diff --git a/CHANGELOG.md b/CHANGELOG.md index 407c16d9f..f864b3d4d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,6 +13,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - macOS: OpenGL rendering backend removed in favor of Metal only - `LottieReader::parseFile()`, `parseData()`, `parseStream()`, and `parseFromZip()` now return `ResultValue` and no longer take a trailing `String* outError` out-parameter; check `wasOk()`/`failed()` and read the message via `getErrorMessage()`. - `AnimationFrameExporter` is now an instance-based class bound to a `GraphicsContext` (construct `AnimationFrameExporter exporter (ctx);` then call `exporter.renderFrame(anim, …)` / `exporter.renderAllFrames(…)` / `exporter.exportToGif(anim, …)`), so it can own and reuse the GPU matte-composite pipeline across frames instead of recompiling it per frame. The `exportToGif(frames, frameRate, …)` frame-sequence encoder remains a static helper. +- Config macro `YUP_EMBED_DEFAULT_THEME_TEXT_FONT` renamed to `YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT`; the embedded default text font now only covers the serif font. A new `YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT` config selects whether the monospace theme font is embedded. +- `Font` loading is now static-only: the instance `loadFromData()` / `loadFromFile()` methods were removed in favor of `Font::loadFontFromData()`, `Font::loadFontFromFile()`, `Font::loadFontFromFirstAvailableFile()`, `Font::loadSerifSystemTextFont()` and `Font::loadMonospaceSystemTextFont()`, all returning `ResultValue`. ### Graphics @@ -70,6 +72,22 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). - `ImageFormat::Options` struct controls metadata extraction: `.withMetadata(true)` enables text metadata and DPI; `.withRawChunks(true)` enables raw binary chunks (EXIF, ICC, XMP). When both are false (the default), `ImageMetadata` is not allocated — true zero overhead. - Introduced a ref-counted `ImageMetadata` object (`ImageMetadata::Ptr`) attached to `Image` and `ImageFormatReader::metadata`. DPI, text entries, and raw binary chunks are all accessed through the metadata object only when requested via `Options`. - Lossless roundtrip tests for all formats (BMP, PNG, WebP, TGA, TIFF, PPM, GIF) now verify pixel-perfect fidelity after write→read; animated roundtrip tests for GIF, WebP, and PNG verify per-frame pixel integrity. +- `StyledText::TextModifier::appendText()` gained a `Color` overload that creates (and caches per color) a solid fill paint, and `Graphics::fillFittedText()` now honors per-run style paints when every run carries one — enabling syntax-colored text. Single-color `StyledText` usage is unchanged. `Font` gained `isEmpty()`. +- New `Font` static loaders: `Font::loadFontFromData()`, `Font::loadFontFromFile()`, `Font::loadFontFromFirstAvailableFile()`, `Font::loadSerifSystemTextFont()` and `Font::loadMonospaceSystemTextFont()`, all returning `ResultValue` (`wasOk()` / `failed()` / `getValue()`). The former theme-local system font lookup helpers moved into `Font`; macOS/iOS use the CoreText system UI fonts, other platforms try well-known system font files. + +### UI + +- `ApplicationTheme` now exposes `setDefaultMonospaceFont()` / `getDefaultMonospaceFont()`, mirroring the existing default and icon font APIs. The default theme populates it from the embedded (or system) monospace font. +- The default theme now embeds JetBrains Mono Variable (SIL OFL) as its monospace font when `YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT = 1` (forced on Emscripten), falling back to the system monospace font otherwise. The `tools/embed_font.py` regenerates the `.inc` byte arrays from any font file. +- New `CodeDocument` (line-based text model with `UndoManager`-backed edits, positions, and incremental change notifications), `SyntaxDefinition` (JSON-driven language descriptions loaded from data/files or the built-in C++ / GLSL / Python definitions), `CodeTokeniser` (incremental per-line tokenizer with a line-state machine for multi-line constructs and lazy re-tokenization), and the `CodeEditor` component: syntax-highlighted editing, caret/selection with anchor semantics, clipboard, undo/redo, read-only, smart auto-indent, an optional line-number gutter with breakpoint markers, find/replace (find-all, next/previous with wrap, replace-one, replace-all in one undo step, match highlighting), bracket matching, and an optional minimap overview. Defaults to the theme's monospace font. See `docs/ui/code-editor.md`. +- Added a built-in XML `SyntaxDefinition` (available as `SyntaxDefinition::getBuiltIn ("xml")` and matched for `.xml`, `.svg`, `.html`, `.xaml` and other markup extensions), with `` block comments, tag/attribute punctuation and `` / `` operator highlighting. The `CodeEditor` demo now has a language dropdown to switch between the built-in C++ / GLSL / Python / XML definitions. +- Fixed `CodeDocument`: `newLineChars` was default-constructed to an empty string instead of `"\n"`, breaking `getText()`, `getTextInRange()`, and character-offset calculations for all multi-line documents; `applyEdit()` returned a wrong caret column for single-line insertions (omitted `startIndex`), making every subsequent undo call operate on an inverted range and silently no-op; removed the `endsWithNewline` special case that returned a pre-newline position and similarly broke undo for Enter at the beginning of a line or in the middle of a line. +- Fixed `CodeEditor`: `undo()` and `redo()` now clamp `caretPosition` to the new document length and clear the selection after each operation, preventing an out-of-bounds caret after undo shrinks the document; `replaceNext()` now uses the position returned by `replaceRange` instead of `selectionStart + replacement.length()`. +- Fixed `CodeTokeniser`: cutting or deleting text that removes one or more lines left the token cache larger than the document and the forward-propagation stability check could declare a line whose content had shifted "unchanged", returning stale tokens (wrong syntax colors) for every line below the cut point. `codeDocumentChanged` now shrinks the cache to the new document line count and proactively marks all shifted lines dirty before the stability pass runs. The same problem existed in the other direction and was more visible in practice: inserting a line (pressing Enter, or a multi-line paste) grew the document but `codeDocumentChanged` had no branch for it at all, so every cached entry at or after the edit point kept referring to whatever used to be at that index — one or more lines off from where it actually was — and the stability check could decide a shifted-in line's state was "unchanged" and never mark it dirty, leaving it with stale, wrongly-sized tokens that fail to tile the line and fall back to unhighlighted plain text. Both directions are now handled the same way: resize to the new line count and mark everything from the edit point to the new end dirty, so misaligned cache entries are always discarded and recomputed from the live document text rather than reused. +- Fixed `CodeDocument::setText()` freezing for several seconds on a large paste: its line-splitting helper indexed the (UTF-8-backed) input `String` by character position inside the split loop, and both `operator[]` and `length()` are O(n) for UTF-8, turning the split into O(n²). It now walks the text once with a `CharPointer`. +- Fixed `CodeEditor` drawing selected/highlighted/caret text past the gutter and minimap when scrolled horizontally, since nothing clipped that content to the text area; the gutter's painted background also stopped 4px short of where the text area actually starts (disagreeing with the hit-test boundary used by `mouseDown()`), reading as misalignment on the left. The minimap overview now merges lines that map to less than one device pixel row into a single bar instead of issuing one `fillRect()` per source line on every paint regardless of visibility. +- Fixed `StyledText::update()` calling `Font::getPath()` (a CoreText round-trip on Apple platforms) once per glyph *occurrence* instead of once per unique glyph; a glyph's outline is the same every time for a given font, so it's now cached and reused, cutting a measured 240ms of the 453ms spent reshaping text on a single keystroke. +- Fixed `CodeEditor` reshaping (tokenizing, laying out and re-tessellating) the entire document on every single edit, making typing in a large file cost seconds per keystroke (measured: 2s for one backspace in a large file, mostly `StyledText::update()`). `styledText` now only ever holds the currently visible lines rather than the whole document; scrolling reshapes just the newly-visible range. Selection, search highlights, the caret, and Up/Down arrow navigation were adjusted to work correctly when their target is outside the currently-shaped range (falling back to an exact document-position computation rather than depending on `styledText`). Components that never call `setSize()`/`setBounds()` on their `CodeEditor` (as none of its unit tests do) keep shaping the whole document, since there's no meaningful "visible range" to restrict to without a real size. ### Shading @@ -151,6 +169,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Bug Fixes +- `StyledText` caret bounds, hit-testing and selection rectangles now use line-relative glyph x positions computed with the same accumulation as drawing, instead of rive's paragraph-relative `GlyphRun::xpos`. Character positions were wrong on soft-wrapped lines (off by the width of all preceding text in the paragraph) and selection was drawn shifted on wrapped text; the caret at the first character of a wrapped line now lands on that line's left edge. - iOS applications now use the `UIScene` lifecycle, removing UIKit's legacy lifecycle warning and ensuring SDL windows are created for the connected scene. - Offscreen GPU rendering now supports recursive targets on Metal, OpenGL/GLES, and D3D11, so Lottie alpha/luma mattes, isolated-opacity layers, and cached precomps retain GPU compositing when rendered into an `Image` or `GpuCanvas`. Each `RenderableTarget` leases a Rive render context exclusively for its lifetime and returns it to the pool when destroyed. Repeated Lottie matte and precomp renders now reuse their canvases rather than allocating GPU textures each frame. Metal child targets allocate only their Rive render-canvas output texture; the CPU readback staging texture is created only when pixels are requested. - Fixed undefined offscreen contents when nesting pooled render targets on all GPU backends. Render context slots were recycled whenever no frame was currently active, so two long-lived targets could share one slot; once their frames nested — which happens as Lottie matte and precomp layers cross their in/out points and the nesting order changes between frames — the inner target skipped `beginFrame` and was then flushed against the outer target's frame descriptor. diff --git a/docs/graphics/fonts.md b/docs/graphics/fonts.md index 628890b1a..635b6e882 100644 --- a/docs/graphics/fonts.md +++ b/docs/graphics/fonts.md @@ -13,10 +13,40 @@ or variable-axis settings. ### Loading a font ```cpp -Font font; -font.loadFromFile (File ("/path/to/Font.otf")); -// or from a memory buffer: -font.loadFromData (fontBytes); +// Load a font from a file: +auto result = Font::loadFontFromFile (File ("/path/to/Font.otf")); +if (result.wasOk()) + Font font = result.getValue(); + +// Or from a memory buffer: +auto fromData = Font::loadFontFromData (fontBytes); +``` + +### Loading system and first-available fonts + +The loaders above (plus the ones below) are statics returning a +`ResultValue` — check `wasOk()` / `failed()` and read the value with +`getValue()`: + +```cpp +// Load a font from a file. +auto font = Font::loadFontFromFile (File ("/path/to/Font.otf")); + +// Load the first file that exists from a list of candidates. +auto fallback = Font::loadFontFromFirstAvailableFile ({ + "/usr/share/fonts/truetype/noto/NotoSans-Regular.ttf", + "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf" +}); + +// Load the platform's default serif / monospace system text font +// (CoreText system UI fonts on Apple platforms, well-known font files elsewhere). +auto serif = Font::loadSerifSystemTextFont(); +auto monospace = Font::loadMonospaceSystemTextFont(); + +if (auto result = Font::loadFontFromFile (file); result.wasOk()) + auto font = result.getValue(); // use the loaded font +else + Logger::outputDebugString (result.getErrorMessage()); ``` ### Font metrics @@ -90,6 +120,19 @@ auto bodyFont = font.withHeight (14.0f); auto titleFont = font.withHeight (24.0f); ``` +The theme also carries separate serif and monospace text fonts. The default +theme embeds Roboto Flex as the serif font and JetBrains Mono Variable as the +monospace font (when `YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT` / +`YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT` are enabled, forced on +Emscripten), falling back to the platform system fonts otherwise: + +```cpp +auto theme = ApplicationTheme::getGlobalTheme(); +theme->setDefaultMonospaceFont (Font::loadMonospaceSystemTextFont().valueOr (theme->getDefaultFont())); + +auto mono = theme->getDefaultMonospaceFont(); // e.g. the CodeEditor default +``` + ## StyledText `StyledText` is a pre-laid-out, optionally rich text block - a batch built from diff --git a/docs/ui/code-editor.md b/docs/ui/code-editor.md new file mode 100644 index 000000000..059595bce --- /dev/null +++ b/docs/ui/code-editor.md @@ -0,0 +1,190 @@ +# Code Editor + +YUP ships a syntax-highlighting source editor built from three cooperating +pieces: + +- `CodeDocument` — a line-based text model with undo/redo and incremental + change notifications. +- `SyntaxDefinition` — a declarative, JSON-driven description of a language + (comments, strings, keywords, operators, colors). +- `CodeTokeniser` — an incremental, per-line tokenizer driven by a + `SyntaxDefinition`. +- `CodeEditor` — the `Component` that ties them together: caret/selection, + editing, a line-number gutter, find/replace, bracket matching, breakpoints + and a minimap. + +## CodeDocument + +`CodeDocument` stores text as a list of lines (without trailing newlines) and +exposes positions as `(line, column)` pairs or global character indices: + +```cpp +yup::CodeDocument document; +document.setText ("int main() { return 0; }"); + +document.getNumLines(); // 1 +document.getLine (0); // "int main() { return 0; }" +document.getNumCharacters(); // 23 + +auto start = document.indexToPosition (4); // line 0, index 4 +document.replaceRange (start, start, " "); +document.undo(); // back to the original text +``` + +Edits (`replaceRange`, `insertText`, `removeRange`) are recorded in an +`UndoManager`. By default the document creates its own manager; pass an +`UndoManager::Ptr` to the constructor to share one across documents (the shared +manager is not cleared when the document is destroyed — the caller owns it). +Listeners are notified with the inclusive range of affected lines, which is +exactly what the tokenizer needs to invalidate: + +```cpp +struct Listener : public yup::CodeDocument::Listener +{ + void codeDocumentChanged (yup::CodeDocument&, int firstLine, int lastLine) override {} +}; +``` + +## SyntaxDefinition + +A `SyntaxDefinition` is loaded from JSON or obtained from the built-in +languages (`"cpp"`, `"glsl"`, `"python"`, `"xml"`): + +```cpp +auto definition = yup::SyntaxDefinition::getBuiltIn ("cpp"); +yup::SyntaxDefinition::getBuiltInForExtension ("py"); // the Python definition +yup::SyntaxDefinition::getBuiltInForExtension ("svg"); // the XML definition +``` + +### JSON format + +Only `name` is mandatory; every other section is optional. + +```json +{ + "name": "C++", + "extensions": ["cpp", "h", "hpp"], + "lineComment": "//", + "blockComment": { "start": "/*", "end": "*/" }, + "strings": { + "delimiters": ["\"", "'"], + "multiLineDelimiters": [], + "escape": "\\", + "multiLine": false, + "rawStrings": true + }, + "preprocessor": "#", + "numbers": { "hex": true, "binary": true, "float": true, "exponent": true, "suffix": true }, + "keywords": ["if", "for", "return"], + "types": ["int", "float", "void"], + "operators": ["+", "-", "->", "::"], + "colors": { + "comment": "#6a9955", + "string": "#ce9178", + "number": "#b5cea8", + "keyword": "#569cd6", + "type": "#4ec9b0", + "operator": "#d4d4d4", + "preprocessor": "#c586c0", + "identifier": "#d4d4d4", + "other": "#d4d4d4", + "selection": "#264f78" + } +} +``` + +- `lineComment` — prefix that starts a comment running to the end of the line. +- `blockComment` — delimiters for multi-line comments. +- `strings.delimiters` — single-line string delimiters; `multiLineDelimiters` + are checked first (e.g. Python's `"""` and `'''`) and may span lines when + `multiLine` is true. `escape` is the character that escapes the next one. + `rawStrings` enables C++-style raw string literals (`R"delim(...)delim"`, + including the `u8R` / `uR` / `UR` / `LR` prefixes and empty delimiters), which + may span lines. The accepted prefixes come from `rawStringPrefixes` (an array + of strings; defaults to the C++ set when `rawStrings` is true and none are + given). `stringPrefixes` lists the encoding/format prefixes folded into regular + string and character literals (C++ `u8"…"`, `L"…"`, `u"…"`, `U"…"`, Python + `f"…"`, `r"…"`, `b"…"`, `fr"…"`, …) — prefixed literals may also use the + `multiLineDelimiters` (e.g. Python `f"""…"""`). +- `preprocessor` — a prefix (usually `#`) at the very start of a line that + colors the whole line as a directive. +- `numbers` — which numeric syntaxes to recognize (hex, binary, float, + exponent, suffix). +- `keywords` / `types` / `operators` — word sets; identifiers are classified + keyword → type → identifier. Operators use longest-match (3, 2, 1 chars). +- `colors` — token colors; keys are the token-type names above. Unspecified + types fall back to a dark-editor palette. + +Load a custom definition at runtime: + +```cpp +yup::SyntaxDefinition definition; +auto result = definition.loadFromData (jsonText); // or loadFromFile (file) +``` + +## CodeTokeniser + +The tokenizer caches tokens per line and re-tokenizes only the lines affected +by an edit. Because multi-line constructs (block comments, multi-line strings) +make a line depend on the previous line's state, each cached line records its +entry/exit state and edits propagate state changes forward until stable: + +```cpp +yup::CodeTokeniser tokeniser; +tokeniser.setSyntaxDefinition (yup::SyntaxDefinition::getBuiltIn ("cpp")); + +for (auto& token : tokeniser.getTokens (document, 0)) +{ + auto color = tokeniser.getSyntaxDefinition().getColor (token.type); + // token.start / token.end are character offsets within the line +} +``` + +The tokenizer subscribes itself to the document on first use, so edits +invalidate the right lines automatically. + +## CodeEditor + +```cpp +yup::CodeDocument document; +document.setText ("int main() { return 0; }"); + +yup::CodeEditor editor (document); +editor.setSyntaxDefinition ("cpp"); +addAndMakeVisible (editor); +``` + +Highlights: + +- **Editing** — caret/selection (shift+arrows extend with proper anchor + semantics), home/end, word navigation, backspace/delete, clipboard + (ctrl+c/x/v), undo/redo (ctrl+z/y), read-only mode, tab expands to spaces. +- **Smart auto-indent** — pressing enter copies the current line's leading + whitespace. +- **Syntax colors** — tokens are rendered from the definition's palette; the + colored text layout is rebuilt only when the document, font or definition + changes. +- **Gutter** — optional line numbers; clicking the gutter toggles a + breakpoint marker. +- **Find / replace** — `findAll`, `findNext`/`findPrevious` (wrap-around), + `replaceNext`, `replaceAll` (single undo step), and + `highlightSearchMatches`. +- **Bracket matching** — `getBracketMatch` returns the matching `() [] {}` pair + around the caret as a range (callers can highlight it themselves). +- **Minimap** — an optional right-edge code-density overview; click to scroll. +- **Styling** — token colors (including the text **selection** color, keyed as + `"selection"` in the definition's `colors`) come from the `SyntaxDefinition`; + remaining chrome colors resolve through `ApplicationTheme` via + `CodeEditor::Style` identifiers, plus `setFont` (defaults to the theme's + monospace font). + +```cpp +editor.setLineNumbersVisible (false); +editor.setReadOnly (true); +editor.setBreakpoint (3, true); +editor.findNext ("main"); +editor.replaceAll ("main", "entry"); +editor.undo(); +``` + +See `examples/graphics/source/examples/CodeEditor.h` for a runnable demo. diff --git a/docs/ui/index.md b/docs/ui/index.md index 4c1f0d6aa..0603e529b 100644 --- a/docs/ui/index.md +++ b/docs/ui/index.md @@ -40,6 +40,11 @@ windowing, layout, widgets, and theming are still to come. - [Component paint profiling](component-profiling.md) — measure and reduce the cost of `Component::paint`. +## Additional Components + +- [Code editor](code-editor.md) — `CodeDocument`, `SyntaxDefinition`, + `CodeTokeniser`, and the syntax-highlighting `CodeEditor` component. + ```{toctree} :hidden: :maxdepth: 1 @@ -51,4 +56,5 @@ component-effects component-caching component-snapshots component-profiling +code-editor ``` diff --git a/examples/graphics/source/examples/CodeEditor.h b/examples/graphics/source/examples/CodeEditor.h new file mode 100644 index 000000000..4960906f2 --- /dev/null +++ b/examples/graphics/source/examples/CodeEditor.h @@ -0,0 +1,170 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#pragma once + +//============================================================================== + +class CodeEditorDemo : public yup::Component +{ +public: + CodeEditorDemo() + : Component ("CodeEditorDemo") + , editor (document) + { + languageCombo.addItem ("C++", languageCpp); + languageCombo.addItem ("GLSL", languageGlsl); + languageCombo.addItem ("Python", languagePython); + languageCombo.addItem ("XML", languageXml); + languageCombo.setSelectedId (languageCpp); + languageCombo.onSelectedItemChanged = [this] + { + applyLanguage (languageCombo.getSelectedId()); + }; + addAndMakeVisible (languageCombo); + + applyLanguage (languageCpp); + addAndMakeVisible (editor); + + setSize (640, 480); + setOpaque (false); + } + + void resized() override + { + auto bounds = getLocalBounds().reduced (10); + languageCombo.setBounds (bounds.removeFromTop (24)); + editor.setBounds (bounds.reduced (0, 6)); + } + +private: + enum + { + languageCpp = 1, + languageGlsl, + languagePython, + languageXml + }; + + void applyLanguage (int languageId) + { + switch (languageId) + { + case languageCpp: + editor.setSyntaxDefinition ("cpp"); + editor.setText (cppSample); + break; + + case languageGlsl: + editor.setSyntaxDefinition ("glsl"); + editor.setText (glslSample); + break; + + case languagePython: + editor.setSyntaxDefinition ("python"); + editor.setText (pythonSample); + break; + + case languageXml: + editor.setSyntaxDefinition ("xml"); + editor.setText (xmlSample); + break; + + default: + break; + } + } + + static constexpr const char* cppSample = R"(// Syntax-highlighted C++ code +#include +#include + +class Example +{ +public: + int sum (const std::vector& values) const + { + int total = 0; + for (const auto& value : values) + total += value; // accumulate everything + return total; + } + +private: + std::string name = "yup"; +}; + +/* Block comments span + multiple lines. */ +int main() +{ + Example example; + std::vector values = { 1, 2, 3, 4, 5 }; + return example.sum (values); +} +)"; + + static constexpr const char* glslSample = R"(// Syntax-highlighted GLSL shader +#version 330 core + +uniform mat4 viewProjection; +uniform vec3 lightDirection; + +in vec3 position; +in vec2 texCoord; +out vec2 vTexCoord; + +void main() +{ + gl_Position = viewProjection * vec4 (position, 1.0); + vTexCoord = texCoord; +} +)"; + + static constexpr const char* pythonSample = R"(# A tiny Python example +import math + +def circle_area (radius): + """Compute the area of a circle.""" + return math.pi * radius ** 2 + +class Shape: + def __init__ (self, name): + self.name = name + +for i in range (3): + print (f'area[{i}] = {circle_area (i + 1):.2f}') +)"; + + static constexpr const char* xmlSample = R"( + + + + + + Hello, XML! + +)"; + + yup::ComboBox languageCombo { "LanguageSelector" }; + yup::CodeDocument document; + yup::CodeEditor editor; +}; diff --git a/examples/graphics/source/examples/GpuAudioProcessingDemo.h b/examples/graphics/source/examples/GpuAudioProcessingDemo.h index 41e5a3ba1..7e66a932f 100644 --- a/examples/graphics/source/examples/GpuAudioProcessingDemo.h +++ b/examples/graphics/source/examples/GpuAudioProcessingDemo.h @@ -88,9 +88,6 @@ class GpuAudioProcessingDemo : public yup::Component //============================================================================== GpuAudioProcessingDemo() : yup::Component ("GpuAudioProcessingDemo") -#if YUP_ENABLE_SHADER_TRANSPILER - , currentGlslSource (yup::String::fromUTF8 (kDefaultGlslSource, sizeof (kDefaultGlslSource) - 1)) -#endif { loadAudioFile(); @@ -128,14 +125,12 @@ class GpuAudioProcessingDemo : public yup::Component addAndMakeVisible (statusLabel.get()); #if YUP_ENABLE_SHADER_TRANSPILER - shaderEditor = std::make_unique ("shaderEditor"); - shaderEditor->setMultiLine (true); - shaderEditor->setReadOnly (false); - shaderEditor->setText (currentGlslSource, yup::dontSendNotification); - shaderEditor->onTextChange = [this] - { - currentGlslSource = shaderEditor->getText(); - }; + shaderDocument = std::make_unique(); + shaderDocument->setText (yup::String::fromUTF8 (kDefaultGlslSource, sizeof (kDefaultGlslSource) - 1), + yup::dontSendNotification); + + shaderEditor = std::make_unique (*shaderDocument); + shaderEditor->setSyntaxDefinition ("glsl"); addAndMakeVisible (shaderEditor.get()); recompileButton = std::make_unique ("Recompile"); @@ -432,9 +427,9 @@ class GpuAudioProcessingDemo : public yup::Component return; #if YUP_ENABLE_SHADER_TRANSPILER - yup::String glslSource = currentGlslSource.isEmpty() + yup::String glslSource = shaderDocument->getText().isEmpty() ? yup::String::fromUTF8 (kDefaultGlslSource, sizeof (kDefaultGlslSource) - 1) - : currentGlslSource; + : shaderDocument->getText(); auto result = yup::GpuComputePipeline::compileFromGlsl (computeDevice, glslSource); if (result.wasOk()) @@ -537,8 +532,8 @@ void main() std::unique_ptr statusLabel; #if YUP_ENABLE_SHADER_TRANSPILER - yup::String currentGlslSource; - std::unique_ptr shaderEditor; + std::unique_ptr shaderDocument; + std::unique_ptr shaderEditor; std::unique_ptr recompileButton; std::unique_ptr compileStatusLabel; #endif diff --git a/examples/graphics/source/examples/Python.h b/examples/graphics/source/examples/Python.h index b13d0dd62..b7ce6789f 100644 --- a/examples/graphics/source/examples/Python.h +++ b/examples/graphics/source/examples/Python.h @@ -28,9 +28,14 @@ class PythonDemo : public yup::Component public: PythonDemo() : Component ("PythonDemoDemo") + , scriptEditor (scriptDocument) { setOpaque (false); + scriptDocument.setText (defaultScript, yup::dontSendNotification); + scriptEditor.setSyntaxDefinition ("python"); + addAndMakeVisible (scriptEditor); + runPython.setButtonText ("Run Python!"); runPython.onClick = [this] { @@ -39,14 +44,7 @@ class PythonDemo : public yup::Component locals["yup"] = pybind11::module_::import (yup::PythonModuleName); locals["this"] = pybind11::cast (this); - auto script = yup::String (R"( - import sys - print("Scripting YUP!") - this.backgroundColor = yup.Color.opaqueRandom() - this.repaint(); - )"); - - auto result = engine.runScript (script.dedentLines(), locals); + auto result = engine.runScript (scriptDocument.getText(), locals); if (result.failed()) YUP_DBG (result.getErrorMessage()); }; @@ -56,13 +54,14 @@ class PythonDemo : public yup::Component void resized() override { constexpr int margin = 5; - constexpr int buttonWidth = 100; constexpr int buttonHeight = 30; auto bounds = getLocalBounds().reduced (margin); - auto buttons1 = bounds.removeFromTop (buttonHeight); - runPython.setBounds (buttons1.removeFromLeft (buttonWidth)); + runPython.setBounds (bounds.removeFromTop (buttonHeight).reduced (4, 0)); + bounds.removeFromTop (4); + + scriptEditor.setBounds (bounds); } void paint (yup::Graphics& g) override @@ -74,8 +73,17 @@ class PythonDemo : public yup::Component yup::Color backgroundColor = yup::Colors::transparentBlack; private: + static constexpr const char* defaultScript = R"( +import sys +print("Scripting YUP!") +this.backgroundColor = yup.Color.opaqueRandom() +this.repaint(); +)"; + yup::TextButton runPython; yup::ScriptEngine engine; + yup::CodeDocument scriptDocument; + yup::CodeEditor scriptEditor; }; //============================================================================== diff --git a/examples/graphics/source/examples/Svg.h b/examples/graphics/source/examples/Svg.h index 92d16b337..88aabbecc 100644 --- a/examples/graphics/source/examples/Svg.h +++ b/examples/graphics/source/examples/Svg.h @@ -96,9 +96,8 @@ class SvgDemo : public yup::Component void loadDemoFont() { - yup::Font font; - if (font.loadFromFile (dataDirectory.getChildFile ("RobotoFlex-VariableFont.ttf")).wasOk()) - demoFont = std::move (font); + if (auto result = yup::Font::loadFontFromFile (dataDirectory.getChildFile ("RobotoFlex-VariableFont.ttf")); result.wasOk()) + demoFont = result.getValue(); } std::optional fetchHttpImage (const yup::String& href) diff --git a/examples/graphics/source/main.cpp b/examples/graphics/source/main.cpp index b9b2de1a2..af68ea4b7 100644 --- a/examples/graphics/source/main.cpp +++ b/examples/graphics/source/main.cpp @@ -72,6 +72,7 @@ inline yup::File getAssetPath (yup::StringRef subPath = {}) #include "examples/ComputeParticlesDemo.h" #include "examples/ConvolutionDemo.h" #include "examples/CrossoverDemo.h" +#include "examples/CodeEditor.h" #include "examples/FileChooser.h" #include "examples/FilterDemo.h" #include "examples/GpuAudioProcessingDemo.h" @@ -183,6 +184,7 @@ class CustomWindow addDemo ("Compute Particles", [] { return std::make_unique(); }); addDemo ("Convolution Demo", [] { return std::make_unique(); }); addDemo ("Crossover Demo", [] { return std::make_unique(); }); + addDemo ("Code Editor", [] { return std::make_unique(); }); addDemo ("File Chooser", [] { return std::make_unique(); }); addDemo ("Filter Demo", [] { return std::make_unique(); }); addDemo ("GPU Audio", [] { return std::make_unique(); }); diff --git a/modules/yup_data_model/undo/yup_UndoManager.cpp b/modules/yup_data_model/undo/yup_UndoManager.cpp index 2c54c74ec..21cc04fd7 100644 --- a/modules/yup_data_model/undo/yup_UndoManager.cpp +++ b/modules/yup_data_model/undo/yup_UndoManager.cpp @@ -150,6 +150,9 @@ bool UndoManager::perform (UndoableAction::Ptr action) currentTransaction->add (action); + if (nextRedoAction < undoHistory.size()) + undoHistory.removeRange (nextRedoAction, undoHistory.size() - nextRedoAction); + return true; } @@ -226,8 +229,7 @@ bool UndoManager::undo() bool UndoManager::canRedo() const { - return (currentTransaction != nullptr && currentTransaction->isValid()) - || isPositiveAndBelow (nextRedoAction, undoHistory.size()); + return isPositiveAndBelow (nextRedoAction, undoHistory.size()); } bool UndoManager::redo() diff --git a/modules/yup_graphics/fonts/yup_Font.cpp b/modules/yup_graphics/fonts/yup_Font.cpp index e67203f9a..4e9a81bd8 100644 --- a/modules/yup_graphics/fonts/yup_Font.cpp +++ b/modules/yup_graphics/fonts/yup_Font.cpp @@ -25,6 +25,26 @@ namespace yup namespace { +//============================================================================== + +#if YUP_MAC || YUP_IOS +ResultValue loadSystemUIFont (CTFontUIFontType fontType) +{ + if (auto systemFont = CTFontCreateUIFontForLanguage (fontType, 0.0, nullptr)) + { + auto releaseSystemFont = ErasedScopeGuard ([systemFont] + { + CFRelease (systemFont); + }); + + if (auto font = HBFont::FromSystem (const_cast (static_cast (systemFont)), true, 400, 100)) + return yup::makeResultValueOk (Font (std::move (font))); + } + + return yup::makeResultValueFail ("Unable to load the system UI font"); +} +#endif + uint32_t axisTagFromString (StringRef tagName) { uint32_t tag = 0; @@ -67,37 +87,116 @@ Font::Font (rive::rcp font, float height) //============================================================================== -Result Font::loadFromData (const MemoryBlock& fontBytes) +ResultValue Font::loadFontFromData (const MemoryBlock& fontBytes) { if (fontBytes.isEmpty()) - return Result::fail ("Unable to instantiate font from empty data"); + return yup::makeResultValueFail ("Unable to instantiate font from empty data"); - font = HBFont::Decode (rive::make_span (static_cast (fontBytes.getData()), fontBytes.getSize())); - return font ? Result::ok() : Result::fail ("Unable to load font"); + auto font = HBFont::Decode (rive::make_span (static_cast (fontBytes.getData()), fontBytes.getSize())); + if (font == nullptr) + return yup::makeResultValueFail ("Unable to load font"); + + return yup::makeResultValueOk (Font (std::move (font))); } -Result Font::loadFromData (const Span& fontBytes) +ResultValue Font::loadFontFromData (const Span& fontBytes) { if (fontBytes.empty()) - return Result::fail ("Unable to instantiate font from empty data"); + return yup::makeResultValueFail ("Unable to instantiate font from empty data"); - font = HBFont::Decode (rive::make_span (fontBytes.data(), fontBytes.size())); - return font ? Result::ok() : Result::fail ("Unable to load font"); + auto font = HBFont::Decode (rive::make_span (fontBytes.data(), fontBytes.size())); + if (font == nullptr) + return yup::makeResultValueFail ("Unable to load font"); + + return yup::makeResultValueOk (Font (std::move (font))); } -Result Font::loadFromFile (const File& fontFile) +//============================================================================== + +ResultValue Font::loadFontFromFile (const File& fontFile) { if (! fontFile.existsAsFile()) - return Result::fail ("Unable to load font from non existing file"); + return yup::makeResultValueFail ("Unable to load font from non existing file"); + + auto is = fontFile.createInputStream(); + if (is == nullptr || ! is->openedOk()) + return yup::makeResultValueFail ("Unable to open font file"); + + yup::MemoryBlock mb; + is->readIntoMemoryBlock (mb); + + return loadFontFromData (mb); +} - if (auto is = fontFile.createInputStream(); is != nullptr && is->openedOk()) +ResultValue Font::loadFontFromFirstAvailableFile (std::initializer_list fontPaths) +{ + for (auto* fontPath : fontPaths) { - yup::MemoryBlock mb; - is->readIntoMemoryBlock (mb); - return loadFromData (mb); + auto font = loadFontFromFile (File (fontPath)); + if (font.wasOk()) + return font; } - return Result::ok(); + return yup::makeResultValueFail ("No font found among the provided paths"); +} + +//============================================================================== + +ResultValue Font::loadSerifSystemTextFont() +{ +#if YUP_MAC || YUP_IOS + return loadSystemUIFont (kCTFontUIFontSystem); + +#elif YUP_WINDOWS + return loadFontFromFirstAvailableFile ({ R"(C:\Windows\Fonts\segoeui.ttf)", + R"(C:\Windows\Fonts\arial.ttf)" }); + +#elif YUP_ANDROID + return loadFontFromFirstAvailableFile ({ "/system/fonts/Roboto-Regular.ttf", + "/system/fonts/NotoSans-Regular.ttf", + "/system/fonts/DroidSans.ttf" }); + +#elif YUP_LINUX + return loadFontFromFirstAvailableFile ({ "/usr/share/fonts/truetype/noto/NotoSans-Regular.ttf", + "/usr/share/fonts/noto/NotoSans-Regular.ttf", + "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", + "/usr/share/fonts/dejavu/DejaVuSans.ttf", + "/usr/share/fonts/truetype/liberation2/LiberationSans-Regular.ttf", + "/usr/share/fonts/liberation/LiberationSans-Regular.ttf", + "/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf" }); + +#else + return yup::makeResultValueFail ("No system serif font available on this platform"); + +#endif +} + +ResultValue Font::loadMonospaceSystemTextFont() +{ +#if YUP_MAC + return loadSystemUIFont (kCTFontUIFontUserFixedPitch); + +#elif YUP_IOS + return loadSystemUIFont (kCTFontUIFontUserFixedPitch); + +#elif YUP_WINDOWS + return loadFontFromFirstAvailableFile ({ R"(C:\Windows\Fonts\consola.ttf)", + R"(C:\Windows\Fonts\cour.ttf)" }); + +#elif YUP_ANDROID + return loadFontFromFirstAvailableFile ({ "/system/fonts/DroidSansMono.ttf" }); + +#elif YUP_LINUX + return loadFontFromFirstAvailableFile ({ "/usr/share/fonts/truetype/dejavu/DejaVuSansMono.ttf", + "/usr/share/fonts/dejavu/DejaVuSansMono.ttf", + "/usr/share/fonts/truetype/liberation2/LiberationMono-Regular.ttf", + "/usr/share/fonts/liberation/LiberationMono-Regular.ttf", + "/usr/share/fonts/truetype/ubuntu/UbuntuMono-R.ttf" }); + +#else + return yup::makeResultValueFail ("No system monospace font available on this platform"); + +#endif } //============================================================================== diff --git a/modules/yup_graphics/fonts/yup_Font.h b/modules/yup_graphics/fonts/yup_Font.h index b0820ef28..69d61d854 100644 --- a/modules/yup_graphics/fonts/yup_Font.h +++ b/modules/yup_graphics/fonts/yup_Font.h @@ -45,26 +45,55 @@ class YUP_API Font /** Loads a font from a memory block. @param fontBytes The memory block containing the font data. - @return The result of the operation. + @return The result of the operation, holding the loaded font on success. */ - Result loadFromData (const MemoryBlock& fontBytes); + static ResultValue loadFontFromData (const MemoryBlock& fontBytes); - /** Loads a font from as span of bytes + /** Loads a font from a span of bytes. - @param fontBytes The memory block containing the font data. - @return The result of the operation. + @param fontBytes The span containing the font data. + @return The result of the operation, holding the loaded font on success. */ - Result loadFromData (const Span& fontBytes); + static ResultValue loadFontFromData (const Span& fontBytes); //============================================================================== /** Loads a font from a file. @param fontFile The file containing the font data. - @return The result of the operation. + @return The result of the operation, holding the loaded font on success. + */ + static ResultValue loadFontFromFile (const File& fontFile); + + /** Loads the first font found among the given file paths, in order. + + @param fontPaths The file paths to try in order. + @return The result of the operation, holding the loaded font on success, + or a failure if none of the files could be loaded. */ - Result loadFromFile (const File& fontFile); + static ResultValue loadFontFromFirstAvailableFile (std::initializer_list fontPaths); + + /** Attempts to load the platform's default serif system text font. + + On macOS/iOS this uses the CoreText system UI font, otherwise well-known + system font files are tried in order. + + @return The result of the operation, holding the loaded font on success. + */ + static ResultValue loadSerifSystemTextFont(); + + /** Attempts to load the platform's default monospace system text font. + + On macOS/iOS this uses the CoreText monospaced system UI font, otherwise + well-known system monospace font files are tried in order. + + @return The result of the operation, holding the loaded font on success. + */ + static ResultValue loadMonospaceSystemTextFont(); //============================================================================== + /** Returns true if the font is empty (no font data loaded). */ + bool isEmpty() const noexcept { return font == nullptr; } + /** Returns the ascent of the font. */ float getAscent() const; diff --git a/modules/yup_graphics/fonts/yup_StyledText.cpp b/modules/yup_graphics/fonts/yup_StyledText.cpp index f8ec26bd0..cfa57e4a6 100644 --- a/modules/yup_graphics/fonts/yup_StyledText.cpp +++ b/modules/yup_graphics/fonts/yup_StyledText.cpp @@ -79,6 +79,15 @@ void StyledText::TextModifier::appendText (StringRef text, styledText.appendText (text, nullptr, font, lineHeight, letterSpacing); } +void StyledText::TextModifier::appendText (StringRef text, + Color color, + const Font& font, + float lineHeight, + float letterSpacing) +{ + styledText.appendText (text, color, font, lineHeight, letterSpacing); +} + void StyledText::TextModifier::appendText (StringRef text, rive::rcp paint, const Font& font, @@ -185,8 +194,11 @@ void StyledText::clear() styles.clear(); renderStyles.clear(); glyphLookup.clear(); + colorPaints.clear(); bounds = {}; paragraphYOffsets.clear(); + lineGlyphX.clear(); + lineEndX.clear(); defaultLineHeight = 0.0f; isDirty = false; } @@ -317,6 +329,27 @@ void StyledText::appendText (StringRef text, isDirty = true; } +void StyledText::appendText (StringRef text, + Color color, + const Font& font, + float lineHeight, + float letterSpacing) +{ + const auto argb = color.getARGB(); + + auto paint = colorPaints.find (argb); + if (paint == colorPaints.end()) + { + auto newPaint = rive::make_rcp(); + newPaint->style (rive::RenderPaintStyle::fill); + newPaint->color (static_cast (argb)); + + paint = colorPaints.emplace (argb, std::move (newPaint)).first; + } + + appendText (text, paint->second, font, lineHeight, letterSpacing); +} + //============================================================================== void StyledText::update() @@ -441,6 +474,9 @@ void StyledText::update() paragraphIndex = 0; + lineGlyphX.assign (static_cast (lastLineIndex) + 1, {}); + lineEndX.assign (static_cast (lastLineIndex) + 1, 0.0f); + for (const rive::SimpleArray& paragraphLines : lines) { paragraphYOffsets.push_back (y); @@ -488,13 +524,20 @@ void StyledText::update() rive::GlyphID glyphId = run->glyphs[glyphIndex]; float advance = run->advances[glyphIndex]; - rive::RawPath path = font->getPath (glyphId); - path.transformInPlace (rive::Mat2D (run->size, - 0.0f, - 0.0f, - run->size, - x + offset.x, - renderY + offset.y)); + auto& fontCache = glyphPathCache[font]; + auto cachedPath = fontCache.find (glyphId); + if (cachedPath == fontCache.end()) + cachedPath = fontCache.emplace (glyphId, font->getPath (glyphId)).first; + + rive::RawPath path = cachedPath->second.transform (rive::Mat2D (run->size, + 0.0f, + 0.0f, + run->size, + x + offset.x, + renderY + offset.y)); + + lineGlyphX[static_cast (lineIndex)].push_back (x); + x += advance + adjustX; jassert (run->styleId < styles.size()); @@ -511,6 +554,8 @@ void StyledText::update() } } + lineEndX[static_cast (lineIndex)] = x; + // Early return if we're done after ellipsis line if (lineIndex == ellipsisLine) return; @@ -586,23 +631,32 @@ int StyledText::getGlyphIndexAtPosition (const Point& position) const return findParagraphNewlinePosition (targetLineIndex); } - // Find the closest character using the same xpos logic as getSelectionRectangles + // Find the closest character using the cached line-relative x positions, so + // hit-testing agrees with what is drawn (xpos alone is paragraph-relative). int bestCharIndex = 0; float minDistance = std::numeric_limits::max(); bool foundAnyGlyph = false; + const auto& glyphXs = lineGlyphX[targetLineIndex]; + const float lineEndX = this->lineEndX[targetLineIndex]; + + int glyphIdx = 0; for (const auto& [glyphRun, glyphIndex] : targetLine) { // Check if this glyph run has valid data (same check as getSelectionRectangles) - if (glyphIndex >= glyphRun->textIndices.size() || glyphIndex >= glyphRun->xpos.size()) + if (glyphIndex >= glyphRun->textIndices.size() || glyphIdx >= static_cast (glyphXs.size())) + { + ++glyphIdx; continue; + } uint32_t textIndex = glyphRun->textIndices[glyphIndex]; int charIndex = static_cast (textIndex); - // Use the same X positioning logic as getSelectionRectangles - float glyphX = glyphRun->xpos[glyphIndex]; - float nextGlyphX = (glyphIndex + 1 < glyphRun->xpos.size()) ? glyphRun->xpos[glyphIndex + 1] : glyphX + (glyphIndex < glyphRun->advances.size() ? glyphRun->advances[glyphIndex] : 0); + float glyphX = glyphXs[static_cast (glyphIdx)]; + float nextGlyphX = (glyphIdx + 1 < static_cast (glyphXs.size())) + ? glyphXs[static_cast (glyphIdx) + 1] + : lineEndX; // Check if click is within this character's bounds if (clickX >= glyphX && clickX <= nextGlyphX) @@ -631,6 +685,8 @@ int StyledText::getGlyphIndexAtPosition (const Point& position) const bestCharIndex = charIndex + 1; foundAnyGlyph = true; } + + ++glyphIdx; } // If no glyph was found, this is an empty line (e.g. consecutive newlines) @@ -709,17 +765,10 @@ Rectangle StyledText::getCaretBounds (int characterIndex) const const rive::OrderedLine& targetOLine = orderedLines[lastLineIdx]; const rive::GlyphLine& gl = targetOLine.glyphLine(); - // Find end-X of visible content; stays at startX for empty paragraphs - float endX = gl.startX; - for (auto [gr, gi] : targetOLine) - { - if (gi < gr->xpos.size()) - { - endX = (gi + 1 < gr->xpos.size()) - ? gr->xpos[gi + 1] - : gr->xpos[gi] + (gi < gr->advances.size() ? gr->advances[gi] : 0.0f); - } - } + // End-X of visible content from the cached line-relative positions + const float endX = lastLineIdx < static_cast (this->lineEndX.size()) + ? this->lineEndX[static_cast (lastLineIdx)] + : gl.startX; return { endX, targetOLine.y() + gl.top, 1.0f, gl.bottom - gl.top }; } @@ -728,7 +777,8 @@ Rectangle StyledText::getCaretBounds (int characterIndex) const } } - // Use the same approach as getSelectionRectangles + // Use the same approach as getSelectionRectangles, but with the cached + // line-relative absolute x positions so wrapped lines report correctly. for (size_t lineIdx = 0; lineIdx < orderedLines.size(); ++lineIdx) { const rive::OrderedLine& line = orderedLines[lineIdx]; @@ -737,61 +787,43 @@ Rectangle StyledText::getCaretBounds (int characterIndex) const float lineY = line.y(); float lineHeight = glyphLine.bottom - glyphLine.top; + const auto& glyphXs = lineGlyphX[lineIdx]; + const float lineEndX = this->lineEndX[lineIdx]; + + int glyphIdx = 0; for (const auto& [glyphRun, glyphIndex] : line) { // Check if this glyph run has valid data - if (glyphIndex >= glyphRun->textIndices.size() || glyphIndex >= glyphRun->xpos.size()) - continue; - - uint32_t textIndex = glyphRun->textIndices[glyphIndex]; - int charIndex = static_cast (textIndex); - - // Check if this is our target character - if (charIndex == characterIndex) - { - float caretX = glyphRun->xpos[glyphIndex]; - const float caretWidth = 1.0f; - - return Rectangle ( - caretX, - lineY + glyphLine.top, - caretWidth, - lineHeight); - } - // Check if we've passed our target character (for end-of-line positioning) - else if (charIndex > characterIndex) + if (glyphIndex < glyphRun->textIndices.size()) { - float caretX = glyphRun->xpos[glyphIndex]; - const float caretWidth = 1.0f; - - return Rectangle ( - caretX, - lineY + glyphLine.top, - caretWidth, - lineHeight); + uint32_t textIndex = glyphRun->textIndices[glyphIndex]; + int charIndex = static_cast (textIndex); + + if (charIndex >= characterIndex) + { + const float caretX = glyphIdx < static_cast (glyphXs.size()) + ? glyphXs[static_cast (glyphIdx)] + : glyphLine.startX; + const float caretWidth = 1.0f; + + return Rectangle ( + caretX, + lineY + glyphLine.top, + caretWidth, + lineHeight); + } } + + ++glyphIdx; } // If we've checked all glyphs in this line and character index is beyond them, // position at the end of this line if (characterIndex < static_cast (line.lastCodePointIndex (glyphLookup))) { - // Find the rightmost position in this line - float endX = glyphLine.startX; - for (auto [glyphRun, glyphIndex] : line) - { - if (glyphIndex < glyphRun->xpos.size()) - { - if (glyphIndex + 1 < glyphRun->xpos.size()) - endX = glyphRun->xpos[glyphIndex + 1]; - else - endX = glyphRun->xpos[glyphIndex] + (glyphIndex < glyphRun->advances.size() ? glyphRun->advances[glyphIndex] : 0); - } - } - const float caretWidth = 1.0f; return Rectangle ( - endX, + lineEndX, lineY + glyphLine.top, caretWidth, lineHeight); @@ -807,18 +839,8 @@ Rectangle StyledText::getCaretBounds (int characterIndex) const float lineY = lastLine.y(); float lineHeight = glyphLine.bottom - glyphLine.top; - // Find the rightmost position in the last line - float endX = glyphLine.startX; - for (const auto& [glyphRun, glyphIndex] : lastLine) - { - if (glyphIndex < glyphRun->xpos.size()) - { - if (glyphIndex + 1 < glyphRun->xpos.size()) - endX = glyphRun->xpos[glyphIndex + 1]; - else - endX = glyphRun->xpos[glyphIndex] + (glyphIndex < glyphRun->advances.size() ? glyphRun->advances[glyphIndex] : 0); - } - } + // Find the rightmost position in the last line (cached line-relative x) + const float endX = ! lineEndX.empty() ? lineEndX.back() : glyphLine.startX; const float caretWidth = 1.0f; return Rectangle ( @@ -983,11 +1005,18 @@ std::vector> StyledText::getSelectionRectangles (int startIndex bool hasSelectionInLine = false; + const auto& glyphXs = lineGlyphX[lineIdx]; + const float lineEndX = this->lineEndX[lineIdx]; + + int glyphIdx = 0; for (auto [glyphRun, glyphIndex] : line) { // Check if this glyph run has valid data - if (glyphIndex >= glyphRun->textIndices.size() || glyphIndex >= glyphRun->xpos.size()) + if (glyphIndex >= glyphRun->textIndices.size() || glyphIdx >= static_cast (glyphXs.size())) + { + ++glyphIdx; continue; + } uint32_t textIndex = glyphRun->textIndices[glyphIndex]; int charIndex = static_cast (textIndex); @@ -995,8 +1024,10 @@ std::vector> StyledText::getSelectionRectangles (int startIndex // Check if this character is within the selection if (charIndex >= startIndex && charIndex < endIndex) { - float glyphX = glyphRun->xpos[glyphIndex]; - float nextGlyphX = (glyphIndex + 1 < glyphRun->xpos.size()) ? glyphRun->xpos[glyphIndex + 1] : glyphX + (glyphIndex < glyphRun->advances.size() ? glyphRun->advances[glyphIndex] : 0); + float glyphX = glyphXs[static_cast (glyphIdx)]; + float nextGlyphX = (glyphIdx + 1 < static_cast (glyphXs.size())) + ? glyphXs[static_cast (glyphIdx) + 1] + : lineEndX; if (! hasSelectionInLine) { @@ -1010,6 +1041,8 @@ std::vector> StyledText::getSelectionRectangles (int startIndex selectionEndX = std::max (selectionEndX, nextGlyphX); } } + + ++glyphIdx; } // If this line has selection, add a rectangle for it diff --git a/modules/yup_graphics/fonts/yup_StyledText.h b/modules/yup_graphics/fonts/yup_StyledText.h index 0ffa87b83..df6b7e91d 100644 --- a/modules/yup_graphics/fonts/yup_StyledText.h +++ b/modules/yup_graphics/fonts/yup_StyledText.h @@ -86,6 +86,12 @@ class YUP_API StyledText float lineHeight = -1.0f, float letterSpacing = 0.0f); + void appendText (StringRef text, + Color color, + const Font& font, + float lineHeight = -1.0f, + float letterSpacing = 0.0f); + void appendText (StringRef text, rive::rcp paint, const Font& font, @@ -213,6 +219,12 @@ class YUP_API StyledText float lineHeight, float letterSpacing); + void appendText (StringRef text, + Color color, + const Font& font, + float lineHeight, + float letterSpacing); + void setOverflow (TextOverflow value); void setHorizontalAlign (HorizontalAlign value); void setVerticalAlign (VerticalAlign value); @@ -232,6 +244,9 @@ class YUP_API StyledText std::vector styles; std::vector renderStyles; rive::GlyphLookup glyphLookup; + std::unordered_map> colorPaints; + + std::unordered_map> glyphPathCache; TextOrigin origin = TextOrigin::topOrigin; TextOverflow overflow = TextOverflow::visible; @@ -243,6 +258,8 @@ class YUP_API StyledText Rectangle bounds; bool isDirty = false; std::vector paragraphYOffsets; + std::vector> lineGlyphX; + std::vector lineEndX; float defaultLineHeight = 0.0f; }; diff --git a/modules/yup_graphics/graphics/yup_Graphics.cpp b/modules/yup_graphics/graphics/yup_Graphics.cpp index 13761f13c..7cf6f1d63 100644 --- a/modules/yup_graphics/graphics/yup_Graphics.cpp +++ b/modules/yup_graphics/graphics/yup_Graphics.cpp @@ -992,7 +992,21 @@ void Graphics::fillFittedText (const StyledText& text, const Rectangle& r else paint.shader (toColorGradient (factory, options.getFillColorGradient(), options.getTransform())); - renderFittedText (text, rect, std::addressof (paint)); + bool hasStylePaints = false; + for (auto style : text.getRenderStyles()) + { + if (style->paint != nullptr) + { + hasStylePaints = true; + } + else + { + hasStylePaints = false; + break; + } + } + + renderFittedText (text, rect, hasStylePaints ? nullptr : std::addressof (paint)); } void Graphics::fillFittedText (const String& text, const Font& font, const Rectangle& rect, Justification justification) diff --git a/modules/yup_graphics/yup_graphics.cpp b/modules/yup_graphics/yup_graphics.cpp index 1910116f1..442d13c21 100644 --- a/modules/yup_graphics/yup_graphics.cpp +++ b/modules/yup_graphics/yup_graphics.cpp @@ -76,6 +76,7 @@ YUP_END_IGNORE_WARNINGS_GCC_LIKE #if YUP_RIVE_USE_METAL #import #import +#include #if YUP_MAC #import diff --git a/modules/yup_graphics/yup_graphics.h b/modules/yup_graphics/yup_graphics.h index b9dc60bba..cd3835526 100644 --- a/modules/yup_graphics/yup_graphics.h +++ b/modules/yup_graphics/yup_graphics.h @@ -55,6 +55,7 @@ YUP_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wdeprecated-declarations") #include #include +#include #include #include #include @@ -182,6 +183,8 @@ class Context; //============================================================================== +#include "graphics/yup_BlendMode.h" +#include "graphics/yup_Color.h" #include "layout/yup_Justification.h" #include "layout/yup_Fitting.h" #include "primitives/yup_AffineTransform.h" @@ -201,8 +204,6 @@ class Context; #include "imaging/yup_ImageFormatReader.h" #include "imaging/yup_ImageFormatWriter.h" #include "imaging/yup_ImageFormatManager.h" -#include "graphics/yup_BlendMode.h" -#include "graphics/yup_Color.h" #include "graphics/yup_ColorGradient.h" #include "graphics/yup_Colors.h" #include "graphics/yup_StrokeJoin.h" diff --git a/modules/yup_gui/code/yup_CodeDocument.cpp b/modules/yup_gui/code/yup_CodeDocument.cpp new file mode 100644 index 000000000..403f48dbd --- /dev/null +++ b/modules/yup_gui/code/yup_CodeDocument.cpp @@ -0,0 +1,456 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +namespace yup +{ + +//============================================================================== + +namespace +{ + +void splitIntoLines (StringRef text, std::vector& result) +{ + result.clear(); + + auto ptr = text.text; + + for (;;) + { + const auto startOfLine = ptr; + auto endOfLine = ptr; + bool reachedEnd = false; + + for (;;) + { + endOfLine = ptr; + const auto c = ptr.getAndAdvance(); + + if (c == 0) + { + reachedEnd = true; + break; + } + + if (c == '\n') + break; + } + + result.push_back (String (startOfLine, endOfLine)); + + if (reachedEnd) + break; + } +} + +} // namespace + +//============================================================================== + +CodeDocument::CodeDocument() + : undoManager (new UndoManager()) + , ownsUndoManager (true) +{ + lines.emplace_back(); +} + +CodeDocument::CodeDocument (UndoManager::Ptr undoManagerToUse) + : undoManager (std::move (undoManagerToUse)) + , ownsUndoManager (false) +{ + lines.emplace_back(); +} + +CodeDocument::~CodeDocument() +{ + if (ownsUndoManager) + undoManager->clear(); +} + +//============================================================================== + +String CodeDocument::getLine (int lineNumber) const +{ + return lines[static_cast (clampLine (lineNumber))]; +} + +String CodeDocument::getText() const +{ + String result; + for (size_t i = 0; i < lines.size(); ++i) + { + result << lines[i]; + + if (i + 1 < lines.size()) + result << newLineChars; + } + + return result; +} + +int CodeDocument::getNumCharacters() const +{ + ensureOffsetsBuilt(); + + if (lines.empty()) + return 0; + + return lineStartOffsets.back() + + static_cast (lines.back().length()); +} + +void CodeDocument::setText (StringRef newText, NotificationType notification) +{ + // A wholesale replace invalidates every stored edit position (they refer to the + // previous content), so the undo history must be dropped — undoing after a + // setText would otherwise delete characters at stale positions and corrupt the + // new document. + undoManager->clear(); + + splitIntoLines (newText, lines); + offsetsDirty = true; + + if (notification != dontSendNotification) + { + const int lastChangedLine = static_cast (lines.size()) - 1; + listeners.call ([this, lastChangedLine] (Listener& l) + { + l.codeDocumentChanged (*this, 0, lastChangedLine); + }); + } +} + +//============================================================================== + +int CodeDocument::getLineStartOffset (int lineNumber) const +{ + ensureOffsetsBuilt(); + + const int line = clampLine (lineNumber); + return lineStartOffsets[static_cast (line)]; +} + +CodeDocument::Position CodeDocument::indexToPosition (int characterIndex) const +{ + ensureOffsetsBuilt(); + + characterIndex = jlimit (0, getNumCharacters(), characterIndex); + + if (lineStartOffsets.empty()) + return { *this, 0, 0 }; + + auto it = std::upper_bound (lineStartOffsets.begin(), lineStartOffsets.end(), characterIndex); + const int line = jmax (0, static_cast (std::distance (lineStartOffsets.begin(), it)) - 1); + + return Position (*this, line, characterIndex - lineStartOffsets[static_cast (line)]); +} + +int CodeDocument::positionToIndex (const Position& position) const +{ + ensureOffsetsBuilt(); + + const int line = clampLine (position.getLineNumber()); + const int column = clampIndexInLine (line, position.getColumnNumber()); + + return lineStartOffsets[static_cast (line)] + column; +} + +//============================================================================== + +//============================================================================== + +class CodeDocument::UndoableEdit : public UndoableAction +{ +public: + UndoableEdit (CodeDocument& document, + CodeDocument::Position start, + CodeDocument::Position end, + String oldText, + String newText) + : document (&document) + , startLine (start.getLineNumber()) + , startIndex (start.getColumnNumber()) + , endLine (end.getLineNumber()) + , endIndex (end.getColumnNumber()) + , oldText (std::move (oldText)) + , newText (std::move (newText)) + { + } + + bool isValid() const override + { + return document != nullptr; + } + + bool perform (UndoableActionState stateToPerform) override + { + if (document == nullptr) + return false; + + if (stateToPerform == UndoableActionState::Redo) + { + const auto newEnd = document->applyEdit (position (startLine, startIndex), + position (endLine, endIndex), + newText); + + newEndLine = newEnd.getLineNumber(); + newEndIndex = newEnd.getColumnNumber(); + } + else + { + document->applyEdit (position (startLine, startIndex), + position (newEndLine, newEndIndex), + oldText); + } + + return true; + } + + CodeDocument::Position getEndPosition() const + { + if (document != nullptr) + return position (newEndLine, newEndIndex); + + return position (startLine, startIndex); + } + +private: + CodeDocument::Position position (int line, int column) const + { + return CodeDocument::Position (*document, line, column); + } + + CodeDocument* document; + int startLine = 0; + int startIndex = 0; + int endLine = 0; + int endIndex = 0; + int newEndLine = 0; + int newEndIndex = 0; + String oldText; + String newText; +}; + +CodeDocument::Position CodeDocument::replaceRange (Position start, Position end, StringRef newText) +{ + const auto oldText = getTextInRange (start, end); + + auto action = new UndoableEdit (*this, start, end, oldText, String (newText)); + if (undoManager->perform (action)) + return action->getEndPosition(); + + return start; // undo manager disabled: the document was not modified +} + +CodeDocument::Position CodeDocument::insertText (Position position, StringRef newText) +{ + return replaceRange (position, position, newText); +} + +void CodeDocument::removeRange (Position start, Position end) +{ + replaceRange (start, end, {}); +} + +//============================================================================== + +bool CodeDocument::undo() +{ + return undoManager->undo(); +} + +bool CodeDocument::redo() +{ + return undoManager->redo(); +} + +bool CodeDocument::canUndo() const +{ + return undoManager->canUndo(); +} + +bool CodeDocument::canRedo() const +{ + return undoManager->canRedo(); +} + +//============================================================================== + +void CodeDocument::addListener (Listener* listenerToAdd) +{ + listeners.add (listenerToAdd); +} + +void CodeDocument::removeListener (Listener* listenerToRemove) +{ + listeners.remove (listenerToRemove); +} + +//============================================================================== + +CodeDocument::Position CodeDocument::applyEdit (const Position& start, const Position& end, StringRef newText) +{ + const int startLine = clampLine (start.getLineNumber()); + const int startIndex = clampIndexInLine (startLine, start.getColumnNumber()); + const int endLine = clampLine (end.getLineNumber()); + const int endIndex = clampIndexInLine (endLine, end.getColumnNumber()); + + if (startLine > endLine || (startLine == endLine && startIndex > endIndex)) + return Position (*this, startLine, startIndex); + + std::vector newLines; + if (! newText.isEmpty()) + splitIntoLines (newText, newLines); + + const String head = lines[static_cast (startLine)].substring (0, startIndex); + const String tail = lines[static_cast (endLine)].substring (endIndex); + + std::vector replacement; + replacement.reserve (newLines.size() > 0 ? newLines.size() : 1); + + if (newLines.empty()) + { + replacement.push_back (head + tail); + } + else + { + for (size_t i = 0; i < newLines.size(); ++i) + { + String line = newLines[i]; + + if (i == 0) + line = head + line; + + if (i + 1 == newLines.size()) + line = line + tail; + + replacement.push_back (line); + } + } + + lines.erase (lines.begin() + startLine, lines.begin() + endLine + 1); + lines.insert (lines.begin() + startLine, replacement.begin(), replacement.end()); + + offsetsDirty = true; + + const int lastChangedLine = startLine + static_cast (replacement.size()) - 1; + listeners.call ([this, startLine, lastChangedLine] (Listener& l) + { + l.codeDocumentChanged (*this, startLine, lastChangedLine); + }); + + if (newLines.empty()) + return Position (*this, startLine, startIndex); + + if (newLines.size() == 1) + return Position (*this, startLine, startIndex + static_cast (newLines[0].length())); + + return Position (*this, startLine + static_cast (newLines.size()) - 1, static_cast (newLines.back().length())); +} + +String CodeDocument::getTextInRange (const Position& start, const Position& end) const +{ + const int startLine = clampLine (start.getLineNumber()); + const int startIndex = clampIndexInLine (startLine, start.getColumnNumber()); + const int endLine = clampLine (end.getLineNumber()); + const int endIndex = clampIndexInLine (endLine, end.getColumnNumber()); + + if (startLine > endLine || (startLine == endLine && startIndex > endIndex)) + return {}; + + String result; + for (int line = startLine; line <= endLine; ++line) + { + const int begin = (line == startLine) ? startIndex : 0; + const int finish = (line == endLine) ? endIndex : static_cast (lines[static_cast (line)].length()); + + if (begin < finish) + result << lines[static_cast (line)].substring (begin, finish); + + if (line < endLine) + result << newLineChars; + } + + return result; +} + +int CodeDocument::clampLine (int lineNumber) const noexcept +{ + return jlimit (0, static_cast (lines.size()) - 1, lineNumber); +} + +int CodeDocument::clampIndexInLine (int lineNumber, int column) const noexcept +{ + if (lineNumber < 0 || lineNumber >= static_cast (lines.size())) + return 0; + + return jlimit (0, static_cast (lines[static_cast (lineNumber)].length()), column); +} + +void CodeDocument::ensureOffsetsBuilt() const +{ + if (! offsetsDirty) + return; + + lineStartOffsets.clear(); + lineStartOffsets.reserve (lines.size()); + + int offset = 0; + for (const auto& line : lines) + { + lineStartOffsets.push_back (offset); + offset += static_cast (line.length()) + static_cast (newLineChars.length()); + } + + offsetsDirty = false; +} + +//============================================================================== + +CodeDocument::Position::Position (const CodeDocument& owner, int line, int column) + : owner (&owner) + , line (line) + , column (column) +{ +} + +int CodeDocument::Position::getPosition() const +{ + return owner != nullptr ? owner->positionToIndex (*this) : 0; +} + +void CodeDocument::Position::setPosition (int newPosition) +{ + if (owner != nullptr) + *this = owner->indexToPosition (newPosition); +} + +bool CodeDocument::Position::operator== (const Position& other) const noexcept +{ + return line == other.line && column == other.column; +} + +bool CodeDocument::Position::operator!= (const Position& other) const noexcept +{ + return ! operator== (other); +} + +} // namespace yup diff --git a/modules/yup_gui/code/yup_CodeDocument.h b/modules/yup_gui/code/yup_CodeDocument.h new file mode 100644 index 000000000..d2e3bcc24 --- /dev/null +++ b/modules/yup_gui/code/yup_CodeDocument.h @@ -0,0 +1,264 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#pragma once + +namespace yup +{ + +//============================================================================== +/** A line-based text document with undo/redo support and incremental change notifications. + + The document stores its text as a list of lines (without trailing newlines) and + provides an `UndoManager`-backed editing API. Listeners are notified with the + inclusive range of lines affected by each edit, which allows dependent consumers + (such as syntax tokenizers or line-number gutters) to invalidate only what changed. + + Example usage: + @code + CodeDocument document; + document.setText ("int main() {\\n return 0;\\n}\\n"); + + CodeDocument::Position start (&document, 0, 0); + CodeDocument::Position end (&document, 2, 1); + document.replaceRange (start, end, "int main() { return 0; }"); + document.undo(); + @endcode + + @see CodeTokeniser +*/ +class YUP_API CodeDocument +{ +public: + //============================================================================== + /** Represents a position in a CodeDocument as a line number and a column within that line. + + Positions are clamped to the document bounds when queried, so they stay valid + across edits that shrink or grow the document. + */ + class YUP_API Position + { + public: + /** Creates an unbound position. */ + Position() = default; + + /** Creates a position owned by the given document. + + @param owner The document the position refers to. + @param line The line number (0-based). + @param column The column number within the line (0-based). + */ + Position (const CodeDocument& owner, int line, int column); + + /** Returns the 0-based line number of this position. */ + int getLineNumber() const noexcept { return line; } + + /** Returns the 0-based column number within the line. */ + int getColumnNumber() const noexcept { return column; } + + /** Returns the global character index of this position (newlines included). */ + int getPosition() const; + + /** Sets this position from a global character index, clamping to the document bounds. + + @param newPosition The global character index. + */ + void setPosition (int newPosition); + + /** Returns true if the positions refer to the same line and column. */ + bool operator== (const Position& other) const noexcept; + + /** Returns true if the positions refer to different lines or columns. */ + bool operator!= (const Position& other) const noexcept; + + private: + friend class CodeDocument; + + const CodeDocument* owner = nullptr; + int line = 0; + int column = 0; + }; + + //============================================================================== + /** Receives callbacks when the document content changes. + + @see addListener, removeListener + */ + class YUP_API Listener + { + public: + /** Destructor. */ + virtual ~Listener() = default; + + /** Called when text is inserted, removed, replaced, undone or redone. + + @param document The document that changed. + @param firstChangedLine The first line (inclusive) affected by the change. + @param lastChangedLine The last line (inclusive) affected by the change. + */ + virtual void codeDocumentChanged (CodeDocument& document, int firstChangedLine, int lastChangedLine) = 0; + }; + + //============================================================================== + /** Creates an empty document with its own internal undo manager. */ + CodeDocument(); + + /** Creates an empty document that uses an externally provided undo manager. + + The passed-in manager is shared and its history is NOT cleared when this + document is destroyed — the caller owns its lifetime and is responsible + for clearing it once no live document (or pending action) references it. + + @param undoManagerToUse The undo manager to use. + */ + explicit CodeDocument (UndoManager::Ptr undoManagerToUse); + + /** Destructor. */ + ~CodeDocument(); + + //============================================================================== + /** Returns the number of lines in the document. + + An empty document always contains at least one (empty) line. + + @returns The number of lines. + */ + int getNumLines() const noexcept { return static_cast (lines.size()); } + + /** Returns the text of a line without its trailing newline. + + @param lineNumber The 0-based line index. + @returns The line's text (clamped to the last line if the line is out of range). + */ + String getLine (int lineNumber) const; + + /** Returns the full text of the document, lines joined with newlines. */ + String getText() const; + + /** Returns the total number of characters in the document, newlines included. */ + int getNumCharacters() const; + + /** Replaces the whole document with new text. + + @param newText The new text. + @param notification Whether to notify listeners. + */ + void setText (StringRef newText, NotificationType notification = sendNotification); + + //============================================================================== + /** Returns the global character offset at which a line starts. + + @param lineNumber The 0-based line index. + @returns The global offset (clamped to the last line's offset for an out-of-range line). + */ + int getLineStartOffset (int lineNumber) const; + + /** Converts a global character index into a line-based position. + + @param characterIndex The global character index (newlines included). + @returns The position, clamped to the document bounds. + */ + Position indexToPosition (int characterIndex) const; + + /** Converts a line-based position into a global character index. + + @param position The position. + @returns The global character index, clamped to the document bounds. + */ + int positionToIndex (const Position& position) const; + + //============================================================================== + /** Replaces a range of text with new text, recording an undo step. + + @param start The start of the range to replace. + @param end The end of the range to replace. + @param newText The replacement text. + @return The position right after the inserted text (the caret location). + */ + Position replaceRange (Position start, Position end, StringRef newText); + + /** Inserts text at a position, recording an undo step. + + @param position The position to insert at. + @param newText The text to insert. + @return The position right after the inserted text (the caret location). + */ + Position insertText (Position position, StringRef newText); + + /** Removes a range of text, recording an undo step. + + @param start The start of the range to remove. + @param end The end of the range to remove. + */ + void removeRange (Position start, Position end); + + //============================================================================== + /** Undoes the most recent edit, if any. */ + bool undo(); + + /** Redoes the most recently undone edit, if any. */ + bool redo(); + + /** Returns true if an undo is available. */ + bool canUndo() const; + + /** Returns true if a redo is available. */ + bool canRedo() const; + + /** Returns the undo manager used by this document. + + Callers can use it to group edits into single transactions via + `UndoManager::beginNewTransaction()`. + */ + UndoManager::Ptr getUndoManager() const { return undoManager; } + + //============================================================================== + /** Adds a listener to be notified of document changes. */ + void addListener (Listener* listenerToAdd); + + /** Removes a previously added listener. */ + void removeListener (Listener* listenerToRemove); + +private: + friend class Position; + + class UndoableEdit; + + Position applyEdit (const Position& start, const Position& end, StringRef newText); + String getTextInRange (const Position& start, const Position& end) const; + int clampLine (int lineNumber) const noexcept; + int clampIndexInLine (int lineNumber, int column) const noexcept; + void ensureOffsetsBuilt() const; + + std::vector lines; + String newLineChars = "\n"; + + mutable std::vector lineStartOffsets; + mutable bool offsetsDirty = true; + + ListenerList listeners; + UndoManager::Ptr undoManager; + bool ownsUndoManager = true; + + YUP_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CodeDocument) +}; + +} // namespace yup diff --git a/modules/yup_gui/code/yup_CodeEditor.cpp b/modules/yup_gui/code/yup_CodeEditor.cpp new file mode 100644 index 000000000..ad8421294 --- /dev/null +++ b/modules/yup_gui/code/yup_CodeEditor.cpp @@ -0,0 +1,1799 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +namespace yup +{ + +//============================================================================== + +const Identifier CodeEditor::Style::backgroundColorId = "codeEditorBackground"; +const Identifier CodeEditor::Style::textColorId = "codeEditorText"; +const Identifier CodeEditor::Style::caretColorId = "codeEditorCaret"; +const Identifier CodeEditor::Style::gutterBackgroundColorId = "codeEditorGutterBackground"; +const Identifier CodeEditor::Style::gutterTextColorId = "codeEditorGutterText"; +const Identifier CodeEditor::Style::currentLineColorId = "codeEditorCurrentLine"; + +//============================================================================== + +class CodeEditor::DocumentListener : public CodeDocument::Listener +{ +public: + explicit DocumentListener (CodeEditor& editor) + : editor (editor) + { + } + + void codeDocumentChanged (CodeDocument&, int, int) override + { + editor.needsStyledTextUpdate = true; + editor.cachedDocumentTextDirty = true; + editor.repaint(); + } + +private: + CodeEditor& editor; +}; + +//============================================================================== + +class CodeEditor::Minimap : public Component +{ +public: + explicit Minimap (CodeEditor& editor) + : editor (editor) + { + setMouseCursor (MouseCursor::Hand); + } + + void paint (Graphics& g) override + { + if (editor.document == nullptr) + return; + + const auto bounds = getLocalBounds(); + const float minimapWidth = bounds.getWidth(); + + g.setFillColor (Color (0xff202020)); + g.fillRect (bounds); + + const float lineHeight = editor.getLineHeight(); + const int numLines = editor.document->getNumLines(); + const float totalHeight = jmax (1.0f, static_cast (numLines) * lineHeight); + const float scale = bounds.getHeight() / totalHeight; + + g.setFillColor (Color (0x66ffffff)); + + const float charWidth = editor.font.getHeight() * 0.6f; + + for (int line = 0; scale > 0.0f && line < numLines;) + { + const float y = line * lineHeight * scale; + if (y >= bounds.getBottom()) + break; + + const int rowStartLine = line; + int maxLineLength = editor.document->getLine (line).length(); + ++line; + + while (line < numLines && (line - rowStartLine) * lineHeight * scale < 1.0f) + { + maxLineLength = jmax (maxLineLength, editor.document->getLine (line).length()); + ++line; + } + + const float barHeight = jmax (1.0f, (line - rowStartLine) * lineHeight * scale); + const float barWidth = jmin (minimapWidth, (maxLineLength + 1) * charWidth * scale); + + g.fillRect (Rectangle (0.0f, y, barWidth, barHeight)); + } + + const float viewY = editor.scrollOffset.getY() * scale; + const float viewH = jmin (bounds.getHeight() - viewY, editor.getTextArea().getHeight() * scale); + + g.setFillColor (Color (0x3300a0ff)); + g.fillRect (Rectangle (0.0f, viewY, minimapWidth, jmax (2.0f, viewH))); + } + + void mouseDown (const MouseEvent& event) override + { + editor.takeKeyboardFocus(); + + if (editor.document == nullptr) + return; + + editor.updateStyledTextIfNeeded(); + + const auto position = event.getPosition().to(); + const float totalHeight = jmax (1.0f, static_cast (editor.document->getNumLines()) * editor.getLineHeight()); + const float scale = editor.getTextArea().getHeight() / totalHeight; + + editor.scrollOffset.setY ((position.getY() - editor.getTextArea().getY()) / scale - editor.getTextArea().getHeight() * 0.5f); + editor.clampScrollOffsetIfNeeded(); + editor.repaint(); + } + + void mouseWheel (const MouseEvent& event, const MouseWheelData& wheelData) override + { + editor.mouseWheel (event.withRelativePositionTo (&editor), wheelData); + } + +private: + CodeEditor& editor; + + YUP_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Minimap) +}; + +//============================================================================== + +CodeEditor::CodeEditor() + : internalDocument (std::make_unique()) + , documentListener (std::make_unique (*this)) + , caretTimer (bindFront (&CodeEditor::blinkCaret, this)) +{ + document = internalDocument.get(); + initialiseEditor(); +} + +CodeEditor::CodeEditor (CodeDocument& document) + : document (&document) + , documentListener (std::make_unique (*this)) + , caretTimer (bindFront (&CodeEditor::blinkCaret, this)) +{ + initialiseEditor(); +} + +CodeEditor::~CodeEditor() +{ + if (document != nullptr) + document->removeListener (documentListener.get()); +} + +//============================================================================== + +void CodeEditor::initialiseEditor() +{ + setWantsKeyboardFocus (true); + setMouseCursor (MouseCursor::Text); + + minimap = std::make_unique (*this); + + if (minimapVisible) + addAndMakeVisible (minimap.get()); + + if (auto theme = ApplicationTheme::getGlobalTheme()) + { + auto monospaceFont = theme->getDefaultMonospaceFont(); + if (monospaceFont.isEmpty()) + monospaceFont = theme->getDefaultFont(); + + if (! monospaceFont.isEmpty()) + font = monospaceFont.withHeight (fontSize); + } + + if (document != nullptr) + { + document->addListener (documentListener.get()); + needsStyledTextUpdate = true; + } +} + +//============================================================================== + +void CodeEditor::setDocument (CodeDocument& newDocument) +{ + if (document == &newDocument) + return; + + if (document != nullptr) + document->removeListener (documentListener.get()); + + document = &newDocument; + document->addListener (documentListener.get()); + + caretPosition = 0; + selection = {}; + scrollOffset = {}; + needsStyledTextUpdate = true; + cachedDocumentTextDirty = true; + + repaint(); +} + +//============================================================================== + +void CodeEditor::setSyntaxDefinition (const SyntaxDefinition& definition) +{ + tokeniser.setSyntaxDefinition (definition); + needsStyledTextUpdate = true; + repaint(); +} + +void CodeEditor::setSyntaxDefinition (StringRef languageName) +{ + setSyntaxDefinition (SyntaxDefinition::getBuiltIn (languageName)); +} + +bool CodeEditor::setSyntaxDefinitionForExtension (StringRef fileExtension) +{ + if (const auto* definition = SyntaxDefinition::getBuiltInForExtension (fileExtension)) + { + setSyntaxDefinition (*definition); + return true; + } + + return false; +} + +const SyntaxDefinition& CodeEditor::getSyntaxDefinition() const +{ + return tokeniser.getSyntaxDefinition(); +} + +//============================================================================== + +const Font& CodeEditor::getFont() const +{ + return font; +} + +void CodeEditor::setFont (Font newFont) +{ + font = std::move (newFont); + fontSize = font.getHeight(); + cachedLineHeight = -1.0f; + needsStyledTextUpdate = true; + repaint(); +} + +//============================================================================== + +String CodeEditor::getText() const +{ + return document != nullptr ? document->getText() : String(); +} + +void CodeEditor::setText (StringRef newText) +{ + if (document == nullptr) + return; + + document->setText (newText, sendNotification); + + caretPosition = 0; + selection = {}; + scrollOffset = {}; + + updateCaretPosition(); +} + +String CodeEditor::getSelectedText() const +{ + if (! hasSelection()) + return {}; + + return getText().substring (selection.getStart(), selection.getEnd()); +} + +//============================================================================== + +bool CodeEditor::canEdit() const +{ + return document != nullptr && ! readOnly && isEnabled(); +} + +void CodeEditor::setReadOnly (bool shouldBeReadOnly) +{ + if (readOnly != shouldBeReadOnly) + { + readOnly = shouldBeReadOnly; + repaint(); + } +} + +//============================================================================== + +void CodeEditor::setCaretPosition (int newPosition) +{ + if (document == nullptr) + return; + + caretPosition = jlimit (0, document->getNumCharacters(), newPosition); + selection = Range::emptyRange (caretPosition); + + updateCaretPosition(); +} + +Range CodeEditor::getSelection() const +{ + return selection; +} + +void CodeEditor::setSelection (const Range& newSelection) +{ + if (document == nullptr) + return; + + const int numChars = document->getNumCharacters(); + + selection = Range (jlimit (0, numChars, newSelection.getStart()), + jlimit (0, numChars, newSelection.getEnd())); + + caretPosition = selection.getEnd(); + updateCaretPosition(); +} + +void CodeEditor::selectAll() +{ + if (document == nullptr) + return; + + selection = Range (0, document->getNumCharacters()); + caretPosition = selection.getEnd(); + updateCaretPosition(); +} + +bool CodeEditor::hasSelection() const +{ + return ! selection.isEmpty(); +} + +//============================================================================== + +void CodeEditor::insertText (StringRef textToInsert) +{ + if (! canEdit() || textToInsert.isEmpty()) + return; + + const auto endPosition = document->replaceRange (document->indexToPosition (selection.getStart()), + document->indexToPosition (selection.getEnd()), + textToInsert); + + caretPosition = document->positionToIndex (endPosition); + selection = Range::emptyRange (caretPosition); + + updateCaretPosition(); +} + +void CodeEditor::copy() +{ + const auto selectedText = getSelectedText(); + if (selectedText.isNotEmpty()) + SystemClipboard::copyTextToClipboard (selectedText); +} + +void CodeEditor::cut() +{ + if (! canEdit()) + return; + + copy(); + + if (hasSelection()) + { + document->removeRange (document->indexToPosition (selection.getStart()), + document->indexToPosition (selection.getEnd())); + + caretPosition = selection.getStart(); + selection = Range::emptyRange (caretPosition); + + updateCaretPosition(); + } +} + +void CodeEditor::paste() +{ + if (! canEdit()) + return; + + const auto clipboardText = SystemClipboard::getTextFromClipboard(); + if (clipboardText.isNotEmpty()) + insertText (clipboardText); +} + +bool CodeEditor::undo() +{ + if (document == nullptr) + return false; + + const bool result = document->undo(); + if (result) + { + caretPosition = jlimit (0, document->getNumCharacters(), caretPosition); + selection = Range::emptyRange (caretPosition); + } + updateCaretPosition(); + return result; +} + +bool CodeEditor::redo() +{ + if (document == nullptr) + return false; + + const bool result = document->redo(); + if (result) + { + caretPosition = jlimit (0, document->getNumCharacters(), caretPosition); + selection = Range::emptyRange (caretPosition); + } + updateCaretPosition(); + return result; +} + +bool CodeEditor::canUndo() const +{ + return document != nullptr && document->canUndo(); +} + +bool CodeEditor::canRedo() const +{ + return document != nullptr && document->canRedo(); +} + +//============================================================================== + +void CodeEditor::setLineNumbersVisible (bool shouldBeVisible) +{ + if (lineNumbersVisible != shouldBeVisible) + { + lineNumbersVisible = shouldBeVisible; + resized(); + repaint(); + } +} + +float CodeEditor::getGutterWidth() const +{ + if (! lineNumbersVisible || document == nullptr) + return 0.0f; + + const int numLines = document->getNumLines(); + const int digits = jmax (1, String (numLines).length()); + const float charWidth = font.getHeight() * 0.6f; + + return 8.0f + digits * charWidth + 8.0f; +} + +int CodeEditor::getTabWidth() const +{ + return tabWidth; +} + +void CodeEditor::setTabWidth (int newTabWidth) +{ + tabWidth = jmax (1, newTabWidth); +} + +void CodeEditor::setScrollOffset (Point newOffset) +{ + scrollOffset = newOffset; + clampScrollOffsetIfNeeded(); + repaint(); +} + +void CodeEditor::scrollToLine (int lineNumber) +{ + if (document == nullptr) + return; + + const auto textArea = getTextArea(); + const float lineHeight = getLineHeight(); + + scrollOffset.setY (jmax (0.0f, lineNumber * lineHeight - textArea.getHeight() * 0.5f)); + clampScrollOffsetIfNeeded(); + repaint(); +} + +//============================================================================== + +void CodeEditor::updateStyledTextIfNeeded() +{ + if (document == nullptr) + return; + + if (needsStyledTextUpdate || windowNeedsExpanding()) + { + rebuildStyledText(); + needsStyledTextUpdate = false; + } +} + +Range CodeEditor::computeShapingWindow() const +{ + const int numLines = document->getNumLines(); + if (numLines <= 0) + return { 0, 0 }; + + const auto textArea = getTextArea(); + if (textArea.getHeight() <= 0.0f) + return { 0, numLines - 1 }; + + const float lineHeight = getLineHeight(); + const int firstLine = jmax (0, static_cast (scrollOffset.getY() / lineHeight)); + const int lastLine = jmin (numLines - 1, static_cast ((scrollOffset.getY() + textArea.getHeight()) / lineHeight) + 1); + + return { firstLine, jmax (firstLine, lastLine) }; +} + +bool CodeEditor::windowNeedsExpanding() const +{ + if (windowLastLine < windowFirstLine) + return true; // Never shaped yet. + + const auto desired = computeShapingWindow(); + return desired.getStart() < windowFirstLine || desired.getEnd() > windowLastLine; +} + +void CodeEditor::rebuildStyledText() +{ + if (document == nullptr) + return; + + shapeWindow (computeShapingWindow()); + + const auto recalibrated = computeShapingWindow(); + if (recalibrated.getStart() != windowFirstLine || recalibrated.getEnd() != windowLastLine) + shapeWindow (recalibrated); +} + +void CodeEditor::shapeWindow (Range window) +{ + windowFirstLine = window.getStart(); + windowLastLine = window.getEnd(); + windowStartIndex = document->getLineStartOffset (windowFirstLine); + windowEndIndex = document->getLineStartOffset (windowLastLine) + document->getLine (windowLastLine).length(); + + auto modifier = styledText.startUpdate(); + modifier.clear(); + modifier.setMaxSize ({ -1.0f, -1.0f }); + modifier.setWrap (StyledText::noWrap); + modifier.setHorizontalAlign (StyledText::left); + modifier.setVerticalAlign (StyledText::top); + + const auto textColor = findColor (Style::textColorId).value_or (Color (0xffd4d4d4)); + const auto& definition = tokeniser.getSyntaxDefinition(); + + auto colorForToken = [this, &definition, &textColor] (SyntaxDefinition::TokenType type) -> Color + { + return definition.getColor (type).value_or (textColor); + }; + + for (int line = windowFirstLine; line <= windowLastLine; ++line) + { + const auto lineText = document->getLine (line); + const auto tokens = tokeniser.getTokens (*document, line); + + auto appendRun = [&] (int start, int end, Color color) + { + start = jlimit (0, lineText.length(), start); + end = jlimit (start, lineText.length(), end); + + const auto runText = lineText.substring (start, end); + if (runText.isNotEmpty()) + modifier.appendText (runText, color, font); + }; + + const bool tokensTileLine = ! tokens.empty() + && tokens.front().start == 0 + && tokens.back().end == lineText.length(); + + if (tokensTileLine) + { + int runStart = 0; + auto runColor = colorForToken (tokens[0].type); + + for (size_t i = 1; i < tokens.size(); ++i) + { + const auto tokenColor = colorForToken (tokens[i].type); + if (tokenColor != runColor) + { + appendRun (tokens[runStart].start, tokens[i - 1].end, runColor); + runStart = static_cast (i); + runColor = tokenColor; + } + } + + appendRun (tokens[runStart].start, tokens.back().end, runColor); + } + else if (lineText.isNotEmpty()) + { + modifier.appendText (lineText, textColor, font); + } + + if (line < windowLastLine) + modifier.appendText ("\n", textColor, font); + } +} + +//============================================================================== + +void CodeEditor::updateCaretPosition() +{ + caretVisible = true; + if (hasKeyboardFocus() && ! caretBlinking) + startCaretBlinking(); + + ensureCaretVisible(); + + if (isTextInputActive()) + updateTextInputRect(); + + repaint(); +} + +void CodeEditor::ensureCaretVisible() +{ + updateStyledTextIfNeeded(); + + if (document == nullptr) + return; + + const auto textArea = getTextArea(); + const auto caretBounds = getCaretBoundsInDocument(); + + bool needsRepaint = false; + + if (caretBounds.isEmpty()) + { + scrollOffset.setY (jmax (0.0f, scrollOffset.getY())); + return; + } + + const float visibleLeft = scrollOffset.getX(); + const float visibleTop = scrollOffset.getY(); + const float visibleRight = visibleLeft + textArea.getWidth(); + const float visibleBottom = visibleTop + textArea.getHeight(); + + const float horizontalPadding = 10.0f; + const float verticalPadding = 5.0f; + + if (caretBounds.getRight() + horizontalPadding > visibleRight) + { + scrollOffset.setX (caretBounds.getRight() + horizontalPadding - textArea.getWidth()); + needsRepaint = true; + } + else if (caretBounds.getX() - horizontalPadding < visibleLeft) + { + scrollOffset.setX (jmax (0.0f, caretBounds.getX() - horizontalPadding)); + needsRepaint = true; + } + + if (caretBounds.getBottom() + verticalPadding > visibleBottom) + { + scrollOffset.setY (caretBounds.getBottom() + verticalPadding - textArea.getHeight()); + needsRepaint = true; + } + else if (caretBounds.getY() - verticalPadding < visibleTop) + { + scrollOffset.setY (jmax (0.0f, caretBounds.getY() - verticalPadding)); + needsRepaint = true; + } + + clampScrollOffsetIfNeeded(); + + if (needsRepaint) + repaint(); +} + +void CodeEditor::clampScrollOffsetIfNeeded() +{ + updateStyledTextIfNeeded(); + + if (document == nullptr) + return; + + const auto textArea = getTextArea(); + const auto textSize = styledText.getComputedTextBounds(); + const float documentHeight = document->getNumLines() * getLineHeight(); + + scrollOffset.setX (jmax (0.0f, jmin (scrollOffset.getX(), jmax (0.0f, textSize.getWidth() - textArea.getWidth())))); + scrollOffset.setY (jmax (0.0f, jmin (scrollOffset.getY(), jmax (0.0f, documentHeight - textArea.getHeight())))); +} + +void CodeEditor::blinkCaret() +{ + caretVisible = ! caretVisible; + repaint(); +} + +void CodeEditor::startCaretBlinking() +{ + caretBlinking = true; + caretTimer.startTimer (500); +} + +void CodeEditor::stopCaretBlinking() +{ + caretBlinking = false; + caretTimer.stopTimer(); + caretVisible = true; +} + +//============================================================================== + +Rectangle CodeEditor::getTextArea() const +{ + const auto bounds = getLocalBounds().reduced (4.0f); + const float gutterWidth = getGutterWidth(); + const float minimapWidth = getMinimapWidth(); + + return Rectangle (bounds.getX() + gutterWidth, + bounds.getY(), + bounds.getWidth() - gutterWidth - minimapWidth, + bounds.getHeight()); +} + +float CodeEditor::getMinimapWidth() const +{ + return minimapVisible ? 60.0f : 0.0f; +} + +float CodeEditor::getLineHeight() const +{ + if (cachedLineHeight > 0.0f) + return cachedLineHeight; + + const auto& orderedLines = styledText.getOrderedLines(); + if (! needsStyledTextUpdate && ! orderedLines.empty()) + { + const auto& glyphLine = orderedLines[0].glyphLine(); + cachedLineHeight = glyphLine.bottom - glyphLine.top; + return cachedLineHeight; + } + + return font.getHeight() * 1.2f; +} + +Rectangle CodeEditor::getCaretBoundsInDocument() const +{ + if (caretPosition >= windowStartIndex && caretPosition <= windowEndIndex) + { + const auto caretBounds = styledText.getCaretBounds (caretPosition - windowStartIndex); + if (! caretBounds.isEmpty()) + return caretBounds.translated (0.0f, windowFirstLine * getLineHeight()); + } + + if (styledText.getOrderedLines().empty()) + return {}; + + const auto position = document->indexToPosition (caretPosition); + const float lineHeight = getLineHeight(); + const float charWidth = font.getHeight() * 0.6f; + + return Rectangle (position.getColumnNumber() * charWidth, + position.getLineNumber() * lineHeight, + 1.0f, + lineHeight); +} + +Rectangle CodeEditor::getCaretBounds() const +{ + if (document == nullptr) + return {}; + + const auto textArea = getTextArea(); + const auto caretBounds = getCaretBoundsInDocument(); + + if (caretBounds.isEmpty()) + { + const auto position = document->indexToPosition (caretPosition); + const float lineHeight = getLineHeight(); + const float charWidth = font.getHeight() * 0.6f; + + return Rectangle (textArea.getX() - scrollOffset.getX() + position.getColumnNumber() * charWidth, + textArea.getY() - scrollOffset.getY() + position.getLineNumber() * lineHeight, + 1.0f, + lineHeight); + } + + return caretBounds.translated (textArea.getTopLeft() - scrollOffset); +} + +std::vector> CodeEditor::getSelectionRectanglesInDocument (int startIndex, int endIndex) const +{ + const int clampedStart = jmax (startIndex, windowStartIndex); + const int clampedEnd = jmin (endIndex, windowEndIndex); + + if (clampedStart >= clampedEnd) + return {}; + + auto rectangles = styledText.getSelectionRectangles (clampedStart - windowStartIndex, clampedEnd - windowStartIndex); + + const float yOffset = windowFirstLine * getLineHeight(); + for (auto& rectangle : rectangles) + rectangle = rectangle.translated (0.0f, yOffset); + + return rectangles; +} + +std::vector> CodeEditor::getSelectedTextAreas() const +{ + if (! hasSelection()) + return {}; + + const auto textArea = getTextArea(); + auto rectangles = getSelectionRectanglesInDocument (selection.getStart(), selection.getEnd()); + + for (auto& rectangle : rectangles) + rectangle = rectangle.translated (textArea.getTopLeft() - scrollOffset); + + return rectangles; +} + +int CodeEditor::getGlyphIndexAtPosition (const Point& position) const +{ + const auto textArea = getTextArea(); + const auto relativePosition = position - textArea.getTopLeft() + scrollOffset; + const auto windowRelativePosition = relativePosition.translated (0.0f, -(windowFirstLine * getLineHeight())); + + return styledText.getGlyphIndexAtPosition (windowRelativePosition) + windowStartIndex; +} + +Rectangle CodeEditor::getTextInputRect() const +{ + return getCaretBounds(); +} + +//============================================================================== + +void CodeEditor::paint (Graphics& g) +{ + updateStyledTextIfNeeded(); + + const auto bounds = getLocalBounds(); + const auto textArea = getTextArea(); + + // Background + auto backgroundColor = findColor (Style::backgroundColorId).value_or (Color (0xff1e1e1e)); + g.setFillColor (backgroundColor); + g.fillRect (bounds); + + if (hasKeyboardFocus() && document != nullptr) + { + const auto currentLineColor = findColor (Style::currentLineColorId).value_or (Color (0x11222222)); + const int currentLine = document->indexToPosition (caretPosition).getLineNumber(); + const float lineY = textArea.getY() + currentLine * getLineHeight() - scrollOffset.getY(); + + g.setFillColor (currentLineColor); + g.fillRect (Rectangle (textArea.getX(), lineY, textArea.getWidth(), getLineHeight())); + } + + // Gutter + if (lineNumbersVisible && document != nullptr) + { + g.setFillColor (findColor (Style::gutterBackgroundColorId).value_or (Color (0xff252526))); + g.fillRect (Rectangle (bounds.getX(), bounds.getY(), textArea.getX() - bounds.getX(), bounds.getHeight())); + + const float lineHeight = getLineHeight(); + const int firstVisibleLine = jmax (0, static_cast (scrollOffset.getY() / lineHeight)); + const int lastVisibleLine = jmin (document->getNumLines() - 1, + static_cast ((scrollOffset.getY() + textArea.getHeight()) / lineHeight) + 1); + + g.setFillColor (findColor (Style::gutterTextColorId).value_or (Color (0xff858585))); + + const float numberWidth = textArea.getX() - bounds.getX() - 8.0f; + + for (int line = firstVisibleLine; line <= lastVisibleLine; ++line) + { + const float y = textArea.getY() + line * lineHeight - scrollOffset.getY(); + + g.fillFittedText (String (line + 1), font.withHeight (fontSize * 0.9f), Rectangle (bounds.getX() + 4.0f, y, numberWidth, lineHeight), Justification::right); + } + + // Breakpoint markers + if (! breakpointLines.empty()) + { + g.setFillColor (Color (0xffe51400)); + + for (const int line : breakpointLines) + { + if (line < firstVisibleLine || line > lastVisibleLine) + continue; + + const float y = textArea.getY() + line * lineHeight - scrollOffset.getY(); + g.fillEllipse (Rectangle (bounds.getX() + 5.0f, y + lineHeight * 0.5f - 4.0f, 8.0f, 8.0f)); + } + } + } + + auto clipState = g.saveState(); + g.setClipPath (textArea.translated (getBoundsRelativeToTopLevelComponent().getTopLeft())); + + // Selection + if (hasSelection()) + { + g.setFillColor (getSyntaxDefinition().getSelectionColor().value_or (Color (0x33264692))); + for (const auto& rectangle : getSelectedTextAreas()) + g.fillRect (rectangle); + } + + // Search match highlights + if (! searchMatches.empty()) + { + g.setFillColor (Color (0x3348c0ff)); + for (const auto& match : searchMatches) + { + for (const auto& rectangle : getSelectionRectanglesInDocument (match.getStart(), match.getEnd())) + g.fillRect (rectangle.translated (textArea.getTopLeft() - scrollOffset)); + } + } + + // Text + const float windowY = windowFirstLine * getLineHeight(); + const auto scrolledTextBounds = textArea.translated (-scrollOffset.getX(), windowY - scrollOffset.getY()); + g.fillFittedText (styledText, scrolledTextBounds); + + // Caret + if (hasKeyboardFocus() && caretVisible) + { + g.setFillColor (findColor (Style::caretColorId).value_or (Color (0xffffffff))); + g.fillRect (getCaretBounds()); + } + + clipState.restore(); +} + +void CodeEditor::resized() +{ + if (minimap != nullptr && minimapVisible) + { + const auto bounds = getLocalBounds(); + const float minimapWidth = getMinimapWidth(); + + minimap->setBounds (bounds.getRight() - minimapWidth, + bounds.getY(), + minimapWidth, + bounds.getHeight()); + } + + ensureCaretVisible(); +} + +//============================================================================== + +void CodeEditor::focusGained() +{ + if (isEnabled()) + { + startCaretBlinking(); + + if (! readOnly) + requestTextInput(); + } + else + { + stopCaretBlinking(); + relinquishTextInput(); + } + + repaint(); +} + +void CodeEditor::focusLost() +{ + isDragging = false; + stopCaretBlinking(); + relinquishTextInput(); + repaint(); +} + +void CodeEditor::enablementChanged() +{ + repaint(); +} + +//============================================================================== + +void CodeEditor::mouseDown (const MouseEvent& event) +{ + takeKeyboardFocus(); + + if (document == nullptr) + return; + + updateStyledTextIfNeeded(); + + const auto position = event.getPosition().to(); + const auto bounds = getLocalBounds(); + + if (lineNumbersVisible && position.getX() <= bounds.getX() + 4.0f + getGutterWidth()) + { + toggleBreakpointAt (position); + return; + } + + const int newCaretPos = getGlyphIndexAtPosition (position); + + moveCaretTo (newCaretPos, event.getModifiers().isShiftDown()); + + isDragging = true; + repaint(); +} + +void CodeEditor::mouseDrag (const MouseEvent& event) +{ + if (! isDragging || document == nullptr) + return; + + updateStyledTextIfNeeded(); + + moveCaretTo (getGlyphIndexAtPosition (event.getPosition().to()), true); + + repaint(); +} + +void CodeEditor::mouseUp (const MouseEvent&) +{ + isDragging = false; +} + +void CodeEditor::mouseDoubleClick (const MouseEvent& event) +{ + takeKeyboardFocus(); + + if (document == nullptr) + return; + + updateStyledTextIfNeeded(); + + const auto position = event.getPosition().to(); + const int clickPos = getGlyphIndexAtPosition (position); + + const int wordStart = findWordStart (clickPos); + const int wordEnd = findWordEnd (clickPos); + + selection = Range (wordStart, wordEnd); + caretPosition = wordEnd; + + updateCaretPosition(); + repaint(); +} + +void CodeEditor::mouseWheel (const MouseEvent&, const MouseWheelData& wheelData) +{ + const float wheelSpeed = 30.0f; + + scrollOffset.setX (scrollOffset.getX() - wheelData.getDeltaX() * wheelSpeed); + scrollOffset.setY (scrollOffset.getY() - wheelData.getDeltaY() * wheelSpeed); + + clampScrollOffsetIfNeeded(); + repaint(); +} + +//============================================================================== + +void CodeEditor::keyDown (const KeyPress& key, const Point&) +{ + if (! isEnabled()) + return; + + const bool shiftDown = key.getModifiers().isShiftDown(); + const bool ctrlDown = key.getModifiers().isControlDown() || key.getModifiers().isCommandDown(); + + if (key.getKey() == KeyPress::leftKey) + { + if (ctrlDown) + moveCaretToWordStart (shiftDown); + else + moveCaretLeft (shiftDown); + } + else if (key.getKey() == KeyPress::rightKey) + { + if (ctrlDown) + moveCaretToWordEnd (shiftDown); + else + moveCaretRight (shiftDown); + } + else if (key.getKey() == KeyPress::upKey) + { + if (ctrlDown) + moveCaretToStart (shiftDown); + else + moveCaretUp (shiftDown); + } + else if (key.getKey() == KeyPress::downKey) + { + if (ctrlDown) + moveCaretToEnd (shiftDown); + else + moveCaretDown (shiftDown); + } + else if (key.getKey() == KeyPress::homeKey) + { + if (ctrlDown) + moveCaretToStart (shiftDown); + else + moveCaretToStartOfLine (shiftDown); + } + else if (key.getKey() == KeyPress::endKey) + { + if (ctrlDown) + moveCaretToEnd (shiftDown); + else + moveCaretToEndOfLine (shiftDown); + } + else if (key.getKey() == KeyPress::backspaceKey) + { + if (ctrlDown) + deleteWordBackward(); + else + handleBackspace(); + } + else if (key.getKey() == KeyPress::deleteKey) + { + if (ctrlDown) + deleteWordForward(); + else + handleDelete(); + } + else if (key.getKey() == KeyPress::enterKey) + { + if (canEdit()) + { + const auto indent = getLineIndent (getCurrentLineNumber()); + insertText ("\n" + indent); + } + } + else if (key.getKey() == KeyPress::tabKey) + { + if (canEdit()) + insertText (String::repeatedString (" ", tabWidth)); + } + else if (ctrlDown) + { + if (key.getKey() == KeyPress::textAKey) + { + selectAll(); + } + else if (key.getKey() == KeyPress::textCKey) + { + copy(); + } + else if (key.getKey() == KeyPress::textXKey) + { + cut(); + } + else if (key.getKey() == KeyPress::textVKey) + { + paste(); + } + else if (key.getKey() == KeyPress::textZKey) + { + if (shiftDown) + redo(); + else + undo(); + } + else if (key.getKey() == KeyPress::textYKey) + { + redo(); + } + } +} + +void CodeEditor::textInput (const String& text) +{ + if (canEdit() && text.isNotEmpty()) + insertText (text); +} + +//============================================================================== + +void CodeEditor::handleBackspace() +{ + if (! canEdit()) + return; + + if (hasSelection()) + { + document->removeRange (document->indexToPosition (selection.getStart()), + document->indexToPosition (selection.getEnd())); + + caretPosition = selection.getStart(); + selection = Range::emptyRange (caretPosition); + } + else if (caretPosition > 0) + { + const int start = caretPosition - 1; + document->removeRange (document->indexToPosition (start), + document->indexToPosition (caretPosition)); + + caretPosition = start; + selection = Range::emptyRange (caretPosition); + } + + updateCaretPosition(); +} + +void CodeEditor::handleDelete() +{ + if (! canEdit()) + return; + + if (hasSelection()) + { + document->removeRange (document->indexToPosition (selection.getStart()), + document->indexToPosition (selection.getEnd())); + + caretPosition = selection.getStart(); + selection = Range::emptyRange (caretPosition); + } + else if (caretPosition < document->getNumCharacters()) + { + document->removeRange (document->indexToPosition (caretPosition), + document->indexToPosition (caretPosition + 1)); + } + + updateCaretPosition(); +} + +//============================================================================== + +void CodeEditor::moveCaretTo (int newPosition, bool extendSelection) +{ + const int anchor = extendSelection && caretPosition == selection.getEnd() ? selection.getStart() : selection.getEnd(); + + caretPosition = newPosition; + + if (extendSelection) + selection = Range::between (anchor, caretPosition); + else + selection = Range::emptyRange (caretPosition); + + updateCaretPosition(); +} + +void CodeEditor::moveCaretLeft (bool extendSelection) +{ + if (caretPosition > 0) + moveCaretTo (caretPosition - 1, extendSelection); +} + +void CodeEditor::moveCaretRight (bool extendSelection) +{ + if (document != nullptr && caretPosition < document->getNumCharacters()) + moveCaretTo (caretPosition + 1, extendSelection); +} + +void CodeEditor::moveCaretUp (bool extendSelection) +{ + if (document == nullptr) + return; + + const auto position = document->indexToPosition (caretPosition); + const int currentLine = position.getLineNumber(); + const int newPosition = currentLine > 0 + ? document->positionToIndex ({ *document, currentLine - 1, position.getColumnNumber() }) + : 0; + + moveCaretTo (newPosition, extendSelection); +} + +void CodeEditor::moveCaretDown (bool extendSelection) +{ + if (document == nullptr) + return; + + const auto position = document->indexToPosition (caretPosition); + const int currentLine = position.getLineNumber(); + const int newPosition = currentLine < document->getNumLines() - 1 + ? document->positionToIndex ({ *document, currentLine + 1, position.getColumnNumber() }) + : document->getNumCharacters(); + + moveCaretTo (newPosition, extendSelection); +} + +void CodeEditor::moveCaretToStartOfLine (bool extendSelection) +{ + if (document == nullptr) + return; + + const int newPosition = document->positionToIndex ({ *document, + document->indexToPosition (caretPosition).getLineNumber(), + 0 }); + + moveCaretTo (newPosition, extendSelection); +} + +void CodeEditor::moveCaretToEndOfLine (bool extendSelection) +{ + if (document == nullptr) + return; + + const auto position = document->indexToPosition (caretPosition); + const int newPosition = document->positionToIndex ({ *document, + position.getLineNumber(), + document->getLine (position.getLineNumber()).length() }); + + moveCaretTo (newPosition, extendSelection); +} + +void CodeEditor::moveCaretToStart (bool extendSelection) +{ + moveCaretTo (0, extendSelection); +} + +void CodeEditor::moveCaretToEnd (bool extendSelection) +{ + if (document == nullptr) + return; + + moveCaretTo (document->getNumCharacters(), extendSelection); +} + +//============================================================================== + +bool CodeEditor::isWordSeparator (yup_wchar character) const +{ + return CharacterFunctions::isWhitespace (character) + || character == '(' || character == ')' + || character == '[' || character == ']' + || character == '{' || character == '}' + || character == '.' || character == ',' + || character == ';' || character == ':' + || character == '<' || character == '>' + || character == '"' || character == '\'' + || character == '\\' || character == '/' + || character == '+' || character == '-' + || character == '*' || character == '%' + || character == '=' || character == '!' + || character == '&' || character == '|' + || character == '^' || character == '~'; +} + +int CodeEditor::findWordStart (int position) const +{ + if (document == nullptr) + return 0; + + const auto text = getText(); + position = jlimit (0, text.length(), position); + + if (position > 0 && isWordSeparator (text[position - 1])) + return position; + + while (position > 0 && ! isWordSeparator (text[position - 1])) + --position; + + return position; +} + +int CodeEditor::findWordEnd (int position) const +{ + if (document == nullptr) + return 0; + + const auto text = getText(); + position = jlimit (0, text.length(), position); + + while (position < text.length() && ! isWordSeparator (text[position])) + ++position; + + return position; +} + +void CodeEditor::moveCaretToWordStart (bool extendSelection) +{ + moveCaretTo (findWordStart (caretPosition), extendSelection); +} + +void CodeEditor::moveCaretToWordEnd (bool extendSelection) +{ + moveCaretTo (findWordEnd (caretPosition), extendSelection); +} + +void CodeEditor::deleteWordBackward() +{ + if (! canEdit()) + return; + + if (hasSelection()) + { + handleBackspace(); + return; + } + + const int wordStart = findWordStart (caretPosition); + + if (wordStart < caretPosition) + { + document->removeRange (document->indexToPosition (wordStart), + document->indexToPosition (caretPosition)); + + caretPosition = wordStart; + selection = Range::emptyRange (caretPosition); + + updateCaretPosition(); + } +} + +void CodeEditor::deleteWordForward() +{ + if (! canEdit()) + return; + + if (hasSelection()) + { + handleDelete(); + return; + } + + const int wordEnd = findWordEnd (caretPosition); + + if (wordEnd > caretPosition) + { + document->removeRange (document->indexToPosition (caretPosition), + document->indexToPosition (wordEnd)); + + updateCaretPosition(); + } +} + +int CodeEditor::getCurrentLineNumber() const +{ + return document != nullptr ? document->indexToPosition (caretPosition).getLineNumber() : 0; +} + +//============================================================================== +// Find / replace +//============================================================================== + +std::vector> CodeEditor::findAll (StringRef searchTextToFind, bool caseSensitive, bool wholeWord) const +{ + if (document == nullptr || searchTextToFind.isEmpty()) + return {}; + + const auto text = getText(); + const String search (searchTextToFind); + + std::vector> results; + + int index = 0; + while (index < text.length()) + { + const int found = caseSensitive ? text.indexOf (index, search) + : text.indexOfIgnoreCase (index, search); + if (found < 0) + break; + + const bool startBoundary = found == 0 || isWordSeparator (text[found - 1]); + const bool endBoundary = found + search.length() >= text.length() + || isWordSeparator (text[found + search.length()]); + + if (! wholeWord || (startBoundary && endBoundary)) + results.emplace_back (found, found + search.length()); + + index = found + search.length(); + } + + return results; +} + +bool CodeEditor::findNext (StringRef searchTextToFind, bool caseSensitive, bool wrapAround) +{ + const auto matches = findAll (searchTextToFind, caseSensitive, false); + if (matches.empty()) + return false; + + const int from = selection.getEnd(); + + for (const auto& match : matches) + { + if (match.getStart() >= from || (! hasSelection() && match.getEnd() == from)) + { + setSelection (match); + return true; + } + } + + if (wrapAround) + { + setSelection (matches.front()); + return true; + } + + selection = Range::emptyRange (caretPosition); + repaint(); + + return false; +} + +bool CodeEditor::findPrevious (StringRef searchTextToFind, bool caseSensitive, bool wrapAround) +{ + const auto matches = findAll (searchTextToFind, caseSensitive, false); + if (matches.empty()) + return false; + + const int from = selection.getStart(); + + for (auto it = matches.rbegin(); it != matches.rend(); ++it) + { + if (it->getEnd() <= from) + { + setSelection (*it); + return true; + } + } + + if (wrapAround) + { + setSelection (matches.back()); + return true; + } + + selection = Range::emptyRange (caretPosition); + repaint(); + + return false; +} + +int CodeEditor::replaceNext (StringRef searchTextToFind, StringRef replacement, bool caseSensitive) +{ + if (! canEdit() || ! hasSelection()) + return 0; + + const String search (searchTextToFind); + const bool matches = caseSensitive ? getSelectedText() == search + : getSelectedText().equalsIgnoreCase (search); + if (! matches) + return 0; + + const auto endPos = document->replaceRange (document->indexToPosition (selection.getStart()), + document->indexToPosition (selection.getEnd()), + replacement); + + caretPosition = document->positionToIndex (endPos); + selection = Range::emptyRange (caretPosition); + + findNext (searchTextToFind, caseSensitive); + + return 1; +} + +int CodeEditor::replaceAll (StringRef searchTextToFind, StringRef replacement, bool caseSensitive) +{ + if (! canEdit() || searchTextToFind.isEmpty()) + return 0; + + const auto matches = findAll (searchTextToFind, caseSensitive, false); + if (matches.empty()) + return 0; + + document->getUndoManager()->beginNewTransaction(); + + for (auto it = matches.rbegin(); it != matches.rend(); ++it) + { + document->replaceRange (document->indexToPosition (it->getStart()), + document->indexToPosition (it->getEnd()), + replacement); + } + + return static_cast (matches.size()); +} + +void CodeEditor::highlightSearchMatches (StringRef searchTextToFind, bool caseSensitive) +{ + searchText = searchTextToFind; + searchCaseSensitive = caseSensitive; + searchMatches = findAll (searchText, searchCaseSensitive, false); + + repaint(); +} + +void CodeEditor::clearSearchHighlights() +{ + searchText.clear(); + searchCaseSensitive = false; + searchMatches.clear(); + + repaint(); +} + +//============================================================================== +// Bracket matching +//============================================================================== + +std::optional> CodeEditor::getBracketMatch (int position) const +{ + if (document == nullptr) + return std::nullopt; + + if (cachedDocumentTextDirty) + { + cachedDocumentText = document->getText(); + cachedDocumentTextDirty = false; + } + + const auto& text = cachedDocumentText; + if (text.isEmpty()) + return std::nullopt; + + position = jlimit (0, text.length() - 1, position); + + auto findMatch = [&text] (int start, yup_wchar open, yup_wchar close, int direction) -> int + { + int depth = 1; + int index = start + direction; + + while (index >= 0 && index < text.length()) + { + const auto character = text[index]; + + if (direction > 0) + { + if (character == open) + ++depth; + else if (character == close && --depth == 0) + return index; + } + else + { + if (character == close) + ++depth; + else if (character == open && --depth == 0) + return index; + } + + index += direction; + } + + return -1; + }; + + for (const int probe : { position, position - 1 }) + { + if (probe < 0 || probe >= text.length()) + continue; + + const auto character = text[probe]; + if (character != '(' && character != ')' && character != '[' && character != ']' && character != '{' && character != '}') + continue; + + if (character == '(') + { + const int match = findMatch (probe, '(', ')', 1); + if (match >= 0) + return Range (probe, match); + } + + if (character == ')') + { + const int match = findMatch (probe, '(', ')', -1); + if (match >= 0) + return Range (match, probe); + } + + if (character == '[') + { + const int match = findMatch (probe, '[', ']', 1); + if (match >= 0) + return Range (probe, match); + } + + if (character == ']') + { + const int match = findMatch (probe, '[', ']', -1); + if (match >= 0) + return Range (match, probe); + } + + if (character == '{') + { + const int match = findMatch (probe, '{', '}', 1); + if (match >= 0) + return Range (probe, match); + } + + if (character == '}') + { + const int match = findMatch (probe, '{', '}', -1); + if (match >= 0) + return Range (match, probe); + } + } + + return std::nullopt; +} + +//============================================================================== +// Breakpoints +//============================================================================== + +void CodeEditor::setBreakpoint (int lineNumber, bool shouldBeEnabled) +{ + if (document == nullptr) + return; + + lineNumber = jlimit (0, document->getNumLines() - 1, lineNumber); + + const auto it = std::find (breakpointLines.begin(), breakpointLines.end(), lineNumber); + const bool alreadySet = it != breakpointLines.end(); + + if (shouldBeEnabled && ! alreadySet) + breakpointLines.push_back (lineNumber); + + if (! shouldBeEnabled && alreadySet) + breakpointLines.erase (it); + + repaint(); +} + +bool CodeEditor::getBreakpoint (int lineNumber) const +{ + return std::find (breakpointLines.begin(), breakpointLines.end(), lineNumber) != breakpointLines.end(); +} + +void CodeEditor::clearBreakpoints() +{ + breakpointLines.clear(); + repaint(); +} + +void CodeEditor::toggleBreakpointAt (const Point& position) +{ + if (document == nullptr) + return; + + const float lineHeight = getLineHeight(); + const int line = static_cast ((position.getY() - getTextArea().getY() + scrollOffset.getY()) / lineHeight); + + if (line >= 0 && line < document->getNumLines()) + setBreakpoint (line, ! getBreakpoint (line)); +} + +//============================================================================== +// Misc +//============================================================================== + +String CodeEditor::getLineIndent (int lineNumber) const +{ + if (document == nullptr) + return {}; + + const auto lineText = document->getLine (lineNumber); + + int index = 0; + while (index < lineText.length() && (lineText[index] == ' ' || lineText[index] == '\t')) + ++index; + + return lineText.substring (0, index); +} + +void CodeEditor::setMinimapVisible (bool shouldBeVisible) +{ + if (minimapVisible != shouldBeVisible) + { + minimapVisible = shouldBeVisible; + + if (minimap != nullptr) + { + if (shouldBeVisible) + addAndMakeVisible (minimap.get()); + else + removeChildComponent (minimap.get()); + } + + resized(); + repaint(); + } +} + +} // namespace yup diff --git a/modules/yup_gui/code/yup_CodeEditor.h b/modules/yup_gui/code/yup_CodeEditor.h new file mode 100644 index 000000000..42374082a --- /dev/null +++ b/modules/yup_gui/code/yup_CodeEditor.h @@ -0,0 +1,438 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#pragma once + +namespace yup +{ + +//============================================================================== +/** A syntax-highlighting source code editor. + + The CodeEditor component displays and edits a `CodeDocument` with syntax + highlighting driven by a `SyntaxDefinition` (see `setSyntaxDefinition`), + an optional line-number gutter, undo/redo, clipboard support, and a + configurable monospace font. It shares the caret/selection/hit-testing + machinery of `StyledText`, so wrapped or scrolled text is positioned + correctly. + + Highlighting is computed incrementally by the internal `CodeTokeniser`: + only the lines affected by an edit are re-tokenized, and the colored text + layout is rebuilt only when the document, font or definition changes. + + Example usage: + @code + CodeDocument document; + document.setText ("int main() { return 0; }"); + + CodeEditor editor (document); + editor.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + addAndMakeVisible (editor); + @endcode + + @see CodeDocument, CodeTokeniser, SyntaxDefinition +*/ +class YUP_API CodeEditor : public Component + , public TextInputTarget +{ +public: + //============================================================================== + /** Creates an editor that owns its internal CodeDocument. */ + CodeEditor(); + + /** Creates an editor bound to an external CodeDocument. + + The document must outlive the editor. + + @param document The document to edit. + */ + explicit CodeEditor (CodeDocument& document); + + /** Destructor. */ + ~CodeEditor() override; + + //============================================================================== + /** Returns the document being edited. */ + CodeDocument* getDocument() const noexcept { return document; } + + /** Binds the editor to a different document (must outlive the editor). */ + void setDocument (CodeDocument& newDocument); + + //============================================================================== + /** Sets the syntax definition used for highlighting. + + @param definition The definition to use (must outlive the editor). + */ + void setSyntaxDefinition (const SyntaxDefinition& definition); + + /** Sets a built-in syntax definition by language name ("cpp", "glsl", "python", "xml"). + + @param languageName The language name. + */ + void setSyntaxDefinition (StringRef languageName); + + /** Sets the built-in syntax definition matching a file extension, if any. + + @param fileExtension The file extension without a leading dot. + @returns True if a matching definition was found and set. + */ + bool setSyntaxDefinitionForExtension (StringRef fileExtension); + + /** Returns the active syntax definition. */ + const SyntaxDefinition& getSyntaxDefinition() const; + + //============================================================================== + /** Returns the font used to draw the text. */ + const Font& getFont() const; + + /** Sets the font used to draw the text. + + @param newFont The new font. + */ + void setFont (Font newFont); + + //============================================================================== + /** Returns the editor's full text. */ + String getText() const; + + /** Replaces the whole document text (not undoable). */ + void setText (StringRef newText); + + /** Returns the currently selected text. */ + String getSelectedText() const; + + //============================================================================== + /** Returns true if the editor is read-only. */ + bool isReadOnly() const noexcept { return readOnly; } + + /** Sets whether the editor is read-only. + + @param shouldBeReadOnly True to make the editor read-only. + */ + void setReadOnly (bool shouldBeReadOnly); + + //============================================================================== + /** Returns the caret position as a global character index. */ + int getCaretPosition() const noexcept { return caretPosition; } + + /** Sets the caret position (global character index), clearing the selection. */ + void setCaretPosition (int newPosition); + + /** Returns the selection range, or an empty range when nothing is selected. */ + Range getSelection() const; + + /** Sets the selection range (global character indices). */ + void setSelection (const Range& newSelection); + + /** Selects all text. */ + void selectAll(); + + /** Returns true if any text is selected. */ + bool hasSelection() const; + + //============================================================================== + /** Inserts text at the caret, replacing any selection (undoable). */ + void insertText (StringRef textToInsert); + + /** Copies the selected text to the clipboard. */ + void copy(); + + /** Cuts the selected text to the clipboard. */ + void cut(); + + /** Pastes text from the clipboard at the caret. */ + void paste(); + + /** Undoes the most recent edit, if any. */ + bool undo(); + + /** Redoes the most recently undone edit, if any. */ + bool redo(); + + /** Returns true if an undo is available. */ + bool canUndo() const; + + /** Returns true if a redo is available. */ + bool canRedo() const; + + //============================================================================== + /** Returns true if the line-number gutter is visible. */ + bool isLineNumbersVisible() const noexcept { return lineNumbersVisible; } + + /** Sets whether the line-number gutter is visible. */ + void setLineNumbersVisible (bool shouldBeVisible); + + /** Returns the gutter width in pixels (0 when hidden). */ + float getGutterWidth() const; + + /** Returns the number of spaces a tab expands to. */ + int getTabWidth() const; + + /** Sets the number of spaces a tab expands to. */ + void setTabWidth (int newTabWidth); + + /** Returns the number of pixels scrolled from the top-left of the document. */ + Point getScrollOffset() const noexcept { return scrollOffset; } + + /** Sets the scroll offset, clamped to the document bounds. */ + void setScrollOffset (Point newOffset); + + /** Scrolls so that a line is visible. */ + void scrollToLine (int lineNumber); + + //============================================================================== + /** Returns all occurrences of a search string in the document. + + @param searchText The text to find. + @param caseSensitive Whether the search is case sensitive. + @param wholeWord Whether matches must be whole words. + @returns The ranges of all matches (empty if none). + */ + std::vector> findAll (StringRef searchText, bool caseSensitive = false, bool wholeWord = false) const; + + /** Finds the next occurrence after the caret and selects it. + + @param searchText The text to find. + @param caseSensitive Whether the search is case sensitive. + @param wrapAround Whether to continue from the start when the end is reached. + @returns True if a match was found and selected. + */ + bool findNext (StringRef searchText, bool caseSensitive = false, bool wrapAround = true); + + /** Finds the previous occurrence before the caret and selects it. + + @param searchText The text to find. + @param caseSensitive Whether the search is case sensitive. + @param wrapAround Whether to continue from the end when the start is reached. + @returns True if a match was found and selected. + */ + bool findPrevious (StringRef searchText, bool caseSensitive = false, bool wrapAround = true); + + /** Replaces the current selection if it matches, then selects the next match. + + @param searchText The text to replace. + @param replacement The replacement text. + @param caseSensitive Whether the search is case sensitive. + @returns The number of replacements performed (0 or 1). + */ + int replaceNext (StringRef searchText, StringRef replacement, bool caseSensitive = false); + + /** Replaces every occurrence of a search string in the document. + + @param searchText The text to replace. + @param replacement The replacement text. + @param caseSensitive Whether the search is case sensitive. + @returns The number of replacements performed. + */ + int replaceAll (StringRef searchText, StringRef replacement, bool caseSensitive = false); + + /** Highlights all matches of a search string while painting. + + @param searchText The text to highlight (empty clears the highlights). + @param caseSensitive Whether the search is case sensitive. + */ + void highlightSearchMatches (StringRef searchText, bool caseSensitive = false); + + /** Clears the search match highlights. */ + void clearSearchHighlights(); + + //============================================================================== + /** Returns the matching bracket range for the bracket at (or next to) a position. + + Returns a range covering the opening and closing bracket, or std::nullopt when + the position is not on a bracket or the bracket has no match. + + @param position The global character position to inspect. + @returns The matching bracket range, if any. + */ + std::optional> getBracketMatch (int position) const; + + //============================================================================== + /** Sets or clears a breakpoint on a line. + + @param lineNumber The 0-based line. + @param shouldBeEnabled Whether the breakpoint should be set. + */ + void setBreakpoint (int lineNumber, bool shouldBeEnabled); + + /** Returns true if a breakpoint is set on a line. */ + bool getBreakpoint (int lineNumber) const; + + /** Removes all breakpoints. */ + void clearBreakpoints(); + + //============================================================================== + /** Returns true if the minimap overview is visible. */ + bool isMinimapVisible() const noexcept { return minimapVisible; } + + /** Sets whether the minimap overview is visible. */ + void setMinimapVisible (bool shouldBeVisible); + + //============================================================================== + /** Color identifiers used by the code editor. */ + struct Style + { + static const Identifier backgroundColorId; + static const Identifier textColorId; + static const Identifier caretColorId; + static const Identifier gutterBackgroundColorId; + static const Identifier gutterTextColorId; + static const Identifier currentLineColorId; + }; + + //============================================================================== + /** @internal */ + void paint (Graphics& g) override; + /** @internal */ + void resized() override; + /** @internal */ + void focusGained() override; + /** @internal */ + void focusLost() override; + /** @internal */ + void enablementChanged() override; + /** @internal */ + void mouseDown (const MouseEvent& event) override; + /** @internal */ + void mouseDrag (const MouseEvent& event) override; + /** @internal */ + void mouseUp (const MouseEvent& event) override; + /** @internal */ + void mouseDoubleClick (const MouseEvent& event) override; + /** @internal */ + void mouseWheel (const MouseEvent& event, const MouseWheelData& wheelData) override; + /** @internal */ + void keyDown (const KeyPress& key, const Point& position) override; + /** @internal */ + void textInput (const String& text) override; + + //============================================================================== + /** @internal Returns the rectangle where text input is being edited. */ + Rectangle getTextInputRect() const override; + +private: + //============================================================================== + friend class CodeDocument::Listener; + + class DocumentListener; + class Minimap; + + void initialiseEditor(); + void updateStyledTextIfNeeded(); + void rebuildStyledText(); + void clampScrollOffsetIfNeeded(); + + void updateCaretPosition(); + void ensureCaretVisible(); + void blinkCaret(); + void stopCaretBlinking(); + void startCaretBlinking(); + Rectangle getCaretBounds() const; + Rectangle getCaretBoundsInDocument() const; + + int getGlyphIndexAtPosition (const Point& position) const; + float getLineHeight() const; + Rectangle getTextArea() const; + std::vector> getSelectedTextAreas() const; + + Range computeShapingWindow() const; + bool windowNeedsExpanding() const; + void shapeWindow (Range window); + + std::vector> getSelectionRectanglesInDocument (int startIndex, int endIndex) const; + + void handleBackspace(); + void handleDelete(); + + void moveCaretLeft (bool extendSelection); + void moveCaretRight (bool extendSelection); + void moveCaretUp (bool extendSelection); + void moveCaretDown (bool extendSelection); + void moveCaretTo (int newPosition, bool extendSelection); + void moveCaretToStartOfLine (bool extendSelection); + void moveCaretToEndOfLine (bool extendSelection); + void moveCaretToStart (bool extendSelection); + void moveCaretToEnd (bool extendSelection); + void moveCaretToWordStart (bool extendSelection); + void moveCaretToWordEnd (bool extendSelection); + + bool isWordSeparator (yup_wchar character) const; + int findWordStart (int position) const; + int findWordEnd (int position) const; + void deleteWordBackward(); + void deleteWordForward(); + + int getCurrentLineNumber() const; + String getLineIndent (int lineNumber) const; + bool canEdit() const; + + void toggleBreakpointAt (const Point& position); + float getMinimapWidth() const; + + //============================================================================== + CodeDocument* document = nullptr; + std::unique_ptr internalDocument; + std::unique_ptr documentListener; + std::unique_ptr minimap; + + CodeTokeniser tokeniser; + StyledText styledText; + Font font; + float fontSize = 14.0f; + + int caretPosition = 0; + Range selection; + + bool readOnly = false; + bool lineNumbersVisible = true; + bool isDragging = false; + bool caretVisible = true; + bool caretBlinking = false; + bool needsStyledTextUpdate = true; + + int tabWidth = 4; + + Point scrollOffset; + + int windowFirstLine = 0; + int windowLastLine = -1; + int windowStartIndex = 0; + int windowEndIndex = 0; + + mutable float cachedLineHeight = -1.0f; + + TimedCallback caretTimer; + + //============================================================================== + String searchText; + bool searchCaseSensitive = false; + std::vector> searchMatches; + std::vector breakpointLines; + bool minimapVisible = true; + + mutable String cachedDocumentText; + mutable bool cachedDocumentTextDirty = true; + + //============================================================================== + YUP_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CodeEditor) +}; + +} // namespace yup diff --git a/modules/yup_gui/code/yup_CodeTokeniser.cpp b/modules/yup_gui/code/yup_CodeTokeniser.cpp new file mode 100644 index 000000000..6e8911a26 --- /dev/null +++ b/modules/yup_gui/code/yup_CodeTokeniser.cpp @@ -0,0 +1,700 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +namespace yup +{ + +//============================================================================== + +namespace +{ + +bool isDigit (yup_wchar c) +{ + return c >= '0' && c <= '9'; +} + +bool isHexDigit (yup_wchar c) +{ + return isDigit (c) || (c >= 'a' && c <= 'f') || (c >= 'A' && c <= 'F'); +} + +bool matchesAt (const String& text, StringRef pattern, int pos) +{ + if (pos + pattern.length() > text.length()) + return false; + + for (int i = 0; i < pattern.length(); ++i) + { + if (text[(pos) + (i)] != pattern[(i)]) + return false; + } + + return true; +} + +int findPattern (const String& text, StringRef pattern, int from) +{ + if (pattern.isEmpty()) + return -1; + + for (int i = jmax (0, from); i + pattern.length() <= text.length(); ++i) + { + if (matchesAt (text, pattern, i)) + return i; + } + + return -1; +} + +int findUnescaped (const String& text, StringRef close, int from, yup_wchar escapeCharacter) +{ + for (int i = jmax (0, from); i + close.length() <= text.length(); ++i) + { + if (escapeCharacter != 0 && text[(i)] == escapeCharacter) + { + i += 1; + continue; + } + + if (matchesAt (text, close, i)) + return i; + } + + return -1; +} + +int parseRawStringDelimiter (const String& text, int quotePos) +{ + const int length = text.length(); + const int delimiterStart = quotePos + 1; + + int i = delimiterStart; + while (i < length && i - delimiterStart < 16) + { + const auto character = text[(i)]; + + if (character == '(') + return i - delimiterStart; + + if (character == ')' || character == '\\' || CharacterFunctions::isWhitespace (character)) + return -1; + + ++i; + } + + return -1; +} + +int findRawStringClose (const String& text, StringRef delimiter, int from) +{ + const int length = text.length(); + const int closingLength = 1 + delimiter.length() + 1; + + for (int i = jmax (0, from); i + closingLength <= length; ++i) + { + if (text[(i)] != ')') + continue; + + if (matchesAt (text, delimiter, i + 1) && text[(i + 1 + delimiter.length())] == '"') + return i; + } + + return -1; +} + +using Token = CodeTokeniser::Token; + +uint8_t scanLine (const SyntaxDefinition& definition, + const String& text, + uint8_t stateBefore, + const String& continuationRawStringDelimiter, + std::vector& tokens, + String* outRawStringDelimiter) +{ + tokens.clear(); + + const int length = text.length(); + int pos = 0; + uint8_t state = stateBefore; + + auto push = [&tokens] (int start, int end, SyntaxDefinition::TokenType type) + { + if (end > start) + tokens.push_back ({ start, end, type }); + }; + + // Continuation of a block comment started on a previous line. + if (state == CodeTokeniser::inBlockComment) + { + const auto& blockComment = definition.getBlockComment(); + if (blockComment.has_value()) + { + const int closePos = findPattern (text, blockComment->end, 0); + if (closePos < 0) + { + push (0, length, SyntaxDefinition::TokenType::comment); + return CodeTokeniser::inBlockComment; + } + + push (0, closePos + blockComment->end.length(), SyntaxDefinition::TokenType::comment); + pos = closePos + static_cast (blockComment->end.length()); + state = CodeTokeniser::normal; + } + else + { + state = CodeTokeniser::normal; + } + } + // Continuation of a C++ raw string literal started on a previous line. + else if (state == CodeTokeniser::inRawString) + { + const int closePos = findRawStringClose (text, continuationRawStringDelimiter, 0); + + if (closePos < 0) + { + push (0, length, SyntaxDefinition::TokenType::string); + + if (outRawStringDelimiter != nullptr) + *outRawStringDelimiter = continuationRawStringDelimiter; + + return CodeTokeniser::inRawString; + } + + const int endPos = closePos + 1 + static_cast (continuationRawStringDelimiter.length()) + 1; + push (0, endPos, SyntaxDefinition::TokenType::string); + pos = endPos; + state = CodeTokeniser::normal; + } + // Continuation of a multi-line string started on a previous line. + else if (state >= CodeTokeniser::inMultiLineString) + { + const int delimiterIndex = state - CodeTokeniser::inMultiLineString; + const auto& multiLineDelimiters = definition.getMultiLineStringDelimiters(); + + if (delimiterIndex < static_cast (multiLineDelimiters.size())) + { + const auto& close = multiLineDelimiters[(delimiterIndex)]; + const int closePos = findUnescaped (text, close, 0, definition.getEscapeCharacter()); + + if (closePos < 0) + { + push (0, length, SyntaxDefinition::TokenType::string); + return state; + } + + push (0, closePos + close.length(), SyntaxDefinition::TokenType::string); + pos = closePos + static_cast (close.length()); + state = CodeTokeniser::normal; + } + else + { + state = CodeTokeniser::normal; + } + } + + const auto& lineCommentPrefix = definition.getLineCommentPrefix(); + const auto& blockComment = definition.getBlockComment(); + const auto& stringDelimiters = definition.getStringDelimiters(); + const auto& multiLineDelimiters = definition.getMultiLineStringDelimiters(); + const yup_wchar escapeCharacter = definition.getEscapeCharacter(); + const bool multiLineStrings = definition.areStringsMultiLine(); + const auto& preprocessorPrefix = definition.getPreprocessorPrefix(); + + // A preprocessor directive consumes the whole line. + if (state == CodeTokeniser::normal + && pos == 0 + && preprocessorPrefix.isNotEmpty() + && matchesAt (text, preprocessorPrefix, 0)) + { + push (0, length, SyntaxDefinition::TokenType::preprocessor); + return CodeTokeniser::normal; + } + + while (pos < length) + { + const yup_wchar c = text[(pos)]; + + // Whitespace + if (CharacterFunctions::isWhitespace (c)) + { + const int tokenStart = pos; + while (pos < length && CharacterFunctions::isWhitespace (text[(pos)])) + ++pos; + + push (tokenStart, pos, SyntaxDefinition::TokenType::whitespace); + continue; + } + + // Line comment consumes the rest of the line. + if (lineCommentPrefix.isNotEmpty() && matchesAt (text, lineCommentPrefix, pos)) + { + push (pos, length, SyntaxDefinition::TokenType::comment); + return state; + } + + // Block comment. + if (blockComment.has_value() && matchesAt (text, blockComment->start, pos)) + { + const int tokenStart = pos; + const int closePos = findPattern (text, blockComment->end, pos + static_cast (blockComment->start.length())); + + if (closePos < 0) + { + push (tokenStart, length, SyntaxDefinition::TokenType::comment); + return CodeTokeniser::inBlockComment; + } + + pos = closePos + static_cast (blockComment->end.length()); + push (tokenStart, pos, SyntaxDefinition::TokenType::comment); + continue; + } + + // Multi-line string delimiters (checked before single-line ones, e.g. """ vs "). + bool consumed = false; + for (int i = 0; i < static_cast (multiLineDelimiters.size()); ++i) + { + const auto& delim = multiLineDelimiters[(i)]; + if (! matchesAt (text, delim, pos)) + continue; + + const int tokenStart = pos; + const int closePos = findUnescaped (text, delim, pos + static_cast (delim.length()), escapeCharacter); + + if (closePos < 0) + { + push (tokenStart, length, SyntaxDefinition::TokenType::string); + + if (multiLineStrings) + return static_cast (CodeTokeniser::inMultiLineString + i); + + pos = length; + } + else + { + pos = closePos + static_cast (delim.length()); + push (tokenStart, pos, SyntaxDefinition::TokenType::string); + } + + consumed = true; + break; + } + + if (consumed) + continue; + + // Single-line string delimiters. + for (const auto& delim : stringDelimiters) + { + if (! matchesAt (text, delim, pos)) + continue; + + const int tokenStart = pos; + const int closePos = findUnescaped (text, delim, pos + static_cast (delim.length()), escapeCharacter); + + pos = closePos < 0 ? length : closePos + static_cast (delim.length()); + push (tokenStart, pos, SyntaxDefinition::TokenType::string); + + consumed = true; + break; + } + + if (consumed) + continue; + + // Numbers. + if (isDigit (c)) + { + const int tokenStart = pos; + + if (definition.numbersAllowHex() && pos + 2 <= length && c == '0' && (text[(pos) + 1] == 'x' || text[(pos) + 1] == 'X')) + { + pos += 2; + while (pos < length && isHexDigit (text[(pos)])) + ++pos; + } + else if (definition.numbersAllowBinary() && pos + 2 <= length && c == '0' && (text[(pos) + 1] == 'b' || text[(pos) + 1] == 'B')) + { + pos += 2; + while (pos < length && (text[(pos)] == '0' || text[(pos)] == '1')) + ++pos; + } + else + { + while (pos < length && isDigit (text[(pos)])) + ++pos; + } + + if (definition.numbersAllowFloat() && pos + 1 < length && text[(pos)] == '.' && isDigit (text[(pos) + 1])) + { + ++pos; + while (pos < length && isDigit (text[(pos)])) + ++pos; + } + + if (definition.numbersAllowExponent() && pos < length && (text[(pos)] == 'e' || text[(pos)] == 'E')) + { + int exponent = pos + 1; + if (exponent < length && (text[(exponent)] == '+' || text[(exponent)] == '-')) + ++exponent; + + if (exponent < length && isDigit (text[(exponent)])) + { + pos = exponent; + while (pos < length && isDigit (text[(pos)])) + ++pos; + } + } + + if (definition.numbersAllowSuffix()) + { + while (pos < length) + { + const auto suffix = text[(pos)]; + if (suffix != 'u' && suffix != 'U' && suffix != 'l' && suffix != 'L' && suffix != 'f' && suffix != 'F') + break; + + ++pos; + } + } + + push (tokenStart, pos, SyntaxDefinition::TokenType::number); + continue; + } + + // Identifiers / keywords / types. + if (definition.isIdentifierStart (c)) + { + const int tokenStart = pos; + while (pos < length && definition.isIdentifierPart (text[(pos)])) + ++pos; + + const String word = text.substring (tokenStart, pos); + + // C++ raw string literal: R"delim(...)delim" (also u8R, uR, UR, LR prefixes). + if (definition.supportsRawStrings() + && pos < length + && text[(pos)] == '"' + && definition.isRawStringPrefix (word)) + { + const int delimiterLength = parseRawStringDelimiter (text, pos); + if (delimiterLength >= 0) + { + const String delimiter = text.substring (pos + 1, pos + 1 + delimiterLength); + const int closePos = findRawStringClose (text, delimiter, pos + 1 + delimiterLength + 1); + + if (closePos >= 0) + { + pos = closePos + 1 + delimiterLength + 1; + push (tokenStart, pos, SyntaxDefinition::TokenType::string); + continue; + } + + push (tokenStart, length, SyntaxDefinition::TokenType::string); + + if (outRawStringDelimiter != nullptr) + *outRawStringDelimiter = delimiter; + + return CodeTokeniser::inRawString; + } + } + + // String/character literal with an encoding or format prefix + if (pos < length + && (text[(pos)] == '"' || text[(pos)] == '\'') + && definition.isStringPrefix (word)) + { + // Prefixed multi-line strings (e.g. Python f"""..."""). + bool prefixedConsumed = false; + for (int i = 0; i < static_cast (multiLineDelimiters.size()); ++i) + { + const auto& delim = multiLineDelimiters[(i)]; + if (! matchesAt (text, delim, pos)) + continue; + + const int closePos = findUnescaped (text, delim, pos + static_cast (delim.length()), escapeCharacter); + + if (closePos < 0) + { + push (tokenStart, length, SyntaxDefinition::TokenType::string); + + if (multiLineStrings) + return static_cast (CodeTokeniser::inMultiLineString + i); + + pos = length; + } + else + { + pos = closePos + static_cast (delim.length()); + push (tokenStart, pos, SyntaxDefinition::TokenType::string); + } + + prefixedConsumed = true; + break; + } + + if (prefixedConsumed) + continue; + + // Single-line prefixed string/character literal. + const yup_wchar quote = text[(pos)]; + + int scanPos = pos + 1; + while (scanPos < length) + { + const auto scanned = text[(scanPos)]; + if (escapeCharacter != 0 && scanned == escapeCharacter && scanPos + 1 < length) + { + scanPos += 2; + continue; + } + + if (scanned == quote) + { + ++scanPos; + break; + } + + ++scanPos; + } + + pos = scanPos; + push (tokenStart, pos, SyntaxDefinition::TokenType::string); + continue; + } + + if (definition.isKeyword (word)) + push (tokenStart, pos, SyntaxDefinition::TokenType::keyword); + else if (definition.isType (word)) + push (tokenStart, pos, SyntaxDefinition::TokenType::type); + else + push (tokenStart, pos, SyntaxDefinition::TokenType::identifier); + + continue; + } + + // Operators: longest match first (3, 2, then 1 characters). + bool matchedOperator = false; + for (int lengthToTry = 3; lengthToTry >= 1; --lengthToTry) + { + if (pos + lengthToTry > length) + continue; + + const String op = text.substring (pos, pos + lengthToTry); + if (definition.isOperator (op)) + { + pos += lengthToTry; + push (pos - lengthToTry, pos, SyntaxDefinition::TokenType::operator_); + matchedOperator = true; + break; + } + } + + if (matchedOperator) + continue; + + // Anything else. + ++pos; + push (pos - 1, pos, SyntaxDefinition::TokenType::other); + } + + return state; +} + +} // namespace + +//============================================================================== + +CodeTokeniser::~CodeTokeniser() +{ + if (attachedDocument != nullptr) + attachedDocument->removeListener (this); +} + +//============================================================================== + +void CodeTokeniser::setSyntaxDefinition (const SyntaxDefinition& definition) +{ + this->definition = &definition; + clear(); +} + +const SyntaxDefinition& CodeTokeniser::getSyntaxDefinition() const +{ + static const SyntaxDefinition inert; + return definition != nullptr ? *definition : inert; +} + +bool CodeTokeniser::hasSyntaxDefinition() const +{ + return definition != nullptr; +} + +//============================================================================== + +Span CodeTokeniser::getTokens (const CodeDocument& document, int lineIndex) +{ + if (definition == nullptr) + return {}; + + attachToDocument (document); + + const int numLines = document.getNumLines(); + lineIndex = jlimit (0, numLines - 1, lineIndex); + + if (static_cast (cache.size()) < numLines) + { + const int oldSize = static_cast (cache.size()); + cache.resize ((numLines)); + dirty.resize ((numLines)); + + for (int i = oldSize; i < numLines; ++i) + { + cache[i] = std::nullopt; + dirty[i] = true; + } + } + + return tokenize (document, lineIndex).tokens; +} + +void CodeTokeniser::invalidateLines (int firstLine, int lastLine) +{ + if (cache.empty()) + return; + + firstLine = jlimit (0, static_cast (cache.size()) - 1, firstLine); + lastLine = jlimit (0, static_cast (cache.size()) - 1, lastLine); + + for (int i = firstLine; i <= lastLine; ++i) + dirty[i] = true; +} + +void CodeTokeniser::clear() +{ + cache.clear(); + dirty.clear(); +} + +void CodeTokeniser::codeDocumentChanged (CodeDocument& document, int firstChangedLine, int lastChangedLine) +{ + if (definition == nullptr || cache.empty()) + return; + + const int newNumLines = document.getNumLines(); + const bool lineCountChanged = static_cast (cache.size()) != newNumLines; + + if (lineCountChanged) + { + cache.resize (static_cast (newNumLines)); + dirty.resize (static_cast (newNumLines)); + } + + if (cache.empty()) + return; + + firstChangedLine = jlimit (0, static_cast (cache.size()) - 1, firstChangedLine); + lastChangedLine = jlimit (0, static_cast (cache.size()) - 1, lastChangedLine); + + const int dirtyEnd = lineCountChanged ? static_cast (cache.size()) - 1 : lastChangedLine; + + for (int i = firstChangedLine; i <= dirtyEnd; ++i) + dirty[i] = true; + + std::vector scratch; + for (int i = firstChangedLine; i < static_cast (cache.size()) && cache[i].has_value(); ++i) + { + const uint8_t stateBefore = i == 0 ? LineState::normal : cache[i - 1]->stateAfter; + + const String continuationDelimiter = stateBefore == CodeTokeniser::inRawString && i > 0 + ? cache[i - 1]->rawStringDelimiter + : String(); + + String scratchDelimiter; + const uint8_t stateAfter = scanLine (*definition, document.getLine (i), stateBefore, continuationDelimiter, scratch, &scratchDelimiter); + + const bool stateStable = i > lastChangedLine + && cache[i]->stateAfter == stateAfter + && cache[i]->stateBefore == stateBefore + && cache[i]->rawStringDelimiter == scratchDelimiter; + + if (stateStable) + break; + + cache[i]->stateBefore = stateBefore; + cache[i]->stateAfter = stateAfter; + cache[i]->rawStringDelimiter = std::move (scratchDelimiter); + dirty[i] = true; + } +} + +//============================================================================== + +const CodeTokeniser::TokenCache& CodeTokeniser::tokenize (const CodeDocument& document, int lineIndex) +{ + int first = lineIndex; + while (first > 0 && (dirty[first] || ! cache[first].has_value())) + --first; + + for (int line = first; line <= lineIndex; ++line) + { + if (! dirty[line] && cache[line].has_value()) + continue; + + const uint8_t stateBefore = line == 0 + ? LineState::normal + : cache[line - 1]->stateAfter; + + const String continuationDelimiter = stateBefore == CodeTokeniser::inRawString && line > 0 + ? cache[line - 1]->rawStringDelimiter + : String(); + + TokenCache newCache; + newCache.stateBefore = stateBefore; + newCache.stateAfter = scanLine (*definition, document.getLine (line), stateBefore, continuationDelimiter, newCache.tokens, &newCache.rawStringDelimiter); + + const bool stateChanged = cache[line].has_value() + && (cache[line]->stateAfter != newCache.stateAfter + || cache[line]->rawStringDelimiter != newCache.rawStringDelimiter); + + cache[line] = std::move (newCache); + dirty[line] = false; + + if (stateChanged && line + 1 < static_cast (cache.size())) + dirty[line + 1] = true; + } + + return *cache[lineIndex]; +} + +void CodeTokeniser::attachToDocument (const CodeDocument& document) +{ + if (attachedDocument == &document) + return; + + if (attachedDocument != nullptr) + attachedDocument->removeListener (this); + + attachedDocument = const_cast (&document); + attachedDocument->addListener (this); +} + +} // namespace yup diff --git a/modules/yup_gui/code/yup_CodeTokeniser.h b/modules/yup_gui/code/yup_CodeTokeniser.h new file mode 100644 index 000000000..3a3e6b3cc --- /dev/null +++ b/modules/yup_gui/code/yup_CodeTokeniser.h @@ -0,0 +1,146 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#pragma once + +namespace yup +{ + +//============================================================================== +/** Incremental, line-based syntax tokenizer driven by a SyntaxDefinition. + + The tokenizer caches the tokens of every line it has been asked about and + re-tokenizes a line only when it changed. Because multi-line constructs + (block comments, multi-line strings) make a line's tokenization depend on the + previous line's state, each cached line also records the state it entered and + left; when a line's exit state changes, the next line is marked dirty and + re-tokenized lazily on demand. This keeps the cost of an edit proportional to + the lines actually affected and displayed, rather than the whole document — + except when the edit changes the document's line count (e.g. pressing Enter, + or a multi-line paste), in which case every line from the edit point onward + is marked dirty, since the cache is indexed by line number and there is no + cheap way to tell which of the surviving entries are still aligned with their + line after the shift. + + The tokenizer subscribes itself as a `CodeDocument::Listener` the first time + it is asked to tokenize a document, so edits automatically invalidate the + affected lines. + + @code + CodeDocument document; + document.setText ("int main() { return 0; }"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + for (auto& token : tokeniser.getTokens (document, 0)) + auto color = tokeniser.getSyntaxDefinition().getColor (token.type); + @endcode + + @see SyntaxDefinition, CodeDocument +*/ +class YUP_API CodeTokeniser : public CodeDocument::Listener +{ +public: + //============================================================================== + /** A token covering a character range of a single line. */ + struct Token + { + int start = 0; /**< The character offset within the line. */ + int end = 0; /**< The character offset one past the token. */ + SyntaxDefinition::TokenType type = SyntaxDefinition::TokenType::other; /**< The token type. */ + }; + + //============================================================================== + /** Line states used by the incremental tokenizer to track multi-line constructs. */ + enum LineState : uint8_t + { + normal = 0, /**< Not inside any multi-line construct. */ + inBlockComment, /**< The line started inside a block comment. */ + inMultiLineString, /**< The line started inside a multi-line string; + index selects the delimiter. */ + inRawString /**< The line started inside a C++ raw string literal; the delimiter is in TokenCache::rawStringDelimiter. */ + }; + + //============================================================================== + /** Creates an empty tokenizer. */ + CodeTokeniser() = default; + + /** Destructor. */ + ~CodeTokeniser() override; + + //============================================================================== + /** Sets the syntax definition used for tokenization, invalidating all cached tokens. + + @param definition The definition to use (must outlive this tokenizer). + */ + void setSyntaxDefinition (const SyntaxDefinition& definition); + + /** Returns the currently active syntax definition. */ + const SyntaxDefinition& getSyntaxDefinition() const; + + /** Returns true if a syntax definition has been set. */ + bool hasSyntaxDefinition() const; + + //============================================================================== + /** Returns the tokens of a line, re-tokenizing it if it changed. + + @param document The document to tokenize. + @param lineIndex The 0-based line index. + @returns The tokens of the line, in order. + */ + Span getTokens (const CodeDocument& document, int lineIndex); + + /** Marks a range of lines as changed so they are re-tokenized lazily on demand. + + @param firstLine The first line (inclusive). + @param lastLine The last line (inclusive). + */ + void invalidateLines (int firstLine, int lastLine); + + /** Discards all cached tokens. */ + void clear(); + + //============================================================================== + /** @internal Called by the document when its content changes. */ + void codeDocumentChanged (CodeDocument& document, int firstChangedLine, int lastChangedLine) override; + +private: + struct TokenCache + { + std::vector tokens; + uint8_t stateBefore = LineState::normal; + uint8_t stateAfter = LineState::normal; + String rawStringDelimiter; /**< The delimiter of a raw string literal in effect on this line. */ + }; + + const TokenCache& tokenize (const CodeDocument& document, int lineIndex); + void attachToDocument (const CodeDocument& document); + + const SyntaxDefinition* definition = nullptr; + CodeDocument* attachedDocument = nullptr; + + std::vector> cache; + std::vector dirty; + + YUP_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CodeTokeniser) +}; + +} // namespace yup diff --git a/modules/yup_gui/code/yup_SyntaxDefinition.cpp b/modules/yup_gui/code/yup_SyntaxDefinition.cpp new file mode 100644 index 000000000..0e1ad1d2d --- /dev/null +++ b/modules/yup_gui/code/yup_SyntaxDefinition.cpp @@ -0,0 +1,536 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +namespace yup +{ + +//============================================================================== + +namespace +{ + +template +const char* getStringProperty (const var& object, const char (&propertyName)[N], const char* fallback = "") +{ + if (object.isObject() && object.hasProperty (Identifier (propertyName)) && object[propertyName].isString()) + return object[propertyName].toString().toRawUTF8(); + + return fallback; +} + +void addStringArrayProperty (const var& object, const char* propertyName, std::vector& output) +{ + if (! object.isObject() || ! object.hasProperty (Identifier (propertyName))) + return; + + const auto& value = object[propertyName]; + if (value.isArray()) + { + for (const auto& item : *value.getArray()) + { + if (item.isString()) + output.push_back (item.toString()); + } + } + else if (value.isString()) + { + output.push_back (value.toString()); + } +} + +void addStringArrayProperty (const var& object, const char* propertyName, std::unordered_set& output) +{ + std::vector values; + addStringArrayProperty (object, propertyName, values); + + for (auto& value : values) + output.insert (std::move (value)); +} + +bool getBoolProperty (const var& object, const char* propertyName, bool fallback) +{ + if (object.isObject() && object.hasProperty (Identifier (propertyName)) && object[propertyName].isBool()) + return static_cast (object[propertyName]); + + return fallback; +} + +//============================================================================== + +constexpr auto cppDefinitionJson = R"json({ + "name": "C++", + "extensions": ["cpp", "cc", "cxx", "c", "h", "hpp", "hh", "hxx", "inl"], + "lineComment": "//", + "blockComment": { "start": "/*", "end": "*/" }, + "strings": { "delimiters": ["\"", "'"], "escape": "\\", "multiLine": false, "rawStrings": true, "rawStringPrefixes": ["R", "u8R", "uR", "UR", "LR"], "stringPrefixes": ["u8", "L", "u", "U"] }, + "preprocessor": "#", + "numbers": { "hex": true, "binary": true, "float": true, "exponent": true, "suffix": true }, + "keywords": ["alignas", "alignof", "and", "and_eq", "asm", "auto", "bitand", "bitor", "break", "case", "catch", "class", "compl", "concept", "const", "consteval", "constexpr", "constinit", "const_cast", "continue", "co_await", "co_return", "co_yield", "decltype", "default", "delete", "do", "dynamic_cast", "else", "enum", "explicit", "export", "extern", "false", "for", "friend", "goto", "if", "inline", "mutable", "namespace", "new", "noexcept", "not", "not_eq", "nullptr", "operator", "or", "or_eq", "private", "protected", "public", "register", "reinterpret_cast", "requires", "return", "sizeof", "static", "static_assert", "static_cast", "struct", "switch", "template", "this", "thread_local", "throw", "true", "try", "typedef", "typeid", "typename", "union", "using", "virtual", "while", "xor", "xor_eq"], + "types": ["bool", "char", "char8_t", "char16_t", "char32_t", "double", "float", "int", "long", "short", "signed", "unsigned", "void", "wchar_t", "size_t", "ptrdiff_t", "int8_t", "int16_t", "int32_t", "int64_t", "uint8_t", "uint16_t", "uint32_t", "uint64_t", "intptr_t", "uintptr_t"], + "operators": ["::", "->*", "->", "<=>", "<<=", ">>=", "...", "++", "--", "<<", ">>", "<=", ">=", "==", "!=", "&&", "||", "+=", "-=", "*=", "/=", "%=", "&=", "|=", "^=", ".*", "##", "?", ":", ";", ",", ".", "(", ")", "[", "]", "{", "}", "+", "-", "*", "/", "%", "=", "<", ">", "!", "&", "|", "^", "~", "#", "@"], + "colors": { + "comment": "#6a9955", + "string": "#ce9178", + "number": "#b5cea8", + "keyword": "#569cd6", + "type": "#4ec9b0", + "operator": "#d4d4d4", + "preprocessor": "#c586c0", + "identifier": "#d4d4d4", + "other": "#d4d4d4", + "selection": "#264f78" + } +})json"; + +constexpr auto glslDefinitionJson = R"json({ + "name": "GLSL", + "extensions": ["glsl", "vert", "frag", "geom", "comp", "tesc", "tese", "rgen", "rchit", "rmiss"], + "lineComment": "//", + "blockComment": { "start": "/*", "end": "*/" }, + "strings": { "delimiters": ["\""], "escape": "\\", "multiLine": false }, + "preprocessor": "#", + "numbers": { "hex": true, "binary": false, "float": true, "exponent": true, "suffix": false }, + "keywords": ["attribute", "const", "uniform", "varying", "buffer", "shared", "coherent", "restrict", "readonly", "writeonly", "atomic_uint", "layout", "centroid", "flat", "smooth", "noperspective", "patch", "sample", "break", "continue", "do", "for", "while", "switch", "case", "default", "if", "else", "subroutine", "in", "out", "inout", "true", "false", "invariant", "precise", "discard", "return", "struct"], + "types": ["void", "bool", "int", "uint", "float", "double", "vec2", "vec3", "vec4", "ivec2", "ivec3", "ivec4", "uvec2", "uvec3", "uvec4", "bvec2", "bvec3", "bvec4", "dvec2", "dvec3", "dvec4", "mat2", "mat3", "mat4", "mat2x2", "mat2x3", "mat2x4", "mat3x2", "mat3x3", "mat3x4", "mat4x2", "mat4x3", "mat4x4", "dmat2", "dmat3", "dmat4", "dmat2x2", "dmat2x3", "dmat2x4", "dmat3x2", "dmat3x3", "dmat3x4", "dmat4x2", "dmat4x3", "dmat4x4", "sampler1D", "sampler2D", "sampler3D", "samplerCube", "sampler2DShadow", "samplerCubeShadow", "sampler1DArray", "sampler2DArray", "sampler2DRect", "samplerBuffer", "sampler2DMS", "isampler1D", "isampler2D", "isampler3D", "isamplerCube", "usampler1D", "usampler2D", "usampler3D", "usamplerCube", "image1D", "image2D", "image3D", "imageCube"], + "operators": ["::", "->", "++", "--", "<<", ">>", "<=", ">=", "==", "!=", "&&", "||", "+=", "-=", "*=", "/=", "%=", "&=", "|=", "^=", "?", ":", ";", ",", ".", "(", ")", "[", "]", "{", "}", "+", "-", "*", "/", "%", "=", "<", ">", "!", "&", "|", "^", "~", "#"], + "colors": { + "comment": "#6a9955", + "string": "#ce9178", + "number": "#b5cea8", + "keyword": "#569cd6", + "type": "#4ec9b0", + "operator": "#d4d4d4", + "preprocessor": "#c586c0", + "identifier": "#d4d4d4", + "other": "#d4d4d4", + "selection": "#264f78" + } +})json"; + +constexpr auto pythonDefinitionJson = R"json({ + "name": "Python", + "extensions": ["py", "pyw"], + "lineComment": "#", + "strings": { "delimiters": ["\"", "'"], "multiLineDelimiters": ["\"\"\"", "'''"], "escape": "\\", "multiLine": true, "stringPrefixes": ["f", "F", "r", "R", "b", "B", "u", "U", "fr", "Fr", "fR", "FR", "rf", "rF", "Rf", "RF", "br", "Br", "bR", "BR", "rb", "rB", "Rb", "RB"] }, + "numbers": { "hex": true, "binary": true, "float": true, "exponent": true, "suffix": false }, + "keywords": ["False", "None", "True", "and", "as", "assert", "async", "await", "break", "class", "continue", "def", "del", "elif", "else", "except", "finally", "for", "from", "global", "if", "import", "in", "is", "lambda", "nonlocal", "not", "or", "pass", "raise", "return", "try", "while", "with", "yield"], + "types": ["int", "float", "complex", "bool", "str", "bytes", "bytearray", "list", "tuple", "dict", "set", "frozenset", "object", "type"], + "operators": ["**", "//", "<<", ">>", "<=", ">=", "==", "!=", "&&", "||", "+=", "-=", "*=", "/=", "//=", "%=", "**=", "@=", "&=", "|=", "^=", "<<=", ">>=", ":=", "->", "?", ":", ";", ",", ".", "(", ")", "[", "]", "{", "}", "+", "-", "*", "/", "%", "@", "=", "<", ">", "!", "&", "|", "^", "~"], + "colors": { + "comment": "#6a9955", + "string": "#ce9178", + "number": "#b5cea8", + "keyword": "#569cd6", + "type": "#4ec9b0", + "operator": "#d4d4d4", + "identifier": "#d4d4d4", + "other": "#d4d4d4", + "selection": "#264f78" + } +})json"; + +constexpr auto xmlDefinitionJson = R"json({ + "name": "XML", + "extensions": ["xml", "xaml", "svg", "html", "htm", "xhtml", "xsd", "xsl", "xslt", "plist", "resx", "csproj", "vcxproj"], + "lineComment": "", + "blockComment": { "start": "" }, + "strings": { "delimiters": ["\"", "'"], "escape": "\\", "multiLine": false }, + "numbers": { "hex": false, "binary": false, "float": true, "exponent": false, "suffix": false }, + "keywords": ["xml", "DOCTYPE", "ELEMENT", "ATTLIST", "ENTITY", "NOTATION", "CDATA", "PUBLIC", "SYSTEM"], + "operators": ["]]>", "", "", "<", ">", "=", ":", "&", ";", "!", "?", "/", "-", ".", ","], + "colors": { + "comment": "#6a9955", + "string": "#ce9178", + "number": "#b5cea8", + "keyword": "#569cd6", + "type": "#4ec9b0", + "operator": "#d4d4d4", + "identifier": "#d4d4d4", + "other": "#d4d4d4", + "selection": "#264f78" + } +})json"; + +SyntaxDefinition parseBuiltIn (const char* jsonText) +{ + SyntaxDefinition definition; + const auto result = definition.loadFromData (jsonText); + jassert (result.wasOk()); + + return definition; +} + +} // namespace + +//============================================================================== + +Result SyntaxDefinition::loadFromFile (const File& file) +{ + auto stream = file.createInputStream(); + if (stream == nullptr || ! stream->openedOk()) + return Result::fail ("Unable to open syntax definition file"); + + return loadFromData (stream->readEntireStreamAsString()); +} + +Result SyntaxDefinition::loadFromData (StringRef jsonText) +{ + var parsed; + if (auto result = JSON::parse (String (jsonText), parsed); result.failed()) + return result; + + if (! parsed.isObject()) + return Result::fail ("Syntax definition JSON must be an object"); + + name = getStringProperty (parsed, "name"); + if (name.isEmpty()) + return Result::fail ("Syntax definition is missing a \"name\""); + + addStringArrayProperty (parsed, "extensions", fileExtensions); + + lineCommentPrefix = getStringProperty (parsed, "lineComment"); + + if (parsed.hasProperty (Identifier ("blockComment")) && parsed["blockComment"].isObject()) + { + Delimiters delimiters; + delimiters.start = getStringProperty (parsed["blockComment"], "start"); + delimiters.end = getStringProperty (parsed["blockComment"], "end"); + blockComment = delimiters; + } + + if (parsed.hasProperty (Identifier ("strings")) && parsed["strings"].isObject()) + { + const auto& strings = parsed["strings"]; + + addStringArrayProperty (strings, "delimiters", stringDelimiters); + addStringArrayProperty (strings, "multiLineDelimiters", multiLineStringDelimiters); + + const auto escape = getStringProperty (strings, "escape", ""); + if (escape[0] != 0) + escapeCharacter = static_cast (escape[0]); + + multiLineStrings = getBoolProperty (strings, "multiLine", false); + rawStrings = getBoolProperty (strings, "rawStrings", false); + addStringArrayProperty (strings, "rawStringPrefixes", rawStringPrefixes); + addStringArrayProperty (strings, "stringPrefixes", stringPrefixes); + } + + preprocessorPrefix = getStringProperty (parsed, "preprocessor"); + + if (parsed.hasProperty (Identifier ("numbers")) && parsed["numbers"].isObject()) + { + const auto& numbers = parsed["numbers"]; + + allowHex = getBoolProperty (numbers, "hex", true); + allowBinary = getBoolProperty (numbers, "binary", true); + allowFloat = getBoolProperty (numbers, "float", true); + allowExponent = getBoolProperty (numbers, "exponent", true); + allowSuffix = getBoolProperty (numbers, "suffix", true); + } + + addStringArrayProperty (parsed, "keywords", keywords); + addStringArrayProperty (parsed, "types", types); + addStringArrayProperty (parsed, "operators", operators); + + if (parsed.hasProperty (Identifier ("colors")) && parsed["colors"].isObject()) + { + const auto& colorObject = parsed["colors"]; + + for (int i = 0; i < static_cast (colors.size()); ++i) + { + const auto type = static_cast (i); + const auto colorName = tokenTypeToString (type); + + if (colorObject.hasProperty (Identifier (colorName))) + { + const auto colorValue = colorObject[Identifier (colorName)]; + colors[static_cast (i)] = Color::fromString (colorValue.toString()); + } + } + + if (colorObject.hasProperty (Identifier ("selection"))) + selectionColor = Color::fromString (colorObject[Identifier ("selection")].toString()); + } + + applyDefaults(); + + return Result::ok(); +} + +//============================================================================== + +const String& SyntaxDefinition::getName() const +{ + return name; +} + +const std::vector& SyntaxDefinition::getFileExtensions() const +{ + return fileExtensions; +} + +const String& SyntaxDefinition::getLineCommentPrefix() const +{ + return lineCommentPrefix; +} + +const std::optional& SyntaxDefinition::getBlockComment() const +{ + return blockComment; +} + +const std::vector& SyntaxDefinition::getStringDelimiters() const +{ + return stringDelimiters; +} + +const std::vector& SyntaxDefinition::getMultiLineStringDelimiters() const +{ + return multiLineStringDelimiters; +} + +yup_wchar SyntaxDefinition::getEscapeCharacter() const +{ + return escapeCharacter; +} + +bool SyntaxDefinition::areStringsMultiLine() const +{ + return multiLineStrings; +} + +bool SyntaxDefinition::supportsRawStrings() const +{ + return rawStrings; +} + +bool SyntaxDefinition::isRawStringPrefix (StringRef word) const +{ + const String prefix (word); + + return std::find (rawStringPrefixes.begin(), rawStringPrefixes.end(), prefix) != rawStringPrefixes.end(); +} + +const std::vector& SyntaxDefinition::getRawStringPrefixes() const +{ + return rawStringPrefixes; +} + +bool SyntaxDefinition::isStringPrefix (StringRef word) const +{ + const String prefix (word); + + return std::find (stringPrefixes.begin(), stringPrefixes.end(), prefix) != stringPrefixes.end(); +} + +const std::vector& SyntaxDefinition::getStringPrefixes() const +{ + return stringPrefixes; +} + +const String& SyntaxDefinition::getPreprocessorPrefix() const +{ + return preprocessorPrefix; +} + +bool SyntaxDefinition::numbersAllowHex() const +{ + return allowHex; +} + +bool SyntaxDefinition::numbersAllowBinary() const +{ + return allowBinary; +} + +bool SyntaxDefinition::numbersAllowFloat() const +{ + return allowFloat; +} + +bool SyntaxDefinition::numbersAllowExponent() const +{ + return allowExponent; +} + +bool SyntaxDefinition::numbersAllowSuffix() const +{ + return allowSuffix; +} + +bool SyntaxDefinition::isKeyword (StringRef word) const +{ + return keywords.find (String (word)) != keywords.end(); +} + +bool SyntaxDefinition::isType (StringRef word) const +{ + return types.find (String (word)) != types.end(); +} + +bool SyntaxDefinition::isOperator (StringRef word) const +{ + return operators.find (String (word)) != operators.end(); +} + +bool SyntaxDefinition::isIdentifierStart (yup_wchar character) const +{ + return (character >= 'a' && character <= 'z') + || (character >= 'A' && character <= 'Z') + || character == '_'; +} + +bool SyntaxDefinition::isIdentifierPart (yup_wchar character) const +{ + return isIdentifierStart (character) || (character >= '0' && character <= '9'); +} + +std::optional SyntaxDefinition::getColor (TokenType type) const +{ + return colors[static_cast (type)]; +} + +std::optional SyntaxDefinition::getSelectionColor() const +{ + return selectionColor; +} + +//============================================================================== + +const SyntaxDefinition& SyntaxDefinition::getBuiltIn (StringRef languageName) +{ + static const SyntaxDefinition cpp = parseBuiltIn (cppDefinitionJson); + static const SyntaxDefinition glsl = parseBuiltIn (glslDefinitionJson); + static const SyntaxDefinition python = parseBuiltIn (pythonDefinitionJson); + static const SyntaxDefinition xml = parseBuiltIn (xmlDefinitionJson); + static const SyntaxDefinition inert; + + const String language (languageName); + + if (language == "cpp" || language == "c++" || language == "c") + return cpp; + + if (language == "glsl") + return glsl; + + if (language == "python" || language == "py") + return python; + + if (language == "xml") + return xml; + + return inert; +} + +const SyntaxDefinition* SyntaxDefinition::getBuiltInForExtension (StringRef fileExtension) +{ + const String extension (fileExtension); + + if (extension.isNotEmpty()) + { + const auto& cpp = getBuiltIn ("cpp"); + const auto& glsl = getBuiltIn ("glsl"); + const auto& python = getBuiltIn ("python"); + const auto& xml = getBuiltIn ("xml"); + + for (const auto& candidate : { &cpp, &glsl, &python, &xml }) + { + for (const auto& candidateExtension : candidate->getFileExtensions()) + { + if (candidateExtension == extension) + return candidate; + } + } + } + + return nullptr; +} + +//============================================================================== + +String SyntaxDefinition::tokenTypeToString (TokenType type) +{ + switch (type) + { + case TokenType::comment: + return "comment"; + case TokenType::string: + return "string"; + case TokenType::number: + return "number"; + case TokenType::keyword: + return "keyword"; + case TokenType::type: + return "type"; + case TokenType::operator_: + return "operator"; + case TokenType::preprocessor: + return "preprocessor"; + case TokenType::identifier: + return "identifier"; + case TokenType::whitespace: + return "whitespace"; + case TokenType::other: + return "other"; + } + + return "other"; +} + +std::optional SyntaxDefinition::colorFromTokenTypeString (StringRef name) +{ + if (name == StringRef ("comment")) + return Color::fromString ("#6a9955"); + if (name == StringRef ("string")) + return Color::fromString ("#ce9178"); + if (name == StringRef ("number")) + return Color::fromString ("#b5cea8"); + if (name == StringRef ("keyword")) + return Color::fromString ("#569cd6"); + if (name == StringRef ("type")) + return Color::fromString ("#4ec9b0"); + if (name == StringRef ("operator")) + return Color::fromString ("#d4d4d4"); + if (name == StringRef ("preprocessor")) + return Color::fromString ("#c586c0"); + if (name == StringRef ("identifier")) + return Color::fromString ("#d4d4d4"); + if (name == StringRef ("whitespace")) + return Color::fromString ("#00000000"); + if (name == StringRef ("other")) + return Color::fromString ("#d4d4d4"); + + return std::nullopt; +} + +void SyntaxDefinition::applyDefaults() +{ + for (int i = 0; i < static_cast (colors.size()); ++i) + { + if (! colors[static_cast (i)].has_value()) + colors[static_cast (i)] = colorFromTokenTypeString (tokenTypeToString (static_cast (i))); + } + + if (! selectionColor.has_value()) + selectionColor = Color::fromString ("#264f78"); +} + +} // namespace yup diff --git a/modules/yup_gui/code/yup_SyntaxDefinition.h b/modules/yup_gui/code/yup_SyntaxDefinition.h new file mode 100644 index 000000000..8608dbec0 --- /dev/null +++ b/modules/yup_gui/code/yup_SyntaxDefinition.h @@ -0,0 +1,246 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#pragma once + +namespace yup +{ + +//============================================================================== +/** A declarative, data-driven syntax definition used by the CodeTokeniser. + + A SyntaxDefinition describes how to highlight one programming language: + comment delimiters, string rules, number syntax, keyword/type/operator sets, + preprocessor prefix, and per-token colors. It is loaded from a JSON file + (see `loadFromData` / `loadFromFile` for the format) or obtained from the + built-in C++ / GLSL / Python / XML definitions via `getBuiltIn`. + + The JSON format is: + @code + { + "name": "C++", + "extensions": ["cpp", "h", "hpp"], + "lineComment": "//", + "blockComment": { "start": "\*", "end": "*/" }, + "strings": { "delimiters": ["\\"", "'"], "escape": "\\\\", "multiLine": false }, + "preprocessor": "#", + "numbers": { "hex": true, "binary": true, "float": true, "exponent": true, "suffix": true }, + "keywords": ["if", "for", "return"], + "types": ["int", "float", "void"], + "operators": ["+", "-", "->", "::"], + "colors": { "keyword": "#569cd6", "type": "#4ec9b0" } + } + @endcode + + Only `name` is mandatory; every other section is optional and falls back to + sensible defaults. Token colors default to a dark-editor palette. + + @see CodeTokeniser +*/ +class YUP_API SyntaxDefinition +{ +public: + //============================================================================== + /** The kind of syntax token produced by the tokenizer. */ + enum class TokenType : uint8_t + { + comment, /**< Comments (line and block). */ + string, /**< String literals. */ + number, /**< Numeric literals. */ + keyword, /**< Reserved keywords (e.g. if, for, class). */ + type, /**< Type names (e.g. int, float, vec3). */ + operator_, /**< Operators and punctuation. */ + preprocessor, /**< Preprocessor directives (e.g. #include). */ + identifier, /**< Identifiers. */ + whitespace, /**< Whitespace. */ + other /**< Anything else. */ + }; + + //============================================================================== + /** Start and end delimiters of a multi-character construct (block comment or multi-line string). */ + struct Delimiters + { + String start; /**< The opening delimiter. */ + String end; /**< The closing delimiter. */ + }; + + //============================================================================== + /** Creates an empty, inert definition. */ + SyntaxDefinition() = default; + + /** Loads a definition from a JSON file. + + @param file The JSON file to load. + @return The result of the operation. + */ + Result loadFromFile (const File& file); + + /** Loads a definition from JSON text. + + @param jsonText The JSON text to parse. + @return The result of the operation. + */ + Result loadFromData (StringRef jsonText); + + //============================================================================== + /** Returns the display name of the language (e.g. "C++"). */ + const String& getName() const; + + /** Returns the file extensions associated with the language, without leading dots. */ + const std::vector& getFileExtensions() const; + + //============================================================================== + /** Returns the prefix introducing a line comment (e.g. "//"), or an empty string. */ + const String& getLineCommentPrefix() const; + + /** Returns the block comment delimiters, if the language has block comments. */ + const std::optional& getBlockComment() const; + + /** Returns the string delimiters (e.g. `"` and `'`). */ + const std::vector& getStringDelimiters() const; + + /** Returns the multi-line string delimiters (e.g. `"""` and `'''`). */ + const std::vector& getMultiLineStringDelimiters() const; + + /** Returns the escape character used inside strings, or 0 if none. */ + yup_wchar getEscapeCharacter() const; + + /** Returns true if the definition declares any multi-line string delimiters. */ + bool areStringsMultiLine() const; + + /** Returns true if C++-style raw string literals (`R"delim(...)delim"`) are supported. */ + bool supportsRawStrings() const; + + /** Returns true if the given word is a valid raw string literal prefix (e.g. "R", "u8R"). */ + bool isRawStringPrefix (StringRef word) const; + + /** Returns the configured raw string literal prefixes. */ + const std::vector& getRawStringPrefixes() const; + + /** Returns true if the given word is a valid string/char literal encoding or format prefix (e.g. "u8", "L", "f"). */ + bool isStringPrefix (StringRef word) const; + + /** Returns the configured string/char literal prefixes. */ + const std::vector& getStringPrefixes() const; + + /** Returns the prefix of preprocessor directives (e.g. "#"), or an empty string. */ + const String& getPreprocessorPrefix() const; + + //============================================================================== + /** Returns true if numbers may use a 0x.. hexadecimal prefix. */ + bool numbersAllowHex() const; + + /** Returns true if numbers may use a 0b.. binary prefix. */ + bool numbersAllowBinary() const; + + /** Returns true if numbers may contain a fractional part. */ + bool numbersAllowFloat() const; + + /** Returns true if numbers may contain an exponent (e.g. 1e5). */ + bool numbersAllowExponent() const; + + /** Returns true if numbers may carry a suffix (e.g. 100u, 1.5f). */ + bool numbersAllowSuffix() const; + + //============================================================================== + /** Returns true if the given word is a keyword. */ + bool isKeyword (StringRef word) const; + + /** Returns true if the given word is a type name. */ + bool isType (StringRef word) const; + + /** Returns true if the given word is an operator or punctuation. */ + bool isOperator (StringRef word) const; + + /** Returns true if the given character can start an identifier. */ + bool isIdentifierStart (yup_wchar character) const; + + /** Returns true if the given character can be part of an identifier. */ + bool isIdentifierPart (yup_wchar character) const; + + //============================================================================== + /** Returns the color used to draw a token type, if the definition provides one. + + @param type The token type. + @returns The color, or std::nullopt if not specified. + */ + std::optional getColor (TokenType type) const; + + /** Returns the color used to draw text selection, if the definition provides one. + + The selection color is parsed from the `"selection"` key of the JSON `"colors"` + section and defaults to a dark-editor palette color when not specified. + + @returns The selection color, or std::nullopt if not specified. + */ + std::optional getSelectionColor() const; + + //============================================================================== + /** Returns a built-in definition by language name ("cpp", "glsl", "python" or "xml"). + + @param languageName The language name. + @returns The definition (a default inert one if the name is unknown). + */ + static const SyntaxDefinition& getBuiltIn (StringRef languageName); + + /** Returns a built-in definition matching a file extension, or nullptr. + + @param fileExtension The file extension without a leading dot. + @returns The matching definition, or nullptr. + */ + static const SyntaxDefinition* getBuiltInForExtension (StringRef fileExtension); + + /** Returns the string name of a token type, used as the key in the JSON "colors" section. */ + static String tokenTypeToString (TokenType type); + +private: + static std::optional colorFromTokenTypeString (StringRef name); + void applyDefaults(); + + String name; + std::vector fileExtensions; + + String lineCommentPrefix; + std::optional blockComment; + std::vector stringDelimiters; + std::vector multiLineStringDelimiters; + yup_wchar escapeCharacter = 0; + bool multiLineStrings = false; + bool rawStrings = false; + std::vector rawStringPrefixes; + std::vector stringPrefixes; + String preprocessorPrefix; + + bool allowHex = true; + bool allowBinary = true; + bool allowFloat = true; + bool allowExponent = true; + bool allowSuffix = true; + + std::unordered_set keywords; + std::unordered_set types; + std::unordered_set operators; + + std::array, 10> colors; + std::optional selectionColor; +}; + +} // namespace yup diff --git a/modules/yup_gui/themes/theme_v1/JetBrainsMonoFont.inc b/modules/yup_gui/themes/theme_v1/JetBrainsMonoFont.inc new file mode 100644 index 000000000..f264ed446 --- /dev/null +++ b/modules/yup_gui/themes/theme_v1/JetBrainsMonoFont.inc @@ -0,0 +1 @@ +0x00,0x01,0x00,0x00,0x00,0x15,0x01,0x00,0x00,0x04,0x00,0x50,0x44,0x53,0x49,0x47,0x00,0x00,0x00,0x01,0x00,0x02,0xdb,0x40,0x00,0x00,0x00,0x08,0x47,0x44,0x45,0x46,0x71,0x34,0xa2,0x9f,0x00,0x01,0x62,0x3c,0x00,0x00,0x01,0xdc,0x47,0x50,0x4f,0x53,0x42,0x15,0x0c,0x1f,0x00,0x01,0x64,0x18,0x00,0x00,0x0e,0x4e,0x47,0x53,0x55,0x42,0x48,0x07,0x5b,0x89,0x00,0x01,0x72,0x68,0x00,0x00,0x54,0x8c,0x48,0x56,0x41,0x52,0x04,0xab,0x00,0x33,0x00,0x01,0xc6,0xf4,0x00,0x00,0x00,0x36,0x4f,0x53,0x2f,0x32,0x10,0xf1,0x06,0x81,0x00,0x00,0x01,0xd8,0x00,0x00,0x00,0x60,0x53,0x54,0x41,0x54,0xee,0x37,0xf3,0x11,0x00,0x01,0xc7,0x2c,0x00,0x00,0x00,0xe2,0x61,0x76,0x61,0x72,0x01,0x38,0x00,0x01,0x00,0x01,0xc8,0x10,0x00,0x00,0x00,0x26,0x63,0x6d,0x61,0x70,0xe9,0x53,0x66,0x82,0x00,0x00,0x14,0xa4,0x00,0x00,0x0a,0x42,0x66,0x76,0x61,0x72,0x8b,0x74,0x74,0xd5,0x00,0x01,0xc8,0x38,0x00,0x00,0x00,0x6a,0x67,0x61,0x73,0x70,0x00,0x00,0x00,0x10,0x00,0x01,0x62,0x34,0x00,0x00,0x00,0x08,0x67,0x6c,0x79,0x66,0xb9,0x29,0x2f,0xd8,0x00,0x00,0x28,0x28,0x00,0x01,0x00,0xa2,0x67,0x76,0x61,0x72,0xd6,0x5c,0x74,0x63,0x00,0x01,0xc8,0xa4,0x00,0x01,0x12,0x9a,0x68,0x65,0x61,0x64,0x14,0x90,0xf1,0x43,0x00,0x00,0x01,0x5c,0x00,0x00,0x00,0x36,0x68,0x68,0x65,0x61,0x01,0xca,0x05,0xaf,0x00,0x00,0x01,0x94,0x00,0x00,0x00,0x24,0x68,0x6d,0x74,0x78,0x34,0x06,0xa3,0x9e,0x00,0x00,0x02,0x38,0x00,0x00,0x12,0x6c,0x6c,0x6f,0x63,0x61,0x58,0x1e,0x97,0x81,0x00,0x00,0x1e,0xf0,0x00,0x00,0x09,0x38,0x6d,0x61,0x78,0x70,0x05,0x13,0x02,0x6f,0x00,0x00,0x01,0xb8,0x00,0x00,0x00,0x20,0x6e,0x61,0x6d,0x65,0x49,0x63,0x0d,0x10,0x00,0x01,0x28,0xcc,0x00,0x00,0x09,0x30,0x70,0x6f,0x73,0x74,0x96,0x38,0xe3,0x2f,0x00,0x01,0x31,0xfc,0x00,0x00,0x30,0x37,0x70,0x72,0x65,0x70,0x68,0x06,0x8c,0x85,0x00,0x00,0x1e,0xe8,0x00,0x00,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x02,0x36,0x04,0x00,0x98,0x7a,0x5d,0x5f,0x0f,0x3c,0xf5,0x00,0x03,0x03,0xe8,0x00,0x00,0x00,0x00,0xdb,0xd2,0xa6,0x9a,0x00,0x00,0x00,0x00,0xdb,0xda,0xd0,0xf2,0xf9,0x39,0xfe,0xd4,0x04,0x92,0x03,0xfc,0x00,0x00,0x00,0x06,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0xfc,0xfe,0xd4,0x00,0x00,0x04,0xb0,0xf9,0x39,0xfd,0x8f,0x04,0x92,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x9b,0x00,0x01,0x00,0x00,0x04,0x9b,0x01,0xb8,0x00,0x6e,0x00,0xb4,0x00,0x06,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x02,0x00,0x04,0x02,0x5a,0x01,0x90,0x00,0x05,0x00,0x00,0x02,0x8a,0x02,0x58,0x00,0x00,0x00,0x4b,0x02,0x8a,0x02,0x58,0x00,0x00,0x01,0x5e,0x00,0x32,0x01,0x40,0x00,0x00,0x02,0x00,0x00,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x00,0x02,0xff,0x10,0x00,0xf8,0xeb,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x4a,0x42,0x00,0x00,0x00,0xc0,0x00,0x0d,0xfe,0xff,0x03,0xfc,0xfe,0xd4,0x00,0x00,0x03,0xfc,0x01,0x2c,0x20,0x00,0x01,0x9f,0xdf,0xd7,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x00,0x00,0x20,0x00,0x05,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x5f,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0x67,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x4c,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x3f,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x00,0x02,0x58,0xff,0xe1,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5f,0x02,0x58,0x00,0x5f,0x02,0x58,0x00,0x61,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x42,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x57,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x6f,0x02,0x58,0x00,0x6f,0x02,0x58,0x00,0x6f,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0xaf,0x02,0x58,0x00,0xb9,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x6e,0x02,0x58,0x00,0x6e,0x02,0x58,0x00,0x6e,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x0c,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x4c,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x36,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x4b,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x40,0x02,0x58,0x00,0x40,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5e,0x02,0x58,0xff,0xfb,0x02,0x58,0x00,0x41,0x02,0x58,0xff,0xfb,0x02,0x58,0x00,0x35,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x54,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x38,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x82,0x02,0x58,0x00,0x82,0x02,0x58,0x00,0x82,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x12,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x61,0x02,0x58,0x00,0x61,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x4c,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x53,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x36,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x4e,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x40,0x02,0x58,0x00,0x40,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x62,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x05,0x02,0x58,0x00,0x40,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x54,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x3e,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x6e,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x4c,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x36,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x36,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x0a,0x02,0x58,0xff,0x8d,0x02,0x58,0xff,0x8d,0x02,0x58,0xff,0x8d,0x02,0x58,0xff,0xb0,0x02,0x58,0xff,0x83,0x02,0x58,0xff,0xb0,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x44,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x61,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x42,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x58,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x36,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5c,0x02,0x58,0x00,0x5e,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x44,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x44,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x91,0x02,0x58,0x00,0x9b,0x02,0x58,0x00,0x97,0x02,0x58,0x00,0x88,0x02,0x58,0x00,0x92,0x02,0x58,0x00,0x89,0x02,0x58,0x00,0x91,0x02,0x58,0x00,0x9b,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x92,0x02,0x58,0x00,0x91,0x02,0x58,0x00,0x9b,0x02,0x58,0x00,0x97,0x02,0x58,0x00,0x88,0x02,0x58,0x00,0x92,0x02,0x58,0x00,0x89,0x02,0x58,0x00,0x91,0x02,0x58,0x00,0x9b,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x92,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x1a,0x02,0x58,0x00,0xd9,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0xd9,0x02,0x58,0x00,0xaa,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0xe1,0x02,0x58,0x00,0xe1,0x02,0x58,0x00,0x87,0x02,0x58,0x00,0x6e,0x02,0x58,0x00,0xd9,0x02,0x58,0x00,0xb4,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0xd9,0x02,0x58,0x00,0x4b,0x02,0x58,0x00,0x4b,0x00,0x00,0xff,0x19,0x00,0x00,0xff,0x78,0x02,0x58,0x00,0xb9,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0xcd,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x6e,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x93,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x4b,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0xe6,0x02,0x58,0x00,0xa0,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x93,0x02,0x58,0x00,0x93,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0xf6,0x02,0x58,0xfe,0x34,0x02,0x58,0xfb,0xdc,0x02,0x58,0xfb,0xa6,0x02,0x58,0xfe,0x5c,0x02,0x58,0xfd,0xfd,0x02,0x58,0xfb,0xa5,0x02,0x58,0xfd,0xfd,0x02,0x58,0xfb,0xa5,0x02,0x58,0xfe,0x11,0x02,0x58,0xfe,0x43,0x02,0x58,0xfe,0xbb,0x02,0x58,0xf9,0xfc,0x02,0x58,0xfe,0x8e,0x02,0x58,0xfe,0x3e,0x02,0x58,0xfe,0xd3,0x02,0x58,0xfc,0x8f,0x02,0x58,0xfc,0x70,0x02,0x58,0xfe,0x81,0x02,0x58,0xfe,0x5c,0x02,0x58,0xfe,0xd1,0x02,0x58,0xfc,0xc9,0x02,0x58,0xfc,0x44,0x02,0x58,0xfe,0xb3,0x02,0x58,0xfc,0x2c,0x02,0x58,0xfe,0x52,0x02,0x58,0xfe,0x81,0x02,0x58,0xfe,0x81,0x02,0x58,0xfe,0xa2,0x02,0x58,0xfe,0xc5,0x02,0x58,0xfd,0xf8,0x02,0x58,0xfb,0xa0,0x02,0x58,0xfe,0x95,0x02,0x58,0xfe,0x95,0x02,0x58,0xfe,0x61,0x02,0x58,0xfe,0x57,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfd,0xc5,0x02,0x58,0xfd,0xfd,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfd,0xe9,0x02,0x58,0xfb,0x91,0x02,0x58,0xf9,0x39,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfd,0xcb,0x02,0x58,0xfb,0x73,0x02,0x58,0xfd,0xf3,0x02,0x58,0xfe,0x11,0x02,0x58,0xfb,0xa0,0x02,0x58,0xfe,0x16,0x02,0x58,0xfe,0x3e,0x02,0x58,0xfb,0xfa,0x02,0x58,0xfc,0x13,0x02,0x58,0xfc,0x22,0x02,0x58,0xfd,0xe4,0x02,0x58,0x00,0x7d,0x02,0x58,0x00,0x73,0x02,0x58,0x00,0xd9,0x02,0x58,0x00,0xaa,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x58,0x00,0x5d,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x2b,0x02,0x58,0x00,0x48,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x13,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x4b,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0xd9,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0xff,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x64,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x9b,0x02,0x58,0x00,0x0e,0x02,0x58,0xff,0xf8,0x02,0x58,0x00,0xa0,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0xb4,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x23,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x28,0x02,0x58,0x00,0x2d,0x02,0x58,0xff,0xb0,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x0f,0x02,0x58,0x00,0x0a,0x04,0xb0,0x00,0x28,0x04,0xb0,0x00,0x1e,0x04,0xb0,0x00,0x28,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0x01,0x2c,0x02,0x58,0x02,0x0d,0x02,0x58,0xff,0xf6,0x02,0x58,0x01,0x2c,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0x01,0x2c,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x00,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x00,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x00,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x00,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x8c,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x96,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0x96,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x96,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x96,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0x4b,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0x25,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x19,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0x25,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x96,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xc8,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0x96,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xc8,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xfa,0x02,0x58,0xff,0xf6,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x5e,0x02,0x58,0xff,0xf6,0x02,0x58,0x00,0x14,0x02,0x58,0x00,0x42,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x41,0x02,0x58,0x00,0x4d,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x2d,0x02,0x58,0x00,0x0f,0x02,0x58,0x00,0x96,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0x55,0x02,0x58,0x00,0xff,0x02,0x58,0x00,0xff,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x46,0x02,0x58,0x00,0x50,0x02,0x58,0x00,0x1e,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0x51,0x02,0x58,0x00,0x0a,0x02,0x58,0x00,0x0f,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0xff,0xec,0x02,0x58,0x00,0xf5,0x02,0x58,0x00,0x06,0x02,0x58,0x00,0x3c,0x02,0x58,0x00,0xb4,0x02,0x58,0x00,0x8c,0x02,0x58,0xfd,0xd5,0x02,0x58,0xfd,0xfd,0x02,0x58,0xfb,0xc3,0x02,0x58,0xfe,0x11,0x02,0x58,0xfe,0xa7,0x02,0x58,0xfb,0xd2,0x02,0x58,0xfe,0xbb,0x02,0x58,0xfe,0xbb,0x02,0x58,0xfe,0xe3,0x02,0x58,0xfc,0xa4,0x02,0x58,0xfc,0xc7,0x02,0x58,0xfa,0xc9,0x02,0x58,0xfc,0xa4,0x02,0x58,0xfc,0xd6,0x02,0x58,0xfe,0xa7,0x02,0x58,0xfb,0xd2,0x02,0x58,0xfe,0xbb,0x02,0x58,0xfe,0x13,0x02,0x58,0xfe,0x20,0x02,0x58,0xfb,0xff,0x02,0x58,0xfd,0xda,0x02,0x58,0xfb,0xa0,0x02,0x58,0xfb,0xa0,0x02,0x58,0xfd,0xf8,0x02,0x58,0xfb,0xa0,0x02,0x58,0xfb,0xa5,0x02,0x58,0xfd,0xfd,0x02,0x58,0xfb,0xa5,0x02,0x58,0xfb,0xa5,0x02,0x58,0xfb,0x8c,0x02,0x58,0xfe,0x0c,0x02,0x58,0xfb,0xb3,0x02,0x58,0xfe,0x61,0x02,0x58,0xfe,0x89,0x02,0x58,0xfe,0xcf,0x02,0x58,0xfb,0xb3,0x02,0x58,0xfe,0x2a,0x02,0x58,0xfb,0xb3,0x02,0x58,0xfb,0xb3,0x02,0x58,0xfc,0x6d,0x02,0x58,0xfd,0xf3,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfe,0x89,0x02,0x58,0xf9,0x43,0x02,0x58,0xfd,0xee,0x02,0x58,0xfb,0xb4,0x02,0x58,0xfe,0x98,0x02,0x58,0xfc,0x77,0x02,0x58,0xfa,0x7e,0x02,0x58,0xfb,0xe6,0x02,0x58,0xfe,0x07,0x02,0x58,0xfb,0xbe,0x02,0x58,0xf9,0x43,0x02,0x58,0xfd,0xee,0x02,0x58,0xfb,0xb4,0x02,0x58,0xfe,0xcf,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfb,0x9b,0x02,0x58,0xf9,0x43,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfe,0x34,0x02,0x58,0xfe,0x47,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfb,0xf5,0x02,0x58,0xfd,0xf3,0x02,0x58,0xfb,0xb4,0x02,0x58,0xfb,0x9b,0x02,0x58,0xfe,0x2a,0x02,0x58,0xfb,0xf5,0x02,0x58,0xfe,0x11,0x02,0x58,0xfd,0xe9,0x02,0x58,0xfd,0xee,0x02,0x58,0xfe,0x57,0x02,0x58,0xfb,0x96,0x02,0x58,0xfe,0x39,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0xa5,0x02,0x58,0x00,0x37,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0xa5,0x00,0x00,0x00,0x7d,0x00,0x00,0x00,0xe5,0x00,0x00,0x00,0xb6,0x00,0x00,0x00,0xd4,0x00,0x00,0x00,0x93,0x00,0x00,0x01,0xbd,0x00,0x00,0x00,0x77,0x00,0x00,0x00,0x77,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0xb4,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0xd2,0x00,0x00,0x00,0x48,0x00,0x00,0x00,0xd2,0x00,0x00,0xff,0xa0,0x00,0x00,0x00,0xe5,0x00,0x00,0x00,0xb4,0x00,0x00,0x00,0xbe,0x00,0x00,0x00,0xcd,0x00,0x00,0x00,0xb9,0x00,0x00,0xfd,0x8a,0x00,0x00,0x00,0x78,0x02,0x58,0x00,0x7d,0x02,0x58,0x00,0xe5,0x02,0x58,0x00,0xb6,0x02,0x58,0x00,0xd4,0x02,0x58,0x00,0x93,0x02,0x58,0x00,0x77,0x02,0x58,0x00,0x77,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0xb4,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0xcd,0x02,0x58,0x00,0xb9,0x00,0x00,0x00,0xbe,0x00,0x00,0x00,0x7d,0x00,0x00,0x00,0xe5,0x00,0x00,0x00,0xb6,0x00,0x00,0x00,0xd4,0x00,0x00,0x00,0x93,0x00,0x00,0x00,0x77,0x00,0x00,0x00,0x77,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0xb4,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0xd2,0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0xd2,0x00,0x00,0x01,0x73,0x00,0x00,0x00,0xe5,0x00,0x00,0x00,0x7d,0x00,0x00,0x00,0xbe,0x00,0x00,0x00,0xcd,0x00,0x00,0x00,0xb9,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0x8c,0x02,0x58,0x00,0x7d,0x02,0x58,0x00,0xe5,0x02,0x58,0x00,0xb6,0x02,0x58,0x00,0xd4,0x02,0x58,0x00,0x93,0x02,0x58,0x00,0x77,0x02,0x58,0x00,0x77,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0xb4,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0x8c,0x02,0x58,0x00,0xd4,0x02,0x58,0x00,0xe1,0x02,0x58,0x00,0x7d,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0x82,0x00,0x00,0x00,0x82,0x00,0x00,0x00,0x82,0x00,0x00,0x00,0x8c,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x87,0x00,0x00,0x00,0x87,0x00,0x00,0x00,0x87,0x00,0x00,0x00,0x87,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x78,0x02,0x58,0x00,0x5a,0x02,0x58,0x00,0x69,0x02,0x58,0x00,0x32,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0x58,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x58,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x14,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x14,0x00,0x04,0x0a,0x2e,0x00,0x00,0x01,0x02,0x01,0x00,0x00,0x07,0x00,0x02,0x00,0x0d,0x00,0x2f,0x00,0x39,0x00,0x7e,0x01,0x31,0x01,0x7f,0x01,0x8f,0x01,0x92,0x01,0xa1,0x01,0xb0,0x01,0xce,0x01,0xe7,0x01,0xeb,0x01,0xf5,0x01,0xff,0x02,0x1b,0x02,0x33,0x02,0x37,0x02,0x59,0x02,0xba,0x02,0xbc,0x02,0xc7,0x02,0xc9,0x02,0xdd,0x02,0xf3,0x02,0xf7,0x03,0x04,0x03,0x0c,0x03,0x0f,0x03,0x12,0x03,0x1b,0x03,0x23,0x03,0x28,0x03,0x36,0x03,0x38,0x03,0x75,0x03,0x7e,0x03,0x8a,0x03,0x8c,0x03,0x90,0x03,0xa1,0x03,0xa9,0x03,0xb0,0x03,0xc9,0x03,0xcf,0x03,0xd7,0x04,0x0c,0x04,0x1a,0x04,0x23,0x04,0x3a,0x04,0x43,0x04,0x4f,0x04,0x5c,0x04,0x5f,0x04,0x91,0x04,0xaf,0x04,0xe9,0x1e,0x85,0x1e,0x9e,0x1e,0xf9,0x20,0x10,0x20,0x14,0x20,0x1a,0x20,0x1e,0x20,0x22,0x20,0x24,0x20,0x26,0x20,0x30,0x20,0x33,0x20,0x3a,0x20,0x44,0x20,0x70,0x20,0x79,0x20,0x7a,0x20,0x89,0x20,0xac,0x20,0xae,0x20,0xbd,0x20,0xbf,0x21,0x13,0x21,0x16,0x21,0x22,0x21,0x2e,0x21,0x99,0x21,0xe7,0x22,0x00,0x22,0x03,0x22,0x09,0x22,0x0c,0x22,0x12,0x22,0x15,0x22,0x1a,0x22,0x1e,0x22,0x23,0x22,0x25,0x22,0x28,0x22,0x2b,0x22,0x37,0x22,0x3c,0x22,0x49,0x22,0x61,0x22,0x65,0x22,0x87,0x23,0x05,0x23,0x18,0x23,0x25,0x23,0x74,0x23,0xfe,0x25,0x94,0x25,0x9f,0x25,0xa1,0x25,0xab,0x25,0xc7,0x25,0xca,0x25,0xcc,0x25,0xcf,0x25,0xd5,0x25,0xeb,0x25,0xef,0x26,0xa1,0x27,0x15,0x27,0x71,0x27,0xe9,0x27,0xf7,0x2b,0x58,0xe0,0xa2,0xe0,0xb3,0xfe,0xff,0xff,0xff,0x00,0x00,0x00,0x0d,0x00,0x20,0x00,0x30,0x00,0x3a,0x00,0xa0,0x01,0x34,0x01,0x8f,0x01,0x92,0x01,0xa0,0x01,0xaf,0x01,0xcd,0x01,0xe6,0x01,0xea,0x01,0xf4,0x01,0xfc,0x02,0x18,0x02,0x32,0x02,0x37,0x02,0x59,0x02,0xb9,0x02,0xbc,0x02,0xc6,0x02,0xc9,0x02,0xd8,0x02,0xf3,0x02,0xf7,0x03,0x00,0x03,0x06,0x03,0x0f,0x03,0x12,0x03,0x1b,0x03,0x23,0x03,0x25,0x03,0x36,0x03,0x38,0x03,0x74,0x03,0x7e,0x03,0x84,0x03,0x8c,0x03,0x8e,0x03,0x91,0x03,0xa3,0x03,0xaa,0x03,0xb1,0x03,0xca,0x03,0xd7,0x04,0x01,0x04,0x0e,0x04,0x1b,0x04,0x24,0x04,0x3b,0x04,0x44,0x04,0x51,0x04,0x5e,0x04,0x90,0x04,0xae,0x04,0xe8,0x1e,0x80,0x1e,0x9e,0x1e,0xa0,0x20,0x10,0x20,0x13,0x20,0x18,0x20,0x1c,0x20,0x20,0x20,0x24,0x20,0x26,0x20,0x30,0x20,0x32,0x20,0x39,0x20,0x44,0x20,0x70,0x20,0x74,0x20,0x7a,0x20,0x80,0x20,0xab,0x20,0xae,0x20,0xbd,0x20,0xbf,0x21,0x13,0x21,0x15,0x21,0x22,0x21,0x2e,0x21,0x90,0x21,0xe7,0x22,0x00,0x22,0x02,0x22,0x08,0x22,0x0b,0x22,0x0f,0x22,0x15,0x22,0x18,0x22,0x1e,0x22,0x23,0x22,0x25,0x22,0x27,0x22,0x2b,0x22,0x37,0x22,0x3c,0x22,0x48,0x22,0x60,0x22,0x64,0x22,0x82,0x23,0x02,0x23,0x18,0x23,0x25,0x23,0x74,0x23,0xfb,0x25,0x00,0x25,0x95,0x25,0xa0,0x25,0xaa,0x25,0xb2,0x25,0xca,0x25,0xcc,0x25,0xce,0x25,0xd4,0x25,0xe7,0x25,0xef,0x26,0xa0,0x27,0x15,0x27,0x6e,0x27,0xe8,0x27,0xf5,0x2b,0x58,0xe0,0xa0,0xe0,0xb0,0xfe,0xff,0xff,0xff,0x02,0x9d,0x00,0x00,0x01,0xe8,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xf8,0x01,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xcd,0xfe,0x91,0x00,0x00,0x01,0x77,0x01,0x8d,0x01,0x6c,0x00,0x00,0x00,0xeb,0x00,0xe8,0x00,0x00,0x00,0x00,0x01,0x35,0x01,0x33,0x01,0x2b,0x01,0x24,0x01,0x23,0x01,0x16,0x01,0x15,0x00,0xbc,0xff,0x29,0x00,0x00,0xfe,0x60,0x00,0x00,0xfe,0x3f,0xfe,0x3e,0x00,0x00,0xfe,0x41,0x00,0x00,0xfe,0x3f,0x00,0x00,0x00,0x00,0xfd,0x62,0x00,0x00,0xfd,0x73,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe1,0xe8,0x00,0x00,0xe2,0x4b,0xe2,0x46,0x00,0x00,0x00,0x00,0x00,0x00,0xe2,0x24,0xe2,0x19,0xe2,0xad,0xe3,0x99,0xe2,0x2c,0xe1,0xf3,0xe1,0xbd,0xe1,0xbd,0xe2,0x64,0xe1,0xa3,0xe2,0x05,0xe2,0x07,0xe1,0xf6,0xe1,0xed,0xe2,0xbd,0x00,0x00,0xe2,0xa7,0xe2,0xa5,0x00,0x00,0xe1,0x0b,0xe0,0xe7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xa5,0x00,0x00,0xe0,0xb4,0xe0,0x96,0xe0,0xb6,0xe0,0xac,0xe0,0xaa,0xe0,0xa8,0xe0,0xa7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0xbf,0xe0,0xb1,0xe0,0x4b,0x00,0x00,0x00,0x00,0xdd,0x74,0xdd,0x80,0xdd,0x78,0x00,0x00,0xdd,0x55,0xdd,0x4f,0x00,0x00,0xdd,0x45,0xdd,0x3d,0xdd,0x29,0xdd,0x20,0xdc,0xad,0x00,0x00,0xda,0xbc,0xda,0xff,0xd8,0x82,0x23,0xf2,0x23,0xe5,0x03,0xac,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x1c,0x01,0xa4,0x02,0xc6,0x00,0x00,0x00,0x00,0x03,0x58,0x03,0x5a,0x03,0x5c,0x03,0x5e,0x03,0x60,0x03,0x62,0x03,0x64,0x03,0x6a,0x03,0x70,0x00,0x00,0x00,0x00,0x03,0x6e,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x6a,0x00,0x00,0x00,0x00,0x03,0x70,0x03,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x72,0x00,0x00,0x03,0x7c,0x00,0x00,0x00,0x00,0x03,0x7c,0x00,0x00,0x03,0x86,0x00,0x00,0x03,0x8e,0x03,0xa4,0x00,0x00,0x03,0xba,0x00,0x00,0x03,0xe4,0x03,0xfa,0x04,0x10,0x04,0x12,0x04,0x14,0x04,0x16,0x04,0x18,0x00,0x00,0x04,0x20,0x00,0x00,0x00,0x00,0x04,0xce,0x04,0xd2,0x04,0xd6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xbc,0x00,0x00,0x00,0x00,0x04,0xba,0x00,0x00,0x00,0x00,0x04,0xc8,0x04,0xca,0x04,0xcc,0x04,0xce,0x00,0x00,0x04,0xd2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xc8,0x04,0xca,0x04,0xcc,0x04,0xce,0x04,0xd8,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xd8,0x04,0xde,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x06,0x26,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xa8,0x02,0x40,0x02,0x67,0x02,0x47,0x02,0xaf,0x02,0xdc,0x03,0xc4,0x02,0x68,0x02,0x4d,0x02,0x4e,0x02,0x46,0x02,0xc3,0x02,0x3c,0x02,0x57,0x02,0x3b,0x02,0x49,0x02,0x3d,0x02,0x3e,0x02,0xca,0x02,0xc7,0x02,0xc9,0x02,0x42,0x03,0xc3,0x00,0x01,0x00,0x1a,0x00,0x1b,0x00,0x21,0x00,0x25,0x00,0x37,0x00,0x38,0x00,0x3f,0x00,0x42,0x00,0x4e,0x00,0x50,0x00,0x52,0x00,0x58,0x00,0x59,0x00,0x5f,0x00,0x79,0x00,0x7b,0x00,0x7c,0x00,0x80,0x00,0x88,0x00,0x8d,0x00,0xa0,0x00,0xa1,0x00,0xa6,0x00,0xa7,0x00,0xb0,0x02,0x51,0x02,0x4a,0x02,0x52,0x02,0xd1,0x02,0x5c,0x04,0x50,0x00,0xb4,0x00,0xcd,0x00,0xce,0x00,0xd4,0x00,0xd8,0x00,0xeb,0x00,0xec,0x00,0xf3,0x00,0xf6,0x01,0x03,0x01,0x06,0x01,0x09,0x01,0x0f,0x01,0x10,0x01,0x17,0x01,0x31,0x01,0x33,0x01,0x34,0x01,0x38,0x01,0x40,0x01,0x45,0x01,0x58,0x01,0x59,0x01,0x5e,0x01,0x5f,0x01,0x68,0x02,0x4f,0x03,0xcd,0x02,0x50,0x02,0xcf,0x02,0xa9,0x02,0x41,0x02,0xad,0x02,0xb4,0x02,0xae,0x02,0xb6,0x03,0xce,0x03,0xc6,0x04,0x4e,0x03,0xc7,0x01,0x6c,0x02,0x63,0x02,0xd0,0x02,0x58,0x03,0xc8,0x04,0x58,0x03,0xca,0x02,0xcd,0x02,0x2f,0x02,0x30,0x04,0x51,0x02,0xda,0x03,0xc5,0x02,0x44,0x04,0x59,0x02,0x2e,0x01,0x6d,0x02,0x64,0x02,0x39,0x02,0x38,0x02,0x3a,0x02,0x43,0x00,0x12,0x00,0x02,0x00,0x0a,0x00,0x17,0x00,0x10,0x00,0x16,0x00,0x18,0x00,0x1e,0x00,0x32,0x00,0x26,0x00,0x29,0x00,0x2f,0x00,0x49,0x00,0x43,0x00,0x45,0x00,0x46,0x00,0x22,0x00,0x5e,0x00,0x6a,0x00,0x60,0x00,0x62,0x00,0x77,0x00,0x68,0x02,0xc5,0x00,0x75,0x00,0x93,0x00,0x8e,0x00,0x90,0x00,0x91,0x00,0xa8,0x00,0x7a,0x01,0x3e,0x00,0xc5,0x00,0xb5,0x00,0xbd,0x00,0xca,0x00,0xc3,0x00,0xc9,0x00,0xcb,0x00,0xd1,0x00,0xe5,0x00,0xd9,0x00,0xdc,0x00,0xe2,0x00,0xfe,0x00,0xf8,0x00,0xfa,0x00,0xfb,0x00,0xd5,0x01,0x16,0x01,0x22,0x01,0x18,0x01,0x1a,0x01,0x2f,0x01,0x20,0x02,0xc6,0x01,0x2d,0x01,0x4b,0x01,0x46,0x01,0x48,0x01,0x49,0x01,0x60,0x01,0x32,0x01,0x62,0x00,0x14,0x00,0xc7,0x00,0x03,0x00,0xb6,0x00,0x15,0x00,0xc8,0x00,0x1c,0x00,0xcf,0x00,0x1f,0x00,0xd2,0x00,0x20,0x00,0xd3,0x00,0x1d,0x00,0xd0,0x00,0x23,0x00,0xd6,0x00,0x24,0x00,0xd7,0x00,0x34,0x00,0xe7,0x00,0x27,0x00,0xda,0x00,0x30,0x00,0xe3,0x00,0x35,0x00,0xe8,0x00,0x28,0x00,0xdb,0x00,0x3c,0x00,0xf0,0x00,0x3a,0x00,0xee,0x00,0x3e,0x00,0xf2,0x00,0x3d,0x00,0xf1,0x00,0x41,0x00,0xf5,0x00,0x40,0x00,0xf4,0x00,0x4d,0x01,0x02,0x00,0x4b,0x01,0x00,0x00,0x44,0x00,0xf9,0x00,0x4c,0x01,0x01,0x00,0x47,0x00,0xf7,0x00,0x4f,0x01,0x05,0x00,0x51,0x01,0x07,0x01,0x08,0x00,0x53,0x01,0x0a,0x00,0x55,0x01,0x0c,0x00,0x54,0x01,0x0b,0x00,0x56,0x01,0x0d,0x00,0x57,0x01,0x0e,0x00,0x5a,0x01,0x11,0x00,0x5c,0x01,0x14,0x00,0x5b,0x01,0x13,0x01,0x12,0x00,0x5d,0x01,0x15,0x00,0x73,0x01,0x2b,0x00,0x61,0x01,0x19,0x00,0x72,0x01,0x2a,0x00,0x78,0x01,0x30,0x00,0x7d,0x01,0x35,0x00,0x7f,0x01,0x37,0x00,0x7e,0x01,0x36,0x00,0x81,0x01,0x39,0x00,0x84,0x01,0x3c,0x00,0x83,0x01,0x3b,0x00,0x82,0x01,0x3a,0x00,0x8b,0x01,0x43,0x00,0x8a,0x01,0x42,0x00,0x89,0x01,0x41,0x00,0x9f,0x01,0x57,0x00,0x9c,0x01,0x54,0x00,0x8f,0x01,0x47,0x00,0x9e,0x01,0x56,0x00,0x9b,0x01,0x53,0x00,0x9d,0x01,0x55,0x00,0xa3,0x01,0x5b,0x00,0xa9,0x01,0x61,0x00,0xaa,0x00,0xb1,0x01,0x69,0x00,0xb3,0x01,0x6b,0x00,0xb2,0x01,0x6a,0x01,0x3f,0x00,0x6c,0x01,0x24,0x00,0x95,0x01,0x4d,0x00,0x09,0x00,0xbc,0x00,0x3b,0x00,0xef,0x00,0x74,0x01,0x2c,0x00,0x39,0x00,0xed,0x00,0x19,0x00,0xcc,0x00,0x76,0x01,0x2e,0x00,0x85,0x01,0x3d,0x00,0x8c,0x01,0x44,0x00,0xae,0x01,0x66,0x04,0x36,0x04,0x34,0x04,0x55,0x04,0x4f,0x04,0x56,0x04,0x5a,0x04,0x57,0x04,0x52,0x04,0x39,0x04,0x3a,0x04,0x3d,0x04,0x41,0x04,0x42,0x04,0x3f,0x04,0x38,0x04,0x37,0x04,0x43,0x04,0x40,0x04,0x3b,0x04,0x3e,0x04,0x7e,0x04,0x80,0x01,0xe8,0x02,0xa6,0x01,0xe9,0x01,0xea,0x01,0xeb,0x01,0xed,0x01,0xee,0x02,0x0d,0x01,0xef,0x01,0xf0,0x02,0x13,0x02,0x14,0x02,0x15,0x02,0x0b,0x02,0x10,0x02,0x0c,0x02,0x0f,0x02,0x11,0x02,0x0e,0x02,0x12,0x01,0xf1,0x01,0x76,0x01,0x9c,0x01,0x72,0x01,0x94,0x01,0x93,0x01,0x96,0x01,0x97,0x01,0x98,0x01,0x91,0x01,0x92,0x01,0x99,0x01,0x7c,0x01,0x86,0x01,0x8d,0x01,0x6e,0x01,0x6f,0x01,0x70,0x01,0x71,0x01,0x74,0x01,0x75,0x01,0x77,0x01,0x78,0x01,0x79,0x01,0x7a,0x01,0x7b,0x01,0x87,0x01,0x88,0x01,0x8a,0x01,0x89,0x01,0x8b,0x01,0x8c,0x01,0x8f,0x01,0x90,0x01,0x8e,0x01,0x95,0x01,0x9a,0x01,0x9b,0x01,0x9f,0x01,0xa0,0x01,0xa1,0x01,0xa2,0x01,0xa5,0x01,0xa6,0x01,0xa8,0x01,0xa9,0x01,0xaa,0x01,0xab,0x01,0xac,0x01,0xb8,0x01,0xb9,0x01,0xbb,0x01,0xba,0x01,0xbc,0x01,0xbd,0x01,0xc0,0x01,0xc1,0x01,0xbf,0x01,0xc6,0x01,0xcb,0x01,0xcc,0x01,0xa7,0x01,0xcd,0x01,0xa3,0x01,0xc5,0x01,0xc4,0x01,0xc7,0x01,0xc8,0x01,0xc9,0x01,0xc2,0x01,0xc3,0x01,0xca,0x01,0xad,0x01,0xb7,0x01,0xbe,0x01,0x73,0x01,0xa4,0x01,0x9d,0x01,0xce,0x01,0x9e,0x01,0xcf,0x00,0xa5,0x01,0x5d,0x00,0xa2,0x01,0x5a,0x00,0xa4,0x01,0x5c,0x00,0x11,0x00,0xc4,0x00,0x13,0x00,0xc6,0x00,0x0b,0x00,0xbe,0x00,0x0d,0x00,0xc0,0x00,0x0e,0x00,0xc1,0x00,0x0f,0x00,0xc2,0x00,0x0c,0x00,0xbf,0x00,0x04,0x00,0xb7,0x00,0x06,0x00,0xb9,0x00,0x07,0x00,0xba,0x00,0x08,0x00,0xbb,0x00,0x05,0x00,0xb8,0x00,0x31,0x00,0xe4,0x00,0x33,0x00,0xe6,0x00,0x36,0x00,0xe9,0x00,0x2a,0x00,0xdd,0x00,0x2c,0x00,0xdf,0x00,0x2d,0x00,0xe0,0x00,0x2e,0x00,0xe1,0x00,0x2b,0x00,0xde,0x00,0x4a,0x00,0xff,0x00,0x48,0x00,0xfd,0x00,0x69,0x01,0x21,0x00,0x6b,0x01,0x23,0x00,0x63,0x01,0x1b,0x00,0x65,0x01,0x1d,0x00,0x66,0x01,0x1e,0x00,0x67,0x01,0x1f,0x00,0x64,0x01,0x1c,0x00,0x6d,0x01,0x25,0x00,0x6f,0x01,0x27,0x00,0x70,0x01,0x28,0x00,0x71,0x01,0x29,0x00,0x6e,0x01,0x26,0x00,0x92,0x01,0x4a,0x00,0x94,0x01,0x4c,0x00,0x96,0x01,0x4e,0x00,0x98,0x01,0x50,0x00,0x99,0x01,0x51,0x00,0x9a,0x01,0x52,0x00,0x97,0x01,0x4f,0x00,0xac,0x01,0x64,0x00,0xab,0x01,0x63,0x00,0xad,0x01,0x65,0x00,0xaf,0x01,0x67,0x02,0x61,0x02,0x62,0x02,0x5d,0x02,0x5f,0x02,0x60,0x02,0x5e,0x03,0xcf,0x03,0xd1,0x02,0x45,0x02,0x17,0x03,0xd2,0x02,0xee,0x02,0xe8,0x02,0xea,0x02,0xec,0x02,0xf0,0x02,0xf1,0x02,0xef,0x02,0xe9,0x02,0xeb,0x02,0xed,0x02,0xd9,0x02,0xbd,0x02,0xbb,0x02,0xc0,0x02,0xe5,0x02,0xbf,0x02,0xd6,0x02,0xb8,0x02,0xd7,0x02,0xc4,0x02,0xe2,0x02,0xb7,0x02,0xd8,0x02,0xce,0x02,0xbe,0x02,0xc8,0x02,0xbc,0x02,0xcc,0x02,0xcb,0x02,0xe4,0x02,0xe6,0x02,0xc1,0x02,0xc2,0x02,0xe0,0x02,0xe1,0x03,0xd5,0x03,0xd4,0x02,0xf3,0x03,0xdd,0x03,0xd8,0x03,0xd9,0x03,0xdb,0x03,0xdc,0x03,0x86,0x03,0x60,0x03,0x93,0x03,0x6d,0x03,0x8c,0x03,0x66,0x03,0x8d,0x03,0x67,0x03,0x89,0x03,0x63,0x03,0x8a,0x03,0x64,0x03,0x85,0x03,0x54,0x03,0x4e,0x03,0x5f,0x03,0x84,0x03,0x52,0x03,0x4c,0x03,0x5e,0x03,0x92,0x03,0xad,0x03,0xa7,0x03,0x6c,0x03,0x91,0x03,0xab,0x03,0xa5,0x03,0x6a,0x03,0x96,0x03,0xb9,0x03,0xa6,0x03,0x4f,0x03,0xb6,0x03,0x55,0x03,0xac,0x03,0x70,0x03,0x95,0x03,0xb8,0x03,0xa4,0x03,0x4d,0x03,0xb5,0x03,0x53,0x03,0xaa,0x03,0x6f,0x03,0x83,0x03,0x72,0x03,0x98,0x03,0x51,0x03,0x4b,0x03,0x9b,0x03,0x75,0x03,0x5d,0x03,0x90,0x03,0x73,0x03,0x99,0x03,0xa9,0x03,0xa3,0x03,0x9c,0x03,0x76,0x03,0x69,0x03,0x94,0x03,0x74,0x03,0x9a,0x03,0xb7,0x03,0xa2,0x03,0x50,0x03,0xb4,0x03,0x78,0x03,0x9e,0x03,0x71,0x03,0x97,0x03,0x56,0x03,0xa8,0x03,0x9d,0x03,0x77,0x03,0x6e,0x03,0x80,0x03,0x5a,0x03,0x81,0x03,0x5b,0x03,0x40,0x03,0x44,0x03,0x59,0x03,0x4a,0x03,0x3f,0x03,0x58,0x03,0x49,0x03,0x3e,0x03,0xb0,0x03,0xa1,0x03,0x43,0x03,0xaf,0x03,0xa0,0x03,0x42,0x03,0xbc,0x03,0xb3,0x03,0x47,0x03,0xbb,0x03,0xb2,0x03,0x46,0x03,0x57,0x03,0x48,0x03,0x3d,0x03,0xae,0x03,0x9f,0x03,0x41,0x03,0xba,0x03,0xb1,0x03,0x45,0x03,0x7a,0x03,0x79,0x03,0x7b,0x03,0x7c,0x03,0x7f,0x03,0x7e,0x03,0x7d,0x03,0x87,0x03,0x8e,0x03,0x8b,0x03,0x82,0x03,0x61,0x03,0x68,0x03,0x65,0x03,0x5c,0x03,0x88,0x03,0x8f,0x03,0x62,0x03,0x6b,0x02,0xff,0x02,0xf7,0x02,0xf8,0x02,0xf9,0x02,0xfa,0x02,0xfb,0x02,0xfc,0x02,0xfd,0x02,0xfe,0x03,0x07,0x03,0x06,0x03,0x05,0x03,0x04,0x03,0x03,0x03,0x02,0x03,0x01,0x03,0x08,0x03,0x14,0x03,0x15,0x03,0x16,0x03,0x00,0x03,0x29,0x03,0x2d,0x03,0x35,0x03,0x39,0x03,0x2a,0x03,0x2e,0x03,0x36,0x03,0x3a,0x03,0x31,0x03,0x33,0x03,0x2b,0x03,0x2f,0x03,0x37,0x03,0x3b,0x03,0x2c,0x03,0x30,0x03,0x38,0x03,0x3c,0x03,0x32,0x03,0x34,0x03,0x1d,0x03,0x1e,0x03,0x1c,0x03,0x17,0x02,0x54,0x02,0x56,0x02,0x53,0x02,0x55,0x00,0x00,0xb8,0x01,0xff,0x85,0xb0,0x04,0x8d,0x00,0x00,0x00,0x00,0x1a,0x00,0x3b,0x00,0x46,0x00,0x51,0x00,0x5c,0x00,0x6a,0x00,0x75,0x00,0x80,0x00,0x8b,0x00,0x96,0x00,0xa1,0x00,0xac,0x00,0xba,0x00,0xc5,0x00,0xd0,0x00,0xdb,0x00,0xe6,0x00,0xf1,0x00,0xfc,0x01,0x08,0x01,0x13,0x01,0x4b,0x01,0x56,0x01,0x61,0x01,0x82,0x01,0x8d,0x01,0xc3,0x01,0xf2,0x01,0xfd,0x02,0x08,0x02,0x4f,0x02,0x5a,0x02,0x65,0x02,0x88,0x02,0xb3,0x02,0xbe,0x02,0xe9,0x03,0x00,0x03,0x0b,0x03,0x16,0x03,0x21,0x03,0x2c,0x03,0x37,0x03,0x45,0x03,0x50,0x03,0x5b,0x03,0x66,0x03,0x71,0x03,0x7c,0x03,0x87,0x03,0x92,0x03,0x9d,0x03,0xa8,0x03,0xd6,0x03,0xe1,0x03,0xf5,0x04,0x28,0x04,0x33,0x04,0x3e,0x04,0x49,0x04,0x54,0x04,0x5f,0x04,0x6a,0x04,0x80,0x04,0x9e,0x04,0xa9,0x04,0xbe,0x04,0xc9,0x04,0xd4,0x04,0xdf,0x04,0xea,0x04,0xf5,0x05,0x00,0x05,0x0b,0x05,0x16,0x05,0x21,0x05,0x4d,0x05,0x58,0x05,0x76,0x05,0x81,0x05,0x9b,0x05,0xa6,0x05,0xb5,0x05,0xc0,0x05,0xcb,0x05,0xd6,0x05,0xe2,0x05,0xf9,0x06,0x28,0x06,0x47,0x06,0x52,0x06,0x5d,0x06,0x68,0x06,0x92,0x06,0x9d,0x06,0xcf,0x06,0xda,0x06,0xe5,0x06,0xf0,0x06,0xfb,0x07,0x09,0x07,0x14,0x07,0x1f,0x07,0x2a,0x07,0x35,0x07,0x40,0x07,0x4b,0x07,0x56,0x07,0x97,0x07,0xa2,0x07,0xad,0x07,0xb8,0x07,0xc3,0x07,0xce,0x07,0xd9,0x07,0xe4,0x08,0x2d,0x08,0x67,0x08,0x72,0x08,0x7d,0x08,0xbd,0x08,0xe0,0x09,0x03,0x09,0x3d,0x09,0x64,0x09,0x6f,0x09,0x7a,0x09,0x85,0x09,0xc4,0x09,0xcf,0x09,0xda,0x0a,0x30,0x0a,0x3b,0x0a,0x46,0x0a,0x77,0x0a,0xad,0x0a,0xbe,0x0a,0xd6,0x0a,0xe1,0x0b,0x0b,0x0b,0x16,0x0b,0x34,0x0b,0x3f,0x0b,0x4a,0x0b,0x55,0x0b,0x60,0x0b,0x6b,0x0b,0x76,0x0b,0x81,0x0b,0xaf,0x0b,0xba,0x0b,0xc5,0x0b,0xd0,0x0b,0xdb,0x0b,0xe6,0x0b,0xf1,0x0b,0xfc,0x0c,0x34,0x0c,0x3f,0x0c,0x4a,0x0c,0x65,0x0c,0xa2,0x0c,0xad,0x0c,0xb8,0x0c,0xc3,0x0c,0xce,0x0c,0xf9,0x0d,0x17,0x0d,0x22,0x0d,0x2d,0x0d,0x38,0x0d,0x43,0x0d,0x4e,0x0d,0x59,0x0d,0x64,0x0d,0x6f,0x0d,0x85,0x0d,0x90,0x0d,0x9b,0x0d,0xa6,0x0d,0xde,0x0d,0xe9,0x0d,0xf4,0x0d,0xff,0x0e,0x0d,0x0e,0x18,0x0e,0x23,0x0e,0x2e,0x0e,0x39,0x0e,0x44,0x0e,0x4f,0x0e,0x5d,0x0e,0x68,0x0e,0x73,0x0e,0x7e,0x0e,0x89,0x0e,0x94,0x0e,0x9f,0x0e,0xaa,0x0e,0xb5,0x0f,0x03,0x0f,0x0e,0x0f,0x19,0x0f,0x7a,0x0f,0x85,0x0f,0xba,0x0f,0xe7,0x0f,0xf2,0x0f,0xfd,0x10,0x42,0x10,0x4d,0x10,0x58,0x10,0x8d,0x10,0xd3,0x11,0x0f,0x11,0x4a,0x11,0x80,0x11,0x8b,0x11,0x96,0x11,0xa1,0x11,0xac,0x11,0xb7,0x11,0xc5,0x11,0xd0,0x11,0xdb,0x11,0xe6,0x11,0xf1,0x11,0xfc,0x12,0x07,0x12,0x12,0x12,0x1d,0x12,0x28,0x12,0x75,0x12,0x80,0x12,0xb5,0x12,0xd2,0x13,0x10,0x13,0x1b,0x13,0x26,0x13,0x31,0x13,0x3c,0x13,0x47,0x13,0x52,0x13,0x75,0x13,0x7d,0x13,0x89,0x13,0x94,0x13,0xa7,0x13,0xb2,0x13,0xbd,0x13,0xc8,0x13,0xd3,0x13,0xde,0x13,0xec,0x13,0xf7,0x14,0x02,0x14,0x0d,0x14,0x47,0x14,0x52,0x14,0x5d,0x14,0x75,0x14,0x80,0x14,0x98,0x14,0xa3,0x14,0xab,0x14,0xc5,0x14,0xd0,0x14,0xdb,0x14,0xe6,0x14,0xf2,0x15,0x13,0x15,0x4b,0x15,0x6d,0x15,0x78,0x15,0x84,0x15,0x8f,0x15,0x9a,0x15,0xc7,0x15,0xd2,0x16,0x02,0x16,0x0d,0x16,0x18,0x16,0x23,0x16,0x2e,0x16,0x3c,0x16,0x47,0x16,0x52,0x16,0x5d,0x16,0x68,0x16,0x73,0x16,0x7e,0x16,0x89,0x16,0xc8,0x16,0xd3,0x16,0xde,0x16,0xe9,0x16,0xf4,0x16,0xff,0x17,0x0a,0x17,0x15,0x17,0x5b,0x17,0x93,0x17,0x9e,0x17,0xa9,0x18,0x00,0x18,0x36,0x18,0x70,0x18,0xa5,0x18,0xc6,0x18,0xd1,0x18,0xdc,0x18,0xe8,0x19,0x29,0x19,0x34,0x19,0x3f,0x19,0x97,0x19,0xa2,0x19,0xad,0x19,0xeb,0x1a,0x00,0x1a,0x1c,0x1a,0x3e,0x1a,0x62,0x1a,0x97,0x1a,0xa2,0x1a,0xc0,0x1a,0xcb,0x1a,0xd6,0x1a,0xe1,0x1a,0xec,0x1a,0xf7,0x1b,0x02,0x1b,0x0d,0x1b,0x35,0x1b,0x40,0x1b,0x4b,0x1b,0x56,0x1b,0x61,0x1b,0x6c,0x1b,0x77,0x1b,0x82,0x1b,0xb8,0x1b,0xc3,0x1b,0xce,0x1b,0xe9,0x1c,0x20,0x1c,0x2b,0x1c,0x36,0x1c,0x41,0x1c,0x4c,0x1c,0x77,0x1c,0x95,0x1c,0xa0,0x1c,0xab,0x1c,0xb6,0x1c,0xc2,0x1c,0xcd,0x1c,0xd8,0x1c,0xe3,0x1c,0xee,0x1d,0x04,0x1d,0x0f,0x1d,0x1a,0x1d,0x25,0x1d,0x60,0x1d,0x8a,0x1d,0x92,0x1d,0xb7,0x1d,0xbf,0x1d,0xce,0x1d,0xd9,0x1d,0xea,0x1e,0x11,0x1e,0x19,0x1e,0x24,0x1e,0x4b,0x1e,0x8d,0x1e,0xad,0x1e,0xb8,0x1e,0xc0,0x1e,0xcb,0x1e,0xe8,0x1e,0xf0,0x1e,0xf8,0x1f,0x00,0x1f,0x12,0x1f,0x1a,0x1f,0x22,0x1f,0x2a,0x1f,0x47,0x1f,0x52,0x1f,0x91,0x1f,0x99,0x1f,0xb9,0x1f,0xd0,0x1f,0xe7,0x20,0x03,0x20,0x19,0x20,0x3c,0x20,0x61,0x20,0x8a,0x20,0xbd,0x20,0xe9,0x20,0xf1,0x21,0x24,0x21,0x57,0x21,0x5f,0x21,0x6a,0x21,0x72,0x21,0x97,0x21,0xcc,0x21,0xf4,0x22,0x24,0x22,0x2c,0x22,0x5e,0x22,0x66,0x22,0x9f,0x22,0xcf,0x22,0xde,0x22,0xe9,0x22,0xfa,0x23,0x1f,0x23,0x27,0x23,0x32,0x23,0x55,0x23,0x97,0x23,0xb7,0x23,0xc2,0x23,0xda,0x23,0xe5,0x24,0x03,0x24,0x30,0x24,0x44,0x24,0x4c,0x24,0x5e,0x24,0x66,0x24,0x6e,0x24,0x7f,0x24,0x87,0x24,0x92,0x24,0xc5,0x24,0xcd,0x24,0xed,0x25,0x04,0x25,0x1b,0x25,0x37,0x25,0x4d,0x25,0x6c,0x25,0x8d,0x25,0xb4,0x25,0xe7,0x26,0x11,0x26,0x19,0x26,0x4a,0x26,0x7b,0x26,0x86,0x26,0x91,0x26,0x9c,0x26,0xc6,0x26,0xf8,0x27,0x1c,0x27,0x50,0x27,0x58,0x27,0x8d,0x27,0x95,0x27,0x9d,0x27,0xa5,0x27,0xc6,0x27,0xce,0x27,0xd6,0x27,0xde,0x28,0x16,0x28,0x1e,0x28,0x26,0x28,0x42,0x28,0x4a,0x28,0x52,0x28,0x6d,0x28,0x75,0x28,0x7d,0x28,0x85,0x28,0xa3,0x28,0xab,0x28,0xb3,0x28,0xbb,0x28,0xc3,0x28,0xee,0x29,0x28,0x29,0x34,0x29,0x40,0x29,0x4c,0x29,0x58,0x29,0x64,0x29,0x70,0x29,0x7c,0x29,0x87,0x29,0x92,0x29,0xbc,0x29,0xef,0x2a,0x2a,0x2a,0x4a,0x2a,0x89,0x2a,0xcb,0x2a,0xfa,0x2b,0x1c,0x2b,0x55,0x2b,0x6f,0x2b,0x77,0x2b,0x94,0x2b,0xbd,0x2b,0xc5,0x2c,0x03,0x2c,0x0b,0x2c,0x2b,0x2c,0x5f,0x2c,0x8e,0x2c,0xc4,0x2c,0xdd,0x2c,0xe5,0x2d,0x11,0x2d,0x1a,0x2d,0x3f,0x2d,0x7d,0x2d,0x88,0x2d,0x93,0x2d,0x9e,0x2d,0xa9,0x2d,0xb4,0x2d,0xbf,0x2d,0xca,0x2d,0xd5,0x2e,0x0f,0x2e,0x1a,0x2e,0x25,0x2e,0x55,0x2e,0x7a,0x2e,0xbb,0x2e,0xcf,0x2e,0xf8,0x2f,0x26,0x2f,0x3e,0x2f,0x72,0x2f,0xa7,0x2f,0xbb,0x30,0x0b,0x30,0x40,0x30,0x7a,0x30,0x83,0x30,0x8c,0x30,0x95,0x30,0x9e,0x30,0xa7,0x30,0xb0,0x30,0xb9,0x30,0xc2,0x30,0xcb,0x30,0xd4,0x30,0xfe,0x31,0x13,0x31,0x3a,0x31,0x63,0x31,0x79,0x31,0xa9,0x31,0xda,0x31,0xee,0x32,0x3a,0x32,0x6b,0x32,0x79,0x32,0xc1,0x32,0xf2,0x33,0x32,0x33,0x48,0x33,0x56,0x33,0x7d,0x33,0x9d,0x33,0xd8,0x33,0xfa,0x34,0x1c,0x34,0x4e,0x34,0x81,0x34,0x8a,0x34,0xa0,0x34,0xfa,0x35,0x29,0x35,0x31,0x35,0x40,0x35,0x4f,0x35,0x58,0x35,0x61,0x35,0x81,0x35,0xa0,0x35,0xdb,0x36,0x16,0x36,0x27,0x36,0x38,0x36,0x49,0x36,0x5b,0x36,0x66,0x36,0x71,0x36,0x7e,0x36,0x86,0x36,0x93,0x36,0x9f,0x36,0xa7,0x36,0xb3,0x36,0xbb,0x36,0xd1,0x36,0xe7,0x36,0xfd,0x37,0x07,0x37,0x10,0x37,0x2a,0x37,0x44,0x37,0x54,0x37,0x64,0x37,0x7c,0x37,0x8c,0x37,0x9f,0x37,0xb7,0x37,0xd5,0x37,0xe7,0x38,0x05,0x38,0x36,0x38,0x4d,0x38,0x71,0x38,0x9f,0x38,0xe0,0x38,0xf9,0x39,0x21,0x39,0x2d,0x39,0x69,0x39,0x75,0x39,0x85,0x39,0x96,0x39,0xa2,0x39,0xae,0x39,0xba,0x39,0xcb,0x39,0xdc,0x39,0xe8,0x3a,0x53,0x3a,0x86,0x3a,0x92,0x3a,0x9f,0x3a,0xab,0x3a,0xb7,0x3a,0xda,0x3b,0x08,0x3b,0x14,0x3b,0x20,0x3b,0x2c,0x3b,0x6f,0x3b,0x7f,0x3b,0xee,0x3b,0xfa,0x3c,0x46,0x3c,0xaf,0x3c,0xec,0x3d,0x3c,0x3d,0x8a,0x3d,0xec,0x3e,0x3c,0x3e,0xb0,0x3f,0x47,0x3f,0x84,0x3f,0xb7,0x40,0x02,0x40,0x0f,0x40,0x2c,0x40,0x49,0x40,0x6d,0x40,0x79,0x40,0x9e,0x40,0xae,0x40,0xc0,0x40,0xcd,0x40,0xe1,0x40,0xf5,0x40,0xfd,0x41,0x05,0x41,0x05,0x41,0x05,0x41,0x05,0x41,0x05,0x41,0x47,0x41,0x7b,0x41,0xc9,0x42,0x17,0x42,0x58,0x42,0x98,0x42,0xc0,0x42,0xee,0x43,0x2c,0x43,0x50,0x43,0x7c,0x43,0x85,0x43,0x9b,0x43,0xa7,0x43,0xaf,0x43,0xda,0x43,0xf4,0x44,0x0b,0x44,0x61,0x44,0x94,0x44,0xc7,0x44,0xf2,0x45,0x1d,0x45,0x31,0x45,0x39,0x45,0x52,0x45,0x82,0x45,0x95,0x45,0xb1,0x45,0xcc,0x45,0xe8,0x46,0x09,0x46,0x2a,0x46,0x41,0x46,0x4d,0x46,0x77,0x46,0x86,0x46,0xa2,0x46,0xf7,0x47,0x13,0x47,0x2f,0x47,0x4f,0x47,0x65,0x47,0x81,0x47,0xa0,0x47,0xdd,0x48,0x06,0x48,0x19,0x48,0x65,0x48,0xdc,0x48,0xf1,0x49,0x38,0x49,0x60,0x49,0x88,0x49,0xae,0x49,0xb6,0x49,0xd9,0x4a,0x03,0x4a,0x25,0x4a,0x47,0x4a,0x6d,0x4a,0x95,0x4a,0xbd,0x4a,0xe6,0x4b,0x0c,0x4b,0x35,0x4b,0x5d,0x4b,0x86,0x4b,0xc9,0x4c,0x08,0x4c,0x3a,0x4c,0x4b,0x4c,0x73,0x4c,0x9a,0x4c,0xdd,0x4c,0xea,0x4c,0xf8,0x4d,0x06,0x4d,0x14,0x4d,0x22,0x4d,0x30,0x4d,0x3e,0x4d,0x4c,0x4d,0x5a,0x4d,0x67,0x4d,0x74,0x4d,0x81,0x4d,0x8e,0x4d,0x9c,0x4d,0xaa,0x4d,0xb8,0x4d,0xc6,0x4d,0xd4,0x4d,0xe2,0x4d,0xf0,0x4d,0xfe,0x4e,0x0c,0x4e,0x1d,0x4e,0x31,0x4e,0x42,0x4e,0x53,0x4e,0x61,0x4e,0x77,0x4e,0x88,0x4f,0xad,0x51,0xee,0x53,0x17,0x53,0x33,0x53,0x65,0x53,0x99,0x53,0xc3,0x54,0x38,0x54,0x89,0x54,0x99,0x54,0xb1,0x54,0xe1,0x54,0xee,0x55,0x02,0x55,0x0f,0x55,0x22,0x55,0x2d,0x55,0x41,0x55,0x54,0x55,0x68,0x55,0x83,0x55,0x91,0x55,0x9d,0x55,0xaa,0x55,0xb8,0x55,0xcc,0x55,0xdf,0x55,0xf3,0x56,0x08,0x56,0x14,0x56,0x1f,0x56,0x32,0x56,0x3d,0x56,0x4a,0x56,0x56,0x56,0x61,0x56,0x6e,0x56,0x80,0x56,0x92,0x56,0xa4,0x56,0xb6,0x56,0xd6,0x56,0xf0,0x57,0x09,0x57,0x1c,0x57,0x3b,0x57,0x53,0x57,0x6b,0x57,0x7f,0x57,0xaa,0x57,0xc9,0x57,0xe9,0x58,0x00,0x58,0x15,0x58,0x2a,0x58,0x3c,0x58,0x4c,0x58,0x61,0x58,0x71,0x58,0x86,0x58,0x9d,0x58,0xb0,0x58,0xc0,0x58,0xd5,0x58,0xe5,0x58,0xfa,0x59,0x11,0x59,0x2b,0x59,0x40,0x59,0x55,0x59,0x67,0x59,0x7b,0x59,0x88,0x59,0x9a,0x59,0xaa,0x59,0xba,0x59,0xc7,0x59,0xd4,0x59,0xe6,0x5a,0x02,0x5a,0x20,0x5a,0x2d,0x5a,0x44,0x5a,0x5f,0x5a,0x6c,0x5a,0x7d,0x5a,0x8c,0x5a,0x9e,0x5a,0xad,0x5a,0xba,0x5a,0xd0,0x5a,0xe2,0x5a,0xf4,0x5b,0x0d,0x5b,0x22,0x5b,0x37,0x5b,0x4f,0x5b,0x63,0x5b,0x76,0x5b,0x8c,0x5b,0xa5,0x5b,0xbe,0x5b,0xd7,0x5b,0xf0,0x5c,0x0a,0x5c,0x2c,0x5c,0x3d,0x5c,0x4e,0x5c,0x60,0x5c,0x74,0x5c,0x81,0x5c,0x94,0x5c,0xa4,0x5c,0xb4,0x5c,0xc1,0x5c,0xce,0x5c,0xe0,0x5c,0xfc,0x5d,0x1a,0x5d,0x27,0x5d,0x3e,0x5d,0x59,0x5d,0x66,0x5d,0x78,0x5d,0x8a,0x5d,0x9a,0x5d,0xaa,0x5d,0xb7,0x5d,0xcf,0x5d,0xe2,0x5d,0xf5,0x5e,0x0e,0x5e,0x23,0x5e,0x38,0x5e,0x50,0x5e,0x64,0x5e,0x77,0x5e,0x8d,0x5e,0xa6,0x5e,0xbc,0x5e,0xd0,0x5e,0xe4,0x5e,0xfb,0x5f,0x0c,0x5f,0x21,0x5f,0x30,0x5f,0x45,0x5f,0x54,0x5f,0x6b,0x5f,0x7d,0x5f,0x92,0x5f,0xa2,0x5f,0xb7,0x5f,0xc7,0x5f,0xe0,0x5f,0xf4,0x60,0x08,0x60,0x28,0x60,0x40,0x60,0x59,0x60,0x6f,0x60,0x81,0x60,0x93,0x60,0xab,0x60,0xbe,0x60,0xd1,0x60,0xf3,0x61,0x0b,0x61,0x23,0x61,0x33,0x61,0x4b,0x61,0x7f,0x61,0xa8,0x61,0xbb,0x61,0xd4,0x62,0x29,0x62,0x73,0x62,0x8e,0x62,0xfa,0x63,0x51,0x63,0xa6,0x63,0xe5,0x64,0x0b,0x64,0x19,0x64,0x2f,0x64,0x3c,0x64,0x50,0x64,0x65,0x64,0xa1,0x64,0xbe,0x65,0x0e,0x65,0x45,0x65,0x56,0x65,0x6d,0x65,0x85,0x66,0x08,0x66,0x5b,0x66,0xa2,0x66,0xd8,0x66,0xf1,0x67,0x19,0x67,0x31,0x67,0x39,0x67,0x61,0x67,0xb7,0x68,0x42,0x69,0x0d,0x69,0x63,0x69,0x76,0x69,0x99,0x69,0xda,0x69,0xf3,0x69,0xff,0x6a,0x18,0x6a,0x32,0x6a,0x61,0x6a,0x7f,0x6a,0xa7,0x6a,0xbe,0x6a,0xe9,0x6b,0x0b,0x6b,0x6c,0x6b,0x89,0x6b,0xaf,0x6b,0xd8,0x6c,0x18,0x6c,0x54,0x6c,0x68,0x6c,0x83,0x6c,0xa8,0x6c,0xcd,0x6d,0x05,0x6d,0x30,0x6d,0x53,0x6d,0x70,0x6d,0x9e,0x6d,0xaa,0x6d,0xb6,0x6d,0xda,0x6e,0x0a,0x6e,0x16,0x6e,0x37,0x6e,0x5f,0x6e,0x6f,0x6e,0x8d,0x6e,0xab,0x6e,0xc5,0x6e,0xe2,0x6e,0xff,0x6f,0x0b,0x6f,0x4d,0x6f,0xbd,0x70,0x41,0x70,0x62,0x70,0x89,0x70,0xb7,0x70,0xf2,0x71,0x52,0x71,0xc6,0x72,0x0c,0x72,0x36,0x72,0x75,0x72,0x99,0x72,0xbb,0x72,0xd7,0x72,0xfe,0x73,0x25,0x73,0x4c,0x73,0x77,0x73,0x83,0x73,0xa4,0x73,0xcc,0x73,0xdc,0x74,0x32,0x74,0xa3,0x75,0x2e,0x75,0x52,0x75,0x8b,0x75,0xb9,0x76,0x21,0x76,0x76,0x76,0xbc,0x77,0x3a,0x77,0x5f,0x77,0x6d,0x77,0x75,0x77,0x83,0x77,0x91,0x77,0xa7,0x77,0xaf,0x77,0xbd,0x77,0xe3,0x77,0xfa,0x78,0x08,0x78,0x15,0x78,0x29,0x78,0x37,0x78,0x48,0x78,0x5a,0x78,0x73,0x78,0x99,0x78,0xc2,0x78,0xcf,0x78,0xe9,0x78,0xfd,0x79,0x0b,0x79,0x20,0x79,0x36,0x79,0x5c,0x79,0x69,0x79,0x87,0x79,0xa4,0x79,0xb1,0x79,0xc0,0x79,0xc8,0x79,0xd0,0x79,0xd8,0x79,0xe0,0x79,0xe8,0x79,0xf0,0x79,0xf8,0x7a,0x00,0x7a,0x08,0x7a,0x10,0x7a,0x18,0x7a,0x20,0x7a,0x28,0x7a,0x30,0x7a,0x56,0x7a,0x6d,0x7a,0x7b,0x7a,0x88,0x7a,0x9c,0x7a,0xad,0x7a,0xbf,0x7a,0xd8,0x7a,0xfe,0x7b,0x27,0x7b,0x34,0x7b,0x4e,0x7b,0x62,0x7b,0x7a,0x7b,0x88,0x7b,0x9e,0x7b,0xb4,0x7b,0xd9,0x7b,0xe6,0x7c,0x04,0x7c,0x21,0x7c,0x39,0x7c,0x45,0x7c,0x4d,0x7c,0x55,0x7c,0x5d,0x7c,0x65,0x7c,0x6d,0x7c,0x75,0x7c,0x7d,0x7c,0x85,0x7c,0x8d,0x7c,0x95,0x7c,0x9d,0x7c,0xaa,0x7c,0xb7,0x7c,0xe3,0x7c,0xfc,0x7d,0x1b,0x7d,0x3a,0x7d,0x69,0x7d,0xa2,0x7d,0xbb,0x7d,0xd4,0x7d,0xfc,0x7e,0x2e,0x7e,0x4f,0x7e,0x70,0x7e,0x9e,0x7e,0xda,0x7e,0xf3,0x7f,0x0c,0x7f,0x33,0x7f,0x67,0x7f,0x94,0x7f,0xc7,0x80,0x0e,0x80,0x1b,0x80,0x2f,0x80,0x3d,0x80,0x51,0x80,0x51,0x80,0x51,0x00,0x03,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x03,0x00,0x06,0x00,0x09,0x00,0x00,0x33,0x11,0x21,0x11,0x25,0x21,0x11,0x01,0x01,0x21,0x5a,0x01,0xa4,0xfe,0xa2,0x01,0x2c,0xfe,0xc0,0x01,0x2c,0xfe,0xd4,0x02,0xda,0xfd,0x26,0x32,0x02,0x3b,0xfe,0x00,0x02,0x3b,0x00,0x02,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x07,0x00,0x10,0x00,0x00,0x33,0x13,0x33,0x13,0x23,0x27,0x23,0x07,0x13,0x33,0x27,0x26,0x26,0x27,0x06,0x06,0x07,0x32,0xbe,0x79,0xbd,0x5b,0x30,0xdd,0x30,0x42,0xb8,0x38,0x10,0x12,0x02,0x02,0x12,0x10,0x02,0xda,0xfd,0x26,0xc2,0xc2,0x01,0x0e,0xe1,0x40,0x56,0x0d,0x0d,0x56,0x3f,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb6,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb6,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x63,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xfc,0x00,0x26,0x04,0x8a,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0xff,0x2b,0x02,0x26,0x03,0xb6,0x00,0x26,0x04,0x63,0x00,0x00,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xfc,0x00,0x26,0x04,0x8b,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xfc,0x00,0x26,0x04,0x8c,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xfc,0x00,0x26,0x04,0x8d,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb6,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb6,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x67,0x03,0xfc,0x00,0x26,0x04,0x8e,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0xff,0x2b,0x02,0x26,0x03,0xb6,0x00,0x26,0x04,0x61,0x00,0x00,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xfc,0x00,0x26,0x04,0x8f,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xfc,0x00,0x26,0x04,0x90,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xfc,0x00,0x26,0x04,0x91,0x00,0x00,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb1,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x32,0xff,0x2b,0x02,0x26,0x02,0xda,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb6,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x5e,0xe2,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xe3,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x07,0x04,0x43,0x00,0x12,0x00,0xaa,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0x93,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x66,0x00,0x00,0x00,0x03,0x00,0x32,0xff,0x35,0x02,0x49,0x02,0xda,0x00,0x10,0x00,0x18,0x00,0x21,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x33,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x25,0x13,0x33,0x13,0x23,0x27,0x23,0x07,0x13,0x33,0x27,0x26,0x26,0x27,0x06,0x06,0x07,0x01,0xfb,0x37,0x43,0x26,0x2f,0x4b,0x0b,0x22,0x1e,0x1e,0x19,0x3c,0xfd,0xe9,0xbe,0x79,0xbd,0x5b,0x30,0xdd,0x30,0x42,0xb8,0x38,0x10,0x12,0x02,0x02,0x12,0x10,0xcb,0x35,0x28,0x1d,0x3a,0x21,0x09,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0xcb,0x02,0xda,0xfd,0x26,0xc2,0xc2,0x01,0x0e,0xe1,0x40,0x56,0x0d,0x0d,0x56,0x3f,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xe2,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x64,0x00,0x00,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb1,0x02,0x26,0x00,0x01,0x00,0x00,0x00,0x06,0x04,0x65,0x00,0x00,0x00,0x02,0x00,0x1e,0x00,0x00,0x02,0x3a,0x02,0xda,0x00,0x0f,0x00,0x13,0x00,0x00,0x33,0x13,0x21,0x15,0x23,0x15,0x33,0x15,0x23,0x11,0x33,0x15,0x21,0x35,0x23,0x07,0x13,0x33,0x11,0x23,0x1e,0x91,0x01,0x8b,0xb6,0x9d,0x9d,0xb6,0xfe,0xf4,0x8d,0x28,0x36,0x7f,0x38,0x02,0xda,0x52,0xe4,0x52,0xff,0x00,0x52,0xcb,0xcb,0x01,0x16,0x01,0x72,0x00,0xff,0xff,0x00,0x1e,0x00,0x00,0x02,0x3a,0x03,0xb6,0x02,0x26,0x00,0x18,0x00,0x00,0x00,0x06,0x04,0x5f,0x23,0x00,0x00,0x03,0x00,0x5d,0x00,0x00,0x02,0x12,0x02,0xda,0x00,0x12,0x00,0x1b,0x00,0x24,0x00,0x00,0x33,0x11,0x33,0x32,0x16,0x15,0x14,0x06,0x06,0x27,0x35,0x36,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x5d,0xcf,0x64,0x71,0x2a,0x4d,0x36,0x3a,0x55,0x2f,0x34,0x60,0x43,0x86,0x7c,0x3f,0x49,0x49,0x3f,0x7c,0x76,0x3a,0x43,0x42,0x3a,0x77,0x02,0xda,0x64,0x59,0x32,0x4a,0x28,0x01,0x0f,0x01,0x2e,0x56,0x3b,0x3e,0x5c,0x31,0x51,0x43,0x3a,0x3c,0x4b,0x4e,0x3e,0x35,0x35,0x3e,0x00,0x00,0x01,0x00,0x58,0xff,0xf6,0x02,0x06,0x02,0xe4,0x00,0x1f,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x06,0x01,0x30,0x42,0x61,0x35,0x35,0x61,0x42,0x42,0x60,0x34,0x5a,0x41,0x3b,0x3b,0x43,0x43,0x3b,0x3b,0x41,0x5a,0x34,0x60,0x0a,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x33,0x5e,0x41,0x3e,0x43,0x42,0x3e,0xfe,0xb5,0x3e,0x43,0x43,0x3e,0x40,0x5f,0x33,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb6,0x02,0x26,0x00,0x1b,0x00,0x00,0x00,0x06,0x04,0x5f,0x23,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb6,0x02,0x26,0x00,0x1b,0x00,0x00,0x00,0x06,0x04,0x62,0x05,0x00,0x00,0x02,0x00,0x58,0xff,0x35,0x02,0x06,0x02,0xe4,0x00,0x12,0x00,0x32,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x33,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0x37,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x06,0xd2,0x46,0x16,0x1b,0x37,0x32,0x23,0x39,0x15,0x1a,0x38,0x26,0x42,0x36,0x09,0x42,0x61,0x35,0x35,0x61,0x42,0x42,0x60,0x34,0x5a,0x41,0x3b,0x3b,0x43,0x43,0x3b,0x3b,0x41,0x5a,0x34,0x60,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x3d,0x03,0x14,0x24,0x1a,0x22,0x31,0xc1,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x33,0x5e,0x41,0x3e,0x43,0x42,0x3e,0xfe,0xb5,0x3e,0x43,0x43,0x3e,0x40,0x5f,0x33,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb6,0x02,0x26,0x00,0x1b,0x00,0x00,0x00,0x06,0x04,0x61,0x05,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb0,0x02,0x26,0x00,0x1b,0x00,0x00,0x00,0x06,0x04,0x5d,0x05,0x00,0x00,0x02,0x00,0x5c,0x00,0x00,0x02,0x00,0x02,0xda,0x00,0x0b,0x00,0x15,0x00,0x00,0x33,0x11,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x23,0x5c,0xbd,0x47,0x67,0x39,0x39,0x67,0x47,0x63,0x63,0x42,0x4b,0x4b,0x42,0x63,0x02,0xda,0x36,0x62,0x43,0xfe,0xdd,0x43,0x63,0x36,0x50,0x4a,0x42,0x01,0x23,0x41,0x4a,0x00,0x03,0x00,0x0a,0x00,0x00,0x02,0x00,0x02,0xda,0x00,0x03,0x00,0x0f,0x00,0x19,0x00,0x00,0x13,0x35,0x21,0x15,0x03,0x11,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x23,0x0a,0x01,0x18,0xc6,0xbd,0x47,0x67,0x39,0x39,0x67,0x47,0x63,0x63,0x42,0x4b,0x4b,0x42,0x63,0x01,0x4f,0x4b,0x4b,0xfe,0xb1,0x02,0xda,0x36,0x62,0x43,0xfe,0xdd,0x43,0x63,0x36,0x50,0x4a,0x42,0x01,0x23,0x41,0x4a,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x00,0x03,0xb6,0x02,0x26,0x00,0x21,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0x00,0x03,0x00,0x0a,0x00,0x00,0x02,0x00,0x02,0xda,0x00,0x03,0x00,0x0f,0x00,0x19,0x00,0x00,0x13,0x35,0x21,0x15,0x03,0x11,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x23,0x0a,0x01,0x18,0xc6,0xbd,0x47,0x67,0x39,0x39,0x67,0x47,0x63,0x63,0x42,0x4b,0x4b,0x42,0x63,0x01,0x4f,0x4b,0x4b,0xfe,0xb1,0x02,0xda,0x36,0x62,0x43,0xfe,0xdd,0x43,0x63,0x36,0x50,0x4a,0x42,0x01,0x23,0x41,0x4a,0x00,0x00,0x01,0x00,0x64,0x00,0x00,0x02,0x08,0x02,0xda,0x00,0x0b,0x00,0x00,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x21,0x15,0x64,0x01,0xa4,0xfe,0xb5,0x01,0x28,0xfe,0xd8,0x01,0x4b,0x02,0xda,0x52,0xe2,0x51,0xfe,0xfd,0x52,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb6,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x5f,0x32,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb6,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x63,0x14,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb6,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x62,0x14,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb6,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x61,0x14,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x67,0x03,0xfc,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x8e,0x00,0x00,0xff,0xff,0x00,0x64,0xff,0x2b,0x02,0x08,0x03,0xb6,0x00,0x26,0x04,0x61,0x00,0x00,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x47,0x14,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x1c,0x03,0xfc,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x8f,0x00,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x26,0x03,0xfc,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x90,0x00,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xfc,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x91,0x00,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb1,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x5c,0x14,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb0,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x5d,0x14,0x00,0xff,0xff,0x00,0x64,0xff,0x2b,0x02,0x08,0x02,0xda,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x47,0x14,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb6,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x5e,0xf6,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xd4,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x67,0x00,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0x93,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x66,0x14,0x00,0x00,0x02,0x00,0x64,0xff,0x35,0x02,0x0d,0x02,0xda,0x00,0x10,0x00,0x1c,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x33,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x25,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x21,0x15,0x01,0xbf,0x37,0x43,0x26,0x2f,0x4b,0x0b,0x22,0x1e,0x1e,0x19,0x3c,0xfe,0x57,0x01,0xa4,0xfe,0xb5,0x01,0x28,0xfe,0xd8,0x01,0x4b,0xcb,0x35,0x28,0x1d,0x3a,0x21,0x09,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0xcb,0x02,0xda,0x52,0xe2,0x51,0xfe,0xfd,0x52,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb1,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x65,0x14,0x00,0x00,0x01,0x00,0x5f,0x00,0x00,0x02,0x0d,0x02,0xdb,0x00,0x09,0x00,0x00,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x5f,0x01,0xae,0xfe,0xaa,0x01,0x3c,0xfe,0xc6,0x02,0xdb,0x52,0xf3,0x52,0xfe,0xbc,0x00,0x01,0x00,0x58,0xff,0xf6,0x02,0x06,0x02,0xe4,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x35,0x23,0x35,0x33,0x15,0x14,0x06,0x06,0x01,0x30,0x42,0x61,0x35,0x35,0x61,0x42,0x42,0x60,0x34,0x5a,0x41,0x3b,0x3b,0x43,0x43,0x3b,0x3b,0x41,0x94,0xee,0x34,0x60,0x0a,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x33,0x5e,0x41,0x3e,0x43,0x42,0x3e,0xfe,0xb5,0x3e,0x44,0x44,0x3e,0x5a,0x52,0xac,0x40,0x5f,0x33,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb6,0x02,0x26,0x00,0x38,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb6,0x02,0x26,0x00,0x38,0x00,0x00,0x00,0x06,0x04,0x63,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb6,0x02,0x26,0x00,0x38,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb6,0x02,0x26,0x00,0x38,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0x10,0x02,0x06,0x02,0xe4,0x02,0x26,0x00,0x38,0x00,0x00,0x00,0x06,0x04,0x6e,0x04,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x03,0xb0,0x02,0x26,0x00,0x38,0x00,0x00,0x00,0x06,0x04,0x5d,0x00,0x00,0x00,0x01,0x00,0x5d,0x00,0x00,0x01,0xfb,0x02,0xda,0x00,0x0b,0x00,0x00,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x23,0x11,0x23,0x11,0x5d,0x5a,0xea,0x5a,0x5a,0xea,0x02,0xda,0xfe,0xc8,0x01,0x38,0xfd,0x26,0x01,0x50,0xfe,0xb0,0x00,0x02,0x00,0x0a,0x00,0x00,0x02,0x4e,0x02,0xda,0x00,0x03,0x00,0x0f,0x00,0x00,0x13,0x35,0x21,0x15,0x01,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x23,0x11,0x23,0x11,0x0a,0x02,0x44,0xfe,0x0f,0x5a,0xea,0x5a,0x5a,0xea,0x02,0x0d,0x4b,0x4b,0xfd,0xf3,0x02,0xda,0xfe,0xc8,0x01,0x38,0xfd,0x26,0x01,0x50,0xfe,0xb0,0xff,0xff,0x00,0x5d,0x00,0x00,0x01,0xfb,0x03,0xb6,0x02,0x26,0x00,0x3f,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0x00,0x01,0x00,0x69,0x00,0x00,0x01,0xef,0x02,0xda,0x00,0x0b,0x00,0x00,0x33,0x35,0x33,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x33,0x15,0x69,0x95,0x95,0x01,0x86,0x95,0x95,0x52,0x02,0x36,0x52,0x52,0xfd,0xca,0x52,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb6,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb6,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x63,0x00,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb6,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb1,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb0,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x5d,0x00,0x00,0xff,0xff,0x00,0x69,0xff,0x2b,0x01,0xef,0x02,0xda,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x47,0x00,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb6,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x5e,0xe2,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xd4,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x67,0x12,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0x93,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x66,0x00,0x00,0x00,0x02,0x00,0x69,0xff,0x35,0x01,0xef,0x02,0xda,0x00,0x10,0x00,0x1c,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x33,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x25,0x35,0x33,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x33,0x15,0x01,0x33,0x37,0x43,0x26,0x2f,0x4b,0x0b,0x22,0x1e,0x1e,0x19,0x3c,0xfe,0xe8,0x95,0x95,0x01,0x86,0x95,0x95,0xcb,0x35,0x28,0x1d,0x3a,0x21,0x09,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0xcb,0x52,0x02,0x36,0x52,0x52,0xfd,0xca,0x52,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb1,0x02,0x26,0x00,0x42,0x00,0x00,0x00,0x06,0x04,0x65,0x00,0x00,0x00,0x01,0x00,0x2d,0xff,0xf6,0x01,0xef,0x02,0xda,0x00,0x11,0x00,0x00,0x05,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x23,0x35,0x21,0x11,0x14,0x06,0x01,0x0e,0x69,0x78,0x5a,0x47,0x40,0x40,0x47,0xaf,0x01,0x09,0x79,0x0a,0x76,0x66,0x43,0x49,0x49,0x43,0x01,0xb6,0x52,0xfd,0xf8,0x66,0x76,0x00,0xff,0xff,0x00,0x2d,0xff,0xf6,0x02,0x1d,0x03,0xb6,0x02,0x26,0x00,0x4e,0x00,0x00,0x00,0x06,0x04,0x61,0x3c,0x00,0x00,0x01,0x00,0x5c,0x00,0x00,0x02,0x30,0x02,0xda,0x00,0x0c,0x00,0x00,0x33,0x11,0x33,0x11,0x33,0x13,0x33,0x03,0x13,0x23,0x03,0x23,0x11,0x5c,0x5a,0x6c,0xa2,0x62,0xb5,0xbf,0x67,0xaa,0x69,0x02,0xda,0xfe,0xc7,0x01,0x39,0xfe,0xa1,0xfe,0x85,0x01,0x52,0xfe,0xae,0x00,0xff,0xff,0x00,0x5c,0xff,0x10,0x02,0x30,0x02,0xda,0x02,0x26,0x00,0x50,0x00,0x00,0x00,0x06,0x04,0x6e,0x00,0x00,0x00,0x01,0x00,0x73,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x05,0x00,0x00,0x33,0x11,0x33,0x11,0x21,0x15,0x73,0x5a,0x01,0x4a,0x02,0xda,0xfd,0x78,0x52,0x00,0xff,0xff,0x00,0x67,0x00,0x00,0x02,0x17,0x03,0xb6,0x02,0x26,0x00,0x52,0x00,0x00,0x00,0x06,0x04,0x5f,0x93,0x00,0xff,0xff,0x00,0x73,0x00,0x00,0x02,0x17,0x02,0xda,0x02,0x26,0x00,0x52,0x00,0x00,0x00,0x06,0x04,0x3c,0xa7,0x00,0xff,0xff,0x00,0x73,0xff,0x10,0x02,0x17,0x02,0xda,0x02,0x26,0x00,0x52,0x00,0x00,0x00,0x06,0x04,0x6e,0x14,0x00,0xff,0xff,0x00,0x73,0x00,0x00,0x02,0x17,0x02,0xda,0x02,0x26,0x00,0x52,0x00,0x00,0x00,0x07,0x02,0x44,0x00,0x91,0x00,0x00,0x00,0x02,0x00,0x14,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x03,0x00,0x09,0x00,0x00,0x37,0x35,0x25,0x15,0x01,0x11,0x33,0x11,0x21,0x15,0x14,0x01,0x72,0xfe,0xed,0x5a,0x01,0x4a,0xe6,0x50,0xfa,0x50,0xfe,0x20,0x02,0xda,0xfd,0x78,0x52,0x00,0x00,0x01,0x00,0x4c,0x00,0x00,0x02,0x0c,0x02,0xda,0x00,0x1c,0x00,0x00,0x33,0x11,0x33,0x17,0x16,0x16,0x17,0x36,0x36,0x37,0x37,0x33,0x11,0x23,0x11,0x34,0x3e,0x02,0x37,0x03,0x23,0x03,0x1e,0x03,0x15,0x11,0x4c,0x76,0x4c,0x0b,0x12,0x04,0x05,0x10,0x0a,0x48,0x76,0x58,0x06,0x0a,0x0b,0x04,0x76,0x5f,0x77,0x05,0x0a,0x08,0x06,0x02,0xda,0xec,0x20,0x3f,0x11,0x11,0x3f,0x21,0xeb,0xfd,0x26,0x01,0x09,0x2c,0x70,0x75,0x6b,0x28,0xfe,0x93,0x01,0x6d,0x27,0x67,0x73,0x72,0x31,0xfe,0xf7,0x00,0x00,0x01,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x11,0x00,0x00,0x33,0x11,0x33,0x13,0x2e,0x02,0x35,0x11,0x33,0x11,0x23,0x03,0x1e,0x02,0x15,0x11,0x5a,0x78,0xdf,0x02,0x05,0x03,0x57,0x78,0xde,0x02,0x04,0x03,0x02,0xda,0xfd,0x8f,0x19,0x49,0x51,0x24,0x01,0x9a,0xfd,0x26,0x02,0x71,0x18,0x49,0x51,0x25,0xfe,0x66,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x03,0xb6,0x02,0x26,0x00,0x59,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x03,0xb6,0x02,0x26,0x00,0x59,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0x10,0x01,0xfe,0x02,0xda,0x02,0x26,0x00,0x59,0x00,0x00,0x00,0x06,0x04,0x49,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0x4c,0x01,0xfe,0x02,0xda,0x00,0x1a,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x03,0x1e,0x02,0x15,0x11,0x23,0x11,0x33,0x13,0x2e,0x02,0x35,0x11,0x33,0x11,0x14,0x06,0x06,0x23,0xf0,0x41,0x35,0x3e,0xfc,0x02,0x04,0x03,0x57,0x78,0xdf,0x02,0x05,0x03,0x57,0x33,0x5c,0x3e,0xb4,0x52,0x3d,0x34,0x02,0x62,0x18,0x49,0x51,0x25,0xfe,0x66,0x02,0xda,0xfd,0xdb,0x19,0x49,0x52,0x24,0x01,0x4d,0xfd,0x35,0x3b,0x58,0x30,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x03,0xb1,0x02,0x26,0x00,0x59,0x00,0x00,0x00,0x06,0x04,0x65,0x00,0x00,0x00,0x02,0x00,0x58,0xff,0xf6,0x02,0x00,0x02,0xe4,0x00,0x11,0x00,0x1f,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x01,0x2c,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x33,0x5f,0x42,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0x40,0x0a,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x32,0x5e,0x41,0xfe,0xb5,0x41,0x5f,0x32,0x51,0x43,0x3e,0x01,0x4a,0x3e,0x43,0x43,0x3e,0xfe,0xb6,0x3e,0x43,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xb6,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xb6,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x63,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xb6,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x67,0x03,0xfc,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x8e,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0x2b,0x02,0x00,0x03,0xb6,0x00,0x26,0x04,0x61,0x00,0x00,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x47,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x1c,0x03,0xfc,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x8f,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x26,0x03,0xfc,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x90,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xfc,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x91,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xb1,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0x2b,0x02,0x00,0x02,0xe4,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xb6,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x5e,0xe2,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xd4,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x67,0x12,0x00,0x00,0x03,0x00,0x58,0xff,0xf6,0x02,0x12,0x03,0x2a,0x00,0x0b,0x00,0x1d,0x00,0x2b,0x00,0x00,0x01,0x35,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x03,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x01,0x90,0x14,0x10,0x13,0x4b,0x39,0x30,0x7d,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x33,0x5f,0x42,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0x40,0x02,0x7b,0x41,0x13,0x10,0x4b,0x50,0x2b,0x34,0xfd,0x7b,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x32,0x5e,0x41,0xfe,0xb5,0x41,0x5f,0x32,0x51,0x43,0x3e,0x01,0x4a,0x3e,0x43,0x43,0x3e,0xfe,0xb6,0x3e,0x43,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x12,0x03,0xb6,0x02,0x26,0x00,0x6c,0x00,0x00,0x00,0x06,0x04,0x5f,0x14,0x00,0xff,0xff,0x00,0x58,0xff,0x2b,0x02,0x12,0x03,0x2a,0x02,0x26,0x00,0x6c,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x12,0x03,0xb6,0x02,0x26,0x00,0x6c,0x00,0x00,0x00,0x06,0x04,0x5e,0xd8,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x12,0x03,0xd4,0x02,0x26,0x00,0x6c,0x00,0x00,0x00,0x06,0x04,0x67,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x12,0x03,0xb1,0x02,0x26,0x00,0x6c,0x00,0x00,0x00,0x06,0x04,0x65,0xf6,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x10,0x03,0xb6,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x60,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0x93,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x66,0x00,0x00,0x00,0x02,0x00,0x58,0xff,0x35,0x02,0x00,0x02,0xe4,0x00,0x24,0x00,0x32,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x36,0x37,0x22,0x22,0x23,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x07,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x03,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x01,0x7b,0x37,0x43,0x0d,0x19,0x12,0x03,0x07,0x03,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x2b,0x27,0x1d,0x21,0x1a,0x1e,0x19,0x3c,0x9d,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0x40,0xcb,0x35,0x28,0x0e,0x21,0x24,0x11,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x32,0x5e,0x41,0xfe,0xb5,0x3b,0x5a,0x1a,0x18,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0x01,0x12,0x43,0x3e,0x01,0x4a,0x3e,0x43,0x43,0x3e,0xfe,0xb6,0x3e,0x43,0x00,0x03,0x00,0x23,0xff,0xd8,0x02,0x35,0x02,0xee,0x00,0x03,0x00,0x15,0x00,0x23,0x00,0x00,0x17,0x01,0x33,0x01,0x37,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x23,0x01,0xbe,0x54,0xfe,0x42,0xb5,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x33,0x5f,0x42,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0x40,0x28,0x03,0x16,0xfc,0xea,0x1e,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x32,0x5e,0x41,0xfe,0xb5,0x41,0x5f,0x32,0x51,0x43,0x3e,0x01,0x4a,0x3e,0x43,0x43,0x3e,0xfe,0xb6,0x3e,0x43,0x00,0xff,0xff,0x00,0x23,0xff,0xd8,0x02,0x35,0x03,0xb6,0x02,0x26,0x00,0x75,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x03,0xb1,0x02,0x26,0x00,0x5f,0x00,0x00,0x00,0x06,0x04,0x65,0x00,0x00,0x00,0x02,0x00,0x28,0xff,0xf6,0x02,0x3f,0x02,0xe4,0x00,0x1f,0x00,0x2d,0x00,0x00,0x17,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x17,0x33,0x35,0x21,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x33,0x15,0x21,0x35,0x23,0x0e,0x02,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0xc3,0x30,0x46,0x25,0x25,0x46,0x30,0x23,0x2e,0x1a,0x03,0x05,0x01,0x09,0xb1,0x98,0x98,0xb1,0xfe,0xf7,0x05,0x03,0x1a,0x2e,0x0a,0x2a,0x30,0x30,0x2a,0x2a,0x30,0x30,0x0a,0x2e,0x56,0x3a,0x01,0x72,0x3b,0x55,0x2e,0x1d,0x29,0x14,0x50,0x52,0xe6,0x52,0xfe,0x52,0x50,0x13,0x2a,0x1d,0x50,0x3b,0x33,0x01,0x72,0x33,0x3b,0x3b,0x33,0xfe,0x8e,0x33,0x3b,0x00,0x02,0x00,0x5c,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0c,0x00,0x15,0x00,0x00,0x33,0x11,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x23,0x11,0x11,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x5c,0xeb,0x44,0x64,0x37,0x37,0x64,0x44,0x91,0x91,0x3b,0x47,0x47,0x3b,0x91,0x02,0xda,0x35,0x60,0x42,0x41,0x61,0x35,0xfe,0xd4,0x01,0x7d,0x49,0x3d,0x3e,0x48,0x00,0x00,0x02,0x00,0x5a,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0d,0x00,0x16,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x23,0x23,0x15,0x11,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x5a,0x5a,0x99,0x42,0x61,0x36,0x76,0x63,0x99,0x99,0x3a,0x42,0x43,0x39,0x99,0x02,0xda,0x96,0x32,0x5a,0x3c,0x5b,0x6d,0xb4,0x01,0x04,0x41,0x37,0x38,0x40,0x00,0x00,0x02,0x00,0x50,0xff,0x4c,0x02,0x0e,0x02,0xe4,0x00,0x17,0x00,0x25,0x00,0x00,0x05,0x27,0x17,0x22,0x06,0x23,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x07,0x17,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x01,0xa6,0x6b,0x0a,0x04,0x0d,0x08,0x43,0x63,0x36,0x36,0x63,0x43,0x44,0x62,0x36,0x3a,0x35,0x75,0xe2,0x3b,0x47,0x47,0x3b,0x3b,0x47,0x47,0xb4,0xb1,0x06,0x01,0x35,0x61,0x41,0x01,0x40,0x42,0x60,0x35,0x35,0x60,0x42,0xfe,0xc0,0x43,0x64,0x19,0xc1,0xfa,0x4a,0x3d,0x01,0x40,0x3e,0x49,0x49,0x3e,0xfe,0xc0,0x3d,0x4a,0x00,0x00,0x02,0x00,0x5c,0x00,0x00,0x02,0x21,0x02,0xda,0x00,0x0e,0x00,0x17,0x00,0x00,0x33,0x11,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x07,0x13,0x23,0x03,0x23,0x11,0x11,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x5c,0xe2,0x41,0x62,0x36,0x4d,0x42,0x99,0x6a,0x8c,0x75,0x88,0x38,0x44,0x44,0x38,0x88,0x02,0xda,0x35,0x5e,0x3f,0x4a,0x6a,0x14,0xfe,0xc0,0x01,0x36,0xfe,0xca,0x01,0x87,0x47,0x3a,0x3b,0x46,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x21,0x03,0xb6,0x02,0x26,0x00,0x7c,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x21,0x03,0xb6,0x02,0x26,0x00,0x7c,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0xff,0xff,0x00,0x5c,0xff,0x10,0x02,0x21,0x02,0xda,0x02,0x26,0x00,0x7c,0x00,0x00,0x00,0x06,0x04,0x49,0x00,0x00,0x00,0x01,0x00,0x48,0xff,0xf6,0x02,0x10,0x02,0xe5,0x00,0x2a,0x00,0x00,0x05,0x22,0x26,0x26,0x27,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x17,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x17,0x16,0x16,0x15,0x14,0x06,0x06,0x01,0x30,0x48,0x67,0x38,0x01,0x5a,0x4b,0x43,0x3f,0x47,0x2f,0x2c,0x63,0x4b,0x51,0x35,0x60,0x41,0x60,0x74,0x01,0x5a,0x41,0x3b,0x3a,0x41,0x30,0x2d,0x64,0x49,0x50,0x38,0x65,0x0a,0x30,0x5a,0x3e,0x37,0x40,0x3e,0x37,0x2c,0x42,0x0d,0x1f,0x17,0x6c,0x49,0x3b,0x57,0x31,0x6b,0x59,0x36,0x3d,0x38,0x32,0x2d,0x42,0x0e,0x20,0x17,0x6e,0x4a,0x3c,0x5a,0x32,0x00,0xff,0xff,0x00,0x48,0xff,0xf6,0x02,0x10,0x03,0xb6,0x02,0x26,0x00,0x80,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x48,0xff,0xf6,0x02,0x10,0x03,0xb6,0x02,0x26,0x00,0x80,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0x00,0x02,0x00,0x48,0xff,0x35,0x02,0x10,0x02,0xe5,0x00,0x12,0x00,0x3d,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x33,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0x37,0x22,0x26,0x26,0x27,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x17,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x17,0x16,0x16,0x15,0x14,0x06,0x06,0xcd,0x46,0x16,0x1b,0x37,0x32,0x23,0x39,0x15,0x1a,0x38,0x26,0x42,0x36,0x0e,0x48,0x67,0x38,0x01,0x5a,0x4b,0x43,0x3f,0x47,0x2f,0x2c,0x63,0x4b,0x51,0x35,0x60,0x41,0x60,0x74,0x01,0x5a,0x41,0x3b,0x3a,0x41,0x30,0x2d,0x64,0x49,0x50,0x38,0x65,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x3d,0x03,0x14,0x24,0x1a,0x22,0x31,0xc1,0x30,0x5a,0x3e,0x37,0x40,0x3e,0x37,0x2c,0x42,0x0d,0x1f,0x17,0x6c,0x49,0x3b,0x57,0x31,0x6b,0x59,0x36,0x3d,0x38,0x32,0x2d,0x42,0x0e,0x20,0x17,0x6e,0x4a,0x3c,0x5a,0x32,0xff,0xff,0x00,0x48,0xff,0xf6,0x02,0x10,0x03,0xb6,0x02,0x26,0x00,0x80,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x48,0xff,0x10,0x02,0x10,0x02,0xe5,0x02,0x26,0x00,0x80,0x00,0x00,0x00,0x06,0x04,0x49,0x00,0x00,0x00,0x01,0x00,0x5c,0x00,0x00,0x02,0x1c,0x02,0xda,0x00,0x22,0x00,0x00,0x33,0x11,0x34,0x36,0x36,0x33,0x33,0x15,0x07,0x35,0x36,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x37,0x23,0x22,0x06,0x15,0x11,0x5c,0x34,0x5f,0x3f,0xe3,0xb3,0x39,0x56,0x2f,0x36,0x60,0x41,0x43,0x39,0x3c,0x46,0x46,0x3c,0x2d,0xa4,0x84,0x37,0x41,0x02,0x0c,0x3e,0x5d,0x33,0x58,0xf2,0x17,0x01,0x33,0x5e,0x40,0x40,0x61,0x36,0x52,0x48,0x3d,0x3c,0x46,0x4e,0xe1,0x42,0x3a,0xfd,0xf4,0x00,0x02,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0xe4,0x00,0x1a,0x00,0x24,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x21,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x23,0x37,0x15,0x14,0x16,0x01,0x2c,0x41,0x5e,0x33,0x01,0x4a,0x3d,0x3b,0x3a,0x3e,0x5a,0x32,0x5e,0x42,0x43,0x5d,0x32,0x33,0x5e,0x41,0x3e,0x3a,0xf7,0x07,0x3b,0x0a,0x34,0x5f,0x3f,0xc8,0x83,0x3e,0x43,0x44,0x3e,0x41,0x5e,0x33,0x32,0x5e,0x42,0xfe,0xb6,0x3f,0x5f,0x34,0x4b,0x46,0x41,0x82,0x08,0x8a,0x41,0x46,0x00,0x01,0x00,0x37,0x00,0x00,0x02,0x21,0x02,0xdb,0x00,0x07,0x00,0x00,0x33,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0xff,0xc8,0x01,0xea,0xc8,0x02,0x89,0x52,0x52,0xfd,0x77,0x00,0x00,0x02,0x00,0x37,0x00,0x00,0x02,0x21,0x02,0xdb,0x00,0x03,0x00,0x0b,0x00,0x00,0x13,0x35,0x21,0x15,0x03,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x6e,0x01,0x7c,0xeb,0xc8,0x01,0xea,0xc8,0x01,0x27,0x4b,0x4b,0xfe,0xd9,0x02,0x89,0x52,0x52,0xfd,0x77,0xff,0xff,0x00,0x37,0x00,0x00,0x02,0x21,0x03,0xb6,0x02,0x26,0x00,0x88,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0x00,0x02,0x00,0x37,0xff,0x35,0x02,0x21,0x02,0xdb,0x00,0x12,0x00,0x1a,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x17,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0x27,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0xf8,0x46,0x16,0x1b,0x37,0x32,0x23,0x30,0x0c,0x1a,0x38,0x26,0x42,0x36,0x4e,0xc8,0x01,0xea,0xc8,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x1a,0x23,0x03,0x14,0x24,0x1a,0x22,0x31,0xcb,0x02,0x89,0x52,0x52,0xfd,0x77,0x00,0xff,0xff,0x00,0x37,0xff,0x10,0x02,0x21,0x02,0xdb,0x02,0x26,0x00,0x88,0x00,0x00,0x00,0x06,0x04,0x49,0xdd,0x00,0x00,0x01,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0xda,0x00,0x11,0x00,0x00,0x05,0x22,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x01,0x2c,0x66,0x6c,0x5a,0x3b,0x3d,0x3c,0x3c,0x5a,0x6b,0x0a,0x71,0x61,0x02,0x12,0xfd,0xee,0x3c,0x46,0x46,0x3c,0x02,0x12,0xfd,0xee,0x62,0x70,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xb6,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xb6,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x63,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xb6,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xb1,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0x2b,0x01,0xfe,0x02,0xda,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x47,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xb6,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x5e,0xe2,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xd4,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x67,0x00,0x00,0x00,0x02,0x00,0x5a,0xff,0xf6,0x02,0x53,0x03,0x48,0x00,0x0b,0x00,0x1d,0x00,0x00,0x01,0x35,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x03,0x22,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x01,0xb3,0x32,0x10,0x13,0x4b,0x39,0x30,0xbe,0x66,0x6c,0x5a,0x3b,0x3d,0x3c,0x3c,0x5a,0x6b,0x02,0x99,0x41,0x13,0x10,0x4b,0x50,0x2b,0x34,0xfd,0x5d,0x71,0x61,0x02,0x12,0xfd,0xee,0x3c,0x46,0x46,0x3c,0x02,0x12,0xfd,0xee,0x62,0x70,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x53,0x03,0xb6,0x02,0x26,0x00,0x95,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x5a,0xff,0x2b,0x02,0x53,0x03,0x48,0x00,0x26,0x04,0x47,0x0a,0x00,0x02,0x06,0x00,0x95,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x53,0x03,0xb6,0x02,0x26,0x00,0x95,0x00,0x00,0x00,0x06,0x04,0x5e,0xe2,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x53,0x03,0xd4,0x02,0x26,0x00,0x95,0x00,0x00,0x00,0x06,0x04,0x67,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x53,0x03,0xb1,0x02,0x26,0x00,0x95,0x00,0x00,0x00,0x06,0x04,0x65,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x10,0x03,0xb6,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x60,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x93,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x66,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0x35,0x01,0xfe,0x02,0xda,0x00,0x26,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x36,0x37,0x22,0x22,0x23,0x22,0x26,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x07,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x01,0x7b,0x37,0x43,0x0d,0x19,0x12,0x03,0x07,0x03,0x42,0x5e,0x32,0x5a,0x3e,0x3a,0x3b,0x3d,0x5a,0x29,0x27,0x1d,0x21,0x1a,0x1e,0x19,0x3c,0xcb,0x35,0x28,0x0e,0x21,0x24,0x11,0x32,0x5f,0x41,0x02,0x12,0xfd,0xee,0x3e,0x43,0x43,0x3e,0x02,0x12,0xfd,0xee,0x3b,0x5a,0x1a,0x18,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xe2,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x64,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0xb1,0x02,0x26,0x00,0x8d,0x00,0x00,0x00,0x06,0x04,0x65,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0c,0x00,0x00,0x33,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x03,0xee,0xbc,0x5d,0x7c,0x0d,0x12,0x04,0x04,0x11,0x0d,0x7b,0x5b,0xbd,0x02,0xda,0xfe,0x10,0x34,0x59,0x17,0x17,0x59,0x34,0x01,0xf0,0xfd,0x26,0x00,0x01,0x00,0x19,0x00,0x00,0x02,0x3f,0x02,0xda,0x00,0x24,0x00,0x00,0x33,0x03,0x33,0x13,0x1e,0x02,0x15,0x3e,0x02,0x37,0x13,0x33,0x13,0x1e,0x02,0x17,0x3e,0x02,0x37,0x13,0x33,0x03,0x23,0x03,0x2e,0x02,0x27,0x0e,0x02,0x07,0x03,0x6d,0x54,0x56,0x37,0x02,0x04,0x03,0x02,0x03,0x05,0x03,0x44,0x5d,0x3e,0x03,0x05,0x05,0x01,0x01,0x03,0x05,0x02,0x39,0x52,0x56,0x71,0x3e,0x02,0x05,0x04,0x01,0x01,0x05,0x04,0x03,0x43,0x02,0xda,0xfd,0xe4,0x16,0x2f,0x2a,0x0e,0x0e,0x2a,0x2f,0x16,0x02,0x1c,0xfd,0xe4,0x16,0x2f,0x2a,0x0e,0x0e,0x2a,0x2f,0x16,0x02,0x1c,0xfd,0x26,0x02,0x26,0x17,0x2c,0x26,0x0c,0x0c,0x26,0x2c,0x17,0xfd,0xda,0x00,0xff,0xff,0x00,0x19,0x00,0x00,0x02,0x3f,0x03,0xb6,0x02,0x26,0x00,0xa1,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x19,0x00,0x00,0x02,0x3f,0x03,0xb6,0x02,0x26,0x00,0xa1,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x19,0x00,0x00,0x02,0x3f,0x03,0xb1,0x02,0x26,0x00,0xa1,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x19,0x00,0x00,0x02,0x3f,0x03,0xb6,0x02,0x26,0x00,0xa1,0x00,0x00,0x00,0x06,0x04,0x5e,0xe2,0x00,0x00,0x01,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xda,0x00,0x17,0x00,0x00,0x33,0x13,0x03,0x33,0x17,0x16,0x16,0x17,0x36,0x36,0x37,0x37,0x33,0x03,0x13,0x23,0x27,0x26,0x26,0x27,0x06,0x06,0x07,0x07,0x28,0xd2,0xc7,0x68,0x71,0x09,0x13,0x06,0x05,0x13,0x09,0x73,0x63,0xc7,0xd2,0x67,0x7d,0x09,0x13,0x05,0x05,0x13,0x09,0x7e,0x01,0x72,0x01,0x68,0xd8,0x11,0x27,0x0b,0x0b,0x27,0x11,0xd8,0xfe,0x9e,0xfe,0x88,0xe8,0x11,0x27,0x0c,0x0c,0x26,0x11,0xe9,0x00,0x01,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0xda,0x00,0x0e,0x00,0x00,0x33,0x11,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x03,0x11,0xff,0xdc,0x5d,0x91,0x0c,0x0e,0x02,0x02,0x0f,0x0c,0x8e,0x5d,0xdc,0x01,0x11,0x01,0xc9,0xfe,0xd4,0x19,0x23,0x08,0x08,0x23,0x19,0x01,0x2c,0xfe,0x37,0xfe,0xef,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0xb6,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0xb6,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0xb1,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x23,0xff,0x2b,0x02,0x35,0x02,0xda,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0xb6,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x5e,0xe2,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0xd4,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x67,0x00,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0x93,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x66,0x00,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0xb1,0x02,0x26,0x00,0xa7,0x00,0x00,0x00,0x06,0x04,0x65,0x00,0x00,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xda,0x00,0x09,0x00,0x00,0x33,0x35,0x01,0x21,0x35,0x21,0x15,0x01,0x21,0x15,0x55,0x01,0x49,0xfe,0xbc,0x01,0x9f,0xfe,0xb7,0x01,0x53,0x5a,0x02,0x2e,0x52,0x5a,0xfd,0xd2,0x52,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xb6,0x02,0x26,0x00,0xb0,0x00,0x00,0x00,0x06,0x04,0x5f,0x1e,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xb6,0x02,0x26,0x00,0xb0,0x00,0x00,0x00,0x06,0x04,0x62,0x00,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x03,0x03,0xb0,0x02,0x26,0x00,0xb0,0x00,0x00,0x00,0x06,0x04,0x5d,0x00,0x00,0x00,0x02,0x00,0x41,0xff,0xf6,0x01,0xfe,0x02,0x30,0x00,0x1c,0x00,0x27,0x00,0x00,0x17,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x36,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x23,0x22,0x06,0x15,0x14,0x16,0xfc,0x57,0x64,0x64,0x55,0xaa,0x3d,0x38,0x31,0x42,0x05,0x5a,0x09,0x74,0x57,0x5f,0x6e,0x58,0x0f,0x0f,0x5d,0x37,0x40,0x52,0xa8,0x2d,0x34,0x3f,0x0a,0x59,0x4c,0x4d,0x58,0x37,0x33,0x37,0x29,0x23,0x47,0x54,0x62,0x54,0xfe,0x86,0x69,0x0f,0x3c,0x46,0x47,0x40,0x32,0x4e,0x32,0x2b,0x2e,0x35,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x3a,0x23,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x3f,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x7a,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x82,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0x2b,0x01,0xfe,0x03,0x11,0x00,0x26,0x04,0x3f,0x04,0x00,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x47,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x7a,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x83,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0xa2,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x84,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0xa0,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x85,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x3e,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x3d,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x02,0x71,0x03,0x84,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x86,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0x2b,0x01,0xfe,0x03,0x11,0x00,0x26,0x04,0x3d,0x05,0x00,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x47,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x02,0x21,0x03,0x84,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x87,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x02,0x26,0x03,0xa2,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x88,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0xa0,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x89,0x00,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x09,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x37,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0x2b,0x01,0xfe,0x02,0x30,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x47,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x39,0xe7,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x39,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x43,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x02,0xe9,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x42,0x05,0x00,0x00,0x03,0x00,0x41,0xff,0x35,0x02,0x31,0x02,0x30,0x00,0x0f,0x00,0x2c,0x00,0x37,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x17,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x25,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x36,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0xe3,0x37,0x43,0x26,0x2f,0x40,0x22,0x1e,0x1e,0x19,0x3c,0xfe,0xcb,0x57,0x64,0x64,0x55,0xaa,0x3d,0x38,0x31,0x42,0x05,0x5a,0x09,0x74,0x57,0x5f,0x6e,0x58,0x0f,0x0f,0x5d,0x37,0x40,0x52,0xa8,0x2d,0x34,0x3f,0xcb,0x35,0x28,0x1d,0x3a,0x21,0x0a,0x1c,0x2c,0x15,0x16,0x1c,0x3c,0xc1,0x59,0x4c,0x4d,0x58,0x37,0x33,0x37,0x29,0x23,0x47,0x54,0x62,0x54,0xfe,0x86,0x69,0x0f,0x3c,0x46,0x47,0x40,0x32,0x4e,0x32,0x2b,0x2e,0x35,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x44,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x40,0x05,0x00,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x03,0x0c,0x02,0x26,0x00,0xb4,0x00,0x00,0x00,0x06,0x04,0x41,0x05,0x00,0x00,0x03,0x00,0x23,0xff,0xf6,0x02,0x35,0x02,0x30,0x00,0x34,0x00,0x40,0x00,0x49,0x00,0x00,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x36,0x33,0x32,0x16,0x16,0x17,0x33,0x3e,0x02,0x33,0x32,0x16,0x15,0x15,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0x22,0x26,0x26,0x27,0x23,0x0e,0x02,0x27,0x32,0x36,0x35,0x35,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x13,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0xaa,0x3e,0x49,0x53,0x46,0x4a,0x20,0x23,0x1c,0x23,0x55,0x49,0x3c,0x27,0x34,0x1b,0x03,0x04,0x03,0x1a,0x31,0x25,0x44,0x4d,0xde,0x25,0x1e,0x20,0x26,0x55,0x50,0x41,0x25,0x32,0x19,0x03,0x04,0x03,0x1e,0x37,0x17,0x20,0x28,0x48,0x1f,0x22,0x23,0xb7,0x89,0x25,0x21,0x1f,0x24,0x0a,0x4c,0x40,0x3c,0x3e,0x49,0x4a,0x2c,0x28,0x22,0x1d,0x3f,0x4d,0x1a,0x25,0x11,0x11,0x25,0x1a,0x56,0x4a,0x91,0x69,0x25,0x2e,0x22,0x1d,0x3f,0x4d,0x1a,0x25,0x11,0x11,0x25,0x1a,0x4d,0x2e,0x25,0x69,0x23,0x1e,0x3c,0x1d,0x22,0x01,0x02,0x4b,0x26,0x2d,0x2d,0x26,0xff,0xff,0x00,0x23,0xff,0xf6,0x02,0x35,0x03,0x11,0x02,0x26,0x00,0xcb,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0x00,0x02,0x00,0x5c,0xff,0xf6,0x02,0x03,0x02,0xda,0x00,0x16,0x00,0x24,0x00,0x00,0x05,0x22,0x26,0x35,0x17,0x23,0x15,0x23,0x11,0x33,0x15,0x07,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x4c,0x44,0x52,0x12,0x12,0x5a,0x5a,0x02,0x14,0x12,0x53,0x43,0x53,0x64,0x64,0x71,0x39,0x42,0x42,0x39,0x37,0x41,0x41,0x0a,0x49,0x3f,0x15,0x69,0x02,0xda,0xa0,0x7d,0x15,0x3e,0x4a,0x6e,0x5f,0xa1,0x5e,0x6e,0x4e,0x44,0x40,0x96,0x40,0x44,0x46,0x3e,0x96,0x3e,0x46,0x00,0x00,0x01,0x00,0x55,0xff,0xf6,0x02,0x06,0x02,0x30,0x00,0x1d,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0x01,0x30,0x42,0x63,0x36,0x36,0x63,0x42,0x5f,0x74,0x03,0x5a,0x03,0x41,0x38,0x3b,0x46,0x46,0x3b,0x38,0x41,0x03,0x5a,0x03,0x74,0x0a,0x32,0x5f,0x41,0x96,0x42,0x5e,0x32,0x66,0x58,0x35,0x39,0x43,0x3e,0x97,0x3e,0x44,0x3a,0x34,0x58,0x66,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x06,0x03,0x11,0x02,0x26,0x00,0xce,0x00,0x00,0x00,0x06,0x04,0x3a,0x22,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x06,0x03,0x11,0x02,0x26,0x00,0xce,0x00,0x00,0x00,0x06,0x04,0x3e,0x04,0x00,0x00,0x02,0x00,0x55,0xff,0x35,0x02,0x06,0x02,0x30,0x00,0x12,0x00,0x30,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x33,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0x37,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0xd1,0x46,0x16,0x1b,0x37,0x32,0x23,0x39,0x15,0x1a,0x38,0x26,0x42,0x36,0x0a,0x42,0x63,0x36,0x36,0x63,0x42,0x5f,0x74,0x03,0x5a,0x03,0x41,0x38,0x3b,0x46,0x46,0x3b,0x38,0x41,0x03,0x5a,0x03,0x74,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x3d,0x03,0x14,0x24,0x1a,0x22,0x31,0xc1,0x32,0x5f,0x41,0x96,0x42,0x5e,0x32,0x66,0x58,0x35,0x39,0x43,0x3e,0x97,0x3e,0x44,0x3a,0x34,0x58,0x66,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x06,0x03,0x11,0x02,0x26,0x00,0xce,0x00,0x00,0x00,0x06,0x04,0x3d,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x06,0x03,0x09,0x02,0x26,0x00,0xce,0x00,0x00,0x00,0x06,0x04,0x38,0x00,0x00,0x00,0x02,0x00,0x55,0xff,0xf6,0x01,0xfc,0x02,0xda,0x00,0x16,0x00,0x24,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x27,0x35,0x33,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x0c,0x52,0x65,0x64,0x53,0x44,0x52,0x12,0x14,0x02,0x5a,0x5a,0x12,0x12,0x52,0x26,0x38,0x40,0x40,0x38,0x39,0x42,0x42,0x0a,0x6e,0x5e,0xa1,0x5f,0x6e,0x4a,0x3e,0x15,0x7d,0xa0,0xfd,0x26,0x69,0x15,0x3f,0x49,0x4e,0x46,0x3e,0x96,0x3e,0x46,0x44,0x40,0x96,0x40,0x44,0x00,0x00,0x02,0x00,0x46,0xff,0xf6,0x02,0x12,0x02,0xdf,0x00,0x21,0x00,0x2e,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x17,0x33,0x26,0x26,0x27,0x27,0x07,0x35,0x37,0x27,0x33,0x17,0x37,0x15,0x07,0x17,0x16,0x16,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2b,0x44,0x68,0x39,0x35,0x5f,0x3f,0x1d,0x2e,0x20,0x07,0x0e,0x04,0x20,0x1c,0x41,0xa3,0x78,0x48,0x68,0x2c,0x94,0x6a,0x4e,0x2c,0x35,0x3a,0x67,0x46,0x40,0x4d,0x23,0x3f,0x2b,0x3e,0x4d,0x4d,0x0a,0x38,0x66,0x43,0x43,0x63,0x37,0x12,0x1a,0x0c,0x0a,0x35,0x25,0x5b,0x4c,0x50,0x38,0x63,0x40,0x45,0x50,0x31,0x71,0x40,0x8e,0x40,0x46,0x69,0x3a,0x50,0x50,0x41,0x2c,0x41,0x24,0x50,0x41,0x41,0x50,0x00,0x03,0x00,0x3f,0xff,0xf6,0x02,0x58,0x02,0xda,0x00,0x03,0x00,0x1a,0x00,0x28,0x00,0x00,0x01,0x35,0x33,0x07,0x01,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x27,0x35,0x33,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0xfe,0x5a,0x0a,0xfe,0x96,0x4c,0x59,0x59,0x4c,0x3e,0x49,0x12,0x14,0x02,0x5a,0x5a,0x12,0x12,0x49,0x20,0x32,0x37,0x37,0x32,0x31,0x38,0x38,0x02,0x26,0xb4,0xb4,0xfd,0xd0,0x6c,0x5b,0xab,0x5c,0x6c,0x4a,0x3e,0x15,0x7d,0xa0,0xfd,0x26,0x69,0x15,0x3e,0x4a,0x4e,0x43,0x3c,0xa0,0x3c,0x43,0x43,0x3c,0xa0,0x3c,0x43,0x00,0x03,0x00,0x5a,0xff,0xf6,0x02,0x58,0x02,0xda,0x00,0x16,0x00,0x24,0x00,0x28,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x27,0x35,0x33,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x13,0x35,0x21,0x15,0x01,0x0c,0x52,0x60,0x5f,0x53,0x44,0x50,0x12,0x14,0x02,0x5a,0x5a,0x12,0x12,0x50,0x26,0x38,0x3e,0x3e,0x38,0x39,0x3d,0x3d,0x09,0x01,0x5e,0x0a,0x6e,0x5e,0x65,0x5f,0x6e,0x4a,0x3e,0x15,0x7d,0xdc,0xfd,0x26,0x69,0x15,0x3f,0x49,0x4e,0x46,0x3e,0x5a,0x3e,0x46,0x44,0x40,0x5a,0x40,0x44,0x01,0xf6,0x4b,0x4b,0x00,0x02,0x00,0x55,0xff,0xf6,0x02,0x03,0x02,0x30,0x00,0x19,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0x13,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x21,0x01,0x2c,0x41,0x61,0x35,0x35,0x61,0x41,0x41,0x61,0x35,0xfe,0xaa,0x42,0x3d,0x34,0x40,0x07,0x5a,0x09,0x75,0x28,0x41,0x3e,0x3d,0x42,0x01,0x05,0x0a,0x34,0x5f,0x3f,0x96,0x40,0x5e,0x34,0x34,0x5e,0x40,0x61,0x35,0x41,0x45,0x25,0x25,0x45,0x51,0x01,0x43,0x25,0x41,0x46,0x46,0x41,0x1d,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x11,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x11,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x3f,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x11,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x3e,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x11,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x3d,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x71,0x03,0x84,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x86,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0x2b,0x02,0x03,0x03,0x11,0x00,0x26,0x04,0x3d,0x04,0x00,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x47,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x21,0x03,0x84,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x87,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x26,0x03,0xa2,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x88,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0xa0,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x89,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x09,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x37,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x09,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x38,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0x2b,0x02,0x03,0x02,0x30,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x47,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x11,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x39,0xe2,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x39,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x43,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x02,0xe9,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x42,0x00,0x00,0x00,0x02,0x00,0x58,0xff,0x35,0x02,0x00,0x02,0x30,0x00,0x2c,0x00,0x36,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x22,0x22,0x23,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x21,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0x07,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x03,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x21,0x01,0x75,0x37,0x43,0x1e,0x1d,0x02,0x06,0x02,0x41,0x5f,0x34,0x34,0x5f,0x41,0x41,0x5f,0x34,0xfe,0xb0,0x3f,0x3d,0x34,0x3d,0x07,0x5a,0x05,0x32,0x27,0x10,0x22,0x1e,0x1e,0x19,0x3c,0x1b,0x3e,0x3e,0x3d,0x3f,0x01,0x20,0xcb,0x35,0x28,0x17,0x33,0x1a,0x34,0x5f,0x3f,0x96,0x40,0x5e,0x34,0x34,0x5e,0x40,0x61,0x35,0x41,0x45,0x25,0x25,0x2b,0x40,0x13,0x0d,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0x01,0xe4,0x45,0x41,0x46,0x46,0x41,0x1d,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x0c,0x02,0x26,0x00,0xd8,0x00,0x00,0x00,0x06,0x04,0x41,0x00,0x00,0x00,0x02,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0x30,0x00,0x19,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x21,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x23,0x37,0x15,0x14,0x16,0x01,0x2c,0x41,0x5e,0x33,0x01,0x4c,0x3c,0x3e,0x34,0x3a,0x08,0x5a,0x09,0x70,0x57,0x41,0x5e,0x33,0x33,0x5e,0x41,0x3e,0x3c,0xfb,0x07,0x3d,0x0a,0x34,0x5f,0x3f,0x61,0x35,0x41,0x45,0x25,0x25,0x45,0x51,0x34,0x5e,0x40,0x96,0x3f,0x5f,0x34,0x4b,0x46,0x41,0x1d,0x08,0x25,0x41,0x46,0x00,0x01,0x00,0x3c,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x13,0x00,0x00,0x33,0x11,0x23,0x35,0x33,0x35,0x34,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x15,0x33,0x15,0x23,0x11,0xdc,0xa0,0xa0,0x52,0x48,0xa1,0xa1,0x1f,0x21,0xe1,0xe1,0x01,0x9d,0x52,0x5f,0x41,0x4b,0x52,0x1d,0x1d,0x5f,0x52,0xfe,0x63,0x00,0x02,0x00,0x58,0xff,0x4c,0x01,0xfb,0x02,0x30,0x00,0x1e,0x00,0x2c,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x35,0x37,0x23,0x37,0x14,0x06,0x23,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x35,0x33,0x11,0x14,0x06,0x23,0x03,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0xa1,0xaf,0x2a,0x27,0x02,0x12,0x11,0x50,0x43,0x55,0x62,0x62,0x55,0x43,0x50,0x11,0x11,0x59,0x5b,0x51,0x25,0x38,0x40,0x40,0x38,0x39,0x3f,0x3f,0xb4,0x52,0x26,0x28,0x46,0x64,0x0f,0x3c,0x46,0x6f,0x5e,0x74,0x5e,0x6e,0x46,0x3c,0x0f,0x69,0xfd,0xc6,0x4a,0x56,0x01,0x25,0x46,0x3e,0x69,0x3e,0x46,0x44,0x40,0x69,0x40,0x44,0x00,0xff,0xff,0x00,0x58,0xff,0x4c,0x01,0xfb,0x03,0x11,0x02,0x26,0x00,0xec,0x00,0x00,0x00,0x06,0x04,0x3a,0x1b,0x00,0xff,0xff,0x00,0x58,0xff,0x4c,0x01,0xfb,0x03,0x11,0x02,0x26,0x00,0xec,0x00,0x00,0x00,0x06,0x04,0x3f,0xfd,0x00,0xff,0xff,0x00,0x58,0xff,0x4c,0x01,0xfb,0x03,0x11,0x02,0x26,0x00,0xec,0x00,0x00,0x00,0x06,0x04,0x3e,0xfd,0x00,0xff,0xff,0x00,0x58,0xff,0x4c,0x01,0xfb,0x03,0x11,0x02,0x26,0x00,0xec,0x00,0x00,0x00,0x06,0x04,0x3d,0xfd,0x00,0xff,0xff,0x00,0x58,0xff,0x4c,0x01,0xfb,0x03,0x70,0x02,0x26,0x00,0xec,0x00,0x00,0x00,0x06,0x04,0x45,0xfd,0x00,0xff,0xff,0x00,0x58,0xff,0x4c,0x01,0xfb,0x03,0x09,0x02,0x26,0x00,0xec,0x00,0x00,0x00,0x06,0x04,0x38,0xfd,0x00,0x00,0x01,0x00,0x5c,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x16,0x00,0x00,0x33,0x11,0x33,0x15,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x5c,0x5a,0x13,0x13,0x4e,0x45,0x53,0x62,0x5a,0x3f,0x36,0x38,0x41,0x02,0xda,0xb4,0x69,0x15,0x41,0x47,0x66,0x58,0xfe,0x8e,0x01,0x68,0x3b,0x41,0x46,0x40,0xfe,0xa2,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x01,0xfe,0x02,0xda,0x02,0x06,0x01,0xca,0x00,0x00,0xff,0xff,0xff,0xe1,0x00,0x00,0x01,0xfe,0x03,0xb1,0x02,0x26,0x00,0xf3,0x00,0x00,0x00,0x07,0x04,0x3d,0xff,0x6a,0x00,0xa0,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x09,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x38,0x0f,0x00,0x00,0x01,0x00,0x55,0x00,0x00,0x02,0x2b,0x02,0x26,0x00,0x09,0x00,0x00,0x33,0x35,0x33,0x11,0x23,0x35,0x21,0x11,0x33,0x15,0x55,0xc3,0xaa,0x01,0x04,0xb9,0x52,0x01,0x82,0x52,0xfe,0x2c,0x52,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x11,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x3a,0x2d,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x11,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x3f,0x0f,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x11,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x3d,0x0f,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x09,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x37,0x0f,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x09,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x38,0x0f,0x00,0xff,0xff,0x00,0x55,0xff,0x2b,0x02,0x2b,0x03,0x09,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x26,0x04,0x38,0x0f,0x00,0x00,0x06,0x04,0x47,0x0f,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x11,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x39,0xf1,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x39,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x43,0x12,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x02,0xe9,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x42,0x0f,0x00,0x00,0x03,0x00,0x55,0xff,0x35,0x02,0x2b,0x03,0x09,0x00,0x10,0x00,0x1a,0x00,0x26,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x33,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x25,0x35,0x33,0x11,0x23,0x35,0x21,0x11,0x33,0x15,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x42,0x37,0x43,0x26,0x2f,0x4b,0x0b,0x22,0x1e,0x1e,0x19,0x3c,0xfe,0xc5,0xc3,0xaa,0x01,0x04,0xb9,0xf0,0x21,0x26,0x26,0x21,0x21,0x26,0x26,0xcb,0x35,0x28,0x1d,0x3a,0x21,0x09,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0xcb,0x52,0x01,0x82,0x52,0xfe,0x2c,0x52,0x02,0x89,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x0c,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x41,0x0f,0x00,0xff,0xff,0x00,0x55,0xff,0x4c,0x01,0xc8,0x03,0x09,0x02,0x26,0x01,0x04,0x00,0x00,0x00,0x06,0x04,0x38,0x55,0x00,0x00,0x01,0x00,0x55,0xff,0x4c,0x01,0xb3,0x02,0x26,0x00,0x0d,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x11,0x23,0x35,0x21,0x11,0x14,0x06,0x23,0x55,0x81,0x3e,0x45,0xe6,0x01,0x40,0x78,0x65,0xb4,0x53,0x43,0x3d,0x01,0xb5,0x52,0xfd,0xf9,0x61,0x72,0xff,0xff,0x00,0x55,0xff,0x4c,0x01,0xfa,0x03,0x11,0x02,0x26,0x01,0x04,0x00,0x00,0x00,0x06,0x04,0x3d,0x19,0x00,0x00,0x01,0x00,0x5f,0x00,0x00,0x02,0x2d,0x02,0xda,0x00,0x0c,0x00,0x00,0x33,0x11,0x33,0x11,0x33,0x37,0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x5f,0x5a,0x6a,0xa0,0x67,0xb9,0xbc,0x69,0xa0,0x6b,0x02,0xda,0xfe,0x69,0xe3,0xfe,0xfa,0xfe,0xe0,0xf5,0xf5,0xff,0xff,0x00,0x5f,0xff,0x10,0x02,0x2d,0x02,0xda,0x02,0x26,0x01,0x06,0x00,0x00,0x00,0x06,0x04,0x49,0x00,0x00,0xff,0xff,0x00,0x61,0x00,0x00,0x02,0x23,0x02,0x26,0x02,0x06,0x01,0xac,0x00,0x00,0x00,0x01,0x00,0x1e,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0e,0x00,0x00,0x21,0x22,0x26,0x26,0x35,0x11,0x23,0x35,0x21,0x11,0x14,0x16,0x33,0x33,0x15,0x01,0x77,0x30,0x48,0x28,0xb9,0x01,0x13,0x26,0x20,0xaf,0x26,0x46,0x2f,0x01,0xed,0x52,0xfd,0xc1,0x22,0x27,0x52,0x00,0xff,0xff,0x00,0x1e,0x00,0x00,0x02,0x26,0x03,0xb6,0x02,0x26,0x01,0x09,0x00,0x00,0x00,0x06,0x04,0x5f,0xec,0x00,0xff,0xff,0x00,0x1e,0x00,0x00,0x02,0x26,0x02,0xda,0x02,0x26,0x01,0x09,0x00,0x00,0x00,0x06,0x04,0x3c,0x00,0x00,0xff,0xff,0x00,0x1e,0xff,0x10,0x02,0x26,0x02,0xda,0x02,0x26,0x01,0x09,0x00,0x00,0x00,0x06,0x04,0x49,0x14,0x00,0xff,0xff,0x00,0x0a,0x00,0x00,0x02,0x76,0x02,0xda,0x00,0x26,0x01,0x09,0xec,0x00,0x00,0x07,0x02,0x44,0x00,0xf7,0x00,0x00,0x00,0x02,0x00,0x1e,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x03,0x00,0x12,0x00,0x00,0x37,0x35,0x25,0x15,0x03,0x22,0x26,0x26,0x35,0x11,0x23,0x35,0x21,0x11,0x14,0x16,0x33,0x33,0x15,0x64,0x01,0x72,0x5f,0x30,0x48,0x28,0xb9,0x01,0x13,0x26,0x20,0xaf,0xe6,0x50,0xfa,0x50,0xfe,0x20,0x26,0x46,0x2f,0x01,0xed,0x52,0xfd,0xc1,0x22,0x27,0x52,0x00,0x00,0x01,0x00,0x42,0x00,0x00,0x02,0x16,0x02,0x30,0x00,0x27,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x42,0x4f,0x12,0x0e,0x31,0x2a,0x2e,0x32,0x1b,0x2a,0x13,0x33,0x2a,0x34,0x39,0x53,0x1d,0x1c,0x1b,0x1f,0x48,0x1f,0x1c,0x1c,0x1c,0x02,0x26,0x42,0x18,0x2e,0x36,0x44,0x3e,0x36,0x18,0x2e,0x36,0x4e,0x40,0xfe,0x5e,0x01,0xa3,0x22,0x26,0x25,0x22,0xfe,0x5c,0x01,0xa3,0x23,0x25,0x25,0x22,0xfe,0x5c,0x00,0x00,0x01,0x00,0x5c,0x00,0x00,0x01,0xfe,0x02,0x30,0x00,0x15,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x5c,0x5a,0x13,0x13,0x4e,0x45,0x53,0x62,0x5a,0x3f,0x36,0x38,0x41,0x02,0x26,0x69,0x15,0x41,0x47,0x66,0x58,0xfe,0x8e,0x01,0x68,0x3b,0x3f,0x44,0x40,0xfe,0xa2,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x10,0x00,0x00,0x00,0x06,0x04,0x3a,0x23,0x00,0xff,0xff,0x00,0x00,0x00,0x00,0x01,0xfe,0x03,0x16,0x02,0x26,0x01,0x10,0x00,0x00,0x00,0x07,0x04,0x49,0xff,0x42,0x03,0x75,0xff,0xff,0x00,0x5c,0x00,0x00,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x10,0x00,0x00,0x00,0x06,0x04,0x3e,0x05,0x00,0xff,0xff,0x00,0x5c,0xff,0x10,0x01,0xfe,0x02,0x30,0x02,0x26,0x01,0x10,0x00,0x00,0x00,0x06,0x04,0x49,0x00,0x00,0x00,0x01,0x00,0x5e,0xff,0x4c,0x01,0xfc,0x02,0x30,0x00,0x1e,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x33,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x06,0x23,0xf0,0x3f,0x35,0x3e,0x3d,0x36,0x38,0x3f,0x5a,0x5a,0x13,0x13,0x4c,0x45,0x53,0x60,0x33,0x5c,0x3e,0xb4,0x52,0x3d,0x34,0x01,0x59,0x3b,0x41,0x46,0x40,0xfe,0xa2,0x02,0x26,0x69,0x15,0x41,0x47,0x66,0x58,0xfe,0x9d,0x3b,0x58,0x30,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x01,0xfe,0x03,0x0c,0x02,0x26,0x01,0x10,0x00,0x00,0x00,0x06,0x04,0x41,0x05,0x00,0x00,0x02,0x00,0x55,0xff,0xf8,0x02,0x03,0x02,0x2e,0x00,0x11,0x00,0x1f,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x2c,0x42,0x60,0x35,0x35,0x60,0x42,0x42,0x60,0x35,0x35,0x60,0x42,0x3b,0x42,0x42,0x3b,0x3a,0x43,0x43,0x08,0x32,0x5f,0x41,0x92,0x42,0x5e,0x32,0x32,0x5e,0x41,0x93,0x41,0x5f,0x32,0x50,0x42,0x40,0x92,0x40,0x42,0x42,0x40,0x92,0x40,0x42,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x11,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x11,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x3f,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x11,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x3d,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x71,0x03,0x84,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x86,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0x2b,0x02,0x03,0x03,0x11,0x00,0x26,0x04,0x3d,0x00,0x00,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x21,0x03,0x84,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x87,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x26,0x03,0xa2,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x88,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0xa0,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x89,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x09,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x37,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0x2b,0x02,0x03,0x02,0x2e,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x11,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x39,0xe2,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x39,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x43,0x00,0x00,0x00,0x03,0x00,0x55,0xff,0xf8,0x02,0x1c,0x02,0x80,0x00,0x0b,0x00,0x1d,0x00,0x2b,0x00,0x00,0x01,0x35,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x03,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x8c,0x22,0x11,0x12,0x4b,0x3a,0x2f,0x87,0x42,0x60,0x35,0x35,0x60,0x42,0x42,0x60,0x35,0x35,0x60,0x42,0x3b,0x42,0x42,0x3b,0x3a,0x43,0x43,0x01,0xd1,0x41,0x12,0x11,0x4b,0x50,0x2b,0x34,0xfe,0x27,0x32,0x5f,0x41,0x92,0x42,0x5e,0x32,0x32,0x5e,0x41,0x93,0x41,0x5f,0x32,0x50,0x42,0x40,0x92,0x40,0x42,0x42,0x40,0x92,0x40,0x42,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x1c,0x03,0x11,0x02,0x26,0x01,0x24,0x00,0x00,0x00,0x06,0x04,0x3a,0x14,0x00,0xff,0xff,0x00,0x55,0xff,0x2b,0x02,0x1c,0x02,0x80,0x02,0x26,0x01,0x24,0x00,0x00,0x00,0x06,0x04,0x47,0x0a,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x1c,0x03,0x11,0x02,0x26,0x01,0x24,0x00,0x00,0x00,0x06,0x04,0x39,0xd8,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x1c,0x03,0x39,0x02,0x26,0x01,0x24,0x00,0x00,0x00,0x06,0x04,0x43,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x1c,0x03,0x0c,0x02,0x26,0x01,0x24,0x00,0x00,0x00,0x06,0x04,0x41,0xf6,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x10,0x03,0x11,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x3b,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x02,0xe9,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x42,0x00,0x00,0x00,0x02,0x00,0x58,0xff,0x35,0x02,0x00,0x02,0x30,0x00,0x24,0x00,0x32,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x2a,0x02,0x23,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x07,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x03,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x74,0x37,0x43,0x19,0x22,0x01,0x03,0x03,0x02,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x2e,0x2b,0x18,0x22,0x1e,0x1e,0x19,0x3c,0x96,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0x40,0xcb,0x35,0x28,0x16,0x2f,0x1f,0x32,0x5f,0x41,0x96,0x42,0x5e,0x32,0x32,0x5e,0x41,0x97,0x3e,0x5b,0x1a,0x14,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0x01,0x11,0x42,0x40,0x96,0x40,0x42,0x42,0x40,0x96,0x40,0x42,0x00,0x03,0x00,0x23,0xff,0xe2,0x02,0x35,0x02,0x4e,0x00,0x03,0x00,0x15,0x00,0x23,0x00,0x00,0x17,0x01,0x33,0x01,0x37,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x23,0x01,0xb7,0x5b,0xfe,0x48,0xaf,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x33,0x5f,0x42,0x3c,0x43,0x43,0x3c,0x3c,0x43,0x43,0x1e,0x02,0x6c,0xfd,0x94,0x14,0x32,0x5f,0x41,0x96,0x42,0x5e,0x32,0x32,0x5e,0x41,0x97,0x41,0x5f,0x32,0x50,0x45,0x3d,0x96,0x3e,0x44,0x44,0x3e,0x96,0x3d,0x45,0x00,0xff,0xff,0x00,0x23,0xff,0xe2,0x02,0x35,0x03,0x11,0x02,0x26,0x01,0x2d,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x0c,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x41,0x00,0x00,0x00,0x03,0x00,0x23,0xff,0xf6,0x02,0x35,0x02,0x30,0x00,0x28,0x00,0x36,0x00,0x3f,0x00,0x00,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x16,0x17,0x33,0x3e,0x02,0x33,0x32,0x16,0x15,0x15,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0x23,0x22,0x26,0x26,0x27,0x23,0x0e,0x02,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x13,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0xb4,0x43,0x4e,0x4e,0x43,0x28,0x33,0x1a,0x01,0x04,0x02,0x19,0x33,0x28,0x43,0x4e,0xde,0x24,0x1f,0x1a,0x25,0x04,0x55,0x0a,0x4c,0x38,0x28,0x33,0x19,0x02,0x04,0x01,0x1a,0x33,0x1e,0x1f,0x24,0x24,0x1f,0x20,0x26,0x26,0xb9,0x89,0x26,0x20,0x1f,0x24,0x0a,0x57,0x49,0xfa,0x4a,0x56,0x1a,0x25,0x11,0x11,0x25,0x1a,0x56,0x4a,0x96,0x64,0x26,0x2d,0x20,0x1a,0x3e,0x49,0x1a,0x25,0x11,0x11,0x25,0x1a,0x4d,0x2d,0x26,0xfa,0x26,0x2d,0x2d,0x26,0xfa,0x26,0x2d,0x01,0x00,0x4d,0x26,0x2d,0x2d,0x26,0x00,0x02,0x00,0x5c,0xff,0x4c,0x02,0x03,0x02,0x30,0x00,0x17,0x00,0x25,0x00,0x00,0x17,0x11,0x33,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x22,0x26,0x35,0x17,0x23,0x17,0x15,0x37,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x5c,0x5a,0x12,0x12,0x53,0x44,0x53,0x63,0x2d,0x51,0x38,0x43,0x54,0x12,0x14,0x02,0x79,0x39,0x41,0x41,0x39,0x37,0x42,0x42,0xb4,0x02,0xda,0x69,0x15,0x3f,0x49,0x6d,0x5f,0xa1,0x3f,0x5c,0x32,0x4a,0x3e,0x15,0x7d,0xa0,0xf8,0x44,0x40,0x96,0x40,0x44,0x46,0x3e,0x96,0x3e,0x46,0x00,0x00,0x03,0x00,0x57,0xff,0x56,0x01,0xfe,0x02,0xda,0x00,0x03,0x00,0x1a,0x00,0x28,0x00,0x00,0x17,0x35,0x33,0x15,0x37,0x22,0x26,0x35,0x17,0x23,0x15,0x23,0x11,0x33,0x15,0x07,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x57,0x5a,0x96,0x44,0x52,0x12,0x12,0x5a,0x5a,0x02,0x14,0x12,0x53,0x43,0x53,0x64,0x64,0x71,0x39,0x42,0x42,0x39,0x37,0x41,0x41,0xaa,0xe5,0xe5,0xa0,0x49,0x3f,0x15,0x69,0x02,0xda,0xa0,0x7d,0x15,0x3e,0x4a,0x6e,0x5f,0xa1,0x5e,0x6e,0x4e,0x44,0x40,0x96,0x40,0x44,0x46,0x3e,0x96,0x3e,0x46,0x00,0x00,0x02,0x00,0x58,0xff,0x4c,0x01,0xfc,0x02,0x30,0x00,0x16,0x00,0x24,0x00,0x00,0x05,0x35,0x37,0x23,0x37,0x14,0x06,0x23,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x35,0x33,0x11,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0xa2,0x02,0x14,0x12,0x52,0x44,0x53,0x61,0x62,0x52,0x44,0x52,0x12,0x12,0x5a,0xd2,0x38,0x40,0x40,0x38,0x39,0x3f,0x3f,0xb4,0xa0,0x7d,0x15,0x3e,0x4a,0x6e,0x5f,0xa1,0x5f,0x6d,0x49,0x3f,0x15,0x69,0xfd,0x26,0xf8,0x46,0x3e,0x96,0x3e,0x46,0x44,0x40,0x96,0x40,0x44,0x00,0x00,0x01,0x00,0x6f,0x00,0x00,0x02,0x16,0x02,0x30,0x00,0x15,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x23,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x6f,0x58,0x15,0x1d,0x4d,0x4c,0x57,0x67,0x5a,0x3f,0x3a,0x39,0x41,0x02,0x26,0x69,0x41,0x59,0x5b,0x6d,0x5d,0x21,0x19,0x41,0x45,0x46,0x40,0xfe,0xa2,0x00,0xff,0xff,0x00,0x6f,0x00,0x00,0x02,0x16,0x03,0x11,0x02,0x26,0x01,0x34,0x00,0x00,0x00,0x06,0x04,0x3a,0x32,0x00,0xff,0xff,0x00,0x6f,0x00,0x00,0x02,0x16,0x03,0x11,0x02,0x26,0x01,0x34,0x00,0x00,0x00,0x06,0x04,0x3e,0x14,0x00,0xff,0xff,0x00,0x19,0xff,0x10,0x02,0x16,0x02,0x30,0x02,0x26,0x01,0x34,0x00,0x00,0x00,0x07,0x04,0x49,0xff,0x5b,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0xf8,0x02,0x08,0x02,0x2e,0x00,0x2c,0x00,0x00,0x05,0x22,0x26,0x26,0x27,0x33,0x16,0x16,0x33,0x33,0x32,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x17,0x16,0x16,0x15,0x14,0x06,0x23,0x01,0x1b,0x38,0x53,0x31,0x05,0x5a,0x06,0x35,0x2c,0x2a,0x35,0x34,0x2f,0x2e,0x4a,0x51,0x4f,0x5e,0x5e,0x26,0x4f,0x60,0x0a,0x5a,0x06,0x30,0x29,0x26,0x33,0x2f,0x28,0x2b,0x4a,0x59,0x51,0x61,0x62,0x08,0x23,0x40,0x2c,0x1d,0x22,0x2b,0x24,0x23,0x29,0x07,0x0c,0x0e,0x49,0x46,0x4a,0x51,0x4a,0x3f,0x1a,0x1f,0x26,0x26,0x22,0x20,0x07,0x0c,0x0e,0x4c,0x48,0x4c,0x57,0x00,0xff,0xff,0x00,0x5a,0xff,0xf8,0x02,0x08,0x03,0x11,0x02,0x26,0x01,0x38,0x00,0x00,0x00,0x06,0x04,0x3a,0x28,0x00,0xff,0xff,0x00,0x5a,0xff,0xf8,0x02,0x08,0x03,0x11,0x02,0x26,0x01,0x38,0x00,0x00,0x00,0x06,0x04,0x3e,0x0a,0x00,0x00,0x02,0x00,0x5a,0xff,0x35,0x02,0x08,0x02,0x2e,0x00,0x12,0x00,0x3f,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x33,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0x27,0x22,0x26,0x26,0x27,0x33,0x16,0x16,0x33,0x33,0x32,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x17,0x16,0x16,0x15,0x14,0x06,0x23,0xd7,0x46,0x16,0x1b,0x37,0x32,0x23,0x39,0x15,0x1a,0x38,0x26,0x42,0x36,0x11,0x38,0x53,0x31,0x05,0x5a,0x06,0x35,0x2c,0x2a,0x35,0x34,0x2f,0x2e,0x4a,0x51,0x4f,0x5e,0x5e,0x26,0x4f,0x60,0x0a,0x5a,0x06,0x30,0x29,0x26,0x33,0x2f,0x28,0x2b,0x4a,0x59,0x51,0x61,0x62,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x3d,0x03,0x14,0x24,0x1a,0x22,0x31,0xc3,0x23,0x40,0x2c,0x1d,0x22,0x2b,0x24,0x23,0x29,0x07,0x0c,0x0e,0x49,0x46,0x4a,0x51,0x4a,0x3f,0x1a,0x1f,0x26,0x26,0x22,0x20,0x07,0x0c,0x0e,0x4c,0x48,0x4c,0x57,0xff,0xff,0x00,0x5a,0xff,0xf8,0x02,0x08,0x03,0x11,0x02,0x26,0x01,0x38,0x00,0x00,0x00,0x06,0x04,0x3d,0x0a,0x00,0xff,0xff,0x00,0x5a,0xff,0x10,0x02,0x08,0x02,0x2e,0x02,0x26,0x01,0x38,0x00,0x00,0x00,0x06,0x04,0x49,0xf5,0x00,0x00,0x01,0x00,0x5c,0x00,0x00,0x02,0x12,0x02,0xe4,0x00,0x2c,0x00,0x00,0x33,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x27,0x35,0x36,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x5c,0x34,0x5f,0x40,0x40,0x60,0x35,0x2b,0x4f,0x36,0x3a,0x55,0x2f,0x36,0x60,0x41,0x42,0x38,0x3c,0x46,0x45,0x3d,0x2c,0x2a,0x38,0x3f,0x40,0x37,0x37,0x42,0x02,0x16,0x3e,0x5d,0x33,0x2b,0x53,0x3c,0x32,0x4e,0x2c,0x01,0x0f,0x01,0x2e,0x56,0x3b,0x3d,0x5e,0x35,0x52,0x47,0x3a,0x3a,0x42,0x4e,0x46,0x35,0x3a,0x40,0x42,0x3a,0xfd,0xea,0x00,0x00,0x01,0x00,0xa5,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x0b,0x00,0x00,0x33,0x11,0x34,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x11,0xa5,0x5d,0x4c,0xb0,0xb0,0x23,0x2c,0x02,0x3b,0x47,0x58,0x50,0x2c,0x24,0xfd,0xc6,0x00,0x01,0x00,0x37,0x00,0x00,0x02,0x08,0x02,0xc1,0x00,0x12,0x00,0x00,0x21,0x22,0x26,0x35,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x14,0x33,0x33,0x15,0x01,0x68,0x47,0x4f,0x9b,0x9b,0x5a,0xdc,0xdc,0x3c,0x96,0x4c,0x45,0x01,0x43,0x52,0x9b,0x9b,0x52,0xfe,0xbd,0x3f,0x52,0x00,0x02,0x00,0x37,0x00,0x00,0x02,0x08,0x02,0xc1,0x00,0x03,0x00,0x16,0x00,0x00,0x37,0x35,0x21,0x15,0x07,0x22,0x26,0x35,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x14,0x33,0x33,0x15,0x55,0x01,0x86,0x73,0x47,0x4f,0x9b,0x9b,0x5a,0xdc,0xdc,0x3c,0x96,0xef,0x4b,0x4b,0xef,0x4c,0x45,0x01,0x43,0x52,0x9b,0x9b,0x52,0xfe,0xbd,0x3f,0x52,0x00,0x02,0x00,0x37,0x00,0x00,0x02,0x28,0x03,0x08,0x00,0x03,0x00,0x16,0x00,0x00,0x01,0x37,0x33,0x07,0x03,0x22,0x26,0x35,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x14,0x33,0x33,0x15,0x01,0x74,0x5a,0x5a,0x64,0x5c,0x47,0x4f,0x9b,0x9b,0x5a,0xdc,0xdc,0x3c,0x96,0x02,0x6c,0x9c,0x9c,0xfd,0x94,0x4c,0x45,0x01,0x43,0x52,0x9b,0x9b,0x52,0xfe,0xbd,0x3f,0x52,0x00,0x02,0x00,0x37,0xff,0x35,0x02,0x08,0x02,0xc1,0x00,0x12,0x00,0x25,0x00,0x00,0x05,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x33,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0x37,0x22,0x26,0x35,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x14,0x33,0x33,0x15,0x01,0x09,0x46,0x16,0x1b,0x37,0x32,0x23,0x39,0x15,0x1a,0x38,0x26,0x42,0x36,0x0a,0x47,0x4f,0x9b,0x9b,0x5a,0xdc,0xdc,0x3c,0x96,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x3d,0x03,0x14,0x24,0x1a,0x22,0x31,0xcb,0x4c,0x45,0x01,0x43,0x52,0x9b,0x9b,0x52,0xfe,0xbd,0x3f,0x52,0x00,0xff,0xff,0x00,0x37,0xff,0x10,0x02,0x08,0x02,0xc1,0x02,0x26,0x01,0x40,0x00,0x00,0x00,0x06,0x04,0x49,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0x26,0x00,0x11,0x00,0x00,0x05,0x22,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x01,0x2b,0x5f,0x72,0x5a,0x40,0x37,0x38,0x41,0x5a,0x74,0x0a,0x71,0x61,0x01,0x5e,0xfe,0xa2,0x3e,0x45,0x45,0x3e,0x01,0x5e,0xfe,0xa2,0x61,0x71,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x3f,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x3d,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x09,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x37,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0x2b,0x01,0xfe,0x02,0x26,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x47,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x39,0xe2,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x39,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x43,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0xf6,0x02,0x58,0x02,0x94,0x00,0x1a,0x00,0x00,0x37,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x11,0x14,0x06,0x23,0x22,0x26,0x5a,0x5a,0x40,0x37,0x38,0x41,0x46,0x11,0x12,0x4b,0x2b,0x2f,0x74,0x5f,0x5f,0x72,0xc8,0x01,0x5e,0xfe,0xa2,0x3e,0x45,0x45,0x3e,0x01,0x5e,0x12,0x11,0x4b,0x50,0x2b,0x34,0xfe,0xe3,0x61,0x71,0x71,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x58,0x03,0x11,0x02,0x26,0x01,0x4d,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x5a,0xff,0x2b,0x02,0x58,0x02,0x94,0x02,0x26,0x01,0x4d,0x00,0x00,0x00,0x06,0x04,0x47,0xff,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x58,0x03,0x11,0x02,0x26,0x01,0x4d,0x00,0x00,0x00,0x06,0x04,0x39,0xe2,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x58,0x03,0x39,0x02,0x26,0x01,0x4d,0x00,0x00,0x00,0x06,0x04,0x43,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x58,0x03,0x0c,0x02,0x26,0x01,0x4d,0x00,0x00,0x00,0x06,0x04,0x41,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x02,0x10,0x03,0x11,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x3b,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0xe9,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x42,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0x35,0x01,0xfe,0x02,0x26,0x00,0x25,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x2a,0x02,0x23,0x22,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x07,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x01,0x74,0x37,0x43,0x19,0x22,0x01,0x03,0x03,0x02,0x62,0x70,0x5a,0x3e,0x3a,0x3b,0x3d,0x5a,0x2c,0x2b,0x18,0x22,0x1e,0x1e,0x19,0x3c,0xcb,0x35,0x28,0x16,0x2f,0x1f,0x70,0x62,0x01,0x5e,0xfe,0xa2,0x40,0x42,0x42,0x40,0x01,0x5e,0xfe,0xa2,0x3e,0x5b,0x1a,0x14,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x44,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x40,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x0c,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x41,0x00,0x00,0x00,0x01,0x00,0x37,0x00,0x00,0x02,0x21,0x02,0x26,0x00,0x0c,0x00,0x00,0x33,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x03,0xef,0xb8,0x5c,0x7a,0x0b,0x12,0x04,0x05,0x12,0x0a,0x77,0x5b,0xb8,0x02,0x26,0xfe,0x8e,0x21,0x3d,0x11,0x11,0x3d,0x21,0x01,0x72,0xfd,0xda,0x00,0x01,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0x26,0x00,0x1e,0x00,0x00,0x33,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x03,0x23,0x03,0x26,0x26,0x27,0x06,0x06,0x07,0x03,0x7b,0x58,0x50,0x37,0x03,0x07,0x02,0x02,0x09,0x03,0x3d,0x56,0x3d,0x03,0x09,0x02,0x02,0x09,0x03,0x39,0x4c,0x5c,0x63,0x3b,0x04,0x0a,0x02,0x02,0x08,0x05,0x3e,0x02,0x26,0xfe,0x7a,0x16,0x33,0x11,0x11,0x33,0x16,0x01,0x86,0xfe,0x7a,0x16,0x33,0x11,0x11,0x33,0x16,0x01,0x86,0xfd,0xda,0x01,0x7c,0x1c,0x38,0x10,0x10,0x38,0x1c,0xfe,0x84,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0x11,0x02,0x26,0x01,0x59,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0x11,0x02,0x26,0x01,0x59,0x00,0x00,0x00,0x06,0x04,0x3d,0x00,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0x09,0x02,0x26,0x01,0x59,0x00,0x00,0x00,0x06,0x04,0x37,0x00,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0x11,0x02,0x26,0x01,0x59,0x00,0x00,0x00,0x06,0x04,0x39,0xe2,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x17,0x00,0x00,0x33,0x13,0x03,0x33,0x17,0x16,0x16,0x17,0x36,0x36,0x37,0x37,0x33,0x03,0x13,0x23,0x27,0x26,0x26,0x27,0x06,0x06,0x07,0x07,0x32,0xc3,0xb7,0x6a,0x6d,0x07,0x0d,0x04,0x03,0x0d,0x07,0x6e,0x69,0xb7,0xc2,0x6a,0x76,0x07,0x0d,0x05,0x04,0x0f,0x08,0x77,0x01,0x1b,0x01,0x0b,0xaa,0x0b,0x1a,0x08,0x08,0x1a,0x0b,0xaa,0xfe,0xf4,0xfe,0xe6,0xb4,0x0b,0x1d,0x09,0x09,0x1d,0x0b,0xb4,0x00,0x01,0x00,0x37,0xff,0x4c,0x02,0x21,0x02,0x26,0x00,0x0d,0x00,0x00,0x17,0x37,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x01,0xb2,0x51,0xcc,0x64,0x80,0x07,0x0c,0x04,0x04,0x0c,0x06,0x78,0x61,0xfe,0xf1,0xb4,0xd6,0x02,0x04,0xfe,0xac,0x11,0x2f,0x10,0x10,0x2f,0x11,0x01,0x54,0xfd,0x26,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x03,0x11,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x03,0x11,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x06,0x04,0x3d,0x00,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x03,0x09,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x06,0x04,0x37,0x00,0x00,0xff,0xff,0x00,0x37,0xff,0x2b,0x02,0x21,0x02,0x26,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x07,0x04,0x47,0x00,0xa0,0x00,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x03,0x11,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x06,0x04,0x39,0xe2,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x03,0x39,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x06,0x04,0x43,0x00,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x02,0xe9,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x06,0x04,0x42,0x00,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x03,0x0c,0x02,0x26,0x01,0x5f,0x00,0x00,0x00,0x06,0x04,0x41,0x00,0x00,0x00,0x01,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0x26,0x00,0x09,0x00,0x00,0x33,0x35,0x01,0x21,0x35,0x21,0x15,0x01,0x21,0x15,0x5a,0x01,0x34,0xfe,0xd4,0x01,0x91,0xfe,0xc6,0x01,0x45,0x5a,0x01,0x7a,0x52,0x5a,0xfe,0x86,0x52,0x00,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x68,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x68,0x00,0x00,0x00,0x06,0x04,0x3e,0x00,0x00,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x03,0x09,0x02,0x26,0x01,0x68,0x00,0x00,0x00,0x06,0x04,0x38,0x00,0x00,0x00,0x02,0x00,0xaf,0x01,0xc2,0x01,0xa4,0x02,0xe4,0x00,0x11,0x00,0x29,0x00,0x00,0x01,0x35,0x23,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x36,0x36,0x33,0x32,0x16,0x15,0x15,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x15,0x23,0x06,0x06,0x01,0x75,0x03,0x23,0x1e,0x1a,0x24,0x03,0x32,0x05,0x3d,0x31,0x35,0x3e,0x92,0x2d,0x36,0x38,0x31,0x65,0x65,0x1a,0x1d,0x22,0x1c,0x27,0x2c,0x0b,0x0b,0x0a,0x33,0x01,0xc7,0x37,0x8c,0x17,0x1b,0x16,0x12,0x26,0x2a,0x30,0x2a,0xc3,0x05,0x2f,0x27,0x27,0x2e,0x28,0x18,0x15,0x16,0x1a,0x24,0x1f,0x2d,0x1c,0x20,0x00,0x00,0x02,0x00,0xb9,0x01,0xbd,0x01,0x9f,0x02,0xdf,0x00,0x0d,0x00,0x1b,0x00,0x00,0x01,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x2c,0x34,0x3f,0x3f,0x34,0x34,0x3f,0x3f,0x34,0x1d,0x24,0x24,0x1d,0x1d,0x24,0x24,0x01,0xbd,0x3a,0x2f,0x50,0x2f,0x3a,0x3a,0x2f,0x50,0x2f,0x3a,0x28,0x24,0x1d,0x50,0x1d,0x24,0x24,0x1d,0x50,0x1d,0x24,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x02,0x06,0x00,0x01,0x00,0x00,0x00,0x02,0x00,0x5e,0x00,0x00,0x02,0x12,0x02,0xda,0x00,0x0e,0x00,0x17,0x00,0x00,0x33,0x11,0x21,0x15,0x21,0x15,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x5e,0x01,0x96,0xfe,0xc4,0x79,0x46,0x64,0x37,0x37,0x64,0x46,0x79,0x79,0x3e,0x46,0x46,0x3e,0x79,0x02,0xda,0x52,0xdc,0x35,0x60,0x41,0x41,0x60,0x35,0x52,0x47,0x3d,0x3e,0x46,0xff,0xff,0x00,0x5d,0x00,0x00,0x02,0x12,0x02,0xda,0x02,0x06,0x00,0x1a,0x00,0x00,0x00,0x01,0x00,0x6e,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x05,0x00,0x00,0x33,0x11,0x21,0x15,0x21,0x11,0x6e,0x01,0xa9,0xfe,0xb1,0x02,0xda,0x52,0xfd,0x78,0xff,0xff,0x00,0x6e,0x00,0x00,0x02,0x17,0x03,0xb6,0x02,0x26,0x01,0x71,0x00,0x00,0x00,0x06,0x04,0x5f,0x23,0x00,0x00,0x01,0x00,0x6e,0x00,0x00,0x02,0x17,0x03,0x39,0x00,0x07,0x00,0x00,0x33,0x11,0x21,0x35,0x33,0x15,0x21,0x11,0x6e,0x01,0x54,0x55,0xfe,0xb1,0x02,0xda,0x5f,0xb1,0xfd,0x78,0x00,0x02,0x00,0x19,0xff,0x74,0x02,0x3f,0x02,0xda,0x00,0x0f,0x00,0x16,0x00,0x00,0x17,0x35,0x33,0x3e,0x02,0x37,0x13,0x21,0x11,0x33,0x15,0x23,0x35,0x21,0x15,0x37,0x33,0x11,0x23,0x03,0x06,0x06,0x19,0x2d,0x0b,0x18,0x12,0x01,0x07,0x01,0x76,0x46,0x50,0xfe,0x7a,0x3b,0xfb,0xc6,0x05,0x01,0x20,0x8c,0xd9,0x14,0x44,0x56,0x2f,0x01,0xb0,0xfd,0x73,0xd9,0x8c,0x8c,0xd9,0x02,0x3d,0xfe,0xa0,0x4d,0x76,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x02,0xda,0x02,0x06,0x00,0x25,0x00,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x03,0xb1,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x06,0x04,0x5c,0x14,0x00,0x00,0x01,0x00,0x0c,0x00,0x00,0x02,0x4c,0x02,0xda,0x00,0x15,0x00,0x00,0x33,0x13,0x03,0x33,0x13,0x33,0x11,0x33,0x11,0x33,0x13,0x33,0x03,0x13,0x23,0x03,0x23,0x11,0x23,0x11,0x23,0x03,0x0c,0x84,0x7a,0x5e,0x68,0x2a,0x4c,0x2b,0x67,0x5e,0x78,0x82,0x5d,0x70,0x2d,0x4c,0x2d,0x71,0x01,0x78,0x01,0x62,0xfe,0xbc,0x01,0x44,0xfe,0xbc,0x01,0x44,0xfe,0x9d,0xfe,0x89,0x01,0x56,0xfe,0xaa,0x01,0x56,0xfe,0xaa,0x00,0x01,0x00,0x35,0xff,0xf6,0x02,0x14,0x02,0xe4,0x00,0x2e,0x00,0x00,0x05,0x22,0x26,0x26,0x27,0x33,0x16,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x36,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x06,0x27,0x35,0x36,0x16,0x16,0x15,0x14,0x06,0x06,0x01,0x22,0x44,0x68,0x3d,0x04,0x5a,0x06,0x50,0x3d,0x44,0x4f,0x50,0x43,0x5a,0x59,0x3d,0x4a,0x49,0x3e,0x3d,0x4a,0x5a,0x38,0x65,0x44,0x69,0x7c,0x2b,0x4f,0x36,0x3a,0x55,0x2f,0x3b,0x6d,0x0a,0x30,0x58,0x3b,0x35,0x3e,0x48,0x3a,0x3b,0x47,0x52,0x4c,0x37,0x38,0x3d,0x45,0x38,0x3e,0x5c,0x33,0x60,0x59,0x32,0x4f,0x2c,0x01,0x0f,0x01,0x2f,0x57,0x3b,0x3f,0x61,0x38,0x00,0x00,0x01,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x11,0x00,0x00,0x33,0x11,0x33,0x11,0x14,0x06,0x06,0x07,0x13,0x33,0x11,0x23,0x11,0x34,0x36,0x36,0x37,0x03,0x5a,0x57,0x03,0x04,0x02,0xde,0x78,0x57,0x03,0x05,0x02,0xdf,0x02,0xda,0xfe,0x66,0x24,0x51,0x49,0x19,0x02,0x71,0xfd,0x26,0x01,0x9a,0x25,0x51,0x49,0x18,0xfd,0x8f,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x03,0xb6,0x02,0x26,0x01,0x79,0x00,0x00,0x00,0x06,0x04,0x63,0x00,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x30,0x02,0xda,0x02,0x06,0x00,0x50,0x00,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x30,0x03,0xb6,0x00,0x26,0x04,0x5f,0x1e,0x00,0x02,0x06,0x00,0x50,0x00,0x00,0x00,0x01,0x00,0x14,0xff,0xfb,0x01,0xfa,0x02,0xda,0x00,0x0f,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x11,0x23,0x11,0x23,0x03,0x06,0x06,0x23,0x14,0x12,0x2c,0x27,0x01,0x08,0x01,0x78,0x5a,0xc5,0x07,0x02,0x51,0x56,0x05,0x54,0x4f,0x60,0x01,0xdc,0xfd,0x26,0x02,0x88,0xfe,0x76,0x86,0x7d,0xff,0xff,0x00,0x4c,0x00,0x00,0x02,0x0c,0x02,0xda,0x02,0x06,0x00,0x58,0x00,0x00,0xff,0xff,0x00,0x5d,0x00,0x00,0x01,0xfb,0x02,0xda,0x02,0x06,0x00,0x3f,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x02,0xe4,0x02,0x06,0x00,0x5f,0x00,0x00,0x00,0x01,0x00,0x5e,0x00,0x00,0x01,0xfa,0x02,0xda,0x00,0x07,0x00,0x00,0x33,0x11,0x21,0x11,0x23,0x11,0x23,0x11,0x5e,0x01,0x9c,0x5a,0xe8,0x02,0xda,0xfd,0x26,0x02,0x88,0xfd,0x78,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x26,0x02,0xda,0x02,0x06,0x00,0x79,0x00,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x06,0x02,0xe4,0x02,0x06,0x00,0x1b,0x00,0x00,0xff,0xff,0x00,0x37,0x00,0x00,0x02,0x21,0x02,0xdb,0x02,0x06,0x00,0x88,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0d,0x00,0x00,0x33,0x37,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x01,0xbf,0x4a,0xd7,0x62,0x83,0x0d,0x10,0x02,0x02,0x0e,0x0b,0x73,0x62,0xfe,0xf9,0xbd,0x02,0x1d,0xfe,0x9b,0x22,0x3d,0x0f,0x0f,0x3d,0x22,0x01,0x65,0xfd,0x26,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x03,0xb6,0x02,0x26,0x01,0x85,0x00,0x00,0x00,0x06,0x04,0x63,0x00,0x00,0x00,0x03,0x00,0x36,0xff,0xe7,0x02,0x22,0x03,0x02,0x00,0x17,0x00,0x21,0x00,0x2b,0x00,0x00,0x05,0x35,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x35,0x33,0x15,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x15,0x27,0x11,0x22,0x06,0x06,0x15,0x15,0x14,0x16,0x16,0x33,0x32,0x36,0x36,0x35,0x35,0x34,0x26,0x26,0x23,0x01,0x02,0x3d,0x5c,0x33,0x32,0x5c,0x3e,0x54,0x3e,0x5c,0x32,0x33,0x5b,0x3e,0x54,0x25,0x36,0x1d,0x1d,0x36,0x79,0x26,0x35,0x1d,0x1d,0x35,0x26,0x19,0x46,0x34,0x5d,0x3f,0xea,0x41,0x5f,0x35,0x46,0x46,0x35,0x5f,0x41,0xea,0x3f,0x5d,0x34,0x46,0x92,0x01,0xf7,0x21,0x3d,0x2b,0xea,0x29,0x3b,0x20,0x20,0x3b,0x29,0xea,0x2b,0x3d,0x21,0xff,0xff,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xda,0x02,0x06,0x00,0xa6,0x00,0x00,0x00,0x01,0x00,0x4b,0x00,0x00,0x01,0xf9,0x02,0xda,0x00,0x13,0x00,0x00,0x21,0x11,0x06,0x06,0x23,0x22,0x26,0x35,0x35,0x33,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x11,0x33,0x11,0x01,0x9f,0x0d,0x47,0x33,0x5e,0x6f,0x5a,0x47,0x3b,0x30,0x3e,0x0a,0x5a,0x01,0x19,0x03,0x07,0x72,0x60,0xf9,0xf9,0x3b,0x47,0x07,0x03,0x01,0x71,0xfd,0x26,0x00,0x01,0x00,0x5e,0xff,0x74,0x02,0x35,0x02,0xda,0x00,0x0b,0x00,0x00,0x05,0x35,0x21,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x01,0xe5,0xfe,0x79,0x5a,0xd8,0x5a,0x4b,0x8c,0x8c,0x02,0xda,0xfd,0x76,0x02,0x8a,0xfd,0x76,0xdc,0x00,0x00,0x01,0x00,0x40,0x00,0x00,0x02,0x18,0x02,0xda,0x00,0x0b,0x00,0x00,0x33,0x03,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x42,0x02,0x54,0x75,0x48,0x74,0x53,0x02,0xda,0xfd,0x6a,0x02,0x96,0xfd,0x6a,0x02,0x96,0xfd,0x26,0x00,0x00,0x01,0x00,0x40,0xff,0x74,0x02,0x3f,0x02,0xda,0x00,0x0f,0x00,0x00,0x05,0x35,0x21,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x01,0xef,0xfe,0x51,0x51,0x74,0x46,0x74,0x51,0x2f,0x8c,0x8c,0x02,0xda,0xfd,0x72,0x02,0x8e,0xfd,0x72,0x02,0x8e,0xfd,0x72,0xd8,0x00,0x00,0x01,0x00,0x5e,0xff,0x83,0x01,0xfa,0x02,0xda,0x00,0x0b,0x00,0x00,0x17,0x35,0x23,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x23,0x15,0xff,0xa1,0x5a,0xe8,0x5a,0xa1,0x7d,0x7d,0x02,0xda,0xfd,0x78,0x02,0x88,0xfd,0x26,0x7d,0x00,0x00,0x02,0x00,0x5e,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0c,0x00,0x15,0x00,0x00,0x33,0x11,0x33,0x11,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x5e,0x5a,0x92,0x42,0x63,0x37,0x37,0x63,0x42,0x92,0x8d,0x3b,0x49,0x49,0x3b,0x8d,0x02,0xda,0xfe,0xd4,0x36,0x60,0x41,0x40,0x61,0x36,0x52,0x49,0x3c,0x3c,0x49,0x00,0x00,0x02,0xff,0xfb,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0e,0x00,0x17,0x00,0x00,0x33,0x11,0x23,0x35,0x33,0x11,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x87,0x8c,0xe6,0x69,0x42,0x63,0x37,0x37,0x63,0x42,0x69,0x64,0x3b,0x49,0x49,0x3b,0x64,0x02,0x88,0x52,0xfe,0xd4,0x36,0x60,0x41,0x40,0x61,0x36,0x52,0x49,0x3c,0x3c,0x49,0x00,0x00,0x03,0x00,0x41,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x0b,0x00,0x15,0x00,0x19,0x00,0x00,0x33,0x11,0x33,0x11,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x23,0x01,0x11,0x33,0x11,0x41,0x54,0x29,0x5b,0x69,0x68,0x5c,0x29,0x29,0x35,0x39,0x39,0x35,0x29,0x01,0x2e,0x54,0x02,0xda,0xfe,0xd4,0x66,0x58,0x33,0x58,0x65,0x4f,0x3b,0x34,0x32,0x35,0x3a,0xfe,0xa1,0x02,0xda,0xfd,0x26,0x00,0x02,0xff,0xfb,0xff,0xfb,0x02,0x44,0x02,0xda,0x00,0x17,0x00,0x21,0x00,0x00,0x07,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x11,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x23,0x11,0x23,0x03,0x06,0x06,0x23,0x25,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x23,0x05,0x12,0x1a,0x1d,0x01,0x05,0x01,0x1e,0x3c,0x48,0x58,0x58,0x48,0x8c,0x7f,0x05,0x01,0x4a,0x3f,0x01,0x5e,0x3c,0x24,0x2c,0x2c,0x24,0x3c,0x05,0x50,0x40,0x37,0x02,0x18,0xfe,0xd4,0x55,0x46,0x78,0x46,0x55,0x02,0x8f,0xfe,0x33,0x5c,0x6b,0x50,0x2c,0x24,0x78,0x24,0x2c,0x00,0x02,0x00,0x35,0x00,0x00,0x02,0x44,0x02,0xda,0x00,0x13,0x00,0x1d,0x00,0x00,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x23,0x11,0x23,0x11,0x37,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x23,0x35,0x50,0x93,0x50,0x3c,0x4a,0x56,0x56,0x4a,0x8c,0x93,0xe3,0x3c,0x26,0x2a,0x2a,0x26,0x3c,0x02,0xda,0xfe,0xd4,0x01,0x2c,0xfe,0xd4,0x54,0x47,0x78,0x47,0x54,0x01,0x63,0xfe,0x9d,0x4b,0x2b,0x25,0x78,0x26,0x2a,0x00,0xff,0xff,0x00,0x48,0xff,0xf6,0x02,0x10,0x02,0xe5,0x02,0x06,0x00,0x80,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0xf6,0x02,0x04,0x02,0xe4,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x33,0x15,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x06,0x01,0x30,0x42,0x60,0x34,0x34,0x60,0x42,0x42,0x5f,0x33,0x5a,0x3f,0x3b,0x3b,0x41,0xe1,0xe1,0x41,0x3b,0x3b,0x3f,0x5a,0x33,0x5f,0x0a,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x33,0x5e,0x41,0x3e,0x44,0x43,0x3e,0x7a,0x52,0x7f,0x3e,0x44,0x44,0x3e,0x40,0x5f,0x33,0x00,0x00,0x01,0x00,0x54,0xff,0xf6,0x01,0xfe,0x02,0xe4,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x35,0x23,0x35,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x01,0x28,0x41,0x60,0x33,0x5a,0x40,0x3a,0x3b,0x41,0xe1,0xe1,0x41,0x3b,0x3a,0x40,0x5a,0x33,0x60,0x41,0x43,0x5f,0x34,0x34,0x5f,0x0a,0x33,0x5f,0x40,0x3e,0x44,0x44,0x3e,0x7f,0x52,0x7a,0x3e,0x43,0x44,0x3e,0x41,0x5e,0x33,0x32,0x5e,0x42,0xfe,0xb6,0x41,0x5f,0x32,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x02,0xda,0x02,0x06,0x00,0x42,0x00,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb1,0x02,0x26,0x01,0x96,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x2d,0xff,0xf6,0x01,0xef,0x02,0xda,0x02,0x06,0x00,0x4e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x17,0x00,0x00,0x33,0x11,0x23,0x35,0x21,0x15,0x23,0x15,0x37,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x07,0x07,0x11,0x6e,0x6e,0x01,0x40,0x78,0x10,0x4c,0x57,0x47,0x55,0x5a,0x2d,0x2a,0x38,0x3a,0x2c,0x02,0x8b,0x4f,0x4f,0xff,0x11,0x52,0x61,0x52,0xfe,0xc4,0x01,0x28,0x3d,0x3e,0x3e,0x2f,0xfe,0xca,0x00,0x00,0x02,0x00,0x3c,0xff,0xf6,0x02,0x30,0x02,0xe4,0x00,0x15,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x23,0x11,0x23,0x11,0x33,0x11,0x33,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x01,0x85,0x4d,0x5a,0x4f,0x53,0x53,0x4f,0x59,0x4e,0x50,0x5b,0x5b,0x50,0x2b,0x2d,0x2d,0x2b,0x2b,0x2d,0x2d,0x0a,0x66,0x58,0x9b,0xfe,0xb1,0x02,0xda,0xfe,0xc5,0x87,0x59,0x65,0x66,0x58,0xfe,0x8e,0x58,0x66,0x4e,0x3a,0x36,0x01,0x72,0x36,0x3a,0x3a,0x36,0xfe,0x8e,0x36,0x3a,0x00,0x00,0x02,0x00,0x38,0x00,0x00,0x01,0xf9,0x02,0xda,0x00,0x0e,0x00,0x17,0x00,0x00,0x33,0x13,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x33,0x11,0x23,0x11,0x23,0x03,0x13,0x33,0x11,0x23,0x22,0x06,0x15,0x14,0x16,0x38,0x96,0x42,0x4c,0x36,0x62,0x41,0xe0,0x5a,0x74,0x8b,0x79,0x86,0x86,0x37,0x45,0x44,0x01,0x40,0x14,0x6a,0x4a,0x3f,0x5e,0x35,0xfd,0x26,0x01,0x36,0xfe,0xca,0x01,0x86,0x01,0x04,0x47,0x3b,0x3a,0x48,0x00,0x00,0x01,0x00,0x00,0xff,0x4c,0x02,0x17,0x02,0xda,0x00,0x20,0x00,0x00,0x05,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x07,0x07,0x11,0x23,0x11,0x23,0x35,0x21,0x15,0x23,0x15,0x37,0x36,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x06,0x23,0x01,0x04,0x46,0x35,0x3e,0x2d,0x2a,0x38,0x3a,0x2c,0x5a,0x6e,0x01,0x40,0x78,0x10,0x4c,0x57,0x47,0x55,0x33,0x5c,0x3e,0xb4,0x52,0x3d,0x34,0x01,0x19,0x3d,0x3e,0x3e,0x2f,0xfe,0xca,0x02,0x8b,0x4f,0x4f,0xff,0x11,0x52,0x61,0x52,0xfe,0xd3,0x3b,0x58,0x30,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0xda,0x02,0x06,0x00,0xa7,0x00,0x00,0x00,0x03,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0xe4,0x00,0x0e,0x00,0x17,0x00,0x20,0x00,0x00,0x05,0x22,0x26,0x35,0x11,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x23,0x15,0x14,0x16,0x03,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x01,0x2c,0x62,0x70,0x70,0x62,0x62,0x70,0x33,0x5e,0x41,0x3b,0x3e,0xf2,0x3f,0x3f,0xf2,0x3e,0x3b,0x3b,0x3e,0x0a,0x71,0x62,0x01,0x49,0x62,0x70,0x70,0x62,0xfe,0xb7,0x41,0x5f,0x33,0x4f,0x44,0x40,0x85,0x85,0x40,0x44,0x01,0x59,0x74,0x40,0x43,0x43,0x40,0xff,0xff,0x00,0x41,0xff,0xf6,0x01,0xfe,0x02,0x30,0x02,0x06,0x00,0xb4,0x00,0x00,0x00,0x02,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0xda,0x00,0x1a,0x00,0x28,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x15,0x33,0x07,0x36,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x2c,0x61,0x71,0x84,0x7b,0x8c,0x8c,0x51,0x54,0x0e,0x0e,0x01,0x4e,0x43,0x57,0x61,0x32,0x5e,0x42,0x3a,0x3e,0x3e,0x3a,0x3a,0x3e,0x3e,0x0a,0x73,0x64,0xfa,0x84,0x8f,0x5a,0x5f,0x5a,0x41,0x14,0x3b,0x42,0x70,0x62,0x50,0x43,0x60,0x34,0x50,0x46,0x41,0x50,0x41,0x46,0x45,0x42,0x50,0x41,0x46,0x00,0x03,0x00,0x5e,0x00,0x00,0x02,0x0d,0x02,0x26,0x00,0x0f,0x00,0x18,0x00,0x21,0x00,0x00,0x33,0x11,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x35,0x32,0x16,0x15,0x14,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x5e,0xee,0x56,0x5e,0x4e,0x40,0x46,0x55,0x64,0x5a,0x99,0x99,0x30,0x35,0x35,0x30,0x99,0x96,0x2a,0x31,0x30,0x2b,0x96,0x02,0x26,0x4d,0x45,0x39,0x45,0x08,0x46,0x3b,0x4a,0x53,0x4f,0x2a,0x26,0x27,0x2a,0x4e,0x28,0x24,0x24,0x29,0x00,0x01,0x00,0x82,0x00,0x00,0x02,0x0d,0x02,0x26,0x00,0x05,0x00,0x00,0x33,0x11,0x21,0x15,0x21,0x11,0x82,0x01,0x8b,0xfe,0xcf,0x02,0x26,0x52,0xfe,0x2c,0xff,0xff,0x00,0x82,0x00,0x00,0x02,0x0d,0x03,0x11,0x02,0x26,0x01,0xa2,0x00,0x00,0x00,0x06,0x04,0x3a,0x3c,0x00,0x00,0x01,0x00,0x82,0x00,0x00,0x02,0x0d,0x02,0x8f,0x00,0x07,0x00,0x00,0x33,0x11,0x21,0x35,0x33,0x15,0x21,0x11,0x82,0x01,0x36,0x55,0xfe,0xcf,0x02,0x26,0x69,0xbb,0xfe,0x2c,0x00,0x02,0x00,0x1e,0xff,0x74,0x02,0x35,0x02,0x26,0x00,0x0e,0x00,0x15,0x00,0x00,0x17,0x35,0x33,0x36,0x36,0x37,0x13,0x21,0x11,0x33,0x15,0x23,0x35,0x21,0x15,0x37,0x33,0x11,0x23,0x07,0x06,0x06,0x1e,0x2d,0x11,0x25,0x01,0x06,0x01,0x67,0x46,0x50,0xfe,0x89,0x3c,0xeb,0xb8,0x04,0x01,0x20,0x8c,0xd9,0x11,0x64,0x4d,0x01,0x17,0xfe,0x27,0xd9,0x8c,0x8c,0xd9,0x01,0x89,0xc9,0x4f,0x62,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x02,0x30,0x02,0x06,0x00,0xd8,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf6,0x02,0x03,0x03,0x09,0x00,0x26,0x04,0x37,0x00,0x00,0x02,0x06,0x00,0xd8,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x00,0x02,0x46,0x02,0x26,0x00,0x15,0x00,0x00,0x33,0x13,0x03,0x33,0x17,0x33,0x35,0x33,0x15,0x33,0x37,0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x23,0x35,0x23,0x07,0x12,0x78,0x70,0x57,0x60,0x35,0x4c,0x33,0x63,0x56,0x70,0x78,0x5a,0x64,0x36,0x4c,0x36,0x65,0x01,0x1a,0x01,0x0c,0xf0,0xf0,0xf0,0xf0,0xfe,0xf7,0xfe,0xe3,0xfa,0xfa,0xfa,0xfa,0x00,0x01,0x00,0x41,0xff,0xf9,0x02,0x08,0x02,0x2d,0x00,0x2f,0x00,0x00,0x05,0x22,0x26,0x27,0x33,0x16,0x16,0x33,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x26,0x23,0x23,0x22,0x06,0x07,0x23,0x36,0x36,0x33,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x07,0x15,0x16,0x16,0x15,0x14,0x06,0x23,0x01,0x12,0x57,0x6f,0x0b,0x5f,0x07,0x3d,0x2e,0x2f,0x31,0x37,0x35,0x33,0x79,0x76,0x2e,0x30,0x15,0x2a,0x1e,0x32,0x28,0x3a,0x06,0x5f,0x0a,0x6e,0x4f,0x32,0x3b,0x54,0x2d,0x40,0x3a,0x47,0x40,0x6c,0x5b,0x07,0x4a,0x3f,0x19,0x20,0x2e,0x25,0x28,0x2e,0x4e,0x2c,0x24,0x19,0x22,0x12,0x24,0x1a,0x3e,0x50,0x25,0x44,0x2f,0x31,0x3f,0x04,0x04,0x05,0x42,0x3e,0x49,0x56,0x00,0x01,0x00,0x5e,0x00,0x00,0x01,0xfa,0x02,0x26,0x00,0x11,0x00,0x00,0x33,0x11,0x33,0x11,0x14,0x06,0x06,0x07,0x13,0x33,0x11,0x23,0x11,0x34,0x36,0x36,0x37,0x03,0x5e,0x56,0x03,0x05,0x03,0xde,0x73,0x56,0x03,0x06,0x02,0xde,0x02,0x26,0xfe,0xd4,0x1d,0x40,0x39,0x14,0x01,0xd6,0xfd,0xda,0x01,0x2c,0x1d,0x40,0x3b,0x13,0xfe,0x29,0xff,0xff,0x00,0x5e,0x00,0x00,0x01,0xfa,0x03,0x11,0x02,0x26,0x01,0xaa,0x00,0x00,0x00,0x06,0x04,0x3f,0x04,0x00,0x00,0x01,0x00,0x61,0x00,0x00,0x02,0x23,0x02,0x26,0x00,0x0c,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x37,0x33,0x03,0x13,0x23,0x27,0x23,0x15,0x61,0x5a,0x5e,0xa0,0x67,0xb9,0xbc,0x69,0xa0,0x5f,0x02,0x26,0xe3,0xe3,0xfe,0xfa,0xfe,0xe0,0xf5,0xf5,0x00,0xff,0xff,0x00,0x61,0x00,0x00,0x02,0x23,0x03,0x11,0x02,0x26,0x01,0xac,0x00,0x00,0x00,0x06,0x04,0x3a,0x1e,0x00,0x00,0x01,0x00,0x19,0xff,0xf9,0x01,0xfa,0x02,0x26,0x00,0x10,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x11,0x23,0x11,0x23,0x07,0x0e,0x02,0x23,0x19,0x12,0x2e,0x25,0x01,0x06,0x01,0x75,0x5a,0xc2,0x05,0x02,0x23,0x49,0x3b,0x07,0x54,0x48,0x5d,0x01,0x34,0xfd,0xda,0x01,0xd4,0xe6,0x57,0x6c,0x32,0x00,0x00,0x01,0x00,0x4c,0x00,0x00,0x02,0x0c,0x02,0x26,0x00,0x1b,0x00,0x00,0x33,0x11,0x33,0x17,0x16,0x16,0x17,0x36,0x36,0x37,0x37,0x33,0x11,0x23,0x35,0x34,0x3e,0x02,0x37,0x03,0x23,0x03,0x1e,0x02,0x15,0x15,0x4c,0x7a,0x48,0x0b,0x12,0x04,0x04,0x11,0x0a,0x44,0x7a,0x57,0x02,0x03,0x04,0x01,0x62,0x5f,0x63,0x02,0x03,0x03,0x02,0x26,0xd3,0x20,0x3f,0x11,0x11,0x3f,0x21,0xd2,0xfd,0xda,0x55,0x2d,0x6a,0x6c,0x61,0x25,0xfe,0xc7,0x01,0x37,0x2d,0x86,0x92,0x42,0x55,0x00,0x00,0x01,0x00,0x5e,0x00,0x00,0x01,0xfa,0x02,0x26,0x00,0x0b,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x35,0x33,0x11,0x23,0x35,0x23,0x15,0x5e,0x5a,0xe8,0x5a,0x5a,0xe8,0x02,0x26,0xe5,0xe5,0xfd,0xda,0xef,0xef,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x02,0x2e,0x02,0x06,0x01,0x17,0x00,0x00,0x00,0x01,0x00,0x5e,0x00,0x00,0x01,0xfa,0x02,0x26,0x00,0x07,0x00,0x00,0x33,0x11,0x21,0x11,0x23,0x11,0x23,0x11,0x5e,0x01,0x9c,0x5a,0xe8,0x02,0x26,0xfd,0xda,0x01,0xd4,0xfe,0x2c,0x00,0xff,0xff,0x00,0x5c,0xff,0x4c,0x02,0x03,0x02,0x30,0x02,0x06,0x01,0x31,0x00,0x00,0xff,0xff,0x00,0x53,0xff,0xf6,0x02,0x04,0x02,0x30,0x00,0x06,0x00,0xce,0xfe,0x00,0x00,0x01,0x00,0x37,0x00,0x00,0x02,0x21,0x02,0x26,0x00,0x07,0x00,0x00,0x33,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0xff,0xc8,0x01,0xea,0xc8,0x01,0xd7,0x4f,0x4f,0xfe,0x29,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x02,0x26,0x02,0x06,0x01,0x5f,0x00,0x00,0xff,0xff,0x00,0x37,0xff,0x4c,0x02,0x21,0x03,0x11,0x00,0x26,0x04,0x3f,0x04,0x00,0x02,0x06,0x01,0x5f,0x00,0x00,0x00,0x03,0x00,0x36,0xff,0x4c,0x02,0x22,0x02,0xda,0x00,0x13,0x00,0x1b,0x00,0x23,0x00,0x00,0x05,0x35,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x35,0x33,0x15,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x15,0x27,0x11,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x01,0x04,0x60,0x6e,0x6f,0x5f,0x50,0x60,0x6e,0x6e,0x60,0x4e,0x3a,0x42,0x42,0x86,0x3b,0x41,0x41,0x3b,0xb4,0xb4,0x6c,0x5e,0x94,0x5d,0x6b,0xb4,0xb4,0x6b,0x5d,0x94,0x5e,0x6c,0xb4,0xfb,0x01,0x98,0x44,0x3d,0x94,0x3d,0x46,0x46,0x3d,0x94,0x3d,0x44,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0x26,0x02,0x06,0x01,0x5e,0x00,0x00,0x00,0x01,0x00,0x4e,0x00,0x00,0x01,0xf4,0x02,0x26,0x00,0x13,0x00,0x00,0x21,0x35,0x06,0x06,0x23,0x06,0x26,0x35,0x35,0x33,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x11,0x33,0x11,0x01,0x9a,0x10,0x41,0x24,0x66,0x71,0x5a,0x45,0x3d,0x2a,0x3b,0x0b,0x5a,0xc8,0x04,0x07,0x01,0x65,0x5b,0xaa,0xaa,0x33,0x3b,0x07,0x03,0x01,0x0e,0xfd,0xda,0x00,0x01,0x00,0x5e,0xff,0x74,0x02,0x35,0x02,0x26,0x00,0x0b,0x00,0x00,0x05,0x35,0x21,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x01,0xe5,0xfe,0x79,0x5a,0xd8,0x5a,0x4b,0x8c,0x8c,0x02,0x26,0xfe,0x2a,0x01,0xd6,0xfe,0x2a,0xdc,0x00,0x00,0x01,0x00,0x40,0x00,0x00,0x02,0x18,0x02,0x26,0x00,0x0b,0x00,0x00,0x33,0x03,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x42,0x02,0x54,0x75,0x48,0x74,0x53,0x02,0x26,0xfe,0x1e,0x01,0xe2,0xfe,0x1e,0x01,0xe2,0xfd,0xda,0x00,0x00,0x01,0x00,0x40,0xff,0x74,0x02,0x3f,0x02,0x26,0x00,0x0f,0x00,0x00,0x05,0x35,0x21,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x01,0xef,0xfe,0x51,0x51,0x74,0x46,0x74,0x51,0x2f,0x8c,0x8c,0x02,0x26,0xfe,0x26,0x01,0xda,0xfe,0x26,0x01,0xda,0xfe,0x26,0xd8,0x00,0x00,0x01,0x00,0x5e,0xff,0x83,0x01,0xfa,0x02,0x26,0x00,0x0b,0x00,0x00,0x17,0x35,0x23,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x23,0x15,0xff,0xa1,0x5a,0xe8,0x5a,0xa1,0x7d,0x7d,0x02,0x26,0xfe,0x2c,0x01,0xd4,0xfd,0xda,0x7d,0x00,0x00,0x02,0x00,0x62,0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x0a,0x00,0x13,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x62,0x5a,0xa2,0x5d,0x6b,0x6c,0x5c,0xa2,0xa2,0x34,0x37,0x37,0x34,0xa2,0x02,0x26,0xca,0x5d,0x51,0x50,0x5e,0x52,0x2f,0x2d,0x2d,0x2f,0x00,0x02,0x00,0x00,0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x0c,0x00,0x15,0x00,0x00,0x33,0x11,0x23,0x35,0x33,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x8c,0x8c,0xe6,0x78,0x5d,0x6b,0x6c,0x5c,0x78,0x78,0x34,0x37,0x37,0x34,0x78,0x01,0xd6,0x50,0xca,0x5d,0x51,0x50,0x5e,0x52,0x2f,0x2d,0x2d,0x2f,0x00,0x03,0x00,0x41,0x00,0x00,0x02,0x17,0x02,0x26,0x00,0x0a,0x00,0x13,0x00,0x17,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x01,0x11,0x33,0x11,0x41,0x54,0x2d,0x59,0x67,0x67,0x59,0x2d,0x2d,0x35,0x3b,0x3b,0x35,0x2d,0x01,0x2e,0x54,0x02,0x26,0xca,0x5d,0x51,0x51,0x5d,0x48,0x36,0x30,0x30,0x36,0xfe,0xec,0x02,0x26,0xfd,0xda,0x00,0x00,0x02,0x00,0x05,0xff,0xfb,0x02,0x49,0x02,0x26,0x00,0x17,0x00,0x21,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x37,0x13,0x21,0x15,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x23,0x11,0x23,0x03,0x06,0x06,0x23,0x25,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x23,0x05,0x12,0x19,0x1e,0x01,0x04,0x01,0x1a,0x3c,0x48,0x58,0x58,0x48,0x8c,0x7b,0x03,0x01,0x49,0x41,0x01,0x59,0x3c,0x24,0x2c,0x2c,0x24,0x3c,0x05,0x55,0x3e,0x34,0x01,0x64,0xc8,0x55,0x45,0x2a,0x45,0x55,0x01,0xd9,0xfe,0xe9,0x5b,0x6c,0x4f,0x2c,0x24,0x2a,0x24,0x2c,0x00,0x00,0x02,0x00,0x40,0x00,0x00,0x02,0x42,0x02,0x26,0x00,0x13,0x00,0x1d,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x23,0x11,0x23,0x11,0x37,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x23,0x40,0x53,0x89,0x49,0x3d,0x48,0x58,0x58,0x48,0x86,0x89,0xd2,0x3d,0x24,0x29,0x29,0x24,0x3d,0x02,0x26,0xc8,0xc8,0xc8,0x55,0x46,0x28,0x46,0x55,0x01,0x13,0xfe,0xed,0x4b,0x2c,0x24,0x28,0x24,0x2c,0xff,0xff,0x00,0x5a,0xff,0xf8,0x02,0x08,0x02,0x2e,0x02,0x06,0x01,0x38,0x00,0x00,0x00,0x01,0x00,0x5a,0xff,0xf6,0x02,0x04,0x02,0x30,0x00,0x21,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x22,0x06,0x15,0x15,0x33,0x15,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0x01,0x30,0x42,0x60,0x34,0x34,0x60,0x42,0x5f,0x72,0x03,0x5a,0x03,0x3f,0x38,0x3b,0x41,0xc3,0xc3,0x41,0x3b,0x38,0x3f,0x03,0x5a,0x03,0x72,0x0a,0x32,0x5f,0x41,0x96,0x42,0x5e,0x32,0x66,0x58,0x35,0x39,0x43,0x3e,0x1f,0x50,0x28,0x3e,0x44,0x3a,0x34,0x58,0x66,0x00,0x01,0x00,0x54,0xff,0xf6,0x01,0xfe,0x02,0x30,0x00,0x21,0x00,0x00,0x05,0x22,0x26,0x27,0x33,0x16,0x16,0x33,0x32,0x36,0x35,0x35,0x23,0x35,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x01,0x28,0x5f,0x72,0x03,0x5a,0x03,0x40,0x37,0x3b,0x41,0xc3,0xc3,0x41,0x3b,0x37,0x40,0x03,0x5a,0x03,0x72,0x5f,0x43,0x5f,0x34,0x34,0x5f,0x0a,0x66,0x58,0x34,0x3a,0x44,0x3e,0x28,0x50,0x1f,0x3e,0x43,0x39,0x35,0x58,0x66,0x32,0x5e,0x42,0x96,0x41,0x5f,0x32,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x09,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x38,0x0f,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x2b,0x03,0x09,0x02,0x26,0x00,0xf7,0x00,0x00,0x00,0x06,0x04,0x37,0x0f,0x00,0xff,0xff,0x00,0x55,0xff,0x4c,0x01,0xc8,0x03,0x09,0x02,0x26,0x01,0x04,0x00,0x00,0x00,0x06,0x04,0x38,0x55,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x1d,0x00,0x00,0x11,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x15,0x33,0x36,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x5c,0x5a,0xa8,0xa8,0x01,0x07,0x4c,0x3f,0x53,0x62,0x5a,0x3f,0x36,0x38,0x41,0x5a,0x02,0x3a,0x4b,0x55,0x55,0x4b,0x50,0x69,0x37,0x3c,0x66,0x58,0xfe,0xca,0x01,0x2c,0x3b,0x41,0x46,0x40,0xfe,0xde,0x02,0x3a,0x00,0x02,0x00,0x3e,0xff,0xf6,0x02,0x26,0x02,0x30,0x00,0x15,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x23,0x15,0x23,0x11,0x33,0x15,0x33,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x82,0x45,0x54,0x58,0x53,0x53,0x58,0x53,0x46,0x4a,0x5a,0x5a,0x4a,0x26,0x2b,0x2b,0x26,0x25,0x2a,0x2a,0x0a,0x5e,0x4c,0x53,0xf3,0x02,0x26,0xeb,0x4b,0x4d,0x5d,0x5d,0x4d,0xe6,0x4c,0x5e,0x46,0x35,0x2f,0xe6,0x2f,0x35,0x35,0x2f,0xe6,0x2f,0x35,0x00,0x02,0x00,0x3c,0x00,0x00,0x01,0xfa,0x02,0x26,0x00,0x0d,0x00,0x16,0x00,0x00,0x33,0x37,0x26,0x26,0x35,0x34,0x36,0x33,0x33,0x11,0x23,0x35,0x23,0x07,0x13,0x33,0x35,0x23,0x22,0x06,0x15,0x14,0x16,0x3c,0x8d,0x3f,0x45,0x6b,0x5d,0xed,0x5a,0x79,0x82,0x68,0x93,0x93,0x32,0x3a,0x3a,0xd4,0x0f,0x56,0x40,0x51,0x5c,0xfd,0xda,0xcd,0xcd,0x01,0x1d,0xb9,0x31,0x2c,0x2b,0x31,0x00,0x01,0x00,0x00,0xff,0x4c,0x01,0xfc,0x02,0xda,0x00,0x26,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x23,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x23,0xfa,0x25,0x3e,0x45,0x3d,0x36,0x38,0x3f,0x5a,0x5e,0x5e,0x5a,0xa6,0xa6,0x13,0x13,0x4c,0x45,0x53,0x60,0x78,0x65,0xb4,0x53,0x43,0x3d,0x01,0x0d,0x3b,0x41,0x46,0x40,0xfe,0xde,0x02,0x3a,0x4b,0x55,0x55,0x4b,0x50,0x69,0x15,0x41,0x47,0x66,0x58,0xfe,0xe9,0x61,0x72,0xff,0xff,0x00,0x3c,0xff,0x4c,0x02,0x1c,0x02,0x26,0x02,0x06,0x01,0xf4,0x00,0x00,0x00,0x03,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0x30,0x00,0x11,0x00,0x1a,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x35,0x23,0x15,0x14,0x16,0x27,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x01,0x2c,0x40,0x5f,0x33,0x33,0x5f,0x40,0x40,0x5e,0x34,0x34,0x5e,0x40,0x3b,0x3f,0xf4,0x40,0x40,0xf4,0x3f,0x3b,0x3a,0x40,0x0a,0x33,0x5f,0x41,0x95,0x41,0x5e,0x33,0x34,0x5d,0x40,0x96,0x40,0x5f,0x34,0x4f,0x44,0x40,0x27,0x27,0x40,0x44,0xf6,0x23,0x3f,0x44,0x44,0x3f,0xff,0xff,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x02,0x06,0x00,0x01,0x00,0x00,0xff,0xff,0x00,0x5d,0x00,0x00,0x02,0x12,0x02,0xda,0x02,0x06,0x00,0x1a,0x00,0x00,0xff,0xff,0x00,0x6e,0x00,0x00,0x02,0x17,0x02,0xda,0x02,0x06,0x01,0x71,0x00,0x00,0x00,0x02,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0c,0x00,0x10,0x00,0x00,0x33,0x13,0x33,0x13,0x23,0x03,0x26,0x26,0x27,0x06,0x06,0x07,0x03,0x23,0x35,0x21,0x15,0x32,0xbe,0x79,0xbd,0x5b,0x7b,0x0d,0x12,0x05,0x04,0x13,0x0d,0x7a,0x21,0x01,0x86,0x02,0xda,0xfd,0x26,0x01,0xef,0x34,0x5b,0x16,0x16,0x5a,0x34,0xfe,0x10,0x50,0x50,0x00,0xff,0xff,0x00,0x64,0x00,0x00,0x02,0x08,0x02,0xda,0x02,0x06,0x00,0x25,0x00,0x00,0xff,0xff,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xda,0x02,0x06,0x00,0xb0,0x00,0x00,0xff,0xff,0x00,0x5d,0x00,0x00,0x01,0xfb,0x02,0xda,0x02,0x06,0x00,0x3f,0x00,0x00,0x00,0x03,0x00,0x58,0xff,0xf6,0x02,0x00,0x02,0xe4,0x00,0x03,0x00,0x15,0x00,0x23,0x00,0x00,0x13,0x35,0x33,0x15,0x03,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0xcd,0xbe,0x5f,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x33,0x5f,0x42,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0x40,0x01,0x50,0x52,0x52,0xfe,0xa6,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x32,0x5e,0x41,0xfe,0xb5,0x41,0x5f,0x32,0x51,0x43,0x3e,0x01,0x4a,0x3e,0x43,0x43,0x3e,0xfe,0xb6,0x3e,0x43,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x02,0xda,0x02,0x06,0x00,0x42,0x00,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x30,0x02,0xda,0x02,0x06,0x00,0x50,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0e,0x00,0x00,0x33,0x13,0x33,0x13,0x23,0x03,0x2e,0x02,0x31,0x30,0x06,0x06,0x07,0x03,0x32,0xbe,0x79,0xbd,0x5b,0x7b,0x0b,0x11,0x08,0x08,0x10,0x0c,0x7a,0x02,0xda,0xfd,0x26,0x01,0xef,0x30,0x4a,0x2b,0x2b,0x4a,0x2f,0xfe,0x10,0x00,0xff,0xff,0x00,0x4c,0x00,0x00,0x02,0x0c,0x02,0xda,0x02,0x06,0x00,0x58,0x00,0x00,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0xda,0x02,0x06,0x00,0x59,0x00,0x00,0x00,0x03,0x00,0x50,0x00,0x00,0x02,0x08,0x02,0xda,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x13,0x35,0x21,0x15,0x01,0x35,0x21,0x15,0x01,0x35,0x21,0x15,0x50,0x01,0xb8,0xfe,0x48,0x01,0xb8,0xfe,0x66,0x01,0x7c,0x02,0x88,0x52,0x52,0xfd,0x78,0x52,0x52,0x01,0x49,0x52,0x52,0x00,0xff,0xff,0x00,0x58,0xff,0xf6,0x02,0x00,0x02,0xe4,0x02,0x06,0x00,0x5f,0x00,0x00,0xff,0xff,0x00,0x5e,0x00,0x00,0x01,0xfa,0x02,0xda,0x02,0x06,0x01,0x81,0x00,0x00,0xff,0xff,0x00,0x5c,0x00,0x00,0x02,0x26,0x02,0xda,0x02,0x06,0x00,0x79,0x00,0x00,0x00,0x01,0x00,0x37,0x00,0x00,0x02,0x1c,0x02,0xda,0x00,0x0e,0x00,0x00,0x33,0x35,0x01,0x01,0x35,0x21,0x15,0x21,0x27,0x05,0x15,0x05,0x37,0x21,0x15,0x37,0x01,0x3e,0xfe,0xc2,0x01,0xe5,0xfe,0xd1,0x48,0x01,0x12,0xfe,0xe7,0x48,0x01,0x36,0x52,0x01,0x1c,0x01,0x1a,0x52,0x50,0x03,0xf0,0x5b,0xf5,0x03,0x50,0x00,0xff,0xff,0x00,0x37,0x00,0x00,0x02,0x21,0x02,0xdb,0x02,0x06,0x00,0x88,0x00,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0xda,0x02,0x06,0x00,0xa7,0x00,0x00,0xff,0xff,0x00,0x36,0xff,0xe7,0x02,0x22,0x03,0x02,0x02,0x06,0x01,0x87,0x00,0x00,0xff,0xff,0x00,0x28,0x00,0x00,0x02,0x30,0x02,0xda,0x02,0x06,0x00,0xa6,0x00,0x00,0x00,0x01,0x00,0x36,0x00,0x00,0x02,0x22,0x02,0xda,0x00,0x1b,0x00,0x00,0x21,0x35,0x22,0x26,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x16,0x33,0x11,0x33,0x11,0x32,0x36,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x06,0x23,0x15,0x01,0x02,0x3d,0x5c,0x33,0x54,0x1d,0x36,0x25,0x54,0x26,0x35,0x1d,0x54,0x33,0x5b,0x3e,0xaa,0x34,0x5d,0x3f,0x01,0x60,0xfe,0xa0,0x29,0x3b,0x20,0x01,0xe4,0xfe,0x1c,0x20,0x3b,0x29,0x01,0x60,0xfe,0xa0,0x3f,0x5d,0x34,0xaa,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x27,0x02,0xe4,0x00,0x29,0x00,0x00,0x33,0x35,0x33,0x35,0x2e,0x02,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x07,0x15,0x33,0x15,0x23,0x35,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x15,0x32,0x91,0x18,0x36,0x25,0x36,0x63,0x43,0x44,0x62,0x36,0x25,0x35,0x19,0x92,0xd3,0x28,0x32,0x47,0x3b,0x3b,0x47,0x32,0x28,0x50,0x05,0x03,0x23,0x45,0x35,0x01,0x18,0x42,0x60,0x35,0x35,0x60,0x42,0xfe,0xe8,0x35,0x44,0x23,0x03,0x06,0x50,0x6e,0x49,0x39,0x01,0x1d,0x3e,0x49,0x49,0x3e,0xfe,0xe3,0x39,0x49,0x6e,0x00,0xff,0xff,0x00,0x0a,0x00,0x00,0x02,0x26,0x02,0xda,0x02,0x26,0x01,0xd0,0x00,0x00,0x00,0x07,0x04,0x7f,0xff,0x29,0x00,0x00,0xff,0xff,0xff,0x8d,0x00,0x00,0x02,0x08,0x02,0xda,0x02,0x26,0x00,0x25,0x00,0x00,0x00,0x07,0x04,0x7f,0xfe,0xac,0x00,0x00,0xff,0xff,0xff,0x8d,0x00,0x00,0x01,0xfb,0x02,0xda,0x00,0x27,0x04,0x7f,0xfe,0xac,0x00,0x00,0x02,0x06,0x00,0x3f,0x00,0x00,0xff,0xff,0xff,0x8d,0x00,0x00,0x01,0xef,0x02,0xda,0x00,0x27,0x04,0x7f,0xfe,0xac,0x00,0x00,0x02,0x06,0x00,0x42,0x00,0x00,0xff,0xff,0xff,0xb0,0xff,0xf6,0x02,0x00,0x02,0xe4,0x00,0x27,0x04,0x7f,0xfe,0xcf,0x00,0x00,0x02,0x06,0x00,0x5f,0x00,0x00,0xff,0xff,0xff,0x83,0x00,0x00,0x02,0x35,0x02,0xda,0x00,0x27,0x04,0x7f,0xfe,0xa2,0x00,0x00,0x02,0x06,0x00,0xa7,0x00,0x00,0xff,0xff,0xff,0xb0,0x00,0x00,0x02,0x27,0x02,0xe4,0x02,0x26,0x01,0xe7,0x00,0x00,0x00,0x07,0x04,0x7f,0xfe,0xcf,0x00,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xef,0x03,0xb1,0x02,0x26,0x01,0xd8,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0x23,0x00,0x00,0x02,0x35,0x03,0xb1,0x02,0x26,0x01,0xe3,0x00,0x00,0x00,0x06,0x04,0x5c,0x00,0x00,0x00,0x02,0x00,0x5c,0xff,0x4c,0x02,0x44,0x02,0xda,0x00,0x0b,0x00,0x18,0x00,0x00,0x05,0x35,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x25,0x11,0x33,0x11,0x33,0x13,0x33,0x03,0x13,0x23,0x03,0x23,0x11,0x01,0x6c,0x1d,0x2d,0x38,0x56,0x5f,0x5c,0xfe,0xd3,0x5a,0x6c,0xa2,0x62,0xb5,0xbf,0x67,0xaa,0x69,0xb4,0x4f,0x37,0x2e,0x47,0x47,0x58,0x5c,0xb4,0x02,0xda,0xfe,0xc7,0x01,0x39,0xfe,0xa1,0xfe,0x85,0x01,0x52,0xfe,0xae,0x00,0x00,0x02,0x00,0x5a,0xff,0xf6,0x01,0xfa,0x02,0x30,0x00,0x15,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x35,0x33,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x0c,0x53,0x5f,0x60,0x52,0x44,0x50,0x12,0x12,0x5a,0x5a,0x12,0x12,0x50,0x26,0x38,0x3e,0x3e,0x38,0x39,0x3d,0x3d,0x0a,0x6e,0x5f,0xa1,0x5f,0x6d,0x49,0x3f,0x15,0x69,0xfd,0xda,0x69,0x15,0x3e,0x4a,0x4e,0x46,0x3e,0x96,0x3e,0x46,0x44,0x40,0x96,0x40,0x44,0x00,0x02,0x00,0x5c,0xff,0x4c,0x02,0x12,0x02,0xe4,0x00,0x15,0x00,0x29,0x00,0x00,0x17,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x07,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x23,0x15,0x11,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x5c,0x34,0x5f,0x40,0x40,0x60,0x35,0x3e,0x37,0x3d,0x46,0x36,0x60,0x41,0x85,0x7b,0x3c,0x46,0x45,0x3d,0x2c,0x2a,0x38,0x3f,0x40,0x37,0x37,0x42,0xb4,0x02,0xca,0x3e,0x5d,0x33,0x2b,0x53,0x3c,0x3d,0x56,0x10,0x10,0x5f,0x48,0x3d,0x5e,0x35,0xb4,0x01,0x06,0x47,0x3a,0x3a,0x42,0x4e,0x46,0x35,0x3a,0x40,0x42,0x3a,0x00,0x01,0x00,0x3c,0xff,0x4c,0x02,0x1c,0x02,0x26,0x00,0x12,0x00,0x00,0x17,0x35,0x03,0x33,0x13,0x1e,0x03,0x31,0x30,0x3e,0x02,0x37,0x13,0x33,0x03,0x15,0xff,0xc3,0x5c,0x78,0x08,0x0b,0x08,0x03,0x04,0x07,0x0c,0x07,0x75,0x5b,0xc3,0xb4,0xb4,0x02,0x26,0xfe,0x93,0x18,0x29,0x1f,0x12,0x12,0x1f,0x29,0x18,0x01,0x6d,0xfd,0xda,0xb4,0x00,0x02,0x00,0x46,0xff,0xf6,0x02,0x10,0x02,0xda,0x00,0x19,0x00,0x29,0x00,0x00,0x37,0x34,0x36,0x36,0x33,0x32,0x16,0x17,0x37,0x27,0x35,0x21,0x15,0x21,0x17,0x1e,0x02,0x15,0x14,0x06,0x06,0x23,0x22,0x26,0x26,0x37,0x14,0x16,0x16,0x33,0x32,0x36,0x36,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x46,0x33,0x59,0x39,0x18,0x29,0x08,0x04,0xec,0x01,0x74,0xfe,0xe6,0xe1,0x16,0x30,0x23,0x3b,0x67,0x43,0x43,0x68,0x3a,0x5c,0x23,0x3e,0x28,0x29,0x3e,0x24,0x24,0x3e,0x29,0x28,0x3e,0x23,0xd9,0x3f,0x62,0x38,0x0b,0x09,0x03,0xe3,0x56,0x4b,0xd6,0x14,0x41,0x58,0x35,0x41,0x66,0x3a,0x3a,0x66,0x46,0x2c,0x44,0x26,0x26,0x44,0x2c,0x2c,0x44,0x26,0x26,0x44,0x00,0x00,0x01,0x00,0x50,0xff,0xf9,0x02,0x17,0x02,0x2d,0x00,0x2f,0x00,0x00,0x05,0x23,0x22,0x26,0x35,0x34,0x36,0x37,0x35,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x14,0x16,0x33,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0x01,0x46,0x2f,0x5b,0x6c,0x41,0x46,0x3a,0x40,0x2d,0x54,0x3b,0x32,0x50,0x6d,0x0a,0x5f,0x06,0x39,0x29,0x32,0x1e,0x29,0x16,0x30,0x2e,0x76,0x79,0x33,0x35,0x37,0x31,0x2f,0x2f,0x3c,0x07,0x5f,0x0a,0x70,0x07,0x56,0x49,0x3e,0x42,0x05,0x04,0x04,0x3f,0x31,0x2f,0x44,0x25,0x50,0x3e,0x1a,0x24,0x12,0x22,0x19,0x24,0x2c,0x4e,0x2e,0x28,0x25,0x2e,0x20,0x19,0x3f,0x4a,0x00,0x01,0x00,0x44,0xff,0x4c,0x02,0x1d,0x02,0xda,0x00,0x1f,0x00,0x00,0x37,0x34,0x3e,0x03,0x37,0x21,0x35,0x21,0x15,0x07,0x0e,0x03,0x15,0x14,0x16,0x33,0x33,0x32,0x16,0x07,0x07,0x23,0x37,0x36,0x23,0x23,0x22,0x26,0x44,0x14,0x2e,0x4e,0x76,0x52,0xfe,0xbe,0x01,0x9f,0xa9,0x32,0x44,0x2a,0x12,0x37,0x2f,0x89,0x4a,0x46,0x06,0x0c,0x5a,0x0c,0x05,0x35,0x8a,0x5b,0x64,0xb6,0x22,0x42,0x4a,0x5d,0x78,0x4f,0x52,0x5a,0xae,0x33,0x50,0x43,0x39,0x1d,0x2f,0x37,0x3a,0x46,0x84,0x84,0x30,0x60,0x00,0x01,0x00,0x5c,0xff,0x4c,0x01,0xfe,0x02,0x30,0x00,0x15,0x00,0x00,0x33,0x11,0x33,0x15,0x33,0x07,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x23,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x5c,0x5a,0x13,0x13,0x4e,0x45,0x53,0x62,0x5a,0x3f,0x36,0x38,0x41,0x02,0x26,0x69,0x15,0x41,0x47,0x66,0x58,0xfd,0xda,0x02,0x1c,0x3b,0x41,0x46,0x40,0xfe,0xa2,0x00,0x00,0x03,0x00,0x58,0xff,0xf6,0x02,0x00,0x02,0xda,0x00,0x11,0x00,0x1f,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x03,0x21,0x15,0x21,0x01,0x2c,0x42,0x5f,0x33,0x33,0x5f,0x42,0x42,0x5f,0x33,0x33,0x5f,0x42,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0x40,0x4e,0x01,0x0d,0xfe,0xf3,0x0a,0x32,0x5f,0x41,0x01,0x40,0x42,0x5e,0x32,0x32,0x5e,0x41,0xfe,0xbf,0x41,0x5f,0x32,0x50,0x42,0x40,0x01,0x40,0x40,0x42,0x42,0x40,0xfe,0xc0,0x40,0x42,0x01,0x4a,0x4e,0x00,0x00,0x01,0x00,0x37,0x00,0x00,0x02,0x26,0x02,0x26,0x00,0x0e,0x00,0x00,0x21,0x22,0x26,0x26,0x35,0x11,0x23,0x35,0x21,0x11,0x14,0x16,0x33,0x33,0x15,0x01,0x9f,0x30,0x48,0x28,0xc8,0x01,0x22,0x26,0x20,0x87,0x26,0x46,0x2f,0x01,0x39,0x52,0xfe,0x75,0x22,0x27,0x52,0x00,0xff,0xff,0x00,0x61,0x00,0x00,0x02,0x23,0x02,0x26,0x02,0x06,0x01,0xac,0x00,0x00,0x00,0x01,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0d,0x00,0x00,0x33,0x13,0x27,0x33,0x01,0x23,0x03,0x26,0x26,0x27,0x06,0x06,0x07,0x03,0x32,0xd7,0x4a,0x60,0x01,0x07,0x62,0x74,0x0b,0x0f,0x02,0x02,0x0f,0x0d,0x82,0x02,0x1d,0xbd,0xfd,0x26,0x01,0x65,0x23,0x3c,0x0f,0x0f,0x3c,0x23,0xfe,0x9b,0x00,0x01,0x00,0x5d,0xff,0x4c,0x01,0xfb,0x02,0x26,0x00,0x19,0x00,0x00,0x17,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x23,0x22,0x26,0x26,0x27,0x23,0x32,0x16,0x16,0x17,0x17,0x5d,0x5a,0x3d,0x37,0x38,0x3e,0x5a,0x6a,0x5c,0x2e,0x40,0x24,0x05,0x04,0x01,0x08,0x07,0x01,0x0b,0xb4,0x02,0xda,0xfe,0x9c,0x3b,0x42,0x42,0x3b,0x01,0x64,0xfe,0x9c,0x5e,0x6e,0x19,0x24,0x10,0x1b,0x25,0x10,0xa7,0x00,0xff,0xff,0x00,0x37,0x00,0x00,0x02,0x21,0x02,0x26,0x02,0x06,0x01,0x58,0x00,0x00,0x00,0x01,0x00,0x42,0xff,0x4e,0x02,0x1d,0x02,0xe6,0x00,0x2c,0x00,0x00,0x37,0x34,0x36,0x37,0x26,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x14,0x16,0x33,0x33,0x32,0x16,0x07,0x07,0x23,0x37,0x36,0x23,0x23,0x22,0x26,0x42,0x45,0x42,0x3a,0x3f,0x7b,0x68,0x47,0x65,0x37,0x5a,0x4a,0x3d,0x3d,0x4a,0x4a,0x3d,0x59,0x59,0x47,0x4d,0x4d,0x47,0x58,0x4a,0x46,0x06,0x0c,0x5a,0x0c,0x05,0x35,0x58,0x76,0x7d,0xcf,0x47,0x5e,0x13,0x11,0x57,0x3e,0x56,0x63,0x32,0x5c,0x3f,0x38,0x45,0x3d,0x38,0x37,0x4c,0x52,0x41,0x3c,0x3c,0x41,0x3a,0x46,0x84,0x84,0x30,0x6f,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x02,0x2e,0x02,0x06,0x01,0x17,0x00,0x00,0x00,0x01,0x00,0x19,0xff,0xfb,0x02,0x2b,0x02,0x26,0x00,0x13,0x00,0x00,0x05,0x22,0x26,0x35,0x11,0x23,0x11,0x23,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x14,0x16,0x33,0x33,0x15,0x02,0x18,0x4c,0x5b,0xae,0x5a,0x50,0x02,0x11,0x5f,0x25,0x23,0x18,0x05,0x60,0x4f,0x01,0x2c,0xfe,0x2a,0x01,0xd7,0x4f,0x4c,0xfe,0xca,0x29,0x2c,0x54,0x00,0x00,0x02,0x00,0x5e,0xff,0x4c,0x01,0xfe,0x02,0x30,0x00,0x15,0x00,0x23,0x00,0x00,0x17,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x22,0x26,0x35,0x17,0x23,0x17,0x15,0x37,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x5e,0x33,0x5e,0x40,0x41,0x5c,0x32,0x2b,0x4f,0x38,0x43,0x51,0x12,0x14,0x02,0x76,0x39,0x3d,0x3d,0x39,0x39,0x3d,0x3f,0xb4,0x02,0x18,0x3f,0x5c,0x31,0x31,0x5b,0x40,0xa1,0x3f,0x5c,0x32,0x4a,0x3e,0x15,0x7d,0xa0,0xf8,0x44,0x40,0x96,0x40,0x44,0x44,0x40,0x96,0x3e,0x46,0x00,0x01,0x00,0x58,0xff,0x4c,0x02,0x1f,0x02,0x30,0x00,0x20,0x00,0x00,0x37,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x33,0x32,0x16,0x07,0x07,0x23,0x37,0x36,0x23,0x23,0x22,0x26,0x58,0x35,0x61,0x42,0x40,0x60,0x36,0x5a,0x44,0x38,0x3b,0x43,0x43,0x3b,0x5f,0x4a,0x46,0x06,0x0c,0x5a,0x0c,0x05,0x35,0x5f,0x64,0x74,0xce,0x90,0x42,0x5e,0x32,0x2e,0x55,0x3b,0x35,0x39,0x43,0x3e,0x90,0x3f,0x40,0x3a,0x46,0x84,0x84,0x30,0x6c,0x00,0x02,0x00,0x58,0xff,0xf6,0x02,0x12,0x02,0x30,0x00,0x17,0x00,0x25,0x00,0x00,0x37,0x35,0x34,0x36,0x36,0x33,0x33,0x15,0x23,0x15,0x27,0x32,0x1e,0x02,0x15,0x15,0x14,0x06,0x06,0x23,0x22,0x26,0x26,0x37,0x14,0x16,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x58,0x33,0x5f,0x42,0xe6,0x73,0x15,0x13,0x29,0x24,0x16,0x33,0x5f,0x42,0x42,0x5f,0x33,0x5a,0x40,0x3a,0x3b,0x3f,0x3f,0x3b,0x3a,0x40,0xc8,0x96,0x42,0x5e,0x32,0x50,0x12,0x14,0x14,0x23,0x30,0x1c,0x97,0x41,0x5f,0x32,0x32,0x5f,0x41,0x40,0x42,0x42,0x40,0x96,0x40,0x42,0x42,0x40,0x00,0x00,0x01,0x00,0x37,0x00,0x00,0x02,0x08,0x02,0x26,0x00,0x0e,0x00,0x00,0x21,0x22,0x26,0x35,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x14,0x33,0x33,0x15,0x01,0x81,0x47,0x4f,0xb4,0x01,0xd1,0xc3,0x3c,0x7d,0x4c,0x45,0x01,0x43,0x52,0x52,0xfe,0xbd,0x3f,0x52,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0x26,0x02,0x06,0x01,0x45,0x00,0x00,0x00,0x02,0x00,0x37,0xff,0x4c,0x02,0x21,0x02,0x26,0x00,0x14,0x00,0x1d,0x00,0x00,0x05,0x35,0x22,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x33,0x11,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x15,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x23,0x01,0x03,0x60,0x6c,0x53,0x42,0x3c,0x6c,0x50,0x5d,0x6c,0x60,0x05,0x3b,0x43,0x30,0x2a,0x24,0xb4,0xb4,0x6d,0x5d,0x01,0x5c,0xfe,0xa4,0x3d,0x46,0x01,0xdf,0x56,0x4a,0xbc,0x5d,0x6d,0xb4,0xfb,0x46,0x3d,0xbc,0x2a,0x30,0xff,0xff,0x00,0x28,0xff,0x4c,0x02,0x30,0x02,0x26,0x02,0x07,0x00,0xa6,0x00,0x00,0xff,0x4c,0x00,0x01,0x00,0x36,0xff,0x4c,0x02,0x22,0x02,0x26,0x00,0x17,0x00,0x00,0x05,0x35,0x22,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x33,0x11,0x33,0x11,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x23,0x15,0x01,0x03,0x61,0x6c,0x53,0x44,0x3b,0x48,0x3b,0x44,0x53,0x6c,0x61,0xb4,0xb4,0x6d,0x5d,0x01,0x5c,0xfe,0xa4,0x3d,0x46,0x01,0xdf,0xfe,0x21,0x46,0x3d,0x01,0x5c,0xfe,0xa4,0x5d,0x6d,0xb4,0x00,0x01,0x00,0x37,0xff,0xf6,0x02,0x21,0x02,0x30,0x00,0x2d,0x00,0x00,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x37,0x15,0x06,0x06,0x15,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x27,0x35,0x16,0x16,0x15,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x33,0x14,0x06,0xb9,0x3c,0x46,0x4e,0x3e,0x19,0x20,0x21,0x1e,0x1e,0x21,0x48,0x21,0x1e,0x1e,0x21,0x24,0x1a,0x3e,0x53,0x46,0x3c,0x36,0x40,0x06,0x40,0x0a,0x56,0x4e,0xca,0x53,0x6f,0x0a,0x5f,0x07,0x3b,0x2b,0xcb,0x27,0x2c,0x2c,0x27,0xcb,0xcb,0x27,0x2c,0x2c,0x27,0xcb,0x2b,0x36,0x07,0x5f,0x0a,0x6a,0x53,0xca,0x4e,0x56,0x47,0x3d,0x3d,0x47,0x00,0xff,0xff,0x00,0x37,0x00,0x00,0x02,0x26,0x03,0x11,0x02,0x26,0x01,0xfa,0x00,0x00,0x00,0x06,0x04,0x7e,0x00,0x00,0xff,0xff,0x00,0x37,0x00,0x00,0x02,0x26,0x03,0x09,0x02,0x26,0x01,0xfa,0x00,0x00,0x00,0x06,0x04,0x37,0x00,0x00,0xff,0xff,0x00,0x37,0x00,0x00,0x02,0x26,0x03,0x84,0x02,0x26,0x01,0xfa,0x00,0x00,0x00,0x06,0x04,0x80,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x7e,0x1e,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x09,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x4e,0x00,0x00,0xff,0xff,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x03,0x84,0x02,0x26,0x01,0x45,0x00,0x00,0x00,0x06,0x04,0x80,0x00,0x00,0xff,0xff,0x00,0x55,0xff,0xf8,0x02,0x03,0x03,0x11,0x02,0x26,0x01,0x17,0x00,0x00,0x00,0x06,0x04,0x7e,0x1e,0x00,0xff,0xff,0x00,0x37,0xff,0xf6,0x02,0x21,0x03,0x11,0x02,0x26,0x02,0x0a,0x00,0x00,0x00,0x06,0x04,0x7e,0x14,0x00,0x00,0x03,0x00,0x5a,0xff,0xf6,0x01,0xfa,0x03,0x11,0x00,0x15,0x00,0x23,0x00,0x27,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x35,0x33,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x03,0x37,0x33,0x07,0x01,0x0c,0x53,0x5f,0x60,0x52,0x44,0x50,0x12,0x12,0x5a,0x5a,0x12,0x12,0x50,0x26,0x38,0x3e,0x3e,0x38,0x39,0x3d,0x3d,0x05,0x6a,0x61,0x6f,0x0a,0x6e,0x5f,0xa1,0x5f,0x6d,0x49,0x3f,0x15,0x69,0xfd,0xda,0x69,0x15,0x3e,0x4a,0x4e,0x46,0x3e,0x96,0x3e,0x46,0x44,0x40,0x96,0x40,0x44,0x02,0x41,0x8c,0x8c,0xff,0xff,0x00,0x50,0xff,0xf9,0x02,0x17,0x03,0x11,0x02,0x26,0x01,0xf6,0x00,0x00,0x00,0x06,0x04,0x7e,0x0e,0x00,0xff,0xff,0x00,0x5c,0xff,0x4c,0x01,0xfe,0x03,0x11,0x02,0x26,0x01,0xf8,0x00,0x00,0x00,0x06,0x04,0x7e,0x23,0x00,0x00,0x02,0x00,0x5e,0xff,0x4c,0x02,0x26,0x02,0x26,0x00,0x0b,0x00,0x1d,0x00,0x00,0x05,0x35,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x25,0x11,0x33,0x11,0x14,0x06,0x06,0x07,0x13,0x33,0x11,0x23,0x11,0x34,0x36,0x36,0x37,0x03,0x01,0x4e,0x1d,0x2d,0x38,0x56,0x5f,0x5c,0xfe,0xf3,0x56,0x03,0x05,0x03,0xde,0x73,0x56,0x03,0x06,0x02,0xde,0xb4,0x4f,0x37,0x2e,0x47,0x47,0x58,0x5c,0xb4,0x02,0x26,0xfe,0xd4,0x1d,0x40,0x39,0x14,0x01,0xd6,0xfd,0xda,0x01,0x2c,0x1d,0x40,0x3b,0x13,0xfe,0x29,0x00,0x02,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x0f,0x00,0x13,0x00,0x00,0x33,0x11,0x33,0x13,0x26,0x26,0x35,0x11,0x33,0x11,0x23,0x03,0x16,0x16,0x15,0x11,0x25,0x33,0x01,0x23,0x5a,0x81,0xf6,0x01,0x03,0x31,0x81,0xf6,0x02,0x02,0x01,0x0f,0x42,0xfe,0xe2,0x42,0x02,0xda,0xfd,0xd0,0x1a,0x4d,0x1b,0x01,0xae,0xfd,0x26,0x02,0x30,0x19,0x4d,0x1c,0xfe,0x52,0x27,0x02,0x8c,0x00,0x00,0x03,0x00,0x50,0xff,0xf6,0x02,0x08,0x02,0xe4,0x00,0x11,0x00,0x1f,0x00,0x2b,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x37,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x43,0x63,0x36,0x36,0x63,0x43,0x44,0x62,0x36,0x36,0x63,0x43,0x3c,0x49,0x49,0x3c,0x3c,0x49,0x49,0x3c,0x1b,0x21,0x21,0x1b,0x1b,0x21,0x21,0x0a,0x35,0x61,0x41,0x01,0x40,0x42,0x60,0x35,0x35,0x60,0x42,0xfe,0xc0,0x41,0x61,0x35,0x4d,0x4d,0x3d,0x01,0x40,0x3d,0x4d,0x4d,0x3d,0xfe,0xc0,0x3d,0x4d,0xef,0x22,0x1c,0x1b,0x21,0x21,0x1b,0x1c,0x22,0x00,0x01,0x00,0x5a,0x00,0x00,0x02,0x1c,0x02,0xda,0x00,0x0a,0x00,0x00,0x33,0x35,0x33,0x11,0x07,0x35,0x37,0x33,0x11,0x33,0x15,0x5a,0xc6,0xc6,0xa5,0x7b,0xa2,0x52,0x02,0x3d,0x94,0x64,0x7b,0xfd,0x78,0x52,0x00,0x01,0x00,0x48,0x00,0x00,0x02,0x0e,0x02,0xe4,0x00,0x1a,0x00,0x00,0x33,0x35,0x37,0x36,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x3e,0x02,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x07,0x07,0x21,0x15,0x5c,0xdf,0x39,0x34,0x43,0x3a,0x40,0x49,0x5a,0x02,0x39,0x65,0x43,0x42,0x61,0x34,0x42,0x4b,0xb4,0x01,0x4d,0x5c,0xed,0x3d,0x5f,0x2c,0x3d,0x46,0x48,0x3f,0x42,0x61,0x34,0x33,0x5e,0x41,0x3e,0x7a,0x4e,0xba,0x52,0x00,0x00,0x01,0x00,0x46,0xff,0xf6,0x01,0xfe,0x02,0xda,0x00,0x1f,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x23,0x35,0x37,0x21,0x35,0x21,0x15,0x07,0x35,0x32,0x16,0x15,0x15,0x14,0x06,0x06,0x01,0x21,0x42,0x63,0x36,0x5a,0x45,0x3d,0x3e,0x44,0x44,0x3e,0x4b,0xb5,0xfe,0xd8,0x01,0x83,0xc3,0x64,0x76,0x37,0x64,0x0a,0x35,0x5e,0x3f,0x3d,0x45,0x48,0x3a,0x34,0x3e,0x44,0x5a,0xb0,0x52,0x5a,0xbd,0x0b,0x72,0x60,0x34,0x3f,0x5e,0x35,0x00,0x01,0x00,0x50,0x00,0x00,0x01,0xf4,0x02,0xda,0x00,0x0b,0x00,0x00,0x21,0x35,0x21,0x35,0x01,0x33,0x01,0x15,0x33,0x35,0x33,0x11,0x01,0x9a,0xfe,0xb6,0x01,0x21,0x62,0xfe,0xd7,0xf0,0x5a,0xa0,0x8d,0x01,0xad,0xfe,0x40,0x28,0xb2,0xfe,0x5c,0x00,0x00,0x01,0x00,0x55,0xff,0xf6,0x02,0x03,0x02,0xda,0x00,0x22,0x00,0x00,0x05,0x22,0x26,0x27,0x33,0x16,0x16,0x33,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x13,0x21,0x15,0x21,0x07,0x33,0x07,0x34,0x36,0x33,0x36,0x16,0x15,0x15,0x14,0x06,0x01,0x2a,0x59,0x72,0x0a,0x5a,0x05,0x40,0x37,0x3f,0x3f,0x3f,0x3e,0x27,0x3a,0x0d,0x5a,0x05,0x01,0x80,0xfe,0xd7,0x03,0x1c,0x1c,0x4b,0x3f,0x59,0x63,0x72,0x0a,0x5c,0x4e,0x2b,0x2f,0x44,0x3e,0x47,0x3e,0x44,0x29,0x22,0x01,0x94,0x52,0xf3,0x1a,0x2f,0x36,0x01,0x6f,0x63,0x47,0x61,0x71,0x00,0x02,0x00,0x44,0xff,0xf6,0x02,0x14,0x02,0xda,0x00,0x15,0x00,0x21,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x34,0x36,0x37,0x13,0x33,0x03,0x17,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2d,0x46,0x69,0x3a,0x1f,0x1f,0xb7,0x64,0xcf,0x04,0x13,0x42,0x29,0x3c,0x58,0x30,0x3a,0x67,0x47,0x40,0x4e,0x4e,0x40,0x40,0x4e,0x4e,0x0a,0x3b,0x6a,0x46,0x37,0x6a,0x31,0x01,0x27,0xfe,0xb4,0x03,0x1c,0x1e,0x38,0x66,0x46,0x46,0x6a,0x3b,0x50,0x55,0x46,0x46,0x55,0x55,0x46,0x46,0x55,0x00,0x01,0x00,0x50,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x08,0x00,0x00,0x33,0x01,0x21,0x15,0x23,0x35,0x21,0x15,0x03,0xb9,0x01,0x05,0xfe,0xec,0x5a,0x01,0xc7,0xfd,0x02,0x88,0x6c,0xbe,0x58,0xfd,0x7e,0x00,0x00,0x02,0x00,0x50,0xff,0xf6,0x02,0x08,0x02,0xe5,0x00,0x1a,0x00,0x36,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x34,0x36,0x37,0x37,0x36,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x17,0x16,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x07,0x07,0x06,0x06,0x15,0x14,0x16,0x01,0x2c,0x43,0x63,0x36,0x47,0x4d,0x61,0x2c,0x30,0x3f,0x36,0x36,0x3f,0x2f,0x29,0x61,0x50,0x48,0x77,0x65,0x3d,0x47,0x2e,0x2b,0x60,0x50,0x48,0x32,0x5c,0x3f,0x3f,0x5c,0x32,0x48,0x53,0x60,0x29,0x2d,0x47,0x0a,0x2f,0x58,0x3b,0x41,0x5e,0x25,0x2f,0x15,0x44,0x29,0x30,0x38,0x39,0x30,0x28,0x44,0x14,0x2e,0x25,0x5f,0x42,0x59,0x69,0x50,0x3f,0x35,0x2b,0x46,0x15,0x2f,0x27,0x5a,0x3f,0x38,0x52,0x2c,0x2c,0x52,0x38,0x3f,0x59,0x29,0x2f,0x14,0x45,0x2a,0x36,0x40,0x00,0x02,0x00,0x44,0x00,0x00,0x02,0x14,0x02,0xe4,0x00,0x15,0x00,0x21,0x00,0x00,0x33,0x13,0x27,0x06,0x06,0x23,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x07,0x03,0x13,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0xbb,0xcf,0x04,0x13,0x42,0x29,0x3b,0x59,0x30,0x3a,0x68,0x45,0x46,0x69,0x3a,0x1f,0x1f,0xb7,0x0d,0x40,0x4e,0x4e,0x40,0x40,0x4e,0x4e,0x01,0x4c,0x03,0x1c,0x1e,0x38,0x67,0x45,0x47,0x69,0x3b,0x3b,0x69,0x47,0x37,0x6a,0x31,0xfe,0xd9,0x01,0x5e,0x55,0x46,0x46,0x55,0x55,0x46,0x46,0x55,0x00,0x00,0x03,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0xe4,0x00,0x11,0x00,0x1f,0x00,0x23,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x14,0x06,0x06,0x27,0x32,0x36,0x35,0x11,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x27,0x01,0x33,0x01,0x01,0x2c,0x42,0x5e,0x32,0x32,0x5e,0x42,0x42,0x5e,0x32,0x32,0x5e,0x42,0x3b,0x3d,0x3d,0x3b,0x3a,0x3e,0x3e,0x93,0x01,0x4f,0x4b,0xfe,0xb1,0x0a,0x32,0x5f,0x41,0x01,0x4a,0x42,0x5e,0x32,0x32,0x5e,0x41,0xfe,0xb5,0x41,0x5f,0x32,0x50,0x42,0x40,0x01,0x4a,0x40,0x42,0x42,0x40,0xfe,0xb6,0x40,0x42,0x78,0x01,0x5e,0xfe,0xa2,0xff,0xff,0x00,0x91,0xff,0x88,0x01,0xc7,0x01,0x45,0x02,0x07,0x02,0x2d,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x9b,0xff,0x92,0x01,0xcc,0x01,0x3b,0x02,0x07,0x02,0x2e,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x97,0xff,0x92,0x01,0xc7,0x01,0x45,0x02,0x07,0x02,0x2f,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x88,0xff,0x88,0x01,0xb0,0x01,0x3c,0x02,0x07,0x02,0x30,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x92,0xff,0x92,0x01,0xac,0x01,0x3c,0x02,0x07,0x02,0x31,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x89,0xff,0x88,0x01,0xb3,0x01,0x3b,0x02,0x07,0x02,0x32,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x91,0xff,0x88,0x01,0xc7,0x01,0x3b,0x02,0x07,0x02,0x33,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x9b,0xff,0x92,0x01,0xbd,0x01,0x3b,0x02,0x07,0x02,0x34,0x00,0x00,0xfd,0xfd,0xff,0xff,0x00,0x96,0xff,0x7e,0x01,0xc2,0x01,0x3b,0x02,0x07,0x02,0x35,0x00,0x00,0xfd,0xf3,0xff,0xff,0x00,0x92,0xff,0x92,0x01,0xc8,0x01,0x45,0x02,0x07,0x02,0x36,0x00,0x00,0xfd,0xfd,0x00,0x02,0x00,0x91,0x01,0x8b,0x01,0xc7,0x03,0x48,0x00,0x0d,0x00,0x1b,0x00,0x00,0x01,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x2c,0x48,0x53,0x53,0x48,0x48,0x53,0x53,0x48,0x28,0x2d,0x2d,0x28,0x28,0x2d,0x2d,0x01,0x8b,0x4f,0x46,0x94,0x45,0x4f,0x4f,0x45,0x94,0x46,0x4f,0x3f,0x2e,0x28,0x94,0x28,0x2d,0x2d,0x28,0x94,0x28,0x2e,0x00,0x01,0x00,0x9b,0x01,0x95,0x01,0xcc,0x03,0x3e,0x00,0x0a,0x00,0x00,0x13,0x35,0x33,0x11,0x07,0x35,0x37,0x33,0x11,0x33,0x15,0x9b,0x83,0x7a,0x61,0x5f,0x68,0x01,0x95,0x40,0x01,0x2a,0x57,0x4f,0x47,0xfe,0x97,0x40,0x00,0x01,0x00,0x97,0x01,0x95,0x01,0xc7,0x03,0x48,0x00,0x18,0x00,0x00,0x13,0x35,0x37,0x36,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x36,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x07,0x33,0x15,0xa6,0xa2,0x16,0x19,0x2a,0x23,0x23,0x2a,0x46,0x03,0x50,0x40,0x44,0x4e,0x2a,0x25,0x80,0xda,0x01,0x95,0x57,0x79,0x10,0x2d,0x16,0x26,0x2b,0x2b,0x26,0x42,0x4e,0x4d,0x41,0x23,0x48,0x1b,0x5f,0x40,0x00,0x00,0x01,0x00,0x88,0x01,0x8b,0x01,0xb0,0x03,0x3f,0x00,0x1b,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x37,0x23,0x35,0x33,0x15,0x07,0x35,0x32,0x16,0x15,0x14,0x06,0x01,0x1c,0x44,0x50,0x45,0x2a,0x25,0x23,0x29,0x28,0x23,0x1e,0x5d,0xb7,0xf0,0x75,0x42,0x4e,0x50,0x01,0x8b,0x4c,0x40,0x23,0x2a,0x2a,0x23,0x23,0x29,0x43,0x59,0x40,0x4f,0x6f,0x1c,0x48,0x3e,0x40,0x4c,0x00,0x00,0x01,0x00,0x92,0x01,0x95,0x01,0xac,0x03,0x3f,0x00,0x0b,0x00,0x00,0x01,0x35,0x23,0x35,0x37,0x33,0x07,0x15,0x33,0x35,0x33,0x11,0x01,0x66,0xd4,0xaa,0x4e,0xb2,0x8e,0x46,0x01,0x95,0x5c,0x5d,0xf1,0xff,0x0f,0x68,0xfe,0xfc,0x00,0x01,0x00,0x89,0x01,0x8b,0x01,0xb3,0x03,0x3e,0x00,0x1f,0x00,0x00,0x01,0x22,0x26,0x27,0x33,0x16,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x07,0x23,0x35,0x21,0x15,0x23,0x15,0x07,0x36,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x1d,0x3d,0x50,0x07,0x46,0x05,0x2a,0x1f,0x24,0x2a,0x2b,0x25,0x14,0x23,0x09,0x41,0x01,0x06,0xc0,0x0b,0x07,0x35,0x26,0x39,0x43,0x51,0x01,0x8b,0x41,0x37,0x1a,0x1f,0x2b,0x25,0x25,0x2b,0x10,0x0e,0xf2,0x40,0xa2,0x05,0x22,0x27,0x48,0x3e,0x42,0x4d,0x00,0x00,0x02,0x00,0x91,0x01,0x8b,0x01,0xc7,0x03,0x3e,0x00,0x13,0x00,0x1f,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x37,0x37,0x33,0x07,0x33,0x07,0x36,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2d,0x46,0x56,0x16,0x12,0x6b,0x4c,0x7d,0x22,0x25,0x08,0x35,0x22,0x37,0x41,0x53,0x48,0x27,0x2d,0x2d,0x27,0x26,0x2e,0x2e,0x01,0x8b,0x4e,0x41,0x1f,0x47,0x1c,0xa2,0xc1,0x14,0x19,0x1d,0x48,0x3d,0x41,0x4e,0x3e,0x2c,0x25,0x26,0x2b,0x2b,0x26,0x25,0x2c,0x00,0x01,0x00,0x9b,0x01,0x95,0x01,0xbd,0x03,0x3e,0x00,0x08,0x00,0x00,0x13,0x13,0x23,0x15,0x23,0x35,0x21,0x15,0x03,0xd3,0xa7,0x9a,0x45,0x01,0x22,0x9b,0x01,0x95,0x01,0x69,0x3f,0x7f,0x50,0xfe,0xa7,0x00,0x00,0x02,0x00,0x96,0x01,0x8b,0x01,0xc2,0x03,0x48,0x00,0x19,0x00,0x33,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x37,0x37,0x36,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x17,0x16,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x07,0x06,0x06,0x15,0x14,0x16,0x01,0x2c,0x45,0x51,0x36,0x2e,0x4e,0x15,0x18,0x28,0x22,0x21,0x26,0x1b,0x16,0x4a,0x2e,0x35,0x51,0x45,0x25,0x2b,0x19,0x16,0x49,0x2f,0x37,0x4d,0x41,0x42,0x4d,0x36,0x2f,0x4d,0x15,0x18,0x2b,0x01,0x8b,0x3f,0x35,0x24,0x40,0x12,0x1f,0x08,0x22,0x14,0x1b,0x1f,0x20,0x1b,0x13,0x21,0x09,0x1d,0x12,0x40,0x26,0x35,0x3f,0x3e,0x22,0x1c,0x16,0x24,0x09,0x1f,0x14,0x3f,0x21,0x32,0x39,0x39,0x32,0x22,0x3d,0x14,0x20,0x09,0x23,0x16,0x1d,0x22,0x00,0x02,0x00,0x92,0x01,0x95,0x01,0xc8,0x03,0x48,0x00,0x13,0x00,0x1f,0x00,0x00,0x13,0x37,0x23,0x37,0x06,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x07,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0xe8,0x7e,0x22,0x25,0x08,0x34,0x23,0x37,0x41,0x54,0x46,0x47,0x55,0x16,0x13,0x6a,0x08,0x26,0x2e,0x2e,0x26,0x27,0x2d,0x2d,0x01,0x95,0xc1,0x14,0x19,0x1d,0x48,0x3d,0x41,0x4e,0x4e,0x41,0x1d,0x46,0x1d,0xa4,0xd3,0x2c,0x25,0x26,0x2b,0x2b,0x26,0x25,0x2c,0x00,0x00,0x01,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0xda,0x00,0x03,0x00,0x00,0x33,0x01,0x33,0x01,0x5a,0x01,0x65,0x3f,0xfe,0x9b,0x02,0xda,0xfd,0x26,0x00,0x03,0x00,0x1e,0x00,0x00,0x02,0x3a,0x02,0xda,0x00,0x1c,0x00,0x2a,0x00,0x2e,0x00,0x00,0x21,0x35,0x37,0x36,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x36,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x07,0x15,0x36,0x36,0x33,0x33,0x15,0x01,0x35,0x33,0x35,0x06,0x06,0x07,0x07,0x35,0x37,0x33,0x11,0x33,0x15,0x03,0x01,0x33,0x01,0x01,0x3b,0x78,0x23,0x23,0x24,0x1d,0x1d,0x24,0x3c,0x02,0x45,0x36,0x38,0x45,0x2d,0x29,0x5d,0x0b,0x2a,0x16,0x6d,0xfd,0xe4,0x76,0x04,0x12,0x0b,0x3e,0x46,0x55,0x6b,0xe1,0x01,0x65,0x3f,0xfe,0x9b,0x40,0x45,0x14,0x29,0x16,0x1d,0x23,0x23,0x1d,0x34,0x3e,0x3e,0x32,0x1f,0x3c,0x17,0x34,0x0a,0x02,0x06,0x32,0x01,0x95,0x32,0xec,0x07,0x15,0x0a,0x36,0x46,0x3d,0xfe,0xed,0x32,0xfe,0x6b,0x02,0xda,0xfd,0x26,0x00,0x00,0x03,0x00,0x1e,0x00,0x00,0x02,0x1c,0x02,0xda,0x00,0x0d,0x00,0x19,0x00,0x1d,0x00,0x00,0x13,0x35,0x33,0x35,0x06,0x06,0x07,0x07,0x35,0x37,0x33,0x11,0x33,0x15,0x13,0x35,0x23,0x35,0x37,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x21,0x01,0x33,0x01,0x1e,0x76,0x04,0x12,0x0b,0x3e,0x46,0x55,0x61,0xaf,0xaf,0x7e,0x45,0x87,0x73,0x3c,0xfe,0x3e,0x01,0x65,0x3f,0xfe,0x9b,0x01,0x95,0x32,0xec,0x07,0x15,0x0a,0x36,0x46,0x3d,0xfe,0xed,0x32,0xfe,0x6b,0x46,0x50,0xaf,0xbd,0x10,0x59,0xd1,0x02,0xda,0xfd,0x26,0x00,0x00,0x03,0x00,0x1a,0x00,0x00,0x02,0x1c,0x02,0xda,0x00,0x0b,0x00,0x27,0x00,0x2b,0x00,0x00,0x21,0x35,0x23,0x35,0x37,0x33,0x07,0x15,0x33,0x35,0x33,0x15,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x37,0x23,0x35,0x33,0x15,0x07,0x35,0x32,0x16,0x15,0x14,0x06,0x03,0x01,0x33,0x01,0x01,0xe0,0xaf,0x7e,0x45,0x87,0x73,0x3c,0xfe,0x7e,0x3a,0x46,0x3c,0x25,0x1f,0x1e,0x25,0x25,0x1d,0x1e,0x51,0x9c,0xd7,0x6b,0x37,0x44,0x46,0x79,0x01,0x65,0x3f,0xfe,0x9b,0x46,0x50,0xaf,0xbd,0x10,0x59,0xd1,0x01,0x90,0x3a,0x2f,0x19,0x1e,0x1e,0x19,0x19,0x1e,0x39,0x3f,0x32,0x37,0x53,0x12,0x3a,0x2f,0x2f,0x3a,0xfe,0x70,0x02,0xda,0xfd,0x26,0x00,0x01,0x00,0xd9,0xff,0xf6,0x01,0x7f,0x00,0x9c,0x00,0x0b,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x26,0x2d,0x2d,0x26,0x26,0x2d,0x2d,0x0a,0x2c,0x25,0x27,0x2e,0x2e,0x27,0x25,0x2c,0x00,0x01,0x00,0xa5,0xff,0x60,0x01,0x77,0x00,0x97,0x00,0x03,0x00,0x00,0x17,0x13,0x33,0x03,0xa5,0x50,0x82,0x82,0xa0,0x01,0x37,0xfe,0xc9,0x00,0x00,0x02,0x00,0xd9,0xff,0xf6,0x01,0x7f,0x02,0x30,0x00,0x0b,0x00,0x17,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x25,0x2e,0x2e,0x25,0x26,0x2d,0x2d,0x26,0x25,0x2e,0x2e,0x25,0x26,0x2d,0x2d,0x01,0x9a,0x29,0x22,0x22,0x29,0x29,0x22,0x22,0x29,0xfe,0x5c,0x29,0x22,0x22,0x29,0x29,0x22,0x22,0x29,0x00,0x00,0x02,0x00,0xaa,0xff,0x60,0x01,0x81,0x02,0x30,0x00,0x03,0x00,0x11,0x00,0x00,0x17,0x13,0x33,0x03,0x13,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0xaa,0x50,0x82,0x82,0x28,0x21,0x2a,0x2b,0x20,0x14,0x20,0x2b,0x2a,0x21,0xa0,0x01,0x37,0xfe,0xc9,0x02,0x3a,0x2a,0x21,0x20,0x2b,0x2b,0x20,0x21,0x2a,0x00,0x00,0x03,0x00,0x3c,0xff,0xf6,0x02,0x1c,0x00,0xaa,0x00,0x0d,0x00,0x1b,0x00,0x29,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x21,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x33,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x01,0xea,0x16,0x1c,0x1c,0x16,0x17,0x1b,0x1b,0xfe,0x6d,0x16,0x1c,0x1c,0x16,0x17,0x1b,0x1b,0xa7,0x16,0x1c,0x1c,0x16,0x17,0x1b,0x1b,0x0a,0x1e,0x19,0x46,0x19,0x1e,0x1e,0x19,0x46,0x19,0x1e,0x1e,0x19,0x46,0x19,0x1e,0x1e,0x19,0x46,0x19,0x1e,0x1e,0x19,0x46,0x19,0x1e,0x1e,0x19,0x46,0x19,0x1e,0x00,0x00,0x02,0x00,0xe1,0xff,0xfb,0x01,0x77,0x02,0xda,0x00,0x05,0x00,0x13,0x00,0x00,0x25,0x03,0x35,0x33,0x15,0x03,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x01,0x0c,0x15,0x6a,0x15,0x2f,0x1a,0x22,0x22,0x1a,0x1e,0x1d,0x1f,0x22,0x1a,0xd7,0x01,0x8b,0x78,0x78,0xfe,0x75,0xdc,0x22,0x1a,0x1a,0x22,0x21,0x1a,0x1a,0x23,0x00,0x00,0x02,0x00,0xe1,0xff,0x4c,0x01,0x77,0x02,0x2c,0x00,0x05,0x00,0x13,0x00,0x00,0x17,0x35,0x13,0x33,0x13,0x15,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0xf7,0x15,0x40,0x15,0x3f,0x1d,0x24,0x24,0x1d,0x14,0x1d,0x24,0x24,0x1d,0xb4,0x7d,0x01,0x87,0xfe,0x79,0x7d,0x02,0x68,0x22,0x1b,0x1b,0x20,0x1f,0x1b,0x1c,0x22,0x00,0x00,0x02,0x00,0x87,0xff,0xfb,0x01,0xea,0x02,0xda,0x00,0x14,0x00,0x22,0x00,0x00,0x37,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x07,0x15,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0xd3,0x32,0x40,0x4b,0x4b,0x41,0x7d,0x7d,0x46,0x67,0x39,0x30,0x55,0x38,0x3d,0x1a,0x22,0x22,0x1a,0x1e,0x1d,0x1f,0x22,0x1a,0xcd,0xb4,0x47,0x3b,0x3b,0x47,0x55,0x35,0x60,0x42,0x39,0x5b,0x36,0x03,0x69,0xd2,0x22,0x1a,0x1a,0x22,0x21,0x1a,0x1a,0x23,0x00,0x00,0x02,0x00,0x6e,0xff,0x56,0x01,0xd1,0x02,0x2b,0x00,0x14,0x00,0x22,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x37,0x35,0x33,0x15,0x23,0x22,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x01,0x54,0x47,0x67,0x38,0x2f,0x55,0x39,0x5a,0x32,0x40,0x4b,0x4b,0x41,0x7d,0x82,0x1d,0x24,0x24,0x1d,0x14,0x1d,0x24,0x24,0x1d,0xaa,0x33,0x5f,0x40,0x39,0x58,0x34,0x03,0x69,0xb4,0x42,0x3b,0x3a,0x43,0x55,0x02,0x5d,0x22,0x1b,0x1b,0x20,0x1f,0x1b,0x1c,0x22,0x00,0xff,0xff,0x00,0xd9,0x01,0x04,0x01,0x7f,0x01,0xaa,0x02,0x07,0x02,0x3b,0x00,0x00,0x01,0x0e,0x00,0x01,0x00,0xb4,0x00,0xf5,0x01,0xa4,0x01,0xe5,0x00,0x0b,0x00,0x00,0x25,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x34,0x44,0x44,0x34,0x35,0x43,0x43,0xf5,0x44,0x34,0x35,0x43,0x43,0x35,0x34,0x44,0x00,0x01,0x00,0x23,0x00,0x5e,0x02,0x35,0x02,0x62,0x00,0x3b,0x00,0x00,0x37,0x27,0x37,0x3e,0x02,0x37,0x27,0x2e,0x02,0x27,0x27,0x37,0x17,0x1e,0x02,0x17,0x37,0x2e,0x02,0x35,0x35,0x33,0x15,0x14,0x06,0x06,0x07,0x17,0x3e,0x02,0x37,0x37,0x17,0x07,0x0e,0x02,0x07,0x07,0x1e,0x02,0x17,0x17,0x07,0x27,0x2e,0x02,0x27,0x23,0x0e,0x02,0x07,0xb5,0x48,0x36,0x0d,0x24,0x25,0x0e,0x03,0x13,0x30,0x31,0x15,0x58,0x1e,0x58,0x15,0x2d,0x2a,0x0f,0x05,0x05,0x0c,0x08,0x58,0x08,0x0c,0x06,0x05,0x10,0x29,0x2d,0x15,0x59,0x1e,0x59,0x14,0x31,0x30,0x13,0x04,0x0f,0x25,0x23,0x0c,0x37,0x48,0x37,0x0c,0x17,0x13,0x06,0x07,0x06,0x13,0x17,0x0d,0x5e,0x32,0x4e,0x13,0x25,0x21,0x0c,0x07,0x02,0x05,0x0b,0x07,0x20,0x53,0x20,0x07,0x19,0x1b,0x0c,0x04,0x13,0x31,0x35,0x17,0x5f,0x5f,0x17,0x35,0x31,0x13,0x04,0x0c,0x1b,0x19,0x07,0x20,0x53,0x20,0x07,0x0b,0x05,0x02,0x08,0x0c,0x21,0x25,0x12,0x4e,0x32,0x4e,0x12,0x2e,0x2e,0x12,0x12,0x2e,0x2e,0x12,0x00,0x00,0x02,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0xda,0x00,0x1b,0x00,0x1f,0x00,0x00,0x33,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x53,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0x00,0xff,0xff,0x00,0xd9,0xff,0xf6,0x01,0x7f,0x00,0x9c,0x02,0x06,0x02,0x3b,0x00,0x00,0x00,0x01,0x00,0x4b,0xff,0x92,0x02,0x0d,0x03,0x3e,0x00,0x03,0x00,0x00,0x17,0x01,0x33,0x01,0x4b,0x01,0x63,0x5f,0xfe,0x9d,0x6e,0x03,0xac,0xfc,0x54,0x00,0x00,0x01,0x00,0x4b,0xff,0x92,0x02,0x0d,0x03,0x3e,0x00,0x03,0x00,0x00,0x05,0x01,0x33,0x01,0x01,0xae,0xfe,0x9d,0x5f,0x01,0x63,0x6e,0x03,0xac,0xfc,0x54,0xff,0xff,0xff,0x19,0x01,0x04,0xff,0xbf,0x01,0xaa,0x00,0x07,0x02,0x44,0xfe,0x40,0x00,0x00,0xff,0xff,0xff,0x78,0x01,0x04,0x00,0x1e,0x01,0xaa,0x00,0x07,0x02,0x44,0xfe,0x9f,0x00,0x00,0x00,0x01,0x00,0xb9,0xff,0x88,0x01,0xe5,0x03,0x48,0x00,0x12,0x00,0x00,0x05,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x37,0x15,0x0e,0x02,0x15,0x15,0x14,0x16,0x16,0x17,0x01,0xe5,0x8e,0x9e,0x49,0x87,0x5c,0x40,0x5e,0x34,0x33,0x5f,0x40,0x78,0x23,0xce,0x95,0xb4,0x62,0x9f,0x6e,0x17,0x55,0x0f,0x55,0x7e,0x4f,0xb4,0x4d,0x7e,0x53,0x0f,0x00,0x01,0x00,0x73,0xff,0x88,0x01,0x9f,0x03,0x48,0x00,0x12,0x00,0x00,0x17,0x35,0x3e,0x02,0x35,0x35,0x34,0x26,0x26,0x27,0x35,0x1e,0x02,0x15,0x15,0x14,0x06,0x73,0x41,0x5e,0x33,0x34,0x5e,0x40,0x5d,0x86,0x49,0x9e,0x78,0x59,0x0f,0x53,0x7e,0x4d,0xb4,0x4f,0x7e,0x55,0x0f,0x55,0x17,0x6e,0x9f,0x62,0xb4,0x95,0xce,0x00,0x00,0x01,0x00,0x55,0xff,0x92,0x02,0x03,0x03,0x3e,0x00,0x27,0x00,0x00,0x05,0x22,0x26,0x26,0x37,0x37,0x36,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x27,0x27,0x26,0x36,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x17,0x17,0x16,0x06,0x23,0x35,0x32,0x16,0x07,0x07,0x06,0x16,0x33,0x33,0x15,0x01,0xd6,0x3b,0x55,0x2c,0x03,0x0a,0x03,0x26,0x41,0x6e,0x6e,0x41,0x26,0x03,0x0a,0x03,0x2c,0x55,0x3b,0x2d,0x2d,0x2f,0x32,0x02,0x0a,0x04,0x46,0x40,0x3f,0x47,0x04,0x0a,0x02,0x32,0x2f,0x2d,0x6e,0x27,0x4b,0x34,0xa4,0x35,0x2f,0x50,0x2f,0x35,0xa4,0x35,0x4a,0x27,0x50,0x2b,0x2b,0xa4,0x41,0x4d,0x05,0x4e,0x41,0xa4,0x2b,0x2b,0x50,0x00,0x01,0x00,0x55,0xff,0x92,0x02,0x03,0x03,0x3e,0x00,0x27,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x27,0x27,0x26,0x36,0x33,0x15,0x22,0x26,0x37,0x37,0x36,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x16,0x07,0x07,0x06,0x16,0x33,0x33,0x15,0x23,0x22,0x06,0x17,0x17,0x16,0x06,0x06,0x23,0x55,0x2d,0x2f,0x32,0x02,0x0a,0x04,0x47,0x3f,0x40,0x46,0x04,0x0a,0x02,0x32,0x2f,0x2d,0x2d,0x3b,0x55,0x2c,0x03,0x0a,0x03,0x26,0x41,0x6e,0x6e,0x40,0x27,0x03,0x0a,0x03,0x2c,0x55,0x3b,0x6e,0x50,0x2b,0x2b,0xa4,0x41,0x4e,0x05,0x4d,0x41,0xa4,0x2b,0x2b,0x50,0x27,0x4a,0x35,0xa4,0x35,0x2f,0x50,0x2f,0x35,0xa4,0x34,0x4b,0x27,0x00,0x00,0x01,0x00,0xcd,0xff,0x92,0x01,0xc2,0x03,0x3e,0x00,0x07,0x00,0x00,0x17,0x11,0x33,0x15,0x23,0x11,0x33,0x15,0xcd,0xf5,0x9b,0x9b,0x6e,0x03,0xac,0x50,0xfc,0xf4,0x50,0x00,0x00,0x01,0x00,0x96,0xff,0x92,0x01,0x8b,0x03,0x3e,0x00,0x07,0x00,0x00,0x17,0x35,0x33,0x11,0x23,0x35,0x33,0x11,0x96,0x9b,0x9b,0xf5,0x6e,0x50,0x03,0x0c,0x50,0xfc,0x54,0x00,0x00,0x01,0x00,0x6e,0x00,0x00,0x01,0xef,0x02,0xda,0x00,0x05,0x00,0x00,0x33,0x03,0x13,0x33,0x03,0x13,0xf3,0x85,0x85,0xfc,0x85,0x85,0x01,0x6b,0x01,0x6f,0xfe,0x93,0xfe,0x93,0x00,0x01,0x00,0x96,0x00,0x00,0x01,0xc5,0x02,0xda,0x00,0x05,0x00,0x00,0x21,0x03,0x13,0x33,0x03,0x13,0x01,0x1d,0x87,0x87,0xa8,0x87,0x87,0x01,0x6b,0x01,0x6f,0xfe,0x93,0xfe,0x93,0x00,0xff,0xff,0x00,0x69,0x00,0x00,0x01,0xea,0x02,0xda,0x00,0x47,0x02,0x53,0x02,0x58,0x00,0x00,0xc0,0x00,0x40,0x00,0xff,0xff,0x00,0x93,0x00,0x00,0x01,0xc2,0x02,0xda,0x00,0x47,0x02,0x54,0x02,0x58,0x00,0x00,0xc0,0x00,0x40,0x00,0x00,0x01,0x00,0x8c,0x01,0x22,0x01,0xcc,0x01,0x72,0x00,0x03,0x00,0x00,0x13,0x35,0x21,0x15,0x8c,0x01,0x40,0x01,0x22,0x50,0x50,0x00,0xff,0xff,0x00,0x8c,0x01,0x22,0x01,0xcc,0x01,0x72,0x02,0x06,0x02,0x57,0x00,0x00,0x00,0x01,0x00,0x50,0x01,0x22,0x02,0x08,0x01,0x72,0x00,0x03,0x00,0x00,0x13,0x35,0x21,0x15,0x50,0x01,0xb8,0x01,0x22,0x50,0x50,0x00,0x00,0x01,0x00,0x00,0x01,0x22,0x02,0x58,0x01,0x72,0x00,0x03,0x00,0x00,0x11,0x35,0x21,0x15,0x02,0x58,0x01,0x22,0x50,0x50,0xff,0xff,0x00,0x8c,0x01,0x22,0x01,0xcc,0x01,0x72,0x02,0x06,0x02,0x57,0x00,0x00,0x00,0x01,0x00,0x3c,0xff,0x9c,0x02,0x1c,0xff,0xe7,0x00,0x03,0x00,0x00,0x17,0x35,0x21,0x15,0x3c,0x01,0xe0,0x64,0x4b,0x4b,0xff,0xff,0x00,0xa5,0xff,0x60,0x01,0x77,0x00,0x97,0x02,0x06,0x02,0x3c,0x00,0x00,0x00,0x02,0x00,0x55,0xff,0x60,0x02,0x0d,0x00,0x97,0x00,0x03,0x00,0x07,0x00,0x00,0x05,0x13,0x33,0x03,0x21,0x13,0x33,0x03,0x01,0x3b,0x50,0x82,0x82,0xfe,0xca,0x50,0x82,0x82,0xa0,0x01,0x37,0xfe,0xc9,0x01,0x37,0xfe,0xc9,0x00,0x00,0x02,0x00,0x4b,0x01,0xd1,0x02,0x03,0x03,0x08,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x13,0x33,0x03,0x21,0x13,0x33,0x03,0x01,0x31,0x82,0x50,0x50,0xfe,0x98,0x82,0x50,0x50,0x01,0xd1,0x01,0x37,0xfe,0xc9,0x01,0x37,0xfe,0xc9,0x00,0x02,0x00,0x55,0x01,0xd1,0x02,0x0d,0x03,0x08,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x13,0x33,0x03,0x21,0x13,0x33,0x03,0x01,0x3b,0x50,0x82,0x82,0xfe,0xca,0x50,0x82,0x82,0x01,0xd1,0x01,0x37,0xfe,0xc9,0x01,0x37,0xfe,0xc9,0xff,0xff,0x00,0xe6,0x01,0xd0,0x01,0xb8,0x03,0x07,0x00,0x0f,0x02,0x3c,0x02,0x5d,0x02,0x67,0xc0,0x00,0xff,0xff,0x00,0xa0,0x01,0xd1,0x01,0x72,0x03,0x08,0x00,0x07,0x02,0x3c,0xff,0xfb,0x02,0x71,0x00,0x02,0x00,0x1e,0x00,0x28,0x02,0x3a,0x02,0x08,0x00,0x05,0x00,0x0b,0x00,0x00,0x25,0x27,0x37,0x33,0x07,0x17,0x21,0x27,0x37,0x33,0x07,0x17,0x01,0xd1,0xca,0xc9,0x6a,0xce,0xce,0xfe,0xae,0xca,0xc9,0x6a,0xce,0xce,0x28,0xf0,0xf0,0xee,0xf2,0xf0,0xf0,0xee,0xf2,0x00,0x00,0x02,0x00,0x1e,0x00,0x28,0x02,0x3a,0x02,0x08,0x00,0x05,0x00,0x0b,0x00,0x00,0x25,0x37,0x27,0x33,0x17,0x07,0x21,0x37,0x27,0x33,0x17,0x07,0x01,0x08,0xca,0xcb,0x69,0xca,0xc9,0xfe,0xae,0xca,0xcb,0x69,0xca,0xc9,0x28,0xf1,0xef,0xf0,0xf0,0xf1,0xef,0xf0,0xf0,0x00,0x00,0x01,0x00,0x93,0x00,0x28,0x01,0xc6,0x02,0x08,0x00,0x05,0x00,0x00,0x25,0x27,0x37,0x33,0x07,0x17,0x01,0x5d,0xca,0xca,0x66,0xcc,0xcf,0x28,0xf0,0xf0,0xee,0xf2,0x00,0x01,0x00,0x93,0x00,0x28,0x01,0xc6,0x02,0x08,0x00,0x05,0x00,0x00,0x37,0x37,0x27,0x33,0x17,0x07,0x96,0xcc,0xcf,0x69,0xca,0xca,0x28,0xee,0xf2,0xf0,0xf0,0x00,0x00,0x02,0x00,0x96,0x01,0xae,0x01,0xc2,0x02,0xda,0x00,0x05,0x00,0x0b,0x00,0x00,0x01,0x27,0x35,0x33,0x15,0x07,0x21,0x27,0x35,0x33,0x15,0x07,0x01,0x6d,0x0c,0x61,0x0b,0xfe,0xeb,0x0c,0x61,0x0b,0x01,0xae,0xd2,0x5a,0x5a,0xd2,0xd2,0x5a,0x5a,0xd2,0x00,0x01,0x00,0xf6,0x01,0xae,0x01,0x57,0x02,0xda,0x00,0x05,0x00,0x00,0x01,0x27,0x35,0x33,0x15,0x07,0x01,0x02,0x0c,0x61,0x0b,0x01,0xae,0x96,0x96,0x96,0x96,0x00,0x00,0x02,0xfe,0x34,0x01,0x22,0x01,0xcc,0x01,0x72,0x00,0x03,0x00,0x07,0x00,0x00,0x13,0x35,0x21,0x15,0x21,0x35,0x21,0x15,0x2d,0x01,0x9f,0xfc,0x68,0x01,0x9f,0x01,0x22,0x50,0x50,0x50,0x50,0x00,0x00,0x03,0xfb,0xdc,0x01,0x22,0x01,0xcc,0x01,0x72,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x13,0x35,0x21,0x15,0x21,0x35,0x21,0x15,0x33,0x35,0x21,0x15,0x0f,0x01,0xbd,0xfa,0x10,0x01,0xbd,0x5f,0x01,0xb8,0x01,0x22,0x50,0x50,0x50,0x50,0x50,0x50,0x00,0x01,0xfb,0xa6,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0e,0x00,0x00,0x13,0x33,0x13,0x03,0x23,0x37,0x36,0x36,0x37,0x21,0x35,0x21,0x26,0x26,0x27,0xbc,0x6a,0xe7,0xe8,0x69,0xbe,0x03,0x0a,0x03,0xfa,0x1c,0x05,0xe4,0x04,0x0b,0x05,0x02,0x71,0xfe,0xd9,0xfe,0xd9,0xef,0x04,0x0a,0x02,0x50,0x04,0x0b,0x05,0x00,0x00,0x01,0xfe,0x5c,0xff,0xab,0x01,0x59,0x02,0xee,0x00,0x07,0x00,0x00,0x17,0x11,0x21,0x35,0x21,0x11,0x33,0x11,0xff,0xfd,0x5d,0x02,0xa3,0x5a,0x55,0x01,0x77,0x50,0x01,0x7c,0xfc,0xbd,0x00,0x01,0xfd,0xfd,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0e,0x00,0x00,0x13,0x33,0x13,0x03,0x23,0x37,0x36,0x36,0x37,0x21,0x35,0x21,0x26,0x26,0x27,0xbc,0x6a,0xe7,0xe8,0x69,0xbe,0x03,0x07,0x03,0xfc,0x76,0x03,0x8a,0x04,0x08,0x05,0x02,0x71,0xfe,0xd9,0xfe,0xd9,0xef,0x04,0x08,0x04,0x50,0x05,0x0a,0x05,0x00,0x00,0x02,0xfb,0xa5,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0e,0x00,0x1a,0x00,0x00,0x27,0x37,0x36,0x36,0x37,0x21,0x35,0x21,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0x33,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0x70,0xbe,0x03,0x07,0x03,0xfb,0x4a,0x04,0xb6,0x04,0x08,0x05,0xba,0x6a,0xe7,0xe8,0xc3,0xbe,0x13,0x1a,0x05,0x05,0x1c,0x15,0xba,0x6a,0xe7,0xe8,0x23,0xef,0x04,0x08,0x04,0x50,0x05,0x0a,0x05,0xeb,0xfe,0xd9,0xfe,0xd9,0xef,0x17,0x1c,0x04,0x05,0x1f,0x19,0xeb,0xfe,0xd9,0xfe,0xd9,0x00,0x00,0x01,0xfd,0xfd,0x00,0x23,0x01,0xf4,0x02,0x71,0x00,0x0a,0x00,0x00,0x25,0x27,0x21,0x35,0x21,0x37,0x33,0x07,0x07,0x17,0x17,0x01,0x8a,0xc8,0xfd,0x3b,0x02,0xc5,0xc9,0x69,0xbe,0x2e,0x32,0xba,0x23,0xff,0x50,0xff,0xef,0x37,0x3d,0xeb,0x00,0x02,0xfb,0xa5,0x00,0x23,0x01,0xf4,0x02,0x71,0x00,0x0a,0x00,0x12,0x00,0x00,0x37,0x27,0x21,0x35,0x21,0x37,0x33,0x07,0x07,0x17,0x17,0x33,0x03,0x13,0x33,0x07,0x07,0x17,0x17,0x5e,0xc8,0xfc,0x0f,0x03,0xf1,0xc9,0x69,0xbe,0x2e,0x32,0xba,0xc2,0xe7,0xe8,0x69,0xbe,0x2e,0x32,0xba,0x23,0xff,0x50,0xff,0xef,0x37,0x3d,0xeb,0x01,0x27,0x01,0x27,0xef,0x37,0x3d,0xeb,0x00,0x00,0x01,0xfe,0x11,0x00,0xdc,0x01,0xef,0x01,0xb8,0x00,0x1f,0x00,0x00,0x37,0x22,0x26,0x27,0x21,0x35,0x21,0x15,0x14,0x16,0x33,0x32,0x3e,0x03,0x33,0x32,0x16,0x16,0x15,0x15,0x23,0x35,0x34,0x26,0x23,0x22,0x0e,0x03,0x64,0x2f,0x47,0x13,0xfe,0x36,0x02,0x0d,0x27,0x1f,0x1a,0x27,0x23,0x29,0x39,0x2a,0x2f,0x45,0x27,0x55,0x26,0x20,0x1b,0x27,0x24,0x29,0x38,0xdc,0x24,0x22,0x50,0x05,0x22,0x24,0x1d,0x2b,0x2c,0x1d,0x24,0x41,0x2c,0x3c,0x3c,0x20,0x26,0x1d,0x2b,0x2c,0x1d,0x00,0x00,0x02,0xfe,0x43,0xff,0x92,0x01,0x45,0x03,0x3e,0x00,0x27,0x00,0x2b,0x00,0x00,0x07,0x22,0x26,0x26,0x37,0x37,0x36,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x27,0x27,0x26,0x36,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x17,0x17,0x16,0x06,0x23,0x35,0x32,0x16,0x07,0x07,0x06,0x16,0x33,0x33,0x15,0x33,0x11,0x33,0x11,0x3c,0x3b,0x55,0x2c,0x03,0x0a,0x03,0x26,0x41,0x6e,0x6e,0x41,0x26,0x03,0x0a,0x03,0x2c,0x55,0x3b,0x73,0x73,0x2f,0x32,0x02,0x0a,0x04,0x46,0x40,0x3f,0x47,0x04,0x0a,0x02,0x32,0x2f,0x73,0xb4,0x5a,0x6e,0x27,0x4b,0x34,0xa4,0x35,0x2f,0x50,0x2f,0x35,0xa4,0x35,0x4a,0x27,0x50,0x2b,0x2b,0xa4,0x41,0x4d,0x05,0x4e,0x41,0xa4,0x2b,0x2b,0x50,0x03,0xac,0xfc,0x54,0x00,0x00,0x02,0xfe,0xbb,0xff,0x92,0x01,0x45,0x03,0x3e,0x00,0x07,0x00,0x0b,0x00,0x00,0x05,0x11,0x21,0x15,0x21,0x11,0x21,0x15,0x33,0x11,0x33,0x11,0xfe,0xbb,0x01,0x81,0xfe,0xd9,0x01,0x27,0xaf,0x5a,0x6e,0x03,0xac,0x50,0xfc,0xf4,0x50,0x03,0xac,0xfc,0x54,0x00,0x00,0x04,0xf9,0xfc,0xff,0x92,0x01,0x54,0x03,0x3e,0x00,0x07,0x00,0x0f,0x00,0x13,0x00,0x17,0x00,0x00,0x17,0x35,0x33,0x11,0x23,0x35,0x33,0x11,0x21,0x11,0x33,0x15,0x23,0x11,0x33,0x15,0x21,0x11,0x33,0x11,0x21,0x11,0x33,0x11,0x5f,0x9b,0x9b,0xf5,0xf8,0xa8,0xf5,0x9b,0x9b,0x01,0x68,0x5a,0x01,0xea,0x5a,0x6e,0x50,0x03,0x0c,0x50,0xfc,0x54,0x03,0xac,0x50,0xfc,0xf4,0x50,0x03,0xac,0xfc,0x54,0x03,0xac,0xfc,0x54,0xff,0xff,0xfe,0x8e,0xff,0x92,0x01,0x9f,0x03,0x3e,0x00,0x27,0x02,0x51,0xfd,0xc1,0x00,0x00,0x00,0x06,0x02,0xca,0x9c,0x0f,0x00,0x03,0xfe,0x3e,0xff,0x92,0x02,0x35,0x03,0x3e,0x00,0x1b,0x00,0x1f,0x00,0x27,0x00,0x00,0x33,0x37,0x21,0x35,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x01,0x35,0x33,0x11,0x23,0x35,0x33,0x11,0x53,0x25,0xfe,0x7f,0x01,0x8d,0x24,0xfe,0x4f,0x01,0xbd,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0xfd,0x50,0x9b,0x9b,0xf5,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xfd,0xc1,0x50,0x03,0x0c,0x50,0xfc,0x54,0xff,0xff,0xfe,0xd3,0xff,0xf6,0x01,0x2f,0x00,0x9c,0x00,0x27,0x02,0x3b,0xfd,0xfa,0x00,0x00,0x00,0x06,0x02,0x3b,0xb0,0x00,0xff,0xff,0xfc,0x8f,0xff,0xf6,0x01,0x1b,0x00,0x9c,0x00,0x27,0x02,0x3b,0xfb,0xb6,0x00,0x00,0x00,0x27,0x02,0x3b,0xfd,0xa9,0x00,0x00,0x00,0x06,0x02,0x3b,0x9c,0x00,0xff,0xff,0xfc,0x70,0xff,0xf6,0x01,0x45,0x02,0x53,0x00,0x27,0x02,0xca,0xff,0x42,0x00,0x00,0x00,0x27,0x02,0x3b,0xfb,0x97,0x00,0x00,0x00,0x07,0x02,0x3b,0xfd,0x4d,0x00,0x00,0xff,0xff,0xfe,0x81,0xff,0xf6,0x01,0x86,0x02,0xda,0x00,0x27,0x02,0x3b,0xfd,0xa8,0x00,0x00,0x00,0x06,0x02,0x42,0x9c,0x00,0xff,0xff,0xfe,0x5c,0x00,0xaa,0x02,0x03,0x01,0xea,0x00,0x27,0x02,0x45,0xfd,0xa8,0xff,0xdd,0x02,0x06,0x02,0xc7,0x00,0x00,0xff,0xff,0xfe,0xd1,0xff,0xf6,0x01,0x2f,0x02,0x30,0x00,0x27,0x02,0x3d,0xfd,0xf8,0x00,0x00,0x00,0x06,0x02,0x3d,0xb0,0x00,0xff,0xff,0xfc,0xc9,0xff,0xf6,0x00,0xdf,0x02,0x30,0x00,0x27,0x02,0x3d,0xfb,0xf0,0x00,0x00,0x00,0x27,0x02,0x3d,0xfd,0xa8,0x00,0x00,0x00,0x07,0x02,0x3d,0xff,0x60,0x00,0x00,0xff,0xff,0xfc,0x44,0x00,0x2d,0x01,0x81,0x02,0x67,0x00,0x27,0x02,0x3d,0xfb,0x6b,0x00,0x37,0x00,0x27,0x02,0x3d,0xfd,0x2f,0x00,0x37,0x00,0x07,0x02,0xc7,0xff,0x7e,0x00,0x00,0xff,0xff,0xfe,0xb3,0xff,0xf6,0x01,0x86,0x02,0xda,0x00,0x26,0x02,0x42,0x9c,0x00,0x00,0x07,0x02,0x3d,0xfd,0xda,0x00,0x00,0x00,0x05,0xfc,0x2c,0xff,0xf6,0x01,0xae,0x02,0xda,0x00,0x0c,0x00,0x1a,0x00,0x28,0x00,0x3d,0x00,0x4b,0x00,0x00,0x35,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x05,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x07,0x15,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0xfa,0xc9,0x21,0x2a,0x2b,0x20,0x14,0x20,0x2b,0x2a,0x21,0x14,0x21,0x2a,0x2b,0x20,0x14,0x20,0x2b,0x2a,0x21,0x01,0x83,0x32,0x40,0x4b,0x4b,0x41,0x7d,0x7d,0x46,0x67,0x39,0x30,0x55,0x38,0x3d,0x1a,0x22,0x22,0x1a,0x1e,0x1d,0x1f,0x22,0x1a,0x41,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0xfe,0xde,0x2a,0x21,0x20,0x2b,0x2b,0x20,0x21,0x2a,0x01,0xa4,0x2a,0x21,0x20,0x2b,0x2b,0x20,0x21,0x2a,0xcd,0xb4,0x47,0x3b,0x3b,0x47,0x55,0x35,0x60,0x42,0x39,0x5b,0x36,0x03,0x69,0xd2,0x22,0x1a,0x1a,0x22,0x21,0x1a,0x1a,0x23,0x00,0x00,0x04,0xfe,0x52,0x00,0x64,0x01,0xd6,0x02,0x30,0x00,0x03,0x00,0x0f,0x00,0x1b,0x00,0x1f,0x00,0x00,0x03,0x35,0x21,0x15,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x17,0x35,0x21,0x15,0x50,0x02,0x26,0xfc,0xcc,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0xea,0x02,0x26,0x01,0x9a,0x50,0x50,0xfe,0xca,0x2c,0x25,0x24,0x2b,0x2b,0x24,0x25,0x2c,0x01,0x2c,0x2b,0x25,0x24,0x2c,0x2c,0x24,0x25,0x2b,0xe6,0x50,0x50,0xff,0xff,0xfe,0x81,0x00,0x2d,0x01,0x9f,0x02,0x67,0x00,0x26,0x02,0xc9,0x9c,0x00,0x00,0x07,0x02,0x3d,0xfd,0xa8,0x00,0x37,0xff,0xff,0xfe,0x81,0x00,0x2d,0x01,0x77,0x02,0x67,0x00,0x27,0x02,0x3d,0xfd,0xa8,0x00,0x37,0x00,0x07,0x02,0xca,0xff,0x74,0x00,0x00,0xff,0xff,0xfe,0xa2,0xff,0x60,0x01,0x31,0x02,0x30,0x00,0x27,0x02,0x3e,0xfd,0xf8,0x00,0x00,0x00,0x06,0x02,0x3e,0xb0,0x00,0xff,0xff,0xfe,0xc5,0xff,0xfb,0x01,0x3b,0x02,0xda,0x00,0x27,0x02,0x40,0xfd,0xe4,0x00,0x00,0x00,0x06,0x02,0x40,0xc4,0x00,0x00,0x01,0xfd,0xf8,0x00,0x00,0x02,0x08,0x02,0x99,0x00,0x13,0x00,0x00,0x21,0x37,0x21,0x35,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0xfe,0xfc,0x6e,0xfe,0x8e,0x01,0xa6,0x67,0xfd,0xf3,0x02,0x41,0x71,0x5a,0x71,0x01,0x75,0xfe,0x57,0x67,0x02,0x10,0xfd,0xbc,0x6e,0xaa,0x50,0xa0,0x50,0xaf,0xaf,0x50,0xa0,0x50,0xaa,0x00,0x00,0x01,0xfb,0xa0,0xff,0xce,0x02,0x08,0x02,0xb2,0x00,0x1b,0x00,0x00,0x05,0x37,0x21,0x35,0x21,0x37,0x21,0x35,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0xfd,0xc2,0x58,0xfd,0x86,0x02,0xa6,0x4f,0xfd,0x0b,0x03,0x21,0x4f,0xfc,0x90,0x03,0x9c,0x58,0x51,0x58,0x02,0x7b,0xfd,0x59,0x4f,0x02,0xf6,0xfc,0xdf,0x4f,0x03,0x70,0xfc,0x64,0x58,0x32,0x8c,0x46,0x7d,0x46,0x7d,0x46,0x8c,0x8c,0x46,0x7d,0x46,0x7d,0x46,0x8c,0xff,0xff,0xfe,0x95,0xff,0xf6,0x01,0x2e,0x02,0xda,0x00,0x27,0x02,0x42,0xfe,0x0e,0x00,0x00,0x00,0x06,0x02,0x3b,0xaf,0x00,0xff,0xff,0xfe,0x95,0xff,0xf6,0x01,0x4d,0x02,0xda,0x00,0x27,0x02,0x42,0xfe,0x0e,0x00,0x00,0x00,0x06,0x02,0x3d,0xce,0x00,0xff,0xff,0xfe,0x61,0xff,0xfb,0x01,0xbd,0x02,0xda,0x00,0x27,0x02,0x42,0xfd,0xda,0x00,0x00,0x00,0x06,0x02,0x42,0xd3,0x00,0x00,0x04,0xfe,0x57,0xff,0xfb,0x01,0xcc,0x02,0xda,0x00,0x06,0x00,0x0a,0x00,0x1f,0x00,0x2d,0x00,0x00,0x27,0x35,0x36,0x36,0x37,0x21,0x15,0x25,0x35,0x21,0x15,0x05,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x07,0x15,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x8c,0x14,0x18,0x04,0x02,0x28,0xfe,0x48,0x01,0xb8,0xfc,0xd7,0x32,0x40,0x4b,0x4b,0x41,0x7d,0x7d,0x46,0x67,0x39,0x30,0x55,0x38,0x3d,0x1a,0x22,0x22,0x1a,0x1e,0x1d,0x1f,0x22,0x1a,0xcd,0x24,0x0a,0x16,0x0c,0x50,0xf0,0x50,0x50,0xf0,0xb4,0x47,0x3b,0x3b,0x47,0x55,0x35,0x60,0x42,0x39,0x5b,0x36,0x03,0x69,0xd2,0x22,0x1a,0x1a,0x22,0x21,0x1a,0x1a,0x23,0xff,0xff,0xfb,0x9b,0x00,0x5e,0x02,0x0d,0x03,0x02,0x00,0x27,0x02,0x46,0xfb,0x78,0x00,0x00,0x00,0x27,0x02,0x46,0xfd,0xa8,0x00,0xa0,0x00,0x06,0x02,0x46,0xd8,0x00,0x00,0x02,0xfd,0xc5,0x00,0x40,0x02,0x12,0x02,0x80,0x00,0x3b,0x00,0x48,0x00,0x00,0x25,0x27,0x37,0x3e,0x02,0x37,0x27,0x2e,0x02,0x27,0x27,0x37,0x17,0x1e,0x02,0x17,0x37,0x2e,0x02,0x35,0x35,0x33,0x15,0x14,0x06,0x06,0x07,0x17,0x3e,0x02,0x37,0x37,0x17,0x07,0x0e,0x02,0x07,0x07,0x1e,0x02,0x17,0x17,0x07,0x27,0x2e,0x02,0x27,0x23,0x0e,0x02,0x07,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0xfe,0x62,0x48,0x4a,0x0d,0x23,0x25,0x0f,0x03,0x13,0x30,0x31,0x15,0x77,0x1e,0x77,0x15,0x2d,0x2a,0x0f,0x05,0x05,0x0c,0x08,0x58,0x08,0x0c,0x06,0x05,0x10,0x29,0x2d,0x15,0x77,0x1e,0x77,0x14,0x31,0x30,0x13,0x04,0x0f,0x25,0x23,0x0c,0x4b,0x48,0x4b,0x0c,0x17,0x13,0x06,0x08,0x06,0x13,0x16,0x0d,0x01,0xb8,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0x40,0x32,0x6c,0x13,0x25,0x21,0x0c,0x07,0x02,0x06,0x0a,0x07,0x2a,0x53,0x2a,0x07,0x19,0x1b,0x0c,0x04,0x13,0x31,0x35,0x17,0x7d,0x7d,0x17,0x35,0x31,0x13,0x03,0x0b,0x1b,0x19,0x07,0x2a,0x53,0x2a,0x07,0x0a,0x05,0x02,0x09,0x0c,0x21,0x25,0x12,0x6c,0x32,0x6c,0x12,0x2e,0x2e,0x12,0x12,0x2e,0x2d,0x13,0x6b,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0xff,0xff,0xfd,0xfd,0xff,0x92,0x02,0x0d,0x03,0x3e,0x00,0x27,0x02,0x46,0xfd,0xda,0xff,0xb0,0x02,0x06,0x02,0x49,0x00,0x00,0x00,0x03,0xfd,0xcb,0xff,0x88,0x01,0xe5,0x03,0x48,0x00,0x1b,0x00,0x1f,0x00,0x32,0x00,0x00,0x21,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x01,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x37,0x15,0x0e,0x02,0x15,0x15,0x14,0x16,0x16,0x17,0xfd,0xfb,0x25,0x55,0x61,0x24,0x63,0x6f,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0x7c,0xfe,0x78,0x24,0x01,0xac,0xfe,0x48,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0x03,0x4f,0x8e,0x9e,0x49,0x87,0x5c,0x40,0x5e,0x34,0x33,0x5f,0x40,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xfd,0xb7,0x23,0xce,0x95,0xb4,0x62,0x9f,0x6e,0x17,0x55,0x0f,0x55,0x7e,0x4f,0xb4,0x4d,0x7e,0x53,0x0f,0x00,0x00,0x03,0xfd,0xcb,0xff,0x92,0x02,0x03,0x03,0x3e,0x00,0x1b,0x00,0x1f,0x00,0x48,0x00,0x00,0x21,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x01,0x22,0x26,0x26,0x37,0x37,0x36,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x27,0x27,0x26,0x36,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x17,0x17,0x16,0x06,0x06,0x07,0x15,0x16,0x16,0x07,0x07,0x06,0x16,0x33,0x33,0x15,0xfd,0xfb,0x25,0x55,0x61,0x24,0x63,0x6f,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0xc5,0xfe,0x2f,0x24,0x01,0xfc,0xfd,0xf8,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0x03,0x40,0x3b,0x55,0x2c,0x03,0x0a,0x03,0x26,0x41,0x4b,0x4b,0x41,0x26,0x03,0x0a,0x03,0x2b,0x56,0x3b,0x2d,0x2d,0x2f,0x33,0x03,0x0a,0x03,0x19,0x35,0x28,0x3c,0x3a,0x03,0x0a,0x02,0x32,0x2f,0x2d,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xfd,0xc1,0x27,0x4b,0x34,0xa9,0x35,0x2f,0x50,0x2f,0x35,0x9f,0x35,0x4a,0x27,0x50,0x2b,0x2b,0x9f,0x24,0x3d,0x25,0x02,0x05,0x02,0x52,0x37,0xa9,0x2b,0x2b,0x50,0x00,0x03,0xfd,0xcb,0xff,0x92,0x01,0xc2,0x03,0x3e,0x00,0x1b,0x00,0x1f,0x00,0x27,0x00,0x00,0x21,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x01,0x11,0x33,0x15,0x23,0x11,0x33,0x15,0xfd,0xfb,0x25,0x55,0x61,0x24,0x63,0x6f,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0x7c,0xfe,0x78,0x24,0x01,0xac,0xfe,0x48,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0x02,0x37,0xf5,0x9b,0x9b,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xfd,0xc1,0x03,0xac,0x50,0xfc,0xf4,0x50,0x00,0x00,0x04,0xfd,0xcb,0x00,0x00,0x01,0x7c,0x02,0xda,0x00,0x0b,0x00,0x17,0x00,0x33,0x00,0x37,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x05,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x01,0x2c,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0xfc,0xab,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0x01,0xae,0x2b,0x25,0x24,0x2c,0x2c,0x24,0x25,0x2b,0xfe,0xd4,0x2c,0x25,0x24,0x2b,0x2b,0x24,0x25,0x2c,0x82,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0x00,0x04,0xfd,0xcb,0xff,0xfb,0x01,0x8b,0x02,0xda,0x00,0x05,0x00,0x13,0x00,0x2f,0x00,0x33,0x00,0x00,0x37,0x13,0x37,0x33,0x07,0x03,0x07,0x22,0x26,0x37,0x36,0x36,0x33,0x33,0x32,0x16,0x07,0x06,0x06,0x23,0x25,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0xd2,0x38,0x17,0x6a,0x17,0x62,0x5a,0x1a,0x1b,0x05,0x05,0x29,0x19,0x1e,0x1d,0x19,0x05,0x05,0x29,0x1a,0xfd,0x25,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0xd7,0x01,0x8b,0x78,0x78,0xfe,0x75,0xdc,0x22,0x1a,0x1a,0x22,0x21,0x1a,0x1a,0x23,0x05,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0x00,0x00,0x03,0xfd,0xcb,0xff,0xfb,0x02,0x08,0x02,0xe4,0x00,0x35,0x00,0x39,0x00,0x47,0x00,0x00,0x21,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x07,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x07,0x15,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x21,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0xfd,0xfb,0x25,0x55,0x61,0x24,0x63,0x6f,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xc8,0x28,0x3b,0x6c,0x49,0x49,0x6c,0x3b,0x2f,0x54,0x3a,0x5a,0x32,0x41,0x48,0x4f,0x45,0x46,0x50,0xfe,0xfa,0x24,0x71,0x7d,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0x02,0x7d,0x1d,0x24,0x24,0x1d,0x14,0x1d,0x24,0x24,0x1d,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x05,0x42,0x60,0x35,0x36,0x63,0x43,0x3d,0x5e,0x38,0x04,0x64,0xaf,0x4a,0x42,0x41,0x4b,0x48,0x3f,0x3c,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xfe,0x2a,0x1f,0x1c,0x1b,0x22,0x22,0x1b,0x1b,0x20,0x00,0x00,0x04,0xfd,0xe9,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x2b,0x00,0x2f,0x00,0x33,0x00,0x37,0x00,0x00,0x21,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x17,0x33,0x37,0x23,0x05,0x33,0x37,0x23,0xfe,0x19,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xf0,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xf0,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0xc2,0xf0,0x24,0xf0,0x01,0x12,0xa0,0x24,0xa0,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xc8,0xc8,0xc8,0xc8,0x00,0x00,0x06,0xfb,0x91,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x3b,0x00,0x3f,0x00,0x43,0x00,0x47,0x00,0x4b,0x00,0x4f,0x00,0x00,0x21,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x17,0x21,0x37,0x21,0x05,0x33,0x37,0x23,0x17,0x21,0x37,0x21,0x05,0x33,0x37,0x23,0xfb,0xc1,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0x0e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0x0e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xfe,0xf2,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xfe,0xf2,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0xc2,0x01,0x0e,0x24,0xfe,0xf2,0x01,0x30,0xa0,0x24,0xa0,0xc2,0x01,0x0e,0x24,0xfe,0xf2,0x01,0x30,0xa0,0x24,0xa0,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x00,0x08,0xf9,0x39,0x00,0x00,0x02,0x17,0x02,0xda,0x00,0x4b,0x00,0x4f,0x00,0x53,0x00,0x57,0x00,0x5b,0x00,0x5f,0x00,0x63,0x00,0x67,0x00,0x00,0x21,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x23,0x37,0x21,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x17,0x21,0x37,0x21,0x05,0x33,0x37,0x23,0x17,0x21,0x37,0x21,0x05,0x33,0x37,0x23,0x17,0x21,0x37,0x21,0x05,0x33,0x37,0x23,0xf9,0x69,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x01,0x18,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xfe,0xe8,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xfe,0xe8,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0xfe,0xe8,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0xc2,0x01,0x18,0x24,0xfe,0xe8,0x01,0x3a,0xa0,0x24,0xa0,0xc2,0x01,0x18,0x24,0xfe,0xe8,0x01,0x3a,0xa0,0x24,0xa0,0xc2,0x01,0x18,0x24,0xfe,0xe8,0x01,0x3a,0xa0,0x24,0xa0,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x00,0x00,0x04,0xfd,0xcb,0x00,0x00,0x02,0x08,0x02,0xda,0x00,0x03,0x00,0x07,0x00,0x23,0x00,0x27,0x00,0x00,0x13,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x05,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0x50,0x01,0xb8,0xfe,0x48,0x01,0xb8,0xfb,0xf3,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0x01,0xc2,0x50,0x50,0xfa,0x50,0x50,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0x00,0x00,0x02,0xfd,0xcb,0xff,0x9c,0x02,0x1c,0x02,0xda,0x00,0x1d,0x00,0x21,0x00,0x00,0x05,0x13,0x23,0x07,0x23,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x21,0x15,0x01,0x33,0x37,0x23,0xfe,0xce,0x38,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x2a,0x02,0xfa,0xfc,0x56,0xa0,0x24,0xa0,0x64,0x01,0x2c,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xe1,0x4b,0x01,0x6d,0xc8,0x00,0x02,0xfb,0x73,0xff,0x9c,0x01,0xdb,0x03,0x43,0x00,0x30,0x00,0x34,0x00,0x00,0x05,0x13,0x23,0x07,0x23,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x21,0x2e,0x02,0x35,0x35,0x34,0x36,0x36,0x37,0x15,0x0e,0x02,0x15,0x15,0x14,0x16,0x16,0x17,0x15,0x01,0x33,0x37,0x23,0xfc,0x76,0x38,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x2a,0x04,0x73,0x2c,0x40,0x22,0x49,0x87,0x5c,0x40,0x5e,0x34,0x32,0x5d,0x3f,0xfa,0x43,0xa0,0x24,0xa0,0x64,0x01,0x2c,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xe1,0x1c,0x5a,0x74,0x42,0xaa,0x62,0x9f,0x6e,0x17,0x55,0x0f,0x55,0x7e,0x4f,0xaa,0x4c,0x7c,0x54,0x10,0x4b,0x01,0x6d,0xc8,0xff,0xff,0xfd,0xf3,0xff,0x92,0x02,0x03,0x03,0x3e,0x00,0x27,0x02,0x49,0xfd,0xa8,0x00,0x00,0x00,0x07,0x02,0x46,0xff,0xce,0x00,0x82,0x00,0x03,0xfe,0x11,0xff,0x92,0x01,0xea,0x03,0x3e,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x25,0x35,0x21,0x15,0x25,0x35,0x21,0x15,0x01,0x01,0x33,0x01,0xfe,0xca,0x03,0x20,0xfd,0x30,0x02,0xd0,0xfc,0x27,0x01,0x63,0x5f,0xfe,0x9d,0xaa,0x50,0x50,0xf0,0x50,0x50,0xfd,0xf8,0x03,0xac,0xfc,0x54,0x00,0x00,0x03,0xfb,0xa0,0xff,0x92,0x01,0xea,0x03,0x3e,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x25,0x35,0x21,0x15,0x25,0x35,0x21,0x15,0x01,0x01,0x33,0x01,0xfc,0x54,0x05,0x96,0xfa,0xba,0x05,0x46,0xf9,0xb6,0x01,0x63,0x5f,0xfe,0x9d,0xaa,0x50,0x50,0xf0,0x50,0x50,0xfd,0xf8,0x03,0xac,0xfc,0x54,0x00,0x00,0x01,0xfe,0x16,0xff,0x92,0x01,0xd6,0x03,0x3e,0x00,0x10,0x00,0x00,0x05,0x01,0x33,0x07,0x01,0x15,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x01,0xfe,0x16,0x01,0x63,0x5f,0x41,0x02,0x3f,0xfe,0x52,0x01,0x36,0x13,0x21,0x08,0x09,0x21,0x12,0xfe,0x1d,0xfe,0xfa,0x6e,0x03,0xac,0xad,0xfe,0xeb,0x64,0xd7,0x5a,0x97,0x09,0x0b,0x02,0x02,0x0b,0x09,0xe9,0xfd,0x4b,0xff,0xff,0xfe,0x3e,0xff,0x92,0x01,0xc2,0x03,0x3e,0x00,0x26,0x02,0x49,0xb5,0x00,0x00,0x07,0x02,0x49,0xfd,0xf3,0x00,0x00,0x00,0x04,0xfb,0xfa,0xff,0x92,0x01,0xd6,0x03,0x3e,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x00,0x25,0x35,0x21,0x15,0x25,0x35,0x21,0x15,0x01,0x01,0x33,0x01,0x21,0x01,0x33,0x01,0xfe,0x66,0x03,0x70,0xfc,0xe0,0x03,0x20,0xfb,0xe7,0x01,0x63,0x5f,0xfe,0x9d,0xfd,0xde,0x01,0x63,0x5f,0xfe,0x9d,0xaa,0x50,0x50,0xf0,0x50,0x50,0xfd,0xf8,0x03,0xac,0xfc,0x54,0x03,0xac,0xfc,0x54,0xff,0xff,0xfc,0x13,0xff,0x92,0x01,0x95,0x03,0x3e,0x00,0x27,0x02,0x49,0xfb,0xc8,0x00,0x00,0x00,0x27,0x02,0x49,0xfd,0xa8,0x00,0x00,0x00,0x06,0x02,0x49,0x88,0x00,0x00,0x01,0xfc,0x22,0xff,0x9c,0x01,0x86,0x02,0xee,0x00,0x07,0x00,0x00,0x05,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0xfc,0x22,0x02,0x85,0x5a,0x02,0x85,0x64,0x4b,0x03,0x07,0xfc,0xf9,0x4b,0x00,0x01,0xfd,0xe4,0xff,0x9c,0x02,0x1c,0xff,0xe7,0x00,0x03,0x00,0x00,0x05,0x35,0x21,0x15,0xfd,0xe4,0x04,0x38,0x64,0x4b,0x4b,0x00,0x00,0x01,0x00,0x7d,0xff,0x8d,0x01,0xe5,0x03,0x2f,0x00,0x06,0x00,0x00,0x05,0x03,0x35,0x13,0x33,0x01,0x01,0x01,0x79,0xfc,0xfc,0x66,0xfe,0xe8,0x01,0x1e,0x73,0x01,0x95,0x7a,0x01,0x93,0xfe,0x2d,0xfe,0x31,0x00,0x01,0x00,0x73,0xff,0x8d,0x01,0xdb,0x03,0x2f,0x00,0x06,0x00,0x00,0x17,0x01,0x01,0x33,0x13,0x15,0x03,0x73,0x01,0x1e,0xfe,0xe8,0x66,0xfc,0xfc,0x73,0x01,0xcf,0x01,0xd3,0xfe,0x6d,0x7a,0xfe,0x6b,0x00,0xff,0xff,0x00,0xd9,0x01,0x04,0x01,0x7f,0x01,0xaa,0x02,0x06,0x02,0x44,0x00,0x00,0xff,0xff,0x00,0xaa,0xff,0x60,0x01,0x81,0x02,0x30,0x02,0x06,0x02,0x3e,0x00,0x00,0x00,0x03,0x00,0x5d,0xff,0x74,0x02,0x12,0x03,0x67,0x00,0x1e,0x00,0x27,0x00,0x30,0x00,0x00,0x17,0x35,0x23,0x11,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x16,0x16,0x15,0x14,0x06,0x06,0x07,0x1e,0x02,0x15,0x14,0x06,0x07,0x15,0x23,0x35,0x23,0x15,0x27,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0xb3,0x56,0x56,0x3c,0x46,0x3c,0x44,0x4c,0x1a,0x31,0x23,0x28,0x38,0x1f,0x55,0x4c,0x3c,0x46,0x3a,0x7c,0x3f,0x49,0x49,0x3f,0x7c,0x76,0x3a,0x43,0x42,0x3a,0x77,0x8c,0x8c,0x02,0xda,0x8d,0x8d,0x8d,0x94,0x10,0x5e,0x48,0x28,0x3e,0x2b,0x0a,0x0b,0x32,0x4b,0x2f,0x50,0x68,0x0e,0x91,0x8c,0x8c,0xdd,0x43,0x3a,0x3c,0x4b,0x4e,0x3e,0x35,0x35,0x3e,0x00,0x02,0x00,0x55,0xff,0x74,0x02,0x06,0x02,0xb2,0x00,0x03,0x00,0x21,0x00,0x00,0x05,0x11,0x33,0x11,0x27,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x06,0x06,0x01,0x18,0x3c,0x24,0x42,0x63,0x36,0x36,0x63,0x42,0x5f,0x74,0x03,0x5a,0x03,0x41,0x38,0x3b,0x46,0x46,0x3b,0x38,0x41,0x03,0x5a,0x03,0x74,0x8c,0x03,0x3e,0xfc,0xc2,0x82,0x32,0x5f,0x41,0x96,0x42,0x5e,0x32,0x66,0x58,0x35,0x39,0x43,0x3e,0x97,0x3e,0x44,0x3a,0x34,0x58,0x66,0x00,0x00,0x02,0x00,0x2b,0x00,0x71,0x02,0x2e,0x02,0x7b,0x00,0x22,0x00,0x32,0x00,0x00,0x25,0x27,0x06,0x06,0x23,0x22,0x26,0x27,0x07,0x27,0x37,0x26,0x26,0x35,0x34,0x36,0x37,0x27,0x37,0x17,0x36,0x36,0x33,0x32,0x17,0x37,0x17,0x07,0x16,0x16,0x15,0x14,0x06,0x07,0x17,0x25,0x32,0x36,0x36,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x16,0x01,0xef,0x57,0x16,0x37,0x1e,0x1f,0x37,0x17,0x55,0x3e,0x53,0x10,0x11,0x12,0x10,0x56,0x3f,0x58,0x17,0x36,0x1e,0x3f,0x30,0x54,0x3d,0x53,0x0f,0x10,0x11,0x0f,0x55,0xfe,0xff,0x25,0x3b,0x22,0x22,0x3b,0x25,0x25,0x3c,0x23,0x23,0x3c,0x71,0x57,0x0e,0x0f,0x0f,0x0e,0x55,0x3e,0x54,0x17,0x3a,0x1f,0x20,0x39,0x18,0x56,0x3f,0x58,0x0e,0x0e,0x1f,0x54,0x3d,0x53,0x18,0x38,0x1f,0x1f,0x39,0x18,0x55,0x40,0x23,0x3c,0x26,0x26,0x3c,0x23,0x23,0x3c,0x26,0x26,0x3c,0x23,0x00,0x03,0x00,0x48,0xff,0x74,0x02,0x10,0x03,0x66,0x00,0x23,0x00,0x2b,0x00,0x33,0x00,0x00,0x05,0x35,0x26,0x26,0x27,0x33,0x14,0x16,0x17,0x11,0x27,0x26,0x26,0x35,0x34,0x36,0x37,0x35,0x33,0x15,0x16,0x16,0x17,0x23,0x34,0x26,0x27,0x15,0x17,0x16,0x16,0x15,0x14,0x06,0x07,0x15,0x35,0x36,0x36,0x35,0x34,0x26,0x2f,0x02,0x11,0x06,0x06,0x15,0x14,0x16,0x17,0x01,0x13,0x5e,0x6b,0x02,0x5a,0x3b,0x36,0x1b,0x4b,0x51,0x63,0x54,0x3c,0x53,0x64,0x01,0x5a,0x31,0x2d,0x28,0x49,0x50,0x69,0x58,0x31,0x36,0x2f,0x2c,0x0c,0x3c,0x2c,0x31,0x40,0x3c,0x8c,0x83,0x08,0x69,0x56,0x31,0x3e,0x07,0x01,0x06,0x08,0x17,0x6c,0x49,0x50,0x68,0x08,0x84,0x83,0x08,0x68,0x52,0x2f,0x3b,0x07,0xf8,0x0d,0x17,0x6e,0x4a,0x52,0x6c,0x09,0x83,0xd4,0x08,0x3c,0x30,0x2c,0x42,0x0d,0x04,0x4a,0x01,0x0d,0x07,0x36,0x2b,0x34,0x47,0x09,0x00,0x00,0x04,0x00,0x5a,0xff,0xb0,0x02,0x58,0x02,0xda,0x00,0x16,0x00,0x1a,0x00,0x28,0x00,0x2c,0x00,0x00,0x25,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x27,0x35,0x33,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x07,0x35,0x21,0x15,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x13,0x35,0x21,0x15,0x01,0x0c,0x52,0x60,0x5f,0x53,0x44,0x50,0x12,0x14,0x02,0x5a,0x5a,0x12,0x12,0x50,0xf6,0x01,0xa4,0xd4,0x38,0x3e,0x3e,0x38,0x39,0x3d,0x3d,0x3b,0x01,0x2c,0x32,0x6e,0x5e,0x29,0x5f,0x6e,0x4a,0x3e,0x15,0x7d,0xdc,0xfd,0x62,0x69,0x15,0x3f,0x49,0x82,0x50,0x50,0xd0,0x46,0x3e,0x1e,0x3e,0x46,0x44,0x40,0x1e,0x40,0x44,0x01,0xba,0x4b,0x4b,0x00,0x01,0x00,0x13,0xff,0xf6,0x02,0x1c,0x02,0xda,0x00,0x2f,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x17,0x23,0x26,0x26,0x23,0x22,0x06,0x15,0x15,0x33,0x15,0x23,0x15,0x33,0x15,0x23,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x33,0x0e,0x02,0x01,0x40,0x43,0x63,0x36,0x51,0x51,0x51,0x51,0x36,0x63,0x43,0x3e,0x5e,0x39,0x07,0x5a,0x06,0x45,0x37,0x3c,0x46,0xa5,0xa5,0xa5,0xa5,0x45,0x3d,0x37,0x45,0x06,0x5a,0x07,0x39,0x5e,0x0a,0x35,0x61,0x41,0x28,0x41,0x64,0x41,0x28,0x42,0x60,0x35,0x2f,0x57,0x3d,0x36,0x3d,0x48,0x3f,0x28,0x41,0x64,0x41,0x28,0x3f,0x48,0x3d,0x36,0x3d,0x57,0x2f,0x00,0x00,0x01,0x00,0x00,0xff,0x4c,0x02,0x17,0x02,0xda,0x00,0x1c,0x00,0x00,0x15,0x35,0x33,0x32,0x36,0x35,0x11,0x23,0x35,0x33,0x35,0x34,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x15,0x33,0x15,0x23,0x11,0x14,0x06,0x06,0x23,0x69,0x35,0x3e,0xa0,0xa0,0x51,0x49,0xa1,0xa1,0x20,0x20,0xe1,0xe1,0x33,0x5c,0x3e,0xb4,0x52,0x3d,0x34,0x01,0x2a,0x52,0xc4,0x42,0x49,0x50,0x1e,0x1e,0xc3,0x52,0xfe,0xd6,0x3b,0x58,0x30,0x00,0x00,0x02,0x00,0x1e,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x18,0x00,0x21,0x00,0x00,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x11,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x23,0x23,0x15,0x33,0x15,0x23,0x15,0x11,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x6e,0x50,0x50,0x50,0x50,0xdf,0x42,0x61,0x36,0x36,0x61,0x42,0x85,0xe6,0xe6,0x85,0x39,0x43,0x43,0x39,0x85,0x9b,0x50,0x55,0x50,0x01,0x4a,0x33,0x5c,0x3e,0x3d,0x5d,0x33,0x55,0x50,0x9b,0x01,0x90,0x44,0x39,0x39,0x44,0x00,0x02,0x00,0x4b,0x00,0x00,0x02,0x17,0x02,0xe4,0x00,0x26,0x00,0x2a,0x00,0x00,0x33,0x35,0x3e,0x02,0x35,0x34,0x2e,0x03,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x17,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x1e,0x03,0x15,0x14,0x06,0x06,0x07,0x21,0x15,0x01,0x35,0x21,0x15,0x4b,0x18,0x32,0x23,0x14,0x1d,0x1d,0x14,0x34,0x60,0x42,0x42,0x60,0x34,0x01,0x5f,0x42,0x37,0x3a,0x40,0x14,0x1d,0x1d,0x14,0x23,0x33,0x18,0x01,0x72,0xfe,0x34,0x01,0x68,0x64,0x13,0x35,0x39,0x19,0x2b,0x3f,0x34,0x30,0x39,0x26,0x39,0x53,0x2d,0x2d,0x55,0x3c,0x32,0x3c,0x39,0x35,0x1f,0x2f,0x2c,0x32,0x43,0x30,0x2b,0x49,0x35,0x0e,0x50,0x01,0x31,0x50,0x50,0x00,0x00,0x01,0x00,0x2d,0x00,0x00,0x02,0x2b,0x02,0xda,0x00,0x17,0x00,0x00,0x21,0x35,0x07,0x35,0x37,0x35,0x07,0x35,0x37,0x35,0x23,0x35,0x21,0x15,0x23,0x15,0x37,0x15,0x07,0x15,0x37,0x15,0x07,0x15,0x01,0x00,0xb0,0xb0,0xb0,0xb0,0xd3,0x01,0xfe,0xd3,0xb0,0xb0,0xb0,0xb0,0xb7,0x30,0x4b,0x30,0x64,0x30,0x4b,0x30,0xda,0x4f,0x4f,0xc2,0x30,0x4b,0x30,0x64,0x30,0x4b,0x30,0xcf,0x00,0x03,0x00,0x23,0x00,0x00,0x02,0x35,0x02,0xda,0x00,0x03,0x00,0x07,0x00,0x16,0x00,0x00,0x13,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x05,0x11,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x03,0x11,0x3c,0x01,0xe0,0xfe,0x20,0x01,0xe0,0xfe,0xe3,0xdc,0x5d,0x91,0x0c,0x0e,0x02,0x02,0x0f,0x0c,0x8e,0x5d,0xdc,0x01,0x0e,0x4b,0x4b,0x96,0x4b,0x4b,0x78,0x01,0x11,0x01,0xc9,0xfe,0xd4,0x19,0x23,0x08,0x08,0x23,0x19,0x01,0x2c,0xfe,0x37,0xfe,0xef,0xff,0xff,0x00,0xd9,0x00,0xf0,0x01,0x7f,0x01,0x96,0x02,0x07,0x02,0x3b,0x00,0x00,0x00,0xfa,0x00,0x01,0x00,0x28,0xff,0x4c,0x02,0x30,0x02,0xda,0x00,0x0b,0x00,0x00,0x17,0x35,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x28,0x41,0x5a,0xd2,0x5a,0x41,0xb4,0x52,0x03,0x3c,0xfc,0xc4,0x03,0x3c,0xfc,0xc4,0x52,0x00,0x00,0x01,0x00,0xff,0x00,0x00,0x01,0x59,0x02,0xda,0x00,0x03,0x00,0x00,0x33,0x11,0x33,0x11,0xff,0x5a,0x02,0xda,0xfd,0x26,0xff,0xff,0x00,0x5a,0x00,0x00,0x01,0xfe,0x02,0xda,0x02,0x06,0x02,0x37,0x00,0x00,0x00,0x01,0x00,0x23,0x00,0x46,0x02,0x3a,0x02,0x8a,0x00,0x1b,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x21,0x15,0x21,0x22,0x06,0x06,0x15,0x15,0x21,0x15,0x21,0x15,0x14,0x16,0x16,0x33,0x21,0x15,0x01,0x09,0x3e,0x69,0x3f,0x3f,0x69,0x3e,0x01,0x31,0xfe,0xcf,0x27,0x40,0x25,0x01,0xbd,0xfe,0x43,0x25,0x40,0x27,0x01,0x31,0x46,0x39,0x63,0x3e,0x90,0x3e,0x63,0x39,0x50,0x27,0x40,0x25,0x1e,0x50,0x1e,0x25,0x40,0x27,0x50,0x00,0x00,0x03,0x00,0x50,0x00,0x6e,0x02,0x08,0x02,0x26,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x13,0x35,0x21,0x15,0x01,0x35,0x21,0x15,0x25,0x35,0x21,0x15,0x50,0x01,0xb8,0xfe,0x48,0x01,0xb8,0xfe,0x48,0x01,0xb8,0x01,0xe0,0x46,0x46,0xfe,0x8e,0x46,0x46,0xb9,0x46,0x46,0x00,0x01,0x00,0x50,0x00,0x00,0x01,0xf4,0x02,0xda,0x00,0x0b,0x00,0x00,0x33,0x35,0x21,0x11,0x21,0x35,0x21,0x35,0x21,0x35,0x21,0x11,0x50,0x01,0x4a,0xfe,0xd9,0x01,0x27,0xfe,0xb6,0x01,0xa4,0x52,0x01,0x02,0x52,0xe2,0x52,0xfd,0x26,0x00,0x00,0x03,0x00,0x41,0xff,0xc4,0x02,0x17,0x03,0x0c,0x00,0x03,0x00,0x21,0x00,0x3f,0x00,0x00,0x17,0x01,0x33,0x01,0x03,0x35,0x34,0x36,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x22,0x2e,0x03,0x23,0x22,0x06,0x15,0x15,0x07,0x35,0x34,0x36,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x22,0x2e,0x03,0x23,0x22,0x06,0x15,0x15,0x78,0x01,0x29,0x3f,0xfe,0xd7,0x76,0x48,0x3a,0x25,0x34,0x25,0x1e,0x20,0x14,0x17,0x18,0x55,0x47,0x3b,0x25,0x34,0x25,0x1e,0x20,0x14,0x16,0x19,0x55,0x48,0x3a,0x25,0x34,0x25,0x1e,0x20,0x14,0x17,0x18,0x55,0x47,0x3b,0x25,0x34,0x25,0x1e,0x20,0x14,0x16,0x19,0x3c,0x03,0x48,0xfc,0xb8,0x01,0x9f,0x46,0x3b,0x47,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x46,0x46,0x3a,0x48,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x46,0xf5,0x46,0x3b,0x47,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x46,0x46,0x3a,0x48,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x46,0x00,0x02,0x00,0x23,0xff,0xc4,0x02,0x3a,0x03,0x0c,0x00,0x03,0x00,0x1f,0x00,0x00,0x17,0x01,0x33,0x01,0x27,0x35,0x21,0x32,0x36,0x36,0x35,0x35,0x21,0x35,0x21,0x35,0x34,0x26,0x26,0x23,0x21,0x35,0x21,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x78,0x01,0x29,0x3f,0xfe,0xd7,0x94,0x01,0x31,0x28,0x3f,0x25,0xfe,0x43,0x01,0xbd,0x25,0x3f,0x28,0xfe,0xcf,0x01,0x31,0x3f,0x68,0x3f,0x3f,0x68,0x3f,0x3c,0x03,0x48,0xfc,0xb8,0x82,0x50,0x27,0x40,0x25,0x1e,0x50,0x1e,0x25,0x40,0x27,0x50,0x39,0x63,0x3e,0x90,0x3e,0x63,0x39,0x00,0x00,0x02,0x00,0x23,0xff,0xc4,0x02,0x3a,0x03,0x0c,0x00,0x03,0x00,0x1f,0x00,0x00,0x17,0x01,0x33,0x01,0x37,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x21,0x15,0x21,0x22,0x06,0x06,0x15,0x15,0x21,0x15,0x21,0x15,0x14,0x16,0x16,0x33,0x21,0x15,0x78,0x01,0x29,0x3f,0xfe,0xd7,0x52,0x3e,0x69,0x3f,0x3f,0x69,0x3e,0x01,0x31,0xfe,0xcf,0x27,0x40,0x25,0x01,0xbd,0xfe,0x43,0x25,0x40,0x27,0x01,0x31,0x3c,0x03,0x48,0xfc,0xb8,0x82,0x39,0x63,0x3e,0x90,0x3e,0x63,0x39,0x50,0x27,0x40,0x25,0x1e,0x50,0x1e,0x25,0x40,0x27,0x50,0x00,0x00,0x02,0x00,0x23,0xff,0xc4,0x02,0x3a,0x03,0x0c,0x00,0x03,0x00,0x19,0x00,0x00,0x17,0x01,0x33,0x01,0x37,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x21,0x15,0x21,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x21,0x15,0x78,0x01,0x29,0x3f,0xfe,0xd7,0x52,0x45,0x67,0x3a,0x3a,0x67,0x45,0x01,0x31,0xfe,0xcf,0x43,0x49,0x49,0x43,0x01,0x31,0x3c,0x03,0x48,0xfc,0xb8,0xb4,0x36,0x63,0x41,0x2c,0x42,0x62,0x36,0x52,0x48,0x42,0x28,0x42,0x48,0x52,0x00,0x00,0x02,0x00,0x1e,0xff,0xc4,0x02,0x35,0x03,0x0c,0x00,0x03,0x00,0x19,0x00,0x00,0x17,0x01,0x33,0x01,0x27,0x35,0x21,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x21,0x35,0x21,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x78,0x01,0x29,0x3f,0xfe,0xd7,0x99,0x01,0x31,0x43,0x49,0x49,0x43,0xfe,0xcf,0x01,0x31,0x45,0x67,0x3a,0x3a,0x67,0x45,0x3c,0x03,0x48,0xfc,0xb8,0xb4,0x52,0x48,0x42,0x28,0x42,0x48,0x52,0x36,0x62,0x42,0x2c,0x41,0x63,0x36,0x00,0x00,0x01,0x00,0x41,0x00,0x5f,0x02,0x17,0x02,0x35,0x00,0x0b,0x00,0x00,0x25,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x01,0x00,0xbf,0xbf,0x58,0xbf,0xbf,0x5f,0xc3,0x50,0xc3,0xc3,0x50,0xc3,0xff,0xff,0x00,0x8c,0x01,0x22,0x01,0xcc,0x01,0x72,0x02,0x06,0x02,0x57,0x00,0x00,0x00,0x01,0x00,0x69,0x00,0x88,0x01,0xee,0x02,0x0e,0x00,0x0b,0x00,0x00,0x37,0x27,0x37,0x27,0x37,0x17,0x37,0x17,0x07,0x17,0x07,0x27,0x9c,0x33,0x8d,0x8d,0x33,0x8e,0x91,0x33,0x91,0x8e,0x34,0x8d,0x88,0x34,0x8d,0x8e,0x33,0x8d,0x91,0x34,0x91,0x8d,0x34,0x8e,0x00,0x03,0x00,0x64,0x00,0x55,0x01,0xf4,0x02,0x44,0x00,0x03,0x00,0x11,0x00,0x1f,0x00,0x00,0x13,0x35,0x21,0x15,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x64,0x01,0x90,0xd2,0x1d,0x24,0x24,0x1d,0x14,0x1d,0x24,0x24,0x1d,0x14,0x1d,0x24,0x24,0x1d,0x14,0x1d,0x24,0x24,0x1d,0x01,0x27,0x4b,0x4b,0xd2,0x1f,0x1c,0x1b,0x22,0x22,0x1b,0x1b,0x20,0x01,0x77,0x1f,0x1c,0x1b,0x22,0x22,0x1b,0x1b,0x20,0x00,0x02,0x00,0x55,0x00,0xaa,0x02,0x03,0x01,0xea,0x00,0x03,0x00,0x07,0x00,0x00,0x13,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x55,0x01,0xae,0xfe,0x52,0x01,0xae,0x01,0x9a,0x50,0x50,0xf0,0x50,0x50,0x00,0x03,0x00,0x55,0xff,0xc4,0x02,0x03,0x03,0x0c,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x17,0x01,0x33,0x01,0x03,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x78,0x01,0x29,0x3f,0xfe,0xd7,0x62,0x01,0xae,0xfe,0x52,0x01,0xae,0x3c,0x03,0x48,0xfc,0xb8,0x01,0xd6,0x50,0x50,0xf0,0x50,0x50,0x00,0x00,0x01,0x00,0x55,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x0c,0x00,0x00,0x37,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0x55,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0x41,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0x00,0x00,0x01,0x00,0x55,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x0c,0x00,0x00,0x25,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x02,0x03,0xfe,0x52,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x22,0x11,0x01,0x36,0x41,0xd7,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x00,0x02,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xd0,0x00,0x03,0x00,0x10,0x00,0x00,0x33,0x35,0x21,0x15,0x25,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0x55,0x01,0xae,0xfe,0x52,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0x50,0x50,0xbe,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0x00,0x00,0x02,0x00,0x55,0x00,0x00,0x02,0x03,0x02,0xd0,0x00,0x03,0x00,0x10,0x00,0x00,0x33,0x35,0x21,0x15,0x35,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x55,0x01,0xae,0xfe,0x52,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x22,0x11,0x01,0x36,0x50,0x50,0xbe,0xd7,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x00,0x00,0x01,0x00,0x41,0x00,0x00,0x02,0x17,0x02,0x3a,0x00,0x0f,0x00,0x00,0x33,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x33,0x15,0x46,0xba,0xbf,0xbf,0x58,0xbf,0xbf,0xba,0x46,0xe1,0x50,0xc3,0xc3,0x50,0xe1,0x46,0xff,0xff,0x00,0x41,0x00,0x69,0x02,0x17,0x02,0x2b,0x02,0x26,0x02,0xcf,0x00,0x64,0x00,0x07,0x02,0xcf,0x00,0x00,0xff,0x6f,0x00,0x01,0x00,0x41,0x00,0xfa,0x02,0x17,0x01,0xc7,0x00,0x1d,0x00,0x00,0x37,0x35,0x34,0x36,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x22,0x2e,0x03,0x23,0x22,0x06,0x15,0x15,0x41,0x48,0x3a,0x25,0x34,0x25,0x1e,0x20,0x14,0x17,0x18,0x55,0x47,0x3b,0x25,0x34,0x25,0x1e,0x20,0x14,0x16,0x19,0xff,0x46,0x3b,0x47,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x46,0x46,0x3a,0x48,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x46,0x00,0x00,0x01,0x00,0x46,0x00,0xcd,0x02,0x12,0x01,0x9f,0x00,0x05,0x00,0x00,0x25,0x35,0x21,0x35,0x21,0x15,0x01,0xbd,0xfe,0x89,0x01,0xcc,0xcd,0x82,0x50,0xd2,0x00,0x01,0x00,0x50,0x01,0x54,0x02,0x08,0x02,0xda,0x00,0x0c,0x00,0x00,0x13,0x13,0x33,0x13,0x23,0x03,0x26,0x26,0x27,0x06,0x06,0x07,0x03,0x50,0xb3,0x54,0xb1,0x51,0x70,0x08,0x0d,0x03,0x04,0x0e,0x09,0x73,0x01,0x54,0x01,0x86,0xfe,0x7a,0x01,0x02,0x14,0x25,0x0a,0x0a,0x25,0x14,0xfe,0xfe,0x00,0x03,0x00,0x23,0x00,0xa0,0x02,0x35,0x01,0xf9,0x00,0x1d,0x00,0x2c,0x00,0x3c,0x00,0x00,0x37,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x17,0x33,0x3e,0x02,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x22,0x26,0x27,0x23,0x0e,0x02,0x27,0x32,0x3e,0x02,0x37,0x27,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x21,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x0e,0x02,0x07,0x17,0x16,0x16,0xa6,0x3b,0x48,0x4c,0x3d,0x33,0x46,0x11,0x03,0x05,0x1d,0x33,0x24,0x3b,0x48,0x4b,0x3e,0x33,0x46,0x11,0x03,0x04,0x1e,0x32,0x1c,0x1d,0x24,0x15,0x0a,0x01,0x1f,0x16,0x2c,0x1f,0x27,0x27,0x01,0x19,0x20,0x26,0x26,0x20,0x1c,0x25,0x15,0x0a,0x01,0x1f,0x0b,0x21,0xa0,0x4a,0x3d,0x4b,0x3d,0x4a,0x33,0x30,0x16,0x2d,0x20,0x4a,0x3d,0x4b,0x3d,0x4a,0x33,0x30,0x15,0x2e,0x20,0x3c,0x17,0x20,0x1c,0x06,0x54,0x34,0x29,0x22,0x4b,0x22,0x29,0x29,0x22,0x4b,0x22,0x29,0x17,0x20,0x1c,0x06,0x54,0x1a,0x1a,0x00,0x01,0x00,0x3c,0x00,0x32,0x02,0x1c,0x02,0x26,0x00,0x0c,0x00,0x00,0x37,0x13,0x33,0x13,0x23,0x03,0x26,0x26,0x27,0x06,0x06,0x07,0x03,0x3c,0xb3,0x7a,0xb3,0x5c,0x75,0x0c,0x11,0x04,0x04,0x12,0x0b,0x72,0x32,0x01,0xf4,0xfe,0x0c,0x01,0x40,0x20,0x3f,0x10,0x10,0x3f,0x20,0xfe,0xc0,0x00,0x00,0x01,0x00,0x3c,0x00,0x32,0x02,0x1c,0x02,0x26,0x00,0x0c,0x00,0x00,0x37,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x03,0xef,0xb3,0x5c,0x75,0x0c,0x11,0x04,0x04,0x12,0x0b,0x72,0x5b,0xb3,0x32,0x01,0xf4,0xfe,0xc0,0x20,0x3e,0x11,0x11,0x3e,0x20,0x01,0x40,0xfe,0x0c,0x00,0x00,0x01,0x00,0x00,0xff,0x4c,0x02,0x17,0x02,0xda,0x00,0x14,0x00,0x00,0x15,0x35,0x33,0x32,0x36,0x35,0x11,0x34,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x11,0x14,0x06,0x06,0x23,0x69,0x35,0x3e,0x51,0x49,0xa1,0xa1,0x20,0x20,0x33,0x5c,0x3e,0xb4,0x52,0x3d,0x34,0x02,0x40,0x42,0x49,0x50,0x1e,0x1e,0xfd,0xc1,0x3b,0x58,0x30,0x00,0x00,0x01,0x00,0x28,0xff,0x4c,0x02,0x30,0x02,0xda,0x00,0x0b,0x00,0x00,0x17,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x23,0x11,0x23,0x11,0x6e,0x46,0x02,0x08,0x46,0x5a,0xc8,0xb4,0x03,0x3c,0x52,0x52,0xfc,0xc4,0x03,0x3c,0xfc,0xc4,0x00,0x01,0x00,0x37,0xff,0x4c,0x02,0x1c,0x02,0xda,0x00,0x0c,0x00,0x00,0x17,0x35,0x01,0x01,0x35,0x21,0x15,0x21,0x01,0x15,0x01,0x21,0x15,0x37,0x01,0x3e,0xfe,0xc2,0x01,0xe5,0xfe,0x89,0x01,0x12,0xfe,0xe8,0x01,0x7d,0xb4,0x52,0x01,0x74,0x01,0x76,0x52,0x50,0xfe,0xbd,0x67,0xfe,0xbc,0x50,0x00,0x01,0x00,0x1e,0x00,0x00,0x02,0x49,0x02,0xda,0x00,0x0f,0x00,0x00,0x21,0x03,0x23,0x35,0x33,0x13,0x16,0x16,0x07,0x33,0x26,0x36,0x37,0x13,0x33,0x03,0x01,0x0c,0x7f,0x6f,0xaf,0x63,0x08,0x06,0x01,0x09,0x01,0x07,0x09,0xa0,0x54,0xd4,0x01,0xd6,0x50,0xfe,0x7b,0x22,0x33,0x0b,0x0b,0x34,0x21,0x02,0x39,0xfd,0x26,0x00,0x00,0x02,0x00,0x5a,0xff,0xf6,0x01,0xfe,0x02,0xda,0x00,0x1d,0x00,0x2b,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x17,0x27,0x33,0x35,0x34,0x2e,0x02,0x27,0x33,0x30,0x1e,0x03,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x2c,0x42,0x5e,0x32,0x61,0x57,0x44,0x4d,0x01,0x0e,0x0e,0x31,0x4e,0x5a,0x2a,0x87,0x2b,0x40,0x40,0x2b,0x70,0x62,0x3a,0x3e,0x3d,0x3b,0x3a,0x3e,0x3e,0x0a,0x34,0x60,0x43,0x50,0x62,0x70,0x42,0x3b,0x14,0x19,0x36,0x62,0x52,0x3e,0x13,0x1b,0x36,0x4e,0x67,0x3f,0xc8,0x64,0x73,0x50,0x46,0x41,0x50,0x42,0x45,0x46,0x41,0x50,0x41,0x46,0x00,0x01,0x00,0x5a,0xff,0x4c,0x01,0xfe,0x02,0x26,0x00,0x19,0x00,0x00,0x17,0x11,0x33,0x11,0x14,0x16,0x33,0x32,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x23,0x22,0x26,0x26,0x27,0x23,0x32,0x16,0x16,0x17,0x17,0x5a,0x5a,0x39,0x3e,0x3f,0x3a,0x5a,0x6a,0x5f,0x2f,0x41,0x25,0x05,0x04,0x01,0x08,0x07,0x01,0x0b,0xb4,0x02,0xda,0xfe,0x9c,0x3c,0x41,0x41,0x3c,0x01,0x64,0xfe,0x9c,0x60,0x6c,0x19,0x24,0x10,0x1b,0x25,0x10,0xa7,0x00,0x00,0x02,0x00,0x9b,0x00,0x00,0x01,0xbd,0x02,0xda,0x00,0x03,0x00,0x07,0x00,0x00,0x21,0x11,0x33,0x11,0x21,0x11,0x33,0x11,0x01,0x63,0x5a,0xfe,0xde,0x5a,0x02,0xda,0xfd,0x26,0x02,0xda,0xfd,0x26,0x00,0x05,0x00,0x0e,0xff,0xfb,0x02,0x4a,0x02,0xdf,0x00,0x03,0x00,0x11,0x00,0x1b,0x00,0x29,0x00,0x35,0x00,0x00,0x33,0x01,0x33,0x01,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x35,0x35,0x34,0x23,0x22,0x15,0x15,0x14,0x03,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x35,0x35,0x34,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x0e,0x01,0xf2,0x4a,0xfe,0x0e,0x01,0x65,0x3f,0x4c,0x4c,0x3f,0x3f,0x4c,0x4c,0x3f,0x41,0x41,0x41,0xe1,0x3f,0x4c,0x4c,0x3f,0x3f,0x4c,0x4c,0x3f,0x41,0x41,0x20,0x21,0x21,0x02,0xda,0xfd,0x26,0x05,0x48,0x3f,0x41,0x3f,0x48,0x48,0x3f,0x41,0x3f,0x48,0x45,0x42,0x41,0x43,0x43,0x41,0x42,0x01,0x50,0x48,0x3f,0x41,0x3f,0x48,0x48,0x3f,0x41,0x3f,0x48,0x44,0x43,0x41,0x43,0x21,0x22,0x41,0x22,0x21,0x00,0x06,0xff,0xf8,0xff,0xfb,0x02,0x58,0x02,0xdf,0x00,0x03,0x00,0x11,0x00,0x2b,0x00,0x39,0x00,0x47,0x00,0x55,0x00,0x00,0x23,0x01,0x33,0x01,0x25,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x17,0x36,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x23,0x22,0x26,0x27,0x06,0x06,0x37,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x08,0x01,0x8d,0x3c,0xfe,0x73,0x01,0x10,0x1a,0x1c,0x1c,0x1a,0x19,0x1b,0x1b,0x15,0x31,0x3a,0x3a,0x31,0x2c,0x28,0x02,0x02,0x2a,0x2b,0x32,0x39,0x39,0x32,0x2b,0x29,0x02,0x02,0x29,0x7d,0x1a,0x1a,0x1a,0x1a,0x1a,0x1c,0x1c,0xfe,0xa9,0x37,0x41,0x41,0x37,0x38,0x40,0x40,0x38,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x1c,0x02,0xda,0xfd,0x26,0x2f,0x1e,0x1c,0x5a,0x1d,0x1d,0x1e,0x1c,0x5a,0x1c,0x1e,0x34,0x3b,0x33,0x5a,0x33,0x3b,0x2b,0x15,0x15,0x2b,0x3b,0x33,0x5a,0x33,0x3b,0x2b,0x15,0x15,0x2b,0x34,0x1e,0x1c,0x5a,0x1d,0x1d,0x1d,0x1d,0x5a,0x1c,0x1e,0x01,0x89,0x3e,0x35,0x41,0x35,0x3e,0x3e,0x35,0x41,0x35,0x3e,0x3b,0x1c,0x1c,0x41,0x1c,0x1c,0x1c,0x1c,0x41,0x1c,0x1c,0x00,0x01,0x00,0xa0,0x01,0x31,0x01,0xb8,0x02,0x49,0x00,0x0b,0x00,0x00,0x01,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x01,0x04,0x64,0x64,0x50,0x64,0x64,0x01,0x31,0x69,0x46,0x69,0x69,0x46,0x69,0x00,0x00,0x04,0x00,0x37,0xff,0xf6,0x02,0x20,0x01,0xfe,0x00,0x0b,0x00,0x17,0x00,0x23,0x00,0x2f,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x21,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0xce,0x24,0x2e,0x2e,0x24,0x24,0x2e,0x2e,0xfe,0x97,0x24,0x2e,0x2e,0x24,0x24,0x2e,0x2e,0x01,0x21,0x24,0x2e,0x2e,0x24,0x24,0x2e,0x2e,0xfe,0x97,0x24,0x2e,0x2e,0x24,0x24,0x2e,0x2e,0x01,0x5c,0x2d,0x24,0x24,0x2d,0x2d,0x24,0x24,0x2d,0xfe,0x9a,0x2d,0x24,0x24,0x2d,0x2d,0x24,0x24,0x2d,0x2d,0x24,0x24,0x2d,0x2d,0x24,0x24,0x2d,0x01,0x66,0x2d,0x24,0x24,0x2d,0x2d,0x24,0x24,0x2d,0x00,0x02,0x00,0x23,0x00,0x00,0x02,0x3a,0x02,0xa8,0x00,0x03,0x00,0x19,0x00,0x00,0x33,0x35,0x21,0x15,0x25,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x21,0x15,0x21,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x21,0x15,0x32,0x02,0x08,0xfe,0xcf,0x45,0x67,0x3a,0x3a,0x67,0x45,0x01,0x31,0xfe,0xcf,0x43,0x49,0x49,0x43,0x01,0x31,0x52,0x52,0xc8,0x36,0x63,0x41,0x2c,0x42,0x62,0x36,0x52,0x48,0x42,0x28,0x42,0x48,0x52,0x00,0x02,0x00,0x1e,0x00,0x00,0x02,0x35,0x02,0xa8,0x00,0x03,0x00,0x19,0x00,0x00,0x33,0x35,0x21,0x15,0x25,0x35,0x21,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x21,0x35,0x21,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x1e,0x02,0x08,0xfd,0xf8,0x01,0x31,0x43,0x49,0x49,0x43,0xfe,0xcf,0x01,0x31,0x45,0x67,0x3a,0x3a,0x67,0x45,0x52,0x52,0xc8,0x52,0x48,0x42,0x28,0x42,0x48,0x52,0x36,0x62,0x42,0x2c,0x41,0x63,0x36,0x00,0x02,0x00,0xb4,0x00,0xd2,0x01,0xa4,0x01,0xc2,0x00,0x0b,0x00,0x17,0x00,0x00,0x25,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2c,0x34,0x44,0x44,0x34,0x35,0x43,0x43,0x35,0x23,0x2d,0x2d,0x23,0x23,0x2d,0x2d,0xd2,0x44,0x34,0x35,0x43,0x43,0x35,0x34,0x44,0x28,0x2d,0x23,0x23,0x2d,0x2d,0x23,0x23,0x2d,0x00,0xff,0xff,0x00,0x41,0x00,0xfa,0x02,0x17,0x01,0xc7,0x02,0x06,0x02,0xcf,0x00,0x00,0x00,0x01,0x00,0x23,0x00,0x78,0x02,0x3a,0x02,0x58,0x00,0x15,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x21,0x15,0x21,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x21,0x15,0x01,0x09,0x45,0x67,0x3a,0x3a,0x67,0x45,0x01,0x31,0xfe,0xcf,0x43,0x49,0x49,0x43,0x01,0x31,0x78,0x36,0x63,0x41,0x2c,0x42,0x62,0x36,0x52,0x48,0x42,0x28,0x42,0x48,0x52,0x00,0x00,0x01,0x00,0x23,0x00,0x46,0x02,0x3a,0x02,0x8a,0x00,0x1b,0x00,0x00,0x37,0x35,0x21,0x32,0x36,0x36,0x35,0x35,0x21,0x35,0x21,0x35,0x34,0x26,0x26,0x23,0x21,0x35,0x21,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x23,0x01,0x31,0x28,0x3f,0x25,0xfe,0x43,0x01,0xbd,0x25,0x3f,0x28,0xfe,0xcf,0x01,0x31,0x3f,0x68,0x3f,0x3f,0x68,0x3f,0x46,0x50,0x27,0x40,0x25,0x1e,0x50,0x1e,0x25,0x40,0x27,0x50,0x39,0x63,0x3e,0x90,0x3e,0x63,0x39,0x00,0x01,0x00,0x1e,0x00,0x78,0x02,0x35,0x02,0x58,0x00,0x15,0x00,0x00,0x37,0x35,0x21,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x21,0x35,0x21,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x1e,0x01,0x31,0x43,0x49,0x49,0x43,0xfe,0xcf,0x01,0x31,0x45,0x67,0x3a,0x3a,0x67,0x45,0x78,0x52,0x48,0x42,0x28,0x42,0x48,0x52,0x36,0x62,0x42,0x2c,0x41,0x63,0x36,0x00,0x02,0x00,0x32,0x00,0x00,0x02,0x26,0x02,0xda,0x00,0x0c,0x00,0x10,0x00,0x00,0x33,0x03,0x33,0x13,0x16,0x16,0x17,0x36,0x36,0x37,0x13,0x33,0x03,0x03,0x35,0x21,0x15,0xef,0xbd,0x5b,0x7b,0x0d,0x13,0x04,0x05,0x12,0x0d,0x7a,0x5c,0xbe,0xc7,0x01,0x0e,0x02,0xda,0xfe,0x11,0x34,0x5a,0x17,0x17,0x59,0x34,0x01,0xf0,0xfd,0x26,0x01,0xc4,0x4c,0x4c,0x00,0x00,0x01,0x00,0x0a,0x00,0x00,0x02,0x4e,0x02,0xe4,0x00,0x15,0x00,0x00,0x33,0x11,0x34,0x36,0x37,0x23,0x06,0x07,0x07,0x35,0x25,0x05,0x15,0x27,0x26,0x26,0x27,0x23,0x16,0x16,0x15,0x11,0xff,0x04,0x01,0x0a,0x0a,0x2d,0xb9,0x01,0x23,0x01,0x21,0xba,0x16,0x1b,0x05,0x0a,0x02,0x03,0x02,0x08,0x16,0x2d,0x0d,0x0f,0x27,0x9e,0x69,0xf7,0xf6,0x69,0x9e,0x13,0x1c,0x06,0x0d,0x2d,0x16,0xfd,0xf8,0x00,0x00,0x01,0x00,0x0a,0x00,0x4c,0x02,0x2b,0x02,0x6c,0x00,0x16,0x00,0x00,0x37,0x27,0x01,0x36,0x36,0x37,0x27,0x06,0x06,0x23,0x23,0x35,0x21,0x11,0x23,0x35,0x34,0x36,0x37,0x27,0x06,0x06,0x07,0x45,0x3b,0x01,0x61,0x0e,0x1e,0x09,0x01,0x0b,0x2c,0x19,0xc3,0x01,0x9f,0x50,0x04,0x02,0x07,0x07,0x1d,0x0e,0x4c,0x3e,0x01,0x64,0x0e,0x19,0x07,0x07,0x01,0x04,0x4e,0xfe,0x61,0xc7,0x19,0x30,0x0d,0x02,0x0a,0x22,0x0e,0x00,0x00,0x01,0x00,0x28,0x00,0x23,0x02,0x3a,0x02,0x71,0x00,0x16,0x00,0x00,0x37,0x37,0x36,0x36,0x37,0x35,0x06,0x06,0x23,0x21,0x35,0x21,0x32,0x16,0x17,0x35,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0xe9,0xa2,0x0a,0x1a,0x09,0x0d,0x28,0x11,0xfe,0xb6,0x01,0x4a,0x11,0x28,0x0d,0x07,0x19,0x0d,0xa2,0x69,0xe8,0xe7,0x23,0xcd,0x0d,0x19,0x07,0x09,0x01,0x03,0x50,0x03,0x02,0x09,0x06,0x1a,0x0f,0xcc,0xfe,0xd9,0xfe,0xd9,0x00,0x00,0x01,0x00,0x0a,0x00,0x4b,0x02,0x2b,0x02,0x6c,0x00,0x16,0x00,0x00,0x37,0x35,0x33,0x32,0x16,0x17,0x37,0x26,0x26,0x27,0x01,0x37,0x01,0x16,0x16,0x17,0x37,0x26,0x26,0x35,0x35,0x33,0x11,0x8c,0xc3,0x19,0x2c,0x0b,0x01,0x09,0x1e,0x0e,0xfe,0x9f,0x3d,0x01,0x63,0x0e,0x1d,0x07,0x07,0x02,0x06,0x50,0x4b,0x4e,0x03,0x02,0x07,0x07,0x1a,0x0d,0x01,0x64,0x3f,0xfe,0x9a,0x0e,0x21,0x0b,0x02,0x0d,0x2f,0x19,0xc7,0xfe,0x61,0x00,0x00,0x01,0x00,0x0a,0xff,0xf6,0x02,0x4e,0x02,0xda,0x00,0x15,0x00,0x00,0x05,0x25,0x35,0x17,0x16,0x16,0x17,0x33,0x26,0x26,0x35,0x11,0x33,0x11,0x14,0x06,0x07,0x33,0x36,0x37,0x37,0x15,0x01,0x2b,0xfe,0xdf,0xba,0x16,0x1c,0x04,0x0a,0x01,0x04,0x5a,0x03,0x02,0x0a,0x0a,0x2d,0xb9,0x0a,0xf6,0x69,0x9e,0x13,0x1c,0x06,0x0d,0x2d,0x16,0x02,0x08,0xfd,0xf8,0x16,0x2d,0x0d,0x0f,0x27,0x9e,0x69,0x00,0x00,0x01,0x00,0x2d,0x00,0x4b,0x02,0x4e,0x02,0x6a,0x00,0x16,0x00,0x00,0x37,0x11,0x33,0x15,0x14,0x06,0x07,0x17,0x36,0x36,0x37,0x01,0x17,0x01,0x06,0x06,0x07,0x17,0x36,0x36,0x33,0x33,0x15,0x2d,0x50,0x05,0x02,0x07,0x08,0x1c,0x0e,0x01,0x63,0x3c,0xfe,0x9f,0x0d,0x1f,0x09,0x01,0x0b,0x2c,0x19,0xc3,0x4b,0x01,0x9f,0xc7,0x19,0x30,0x0e,0x02,0x0b,0x21,0x0e,0x01,0x66,0x3d,0xfe,0x9c,0x0d,0x1a,0x07,0x07,0x02,0x03,0x4e,0x00,0x00,0x01,0x00,0x28,0x00,0x23,0x02,0x3a,0x02,0x71,0x00,0x16,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x15,0x36,0x36,0x33,0x21,0x15,0x21,0x22,0x26,0x27,0x15,0x16,0x16,0x17,0x17,0x01,0x10,0xe8,0xe7,0x6a,0xa2,0x0a,0x1a,0x09,0x0d,0x29,0x10,0x01,0x4a,0xfe,0xb6,0x10,0x29,0x0d,0x07,0x19,0x0d,0xa2,0x23,0x01,0x27,0x01,0x27,0xcd,0x0d,0x19,0x07,0x09,0x02,0x02,0x50,0x04,0x01,0x09,0x06,0x1a,0x0f,0xcc,0x00,0x01,0x00,0x2d,0x00,0x4b,0x02,0x4e,0x02,0x6c,0x00,0x16,0x00,0x00,0x25,0x01,0x26,0x26,0x27,0x07,0x16,0x16,0x15,0x15,0x23,0x11,0x21,0x15,0x23,0x22,0x26,0x27,0x07,0x16,0x16,0x17,0x01,0x02,0x11,0xfe,0x9d,0x0e,0x1c,0x08,0x07,0x02,0x06,0x50,0x01,0x9f,0xc3,0x19,0x2c,0x0b,0x01,0x09,0x1f,0x0d,0x01,0x61,0x4b,0x01,0x66,0x0e,0x22,0x0a,0x02,0x0d,0x2f,0x19,0xc7,0x01,0x9f,0x4e,0x04,0x01,0x07,0x07,0x19,0x0e,0xfe,0x9c,0x00,0x01,0xff,0xb0,0x00,0x23,0x02,0xa8,0x02,0x71,0x00,0x29,0x00,0x00,0x37,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x15,0x36,0x36,0x33,0x21,0x32,0x16,0x17,0x35,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0x23,0x37,0x36,0x36,0x37,0x35,0x06,0x06,0x23,0x21,0x22,0x26,0x27,0x15,0x16,0x16,0x17,0x17,0x98,0xe8,0xe7,0x6a,0xa2,0x0a,0x1a,0x09,0x0d,0x29,0x10,0x01,0x68,0x11,0x28,0x0d,0x07,0x19,0x0d,0xa2,0x69,0xe8,0xe7,0x6a,0xa2,0x0a,0x1a,0x09,0x0d,0x28,0x11,0xfe,0x98,0x10,0x29,0x0d,0x07,0x19,0x0d,0xa2,0x23,0x01,0x27,0x01,0x27,0xcd,0x0d,0x19,0x07,0x09,0x02,0x02,0x03,0x02,0x09,0x06,0x1a,0x0f,0xcc,0xfe,0xd9,0xfe,0xd9,0xcd,0x0d,0x19,0x07,0x09,0x01,0x03,0x04,0x01,0x09,0x06,0x1a,0x0f,0xcc,0x00,0x00,0x01,0x00,0x0a,0xff,0x56,0x02,0x4e,0x03,0x84,0x00,0x27,0x00,0x00,0x05,0x25,0x35,0x17,0x16,0x16,0x17,0x33,0x26,0x26,0x35,0x11,0x34,0x36,0x37,0x23,0x06,0x07,0x07,0x35,0x25,0x05,0x15,0x27,0x26,0x26,0x27,0x23,0x16,0x16,0x15,0x11,0x14,0x06,0x07,0x33,0x36,0x37,0x37,0x15,0x01,0x2c,0xfe,0xde,0xba,0x16,0x1c,0x04,0x0a,0x01,0x04,0x04,0x01,0x0a,0x0a,0x2d,0xb9,0x01,0x22,0x01,0x22,0xba,0x16,0x1b,0x05,0x0a,0x02,0x03,0x03,0x02,0x0a,0x0a,0x2d,0xb9,0xaa,0xf6,0x69,0x9e,0x13,0x1c,0x06,0x0d,0x2d,0x16,0x02,0x76,0x16,0x2d,0x0d,0x0f,0x27,0x9e,0x69,0xf7,0xf6,0x69,0x9e,0x13,0x1c,0x06,0x0d,0x2d,0x16,0xfd,0x8a,0x16,0x2d,0x0d,0x0f,0x27,0x9e,0x69,0x00,0x06,0x00,0x0f,0x00,0x00,0x02,0x49,0x02,0x26,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x13,0x00,0x1a,0x00,0x00,0x33,0x11,0x33,0x11,0x03,0x35,0x33,0x15,0x13,0x11,0x33,0x11,0x03,0x35,0x33,0x15,0x01,0x35,0x21,0x15,0x01,0x37,0x33,0x17,0x23,0x27,0x07,0x8c,0x50,0xcd,0x9b,0xd2,0x50,0x1e,0x9b,0xfe,0x43,0x01,0x40,0xfe,0x43,0xec,0x62,0xeb,0x75,0xa9,0xa8,0x01,0x53,0xfe,0xad,0x01,0x0b,0x48,0x48,0xfe,0xf5,0x01,0x53,0xfe,0xad,0x01,0x0b,0x48,0x48,0xfe,0xf5,0x4c,0x4c,0x01,0x53,0xd3,0xd3,0x95,0x95,0x00,0x00,0x01,0x00,0x0a,0xff,0xf6,0x02,0x4e,0x01,0x56,0x00,0x05,0x00,0x00,0x05,0x25,0x35,0x05,0x25,0x15,0x01,0x2b,0xfe,0xdf,0x01,0x27,0x01,0x1d,0x0a,0xf6,0x69,0xf9,0xfa,0x69,0x00,0x01,0x00,0x28,0x00,0x23,0x04,0x92,0x02,0x71,0x00,0x16,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x15,0x36,0x36,0x33,0x21,0x15,0x21,0x22,0x26,0x27,0x15,0x16,0x16,0x17,0x17,0x01,0x10,0xe8,0xe7,0x6a,0xa2,0x0a,0x1a,0x09,0x0d,0x29,0x10,0x03,0xa2,0xfc,0x5e,0x10,0x29,0x0d,0x07,0x1a,0x0c,0xa2,0x23,0x01,0x27,0x01,0x27,0xcd,0x0d,0x19,0x07,0x09,0x02,0x02,0x50,0x04,0x01,0x09,0x06,0x19,0x10,0xcc,0x00,0x01,0x00,0x1e,0x00,0x23,0x04,0x88,0x02,0x71,0x00,0x16,0x00,0x00,0x25,0x23,0x37,0x36,0x36,0x37,0x35,0x06,0x06,0x23,0x21,0x35,0x21,0x32,0x16,0x17,0x35,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0xa0,0x69,0xa2,0x0c,0x1a,0x07,0x0d,0x28,0x11,0xfc,0x5e,0x03,0xa2,0x11,0x28,0x0d,0x09,0x1a,0x0a,0xa2,0x6a,0xe7,0x23,0xcc,0x10,0x19,0x06,0x09,0x01,0x04,0x50,0x02,0x02,0x09,0x07,0x19,0x0d,0xcd,0xfe,0xd9,0x00,0x01,0x00,0x28,0x00,0x23,0x04,0x88,0x02,0x71,0x00,0x29,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x15,0x36,0x36,0x33,0x21,0x32,0x16,0x17,0x35,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0x23,0x37,0x36,0x36,0x37,0x35,0x06,0x06,0x23,0x21,0x22,0x26,0x27,0x15,0x16,0x16,0x17,0x17,0x01,0x10,0xe8,0xe7,0x6a,0xa2,0x0a,0x1a,0x09,0x0d,0x29,0x10,0x02,0xd0,0x11,0x28,0x0d,0x07,0x19,0x0d,0xa2,0x69,0xe8,0xe7,0x6a,0xa2,0x0a,0x1a,0x09,0x0d,0x28,0x11,0xfd,0x30,0x10,0x29,0x0d,0x07,0x1a,0x0c,0xa2,0x23,0x01,0x27,0x01,0x27,0xcd,0x0d,0x19,0x07,0x09,0x02,0x02,0x03,0x02,0x09,0x06,0x1a,0x0f,0xcc,0xfe,0xd9,0xfe,0xd9,0xcd,0x0d,0x19,0x07,0x09,0x01,0x03,0x04,0x01,0x09,0x06,0x19,0x10,0xcc,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0xff,0x79,0x00,0x03,0x00,0x00,0x03,0x35,0x21,0x15,0x0a,0x02,0x6c,0xfe,0xd4,0xa5,0xa5,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x00,0x1e,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xd4,0x01,0x4a,0xfe,0xb6,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x00,0xc3,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xd4,0x01,0xef,0xfe,0x11,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x01,0x68,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xd4,0x02,0x94,0xfd,0x6c,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x02,0x0d,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xd4,0x03,0x39,0xfc,0xc7,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x02,0xb2,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xd4,0x03,0xde,0xfc,0x22,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0x57,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xd4,0x04,0x83,0xfb,0x7d,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x00,0x01,0xff,0xf6,0x01,0x68,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x6c,0x01,0x68,0x02,0x94,0xfd,0x6c,0x00,0x00,0x01,0xff,0xf6,0x03,0x57,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x35,0x21,0x15,0x0a,0x02,0x6c,0x03,0x57,0xa5,0xa5,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x00,0x4b,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x33,0x11,0x0a,0x55,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x00,0x96,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x33,0x11,0x0a,0xa0,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x00,0xc8,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x33,0x11,0x0a,0xd2,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x01,0x2c,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x01,0x36,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x01,0x77,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x01,0x81,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x01,0xc2,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x01,0xcc,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x0d,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x02,0x17,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x00,0x01,0x01,0x2c,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x00,0x01,0x11,0x21,0x11,0x01,0x2c,0x01,0x36,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x01,0x02,0x0d,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x00,0x01,0x11,0x33,0x11,0x02,0x0d,0x55,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x01,0x2c,0x01,0x68,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x01,0x36,0xfe,0xd4,0x02,0x94,0xfd,0x6c,0x00,0x00,0x01,0x01,0x2c,0xfe,0xd4,0x02,0x62,0x01,0x68,0x00,0x03,0x00,0x00,0x01,0x11,0x21,0x11,0x01,0x2c,0x01,0x36,0xfe,0xd4,0x02,0x94,0xfd,0x6c,0x00,0x01,0xff,0xf6,0x01,0x68,0x01,0x2c,0x03,0xfc,0x00,0x03,0x00,0x00,0x03,0x11,0x21,0x11,0x0a,0x01,0x36,0x01,0x68,0x02,0x94,0xfd,0x6c,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x05,0x00,0x00,0x03,0x11,0x21,0x11,0x21,0x11,0x0a,0x01,0x36,0x01,0x36,0xfe,0xd4,0x05,0x28,0xfd,0x6c,0xfd,0x6c,0x00,0x00,0x02,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x07,0x00,0x00,0x03,0x11,0x21,0x19,0x02,0x21,0x11,0x0a,0x01,0x36,0x01,0x36,0x01,0x68,0x02,0x94,0xfd,0x6c,0xfd,0x6c,0x02,0x94,0xfd,0x6c,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x05,0x00,0x00,0x03,0x11,0x21,0x11,0x21,0x11,0x0a,0x02,0x6c,0xfe,0xca,0xfe,0xd4,0x05,0x28,0xfd,0x6c,0xfd,0x6c,0x00,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x05,0x00,0x00,0x01,0x11,0x21,0x11,0x21,0x11,0x01,0x2c,0xfe,0xca,0x02,0x6c,0xfe,0xd4,0x02,0x94,0x02,0x94,0xfa,0xd8,0x00,0x01,0x01,0x2c,0x01,0x68,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x00,0x01,0x11,0x21,0x11,0x01,0x2c,0x01,0x36,0x01,0x68,0x02,0x94,0xfd,0x6c,0x00,0x02,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x11,0x21,0x11,0x01,0x11,0x21,0x11,0x01,0x2c,0x01,0x36,0xfd,0x94,0x01,0x36,0x01,0x68,0x02,0x94,0xfd,0x6c,0xfd,0x6c,0x02,0x94,0xfd,0x6c,0x00,0x01,0xff,0xf6,0xfe,0xd4,0x02,0x62,0x03,0xfc,0x00,0x05,0x00,0x00,0x03,0x11,0x21,0x11,0x21,0x11,0x0a,0x01,0x36,0x01,0x36,0xfe,0xd4,0x02,0x94,0x02,0x94,0xfa,0xd8,0x00,0x00,0x37,0x00,0x3c,0xff,0x10,0x02,0x58,0x03,0xfc,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x13,0x00,0x17,0x00,0x1b,0x00,0x1f,0x00,0x23,0x00,0x27,0x00,0x2b,0x00,0x2f,0x00,0x33,0x00,0x37,0x00,0x3b,0x00,0x3f,0x00,0x43,0x00,0x47,0x00,0x4b,0x00,0x4f,0x00,0x53,0x00,0x57,0x00,0x5b,0x00,0x5f,0x00,0x63,0x00,0x67,0x00,0x6b,0x00,0x6f,0x00,0x73,0x00,0x77,0x00,0x7b,0x00,0x7f,0x00,0x83,0x00,0x87,0x00,0x8b,0x00,0x8f,0x00,0x93,0x00,0x97,0x00,0x9b,0x00,0x9f,0x00,0xa3,0x00,0xa7,0x00,0xab,0x00,0xaf,0x00,0xb3,0x00,0xb7,0x00,0xbb,0x00,0xbf,0x00,0xc3,0x00,0xc7,0x00,0xcb,0x00,0xcf,0x00,0xd3,0x00,0xd7,0x00,0xdb,0x00,0x00,0x01,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x17,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x02,0x1c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x03,0xc0,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x00,0x6e,0x00,0x00,0xfe,0xd4,0x02,0x58,0x03,0xfc,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x13,0x00,0x17,0x00,0x1b,0x00,0x1f,0x00,0x23,0x00,0x27,0x00,0x2b,0x00,0x2f,0x00,0x33,0x00,0x37,0x00,0x3b,0x00,0x3f,0x00,0x43,0x00,0x47,0x00,0x4b,0x00,0x4f,0x00,0x53,0x00,0x57,0x00,0x5b,0x00,0x5f,0x00,0x63,0x00,0x67,0x00,0x6b,0x00,0x6f,0x00,0x73,0x00,0x77,0x00,0x7b,0x00,0x7f,0x00,0x83,0x00,0x87,0x00,0x8b,0x00,0x8f,0x00,0x93,0x00,0x97,0x00,0x9b,0x00,0x9f,0x00,0xa3,0x00,0xa7,0x00,0xab,0x00,0xaf,0x00,0xb3,0x00,0xb7,0x00,0xbb,0x00,0xbf,0x00,0xc3,0x00,0xc7,0x00,0xcb,0x00,0xcf,0x00,0xd3,0x00,0xd7,0x00,0xdb,0x00,0xdf,0x00,0xe3,0x00,0xe7,0x00,0xeb,0x00,0xef,0x00,0xf3,0x00,0xf7,0x00,0xfb,0x00,0xff,0x01,0x03,0x01,0x07,0x01,0x0b,0x01,0x0f,0x01,0x13,0x01,0x17,0x01,0x1b,0x01,0x1f,0x01,0x23,0x01,0x27,0x01,0x2b,0x01,0x2f,0x01,0x33,0x01,0x37,0x01,0x3b,0x01,0x3f,0x01,0x43,0x01,0x47,0x01,0x4b,0x01,0x4f,0x01,0x53,0x01,0x57,0x01,0x5b,0x01,0x5f,0x01,0x63,0x01,0x67,0x01,0x6b,0x01,0x6f,0x01,0x73,0x01,0x77,0x01,0x7b,0x01,0x7f,0x01,0x83,0x01,0x87,0x01,0x8b,0x01,0x8f,0x01,0x93,0x01,0x97,0x01,0x9b,0x01,0x9f,0x01,0xa3,0x01,0xa7,0x01,0xab,0x01,0xaf,0x01,0xb3,0x01,0xb7,0x00,0x00,0x01,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x27,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x27,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x01,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x27,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x15,0x35,0x33,0x15,0x02,0x1c,0x3c,0xfd,0xa8,0x3c,0x3c,0x3c,0x3c,0x3c,0xb4,0x3c,0x3c,0x3c,0x3c,0x3c,0xfe,0xd4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfe,0x5c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xa8,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xa8,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xa8,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xa8,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xa8,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfd,0xe4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfe,0x5c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfe,0xd4,0x3c,0x3c,0x3c,0x3c,0x3c,0xb4,0x3c,0x3c,0x3c,0x03,0xc0,0x3c,0x3c,0xfb,0x14,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xf0,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x01,0x68,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x01,0xe0,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x02,0x58,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x02,0x94,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x02,0x94,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x02,0x94,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x02,0x94,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x02,0x94,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x02,0x58,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x01,0xe0,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x01,0x68,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xf0,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x00,0x29,0x00,0x00,0xfe,0xd4,0x02,0x58,0x03,0xfc,0x00,0x3d,0x00,0x41,0x00,0x45,0x00,0x49,0x00,0x4d,0x00,0x51,0x00,0x55,0x00,0x59,0x00,0x5d,0x00,0x61,0x00,0x65,0x00,0x69,0x00,0x6d,0x00,0x71,0x00,0x75,0x00,0x79,0x00,0x7d,0x00,0x81,0x00,0x85,0x00,0x89,0x00,0x8d,0x00,0x91,0x00,0x95,0x00,0x99,0x00,0x9d,0x00,0xa1,0x00,0xa5,0x00,0xa9,0x00,0xad,0x00,0xb1,0x00,0xb5,0x00,0xb9,0x00,0xbd,0x00,0xc1,0x00,0xc5,0x00,0xc9,0x00,0xcd,0x00,0xd1,0x00,0xd5,0x00,0xd9,0x00,0xdd,0x00,0x00,0x11,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x11,0x25,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x27,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x03,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x01,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x01,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x01,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x01,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x01,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x01,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x03,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x27,0x33,0x35,0x23,0x17,0x33,0x35,0x23,0x35,0x33,0x35,0x23,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfe,0x20,0x3c,0x3c,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xf0,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xfe,0x98,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xfe,0x98,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xfe,0x98,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xfe,0x98,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xfe,0x98,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xfe,0x98,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0xf0,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x78,0x3c,0x3c,0x3c,0x3c,0xfe,0xd4,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0x3c,0xfa,0xd8,0x3c,0x3c,0x3c,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0x2c,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0xa4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0xa4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0xa4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0xa4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0xa4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0xa4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x01,0x2c,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0xb4,0x3c,0x3c,0x3c,0x00,0x00,0x01,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x0f,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x01,0x2c,0x58,0x8d,0x51,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x32,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x58,0x8d,0x51,0x00,0x02,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x0f,0x00,0x1f,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x36,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x16,0x01,0x2c,0x58,0x8d,0x51,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x4a,0x76,0x44,0x44,0x76,0x4a,0x4a,0x76,0x44,0x44,0x76,0x32,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x58,0x8d,0x51,0x32,0x44,0x76,0x4a,0x4a,0x76,0x44,0x44,0x76,0x4a,0x4a,0x76,0x44,0x00,0x00,0x02,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x0f,0x00,0x24,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x36,0x35,0x2a,0x02,0x23,0x3c,0x03,0x35,0x22,0x06,0x06,0x15,0x14,0x16,0x16,0x01,0x2c,0x58,0x8d,0x51,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x4a,0x76,0x44,0x2d,0x66,0x59,0x18,0x4a,0x76,0x44,0x44,0x76,0x32,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x58,0x8d,0x51,0x32,0x44,0x76,0x4a,0x0f,0x42,0x51,0x4a,0x18,0x44,0x76,0x4a,0x4a,0x76,0x44,0x00,0x02,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x0f,0x00,0x1a,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x01,0x3a,0x02,0x33,0x34,0x34,0x35,0x22,0x06,0x06,0x01,0x2c,0x58,0x8d,0x51,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0xfe,0xa3,0x47,0x59,0x42,0x22,0x4a,0x76,0x44,0x32,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x58,0x8d,0x51,0x01,0x36,0x26,0x8e,0x50,0x44,0x76,0x00,0x08,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x0b,0x00,0x11,0x00,0x17,0x00,0x23,0x00,0x2f,0x00,0x35,0x00,0x3b,0x00,0x47,0x00,0x00,0x03,0x34,0x37,0x17,0x06,0x06,0x15,0x14,0x16,0x17,0x07,0x26,0x17,0x37,0x16,0x17,0x07,0x26,0x03,0x36,0x37,0x17,0x06,0x07,0x37,0x36,0x33,0x32,0x17,0x07,0x26,0x26,0x23,0x22,0x06,0x07,0x03,0x37,0x16,0x16,0x33,0x32,0x36,0x37,0x17,0x06,0x23,0x22,0x13,0x37,0x16,0x17,0x07,0x26,0x03,0x36,0x37,0x17,0x06,0x07,0x37,0x36,0x36,0x35,0x34,0x26,0x27,0x37,0x16,0x15,0x14,0x07,0x0a,0x0a,0x30,0x04,0x04,0x04,0x04,0x30,0x0a,0x27,0x2c,0x23,0x3d,0x19,0x4a,0x29,0x29,0x4a,0x19,0x3d,0x23,0x92,0x25,0x2c,0x2c,0x25,0x0d,0x10,0x22,0x12,0x12,0x21,0x11,0x0d,0x0d,0x11,0x21,0x12,0x12,0x22,0x10,0x0d,0x25,0x2c,0x2c,0xaf,0x19,0x4a,0x29,0x2c,0x23,0x3d,0x3d,0x23,0x2c,0x29,0x4a,0x60,0x04,0x04,0x04,0x04,0x30,0x0a,0x0a,0x01,0x68,0x2c,0x25,0x0d,0x10,0x22,0x12,0x12,0x21,0x11,0x0d,0x25,0x70,0x19,0x3d,0x23,0x2c,0x29,0x01,0x82,0x4a,0x29,0x2c,0x23,0x3d,0xa9,0x0a,0x0a,0x30,0x04,0x04,0x04,0x04,0xfd,0xd8,0x30,0x04,0x04,0x04,0x04,0x30,0x0a,0x02,0x19,0x2c,0x29,0x4a,0x19,0x3d,0xfe,0x5d,0x23,0x3d,0x19,0x4a,0x29,0xcb,0x11,0x21,0x12,0x12,0x22,0x10,0x0d,0x25,0x2c,0x2c,0x25,0x00,0x04,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x0f,0x00,0x1f,0x00,0x2b,0x00,0x37,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x36,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x16,0x37,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2c,0x58,0x8d,0x51,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x4a,0x76,0x44,0x44,0x76,0x4a,0x4a,0x76,0x44,0x44,0x76,0x4a,0x36,0x49,0x49,0x36,0x36,0x49,0x49,0x36,0x23,0x2e,0x2e,0x23,0x22,0x2f,0x2f,0x32,0x51,0x8d,0x58,0x59,0x8c,0x51,0x51,0x8c,0x59,0x58,0x8d,0x51,0x32,0x44,0x76,0x4a,0x4a,0x76,0x44,0x44,0x76,0x4a,0x4a,0x76,0x44,0x85,0x49,0x36,0x36,0x49,0x49,0x36,0x36,0x49,0x2e,0x2f,0x22,0x23,0x2e,0x2e,0x23,0x22,0x2f,0x00,0x00,0x01,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9f,0x00,0x03,0x00,0x00,0x25,0x09,0x02,0x01,0x2c,0xfe,0xca,0x01,0x36,0x01,0x36,0x32,0x01,0x36,0x01,0x37,0xfe,0xc9,0x00,0x02,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9f,0x00,0x03,0x00,0x07,0x00,0x00,0x25,0x09,0x02,0x05,0x37,0x27,0x07,0x01,0x2c,0xfe,0xca,0x01,0x36,0x01,0x36,0xfe,0xca,0xe8,0xe8,0xe8,0x32,0x01,0x36,0x01,0x37,0xfe,0xc9,0xe8,0xe8,0xe9,0xe9,0x00,0x00,0x02,0x00,0x3c,0x00,0x00,0x02,0x1c,0x02,0xd0,0x00,0x07,0x00,0x1b,0x00,0x00,0x33,0x03,0x35,0x13,0x33,0x13,0x15,0x03,0x27,0x33,0x36,0x36,0x37,0x37,0x35,0x27,0x26,0x26,0x27,0x23,0x06,0x06,0x07,0x07,0x15,0x17,0x16,0x16,0xf0,0xb4,0xb4,0x7e,0xae,0xae,0x43,0x04,0x07,0x1b,0x0f,0x62,0x62,0x0f,0x1b,0x07,0x04,0x07,0x1c,0x0f,0x63,0x63,0x10,0x1b,0x01,0x44,0x47,0x01,0x45,0xfe,0xbb,0x47,0xfe,0xbc,0x3c,0x0e,0x36,0x1d,0xbb,0x1f,0xbc,0x1d,0x36,0x0e,0x0e,0x36,0x1d,0xbc,0x1f,0xbb,0x1e,0x35,0x00,0x01,0x00,0x00,0x00,0x3c,0x02,0x58,0x02,0x94,0x00,0x03,0x00,0x00,0x35,0x11,0x21,0x11,0x02,0x58,0x3c,0x02,0x58,0xfd,0xa8,0x00,0x00,0x02,0x00,0x00,0x00,0x3c,0x02,0x58,0x02,0x94,0x00,0x03,0x00,0x07,0x00,0x00,0x35,0x11,0x21,0x11,0x25,0x21,0x11,0x21,0x02,0x58,0xfd,0xda,0x01,0xf4,0xfe,0x0c,0x3c,0x02,0x58,0xfd,0xa8,0x32,0x01,0xf4,0x00,0x01,0x00,0x96,0x00,0xd2,0x01,0xc2,0x01,0xfe,0x00,0x03,0x00,0x00,0x37,0x11,0x21,0x11,0x96,0x01,0x2c,0xd2,0x01,0x2c,0xfe,0xd4,0x00,0x02,0x00,0x96,0x00,0xd2,0x01,0xc2,0x01,0xfe,0x00,0x03,0x00,0x07,0x00,0x00,0x37,0x11,0x21,0x11,0x27,0x33,0x35,0x23,0x96,0x01,0x2c,0xfa,0xc8,0xc8,0xd2,0x01,0x2c,0xfe,0xd4,0x32,0xc8,0x00,0xff,0xff,0x00,0x00,0x00,0x3c,0x02,0x58,0x02,0x94,0x00,0x47,0x03,0x25,0x02,0x58,0x00,0x00,0xc0,0x00,0x40,0x00,0x00,0x02,0x00,0x00,0x00,0x3c,0x02,0x58,0x02,0x94,0x00,0x03,0x00,0x07,0x00,0x00,0x35,0x11,0x21,0x11,0x25,0x21,0x11,0x21,0x02,0x58,0xfd,0xda,0x01,0x04,0xfe,0xfc,0x3c,0x02,0x58,0xfd,0xa8,0x32,0x01,0xf4,0x00,0x02,0x00,0x00,0x00,0x3c,0x02,0x58,0x02,0x94,0x00,0x03,0x00,0x06,0x00,0x00,0x35,0x11,0x21,0x11,0x25,0x21,0x11,0x02,0x58,0xfd,0xda,0x01,0xf4,0x3c,0x02,0x58,0xfd,0xa8,0x32,0x01,0xf4,0x00,0x00,0x02,0x00,0x00,0x00,0x3c,0x02,0x58,0x02,0x94,0x00,0x03,0x00,0x06,0x00,0x00,0x01,0x11,0x21,0x11,0x05,0x21,0x11,0x02,0x58,0xfd,0xa8,0x02,0x26,0xfe,0x0c,0x02,0x94,0xfd,0xa8,0x02,0x58,0x32,0xfe,0x0c,0x00,0x03,0x00,0x00,0x00,0x3c,0x02,0x58,0x02,0x94,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x35,0x11,0x21,0x11,0x25,0x21,0x11,0x21,0x13,0x11,0x33,0x11,0x02,0x58,0xfd,0xda,0x01,0xf4,0xfe,0x0c,0xe1,0x32,0x3c,0x02,0x58,0xfd,0xa8,0x32,0x01,0xf4,0xfd,0xe4,0x02,0x44,0xfd,0xbc,0x00,0x01,0xff,0xf6,0x00,0x3c,0x02,0x62,0x02,0x9e,0x00,0x02,0x00,0x00,0x27,0x01,0x01,0x0a,0x01,0x36,0x01,0x36,0x3c,0x02,0x62,0xfd,0x9e,0x00,0x00,0x01,0x00,0x00,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x02,0x00,0x00,0x35,0x11,0x01,0x02,0x62,0x32,0x02,0x6c,0xfe,0xca,0x00,0x01,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x94,0x00,0x02,0x00,0x00,0x25,0x01,0x21,0x01,0x2c,0xfe,0xca,0x02,0x6c,0x32,0x02,0x62,0x00,0x01,0xff,0xf6,0x00,0x31,0x02,0x58,0x02,0x9e,0x00,0x02,0x00,0x00,0x25,0x01,0x01,0x02,0x58,0xfd,0x9e,0x02,0x62,0x31,0x01,0x37,0x01,0x36,0x00,0x02,0xff,0xf6,0x00,0x3c,0x02,0x62,0x02,0x9e,0x00,0x02,0x00,0x05,0x00,0x00,0x27,0x01,0x01,0x25,0x21,0x03,0x0a,0x01,0x36,0x01,0x36,0xfd,0xe7,0x01,0xc6,0xe3,0x3c,0x02,0x62,0xfd,0x9e,0x32,0x01,0xbf,0x00,0x02,0x00,0x00,0x00,0x32,0x02,0x62,0x02,0x9e,0x00,0x02,0x00,0x05,0x00,0x00,0x35,0x11,0x01,0x05,0x25,0x25,0x02,0x62,0xfd,0xd0,0x01,0xc0,0xfe,0x40,0x32,0x02,0x6c,0xfe,0xca,0xe3,0xe3,0xe3,0x00,0x02,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x94,0x00,0x02,0x00,0x05,0x00,0x00,0x25,0x01,0x21,0x01,0x13,0x21,0x01,0x2c,0xfe,0xca,0x02,0x6c,0xfe,0xca,0xe3,0xfe,0x3a,0x32,0x02,0x62,0xfe,0x0f,0x01,0xbf,0x00,0x02,0xff,0xf6,0x00,0x32,0x02,0x58,0x02,0x9e,0x00,0x02,0x00,0x05,0x00,0x00,0x25,0x01,0x01,0x03,0x11,0x05,0x02,0x58,0xfd,0x9e,0x02,0x62,0x32,0xfe,0x40,0x32,0x01,0x36,0x01,0x36,0xfd,0xe7,0x01,0xc6,0xe3,0x00,0x00,0x01,0x00,0x00,0x00,0xd2,0x02,0x62,0x01,0xfe,0x00,0x02,0x00,0x00,0x35,0x11,0x05,0x02,0x62,0xd2,0x01,0x2c,0x96,0x00,0xff,0xff,0xff,0xf6,0x00,0xd2,0x02,0x58,0x01,0xfe,0x00,0x47,0x03,0x31,0x02,0x58,0x00,0x00,0xc0,0x00,0x40,0x00,0x00,0x02,0x00,0x00,0x00,0xd2,0x02,0x62,0x01,0xfe,0x00,0x02,0x00,0x05,0x00,0x00,0x35,0x11,0x05,0x05,0x25,0x25,0x02,0x62,0xfd,0xd0,0x01,0x8e,0xfe,0x72,0xd2,0x01,0x2c,0x96,0x56,0x56,0x56,0x00,0xff,0xff,0xff,0xf6,0x00,0xd2,0x02,0x58,0x01,0xfe,0x00,0x47,0x03,0x33,0x02,0x58,0x00,0x00,0xc0,0x00,0x40,0x00,0x00,0x01,0x00,0x96,0x00,0xd2,0x01,0xc2,0x02,0x08,0x00,0x02,0x00,0x00,0x37,0x13,0x13,0x96,0x96,0x96,0xd2,0x01,0x36,0xfe,0xca,0x00,0xff,0xff,0x00,0x96,0x00,0xd2,0x01,0xcc,0x01,0xfe,0x00,0x86,0x03,0x35,0xc4,0x3c,0x00,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0xff,0xff,0x00,0x96,0x00,0xc8,0x01,0xc2,0x01,0xfe,0x00,0x47,0x03,0x35,0x00,0x00,0x02,0xd0,0x40,0x00,0xc0,0x00,0xff,0xff,0x00,0x8c,0x00,0xd2,0x01,0xc2,0x01,0xfe,0x00,0x87,0x03,0x35,0x02,0x94,0x02,0x94,0x00,0x00,0xc0,0x00,0xc0,0x00,0x00,0x00,0x00,0x02,0x00,0x96,0x00,0xd2,0x01,0xc2,0x02,0x08,0x00,0x02,0x00,0x05,0x00,0x00,0x37,0x13,0x13,0x27,0x33,0x27,0x96,0x96,0x96,0xec,0xac,0x56,0xd2,0x01,0x36,0xfe,0xca,0x28,0xb2,0x00,0x00,0x02,0x00,0x96,0x00,0xd2,0x01,0xcc,0x01,0xfe,0x00,0x02,0x00,0x05,0x00,0x00,0x37,0x11,0x05,0x05,0x37,0x27,0x96,0x01,0x36,0xfe,0xf2,0xb2,0xb2,0xd2,0x01,0x2c,0x96,0x56,0x56,0x56,0x00,0x02,0x00,0x96,0x00,0xc8,0x01,0xc2,0x01,0xfe,0x00,0x02,0x00,0x05,0x00,0x00,0x25,0x03,0x21,0x07,0x37,0x23,0x01,0x2c,0x96,0x01,0x2c,0x96,0x56,0xac,0xc8,0x01,0x36,0xda,0xb2,0x00,0x00,0x02,0x00,0x8c,0x00,0xd2,0x01,0xc2,0x01,0xfe,0x00,0x02,0x00,0x05,0x00,0x00,0x2d,0x02,0x07,0x35,0x07,0x01,0xc2,0xfe,0xca,0x01,0x36,0x28,0xb2,0xd2,0x96,0x96,0xec,0xac,0x56,0x00,0x00,0x03,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x02,0x08,0x00,0x05,0x00,0x0b,0x00,0x0f,0x00,0x00,0x01,0x11,0x21,0x15,0x23,0x11,0x21,0x11,0x23,0x35,0x21,0x11,0x01,0x35,0x21,0x15,0x01,0x5e,0x01,0x0e,0xaa,0xfe,0xd4,0xaa,0x01,0x0e,0xfe,0xf2,0x02,0x80,0xfe,0xd4,0x02,0x6c,0x64,0xfd,0xf8,0x02,0x08,0x64,0xfd,0x94,0x02,0xd0,0x64,0x64,0x00,0x02,0xff,0xec,0xfe,0xd4,0x01,0xc2,0x02,0x08,0x00,0x05,0x00,0x0b,0x00,0x00,0x01,0x11,0x21,0x35,0x21,0x11,0x21,0x11,0x23,0x35,0x21,0x11,0x01,0x5e,0xfe,0x8e,0x01,0xd6,0xfe,0xd4,0xaa,0x01,0x0e,0xfe,0xd4,0x02,0xd0,0x64,0xfc,0xcc,0x02,0x08,0x64,0xfd,0x94,0x00,0x00,0x02,0x00,0x96,0xfe,0xd4,0x02,0x6c,0x02,0x08,0x00,0x05,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x15,0x21,0x11,0x33,0x11,0x21,0x15,0x23,0x11,0x96,0x01,0xd6,0xfe,0x8e,0x64,0x01,0x0e,0xaa,0xfe,0xd4,0x03,0x34,0x64,0xfd,0x30,0x02,0x6c,0x64,0xfd,0xf8,0x00,0x00,0x02,0xff,0xec,0x00,0xdc,0x02,0x6c,0x02,0x08,0x00,0x03,0x00,0x07,0x00,0x00,0x03,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x14,0x02,0x80,0xfd,0x80,0x02,0x80,0x01,0xa4,0x64,0x64,0xc8,0x64,0x64,0x00,0x03,0xff,0xec,0x00,0xdc,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x09,0x00,0x0f,0x00,0x00,0x01,0x11,0x33,0x11,0x33,0x15,0x05,0x35,0x21,0x15,0x25,0x35,0x33,0x11,0x33,0x11,0x01,0x5e,0x64,0xaa,0xfd,0x80,0x02,0x80,0xfd,0x80,0xaa,0x64,0x01,0xa4,0x02,0x58,0xfe,0x0c,0x64,0xc8,0x64,0x64,0xc8,0x64,0x01,0xf4,0xfd,0xa8,0x00,0x02,0xff,0xec,0x00,0xdc,0x01,0xc2,0x03,0xfc,0x00,0x05,0x00,0x0b,0x00,0x00,0x27,0x35,0x21,0x11,0x33,0x11,0x25,0x35,0x33,0x11,0x33,0x11,0x14,0x01,0x72,0x64,0xfe,0x2a,0xaa,0x64,0xdc,0x64,0x02,0xbc,0xfc,0xe0,0xc8,0x64,0x01,0xf4,0xfd,0xa8,0x00,0x02,0x00,0x96,0x00,0xdc,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x0b,0x00,0x00,0x37,0x11,0x33,0x11,0x21,0x15,0x25,0x11,0x33,0x11,0x33,0x15,0x96,0x64,0x01,0x72,0xfe,0xf2,0x64,0xaa,0xdc,0x03,0x20,0xfd,0x44,0x64,0xc8,0x02,0x58,0xfe,0x0c,0x64,0x00,0x02,0x00,0x96,0xfe,0xd4,0x01,0xc2,0x03,0xfc,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x11,0x33,0x11,0x21,0x11,0x33,0x11,0x01,0x5e,0x64,0xfe,0xd4,0x64,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x05,0x28,0xfa,0xd8,0x00,0x04,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x0b,0x00,0x11,0x00,0x17,0x00,0x00,0x01,0x11,0x21,0x15,0x23,0x11,0x21,0x11,0x23,0x35,0x21,0x11,0x01,0x35,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x01,0x5e,0x01,0x0e,0xaa,0xfe,0xd4,0xaa,0x01,0x0e,0xfe,0xf2,0xaa,0x64,0x64,0x64,0xaa,0xfe,0xd4,0x02,0x6c,0x64,0xfd,0xf8,0x02,0x08,0x64,0xfd,0x94,0x02,0xd0,0x64,0x01,0xf4,0xfd,0xa8,0x02,0x58,0xfe,0x0c,0x64,0x00,0x00,0x03,0xff,0xec,0xfe,0xd4,0x01,0xc2,0x03,0xfc,0x00,0x05,0x00,0x09,0x00,0x0f,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0x33,0x11,0x33,0x11,0x01,0x35,0x33,0x11,0x33,0x11,0x96,0xaa,0x01,0x0e,0x64,0x64,0xfe,0x2a,0xaa,0x64,0xfe,0xd4,0x02,0x08,0x64,0xfd,0x94,0x05,0x28,0xfa,0xd8,0x02,0xd0,0x64,0x01,0xf4,0xfd,0xa8,0x00,0x03,0x00,0x96,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x09,0x00,0x0f,0x00,0x00,0x01,0x11,0x21,0x15,0x23,0x11,0x21,0x11,0x33,0x11,0x13,0x11,0x33,0x11,0x33,0x15,0x01,0x5e,0x01,0x0e,0xaa,0xfe,0xd4,0x64,0x64,0x64,0xaa,0xfe,0xd4,0x02,0x6c,0x64,0xfd,0xf8,0x05,0x28,0xfa,0xd8,0x02,0xd0,0x02,0x58,0xfe,0x0c,0x64,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xa4,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x23,0x11,0x23,0x11,0x96,0xaa,0x02,0x80,0xaa,0x64,0x64,0xfe,0xd4,0x02,0x6c,0x64,0x64,0xfd,0x94,0x02,0x6c,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0xc2,0x01,0xa4,0x00,0x09,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0x23,0x11,0x23,0x11,0x96,0xaa,0x01,0xd6,0x64,0x64,0xfe,0xd4,0x02,0x6c,0x64,0xfd,0x30,0x02,0x6c,0xfd,0x94,0x00,0x00,0x01,0x00,0x96,0xfe,0xd4,0x02,0x6c,0x01,0xa4,0x00,0x09,0x00,0x00,0x13,0x11,0x21,0x15,0x23,0x11,0x23,0x11,0x23,0x11,0x96,0x01,0xd6,0xaa,0x64,0x64,0xfe,0xd4,0x02,0xd0,0x64,0xfd,0x94,0x02,0x6c,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xa4,0x00,0x07,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0xc8,0xdc,0x02,0x80,0xdc,0xfe,0xd4,0x02,0x6c,0x64,0x64,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x01,0xa4,0x00,0x05,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0xc8,0xdc,0x01,0xa4,0xfe,0xd4,0x02,0x6c,0x64,0xfd,0x30,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0x33,0x11,0x33,0x11,0xc8,0xdc,0x01,0x0e,0x64,0x32,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xa8,0xfd,0x30,0x00,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x01,0xa4,0x00,0x05,0x00,0x00,0x13,0x11,0x21,0x15,0x23,0x11,0xc8,0x01,0xa4,0xdc,0xfe,0xd4,0x02,0xd0,0x64,0xfd,0x94,0x00,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x11,0x21,0x15,0x23,0x11,0xc8,0x32,0x64,0x01,0x0e,0xdc,0xfe,0xd4,0x02,0xd0,0x02,0x58,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x23,0x11,0xc8,0xdc,0x01,0x0e,0x64,0x01,0x0e,0xdc,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x07,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x02,0x80,0xfe,0xf2,0xfe,0xd4,0x02,0x3a,0xc8,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x5e,0x01,0xd6,0x00,0x05,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x72,0xfe,0xd4,0x02,0x3a,0xc8,0xfc,0xfe,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x21,0x35,0x33,0x11,0x33,0x11,0x23,0x11,0xfa,0xfe,0xf2,0xdc,0xc8,0x32,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0x12,0xfd,0xc6,0x00,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x05,0x00,0x00,0x13,0x11,0x21,0x15,0x21,0x11,0xfa,0x01,0x72,0xfe,0xf2,0xfe,0xd4,0x03,0x02,0xc8,0xfd,0xc6,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x23,0x11,0x33,0x11,0x33,0x15,0x21,0x11,0xfa,0x32,0xc8,0xdc,0xfe,0xf2,0xfe,0xd4,0x02,0x3a,0x02,0xee,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x21,0x11,0xfa,0xfe,0xf2,0xdc,0xc8,0xdc,0xfe,0xf2,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x02,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x02,0x08,0x00,0x07,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x15,0x21,0x11,0x01,0x35,0x21,0x15,0xfa,0xfe,0xf2,0x02,0x80,0xfe,0xf2,0xfe,0x8e,0x02,0x80,0xfe,0xd4,0x02,0x08,0x64,0x64,0xfd,0xf8,0x02,0xd0,0x64,0x64,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x5e,0x02,0x08,0x00,0x09,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x35,0x21,0x35,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0xfe,0xf2,0x01,0x72,0xfe,0xd4,0x02,0x08,0x64,0x64,0x64,0xfc,0xcc,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x02,0x6c,0x02,0x08,0x00,0x09,0x00,0x00,0x13,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0xfa,0x01,0x72,0xfe,0xf2,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x03,0x34,0x64,0x64,0x64,0xfd,0xf8,0x00,0x02,0x00,0x4b,0x01,0x0e,0x02,0x0d,0x01,0xd6,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x01,0x77,0x96,0xfe,0x3e,0x96,0x01,0x0e,0xc8,0xc8,0xc8,0xc8,0x00,0x02,0x00,0xc8,0xff,0x6f,0x01,0x90,0x03,0x69,0x00,0x03,0x00,0x07,0x00,0x00,0x17,0x11,0x33,0x11,0x03,0x11,0x33,0x11,0xc8,0xc8,0xc8,0xc8,0x91,0x01,0x9f,0xfe,0x61,0x02,0x5d,0x01,0x9d,0xfe,0x63,0x00,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x01,0x90,0x01,0xa4,0x00,0x03,0x00,0x00,0x13,0x11,0x33,0x11,0xc8,0xc8,0xfe,0xd4,0x02,0xd0,0xfd,0x30,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x07,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0xc8,0xdc,0x02,0x80,0xdc,0xfe,0xd4,0x02,0x3a,0xc8,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x01,0xd6,0x00,0x05,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0xc8,0xdc,0x01,0xa4,0xfe,0xd4,0x02,0x3a,0xc8,0xfc,0xfe,0x00,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x05,0x00,0x00,0x13,0x11,0x21,0x15,0x23,0x11,0xc8,0x01,0xa4,0xdc,0xfe,0xd4,0x03,0x02,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x01,0xd6,0x00,0x03,0x00,0x00,0x03,0x35,0x21,0x15,0x14,0x02,0x80,0x01,0x0e,0xc8,0xc8,0x00,0x00,0x01,0xff,0xec,0x01,0x0e,0x01,0x5e,0x01,0xd6,0x00,0x03,0x00,0x00,0x03,0x35,0x21,0x15,0x14,0x01,0x72,0x01,0x0e,0xc8,0xc8,0x00,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x01,0xd6,0x00,0x07,0x00,0x00,0x03,0x35,0x21,0x15,0x21,0x15,0x21,0x15,0x14,0x01,0x72,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0xc8,0x32,0x64,0x32,0x00,0x00,0x04,0x00,0x19,0x01,0x0e,0x02,0x3f,0x01,0xd6,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x00,0x01,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x01,0xdb,0x64,0xfd,0xda,0x64,0x32,0x64,0x32,0x64,0x01,0x0e,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x00,0x04,0x00,0xc8,0xff,0x3d,0x01,0x90,0x03,0xa7,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x00,0x13,0x35,0x33,0x15,0x03,0x35,0x33,0x15,0x03,0x35,0x33,0x15,0x03,0x35,0x33,0x15,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x02,0xd0,0xd7,0xd7,0xfc,0x6d,0xd7,0xd7,0x01,0x31,0xd7,0xd7,0x01,0x31,0xd7,0xd7,0x00,0x01,0x00,0xfa,0x01,0x0e,0x02,0x6c,0x01,0xd6,0x00,0x03,0x00,0x00,0x13,0x35,0x21,0x15,0xfa,0x01,0x72,0x01,0x0e,0xc8,0xc8,0x00,0x00,0x03,0x00,0x25,0x01,0x0e,0x02,0x33,0x01,0xd6,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x01,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x01,0xb5,0x7e,0xfd,0xf2,0x7e,0x4a,0x7e,0x01,0x0e,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0x00,0x03,0x00,0xc8,0xff,0x25,0x01,0x90,0x03,0xaa,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x37,0x11,0x33,0x11,0x03,0x11,0x33,0x11,0x03,0x11,0x33,0x11,0xc8,0xc8,0xc8,0xc8,0xc8,0xc8,0xb6,0x01,0x65,0xfe,0x9b,0xfe,0x6f,0x01,0x46,0xfe,0xba,0x03,0x3f,0x01,0x46,0xfe,0xba,0x00,0x00,0x01,0x00,0xc8,0x01,0x40,0x01,0x90,0x03,0xfc,0x00,0x03,0x00,0x00,0x13,0x11,0x33,0x11,0xc8,0xc8,0x01,0x40,0x02,0xbc,0xfd,0x44,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x03,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x14,0xdc,0xc8,0xdc,0x01,0x0e,0xc8,0x02,0x26,0xfd,0xda,0xc8,0x00,0x01,0xff,0xec,0x01,0x0e,0x01,0x90,0x03,0xfc,0x00,0x05,0x00,0x00,0x03,0x35,0x33,0x11,0x33,0x11,0x14,0xdc,0xc8,0x01,0x0e,0xc8,0x02,0x26,0xfd,0x12,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x23,0x11,0x33,0x11,0x23,0x11,0xfa,0x32,0xc8,0x32,0xfe,0xd4,0x02,0x6c,0x02,0xbc,0xfd,0x44,0xfd,0x94,0x00,0x01,0x00,0xc8,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x15,0xc8,0xc8,0xdc,0x01,0x0e,0x02,0xee,0xfd,0xda,0xc8,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x03,0x00,0x00,0x13,0x11,0x33,0x11,0xc8,0xc8,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0xc8,0xdc,0xdc,0xc8,0xdc,0xdc,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0xc8,0xdc,0xdc,0xc8,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfa,0xd8,0x00,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0xc8,0xc8,0xdc,0xdc,0xfe,0xd4,0x05,0x28,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0d,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0x33,0x11,0x33,0x15,0x33,0x15,0x23,0x11,0xc8,0xdc,0x01,0x0e,0x64,0x32,0xdc,0xdc,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xda,0x32,0x64,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x09,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x15,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x72,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x02,0x3a,0xc8,0x32,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x03,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x14,0x01,0x0e,0x64,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0xc8,0x02,0x26,0xfd,0xa8,0x64,0x32,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0x64,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x09,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x35,0x21,0x15,0x23,0x11,0xc8,0xdc,0xdc,0x01,0xa4,0xdc,0xfe,0xd4,0x02,0x6c,0x64,0x32,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x35,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0xc8,0xdc,0xdc,0xc8,0xdc,0x01,0x0e,0x32,0x64,0x02,0x58,0xfd,0xda,0xc8,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0xc8,0xdc,0xdc,0xc8,0xdc,0xdc,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0d,0x00,0x00,0x13,0x11,0x21,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x15,0x23,0x11,0xfa,0xfe,0xf2,0xdc,0xc8,0xdc,0xdc,0x32,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xa8,0x64,0x32,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x5e,0x01,0xa4,0x00,0x0d,0x00,0x00,0x13,0x11,0x34,0x26,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x16,0x15,0x11,0xfa,0x3a,0x69,0x48,0x23,0x23,0x66,0x96,0x53,0xfe,0xd4,0x01,0x7c,0x49,0x6c,0x3b,0x64,0x54,0x99,0x67,0xfe,0x84,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x02,0x6c,0x01,0xa4,0x00,0x0d,0x00,0x00,0x13,0x11,0x34,0x36,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x06,0x15,0x11,0xfa,0x53,0x97,0x65,0x23,0x23,0x47,0x6a,0x3a,0xfe,0xd4,0x01,0x7c,0x67,0x99,0x54,0x64,0x3b,0x6c,0x49,0xfe,0x84,0x00,0x01,0xff,0xec,0x01,0x40,0x01,0x5e,0x03,0xfc,0x00,0x0d,0x00,0x00,0x03,0x35,0x33,0x32,0x36,0x36,0x35,0x11,0x33,0x11,0x14,0x06,0x06,0x23,0x14,0x23,0x48,0x69,0x3a,0x64,0x53,0x96,0x66,0x01,0x40,0x64,0x3b,0x6c,0x49,0x01,0x68,0xfe,0x98,0x67,0x99,0x54,0x00,0x01,0x00,0xfa,0x01,0x40,0x02,0x6c,0x03,0xfc,0x00,0x0d,0x00,0x00,0x01,0x22,0x26,0x26,0x35,0x11,0x33,0x11,0x14,0x16,0x16,0x33,0x33,0x15,0x02,0x49,0x65,0x97,0x53,0x64,0x3a,0x6a,0x47,0x23,0x01,0x40,0x54,0x99,0x67,0x01,0x68,0xfe,0x98,0x49,0x6c,0x3b,0x64,0x00,0x00,0x01,0xff,0xec,0xff,0x60,0x02,0x6c,0x03,0x70,0x00,0x0f,0x00,0x00,0x07,0x35,0x01,0x01,0x35,0x33,0x13,0x13,0x33,0x15,0x01,0x01,0x15,0x23,0x03,0x03,0x14,0x01,0x0d,0xfe,0xf3,0x50,0xf0,0xf0,0x50,0xfe,0xf3,0x01,0x0d,0x50,0xf0,0xf0,0xa0,0x28,0x01,0xe0,0x01,0xe0,0x28,0xfe,0x57,0x01,0xa9,0x28,0xfe,0x20,0xfe,0x20,0x28,0x01,0xa9,0xfe,0x57,0x00,0x00,0x01,0xff,0xec,0xff,0x60,0x02,0x6c,0x03,0x70,0x00,0x05,0x00,0x00,0x05,0x01,0x35,0x33,0x01,0x15,0x02,0x1c,0xfd,0xd0,0x50,0x02,0x30,0xa0,0x03,0xe8,0x28,0xfc,0x18,0x28,0x00,0x01,0xff,0xec,0xff,0x60,0x02,0x6c,0x03,0x70,0x00,0x05,0x00,0x00,0x07,0x35,0x01,0x33,0x15,0x01,0x14,0x02,0x30,0x50,0xfd,0xd0,0xa0,0x28,0x03,0xe8,0x28,0xfc,0x18,0x00,0x00,0x02,0x00,0x46,0x01,0x40,0x02,0x12,0x01,0xa4,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x01,0x72,0xa0,0xfe,0x34,0xa0,0x01,0x40,0x64,0x64,0x64,0x64,0x00,0x02,0x00,0xfa,0xff,0x5b,0x01,0x5e,0x03,0x7d,0x00,0x03,0x00,0x07,0x00,0x00,0x17,0x11,0x33,0x11,0x03,0x11,0x33,0x11,0xfa,0x64,0x64,0x64,0xa5,0x01,0xc7,0xfe,0x39,0x02,0x5d,0x01,0xc5,0xfe,0x3b,0x00,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x01,0x5e,0x01,0xa4,0x00,0x03,0x00,0x00,0x13,0x11,0x33,0x11,0xfa,0x64,0xfe,0xd4,0x02,0xd0,0xfd,0x30,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xa4,0x00,0x07,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x02,0x80,0xfe,0xf2,0xfe,0xd4,0x02,0x6c,0x64,0x64,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x5e,0x01,0xa4,0x00,0x05,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x72,0xfe,0xd4,0x02,0x6c,0x64,0xfd,0x30,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x02,0x6c,0x01,0xa4,0x00,0x05,0x00,0x00,0x13,0x11,0x21,0x15,0x21,0x11,0xfa,0x01,0x72,0xfe,0xf2,0xfe,0xd4,0x02,0xd0,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0x01,0x40,0x02,0x6c,0x01,0xa4,0x00,0x03,0x00,0x00,0x03,0x35,0x21,0x15,0x14,0x02,0x80,0x01,0x40,0x64,0x64,0x00,0x00,0x01,0xff,0xec,0x01,0x40,0x01,0x5e,0x01,0xa4,0x00,0x03,0x00,0x00,0x03,0x35,0x21,0x15,0x14,0x01,0x72,0x01,0x40,0x64,0x64,0x00,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x01,0xd6,0x00,0x07,0x00,0x00,0x13,0x35,0x21,0x35,0x21,0x35,0x21,0x15,0xfa,0xfe,0xf2,0x01,0x0e,0x01,0x72,0x01,0x0e,0x32,0x64,0x32,0xc8,0x00,0x00,0x04,0x00,0x19,0x01,0x40,0x02,0x3f,0x01,0xa4,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x00,0x01,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x01,0xdb,0x64,0xfd,0xda,0x64,0x32,0x64,0x32,0x64,0x01,0x40,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x04,0x00,0xfa,0xff,0x3d,0x01,0x5e,0x03,0xa7,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x00,0x13,0x35,0x33,0x15,0x03,0x35,0x33,0x15,0x03,0x35,0x33,0x15,0x03,0x35,0x33,0x15,0xfa,0x64,0x64,0x64,0x64,0x64,0x64,0x64,0x02,0xd0,0xd7,0xd7,0xfc,0x6d,0xd7,0xd7,0x01,0x31,0xd7,0xd7,0x01,0x31,0xd7,0xd7,0x00,0x01,0x00,0xfa,0x01,0x40,0x02,0x6c,0x01,0xa4,0x00,0x03,0x00,0x00,0x13,0x35,0x21,0x15,0xfa,0x01,0x72,0x01,0x40,0x64,0x64,0x00,0x00,0x03,0x00,0x25,0x01,0x40,0x02,0x33,0x01,0xa4,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x01,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x35,0x33,0x15,0x01,0xb5,0x7e,0xfd,0xf2,0x7e,0x4a,0x7e,0x01,0x40,0x64,0x64,0x64,0x64,0x64,0x64,0x00,0x03,0x00,0xfa,0xff,0x25,0x01,0x5e,0x03,0xaa,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x13,0x11,0x33,0x11,0x03,0x11,0x33,0x11,0x03,0x11,0x33,0x11,0xfa,0x64,0x64,0x64,0x64,0x64,0x02,0x58,0x01,0x52,0xfe,0xae,0xfc,0xcd,0x01,0x51,0xfe,0xaf,0x01,0x9c,0x01,0x4e,0xfe,0xb2,0x00,0x01,0x00,0xfa,0x01,0x40,0x01,0x5e,0x03,0xfc,0x00,0x03,0x00,0x00,0x13,0x11,0x33,0x11,0xfa,0x64,0x01,0x40,0x02,0xbc,0xfd,0x44,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0xc8,0x32,0x64,0x32,0xfe,0xd4,0x02,0xd0,0x02,0x58,0xfd,0xa8,0xfd,0x30,0x00,0x01,0xff,0xec,0x01,0x40,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x03,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x14,0x01,0x0e,0x64,0x01,0x0e,0x01,0x40,0x64,0x02,0x58,0xfd,0xa8,0x64,0x00,0x01,0xff,0xec,0x01,0x40,0x01,0x5e,0x03,0xfc,0x00,0x05,0x00,0x00,0x03,0x35,0x21,0x11,0x33,0x11,0x14,0x01,0x0e,0x64,0x01,0x40,0x64,0x02,0x58,0xfd,0x44,0x00,0x00,0x01,0x00,0xfa,0x01,0x40,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x00,0x13,0x11,0x33,0x11,0x21,0x15,0xfa,0x64,0x01,0x0e,0x01,0x40,0x02,0xbc,0xfd,0xa8,0x64,0x00,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x01,0x5e,0x03,0xfc,0x00,0x03,0x00,0x00,0x13,0x11,0x33,0x11,0xfa,0x64,0xfe,0xd4,0x05,0x28,0xfa,0xd8,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0x64,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x5e,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0x33,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0x64,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfa,0xd8,0x00,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0xfa,0x64,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x05,0x28,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0d,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x35,0x33,0x11,0x33,0x11,0x21,0x15,0x23,0x11,0xc8,0xdc,0xdc,0x32,0x64,0x01,0x0e,0xdc,0xfe,0xd4,0x02,0x6c,0x64,0x32,0x02,0x26,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x09,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x35,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0x01,0x72,0xfe,0xf2,0xfe,0xd4,0x02,0x6c,0x64,0x32,0xc8,0xfd,0xc6,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x35,0x21,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0xfa,0xfe,0xf2,0x01,0x0e,0x64,0x01,0x0e,0x01,0x0e,0x32,0x64,0x02,0x58,0xfd,0xda,0xc8,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0x64,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x01,0xd6,0x00,0x09,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x15,0x33,0x15,0x23,0x11,0xc8,0xdc,0x01,0xa4,0xdc,0xdc,0xfe,0xd4,0x02,0x3a,0xc8,0x32,0x64,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x03,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x15,0x14,0xdc,0xc8,0xdc,0xdc,0x01,0x0e,0xc8,0x02,0x26,0xfd,0xa8,0x64,0x32,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0xc8,0xdc,0xdc,0xc8,0xdc,0xdc,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0d,0x00,0x00,0x13,0x11,0x23,0x35,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x21,0x11,0xfa,0x32,0xdc,0xdc,0xc8,0xdc,0xfe,0xf2,0xfe,0xd4,0x02,0x3a,0x32,0x64,0x02,0x58,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0x01,0x40,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x03,0x35,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x14,0xaa,0x64,0x64,0x64,0xaa,0x01,0x40,0x64,0x02,0x58,0xfd,0xa8,0x02,0x58,0xfd,0xa8,0x64,0x00,0x01,0xff,0xec,0x01,0x40,0x01,0xc2,0x03,0xfc,0x00,0x09,0x00,0x00,0x03,0x35,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x14,0xaa,0x64,0x64,0x64,0x01,0x40,0x64,0x02,0x58,0xfd,0xa8,0x02,0x58,0xfd,0x44,0x00,0x01,0x00,0x96,0x01,0x40,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x96,0x64,0x64,0x64,0xaa,0x01,0x40,0x02,0xbc,0xfd,0xa8,0x02,0x58,0xfd,0xa8,0x64,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x21,0x11,0xfa,0xfe,0xf2,0xdc,0xc8,0xdc,0xfe,0xf2,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0x01,0x40,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x03,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x14,0xdc,0xc8,0xdc,0x01,0x40,0x64,0x02,0x58,0xfd,0xa8,0x64,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x21,0x35,0x33,0x11,0x33,0x11,0x23,0x11,0xfa,0xfe,0xf2,0xdc,0xc8,0x32,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0x44,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0x01,0x40,0x01,0x90,0x03,0xfc,0x00,0x05,0x00,0x00,0x03,0x35,0x33,0x11,0x33,0x11,0x14,0xdc,0xc8,0x01,0x40,0x64,0x02,0x58,0xfd,0x44,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x23,0x11,0x33,0x11,0x33,0x15,0x21,0x11,0xfa,0x32,0xc8,0xdc,0xfe,0xf2,0xfe,0xd4,0x02,0x6c,0x02,0xbc,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x00,0x01,0x00,0xc8,0x01,0x40,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x15,0xc8,0xc8,0xdc,0x01,0x40,0x02,0xbc,0xfd,0xa8,0x64,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x23,0x11,0xc8,0xdc,0x01,0x0e,0x64,0x01,0x0e,0xdc,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x01,0xff,0xec,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x03,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x14,0x01,0x0e,0x64,0x01,0x0e,0x01,0x0e,0xc8,0x02,0x26,0xfd,0xda,0xc8,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x11,0x33,0x11,0x33,0x11,0xc8,0xdc,0x01,0x0e,0x64,0x32,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xda,0xfc,0xfe,0x00,0x00,0x01,0xff,0xec,0x01,0x0e,0x01,0x5e,0x03,0xfc,0x00,0x05,0x00,0x00,0x03,0x35,0x21,0x11,0x33,0x11,0x14,0x01,0x0e,0x64,0x01,0x0e,0xc8,0x02,0x26,0xfd,0x12,0x00,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x11,0x21,0x15,0x23,0x11,0xc8,0x32,0x64,0x01,0x0e,0xdc,0xfe,0xd4,0x03,0x02,0x02,0x26,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x00,0x01,0x00,0xfa,0x01,0x0e,0x02,0x6c,0x03,0xfc,0x00,0x05,0x00,0x00,0x13,0x11,0x33,0x11,0x21,0x15,0xfa,0x64,0x01,0x0e,0x01,0x0e,0x02,0xee,0xfd,0xda,0xc8,0x00,0x00,0x02,0xff,0xec,0x00,0xdc,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x0b,0x00,0x00,0x03,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x05,0x35,0x21,0x15,0x14,0x01,0x0e,0x64,0x01,0x0e,0xfd,0x80,0x02,0x80,0x01,0xa4,0x64,0x01,0xf4,0xfe,0x0c,0x64,0xc8,0x64,0x64,0x00,0x00,0x01,0xff,0xec,0x00,0xdc,0x01,0x5e,0x03,0xfc,0x00,0x09,0x00,0x00,0x27,0x35,0x21,0x35,0x21,0x35,0x21,0x11,0x33,0x11,0x14,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0x64,0xdc,0x64,0x64,0x64,0x01,0xf4,0xfc,0xe0,0x00,0x01,0x00,0xfa,0x00,0xdc,0x02,0x6c,0x03,0xfc,0x00,0x09,0x00,0x00,0x37,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0xfa,0x64,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0xdc,0x03,0x20,0xfe,0x0c,0x64,0x64,0x64,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x13,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0x23,0x11,0x23,0x11,0x96,0xaa,0xaa,0x64,0x64,0x64,0xaa,0xaa,0x64,0x64,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xa8,0x02,0x58,0xfd,0xa8,0x64,0xfd,0x94,0x02,0x6c,0xfd,0x94,0x00,0x02,0xff,0xec,0xfe,0xd4,0x01,0xc2,0x03,0xfc,0x00,0x07,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x11,0x33,0x11,0x96,0xaa,0xaa,0x64,0x64,0x64,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfa,0xd8,0x05,0x28,0xfa,0xd8,0x00,0x00,0x02,0x00,0x96,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x0b,0x00,0x00,0x01,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0x21,0x11,0x33,0x11,0x01,0x5e,0x64,0xaa,0xaa,0xfe,0xd4,0x64,0xfe,0xd4,0x05,0x28,0xfd,0xa8,0x64,0xfd,0x94,0x05,0x28,0xfa,0xd8,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0xc8,0xdc,0xdc,0xc8,0xdc,0xdc,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x90,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x23,0x35,0x33,0x11,0x33,0x11,0xc8,0xdc,0xdc,0xc8,0xfe,0xd4,0x02,0x6c,0x64,0x02,0x58,0xfa,0xd8,0x00,0x00,0x01,0x00,0xc8,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x33,0x11,0x33,0x15,0x23,0x11,0xc8,0xc8,0xdc,0xdc,0xfe,0xd4,0x05,0x28,0xfd,0xa8,0x64,0xfd,0x94,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0x64,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x5e,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x11,0x33,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0x64,0xfe,0xd4,0x02,0x3a,0xc8,0x02,0x26,0xfa,0xd8,0x00,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x07,0x00,0x00,0x13,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0xfa,0x64,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x05,0x28,0xfd,0xda,0xc8,0xfd,0xc6,0x00,0x00,0x01,0xff,0xec,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x13,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x35,0x21,0x35,0x21,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0x64,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x02,0x08,0x64,0x64,0x64,0x01,0xf4,0xfe,0x0c,0x64,0x64,0x64,0xfd,0xf8,0x00,0x01,0xff,0xec,0xfe,0xd4,0x01,0x5e,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x21,0x35,0x21,0x35,0x21,0x35,0x21,0x11,0x33,0x11,0xfa,0xfe,0xf2,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0x64,0xfe,0xd4,0x02,0x08,0x64,0x64,0x64,0x01,0xf4,0xfa,0xd8,0x00,0x00,0x01,0x00,0xfa,0xfe,0xd4,0x02,0x6c,0x03,0xfc,0x00,0x0b,0x00,0x00,0x13,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0xfa,0x64,0x01,0x0e,0xfe,0xf2,0x01,0x0e,0xfe,0xf2,0xfe,0xd4,0x05,0x28,0xfe,0x0c,0x64,0x64,0x64,0xfd,0xf8,0x00,0x00,0x01,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9f,0x00,0x03,0x00,0x00,0x25,0x09,0x02,0x01,0x2c,0xfe,0xca,0x01,0x36,0x01,0x36,0x32,0x01,0x36,0x01,0x37,0xfe,0xc9,0x00,0x02,0xff,0xf6,0x00,0x32,0x02,0x62,0x02,0x9f,0x00,0x03,0x00,0x07,0x00,0x00,0x25,0x09,0x02,0x05,0x37,0x27,0x07,0x01,0x2c,0xfe,0xca,0x01,0x36,0x01,0x36,0xfe,0xca,0xe8,0xe8,0xe8,0x32,0x01,0x36,0x01,0x37,0xfe,0xc9,0xe8,0xe8,0xe9,0xe9,0x00,0x00,0x02,0x00,0x5e,0xff,0x4c,0x01,0xfe,0x02,0x30,0x00,0x15,0x00,0x23,0x00,0x00,0x17,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x23,0x22,0x26,0x35,0x17,0x23,0x17,0x15,0x37,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x5e,0x33,0x5e,0x40,0x41,0x5c,0x32,0x2b,0x4f,0x38,0x43,0x51,0x12,0x14,0x02,0x76,0x39,0x3d,0x3d,0x39,0x39,0x3d,0x3f,0xb4,0x02,0x18,0x3f,0x5c,0x31,0x31,0x5b,0x40,0xa1,0x3f,0x5c,0x32,0x4a,0x3e,0x15,0x7d,0xa0,0xf8,0x44,0x40,0x96,0x40,0x44,0x44,0x40,0x96,0x3e,0x46,0x00,0x04,0xff,0xf6,0x00,0x00,0x02,0x62,0x02,0x62,0x00,0x09,0x00,0x0f,0x00,0x12,0x00,0x15,0x00,0x00,0x25,0x22,0x35,0x34,0x33,0x33,0x32,0x15,0x14,0x23,0x27,0x27,0x35,0x33,0x15,0x07,0x05,0x01,0x01,0x25,0x21,0x03,0x01,0x2c,0x21,0x21,0x02,0x21,0x21,0x0c,0x0f,0x32,0x0f,0xfe,0xc0,0x01,0x36,0x01,0x36,0xfd,0xe7,0x01,0xc6,0xe3,0x60,0x22,0x22,0x22,0x22,0x6c,0x6b,0x39,0x39,0x6b,0xcc,0x02,0x62,0xfd,0x9e,0x32,0x01,0xbf,0x00,0x01,0x00,0x14,0xff,0x92,0x02,0x44,0x03,0x48,0x00,0x05,0x00,0x00,0x01,0x03,0x21,0x01,0x13,0x21,0x01,0xd6,0xb4,0x01,0x22,0xfd,0xee,0xf5,0xfe,0xed,0x03,0x48,0xfe,0x70,0xfd,0xda,0x01,0xa4,0x00,0x01,0x00,0x42,0x00,0x64,0x02,0x16,0x02,0x38,0x00,0x0b,0x00,0x00,0x37,0x27,0x37,0x27,0x37,0x17,0x37,0x17,0x07,0x17,0x07,0x27,0x7b,0x38,0xb0,0xb1,0x3a,0xb1,0xb0,0x38,0xb0,0xb1,0x3a,0xb1,0x65,0x38,0xb0,0xb1,0x3a,0xb1,0xb0,0x38,0xb0,0xb1,0x3a,0xb1,0x00,0x02,0x00,0x2d,0xff,0x4c,0x02,0x30,0x02,0xe4,0x00,0x30,0x00,0x3e,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x23,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x27,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x33,0x15,0x13,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x45,0x55,0x7e,0x45,0x41,0x79,0x54,0x4c,0x6e,0x3b,0x47,0x1c,0x13,0x3a,0x30,0x41,0x45,0x45,0x41,0x30,0x3a,0x0e,0x18,0x0a,0x26,0x49,0x36,0x5a,0x64,0x6b,0x5d,0x46,0x05,0x29,0x27,0x27,0x29,0x28,0x28,0x28,0xb4,0x47,0x83,0x58,0x01,0x54,0x5a,0x82,0x46,0x3b,0x6e,0x4c,0xfe,0x52,0x37,0x14,0x26,0x2f,0x4f,0x4c,0x78,0x4c,0x4f,0x2f,0x27,0x15,0x46,0x05,0x39,0x4e,0x28,0x74,0x68,0xfe,0xac,0x64,0x73,0x4b,0x01,0x2a,0x32,0x34,0x6f,0x2f,0x2c,0x2d,0x2f,0x78,0x2f,0x2d,0x00,0x02,0x00,0x37,0xff,0xf6,0x02,0x36,0x02,0xe4,0x00,0x27,0x00,0x32,0x00,0x00,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x37,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x17,0x17,0x37,0x33,0x07,0x17,0x23,0x27,0x06,0x27,0x32,0x36,0x37,0x27,0x06,0x06,0x15,0x15,0x14,0x16,0xe6,0x52,0x5d,0x37,0x33,0x07,0x1f,0x1c,0x2d,0x51,0x36,0x3a,0x55,0x2e,0x5a,0x18,0x2c,0x1f,0x1b,0x29,0x16,0x15,0x13,0xac,0x47,0x5e,0x71,0x75,0x63,0x3f,0x4a,0x5f,0x22,0x3f,0x16,0x93,0x1f,0x1f,0x2f,0x0a,0x58,0x4d,0x7d,0x35,0x49,0x0f,0x0a,0x2a,0x48,0x24,0x30,0x48,0x27,0x2a,0x4c,0x35,0x1d,0x2a,0x16,0x14,0x25,0x1a,0x19,0x3a,0x1a,0xed,0x7f,0xc7,0xa1,0x57,0x61,0x50,0x2d,0x28,0xcb,0x05,0x28,0x21,0x7d,0x28,0x2d,0x00,0x02,0x00,0x41,0xff,0x4c,0x01,0xf9,0x02,0xda,0x00,0x0a,0x00,0x0e,0x00,0x00,0x17,0x11,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x33,0x11,0x33,0x11,0x33,0x11,0xff,0x55,0x69,0x69,0x55,0x50,0x5a,0x50,0xb4,0x01,0xea,0x5e,0x4c,0x50,0x4d,0x5d,0xfc,0x72,0x03,0x8e,0xfc,0x72,0x00,0x00,0x02,0x00,0x4d,0xff,0x66,0x02,0x0b,0x02,0xe4,0x00,0x3c,0x00,0x4c,0x00,0x00,0x05,0x22,0x26,0x26,0x27,0x33,0x16,0x16,0x33,0x33,0x32,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x26,0x35,0x34,0x36,0x37,0x35,0x22,0x26,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x17,0x23,0x26,0x26,0x23,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x17,0x16,0x16,0x15,0x14,0x06,0x23,0x15,0x1e,0x02,0x15,0x14,0x06,0x23,0x13,0x16,0x36,0x36,0x35,0x34,0x26,0x27,0x27,0x26,0x06,0x06,0x15,0x14,0x16,0x17,0x01,0x1d,0x36,0x59,0x39,0x08,0x5f,0x09,0x3e,0x2a,0x1e,0x39,0x3c,0x33,0x32,0x5c,0x45,0x54,0x4a,0x37,0x1b,0x3a,0x28,0x69,0x5e,0x1e,0x4f,0x6d,0x0a,0x5f,0x07,0x39,0x27,0x1e,0x33,0x39,0x33,0x2e,0x5a,0x47,0x52,0x49,0x3c,0x1d,0x3f,0x2b,0x6e,0x62,0x0f,0x1e,0x2d,0x19,0x2c,0x23,0x4a,0x1e,0x2d,0x19,0x2b,0x22,0x9a,0x27,0x45,0x2e,0x21,0x29,0x2f,0x27,0x24,0x2f,0x0a,0x13,0x0e,0x59,0x3a,0x39,0x52,0x05,0x07,0x1b,0x3f,0x35,0x4a,0x57,0x50,0x41,0x1d,0x24,0x2c,0x26,0x20,0x2f,0x0a,0x13,0x0f,0x56,0x3d,0x3a,0x50,0x07,0x01,0x20,0x40,0x33,0x4e,0x5b,0x01,0x53,0x06,0x1c,0x39,0x23,0x23,0x35,0x07,0x0f,0x06,0x1b,0x36,0x22,0x26,0x37,0x07,0x00,0x00,0x03,0x00,0x2d,0x00,0x6e,0x02,0x2b,0x02,0xe4,0x00,0x11,0x00,0x23,0x00,0x3f,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x32,0x36,0x36,0x35,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x15,0x14,0x16,0x16,0x37,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x01,0x2c,0x4c,0x73,0x40,0x40,0x73,0x4c,0x4d,0x72,0x40,0x40,0x72,0x4d,0x3c,0x5a,0x32,0x32,0x5a,0x3c,0x3c,0x5a,0x32,0x32,0x5a,0x41,0x38,0x45,0x45,0x38,0x38,0x44,0x41,0x21,0x1a,0x1b,0x21,0x21,0x1b,0x1a,0x21,0x41,0x44,0x6e,0x3c,0x6c,0x48,0x96,0x48,0x6c,0x3c,0x3c,0x6c,0x48,0x96,0x48,0x6c,0x3c,0x32,0x2f,0x56,0x39,0x96,0x39,0x55,0x30,0x30,0x55,0x39,0x96,0x39,0x56,0x2f,0x55,0x3f,0x34,0x82,0x34,0x3f,0x3f,0x34,0x1b,0x21,0x21,0x1b,0x82,0x1b,0x21,0x21,0x1b,0x34,0x3f,0x00,0x05,0x00,0x2d,0x00,0x6e,0x02,0x2b,0x02,0xe4,0x00,0x11,0x00,0x15,0x00,0x27,0x00,0x32,0x00,0x3b,0x00,0x00,0x25,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x14,0x06,0x06,0x27,0x27,0x33,0x17,0x07,0x32,0x36,0x36,0x35,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x15,0x14,0x16,0x16,0x27,0x11,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x23,0x15,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x23,0x01,0x2c,0x4c,0x73,0x40,0x40,0x73,0x4c,0x4d,0x72,0x40,0x40,0x72,0x0e,0x40,0x3d,0x43,0x7f,0x3c,0x5a,0x32,0x32,0x5a,0x3c,0x3c,0x5a,0x32,0x32,0x5a,0x32,0x72,0x36,0x3f,0x3f,0x36,0x36,0x36,0x1a,0x1e,0x1e,0x1a,0x36,0x6e,0x3c,0x6c,0x48,0x96,0x48,0x6c,0x3c,0x3c,0x6c,0x48,0x96,0x48,0x6c,0x3c,0x8c,0x99,0x99,0x5a,0x2f,0x56,0x39,0x96,0x39,0x55,0x30,0x30,0x55,0x39,0x96,0x39,0x56,0x2f,0x5a,0x01,0x5e,0x39,0x30,0x30,0x39,0x8c,0xbe,0x1d,0x1a,0x1a,0x1d,0x00,0x02,0x00,0x0f,0x01,0x72,0x02,0x35,0x02,0xda,0x00,0x07,0x00,0x28,0x00,0x00,0x13,0x11,0x23,0x35,0x21,0x15,0x23,0x11,0x33,0x11,0x33,0x17,0x16,0x16,0x17,0x36,0x36,0x37,0x37,0x33,0x11,0x23,0x35,0x34,0x36,0x36,0x37,0x06,0x06,0x07,0x07,0x23,0x27,0x26,0x26,0x27,0x1e,0x02,0x15,0x15,0x73,0x64,0x01,0x04,0x64,0x87,0x50,0x22,0x05,0x09,0x02,0x02,0x07,0x05,0x21,0x4e,0x37,0x02,0x04,0x01,0x06,0x0e,0x03,0x1e,0x33,0x21,0x03,0x0e,0x06,0x02,0x03,0x03,0x01,0x72,0x01,0x36,0x32,0x32,0xfe,0xca,0x01,0x68,0x66,0x0e,0x2b,0x0e,0x0e,0x2b,0x0e,0x66,0xfe,0x98,0xdd,0x13,0x29,0x25,0x0c,0x14,0x33,0x09,0x67,0x68,0x09,0x32,0x14,0x0c,0x25,0x29,0x13,0xdd,0x00,0x02,0x00,0x96,0x01,0xc2,0x01,0xc2,0x02,0xe4,0x00,0x0b,0x00,0x17,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2c,0x43,0x53,0x53,0x43,0x44,0x52,0x52,0x45,0x29,0x32,0x32,0x29,0x28,0x31,0x31,0x01,0xc2,0x50,0x41,0x41,0x50,0x50,0x41,0x41,0x50,0x33,0x34,0x2a,0x2b,0x34,0x34,0x2b,0x2a,0x34,0x00,0x01,0x00,0xa5,0x01,0xd1,0x01,0x77,0x03,0x08,0x00,0x03,0x00,0x00,0x13,0x13,0x33,0x03,0xa5,0x50,0x82,0x82,0x01,0xd1,0x01,0x37,0xfe,0xc9,0x00,0x02,0x00,0x55,0x01,0xd1,0x02,0x0d,0x03,0x08,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x13,0x33,0x03,0x21,0x13,0x33,0x03,0x01,0x3b,0x50,0x82,0x82,0xfe,0xca,0x50,0x82,0x82,0x01,0xd1,0x01,0x37,0xfe,0xc9,0x01,0x37,0xfe,0xc9,0x00,0x01,0x00,0xff,0xff,0x92,0x01,0x59,0x03,0x3e,0x00,0x03,0x00,0x00,0x17,0x11,0x33,0x11,0xff,0x5a,0x6e,0x03,0xac,0xfc,0x54,0x00,0x00,0x02,0x00,0xff,0xff,0x92,0x01,0x59,0x03,0x3e,0x00,0x03,0x00,0x07,0x00,0x00,0x13,0x11,0x33,0x11,0x03,0x11,0x33,0x11,0xff,0x5a,0x5a,0x5a,0x01,0xc2,0x01,0x7c,0xfe,0x84,0xfd,0xd0,0x01,0x7c,0xfe,0x84,0x00,0x01,0x00,0x50,0xff,0x92,0x02,0x08,0x03,0x3e,0x00,0x0b,0x00,0x00,0x17,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0xff,0xaf,0xaf,0x5a,0xaf,0xaf,0x6e,0x02,0x76,0x50,0xe6,0xe6,0x50,0xfd,0x8a,0x00,0x00,0x01,0x00,0x46,0x00,0x00,0x01,0xf4,0x02,0xe4,0x00,0x28,0x00,0x00,0x21,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x07,0x07,0x27,0x37,0x36,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x32,0x36,0x36,0x37,0x17,0x0e,0x02,0x01,0x51,0x33,0x4b,0x29,0x58,0x48,0x49,0x57,0x4f,0x46,0xf1,0x1e,0xf3,0x2a,0x2d,0x24,0x22,0x21,0x25,0x29,0x24,0x17,0x25,0x1c,0x07,0x44,0x09,0x2d,0x42,0x27,0x48,0x31,0x01,0xa9,0x46,0x55,0x54,0x47,0x55,0x43,0x6c,0x1a,0x5c,0x51,0x59,0x10,0x40,0x2b,0x55,0x23,0x26,0x26,0x23,0xfe,0x57,0x25,0x29,0x14,0x1c,0x0d,0x2a,0x15,0x2f,0x21,0x00,0x00,0x01,0x00,0x50,0xff,0x92,0x02,0x08,0x03,0x3e,0x00,0x13,0x00,0x00,0x17,0x35,0x23,0x35,0x33,0x11,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x11,0x33,0x15,0x23,0x15,0xff,0xaf,0xaf,0xaf,0xaf,0x5a,0xaf,0xaf,0xaf,0xaf,0x6e,0xfa,0x50,0x01,0x22,0x50,0xf0,0xf0,0x50,0xfe,0xde,0x50,0xfa,0x00,0x00,0x03,0x00,0x1e,0x00,0x00,0x02,0x4e,0x02,0xe4,0x00,0x1b,0x00,0x29,0x00,0x37,0x00,0x00,0x33,0x11,0x33,0x13,0x1e,0x02,0x17,0x2e,0x03,0x35,0x11,0x33,0x11,0x23,0x03,0x2e,0x02,0x27,0x1e,0x03,0x15,0x11,0x01,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x1e,0x5f,0x75,0x06,0x10,0x11,0x06,0x02,0x04,0x04,0x02,0x46,0x5f,0x72,0x05,0x11,0x11,0x07,0x02,0x03,0x03,0x02,0x01,0x8b,0x28,0x37,0x37,0x28,0x29,0x36,0x36,0x29,0x0e,0x15,0x15,0x0e,0x0d,0x16,0x16,0x02,0xda,0xfe,0x3b,0x15,0x44,0x4a,0x1d,0x16,0x36,0x3a,0x34,0x13,0x01,0xb8,0xfd,0x26,0x01,0xc6,0x17,0x44,0x49,0x1c,0x15,0x36,0x39,0x35,0x15,0xfe,0x48,0x01,0x2c,0x3a,0x2f,0xe6,0x2f,0x3a,0x3a,0x2f,0xe6,0x2f,0x3a,0x37,0x12,0x16,0xfa,0x12,0x16,0x16,0x12,0xfa,0x16,0x12,0x00,0x01,0x00,0x3c,0xff,0xf6,0x02,0x1c,0x02,0xe4,0x00,0x24,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x21,0x35,0x21,0x07,0x35,0x26,0x26,0x23,0x22,0x06,0x07,0x11,0x16,0x16,0x33,0x32,0x36,0x37,0x33,0x0e,0x02,0x01,0x2c,0x47,0x6d,0x3c,0x3c,0x6d,0x47,0x49,0x6b,0x3c,0xfe,0x66,0x01,0x3d,0x07,0x0c,0x48,0x38,0x37,0x49,0x0c,0x0c,0x49,0x37,0x3b,0x62,0x14,0x32,0x10,0x44,0x5b,0x0a,0x41,0x76,0x4d,0xe6,0x4e,0x75,0x41,0x41,0x74,0x4f,0x79,0x32,0x08,0xe5,0x15,0x2c,0x2c,0x15,0xfd,0xee,0x15,0x2c,0x3d,0x31,0x2e,0x46,0x27,0x00,0x01,0x00,0x3c,0x01,0x72,0x02,0x1c,0x02,0x26,0x00,0x06,0x00,0x00,0x13,0x37,0x33,0x17,0x23,0x27,0x07,0x3c,0xbe,0x64,0xbe,0x6f,0x83,0x80,0x01,0x72,0xb4,0xb4,0x76,0x76,0x00,0x02,0x00,0x51,0x00,0x00,0x02,0x07,0x02,0x30,0x00,0x04,0x00,0x09,0x00,0x00,0x33,0x11,0x37,0x17,0x11,0x25,0x21,0x11,0x27,0x07,0x51,0xdb,0xdb,0xfe,0x7c,0x01,0x52,0xa9,0xa9,0x01,0x5b,0xd5,0xd5,0xfe,0xa5,0x32,0x01,0x11,0xa5,0xa5,0x00,0x02,0x00,0x0a,0x00,0x00,0x02,0x4e,0x02,0x26,0x00,0x07,0x00,0x0b,0x00,0x00,0x21,0x03,0x23,0x35,0x33,0x13,0x33,0x15,0x03,0x35,0x33,0x15,0x01,0x6f,0xc2,0xa3,0xdf,0xc2,0xa3,0xcc,0xcc,0x01,0xd6,0x50,0xfe,0x2a,0x50,0x01,0xd6,0x50,0x50,0x00,0x00,0x08,0x00,0x0f,0xff,0xf6,0x02,0x49,0x02,0x30,0x00,0x13,0x00,0x27,0x00,0x2b,0x00,0x2f,0x00,0x43,0x00,0x57,0x00,0x5b,0x00,0x5f,0x00,0x00,0x01,0x35,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x23,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x15,0x22,0x06,0x15,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x27,0x11,0x33,0x11,0x27,0x35,0x21,0x15,0x15,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x35,0x32,0x16,0x15,0x14,0x06,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x33,0x15,0x35,0x21,0x15,0x07,0x11,0x33,0x11,0x01,0xda,0x14,0x18,0x18,0x14,0x13,0x18,0x43,0x3d,0x31,0x32,0x3d,0x3d,0xfe,0x71,0x31,0x3d,0x3d,0x31,0x13,0x18,0x18,0x13,0x14,0x18,0x43,0x3d,0x06,0x43,0x6f,0x01,0x5d,0x31,0x3d,0x43,0x18,0x13,0x14,0x18,0x18,0x14,0x32,0x3d,0x3d,0xfe,0x71,0x31,0x3d,0x3d,0x31,0x32,0x3d,0x43,0x18,0x14,0x13,0x18,0x18,0x13,0x01,0x5d,0x6e,0x43,0x01,0x53,0x43,0x18,0x14,0x14,0x17,0x17,0x14,0x32,0x3c,0x3c,0x32,0x32,0x3d,0xfe,0xa3,0x3d,0x32,0x32,0x3c,0x43,0x17,0x14,0x14,0x18,0x18,0x14,0x32,0x3d,0x6f,0x01,0x5d,0xfe,0xa3,0x2b,0x43,0x43,0x9a,0x3d,0x32,0x14,0x18,0x18,0x14,0x14,0x17,0x43,0x3c,0x32,0x32,0x3d,0x01,0x5d,0x3d,0x32,0x32,0x3c,0x3c,0x32,0x14,0x17,0x17,0x14,0x14,0x18,0x43,0x43,0x43,0xee,0x01,0x5d,0xfe,0xa3,0x00,0x02,0xff,0xec,0xff,0xf6,0x02,0x6c,0x02,0xd5,0x00,0x29,0x00,0x37,0x00,0x00,0x05,0x22,0x2e,0x02,0x35,0x34,0x36,0x37,0x36,0x36,0x17,0x16,0x06,0x07,0x06,0x06,0x15,0x14,0x16,0x16,0x33,0x32,0x36,0x36,0x35,0x34,0x26,0x27,0x26,0x26,0x37,0x36,0x16,0x17,0x16,0x16,0x15,0x14,0x0e,0x02,0x27,0x22,0x26,0x35,0x11,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x01,0x2c,0x43,0x74,0x58,0x31,0x32,0x2a,0x15,0x33,0x10,0x10,0x07,0x14,0x19,0x1d,0x34,0x5d,0x3c,0x3c,0x5d,0x34,0x1c,0x1a,0x14,0x07,0x10,0x11,0x32,0x15,0x2b,0x31,0x31,0x58,0x74,0x43,0x16,0x21,0x21,0x16,0x17,0x20,0x20,0x0a,0x30,0x57,0x72,0x42,0x41,0x72,0x2b,0x16,0x07,0x11,0x10,0x30,0x17,0x1c,0x4b,0x2c,0x3d,0x5f,0x36,0x36,0x5f,0x3d,0x2c,0x4b,0x1c,0x17,0x30,0x10,0x11,0x07,0x16,0x2a,0x73,0x41,0x42,0x72,0x57,0x30,0xeb,0x23,0x19,0x01,0x7c,0x19,0x23,0x23,0x19,0xfe,0x84,0x19,0x23,0x00,0x00,0x03,0xff,0xec,0xff,0xf6,0x02,0x6c,0x02,0x6c,0x00,0x13,0x00,0x23,0x00,0x31,0x00,0x00,0x05,0x22,0x2e,0x02,0x35,0x34,0x3e,0x02,0x33,0x32,0x1e,0x02,0x15,0x14,0x0e,0x02,0x27,0x32,0x36,0x36,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x16,0x37,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x15,0x14,0x06,0x01,0x2c,0x43,0x74,0x58,0x31,0x31,0x58,0x74,0x43,0x43,0x74,0x58,0x31,0x31,0x58,0x74,0x43,0x3c,0x62,0x39,0x39,0x62,0x3c,0x3c,0x61,0x3a,0x3a,0x61,0x3c,0x16,0x21,0x21,0x16,0x17,0x20,0x20,0x0a,0x30,0x57,0x72,0x42,0x42,0x72,0x57,0x30,0x30,0x57,0x72,0x42,0x42,0x72,0x57,0x30,0x5f,0x3b,0x64,0x3d,0x3d,0x64,0x3b,0x3b,0x64,0x3d,0x3d,0x64,0x3b,0x46,0x23,0x19,0xb4,0x19,0x23,0x23,0x19,0xb4,0x19,0x23,0x00,0x02,0xff,0xec,0xff,0xf6,0x02,0x6c,0x02,0x6c,0x00,0x13,0x00,0x23,0x00,0x00,0x05,0x22,0x2e,0x02,0x35,0x34,0x3e,0x02,0x33,0x32,0x1e,0x02,0x15,0x14,0x0e,0x02,0x27,0x32,0x36,0x36,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x16,0x01,0x2c,0x43,0x74,0x58,0x31,0x31,0x58,0x74,0x43,0x43,0x74,0x58,0x31,0x31,0x58,0x74,0x43,0x3c,0x62,0x39,0x39,0x62,0x3c,0x3c,0x61,0x3a,0x3a,0x61,0x0a,0x30,0x57,0x72,0x42,0x42,0x72,0x57,0x30,0x30,0x57,0x72,0x42,0x42,0x72,0x57,0x30,0x5f,0x3b,0x64,0x3d,0x3d,0x64,0x3b,0x3b,0x64,0x3d,0x3d,0x64,0x3b,0x00,0x00,0x01,0x00,0xf5,0xff,0xfb,0x01,0x63,0x02,0x67,0x00,0x0d,0x00,0x00,0x05,0x22,0x26,0x35,0x11,0x34,0x36,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x01,0x2c,0x16,0x21,0x21,0x16,0x17,0x20,0x20,0x05,0x23,0x19,0x01,0xf4,0x19,0x23,0x23,0x19,0xfe,0x0c,0x19,0x23,0x00,0x01,0x00,0x06,0xff,0xf7,0x02,0x66,0x02,0x57,0x00,0x15,0x00,0x00,0x37,0x26,0x26,0x36,0x36,0x37,0x36,0x37,0x06,0x06,0x16,0x17,0x16,0x16,0x36,0x37,0x06,0x07,0x0e,0x02,0x26,0x64,0x2f,0x2f,0x01,0x30,0x30,0x27,0x2b,0x1e,0x05,0x2e,0x2e,0x2f,0x82,0x89,0x3a,0x16,0x27,0x30,0x75,0x7c,0x75,0x55,0x2f,0x75,0x7c,0x75,0x30,0x27,0x16,0x39,0x8a,0x82,0x2e,0x2f,0x2e,0x05,0x1e,0x2b,0x27,0x30,0x30,0x01,0x2f,0x00,0x00,0x02,0x00,0x3c,0x00,0xe6,0x02,0x1c,0x02,0x26,0x00,0x03,0x00,0x0a,0x00,0x00,0x13,0x35,0x21,0x15,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x55,0x01,0xae,0xfe,0x39,0xbe,0x64,0xbe,0x6f,0x83,0x80,0x01,0xd6,0x50,0x50,0xf0,0xb4,0xb4,0x76,0x76,0x00,0xff,0xff,0x00,0xb4,0xff,0x06,0x01,0xa4,0xff,0xce,0x00,0x06,0x04,0x48,0x00,0x00,0x00,0x01,0x00,0x8c,0xff,0x2e,0x01,0xcc,0xff,0xb0,0x00,0x1b,0x00,0x00,0x05,0x22,0x2e,0x02,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x02,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x01,0x72,0x1e,0x26,0x1a,0x18,0x11,0x0d,0x11,0x41,0x32,0x28,0x1e,0x26,0x1a,0x18,0x11,0x0e,0x10,0x41,0x31,0xd2,0x15,0x1c,0x15,0x11,0x12,0x1e,0x1e,0x2d,0x32,0x15,0x1c,0x15,0x11,0x12,0x1e,0x1e,0x2d,0x32,0x00,0x02,0xfd,0xd5,0xff,0x9c,0x02,0x1c,0x02,0xe4,0x00,0x30,0x00,0x3e,0x00,0x00,0x05,0x22,0x26,0x26,0x35,0x11,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x23,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x27,0x35,0x34,0x26,0x26,0x23,0x22,0x06,0x15,0x11,0x14,0x16,0x33,0x21,0x15,0x01,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0xfe,0xed,0x55,0x7e,0x45,0x41,0x79,0x54,0x4c,0x6e,0x3b,0x47,0x1c,0x13,0x3a,0x30,0x41,0x45,0x45,0x41,0x30,0x3a,0x0e,0x18,0x0a,0x26,0x49,0x36,0x5a,0x64,0x6b,0x5d,0x03,0x2f,0xfd,0x1c,0x29,0x27,0x27,0x29,0x28,0x28,0x28,0x64,0x47,0x83,0x58,0x01,0x04,0x5a,0x82,0x46,0x27,0x5a,0x4c,0xfe,0x52,0x37,0x14,0x26,0x2f,0x4f,0x4c,0x78,0x4c,0x4f,0x2f,0x27,0x15,0x46,0x05,0x39,0x3a,0x14,0x74,0x68,0xfe,0xfc,0x64,0x73,0x4b,0x01,0x02,0x32,0x34,0x6f,0x2f,0x2c,0x2d,0x2f,0x78,0x2f,0x2d,0x00,0x04,0xfd,0xfd,0xff,0xf6,0x02,0x18,0x02,0xe4,0x00,0x27,0x00,0x32,0x00,0x56,0x00,0x61,0x00,0x00,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x37,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x17,0x17,0x37,0x33,0x07,0x17,0x23,0x27,0x06,0x25,0x32,0x36,0x37,0x27,0x06,0x06,0x15,0x15,0x14,0x16,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x37,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x17,0x01,0x23,0x27,0x06,0x25,0x32,0x36,0x37,0x27,0x06,0x06,0x15,0x15,0x14,0x16,0xc8,0x52,0x5d,0x37,0x33,0x07,0x1f,0x1c,0x2d,0x51,0x36,0x3a,0x55,0x2e,0x5a,0x18,0x2c,0x1f,0x1b,0x29,0x16,0x15,0x13,0xac,0x47,0x5e,0x71,0x75,0x63,0x3f,0x4a,0xfd,0x85,0x22,0x3f,0x16,0x93,0x1f,0x1f,0x2f,0x26,0x52,0x5d,0x37,0x33,0x07,0x1f,0x1c,0x2d,0x51,0x36,0x3a,0x55,0x2e,0x5a,0x18,0x2c,0x1f,0x1b,0x29,0x16,0x15,0x13,0x01,0x55,0x63,0x3f,0x4a,0x01,0xbd,0x22,0x3f,0x16,0x93,0x1f,0x1f,0x2f,0x0a,0x58,0x4d,0x7d,0x35,0x49,0x0f,0x0a,0x2a,0x48,0x24,0x30,0x48,0x27,0x2a,0x4c,0x35,0x1d,0x2a,0x16,0x14,0x25,0x1a,0x19,0x3a,0x1a,0xed,0x7f,0xc7,0xa1,0x57,0x61,0x50,0x2d,0x28,0xcb,0x05,0x28,0x21,0x7d,0x28,0x2d,0x50,0x58,0x4d,0x7d,0x35,0x49,0x0f,0x0a,0x2a,0x48,0x24,0x30,0x48,0x27,0x2a,0x4c,0x35,0x1d,0x2a,0x16,0x14,0x25,0x1a,0x19,0x3a,0x1a,0xfe,0x2a,0x57,0x61,0x50,0x2d,0x28,0xcb,0x05,0x28,0x21,0x7d,0x28,0x2d,0x00,0x00,0x06,0xfb,0xc3,0xff,0xf6,0x01,0xfa,0x02,0xe4,0x00,0x27,0x00,0x32,0x00,0x56,0x00,0x61,0x00,0x85,0x00,0x90,0x00,0x00,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x37,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x17,0x17,0x37,0x33,0x07,0x17,0x23,0x27,0x06,0x25,0x32,0x36,0x37,0x27,0x06,0x06,0x15,0x15,0x14,0x16,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x37,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x17,0x01,0x23,0x27,0x06,0x25,0x32,0x36,0x37,0x27,0x06,0x06,0x15,0x15,0x14,0x16,0x17,0x22,0x26,0x35,0x35,0x34,0x36,0x37,0x27,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x17,0x01,0x23,0x27,0x06,0x25,0x32,0x36,0x37,0x27,0x06,0x06,0x15,0x15,0x14,0x16,0xaa,0x52,0x5d,0x37,0x33,0x07,0x1f,0x1c,0x2d,0x51,0x36,0x3a,0x55,0x2e,0x5a,0x18,0x2c,0x1f,0x1b,0x29,0x16,0x15,0x13,0xac,0x47,0x5e,0x71,0x75,0x63,0x3f,0x4a,0xfb,0x69,0x22,0x3f,0x16,0x93,0x1f,0x1f,0x2f,0x26,0x52,0x5d,0x37,0x33,0x07,0x1f,0x1c,0x2d,0x51,0x36,0x3a,0x55,0x2e,0x5a,0x18,0x2c,0x1f,0x1b,0x29,0x16,0x15,0x13,0x01,0x55,0x63,0x3f,0x4a,0x01,0xbd,0x22,0x3f,0x16,0x93,0x1f,0x1f,0x2f,0x26,0x52,0x5d,0x37,0x33,0x07,0x1f,0x1c,0x2d,0x51,0x36,0x3a,0x55,0x2e,0x5a,0x18,0x2c,0x1f,0x1b,0x29,0x16,0x15,0x13,0x01,0x55,0x63,0x3f,0x4a,0x01,0xbd,0x22,0x3f,0x16,0x93,0x1f,0x1f,0x2f,0x0a,0x58,0x4d,0x7d,0x35,0x49,0x0f,0x0a,0x2a,0x48,0x24,0x30,0x48,0x27,0x2a,0x4c,0x35,0x1d,0x2a,0x16,0x14,0x25,0x1a,0x19,0x3a,0x1a,0xed,0x7f,0xc7,0xa1,0x57,0x61,0x50,0x2d,0x28,0xcb,0x05,0x28,0x21,0x7d,0x28,0x2d,0x50,0x58,0x4d,0x7d,0x35,0x49,0x0f,0x0a,0x2a,0x48,0x24,0x30,0x48,0x27,0x2a,0x4c,0x35,0x1d,0x2a,0x16,0x14,0x25,0x1a,0x19,0x3a,0x1a,0xfe,0x2a,0x57,0x61,0x50,0x2d,0x28,0xcb,0x05,0x28,0x21,0x7d,0x28,0x2d,0x50,0x58,0x4d,0x7d,0x35,0x49,0x0f,0x0a,0x2a,0x48,0x24,0x30,0x48,0x27,0x2a,0x4c,0x35,0x1d,0x2a,0x16,0x14,0x25,0x1a,0x19,0x3a,0x1a,0xfe,0x2a,0x57,0x61,0x50,0x2d,0x28,0xcb,0x05,0x28,0x21,0x7d,0x28,0x2d,0x00,0x00,0x03,0xfe,0x11,0xff,0xf6,0x02,0x08,0x02,0xe4,0x00,0x1b,0x00,0x35,0x00,0x39,0x00,0x00,0x05,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x33,0x15,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x33,0x32,0x36,0x37,0x13,0x21,0x15,0x21,0x03,0x06,0x06,0x37,0x01,0x26,0x26,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x23,0x34,0x26,0x26,0x23,0x22,0x06,0x06,0x15,0x14,0x16,0x17,0x01,0x37,0x35,0x21,0x15,0xfe,0xc0,0x52,0x5d,0x5d,0x52,0x0f,0x0e,0x2a,0x2c,0x2f,0x2b,0x22,0x3f,0x16,0xbb,0x02,0x11,0xfe,0x1d,0x9a,0x26,0x6a,0xb2,0xfe,0xc7,0x1f,0x1c,0x2d,0x51,0x36,0x3a,0x55,0x2e,0x5a,0x18,0x2c,0x1f,0x1b,0x29,0x16,0x15,0x13,0x01,0x55,0x1d,0x01,0xdb,0x0a,0x58,0x4d,0x7d,0x44,0x52,0x46,0x29,0x27,0x7d,0x28,0x2d,0x2d,0x28,0x01,0x4f,0x50,0xfe,0xea,0x44,0x4a,0x0a,0x01,0xaf,0x2a,0x48,0x24,0x30,0x48,0x27,0x2a,0x4c,0x35,0x1d,0x2a,0x16,0x14,0x25,0x1a,0x19,0x3a,0x1a,0xfe,0x2a,0xaa,0x50,0x50,0x00,0x00,0x01,0xfe,0xa7,0xff,0xab,0x01,0xa4,0x02,0xee,0x00,0x07,0x00,0x00,0x05,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0xfe,0xa7,0x5a,0x02,0xa3,0xfd,0x5d,0x55,0x03,0x43,0xfe,0x84,0x50,0xfe,0x89,0x00,0x00,0x01,0xfb,0xd2,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x12,0x00,0x00,0x25,0x11,0x33,0x15,0x21,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0x23,0x37,0x36,0x36,0x37,0x21,0x15,0xfb,0xd2,0x5a,0x05,0x5b,0x04,0x08,0x05,0xba,0x6a,0xe7,0xe8,0x69,0xbe,0x03,0x07,0x03,0xfa,0xa5,0x23,0x02,0x4e,0xff,0x05,0x0a,0x05,0xeb,0xfe,0xd9,0xfe,0xd9,0xef,0x04,0x08,0x04,0xff,0x00,0x00,0x02,0xfe,0xbb,0xff,0x92,0x01,0xbd,0x03,0x3e,0x00,0x27,0x00,0x2b,0x00,0x00,0x07,0x35,0x33,0x32,0x36,0x27,0x27,0x26,0x36,0x33,0x15,0x22,0x26,0x37,0x37,0x36,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x16,0x07,0x07,0x06,0x16,0x33,0x33,0x15,0x23,0x22,0x06,0x17,0x17,0x16,0x06,0x06,0x23,0x21,0x11,0x33,0x11,0x37,0x73,0x2f,0x32,0x02,0x0a,0x04,0x47,0x3f,0x40,0x46,0x04,0x0a,0x02,0x32,0x2f,0x73,0x73,0x3b,0x55,0x2c,0x03,0x0a,0x03,0x26,0x41,0x6e,0x6e,0x40,0x27,0x03,0x0a,0x03,0x2c,0x55,0x3b,0xfe,0x7f,0x5a,0x6e,0x50,0x2b,0x2b,0xa4,0x41,0x4e,0x05,0x4d,0x41,0xa4,0x2b,0x2b,0x50,0x27,0x4a,0x35,0xa4,0x35,0x2f,0x50,0x2f,0x35,0xa4,0x34,0x4b,0x27,0x03,0xac,0xfc,0x54,0x00,0x02,0xfe,0xbb,0xff,0x92,0x01,0x45,0x03,0x3e,0x00,0x07,0x00,0x0b,0x00,0x00,0x07,0x35,0x21,0x11,0x21,0x35,0x21,0x11,0x21,0x11,0x33,0x11,0x3c,0x01,0x27,0xfe,0xd9,0x01,0x81,0xfd,0x76,0x5a,0x6e,0x50,0x03,0x0c,0x50,0xfc,0x54,0x03,0xac,0xfc,0x54,0x00,0xff,0xff,0xfe,0xe3,0xff,0x92,0x01,0x1d,0x03,0x3e,0x00,0x26,0x03,0xcd,0xc4,0x00,0x00,0x07,0x03,0xcd,0xfd,0xe4,0x00,0x00,0x00,0x02,0xfc,0xa4,0xff,0xab,0x01,0x72,0x02,0xee,0x00,0x07,0x00,0x0b,0x00,0x00,0x05,0x11,0x33,0x11,0x21,0x15,0x21,0x11,0x21,0x11,0x33,0x11,0xfe,0x52,0x5a,0x02,0xc6,0xfd,0x3a,0xfd,0xf8,0x5a,0x55,0x03,0x43,0xfe,0x84,0x50,0xfe,0x89,0x03,0x43,0xfc,0xbd,0x00,0x03,0xfc,0xc7,0xff,0x92,0x00,0xe1,0x03,0x3e,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x17,0x11,0x33,0x11,0x21,0x11,0x33,0x11,0x21,0x11,0x33,0x11,0x87,0x5a,0xfb,0xe6,0x5a,0x01,0x86,0x5a,0x6e,0x03,0xac,0xfc,0x54,0x03,0xac,0xfc,0x54,0x03,0xac,0xfc,0x54,0x00,0x00,0x04,0xfa,0xc9,0xff,0xab,0x00,0xd2,0x02,0xee,0x00,0x03,0x00,0x07,0x00,0x0d,0x00,0x16,0x00,0x00,0x05,0x11,0x33,0x11,0x21,0x11,0x33,0x11,0x21,0x11,0x33,0x01,0x15,0x01,0x35,0x01,0x36,0x36,0x37,0x26,0x26,0x27,0x01,0xfc,0x77,0x5a,0xfd,0xf8,0x5a,0x03,0x02,0x5a,0x02,0x53,0xfd,0xad,0x01,0xbd,0x16,0x27,0x0a,0x0a,0x27,0x16,0xfe,0x43,0x55,0x03,0x43,0xfc,0xbd,0x03,0x43,0xfc,0xbd,0x03,0x43,0xfe,0x8e,0x64,0xfe,0x93,0x68,0x01,0x0e,0x0e,0x15,0x04,0x05,0x17,0x0d,0x01,0x12,0x00,0x00,0x02,0xfc,0xa4,0xff,0xab,0x01,0x72,0x02,0xee,0x00,0x0b,0x00,0x0f,0x00,0x00,0x05,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x11,0x33,0x11,0xfe,0x52,0x5a,0x02,0xc6,0xfd,0x3a,0x02,0xc6,0xfd,0x3a,0xfd,0xf8,0x5a,0x55,0x03,0x43,0xfe,0xfc,0x50,0xa0,0x50,0xff,0x03,0x43,0xfc,0xbd,0x00,0x00,0x03,0xfc,0xd6,0xff,0xab,0x01,0x31,0x02,0xee,0x00,0x03,0x00,0x09,0x00,0x12,0x00,0x00,0x05,0x11,0x33,0x11,0x21,0x11,0x33,0x01,0x15,0x01,0x35,0x01,0x36,0x36,0x37,0x26,0x26,0x27,0x01,0xfc,0xd6,0x5a,0x01,0x54,0x5a,0x02,0x53,0xfd,0xad,0x01,0xbd,0x16,0x27,0x0a,0x0a,0x27,0x16,0xfe,0x43,0x55,0x03,0x43,0xfc,0xbd,0x03,0x43,0xfe,0x8e,0x64,0xfe,0x93,0x68,0x01,0x0e,0x0e,0x15,0x04,0x05,0x17,0x0d,0x01,0x12,0x00,0x01,0xfe,0xa7,0xff,0xab,0x01,0xa4,0x02,0xee,0x00,0x0b,0x00,0x00,0x05,0x11,0x33,0x11,0x21,0x15,0x21,0x15,0x21,0x15,0x21,0x15,0xfe,0xa7,0x5a,0x02,0xa3,0xfd,0x5d,0x02,0xa3,0xfd,0x5d,0x55,0x03,0x43,0xfe,0xfc,0x50,0xa0,0x50,0xff,0x00,0x02,0xfb,0xd2,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0c,0x00,0x17,0x00,0x00,0x25,0x11,0x33,0x15,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x15,0x35,0x21,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x21,0xfb,0xd2,0x5a,0x04,0xfb,0x6b,0x6a,0xe7,0xe8,0x69,0x6b,0xfb,0x05,0x05,0x3b,0x13,0x13,0x1a,0x05,0x05,0x1c,0x15,0x10,0xfa,0xc6,0x23,0x02,0x4e,0x87,0x87,0xfe,0xd9,0xfe,0xd9,0x87,0x87,0xd7,0x18,0x17,0x1c,0x04,0x05,0x1f,0x19,0x14,0x00,0x00,0x02,0xfe,0xbb,0xff,0xab,0x01,0x68,0x02,0xee,0x00,0x05,0x00,0x0e,0x00,0x00,0x05,0x11,0x33,0x01,0x15,0x01,0x35,0x01,0x36,0x36,0x37,0x26,0x26,0x27,0x01,0xfe,0xbb,0x5a,0x02,0x53,0xfd,0xad,0x01,0xbd,0x16,0x27,0x0a,0x0a,0x27,0x16,0xfe,0x43,0x55,0x03,0x43,0xfe,0x8e,0x64,0xfe,0x93,0x68,0x01,0x0e,0x0e,0x15,0x04,0x05,0x17,0x0d,0x01,0x12,0x00,0x00,0x03,0xfe,0x13,0xff,0x74,0x01,0xf9,0x03,0x66,0x00,0x2e,0x00,0x36,0x00,0x3e,0x00,0x00,0x05,0x35,0x26,0x26,0x27,0x33,0x14,0x16,0x17,0x11,0x27,0x26,0x26,0x35,0x34,0x36,0x37,0x35,0x33,0x15,0x16,0x16,0x17,0x01,0x15,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x01,0x26,0x26,0x27,0x15,0x17,0x16,0x16,0x15,0x14,0x06,0x07,0x15,0x35,0x36,0x36,0x35,0x34,0x26,0x2f,0x02,0x11,0x06,0x06,0x15,0x14,0x16,0x17,0xfe,0xde,0x5e,0x6b,0x02,0x5a,0x3b,0x36,0x1b,0x4b,0x51,0x63,0x54,0x3c,0x20,0x4c,0x25,0x02,0x4e,0xfe,0x61,0x01,0x27,0x13,0x20,0x08,0x09,0x21,0x11,0xfe,0x0d,0x26,0x35,0x19,0x28,0x49,0x50,0x69,0x58,0x31,0x36,0x2f,0x2c,0x0c,0x3c,0x2c,0x31,0x40,0x3c,0x8c,0x83,0x08,0x69,0x56,0x31,0x3e,0x07,0x01,0x06,0x08,0x17,0x6c,0x49,0x50,0x68,0x08,0x84,0x84,0x04,0x18,0x14,0xfe,0xca,0x64,0xd7,0x5a,0x97,0x0a,0x0d,0x02,0x02,0x0a,0x09,0x01,0x08,0x14,0x14,0x02,0xf8,0x0d,0x17,0x6e,0x4a,0x52,0x6c,0x09,0x83,0xd4,0x08,0x3c,0x30,0x2c,0x42,0x0d,0x04,0x4a,0x01,0x0d,0x07,0x36,0x2b,0x34,0x47,0x09,0x00,0x01,0xfe,0x20,0x00,0x5f,0x01,0xe0,0x02,0x35,0x00,0x13,0x00,0x00,0x25,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x21,0x15,0xfe,0xdf,0xbf,0xbf,0x58,0x01,0x92,0x58,0xbf,0xbf,0x58,0xfe,0x6e,0x5f,0xc3,0x50,0xc3,0xc3,0xc3,0xc3,0x50,0xc3,0xc3,0xc3,0x00,0x01,0xfb,0xff,0x00,0x5f,0x01,0xa9,0x02,0x35,0x00,0x1b,0x00,0x00,0x25,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x21,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x23,0x35,0x21,0x15,0x23,0x35,0x21,0x15,0xfc,0xbe,0xbf,0xbf,0x58,0x01,0x92,0x58,0x01,0x92,0x58,0xbf,0xbf,0x58,0xfe,0x6e,0x58,0xfe,0x6e,0x5f,0xc3,0x50,0xc3,0xc3,0xc3,0xc3,0xc3,0xc3,0x50,0xc3,0xc3,0xc3,0xc3,0xc3,0x00,0x02,0xfd,0xda,0x00,0x2d,0x02,0x12,0x02,0x67,0x00,0x0b,0x00,0x18,0x00,0x00,0x25,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x25,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0xfe,0xcb,0xf1,0xf1,0x58,0xf1,0xf1,0x01,0x41,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0x2d,0xf5,0x50,0xf5,0xf5,0x50,0xf5,0x14,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0x00,0x06,0xfb,0xa0,0x00,0x64,0x02,0x08,0x02,0x30,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x17,0x00,0x23,0x00,0x27,0x00,0x00,0x03,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x25,0x35,0x21,0x15,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x03,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x17,0x35,0x21,0x15,0x19,0x02,0x21,0xf9,0x98,0x02,0x21,0xfd,0xdf,0x02,0x21,0x01,0x13,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0x24,0x24,0x2c,0x2c,0xef,0x02,0x21,0x01,0x9a,0x50,0x50,0xf0,0x50,0x50,0xf0,0x50,0x50,0xfe,0xca,0x2c,0x24,0x25,0x2b,0x2b,0x25,0x24,0x2c,0x01,0x2c,0x2b,0x25,0x24,0x2c,0x2c,0x24,0x25,0x2b,0xe6,0x50,0x50,0x00,0x06,0xfb,0xa0,0xff,0xfb,0x02,0x08,0x02,0xda,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x0f,0x00,0x15,0x00,0x23,0x00,0x00,0x03,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x25,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0x25,0x03,0x35,0x33,0x15,0x03,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x19,0x02,0x21,0xf9,0x98,0x02,0x21,0xfd,0xdf,0x02,0x21,0x02,0x26,0x02,0x21,0xfc,0xac,0x15,0x6a,0x15,0x2f,0x1a,0x22,0x22,0x1a,0x1e,0x1d,0x1f,0x22,0x1a,0x01,0x9a,0x50,0x50,0xf0,0x50,0x50,0xf0,0x50,0x50,0xf0,0x50,0x50,0x2d,0x01,0x8b,0x78,0x78,0xfe,0x75,0xdc,0x22,0x1a,0x1a,0x22,0x21,0x1a,0x1a,0x23,0x00,0x00,0x02,0xfd,0xf8,0x00,0xaa,0x02,0x08,0x01,0xea,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x35,0x21,0x15,0x05,0x35,0x21,0x15,0xfd,0xf8,0x04,0x10,0xfb,0xf0,0x04,0x10,0x01,0x9a,0x50,0x50,0xf0,0x50,0x50,0x00,0x00,0x03,0xfb,0xa0,0x00,0x5a,0x02,0x08,0x02,0x26,0x00,0x03,0x00,0x07,0x00,0x0b,0x00,0x00,0x01,0x35,0x21,0x15,0x01,0x35,0x21,0x15,0x25,0x35,0x21,0x15,0xfb,0xa0,0x06,0x68,0xf9,0x98,0x06,0x68,0xf9,0x98,0x06,0x68,0x01,0xe0,0x46,0x46,0xfe,0x7a,0x46,0x46,0xc3,0x46,0x46,0x00,0x00,0x01,0xfb,0xa5,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x13,0x00,0x00,0x37,0x37,0x21,0x35,0x21,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x21,0x35,0x21,0x27,0x33,0x13,0x03,0xbc,0x6b,0xfa,0x7e,0x05,0xc2,0x13,0x13,0x1a,0x05,0x05,0x1c,0x15,0x10,0xfa,0x3f,0x05,0x82,0x6b,0x6a,0xe7,0xe8,0x23,0x87,0x50,0x18,0x17,0x1c,0x04,0x05,0x1f,0x19,0x14,0x50,0x87,0xfe,0xd9,0xfe,0xd9,0x00,0x00,0x01,0xfd,0xfd,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x13,0x00,0x00,0x37,0x37,0x21,0x35,0x21,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x21,0x35,0x21,0x27,0x33,0x13,0x03,0xbc,0x6b,0xfc,0xd6,0x03,0x6a,0x13,0x13,0x1a,0x05,0x05,0x1c,0x15,0x10,0xfc,0x97,0x03,0x2a,0x6b,0x6a,0xe7,0xe8,0x23,0x87,0x50,0x18,0x17,0x1c,0x04,0x05,0x1f,0x19,0x14,0x50,0x87,0xfe,0xd9,0xfe,0xd9,0x00,0x00,0x02,0xfb,0xa5,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x13,0x00,0x1f,0x00,0x00,0x27,0x37,0x21,0x35,0x21,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x21,0x35,0x21,0x27,0x33,0x13,0x03,0x33,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0x70,0x6b,0xfb,0xaa,0x04,0x96,0x13,0x13,0x1a,0x05,0x05,0x1c,0x15,0x10,0xfb,0x6b,0x04,0x56,0x6b,0x6a,0xe7,0xe8,0xc3,0xbe,0x13,0x1a,0x05,0x05,0x1c,0x15,0xba,0x6a,0xe7,0xe8,0x23,0x87,0x50,0x18,0x17,0x1c,0x04,0x05,0x1f,0x19,0x14,0x50,0x87,0xfe,0xd9,0xfe,0xd9,0xef,0x17,0x1c,0x04,0x05,0x1f,0x19,0xeb,0xfe,0xd9,0xfe,0xd9,0x00,0x00,0x02,0xfb,0xa5,0x00,0x23,0x01,0xf4,0x02,0x71,0x00,0x0f,0x00,0x17,0x00,0x00,0x37,0x27,0x21,0x35,0x21,0x27,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x07,0x17,0x17,0x33,0x03,0x13,0x33,0x07,0x07,0x17,0x17,0x72,0x6a,0xfb,0x9d,0x04,0x25,0x3f,0x3f,0xfb,0xdb,0x04,0x64,0x6a,0x69,0xbe,0x2e,0x32,0xba,0xae,0xe7,0xe8,0x69,0xbe,0x2e,0x32,0xba,0x23,0x87,0x50,0x50,0x50,0x50,0x87,0xef,0x37,0x3d,0xeb,0x01,0x27,0x01,0x27,0xef,0x37,0x3d,0xeb,0x00,0x00,0x01,0xfb,0x8c,0x00,0x00,0x01,0xf4,0x02,0x99,0x00,0x13,0x00,0x00,0x21,0x37,0x21,0x35,0x21,0x37,0x21,0x35,0x21,0x37,0x33,0x07,0x21,0x15,0x21,0x07,0x21,0x15,0x21,0x07,0xfd,0xbc,0x6e,0xfd,0x62,0x02,0xd2,0x67,0xfc,0xc7,0x03,0x6d,0x71,0x5a,0x71,0x02,0xa1,0xfd,0x2b,0x67,0x03,0x3c,0xfc,0x90,0x6e,0xaa,0x50,0xa0,0x50,0xaf,0xaf,0x50,0xa0,0x50,0xaa,0x00,0x00,0x01,0xfe,0x0c,0x00,0x23,0x02,0x03,0x02,0x71,0x00,0x0e,0x00,0x00,0x25,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x33,0x17,0x21,0x15,0x21,0x07,0xfe,0x0c,0xbe,0x13,0x1a,0x05,0x05,0x1c,0x15,0xba,0x6a,0xc8,0x02,0xc5,0xfd,0x3b,0xc9,0x23,0xef,0x17,0x1c,0x04,0x05,0x1f,0x19,0xeb,0xff,0x50,0xff,0x00,0x01,0xfb,0xb3,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x19,0x00,0x00,0x25,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x33,0x17,0x21,0x26,0x26,0x27,0x27,0x33,0x13,0x03,0x23,0x37,0x36,0x36,0x37,0x21,0x07,0xfb,0xb3,0xbe,0x13,0x1a,0x05,0x05,0x1d,0x14,0xba,0x6a,0xc8,0x04,0xa1,0x04,0x07,0x05,0xba,0x6a,0xe7,0xe8,0x69,0xbe,0x03,0x07,0x03,0xfb,0x5e,0xc9,0x23,0xef,0x17,0x1c,0x04,0x05,0x1e,0x1a,0xeb,0xff,0x05,0x0a,0x05,0xeb,0xfe,0xd9,0xfe,0xd9,0xef,0x04,0x08,0x04,0xff,0xff,0xff,0xfe,0x61,0xff,0x92,0x01,0x59,0x03,0x3e,0x00,0x27,0x02,0xc9,0xfe,0x0c,0x00,0x0f,0x00,0x06,0x02,0x52,0xce,0x00,0xff,0xff,0xfe,0x89,0x00,0x2d,0x01,0x7f,0x02,0x67,0x00,0x27,0x02,0xc9,0xfe,0x34,0x00,0x00,0x02,0x06,0x02,0x3d,0x00,0x37,0x00,0x02,0xfe,0xcf,0xff,0xb6,0x01,0x31,0x02,0xbc,0x00,0x0d,0x00,0x11,0x00,0x00,0x25,0x35,0x25,0x36,0x36,0x37,0x35,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0x01,0x35,0x25,0x15,0xfe,0xcf,0x01,0xea,0x11,0x1f,0x07,0x07,0x1f,0x11,0xfe,0x16,0x02,0x62,0xfd,0x9e,0x02,0x62,0x96,0x5a,0xa8,0x06,0x06,0x01,0x07,0x01,0x06,0x06,0xab,0x58,0xe1,0x64,0xfe,0x3f,0x5a,0xe1,0x5a,0x00,0x00,0x02,0xfb,0xb3,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0d,0x00,0x19,0x00,0x00,0x25,0x13,0x03,0x33,0x17,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x07,0x37,0x21,0x37,0x36,0x36,0x37,0x26,0x26,0x27,0x27,0x21,0x17,0xfb,0xb3,0xeb,0xeb,0x6a,0x6a,0x04,0xa0,0x6b,0x6a,0xe7,0xe8,0x69,0x6b,0xfb,0x5f,0x6a,0xa9,0x04,0xa2,0x13,0x13,0x1a,0x05,0x05,0x1c,0x15,0x10,0xfb,0x5f,0x3f,0x23,0x01,0x26,0x01,0x28,0x87,0x87,0xfe,0xd9,0xfe,0xd9,0x87,0x87,0xd7,0x18,0x17,0x1c,0x04,0x05,0x1f,0x19,0x14,0x50,0xff,0xff,0xfe,0x2a,0x00,0x40,0x01,0xd7,0x02,0x53,0x00,0x26,0x02,0xc9,0xd4,0x00,0x00,0x07,0x02,0xc9,0xfd,0xd5,0xff,0xff,0x00,0x02,0xfb,0xb3,0x00,0x23,0x02,0x03,0x02,0x71,0x00,0x08,0x00,0x0e,0x00,0x00,0x25,0x13,0x03,0x33,0x17,0x21,0x15,0x21,0x07,0x21,0x13,0x03,0x33,0x13,0x03,0xfc,0xdf,0xeb,0xeb,0x6a,0xc8,0x03,0xf2,0xfc,0x0e,0xc9,0xfe,0x6b,0xeb,0xeb,0x6a,0xe7,0xe8,0x23,0x01,0x26,0x01,0x28,0xff,0x50,0xff,0x01,0x26,0x01,0x28,0xfe,0xd9,0xfe,0xd9,0x00,0x00,0x02,0xfb,0xb3,0x00,0x23,0x02,0x03,0x02,0x71,0x00,0x0d,0x00,0x13,0x00,0x00,0x25,0x13,0x03,0x33,0x17,0x21,0x15,0x21,0x17,0x07,0x21,0x15,0x21,0x07,0x21,0x13,0x03,0x33,0x13,0x03,0xfc,0xdf,0xeb,0xeb,0x6a,0x6a,0x04,0x50,0xfb,0xee,0x3f,0x3f,0x04,0x12,0xfb,0xaf,0x6a,0xfe,0x6b,0xeb,0xeb,0x6a,0xe7,0xe8,0x23,0x01,0x26,0x01,0x28,0x87,0x50,0x50,0x50,0x50,0x87,0x01,0x26,0x01,0x28,0xfe,0xd9,0xfe,0xd9,0x00,0xff,0xff,0xfc,0x6d,0x00,0x41,0x02,0x03,0x02,0x53,0x00,0x27,0x02,0xc9,0xfc,0x18,0x00,0x00,0x00,0x27,0x02,0xc9,0xfe,0x0c,0x00,0x00,0x02,0x06,0x02,0xc9,0x00,0x00,0x00,0x01,0xfd,0xf3,0x00,0x23,0x01,0xf4,0x02,0x71,0x00,0x0e,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x21,0x15,0x21,0x16,0x16,0x17,0x17,0xfe,0xda,0xe7,0xe8,0x69,0xbe,0x03,0x07,0x03,0x03,0x7b,0xfc,0x86,0x04,0x08,0x04,0xba,0x23,0x01,0x27,0x01,0x27,0xef,0x04,0x08,0x04,0x50,0x04,0x0b,0x05,0xeb,0x00,0x01,0xfb,0x9b,0x00,0x23,0x02,0x03,0x02,0x71,0x00,0x0e,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x21,0x15,0x21,0x16,0x16,0x17,0x17,0xfc,0x82,0xe7,0xe8,0x69,0xbe,0x03,0x07,0x03,0x05,0xe2,0xfa,0x1a,0x05,0x0a,0x06,0xba,0x23,0x01,0x27,0x01,0x27,0xef,0x04,0x08,0x04,0x4b,0x05,0x0d,0x07,0xeb,0x00,0x01,0xfb,0x9b,0x00,0x23,0x01,0xd6,0x02,0x71,0x00,0x0c,0x00,0x00,0x01,0x35,0x33,0x11,0x23,0x35,0x21,0x17,0x23,0x03,0x13,0x33,0x07,0x01,0x7c,0x5a,0x5a,0xfa,0xa6,0xca,0x6a,0xe7,0xe8,0x69,0xcb,0x01,0x72,0xff,0xfd,0xb2,0xff,0xff,0x01,0x27,0x01,0x27,0xff,0x00,0x00,0x01,0xfb,0x9b,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0d,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x17,0xfc,0x82,0xe7,0xe8,0x69,0xcb,0x05,0x66,0xcb,0x6a,0xe7,0xe8,0x69,0xcb,0xfa,0x9b,0xca,0x23,0x01,0x27,0x01,0x27,0xff,0xff,0xfe,0xd9,0xfe,0xd9,0xff,0xff,0x00,0x01,0xfb,0x9b,0x00,0x23,0x01,0xf4,0x02,0x71,0x00,0x0d,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x37,0x33,0x03,0x13,0x23,0x27,0x21,0x17,0xfc,0x82,0xe7,0xe8,0x69,0xcb,0x04,0xa1,0xc9,0x69,0xe7,0xe7,0x6a,0xc8,0xfb,0x60,0xca,0x23,0x01,0x27,0x01,0x27,0xff,0xff,0xfe,0xda,0xfe,0xd8,0xff,0xff,0xff,0xff,0xfe,0x89,0x00,0x2d,0x01,0x7f,0x02,0x67,0x00,0x27,0x02,0xca,0xfe,0x34,0x00,0x00,0x02,0x06,0x02,0x3d,0x00,0x37,0x00,0x05,0xf9,0x43,0xff,0xfb,0x02,0x03,0x02,0xda,0x00,0x0b,0x00,0x0f,0x00,0x13,0x00,0x19,0x00,0x27,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x16,0x16,0x17,0x17,0x25,0x35,0x21,0x15,0x21,0x35,0x21,0x15,0x05,0x03,0x35,0x33,0x15,0x03,0x07,0x22,0x26,0x35,0x34,0x36,0x33,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0xfa,0x2a,0xe7,0xe8,0x69,0xbe,0x13,0x17,0x04,0x04,0x19,0x15,0xba,0xfe,0xff,0x02,0x21,0x01,0x90,0x04,0xbf,0xfa,0x59,0x15,0x6a,0x15,0x2f,0x1a,0x22,0x22,0x1a,0x1e,0x1d,0x1f,0x22,0x1a,0x23,0x01,0x27,0x01,0x27,0xef,0x17,0x1b,0x05,0x04,0x1f,0x1a,0xeb,0xff,0x50,0x50,0x50,0x50,0x4b,0x01,0x8b,0x78,0x78,0xfe,0x75,0xdc,0x22,0x1a,0x1a,0x22,0x21,0x1a,0x1a,0x23,0x00,0x02,0xfd,0xee,0x00,0x40,0x02,0x44,0x02,0x80,0x00,0x3b,0x00,0x48,0x00,0x00,0x37,0x27,0x37,0x3e,0x02,0x37,0x27,0x2e,0x02,0x27,0x27,0x37,0x17,0x1e,0x02,0x17,0x37,0x2e,0x02,0x35,0x35,0x33,0x15,0x14,0x06,0x06,0x07,0x17,0x3e,0x02,0x37,0x37,0x17,0x07,0x0e,0x02,0x07,0x07,0x1e,0x02,0x17,0x17,0x07,0x27,0x2e,0x02,0x27,0x23,0x0e,0x02,0x07,0x05,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x92,0x48,0x4a,0x0d,0x23,0x25,0x0f,0x03,0x13,0x30,0x31,0x15,0x77,0x1e,0x77,0x15,0x2d,0x2a,0x0f,0x05,0x05,0x0c,0x08,0x58,0x08,0x0c,0x06,0x05,0x10,0x29,0x2d,0x15,0x77,0x1e,0x77,0x14,0x31,0x30,0x13,0x04,0x0f,0x25,0x23,0x0c,0x4b,0x48,0x4b,0x0c,0x17,0x13,0x06,0x08,0x06,0x13,0x16,0x0d,0xfe,0xc0,0xfe,0x52,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x22,0x11,0x01,0x36,0x40,0x32,0x6c,0x13,0x25,0x21,0x0c,0x07,0x02,0x06,0x0a,0x07,0x2a,0x53,0x2a,0x07,0x19,0x1b,0x0c,0x04,0x13,0x31,0x35,0x17,0x7d,0x7d,0x17,0x35,0x31,0x13,0x03,0x0b,0x1b,0x19,0x07,0x2a,0x53,0x2a,0x07,0x0a,0x05,0x02,0x09,0x0c,0x21,0x25,0x12,0x6c,0x32,0x6c,0x12,0x2e,0x2e,0x12,0x12,0x2e,0x2d,0x13,0x6b,0xd7,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x00,0x00,0x03,0xfb,0xb4,0x00,0x40,0x01,0xf4,0x02,0x80,0x00,0x3a,0x00,0x47,0x00,0x54,0x00,0x00,0x25,0x27,0x37,0x36,0x36,0x37,0x27,0x2e,0x02,0x27,0x27,0x37,0x17,0x1e,0x02,0x17,0x37,0x2e,0x02,0x35,0x35,0x33,0x15,0x14,0x06,0x06,0x07,0x17,0x3e,0x02,0x37,0x37,0x17,0x07,0x0e,0x02,0x07,0x07,0x1e,0x02,0x17,0x17,0x07,0x27,0x2e,0x02,0x27,0x23,0x0e,0x02,0x07,0x05,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0xfe,0x49,0x48,0x4a,0x13,0x3b,0x16,0x03,0x13,0x30,0x31,0x15,0x77,0x1e,0x77,0x15,0x2d,0x2a,0x0f,0x05,0x05,0x0c,0x08,0x58,0x08,0x0c,0x06,0x05,0x10,0x29,0x2d,0x15,0x77,0x1e,0x77,0x14,0x31,0x30,0x13,0x04,0x0f,0x25,0x23,0x0c,0x4b,0x48,0x4b,0x0c,0x17,0x13,0x06,0x08,0x06,0x13,0x16,0x0d,0xfe,0xcf,0xfe,0x52,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x22,0x11,0x01,0x36,0x02,0xe4,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0x40,0x32,0x6c,0x1c,0x37,0x12,0x07,0x02,0x06,0x0a,0x07,0x2a,0x53,0x2a,0x07,0x19,0x1b,0x0c,0x04,0x13,0x31,0x35,0x17,0x7d,0x7d,0x17,0x35,0x31,0x13,0x03,0x0b,0x1b,0x19,0x07,0x2a,0x53,0x2a,0x07,0x0a,0x05,0x02,0x09,0x0c,0x21,0x25,0x12,0x6c,0x32,0x6c,0x12,0x2e,0x2e,0x12,0x12,0x2e,0x2d,0x13,0x6b,0xd7,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0x00,0x02,0xfe,0x98,0xff,0xab,0x01,0x45,0x02,0xee,0x00,0x05,0x00,0x0e,0x00,0x00,0x17,0x01,0x35,0x01,0x33,0x11,0x27,0x11,0x01,0x06,0x06,0x07,0x16,0x16,0x17,0xeb,0xfd,0xad,0x02,0x53,0x5a,0x5a,0xfe,0x43,0x16,0x27,0x0a,0x0a,0x27,0x16,0x55,0x01,0x6d,0x64,0x01,0x72,0xfc,0xbd,0x68,0x02,0x70,0xfe,0xee,0x0d,0x17,0x05,0x04,0x15,0x0e,0x00,0x00,0x03,0xfc,0x77,0xff,0xab,0x00,0xd2,0x02,0xee,0x00,0x03,0x00,0x09,0x00,0x12,0x00,0x00,0x17,0x11,0x33,0x11,0x21,0x01,0x35,0x01,0x33,0x11,0x27,0x11,0x01,0x06,0x06,0x07,0x16,0x16,0x17,0x78,0x5a,0xfd,0xf8,0xfd,0xad,0x02,0x53,0x5a,0x5a,0xfe,0x43,0x16,0x27,0x0a,0x0a,0x27,0x16,0x55,0x03,0x43,0xfc,0xbd,0x01,0x6d,0x64,0x01,0x72,0xfc,0xbd,0x68,0x02,0x70,0xfe,0xee,0x0d,0x17,0x05,0x04,0x15,0x0e,0x00,0x04,0xfa,0x7e,0xff,0xab,0x00,0x87,0x02,0xee,0x00,0x03,0x00,0x07,0x00,0x0d,0x00,0x16,0x00,0x00,0x17,0x11,0x33,0x11,0x21,0x11,0x33,0x11,0x21,0x01,0x35,0x01,0x33,0x11,0x27,0x11,0x01,0x06,0x06,0x07,0x16,0x16,0x17,0x2d,0x5a,0xfd,0xf8,0x5a,0xfd,0xf8,0xfd,0xad,0x02,0x53,0x5a,0x5a,0xfe,0x43,0x16,0x27,0x0a,0x0a,0x27,0x16,0x55,0x03,0x43,0xfc,0xbd,0x03,0x43,0xfc,0xbd,0x01,0x6d,0x64,0x01,0x72,0xfc,0xbd,0x68,0x02,0x70,0xfe,0xee,0x0d,0x17,0x05,0x04,0x15,0x0e,0x00,0x00,0x03,0xfb,0xe6,0xff,0x92,0x01,0xc2,0x03,0x0c,0x00,0x0c,0x00,0x19,0x00,0x1d,0x00,0x00,0x07,0x35,0x01,0x36,0x36,0x37,0x26,0x26,0x27,0x01,0x35,0x01,0x15,0x01,0x01,0x35,0x01,0x15,0x01,0x06,0x06,0x07,0x16,0x16,0x17,0x01,0x17,0x11,0x33,0x11,0x91,0x01,0xbd,0x14,0x27,0x0a,0x0a,0x27,0x14,0xfe,0x43,0x02,0x53,0xfc,0x77,0xfd,0xad,0x02,0x53,0xfe,0x43,0x13,0x26,0x0b,0x0b,0x26,0x13,0x01,0xbd,0x6e,0x5a,0x56,0x6b,0x01,0x10,0x0c,0x15,0x04,0x05,0x16,0x0c,0x01,0x16,0x67,0xfe,0x8e,0x64,0xfe,0x91,0x01,0x6f,0x64,0x01,0x72,0x6b,0xfe,0xeb,0x0c,0x16,0x05,0x05,0x15,0x0b,0xfe,0xee,0x7e,0x03,0x7a,0xfc,0x86,0x00,0x03,0xfe,0x07,0xff,0x74,0x02,0x01,0x03,0x66,0x00,0x2e,0x00,0x36,0x00,0x3e,0x00,0x00,0x05,0x35,0x26,0x26,0x27,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x16,0x16,0x17,0x11,0x27,0x26,0x26,0x35,0x34,0x36,0x37,0x35,0x33,0x15,0x16,0x16,0x17,0x23,0x34,0x26,0x27,0x15,0x17,0x16,0x16,0x15,0x14,0x06,0x07,0x15,0x35,0x36,0x36,0x35,0x34,0x26,0x2f,0x02,0x11,0x06,0x06,0x15,0x14,0x16,0x17,0x01,0x04,0x3d,0x70,0x35,0xfd,0xe5,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x21,0x12,0x01,0xc5,0x2c,0x5d,0x37,0x1b,0x4a,0x52,0x63,0x54,0x3c,0x53,0x64,0x01,0x5a,0x31,0x2d,0x28,0x49,0x50,0x69,0x58,0x31,0x36,0x30,0x2b,0x0c,0x3c,0x2c,0x31,0x40,0x3c,0x8c,0x83,0x02,0x1a,0x17,0xee,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x03,0x0c,0x08,0xc4,0x13,0x15,0x02,0x01,0x07,0x08,0x17,0x6b,0x4a,0x50,0x68,0x08,0x84,0x83,0x08,0x68,0x52,0x2f,0x3b,0x07,0xf8,0x0d,0x17,0x6d,0x4b,0x52,0x6c,0x09,0x83,0xd4,0x08,0x3c,0x30,0x2c,0x42,0x0d,0x04,0x4a,0x01,0x0d,0x07,0x36,0x2b,0x34,0x47,0x09,0x00,0x03,0xfb,0xbe,0xff,0x74,0x01,0xea,0x03,0x66,0x00,0x39,0x00,0x41,0x00,0x49,0x00,0x00,0x05,0x35,0x26,0x26,0x27,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x16,0x16,0x17,0x11,0x27,0x26,0x26,0x35,0x34,0x36,0x37,0x35,0x33,0x15,0x16,0x16,0x17,0x01,0x15,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x01,0x26,0x26,0x27,0x15,0x17,0x16,0x16,0x15,0x14,0x06,0x07,0x15,0x35,0x36,0x36,0x35,0x34,0x26,0x2f,0x02,0x11,0x06,0x06,0x15,0x14,0x16,0x17,0xfe,0xbb,0x3d,0x70,0x35,0xfd,0xe5,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x21,0x12,0x01,0xc5,0x2c,0x5d,0x37,0x1b,0x4a,0x52,0x63,0x54,0x3c,0x23,0x50,0x25,0x02,0x5b,0xfe,0x52,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfd,0xf8,0x20,0x39,0x1a,0x28,0x49,0x50,0x69,0x58,0x31,0x36,0x30,0x2b,0x0c,0x3c,0x2c,0x31,0x40,0x3c,0x8c,0x83,0x02,0x1a,0x17,0xee,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x03,0x0c,0x08,0xc4,0x13,0x15,0x02,0x01,0x07,0x08,0x16,0x6c,0x4a,0x50,0x67,0x08,0x85,0x85,0x04,0x19,0x13,0xfe,0xcb,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x01,0x0a,0x11,0x13,0x04,0xf8,0x0d,0x17,0x6d,0x4b,0x52,0x6c,0x09,0x83,0xd4,0x08,0x3c,0x30,0x2c,0x41,0x0e,0x04,0x4a,0x01,0x0d,0x07,0x36,0x2b,0x34,0x47,0x09,0x00,0x00,0x04,0xf9,0x43,0x00,0x00,0x02,0x03,0x02,0xda,0x00,0x08,0x00,0x0c,0x00,0x28,0x00,0x2c,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x15,0x21,0x17,0x25,0x35,0x21,0x15,0x01,0x37,0x23,0x35,0x33,0x37,0x23,0x35,0x33,0x37,0x33,0x07,0x33,0x37,0x33,0x07,0x33,0x15,0x23,0x07,0x33,0x15,0x23,0x07,0x23,0x37,0x23,0x07,0x13,0x33,0x37,0x23,0xfa,0x2a,0xe7,0xe8,0x69,0xcb,0x01,0x69,0xfe,0x98,0xca,0x03,0x3c,0x04,0x33,0xf9,0xa0,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x46,0x25,0x55,0x61,0x24,0x62,0x6e,0x25,0x46,0x25,0xa0,0x25,0x31,0xa0,0x24,0xa0,0x23,0x01,0x27,0x01,0x27,0xff,0x50,0xff,0xff,0x50,0x50,0xfe,0xde,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0xc8,0x41,0xc8,0x41,0xc8,0xc8,0xc8,0x01,0x09,0xc8,0x00,0x00,0x02,0xfd,0xee,0x00,0x2d,0x02,0x26,0x02,0x67,0x00,0x0b,0x00,0x18,0x00,0x00,0x37,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x25,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0xdd,0xf1,0xf1,0x58,0xf1,0xf1,0xfe,0x67,0xfe,0x52,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x22,0x11,0x01,0x36,0x2d,0xf5,0x50,0xf5,0xf5,0x50,0xf5,0x14,0xd7,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x00,0x00,0x03,0xfb,0xb4,0x00,0x2d,0x01,0xf4,0x02,0x67,0x00,0x0b,0x00,0x18,0x00,0x25,0x00,0x00,0x25,0x35,0x23,0x35,0x33,0x35,0x33,0x15,0x33,0x15,0x23,0x15,0x25,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0xfe,0xa8,0xf1,0xf1,0x58,0xf1,0xf1,0xfe,0x62,0xfe,0x52,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x22,0x11,0x01,0x36,0x02,0xe4,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0x2d,0xf5,0x50,0xf5,0xf5,0x50,0xf5,0x14,0xd7,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0x00,0x02,0xfe,0xcf,0xff,0xb6,0x01,0x31,0x02,0xbc,0x00,0x0d,0x00,0x11,0x00,0x00,0x25,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x15,0x32,0x16,0x17,0x05,0x11,0x25,0x35,0x05,0x01,0x31,0xfd,0x9e,0x02,0x62,0xfe,0x16,0x11,0x1e,0x08,0x08,0x1e,0x11,0x01,0xea,0xfd,0x9e,0x02,0x62,0x96,0xe1,0x64,0xe1,0x5a,0xa8,0x06,0x06,0x01,0x07,0x06,0x06,0xab,0xfe,0xc7,0xe2,0x58,0xe2,0x00,0x02,0xfb,0x9b,0x00,0x23,0x01,0xd6,0x02,0x71,0x00,0x0c,0x00,0x11,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x35,0x33,0x11,0x23,0x35,0x21,0x17,0x27,0x21,0x35,0x21,0x07,0xfc,0x82,0xe7,0xe8,0x69,0x6b,0x04,0xfb,0x5a,0x5a,0xfb,0x05,0x6b,0xaa,0x05,0x3a,0xfa,0xc5,0x3d,0x23,0x01,0x27,0x01,0x27,0x87,0x87,0xfd,0xb2,0x87,0x87,0xd7,0xa0,0x4f,0x00,0x00,0x01,0xfb,0x9b,0x00,0x23,0x02,0x03,0x02,0x71,0x00,0x0d,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x15,0x21,0x07,0x17,0x21,0x15,0x21,0x17,0xfc,0x82,0xe7,0xe8,0x69,0x6b,0x05,0x82,0xfa,0x3e,0x3d,0x3e,0x05,0xc1,0xfa,0x7e,0x6b,0x23,0x01,0x27,0x01,0x27,0x87,0x50,0x4f,0x51,0x50,0x87,0x00,0x02,0xf9,0x43,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0d,0x00,0x13,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x17,0x27,0x21,0x37,0x27,0x21,0x07,0xfa,0x2a,0xe7,0xe8,0x69,0x6b,0x06,0xfe,0x6b,0x6a,0xe7,0xe8,0x69,0x6b,0xf9,0x02,0x6b,0xaa,0x07,0x7d,0x41,0x42,0xf8,0x83,0x3d,0x23,0x01,0x27,0x01,0x27,0x87,0x87,0xfe,0xd9,0xfe,0xd9,0x87,0x87,0xd7,0x4f,0x51,0x4f,0x00,0x02,0xfb,0x9b,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x0d,0x00,0x13,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x27,0x33,0x13,0x03,0x23,0x37,0x21,0x17,0x27,0x21,0x37,0x27,0x21,0x07,0xfc,0x82,0xe7,0xe8,0x69,0x6b,0x04,0xa6,0x6b,0x6a,0xe7,0xe8,0x69,0x6b,0xfb,0x5a,0x6b,0xaa,0x05,0x25,0x41,0x42,0xfa,0xdb,0x3e,0x23,0x01,0x27,0x01,0x27,0x87,0x87,0xfe,0xd9,0xfe,0xd9,0x87,0x87,0xd7,0x4f,0x51,0x4f,0x00,0x02,0xfb,0x9b,0x00,0x23,0x01,0xf4,0x02,0x71,0x00,0x0d,0x00,0x13,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x37,0x33,0x03,0x13,0x23,0x27,0x21,0x17,0x27,0x21,0x27,0x37,0x21,0x07,0xfc,0x82,0xe7,0xe8,0x69,0x6b,0x04,0xa0,0x6a,0x69,0xe8,0xe8,0x6a,0x6a,0xfb,0x61,0x6b,0xaa,0x04,0xa0,0x3f,0x3f,0xfb,0x5f,0x3d,0x23,0x01,0x27,0x01,0x27,0x87,0x87,0xfe,0xda,0xfe,0xd8,0x87,0x87,0xd7,0x50,0x50,0x4f,0x00,0x02,0xfe,0x34,0x00,0x28,0x01,0xcc,0x02,0x6c,0x00,0x05,0x00,0x15,0x00,0x00,0x35,0x25,0x35,0x25,0x05,0x15,0x05,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0xfe,0x34,0x01,0xcc,0x01,0xcc,0xfe,0x38,0x01,0x4e,0x14,0x17,0x04,0x04,0x18,0x11,0xfe,0xab,0xfe,0xb7,0x12,0x1a,0x05,0x05,0x1a,0x12,0x28,0xf0,0x64,0xf0,0xf0,0x64,0x91,0xaa,0x0a,0x0c,0x02,0x02,0x0a,0x09,0xb0,0xac,0x09,0x0b,0x02,0x01,0x0c,0x09,0xff,0xff,0xfe,0x47,0x00,0x41,0x01,0xd6,0x02,0x53,0x00,0x27,0x02,0xca,0xfd,0xf2,0x00,0x00,0x00,0x06,0x02,0xca,0xd3,0x00,0x00,0x02,0xfb,0x9b,0x00,0x23,0x02,0x03,0x02,0x71,0x00,0x08,0x00,0x0e,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x15,0x21,0x13,0x21,0x03,0x13,0x33,0x03,0x13,0xfd,0xae,0xe7,0xe8,0x69,0xcb,0x04,0xb6,0xfb,0x46,0xcf,0xfe,0x6a,0xe7,0xe8,0x69,0xea,0xea,0x23,0x01,0x27,0x01,0x27,0xff,0x4b,0xfe,0xfc,0x01,0x27,0x01,0x27,0xfe,0xda,0xfe,0xd8,0x00,0x02,0xfb,0x9b,0x00,0x23,0x01,0xdb,0x02,0x71,0x00,0x0d,0x00,0x13,0x00,0x00,0x25,0x03,0x13,0x33,0x07,0x21,0x15,0x21,0x07,0x17,0x21,0x15,0x21,0x17,0x21,0x03,0x13,0x33,0x03,0x13,0xfd,0xae,0xe7,0xe8,0x69,0x6b,0x04,0x2e,0xfb,0x92,0x3f,0x40,0x04,0x6d,0xfb,0xd2,0x6b,0xfe,0x6a,0xe7,0xe8,0x69,0xe9,0xe9,0x23,0x01,0x27,0x01,0x27,0x87,0x50,0x4f,0x51,0x50,0x87,0x01,0x27,0x01,0x27,0xfe,0xda,0xfe,0xd8,0x00,0xff,0xff,0xfb,0xf5,0x00,0x41,0x01,0xbd,0x02,0x53,0x00,0x27,0x02,0xca,0xfb,0xa0,0x00,0x00,0x00,0x27,0x02,0xca,0xfd,0xad,0x00,0x00,0x00,0x06,0x02,0xca,0xba,0x00,0x00,0x01,0xfd,0xf3,0x00,0x23,0x02,0x12,0x02,0x71,0x00,0x40,0x00,0x00,0x25,0x03,0x13,0x33,0x03,0x33,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x07,0x17,0xfe,0xda,0xe7,0xe8,0x69,0xeb,0x02,0x0b,0x15,0x1e,0x1c,0x22,0x32,0x25,0x25,0x34,0x24,0x1d,0x1f,0x14,0x15,0x1f,0x1d,0x24,0x33,0x25,0x25,0x32,0x22,0x1b,0x1e,0x14,0x17,0x18,0x55,0x47,0x3b,0x25,0x32,0x21,0x1b,0x1e,0x15,0x15,0x1f,0x1e,0x24,0x33,0x26,0x25,0x33,0x24,0x1d,0x1f,0x15,0x12,0x1d,0x1a,0x1c,0x23,0x18,0xb6,0x23,0x01,0x27,0x01,0x27,0xfe,0xd9,0x15,0x1f,0x1f,0x15,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1d,0x1b,0x28,0x28,0x3a,0x49,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x10,0x18,0x1a,0x16,0x06,0xe6,0x00,0x03,0xfb,0xb4,0x00,0x41,0x01,0xf4,0x02,0x53,0x00,0x35,0x00,0x42,0x00,0x4f,0x00,0x00,0x25,0x22,0x2e,0x03,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x05,0x25,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x35,0x05,0x15,0xfe,0x75,0x25,0x32,0x22,0x1b,0x1e,0x14,0x16,0x19,0x55,0x48,0x3a,0x25,0x31,0x22,0x1b,0x1e,0x15,0x15,0x1d,0x1b,0x21,0x32,0x25,0x25,0x32,0x22,0x1b,0x1e,0x14,0x17,0x18,0x55,0x47,0x3b,0x25,0x32,0x21,0x1b,0x1e,0x15,0x15,0x1d,0x1b,0x21,0x31,0xfe,0xc7,0xfe,0x52,0x01,0xae,0xfe,0xca,0x13,0x21,0x08,0x09,0x22,0x11,0x01,0x36,0x02,0xe4,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0xca,0x01,0xae,0xe5,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x28,0x28,0x3b,0x47,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x28,0x28,0x3a,0x48,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0xa4,0xd7,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0x99,0x5a,0xd7,0x64,0x00,0x02,0xfb,0x9b,0x00,0x23,0x02,0x12,0x02,0x71,0x00,0x5f,0x00,0x6b,0x00,0x00,0x25,0x22,0x2e,0x03,0x23,0x23,0x35,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x07,0x03,0x13,0x33,0x07,0x06,0x06,0x07,0x16,0x16,0x17,0x17,0xfc,0xd6,0x25,0x32,0x22,0x1c,0x1e,0x15,0x19,0x19,0x26,0x31,0x22,0x1c,0x1e,0x15,0x15,0x1e,0x1c,0x22,0x32,0x25,0x26,0x31,0x22,0x1c,0x1e,0x15,0x15,0x1e,0x1c,0x22,0x32,0x25,0x25,0x34,0x24,0x1d,0x1f,0x14,0x15,0x1f,0x1d,0x24,0x33,0x25,0x25,0x32,0x22,0x1b,0x1e,0x14,0x17,0x18,0x55,0x47,0x3b,0x25,0x32,0x21,0x1b,0x1e,0x15,0x15,0x1f,0x1e,0x24,0x33,0x26,0x25,0x33,0x24,0x1d,0x1f,0x15,0x15,0x1e,0x1c,0x22,0x31,0x26,0x26,0x31,0x22,0x1c,0x1e,0x15,0x15,0x1e,0x1c,0x22,0x31,0x7a,0xe7,0xe8,0x69,0xbe,0x13,0x17,0x04,0x04,0x19,0x15,0xba,0xe5,0x1a,0x27,0x27,0x1a,0x4b,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x28,0x28,0x3a,0x48,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0xc2,0x01,0x27,0x01,0x27,0xef,0x17,0x1b,0x05,0x04,0x1f,0x1a,0xeb,0x00,0x00,0x01,0xfe,0x2a,0xff,0x92,0x01,0xea,0x03,0x3e,0x00,0x10,0x00,0x00,0x17,0x37,0x01,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x01,0x33,0x01,0x28,0x2b,0xfd,0xd7,0x01,0xae,0xfe,0xca,0x11,0x1c,0x07,0x07,0x1c,0x11,0x01,0xcd,0x01,0x1c,0x5f,0xfe,0x9d,0x6e,0x71,0x01,0x15,0x64,0xd7,0x5a,0x97,0x09,0x0c,0x02,0x02,0x0c,0x09,0xe6,0x02,0xf0,0xfc,0x54,0x00,0x00,0x01,0xfb,0xf5,0xff,0x92,0x01,0xb3,0x03,0x3e,0x00,0x1d,0x00,0x00,0x05,0x37,0x01,0x35,0x25,0x15,0x05,0x06,0x06,0x07,0x16,0x16,0x17,0x05,0x01,0x33,0x07,0x01,0x15,0x05,0x35,0x25,0x36,0x36,0x37,0x26,0x26,0x27,0x25,0x01,0xfd,0xf3,0x2b,0xfd,0xd7,0x01,0xae,0xfe,0xca,0x11,0x1c,0x07,0x07,0x1c,0x11,0x01,0xcd,0x01,0x1c,0x5f,0x3d,0x02,0x3b,0xfe,0x52,0x01,0x36,0x13,0x21,0x08,0x09,0x22,0x11,0xfe,0x20,0xfe,0xf7,0x6e,0x71,0x01,0x15,0x64,0xd7,0x5a,0x97,0x09,0x0c,0x02,0x02,0x0c,0x09,0xe6,0x02,0xf0,0xa3,0xfe,0xe1,0x64,0xd7,0x57,0x98,0x09,0x0d,0x02,0x02,0x0d,0x09,0xf0,0xfd,0x42,0x00,0x01,0xfe,0x11,0x00,0xdc,0x01,0xf4,0x01,0xb8,0x00,0x1f,0x00,0x00,0x27,0x22,0x2e,0x03,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x36,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x21,0x15,0x21,0x06,0x06,0x64,0x29,0x38,0x29,0x24,0x27,0x1b,0x1f,0x27,0x55,0x27,0x46,0x2e,0x2a,0x39,0x29,0x23,0x27,0x1a,0x20,0x26,0x02,0x12,0xfe,0x2f,0x13,0x46,0xdc,0x1d,0x2b,0x2c,0x1d,0x26,0x20,0x3c,0x3c,0x2c,0x41,0x24,0x1d,0x2b,0x2c,0x1d,0x28,0x1e,0x05,0x50,0x21,0x25,0x00,0x00,0x02,0xfd,0xe9,0x00,0x37,0x02,0x30,0x02,0xe4,0x00,0x42,0x00,0x50,0x00,0x00,0x25,0x22,0x26,0x35,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x27,0x33,0x27,0x35,0x34,0x26,0x26,0x23,0x22,0x0e,0x05,0x23,0x22,0x2e,0x03,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x05,0x33,0x32,0x16,0x16,0x15,0x11,0x23,0x35,0x23,0x37,0x14,0x06,0x27,0x32,0x36,0x35,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x15,0x14,0x16,0x01,0x76,0x41,0x45,0x45,0x41,0x30,0x3a,0x0e,0x18,0x0a,0x26,0x49,0x36,0x32,0x49,0x37,0x30,0x2f,0x39,0x4a,0x33,0x25,0x3f,0x36,0x2e,0x2b,0x14,0x16,0x19,0x55,0x48,0x3a,0x25,0x3f,0x36,0x2e,0x2b,0x14,0x25,0x35,0x2c,0x2c,0x33,0x44,0x5f,0x41,0x4c,0x6e,0x3b,0x47,0x1c,0x13,0x3a,0x16,0x29,0x27,0x27,0x29,0x28,0x28,0x28,0x37,0x4f,0x4c,0x78,0x4c,0x4f,0x2f,0x27,0x15,0x46,0x05,0x39,0x4e,0x28,0x2d,0x4a,0x58,0x59,0x4a,0x2d,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x46,0x46,0x3b,0x47,0x1a,0x27,0x27,0x1a,0x2c,0x4a,0x57,0x57,0x4a,0x2c,0x3b,0x6e,0x4c,0xfe,0x52,0x37,0x14,0x26,0x2f,0x3f,0x32,0x34,0x6f,0x2f,0x2c,0x2d,0x2f,0x78,0x2f,0x2d,0x00,0x00,0x01,0xfd,0xee,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x40,0x00,0x00,0x37,0x37,0x2e,0x04,0x23,0x22,0x0e,0x03,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x23,0x22,0x26,0x35,0x35,0x33,0x15,0x14,0x16,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x3b,0x02,0x03,0x33,0x13,0x03,0xbc,0xb6,0x18,0x23,0x1c,0x1a,0x1d,0x12,0x15,0x1f,0x1d,0x24,0x32,0x26,0x25,0x34,0x24,0x1e,0x1f,0x15,0x15,0x1e,0x1b,0x21,0x31,0x26,0x3a,0x48,0x55,0x19,0x16,0x14,0x1e,0x1b,0x22,0x32,0x25,0x25,0x33,0x24,0x1d,0x1f,0x15,0x14,0x1f,0x1d,0x24,0x34,0x25,0x26,0x31,0x22,0x1c,0x1e,0x15,0x0a,0x06,0xee,0x6a,0xe7,0xe8,0x23,0xe5,0x06,0x17,0x1a,0x18,0x10,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x48,0x3a,0x28,0x28,0x1b,0x1c,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x15,0x1f,0x1f,0x15,0x01,0x27,0xfe,0xd9,0xfe,0xd9,0x00,0x00,0x01,0xfe,0x57,0x00,0xe6,0x01,0xae,0x01,0xb3,0x00,0x35,0x00,0x00,0x27,0x22,0x2e,0x03,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x5f,0x25,0x32,0x22,0x1b,0x1e,0x14,0x16,0x19,0x55,0x48,0x3a,0x25,0x31,0x22,0x1b,0x1e,0x15,0x15,0x1d,0x1b,0x21,0x32,0x25,0x25,0x32,0x22,0x1b,0x1e,0x14,0x17,0x18,0x55,0x47,0x3b,0x25,0x32,0x21,0x1b,0x1e,0x15,0x15,0x1d,0x1b,0x21,0x31,0xe6,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x28,0x28,0x3b,0x47,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1c,0x1b,0x28,0x28,0x3a,0x48,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x00,0x00,0x01,0xfb,0x96,0x00,0x23,0x02,0x0d,0x02,0x71,0x00,0x62,0x00,0x00,0x37,0x13,0x27,0x0e,0x04,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x23,0x22,0x2e,0x03,0x23,0x22,0x0e,0x03,0x23,0x22,0x26,0x35,0x35,0x33,0x15,0x14,0x16,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x03,0x33,0x32,0x1e,0x03,0x33,0x32,0x3e,0x02,0x37,0x27,0x33,0x13,0x03,0xbc,0xee,0x12,0x14,0x1e,0x1b,0x22,0x32,0x25,0x25,0x32,0x22,0x1c,0x1e,0x15,0x15,0x1e,0x1c,0x22,0x31,0x26,0x25,0x32,0x22,0x1c,0x1e,0x15,0x15,0x1f,0x1d,0x24,0x32,0x26,0x25,0x34,0x24,0x1e,0x1f,0x15,0x15,0x1e,0x1b,0x21,0x31,0x26,0x3a,0x48,0x55,0x19,0x16,0x14,0x1e,0x1b,0x22,0x32,0x25,0x26,0x32,0x24,0x1d,0x1f,0x15,0x14,0x1f,0x1d,0x24,0x34,0x25,0x26,0x31,0x22,0x1c,0x1e,0x15,0x15,0x1e,0x1c,0x22,0x32,0x25,0x26,0x31,0x22,0x1c,0x1e,0x15,0x16,0x1e,0x1d,0x24,0x1c,0xa7,0x6a,0xe7,0xe8,0x23,0x01,0x26,0x14,0x01,0x18,0x24,0x23,0x18,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x48,0x3a,0x28,0x28,0x1b,0x1c,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x27,0x27,0x1a,0x1a,0x25,0x25,0x0a,0xd3,0xfe,0xd9,0xfe,0xd9,0x00,0x02,0xfe,0x39,0x00,0xaa,0x01,0x9f,0x02,0xf8,0x00,0x0e,0x00,0x12,0x00,0x00,0x01,0x13,0x33,0x13,0x21,0x15,0x21,0x27,0x26,0x26,0x27,0x06,0x06,0x07,0x07,0x05,0x35,0x21,0x15,0xfe,0x39,0xc8,0x54,0x9b,0x01,0xaf,0xfe,0x1b,0x77,0x0a,0x0b,0x02,0x02,0x0d,0x0b,0x7c,0x01,0x24,0x01,0xe5,0x01,0x9a,0x01,0x5e,0xfe,0xf2,0x50,0xe1,0x14,0x1e,0x07,0x07,0x1e,0x14,0xe1,0xf0,0x50,0x50,0x00,0x01,0x00,0xa5,0x01,0x9a,0x01,0x77,0x02,0xd1,0x00,0x03,0x00,0x00,0x13,0x13,0x33,0x03,0xa5,0x50,0x82,0x82,0x01,0x9a,0x01,0x37,0xfe,0xc9,0xff,0xff,0x00,0xa5,0xff,0x60,0x01,0x77,0x00,0x97,0x02,0x06,0x02,0x3c,0x00,0x00,0x00,0x01,0x00,0xa5,0x01,0x9a,0x01,0x77,0x02,0xd1,0x00,0x03,0x00,0x00,0x13,0x13,0x33,0x03,0xa5,0x50,0x82,0x82,0x01,0x9a,0x01,0x37,0xfe,0xc9,0x00,0x01,0x00,0xa5,0x01,0xd1,0x01,0x77,0x03,0x08,0x00,0x03,0x00,0x00,0x13,0x13,0x33,0x03,0xa5,0x50,0x82,0x82,0x01,0xd1,0x01,0x37,0xfe,0xc9,0x00,0x02,0x00,0x37,0x01,0x99,0x02,0x1c,0x02,0xd0,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x13,0x33,0x03,0x21,0x13,0x33,0x03,0x01,0x4a,0x50,0x82,0x82,0xfe,0x9d,0x50,0x82,0x82,0x01,0x99,0x01,0x37,0xfe,0xc9,0x01,0x37,0xfe,0xc9,0xff,0xff,0x00,0x8c,0x02,0x9e,0x01,0xcc,0x02,0xe9,0x02,0x06,0x04,0x58,0x00,0x00,0x00,0x01,0x00,0xa5,0x01,0x9a,0x01,0x77,0x02,0xd1,0x00,0x03,0x00,0x00,0x13,0x13,0x33,0x03,0xa5,0x50,0x82,0x82,0x01,0x9a,0x01,0x37,0xfe,0xc9,0x00,0x02,0x00,0x7d,0x02,0x89,0x01,0xdb,0x03,0x09,0x00,0x0b,0x00,0x17,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x9b,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0xfb,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0x02,0x89,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x00,0x00,0x01,0x00,0xe5,0x02,0x89,0x01,0x73,0x03,0x09,0x00,0x0b,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x21,0x26,0x26,0x21,0x21,0x26,0x26,0x02,0x89,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x00,0x00,0x01,0x00,0xb6,0x02,0x85,0x01,0x88,0x03,0x11,0x00,0x03,0x00,0x00,0x01,0x27,0x33,0x17,0x01,0x29,0x73,0x64,0x6e,0x02,0x85,0x8c,0x8c,0x00,0x00,0x01,0x00,0xd4,0x02,0x85,0x01,0x9f,0x03,0x11,0x00,0x03,0x00,0x00,0x13,0x37,0x33,0x07,0xd4,0x6a,0x61,0x6f,0x02,0x85,0x8c,0x8c,0x00,0x02,0x00,0x93,0x02,0x85,0x02,0x10,0x03,0x11,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x01,0x46,0x6e,0x5c,0x73,0xfe,0xf6,0x6e,0x5c,0x73,0x02,0x85,0x8c,0x8c,0x8c,0x8c,0x00,0x01,0x01,0xbd,0x02,0x26,0x02,0x1c,0x02,0xda,0x00,0x03,0x00,0x00,0x01,0x37,0x33,0x07,0x01,0xbd,0x0a,0x55,0x14,0x02,0x26,0xb4,0xb4,0x00,0x00,0x01,0x00,0x77,0x02,0x85,0x01,0xe1,0x03,0x11,0x00,0x06,0x00,0x00,0x13,0x37,0x33,0x17,0x23,0x27,0x07,0x77,0x8b,0x53,0x8c,0x63,0x52,0x50,0x02,0x85,0x8c,0x8c,0x4e,0x4e,0x00,0x01,0x00,0x77,0x02,0x85,0x01,0xe1,0x03,0x11,0x00,0x06,0x00,0x00,0x01,0x27,0x33,0x17,0x37,0x33,0x07,0x01,0x03,0x8c,0x63,0x52,0x50,0x65,0x8b,0x02,0x85,0x8c,0x4e,0x4e,0x8c,0x00,0x00,0x01,0x00,0x8c,0x02,0x80,0x01,0xcc,0x03,0x11,0x00,0x0d,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x01,0x2c,0x48,0x58,0x47,0x30,0x28,0x29,0x31,0x47,0x58,0x02,0x80,0x50,0x41,0x27,0x30,0x30,0x27,0x41,0x50,0x00,0x00,0x02,0x00,0xb4,0x02,0x60,0x01,0xa4,0x03,0x44,0x00,0x0b,0x00,0x17,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2c,0x36,0x42,0x42,0x36,0x36,0x42,0x42,0x36,0x1b,0x21,0x21,0x1b,0x1b,0x21,0x21,0x02,0x60,0x3f,0x33,0x33,0x3f,0x3f,0x33,0x33,0x3f,0x35,0x21,0x1c,0x1c,0x22,0x22,0x1c,0x1c,0x21,0x00,0x01,0x00,0x8c,0x02,0x8a,0x01,0xcc,0x03,0x0c,0x00,0x1b,0x00,0x00,0x01,0x22,0x2e,0x02,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x02,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x01,0x72,0x1e,0x26,0x1a,0x18,0x11,0x0d,0x11,0x41,0x32,0x28,0x1e,0x26,0x1a,0x18,0x11,0x0e,0x10,0x41,0x31,0x02,0x8a,0x15,0x1c,0x15,0x11,0x12,0x1e,0x1e,0x2d,0x32,0x15,0x1c,0x15,0x11,0x12,0x1e,0x1e,0x2d,0x32,0x00,0x00,0x01,0x00,0x8c,0x02,0x9e,0x01,0xcc,0x02,0xe9,0x00,0x03,0x00,0x00,0x13,0x35,0x21,0x15,0x8c,0x01,0x40,0x02,0x9e,0x4b,0x4b,0x00,0x00,0x01,0x00,0xd2,0x02,0x85,0x01,0x90,0x03,0x39,0x00,0x0e,0x00,0x00,0x01,0x37,0x36,0x35,0x34,0x23,0x23,0x35,0x33,0x32,0x16,0x15,0x14,0x07,0x07,0x01,0x02,0x32,0x0e,0x20,0x50,0x69,0x26,0x2f,0x11,0x28,0x02,0x85,0x3f,0x13,0x0d,0x14,0x41,0x27,0x23,0x20,0x16,0x34,0x00,0x02,0x00,0x48,0x02,0x85,0x01,0xc5,0x03,0x11,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x23,0x27,0x33,0x05,0x23,0x27,0x33,0x01,0x12,0x57,0x73,0x5c,0x01,0x21,0x57,0x73,0x5c,0x02,0x85,0x8c,0x8c,0x8c,0x00,0x00,0x01,0x00,0xd2,0x02,0x85,0x01,0x9f,0x03,0x70,0x00,0x03,0x00,0x00,0x01,0x07,0x23,0x37,0x01,0x9f,0x50,0x7d,0x82,0x03,0x70,0xeb,0xeb,0x00,0x00,0x01,0xff,0xa0,0x01,0xe5,0x00,0x28,0x02,0x94,0x00,0x0b,0x00,0x00,0x03,0x35,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x60,0x1a,0x11,0x12,0x4b,0x3a,0x2f,0x01,0xe5,0x41,0x12,0x11,0x4b,0x50,0x2b,0x34,0x00,0x01,0x00,0xe5,0xff,0x2b,0x01,0x73,0xff,0xab,0x00,0x0b,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x21,0x26,0x26,0x21,0x21,0x26,0x26,0xd5,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x00,0x02,0x00,0xb4,0xff,0x06,0x01,0xa4,0xff,0xce,0x00,0x0b,0x00,0x17,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2c,0x36,0x42,0x42,0x36,0x36,0x42,0x42,0x37,0x1c,0x21,0x20,0x1d,0x1a,0x21,0x21,0xfa,0x37,0x2d,0x2d,0x37,0x37,0x2d,0x2d,0x37,0x33,0x1b,0x16,0x1a,0x18,0x1b,0x17,0x16,0x1b,0x00,0x00,0x01,0x00,0xbe,0xff,0x10,0x01,0x86,0xff,0xa1,0x00,0x03,0x00,0x00,0x17,0x37,0x33,0x07,0xbe,0x5f,0x69,0x69,0xf0,0x91,0x91,0x00,0x00,0x01,0x00,0xcd,0xff,0x35,0x01,0x9a,0x00,0x1a,0x00,0x12,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x33,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0xcd,0x46,0x16,0x1b,0x37,0x32,0x23,0x39,0x15,0x1a,0x38,0x26,0x42,0x36,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x3d,0x03,0x14,0x24,0x1a,0x22,0x31,0x00,0x01,0x00,0xb9,0xff,0x35,0x01,0x81,0x00,0x0a,0x00,0x10,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x33,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x01,0x33,0x37,0x43,0x26,0x2f,0x4b,0x0b,0x22,0x1e,0x1e,0x19,0x3c,0xcb,0x35,0x28,0x1d,0x3a,0x21,0x09,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0x00,0x00,0x01,0xfd,0x8a,0x01,0x22,0x00,0x1e,0x01,0x68,0x00,0x03,0x00,0x00,0x01,0x35,0x21,0x15,0xfd,0x8a,0x02,0x94,0x01,0x22,0x46,0x46,0x00,0x01,0x00,0x78,0xff,0xc4,0x01,0xe0,0x03,0x0c,0x00,0x03,0x00,0x00,0x17,0x01,0x33,0x01,0x78,0x01,0x29,0x3f,0xfe,0xd7,0x3c,0x03,0x48,0xfc,0xb8,0x00,0xff,0xff,0x00,0x7d,0x02,0x89,0x01,0xdb,0x03,0x09,0x00,0x06,0x04,0x37,0x00,0x00,0xff,0xff,0x00,0xe5,0x02,0x89,0x01,0x73,0x03,0x09,0x00,0x06,0x04,0x38,0x00,0x00,0xff,0xff,0x00,0xb6,0x02,0x85,0x01,0x88,0x03,0x11,0x00,0x06,0x04,0x39,0x00,0x00,0xff,0xff,0x00,0xd4,0x02,0x85,0x01,0x9f,0x03,0x11,0x00,0x06,0x04,0x3a,0x00,0x00,0xff,0xff,0x00,0x93,0x02,0x85,0x02,0x10,0x03,0x11,0x00,0x06,0x04,0x3b,0x00,0x00,0xff,0xff,0x00,0x77,0x02,0x85,0x01,0xe1,0x03,0x11,0x00,0x06,0x04,0x3d,0x00,0x00,0xff,0xff,0x00,0x77,0x02,0x85,0x01,0xe1,0x03,0x11,0x00,0x06,0x04,0x3e,0x00,0x00,0xff,0xff,0x00,0x8c,0x02,0x80,0x01,0xcc,0x03,0x11,0x00,0x06,0x04,0x3f,0x00,0x00,0xff,0xff,0x00,0xb4,0x02,0x60,0x01,0xa4,0x03,0x44,0x00,0x06,0x04,0x40,0x00,0x00,0xff,0xff,0x00,0x8c,0x02,0x8a,0x01,0xcc,0x03,0x0c,0x00,0x06,0x04,0x41,0x00,0x00,0xff,0xff,0x00,0x8c,0x02,0x9e,0x01,0xcc,0x02,0xe9,0x00,0x06,0x04,0x42,0x00,0x00,0xff,0xff,0x00,0xcd,0xff,0x35,0x01,0x9a,0x00,0x1a,0x00,0x06,0x04,0x4a,0x00,0x00,0xff,0xff,0x00,0xb9,0xff,0x35,0x01,0x81,0x00,0x0a,0x00,0x06,0x04,0x4b,0x00,0x00,0xff,0xff,0x00,0xbe,0xff,0x10,0x01,0x86,0xff,0xa1,0x02,0x06,0x04,0x49,0x00,0x00,0x00,0x02,0x00,0x7d,0x03,0x31,0x01,0xdb,0x03,0xb1,0x00,0x0b,0x00,0x17,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x9b,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0xfb,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0x03,0x31,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x00,0x00,0x01,0x00,0xe5,0x03,0x30,0x01,0x73,0x03,0xb0,0x00,0x0b,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x21,0x26,0x26,0x21,0x21,0x26,0x26,0x03,0x30,0x23,0x1d,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x00,0x00,0x01,0x00,0xb6,0x03,0x2a,0x01,0x88,0x03,0xb6,0x00,0x03,0x00,0x00,0x01,0x27,0x33,0x17,0x01,0x29,0x73,0x64,0x6e,0x03,0x2a,0x8c,0x8c,0x00,0x00,0x01,0x00,0xd4,0x03,0x2a,0x01,0x9f,0x03,0xb6,0x00,0x03,0x00,0x00,0x13,0x37,0x33,0x07,0xd4,0x6a,0x61,0x6f,0x03,0x2a,0x8c,0x8c,0x00,0x02,0x00,0x93,0x03,0x2a,0x02,0x10,0x03,0xb6,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x37,0x33,0x07,0x21,0x37,0x33,0x07,0x01,0x46,0x6e,0x5c,0x73,0xfe,0xf6,0x6e,0x5c,0x73,0x03,0x2a,0x8c,0x8c,0x8c,0x8c,0x00,0x01,0x00,0x77,0x03,0x2a,0x01,0xe1,0x03,0xb6,0x00,0x06,0x00,0x00,0x13,0x37,0x33,0x17,0x23,0x27,0x07,0x77,0x8b,0x53,0x8c,0x63,0x52,0x50,0x03,0x2a,0x8c,0x8c,0x4e,0x4e,0x00,0x01,0x00,0x77,0x03,0x2a,0x01,0xe1,0x03,0xb6,0x00,0x06,0x00,0x00,0x01,0x27,0x33,0x17,0x37,0x33,0x07,0x01,0x03,0x8c,0x63,0x52,0x50,0x65,0x8b,0x03,0x2a,0x8c,0x4e,0x4e,0x8c,0x00,0x00,0x01,0x00,0x8c,0x03,0x25,0x01,0xcc,0x03,0xb6,0x00,0x0d,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x01,0x2c,0x48,0x58,0x47,0x30,0x28,0x29,0x31,0x47,0x58,0x03,0x25,0x50,0x41,0x27,0x30,0x30,0x27,0x41,0x50,0x00,0x00,0x02,0x00,0xb4,0x02,0xfe,0x01,0xa4,0x03,0xe2,0x00,0x0b,0x00,0x17,0x00,0x00,0x01,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x27,0x32,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x01,0x2c,0x36,0x42,0x42,0x36,0x36,0x42,0x42,0x36,0x1b,0x21,0x21,0x1b,0x1b,0x21,0x21,0x02,0xfe,0x3f,0x33,0x33,0x3f,0x3f,0x33,0x33,0x3f,0x35,0x21,0x1c,0x1c,0x22,0x22,0x1c,0x1c,0x21,0x00,0x01,0x00,0x8c,0x03,0x2f,0x01,0xcc,0x03,0xb1,0x00,0x1b,0x00,0x00,0x01,0x22,0x2e,0x02,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x02,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x01,0x72,0x1e,0x26,0x1a,0x18,0x11,0x0d,0x11,0x41,0x32,0x28,0x1e,0x26,0x1a,0x18,0x11,0x0e,0x10,0x41,0x31,0x03,0x2f,0x15,0x1c,0x15,0x11,0x12,0x1e,0x1e,0x2d,0x32,0x15,0x1c,0x15,0x11,0x12,0x1e,0x1e,0x2d,0x32,0x00,0x00,0x01,0x00,0x8c,0x03,0x48,0x01,0xcc,0x03,0x93,0x00,0x03,0x00,0x00,0x13,0x35,0x21,0x15,0x8c,0x01,0x40,0x03,0x48,0x4b,0x4b,0x00,0x00,0x01,0x00,0xd2,0x03,0x20,0x01,0x8b,0x03,0xd4,0x00,0x0e,0x00,0x00,0x01,0x37,0x36,0x35,0x34,0x23,0x23,0x35,0x33,0x32,0x16,0x15,0x14,0x07,0x07,0x01,0x02,0x2d,0x0e,0x20,0x4b,0x50,0x2f,0x3a,0x11,0x23,0x03,0x20,0x3f,0x14,0x0c,0x14,0x41,0x29,0x22,0x1c,0x19,0x34,0x00,0x02,0x00,0x48,0x03,0x2a,0x01,0xc5,0x03,0xb6,0x00,0x03,0x00,0x07,0x00,0x00,0x01,0x23,0x27,0x33,0x05,0x23,0x27,0x33,0x01,0x12,0x57,0x73,0x5c,0x01,0x21,0x57,0x73,0x5c,0x03,0x2a,0x8c,0x8c,0x8c,0x00,0x00,0x01,0x00,0x8c,0x03,0x25,0x01,0xcc,0x03,0xb6,0x00,0x0d,0x00,0x00,0x13,0x34,0x36,0x33,0x32,0x16,0x15,0x23,0x34,0x26,0x23,0x22,0x06,0x15,0x8c,0x58,0x48,0x48,0x58,0x47,0x31,0x29,0x28,0x30,0x03,0x25,0x41,0x50,0x50,0x41,0x27,0x30,0x30,0x27,0x00,0x01,0x00,0xd2,0x03,0x2a,0x01,0x90,0x03,0xfc,0x00,0x03,0x00,0x00,0x01,0x07,0x23,0x37,0x01,0x90,0x41,0x7d,0x73,0x03,0xfc,0xd2,0xd2,0x00,0x00,0x01,0x01,0x73,0x02,0x99,0x01,0xfe,0x03,0x48,0x00,0x0b,0x00,0x00,0x01,0x35,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x23,0x01,0x73,0x1d,0x10,0x13,0x4b,0x39,0x30,0x02,0x99,0x41,0x13,0x10,0x4b,0x50,0x2b,0x34,0x00,0x00,0x01,0x00,0xe5,0xff,0x2b,0x01,0x73,0xff,0xab,0x00,0x0b,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x2c,0x21,0x26,0x26,0x21,0x21,0x26,0x26,0xd5,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x00,0x02,0x00,0x7d,0xff,0x2b,0x01,0xdb,0xff,0xab,0x00,0x0b,0x00,0x17,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x9b,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0xfb,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0xd5,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x00,0x01,0x00,0xbe,0xff,0x10,0x01,0x86,0xff,0xa1,0x00,0x03,0x00,0x00,0x17,0x37,0x33,0x07,0xbe,0x5f,0x69,0x69,0xf0,0x91,0x91,0x00,0x00,0x01,0x00,0xcd,0xff,0x35,0x01,0x9a,0x00,0x1a,0x00,0x12,0x00,0x00,0x17,0x35,0x33,0x32,0x36,0x35,0x34,0x26,0x23,0x37,0x33,0x07,0x1e,0x02,0x15,0x14,0x06,0x23,0xcd,0x46,0x16,0x1b,0x37,0x32,0x23,0x39,0x15,0x1a,0x38,0x26,0x42,0x36,0xcb,0x37,0x17,0x0d,0x11,0x1a,0x5f,0x3d,0x03,0x14,0x24,0x1a,0x22,0x31,0x00,0x01,0x00,0xb9,0xff,0x35,0x01,0x81,0x00,0x0a,0x00,0x10,0x00,0x00,0x05,0x22,0x26,0x35,0x34,0x36,0x37,0x33,0x07,0x06,0x06,0x15,0x14,0x16,0x33,0x33,0x15,0x01,0x33,0x37,0x43,0x26,0x2f,0x4b,0x0b,0x22,0x1e,0x1e,0x19,0x3c,0xcb,0x35,0x28,0x1d,0x3a,0x21,0x09,0x1c,0x2d,0x15,0x16,0x1c,0x3c,0x00,0x00,0x01,0x00,0x8c,0xff,0x10,0x01,0xcc,0xff,0xa1,0x00,0x0d,0x00,0x00,0x05,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x01,0x2c,0x48,0x58,0x47,0x30,0x28,0x29,0x31,0x47,0x58,0xf0,0x50,0x41,0x27,0x30,0x30,0x27,0x41,0x50,0x00,0x01,0x00,0x8c,0xff,0x3d,0x01,0xcc,0xff,0x88,0x00,0x03,0x00,0x00,0x17,0x35,0x21,0x15,0x8c,0x01,0x40,0xc3,0x4b,0x4b,0xff,0xff,0x00,0x7d,0x03,0x31,0x01,0xdb,0x03,0xb1,0x00,0x06,0x04,0x5c,0x00,0x00,0xff,0xff,0x00,0xe5,0x03,0x30,0x01,0x73,0x03,0xb0,0x00,0x06,0x04,0x5d,0x00,0x00,0xff,0xff,0x00,0xb6,0x03,0x2a,0x01,0x88,0x03,0xb6,0x00,0x06,0x04,0x5e,0x00,0x00,0xff,0xff,0x00,0xd4,0x03,0x2a,0x01,0x9f,0x03,0xb6,0x00,0x06,0x04,0x5f,0x00,0x00,0xff,0xff,0x00,0x93,0x03,0x2a,0x02,0x10,0x03,0xb6,0x00,0x06,0x04,0x60,0x00,0x00,0xff,0xff,0x00,0x77,0x03,0x2a,0x01,0xe1,0x03,0xb6,0x00,0x06,0x04,0x61,0x00,0x00,0xff,0xff,0x00,0x77,0x03,0x2a,0x01,0xe1,0x03,0xb6,0x00,0x06,0x04,0x62,0x00,0x00,0xff,0xff,0x00,0x8c,0x03,0x25,0x01,0xcc,0x03,0xb6,0x00,0x06,0x04,0x63,0x00,0x00,0xff,0xff,0x00,0xb4,0x02,0xfe,0x01,0xa4,0x03,0xe2,0x00,0x06,0x04,0x64,0x00,0x00,0xff,0xff,0x00,0x8c,0x03,0x2f,0x01,0xcc,0x03,0xb1,0x00,0x06,0x04,0x65,0x00,0x00,0xff,0xff,0x00,0x8c,0x03,0x48,0x01,0xcc,0x03,0x93,0x00,0x06,0x04,0x66,0x00,0x00,0x00,0x01,0x00,0xd4,0x02,0x85,0x01,0x9f,0x03,0x11,0x00,0x03,0x00,0x00,0x13,0x37,0x33,0x07,0xd4,0x6a,0x61,0x6f,0x02,0x85,0x8c,0x8c,0x00,0x01,0x00,0xe1,0x02,0x3a,0x01,0x77,0x02,0xda,0x00,0x03,0x00,0x00,0x13,0x37,0x33,0x07,0xe1,0x38,0x5e,0x40,0x02,0x3a,0xa0,0xa0,0x00,0x03,0x00,0x7d,0x02,0x89,0x01,0xdb,0x03,0x84,0x00,0x03,0x00,0x0f,0x00,0x1b,0x00,0x00,0x01,0x37,0x33,0x07,0x17,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x23,0x22,0x26,0x35,0x34,0x36,0x33,0x32,0x16,0x15,0x14,0x06,0x01,0x03,0x4e,0x50,0x58,0x52,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0xfb,0x1d,0x23,0x23,0x1d,0x1d,0x23,0x23,0x03,0x01,0x83,0x83,0x78,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x22,0x1d,0x1e,0x23,0x23,0x1e,0x1d,0x22,0x00,0x01,0x00,0x8c,0x02,0x80,0x01,0xcc,0x03,0x11,0x00,0x0d,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x01,0x2c,0x48,0x58,0x47,0x30,0x28,0x29,0x31,0x47,0x58,0x02,0x80,0x50,0x41,0x27,0x30,0x30,0x27,0x41,0x50,0x00,0x00,0x02,0x00,0x82,0x02,0x80,0x01,0xd6,0x03,0x7a,0x00,0x0d,0x00,0x11,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x27,0x37,0x33,0x07,0x01,0x2c,0x4c,0x5e,0x46,0x37,0x2d,0x2d,0x37,0x46,0x5d,0x8c,0x73,0x60,0x78,0x02,0x80,0x48,0x3a,0x1f,0x27,0x27,0x1f,0x3a,0x48,0x78,0x82,0x82,0x00,0x02,0x00,0x82,0x02,0x80,0x01,0xd6,0x03,0x7a,0x00,0x0d,0x00,0x11,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x27,0x27,0x33,0x17,0x01,0x2c,0x4c,0x5e,0x46,0x37,0x2d,0x2d,0x37,0x46,0x5d,0x69,0x78,0x60,0x73,0x02,0x80,0x48,0x3a,0x1f,0x27,0x27,0x1f,0x3a,0x48,0x78,0x82,0x82,0x00,0x02,0x00,0x82,0x02,0x80,0x01,0xd6,0x03,0xa2,0x00,0x0d,0x00,0x1e,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x27,0x37,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x07,0x01,0x2c,0x4c,0x5e,0x46,0x37,0x2d,0x2d,0x37,0x46,0x5d,0x7c,0x2d,0x09,0x0e,0x0d,0x37,0x41,0x2b,0x33,0x09,0x08,0x23,0x02,0x80,0x48,0x3a,0x1f,0x27,0x27,0x1f,0x3a,0x48,0x78,0x3d,0x0c,0x0d,0x0b,0x0d,0x3c,0x27,0x20,0x0d,0x19,0x0b,0x32,0x00,0x00,0x02,0x00,0x8c,0x02,0x85,0x01,0xcc,0x03,0xa0,0x00,0x0d,0x00,0x28,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x27,0x22,0x2e,0x02,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x02,0x33,0x32,0x35,0x35,0x33,0x15,0x14,0x06,0x01,0x2c,0x48,0x58,0x41,0x34,0x2a,0x2b,0x35,0x41,0x58,0x06,0x1f,0x25,0x18,0x16,0x11,0x0e,0x10,0x41,0x34,0x2a,0x20,0x25,0x17,0x16,0x11,0x1e,0x41,0x34,0x02,0x85,0x48,0x3a,0x1f,0x28,0x28,0x1f,0x3a,0x48,0xa7,0x13,0x19,0x13,0x0f,0x0f,0x19,0x14,0x28,0x30,0x13,0x19,0x13,0x1e,0x19,0x14,0x28,0x30,0x00,0x00,0x02,0x00,0x78,0x02,0x85,0x02,0x71,0x03,0x84,0x00,0x03,0x00,0x0a,0x00,0x00,0x01,0x37,0x33,0x07,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0x9a,0x73,0x64,0x78,0xfe,0x7f,0x8a,0x54,0x8b,0x65,0x50,0x51,0x02,0xf8,0x8c,0x8c,0x73,0x8c,0x8c,0x4e,0x4e,0x00,0x00,0x02,0x00,0x78,0x02,0x85,0x02,0x21,0x03,0x84,0x00,0x03,0x00,0x0a,0x00,0x00,0x01,0x27,0x33,0x17,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0xc2,0x82,0x64,0x7d,0xfe,0x57,0x8a,0x54,0x8b,0x65,0x50,0x51,0x02,0xf8,0x8c,0x8c,0x73,0x8c,0x8c,0x4e,0x4e,0x00,0x00,0x02,0x00,0x78,0x02,0x85,0x02,0x26,0x03,0xa2,0x00,0x10,0x00,0x17,0x00,0x00,0x01,0x37,0x36,0x35,0x34,0x26,0x23,0x23,0x35,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x07,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0xa7,0x2d,0x09,0x11,0x0f,0x32,0x37,0x2e,0x36,0x08,0x09,0x23,0xfe,0x86,0x8a,0x54,0x8b,0x65,0x50,0x51,0x02,0xf8,0x3d,0x0e,0x0a,0x0c,0x0d,0x3c,0x28,0x23,0x0b,0x15,0x0d,0x32,0x73,0x8c,0x8c,0x4e,0x4e,0x00,0x02,0x00,0x78,0x02,0x85,0x01,0xe1,0x03,0xa0,0x00,0x1a,0x00,0x21,0x00,0x00,0x01,0x22,0x2e,0x02,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x02,0x33,0x32,0x35,0x35,0x33,0x15,0x14,0x06,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0x6e,0x1f,0x25,0x18,0x16,0x11,0x0e,0x10,0x41,0x34,0x2a,0x20,0x25,0x17,0x16,0x11,0x1e,0x41,0x34,0xfe,0xe0,0x8a,0x54,0x8b,0x65,0x50,0x51,0x03,0x2c,0x13,0x19,0x13,0x0f,0x0f,0x19,0x14,0x28,0x30,0x13,0x19,0x13,0x1e,0x19,0x14,0x28,0x30,0xa7,0x8c,0x8c,0x4e,0x4e,0x00,0x02,0x00,0x87,0x03,0x0c,0x01,0xd1,0x03,0xfc,0x00,0x03,0x00,0x13,0x00,0x00,0x13,0x37,0x33,0x07,0x07,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0xed,0x69,0x60,0x6e,0x35,0x40,0x4c,0x46,0x26,0x20,0x31,0x21,0x26,0x46,0x4c,0x41,0x03,0x84,0x78,0x78,0x78,0x46,0x3c,0x20,0x26,0x26,0x20,0x3c,0x46,0x00,0x00,0x02,0x00,0x87,0x03,0x0c,0x01,0xd1,0x03,0xfc,0x00,0x0f,0x00,0x13,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0x27,0x27,0x33,0x17,0x01,0x13,0x40,0x4c,0x46,0x26,0x20,0x31,0x21,0x26,0x46,0x4c,0x41,0x34,0x64,0x60,0x5f,0x03,0x0c,0x46,0x3c,0x20,0x26,0x26,0x20,0x3c,0x46,0x78,0x78,0x78,0x00,0x02,0x00,0x87,0x03,0x0c,0x01,0xd1,0x03,0xfc,0x00,0x0f,0x00,0x1f,0x00,0x00,0x13,0x37,0x36,0x35,0x34,0x23,0x23,0x35,0x33,0x32,0x16,0x15,0x14,0x06,0x0f,0x02,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0xfe,0x2f,0x07,0x0a,0x49,0x61,0x1a,0x1d,0x08,0x08,0x20,0x36,0x40,0x4c,0x46,0x26,0x20,0x31,0x21,0x26,0x46,0x4c,0x41,0x03,0x70,0x38,0x08,0x08,0x08,0x3c,0x19,0x17,0x0d,0x1c,0x0b,0x28,0x64,0x46,0x3c,0x20,0x26,0x26,0x20,0x3c,0x46,0x00,0x02,0x00,0x87,0x03,0x0c,0x01,0xd1,0x03,0xfc,0x00,0x0f,0x00,0x2b,0x00,0x00,0x01,0x22,0x26,0x35,0x33,0x14,0x16,0x33,0x33,0x32,0x36,0x35,0x33,0x14,0x06,0x23,0x37,0x22,0x2e,0x02,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x02,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x01,0x13,0x40,0x4c,0x46,0x26,0x20,0x31,0x21,0x26,0x46,0x4c,0x41,0x35,0x1f,0x2a,0x1e,0x1b,0x11,0x0d,0x11,0x41,0x31,0x29,0x20,0x29,0x1d,0x1a,0x11,0x0e,0x10,0x41,0x2f,0x03,0x0c,0x3c,0x3c,0x20,0x1c,0x1c,0x20,0x3c,0x3c,0x8c,0x0e,0x13,0x0e,0x10,0x0e,0x07,0x07,0x26,0x2d,0x0e,0x13,0x0e,0x11,0x0d,0x07,0x07,0x26,0x2d,0x00,0x02,0x00,0x78,0x03,0x0c,0x02,0x67,0x03,0xfc,0x00,0x03,0x00,0x0a,0x00,0x00,0x01,0x37,0x33,0x07,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0x98,0x69,0x66,0x6e,0xfe,0x7f,0x8a,0x54,0x8b,0x65,0x50,0x51,0x03,0x84,0x78,0x78,0x78,0x8c,0x8c,0x4e,0x4e,0x00,0x00,0x02,0x00,0x78,0x03,0x0c,0x02,0x1c,0x03,0xfc,0x00,0x03,0x00,0x0a,0x00,0x00,0x01,0x27,0x33,0x17,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0xbd,0x78,0x64,0x73,0xfe,0x5c,0x8a,0x54,0x8b,0x65,0x50,0x51,0x03,0x84,0x78,0x78,0x78,0x8c,0x8c,0x4e,0x4e,0x00,0x00,0x02,0x00,0x78,0x03,0x0c,0x02,0x26,0x03,0xfc,0x00,0x0f,0x00,0x16,0x00,0x00,0x01,0x37,0x36,0x35,0x34,0x23,0x23,0x35,0x33,0x32,0x16,0x15,0x14,0x06,0x07,0x07,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0xa4,0x30,0x08,0x0f,0x42,0x55,0x20,0x26,0x08,0x08,0x24,0xfe,0x86,0x8a,0x54,0x8b,0x65,0x50,0x51,0x03,0x70,0x2f,0x08,0x0b,0x10,0x3a,0x22,0x1c,0x0d,0x17,0x08,0x22,0x64,0x8c,0x8c,0x4e,0x4e,0x00,0x00,0x02,0x00,0x78,0x03,0x0c,0x01,0xe0,0x03,0xfc,0x00,0x1b,0x00,0x22,0x00,0x00,0x01,0x22,0x2e,0x02,0x23,0x22,0x06,0x15,0x15,0x23,0x35,0x34,0x36,0x33,0x32,0x1e,0x02,0x33,0x32,0x36,0x35,0x35,0x33,0x15,0x14,0x06,0x05,0x37,0x33,0x17,0x23,0x27,0x07,0x01,0x79,0x1f,0x2a,0x1e,0x1b,0x11,0x0d,0x11,0x41,0x31,0x29,0x20,0x29,0x1d,0x1a,0x11,0x0e,0x10,0x41,0x2f,0xfe,0xd6,0x74,0x80,0x74,0x65,0x4f,0x51,0x03,0x98,0x0e,0x13,0x0e,0x10,0x0e,0x07,0x07,0x26,0x2d,0x0e,0x13,0x0e,0x11,0x0d,0x07,0x07,0x26,0x2d,0x8c,0x6e,0x6e,0x49,0x49,0x00,0x00,0x02,0x00,0x5a,0xfe,0xf2,0x02,0x58,0x03,0xca,0x00,0x16,0x00,0x1a,0x00,0x00,0x13,0x11,0x34,0x36,0x37,0x37,0x36,0x36,0x35,0x35,0x23,0x37,0x17,0x23,0x15,0x14,0x06,0x07,0x07,0x06,0x06,0x15,0x11,0x03,0x11,0x33,0x11,0x5a,0x2c,0x25,0x91,0x19,0x1d,0x6e,0xaa,0xaa,0x6e,0x28,0x20,0x9b,0x19,0x1c,0x78,0x78,0xfe,0xf2,0x01,0x7d,0x2c,0x59,0x1b,0x6c,0x12,0x2d,0x13,0xaa,0xaa,0xaa,0xb4,0x25,0x4b,0x18,0x73,0x13,0x34,0x1d,0xfe,0x8e,0x02,0x7a,0x02,0x5e,0xfd,0xfb,0x00,0x02,0x00,0x69,0xff,0x42,0x01,0xef,0x03,0x7a,0x00,0x18,0x00,0x1e,0x00,0x00,0x17,0x11,0x33,0x13,0x16,0x16,0x17,0x33,0x32,0x26,0x26,0x35,0x11,0x33,0x11,0x23,0x03,0x26,0x26,0x27,0x23,0x16,0x16,0x15,0x11,0x03,0x11,0x33,0x11,0x33,0x15,0xa5,0x5d,0x81,0x0c,0x15,0x05,0x0a,0x01,0x08,0x08,0x4b,0x5c,0x80,0x0c,0x17,0x06,0x0a,0x05,0x0b,0x87,0x50,0xdd,0xbe,0x01,0xea,0xfe,0xdb,0x1c,0x47,0x17,0x30,0x41,0x1b,0x01,0x13,0xfe,0x16,0x01,0x25,0x1c,0x47,0x17,0x1b,0x51,0x20,0xfe,0xed,0x02,0x4e,0x01,0xea,0xfe,0x61,0x4b,0x00,0x00,0x03,0x00,0x32,0xff,0xb0,0x02,0x26,0x03,0x6b,0x00,0x1a,0x00,0x29,0x00,0x32,0x00,0x00,0x17,0x22,0x26,0x35,0x11,0x34,0x36,0x33,0x33,0x35,0x34,0x36,0x36,0x33,0x32,0x16,0x16,0x15,0x15,0x33,0x32,0x16,0x15,0x11,0x14,0x06,0x23,0x27,0x33,0x35,0x36,0x36,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x14,0x16,0x17,0x03,0x33,0x35,0x34,0x26,0x23,0x22,0x06,0x15,0x6e,0x19,0x23,0x23,0x19,0x0a,0x30,0x51,0x33,0x35,0x51,0x2e,0x0a,0x19,0x23,0x23,0x19,0xeb,0x59,0x12,0x26,0x37,0x2d,0x2d,0x37,0x25,0x12,0x37,0xc8,0x37,0x2d,0x2d,0x37,0x50,0x23,0x19,0x01,0xb2,0x19,0x23,0xe7,0x33,0x4d,0x2a,0x2c,0x4c,0x32,0xe7,0x23,0x19,0xfe,0x4e,0x19,0x23,0x82,0xa0,0x07,0x28,0x22,0x28,0x31,0x31,0x28,0x22,0x28,0x07,0x01,0x09,0xe6,0x2d,0x37,0x37,0x2d,0x00,0x01,0x00,0x00,0xfe,0xf2,0x02,0x58,0x03,0xca,0x00,0x02,0x00,0x00,0x11,0x11,0x01,0x02,0x58,0xfe,0xf2,0x04,0xd8,0xfd,0x94,0x00,0x00,0x01,0x00,0x00,0xfe,0xf2,0x02,0x58,0x03,0xca,0x00,0x05,0x00,0x00,0x11,0x01,0x01,0x33,0x01,0x01,0x01,0xe2,0xfe,0x24,0x70,0x01,0xe2,0xfe,0x1e,0xfe,0xf2,0x02,0x6a,0x02,0x6e,0xfd,0x94,0xfd,0x94,0x00,0x00,0x01,0x00,0x00,0xfe,0xf2,0x02,0x58,0x03,0xca,0x00,0x02,0x00,0x00,0x09,0x02,0x02,0x58,0xfd,0xa8,0x02,0x58,0xfe,0xf2,0x02,0x6c,0x02,0x6c,0x00,0x01,0x00,0x00,0xfe,0xf2,0x02,0x58,0x03,0xca,0x00,0x05,0x00,0x00,0x09,0x02,0x33,0x01,0x01,0x01,0xe2,0xfe,0x1e,0x01,0xe2,0x70,0xfe,0x24,0x01,0xe2,0xfe,0xf2,0x02,0x6c,0x02,0x6c,0xfd,0x92,0xfd,0x96,0x00,0x00,0x00,0x00,0x00,0x32,0x02,0x5e,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x19,0x00,0x12,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x06,0x00,0x12,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x04,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x0a,0x00,0x1c,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x03,0x00,0x05,0x00,0x26,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x04,0x00,0x07,0x00,0x2b,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x05,0x00,0x06,0x00,0x32,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x06,0x00,0x04,0x00,0x38,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x07,0x00,0x09,0x00,0x3c,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x08,0x00,0x17,0x00,0x45,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x09,0x00,0x1d,0x00,0x5c,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x0a,0x00,0x18,0x00,0x79,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x0b,0x00,0x1a,0x00,0x91,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x0c,0x00,0x19,0x00,0xab,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x0d,0x00,0x17,0x00,0xc4,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x0e,0x00,0x1c,0x00,0xdb,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x0f,0x00,0x06,0x00,0xf7,0x00,0x01,0x00,0x00,0x00,0x00,0x01,0x10,0x00,0x05,0x00,0xfd,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x00,0x00,0xbc,0x01,0x02,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x01,0x00,0x1c,0x01,0xbe,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x02,0x00,0x0e,0x01,0xda,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x03,0x00,0x3c,0x01,0xe8,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x04,0x00,0x2c,0x02,0x24,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x05,0x00,0x1a,0x02,0x50,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x06,0x00,0x2a,0x02,0x6a,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x07,0x00,0x62,0x02,0x94,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x08,0x00,0x12,0x02,0xf6,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x09,0x00,0x4a,0x03,0x08,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0b,0x00,0x32,0x03,0x52,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0c,0x00,0x32,0x03,0x52,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0d,0x01,0x22,0x03,0x84,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x0e,0x00,0x36,0x04,0xa6,0x00,0x03,0x00,0x01,0x04,0x09,0x00,0x19,0x00,0x24,0x04,0xdc,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x00,0x00,0x0c,0x05,0x00,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x01,0x00,0x08,0x05,0x0c,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x02,0x00,0x14,0x05,0x14,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x03,0x00,0x0a,0x05,0x28,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x04,0x00,0x0e,0x01,0xda,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x05,0x00,0x0c,0x05,0x32,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x06,0x00,0x08,0x05,0x3e,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x07,0x00,0x12,0x05,0x46,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x08,0x00,0x2e,0x05,0x58,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x09,0x00,0x3a,0x05,0x86,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x0a,0x00,0x30,0x05,0xc0,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x0b,0x00,0x34,0x05,0xf0,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x0c,0x00,0x32,0x06,0x24,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x0d,0x00,0x2e,0x06,0x56,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x0e,0x00,0x38,0x06,0x84,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x0f,0x00,0x0c,0x06,0xbc,0x00,0x03,0x00,0x01,0x04,0x09,0x01,0x10,0x00,0x0a,0x06,0xc8,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x57,0x65,0x69,0x67,0x68,0x74,0x54,0x68,0x69,0x6e,0x45,0x78,0x74,0x72,0x61,0x4c,0x69,0x67,0x68,0x74,0x4c,0x69,0x67,0x68,0x74,0x52,0x65,0x67,0x75,0x6c,0x61,0x72,0x4d,0x65,0x64,0x69,0x75,0x6d,0x42,0x6f,0x6c,0x64,0x45,0x78,0x74,0x72,0x61,0x42,0x6f,0x6c,0x64,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x2d,0x54,0x68,0x69,0x6e,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x2d,0x45,0x78,0x74,0x72,0x61,0x4c,0x69,0x67,0x68,0x74,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x2d,0x4c,0x69,0x67,0x68,0x74,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x2d,0x52,0x65,0x67,0x75,0x6c,0x61,0x72,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x2d,0x4d,0x65,0x64,0x69,0x75,0x6d,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x2d,0x42,0x6f,0x6c,0x64,0x4a,0x65,0x74,0x42,0x72,0x61,0x69,0x6e,0x73,0x4d,0x6f,0x6e,0x6f,0x52,0x6f,0x6d,0x61,0x6e,0x2d,0x45,0x78,0x74,0x72,0x61,0x42,0x6f,0x6c,0x64,0x49,0x74,0x61,0x6c,0x69,0x63,0x52,0x6f,0x6d,0x61,0x6e,0x00,0x43,0x00,0x6f,0x00,0x70,0x00,0x79,0x00,0x72,0x00,0x69,0x00,0x67,0x00,0x68,0x00,0x74,0x00,0x20,0x00,0x32,0x00,0x30,0x00,0x32,0x00,0x30,0x00,0x20,0x00,0x54,0x00,0x68,0x00,0x65,0x00,0x20,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x20,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x20,0x00,0x50,0x00,0x72,0x00,0x6f,0x00,0x6a,0x00,0x65,0x00,0x63,0x00,0x74,0x00,0x20,0x00,0x41,0x00,0x75,0x00,0x74,0x00,0x68,0x00,0x6f,0x00,0x72,0x00,0x73,0x00,0x20,0x00,0x28,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x73,0x00,0x3a,0x00,0x2f,0x00,0x2f,0x00,0x67,0x00,0x69,0x00,0x74,0x00,0x68,0x00,0x75,0x00,0x62,0x00,0x2e,0x00,0x63,0x00,0x6f,0x00,0x6d,0x00,0x2f,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x2f,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x29,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x20,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6c,0x00,0x61,0x00,0x72,0x00,0x32,0x00,0x2e,0x00,0x32,0x00,0x31,0x00,0x31,0x00,0x3b,0x00,0x4a,0x00,0x42,0x00,0x3b,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x2d,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6c,0x00,0x61,0x00,0x72,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x20,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x20,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6c,0x00,0x61,0x00,0x72,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6f,0x00,0x6e,0x00,0x20,0x00,0x32,0x00,0x2e,0x00,0x32,0x00,0x31,0x00,0x31,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x2d,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6c,0x00,0x61,0x00,0x72,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x20,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x20,0x00,0x69,0x00,0x73,0x00,0x20,0x00,0x61,0x00,0x20,0x00,0x74,0x00,0x72,0x00,0x61,0x00,0x64,0x00,0x65,0x00,0x6d,0x00,0x61,0x00,0x72,0x00,0x6b,0x00,0x20,0x00,0x6f,0x00,0x66,0x00,0x20,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x20,0x00,0x73,0x00,0x2e,0x00,0x72,0x00,0x2e,0x00,0x6f,0x00,0x2e,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x50,0x00,0x68,0x00,0x69,0x00,0x6c,0x00,0x69,0x00,0x70,0x00,0x70,0x00,0x20,0x00,0x4e,0x00,0x75,0x00,0x72,0x00,0x75,0x00,0x6c,0x00,0x6c,0x00,0x69,0x00,0x6e,0x00,0x2c,0x00,0x20,0x00,0x4b,0x00,0x6f,0x00,0x6e,0x00,0x73,0x00,0x74,0x00,0x61,0x00,0x6e,0x00,0x74,0x00,0x69,0x00,0x6e,0x00,0x20,0x00,0x42,0x00,0x75,0x00,0x6c,0x00,0x65,0x00,0x6e,0x00,0x6b,0x00,0x6f,0x00,0x76,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x73,0x00,0x3a,0x00,0x2f,0x00,0x2f,0x00,0x77,0x00,0x77,0x00,0x77,0x00,0x2e,0x00,0x6a,0x00,0x65,0x00,0x74,0x00,0x62,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x2e,0x00,0x63,0x00,0x6f,0x00,0x6d,0x00,0x54,0x00,0x68,0x00,0x69,0x00,0x73,0x00,0x20,0x00,0x46,0x00,0x6f,0x00,0x6e,0x00,0x74,0x00,0x20,0x00,0x53,0x00,0x6f,0x00,0x66,0x00,0x74,0x00,0x77,0x00,0x61,0x00,0x72,0x00,0x65,0x00,0x20,0x00,0x69,0x00,0x73,0x00,0x20,0x00,0x6c,0x00,0x69,0x00,0x63,0x00,0x65,0x00,0x6e,0x00,0x73,0x00,0x65,0x00,0x64,0x00,0x20,0x00,0x75,0x00,0x6e,0x00,0x64,0x00,0x65,0x00,0x72,0x00,0x20,0x00,0x74,0x00,0x68,0x00,0x65,0x00,0x20,0x00,0x53,0x00,0x49,0x00,0x4c,0x00,0x20,0x00,0x4f,0x00,0x70,0x00,0x65,0x00,0x6e,0x00,0x20,0x00,0x46,0x00,0x6f,0x00,0x6e,0x00,0x74,0x00,0x20,0x00,0x4c,0x00,0x69,0x00,0x63,0x00,0x65,0x00,0x6e,0x00,0x73,0x00,0x65,0x00,0x2c,0x00,0x20,0x00,0x56,0x00,0x65,0x00,0x72,0x00,0x73,0x00,0x69,0x00,0x6f,0x00,0x6e,0x00,0x20,0x00,0x31,0x00,0x2e,0x00,0x31,0x00,0x2e,0x00,0x20,0x00,0x54,0x00,0x68,0x00,0x69,0x00,0x73,0x00,0x20,0x00,0x6c,0x00,0x69,0x00,0x63,0x00,0x65,0x00,0x6e,0x00,0x73,0x00,0x65,0x00,0x20,0x00,0x69,0x00,0x73,0x00,0x20,0x00,0x61,0x00,0x76,0x00,0x61,0x00,0x69,0x00,0x6c,0x00,0x61,0x00,0x62,0x00,0x6c,0x00,0x65,0x00,0x20,0x00,0x77,0x00,0x69,0x00,0x74,0x00,0x68,0x00,0x20,0x00,0x61,0x00,0x20,0x00,0x46,0x00,0x41,0x00,0x51,0x00,0x20,0x00,0x61,0x00,0x74,0x00,0x3a,0x00,0x20,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x73,0x00,0x3a,0x00,0x2f,0x00,0x2f,0x00,0x73,0x00,0x63,0x00,0x72,0x00,0x69,0x00,0x70,0x00,0x74,0x00,0x73,0x00,0x2e,0x00,0x73,0x00,0x69,0x00,0x6c,0x00,0x2e,0x00,0x6f,0x00,0x72,0x00,0x67,0x00,0x2f,0x00,0x4f,0x00,0x46,0x00,0x4c,0x00,0x68,0x00,0x74,0x00,0x74,0x00,0x70,0x00,0x73,0x00,0x3a,0x00,0x2f,0x00,0x2f,0x00,0x73,0x00,0x63,0x00,0x72,0x00,0x69,0x00,0x70,0x00,0x74,0x00,0x73,0x00,0x2e,0x00,0x73,0x00,0x69,0x00,0x6c,0x00,0x2e,0x00,0x6f,0x00,0x72,0x00,0x67,0x00,0x2f,0x00,0x4f,0x00,0x46,0x00,0x4c,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x57,0x00,0x65,0x00,0x69,0x00,0x67,0x00,0x68,0x00,0x74,0x00,0x54,0x00,0x68,0x00,0x69,0x00,0x6e,0x00,0x45,0x00,0x78,0x00,0x74,0x00,0x72,0x00,0x61,0x00,0x4c,0x00,0x69,0x00,0x67,0x00,0x68,0x00,0x74,0x00,0x4c,0x00,0x69,0x00,0x67,0x00,0x68,0x00,0x74,0x00,0x4d,0x00,0x65,0x00,0x64,0x00,0x69,0x00,0x75,0x00,0x6d,0x00,0x42,0x00,0x6f,0x00,0x6c,0x00,0x64,0x00,0x45,0x00,0x78,0x00,0x74,0x00,0x72,0x00,0x61,0x00,0x42,0x00,0x6f,0x00,0x6c,0x00,0x64,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x2d,0x00,0x54,0x00,0x68,0x00,0x69,0x00,0x6e,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x2d,0x00,0x45,0x00,0x78,0x00,0x74,0x00,0x72,0x00,0x61,0x00,0x4c,0x00,0x69,0x00,0x67,0x00,0x68,0x00,0x74,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x2d,0x00,0x4c,0x00,0x69,0x00,0x67,0x00,0x68,0x00,0x74,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x2d,0x00,0x52,0x00,0x65,0x00,0x67,0x00,0x75,0x00,0x6c,0x00,0x61,0x00,0x72,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x2d,0x00,0x4d,0x00,0x65,0x00,0x64,0x00,0x69,0x00,0x75,0x00,0x6d,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x2d,0x00,0x42,0x00,0x6f,0x00,0x6c,0x00,0x64,0x00,0x4a,0x00,0x65,0x00,0x74,0x00,0x42,0x00,0x72,0x00,0x61,0x00,0x69,0x00,0x6e,0x00,0x73,0x00,0x4d,0x00,0x6f,0x00,0x6e,0x00,0x6f,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x2d,0x00,0x45,0x00,0x78,0x00,0x74,0x00,0x72,0x00,0x61,0x00,0x42,0x00,0x6f,0x00,0x6c,0x00,0x64,0x00,0x49,0x00,0x74,0x00,0x61,0x00,0x6c,0x00,0x69,0x00,0x63,0x00,0x52,0x00,0x6f,0x00,0x6d,0x00,0x61,0x00,0x6e,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x65,0x00,0x32,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x9b,0x00,0x00,0x00,0x24,0x00,0xc9,0x01,0x02,0x01,0x03,0x01,0x04,0x01,0x05,0x01,0x06,0x01,0x07,0x01,0x08,0x00,0xc7,0x01,0x09,0x01,0x0a,0x01,0x0b,0x01,0x0c,0x01,0x0d,0x00,0x62,0x01,0x0e,0x00,0xad,0x01,0x0f,0x01,0x10,0x01,0x11,0x00,0x63,0x00,0xae,0x00,0x90,0x01,0x12,0x00,0x25,0x00,0x26,0x00,0xfd,0x00,0xff,0x00,0x64,0x01,0x13,0x01,0x14,0x00,0x27,0x00,0xe9,0x01,0x15,0x01,0x16,0x00,0x28,0x00,0x65,0x01,0x17,0x01,0x18,0x00,0xc8,0x01,0x19,0x01,0x1a,0x01,0x1b,0x01,0x1c,0x01,0x1d,0x00,0xca,0x01,0x1e,0x01,0x1f,0x00,0xcb,0x01,0x20,0x01,0x21,0x01,0x22,0x01,0x23,0x00,0x29,0x00,0x2a,0x01,0x24,0x00,0xf8,0x01,0x25,0x01,0x26,0x01,0x27,0x01,0x28,0x00,0x2b,0x01,0x29,0x01,0x2a,0x00,0x2c,0x00,0xcc,0x01,0x2b,0x00,0xcd,0x00,0xce,0x00,0xfa,0x01,0x2c,0x00,0xcf,0x01,0x2d,0x01,0x2e,0x01,0x2f,0x01,0x30,0x00,0x2d,0x01,0x31,0x00,0x2e,0x01,0x32,0x00,0x2f,0x01,0x33,0x01,0x34,0x01,0x35,0x01,0x36,0x00,0xe2,0x00,0x30,0x00,0x31,0x01,0x37,0x01,0x38,0x01,0x39,0x01,0x3a,0x00,0x66,0x00,0x32,0x00,0xd0,0x01,0x3b,0x00,0xd1,0x01,0x3c,0x01,0x3d,0x01,0x3e,0x01,0x3f,0x01,0x40,0x00,0x67,0x01,0x41,0x00,0xd3,0x01,0x42,0x01,0x43,0x01,0x44,0x01,0x45,0x01,0x46,0x01,0x47,0x01,0x48,0x01,0x49,0x01,0x4a,0x01,0x4b,0x00,0x91,0x01,0x4c,0x00,0xaf,0x00,0xb0,0x00,0x33,0x00,0xed,0x00,0x34,0x00,0x35,0x01,0x4d,0x01,0x4e,0x01,0x4f,0x00,0x36,0x01,0x50,0x00,0xe4,0x00,0xfb,0x01,0x51,0x01,0x52,0x01,0x53,0x01,0x54,0x00,0x37,0x01,0x55,0x01,0x56,0x01,0x57,0x01,0x58,0x00,0x38,0x00,0xd4,0x01,0x59,0x00,0xd5,0x00,0x68,0x01,0x5a,0x00,0xd6,0x01,0x5b,0x01,0x5c,0x01,0x5d,0x01,0x5e,0x01,0x5f,0x01,0x60,0x01,0x61,0x01,0x62,0x01,0x63,0x01,0x64,0x01,0x65,0x01,0x66,0x00,0x39,0x00,0x3a,0x01,0x67,0x01,0x68,0x01,0x69,0x01,0x6a,0x00,0x3b,0x00,0x3c,0x00,0xeb,0x01,0x6b,0x00,0xbb,0x01,0x6c,0x01,0x6d,0x01,0x6e,0x01,0x6f,0x01,0x70,0x00,0x3d,0x01,0x71,0x00,0xe6,0x01,0x72,0x00,0x44,0x00,0x69,0x01,0x73,0x01,0x74,0x01,0x75,0x01,0x76,0x01,0x77,0x01,0x78,0x01,0x79,0x00,0x6b,0x01,0x7a,0x01,0x7b,0x01,0x7c,0x01,0x7d,0x01,0x7e,0x00,0x6c,0x01,0x7f,0x00,0x6a,0x01,0x80,0x01,0x81,0x01,0x82,0x00,0x6e,0x00,0x6d,0x00,0xa0,0x01,0x83,0x00,0x45,0x00,0x46,0x00,0xfe,0x01,0x00,0x00,0x6f,0x01,0x84,0x01,0x85,0x00,0x47,0x00,0xea,0x01,0x86,0x01,0x01,0x00,0x48,0x00,0x70,0x01,0x87,0x01,0x88,0x00,0x72,0x01,0x89,0x01,0x8a,0x01,0x8b,0x01,0x8c,0x01,0x8d,0x00,0x73,0x01,0x8e,0x01,0x8f,0x00,0x71,0x01,0x90,0x01,0x91,0x01,0x92,0x01,0x93,0x01,0x94,0x00,0x49,0x00,0x4a,0x01,0x95,0x00,0xf9,0x01,0x96,0x01,0x97,0x01,0x98,0x01,0x99,0x00,0x4b,0x01,0x9a,0x01,0x9b,0x00,0x4c,0x00,0xd7,0x00,0x74,0x01,0x9c,0x00,0x76,0x00,0x77,0x01,0x9d,0x01,0x9e,0x00,0x75,0x01,0x9f,0x01,0xa0,0x01,0xa1,0x01,0xa2,0x00,0x4d,0x01,0xa3,0x01,0xa4,0x00,0x4e,0x01,0xa5,0x01,0xa6,0x00,0x4f,0x01,0xa7,0x01,0xa8,0x01,0xa9,0x01,0xaa,0x00,0xe3,0x00,0x50,0x00,0x51,0x01,0xab,0x01,0xac,0x01,0xad,0x01,0xae,0x01,0xaf,0x00,0x78,0x00,0x52,0x00,0x79,0x01,0xb0,0x00,0x7b,0x01,0xb1,0x01,0xb2,0x01,0xb3,0x01,0xb4,0x01,0xb5,0x00,0x7c,0x01,0xb6,0x00,0x7a,0x01,0xb7,0x01,0xb8,0x01,0xb9,0x01,0xba,0x01,0xbb,0x01,0xbc,0x01,0xbd,0x01,0xbe,0x01,0xbf,0x01,0xc0,0x00,0xa1,0x01,0xc1,0x00,0x7d,0x00,0xb1,0x00,0x53,0x00,0xee,0x00,0x54,0x00,0x55,0x01,0xc2,0x01,0xc3,0x01,0xc4,0x00,0x56,0x01,0xc5,0x00,0xe5,0x00,0xfc,0x01,0xc6,0x01,0xc7,0x00,0x89,0x01,0xc8,0x00,0x57,0x01,0xc9,0x01,0xca,0x01,0xcb,0x01,0xcc,0x00,0x58,0x00,0x7e,0x01,0xcd,0x00,0x80,0x00,0x81,0x01,0xce,0x00,0x7f,0x01,0xcf,0x01,0xd0,0x01,0xd1,0x01,0xd2,0x01,0xd3,0x01,0xd4,0x01,0xd5,0x01,0xd6,0x01,0xd7,0x01,0xd8,0x01,0xd9,0x01,0xda,0x00,0x59,0x00,0x5a,0x01,0xdb,0x01,0xdc,0x01,0xdd,0x01,0xde,0x00,0x5b,0x00,0x5c,0x00,0xec,0x01,0xdf,0x00,0xba,0x01,0xe0,0x01,0xe1,0x01,0xe2,0x01,0xe3,0x01,0xe4,0x00,0x5d,0x01,0xe5,0x00,0xe7,0x01,0xe6,0x00,0x9d,0x00,0x9e,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,0x02,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,0x31,0x02,0x32,0x02,0x33,0x02,0x34,0x02,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,0x00,0x9b,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,0x00,0x13,0x00,0x14,0x00,0x15,0x00,0x16,0x00,0x17,0x00,0x18,0x00,0x19,0x00,0x1a,0x00,0x1b,0x00,0x1c,0x02,0x90,0x02,0x91,0x02,0x92,0x02,0x93,0x02,0x94,0x02,0x95,0x02,0x96,0x02,0x97,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,0x00,0xbc,0x00,0xf4,0x00,0xf5,0x00,0xf6,0x00,0x11,0x00,0x0f,0x00,0x1d,0x00,0x1e,0x00,0xab,0x00,0x04,0x00,0xa3,0x00,0x22,0x00,0xa2,0x00,0xc3,0x00,0x87,0x00,0x0d,0x00,0x06,0x02,0xa5,0x00,0x12,0x00,0x3f,0x02,0xa6,0x02,0xa7,0x00,0x0b,0x00,0x0c,0x00,0x5e,0x00,0x60,0x00,0x3e,0x00,0x40,0x02,0xa8,0x02,0xa9,0x02,0xaa,0x02,0xab,0x00,0x10,0x02,0xac,0x00,0xb2,0x00,0xb3,0x02,0xad,0x00,0x42,0x00,0xc4,0x00,0xc5,0x00,0xb4,0x00,0xb5,0x00,0xb6,0x00,0xb7,0x00,0xa9,0x00,0xaa,0x00,0xbe,0x00,0xbf,0x00,0x05,0x00,0x0a,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,0x00,0x03,0x02,0xed,0x02,0xee,0x02,0xef,0x02,0xf0,0x00,0x84,0x00,0xbd,0x00,0x07,0x02,0xf1,0x02,0xf2,0x00,0xa6,0x02,0xf3,0x00,0x85,0x02,0xf4,0x00,0x96,0x02,0xf5,0x02,0xf6,0x02,0xf7,0x02,0xf8,0x02,0xf9,0x02,0xfa,0x02,0xfb,0x02,0xfc,0x02,0xfd,0x02,0xfe,0x02,0xff,0x03,0x00,0x00,0x0e,0x00,0xef,0x00,0xf0,0x00,0xb8,0x00,0x20,0x00,0x8f,0x00,0x21,0x00,0x1f,0x00,0x95,0x00,0x94,0x00,0x93,0x00,0xa7,0x00,0x61,0x00,0xa4,0x00,0x41,0x00,0x92,0x03,0x01,0x03,0x02,0x00,0x9c,0x00,0x9a,0x00,0x99,0x00,0xa5,0x00,0x98,0x03,0x03,0x03,0x04,0x00,0x08,0x00,0xc6,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,0x16,0x03,0x17,0x03,0x18,0x03,0x19,0x03,0x1a,0x03,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,0x28,0x03,0x29,0x03,0x2a,0x03,0x2b,0x03,0x2c,0x03,0x2d,0x03,0x2e,0x03,0x2f,0x03,0x30,0x03,0x31,0x03,0x32,0x03,0x33,0x03,0x34,0x03,0x35,0x03,0x36,0x03,0x37,0x03,0x38,0x03,0x39,0x03,0x3a,0x03,0x3b,0x03,0x3c,0x03,0x3d,0x03,0x3e,0x03,0x3f,0x03,0x40,0x03,0x41,0x03,0x42,0x03,0x43,0x03,0x44,0x03,0x45,0x00,0xb9,0x03,0x46,0x03,0x47,0x03,0x48,0x03,0x49,0x03,0x4a,0x03,0x4b,0x03,0x4c,0x03,0x4d,0x03,0x4e,0x03,0x4f,0x03,0x50,0x03,0x51,0x03,0x52,0x03,0x53,0x03,0x54,0x03,0x55,0x03,0x56,0x03,0x57,0x03,0x58,0x03,0x59,0x03,0x5a,0x03,0x5b,0x03,0x5c,0x03,0x5d,0x03,0x5e,0x03,0x5f,0x03,0x60,0x03,0x61,0x03,0x62,0x03,0x63,0x03,0x64,0x03,0x65,0x03,0x66,0x03,0x67,0x03,0x68,0x03,0x69,0x03,0x6a,0x03,0x6b,0x03,0x6c,0x03,0x6d,0x03,0x6e,0x03,0x6f,0x03,0x70,0x03,0x71,0x03,0x72,0x03,0x73,0x03,0x74,0x03,0x75,0x03,0x76,0x03,0x77,0x03,0x78,0x03,0x79,0x03,0x7a,0x03,0x7b,0x03,0x7c,0x03,0x7d,0x03,0x7e,0x03,0x7f,0x03,0x80,0x03,0x81,0x03,0x82,0x03,0x83,0x03,0x84,0x03,0x85,0x03,0x86,0x03,0x87,0x03,0x88,0x03,0x89,0x03,0x8a,0x03,0x8b,0x03,0x8c,0x03,0x8d,0x03,0x8e,0x03,0x8f,0x03,0x90,0x03,0x91,0x03,0x92,0x03,0x93,0x03,0x94,0x03,0x95,0x03,0x96,0x03,0x97,0x03,0x98,0x03,0x99,0x03,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,0xa7,0x03,0xa8,0x03,0xa9,0x03,0xaa,0x03,0xab,0x03,0xac,0x03,0xad,0x03,0xae,0x03,0xaf,0x03,0xb0,0x03,0xb1,0x03,0xb2,0x03,0xb3,0x03,0xb4,0x03,0xb5,0x03,0xb6,0x03,0xb7,0x03,0xb8,0x03,0xb9,0x03,0xba,0x03,0xbb,0x03,0xbc,0x03,0xbd,0x03,0xbe,0x03,0xbf,0x03,0xc0,0x03,0xc1,0x03,0xc2,0x03,0xc3,0x03,0xc4,0x03,0xc5,0x03,0xc6,0x03,0xc7,0x03,0xc8,0x03,0xc9,0x03,0xca,0x03,0xcb,0x03,0xcc,0x03,0xcd,0x03,0xce,0x03,0xcf,0x03,0xd0,0x03,0xd1,0x03,0xd2,0x03,0xd3,0x03,0xd4,0x03,0xd5,0x03,0xd6,0x03,0xd7,0x03,0xd8,0x03,0xd9,0x03,0xda,0x03,0xdb,0x03,0xdc,0x03,0xdd,0x03,0xde,0x03,0xdf,0x03,0xe0,0x03,0xe1,0x03,0xe2,0x03,0xe3,0x03,0xe4,0x03,0xe5,0x03,0xe6,0x03,0xe7,0x03,0xe8,0x00,0x23,0x00,0x09,0x00,0x88,0x00,0x86,0x00,0x8b,0x00,0x8a,0x00,0x8c,0x00,0x83,0x03,0xe9,0x03,0xea,0x00,0x5f,0x00,0xe8,0x00,0x82,0x03,0xeb,0x00,0xc2,0x03,0xec,0x03,0xed,0x03,0xee,0x03,0xef,0x03,0xf0,0x03,0xf1,0x03,0xf2,0x03,0xf3,0x03,0xf4,0x03,0xf5,0x03,0xf6,0x03,0xf7,0x03,0xf8,0x03,0xf9,0x03,0xfa,0x03,0xfb,0x03,0xfc,0x03,0xfd,0x03,0xfe,0x03,0xff,0x04,0x00,0x04,0x01,0x04,0x02,0x04,0x03,0x04,0x04,0x04,0x05,0x04,0x06,0x04,0x07,0x04,0x08,0x04,0x09,0x04,0x0a,0x04,0x0b,0x04,0x0c,0x04,0x0d,0x04,0x0e,0x04,0x0f,0x04,0x10,0x04,0x11,0x04,0x12,0x04,0x13,0x04,0x14,0x04,0x15,0x04,0x16,0x04,0x17,0x04,0x18,0x04,0x19,0x04,0x1a,0x04,0x1b,0x04,0x1c,0x04,0x1d,0x04,0x1e,0x04,0x1f,0x04,0x20,0x04,0x21,0x04,0x22,0x04,0x23,0x04,0x24,0x04,0x25,0x04,0x26,0x04,0x27,0x04,0x28,0x04,0x29,0x04,0x2a,0x04,0x2b,0x04,0x2c,0x04,0x2d,0x04,0x2e,0x04,0x2f,0x04,0x30,0x04,0x31,0x04,0x32,0x04,0x33,0x04,0x34,0x04,0x35,0x04,0x36,0x04,0x37,0x04,0x38,0x04,0x39,0x04,0x3a,0x04,0x3b,0x04,0x3c,0x04,0x3d,0x04,0x3e,0x04,0x3f,0x04,0x40,0x04,0x41,0x04,0x42,0x04,0x43,0x04,0x44,0x04,0x45,0x04,0x46,0x04,0x47,0x04,0x48,0x04,0x49,0x04,0x4a,0x04,0x4b,0x04,0x4c,0x04,0x4d,0x04,0x4e,0x04,0x4f,0x04,0x50,0x04,0x51,0x04,0x52,0x04,0x53,0x04,0x54,0x04,0x55,0x04,0x56,0x04,0x57,0x04,0x58,0x04,0x59,0x04,0x5a,0x04,0x5b,0x04,0x5c,0x04,0x5d,0x04,0x5e,0x04,0x5f,0x04,0x60,0x04,0x61,0x04,0x62,0x04,0x63,0x04,0x64,0x04,0x65,0x04,0x66,0x04,0x67,0x00,0x8e,0x00,0xdc,0x00,0x43,0x00,0x8d,0x00,0xdf,0x00,0xd8,0x00,0xe1,0x00,0xdb,0x00,0xdd,0x00,0xd9,0x00,0xda,0x00,0xde,0x00,0xe0,0x04,0x68,0x04,0x69,0x04,0x6a,0x04,0x6b,0x04,0x6c,0x04,0x6d,0x04,0x6e,0x04,0x6f,0x04,0x70,0x04,0x71,0x04,0x72,0x04,0x73,0x04,0x74,0x04,0x75,0x04,0x76,0x04,0x77,0x04,0x78,0x04,0x79,0x04,0x7a,0x04,0x7b,0x04,0x7c,0x04,0x7d,0x04,0x7e,0x04,0x7f,0x04,0x80,0x04,0x81,0x04,0x82,0x04,0x83,0x04,0x84,0x04,0x85,0x04,0x86,0x04,0x87,0x04,0x88,0x04,0x89,0x04,0x8a,0x04,0x8b,0x04,0x8c,0x04,0x8d,0x04,0x8e,0x04,0x8f,0x04,0x90,0x04,0x91,0x04,0x92,0x04,0x93,0x04,0x94,0x04,0x95,0x04,0x96,0x04,0x97,0x04,0x98,0x04,0x99,0x04,0x9a,0x04,0x9b,0x04,0x9c,0x04,0x9d,0x04,0x9e,0x04,0x9f,0x04,0xa0,0x04,0xa1,0x04,0xa2,0x04,0xa3,0x04,0xa4,0x04,0xa5,0x04,0xa6,0x04,0xa7,0x06,0x41,0x62,0x72,0x65,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x45,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x36,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x30,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x32,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x34,0x07,0x75,0x6e,0x69,0x30,0x31,0x43,0x44,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x34,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x43,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x36,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x38,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x41,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x30,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x32,0x07,0x41,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x41,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x07,0x41,0x45,0x61,0x63,0x75,0x74,0x65,0x0b,0x43,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x0a,0x43,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x06,0x44,0x63,0x61,0x72,0x6f,0x6e,0x06,0x44,0x63,0x72,0x6f,0x61,0x74,0x06,0x45,0x62,0x72,0x65,0x76,0x65,0x06,0x45,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x45,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x36,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x30,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x32,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x34,0x0a,0x45,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x38,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x41,0x07,0x45,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x45,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x43,0x07,0x75,0x6e,0x69,0x30,0x31,0x46,0x34,0x06,0x47,0x63,0x61,0x72,0x6f,0x6e,0x0b,0x47,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x30,0x31,0x32,0x32,0x0a,0x47,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x04,0x48,0x62,0x61,0x72,0x0b,0x48,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x06,0x49,0x62,0x72,0x65,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x41,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x38,0x07,0x49,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x49,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x06,0x49,0x74,0x69,0x6c,0x64,0x65,0x0b,0x4a,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x30,0x31,0x33,0x36,0x06,0x4c,0x61,0x63,0x75,0x74,0x65,0x06,0x4c,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x33,0x42,0x04,0x4c,0x64,0x6f,0x74,0x06,0x4e,0x61,0x63,0x75,0x74,0x65,0x06,0x4e,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x34,0x35,0x03,0x45,0x6e,0x67,0x06,0x4f,0x62,0x72,0x65,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x30,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x38,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x32,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x34,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x36,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x43,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x45,0x05,0x4f,0x68,0x6f,0x72,0x6e,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x41,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x32,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x43,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x45,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x30,0x0d,0x4f,0x68,0x75,0x6e,0x67,0x61,0x72,0x75,0x6d,0x6c,0x61,0x75,0x74,0x07,0x4f,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x45,0x41,0x0b,0x4f,0x73,0x6c,0x61,0x73,0x68,0x61,0x63,0x75,0x74,0x65,0x06,0x52,0x61,0x63,0x75,0x74,0x65,0x06,0x52,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x35,0x36,0x06,0x53,0x61,0x63,0x75,0x74,0x65,0x0b,0x53,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x30,0x32,0x31,0x38,0x07,0x75,0x6e,0x69,0x31,0x45,0x39,0x45,0x07,0x75,0x6e,0x69,0x30,0x31,0x38,0x46,0x04,0x54,0x62,0x61,0x72,0x06,0x54,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x36,0x32,0x07,0x75,0x6e,0x69,0x30,0x32,0x31,0x41,0x06,0x55,0x62,0x72,0x65,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x34,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x36,0x05,0x55,0x68,0x6f,0x72,0x6e,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x38,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x30,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x41,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x43,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x45,0x0d,0x55,0x68,0x75,0x6e,0x67,0x61,0x72,0x75,0x6d,0x6c,0x61,0x75,0x74,0x07,0x55,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x55,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x05,0x55,0x72,0x69,0x6e,0x67,0x06,0x55,0x74,0x69,0x6c,0x64,0x65,0x06,0x57,0x61,0x63,0x75,0x74,0x65,0x0b,0x57,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x09,0x57,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x06,0x57,0x67,0x72,0x61,0x76,0x65,0x0b,0x59,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x34,0x06,0x59,0x67,0x72,0x61,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x36,0x07,0x75,0x6e,0x69,0x30,0x32,0x33,0x32,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x38,0x06,0x5a,0x61,0x63,0x75,0x74,0x65,0x0a,0x5a,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x06,0x61,0x62,0x72,0x65,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x46,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x37,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x31,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x33,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x35,0x07,0x75,0x6e,0x69,0x30,0x31,0x43,0x45,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x35,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x44,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x37,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x39,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x42,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x31,0x07,0x75,0x6e,0x69,0x31,0x45,0x41,0x33,0x07,0x61,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x61,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x07,0x61,0x65,0x61,0x63,0x75,0x74,0x65,0x0b,0x63,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x0a,0x63,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x06,0x64,0x63,0x61,0x72,0x6f,0x6e,0x06,0x65,0x62,0x72,0x65,0x76,0x65,0x06,0x65,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x46,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x37,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x31,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x33,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x35,0x0a,0x65,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x39,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x42,0x07,0x65,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x65,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x07,0x75,0x6e,0x69,0x31,0x45,0x42,0x44,0x07,0x75,0x6e,0x69,0x30,0x32,0x35,0x39,0x07,0x75,0x6e,0x69,0x30,0x31,0x46,0x35,0x06,0x67,0x63,0x61,0x72,0x6f,0x6e,0x0b,0x67,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x30,0x31,0x32,0x33,0x0a,0x67,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x04,0x68,0x62,0x61,0x72,0x0b,0x68,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x06,0x69,0x62,0x72,0x65,0x76,0x65,0x09,0x69,0x2e,0x6c,0x6f,0x63,0x6c,0x54,0x52,0x4b,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x42,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x39,0x07,0x69,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x69,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x06,0x69,0x74,0x69,0x6c,0x64,0x65,0x07,0x75,0x6e,0x69,0x30,0x32,0x33,0x37,0x0b,0x6a,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x30,0x31,0x33,0x37,0x0c,0x6b,0x67,0x72,0x65,0x65,0x6e,0x6c,0x61,0x6e,0x64,0x69,0x63,0x06,0x6c,0x61,0x63,0x75,0x74,0x65,0x06,0x6c,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x33,0x43,0x04,0x6c,0x64,0x6f,0x74,0x06,0x6e,0x61,0x63,0x75,0x74,0x65,0x0b,0x6e,0x61,0x70,0x6f,0x73,0x74,0x72,0x6f,0x70,0x68,0x65,0x06,0x6e,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x34,0x36,0x03,0x65,0x6e,0x67,0x06,0x6f,0x62,0x72,0x65,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x31,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x39,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x33,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x35,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x37,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x44,0x07,0x75,0x6e,0x69,0x31,0x45,0x43,0x46,0x05,0x6f,0x68,0x6f,0x72,0x6e,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x42,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x33,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x44,0x07,0x75,0x6e,0x69,0x31,0x45,0x44,0x46,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x31,0x0d,0x6f,0x68,0x75,0x6e,0x67,0x61,0x72,0x75,0x6d,0x6c,0x61,0x75,0x74,0x07,0x6f,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x45,0x42,0x0b,0x6f,0x73,0x6c,0x61,0x73,0x68,0x61,0x63,0x75,0x74,0x65,0x06,0x72,0x61,0x63,0x75,0x74,0x65,0x06,0x72,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x35,0x37,0x06,0x73,0x61,0x63,0x75,0x74,0x65,0x0b,0x73,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x30,0x32,0x31,0x39,0x05,0x6c,0x6f,0x6e,0x67,0x73,0x04,0x74,0x62,0x61,0x72,0x06,0x74,0x63,0x61,0x72,0x6f,0x6e,0x07,0x75,0x6e,0x69,0x30,0x31,0x36,0x33,0x07,0x75,0x6e,0x69,0x30,0x32,0x31,0x42,0x06,0x75,0x62,0x72,0x65,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x35,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x37,0x05,0x75,0x68,0x6f,0x72,0x6e,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x39,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x31,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x42,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x44,0x07,0x75,0x6e,0x69,0x31,0x45,0x45,0x46,0x0d,0x75,0x68,0x75,0x6e,0x67,0x61,0x72,0x75,0x6d,0x6c,0x61,0x75,0x74,0x07,0x75,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x07,0x75,0x6f,0x67,0x6f,0x6e,0x65,0x6b,0x05,0x75,0x72,0x69,0x6e,0x67,0x06,0x75,0x74,0x69,0x6c,0x64,0x65,0x06,0x77,0x61,0x63,0x75,0x74,0x65,0x0b,0x77,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x09,0x77,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x06,0x77,0x67,0x72,0x61,0x76,0x65,0x0b,0x79,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x35,0x06,0x79,0x67,0x72,0x61,0x76,0x65,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x37,0x07,0x75,0x6e,0x69,0x30,0x32,0x33,0x33,0x07,0x75,0x6e,0x69,0x31,0x45,0x46,0x39,0x06,0x7a,0x61,0x63,0x75,0x74,0x65,0x0a,0x7a,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x30,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x31,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x32,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x33,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x33,0x07,0x75,0x6e,0x69,0x30,0x34,0x39,0x30,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x34,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x35,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x31,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x36,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x37,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x38,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x39,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x41,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x43,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x42,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x43,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x44,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x45,0x07,0x75,0x6e,0x69,0x30,0x34,0x31,0x46,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x30,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x31,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x32,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x33,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x45,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x34,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x35,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x37,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x36,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x38,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x39,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x46,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x43,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x41,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x42,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x39,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x41,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x35,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x34,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x44,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x36,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x37,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x38,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x42,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x45,0x07,0x75,0x6e,0x69,0x30,0x34,0x32,0x46,0x07,0x75,0x6e,0x69,0x30,0x34,0x30,0x32,0x07,0x75,0x6e,0x69,0x30,0x34,0x41,0x45,0x07,0x75,0x6e,0x69,0x30,0x34,0x45,0x38,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x30,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x31,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x32,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x33,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x33,0x07,0x75,0x6e,0x69,0x30,0x34,0x39,0x31,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x34,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x35,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x31,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x36,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x37,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x38,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x39,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x41,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x43,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x42,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x43,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x44,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x45,0x07,0x75,0x6e,0x69,0x30,0x34,0x33,0x46,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x30,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x31,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x32,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x33,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x45,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x34,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x35,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x37,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x36,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x38,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x39,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x46,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x43,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x41,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x42,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x39,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x41,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x35,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x34,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x44,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x36,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x37,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x38,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x42,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x45,0x07,0x75,0x6e,0x69,0x30,0x34,0x34,0x46,0x07,0x75,0x6e,0x69,0x30,0x34,0x35,0x32,0x07,0x75,0x6e,0x69,0x30,0x34,0x41,0x46,0x07,0x75,0x6e,0x69,0x30,0x34,0x45,0x39,0x05,0x41,0x6c,0x70,0x68,0x61,0x04,0x42,0x65,0x74,0x61,0x05,0x47,0x61,0x6d,0x6d,0x61,0x07,0x75,0x6e,0x69,0x30,0x33,0x39,0x34,0x07,0x45,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x04,0x5a,0x65,0x74,0x61,0x03,0x45,0x74,0x61,0x05,0x54,0x68,0x65,0x74,0x61,0x04,0x49,0x6f,0x74,0x61,0x05,0x4b,0x61,0x70,0x70,0x61,0x06,0x4c,0x61,0x6d,0x62,0x64,0x61,0x02,0x4d,0x75,0x02,0x4e,0x75,0x02,0x58,0x69,0x07,0x4f,0x6d,0x69,0x63,0x72,0x6f,0x6e,0x02,0x50,0x69,0x03,0x52,0x68,0x6f,0x05,0x53,0x69,0x67,0x6d,0x61,0x03,0x54,0x61,0x75,0x07,0x55,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x03,0x50,0x68,0x69,0x03,0x43,0x68,0x69,0x03,0x50,0x73,0x69,0x07,0x75,0x6e,0x69,0x30,0x33,0x41,0x39,0x0a,0x41,0x6c,0x70,0x68,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x45,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x74,0x6f,0x6e,0x6f,0x73,0x08,0x45,0x74,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x09,0x49,0x6f,0x74,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x4f,0x6d,0x69,0x63,0x72,0x6f,0x6e,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x55,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x74,0x6f,0x6e,0x6f,0x73,0x0a,0x4f,0x6d,0x65,0x67,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x49,0x6f,0x74,0x61,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x0f,0x55,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x07,0x75,0x6e,0x69,0x30,0x33,0x43,0x46,0x05,0x61,0x6c,0x70,0x68,0x61,0x04,0x62,0x65,0x74,0x61,0x05,0x67,0x61,0x6d,0x6d,0x61,0x05,0x64,0x65,0x6c,0x74,0x61,0x07,0x65,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x04,0x7a,0x65,0x74,0x61,0x03,0x65,0x74,0x61,0x05,0x74,0x68,0x65,0x74,0x61,0x04,0x69,0x6f,0x74,0x61,0x05,0x6b,0x61,0x70,0x70,0x61,0x06,0x6c,0x61,0x6d,0x62,0x64,0x61,0x07,0x75,0x6e,0x69,0x30,0x33,0x42,0x43,0x02,0x6e,0x75,0x02,0x78,0x69,0x07,0x6f,0x6d,0x69,0x63,0x72,0x6f,0x6e,0x03,0x72,0x68,0x6f,0x07,0x75,0x6e,0x69,0x30,0x33,0x43,0x32,0x05,0x73,0x69,0x67,0x6d,0x61,0x03,0x74,0x61,0x75,0x07,0x75,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x03,0x70,0x68,0x69,0x03,0x63,0x68,0x69,0x03,0x70,0x73,0x69,0x05,0x6f,0x6d,0x65,0x67,0x61,0x09,0x69,0x6f,0x74,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x69,0x6f,0x74,0x61,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x11,0x69,0x6f,0x74,0x61,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x75,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x74,0x6f,0x6e,0x6f,0x73,0x0f,0x75,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x14,0x75,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x6f,0x6d,0x69,0x63,0x72,0x6f,0x6e,0x74,0x6f,0x6e,0x6f,0x73,0x0a,0x6f,0x6d,0x65,0x67,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x0a,0x61,0x6c,0x70,0x68,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x0c,0x65,0x70,0x73,0x69,0x6c,0x6f,0x6e,0x74,0x6f,0x6e,0x6f,0x73,0x08,0x65,0x74,0x61,0x74,0x6f,0x6e,0x6f,0x73,0x07,0x75,0x6e,0x69,0x30,0x33,0x44,0x37,0x07,0x75,0x6e,0x69,0x32,0x31,0x31,0x35,0x09,0x7a,0x65,0x72,0x6f,0x2e,0x7a,0x65,0x72,0x6f,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x30,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x31,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x32,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x33,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x34,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x35,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x36,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x37,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x38,0x07,0x75,0x6e,0x69,0x32,0x30,0x38,0x39,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x30,0x07,0x75,0x6e,0x69,0x30,0x30,0x42,0x39,0x07,0x75,0x6e,0x69,0x30,0x30,0x42,0x32,0x07,0x75,0x6e,0x69,0x30,0x30,0x42,0x33,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x34,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x35,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x36,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x37,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x38,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x39,0x0e,0x6f,0x6e,0x65,0x64,0x6f,0x74,0x65,0x6e,0x6c,0x65,0x61,0x64,0x65,0x72,0x1b,0x70,0x65,0x72,0x69,0x6f,0x64,0x63,0x65,0x6e,0x74,0x65,0x72,0x65,0x64,0x2e,0x6c,0x6f,0x63,0x6c,0x43,0x41,0x54,0x2e,0x63,0x61,0x73,0x65,0x16,0x70,0x65,0x72,0x69,0x6f,0x64,0x63,0x65,0x6e,0x74,0x65,0x72,0x65,0x64,0x2e,0x6c,0x6f,0x63,0x6c,0x43,0x41,0x54,0x07,0x75,0x6e,0x69,0x32,0x37,0x37,0x30,0x07,0x75,0x6e,0x69,0x32,0x37,0x36,0x45,0x07,0x75,0x6e,0x69,0x32,0x37,0x37,0x31,0x07,0x75,0x6e,0x69,0x32,0x37,0x36,0x46,0x07,0x75,0x6e,0x69,0x30,0x30,0x41,0x44,0x07,0x75,0x6e,0x69,0x32,0x30,0x31,0x30,0x12,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x19,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x0f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x13,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x1b,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x10,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x15,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x6c,0x65,0x73,0x73,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x16,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x2e,0x6c,0x69,0x67,0x61,0x12,0x62,0x72,0x61,0x63,0x65,0x6c,0x65,0x66,0x74,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x14,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x6c,0x65,0x66,0x74,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x25,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x6c,0x65,0x66,0x74,0x5f,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2e,0x6c,0x69,0x67,0x61,0x15,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x6c,0x65,0x66,0x74,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x1c,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x12,0x70,0x65,0x72,0x69,0x6f,0x64,0x5f,0x70,0x65,0x72,0x69,0x6f,0x64,0x2e,0x6c,0x69,0x67,0x61,0x19,0x70,0x65,0x72,0x69,0x6f,0x64,0x5f,0x70,0x65,0x72,0x69,0x6f,0x64,0x5f,0x70,0x65,0x72,0x69,0x6f,0x64,0x2e,0x6c,0x69,0x67,0x61,0x17,0x70,0x65,0x72,0x69,0x6f,0x64,0x5f,0x70,0x65,0x72,0x69,0x6f,0x64,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x14,0x70,0x65,0x72,0x69,0x6f,0x64,0x5f,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x11,0x70,0x65,0x72,0x69,0x6f,0x64,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x10,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x16,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x16,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x13,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x1b,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x10,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x12,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x0f,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x18,0x73,0x65,0x6d,0x69,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x73,0x65,0x6d,0x69,0x63,0x6f,0x6c,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x12,0x65,0x78,0x63,0x6c,0x61,0x6d,0x5f,0x65,0x78,0x63,0x6c,0x61,0x6d,0x2e,0x6c,0x69,0x67,0x61,0x11,0x65,0x78,0x63,0x6c,0x61,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x17,0x65,0x78,0x63,0x6c,0x61,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x14,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x5f,0x70,0x65,0x72,0x69,0x6f,0x64,0x2e,0x6c,0x69,0x67,0x61,0x13,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x16,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x5f,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x13,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x1f,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x5f,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x5f,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x2e,0x6c,0x69,0x67,0x61,0x15,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x13,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x5f,0x73,0x6c,0x61,0x73,0x68,0x2e,0x6c,0x69,0x67,0x61,0x19,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x70,0x61,0x72,0x65,0x6e,0x6c,0x65,0x66,0x74,0x2e,0x6c,0x69,0x67,0x61,0x19,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x62,0x72,0x61,0x63,0x65,0x6c,0x65,0x66,0x74,0x2e,0x6c,0x69,0x67,0x61,0x1b,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x6c,0x65,0x66,0x74,0x2e,0x6c,0x69,0x67,0x61,0x15,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x16,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x65,0x78,0x63,0x6c,0x61,0x6d,0x2e,0x6c,0x69,0x67,0x61,0x18,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x71,0x75,0x65,0x73,0x74,0x69,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x25,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x30,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x15,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x75,0x6e,0x64,0x65,0x72,0x73,0x63,0x6f,0x72,0x65,0x2e,0x6c,0x69,0x67,0x61,0x24,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x75,0x6e,0x64,0x65,0x72,0x73,0x63,0x6f,0x72,0x65,0x5f,0x70,0x61,0x72,0x65,0x6e,0x6c,0x65,0x66,0x74,0x2e,0x6c,0x69,0x67,0x61,0x13,0x73,0x6c,0x61,0x73,0x68,0x5f,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x2e,0x6c,0x69,0x67,0x61,0x10,0x73,0x6c,0x61,0x73,0x68,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x16,0x73,0x6c,0x61,0x73,0x68,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x12,0x73,0x6c,0x61,0x73,0x68,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x10,0x73,0x6c,0x61,0x73,0x68,0x5f,0x73,0x6c,0x61,0x73,0x68,0x2e,0x6c,0x69,0x67,0x61,0x16,0x73,0x6c,0x61,0x73,0x68,0x5f,0x73,0x6c,0x61,0x73,0x68,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x16,0x73,0x6c,0x61,0x73,0x68,0x5f,0x73,0x6c,0x61,0x73,0x68,0x5f,0x73,0x6c,0x61,0x73,0x68,0x2e,0x6c,0x69,0x67,0x61,0x1e,0x75,0x6e,0x64,0x65,0x72,0x73,0x63,0x6f,0x72,0x65,0x5f,0x62,0x61,0x72,0x5f,0x75,0x6e,0x64,0x65,0x72,0x73,0x63,0x6f,0x72,0x65,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x75,0x6e,0x64,0x65,0x72,0x73,0x63,0x6f,0x72,0x65,0x5f,0x75,0x6e,0x64,0x65,0x72,0x73,0x63,0x6f,0x72,0x65,0x2e,0x6c,0x69,0x67,0x61,0x07,0x75,0x6e,0x69,0x32,0x37,0x45,0x38,0x07,0x75,0x6e,0x69,0x32,0x37,0x45,0x39,0x09,0x61,0x6e,0x6f,0x74,0x65,0x6c,0x65,0x69,0x61,0x07,0x75,0x6e,0x69,0x30,0x33,0x37,0x45,0x07,0x75,0x6e,0x69,0x30,0x30,0x41,0x30,0x02,0x43,0x52,0x07,0x75,0x6e,0x69,0x46,0x45,0x46,0x46,0x07,0x75,0x6e,0x69,0x32,0x30,0x42,0x46,0x04,0x64,0x6f,0x6e,0x67,0x04,0x45,0x75,0x72,0x6f,0x07,0x75,0x6e,0x69,0x32,0x30,0x42,0x44,0x07,0x75,0x6e,0x69,0x32,0x30,0x41,0x45,0x07,0x75,0x6e,0x69,0x32,0x32,0x31,0x39,0x07,0x75,0x6e,0x69,0x32,0x32,0x31,0x30,0x07,0x75,0x6e,0x69,0x32,0x32,0x32,0x33,0x07,0x75,0x6e,0x69,0x32,0x32,0x31,0x35,0x07,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x0b,0x65,0x71,0x75,0x69,0x76,0x61,0x6c,0x65,0x6e,0x63,0x65,0x0b,0x65,0x78,0x69,0x73,0x74,0x65,0x6e,0x74,0x69,0x61,0x6c,0x07,0x75,0x6e,0x69,0x32,0x32,0x34,0x39,0x07,0x75,0x6e,0x69,0x32,0x32,0x30,0x43,0x0a,0x6e,0x6f,0x74,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x09,0x6e,0x6f,0x74,0x73,0x75,0x62,0x73,0x65,0x74,0x07,0x75,0x6e,0x69,0x32,0x32,0x38,0x35,0x0a,0x6c,0x6f,0x67,0x69,0x63,0x61,0x6c,0x61,0x6e,0x64,0x09,0x6c,0x6f,0x67,0x69,0x63,0x61,0x6c,0x6f,0x72,0x07,0x75,0x6e,0x69,0x30,0x30,0x42,0x35,0x07,0x75,0x6e,0x69,0x32,0x32,0x32,0x35,0x07,0x75,0x6e,0x69,0x32,0x30,0x37,0x41,0x07,0x75,0x6e,0x69,0x32,0x32,0x33,0x37,0x0c,0x72,0x65,0x66,0x6c,0x65,0x78,0x73,0x75,0x62,0x73,0x65,0x74,0x0e,0x72,0x65,0x66,0x6c,0x65,0x78,0x73,0x75,0x70,0x65,0x72,0x73,0x65,0x74,0x07,0x75,0x6e,0x69,0x32,0x32,0x31,0x38,0x07,0x73,0x69,0x6d,0x69,0x6c,0x61,0x72,0x0c,0x70,0x72,0x6f,0x70,0x65,0x72,0x73,0x75,0x62,0x73,0x65,0x74,0x08,0x73,0x75,0x63,0x68,0x74,0x68,0x61,0x74,0x0e,0x70,0x72,0x6f,0x70,0x65,0x72,0x73,0x75,0x70,0x65,0x72,0x73,0x65,0x74,0x09,0x75,0x6e,0x69,0x76,0x65,0x72,0x73,0x61,0x6c,0x07,0x61,0x72,0x72,0x6f,0x77,0x75,0x70,0x07,0x75,0x6e,0x69,0x32,0x31,0x39,0x37,0x0a,0x61,0x72,0x72,0x6f,0x77,0x72,0x69,0x67,0x68,0x74,0x07,0x75,0x6e,0x69,0x32,0x31,0x39,0x38,0x09,0x61,0x72,0x72,0x6f,0x77,0x64,0x6f,0x77,0x6e,0x07,0x75,0x6e,0x69,0x32,0x31,0x39,0x39,0x09,0x61,0x72,0x72,0x6f,0x77,0x6c,0x65,0x66,0x74,0x07,0x75,0x6e,0x69,0x32,0x31,0x39,0x36,0x09,0x61,0x72,0x72,0x6f,0x77,0x62,0x6f,0x74,0x68,0x09,0x61,0x72,0x72,0x6f,0x77,0x75,0x70,0x64,0x6e,0x07,0x75,0x6e,0x69,0x32,0x31,0x45,0x37,0x07,0x75,0x6e,0x69,0x32,0x33,0x30,0x34,0x07,0x75,0x6e,0x69,0x32,0x37,0x46,0x35,0x07,0x75,0x6e,0x69,0x32,0x37,0x46,0x36,0x07,0x75,0x6e,0x69,0x32,0x37,0x46,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x33,0x07,0x64,0x6e,0x62,0x6c,0x6f,0x63,0x6b,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x37,0x05,0x62,0x6c,0x6f,0x63,0x6b,0x07,0x75,0x70,0x62,0x6c,0x6f,0x63,0x6b,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x44,0x07,0x6c,0x66,0x62,0x6c,0x6f,0x63,0x6b,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x38,0x39,0x07,0x72,0x74,0x62,0x6c,0x6f,0x63,0x6b,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x39,0x46,0x07,0x6c,0x74,0x73,0x68,0x61,0x64,0x65,0x05,0x73,0x68,0x61,0x64,0x65,0x07,0x64,0x6b,0x73,0x68,0x61,0x64,0x65,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x45,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x44,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x44,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x37,0x09,0x66,0x69,0x6c,0x6c,0x65,0x64,0x62,0x6f,0x78,0x07,0x75,0x6e,0x69,0x32,0x35,0x41,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x41,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x41,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x45,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x45,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x45,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x45,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x45,0x42,0x07,0x74,0x72,0x69,0x61,0x67,0x75,0x70,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x36,0x07,0x74,0x72,0x69,0x61,0x67,0x64,0x6e,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x31,0x07,0x74,0x72,0x69,0x61,0x67,0x72,0x74,0x07,0x74,0x72,0x69,0x61,0x67,0x6c,0x66,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x42,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x43,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x33,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x37,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x30,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x34,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x43,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x45,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x36,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x39,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x37,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x42,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x34,0x32,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x38,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x30,0x07,0x75,0x6e,0x69,0x32,0x35,0x33,0x46,0x07,0x75,0x6e,0x69,0x32,0x35,0x32,0x35,0x07,0x75,0x6e,0x69,0x32,0x35,0x31,0x44,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x41,0x07,0x75,0x6e,0x69,0x32,0x35,0x36,0x31,0x07,0x75,0x6e,0x69,0x32,0x35,0x35,0x45,0x0b,0x75,0x6e,0x69,0x32,0x35,0x43,0x36,0x2e,0x30,0x30,0x31,0x0b,0x75,0x6e,0x69,0x32,0x35,0x43,0x37,0x2e,0x30,0x30,0x31,0x07,0x75,0x6e,0x69,0x32,0x33,0x37,0x34,0x07,0x75,0x6e,0x69,0x32,0x36,0x41,0x30,0x07,0x75,0x6e,0x69,0x32,0x36,0x41,0x31,0x07,0x75,0x6e,0x69,0x32,0x37,0x31,0x35,0x06,0x6d,0x69,0x6e,0x75,0x74,0x65,0x06,0x73,0x65,0x63,0x6f,0x6e,0x64,0x07,0x75,0x6e,0x69,0x32,0x31,0x31,0x33,0x07,0x75,0x6e,0x69,0x32,0x31,0x31,0x36,0x09,0x65,0x73,0x74,0x69,0x6d,0x61,0x74,0x65,0x64,0x07,0x75,0x6e,0x69,0x32,0x33,0x30,0x33,0x05,0x68,0x6f,0x75,0x73,0x65,0x07,0x75,0x6e,0x69,0x32,0x33,0x32,0x35,0x07,0x75,0x6e,0x69,0x32,0x33,0x31,0x38,0x07,0x75,0x6e,0x69,0x32,0x33,0x46,0x42,0x07,0x75,0x6e,0x69,0x32,0x33,0x46,0x43,0x07,0x75,0x6e,0x69,0x32,0x42,0x35,0x38,0x07,0x75,0x6e,0x69,0x32,0x33,0x46,0x44,0x07,0x75,0x6e,0x69,0x32,0x33,0x46,0x45,0x07,0x75,0x6e,0x69,0x32,0x33,0x30,0x35,0x07,0x75,0x6e,0x69,0x30,0x32,0x46,0x33,0x07,0x75,0x6e,0x69,0x30,0x32,0x46,0x37,0x12,0x61,0x74,0x5f,0x75,0x6e,0x64,0x65,0x72,0x73,0x63,0x6f,0x72,0x65,0x2e,0x6c,0x69,0x67,0x61,0x18,0x61,0x6d,0x70,0x65,0x72,0x73,0x61,0x6e,0x64,0x5f,0x61,0x6d,0x70,0x65,0x72,0x73,0x61,0x6e,0x64,0x2e,0x6c,0x69,0x67,0x61,0x22,0x61,0x6d,0x70,0x65,0x72,0x73,0x61,0x6e,0x64,0x5f,0x61,0x6d,0x70,0x65,0x72,0x73,0x61,0x6e,0x64,0x5f,0x61,0x6d,0x70,0x65,0x72,0x73,0x61,0x6e,0x64,0x2e,0x6c,0x69,0x67,0x61,0x14,0x61,0x6d,0x70,0x65,0x72,0x73,0x61,0x6e,0x64,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x0f,0x62,0x61,0x72,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x17,0x62,0x61,0x72,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x13,0x62,0x61,0x72,0x5f,0x62,0x72,0x61,0x63,0x65,0x72,0x69,0x67,0x68,0x74,0x2e,0x6c,0x69,0x67,0x61,0x15,0x62,0x61,0x72,0x5f,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2e,0x6c,0x69,0x67,0x61,0x0c,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x13,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x10,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x18,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x12,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x14,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x0e,0x62,0x61,0x72,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x16,0x62,0x61,0x72,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x10,0x62,0x61,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x13,0x64,0x6f,0x6c,0x6c,0x61,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x0e,0x70,0x6c,0x75,0x73,0x5f,0x70,0x6c,0x75,0x73,0x2e,0x6c,0x69,0x67,0x61,0x13,0x70,0x6c,0x75,0x73,0x5f,0x70,0x6c,0x75,0x73,0x5f,0x70,0x6c,0x75,0x73,0x2e,0x6c,0x69,0x67,0x61,0x11,0x70,0x6c,0x75,0x73,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x16,0x65,0x71,0x75,0x61,0x6c,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x17,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x78,0x63,0x6c,0x61,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x10,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x16,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x18,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x12,0x65,0x71,0x75,0x61,0x6c,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x65,0x71,0x75,0x61,0x6c,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x14,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6c,0x65,0x73,0x73,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x16,0x65,0x71,0x75,0x61,0x6c,0x5f,0x73,0x6c,0x61,0x73,0x68,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x13,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x1b,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x19,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x62,0x72,0x61,0x63,0x6b,0x65,0x74,0x72,0x69,0x67,0x68,0x74,0x2e,0x6c,0x69,0x67,0x61,0x12,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x12,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x14,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x1b,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x1c,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x10,0x6c,0x65,0x73,0x73,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x17,0x6c,0x65,0x73,0x73,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x14,0x6c,0x65,0x73,0x73,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x18,0x6c,0x65,0x73,0x73,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x15,0x6c,0x65,0x73,0x73,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x0f,0x6c,0x65,0x73,0x73,0x5f,0x63,0x6f,0x6c,0x6f,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x1e,0x6c,0x65,0x73,0x73,0x5f,0x65,0x78,0x63,0x6c,0x61,0x6d,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x12,0x6c,0x65,0x73,0x73,0x5f,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x6c,0x65,0x73,0x73,0x5f,0x61,0x73,0x74,0x65,0x72,0x69,0x73,0x6b,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x0d,0x6c,0x65,0x73,0x73,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x11,0x6c,0x65,0x73,0x73,0x5f,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x15,0x6c,0x65,0x73,0x73,0x5f,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x15,0x6c,0x65,0x73,0x73,0x5f,0x62,0x61,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x10,0x6c,0x65,0x73,0x73,0x5f,0x64,0x6f,0x6c,0x6c,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x18,0x6c,0x65,0x73,0x73,0x5f,0x64,0x6f,0x6c,0x6c,0x61,0x72,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x22,0x6c,0x65,0x73,0x73,0x5f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x69,0x67,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x0e,0x6c,0x65,0x73,0x73,0x5f,0x70,0x6c,0x75,0x73,0x2e,0x6c,0x69,0x67,0x61,0x16,0x6c,0x65,0x73,0x73,0x5f,0x70,0x6c,0x75,0x73,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x0f,0x6c,0x65,0x73,0x73,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x13,0x6c,0x65,0x73,0x73,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x62,0x61,0x72,0x2e,0x6c,0x69,0x67,0x61,0x15,0x6c,0x65,0x73,0x73,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x1d,0x6c,0x65,0x73,0x73,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x17,0x6c,0x65,0x73,0x73,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x14,0x6c,0x65,0x73,0x73,0x5f,0x65,0x71,0x75,0x61,0x6c,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x11,0x6c,0x65,0x73,0x73,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x0e,0x6c,0x65,0x73,0x73,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x15,0x6c,0x65,0x73,0x73,0x5f,0x6c,0x65,0x73,0x73,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x14,0x6c,0x65,0x73,0x73,0x5f,0x6c,0x65,0x73,0x73,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x13,0x6c,0x65,0x73,0x73,0x5f,0x6c,0x65,0x73,0x73,0x5f,0x6c,0x65,0x73,0x73,0x2e,0x6c,0x69,0x67,0x61,0x14,0x6c,0x65,0x73,0x73,0x5f,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x2e,0x6c,0x69,0x67,0x61,0x1c,0x6c,0x65,0x73,0x73,0x5f,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x1f,0x6c,0x65,0x73,0x73,0x5f,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x2e,0x6c,0x69,0x67,0x61,0x0f,0x6c,0x65,0x73,0x73,0x5f,0x73,0x6c,0x61,0x73,0x68,0x2e,0x6c,0x69,0x67,0x61,0x17,0x6c,0x65,0x73,0x73,0x5f,0x73,0x6c,0x61,0x73,0x68,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x16,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x68,0x79,0x70,0x68,0x65,0x6e,0x2e,0x6c,0x69,0x67,0x61,0x12,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x61,0x74,0x2e,0x6c,0x69,0x67,0x61,0x17,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x1a,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x2e,0x6c,0x69,0x67,0x61,0x22,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x61,0x73,0x63,0x69,0x69,0x74,0x69,0x6c,0x64,0x65,0x5f,0x67,0x72,0x65,0x61,0x74,0x65,0x72,0x2e,0x6c,0x69,0x67,0x61,0x16,0x61,0x73,0x63,0x69,0x69,0x63,0x69,0x72,0x63,0x75,0x6d,0x5f,0x65,0x71,0x75,0x61,0x6c,0x2e,0x6c,0x69,0x67,0x61,0x07,0x75,0x6e,0x69,0x30,0x33,0x37,0x34,0x07,0x75,0x6e,0x69,0x30,0x33,0x37,0x35,0x0b,0x75,0x6e,0x69,0x30,0x33,0x37,0x34,0x2e,0x30,0x30,0x31,0x07,0x75,0x6e,0x69,0x30,0x32,0x42,0x43,0x07,0x75,0x6e,0x69,0x30,0x32,0x42,0x41,0x07,0x75,0x6e,0x69,0x30,0x32,0x43,0x39,0x07,0x75,0x6e,0x69,0x30,0x32,0x42,0x39,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x38,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x37,0x09,0x67,0x72,0x61,0x76,0x65,0x63,0x6f,0x6d,0x62,0x09,0x61,0x63,0x75,0x74,0x65,0x63,0x6f,0x6d,0x62,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x42,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x43,0x2e,0x61,0x6c,0x74,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x43,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x41,0x09,0x74,0x69,0x6c,0x64,0x65,0x63,0x6f,0x6d,0x62,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x34,0x0d,0x68,0x6f,0x6f,0x6b,0x61,0x62,0x6f,0x76,0x65,0x63,0x6f,0x6d,0x62,0x07,0x75,0x6e,0x69,0x30,0x33,0x30,0x46,0x07,0x75,0x6e,0x69,0x30,0x33,0x31,0x32,0x07,0x75,0x6e,0x69,0x30,0x33,0x31,0x42,0x0c,0x64,0x6f,0x74,0x62,0x65,0x6c,0x6f,0x77,0x63,0x6f,0x6d,0x62,0x07,0x75,0x6e,0x69,0x30,0x33,0x32,0x35,0x07,0x75,0x6e,0x69,0x30,0x33,0x32,0x36,0x07,0x75,0x6e,0x69,0x30,0x33,0x32,0x37,0x07,0x75,0x6e,0x69,0x30,0x33,0x32,0x38,0x07,0x75,0x6e,0x69,0x30,0x33,0x33,0x36,0x07,0x75,0x6e,0x69,0x30,0x33,0x33,0x38,0x0b,0x75,0x6e,0x69,0x30,0x33,0x32,0x36,0x2e,0x61,0x6c,0x74,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x38,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x37,0x2e,0x63,0x61,0x73,0x65,0x0e,0x67,0x72,0x61,0x76,0x65,0x63,0x6f,0x6d,0x62,0x2e,0x63,0x61,0x73,0x65,0x0e,0x61,0x63,0x75,0x74,0x65,0x63,0x6f,0x6d,0x62,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x42,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x43,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x41,0x2e,0x63,0x61,0x73,0x65,0x0e,0x74,0x69,0x6c,0x64,0x65,0x63,0x6f,0x6d,0x62,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x34,0x2e,0x63,0x61,0x73,0x65,0x12,0x68,0x6f,0x6f,0x6b,0x61,0x62,0x6f,0x76,0x65,0x63,0x6f,0x6d,0x62,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x30,0x46,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x31,0x31,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x31,0x32,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x31,0x42,0x2e,0x63,0x61,0x73,0x65,0x11,0x64,0x6f,0x74,0x62,0x65,0x6c,0x6f,0x77,0x63,0x6f,0x6d,0x62,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x32,0x34,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x32,0x36,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x32,0x37,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x32,0x38,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x32,0x45,0x2e,0x63,0x61,0x73,0x65,0x0c,0x75,0x6e,0x69,0x30,0x33,0x33,0x31,0x2e,0x63,0x61,0x73,0x65,0x0d,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x2e,0x63,0x61,0x73,0x65,0x0e,0x64,0x6f,0x74,0x61,0x63,0x63,0x65,0x6e,0x74,0x2e,0x63,0x61,0x73,0x65,0x0a,0x67,0x72,0x61,0x76,0x65,0x2e,0x63,0x61,0x73,0x65,0x0a,0x61,0x63,0x75,0x74,0x65,0x2e,0x63,0x61,0x73,0x65,0x11,0x68,0x75,0x6e,0x67,0x61,0x72,0x75,0x6d,0x6c,0x61,0x75,0x74,0x2e,0x63,0x61,0x73,0x65,0x0f,0x63,0x69,0x72,0x63,0x75,0x6d,0x66,0x6c,0x65,0x78,0x2e,0x63,0x61,0x73,0x65,0x0a,0x63,0x61,0x72,0x6f,0x6e,0x2e,0x63,0x61,0x73,0x65,0x0a,0x62,0x72,0x65,0x76,0x65,0x2e,0x63,0x61,0x73,0x65,0x09,0x72,0x69,0x6e,0x67,0x2e,0x63,0x61,0x73,0x65,0x0a,0x74,0x69,0x6c,0x64,0x65,0x2e,0x63,0x61,0x73,0x65,0x0b,0x6d,0x61,0x63,0x72,0x6f,0x6e,0x2e,0x63,0x61,0x73,0x65,0x05,0x74,0x6f,0x6e,0x6f,0x73,0x0a,0x74,0x6f,0x6e,0x6f,0x73,0x2e,0x63,0x61,0x73,0x65,0x0d,0x64,0x69,0x65,0x72,0x65,0x73,0x69,0x73,0x74,0x6f,0x6e,0x6f,0x73,0x0b,0x62,0x72,0x65,0x76,0x65,0x63,0x6f,0x6d,0x62,0x63,0x79,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x31,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x30,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x39,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x33,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x31,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x30,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x39,0x0b,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x33,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x31,0x2e,0x63,0x61,0x73,0x65,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x30,0x2e,0x63,0x61,0x73,0x65,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x39,0x2e,0x63,0x61,0x73,0x65,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x36,0x30,0x33,0x30,0x33,0x2e,0x63,0x61,0x73,0x65,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x31,0x2e,0x63,0x61,0x73,0x65,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x30,0x2e,0x63,0x61,0x73,0x65,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x39,0x2e,0x63,0x61,0x73,0x65,0x10,0x75,0x6e,0x69,0x30,0x33,0x30,0x32,0x30,0x33,0x30,0x33,0x2e,0x63,0x61,0x73,0x65,0x07,0x75,0x6e,0x69,0x45,0x30,0x41,0x30,0x07,0x75,0x6e,0x69,0x45,0x30,0x41,0x31,0x07,0x75,0x6e,0x69,0x45,0x30,0x41,0x32,0x07,0x75,0x6e,0x69,0x45,0x30,0x42,0x30,0x07,0x75,0x6e,0x69,0x45,0x30,0x42,0x31,0x07,0x75,0x6e,0x69,0x45,0x30,0x42,0x32,0x07,0x75,0x6e,0x69,0x45,0x30,0x42,0x33,0x04,0x4e,0x55,0x4c,0x4c,0x03,0x53,0x50,0x43,0x00,0x00,0x01,0x00,0x01,0xff,0xff,0x00,0x0f,0x00,0x01,0x00,0x03,0x00,0x12,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x72,0x00,0x02,0x00,0x3a,0x00,0x01,0x00,0x17,0x00,0x01,0x00,0x1a,0x00,0x5c,0x00,0x01,0x00,0x5e,0x00,0x77,0x00,0x01,0x00,0x79,0x00,0x79,0x00,0x01,0x00,0x7b,0x00,0x85,0x00,0x01,0x00,0x88,0x00,0xcc,0x00,0x01,0x00,0xce,0x00,0xd3,0x00,0x01,0x00,0xd8,0x00,0xe9,0x00,0x01,0x00,0xec,0x00,0xf2,0x00,0x01,0x00,0xf6,0x01,0x05,0x00,0x01,0x01,0x08,0x01,0x0e,0x00,0x01,0x01,0x10,0x01,0x14,0x00,0x01,0x01,0x16,0x01,0x2f,0x00,0x01,0x01,0x34,0x01,0x3d,0x00,0x01,0x01,0x40,0x01,0x57,0x00,0x01,0x01,0x59,0x01,0x5d,0x00,0x01,0x01,0x5f,0x01,0x6b,0x00,0x01,0x01,0x6e,0x01,0x6e,0x00,0x01,0x01,0x70,0x01,0x70,0x00,0x01,0x01,0x75,0x01,0x76,0x00,0x01,0x01,0x7b,0x01,0x7c,0x00,0x01,0x01,0x7e,0x01,0x80,0x00,0x01,0x01,0x82,0x01,0x84,0x00,0x01,0x01,0x88,0x01,0x88,0x00,0x01,0x01,0x93,0x01,0x93,0x00,0x01,0x01,0x96,0x01,0x98,0x00,0x01,0x01,0x9d,0x01,0x9d,0x00,0x01,0x01,0x9f,0x01,0x9f,0x00,0x01,0x01,0xa2,0x01,0xa3,0x00,0x01,0x01,0xa6,0x01,0xa7,0x00,0x01,0x01,0xac,0x01,0xad,0x00,0x01,0x01,0xb1,0x01,0xb1,0x00,0x01,0x01,0xb4,0x01,0xb4,0x00,0x01,0x01,0xb6,0x01,0xb7,0x00,0x01,0x01,0xc4,0x01,0xc4,0x00,0x01,0x01,0xc7,0x01,0xc9,0x00,0x01,0x01,0xd0,0x01,0xd1,0x00,0x01,0x01,0xd4,0x01,0xd9,0x00,0x01,0x01,0xdb,0x01,0xdc,0x00,0x01,0x01,0xde,0x01,0xde,0x00,0x01,0x01,0xe0,0x01,0xe0,0x00,0x01,0x01,0xe2,0x01,0xe3,0x00,0x01,0x01,0xe5,0x01,0xe5,0x00,0x01,0x01,0xe8,0x01,0xed,0x00,0x01,0x01,0xef,0x01,0xf2,0x00,0x01,0x01,0xf8,0x01,0xf8,0x00,0x01,0x01,0xfb,0x01,0xfb,0x00,0x01,0x02,0x00,0x02,0x00,0x00,0x01,0x02,0x06,0x02,0x06,0x00,0x01,0x02,0x08,0x02,0x08,0x00,0x01,0x02,0x0e,0x02,0x11,0x00,0x01,0x02,0x13,0x02,0x13,0x00,0x01,0x02,0x15,0x02,0x15,0x00,0x01,0x02,0xad,0x02,0xad,0x00,0x01,0x02,0xb6,0x02,0xb6,0x00,0x01,0x04,0x37,0x04,0x4d,0x00,0x03,0x04,0x5b,0x04,0x72,0x00,0x03,0x04,0x81,0x04,0x91,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x18,0x00,0x04,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x36,0x00,0x00,0x00,0x43,0x00,0x00,0x00,0x5d,0x00,0x01,0x00,0x02,0xc0,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x40,0x00,0x00,0x06,0x00,0x00,0x00,0x01,0x00,0x00,0xe7,0xf6,0xfe,0x02,0x06,0x07,0x00,0x05,0x00,0x00,0x00,0x01,0x00,0x01,0xec,0xed,0xf6,0x05,0x14,0x00,0x08,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0xf1,0x09,0xf4,0xf4,0xf6,0xf6,0xfb,0x13,0xfe,0xff,0xfe,0x01,0x09,0x0a,0x0a,0x0a,0x00,0x01,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x01,0x02,0x3c,0xc4,0x00,0x01,0x00,0x00,0x00,0x0a,0x00,0x58,0x00,0x66,0x00,0x02,0x44,0x46,0x4c,0x54,0x00,0x0e,0x6c,0x61,0x74,0x6e,0x00,0x12,0x00,0x38,0x00,0x00,0x00,0x34,0x00,0x08,0x41,0x5a,0x45,0x20,0x00,0x34,0x43,0x41,0x54,0x20,0x00,0x34,0x43,0x52,0x54,0x20,0x00,0x34,0x4b,0x41,0x5a,0x20,0x00,0x34,0x4d,0x4f,0x4c,0x20,0x00,0x34,0x52,0x4f,0x4d,0x20,0x00,0x34,0x54,0x41,0x54,0x20,0x00,0x34,0x54,0x52,0x4b,0x20,0x00,0x34,0x00,0x00,0xff,0xff,0x00,0x01,0x00,0x00,0x00,0x01,0x6d,0x61,0x72,0x6b,0x00,0x08,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x0c,0x00,0x22,0x00,0x03,0x01,0x70,0x02,0xbc,0x00,0x02,0x00,0x03,0x04,0x37,0x04,0x4b,0x00,0x00,0x04,0x5b,0x04,0x72,0x00,0x15,0x04,0x81,0x04,0x91,0x00,0x2d,0x00,0x02,0x00,0x37,0x00,0x01,0x00,0x17,0x00,0x00,0x00,0x1a,0x00,0x5c,0x00,0x17,0x00,0x5e,0x00,0x77,0x00,0x5a,0x00,0x79,0x00,0x79,0x00,0x74,0x00,0x7b,0x00,0x85,0x00,0x75,0x00,0x88,0x00,0xcc,0x00,0x80,0x00,0xce,0x00,0xd3,0x00,0xc5,0x00,0xd8,0x00,0xe9,0x00,0xcb,0x00,0xec,0x00,0xf2,0x00,0xdd,0x00,0xf6,0x01,0x05,0x00,0xe4,0x01,0x08,0x01,0x0e,0x00,0xf4,0x01,0x10,0x01,0x14,0x00,0xfb,0x01,0x16,0x01,0x2f,0x01,0x00,0x01,0x34,0x01,0x3d,0x01,0x1a,0x01,0x40,0x01,0x57,0x01,0x24,0x01,0x59,0x01,0x5d,0x01,0x3c,0x01,0x5f,0x01,0x6b,0x01,0x41,0x01,0x6e,0x01,0x6e,0x01,0x4e,0x01,0x70,0x01,0x70,0x01,0x4f,0x01,0x75,0x01,0x76,0x01,0x50,0x01,0x7b,0x01,0x7c,0x01,0x52,0x01,0x7e,0x01,0x80,0x01,0x54,0x01,0x82,0x01,0x84,0x01,0x57,0x01,0x88,0x01,0x88,0x01,0x5a,0x01,0x93,0x01,0x93,0x01,0x5b,0x01,0x96,0x01,0x98,0x01,0x5c,0x01,0x9d,0x01,0x9d,0x01,0x5f,0x01,0x9f,0x01,0x9f,0x01,0x60,0x01,0xa2,0x01,0xa3,0x01,0x61,0x01,0xa6,0x01,0xa7,0x01,0x63,0x01,0xac,0x01,0xad,0x01,0x65,0x01,0xb1,0x01,0xb1,0x01,0x67,0x01,0xb4,0x01,0xb4,0x01,0x68,0x01,0xb6,0x01,0xb7,0x01,0x69,0x01,0xc4,0x01,0xc4,0x01,0x6b,0x01,0xc7,0x01,0xc9,0x01,0x6c,0x01,0xd0,0x01,0xd1,0x01,0x6f,0x01,0xd4,0x01,0xd9,0x01,0x71,0x01,0xdb,0x01,0xdc,0x01,0x77,0x01,0xde,0x01,0xde,0x01,0x79,0x01,0xe0,0x01,0xe0,0x01,0x7a,0x01,0xe2,0x01,0xe3,0x01,0x7b,0x01,0xe5,0x01,0xe5,0x01,0x7d,0x01,0xe8,0x01,0xed,0x01,0x7e,0x01,0xef,0x01,0xf2,0x01,0x84,0x01,0xf8,0x01,0xf8,0x01,0x88,0x01,0xfb,0x01,0xfb,0x01,0x89,0x02,0x00,0x02,0x00,0x01,0x8a,0x02,0x06,0x02,0x06,0x01,0x8b,0x02,0x08,0x02,0x08,0x01,0x8c,0x02,0x0e,0x02,0x11,0x01,0x8d,0x02,0x13,0x02,0x13,0x01,0x91,0x02,0x15,0x02,0x15,0x01,0x92,0x02,0xad,0x02,0xad,0x01,0x93,0x02,0xb6,0x02,0xb6,0x01,0x94,0x00,0x3e,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0b,0xa8,0x00,0x00,0x00,0xfa,0x00,0x00,0x0c,0x3a,0x00,0x00,0x01,0x0a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x01,0x01,0x10,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x00,0x01,0x20,0x00,0x00,0x0c,0x60,0x00,0x00,0x01,0x30,0x00,0x00,0x01,0x36,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x01,0x0c,0x60,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x02,0x01,0x3c,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x02,0x0c,0x66,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x3a,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x00,0x0c,0x60,0x00,0x03,0x01,0x0e,0x02,0x26,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x01,0x00,0xfa,0x02,0xda,0x00,0x03,0xff,0x74,0x02,0x26,0x00,0x0a,0x00,0x00,0x00,0x03,0x00,0x00,0x80,0x00,0x00,0x03,0x01,0x2c,0x02,0xda,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x02,0x80,0x00,0x00,0x01,0x01,0x4a,0x02,0xda,0x00,0x01,0x01,0x0e,0x02,0xda,0x00,0x03,0x01,0x2c,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x01,0x95,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0a,0x4a,0x00,0x00,0x0a,0x56,0x0a,0x4a,0x00,0x00,0x0a,0x56,0x0a,0x4a,0x00,0x00,0x0a,0x56,0x0a,0x4a,0x00,0x00,0x0a,0x56,0x0a,0x4a,0x00,0x00,0x0a,0x56,0x0a,0x4a,0x00,0x00,0x0a,0x56,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0b,0x14,0x00,0x00,0x00,0x00,0x09,0x80,0x00,0x00,0x09,0x90,0x09,0x80,0x00,0x00,0x09,0x90,0x09,0x80,0x00,0x00,0x09,0x90,0x09,0x80,0x00,0x00,0x09,0x90,0x09,0x80,0x00,0x00,0x09,0x90,0x09,0x80,0x00,0x00,0x09,0x90,0x09,0x80,0x00,0x00,0x09,0x90,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0a,0x50,0x00,0x00,0x00,0x00,0x0a,0x50,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x09,0xa0,0x00,0x00,0x0a,0x06,0x09,0xa0,0x00,0x00,0x0a,0x06,0x09,0xa0,0x00,0x00,0x0a,0x06,0x09,0xa0,0x00,0x00,0x0a,0x06,0x09,0xa0,0x00,0x00,0x0a,0x06,0x09,0xb0,0x00,0x00,0x09,0xc0,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x09,0xd0,0x0a,0xc8,0x0b,0x1a,0x09,0xd0,0x0a,0xc8,0x0b,0x1a,0x09,0xd0,0x0a,0xc8,0x0b,0x1a,0x09,0xd0,0x0a,0xc8,0x0b,0x1a,0x09,0xd0,0x0a,0xc8,0x0b,0x1a,0x09,0xd0,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x0a,0xb2,0x0b,0x1a,0x0b,0x14,0x0a,0xb2,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x09,0xd6,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xfa,0x00,0x00,0x0b,0x04,0x0a,0xfa,0x00,0x00,0x0b,0x04,0x0a,0xfa,0x00,0x00,0x0b,0x04,0x0a,0xfa,0x00,0x00,0x0b,0x04,0x0a,0xfa,0x00,0x00,0x0b,0x04,0x0a,0xfa,0x00,0x00,0x0b,0x04,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x09,0xe6,0x00,0x00,0x00,0x00,0x09,0xe6,0x00,0x00,0x00,0x00,0x09,0xe6,0x00,0x00,0x00,0x00,0x09,0xe6,0x00,0x00,0x00,0x00,0x09,0xe6,0x00,0x00,0x00,0x00,0x09,0xe6,0x00,0x00,0x00,0x00,0x09,0xe6,0x00,0x00,0x00,0x00,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0xa2,0x00,0x00,0x00,0x00,0x0a,0xa2,0x00,0x00,0x00,0x00,0x0a,0xa2,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x09,0xf6,0x00,0x00,0x0a,0x06,0x09,0xf6,0x00,0x00,0x0a,0x06,0x09,0xf6,0x00,0x00,0x0a,0x06,0x09,0xf6,0x00,0x00,0x0a,0x06,0x09,0xec,0x00,0x00,0x0b,0x1a,0x09,0xf6,0x00,0x00,0x0a,0x06,0x0a,0xf4,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0x0c,0x0a,0xde,0x0b,0x1a,0x0a,0x0c,0x0a,0xde,0x0b,0x1a,0x0a,0x0c,0x0a,0xde,0x0b,0x1a,0x0a,0x0c,0x0a,0xde,0x0b,0x1a,0x0a,0x0c,0x0a,0xde,0x0b,0x1a,0x0a,0x0c,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0x12,0x00,0x00,0x0a,0x18,0x0a,0x12,0x00,0x00,0x0a,0x18,0x0a,0x12,0x00,0x00,0x0a,0x18,0x0a,0x12,0x00,0x00,0x0a,0x18,0x0a,0x7c,0x00,0x00,0x0a,0x82,0x0a,0x7c,0x00,0x00,0x0a,0x82,0x0a,0x7c,0x00,0x00,0x0a,0x82,0x0a,0x7c,0x00,0x00,0x0a,0x82,0x0a,0x7c,0x00,0x00,0x0a,0x82,0x0a,0x7c,0x00,0x00,0x0a,0x82,0x00,0x00,0x00,0x00,0x0a,0x1e,0x00,0x00,0x00,0x00,0x0a,0x1e,0x00,0x00,0x00,0x00,0x0a,0x1e,0x00,0x00,0x00,0x00,0x0a,0x1e,0x00,0x00,0x00,0x00,0x0a,0x1e,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0x24,0x00,0x00,0x0a,0x34,0x0a,0x24,0x00,0x00,0x0a,0x34,0x0a,0x24,0x00,0x00,0x0a,0x34,0x0a,0x24,0x00,0x00,0x0a,0x34,0x0a,0x24,0x00,0x00,0x0a,0x34,0x0a,0x24,0x00,0x00,0x0a,0x34,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0a,0x44,0x00,0x00,0x0a,0xb8,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0a,0x4a,0x00,0x00,0x0a,0x56,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0a,0x50,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x0a,0x56,0x0a,0x5c,0x00,0x00,0x00,0x00,0x0a,0x5c,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0x62,0x00,0x00,0x0a,0x6c,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0x7c,0x00,0x00,0x0a,0x82,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0x88,0x00,0x00,0x0a,0x92,0x0a,0xa2,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0a,0xb2,0x00,0x00,0x0a,0xb8,0x0b,0x14,0x00,0x00,0x00,0x00,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x0a,0xc8,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x00,0x00,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x00,0x00,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xce,0x0b,0x1a,0x0a,0xee,0x0a,0xde,0x0b,0x1a,0x0a,0xee,0x00,0x00,0x0b,0x1a,0x0a,0xf4,0x00,0x00,0x00,0x00,0x0a,0xfa,0x00,0x00,0x0b,0x04,0x0b,0x14,0x00,0x00,0x0b,0x1a,0x00,0x03,0x01,0x2c,0x02,0xda,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x04,0x80,0x00,0x00,0x03,0x01,0x30,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00,0x03,0x00,0xa1,0x02,0xda,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x00,0x80,0x00,0x00,0x03,0x00,0xa1,0x02,0xda,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x03,0x80,0x00,0x00,0x03,0x01,0x40,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x07,0x80,0x00,0x00,0x01,0x01,0x22,0x02,0xda,0x00,0x03,0x01,0x81,0x02,0xda,0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x05,0x80,0x00,0x00,0x01,0x01,0x29,0x02,0x26,0x00,0x03,0x00,0xe6,0x02,0xda,0x00,0x14,0x00,0x00,0x00,0x03,0x00,0xfa,0x02,0xda,0x00,0x0a,0x00,0x00,0x00,0x01,0x00,0x04,0x80,0x00,0x00,0x01,0x01,0x40,0x00,0x00,0x00,0x01,0x01,0x22,0x02,0x26,0x00,0x01,0x01,0x40,0x02,0x26,0x00,0x01,0x00,0x87,0x00,0x00,0x00,0x01,0x01,0x68,0x00,0x00,0x00,0x03,0x01,0x2c,0x02,0x26,0x00,0x0a,0x00,0x00,0x00,0x01,0x00,0x00,0x80,0x00,0x00,0x03,0x01,0x2b,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x01,0x00,0x01,0x80,0x00,0x00,0x01,0x01,0x36,0x02,0xda,0x00,0x01,0x01,0x31,0x02,0xda,0x00,0x01,0x01,0x68,0x02,0xda,0x00,0x01,0x01,0x31,0x00,0x00,0x00,0x01,0x01,0x4a,0x02,0x26,0x00,0x03,0x01,0x2e,0x02,0x26,0x00,0x14,0x00,0x00,0x00,0x03,0x01,0x2e,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x05,0x80,0x00,0x00,0x01,0x01,0x36,0x02,0x26,0x00,0x01,0x01,0x36,0x00,0x00,0x00,0x03,0x01,0x3b,0x02,0x26,0x00,0x14,0x00,0x00,0x00,0x03,0x01,0x3b,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x01,0x00,0x03,0x80,0x00,0x00,0x03,0x01,0x81,0x02,0x26,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x06,0x80,0x00,0x00,0x01,0x01,0x40,0x02,0xda,0x00,0x03,0x01,0xb8,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x01,0x00,0x02,0x80,0x00,0x00,0x01,0x01,0x40,0x02,0xbc,0x00,0x03,0x01,0xa4,0x02,0x26,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x02,0x80,0x00,0x00,0x03,0x01,0x4c,0x02,0x26,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x01,0x80,0x00,0x00,0x01,0x01,0x2c,0x02,0x26,0x00,0x01,0x01,0x31,0x02,0x26,0x00,0x03,0x01,0x30,0x02,0x26,0x00,0x14,0x00,0x00,0x00,0x03,0x01,0x30,0x00,0x00,0x00,0x0a,0x00,0x00,0x00,0x02,0x00,0x04,0x80,0x00,0x00,0x01,0x01,0x2c,0x02,0xda,0x00,0x01,0x01,0x2c,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x0a,0x00,0xd8,0x02,0xa2,0x00,0x02,0x44,0x46,0x4c,0x54,0x00,0x0e,0x6c,0x61,0x74,0x6e,0x00,0x12,0x00,0x8a,0x00,0x00,0x00,0x34,0x00,0x08,0x41,0x5a,0x45,0x20,0x00,0x86,0x43,0x41,0x54,0x20,0x00,0x4e,0x43,0x52,0x54,0x20,0x00,0x86,0x4b,0x41,0x5a,0x20,0x00,0x86,0x4d,0x4f,0x4c,0x20,0x00,0x6a,0x52,0x4f,0x4d,0x20,0x00,0x86,0x54,0x41,0x54,0x20,0x00,0x86,0x54,0x52,0x4b,0x20,0x00,0xa0,0x00,0x00,0xff,0xff,0x00,0x0a,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x04,0x00,0x05,0x00,0x09,0x00,0x0a,0x00,0x0b,0x00,0x0c,0x00,0x0d,0x00,0x00,0xff,0xff,0x00,0x0b,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x03,0x00,0x05,0x00,0x06,0x00,0x09,0x00,0x0a,0x00,0x0b,0x00,0x0c,0x00,0x0d,0x00,0x00,0xff,0xff,0x00,0x0b,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x03,0x00,0x05,0x00,0x07,0x00,0x09,0x00,0x0a,0x00,0x0b,0x00,0x0c,0x00,0x0d,0x00,0x00,0xff,0xff,0x00,0x0a,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x03,0x00,0x05,0x00,0x09,0x00,0x0a,0x00,0x0b,0x00,0x0c,0x00,0x0d,0x00,0x00,0xff,0xff,0x00,0x0b,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x03,0x00,0x05,0x00,0x08,0x00,0x09,0x00,0x0a,0x00,0x0b,0x00,0x0c,0x00,0x0d,0x00,0x0e,0x61,0x61,0x6c,0x74,0x00,0x56,0x63,0x61,0x6c,0x74,0x00,0x5e,0x63,0x61,0x73,0x65,0x01,0x76,0x63,0x63,0x6d,0x70,0x01,0x7c,0x63,0x63,0x6d,0x70,0x01,0x86,0x66,0x72,0x61,0x63,0x01,0x92,0x6c,0x6f,0x63,0x6c,0x01,0x98,0x6c,0x6f,0x63,0x6c,0x01,0x9e,0x6c,0x6f,0x63,0x6c,0x01,0xa4,0x6f,0x72,0x64,0x6e,0x01,0xaa,0x73,0x69,0x6e,0x66,0x01,0xb2,0x73,0x75,0x62,0x73,0x01,0xb8,0x73,0x75,0x70,0x73,0x01,0xbe,0x7a,0x65,0x72,0x6f,0x01,0xc4,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8a,0x00,0x02,0x00,0x04,0x00,0x07,0x00,0x0b,0x00,0x10,0x00,0x13,0x00,0x15,0x00,0x17,0x00,0x19,0x00,0x1b,0x00,0x1d,0x00,0x20,0x00,0x24,0x00,0x26,0x00,0x29,0x00,0x2c,0x00,0x2e,0x00,0x30,0x00,0x34,0x00,0x37,0x00,0x3b,0x00,0x3d,0x00,0x40,0x00,0x44,0x00,0x47,0x00,0x4a,0x00,0x4d,0x00,0x4f,0x00,0x52,0x00,0x55,0x00,0x57,0x00,0x59,0x00,0x5c,0x00,0x60,0x00,0x62,0x00,0x64,0x00,0x68,0x00,0x6b,0x00,0x6d,0x00,0x6f,0x00,0x72,0x00,0x75,0x00,0x77,0x00,0x7a,0x00,0x7e,0x00,0x80,0x00,0x82,0x00,0x84,0x00,0x86,0x00,0x89,0x00,0x8c,0x00,0x8e,0x00,0x91,0x00,0x93,0x00,0x96,0x00,0x99,0x00,0x9c,0x00,0x9e,0x00,0xa1,0x00,0xa5,0x00,0xa8,0x00,0xaa,0x00,0xac,0x00,0xae,0x00,0xb1,0x00,0xb4,0x00,0xb8,0x00,0xba,0x00,0xbc,0x00,0xbf,0x00,0xc3,0x00,0xc6,0x00,0xc8,0x00,0xcb,0x00,0xce,0x00,0xd0,0x00,0xd2,0x00,0xd5,0x00,0xd8,0x00,0xdc,0x00,0xdf,0x00,0xe1,0x00,0xe3,0x00,0xe5,0x00,0xe8,0x00,0xea,0x00,0xee,0x00,0xf0,0x00,0xf3,0x00,0xf6,0x00,0xf9,0x00,0xfc,0x00,0xff,0x01,0x02,0x01,0x05,0x01,0x08,0x01,0x0b,0x01,0x0e,0x01,0x10,0x01,0x13,0x01,0x15,0x01,0x18,0x01,0x1a,0x01,0x1c,0x01,0x1f,0x01,0x22,0x01,0x24,0x01,0x26,0x01,0x28,0x01,0x2a,0x01,0x2d,0x01,0x2f,0x01,0x32,0x01,0x34,0x01,0x36,0x01,0x38,0x01,0x3a,0x01,0x3c,0x01,0x3e,0x01,0x40,0x01,0x42,0x01,0x44,0x01,0x46,0x01,0x48,0x01,0x4a,0x01,0x4c,0x01,0x4e,0x01,0x50,0x01,0x52,0x01,0x54,0x01,0x56,0x01,0x58,0x01,0x5a,0x01,0x5c,0x01,0x5e,0x01,0x60,0x01,0x62,0x01,0x64,0x00,0x00,0x00,0x01,0x01,0x79,0x00,0x00,0x00,0x03,0x01,0x66,0x01,0x69,0x01,0x6c,0x00,0x00,0x00,0x04,0x01,0x66,0x01,0x69,0x01,0x6c,0x01,0x6c,0x00,0x00,0x00,0x01,0x01,0x75,0x00,0x00,0x00,0x01,0x01,0x6f,0x00,0x00,0x00,0x01,0x01,0x6e,0x00,0x00,0x00,0x01,0x01,0x6d,0x00,0x00,0x00,0x02,0x01,0x76,0x01,0x78,0x00,0x00,0x00,0x01,0x01,0x73,0x00,0x00,0x00,0x01,0x01,0x72,0x00,0x00,0x00,0x01,0x01,0x74,0x00,0x00,0x00,0x01,0x01,0x7a,0x01,0x7b,0x02,0xf8,0x03,0xd6,0x06,0x22,0x06,0x74,0x06,0x8e,0x06,0xe0,0x08,0x0c,0x06,0xee,0x07,0x5e,0x08,0x0c,0x08,0x0c,0x07,0x6c,0x07,0xfe,0x08,0x0c,0x08,0x0c,0x08,0x0c,0x08,0x1a,0x08,0xac,0x2e,0x68,0x08,0xca,0x09,0x22,0x09,0x3c,0x09,0x8e,0x09,0xa8,0x0a,0x42,0x0a,0x5c,0x0a,0xae,0x0a,0xc8,0x0b,0x1a,0x0b,0x34,0x0b,0x98,0x0d,0x30,0x0b,0xa6,0x0c,0x16,0x0d,0x30,0x0d,0x30,0x0c,0x24,0x0c,0x88,0x0c,0x9a,0x0d,0x1e,0x0d,0x30,0x0d,0x3e,0x0d,0xae,0x36,0x72,0x0d,0xc0,0x0e,0x48,0x0e,0x5a,0x0e,0xe2,0x0e,0xfc,0x0f,0x6c,0x0f,0x7a,0x0f,0x7a,0x0f,0x88,0x0f,0xda,0x10,0x66,0x0f,0xe8,0x10,0x58,0x10,0x66,0x10,0x66,0x10,0x74,0x10,0xc6,0x10,0xd8,0x11,0x3c,0x12,0x52,0x11,0x4a,0x11,0xba,0x12,0x52,0x12,0x52,0x11,0xc8,0x12,0x38,0x12,0x52,0x12,0x60,0x12,0xf2,0x2f,0x7e,0x13,0x10,0x13,0x80,0x3c,0xd4,0x13,0x92,0x14,0x34,0x14,0x46,0x14,0xb6,0x2f,0x7e,0x14,0xc8,0x15,0x5a,0x2f,0x7e,0x15,0x78,0x15,0xca,0x15,0xe4,0x16,0x36,0x16,0x44,0x16,0xcc,0x3c,0xd4,0x16,0xda,0x17,0x4a,0x3c,0xd4,0x3c,0xd4,0x17,0x58,0x17,0xc8,0x17,0xdc,0x18,0x4c,0x18,0x6a,0x18,0xfc,0x2e,0x68,0x2e,0x68,0x19,0x0e,0x19,0x80,0x2e,0x68,0x19,0x92,0x19,0xf8,0x1a,0x12,0x1a,0x76,0x1a,0x88,0x1a,0xf8,0x39,0xa2,0x1b,0x0a,0x1b,0x7c,0x2f,0x7e,0x1b,0x8e,0x1c,0x28,0x1c,0x3a,0x1c,0xd4,0x39,0xa2,0x1c,0xe2,0x1d,0x52,0x39,0xa2,0x39,0xa2,0x1d,0x60,0x1d,0xd6,0x1d,0xe8,0x1e,0x3a,0x1e,0x4c,0x1e,0xe6,0x1f,0x00,0x1f,0x76,0x1f,0x88,0x1f,0xf6,0x3c,0xd4,0x20,0x08,0x20,0x8c,0x36,0x72,0x20,0x9e,0x21,0x0e,0x21,0x2c,0x21,0x9c,0x33,0x92,0x21,0xb6,0x22,0x1a,0x22,0x2c,0x22,0x7e,0x22,0x8c,0x22,0x9a,0x23,0x0a,0x36,0x72,0x23,0x1c,0x23,0x8c,0x36,0x72,0x23,0xa6,0x24,0x40,0x24,0x52,0x24,0xb6,0x36,0x72,0x24,0xc4,0x25,0x5c,0x36,0x72,0x36,0x72,0x25,0x6a,0x25,0xda,0x36,0x72,0x25,0xec,0x26,0x50,0x26,0x62,0x26,0xb4,0x26,0xce,0x27,0x20,0x27,0x3a,0x27,0x9e,0x2a,0x2c,0x27,0xac,0x27,0xfe,0x28,0x0c,0x28,0x20,0x28,0x90,0x2a,0x2c,0x2a,0x2c,0x28,0x9e,0x29,0x02,0x29,0x14,0x29,0x84,0x29,0xa2,0x2a,0x12,0x2a,0x2c,0x2a,0x3a,0x2a,0xcc,0x2e,0x68,0x2e,0x68,0x2a,0xde,0x2b,0x62,0x2e,0x68,0x2b,0x74,0x2b,0xc6,0x2b,0xe0,0x2c,0x52,0x2e,0x68,0x2c,0x64,0x2c,0xd6,0x2e,0x68,0x2c,0xe8,0x2d,0x4c,0x2d,0x66,0x2d,0xca,0x2d,0xe4,0x2e,0x5a,0x2e,0x68,0x2e,0x76,0x2e,0xdc,0x2f,0x7e,0x2e,0xea,0x2f,0x70,0x2f,0x7e,0x2f,0x7e,0x2f,0x8c,0x2f,0xde,0x2f,0xec,0x2f,0xfa,0x30,0x5e,0x30,0x78,0x30,0xca,0x30,0xe4,0x31,0x36,0x31,0x50,0x31,0xa2,0x32,0xac,0x31,0xb0,0x32,0x14,0x32,0x2e,0x32,0x9e,0x32,0xac,0x32,0xac,0x32,0xc0,0x33,0x18,0x33,0x32,0x33,0x84,0x33,0x92,0x33,0xa0,0x34,0x10,0x36,0x72,0x34,0x2a,0x34,0x9a,0x3c,0xd4,0x34,0xac,0x35,0x1c,0x3c,0xd4,0x35,0x2e,0x35,0xbe,0x36,0x72,0x35,0xdc,0x36,0x60,0x36,0x72,0x36,0x80,0x36,0xf0,0x39,0xa2,0x37,0x02,0x37,0x72,0x39,0xa2,0x37,0x84,0x37,0xf4,0x39,0xa2,0x38,0x0e,0x38,0x7e,0x39,0xa2,0x38,0x90,0x39,0x06,0x39,0x18,0x39,0x88,0x39,0xa2,0x39,0xb0,0x3a,0x14,0x3a,0x26,0x3a,0x9c,0x40,0xb6,0x3a,0xaa,0x3b,0x1a,0x3b,0x38,0x3b,0xae,0x3b,0xc0,0x3c,0x30,0x3c,0xd4,0x3c,0x4a,0x3c,0xba,0x3c,0xd4,0x3c,0xe2,0x3d,0x52,0x3d,0x70,0x3d,0xe0,0x3d,0xfe,0x3e,0x6e,0x3e,0x8c,0x3f,0x02,0x3f,0x20,0x3f,0xa4,0x40,0xb6,0x3f,0xbe,0x40,0x22,0x40,0x34,0x40,0xa4,0x40,0xb6,0x40,0xc4,0x41,0x16,0x41,0x30,0x41,0x88,0x41,0xa2,0x42,0x00,0x42,0x1a,0x42,0x72,0x42,0x8c,0x42,0xfc,0x43,0x1a,0x43,0x6c,0x43,0x86,0x43,0xde,0x43,0xf8,0x44,0x68,0x44,0x86,0x44,0xd8,0x44,0xf2,0x45,0x4a,0x45,0x64,0x45,0xd4,0x45,0xf2,0x46,0x44,0x46,0x5e,0x46,0xb6,0x46,0xd0,0x47,0x40,0x47,0x5e,0x47,0xb6,0x47,0xd0,0x48,0x2e,0x48,0x48,0x48,0xa0,0x48,0xba,0x49,0x12,0x49,0x2c,0x49,0x7e,0x49,0x98,0x49,0xf0,0x4a,0x0a,0x4a,0x6e,0x4a,0x88,0x4a,0xe0,0x4a,0xfa,0x4b,0x52,0x4b,0x6c,0x4b,0xc4,0x4b,0xde,0x4c,0x5a,0x4c,0x78,0x4c,0xdc,0x4c,0xf6,0x4d,0x92,0x4d,0x92,0x4e,0x26,0x4e,0x7c,0x4e,0x7c,0x4f,0x00,0x4f,0xaa,0x4f,0xbe,0x4f,0xe0,0x50,0x1e,0x50,0x2c,0x50,0x40,0x50,0x40,0x50,0x4e,0x50,0x82,0x50,0xbe,0x51,0x06,0x51,0x28,0x51,0x4a,0x51,0xd6,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x6c,0x00,0x33,0x01,0x6c,0x01,0x6d,0x00,0x85,0x00,0x8c,0x01,0x6c,0x00,0xfc,0x01,0x6d,0x01,0x3d,0x01,0x44,0x02,0x4b,0x03,0xe6,0x04,0x9a,0x04,0x5c,0x04,0x5d,0x04,0x5e,0x04,0x5f,0x04,0x60,0x04,0x61,0x04,0x62,0x04,0x63,0x04,0x64,0x04,0x65,0x04,0x66,0x04,0x67,0x04,0x68,0x04,0x6a,0x04,0x6b,0x04,0x6c,0x04,0x6e,0x04,0x6f,0x04,0x70,0x04,0x73,0x04,0x74,0x04,0x75,0x04,0x76,0x04,0x77,0x04,0x78,0x04,0x79,0x04,0x7a,0x04,0x7b,0x04,0x7c,0x04,0x7d,0x04,0x7f,0x04,0x8a,0x04,0x8b,0x04,0x8c,0x04,0x8d,0x04,0x8e,0x04,0x8f,0x04,0x90,0x04,0x91,0x00,0x01,0x00,0x33,0x00,0x01,0x00,0x5f,0x00,0x83,0x00,0x8b,0x00,0xb4,0x00,0xf6,0x01,0x17,0x01,0x3b,0x01,0x43,0x02,0x4c,0x02,0x50,0x02,0xd1,0x04,0x37,0x04,0x38,0x04,0x39,0x04,0x3a,0x04,0x3b,0x04,0x3d,0x04,0x3e,0x04,0x3f,0x04,0x40,0x04,0x41,0x04,0x42,0x04,0x43,0x04,0x44,0x04,0x45,0x04,0x46,0x04,0x47,0x04,0x49,0x04,0x4a,0x04,0x4b,0x04,0x4e,0x04,0x4f,0x04,0x50,0x04,0x51,0x04,0x52,0x04,0x53,0x04,0x54,0x04,0x55,0x04,0x56,0x04,0x57,0x04,0x58,0x04,0x7e,0x04,0x82,0x04,0x83,0x04,0x84,0x04,0x85,0x04,0x86,0x04,0x87,0x04,0x88,0x04,0x89,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x01,0xfc,0x00,0x22,0x00,0x4a,0x00,0x52,0x00,0x58,0x00,0x5e,0x00,0x64,0x00,0x6a,0x00,0x70,0x00,0x76,0x00,0x7c,0x00,0x82,0x00,0x88,0x00,0x92,0x00,0xa2,0x00,0xa8,0x00,0xb0,0x00,0xbc,0x00,0xc2,0x00,0xcc,0x00,0xd8,0x00,0xe4,0x00,0xea,0x00,0xf0,0x00,0xf6,0x01,0x00,0x01,0x1c,0x01,0x28,0x01,0x2e,0x01,0x3a,0x01,0x6e,0x01,0xb4,0x01,0xcc,0x01,0xd8,0x01,0xde,0x01,0xe6,0x00,0x03,0x02,0x22,0x02,0x23,0x02,0x2d,0x00,0x02,0x02,0x24,0x02,0x2e,0x00,0x02,0x02,0x25,0x02,0x2f,0x00,0x02,0x02,0x26,0x02,0x30,0x00,0x02,0x02,0x27,0x02,0x31,0x00,0x02,0x02,0x28,0x02,0x32,0x00,0x02,0x02,0x29,0x02,0x33,0x00,0x02,0x02,0x2a,0x02,0x34,0x00,0x02,0x02,0x2b,0x02,0x35,0x00,0x02,0x02,0x2c,0x02,0x36,0x00,0x04,0x02,0x77,0x02,0x78,0x02,0x88,0x04,0x9a,0x00,0x07,0x02,0x7c,0x02,0x7d,0x02,0x89,0x02,0x92,0x04,0x01,0x04,0x0d,0x04,0x9a,0x00,0x02,0x02,0x84,0x04,0x9a,0x00,0x03,0x02,0x85,0x02,0x93,0x04,0x9a,0x00,0x05,0x02,0x7a,0x02,0x7f,0x02,0x8a,0x02,0x94,0x04,0x9a,0x00,0x02,0x02,0x4b,0x02,0x4c,0x00,0x04,0x02,0x8c,0x02,0x9b,0x04,0x0f,0x04,0x9a,0x00,0x05,0x02,0x76,0x02,0x95,0x02,0x96,0x02,0x97,0x04,0x9a,0x00,0x05,0x02,0x8e,0x02,0x9f,0x02,0xa1,0x04,0x28,0x04,0x9a,0x00,0x02,0x02,0x8f,0x02,0x9a,0x00,0x02,0x02,0x90,0x04,0x9a,0x00,0x02,0x02,0x91,0x04,0x9a,0x00,0x04,0x02,0x74,0x03,0xe7,0x04,0x00,0x04,0x9a,0x00,0x0d,0x02,0x69,0x02,0x6a,0x03,0xe4,0x03,0xe9,0x03,0xfe,0x04,0x05,0x04,0x08,0x04,0x09,0x04,0x0e,0x04,0x17,0x04,0x22,0x04,0x2a,0x04,0x9a,0x00,0x05,0x02,0x99,0x02,0xa2,0x02,0xa3,0x03,0xe0,0x04,0x9a,0x00,0x02,0x04,0x15,0x04,0x9a,0x00,0x05,0x02,0xde,0x03,0xf2,0x03,0xf3,0x04,0x18,0x04,0x9a,0x00,0x19,0x02,0x7b,0x02,0x7e,0x02,0x81,0x02,0x86,0x02,0x87,0x02,0x8b,0x02,0x98,0x02,0x9c,0x02,0x9d,0x02,0xa0,0x03,0xe3,0x03,0xec,0x03,0xee,0x03,0xf5,0x03,0xf6,0x03,0xf7,0x03,0xf8,0x03,0xfd,0x04,0x02,0x04,0x06,0x04,0x1a,0x04,0x1c,0x04,0x23,0x04,0x2f,0x04,0x9a,0x00,0x22,0x02,0x6b,0x02,0x6d,0x02,0x6e,0x02,0x80,0x02,0x82,0x02,0x8d,0x02,0x9e,0x03,0xe5,0x03,0xeb,0x03,0xed,0x03,0xef,0x03,0xf0,0x03,0xf1,0x03,0xf4,0x03,0xf9,0x03,0xfa,0x03,0xfb,0x03,0xff,0x04,0x03,0x04,0x04,0x04,0x07,0x04,0x0b,0x04,0x10,0x04,0x14,0x04,0x16,0x04,0x19,0x04,0x1d,0x04,0x1e,0x04,0x20,0x04,0x26,0x04,0x29,0x04,0x2c,0x04,0x2e,0x04,0x9a,0x00,0x0b,0x02,0x6f,0x02,0x70,0x02,0x75,0x02,0x79,0x02,0x83,0x03,0xfc,0x04,0x0c,0x04,0x1f,0x04,0x21,0x04,0x24,0x04,0x9a,0x00,0x05,0x02,0x71,0x04,0x25,0x04,0x27,0x04,0x2d,0x04,0x9a,0x00,0x02,0x04,0x2b,0x04,0x9a,0x00,0x03,0x03,0xe1,0x03,0xe2,0x04,0x9a,0x00,0x0a,0x02,0x6c,0x02,0x72,0x02,0x73,0x03,0xe8,0x04,0x0a,0x04,0x11,0x04,0x12,0x04,0x13,0x04,0x1b,0x04,0x9a,0x00,0x01,0x00,0x22,0x02,0x18,0x02,0x19,0x02,0x1a,0x02,0x1b,0x02,0x1c,0x02,0x1d,0x02,0x1e,0x02,0x1f,0x02,0x20,0x02,0x21,0x02,0x3b,0x02,0x3d,0x02,0x3e,0x02,0x40,0x02,0x42,0x02,0x44,0x02,0x46,0x02,0x47,0x02,0x49,0x02,0x4d,0x02,0x4f,0x02,0x51,0x02,0x52,0x02,0x57,0x02,0x5c,0x02,0xaf,0x02,0xc3,0x02,0xc7,0x02,0xc9,0x02,0xca,0x02,0xcf,0x03,0xc3,0x03,0xc4,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x3b,0xca,0x00,0x01,0x3b,0xca,0x00,0x01,0x46,0x1e,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3b,0xba,0x00,0x02,0x46,0x0e,0x46,0x0e,0x00,0x00,0x00,0x03,0x00,0x01,0x46,0x68,0x00,0x01,0x45,0xfe,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x03,0x00,0x03,0x00,0x00,0x00,0x01,0x3b,0x98,0x00,0x01,0x45,0xec,0x00,0x01,0x00,0x00,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x03,0xe0,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x5c,0x03,0xc3,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x46,0x3a,0x00,0x01,0x46,0x3a,0x00,0x01,0x46,0x3a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x46,0x2a,0x00,0x02,0x46,0x2a,0x46,0x2a,0x00,0x00,0x00,0x03,0x00,0x01,0x45,0xfc,0x00,0x01,0x46,0x1a,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x05,0x00,0x03,0x00,0x00,0x00,0x01,0x46,0x08,0x00,0x01,0x46,0x08,0x00,0x01,0x00,0x00,0x00,0x06,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x45,0xee,0x00,0x4e,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x45,0xd8,0x00,0x01,0x45,0xd8,0x00,0x02,0x45,0xd8,0x45,0xd8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x45,0xc6,0x00,0x03,0x45,0xc6,0x45,0xc6,0x45,0xc6,0x00,0x00,0x00,0x03,0x00,0x02,0x45,0x96,0x45,0x96,0x00,0x01,0x45,0xb4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x08,0x00,0x03,0x00,0x01,0x45,0x82,0x00,0x01,0x45,0xa0,0x00,0x01,0x45,0xa0,0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x03,0x00,0x00,0x00,0x01,0x45,0x8c,0x00,0x02,0x45,0x8c,0x45,0x8c,0x00,0x01,0x00,0x00,0x00,0x0a,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x45,0x70,0x00,0x4f,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x50,0x00,0x66,0x00,0x7c,0x00,0x03,0x00,0x01,0x45,0x58,0x00,0x01,0x45,0x58,0x00,0x03,0x45,0x58,0x45,0x58,0x45,0x58,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x45,0x44,0x00,0x04,0x45,0x44,0x45,0x44,0x45,0x44,0x45,0x44,0x00,0x00,0x00,0x03,0x00,0x03,0x45,0x12,0x45,0x12,0x45,0x12,0x00,0x01,0x45,0x30,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x0c,0x00,0x03,0x00,0x02,0x44,0xfc,0x44,0xfc,0x00,0x01,0x45,0x1a,0x00,0x01,0x45,0x1a,0x00,0x01,0x00,0x00,0x00,0x0d,0x00,0x03,0x00,0x01,0x44,0xe6,0x00,0x01,0x45,0x04,0x00,0x02,0x45,0x04,0x45,0x04,0x00,0x01,0x00,0x00,0x00,0x0e,0x00,0x03,0x00,0x00,0x00,0x01,0x44,0xee,0x00,0x03,0x44,0xee,0x44,0xee,0x44,0xee,0x00,0x01,0x00,0x00,0x00,0x0f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x44,0xd0,0x00,0x50,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x44,0xc2,0x02,0x53,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x50,0x00,0x66,0x00,0x7c,0x00,0x03,0x00,0x01,0x40,0x6e,0x00,0x01,0x40,0x6e,0x00,0x03,0x36,0xd0,0x36,0xd0,0x44,0xa4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x40,0x5a,0x00,0x04,0x36,0xbc,0x36,0xbc,0x44,0x90,0x44,0x90,0x00,0x00,0x00,0x03,0x00,0x03,0x44,0x64,0x44,0x64,0x44,0x64,0x00,0x01,0x44,0x7c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x11,0x00,0x03,0x00,0x02,0x44,0x4e,0x44,0x4e,0x00,0x01,0x36,0x92,0x00,0x01,0x44,0x66,0x00,0x01,0x00,0x00,0x00,0x11,0x00,0x03,0x00,0x01,0x44,0x38,0x00,0x01,0x36,0x7c,0x00,0x02,0x36,0x7c,0x44,0x50,0x00,0x01,0x00,0x00,0x00,0x12,0x00,0x03,0x00,0x00,0x00,0x01,0x40,0x76,0x00,0x03,0x36,0x66,0x36,0x66,0x44,0x3a,0x00,0x01,0x00,0x00,0x00,0x11,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x02,0x74,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x51,0x02,0x52,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x36,0x24,0x00,0x01,0x36,0x24,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x36,0x14,0x00,0x02,0x36,0x14,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x43,0xc0,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x14,0x00,0x03,0x00,0x00,0x00,0x01,0x35,0xf2,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x00,0x14,0x00,0x01,0x00,0x01,0x02,0x50,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x03,0xe6,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x50,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x3f,0xc2,0x00,0x01,0x3f,0xc2,0x00,0x01,0x35,0xb2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3f,0xb2,0x00,0x02,0x35,0xa2,0x35,0xa2,0x00,0x00,0x00,0x03,0x00,0x01,0x43,0x4e,0x00,0x01,0x35,0x92,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x16,0x00,0x03,0x00,0x00,0x00,0x01,0x3f,0x90,0x00,0x01,0x35,0x80,0x00,0x01,0x00,0x00,0x00,0x16,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x73,0x00,0x01,0x00,0x02,0x02,0x51,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x16,0x00,0x26,0x00,0x36,0x00,0x46,0x00,0x56,0x00,0x66,0x00,0x76,0x00,0x88,0x00,0x03,0x00,0x01,0x3f,0x4e,0x00,0x01,0x3f,0x4e,0x00,0x01,0x3d,0xf2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3f,0x3e,0x00,0x02,0x3d,0xe2,0x3d,0xe2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3f,0x2e,0x00,0x02,0x3d,0xd2,0x3b,0x66,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3f,0x1e,0x00,0x02,0x3d,0xc2,0x3c,0xc2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3f,0x0e,0x00,0x02,0x3d,0xb2,0x39,0xda,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3e,0xfe,0x00,0x02,0x3d,0xa2,0x3e,0x14,0x00,0x00,0x00,0x03,0x00,0x01,0x42,0x9a,0x00,0x01,0x3d,0x92,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x18,0x00,0x03,0x00,0x00,0x00,0x01,0x3e,0xdc,0x00,0x01,0x3d,0x80,0x00,0x01,0x00,0x00,0x00,0x18,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x75,0x00,0x01,0x00,0x02,0x02,0x51,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x3e,0x30,0x00,0x01,0x3e,0x30,0x00,0x01,0x34,0x92,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3e,0x20,0x00,0x02,0x34,0x82,0x34,0x82,0x00,0x00,0x00,0x03,0x00,0x01,0x42,0x2e,0x00,0x01,0x34,0x72,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x1a,0x00,0x03,0x00,0x00,0x00,0x01,0x3d,0xfe,0x00,0x01,0x34,0x60,0x00,0x01,0x00,0x00,0x00,0x1a,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x72,0x00,0x01,0x00,0x02,0x02,0x4f,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x34,0x26,0x00,0x01,0x34,0x26,0x00,0x01,0x41,0xfa,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x34,0x16,0x00,0x02,0x41,0xea,0x41,0xea,0x00,0x00,0x00,0x03,0x00,0x01,0x41,0xc2,0x00,0x01,0x41,0xda,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x1c,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0xf4,0x00,0x01,0x41,0xc8,0x00,0x01,0x00,0x00,0x00,0x1c,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x03,0xe7,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x52,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x3c,0xde,0x00,0x01,0x3c,0xde,0x00,0x01,0x3c,0xde,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3c,0xce,0x00,0x02,0x3c,0xce,0x3c,0xce,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3c,0xbe,0x00,0x02,0x3c,0xbe,0x40,0x5a,0x00,0x00,0x00,0x03,0x00,0x01,0x41,0x44,0x00,0x01,0x3c,0xae,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x1e,0x00,0x03,0x00,0x00,0x00,0x01,0x3c,0x9c,0x00,0x01,0x3c,0x9c,0x00,0x01,0x00,0x00,0x00,0x1f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x3c,0x82,0x00,0x56,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x3c,0x6c,0x00,0x01,0x3c,0x6c,0x00,0x02,0x3c,0x6c,0x3c,0x6c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3c,0x5a,0x00,0x03,0x3c,0x5a,0x3c,0x5a,0x3c,0x5a,0x00,0x00,0x00,0x03,0x00,0x02,0x40,0xde,0x40,0xde,0x00,0x01,0x3c,0x48,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x21,0x00,0x03,0x00,0x01,0x40,0xca,0x00,0x01,0x3c,0x34,0x00,0x01,0x3c,0x34,0x00,0x01,0x00,0x00,0x00,0x22,0x00,0x03,0x00,0x00,0x00,0x01,0x3c,0x20,0x00,0x02,0x3c,0x20,0x3c,0x20,0x00,0x01,0x00,0x00,0x00,0x23,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x3c,0x04,0x00,0x58,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x3b,0xee,0x00,0x01,0x3b,0xee,0x00,0x01,0x3f,0x8a,0x00,0x00,0x00,0x03,0x00,0x01,0x3f,0x7a,0x00,0x01,0x3b,0xde,0x00,0x01,0x3f,0x7a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3b,0xce,0x00,0x02,0x3f,0x6a,0x3f,0x6a,0x00,0x00,0x00,0x03,0x00,0x01,0x40,0x54,0x00,0x01,0x3f,0x5a,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x25,0x00,0x03,0x00,0x00,0x00,0x01,0x3b,0xac,0x00,0x01,0x3f,0x48,0x00,0x01,0x00,0x00,0x00,0x25,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x27,0x92,0x00,0x02,0x04,0x9a,0x02,0x9c,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x24,0x00,0x36,0x00,0x48,0x00,0x5c,0x00,0x70,0x00,0x03,0x00,0x01,0x3b,0x76,0x00,0x01,0x3b,0x76,0x00,0x02,0x3b,0x76,0x3f,0x12,0x00,0x00,0x00,0x03,0x00,0x01,0x3f,0x00,0x00,0x01,0x3b,0x64,0x00,0x02,0x3b,0x64,0x3f,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3b,0x52,0x00,0x03,0x3b,0x52,0x3e,0xee,0x3e,0xee,0x00,0x00,0x00,0x03,0x00,0x02,0x3f,0xd6,0x3f,0xd6,0x00,0x01,0x3e,0xdc,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x27,0x00,0x03,0x00,0x01,0x3f,0xc2,0x00,0x01,0x3b,0x2c,0x00,0x01,0x3e,0xc8,0x00,0x01,0x00,0x00,0x00,0x27,0x00,0x03,0x00,0x00,0x00,0x01,0x3b,0x18,0x00,0x02,0x3b,0x18,0x3e,0xb4,0x00,0x01,0x00,0x00,0x00,0x28,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x26,0xfc,0x00,0x02,0x04,0x9a,0x02,0xa0,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x3a,0xea,0x02,0x51,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x3a,0xd4,0x00,0x01,0x3a,0xd4,0x00,0x02,0x3e,0x70,0x3e,0x70,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3a,0xc2,0x00,0x03,0x3e,0x5e,0x3e,0x5e,0x3e,0x5e,0x00,0x00,0x00,0x03,0x00,0x02,0x3f,0x46,0x3f,0x46,0x00,0x01,0x3e,0x4c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x2a,0x00,0x03,0x00,0x01,0x3f,0x32,0x00,0x01,0x3e,0x38,0x00,0x01,0x3e,0x38,0x00,0x01,0x00,0x00,0x00,0x2b,0x00,0x03,0x00,0x00,0x00,0x01,0x3a,0x88,0x00,0x02,0x3e,0x24,0x3e,0x24,0x00,0x01,0x00,0x00,0x00,0x2a,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x26,0x6c,0x00,0x02,0x04,0x9a,0x02,0x9d,0x00,0x06,0x00,0x00,0x00,0x07,0x00,0x14,0x00,0x24,0x00,0x34,0x00,0x44,0x00,0x54,0x00,0x64,0x00,0x76,0x00,0x03,0x00,0x01,0x3a,0x4e,0x00,0x01,0x3a,0x4e,0x00,0x01,0x38,0xdc,0x00,0x00,0x00,0x03,0x00,0x01,0x38,0xcc,0x00,0x01,0x3a,0x3e,0x00,0x01,0x38,0xcc,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3a,0x2e,0x00,0x02,0x38,0xbc,0x38,0xbc,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3a,0x1e,0x00,0x02,0x38,0xac,0x3a,0x1e,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x3a,0x0e,0x00,0x02,0x38,0x9c,0x24,0xfe,0x00,0x00,0x00,0x03,0x00,0x01,0x3e,0x94,0x00,0x01,0x38,0x8c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x2d,0x00,0x03,0x00,0x00,0x00,0x01,0x39,0xec,0x00,0x01,0x38,0x7a,0x00,0x01,0x00,0x00,0x00,0x2d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0xa4,0x00,0x02,0x02,0x9b,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x07,0x00,0x14,0x00,0x24,0x00,0x34,0x00,0x44,0x00,0x54,0x00,0x64,0x00,0x76,0x00,0x03,0x00,0x01,0x38,0x42,0x00,0x01,0x38,0x42,0x00,0x01,0x39,0xb4,0x00,0x00,0x00,0x03,0x00,0x01,0x39,0xa4,0x00,0x01,0x38,0x32,0x00,0x01,0x39,0xa4,0x00,0x00,0x00,0x03,0x00,0x01,0x24,0x84,0x00,0x01,0x38,0x22,0x00,0x01,0x39,0x94,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x38,0x12,0x00,0x02,0x39,0x84,0x39,0x84,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x38,0x02,0x00,0x02,0x39,0x74,0x38,0x02,0x00,0x00,0x00,0x03,0x00,0x01,0x3d,0xfa,0x00,0x01,0x39,0x64,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x2f,0x00,0x03,0x00,0x00,0x00,0x01,0x37,0xe0,0x00,0x01,0x39,0x52,0x00,0x01,0x00,0x00,0x00,0x2f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x8e,0x00,0x01,0x00,0x02,0x02,0x46,0x02,0x49,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x37,0xa4,0x00,0x01,0x37,0xa4,0x00,0x02,0x37,0xa4,0x37,0xa4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x37,0x92,0x00,0x03,0x37,0x92,0x37,0x92,0x37,0x92,0x00,0x00,0x00,0x03,0x00,0x02,0x3d,0x88,0x3d,0x88,0x00,0x01,0x37,0x80,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x31,0x00,0x03,0x00,0x01,0x3d,0x74,0x00,0x01,0x37,0x6c,0x00,0x01,0x37,0x6c,0x00,0x01,0x00,0x00,0x00,0x32,0x00,0x03,0x00,0x00,0x00,0x01,0x37,0x58,0x00,0x02,0x37,0x58,0x37,0x58,0x00,0x01,0x00,0x00,0x00,0x33,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x37,0x3c,0x00,0x46,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x37,0x2e,0x02,0x54,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x35,0xae,0x00,0x01,0x35,0xae,0x00,0x01,0x35,0xae,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x35,0x9e,0x00,0x02,0x35,0x9e,0x35,0x9e,0x00,0x00,0x00,0x03,0x00,0x01,0x3d,0x02,0x00,0x01,0x35,0x8e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x35,0x00,0x03,0x00,0x00,0x00,0x01,0x35,0x7c,0x00,0x01,0x35,0x7c,0x00,0x01,0x00,0x00,0x00,0x36,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x35,0x62,0x01,0x2f,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x35,0x4c,0x00,0x01,0x35,0x4c,0x00,0x02,0x35,0x4c,0x35,0x4c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x35,0x3a,0x00,0x03,0x35,0x3a,0x35,0x3a,0x35,0x3a,0x00,0x00,0x00,0x03,0x00,0x02,0x3c,0x9c,0x3c,0x9c,0x00,0x01,0x35,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x38,0x00,0x03,0x00,0x01,0x3c,0x88,0x00,0x01,0x35,0x14,0x00,0x01,0x35,0x14,0x00,0x01,0x00,0x00,0x00,0x39,0x00,0x03,0x00,0x00,0x00,0x01,0x35,0x00,0x00,0x02,0x35,0x00,0x35,0x00,0x00,0x01,0x00,0x00,0x00,0x3a,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x34,0xe4,0x01,0x30,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x34,0xd6,0x01,0xd7,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x22,0x90,0x00,0x01,0x22,0x90,0x00,0x01,0x39,0x68,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x80,0x00,0x02,0x39,0x58,0x39,0x58,0x00,0x00,0x00,0x03,0x00,0x01,0x3c,0x16,0x00,0x01,0x39,0x48,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x3c,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x5e,0x00,0x01,0x39,0x36,0x00,0x01,0x00,0x00,0x00,0x3c,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x20,0x7a,0x00,0x02,0x04,0x9a,0x02,0x7a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x22,0x2a,0x00,0x01,0x22,0x2a,0x00,0x01,0x22,0x2a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x1a,0x00,0x02,0x22,0x1a,0x22,0x1a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x0a,0x00,0x02,0x22,0x0a,0x36,0xa8,0x00,0x00,0x00,0x03,0x00,0x01,0x3b,0xa0,0x00,0x01,0x21,0xfa,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x3e,0x00,0x03,0x00,0x00,0x00,0x01,0x21,0xe8,0x00,0x01,0x21,0xe8,0x00,0x01,0x00,0x00,0x00,0x3f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x21,0xce,0x00,0x3c,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x21,0xb8,0x00,0x01,0x21,0xb8,0x00,0x02,0x21,0xb8,0x21,0xb8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x21,0xa6,0x00,0x03,0x21,0xa6,0x21,0xa6,0x21,0xa6,0x00,0x00,0x00,0x03,0x00,0x02,0x3b,0x3a,0x3b,0x3a,0x00,0x01,0x21,0x94,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x41,0x00,0x03,0x00,0x01,0x3b,0x26,0x00,0x01,0x21,0x80,0x00,0x01,0x21,0x80,0x00,0x01,0x00,0x00,0x00,0x42,0x00,0x03,0x00,0x00,0x00,0x01,0x21,0x6c,0x00,0x02,0x21,0x6c,0x21,0x6c,0x00,0x01,0x00,0x00,0x00,0x43,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x21,0x50,0x00,0x3d,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x21,0x3a,0x00,0x01,0x21,0x3a,0x00,0x02,0x21,0x3a,0x35,0xd8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x21,0x28,0x00,0x03,0x21,0x28,0x35,0xc6,0x35,0xc6,0x00,0x00,0x00,0x03,0x00,0x02,0x3a,0xbc,0x3a,0xbc,0x00,0x01,0x35,0xb4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x45,0x00,0x03,0x00,0x01,0x3a,0xa8,0x00,0x01,0x21,0x02,0x00,0x01,0x35,0xa0,0x00,0x01,0x00,0x00,0x00,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x20,0xee,0x00,0x02,0x20,0xee,0x35,0x8c,0x00,0x01,0x00,0x00,0x00,0x46,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x79,0x00,0x01,0x00,0x02,0x02,0x3b,0x02,0xca,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x20,0xb8,0x02,0x5f,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x50,0x00,0x66,0x00,0x7c,0x00,0x03,0x00,0x01,0x35,0x3e,0x00,0x01,0x35,0x3e,0x00,0x03,0x38,0x68,0x2f,0x10,0x2f,0x10,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x35,0x2a,0x00,0x04,0x38,0x54,0x2e,0xfc,0x2e,0xfc,0x2e,0xfc,0x00,0x00,0x00,0x03,0x00,0x03,0x3a,0x1e,0x3a,0x1e,0x3a,0x1e,0x00,0x01,0x2e,0xe8,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x48,0x00,0x03,0x00,0x02,0x3a,0x08,0x3a,0x08,0x00,0x01,0x2e,0xd2,0x00,0x01,0x2e,0xd2,0x00,0x01,0x00,0x00,0x00,0x49,0x00,0x03,0x00,0x01,0x39,0xf2,0x00,0x01,0x38,0x14,0x00,0x02,0x2e,0xbc,0x2e,0xbc,0x00,0x01,0x00,0x00,0x00,0x48,0x00,0x03,0x00,0x00,0x00,0x01,0x34,0xd4,0x00,0x03,0x37,0xfe,0x2e,0xa6,0x2e,0xa6,0x00,0x01,0x00,0x00,0x00,0x48,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x0e,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x40,0x02,0x57,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x34,0x90,0x00,0x01,0x34,0x90,0x00,0x02,0x34,0x90,0x2e,0x62,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x34,0x7e,0x00,0x03,0x34,0x7e,0x2e,0x50,0x2e,0x50,0x00,0x00,0x00,0x03,0x00,0x02,0x39,0x74,0x39,0x74,0x00,0x01,0x2e,0x3e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x4b,0x00,0x03,0x00,0x01,0x39,0x60,0x00,0x01,0x34,0x58,0x00,0x01,0x2e,0x2a,0x00,0x01,0x00,0x00,0x00,0x4b,0x00,0x03,0x00,0x00,0x00,0x01,0x34,0x44,0x00,0x02,0x34,0x44,0x2e,0x16,0x00,0x01,0x00,0x00,0x00,0x4c,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x28,0xba,0x00,0x02,0x04,0x22,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x16,0x00,0x26,0x00,0x36,0x00,0x4e,0x00,0x5e,0x00,0x6e,0x00,0x7e,0x00,0x90,0x00,0x03,0x00,0x01,0x34,0x08,0x00,0x01,0x34,0x08,0x00,0x01,0x2d,0xda,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0xf8,0x00,0x02,0x2d,0xca,0x2d,0xca,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0xe8,0x00,0x03,0x2d,0xba,0x00,0x12,0x34,0x60,0x00,0x00,0x00,0x01,0x00,0x01,0x02,0x19,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0xd0,0x00,0x02,0x2d,0xa2,0x33,0xd0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0xc0,0x00,0x02,0x2d,0x92,0x2b,0x0c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0xb0,0x00,0x02,0x2d,0x82,0x34,0x28,0x00,0x00,0x00,0x03,0x00,0x01,0x38,0xa8,0x00,0x01,0x2d,0x72,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x4e,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0x8e,0x00,0x01,0x2d,0x60,0x00,0x01,0x00,0x00,0x00,0x4e,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x28,0x06,0x00,0x02,0x04,0x08,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x33,0x5a,0x00,0x01,0x33,0x5a,0x00,0x02,0x2d,0x2c,0x2d,0x2c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0x48,0x00,0x03,0x2d,0x1a,0x2d,0x1a,0x2d,0x1a,0x00,0x00,0x00,0x03,0x00,0x02,0x38,0x3e,0x38,0x3e,0x00,0x01,0x2d,0x08,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x50,0x00,0x03,0x00,0x01,0x38,0x2a,0x00,0x01,0x2c,0xf4,0x00,0x01,0x2c,0xf4,0x00,0x01,0x00,0x00,0x00,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x33,0x0e,0x00,0x02,0x2c,0xe0,0x2c,0xe0,0x00,0x01,0x00,0x00,0x00,0x50,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x27,0x84,0x00,0x02,0x04,0x09,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x50,0x00,0x66,0x00,0x7c,0x00,0x03,0x00,0x01,0x32,0xd6,0x00,0x01,0x32,0xd6,0x00,0x03,0x37,0xfc,0x2c,0xa8,0x2c,0xa8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x32,0xc2,0x00,0x04,0x37,0xe8,0x2c,0x94,0x2c,0x94,0x2c,0x94,0x00,0x00,0x00,0x03,0x00,0x03,0x37,0xb6,0x37,0xb6,0x37,0xb6,0x00,0x01,0x2c,0x80,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x53,0x00,0x03,0x00,0x02,0x37,0xa0,0x37,0xa0,0x00,0x01,0x2c,0x6a,0x00,0x01,0x2c,0x6a,0x00,0x01,0x00,0x00,0x00,0x54,0x00,0x03,0x00,0x01,0x37,0x8a,0x00,0x01,0x37,0xa8,0x00,0x02,0x2c,0x54,0x2c,0x54,0x00,0x01,0x00,0x00,0x00,0x53,0x00,0x03,0x00,0x00,0x00,0x01,0x32,0x6c,0x00,0x03,0x37,0x92,0x2c,0x3e,0x2c,0x3e,0x00,0x01,0x00,0x00,0x00,0x53,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x17,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x47,0x02,0x57,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x32,0x2a,0x00,0x01,0x32,0x2a,0x00,0x01,0x32,0xa2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x32,0x1a,0x00,0x02,0x32,0x92,0x32,0x92,0x00,0x00,0x00,0x03,0x00,0x01,0x37,0x12,0x00,0x01,0x32,0x82,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x56,0x00,0x03,0x00,0x00,0x00,0x01,0x31,0xf8,0x00,0x01,0x32,0x70,0x00,0x01,0x00,0x00,0x00,0x56,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x20,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc9,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x31,0xbe,0x00,0x01,0x31,0xbe,0x00,0x01,0x35,0x5a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x31,0xae,0x00,0x02,0x35,0x4a,0x35,0x4a,0x00,0x00,0x00,0x03,0x00,0x01,0x36,0xa6,0x00,0x01,0x35,0x3a,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x58,0x00,0x03,0x00,0x00,0x00,0x01,0x31,0x8c,0x00,0x01,0x35,0x28,0x00,0x01,0x00,0x00,0x00,0x58,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x10,0xf4,0x01,0xd0,0x00,0x06,0x00,0x00,0x00,0x07,0x00,0x14,0x00,0x24,0x00,0x34,0x00,0x44,0x00,0x54,0x00,0x64,0x00,0x76,0x00,0x03,0x00,0x01,0x31,0x58,0x00,0x01,0x31,0x58,0x00,0x01,0x31,0x58,0x00,0x00,0x00,0x03,0x00,0x01,0x2b,0x1a,0x00,0x01,0x31,0x48,0x00,0x01,0x31,0x48,0x00,0x00,0x00,0x03,0x00,0x01,0x35,0x46,0x00,0x01,0x31,0x38,0x00,0x01,0x31,0x38,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x31,0x28,0x00,0x02,0x31,0x28,0x31,0x28,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x31,0x18,0x00,0x02,0x31,0x18,0x35,0x26,0x00,0x00,0x00,0x03,0x00,0x01,0x36,0x10,0x00,0x01,0x31,0x08,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x5a,0x00,0x03,0x00,0x00,0x00,0x01,0x30,0xf6,0x00,0x01,0x30,0xf6,0x00,0x01,0x00,0x00,0x00,0x5b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x30,0xdc,0x01,0x57,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x30,0xc6,0x00,0x01,0x30,0xc6,0x00,0x02,0x30,0xc6,0x30,0xc6,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x30,0xb4,0x00,0x03,0x30,0xb4,0x30,0xb4,0x30,0xb4,0x00,0x00,0x00,0x03,0x00,0x02,0x35,0xaa,0x35,0xaa,0x00,0x01,0x30,0xa2,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x5d,0x00,0x03,0x00,0x01,0x35,0x96,0x00,0x01,0x30,0x8e,0x00,0x01,0x30,0x8e,0x00,0x01,0x00,0x00,0x00,0x5e,0x00,0x03,0x00,0x00,0x00,0x01,0x30,0x7a,0x00,0x02,0x30,0x7a,0x30,0x7a,0x00,0x01,0x00,0x00,0x00,0x5f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x30,0x5e,0x01,0x5a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x30,0x48,0x00,0x01,0x30,0x48,0x00,0x02,0x34,0x56,0x30,0xc0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x30,0x36,0x00,0x03,0x34,0x44,0x30,0xae,0x30,0xae,0x00,0x00,0x00,0x03,0x00,0x02,0x35,0x2c,0x35,0x2c,0x00,0x01,0x30,0x9c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x61,0x00,0x03,0x00,0x01,0x35,0x18,0x00,0x01,0x34,0x1e,0x00,0x01,0x30,0x88,0x00,0x01,0x00,0x00,0x00,0x61,0x00,0x03,0x00,0x00,0x00,0x01,0x2f,0xfc,0x00,0x02,0x34,0x0a,0x30,0x74,0x00,0x01,0x00,0x00,0x00,0x61,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1e,0x02,0x00,0x03,0x04,0x9a,0x04,0x1e,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x2f,0xc4,0x00,0x01,0x2f,0xc4,0x00,0x02,0x29,0x96,0x30,0x3c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2f,0xb2,0x00,0x03,0x29,0x84,0x30,0x2a,0x30,0x2a,0x00,0x00,0x00,0x03,0x00,0x02,0x34,0xa8,0x34,0xa8,0x00,0x01,0x30,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x63,0x00,0x03,0x00,0x01,0x34,0x94,0x00,0x01,0x29,0x5e,0x00,0x01,0x30,0x04,0x00,0x01,0x00,0x00,0x00,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x2f,0x78,0x00,0x02,0x29,0x4a,0x2f,0xf0,0x00,0x01,0x00,0x00,0x00,0x63,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x0b,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x57,0x02,0xc9,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x50,0x00,0x66,0x00,0x7c,0x00,0x03,0x00,0x01,0x2f,0x34,0x00,0x01,0x2f,0x34,0x00,0x03,0x26,0x80,0x26,0x80,0x26,0x80,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2f,0x20,0x00,0x04,0x26,0x6c,0x26,0x6c,0x26,0x6c,0x26,0x6c,0x00,0x00,0x00,0x03,0x00,0x03,0x34,0x14,0x34,0x14,0x34,0x14,0x00,0x01,0x26,0x58,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x65,0x00,0x03,0x00,0x02,0x33,0xfe,0x33,0xfe,0x00,0x01,0x26,0x42,0x00,0x01,0x26,0x42,0x00,0x01,0x00,0x00,0x00,0x66,0x00,0x03,0x00,0x01,0x33,0xe8,0x00,0x01,0x26,0x2c,0x00,0x02,0x26,0x2c,0x26,0x2c,0x00,0x01,0x00,0x00,0x00,0x67,0x00,0x03,0x00,0x00,0x00,0x01,0x2e,0xca,0x00,0x03,0x26,0x16,0x26,0x16,0x26,0x16,0x00,0x01,0x00,0x00,0x00,0x65,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x06,0x00,0x02,0x04,0x9a,0x04,0x13,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0xa4,0x00,0x24,0x00,0x36,0x00,0x4a,0x00,0x5e,0x00,0x03,0x00,0x01,0x2e,0x90,0x00,0x01,0x2e,0x90,0x00,0x02,0x25,0xdc,0x25,0xdc,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2e,0x7e,0x00,0x03,0x25,0xca,0x25,0xca,0x2e,0xf6,0x00,0x00,0x00,0x03,0x00,0x02,0x33,0x74,0x33,0x74,0x00,0x01,0x25,0xb8,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x69,0x00,0x03,0x00,0x01,0x33,0x60,0x00,0x01,0x25,0xa4,0x00,0x01,0x25,0xa4,0x00,0x01,0x00,0x00,0x00,0x6a,0x00,0x03,0x00,0x00,0x00,0x01,0x2e,0x44,0x00,0x02,0x25,0x90,0x25,0x90,0x00,0x01,0x00,0x00,0x00,0x69,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x82,0x00,0x02,0x04,0x9a,0x04,0x12,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x32,0x00,0x42,0x00,0x54,0x00,0x03,0x00,0x01,0x2e,0x0e,0x00,0x01,0x2e,0x0e,0x00,0x01,0x25,0x5a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2d,0xfe,0x00,0x03,0x25,0x4a,0x25,0x4a,0x25,0x4a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2d,0xec,0x00,0x02,0x25,0x38,0x2e,0x64,0x00,0x00,0x00,0x03,0x00,0x01,0x32,0xe4,0x00,0x01,0x25,0x28,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x6c,0x00,0x03,0x00,0x00,0x00,0x01,0x2d,0xca,0x00,0x01,0x25,0x16,0x00,0x01,0x00,0x00,0x00,0x6c,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x04,0x11,0x00,0x01,0x00,0x02,0x02,0xca,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x27,0x60,0x00,0x01,0x27,0x60,0x00,0x01,0x24,0xda,0x00,0x00,0x00,0x03,0x00,0x01,0x2d,0x7e,0x00,0x01,0x27,0x50,0x00,0x01,0x24,0xca,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x40,0x00,0x02,0x24,0xba,0x24,0xba,0x00,0x00,0x00,0x03,0x00,0x01,0x32,0x66,0x00,0x01,0x24,0xaa,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x6e,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x1e,0x00,0x01,0x24,0x98,0x00,0x01,0x00,0x00,0x00,0x6e,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x12,0xe0,0x00,0x02,0x04,0x9a,0x02,0x6c,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x26,0xea,0x00,0x01,0x26,0xea,0x00,0x02,0x2d,0x90,0x2d,0x90,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0xd8,0x00,0x03,0x2d,0x7e,0x2d,0x7e,0x2d,0x7e,0x00,0x00,0x00,0x03,0x00,0x02,0x31,0xfc,0x31,0xfc,0x00,0x01,0x2d,0x6c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x70,0x00,0x03,0x00,0x01,0x31,0xe8,0x00,0x01,0x2d,0x58,0x00,0x01,0x2d,0x58,0x00,0x01,0x00,0x00,0x00,0x71,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0x9e,0x00,0x02,0x2d,0x44,0x2d,0x44,0x00,0x01,0x00,0x00,0x00,0x70,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1e,0x9a,0x00,0x02,0x04,0x9a,0x02,0x6e,0x00,0x06,0x00,0x00,0x00,0x06,0x13,0x7c,0x00,0x12,0x00,0x24,0x00,0x36,0x00,0x4a,0x00,0x5e,0x00,0x03,0x00,0x01,0x26,0x66,0x00,0x01,0x26,0x66,0x00,0x02,0x26,0x66,0x2d,0x0c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0x54,0x00,0x03,0x26,0x54,0x2c,0xfa,0x2c,0xfa,0x00,0x00,0x00,0x03,0x00,0x02,0x31,0x78,0x31,0x78,0x00,0x01,0x2c,0xe8,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x73,0x00,0x03,0x00,0x01,0x31,0x64,0x00,0x01,0x26,0x2e,0x00,0x01,0x2c,0xd4,0x00,0x01,0x00,0x00,0x00,0x73,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0x1a,0x00,0x02,0x26,0x1a,0x2c,0xc0,0x00,0x01,0x00,0x00,0x00,0x74,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1e,0x16,0x00,0x02,0x04,0x9a,0x02,0x6b,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x16,0x00,0x26,0x00,0x36,0x00,0x46,0x00,0x56,0x00,0x66,0x00,0x76,0x00,0x88,0x00,0x03,0x00,0x01,0x2d,0x68,0x00,0x01,0x25,0xde,0x00,0x01,0x2c,0x84,0x00,0x00,0x00,0x03,0x00,0x01,0x25,0xce,0x00,0x01,0x25,0xce,0x00,0x01,0x2c,0x74,0x00,0x00,0x00,0x03,0x00,0x01,0x2c,0x64,0x00,0x01,0x25,0xbe,0x00,0x01,0x2c,0x64,0x00,0x00,0x00,0x03,0x00,0x01,0x23,0x28,0x00,0x01,0x25,0xae,0x00,0x01,0x2c,0x54,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x25,0x9e,0x00,0x02,0x2c,0x44,0x2c,0x44,0x00,0x00,0x00,0x03,0x00,0x01,0x29,0x50,0x00,0x01,0x25,0x8e,0x00,0x01,0x2c,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x30,0xb4,0x00,0x01,0x2c,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x76,0x00,0x03,0x00,0x00,0x00,0x01,0x25,0x6c,0x00,0x01,0x2c,0x12,0x00,0x01,0x00,0x00,0x00,0x76,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1d,0x6a,0x00,0x02,0x04,0x9a,0x02,0x6d,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x16,0x00,0x26,0x00,0x36,0x00,0x46,0x00,0x56,0x00,0x66,0x00,0x76,0x00,0x88,0x00,0x03,0x00,0x01,0x2b,0xd8,0x00,0x01,0x2b,0xd8,0x00,0x01,0x2b,0xd8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2b,0xc8,0x00,0x02,0x2b,0xc8,0x2b,0xc8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2b,0xb8,0x00,0x02,0x2b,0xb8,0x2f,0x4e,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2b,0xa8,0x00,0x02,0x2b,0xa8,0x25,0x02,0x00,0x00,0x00,0x03,0x00,0x01,0x2f,0x2e,0x00,0x01,0x2b,0x98,0x00,0x01,0x2b,0x98,0x00,0x00,0x00,0x03,0x00,0x01,0x2b,0x82,0x00,0x01,0x2b,0x88,0x00,0x01,0x2b,0x88,0x00,0x00,0x00,0x03,0x00,0x01,0x30,0x08,0x00,0x01,0x2b,0x78,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x78,0x00,0x03,0x00,0x00,0x00,0x01,0x2b,0x66,0x00,0x01,0x2b,0x66,0x00,0x01,0x00,0x00,0x00,0x79,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x2b,0x4c,0x01,0x3b,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x2b,0x36,0x00,0x01,0x2b,0x36,0x00,0x02,0x2b,0x36,0x2b,0x36,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2b,0x24,0x00,0x03,0x2b,0x24,0x2b,0x24,0x2b,0x24,0x00,0x00,0x00,0x03,0x00,0x02,0x2f,0xa2,0x2f,0xa2,0x00,0x01,0x2b,0x12,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x7b,0x00,0x03,0x00,0x01,0x2f,0x8e,0x00,0x01,0x2a,0xfe,0x00,0x01,0x2a,0xfe,0x00,0x01,0x00,0x00,0x00,0x7c,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0xea,0x00,0x02,0x2a,0xea,0x2a,0xea,0x00,0x01,0x00,0x00,0x00,0x7d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x2a,0xce,0x01,0x3e,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x22,0x00,0x32,0x00,0x42,0x00,0x52,0x00,0x64,0x00,0x03,0x00,0x01,0x2a,0xb6,0x00,0x01,0x2a,0xb6,0x00,0x01,0x2e,0x4c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0xa6,0x00,0x02,0x2e,0x3c,0x2e,0x3c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0x96,0x00,0x02,0x2e,0x2c,0x2a,0x96,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0x86,0x00,0x02,0x2e,0x1c,0x2a,0x0e,0x00,0x00,0x00,0x03,0x00,0x01,0x2f,0x06,0x00,0x01,0x2e,0x0c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x7f,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0x64,0x00,0x01,0x2d,0xfa,0x00,0x01,0x00,0x00,0x00,0x7f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1a,0x28,0x00,0x02,0x04,0x02,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x2a,0x32,0x00,0x01,0x2a,0x32,0x00,0x01,0x2d,0x56,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0x22,0x00,0x02,0x2d,0x46,0x2d,0x46,0x00,0x00,0x00,0x03,0x00,0x01,0x2e,0xa2,0x00,0x01,0x2d,0x36,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x81,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0x00,0x00,0x01,0x2d,0x24,0x00,0x01,0x00,0x00,0x00,0x81,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x08,0x84,0x00,0x02,0x04,0x01,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x16,0x00,0x26,0x00,0x36,0x00,0x46,0x00,0x56,0x00,0x66,0x00,0x76,0x00,0x88,0x00,0x03,0x00,0x01,0x29,0xc6,0x00,0x01,0x29,0xc6,0x00,0x01,0x2e,0x6e,0x00,0x00,0x00,0x03,0x00,0x01,0x26,0xd2,0x00,0x01,0x29,0xb6,0x00,0x01,0x2e,0x5e,0x00,0x00,0x00,0x03,0x00,0x01,0x28,0x2e,0x00,0x01,0x29,0xa6,0x00,0x01,0x2e,0x4e,0x00,0x00,0x00,0x03,0x00,0x01,0x25,0x46,0x00,0x01,0x29,0x96,0x00,0x01,0x2e,0x3e,0x00,0x00,0x00,0x03,0x00,0x01,0x29,0x80,0x00,0x01,0x29,0x86,0x00,0x01,0x2e,0x2e,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x29,0x76,0x00,0x02,0x2e,0x1e,0x2e,0x1e,0x00,0x00,0x00,0x03,0x00,0x01,0x2d,0xf6,0x00,0x01,0x2e,0x0e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x83,0x00,0x03,0x00,0x00,0x00,0x01,0x29,0x54,0x00,0x01,0x2d,0xfc,0x00,0x01,0x00,0x00,0x00,0x83,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x00,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x52,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x22,0x00,0x32,0x00,0x42,0x00,0x52,0x00,0x64,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x9e,0x00,0x02,0x2c,0xac,0x1f,0xea,0x00,0x00,0x00,0x03,0x00,0x01,0x28,0x8e,0x00,0x01,0x28,0x8e,0x00,0x01,0x2c,0x9c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x7e,0x00,0x02,0x2c,0x8c,0x2c,0x8c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x6e,0x00,0x02,0x2c,0x7c,0x28,0x6e,0x00,0x00,0x00,0x03,0x00,0x01,0x2d,0x66,0x00,0x01,0x2c,0x6c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x85,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x4c,0x00,0x01,0x2c,0x5a,0x00,0x01,0x00,0x00,0x00,0x85,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1d,0x4e,0x00,0x02,0x04,0x1a,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x46,0x00,0x5a,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x18,0x00,0x03,0x28,0x18,0x2c,0x26,0x2c,0x26,0x00,0x00,0x00,0x03,0x00,0x01,0x28,0x06,0x00,0x01,0x28,0x06,0x00,0x02,0x28,0x06,0x2c,0x14,0x00,0x00,0x00,0x03,0x00,0x01,0x2c,0xfc,0x00,0x01,0x2c,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x87,0x00,0x03,0x00,0x01,0x2c,0xea,0x00,0x01,0x27,0xe2,0x00,0x01,0x2b,0xf0,0x00,0x01,0x00,0x00,0x00,0x87,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0xce,0x00,0x02,0x27,0xce,0x2b,0xdc,0x00,0x01,0x00,0x00,0x00,0x88,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1c,0xce,0x00,0x02,0x04,0x23,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x24,0x00,0x36,0x00,0x48,0x00,0x5c,0x00,0x70,0x00,0x03,0x00,0x01,0x27,0x96,0x00,0x01,0x27,0x96,0x00,0x02,0x2b,0xa4,0x2b,0xa4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x84,0x00,0x03,0x2b,0x92,0x2b,0x92,0x2b,0x92,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x72,0x00,0x03,0x2b,0x80,0x2b,0x80,0x27,0xea,0x00,0x00,0x00,0x03,0x00,0x02,0x2c,0x68,0x2c,0x68,0x00,0x01,0x2b,0x6e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8a,0x00,0x03,0x00,0x01,0x2c,0x54,0x00,0x01,0x2b,0x5a,0x00,0x01,0x2b,0x5a,0x00,0x01,0x00,0x00,0x00,0x8b,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x38,0x00,0x02,0x2b,0x46,0x2b,0x46,0x00,0x01,0x00,0x00,0x00,0x8a,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x1c,0x38,0x00,0x02,0x04,0x1c,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x27,0x02,0x00,0x01,0x27,0x02,0x00,0x02,0x1e,0x4e,0x27,0x7a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0xf0,0x00,0x03,0x1e,0x3c,0x27,0x68,0x27,0x68,0x00,0x00,0x00,0x03,0x00,0x02,0x2b,0xe6,0x2b,0xe6,0x00,0x01,0x27,0x56,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8d,0x00,0x03,0x00,0x01,0x2b,0xd2,0x00,0x01,0x1e,0x16,0x00,0x01,0x27,0x42,0x00,0x01,0x00,0x00,0x00,0x8d,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0xb6,0x00,0x02,0x1e,0x02,0x27,0x2e,0x00,0x01,0x00,0x00,0x00,0x8d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x14,0x04,0x9a,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0xc9,0x02,0xca,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x2b,0x12,0x00,0x01,0x2b,0x12,0x00,0x02,0x1d,0xc0,0x2b,0x12,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x2b,0x00,0x00,0x03,0x1d,0xae,0x2b,0x00,0x2b,0x00,0x00,0x00,0x00,0x03,0x00,0x02,0x2b,0x58,0x2b,0x58,0x00,0x01,0x2a,0xee,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x8f,0x00,0x03,0x00,0x01,0x2b,0x44,0x00,0x01,0x1d,0x88,0x00,0x01,0x2a,0xda,0x00,0x01,0x00,0x00,0x00,0x8f,0x00,0x03,0x00,0x00,0x00,0x01,0x2a,0xc6,0x00,0x02,0x1d,0x74,0x2a,0xc6,0x00,0x01,0x00,0x00,0x00,0x90,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x02,0xa2,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x5c,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x29,0x14,0x00,0x01,0x29,0x14,0x00,0x01,0x29,0xf8,0x00,0x00,0x00,0x03,0x00,0x01,0x29,0xe8,0x00,0x01,0x29,0x04,0x00,0x01,0x29,0xe8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0xf4,0x00,0x02,0x29,0xd8,0x29,0xd8,0x00,0x00,0x00,0x03,0x00,0x01,0x2a,0xc2,0x00,0x01,0x29,0xc8,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x92,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0xd2,0x00,0x01,0x29,0xb6,0x00,0x01,0x00,0x00,0x00,0x92,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x7c,0x00,0x02,0x04,0x9a,0x02,0x86,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x28,0xa0,0x00,0x01,0x28,0xa0,0x00,0x01,0x28,0xa0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x90,0x00,0x02,0x28,0x90,0x28,0x90,0x00,0x00,0x00,0x03,0x00,0x01,0x2a,0x5e,0x00,0x01,0x28,0x80,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x94,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x6e,0x00,0x01,0x28,0x6e,0x00,0x01,0x00,0x00,0x00,0x95,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x28,0x54,0x00,0x45,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x28,0x46,0x02,0x5a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x28,0x30,0x00,0x01,0x28,0x30,0x00,0x02,0x29,0x14,0x29,0x14,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x1e,0x00,0x03,0x29,0x02,0x29,0x02,0x29,0x02,0x00,0x00,0x00,0x03,0x00,0x02,0x29,0xea,0x29,0xea,0x00,0x01,0x28,0xf0,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x97,0x00,0x03,0x00,0x01,0x29,0xd6,0x00,0x01,0x28,0xdc,0x00,0x01,0x28,0xdc,0x00,0x01,0x00,0x00,0x00,0x98,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0xe4,0x00,0x02,0x28,0xc8,0x28,0xc8,0x00,0x01,0x00,0x00,0x00,0x97,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x8c,0x00,0x02,0x04,0x9a,0x02,0x87,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x28,0x92,0x00,0x01,0x28,0x92,0x00,0x02,0x27,0xae,0x28,0x92,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x80,0x00,0x03,0x27,0x9c,0x28,0x80,0x28,0x80,0x00,0x00,0x00,0x03,0x00,0x02,0x29,0x68,0x29,0x68,0x00,0x01,0x28,0x6e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x9a,0x00,0x03,0x00,0x01,0x29,0x54,0x00,0x01,0x27,0x76,0x00,0x01,0x28,0x5a,0x00,0x01,0x00,0x00,0x00,0x9a,0x00,0x03,0x00,0x00,0x00,0x01,0x28,0x46,0x00,0x02,0x27,0x62,0x28,0x46,0x00,0x01,0x00,0x00,0x00,0x9b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x03,0xf6,0x00,0x01,0x00,0x02,0x02,0x40,0x02,0xc7,0x00,0x06,0x00,0x00,0x00,0x08,0x00,0x16,0x00,0x26,0x00,0x36,0x00,0x46,0x00,0x56,0x00,0x66,0x00,0x76,0x00,0x88,0x00,0x03,0x00,0x01,0x25,0x50,0x00,0x01,0x28,0x02,0x00,0x01,0x24,0x6c,0x00,0x00,0x00,0x03,0x00,0x01,0x27,0xf2,0x00,0x01,0x27,0xf2,0x00,0x01,0x24,0x5c,0x00,0x00,0x00,0x03,0x00,0x01,0x24,0x4c,0x00,0x01,0x27,0xe2,0x00,0x01,0x24,0x4c,0x00,0x00,0x00,0x03,0x00,0x01,0x1b,0x10,0x00,0x01,0x27,0xd2,0x00,0x01,0x24,0x3c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0xc2,0x00,0x02,0x24,0x2c,0x27,0xc2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0xb2,0x00,0x02,0x24,0x1c,0x24,0x1c,0x00,0x00,0x00,0x03,0x00,0x01,0x28,0x9c,0x00,0x01,0x24,0x0c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x9d,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x90,0x00,0x01,0x23,0xfa,0x00,0x01,0x00,0x00,0x00,0x9d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x13,0xbe,0x00,0x02,0x04,0x9a,0x03,0xfa,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x27,0x5c,0x00,0x01,0x27,0x5c,0x00,0x01,0x27,0x5c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x4c,0x00,0x02,0x27,0x4c,0x27,0x4c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x3c,0x00,0x02,0x27,0x3c,0x23,0xa6,0x00,0x00,0x00,0x03,0x00,0x01,0x28,0x26,0x00,0x01,0x27,0x2c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x9f,0x00,0x03,0x00,0x00,0x00,0x01,0x27,0x1a,0x00,0x01,0x27,0x1a,0x00,0x01,0x00,0x00,0x00,0xa0,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x27,0x00,0x01,0x30,0x00,0x06,0x00,0x00,0x00,0x07,0x00,0x14,0x00,0x26,0x00,0x38,0x00,0x4a,0x00,0x5c,0x00,0x70,0x00,0x84,0x00,0x03,0x00,0x01,0x26,0xe6,0x00,0x01,0x26,0xe6,0x00,0x02,0x26,0xe6,0x26,0xe6,0x00,0x00,0x00,0x03,0x00,0x01,0x22,0xc6,0x00,0x01,0x26,0xd4,0x00,0x02,0x26,0xd4,0x26,0xd4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0xc2,0x00,0x03,0x26,0xc2,0x26,0xc2,0x26,0xc2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0xb0,0x00,0x03,0x26,0xb0,0x26,0xb0,0x23,0x1a,0x00,0x00,0x00,0x03,0x00,0x02,0x27,0x98,0x27,0x98,0x00,0x01,0x26,0x9e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xa2,0x00,0x03,0x00,0x01,0x27,0x84,0x00,0x01,0x26,0x8a,0x00,0x01,0x26,0x8a,0x00,0x01,0x00,0x00,0x00,0xa3,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0x76,0x00,0x02,0x26,0x76,0x26,0x76,0x00,0x01,0x00,0x00,0x00,0xa4,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x26,0x5a,0x01,0x31,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x26,0x44,0x00,0x01,0x26,0x44,0x00,0x02,0x25,0xd2,0x26,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x26,0x32,0x00,0x03,0x25,0xc0,0x26,0x32,0x26,0x32,0x00,0x00,0x00,0x03,0x00,0x02,0x27,0x1a,0x27,0x1a,0x00,0x01,0x26,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xa6,0x00,0x03,0x00,0x01,0x27,0x06,0x00,0x01,0x25,0x9a,0x00,0x01,0x26,0x0c,0x00,0x01,0x00,0x00,0x00,0xa6,0x00,0x03,0x00,0x00,0x00,0x01,0x25,0xf8,0x00,0x02,0x25,0x86,0x25,0xf8,0x00,0x01,0x00,0x00,0x00,0xa7,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x04,0x42,0x00,0x02,0x04,0x9a,0x03,0xf5,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x25,0xc2,0x00,0x01,0x25,0x50,0x00,0x01,0x25,0xc2,0x00,0x00,0x00,0x03,0x00,0x01,0x25,0x40,0x00,0x01,0x25,0x40,0x00,0x01,0x25,0xb2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x25,0x30,0x00,0x02,0x25,0xa2,0x25,0xa2,0x00,0x00,0x00,0x03,0x00,0x01,0x26,0x8c,0x00,0x01,0x25,0x92,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xa9,0x00,0x03,0x00,0x00,0x00,0x01,0x25,0x0e,0x00,0x01,0x25,0x80,0x00,0x01,0x00,0x00,0x00,0xa9,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x03,0xcc,0x00,0x02,0x04,0x9a,0x02,0x81,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x24,0xdc,0x00,0x01,0x24,0xdc,0x00,0x01,0x21,0xb8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x24,0xcc,0x00,0x02,0x21,0xa8,0x21,0xa8,0x00,0x00,0x00,0x03,0x00,0x01,0x26,0x28,0x00,0x01,0x21,0x98,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xab,0x00,0x03,0x00,0x00,0x00,0x01,0x24,0xaa,0x00,0x01,0x21,0x86,0x00,0x01,0x00,0x00,0x00,0xab,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x82,0x00,0x01,0x00,0x02,0x02,0x3d,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x24,0x70,0x00,0x01,0x24,0x70,0x00,0x01,0x20,0xd4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x24,0x60,0x00,0x02,0x20,0xc4,0x20,0xc4,0x00,0x00,0x00,0x03,0x00,0x01,0x25,0xbc,0x00,0x01,0x20,0xb4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xad,0x00,0x03,0x00,0x00,0x00,0x01,0x24,0x3e,0x00,0x01,0x20,0xa2,0x00,0x01,0x00,0x00,0x00,0xad,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x83,0x00,0x01,0x00,0x02,0x02,0x3d,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x24,0x02,0x00,0x01,0x24,0x02,0x00,0x01,0x24,0x02,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x23,0xf2,0x00,0x02,0x23,0xf2,0x23,0xf2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x23,0xe2,0x00,0x02,0x23,0xe2,0x24,0x54,0x00,0x00,0x00,0x03,0x00,0x01,0x25,0x3e,0x00,0x01,0x23,0xd2,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xaf,0x00,0x03,0x00,0x00,0x00,0x01,0x23,0xc0,0x00,0x01,0x23,0xc0,0x00,0x01,0x00,0x00,0x00,0xb0,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x23,0xa6,0x00,0x3f,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x60,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x50,0x00,0x02,0x00,0x50,0x00,0x50,0x00,0x00,0x00,0x03,0x00,0x01,0x24,0xde,0x00,0x01,0x00,0x40,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xb2,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x2e,0x00,0x01,0x00,0x2e,0x00,0x01,0x00,0x00,0x00,0xb3,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x14,0x00,0x46,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x06,0x02,0x5c,0x00,0x01,0x00,0x01,0x02,0x3e,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x23,0x1c,0x00,0x01,0x23,0x1c,0x00,0x02,0x23,0x1c,0x23,0x1c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x23,0x0a,0x00,0x03,0x23,0x0a,0x23,0x0a,0x23,0x0a,0x00,0x00,0x00,0x03,0x00,0x02,0x24,0x64,0x24,0x64,0x00,0x01,0x22,0xf8,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xb5,0x00,0x03,0x00,0x01,0x24,0x50,0x00,0x01,0x22,0xe4,0x00,0x01,0x22,0xe4,0x00,0x01,0x00,0x00,0x00,0xb6,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0xd0,0x00,0x02,0x22,0xd0,0x22,0xd0,0x00,0x01,0x00,0x00,0x00,0xb7,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x22,0xb4,0x00,0x40,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x22,0x9e,0x00,0x01,0x22,0x9e,0x00,0x01,0x21,0x3c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x8e,0x00,0x02,0x21,0x2c,0x21,0x2c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x7e,0x00,0x02,0x21,0x1c,0x1f,0x5a,0x00,0x00,0x00,0x03,0x00,0x01,0x23,0xda,0x00,0x01,0x21,0x0c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xb9,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x5c,0x00,0x01,0x20,0xfa,0x00,0x01,0x00,0x00,0x00,0xb9,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x07,0x66,0x00,0x02,0x04,0x9a,0x02,0x7f,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x22,0x28,0x00,0x01,0x22,0x28,0x00,0x02,0x20,0xc6,0x1f,0x04,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x22,0x16,0x00,0x03,0x20,0xb4,0x1e,0xf2,0x1e,0xf2,0x00,0x00,0x00,0x03,0x00,0x02,0x23,0x70,0x23,0x70,0x00,0x01,0x1e,0xe0,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xbb,0x00,0x03,0x00,0x01,0x23,0x5c,0x00,0x01,0x20,0x8e,0x00,0x01,0x1e,0xcc,0x00,0x01,0x00,0x00,0x00,0xbb,0x00,0x03,0x00,0x00,0x00,0x01,0x21,0xdc,0x00,0x02,0x20,0x7a,0x1e,0xb8,0x00,0x01,0x00,0x00,0x00,0xbb,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x9a,0x02,0x80,0x00,0x01,0x00,0x03,0x02,0x3d,0x02,0x42,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x21,0x9a,0x00,0x01,0x21,0x9a,0x00,0x02,0x21,0x9a,0x22,0x0c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x21,0x88,0x00,0x03,0x21,0x88,0x21,0xfa,0x21,0xfa,0x00,0x00,0x00,0x03,0x00,0x02,0x22,0xe2,0x22,0xe2,0x00,0x01,0x21,0xe8,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xbd,0x00,0x03,0x00,0x01,0x22,0xce,0x00,0x01,0x21,0x62,0x00,0x01,0x21,0xd4,0x00,0x01,0x00,0x00,0x00,0xbd,0x00,0x03,0x00,0x00,0x00,0x01,0x21,0x4e,0x00,0x02,0x21,0x4e,0x21,0xc0,0x00,0x01,0x00,0x00,0x00,0xbe,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x7e,0x00,0x01,0x00,0x02,0x02,0x3d,0x02,0xc7,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x21,0x18,0x02,0x5d,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x50,0x00,0x66,0x00,0x7c,0x00,0x03,0x00,0x01,0x14,0xb0,0x00,0x01,0x14,0xb0,0x00,0x03,0x14,0xb0,0x14,0xb0,0x1d,0xdc,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x14,0x9c,0x00,0x04,0x14,0x9c,0x14,0x9c,0x1d,0xc8,0x1d,0xc8,0x00,0x00,0x00,0x03,0x00,0x03,0x22,0x44,0x22,0x44,0x22,0x44,0x00,0x01,0x1d,0xb4,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xc0,0x00,0x03,0x00,0x02,0x22,0x2e,0x22,0x2e,0x00,0x01,0x14,0x72,0x00,0x01,0x1d,0x9e,0x00,0x01,0x00,0x00,0x00,0xc0,0x00,0x03,0x00,0x01,0x22,0x18,0x00,0x01,0x14,0x5c,0x00,0x02,0x14,0x5c,0x1d,0x88,0x00,0x01,0x00,0x00,0x00,0xc1,0x00,0x03,0x00,0x00,0x00,0x01,0x14,0x46,0x00,0x03,0x14,0x46,0x14,0x46,0x1d,0x72,0x00,0x01,0x00,0x00,0x00,0xc2,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x04,0x00,0x02,0x03,0xeb,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x24,0x00,0x36,0x00,0x48,0x00,0x5c,0x00,0x70,0x00,0x03,0x00,0x01,0x14,0x0c,0x00,0x01,0x14,0x0c,0x00,0x02,0x14,0x0c,0x1d,0x38,0x00,0x00,0x00,0x03,0x00,0x01,0x1c,0xae,0x00,0x01,0x13,0xfa,0x00,0x02,0x13,0xfa,0x1d,0x26,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x13,0xe8,0x00,0x03,0x13,0xe8,0x1d,0x14,0x1d,0x14,0x00,0x00,0x00,0x03,0x00,0x02,0x21,0x92,0x21,0x92,0x00,0x01,0x1d,0x02,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xc4,0x00,0x03,0x00,0x01,0x21,0x7e,0x00,0x01,0x13,0xc2,0x00,0x01,0x1c,0xee,0x00,0x01,0x00,0x00,0x00,0xc4,0x00,0x03,0x00,0x00,0x00,0x01,0x13,0xae,0x00,0x02,0x13,0xae,0x1c,0xda,0x00,0x01,0x00,0x00,0x00,0xc5,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x6e,0x00,0x02,0x03,0xed,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x13,0x7a,0x00,0x01,0x13,0x7a,0x00,0x01,0x1c,0xa6,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x13,0x6a,0x00,0x02,0x1c,0x96,0x1c,0x96,0x00,0x00,0x00,0x03,0x00,0x01,0x21,0x16,0x00,0x01,0x1c,0x86,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xc7,0x00,0x03,0x00,0x00,0x00,0x01,0x13,0x48,0x00,0x01,0x1c,0x74,0x00,0x01,0x00,0x00,0x00,0xc7,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x03,0xf0,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc9,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x24,0x00,0x36,0x00,0x4a,0x00,0x5e,0x00,0x03,0x00,0x01,0x13,0x0c,0x00,0x01,0x13,0x0c,0x00,0x03,0x13,0x0c,0x15,0x92,0x15,0x92,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0xf8,0x00,0x03,0x12,0xf8,0x12,0xf8,0x15,0x7e,0x00,0x00,0x00,0x03,0x00,0x02,0x20,0xa2,0x20,0xa2,0x00,0x01,0x15,0x6c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xc9,0x00,0x03,0x00,0x01,0x20,0x8e,0x00,0x01,0x12,0xd2,0x00,0x01,0x15,0x58,0x00,0x01,0x00,0x00,0x00,0xc9,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0xbe,0x00,0x02,0x12,0xbe,0x15,0x44,0x00,0x01,0x00,0x00,0x00,0xca,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x04,0x00,0x02,0x03,0xe9,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x24,0x00,0x36,0x00,0x4a,0x00,0x5e,0x00,0x03,0x00,0x01,0x12,0x88,0x00,0x01,0x12,0x88,0x00,0x03,0x12,0x88,0x1f,0x4a,0x1f,0x4a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0x74,0x00,0x03,0x12,0x74,0x12,0x74,0x1f,0x36,0x00,0x00,0x00,0x03,0x00,0x02,0x20,0x1e,0x20,0x1e,0x00,0x01,0x1f,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xcc,0x00,0x03,0x00,0x01,0x20,0x0a,0x00,0x01,0x12,0x4e,0x00,0x01,0x1f,0x10,0x00,0x01,0x00,0x00,0x00,0xcc,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0x3a,0x00,0x02,0x12,0x3a,0x1e,0xfc,0x00,0x01,0x00,0x00,0x00,0xcd,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0xfe,0x00,0x02,0x03,0xec,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x12,0x04,0x00,0x01,0x12,0x04,0x00,0x01,0x14,0x8a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x11,0xf4,0x00,0x02,0x14,0x7a,0x14,0x7a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x11,0xe4,0x00,0x02,0x14,0x6a,0x1b,0x10,0x00,0x00,0x00,0x03,0x00,0x01,0x1f,0x90,0x00,0x01,0x14,0x5a,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xcf,0x00,0x03,0x00,0x00,0x00,0x01,0x11,0xc2,0x00,0x01,0x14,0x48,0x00,0x01,0x00,0x00,0x00,0xcf,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x03,0xe4,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x57,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x11,0x86,0x00,0x01,0x11,0x86,0x00,0x01,0x1e,0x48,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x11,0x76,0x00,0x02,0x1e,0x38,0x1a,0xa2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x11,0x66,0x00,0x02,0x1e,0x28,0x1e,0x28,0x00,0x00,0x00,0x03,0x00,0x01,0x1f,0x12,0x00,0x01,0x1e,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xd1,0x00,0x03,0x00,0x00,0x00,0x01,0x11,0x44,0x00,0x01,0x1e,0x06,0x00,0x01,0x00,0x00,0x00,0xd1,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x03,0xee,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc7,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x22,0x00,0x32,0x00,0x42,0x00,0x52,0x00,0x64,0x00,0x03,0x00,0x01,0x11,0x06,0x00,0x01,0x11,0x06,0x00,0x01,0x11,0x06,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x10,0xf6,0x00,0x02,0x10,0xf6,0x10,0xf6,0x00,0x00,0x00,0x03,0x00,0x01,0x1a,0xf6,0x00,0x01,0x10,0xe6,0x00,0x01,0x10,0xe6,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x10,0xd6,0x00,0x02,0x10,0xd6,0x1e,0xaa,0x00,0x00,0x00,0x03,0x00,0x01,0x1e,0x82,0x00,0x01,0x10,0xc6,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xd3,0x00,0x03,0x00,0x00,0x00,0x01,0x10,0xb4,0x00,0x01,0x10,0xb4,0x00,0x01,0x00,0x00,0x00,0xd4,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x10,0x9a,0x00,0x1b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x10,0x8c,0x00,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x32,0x00,0x42,0x00,0x54,0x00,0x03,0x00,0x01,0x1a,0x86,0x00,0x01,0x12,0xfc,0x00,0x02,0x12,0xfc,0x19,0xa2,0x00,0x00,0x00,0x03,0x00,0x01,0x12,0xea,0x00,0x01,0x12,0xea,0x00,0x01,0x12,0xea,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0xda,0x00,0x02,0x12,0xda,0x12,0xda,0x00,0x00,0x00,0x03,0x00,0x01,0x1e,0x00,0x00,0x01,0x12,0xca,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xd6,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0xb8,0x00,0x01,0x12,0xb8,0x00,0x01,0x00,0x00,0x00,0xd7,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x12,0x9e,0x00,0x12,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x38,0x00,0x4a,0x00,0x5e,0x00,0x72,0x00,0x03,0x00,0x01,0x1a,0x10,0x00,0x01,0x12,0x86,0x00,0x03,0x12,0x86,0x12,0x86,0x19,0x2c,0x00,0x00,0x00,0x03,0x00,0x01,0x12,0x72,0x00,0x01,0x12,0x72,0x00,0x02,0x12,0x72,0x12,0x72,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0x60,0x00,0x03,0x12,0x60,0x12,0x60,0x12,0x60,0x00,0x00,0x00,0x03,0x00,0x02,0x1d,0x84,0x1d,0x84,0x00,0x01,0x12,0x4e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xd9,0x00,0x03,0x00,0x01,0x1d,0x70,0x00,0x01,0x12,0x3a,0x00,0x01,0x12,0x3a,0x00,0x01,0x00,0x00,0x00,0xda,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0x26,0x00,0x02,0x12,0x26,0x12,0x26,0x00,0x01,0x00,0x00,0x00,0xdb,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x12,0x0a,0x00,0x13,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x11,0xfc,0x02,0x43,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x1a,0x50,0x00,0x01,0x1a,0x50,0x00,0x01,0x1a,0x50,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x1a,0x40,0x00,0x02,0x1a,0x40,0x1a,0x40,0x00,0x00,0x00,0x03,0x00,0x01,0x1c,0xfe,0x00,0x01,0x1a,0x30,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xdd,0x00,0x03,0x00,0x00,0x00,0x01,0x1a,0x1e,0x00,0x01,0x1a,0x1e,0x00,0x01,0x00,0x00,0x00,0xde,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x1a,0x04,0x00,0x48,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x19,0xf6,0x02,0x58,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x19,0xe0,0x00,0x01,0x19,0xe0,0x00,0x01,0x1b,0x42,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x19,0xd0,0x00,0x02,0x1b,0x32,0x1b,0x32,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x19,0xc0,0x00,0x02,0x1b,0x22,0x1b,0x94,0x00,0x00,0x00,0x03,0x00,0x01,0x1c,0x7e,0x00,0x01,0x1b,0x12,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xe0,0x00,0x03,0x00,0x00,0x00,0x01,0x19,0x9e,0x00,0x01,0x1b,0x00,0x00,0x01,0x00,0x00,0x00,0xe0,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x02,0x89,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x3d,0x02,0x42,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x19,0x64,0x00,0x01,0x19,0x64,0x00,0x01,0x1b,0x38,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x19,0x54,0x00,0x02,0x1b,0x28,0x1b,0x28,0x00,0x00,0x00,0x03,0x00,0x01,0x1c,0x12,0x00,0x01,0x1b,0x18,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xe2,0x00,0x03,0x00,0x00,0x00,0x01,0x19,0x32,0x00,0x01,0x1b,0x06,0x00,0x01,0x00,0x00,0x00,0xe2,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x8b,0x00,0x01,0x00,0x02,0x02,0x42,0x02,0xc7,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x18,0xf8,0x00,0x01,0x18,0xf8,0x00,0x01,0x02,0x20,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x18,0xe8,0x00,0x02,0x02,0x10,0x02,0x10,0x00,0x00,0x00,0x03,0x00,0x01,0x1b,0xa6,0x00,0x01,0x02,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xe4,0x00,0x03,0x00,0x00,0x00,0x01,0x18,0xc6,0x00,0x01,0x01,0xee,0x00,0x01,0x00,0x00,0x00,0xe4,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x02,0x88,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x3b,0x02,0x42,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x01,0x5c,0x00,0x01,0x01,0x5c,0x00,0x01,0x01,0x5c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x4c,0x00,0x02,0x01,0x4c,0x01,0x4c,0x00,0x00,0x00,0x03,0x00,0x01,0x1b,0x3a,0x00,0x01,0x01,0x3c,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xe6,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x2a,0x00,0x01,0x01,0x2a,0x00,0x01,0x00,0x00,0x00,0xe7,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x01,0x10,0x00,0x1d,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x00,0xfa,0x00,0x01,0x00,0xfa,0x00,0x01,0x19,0xfe,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xea,0x00,0x02,0x19,0xee,0x19,0xee,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xda,0x00,0x02,0x19,0xde,0x16,0x48,0x00,0x00,0x00,0x03,0x00,0x01,0x1a,0xc8,0x00,0x01,0x19,0xce,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xe9,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xb8,0x00,0x01,0x19,0xbc,0x00,0x01,0x00,0x00,0x00,0xe9,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x03,0xe3,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc7,0x03,0xc4,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x00,0x7c,0x00,0x01,0x00,0x7c,0x00,0x02,0x00,0x7c,0x00,0x7c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x6a,0x00,0x03,0x00,0x6a,0x00,0x6a,0x00,0x6a,0x00,0x00,0x00,0x03,0x00,0x02,0x1a,0x56,0x1a,0x56,0x00,0x01,0x00,0x58,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xeb,0x00,0x03,0x00,0x01,0x1a,0x42,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x00,0x00,0xec,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x30,0x00,0x02,0x00,0x30,0x00,0x30,0x00,0x01,0x00,0x00,0x00,0xed,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x14,0x00,0x1e,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x06,0x00,0xd6,0x00,0x01,0x00,0x01,0x03,0xc4,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x18,0xf0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x18,0xe0,0x18,0xe0,0x00,0x00,0x00,0x03,0x00,0x01,0x19,0xca,0x00,0x01,0x18,0xd0,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xef,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x18,0xbe,0x00,0x01,0x00,0x00,0x00,0xef,0x00,0x01,0x00,0x01,0x02,0x3b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x7b,0x00,0x01,0x00,0x02,0x02,0x3b,0x02,0xc7,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x19,0x0e,0x00,0x01,0x19,0x0e,0x00,0x01,0x19,0x0e,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x18,0xfe,0x00,0x02,0x18,0xfe,0x18,0xfe,0x00,0x00,0x00,0x03,0x00,0x01,0x19,0x58,0x00,0x01,0x18,0xee,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xf1,0x00,0x03,0x00,0x00,0x00,0x01,0x18,0xdc,0x00,0x01,0x18,0xdc,0x00,0x01,0x00,0x00,0x00,0xf2,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x18,0xc2,0x00,0x47,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x18,0xb4,0x02,0x3e,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x18,0x0e,0x00,0x01,0x18,0x0e,0x00,0x02,0x14,0x72,0x18,0x0e,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x17,0xfc,0x00,0x03,0x14,0x60,0x17,0xfc,0x17,0xfc,0x00,0x00,0x00,0x03,0x00,0x02,0x18,0xe4,0x18,0xe4,0x00,0x01,0x17,0xea,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xf4,0x00,0x03,0x00,0x01,0x18,0xd0,0x00,0x01,0x14,0x3a,0x00,0x01,0x17,0xd6,0x00,0x01,0x00,0x00,0x00,0xf4,0x00,0x03,0x00,0x00,0x00,0x01,0x17,0xc2,0x00,0x02,0x14,0x26,0x17,0xc2,0x00,0x01,0x00,0x00,0x00,0xf5,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x03,0xfd,0x00,0x01,0x00,0x02,0x02,0x49,0x02,0xc7,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x13,0x76,0x00,0x01,0x13,0x76,0x00,0x02,0x0d,0x48,0x13,0x76,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x13,0x64,0x00,0x03,0x0d,0x36,0x13,0x64,0x13,0x64,0x00,0x00,0x00,0x03,0x00,0x02,0x18,0x5a,0x18,0x5a,0x00,0x01,0x13,0x52,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xf7,0x00,0x03,0x00,0x01,0x18,0x46,0x00,0x01,0x0d,0x10,0x00,0x01,0x13,0x3e,0x00,0x01,0x00,0x00,0x00,0xf7,0x00,0x03,0x00,0x00,0x00,0x01,0x13,0x2a,0x00,0x02,0x0c,0xfc,0x13,0x2a,0x00,0x01,0x00,0x00,0x00,0xf8,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x07,0xa0,0x00,0x02,0x04,0x9a,0x04,0x0c,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x12,0xf4,0x00,0x01,0x12,0xf4,0x00,0x02,0x17,0x02,0x12,0xf4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0xe2,0x00,0x03,0x16,0xf0,0x12,0xe2,0x12,0xe2,0x00,0x00,0x00,0x03,0x00,0x02,0x17,0xd8,0x17,0xd8,0x00,0x01,0x12,0xd0,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xfa,0x00,0x03,0x00,0x01,0x17,0xc4,0x00,0x01,0x16,0xca,0x00,0x01,0x12,0xbc,0x00,0x01,0x00,0x00,0x00,0xfa,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0xa8,0x00,0x02,0x16,0xb6,0x12,0xa8,0x00,0x01,0x00,0x00,0x00,0xfb,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x07,0xa8,0x00,0x02,0x04,0x9a,0x04,0x1f,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x4e,0x00,0x64,0x00,0x7a,0x00,0x03,0x00,0x01,0x12,0x70,0x00,0x01,0x12,0x70,0x00,0x03,0x16,0x7e,0x16,0x7e,0x12,0xe8,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0x5c,0x00,0x04,0x16,0x6a,0x16,0x6a,0x12,0xd4,0x12,0xd4,0x00,0x00,0x00,0x03,0x00,0x02,0x17,0x50,0x17,0x50,0x00,0x01,0x12,0xc0,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xfd,0x00,0x03,0x00,0x02,0x17,0x3c,0x17,0x3c,0x00,0x01,0x16,0x42,0x00,0x01,0x12,0xac,0x00,0x01,0x00,0x00,0x00,0xfd,0x00,0x03,0x00,0x01,0x17,0x26,0x00,0x01,0x16,0x2c,0x00,0x02,0x16,0x2c,0x12,0x96,0x00,0x01,0x00,0x00,0x00,0xfe,0x00,0x03,0x00,0x00,0x00,0x01,0x12,0x08,0x00,0x03,0x16,0x16,0x16,0x16,0x12,0x80,0x00,0x01,0x00,0x00,0x00,0xfd,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x1d,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0xc7,0x02,0xc9,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x24,0x00,0x36,0x00,0x48,0x00,0x5c,0x00,0x70,0x00,0x03,0x00,0x01,0x13,0x1e,0x00,0x01,0x15,0xd0,0x00,0x02,0x15,0xd0,0x12,0x3a,0x00,0x00,0x00,0x03,0x00,0x01,0x15,0xbe,0x00,0x01,0x15,0xbe,0x00,0x02,0x15,0xbe,0x12,0x28,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x15,0xac,0x00,0x03,0x15,0xac,0x12,0x16,0x12,0x16,0x00,0x00,0x00,0x03,0x00,0x02,0x16,0x94,0x16,0x94,0x00,0x01,0x12,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x03,0x00,0x01,0x16,0x80,0x00,0x01,0x15,0x86,0x00,0x01,0x11,0xf0,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x15,0x72,0x00,0x02,0x15,0x72,0x11,0xdc,0x00,0x01,0x00,0x00,0x01,0x01,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x9e,0x00,0x02,0x04,0x9a,0x03,0xf9,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x15,0x44,0x01,0xd3,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x15,0x2e,0x00,0x01,0x15,0x2e,0x00,0x02,0x11,0x98,0x11,0x98,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x15,0x1c,0x00,0x03,0x11,0x86,0x11,0x86,0x11,0x86,0x00,0x00,0x00,0x03,0x00,0x02,0x16,0x04,0x16,0x04,0x00,0x01,0x11,0x74,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x03,0x00,0x03,0x00,0x01,0x15,0xf0,0x00,0x01,0x11,0x60,0x00,0x01,0x11,0x60,0x00,0x01,0x00,0x00,0x01,0x04,0x00,0x03,0x00,0x00,0x00,0x01,0x14,0xe2,0x00,0x02,0x11,0x4c,0x11,0x4c,0x00,0x01,0x00,0x00,0x01,0x03,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x0e,0x00,0x02,0x04,0x9a,0x03,0xfb,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x11,0x16,0x00,0x01,0x11,0x16,0x00,0x02,0x14,0xac,0x11,0x16,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x11,0x04,0x00,0x03,0x14,0x9a,0x11,0x04,0x11,0x04,0x00,0x00,0x00,0x03,0x00,0x02,0x15,0x82,0x15,0x82,0x00,0x01,0x10,0xf2,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x06,0x00,0x03,0x00,0x01,0x15,0x6e,0x00,0x01,0x14,0x74,0x00,0x01,0x10,0xde,0x00,0x01,0x00,0x00,0x01,0x06,0x00,0x03,0x00,0x00,0x00,0x01,0x10,0xca,0x00,0x02,0x14,0x60,0x10,0xca,0x00,0x01,0x00,0x00,0x01,0x07,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x8c,0x00,0x02,0x04,0x9a,0x04,0x03,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x10,0x94,0x00,0x01,0x10,0x94,0x00,0x02,0x10,0x94,0x14,0x2a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x10,0x82,0x00,0x03,0x10,0x82,0x14,0x18,0x14,0x18,0x00,0x00,0x00,0x03,0x00,0x02,0x15,0x00,0x15,0x00,0x00,0x01,0x14,0x06,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x09,0x00,0x03,0x00,0x01,0x14,0xec,0x00,0x01,0x10,0x5c,0x00,0x01,0x13,0xf2,0x00,0x01,0x00,0x00,0x01,0x09,0x00,0x03,0x00,0x00,0x00,0x01,0x10,0x48,0x00,0x02,0x10,0x48,0x13,0xde,0x00,0x01,0x00,0x00,0x01,0x0a,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x06,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc7,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x10,0x0a,0x00,0x01,0x10,0x0a,0x00,0x02,0x10,0x0a,0x09,0x64,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0xf8,0x00,0x03,0x0f,0xf8,0x09,0x52,0x09,0x52,0x00,0x00,0x00,0x03,0x00,0x02,0x14,0x76,0x14,0x76,0x00,0x01,0x09,0x40,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x0c,0x00,0x03,0x00,0x01,0x14,0x62,0x00,0x01,0x0f,0xd2,0x00,0x01,0x09,0x2c,0x00,0x01,0x00,0x00,0x01,0x0c,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0xbe,0x00,0x02,0x0f,0xbe,0x09,0x18,0x00,0x01,0x00,0x00,0x01,0x0d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x14,0x00,0x02,0x04,0x05,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x22,0x00,0x32,0x00,0x42,0x00,0x52,0x00,0x64,0x00,0x03,0x00,0x01,0x0f,0x86,0x00,0x01,0x0f,0x86,0x00,0x01,0x08,0xe0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0x76,0x00,0x02,0x08,0xd0,0x08,0xd0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0x66,0x00,0x02,0x08,0xc0,0x0f,0x66,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0x56,0x00,0x02,0x08,0xb0,0x0e,0xde,0x00,0x00,0x00,0x03,0x00,0x01,0x13,0xd6,0x00,0x01,0x08,0xa0,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x0f,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0x34,0x00,0x01,0x08,0x8e,0x00,0x01,0x00,0x00,0x01,0x0f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x8c,0x00,0x02,0x03,0xfe,0x04,0x9a,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x0f,0x00,0x00,0x01,0x0f,0x00,0x00,0x02,0x08,0x5a,0x0f,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0e,0xee,0x00,0x03,0x08,0x48,0x0e,0xee,0x0e,0xee,0x00,0x00,0x00,0x03,0x00,0x02,0x13,0x6c,0x13,0x6c,0x00,0x01,0x0e,0xdc,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x11,0x00,0x03,0x00,0x01,0x13,0x58,0x00,0x01,0x08,0x22,0x00,0x01,0x0e,0xc8,0x00,0x01,0x00,0x00,0x01,0x11,0x00,0x03,0x00,0x00,0x00,0x01,0x0e,0xb4,0x00,0x02,0x08,0x0e,0x0e,0xb4,0x00,0x01,0x00,0x00,0x01,0x12,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x03,0xff,0x00,0x01,0x00,0x02,0x02,0x57,0x02,0xc9,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x0e,0x7e,0x01,0xd1,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x0d,0xf0,0x00,0x01,0x0d,0xf0,0x00,0x01,0x08,0x34,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0d,0xe0,0x00,0x02,0x08,0x24,0x08,0x24,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0d,0xd0,0x00,0x02,0x08,0x14,0x0e,0x48,0x00,0x00,0x00,0x03,0x00,0x01,0x12,0xc8,0x00,0x01,0x08,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x14,0x00,0x03,0x00,0x00,0x00,0x01,0x0d,0xae,0x00,0x01,0x07,0xf2,0x00,0x01,0x00,0x00,0x01,0x14,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x05,0x9a,0x00,0x02,0x04,0x9a,0x04,0x25,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x22,0x00,0x32,0x00,0x42,0x00,0x52,0x00,0x64,0x00,0x03,0x00,0x01,0x07,0xbc,0x00,0x01,0x07,0xbc,0x00,0x01,0x07,0xbc,0x00,0x00,0x00,0x03,0x00,0x01,0x0d,0x68,0x00,0x01,0x07,0xac,0x00,0x01,0x07,0xac,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x07,0x9c,0x00,0x02,0x07,0x9c,0x07,0x9c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x07,0x8c,0x00,0x02,0x07,0x8c,0x0d,0xc0,0x00,0x00,0x00,0x03,0x00,0x01,0x12,0x40,0x00,0x01,0x07,0x7c,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x16,0x00,0x03,0x00,0x00,0x00,0x01,0x07,0x6a,0x00,0x01,0x07,0x6a,0x00,0x01,0x00,0x00,0x01,0x17,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x07,0x50,0x01,0x5e,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x0c,0xf6,0x00,0x01,0x0c,0xf6,0x00,0x02,0x07,0x3a,0x0d,0x6e,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0c,0xe4,0x00,0x03,0x07,0x28,0x0d,0x5c,0x0d,0x5c,0x00,0x00,0x00,0x03,0x00,0x02,0x11,0xda,0x11,0xda,0x00,0x01,0x0d,0x4a,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x19,0x00,0x03,0x00,0x01,0x11,0xc6,0x00,0x01,0x07,0x02,0x00,0x01,0x0d,0x36,0x00,0x01,0x00,0x00,0x01,0x19,0x00,0x03,0x00,0x00,0x00,0x01,0x0c,0xaa,0x00,0x02,0x06,0xee,0x0d,0x22,0x00,0x01,0x00,0x00,0x01,0x19,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x26,0x04,0x9a,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0xc9,0x02,0xca,0x02,0xcf,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x22,0x00,0x32,0x00,0x42,0x00,0x52,0x00,0x64,0x00,0x03,0x00,0x01,0x06,0x38,0x00,0x01,0x06,0x38,0x00,0x01,0x0c,0x66,0x00,0x00,0x00,0x03,0x00,0x01,0x0c,0x56,0x00,0x01,0x06,0x28,0x00,0x01,0x0c,0x56,0x00,0x00,0x00,0x03,0x00,0x01,0x0c,0xbe,0x00,0x01,0x06,0x18,0x00,0x01,0x0c,0x46,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x06,0x08,0x00,0x02,0x0c,0x36,0x0c,0x36,0x00,0x00,0x00,0x03,0x00,0x01,0x11,0x2e,0x00,0x01,0x0c,0x26,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x1b,0x00,0x03,0x00,0x00,0x00,0x01,0x05,0xe6,0x00,0x01,0x0c,0x14,0x00,0x01,0x00,0x00,0x01,0x1b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x8c,0x00,0x02,0x04,0x9a,0x02,0x6f,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x05,0xb2,0x00,0x01,0x05,0xb2,0x00,0x02,0x0b,0xe0,0x0b,0xe0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x05,0xa0,0x00,0x03,0x0b,0xce,0x0b,0xce,0x0b,0xce,0x00,0x00,0x00,0x03,0x00,0x02,0x10,0xc4,0x10,0xc4,0x00,0x01,0x0b,0xbc,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x1d,0x00,0x03,0x00,0x01,0x10,0xb0,0x00,0x01,0x0b,0xa8,0x00,0x01,0x0b,0xa8,0x00,0x01,0x00,0x00,0x01,0x1e,0x00,0x03,0x00,0x00,0x00,0x01,0x05,0x66,0x00,0x02,0x0b,0x94,0x0b,0x94,0x00,0x01,0x00,0x00,0x01,0x1d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x70,0x00,0x01,0x00,0x02,0x02,0x57,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x0f,0x64,0x00,0x01,0x0f,0x64,0x00,0x02,0x0b,0x56,0x0b,0x56,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0x52,0x00,0x03,0x0b,0x44,0x0b,0x44,0x0b,0x44,0x00,0x00,0x00,0x03,0x00,0x02,0x10,0x3a,0x10,0x3a,0x00,0x01,0x0b,0x32,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x20,0x00,0x03,0x00,0x01,0x10,0x26,0x00,0x01,0x0b,0x1e,0x00,0x01,0x0b,0x1e,0x00,0x01,0x00,0x00,0x01,0x21,0x00,0x03,0x00,0x00,0x00,0x01,0x0f,0x18,0x00,0x02,0x0b,0x0a,0x0b,0x0a,0x00,0x01,0x00,0x00,0x01,0x20,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x03,0xfc,0x00,0x01,0x00,0x02,0x02,0xc7,0x02,0xca,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x0a,0xd4,0x01,0xd0,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x0a,0xbe,0x00,0x01,0x0a,0xbe,0x00,0x02,0x04,0x90,0x02,0x0a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0a,0xac,0x00,0x03,0x04,0x7e,0x01,0xf8,0x01,0xf8,0x00,0x00,0x00,0x03,0x00,0x02,0x0f,0xa2,0x0f,0xa2,0x00,0x01,0x01,0xe6,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x23,0x00,0x03,0x00,0x01,0x0f,0x8e,0x00,0x01,0x04,0x58,0x00,0x01,0x01,0xd2,0x00,0x01,0x00,0x00,0x01,0x23,0x00,0x03,0x00,0x00,0x00,0x01,0x0a,0x72,0x00,0x02,0x04,0x44,0x01,0xbe,0x00,0x01,0x00,0x00,0x01,0x23,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x9a,0x04,0x0a,0x00,0x01,0x00,0x03,0x02,0x57,0x02,0xca,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x0a,0x30,0x00,0x01,0x0a,0x30,0x00,0x02,0x0e,0x3e,0x01,0x7c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x0a,0x1e,0x00,0x03,0x0e,0x2c,0x01,0x6a,0x01,0x6a,0x00,0x00,0x00,0x03,0x00,0x02,0x0f,0x14,0x0f,0x14,0x00,0x01,0x01,0x58,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x25,0x00,0x03,0x00,0x01,0x0f,0x00,0x00,0x01,0x0e,0x06,0x00,0x01,0x01,0x44,0x00,0x01,0x00,0x00,0x01,0x25,0x00,0x03,0x00,0x00,0x00,0x01,0x09,0xe4,0x00,0x02,0x0d,0xf2,0x01,0x30,0x00,0x01,0x00,0x00,0x01,0x25,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x9a,0x04,0x1b,0x00,0x01,0x00,0x03,0x02,0xc7,0x02,0xca,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x00,0xee,0x00,0x01,0x00,0xee,0x00,0x02,0x0d,0xb0,0x0a,0x1a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xdc,0x00,0x03,0x0d,0x9e,0x0a,0x08,0x0a,0x08,0x00,0x00,0x00,0x03,0x00,0x02,0x0e,0x86,0x0e,0x86,0x00,0x01,0x09,0xf6,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x27,0x00,0x03,0x00,0x01,0x0e,0x72,0x00,0x01,0x0d,0x78,0x00,0x01,0x09,0xe2,0x00,0x01,0x00,0x00,0x01,0x27,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xa2,0x00,0x02,0x0d,0x64,0x09,0xce,0x00,0x01,0x00,0x00,0x01,0x27,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x03,0xef,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0xc7,0x02,0xc9,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x00,0x60,0x00,0x01,0x00,0x60,0x00,0x02,0x02,0xe6,0x09,0x8c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x4e,0x00,0x03,0x02,0xd4,0x09,0x7a,0x09,0x7a,0x00,0x00,0x00,0x03,0x00,0x02,0x0d,0xf8,0x0d,0xf8,0x00,0x01,0x09,0x68,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x29,0x00,0x03,0x00,0x01,0x0d,0xe4,0x00,0x01,0x02,0xae,0x00,0x01,0x09,0x54,0x00,0x01,0x00,0x00,0x01,0x29,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x02,0x9a,0x09,0x40,0x00,0x01,0x00,0x00,0x01,0x29,0x00,0x01,0x00,0x01,0x03,0xcd,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x03,0xe5,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x57,0x02,0xc9,0x03,0xcd,0x00,0x06,0x00,0x00,0x00,0x06,0x00,0x12,0x00,0x24,0x00,0x36,0x00,0x48,0x00,0x5c,0x00,0x70,0x00,0x03,0x00,0x01,0x08,0x7e,0x00,0x01,0x08,0x7e,0x00,0x02,0x02,0xc2,0x02,0xc2,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x08,0x6c,0x00,0x03,0x02,0xb0,0x02,0xb0,0x02,0xb0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x08,0x5a,0x00,0x03,0x02,0x9e,0x02,0x9e,0x08,0xd2,0x00,0x00,0x00,0x03,0x00,0x02,0x0d,0x50,0x0d,0x50,0x00,0x01,0x02,0x8c,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x2b,0x00,0x03,0x00,0x01,0x0d,0x3c,0x00,0x01,0x02,0x78,0x00,0x01,0x02,0x78,0x00,0x01,0x00,0x00,0x01,0x2c,0x00,0x03,0x00,0x00,0x00,0x01,0x08,0x20,0x00,0x02,0x02,0x64,0x02,0x64,0x00,0x01,0x00,0x00,0x01,0x2b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x04,0x27,0x00,0x01,0x00,0x02,0x02,0xca,0x02,0xcf,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x01,0xb4,0x00,0x01,0x01,0xb4,0x00,0x01,0x02,0x26,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0xa4,0x00,0x02,0x02,0x16,0x02,0x16,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x94,0x00,0x02,0x02,0x06,0x08,0x3a,0x00,0x00,0x00,0x03,0x00,0x01,0x0c,0xba,0x00,0x01,0x01,0xf6,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x2e,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x72,0x00,0x01,0x01,0xe4,0x00,0x01,0x00,0x00,0x01,0x2e,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x01,0x70,0x00,0x02,0x04,0x9a,0x02,0x71,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x01,0xb0,0x00,0x01,0x01,0xb0,0x00,0x02,0x01,0xb0,0x07,0xe4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x9e,0x00,0x03,0x01,0x9e,0x07,0xd2,0x07,0xd2,0x00,0x00,0x00,0x03,0x00,0x02,0x0c,0x50,0x0c,0x50,0x00,0x01,0x07,0xc0,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x30,0x00,0x03,0x00,0x01,0x0c,0x3c,0x00,0x01,0x01,0x78,0x00,0x01,0x07,0xac,0x00,0x01,0x00,0x00,0x01,0x30,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x64,0x00,0x02,0x01,0x64,0x07,0x98,0x00,0x01,0x00,0x00,0x01,0x31,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x7c,0x00,0x02,0x04,0x2e,0x04,0x9a,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x01,0x36,0x01,0xcb,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x01,0x22,0x00,0x01,0x01,0x22,0x00,0x01,0x07,0x56,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x12,0x00,0x02,0x07,0x46,0x07,0x46,0x00,0x00,0x00,0x03,0x00,0x01,0x0b,0xc6,0x00,0x01,0x07,0x36,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x33,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xf0,0x00,0x01,0x07,0x24,0x00,0x01,0x00,0x00,0x01,0x33,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x2c,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc9,0x02,0xcf,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0xb6,0x00,0x01,0x00,0xb6,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xa6,0x00,0x02,0x00,0x34,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x0b,0x5a,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x35,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x84,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x01,0x35,0x00,0x01,0x00,0x01,0x02,0x57,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x2a,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x57,0x02,0xcf,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x00,0x3a,0x00,0x3a,0x00,0x00,0x00,0x03,0x00,0x01,0x0a,0xe8,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x37,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x01,0x37,0x00,0x01,0x00,0x01,0x02,0xcf,0x00,0x01,0x00,0x01,0x03,0xc3,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x04,0x2b,0x00,0x01,0x00,0x02,0x02,0xcf,0x03,0xc3,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x09,0x96,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x09,0x86,0x09,0x86,0x00,0x00,0x00,0x03,0x00,0x01,0x0a,0x70,0x00,0x01,0x09,0x76,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x39,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x09,0x64,0x00,0x01,0x00,0x00,0x01,0x39,0x00,0x01,0x00,0x01,0x02,0xd1,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x2f,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc7,0x02,0xd1,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x05,0x14,0x00,0x01,0x05,0x14,0x00,0x02,0x01,0x3c,0x05,0x8c,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x05,0x02,0x00,0x03,0x01,0x2a,0x05,0x7a,0x05,0x7a,0x00,0x00,0x00,0x03,0x00,0x02,0x09,0xf8,0x09,0xf8,0x00,0x01,0x05,0x68,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x3b,0x00,0x03,0x00,0x01,0x09,0xe4,0x00,0x01,0x01,0x04,0x00,0x01,0x05,0x54,0x00,0x01,0x00,0x00,0x01,0x3b,0x00,0x03,0x00,0x00,0x00,0x01,0x04,0xc8,0x00,0x02,0x00,0xf0,0x05,0x40,0x00,0x01,0x00,0x00,0x01,0x3b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x16,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0xaf,0x02,0xc9,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x04,0x88,0x00,0x01,0x04,0x88,0x00,0x01,0x00,0xb0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x04,0x78,0x00,0x02,0x00,0xa0,0x00,0xa0,0x00,0x00,0x00,0x03,0x00,0x01,0x09,0x70,0x00,0x01,0x00,0x90,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x3d,0x00,0x03,0x00,0x00,0x00,0x01,0x04,0x56,0x00,0x01,0x00,0x7e,0x00,0x01,0x00,0x00,0x01,0x3d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x15,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xaf,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x04,0x94,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x04,0x84,0x04,0x84,0x00,0x00,0x00,0x03,0x00,0x01,0x09,0x04,0x00,0x01,0x04,0x74,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x3f,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x04,0x62,0x00,0x01,0x00,0x00,0x01,0x3f,0x00,0x01,0x00,0x01,0x02,0xaf,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x03,0xf1,0x00,0x01,0x00,0x02,0x02,0xaf,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x03,0xa8,0x00,0x01,0x03,0xa8,0x00,0x02,0x01,0x3c,0x04,0x20,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0x96,0x00,0x03,0x01,0x2a,0x04,0x0e,0x04,0x0e,0x00,0x00,0x00,0x03,0x00,0x02,0x08,0x8c,0x08,0x8c,0x00,0x01,0x03,0xfc,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x41,0x00,0x03,0x00,0x01,0x08,0x78,0x00,0x01,0x01,0x04,0x00,0x01,0x03,0xe8,0x00,0x01,0x00,0x00,0x01,0x41,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0x5c,0x00,0x02,0x00,0xf0,0x03,0xd4,0x00,0x01,0x00,0x00,0x01,0x41,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x19,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0xc3,0x02,0xc9,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x03,0x1c,0x00,0x01,0x03,0x1c,0x00,0x01,0x00,0xb0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0x0c,0x00,0x02,0x00,0xa0,0x00,0xa0,0x00,0x00,0x00,0x03,0x00,0x01,0x08,0x04,0x00,0x01,0x00,0x90,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x43,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0xea,0x00,0x01,0x00,0x7e,0x00,0x01,0x00,0x00,0x01,0x43,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x18,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0xc3,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x03,0x28,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x03,0x18,0x03,0x18,0x00,0x00,0x00,0x03,0x00,0x01,0x07,0x98,0x00,0x01,0x03,0x08,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x45,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x02,0xf6,0x00,0x01,0x00,0x00,0x01,0x45,0x00,0x01,0x00,0x01,0x02,0xc3,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x03,0xf4,0x00,0x01,0x00,0x02,0x02,0xc3,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x02,0x3c,0x00,0x01,0x02,0x3c,0x00,0x02,0x01,0x3c,0x02,0xb4,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0x2a,0x00,0x03,0x01,0x2a,0x02,0xa2,0x02,0xa2,0x00,0x00,0x00,0x03,0x00,0x02,0x07,0x20,0x07,0x20,0x00,0x01,0x02,0x90,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x47,0x00,0x03,0x00,0x01,0x07,0x0c,0x00,0x01,0x01,0x04,0x00,0x01,0x02,0x7c,0x00,0x01,0x00,0x00,0x01,0x47,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0xf0,0x00,0x02,0x00,0xf0,0x02,0x68,0x00,0x01,0x00,0x00,0x01,0x47,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x10,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x46,0x02,0xc9,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x01,0xb0,0x00,0x01,0x01,0xb0,0x00,0x01,0x00,0xb0,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0xa0,0x00,0x02,0x00,0xa0,0x00,0xa0,0x00,0x00,0x00,0x03,0x00,0x01,0x06,0x98,0x00,0x01,0x00,0x90,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x49,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x7e,0x00,0x01,0x00,0x7e,0x00,0x01,0x00,0x00,0x01,0x49,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x0f,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x46,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x01,0xbc,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x01,0xac,0x01,0xac,0x00,0x00,0x00,0x03,0x00,0x01,0x06,0x2c,0x00,0x01,0x01,0x9c,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x4b,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x01,0x8a,0x00,0x01,0x00,0x00,0x01,0x4b,0x00,0x01,0x00,0x01,0x02,0x46,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x8d,0x00,0x01,0x00,0x02,0x02,0x46,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x00,0xd0,0x00,0x01,0x00,0xd0,0x00,0x02,0x01,0x42,0x01,0x48,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xbe,0x00,0x03,0x01,0x30,0x01,0x36,0x01,0x36,0x00,0x00,0x00,0x03,0x00,0x02,0x05,0xb4,0x05,0xb4,0x00,0x01,0x01,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x4d,0x00,0x03,0x00,0x01,0x05,0xa0,0x00,0x01,0x01,0x0a,0x00,0x01,0x01,0x10,0x00,0x01,0x00,0x00,0x01,0x4d,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x84,0x00,0x02,0x00,0xf6,0x00,0xfc,0x00,0x01,0x00,0x00,0x01,0x4d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x04,0x29,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x49,0x02,0xc9,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0xb6,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x00,0xa6,0x00,0xa6,0x00,0x00,0x00,0x03,0x00,0x01,0x05,0x2c,0x00,0x01,0x00,0x96,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x4f,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x84,0x00,0x01,0x00,0x00,0x01,0x4f,0x00,0x01,0x00,0x01,0x02,0xca,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x28,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x49,0x02,0xca,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x34,0x00,0x02,0x00,0x3a,0x00,0x3a,0x00,0x00,0x00,0x03,0x00,0x01,0x04,0xba,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x51,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x01,0x51,0x00,0x01,0x00,0x01,0x02,0x49,0x00,0x01,0x00,0x01,0x02,0xc9,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x9e,0x00,0x01,0x00,0x02,0x02,0x49,0x02,0xc9,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x04,0x80,0x00,0x01,0x04,0x80,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x04,0x70,0x00,0x02,0x00,0x34,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x04,0x42,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x53,0x00,0x03,0x00,0x00,0x00,0x01,0x04,0x4e,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x01,0x53,0x00,0x01,0x00,0x01,0x02,0x4f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x90,0x00,0x01,0x00,0x02,0x02,0x47,0x02,0x4f,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x04,0x0e,0x00,0x01,0x04,0x0e,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0xfe,0x00,0x02,0x00,0x34,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x03,0xd0,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x55,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0xdc,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x01,0x55,0x00,0x01,0x00,0x01,0x02,0x51,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x91,0x00,0x01,0x00,0x02,0x02,0x47,0x02,0x51,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x03,0x9c,0x00,0x01,0x03,0x9c,0x00,0x01,0x03,0x1a,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0x8c,0x00,0x02,0x03,0x0a,0x03,0x0a,0x00,0x00,0x00,0x03,0x00,0x01,0x03,0x5e,0x00,0x01,0x02,0xfa,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x57,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0x6a,0x00,0x01,0x02,0xe8,0x00,0x01,0x00,0x00,0x01,0x57,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x8f,0x00,0x01,0x00,0x02,0x02,0x47,0x02,0x4d,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x03,0x30,0x00,0x01,0x03,0x30,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x03,0x20,0x00,0x02,0x00,0x34,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x02,0xf2,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x59,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0xfe,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x01,0x59,0x00,0x01,0x00,0x01,0x02,0x42,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x02,0x94,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x42,0x02,0x47,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x20,0x00,0x30,0x00,0x40,0x00,0x52,0x00,0x03,0x00,0x01,0x02,0xbc,0x00,0x01,0x02,0xbc,0x00,0x01,0x02,0x34,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0xac,0x00,0x02,0x02,0x24,0x02,0x24,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0x9c,0x00,0x02,0x02,0x14,0x02,0x1a,0x00,0x00,0x00,0x03,0x00,0x01,0x02,0x6e,0x00,0x01,0x02,0x04,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x5b,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0x7a,0x00,0x01,0x01,0xf2,0x00,0x01,0x00,0x00,0x01,0x5b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x99,0x00,0x01,0x00,0x02,0x02,0x47,0x02,0x5c,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x02,0x40,0x00,0x01,0x02,0x40,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0x30,0x00,0x02,0x00,0x34,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x02,0x02,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x5d,0x00,0x03,0x00,0x00,0x00,0x01,0x02,0x0e,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x01,0x5d,0x00,0x01,0x00,0x01,0x02,0x40,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x02,0x93,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x40,0x02,0x47,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x01,0xce,0x00,0x01,0x01,0xce,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0xbe,0x00,0x02,0x00,0x34,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x01,0x90,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x5f,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x9c,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x01,0x5f,0x00,0x01,0x00,0x01,0x02,0x3d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x02,0x92,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x3d,0x02,0x47,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x40,0x00,0x03,0x00,0x01,0x01,0x5c,0x00,0x01,0x01,0x5c,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x4c,0x00,0x02,0x00,0x34,0x00,0x34,0x00,0x00,0x00,0x03,0x00,0x01,0x01,0x1e,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x61,0x00,0x03,0x00,0x00,0x00,0x01,0x01,0x2a,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x00,0x01,0x61,0x00,0x01,0x00,0x01,0x02,0xc7,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x04,0x9a,0x02,0x98,0x00,0x01,0x00,0x02,0x02,0x47,0x02,0xc7,0x00,0x06,0x00,0x00,0x00,0x05,0x00,0x10,0x00,0x22,0x00,0x34,0x00,0x48,0x00,0x5c,0x00,0x03,0x00,0x01,0x00,0xe8,0x00,0x01,0x00,0xe8,0x00,0x02,0x00,0x60,0x00,0x66,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xd6,0x00,0x03,0x00,0x4e,0x00,0x54,0x00,0x54,0x00,0x00,0x00,0x03,0x00,0x02,0x00,0xa6,0x00,0xa6,0x00,0x01,0x00,0x42,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x63,0x00,0x03,0x00,0x01,0x00,0x92,0x00,0x01,0x00,0x28,0x00,0x01,0x00,0x2e,0x00,0x01,0x00,0x00,0x01,0x63,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x9c,0x00,0x02,0x00,0x14,0x00,0x1a,0x00,0x01,0x00,0x00,0x01,0x63,0x00,0x01,0x00,0x01,0x02,0x5c,0x00,0x01,0x00,0x01,0x02,0x4d,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0c,0x00,0x03,0x04,0x9a,0x02,0x9a,0x04,0x9a,0x00,0x01,0x00,0x03,0x02,0x47,0x02,0x4d,0x02,0x5c,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x1e,0x00,0x2e,0x00,0x46,0x00,0x03,0x00,0x01,0x00,0x4a,0x00,0x01,0x00,0x4a,0x00,0x01,0x00,0x50,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x3a,0x00,0x02,0x00,0x40,0x00,0x40,0x00,0x00,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x30,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x65,0x00,0x01,0x00,0x01,0x04,0x9a,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x18,0x00,0x01,0x00,0x00,0x01,0x65,0x00,0x01,0x00,0x01,0x02,0x52,0x00,0x01,0x00,0x01,0x02,0x47,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0a,0x00,0x02,0x02,0x76,0x04,0x9a,0x00,0x01,0x00,0x02,0x02,0x47,0x02,0x52,0x00,0x06,0x00,0x00,0x00,0x04,0x00,0x0e,0x00,0x20,0x00,0x5c,0x00,0x6e,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x26,0x00,0x01,0x00,0x3e,0x00,0x01,0x00,0x00,0x01,0x67,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x14,0x00,0x02,0x00,0x1c,0x00,0x2c,0x00,0x01,0x00,0x00,0x01,0x68,0x00,0x01,0x00,0x02,0x00,0xf6,0x01,0x03,0x00,0x02,0x00,0x02,0x04,0x46,0x04,0x48,0x00,0x00,0x04,0x4a,0x04,0x4d,0x00,0x03,0x00,0x02,0x00,0x02,0x04,0x37,0x04,0x3b,0x00,0x00,0x04,0x3d,0x04,0x45,0x00,0x05,0x00,0x03,0x00,0x01,0x01,0x86,0x00,0x01,0x01,0x86,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x67,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x01,0x74,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x68,0x00,0x02,0x00,0x04,0x00,0x01,0x00,0xb3,0x00,0x00,0x01,0x6e,0x01,0x9e,0x00,0xb3,0x01,0xd0,0x01,0xf1,0x00,0xe4,0x02,0x17,0x02,0x17,0x01,0x06,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x58,0x00,0x29,0x00,0xf7,0x01,0x04,0x04,0x5c,0x04,0x5d,0x04,0x5e,0x04,0x5f,0x04,0x60,0x04,0x61,0x04,0x62,0x04,0x63,0x04,0x64,0x04,0x65,0x04,0x66,0x04,0x67,0x04,0x68,0x04,0x6a,0x04,0x6b,0x04,0x6c,0x04,0x6e,0x04,0x6f,0x04,0x70,0x04,0x73,0x04,0x74,0x04,0x75,0x04,0x76,0x04,0x77,0x04,0x78,0x04,0x79,0x04,0x7a,0x04,0x7b,0x04,0x7c,0x04,0x7d,0x04,0x7f,0x04,0x8a,0x04,0x8b,0x04,0x8c,0x04,0x8d,0x04,0x8e,0x04,0x8f,0x04,0x90,0x04,0x91,0x00,0x02,0x00,0x08,0x00,0xf6,0x00,0xf6,0x00,0x00,0x01,0x03,0x01,0x03,0x00,0x01,0x04,0x37,0x04,0x3b,0x00,0x02,0x04,0x3d,0x04,0x47,0x00,0x07,0x04,0x49,0x04,0x4b,0x00,0x12,0x04,0x4e,0x04,0x58,0x00,0x15,0x04,0x7e,0x04,0x7e,0x00,0x20,0x04,0x82,0x04,0x89,0x00,0x21,0x00,0x06,0x00,0x00,0x00,0x02,0x00,0x0a,0x00,0x1c,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0xa8,0x00,0x01,0x00,0x24,0x00,0x01,0x00,0x00,0x01,0x6a,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x96,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x6b,0x00,0x02,0x00,0x06,0x04,0x5c,0x04,0x68,0x00,0x00,0x04,0x6a,0x04,0x6c,0x00,0x0d,0x04,0x6e,0x04,0x70,0x00,0x10,0x04,0x73,0x04,0x7d,0x00,0x13,0x04,0x7f,0x04,0x7f,0x00,0x1e,0x04,0x8a,0x04,0x91,0x00,0x1f,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x54,0x00,0x27,0x04,0x5c,0x04,0x5d,0x04,0x5e,0x04,0x5f,0x04,0x60,0x04,0x61,0x04,0x62,0x04,0x63,0x04,0x64,0x04,0x65,0x04,0x66,0x04,0x67,0x04,0x68,0x04,0x6a,0x04,0x6b,0x04,0x6c,0x04,0x6e,0x04,0x6f,0x04,0x70,0x04,0x73,0x04,0x74,0x04,0x75,0x04,0x76,0x04,0x77,0x04,0x78,0x04,0x79,0x04,0x7a,0x04,0x7b,0x04,0x7c,0x04,0x7d,0x04,0x7f,0x04,0x8a,0x04,0x8b,0x04,0x8c,0x04,0x8d,0x04,0x8e,0x04,0x8f,0x04,0x90,0x04,0x91,0x00,0x02,0x00,0x06,0x04,0x37,0x04,0x3b,0x00,0x00,0x04,0x3d,0x04,0x47,0x00,0x05,0x04,0x49,0x04,0x4b,0x00,0x10,0x04,0x4e,0x04,0x58,0x00,0x13,0x04,0x7e,0x04,0x7e,0x00,0x1e,0x04,0x82,0x04,0x89,0x00,0x1f,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x96,0x00,0x04,0x00,0x0e,0x00,0x30,0x00,0x52,0x00,0x74,0x00,0x04,0x00,0x0a,0x00,0x10,0x00,0x16,0x00,0x1c,0x04,0x86,0x00,0x02,0x04,0x3a,0x04,0x87,0x00,0x02,0x04,0x39,0x04,0x88,0x00,0x02,0x04,0x43,0x04,0x89,0x00,0x02,0x04,0x41,0x00,0x04,0x00,0x0a,0x00,0x10,0x00,0x16,0x00,0x1c,0x04,0x82,0x00,0x02,0x04,0x3a,0x04,0x83,0x00,0x02,0x04,0x39,0x04,0x84,0x00,0x02,0x04,0x43,0x04,0x85,0x00,0x02,0x04,0x41,0x00,0x04,0x00,0x0a,0x00,0x10,0x00,0x16,0x00,0x1c,0x04,0x8e,0x00,0x02,0x04,0x5f,0x04,0x8f,0x00,0x02,0x04,0x5e,0x04,0x90,0x00,0x02,0x04,0x67,0x04,0x91,0x00,0x02,0x04,0x65,0x00,0x04,0x00,0x0a,0x00,0x10,0x00,0x16,0x00,0x1c,0x04,0x8a,0x00,0x02,0x04,0x5f,0x04,0x8b,0x00,0x02,0x04,0x5e,0x04,0x8c,0x00,0x02,0x04,0x67,0x04,0x8d,0x00,0x02,0x04,0x65,0x00,0x01,0x00,0x04,0x04,0x3d,0x04,0x3f,0x04,0x61,0x04,0x63,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x06,0x00,0x06,0x00,0x01,0x00,0x01,0x00,0xf6,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0e,0x00,0x04,0x00,0x85,0x00,0x8c,0x01,0x3d,0x01,0x44,0x00,0x01,0x00,0x04,0x00,0x83,0x00,0x8b,0x01,0x3b,0x01,0x43,0x00,0x06,0x00,0x00,0x00,0x02,0x00,0x0a,0x00,0x24,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x50,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x00,0x01,0x70,0x00,0x01,0x00,0x01,0x01,0x09,0x00,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x36,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x00,0x01,0x71,0x00,0x01,0x00,0x01,0x00,0x52,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x14,0x00,0x08,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x06,0x00,0x07,0x00,0x01,0x00,0x01,0x02,0x44,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0xac,0x00,0x0b,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x1c,0x00,0x0b,0x02,0x2d,0x02,0x2e,0x02,0x2f,0x02,0x30,0x02,0x31,0x02,0x32,0x02,0x33,0x02,0x34,0x02,0x35,0x02,0x36,0x02,0xde,0x00,0x02,0x00,0x02,0x02,0x18,0x02,0x21,0x00,0x00,0x02,0xc3,0x02,0xc3,0x00,0x0a,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x2c,0x00,0x02,0x00,0x0a,0x00,0x20,0x00,0x02,0x00,0x06,0x00,0x0e,0x02,0x39,0x00,0x03,0x02,0x49,0x02,0x1c,0x02,0x38,0x00,0x03,0x02,0x49,0x02,0x1a,0x00,0x01,0x00,0x04,0x02,0x3a,0x00,0x03,0x02,0x49,0x02,0x1c,0x00,0x01,0x00,0x02,0x02,0x19,0x02,0x1b,0x00,0x06,0x00,0x00,0x00,0x02,0x00,0x0a,0x00,0x24,0x00,0x03,0x00,0x01,0x00,0x2c,0x00,0x01,0x00,0x12,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x77,0x00,0x01,0x00,0x02,0x00,0x01,0x00,0xb4,0x00,0x03,0x00,0x01,0x00,0x12,0x00,0x01,0x00,0x1c,0x00,0x00,0x00,0x01,0x00,0x00,0x01,0x77,0x00,0x02,0x00,0x01,0x02,0x18,0x02,0x21,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x5f,0x01,0x17,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x0e,0x00,0x04,0x01,0x6c,0x01,0x6d,0x01,0x6c,0x01,0x6d,0x00,0x01,0x00,0x04,0x00,0x01,0x00,0x5f,0x00,0xb4,0x01,0x17,0x00,0x04,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x04,0x03,0xd2,0x00,0x03,0x01,0x17,0x02,0x3b,0x00,0x01,0x00,0x01,0x00,0x59,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x56,0x00,0x28,0x02,0x4b,0x04,0x5c,0x04,0x5d,0x04,0x5e,0x04,0x5f,0x04,0x60,0x04,0x61,0x04,0x62,0x04,0x63,0x04,0x64,0x04,0x65,0x04,0x66,0x04,0x67,0x04,0x68,0x04,0x6a,0x04,0x6b,0x04,0x6c,0x04,0x6e,0x04,0x6f,0x04,0x70,0x04,0x73,0x04,0x74,0x04,0x75,0x04,0x76,0x04,0x77,0x04,0x78,0x04,0x79,0x04,0x7a,0x04,0x7b,0x04,0x7c,0x04,0x7d,0x04,0x7f,0x04,0x8a,0x04,0x8b,0x04,0x8c,0x04,0x8d,0x04,0x8e,0x04,0x8f,0x04,0x90,0x04,0x91,0x00,0x02,0x00,0x07,0x02,0x4c,0x02,0x4c,0x00,0x00,0x04,0x37,0x04,0x3b,0x00,0x01,0x04,0x3d,0x04,0x47,0x00,0x06,0x04,0x49,0x04,0x4b,0x00,0x11,0x04,0x4e,0x04,0x58,0x00,0x14,0x04,0x7e,0x04,0x7e,0x00,0x1f,0x04,0x82,0x04,0x89,0x00,0x20,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0x01,0x00,0x06,0x00,0x0a,0x00,0x01,0x00,0x01,0x02,0x18,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x0c,0x00,0x01,0x00,0x00,0x00,0x1c,0x00,0x01,0x00,0x02,0xc0,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x40,0x00,0x04,0x9b,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x08,0x00,0x02,0x00,0x00,0x00,0x14,0x00,0x09,0x00,0x00,0x00,0x24,0x00,0x02,0x77,0x67,0x68,0x74,0x01,0x00,0x00,0x00,0x69,0x74,0x61,0x6c,0x01,0x0f,0x00,0x01,0x00,0x12,0x00,0x26,0x00,0x3a,0x00,0x4e,0x00,0x62,0x00,0x76,0x00,0x8a,0x00,0x9e,0x00,0xae,0x00,0x02,0x00,0x00,0x00,0x00,0x01,0x01,0x00,0x64,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x96,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0xc8,0x00,0x00,0x00,0x96,0x00,0x00,0x00,0xfa,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x01,0x03,0x01,0x2c,0x00,0x00,0x00,0xfa,0x00,0x00,0x01,0x5e,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x02,0x01,0x04,0x01,0x90,0x00,0x00,0x01,0x5e,0x00,0x00,0x01,0xc2,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x01,0x05,0x01,0xf4,0x00,0x00,0x01,0xc2,0x00,0x00,0x02,0x58,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x01,0x06,0x02,0xbc,0x00,0x00,0x02,0x58,0x00,0x00,0x02,0xee,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x01,0x07,0x03,0x20,0x00,0x00,0x02,0xee,0x00,0x00,0x03,0x20,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x02,0x01,0x04,0x01,0x90,0x00,0x00,0x02,0xbc,0x00,0x00,0x00,0x03,0x00,0x01,0x00,0x02,0x01,0x10,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x07,0xc0,0x00,0xc0,0x00,0xd5,0x55,0xd9,0x9a,0xea,0xab,0xee,0xef,0x00,0x00,0x00,0x00,0x10,0x00,0x13,0x33,0x30,0x00,0x25,0x71,0x40,0x00,0x40,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x01,0x00,0x14,0x00,0x07,0x00,0x0a,0x77,0x67,0x68,0x74,0x00,0x64,0x00,0x00,0x01,0x90,0x00,0x00,0x03,0x20,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x64,0x00,0x00,0x01,0x08,0x01,0x02,0x00,0x00,0x00,0xc8,0x00,0x00,0x01,0x09,0x01,0x03,0x00,0x00,0x01,0x2c,0x00,0x00,0x01,0x0a,0x01,0x04,0x00,0x00,0x01,0x90,0x00,0x00,0x01,0x0b,0x01,0x05,0x00,0x00,0x01,0xf4,0x00,0x00,0x01,0x0c,0x01,0x06,0x00,0x00,0x02,0xbc,0x00,0x00,0x01,0x0d,0x01,0x07,0x00,0x00,0x03,0x20,0x00,0x00,0x01,0x0e,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x00,0x09,0x4c,0x04,0x9b,0x00,0x00,0x00,0x00,0x09,0x50,0x00,0x00,0x00,0x00,0x00,0x28,0x00,0x31,0x00,0x3a,0x00,0x43,0x00,0x4c,0x00,0x55,0x00,0x5e,0x00,0x67,0x00,0x70,0x00,0x79,0x00,0x82,0x00,0x8b,0x00,0x94,0x00,0x9d,0x00,0xa6,0x00,0xb0,0x00,0xb9,0x00,0xc2,0x00,0xcc,0x00,0xd5,0x01,0x20,0x01,0x29,0x01,0x32,0x01,0x5b,0x01,0x64,0x01,0xb5,0x01,0xfb,0x02,0x04,0x02,0x0d,0x02,0x7b,0x02,0x84,0x02,0x8d,0x02,0xc1,0x02,0xfb,0x03,0x04,0x03,0x3e,0x03,0x56,0x03,0x5f,0x03,0x68,0x03,0x71,0x03,0x7a,0x03,0x83,0x03,0x8c,0x03,0x95,0x03,0x9e,0x03,0xa7,0x03,0xb1,0x03,0xba,0x03,0xc3,0x03,0xcc,0x03,0xd5,0x03,0xde,0x04,0x21,0x04,0x2a,0x04,0x40,0x04,0x8c,0x04,0x96,0x04,0xa0,0x04,0xaa,0x04,0xb4,0x04,0xbe,0x04,0xc8,0x04,0xe0,0x04,0xfc,0x05,0x05,0x05,0x1d,0x05,0x26,0x05,0x2f,0x05,0x38,0x05,0x42,0x05,0x4b,0x05,0x55,0x05,0x5e,0x05,0x68,0x05,0x71,0x05,0xb5,0x05,0xbe,0x05,0xeb,0x05,0xf4,0x06,0x17,0x06,0x20,0x06,0x31,0x06,0x3d,0x06,0x49,0x06,0x52,0x06,0x5e,0x06,0x78,0x06,0xbb,0x06,0xe7,0x06,0xf0,0x06,0xf9,0x07,0x02,0x07,0x44,0x07,0x4d,0x07,0x95,0x07,0x9e,0x07,0xa7,0x07,0xb0,0x07,0xb9,0x07,0xc2,0x07,0xcb,0x07,0xd4,0x07,0xdd,0x07,0xe7,0x07,0xf0,0x07,0xf9,0x08,0x03,0x08,0x61,0x08,0x6a,0x08,0x73,0x08,0x7c,0x08,0x85,0x08,0x8e,0x08,0x97,0x08,0xa0,0x09,0x0e,0x09,0x5a,0x09,0x63,0x09,0x6c,0x09,0xc6,0x09,0xf3,0x0a,0x2a,0x0a,0x7e,0x0a,0xb6,0x0a,0xbf,0x0a,0xc8,0x0a,0xd1,0x0b,0x2f,0x0b,0x38,0x0b,0x41,0x0b,0xc6,0x0b,0xcf,0x0b,0xd8,0x0c,0x26,0x0c,0x79,0x0c,0x8c,0x0c,0xa4,0x0c,0xad,0x0c,0xed,0x0c,0xf7,0x0d,0x24,0x0d,0x2d,0x0d,0x36,0x0d,0x3f,0x0d,0x49,0x0d,0x52,0x0d,0x5b,0x0d,0x64,0x0d,0xa7,0x0d,0xb0,0x0d,0xb9,0x0d,0xc2,0x0d,0xcb,0x0d,0xd4,0x0d,0xdd,0x0d,0xe6,0x0e,0x3e,0x0e,0x47,0x0e,0x50,0x0e,0x70,0x0e,0xbe,0x0e,0xc7,0x0e,0xd0,0x0e,0xda,0x0e,0xe3,0x0f,0x1d,0x0f,0x45,0x0f,0x4e,0x0f,0x57,0x0f,0x61,0x0f,0x6a,0x0f,0x73,0x0f,0x7c,0x0f,0x85,0x0f,0x8e,0x0f,0xa6,0x0f,0xaf,0x0f,0xb8,0x0f,0xc1,0x10,0x18,0x10,0x22,0x10,0x2b,0x10,0x34,0x10,0x3f,0x10,0x48,0x10,0x51,0x10,0x5a,0x10,0x63,0x10,0x6c,0x10,0x75,0x10,0x7e,0x10,0x87,0x10,0x90,0x10,0x99,0x10,0xa2,0x10,0xab,0x10,0xb4,0x10,0xbe,0x10,0xc7,0x11,0x41,0x11,0x4a,0x11,0x53,0x11,0xeb,0x11,0xf5,0x12,0x44,0x12,0x87,0x12,0x93,0x12,0x9f,0x13,0x09,0x13,0x12,0x13,0x1b,0x13,0x6a,0x13,0xd1,0x14,0x1f,0x14,0x75,0x14,0xc6,0x14,0xd0,0x14,0xd9,0x14,0xe2,0x14,0xeb,0x14,0xf4,0x14,0xfe,0x15,0x07,0x15,0x10,0x15,0x19,0x15,0x22,0x15,0x2b,0x15,0x34,0x15,0x3d,0x15,0x46,0x15,0x4f,0x15,0xc6,0x15,0xcf,0x16,0x20,0x16,0x51,0x16,0xb3,0x16,0xbf,0x16,0xc8,0x16,0xd1,0x16,0xda,0x16,0xe3,0x16,0xec,0x17,0x1f,0x17,0x28,0x17,0x31,0x17,0x3b,0x17,0x51,0x17,0x5d,0x17,0x67,0x17,0x71,0x17,0x7b,0x17,0x85,0x17,0x90,0x17,0x9a,0x17,0xa4,0x17,0xae,0x18,0x05,0x18,0x0f,0x18,0x1b,0x18,0x40,0x18,0x4c,0x18,0x6e,0x18,0x77,0x18,0x80,0x18,0xa7,0x18,0xb1,0x18,0xbb,0x18,0xc4,0x18,0xd0,0x18,0xfe,0x19,0x53,0x19,0x84,0x19,0x8e,0x19,0x97,0x19,0xa0,0x19,0xa9,0x19,0xeb,0x19,0xf4,0x1a,0x3e,0x1a,0x48,0x1a,0x51,0x1a,0x5a,0x1a,0x63,0x1a,0x6c,0x1a,0x75,0x1a,0x7e,0x1a,0x87,0x1a,0x90,0x1a,0x99,0x1a,0xa2,0x1a,0xab,0x1b,0x0b,0x1b,0x15,0x1b,0x1e,0x1b,0x27,0x1b,0x30,0x1b,0x39,0x1b,0x42,0x1b,0x4b,0x1b,0xb9,0x1c,0x05,0x1c,0x0f,0x1c,0x18,0x1c,0x9c,0x1c,0xed,0x1d,0x45,0x1d,0x95,0x1d,0xc7,0x1d,0xd1,0x1d,0xda,0x1d,0xe3,0x1e,0x48,0x1e,0x52,0x1e,0x5b,0x1e,0xe6,0x1e,0xef,0x1e,0xfb,0x1f,0x5d,0x1f,0x7e,0x1f,0xa2,0x1f,0xcc,0x1f,0xfd,0x20,0x4f,0x20,0x58,0x20,0x84,0x20,0x8e,0x20,0x97,0x20,0xa0,0x20,0xa9,0x20,0xb2,0x20,0xbb,0x20,0xc4,0x21,0x01,0x21,0x0d,0x21,0x17,0x21,0x21,0x21,0x2a,0x21,0x34,0x21,0x3d,0x21,0x46,0x21,0x9c,0x21,0xa5,0x21,0xae,0x21,0xcd,0x22,0x11,0x22,0x1b,0x22,0x24,0x22,0x2d,0x22,0x36,0x22,0x6e,0x22,0x92,0x22,0x9c,0x22,0xa5,0x22,0xae,0x22,0xb8,0x22,0xc1,0x22,0xcb,0x22,0xd4,0x22,0xdd,0x22,0xf5,0x22,0xff,0x23,0x08,0x23,0x11,0x23,0x65,0x23,0x9c,0x23,0xa5,0x23,0xda,0x23,0xe3,0x23,0xf4,0x23,0xfd,0x24,0x0f,0x24,0x45,0x24,0x4e,0x24,0x58,0x24,0x8e,0x24,0xf3,0x25,0x1f,0x25,0x28,0x25,0x31,0x25,0x3a,0x25,0x61,0x25,0x6a,0x25,0x73,0x25,0x7c,0x25,0x8e,0x25,0x97,0x25,0xa0,0x25,0xa9,0x25,0xcc,0x25,0xd5,0x26,0x31,0x26,0x3a,0x26,0x67,0x26,0x81,0x26,0x9a,0x26,0xb8,0x26,0xcd,0x27,0x02,0x27,0x3d,0x27,0x76,0x27,0xc3,0x28,0x07,0x28,0x10,0x28,0x5f,0x28,0xae,0x28,0xb7,0x28,0xc0,0x28,0xc9,0x29,0x00,0x29,0x4f,0x29,0x87,0x29,0xd0,0x29,0xd9,0x2a,0x24,0x2a,0x2d,0x2a,0x87,0x2a,0xd3,0x2a,0xe4,0x2a,0xee,0x2b,0x00,0x2b,0x34,0x2b,0x3d,0x2b,0x46,0x2b,0x76,0x2b,0xde,0x2c,0x08,0x2c,0x11,0x2c,0x33,0x2c,0x3d,0x2c,0x66,0x2c,0xa7,0x2c,0xbf,0x2c,0xc8,0x2c,0xda,0x2c,0xe3,0x2c,0xed,0x2d,0x03,0x2d,0x0c,0x2d,0x15,0x2d,0x5a,0x2d,0x63,0x2d,0x92,0x2d,0xac,0x2d,0xc5,0x2d,0xe3,0x2d,0xf8,0x2e,0x25,0x2e,0x55,0x2e,0x88,0x2e,0xd5,0x2f,0x19,0x2f,0x22,0x2f,0x6d,0x2f,0xb8,0x2f,0xc2,0x2f,0xcc,0x2f,0xd8,0x30,0x19,0x30,0x68,0x30,0x9d,0x30,0xf0,0x30,0xf9,0x31,0x49,0x31,0x52,0x31,0x5b,0x31,0x64,0x31,0x8a,0x31,0x93,0x31,0x9c,0x31,0xa5,0x31,0xf6,0x31,0xff,0x32,0x08,0x32,0x2a,0x32,0x33,0x32,0x3c,0x32,0x54,0x32,0x5d,0x32,0x66,0x32,0x6f,0x32,0x92,0x32,0x9b,0x32,0xa4,0x32,0xad,0x32,0xb6,0x32,0xf5,0x33,0x43,0x33,0x4f,0x33,0x5b,0x33,0x66,0x33,0x71,0x33,0x7c,0x33,0x87,0x33,0x93,0x33,0x9d,0x33,0xa7,0x33,0xe0,0x34,0x2c,0x34,0x88,0x34,0xb1,0x35,0x02,0x35,0x6a,0x35,0xb3,0x35,0xe4,0x36,0x32,0x36,0x59,0x36,0x62,0x36,0x85,0x36,0xbe,0x36,0xc7,0x37,0x2c,0x37,0x35,0x37,0x66,0x37,0xb6,0x37,0xff,0x38,0x54,0x38,0x7a,0x38,0x83,0x38,0xc3,0x38,0xcc,0x38,0xfc,0x39,0x5f,0x39,0x6b,0x39,0x74,0x39,0x7d,0x39,0x87,0x39,0x91,0x39,0x9a,0x39,0xa4,0x39,0xae,0x39,0xfe,0x3a,0x0a,0x3a,0x14,0x3a,0x55,0x3a,0x55,0x3a,0xb3,0x3a,0xce,0x3b,0x0d,0x3b,0x56,0x3b,0x75,0x3b,0xc3,0x3c,0x0f,0x3c,0x2b,0x3c,0xa3,0x3c,0xe8,0x3d,0x37,0x3d,0x40,0x3d,0x49,0x3d,0x52,0x3d,0x5b,0x3d,0x64,0x3d,0x6d,0x3d,0x76,0x3d,0x7f,0x3d,0x88,0x3d,0x91,0x3d,0xd2,0x3d,0xed,0x3e,0x28,0x3e,0x68,0x3e,0x89,0x3e,0xd0,0x3f,0x19,0x3f,0x33,0x3f,0xa4,0x3f,0xee,0x3f,0xfc,0x40,0x5e,0x40,0x9e,0x40,0xf1,0x41,0x12,0x41,0x20,0x41,0x54,0x41,0x7d,0x41,0xac,0x41,0xdd,0x42,0x0e,0x42,0x5a,0x42,0xa6,0x42,0xb1,0x42,0xd3,0x43,0x55,0x43,0xa0,0x43,0xa9,0x43,0xb7,0x43,0xc5,0x43,0xd0,0x43,0xdb,0x44,0x0a,0x44,0x39,0x44,0x92,0x44,0xeb,0x45,0x01,0x45,0x17,0x45,0x17,0x45,0x17,0x45,0x20,0x45,0x29,0x45,0x37,0x45,0x40,0x45,0x4f,0x45,0x5d,0x45,0x66,0x45,0x74,0x45,0x7d,0x45,0x8f,0x45,0xa1,0x45,0xb3,0x45,0xbc,0x45,0xc5,0x45,0xdb,0x45,0xf7,0x46,0x0a,0x46,0x1d,0x46,0x39,0x46,0x4f,0x46,0x61,0x46,0x77,0x46,0x9d,0x46,0xaf,0x46,0xd5,0x47,0x12,0x47,0x32,0x47,0x5f,0x47,0xa9,0x48,0x06,0x48,0x1c,0x48,0x46,0x48,0x50,0x48,0xa8,0x48,0xb3,0x48,0xc0,0x48,0xcb,0x48,0xd5,0x48,0xde,0x48,0xe7,0x48,0xf0,0x48,0xfa,0x49,0x05,0x49,0xa2,0x49,0xe0,0x49,0xe9,0x49,0xf2,0x49,0xfb,0x4a,0x05,0x4a,0x37,0x4a,0x77,0x4a,0x83,0x4a,0x8e,0x4a,0x9a,0x4a,0xfd,0x4b,0x07,0x4b,0xa4,0x4b,0xad,0x4c,0x1c,0x4c,0xb7,0x4d,0x10,0x4d,0x8b,0x4d,0xfd,0x4e,0x95,0x4f,0x10,0x4f,0xbb,0x50,0x96,0x50,0xea,0x51,0x39,0x51,0xad,0x51,0xb6,0x51,0xd5,0x51,0xf3,0x52,0x1c,0x52,0x26,0x52,0x49,0x52,0x52,0x52,0x66,0x52,0x74,0x52,0x74,0x52,0x74,0x52,0x7d,0x52,0x86,0x52,0x86,0x52,0x86,0x52,0x86,0x52,0x86,0x52,0xe4,0x53,0x2b,0x53,0x96,0x54,0x06,0x54,0x64,0x54,0xcc,0x55,0x0d,0x55,0x54,0x55,0xab,0x55,0xe5,0x56,0x16,0x56,0x21,0x56,0x39,0x56,0x47,0x56,0x50,0x56,0x93,0x56,0xa9,0x56,0xc0,0x57,0x47,0x57,0x8f,0x57,0xd7,0x58,0x13,0x58,0x4e,0x58,0x66,0x58,0x6f,0x58,0x92,0x58,0xd2,0x58,0xe5,0x58,0xff,0x59,0x24,0x59,0x49,0x59,0x74,0x59,0x9f,0x59,0xbc,0x59,0xc8,0x5a,0x0e,0x5a,0x1e,0x5a,0x3e,0x5a,0xbb,0x5a,0xdb,0x5a,0xfa,0x5b,0x2b,0x5b,0x43,0x5b,0x62,0x5b,0x8a,0x5b,0xec,0x5c,0x25,0x5c,0x37,0x5c,0xa1,0x5d,0x49,0x5d,0x58,0x5d,0xa9,0x5d,0xe8,0x5e,0x26,0x5e,0x26,0x5e,0x2f,0x5e,0x66,0x5e,0xa9,0x5e,0xdf,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x08,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x3a,0x5f,0x5d,0x5f,0x5d,0x5f,0x5d,0x5f,0x5d,0x5f,0x5d,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x66,0x5f,0x6f,0x5f,0x6f,0x5f,0x78,0x5f,0x78,0x5f,0x81,0x5f,0x8a,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0x93,0x5f,0xe3,0x5f,0xe3,0x5f,0xea,0x60,0x0c,0x60,0x8f,0x60,0xfb,0x61,0x12,0x61,0xb6,0x61,0xf7,0x62,0x48,0x62,0x9d,0x62,0xbc,0x62,0xca,0x62,0xdc,0x62,0xea,0x62,0xfc,0x63,0x14,0x63,0x6f,0x63,0x91,0x64,0x07,0x64,0x0f,0x64,0x23,0x64,0x23,0x64,0x40,0x64,0xd4,0x64,0xd4,0x64,0xd4,0x64,0xd4,0x64,0xd4,0x64,0xd4,0x64,0xf5,0x64,0xfe,0x65,0x3b,0x65,0xbc,0x66,0x85,0x67,0xa8,0x68,0x1f,0x68,0x32,0x68,0x5e,0x68,0xbb,0x68,0xd0,0x68,0xda,0x68,0xf0,0x69,0x06,0x69,0x35,0x69,0x50,0x69,0x7b,0x69,0x93,0x69,0xcc,0x69,0xf3,0x6a,0x79,0x6a,0x9b,0x6a,0xc7,0x6b,0x04,0x6b,0x53,0x6b,0x9b,0x6b,0xad,0x6b,0xc3,0x6b,0xf5,0x6c,0x27,0x6c,0x71,0x6c,0xa8,0x6c,0xda,0x6d,0x02,0x6d,0x3e,0x6d,0x48,0x6d,0x51,0x6d,0x7b,0x6d,0xb9,0x6d,0xc3,0x6d,0xe9,0x6e,0x19,0x6e,0x22,0x6e,0x47,0x6e,0x6c,0x6e,0x8c,0x6e,0xad,0x6e,0xce,0x6e,0xd8,0x6f,0x2d,0x6f,0xca,0x70,0x7f,0x70,0xa7,0x70,0xd3,0x71,0x03,0x71,0x46,0x71,0xcc,0x72,0x69,0x72,0xcb,0x73,0x07,0x73,0x5e,0x73,0x88,0x73,0xb1,0x73,0xd4,0x74,0x02,0x74,0x30,0x74,0x5e,0x74,0x92,0x74,0x9b,0x74,0xbb,0x74,0xe5,0x74,0xee,0x75,0x77,0x76,0x22,0x77,0x03,0x77,0x2c,0x77,0x71,0x77,0xbb,0x78,0x64,0x78,0xef,0x79,0x65,0x7a,0x35,0x7a,0x62,0x7a,0x72,0x7a,0x7b,0x7a,0x8b,0x7a,0x99,0x7a,0xab,0x7a,0xb4,0x7a,0xc4,0x7a,0xef,0x7b,0x0b,0x7b,0x19,0x7b,0x27,0x7b,0x39,0x7b,0x47,0x7b,0x5b,0x7b,0x6f,0x7b,0x91,0x7b,0xb4,0x7b,0xf1,0x7b,0xff,0x7c,0x27,0x7c,0x39,0x7c,0x47,0x7c,0x69,0x7c,0x85,0x7c,0xb3,0x7c,0xc1,0x7c,0xf1,0x7d,0x1e,0x7d,0x2c,0x7d,0x3a,0x7d,0x44,0x7d,0x4d,0x7d,0x56,0x7d,0x5f,0x7d,0x68,0x7d,0x71,0x7d,0x7a,0x7d,0x83,0x7d,0x8c,0x7d,0x95,0x7d,0x9e,0x7d,0xa7,0x7d,0xb0,0x7d,0xb9,0x7d,0xe4,0x7e,0x03,0x7e,0x11,0x7e,0x1f,0x7e,0x31,0x7e,0x45,0x7e,0x59,0x7e,0x7b,0x7e,0x9e,0x7e,0xdb,0x7e,0xe9,0x7f,0x10,0x7f,0x22,0x7f,0x48,0x7f,0x56,0x7f,0x75,0x7f,0x91,0x7f,0xbc,0x7f,0xca,0x7f,0xfa,0x80,0x27,0x80,0x49,0x80,0x57,0x80,0x60,0x80,0x69,0x80,0x72,0x80,0x7b,0x80,0x84,0x80,0x8d,0x80,0x96,0x80,0x9f,0x80,0xa8,0x80,0xb1,0x80,0xba,0x80,0xc8,0x80,0xd8,0x81,0x0e,0x81,0x30,0x81,0x5a,0x81,0x84,0x81,0xcb,0x82,0x24,0x82,0x3c,0x82,0x54,0x82,0x8a,0x82,0xd2,0x83,0x03,0x83,0x35,0x83,0x7c,0x83,0xdb,0x83,0xf8,0x84,0x15,0x84,0x48,0x84,0x96,0x84,0x96,0x84,0x96,0x84,0x9d,0x84,0x9d,0x84,0x9d,0x84,0x9d,0x84,0xa5,0x84,0xa5,0x84,0xa5,0x40,0x00,0xc0,0x00,0x80,0x02,0x00,0x0c,0x00,0x20,0x00,0x01,0x00,0x22,0x00,0x00,0x00,0x0b,0x12,0x1d,0xe2,0xee,0x15,0x0d,0xf0,0xe8,0xea,0x14,0xfd,0xff,0x83,0x00,0x02,0x83,0x84,0x0b,0x10,0x10,0x00,0xf1,0xf1,0x37,0x2d,0x20,0x1e,0x20,0x2d,0x36,0x83,0x10,0xe7,0xdc,0x21,0x19,0xdb,0xe8,0x17,0x24,0x1e,0xe1,0xf6,0xff,0x02,0x00,0xfe,0x03,0x0b,0x83,0x84,0x0b,0xe3,0xe3,0x00,0x0f,0x0f,0xde,0xc4,0xb9,0xc1,0xb9,0xc5,0xde,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xfd,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x43,0x00,0x01,0x00,0x45,0x00,0x00,0x00,0x1c,0xf8,0x06,0x19,0x19,0x19,0x1f,0x16,0xf0,0xf0,0xf6,0xf3,0xf3,0xf3,0xf0,0xef,0xf3,0xf3,0x12,0x1d,0xe2,0xee,0x15,0x0d,0xf0,0xe8,0xea,0x14,0xfd,0xff,0x83,0x00,0x02,0x83,0x05,0x08,0x08,0xfe,0xfb,0xfd,0x05,0x81,0x08,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x84,0x0b,0x10,0x10,0x00,0xf1,0xf1,0x37,0x2d,0x20,0x1e,0x20,0x2d,0x36,0x83,0x21,0xd5,0xcf,0xcc,0xcc,0xcc,0xe2,0xe6,0xf1,0xdc,0xeb,0xf3,0xf3,0xf3,0xed,0xea,0xf3,0xf3,0xe7,0xdc,0x21,0x19,0xdb,0xe8,0x17,0x24,0x1e,0xe1,0xf6,0xff,0x02,0x00,0xfe,0x03,0x0b,0x83,0x10,0xea,0xea,0xf2,0xfb,0x01,0x0c,0x01,0x01,0xed,0xf7,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x84,0x0b,0xe3,0xe3,0x00,0x0f,0x0f,0xde,0xc4,0xb9,0xc1,0xb9,0xc5,0xde,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x1b,0x00,0x01,0x00,0x1b,0x00,0x00,0x0d,0x0c,0x00,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0x01,0x01,0x02,0x01,0x0c,0x04,0x2f,0xff,0xe4,0xf4,0xe4,0xff,0x08,0xeb,0xdb,0xea,0x08,0x0d,0x81,0x0a,0x25,0xee,0x13,0xdb,0x00,0x0c,0x0c,0x00,0xee,0x25,0x25,0x0c,0xe2,0xda,0x0a,0x1c,0x0a,0x1c,0x0a,0xf5,0x08,0x16,0x0b,0xf5,0xfc,0x81,0x0a,0xd5,0x10,0xdf,0x2c,0x00,0xda,0xda,0x00,0xf8,0xd5,0xd5,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x4a,0x00,0x01,0x00,0x4a,0x20,0x00,0x00,0x08,0x11,0x11,0xfe,0xf5,0xf1,0xf1,0xf1,0xf4,0xfb,0x81,0x19,0xfc,0xf6,0xf2,0xf2,0xf2,0xf2,0xf1,0xf2,0xeb,0xfc,0x0a,0x19,0x19,0x19,0x0a,0xfc,0xeb,0xeb,0xff,0x0c,0x18,0x18,0x18,0x0a,0xfe,0xeb,0x83,0x83,0x0b,0xfe,0x01,0x00,0xfc,0xf9,0xf8,0xf3,0xf2,0xf4,0xf9,0xfd,0xfe,0x82,0x11,0xdd,0xdd,0xdd,0xec,0xf9,0x04,0x0c,0x0c,0x0c,0xeb,0xeb,0xeb,0xf9,0x07,0x15,0x23,0x23,0x23,0x83,0x18,0x17,0x01,0x01,0x01,0x01,0x03,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x02,0x02,0x04,0x01,0x02,0x17,0xe5,0x01,0x0c,0x1f,0x1c,0x1e,0x28,0x1f,0x1b,0x1e,0x1e,0x15,0x05,0xfb,0x1e,0xff,0xe0,0xe0,0xe0,0xff,0x1e,0xe1,0xe1,0xff,0x82,0x08,0xff,0x06,0x06,0xf3,0xf3,0xfb,0x05,0x08,0x03,0x81,0x09,0x28,0x28,0x19,0x0d,0xff,0xe9,0x11,0xf5,0xe9,0xd8,0x00,0x80,0x02,0x00,0x0c,0x00,0x3f,0x00,0x01,0x00,0x40,0x20,0x00,0x00,0x1f,0x02,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x02,0xfe,0xfa,0xf8,0xf8,0x20,0x20,0x0e,0x02,0xf7,0xe9,0xe9,0xe9,0xe9,0xf7,0x02,0x0f,0x20,0x20,0xf8,0xf8,0xfa,0xfe,0x83,0x82,0x04,0xfb,0xf6,0x0a,0x05,0x01,0x82,0x01,0xff,0xff,0x81,0x0b,0x0f,0x24,0x24,0x24,0x13,0x09,0xf6,0xec,0xdc,0xdc,0xdc,0xf2,0x82,0x00,0x01,0x84,0x14,0x13,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x02,0x02,0x03,0x02,0x01,0x02,0x04,0x02,0x01,0x01,0x13,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x08,0x15,0x1e,0xe2,0x0e,0x20,0x20,0x0e,0xe2,0x1e,0x15,0x08,0x80,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x81,0x0a,0xfc,0xf6,0xe4,0xcf,0xf5,0x0a,0x31,0x0a,0x08,0x04,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x66,0x00,0x01,0x00,0x68,0x00,0x00,0x00,0x32,0x1e,0x1e,0x28,0x2a,0x2d,0x2d,0x2d,0x23,0x20,0x20,0x11,0x0f,0x0d,0x08,0x05,0x05,0x05,0x10,0x19,0x02,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x02,0xfe,0xfa,0xf8,0xf8,0x20,0x20,0x0e,0x02,0xf7,0xe9,0xe9,0xe9,0xe9,0xf7,0x02,0x0f,0x20,0x20,0xf8,0xf8,0xfa,0xfe,0x83,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x07,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0x82,0x04,0xfb,0xf6,0x0a,0x05,0x01,0x82,0x01,0xff,0xff,0x81,0x0b,0x0f,0x24,0x24,0x24,0x13,0x09,0xf6,0xec,0xdc,0xdc,0xdc,0xf2,0x82,0x00,0x01,0x84,0x32,0xf6,0xf6,0x00,0x03,0x06,0x06,0x06,0x00,0xfb,0xfb,0x0b,0x0d,0x12,0x1b,0x23,0x23,0x23,0x18,0x0f,0x00,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x15,0x1e,0x1e,0xe2,0xe2,0xf2,0x00,0x0e,0x20,0x20,0x20,0x20,0x0e,0x00,0xf2,0xe2,0xe2,0x1e,0x1e,0x15,0x08,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x09,0xf6,0xf6,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x82,0x13,0xfc,0xf8,0xf6,0xf6,0xe4,0xcf,0xcf,0xcf,0xe3,0xf5,0x0a,0x1d,0x31,0x31,0x31,0x1d,0x0a,0x0a,0x08,0x04,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x2d,0x00,0x01,0x00,0x2d,0x00,0x00,0x00,0x15,0x12,0x12,0xf5,0xf2,0xf0,0xef,0xef,0xef,0xef,0xf0,0xf2,0xf5,0xea,0xf5,0x02,0x17,0x17,0x17,0x17,0x01,0xf5,0xea,0x83,0x83,0x05,0xff,0xfe,0xff,0x00,0x01,0x01,0x81,0x09,0xde,0xde,0xde,0xf3,0x00,0xff,0x0c,0x22,0x22,0x22,0x83,0x15,0xe3,0xe3,0x13,0x18,0x22,0x28,0x28,0x28,0x28,0x22,0x18,0x13,0x1f,0x13,0xff,0xec,0xec,0xec,0xec,0xff,0x13,0x1f,0x83,0x83,0x05,0xfc,0xf5,0xf1,0x0f,0x0c,0x05,0x81,0x09,0x3c,0x3c,0x3c,0x26,0x0f,0xf1,0xda,0xc4,0xc4,0xc4,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x33,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x83,0x15,0x12,0x12,0xf5,0xf2,0xf0,0xef,0xef,0xef,0xef,0xf0,0xf2,0xf5,0xea,0xf5,0x02,0x17,0x17,0x17,0x17,0x01,0xf5,0xea,0x83,0x03,0x10,0xf1,0xf1,0x10,0x83,0x05,0xff,0xfe,0xff,0x00,0x01,0x01,0x81,0x09,0xde,0xde,0xde,0xf3,0x00,0xff,0x0c,0x22,0x22,0x22,0x83,0x83,0x15,0xe3,0xe3,0x13,0x18,0x22,0x28,0x28,0x28,0x28,0x22,0x18,0x13,0x1f,0x13,0xff,0xec,0xec,0xec,0xec,0xff,0x13,0x1f,0x83,0x03,0xf6,0x0a,0x0a,0xf6,0x83,0x05,0xfc,0xf5,0xf1,0x0f,0x0c,0x05,0x81,0x09,0x3c,0x3c,0x3c,0x26,0x0f,0xf1,0xda,0xc4,0xc4,0xc4,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x33,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x83,0x15,0x12,0x12,0xf5,0xf2,0xf0,0xef,0xef,0xef,0xef,0xf0,0xf2,0xf5,0xea,0xf5,0x02,0x17,0x17,0x17,0x17,0x01,0xf5,0xea,0x83,0x03,0x10,0xf1,0xf1,0x10,0x83,0x05,0xff,0xfe,0xff,0x00,0x01,0x01,0x81,0x09,0xde,0xde,0xde,0xf3,0x00,0xff,0x0c,0x22,0x22,0x22,0x83,0x83,0x15,0xe3,0xe3,0x13,0x18,0x22,0x28,0x28,0x28,0x28,0x22,0x18,0x13,0x1f,0x13,0xff,0xec,0xec,0xec,0xec,0xff,0x13,0x1f,0x83,0x03,0xf6,0x0a,0x0a,0xf6,0x83,0x05,0xfc,0xf5,0xf1,0x0f,0x0c,0x05,0x81,0x09,0x3c,0x3c,0x3c,0x26,0x0f,0xf1,0xda,0xc4,0xc4,0xc4,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x14,0xf6,0xed,0xf6,0xed,0xf6,0x80,0x04,0x24,0xed,0x11,0xdc,0x00,0x05,0xec,0x0a,0x26,0x0a,0x26,0x0a,0x80,0x04,0xd2,0x10,0xe1,0x2e,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3c,0x00,0x01,0x00,0x3c,0x00,0x00,0x00,0x1c,0xfb,0x09,0x1c,0x1c,0x1c,0x22,0x19,0xf3,0xf3,0xf9,0xf6,0xf6,0xf6,0xf3,0xf2,0xf6,0xf6,0x14,0x14,0xf6,0xf6,0xed,0xed,0xf6,0xf6,0xed,0xed,0xf6,0xf6,0x83,0x05,0x08,0x08,0xfe,0xfb,0xfd,0x05,0x81,0x08,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x82,0x07,0x24,0x24,0xed,0xed,0x11,0x11,0xdc,0xdc,0x84,0x1c,0xeb,0xe5,0xe2,0xe2,0xe2,0xf8,0xfc,0x07,0xf2,0x01,0x09,0x09,0x09,0x03,0x00,0x09,0x09,0xec,0xec,0x0a,0x0a,0x26,0x26,0x0a,0x0a,0x26,0x26,0x0a,0x0a,0x83,0x10,0xea,0xea,0xf2,0xfb,0x01,0x0c,0x01,0x01,0xed,0xf7,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x82,0x07,0xd2,0xd2,0x10,0x10,0xe1,0xe1,0x2e,0x2e,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x0c,0x00,0x01,0x00,0x0c,0x00,0x00,0x05,0x04,0x01,0x02,0x02,0x02,0x02,0x04,0x14,0x00,0xee,0xf7,0xec,0x04,0xff,0x23,0xf2,0x16,0x00,0x04,0xe7,0x0f,0x23,0x0f,0x23,0x04,0xff,0xc5,0x16,0xdc,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x43,0x20,0x00,0x00,0x23,0x02,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x02,0xfe,0xfa,0xf8,0xf8,0x20,0x20,0x0e,0x02,0xf7,0xe9,0xe9,0xe9,0xe9,0xf7,0x02,0x0f,0x20,0x20,0x20,0x07,0x07,0xf8,0xf8,0xf8,0xfa,0xfe,0x83,0x82,0x04,0xfb,0xf6,0x0a,0x05,0x01,0x82,0x01,0xff,0xff,0x81,0x10,0x0f,0x24,0x24,0x24,0x13,0x09,0xf6,0xec,0xdd,0xdd,0xdd,0xf2,0x00,0x14,0x14,0xf0,0xf0,0x81,0x00,0x01,0x84,0x15,0x14,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x02,0x02,0x03,0x02,0x01,0x02,0x05,0x02,0x02,0x02,0x01,0x14,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x08,0x15,0x1e,0xe2,0x0e,0x20,0x20,0x0e,0xe2,0x0a,0x1e,0x15,0x08,0x80,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x81,0x0b,0xfc,0xf6,0xe4,0xcf,0xf5,0x0a,0x32,0xef,0x1c,0x0a,0x04,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x06,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x06,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x06,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x06,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x06,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x11,0xe9,0x17,0xef,0x17,0xe9,0x80,0x00,0xf0,0x81,0x01,0x14,0x00,0x05,0xe5,0x21,0xdf,0x1b,0xdf,0x21,0x80,0x00,0x20,0x81,0x01,0xe6,0x00,0x80,0x02,0x00,0x0c,0x00,0x11,0x00,0x01,0x00,0x11,0x00,0x00,0x08,0x07,0x00,0x02,0x03,0x02,0x02,0x02,0x02,0x02,0x81,0x05,0x11,0xe9,0x17,0xef,0x17,0xe9,0x03,0x0f,0xf0,0x00,0xf0,0x81,0x01,0x14,0x00,0x81,0x05,0xe5,0x21,0xdf,0x1b,0xdf,0x21,0x80,0x02,0x14,0x00,0x20,0x81,0x01,0xe6,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0f,0x16,0x0f,0xf1,0xec,0xf1,0x05,0xdc,0x25,0x01,0x25,0xdc,0x00,0x05,0xe7,0xe3,0xe7,0x19,0x1d,0x19,0x05,0x30,0xd0,0x00,0xd0,0x30,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x0a,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xfd,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3d,0x00,0x01,0x00,0x3d,0x00,0x00,0x00,0x1c,0xfb,0x09,0x1c,0x1c,0x1c,0x22,0x19,0xf3,0xf3,0xf9,0xf6,0xf6,0xf6,0xf3,0xf2,0xf6,0xf6,0x0f,0x0f,0x16,0x16,0x0f,0x0f,0xf1,0xf1,0xec,0xec,0xf1,0xf1,0x83,0x05,0x08,0x08,0xfe,0xfb,0xfd,0x05,0x81,0x13,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x00,0xdc,0xdc,0x25,0x25,0x01,0x01,0x25,0x25,0xdc,0xdc,0x84,0x1c,0xf5,0xef,0xec,0xec,0xec,0x02,0x06,0x11,0xfc,0x0b,0x13,0x13,0x13,0x0d,0x0a,0x13,0x13,0xe7,0xe7,0xe3,0xe3,0xe7,0xe7,0x19,0x19,0x1d,0x1d,0x19,0x19,0x83,0x15,0xea,0xea,0xf2,0xfb,0x01,0x0c,0x01,0x01,0xed,0xf7,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x00,0x30,0x30,0xd0,0xd0,0x81,0x03,0xd0,0xd0,0x30,0x30,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x25,0x20,0x01,0x00,0x1a,0x00,0x00,0x0c,0x0b,0x00,0x01,0x01,0x02,0x01,0x01,0x02,0x01,0x01,0x02,0x02,0x01,0x0b,0x0a,0x01,0x01,0x02,0x01,0x01,0x02,0x01,0x01,0x02,0x02,0x01,0x0a,0x0e,0x19,0xf1,0xf1,0xfd,0x0d,0x19,0x19,0x0d,0xf1,0xf1,0x80,0x09,0xfa,0xf6,0xec,0xdd,0xdd,0xec,0xf5,0x23,0x00,0xf5,0x80,0x0a,0xf6,0xe7,0x23,0x23,0x12,0xee,0xdd,0xdd,0xe7,0x19,0x19,0x0b,0xff,0xff,0x06,0x0a,0x1f,0x31,0x31,0x1d,0x08,0xc6,0x00,0x08,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x1d,0x00,0x01,0x00,0x1b,0x00,0x00,0x00,0x0c,0x12,0x12,0xea,0xea,0x17,0x17,0xec,0xf5,0xec,0x18,0x19,0xea,0xea,0x83,0x80,0x06,0x01,0x01,0xf0,0xf0,0x01,0x01,0x02,0x81,0x01,0x12,0x12,0x84,0x0c,0xe5,0xe5,0x21,0x21,0xfc,0xd2,0x13,0x32,0x0f,0xd1,0xff,0x21,0x21,0x83,0x82,0x01,0x1e,0x1e,0x81,0x00,0x02,0x81,0x01,0xe3,0xe3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x08,0x00,0x01,0x00,0x08,0x00,0x00,0x03,0x02,0x01,0x02,0x02,0x02,0x05,0xdd,0xf6,0x80,0x01,0xdc,0x00,0x02,0xec,0x28,0x05,0x80,0x01,0x3a,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0xf1,0x83,0x85,0x80,0x00,0x09,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0xf1,0x83,0x85,0x80,0x00,0x09,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0xfb,0x83,0x85,0x80,0x00,0x18,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x11,0x00,0x01,0x00,0x15,0x00,0x00,0x00,0x83,0x03,0x0f,0x0f,0xe7,0xe7,0x85,0x03,0x0a,0xf1,0xf6,0x0f,0x82,0x01,0xdc,0xdc,0x84,0x81,0x07,0x0a,0x0a,0xf6,0xf6,0x32,0x32,0x0f,0x0f,0x83,0x80,0x02,0x3c,0x00,0xc4,0x82,0x01,0x3a,0x3a,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x40,0x00,0x01,0x00,0x39,0x00,0x00,0x00,0x1c,0x10,0x10,0xe5,0xff,0xfc,0xfd,0xfe,0xfe,0x01,0xff,0x1c,0xf0,0xf0,0x17,0x17,0x17,0x12,0x0a,0x00,0xfd,0xea,0x14,0x00,0xfc,0xf4,0xee,0xe9,0xe9,0xe9,0x83,0x82,0x06,0xd4,0xde,0xe9,0xe9,0xe9,0xde,0xd3,0x83,0x42,0x00,0xaf,0x00,0xa9,0x00,0x86,0x08,0x58,0x28,0x14,0x05,0x05,0x14,0x27,0x53,0x7f,0x41,0x00,0xa4,0x00,0xaf,0x84,0x1c,0xde,0xde,0x11,0x08,0x08,0x01,0xfe,0xfa,0xf5,0xf5,0xef,0x22,0x22,0xf1,0xf1,0xf1,0xf0,0xee,0xed,0xed,0x0f,0xef,0x0e,0x0e,0x0e,0x0f,0x0f,0x0f,0x0f,0x83,0x82,0x06,0x06,0x02,0x0b,0x11,0x0b,0x02,0x05,0x83,0x0d,0xbf,0xca,0xd3,0xd6,0xd4,0xd3,0xf6,0xf6,0xd3,0xd5,0xd5,0xd1,0xc7,0xbf,0x84,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x23,0x00,0x00,0x00,0x11,0x14,0x14,0xe0,0x0d,0x0e,0x11,0x13,0x13,0x13,0xec,0xec,0x1f,0xf4,0xf3,0xef,0xed,0xed,0xed,0x83,0x82,0x03,0xce,0xc9,0xb0,0x87,0x40,0xff,0x6a,0x83,0x02,0x32,0x41,0x67,0x41,0x00,0x8b,0x00,0x96,0x84,0x11,0xe2,0xe2,0x19,0xf7,0xf6,0xf3,0xf1,0xf1,0xf1,0x1e,0x1e,0xe7,0x0a,0x0b,0x0d,0x0f,0x0f,0x0f,0x83,0x82,0x04,0x3c,0x48,0x60,0x70,0x6e,0x83,0x04,0xc4,0xbc,0xad,0xa4,0xa6,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3d,0x00,0x01,0x00,0x39,0x00,0x00,0x00,0x1a,0xf3,0xf3,0x02,0x0f,0x15,0x15,0xf3,0xf2,0xee,0xec,0xec,0xec,0x13,0x13,0xe0,0x0e,0x0f,0x12,0x14,0x14,0x14,0xed,0xed,0xed,0xf5,0xff,0x02,0x83,0x80,0x07,0xdb,0xdb,0xdb,0xe3,0xf1,0x32,0x41,0x67,0x41,0x00,0x8b,0x00,0x96,0x83,0x01,0xa9,0x9c,0x42,0xff,0x7a,0xff,0x59,0xff,0x4e,0x81,0x02,0xf1,0xf3,0xfa,0x85,0x1a,0x0a,0x0a,0x05,0xf6,0xe2,0xe2,0x0a,0x0b,0x0d,0x0f,0x0f,0x0f,0xe2,0xe2,0x19,0xf7,0xf6,0xf3,0xf1,0xf1,0xf1,0x1e,0x1e,0x1e,0x14,0x04,0xfb,0x83,0x80,0x09,0x3f,0x3f,0x3f,0x2a,0x1a,0xc4,0xbc,0xad,0xa4,0xa6,0x83,0x02,0x50,0x5c,0x74,0x41,0x00,0x83,0x00,0x81,0x81,0x02,0x0a,0x09,0x04,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x40,0x00,0x01,0x00,0x42,0x00,0x00,0x00,0x80,0x1e,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xf2,0xfa,0x00,0x0a,0x17,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x13,0x05,0x09,0xf6,0xfa,0xff,0x00,0xdb,0xdb,0xea,0xf6,0x0a,0x16,0x25,0x25,0x25,0x16,0x0a,0xf6,0xea,0xdb,0x83,0x80,0x1e,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x14,0x08,0x00,0xf2,0xe0,0xe0,0xe0,0xe0,0xf3,0x00,0x0c,0x20,0x20,0x20,0x20,0x0d,0x83,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x14,0xfb,0xf6,0xf5,0x0a,0x09,0x05,0x00,0x31,0x31,0x1d,0x0a,0xf6,0xe4,0xcf,0xcf,0xcf,0xe4,0xf6,0x0a,0x1d,0x31,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xfd,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x58,0x00,0x01,0x00,0x56,0x00,0x00,0x00,0x2b,0x0a,0x0a,0x23,0x27,0x2d,0x2d,0x2d,0x0a,0x0a,0x0a,0x14,0x1e,0x00,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xf2,0xfa,0x00,0x0a,0x17,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x00,0x1e,0x82,0x01,0x09,0x0f,0x81,0x03,0x14,0x19,0x1e,0x1e,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x13,0x05,0x09,0xf6,0xfa,0xff,0x00,0xdb,0xdb,0xea,0xf6,0x0a,0x16,0x25,0x25,0x25,0x16,0x0a,0xf6,0xea,0xdb,0x83,0x2b,0xed,0xed,0x0b,0x0c,0x0b,0x0b,0x0b,0x38,0x38,0x38,0x21,0x10,0x00,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x14,0x08,0x00,0xf2,0xe0,0xe0,0xe0,0xe0,0xf3,0x00,0x0c,0x20,0x20,0x20,0x20,0x0d,0x83,0x00,0xdd,0x86,0x03,0x05,0xf3,0xdd,0xdd,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x14,0xfb,0xf6,0xf5,0x0a,0x09,0x05,0x00,0x31,0x31,0x1d,0x0a,0xf6,0xe4,0xcf,0xcf,0xcf,0xe4,0xf6,0x0a,0x1d,0x31,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x66,0x00,0x01,0x00,0x68,0x00,0x00,0x00,0x32,0xf6,0x04,0x17,0x17,0x17,0x18,0x1a,0x1b,0x16,0x05,0x00,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xe7,0xdf,0xf3,0xf7,0xf1,0xf1,0xf1,0xee,0xed,0xf1,0xf1,0x00,0x0a,0x17,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x08,0x08,0x08,0xfe,0xfb,0xff,0x03,0x05,0x04,0x02,0x82,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x1c,0x05,0x09,0xf6,0xf1,0xf1,0xf1,0x01,0x03,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0xdb,0xdb,0xea,0xf6,0x0a,0x16,0x25,0x25,0x25,0x16,0x0a,0xf6,0xea,0xdb,0x83,0x32,0xe7,0xe1,0xde,0xde,0xde,0xf3,0x13,0x23,0x26,0x16,0x00,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x0d,0x04,0xf1,0xfe,0x05,0x05,0x05,0xff,0xfc,0x05,0x05,0x00,0xf2,0xe0,0xe0,0xe0,0xe0,0xf3,0x00,0x0c,0x20,0x20,0x20,0x20,0x0d,0x83,0x08,0xea,0xea,0xf2,0xfb,0x05,0x17,0x21,0x1f,0x18,0x82,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x1d,0xfb,0xf6,0xf5,0x0a,0x07,0xfe,0xfc,0xee,0xfa,0x03,0x0b,0x11,0x17,0x17,0x17,0xea,0x31,0x31,0x1d,0x0a,0xf6,0xe4,0xcf,0xcf,0xcf,0xe4,0xf6,0x0a,0x1d,0x31,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x46,0x00,0x00,0x00,0x23,0x0f,0x15,0xf1,0xeb,0x00,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xf2,0xfa,0x00,0x0a,0x17,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x85,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x13,0x05,0x09,0xf6,0xfa,0xff,0x00,0xdb,0xdb,0xea,0xf6,0x0a,0x16,0x25,0x25,0x25,0x16,0x0a,0xf6,0xea,0xdb,0x83,0x23,0xec,0xf2,0x14,0x0e,0x00,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x14,0x08,0x00,0xf3,0xe5,0xe5,0xe5,0xe5,0xf3,0x00,0x0c,0x1b,0x1b,0x1b,0x1b,0x0c,0x83,0x85,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x14,0xfb,0xf6,0xf5,0x0a,0x09,0x05,0x00,0x31,0x31,0x1d,0x0a,0xf6,0xe4,0xcf,0xcf,0xcf,0xe4,0xf6,0x0a,0x1d,0x31,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x51,0x00,0x01,0x00,0x56,0x20,0x00,0x00,0x02,0x01,0x04,0x03,0x83,0x26,0x03,0x04,0x01,0x01,0x04,0x08,0x0a,0x0a,0x0a,0xfa,0xfa,0xe9,0xe9,0xef,0xef,0xe9,0xe9,0xfa,0xfa,0x0a,0x0a,0x0a,0x08,0x04,0x01,0xf3,0xfb,0x0a,0x0a,0x0a,0x0a,0xfb,0xf3,0xeb,0xdd,0xdd,0xdd,0xdd,0xeb,0x83,0x81,0x05,0x01,0xfe,0xf9,0x07,0x02,0xff,0x88,0x07,0x20,0x20,0xf0,0xf0,0x10,0x10,0xe0,0xe0,0x86,0x0d,0xe2,0xe2,0xef,0xf9,0x07,0x11,0x1e,0x1e,0x1e,0x0f,0x07,0xf9,0xf1,0xe2,0x83,0x1c,0x1b,0x00,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x01,0x01,0x04,0x02,0x02,0x02,0x02,0x03,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x03,0x01,0x01,0x01,0x1b,0xec,0xf4,0xf6,0xf6,0xf6,0xf6,0xf4,0xec,0xee,0xed,0xec,0x05,0x15,0x05,0x15,0x05,0xec,0xed,0xee,0xf8,0xe6,0xe6,0xe6,0xe6,0x17,0x28,0x28,0x28,0x06,0x06,0x07,0x0b,0x0f,0xf7,0xfb,0xff,0x83,0x10,0xd5,0x13,0xe7,0x2c,0x00,0x06,0x06,0x06,0x33,0x1f,0x0f,0xf7,0xe7,0xd3,0xe7,0xf7,0x0f,0x00,0x02,0x00,0x0c,0x00,0x24,0x20,0x01,0x00,0x29,0x20,0x00,0x0b,0x0a,0x01,0x01,0x04,0x04,0x02,0x01,0x01,0x02,0x02,0x01,0x01,0x0a,0x12,0xfe,0xf1,0xfe,0xea,0xea,0xfe,0x1c,0x1c,0x0d,0xfe,0x81,0x08,0x0c,0x18,0x00,0xf5,0xf5,0x01,0x17,0x23,0x23,0x0d,0x0c,0x01,0x01,0x01,0x02,0x02,0x01,0x02,0x02,0x01,0x01,0x03,0x01,0x02,0x0c,0xe6,0xf4,0xfd,0x14,0x14,0x0b,0xf4,0x22,0x22,0xf4,0xdb,0xdb,0xf4,0x82,0x09,0xf3,0xeb,0xe3,0xde,0x00,0x14,0x14,0xef,0xdd,0xca,0x00,0x80,0x02,0x00,0x0c,0x00,0x30,0x00,0x01,0x00,0x30,0x00,0x00,0x00,0x16,0x0f,0x0f,0xe7,0xe7,0x00,0xfb,0xf2,0xec,0xec,0xec,0xf8,0x00,0xe7,0xe7,0xe7,0x00,0x0a,0x17,0x17,0x17,0x0b,0x00,0xe7,0x83,0x82,0x13,0xf1,0xf1,0xf1,0xf6,0xfd,0x00,0x06,0x0f,0x0f,0x0f,0x00,0xed,0xed,0xed,0xf7,0x00,0x09,0x14,0x14,0x14,0x83,0x16,0xec,0xec,0x28,0x28,0x07,0x0d,0x13,0x14,0x14,0x14,0x0f,0x07,0x28,0x28,0x28,0xee,0xe7,0xdb,0xdb,0xdb,0xe8,0xee,0x28,0x83,0x82,0x13,0x0f,0x0f,0x0f,0x0e,0x08,0x00,0xf7,0xf1,0xf1,0xf1,0x00,0x1e,0x1e,0x1e,0x0c,0x00,0xf4,0xe2,0xe2,0xe2,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x4e,0x00,0x01,0x00,0x4c,0x00,0x00,0x00,0x25,0x1b,0x18,0x1d,0x19,0x08,0x01,0x08,0x13,0x19,0x19,0x19,0x19,0x13,0x08,0x01,0xf9,0xee,0xe7,0xe7,0xe7,0xe7,0xed,0xf2,0xf0,0x01,0x0a,0x0f,0x0f,0x0f,0x0f,0x0a,0x01,0xf7,0xf1,0xf1,0xf1,0xf1,0xf7,0x83,0x80,0x02,0x03,0x04,0x03,0x82,0x05,0xfd,0xf6,0xf1,0x0f,0x0a,0x04,0x82,0x15,0x01,0x07,0x0f,0xf1,0xf5,0xfb,0xfd,0x00,0xdd,0xdd,0xe5,0xf1,0x0f,0x1a,0x23,0x23,0x23,0x1b,0x0f,0xf1,0xe5,0xdd,0x83,0x25,0xea,0xe5,0xfa,0xfa,0xfd,0x00,0xfb,0xf2,0xec,0xec,0xec,0xec,0xf2,0xfb,0x00,0x04,0x0e,0x14,0x14,0x14,0x14,0x17,0x18,0x1e,0x00,0xf4,0xd8,0xd8,0xd8,0xd8,0xf1,0x00,0x10,0x28,0x28,0x28,0x28,0x0d,0x83,0x80,0x00,0x07,0x84,0x05,0x02,0x05,0x05,0xfb,0xfc,0xfe,0x82,0x15,0xfe,0xfb,0xfb,0x05,0x07,0x08,0x07,0x00,0x33,0x33,0x17,0x05,0xfb,0xe9,0xce,0xce,0xce,0xe9,0xfb,0x05,0x17,0x33,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x31,0x00,0x01,0x00,0x31,0x00,0x00,0x00,0x17,0x12,0x12,0xfd,0xfd,0xf9,0xf6,0xf6,0xf6,0xea,0xdf,0xf1,0x1f,0x06,0xea,0xea,0xea,0xfd,0x0e,0x21,0x21,0x21,0x0e,0xfd,0xea,0x83,0x83,0x05,0x04,0x07,0x08,0x03,0x03,0x0c,0x81,0x0b,0x14,0x14,0x00,0xf0,0xf0,0xf0,0xfe,0x0a,0x16,0x23,0x23,0x23,0x83,0x17,0xe5,0xe5,0xee,0xfb,0x0b,0x14,0x14,0x14,0x1c,0x23,0x14,0xdb,0xf1,0x20,0x20,0x20,0xee,0xe8,0xdb,0xdb,0xdb,0xe8,0xee,0x20,0x83,0x83,0x05,0xff,0xf9,0xf4,0xf7,0xf1,0xec,0x81,0x0b,0xde,0xde,0x00,0x0f,0x0f,0x0f,0xfa,0xed,0xe1,0xcf,0xcf,0xcf,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x57,0x00,0x01,0x00,0x58,0x00,0x00,0x00,0x2a,0x01,0x06,0x0a,0x0c,0x0d,0xe5,0xe5,0xf7,0x01,0x0d,0x1b,0x1b,0x1b,0x08,0xfb,0x0a,0x0d,0x0d,0x0d,0x0d,0x09,0x04,0x00,0xfc,0xf3,0xf2,0x1a,0x1a,0x09,0x00,0xf4,0xe5,0xe5,0xe5,0xf3,0xfb,0xeb,0xec,0xf3,0xf3,0xf3,0xf8,0xff,0x83,0x82,0x26,0xfe,0xfb,0xfb,0xee,0xdc,0xdc,0xdc,0xe9,0xf5,0x03,0x17,0x1b,0x15,0x14,0x0f,0x0d,0x0a,0x04,0xff,0xff,0xff,0x03,0x03,0x03,0x10,0x23,0x23,0x23,0x15,0x09,0x00,0xf1,0xee,0xf4,0xf4,0xf4,0xf6,0xf8,0xfd,0x84,0x2a,0xfc,0xf7,0xec,0xe6,0xe7,0x23,0x23,0x11,0xff,0xef,0xdd,0xdd,0xdd,0xe4,0xec,0x05,0xf3,0xdd,0xdd,0xdd,0xe3,0xef,0xf8,0x08,0x17,0x16,0xda,0xda,0xea,0xf7,0x06,0x19,0x19,0x19,0x0e,0x03,0xed,0x05,0x19,0x19,0x19,0x12,0x06,0x83,0x81,0x27,0x04,0x08,0x0a,0x0a,0x1c,0x31,0x31,0x31,0x1d,0x0b,0xff,0xeb,0xe6,0xd8,0xd7,0xe2,0xef,0xf4,0xfc,0xff,0xff,0xff,0xfb,0xf6,0xf6,0xe3,0xce,0xce,0xce,0xdf,0xed,0xfa,0x0f,0x15,0x23,0x24,0x1f,0x10,0x0c,0x04,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x7e,0x00,0x01,0x00,0x7f,0x00,0x00,0x00,0x3d,0x1e,0x1e,0x28,0x2a,0x2d,0x2d,0x2d,0x23,0x20,0x20,0x11,0x0f,0x0d,0x08,0x05,0x05,0x05,0x10,0x19,0x01,0x06,0x0a,0x0c,0x0d,0xe5,0xe5,0xf7,0x01,0x0d,0x1b,0x1b,0x1b,0x08,0xfb,0x0a,0x0d,0x0d,0x0d,0x0d,0x09,0x04,0x00,0xfc,0xf3,0xf2,0x1a,0x1a,0x09,0x00,0xf4,0xe5,0xe5,0xe5,0xf3,0xfb,0xeb,0xec,0xf3,0xf3,0xf3,0xf8,0xff,0x83,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x07,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0x82,0x26,0xfe,0xfb,0xfb,0xee,0xdc,0xdc,0xdc,0xe9,0xf5,0x03,0x17,0x1b,0x15,0x14,0x0f,0x0d,0x0a,0x04,0xff,0xff,0xff,0x03,0x03,0x03,0x10,0x23,0x23,0x23,0x15,0x09,0x00,0xf1,0xee,0xf4,0xf4,0xf4,0xf6,0xf8,0xfd,0x84,0x3d,0xf6,0xf6,0x00,0x03,0x06,0x06,0x06,0x00,0xfb,0xfb,0x0b,0x0d,0x12,0x1b,0x23,0x23,0x23,0x18,0x0f,0xfc,0xf7,0xec,0xe6,0xe7,0x23,0x23,0x11,0xff,0xef,0xdd,0xdd,0xdd,0xe4,0xec,0x05,0xf3,0xdd,0xdd,0xdd,0xe3,0xef,0xf8,0x08,0x17,0x16,0xda,0xda,0xea,0xf7,0x06,0x19,0x19,0x19,0x0e,0x03,0xed,0x05,0x19,0x19,0x19,0x12,0x06,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x09,0xf6,0xf6,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0x81,0x27,0x04,0x08,0x0a,0x0a,0x1c,0x31,0x31,0x31,0x1d,0x0b,0xff,0xeb,0xe6,0xd8,0xd7,0xe2,0xef,0xf4,0xfc,0xff,0xff,0xff,0xfb,0xf6,0xf6,0xe3,0xce,0xce,0xce,0xdf,0xed,0xfa,0x0f,0x15,0x23,0x24,0x1f,0x10,0x0c,0x04,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x47,0x00,0x01,0x00,0x47,0x00,0x00,0x00,0x1a,0x12,0x12,0x12,0x0e,0x07,0x03,0xf4,0xf4,0xd8,0xd8,0xdf,0xe7,0xec,0xec,0xec,0xee,0xf0,0xf1,0xf6,0xf6,0xfb,0x08,0x19,0x19,0x19,0x08,0xfb,0x81,0x05,0x20,0x03,0xf8,0xea,0xea,0xea,0x83,0x80,0x02,0x13,0x0e,0x05,0x82,0x08,0x2a,0xfe,0xf0,0xef,0xf1,0xf7,0xfb,0xfb,0xfe,0x82,0x0e,0xdb,0xdb,0xdb,0xec,0xf9,0x06,0x17,0x17,0x17,0xf4,0x25,0x25,0x25,0x1a,0x13,0x84,0x22,0xe0,0xe0,0xe0,0xe6,0xf2,0xfa,0x11,0x11,0xff,0xf2,0xfd,0x0b,0x13,0x13,0x13,0x0c,0xfd,0xf2,0x01,0x01,0xf7,0xeb,0xdb,0xdb,0xdb,0xea,0xf7,0xf5,0xf5,0xea,0xf9,0x02,0x0d,0x0d,0x0d,0x83,0x80,0x02,0xf3,0xf8,0xfd,0x82,0x08,0xcb,0xe7,0x02,0x02,0x02,0x01,0x00,0xff,0xff,0x82,0x0e,0x2b,0x2b,0x2b,0x1c,0x0c,0xfd,0xef,0xef,0xef,0x0f,0xd5,0xd5,0xd5,0xe4,0xf3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x4c,0x00,0x01,0x00,0x4c,0x00,0x00,0x00,0x24,0xff,0x04,0x0b,0x0f,0x0f,0x0f,0x19,0x19,0x19,0x0a,0xff,0xf2,0xe7,0xe7,0x0f,0x0f,0x0a,0x03,0xff,0xf9,0xf4,0xf1,0xf1,0xf1,0xf1,0xf5,0xfb,0xff,0x08,0x19,0x19,0x19,0xe3,0xe7,0xe7,0xe7,0xf7,0x83,0x81,0x0a,0xfe,0xf9,0xf6,0xea,0xea,0x09,0x13,0x23,0x23,0x23,0x0f,0x81,0x01,0xff,0xff,0x82,0x10,0x01,0x05,0x0a,0xf6,0xf9,0xfe,0x00,0xe1,0xe1,0xee,0xf6,0x05,0x05,0x06,0xf6,0xef,0xe1,0x83,0x24,0x01,0xf9,0xeb,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xf3,0x01,0x0e,0x20,0x20,0xe4,0xe4,0xed,0xfa,0x01,0x08,0x16,0x1e,0x1e,0x1e,0x1e,0x17,0x0a,0x01,0xf5,0xe2,0xe2,0xe2,0x1b,0x1e,0x1e,0x1e,0x10,0x83,0x81,0x0e,0x03,0x07,0x0a,0x10,0x10,0xf5,0xe3,0xce,0xce,0xce,0xe4,0xf6,0xf6,0xf8,0xfd,0x82,0x10,0xfb,0xf7,0xf6,0x0a,0x07,0x03,0x00,0x28,0x28,0x18,0x0a,0xe8,0xe8,0xea,0x0a,0x15,0x28,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0a,0x00,0x01,0x00,0x0a,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x15,0x05,0xfb,0xed,0x03,0x23,0xff,0x23,0x00,0x03,0xe2,0xf1,0x0f,0x1e,0x03,0xc5,0xff,0xc5,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0a,0xf6,0x15,0x05,0xfb,0xed,0x05,0xf1,0x0f,0x23,0xff,0x23,0x00,0x05,0xf6,0x0a,0xe2,0xf1,0x0f,0x1e,0x05,0x14,0xec,0xc5,0xff,0xc5,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x39,0x00,0x01,0x00,0x39,0x00,0x00,0x00,0x1a,0xfb,0xfb,0x05,0x07,0x0a,0x0a,0x0a,0x00,0xfd,0xfd,0xed,0xec,0xea,0xe5,0xe2,0xe2,0xe2,0xed,0xf6,0x15,0x15,0x05,0x05,0xfb,0xfb,0xed,0xed,0x83,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x0e,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0x00,0x23,0x23,0xff,0xff,0x23,0x23,0x84,0x1a,0x06,0x06,0x10,0x13,0x16,0x16,0x16,0x10,0x0b,0x0b,0x1e,0x1d,0x22,0x2b,0x33,0x33,0x33,0x28,0x1f,0xe2,0xe2,0xf1,0xf1,0x0f,0x0f,0x1e,0x1e,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x10,0xf6,0x00,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0x00,0xc5,0xc5,0xff,0xff,0xc5,0xc5,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xfb,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x26,0x00,0x01,0x00,0x26,0x00,0x00,0x00,0x11,0x01,0x0f,0x12,0x12,0x12,0xea,0xea,0xea,0xfb,0x01,0x08,0x16,0x16,0x16,0xee,0xee,0xee,0xf1,0x83,0x81,0x01,0xfc,0xf6,0x81,0x06,0xf6,0xe9,0xdd,0xdd,0xdd,0xe9,0xf6,0x81,0x01,0xf6,0xfd,0x84,0x80,0x10,0xf7,0xe2,0xe2,0xe2,0x1e,0x1e,0x1e,0x12,0x00,0xee,0xe2,0xe2,0xe2,0x1e,0x1e,0x1e,0x08,0x83,0x81,0x01,0x07,0x0e,0x81,0x06,0x0f,0x1d,0x32,0x32,0x32,0x1d,0x0f,0x81,0x01,0x0e,0x09,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3e,0x00,0x01,0x00,0x3a,0x00,0x00,0x00,0x1d,0x07,0x07,0x2a,0x2e,0x34,0x34,0x34,0x11,0x11,0x11,0x1b,0x25,0x01,0x0f,0x12,0x12,0x12,0xea,0xea,0xea,0xfb,0x01,0x08,0x16,0x16,0x16,0xee,0xee,0xee,0xf1,0x83,0x00,0x1e,0x82,0x01,0x09,0x0f,0x81,0x03,0x14,0x19,0x1e,0x1e,0x81,0x01,0xfc,0xf6,0x81,0x06,0xf6,0xe9,0xdd,0xdd,0xdd,0xe9,0xf6,0x81,0x01,0xf6,0xfd,0x84,0x1d,0x0b,0x0b,0x0b,0x0c,0x0b,0x0b,0x0b,0x38,0x38,0x38,0x21,0x10,0x00,0xf7,0xe2,0xe2,0xe2,0x1e,0x1e,0x1e,0x12,0x00,0xee,0xe2,0xe2,0xe2,0x1e,0x1e,0x1e,0x08,0x83,0x00,0xdd,0x86,0x03,0x05,0xf3,0xdd,0xdd,0x81,0x01,0x07,0x0e,0x81,0x06,0x0f,0x1d,0x32,0x32,0x32,0x1d,0x0f,0x81,0x01,0x0e,0x09,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x51,0x00,0x01,0x00,0x51,0x00,0x00,0x00,0x26,0xf6,0x04,0x17,0x17,0x17,0x18,0x1a,0x1b,0x16,0x05,0x00,0x07,0x0f,0x12,0x12,0x12,0xea,0xea,0xea,0xf5,0x00,0x0a,0x16,0x16,0x16,0xee,0xee,0xee,0xe7,0xdf,0xf3,0xf7,0xf1,0xf1,0xf1,0xee,0xed,0xf1,0xf1,0x83,0x08,0x08,0x08,0xfe,0xfb,0xff,0x03,0x05,0x04,0x02,0x82,0x02,0xff,0xfa,0xf6,0x81,0x06,0xf6,0xea,0xdb,0xdb,0xdb,0xea,0xf6,0x81,0x0c,0xf6,0xf1,0xf1,0xf1,0x01,0x03,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x83,0x26,0xe7,0xe1,0xde,0xde,0xde,0xf3,0x13,0x23,0x26,0x16,0x00,0xf9,0xeb,0xe2,0xe2,0xe2,0x1e,0x1e,0x1e,0x0d,0x00,0xf2,0xe2,0xe2,0xe2,0x1e,0x1e,0x1e,0x0d,0x04,0xf1,0xfe,0x05,0x05,0x05,0xff,0xfc,0x05,0x05,0x83,0x08,0xea,0xea,0xf2,0xfb,0x05,0x17,0x21,0x1f,0x18,0x82,0x02,0x05,0x09,0x0a,0x81,0x06,0x0a,0x1d,0x31,0x31,0x31,0x1d,0x0a,0x81,0x0c,0x0a,0x07,0xfe,0xfc,0xee,0xfa,0x03,0x0b,0x11,0x17,0x17,0x17,0xea,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x19,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x0c,0x1e,0x12,0xea,0x02,0x01,0xff,0xff,0xff,0xff,0xfe,0x18,0xee,0xe3,0x83,0x82,0x06,0xca,0xd3,0xdf,0xe2,0xdf,0xd3,0xca,0x86,0x0c,0xe0,0xe7,0x25,0x0e,0x06,0x03,0x03,0x03,0xfe,0xf6,0xdd,0x19,0x23,0x83,0x82,0x06,0x23,0x3f,0x4e,0x4b,0x4e,0x3f,0x24,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x45,0x00,0x01,0x00,0x49,0x00,0x00,0x00,0x24,0x15,0x0f,0xe7,0xf4,0xf4,0xf7,0xfb,0xfd,0xfe,0x03,0x07,0x06,0x0f,0xf2,0xfe,0xfe,0x00,0x03,0x05,0x07,0x0c,0x0f,0x0f,0x14,0xf1,0xec,0x15,0x0a,0x09,0x06,0x03,0x01,0xff,0xfc,0xf8,0xf7,0xea,0x83,0x83,0x06,0x04,0xfb,0xeb,0xe2,0xeb,0xfb,0x04,0x83,0x06,0x04,0xfb,0xeb,0xe2,0xeb,0xfb,0x04,0x84,0x08,0xec,0xef,0xfe,0x10,0x17,0x10,0xff,0xef,0xec,0x84,0x24,0xe1,0xf1,0x16,0x04,0x03,0x01,0x01,0x01,0x01,0x03,0x04,0x02,0xf4,0x09,0xff,0xfe,0xfe,0x00,0x01,0x01,0x00,0xfd,0xfc,0xe5,0x0f,0x1c,0xf1,0xfe,0xfe,0xff,0xff,0xfe,0xfe,0xff,0xff,0x00,0x0d,0x83,0x82,0x08,0x34,0x3c,0x38,0x2b,0x23,0x2b,0x38,0x3c,0x34,0x81,0x08,0x34,0x3c,0x38,0x2b,0x23,0x2b,0x38,0x3c,0x34,0x83,0x08,0xbf,0xb9,0xc4,0xda,0xe5,0xda,0xc4,0xb9,0xbf,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x33,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x17,0x0d,0x14,0x11,0xe1,0xea,0xea,0xf8,0xfe,0x04,0x12,0x13,0x1c,0xef,0xec,0xf3,0x22,0x17,0x17,0x09,0x02,0xfb,0xee,0xee,0xe0,0x83,0x80,0x00,0x0a,0x81,0x06,0xfa,0xfa,0xe9,0xe0,0xe9,0xfa,0xfa,0x81,0x00,0x06,0x81,0x06,0x14,0x13,0x24,0x2d,0x24,0x12,0x13,0x84,0x17,0xec,0xde,0xee,0x2b,0x06,0x08,0x04,0x00,0xfd,0xf8,0xf9,0xd4,0x12,0x22,0x14,0xd6,0xfb,0xfa,0xfd,0xfe,0x00,0x05,0x03,0x29,0x83,0x80,0x00,0x07,0x81,0x06,0x38,0x33,0x36,0x39,0x36,0x33,0x38,0x81,0x00,0x01,0x81,0x06,0xcc,0xd1,0xd0,0xce,0xd0,0xd0,0xcb,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x0e,0x14,0x14,0x0f,0xe6,0xfa,0xf9,0xfe,0x00,0x03,0x06,0x05,0x1a,0xf1,0xec,0xec,0x83,0x80,0x00,0x07,0x81,0x06,0xe2,0xe5,0xe2,0xe0,0xe1,0xe5,0xe2,0x81,0x00,0x07,0x84,0x0e,0xe2,0xe2,0xec,0x2c,0xf7,0xf9,0x00,0x02,0x05,0x09,0x0a,0xd5,0x14,0x1e,0x1e,0x83,0x80,0x00,0xf3,0x81,0x06,0x50,0x48,0x21,0x12,0x21,0x48,0x50,0x81,0x00,0xf3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x01,0x02,0x02,0x01,0x02,0x05,0x06,0x21,0x05,0xf6,0xde,0xf9,0x05,0xd8,0x24,0x00,0x21,0xdc,0x00,0x05,0xf6,0xb9,0xf9,0x09,0x45,0x0a,0x05,0x32,0xc6,0x00,0xce,0x3a,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x52,0x00,0x01,0x00,0x4e,0x20,0x00,0x00,0x27,0x11,0x13,0x11,0x11,0x11,0x0b,0x03,0x16,0x16,0x16,0x0b,0x01,0xf6,0xea,0xe8,0x10,0x11,0x08,0xff,0xf5,0xee,0xee,0xee,0x14,0x14,0x1a,0x1b,0x1b,0x15,0x09,0x10,0x16,0x16,0x16,0x00,0xf7,0xe9,0xe9,0xe9,0xfd,0x83,0x81,0x0b,0x01,0xff,0xf9,0xf6,0xf6,0xf6,0x00,0x0f,0x21,0x21,0x21,0x0f,0x81,0x00,0xff,0x82,0x01,0xfc,0xfd,0x81,0x0f,0x07,0x07,0x0c,0x08,0x00,0xe5,0xe5,0xef,0xf8,0x0d,0x0d,0x0d,0x04,0xfe,0xf5,0xe5,0x83,0x19,0x18,0x01,0x02,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x02,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x01,0x03,0x02,0x03,0x01,0x01,0x18,0xed,0xf0,0xf0,0xff,0x16,0xde,0xde,0xee,0x00,0x22,0x22,0xeb,0xf6,0x03,0x0d,0x1a,0x1a,0xe1,0xd8,0xe2,0x0b,0xde,0x17,0x22,0x2c,0x80,0x0a,0x02,0x08,0x09,0x09,0xfb,0xe8,0xd7,0xd7,0xe0,0xe7,0xf3,0x82,0x09,0xfb,0xf8,0x00,0xf1,0x05,0x27,0x16,0xf7,0xf7,0x02,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x02,0x85,0x86,0x00,0x07,0x85,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0d,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x73,0x00,0x01,0x00,0x73,0x00,0x00,0x00,0x37,0xf6,0x04,0x17,0x17,0x17,0x1d,0x14,0xee,0xf4,0xf1,0xf1,0xf1,0xee,0xed,0xf1,0xf1,0x11,0x13,0x11,0x11,0x11,0x0b,0x03,0x16,0x16,0x16,0x0b,0x01,0xf6,0xea,0xe8,0x10,0x11,0x08,0xff,0xf5,0xee,0xee,0xee,0x14,0x14,0x1a,0x1b,0x1b,0x15,0x09,0x10,0x16,0x16,0x16,0x00,0xf7,0xe9,0xe9,0xe9,0xfd,0x83,0x05,0x08,0x08,0xfe,0xfb,0xfd,0x05,0x81,0x07,0x01,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x81,0x0b,0x01,0xff,0xf9,0xf6,0xf6,0xf6,0x00,0x0f,0x21,0x21,0x21,0x0f,0x81,0x00,0xff,0x82,0x01,0xfc,0xfd,0x81,0x0f,0x07,0x07,0x0c,0x08,0x00,0xe5,0xe5,0xef,0xf8,0x0d,0x0d,0x0d,0x04,0xfe,0xf5,0xe5,0x83,0x37,0xff,0xf9,0xf6,0xf6,0xf6,0x0c,0x10,0x1a,0x1a,0x1d,0x1d,0x1d,0x17,0x14,0x1d,0x1d,0xe9,0xed,0xf0,0xf0,0xf0,0xff,0x16,0xde,0xde,0xde,0xee,0x00,0x0e,0x22,0x22,0xeb,0xeb,0xf6,0x03,0x0d,0x1a,0x1a,0x1a,0xe1,0xe1,0xd8,0xe2,0xe2,0xe6,0x0b,0xf7,0xde,0xde,0xde,0x17,0x22,0x2c,0x2c,0x2c,0x1b,0x83,0x0f,0xea,0xea,0xf2,0xfb,0x01,0x0c,0x01,0x00,0xfd,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x81,0x0e,0x01,0x02,0x08,0x09,0x09,0x09,0xfb,0xe8,0xd7,0xd7,0xd7,0xe0,0xe7,0xe7,0xf3,0x82,0x01,0xfb,0xf8,0x81,0x0f,0xf1,0xf1,0x05,0x03,0x00,0x27,0x27,0x16,0x0a,0xf7,0xf7,0xf7,0x02,0x0d,0x19,0x27,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x93,0x00,0x01,0x00,0x8f,0x00,0x00,0x00,0x12,0x04,0x04,0x05,0x05,0x05,0x05,0xf7,0xee,0x10,0x10,0x10,0xfb,0xf4,0xe9,0xda,0xd6,0xf9,0xfe,0xff,0x81,0x1b,0xff,0x01,0x01,0xff,0x01,0x04,0x05,0x03,0xfe,0xfb,0xfb,0xfb,0xf1,0xf1,0xf1,0x00,0x0d,0x14,0x1b,0x1f,0xfc,0xf7,0x02,0x06,0x05,0x03,0x00,0xff,0x82,0x15,0x02,0xf9,0x02,0x10,0x10,0x10,0xec,0xe8,0xdd,0xdd,0xdd,0xdd,0xed,0xf1,0x1e,0x1e,0x1e,0x12,0x0a,0x01,0xf1,0xf1,0x83,0x81,0x0f,0x06,0x09,0xfb,0xf8,0xf4,0xf4,0xf4,0x0b,0x0d,0x21,0x21,0x21,0x10,0x05,0x05,0x04,0x82,0x05,0xfe,0xfc,0xfa,0xfa,0xfc,0xfe,0x82,0x0c,0x04,0x0a,0x0d,0x0d,0xf6,0xed,0xe0,0xe0,0xe0,0xf0,0xfb,0xfb,0xfd,0x82,0x1b,0x01,0x04,0x05,0x05,0x04,0x01,0x00,0xdd,0xdd,0xed,0xf6,0x0d,0x0d,0x0d,0x02,0xfb,0x09,0xf8,0xdd,0xf4,0xf4,0x0a,0x11,0x21,0x21,0x21,0x11,0x0a,0x83,0x01,0x02,0x03,0x83,0x17,0x08,0x0c,0xed,0xed,0xed,0xf6,0x04,0x09,0x12,0x12,0xf4,0xf4,0xfb,0x01,0x00,0xfd,0xfc,0xfb,0xff,0xff,0xfe,0xff,0x00,0xfd,0x82,0x07,0x0e,0x0e,0x0e,0x02,0xfa,0xf0,0xe2,0xe2,0x83,0x1c,0xff,0xff,0xff,0xff,0xfb,0xfb,0xfd,0x00,0x09,0xfe,0xed,0xed,0xed,0x0a,0x12,0x19,0x19,0x19,0x19,0x10,0x0e,0xe2,0xe2,0xe2,0xef,0xfa,0x03,0x0e,0x0e,0x83,0x81,0x0f,0x07,0x0a,0x00,0x01,0x05,0x05,0x05,0x0b,0xf8,0xec,0xec,0xec,0xed,0xec,0xec,0xf5,0x82,0x05,0x02,0x04,0x05,0x05,0x04,0x02,0x82,0x0c,0x04,0x0a,0xfb,0xfb,0xf6,0x02,0x14,0x14,0x14,0x0e,0x0a,0x0a,0x06,0x82,0x1b,0xfe,0xfc,0xfb,0xfb,0xfc,0xfe,0x00,0x14,0x14,0x02,0xf6,0xfb,0xfb,0xfb,0xff,0x00,0x0a,0x0e,0x14,0x05,0x05,0x0a,0xfe,0xec,0xec,0xec,0xfd,0x0a,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x49,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x24,0xed,0xe9,0xe0,0xe0,0xf4,0xea,0xea,0x12,0x12,0xea,0xea,0xec,0xea,0xe0,0xe0,0xe8,0xed,0xed,0xec,0xec,0xec,0xec,0xed,0x01,0x0b,0x14,0x14,0x14,0x14,0x0b,0x01,0xf4,0xea,0xea,0xea,0xea,0xf5,0x83,0x81,0x03,0x09,0x0e,0xe2,0xe2,0x83,0x04,0x0a,0x1e,0x1e,0xf2,0xf8,0x83,0x11,0x05,0xfb,0xff,0x00,0xdd,0xdd,0xec,0xf5,0x0a,0x14,0x23,0x23,0x23,0x16,0x0a,0xf5,0xea,0xdd,0x83,0x24,0x19,0x19,0x1d,0x1d,0x2e,0x1d,0x1d,0xe6,0xe6,0x22,0x22,0x1f,0x2e,0x1d,0x1d,0x18,0x19,0x19,0x19,0x19,0x19,0x19,0x19,0x01,0xf2,0xdd,0xdd,0xdd,0xdd,0xf2,0x01,0x0f,0x22,0x22,0x22,0x22,0x0f,0x83,0x81,0x01,0x06,0x0e,0x85,0x00,0x0a,0x81,0x01,0xf2,0xfb,0x82,0x12,0xf9,0xf6,0x0b,0x06,0x00,0x34,0x34,0x1f,0x0a,0xf6,0xe1,0xcc,0xcc,0xcc,0xe3,0xf6,0x0a,0x1d,0x34,0x83,0x80,0x02,0x00,0x0c,0x00,0x3c,0x00,0x01,0x00,0x3d,0x00,0x00,0x00,0x1d,0xfe,0x04,0x0e,0x14,0x14,0x14,0x14,0x0e,0x04,0xfe,0xfa,0xf1,0xee,0x16,0x19,0x0b,0xfe,0xf5,0xec,0xec,0xec,0xec,0xf5,0xfe,0x0b,0x19,0x16,0xee,0xf1,0xfa,0x83,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x83,0x00,0xff,0x81,0x0b,0x0f,0x22,0x22,0x22,0x14,0x09,0xf6,0xec,0xde,0xde,0xde,0xf1,0x81,0x00,0x01,0x84,0x1d,0xff,0xf8,0xed,0xe7,0xe7,0xe7,0xe7,0xed,0xf8,0xff,0x0d,0x1b,0x1c,0xe0,0xe0,0xf0,0xff,0x0d,0x23,0x23,0x23,0x23,0x0d,0xff,0xf0,0xe0,0xe0,0x1c,0x1b,0x0d,0x83,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x82,0x11,0xf8,0xf1,0xf1,0xdf,0xce,0xce,0xce,0xe3,0xf5,0x0a,0x1d,0x32,0x32,0x32,0x1f,0x0f,0x0f,0x08,0x84,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x08,0x83,0x85,0x80,0x00,0xff,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0xfe,0x83,0x85,0x80,0x00,0xff,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x63,0x00,0x01,0x00,0x63,0x00,0x00,0x00,0x30,0x03,0x03,0x0d,0x0f,0x12,0x12,0x12,0x08,0x05,0x05,0xf6,0xf4,0xf2,0xed,0xea,0xea,0xea,0xf5,0xfe,0xfe,0x04,0x0e,0x14,0x14,0x14,0x14,0x0e,0x04,0xfe,0xfa,0xf1,0xee,0x16,0x19,0x0b,0xfe,0xf5,0xec,0xec,0xec,0xec,0xf5,0xfe,0x0b,0x19,0x16,0xee,0xf1,0xfa,0x83,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x07,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x83,0x00,0xff,0x81,0x0b,0x0f,0x22,0x22,0x22,0x14,0x09,0xf6,0xec,0xde,0xde,0xde,0xf1,0x81,0x00,0x01,0x84,0x03,0xf0,0xf0,0xfa,0xfd,0x82,0x29,0xfa,0xf5,0xf5,0x05,0x07,0x0c,0x15,0x1d,0x1d,0x1d,0x12,0x09,0xff,0xf8,0xed,0xe7,0xe7,0xe7,0xe7,0xed,0xf8,0xff,0x0d,0x1b,0x1c,0xe0,0xe0,0xf0,0xff,0x0d,0x23,0x23,0x23,0x23,0x0d,0xff,0xf0,0xe0,0xe0,0x1c,0x1b,0x0d,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x09,0xf6,0xf6,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x82,0x11,0xf8,0xf1,0xf1,0xdf,0xce,0xce,0xce,0xe3,0xf5,0x0a,0x1d,0x32,0x32,0x32,0x1f,0x0f,0x0f,0x08,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x49,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x24,0x13,0x13,0x14,0x14,0x14,0x14,0x14,0x13,0x17,0x20,0x20,0x16,0x14,0x16,0x16,0xee,0xee,0x16,0x16,0x0c,0x20,0x20,0x17,0xff,0x0b,0x16,0x16,0x16,0x16,0x0b,0xff,0xf5,0xec,0xec,0xec,0xec,0xf5,0x83,0x81,0x02,0xff,0xfb,0x05,0x83,0x04,0xf8,0xf2,0x1e,0x1e,0x0a,0x83,0x12,0xe2,0xe2,0x0e,0x09,0x00,0xdd,0xdd,0xea,0xf5,0x0a,0x16,0x23,0x23,0x23,0x14,0x0a,0xf5,0xec,0xdd,0x83,0x24,0xe7,0xe6,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0xe3,0xe3,0xd2,0xe1,0xde,0xde,0x1a,0x1a,0xe3,0xe3,0xd2,0xe3,0xe3,0xe7,0xff,0xf0,0xde,0xde,0xde,0xde,0xf0,0xff,0x0e,0x23,0x23,0x23,0x23,0x0e,0x83,0x81,0x03,0x06,0x0b,0xf6,0xf9,0x82,0x01,0xfb,0xf2,0x81,0x00,0x0a,0x85,0x10,0x0e,0x06,0x00,0x34,0x34,0x1d,0x0a,0xf6,0xe3,0xcc,0xcc,0xcc,0xe1,0xf6,0x0a,0x1f,0x34,0x83,0x80,0x02,0x00,0x0c,0x00,0x5f,0x00,0x01,0x00,0x62,0x00,0x00,0x00,0x11,0x01,0x03,0x08,0x0a,0x0a,0x0a,0x08,0x08,0x09,0x11,0x1f,0x2b,0x2f,0x24,0x24,0x19,0x0d,0x04,0x81,0x03,0x19,0x13,0xed,0xfd,0x81,0x14,0xe9,0xe0,0xf2,0xf6,0xf6,0xf6,0xfa,0xfe,0x01,0x0c,0x19,0x19,0x19,0x11,0x06,0x01,0xf3,0xe7,0xe7,0xe7,0xf3,0x83,0x82,0x03,0xff,0x00,0x01,0x01,0x82,0x0a,0xf5,0xe6,0xdf,0xdf,0xe3,0xfa,0x0b,0x16,0x14,0xec,0xf8,0x81,0x17,0xeb,0xec,0x14,0x09,0x18,0x02,0xf9,0xf6,0xf9,0xfd,0x00,0xe2,0xe2,0xf2,0x01,0x08,0x16,0x1e,0x1e,0x1e,0x0f,0x00,0xf1,0xe2,0x83,0x2e,0x01,0xf7,0xea,0xe2,0xe2,0xe2,0xe0,0xdd,0xda,0xe0,0xea,0xf3,0xf6,0xee,0xf3,0xf1,0xe1,0xed,0xf5,0xf5,0xd9,0xdc,0x1b,0x10,0x20,0x20,0x26,0x0d,0x1f,0x1e,0x1e,0x1e,0x18,0x0b,0x01,0xf3,0xe2,0xe2,0xe2,0xea,0xf7,0x01,0x0d,0x1e,0x1e,0x1e,0x0d,0x83,0x14,0x0a,0x0a,0x0d,0x11,0x15,0x14,0x14,0x14,0x14,0x14,0x0c,0x01,0xfb,0xfb,0xf5,0xf6,0x09,0xf3,0x07,0x20,0x09,0x81,0x17,0x16,0x0c,0xf3,0x00,0x2c,0x1c,0x1d,0x1c,0x15,0x0d,0x0a,0x37,0x37,0x23,0x14,0x09,0xfa,0xf1,0xf1,0xf1,0x05,0x14,0x23,0x37,0x83,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x46,0x20,0x00,0x00,0x80,0x27,0x0a,0xe2,0xdd,0x22,0x1f,0x1b,0x1b,0x1b,0x1b,0x1f,0x22,0x2b,0x34,0x34,0x2a,0x28,0x2a,0x2a,0x02,0x02,0x2a,0x2a,0x20,0x34,0x34,0x2b,0x0e,0x1a,0x2a,0x2a,0x2a,0x2a,0x1a,0x0e,0x02,0xf3,0xf3,0xf3,0xf3,0x02,0x83,0x8c,0x04,0xf9,0xf2,0x1e,0x1e,0x0a,0x83,0x12,0xe2,0xe2,0x0e,0x07,0x00,0xdd,0xdd,0xee,0xfa,0x05,0x11,0x23,0x23,0x23,0x11,0x05,0xfa,0xee,0xdd,0x83,0x17,0x16,0x01,0x02,0x01,0x02,0x01,0x01,0x03,0x02,0x01,0x01,0x01,0x01,0x02,0x03,0x01,0x01,0x01,0x02,0x03,0x01,0x03,0x03,0x01,0x16,0xfb,0x0f,0xe7,0xe9,0xe9,0xe9,0xe7,0xde,0xde,0xcd,0xdc,0xd9,0x0b,0xde,0xcd,0xde,0xde,0xff,0xd9,0xd9,0xff,0x1b,0x1b,0x82,0x05,0x05,0x0b,0xf7,0x00,0xf9,0xf2,0x81,0x00,0x0a,0x82,0x07,0x0e,0x07,0x2a,0x0a,0xf7,0xd6,0xf7,0x0a,0x00,0x80,0x02,0x00,0x0c,0x00,0x51,0x00,0x01,0x00,0x4e,0x00,0x00,0x00,0x28,0x13,0x13,0x0f,0x0f,0x0f,0x0f,0x14,0x13,0x17,0x22,0x22,0x18,0x16,0x18,0x18,0xf0,0xf0,0x18,0x18,0x0e,0x22,0x22,0x17,0xff,0x0b,0x18,0x18,0x18,0x18,0x0b,0xff,0xf5,0xe7,0xe7,0xe7,0xe7,0xf5,0x0a,0x0a,0xf6,0xf6,0x83,0x81,0x02,0xff,0xfb,0x05,0x83,0x04,0xf8,0xf2,0x1e,0x1e,0x0a,0x83,0x16,0xe2,0xe2,0x0e,0x09,0x00,0xdd,0xdd,0xea,0xf5,0x0a,0x16,0x23,0x23,0x23,0x14,0x0a,0xf5,0xec,0xdd,0x10,0xf2,0xf2,0x10,0x83,0x26,0xe7,0xe6,0xe2,0xe2,0xe2,0xe2,0xe7,0xe7,0xe7,0xe5,0xe5,0xd4,0xe3,0xe0,0xe0,0x1c,0x1c,0xe5,0xe5,0xd4,0xe5,0xe5,0xe7,0xff,0xf0,0xe0,0xe0,0xe0,0xe0,0xf0,0xff,0x0e,0x1e,0x1e,0x1e,0x1e,0x0e,0xf6,0xf6,0x85,0x81,0x03,0x06,0x0b,0xf6,0xf9,0x82,0x01,0xfb,0xf2,0x81,0x00,0x0a,0x85,0x11,0x0e,0x06,0x00,0x34,0x34,0x1d,0x0a,0xf6,0xe3,0xcc,0xcc,0xcc,0xe1,0xf6,0x0a,0x1f,0x34,0xf1,0x81,0x00,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x4a,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x23,0x01,0x05,0x0e,0x14,0x14,0x14,0x14,0x0e,0x05,0x01,0xfd,0xf2,0xec,0xec,0xec,0xee,0xee,0xee,0xf8,0x01,0x05,0x0e,0x15,0xed,0xe7,0xf7,0x12,0x12,0x12,0x08,0x01,0xf8,0xee,0xee,0xee,0x16,0x83,0x81,0x05,0xfd,0xf8,0xf6,0x0a,0x07,0x02,0x82,0x18,0x02,0x07,0x0a,0x0c,0x0c,0xf6,0xef,0xe0,0xe0,0xe0,0xf1,0xfb,0xfb,0xfd,0x00,0xf2,0x0a,0x11,0x1f,0x1f,0x1f,0x12,0x0a,0xf3,0xf3,0x83,0x23,0x01,0xf9,0xed,0xe7,0xe7,0xe7,0xe7,0xed,0xf9,0x01,0x09,0x13,0x19,0x19,0x19,0x1e,0x1e,0x1e,0x0e,0x03,0xf2,0xdd,0xdd,0x16,0x0d,0x03,0xe2,0xe2,0xe2,0xf4,0x01,0x0d,0x1e,0x1e,0x1e,0xe5,0x83,0x81,0x05,0x03,0x07,0x0a,0xf6,0xf8,0xfd,0x82,0x18,0xfd,0xf8,0xf6,0xf3,0xf3,0x0a,0x17,0x27,0x27,0x27,0x1a,0x0a,0x0a,0x07,0x00,0x04,0xf8,0xea,0xda,0xda,0xda,0xe8,0xf6,0x04,0x06,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0xfc,0x85,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x70,0x00,0x01,0x00,0x70,0x00,0x00,0x00,0x36,0x03,0x11,0x24,0x24,0x24,0x23,0x28,0x1f,0x0c,0x01,0x05,0x0c,0x11,0x11,0x11,0x11,0x0c,0x05,0x01,0xfd,0xf4,0xef,0xef,0xef,0xeb,0xeb,0xeb,0xf8,0x01,0x05,0x11,0x18,0xf0,0xed,0xfb,0x06,0xfb,0x01,0xfe,0xfe,0xfe,0xfb,0xfa,0xfe,0xfe,0x15,0x15,0x15,0x08,0x01,0xf8,0xeb,0xeb,0xeb,0x03,0x83,0x07,0x08,0x08,0xfe,0xfb,0xfb,0xff,0x05,0x03,0x82,0x05,0xfd,0xf8,0xf6,0x0a,0x07,0x02,0x82,0x22,0x02,0x07,0x0a,0x0c,0x0c,0xf6,0xef,0xe0,0xe0,0xe0,0xf1,0xfb,0xfb,0x03,0x0b,0x0a,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x05,0x0a,0x11,0x1f,0x1f,0x1f,0x12,0x0a,0xf3,0xf3,0x83,0x36,0xf3,0xed,0xea,0xea,0xea,0x0d,0x31,0x33,0x19,0x01,0xf9,0xeb,0xe4,0xe4,0xe4,0xe4,0xeb,0xf9,0x01,0x09,0x15,0x1c,0x1c,0x1c,0x1b,0x1b,0x1b,0x0e,0x03,0xf2,0xe0,0xe0,0x19,0x14,0x17,0x1d,0xfa,0x09,0x11,0x11,0x11,0x0b,0x08,0x11,0x11,0xe5,0xe5,0xe5,0xf4,0x01,0x0d,0x1b,0x1b,0x1b,0xc7,0x83,0x07,0xea,0xea,0xf2,0xfb,0x07,0x1d,0x27,0x18,0x82,0x05,0x03,0x07,0x0a,0xf6,0xf8,0xfd,0x82,0x22,0xfd,0xf8,0xf6,0xf3,0xf3,0x0a,0x17,0x27,0x27,0x27,0x1a,0x0a,0x0a,0x0f,0x12,0x0f,0xed,0xf7,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x24,0xf8,0xea,0xda,0xda,0xda,0xe8,0xf6,0x04,0x06,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x4a,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x23,0xff,0x04,0x0b,0x0f,0x0f,0x0f,0x17,0x17,0x17,0x07,0xff,0xfc,0xec,0xe6,0x0e,0x14,0x09,0xff,0xfc,0xf5,0xf1,0xf1,0xf1,0xf1,0xf5,0xfb,0xff,0x08,0x17,0x17,0x17,0xe5,0xe9,0xe9,0xe9,0xf7,0x83,0x81,0x0d,0xfe,0xf9,0xf6,0xf4,0xf4,0x0a,0x11,0x20,0x20,0x20,0x0f,0x05,0x05,0x03,0x82,0x10,0x03,0x07,0x0a,0xf6,0xf9,0xfe,0x00,0xe1,0xe1,0xee,0xf6,0x0d,0x0d,0x0e,0xf6,0xef,0xe1,0x83,0x23,0xff,0xf7,0xea,0xe2,0xe2,0xe2,0xe7,0xe7,0xe7,0xf1,0xfd,0x0e,0x1d,0x1e,0xe5,0xee,0xfd,0xff,0x08,0x16,0x1e,0x1e,0x1e,0x1e,0x16,0x08,0xff,0xf3,0xe7,0xe7,0xe7,0x16,0x19,0x19,0x19,0x0b,0x83,0x81,0x0d,0x03,0x07,0x0a,0x0d,0x0d,0xf6,0xe9,0xd9,0xd9,0xd9,0xe6,0xf6,0xf6,0xf9,0x82,0x10,0xfd,0xf8,0xf6,0x0a,0x07,0x03,0x00,0x28,0x28,0x18,0x0a,0xfc,0xfc,0xfe,0x0a,0x18,0x28,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x2a,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x13,0x14,0x14,0x0a,0x0a,0x14,0x14,0x14,0x07,0xfc,0xf4,0xf4,0xfc,0xf5,0xec,0xec,0xec,0xf4,0xf4,0xec,0xec,0x83,0x80,0x05,0x24,0x24,0xff,0xff,0x0f,0x09,0x82,0x08,0x25,0x25,0x25,0x18,0x0f,0xff,0xff,0x24,0x24,0x84,0x13,0xe7,0xe7,0xf5,0xf5,0xe7,0xe7,0xe7,0xfe,0x0b,0x0b,0x0b,0x10,0x1b,0x23,0x23,0x23,0x0b,0x0b,0x23,0x23,0x83,0x80,0x05,0xc1,0xc1,0xf6,0xf6,0xe2,0xee,0x82,0x08,0xd0,0xd0,0xd0,0xd4,0xdd,0xf6,0xf6,0xc1,0xc1,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x5c,0x00,0x01,0x00,0x5b,0x00,0x00,0x00,0x2c,0x0d,0x0d,0xef,0x00,0x17,0x17,0x17,0x15,0x15,0x1d,0x1d,0x15,0x10,0x13,0x11,0x11,0x11,0x11,0x13,0x10,0x15,0x1d,0x1d,0x1a,0x16,0x16,0xef,0xef,0xef,0xf3,0xf0,0xff,0x0b,0x16,0x16,0x16,0x16,0x0b,0xff,0xf5,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x80,0x0f,0xdb,0xdb,0xdb,0xf2,0x05,0xec,0xfb,0xfb,0x19,0x11,0x05,0x05,0x05,0x03,0xff,0x04,0x83,0x03,0xf4,0xec,0x0a,0x0a,0x81,0x01,0x05,0xfd,0x81,0x0d,0xe2,0xe2,0xef,0xfa,0x0a,0x16,0x23,0x23,0x23,0x14,0x0a,0xfa,0xf1,0xe2,0x83,0x2c,0xf0,0xf0,0xdc,0xdc,0xe2,0xe2,0xe2,0xe2,0xd1,0xe3,0xe3,0xe5,0xe4,0xe6,0xe4,0xe4,0xe4,0xe4,0xe6,0xe4,0xe5,0xe3,0xe3,0xd1,0xe3,0xde,0x1b,0x1b,0x1b,0xfb,0xe2,0xff,0xf0,0xde,0xde,0xde,0xde,0xf0,0xff,0x0e,0x20,0x20,0x20,0x20,0x0e,0x83,0x80,0x10,0x26,0x26,0x26,0x2a,0x27,0xf6,0xfb,0xfb,0x0f,0x04,0xfb,0xfb,0xfb,0x00,0x05,0xf5,0xf9,0x82,0x01,0xf7,0xec,0x83,0x01,0x22,0x12,0x81,0x0d,0x2f,0x2f,0x18,0x05,0xf6,0xe3,0xcc,0xcc,0xcc,0xe1,0xf6,0x05,0x1a,0x2f,0x83,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x08,0x83,0x85,0x80,0x00,0x08,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x2d,0x00,0x01,0x00,0x2b,0x00,0x00,0x00,0x16,0x12,0x12,0xea,0xea,0xea,0xee,0xe3,0xe3,0xed,0xf0,0xee,0xee,0xee,0xee,0x16,0x16,0x16,0x0a,0x00,0xf6,0xea,0xea,0xea,0x83,0x82,0x04,0x1e,0x19,0x19,0xf2,0xf5,0x82,0x01,0xfe,0xfd,0x82,0x05,0x0f,0x21,0x21,0x21,0x13,0x0a,0x84,0x16,0xe6,0xe6,0x22,0x22,0x1d,0x36,0x1d,0x1d,0x1f,0x1e,0x1b,0x1a,0x1a,0x1a,0xde,0xde,0xde,0xf0,0xfd,0x0d,0x22,0x22,0x22,0x83,0x85,0x01,0xf2,0xf7,0x82,0x01,0xf6,0xf1,0x81,0x06,0xec,0xdc,0xca,0xca,0xca,0xe1,0xf6,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x0c,0x00,0x01,0x00,0x0c,0x00,0x00,0x05,0x04,0x01,0x02,0x02,0x02,0x02,0x04,0x0a,0x10,0x0a,0xe8,0xec,0x04,0xdb,0x25,0x00,0xdb,0x00,0x04,0xf1,0xec,0xf1,0x1e,0x05,0x04,0x36,0xcb,0x00,0x36,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x80,0x00,0x05,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x06,0x00,0x00,0x00,0x86,0x86,0x80,0x01,0x05,0x05,0x83,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xfd,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x00,0x02,0x00,0x0c,0x00,0x4f,0x20,0x01,0x00,0x52,0x20,0x00,0x19,0x18,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x02,0x01,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x01,0x18,0xfb,0x09,0x1c,0x1c,0x1c,0x22,0x19,0xf3,0xf9,0xf6,0xf6,0xf3,0xf2,0xf6,0x0a,0x10,0x0a,0xe8,0xec,0x07,0x0d,0x07,0xf9,0xf3,0xf9,0x18,0x08,0x08,0xfe,0xfb,0xfd,0x05,0x00,0xff,0x00,0xf6,0xf5,0xf6,0xf6,0x08,0xdb,0x25,0x00,0xdb,0x00,0x06,0xfe,0xf4,0xf4,0x02,0x06,0x1a,0x19,0x00,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x19,0xfa,0xf4,0xf1,0xf1,0x07,0x0b,0x16,0x01,0x10,0x18,0x18,0x18,0x12,0x0f,0x18,0xf1,0xec,0xf1,0x1e,0x05,0xfd,0xf2,0xfd,0x0d,0x18,0x0d,0x19,0xea,0xea,0xf2,0x01,0x0c,0x01,0x01,0xed,0xf7,0x02,0x0a,0x11,0x17,0x17,0xea,0x36,0xcb,0x00,0x36,0x00,0xf4,0x03,0x10,0x10,0x03,0xf4,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x09,0x83,0x85,0x80,0x00,0x0a,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0d,0x0a,0x0a,0x10,0x19,0x1d,0x1d,0x1d,0x09,0x09,0xf5,0xf5,0xf5,0x07,0x10,0x83,0x80,0x06,0xda,0xda,0xda,0xe2,0xeb,0x25,0x25,0x81,0x01,0xeb,0xf3,0x85,0x0d,0xfb,0xfb,0x1a,0x05,0xec,0xec,0xec,0xfb,0xfb,0x28,0x28,0x28,0x28,0x25,0x83,0x80,0x06,0x39,0x39,0x39,0x23,0x0e,0xc6,0xc6,0x81,0x01,0x09,0x04,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x09,0x83,0x85,0x80,0x00,0x0a,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x1b,0x00,0x01,0x00,0x1b,0x00,0x00,0x00,0x0c,0x12,0x12,0xea,0xea,0x04,0x10,0xe5,0xe5,0xe6,0x13,0x03,0xea,0xea,0x83,0x82,0x01,0xf2,0xf2,0x81,0x00,0x01,0x81,0x01,0x13,0x13,0x84,0x0c,0xe6,0xe6,0x22,0x22,0x02,0xd5,0x15,0x35,0x15,0xd4,0x00,0x22,0x22,0x83,0x82,0x01,0x13,0x13,0x81,0x00,0xf9,0x81,0x01,0xe3,0xe3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x20,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x0e,0xf6,0xf9,0x03,0x0a,0x0a,0x0a,0x14,0x14,0xe2,0xe2,0xe2,0xea,0xf6,0xf6,0xf6,0x83,0x81,0x04,0xf9,0xf0,0xec,0x25,0x25,0x81,0x04,0xec,0xe2,0xdb,0xdb,0xdb,0x84,0x0e,0x0f,0x05,0xf5,0xec,0xec,0xec,0xfb,0xfb,0x28,0x28,0x28,0x23,0x1e,0x0f,0x0f,0x83,0x81,0x04,0x0b,0x1d,0x28,0xcb,0xcb,0x81,0x04,0x28,0x2f,0x35,0x35,0x35,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x14,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x14,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x05,0x83,0x85,0x80,0x00,0x16,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x26,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x83,0x0e,0xf6,0xf9,0x03,0x0a,0x0a,0x0a,0x14,0x14,0xe2,0xe2,0xe2,0xea,0xf6,0xf6,0xf6,0x83,0x03,0x0a,0xf1,0xf6,0x0f,0x81,0x04,0xf9,0xf0,0xec,0x25,0x25,0x81,0x04,0xec,0xe2,0xdb,0xdb,0xdb,0x84,0x81,0x10,0x0a,0x0a,0x0f,0x05,0xf5,0xec,0xec,0xec,0xfb,0xfb,0x28,0x28,0x28,0x23,0x1e,0x0f,0x0f,0x83,0x80,0x02,0x3c,0x00,0xc4,0x81,0x04,0x0b,0x1d,0x28,0xcb,0xcb,0x81,0x04,0x28,0x2f,0x35,0x35,0x35,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x4d,0x00,0x01,0x00,0x4f,0x00,0x00,0x00,0x27,0x0d,0x0d,0xea,0xea,0xde,0xea,0xe9,0xea,0xec,0xe9,0xec,0xf2,0x09,0xe7,0xf8,0xf7,0xf5,0xf7,0xf5,0xf3,0xf3,0xf3,0x15,0x15,0x15,0x0c,0x07,0xff,0xf4,0xf4,0xf4,0x0c,0x0c,0x0c,0x05,0x00,0xfb,0xed,0xeb,0xeb,0x83,0x82,0x02,0xf7,0xf7,0x01,0x83,0x04,0x10,0x1f,0xf7,0xf7,0x01,0x83,0x01,0x09,0x0d,0x81,0x06,0x06,0x0f,0x1b,0x1b,0x1b,0x0d,0x05,0x81,0x06,0x06,0x0e,0x1b,0x1b,0x1b,0x0e,0x05,0x84,0x27,0xe8,0xe8,0x0f,0x0f,0x15,0x10,0x10,0x15,0x13,0x10,0x0e,0x0e,0x17,0x09,0x13,0x13,0x14,0x16,0x14,0x19,0x19,0x19,0xeb,0xeb,0xeb,0xf4,0xfd,0x05,0x10,0x10,0x10,0xf1,0xf1,0xf1,0xfc,0x05,0x0e,0x16,0x16,0x16,0x83,0x82,0x03,0xf2,0xf2,0xfc,0xfd,0x82,0x05,0xfa,0xfb,0xf2,0xf2,0xfc,0xfd,0x82,0x01,0x03,0x02,0x81,0x06,0xf7,0xec,0xdf,0xdf,0xdf,0xeb,0xf6,0x81,0x06,0xf7,0xeb,0xdf,0xdf,0xdf,0xeb,0xf6,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x15,0x12,0x12,0xea,0xea,0xee,0xe3,0xe3,0xec,0xf0,0xee,0xee,0xee,0xee,0x16,0x16,0x16,0x0a,0x00,0xf6,0xea,0xea,0xea,0x83,0x82,0x03,0x0a,0x0a,0xec,0xf2,0x82,0x01,0xfe,0xfd,0x82,0x05,0x0f,0x23,0x23,0x23,0x13,0x0a,0x84,0x15,0xe6,0xe6,0x1d,0x1d,0x36,0x1d,0x1d,0x1f,0x1e,0x1b,0x1a,0x1a,0x1a,0xde,0xde,0xde,0xf0,0xfd,0x0d,0x22,0x22,0x22,0x83,0x84,0x01,0xf2,0xf7,0x82,0x01,0xf6,0xf1,0x81,0x06,0xec,0xdc,0xcc,0xcc,0xcc,0xe1,0xf6,0x84,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3c,0x00,0x01,0x00,0x3b,0x00,0x00,0x00,0x1e,0x05,0x05,0xef,0x02,0x18,0x18,0x18,0x18,0x0a,0x00,0xf6,0xe8,0xe8,0xe8,0x10,0x10,0xe8,0xe8,0xec,0xe1,0xe1,0xec,0xf0,0xee,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xef,0x83,0x80,0x03,0xdb,0xdb,0xdb,0xee,0x81,0x05,0x0f,0x21,0x21,0x21,0x13,0x0a,0x83,0x03,0x0a,0x0a,0xec,0xf2,0x82,0x03,0xfe,0xfd,0x00,0xff,0x86,0x1e,0x06,0x06,0x03,0xf4,0xe0,0xe0,0xe0,0xe0,0xf0,0xfd,0x0d,0x20,0x20,0x20,0xe4,0xe4,0x1b,0x1b,0x34,0x1b,0x1b,0x1f,0x1e,0x1b,0x1c,0x1c,0x1c,0x1c,0x12,0x02,0xf9,0x83,0x80,0x0b,0x3f,0x3f,0x3f,0x2a,0x1a,0xec,0xdc,0xca,0xca,0xca,0xe1,0xf6,0x85,0x01,0xf2,0xf7,0x82,0x04,0xf6,0xf1,0x0a,0x09,0x04,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x43,0x20,0x01,0x00,0x44,0x00,0x00,0x00,0x15,0x14,0x00,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x01,0x02,0x01,0x02,0x02,0x01,0x01,0x03,0x03,0x01,0x03,0x01,0x80,0x13,0x07,0x0f,0x14,0x14,0x14,0x0f,0x07,0xf9,0xf1,0xec,0xec,0xf1,0x00,0x0a,0x14,0x14,0xf6,0xec,0xec,0xf5,0x14,0xfe,0xfe,0xfd,0xf4,0x0c,0x07,0x02,0x02,0x02,0x02,0x0b,0xf4,0xfd,0xda,0xda,0xea,0x16,0x26,0x16,0xea,0xda,0x80,0x1e,0xf9,0xed,0xe7,0xe7,0xe7,0xe7,0xed,0xf9,0x00,0x08,0x13,0x19,0x19,0x19,0x19,0x13,0x08,0x00,0xf1,0xdd,0xdd,0xdd,0xdd,0xf1,0x00,0x0f,0x23,0x23,0x23,0x23,0x0f,0x83,0x1f,0xfe,0xfe,0x03,0x07,0x08,0xf8,0xf8,0xfd,0x02,0x02,0x02,0xfd,0xf8,0xf7,0x08,0x07,0x03,0xfe,0x30,0x30,0x1d,0x08,0xf8,0xe4,0xd0,0xd0,0xd0,0xe4,0xf8,0x08,0x1d,0x30,0x83,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x59,0x20,0x01,0x00,0x5a,0x00,0x00,0x00,0x1d,0x1c,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x03,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x01,0x02,0x01,0x02,0x02,0x01,0x01,0x03,0x03,0x01,0x03,0x01,0x1c,0xfa,0xfb,0xfe,0x05,0x05,0xe2,0xe2,0xf6,0x00,0x07,0x0f,0x14,0x14,0x14,0x0f,0x07,0xf9,0xf1,0xec,0xec,0xf1,0x00,0x0a,0x14,0x14,0xf6,0xec,0xec,0xf5,0x82,0x19,0x0a,0x0f,0x00,0x14,0x1e,0xfe,0xfe,0xfd,0xf4,0x0c,0x07,0x02,0x02,0x02,0x02,0x0b,0xf4,0xfd,0xda,0xda,0xea,0x16,0x26,0x16,0xea,0xda,0x0a,0xe1,0xe1,0xfb,0xfb,0xfb,0xfb,0xfb,0x28,0x28,0x28,0x12,0x81,0x1e,0xf9,0xed,0xe7,0xe7,0xe7,0xe7,0xed,0xf9,0x00,0x08,0x13,0x19,0x19,0x19,0x19,0x13,0x08,0x00,0xf1,0xdd,0xdd,0xdd,0xdd,0xf1,0x00,0x0f,0x23,0x23,0x23,0x23,0x0f,0x83,0x00,0xdd,0x82,0x00,0x01,0x82,0x23,0x05,0xf3,0xdd,0xdd,0xfe,0xfe,0x03,0x07,0x08,0xf8,0xf8,0xfd,0x02,0x02,0x02,0xfd,0xf8,0xf7,0x08,0x07,0x03,0xfe,0x30,0x30,0x1d,0x08,0xf8,0xe4,0xd0,0xd0,0xd0,0xe4,0xf8,0x08,0x1d,0x30,0x83,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x66,0x00,0x01,0x00,0x68,0x00,0x00,0x00,0x32,0x01,0x0f,0x22,0x22,0x22,0x27,0x25,0x1f,0x13,0x06,0x00,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xf5,0xfc,0xf9,0xff,0xfc,0xfc,0xfc,0xf9,0xf8,0xfc,0xfc,0x00,0x0a,0x17,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x08,0x08,0x08,0xfe,0xfb,0xfd,0x04,0x04,0x03,0x01,0x82,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x1c,0x05,0x09,0xf6,0xfd,0x04,0x04,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0xdc,0xdc,0xec,0xf6,0x0a,0x14,0x24,0x24,0x24,0x14,0x0a,0xf6,0xec,0xdc,0x83,0x32,0xf3,0xed,0xea,0xea,0xea,0x13,0x36,0x37,0x23,0x09,0x00,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x18,0x1a,0xfa,0x08,0x11,0x11,0x11,0x0b,0x08,0x11,0x11,0x00,0xf1,0xe0,0xe0,0xe0,0xe0,0xf1,0x00,0x0f,0x20,0x20,0x20,0x20,0x0f,0x83,0x08,0xea,0xea,0xf2,0xfb,0x08,0x23,0x29,0x20,0x0d,0x82,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x1d,0xfb,0xf6,0xf5,0x0a,0x10,0x0d,0x0a,0xed,0xf8,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x32,0x32,0x1f,0x0a,0xf6,0xe2,0xce,0xce,0xce,0xe2,0xf6,0x0a,0x1f,0x32,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x46,0x00,0x00,0x00,0x23,0x18,0x12,0xe8,0xef,0x00,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xf2,0xfa,0x00,0x09,0x12,0x12,0x12,0x12,0x08,0x00,0xf8,0xee,0xee,0xee,0xee,0xf7,0x83,0x85,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x13,0x05,0x09,0xf6,0xfa,0xff,0x00,0xdc,0xdc,0xe9,0xf6,0x0a,0x16,0x24,0x24,0x24,0x16,0x0a,0xf6,0xe9,0xdc,0x83,0x23,0xf6,0xf2,0x0a,0x0f,0x00,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x14,0x08,0x00,0xf3,0xe5,0xe5,0xe5,0xe5,0xf3,0x00,0x0d,0x1b,0x1b,0x1b,0x1b,0x0d,0x83,0x85,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x14,0xfb,0xf6,0xf5,0x0a,0x09,0x05,0x00,0x32,0x32,0x1d,0x0a,0xf6,0xe2,0xce,0xce,0xce,0xe2,0xf6,0x0a,0x1d,0x32,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x7d,0x00,0x01,0x00,0x7d,0x00,0x00,0x00,0x01,0xfa,0xfd,0x83,0x0b,0x01,0x00,0xff,0xff,0x02,0x04,0x02,0x05,0x09,0x08,0x03,0x01,0x82,0x2a,0xf0,0xf0,0xf0,0x01,0x0d,0x1c,0x2c,0x2c,0x09,0x0e,0x0b,0x06,0x08,0x07,0x04,0x02,0x03,0x01,0xfd,0xfb,0xf9,0x05,0x15,0x15,0x15,0x15,0x05,0xf9,0xee,0xde,0xde,0xde,0xde,0xee,0xf0,0x23,0x23,0x23,0x15,0x0a,0xff,0xf0,0xf0,0x83,0x81,0x03,0xfa,0xf5,0x08,0x03,0x82,0x05,0xfe,0xfc,0xfa,0xfa,0xfc,0xfe,0x82,0x09,0x04,0x0a,0x0a,0x0a,0xf6,0xed,0xdf,0xdf,0xdf,0xf2,0x81,0x00,0x01,0x82,0x1d,0x01,0x04,0x05,0x05,0x04,0x01,0x00,0xdf,0xdf,0xed,0xf6,0x0a,0x13,0x21,0x21,0x21,0x13,0x08,0xf5,0xec,0xdf,0xf3,0xf3,0x0a,0x13,0x21,0x21,0x21,0x13,0x0a,0x83,0x80,0x00,0x02,0x83,0x0b,0x02,0x00,0xfd,0xfb,0xfc,0xfe,0x02,0x03,0x03,0x02,0x00,0xfe,0x82,0x2a,0x0e,0x0e,0x0e,0x03,0xfa,0xf6,0xe9,0xe5,0x03,0x0d,0x09,0x00,0x02,0x03,0x03,0x02,0xfe,0xfc,0xfb,0xfd,0x07,0xfe,0xf2,0xf2,0xf2,0xf2,0xfe,0x07,0x11,0x1e,0x1e,0x1e,0x1e,0x11,0x0e,0xe2,0xe2,0xe2,0xf0,0xfa,0x03,0x0e,0x0e,0x83,0x81,0x03,0xfc,0xf6,0x0a,0x04,0x82,0x05,0x02,0x04,0x05,0x05,0x04,0x02,0x82,0x01,0x04,0x0a,0x81,0x08,0xf6,0x03,0x14,0x14,0x14,0x10,0x0f,0x0f,0x0a,0x82,0x1d,0xfe,0xfc,0xfb,0xfb,0xfc,0xfe,0x00,0x14,0x14,0x03,0xf6,0x0a,0xfe,0xec,0xec,0xec,0xfd,0x0a,0xf6,0x03,0x14,0x07,0x07,0x0a,0xfe,0xec,0xec,0xec,0xfd,0x0a,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x4a,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x25,0x12,0x12,0xea,0xea,0xf4,0xe0,0xe0,0xe7,0xec,0xec,0xec,0xec,0xec,0xec,0xeb,0xeb,0xec,0xe6,0xe0,0xe0,0xea,0xec,0xea,0xea,0x00,0x0a,0x14,0x14,0x14,0x14,0x0a,0x00,0xf4,0xea,0xea,0xea,0xea,0xf4,0x83,0x82,0x03,0x1e,0x1e,0xf2,0xf7,0x83,0x02,0x05,0xfb,0xfe,0x83,0x13,0x09,0x0e,0xe2,0xe2,0x14,0x00,0xdd,0xdd,0xec,0xf6,0x0b,0x15,0x23,0x23,0x23,0x17,0x0b,0xf6,0xea,0xdd,0x83,0x25,0xe6,0xe6,0x1d,0x1d,0x2e,0x1d,0x1d,0x18,0x18,0x18,0x19,0x19,0x19,0x19,0x19,0x18,0x18,0x17,0x1d,0x1d,0x2e,0x1f,0x22,0x22,0x00,0xf1,0xdd,0xdd,0xdd,0xdd,0xf1,0x00,0x0e,0x22,0x22,0x22,0x22,0x0e,0x83,0x84,0x01,0xf2,0xfa,0x82,0x04,0xf8,0xf5,0x0a,0x08,0x03,0x82,0x01,0x05,0x0e,0x81,0x0f,0xf6,0x00,0x34,0x34,0x1f,0x0a,0xf6,0xe2,0xcc,0xcc,0xcc,0xe3,0xf6,0x0a,0x1d,0x34,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x52,0x00,0x01,0x00,0x50,0x00,0x00,0x00,0x28,0x17,0x17,0xef,0xef,0xf2,0xee,0xe5,0xe5,0xf9,0xef,0xef,0x17,0x17,0xef,0xef,0xf1,0xef,0xe5,0xe5,0xed,0xf2,0xf2,0xf1,0xf1,0xf1,0xf1,0xf2,0x06,0x10,0x19,0x19,0x19,0x19,0x10,0x06,0xf9,0xef,0xef,0xef,0xef,0xfa,0x83,0x00,0xf6,0x81,0x00,0xf6,0x81,0x03,0x09,0x0e,0xe2,0xe2,0x83,0x04,0x0a,0x1e,0x1e,0xf2,0xf8,0x83,0x11,0x05,0xfb,0xff,0x00,0xdd,0xdd,0xec,0xf5,0x0a,0x14,0x23,0x23,0x23,0x16,0x0a,0xf5,0xea,0xdd,0x83,0x28,0xeb,0xeb,0x22,0x22,0x1e,0x1e,0x22,0x22,0x33,0x22,0x22,0xeb,0xeb,0x27,0x27,0x24,0x33,0x22,0x22,0x1d,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x06,0xf7,0xe2,0xe2,0xe2,0xe2,0xf7,0x06,0x14,0x27,0x27,0x27,0x27,0x14,0x83,0x80,0x01,0xf7,0xf7,0x82,0x01,0x06,0x0e,0x85,0x00,0x0a,0x81,0x01,0xf2,0xfb,0x82,0x12,0xf9,0xf6,0x0b,0x06,0x00,0x34,0x34,0x1f,0x0a,0xf6,0xe1,0xcc,0xcc,0xcc,0xe3,0xf6,0x0a,0x1d,0x34,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x49,0x00,0x01,0x00,0x49,0x00,0x00,0x00,0x24,0x16,0x16,0x14,0x16,0x20,0x20,0x17,0x13,0x14,0x11,0x11,0x11,0x11,0x13,0x13,0x17,0x20,0x20,0x0c,0x16,0x16,0xee,0xee,0xff,0x0b,0x16,0x16,0x16,0x16,0x0b,0xff,0xf5,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x80,0x04,0xf6,0xe2,0xe2,0x0e,0x08,0x83,0x01,0xfb,0x05,0x83,0x03,0xf7,0xf2,0x1e,0x1e,0x82,0x0d,0xdd,0xdd,0xeb,0xf6,0x0b,0x17,0x23,0x23,0x23,0x15,0x0b,0xf6,0xed,0xdd,0x83,0x24,0xde,0xde,0xe1,0xd2,0xe1,0xe1,0xe7,0xe7,0xe7,0xe4,0xe4,0xe4,0xe4,0xe6,0xe7,0xe7,0xe1,0xe1,0xd2,0xe3,0xe3,0x1a,0x1a,0xff,0xf0,0xde,0xde,0xde,0xde,0xf0,0xff,0x0e,0x20,0x20,0x20,0x20,0x0e,0x83,0x80,0x00,0xf6,0x81,0x01,0x0e,0x05,0x82,0x03,0x07,0x0a,0xf5,0xf8,0x82,0x01,0xfa,0xf2,0x84,0x0d,0x34,0x34,0x1d,0x0a,0xf6,0xe3,0xcc,0xcc,0xcc,0xe2,0xf6,0x0a,0x1f,0x34,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x2c,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x15,0x10,0x10,0xea,0xea,0xe1,0xe7,0xe8,0xf3,0xf0,0xf1,0xf0,0xf0,0xf0,0x13,0x13,0x13,0x07,0xfd,0xf3,0xe8,0xe8,0xe8,0x83,0x82,0x03,0x0a,0x0a,0x11,0x01,0x82,0x0a,0x01,0x02,0x05,0x05,0x0a,0x13,0x21,0x21,0x21,0x14,0x0a,0x84,0x15,0xe3,0xe3,0x17,0x17,0x28,0x1a,0x1a,0x1f,0x22,0x26,0x24,0x24,0x24,0xde,0xde,0xde,0xec,0xfd,0x0b,0x1f,0x1f,0x1f,0x83,0x84,0x01,0x01,0x01,0x82,0x0a,0xff,0xf8,0xec,0xec,0xf6,0xe2,0xcf,0xcf,0xcf,0xe3,0xf6,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x5e,0x00,0x01,0x00,0x5e,0x00,0x00,0x00,0x2c,0xf5,0xfb,0x01,0x03,0x03,0xdb,0xdd,0xed,0xf5,0x0e,0x10,0x1c,0x1c,0x1c,0x18,0x1a,0xf9,0x04,0x05,0x05,0x05,0x06,0xf7,0xfb,0xf7,0xf6,0xf3,0x1b,0x1b,0x07,0xfb,0xf7,0xf2,0xde,0xde,0xde,0xec,0xf4,0x13,0xf9,0xf3,0xf3,0xf3,0xf9,0x0e,0x83,0x03,0xfe,0xfe,0x00,0x02,0x81,0x26,0xf2,0xdb,0xdb,0xdb,0xdb,0xe9,0xf5,0xfd,0x10,0x0f,0x12,0x0e,0x11,0x08,0x02,0x02,0x02,0x02,0x02,0x02,0x04,0x04,0x11,0x25,0x25,0x25,0x25,0x13,0x0a,0x03,0xf1,0xf0,0xed,0xf2,0xed,0xf8,0xfd,0xfe,0xfe,0x83,0x2c,0xfa,0xee,0xdb,0xd3,0xd8,0x14,0x0e,0x04,0xfa,0xfc,0xf0,0xe7,0xe7,0xe7,0xf0,0xf6,0x00,0xea,0xdb,0xdb,0xdb,0xeb,0xf7,0xf7,0x0d,0x25,0x1b,0xdf,0xe5,0xee,0xf7,0xf7,0x05,0x12,0x12,0x12,0x09,0x00,0xfb,0x0a,0x1e,0x1e,0x1e,0x0b,0xfc,0x83,0x2c,0xfe,0xfe,0x06,0x12,0x19,0x19,0x1e,0x23,0x23,0x23,0x23,0x16,0x0d,0x03,0xf5,0xf3,0xef,0xee,0xef,0xf5,0xfb,0x02,0x02,0x02,0x02,0xf4,0xe9,0xe9,0xe3,0xdd,0xdd,0xdd,0xdd,0xea,0xf7,0x02,0x0a,0x0c,0x0f,0x10,0x0e,0x09,0x01,0xfe,0xfe,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x84,0x00,0x01,0x00,0x84,0x00,0x00,0x00,0x3f,0x05,0x05,0x0f,0x11,0x14,0x14,0x14,0x0a,0x07,0x07,0xf8,0xf6,0xf4,0xef,0xec,0xec,0xec,0xf7,0x00,0xf5,0xfb,0x01,0x03,0x03,0xdb,0xdd,0xed,0xf5,0x0e,0x10,0x1c,0x1c,0x1c,0x18,0x1a,0xf9,0x04,0x05,0x05,0x05,0x06,0xf7,0xfb,0xf7,0xf6,0xf3,0x1b,0x1b,0x07,0xfb,0xf7,0xf2,0xde,0xde,0xde,0xec,0xf4,0x13,0xf9,0xf3,0xf3,0xf3,0xf9,0x0e,0x83,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x0b,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0xfe,0xfe,0x00,0x02,0x81,0x26,0xf2,0xdb,0xdb,0xdb,0xdb,0xe9,0xf5,0xfd,0x10,0x0f,0x12,0x0e,0x11,0x08,0x02,0x02,0x02,0x02,0x02,0x02,0x04,0x04,0x11,0x25,0x25,0x25,0x25,0x13,0x0a,0x03,0xf1,0xf0,0xed,0xf2,0xed,0xf8,0xfd,0xfe,0xfe,0x83,0x3f,0xf1,0xf1,0xfb,0xfe,0x01,0x01,0x01,0xfb,0xf6,0xf6,0x06,0x08,0x0d,0x16,0x1e,0x1e,0x1e,0x13,0x0a,0xfa,0xee,0xdb,0xd3,0xd8,0x14,0x0e,0x04,0xfa,0xfc,0xf0,0xe7,0xe7,0xe7,0xf0,0xf6,0x00,0xea,0xdb,0xdb,0xdb,0xeb,0xf7,0xf7,0x0d,0x25,0x1b,0xdf,0xe5,0xee,0xf7,0xf7,0x05,0x12,0x12,0x12,0x09,0x00,0xfb,0x0a,0x1e,0x1e,0x1e,0x0b,0xfc,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x36,0xf6,0xf6,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0xfe,0xfe,0x06,0x12,0x19,0x19,0x1e,0x23,0x23,0x23,0x23,0x16,0x0d,0x03,0xf5,0xf3,0xef,0xee,0xef,0xf5,0xfb,0x02,0x02,0x02,0x02,0xf4,0xe9,0xe9,0xe3,0xdd,0xdd,0xdd,0xdd,0xea,0xf7,0x02,0x0a,0x0c,0x0f,0x10,0x0e,0x09,0x01,0xfe,0xfe,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x0b,0x83,0x85,0x80,0x00,0x0b,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x5b,0x00,0x01,0x00,0x5b,0x00,0x00,0x00,0x0c,0x12,0x12,0x12,0x0f,0x08,0x02,0xff,0xf6,0xf0,0xf0,0xf0,0xf2,0xf9,0x81,0x1d,0xfc,0xf6,0xf1,0xf1,0xf1,0xf5,0xf7,0xf6,0xfa,0xfa,0x00,0x13,0x1e,0x1e,0x1e,0x12,0x00,0x04,0x04,0x02,0x0d,0x1c,0x1c,0x1c,0x10,0x02,0xf7,0xea,0xea,0xea,0x83,0x80,0x02,0x09,0x06,0x02,0x82,0x0d,0xfc,0xfa,0xfc,0xf9,0xf6,0xf4,0xf3,0xee,0xed,0xf1,0xfa,0x00,0xfd,0xfe,0x82,0x13,0xdb,0xdb,0xda,0xe6,0xf5,0x04,0x11,0x11,0x11,0xf0,0xf0,0xf0,0xfc,0x09,0x14,0x25,0x25,0x25,0x14,0x09,0x84,0x2c,0xe0,0xe0,0xe0,0xe7,0xf2,0xf9,0x05,0x15,0x1f,0x1f,0x1f,0x1c,0x13,0x0a,0x0a,0x0f,0x18,0x1e,0x1e,0x1e,0x16,0x07,0xfd,0x0b,0x0b,0x02,0xf6,0xe6,0xe6,0xe6,0xf4,0x02,0xff,0xff,0x02,0xf4,0xe6,0xe6,0xe6,0xf0,0xf8,0x01,0x0d,0x0d,0x0d,0x83,0x80,0x02,0xee,0xf3,0xfb,0x82,0x0d,0xfa,0xf6,0xf7,0xf5,0xf9,0xfe,0xfd,0xfd,0xfd,0xfd,0xff,0x01,0x00,0xff,0x82,0x13,0x2b,0x2b,0x2b,0x17,0x0a,0xfd,0xef,0xef,0xef,0x0f,0x0f,0x0f,0xf9,0xed,0xe0,0xd5,0xd5,0xd5,0xe2,0xee,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1a,0x00,0x01,0x00,0x1a,0x00,0x00,0x00,0x0b,0x0f,0x0f,0x0f,0xfc,0xee,0xf1,0xf1,0xed,0xeb,0xe7,0xe7,0xe7,0x83,0x80,0x01,0x18,0x0f,0x82,0x04,0x23,0x23,0x23,0x1d,0x19,0x84,0x0b,0xe2,0xe2,0xe2,0xfa,0x10,0x19,0x19,0x1a,0x1b,0x1e,0x1e,0x1e,0x83,0x80,0x01,0xd2,0xe9,0x82,0x04,0xce,0xce,0xce,0xd1,0xd3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x17,0x00,0x01,0x00,0x17,0x00,0x00,0x0b,0x0a,0x00,0x01,0x01,0x01,0x02,0x02,0x03,0x02,0x02,0x02,0x02,0x80,0x09,0x08,0x14,0x14,0x0f,0x14,0xec,0xf1,0xec,0x00,0xf1,0x81,0x02,0xf4,0xec,0x25,0x81,0x03,0x25,0xec,0xdb,0x00,0x80,0x09,0xf3,0xe2,0xe2,0xec,0xe2,0x1e,0x0f,0x1e,0x0f,0x0f,0x81,0x02,0x14,0x23,0xcb,0x81,0x03,0xcb,0x23,0x35,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x1c,0x00,0x00,0x0d,0x0c,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x02,0x03,0x02,0x02,0x02,0x02,0x0c,0x09,0xf6,0x00,0x08,0x14,0x14,0x0f,0x14,0xec,0xf1,0xec,0x00,0xf1,0x01,0xf6,0x16,0x81,0x02,0xf4,0xec,0x25,0x81,0x03,0x25,0xec,0xdb,0x00,0x0c,0xf1,0x0f,0x00,0xf3,0xe2,0xe2,0xec,0xe2,0x1e,0x0f,0x1e,0x0f,0x0f,0x01,0x15,0xed,0x81,0x02,0x14,0x23,0xcb,0x81,0x03,0xcb,0x23,0x35,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x2c,0x00,0x00,0x00,0x16,0x12,0x08,0xef,0xef,0x00,0x08,0x14,0x14,0x14,0x0f,0x0f,0x14,0x14,0xec,0xec,0xf1,0xf1,0xec,0xec,0xec,0x00,0xf1,0xf1,0x83,0x85,0x03,0xf4,0xec,0x25,0x25,0x85,0x05,0x25,0x25,0xec,0xdb,0xdb,0xdb,0x84,0x16,0x08,0xfe,0x1c,0x26,0x00,0xf3,0xe2,0xe2,0xe2,0xec,0xec,0xe2,0xe2,0x1e,0x1e,0x0f,0x0f,0x1e,0x1e,0x1e,0x0f,0x0f,0x0f,0x83,0x80,0x01,0xff,0xff,0x82,0x03,0x14,0x23,0xcb,0xcb,0x85,0x05,0xcb,0xcb,0x23,0x35,0x35,0x35,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x4b,0x00,0x01,0x00,0x4b,0x00,0x00,0x00,0x11,0x05,0x05,0x0f,0x11,0x14,0x14,0x14,0x0a,0x07,0x07,0xf8,0xf6,0xf4,0xef,0xec,0xec,0xec,0xf7,0x81,0x11,0x08,0x14,0x14,0x14,0x0f,0x0f,0x14,0x14,0xec,0xec,0xf1,0xf1,0xec,0xec,0xec,0x00,0xf1,0xf1,0x83,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x07,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0x81,0x03,0xf4,0xec,0x25,0x25,0x85,0x05,0x25,0x25,0xec,0xdb,0xdb,0xdb,0x84,0x25,0xf1,0xf1,0xfb,0xfe,0x01,0x01,0x01,0xfb,0xf6,0xf6,0x06,0x08,0x0d,0x16,0x1e,0x1e,0x1e,0x13,0x0a,0x00,0xf3,0xe2,0xe2,0xe2,0xec,0xec,0xe2,0xe2,0x1e,0x1e,0x0f,0x0f,0x1e,0x1e,0x1e,0x0f,0x0f,0x0f,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x09,0xf6,0xf6,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0x81,0x03,0x14,0x23,0xcb,0xcb,0x85,0x05,0xcb,0xcb,0x23,0x35,0x35,0x35,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x25,0x20,0x01,0x00,0x26,0x00,0x00,0x00,0x0b,0x0a,0x01,0x01,0x01,0x02,0x01,0x02,0x02,0x02,0x02,0x01,0x02,0x0a,0x06,0x12,0x12,0xea,0xea,0xf5,0x0b,0x16,0xee,0xee,0xfb,0x80,0x09,0xfc,0xfa,0x00,0xfa,0xde,0xde,0xfa,0x00,0xfa,0x00,0x11,0x01,0xf1,0xe6,0xe6,0xe6,0x22,0x22,0x22,0x0e,0x01,0xf2,0xde,0xde,0xde,0x1a,0x1a,0x1a,0x10,0x83,0x81,0x01,0x07,0x0e,0x81,0x06,0x0f,0x1f,0x33,0x33,0x33,0x1f,0x0f,0x81,0x01,0x0e,0x06,0x84,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x00,0x02,0x00,0x0c,0x00,0x37,0x20,0x01,0x00,0x37,0x20,0x00,0x11,0x10,0x00,0x02,0x01,0x02,0x02,0x02,0x02,0x01,0x01,0x01,0x02,0x01,0x02,0x02,0x02,0x02,0x01,0x10,0x12,0xea,0xea,0xf5,0x0b,0x16,0x01,0x04,0x0b,0x0b,0xe8,0xe8,0xe5,0xee,0xfb,0x06,0x12,0x05,0xfa,0x00,0xfa,0xde,0xde,0xfa,0x81,0x05,0x0a,0x0f,0x00,0x14,0x1e,0xfa,0x81,0x00,0xfc,0x11,0x10,0x00,0x03,0x01,0x01,0x02,0x01,0x01,0x02,0x02,0x01,0x03,0x02,0x02,0x01,0x01,0x02,0x01,0x10,0xe6,0x22,0x22,0x04,0xd5,0xb6,0xb6,0xf6,0xf6,0xf6,0x23,0x04,0xf2,0xf2,0xf3,0xe7,0xe6,0x0d,0x09,0x06,0x1a,0x33,0x33,0x1a,0x06,0x00,0x01,0x00,0x05,0xdd,0x09,0x03,0x81,0x00,0x03,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x80,0x00,0xec,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xed,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xec,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xec,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x4f,0x00,0x01,0x00,0x4f,0x00,0x00,0x00,0x25,0x01,0x0f,0x22,0x22,0x22,0x27,0x25,0x1f,0x13,0x06,0x00,0x0a,0x12,0x12,0x12,0xea,0xea,0xea,0xf5,0x00,0x0a,0x16,0x16,0x16,0xee,0xee,0xee,0xf5,0xfc,0xf9,0xff,0xfc,0xfc,0xfc,0xf9,0xf8,0xfc,0xfc,0x83,0x08,0x08,0x08,0xfe,0xfb,0xfd,0x04,0x04,0x03,0x01,0x82,0x01,0xfd,0xf6,0x81,0x06,0xf6,0xec,0xdc,0xdc,0xdc,0xec,0xf6,0x81,0x0c,0xf6,0xfd,0x04,0x04,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x83,0x25,0xf3,0xed,0xea,0xea,0xea,0x13,0x36,0x37,0x23,0x09,0x00,0xf4,0xe6,0xe6,0xe6,0x22,0x22,0x22,0x0f,0x00,0xf1,0xde,0xde,0xde,0x1a,0x1a,0x1a,0x18,0x1a,0xfa,0x08,0x11,0x11,0x11,0x0b,0x08,0x11,0x11,0x83,0x08,0xea,0xea,0xf2,0xfb,0x08,0x23,0x29,0x20,0x0d,0x82,0x01,0x09,0x0a,0x81,0x06,0x0a,0x1f,0x32,0x32,0x32,0x1f,0x0a,0x81,0x0c,0x0a,0x10,0x0d,0x0a,0xed,0xf8,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x19,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x0c,0x1e,0x15,0xed,0xff,0xfd,0xfe,0xff,0xff,0xff,0xff,0x13,0xeb,0xe2,0x83,0x82,0x06,0xd8,0xde,0xe0,0xe0,0xe0,0xde,0xd8,0x86,0x04,0xe0,0xe4,0x23,0x05,0x02,0x82,0x04,0xfd,0xfa,0xde,0x1c,0x22,0x83,0x82,0x06,0x3d,0x42,0x3d,0x3a,0x3d,0x42,0x3c,0x86,0x80,0x02,0x00,0x0c,0x00,0x3d,0x00,0x01,0x00,0x3d,0x00,0x00,0x00,0x1e,0x14,0x0f,0xef,0xfc,0xfd,0xfe,0xfe,0xfe,0xff,0x00,0x13,0xef,0x02,0x04,0x04,0x04,0x04,0x02,0x03,0x0e,0xf1,0xef,0x10,0x06,0x06,0x04,0x02,0x00,0xfd,0xfd,0xf3,0x83,0x82,0x06,0xed,0xed,0xe1,0xdd,0xe1,0xec,0xec,0x81,0x06,0xec,0xec,0xe1,0xdd,0xe1,0xed,0xed,0x83,0x06,0x0b,0x0a,0x15,0x1b,0x15,0x0a,0x0b,0x84,0x1e,0xdf,0xe7,0x0f,0x00,0x02,0x02,0x02,0x03,0x05,0x07,0xf8,0x0a,0xf9,0xfb,0xfd,0xfe,0xfe,0xfe,0xff,0xf0,0x19,0x24,0xf1,0x03,0x03,0x03,0x02,0x00,0xfe,0xff,0x13,0x83,0x82,0x06,0x5a,0x4f,0x2e,0x24,0x2e,0x4e,0x5a,0x81,0x06,0x5a,0x4e,0x2d,0x23,0x2e,0x50,0x5a,0x83,0x06,0xba,0xba,0xd0,0xda,0xd0,0xba,0xba,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x2f,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x04,0x19,0x1a,0x19,0xea,0x02,0x82,0x0f,0x02,0x02,0x00,0x16,0xe7,0xe6,0xe7,0x17,0x00,0x01,0xff,0xff,0xff,0xfe,0x00,0xe9,0x83,0x80,0x00,0xff,0x81,0x06,0xe2,0xe5,0xeb,0xec,0xeb,0xe6,0xe2,0x84,0x06,0x1e,0x1c,0x15,0x13,0x15,0x1c,0x1e,0x84,0x14,0xe8,0xe3,0xe9,0x26,0xfd,0xfe,0xff,0xff,0x00,0x02,0x02,0xd8,0x16,0x1d,0x18,0xdb,0x01,0x00,0xfe,0xff,0xff,0x81,0x00,0x26,0x83,0x80,0x00,0x02,0x81,0x06,0x3c,0x3a,0x34,0x32,0x34,0x3a,0x3c,0x81,0x00,0x03,0x81,0x06,0xce,0xd1,0xd3,0xd4,0xd3,0xd1,0xce,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1d,0x00,0x01,0x00,0x1d,0x00,0x00,0x00,0x0d,0x15,0x15,0x15,0xe9,0xf1,0xf5,0xff,0x00,0x02,0x0a,0x0e,0x15,0xeb,0xe8,0x83,0x80,0x00,0x05,0x81,0x06,0xf6,0xeb,0xe2,0xe3,0xe2,0xec,0xf8,0x86,0x0d,0xeb,0xe5,0xe3,0x22,0xf5,0xf7,0xfe,0xff,0x00,0x07,0x0a,0xe2,0x1d,0x28,0x83,0x80,0x00,0xf9,0x81,0x06,0x64,0x5a,0x3c,0x34,0x3c,0x5a,0x64,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x0f,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x0f,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x01,0x02,0x02,0x01,0x02,0x05,0x0d,0x1d,0x0e,0xf1,0xe6,0xf3,0x05,0xd4,0x25,0x00,0x2b,0xdb,0x00,0x05,0xec,0xc8,0xee,0x14,0x3e,0x14,0x05,0x28,0xd0,0x00,0xd8,0x30,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x4f,0x00,0x01,0x00,0x4c,0x00,0x00,0x00,0x29,0x0a,0x0a,0x0a,0x0a,0x0a,0x04,0x00,0xfd,0xf8,0xf6,0x05,0x07,0x06,0x00,0xfd,0xfb,0xfb,0xfb,0x00,0x02,0x05,0x05,0x05,0x01,0xfb,0x0a,0x0a,0xfb,0xfa,0xf6,0xf6,0xf6,0xfb,0x00,0x03,0x0a,0x0a,0x0a,0x0a,0x0a,0x0a,0x03,0x83,0x83,0x04,0x04,0x0a,0x0a,0x0a,0x05,0x81,0x00,0xfe,0x82,0x00,0xff,0x83,0x0f,0xff,0xff,0xfe,0xff,0xff,0xff,0x09,0x09,0x09,0x03,0xff,0xfb,0xf6,0xf6,0xf6,0xfc,0x83,0x00,0x01,0x84,0x0b,0xec,0xec,0xec,0xec,0xec,0xf6,0x00,0x07,0x13,0x14,0xf6,0xf9,0x81,0x1b,0x03,0x0a,0x0a,0x0a,0xf6,0xf7,0xf6,0xf6,0xf6,0xfd,0x00,0xec,0xec,0x00,0x0a,0x14,0x14,0x14,0x0a,0x00,0xf5,0xec,0xec,0xec,0xec,0xec,0xeb,0xf0,0x83,0x83,0x07,0xf7,0xec,0xec,0xec,0xf4,0xfb,0xfb,0xfb,0x82,0x00,0xff,0x83,0x0f,0x01,0x02,0x02,0x04,0x04,0x04,0xfa,0xfa,0xfa,0x00,0x04,0x0b,0x11,0x11,0x11,0x09,0x89,0x00,0x02,0x00,0x0c,0x00,0x2e,0x20,0x01,0x00,0x34,0x20,0x00,0x0e,0x0d,0x01,0x02,0x01,0x04,0x02,0x01,0x04,0x02,0x01,0x02,0x02,0x02,0x01,0x02,0x0d,0x03,0x06,0x06,0xfd,0xfa,0xfa,0x05,0x0a,0x0a,0x05,0xfb,0xf6,0xf6,0xfb,0x80,0x0c,0xf6,0x0f,0x05,0x0f,0xf6,0xf6,0xf6,0x0f,0x0f,0x0f,0x0f,0xf6,0xf6,0x10,0x0f,0x01,0x01,0x01,0x01,0x04,0x02,0x01,0x01,0x02,0x03,0x01,0x01,0x02,0x02,0x01,0x01,0x0f,0xf7,0xec,0xec,0xec,0x09,0x14,0x14,0x14,0x00,0xf6,0xf6,0xf6,0x00,0x0a,0x0a,0x0a,0x0f,0x05,0x10,0x15,0xf6,0x05,0xf6,0x15,0x10,0x23,0x15,0xf6,0xf0,0xe7,0xf0,0xf6,0x15,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x20,0x01,0x00,0x32,0x00,0x00,0x00,0x0d,0x0c,0x01,0x02,0x02,0x01,0x01,0x02,0x03,0x01,0x01,0x03,0x01,0x01,0x04,0x0c,0x10,0xf2,0xe8,0x01,0xfb,0xf2,0xf5,0xfb,0x01,0x0e,0x1d,0x1d,0xe8,0x80,0x05,0x25,0xe9,0xe9,0xe9,0xf3,0xfd,0x81,0x03,0xdb,0xe8,0xf5,0x0e,0x17,0xe4,0xe4,0x1c,0x1c,0x1b,0x1b,0x04,0x0a,0x16,0x1e,0x1e,0x1e,0x16,0x0a,0x05,0x1b,0x05,0xf5,0xe5,0xe5,0xe5,0xf5,0x05,0x1b,0x83,0x82,0x09,0xc6,0xc6,0x10,0x10,0x10,0x0e,0x0b,0x09,0x07,0x03,0x81,0x08,0x2b,0x2b,0x2b,0x18,0x07,0xf6,0xe5,0xe5,0xe5,0x83,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x08,0x00,0x01,0x00,0x08,0x00,0x00,0x03,0x02,0x01,0x02,0x02,0x02,0x0a,0xf6,0xe2,0x80,0x01,0x25,0x00,0x02,0xf1,0x05,0x2d,0x80,0x01,0xc6,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x09,0x00,0x01,0x00,0x09,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x0a,0x19,0xf6,0xe2,0x81,0x01,0x25,0x00,0x03,0xf1,0xc9,0x05,0x2d,0x81,0x01,0xc6,0x00,0x80,0x02,0x00,0x0c,0x00,0x2f,0x00,0x01,0x00,0x2f,0x00,0x00,0x00,0x16,0x17,0x17,0x0c,0x0f,0x16,0x1b,0x1b,0x1e,0xe5,0xe5,0xe7,0xe7,0x0a,0x0a,0xf4,0xf4,0xe3,0x0d,0x0d,0xfa,0xf5,0xf4,0xe8,0x83,0x80,0x05,0xe0,0xe0,0xde,0xde,0xe3,0xea,0x81,0x01,0xe0,0xe0,0x84,0x06,0xe0,0xe0,0x23,0x23,0xea,0xe6,0xe1,0x83,0x16,0xfd,0xfd,0xef,0xef,0xf0,0xf0,0xef,0xee,0x0d,0x0d,0x03,0x03,0xc7,0xc7,0x39,0x39,0x24,0xdb,0xdb,0x22,0x23,0x23,0x23,0x83,0x80,0x05,0x33,0x33,0x31,0x2c,0x29,0x2a,0x81,0x01,0x33,0x33,0x84,0x06,0x33,0x33,0xd0,0xd0,0x2b,0x32,0x35,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x2f,0x00,0x01,0x00,0x2f,0x00,0x00,0x00,0x15,0x11,0x13,0x10,0xe6,0xf2,0x0f,0x0f,0xef,0xef,0x0b,0x19,0xee,0xe9,0xee,0x16,0x09,0xef,0xef,0x0f,0x0f,0xf5,0xe9,0x83,0x80,0x00,0x03,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x00,0x04,0x81,0x01,0x0c,0x0c,0x81,0x01,0x0c,0x0c,0x84,0x15,0xfe,0xd8,0xfa,0x15,0xfb,0xf1,0xf1,0x0b,0x0b,0x01,0xea,0x02,0x22,0x02,0xe7,0x01,0x0b,0x10,0xf6,0xf1,0xfc,0x1b,0x83,0x80,0x00,0xf9,0x81,0x01,0xf7,0xf7,0x81,0x01,0xf7,0xf7,0x81,0x00,0xfd,0x81,0x01,0x01,0x01,0x81,0x01,0x01,0x01,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x5f,0x00,0x01,0x00,0x5e,0x00,0x00,0x00,0x2e,0x0a,0x0d,0x14,0x1b,0x1f,0xf7,0xf2,0xfa,0x0a,0x14,0x1d,0x1d,0x1d,0x16,0x0a,0x0f,0x0f,0x0b,0x15,0x1b,0x1b,0x1b,0x13,0x0a,0xfb,0xec,0xec,0x14,0x14,0x11,0x0c,0x0a,0xfd,0xef,0xef,0xef,0xf2,0xf9,0xfe,0xfe,0xf9,0xf3,0xf0,0xf0,0xf0,0xf6,0x02,0x83,0x81,0x1b,0x02,0x04,0x05,0x05,0xf1,0xdd,0xdd,0xdd,0xe8,0xf8,0x0a,0x16,0x16,0x16,0xf1,0xf1,0xf1,0xf3,0x02,0x11,0x24,0x24,0x24,0x18,0x0a,0x0a,0x08,0x04,0x82,0x0c,0xf8,0xf8,0xf6,0xf6,0xf4,0xf3,0xee,0xed,0xef,0xf5,0xfa,0xf9,0xfc,0x84,0x2e,0x0a,0x02,0xf8,0xf3,0xf3,0x2f,0x2d,0x18,0x0a,0xf7,0xe5,0xe5,0xe5,0xfb,0x0a,0xfb,0xfb,0x0b,0x00,0xee,0xee,0xee,0xfe,0x0b,0x1f,0x31,0x2a,0xee,0xf4,0x00,0x0c,0x11,0x16,0x1d,0x1d,0x1d,0x19,0x10,0x08,0x08,0x0d,0x17,0x1c,0x1c,0x1c,0x17,0x0f,0x83,0x81,0x17,0x02,0x06,0x0a,0x0a,0x1c,0x32,0x32,0x32,0x1f,0x0d,0xfc,0xe7,0xe7,0xe7,0x1c,0x1c,0x1c,0x05,0xf3,0xe1,0xce,0xce,0xce,0xeb,0x81,0x01,0x01,0x01,0x82,0x0b,0x02,0x09,0x06,0x04,0x03,0x02,0x02,0x02,0x03,0x05,0x08,0x04,0x85,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x23,0x00,0x00,0x00,0x11,0x13,0x13,0xec,0xec,0xec,0xee,0xf2,0xf3,0x1f,0xed,0xed,0x14,0x14,0x14,0x12,0x0f,0x0e,0xe0,0x83,0x82,0x41,0xff,0x6a,0xff,0x75,0x02,0x98,0xbf,0xce,0x83,0x40,0x00,0x96,0x03,0x79,0x4f,0x36,0x32,0x84,0x11,0xe2,0xe2,0x0f,0x0f,0x0f,0x0d,0x0b,0x0a,0xe7,0x1e,0x1e,0xf1,0xf1,0xf1,0xf3,0xf6,0xf7,0x19,0x83,0x82,0x04,0x5a,0x5c,0x53,0x44,0x3c,0x83,0x04,0x92,0x90,0x9f,0xb8,0xc4,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x20,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x0f,0x05,0x05,0x11,0x0b,0x11,0x11,0x11,0xf0,0xf0,0x18,0x18,0xea,0xe9,0xea,0xf3,0x0c,0x83,0x80,0x04,0xde,0xde,0xde,0xd0,0xa6,0x83,0x03,0x24,0x24,0xa6,0xdf,0x85,0x0f,0xfb,0xfb,0x07,0xf5,0xf0,0xf0,0xf0,0x1c,0x1c,0xe0,0xe0,0x2a,0x2b,0x2c,0x10,0x0c,0x83,0x80,0x04,0x33,0x33,0x33,0x1c,0xe8,0x83,0x03,0xc6,0xc6,0xe8,0x02,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x09,0x00,0x01,0x00,0x09,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x10,0xf0,0x18,0xe8,0x81,0x01,0x25,0x00,0x03,0xe4,0x1c,0xe0,0x20,0x81,0x01,0xc6,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1b,0x00,0x01,0x00,0x1d,0x00,0x00,0x00,0x0d,0x12,0x13,0x12,0xe9,0xf0,0xf0,0xf9,0xfe,0x03,0x0c,0x0d,0x1a,0xee,0xeb,0x83,0x80,0x00,0x02,0x82,0x04,0x01,0xf6,0xf0,0xf6,0x01,0x87,0x0d,0xe2,0xe3,0xe7,0x27,0x04,0xff,0xfc,0xfd,0xfd,0xfa,0xf6,0xde,0x19,0x1f,0x83,0x80,0x00,0xfc,0x81,0x06,0x3c,0x46,0x45,0x40,0x45,0x47,0x3c,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x55,0x00,0x01,0x00,0x55,0x00,0x00,0x00,0x2b,0x11,0x11,0x0e,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0e,0x11,0x11,0xef,0xef,0xf2,0xf4,0xf4,0xf4,0xf4,0xf4,0xf4,0xf2,0xef,0xef,0x11,0x11,0x07,0xf5,0xea,0xea,0xea,0xea,0xf6,0x08,0xef,0xf8,0x0a,0x16,0x16,0x16,0x16,0x0b,0xf8,0xef,0x83,0x82,0x05,0xfd,0xfb,0xfa,0x0d,0x09,0x04,0x85,0x05,0x04,0x09,0x0d,0xfa,0xfb,0xfd,0x82,0x13,0xe1,0x1f,0x1f,0x18,0x0f,0x0d,0xfa,0xf6,0xea,0xe1,0xe1,0xe1,0xea,0xf6,0xfa,0x0d,0x0f,0x18,0x1f,0x1f,0x83,0x2b,0xee,0xee,0xed,0xea,0xe8,0xe8,0xe8,0xe8,0xeb,0xee,0xee,0xee,0x12,0x12,0x13,0x15,0x18,0x18,0x18,0x18,0x16,0x13,0x12,0x12,0xf4,0xf4,0xff,0x0c,0x13,0x13,0x13,0x13,0x0c,0xff,0x0c,0x01,0xf4,0xed,0xed,0xed,0xed,0xf4,0x01,0x0c,0x83,0x82,0x05,0x03,0x09,0x0b,0xfa,0xfb,0xfe,0x85,0x05,0xfe,0xfb,0xfa,0x0b,0x09,0x03,0x82,0x13,0x28,0xd9,0xd9,0xe0,0xee,0xfa,0x0b,0x15,0x22,0x28,0x28,0x28,0x22,0x15,0x0b,0xfa,0xee,0xe0,0xd9,0xd9,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x24,0x20,0x00,0x00,0x13,0x19,0x1a,0x14,0x0e,0x13,0x0a,0x0f,0x0f,0x0f,0xe7,0xe7,0xe7,0xf6,0x0e,0x09,0x12,0x19,0x19,0xf1,0xf1,0x83,0x80,0x06,0x1d,0x1d,0x1d,0x1d,0x1d,0x11,0x0a,0x81,0x06,0x0a,0x02,0xfa,0xfa,0xfa,0xfa,0xfa,0x86,0x0b,0x0a,0x01,0x01,0x01,0x01,0x03,0x03,0x03,0x01,0x01,0x02,0x02,0x0a,0xdd,0xde,0xeb,0xf6,0xe7,0x23,0x0a,0xf5,0xdf,0xdd,0x19,0x08,0xfa,0xfa,0xfa,0xfa,0x00,0x09,0x31,0x31,0x31,0x81,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x12,0x20,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0f,0x10,0xe8,0x17,0xef,0xf1,0x81,0x03,0xdd,0x00,0xdd,0x00,0x05,0x04,0x01,0x02,0x02,0x02,0x02,0x04,0xd1,0xe4,0x20,0xd1,0x0d,0x81,0x02,0x3c,0x00,0x3c,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x07,0x06,0x00,0x01,0x02,0x02,0x02,0x02,0x02,0x06,0x0a,0x0c,0xe8,0x0b,0xf3,0x17,0xf4,0x81,0x02,0xe7,0x00,0xe7,0x81,0x06,0xe6,0xe8,0x0f,0xef,0x0f,0xf0,0x18,0x81,0x02,0x20,0x00,0x20,0x81,0x00,0x00,0x02,0x00,0x0c,0x00,0x18,0x20,0x01,0x00,0x18,0x20,0x00,0x07,0x06,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x06,0x14,0x0c,0xeb,0x0c,0xf6,0x17,0xf6,0x81,0x04,0xdf,0x00,0xdf,0x00,0xdf,0x07,0x06,0x01,0x02,0x02,0x02,0x02,0x02,0x03,0x06,0xda,0xe7,0x07,0xe2,0xff,0xda,0x0c,0x81,0x04,0x18,0x00,0x18,0x00,0x18,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x12,0x10,0xed,0x13,0xf0,0xef,0x81,0x00,0xe0,0x82,0x05,0xe2,0xe4,0x20,0xe0,0x1c,0x1e,0x81,0x00,0x3a,0x82,0x80,0x02,0x00,0x0c,0x00,0x2e,0x00,0x01,0x00,0x2e,0x00,0x00,0x00,0x15,0x10,0x10,0xe8,0xe8,0xec,0xec,0xe9,0xe7,0xe7,0xe7,0xe9,0xec,0xec,0xe8,0xf1,0x01,0x11,0x11,0x11,0x01,0xf1,0xe8,0x83,0x82,0x07,0xf6,0xf6,0xf6,0xf8,0xfa,0xfb,0xfb,0xfe,0x81,0x08,0xdb,0xdb,0xdb,0xec,0xfb,0x0a,0x1b,0x1b,0x1b,0x83,0x15,0xe4,0xe4,0x20,0x20,0xec,0xf9,0x0b,0x14,0x14,0x14,0x0b,0xf9,0xec,0x20,0xf1,0xe8,0xdb,0xdb,0xdb,0xe8,0xf1,0x20,0x83,0x82,0x07,0x0f,0x0f,0x0f,0x0e,0x0b,0x08,0x05,0x01,0x81,0x08,0x30,0x30,0x30,0x19,0x07,0xf6,0xdf,0xdf,0xdf,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x34,0x00,0x01,0x00,0x34,0x00,0x00,0x00,0x17,0x05,0x05,0x0f,0x0f,0xdd,0xdd,0xec,0xec,0xe9,0xe7,0xe7,0xe7,0xe9,0xec,0xec,0xdd,0xf1,0x01,0x11,0x11,0x11,0x01,0xf1,0xdd,0x83,0x80,0x01,0x20,0x20,0x81,0x07,0xf6,0xf6,0xf6,0xf8,0xfa,0xfb,0xfb,0xfe,0x81,0x08,0xdb,0xdb,0xdb,0xec,0xfb,0x0a,0x1b,0x1b,0x1b,0x83,0x01,0xe7,0xe7,0x81,0x13,0x23,0x23,0xec,0xf9,0x0b,0x14,0x14,0x14,0x0b,0xf9,0xec,0x23,0xf1,0xe8,0xdb,0xdb,0xdb,0xe8,0xf1,0x23,0x83,0x80,0x01,0xda,0xda,0x81,0x07,0x0f,0x0f,0x0f,0x0e,0x0b,0x08,0x05,0x01,0x81,0x08,0x30,0x30,0x30,0x19,0x07,0xf6,0xdf,0xdf,0xdf,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x32,0x00,0x01,0x00,0x32,0x00,0x00,0x00,0x19,0x0f,0x0f,0xed,0xed,0xfb,0xf9,0xfa,0xfa,0xfa,0xfa,0xf8,0xfb,0xed,0xfb,0x0a,0x1e,0x1e,0x1e,0x1e,0x0a,0xfb,0xed,0x13,0x13,0xf1,0xf1,0x83,0x82,0x06,0xf6,0xf6,0xf6,0xf4,0xf6,0x01,0x03,0x81,0x09,0xde,0xde,0xde,0xf1,0x00,0xf6,0x05,0x18,0x18,0x18,0x87,0x19,0xe7,0xe7,0x10,0x10,0x00,0xfe,0xfa,0xfa,0xfa,0xfa,0xfd,0x00,0x10,0x00,0xec,0xd8,0xd8,0xd8,0xd8,0xec,0x00,0x10,0xf0,0xf0,0x19,0x19,0x83,0x82,0x06,0x0f,0x0f,0x0f,0x0f,0x0e,0x01,0x01,0x81,0x09,0x24,0x24,0x24,0x10,0x01,0x0c,0xfd,0xeb,0xeb,0xeb,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x46,0x00,0x01,0x00,0x47,0x00,0x00,0x00,0x81,0x1f,0x07,0x0e,0x16,0x16,0x1a,0xf3,0xf3,0xfb,0xf8,0xf1,0xf1,0xf1,0xf1,0xf8,0xfb,0x11,0x11,0xfd,0xf9,0xf9,0x01,0x0a,0xf3,0xfb,0x06,0x0f,0x0f,0x0f,0x0f,0x06,0xfb,0xf3,0x83,0x80,0x04,0xe2,0xe2,0xe2,0xde,0xdc,0x81,0x06,0xf6,0xf6,0xf6,0xfa,0xfb,0xfb,0xfc,0x82,0x03,0x1e,0x1e,0xdc,0xee,0x81,0x09,0xe2,0xe2,0xe2,0xee,0xfb,0xfb,0x08,0x14,0x14,0x14,0x83,0x21,0xfb,0xfb,0xfd,0xfe,0x01,0x01,0x03,0x23,0x23,0xec,0xfc,0x0a,0x0a,0x0a,0x0a,0xfc,0xec,0xfb,0xfb,0x2a,0x2a,0x2a,0x17,0x0a,0x23,0xec,0xe9,0xe2,0xe2,0xe2,0xe2,0xe9,0xec,0x23,0x83,0x80,0x04,0x23,0x23,0x23,0x17,0x0b,0x81,0x06,0x0f,0x0f,0x0f,0x02,0xf0,0x1e,0x0d,0x82,0x03,0xdd,0xdd,0x0b,0x09,0x81,0x09,0x23,0x23,0x23,0x1e,0x1f,0xee,0xf0,0xec,0xec,0xec,0x83,0x80,0x02,0x00,0x0c,0x00,0x3d,0x00,0x01,0x00,0x3d,0x00,0x00,0x00,0x1d,0x09,0x09,0xeb,0xeb,0x11,0x11,0xf3,0xf3,0xf6,0xf3,0xf1,0xf1,0xf1,0xf1,0xf3,0xf6,0x11,0x11,0xeb,0xeb,0xf3,0xf6,0x01,0x0f,0x0f,0x0f,0x0f,0x01,0xf6,0xf3,0x83,0x82,0x01,0xf6,0xf6,0x81,0x06,0xf6,0xf6,0xf6,0xf9,0xfb,0xfb,0xfd,0x82,0x0c,0x14,0x14,0x00,0xe2,0xe2,0xe2,0xef,0xfb,0xfb,0x06,0x14,0x14,0x14,0x83,0x1d,0xf3,0xf3,0x1b,0x1b,0xfb,0xfb,0x23,0x23,0xec,0xfb,0x0a,0x0a,0x0a,0x0a,0xfb,0xec,0xfb,0xfb,0x1b,0x1b,0x23,0xec,0xe8,0xe2,0xe2,0xe2,0xe2,0xe7,0xec,0x23,0x83,0x82,0x01,0x19,0x19,0x81,0x06,0x19,0x19,0x19,0x0a,0xfa,0x1e,0x0f,0x82,0x0c,0xf6,0xf6,0x00,0x23,0x23,0x23,0x20,0x1f,0xf8,0xf8,0xf6,0xf6,0xf6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x47,0x00,0x01,0x00,0x49,0x20,0x00,0x00,0x23,0x02,0x07,0x0d,0x0f,0x0f,0x0f,0x0f,0x0d,0x07,0x02,0xfe,0xfb,0xfa,0xfa,0x22,0x22,0x0e,0x02,0xf7,0xe7,0xe7,0xe7,0xf1,0xf1,0xe7,0xe7,0xe7,0xf7,0x02,0x0f,0x22,0x22,0xfa,0xfa,0xfb,0xfe,0x83,0x82,0x04,0xfb,0xf6,0x0a,0x05,0x01,0x82,0x01,0xff,0xff,0x81,0x0f,0x0f,0x23,0x23,0x23,0x13,0x09,0xee,0xee,0x13,0x13,0xf6,0xec,0xdd,0xdd,0xdd,0xf2,0x82,0x00,0x01,0x84,0x17,0x16,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x02,0x02,0x02,0x02,0x01,0x02,0x02,0x01,0x04,0x02,0x02,0x01,0x01,0x16,0xf9,0xeb,0xe2,0xe2,0xe2,0xe2,0xeb,0xf9,0x08,0x16,0x20,0xe4,0x00,0x1e,0x1e,0x0a,0x1e,0x1e,0xf2,0xe4,0x20,0x16,0x08,0x80,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x81,0x0d,0xfc,0xf6,0xe4,0xce,0xe3,0xf5,0x1a,0xe5,0x0a,0x32,0x0a,0x08,0x04,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x47,0x00,0x01,0x00,0x49,0x00,0x00,0x00,0x23,0x03,0x06,0x0a,0x0b,0x0b,0xe3,0xe3,0xf5,0x03,0x0f,0x1e,0x1e,0x1e,0x14,0x14,0x1e,0x1e,0x1e,0x0e,0x03,0xf6,0xe3,0xe3,0x0b,0x0b,0x0a,0x06,0x03,0xfd,0xf8,0xf6,0xf6,0xf6,0xf6,0xf8,0xfd,0x83,0x81,0x00,0x01,0x82,0x0f,0xf2,0xdd,0xdd,0xdd,0xec,0xf6,0x13,0x13,0xee,0xee,0x09,0x13,0x23,0x23,0x23,0x0f,0x81,0x01,0xff,0xff,0x82,0x04,0x01,0x05,0x0a,0xf6,0xfb,0x85,0x80,0x22,0xf8,0xea,0xe0,0xe0,0x1c,0x1c,0x0d,0x00,0xf2,0xe2,0xe2,0xe2,0xf6,0xf6,0xe2,0xe2,0xe2,0xf2,0x00,0x0d,0x1c,0x1c,0xe0,0xe0,0xea,0xf8,0x00,0x07,0x15,0x1e,0x1e,0x1e,0x1e,0x15,0x07,0x83,0x81,0x17,0x04,0x08,0x0a,0x0a,0x1d,0x32,0x32,0x32,0x1d,0x0a,0xe5,0xe5,0x1a,0x1a,0xf5,0xe3,0xce,0xce,0xce,0xe4,0xf6,0xf6,0xf8,0xfc,0x82,0x05,0xfb,0xf7,0xf6,0x0a,0x09,0x05,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2e,0x20,0x01,0x00,0x32,0x00,0x00,0x00,0x0e,0x0d,0x01,0x02,0x02,0x02,0x01,0x02,0x03,0x02,0x01,0x01,0x01,0x01,0x02,0x01,0x0d,0x14,0x00,0xf1,0xec,0x0b,0x06,0xec,0x14,0x14,0x14,0x12,0x13,0x0b,0xec,0x0d,0x22,0x00,0x22,0xe2,0x03,0x00,0x1e,0x00,0x28,0x21,0x21,0x21,0x1f,0x00,0x01,0xf6,0xf6,0x81,0x13,0x28,0x28,0x32,0x32,0x30,0x21,0x17,0x1e,0x27,0x27,0x28,0xec,0xeb,0xeb,0xf9,0x05,0x17,0x27,0x32,0x32,0x83,0x80,0x01,0xc3,0xc3,0x81,0x03,0xc3,0xc3,0x18,0x15,0x82,0x01,0xf1,0xe6,0x81,0x06,0xf5,0xdf,0xca,0xca,0xca,0xde,0xec,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x23,0xfd,0x04,0x0c,0x0c,0x0c,0xed,0xed,0x10,0x10,0xed,0xed,0x0c,0x0c,0x0c,0x05,0xfd,0xf4,0xea,0xea,0xea,0xea,0xf4,0xfd,0x02,0x0d,0x0d,0x0d,0x0d,0x02,0xfd,0xf8,0xed,0xed,0xed,0xed,0xf8,0x83,0x81,0x03,0xf4,0xec,0x15,0x15,0x83,0x03,0xed,0xed,0x14,0x0b,0x82,0x12,0x0c,0x14,0xec,0xf4,0x00,0xdf,0xdf,0xe8,0xec,0x14,0x18,0x21,0x21,0x21,0x18,0x14,0xec,0xe8,0xdf,0x83,0x23,0x03,0x08,0x0c,0x0c,0x0c,0x14,0x14,0xec,0xec,0x14,0x14,0x0c,0x0c,0x0c,0x09,0x03,0x05,0x0a,0x0a,0x0a,0x0a,0x05,0x03,0xf2,0xe2,0xe2,0xe2,0xe2,0xf1,0x03,0x15,0x25,0x25,0x25,0x25,0x15,0x83,0x81,0x03,0xfc,0xf6,0xf3,0xf3,0x83,0x03,0x0c,0x0c,0x0b,0x04,0x82,0x12,0x06,0x0b,0xf6,0xfc,0x00,0x20,0x20,0x06,0xec,0x15,0xfa,0xe0,0xe0,0xe0,0xfa,0x15,0xec,0x06,0x20,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x31,0x00,0x01,0x00,0x31,0x00,0x00,0x00,0x17,0x10,0x22,0x18,0x0b,0x0b,0x0b,0x08,0x05,0x04,0xf1,0xf1,0x19,0x19,0xfb,0xe2,0x04,0x19,0x19,0x04,0xf2,0xe0,0xe0,0xe0,0xf3,0x83,0x80,0x05,0x0c,0x03,0x03,0x08,0x07,0x04,0x84,0x0b,0x14,0x14,0x00,0xf1,0xf1,0x23,0x23,0x23,0x16,0x0a,0xfe,0xf1,0x83,0x17,0xed,0xde,0xe6,0xed,0xed,0xed,0xf6,0x07,0x13,0x1d,0x1d,0xe2,0xe2,0x10,0x26,0x13,0xe2,0xe2,0x13,0x19,0x26,0x26,0x26,0x1a,0x83,0x80,0x05,0xec,0xf0,0xf7,0xf4,0xf9,0xff,0x84,0x0b,0xde,0xde,0x00,0x10,0x10,0xce,0xce,0xce,0xe1,0xed,0xfa,0x10,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x41,0x00,0x01,0x00,0x43,0x00,0x00,0x00,0x0f,0x07,0x07,0xeb,0x00,0x14,0x14,0x14,0x14,0x12,0x13,0x0f,0x0b,0xec,0xec,0x14,0x14,0x81,0x0e,0xf1,0xf1,0xec,0xec,0x0b,0x08,0x05,0xfa,0xec,0xec,0xec,0xec,0xec,0xec,0xeb,0x83,0x80,0x0a,0xdb,0xdb,0xdb,0xee,0x00,0x28,0x21,0x21,0x21,0x21,0x1f,0x82,0x01,0x22,0x22,0x81,0x03,0x22,0x22,0xe3,0x04,0x82,0x03,0x10,0x1e,0x00,0xff,0x86,0x0f,0x19,0x19,0x0f,0x00,0xec,0xec,0xeb,0xeb,0xf9,0x05,0x17,0x27,0x32,0x32,0xf6,0xf6,0x81,0x0e,0x28,0x28,0x32,0x32,0x30,0x21,0x17,0x1e,0x27,0x27,0x28,0x28,0x1e,0x0e,0x05,0x83,0x80,0x0b,0x3f,0x3f,0x3f,0x2a,0x1a,0xf5,0xdf,0xca,0xca,0xca,0xde,0xec,0x81,0x01,0xc3,0xc3,0x81,0x03,0xc3,0xc3,0x18,0x15,0x82,0x04,0xf1,0xe6,0x0a,0x09,0x04,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x80,0x1f,0x0a,0x0f,0x0f,0x0f,0x0f,0x0a,0x00,0xf7,0xf1,0xf1,0xf1,0xf1,0xf4,0xfb,0x00,0x0a,0x18,0x18,0x18,0xe8,0xe8,0xe8,0xf5,0xe8,0x18,0x18,0x18,0x09,0x00,0xf7,0xe8,0xe8,0x83,0x81,0x03,0xfc,0xf5,0x0a,0x03,0x82,0x17,0x03,0x0a,0xf5,0xf9,0xfe,0x00,0xdd,0xdd,0xeb,0xf5,0x10,0x10,0xf5,0xeb,0xdd,0xed,0xed,0x0a,0x14,0x23,0x23,0x23,0x14,0x0a,0x83,0x80,0x1f,0xf0,0xe2,0xe2,0xe2,0xe2,0xf0,0x00,0x10,0x1e,0x1e,0x1e,0x1e,0x17,0x0a,0x00,0xf7,0xeb,0xeb,0xeb,0x15,0x15,0x15,0x08,0x15,0xeb,0xeb,0xeb,0xf7,0x00,0x09,0x15,0x15,0x83,0x81,0x03,0x0a,0x0e,0xf2,0xf5,0x82,0x17,0xf5,0xf2,0x0e,0x0c,0x06,0x00,0x33,0x33,0x27,0x13,0xe8,0xe8,0x13,0x27,0x33,0x15,0x15,0xec,0xd9,0xcd,0xcd,0xcd,0xd9,0xec,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x53,0x00,0x01,0x00,0x53,0x00,0x00,0x00,0x28,0x01,0x04,0x0f,0x0f,0x0f,0x0f,0x07,0x00,0xf1,0xf1,0x00,0xf6,0xe7,0xe7,0xe7,0xe7,0xe7,0xe6,0xea,0xf1,0xf3,0xf1,0xf1,0xf1,0xf1,0xf6,0xfd,0x01,0x0b,0x19,0x19,0x19,0x19,0x0b,0x01,0xf5,0xe7,0xe7,0xe7,0xe7,0xf7,0x83,0x81,0x03,0xfb,0xfb,0x14,0x0c,0x82,0x08,0x28,0x28,0x28,0x1c,0x14,0x03,0x03,0xf4,0xfa,0x82,0x13,0x04,0x00,0xfb,0xfb,0xfd,0x00,0xdd,0xdd,0xef,0xfb,0x00,0x0d,0x20,0x20,0x20,0x09,0x00,0xfb,0xef,0xdd,0x83,0x80,0x27,0xf3,0xe2,0xe2,0xe2,0xe2,0xf2,0x00,0x19,0x19,0x00,0x0f,0x1e,0x1e,0x1e,0x1e,0x20,0x1e,0x1b,0x1e,0x1e,0x1e,0x1e,0x1e,0x1e,0x15,0x08,0x00,0xf2,0xe2,0xe2,0xe2,0xe2,0xf2,0x00,0x0f,0x1e,0x1e,0x1e,0x1e,0x0f,0x83,0x80,0x02,0x02,0x04,0x05,0x84,0x1f,0xc9,0xc9,0xc9,0xe6,0x00,0xfb,0xfb,0x01,0xfe,0xff,0xff,0xff,0xfd,0xfa,0x05,0x05,0x00,0xff,0x32,0x32,0x1b,0x05,0xfa,0xe5,0xcd,0xcd,0xcd,0xe4,0xfa,0x05,0x1b,0x32,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x45,0x00,0x01,0x00,0x45,0x00,0x00,0x00,0x21,0x10,0x10,0x06,0xfa,0xf7,0xf7,0xf7,0xfb,0xfe,0xfe,0xf9,0xf4,0xf4,0xf4,0xf8,0x03,0xea,0x03,0x09,0x1b,0x1b,0x1b,0x09,0x03,0xea,0xea,0x06,0x0e,0x1e,0x1e,0x1e,0x0d,0x06,0xea,0x83,0x83,0x04,0xff,0x04,0x03,0x02,0x02,0x81,0x02,0xfc,0xfb,0x01,0x81,0x11,0xde,0xde,0xde,0xf1,0xf9,0x02,0x15,0x15,0x15,0xf4,0xf4,0xf4,0x03,0x0a,0x12,0x22,0x22,0x22,0x83,0x07,0xe3,0xe3,0xee,0xfd,0x16,0x16,0x16,0x0a,0x81,0x17,0x0b,0x17,0x17,0x17,0x04,0xf8,0x1e,0xf1,0xe6,0xde,0xde,0xde,0xe6,0xf1,0x1e,0x1e,0xef,0xe7,0xde,0xde,0xde,0xe6,0xef,0x1e,0x83,0x83,0x02,0xfc,0xfc,0xfe,0x81,0x01,0x02,0x02,0x81,0x00,0x01,0x81,0x11,0x1b,0x1b,0x1b,0x14,0x0a,0x01,0xfb,0xfb,0xfb,0x05,0x05,0x05,0xfe,0xf5,0xed,0xe6,0xe6,0xe6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x08,0x00,0x01,0x00,0x08,0x00,0x00,0x03,0x02,0x01,0x02,0x02,0x02,0x0f,0xfb,0xe7,0x80,0x01,0x25,0x00,0x02,0xf1,0x0a,0x2d,0x80,0x01,0xc6,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x09,0x00,0x01,0x00,0x09,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x0f,0x1e,0xfb,0xe7,0x81,0x01,0x25,0x00,0x03,0xf1,0xce,0x0a,0x2d,0x81,0x01,0xc6,0x00,0x80,0x02,0x00,0x0c,0x00,0x2d,0x00,0x01,0x00,0x2d,0x00,0x00,0x00,0x15,0x0f,0x0f,0x10,0x10,0x0e,0x0e,0x0e,0xef,0xef,0xf1,0xf1,0x14,0x14,0xec,0xec,0xe8,0x17,0x17,0xeb,0xe9,0xe9,0xe9,0x83,0x80,0x04,0xe0,0xe0,0xe7,0xe3,0xcd,0x81,0x01,0xe0,0xe0,0x84,0x06,0xe0,0xe0,0x23,0x23,0xcf,0xdf,0xe5,0x83,0x15,0xf8,0xf8,0xea,0xea,0xea,0xea,0xe9,0x17,0x17,0x0d,0x0d,0xd1,0xd1,0x34,0x34,0x20,0xe5,0xe5,0x1e,0x1f,0x1f,0x20,0x83,0x80,0x04,0x32,0x32,0x32,0x23,0x13,0x81,0x01,0x32,0x32,0x84,0x06,0x32,0x32,0xcf,0xcf,0x16,0x2b,0x36,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x29,0x00,0x00,0x00,0x15,0x11,0x13,0x11,0xee,0xf7,0x10,0x10,0xf0,0xf0,0x09,0x11,0xef,0xed,0xef,0x14,0x06,0xf0,0xf0,0x10,0x10,0xf8,0xeb,0x83,0x83,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x84,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x84,0x15,0xf1,0xe2,0xf1,0x1c,0x0d,0xf3,0xf3,0x0d,0x0d,0xf5,0xeb,0x0f,0x1e,0x0f,0xeb,0xf3,0x0d,0x0d,0xf3,0xf3,0x0c,0x1d,0x83,0x83,0x01,0xfb,0xfb,0x81,0x01,0xfb,0xfb,0x84,0x01,0x05,0x05,0x81,0x01,0x05,0x05,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x64,0x00,0x01,0x00,0x5e,0x00,0x00,0x00,0x80,0x2e,0x04,0x16,0x15,0xe8,0xed,0xf4,0x00,0x09,0x0e,0x1e,0x1e,0x1e,0x11,0x0e,0x07,0x07,0x11,0x15,0x21,0x21,0x21,0x16,0x09,0x06,0x00,0xee,0xee,0xe8,0x15,0x17,0xfc,0x00,0x06,0xfd,0xf5,0xf4,0xf4,0xf4,0xff,0x0a,0x0a,0xf7,0xf1,0xf1,0xf1,0xfd,0x09,0x83,0x2f,0xfd,0xfd,0xfb,0xfb,0xfb,0xec,0xda,0xda,0xda,0xda,0xed,0xf6,0xfe,0x13,0x13,0x13,0xf2,0xf2,0xf2,0xff,0x06,0x0a,0x1a,0x26,0x26,0x26,0x26,0x19,0x0a,0x0a,0x0b,0x03,0x03,0x03,0x03,0x00,0x01,0x05,0x01,0xf9,0xfa,0xfa,0xfb,0xf1,0xfa,0xff,0xfd,0xfd,0x83,0x0e,0xfe,0xf9,0xee,0xec,0x1e,0x1e,0x0d,0xfe,0x08,0xf8,0xe7,0xe7,0xe7,0xf6,0x08,0x81,0x1e,0x05,0xf6,0xe8,0xe8,0xe8,0xee,0xfb,0x04,0x08,0x11,0x21,0x20,0xee,0xf1,0xfb,0x08,0x04,0x0b,0x17,0x1e,0x1e,0x1e,0x0b,0x01,0x01,0x04,0x1e,0x1e,0x1e,0x12,0x08,0x83,0x81,0x1c,0x10,0x1e,0x1e,0x20,0x25,0x25,0x25,0x25,0x16,0x0c,0xfe,0xee,0xee,0xee,0x12,0x12,0x12,0x01,0xf5,0xed,0xe1,0xdb,0xdb,0xdb,0xdb,0xe4,0xe7,0xe7,0xf6,0x84,0x09,0x01,0x02,0xfc,0xf7,0xfb,0x09,0x0e,0x05,0x05,0x03,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x23,0x00,0x01,0x00,0x23,0x00,0x00,0x00,0x11,0x10,0x10,0xec,0xec,0xec,0xee,0xf1,0xf3,0x1f,0xf0,0xf0,0x14,0x14,0x14,0x12,0x0e,0x0d,0xe0,0x83,0x82,0x04,0xce,0xd2,0xd8,0xdc,0xdd,0x83,0x04,0x32,0x2f,0x28,0x23,0x22,0x84,0x11,0xe4,0xe4,0x12,0x12,0x12,0x0f,0x0b,0x09,0xd9,0x1c,0x1c,0xee,0xee,0xee,0xf1,0xf3,0xf5,0x27,0x83,0x82,0x04,0x32,0x36,0x2b,0x18,0x0f,0x83,0x04,0xce,0xcb,0xce,0xd7,0xdc,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x1b,0x00,0x01,0x00,0x1b,0x00,0x00,0x00,0x0c,0x10,0x10,0xe8,0xe8,0x0e,0x1a,0xef,0xef,0xf0,0x1d,0x0d,0xe8,0xe8,0x83,0x82,0x01,0xf2,0xf2,0x81,0x00,0x01,0x81,0x01,0x13,0x13,0x84,0x0c,0xe4,0xe4,0x20,0x20,0x0c,0xdf,0x1f,0x3f,0x1f,0xde,0x0a,0x20,0x20,0x83,0x82,0x01,0x13,0x13,0x81,0x00,0xf9,0x81,0x01,0xe3,0xe3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x22,0x00,0x01,0x00,0x22,0x00,0x00,0x00,0x10,0x0a,0x0a,0x11,0x09,0x14,0x14,0x16,0xf0,0xf0,0x18,0x18,0xef,0xeb,0xec,0xed,0xfb,0x0c,0x83,0x80,0x04,0xde,0xde,0xde,0xdb,0xb5,0x83,0x04,0x25,0x25,0xb9,0xdc,0xf9,0x85,0x10,0xfc,0xfc,0x08,0xf4,0xf1,0xf1,0xf1,0x1c,0x1c,0xe0,0xe0,0x2b,0x2c,0x2d,0x1d,0x0d,0x0d,0x83,0x80,0x04,0x33,0x33,0x33,0x17,0xde,0x83,0x04,0xc6,0xc6,0xd8,0xf2,0x01,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3e,0x00,0x01,0x00,0x37,0x00,0x00,0x00,0x1b,0x10,0x10,0xe1,0xff,0xfd,0xfd,0xfe,0xff,0x00,0xff,0x20,0xf0,0xf0,0x16,0x16,0x16,0x15,0x14,0x11,0x11,0xea,0x14,0xec,0xec,0xeb,0xea,0xea,0xea,0x83,0x82,0x06,0xcf,0xd9,0xe4,0xe4,0xe4,0xd9,0xce,0x83,0x42,0x00,0xaf,0x00,0xa8,0x00,0x8b,0x02,0x66,0x40,0x2f,0x81,0x02,0x31,0x43,0x73,0x41,0x00,0xa0,0x00,0xaf,0x84,0x1b,0xde,0xde,0x0d,0x06,0x06,0x01,0xfe,0xfc,0xf6,0xf7,0xf3,0x22,0x22,0xf0,0xf0,0xf0,0xf1,0xf3,0xf4,0xf6,0x0f,0xef,0x05,0x07,0x0d,0x10,0x10,0x10,0x83,0x82,0x06,0x06,0x03,0x09,0x0c,0x09,0x03,0x05,0x83,0x0c,0x0f,0x03,0xec,0xd9,0xcb,0xc6,0xf6,0xf6,0xc8,0xcc,0xe0,0xfd,0x0f,0x84,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x10,0xe8,0x17,0xf0,0x17,0xe8,0x80,0x00,0xef,0x81,0x01,0x14,0x00,0x05,0xe4,0x20,0xe0,0x1c,0xe0,0x20,0x80,0x00,0x1c,0x81,0x01,0xe2,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x09,0x00,0x01,0x00,0x09,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x10,0xf0,0x18,0xe8,0x81,0x01,0x25,0x00,0x03,0xe4,0x1c,0xe0,0x20,0x81,0x01,0xc6,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x84,0x84,0x00,0x02,0x83,0x84,0x00,0x00,0x02,0x00,0x0c,0x00,0x10,0x20,0x01,0x00,0x10,0x20,0x00,0x04,0x03,0x00,0x02,0x02,0x02,0x03,0x14,0x14,0xec,0xec,0x80,0x02,0x1d,0x00,0x1d,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0xe2,0xf6,0x0a,0x1e,0x03,0xc3,0x00,0xc3,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x00,0x02,0x00,0x0c,0x00,0x3b,0x20,0x01,0x00,0x43,0x20,0x00,0x14,0x13,0x01,0x01,0x04,0x03,0x02,0x01,0x04,0x01,0x02,0x01,0x02,0x02,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x13,0x10,0x10,0x0e,0x10,0xf0,0xf0,0xf2,0xf0,0xf0,0x0e,0xfd,0xea,0xea,0xea,0xf2,0x02,0x16,0x16,0x16,0x02,0x82,0x00,0x01,0x84,0x01,0xe4,0x1c,0x81,0x03,0xf2,0xe4,0xe4,0xf2,0x81,0x00,0x1c,0x15,0x14,0x01,0x03,0x01,0x01,0x02,0x03,0x02,0x01,0x01,0x03,0x02,0x02,0x02,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x14,0xeb,0xed,0xed,0xed,0xeb,0x15,0x13,0x13,0x13,0x15,0xf0,0x03,0x18,0x18,0x18,0x10,0xfc,0xe8,0xe8,0xe8,0xfc,0x80,0x02,0x05,0xfa,0xfc,0x81,0x0e,0xfc,0xfa,0x05,0x00,0x2f,0xd2,0xfa,0x05,0x18,0x2f,0x2f,0x18,0x05,0xfa,0xd2,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x13,0x1a,0x1b,0x1c,0x0e,0xfa,0x02,0x11,0x11,0x11,0xe9,0xe9,0xe9,0xea,0xf5,0x03,0x16,0x1a,0x1a,0xf2,0xf2,0x83,0x80,0x06,0x0a,0x0b,0x0b,0x0b,0x0c,0x08,0x06,0x81,0x06,0x06,0xf4,0xe8,0xe8,0xe8,0xe8,0xe8,0x86,0x13,0xe2,0xe2,0xe6,0xf4,0xf8,0xf1,0xe4,0xe4,0xe4,0x20,0x20,0x20,0x11,0x02,0xf4,0xe4,0xe2,0xe2,0x1e,0x1e,0x83,0x80,0x06,0xe7,0xe8,0xe8,0xe8,0xe9,0xf1,0xf6,0x82,0x05,0x0e,0x1e,0x1e,0x1e,0x1e,0x1e,0x86,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x12,0x20,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0f,0x10,0xe8,0x17,0xef,0xf1,0x81,0x03,0xdd,0x00,0xdd,0x00,0x05,0x04,0x01,0x02,0x02,0x02,0x02,0x04,0xd1,0xe4,0x20,0xd1,0x0d,0x81,0x02,0x3c,0x00,0x3c,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x07,0x06,0x00,0x01,0x02,0x02,0x02,0x02,0x02,0x06,0x0a,0x0c,0xe8,0x0b,0xf3,0x17,0xf4,0x81,0x02,0xe7,0x00,0xe7,0x81,0x06,0xe6,0xe8,0x0f,0xef,0x0f,0xf0,0x18,0x81,0x02,0x20,0x00,0x20,0x81,0x00,0x00,0x02,0x00,0x0c,0x00,0x18,0x20,0x01,0x00,0x18,0x20,0x00,0x07,0x06,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x06,0x14,0x0c,0xeb,0x0c,0xf6,0x17,0xf6,0x81,0x04,0xdf,0x00,0xdf,0x00,0xdf,0x07,0x06,0x01,0x02,0x02,0x02,0x02,0x02,0x03,0x06,0xda,0xe7,0x07,0xe2,0xff,0xda,0x0c,0x81,0x04,0x18,0x00,0x18,0x00,0x18,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x12,0x10,0xed,0x13,0xf0,0xef,0x81,0x00,0xe0,0x82,0x05,0xe2,0xe4,0x20,0xe0,0x1c,0x1e,0x81,0x00,0x3a,0x82,0x80,0x02,0x00,0x0c,0x00,0x27,0x00,0x01,0x00,0x25,0x20,0x00,0x00,0x13,0x11,0x11,0xe9,0xe9,0xf6,0xf2,0xf1,0xf1,0xf1,0xf3,0xf6,0xe9,0xf6,0x06,0x1c,0x1c,0x1c,0x06,0xf6,0xe9,0x83,0x85,0x02,0xff,0x00,0x01,0x81,0x08,0xdb,0xdb,0xdb,0xf1,0x00,0x0f,0x25,0x25,0x25,0x83,0x0b,0x0a,0x01,0x02,0x01,0x01,0x01,0x01,0x03,0x03,0x01,0x02,0x03,0x0a,0xe4,0x20,0xff,0x0a,0x14,0x14,0x00,0xe8,0xda,0xda,0x20,0x80,0x09,0x25,0x25,0x25,0x1b,0x11,0x00,0x30,0x22,0x03,0xf5,0x00,0x00,0x02,0x00,0x0c,0x00,0x2c,0x20,0x01,0x00,0x28,0x20,0x00,0x0e,0x0d,0x01,0x02,0x02,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x02,0x01,0x02,0x01,0x0d,0xfb,0x0a,0xd8,0xf6,0xf3,0xf1,0xf1,0xf3,0xf6,0xd8,0x03,0x17,0x17,0x03,0x00,0x1e,0x83,0x01,0xff,0x01,0x81,0x04,0xe0,0xe0,0xf4,0x0d,0x20,0x0c,0x0b,0x00,0x02,0x02,0x02,0x01,0x01,0x01,0x04,0x01,0x02,0x02,0x02,0x0b,0xec,0x00,0x28,0xff,0x0a,0x14,0x14,0x28,0xf6,0xda,0xda,0xf6,0x80,0x0a,0xc4,0x00,0x25,0x25,0x1b,0x11,0x30,0x30,0x22,0x03,0xf5,0x80,0x02,0x00,0x0c,0x00,0x2a,0x20,0x01,0x00,0x2e,0x00,0x00,0x00,0x0d,0x0c,0x01,0x02,0x01,0x01,0x01,0x02,0x02,0x01,0x01,0x04,0x02,0x03,0x02,0x0c,0x0f,0xed,0xfc,0xfa,0xfa,0xfa,0xfc,0xed,0xfc,0x18,0xfc,0x13,0xf1,0x80,0x09,0xf8,0xf8,0xf8,0xf9,0xff,0x00,0xe5,0xe5,0x07,0x13,0x81,0x17,0xe7,0xe7,0x10,0x10,0x01,0x01,0x04,0x04,0x04,0x00,0x01,0x10,0x01,0xf0,0xdc,0xdc,0xdc,0xf0,0x01,0x10,0xf0,0xf0,0x19,0x19,0x83,0x82,0x05,0x1b,0x1b,0x1b,0x10,0x0a,0x08,0x81,0x08,0x2b,0x2b,0x2b,0x19,0x0b,0xff,0xf0,0xf0,0xf0,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x46,0x00,0x01,0x00,0x47,0x00,0x00,0x00,0x81,0x1f,0x02,0x0a,0x12,0x12,0x14,0xf2,0xf2,0xf1,0xf1,0xec,0xec,0xec,0xec,0xf1,0xf1,0x12,0x12,0xf5,0xf1,0xf1,0xfb,0x05,0xf2,0xf1,0xff,0x0c,0x0c,0x0c,0x0c,0xff,0xf1,0xf2,0x83,0x80,0x04,0xdd,0xdd,0xdd,0xe0,0xe7,0x81,0x06,0xf6,0xf6,0xf6,0xfb,0xfa,0xfc,0xfb,0x82,0x03,0x20,0x20,0xe7,0xf0,0x81,0x09,0xe3,0xe3,0xe3,0xef,0xfc,0xfa,0x08,0x13,0x13,0x13,0x83,0x21,0xf5,0xf5,0xf7,0xfa,0xfb,0xfb,0xfc,0x1b,0x1b,0x02,0x05,0x0a,0x0a,0x0a,0x0a,0x06,0x03,0xf9,0xf9,0x26,0x26,0x26,0x11,0x04,0x1b,0x02,0xf2,0xdf,0xdf,0xdf,0xdf,0xf2,0x02,0x1b,0x83,0x80,0x04,0x1e,0x1e,0x1e,0x12,0x0b,0x81,0x06,0x19,0x19,0x19,0x18,0x14,0xfc,0xfd,0x82,0x03,0xdf,0xdf,0x06,0x03,0x81,0x09,0x24,0x24,0x24,0x0e,0xfd,0x15,0x06,0xf4,0xf4,0xf4,0x83,0x80,0x02,0x00,0x0c,0x00,0x3d,0x20,0x01,0x00,0x3d,0x00,0x00,0x00,0x13,0x12,0x01,0x02,0x02,0x02,0x01,0x01,0x01,0x03,0x01,0x01,0x02,0x02,0x01,0x01,0x02,0x01,0x01,0x01,0x02,0x12,0x0b,0xe8,0x13,0xfa,0xf8,0xf7,0xf3,0xf3,0xf8,0xf8,0x13,0xe8,0xfa,0xf8,0x16,0x16,0x16,0x16,0xf8,0x80,0x06,0xf6,0x00,0xf6,0xf6,0xf6,0xfb,0xfb,0x81,0x08,0x16,0x00,0xe1,0xe1,0xed,0xfb,0xfb,0x09,0x16,0x1d,0xe8,0xe8,0x10,0x10,0xfa,0xfa,0x23,0x23,0x09,0x0c,0x11,0x11,0x11,0x11,0x0c,0x0a,0xfa,0xfa,0x10,0x10,0x23,0x09,0xf9,0xe9,0xe9,0xe9,0xe9,0xf9,0x09,0x23,0x83,0x82,0x01,0x14,0x14,0x81,0x06,0x14,0x14,0x14,0x13,0x10,0xfb,0xfe,0x82,0x0c,0xf1,0xf1,0x00,0x23,0x23,0x23,0x0d,0xfc,0x12,0x03,0xf1,0xf1,0xf1,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x45,0x00,0x00,0x00,0x21,0xfe,0x04,0x0b,0x0f,0x0f,0x0f,0x0f,0x0b,0x04,0xfe,0xfa,0xf3,0xf0,0x18,0x1b,0x0b,0xfe,0xf5,0xe7,0xe7,0xe7,0xf6,0xf6,0xe7,0xe7,0xe7,0xf5,0xfe,0x0b,0x1b,0x18,0xf0,0xf3,0xfa,0x83,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x83,0x00,0xff,0x81,0x0f,0x0f,0x24,0x24,0x24,0x14,0x09,0xec,0xec,0x0a,0x0a,0xf6,0xec,0xdc,0xdc,0xdc,0xf1,0x81,0x00,0x01,0x84,0x21,0x06,0xff,0xf1,0xe9,0xe9,0xe9,0xe9,0xf1,0xff,0x06,0x14,0x24,0x25,0xe9,0xe9,0xf7,0x06,0x14,0x25,0x25,0x25,0xff,0xff,0x25,0x25,0x25,0x14,0x06,0xf7,0xe9,0xe9,0x25,0x24,0x14,0x83,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x82,0x15,0xf8,0xf1,0xf1,0xdf,0xce,0xce,0xce,0xe3,0xf5,0x0e,0x0e,0xec,0xec,0x0a,0x1d,0x32,0x32,0x32,0x1f,0x0f,0x0f,0x08,0x84,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x45,0x00,0x00,0x00,0x21,0x02,0x06,0x0d,0x10,0xe8,0xe5,0xf4,0x02,0x0b,0x19,0x19,0x19,0x0a,0x0a,0x19,0x19,0x19,0x0b,0x02,0xf4,0xe5,0xe8,0x10,0x0d,0x06,0x02,0xfb,0xf4,0xf1,0xf1,0xf1,0xf1,0xf5,0xfc,0x83,0x81,0x00,0x01,0x81,0x0f,0xf1,0xdc,0xdc,0xdc,0xec,0xf6,0x0a,0x0a,0xec,0xec,0x09,0x14,0x24,0x24,0x24,0x0f,0x81,0x00,0xff,0x83,0x04,0x05,0x0a,0xf6,0xfa,0xff,0x84,0x21,0x01,0xf3,0xe3,0xe2,0x1e,0x1e,0x0f,0x01,0xf3,0xe2,0xe2,0xe2,0x08,0x08,0xe2,0xe2,0xe2,0xf3,0x01,0x10,0x1e,0x1e,0xe2,0xe3,0xf3,0x01,0x08,0x16,0x1e,0x1e,0x1e,0x1e,0x16,0x08,0x83,0x81,0x15,0x08,0x0f,0x0f,0x1f,0x32,0x32,0x32,0x1d,0x0a,0xec,0xec,0x0e,0x0e,0xf5,0xe3,0xce,0xce,0xce,0xdf,0xf1,0xf1,0xf8,0x82,0x05,0xfb,0xf7,0xf6,0x0a,0x09,0x05,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x05,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x09,0x83,0x85,0x80,0x00,0x0a,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3c,0x20,0x01,0x00,0x39,0x00,0x00,0x00,0x13,0x12,0x00,0x02,0x02,0x02,0x02,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x03,0x01,0x01,0x01,0x02,0x01,0x02,0x12,0x09,0x12,0xea,0xf5,0xea,0xea,0xed,0xf7,0xf8,0xf0,0xee,0xee,0x16,0x16,0x0b,0x00,0xea,0xea,0x12,0x07,0x10,0xf2,0x00,0xf2,0x10,0x00,0x19,0x0c,0x82,0x07,0xfd,0x00,0x0f,0x21,0x21,0x13,0x0a,0x00,0x81,0x1b,0xe6,0xe6,0x22,0x22,0x0a,0x0a,0x22,0x22,0x1d,0x1f,0x22,0x22,0x1e,0x1b,0x1a,0x1a,0x1a,0xde,0xde,0xde,0xf0,0xfd,0x0d,0x22,0x22,0x22,0xe6,0xe6,0x83,0x00,0xf1,0x85,0x01,0xf1,0xf1,0x82,0x00,0xff,0x82,0x01,0xf6,0xf1,0x81,0x06,0xec,0xdc,0xca,0xca,0xca,0xe1,0xf6,0x81,0x00,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x80,0x0c,0xff,0x02,0x02,0x02,0xeb,0xeb,0x0e,0x0e,0xeb,0xeb,0x02,0x02,0x02,0x81,0x13,0xfd,0xf4,0xf4,0xf4,0xf4,0xfd,0x00,0x0a,0x17,0x17,0x17,0x17,0x0a,0x00,0xf5,0xe7,0xe7,0xe7,0xe7,0xf5,0x83,0x81,0x03,0xfc,0x00,0x10,0x10,0x83,0x03,0xf0,0xf0,0x00,0x03,0x82,0x00,0x03,0x81,0x04,0xfc,0x00,0xe7,0xe7,0xf5,0x81,0x04,0x0b,0x19,0x19,0x19,0x0b,0x81,0x01,0xf5,0xe7,0x83,0x23,0x06,0xfc,0xfb,0xfb,0xfb,0x08,0x08,0xe0,0xe0,0x08,0x08,0xfb,0xfb,0xfb,0xfd,0x06,0x0c,0x14,0x14,0x14,0x14,0x0b,0x06,0xf8,0xec,0xec,0xec,0xec,0xf8,0x06,0x13,0x1e,0x1e,0x1e,0x1e,0x13,0x83,0x81,0x03,0xfd,0xfc,0xf3,0xf3,0x83,0x03,0x0a,0x0a,0x05,0x02,0x82,0x12,0x03,0x05,0xfc,0xfd,0x00,0x28,0x28,0x12,0xfc,0x05,0xee,0xd8,0xd8,0xd8,0xee,0x05,0xfc,0x12,0x28,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x2e,0x00,0x01,0x00,0x2f,0x00,0x00,0x00,0x16,0x1b,0x16,0x14,0x10,0x10,0x10,0x0f,0x0b,0xf0,0xf0,0x18,0x18,0xe9,0xeb,0x0b,0x18,0x18,0x0b,0xfc,0xe6,0xe6,0xe6,0xfb,0x83,0x80,0x00,0x02,0x81,0x00,0x02,0x85,0x0b,0x03,0x03,0x00,0xe1,0xe1,0x23,0x23,0x23,0x0e,0x02,0xf4,0xe1,0x83,0x16,0xf6,0xe1,0xeb,0xf4,0xf4,0xf4,0x03,0x12,0x1c,0x1c,0xe1,0xe1,0x18,0x36,0x1b,0xe2,0xe2,0x1b,0x23,0x2d,0x2d,0x2d,0x22,0x83,0x80,0x04,0xed,0xf2,0xf2,0xec,0xf6,0x84,0x0b,0xe1,0xe1,0x00,0x03,0x03,0xd9,0xd9,0xd9,0xe4,0xee,0xf7,0x03,0x83,0x80,0x02,0x00,0x0c,0x00,0x4f,0x00,0x01,0x00,0x49,0x00,0x00,0x00,0x26,0xec,0xec,0x0b,0x14,0x18,0x18,0x18,0x18,0x0b,0x00,0xf6,0xe8,0xe8,0xe8,0x10,0x10,0x09,0x09,0x10,0x10,0xe8,0xe8,0xf5,0xf5,0xe8,0xe8,0xe8,0xec,0xe1,0xe1,0xed,0xf0,0xee,0xf0,0xf0,0xf0,0xf0,0x02,0x0b,0x83,0x80,0x0b,0xda,0xda,0xda,0xe2,0xeb,0x00,0x0f,0x21,0x21,0x21,0x13,0x0a,0x81,0x03,0x10,0x10,0xf2,0xf2,0x81,0x08,0xf2,0xf2,0x10,0x10,0x1e,0x19,0x19,0xf2,0xf5,0x82,0x03,0xfe,0xfd,0xeb,0xf3,0x85,0x81,0x0d,0x0e,0xf9,0xe0,0xe0,0xe0,0xe0,0xf0,0xfd,0x0d,0x20,0x20,0x20,0xe4,0xe4,0x81,0x14,0xe4,0xe4,0x20,0x20,0x0a,0x0a,0x20,0x20,0x1b,0x34,0x1b,0x1b,0x1f,0x1e,0x1b,0x1c,0x1c,0x1c,0x1c,0x1c,0x19,0x83,0x80,0x0b,0x39,0x39,0x39,0x23,0x0e,0xec,0xdc,0xca,0xca,0xca,0xe1,0xf6,0x81,0x01,0xf1,0xf1,0x85,0x01,0xf1,0xf1,0x82,0x01,0xf2,0xf7,0x82,0x03,0xf6,0xf1,0x09,0x04,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x49,0x20,0x01,0x00,0x4a,0x00,0x00,0x00,0x17,0x16,0x01,0x01,0x02,0x01,0x02,0x03,0x03,0x01,0x04,0x01,0x01,0x01,0x02,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x16,0x05,0x0c,0x0f,0x0f,0x0c,0xfb,0xf1,0xf1,0x00,0x0a,0x17,0x17,0xe9,0xe9,0xe9,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0x80,0x15,0xfe,0xf5,0x0a,0x01,0x00,0x09,0xf5,0xdd,0xdd,0xeb,0xf5,0x11,0xf5,0xeb,0xf3,0x0a,0x15,0x23,0x23,0x23,0x15,0x0a,0x80,0x22,0xf8,0xeb,0xe2,0xe2,0xe2,0xe2,0xeb,0xf8,0x00,0x08,0x16,0x1e,0x1e,0x1e,0x1e,0x16,0x09,0x00,0xf7,0xef,0xef,0xef,0x11,0x11,0x11,0x08,0x11,0xef,0xef,0xef,0xf7,0x00,0x08,0x11,0x11,0x83,0x81,0x05,0x04,0x08,0x09,0xf7,0xf7,0xfc,0x82,0x18,0xfd,0xf8,0xf6,0x09,0x07,0x03,0x00,0x2c,0x2c,0x1b,0x09,0xf6,0xf6,0x09,0x1b,0x2c,0x0a,0x0a,0xf7,0xe6,0xd4,0xd4,0xd4,0xe6,0xf7,0x83,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x07,0x12,0x1d,0xe2,0xee,0x15,0xfd,0xff,0xff,0x82,0x03,0x02,0xe8,0xef,0xef,0x85,0x84,0x06,0x37,0x2f,0x21,0x1e,0x21,0x2e,0x36,0x81,0x01,0xdd,0xdd,0x84,0x10,0xe7,0xdc,0x21,0x19,0xda,0xf3,0xf9,0xfe,0xfe,0xfe,0x04,0x0a,0x23,0x33,0x33,0xcf,0xcf,0x83,0x84,0x06,0xde,0xc8,0xb8,0xba,0xb8,0xc7,0xde,0x81,0x01,0x32,0x32,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x49,0x00,0x01,0x00,0x4b,0x00,0x00,0x00,0x23,0xfb,0xfb,0x05,0x05,0x00,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xf2,0xfa,0x00,0x0a,0x17,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0xe9,0xe9,0xf5,0x83,0x03,0x14,0xf0,0xf0,0x14,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x13,0x05,0x09,0xf6,0xfa,0xff,0x00,0xdb,0xdb,0xea,0xf6,0x0a,0x16,0x25,0x25,0x25,0x16,0x0a,0xf6,0xea,0xdb,0x83,0x23,0x1d,0x1d,0xe3,0xe3,0x00,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x14,0x08,0x00,0xf2,0xe0,0xe0,0xe0,0xe0,0xf3,0x00,0x0c,0x20,0x20,0x20,0x20,0x0d,0x83,0x03,0xe2,0x1c,0x1c,0xe2,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x14,0xfb,0xf6,0xf5,0x0a,0x09,0x05,0x00,0x31,0x31,0x1d,0x0a,0xf6,0xe4,0xcf,0xcf,0xcf,0xe4,0xf6,0x0a,0x1d,0x31,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1a,0x00,0x01,0x00,0x1d,0x00,0x00,0x00,0x06,0x12,0x1d,0xe2,0xee,0x15,0xfd,0xfe,0x84,0x02,0x01,0x02,0xe8,0x83,0x84,0x08,0x37,0x2f,0x24,0x1e,0x1e,0x1e,0x24,0x2f,0x36,0x84,0x0e,0xe7,0xdc,0x21,0x19,0xda,0xf3,0xf8,0xfe,0xfe,0xfe,0xfe,0xff,0x04,0x0a,0x23,0x83,0x84,0x08,0xde,0xca,0xbb,0xba,0xba,0xba,0xbc,0xca,0xde,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x05,0xfb,0x05,0xfb,0x0f,0xf1,0x80,0x04,0x20,0xe0,0x00,0xf0,0x10,0x05,0xf1,0x0f,0xf1,0x0f,0xf1,0x0f,0x80,0x04,0xc6,0x3a,0x00,0x1d,0xe3,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x1c,0x00,0x00,0x00,0x81,0x00,0x17,0x83,0x01,0xd7,0xd7,0x81,0x01,0xd7,0xd6,0x85,0x80,0x02,0xde,0x06,0x22,0x81,0x07,0x22,0x22,0x22,0xf1,0x19,0xde,0xde,0xde,0x84,0x81,0x00,0xdf,0x83,0x05,0x4b,0x4a,0x1a,0x1a,0x4f,0x50,0x85,0x80,0x02,0x3b,0xfe,0xc5,0x81,0x07,0xc5,0xc5,0xc6,0x15,0xe7,0x3a,0x3b,0x3b,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x39,0x00,0x00,0x00,0x1b,0x11,0x11,0x0e,0x0c,0x0c,0x0c,0x0c,0xea,0xea,0xea,0xf6,0x08,0x11,0x11,0xef,0xef,0xf8,0x0a,0x16,0x16,0x16,0xf4,0xf4,0xf4,0xf4,0xf2,0xef,0xef,0x83,0x82,0x02,0xfd,0xfb,0xfa,0x81,0x04,0xfa,0xf6,0xea,0xe1,0xe1,0x81,0x04,0xe1,0xe1,0xea,0xf6,0xfa,0x81,0x02,0xfa,0xfb,0xfd,0x86,0x1b,0xee,0xee,0xec,0xe9,0xe8,0xe8,0xe8,0x13,0x13,0x13,0x0c,0xff,0xf4,0xf4,0x0c,0x0c,0x01,0xf4,0xed,0xed,0xed,0x18,0x18,0x18,0x17,0x14,0x12,0x12,0x83,0x81,0x03,0x02,0x05,0x0a,0x0b,0x81,0x04,0x0b,0x15,0x22,0x28,0x28,0x81,0x04,0x28,0x28,0x22,0x15,0x0b,0x81,0x03,0x0b,0x0a,0x05,0x02,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x53,0x00,0x01,0x00,0x3c,0x20,0x00,0x00,0x81,0x16,0x14,0x14,0x16,0x1b,0x1e,0x1e,0x1e,0x1e,0x17,0x0a,0x01,0xf7,0xe9,0xe2,0xe2,0xe2,0xe2,0xe5,0xea,0xec,0xec,0xff,0xff,0x81,0x0c,0x07,0x0a,0x0a,0x0a,0x0a,0x07,0x01,0xfb,0xf6,0xf6,0xf6,0xf6,0xfa,0x85,0x80,0x09,0xdd,0xdd,0xe7,0xe5,0xe1,0xdd,0xdd,0x0d,0x09,0x03,0x82,0x09,0x03,0x09,0x0d,0xdd,0xdd,0xe0,0xe4,0xe6,0xdd,0xdd,0x81,0x0e,0xe6,0xe6,0xe1,0xe2,0x0d,0x19,0x23,0x23,0x23,0x19,0x0d,0xe2,0xe1,0xe7,0xe7,0x84,0x13,0x12,0x00,0x02,0x05,0x01,0x02,0x02,0x01,0x01,0x02,0x01,0x05,0x03,0x02,0x02,0x01,0x02,0x04,0x01,0x03,0x81,0x07,0xe0,0xe0,0xe9,0x00,0x08,0x17,0x20,0x20,0x81,0x06,0xf4,0xe4,0xe4,0xf4,0x1c,0x1c,0x00,0x80,0x03,0x3c,0x3c,0xf7,0xfd,0x81,0x0b,0xfd,0xf7,0x3c,0x3c,0x00,0x78,0x3c,0xf7,0xce,0xf7,0x3c,0x78,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x23,0x83,0x85,0x80,0x00,0xe7,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x28,0x83,0x85,0x80,0x00,0xf6,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x28,0x84,0x85,0x00,0xf6,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x28,0x84,0x85,0x00,0xf6,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x23,0x84,0x85,0x00,0xf1,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x1e,0x84,0x85,0x00,0xd8,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x23,0x83,0x85,0x80,0x00,0xf1,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x34,0x00,0x01,0x00,0x31,0x00,0x00,0x00,0x18,0x01,0x01,0x11,0x14,0x10,0x10,0x10,0xec,0xec,0xec,0xfe,0x11,0x12,0x12,0xea,0xea,0x17,0x17,0xec,0xf5,0xec,0x18,0x19,0xea,0xea,0x83,0x80,0x08,0xde,0xde,0xde,0xdb,0xdd,0xec,0xec,0xdd,0xef,0x82,0x06,0x01,0x01,0xf0,0xf0,0x01,0x01,0x02,0x81,0x01,0x12,0x12,0x84,0x06,0xe4,0xe4,0x00,0xef,0xd2,0xd2,0xd2,0x82,0x0e,0x04,0x0a,0xe5,0xe5,0x21,0x21,0xfc,0xd2,0x13,0x32,0x0f,0xd1,0xff,0x21,0x21,0x83,0x80,0x08,0x2e,0x2e,0x2e,0x12,0x00,0x1d,0x1d,0xf6,0xfc,0x84,0x01,0x1e,0x1e,0x81,0x00,0x02,0x81,0x01,0xe3,0xe3,0x84,0x80,0x02,0x00,0x0c,0x00,0x46,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x23,0x13,0x14,0x0f,0x0f,0x0f,0x0f,0x13,0x13,0x17,0x22,0x22,0x0e,0x18,0x18,0xf0,0xf0,0x18,0x18,0x18,0x22,0x22,0x17,0xff,0x0b,0x18,0x18,0x18,0x18,0x0b,0xff,0xf5,0xe7,0xe7,0xe7,0xe7,0xf5,0x83,0x82,0x01,0xfb,0x05,0x83,0x03,0xf7,0xf2,0x1e,0x1e,0x83,0x12,0xe2,0xe2,0x0e,0x08,0x00,0xdd,0xdd,0xeb,0xf6,0x0b,0x17,0x23,0x23,0x23,0x15,0x0b,0xf6,0xed,0xdd,0x83,0x23,0xe7,0xe7,0xe2,0xe2,0xe2,0xe2,0xe6,0xe7,0xe7,0xe3,0xe3,0xd4,0xe5,0xe5,0x1c,0x1c,0xe5,0xe5,0xd4,0xe3,0xe3,0xe7,0xff,0xf0,0xe0,0xe0,0xe0,0xe0,0xf0,0xff,0x0e,0x1e,0x1e,0x1e,0x1e,0x0e,0x83,0x81,0x03,0x07,0x0a,0xf5,0xf8,0x82,0x01,0xfa,0xf2,0x87,0x10,0x0e,0x05,0x00,0x34,0x34,0x1d,0x0a,0xf6,0xe3,0xcc,0xcc,0xcc,0xe2,0xf6,0x0a,0x1f,0x34,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x55,0x00,0x01,0x00,0x55,0x00,0x00,0x00,0x29,0x12,0x12,0x12,0x0f,0x08,0x02,0xff,0xf6,0xf0,0xf0,0xf0,0xef,0xf1,0xf2,0xf1,0xf1,0xf1,0xf5,0xf7,0xf6,0xea,0xea,0xea,0x00,0x13,0x1e,0x1e,0x1e,0x12,0x00,0x04,0x04,0x02,0x0d,0x1c,0x1c,0x1c,0x10,0x02,0xf7,0xea,0xea,0x83,0x80,0x02,0x09,0x06,0x02,0x82,0x0a,0xfc,0xfa,0xfc,0xf7,0xef,0xf1,0xf5,0xfc,0x00,0xfd,0xfe,0x83,0x13,0xdb,0xdb,0xdb,0xe6,0xf5,0x04,0x11,0x11,0x11,0xf0,0xf0,0xf0,0xfc,0x09,0x14,0x25,0x25,0x25,0x14,0x09,0x83,0x29,0xe0,0xe0,0xe0,0xe7,0xf2,0xf9,0x05,0x15,0x1f,0x1f,0x1f,0x1a,0x13,0x17,0x1e,0x1e,0x1e,0x16,0x07,0xfd,0x0d,0x0d,0x0d,0x02,0xf6,0xe6,0xe6,0xe6,0xf4,0x02,0xff,0xff,0x02,0xf4,0xe6,0xe6,0xe6,0xf0,0xf8,0x01,0x0d,0x0d,0x83,0x80,0x02,0xee,0xf3,0xfb,0x82,0x0a,0xfa,0xf6,0xf7,0xf5,0xfa,0xfc,0xfc,0xfd,0x01,0x00,0xff,0x83,0x13,0x2b,0x2b,0x2b,0x17,0x0a,0xfd,0xef,0xef,0xef,0x0f,0x0f,0x0f,0xf9,0xed,0xe0,0xd5,0xd5,0xd5,0xe2,0xee,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x23,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x12,0x14,0x14,0x10,0xe8,0xfc,0xf7,0xf7,0xfa,0xff,0xff,0xff,0x03,0x07,0x06,0x02,0x18,0xf0,0xec,0xec,0x83,0x83,0x0a,0xdd,0xec,0xf4,0xef,0xe9,0xe9,0xe9,0xef,0xf4,0xec,0xdd,0x87,0x07,0xe3,0xe3,0xdf,0x1e,0x02,0x00,0xff,0xff,0x83,0x06,0x01,0xfe,0xfd,0xe3,0x21,0x1f,0x1f,0x83,0x83,0x0a,0x38,0x3d,0x3e,0x3b,0x38,0x38,0x38,0x3b,0x3e,0x3c,0x37,0x87,0x00,0x00,0x02,0x00,0x0c,0x00,0x40,0x20,0x01,0x00,0x55,0x20,0x00,0x15,0x14,0x00,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x02,0x01,0x01,0x01,0x01,0x01,0x03,0x04,0x02,0x02,0x06,0x04,0x14,0x0a,0x0c,0x0f,0x0f,0x12,0x1b,0x27,0x11,0xf6,0xee,0xef,0xff,0x01,0xf8,0xf8,0xff,0x0a,0xe0,0xf8,0x20,0xf8,0x00,0xfe,0x83,0x08,0xfe,0xfa,0x27,0x00,0x1e,0x0c,0xfa,0xef,0xf8,0x82,0x03,0xf2,0xdc,0x04,0x1a,0x1b,0x1a,0x00,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x01,0x01,0x01,0x02,0x02,0x01,0x03,0x01,0x03,0x03,0x01,0x03,0x01,0x03,0x01,0x01,0x1a,0xe2,0xe2,0xe0,0xdb,0xde,0xde,0xe3,0xe5,0xf2,0x0f,0x47,0x11,0x1b,0x22,0x20,0x18,0x0a,0xeb,0xe2,0x17,0xf8,0xea,0xe1,0xea,0x0a,0x17,0x1f,0x1a,0x0a,0x06,0x04,0x06,0x06,0x04,0x00,0x03,0xdb,0x00,0xd0,0x1c,0x16,0x11,0x13,0x04,0x00,0x03,0x09,0x29,0x32,0x29,0x02,0xf6,0xf2,0xf6,0x02,0x00,0x80,0x02,0x00,0x0c,0x00,0x64,0x00,0x01,0x00,0x5e,0x00,0x00,0x00,0x80,0x2e,0xf7,0x03,0x0f,0x0f,0x0f,0x08,0xf6,0xf6,0x01,0x0c,0x0c,0x0c,0x0b,0x04,0xfa,0x00,0x03,0xe9,0xeb,0x18,0x12,0x12,0x00,0xfa,0xf7,0xea,0xdf,0xdf,0xdf,0xec,0xef,0xf9,0xf9,0xf2,0xef,0xe2,0xe2,0xe2,0xf2,0xf7,0x00,0x0c,0x13,0x18,0xeb,0xe9,0xfc,0x83,0x2f,0xfd,0xfd,0xfd,0xff,0xfa,0xf1,0xfb,0xfa,0xfa,0xf9,0x01,0x05,0x01,0x00,0x03,0x03,0x03,0x03,0x0b,0x0a,0x0a,0x19,0x26,0x26,0x26,0x26,0x1a,0x0a,0x06,0xff,0xf2,0xf2,0xf2,0x13,0x13,0x13,0xfe,0xf6,0xed,0xda,0xda,0xda,0xda,0xec,0xfb,0xfb,0xfb,0xfd,0x83,0x1f,0x02,0xf8,0xee,0xe2,0xe2,0xe2,0xfc,0xff,0xff,0xf5,0xe2,0xe2,0xe2,0xe9,0xf6,0xfc,0xf8,0x04,0x0f,0x12,0xe0,0xdf,0xee,0xf8,0xfc,0x05,0x11,0x18,0x18,0x18,0x0a,0xfb,0x81,0x0d,0xf8,0x0a,0x19,0x19,0x19,0x08,0xf8,0x02,0xf2,0xe2,0xe2,0x14,0x11,0x07,0x83,0x82,0x09,0x03,0x05,0x05,0x0e,0x09,0xfb,0xf7,0xfc,0x02,0x01,0x84,0x1c,0xf6,0xe7,0xe7,0xe4,0xdb,0xdb,0xdb,0xdb,0xe1,0xed,0xf5,0x01,0x12,0x12,0x12,0xee,0xee,0xee,0xfe,0x0c,0x16,0x25,0x25,0x25,0x25,0x20,0x1e,0x1e,0x10,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x42,0x00,0x01,0x00,0x42,0x00,0x00,0x00,0x1f,0x10,0x10,0x0a,0x05,0x07,0x14,0x23,0x05,0x05,0xf6,0xf6,0x2f,0x10,0xf1,0xe8,0xe8,0xe8,0xe8,0xf4,0x05,0x16,0xff,0xec,0xed,0xed,0x15,0x15,0x15,0x16,0x06,0x09,0x10,0x83,0x07,0xf5,0xee,0xe7,0xe9,0xf6,0x10,0x25,0x25,0x81,0x0d,0x22,0x58,0x34,0x0a,0xf8,0xf3,0xf5,0xe7,0xdd,0xdd,0xdd,0xdd,0xeb,0x02,0x81,0x00,0x02,0x83,0x00,0xf8,0x83,0x1f,0xe4,0xe4,0xe6,0xe5,0xde,0xc9,0xb6,0xf4,0xf4,0x09,0x09,0x0d,0x0f,0x15,0x1d,0x21,0x21,0x21,0x19,0x17,0xfc,0x0e,0x19,0x18,0x19,0xdd,0xdc,0xdc,0xd6,0x18,0xfd,0xe4,0x83,0x07,0x12,0x16,0x18,0x11,0xfe,0xde,0xc6,0xc6,0x81,0x0d,0xd2,0xe4,0xea,0xf6,0x06,0x15,0x1e,0x25,0x32,0x32,0x32,0x32,0x27,0x0e,0x81,0x00,0xfa,0x83,0x00,0x07,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x15,0x12,0x12,0xea,0xea,0xee,0xe3,0xe3,0xec,0xf0,0xee,0xee,0xee,0xee,0x16,0x16,0x16,0x0b,0x00,0xf6,0xea,0xea,0xea,0x83,0x82,0x03,0x0a,0x0a,0xec,0xf2,0x82,0x01,0xfe,0xfd,0x82,0x05,0x0f,0x21,0x21,0x21,0x13,0x0a,0x84,0x15,0xe6,0xe6,0x1d,0x1d,0x36,0x1d,0x1d,0x1f,0x1e,0x1b,0x1a,0x1a,0x1a,0xde,0xde,0xde,0xf0,0xfd,0x0d,0x22,0x22,0x22,0x83,0x84,0x01,0xf2,0xf7,0x82,0x01,0xf6,0xf1,0x81,0x06,0xec,0xdc,0xca,0xca,0xca,0xe1,0xf6,0x84,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x46,0x00,0x00,0x00,0x80,0x22,0x07,0x0e,0x11,0x11,0x11,0x11,0x0e,0x07,0x00,0xf9,0xf2,0xef,0xef,0xef,0xef,0xf2,0xfa,0x00,0x0a,0x17,0x17,0x17,0x17,0x09,0x00,0xf6,0xe9,0xe9,0xe9,0xe9,0xf5,0xe9,0x1b,0x1b,0xe9,0x83,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x17,0x05,0x09,0xf6,0xfa,0xff,0x00,0xdc,0xdc,0xec,0xf6,0x0a,0x14,0x24,0x24,0x24,0x14,0x0a,0xf6,0xec,0xdc,0xf9,0xf9,0x1a,0x1a,0x83,0x80,0x1e,0xf9,0xec,0xe4,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x08,0x14,0x1c,0x1c,0x1c,0x1c,0x14,0x08,0x00,0xf1,0xe0,0xe0,0xe0,0xe0,0xf1,0x00,0x0f,0x20,0x20,0x20,0x20,0x0f,0x87,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x18,0xfb,0xf6,0xf5,0x0a,0x09,0x05,0x00,0x32,0x32,0x1f,0x0a,0xf6,0xe2,0xce,0xce,0xce,0xe2,0xf6,0x0a,0x1f,0x32,0x18,0x18,0xe9,0xe9,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x20,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x0e,0x03,0x06,0x10,0x17,0x17,0x17,0x0f,0x0f,0xef,0xef,0xef,0xf7,0x03,0xf6,0xf6,0x83,0x81,0x04,0xf9,0xf0,0xec,0x25,0x25,0x81,0x04,0xec,0xe2,0xdb,0xdb,0xdb,0x84,0x0e,0x04,0xfa,0xea,0xe1,0xe1,0xe1,0xf1,0xf1,0x1d,0x1d,0x1d,0x18,0x13,0x0a,0x0a,0x83,0x81,0x04,0x0b,0x1d,0x28,0xcb,0xcb,0x81,0x04,0x28,0x2f,0x35,0x35,0x35,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1b,0x00,0x01,0x00,0x1d,0x00,0x00,0x00,0x0d,0x12,0x13,0x12,0xeb,0xee,0x1a,0x0e,0x0d,0x05,0x00,0xfb,0xf1,0xf1,0xe9,0x83,0x80,0x00,0xfe,0x84,0x04,0xfe,0x0a,0x10,0x0a,0xfe,0x85,0x0d,0xe7,0xe3,0xe2,0x1f,0x19,0xde,0xf7,0xfb,0xff,0xff,0xfe,0x00,0x05,0x27,0x83,0x80,0x00,0x04,0x83,0x06,0xc4,0xb8,0xbb,0xc0,0xbb,0xb9,0xc4,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x31,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x19,0x0f,0x0f,0xe7,0xe7,0xe7,0xf4,0x00,0x0c,0x19,0x19,0x19,0xf1,0xf1,0xf1,0xf7,0xfc,0x05,0x09,0x02,0xf9,0xfa,0xfa,0xf7,0xf4,0xf3,0xe8,0x83,0x83,0x04,0xef,0xde,0xde,0xde,0xef,0x83,0x00,0xff,0x82,0x07,0xfa,0xfc,0x06,0x06,0x06,0x0c,0x0f,0x0a,0x84,0x19,0xe3,0xe3,0x1f,0x1f,0x1f,0x0d,0x01,0xf3,0xe1,0xe1,0xe1,0x1d,0x1d,0x1d,0x12,0x06,0x07,0x07,0x07,0x06,0x01,0x01,0x05,0x0b,0x0c,0x15,0x83,0x82,0x06,0x15,0x22,0x33,0x33,0x33,0x22,0x15,0x81,0x01,0x14,0x0a,0x82,0x06,0x05,0x0c,0x10,0x10,0x10,0x0a,0x02,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x5e,0x00,0x01,0x00,0x5e,0x00,0x00,0x00,0x2c,0x12,0x12,0x14,0x10,0x13,0x13,0x13,0x13,0x07,0xfe,0xf8,0xf2,0xee,0xee,0x16,0x16,0x0b,0xfc,0xf0,0xe7,0xe7,0xe7,0xee,0xf7,0xf3,0xf3,0xf7,0xf0,0xe5,0xe5,0xe5,0xf0,0xf7,0x16,0xff,0xec,0xed,0xed,0x15,0x15,0x15,0x16,0xf7,0x0a,0x12,0x83,0x2c,0xf7,0xf6,0xf6,0xf0,0xed,0xf3,0xf7,0xfa,0xfe,0xfe,0xfe,0x01,0x05,0x08,0x08,0x17,0x22,0x22,0x22,0x11,0x03,0xf2,0xef,0xef,0xef,0x14,0x14,0x14,0x04,0xf7,0xeb,0xdb,0xdb,0xdb,0xdb,0xe9,0x00,0xfe,0xfe,0x00,0xfe,0xfe,0xfe,0xfe,0xfa,0x83,0x2c,0xe6,0xe6,0xeb,0xef,0xeb,0xe5,0xe5,0xe5,0xe9,0xf1,0xfa,0x0b,0x14,0x14,0xd8,0xd8,0xea,0xf7,0x03,0x14,0x14,0x14,0x03,0xf7,0x07,0x07,0xf7,0x09,0x1d,0x1d,0x1d,0x09,0xf7,0x12,0x24,0x2f,0x2e,0x2f,0xf3,0xf2,0xf2,0xec,0xf7,0xee,0xe6,0x83,0x2c,0x01,0x04,0x05,0x02,0x02,0x04,0x03,0x00,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xfe,0xe9,0xcc,0xcc,0xcc,0xdf,0xf1,0x03,0x1a,0x1a,0x1a,0xe5,0xe5,0xe5,0xf9,0x0a,0x1b,0x30,0x30,0x30,0x30,0x25,0x0c,0xfe,0xfe,0xf8,0xfe,0xfe,0xfe,0xfe,0xfa,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2a,0x00,0x01,0x00,0x2a,0x20,0x00,0x00,0x13,0xed,0xff,0x17,0x17,0x17,0xec,0xec,0x14,0x14,0x0a,0x0a,0xf7,0xf7,0xef,0xef,0xef,0xf3,0xf2,0xf6,0xf6,0x83,0x81,0x03,0xe6,0xd3,0x23,0x23,0x81,0x01,0x22,0x22,0x81,0x06,0x1f,0x1f,0xd9,0xdb,0xd9,0xd9,0xd9,0x84,0x0d,0x0c,0x00,0x01,0x01,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0x01,0x02,0x0c,0x01,0xf3,0xe5,0xe5,0x21,0xea,0xf1,0x14,0x1c,0x1c,0x1a,0x14,0x14,0x81,0x0a,0x09,0x14,0xd0,0x00,0xcf,0x00,0xcc,0x2a,0x33,0x33,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x23,0x10,0x10,0x10,0x0b,0x04,0x00,0xfa,0xf4,0xf1,0xf1,0xf1,0xf1,0xee,0xec,0xed,0xe7,0xde,0xde,0xe8,0xea,0xe8,0xe8,0x01,0x0b,0x19,0x19,0x19,0x19,0x0b,0x01,0xf7,0xe7,0xe8,0xe8,0xe8,0xf5,0x83,0x80,0x02,0x05,0x04,0x01,0x83,0x03,0x02,0x05,0xfb,0xfe,0x83,0x13,0x09,0x0e,0xe2,0xe2,0x14,0x00,0xdd,0xdd,0xec,0xf6,0x0b,0x15,0x23,0x23,0x23,0x14,0x0b,0xf6,0xea,0xdd,0x83,0x23,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x06,0x15,0x1e,0x1e,0x1e,0x1e,0x1c,0x19,0x19,0x18,0x1b,0x1b,0x2c,0x1d,0x20,0x20,0x01,0xf2,0xe2,0xe2,0xe2,0xe2,0xf2,0x01,0x10,0x20,0x20,0x20,0x20,0x0f,0x83,0x80,0x02,0xf5,0xf7,0xfc,0x82,0x05,0xfc,0xf6,0xf5,0x0a,0x08,0x03,0x82,0x01,0x05,0x0e,0x81,0x0f,0xf6,0x00,0x34,0x34,0x1f,0x0a,0xf6,0xe2,0xcc,0xcc,0xcc,0xe2,0xf6,0x0a,0x1d,0x34,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x42,0x00,0x01,0x00,0x43,0x00,0x00,0x00,0x20,0x11,0x11,0x11,0x0c,0x04,0xfe,0xfb,0xf3,0xee,0xee,0x16,0x16,0x0b,0xfe,0xf5,0xe9,0xe9,0xe9,0xe9,0xf5,0xfe,0x14,0xfd,0xea,0xeb,0xeb,0x13,0x13,0x13,0x14,0xfe,0x08,0x11,0x83,0x02,0xf6,0x0a,0x05,0x83,0x01,0xff,0xff,0x81,0x0d,0x0f,0x23,0x23,0x23,0x14,0x09,0xf1,0xf0,0xdd,0xdd,0xdd,0xdd,0xeb,0x02,0x81,0x00,0x02,0x83,0x00,0xfa,0x83,0x20,0xe4,0xe4,0xe4,0xeb,0xf8,0xff,0x08,0x15,0x1c,0x1c,0xe0,0xe0,0xf0,0xff,0x0d,0x20,0x20,0x20,0x20,0x0d,0xff,0x10,0x22,0x2d,0x2c,0x2d,0xf1,0xf0,0xf0,0xea,0xff,0xf5,0xe4,0x83,0x03,0x08,0xf6,0xf7,0xfb,0x82,0x11,0xfc,0xf6,0xf1,0xf1,0xdf,0xce,0xce,0xce,0xe3,0xf5,0x10,0x22,0x32,0x32,0x32,0x32,0x27,0x0e,0x81,0x00,0xfa,0x83,0x00,0x05,0x83,0x80,0x02,0x00,0x0c,0x00,0x4d,0x00,0x01,0x00,0x4f,0x00,0x00,0x00,0x25,0x11,0x11,0x11,0x0e,0x07,0x00,0xf6,0xf6,0xf4,0xf4,0xe3,0xec,0xf2,0xf1,0xef,0xef,0xef,0xef,0xf2,0xfa,0x00,0x07,0x0e,0x11,0xe9,0xe9,0xf5,0x00,0x0a,0x17,0x17,0x17,0x17,0x18,0x00,0xf6,0xe9,0xe9,0x83,0x02,0xf6,0x0a,0x05,0x83,0x0b,0x24,0x24,0x1a,0x28,0x28,0x23,0x1a,0x0f,0x09,0xf6,0xfa,0xff,0x82,0x0f,0xff,0xfa,0xf6,0xec,0xdc,0xdc,0xdc,0xec,0xf6,0x0a,0x14,0x24,0x24,0x24,0x14,0x0a,0x83,0x25,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x19,0x19,0x0f,0x0f,0xee,0x0b,0x21,0x22,0x1c,0x1c,0x1c,0x1c,0x14,0x08,0x00,0xf9,0xec,0xe4,0x20,0x20,0x0f,0x00,0xf1,0xe0,0xe0,0xe0,0xe0,0xf1,0x00,0x0f,0x20,0x20,0x83,0x12,0x0a,0xec,0xec,0xf1,0xf6,0xf6,0xf6,0xc4,0xc4,0xb3,0xc8,0xc8,0xba,0xaa,0xa5,0xaf,0x0a,0x09,0x05,0x82,0x0f,0x05,0x09,0x0a,0x1f,0x32,0x32,0x32,0x1f,0x0a,0xec,0xe2,0xc4,0xc4,0xc4,0xd8,0xec,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x1f,0x20,0x01,0x00,0x20,0x00,0x00,0x00,0x09,0x08,0x01,0x01,0x01,0x02,0x02,0x02,0x01,0x02,0x02,0x08,0x08,0x14,0x14,0x0f,0xf1,0xec,0xec,0x00,0xf1,0x80,0x07,0xf4,0xec,0x25,0x00,0x25,0xec,0xdb,0x00,0x80,0x0d,0xf3,0xe2,0xe2,0xe2,0xf1,0xf1,0x14,0x14,0x1e,0x1e,0x1e,0x0f,0x14,0x14,0x83,0x81,0x03,0x14,0x23,0xcb,0xcb,0x81,0x05,0xcb,0xcb,0x23,0x35,0x35,0x35,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x3a,0x00,0x01,0x00,0x39,0x20,0x00,0x00,0x1d,0x10,0x10,0x0e,0x0f,0x0f,0x0f,0xec,0xec,0xec,0xfd,0x0d,0x0d,0xf6,0xf5,0xf1,0xf1,0xf1,0xf1,0xf2,0xf0,0xf0,0xf3,0x05,0x14,0x14,0x14,0x14,0x04,0xf6,0xf3,0x83,0x82,0x00,0xfe,0x83,0x02,0xf3,0xe5,0xe5,0x82,0x03,0xfd,0xf8,0x00,0xfe,0x82,0x08,0xe5,0xe5,0xf3,0x00,0xf8,0x09,0x1a,0x1a,0x1a,0x83,0x12,0x11,0x01,0x01,0x02,0x02,0x01,0x01,0x01,0x02,0x01,0x03,0x01,0x02,0x02,0x01,0x03,0x01,0x01,0x02,0x11,0xec,0xf1,0xf1,0x19,0x19,0x19,0x05,0xf0,0x02,0x0f,0x0f,0x10,0x14,0x10,0xe7,0xe7,0xe7,0xfc,0x81,0x04,0x05,0x00,0x05,0x18,0x2c,0x81,0x01,0xe6,0x05,0x81,0x04,0x2c,0x05,0xe6,0xde,0xd3,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x24,0x20,0x01,0x00,0x2f,0x00,0x00,0x00,0x0c,0x0b,0x01,0x01,0x02,0x04,0x01,0x02,0x02,0x01,0x01,0x04,0x02,0x02,0x0b,0x10,0x10,0x14,0xf1,0xfe,0x0d,0xf3,0x02,0x0f,0xec,0xf0,0xf0,0x82,0x05,0xf1,0xe9,0x00,0xe9,0xe9,0xf1,0x82,0x17,0xec,0xec,0xec,0xec,0xec,0xec,0x14,0x14,0x14,0x03,0xf0,0xf0,0x10,0x10,0xfd,0xec,0xec,0xec,0x14,0x14,0x14,0x15,0x14,0x14,0x83,0x82,0x01,0x01,0x05,0x81,0x03,0x05,0x19,0x2f,0x2f,0x81,0x03,0x2f,0x2f,0x19,0x05,0x81,0x01,0x05,0x02,0x86,0x80,0x02,0x00,0x0c,0x00,0x5b,0x00,0x01,0x00,0x5d,0x00,0x00,0x00,0x28,0x08,0x0c,0x0f,0x0f,0x0f,0x0f,0x0a,0x0d,0x0d,0xfc,0xec,0xec,0xec,0xec,0xf5,0xfc,0x04,0x0d,0x0d,0x0d,0xf3,0xf3,0xf3,0xfc,0x03,0x0b,0x14,0x14,0x14,0x14,0x08,0xf8,0xf8,0xfb,0xf1,0xf1,0xf1,0xf1,0xf4,0xf8,0xfb,0x83,0x00,0x05,0x83,0x81,0x23,0xfb,0xf2,0x1a,0x0f,0xfe,0x00,0x31,0x2b,0x21,0x1a,0xf3,0xe6,0xdc,0xdc,0xdc,0xe6,0xf3,0x1a,0x1a,0xf3,0xe6,0xdc,0xdc,0xdc,0xe6,0xf3,0x1a,0x21,0x30,0x36,0x05,0x03,0x0f,0x1a,0xf2,0xfb,0x82,0x03,0xfc,0xf9,0xf9,0xfc,0x84,0x2d,0xf7,0xf6,0xf1,0xf1,0xf1,0xf1,0x03,0x12,0x12,0x15,0x19,0x19,0x19,0x19,0x0e,0x03,0xfa,0xf0,0xf0,0xf0,0x10,0x10,0x10,0x06,0xfd,0xf3,0xe7,0xe7,0xe7,0xe7,0xf0,0xf3,0xf3,0x02,0x0f,0x0f,0x0f,0x0f,0x0a,0x07,0x06,0x01,0x02,0xfe,0xfe,0xf9,0x83,0x81,0x23,0x0a,0x0b,0xeb,0xf4,0xfd,0x00,0xd3,0xd3,0xe0,0xeb,0xff,0x0e,0x20,0x20,0x20,0x0e,0xff,0xeb,0xeb,0xff,0x0e,0x20,0x20,0x20,0x0e,0xff,0xeb,0xe0,0xd8,0xd8,0x05,0x02,0xf4,0xeb,0x0b,0x0a,0x82,0x03,0x06,0x08,0x08,0x06,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0x0c,0x83,0x85,0x80,0x00,0x1a,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x02,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xfd,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x4a,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x27,0x13,0x14,0x0f,0x0f,0x0f,0x0f,0x13,0x13,0x17,0x22,0x22,0x0e,0x18,0x18,0xf0,0xf0,0x18,0x18,0x18,0x22,0x22,0x17,0xff,0x0b,0x18,0x18,0x18,0x18,0x0b,0xff,0xf5,0xe7,0xe7,0xe7,0xe7,0xf5,0x15,0x15,0xef,0xee,0x83,0x82,0x01,0xfb,0x05,0x83,0x03,0xf7,0xf2,0x1e,0x1e,0x83,0x12,0xe2,0xe2,0x0e,0x08,0x00,0xdd,0xdd,0xeb,0xf6,0x0b,0x17,0x23,0x23,0x23,0x15,0x0b,0xf6,0xed,0xdd,0x87,0x27,0xe7,0xe7,0xe2,0xe2,0xe2,0xe2,0xe6,0xe7,0xe7,0xe3,0xe3,0xd4,0xe5,0xe5,0x1c,0x1c,0xe5,0xe5,0xd4,0xe3,0xe3,0xe7,0xff,0xf0,0xe0,0xe0,0xe0,0xe0,0xf0,0xff,0x0e,0x1e,0x1e,0x1e,0x1e,0x0e,0xdf,0xde,0x1e,0x18,0x83,0x81,0x03,0x07,0x0a,0xf5,0xf8,0x82,0x01,0xfa,0xf2,0x87,0x10,0x0e,0x05,0x00,0x34,0x34,0x1d,0x0a,0xf6,0xe3,0xcc,0xcc,0xcc,0xe2,0xf6,0x0a,0x1f,0x34,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x80,0x00,0xfd,0x83,0x85,0x80,0x00,0xff,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x80,0x00,0x0a,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x3a,0x00,0x01,0x00,0x3a,0x00,0x00,0x00,0x1d,0xf7,0xf7,0x07,0x0a,0x06,0x06,0x06,0xe2,0xe2,0xe2,0xf4,0x07,0x10,0x10,0xec,0xec,0xec,0xee,0xf1,0xf3,0x1f,0xf0,0xf0,0x14,0x14,0x14,0x12,0x0e,0x0d,0xe0,0x83,0x80,0x08,0xde,0xde,0xde,0xdb,0xdd,0xec,0xec,0xdd,0xef,0x84,0x04,0xce,0xd2,0xd8,0xdc,0xdd,0x83,0x04,0x32,0x2f,0x28,0x23,0x22,0x84,0x1d,0x02,0x02,0x1e,0x0d,0xf0,0xf0,0xf0,0x1e,0x1e,0x1e,0x22,0x28,0xe4,0xe4,0x12,0x12,0x12,0x0f,0x0b,0x09,0xd9,0x1c,0x1c,0xee,0xee,0xee,0xf1,0xf3,0xf5,0x27,0x83,0x80,0x08,0x2e,0x2e,0x2e,0x12,0x00,0x1d,0x1d,0xf6,0xfc,0x84,0x04,0x32,0x36,0x2b,0x18,0x0f,0x83,0x04,0xce,0xcb,0xce,0xd7,0xdc,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x5a,0x00,0x01,0x00,0x55,0x20,0x00,0x00,0x2b,0x01,0x04,0x09,0x0d,0x0d,0x0d,0x0d,0x09,0x04,0x01,0xfd,0xf7,0xf3,0xf3,0xf3,0xf3,0xf7,0xfe,0x01,0x0c,0x13,0x13,0x13,0x13,0x0c,0x01,0xf6,0xed,0xed,0xed,0xed,0xf6,0x00,0x05,0x0a,0x0a,0x0a,0x05,0x00,0xfc,0xf6,0xf6,0xf6,0xfc,0x83,0x81,0x01,0xff,0xff,0x81,0x01,0x01,0x01,0x82,0x01,0x01,0x01,0x81,0x05,0xfe,0xff,0x00,0xe5,0xe5,0xf0,0x81,0x04,0x10,0x1b,0x1b,0x1b,0x10,0x81,0x0d,0xf1,0xe5,0x0c,0x0c,0x06,0x00,0xfc,0xf6,0xf6,0xf6,0xfc,0x00,0x06,0x0c,0x83,0x1b,0x1a,0x01,0x01,0x02,0x01,0x01,0x04,0x02,0x01,0x01,0x02,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x03,0x03,0x03,0x1a,0xfa,0xf1,0xec,0xec,0xec,0x06,0x14,0x14,0x14,0x0f,0x07,0xf3,0xdf,0xdf,0xdf,0xdf,0xf3,0x0d,0x21,0x21,0x21,0x21,0x0e,0xfc,0xf6,0x05,0x0a,0x80,0x19,0x02,0x05,0xfb,0xfb,0x00,0xfb,0xfb,0x05,0x02,0x00,0x35,0x18,0x05,0xfb,0xe8,0xcb,0xcb,0xe8,0xfb,0x05,0x18,0x35,0xf6,0x05,0x0a,0xfc,0x80,0x02,0x00,0x0c,0x00,0x10,0x00,0x01,0x00,0x10,0x00,0x00,0x07,0x06,0x01,0x02,0x01,0x01,0x01,0x02,0x02,0x06,0x0a,0x13,0x12,0x12,0x24,0xeb,0xf6,0x06,0xdb,0x1e,0x20,0xf4,0x00,0xdb,0x00,0x06,0xf6,0xe8,0xf4,0xf4,0xfa,0x24,0x14,0x06,0x30,0xc2,0xcc,0x03,0x00,0x30,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x38,0x00,0x01,0x00,0x38,0x00,0x00,0x00,0x1a,0x04,0x04,0x0d,0x18,0x24,0x24,0x24,0x0f,0xfe,0xf3,0xe4,0xe4,0x0c,0x0a,0x06,0x01,0xfe,0xfd,0xfc,0xfc,0xfc,0xfc,0xf5,0xf3,0xd0,0x04,0x04,0x83,0x80,0x0d,0xdb,0xd8,0xe0,0xf8,0x07,0x14,0x24,0x24,0x24,0x15,0x0a,0x0a,0x07,0x02,0x82,0x07,0x02,0x06,0x09,0x04,0xf3,0xf6,0xdb,0xdb,0x84,0x1a,0xea,0xea,0xf3,0xe3,0xd8,0xd8,0xd8,0xec,0xfd,0x10,0x26,0x26,0xea,0xe8,0xec,0xf7,0x00,0x05,0x0d,0x14,0x14,0x14,0x10,0x0e,0x3e,0x10,0x10,0x83,0x80,0x0d,0x31,0x24,0x0f,0xf4,0xf0,0xdf,0xc9,0xc9,0xc9,0xdc,0xec,0xec,0xf2,0xfa,0x82,0x07,0xfe,0xfe,0xff,0xf6,0xee,0xf5,0x35,0x35,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x42,0x00,0x01,0x00,0x42,0x00,0x00,0x00,0x1f,0x01,0x06,0x0f,0x14,0x14,0xec,0xec,0xf7,0x00,0x08,0x14,0x14,0x14,0x14,0x09,0x00,0x18,0x18,0x20,0x0f,0x0f,0xf8,0xf8,0xfb,0xfb,0xf5,0xec,0xec,0xec,0xec,0xf2,0xfc,0x83,0x81,0x11,0xfc,0xf8,0xf6,0xf6,0xea,0xdd,0xdd,0xdd,0xe8,0xf6,0x0d,0x16,0x21,0x21,0x21,0xf4,0x25,0x25,0x81,0x08,0x28,0x01,0xfe,0xfe,0x07,0x0d,0xf6,0xf8,0xfc,0x84,0x1f,0x07,0xfe,0xf4,0xee,0xee,0x2a,0x2a,0x16,0x06,0xf6,0xe2,0xe2,0xe2,0xe2,0xf5,0x06,0xfb,0xfb,0xd9,0xf3,0xf3,0x17,0x17,0x04,0x04,0x11,0x1e,0x1e,0x1e,0x1e,0x1a,0x10,0x83,0x81,0x01,0xfe,0xff,0x81,0x0d,0x15,0x2d,0x2d,0x2d,0x11,0x00,0x08,0xf3,0xdc,0xdc,0xdc,0x03,0xd5,0xd5,0x81,0x08,0xd9,0xd9,0x0b,0x0b,0x0b,0x09,0x00,0xff,0xfe,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x18,0x20,0x01,0x00,0x19,0x00,0x00,0x00,0x07,0x06,0x01,0x02,0x01,0x01,0x02,0x02,0x02,0x06,0x19,0x14,0x17,0xea,0xec,0x19,0xf1,0x04,0x0a,0xe1,0xff,0xff,0xe5,0x81,0x0b,0xdd,0xdd,0xe7,0xe7,0xd8,0x20,0x19,0x19,0xdd,0xdd,0x19,0x19,0x83,0x80,0x02,0xe6,0xe6,0x2a,0x81,0x02,0x13,0x16,0x16,0x86,0x80,0x02,0x00,0x0c,0x00,0x46,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x22,0x02,0x03,0x0b,0x0f,0xe7,0xe6,0xf4,0x01,0x09,0x19,0x19,0x19,0x19,0x0a,0x00,0xf3,0xe7,0xe7,0x0f,0x0f,0xf7,0xf7,0xe8,0xe8,0xe1,0xe4,0xe4,0xf0,0xf9,0xf7,0xf1,0xf1,0xf1,0xf1,0xf7,0x83,0x81,0x0e,0x02,0x06,0x06,0xf4,0xdd,0xdd,0xdd,0xf2,0x04,0xff,0x0f,0x22,0x22,0x22,0x12,0x83,0x05,0x25,0x25,0xe7,0xe7,0xe0,0xed,0x81,0x04,0xff,0x01,0xff,0x04,0x03,0x84,0x22,0x01,0xed,0xdf,0xe7,0x23,0x20,0x0e,0x00,0xed,0xdd,0xdd,0xdd,0xdd,0xee,0xff,0x0b,0x1e,0x20,0xe9,0xe9,0x18,0x18,0x1f,0x20,0x23,0x1f,0x1f,0x1b,0x19,0x19,0x19,0x19,0x19,0x19,0x0b,0x83,0x81,0x10,0x10,0x1e,0x1e,0x28,0x32,0x32,0x32,0x1b,0x05,0x05,0xf0,0xd7,0xd7,0xd7,0xf1,0x04,0x04,0x81,0x01,0xcb,0xcb,0x81,0x08,0x01,0x00,0xff,0xff,0xfe,0x02,0x05,0x05,0x02,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x47,0x00,0x01,0x00,0x43,0x20,0x00,0x00,0x21,0xff,0x05,0x0d,0x11,0x11,0x11,0x0e,0x0a,0x11,0xe5,0xe3,0xe3,0xdf,0xe7,0xf0,0xef,0xee,0xef,0xef,0xef,0xf3,0xfa,0x00,0x0a,0x17,0x17,0x17,0x0a,0x00,0xf7,0xea,0xe9,0xe7,0xf4,0x83,0x81,0x05,0xff,0xfc,0xfb,0xf3,0xe6,0xe3,0x81,0x17,0xf5,0xf5,0xeb,0xf3,0xf3,0xf3,0xf4,0xf7,0xfb,0xfd,0xff,0x01,0xdd,0xdd,0xee,0xfb,0x04,0x10,0x10,0x10,0x05,0xfb,0xee,0xdd,0x83,0x15,0x14,0x00,0x02,0x02,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x04,0x02,0x04,0x02,0x14,0xff,0xef,0xe9,0xe9,0xf0,0xf0,0xdd,0x20,0x11,0x14,0x17,0x1c,0x19,0x17,0x17,0x17,0x17,0xf1,0xdf,0x0f,0x21,0x80,0x04,0x04,0x11,0x0c,0x19,0x1b,0x81,0x0c,0xf2,0xf1,0xf5,0xf9,0xf9,0xfa,0xfd,0x01,0x00,0x2d,0xff,0xd3,0xff,0x00,0x80,0x02,0x00,0x0c,0x00,0x15,0x00,0x01,0x00,0x15,0x00,0x00,0x00,0x08,0x17,0x1c,0xe2,0xe2,0x05,0x05,0xf6,0xf6,0xf2,0x83,0x80,0x03,0x1f,0x1f,0xf3,0xf3,0x81,0x00,0x21,0x84,0x08,0xcd,0xd1,0x19,0x19,0xdd,0xdd,0x0f,0x0f,0x0c,0x83,0x80,0x03,0xc6,0xc6,0xc9,0xc9,0x81,0x00,0xcc,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x71,0x00,0x01,0x00,0x71,0x00,0x00,0x00,0x80,0x35,0x03,0x07,0x0a,0x0a,0x0a,0x0c,0x13,0x0d,0x1f,0x23,0x23,0x23,0x0e,0x00,0xf5,0xe7,0xe7,0xe7,0xeb,0xf9,0xf1,0xf6,0xf6,0xf6,0xf6,0xfc,0x00,0x0d,0x1c,0x1c,0x1c,0x0b,0xf8,0xff,0x0a,0x0d,0x0d,0x0d,0x0d,0x08,0x00,0xfa,0xf9,0xfd,0xfd,0xfd,0xfb,0x05,0x0b,0xf6,0xe4,0xe4,0xe4,0xf4,0x83,0x81,0x34,0xfe,0xf9,0xf8,0xf7,0xf7,0xfa,0xf7,0x00,0x03,0x06,0x11,0x22,0x22,0x22,0x14,0x07,0x01,0xff,0xf7,0xf8,0xf2,0xf6,0xf8,0xfb,0x00,0xdd,0xdd,0xe8,0xf3,0xfc,0x0a,0x14,0x11,0x0c,0x0d,0x07,0x01,0xfe,0xff,0xff,0xff,0xfd,0x00,0x07,0x0f,0x0b,0x11,0x15,0x0b,0xfd,0xf2,0xe8,0xdd,0x83,0x80,0x35,0xf7,0xeb,0xe4,0xe4,0xe4,0xea,0xe3,0xfc,0xef,0xe3,0xe3,0xe3,0xf3,0x00,0x0d,0x1b,0x1b,0x1b,0x12,0x08,0x21,0x1e,0x1c,0x1c,0x1c,0x0d,0x00,0xf0,0xe0,0xe0,0xe0,0xe6,0xf1,0xc9,0xdd,0xdf,0xdf,0xdf,0xe7,0xf6,0x00,0x0a,0x17,0x1f,0x1f,0x1f,0x23,0x3b,0x12,0x1b,0x20,0x20,0x20,0x10,0x83,0x81,0x34,0x04,0x07,0x08,0x0b,0x0b,0x04,0x0a,0x03,0xf2,0xe9,0xdd,0xd1,0xd1,0xd1,0xde,0xea,0xf3,0x04,0x0a,0x02,0x05,0x05,0x08,0x04,0x00,0x2e,0x2e,0x21,0x12,0x05,0xf9,0xf2,0x00,0xf4,0xf3,0xf1,0xf0,0xf7,0xff,0xff,0xff,0xf7,0xf0,0xf1,0xf0,0xf2,0x01,0xf3,0xf9,0x05,0x11,0x20,0x2e,0x83,0x00,0x00,0x02,0x00,0x0c,0x00,0x43,0x20,0x01,0x00,0x3a,0x20,0x00,0x15,0x14,0x00,0x02,0x01,0x01,0x01,0x02,0x02,0x04,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x03,0x14,0x1b,0x1d,0x21,0x19,0x10,0x12,0x11,0x01,0xef,0xef,0xef,0xf3,0xf7,0xef,0x00,0x17,0x18,0x1a,0x0d,0x00,0xe9,0x80,0x13,0x0b,0x15,0x0d,0x0d,0x0c,0x05,0x00,0x03,0x05,0x0e,0x1b,0x1d,0x00,0xf0,0xfc,0x06,0x13,0x23,0x23,0x05,0x12,0x11,0x00,0x01,0x01,0x01,0x02,0x02,0x02,0x05,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x02,0x04,0x02,0x11,0xe0,0xef,0xec,0xe9,0xe4,0xe9,0xe9,0x08,0x11,0x17,0x17,0x11,0x10,0x23,0xf1,0xdf,0x0f,0x21,0x80,0x10,0x0e,0x0f,0x0b,0x07,0x06,0xff,0x00,0xfc,0xef,0xf5,0xe7,0xe5,0x00,0x2d,0x01,0xd3,0x01,0x00,0x80,0x02,0x00,0x0c,0x00,0x47,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x80,0x22,0x07,0x0d,0x0f,0x0f,0x0f,0x0f,0x0d,0x07,0x00,0xf9,0xf3,0xf1,0xf1,0xf1,0xf1,0xf3,0xfa,0x00,0x0a,0x19,0x19,0x19,0x19,0x09,0x00,0xf6,0xe7,0xe7,0xe7,0xe7,0xf5,0x0f,0x14,0xf1,0xec,0x83,0x81,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x84,0x16,0x05,0x09,0xf6,0xfa,0xff,0x00,0xdc,0xdc,0xec,0xf6,0x0a,0x14,0x24,0x24,0x24,0x14,0x0a,0xf6,0xec,0xdc,0x0b,0x00,0xf6,0x84,0x80,0x22,0xf9,0xeb,0xe2,0xe2,0xe2,0xe2,0xeb,0xf9,0x00,0x08,0x15,0x1e,0x1e,0x1e,0x1e,0x15,0x08,0x00,0xf2,0xec,0xec,0xec,0xec,0xf3,0x00,0x0c,0x14,0x14,0x14,0x14,0x0d,0xf6,0xfb,0x0a,0x05,0x83,0x81,0x05,0x05,0x09,0x0a,0xf6,0xf6,0xfb,0x82,0x18,0xfb,0xf6,0xf5,0x0a,0x09,0x05,0x00,0x2d,0x2d,0x1f,0x0a,0xf6,0xe2,0xd3,0xd3,0xd3,0xe2,0xf6,0x0a,0x1f,0x2d,0xf6,0x0a,0x0a,0xf6,0x83,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x3a,0x00,0x01,0x00,0x3a,0x00,0x00,0x00,0x80,0x1a,0x08,0x0f,0x0f,0x0f,0x0f,0x08,0x00,0xf8,0xf1,0xf1,0xf1,0xf1,0xf8,0x00,0x04,0x0a,0x0a,0x0a,0x0a,0x04,0x00,0xfd,0xf6,0xf6,0xf6,0xf6,0xfd,0x83,0x81,0x03,0xfb,0xf2,0x0d,0x06,0x82,0x12,0x06,0x0d,0xf2,0xfb,0x00,0xe9,0xe9,0xef,0xf2,0x0d,0x11,0x17,0x17,0x17,0x11,0x0d,0xf2,0xef,0xe9,0x83,0x80,0x1a,0xfc,0xf6,0xf6,0xf6,0xf6,0xfc,0x00,0x04,0x0a,0x0a,0x0a,0x0a,0x04,0x00,0xf8,0xf1,0xf1,0xf1,0xf1,0xf8,0x00,0x08,0x0f,0x0f,0x0f,0x0f,0x08,0x83,0x81,0x03,0x02,0x01,0xfe,0xfe,0x82,0x12,0xfe,0xfe,0x01,0x02,0x00,0x16,0x16,0x0b,0x01,0xfe,0xf4,0xea,0xea,0xea,0xf4,0xfe,0x01,0x0b,0x16,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x10,0x00,0x01,0x00,0x10,0x00,0x00,0x07,0x06,0x01,0x02,0x01,0x01,0x01,0x02,0x02,0x06,0x0f,0x0d,0x0e,0x0e,0x10,0xf4,0xf6,0x06,0xe8,0x1c,0x14,0xf8,0x00,0xe8,0x00,0x06,0xf6,0xf8,0xf6,0xf6,0xf8,0x11,0x0f,0x06,0x15,0xec,0xea,0xfd,0x00,0x15,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x34,0x00,0x01,0x00,0x34,0x00,0x00,0x00,0x0d,0x04,0x04,0xf7,0x02,0x10,0x10,0x10,0x08,0x00,0xf8,0xf0,0xf0,0x09,0x06,0x81,0x08,0xfc,0xf8,0xf8,0xf8,0xf0,0xea,0xef,0xfb,0xfb,0x83,0x80,0x0c,0xdc,0xda,0xe5,0xfc,0x05,0x0d,0x17,0x17,0x17,0x0b,0x02,0x02,0x01,0x82,0x06,0x04,0x06,0xff,0xef,0xe9,0xe8,0xe8,0x84,0x18,0xf3,0xf3,0xff,0xfb,0xf8,0xf8,0xf8,0xfe,0x04,0x0a,0x10,0x10,0xf7,0xf4,0xfb,0x04,0x09,0x12,0x12,0x12,0x0c,0x09,0x1b,0x0d,0x0d,0x83,0x80,0x0c,0x0a,0x06,0x02,0xfe,0xfe,0xf5,0xed,0xed,0xed,0xf5,0xfe,0xfe,0xff,0x82,0x06,0xfe,0xfd,0xfa,0xf6,0xf8,0x13,0x13,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x3a,0x20,0x01,0x00,0x39,0x00,0x00,0x00,0x12,0x11,0x01,0x01,0x02,0x02,0x01,0x01,0x02,0x01,0x01,0x01,0x02,0x01,0x02,0x02,0x01,0x02,0x02,0x01,0x11,0x04,0x08,0xf0,0xfa,0x00,0x07,0x11,0x11,0x06,0xff,0x00,0x06,0x0a,0xf7,0xfc,0xf9,0xf6,0xf6,0x80,0x10,0xfe,0xfb,0xe9,0xe9,0xe9,0xfb,0x04,0x10,0x10,0xfb,0x17,0xff,0x22,0x0b,0xfc,0xfb,0xfe,0x80,0x0b,0xfb,0xf0,0xf0,0x0a,0x0a,0x06,0x00,0xfc,0xf6,0xf6,0xf6,0xfb,0x82,0x0b,0xf2,0xf4,0xf4,0x0c,0x0c,0x11,0x11,0x0d,0x0d,0x0d,0x0d,0x04,0x83,0x81,0x18,0x02,0x05,0x05,0x09,0x13,0x13,0x13,0x09,0x07,0x04,0xfe,0xfe,0xfe,0xfd,0xec,0xec,0xff,0xff,0xf5,0xfe,0x05,0x05,0x05,0x07,0x03,0x84,0x80,0x02,0x00,0x0c,0x00,0x19,0x20,0x01,0x00,0x1b,0x00,0x00,0x00,0x07,0x06,0x01,0x02,0x01,0x01,0x02,0x02,0x02,0x06,0x0c,0x0e,0x10,0xf4,0xf5,0x0c,0xf3,0x06,0x0d,0xf6,0xff,0xff,0xf5,0xf7,0x00,0x0b,0xf3,0xf3,0xf5,0xf5,0xef,0x08,0x0e,0x0e,0xf3,0xf3,0x0c,0x0c,0x83,0x80,0x09,0xf9,0xf9,0x0b,0xff,0xff,0x0a,0x09,0x09,0xfb,0xfb,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x41,0x00,0x01,0x00,0x3f,0x00,0x00,0x00,0x1f,0x02,0x04,0x08,0x0b,0xf2,0xf1,0xfa,0x02,0x08,0x11,0x11,0x11,0x08,0x04,0xfd,0xf7,0xf8,0x0c,0x0c,0xf6,0xf6,0xf3,0xf3,0xf2,0xf3,0xf2,0xef,0xf2,0xf6,0xf6,0xf6,0xfc,0x83,0x81,0x0f,0x06,0x09,0x09,0xfb,0xe9,0xe9,0xe9,0xf4,0xfc,0x06,0x0f,0x0f,0x0f,0x09,0x05,0x05,0x81,0x04,0x18,0x18,0x08,0x0d,0x06,0x82,0x02,0xfc,0xfc,0xff,0x84,0x1f,0xfe,0xf8,0xef,0xf0,0x09,0x07,0x01,0xfe,0xf9,0xf3,0xf3,0xf3,0xfb,0x04,0x08,0x10,0x11,0xf3,0xf3,0x0a,0x0a,0x0c,0x0c,0x0a,0x06,0x03,0x07,0x06,0x0a,0x0a,0x0a,0x03,0x83,0x84,0x0c,0x07,0x0e,0x0e,0x0e,0x07,0x01,0xfb,0xf4,0xf4,0xf4,0xf7,0xfa,0xfa,0x81,0x0a,0xeb,0xeb,0xf8,0xfd,0xff,0x03,0x03,0x03,0x01,0x01,0x02,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x43,0x00,0x01,0x00,0x42,0x00,0x00,0x00,0x80,0x1e,0x04,0x0b,0x0b,0x0b,0x10,0x0e,0x0f,0xf3,0xef,0xe9,0xf1,0xf4,0xef,0xeb,0xef,0xf5,0xf5,0xf5,0xfa,0x00,0x06,0x0f,0x0f,0x0f,0x06,0x00,0xf9,0xf1,0xf1,0xf1,0xf9,0x83,0x81,0x04,0xfd,0xfb,0xfd,0xf8,0xf6,0x81,0x16,0xf5,0xf5,0xff,0xfd,0xfc,0xfc,0xfc,0xfb,0xfb,0xfd,0x00,0xea,0xea,0xf3,0xfb,0x02,0x0c,0x0c,0x0c,0x02,0xfb,0xf3,0xea,0x83,0x80,0x1e,0xfb,0xf5,0xf5,0xf5,0xf8,0xf9,0xfa,0x10,0x10,0x14,0x0b,0x0e,0x08,0x01,0x05,0x0b,0x0b,0x0b,0x03,0x00,0xfb,0xf5,0xf5,0xf5,0xfb,0x00,0x05,0x0b,0x0b,0x0b,0x05,0x83,0x81,0x03,0x02,0x02,0xff,0xfe,0x82,0x16,0x06,0x06,0x06,0x04,0x04,0x04,0x04,0x02,0x02,0x02,0x00,0x14,0x14,0x0b,0x02,0xf9,0xf0,0xf0,0xf0,0xf9,0x02,0x0b,0x14,0x83,0x80,0x02,0x00,0x0c,0x00,0x13,0x00,0x01,0x00,0x14,0x00,0x00,0x00,0x05,0x0a,0x17,0xf2,0xf2,0x0a,0x0a,0x81,0x00,0xec,0x83,0x80,0x01,0x18,0x18,0x83,0x00,0x23,0x84,0x07,0xea,0xf8,0x01,0x01,0xec,0xec,0x0c,0x0c,0x84,0x80,0x03,0xec,0xec,0xec,0xec,0x81,0x00,0xee,0x84,0x80,0x02,0x00,0x0c,0x00,0x6a,0x00,0x01,0x00,0x6a,0x00,0x00,0x00,0x80,0x32,0x03,0x0a,0x0a,0x0a,0x03,0xfe,0x0b,0x0c,0x0c,0x0c,0x0c,0x07,0x01,0xfa,0xf3,0xf3,0xf3,0xef,0xee,0xfc,0xfa,0xf6,0xf6,0xf6,0xfd,0x00,0x08,0x0f,0x0f,0x0f,0x08,0x01,0xf1,0xfd,0x0c,0x0c,0x0c,0x04,0x00,0xfc,0xf3,0xf3,0xf3,0x00,0x0a,0xfc,0xf7,0xf1,0xf1,0xf1,0xf8,0x83,0x81,0x23,0xfb,0xfa,0xf8,0xf5,0xf7,0x04,0x07,0x0a,0x0d,0x11,0x14,0x14,0x14,0x12,0x0e,0x0a,0x06,0x04,0xf6,0xf3,0xf6,0xfa,0xfb,0x00,0xea,0xea,0xed,0xf1,0xf5,0xff,0x04,0x11,0x0e,0x06,0x04,0x03,0x82,0x0a,0x03,0x04,0x06,0x0b,0x0e,0x03,0xff,0xf5,0xf0,0xed,0xea,0x83,0x80,0x32,0xfb,0xf1,0xf1,0xf1,0xee,0xf6,0xf1,0xf5,0xf8,0xf8,0xf8,0xfc,0x01,0x04,0x06,0x06,0x06,0x07,0x0a,0x09,0x12,0x0f,0x0f,0x0f,0x05,0x00,0xfb,0xf8,0xf8,0xf8,0xf3,0xef,0xe8,0xe6,0xf0,0xf0,0xf0,0xfa,0x00,0x04,0x0d,0x0d,0x0d,0x18,0x16,0x13,0x0f,0x09,0x09,0x09,0x05,0x83,0x81,0x23,0x03,0x04,0x03,0x07,0x05,0xfc,0xfc,0xfc,0xf9,0xf2,0xee,0xee,0xee,0xf3,0xfa,0xfc,0xfb,0xfc,0x03,0x05,0x00,0x04,0x03,0x00,0x10,0x10,0x0b,0x05,0x01,0x03,0x02,0xfd,0xf9,0xf9,0xf7,0xf9,0x82,0x0a,0xf9,0xf7,0xfa,0xf8,0xfc,0x02,0x03,0x00,0x04,0x0b,0x10,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x43,0x00,0x01,0x00,0x43,0x00,0x00,0x00,0x1f,0x0d,0x10,0x16,0x0e,0x0c,0x0f,0x14,0x10,0x0a,0x0a,0x0a,0x04,0xff,0xfa,0xf4,0xf4,0xf4,0xf0,0xf2,0xf0,0xff,0x06,0x0e,0x0e,0x0e,0x06,0xff,0xf9,0xf0,0xf0,0xf0,0xf9,0x83,0x80,0x09,0x0b,0x0b,0x01,0x03,0x04,0x04,0x04,0x05,0x05,0x03,0x82,0x11,0x03,0x05,0x01,0x05,0x08,0x00,0xf4,0xf4,0xfd,0x05,0x0c,0x16,0x16,0x16,0x0c,0x05,0xfd,0xf4,0x83,0x1f,0xf1,0xf0,0xec,0xf5,0xf2,0xf7,0xff,0xfb,0xf3,0xf3,0xf3,0xfa,0x00,0x04,0x0b,0x0b,0x0b,0x09,0x08,0x06,0x00,0xfb,0xf5,0xf5,0xf5,0xfb,0x00,0x05,0x09,0x09,0x09,0x05,0x83,0x80,0x09,0xfa,0xfa,0xfa,0xfc,0xfc,0xfc,0xfc,0xfe,0xfe,0xfe,0x82,0x11,0xfe,0xfe,0xff,0xff,0xfe,0x00,0x10,0x10,0x07,0xfe,0xf5,0xec,0xec,0xec,0xf5,0xfe,0x07,0x10,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x0a,0x07,0xf6,0xf9,0x83,0x87,0x03,0xec,0x02,0x14,0xfe,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x5b,0x00,0x01,0x00,0x5c,0x00,0x00,0x00,0x09,0x0f,0x0f,0x0a,0x0c,0x0a,0x0a,0x0a,0x0a,0x08,0x04,0x81,0x0e,0x0f,0x0d,0x09,0x08,0x02,0xfb,0xfb,0xfb,0xf8,0xf2,0x03,0x03,0x07,0x01,0xf2,0x81,0x11,0x08,0x08,0x09,0x09,0x09,0x09,0x09,0x08,0x08,0x09,0xfa,0xfa,0x08,0x08,0x0a,0x07,0xf6,0xf9,0x83,0x80,0x09,0xf3,0xf9,0xfd,0x03,0x08,0x09,0x0a,0x0a,0x0a,0x04,0x81,0x00,0xff,0x82,0x0a,0x04,0x09,0x03,0xfb,0xf4,0xf8,0xfe,0xfc,0xf6,0xf6,0xf6,0x81,0x06,0xf6,0xf6,0x09,0x0c,0x0f,0x0f,0x0f,0x82,0x01,0xf6,0xf6,0x88,0x2e,0xfb,0xfb,0x12,0x03,0xf1,0xf1,0xf1,0xfe,0x08,0x0f,0x19,0x19,0xfb,0xf9,0x01,0x08,0x0b,0x0f,0x0f,0x0f,0x0d,0x04,0x27,0x27,0x27,0x21,0x18,0x0f,0x0f,0x07,0x07,0x03,0x03,0x01,0xfd,0xfd,0xfe,0xfe,0x03,0x21,0x21,0x10,0x10,0xec,0x02,0x14,0xfe,0x83,0x80,0x09,0x19,0x24,0x1b,0x0a,0x03,0xf9,0xec,0xec,0xec,0xf7,0x81,0x00,0xfe,0x82,0x0a,0x06,0x09,0x05,0x09,0x06,0x1b,0x1c,0x1c,0x19,0x19,0x19,0x81,0x07,0x19,0x19,0xe9,0xe7,0xe3,0xe4,0xeb,0x07,0x81,0x01,0x19,0x19,0x88,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x3b,0x00,0x00,0x00,0x81,0x04,0x01,0x01,0x01,0x01,0x01,0x81,0x02,0x01,0xf2,0xf2,0x81,0x0f,0x0a,0x0a,0x05,0x05,0x0b,0xf8,0xf6,0xf6,0x0a,0x0a,0xfb,0xfb,0x0a,0x07,0xf6,0xf9,0x83,0x80,0x06,0xf6,0xf6,0x09,0x0c,0x0f,0x0f,0x0f,0x82,0x01,0xf6,0xf6,0x83,0x00,0xf6,0x81,0x04,0xf6,0xf6,0xf6,0x07,0x07,0x88,0x1d,0x07,0x07,0x03,0x03,0x01,0xfd,0xfd,0xfe,0xfe,0x03,0x21,0x21,0x1a,0x1a,0xeb,0xeb,0xf5,0xf5,0xf5,0x13,0x13,0x13,0xeb,0xeb,0x09,0x09,0xec,0x02,0x14,0xfe,0x83,0x11,0xff,0x18,0x18,0xe8,0xe6,0xe2,0xe3,0xea,0x06,0xff,0xff,0x18,0x18,0xff,0x00,0xf6,0xf6,0x0a,0x81,0x04,0x0a,0x0a,0x0a,0xfc,0xfc,0x88,0x00,0x80,0x02,0x00,0x0c,0x00,0x50,0x00,0x01,0x00,0x48,0x20,0x00,0x00,0x18,0x0a,0x0a,0x05,0x05,0x0b,0xf8,0xf6,0xf6,0x0a,0x0a,0xfb,0xfb,0x00,0x05,0x0a,0x0a,0xfb,0xfb,0xfe,0x00,0x02,0x04,0x04,0x04,0x03,0x82,0x0f,0x07,0x07,0x07,0xf8,0xf8,0xfd,0xfd,0xf8,0xf5,0xf5,0xf5,0xfc,0x0a,0x07,0xf6,0xf9,0x83,0x82,0x00,0xf6,0x81,0x04,0xf6,0xf6,0xf6,0x07,0x07,0x85,0x0c,0xfc,0xf6,0xf6,0xf6,0xff,0x05,0x09,0x0f,0x0f,0x0f,0x01,0x0a,0x0a,0x81,0x06,0x0a,0x07,0xff,0xff,0x02,0x05,0x03,0x88,0x18,0x17,0x01,0x02,0x01,0x01,0x01,0x03,0x02,0x04,0x02,0x03,0x03,0x02,0x02,0x01,0x02,0x02,0x01,0x02,0x02,0x02,0x01,0x01,0x01,0x01,0x17,0xeb,0xf5,0xf5,0x13,0x13,0xeb,0x09,0xf7,0x15,0xf8,0xec,0x01,0x01,0xee,0xf7,0x0b,0x12,0x0f,0x0a,0x06,0xec,0x02,0x14,0xfe,0x01,0xf6,0x0a,0x81,0x01,0x0a,0xfc,0x81,0x0a,0x09,0x14,0xfe,0xf6,0xff,0xf1,0x00,0xf9,0xfe,0x00,0x05,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1a,0x00,0x01,0x00,0x1a,0x00,0x00,0x00,0x80,0x0a,0x04,0x0a,0x0a,0x0a,0x04,0x00,0xfc,0xf6,0xf6,0xf6,0xfc,0x83,0x81,0x08,0xfd,0xfa,0xf5,0xee,0xee,0xee,0xf5,0xfa,0xfd,0x84,0x80,0x0a,0xf8,0xee,0xee,0xee,0xf8,0x00,0x09,0x12,0x12,0x12,0x09,0x83,0x81,0x08,0x0b,0x14,0x1c,0x24,0x24,0x24,0x1c,0x14,0x0b,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x19,0x14,0xec,0xf1,0x83,0x87,0x03,0xe7,0xe7,0x19,0x19,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x28,0x20,0x01,0x00,0x32,0x00,0x00,0x00,0x0c,0x0b,0x01,0x01,0x02,0x03,0x01,0x02,0x03,0x01,0x02,0x03,0x01,0x02,0x0b,0x04,0x0a,0x0a,0xfb,0xf6,0xf6,0x04,0x0a,0x0a,0xfb,0xf6,0xf6,0x0b,0x06,0x05,0x01,0x00,0x01,0x05,0x00,0xff,0xfb,0xfa,0xfb,0xff,0x80,0x16,0xf8,0xef,0xef,0xef,0xf8,0x00,0x07,0x11,0x11,0x11,0x07,0x00,0xf8,0xef,0xef,0xef,0xf8,0x00,0x07,0x11,0x11,0x11,0x07,0x83,0x04,0xe2,0xe2,0xeb,0xf1,0xf8,0x82,0x03,0xf8,0xf1,0xeb,0xe2,0x81,0x08,0x09,0x0f,0x16,0x1e,0x1e,0x1e,0x16,0x0f,0x09,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x23,0x00,0x01,0x00,0x22,0x00,0x00,0x00,0x11,0x14,0x0f,0xe7,0xec,0x05,0x06,0x09,0x09,0x09,0x05,0x05,0xfb,0xfb,0xf6,0xf6,0xf6,0xfa,0xfb,0x83,0x83,0x04,0x0a,0x0a,0x07,0x05,0x05,0x83,0x04,0x05,0x05,0x07,0x0a,0x0a,0x83,0x09,0xe7,0xe7,0x19,0x19,0x00,0xfa,0xf1,0xf1,0xf1,0xf9,0x81,0x04,0x07,0x0f,0x0f,0x0f,0x06,0x84,0x83,0x04,0xe2,0xe2,0xeb,0xf1,0xf8,0x83,0x04,0xf8,0xf1,0xeb,0xe2,0xe2,0x83,0x80,0x01,0x00,0x08,0x00,0x54,0x00,0x00,0x00,0x29,0xff,0xf9,0xf1,0xf1,0xf1,0xf1,0xf9,0xff,0x06,0x0f,0x0f,0x0f,0x0f,0x06,0xff,0xf9,0xf1,0xf1,0xf1,0xf1,0xf9,0xff,0x06,0x0f,0x0f,0x0f,0x0f,0x06,0xff,0xf9,0xf1,0xf1,0xf1,0xf1,0xf9,0xff,0x06,0x0f,0x0f,0x0f,0x0f,0x06,0x83,0x81,0x0a,0x06,0x0a,0x00,0x04,0x0a,0x0a,0x0a,0x04,0x00,0x0a,0x06,0x82,0x0a,0x06,0x0a,0x00,0x04,0x0a,0x0a,0x0a,0x04,0x00,0x0a,0x06,0x82,0x0a,0x06,0x0a,0x00,0x04,0x0a,0x0a,0x0a,0x04,0x00,0x0a,0x06,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2a,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x13,0x11,0x16,0x16,0xea,0xea,0xef,0x10,0x11,0x15,0x15,0x15,0x11,0x10,0xf7,0xf3,0xf2,0xf2,0xf2,0xf6,0xf7,0x83,0x01,0xf6,0xd8,0x81,0x01,0xd8,0xf6,0x81,0x09,0xfc,0xfb,0xfa,0xf6,0xf6,0xf6,0xf6,0xf9,0xfa,0xfb,0x85,0x0b,0xe8,0xe6,0xe6,0x1a,0x1a,0x18,0x00,0xf8,0xf1,0xf1,0xf1,0xf8,0x81,0x05,0x05,0x0f,0x0f,0x0f,0x08,0xff,0x83,0x01,0x1e,0xe2,0x81,0x01,0xe2,0x1e,0x81,0x09,0x05,0x0a,0x10,0x14,0x14,0x14,0x14,0x0f,0x09,0x03,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x28,0x20,0x01,0x00,0x2c,0x00,0x00,0x00,0x0c,0x0b,0x00,0x01,0x01,0x01,0x01,0x02,0x02,0x04,0x01,0x02,0x02,0x02,0x0b,0x19,0x19,0x14,0xf2,0xed,0x07,0x11,0x07,0xf8,0xee,0xee,0xf8,0x80,0x0a,0x23,0x09,0x09,0x23,0x09,0x05,0xff,0xff,0x00,0x05,0x09,0x13,0xe6,0xe6,0xe8,0x18,0x1a,0x1a,0xfb,0xf6,0xf1,0xf1,0xf1,0xf7,0xfc,0x05,0x0a,0x0f,0x0f,0x0f,0x0a,0x05,0x83,0x80,0x12,0x23,0xe1,0xe1,0x23,0x00,0xeb,0xeb,0xf0,0xf5,0xfa,0xff,0xff,0xff,0xff,0xf8,0xf3,0xf0,0xeb,0xeb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x46,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x22,0x1e,0x1e,0x1e,0x27,0x32,0x32,0x32,0x26,0x1e,0x23,0x23,0x1e,0x18,0x0f,0x0a,0x0a,0x0a,0x07,0xfe,0xf6,0xf6,0x15,0x16,0x1a,0x1a,0x1a,0x16,0x15,0xfc,0xf8,0xf7,0xf7,0xf7,0xfb,0xfc,0x83,0x80,0x08,0xf6,0xf6,0xf6,0x04,0x0f,0x1b,0x28,0x28,0x28,0x82,0x06,0x03,0x0a,0x0f,0x0b,0x0c,0x11,0x14,0x82,0x09,0xfc,0xfb,0xfa,0xf6,0xf6,0xf6,0xf6,0xf9,0xfa,0xfb,0x85,0x22,0xe2,0xdd,0x0f,0xf8,0xdd,0xdd,0xdd,0xf7,0x0f,0xe7,0xe7,0x05,0x0c,0x15,0x19,0x19,0x19,0x15,0x0c,0x05,0x05,0xf5,0xed,0xe6,0xe6,0xe6,0xed,0xf5,0xf5,0xfa,0x04,0x04,0x04,0xfd,0xf4,0x83,0x09,0x14,0x37,0x37,0x37,0x19,0x00,0xe8,0xc9,0xc9,0xc9,0x85,0x04,0xfa,0xf7,0xf8,0xfb,0x14,0x81,0x09,0x05,0x0a,0x10,0x14,0x14,0x14,0x14,0x0f,0x09,0x03,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x43,0x20,0x01,0x00,0x47,0x00,0x00,0x00,0x15,0x14,0x00,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x04,0x01,0x01,0x02,0x01,0x02,0x04,0x01,0x02,0x02,0x02,0x14,0xe2,0xea,0xf6,0xf6,0xf6,0xfa,0x03,0x0a,0xe2,0xe2,0xce,0xda,0xe2,0xdd,0xff,0x09,0xff,0xf0,0xe6,0xe6,0xf0,0x14,0x01,0x01,0xf6,0xf2,0xf6,0xf5,0xf0,0xed,0x00,0x0b,0xe6,0xd9,0xd9,0x01,0x0b,0x07,0x01,0x01,0x02,0x07,0x0b,0x22,0xf6,0xf2,0xe9,0xe2,0xe2,0xe2,0xe7,0xf1,0xf6,0xf6,0x19,0x1e,0xec,0x03,0x1e,0x1e,0x1e,0x03,0xec,0x14,0x14,0x06,0x01,0xfc,0xfc,0xfc,0x02,0x07,0x10,0x15,0x1a,0x1a,0x1a,0x15,0x10,0x83,0x81,0x17,0x02,0x01,0x00,0x05,0x09,0x08,0x05,0xec,0xec,0xc9,0xc9,0xc9,0xe6,0x00,0x19,0x37,0x37,0x37,0x00,0xec,0xec,0xf1,0xf6,0xfb,0x83,0x04,0xf9,0xf4,0xf1,0xec,0xec,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x84,0x00,0x05,0x83,0x84,0x00,0xf8,0x83,0x00,0x00,0x02,0x00,0x0c,0x00,0x1c,0x20,0x01,0x00,0x1c,0x20,0x00,0x08,0x07,0x01,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x07,0x09,0x19,0x19,0x09,0xf6,0xe7,0xe7,0xf6,0x07,0x19,0x09,0xf6,0xe7,0xe7,0xf6,0x09,0x19,0x08,0x07,0x00,0x01,0x01,0x01,0x02,0x01,0x03,0x01,0x80,0x06,0xf8,0xf1,0xf1,0xf8,0x00,0x0f,0x0f,0x07,0xf1,0xf1,0xf8,0x00,0x0f,0x0f,0x00,0xf8,0x80,0x02,0x00,0x0c,0x00,0x7c,0x00,0x01,0x00,0x7b,0x00,0x00,0x00,0x3b,0xf2,0x0d,0x20,0x26,0x1d,0x0e,0x09,0x07,0x0e,0x22,0x2d,0x27,0x07,0xfc,0x1b,0x22,0x18,0x06,0x01,0x05,0x08,0x0e,0x11,0x11,0x11,0xef,0xef,0xef,0xf3,0xf9,0xfc,0x00,0xfa,0xe9,0xdf,0xe4,0x05,0xf9,0xd9,0xd2,0xdd,0xf1,0xf8,0xf7,0xf1,0xe2,0xdb,0xe1,0xf3,0x0f,0xfd,0xf7,0xfa,0x02,0x02,0xfe,0xfe,0x06,0x0a,0x04,0x83,0x17,0x0a,0xf7,0x10,0x17,0x11,0x04,0x01,0x09,0x09,0x07,0x05,0x08,0x14,0xf3,0xe8,0xe5,0xed,0xf9,0xfe,0x00,0xf9,0xe4,0xd7,0xdd,0x81,0x21,0xdd,0xd7,0xe4,0xf9,0x00,0xfd,0xf8,0xec,0xe5,0xe7,0xf2,0x13,0x07,0x04,0x06,0x07,0x07,0x01,0x04,0x11,0x18,0x10,0xf6,0x09,0x23,0x2c,0x23,0x10,0x0a,0x0a,0x11,0x23,0x2c,0x23,0x83,0x33,0x10,0xee,0xd7,0xdb,0xe9,0xf7,0xfb,0xfc,0xf9,0xe9,0xd8,0xd3,0xf8,0x06,0xe2,0xe7,0xf2,0xfb,0xfd,0xfd,0xfb,0xf2,0xeb,0xeb,0xeb,0x15,0x15,0x15,0x0e,0x06,0x04,0x03,0x04,0x0e,0x19,0x1e,0xf9,0x08,0x2d,0x27,0x17,0x08,0x04,0x06,0x09,0x17,0x27,0x2b,0x13,0xf1,0x08,0x04,0x82,0x04,0x01,0x02,0x01,0xfe,0xfa,0x83,0x17,0xf4,0x0c,0xeb,0xf0,0xf9,0xff,0xff,0xfc,0xfa,0xf8,0xf7,0xf9,0xec,0x13,0x20,0x1e,0x13,0x07,0x04,0x04,0x06,0x13,0x22,0x28,0x81,0x10,0x28,0x22,0x13,0x06,0x04,0x05,0x08,0x13,0x1e,0x20,0x13,0xec,0xf9,0xf7,0xf8,0xfa,0xfc,0x81,0x0e,0xfa,0xf1,0xec,0x0c,0xf4,0xd3,0xd9,0xeb,0xfc,0xff,0xff,0xfc,0xeb,0xd9,0xd3,0x83,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x44,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x07,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x09,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x83,0x1f,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x06,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x14,0x15,0xec,0xeb,0x83,0x87,0x03,0xe7,0xdd,0x19,0x23,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x15,0x14,0xeb,0xec,0x83,0x87,0x03,0xdc,0xe6,0x22,0x18,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0xfb,0x83,0x84,0x00,0x11,0x83,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x05,0x83,0x84,0x00,0x16,0x83,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x27,0x00,0x01,0x00,0x29,0x00,0x00,0x00,0x80,0x05,0x04,0x14,0x14,0x14,0x14,0x0a,0x82,0x07,0xf8,0xf1,0xf1,0xf1,0xf1,0xf1,0xf3,0xf9,0x84,0x81,0x04,0xf2,0xf6,0x0a,0x0e,0x09,0x81,0x09,0x23,0x20,0x1c,0x13,0x0a,0xf6,0xed,0xe3,0xdc,0xd9,0x83,0x80,0x06,0xef,0xe2,0xe2,0xe2,0xe2,0xe8,0xf5,0x81,0x07,0x08,0x15,0x1e,0x1e,0x1e,0x1e,0x16,0x08,0x84,0x80,0x11,0x08,0x03,0xff,0x00,0xfd,0xfa,0xfb,0x00,0xbf,0xc0,0xd3,0xef,0x00,0xff,0x10,0x2d,0x3e,0x3f,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x29,0x00,0x00,0x00,0x81,0x07,0x06,0x0d,0x0f,0x0f,0x0f,0x0f,0x0e,0x08,0x81,0x06,0xff,0xf6,0xec,0xec,0xec,0xec,0xfc,0x83,0x80,0x09,0xd9,0xdc,0xe3,0xed,0xf6,0x0a,0x13,0x1c,0x20,0x23,0x81,0x04,0x09,0x0e,0x0a,0xf6,0xf2,0x84,0x81,0x07,0xf7,0xea,0xe2,0xe2,0xe2,0xe2,0xeb,0xf9,0x81,0x06,0x0b,0x18,0x1e,0x1e,0x1e,0x1e,0x11,0x83,0x80,0x11,0x3f,0x3e,0x2d,0x10,0xff,0x00,0xef,0xd3,0xc0,0xbf,0x00,0xfb,0xfa,0xfd,0x00,0xff,0x03,0x08,0x83,0x80,0x02,0x00,0x0c,0x00,0x51,0x00,0x01,0x00,0x53,0x00,0x00,0x00,0x1c,0xe7,0xf2,0x01,0x0a,0x0a,0x0f,0x10,0x0f,0x0f,0x0f,0x0f,0x0f,0x0c,0x11,0x0f,0x0a,0x0a,0x01,0xf2,0xe7,0xf1,0xf1,0xe7,0xe8,0xe0,0xe2,0xe7,0xe8,0xf2,0x81,0x08,0xf3,0xe8,0xe7,0xe2,0xe0,0xe8,0xe7,0xf1,0xf1,0x83,0x81,0x0f,0xfc,0xf5,0xf0,0x11,0x11,0x10,0x10,0x10,0xee,0xee,0xee,0xec,0xee,0x10,0x0b,0x04,0x82,0x11,0x23,0x23,0x23,0x16,0x10,0xee,0xf7,0xff,0xff,0x01,0x01,0x09,0x11,0xf0,0xea,0xdd,0xdd,0xdd,0x84,0x27,0xe2,0xe7,0xe7,0xe6,0xe7,0xe7,0xe6,0xe4,0x05,0xf6,0xf6,0x05,0xe4,0xe6,0xe7,0xe7,0xe7,0xe7,0xe6,0xe2,0x0a,0x0a,0x00,0x13,0x23,0x23,0x23,0x23,0x14,0x0a,0x0a,0x15,0x23,0x23,0x23,0x24,0x14,0x00,0x0a,0x0a,0x83,0x11,0xff,0xff,0x06,0x0e,0x12,0xff,0xea,0xe1,0xe1,0xe1,0x1d,0x1d,0x1d,0x15,0xff,0xf2,0xf4,0xfb,0x82,0x12,0xc4,0xc4,0xc4,0xd3,0xde,0xeb,0xf5,0xff,0xff,0x01,0x01,0x0a,0x13,0x21,0x31,0x3b,0x3b,0x3b,0xff,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x51,0x00,0x01,0x00,0x53,0x00,0x00,0x00,0x08,0x0f,0x0f,0x18,0x18,0x1f,0x1d,0x19,0x19,0x0d,0x81,0x1c,0x0e,0x19,0x19,0x1d,0x1f,0x18,0x18,0x0f,0x0f,0x18,0x0d,0xfe,0xf6,0xf5,0xf1,0xf0,0xf5,0xf1,0xf1,0xf1,0xf1,0xf1,0xf0,0xf1,0xf5,0xf6,0xfe,0x0d,0x18,0x83,0x80,0x11,0xdd,0xdd,0xdd,0xea,0xf0,0x11,0x09,0x01,0x01,0xff,0xff,0xf7,0xee,0x10,0x16,0x23,0x23,0x23,0x82,0x0f,0x04,0x0b,0x10,0xee,0xec,0xee,0xee,0xee,0x10,0x10,0x10,0x11,0x11,0xf0,0xf5,0xfc,0x85,0x27,0xf6,0xf6,0x00,0xec,0xdd,0xdd,0xdd,0xdd,0xec,0xf6,0xf6,0xed,0xdd,0xdd,0xdd,0xdd,0xee,0x00,0xf6,0xf6,0x1e,0x1a,0x19,0x1a,0x19,0x19,0x1a,0x1d,0xfb,0x0a,0x0a,0xfb,0x1c,0x1a,0x19,0x19,0x1a,0x19,0x1a,0x1e,0x83,0x12,0xff,0x3b,0x3b,0x3b,0x31,0x21,0x13,0x0a,0x01,0x01,0xff,0xff,0xf5,0xeb,0xde,0xd3,0xc4,0xc4,0xc4,0x82,0x11,0xfb,0xf4,0xf2,0xff,0x15,0x1d,0x1d,0x1d,0xe1,0xe1,0xe1,0xea,0xff,0x12,0x0e,0x06,0xff,0xff,0x83,0x00,0x00,0x02,0x00,0x0c,0x00,0x10,0x20,0x01,0x00,0x0f,0x20,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x0f,0xfb,0xe7,0xfb,0x80,0x02,0x23,0xdd,0x00,0x04,0x03,0x00,0x02,0x02,0x02,0x03,0xdd,0x19,0x19,0x19,0x81,0x01,0xc4,0x3c,0x00,0x00,0x02,0x00,0x0c,0x00,0x0f,0x20,0x01,0x00,0x10,0x20,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x05,0x19,0x05,0xf1,0x01,0xdd,0x23,0x81,0x04,0x03,0x00,0x02,0x02,0x02,0x03,0xe7,0xe7,0xe7,0x23,0x80,0x02,0x3c,0xc4,0x00,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x87,0x03,0x12,0xef,0xef,0x12,0x83,0x87,0x03,0xe2,0x1e,0x1e,0xe2,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x0a,0x20,0x00,0x00,0x87,0x03,0x14,0xf1,0xf1,0x14,0x83,0x02,0x01,0x01,0x02,0x01,0xfb,0x05,0x01,0x1e,0xe2,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x87,0x03,0x13,0xf0,0xf0,0x13,0x83,0x87,0x03,0xe2,0x1e,0x1e,0xe2,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x87,0x00,0x1e,0x81,0x00,0x1e,0x83,0x87,0x00,0xbf,0x81,0x00,0xbf,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x14,0x0f,0xe7,0xec,0x19,0x14,0xec,0xf1,0x83,0x8b,0x07,0xf6,0xf6,0x28,0x28,0xd8,0xd8,0x0a,0x0a,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x14,0x0f,0xe7,0xec,0x19,0x14,0xec,0xf1,0x83,0x8b,0x07,0xf6,0xf6,0x28,0x28,0xd8,0xd8,0x0a,0x0a,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x14,0x0f,0xe7,0xec,0x19,0x14,0xec,0xf1,0x83,0x8b,0x07,0xf6,0xf6,0x28,0x28,0xd8,0xd8,0x0a,0x0a,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x0f,0x00,0x00,0x00,0x0b,0x18,0x11,0x1a,0xec,0xea,0xec,0x1b,0x14,0x1d,0xef,0xed,0xef,0x83,0x8f,0x0b,0xdb,0x02,0xde,0x0f,0x35,0x0f,0xca,0xf1,0xcd,0xfe,0x24,0xfe,0x83,0x8f,0x00,0x80,0x02,0x00,0x0c,0x00,0x15,0x00,0x01,0x00,0x15,0x00,0x00,0x00,0x0b,0x10,0x15,0x11,0xe5,0xec,0xe3,0x13,0x18,0x14,0xe8,0xef,0xe6,0x83,0x80,0x00,0xfe,0x84,0x00,0xfe,0x87,0x0b,0x01,0xde,0x02,0x36,0x0f,0x33,0xf0,0xcd,0xf1,0x25,0xfe,0x22,0x83,0x80,0x00,0xff,0x84,0x00,0xff,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0c,0x00,0x01,0x00,0x0c,0x00,0x00,0x00,0x05,0x16,0x17,0x15,0xe8,0xed,0xe8,0x83,0x83,0x00,0x01,0x84,0x05,0xd9,0xf4,0xd9,0x09,0x2a,0x0b,0x83,0x83,0x00,0xff,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0c,0x00,0x01,0x00,0x0c,0x00,0x00,0x00,0x05,0x17,0x12,0x17,0xe9,0xe8,0xea,0x83,0x80,0x00,0xff,0x87,0x05,0xf6,0xd5,0xf4,0x26,0x0b,0x26,0x83,0x80,0x00,0x01,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x1b,0x00,0x00,0x00,0x0b,0x0c,0x0e,0x0e,0xef,0xef,0xf1,0x0f,0x11,0x11,0xf2,0xf2,0xf4,0x83,0x8f,0x0b,0xf7,0xf5,0xf5,0x28,0x28,0x26,0xda,0xd8,0xd8,0x0b,0x0b,0x09,0x83,0x80,0x00,0xba,0x81,0x00,0xba,0x81,0x00,0xba,0x81,0x00,0xba,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x0f,0x00,0x00,0x00,0x05,0x13,0x15,0x15,0xf6,0xf6,0xf8,0x83,0x80,0x00,0xec,0x81,0x00,0xec,0x84,0x05,0xee,0xec,0xec,0x1f,0x1f,0x1d,0x83,0x80,0x00,0xf6,0x81,0x00,0xf6,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x8b,0x07,0x14,0xf1,0xf1,0x14,0x14,0xf1,0xf1,0x14,0x83,0x8b,0x07,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0xe2,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x0f,0x00,0x00,0x00,0x8f,0x0b,0x14,0xf1,0xf1,0x14,0x14,0xf1,0xf1,0x14,0x14,0xf1,0xf1,0x14,0x83,0x8f,0x0b,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0xe2,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0e,0x17,0xe9,0xf6,0xe9,0x17,0x1e,0x23,0x2a,0x2e,0x09,0x09,0x2d,0x2a,0x23,0x1f,0x83,0x81,0x00,0x01,0x81,0x09,0xff,0x04,0x0d,0x12,0x12,0xef,0xef,0xf1,0xf9,0xff,0x83,0x0e,0xc9,0x10,0x05,0x10,0xc9,0xa6,0xa6,0xa7,0xa6,0xfa,0xfa,0xa4,0xa4,0xa7,0xa9,0x83,0x84,0x09,0xe1,0xe1,0xe2,0xe2,0xe2,0x1e,0x1e,0x1d,0x1b,0x1a,0x83,0x80,0x02,0x00,0x0c,0x00,0x09,0x00,0x01,0x00,0x09,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x14,0x00,0x14,0xec,0x01,0x14,0xf1,0x81,0x03,0xdd,0x00,0xdd,0x19,0x01,0xe2,0x1e,0x81,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0e,0x17,0xe9,0xf6,0xe9,0x17,0x1e,0x23,0x2b,0x2f,0x0a,0x0a,0x2d,0x2a,0x23,0x1f,0x83,0x81,0x00,0x01,0x81,0x09,0xff,0x04,0x0d,0x12,0x12,0xef,0xef,0xf1,0xf9,0xff,0x83,0x0e,0xc9,0x10,0x05,0x10,0xc9,0xa8,0xa8,0xa7,0xa6,0xfb,0xfb,0xa4,0xa6,0xa9,0xab,0x83,0x84,0x09,0xe3,0xe3,0xe2,0xe2,0xe2,0x1e,0x1e,0x1c,0x19,0x18,0x83,0x80,0x02,0x00,0x0c,0x00,0x39,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x1a,0x2b,0x32,0x37,0x3f,0x43,0x0a,0x0a,0x41,0x3e,0x37,0x33,0x2b,0xfd,0x0a,0xfd,0x17,0x1e,0x1f,0x1e,0x1d,0x1e,0x1f,0x1f,0x17,0xe9,0xf6,0xe9,0x83,0x80,0x09,0xff,0x04,0x0d,0x12,0x12,0xef,0xef,0xf1,0xf9,0xff,0x81,0x00,0x01,0x81,0x06,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x81,0x00,0x01,0x84,0x1a,0xb5,0x94,0x94,0x93,0x92,0xfb,0xfb,0x90,0x92,0x95,0x97,0xb5,0xfc,0xf1,0xfc,0xc9,0xa8,0xb4,0xbb,0xba,0xbb,0xb5,0xab,0xc9,0x10,0x05,0x10,0x83,0x80,0x09,0xe3,0xe3,0xe2,0xe2,0xe2,0x1e,0x1e,0x1c,0x19,0x18,0x84,0x06,0xe3,0xf5,0x00,0xff,0xfd,0x08,0x18,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x19,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x0a,0x29,0x0f,0x0a,0x0a,0x10,0x29,0xfb,0xf3,0xee,0xef,0xfa,0x83,0x80,0x03,0x12,0x12,0xef,0xef,0x81,0x02,0x01,0xff,0x01,0x84,0x0a,0xc3,0xe3,0xfb,0xfb,0xe3,0xc3,0x0a,0x2b,0x19,0x28,0x0a,0x83,0x80,0x03,0xe2,0xe2,0x1e,0x1e,0x81,0x02,0x1d,0x00,0xe8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x26,0x00,0x01,0x00,0x26,0x00,0x00,0x00,0x12,0x3d,0x23,0x0a,0x0a,0x24,0x3d,0x0f,0x07,0x02,0x03,0x0e,0x29,0x1c,0x29,0xfb,0xf3,0xee,0xef,0xfa,0x83,0x80,0x03,0x12,0x12,0xef,0xef,0x81,0x02,0x01,0xff,0x01,0x84,0x02,0x01,0xff,0x01,0x84,0x12,0x98,0xb8,0xfb,0xfb,0xb8,0x98,0xdf,0x00,0xee,0xfd,0xdf,0xc3,0xce,0xc3,0x0a,0x2b,0x19,0x28,0x0a,0x83,0x80,0x03,0xe2,0xe2,0x1e,0x1e,0x81,0x02,0x1d,0x00,0xe8,0x84,0x02,0x1d,0x00,0xe8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x43,0x00,0x00,0x00,0x80,0x02,0x05,0x0e,0x14,0x81,0x19,0xf6,0xf6,0xf6,0xfd,0x00,0x04,0x10,0x1d,0x26,0x26,0x1e,0x10,0xfa,0xec,0xec,0xec,0x14,0x14,0x14,0x1b,0x1e,0x20,0x19,0x0f,0x04,0xfe,0x83,0x1f,0x19,0x19,0x18,0x14,0x14,0xf1,0xf1,0xf1,0xf7,0xf8,0xf8,0xf8,0xf9,0xfa,0xfa,0xfb,0xfb,0xfb,0x04,0x14,0x1e,0x0f,0x0f,0x1e,0x1e,0x1c,0x1c,0x1c,0x1b,0x1a,0x1a,0x19,0x83,0x1f,0xdd,0xe0,0xe0,0xdc,0xf1,0xf1,0xf1,0xf1,0xf1,0xe7,0xe3,0xe4,0xe6,0xea,0xf1,0xfa,0x00,0x03,0x0a,0x0f,0x0f,0x0f,0xec,0xec,0xec,0xf4,0xfb,0xfb,0xf9,0xf5,0xee,0xe4,0x83,0x14,0xe7,0xe7,0xe6,0xe2,0xe2,0x1e,0x1e,0x0a,0x0d,0x0f,0x0f,0x0f,0x11,0x15,0x17,0x19,0x19,0x19,0x14,0x0f,0x0f,0x82,0x07,0xfa,0xf1,0xf1,0xf1,0xef,0xec,0xe9,0xe7,0x83,0x80,0x02,0x00,0x0c,0x00,0x55,0x00,0x01,0x00,0x57,0x00,0x00,0x00,0x1c,0xe8,0xf3,0x02,0x0b,0x0b,0x0f,0x10,0x0f,0x0f,0x0f,0x0f,0x0f,0x0c,0x10,0x0f,0x0b,0x0b,0x02,0xf3,0xe8,0xe7,0xe7,0xe8,0xe9,0xe1,0xe3,0xe7,0xe7,0xf2,0x81,0x0c,0xf3,0xe7,0xe7,0xe3,0xe1,0xe9,0xe8,0xe7,0xe7,0x14,0x14,0xec,0xec,0x83,0x81,0x0f,0xfc,0xf5,0xf0,0x11,0x11,0x10,0x10,0x10,0xee,0xee,0xee,0xec,0xee,0x10,0x0b,0x04,0x82,0x11,0x23,0x23,0x23,0x16,0x10,0xee,0xf7,0xff,0xff,0x01,0x01,0x09,0x11,0xf0,0xea,0xdd,0xdd,0xdd,0x88,0x2b,0xdd,0xe2,0xe2,0xe1,0xe2,0xe2,0xe1,0xdf,0x00,0xf1,0xf1,0x00,0xdf,0xe1,0xe2,0xe2,0xe2,0xe2,0xe1,0xdd,0x05,0x05,0xfb,0x0e,0x1e,0x1e,0x1e,0x1e,0x0f,0x05,0x05,0x10,0x1e,0x1e,0x1e,0x1f,0x0f,0xfb,0x05,0x05,0xdd,0xdd,0x19,0x19,0x83,0x11,0xff,0xff,0x06,0x0e,0x12,0xff,0xea,0xe1,0xe1,0xe1,0x1d,0x1d,0x1d,0x15,0xff,0xf2,0xf4,0xfb,0x82,0x12,0xc4,0xc4,0xc4,0xd3,0xde,0xeb,0xf5,0xff,0xff,0x01,0x01,0x0a,0x13,0x21,0x31,0x3b,0x3b,0x3b,0xff,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0c,0x00,0x01,0x00,0x0c,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x14,0xf6,0xec,0xf6,0x14,0xec,0x80,0x01,0x23,0xdd,0x82,0x05,0xd3,0xf1,0x0f,0xf1,0xf1,0x2d,0x80,0x01,0xc4,0x3c,0x82,0x00,0x02,0x00,0x0c,0x00,0x23,0x20,0x01,0x00,0x24,0x20,0x00,0x0c,0x0b,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0b,0x0a,0x1e,0x0a,0xf6,0x0a,0xf6,0xe2,0xf6,0x14,0xec,0x14,0xec,0x01,0xdd,0x23,0x82,0x01,0x23,0xdd,0x84,0x0c,0x0b,0x00,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x03,0x02,0x02,0x02,0x0b,0xe2,0xe2,0xe2,0x1e,0xe2,0x1e,0x1e,0x1e,0xe2,0x1e,0xe2,0x1e,0x80,0x01,0x3c,0xc4,0x82,0x01,0xc4,0x3c,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0xf1,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x51,0x00,0x01,0x00,0x51,0x00,0x00,0x00,0x0f,0x09,0x0c,0x06,0x06,0x09,0x0f,0x06,0x06,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x11,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0xe2,0xe2,0xf6,0xf6,0xe2,0xe2,0xce,0xce,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x0b,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x00,0xdd,0xdd,0x23,0x23,0x86,0x27,0xf3,0xeb,0x17,0x17,0xf0,0xed,0x17,0x17,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0xe7,0xe7,0xe7,0xe7,0xe7,0xe7,0x23,0x23,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x0b,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x00,0x3c,0x3c,0xc4,0xc4,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0xfe,0x84,0x85,0x00,0xfe,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x06,0x00,0x01,0x00,0x06,0x00,0x00,0x00,0x02,0x26,0xff,0xd8,0x83,0x86,0x02,0xea,0xff,0x14,0x83,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x06,0x00,0x00,0x00,0x86,0x86,0x80,0x01,0xff,0x01,0x83,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x80,0x00,0x0a,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x86,0x86,0x01,0x03,0x01,0x84,0x86,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0xf6,0x84,0x85,0x00,0x0a,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x97,0x00,0x01,0x00,0x95,0x00,0x00,0x00,0x3f,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0x05,0x05,0xfb,0xfb,0x05,0x06,0x09,0x09,0x09,0x05,0x05,0xfb,0xfb,0xf6,0xf6,0xf6,0xfa,0xfb,0x05,0x06,0x09,0x09,0x09,0x05,0x05,0xfb,0xfb,0xf6,0xf6,0xf6,0xfa,0xfb,0x1e,0x1e,0x1e,0x27,0x32,0x32,0x32,0x26,0x1e,0x23,0x23,0x1e,0x18,0x0f,0x0a,0x0a,0x0a,0x07,0xfe,0xf6,0xf6,0x15,0x16,0x0b,0x1a,0x1a,0x1a,0x16,0x15,0xfc,0xf8,0xf7,0xf7,0xf7,0xfb,0xfc,0x83,0x0c,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x81,0x09,0xfd,0xfb,0xfb,0xf6,0xf6,0xf6,0xf6,0xfb,0xfb,0xfd,0x81,0x04,0x0a,0x0a,0x07,0x05,0x05,0x83,0x0e,0x05,0x05,0x07,0x0a,0x0a,0x00,0xf6,0xf6,0xf6,0x04,0x0f,0x1b,0x28,0x28,0x28,0x82,0x06,0x03,0x0a,0x0f,0x0b,0x0c,0x11,0x14,0x82,0x09,0xfc,0xfb,0xfa,0xf6,0xf6,0xf6,0xf6,0xf9,0xfa,0xfb,0x85,0x3f,0xec,0xec,0xca,0xd1,0xcd,0xdb,0xce,0xcf,0xca,0xec,0xec,0x0a,0x0a,0xfb,0xf5,0xec,0xec,0xec,0xf4,0xfb,0xfb,0x02,0x0a,0x0a,0x0a,0x01,0xfb,0xfb,0xf5,0xec,0xec,0xec,0xf4,0xfb,0xfb,0x02,0x0a,0x0a,0x0a,0x01,0xfb,0xeb,0xe6,0x18,0x01,0xe6,0xe6,0xe6,0x00,0x18,0xf0,0xf0,0x0e,0x15,0x1e,0x22,0x22,0x22,0x1e,0x15,0x0e,0x0e,0xfe,0xf6,0x0b,0xef,0xef,0xef,0xf6,0xfe,0xfe,0x03,0x0d,0x0d,0x0d,0x06,0xfd,0x83,0x0c,0xf0,0x21,0x02,0x04,0x00,0x01,0x01,0xfe,0xff,0xdf,0x0e,0x15,0xea,0x81,0x09,0x09,0x0f,0x16,0x1e,0x1e,0x1e,0x1e,0x16,0x0f,0x09,0x81,0x04,0xe2,0xe2,0xeb,0xf1,0xf8,0x83,0x0e,0xf8,0xf1,0xeb,0xe2,0xe2,0x14,0x37,0x37,0x37,0x19,0x00,0xe8,0xc9,0xc9,0xc9,0x85,0x04,0xfa,0xf7,0xf8,0xfb,0x14,0x81,0x09,0x05,0x0a,0x10,0x14,0x14,0x14,0x14,0x0f,0x09,0x03,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3c,0x00,0x01,0x00,0x32,0x20,0x00,0x00,0x84,0x16,0x03,0x04,0x04,0x04,0x03,0x00,0xfc,0xfb,0xfb,0xfb,0xfd,0x00,0x03,0x04,0x04,0x04,0x03,0x00,0xfc,0xfb,0xfb,0xfb,0xfd,0x87,0x1f,0x0a,0xe7,0xe7,0x0a,0x0a,0x0a,0x05,0xff,0xfa,0xf6,0xf6,0xf6,0xfa,0xff,0x05,0x0a,0x0a,0x0a,0x06,0x00,0xfb,0xf6,0xf6,0xf6,0xfb,0x00,0x06,0x0a,0x19,0xf6,0xf6,0x19,0x83,0x10,0x0f,0x00,0x02,0x03,0x02,0x04,0x02,0x04,0x01,0x01,0x01,0x03,0x01,0x01,0x01,0x02,0x02,0x81,0x0b,0xf7,0xec,0x09,0x14,0xf7,0xec,0xec,0xec,0x09,0x14,0x14,0x14,0x81,0x0f,0xe7,0x23,0xf1,0xff,0x15,0xff,0xeb,0xf4,0xfa,0x04,0x0f,0x04,0xfa,0xf4,0xdd,0x19,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0xfe,0x84,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x2b,0x00,0x00,0x00,0x01,0x13,0x23,0x81,0x01,0x0b,0x19,0x81,0x03,0x02,0x11,0xeb,0xdc,0x81,0x01,0xf3,0xe5,0x81,0x01,0xfd,0xed,0x83,0x80,0x07,0x19,0x19,0xf6,0xf6,0x0b,0x0b,0xe8,0xe8,0x81,0x07,0xe8,0xe8,0x0b,0x0b,0xf6,0xf6,0x19,0x19,0x84,0x01,0xde,0xc7,0x81,0x01,0xee,0xce,0x81,0x03,0xf4,0xde,0x1a,0x30,0x81,0x01,0x0a,0x2a,0x81,0x01,0x03,0x1a,0x83,0x80,0x07,0xdd,0xdd,0x19,0x19,0xe7,0xe7,0x23,0x23,0x81,0x07,0x23,0x23,0xe7,0xe7,0x19,0x19,0xdd,0xdd,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x3c,0x00,0x00,0x00,0x01,0x0e,0x0e,0x81,0x01,0xfe,0x15,0x81,0x01,0x05,0x1c,0x81,0x03,0x0c,0x0e,0xf1,0xef,0x81,0x01,0xff,0xe8,0x81,0x01,0xf7,0xe0,0x81,0x01,0xf0,0xf0,0x83,0x82,0x09,0xe7,0xe7,0x0b,0x0b,0xf2,0xf2,0x16,0x16,0xfd,0xfd,0x81,0x09,0xfd,0xfd,0x16,0x16,0xf2,0xf2,0x0b,0x0b,0xe7,0xe7,0x86,0x01,0xe8,0xe1,0x81,0x01,0xf3,0xe2,0x81,0x01,0xf5,0xe4,0x81,0x03,0xf6,0xef,0x18,0x1f,0x81,0x01,0x0d,0x1e,0x81,0x01,0x0a,0x1b,0x81,0x01,0x09,0x10,0x83,0x1b,0xf6,0xec,0xec,0x0a,0x0a,0xf1,0xf1,0x0f,0x0f,0xf6,0xf6,0x14,0x14,0x0a,0x0a,0x14,0x14,0xf6,0xf6,0x0f,0x0f,0xf1,0xf1,0x0a,0x0a,0xec,0xec,0xf6,0x83,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x01,0xf6,0x01,0x83,0x85,0x01,0x08,0x01,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x00,0xf8,0x84,0x85,0x00,0x08,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x01,0xf6,0xf6,0x83,0x85,0x01,0x0a,0x0a,0x83,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x5b,0x00,0x01,0x00,0x5e,0x00,0x00,0x00,0x81,0x04,0xff,0x01,0x00,0xe2,0xe2,0x81,0x24,0xe2,0xe2,0x1e,0x1e,0x1e,0x27,0x32,0x32,0x32,0x26,0x1e,0x23,0x23,0x1e,0x18,0x0f,0x0a,0x0a,0x0a,0x07,0xfe,0xf6,0xf6,0x15,0x16,0x1a,0x1a,0x1a,0x16,0x15,0xfc,0xf8,0xf7,0xf7,0xf7,0xfb,0xfc,0x83,0x80,0x13,0xec,0xe3,0xe0,0xe2,0xe2,0x00,0xe2,0xc4,0xc4,0xe2,0x00,0xf6,0xf6,0xf6,0x04,0x0f,0x1b,0x28,0x28,0x28,0x82,0x06,0x03,0x0a,0x0f,0x0b,0x0c,0x11,0x14,0x82,0x09,0xfc,0xfb,0xfa,0xf6,0xf6,0xf6,0xf6,0xf9,0xfa,0xfb,0x85,0x02,0x64,0x64,0x6e,0x41,0x00,0x82,0x00,0x84,0x28,0x37,0x37,0x1a,0x1a,0x37,0x37,0xe9,0xe4,0x16,0xff,0xe4,0xe4,0xe4,0xfe,0x16,0xee,0xee,0x0c,0x13,0x1c,0x20,0x20,0x20,0x1c,0x13,0x0c,0x0c,0xfc,0xf4,0xed,0xed,0xed,0xf4,0xfc,0xfc,0x01,0x0b,0x0b,0x0b,0x04,0xfb,0x83,0x14,0x14,0x27,0x26,0x3f,0x50,0x50,0x14,0x1e,0x5a,0x5a,0x1e,0x14,0x37,0x37,0x37,0x19,0x00,0xe8,0xc9,0xc9,0xc9,0x85,0x04,0xfa,0xf7,0xf8,0xfb,0x14,0x81,0x09,0x05,0x0a,0x10,0x14,0x14,0x14,0x14,0x0f,0x09,0x03,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x86,0x86,0x81,0x00,0xff,0x83,0x86,0x80,0x02,0x00,0x0c,0x00,0x97,0x00,0x01,0x00,0x95,0x00,0x00,0x00,0x3b,0xfc,0x17,0x20,0x26,0x1f,0x0f,0x09,0x07,0x0f,0x22,0x2d,0x27,0x1b,0x10,0x1b,0x21,0x17,0x06,0x01,0x05,0x08,0x0e,0x11,0x11,0x11,0xef,0xef,0xef,0xf3,0xf9,0xfc,0x00,0xfb,0xea,0xdf,0xe4,0xf1,0xe5,0xd9,0xd2,0xdd,0xf0,0xf7,0xf7,0xf1,0xe2,0xdb,0xe1,0xe9,0x05,0xfd,0xf6,0xf9,0x02,0x02,0xff,0xff,0x07,0x0a,0x04,0x81,0x06,0xed,0xef,0xfd,0x03,0xfe,0xf1,0xed,0x81,0x01,0xf6,0xf6,0x83,0x3f,0x1e,0x0b,0x10,0x17,0x11,0x04,0x01,0x08,0x08,0x05,0x04,0x08,0x14,0xf3,0xe8,0xe4,0xeb,0xf7,0xfd,0x00,0xf9,0xe4,0xd7,0xdd,0xf6,0xf6,0xdd,0xd7,0xe4,0xf9,0x00,0xfc,0xf7,0xeb,0xe4,0xe7,0xf2,0x13,0x07,0x03,0x03,0x05,0x05,0x01,0x04,0x11,0x18,0x10,0x0a,0x1d,0x23,0x2b,0x22,0x10,0x0a,0x0a,0x11,0x23,0x2a,0x23,0x0f,0xed,0xef,0xf1,0x08,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x83,0x33,0x10,0xee,0xd7,0xdb,0xe9,0xf8,0xfb,0xfc,0xf9,0xe9,0xd8,0xd3,0xf9,0x07,0xe2,0xe7,0xf3,0xfb,0xfd,0xfd,0xfb,0xf2,0xeb,0xeb,0xeb,0x15,0x15,0x15,0x0e,0x06,0x04,0x03,0x04,0x0e,0x19,0x1e,0xf9,0x08,0x2d,0x27,0x17,0x08,0x04,0x06,0x09,0x17,0x27,0x2b,0x13,0xf1,0x08,0x04,0x82,0x11,0x02,0x03,0x02,0xfe,0xfa,0xec,0xec,0xca,0xcb,0xd6,0xdb,0xd7,0xcd,0xca,0xec,0xec,0x0a,0x0a,0x83,0x04,0xf4,0x0c,0xeb,0xf0,0xf9,0x81,0x10,0xfc,0xfa,0xf7,0xf7,0xf9,0xec,0x13,0x20,0x1e,0x13,0x07,0x04,0x04,0x06,0x13,0x22,0x28,0x81,0x10,0x28,0x22,0x13,0x06,0x04,0x04,0x08,0x13,0x1e,0x20,0x13,0xec,0xf9,0xf7,0xf7,0xf9,0xfb,0x81,0x1b,0xfa,0xf1,0xec,0x0c,0xf4,0xd3,0xd9,0xeb,0xfc,0xff,0xff,0xfc,0xeb,0xd8,0xd3,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xdf,0x0e,0x15,0xea,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x68,0x00,0x01,0x00,0x69,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x22,0x09,0x0f,0x01,0x01,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0xf5,0xf5,0xf7,0xf1,0xf5,0xf5,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0x00,0x04,0x14,0x14,0x14,0x14,0x0a,0x82,0x07,0xf8,0xf1,0xf1,0xf1,0xf1,0xf1,0xf3,0xf9,0x84,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x81,0x04,0xf2,0xf6,0x0a,0x0e,0x09,0x81,0x09,0x23,0x20,0x1c,0x13,0x0a,0xf6,0xed,0xe3,0xdc,0xd9,0x83,0x0f,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xed,0xed,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x81,0x01,0x10,0x13,0x81,0x11,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x00,0xef,0xe2,0xe2,0xe2,0xe2,0xe8,0xf5,0x81,0x07,0x08,0x15,0x1e,0x1e,0x1e,0x1e,0x16,0x08,0x84,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x19,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x00,0x08,0x03,0xff,0x00,0xfd,0xfa,0xfb,0x00,0xbf,0xc0,0xd3,0xef,0x00,0xff,0x10,0x2d,0x3e,0x3f,0x83,0x80,0x02,0x00,0x0c,0x00,0x95,0x00,0x01,0x00,0x94,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x3f,0x09,0x0f,0x01,0x01,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x06,0x06,0xf7,0xf1,0xff,0xff,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0xf1,0xfc,0x0c,0x15,0x14,0x14,0x13,0x14,0x14,0x0f,0x0f,0x14,0x11,0x14,0x14,0x14,0x15,0x0d,0xfc,0xf1,0xf6,0xf6,0xf1,0xf2,0xed,0xec,0xec,0xeb,0xed,0xf7,0x01,0x01,0xf1,0xec,0xec,0xec,0x04,0xec,0xf2,0xf1,0xf6,0xf6,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x81,0x0f,0xfc,0xf5,0xf0,0x12,0x12,0x11,0x11,0x11,0xef,0xef,0xef,0xed,0xef,0x10,0x0b,0x04,0x82,0x07,0x23,0x23,0x23,0x16,0x10,0xef,0xef,0xf7,0x81,0x08,0x02,0x02,0x13,0x12,0xf0,0xea,0xdd,0xdd,0xdd,0x84,0x3f,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xed,0xed,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x2b,0x2b,0x10,0x13,0x24,0x24,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0xe2,0xe7,0xe8,0xe7,0xe7,0xe7,0xe6,0xe4,0x05,0xec,0xec,0x05,0xe4,0xe6,0xe7,0xe7,0xe6,0xe8,0xe6,0xe2,0x0a,0x0a,0x00,0x13,0x24,0x23,0x23,0x23,0x18,0x0e,0x0f,0x0f,0x08,0x0e,0x24,0x23,0x23,0x24,0x14,0x00,0x0a,0x0a,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x18,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0xff,0xff,0x06,0x0e,0x12,0xff,0xea,0xe2,0xe2,0xe2,0x1e,0x1e,0x1e,0x15,0xff,0xf2,0xf4,0xfb,0x82,0x07,0xc4,0xc4,0xc4,0xd3,0xde,0xeb,0xea,0xf5,0x83,0x07,0x14,0x13,0x21,0x31,0x3b,0x3b,0x3b,0xff,0x83,0x80,0x02,0x00,0x0c,0x00,0x52,0x00,0x01,0x00,0x52,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x23,0x09,0x0f,0x01,0x01,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0xff,0xff,0xf7,0xf1,0xff,0xff,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0x0f,0x0f,0xfb,0xfb,0xe7,0xe7,0xfb,0xfb,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x82,0x03,0x23,0x23,0xdd,0xdd,0x84,0x0f,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xed,0xed,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x81,0x01,0x10,0x13,0x81,0x11,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0xdd,0xdd,0x19,0x19,0x19,0x19,0x19,0x19,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x06,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x82,0x03,0xc4,0xc4,0x3c,0x3c,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x74,0x00,0x01,0x00,0x74,0x00,0x00,0x00,0x80,0x18,0x03,0x04,0x04,0x04,0x03,0x00,0xfc,0xfb,0xfb,0xfb,0xfd,0x00,0x03,0x04,0x04,0x04,0x03,0x00,0xfc,0xfb,0xfb,0xfb,0xfd,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x07,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x09,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0x83,0x20,0x0a,0x0a,0x06,0x00,0xfb,0xf6,0xf6,0xf6,0xfb,0x00,0x06,0x0a,0x0a,0x0a,0x05,0xff,0xfa,0xf6,0xf6,0xf6,0xfa,0xff,0x05,0x0a,0x00,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x83,0x80,0x36,0xf7,0xec,0xec,0xec,0xf7,0x00,0x09,0x14,0x14,0x14,0x09,0x00,0xf7,0xec,0xec,0xec,0xf7,0x00,0x09,0x14,0x14,0x14,0x09,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x83,0x20,0xeb,0xeb,0xf4,0xfa,0x04,0x0f,0x0f,0x0f,0x04,0xfa,0xf4,0xeb,0xf1,0xf1,0xf9,0xff,0x09,0x15,0x15,0x15,0x09,0xff,0xf9,0xf1,0x00,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x06,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x6b,0x00,0x01,0x00,0x6b,0x00,0x00,0x00,0x15,0x0a,0x09,0x11,0xe5,0xdd,0xe8,0x0b,0x0c,0x0f,0x0f,0x0f,0x09,0x09,0xf0,0xec,0xec,0xec,0xec,0xf1,0xf2,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x07,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x09,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0x83,0x01,0xf6,0xd8,0x81,0x01,0xd8,0xf6,0x81,0x09,0xfc,0xfb,0xfa,0xf6,0xf6,0xf6,0xf6,0xf9,0xfa,0xfb,0x82,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x83,0x33,0xee,0xe0,0xe6,0x1a,0x14,0x1e,0x00,0xf8,0xf1,0xf3,0xf4,0xfb,0x04,0x04,0x09,0x12,0x11,0x0f,0x08,0xff,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x83,0x01,0x1e,0xe2,0x81,0x01,0xe2,0x1e,0x81,0x09,0x05,0x0a,0x10,0x14,0x14,0x14,0x14,0x0f,0x09,0x03,0x82,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x06,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x91,0x00,0x01,0x00,0x91,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x1a,0x09,0x0f,0x01,0x01,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0xec,0x14,0x14,0x0f,0x06,0x00,0xfb,0xf1,0xec,0xec,0xec,0xe8,0xde,0xd8,0xd8,0x81,0x0c,0xf6,0x04,0x16,0x16,0x16,0x0b,0x00,0xf7,0xec,0xec,0xec,0xf7,0xf1,0x81,0x17,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0xf2,0xf6,0xfc,0xfc,0xfc,0xf6,0xf2,0xe3,0xdf,0xd9,0xd9,0xd9,0xdf,0xe3,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x04,0xf6,0xf6,0x05,0x04,0x02,0x82,0x06,0x03,0x08,0x0a,0x0a,0x0e,0x15,0x19,0x81,0x10,0xfb,0xfb,0xfb,0x03,0x0a,0x16,0x23,0x23,0x23,0x13,0x05,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x81,0x09,0xff,0xfc,0xfa,0xf6,0xf6,0xf6,0xf6,0xfa,0xfc,0xfe,0x85,0x3f,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xed,0xed,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0xf6,0xd6,0xd6,0xde,0xef,0xfb,0x07,0x16,0x1e,0x1e,0x1e,0x19,0x0f,0x0a,0x0a,0xe7,0xe2,0xf6,0xef,0xe4,0xe4,0xe4,0xf3,0xfb,0x04,0x14,0x14,0x14,0x10,0x13,0x0f,0x0f,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0xf0,0xeb,0xe6,0xe6,0xe6,0xeb,0x07,0xf0,0xfa,0xff,0x04,0x04,0x04,0xff,0xf9,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x04,0x1e,0x1e,0xf7,0xfa,0xff,0x83,0x18,0x01,0x00,0xfc,0xf9,0xfc,0x00,0x14,0x14,0x3c,0x3c,0x3c,0x1a,0x00,0xe6,0xc4,0xc4,0xc4,0xe3,0xfb,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x06,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x81,0x09,0x08,0x0b,0x10,0x14,0x14,0x14,0x14,0x10,0x0b,0x06,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x74,0x00,0x01,0x00,0x74,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x0f,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x19,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0x09,0x0c,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0xf1,0x09,0x0f,0xf7,0xf0,0x0a,0x10,0xf6,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x0e,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0x83,0x37,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x13,0xf0,0xed,0x10,0x13,0xf0,0xed,0x10,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x0e,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0xa4,0x00,0x01,0x00,0xa5,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x17,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x29,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0x09,0x0c,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0x09,0x0c,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0xf1,0x09,0x0f,0xf7,0xf0,0x0a,0x10,0xf6,0xf1,0x09,0x0f,0xf7,0xf0,0x0a,0x10,0xf6,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x16,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0x83,0x3f,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x0f,0x13,0xf0,0xed,0x10,0x13,0xf0,0xed,0x10,0x13,0xf0,0xed,0x10,0x13,0xf0,0xed,0x10,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x16,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x83,0x80,0x02,0x00,0x0c,0x00,0xd4,0x00,0x01,0x00,0xd5,0x00,0x00,0x00,0x01,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x1f,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x39,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0x09,0x0c,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0x09,0x0c,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0x09,0x0c,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0xf1,0x09,0x0f,0xf7,0xf0,0x0a,0x10,0xf6,0xf1,0x09,0x0f,0xf7,0xf0,0x0a,0x10,0xf6,0xf1,0x09,0x0f,0xf7,0xf0,0x0a,0x10,0xf6,0x83,0x80,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x01,0x0a,0x0a,0x81,0x1e,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0xf5,0xf5,0x0b,0x0b,0x83,0x05,0x07,0xff,0x05,0x05,0x04,0x01,0x81,0x3f,0x06,0xfe,0x21,0x29,0x06,0xfe,0x21,0x29,0x06,0xfe,0x21,0x29,0x06,0xfe,0x21,0x29,0xfc,0xf4,0x17,0x1f,0xfc,0xf4,0x17,0x1f,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0xf3,0xeb,0x18,0x20,0xfd,0xf5,0x18,0x20,0xfd,0xf5,0x22,0x2a,0x07,0xff,0x22,0x2a,0x07,0xff,0x22,0x2a,0x1f,0x07,0xff,0x22,0x2a,0x27,0x04,0x01,0x24,0x27,0x04,0x01,0x24,0x27,0x04,0x01,0x24,0x27,0xfa,0xf7,0x24,0x1d,0xfa,0xf7,0x1a,0x1d,0xf0,0xed,0x1a,0x13,0xf0,0xed,0x10,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x01,0xe2,0xe2,0x81,0x1e,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x05,0x05,0xfb,0xfb,0x83,0x80,0x02,0x00,0x0c,0x00,0x4d,0x00,0x01,0x00,0x4d,0x00,0x00,0x00,0x87,0x01,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x07,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x09,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0x83,0x10,0x19,0xf6,0xf6,0x19,0x0a,0xe7,0xe7,0x0a,0x00,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x83,0x87,0x1f,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x83,0x10,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0xe2,0x00,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x06,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x05,0x10,0x0d,0xf3,0xf0,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x07,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x07,0xf4,0xf1,0xf6,0xf6,0xf0,0x0a,0x10,0xf6,0x83,0x02,0x1e,0x0a,0x0a,0x81,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x04,0x1e,0xf5,0xf5,0x0b,0x0b,0x83,0x21,0xe9,0xeb,0x0e,0x16,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0x0a,0x0a,0x13,0xf0,0xed,0x10,0x83,0x02,0xbf,0xe2,0xe2,0x81,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x04,0xbf,0x05,0x05,0xfb,0xfb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x6d,0x00,0x01,0x00,0x6e,0x00,0x00,0x00,0x05,0x10,0x0d,0xf3,0xf0,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x07,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x1a,0xf4,0xf1,0x3a,0x2f,0x23,0x1e,0x1e,0x1e,0x1e,0x14,0x0a,0x0a,0x0a,0x02,0xfb,0xfb,0xfb,0xfb,0xfb,0xfe,0x06,0x0e,0x0e,0xf0,0x0a,0x10,0xf6,0x83,0x02,0x1e,0x0a,0x0a,0x81,0x07,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x82,0x16,0x05,0x12,0x1e,0x14,0x18,0x13,0x0a,0x0a,0x2d,0x2a,0x26,0x1d,0x14,0x1e,0x14,0x08,0x02,0x00,0x1e,0xf5,0xf5,0x0b,0x0b,0x83,0x34,0xe9,0xeb,0x0e,0x16,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xc6,0xd3,0xe4,0xec,0xec,0xec,0xec,0xf2,0xff,0x0a,0x0a,0x12,0x1f,0x28,0x28,0x28,0x28,0x21,0x15,0x0e,0x0e,0x13,0xf0,0xed,0x10,0x83,0x02,0xbf,0xe2,0xe2,0x81,0x07,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x17,0xf8,0xea,0xd5,0xc3,0x0a,0x07,0x04,0x05,0x0a,0xc9,0xca,0xdd,0xf9,0x0a,0xc3,0xd3,0xee,0x00,0x02,0xbf,0x05,0x05,0xfb,0xfb,0x83,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x18,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x01,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x03,0x14,0x15,0xec,0xeb,0x83,0x07,0x19,0xf6,0xf6,0x19,0x0b,0xe8,0xe8,0x0b,0x87,0x01,0xf4,0xf4,0x81,0x01,0xf4,0xf4,0x81,0x03,0xe7,0xdd,0x19,0x23,0x83,0x07,0xdd,0x18,0x18,0xdd,0xe7,0x22,0x22,0xe7,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x18,0x00,0x01,0x00,0x17,0x00,0x00,0x00,0x01,0xfd,0xfd,0x81,0x01,0xfd,0xfd,0x81,0x03,0x14,0x15,0xec,0xeb,0x83,0x07,0x19,0xf6,0xf6,0x19,0x0b,0xe8,0xe8,0x0b,0x87,0x01,0x30,0x30,0x81,0x01,0x30,0x30,0x82,0x02,0xf6,0x32,0x3c,0x83,0x07,0xdd,0x18,0x18,0xdd,0xe7,0x22,0x22,0xe7,0x87,0x80,0x02,0x00,0x0c,0x00,0x23,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x03,0x14,0x13,0xe2,0xe9,0x81,0x0a,0x0a,0x0a,0xf7,0xf9,0x07,0x0d,0x08,0xfa,0xf7,0xf4,0xe3,0x83,0x82,0x0c,0x12,0xe5,0x1b,0x0f,0xea,0xed,0xef,0xfc,0x01,0x06,0x13,0x15,0x30,0x84,0x10,0xec,0xe2,0x1e,0x1e,0x0f,0x0f,0xf1,0xf1,0xcf,0xd1,0xe5,0xed,0xe6,0xd2,0xcf,0x0f,0x28,0x83,0x82,0x07,0xfd,0x15,0xea,0xf0,0x1e,0x01,0x01,0x01,0x83,0x00,0xd3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x01,0xff,0x01,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x1c,0x00,0x00,0x00,0x01,0x04,0x04,0x81,0x01,0x04,0x04,0x81,0x07,0x14,0x15,0xec,0xeb,0x14,0x15,0xec,0xeb,0x83,0x07,0x19,0xf6,0xf6,0x19,0x0b,0xe8,0xe8,0x0b,0x8b,0x01,0xea,0xea,0x81,0x01,0xea,0xea,0x81,0x07,0xe1,0xd7,0x13,0x1d,0xe1,0xd7,0x13,0x1d,0x83,0x07,0xdd,0x18,0x18,0xdd,0xe7,0x22,0x22,0xe7,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0d,0x00,0x00,0x00,0x81,0x03,0x14,0x14,0xec,0xec,0x85,0x00,0x1e,0x85,0x00,0x1e,0x83,0x81,0x03,0xe2,0xe2,0x1e,0x1e,0x85,0x00,0xbf,0x85,0x00,0xbf,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x87,0x00,0x19,0x81,0x00,0x19,0x83,0x87,0x00,0xbf,0x81,0x00,0xbf,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x59,0x00,0x01,0x00,0x56,0x00,0x00,0x00,0x30,0x0d,0x0d,0x11,0x11,0x0d,0x0d,0xf7,0xf7,0x01,0x01,0xeb,0xeb,0xec,0xf1,0xf1,0xf1,0xf0,0xef,0xee,0xef,0xf2,0xf2,0xf2,0xf2,0xed,0xeb,0xeb,0x01,0x01,0xf7,0xf7,0xeb,0xfc,0x0a,0x19,0x19,0x19,0x0a,0xfc,0xeb,0xeb,0xff,0x0c,0x18,0x18,0x18,0x0a,0xfe,0xeb,0x83,0x8a,0x0e,0x02,0x05,0x02,0x01,0xfe,0xf8,0xf5,0xf6,0xf8,0xfb,0xfd,0xfd,0xfd,0xfd,0xff,0x84,0x11,0xdc,0xdc,0xdc,0xec,0xf9,0x04,0x0c,0x0c,0x0c,0xeb,0xeb,0xeb,0xf9,0x07,0x15,0x24,0x24,0x24,0x83,0x30,0xfe,0xfe,0xe5,0xe5,0xfe,0xfe,0x03,0x03,0x03,0x03,0x08,0x08,0x12,0x1f,0x1f,0x1f,0x0d,0xf4,0xe9,0xf3,0x0c,0x1e,0x1e,0x1e,0x12,0x08,0x08,0x03,0x03,0x03,0x03,0x1e,0xff,0xf1,0xe0,0xe0,0xe0,0xf1,0xff,0x1e,0x1e,0x00,0xf2,0xe1,0xe1,0xe1,0xf1,0xff,0x1e,0x83,0x8d,0x0b,0x02,0xfa,0xf1,0xf4,0xfb,0x05,0x11,0x11,0x08,0x07,0x03,0x01,0x84,0x11,0x28,0x28,0x28,0x19,0x0d,0xff,0xe9,0xe9,0xe9,0x11,0x11,0x11,0x02,0xf5,0xe9,0xd8,0xd8,0xd8,0x83,0x80,0x02,0x00,0x0c,0x00,0x40,0x00,0x01,0x00,0x41,0x00,0x00,0x00,0x21,0x06,0x06,0xf2,0xf2,0xfe,0x04,0x0e,0x14,0x14,0x14,0x14,0x0e,0x04,0xfe,0xfa,0xf1,0xee,0x16,0x19,0x0b,0xfe,0xf5,0xec,0xec,0xec,0xec,0xf5,0xfe,0x0b,0x19,0x16,0xee,0xf1,0xfa,0x83,0x85,0x04,0xff,0xfa,0xf6,0x0a,0x05,0x83,0x00,0xff,0x81,0x0b,0x0f,0x22,0x22,0x22,0x14,0x09,0xf6,0xec,0xde,0xde,0xde,0xf1,0x81,0x00,0x01,0x84,0x21,0xf8,0xf8,0xfd,0xfd,0xff,0xf8,0xed,0xe7,0xe7,0xe7,0xe7,0xed,0xf8,0xff,0x0d,0x1b,0x1c,0xe0,0xe0,0xf0,0xff,0x0d,0x23,0x23,0x23,0x23,0x0d,0xff,0xf0,0xe0,0xe0,0x1c,0x1b,0x0d,0x83,0x85,0x05,0x05,0x09,0x0a,0xf6,0xf7,0xfb,0x82,0x11,0xf8,0xf1,0xf1,0xdf,0xce,0xce,0xce,0xe3,0xf5,0x0a,0x1d,0x32,0x32,0x32,0x1f,0x0f,0x0f,0x08,0x84,0x80,0x02,0x00,0x0c,0x00,0x64,0x20,0x01,0x00,0x65,0x00,0x00,0x00,0x20,0x1f,0x00,0x01,0x02,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x01,0x06,0x04,0x04,0x02,0x1f,0x0c,0x0f,0x05,0x00,0xf4,0xf2,0xf1,0x0d,0x0f,0x0c,0x06,0x06,0x0a,0x0d,0x0d,0xf1,0xf0,0xf2,0x00,0x0c,0x0d,0xf2,0xf0,0xf5,0xfc,0xfc,0xf2,0xf0,0x12,0xfb,0xf0,0xfb,0x1f,0x11,0x0e,0x05,0x05,0x0b,0x10,0x10,0xf4,0xf4,0xf7,0xfb,0x00,0x08,0x09,0x09,0xee,0xef,0xf4,0xfb,0xf3,0xf4,0x0f,0x0d,0x0c,0x05,0xfb,0xf4,0xf6,0x05,0x10,0xfc,0xf0,0x0b,0xfe,0xfd,0xfd,0xff,0x00,0x03,0x05,0x05,0x03,0xfb,0xfd,0xff,0x82,0x0d,0xfd,0xfb,0xfb,0x02,0x02,0x02,0x01,0x00,0xfc,0xfc,0xfc,0x05,0x04,0x02,0x82,0x12,0x03,0x04,0x06,0x00,0xf9,0xed,0xe6,0xe6,0xe6,0xed,0xf9,0x00,0x07,0x13,0x1a,0x1a,0x1a,0x13,0x07,0x83,0x02,0xfd,0xfd,0xfe,0x82,0x0d,0xfe,0xfd,0xfb,0x03,0x04,0x04,0x01,0x00,0xfd,0xfa,0xf8,0xf9,0x01,0x01,0x83,0x1a,0x03,0x04,0xfb,0xf9,0xfb,0xfe,0x00,0x02,0x05,0x06,0x04,0x1a,0x1a,0x13,0x08,0x00,0xf9,0xed,0xe6,0xe6,0xe6,0xed,0xf9,0x00,0x08,0x13,0x1a,0x83,0x80,0x02,0x00,0x0c,0x00,0x6a,0x00,0x01,0x00,0x68,0x00,0x00,0x00,0x33,0x0a,0x0a,0x0c,0x0b,0x0d,0xe5,0xe5,0xfb,0x0a,0x0a,0x0a,0x0d,0x0d,0x0d,0x0d,0x0b,0x0a,0x0a,0xf6,0xf6,0xf6,0xf3,0xf2,0x1a,0x1a,0x05,0xf6,0xf6,0xeb,0xed,0xf3,0xf3,0xf3,0xf5,0xf6,0xf6,0xf6,0x07,0x1b,0x1b,0x1b,0x08,0xfb,0xf6,0x0a,0x0a,0xfa,0xe5,0xe5,0xe5,0xe3,0xdc,0x83,0x81,0x0e,0xfd,0xfc,0xfb,0xfb,0xec,0xda,0xdc,0x15,0x15,0x14,0x0f,0x0d,0x0c,0x04,0x01,0x82,0x0d,0x03,0x05,0x03,0x03,0x12,0x25,0x24,0xf0,0xf4,0xf4,0xf3,0xf3,0xf4,0xfc,0x81,0x0f,0xdc,0xd9,0xe7,0xf5,0x03,0x17,0x1b,0x1c,0x11,0x24,0x26,0x16,0x09,0x07,0xfd,0xf5,0x83,0x33,0xf5,0xf5,0xef,0xe5,0xe7,0x23,0x23,0x0c,0xf5,0xf5,0x05,0xf3,0xdd,0xdd,0xdd,0xe9,0xf5,0xf5,0xfa,0xfa,0x09,0x17,0x16,0xda,0xda,0xeb,0xfa,0xfa,0xed,0x05,0x19,0x19,0x19,0x09,0xfa,0xfa,0xfa,0xec,0xdd,0xdd,0xdd,0xc5,0xb3,0xfa,0xf5,0xf5,0x05,0x19,0x19,0x19,0x15,0x0c,0x83,0x80,0x0d,0x01,0x01,0x08,0x0a,0x0a,0x1f,0x35,0x34,0xdd,0xd8,0xd7,0xe2,0xef,0xf8,0x85,0x0c,0xfb,0xf6,0xf6,0xe3,0xcd,0xcd,0x1c,0x23,0x24,0x1f,0x10,0x07,0xff,0x81,0x0f,0x32,0x2f,0x1b,0x0b,0x0a,0xfc,0xeb,0x25,0xfe,0xcd,0xcd,0xdf,0xed,0xf9,0x0d,0x19,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x59,0x00,0x01,0x00,0x56,0x00,0x00,0x00,0x2c,0x13,0x13,0x0f,0x0f,0x0f,0x0f,0x14,0x13,0x17,0x22,0x22,0x18,0x16,0x18,0x18,0xf0,0xf0,0x18,0x18,0x0e,0x22,0x22,0x17,0x0a,0x0a,0xf6,0xf6,0xff,0x0b,0x18,0x18,0x18,0x18,0x0b,0xff,0xf5,0xe7,0xe7,0xe7,0xe7,0xf5,0xff,0xff,0xf6,0xf6,0x83,0x81,0x02,0xff,0xfb,0x05,0x83,0x04,0xf8,0xf2,0x1e,0x1e,0x0a,0x83,0x05,0xe2,0xe2,0x0e,0x09,0x00,0x24,0x81,0x12,0x24,0xdd,0xdd,0xea,0xf5,0x0a,0x16,0x23,0x23,0x23,0x14,0x0a,0xf5,0xec,0xdd,0x10,0xf2,0xf2,0x10,0x83,0x2a,0xe7,0xe6,0xe2,0xe2,0xe2,0xe2,0xe6,0xe7,0xe7,0xe5,0xe5,0xd4,0xe3,0xe0,0xe0,0x1c,0x1c,0xe5,0xe5,0xd4,0xe5,0xe5,0xe7,0xe2,0xe2,0x1e,0x1e,0xff,0xf2,0xe0,0xe0,0xe0,0xe0,0xf2,0xff,0x0d,0x1e,0x1e,0x1e,0x1e,0x0d,0xf6,0xf6,0x85,0x81,0x03,0x04,0x06,0xfb,0xfd,0x82,0x01,0xfa,0xf2,0x81,0x00,0x0a,0x85,0x03,0x0e,0x07,0x00,0xec,0x81,0x0f,0xec,0x34,0x34,0x19,0x05,0xfb,0xe7,0xcc,0xcc,0xcc,0xe5,0xfb,0x05,0x1b,0x34,0xf1,0x81,0x00,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x62,0x00,0x01,0x00,0x61,0x00,0x00,0x00,0x2f,0xfc,0x02,0x0b,0x0f,0x0f,0x0f,0x0b,0x0b,0x0f,0x0f,0x0b,0x0b,0x0f,0x0f,0x0f,0x0b,0x02,0xfc,0xfc,0xfa,0xf3,0xec,0x14,0x1a,0x0c,0xfc,0xf2,0xe7,0xe7,0xe7,0xf6,0xf6,0xe7,0xe7,0xf6,0xf6,0xe7,0xe7,0xe7,0xf3,0xfc,0x0d,0x1a,0x14,0xec,0xf3,0xfa,0xfc,0x83,0x81,0x2c,0xfd,0xf6,0xf1,0x12,0x12,0xf9,0xf9,0x07,0x07,0xee,0xee,0x19,0x14,0x0e,0x0a,0x0a,0x0a,0x05,0xfe,0xfb,0xfb,0x12,0x2d,0x2d,0x2d,0x22,0x19,0xee,0xee,0x07,0x07,0xf9,0xf9,0x12,0x12,0xf1,0xe8,0xdd,0xdd,0xdd,0xf9,0x0f,0x0f,0x0c,0x05,0x84,0x2f,0xff,0xf7,0xe9,0xe0,0xe0,0xe0,0xf7,0xf7,0xe0,0xe0,0xf7,0xf7,0xe0,0xe0,0xe0,0xe9,0xf8,0x00,0x0d,0x20,0x25,0x1e,0xe2,0xe8,0xf8,0x00,0x0c,0x1c,0x1c,0x1c,0x0a,0x0a,0x1c,0x1c,0x0a,0x0a,0x1c,0x1c,0x1c,0x0c,0xff,0xf7,0xe8,0xe2,0x1e,0x25,0x1f,0x0d,0x83,0x81,0x0d,0x03,0x08,0x0a,0xec,0xec,0x0a,0x0a,0xf6,0xf6,0x14,0x14,0xf6,0xf8,0xfd,0x82,0x1b,0xf7,0xe9,0xe2,0xe2,0xd7,0xc9,0xc9,0xc9,0xe2,0xf6,0x14,0x14,0xf6,0xf6,0x0a,0x0a,0xec,0xec,0x0a,0x1e,0x37,0x37,0x37,0x29,0x1e,0x1e,0x18,0x09,0x84,0x80,0x02,0x00,0x0c,0x00,0x3a,0x00,0x01,0x00,0x3a,0x00,0x00,0x00,0x81,0x1a,0xf7,0x09,0x14,0x14,0x14,0x0a,0x0a,0x14,0x14,0x14,0x08,0xfc,0xf4,0xf4,0xfc,0xf6,0xec,0xec,0xec,0xf4,0xf4,0xec,0xec,0xec,0xef,0xf4,0xf7,0x83,0x80,0x0a,0xdb,0xdb,0xdb,0xe9,0xfb,0x13,0x13,0xee,0xee,0x0e,0x07,0x82,0x0b,0x23,0x23,0x23,0x17,0x0f,0xee,0xee,0x13,0x13,0xf1,0xf4,0xfb,0x85,0x81,0x1a,0x14,0x05,0xf1,0xf1,0xf1,0xf6,0xf6,0xf1,0xf1,0xf1,0x00,0x06,0x14,0x14,0x1a,0x26,0x2d,0x2d,0x2d,0x19,0x19,0x2d,0x2d,0x2d,0x23,0x13,0x0a,0x83,0x80,0x0a,0x3f,0x3f,0x3f,0x2a,0x1a,0xe4,0xe4,0x14,0x14,0xdc,0xea,0x82,0x0b,0xce,0xce,0xce,0xd4,0xdd,0x14,0x14,0xe4,0xe4,0x0a,0x09,0x04,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x3a,0x20,0x01,0x00,0x47,0x00,0x00,0x00,0x12,0x11,0x01,0x02,0x02,0x02,0x02,0x01,0x03,0x02,0x03,0x02,0x02,0x02,0x01,0x01,0x01,0x02,0x01,0x02,0x11,0x14,0x05,0x14,0x05,0x14,0xf8,0xf1,0xf1,0xf8,0xec,0xf2,0xec,0xec,0xf8,0x08,0x1c,0x1c,0xf8,0x03,0x1e,0xfb,0x04,0xe1,0x81,0x0b,0x02,0x02,0x04,0xfb,0x1e,0x00,0xe1,0xe1,0xe1,0x02,0x12,0x23,0x21,0xec,0xec,0xf1,0xf1,0xec,0xec,0xf1,0xf1,0xec,0xec,0xee,0xfb,0x0c,0x14,0x14,0x14,0x0d,0xfc,0xee,0x28,0x28,0x0f,0x0f,0x28,0x28,0x28,0xee,0xe7,0xdb,0xdb,0xdb,0xe7,0xee,0x28,0x83,0x80,0x07,0xe2,0xe2,0x05,0x05,0xec,0xec,0x14,0x14,0x82,0x15,0xff,0xfb,0xf6,0xf0,0xed,0xec,0xec,0xec,0x05,0x05,0xe2,0xe2,0x00,0x14,0x14,0x14,0x02,0xf6,0xea,0xd8,0xd8,0xd8,0x83,0x80,0x02,0x00,0x0c,0x00,0x51,0x00,0x01,0x00,0x50,0x00,0x00,0x00,0x81,0x0c,0x04,0x0d,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x0f,0x06,0x82,0x12,0x01,0x01,0x2e,0x2e,0x16,0x00,0xf8,0xeb,0xeb,0xeb,0xeb,0xeb,0xeb,0xeb,0xeb,0xeb,0xe6,0xe0,0xdd,0x89,0x80,0x0c,0xce,0xcb,0xcf,0xde,0xed,0xeb,0xeb,0xed,0xf2,0xf6,0xf7,0xfa,0xfe,0x82,0x01,0xff,0xff,0x81,0x15,0x12,0x23,0x23,0x23,0x0c,0xfb,0xf5,0xe7,0xdc,0xd7,0xdb,0xe4,0xe6,0xe5,0xe0,0xdd,0xdd,0x00,0x0f,0xec,0xec,0x0f,0x83,0x86,0x1c,0xfa,0xf0,0xe5,0xdf,0xdf,0xdf,0xe8,0xf7,0x00,0x05,0x0f,0x19,0x1c,0xe5,0xe1,0xf0,0xfd,0x0c,0x1a,0x1a,0x1a,0x1d,0x21,0x25,0x28,0x28,0x28,0x1b,0x09,0x82,0x01,0xf6,0xf6,0x85,0x80,0x0c,0x3c,0x33,0x21,0x14,0x14,0x11,0x08,0xfe,0xf6,0xf1,0xf1,0xf0,0xf8,0x82,0x19,0xf8,0xee,0xec,0xec,0xdb,0xce,0xce,0xce,0xd9,0xee,0xf4,0xff,0x09,0x10,0x14,0x14,0x14,0x20,0x33,0x3c,0x3c,0x00,0xec,0x14,0x14,0xec,0x83,0x80,0x02,0x00,0x0c,0x00,0x33,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x17,0x14,0x14,0x15,0x15,0x14,0x14,0x15,0x15,0x14,0x14,0x0f,0x0f,0xf1,0xf1,0xee,0xee,0xed,0xed,0xee,0xee,0xed,0xed,0xee,0xee,0x83,0x80,0x09,0x28,0x26,0x03,0x05,0x18,0x16,0xf3,0xf5,0x22,0x22,0x81,0x09,0x22,0x22,0xec,0xee,0x11,0x0f,0xfc,0xfe,0x21,0x1f,0x84,0x17,0xe6,0xe6,0xf6,0xf6,0xe6,0xe6,0xf6,0xf6,0xe6,0xe6,0xf6,0xf6,0x0a,0x0a,0x1a,0x1a,0x0a,0x0a,0x1a,0x1a,0x0a,0x0a,0x1a,0x1a,0x83,0x80,0x09,0xd2,0xd8,0x00,0xfa,0xdc,0xe2,0x0a,0x04,0xc3,0xc3,0x81,0x09,0xc3,0xc3,0x10,0x0a,0xe2,0xe8,0x06,0x00,0xd8,0xde,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2a,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x87,0x0e,0x14,0x14,0x0f,0xe6,0xfa,0xf9,0xfe,0x00,0x03,0x06,0x05,0x1a,0xf1,0xec,0xec,0x83,0x80,0x03,0xe7,0xe7,0x00,0x19,0x81,0x02,0x19,0x00,0x07,0x81,0x06,0xe2,0xe5,0xe2,0xe0,0xe1,0xe5,0xe2,0x81,0x00,0x07,0x84,0x87,0x0e,0xe2,0xe2,0xec,0x2c,0xf7,0xf9,0x00,0x02,0x05,0x09,0x0a,0xd5,0x14,0x1e,0x1e,0x83,0x09,0xf6,0x14,0x14,0xf6,0xec,0x0a,0x0a,0xec,0x00,0xf3,0x81,0x06,0x50,0x48,0x21,0x12,0x21,0x48,0x50,0x81,0x00,0xf3,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x84,0x00,0x05,0x83,0x84,0x00,0xf1,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0a,0x14,0xec,0x14,0xec,0xf6,0x05,0xdb,0x00,0xdb,0x00,0xdb,0x00,0x05,0xec,0xe7,0x23,0xdd,0x19,0x14,0x05,0x3a,0x00,0x3a,0x00,0x3a,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x14,0x14,0xec,0xec,0x83,0x87,0x03,0xe2,0xe2,0x1e,0x1e,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x3c,0x00,0x01,0x00,0x3c,0x00,0x00,0x00,0x80,0x1a,0xfd,0x08,0x14,0x14,0x14,0x14,0x08,0xfd,0x00,0xf1,0xf1,0x00,0xf5,0xed,0xec,0xec,0xec,0xf1,0xf1,0xec,0xec,0xec,0xed,0xf5,0x00,0xf1,0xf1,0x83,0x1b,0x0f,0x0f,0x06,0xfc,0xfb,0x05,0x05,0xfa,0xf1,0xf1,0xf1,0x14,0x14,0x14,0x16,0x11,0x05,0xee,0xee,0x12,0x12,0xfb,0xef,0xea,0xec,0xec,0xec,0x0f,0x83,0x1b,0x05,0xf7,0xf2,0xf6,0xf6,0xf6,0xf6,0xf3,0xf8,0x05,0x05,0x05,0x05,0x0d,0x20,0x2d,0x2d,0x2d,0x05,0x05,0x2d,0x2d,0x2d,0x20,0x0d,0x05,0x05,0x05,0x83,0x03,0xf6,0xf6,0xf4,0xf7,0x81,0x15,0x09,0x0c,0x0a,0x0a,0x0a,0xd8,0xd8,0xd8,0xe7,0xfa,0x00,0x14,0x14,0xeb,0xeb,0x00,0x06,0x19,0x28,0x28,0x28,0xf6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x0f,0x00,0x00,0x00,0x8f,0x0b,0x0a,0xf1,0xf1,0x0a,0x0f,0xf6,0xf6,0x0f,0x0e,0xf5,0xf5,0x0e,0x83,0x8f,0x0b,0xf6,0x14,0x14,0xf6,0xec,0x0a,0x0a,0xec,0xf1,0x0f,0x0f,0xf1,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0d,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0a,0x14,0x0a,0x14,0x0a,0xec,0x03,0xdb,0x12,0xed,0x25,0x81,0x05,0xf6,0xd8,0xf6,0xd8,0xf6,0x14,0x03,0x30,0xe1,0x11,0xd0,0x81,0x80,0x02,0x00,0x0c,0x00,0x80,0x00,0x01,0x00,0x81,0x00,0x00,0x00,0x3f,0x0a,0x07,0xf6,0xf9,0x14,0x14,0x14,0x04,0xfb,0xf8,0xf6,0xf8,0xfd,0x05,0x0c,0x0f,0x14,0x14,0x14,0xec,0xec,0xec,0xfe,0x0a,0x0b,0x0c,0x0a,0x05,0xff,0xf9,0xf3,0xec,0xec,0xec,0x14,0x14,0x14,0x04,0xfb,0xf8,0xf6,0xf8,0xfd,0x05,0x0c,0x0f,0x14,0x14,0x14,0xec,0xec,0xec,0xfe,0x0a,0x0b,0x0c,0x0a,0x05,0xff,0xf9,0xf3,0xec,0xec,0xec,0x83,0x84,0x2a,0x05,0xfd,0xf1,0xf1,0xf1,0xee,0xeb,0xe7,0xe4,0xe4,0xe4,0xec,0xf1,0xf6,0xf6,0xf1,0xf7,0x05,0x05,0x05,0x08,0x0c,0x0f,0x12,0x12,0x12,0x0a,0x05,0x00,0x0a,0x0f,0x07,0xfb,0xfb,0xfb,0xf8,0xf5,0xf1,0xee,0xee,0xee,0xf6,0xfb,0x81,0x0d,0xfb,0x01,0x0f,0x0f,0x0f,0x12,0x16,0x19,0x1c,0x1c,0x1c,0x14,0x0f,0x0a,0x83,0x3f,0xfb,0xe9,0x05,0x17,0xe7,0xe7,0xe7,0xf4,0x00,0x06,0x0b,0x0b,0x08,0x05,0x05,0xfe,0xf6,0xf6,0xf6,0x19,0x19,0x19,0x0c,0x00,0xfa,0xf5,0xf5,0xf8,0xfb,0xfb,0x01,0x0a,0x0a,0x0a,0xe7,0xe7,0xe7,0xf4,0x00,0x06,0x0b,0x0b,0x08,0x05,0x05,0xfe,0xf6,0xf6,0xf6,0x19,0x19,0x19,0x0c,0x00,0xfa,0xf5,0xf5,0xf8,0xfb,0xfb,0x01,0x0a,0x0a,0x0a,0x83,0x83,0x3b,0x0a,0x19,0x1e,0x23,0x23,0x23,0x21,0x1e,0x1b,0x19,0x19,0x19,0x10,0x05,0x0a,0x0a,0xfb,0xf5,0xf1,0xf1,0xf1,0xf3,0xf6,0xf9,0xfb,0xfb,0xfb,0x05,0x0f,0x0a,0xf6,0x05,0x0a,0x0f,0x0f,0x0f,0x0d,0x0a,0x07,0x05,0x05,0x05,0xfc,0xf1,0xf6,0xf6,0xe7,0xe1,0xdd,0xdd,0xdd,0xdf,0xe2,0xe5,0xe7,0xe7,0xe7,0xf1,0xfb,0xf6,0x83,0x80,0x02,0x00,0x0c,0x00,0x41,0x00,0x01,0x00,0x41,0x00,0x00,0x00,0x1f,0x0a,0x07,0xf6,0xf9,0x0a,0x0a,0xfb,0x06,0x0e,0x0f,0x0f,0x0f,0x0a,0x0a,0x0f,0x0f,0x0f,0x0e,0x06,0xfb,0x0a,0x0a,0xfb,0xfd,0xf3,0xe7,0xe7,0xe7,0xe7,0xf3,0xfd,0xfb,0x83,0x83,0x1b,0x0f,0xec,0xec,0xec,0xea,0xef,0xfb,0x12,0x12,0xee,0xee,0x05,0x11,0x16,0x14,0x14,0x14,0xf1,0xf1,0xf1,0xfa,0x05,0x05,0xfb,0xfc,0x06,0x0f,0x0f,0x83,0x1f,0xfb,0xe9,0x05,0x17,0xf6,0xf6,0xf6,0xed,0xdb,0xce,0xce,0xce,0xf6,0xf6,0xce,0xce,0xce,0xdb,0xed,0xf6,0xf6,0xf6,0xf6,0x03,0x08,0x05,0x05,0x05,0x05,0x09,0x03,0xf6,0x83,0x83,0x15,0xf6,0x28,0x28,0x28,0x19,0x06,0x00,0xeb,0xeb,0x14,0x14,0x00,0xfa,0xe7,0xd8,0xd8,0xd8,0x0a,0x0a,0x0a,0x0c,0x09,0x81,0x03,0xf7,0xf4,0xf6,0xf6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x41,0x00,0x01,0x00,0x41,0x00,0x00,0x00,0x1f,0x0a,0x07,0xf6,0xf9,0x00,0xfd,0x08,0x14,0x14,0x14,0x14,0x08,0xfd,0x00,0xf1,0xf1,0x00,0xf5,0xed,0xec,0xec,0xec,0xf1,0xf1,0xec,0xec,0xec,0xed,0xf5,0x00,0xf1,0xf1,0x83,0x83,0x1b,0x0f,0x0f,0x06,0xfc,0xfb,0x05,0x05,0xfa,0xf1,0xf1,0xf1,0x14,0x14,0x14,0x16,0x11,0x05,0xee,0xee,0x12,0x12,0xfb,0xef,0xea,0xec,0xec,0xec,0x0f,0x83,0x1f,0xfb,0xe9,0x05,0x17,0x05,0xf7,0xf2,0xf6,0xf6,0xf6,0xf6,0xf3,0xf8,0x05,0x05,0x05,0x05,0x0d,0x20,0x2d,0x2d,0x2d,0x05,0x05,0x2d,0x2d,0x2d,0x20,0x0d,0x05,0x05,0x05,0x83,0x83,0x03,0xf6,0xf6,0xf4,0xf7,0x81,0x15,0x09,0x0c,0x0a,0x0a,0x0a,0xd8,0xd8,0xd8,0xe7,0xfa,0x00,0x14,0x14,0xeb,0xeb,0x00,0x06,0x19,0x28,0x28,0x28,0xf6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x35,0x00,0x01,0x00,0x35,0x00,0x00,0x00,0x19,0x0a,0x07,0xf6,0xf9,0x00,0x04,0x0d,0x14,0x14,0x14,0x14,0x0d,0x04,0x00,0xf1,0xf1,0x00,0xf7,0xec,0xec,0xec,0xec,0xf7,0x00,0xf1,0xf1,0x83,0x83,0x15,0x0a,0x0a,0x04,0xfa,0xf6,0x0a,0x06,0xfc,0xf6,0xf6,0xf6,0x1b,0x1b,0x1b,0x12,0x0a,0xf6,0xef,0xe5,0xe5,0xe5,0x0a,0x83,0x19,0xfb,0xe9,0x05,0x17,0x0a,0x04,0xfb,0xf6,0xf6,0xf6,0xf6,0xfb,0x04,0x0a,0x05,0x05,0x0e,0x21,0x32,0x32,0x32,0x32,0x20,0x0e,0x05,0x05,0x83,0x83,0x03,0xf1,0xf1,0xf5,0xfb,0x81,0x08,0x04,0x0b,0x0f,0x0f,0x0f,0xd5,0xd5,0xd5,0xea,0x81,0x04,0x16,0x2b,0x2b,0x2b,0xf1,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x34,0x00,0x01,0x00,0x35,0x00,0x00,0x00,0x18,0x0a,0x07,0xf6,0xf9,0x0f,0x0f,0x00,0x09,0x14,0x14,0x14,0x14,0x09,0x00,0x0f,0x0f,0x00,0xfc,0xf3,0xec,0xec,0xec,0xec,0xf3,0xfc,0x84,0x83,0x15,0x0a,0xe5,0xe5,0xe5,0xef,0xf6,0x0a,0x12,0x1b,0x1b,0x1b,0xf6,0xf6,0xf6,0xfc,0x06,0x0a,0xf6,0xfa,0x04,0x0a,0x0a,0x83,0x19,0xfb,0xe9,0x05,0x17,0xfb,0xfb,0xf2,0xe0,0xce,0xce,0xce,0xce,0xdf,0xf2,0xfb,0xfb,0xf6,0xfc,0x06,0x0a,0x0a,0x0a,0x0a,0x06,0xfc,0xf6,0x83,0x83,0x04,0xf1,0x2b,0x2b,0x2b,0x16,0x81,0x08,0xea,0xd5,0xd5,0xd5,0x0f,0x0f,0x0f,0x0b,0x04,0x81,0x03,0xfb,0xf5,0xf1,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x13,0x0a,0x13,0xed,0xf6,0xed,0x05,0x14,0xf1,0x00,0xf1,0x14,0x05,0x05,0xe1,0xf6,0xe1,0x1f,0x0a,0x1f,0x05,0xe2,0x1e,0x05,0x1e,0xe2,0xfb,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x1c,0x00,0x00,0x00,0x0b,0xf7,0x07,0x12,0x07,0xf7,0x01,0x08,0xf9,0xf2,0xfc,0x0c,0x01,0x83,0x0b,0x07,0xf6,0x01,0x0b,0xfb,0xf0,0xf7,0x08,0x01,0xf6,0x07,0x11,0x83,0x0b,0x18,0xe4,0xcf,0xe4,0x18,0x02,0xe9,0x1d,0x35,0x20,0xed,0x02,0x83,0x0b,0xdc,0x0f,0xfa,0xe4,0x18,0x2d,0x14,0xe1,0xfa,0x0f,0xdc,0xc7,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x33,0x20,0x01,0x00,0x3f,0x00,0x00,0x00,0x10,0x0f,0x00,0x02,0x02,0x02,0x02,0x02,0x01,0x02,0x04,0x01,0x02,0x02,0x02,0x01,0x02,0x04,0x81,0x0d,0x05,0x0f,0x0f,0x05,0xf6,0xec,0xf6,0x05,0x0f,0x0f,0x05,0xf6,0xec,0xf6,0x0f,0x0e,0xf5,0x0f,0x0e,0x09,0x05,0x05,0x09,0x0f,0xfb,0xfa,0xf5,0xf1,0xf1,0xf5,0xfb,0x83,0x1b,0xfb,0xf6,0xf1,0xf1,0xf1,0xf6,0xfb,0x05,0x0a,0x0f,0x0f,0x0f,0x0a,0x04,0xfb,0xf6,0xf1,0xf1,0xf1,0xf6,0xfb,0x05,0x0a,0x0f,0x0f,0x0f,0x0a,0x04,0x83,0x11,0xdd,0x1e,0x1e,0xdd,0xe7,0xe7,0xef,0xf2,0xf7,0xfb,0xfb,0xfb,0xfb,0xf7,0xf2,0xed,0xe7,0xe7,0x81,0x09,0x08,0x0b,0x10,0x14,0x14,0x14,0x14,0x10,0x0b,0x06,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x0a,0x00,0x01,0x00,0x0a,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x0a,0xf6,0x0a,0xf6,0x03,0xe8,0x0b,0xf6,0x19,0x03,0xfb,0x05,0xfb,0x05,0x03,0x23,0xe7,0x19,0xdd,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x0f,0x00,0x00,0x08,0x07,0x00,0x01,0x01,0x01,0x02,0x02,0x02,0x02,0x07,0x0a,0x07,0xf6,0xf9,0x0a,0xf6,0x0a,0xf6,0x83,0x03,0xe8,0x0b,0xf6,0x19,0x07,0xfb,0xe9,0x05,0x17,0xfb,0x05,0xfb,0x05,0x83,0x03,0x23,0xe7,0x19,0xdd,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0c,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0x05,0x05,0xfb,0xfb,0x83,0x0c,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x83,0x0c,0xf1,0xf1,0xcf,0xd0,0xdb,0xe0,0xdc,0xd2,0xcf,0xf1,0xf1,0x0f,0x0f,0x83,0x0c,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xdf,0x0e,0x15,0xea,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0c,0xfb,0x05,0x05,0xfb,0xfb,0x0e,0x0c,0xfe,0xf8,0xfd,0x0a,0x0e,0xfb,0x83,0x0c,0x0f,0x1b,0xe5,0xf1,0x13,0x11,0x0f,0x04,0xff,0xfa,0xef,0xed,0xea,0x83,0x0c,0x0f,0xf1,0xf1,0x0f,0x0f,0x31,0x30,0x25,0x20,0x24,0x2e,0x31,0x0f,0x83,0x0c,0xf0,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfd,0xff,0xff,0x1f,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x23,0x00,0x01,0x00,0x26,0x00,0x00,0x00,0x83,0x0c,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0x05,0x05,0xfb,0xfb,0x83,0x80,0x0f,0xe2,0xe2,0x00,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x83,0x10,0xf1,0xf1,0x0f,0x0f,0xf1,0xf1,0xcf,0xd0,0xdb,0xe0,0xdc,0xd2,0xcf,0xf1,0xf1,0x0f,0x0f,0x83,0x80,0x0f,0x3c,0x3c,0x00,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xdf,0x0e,0x15,0xea,0x83,0x80,0x02,0x00,0x0c,0x00,0x23,0x00,0x01,0x00,0x26,0x00,0x00,0x00,0x83,0x0c,0xfb,0x05,0x05,0xfb,0xfb,0x0e,0x0c,0xfe,0xf8,0xfd,0x0a,0x0e,0xfb,0x83,0x80,0x0f,0xe2,0xe2,0x00,0x0f,0x1b,0xe5,0xf1,0x13,0x11,0x0f,0x04,0xff,0xfa,0xef,0xed,0xea,0x83,0x10,0xf1,0xf1,0x0f,0x0f,0x0f,0xf1,0xf1,0x0f,0x0f,0x31,0x30,0x25,0x20,0x24,0x2e,0x31,0x0f,0x83,0x80,0x0f,0x3c,0x3c,0x00,0xf0,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfd,0xff,0xff,0x1f,0x83,0x80,0x02,0x00,0x0c,0x00,0x12,0x00,0x01,0x00,0x12,0x00,0x00,0x08,0x07,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x80,0x06,0x11,0x05,0x11,0xea,0xfb,0xea,0x00,0x07,0xe7,0x14,0xf1,0x00,0xf1,0x14,0xe7,0x00,0x07,0xfb,0xe6,0xfb,0xe6,0x24,0x0f,0x24,0x05,0x07,0x29,0xdd,0x19,0x00,0x19,0xdd,0x29,0x00,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x01,0xfb,0x05,0x83,0x85,0x01,0x0a,0xf6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x40,0x00,0x01,0x00,0x3f,0x00,0x00,0x00,0x1d,0x14,0x14,0x14,0x04,0xfb,0xf8,0xf6,0xf8,0xfd,0x05,0x0c,0x0f,0x14,0x14,0x14,0xec,0xec,0xec,0xfe,0x0a,0x0b,0x0c,0x0a,0x05,0xff,0xf9,0xf3,0xec,0xec,0xec,0x83,0x1d,0x05,0x0a,0x02,0xf6,0xf6,0xf6,0xf3,0xf0,0xec,0xe9,0xe9,0xe9,0xf1,0xf6,0xfb,0xfb,0xf6,0xfc,0x0a,0x0a,0x0a,0x0d,0x11,0x14,0x17,0x17,0x17,0x0f,0x0a,0x05,0x83,0x1d,0xe7,0xe7,0xe7,0xf4,0x00,0x06,0x0b,0x0b,0x08,0x05,0x05,0xfe,0xf6,0xf6,0xf6,0x19,0x19,0x19,0x0c,0x00,0xfa,0xf5,0xf5,0xf8,0xfb,0xfb,0x01,0x0a,0x0a,0x0a,0x83,0x80,0x0c,0x0f,0x14,0x19,0x19,0x19,0x17,0x14,0x11,0x0f,0x0f,0x0f,0x06,0xfb,0x81,0x0c,0xf1,0xeb,0xe7,0xe7,0xe7,0xe9,0xec,0xef,0xf1,0xf1,0xf1,0xfb,0x05,0x84,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x03,0x02,0x01,0x02,0x02,0x00,0x23,0x81,0x02,0x14,0xf1,0x0a,0x00,0xbf,0x81,0x02,0xe7,0x23,0xe2,0x00,0x80,0x02,0x00,0x0c,0x00,0x19,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x0c,0x14,0x11,0xf2,0xec,0x04,0x05,0x05,0x01,0xff,0xff,0xfb,0xfc,0xfd,0x83,0x84,0x06,0x02,0x02,0x0a,0x0d,0x0a,0x02,0x02,0x84,0x0c,0xec,0xe1,0x1f,0x14,0xd7,0xfa,0xfa,0xfd,0xfe,0x01,0x04,0x05,0x28,0x83,0x84,0x06,0xd0,0xd3,0xd5,0xd5,0xd5,0xd3,0xd0,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x7a,0x00,0x01,0x00,0x73,0x00,0x00,0x00,0x80,0x05,0x03,0x0a,0x0a,0x0a,0x0a,0x02,0x81,0x04,0xf5,0xf5,0xf5,0xf7,0xfc,0x81,0x05,0xfd,0xf6,0xf6,0xf6,0xf6,0xfd,0x81,0x04,0x10,0x10,0x10,0x0c,0x05,0x81,0x1d,0xf7,0xf8,0x00,0x0c,0x10,0x11,0x09,0x00,0xf9,0xf1,0xf1,0xf1,0xf1,0xf9,0x00,0x06,0x0f,0x0f,0x0f,0x0f,0x06,0x00,0x08,0x08,0x00,0xf4,0xf0,0xef,0xf2,0xfc,0x83,0x81,0x00,0xfe,0x81,0x00,0x02,0x82,0x04,0xf6,0xf6,0xf6,0xf8,0xfd,0x82,0x00,0x02,0x81,0x00,0xfe,0x82,0x10,0x0a,0x0a,0x0a,0x08,0x03,0x00,0xec,0xec,0xe6,0xe6,0xf5,0x0a,0x00,0x14,0x14,0x14,0x09,0x81,0x04,0xf7,0xec,0xec,0xec,0xf7,0x81,0x0a,0x09,0x14,0x14,0x14,0x1a,0x1a,0x0b,0xf6,0x00,0xf7,0xec,0x83,0x3c,0xf6,0xf4,0xf1,0xf1,0xf1,0xf1,0xf9,0x00,0x02,0x09,0x0b,0x0d,0x0b,0x08,0x08,0x0a,0x0d,0x0f,0x0f,0x0f,0x0f,0x06,0x00,0xff,0xf7,0xf5,0xf3,0xf5,0xf8,0xf8,0x00,0xf6,0xef,0xef,0xf1,0xf3,0xfc,0xff,0x00,0x06,0x0f,0x0f,0x0f,0x0f,0x06,0x00,0xf9,0xf1,0xf1,0xf1,0xf1,0xf9,0x00,0x09,0x11,0x11,0x0f,0x0d,0x04,0x01,0x02,0x83,0x81,0x03,0x03,0x05,0xfb,0xfb,0x82,0x00,0xff,0x86,0x03,0xfd,0xfb,0x05,0x05,0x82,0x00,0x01,0x84,0x1e,0x19,0x19,0x0f,0x04,0x00,0x05,0xee,0xe7,0xe7,0xe7,0xf2,0xfb,0x05,0x0e,0x19,0x19,0x19,0x0e,0x05,0xfb,0xf2,0xe7,0xe7,0xe7,0xf1,0xfc,0x00,0xfb,0x12,0x16,0x19,0x83,0x80,0x02,0x00,0x0c,0x00,0x19,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x0c,0x10,0x1e,0xe2,0xf0,0x18,0x02,0x04,0x02,0x01,0x01,0x01,0x01,0xe8,0x83,0x84,0x06,0x28,0x23,0x1f,0x20,0x1f,0x24,0x28,0x84,0x0c,0xdf,0xde,0x20,0x21,0xe2,0xfb,0xfd,0xff,0x00,0x01,0x04,0x06,0x1d,0x83,0x84,0x06,0xc3,0xbf,0xc2,0xc6,0xc1,0xbf,0xc4,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x18,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x06,0x1e,0x10,0xe8,0xfe,0xfd,0xff,0xff,0x82,0x02,0x18,0xf0,0xe2,0x83,0x82,0x06,0xd8,0xdd,0xe0,0xe0,0xe0,0xdd,0xd8,0x86,0x0c,0xe0,0xdf,0x1e,0x05,0x03,0x01,0x00,0xff,0xfc,0xfa,0xe3,0x21,0x22,0x83,0x82,0x06,0x3d,0x41,0x3d,0x3a,0x3e,0x41,0x3c,0x86,0x80,0x02,0x00,0x0c,0x00,0x2a,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x81,0x12,0xf7,0x09,0x14,0x14,0x14,0x14,0x08,0xfc,0xf4,0xf4,0xfc,0xf6,0xec,0xec,0xec,0xec,0xef,0xf4,0xf7,0x83,0x80,0x06,0xdb,0xdb,0xdb,0xe9,0xfb,0x0e,0x07,0x82,0x07,0x23,0x23,0x23,0x17,0x0f,0xf1,0xf4,0xfb,0x85,0x81,0x12,0x14,0x05,0xf1,0xf1,0xf1,0xf1,0x00,0x06,0x14,0x14,0x1a,0x26,0x2d,0x2d,0x2d,0x2d,0x23,0x13,0x0a,0x83,0x80,0x06,0x3f,0x3f,0x3f,0x2a,0x1a,0xdc,0xea,0x82,0x07,0xce,0xce,0xce,0xd4,0xdd,0x0a,0x09,0x04,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0f,0x0a,0xf6,0xf1,0x19,0xe7,0x05,0x25,0x00,0x25,0x00,0x25,0x00,0x05,0xe2,0xec,0x14,0x1e,0xe2,0x1e,0x05,0xc6,0x00,0xc6,0x00,0xc6,0x00,0x80,0x02,0x00,0x0c,0x00,0x18,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x81,0x00,0x14,0x83,0x00,0xd2,0x81,0x00,0xd3,0x85,0x80,0x02,0xdd,0x02,0x23,0x81,0x05,0x23,0x23,0xe5,0x1b,0xdd,0xdd,0x84,0x81,0x00,0xda,0x83,0x03,0x48,0x1a,0x1a,0x4e,0x85,0x80,0x02,0x3b,0xff,0xc5,0x81,0x05,0xc5,0xc5,0x13,0xf1,0x3b,0x3b,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x01,0x18,0x0c,0x81,0x0b,0xee,0xfe,0xff,0x02,0x04,0xff,0x01,0x03,0x04,0x18,0xf8,0xea,0x83,0x80,0x01,0x23,0x23,0x81,0x07,0xdf,0xe0,0xe9,0xec,0xec,0xe9,0xdf,0xdf,0x86,0x0f,0xc4,0xd5,0xe7,0xe7,0x00,0xec,0xeb,0xed,0xef,0xec,0xee,0xef,0xed,0xd2,0x14,0x15,0x83,0x80,0x01,0xc9,0xc9,0x81,0x07,0x39,0x40,0x35,0x2d,0x2d,0x35,0x3f,0x39,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x5a,0x00,0x01,0x00,0x5c,0x00,0x00,0x00,0x2b,0xff,0x03,0x0a,0x0f,0x0f,0x0f,0x0f,0x0d,0x0f,0x15,0x1a,0x19,0x19,0x19,0x19,0x19,0x1a,0x1a,0x1a,0x1a,0xe0,0xfe,0x13,0x0f,0xff,0xf1,0xf1,0xf1,0xf1,0xfb,0xff,0x09,0x19,0x19,0x19,0x19,0x0b,0xff,0xf6,0xe7,0xe7,0xe7,0xe7,0xf6,0x83,0x81,0x04,0xfd,0xfb,0xfb,0x00,0x04,0x82,0x08,0xfa,0xf4,0x03,0x03,0xf6,0xf1,0xee,0xf3,0xfb,0x81,0x16,0xef,0xd7,0xcc,0xcf,0xe3,0xf6,0xfb,0xfb,0x00,0xdd,0xdd,0xef,0xfb,0x00,0x09,0x20,0x20,0x20,0x0d,0x00,0xfb,0xef,0xdd,0x83,0x80,0x2a,0xf9,0xeb,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe5,0xe2,0xe0,0xe2,0xe2,0xe2,0xe2,0xe2,0xe2,0xe1,0xe1,0x22,0x3d,0x4c,0x43,0x2f,0x1e,0x1e,0x1e,0x1e,0x0c,0x00,0xf2,0xe2,0xe2,0xe2,0xe2,0xf1,0x00,0x0f,0x1e,0x1e,0x1e,0x1e,0x0f,0x83,0x80,0x11,0xff,0x00,0x05,0x05,0xfa,0xfd,0xff,0xff,0xff,0xfe,0x01,0xfb,0xfb,0x0a,0xfa,0xec,0xed,0xf8,0x81,0x16,0xef,0xd7,0xcc,0xcc,0xdc,0xec,0x05,0x04,0x02,0x32,0x32,0x1b,0x05,0xfa,0xe4,0xcd,0xcd,0xcd,0xe5,0xfa,0x05,0x1b,0x32,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x31,0x00,0x01,0x00,0x33,0x00,0x00,0x00,0x19,0x0a,0x0a,0xe7,0xe7,0xe7,0xf6,0x00,0x0a,0x19,0x19,0x19,0xf6,0xf6,0xf6,0xfa,0xfc,0x06,0x07,0xfd,0xf4,0xf5,0xf5,0xf1,0xef,0xee,0xe8,0x83,0x83,0x04,0xf0,0xe3,0xe3,0xe3,0xf0,0x83,0x00,0xff,0x82,0x07,0xfa,0xfc,0x06,0x06,0x06,0x0c,0x0f,0x0a,0x84,0x19,0xe7,0xe7,0x23,0x23,0x23,0x14,0x01,0xec,0xdd,0xdd,0xdd,0x19,0x19,0x19,0x0e,0x06,0x08,0x0a,0x0b,0x0a,0x05,0x05,0x09,0x0f,0x10,0x19,0x83,0x82,0x06,0x15,0x23,0x33,0x33,0x33,0x23,0x15,0x81,0x01,0x14,0x0c,0x82,0x06,0x05,0x0c,0x10,0x10,0x10,0x0a,0x02,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0x83,0x8b,0x07,0xec,0xec,0x28,0x28,0xd8,0xd8,0x14,0x14,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x69,0x00,0x01,0x00,0x5e,0x00,0x00,0x00,0x35,0x06,0x17,0xfa,0xe9,0xfb,0x00,0x08,0x08,0x08,0x08,0x00,0xfb,0xf7,0xee,0xee,0xee,0xee,0xf7,0xfb,0x0c,0x0c,0x0c,0x0c,0xfb,0xea,0xea,0xea,0xea,0x05,0x0a,0x12,0x12,0x12,0x12,0x0a,0x05,0x01,0xf8,0xf8,0xf8,0xf8,0x01,0x05,0x16,0x16,0x16,0x16,0x05,0xfe,0xf4,0xf4,0xf4,0xf4,0xfe,0x83,0x85,0x03,0xfe,0xfb,0x05,0x02,0x82,0x0e,0x02,0x05,0xfb,0xfe,0x00,0xe5,0xe5,0xfb,0x05,0x1a,0x1a,0x1a,0x05,0xfb,0xe5,0x81,0x03,0xfe,0xfb,0x05,0x02,0x82,0x10,0x02,0x05,0xfb,0xfe,0x00,0xe6,0xe6,0xfb,0x05,0x1a,0x1a,0x1a,0x0e,0x05,0xfb,0xf2,0xe6,0x83,0x35,0xe3,0x01,0x1d,0xff,0xfb,0xf9,0xf0,0xf0,0xf0,0xf0,0xf9,0xfb,0xfd,0x06,0x06,0x06,0x06,0xfd,0xfb,0xed,0xed,0xed,0xed,0xfb,0x09,0x09,0x09,0x09,0x05,0x05,0xfa,0xfa,0xfa,0xfa,0x05,0x05,0x05,0x10,0x10,0x10,0x10,0x05,0x05,0xf7,0xf7,0xf7,0xf7,0x05,0x0c,0x13,0x13,0x13,0x13,0x0c,0x83,0x85,0x00,0x02,0x81,0x00,0xfe,0x82,0x00,0xfe,0x81,0x03,0x02,0x00,0x0f,0x0f,0x81,0x02,0xf1,0xf1,0xf1,0x81,0x00,0x0f,0x8d,0x01,0x0f,0x0f,0x81,0x03,0xf1,0xf1,0xf1,0xf9,0x81,0x01,0x07,0x0f,0x83,0x80,0x02,0x00,0x0c,0x00,0x9f,0x00,0x01,0x00,0xa3,0x00,0x00,0x00,0x3f,0x08,0x1e,0x0f,0xf9,0xff,0xff,0x03,0x03,0x03,0x03,0xff,0xff,0xff,0xf9,0xf9,0xf9,0xf9,0xff,0xff,0xff,0x0a,0x0a,0x0a,0x0a,0xff,0xff,0xfc,0xfb,0xfb,0xfb,0xf9,0xf7,0xf6,0xec,0xec,0xec,0xec,0xf6,0xf7,0xf9,0xfb,0xfb,0xfb,0xfc,0xf7,0xf6,0xfd,0xfd,0xfd,0xfd,0xf6,0xf7,0xf8,0xf2,0xf2,0xf2,0xf2,0xf8,0x0e,0x0f,0x14,0x14,0x14,0x14,0x15,0x0f,0x0e,0x0c,0x0a,0x0a,0x0a,0x0a,0x0c,0x0e,0x16,0x22,0x22,0x22,0x22,0x15,0x0e,0x08,0xfc,0xfc,0xfc,0xfc,0x06,0x83,0x83,0x02,0xf5,0xf5,0xff,0x82,0x03,0x0b,0x0b,0x0b,0x02,0x81,0x01,0xfe,0xf5,0x81,0x00,0xff,0x81,0x00,0x02,0x88,0x00,0x02,0x81,0x00,0xff,0x86,0x02,0xf5,0xf5,0xfe,0x81,0x03,0x01,0x0b,0x0b,0x0b,0x82,0x01,0xff,0xf5,0x81,0x00,0x01,0x81,0x00,0xff,0x82,0x00,0xff,0x81,0x04,0x01,0x00,0xeb,0xeb,0xfa,0x81,0x04,0x07,0x15,0x15,0x15,0x08,0x81,0x01,0xfa,0xeb,0x83,0x20,0xe5,0x12,0x1c,0xef,0xef,0xea,0xe5,0xe5,0xe5,0xe5,0xeb,0xef,0xf3,0xf7,0xf7,0xf7,0xf7,0xf2,0xe7,0xea,0xe0,0xe0,0xe0,0xe0,0xe7,0xe7,0xe9,0xee,0xf0,0xf2,0xf8,0xfd,0xfa,0x83,0x16,0xfa,0xfd,0xf8,0xf2,0xf0,0xee,0xe9,0xf2,0xed,0xe9,0xe9,0xe9,0xe9,0xec,0xf2,0xf6,0xfa,0xfa,0xfa,0xfa,0xf6,0x0a,0x07,0x83,0x15,0x07,0x0a,0x0d,0x14,0x14,0x14,0x14,0x0d,0x0a,0x02,0xff,0xff,0xff,0xff,0x02,0x0a,0x12,0x15,0x15,0x15,0x15,0x12,0x83,0x83,0x0d,0x0e,0x0e,0x07,0x00,0xf1,0xea,0xe3,0xe3,0xe3,0xea,0xf1,0x00,0x06,0x0e,0x81,0x10,0xff,0x00,0xf1,0xf0,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf1,0xf0,0xf1,0x00,0x02,0x86,0x0d,0x0e,0x0e,0x07,0x00,0xf1,0xe9,0xe3,0xe3,0xe3,0xe9,0xf1,0x00,0x07,0x0e,0x81,0x00,0x01,0x81,0x00,0xff,0x82,0x00,0xff,0x81,0x04,0x01,0x00,0x0b,0x0b,0x08,0x81,0x04,0xf9,0xf6,0xf6,0xf6,0xf9,0x81,0x01,0x08,0x0b,0x83,0x00,0x80,0x01,0x00,0x08,0x00,0x0e,0x00,0x01,0x06,0x05,0x00,0x02,0x02,0x02,0x01,0x03,0x05,0x14,0x00,0x14,0xec,0xeb,0xec,0x80,0x04,0x10,0xf0,0x00,0xf0,0x10,0x80,0x02,0x00,0x0c,0x00,0x61,0x00,0x01,0x00,0x34,0x20,0x00,0x00,0x2f,0x03,0x08,0x0e,0x0e,0x0e,0x07,0x03,0xff,0xf7,0xf7,0xf7,0xff,0xff,0x03,0x0a,0x0a,0x0a,0x03,0xff,0xfb,0xf3,0xf3,0xf3,0xfb,0x03,0x07,0x0e,0x0e,0x0e,0x07,0x03,0xff,0xf7,0xf7,0xf7,0xff,0xff,0x04,0x0a,0x0a,0x0a,0x04,0xff,0xfb,0xf3,0xf3,0xf3,0xfb,0x83,0x04,0x16,0x16,0x10,0x0b,0x07,0x82,0x03,0x07,0x0b,0x10,0x16,0x81,0x08,0xfa,0xf5,0xf1,0xea,0xea,0xea,0xf1,0xf5,0xfa,0x82,0x0e,0xfa,0xf5,0xf1,0xea,0xea,0xea,0xf1,0xf5,0xfa,0x00,0x16,0x16,0x10,0x0b,0x07,0x82,0x03,0x07,0x0b,0x10,0x16,0x83,0x10,0x0f,0x01,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x0f,0xec,0xe2,0xfc,0x06,0x05,0xfb,0x15,0x1f,0xec,0xe2,0xfc,0x06,0x05,0xfb,0x15,0x1f,0x0f,0xde,0xec,0x00,0xec,0x00,0x0e,0x22,0x0e,0x00,0x0e,0x22,0x0e,0xde,0xec,0x00,0xec,0x80,0x02,0x00,0x0c,0x00,0x38,0x00,0x01,0x00,0x38,0x00,0x00,0x00,0x19,0x14,0x14,0xf1,0xf1,0x00,0x04,0x0d,0x14,0x14,0x14,0x14,0x0d,0x04,0x00,0xf1,0xf1,0x00,0xf7,0xec,0xec,0xec,0xec,0xf7,0x00,0xf1,0xf1,0x83,0x80,0x18,0xdb,0xdb,0x00,0x0a,0x0a,0x04,0xfa,0xf6,0x0a,0x06,0xfc,0xf6,0xf6,0xf6,0x1b,0x1b,0x1b,0x12,0x0a,0xf6,0xef,0xe5,0xe5,0xe5,0x0a,0x83,0x19,0xf6,0xf6,0x05,0x05,0x0a,0x04,0xfb,0xf6,0xf6,0xf6,0xf6,0xfb,0x04,0x0a,0x05,0x05,0x0e,0x21,0x32,0x32,0x32,0x32,0x20,0x0e,0x05,0x05,0x83,0x80,0x06,0x3a,0x3a,0x00,0xf1,0xf1,0xf5,0xfb,0x81,0x08,0x04,0x0b,0x0f,0x0f,0x0f,0xd5,0xd5,0xd5,0xea,0x81,0x04,0x16,0x2b,0x2b,0x2b,0xf1,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x38,0x00,0x00,0x00,0x18,0x0f,0x0f,0xec,0xec,0x0f,0x0f,0x00,0x09,0x14,0x14,0x14,0x14,0x09,0x00,0x0f,0x0f,0x00,0xfc,0xf3,0xec,0xec,0xec,0xec,0xf3,0xfc,0x84,0x80,0x18,0xdb,0xdb,0x00,0x0a,0xe5,0xe5,0xe5,0xef,0xf6,0x0a,0x12,0x1b,0x1b,0x1b,0xf6,0xf6,0xf6,0xfc,0x06,0x0a,0xf6,0xfa,0x04,0x0a,0x0a,0x83,0x19,0xfb,0xfb,0x0a,0x0a,0xfb,0xfb,0xf2,0xe0,0xce,0xce,0xce,0xce,0xdf,0xf2,0xfb,0xfb,0xf6,0xfc,0x06,0x0a,0x0a,0x0a,0x0a,0x06,0xfc,0xf6,0x83,0x80,0x07,0x3a,0x3a,0x00,0xf1,0x2b,0x2b,0x2b,0x16,0x81,0x08,0xea,0xd5,0xd5,0xd5,0x0f,0x0f,0x0f,0x0b,0x04,0x81,0x03,0xfb,0xf5,0xf1,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x30,0x00,0x01,0x00,0x30,0x00,0x00,0x00,0x80,0x14,0x04,0x0d,0x14,0x14,0x14,0x14,0x0d,0x04,0x00,0xf1,0xf1,0x00,0xf7,0xec,0xec,0xec,0xec,0xf7,0x00,0xf1,0xf1,0x83,0x15,0x0a,0x0a,0x04,0xfa,0xf6,0x0a,0x06,0xfc,0xf6,0xf6,0xf6,0x1b,0x1b,0x1b,0x12,0x0a,0xf6,0xef,0xe5,0xe5,0xe5,0x0a,0x83,0x15,0x0a,0x04,0xfb,0xf6,0xf6,0xf6,0xf6,0xfb,0x04,0x0a,0x05,0x05,0x0e,0x21,0x32,0x32,0x32,0x32,0x20,0x0e,0x05,0x05,0x83,0x03,0xf1,0xf1,0xf5,0xfb,0x81,0x08,0x04,0x0b,0x0f,0x0f,0x0f,0xd5,0xd5,0xd5,0xea,0x81,0x04,0x16,0x2b,0x2b,0x2b,0xf1,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x3c,0x00,0x01,0x00,0x3c,0x00,0x00,0x00,0x1b,0x0a,0x0a,0xfb,0x06,0x0e,0x0f,0x0f,0x0f,0x0a,0x0a,0x0f,0x0f,0x0f,0x0e,0x06,0xfb,0x0a,0x0a,0xfb,0xfd,0xf3,0xe7,0xe7,0xe7,0xe7,0xf3,0xfd,0xfb,0x83,0x1b,0x0f,0xec,0xec,0xec,0xea,0xef,0xfb,0x12,0x12,0xee,0xee,0x05,0x11,0x16,0x14,0x14,0x14,0xf1,0xf1,0xf1,0xfa,0x05,0x05,0xfb,0xfc,0x06,0x0f,0x0f,0x83,0x1b,0xf6,0xf6,0xf6,0xed,0xdb,0xce,0xce,0xce,0xf6,0xf6,0xce,0xce,0xce,0xdb,0xed,0xf6,0xf6,0xf6,0xf6,0x03,0x08,0x05,0x05,0x05,0x05,0x09,0x03,0xf6,0x83,0x15,0xf6,0x28,0x28,0x28,0x19,0x06,0x00,0xeb,0xeb,0x14,0x14,0x00,0xfa,0xe7,0xd8,0xd8,0xd8,0x0a,0x0a,0x0a,0x0c,0x09,0x81,0x03,0xf7,0xf4,0xf6,0xf6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x2f,0x00,0x01,0x00,0x30,0x00,0x00,0x00,0x14,0x0f,0x0f,0x00,0x09,0x14,0x14,0x14,0x14,0x09,0x00,0x0f,0x0f,0x00,0xfc,0xf3,0xec,0xec,0xec,0xec,0xf3,0xfc,0x84,0x15,0x0a,0xe5,0xe5,0xe5,0xef,0xf6,0x0a,0x12,0x1b,0x1b,0x1b,0xf6,0xf6,0xf6,0xfc,0x06,0x0a,0xf6,0xfa,0x04,0x0a,0x0a,0x83,0x15,0xfb,0xfb,0xf2,0xe0,0xce,0xce,0xce,0xce,0xdf,0xf2,0xfb,0xfb,0xf6,0xfc,0x06,0x0a,0x0a,0x0a,0x0a,0x06,0xfc,0xf6,0x83,0x04,0xf1,0x2b,0x2b,0x2b,0x16,0x81,0x08,0xea,0xd5,0xd5,0xd5,0x0f,0x0f,0x0f,0x0b,0x04,0x81,0x03,0xfb,0xf5,0xf1,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x23,0x00,0x00,0x00,0x04,0x1e,0x12,0xeb,0x03,0x01,0x83,0x07,0xfe,0x18,0xee,0xe3,0xfd,0xfd,0x0b,0x0b,0x83,0x82,0x06,0xc9,0xd2,0xdf,0xe2,0xdf,0xd3,0xca,0x82,0x03,0x0d,0xee,0xee,0x0d,0x83,0x10,0xdf,0xe7,0x26,0x0d,0x07,0x02,0x02,0x01,0xfc,0xf6,0xdd,0x19,0x24,0xf5,0xf5,0x09,0x09,0x83,0x82,0x06,0x22,0x38,0x47,0x46,0x47,0x39,0x22,0x82,0x03,0xef,0x1b,0x1b,0xef,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x35,0x00,0x01,0x00,0x22,0x00,0x00,0x00,0x81,0x03,0xe2,0xe2,0x05,0x05,0x81,0x01,0x1e,0x1e,0x83,0x01,0xfb,0xfb,0x83,0x06,0x05,0x1a,0xe6,0xfc,0x25,0x00,0xdc,0x83,0x80,0x13,0xed,0xed,0x00,0x0d,0xed,0xed,0x0d,0x00,0xed,0xed,0x00,0x0d,0xed,0xed,0x0d,0x00,0xe1,0xe1,0x00,0xed,0x81,0x03,0xed,0xed,0x10,0xed,0x83,0x81,0x01,0x1e,0x1e,0x83,0x01,0xe2,0xe2,0x8c,0x03,0x01,0xc1,0x00,0x42,0x83,0x83,0x00,0xe4,0x81,0x00,0xe4,0x83,0x00,0xe4,0x81,0x03,0xe4,0x00,0x26,0x26,0x85,0x00,0xc9,0x84,0x80,0x01,0x00,0x08,0x00,0x3c,0x00,0x00,0x00,0x1b,0xda,0xec,0xec,0xda,0x24,0x14,0x14,0x24,0xfd,0xff,0xfe,0xfa,0xf7,0xd8,0xd8,0xf7,0xfa,0xfe,0xff,0xfd,0xfd,0x01,0x05,0x28,0x28,0x05,0x00,0xfd,0x83,0x80,0x01,0xe8,0x16,0x81,0x16,0x16,0xeb,0x00,0x1e,0x1e,0x21,0x1f,0x18,0xd7,0x2a,0xe8,0xe1,0xe0,0xe2,0xe2,0xdf,0xdf,0xe8,0x2a,0xd7,0x18,0x22,0x21,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x48,0x00,0x01,0x00,0x4a,0x00,0x00,0x00,0x23,0x10,0x10,0x10,0x0b,0x04,0x00,0xfa,0xf4,0xf1,0xf1,0xf1,0xf1,0xee,0xec,0xed,0xe7,0xde,0xde,0xe8,0xea,0xe8,0xe8,0x01,0x0b,0x19,0x19,0x19,0x19,0x0b,0x01,0xf7,0xe7,0xe8,0xe8,0xe8,0xf5,0x83,0x80,0x02,0x05,0x04,0x01,0x83,0x03,0x02,0x05,0xfb,0xfe,0x83,0x13,0x09,0x0e,0xe2,0xe2,0x14,0x00,0xdd,0xdd,0xec,0xf6,0x0b,0x15,0x23,0x23,0x23,0x14,0x0b,0xf6,0xea,0xdd,0x83,0x23,0xe4,0xe4,0xe4,0xec,0xf9,0x00,0x06,0x15,0x1e,0x1e,0x1e,0x1e,0x1c,0x19,0x19,0x18,0x1b,0x1b,0x2c,0x1d,0x20,0x20,0x01,0xf2,0xe2,0xe2,0xe2,0xe2,0xf2,0x01,0x10,0x20,0x20,0x20,0x20,0x0f,0x83,0x80,0x02,0xf5,0xf7,0xfc,0x82,0x05,0xfc,0xf6,0xf5,0x0a,0x08,0x03,0x82,0x01,0x05,0x0e,0x81,0x0f,0xf6,0x00,0x34,0x34,0x1f,0x0a,0xf6,0xe2,0xcc,0xcc,0xcc,0xe2,0xf6,0x0a,0x1d,0x34,0x83,0x00,0x80,0x01,0x00,0x08,0x00,0x03,0x00,0x00,0x01,0x00,0x00,0x00,0xff,0x80,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x1b,0x00,0x00,0x00,0x0b,0xf4,0x0c,0x17,0x0b,0xf3,0xff,0x0c,0xf4,0xe7,0xf3,0x0b,0xff,0x83,0x0b,0x0c,0xf4,0xff,0x0b,0xf3,0xe7,0xf4,0x0c,0xff,0xf3,0x0b,0x17,0x83,0x0a,0x16,0xea,0xd4,0xea,0x16,0x00,0xea,0x16,0x2c,0x16,0xea,0x84,0x0b,0xea,0x16,0x00,0xea,0x16,0x2c,0x16,0xea,0x00,0x16,0xea,0xd4,0x83,0x80,0x02,0x00,0x0c,0x00,0x7f,0x00,0x01,0x00,0x79,0x00,0x00,0x00,0x80,0x3d,0x04,0x0e,0x14,0x14,0x14,0x14,0x0e,0x05,0x00,0xfb,0xf4,0xf1,0xf1,0xf1,0x0b,0x0b,0x0f,0x0f,0x0f,0x09,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x0c,0x0f,0x0f,0x07,0x0a,0x0f,0x0f,0x0f,0x0a,0x02,0x00,0xf9,0xf6,0xf6,0xf6,0xf6,0xfa,0x00,0x05,0x05,0xfb,0x02,0x0f,0x0f,0x0f,0x0f,0x02,0xfb,0xf2,0xe7,0xe7,0xe7,0xe7,0xf2,0x83,0x07,0x01,0x01,0x03,0x04,0x06,0xfb,0xfd,0xff,0x82,0x02,0xfd,0xf8,0xf6,0x81,0x03,0x0a,0x0a,0x0a,0x05,0x82,0x03,0x01,0x00,0x0a,0x05,0x82,0x20,0xfe,0xf7,0xf6,0xf6,0xf6,0xf6,0xff,0x0f,0x1a,0x1a,0x1a,0x0a,0xfb,0x06,0xf7,0xe3,0xe3,0xe3,0x01,0xee,0xee,0xf6,0xf6,0x09,0x0a,0x12,0x12,0x12,0x0d,0x0a,0x00,0xf8,0xee,0x83,0x80,0x2c,0xf8,0xf0,0xec,0xec,0xec,0xec,0xf1,0xfa,0x00,0x07,0x10,0x14,0x14,0x14,0xec,0xf6,0xf2,0xec,0xec,0xea,0xe8,0xec,0xec,0xec,0xec,0xec,0xec,0xe8,0xea,0xec,0xec,0xeb,0xf6,0xec,0xec,0xec,0xef,0xf8,0x00,0x09,0x14,0x14,0x14,0x14,0x06,0x83,0x0c,0xf7,0xec,0xec,0xec,0xec,0xf4,0x00,0x0b,0x14,0x14,0x14,0x14,0x0b,0x83,0x04,0x01,0x01,0x00,0xff,0x01,0x85,0x02,0xfd,0xfe,0x05,0x83,0x01,0x0b,0x06,0x82,0x08,0x08,0x0a,0x00,0x02,0x0a,0x0a,0x0a,0x05,0x01,0x81,0x1c,0xfd,0x05,0xf0,0xe0,0xdd,0xdd,0xdd,0xf1,0x00,0x01,0x0e,0x24,0x24,0x24,0x01,0x16,0x16,0x08,0x00,0xff,0xf6,0xf4,0xf4,0xf4,0xf7,0x00,0x0a,0x0e,0x16,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x63,0x00,0x01,0x00,0x67,0x00,0x00,0x00,0x32,0xf6,0x00,0x0a,0x0a,0x0a,0x0a,0x19,0x24,0x27,0x1e,0x19,0x19,0x19,0x15,0x0f,0x0a,0x04,0xfb,0xf7,0xf7,0x1f,0x1f,0x18,0x0e,0x0a,0x04,0xf9,0xf1,0xf1,0xf1,0xfd,0x06,0x0e,0x1d,0xf1,0xf8,0xfb,0x29,0x0d,0x0c,0xf6,0x02,0x16,0x21,0x06,0xf8,0xe2,0xe2,0xe2,0xe2,0xf0,0x83,0x83,0x09,0xf2,0x04,0x10,0x08,0xec,0xf4,0xfe,0xff,0xfc,0xfd,0x82,0x0f,0xfd,0xfd,0x01,0x01,0x06,0x14,0x21,0x21,0x21,0x15,0x06,0x01,0xfb,0xf1,0xe5,0xe0,0x84,0x0c,0x1f,0x00,0xdd,0xdd,0xee,0x03,0x1c,0x1e,0x06,0xf2,0x00,0xf3,0xdd,0x83,0x09,0x05,0xf7,0xeb,0xeb,0xeb,0xeb,0x00,0x12,0x08,0x08,0x82,0x25,0x05,0x0e,0x14,0x18,0x1f,0x24,0x24,0xf7,0xf7,0xfe,0x0a,0x14,0x1a,0x23,0x28,0x28,0x28,0x2f,0x33,0xfa,0xde,0x0c,0x17,0x0e,0xe2,0xfd,0x04,0x0e,0x05,0xef,0xe8,0xf9,0x0b,0x1d,0x1d,0x1d,0x1d,0x17,0x83,0x81,0x0b,0x14,0x28,0xf1,0x09,0x1e,0x16,0xd7,0xd9,0xe9,0xf0,0xf4,0xfa,0x82,0x0f,0xfa,0xf1,0xed,0xed,0xe5,0xda,0xd6,0xd6,0xd6,0xd8,0xde,0xe3,0xe4,0xe5,0xde,0x26,0x81,0x00,0xfa,0x81,0x0c,0xdc,0x00,0x28,0x28,0x11,0xfc,0xe9,0xe4,0xe9,0xf1,0x28,0x27,0x28,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0c,0x20,0x00,0x07,0x06,0x01,0x03,0x01,0x03,0x02,0x02,0x02,0x06,0x0f,0x23,0x23,0x0f,0xf1,0x0f,0xf1,0x80,0x01,0xec,0x14,0x83,0x04,0x03,0x08,0x02,0x02,0x02,0x03,0xf1,0x0f,0xfb,0x19,0x83,0x80,0x02,0x00,0x0c,0x00,0x9d,0x00,0x01,0x00,0x9d,0x00,0x00,0x00,0x3f,0xf3,0xf7,0x03,0x0d,0x10,0xe3,0xe2,0xe9,0xf3,0x18,0x16,0x1a,0x1a,0x1a,0x19,0x20,0x11,0x11,0x16,0x16,0x16,0x09,0x04,0x04,0x07,0x0e,0x12,0x12,0x12,0x08,0xf9,0x05,0x01,0xf3,0xf0,0x1d,0x1e,0x13,0x05,0xf9,0xf4,0xea,0xea,0xea,0xee,0xf2,0x01,0xf8,0xf2,0xf2,0xf2,0x00,0x0d,0x0d,0x07,0xf9,0xf0,0xf0,0xf0,0x03,0x18,0x05,0x06,0x11,0x0c,0x1c,0x1c,0x1c,0x14,0x0c,0x0d,0x0c,0xfc,0xee,0xee,0xee,0xfa,0x0a,0x83,0x1c,0xff,0xff,0xfd,0xfa,0xf6,0xf6,0xec,0xdc,0xdc,0xdc,0xdc,0xe6,0xee,0xf6,0x09,0x09,0x0f,0x12,0x0e,0x11,0x0d,0x0b,0x14,0x11,0x16,0x1d,0x18,0x0c,0x06,0x83,0x2b,0x06,0x0a,0x0a,0x14,0x23,0x23,0x23,0x23,0x17,0x0e,0x05,0xfc,0xfa,0xf4,0xf4,0xf5,0xf5,0xf9,0xf8,0xed,0xf0,0xeb,0xe7,0xeb,0xf3,0xfa,0xff,0xff,0xf2,0xf1,0xf2,0xf4,0xf6,0xff,0x0c,0x0f,0x11,0x13,0x0e,0x07,0x03,0x00,0xf9,0xf4,0x83,0x3f,0xff,0xef,0xe2,0xdf,0xe0,0x17,0x14,0x07,0xff,0xff,0xf3,0xea,0xea,0xea,0xf7,0xff,0xfe,0xee,0xe1,0xe1,0xe1,0xe0,0xed,0xed,0xea,0xe2,0xdd,0xdd,0xdd,0xed,0xfb,0xfb,0x12,0x1e,0x1d,0xe6,0xe9,0xf7,0xfb,0xfb,0x04,0x13,0x13,0x13,0x01,0xf6,0x03,0x15,0x22,0x22,0x22,0x21,0x19,0x19,0x1b,0x1d,0x20,0x20,0x20,0x10,0xff,0xf0,0xef,0xed,0x0c,0xec,0xec,0xec,0xf2,0xf5,0x08,0x0c,0x12,0x16,0x16,0x16,0x0c,0x05,0x83,0x1c,0xff,0xff,0xfd,0xfe,0x02,0x02,0x0f,0x1f,0x1f,0x1f,0x1f,0x15,0x0b,0xff,0xf0,0xef,0xf0,0xf4,0xf0,0xf2,0xf4,0xe5,0xe6,0xe6,0xed,0xf9,0xfb,0xf3,0xf9,0x83,0x2b,0x01,0xf9,0xf9,0xec,0xe0,0xe0,0xe0,0xe0,0xec,0xf8,0x01,0x10,0x12,0x0f,0x0b,0x06,0x06,0x06,0x11,0x0c,0x0c,0x09,0x05,0x03,0x04,0x02,0xff,0xff,0x16,0x16,0x0a,0xfa,0xf5,0xf2,0xed,0xed,0xea,0xea,0xf4,0x01,0x04,0x08,0x10,0x12,0x83,0x00,0x00,0x02,0x00,0x0c,0x00,0x48,0x20,0x01,0x00,0x2e,0x20,0x00,0x17,0x16,0x05,0x01,0x05,0x01,0x07,0x01,0x02,0x01,0x02,0x03,0x01,0x02,0x01,0x02,0x07,0x05,0x02,0x03,0x02,0x01,0x04,0x02,0x02,0x16,0x07,0x07,0xfb,0xf9,0x01,0x03,0x05,0x05,0x03,0xff,0xfd,0xfb,0xfb,0xfd,0x0a,0xf6,0x0a,0xfc,0xf6,0xf6,0x05,0x0a,0xf6,0x80,0x04,0x01,0x00,0x01,0xf4,0xf8,0x81,0x02,0x09,0x0c,0x09,0x81,0x00,0xf8,0x81,0x01,0x07,0x0f,0x81,0x00,0xf1,0x81,0x0e,0x0d,0x25,0x01,0x01,0x01,0x01,0x03,0x01,0x02,0x04,0x02,0x01,0x04,0x02,0x02,0x0d,0xfb,0xf6,0xf6,0xf6,0xf6,0x04,0x0a,0xf6,0x05,0x0a,0x0a,0xfc,0xf6,0x0a,0x80,0x0c,0x06,0x0a,0xf6,0xfa,0x00,0xfa,0xf6,0xec,0xf6,0x0a,0x14,0x0a,0x06,0x00,0x02,0x00,0x0c,0x00,0x63,0x20,0x01,0x00,0x32,0x20,0x00,0x20,0x1f,0x05,0x01,0x05,0x01,0x06,0x01,0x01,0x01,0x02,0x01,0x02,0x01,0x02,0x03,0x01,0x02,0x01,0x02,0x03,0x01,0x01,0x03,0x01,0x01,0x02,0x01,0x01,0x01,0x01,0x02,0x01,0x01,0x1f,0x07,0x07,0xfb,0xf9,0x04,0xff,0xf0,0xf4,0x01,0x03,0x05,0x05,0x03,0xff,0xfd,0xfb,0xfb,0xfd,0x0a,0x01,0xfb,0xf7,0xfb,0x01,0xfb,0xfb,0x01,0x05,0x0c,0x0c,0x05,0x01,0x80,0x08,0x01,0x00,0x01,0x00,0x06,0x06,0x00,0xf4,0xf8,0x81,0x02,0x09,0x0c,0x09,0x81,0x00,0xf8,0x82,0x0a,0x05,0x05,0x05,0x00,0xfb,0xfb,0xfb,0x00,0x04,0x0a,0x0a,0x10,0x0f,0x12,0x01,0x01,0x01,0x14,0x01,0x01,0x02,0x01,0x01,0x01,0x02,0x03,0x01,0x02,0x03,0x0f,0xf6,0xf8,0x0c,0x0a,0xf6,0x00,0x03,0x0a,0x0a,0x03,0x00,0x0a,0xfb,0xf6,0xf6,0x0a,0x80,0x01,0x05,0x05,0x83,0x08,0xfb,0xfa,0xfb,0xfb,0x00,0x0a,0x06,0xfa,0xf6,0x00,0x80,0x02,0x00,0x0c,0x00,0x4f,0x00,0x01,0x00,0x4e,0x00,0x00,0x00,0x28,0x0c,0x0c,0x07,0x07,0xf9,0xf9,0xf4,0xf4,0x04,0x04,0xea,0xf0,0xf1,0xf9,0xfd,0x00,0x08,0x09,0x0f,0xf6,0xf6,0x09,0x09,0x09,0x08,0x06,0x06,0x05,0x00,0xfc,0xf9,0x02,0xff,0xfb,0xf6,0xf5,0xf4,0xf3,0xf1,0xf1,0xf1,0x83,0x80,0x01,0x13,0x13,0x81,0x01,0x13,0x13,0x84,0x04,0xff,0xfa,0xf7,0xfa,0xff,0x84,0x11,0x0a,0x04,0x02,0x06,0x0a,0x0b,0x09,0x00,0x0b,0x0b,0x00,0x0a,0x0c,0x0a,0x06,0x02,0x04,0x0a,0x84,0x01,0xfb,0xfb,0x81,0x0e,0x05,0x05,0x05,0x05,0xfa,0xfa,0x01,0xfc,0xfc,0xfc,0xfd,0xfd,0xff,0xfe,0xf9,0x81,0x13,0xf6,0xf6,0xf6,0xf9,0xfb,0xfd,0xff,0xfd,0xf9,0x02,0xf9,0x03,0xfe,0xfd,0xfe,0xff,0x03,0x04,0x04,0x04,0x83,0x80,0x01,0xf1,0xf1,0x81,0x01,0xf1,0xf1,0x84,0x00,0xff,0x82,0x00,0xff,0x84,0x03,0xbe,0xbe,0xd2,0xf1,0x81,0x01,0xf3,0xe2,0x81,0x07,0xe1,0xf2,0xfc,0xfb,0xf0,0xd7,0xc5,0xc4,0x84,0x00,0x02,0x00,0x0c,0x00,0x22,0x20,0x01,0x00,0x10,0x20,0x00,0x0b,0x0a,0x01,0x02,0x01,0x02,0x01,0x03,0x01,0x01,0x04,0x02,0x04,0x0a,0x02,0x05,0x05,0x00,0xfd,0xfb,0xfd,0x01,0x0a,0x01,0xf6,0x81,0x00,0x01,0x83,0x03,0xf5,0x05,0x0b,0xfb,0x04,0x03,0x0d,0x03,0x02,0x04,0x03,0xfa,0xf1,0x01,0x0f,0x03,0x0e,0xf9,0xf1,0x06,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x19,0x14,0xec,0xf1,0x83,0x87,0x03,0xe7,0xe7,0x19,0x19,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x14,0x0f,0xe7,0xec,0x19,0x14,0xec,0xf1,0x83,0x8b,0x07,0xf6,0xf6,0x28,0x28,0xd8,0xd8,0x0a,0x0a,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x14,0x14,0xec,0xec,0x83,0x87,0x03,0xe2,0xe2,0x1e,0x1e,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0x83,0x8b,0x07,0xe2,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x14,0x0a,0x14,0xec,0xf6,0xec,0x05,0x14,0xf1,0x00,0xf1,0x14,0x00,0x05,0xe2,0xf6,0xe2,0x1e,0x0a,0x1e,0x05,0xd8,0x14,0x00,0x14,0xd8,0x00,0x80,0x02,0x00,0x0c,0x00,0x53,0x00,0x01,0x00,0x55,0x00,0x00,0x00,0x28,0xf7,0xfc,0x07,0x0f,0x0f,0x0f,0x0f,0x05,0x00,0xfb,0xf1,0xf1,0xf1,0xf1,0xfc,0x04,0xf6,0x04,0x11,0x14,0x19,0x19,0x19,0x19,0x0a,0x00,0xf5,0xe7,0xe7,0xe7,0xe7,0xf0,0xf7,0x01,0x0d,0x11,0x10,0xf4,0xf4,0xf6,0xf7,0x83,0x81,0x04,0xfe,0xfc,0xfb,0x0a,0x08,0x82,0x1d,0x07,0x0a,0xf6,0x04,0x19,0x1c,0x18,0xf1,0xf6,0xf7,0xf8,0xf6,0x0a,0x16,0x25,0x25,0x25,0x16,0x0a,0xfb,0xef,0xdb,0xdb,0xdb,0xe1,0xeb,0xef,0x06,0x04,0x01,0x84,0x28,0x08,0x00,0xee,0xe2,0xe2,0xe2,0xe2,0xf5,0x05,0x0f,0x1e,0x1e,0x1e,0x1e,0x14,0x0d,0xe9,0xdd,0xfc,0xf4,0xec,0xec,0xec,0xec,0xf9,0x05,0x10,0x1e,0x1e,0x1e,0x1e,0x13,0x08,0x01,0xf7,0xef,0xed,0x19,0x17,0x13,0x0c,0x83,0x06,0xf6,0xf6,0xfd,0x0a,0x14,0xe2,0xef,0x82,0x1e,0xee,0xe2,0xf6,0xf9,0xf7,0xf4,0xe6,0x07,0x16,0x14,0x03,0xf6,0xe2,0xd9,0xd0,0xd0,0xd0,0xd9,0xe2,0x14,0x20,0x2b,0x2b,0x2b,0x26,0x1f,0x1b,0xf8,0xf7,0xf6,0xf6,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x16,0x00,0x01,0x00,0x16,0x00,0x00,0x0a,0x09,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x09,0x14,0x0a,0x14,0x0a,0x14,0xec,0xf6,0xec,0xf6,0xec,0x09,0x14,0xf1,0x13,0xf0,0x00,0xf0,0x13,0xf1,0x14,0x00,0x09,0xe2,0xf6,0xe2,0xf6,0xe2,0x1e,0x0a,0x1e,0x0a,0x1e,0x09,0xe2,0x1e,0xe2,0x1e,0x00,0x1e,0xe2,0x1e,0xe2,0x00,0x80,0x02,0x00,0x0c,0x00,0x6c,0x00,0x01,0x00,0x72,0x00,0x00,0x00,0x24,0x0f,0x0f,0xed,0x0f,0x0f,0x0c,0x07,0x04,0x05,0x08,0x0b,0x0c,0x0c,0x0c,0xf0,0xf0,0x12,0xf1,0xf0,0xf4,0xf9,0xfb,0xf9,0xf7,0xf5,0xf3,0xf3,0xf3,0x05,0x04,0x0a,0x0a,0x0a,0x0a,0x04,0x05,0x05,0x83,0x0e,0x05,0x05,0x0c,0x12,0x12,0x12,0x12,0x0c,0x05,0xfd,0xf8,0xf8,0xf8,0xf8,0xfd,0x83,0x82,0x09,0xa9,0xa9,0xbc,0xd9,0xe6,0xda,0xbf,0xa6,0x95,0x92,0x83,0x09,0x4b,0x49,0x39,0x22,0x18,0x23,0x3e,0x57,0x6a,0x6e,0x82,0x03,0xf8,0xf1,0x0f,0x09,0x82,0x12,0x09,0x0f,0xf1,0xf8,0x00,0xef,0xef,0xfb,0xfb,0x05,0x0a,0x11,0x11,0x11,0x0a,0x05,0xfb,0xfb,0xef,0x83,0x1d,0xf6,0xf6,0x23,0x03,0x03,0x04,0x06,0x07,0x02,0xf5,0xec,0xe5,0xe5,0xe5,0x17,0x17,0xea,0x07,0x06,0x06,0x06,0x06,0x0b,0x17,0x22,0x28,0x28,0x28,0x00,0xfd,0x83,0x02,0xfd,0x00,0x02,0x83,0x0e,0x02,0x00,0xfb,0xf1,0xf1,0xf1,0xf1,0xfb,0x00,0x04,0x0f,0x0f,0x0f,0x0f,0x04,0x83,0x82,0x06,0x3c,0x39,0x29,0x17,0x0f,0x30,0x7d,0x42,0x00,0xc6,0x01,0x00,0x01,0x0e,0x83,0x06,0xc4,0xca,0xda,0xea,0xf0,0xce,0x81,0x42,0xff,0x37,0xfe,0xfe,0xfe,0xf2,0x82,0x03,0xfa,0xf6,0x0a,0x06,0x82,0x12,0x06,0x0a,0xf6,0xfa,0x00,0x0f,0x0f,0x08,0xfc,0x04,0xfc,0xf1,0xf1,0xf1,0xfc,0x04,0xfc,0x08,0x0f,0x83,0x00,0x80,0x01,0x00,0x08,0x00,0x07,0x00,0x00,0x00,0x9d,0x02,0xfd,0xfa,0xfb,0x87,0xa8,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0d,0x00,0x00,0x00,0x06,0x1e,0x1b,0xe5,0xe2,0x0f,0x00,0xf0,0x83,0x84,0x00,0x10,0x84,0x06,0xd8,0xd7,0x29,0x28,0xd8,0x00,0x29,0x83,0x84,0x00,0xda,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x16,0x00,0x01,0x00,0x16,0x00,0x00,0x00,0x01,0x12,0x07,0x81,0x01,0xee,0xf9,0x89,0x80,0x01,0x23,0x23,0x81,0x03,0xdd,0xdd,0x00,0x23,0x81,0x00,0x23,0x83,0x01,0xe1,0xf4,0x81,0x01,0x20,0x0d,0x89,0x80,0x01,0xc4,0xc4,0x81,0x03,0x3c,0x3c,0x00,0xc4,0x81,0x00,0xc4,0x83,0x00,0x00,0x02,0x00,0x0c,0x00,0x9a,0x20,0x01,0x00,0x82,0x20,0x00,0x32,0x31,0x00,0x02,0x01,0x02,0x02,0x01,0x01,0x02,0x04,0x01,0x04,0x04,0x02,0x02,0x01,0x02,0x01,0x01,0x02,0x02,0x01,0x03,0x02,0x02,0x02,0x01,0x02,0x02,0x01,0x01,0x01,0x02,0x02,0x02,0x02,0x01,0x04,0x04,0x03,0x02,0x02,0x02,0x01,0x01,0x02,0x01,0x03,0x02,0x02,0x02,0x31,0x15,0x17,0x19,0x19,0x15,0x12,0x10,0x29,0x0c,0x00,0xec,0x00,0xec,0xe9,0xe7,0xe7,0xe9,0xec,0xf0,0xd7,0xd7,0xf0,0xd7,0xec,0x15,0x15,0x29,0x10,0x10,0x12,0x15,0x19,0x19,0x15,0x0c,0x00,0xec,0x00,0xe3,0xd7,0xf0,0xec,0xe9,0xe7,0xe7,0xe9,0xec,0x15,0x29,0x10,0x31,0x29,0x0c,0x11,0x17,0x1d,0x1d,0x17,0x14,0x00,0x0b,0x00,0xe2,0xd7,0xf4,0xee,0xe8,0xe3,0xe3,0xe8,0xeb,0xf5,0x14,0xeb,0xd7,0xf4,0x00,0xf5,0xeb,0xe8,0xe3,0xe3,0xe8,0xee,0xf4,0xd7,0xe2,0x29,0x0b,0x00,0x14,0x17,0x1d,0x1d,0x17,0x11,0x0c,0x0c,0x29,0x14,0xeb,0x2a,0x29,0x00,0x02,0x03,0x01,0x05,0x02,0x01,0x04,0x02,0x01,0x03,0x01,0x02,0x03,0x04,0x02,0x02,0x03,0x02,0x02,0x02,0x01,0x01,0x02,0x05,0x03,0x01,0x02,0x04,0x03,0x03,0x01,0x01,0x03,0x02,0x01,0x04,0x03,0x02,0x02,0x02,0x02,0x29,0xf1,0xf4,0xf6,0xf4,0xe1,0xe9,0xf1,0x00,0x10,0x08,0x00,0x08,0x10,0x0a,0x13,0x15,0x1f,0x15,0x1f,0x10,0xf1,0xf1,0xe9,0xe1,0xf4,0xf6,0xf4,0xf1,0x00,0x08,0x00,0x08,0x10,0x1f,0x15,0x13,0x0a,0x10,0x10,0xf1,0xe1,0xeb,0x04,0xe1,0xeb,0xf3,0xf6,0xf0,0x81,0x00,0xe9,0x81,0x0a,0x16,0x1f,0x15,0x0f,0x0a,0x0f,0x08,0xf0,0x0f,0x1f,0x15,0x81,0x07,0x0f,0x0a,0x12,0x15,0x1f,0x08,0xe1,0xf7,0x81,0x08,0xf0,0xf3,0xf6,0xf0,0xeb,0xeb,0xe1,0xf0,0x0f,0x80,0x02,0x00,0x0c,0x00,0x1a,0x00,0x01,0x00,0x1a,0x00,0x00,0x00,0x0a,0x0a,0x0a,0xf6,0xf6,0x1e,0x1b,0xe5,0xe2,0x0f,0x00,0xf0,0x83,0x00,0x23,0x81,0x07,0x23,0x23,0x23,0x23,0x23,0x23,0x33,0x23,0x83,0x0a,0xfb,0xfb,0x05,0x05,0xd8,0xd7,0x29,0x28,0xd8,0x00,0x29,0x83,0x00,0xd8,0x81,0x07,0xd8,0xd8,0xd8,0xd8,0xd8,0xd8,0xb2,0xd8,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x35,0x00,0x00,0x00,0x09,0x05,0x07,0x06,0x02,0xfc,0xfb,0xf1,0xe7,0xe7,0xe7,0x82,0x0a,0xfe,0x00,0xfe,0xff,0x03,0x09,0x0a,0x11,0x19,0x19,0x19,0x82,0x00,0x04,0x83,0x81,0x06,0x06,0x0f,0x15,0x15,0x15,0x0a,0x05,0x81,0x01,0x05,0x02,0x82,0x06,0xfa,0xf1,0xeb,0xeb,0xeb,0xf6,0xfb,0x81,0x01,0xfb,0xfe,0x84,0x80,0x03,0xfe,0xfd,0xfd,0xfe,0x84,0x08,0xec,0xec,0xec,0xf7,0x00,0x02,0x03,0x03,0x02,0x84,0x03,0x14,0x14,0x14,0x09,0x83,0x0c,0xe2,0xe2,0xdf,0xdb,0xd8,0xd8,0xd8,0xd7,0xda,0xe2,0xe2,0xe7,0xee,0x82,0x06,0x03,0x07,0x0a,0x0a,0x0a,0x08,0x03,0x81,0x02,0xfb,0xf4,0xe2,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x7d,0x00,0x01,0x00,0x77,0x00,0x00,0x00,0x80,0x2c,0x04,0x0e,0x14,0x14,0x14,0x14,0x0e,0x05,0x00,0xfb,0xf4,0xf1,0xf1,0xf1,0x0b,0x0b,0x0f,0x0f,0x0f,0x09,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x0c,0x0f,0x0f,0x07,0x0a,0x0f,0x0f,0x0f,0x0a,0x02,0x00,0xf9,0xf6,0xf6,0xf6,0xf6,0xfa,0x82,0x0d,0xfb,0x02,0x0f,0x0f,0x0f,0x0f,0x02,0xfb,0xf2,0xe7,0xe7,0xe7,0xe7,0xf2,0x83,0x07,0x1e,0x1e,0x20,0x21,0x23,0xfb,0xfd,0xff,0x82,0x02,0xfd,0xf8,0xf6,0x81,0x03,0x0a,0x0a,0x0a,0x05,0x82,0x03,0x01,0x00,0x0a,0x05,0x82,0x0e,0xfe,0xf7,0xf6,0xf6,0xf6,0xf6,0xff,0x0f,0x1a,0x1a,0x1a,0x0a,0xfb,0x23,0x14,0x82,0x0e,0x1e,0xee,0xee,0xf6,0xf6,0x09,0x0a,0x12,0x12,0x12,0x0d,0x0a,0x00,0xf8,0xee,0x83,0x80,0x2c,0xf8,0xf0,0xec,0xec,0xec,0xec,0xf1,0xfa,0x00,0x07,0x10,0x14,0x14,0x14,0xec,0xf6,0xf2,0xec,0xec,0xea,0xe8,0xec,0xec,0xec,0xec,0xec,0xec,0xe8,0xea,0xec,0xec,0xeb,0xf6,0xec,0xec,0xec,0xef,0xf8,0x00,0x09,0x14,0x14,0x14,0x14,0x06,0x83,0x0c,0xf7,0xec,0xec,0xec,0xec,0xf4,0x00,0x0b,0x14,0x14,0x14,0x14,0x0b,0x83,0x04,0xbf,0xbf,0xcd,0xdb,0xdd,0x85,0x02,0xfd,0xfe,0x05,0x83,0x01,0x0b,0x06,0x82,0x08,0x08,0x0a,0x00,0x02,0x0a,0x0a,0x0a,0x05,0x01,0x82,0x09,0x05,0xf0,0xe0,0xdd,0xdd,0xdd,0xf1,0x00,0xdd,0xea,0x82,0x0e,0xbf,0x16,0x16,0x08,0x00,0xff,0xf6,0xf4,0xf4,0xf4,0xf7,0x00,0x0a,0x0e,0x16,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0xbf,0x00,0x01,0x00,0xc5,0x00,0x00,0x00,0x3f,0xf5,0xff,0x09,0x09,0x09,0x09,0x18,0x23,0x26,0x1d,0x18,0x18,0x18,0x14,0x0e,0x09,0x03,0xfa,0xf6,0xf6,0x1e,0x1e,0x17,0x0d,0x09,0x03,0xf8,0xf0,0xf0,0xf0,0xfc,0x05,0x0d,0x1c,0xf0,0xf7,0xfa,0x28,0x0c,0x0b,0xf6,0x02,0x16,0x21,0x06,0xf8,0xe2,0xe2,0xe2,0xe2,0xf0,0xf6,0x00,0x0a,0x0a,0x0a,0x0a,0x19,0x24,0x27,0x1e,0x19,0x19,0x19,0x21,0x15,0x0f,0x0a,0x04,0xfb,0xf7,0xf7,0x1f,0x1f,0x18,0x0e,0x0a,0x04,0xf9,0xf1,0xf1,0xf1,0xfd,0x06,0xfb,0x29,0x0d,0x0c,0xf5,0x01,0x15,0x20,0x05,0xf7,0xe1,0xe1,0xe1,0xe1,0xef,0x83,0x83,0x09,0xf2,0x04,0x10,0x08,0xec,0xf4,0xfe,0xff,0xfc,0xfd,0x82,0x0f,0xfd,0xfd,0x01,0x01,0x06,0x14,0x21,0x21,0x21,0x15,0x06,0x01,0xfb,0xf1,0xe5,0xe0,0x84,0x0c,0x1f,0x00,0xdd,0xdd,0xee,0x03,0x1c,0x1e,0x06,0xf2,0x00,0xf3,0xdd,0x83,0x09,0xf2,0x04,0x10,0x08,0xec,0xf4,0xfe,0xff,0xfc,0xfd,0x82,0x0e,0xfd,0xfd,0x01,0x01,0x06,0x14,0x21,0x21,0x21,0x15,0x06,0x01,0xfb,0xf1,0xe5,0x81,0x0c,0x1f,0x00,0xdd,0xdd,0xee,0x03,0x1c,0x1e,0x06,0xf2,0x00,0xf3,0xdd,0x83,0x09,0x05,0xf7,0xeb,0xeb,0xeb,0xeb,0x00,0x12,0x08,0x08,0x82,0x3f,0x05,0x0e,0x14,0x18,0x1f,0x24,0x24,0xf7,0xf7,0xfe,0x0a,0x14,0x1a,0x23,0x28,0x28,0x28,0x2f,0x33,0xfa,0xde,0x0c,0x17,0x0e,0xe2,0xfd,0x04,0x22,0x19,0x03,0xfc,0x0d,0x1f,0x31,0x31,0x31,0x31,0x2b,0x19,0x0b,0xff,0xff,0xff,0xff,0x14,0x26,0x1c,0x1c,0x14,0x14,0x14,0x19,0x22,0x28,0x2c,0x33,0x38,0x38,0x0b,0x0b,0x12,0x1e,0x28,0x2e,0x14,0x38,0x3c,0x3c,0x3c,0x43,0x47,0x22,0xf6,0x11,0x18,0x0e,0x05,0xef,0xe8,0xf9,0x0b,0x1d,0x1d,0x1d,0x1d,0x17,0x83,0x81,0x0b,0x14,0x28,0xf1,0x09,0x1e,0x16,0xd7,0xd9,0xe9,0xf0,0xf4,0xfa,0x82,0x0f,0xfa,0xf1,0xed,0xed,0xe5,0xda,0xd6,0xd6,0xd6,0xd8,0xde,0xe3,0xe4,0xe5,0xde,0x26,0x81,0x00,0xfa,0x81,0x0c,0xdc,0x00,0x28,0x28,0x11,0xfc,0xe9,0xe4,0xe9,0xf1,0x28,0x27,0x28,0x81,0x0b,0x14,0x28,0xf1,0x09,0x1e,0x16,0xd7,0xd9,0xe9,0xf0,0xf4,0xfa,0x82,0x0e,0xfa,0xf1,0xed,0xed,0xe5,0xda,0xd6,0xd6,0xd6,0xd8,0xde,0xe3,0xe4,0xe5,0xde,0x81,0x0c,0xdc,0x00,0x28,0x28,0x11,0xfc,0xe9,0xe4,0xe9,0xf1,0x28,0x27,0x28,0x83,0x00,0x80,0x02,0x00,0x0c,0x01,0x1a,0x00,0x01,0x01,0x1f,0x00,0x00,0x00,0x11,0xff,0x09,0x13,0x13,0x13,0x13,0x22,0x2d,0x30,0x27,0x22,0x22,0x22,0x1e,0x18,0x13,0x0d,0x04,0x81,0x3f,0x28,0x28,0x21,0x17,0x13,0x0d,0x02,0xfa,0xfa,0xfa,0x06,0x0f,0x17,0x26,0xfa,0x01,0x04,0x32,0x16,0x15,0xf6,0x02,0x16,0x21,0x06,0xf8,0xe2,0xe2,0xe2,0xe2,0xf0,0xf6,0x00,0x0a,0x0a,0x0a,0x0a,0x19,0x24,0x27,0x1e,0x19,0x19,0x19,0x15,0x0f,0x0a,0x04,0xfb,0xf7,0xf7,0x1f,0x1f,0x18,0x0e,0x0a,0x04,0xf9,0xf1,0xf1,0xf1,0xfd,0x06,0xfb,0x3c,0x29,0x0d,0x0c,0xf6,0x02,0x16,0x21,0x06,0xf8,0xe2,0xe2,0xe2,0xe2,0xf0,0xf6,0x00,0x0a,0x0a,0x0a,0x0a,0x19,0x24,0x27,0x1e,0x19,0x19,0x19,0x15,0x0f,0x0a,0x04,0xfb,0xf7,0xf7,0x1f,0x1f,0x18,0x0e,0x0a,0x04,0xf9,0xf1,0xf1,0xf1,0xfd,0x06,0xfb,0x29,0x0d,0x0c,0xff,0x0b,0x1f,0x2a,0x0f,0x01,0xeb,0xeb,0xeb,0xeb,0xf9,0x83,0x83,0x09,0xf2,0x04,0x10,0x08,0xec,0xf4,0xfe,0xff,0xfc,0xfd,0x82,0x0f,0xfd,0xfd,0x01,0x01,0x06,0x14,0x21,0x21,0x21,0x15,0x06,0x01,0xfb,0xf1,0xe5,0xe0,0x84,0x0c,0x1f,0x00,0xdd,0xdd,0xee,0x03,0x1c,0x1e,0x06,0xf2,0x00,0xf3,0xdd,0x83,0x09,0xf2,0x04,0x10,0x08,0xec,0xf4,0xfe,0xff,0xfc,0xfd,0x82,0x0e,0xfd,0xfd,0x01,0x01,0x06,0x14,0x21,0x21,0x21,0x15,0x06,0x01,0xfb,0xf1,0xe5,0x81,0x0c,0x1f,0x00,0xdd,0xdd,0xee,0x03,0x1c,0x1e,0x06,0xf2,0x00,0xf3,0xdd,0x83,0x09,0xf2,0x04,0x10,0x08,0xec,0xf4,0xfe,0xff,0xfc,0xfd,0x82,0x0e,0xfd,0xfd,0x01,0x01,0x06,0x14,0x21,0x21,0x21,0x15,0x06,0x01,0xfb,0xf1,0xe5,0x81,0x0c,0x1f,0x00,0xdd,0xdd,0xee,0x03,0x1c,0x1e,0x06,0xf2,0x00,0xf3,0xdd,0x83,0x09,0x05,0xf7,0xeb,0xeb,0xeb,0xeb,0x00,0x12,0x08,0x08,0x82,0x2f,0x05,0x0e,0x14,0x18,0x1f,0x24,0x24,0xf7,0xf7,0xfe,0x0a,0x14,0x1a,0x23,0x28,0x28,0x28,0x2f,0x33,0xfa,0xde,0x0c,0x17,0x0e,0xe2,0xfd,0x04,0x0e,0x05,0xef,0xe8,0xf9,0x0b,0x1d,0x1d,0x1d,0x1d,0x17,0x05,0xf7,0xeb,0xeb,0xeb,0xeb,0x00,0x12,0x08,0x08,0x82,0x2b,0x05,0x0e,0x14,0x18,0x1f,0x24,0x24,0xf7,0xf7,0xfe,0x0a,0x14,0x1a,0x24,0x28,0x28,0x28,0x2f,0x33,0x0e,0xe2,0xfd,0x04,0x0e,0x05,0xef,0xe8,0xf9,0x0b,0x1d,0x1d,0x1d,0x1d,0x17,0x05,0xf7,0xeb,0xeb,0xeb,0xeb,0x00,0x12,0x08,0x08,0x82,0x21,0x05,0x0e,0x14,0x18,0x1f,0x24,0x24,0xf7,0xf7,0xfe,0x0a,0x14,0x1a,0x24,0x28,0x28,0x28,0x2f,0x33,0x0e,0xe2,0xfd,0x04,0x0e,0x05,0xef,0xe8,0xf9,0x0b,0x1d,0x1d,0x1d,0x1d,0x17,0x83,0x81,0x0b,0x14,0x28,0xf1,0x09,0x1e,0x16,0xd7,0xd9,0xe9,0xf0,0xf4,0xfa,0x82,0x0f,0xfa,0xf1,0xed,0xed,0xe5,0xda,0xd6,0xd6,0xd6,0xd8,0xde,0xe3,0xe4,0xe5,0xde,0x26,0x81,0x00,0xfa,0x81,0x0c,0xdc,0x00,0x28,0x28,0x11,0xfc,0xe9,0xe4,0xe9,0xf1,0x28,0x27,0x28,0x81,0x0b,0x14,0x28,0xf1,0x09,0x1e,0x16,0xd7,0xd9,0xe9,0xf0,0xf4,0xfa,0x82,0x0e,0xfa,0xf1,0xed,0xed,0xe5,0xda,0xd6,0xd6,0xd6,0xd8,0xde,0xe3,0xe4,0xe5,0xde,0x81,0x0c,0xdc,0x00,0x28,0x28,0x11,0xfc,0xe9,0xe4,0xe9,0xf1,0x28,0x27,0x28,0x81,0x0b,0x14,0x28,0xf1,0x09,0x1e,0x16,0xd7,0xd9,0xe9,0xf0,0xf4,0xfa,0x82,0x0e,0xfa,0xf1,0xed,0xed,0xe5,0xda,0xd6,0xd6,0xd6,0xd8,0xde,0xe3,0xe4,0xe5,0xde,0x81,0x0c,0xdc,0x00,0x28,0x28,0x11,0xfc,0xe9,0xe4,0xe9,0xf1,0x28,0x27,0x28,0x83,0x80,0x02,0x00,0x0c,0x00,0x6f,0x00,0x01,0x00,0x72,0x00,0x00,0x00,0x15,0x05,0x0f,0x19,0x19,0x19,0x19,0x0f,0x05,0x05,0x05,0x05,0xff,0xf1,0xf1,0xf1,0xf1,0xff,0x05,0x11,0x26,0x2f,0x1a,0x81,0x17,0x08,0x07,0x07,0x09,0x38,0x34,0x2d,0x28,0x28,0x28,0x24,0x1e,0x19,0x13,0x0a,0x06,0x06,0x2e,0x2e,0x27,0x1d,0x19,0x13,0x08,0x82,0x02,0x0c,0x15,0x0a,0x87,0x83,0x16,0xf2,0xfb,0x01,0x01,0x01,0x1a,0x1a,0x1a,0x02,0xf2,0x00,0xf3,0xdd,0xdd,0xdd,0xee,0x00,0xe8,0xe8,0x0b,0x0b,0x00,0xfd,0x81,0x05,0xef,0xf7,0xff,0xff,0xfc,0xfd,0x82,0x13,0xfd,0xfd,0x01,0x01,0x06,0x14,0x21,0x21,0x21,0x15,0x06,0x01,0xfb,0xf1,0xe5,0x00,0x19,0xf6,0xf6,0x19,0x83,0x15,0x14,0x06,0xfa,0xfa,0xfa,0xfa,0xf8,0xf5,0x1d,0x1d,0x1d,0x25,0x2c,0x2c,0x2c,0x2c,0x26,0x1d,0x1a,0x0b,0x05,0xfc,0x81,0x1d,0x0d,0x2b,0x2f,0x26,0xf1,0x18,0x18,0x0f,0x0f,0x0f,0x14,0x1d,0x23,0x27,0x2e,0x33,0x33,0x06,0x06,0x0d,0x19,0x23,0x29,0x33,0x37,0x37,0x37,0x3e,0x42,0x1d,0x87,0x81,0x18,0x14,0x28,0xf1,0x01,0x0f,0x0f,0x0f,0xf6,0xf6,0xf6,0xf3,0xf1,0x28,0x27,0x28,0x28,0x28,0x1c,0x13,0x23,0x23,0xe7,0xe7,0x00,0xfe,0x81,0x05,0xd4,0xd6,0xe8,0xf0,0xf4,0xfa,0x82,0x13,0xfa,0xf1,0xed,0xed,0xe5,0xda,0xd6,0xd6,0xd6,0xd8,0xde,0xe3,0xe4,0xe5,0xde,0x00,0xdd,0x19,0x19,0xdd,0x83,0x80,0x02,0x00,0x0c,0x00,0x0a,0x00,0x01,0x00,0x0a,0x00,0x00,0x04,0x03,0x01,0x02,0x02,0x02,0x03,0x14,0xec,0x00,0xec,0x80,0x02,0xf1,0x14,0x00,0x03,0xe2,0x1e,0x00,0x1e,0x80,0x02,0x1e,0xe2,0x00,0x80,0x02,0x00,0x0c,0x00,0x27,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x12,0x0a,0x0a,0xe2,0xe2,0x2b,0x29,0x22,0x1f,0x17,0xe9,0xf6,0xe9,0x17,0x1e,0x23,0x2a,0x2c,0xe2,0xe2,0x83,0x82,0x04,0xf1,0xf1,0xf3,0xfa,0xff,0x81,0x00,0x01,0x81,0x04,0xff,0x05,0x0c,0x0f,0x0f,0x84,0x12,0xf6,0xf6,0x32,0x32,0xa4,0xa6,0xa9,0xab,0xc9,0x10,0x05,0x10,0xc9,0xa8,0xa8,0xa7,0xa6,0x32,0x32,0x83,0x82,0x04,0x1e,0x1e,0x1c,0x19,0x18,0x84,0x04,0xe3,0xe3,0xe2,0xe2,0xe2,0x84,0x80,0x02,0x00,0x0c,0x00,0x55,0x00,0x01,0x00,0x57,0x00,0x00,0x00,0x08,0x19,0x19,0x18,0x18,0x1f,0x1d,0x19,0x19,0x0d,0x81,0x20,0x0e,0x19,0x19,0x1d,0x1f,0x18,0x18,0x19,0x19,0x18,0x0d,0xfe,0xf6,0xf5,0xf1,0xf0,0xf5,0xf1,0xf1,0xf1,0xf1,0xf1,0xf0,0xf1,0xf5,0xf6,0xfe,0x0d,0x18,0x14,0x14,0xec,0xec,0x83,0x80,0x11,0xdd,0xdd,0xdd,0xea,0xf0,0x11,0x09,0x01,0x01,0xff,0xff,0xf7,0xee,0x10,0x16,0x23,0x23,0x23,0x82,0x0f,0x04,0x0b,0x10,0xee,0xec,0xee,0xee,0xee,0x10,0x10,0x10,0x11,0x11,0xf0,0xf5,0xfc,0x89,0x2b,0xf6,0xf6,0x00,0xec,0xdd,0xdd,0xdd,0xdd,0xec,0xf6,0xf6,0xed,0xdd,0xdd,0xdd,0xdd,0xee,0x00,0xf6,0xf6,0x1e,0x1a,0x19,0x1a,0x19,0x19,0x1a,0x1d,0xfb,0x0a,0x0a,0xfb,0x1c,0x1a,0x19,0x19,0x1a,0x19,0x1a,0x1e,0xe2,0xe2,0x1e,0x1e,0x83,0x12,0xff,0x3b,0x3b,0x3b,0x31,0x21,0x13,0x0a,0x01,0x01,0xff,0xff,0xf5,0xeb,0xde,0xd3,0xc4,0xc4,0xc4,0x82,0x11,0xfb,0xf4,0xf2,0xff,0x15,0x1d,0x1d,0x1d,0xe1,0xe1,0xe1,0xea,0xff,0x12,0x0e,0x06,0xff,0xff,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x0a,0x14,0x0a,0xec,0x14,0xec,0x01,0xdd,0x23,0x83,0x05,0x0f,0xf1,0x0f,0x2d,0xd3,0x0f,0x01,0x3c,0xc4,0x83,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x01,0xfb,0x05,0x83,0x85,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x0c,0x00,0x01,0x00,0x0c,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x15,0xed,0x00,0xed,0x19,0xf1,0x80,0x01,0xf1,0x14,0x82,0x05,0xe2,0x1e,0x00,0x1e,0xe2,0x1e,0x80,0x01,0x1e,0xe2,0x82,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x0f,0x00,0x00,0x00,0x0b,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0x83,0x8f,0x0b,0xed,0xed,0x29,0x29,0xd8,0xd8,0x14,0x14,0xdb,0xdb,0x17,0x17,0x83,0x8f,0x00,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x16,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0xec,0xec,0xec,0xec,0xf8,0x0d,0x12,0x0d,0xf9,0xec,0xec,0x83,0x8a,0x0b,0xe8,0x16,0x00,0xd2,0xe6,0xee,0xfd,0x01,0x05,0x14,0x1d,0x2f,0x83,0x16,0xe2,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0xf1,0xf1,0x2d,0x19,0x19,0x2d,0x2d,0xe8,0xe6,0xe3,0xe2,0xe2,0xe6,0xe9,0x2d,0x83,0x8a,0x0b,0x16,0xea,0x00,0x3b,0x0b,0x08,0x03,0x02,0xff,0xf6,0xf4,0xc5,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x10,0x00,0x01,0x00,0x10,0x00,0x00,0x08,0x07,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x07,0x15,0xed,0xde,0xed,0xde,0xed,0x19,0xf1,0x80,0x03,0xe8,0x0b,0xf6,0x19,0x82,0x07,0xe2,0x1e,0x01,0x1e,0x01,0x1e,0xe2,0x1e,0x80,0x03,0x23,0xe7,0x19,0xdd,0x82,0x80,0x02,0x00,0x0c,0x00,0x24,0x00,0x01,0x00,0x24,0x00,0x00,0x00,0x12,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0xec,0xec,0xec,0xec,0xf8,0x0d,0x12,0x0d,0xf9,0xec,0xec,0x83,0x86,0x0b,0xe8,0x16,0x00,0xd2,0xe6,0xee,0xfd,0x01,0x05,0x14,0x1d,0x2f,0x83,0x12,0xe2,0xe2,0x1e,0x1e,0xec,0xec,0x28,0x14,0x14,0x28,0x28,0xe3,0xe1,0xde,0xdd,0xdd,0xe1,0xe4,0x28,0x83,0x86,0x0b,0x16,0xea,0x00,0x3b,0x0b,0x08,0x03,0x02,0xff,0xf6,0xf4,0xc5,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0e,0x00,0x01,0x00,0x0e,0x00,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0x14,0xec,0x00,0xec,0x00,0xec,0x80,0x04,0xe8,0x0b,0xf6,0x19,0x00,0x05,0xe2,0x1e,0x00,0x1e,0x00,0x1e,0x80,0x04,0x23,0xe7,0x19,0xdd,0x00,0x80,0x02,0x00,0x0c,0x00,0x32,0x00,0x01,0x00,0x32,0x00,0x00,0x00,0x17,0x0a,0x0a,0xe2,0xe2,0x2f,0x17,0xe9,0xf6,0xe9,0x17,0x30,0xe2,0xe2,0xe2,0x16,0x1e,0x1f,0x1e,0x1d,0x1e,0x1f,0x1f,0x15,0xe2,0x83,0x82,0x01,0xe8,0xe8,0x81,0x00,0x01,0x81,0x0d,0x19,0x19,0x00,0xf6,0xf6,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x0b,0x0b,0x83,0x0e,0xf6,0xf6,0x32,0x32,0xa8,0xc9,0x10,0x05,0x10,0xc9,0xa9,0x32,0x32,0x32,0x15,0x40,0xff,0x7f,0x07,0x9e,0xba,0xba,0xb9,0xa0,0x82,0x14,0x32,0x83,0x82,0x01,0x23,0x23,0x84,0x0d,0xdd,0xdd,0x00,0x19,0x19,0xac,0xd9,0xff,0xff,0xfe,0x23,0x51,0xe7,0xe7,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x20,0x00,0x01,0x00,0x20,0x00,0x00,0x00,0x0e,0x14,0x14,0xec,0xec,0xec,0xec,0xec,0xec,0xf8,0x0d,0x12,0x0d,0xf9,0xec,0xec,0x83,0x82,0x0b,0xe8,0x16,0x00,0xd2,0xe6,0xee,0xfd,0x01,0x05,0x14,0x1d,0x2f,0x83,0x0e,0xf1,0xf1,0x2d,0x19,0x19,0x2d,0x2d,0xe8,0xe6,0xe3,0xe2,0xe2,0xe6,0xe9,0x2d,0x83,0x82,0x0b,0x16,0xea,0x00,0x3b,0x0b,0x08,0x03,0x02,0xff,0xf6,0xf4,0xc5,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x7d,0x00,0x01,0x00,0x81,0x00,0x00,0x00,0x11,0x14,0x14,0x16,0x15,0x17,0xef,0xef,0x05,0x14,0x14,0x14,0x17,0x17,0x17,0x17,0x15,0x14,0x14,0x82,0x01,0xf6,0xef,0x83,0x09,0xf7,0xf9,0x08,0x0e,0x09,0xfa,0xf7,0xf6,0x02,0x02,0x81,0x05,0xf5,0xf7,0xfd,0xfd,0xfd,0xff,0x82,0x0e,0x11,0x25,0x25,0x25,0x12,0x05,0x00,0x14,0x14,0x04,0xef,0xef,0xef,0xeb,0xe6,0x83,0x81,0x0e,0xfd,0xfc,0xfb,0xfb,0xec,0xda,0xdc,0x15,0x15,0x14,0x0f,0x0d,0x0c,0x04,0x01,0x81,0x19,0x01,0x03,0x06,0x09,0xe5,0x1b,0x0f,0xea,0xed,0xee,0xf9,0xfe,0x03,0x11,0x13,0x2b,0x25,0x23,0x23,0xf0,0xf4,0xf4,0xf3,0xf3,0xf4,0xfc,0x81,0x0f,0xdc,0xd9,0xe7,0xf5,0x03,0x17,0x1b,0x1c,0x11,0x23,0x25,0x16,0x09,0x06,0xfd,0xf5,0x83,0x3e,0xf6,0xf6,0xf0,0xe5,0xe7,0x23,0x23,0x0c,0xf6,0xf6,0x05,0xf3,0xdd,0xdd,0xdd,0xe9,0xf6,0xf6,0xfb,0xfb,0xf9,0xf5,0xf3,0x19,0x19,0xec,0xec,0xd9,0xda,0xdf,0xe1,0xe0,0xdc,0xd9,0xdd,0xed,0xf9,0xfb,0xfb,0xed,0x05,0x19,0x19,0x19,0x09,0xfb,0xfb,0xfb,0xed,0xdd,0xdd,0xdd,0xc5,0xb5,0xfb,0xf6,0xf6,0x06,0x19,0x19,0x19,0x15,0x0e,0x83,0x81,0x0e,0x01,0x08,0x0a,0x0a,0x1e,0x35,0x34,0xdd,0xd8,0xd7,0xe2,0xef,0xf8,0x00,0x01,0x81,0x19,0xff,0xff,0x01,0x04,0x15,0xea,0xf0,0x1e,0x00,0xff,0xfd,0xfd,0xfd,0xfe,0xff,0xe0,0xd7,0xce,0xce,0x1c,0x23,0x24,0x1f,0x10,0x08,0xff,0x81,0x0f,0x32,0x2f,0x1c,0x0b,0x0b,0xfb,0xe8,0x24,0xfe,0xcd,0xcd,0xdf,0xed,0xf8,0x0e,0x19,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x16,0x00,0x01,0x00,0x16,0x00,0x00,0x0a,0x09,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x09,0x18,0x0f,0x18,0xf2,0x0e,0xe8,0xf1,0xe8,0x0e,0xf2,0x09,0x14,0xf1,0x00,0xf1,0x00,0xf1,0x14,0x05,0x14,0x05,0x09,0xe1,0xf6,0xe1,0x1f,0xe1,0x1f,0x0a,0x1f,0xe1,0x1f,0x09,0xe2,0x1e,0x05,0x1e,0x05,0x1e,0xe2,0xfb,0xe2,0xfb,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x1e,0x00,0x00,0x0e,0x0d,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0d,0x13,0x0a,0x13,0xed,0x13,0xed,0x13,0xed,0xf6,0xed,0x13,0xed,0x13,0xed,0x0d,0x14,0xf1,0x00,0xf1,0x00,0xf1,0x00,0xf1,0x14,0x05,0x14,0x05,0x14,0x05,0x0d,0xe1,0xf6,0xe1,0x1f,0xe1,0x1f,0xe1,0x1f,0x0a,0x1f,0xe1,0x1f,0xe1,0x1f,0x0d,0xe2,0x1e,0x05,0x1e,0x05,0x1e,0x05,0x1e,0xe2,0xfb,0xe2,0xfb,0xe2,0xfb,0x80,0x02,0x00,0x0c,0x00,0x36,0x00,0x01,0x00,0x36,0x00,0x00,0x00,0x0b,0x1d,0x1d,0x1e,0x1e,0x1d,0x1d,0xf7,0xf7,0xf6,0xf6,0xf7,0xf7,0x81,0x06,0xed,0xef,0xfd,0x03,0xfe,0xf1,0xed,0x81,0x01,0xf6,0xf6,0x83,0x18,0x0f,0x14,0x14,0xf1,0xf1,0xf6,0xf6,0xf1,0xf1,0x14,0x14,0x0f,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x83,0x01,0xe1,0xe1,0x81,0x03,0xe1,0xe1,0x1f,0x1f,0x81,0x0e,0x1f,0x1f,0xec,0xec,0xca,0xcb,0xd6,0xdb,0xd7,0xcd,0xca,0xec,0xec,0x0a,0x0a,0x83,0x80,0x03,0xe2,0xe2,0x1e,0x1e,0x81,0x11,0x1e,0x1e,0xe2,0xe2,0x00,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xdf,0x0e,0x15,0xea,0x83,0x00,0x00,0x02,0x00,0x0c,0x00,0x4c,0x20,0x01,0x00,0x46,0x20,0x00,0x18,0x17,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x02,0x01,0x01,0x02,0x02,0x00,0x05,0x81,0x14,0xfb,0x00,0xfb,0x03,0x04,0x04,0x03,0xfc,0xfb,0xfb,0xfd,0x03,0x04,0x04,0x03,0xfc,0xfb,0xfb,0xfd,0x05,0x00,0x17,0xdd,0xfb,0x0a,0x28,0xdd,0xfb,0x0a,0x00,0xfa,0xf6,0xf6,0xfa,0x05,0x0a,0x0a,0x06,0xfb,0xf6,0xf6,0x00,0x06,0x0a,0x0a,0x28,0x16,0x15,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x01,0x03,0x01,0x01,0x04,0x01,0x01,0x01,0x03,0x01,0x01,0x01,0x03,0x02,0x00,0xe7,0x81,0x12,0x19,0x00,0x19,0xf7,0xec,0xec,0x09,0x14,0x14,0xf7,0xec,0xec,0xec,0x09,0x14,0x14,0x14,0xe7,0x00,0x15,0x23,0xe7,0x19,0xdd,0x23,0xe7,0xf1,0x00,0x09,0x15,0x09,0x00,0xeb,0xf4,0xfa,0x04,0x0f,0x04,0xfa,0xf4,0x19,0xdd,0x80,0x02,0x00,0x0c,0x00,0x3b,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x8f,0x13,0x11,0x16,0x16,0xea,0xea,0xef,0x10,0x11,0x15,0x15,0x15,0x11,0x10,0xf7,0xf3,0xf2,0xf2,0xf2,0xf6,0xf7,0x83,0x11,0x0a,0xe7,0xe7,0x0a,0x19,0xf6,0xf6,0x19,0x0a,0xe7,0xe7,0x0a,0x19,0xf6,0xf6,0x19,0xf6,0xd8,0x81,0x01,0xd8,0xf6,0x81,0x09,0xfc,0xfb,0xfa,0xf6,0xf6,0xf6,0xf6,0xf9,0xfa,0xfb,0x85,0x01,0xe7,0xe7,0x83,0x01,0x19,0x19,0x81,0x03,0x19,0x19,0xe7,0xe7,0x81,0x0b,0xe8,0xe6,0xe6,0x1a,0x1a,0x18,0x00,0xf8,0xf1,0xf1,0xf1,0xf8,0x81,0x05,0x05,0x0f,0x0f,0x0f,0x08,0xff,0x83,0x11,0xe7,0x23,0x23,0xe7,0xdd,0x19,0x19,0xdd,0xe7,0x23,0x23,0xe7,0xdd,0x19,0x19,0xdd,0x1e,0xe2,0x81,0x01,0xe2,0x1e,0x81,0x09,0x05,0x0a,0x10,0x14,0x14,0x14,0x14,0x0f,0x09,0x03,0x85,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x8b,0x07,0x0b,0xe8,0xe8,0x0b,0x19,0xf6,0xf6,0x19,0x83,0x8b,0x07,0xe7,0x23,0x23,0xe7,0xdd,0x19,0x19,0xdd,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x0f,0x00,0x01,0x00,0x0f,0x00,0x00,0x00,0x8f,0x0b,0x16,0xfd,0xfd,0x16,0x00,0xe7,0xe7,0x00,0x0b,0xf2,0xf2,0x0b,0x83,0x8f,0x0b,0xf6,0x14,0x14,0xf6,0xec,0x0a,0x0a,0xec,0xf1,0x0f,0x0f,0xf1,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x2b,0x00,0x00,0x00,0x13,0x17,0x30,0x0a,0x0a,0x16,0x1e,0x1f,0x1e,0x1d,0x1e,0x1f,0x1f,0x15,0x0a,0x0a,0x2f,0x17,0xe9,0xf6,0xe9,0x83,0x80,0x0e,0x19,0x19,0xf6,0xf6,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x0b,0x0b,0xe8,0xe8,0x81,0x00,0x01,0x84,0x04,0xc9,0xa9,0xfb,0xfb,0x15,0x40,0xff,0x7f,0x0d,0x9e,0xba,0xba,0xb9,0xa0,0x82,0x14,0xfb,0xfb,0xa8,0xc9,0x10,0x05,0x10,0x83,0x80,0x0e,0xdd,0xdd,0x19,0x19,0xac,0xd9,0xff,0xff,0xfe,0x23,0x51,0xe7,0xe7,0x23,0x23,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x2b,0x00,0x00,0x00,0x13,0x17,0x30,0x0a,0x0a,0x16,0x1e,0x1f,0x1e,0x1d,0x1e,0x1f,0x1f,0x15,0x0a,0x0a,0x2f,0x17,0xe9,0xf6,0xe9,0x83,0x80,0x0e,0x19,0x19,0xf6,0xf6,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x0b,0x0b,0xe8,0xe8,0x81,0x00,0x01,0x84,0x04,0xc9,0xa9,0xfb,0xfb,0x15,0x40,0xff,0x7f,0x0d,0x9e,0xba,0xba,0xb9,0xa0,0x82,0x14,0xfb,0xfb,0xa8,0xc9,0x10,0x05,0x10,0x83,0x80,0x0e,0xdd,0xdd,0x19,0x19,0xac,0xd9,0xff,0xff,0xfe,0x23,0x51,0xe7,0xe7,0x23,0x23,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x43,0x00,0x01,0x00,0x43,0x00,0x00,0x00,0x1f,0x2b,0x44,0x0a,0x0a,0x2a,0x32,0x33,0x32,0x31,0x32,0x33,0x33,0x29,0x0a,0x0a,0x43,0x2b,0xfd,0x0a,0xfd,0x17,0x1e,0x1f,0x1e,0x1d,0x1e,0x1f,0x1f,0x17,0xe9,0xf6,0xe9,0x83,0x80,0x0e,0x19,0x19,0xf6,0xf6,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x0b,0x0b,0xe8,0xe8,0x81,0x00,0x01,0x81,0x06,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x81,0x00,0x01,0x84,0x04,0xb5,0x95,0xfb,0xfb,0x01,0x40,0xff,0x6b,0x04,0x8a,0xa6,0xa6,0xa5,0x8c,0x40,0xff,0x6e,0x80,0x12,0xfb,0xfb,0x94,0xb5,0xfc,0xf1,0xfc,0xc9,0xa8,0xb4,0xbb,0xba,0xbb,0xb5,0xab,0xc9,0x10,0x05,0x10,0x83,0x80,0x0e,0xdd,0xdd,0x19,0x19,0xac,0xd9,0xff,0xff,0xfe,0x23,0x51,0xe7,0xe7,0x23,0x23,0x84,0x06,0xe3,0xf5,0x00,0xff,0xfd,0x08,0x18,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x30,0x00,0x01,0x00,0x30,0x00,0x00,0x00,0x17,0x29,0x0f,0x0a,0x0a,0x27,0x1c,0x29,0x0a,0x0a,0x0f,0x29,0xfb,0xf3,0xee,0xef,0xfa,0x29,0x1c,0x29,0xfb,0xf3,0xee,0xef,0xfa,0x83,0x80,0x08,0x19,0x19,0xf6,0xf6,0x00,0x0b,0x0b,0xe8,0xe8,0x81,0x02,0x01,0xff,0x01,0x84,0x02,0x01,0xff,0x01,0x84,0x17,0x9b,0xba,0xfb,0xfb,0x90,0xa6,0x90,0xfb,0xfb,0xba,0x9b,0xe2,0x03,0xf1,0x00,0xe2,0xc3,0xce,0xc3,0x0a,0x2b,0x19,0x28,0x0a,0x83,0x80,0x08,0xdd,0xdd,0x19,0x19,0x00,0xe7,0xe7,0x23,0x23,0x81,0x02,0x1d,0x00,0xe8,0x84,0x02,0x1d,0x00,0xe8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x2b,0x00,0x00,0x00,0x01,0x0f,0x1c,0x81,0x01,0x08,0x16,0x81,0x03,0x02,0x0f,0xf1,0xe4,0x81,0x01,0xf8,0xea,0x81,0x01,0xfe,0xf1,0x83,0x80,0x07,0x14,0x14,0xf6,0xf6,0x0a,0x0a,0xec,0xec,0x81,0x07,0xec,0xec,0x0a,0x0a,0xf6,0xf6,0x14,0x14,0x84,0x13,0xe3,0xcc,0xec,0xec,0xf3,0xd3,0xec,0xec,0xf9,0xe3,0x1f,0x35,0x14,0x14,0x0f,0x2f,0x14,0x14,0x08,0x1f,0x83,0x80,0x07,0xdd,0xdd,0x19,0x19,0xe7,0xe7,0x23,0x23,0x81,0x07,0x23,0x23,0xe7,0xe7,0x19,0x19,0xdd,0xdd,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x0e,0x05,0x0c,0x0d,0x0c,0x0b,0x0c,0x0d,0x0d,0x05,0xd7,0xf1,0xf6,0xf6,0xf0,0xd7,0x83,0x80,0x06,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x81,0x03,0xef,0xef,0x12,0x12,0x84,0x0e,0xcc,0xab,0xb7,0xbe,0xbd,0xbe,0xb8,0xae,0xcc,0x13,0xf3,0x05,0x05,0xf3,0x13,0x83,0x80,0x06,0xe3,0xf5,0x00,0xff,0xfd,0x08,0x18,0x81,0x03,0x1e,0x1e,0xe2,0xe2,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x34,0x00,0x00,0x00,0x19,0x07,0x0e,0x0f,0x0e,0x0d,0x0e,0x10,0x0f,0x07,0xd9,0xf3,0x2e,0x2b,0x23,0x1f,0x17,0xe9,0xf6,0xe9,0x17,0x1e,0x23,0x2b,0x2f,0xf2,0xd9,0x83,0x80,0x06,0xff,0xff,0x01,0x01,0x01,0x00,0xff,0x81,0x04,0xef,0xef,0xf1,0xf9,0xff,0x81,0x00,0x01,0x81,0x04,0xff,0x04,0x0d,0x12,0x12,0x84,0x19,0xfa,0xd9,0xe5,0xec,0xeb,0xec,0xe7,0xdc,0xfa,0x41,0x21,0xa5,0xa7,0xa9,0xab,0xc9,0x10,0x05,0x10,0xc9,0xa8,0xa8,0xa7,0xa6,0x21,0x41,0x83,0x80,0x06,0xe3,0xf5,0x00,0xff,0xfd,0x09,0x18,0x81,0x04,0x1e,0x1e,0x1c,0x19,0x18,0x84,0x04,0xe3,0xe3,0xe2,0xe2,0xe2,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x05,0x00,0x00,0x00,0x85,0x85,0x01,0x0f,0x19,0x83,0x85,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x1f,0x00,0x00,0x00,0x11,0x1e,0x1e,0xe3,0xe7,0xf5,0xfb,0xfb,0xf5,0xe7,0xe3,0x1e,0x1e,0xec,0xec,0x1e,0x1e,0xec,0xec,0x83,0x11,0x18,0xf5,0xf5,0xf7,0x00,0x03,0x01,0x04,0x0d,0x0e,0x08,0xe8,0xea,0x17,0x29,0x06,0x01,0x24,0x83,0x81,0x07,0xc0,0xc4,0xda,0xe4,0xe4,0xdb,0xc4,0xc0,0x8b,0x80,0x10,0x2f,0x01,0x01,0x01,0x00,0x03,0x01,0xff,0xff,0xd0,0x00,0x17,0xe8,0xfa,0x1f,0x07,0xe2,0x83,0x80,0x02,0x00,0x0c,0x00,0x38,0x00,0x01,0x00,0x37,0x00,0x00,0x00,0x19,0x07,0x0f,0x07,0xd9,0xf3,0x2f,0x17,0xe9,0xf6,0xe9,0x17,0x30,0xf3,0xd9,0xda,0x16,0x1e,0x1f,0x1e,0x1d,0x1e,0x1f,0x1f,0x15,0xda,0xe6,0x83,0x80,0x00,0x01,0x81,0x01,0xe8,0xe8,0x81,0x00,0x01,0x81,0x0e,0x19,0x19,0x00,0xf6,0xf6,0xff,0xff,0x01,0x01,0x01,0xff,0xff,0x0b,0x0b,0x01,0x83,0x0f,0xfa,0xeb,0xfa,0x41,0x22,0xa8,0xc9,0x10,0x05,0x10,0xc9,0xa9,0x22,0x41,0x4c,0x15,0x40,0xff,0x7f,0x08,0x9e,0xba,0xba,0xb9,0xa0,0x82,0x14,0x4c,0x36,0x83,0x80,0x00,0xff,0x81,0x01,0x23,0x23,0x84,0x0d,0xdd,0xdd,0x00,0x19,0x19,0xac,0xd9,0xff,0xff,0xfe,0x23,0x51,0xe7,0xe7,0x84,0x80,0x02,0x00,0x0c,0x00,0x05,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x80,0x00,0x01,0x83,0x85,0x85,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0e,0xf8,0x00,0xf8,0xca,0xe4,0xf6,0xf6,0xe3,0xca,0x0c,0x14,0x0c,0xde,0xeb,0xde,0x83,0x80,0x00,0x01,0x81,0x03,0xef,0xef,0x12,0x12,0x81,0x00,0x01,0x81,0x00,0x01,0x84,0x0e,0xfa,0xeb,0xfa,0x41,0x21,0x05,0x05,0x21,0x41,0xfa,0xeb,0xfa,0x41,0x36,0x41,0x83,0x80,0x00,0xff,0x81,0x03,0x1e,0x1e,0xe2,0xe2,0x81,0x00,0xff,0x87,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x28,0x00,0x00,0x00,0x13,0xf8,0xff,0xf8,0xca,0xe4,0xf7,0xf7,0xcb,0xd7,0xcb,0xf7,0xf7,0xe4,0xca,0x0c,0x13,0x0c,0xde,0xeb,0xde,0x83,0x80,0x00,0x01,0x81,0x08,0xe8,0xe8,0x0b,0x0b,0x01,0xf6,0xf6,0x19,0x19,0x81,0x00,0x01,0x81,0x00,0x01,0x84,0x13,0xfa,0xeb,0xfa,0x41,0x22,0x05,0x05,0x4c,0x36,0x4c,0x05,0x05,0x22,0x41,0xfa,0xeb,0xfa,0x41,0x36,0x41,0x83,0x80,0x00,0xff,0x81,0x08,0x23,0x23,0xe7,0xe7,0x00,0x19,0x19,0xdd,0xdd,0x81,0x00,0xff,0x87,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0e,0x17,0x0a,0x17,0xe9,0xe1,0xdd,0xd5,0xd0,0x05,0x05,0xce,0xd1,0xd8,0xdd,0xe8,0x83,0x83,0x09,0x01,0xfc,0xf3,0xee,0xee,0x11,0x11,0x0e,0x07,0x01,0x84,0x07,0xf0,0xfb,0xf0,0x37,0x58,0x58,0x59,0x5a,0x81,0x04,0x5b,0x59,0x56,0x55,0x37,0x83,0x83,0x09,0x1d,0x1d,0x1e,0x1e,0x1e,0xe2,0xe2,0xe3,0xe7,0xe8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x1e,0x00,0x00,0x00,0x0e,0x17,0x0a,0x17,0xe9,0xe1,0xdc,0xd4,0xd1,0xf6,0xf6,0xd3,0xd4,0xd9,0xdd,0xe8,0x83,0x83,0x09,0x01,0xfb,0xf2,0xef,0xef,0x0d,0x0d,0x0b,0x05,0x01,0x84,0x0e,0xf0,0xfb,0xf0,0x37,0x58,0x58,0x59,0x5a,0x05,0x05,0x60,0x5d,0x58,0x55,0x37,0x83,0x83,0x09,0x1d,0x1d,0x1e,0x1e,0x1e,0xdd,0xdd,0xdf,0xe5,0xe8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x19,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x0c,0x1e,0x1e,0xf6,0xf6,0x1e,0x1e,0xce,0xe8,0x17,0x0a,0x17,0xe9,0xd1,0x83,0x00,0xef,0x83,0x01,0x12,0x12,0x84,0x00,0xef,0x83,0x0c,0xce,0xce,0x0a,0x0a,0xce,0xce,0x5b,0x37,0xf0,0xfb,0xf0,0x37,0x5a,0x83,0x00,0x1e,0x83,0x01,0xe2,0xe2,0x84,0x00,0x1e,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x0d,0x17,0x0a,0x17,0xe9,0xd1,0x2d,0x17,0xe9,0xf6,0xe9,0x17,0x2f,0xce,0xe8,0x83,0x83,0x01,0xef,0xef,0x81,0x00,0x01,0x81,0x01,0x12,0x12,0x84,0x0d,0xf0,0xfb,0xf0,0x37,0x5a,0xa4,0xc9,0x10,0x05,0x10,0xc9,0xa6,0x5b,0x37,0x83,0x83,0x01,0x1e,0x1e,0x84,0x01,0xe2,0xe2,0x84,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x19,0x00,0x00,0x00,0x0d,0x17,0x0a,0x17,0xe9,0xd1,0x10,0x29,0xfb,0xed,0xfa,0x29,0x0f,0xce,0xe8,0x83,0x83,0x01,0xef,0xef,0x81,0x00,0xff,0x81,0x01,0x12,0x12,0x84,0x0d,0xf0,0xfb,0xf0,0x37,0x5a,0xe3,0xc3,0x0a,0x19,0x0a,0xc3,0xe3,0x5b,0x37,0x83,0x83,0x01,0x1e,0x1e,0x84,0x01,0xe2,0xe2,0x84,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x04,0x00,0x00,0x00,0x85,0x85,0x00,0xfb,0x84,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x4d,0x00,0x01,0x00,0x4f,0x00,0x00,0x00,0x0d,0x21,0x14,0x21,0xf3,0xeb,0xeb,0xe7,0xe6,0xe6,0xe7,0xe7,0xf2,0xe7,0xe7,0x83,0x15,0xf6,0xf6,0x11,0x16,0x16,0xea,0xea,0xef,0x10,0x11,0x15,0x15,0x15,0x11,0x10,0xf7,0xf3,0xf2,0xf2,0xf2,0xf6,0xf7,0x83,0x83,0x11,0x01,0x01,0xff,0xff,0xff,0x01,0x01,0x00,0x12,0xef,0xef,0x12,0x12,0xef,0xef,0x12,0xf6,0xd8,0x81,0x01,0xd8,0xf6,0x81,0x09,0xfc,0xfb,0xfa,0xf6,0xf6,0xf6,0xf6,0xf9,0xfa,0xfb,0x85,0x1f,0xf0,0xfb,0xf0,0x37,0x58,0x4c,0x44,0x46,0x45,0x4b,0x55,0x37,0x2d,0x2d,0xf6,0xf6,0x0a,0x0a,0x05,0x05,0xe8,0xe6,0xe6,0x1a,0x1a,0x18,0x00,0xf8,0xf1,0xf1,0xf1,0xf8,0x81,0x05,0x05,0x0f,0x0f,0x0f,0x08,0xff,0x83,0x83,0x11,0x1d,0x0c,0xfe,0x00,0x01,0xf7,0xe8,0x00,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0xe2,0x1e,0xe2,0x81,0x01,0xe2,0x1e,0x81,0x09,0x05,0x0a,0x10,0x14,0x14,0x14,0x14,0x0f,0x09,0x03,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x96,0x00,0x01,0x00,0x97,0x00,0x00,0x00,0x3e,0xf7,0x12,0x1b,0x21,0x1a,0x0a,0x04,0x02,0x0a,0x1d,0x28,0x22,0x16,0x0b,0x16,0x1c,0x12,0x01,0xfc,0x00,0x03,0x09,0x0c,0x0c,0x0c,0xea,0xea,0xea,0xee,0xf4,0xf7,0xfb,0xf6,0xe5,0xda,0xdf,0xec,0xe0,0xd4,0xcd,0xd8,0xeb,0xf2,0xf2,0xec,0xdd,0xd6,0xdc,0xe4,0x00,0xf8,0xf1,0xf4,0xfd,0xfd,0xfa,0xfa,0x02,0x05,0xff,0x00,0x0a,0x0a,0x81,0x06,0x13,0x11,0x03,0xfd,0x02,0x0f,0x13,0x84,0x3f,0x1e,0x0b,0x10,0x17,0x11,0x04,0x01,0x08,0x08,0x05,0x04,0x08,0x14,0xf3,0xe8,0xe4,0xeb,0xf7,0xfd,0x00,0xf9,0xe4,0xd7,0xdd,0xf6,0xf6,0xdd,0xd7,0xe4,0xf9,0x00,0xfc,0xf7,0xeb,0xe4,0xe7,0xf2,0x13,0x07,0x03,0x03,0x05,0x05,0x01,0x04,0x11,0x18,0x10,0x0a,0x1d,0x23,0x2b,0x22,0x10,0x0a,0x0a,0x11,0x23,0x2a,0x23,0x0f,0x1b,0xe5,0xf1,0x08,0x13,0x11,0x0f,0x04,0xff,0xfa,0xef,0xed,0xea,0x83,0x3f,0x0d,0xeb,0xd4,0xd7,0xe6,0xf5,0xf8,0xf9,0xf6,0xe6,0xd5,0xd0,0xf6,0x04,0xdf,0xe4,0xef,0xf8,0xfa,0xfa,0xf8,0xef,0xe8,0xe8,0xe8,0x12,0x12,0x12,0x0b,0x03,0x01,0x00,0x01,0x0b,0x16,0x1b,0xf6,0x05,0x2a,0x24,0x14,0x05,0x01,0x03,0x06,0x14,0x24,0x28,0x10,0xee,0x05,0x01,0xfd,0xfd,0xfd,0xff,0x00,0xff,0xfb,0xf7,0x0f,0xf1,0xf1,0x0f,0x08,0x0f,0x31,0x30,0x25,0x20,0x24,0x2e,0x31,0x0f,0x83,0x04,0xf4,0x0c,0xeb,0xf0,0xf9,0x81,0x10,0xfc,0xfa,0xf7,0xf7,0xf9,0xec,0x13,0x20,0x1e,0x13,0x07,0x04,0x04,0x06,0x13,0x22,0x28,0x81,0x10,0x28,0x22,0x13,0x06,0x04,0x04,0x08,0x14,0x1e,0x20,0x13,0xec,0xf9,0xf7,0xf8,0xf9,0xfb,0x81,0x1b,0xfa,0xf1,0xec,0x0c,0xf4,0xd3,0xd9,0xeb,0xfc,0xff,0xff,0xfc,0xeb,0xd8,0xd3,0xf0,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfd,0xff,0xff,0x1f,0x83,0x80,0x02,0x00,0x0c,0x00,0xb0,0x00,0x01,0x00,0xad,0x00,0x00,0x00,0x3f,0xfc,0x17,0x20,0x2a,0x12,0x09,0x07,0x0f,0x22,0x2d,0x27,0x1b,0x10,0x1b,0x21,0x17,0x06,0x01,0x05,0x08,0x0e,0x11,0x11,0x11,0xef,0xef,0xef,0xf3,0xf9,0xfc,0x00,0xfb,0xea,0xdf,0xe4,0xf1,0xe5,0xd9,0xd2,0xdd,0xf0,0xf7,0xf7,0xf1,0xe2,0xdb,0xe1,0xe9,0x05,0xfd,0xf6,0xf9,0x02,0x02,0xff,0xff,0x07,0x0a,0x04,0xfb,0x05,0x05,0xfb,0xfb,0x14,0x0e,0x0c,0xfe,0xf8,0xfd,0x0a,0x0e,0xfb,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0x05,0x05,0xfb,0xfb,0x83,0x3f,0x1e,0x0b,0x10,0x1a,0x06,0x01,0x08,0x08,0x05,0x04,0x08,0x14,0xf3,0xe8,0xe4,0xeb,0xf7,0xfd,0x00,0xf9,0xe4,0xd7,0xdd,0xf6,0xf6,0xdd,0xd7,0xe4,0xf9,0x00,0xfc,0xf7,0xeb,0xe4,0xe7,0xf2,0x13,0x07,0x03,0x03,0x05,0x05,0x01,0x04,0x11,0x18,0x10,0x0a,0x1d,0x23,0x2b,0x22,0x10,0x0a,0x0a,0x11,0x23,0x2a,0x23,0x0f,0x1b,0xe5,0xf1,0x13,0x14,0x11,0x0f,0x04,0xff,0xfa,0xef,0xed,0xea,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x83,0x32,0x10,0xee,0xd7,0xd5,0xe4,0xfb,0xfc,0xf9,0xe9,0xd8,0xd3,0xf9,0x07,0xe2,0xe7,0xf3,0xfb,0xfd,0xfd,0xfb,0xf2,0xeb,0xeb,0xeb,0x15,0x15,0x15,0x0e,0x06,0x04,0x03,0x04,0x0e,0x19,0x1e,0xf9,0x08,0x2d,0x27,0x17,0x08,0x04,0x06,0x09,0x17,0x27,0x2b,0x13,0xf1,0x08,0x04,0x82,0x1e,0x02,0x03,0x02,0xfe,0xfa,0x0f,0xf1,0xf1,0x0f,0x0f,0x31,0x30,0x25,0x20,0x24,0x2e,0x31,0x0f,0xf1,0xf1,0xcf,0xd0,0xdb,0xe0,0xdc,0xd2,0xcf,0xf1,0xf1,0x0f,0x0f,0x83,0x16,0xf4,0x0c,0xeb,0xe9,0xf3,0x00,0xfc,0xfa,0xf7,0xf7,0xf9,0xec,0x13,0x20,0x1e,0x13,0x07,0x04,0x04,0x06,0x13,0x22,0x28,0x81,0x10,0x28,0x22,0x13,0x06,0x04,0x04,0x08,0x14,0x1e,0x20,0x13,0xec,0xf9,0xf7,0xf8,0xf9,0xfb,0x81,0x28,0xfa,0xf1,0xec,0x0c,0xf4,0xd3,0xd9,0xeb,0xfc,0xff,0xff,0xfc,0xeb,0xd8,0xd3,0xf0,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfd,0xff,0xff,0x1f,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xdf,0x0e,0x15,0xea,0x83,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x0e,0x14,0x14,0x14,0x14,0xec,0xec,0x14,0x14,0x14,0x08,0xf3,0xee,0xf3,0x08,0x14,0x83,0x80,0x01,0x16,0xe8,0x82,0x08,0xd2,0x2f,0x1d,0x14,0x05,0x01,0xfd,0xee,0xe6,0x83,0x0e,0xd3,0xe7,0xe7,0xd3,0x0f,0x0f,0xd3,0xd3,0x17,0x1a,0x1e,0x1e,0x1d,0x1b,0x18,0x83,0x80,0x01,0xea,0x16,0x82,0x08,0x3b,0xc5,0xf4,0xf6,0xff,0x02,0x03,0x08,0x0b,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x25,0x00,0x01,0x00,0x25,0x00,0x00,0x00,0x12,0x14,0x14,0xec,0xec,0x14,0x14,0x14,0x14,0xec,0xec,0x14,0x14,0x14,0x08,0xf3,0xee,0xf3,0x08,0x14,0x83,0x84,0x01,0x16,0xe8,0x82,0x08,0xd2,0x2f,0x1d,0x14,0x05,0x01,0xfd,0xee,0xe6,0x83,0x12,0xe2,0xe2,0x1e,0x1e,0xd3,0xe7,0xe7,0xd3,0x0f,0x0f,0xd3,0xd3,0x17,0x1a,0x1e,0x1e,0x1d,0x1b,0x18,0x83,0x84,0x01,0xea,0x16,0x82,0x08,0x3b,0xc5,0xf4,0xf6,0xff,0x02,0x03,0x08,0x0b,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x29,0x00,0x00,0x00,0x16,0x14,0x14,0xec,0xec,0x14,0x14,0xec,0xec,0x14,0x14,0x14,0x14,0xec,0xec,0x14,0x14,0x14,0x08,0xf3,0xee,0xf3,0x08,0x14,0x83,0x88,0x01,0x16,0xe8,0x82,0x08,0xd2,0x2f,0x1d,0x14,0x05,0x01,0xfd,0xee,0xe6,0x83,0x16,0xe2,0xe2,0x1e,0x1e,0xe2,0xe2,0x1e,0x1e,0xd3,0xe7,0xe7,0xd3,0x0f,0x0f,0xd3,0xd3,0x17,0x1a,0x1e,0x1e,0x1d,0x1b,0x18,0x83,0x88,0x01,0xea,0x16,0x82,0x08,0x3b,0xc5,0xf4,0xf6,0xff,0x02,0x03,0x08,0x0b,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x3c,0x00,0x01,0x00,0x3c,0x00,0x00,0x00,0x1d,0xf6,0xf6,0x14,0x17,0x16,0x16,0x16,0x17,0x14,0xf6,0xf6,0xf6,0xf6,0x0a,0x0a,0x0a,0x0a,0x0a,0xec,0xe9,0xe8,0xe9,0xe8,0xe9,0xec,0x0a,0x14,0x14,0xec,0xec,0x83,0x80,0x18,0xd1,0xf9,0xfc,0xff,0x01,0x03,0x08,0x0a,0x27,0x00,0xec,0x1a,0x01,0x18,0xe9,0x00,0x2f,0x0c,0x09,0x07,0x06,0x04,0xfe,0xfb,0xda,0x87,0x1d,0x1e,0x1e,0xd9,0xd9,0xd9,0xda,0xd9,0xd9,0xda,0x1e,0x1e,0x0a,0x0a,0xe2,0xf6,0xf6,0xe2,0xe2,0x27,0x27,0x26,0x26,0x26,0x26,0x26,0xe2,0xe2,0xe2,0x1e,0x1e,0x83,0x19,0x01,0x40,0x0e,0x0d,0x08,0x07,0x04,0xfc,0xfb,0xc8,0x00,0x16,0xea,0x02,0xea,0x16,0x00,0xc1,0xf3,0xf3,0xfa,0xfd,0x00,0x06,0x06,0x3a,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x81,0x00,0x01,0x00,0x7e,0x00,0x00,0x00,0x04,0x05,0x05,0x14,0x20,0x29,0x81,0x37,0xf6,0xf6,0x09,0x07,0xf9,0xf3,0xf8,0x06,0x09,0x16,0x15,0x12,0x05,0x05,0x05,0x07,0x08,0x08,0x08,0x06,0x05,0x05,0xf1,0xf1,0xf1,0xee,0xed,0x15,0x15,0x00,0xf1,0xf1,0xe6,0xe8,0xee,0xee,0xee,0xf2,0xf1,0xf1,0xf1,0x00,0x16,0x16,0x16,0x04,0xf6,0xf1,0x05,0x05,0xf4,0xe0,0xe0,0xe0,0xde,0xd7,0x83,0x80,0x1a,0xff,0xff,0xfa,0xf8,0x1b,0xe5,0xf1,0x13,0x11,0x0f,0x04,0xff,0xfe,0xf8,0xf6,0xdc,0xdb,0xdc,0xdc,0x15,0x15,0x14,0x10,0x0d,0x0c,0x04,0x01,0x82,0x0d,0x03,0x05,0x03,0x03,0x12,0x25,0x24,0xf0,0xf4,0xf4,0xf2,0xf3,0xf5,0xff,0x81,0x0f,0xdd,0xdd,0xec,0xf5,0x03,0x17,0x1b,0x1c,0x11,0x24,0x26,0x17,0x09,0x07,0xfd,0xf5,0x83,0x3e,0xeb,0xeb,0xf3,0x03,0x16,0xe7,0xe7,0x05,0x05,0x27,0x26,0x1b,0x16,0x1a,0x24,0x27,0x25,0x0f,0xf7,0xeb,0xeb,0xfa,0xe7,0xd2,0xd2,0xd2,0xde,0xeb,0xeb,0xf0,0xf0,0xff,0x0c,0x0b,0xcf,0xcf,0xe0,0xf0,0xf0,0xe2,0xfa,0x0e,0x0e,0x0e,0xfe,0xf0,0xf0,0xf0,0xe2,0xd2,0xd2,0xd2,0xbb,0xaa,0xf0,0xeb,0xeb,0xfb,0x0e,0x0e,0x0e,0x0a,0x03,0x83,0x82,0x18,0xf8,0xee,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0x1b,0x26,0x32,0x32,0xdd,0xd8,0xd7,0xe3,0xef,0xf8,0x00,0x01,0x83,0x0c,0xfb,0xf6,0xf6,0xe3,0xcc,0xcc,0x1c,0x23,0x24,0x1e,0x10,0x08,0xff,0x81,0x0f,0x32,0x2f,0x1c,0x0b,0x0b,0xfb,0xe8,0x24,0xfe,0xcd,0xcd,0xdf,0xed,0xf8,0x0e,0x19,0x83,0x80,0x02,0x00,0x0c,0x00,0x99,0x00,0x01,0x00,0x93,0x00,0x00,0x00,0x3f,0x05,0x05,0x15,0x24,0x2e,0x05,0x05,0xfb,0xfb,0x0e,0x0c,0xfe,0xf8,0xfd,0x0b,0x0e,0x1b,0x18,0x13,0x05,0x05,0x0a,0x0c,0x0d,0x0d,0x0d,0x09,0x05,0x05,0xf1,0xf1,0xee,0xe0,0xda,0xfb,0xfb,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0xe8,0xee,0xf2,0xf1,0xf1,0xeb,0xed,0xf3,0xf3,0xf3,0xf4,0xf1,0xf1,0xf1,0x02,0x1b,0x1b,0x1b,0x09,0x09,0xfb,0xf1,0x05,0x05,0xf7,0xe5,0xe5,0xe5,0xe3,0xdc,0x83,0x80,0x1a,0xff,0xff,0xfb,0xf8,0x1b,0xe5,0xf1,0x13,0x11,0x0f,0x04,0xff,0xfe,0xf8,0xf6,0xdc,0xdc,0xdc,0xdc,0x16,0x15,0x16,0x10,0x0d,0x0a,0x04,0x02,0x81,0x19,0x02,0x04,0x08,0x0a,0xe5,0x1b,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x29,0x26,0x25,0x23,0xf2,0xf4,0xf3,0xf2,0xf3,0xf3,0xfd,0x81,0x0f,0xdc,0xdb,0xeb,0xf5,0x03,0x17,0x1b,0x1e,0x13,0x23,0x25,0x16,0x09,0x07,0xfc,0xf5,0x83,0x1c,0xfb,0xfb,0x03,0x13,0x26,0xf6,0xf6,0x14,0x14,0x36,0x35,0x2a,0x25,0x29,0x33,0x36,0x35,0x1f,0x07,0xfb,0xfb,0x0a,0xf7,0xe2,0xe2,0xe2,0xee,0xfb,0xfb,0x81,0x10,0xfb,0xf3,0xf1,0x0a,0x0a,0xec,0xec,0xca,0xcb,0xd6,0xdb,0xd7,0xcd,0xca,0xe3,0xed,0xfd,0x81,0x05,0xf2,0x0a,0x1e,0x1e,0x1e,0x0e,0x82,0x0e,0xf2,0xe2,0xe2,0xe2,0xcb,0xba,0x00,0xfb,0xfb,0x0b,0x1e,0x1e,0x1e,0x1a,0x13,0x83,0x82,0x18,0xf8,0xee,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfe,0xfe,0xfe,0x1b,0x26,0x32,0x32,0xdd,0xd8,0xd9,0xe3,0xef,0xf8,0x01,0x02,0x83,0x17,0x03,0x05,0x15,0xea,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xfe,0xff,0xde,0xd8,0xd0,0xce,0x1c,0x23,0x24,0x1e,0x10,0x08,0xff,0x81,0x0f,0x32,0x2f,0x1c,0x0b,0x0b,0xfc,0xe8,0x06,0x1c,0xcd,0xcd,0xdf,0xed,0xf8,0x0e,0x19,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x5b,0x00,0x01,0x00,0x5b,0x00,0x00,0x00,0x04,0x21,0x14,0x21,0xf3,0xdb,0x81,0x01,0xd8,0xf2,0x81,0x03,0xf6,0xf6,0x09,0x0c,0x81,0x01,0x09,0x0f,0x81,0x07,0x0c,0x0f,0xf6,0xf3,0x0d,0x10,0xf7,0xf4,0x81,0x01,0xf7,0xf1,0x81,0x09,0xf4,0xf1,0x0a,0x0d,0xf3,0xf0,0xf0,0x0a,0x10,0xf6,0x83,0x83,0x11,0xef,0xef,0x12,0x12,0x00,0x12,0xef,0xef,0x12,0x00,0x0a,0x0a,0xf5,0xf5,0x0b,0x0b,0xf6,0xf6,0x81,0x01,0xf6,0xf6,0x81,0x07,0xf6,0xf6,0x0b,0x0b,0xf5,0xf5,0x0a,0x0a,0x81,0x06,0x0a,0x0a,0x00,0xf5,0xf5,0x0b,0x0b,0x83,0x04,0xf0,0xfb,0xf0,0x37,0x5a,0x81,0x01,0x5b,0x37,0x81,0x21,0x05,0x05,0xf3,0xeb,0xf1,0xf1,0xf0,0xed,0xec,0xec,0xf2,0xea,0x0d,0x15,0xf2,0xea,0x0d,0x15,0x0f,0x0f,0x10,0x13,0x14,0x14,0x0e,0x16,0xf3,0xeb,0x0e,0x16,0x13,0xf0,0xed,0x10,0x83,0x83,0x11,0x1e,0x1e,0xe2,0xe2,0x00,0xe2,0x1e,0x1e,0xe2,0x00,0xe2,0xe2,0x05,0x05,0xfb,0xfb,0x1e,0x1e,0x81,0x01,0x1e,0x1e,0x81,0x07,0x1e,0x1e,0xfb,0xfb,0x05,0x05,0xe2,0xe2,0x81,0x06,0xe2,0xe2,0x00,0x05,0x05,0xfb,0xfb,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x35,0x00,0x01,0x00,0x36,0x00,0x00,0x00,0x01,0xff,0xff,0x81,0x0a,0xff,0xff,0xd9,0xd9,0xd8,0xd8,0xd9,0xd9,0x00,0x0a,0x0a,0x81,0x06,0x13,0x11,0x03,0xfd,0x02,0x0f,0x13,0x84,0x18,0x0f,0x14,0x14,0xf1,0xf1,0xf6,0xf6,0xf1,0xf1,0x14,0x14,0x0f,0x0f,0x1b,0xe5,0xf1,0x13,0x11,0x0f,0x04,0xff,0xfa,0xef,0xed,0xea,0x83,0x01,0xe1,0xe1,0x81,0x03,0xe1,0xe1,0x1f,0x1f,0x81,0x0e,0x1f,0x1f,0x0f,0xf1,0xf1,0x0f,0x0f,0x31,0x30,0x25,0x20,0x24,0x2e,0x31,0x0f,0x83,0x80,0x03,0xe2,0xe2,0x1e,0x1e,0x81,0x11,0x1e,0x1e,0xe2,0xe2,0x00,0xf0,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfd,0xff,0xff,0x1f,0x83,0x80,0x02,0x00,0x0c,0x00,0x50,0x00,0x01,0x00,0x50,0x00,0x00,0x00,0x25,0x13,0x13,0x14,0x14,0x13,0x13,0xed,0xed,0xec,0xec,0xed,0xed,0xfb,0x05,0x05,0xfb,0xfb,0x0e,0x0c,0xfe,0xf8,0xfd,0x0a,0x0e,0xfb,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0x05,0x05,0xfb,0xfb,0x83,0x25,0x0f,0x14,0x14,0xf1,0xf1,0xf6,0xf6,0xf1,0xf1,0x14,0x14,0x0f,0x0f,0x1b,0xe5,0xf1,0x13,0x11,0x0f,0x04,0xff,0xfa,0xef,0xed,0xea,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x83,0x25,0xeb,0xeb,0x0a,0x0a,0xeb,0xeb,0x29,0x29,0x0a,0x0a,0x29,0x29,0x0f,0xf1,0xf1,0x0f,0x0f,0x31,0x30,0x25,0x20,0x24,0x2e,0x31,0x0f,0xf1,0xf1,0xcf,0xd0,0xdb,0xe0,0xdc,0xd2,0xcf,0xf1,0xf1,0x0f,0x0f,0x83,0x80,0x03,0xe2,0xe2,0x1e,0x1e,0x81,0x1e,0x1e,0x1e,0xe2,0xe2,0x00,0xf0,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfd,0xff,0xff,0x1f,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xdf,0x0e,0x15,0xea,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x1f,0x00,0x00,0x00,0x11,0xec,0x1e,0x1e,0xec,0xec,0x27,0x23,0x15,0x0f,0x0f,0x15,0x23,0x27,0xec,0xec,0x1e,0x1e,0xec,0x83,0x11,0x18,0x17,0xea,0xe8,0x0a,0x0d,0x0c,0x03,0x00,0x02,0xfe,0xf5,0xf3,0xf6,0x29,0x23,0x02,0x08,0x83,0x84,0x07,0x40,0x3c,0x25,0x1c,0x1c,0x25,0x3c,0x40,0x88,0x80,0x03,0xe8,0x17,0x00,0xd2,0x81,0x0a,0x03,0x05,0x02,0x03,0x05,0x05,0x30,0xfa,0xe1,0x08,0x21,0x83,0x80,0x02,0x00,0x0c,0x00,0x23,0x00,0x01,0x00,0x22,0x00,0x00,0x00,0x11,0x17,0x0a,0x17,0xe9,0xd0,0x1e,0x1e,0xf6,0xf6,0x1e,0x1e,0xcd,0xe8,0xe7,0x1e,0x1e,0xea,0xdc,0x83,0x83,0x01,0xe8,0xe8,0x83,0x07,0x19,0x19,0x00,0xf6,0xf6,0x0b,0x0b,0xff,0x83,0x11,0xf0,0xfb,0xf0,0x37,0x57,0xce,0xce,0x0a,0x0a,0xce,0xce,0x58,0x37,0x2f,0xce,0xce,0x2e,0x44,0x83,0x83,0x01,0x23,0x23,0x83,0x06,0xdd,0xdd,0x00,0x19,0x19,0xe7,0xe7,0x84,0x80,0x02,0x00,0x0c,0x00,0x1c,0x00,0x01,0x00,0x1c,0x00,0x00,0x00,0x0d,0x17,0x0a,0x17,0xe9,0xd0,0xf6,0xf6,0xea,0xdc,0xe7,0xf6,0xf6,0xcd,0xe8,0x83,0x83,0x08,0xe8,0xe8,0x0b,0x0b,0xff,0xf6,0xf6,0x19,0x19,0x84,0x0d,0xf0,0xfb,0xf0,0x37,0x57,0x05,0x05,0x2f,0x46,0x30,0x05,0x05,0x58,0x37,0x83,0x83,0x08,0x23,0x23,0xe7,0xe7,0x00,0x19,0x19,0xdd,0xdd,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x25,0x00,0x00,0x00,0x13,0x21,0x14,0x21,0xf3,0xda,0x2f,0x17,0xe9,0xf6,0xe9,0x17,0x30,0xd7,0xf2,0xf1,0x16,0x1d,0x15,0xf4,0xe6,0x83,0x83,0x01,0xe8,0xe8,0x81,0x00,0x01,0x81,0x08,0x19,0x19,0x00,0xf6,0xf6,0x01,0x0b,0x0b,0xff,0x83,0x13,0xf0,0xfb,0xf0,0x37,0x57,0xa8,0xc9,0x10,0x05,0x10,0xc9,0xa9,0x58,0x37,0x30,0xd1,0xba,0xd0,0x2f,0x46,0x83,0x83,0x01,0x23,0x23,0x84,0x07,0xdd,0xdd,0x00,0x19,0x19,0xff,0xe7,0xe7,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x25,0x00,0x00,0x00,0x13,0x17,0x0a,0x17,0xe9,0xd0,0x2f,0x17,0xe9,0xf6,0xe9,0x17,0x30,0xcd,0xe8,0xe7,0x15,0x1d,0x15,0xea,0xdd,0x83,0x83,0x01,0xe8,0xe8,0x81,0x00,0x01,0x81,0x08,0x19,0x19,0x00,0xf6,0xf6,0x01,0x0b,0x0b,0xff,0x83,0x13,0xf0,0xfb,0xf0,0x37,0x57,0xa8,0xc9,0x10,0x05,0x10,0xc9,0xa9,0x58,0x37,0x30,0xd1,0xbb,0xd0,0x2f,0x46,0x83,0x83,0x01,0x23,0x23,0x84,0x07,0xdd,0xdd,0x00,0x19,0x19,0xff,0xe7,0xe7,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x25,0x00,0x00,0x00,0x13,0x17,0x0a,0x17,0xe9,0xd0,0x0f,0x29,0xfb,0xee,0xfa,0x29,0x0f,0xcd,0xe8,0xe7,0x27,0x1c,0x29,0xea,0xdc,0x83,0x83,0x01,0xe8,0xe8,0x81,0x00,0xff,0x81,0x08,0x19,0x19,0x00,0xf6,0xf6,0x00,0x0b,0x0b,0xff,0x83,0x13,0xf0,0xfb,0xf0,0x37,0x57,0xe2,0xc3,0x0a,0x17,0x0a,0xc3,0xe2,0x58,0x37,0x2f,0xb8,0xce,0xb8,0x2e,0x43,0x83,0x83,0x01,0x23,0x23,0x84,0x07,0xdd,0xdd,0x00,0x19,0x19,0x00,0xe7,0xe7,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x30,0x00,0x01,0x00,0x2b,0x00,0x00,0x00,0x80,0x14,0x0a,0x0a,0x00,0xf6,0xf6,0xfe,0x14,0x14,0x1b,0x1e,0x1b,0x14,0x14,0x02,0xe4,0xe5,0xe2,0xe0,0xe2,0xe5,0xe4,0x83,0x80,0x14,0x14,0xec,0x00,0xec,0x14,0xda,0xf8,0xf9,0xfd,0xff,0x01,0x07,0x08,0x26,0x05,0x04,0x00,0xff,0xfe,0xfc,0xfb,0x83,0x85,0x0f,0xf8,0xc2,0xc2,0xd3,0xda,0xd3,0xc3,0xc0,0x01,0x36,0x35,0x26,0x20,0x26,0x35,0x36,0x83,0x09,0xec,0xea,0x15,0x14,0x15,0xea,0x16,0x01,0x02,0x01,0x81,0x09,0x01,0x03,0xea,0x01,0xff,0xff,0x00,0xff,0xfe,0xfc,0x83,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x85,0x85,0x85,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x1b,0x00,0x01,0x00,0x18,0x00,0x00,0x00,0x0e,0x03,0xf6,0x03,0xd5,0xbd,0xf6,0xf6,0xbf,0xd4,0x17,0x0a,0x17,0xe9,0xde,0xe8,0x83,0x83,0x03,0xef,0xef,0x0d,0x0d,0x84,0x00,0xff,0x84,0x0e,0x04,0x0f,0x04,0x4b,0x6e,0x05,0x05,0x74,0x4b,0xf0,0xfb,0xf0,0x37,0x46,0x37,0x83,0x83,0x03,0x1e,0x1e,0xdd,0xdd,0x8a,0x80,0x02,0x00,0x0c,0x00,0x25,0x00,0x01,0x00,0x22,0x00,0x00,0x00,0x13,0x03,0xf6,0x03,0xd5,0xbc,0x1e,0x1e,0xd6,0xc8,0xd3,0x1e,0x1e,0xb9,0xd4,0x17,0x0a,0x17,0xe9,0xdc,0xe8,0x83,0x83,0x08,0xe8,0xe8,0x0b,0x0b,0xff,0xf6,0xf6,0x19,0x19,0x84,0x00,0xff,0x84,0x13,0x04,0x0f,0x04,0x4b,0x6b,0x2d,0x2d,0x42,0x58,0x43,0x2d,0x2d,0x6c,0x4b,0xf0,0xfb,0xf0,0x37,0x45,0x37,0x83,0x83,0x08,0x23,0x23,0xe7,0xe7,0x00,0x19,0x19,0xdd,0xdd,0x8a,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x86,0x86,0x86,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x82,0x00,0x01,0x00,0x83,0x00,0x00,0x00,0x3f,0x17,0x0a,0x17,0xe9,0xdb,0xed,0xfa,0xfa,0xfa,0xfb,0xfa,0xf5,0xf1,0xf0,0xec,0xeb,0xec,0xf1,0xf6,0xfb,0x00,0x02,0x01,0xfe,0xfb,0xf8,0xf5,0xf5,0xf9,0x00,0x07,0x0f,0x14,0x14,0x14,0xf1,0xf1,0xf1,0xfc,0x05,0x06,0x08,0x06,0x03,0xfe,0xf9,0xf4,0xef,0xee,0xef,0xf3,0xf6,0xf8,0xfd,0xff,0xfd,0xf7,0xf1,0xe9,0xe4,0xe4,0xe5,0xe1,0xdb,0x00,0xe8,0x83,0x84,0x1c,0xea,0xea,0xea,0xed,0xf0,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xf2,0xf6,0x81,0x1b,0xf6,0xfe,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x12,0x09,0x02,0xff,0x03,0x84,0x3f,0xf0,0xfb,0xf0,0x37,0x2c,0x18,0x0d,0x21,0x31,0x32,0x2e,0x2a,0x2d,0x2c,0x27,0x23,0x1d,0x14,0x0f,0x09,0x00,0xfa,0xf6,0xf2,0xf1,0xf0,0xee,0xeb,0xe8,0xe3,0xdf,0xd9,0xd3,0xd3,0xd3,0xf6,0xf6,0xf6,0xe7,0xe2,0xe3,0xe4,0xe2,0xe3,0xe9,0xef,0xf5,0xfe,0x05,0x09,0x0d,0x0f,0x10,0x14,0x18,0x1e,0x27,0x2d,0x32,0x3d,0x46,0x4d,0x51,0x51,0x00,0x37,0x83,0x83,0x1d,0xde,0x14,0x24,0x11,0x01,0xff,0x05,0x0b,0x0b,0x0b,0x0d,0x10,0x13,0x15,0x15,0x15,0x13,0x10,0x0d,0x0b,0x0b,0x0b,0x0d,0x10,0x13,0x15,0x15,0x15,0x0c,0x04,0x81,0x1b,0xf6,0xf3,0xf2,0xf2,0xf2,0xf0,0xed,0xea,0xe8,0xe8,0xe8,0xea,0xed,0xf0,0xf2,0xf2,0xf2,0xf0,0xed,0xea,0xe8,0xe8,0xe8,0xea,0xec,0xed,0xed,0xed,0x84,0x80,0x02,0x00,0x0c,0x00,0xa5,0x00,0x01,0x00,0xa4,0x00,0x00,0x00,0x0a,0xf6,0xf9,0xfc,0xfc,0xf8,0xf1,0xea,0xe1,0xd8,0xd8,0xd8,0x82,0x3f,0xf4,0xec,0xeb,0xea,0xeb,0xee,0xf4,0xf8,0xfd,0x04,0x08,0x0a,0x08,0x05,0x02,0xff,0xff,0x03,0x0a,0x11,0x19,0x23,0x23,0x23,0xfb,0xfb,0xfb,0x06,0x0f,0x10,0x12,0x10,0x0d,0x08,0x03,0xfe,0xf7,0xf3,0xf1,0xf3,0xfb,0x05,0x05,0xfb,0xfb,0x0e,0x0c,0xfe,0xf8,0xfd,0x0a,0x0e,0xfb,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0x05,0x05,0x01,0xfb,0xfb,0x83,0x3f,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x10,0x0b,0x01,0x01,0x0b,0x02,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xf3,0xf7,0x01,0x01,0xf7,0xff,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0f,0x1b,0xe5,0xf1,0x13,0x11,0x0f,0x04,0xff,0xfa,0x0f,0xef,0xed,0xea,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x16,0xf1,0xe5,0x1b,0x83,0x25,0x05,0x06,0x08,0x0b,0x0d,0x13,0x16,0x1b,0x1e,0x1e,0x1e,0xfb,0xfb,0xfb,0x02,0x0a,0x0f,0x15,0x17,0x14,0x0d,0x07,0x01,0xfa,0xf6,0xf5,0xf2,0xf1,0xf0,0xee,0xec,0xea,0xe6,0xe4,0xdf,0xdd,0xdd,0xdd,0x82,0x26,0xf7,0xf1,0xed,0xe8,0xe4,0xe4,0xe9,0xef,0xf5,0xfc,0x00,0x01,0x03,0x0f,0xf1,0xf1,0x0f,0x0f,0x31,0x30,0x25,0x20,0x24,0x2e,0x31,0x0f,0xf1,0xf1,0xcf,0xd0,0xdb,0xe0,0xdc,0xd2,0xcf,0xf1,0xf1,0x0f,0x0f,0x83,0x3f,0xf2,0xf2,0xf0,0xed,0xea,0xe8,0xe8,0xe8,0xee,0xf8,0xfc,0xfc,0x06,0x09,0x0b,0x0b,0x0b,0x0d,0x10,0x13,0x15,0x15,0x15,0x13,0x10,0x0d,0x0b,0x0b,0x0b,0x0d,0x10,0x13,0x15,0x15,0x15,0x0f,0x05,0x01,0x01,0xf7,0xf4,0xf2,0xf2,0xf2,0xf0,0xed,0xea,0xe8,0xe8,0xe8,0xea,0xed,0xf0,0xf2,0xf0,0xe9,0x14,0x0e,0xdd,0xfc,0xfc,0xfd,0xfd,0xfd,0x0f,0xff,0xff,0x1f,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xdf,0x0e,0x15,0xea,0x83,0x80,0x02,0x00,0x0c,0x00,0xdb,0x00,0x01,0x00,0xd9,0x00,0x00,0x00,0x3f,0xd3,0xd7,0xdf,0xe3,0xe6,0xe5,0xe2,0xf2,0xf1,0xe2,0xe0,0xd9,0xd1,0xcc,0xcd,0xd3,0xd8,0xdc,0xdd,0xdc,0xd9,0xd8,0xd6,0xd6,0xd8,0xdc,0xe3,0xe7,0xec,0xf3,0xf8,0xfa,0xf9,0xf6,0xf5,0xf2,0xf2,0xf5,0xfb,0x00,0x05,0x0b,0x0f,0x0f,0x0d,0x0a,0x08,0x05,0x07,0x0c,0x14,0x1b,0x1e,0x23,0x23,0x23,0xfb,0xfb,0xfb,0x0d,0x19,0x1a,0x1b,0x18,0x2b,0x13,0x0d,0x08,0x04,0xfd,0xfa,0xfa,0xfd,0x00,0x03,0x06,0x07,0x03,0xfc,0xf6,0xf2,0xea,0xe5,0xe3,0xe4,0xe7,0xeb,0xec,0xeb,0xe6,0xde,0xd8,0xd2,0xcc,0xca,0xcc,0xd0,0x17,0x0a,0x17,0xe9,0xe1,0xe1,0xdd,0xdc,0xdc,0xdd,0xdd,0xe8,0x83,0x3f,0x0b,0x0b,0x09,0x04,0x00,0xfe,0xfe,0xfe,0xdb,0xdb,0xdb,0xde,0xe3,0xe7,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xf2,0xf7,0x01,0x01,0xf7,0xfd,0x0b,0x0b,0x0b,0x0e,0x12,0x1f,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x83,0x06,0x01,0x01,0xff,0xff,0xff,0x01,0x01,0x84,0x37,0x32,0x33,0x34,0x35,0x38,0x3d,0x41,0x23,0x22,0x41,0x3c,0x3a,0x3a,0x3a,0x37,0x32,0x2e,0x29,0x26,0x25,0x24,0x23,0x1e,0x1e,0x21,0x24,0x23,0x1e,0x19,0x17,0x17,0x19,0x1a,0x19,0x15,0x12,0x13,0x15,0x13,0x0f,0x0a,0x07,0x06,0x06,0x06,0x05,0x04,0x01,0xfd,0xf8,0xf2,0xee,0xeb,0xe7,0xe7,0xe7,0x82,0x30,0xfa,0xf6,0xfa,0xfd,0xfc,0xfb,0xff,0x03,0x08,0x0b,0x0d,0x0d,0x0d,0x0f,0x10,0x10,0x10,0x11,0x15,0x19,0x1e,0x20,0x20,0x1e,0x1c,0x1e,0x20,0x1e,0x1c,0x1c,0x1f,0x23,0x28,0x2c,0x2f,0x30,0x30,0xf0,0xfb,0xf0,0x37,0x58,0x4c,0x44,0x46,0x45,0x4b,0x55,0x37,0x83,0x3f,0x01,0x01,0xfb,0xf2,0xe9,0xe3,0xe3,0xe3,0xfc,0xfc,0xfc,0x02,0x0b,0x14,0x1a,0x1a,0x1a,0x14,0x0b,0x02,0xfc,0xfc,0xfc,0x02,0x0b,0x14,0x1a,0x1a,0x1a,0x14,0x0b,0x02,0xfc,0xfc,0xfc,0x02,0x0b,0x14,0x1a,0x1a,0x1a,0x14,0x0b,0x02,0xfc,0xfc,0xfc,0x02,0x0b,0x14,0x1a,0x1a,0x1a,0x13,0x09,0x01,0x01,0xfc,0xfe,0x01,0x01,0x01,0xfb,0xf2,0x1f,0xe9,0xe3,0xe3,0xe3,0xe9,0xf2,0xfb,0x01,0x01,0x01,0xfb,0xf2,0xe9,0xe3,0xe3,0xe3,0xe9,0xf2,0xfb,0x01,0x01,0x01,0xfb,0xf2,0xe9,0xe3,0xe3,0xe3,0xe9,0xf2,0xfb,0x01,0x83,0x06,0x1d,0x0c,0xfe,0x00,0x01,0xf7,0xe8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x22,0x00,0x01,0x00,0x23,0x00,0x00,0x00,0x01,0x14,0x14,0x81,0x0c,0xf6,0xf6,0x09,0x05,0xf2,0xeb,0xf2,0x05,0x09,0x08,0x15,0xec,0xeb,0x83,0x81,0x0b,0x1b,0xe5,0xf1,0x16,0x13,0x11,0x05,0x00,0xfb,0xef,0xed,0xe0,0x86,0x10,0xe2,0xe4,0xf2,0xf2,0x10,0x10,0x32,0x2f,0x1f,0x19,0x1f,0x2f,0x32,0xf3,0xd8,0x14,0x1e,0x83,0x80,0x0c,0x09,0xe9,0x14,0x0e,0xe0,0xfe,0xfe,0xfe,0xfe,0xff,0xff,0xff,0x33,0x86,0x80,0x02,0x00,0x0c,0x00,0x3e,0x00,0x01,0x00,0x3f,0x00,0x00,0x00,0x1d,0x14,0x14,0x05,0x05,0xfb,0xfb,0x0e,0x0a,0xf7,0xf0,0xf7,0x0a,0x0e,0x08,0x15,0xec,0xec,0xfb,0xfb,0x05,0x05,0xf2,0xf4,0x02,0x08,0x03,0xf6,0xf2,0xf8,0xeb,0x83,0x81,0x0b,0x1b,0xe5,0xf1,0x16,0x13,0x11,0x05,0x00,0xfb,0xef,0xed,0xe0,0x81,0x0c,0x01,0xe5,0x1b,0x0f,0xed,0xef,0xf1,0xfc,0x01,0x06,0x11,0x13,0x21,0x84,0x1d,0xe7,0xe9,0xf1,0xf1,0x0f,0x0f,0x31,0x2e,0x1e,0x18,0x1e,0x2e,0x31,0xf8,0xdd,0x19,0x17,0x0f,0x0f,0xf1,0xf1,0xcf,0xd0,0xdb,0xe0,0xdc,0xd2,0xcf,0x09,0x23,0x83,0x80,0x0c,0x09,0xe9,0x14,0x0e,0xe0,0xfe,0xfe,0xfe,0xfe,0xfe,0xff,0xff,0x33,0x81,0x0c,0xf9,0x15,0xea,0xf0,0x21,0x02,0x02,0x01,0x01,0x01,0xff,0xff,0xce,0x84,0x80,0x02,0x00,0x0c,0x00,0x44,0x00,0x01,0x00,0x43,0x00,0x00,0x00,0x1a,0x05,0x07,0x01,0xf6,0xec,0xe6,0xe7,0xea,0xf1,0xf1,0xf1,0x19,0x19,0x19,0x0b,0xf5,0xe7,0xdf,0xdf,0xe8,0xf5,0x01,0x05,0x08,0x0f,0x0f,0x0f,0x81,0x02,0xf3,0xf9,0x01,0x83,0x1f,0x19,0x19,0x1a,0x1b,0x1b,0x1c,0x1c,0x1c,0x1e,0x1e,0x0f,0x0f,0x1e,0x14,0x04,0xfb,0xfb,0xfb,0xfa,0xf9,0xf9,0xf8,0xf8,0xf8,0xf3,0xf1,0xf1,0xf1,0x14,0x14,0x17,0x19,0x83,0x1f,0x23,0x1c,0x12,0x0b,0x07,0x05,0x05,0x0b,0x14,0x14,0x14,0xf1,0xf1,0xf1,0xf6,0xfd,0x00,0x06,0x0f,0x16,0x1a,0x1c,0x1d,0x18,0x0f,0x0f,0x0f,0x0a,0x0a,0x26,0x23,0x21,0x83,0x08,0xe7,0xe7,0xe9,0xed,0xef,0xf1,0xf1,0xf1,0xfa,0x82,0x13,0x0f,0x0f,0x14,0x19,0x19,0x19,0x17,0x14,0x11,0x0f,0x0f,0x0f,0x09,0x0a,0x1e,0x1e,0xe2,0xe2,0xe5,0xe7,0x83,0x80,0x02,0x00,0x0c,0x00,0xa4,0x00,0x01,0x00,0xa1,0x00,0x00,0x00,0x3f,0x04,0x05,0x05,0x05,0x05,0x05,0x05,0x04,0x0c,0x0f,0x0f,0x07,0x0a,0x0f,0x0f,0x0f,0x0a,0x02,0x00,0xfa,0xf3,0xf1,0xf4,0xf8,0xff,0x03,0x05,0x03,0x04,0x06,0x06,0x04,0xfe,0xf8,0xf1,0xf1,0xf1,0x19,0x19,0x19,0x09,0x00,0xfd,0xf7,0xf3,0xf5,0xfd,0x07,0x09,0x0d,0x0f,0x0d,0x0c,0x09,0x03,0x00,0xfb,0xf4,0xf1,0xf1,0xf1,0x0b,0x0b,0x0f,0x10,0x0f,0x0f,0x09,0xfb,0x02,0x0f,0x0f,0x0f,0x0f,0x02,0xfb,0xf2,0xe7,0xe7,0xe7,0xe7,0xf2,0x83,0x81,0x03,0x01,0x00,0x0a,0x05,0x82,0x1a,0xfe,0xf7,0xf6,0xf6,0xf6,0xf6,0xff,0x0f,0x1a,0x1a,0x1a,0x16,0x10,0x07,0x00,0xfa,0xf6,0xf6,0xf6,0xfa,0xff,0x04,0x08,0x08,0x08,0x00,0xfb,0x81,0x0f,0xfb,0xf3,0xe7,0xe7,0xe7,0xe3,0xde,0xd9,0xd5,0xd5,0xd5,0xda,0xe1,0xeb,0xf4,0xfb,0x82,0x02,0xfd,0xf8,0xf6,0x81,0x12,0x0a,0x0a,0x0a,0x05,0x00,0xee,0xee,0xf6,0xf6,0x09,0x0a,0x12,0x12,0x12,0x0d,0x0a,0x00,0xf8,0xee,0x83,0x3f,0xe8,0xec,0xec,0xec,0xec,0xec,0xec,0xe8,0xea,0xec,0xec,0xeb,0xf6,0xec,0xec,0xec,0xef,0xf8,0x00,0x02,0x06,0x07,0x09,0x0a,0x0c,0x0e,0x0f,0x0f,0x12,0x15,0x18,0x1a,0x19,0x18,0x14,0x14,0x14,0xf1,0xf1,0xf1,0x03,0x14,0x16,0x15,0x12,0x10,0x0e,0x0f,0x06,0xfe,0xfc,0xfd,0x01,0x04,0x03,0x00,0x07,0x10,0x14,0x14,0x14,0xec,0xf6,0xf2,0x10,0xec,0xec,0xea,0x00,0xf7,0xec,0xec,0xec,0xec,0xf4,0x00,0x0b,0x14,0x14,0x14,0x14,0x0b,0x83,0x81,0x08,0x08,0x0a,0x00,0x02,0x0a,0x0a,0x0a,0x05,0x01,0x82,0x19,0x05,0xf0,0xe0,0xdd,0xdd,0xdd,0xe0,0xe4,0xe9,0xef,0xf3,0xf6,0xf6,0xf6,0xf1,0xe9,0xe2,0xdd,0xdd,0xdd,0xe0,0xe7,0xfb,0xfb,0xf1,0xf8,0x82,0x0a,0x05,0x0d,0x14,0x19,0x19,0x19,0x17,0x11,0x0d,0x08,0x02,0x82,0x02,0xfd,0xfe,0x05,0x83,0x10,0x0b,0x06,0x00,0x16,0x16,0x08,0x00,0xff,0xf6,0xf4,0xf4,0xf4,0xf7,0x00,0x0a,0x0e,0x16,0x83,0x80,0x02,0x00,0x0c,0x00,0x85,0x00,0x01,0x00,0x83,0x00,0x00,0x00,0x3f,0x17,0x23,0x1f,0x1e,0x1f,0x20,0x1c,0x14,0x0e,0x08,0x06,0x08,0x0c,0x0f,0x12,0x16,0x17,0x16,0x11,0x0c,0x07,0x02,0xff,0xfd,0xfe,0x00,0x08,0x14,0x14,0x14,0xec,0xec,0xec,0xf5,0xfe,0x05,0x0c,0x10,0x10,0x0d,0x0a,0x08,0x04,0x03,0x05,0x0b,0x0f,0x15,0x19,0x1a,0x19,0x15,0x14,0x0f,0x0b,0x0a,0x0a,0x0a,0x0a,0x12,0x1e,0x17,0xe9,0xf6,0x00,0xe9,0x83,0x80,0x3a,0x05,0x02,0x04,0x0b,0x13,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0xff,0xf7,0x01,0x01,0xf7,0xf3,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0x82,0x00,0x01,0x84,0x3f,0xc9,0xb0,0xb0,0xb3,0xba,0xc3,0xce,0xd3,0xd9,0xe2,0xe8,0xec,0xef,0xf1,0xf2,0xf7,0xfb,0x02,0x0b,0x11,0x17,0x1d,0x1e,0x1c,0x1c,0x1e,0x18,0x0a,0x0a,0x0a,0x2d,0x2d,0x2d,0x27,0x21,0x1e,0x18,0x15,0x12,0x10,0x0f,0x0e,0x0a,0x06,0x00,0xf7,0xf1,0xec,0xe3,0xdd,0xd9,0xd4,0xd3,0xd5,0xd2,0xcd,0xcf,0xde,0xf1,0xe7,0xd0,0xc9,0x10,0x05,0x00,0x10,0x83,0x80,0x3b,0xee,0xee,0xed,0xeb,0xea,0xe8,0xe8,0xe8,0xea,0xed,0xf0,0xf2,0xf2,0xf2,0xf0,0xed,0xea,0xe8,0xe8,0xe8,0xea,0xed,0xf0,0xf2,0xf2,0xf2,0xf4,0xf7,0x01,0x01,0x05,0x0d,0x15,0x15,0x15,0x13,0x10,0x0d,0x0b,0x0b,0x0b,0x0d,0x10,0x13,0x15,0x15,0x15,0x13,0x10,0x0d,0x0b,0x0b,0x0b,0x05,0x00,0x02,0x11,0x22,0x12,0xde,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x6f,0x00,0x01,0x00,0x70,0x00,0x00,0x00,0x0a,0xf6,0xf9,0xfc,0xfc,0xf8,0xf1,0xea,0xe1,0xd8,0xd8,0xd8,0x82,0x27,0xf4,0xec,0xeb,0xea,0xeb,0xee,0xf4,0xf8,0xfd,0x04,0x08,0x0a,0x08,0x05,0x03,0xff,0xff,0x03,0x0a,0x11,0x19,0x23,0x23,0x23,0xfb,0xfb,0xfb,0x06,0x0f,0x10,0x12,0x10,0x0d,0x08,0x03,0xfe,0xf7,0xf3,0xf1,0xf3,0x83,0x09,0x0a,0x0a,0x0d,0x11,0x14,0x17,0x17,0x17,0x0f,0x0a,0x81,0x18,0x0a,0x01,0xf6,0xf6,0xf6,0xf3,0xf0,0xec,0xe9,0xe9,0xe9,0xec,0xf0,0xf3,0xf6,0xf6,0xf6,0xf3,0xf0,0xec,0xe9,0xe9,0xe9,0xf2,0xf6,0x81,0x0e,0xf6,0xfe,0x0a,0x0a,0x0a,0x0d,0x11,0x14,0x17,0x17,0x17,0x14,0x11,0x0d,0x0a,0x83,0x35,0x14,0x15,0x17,0x1a,0x1c,0x22,0x25,0x2a,0x2d,0x2d,0x2d,0x0a,0x0a,0x0a,0x11,0x19,0x1e,0x24,0x26,0x23,0x1c,0x16,0x10,0x09,0x05,0x04,0x01,0x00,0xff,0xfd,0xfb,0xf9,0xf5,0xf3,0xee,0xec,0xec,0xec,0x0f,0x0f,0x0f,0x06,0x00,0xfd,0xf7,0xf3,0xf3,0xf8,0xfe,0x04,0x0b,0x0f,0x10,0x12,0x83,0x24,0xf1,0xf1,0xef,0xec,0xe9,0xe7,0xe7,0xe7,0xed,0xf7,0xfb,0xfb,0x05,0x08,0x0a,0x0a,0x0a,0x0c,0x0f,0x12,0x14,0x14,0x14,0x12,0x0f,0x0c,0x0a,0x0a,0x0a,0x0c,0x0f,0x12,0x14,0x14,0x14,0x0e,0x04,0x81,0x0e,0xf6,0xf3,0xf1,0xf1,0xf1,0xef,0xec,0xe9,0xe7,0xe7,0xe7,0xe9,0xec,0xef,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0xcb,0x00,0x01,0x00,0xc8,0x00,0x00,0x00,0x3f,0x17,0x1e,0x18,0x17,0x18,0x1a,0x1f,0x28,0x2d,0x2f,0x34,0x36,0x34,0x2e,0x28,0x22,0x1a,0x15,0x14,0x16,0x19,0x1c,0x1d,0x1b,0x16,0x0f,0x0a,0x04,0xfd,0xf9,0xfa,0xfd,0x00,0x03,0x06,0x06,0x03,0xfd,0xf8,0xf4,0xed,0xe8,0xe5,0xe5,0xe7,0xf2,0x05,0x05,0x05,0xdd,0xdd,0xdd,0xe1,0xe5,0xec,0xf4,0xf9,0xfb,0xf9,0xf6,0xf3,0xf1,0xf1,0xf5,0x22,0xfc,0x00,0x06,0x0b,0x0e,0x0e,0x0b,0x0a,0x07,0x06,0x08,0x0d,0x15,0x19,0x1e,0x24,0x28,0x2a,0x29,0x28,0x26,0x24,0x23,0x24,0x29,0x2d,0x35,0x37,0x32,0x2e,0x2f,0x17,0xe9,0xf6,0xe9,0x83,0x80,0x3f,0x01,0x08,0x07,0x06,0x07,0x09,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0x0e,0x12,0x15,0x18,0x18,0x18,0x15,0x12,0x0e,0x0b,0x0b,0x0b,0xfd,0xf7,0x01,0x01,0xf7,0xf2,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0x1d,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xed,0xf1,0xf4,0xf7,0xf7,0xf7,0xf4,0xf1,0xed,0xea,0xea,0xea,0xec,0xee,0xec,0xea,0x81,0x00,0x01,0x84,0x3f,0xc9,0xba,0xb6,0xb9,0xbe,0xc0,0xc1,0xc2,0xc3,0xc4,0xc5,0xc6,0xc9,0xce,0xd2,0xd7,0xd9,0xd9,0xd7,0xd5,0xd7,0xd8,0xd7,0xd5,0xd5,0xd8,0xdc,0xe1,0xe4,0xe5,0xe5,0xe4,0xe6,0xe7,0xe8,0xe8,0xea,0xee,0xf2,0xf7,0xfa,0xf9,0xf8,0xfa,0xff,0xfa,0xf5,0xf5,0xf5,0x0e,0x0e,0x0e,0x09,0x07,0x04,0xfd,0xf8,0xf4,0xf1,0xf0,0xee,0xef,0xef,0xee,0x22,0xeb,0xe6,0xe3,0xe0,0xe2,0xe3,0xe0,0xdc,0xda,0xdc,0xde,0xde,0xdc,0xd7,0xd3,0xd1,0xd4,0xd7,0xd6,0xd2,0xd0,0xd0,0xcf,0xcc,0xc8,0xc3,0xbe,0xbb,0xbb,0xbb,0xb8,0xc9,0x10,0x05,0x10,0x83,0x80,0x3f,0x01,0xed,0xee,0xf2,0xf8,0xfd,0x01,0x01,0x01,0xfb,0xf2,0xe9,0xe3,0xe3,0xe3,0xe9,0xf2,0xfb,0x01,0x01,0x01,0xfb,0xf2,0xe9,0xe3,0xe3,0xe3,0xe9,0xf2,0xfb,0x01,0x01,0x01,0xfb,0xf2,0xe9,0xe3,0xe3,0xe3,0xe9,0xf2,0xfb,0x01,0x01,0x01,0xfe,0xfc,0x01,0x01,0x09,0x13,0x1a,0x1a,0x1a,0x14,0x0b,0x02,0xfc,0xfc,0xfc,0x02,0x0b,0x14,0x1a,0x1d,0x1a,0x1a,0x14,0x0b,0x02,0xfc,0xfc,0xfc,0x02,0x0b,0x14,0x1a,0x1a,0x1a,0x14,0x0b,0x02,0xfc,0xfc,0xfc,0x02,0x0b,0x14,0x1a,0x1a,0x1a,0x15,0x10,0x09,0x08,0x87,0x80,0x02,0x00,0x0c,0x00,0x28,0x00,0x01,0x00,0x25,0x00,0x00,0x00,0x03,0x3a,0x23,0xfe,0xf6,0x81,0x0a,0x0d,0x1b,0x1a,0x12,0x0f,0x0d,0x06,0x05,0x14,0x0f,0x0f,0x85,0x00,0x0a,0x81,0x0f,0xe7,0xe7,0x0a,0x0a,0xfb,0xfe,0x0e,0x14,0x0e,0xfe,0xfb,0x0a,0x19,0xf6,0xf6,0x19,0x83,0x03,0xf1,0xfb,0x1f,0x08,0x82,0x07,0x0b,0x0e,0x0e,0x0e,0x0e,0x11,0x14,0x23,0x87,0x00,0xe7,0x81,0x0f,0x23,0x23,0xe7,0xe7,0xd2,0xcc,0xca,0xcb,0xcb,0xcc,0xd2,0xe7,0xdd,0x19,0x19,0xdd,0x83,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x0c,0x00,0x00,0x00,0x03,0x14,0x0f,0xe7,0xec,0x83,0x87,0x03,0xe7,0xe7,0x19,0x19,0x83,0x03,0xff,0xff,0xff,0xff,0x83,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x0c,0x00,0x00,0x00,0x03,0x14,0x0f,0xe7,0xec,0x83,0x87,0x03,0xe7,0xe7,0x19,0x19,0x83,0x03,0xff,0xff,0xff,0xff,0x83,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x14,0x0f,0xe7,0xec,0x83,0x87,0x03,0xe7,0xe7,0x19,0x19,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x0f,0x0a,0xe2,0xe7,0x14,0x0f,0xe7,0xec,0x83,0x8b,0x07,0xf1,0xf1,0x23,0x23,0xf1,0xf1,0x23,0x23,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x0c,0x00,0x00,0x00,0x03,0x14,0x0f,0xe7,0xec,0x83,0x87,0x03,0xe7,0xe7,0x19,0x19,0x83,0x03,0xff,0xff,0xff,0xff,0x83,0x00,0x02,0x00,0x0c,0x00,0x22,0x20,0x01,0x00,0x28,0x20,0x00,0x0a,0x09,0x00,0x03,0x03,0x04,0x03,0x02,0x02,0x02,0x03,0x01,0x09,0xfd,0x08,0xfd,0xf0,0x0a,0x10,0x0a,0xfe,0xf8,0xfe,0x09,0x06,0xfe,0xf4,0x02,0x06,0xfe,0xf4,0xf4,0x02,0x06,0x0c,0x0b,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0b,0x03,0xfb,0x03,0x13,0x1b,0x13,0xed,0xe5,0xed,0xfd,0x05,0xfd,0x0b,0xf4,0x03,0x10,0x10,0x03,0xf4,0xf4,0x03,0x10,0x10,0x03,0xf4,0x00,0x02,0x00,0x0c,0x00,0x16,0x20,0x01,0x00,0x16,0x20,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x03,0x01,0x05,0x07,0x0d,0x07,0xf9,0xf3,0xf9,0x05,0x06,0xfe,0xf4,0xf4,0x02,0x06,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0xf8,0xed,0xf8,0x08,0x13,0x08,0x05,0xf4,0x03,0x10,0x10,0x03,0xf4,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x10,0x13,0xec,0xe8,0x83,0x87,0x03,0xe2,0xe0,0x21,0x1c,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x16,0x16,0xf0,0xef,0x83,0x87,0x03,0xe2,0xe1,0x21,0x1b,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x09,0x05,0xe3,0xe6,0x1d,0x19,0xf7,0xfa,0x83,0x8b,0x07,0xfc,0xf7,0x2a,0x2a,0xd6,0xd1,0x04,0x04,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x14,0x14,0xf1,0xf1,0x83,0x87,0x03,0xec,0xec,0x23,0x23,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0d,0x00,0x00,0x00,0x06,0x1f,0x0c,0xf5,0xe1,0x13,0x00,0xed,0x83,0x84,0x00,0x1f,0x84,0x06,0xe8,0xe4,0x1d,0x18,0xf4,0xfe,0x0b,0x83,0x84,0x00,0xf8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0d,0x00,0x00,0x00,0x06,0x0b,0x1f,0xef,0x02,0x16,0xe1,0xf4,0x83,0x82,0x00,0xe1,0x86,0x06,0xe3,0xe8,0x0c,0x02,0xf5,0x18,0x1c,0x83,0x82,0x00,0x08,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x19,0x20,0x00,0x00,0x80,0x0c,0x05,0x0f,0x0f,0xf5,0xf5,0xfa,0x00,0x06,0x0b,0x0b,0xf1,0xf1,0xfb,0x83,0x01,0x03,0x03,0x82,0x04,0xf8,0xf1,0xf1,0xf1,0xf8,0x82,0x00,0x03,0x83,0x07,0x06,0x00,0x01,0x02,0x02,0x01,0x04,0x02,0x80,0x05,0xf6,0xe7,0x13,0x0a,0xed,0x19,0x06,0xfb,0xfb,0x00,0x0b,0x18,0x00,0xfe,0x00,0x02,0x00,0x0c,0x00,0x1c,0x20,0x01,0x00,0x1d,0x20,0x00,0x08,0x07,0x01,0x03,0x01,0x05,0x03,0x01,0x05,0x03,0x07,0x08,0x0f,0x08,0xf1,0x02,0x05,0xfe,0xfb,0x07,0x07,0xf3,0xeb,0xff,0xf5,0xf8,0xfc,0xf8,0x0a,0x09,0x01,0x03,0x03,0x03,0x03,0x01,0x02,0x03,0x02,0x01,0x03,0xf7,0xec,0x09,0x14,0x85,0x09,0xf7,0x0a,0x11,0xfe,0x08,0x07,0x02,0xff,0x04,0x07,0x00,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x36,0x00,0x00,0x00,0x09,0x05,0x07,0x06,0x02,0xfc,0xfb,0xf1,0xe7,0xe7,0xe7,0x82,0x0a,0xfe,0x00,0xfe,0xff,0x03,0x09,0x0a,0x11,0x19,0x19,0x19,0x82,0x00,0x04,0x83,0x81,0x06,0x06,0x0f,0x15,0x15,0x15,0x0a,0x05,0x81,0x01,0x05,0x02,0x82,0x06,0xfa,0xf1,0xeb,0xeb,0xeb,0xf6,0xfb,0x81,0x01,0xfb,0xfe,0x84,0x80,0x03,0xfe,0xfd,0xfd,0xfe,0x84,0x08,0xec,0xec,0xec,0xf7,0x00,0x02,0x03,0x03,0x02,0x84,0x03,0x14,0x14,0x14,0x09,0x83,0x1b,0xf1,0xf1,0xee,0xea,0xe7,0xe7,0xe7,0xe6,0xe9,0xf1,0xf1,0xf6,0xfd,0x0f,0x0f,0x0f,0x12,0x16,0x19,0x19,0x19,0x17,0x12,0x0f,0x0f,0x0a,0x03,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x06,0x00,0x01,0x00,0x06,0x00,0x00,0x02,0x01,0x01,0x02,0x01,0x14,0xec,0x01,0xee,0x0e,0x01,0xec,0x14,0x01,0x14,0xf1,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x21,0x00,0x00,0x00,0x0e,0x10,0x16,0x19,0x19,0x19,0x14,0x0c,0x0c,0xfb,0xf8,0xf3,0xf3,0xf3,0xf1,0xec,0x83,0x80,0x0c,0x0d,0x12,0x11,0x19,0x19,0x19,0xfb,0xfb,0xfb,0x02,0x0a,0x10,0x0b,0x84,0x0e,0xf1,0xf0,0xf1,0xf1,0xf1,0xf6,0xf6,0xf6,0xf6,0xff,0x0a,0x0a,0x0a,0x05,0x0a,0x83,0x80,0x0c,0xfb,0xfa,0xf8,0xf5,0xf5,0xf5,0x09,0x09,0x09,0x01,0xfd,0xfb,0xf6,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0xf7,0x1a,0x1d,0xfb,0xe3,0x06,0x09,0xe7,0x83,0x8b,0x07,0x04,0xd6,0xd6,0x09,0x2a,0xfc,0xfc,0x2f,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0xf1,0xe2,0x1e,0x0f,0x83,0x87,0x03,0x19,0x19,0xec,0xec,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x18,0x00,0x01,0x00,0x15,0x20,0x00,0x08,0x07,0x01,0x01,0x01,0x01,0x01,0x02,0x01,0x03,0x47,0x02,0x42,0x02,0x5f,0x02,0x62,0x02,0x69,0x02,0x69,0x02,0x46,0x02,0x46,0x02,0x5a,0x82,0x04,0x0a,0x0f,0x00,0x14,0x1e,0x06,0x05,0x01,0x01,0x02,0x01,0x03,0x03,0x05,0xca,0xec,0xec,0xec,0x19,0xf1,0x81,0x03,0x01,0x00,0x05,0xdd,0x00,0x00,0x02,0x00,0x0c,0x00,0x16,0x20,0x01,0x00,0x16,0x20,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x03,0x01,0x05,0x07,0x0d,0x07,0xf9,0xf3,0xf9,0x05,0x08,0x00,0xf6,0xf6,0x04,0x08,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0xf8,0xed,0xf8,0x08,0x13,0x08,0x05,0xec,0xfb,0x08,0x08,0xfb,0xec,0x00,0x02,0x00,0x0c,0x00,0x28,0x20,0x01,0x00,0x27,0x20,0x00,0x0c,0x0b,0x01,0x03,0x03,0x03,0x03,0x01,0x01,0x01,0x01,0x03,0x01,0x01,0x0b,0x07,0x0f,0xf9,0xf1,0x02,0x05,0x05,0x05,0x03,0xfb,0xfb,0xfb,0x05,0x05,0xfe,0xfb,0x02,0xf5,0xfc,0x81,0x03,0x0b,0x03,0x00,0xfc,0x0c,0x0b,0x01,0x03,0x03,0x03,0x02,0x03,0x01,0x01,0x01,0x01,0x03,0x01,0x03,0xfc,0xf6,0x05,0x0a,0x82,0x04,0xff,0x00,0xff,0x00,0xff,0x0b,0xf6,0xfd,0x00,0xf9,0xf9,0xfb,0xf8,0xfc,0xfc,0xfc,0xfa,0xf9,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x19,0x14,0xec,0xec,0x83,0x87,0x03,0xf1,0xf1,0x1e,0x14,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x11,0x05,0x05,0x0f,0x11,0x14,0x14,0x14,0x0a,0x07,0x07,0xf8,0xf6,0xf4,0xef,0xec,0xec,0xec,0xf7,0x84,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x07,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0x83,0x12,0xf1,0xf1,0xfb,0xfe,0x01,0x01,0x01,0xfb,0xf6,0xf6,0x06,0x08,0x0d,0x16,0x1e,0x1e,0x1e,0x13,0x0a,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x09,0xf6,0xf6,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0x83,0x80,0x02,0x00,0x0c,0x00,0x26,0x00,0x01,0x00,0x26,0x00,0x00,0x00,0x10,0xfb,0x09,0x1c,0x1c,0x1c,0x22,0x19,0xf3,0xf3,0xf9,0xf6,0xf6,0xf6,0xf3,0xf2,0xf6,0xf6,0x83,0x05,0x08,0x08,0xfe,0xfb,0xfd,0x05,0x81,0x08,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x83,0x10,0xf5,0xef,0xec,0xec,0xec,0x02,0x06,0x11,0xfc,0x0b,0x13,0x13,0x13,0x0d,0x0a,0x13,0x13,0x83,0x10,0xea,0xea,0xf2,0xfb,0x01,0x0c,0x01,0x01,0xed,0xf7,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x87,0x03,0x10,0xf2,0xf2,0x10,0x83,0x87,0x03,0xe2,0x0b,0x0b,0xe2,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x0a,0x07,0xf6,0xf9,0x83,0x87,0x03,0xfb,0xe9,0x05,0x17,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x04,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0xfe,0x83,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x00,0x02,0x00,0x0c,0x00,0x22,0x20,0x01,0x00,0x28,0x20,0x00,0x0a,0x09,0x00,0x03,0x03,0x04,0x03,0x02,0x02,0x02,0x03,0x01,0x09,0xfd,0x08,0xfd,0xf0,0x0a,0x10,0x0a,0xfe,0xf8,0xfe,0x09,0x08,0x00,0xf6,0x04,0x08,0x00,0xf6,0xf6,0x04,0x08,0x0c,0x0b,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0b,0x03,0xfb,0x03,0x13,0x1b,0x13,0xed,0xe5,0xed,0xfd,0x05,0xfd,0x0b,0xf1,0x00,0x0d,0x0d,0x00,0xf1,0xf1,0x00,0x0d,0x0d,0x00,0xf1,0x80,0x02,0x00,0x0c,0x00,0x16,0x20,0x01,0x00,0x12,0x00,0x00,0x08,0x07,0x01,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x06,0x05,0x01,0x03,0x01,0x02,0x03,0x01,0x05,0x07,0x0d,0x07,0xf9,0xf3,0xf9,0x05,0x09,0xfc,0xf7,0xf7,0x04,0x09,0x07,0xf8,0xed,0xed,0xf8,0x08,0x13,0x13,0x08,0x07,0xf2,0xf9,0x07,0x0e,0x0e,0x07,0xf9,0xf2,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x10,0x13,0xec,0xe8,0x83,0x87,0x03,0xe2,0xe0,0x21,0x1c,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x16,0x16,0xf0,0xef,0x83,0x87,0x03,0xe2,0xe1,0x21,0x1b,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0x09,0x05,0xe3,0xe6,0x1d,0x19,0xf7,0xfa,0x83,0x8b,0x07,0xfc,0xf7,0x2a,0x2a,0xd6,0xd1,0x04,0x04,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0d,0x00,0x00,0x00,0x06,0x1f,0x0c,0xf5,0xe1,0x13,0x00,0xed,0x83,0x84,0x00,0x1f,0x84,0x06,0xe8,0xe4,0x1d,0x18,0xf4,0xfe,0x0b,0x83,0x84,0x00,0xf8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x0d,0x00,0x01,0x00,0x0d,0x00,0x00,0x00,0x06,0x0b,0x1f,0xef,0x02,0x16,0xe1,0xf4,0x83,0x82,0x00,0xe1,0x86,0x06,0xe3,0xe8,0x0c,0x02,0xf5,0x18,0x1c,0x83,0x82,0x00,0x08,0x86,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x19,0x20,0x00,0x00,0x80,0x0c,0x05,0x0f,0x0f,0xf5,0xf5,0xfa,0x00,0x06,0x0b,0x0b,0xf1,0xf1,0xfb,0x83,0x01,0x03,0x03,0x82,0x04,0xf8,0xf1,0xf1,0xf1,0xf8,0x82,0x00,0x03,0x83,0x07,0x06,0x00,0x01,0x02,0x02,0x03,0x02,0x02,0x80,0x05,0xf6,0xe8,0x14,0xf8,0xed,0x19,0x06,0xfb,0xfb,0x00,0x0b,0x18,0x00,0xfe,0x00,0x02,0x00,0x0c,0x00,0x1c,0x20,0x01,0x00,0x1d,0x20,0x00,0x08,0x07,0x01,0x03,0x01,0x05,0x03,0x01,0x05,0x03,0x07,0x08,0x0f,0x08,0xf1,0x02,0x05,0xfe,0xfb,0x07,0x0e,0xfa,0xf2,0x06,0xfc,0xff,0x03,0xff,0x0a,0x09,0x01,0x03,0x03,0x03,0x03,0x01,0x02,0x03,0x02,0x01,0x03,0xf7,0xec,0x09,0x14,0x85,0x09,0xf3,0x06,0x0d,0xfa,0x04,0x03,0xfe,0xfb,0x00,0x03,0x00,0x80,0x02,0x00,0x0c,0x00,0x37,0x00,0x01,0x00,0x36,0x00,0x00,0x00,0x09,0x05,0x07,0x06,0x02,0xfc,0xfb,0xf1,0xe7,0xe7,0xe7,0x82,0x0a,0xfe,0x00,0xfe,0xff,0x03,0x09,0x0a,0x11,0x19,0x19,0x19,0x82,0x00,0x04,0x83,0x81,0x06,0x06,0x0f,0x15,0x15,0x15,0x0a,0x05,0x81,0x01,0x05,0x02,0x82,0x06,0xfa,0xf1,0xeb,0xeb,0xeb,0xf6,0xfb,0x81,0x01,0xfb,0xfe,0x84,0x80,0x03,0xfe,0xfd,0xfd,0xfe,0x84,0x08,0xec,0xec,0xec,0xf7,0x00,0x02,0x03,0x03,0x02,0x84,0x03,0x14,0x14,0x14,0x09,0x83,0x1b,0xf1,0xf1,0xee,0xea,0xe7,0xe7,0xe7,0xe6,0xe9,0xf1,0xf1,0xf6,0xfd,0x0f,0x0f,0x0f,0x12,0x16,0x19,0x19,0x19,0x17,0x12,0x0f,0x0f,0x0a,0x03,0xf1,0x83,0x80,0x02,0x00,0x0c,0x00,0x06,0x00,0x01,0x00,0x06,0x00,0x00,0x02,0x01,0x01,0x02,0x01,0x14,0xec,0x01,0xee,0x0e,0x01,0xec,0x14,0x01,0x0f,0xec,0x80,0x02,0x00,0x0c,0x00,0x21,0x00,0x01,0x00,0x1f,0x20,0x00,0x00,0x0e,0x10,0x1b,0x1e,0x1e,0x1e,0x19,0x0c,0x0c,0x14,0x08,0xf8,0xf8,0xf8,0xf6,0xec,0x83,0x80,0x0c,0x0d,0x11,0x11,0x19,0x19,0x19,0xfb,0xfb,0xfb,0x04,0x0b,0x0d,0x0b,0x84,0x09,0x08,0x00,0x03,0x02,0x02,0x01,0x03,0x01,0x01,0x01,0x08,0xf1,0xf6,0xfb,0xf6,0x0f,0x0f,0x0f,0x0a,0x0a,0x08,0xfc,0xf4,0xf1,0x05,0x05,0xfa,0xf4,0xf2,0xfc,0x00,0x80,0x02,0x00,0x0c,0x00,0x0b,0x00,0x01,0x00,0x0b,0x00,0x00,0x00,0x07,0xf7,0x1a,0x1d,0xfb,0xe3,0x06,0x09,0xe7,0x83,0x8b,0x07,0x04,0xd6,0xd6,0x09,0x2a,0xfc,0xfc,0x2f,0x83,0x8b,0x00,0x80,0x02,0x00,0x0c,0x00,0x1f,0x00,0x01,0x00,0x1f,0x20,0x00,0x00,0x0d,0x0f,0x0f,0x05,0x00,0xfb,0xf1,0xf1,0x0b,0x0b,0x06,0x00,0xfa,0xf5,0xf5,0x83,0x01,0x03,0x03,0x82,0x08,0x03,0x03,0x03,0x0b,0x12,0x12,0x12,0x0b,0x03,0x83,0x09,0x08,0x00,0x01,0x01,0x02,0x01,0x02,0x01,0x03,0x01,0x08,0xe8,0xe8,0xf6,0x0b,0x19,0xed,0xed,0x0a,0x14,0x01,0xfb,0xfe,0x81,0x04,0xfe,0xfb,0xf1,0xe3,0xf1,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0xf2,0xe2,0x1e,0x10,0x83,0x87,0x03,0x19,0x19,0xec,0xec,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x1b,0x00,0x01,0x00,0x16,0x20,0x00,0x00,0x0b,0x09,0x09,0x23,0x27,0x2d,0x2d,0x2d,0x0a,0x0a,0x0a,0x14,0x1e,0x83,0x00,0x1e,0x82,0x01,0x09,0x0f,0x81,0x03,0x14,0x19,0x1e,0x1e,0x83,0x07,0x06,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x80,0x05,0x0b,0x0c,0x0b,0x38,0x21,0x10,0x83,0x02,0x05,0xdd,0xdd,0x00,0x02,0x00,0x0c,0x00,0x16,0x20,0x01,0x00,0x16,0x20,0x00,0x06,0x05,0x01,0x02,0x02,0x02,0x03,0x01,0x05,0x07,0x0d,0x07,0xf9,0xf3,0xf9,0x05,0x08,0x00,0xf6,0xf6,0x04,0x08,0x06,0x05,0x01,0x02,0x02,0x02,0x02,0x02,0x05,0xf8,0xed,0xf8,0x08,0x13,0x08,0x05,0xec,0xfb,0x08,0x08,0xfb,0xec,0x00,0x02,0x00,0x0c,0x00,0x22,0x20,0x01,0x00,0x28,0x20,0x00,0x0a,0x09,0x00,0x03,0x03,0x04,0x03,0x02,0x02,0x02,0x03,0x01,0x09,0xfd,0x08,0xfd,0xf0,0x0a,0x10,0x0a,0xfe,0xf8,0xfe,0x09,0x08,0x00,0xf6,0x04,0x08,0x00,0xf6,0xf6,0x04,0x08,0x0c,0x0b,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0b,0x03,0xfb,0x03,0x13,0x1b,0x13,0xed,0xe5,0xed,0xfd,0x05,0xfd,0x0b,0xec,0xfb,0x08,0x08,0xfb,0xec,0xec,0xfb,0x08,0x08,0xfb,0xec,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x19,0x14,0xec,0xec,0x83,0x87,0x03,0xf1,0xf1,0x1e,0x14,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x29,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x11,0x05,0x05,0x0f,0x11,0x14,0x14,0x14,0x0a,0x07,0x07,0xf8,0xf6,0xf4,0xef,0xec,0xec,0xec,0xf7,0x84,0x08,0x08,0xf4,0xf4,0xf4,0xf7,0xfa,0x01,0x05,0x05,0x81,0x07,0x01,0x03,0x05,0x05,0x02,0x04,0x08,0x08,0x83,0x12,0xf6,0xf6,0x00,0x03,0x06,0x06,0x06,0x00,0xfb,0xfb,0x0b,0x0d,0x12,0x1b,0x23,0x23,0x23,0x18,0x0f,0x83,0x06,0xea,0xf9,0xf9,0xf9,0xfa,0xf9,0xff,0x81,0x09,0xf6,0xf6,0xfc,0xfd,0xfc,0xf8,0xf3,0xf0,0xea,0xea,0x83,0x80,0x02,0x00,0x0c,0x00,0x26,0x00,0x01,0x00,0x26,0x00,0x00,0x00,0x10,0xfb,0x09,0x1c,0x1c,0x1c,0x22,0x19,0xf3,0xf3,0xf9,0xf6,0xf6,0xf6,0xf3,0xf2,0xf6,0xf6,0x83,0x05,0x08,0x08,0xfe,0xfb,0xfd,0x05,0x81,0x08,0xff,0x00,0xf6,0xf6,0xf5,0xf6,0xf6,0xf6,0x08,0x83,0x10,0xf5,0xef,0xec,0xec,0xec,0x02,0x06,0x11,0xfc,0x0b,0x13,0x13,0x13,0x0d,0x0a,0x13,0x13,0x83,0x10,0xea,0xea,0xf2,0xfb,0x01,0x0c,0x01,0x01,0xed,0xf7,0x02,0x0a,0x11,0x17,0x17,0x17,0xea,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x19,0x20,0x00,0x00,0x80,0x0c,0x05,0x0f,0x0f,0xf5,0xf5,0xfa,0x00,0x06,0x0b,0x0b,0xf1,0xf1,0xfb,0x83,0x01,0x03,0x03,0x82,0x04,0xf8,0xf1,0xf1,0xf1,0xf8,0x82,0x00,0x03,0x83,0x07,0x06,0x00,0x01,0x02,0x02,0x01,0x04,0x02,0x80,0x05,0xf6,0xe7,0x13,0x0a,0xed,0x19,0x06,0xfb,0xfb,0x00,0x0b,0x18,0x00,0xfe,0x80,0x02,0x00,0x0c,0x00,0x06,0x00,0x01,0x00,0x06,0x00,0x00,0x02,0x01,0x01,0x02,0x01,0x14,0xec,0x01,0xf9,0x19,0x01,0xec,0x14,0x01,0x0a,0xe7,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x02,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x84,0x84,0x84,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x07,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x16,0x16,0xf0,0xef,0x83,0x87,0x03,0xe2,0xe1,0x21,0x1b,0x83,0x87,0x00,0x80,0x02,0x00,0x0c,0x00,0x0c,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x03,0x14,0x14,0xec,0xee,0x83,0x03,0xfe,0xfe,0xfe,0xfe,0x83,0x03,0xec,0xee,0x14,0x12,0x83,0x87,0x00,0x02,0x00,0x0c,0x00,0x2b,0x20,0x01,0x00,0x34,0x20,0x00,0x0e,0x0d,0x00,0x01,0x01,0x01,0x01,0x03,0x03,0x04,0x03,0x02,0x02,0x02,0x03,0x01,0x0d,0x0f,0x12,0xf3,0xf3,0xfd,0x08,0xfd,0xf0,0x0a,0x10,0x0a,0xfe,0xf8,0xfe,0x83,0x09,0x06,0xfe,0xf4,0x02,0x06,0xfe,0xf4,0xf4,0x02,0x06,0x10,0x0f,0x00,0x01,0x01,0x01,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x02,0x0f,0xe7,0xe5,0x17,0x19,0x03,0xfb,0x03,0x13,0x1b,0x13,0xed,0xe5,0xed,0xfd,0x05,0xfd,0x0f,0x1b,0x1a,0x1a,0x1b,0xf4,0x03,0x10,0x10,0x03,0xf4,0xf4,0x03,0x10,0x10,0x03,0xf4,0x00,0x80,0x02,0x00,0x0c,0x00,0x1e,0x00,0x01,0x00,0x19,0x20,0x00,0x00,0x80,0x0c,0x05,0x0f,0x0f,0xf5,0xf5,0xfa,0x00,0x06,0x0b,0x0b,0xf1,0xf1,0xfb,0x83,0x01,0x03,0x03,0x82,0x04,0xf8,0xf1,0xf1,0xf1,0xf8,0x82,0x00,0x03,0x83,0x07,0x06,0x00,0x01,0x02,0x02,0x01,0x04,0x02,0x80,0x05,0xf6,0xe7,0x13,0x0a,0xed,0x19,0x06,0xfb,0xfb,0x00,0x0b,0x18,0x00,0xfe,0x80,0x02,0x00,0x0c,0x00,0x1f,0x20,0x01,0x00,0x27,0x00,0x00,0x00,0x0a,0x09,0x01,0x02,0x02,0x03,0x02,0x02,0x02,0x01,0x01,0x01,0x09,0x09,0x14,0xfb,0x02,0x05,0xec,0x15,0x10,0xec,0xec,0x05,0x05,0x00,0xf9,0xf1,0x00,0x02,0x83,0x80,0x10,0xfb,0xf1,0xf1,0x19,0x19,0x09,0xff,0xf7,0xe7,0xe7,0x0f,0x0f,0x04,0xfe,0xfe,0x20,0x1b,0x83,0x81,0x0f,0x05,0x0a,0x0a,0x11,0x1e,0x1e,0x1e,0x11,0x0a,0x0a,0x05,0x00,0x1e,0x28,0x28,0x1e,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x1f,0x20,0x01,0x00,0x27,0x00,0x00,0x00,0x0a,0x09,0x01,0x02,0x02,0x03,0x02,0x02,0x02,0x01,0x01,0x01,0x09,0x09,0x14,0xfb,0x02,0x05,0xec,0x15,0x15,0xf1,0xec,0x05,0x05,0x00,0xf9,0xf1,0x00,0x02,0x83,0x80,0x10,0xfb,0xf1,0xf1,0x19,0x19,0x09,0xff,0xf7,0xe7,0xe7,0x0f,0x0f,0x04,0xe5,0xe0,0x02,0x02,0x83,0x81,0x0f,0x05,0x0a,0x0a,0x11,0x1e,0x1e,0x1e,0x11,0x0a,0x0a,0x05,0x00,0x1e,0x28,0x28,0x1e,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x40,0x20,0x01,0x00,0x41,0x00,0x00,0x00,0x14,0x13,0x01,0x02,0x02,0x03,0x02,0x02,0x02,0x01,0x01,0x01,0x01,0x03,0x02,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x13,0x09,0x14,0xfb,0x02,0x05,0xec,0x10,0x15,0x1f,0x1f,0x1f,0x03,0x0c,0x04,0xf9,0xf9,0xf9,0xf3,0xf0,0xef,0x13,0x05,0x00,0xf9,0xf1,0x00,0x02,0x00,0x04,0x10,0x13,0x13,0x15,0xfc,0xfc,0x03,0x0a,0x08,0x01,0xfd,0x00,0x80,0x1d,0xfb,0xf1,0xf1,0x19,0x19,0x09,0xff,0xf7,0xe7,0xe7,0x0f,0x0f,0x04,0xf2,0xf3,0xf9,0xf9,0xf9,0xfb,0xfa,0xe7,0xe7,0x08,0x0c,0x14,0x14,0x14,0x11,0x0e,0x11,0x83,0x81,0x1c,0x05,0x0a,0x0a,0x11,0x1e,0x1e,0x1e,0x11,0x0a,0x0a,0x05,0x00,0x1e,0x16,0x1c,0x1a,0x18,0x14,0x14,0x14,0x2d,0x2d,0x2d,0x24,0x1e,0x1b,0x13,0x11,0x1e,0x83,0x80,0x02,0x00,0x0c,0x00,0x52,0x20,0x01,0x00,0x52,0x00,0x00,0x00,0x1a,0x19,0x01,0x02,0x02,0x02,0x02,0x02,0x04,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x01,0x01,0x01,0x01,0x01,0x01,0x03,0x02,0x02,0x01,0x01,0x01,0x19,0x05,0x0a,0xf6,0x01,0x0a,0xf6,0x07,0x08,0x06,0x02,0x00,0xfa,0xf6,0x0f,0x0f,0x0f,0x04,0x01,0xfd,0xfc,0x05,0x0a,0xf1,0xf1,0xf1,0xff,0x80,0x0a,0xfb,0xf4,0xed,0xf4,0xfb,0x03,0x05,0x08,0x0a,0x0a,0x0a,0x81,0x06,0x05,0x04,0xfd,0xfd,0xfd,0xfb,0xf6,0x81,0x02,0xfb,0xfc,0x03,0x80,0x13,0xf7,0xe7,0xe7,0x14,0x14,0x07,0x00,0xfa,0xec,0xec,0x19,0x19,0x09,0x04,0x03,0x01,0xff,0xfe,0x00,0x01,0x82,0x08,0xec,0xec,0xec,0xf5,0xfc,0xfc,0xfe,0x01,0x02,0x83,0x03,0x14,0x14,0x14,0x0c,0x83,0x11,0xfb,0xfb,0x00,0x05,0x05,0x0c,0x1a,0x1a,0x1a,0x0c,0x05,0x05,0x00,0xfb,0xf9,0xf9,0xfb,0xfe,0x82,0x13,0xfd,0xfd,0xf6,0xf6,0x05,0x11,0x20,0x20,0x20,0x1e,0x1b,0x19,0x19,0x19,0x17,0x23,0x23,0x14,0x08,0xf9,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x11,0x00,0x01,0x00,0x11,0x00,0x00,0x00,0x0a,0xfb,0xfb,0xd3,0xce,0x1e,0x0c,0xf4,0xe1,0x15,0x00,0xee,0x83,0x88,0x00,0x1f,0x84,0x0a,0x0a,0x0f,0x3c,0x32,0xe7,0xe4,0x1c,0x18,0xf5,0x00,0x0c,0x83,0x88,0x00,0xf8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x11,0x00,0x01,0x00,0x11,0x00,0x00,0x00,0x0a,0x05,0x06,0xde,0xd8,0x1e,0x0c,0xf4,0xe1,0x15,0x00,0xee,0x83,0x88,0x00,0x1f,0x84,0x0a,0x19,0x19,0x46,0x41,0xe7,0xe4,0x1c,0x18,0xf5,0x00,0x0c,0x83,0x88,0x00,0xf8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2f,0x00,0x01,0x00,0x2f,0x00,0x00,0x00,0x17,0xff,0x04,0x0e,0x0e,0x0e,0x0c,0x0a,0xf2,0xf2,0x05,0xfa,0xec,0xec,0xec,0xe5,0xe3,0xe2,0x1e,0x0c,0xf4,0xe1,0x15,0x00,0xee,0x83,0x80,0x0e,0x04,0x0e,0x14,0x13,0x15,0x15,0x15,0xfc,0xfc,0xfc,0x04,0x0e,0x0a,0xff,0xfd,0x85,0x00,0x1f,0x84,0x80,0x16,0x04,0x0a,0x0a,0x0a,0x0e,0x0f,0xf1,0xf1,0x23,0x24,0x28,0x28,0x28,0x25,0x23,0x23,0xe7,0xe4,0x1c,0x18,0xf5,0x00,0x0c,0x83,0x80,0x0e,0xfd,0x01,0x02,0x00,0xfa,0xfa,0xfa,0x13,0x13,0x13,0x0c,0x08,0x03,0xf8,0xf8,0x85,0x00,0xf8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x42,0x00,0x01,0x00,0x41,0x00,0x00,0x00,0x21,0x04,0x07,0x08,0x06,0x02,0x00,0xfa,0xf6,0xf6,0xf6,0x0f,0x0f,0x0f,0x04,0x01,0xfd,0xfc,0xff,0x03,0x05,0x0a,0x0a,0x0a,0xf1,0xf1,0xf1,0xff,0x1e,0x0c,0xf4,0xe1,0x15,0x00,0xee,0x83,0x07,0x03,0x03,0x05,0x08,0x0a,0x0a,0x0a,0x05,0x82,0x09,0x05,0x04,0xfd,0xfd,0xfd,0xfb,0xf8,0xf6,0xf6,0xf6,0x82,0x02,0xfb,0xfc,0x03,0x84,0x00,0x1f,0x84,0x06,0x04,0x03,0x01,0xff,0xfe,0x00,0x01,0x82,0x08,0xec,0xec,0xec,0xf5,0xfc,0xfc,0xfe,0x01,0x02,0x83,0x0a,0x14,0x14,0x14,0x0c,0xe7,0xe4,0x1c,0x18,0xf5,0x00,0x0c,0x83,0x1a,0x0e,0x0e,0x0d,0x0b,0x0a,0x0a,0x0a,0x07,0x07,0x0a,0x0a,0x0f,0x1b,0x2a,0x2a,0x2a,0x2b,0x2d,0x2e,0x2e,0x2e,0x2c,0x2c,0x2c,0x29,0x1d,0x0e,0x84,0x00,0xf8,0x84,0x80,0x02,0x00,0x0c,0x00,0x2a,0x00,0x01,0x00,0x2a,0x00,0x00,0x00,0x13,0x15,0x10,0xec,0xec,0x05,0x0b,0x0f,0x0f,0xf6,0xf6,0xff,0x05,0xfc,0x01,0x0a,0x0a,0xf1,0xf1,0xf6,0xfc,0x83,0x00,0xfb,0x81,0x00,0xfb,0x81,0x0b,0xff,0xfb,0xfb,0xf5,0xec,0xec,0xec,0xec,0xf5,0xfb,0xfb,0xff,0x85,0x13,0xf9,0xf8,0x1a,0x16,0xf5,0xe9,0xdc,0xdc,0xf5,0xf5,0xf3,0xf5,0x0b,0x0b,0x0a,0x0a,0x23,0x23,0x16,0x0b,0x83,0x00,0x05,0x81,0x00,0x05,0x81,0x0b,0x03,0x05,0x05,0x0c,0x14,0x14,0x14,0x14,0x0c,0x05,0x05,0x03,0x85,0x00,0x80,0x02,0x00,0x0c,0x00,0x2b,0x00,0x01,0x00,0x2b,0x00,0x00,0x00,0x13,0x05,0x0b,0x0f,0x0f,0xf6,0xf6,0xff,0x05,0xfc,0x01,0x0a,0x0a,0xf1,0xf1,0xf6,0xfc,0x19,0x16,0xf0,0xee,0x83,0x81,0x0b,0xff,0xfb,0xfb,0xf5,0xec,0xec,0xec,0xec,0xf5,0xfb,0xfb,0xff,0x81,0x00,0xfb,0x81,0x00,0xfb,0x83,0x13,0xf5,0xe9,0xdc,0xdc,0xf5,0xf5,0xf3,0xf5,0x0b,0x0b,0x0a,0x0a,0x23,0x23,0x16,0x0b,0xf1,0xf6,0x0e,0x04,0x83,0x81,0x0b,0x03,0x05,0x05,0x0c,0x14,0x14,0x14,0x14,0x0c,0x05,0x05,0x03,0x81,0x00,0x05,0x81,0x00,0x05,0x83,0x00,0x80,0x02,0x00,0x0c,0x00,0x40,0x00,0x01,0x00,0x41,0x00,0x00,0x00,0x1f,0x0f,0x0e,0x19,0x19,0x19,0x09,0x08,0x08,0xee,0xf4,0xfb,0xfb,0xfb,0xf4,0xf1,0xf2,0x05,0x0b,0x0f,0x0f,0xf6,0xf6,0xff,0x05,0xfc,0x01,0x0a,0x0a,0xf1,0xf1,0xf6,0xfc,0x83,0x80,0x05,0xfd,0x0a,0x0e,0x19,0x19,0x19,0x82,0x04,0xff,0xff,0xfe,0xfd,0xfb,0x82,0x0b,0xff,0xfb,0xfb,0xf5,0xec,0xec,0xec,0xec,0xf5,0xfb,0xfb,0xff,0x85,0x1f,0xfb,0xe5,0xe7,0xe7,0xe7,0xe3,0xe7,0xe7,0xea,0xf9,0x08,0x08,0x08,0x02,0x02,0x1a,0xf5,0xe9,0xdc,0xdc,0xf5,0xf5,0xf3,0xf5,0x0b,0x0b,0x0a,0x0a,0x23,0x23,0x16,0x0b,0x83,0x06,0x0a,0xf0,0xf3,0xf2,0xf5,0xf5,0xf5,0x82,0x05,0xf6,0xee,0xea,0xed,0xed,0x0a,0x81,0x0b,0x03,0x05,0x05,0x0c,0x14,0x14,0x14,0x14,0x0c,0x05,0x05,0x03,0x85,0x80,0x02,0x00,0x0c,0x00,0x57,0x00,0x01,0x00,0x5a,0x00,0x00,0x00,0x2b,0x05,0x0b,0x0f,0x0f,0xf6,0xf6,0xff,0x05,0xfc,0x01,0x0a,0x0a,0xf1,0xf1,0xf6,0xfc,0xfe,0x01,0x04,0x04,0x02,0x00,0xfa,0xf6,0xf6,0xf6,0x0f,0x0f,0x0f,0x09,0x05,0x01,0xff,0x00,0x03,0x05,0x07,0x0a,0x0a,0x0a,0xf1,0xf1,0xf1,0xf8,0x83,0x81,0x00,0x06,0x81,0x05,0xfc,0xec,0xec,0xec,0xec,0xfc,0x81,0x00,0x06,0x83,0x06,0x05,0x0a,0x0f,0x0f,0x0f,0x0b,0x08,0x81,0x01,0x08,0x05,0x82,0x06,0xfb,0xf6,0xf1,0xf1,0xf1,0xf4,0xf8,0x81,0x01,0xf8,0xfc,0x84,0x2b,0xee,0xef,0xf1,0xf1,0x0a,0x0a,0xf8,0xe8,0x1a,0x09,0xf6,0xf6,0x0f,0x0f,0x12,0x15,0x03,0x06,0x05,0x01,0xfe,0x00,0x02,0x05,0x05,0x05,0xf1,0xf1,0xf1,0xf6,0xfb,0xf7,0xf9,0xfe,0x02,0x00,0xfd,0xfb,0xfb,0xfb,0x0f,0x0f,0x0f,0x08,0x83,0x81,0x0b,0xfe,0xf6,0xf6,0x09,0x14,0x14,0x14,0x14,0x09,0xf6,0xf6,0xfe,0x81,0x0c,0xf6,0xf6,0xf3,0xed,0xea,0xea,0xea,0xec,0xef,0xf1,0xf1,0xef,0xf7,0x82,0x0b,0x03,0x09,0x0c,0x0c,0x0c,0x09,0x07,0x05,0x05,0x07,0xff,0xf6,0x83,0x80,0x02,0x00,0x0c,0x00,0x16,0x00,0x01,0x00,0x16,0x00,0x00,0x00,0x0a,0xfd,0xfd,0xd3,0xce,0x1e,0x0c,0xf4,0xe1,0x15,0x00,0xee,0x83,0x00,0xfb,0x81,0x00,0xfb,0x84,0x00,0x1f,0x84,0x0a,0x0c,0x0c,0x37,0x32,0xe7,0xe4,0x1c,0x18,0xf5,0x00,0x0c,0x83,0x00,0x05,0x81,0x00,0x05,0x84,0x00,0xf8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x16,0x00,0x01,0x00,0x16,0x00,0x00,0x00,0x80,0x09,0x01,0xd9,0xd3,0x1e,0x0c,0xf4,0xe1,0x15,0x00,0xee,0x83,0x00,0xfb,0x81,0x00,0xfb,0x84,0x00,0x1f,0x84,0x0a,0x0a,0x0f,0x3c,0x32,0xe7,0xe4,0x1c,0x18,0xf5,0x00,0x0c,0x83,0x00,0x05,0x81,0x00,0x05,0x84,0x00,0xf8,0x84,0x00,0x80,0x02,0x00,0x0c,0x00,0x2c,0x00,0x01,0x00,0x2d,0x00,0x00,0x00,0x16,0x0f,0x0d,0x17,0x17,0x17,0x0c,0x04,0x04,0xf6,0xf6,0xf4,0xf4,0xf4,0xed,0xea,0xef,0x1e,0x0c,0xf4,0xe1,0x15,0x00,0xee,0x83,0x80,0x05,0x06,0x13,0x14,0x17,0x17,0x17,0x82,0x04,0x08,0x0d,0x0c,0x06,0x01,0x85,0x00,0x1f,0x84,0x16,0x12,0x04,0x09,0x09,0x09,0xff,0xfb,0xfb,0x05,0x15,0x29,0x29,0x29,0x24,0x21,0x32,0xe7,0xe4,0x1c,0x18,0xf5,0x00,0x0c,0x83,0x06,0xf6,0xe9,0xee,0xed,0xee,0xee,0xee,0x82,0x05,0xf8,0xec,0xec,0xe5,0xe4,0xf6,0x84,0x00,0xf8,0x84,0x80,0x02,0x00,0x0c,0x00,0x47,0x00,0x01,0x00,0x48,0x00,0x00,0x00,0x22,0xfe,0x01,0x04,0x04,0x02,0x00,0xfa,0xf6,0xf6,0xf6,0x0f,0x0f,0x0f,0x09,0x05,0x01,0xff,0x00,0x03,0x05,0x07,0x0a,0x0a,0x0a,0xf1,0xf1,0xf1,0xf8,0x1e,0x22,0xde,0xe2,0x16,0x00,0xee,0x83,0x81,0x06,0x05,0x0a,0x0f,0x0f,0x0f,0x0b,0x08,0x81,0x01,0x08,0x05,0x82,0x06,0xfb,0xf6,0xf1,0xf1,0xf1,0xf4,0xf8,0x81,0x01,0xf8,0xfc,0x81,0x01,0x0b,0x0b,0x81,0x00,0x13,0x84,0x22,0x03,0x06,0x05,0x01,0xfe,0x00,0x02,0x05,0x05,0x05,0xf1,0xf1,0xf1,0xf6,0xfb,0xf7,0xf9,0xfe,0x02,0x00,0xfd,0xfb,0xfb,0xfb,0x0f,0x0f,0x0f,0x08,0xe7,0xd2,0x2e,0x19,0xf6,0x00,0x0c,0x83,0x0c,0xf6,0xf6,0xf3,0xed,0xea,0xea,0xea,0xec,0xef,0xf1,0xf1,0xef,0xf7,0x82,0x0e,0x03,0x09,0x0c,0x0c,0x0c,0x09,0x07,0x05,0x05,0x07,0xff,0xf6,0x00,0xfa,0xfa,0x81,0x00,0x02,0x84,0x80,0x01,0x00,0x08,0x00,0x05,0x00,0x00,0x00,0x9b,0x00,0x01,0x99,0xb6,0x80,0x01,0x00,0x08,0x00,0x04,0x00,0x00,0x02,0x01,0x00,0x03,0x81,0x01,0x01,0xff,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00 \ No newline at end of file diff --git a/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1.cpp b/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1.cpp index 1233520ce..00fd86f6d 100644 --- a/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1.cpp +++ b/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1.cpp @@ -23,23 +23,21 @@ #include #endif -#if ! YUP_EMBED_DEFAULT_THEME_TEXT_FONT -#if YUP_MAC || YUP_IOS -#include -#include -#endif -#endif - namespace yup { //============================================================================== -#if YUP_EMBED_DEFAULT_THEME_TEXT_FONT +#if YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT extern const uint8_t RobotoFlexFont_data[]; extern const std::size_t RobotoFlexFont_size; #endif +#if YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT +extern const uint8_t JetBrainsMonoFont_data[]; +extern const std::size_t JetBrainsMonoFont_size; +#endif + #if YUP_EMBED_DEFAULT_THEME_ICON_FONT extern const uint8_t FontAwesome7Font_data[]; extern const std::size_t FontAwesome7Font_size; @@ -47,66 +45,6 @@ extern const std::size_t FontAwesome7Font_size; //============================================================================== -#if ! YUP_EMBED_DEFAULT_THEME_TEXT_FONT -std::optional loadThemeVersion1FontFromFirstAvailableFile (std::initializer_list fontPaths) -{ - for (auto* fontPath : fontPaths) - { - auto fontFile = File (fontPath); - if (! fontFile.existsAsFile()) - continue; - - Font font; - if (font.loadFromFile (fontFile).wasOk()) - return font; - } - - return std::nullopt; -} - -std::optional loadThemeVersion1SystemTextFont() -{ -#if YUP_MAC || YUP_IOS - if (auto systemFont = CTFontCreateUIFontForLanguage (kCTFontUIFontSystem, 0.0, nullptr)) - { - auto releaseSystemFont = ErasedScopeGuard ([systemFont] - { - CFRelease (systemFont); - }); - - if (auto font = HBFont::FromSystem (const_cast (static_cast (systemFont)), true, 400, 100)) - return Font (std::move (font)); - } - - return std::nullopt; - -#elif YUP_WINDOWS - return loadThemeVersion1FontFromFirstAvailableFile ({ R"(C:\Windows\Fonts\segoeui.ttf)", - R"(C:\Windows\Fonts\arial.ttf)" }); - -#elif YUP_ANDROID - return loadThemeVersion1FontFromFirstAvailableFile ({ "/system/fonts/Roboto-Regular.ttf", - "/system/fonts/NotoSans-Regular.ttf", - "/system/fonts/DroidSans.ttf" }); - -#elif YUP_LINUX - return loadThemeVersion1FontFromFirstAvailableFile ({ "/usr/share/fonts/truetype/noto/NotoSans-Regular.ttf", - "/usr/share/fonts/noto/NotoSans-Regular.ttf", - "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", - "/usr/share/fonts/dejavu/DejaVuSans.ttf", - "/usr/share/fonts/truetype/liberation2/LiberationSans-Regular.ttf", - "/usr/share/fonts/liberation/LiberationSans-Regular.ttf", - "/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf" }); - -#else - return std::nullopt; - -#endif -} -#endif - -//============================================================================== - struct SliderColors { Color background; @@ -1805,29 +1743,41 @@ ApplicationTheme::Ptr createThemeVersion1() { ApplicationTheme::Ptr theme (new ApplicationTheme); -#if YUP_EMBED_DEFAULT_THEME_TEXT_FONT +#if YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT { - Font font; - if (auto result = font.loadFromData (Span (&RobotoFlexFont_data[0], RobotoFlexFont_size)); result.failed()) - yup::Logger::outputDebugString (result.getErrorMessage()); - - theme->setDefaultFont (std::move (font)); + if (auto font = Font::loadFontFromData (Span (&RobotoFlexFont_data[0], RobotoFlexFont_size)); font.failed()) + yup::Logger::outputDebugString (font.getErrorMessage()); + else + theme->setDefaultFont (font.getValue()); } #else - if (auto font = loadThemeVersion1SystemTextFont()) - theme->setDefaultFont (std::move (*font)); + if (auto font = Font::loadSerifSystemTextFont(); font.wasOk()) + theme->setDefaultFont (font.getValue()); else - yup::Logger::outputDebugString ("Unable to load a system text font for the default theme"); + yup::Logger::outputDebugString (font.getErrorMessage()); #endif #if YUP_EMBED_DEFAULT_THEME_ICON_FONT { - Font font; - if (auto result = font.loadFromData (Span (&FontAwesome7Font_data[0], FontAwesome7Font_size)); result.failed()) - yup::Logger::outputDebugString (result.getErrorMessage()); + if (auto font = Font::loadFontFromData (Span (&FontAwesome7Font_data[0], FontAwesome7Font_size)); font.failed()) + yup::Logger::outputDebugString (font.getErrorMessage()); + else + theme->setDefaultIconFont (font.getValue()); + } +#endif - theme->setDefaultIconFont (std::move (font)); +#if YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT + { + if (auto font = Font::loadFontFromData (Span (&JetBrainsMonoFont_data[0], JetBrainsMonoFont_size)); font.failed()) + yup::Logger::outputDebugString (font.getErrorMessage()); + else + theme->setDefaultMonospaceFont (font.getValue()); } +#else + if (auto font = Font::loadMonospaceSystemTextFont(); font.wasOk()) + theme->setDefaultMonospaceFont (font.getValue()); + else + yup::Logger::outputDebugString (font.getErrorMessage()); #endif theme->setComponentStyle (ComponentStyle::createStyle (paintSlider)); diff --git a/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1_Resources.cpp b/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1_Resources.cpp index 6d3faa948..ebad2c4ea 100644 --- a/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1_Resources.cpp +++ b/modules/yup_gui/themes/theme_v1/yup_ThemeVersion1_Resources.cpp @@ -24,7 +24,14 @@ namespace yup //============================================================================== -#if YUP_EMBED_DEFAULT_THEME_TEXT_FONT +#if YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT +/** + * Copyright 2011 The Roboto Flex Project Authors (https://github.com/googlefonts/roboto-flex) + * + * This Font Software is licensed under the SIL Open Font License, Version 1.1. + * + * This license is available with a FAQ at: http://scripts.sil.org/OFL + */ const uint8_t RobotoFlexFont_data[] = { #include "RobotoFlexFont.inc" }; @@ -34,7 +41,31 @@ const std::size_t RobotoFlexFont_size = sizeof (RobotoFlexFont_data); //============================================================================== +#if YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT +/** + * Copyright 2020 The JetBrains Mono Project Authors (https://github.com/JetBrains/JetBrainsMono) + * + * This Font Software is licensed under the SIL Open Font License, Version 1.1. + * + * This license is available with a FAQ at: https://scripts.sil.org/OFL + */ +const uint8_t JetBrainsMonoFont_data[] = { +#include "JetBrainsMonoFont.inc" +}; + +const std::size_t JetBrainsMonoFont_size = sizeof (JetBrainsMonoFont_data); +#endif + +//============================================================================== + #if YUP_EMBED_DEFAULT_THEME_ICON_FONT +/** + * Copyright (c) 2026 Fonticons, Inc. (https://fontawesome.com) with Reserved Font Name: "Font Awesome". + * + * This Font Software is licensed under the SIL Open Font License, Version 1.1. + * + * This license is available with a FAQ at: http://scripts.sil.org/OFL + */ const uint8_t FontAwesome7Font_data[] = { #include "FontAwesome7Font.inc" }; diff --git a/modules/yup_gui/themes/yup_ApplicationTheme.cpp b/modules/yup_gui/themes/yup_ApplicationTheme.cpp index df2b307a6..c03e1eaff 100644 --- a/modules/yup_gui/themes/yup_ApplicationTheme.cpp +++ b/modules/yup_gui/themes/yup_ApplicationTheme.cpp @@ -130,4 +130,14 @@ const Font& ApplicationTheme::getDefaultIconFont() const return defaultIconFont; } +void ApplicationTheme::setDefaultMonospaceFont (Font font) +{ + defaultMonospaceFont = std::move (font); +} + +const Font& ApplicationTheme::getDefaultMonospaceFont() const +{ + return defaultMonospaceFont; +} + } // namespace yup diff --git a/modules/yup_gui/themes/yup_ApplicationTheme.h b/modules/yup_gui/themes/yup_ApplicationTheme.h index 3d22c1d29..cfbf58617 100644 --- a/modules/yup_gui/themes/yup_ApplicationTheme.h +++ b/modules/yup_gui/themes/yup_ApplicationTheme.h @@ -225,6 +225,21 @@ class YUP_API ApplicationTheme final : public ReferenceCountedObject */ const Font& getDefaultIconFont() const; + //============================================================================== + /** + Sets the default monospace text font for the application theme. + + @param font The font to set as the default font (for monospace text). + */ + void setDefaultMonospaceFont (Font font); + + /** + Returns the default monospace text font for the application theme. + + @returns The default monospace text font. + */ + const Font& getDefaultMonospaceFont() const; + private: static ApplicationTheme::Ptr& getGlobalThemeInstance(); @@ -234,6 +249,7 @@ class YUP_API ApplicationTheme final : public ReferenceCountedObject std::unordered_map defaultMetrics; Font defaultFont; Font defaultIconFont; + Font defaultMonospaceFont; YUP_LEAK_DETECTOR (ApplicationTheme) }; diff --git a/modules/yup_gui/yup_gui.cpp b/modules/yup_gui/yup_gui.cpp index da1261bc2..0d3024f85 100644 --- a/modules/yup_gui/yup_gui.cpp +++ b/modules/yup_gui/yup_gui.cpp @@ -148,6 +148,10 @@ #include "buttons/yup_ToggleButton.cpp" #include "buttons/yup_ImageButton.cpp" #include "buttons/yup_SwitchButton.cpp" +#include "code/yup_CodeDocument.cpp" +#include "code/yup_CodeEditor.cpp" +#include "code/yup_CodeTokeniser.cpp" +#include "code/yup_SyntaxDefinition.cpp" #include "widgets/yup_TextEditor.cpp" #include "widgets/yup_Label.cpp" #include "widgets/yup_Slider.cpp" diff --git a/modules/yup_gui/yup_gui.h b/modules/yup_gui/yup_gui.h index 0db93dcdd..755e0aabd 100644 --- a/modules/yup_gui/yup_gui.h +++ b/modules/yup_gui/yup_gui.h @@ -55,14 +55,26 @@ #include //============================================================================== -/** Config: YUP_EMBED_DEFAULT_THEME_TEXT_FONT +/** Config: YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT - Select if the default theme text fonts should be embedded in the binary. If set to 0, the - default theme text fonts will be loaded from the system fonts. If set to 1, the default - theme text fonts will be embedded in the binary. The default is 1. + Select if the default theme serif text font should be embedded in the binary. If set to 0, the + default theme serif text font will be loaded from the system fonts. If set to 1, the default + theme serif text font will be embedded in the binary. The default is 0, except on Emscripten + where it is forced to 1. */ -#ifndef YUP_EMBED_DEFAULT_THEME_TEXT_FONT -#define YUP_EMBED_DEFAULT_THEME_TEXT_FONT 0 +#ifndef YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT +#define YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT 0 +#endif + +/** Config: YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT + + Select if the default theme monospace text font should be embedded in the binary. If set to 0, + the default theme monospace text font will be loaded from the system fonts. If set to 1, the + default theme monospace text font will be embedded in the binary. The default is 0, except on + Emscripten where it is forced to 1. +*/ +#ifndef YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT +#define YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT 0 #endif /** Config: YUP_EMBED_DEFAULT_THEME_ICON_FONT @@ -105,9 +117,14 @@ //============================================================================== -#if ! YUP_EMBED_DEFAULT_THEME_TEXT_FONT && YUP_EMSCRIPTEN -#undef YUP_EMBED_DEFAULT_THEME_TEXT_FONT -#define YUP_EMBED_DEFAULT_THEME_TEXT_FONT 1 +#if ! YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT && YUP_EMSCRIPTEN +#undef YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT +#define YUP_EMBED_DEFAULT_THEME_TEXT_SERIF_FONT 1 +#endif + +#if ! YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT && YUP_EMSCRIPTEN +#undef YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT +#define YUP_EMBED_DEFAULT_THEME_TEXT_MONOSPACE_FONT 1 #endif //============================================================================== @@ -147,6 +164,10 @@ #include "buttons/yup_ToggleButton.h" #include "buttons/yup_SwitchButton.h" #include "buttons/yup_ImageButton.h" +#include "code/yup_SyntaxDefinition.h" +#include "code/yup_CodeDocument.h" +#include "code/yup_CodeTokeniser.h" +#include "code/yup_CodeEditor.h" #include "widgets/yup_TextEditor.h" #include "widgets/yup_Label.h" #include "widgets/yup_Slider.h" diff --git a/tests/yup_data_model/yup_UndoManager.cpp b/tests/yup_data_model/yup_UndoManager.cpp index 2133832d1..c0f3278d2 100644 --- a/tests/yup_data_model/yup_UndoManager.cpp +++ b/tests/yup_data_model/yup_UndoManager.cpp @@ -81,6 +81,37 @@ class ToggleAction : public UndoableAction int& counter; }; +// An action that fails when performed in a specific state, used to test failure handling +class FailingAction : public UndoableAction +{ +public: + using Ptr = ReferenceCountedObjectPtr; + + FailingAction (bool& flag, UndoableActionState failingState) + : flag (flag) + , failingState (failingState) + { + } + + bool perform (UndoableActionState state) override + { + if (state == failingState) + return false; + + flag = ! flag; + return true; + } + + bool isValid() const override + { + return true; + } + +private: + bool& flag; + UndoableActionState failingState; +}; + class UndoManagerTest : public ::testing::Test { protected: @@ -421,3 +452,285 @@ TEST_F (UndoManagerTest, DISABLED_NestedScopedTransactions) EXPECT_TRUE (undoManager->undo()); EXPECT_EQ (counter, 0); } + +// ============================================================================== +// Degenerate cases and boundary conditions +// ============================================================================== + +TEST_F (UndoManagerTest, FreshManagerHasNoUndoRedo) +{ + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->canRedo()); + EXPECT_FALSE (undoManager->undo()); + EXPECT_FALSE (undoManager->redo()); + EXPECT_EQ (undoManager->getNumTransactions(), 0); +} + +TEST_F (UndoManagerTest, CanRedoIsFalseAfterPerformingWithoutUndo) +{ + ToggleAction::Ptr action = new ToggleAction (counter); + EXPECT_TRUE (undoManager->perform (action)); + EXPECT_EQ (counter, 1); + + // A freshly performed action is pending undo, never redo. + EXPECT_TRUE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->canRedo()); + EXPECT_FALSE (undoManager->redo()); + EXPECT_EQ (counter, 1); +} + +TEST_F (UndoManagerTest, ConsecutivePerformsGroupIntoSingleTransaction) +{ + ToggleAction::Ptr first = new ToggleAction (counter); + ToggleAction::Ptr second = new ToggleAction (counter); + + undoManager->perform (first); + undoManager->perform (second); + EXPECT_EQ (counter, 2); + EXPECT_EQ (undoManager->getNumTransactions(), 1); + + // A single undo reverts the whole group. + EXPECT_TRUE (undoManager->undo()); + EXPECT_EQ (counter, 0); + EXPECT_FALSE (undoManager->canUndo()); + + // And a single redo replays the whole group. + EXPECT_TRUE (undoManager->redo()); + EXPECT_EQ (counter, 2); + EXPECT_FALSE (undoManager->canRedo()); +} + +TEST_F (UndoManagerTest, UndoingEverythingThenUndoAgainReturnsFalse) +{ + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + + EXPECT_TRUE (undoManager->undo()); + EXPECT_TRUE (undoManager->undo()); + EXPECT_FALSE (undoManager->undo()); + EXPECT_EQ (counter, 0); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_TRUE (undoManager->canRedo()); +} + +TEST_F (UndoManagerTest, RedoingEverythingThenRedoAgainReturnsFalse) +{ + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + + undoManager->undo(); + undoManager->undo(); + + EXPECT_TRUE (undoManager->redo()); + EXPECT_TRUE (undoManager->redo()); + EXPECT_FALSE (undoManager->redo()); + EXPECT_EQ (counter, 2); + EXPECT_TRUE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->canRedo()); +} + +TEST_F (UndoManagerTest, NewEditAfterUndoInvalidatesRedo) +{ + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + + undoManager->undo(); + EXPECT_EQ (counter, 1); + EXPECT_TRUE (undoManager->canRedo()); + + // A new edit must invalidate the redo-able history. + undoManager->perform (new ToggleAction (counter)); + EXPECT_EQ (counter, 2); + EXPECT_FALSE (undoManager->canRedo()); + EXPECT_FALSE (undoManager->redo()); + + // Undoing now walks the new edit first, then the remaining original one. + EXPECT_TRUE (undoManager->undo()); + EXPECT_EQ (counter, 1); + EXPECT_TRUE (undoManager->undo()); + EXPECT_EQ (counter, 0); + EXPECT_FALSE (undoManager->canUndo()); +} + +TEST_F (UndoManagerTest, EmptyTransactionsAreNotAddedToHistory) +{ + undoManager->beginNewTransaction(); + undoManager->beginNewTransaction(); + + EXPECT_EQ (undoManager->getNumTransactions(), 1); + + EXPECT_FALSE (undoManager->undo()); + EXPECT_FALSE (undoManager->canUndo()); +} + +TEST_F (UndoManagerTest, UndoFlushesPendingTransactionBeforeUndoing) +{ + // No explicit beginNewTransaction: the action sits in a pending transaction. + undoManager->perform (new ToggleAction (counter)); + EXPECT_EQ (undoManager->getNumTransactions(), 1); + + EXPECT_TRUE (undoManager->undo()); + EXPECT_EQ (counter, 0); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_TRUE (undoManager->canRedo()); +} + +TEST_F (UndoManagerTest, ClearResetsUndoRedoAndTransactionCount) +{ + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + + undoManager->undo(); + EXPECT_TRUE (undoManager->canRedo()); + + undoManager->clear(); + EXPECT_EQ (undoManager->getNumTransactions(), 0); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->canRedo()); + EXPECT_FALSE (undoManager->undo()); + EXPECT_FALSE (undoManager->redo()); +} + +TEST_F (UndoManagerTest, ClearDropsPendingTransaction) +{ + undoManager->perform (new ToggleAction (counter)); // pending, never flushed + EXPECT_TRUE (undoManager->canUndo()); + + undoManager->clear(); + EXPECT_EQ (undoManager->getNumTransactions(), 0); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->undo()); +} + +TEST_F (UndoManagerTest, DisablingClearsHistory) +{ + undoManager->beginNewTransaction(); + undoManager->perform (new ToggleAction (counter)); + + undoManager->setEnabled (false); + EXPECT_FALSE (undoManager->isEnabled()); + EXPECT_EQ (undoManager->getNumTransactions(), 0); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->canRedo()); + EXPECT_FALSE (undoManager->undo()); + + undoManager->setEnabled (true); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->undo()); +} + +TEST_F (UndoManagerTest, TransactionNamesAreEmptyWhenOutOfRange) +{ + undoManager->beginNewTransaction ("only"); + undoManager->perform (new TestAction (actionFlag)); + + EXPECT_EQ (String ("only"), undoManager->getTransactionName (0)); + EXPECT_TRUE (undoManager->getTransactionName (-1).isEmpty()); + EXPECT_TRUE (undoManager->getTransactionName (1).isEmpty()); + EXPECT_TRUE (undoManager->getTransactionName (99).isEmpty()); +} + +TEST_F (UndoManagerTest, SetCurrentTransactionNameWithoutTransactionIsNoOp) +{ + EXPECT_TRUE (undoManager->getCurrentTransactionName().isEmpty()); + + undoManager->setCurrentTransactionName ("nameless"); + EXPECT_TRUE (undoManager->getCurrentTransactionName().isEmpty()); + EXPECT_TRUE (undoManager->getTransactionName (0).isEmpty()); +} + +TEST_F (UndoManagerTest, FailedRedoIsNotAddedToHistory) +{ + FailingAction::Ptr action = new FailingAction (actionFlag, UndoableActionState::Redo); + + EXPECT_FALSE (undoManager->perform (action)); + EXPECT_FALSE (actionFlag); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_EQ (undoManager->getNumTransactions(), 0); +} + +TEST_F (UndoManagerTest, FailedActionInTransactionIsDroppedButOthersUndo) +{ + undoManager->beginNewTransaction(); + + ToggleAction::Ptr good = new ToggleAction (counter); + FailingAction::Ptr bad = new FailingAction (actionFlag, UndoableActionState::Undo); + + undoManager->perform (good); + undoManager->perform (bad); + + EXPECT_EQ (counter, 1); + EXPECT_TRUE (actionFlag); + + // The failing action is dropped from the transaction; the good one still undoes. + EXPECT_TRUE (undoManager->undo()); + EXPECT_EQ (counter, 0); + EXPECT_TRUE (actionFlag); + + // Redo replays only the surviving action. + EXPECT_TRUE (undoManager->redo()); + EXPECT_EQ (counter, 1); +} + +TEST_F (UndoManagerTest, DeletedObjectLambdaActionCannotBeUndone) +{ + struct Object : ReferenceCountedObject + { + public: + using Ptr = ReferenceCountedObjectPtr; + + int counter = 0; + + private: + YUP_DECLARE_WEAK_REFERENCEABLE (Object) + }; + + auto lambdaAction = [] (Object::Ptr x, UndoableActionState s) -> bool + { + x->counter = (s == UndoableActionState::Undo) ? 1 : 2; + return true; + }; + + Object::Ptr x = new Object; + EXPECT_TRUE (undoManager->perform (x, lambdaAction)); + EXPECT_EQ (x->counter, 2); + + x = nullptr; // the referenced object is gone + + EXPECT_FALSE (undoManager->undo()); + EXPECT_EQ (undoManager->getNumTransactions(), 1); +} + +TEST_F (UndoManagerTest, MaxHistorySizeOfZeroKeepsNoHistory) +{ + undoManager = std::make_unique (0, RelativeTime::milliseconds (0)); + + ToggleAction::Ptr action = new ToggleAction (counter); + EXPECT_TRUE (undoManager->perform (action)); + EXPECT_EQ (counter, 1); + + EXPECT_TRUE (undoManager->canUndo()); // still pending + EXPECT_FALSE (undoManager->undo()); // flushed then immediately trimmed away + EXPECT_EQ (counter, 1); + EXPECT_EQ (undoManager->getNumTransactions(), 0); + EXPECT_FALSE (undoManager->canUndo()); + EXPECT_FALSE (undoManager->canRedo()); +} + +TEST_F (UndoManagerTest, EmptyScopedTransactionUndoesNothing) +{ + { + UndoManager::ScopedTransaction transaction (*undoManager); + } + + EXPECT_FALSE (undoManager->undo()); + EXPECT_FALSE (undoManager->canUndo()); +} diff --git a/tests/yup_graphics/yup_Font.cpp b/tests/yup_graphics/yup_Font.cpp index f856f7bf5..f3329c359 100644 --- a/tests/yup_graphics/yup_Font.cpp +++ b/tests/yup_graphics/yup_Font.cpp @@ -49,6 +49,11 @@ MemoryBlock getValidFontData() is->readIntoMemoryBlock (mb); return mb; } + +Font loadTestFont() +{ + return Font::loadFontFromFile (getValidFontFile()).getValue(); +} } // namespace // ============================================================================== @@ -123,55 +128,47 @@ TEST (FontTests, MoveAssignment) TEST (FontTests, LoadFromDataWithEmptyData) { - Font font; MemoryBlock emptyData; - Result result = font.loadFromData (emptyData); + auto result = Font::loadFontFromData (emptyData); - EXPECT_FALSE (result.wasOk()); + EXPECT_TRUE (result.failed()); EXPECT_FALSE (result.getErrorMessage().isEmpty()); } TEST (FontTests, DISABLED_LoadFromDataWithInvalidData) // TODO - this doesn't fail harfbuzz!! { - Font font; MemoryBlock invalidData ("invalid font data", 17); - Result result = font.loadFromData (invalidData); + auto result = Font::loadFontFromData (invalidData); - EXPECT_FALSE (result.wasOk()); + EXPECT_TRUE (result.failed()); } TEST (FontTests, LoadFromNonExistentFile) { - Font font; File nonExistentFile ("/path/to/nonexistent/font.ttf"); - Result result = font.loadFromFile (nonExistentFile); + auto result = Font::loadFontFromFile (nonExistentFile); - EXPECT_FALSE (result.wasOk()); + EXPECT_TRUE (result.failed()); EXPECT_FALSE (result.getErrorMessage().isEmpty()); } TEST (FontTests, LoadFromDirectory) { - Font font; File directory = File::getCurrentWorkingDirectory(); - Result result = font.loadFromFile (directory); + auto result = Font::loadFontFromFile (directory); - EXPECT_FALSE (result.wasOk()); + EXPECT_TRUE (result.failed()); } TEST (FontTests, LoadFromFileWithValidFile) { - Font font; - File fontFile = getValidFontFile(); - - Result result = font.loadFromFile (fontFile); + auto result = Font::loadFontFromFile (getValidFontFile()); EXPECT_TRUE (result.wasOk()); - EXPECT_TRUE (result.getErrorMessage().isEmpty()); } // ============================================================================== @@ -180,36 +177,32 @@ TEST (FontTests, LoadFromFileWithValidFile) TEST (FontTests, LoadFromSpanWithEmptySpan) { - Font font; Span emptySpan; - Result result = font.loadFromData (emptySpan); + auto result = Font::loadFontFromData (emptySpan); - EXPECT_FALSE (result.wasOk()); + EXPECT_TRUE (result.failed()); EXPECT_FALSE (result.getErrorMessage().isEmpty()); } TEST (FontTests, LoadFromSpanWithValidData) { - Font font; MemoryBlock mb = getValidFontData(); ASSERT_FALSE (mb.isEmpty()); Span span (static_cast (mb.getData()), mb.getSize()); - Result result = font.loadFromData (span); + auto result = Font::loadFontFromData (span); EXPECT_TRUE (result.wasOk()); - EXPECT_TRUE (result.getErrorMessage().isEmpty()); } TEST (FontTests, LoadFromSpanProducesValidFontMetrics) { - Font font; MemoryBlock mb = getValidFontData(); ASSERT_FALSE (mb.isEmpty()); Span span (static_cast (mb.getData()), mb.getSize()); - font.loadFromData (span); + auto font = Font::loadFontFromData (span).getValue(); EXPECT_NE (0.0f, font.getAscent()); EXPECT_NE (0.0f, font.getDescent()); @@ -222,12 +215,10 @@ TEST (FontTests, LoadFromSpanAndMemoryBlockProduceSameMetrics) MemoryBlock mb = getValidFontData(); ASSERT_FALSE (mb.isEmpty()); - Font fontFromBlock; - fontFromBlock.loadFromData (mb); + auto fontFromBlock = Font::loadFontFromData (mb).getValue(); - Font fontFromSpan; Span span (static_cast (mb.getData()), mb.getSize()); - fontFromSpan.loadFromData (span); + auto fontFromSpan = Font::loadFontFromData (span).getValue(); EXPECT_FLOAT_EQ (fontFromBlock.getAscent(), fontFromSpan.getAscent()); EXPECT_FLOAT_EQ (fontFromBlock.getDescent(), fontFromSpan.getDescent()); @@ -241,10 +232,7 @@ TEST (FontTests, LoadFromSpanAndMemoryBlockProduceSameMetrics) TEST (FontTests, VariableFont_HasCorrectNumberOfAxes) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // The font should have 2 axes: wdth and wght EXPECT_EQ (2, font.getNumAxis()); @@ -252,10 +240,7 @@ TEST (FontTests, VariableFont_HasCorrectNumberOfAxes) TEST (FontTests, VariableFont_GetAxisDescriptionByIndex) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // Get axis descriptions by index auto axis0 = font.getAxisDescription (0); @@ -274,10 +259,7 @@ TEST (FontTests, VariableFont_GetAxisDescriptionByIndex) TEST (FontTests, VariableFont_GetAxisDescriptionByTag) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // Get wdth axis description auto wdthAxis = font.getAxisDescription ("wdth"); @@ -298,10 +280,7 @@ TEST (FontTests, VariableFont_GetAxisDescriptionByTag) TEST (FontTests, VariableFont_GetAxisDescriptionForInvalidTag) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // Try to get description for non-existent axis auto invalidAxis = font.getAxisDescription ("slnt"); @@ -311,10 +290,7 @@ TEST (FontTests, VariableFont_GetAxisDescriptionForInvalidTag) TEST (FontTests, VariableFont_GetAxisValueReturnsDefaultValue) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // Get default values auto wdthAxis = font.getAxisDescription ("wdth"); @@ -330,10 +306,7 @@ TEST (FontTests, VariableFont_GetAxisValueReturnsDefaultValue) TEST (FontTests, VariableFont_SetAxisValueByTag) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // Get axis ranges auto wdthAxis = font.getAxisDescription ("wdth"); @@ -353,10 +326,7 @@ TEST (FontTests, VariableFont_SetAxisValueByTag) TEST (FontTests, VariableFont_SetAxisValueByIndex) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // Get axis descriptions to find which index is which auto axis0 = font.getAxisDescription (0); @@ -369,10 +339,7 @@ TEST (FontTests, VariableFont_SetAxisValueByIndex) TEST (FontTests, VariableFont_WithAxisValueByTag) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto wghtAxis = font.getAxisDescription ("wght"); ASSERT_TRUE (wghtAxis.has_value()); @@ -389,10 +356,7 @@ TEST (FontTests, VariableFont_WithAxisValueByTag) TEST (FontTests, VariableFont_WithAxisValueByIndex) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto axis0 = font.getAxisDescription (0); ASSERT_TRUE (axis0.has_value()); @@ -409,10 +373,7 @@ TEST (FontTests, VariableFont_WithAxisValueByIndex) TEST (FontTests, VariableFont_ResetAxisValueByTag) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto wdthAxis = font.getAxisDescription ("wdth"); ASSERT_TRUE (wdthAxis.has_value()); @@ -428,10 +389,7 @@ TEST (FontTests, VariableFont_ResetAxisValueByTag) TEST (FontTests, VariableFont_ResetAxisValueByIndex) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto axis0 = font.getAxisDescription (0); ASSERT_TRUE (axis0.has_value()); @@ -447,10 +405,7 @@ TEST (FontTests, VariableFont_ResetAxisValueByIndex) TEST (FontTests, VariableFont_ResetAllAxisValues) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto wdthAxis = font.getAxisDescription ("wdth"); auto wghtAxis = font.getAxisDescription ("wght"); @@ -472,10 +427,7 @@ TEST (FontTests, VariableFont_ResetAllAxisValues) TEST (FontTests, VariableFont_SetAxisValues) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto wdthAxis = font.getAxisDescription ("wdth"); auto wghtAxis = font.getAxisDescription ("wght"); @@ -493,10 +445,7 @@ TEST (FontTests, VariableFont_SetAxisValues) TEST (FontTests, VariableFont_WithAxisValues) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto wdthAxis = font.getAxisDescription ("wdth"); auto wghtAxis = font.getAxisDescription ("wght"); @@ -519,10 +468,7 @@ TEST (FontTests, VariableFont_WithAxisValues) TEST (FontTests, VariableFont_ChainedAxisOperations) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); auto wdthAxis = font.getAxisDescription ("wdth"); auto wghtAxis = font.getAxisDescription ("wght"); @@ -549,10 +495,7 @@ TEST (FontTests, VariableFont_ChainedAxisOperations) TEST (FontTests, VariableFont_FontMetrics) { - Font font; - File fontFile = getValidFontFile(); - - font.loadFromFile (fontFile); + auto font = loadTestFont(); // Variable font should have valid metrics EXPECT_NE (0.0f, font.getAscent()); @@ -1115,3 +1058,73 @@ TEST (FontTests, ChainedWithOperations) EXPECT_EQ (24.0f, result.getHeight()); EXPECT_EQ (12.0f, font.getHeight()); // Original unchanged } + +// ============================================================================== +// Static Loading Tests +// ============================================================================== + +TEST (FontTests, LoadFontFromFileReturnsFontForValidFile) +{ + auto font = Font::loadFontFromFile (getValidFontFile()); + + ASSERT_TRUE (font.wasOk()); + EXPECT_GT (font.getValue().getNumAxis(), 0); + EXPECT_GT (font.getValue().getHeight(), 0.0f); +} + +TEST (FontTests, LoadFontFromFileReturnsFailureForMissingFile) +{ + auto font = Font::loadFontFromFile (File ("/nonexistent/path/to/font.ttf")); + + EXPECT_TRUE (font.failed()); +} + +TEST (FontTests, LoadFontFromFirstAvailableFileSkipsMissingFiles) +{ + auto font = Font::loadFontFromFirstAvailableFile ({ "/nonexistent/path/to/font.ttf", + "/also/nonexistent/font.otf" }); + + EXPECT_TRUE (font.failed()); + + // The valid file path must be reachable; use the same file the other tests use. + const String validPath = getValidFontFile().getFullPathName(); + auto found = Font::loadFontFromFirstAvailableFile ({ "/nonexistent/path/to/font.ttf", + validPath.toRawUTF8() }); + + ASSERT_TRUE (found.wasOk()); + EXPECT_GT (found.getValue().getNumAxis(), 0); +} + +TEST (FontTests, LoadFontFromFirstAvailableFileReturnsFailureWhenNoneExist) +{ + auto font = Font::loadFontFromFirstAvailableFile ({ "/nonexistent/path/to/font.ttf", + "/also/nonexistent/font.otf", + "/still/nonexistent/font.woff2" }); + + EXPECT_TRUE (font.failed()); +} + +TEST (FontTests, LoadSerifSystemTextFontDoesNotCrash) +{ + auto font = Font::loadSerifSystemTextFont(); + +#if YUP_MAC || YUP_IOS + EXPECT_TRUE (font.wasOk()); +#else + // On other platforms the presence of system fonts varies; just ensure no crash. + if (font.wasOk()) + EXPECT_GT (font.getValue().getHeight(), 0.0f); +#endif +} + +TEST (FontTests, LoadMonospaceSystemTextFontDoesNotCrash) +{ + auto font = Font::loadMonospaceSystemTextFont(); + +#if YUP_MAC || YUP_IOS + EXPECT_TRUE (font.wasOk()); +#else + if (font.wasOk()) + EXPECT_GT (font.getValue().getHeight(), 0.0f); +#endif +} diff --git a/tests/yup_graphics/yup_StyledText.cpp b/tests/yup_graphics/yup_StyledText.cpp index 72619deee..cc2cc0e48 100644 --- a/tests/yup_graphics/yup_StyledText.cpp +++ b/tests/yup_graphics/yup_StyledText.cpp @@ -44,10 +44,9 @@ File getStyledTextTestFontFile() Font loadStyledTextTestFont (float height = 16.0f) { - Font font; - auto result = font.loadFromFile (getStyledTextTestFontFile()); - EXPECT_TRUE (result.wasOk()); - return font.withHeight (height); + auto result = Font::loadFontFromFile (getStyledTextTestFontFile()); + EXPECT_TRUE (result.wasOk()); // can't use ASSERT_* here: it returns void, but this function returns Font + return result.getValue().withHeight (height); } } // namespace @@ -1107,3 +1106,189 @@ TEST (StyledTextTests, AdjacentLineMovementClampsAtDocumentEdges) EXPECT_EQ (0, text.getGlyphIndexOnAdjacentLine (0, false)); EXPECT_EQ (7, text.getGlyphIndexOnAdjacentLine (7, true)); } + +// ============================================================================== +// Wrapped-text positioning tests (caret, selection, hit-testing) +// ============================================================================== + +namespace +{ + +// Builds a StyledText with a long single-run string wrapped into several visual +// lines, returning the text and the first character index of the second line. +struct WrappedTextFixture +{ + StyledText text; + String content; + int wrapChar = -1; + int numLines = 0; +}; + +WrappedTextFixture makeWrappedText (float width, + StyledText::HorizontalAlign align = StyledText::left) +{ + WrappedTextFixture fixture; + fixture.content = "The quick brown fox jumps over the lazy dog, and keeps running far past the end of this line."; + + auto font = loadStyledTextTestFont(); + + { + auto modifier = fixture.text.startUpdate(); + modifier.setMaxSize ({ width, 400.0f }); + modifier.setWrap (StyledText::wrap); + modifier.setHorizontalAlign (align); + modifier.appendText (fixture.content, font); + } + + const auto& orderedLines = fixture.text.getOrderedLines(); + fixture.numLines = static_cast (orderedLines.size()); + + if (fixture.numLines >= 2) + { + for (const auto& [run, glyphIndex] : orderedLines[1]) + { + if (glyphIndex < run->textIndices.size()) + { + fixture.wrapChar = static_cast (run->textIndices[glyphIndex]); + break; + } + } + } + + return fixture; +} + +} // namespace + +TEST (StyledTextTests, WrappedCaretBoundsPlaceAtWrappedLineStart) +{ + const float width = 80.0f; + auto fixture = makeWrappedText (width); + + ASSERT_GE (fixture.numLines, 2); + ASSERT_GT (fixture.wrapChar, 0); + + const auto& orderedLines = fixture.text.getOrderedLines(); + const float wrappedLineStartX = orderedLines[1].glyphLine().startX; + + // Caret at the start of the wrapped line must land on that line's left edge, + // not at the paragraph-relative x position of the previous line. + const auto caretAtWrap = fixture.text.getCaretBounds (fixture.wrapChar); + ASSERT_FALSE (caretAtWrap.isEmpty()); + EXPECT_NEAR (wrappedLineStartX, caretAtWrap.getX(), 1.0f); + + // ...and must be vertically below the first line. + const auto caretAtStart = fixture.text.getCaretBounds (0); + ASSERT_FALSE (caretAtStart.isEmpty()); + EXPECT_GT (caretAtWrap.getY(), caretAtStart.getY()); + + // The caret at the last visible character of the previous line stays at its + // right edge, which is to the right of the wrapped line's start. (Note: the + // character right before wrapChar is often the trailing space at the break, + // which the line breaker drops, so the caret there correctly lands on the + // next line's start instead.) + int lastVisibleCharOfLine0 = -1; + for (const auto& [run, glyphIndex] : orderedLines[0]) + { + if (glyphIndex < run->textIndices.size()) + lastVisibleCharOfLine0 = jmax (lastVisibleCharOfLine0, static_cast (run->textIndices[glyphIndex])); + } + + ASSERT_GE (lastVisibleCharOfLine0, 0); + + const auto caretAtPreviousLineEnd = fixture.text.getCaretBounds (lastVisibleCharOfLine0); + ASSERT_FALSE (caretAtPreviousLineEnd.isEmpty()); + EXPECT_GT (caretAtPreviousLineEnd.getX(), caretAtWrap.getX()); + EXPECT_LE (caretAtPreviousLineEnd.getX(), width); +} + +TEST (StyledTextTests, WrappedCaretBoundsRespectCenteredAlignment) +{ + auto fixture = makeWrappedText (80.0f, StyledText::center); + + ASSERT_GE (fixture.numLines, 2); + ASSERT_GT (fixture.wrapChar, 0); + + const auto& orderedLines = fixture.text.getOrderedLines(); + const float wrappedLineStartX = orderedLines[1].glyphLine().startX; + + // Centered wrapped lines start at a nonzero x; the caret must follow it. + EXPECT_GT (wrappedLineStartX, 0.0f); + + const auto caretAtWrap = fixture.text.getCaretBounds (fixture.wrapChar); + ASSERT_FALSE (caretAtWrap.isEmpty()); + EXPECT_NEAR (wrappedLineStartX, caretAtWrap.getX(), 1.0f); +} + +TEST (StyledTextTests, WrappedSelectionRectanglesStayWithinLineWidths) +{ + const float width = 80.0f; + auto fixture = makeWrappedText (width); + + ASSERT_GE (fixture.numLines, 2); + ASSERT_GT (fixture.wrapChar, 1); + + // Selection spanning the wrap boundary: last chars of line 1 + first chars of line 2. + const auto rectangles = fixture.text.getSelectionRectangles (fixture.wrapChar - 2, fixture.wrapChar + 2); + + // One rectangle per visual line, no runaway paragraph-relative x offsets. + ASSERT_EQ (2u, rectangles.size()); + + for (const auto& rect : rectangles) + { + EXPECT_GE (rect.getX(), 0.0f); + EXPECT_LE (rect.getRight(), width); + } + + EXPECT_LT (rectangles[0].getY(), rectangles[1].getY()); + EXPECT_NEAR (0.0f, rectangles[1].getX(), 1.0f); +} + +TEST (StyledTextTests, WrappedGlyphIndexAtPositionHitsCorrectLine) +{ + const float width = 80.0f; + auto fixture = makeWrappedText (width); + + ASSERT_GE (fixture.numLines, 2); + ASSERT_GT (fixture.wrapChar, 0); + + const auto& orderedLines = fixture.text.getOrderedLines(); + + // Click at the left edge of the wrapped line maps to its first character. + const auto secondLineY = orderedLines[1].y() + (orderedLines[1].glyphLine().top + orderedLines[1].glyphLine().bottom) * 0.5f; + const int indexOnSecondLine = fixture.text.getGlyphIndexAtPosition ({ 2.0f, secondLineY }); + EXPECT_GE (indexOnSecondLine, fixture.wrapChar); + + // Click at the left edge of the first line stays before the wrap point. + const auto firstLineY = orderedLines[0].y() + (orderedLines[0].glyphLine().top + orderedLines[0].glyphLine().bottom) * 0.5f; + const int indexOnFirstLine = fixture.text.getGlyphIndexAtPosition ({ 2.0f, firstLineY }); + EXPECT_LT (indexOnFirstLine, fixture.wrapChar); + + // Position -> caret -> position round-trip on the wrapped line. + const auto caret = fixture.text.getCaretBounds (fixture.wrapChar); + ASSERT_FALSE (caret.isEmpty()); + const int roundTripped = fixture.text.getGlyphIndexAtPosition ({ caret.getX() + 1.0f, caret.getCenterY() }); + EXPECT_GE (roundTripped, fixture.wrapChar); +} + +TEST (StyledTextTests, AdjacentLineMovementWorksAcrossWraps) +{ + const float width = 80.0f; + auto fixture = makeWrappedText (width); + + ASSERT_GE (fixture.numLines, 2); + ASSERT_GT (fixture.wrapChar, 0); + + // Moving down from the first character lands on the wrapped line's first character. + const int downFromStart = fixture.text.getGlyphIndexOnAdjacentLine (0, true); + EXPECT_EQ (fixture.wrapChar, downFromStart); + + // Moving up from the wrapped line's first character returns to the start. + const int upFromWrap = fixture.text.getGlyphIndexOnAdjacentLine (fixture.wrapChar, false); + EXPECT_EQ (0, upFromWrap); + + // Moving down past the last line clamps to the end of the text. + const int textEnd = fixture.content.length(); + const int downFromEnd = fixture.text.getGlyphIndexOnAdjacentLine (textEnd, true); + EXPECT_EQ (textEnd, downFromEnd); +} diff --git a/tests/yup_gui.cpp b/tests/yup_gui.cpp index 43fb36ada..ce33ba0f2 100644 --- a/tests/yup_gui.cpp +++ b/tests/yup_gui.cpp @@ -24,6 +24,9 @@ #include "yup_gui/yup_Application.cpp" #include "yup_gui/yup_ApplicationTheme.cpp" #include "yup_gui/yup_Artboard.cpp" +#include "yup_gui/yup_CodeDocument.cpp" +#include "yup_gui/yup_CodeEditor.cpp" +#include "yup_gui/yup_CodeTokeniser.cpp" #include "yup_gui/yup_ComboBox.cpp" #include "yup_gui/yup_Component.cpp" #include "yup_gui/yup_ComponentNative.cpp" @@ -45,6 +48,7 @@ #include "yup_gui/yup_Slider.cpp" #include "yup_gui/yup_SwitchButton.cpp" #include "yup_gui/yup_SystemClipboard.cpp" +#include "yup_gui/yup_SyntaxDefinition.cpp" #include "yup_gui/yup_TextButton.cpp" #include "yup_gui/yup_TextEditor.cpp" #include "yup_gui/yup_TextInputTarget.cpp" diff --git a/tests/yup_gui/yup_ApplicationTheme.cpp b/tests/yup_gui/yup_ApplicationTheme.cpp index 161d536a9..47f9ac7a8 100644 --- a/tests/yup_gui/yup_ApplicationTheme.cpp +++ b/tests/yup_gui/yup_ApplicationTheme.cpp @@ -400,3 +400,19 @@ TEST_F (ApplicationThemeTest, FindColorInstanceMethodRespectsComponentOverride) ASSERT_TRUE (result.has_value()); EXPECT_EQ (result.value(), compColor); } + +TEST_F (ApplicationThemeTest, SetDefaultMonospaceFont) +{ + auto originalFont = theme->getDefaultMonospaceFont(); + + Font newFont; + theme->setDefaultMonospaceFont (newFont); + + EXPECT_EQ (newFont, theme->getDefaultMonospaceFont()); +} + +TEST_F (ApplicationThemeTest, GetDefaultMonospaceFontReturnsValid) +{ + auto font = theme->getDefaultMonospaceFont(); + EXPECT_TRUE (font.getHeight() >= 0.0f); +} diff --git a/tests/yup_gui/yup_CodeDocument.cpp b/tests/yup_gui/yup_CodeDocument.cpp new file mode 100644 index 000000000..4ca83a482 --- /dev/null +++ b/tests/yup_gui/yup_CodeDocument.cpp @@ -0,0 +1,697 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#include + +#include + +using namespace yup; + +namespace +{ + +class RecordingListener : public CodeDocument::Listener +{ +public: + void codeDocumentChanged (CodeDocument&, int firstChangedLine, int lastChangedLine) override + { + changes.emplace_back (firstChangedLine, lastChangedLine); + } + + std::vector> changes; +}; + +} // namespace + +// ============================================================================== +// Basic state +// ============================================================================== + +TEST (CodeDocumentTests, NewDocumentHasOneEmptyLine) +{ + CodeDocument document; + + EXPECT_EQ (1, document.getNumLines()); + EXPECT_TRUE (document.getLine (0).isEmpty()); + EXPECT_TRUE (document.getText().isEmpty()); + EXPECT_EQ (0, document.getNumCharacters()); +} + +TEST (CodeDocumentTests, SetTextSplitsLines) +{ + CodeDocument document; + document.setText ("one\ntwo\nthree"); + + EXPECT_EQ (3, document.getNumLines()); + EXPECT_EQ (String ("one"), document.getLine (0)); + EXPECT_EQ (String ("two"), document.getLine (1)); + EXPECT_EQ (String ("three"), document.getLine (2)); + EXPECT_EQ (String ("one\ntwo\nthree"), document.getText()); + EXPECT_EQ (13, document.getNumCharacters()); +} + +TEST (CodeDocumentTests, SetTextWithTrailingNewlineProducesEmptyLastLine) +{ + CodeDocument document; + document.setText ("a\nb\n"); + + EXPECT_EQ (3, document.getNumLines()); + EXPECT_TRUE (document.getLine (2).isEmpty()); + EXPECT_EQ (String ("a\nb\n"), document.getText()); +} + +TEST (CodeDocumentTests, SetTextWithConsecutiveNewlinesProducesEmptyInteriorLine) +{ + CodeDocument document; + document.setText ("a\n\nb"); + + EXPECT_EQ (3, document.getNumLines()); + EXPECT_EQ (String ("a"), document.getLine (0)); + EXPECT_TRUE (document.getLine (1).isEmpty()); + EXPECT_EQ (String ("b"), document.getLine (2)); +} + +TEST (CodeDocumentTests, SetTextWithMultiByteCharactersSplitsOnCodepoints) +{ + CodeDocument document; + + // "\xc3\xa9" = U+00E9 (e acute), "\xc3\xb1" = U+00F1 (n tilde); each is a single codepoint + // encoded as two UTF-8 bytes, so a byte-indexed split (rather than a codepoint-aware one) + // would corrupt this text. + document.setText (String::fromUTF8 ("\xc3\xa9\n\xc3\xb1")); + + EXPECT_EQ (2, document.getNumLines()); + EXPECT_EQ (1, document.getLine (0).length()); + EXPECT_EQ (1, document.getLine (1).length()); + EXPECT_EQ (String::fromUTF8 ("\xc3\xa9"), document.getLine (0)); + EXPECT_EQ (String::fromUTF8 ("\xc3\xb1"), document.getLine (1)); +} + +// ============================================================================== +// Position mapping +// ============================================================================== + +TEST (CodeDocumentTests, IndexToPositionAndBack) +{ + CodeDocument document; + document.setText ("ab\ncd"); + + EXPECT_EQ (CodeDocument::Position (document, 0, 0), document.indexToPosition (0)); + EXPECT_EQ (CodeDocument::Position (document, 0, 2), document.indexToPosition (2)); + EXPECT_EQ (CodeDocument::Position (document, 1, 0), document.indexToPosition (3)); + EXPECT_EQ (CodeDocument::Position (document, 1, 2), document.indexToPosition (5)); + + EXPECT_EQ (0, document.positionToIndex (CodeDocument::Position (document, 0, 0))); + EXPECT_EQ (2, document.positionToIndex (CodeDocument::Position (document, 0, 2))); + EXPECT_EQ (3, document.positionToIndex (CodeDocument::Position (document, 1, 0))); + EXPECT_EQ (5, document.positionToIndex (CodeDocument::Position (document, 1, 2))); +} + +TEST (CodeDocumentTests, PositionGetAndSetByGlobalIndex) +{ + CodeDocument document; + document.setText ("hello world"); + + CodeDocument::Position position (document, 0, 0); + position.setPosition (6); + EXPECT_EQ (0, position.getLineNumber()); + EXPECT_EQ (6, position.getColumnNumber()); + EXPECT_EQ (6, position.getPosition()); +} + +TEST (CodeDocumentTests, LineStartOffsets) +{ + CodeDocument document; + document.setText ("ab\ncd\ne"); + + EXPECT_EQ (0, document.getLineStartOffset (0)); + EXPECT_EQ (3, document.getLineStartOffset (1)); + EXPECT_EQ (6, document.getLineStartOffset (2)); +} + +// ============================================================================== +// Editing +// ============================================================================== + +TEST (CodeDocumentTests, ReplaceRangeWithinSingleLine) +{ + CodeDocument document; + document.setText ("hello world"); + + document.replaceRange (CodeDocument::Position (document, 0, 0), + CodeDocument::Position (document, 0, 5), + "hi"); + + EXPECT_EQ (String ("hi world"), document.getText()); +} + +TEST (CodeDocumentTests, ReplaceRangeAcrossLines) +{ + CodeDocument document; + document.setText ("one\ntwo\nthree"); + + document.replaceRange (CodeDocument::Position (document, 0, 3), + CodeDocument::Position (document, 2, 0), + " "); + + EXPECT_EQ (String ("one three"), document.getText()); + EXPECT_EQ (1, document.getNumLines()); +} + +TEST (CodeDocumentTests, ReplaceRangeWithMultiLineText) +{ + CodeDocument document; + document.setText ("a\nb\nc"); + + document.replaceRange (CodeDocument::Position (document, 0, 1), + CodeDocument::Position (document, 2, 0), + "\nX\nY\n"); + + EXPECT_EQ (String ("a\nX\nY\nc"), document.getText()); + EXPECT_EQ (4, document.getNumLines()); +} + +TEST (CodeDocumentTests, InsertText) +{ + CodeDocument document; + document.setText ("hello"); + + document.insertText (CodeDocument::Position (document, 0, 0), "X"); + EXPECT_EQ (String ("Xhello"), document.getText()); + + document.insertText (CodeDocument::Position (document, 0, 6), "!"); + EXPECT_EQ (String ("Xhello!"), document.getText()); +} + +TEST (CodeDocumentTests, RemoveRange) +{ + CodeDocument document; + document.setText ("hello world"); + + document.removeRange (CodeDocument::Position (document, 0, 6), + CodeDocument::Position (document, 0, 11)); + + EXPECT_EQ (String ("hello "), document.getText()); +} + +// ============================================================================== +// Undo / redo +// ============================================================================== + +TEST (CodeDocumentTests, UndoAndRedoRestoreText) +{ + CodeDocument document; + document.setText ("hello world"); + + document.replaceRange (CodeDocument::Position (document, 0, 6), + CodeDocument::Position (document, 0, 11), + "yup"); + + EXPECT_EQ (String ("hello yup"), document.getText()); + EXPECT_TRUE (document.canUndo()); + + EXPECT_TRUE (document.undo()); + EXPECT_EQ (String ("hello world"), document.getText()); + EXPECT_TRUE (document.canRedo()); + + EXPECT_TRUE (document.redo()); + EXPECT_EQ (String ("hello yup"), document.getText()); +} + +TEST (CodeDocumentTests, UndoAcrossMultipleEdits) +{ + CodeDocument document; + document.setText ("a\nb\nc"); + + document.replaceRange (CodeDocument::Position (document, 1, 0), + CodeDocument::Position (document, 1, 1), + "B"); + + // Consecutive edits coalesce into a single undo transaction unless a new one + // is begun, so open a new transaction to make each edit undoable separately. + document.getUndoManager()->beginNewTransaction(); + + document.replaceRange (CodeDocument::Position (document, 2, 0), + CodeDocument::Position (document, 2, 1), + "C"); + + EXPECT_EQ (String ("a\nB\nC"), document.getText()); + + document.undo(); + EXPECT_EQ (String ("a\nB\nc"), document.getText()); + + document.undo(); + EXPECT_EQ (String ("a\nb\nc"), document.getText()); + + EXPECT_FALSE (document.canUndo()); +} + +TEST (CodeDocumentTests, UndoRestoresMultiLineReplacement) +{ + CodeDocument document; + document.setText ("one\ntwo\nthree"); + + document.replaceRange (CodeDocument::Position (document, 0, 3), + CodeDocument::Position (document, 2, 5), + "X"); + + EXPECT_EQ (String ("oneX"), document.getText()); + + document.undo(); + EXPECT_EQ (String ("one\ntwo\nthree"), document.getText()); +} + +// ============================================================================== +// Listener notifications +// ============================================================================== + +TEST (CodeDocumentTests, ListenerNotifiedOnEdit) +{ + CodeDocument document; + RecordingListener listener; + document.addListener (&listener); + + document.replaceRange (CodeDocument::Position (document, 0, 0), + CodeDocument::Position (document, 0, 0), + "hello"); + + ASSERT_EQ (1u, listener.changes.size()); + EXPECT_EQ (0, listener.changes[0].first); + EXPECT_EQ (0, listener.changes[0].second); + + document.removeListener (&listener); +} + +TEST (CodeDocumentTests, ListenerReportsSpanningLineRange) +{ + CodeDocument document; + document.setText ("a\nb\nc\nd"); + RecordingListener listener; + document.addListener (&listener); + + document.replaceRange (CodeDocument::Position (document, 1, 0), + CodeDocument::Position (document, 2, 1), + "X\nY\nZ"); + + ASSERT_FALSE (listener.changes.empty()); + EXPECT_EQ (1, listener.changes.back().first); + EXPECT_EQ (3, listener.changes.back().second); + + document.removeListener (&listener); +} + +// ============================================================================== +// Returned caret position after edits +// ============================================================================== + +TEST (CodeDocumentTests, ReplaceRangeReturnsCaretAfterSingleLineInsert) +{ + CodeDocument document; + document.setText ("abc\ndef"); + + const auto endPosition = document.insertText (CodeDocument::Position (document, 1, 0), "X"); + + EXPECT_EQ (CodeDocument::Position (document, 1, 1), endPosition); + EXPECT_EQ (String ("abc\nXdef"), document.getText()); +} + +TEST (CodeDocumentTests, NewlineInsertAtLineStartPlacesCaretOnLineBelowNewline) +{ + CodeDocument document; + document.setText ("abc\ndef"); + + // applyEdit always returns the true end of the inserted text so undo can + // reconstruct the correct replacement range. Enter-at-line-start inserts + // "\n" whose sole segment after split is "", so the caret lands at the + // beginning of the line that follows the inserted newline (line 2, "def"), + // not on the empty line (line 1) that was created. If the editor wants to + // place the caret on the new empty line it must do so in its key handler. + const auto endPosition = document.insertText (CodeDocument::Position (document, 1, 0), "\n"); + + EXPECT_EQ (CodeDocument::Position (document, 2, 0), endPosition); + EXPECT_EQ (String ("abc\n\ndef"), document.getText()); +} + +TEST (CodeDocumentTests, NewlineInsertAtEndOfLineKeepsCaretOnTrailingEmptyLine) +{ + CodeDocument document; + document.setText ("abc"); + + const auto endPosition = document.insertText (CodeDocument::Position (document, 0, 3), "\n"); + + EXPECT_EQ (CodeDocument::Position (document, 1, 0), endPosition); + EXPECT_EQ (String ("abc\n"), document.getText()); +} + +TEST (CodeDocumentTests, NewlineAndIndentInsertPlacesCaretAfterIndent) +{ + CodeDocument document; + document.setText ("abc\ndef"); + + // Enter with auto-indent: "\n " ends with non-newline content, so the caret + // lands at the end of the indentation on the new line. + const auto endPosition = document.insertText (CodeDocument::Position (document, 1, 0), "\n "); + + EXPECT_EQ (CodeDocument::Position (document, 2, 4), endPosition); + EXPECT_EQ (String ("abc\n\n def"), document.getText()); +} + +// ============================================================================== +// External undo manager +// ============================================================================== + +TEST (CodeDocumentTests, ExternalUndoManagerIsUsedAndShared) +{ + UndoManager::Ptr sharedManager (new UndoManager()); + + CodeDocument first (sharedManager); + CodeDocument second (sharedManager); + + EXPECT_EQ (sharedManager, first.getUndoManager()); + EXPECT_EQ (sharedManager, second.getUndoManager()); + + first.setText ("abc"); + first.insertText (CodeDocument::Position (first, 0, 0), "x"); + EXPECT_EQ (String ("xabc"), first.getText()); + EXPECT_TRUE (first.canUndo()); + + // The shared manager exposes the same history to the other document. + EXPECT_TRUE (second.canUndo()); + EXPECT_TRUE (second.undo()); + EXPECT_EQ (String ("abc"), first.getText()); +} + +TEST (CodeDocumentTests, ExternalUndoManagerIsNotClearedOnDestruction) +{ + UndoManager::Ptr sharedManager (new UndoManager()); + + { + CodeDocument document (sharedManager); + document.setText ("abc"); + document.insertText (CodeDocument::Position (document, 0, 0), "x"); + EXPECT_TRUE (sharedManager->canUndo()); + } + + // The externally owned manager keeps its history (not cleared by the document). + EXPECT_TRUE (sharedManager->canUndo()); + EXPECT_FALSE (sharedManager->canRedo()); +} + +// ============================================================================== +// Degenerate inputs and clamping +// ============================================================================== + +TEST (CodeDocumentTests, SetTextEmptyProducesSingleEmptyLine) +{ + CodeDocument document; + document.setText (""); + + EXPECT_EQ (1, document.getNumLines()); + EXPECT_TRUE (document.getLine (0).isEmpty()); + EXPECT_EQ (0, document.getNumCharacters()); + EXPECT_TRUE (document.getText().isEmpty()); +} + +TEST (CodeDocumentTests, SetTextWithOnlyNewlinesProducesEmptyLines) +{ + CodeDocument document; + document.setText ("\n"); + + EXPECT_EQ (2, document.getNumLines()); + EXPECT_TRUE (document.getLine (0).isEmpty()); + EXPECT_TRUE (document.getLine (1).isEmpty()); + EXPECT_EQ (1, document.getNumCharacters()); + + document.setText ("\n\n"); + EXPECT_EQ (3, document.getNumLines()); + EXPECT_EQ (2, document.getNumCharacters()); +} + +TEST (CodeDocumentTests, SetTextWithDefaultConstructedStringRefIsSafe) +{ + CodeDocument document; + document.setText (StringRef()); + + EXPECT_EQ (1, document.getNumLines()); + EXPECT_TRUE (document.getText().isEmpty()); +} + +TEST (CodeDocumentTests, GetLineOutOfRangeClampsToLastLine) +{ + CodeDocument document; + document.setText ("one\ntwo"); + + EXPECT_EQ (String ("two"), document.getLine (2)); + EXPECT_EQ (String ("two"), document.getLine (100)); + EXPECT_EQ (String ("one"), document.getLine (-1)); +} + +TEST (CodeDocumentTests, GetLineStartOffsetOutOfRangeClampsToLastLine) +{ + CodeDocument document; + document.setText ("ab\ncd\ne"); + + EXPECT_EQ (6, document.getLineStartOffset (2)); + EXPECT_EQ (6, document.getLineStartOffset (42)); + EXPECT_EQ (0, document.getLineStartOffset (-3)); +} + +TEST (CodeDocumentTests, IndexToPositionClampsOutOfRangeIndexes) +{ + CodeDocument document; + document.setText ("ab\ncd"); + + EXPECT_EQ (CodeDocument::Position (document, 0, 0), document.indexToPosition (-10)); + EXPECT_EQ (CodeDocument::Position (document, 1, 2), document.indexToPosition (100)); +} + +TEST (CodeDocumentTests, PositionToIndexClampsOutOfRangePositions) +{ + CodeDocument document; + document.setText ("ab\ncd"); + + EXPECT_EQ (0, document.positionToIndex (CodeDocument::Position (document, -1, 0))); + EXPECT_EQ (0, document.positionToIndex (CodeDocument::Position (document, 0, -5))); + EXPECT_EQ (3, document.positionToIndex (CodeDocument::Position (document, 99, 0))); + EXPECT_EQ (5, document.positionToIndex (CodeDocument::Position (document, 1, 99))); +} + +TEST (CodeDocumentTests, UnboundPositionIsSafeAndInert) +{ + CodeDocument::Position position; + + EXPECT_EQ (0, position.getLineNumber()); + EXPECT_EQ (0, position.getColumnNumber()); + EXPECT_EQ (0, position.getPosition()); + + position.setPosition (42); // no owner: silently ignored + EXPECT_EQ (0, position.getPosition()); + + EXPECT_TRUE (position == CodeDocument::Position()); +} + +TEST (CodeDocumentTests, PositionsFromDifferentDocumentsCompareByLineAndIndex) +{ + CodeDocument first; + CodeDocument second; + + EXPECT_TRUE (CodeDocument::Position (first, 1, 2) == CodeDocument::Position (second, 1, 2)); + EXPECT_TRUE (CodeDocument::Position (first, 1, 2) != CodeDocument::Position (second, 1, 3)); +} + +TEST (CodeDocumentTests, ReplaceRangeWithInvertedRangeIsNoOp) +{ + CodeDocument document; + document.setText ("a\nb\nc"); + + const auto endPosition = document.replaceRange (CodeDocument::Position (document, 2, 0), + CodeDocument::Position (document, 1, 0), + "X"); + + EXPECT_EQ (String ("a\nb\nc"), document.getText()); + EXPECT_EQ (CodeDocument::Position (document, 2, 0), endPosition); + + // The no-op edit still records an undo step; undoing it is a harmless no-op. + EXPECT_TRUE (document.canUndo()); + EXPECT_TRUE (document.undo()); + EXPECT_EQ (String ("a\nb\nc"), document.getText()); +} + +TEST (CodeDocumentTests, ReplaceRangeWithEmptyRangeAndEmptyTextIsNoOp) +{ + CodeDocument document; + document.setText ("abc"); + + document.replaceRange (CodeDocument::Position (document, 1, 1), + CodeDocument::Position (document, 1, 1), + ""); + + EXPECT_EQ (String ("abc"), document.getText()); + + // Minor quirk: a no-op edit still pushes an undo step (undoing it is a no-op). + EXPECT_TRUE (document.canUndo()); + EXPECT_TRUE (document.undo()); + EXPECT_EQ (String ("abc"), document.getText()); +} + +TEST (CodeDocumentTests, UndoAfterSetTextDoesNotCorruptDocument) +{ + // setText() replaces the whole document, which invalidates every stored edit + // position. The undo history must be dropped so undoing afterwards cannot + // delete characters at stale positions in the new content. + CodeDocument document; + + document.insertText (CodeDocument::Position (document, 0, 0), "x"); + + document.setText ("abcdef"); + + EXPECT_FALSE (document.canUndo()); + EXPECT_FALSE (document.undo()); + EXPECT_EQ (String ("abcdef"), document.getText()); +} + +TEST (CodeDocumentTests, DisabledUndoManagerIgnoresEdits) +{ + UndoManager::Ptr manager (new UndoManager()); + manager->setEnabled (false); + + CodeDocument document (manager); + document.setText ("abc"); + + const auto endPosition = document.insertText (CodeDocument::Position (document, 1, 0), "X"); + + EXPECT_EQ (String ("abc"), document.getText()); + EXPECT_EQ (CodeDocument::Position (document, 1, 0), endPosition); + EXPECT_FALSE (document.canUndo()); +} + +// ============================================================================== +// Listener edge cases +// ============================================================================== + +TEST (CodeDocumentTests, MultipleListenersAllNotified) +{ + CodeDocument document; + document.setText ("a\nb"); + + RecordingListener first; + RecordingListener second; + document.addListener (&first); + document.addListener (&second); + + document.insertText (CodeDocument::Position (document, 0, 1), "X"); + + EXPECT_EQ (1u, first.changes.size()); + EXPECT_EQ (1u, second.changes.size()); + + document.removeListener (&first); + document.removeListener (&second); +} + +TEST (CodeDocumentTests, SetTextWithoutNotificationDoesNotNotifyListeners) +{ + CodeDocument document; + RecordingListener listener; + document.addListener (&listener); + + document.setText ("one\ntwo", dontSendNotification); + + EXPECT_TRUE (listener.changes.empty()); + + document.removeListener (&listener); +} + +TEST (CodeDocumentTests, SetTextWithNotificationNotifiesWholeRange) +{ + CodeDocument document; + document.setText ("one"); + RecordingListener listener; + document.addListener (&listener); + + document.setText ("a\nb\nc", sendNotification); + + ASSERT_EQ (1u, listener.changes.size()); + EXPECT_EQ (0, listener.changes[0].first); + EXPECT_EQ (2, listener.changes[0].second); + + document.removeListener (&listener); +} + +// ============================================================================== +// Content invariants +// ============================================================================== + +TEST (CodeDocumentTests, CRLFLineEndingsKeepCarriageReturnInLineText) +{ + // Lines are split on '\n' only, so '\r' remains part of the line text. This + // matches the current implementation; consumers must handle it. + CodeDocument document; + document.setText ("a\r\nb"); + + EXPECT_EQ (2, document.getNumLines()); + EXPECT_EQ (String ("a\r"), document.getLine (0)); + EXPECT_EQ (String ("b"), document.getLine (1)); + EXPECT_EQ (String ("a\r\nb"), document.getText()); + EXPECT_EQ (4, document.getNumCharacters()); +} + +TEST (CodeDocumentTests, GetNumCharactersMatchesTextLength) +{ + for (const char* text : { "abc", "a\nb\nc", "\n", "a\n\nb", "", "hello world\n", "\n\n\n" }) + { + CodeDocument document; + document.setText (text); + + EXPECT_EQ (document.getText().length(), document.getNumCharacters()) << text; + } +} + +// ============================================================================== +// Undo / redo stability +// ============================================================================== + +TEST (CodeDocumentTests, RepeatedUndoRedoCyclesAreStable) +{ + CodeDocument document; + document.setText ("abc\ndef"); + + auto undo = document.getUndoManager(); + ASSERT_TRUE (undo); + + undo->beginNewTransaction(); + document.insertText (CodeDocument::Position (document, 1, 0), "X"); + undo->beginNewTransaction(); + document.insertText (CodeDocument::Position (document, 1, 1), "Y"); + + const String finalText = document.getText(); + EXPECT_EQ (String ("abc\nXYdef"), finalText); + + for (int i = 0; i < 3; ++i) + { + EXPECT_TRUE (document.undo()); + EXPECT_TRUE (document.undo()); + EXPECT_EQ (String ("abc\ndef"), document.getText()); + + EXPECT_TRUE (document.redo()); + EXPECT_TRUE (document.redo()); + EXPECT_EQ (finalText, document.getText()); + } +} diff --git a/tests/yup_gui/yup_CodeEditor.cpp b/tests/yup_gui/yup_CodeEditor.cpp new file mode 100644 index 000000000..8440b0af2 --- /dev/null +++ b/tests/yup_gui/yup_CodeEditor.cpp @@ -0,0 +1,1045 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#include + +#include + +using namespace yup; + +namespace +{ + +class CodeEditorTest : public ::testing::Test +{ +protected: + void SetUp() override + { + oldTheme = ApplicationTheme::getGlobalTheme(); + + theme = new ApplicationTheme(); + ApplicationTheme::setGlobalTheme (theme); + } + + void TearDown() override + { + ApplicationTheme::setGlobalTheme (oldTheme.get()); + theme = nullptr; + oldTheme = nullptr; + } + + ApplicationTheme::Ptr theme; + ApplicationTheme::Ptr oldTheme; +}; + +} // namespace + +// ============================================================================== +// Construction and document binding +// ============================================================================== + +TEST (CodeEditorTest, DefaultConstructorOwnsInternalDocument) +{ + CodeEditor editor; + + ASSERT_NE (nullptr, editor.getDocument()); + EXPECT_TRUE (editor.getText().isEmpty()); +} + +TEST (CodeEditorTest, BindsToExternalDocument) +{ + CodeDocument document; + document.setText ("hello"); + + CodeEditor editor (document); + + EXPECT_EQ (&document, editor.getDocument()); + EXPECT_EQ (String ("hello"), editor.getText()); +} + +TEST (CodeEditorTest, SetDocumentSwitchesBinding) +{ + CodeDocument first; + first.setText ("first"); + + CodeDocument second; + second.setText ("second"); + + CodeEditor editor (first); + EXPECT_EQ (String ("first"), editor.getText()); + + editor.setDocument (second); + EXPECT_EQ (&second, editor.getDocument()); + EXPECT_EQ (String ("second"), editor.getText()); +} + +// ============================================================================== +// Text editing +// ============================================================================== + +TEST (CodeEditorTest, SetTextAndGetText) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("int main() {}"); + + EXPECT_EQ (String ("int main() {}"), editor.getText()); + EXPECT_EQ (String ("int main() {}"), document.getText()); +} + +TEST (CodeEditorTest, InsertTextAtCaret) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("hello world"); + editor.setCaretPosition (5); + editor.insertText (","); + + EXPECT_EQ (String ("hello, world"), editor.getText()); + EXPECT_EQ (6, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, InsertTextReplacesSelection) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("hello world"); + editor.setSelection (Range (0, 5)); + editor.insertText ("bye"); + + EXPECT_EQ (String ("bye world"), editor.getText()); + EXPECT_EQ (3, editor.getCaretPosition()); + EXPECT_FALSE (editor.hasSelection()); +} + +TEST (CodeEditorTest, KeyDownInsertsCharacters) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("a"); + editor.setCaretPosition (1); + editor.keyDown (KeyPress (KeyPress::enterKey), {}); + editor.textInput ("b"); + + EXPECT_EQ (String ("a\nb"), editor.getText()); +} + +TEST (CodeEditorTest, TabInsertsSpaces) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("x"); + editor.setCaretPosition (1); + editor.keyDown (KeyPress (KeyPress::tabKey), {}); + + EXPECT_EQ (String ("x "), editor.getText()); + + editor.setTabWidth (2); + editor.setText ("x"); + editor.setCaretPosition (1); + editor.keyDown (KeyPress (KeyPress::tabKey), {}); + + EXPECT_EQ (String ("x "), editor.getText()); +} + +// ============================================================================== +// Caret movement and selection +// ============================================================================== + +TEST (CodeEditorTest, CaretMovementWithArrowKeys) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("abc"); + editor.setCaretPosition (2); + + editor.keyDown (KeyPress (KeyPress::rightKey), {}); + EXPECT_EQ (3, editor.getCaretPosition()); + + editor.keyDown (KeyPress (KeyPress::leftKey), {}); + editor.keyDown (KeyPress (KeyPress::leftKey), {}); + EXPECT_EQ (1, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, CaretMovementWithUpAndDownKeys) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("one\ntwo\nthree"); + editor.setCaretPosition (5); // "t|wo" - column 1 of line 1. + + editor.keyDown (KeyPress (KeyPress::upKey), {}); + EXPECT_EQ (1, editor.getCaretPosition()); // "o|ne" - same column, line 0. + + editor.keyDown (KeyPress (KeyPress::downKey), {}); + editor.keyDown (KeyPress (KeyPress::downKey), {}); + EXPECT_EQ (9, editor.getCaretPosition()); // "t|hree" - same column, line 2. + + // Moving up from the first line jumps to the very start of the document; moving + // down from the last line jumps to the very end, same as the previous glyph-based + // navigation did at the document's boundaries. + editor.setCaretPosition (1); + editor.keyDown (KeyPress (KeyPress::upKey), {}); + EXPECT_EQ (0, editor.getCaretPosition()); + + editor.setCaretPosition (9); + editor.keyDown (KeyPress (KeyPress::downKey), {}); + EXPECT_EQ (document.getNumCharacters(), editor.getCaretPosition()); +} + +TEST (CodeEditorTest, CaretMovementWithUpAndDownKeysClampsToShorterLine) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("longer line\nx"); + editor.setCaretPosition (9); // Column 9 of line 0. + + editor.keyDown (KeyPress (KeyPress::downKey), {}); + EXPECT_EQ (13, editor.getCaretPosition()); // Clamped to the end of the shorter "x" line. +} + +TEST (CodeEditorTest, HomeAndEndKeys) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("line one\nline two"); + editor.setCaretPosition (7); + + editor.keyDown (KeyPress (KeyPress::homeKey), {}); + EXPECT_EQ (0, editor.getCaretPosition()); + + editor.keyDown (KeyPress (KeyPress::endKey), {}); + EXPECT_EQ (8, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, ShiftArrowExtendsSelection) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("hello world"); + editor.setCaretPosition (0); + + editor.keyDown (KeyPress (KeyPress::rightKey, KeyModifiers (KeyModifiers::shiftMask)), {}); + editor.keyDown (KeyPress (KeyPress::rightKey, KeyModifiers (KeyModifiers::shiftMask)), {}); + editor.keyDown (KeyPress (KeyPress::rightKey, KeyModifiers (KeyModifiers::shiftMask)), {}); + + EXPECT_TRUE (editor.hasSelection()); + EXPECT_EQ (Range (0, 3), editor.getSelection()); + EXPECT_EQ (String ("hel"), editor.getSelectedText()); +} + +TEST (CodeEditorTest, SelectAll) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("select me"); + editor.selectAll(); + + EXPECT_TRUE (editor.hasSelection()); + EXPECT_EQ (String ("select me"), editor.getSelectedText()); +} + +// ============================================================================== +// Backspace / delete +// ============================================================================== + +TEST (CodeEditorTest, BackspaceDeletesPreviousCharacter) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("abc"); + editor.setCaretPosition (2); + + editor.keyDown (KeyPress (KeyPress::backspaceKey), {}); + + EXPECT_EQ (String ("ac"), editor.getText()); + EXPECT_EQ (1, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, DeleteRemovesNextCharacter) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("abc"); + editor.setCaretPosition (1); + + editor.keyDown (KeyPress (KeyPress::deleteKey), {}); + + EXPECT_EQ (String ("ac"), editor.getText()); + EXPECT_EQ (1, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, BackspaceWithSelectionRemovesSelection) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("hello world"); + editor.setSelection (Range (0, 5)); + + editor.keyDown (KeyPress (KeyPress::backspaceKey), {}); + + EXPECT_EQ (String (" world"), editor.getText()); + EXPECT_EQ (0, editor.getCaretPosition()); +} + +// ============================================================================== +// Undo / redo +// ============================================================================== + +TEST (CodeEditorTest, UndoAndRedo) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("hello"); + editor.setCaretPosition (5); + editor.insertText (" world"); + + EXPECT_EQ (String ("hello world"), editor.getText()); + EXPECT_TRUE (editor.canUndo()); + + EXPECT_TRUE (editor.undo()); + EXPECT_EQ (String ("hello"), editor.getText()); + + EXPECT_TRUE (editor.redo()); + EXPECT_EQ (String ("hello world"), editor.getText()); +} + +TEST (CodeEditorTest, ControlZUndoes) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("a"); + editor.setCaretPosition (1); + editor.insertText ("b"); + + editor.keyDown (KeyPress (KeyPress::textZKey, KeyModifiers (KeyModifiers::controlMask)), {}); + + EXPECT_EQ (String ("a"), editor.getText()); +} + +// ============================================================================== +// Read-only +// ============================================================================== + +TEST (CodeEditorTest, ReadOnlyPreventsEditing) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("original"); + editor.setReadOnly (true); + EXPECT_TRUE (editor.isReadOnly()); + + editor.setCaretPosition (8); + editor.insertText ("!"); + editor.keyDown (KeyPress (KeyPress::enterKey), {}); + editor.keyDown (KeyPress (KeyPress::backspaceKey), {}); + + EXPECT_EQ (String ("original"), editor.getText()); +} + +// ============================================================================== +// Syntax definitions +// ============================================================================== + +TEST (CodeEditorTest, SetSyntaxDefinitionByName) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setSyntaxDefinition ("cpp"); + EXPECT_EQ (String ("C++"), editor.getSyntaxDefinition().getName()); +} + +TEST (CodeEditorTest, SetSyntaxDefinitionForExtension) +{ + CodeDocument document; + CodeEditor editor (document); + + EXPECT_TRUE (editor.setSyntaxDefinitionForExtension ("py")); + EXPECT_EQ (String ("Python"), editor.getSyntaxDefinition().getName()); + + EXPECT_FALSE (editor.setSyntaxDefinitionForExtension ("unknown")); +} + +TEST (CodeEditorTest, SetSyntaxDefinitionObject) +{ + CodeDocument document; + CodeEditor editor (document); + + auto& definition = SyntaxDefinition::getBuiltIn ("glsl"); + editor.setSyntaxDefinition (definition); + + EXPECT_EQ (&definition, &editor.getSyntaxDefinition()); +} + +// ============================================================================== +// Gutter and font +// ============================================================================== + +TEST (CodeEditorTest, GutterVisibilityControlsWidth) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("one\ntwo\nthree"); + + EXPECT_TRUE (editor.isLineNumbersVisible()); + EXPECT_GT (editor.getGutterWidth(), 0.0f); + + editor.setLineNumbersVisible (false); + EXPECT_FALSE (editor.isLineNumbersVisible()); + EXPECT_EQ (0.0f, editor.getGutterWidth()); +} + +TEST (CodeEditorTest, SetAndGetFont) +{ + CodeDocument document; + CodeEditor editor (document); + + Font font; + font.setHeight (18.0f); + editor.setFont (font); + + EXPECT_EQ (18.0f, editor.getFont().getHeight()); +} + +// ============================================================================== +// Clipboard +// ============================================================================== + +TEST (CodeEditorTest, CutRemovesSelection) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("hello world"); + editor.setSelection (Range (0, 5)); + editor.cut(); + + EXPECT_EQ (String (" world"), editor.getText()); + EXPECT_EQ (0, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, UndoAfterMultipleEdits) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("a\nb\nc"); + editor.setCaretPosition (1); + editor.insertText ("B"); + + EXPECT_EQ (String ("aB\nb\nc"), editor.getText()); + + editor.undo(); + EXPECT_EQ (String ("a\nb\nc"), editor.getText()); +} + +// ============================================================================== +// Find / replace +// ============================================================================== + +TEST (CodeEditorTest, FindAllReturnsMatches) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("foo bar foo baz foo"); + + const auto matches = editor.findAll ("foo"); + ASSERT_EQ (3u, matches.size()); + EXPECT_EQ (Range (0, 3), matches[0]); + EXPECT_EQ (Range (8, 11), matches[1]); + EXPECT_EQ (Range (16, 19), matches[2]); +} + +TEST (CodeEditorTest, FindAllRespectsCaseSensitivity) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("Foo foo FOO"); + + EXPECT_EQ (1u, editor.findAll ("foo", true).size()); + EXPECT_EQ (3u, editor.findAll ("foo", false).size()); +} + +TEST (CodeEditorTest, FindNextSelectsMatch) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("a b a b a"); + editor.setCaretPosition (0); + + EXPECT_TRUE (editor.findNext ("b")); + EXPECT_EQ (Range (2, 3), editor.getSelection()); + + EXPECT_TRUE (editor.findNext ("b")); + EXPECT_EQ (Range (6, 7), editor.getSelection()); +} + +TEST (CodeEditorTest, FindNextWrapsAround) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("x y x"); + editor.setCaretPosition (5); + + EXPECT_TRUE (editor.findNext ("x")); + EXPECT_EQ (Range (4, 5), editor.getSelection()); + + EXPECT_TRUE (editor.findNext ("x")); + EXPECT_EQ (Range (0, 1), editor.getSelection()); +} + +TEST (CodeEditorTest, ReplaceAllReplacesEveryMatch) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("foo bar foo"); + const int replaced = editor.replaceAll ("foo", "baz"); + + EXPECT_EQ (2, replaced); + EXPECT_EQ (String ("baz bar baz"), editor.getText()); + + // Undo restores the whole batch. + EXPECT_TRUE (editor.undo()); + EXPECT_EQ (String ("foo bar foo"), editor.getText()); +} + +TEST (CodeEditorTest, ReplaceNextReplacesCurrentMatch) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("foo foo"); + editor.findNext ("foo"); + EXPECT_EQ (1, editor.replaceNext ("foo", "bar")); + EXPECT_EQ (String ("bar foo"), editor.getText()); +} + +TEST (CodeEditorTest, HighlightAndClearSearchMatches) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("a a a"); + editor.highlightSearchMatches ("a"); + editor.clearSearchHighlights(); +} + +// ============================================================================== +// Bracket matching +// ============================================================================== + +TEST (CodeEditorTest, BracketMatchFindsClosingBracket) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("foo(bar)"); + + const auto match = editor.getBracketMatch (3); + ASSERT_TRUE (match.has_value()); + EXPECT_EQ (Range (3, 7), *match); +} + +TEST (CodeEditorTest, BracketMatchHandlesNesting) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("f(a, g(b, c), d)"); + + const auto match = editor.getBracketMatch (1); + ASSERT_TRUE (match.has_value()); + EXPECT_EQ (Range (1, 15), *match); +} + +TEST (CodeEditorTest, BracketMatchReturnsNulloptForNonBracket) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("plain text"); + + EXPECT_FALSE (editor.getBracketMatch (3).has_value()); +} + +// ============================================================================== +// Auto-indent +// ============================================================================== + +TEST (CodeEditorTest, EnterIndentsNewLine) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText (" if (x)"); + editor.setCaretPosition (10); + editor.keyDown (KeyPress (KeyPress::enterKey), {}); + + EXPECT_EQ (String (" if (x)\n "), editor.getText()); +} + +// ============================================================================== +// Breakpoints and minimap +// ============================================================================== + +TEST (CodeEditorTest, BreakpointLifecycle) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("one\ntwo\nthree"); + + EXPECT_FALSE (editor.getBreakpoint (1)); + + editor.setBreakpoint (1, true); + EXPECT_TRUE (editor.getBreakpoint (1)); + EXPECT_FALSE (editor.getBreakpoint (0)); + + editor.setBreakpoint (1, false); + EXPECT_FALSE (editor.getBreakpoint (1)); + + editor.setBreakpoint (0, true); + editor.setBreakpoint (2, true); + editor.clearBreakpoints(); + EXPECT_FALSE (editor.getBreakpoint (0)); + EXPECT_FALSE (editor.getBreakpoint (2)); +} + +TEST (CodeEditorTest, MinimapVisibility) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("one\ntwo"); + + EXPECT_TRUE (editor.isMinimapVisible()); + editor.setMinimapVisible (false); + EXPECT_FALSE (editor.isMinimapVisible()); +} + +// ============================================================================== +// Selection and caret edge cases +// ============================================================================== + +TEST (CodeEditorTest, GetSelectionReturnsCaretRangeWhenNothingSelected) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello"); + + editor.setCaretPosition (3); + EXPECT_FALSE (editor.hasSelection()); + EXPECT_EQ (Range (3, 3), editor.getSelection()); + EXPECT_TRUE (editor.getSelectedText().isEmpty()); +} + +TEST (CodeEditorTest, SetSelectionClampsToDocumentBounds) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello world"); + + // Range normalizes start/end at construction, so inverted ranges can't be + // expressed; setSelection still clamps out-of-bounds positions to the document. + editor.setSelection (Range (-3, 999)); + EXPECT_TRUE (editor.hasSelection()); + EXPECT_EQ (Range (0, 11), editor.getSelection()); + EXPECT_EQ (String ("hello world"), editor.getSelectedText()); + + editor.setSelection (Range (5, 999)); + EXPECT_EQ (Range (5, 11), editor.getSelection()); + EXPECT_EQ (String (" world"), editor.getSelectedText()); +} + +TEST (CodeEditorTest, SetCaretPositionClampsToDocumentBounds) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello"); + + editor.setCaretPosition (-5); + EXPECT_EQ (0, editor.getCaretPosition()); + + editor.setCaretPosition (999); + EXPECT_EQ (5, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, InsertTextEmptyIsNoOp) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello"); + editor.setCaretPosition (2); + + editor.insertText (""); + EXPECT_EQ (String ("hello"), editor.getText()); + EXPECT_EQ (2, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, CopyWithNoSelectionDoesNothing) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello"); + + editor.copy(); // must not crash or change anything + EXPECT_EQ (String ("hello"), editor.getText()); +} + +TEST (CodeEditorTest, UndoAndRedoWithEmptyHistoryReturnFalse) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello"); + + EXPECT_FALSE (editor.undo()); + EXPECT_FALSE (editor.redo()); +} + +// ============================================================================== +// Find / replace edge cases +// ============================================================================== + +TEST (CodeEditorTest, FindAllWholeWord) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("foo foobar bar foo"); + + const auto matches = editor.findAll ("foo", false, true); + ASSERT_EQ (2u, matches.size()); + EXPECT_EQ (Range (0, 3), matches[0]); + EXPECT_EQ (Range (15, 18), matches[1]); +} + +TEST (CodeEditorTest, FindAllEmptySearchReturnsNothing) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("abc"); + + EXPECT_TRUE (editor.findAll ("").empty()); +} + +TEST (CodeEditorTest, FindNextWithNoMatchesReturnsFalse) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("abc"); + + EXPECT_FALSE (editor.findNext ("zzz")); + EXPECT_FALSE (editor.hasSelection()); +} + +TEST (CodeEditorTest, FindNextWithoutWrapReturnsFalseAtEnd) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("x y x"); + editor.setCaretPosition (5); + + EXPECT_TRUE (editor.findNext ("x", false, false)); + EXPECT_EQ (Range (4, 5), editor.getSelection()); + + EXPECT_FALSE (editor.findNext ("x", false, false)); + EXPECT_FALSE (editor.hasSelection()); + EXPECT_EQ (Range (5, 5), editor.getSelection()); +} + +TEST (CodeEditorTest, FindPreviousFindsPriorMatch) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("a b a b a"); + editor.setCaretPosition (7); + + EXPECT_TRUE (editor.findPrevious ("b")); + EXPECT_EQ (Range (6, 7), editor.getSelection()); + + EXPECT_TRUE (editor.findPrevious ("b")); + EXPECT_EQ (Range (2, 3), editor.getSelection()); +} + +TEST (CodeEditorTest, FindPreviousWrapsAround) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("a b a"); + editor.setCaretPosition (0); + + EXPECT_TRUE (editor.findPrevious ("a")); + EXPECT_EQ (Range (4, 5), editor.getSelection()); +} + +TEST (CodeEditorTest, ReplaceNextWithNonMatchingSelectionReturnsZero) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("foo bar"); + editor.setSelection (Range (4, 7)); // "bar" + + EXPECT_EQ (0, editor.replaceNext ("foo", "X")); + EXPECT_EQ (String ("foo bar"), editor.getText()); + EXPECT_TRUE (editor.hasSelection()); +} + +TEST (CodeEditorTest, ReplaceAllEmptySearchReturnsZero) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("abc"); + + EXPECT_EQ (0, editor.replaceAll ("", "X")); + EXPECT_EQ (String ("abc"), editor.getText()); +} + +TEST (CodeEditorTest, ReplaceAllWithEmptyReplacementDeletesMatches) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("aXbXc"); + + EXPECT_EQ (2, editor.replaceAll ("X", "")); + EXPECT_EQ (String ("abc"), editor.getText()); + + EXPECT_TRUE (editor.undo()); + EXPECT_EQ (String ("aXbXc"), editor.getText()); +} + +// ============================================================================== +// Bracket matching edge cases +// ============================================================================== + +TEST (CodeEditorTest, BracketMatchOnClosingBracket) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("foo(bar)"); + + const auto match = editor.getBracketMatch (7); + ASSERT_TRUE (match.has_value()); + EXPECT_EQ (Range (3, 7), *match); +} + +TEST (CodeEditorTest, BracketMatchOnCurlyAndSquareBrackets) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("{ [a] }"); + + const auto curly = editor.getBracketMatch (0); + ASSERT_TRUE (curly.has_value()); + EXPECT_EQ (Range (0, 6), *curly); + + const auto square = editor.getBracketMatch (2); + ASSERT_TRUE (square.has_value()); + EXPECT_EQ (Range (2, 4), *square); +} + +TEST (CodeEditorTest, BracketMatchReturnsNulloptForUnmatchedBracket) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("foo(bar"); + + EXPECT_FALSE (editor.getBracketMatch (3).has_value()); +} + +TEST (CodeEditorTest, BracketMatchReturnsNulloptForEmptyDocument) +{ + CodeDocument document; + CodeEditor editor (document); + + EXPECT_FALSE (editor.getBracketMatch (0).has_value()); +} + +TEST (CodeEditorTest, BracketMatchCacheIsInvalidatedByEdits) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("foo(bar)"); + + ASSERT_TRUE (editor.getBracketMatch (3).has_value()); + + editor.setText ("foo bar"); + EXPECT_FALSE (editor.getBracketMatch (3).has_value()); +} + +// ============================================================================== +// Document binding and scroll +// ============================================================================== + +TEST (CodeEditorTest, SetDocumentResetsCaretSelectionAndScroll) +{ + CodeDocument first; + first.setText ("one"); + CodeDocument second; + second.setText ("two"); + + CodeEditor editor (first); + editor.setCaretPosition (3); + editor.setSelection (Range (0, 2)); + editor.setScrollOffset (Point (50.0f, 40.0f)); + + editor.setDocument (second); + + EXPECT_EQ (&second, editor.getDocument()); + EXPECT_EQ (0, editor.getCaretPosition()); + EXPECT_FALSE (editor.hasSelection()); + EXPECT_EQ (Point (0.0f, 0.0f), editor.getScrollOffset()); +} + +TEST (CodeEditorTest, ExternalDocumentEditsAreReflected) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("abc"); + + document.insertText (CodeDocument::Position (document, 0, 3), "def"); + EXPECT_EQ (String ("abcdef"), editor.getText()); +} + +// ============================================================================== +// Tab / indent / word-deletion edges +// ============================================================================== + +TEST (CodeEditorTest, SetTabWidthClampsToAtLeastOne) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("x"); + editor.setCaretPosition (1); + + editor.setTabWidth (0); + editor.keyDown (KeyPress (KeyPress::tabKey), {}); + + EXPECT_EQ (String ("x "), editor.getText()); +} + +TEST (CodeEditorTest, EnterReindentsFromTabIndentedLine) +{ + CodeDocument document; + CodeEditor editor (document); + + editor.setText ("\tif (x)"); + editor.setCaretPosition (7); + editor.keyDown (KeyPress (KeyPress::enterKey), {}); + + EXPECT_EQ (String ("\tif (x)\n\t"), editor.getText()); +} + +TEST (CodeEditorTest, DeleteAtEndOfDocumentDoesNothing) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("abc"); + editor.setCaretPosition (3); + + editor.keyDown (KeyPress (KeyPress::deleteKey), {}); + EXPECT_EQ (String ("abc"), editor.getText()); +} + +TEST (CodeEditorTest, BackspaceAtStartOfDocumentDoesNothing) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("abc"); + editor.setCaretPosition (0); + + editor.keyDown (KeyPress (KeyPress::backspaceKey), {}); + EXPECT_EQ (String ("abc"), editor.getText()); +} + +TEST (CodeEditorTest, WordDeletionWithControlBackspace) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello world"); + editor.setCaretPosition (11); + + editor.keyDown (KeyPress (KeyPress::backspaceKey, KeyModifiers (KeyModifiers::controlMask)), {}); + EXPECT_EQ (String ("hello "), editor.getText()); + EXPECT_EQ (6, editor.getCaretPosition()); +} + +TEST (CodeEditorTest, ControlDeleteRemovesNextWord) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("hello world"); + editor.setCaretPosition (0); + + editor.keyDown (KeyPress (KeyPress::deleteKey, KeyModifiers (KeyModifiers::controlMask)), {}); + EXPECT_EQ (String (" world"), editor.getText()); +} + +// ============================================================================== +// Read-only text input and breakpoint clamping +// ============================================================================== + +TEST (CodeEditorTest, ReadOnlyBlocksTextInput) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("a"); + editor.setReadOnly (true); + + editor.textInput ("b"); + EXPECT_EQ (String ("a"), editor.getText()); +} + +TEST (CodeEditorTest, BreakpointOnOutOfRangeLineClamps) +{ + CodeDocument document; + CodeEditor editor (document); + editor.setText ("one\ntwo"); + + editor.setBreakpoint (99, true); + EXPECT_TRUE (editor.getBreakpoint (1)); + EXPECT_FALSE (editor.getBreakpoint (0)); + + editor.setBreakpoint (-1, false); // clamps to line 0, which has no breakpoint + EXPECT_FALSE (editor.getBreakpoint (0)); +} diff --git a/tests/yup_gui/yup_CodeTokeniser.cpp b/tests/yup_gui/yup_CodeTokeniser.cpp new file mode 100644 index 000000000..bf4ed83ab --- /dev/null +++ b/tests/yup_gui/yup_CodeTokeniser.cpp @@ -0,0 +1,1103 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#include + +#include + +using namespace yup; + +namespace +{ + +const CodeTokeniser::Token* findTokenOfType (Span tokens, SyntaxDefinition::TokenType type) +{ + for (const auto& token : tokens) + if (token.type == type) + return &token; + + return nullptr; +} + +String tokenText (const CodeDocument& document, int line, const CodeTokeniser::Token& token) +{ + return document.getLine (line).substring (token.start, token.end); +} + +} // namespace + +// ============================================================================== +// C++ tokenization +// ============================================================================== + +TEST (CodeTokeniserTests, TokenizesBasicCppLine) +{ + CodeDocument document; + document.setText ("int main() { return 0; }"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + const auto* typeToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::type); + ASSERT_NE (nullptr, typeToken); + EXPECT_EQ (String ("int"), tokenText (document, 0, *typeToken)); + + const auto* keywordToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::keyword); + ASSERT_NE (nullptr, keywordToken); + EXPECT_EQ (String ("return"), tokenText (document, 0, *keywordToken)); + + const auto* numberToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::number); + ASSERT_NE (nullptr, numberToken); + EXPECT_EQ (String ("0"), tokenText (document, 0, *numberToken)); + + EXPECT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier)); + EXPECT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::operator_)); +} + +TEST (CodeTokeniserTests, LineCommentConsumesRestOfLine) +{ + CodeDocument document; + document.setText ("int x; // comment here"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + const auto* commentToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::comment); + ASSERT_NE (nullptr, commentToken); + EXPECT_EQ (String ("// comment here"), tokenText (document, 0, *commentToken)); +} + +TEST (CodeTokeniserTests, PreprocessorDirectiveConsumesLine) +{ + CodeDocument document; + document.setText ("#include "); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + ASSERT_EQ (1u, tokens.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::preprocessor, tokens[0].type); + EXPECT_EQ (String ("#include "), tokenText (document, 0, tokens[0])); +} + +TEST (CodeTokeniserTests, StringTokensHandleEscapes) +{ + CodeDocument document; + document.setText ("auto s = \"say \\\"hi\\\"\";"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("\"say \\\"hi\\\"\""), tokenText (document, 0, *stringToken)); +} + +TEST (CodeTokeniserTests, NumberVariants) +{ + CodeDocument document; + document.setText ("0x1F 1.5 1e5 100u 42"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + String numberTexts; + for (const auto& token : tokens) + if (token.type == SyntaxDefinition::TokenType::number) + numberTexts << tokenText (document, 0, token) << " "; + + EXPECT_EQ (String ("0x1F 1.5 1e5 100u 42 "), numberTexts); +} + +TEST (CodeTokeniserTests, LongestOperatorMatch) +{ + CodeDocument document; + document.setText ("a->b::c"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + EXPECT_EQ (5u, tokens.size()); + EXPECT_EQ (String ("->"), tokenText (document, 0, tokens[1])); + EXPECT_EQ (String ("::"), tokenText (document, 0, tokens[3])); +} + +// ============================================================================== +// Multi-line constructs +// ============================================================================== + +TEST (CodeTokeniserTests, BlockCommentSpansLines) +{ + CodeDocument document; + document.setText ("/* start\nmiddle */ int x;\nend"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto line0 = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, line0.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::comment, line0[0].type); + EXPECT_EQ (String ("/* start"), tokenText (document, 0, line0[0])); + + const auto line1 = tokeniser.getTokens (document, 1); + const auto* commentToken = findTokenOfType (line1, SyntaxDefinition::TokenType::comment); + ASSERT_NE (nullptr, commentToken); + EXPECT_EQ (String ("middle */"), tokenText (document, 1, *commentToken)); + EXPECT_NE (nullptr, findTokenOfType (line1, SyntaxDefinition::TokenType::type)); + + const auto line2 = tokeniser.getTokens (document, 2); + EXPECT_NE (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::comment)); +} + +TEST (CodeTokeniserTests, EditPropagatesStateChangeToFollowingLines) +{ + CodeDocument document; + document.setText ("/*\nhello"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // Line 1 is a comment because line 0 opened a block comment. + EXPECT_NE (nullptr, findTokenOfType (tokeniser.getTokens (document, 1), SyntaxDefinition::TokenType::comment)); + + // Turning line 0 into a line comment closes the block comment, so line 1 + // must be re-tokenized as plain code (state ripple propagation). + document.replaceRange (CodeDocument::Position (document, 0, 0), + CodeDocument::Position (document, 0, 2), + "//"); + + const auto line1 = tokeniser.getTokens (document, 1); + EXPECT_EQ (nullptr, findTokenOfType (line1, SyntaxDefinition::TokenType::comment)); + EXPECT_NE (nullptr, findTokenOfType (line1, SyntaxDefinition::TokenType::identifier)); +} + +TEST (CodeTokeniserTests, EditReflectsInChangedLine) +{ + CodeDocument document; + document.setText ("int x;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + EXPECT_NE (nullptr, findTokenOfType (tokeniser.getTokens (document, 0), SyntaxDefinition::TokenType::type)); + + document.replaceRange (CodeDocument::Position (document, 0, 0), + CodeDocument::Position (document, 0, 3), + "float"); + + const auto tokens = tokeniser.getTokens (document, 0); + const auto* typeToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::type); + ASSERT_NE (nullptr, typeToken); + EXPECT_EQ (String ("float"), tokenText (document, 0, *typeToken)); +} + +// ============================================================================== +// Python tokenization +// ============================================================================== + +TEST (CodeTokeniserTests, TokenizesPython) +{ + CodeDocument document; + document.setText ("def foo(a, b): # adds two numbers\n return a + b"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("python")); + + const auto line0 = tokeniser.getTokens (document, 0); + const auto* defToken = findTokenOfType (line0, SyntaxDefinition::TokenType::keyword); + ASSERT_NE (nullptr, defToken); + EXPECT_EQ (String ("def"), tokenText (document, 0, *defToken)); + EXPECT_NE (nullptr, findTokenOfType (line0, SyntaxDefinition::TokenType::comment)); + + const auto line1 = tokeniser.getTokens (document, 1); + EXPECT_NE (nullptr, findTokenOfType (line1, SyntaxDefinition::TokenType::keyword)); +} + +TEST (CodeTokeniserTests, PythonTripleQuotedStringSpansLines) +{ + CodeDocument document; + document.setText ("\"\"\"hello\nworld\"\"\"\nvalue = 3"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("python")); + + const auto line0 = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, line0.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line0[0].type); + + const auto line1 = tokeniser.getTokens (document, 1); + ASSERT_EQ (1u, line1.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line1[0].type); + EXPECT_EQ (String ("world\"\"\""), tokenText (document, 1, line1[0])); + + // The string closed on line 1, so line 2 is normal code again. + const auto line2 = tokeniser.getTokens (document, 2); + EXPECT_EQ (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::string)); + EXPECT_NE (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::number)); +} + +// ============================================================================== +// Tokenizer state +// ============================================================================== + +TEST (CodeTokeniserTests, NoTokensWithoutDefinition) +{ + CodeDocument document; + document.setText ("anything"); + + CodeTokeniser tokeniser; + + EXPECT_FALSE (tokeniser.hasSyntaxDefinition()); + EXPECT_TRUE (tokeniser.getTokens (document, 0).empty()); +} + +TEST (CodeTokeniserTests, ClearDiscardsCache) +{ + CodeDocument document; + document.setText ("int x;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + EXPECT_FALSE (tokeniser.getTokens (document, 0).empty()); + + tokeniser.clear(); + EXPECT_FALSE (tokeniser.getTokens (document, 0).empty()); +} + +// ============================================================================== +// Cache coherency after line deletions +// ============================================================================== + +TEST (CodeTokeniserTests, DeleteLinesDoesNotReturnStaleTokensForShiftedLines) +{ + // Reproduce: cut removes lines 1..3 from a 5-line document. Without the fix, + // the token cache at index 2 keeps "ghi"'s token list for the "mno" line. + CodeDocument document; + document.setText ("int abc;\nint def;\nint ghi;\nint jkl;\nint mno;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // Prime the cache for all five lines. + for (int i = 0; i < 5; ++i) + ASSERT_FALSE (tokeniser.getTokens (document, i).empty()); + + // Remove lines 1-3 (def, ghi, jkl); document becomes [abc, mno] — 2 lines. + document.removeRange (CodeDocument::Position (document, 1, 0), + CodeDocument::Position (document, 4, 0)); + + ASSERT_EQ (2, document.getNumLines()); + + // Line 1 in the updated document is "int mno;" — it must tokenize as "mno", + // not as the old line that occupied cache slot 1 before the cut. + const auto tokens = tokeniser.getTokens (document, 1); + ASSERT_FALSE (tokens.empty()); + + String allText; + for (const auto& token : tokens) + allText << document.getLine (1).substring (token.start, token.end); + + EXPECT_EQ (String ("int mno;"), allText); + EXPECT_EQ (String ("mno"), tokenText (document, 1, *findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier))); +} + +TEST (CodeTokeniserTests, InsertLineDoesNotReturnStaleTokensForShiftedLines) +{ + // Pressing Enter in the middle of line 1 splits it in two, shifting every line + // below it down by one. Without a growth branch in codeDocumentChanged, cache + // slot 3 keeps the tokens computed for the (longer) line that used to sit + // there, and the forward-propagation stability check can decide the + // shifted-in line's state is "unchanged" and never mark it dirty, so it keeps + // returning tokens sized for the wrong (longer) line — caught here by checking + // that the tokens actually tile the new, shorter line's length, exactly what + // CodeEditor::rebuildStyledText relies on to decide whether to trust them. + CodeDocument document; + document.setText ("int abc;\nint de;\nint ghi;\nint jklmnop;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + for (int i = 0; i < 4; ++i) + ASSERT_FALSE (tokeniser.getTokens (document, i).empty()); + + // Split line 1 ("int de;") after "int " into two lines. + document.insertText (CodeDocument::Position (document, 1, 4), "\n"); + + ASSERT_EQ (5, document.getNumLines()); + ASSERT_EQ (String ("int "), document.getLine (1)); + ASSERT_EQ (String ("de;"), document.getLine (2)); + ASSERT_EQ (String ("int ghi;"), document.getLine (3)); + ASSERT_EQ (String ("int jklmnop;"), document.getLine (4)); + + // Line 3 is now "int ghi;" (shifted down from index 2), not the longer + // "int jklmnop;" that used to occupy cache slot 3 before the insert. + const auto tokens = tokeniser.getTokens (document, 3); + ASSERT_FALSE (tokens.empty()); + EXPECT_EQ (document.getLine (3).length(), tokens.back().end); + + ASSERT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (String ("ghi"), tokenText (document, 3, *findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier))); +} + +TEST (CodeTokeniserTests, BackspaceJoiningLinesDoesNotReturnStaleTokensForShiftedLines) +{ + // Backspace at the start of line 1 joins lines 0 and 1, shifting line 2 down. + // Without the fix, line 1 (previously line 2) returns stale tokens. + CodeDocument document; + document.setText ("int a;\nint b;\nint c;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + for (int i = 0; i < 3; ++i) + ASSERT_FALSE (tokeniser.getTokens (document, i).empty()); + + // Delete the newline at the end of line 0, joining it with line 1. + document.removeRange (CodeDocument::Position (document, 0, 6), + CodeDocument::Position (document, 1, 0)); + + ASSERT_EQ (2, document.getNumLines()); + + // Line 1 is now "int c;" — must not return tokens for "int b;". + const auto tokens = tokeniser.getTokens (document, 1); + ASSERT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (String ("c"), tokenText (document, 1, *findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier))); +} + +// ============================================================================== +// C++ raw string literals +// ============================================================================== + +TEST (CodeTokeniserTests, CppRawStringTokenizesSingleLine) +{ + CodeDocument document; + document.setText ("auto s = R\"(hello world)\";"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("R\"(hello world)\""), tokenText (document, 0, *stringToken)); +} + +TEST (CodeTokeniserTests, CppRawStringWithDelimiterAndInnerQuotes) +{ + CodeDocument document; + document.setText ("auto s = R\"foo(a \"quoted\" (b))foo\";"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + // The whole raw literal, including quotes and parens inside, is one string token. + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("R\"foo(a \"quoted\" (b))foo\""), tokenText (document, 0, *stringToken)); +} + +TEST (CodeTokeniserTests, CppRawStringSpansLines) +{ + CodeDocument document; + document.setText ("R\"(line one\nline two)\"\nafter = true;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // Line 0 opens the raw string and does not close it. + const auto line0 = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, line0.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line0[0].type); + EXPECT_EQ (String ("R\"(line one"), tokenText (document, 0, line0[0])); + + // Line 1 is a continuation; the closing )" ends the string token. + const auto line1 = tokeniser.getTokens (document, 1); + ASSERT_EQ (1u, line1.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line1[0].type); + EXPECT_EQ (String ("line two)\""), tokenText (document, 1, line1[0])); + + // Line 2 is normal code again (the string closed on line 1). + const auto line2 = tokeniser.getTokens (document, 2); + EXPECT_NE (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::string)); +} + +TEST (CodeTokeniserTests, CppRawStringWithEmptyDelimiter) +{ + CodeDocument document; + document.setText ("auto s = R\"()\";"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("R\"()\""), tokenText (document, 0, *stringToken)); +} + +TEST (CodeTokeniserTests, CppPrefixedStringLiterals) +{ + CodeDocument document; + document.setText ("auto s1 = L\"wide\"; auto s2 = u8\"utf8\"; auto s3 = u\"u16\"; auto s4 = U\"u32\";"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + std::vector stringTexts; + for (const auto& token : tokens) + if (token.type == SyntaxDefinition::TokenType::string) + stringTexts.push_back (tokenText (document, 0, token)); + + ASSERT_EQ (4u, stringTexts.size()); + EXPECT_EQ (String ("L\"wide\""), stringTexts[0]); + EXPECT_EQ (String ("u8\"utf8\""), stringTexts[1]); + EXPECT_EQ (String ("u\"u16\""), stringTexts[2]); + EXPECT_EQ (String ("U\"u32\""), stringTexts[3]); +} + +TEST (CodeTokeniserTests, CppPrefixedCharacterLiterals) +{ + CodeDocument document; + document.setText ("auto c1 = L'a'; auto c2 = u8'b'; auto c3 = U'c';"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + std::vector stringTexts; + for (const auto& token : tokens) + if (token.type == SyntaxDefinition::TokenType::string) + stringTexts.push_back (tokenText (document, 0, token)); + + ASSERT_EQ (3u, stringTexts.size()); + EXPECT_EQ (String ("L'a'"), stringTexts[0]); + EXPECT_EQ (String ("u8'b'"), stringTexts[1]); + EXPECT_EQ (String ("U'c'"), stringTexts[2]); +} + +TEST (CodeTokeniserTests, CppRawStringWithContentContainingCloseSequence) +{ + // Content containing )" requires a non-empty delimiter: R"xyz()")xyz" + CodeDocument document; + document.setText ("auto s = R\"xyz()\")xyz\";"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("R\"xyz()\")xyz\""), tokenText (document, 0, *stringToken)); +} + +TEST (CodeTokeniserTests, CustomRawStringPrefix) +{ + SyntaxDefinition definition; + definition.loadFromData (R"({ + "name": "TestLang", + "strings": { "delimiters": ["\""], "rawStrings": true, "rawStringPrefixes": ["my"] } + })"); + + CodeDocument document; + document.setText ("auto s = my\"(hello)\";"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (definition); + + const auto tokens = tokeniser.getTokens (document, 0); + + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("my\"(hello)\""), tokenText (document, 0, *stringToken)); +} + +// ============================================================================== +// Prefixed string literals (definition-driven) +// ============================================================================== + +TEST (CodeTokeniserTests, PythonFStringTokenizes) +{ + CodeDocument document; + document.setText ("name = f\"hello {value}\"; other = f'world';"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("python")); + + const auto tokens = tokeniser.getTokens (document, 0); + + std::vector stringTexts; + for (const auto& token : tokens) + if (token.type == SyntaxDefinition::TokenType::string) + stringTexts.push_back (tokenText (document, 0, token)); + + ASSERT_EQ (2u, stringTexts.size()); + EXPECT_EQ (String ("f\"hello {value}\""), stringTexts[0]); + EXPECT_EQ (String ("f'world'"), stringTexts[1]); +} + +TEST (CodeTokeniserTests, PythonPrefixedMultiLineStringSpansLines) +{ + CodeDocument document; + document.setText ("doc = f\"\"\"first line\nsecond line\"\"\"\nvalue = 3"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("python")); + + const auto line0 = tokeniser.getTokens (document, 0); + const auto* line0String = findTokenOfType (line0, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, line0String); + EXPECT_EQ (String ("f\"\"\"first line"), tokenText (document, 0, *line0String)); + + const auto line1 = tokeniser.getTokens (document, 1); + const auto* line1String = findTokenOfType (line1, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, line1String); + EXPECT_EQ (String ("second line\"\"\""), tokenText (document, 1, *line1String)); + + // The string closed on line 1, so line 2 is normal code. + const auto line2 = tokeniser.getTokens (document, 2); + EXPECT_EQ (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::string)); + EXPECT_NE (nullptr, findTokenOfType (line2, SyntaxDefinition::TokenType::number)); +} + +// ============================================================================== +// Degenerate line indexes and content +// ============================================================================== + +TEST (CodeTokeniserTests, GetTokensClampsOutOfRangeLineIndex) +{ + CodeDocument document; + document.setText ("int a;\nint b;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto negative = tokeniser.getTokens (document, -7); + ASSERT_NE (nullptr, findTokenOfType (negative, SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (String ("a"), tokenText (document, 0, *findTokenOfType (negative, SyntaxDefinition::TokenType::identifier))); + + const auto oversized = tokeniser.getTokens (document, 99); + ASSERT_NE (nullptr, findTokenOfType (oversized, SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (String ("b"), tokenText (document, 1, *findTokenOfType (oversized, SyntaxDefinition::TokenType::identifier))); +} + +TEST (CodeTokeniserTests, EmptyLinesProduceNoTokens) +{ + CodeDocument document; + document.setText ("\n\n"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + EXPECT_TRUE (tokeniser.getTokens (document, 0).empty()); + EXPECT_TRUE (tokeniser.getTokens (document, 1).empty()); + EXPECT_TRUE (tokeniser.getTokens (document, 2).empty()); +} + +TEST (CodeTokeniserTests, WhitespaceOnlyLineProducesWhitespaceToken) +{ + CodeDocument document; + document.setText (" \nint a;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, tokens.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::whitespace, tokens[0].type); + EXPECT_EQ (0, tokens[0].start); + EXPECT_EQ (3, tokens[0].end); +} + +TEST (CodeTokeniserTests, TabCharactersAreWhitespace) +{ + CodeDocument document; + document.setText ("\tint\ta;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + EXPECT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::whitespace)); + EXPECT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::type)); +} + +// ============================================================================== +// Unterminated constructs +// ============================================================================== + +TEST (CodeTokeniserTests, UnterminatedStringConsumesRestOfLine) +{ + CodeDocument document; + document.setText ("auto s = \"abc"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("\"abc"), tokenText (document, 0, *stringToken)); + EXPECT_EQ (13, stringToken->end); +} + +TEST (CodeTokeniserTests, UnterminatedStringDoesNotLeakToNextLine) +{ + CodeDocument document; + document.setText ("auto s = \"abc\ndef = 2"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto line0 = tokeniser.getTokens (document, 0); + EXPECT_NE (nullptr, findTokenOfType (line0, SyntaxDefinition::TokenType::string)); + + const auto line1 = tokeniser.getTokens (document, 1); + EXPECT_EQ (nullptr, findTokenOfType (line1, SyntaxDefinition::TokenType::string)); + EXPECT_NE (nullptr, findTokenOfType (line1, SyntaxDefinition::TokenType::identifier)); +} + +TEST (CodeTokeniserTests, CharLiteralWithEscapedQuote) +{ + CodeDocument document; + document.setText ("auto c = '\\'';"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("'\\''"), tokenText (document, 0, *stringToken)); +} + +TEST (CodeTokeniserTests, BlockCommentDoesNotNest) +{ + CodeDocument document; + document.setText ("/* a /* b */"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // The first "*/" closes the comment; the inner "/*" does not nest. + const auto tokens = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, tokens.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::comment, tokens[0].type); + EXPECT_EQ (String ("/* a /* b */"), tokenText (document, 0, tokens[0])); +} + +TEST (CodeTokeniserTests, UnclosedBlockCommentConsumesFollowingLineComment) +{ + CodeDocument document; + document.setText ("/* open\n// not a line comment"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto line0 = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, line0.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::comment, line0[0].type); + + const auto line1 = tokeniser.getTokens (document, 1); + ASSERT_EQ (1u, line1.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::comment, line1[0].type); + EXPECT_EQ (String ("// not a line comment"), tokenText (document, 1, line1[0])); +} + +// ============================================================================== +// Preprocessor edges +// ============================================================================== + +TEST (CodeTokeniserTests, PreprocessorOnlyAtLineStart) +{ + CodeDocument document; + document.setText (" #include \n#include "); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // Leading whitespace disables the whole-line preprocessor directive. + const auto line0 = tokeniser.getTokens (document, 0); + EXPECT_EQ (nullptr, findTokenOfType (line0, SyntaxDefinition::TokenType::preprocessor)); + EXPECT_NE (nullptr, findTokenOfType (line0, SyntaxDefinition::TokenType::operator_)); + + const auto line1 = tokeniser.getTokens (document, 1); + ASSERT_EQ (1u, line1.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::preprocessor, line1[0].type); +} + +TEST (CodeTokeniserTests, HashInsideStringIsNotPreprocessor) +{ + CodeDocument document; + document.setText ("s = \"#include\""); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + EXPECT_EQ (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::preprocessor)); + const auto* stringToken = findTokenOfType (tokens, SyntaxDefinition::TokenType::string); + ASSERT_NE (nullptr, stringToken); + EXPECT_EQ (String ("\"#include\""), tokenText (document, 0, *stringToken)); +} + +TEST (CodeTokeniserTests, HashMidLineIsOperator) +{ + CodeDocument document; + document.setText ("a # b"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + const auto tokens = tokeniser.getTokens (document, 0); + const auto hashToken = std::find_if (tokens.begin(), tokens.end(), [] (const CodeTokeniser::Token& token) + { + return token.type == SyntaxDefinition::TokenType::operator_; + }); + + ASSERT_NE (tokens.end(), hashToken); + EXPECT_EQ (String ("#"), tokenText (document, 0, *hashToken)); +} + +// ============================================================================== +// Degenerate number forms +// ============================================================================== + +TEST (CodeTokeniserTests, DegenerateNumberFormsDoNotCrash) +{ + CodeDocument document; + document.setText ("0x 0b 1. .5 1e 1e+ 0xG 0b102"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + String numberTexts; + for (const auto& token : tokeniser.getTokens (document, 0)) + if (token.type == SyntaxDefinition::TokenType::number) + numberTexts << tokenText (document, 0, token) << " "; + + // Note: "1." yields number "1" + operator ".", ".5" yields operator "." + number "5", + // and "0x" / "0b" with no digits are still whole number tokens. + EXPECT_EQ (String ("0x 0b 1 5 1 1 0x 0b10 2 "), numberTexts); +} + +TEST (CodeTokeniserTests, ExponentVariants) +{ + CodeDocument document; + document.setText ("1e5 1E+5 1e-3 1e5f"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + String numberTexts; + for (const auto& token : tokeniser.getTokens (document, 0)) + if (token.type == SyntaxDefinition::TokenType::number) + numberTexts << tokenText (document, 0, token) << " "; + + EXPECT_EQ (String ("1e5 1E+5 1e-3 1e5f "), numberTexts); +} + +TEST (CodeTokeniserTests, HexAndBinaryWithSuffix) +{ + CodeDocument document; + document.setText ("0x1FUL 0b1010u"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + String numberTexts; + for (const auto& token : tokeniser.getTokens (document, 0)) + if (token.type == SyntaxDefinition::TokenType::number) + numberTexts << tokenText (document, 0, token) << " "; + + EXPECT_EQ (String ("0x1FUL 0b1010u "), numberTexts); +} + +TEST (CodeTokeniserTests, KeywordBoundariesAreExact) +{ + CodeDocument document; + document.setText ("return returnx if( x1 1x"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + String keywordTexts; + String identifierTexts; + for (const auto& token : tokeniser.getTokens (document, 0)) + { + if (token.type == SyntaxDefinition::TokenType::keyword) + keywordTexts << tokenText (document, 0, token) << " "; + else if (token.type == SyntaxDefinition::TokenType::identifier) + identifierTexts << tokenText (document, 0, token) << " "; + } + + // Substring matches ("returnx") are not keywords; "1x" splits into number + identifier. + EXPECT_EQ (String ("return if "), keywordTexts); + EXPECT_EQ (String ("returnx x1 x "), identifierTexts); +} + +TEST (CodeTokeniserTests, NonAsciiCharactersAreOtherTokens) +{ + CodeDocument document; + document.setText (String::fromUTF8 ("caf\xc3\xa9")); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // The identifier rules only cover ASCII letters, digits and '_'. + const auto tokens = tokeniser.getTokens (document, 0); + ASSERT_EQ (2u, tokens.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::identifier, tokens[0].type); + EXPECT_EQ (SyntaxDefinition::TokenType::other, tokens[1].type); +} + +// ============================================================================== +// Cache invalidation edge cases +// ============================================================================== + +TEST (CodeTokeniserTests, InvalidateLinesForcesRetokenization) +{ + CodeDocument document; + document.setText ("int a;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + ASSERT_NE (nullptr, findTokenOfType (tokeniser.getTokens (document, 0), SyntaxDefinition::TokenType::type)); + + // setText with dontSendNotification bypasses the listener, leaving the cache stale. + document.setText ("foo bar", dontSendNotification); + EXPECT_NE (nullptr, findTokenOfType (tokeniser.getTokens (document, 0), SyntaxDefinition::TokenType::type)); + + tokeniser.invalidateLines (0, 0); + EXPECT_EQ (nullptr, findTokenOfType (tokeniser.getTokens (document, 0), SyntaxDefinition::TokenType::type)); + EXPECT_NE (nullptr, findTokenOfType (tokeniser.getTokens (document, 0), SyntaxDefinition::TokenType::identifier)); +} + +TEST (CodeTokeniserTests, InvalidateLinesWithInvertedRangeIsHarmless) +{ + CodeDocument document; + document.setText ("int a;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + ASSERT_FALSE (tokeniser.getTokens (document, 0).empty()); + + tokeniser.invalidateLines (5, 1); // clamped and inverted: no-op, no crash + ASSERT_FALSE (tokeniser.getTokens (document, 0).empty()); +} + +// ============================================================================== +// Document and definition lifecycle +// ============================================================================== + +TEST (CodeTokeniserTests, SwitchingDocumentsDetachesFromPrevious) +{ + CodeDocument first; + first.setText ("int a;"); + CodeDocument second; + second.setText ("int b;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + ASSERT_FALSE (tokeniser.getTokens (first, 0).empty()); + ASSERT_FALSE (tokeniser.getTokens (second, 0).empty()); + + // Editing the first document must not crash (the tokeniser no longer listens to it) + // and must not disturb the second document's cache. + first.setText ("float a;"); + + const auto tokens = tokeniser.getTokens (second, 0); + ASSERT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (String ("b"), tokenText (second, 0, *findTokenOfType (tokens, SyntaxDefinition::TokenType::identifier))); +} + +TEST (CodeTokeniserTests, TokeniserDestructionRemovesListener) +{ + CodeDocument document; + document.setText ("int a;"); + + { + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + ASSERT_FALSE (tokeniser.getTokens (document, 0).empty()); + } + + // The destructor removed the tokeniser's listener, so editing afterwards must not + // notify a dangling object. + document.replaceRange (CodeDocument::Position (document, 0, 0), + CodeDocument::Position (document, 0, 3), + "float"); + EXPECT_EQ (String ("float a;"), document.getText()); +} + +TEST (CodeTokeniserTests, SwitchingDefinitionInvalidatesCache) +{ + CodeDocument document; + document.setText ("def foo():\n return 1"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // "def" is not a C++ keyword. + EXPECT_EQ (nullptr, findTokenOfType (tokeniser.getTokens (document, 0), SyntaxDefinition::TokenType::keyword)); + + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("python")); + + const auto tokens = tokeniser.getTokens (document, 0); + ASSERT_NE (nullptr, findTokenOfType (tokens, SyntaxDefinition::TokenType::keyword)); + EXPECT_EQ (String ("def"), tokenText (document, 0, *findTokenOfType (tokens, SyntaxDefinition::TokenType::keyword))); +} + +TEST (CodeTokeniserTests, SetTextRetokenizesFromScratch) +{ + CodeDocument document; + document.setText ("int a;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + ASSERT_NE (nullptr, findTokenOfType (tokeniser.getTokens (document, 0), SyntaxDefinition::TokenType::type)); + + document.setText ("#define X\nint a;"); + + const auto line0 = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, line0.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::preprocessor, line0[0].type); +} + +// ============================================================================== +// Raw string / multi-line string edges +// ============================================================================== + +TEST (CodeTokeniserTests, EditOpeningRawStringRipplesToFollowingLines) +{ + CodeDocument document; + document.setText ("auto s = \"abc\";\nint x;"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + EXPECT_EQ (nullptr, findTokenOfType (tokeniser.getTokens (document, 1), SyntaxDefinition::TokenType::string)); + + // Turn line 0 into an unclosed raw string literal, so line 1 becomes a continuation. + document.replaceRange (CodeDocument::Position (document, 0, 9), + CodeDocument::Position (document, 0, 15), + "R\"(abc"); + + const auto line1 = tokeniser.getTokens (document, 1); + ASSERT_EQ (1u, line1.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line1[0].type); + EXPECT_EQ (String ("int x;"), tokenText (document, 1, line1[0])); +} + +TEST (CodeTokeniserTests, RawStringWithMismatchedCloseDelimiterStaysOpen) +{ + CodeDocument document; + document.setText ("R\"foo(abc)bar\""); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // The closing ")" must be followed by the exact delimiter "foo", so the literal + // never closes on this line and the whole line becomes one string token. + const auto tokens = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, tokens.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, tokens[0].type); + EXPECT_EQ (String ("R\"foo(abc)bar\""), tokenText (document, 0, tokens[0])); +} + +TEST (CodeTokeniserTests, RawStringWithOversizedDelimiterFallsBackGracefully) +{ + CodeDocument document; + document.setText ("R\"aaaaaaaaaaaaaaaaa(abc)aaaaaaaaaaaaaaaaa\""); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("cpp")); + + // The delimiter exceeds the 16-character limit, so the raw-string branch is not + // taken: 'R' is an identifier and the rest scans as an ordinary string. + const auto tokens = tokeniser.getTokens (document, 0); + ASSERT_EQ (2u, tokens.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::identifier, tokens[0].type); + EXPECT_EQ (String ("R"), tokenText (document, 0, tokens[0])); + EXPECT_EQ (SyntaxDefinition::TokenType::string, tokens[1].type); +} + +TEST (CodeTokeniserTests, EscapedTripleQuoteDoesNotClosePythonString) +{ + CodeDocument document; + document.setText ("\"\"\"a\\\"\"\"\nstill string"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("python")); + + const auto line0 = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, line0.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line0[0].type); + + // The escaped quote on line 0 does not close the triple-quoted string. + const auto line1 = tokeniser.getTokens (document, 1); + ASSERT_EQ (1u, line1.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line1[0].type); +} + +TEST (CodeTokeniserTests, PythonSingleQuotedTripleStringSpansLines) +{ + CodeDocument document; + document.setText ("'''one\ntwo'''"); + + CodeTokeniser tokeniser; + tokeniser.setSyntaxDefinition (SyntaxDefinition::getBuiltIn ("python")); + + const auto line0 = tokeniser.getTokens (document, 0); + ASSERT_EQ (1u, line0.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line0[0].type); + EXPECT_EQ (String ("'''one"), tokenText (document, 0, line0[0])); + + const auto line1 = tokeniser.getTokens (document, 1); + ASSERT_EQ (1u, line1.size()); + EXPECT_EQ (SyntaxDefinition::TokenType::string, line1[0].type); + EXPECT_EQ (String ("two'''"), tokenText (document, 1, line1[0])); +} diff --git a/tests/yup_gui/yup_SyntaxDefinition.cpp b/tests/yup_gui/yup_SyntaxDefinition.cpp new file mode 100644 index 000000000..3dd88c413 --- /dev/null +++ b/tests/yup_gui/yup_SyntaxDefinition.cpp @@ -0,0 +1,524 @@ +/* + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== +*/ + +#include + +#include + +using namespace yup; + +// ============================================================================== +// Built-in C++ +// ============================================================================== + +TEST (SyntaxDefinitionTests, BuiltInCppLoads) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("cpp"); + + EXPECT_EQ (String ("C++"), definition.getName()); + EXPECT_TRUE (definition.isKeyword ("return")); + EXPECT_TRUE (definition.isKeyword ("class")); + EXPECT_FALSE (definition.isKeyword ("notAKeyword")); + EXPECT_TRUE (definition.isType ("int")); + EXPECT_TRUE (definition.isType ("float")); + EXPECT_FALSE (definition.isType ("main")); + + EXPECT_EQ (String ("//"), definition.getLineCommentPrefix()); + ASSERT_TRUE (definition.getBlockComment().has_value()); + EXPECT_EQ (String ("/*"), definition.getBlockComment()->start); + EXPECT_EQ (String ("*/"), definition.getBlockComment()->end); + EXPECT_EQ (String ("#"), definition.getPreprocessorPrefix()); + + EXPECT_TRUE (definition.getColor (SyntaxDefinition::TokenType::keyword).has_value()); + EXPECT_TRUE (definition.getColor (SyntaxDefinition::TokenType::comment).has_value()); +} + +TEST (SyntaxDefinitionTests, BuiltInCppHasExtensionsAndOperators) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("cpp"); + + const auto& extensions = definition.getFileExtensions(); + ASSERT_FALSE (extensions.empty()); + EXPECT_TRUE (std::find (extensions.begin(), extensions.end(), String ("cpp")) != extensions.end()); + + EXPECT_TRUE (definition.isOperator ("->")); + EXPECT_TRUE (definition.isOperator ("+")); + EXPECT_TRUE (definition.isOperator ("(")); + EXPECT_FALSE (definition.isOperator ("word")); +} + +// ============================================================================== +// Built-in GLSL +// ============================================================================== + +TEST (SyntaxDefinitionTests, BuiltInGlslLoads) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("glsl"); + + EXPECT_EQ (String ("GLSL"), definition.getName()); + EXPECT_TRUE (definition.isType ("vec3")); + EXPECT_TRUE (definition.isType ("mat4")); + EXPECT_TRUE (definition.isType ("sampler2D")); + EXPECT_TRUE (definition.isKeyword ("uniform")); + EXPECT_TRUE (definition.isKeyword ("discard")); + EXPECT_EQ (String ("//"), definition.getLineCommentPrefix()); + EXPECT_EQ (String ("#"), definition.getPreprocessorPrefix()); +} + +// ============================================================================== +// Built-in Python +// ============================================================================== + +TEST (SyntaxDefinitionTests, BuiltInPythonLoads) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("python"); + + EXPECT_EQ (String ("Python"), definition.getName()); + EXPECT_TRUE (definition.isKeyword ("def")); + EXPECT_TRUE (definition.isKeyword ("lambda")); + EXPECT_TRUE (definition.isType ("int")); + EXPECT_EQ (String ("#"), definition.getLineCommentPrefix()); + EXPECT_TRUE (definition.getPreprocessorPrefix().isEmpty()); + EXPECT_TRUE (definition.getBlockComment().has_value() == false); + + EXPECT_TRUE (definition.areStringsMultiLine()); + ASSERT_EQ (2u, definition.getMultiLineStringDelimiters().size()); + EXPECT_EQ (String ("\"\"\""), definition.getMultiLineStringDelimiters()[0]); + EXPECT_EQ (String ("'''"), definition.getMultiLineStringDelimiters()[1]); +} + +TEST (SyntaxDefinitionTests, BuiltInForExtension) +{ + EXPECT_EQ (String ("C++"), SyntaxDefinition::getBuiltInForExtension ("cpp")->getName()); + EXPECT_EQ (String ("C++"), SyntaxDefinition::getBuiltInForExtension ("h")->getName()); + EXPECT_EQ (String ("GLSL"), SyntaxDefinition::getBuiltInForExtension ("frag")->getName()); + EXPECT_EQ (String ("Python"), SyntaxDefinition::getBuiltInForExtension ("py")->getName()); + EXPECT_EQ (String ("XML"), SyntaxDefinition::getBuiltInForExtension ("xml")->getName()); + EXPECT_EQ (String ("XML"), SyntaxDefinition::getBuiltInForExtension ("svg")->getName()); + EXPECT_EQ (nullptr, SyntaxDefinition::getBuiltInForExtension ("xyz")); +} + +// ============================================================================== +// Built-in XML +// ============================================================================== + +TEST (SyntaxDefinitionTests, BuiltInXmlLoads) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("xml"); + + EXPECT_EQ (String ("XML"), definition.getName()); + EXPECT_TRUE (definition.isKeyword ("DOCTYPE")); + EXPECT_TRUE (definition.isKeyword ("CDATA")); + EXPECT_TRUE (definition.isKeyword ("SYSTEM")); + EXPECT_FALSE (definition.isKeyword ("return")); + EXPECT_FALSE (definition.isType ("int")); + + EXPECT_TRUE (definition.getLineCommentPrefix().isEmpty()); + ASSERT_TRUE (definition.getBlockComment().has_value()); + EXPECT_EQ (String (""), definition.getBlockComment()->end); + EXPECT_TRUE (definition.getPreprocessorPrefix().isEmpty()); + + EXPECT_TRUE (definition.isOperator ("<")); + EXPECT_TRUE (definition.isOperator (">")); + EXPECT_TRUE (definition.isOperator ("")); + EXPECT_TRUE (definition.isOperator ("")); + EXPECT_TRUE (definition.isOperator ("")); + EXPECT_TRUE (definition.isOperator ("=")); + EXPECT_FALSE (definition.isOperator ("word")); +} + +TEST (SyntaxDefinitionTests, UnknownBuiltInIsInert) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("unknown"); + + EXPECT_TRUE (definition.getName().isEmpty()); + EXPECT_FALSE (definition.isKeyword ("return")); +} + +// ============================================================================== +// Loading from JSON +// ============================================================================== + +TEST (SyntaxDefinitionTests, LoadFromDataParsesCustomDefinition) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ + "name": "TestLang", + "extensions": ["t"], + "lineComment": ";", + "keywords": ["foo", "bar"], + "types": ["widget"], + "colors": { "keyword": "#ff0000" } + })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_EQ (String ("TestLang"), definition.getName()); + EXPECT_TRUE (definition.isKeyword ("foo")); + EXPECT_TRUE (definition.isKeyword ("bar")); + EXPECT_FALSE (definition.isKeyword ("baz")); + EXPECT_TRUE (definition.isType ("widget")); + EXPECT_EQ (String (";"), definition.getLineCommentPrefix()); + + const auto keywordColor = definition.getColor (SyntaxDefinition::TokenType::keyword); + ASSERT_TRUE (keywordColor.has_value()); + EXPECT_EQ (Color::fromString ("#ff0000"), *keywordColor); + + // Unspecified token types fall back to defaults. + EXPECT_TRUE (definition.getColor (SyntaxDefinition::TokenType::comment).has_value()); +} + +TEST (SyntaxDefinitionTests, LoadFromDataRejectsInvalidJson) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData ("this is not json"); + + EXPECT_TRUE (result.failed()); +} + +TEST (SyntaxDefinitionTests, LoadFromDataRequiresName) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ + "lineComment": ";" + })"); + + EXPECT_TRUE (result.failed()); +} + +// ============================================================================== +// Token type names +// ============================================================================== + +TEST (SyntaxDefinitionTests, TokenTypeToStringRoundTrips) +{ + EXPECT_EQ (String ("comment"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::comment)); + EXPECT_EQ (String ("string"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::string)); + EXPECT_EQ (String ("number"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::number)); + EXPECT_EQ (String ("keyword"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::keyword)); + EXPECT_EQ (String ("type"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::type)); + EXPECT_EQ (String ("operator"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::operator_)); + EXPECT_EQ (String ("preprocessor"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::preprocessor)); + EXPECT_EQ (String ("identifier"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::identifier)); + EXPECT_EQ (String ("whitespace"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::whitespace)); + EXPECT_EQ (String ("other"), SyntaxDefinition::tokenTypeToString (SyntaxDefinition::TokenType::other)); +} + +// ============================================================================== +// Selection color +// ============================================================================== + +TEST (SyntaxDefinitionTests, BuiltInHasDefaultSelectionColor) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("cpp"); + + const auto selectionColor = definition.getSelectionColor(); + ASSERT_TRUE (selectionColor.has_value()); + EXPECT_EQ (Color::fromString ("#264f78"), *selectionColor); +} + +TEST (SyntaxDefinitionTests, LoadFromDataParsesSelectionColor) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ + "name": "TestLang", + "colors": { "keyword": "#ff0000", "selection": "#00ff00" } + })"); + + EXPECT_TRUE (result.wasOk()); + + const auto selectionColor = definition.getSelectionColor(); + ASSERT_TRUE (selectionColor.has_value()); + EXPECT_EQ (Color::fromString ("#00ff00"), *selectionColor); +} + +TEST (SyntaxDefinitionTests, LoadFromDataDefaultsSelectionColor) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ + "name": "TestLang", + "colors": { "keyword": "#ff0000" } + })"); + + EXPECT_TRUE (result.wasOk()); + + const auto selectionColor = definition.getSelectionColor(); + ASSERT_TRUE (selectionColor.has_value()); + EXPECT_EQ (Color::fromString ("#264f78"), *selectionColor); +} + +TEST (SyntaxDefinitionTests, RawStringsFlag) +{ + EXPECT_TRUE (SyntaxDefinition::getBuiltIn ("cpp").supportsRawStrings()); + EXPECT_FALSE (SyntaxDefinition::getBuiltIn ("python").supportsRawStrings()); + + SyntaxDefinition custom; + auto result = custom.loadFromData (R"({ + "name": "TestLang", + "strings": { "delimiters": ["\""], "rawStrings": true } + })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_TRUE (custom.supportsRawStrings()); +} + +TEST (SyntaxDefinitionTests, RawStringPrefixes) +{ + const auto& cpp = SyntaxDefinition::getBuiltIn ("cpp"); + + EXPECT_TRUE (cpp.supportsRawStrings()); + EXPECT_TRUE (cpp.isRawStringPrefix ("R")); + EXPECT_TRUE (cpp.isRawStringPrefix ("u8R")); + EXPECT_TRUE (cpp.isRawStringPrefix ("uR")); + EXPECT_TRUE (cpp.isRawStringPrefix ("UR")); + EXPECT_TRUE (cpp.isRawStringPrefix ("LR")); + EXPECT_FALSE (cpp.isRawStringPrefix ("my")); + EXPECT_FALSE (cpp.isRawStringPrefix ("return")); + + // Custom prefixes override the C++-style defaults. + SyntaxDefinition custom; + auto result = custom.loadFromData (R"({ + "name": "TestLang", + "strings": { "delimiters": ["\""], "rawStrings": true, "rawStringPrefixes": ["my", "foo"] } + })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_TRUE (custom.isRawStringPrefix ("my")); + EXPECT_TRUE (custom.isRawStringPrefix ("foo")); + EXPECT_FALSE (custom.isRawStringPrefix ("R")); +} + +TEST (SyntaxDefinitionTests, RawStringsFlagDefaultsPrefixesToNothing) +{ + SyntaxDefinition custom; + auto result = custom.loadFromData (R"({ + "name": "TestLang", + "strings": { "delimiters": ["\""], "rawStrings": true } + })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_FALSE (custom.isRawStringPrefix ("R")); + EXPECT_FALSE (custom.isRawStringPrefix ("LR")); +} + +TEST (SyntaxDefinitionTests, StringPrefixes) +{ + const auto& cpp = SyntaxDefinition::getBuiltIn ("cpp"); + const auto& python = SyntaxDefinition::getBuiltIn ("python"); + + EXPECT_TRUE (cpp.isStringPrefix ("u8")); + EXPECT_TRUE (cpp.isStringPrefix ("L")); + EXPECT_TRUE (cpp.isStringPrefix ("u")); + EXPECT_TRUE (cpp.isStringPrefix ("U")); + EXPECT_FALSE (cpp.isStringPrefix ("f")); + EXPECT_FALSE (cpp.isStringPrefix ("my")); + + EXPECT_TRUE (python.isStringPrefix ("f")); + EXPECT_TRUE (python.isStringPrefix ("r")); + EXPECT_TRUE (python.isStringPrefix ("b")); + EXPECT_TRUE (python.isStringPrefix ("fr")); + EXPECT_TRUE (python.isStringPrefix ("rf")); + EXPECT_TRUE (python.isStringPrefix ("br")); + EXPECT_FALSE (python.isStringPrefix ("L")); + + // Custom prefixes override the defaults. + SyntaxDefinition custom; + auto result = custom.loadFromData (R"({ + "name": "TestLang", + "strings": { "delimiters": ["\""], "stringPrefixes": ["zz"] } + })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_TRUE (custom.isStringPrefix ("zz")); + EXPECT_FALSE (custom.isStringPrefix ("u8")); +} + +// ============================================================================== +// Degenerate JSON inputs +// ============================================================================== + +TEST (SyntaxDefinitionTests, LoadFromDataRejectsNonObjectJson) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData ("[1, 2, 3]"); + + EXPECT_TRUE (result.failed()); +} + +TEST (SyntaxDefinitionTests, LoadFromDataRejectsEmptyObject) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData ("{}"); + + EXPECT_TRUE (result.failed()); +} + +TEST (SyntaxDefinitionTests, LoadFromDataRejectsNonStringName) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ "name": 42 })"); + + EXPECT_TRUE (result.failed()); +} + +TEST (SyntaxDefinitionTests, LoadFromDataWithNameOnlyAppliesDefaults) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ "name": "Tiny" })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_EQ (String ("Tiny"), definition.getName()); + EXPECT_FALSE (definition.isKeyword ("anything")); + EXPECT_TRUE (definition.getLineCommentPrefix().isEmpty()); + EXPECT_FALSE (definition.getBlockComment().has_value()); + EXPECT_FALSE (definition.areStringsMultiLine()); + EXPECT_TRUE (definition.getPreprocessorPrefix().isEmpty()); + + // Every token type gets a default color, and the selection color defaults too. + for (int i = 0; i < 10; ++i) + EXPECT_TRUE (definition.getColor (static_cast (i)).has_value()); + + EXPECT_TRUE (definition.getSelectionColor().has_value()); +} + +// ============================================================================== +// Numbers and escape configuration +// ============================================================================== + +TEST (SyntaxDefinitionTests, LoadFromDataParsesNumbersSection) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ + "name": "NumLang", + "numbers": { "hex": false, "binary": false, "float": false, "exponent": false, "suffix": false } + })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_FALSE (definition.numbersAllowHex()); + EXPECT_FALSE (definition.numbersAllowBinary()); + EXPECT_FALSE (definition.numbersAllowFloat()); + EXPECT_FALSE (definition.numbersAllowExponent()); + EXPECT_FALSE (definition.numbersAllowSuffix()); +} + +TEST (SyntaxDefinitionTests, LoadFromDataDefaultsNumbersToTrue) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ "name": "NumLang" })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_TRUE (definition.numbersAllowHex()); + EXPECT_TRUE (definition.numbersAllowBinary()); + EXPECT_TRUE (definition.numbersAllowFloat()); + EXPECT_TRUE (definition.numbersAllowExponent()); + EXPECT_TRUE (definition.numbersAllowSuffix()); +} + +TEST (SyntaxDefinitionTests, LoadFromDataAcceptsScalarKeywords) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ "name": "ScalarLang", "keywords": "solo" })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_TRUE (definition.isKeyword ("solo")); + EXPECT_FALSE (definition.isKeyword ("other")); +} + +TEST (SyntaxDefinitionTests, LoadFromDataUsesFirstEscapeCharacter) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ "name": "EscLang", "strings": { "delimiters": ["\""], "escape": "\"" } })"); + + EXPECT_TRUE (result.wasOk()); + EXPECT_EQ (static_cast ('"'), definition.getEscapeCharacter()); +} + +TEST (SyntaxDefinitionTests, LoadFromFileFailsForMissingFile) +{ + SyntaxDefinition definition; + auto result = definition.loadFromFile (File::getCurrentWorkingDirectory().getChildFile ("yup_definitely_missing_syntax_file.json")); + + EXPECT_TRUE (result.failed()); +} + +// ============================================================================== +// Built-in lookup edges +// ============================================================================== + +TEST (SyntaxDefinitionTests, BuiltInCppCaseVariants) +{ + EXPECT_EQ (String ("C++"), SyntaxDefinition::getBuiltIn ("cpp").getName()); + EXPECT_EQ (String ("C++"), SyntaxDefinition::getBuiltIn ("c++").getName()); + EXPECT_EQ (String ("C++"), SyntaxDefinition::getBuiltIn ("c").getName()); + EXPECT_TRUE (SyntaxDefinition::getBuiltIn ("CPP").getName().isEmpty()); +} + +TEST (SyntaxDefinitionTests, BuiltInForExtensionIsCaseSensitiveAndDotSensitive) +{ + EXPECT_EQ (nullptr, SyntaxDefinition::getBuiltInForExtension ("CPP")); + EXPECT_EQ (nullptr, SyntaxDefinition::getBuiltInForExtension (".cpp")); + EXPECT_EQ (nullptr, SyntaxDefinition::getBuiltInForExtension ("")); +} + +TEST (SyntaxDefinitionTests, IdentifierStartAndPartRules) +{ + const auto& definition = SyntaxDefinition::getBuiltIn ("cpp"); + + EXPECT_TRUE (definition.isIdentifierStart ('a')); + EXPECT_TRUE (definition.isIdentifierStart ('Z')); + EXPECT_TRUE (definition.isIdentifierStart ('_')); + EXPECT_FALSE (definition.isIdentifierStart ('0')); + EXPECT_FALSE (definition.isIdentifierStart (' ')); + + EXPECT_TRUE (definition.isIdentifierPart ('a')); + EXPECT_TRUE (definition.isIdentifierPart ('_')); + EXPECT_TRUE (definition.isIdentifierPart ('9')); + EXPECT_FALSE (definition.isIdentifierPart ('-')); +} + +TEST (SyntaxDefinitionTests, CustomColorsAreAppliedAndOthersDefaulted) +{ + SyntaxDefinition definition; + auto result = definition.loadFromData (R"({ + "name": "ColorLang", + "colors": { "comment": "#123456", "string": "#654321" } + })"); + + EXPECT_TRUE (result.wasOk()); + + EXPECT_EQ (Color::fromString ("#123456"), *definition.getColor (SyntaxDefinition::TokenType::comment)); + EXPECT_EQ (Color::fromString ("#654321"), *definition.getColor (SyntaxDefinition::TokenType::string)); + EXPECT_EQ (Color::fromString ("#b5cea8"), *definition.getColor (SyntaxDefinition::TokenType::number)); +} + +TEST (SyntaxDefinitionTests, GetBuiltInGlslNumbersDifferFromCpp) +{ + const auto& glsl = SyntaxDefinition::getBuiltIn ("glsl"); + EXPECT_FALSE (glsl.numbersAllowBinary()); + EXPECT_FALSE (glsl.numbersAllowSuffix()); + + const auto& cpp = SyntaxDefinition::getBuiltIn ("cpp"); + EXPECT_TRUE (cpp.numbersAllowBinary()); + EXPECT_TRUE (cpp.numbersAllowSuffix()); +} diff --git a/tests/yup_gui/yup_TextEditor.cpp b/tests/yup_gui/yup_TextEditor.cpp index 417a80d73..d75642e4e 100644 --- a/tests/yup_gui/yup_TextEditor.cpp +++ b/tests/yup_gui/yup_TextEditor.cpp @@ -50,11 +50,10 @@ class TextEditorTests : public ::testing::Test theme = new ApplicationTheme(); - Font font; - auto result = font.loadFromFile (getTextEditorTestFontFile()); + auto result = Font::loadFontFromFile (getTextEditorTestFontFile()); ASSERT_TRUE (result.wasOk()); - theme->setDefaultFont (std::move (font)); + theme->setDefaultFont (result.getValue()); ApplicationTheme::setGlobalTheme (theme); editor = std::make_unique ("testEditor"); diff --git a/tools/embed_font.py b/tools/embed_font.py new file mode 100755 index 000000000..6dfd193b9 --- /dev/null +++ b/tools/embed_font.py @@ -0,0 +1,59 @@ +#!/usr/bin/env python3 +""" + ============================================================================== + + This file is part of the YUP library. + Copyright (c) 2026 - kunitoki@gmail.com + + YUP is an open source library subject to open-source licensing. + + The code included in this file is provided under the terms of the ISC license + http://www.isc.org/downloads/software-support-policy/isc-license. Permission + to use, copy, modify, and/or distribute this software for any purpose with or + without fee is hereby granted provided that the above copyright notice and + this permission notice appear in all copies. + + YUP IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER + EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE + DISCLAIMED. + + ============================================================================== + +Embed a font file as a C byte-array include (`.inc`), matching the format +produced by the `_yup_file_to_byte_array()` CMake helper +(`cmake/yup_utilities.cmake`): a single line of comma separated `0x..` bytes +with no trailing newline. + +Example: + python3 scripts/embed_font.py JetBrainsMono.ttf JetBrainsMonoFont.inc +""" + +import argparse +import sys + + +def main() -> int: + parser = argparse.ArgumentParser(description="Convert a font file to a YUP .inc byte array") + parser.add_argument("input", help="Path to the input font file (.ttf/.otf/.woff2)") + parser.add_argument("output", help="Path to the output .inc file") + args = parser.parse_args() + + with open(args.input, "rb") as f: + data = f.read() + + if not data: + print(f"error: input file '{args.input}' is empty", file=sys.stderr) + return 1 + + # Same format as _yup_file_to_byte_array: 0x00,0x01,... on a single line. + formatted = ",".join(f"0x{b:02x}" for b in data) + + with open(args.output, "w", newline="") as f: + f.write(formatted) + + print(f"Wrote {len(data)} bytes to {args.output}") + return 0 + + +if __name__ == "__main__": + sys.exit(main())