From 8db59f5fed5bbf5fcf054f16e0d9f416755447da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Kope=C4=87?= Date: Sat, 2 May 2026 22:10:37 +0200 Subject: [PATCH] test --- DasharoPayloadPkg/DasharoPayloadPkg.dsc | 12 + DasharoPayloadPkg/DasharoPayloadPkg.fdf | 4 + .../GraphicsDisplayEngine.c | 2671 ++++++++ .../GraphicsDisplayEngine.h | 181 + .../GraphicsDisplayEngineDxe.inf | 59 + .../GraphicsDisplayEngineDxe/Output.c | 705 ++ .../GraphicsDisplayEngineDxe/SystemInfo.c | 266 + .../GraphicsDisplayEngineDxe/Tabs.c | 299 + DasharoPayloadPkg/Include/SSFN/Vera.h | 5953 +++++++++++++++++ .../DasharoSaveExitUiLib/DasharoSaveExit.c | 246 + .../DasharoSaveExitUiLib/DasharoSaveExit.h | 37 + .../DasharoSaveExitStrings.uni | 28 + .../DasharoSaveExitUiLib.inf | 53 + .../DasharoSaveExitVfr.vfr | 70 + 14 files changed, 10584 insertions(+) create mode 100644 DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.c create mode 100644 DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.h create mode 100644 DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngineDxe.inf create mode 100644 DasharoPayloadPkg/GraphicsDisplayEngineDxe/Output.c create mode 100644 DasharoPayloadPkg/GraphicsDisplayEngineDxe/SystemInfo.c create mode 100644 DasharoPayloadPkg/GraphicsDisplayEngineDxe/Tabs.c create mode 100644 DasharoPayloadPkg/Include/SSFN/Vera.h create mode 100644 DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.c create mode 100644 DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.h create mode 100644 DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitStrings.uni create mode 100644 DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitUiLib.inf create mode 100644 DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitVfr.vfr diff --git a/DasharoPayloadPkg/DasharoPayloadPkg.dsc b/DasharoPayloadPkg/DasharoPayloadPkg.dsc index 7d6237ff07..0274c81559 100644 --- a/DasharoPayloadPkg/DasharoPayloadPkg.dsc +++ b/DasharoPayloadPkg/DasharoPayloadPkg.dsc @@ -27,6 +27,13 @@ DEFINE SOURCE_DEBUG_ENABLE = FALSE DEFINE PS2_KEYBOARD_ENABLE = FALSE + # + # Use the Dasharo graphical FORM_DISPLAY_ENGINE provider in place of + # MdeModulePkg's text-mode DisplayEngineDxe. Set to FALSE to fall back + # to the stock text-mode setup browser. + # + DEFINE USE_GRAPHICAL_SETUP = TRUE + # # SBL: UEFI payload for Slim Bootloader # COREBOOT: UEFI payload for coreboot @@ -799,6 +806,7 @@ OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrd NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf NULL|DasharoModulePkg/Library/DasharoSystemFeaturesUiLib/DasharoSystemFeaturesUiLib.inf + NULL|DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitUiLib.inf NULL|MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf NULL|MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanceManagerUiLib.inf } @@ -863,7 +871,11 @@ OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib/BaseOrd MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf +!if $(USE_GRAPHICAL_SETUP) == TRUE + DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngineDxe.inf +!else MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf +!endif DasharoPayloadPkg/BlSupportDxe/BlSupportDxe.inf CrScreenshotDxe/CrScreenshotDxe.inf { diff --git a/DasharoPayloadPkg/DasharoPayloadPkg.fdf b/DasharoPayloadPkg/DasharoPayloadPkg.fdf index 3d921f53fd..011cd5ee79 100644 --- a/DasharoPayloadPkg/DasharoPayloadPkg.fdf +++ b/DasharoPayloadPkg/DasharoPayloadPkg.fdf @@ -151,7 +151,11 @@ INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf INF MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf INF MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf INF MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf +!if $(USE_GRAPHICAL_SETUP) == TRUE +INF DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngineDxe.inf +!else INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf +!endif INF DasharoPayloadPkg/BlSupportDxe/BlSupportDxe.inf INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf diff --git a/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.c b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.c new file mode 100644 index 0000000000..a4e841e3eb --- /dev/null +++ b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.c @@ -0,0 +1,2671 @@ +/** @file + Dasharo graphical FORM_DISPLAY_ENGINE_PROTOCOL provider — driver entry, + protocol installation, and the per-form display state machine. + + Phase 1: walks FormData->StatementListHead, renders prompt strings as a + vertical list, supports Up/Down navigation + Enter/Esc, mirrors the + list and the current selection to serial-only consoles in sync. + Opcode-specific value rendering and edit popups arrive in later phases. + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#include "GraphicsDisplayEngine.h" + +#define MAX_ITEMS 128 + +typedef struct { + FORM_DISPLAY_ENGINE_STATEMENT *Stmt; + EFI_STRING_ID Prompt; + EFI_STRING_ID Help; + BOOLEAN Selectable; + BOOLEAN HasContent; // FALSE = empty subtitle / + // padding row, skipped by + // arrow-key navigation +} ITEM; + +// +// Statement-handling helpers. +// + +STATIC +EFI_STRING_ID +GetStatementPrompt ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt + ) +{ + if ((Stmt == NULL) || (Stmt->OpCode == NULL)) { + return 0; + } + + // Every opcode that produces a visible row has either an + // EFI_IFR_STATEMENT_HEADER or an EFI_IFR_QUESTION_HEADER (which starts + // with the same Statement header) immediately after EFI_IFR_OP_HEADER. + // Prompt is the first field in either case. + switch (Stmt->OpCode->OpCode) { + case EFI_IFR_SUBTITLE_OP: + case EFI_IFR_TEXT_OP: + case EFI_IFR_REF_OP: + case EFI_IFR_ACTION_OP: + case EFI_IFR_RESET_BUTTON_OP: + case EFI_IFR_CHECKBOX_OP: + case EFI_IFR_NUMERIC_OP: + case EFI_IFR_ONE_OF_OP: + case EFI_IFR_ORDERED_LIST_OP: + case EFI_IFR_STRING_OP: + case EFI_IFR_PASSWORD_OP: + case EFI_IFR_DATE_OP: + case EFI_IFR_TIME_OP: + return ((EFI_IFR_STATEMENT_HEADER *)(Stmt->OpCode + 1))->Prompt; + default: + return 0; + } +} + +STATIC +EFI_STRING_ID +GetStatementHelp ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt + ) +{ + if ((Stmt == NULL) || (Stmt->OpCode == NULL)) { + return 0; + } + // Same opcode set as GetStatementPrompt — Help follows Prompt in + // EFI_IFR_STATEMENT_HEADER. + switch (Stmt->OpCode->OpCode) { + case EFI_IFR_SUBTITLE_OP: + case EFI_IFR_TEXT_OP: + case EFI_IFR_REF_OP: + case EFI_IFR_ACTION_OP: + case EFI_IFR_RESET_BUTTON_OP: + case EFI_IFR_CHECKBOX_OP: + case EFI_IFR_NUMERIC_OP: + case EFI_IFR_ONE_OF_OP: + case EFI_IFR_ORDERED_LIST_OP: + case EFI_IFR_STRING_OP: + case EFI_IFR_PASSWORD_OP: + case EFI_IFR_DATE_OP: + case EFI_IFR_TIME_OP: + return ((EFI_IFR_STATEMENT_HEADER *)(Stmt->OpCode + 1))->Help; + default: + return 0; + } +} + +STATIC +BOOLEAN +IsStatementSelectable ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt + ) +{ + if ((Stmt->Attribute & (HII_DISPLAY_GRAYOUT | HII_DISPLAY_SUPPRESS)) != 0) { + return FALSE; + } + switch (Stmt->OpCode->OpCode) { + case EFI_IFR_SUBTITLE_OP: + case EFI_IFR_TEXT_OP: + return FALSE; // labels only + default: + return TRUE; + } +} + +STATIC +BOOLEAN +IsMainForm ( + IN FORM_DISPLAY_ENGINE_FORM *Form + ) +{ + return mState.MainFormIdentified + && (Form->FormId == mState.MainFormId) + && CompareGuid (&Form->FormSetGuid, &mState.MainFormSetGuid); +} + +// Pending tab navigation. When the user presses L/R on a form that isn't +// the Main form (so it doesn't contain the target tab's REF), we exit back +// up the form stack one step at a time. Each FormDisplay call checks this +// stash; if the current form contains the target tab's REF we fire it and +// clear the pending state, otherwise we keep exiting. +STATIC INTN mPendingTabIndex = -1; + +// Walks the current form's StatementListHead looking for the REF that +// targets the given cached tab. Returns NULL if not found (caller has to +// keep walking the form stack to reach a form that has it). +STATIC +FORM_DISPLAY_ENGINE_STATEMENT * +FindRefForTab ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN UINTN TabIndex + ) +{ + TAB_ENTRY *Tab; + LIST_ENTRY *Link; + FORM_DISPLAY_ENGINE_STATEMENT *Stmt; + EFI_IFR_REF *Ref; + EFI_GUID *RefFormSet; + + Tab = TabsGet (TabIndex); + if (Tab == NULL) { + return NULL; + } + + for (Link = GetFirstNode (&Form->StatementListHead); + !IsNull (&Form->StatementListHead, Link); + Link = GetNextNode (&Form->StatementListHead, Link)) + { + Stmt = FORM_DISPLAY_ENGINE_STATEMENT_FROM_LINK (Link); + if ((Stmt->OpCode == NULL) || + (Stmt->OpCode->OpCode != EFI_IFR_REF_OP)) + { + continue; + } + Ref = (EFI_IFR_REF *)Stmt->OpCode; + if (Ref->Header.Length >= sizeof (EFI_IFR_REF3)) { + RefFormSet = &((EFI_IFR_REF3 *)Stmt->OpCode)->FormSetId; + } else { + RefFormSet = &Form->FormSetGuid; + } + if ((Ref->FormId == Tab->FormId) && + CompareGuid (RefFormSet, &Tab->FormSetGuid)) + { + return Stmt; + } + } + return NULL; +} + +STATIC +UINTN +CollectItems ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + OUT ITEM *Items, + IN UINTN MaxItems + ) +{ + LIST_ENTRY *Link; + FORM_DISPLAY_ENGINE_STATEMENT *Stmt; + UINTN Count = 0; + // Filter REFs out of the Main form's item list — they're already + // represented as tabs across the top, so showing them inline would + // duplicate the navigation. + BOOLEAN SkipRefs = IsMainForm (Form); + + for (Link = GetFirstNode (&Form->StatementListHead); + !IsNull (&Form->StatementListHead, Link) && (Count < MaxItems); + Link = GetNextNode (&Form->StatementListHead, Link)) + { + Stmt = FORM_DISPLAY_ENGINE_STATEMENT_FROM_LINK (Link); + if (SkipRefs && (Stmt->OpCode != NULL) && + (Stmt->OpCode->OpCode == EFI_IFR_REF_OP)) + { + continue; + } + Items[Count].Stmt = Stmt; + Items[Count].Prompt = GetStatementPrompt (Stmt); + Items[Count].Help = GetStatementHelp (Stmt); + Items[Count].Selectable = IsStatementSelectable (Stmt); + Items[Count].HasContent = FALSE; + if (Items[Count].Prompt != 0) { + CHAR16 *Resolved = HiiGetString (Form->HiiHandle, Items[Count].Prompt, NULL); + BOOLEAN IsEmpty = TRUE; + if (Resolved != NULL) { + // Treat whitespace-only as empty too — some VFRs use a single + // space token as a "spacer" and we want to drop those as well. + UINTN i; + for (i = 0; Resolved[i] != L'\0'; i++) { + if ((Resolved[i] != L' ') && (Resolved[i] != L'\t')) { + IsEmpty = FALSE; + break; + } + } + FreePool (Resolved); + } + + // Drop *any* row whose prompt resolves to nothing meaningful — + // these are invariably visual padding rows that shouldn't take up + // a navigation slot. Real questions always have a prompt. + if (IsEmpty) { + continue; + } + + Items[Count].HasContent = TRUE; + Count++; + } + } + return Count; +} + +// Returns the next row index whose prompt resolves to a non-empty string, +// wrapping around at the ends. Used for arrow-key navigation so empty +// padding rows (empty subtitles) are skipped while text labels and +// grayed-out questions remain reachable. +STATIC +INTN +NextNavigable ( + IN ITEM *Items, + IN UINTN Count, + IN INTN From, + IN INTN Direction + ) +{ + INTN i; + + if (Count == 0) { + return -1; + } + for (i = From; (i >= 0) && ((UINTN)i < Count); i += Direction) { + if (Items[i].HasContent) { + return i; + } + } + if (Direction > 0) { + for (i = 0; (UINTN)i < Count; i++) { + if (Items[i].HasContent) { + return i; + } + } + } else { + for (i = (INTN)Count - 1; i >= 0; i--) { + if (Items[i].HasContent) { + return i; + } + } + } + return -1; +} + +STATIC +INTN +NextSelectable ( + IN ITEM *Items, + IN UINTN Count, + IN INTN From, + IN INTN Direction + ) +{ + INTN i; + + if (Count == 0) { + return -1; + } + for (i = From; (i >= 0) && ((UINTN)i < Count); i += Direction) { + if (Items[i].Selectable) { + return i; + } + } + // Wrap around. + if (Direction > 0) { + for (i = 0; (UINTN)i < Count; i++) { + if (Items[i].Selectable) { + return i; + } + } + } else { + for (i = (INTN)Count - 1; i >= 0; i--) { + if (Items[i].Selectable) { + return i; + } + } + } + return -1; +} + +// +// Rendering — main panel layout + serial mirror. +// +// Layout (recomputed every frame from current GOP geometry): +// +// +----------------------------------------------------------+ +// | [logo]
| HEADER +// +-------+----------------------------------+---------------+ +// | tabs | item 1 | | +// | | item 2 (highlighted row) | help | +// | | item 3 | | +// | | ... | | +// +-------+----------------------------------+---------------+ +// + +STATIC +VOID +DrawHeader ( + IN UINTN HeaderH + ) +{ + UINTN LogoSize = HeaderH - 2 * GFX_PADDING_PX; + UINTN TextX = HeaderH + GFX_PADDING_PX; + UINTN TopY = HeaderH / 2 - mState.FontPx - 2; + UINTN BotY = HeaderH / 2 + 2; + UINTN RightX = mState.ScreenW - 2 * GFX_PADDING_PX; + CHAR16 Buf[256]; + + GfxFillRect (0, 0, mState.ScreenW, HeaderH, GFX_PANEL); + GfxFillRect (GFX_PADDING_PX, GFX_PADDING_PX, LogoSize, LogoSize, GFX_ACCENT); + + // Left: brand block. + GfxSetTextColor (TC_TEAL); + GfxDrawTextW (TextX, TopY, L"DASHARO \x00B7 SETUP"); + GfxSetTextColor (TC_DIM); + GfxDrawTextW (TextX, BotY, L"OPEN SOURCE FIRMWARE DISTRIBUTION"); + + // Right: clock on top, system summary below. Cap each line by what's + // actually free between the corresponding brand-block line and the right + // edge — measured at runtime so we don't hard-code an assumption about + // brand width. + SystemInfoFormatTime (Buf, sizeof (Buf)); + GfxSetTextColor (TC_DIM); + { + UINTN BrandRight = TextX + GfxMeasureTextW (L"DASHARO \x00B7 SETUP"); + UINTN AvailW = (RightX > BrandRight + 2 * GFX_PADDING_PX) + ? RightX - BrandRight - 2 * GFX_PADDING_PX : 0; + GfxDrawTextWRightAlignedClipped (RightX, TopY, AvailW, Buf); + } + + SystemInfoFormatSummary (Buf, sizeof (Buf)); + GfxSetTextColor (TC_DIM); + { + UINTN BrandRight = TextX + GfxMeasureTextW (L"OPEN SOURCE FIRMWARE DISTRIBUTION"); + UINTN AvailW = (RightX > BrandRight + 2 * GFX_PADDING_PX) + ? RightX - BrandRight - 2 * GFX_PADDING_PX : 0; + GfxDrawTextWRightAlignedClipped (RightX, BotY, AvailW, Buf); + } + + GfxSetTextColor (TC_WHITE); +} + +STATIC +VOID +DrawTabBar ( + IN UINTN TopY, + IN UINTN BarH, + IN FORM_DISPLAY_ENGINE_FORM *Form + ) +{ + // Slim divider line at the bottom of the tab bar so the active-tab + // underline visibly "rests" on a baseline. + GfxFillRect (0, TopY + BarH - 1, mState.ScreenW, 1, GFX_PANEL_ALT); + TabsRenderHorizontal (TopY, BarH, TabsFindActive (Form)); +} + +STATIC +VOID +DrawPageHeader ( + IN UINTN Y, + IN UINTN H, + IN FORM_DISPLAY_ENGINE_FORM *Form + ) +{ + CHAR16 Buf[256]; + CHAR16 *Title; + CONST CHAR16 *TabName; + INTN ActiveTab; + UINTN LineY; + UINTN LineSpace; + TAB_ENTRY *Tab; + + Title = HiiGetString (Form->HiiHandle, Form->FormTitle, NULL); + ActiveTab = TabsFindActive (Form); + TabName = L""; + if (ActiveTab >= 0) { + Tab = TabsGet ((UINTN)ActiveTab); + if ((Tab != NULL) && (Tab->Name[0] != L'\0')) { + TabName = Tab->Name; + } + } + + LineSpace = mState.FontPx * 14 / 10; + LineY = Y + GFX_PADDING_PX; + + // Breadcrumb in dim text — quiet context line. + GfxSetTextColor (TC_DIM); + UnicodeSPrint ( + Buf, sizeof (Buf), + L"SETUP / %s", + Title != NULL ? Title : L"?" + ); + GfxDrawTextW (2 * GFX_PADDING_PX, LineY, Buf); + LineY += LineSpace; + + // Section subhead in teal — only render when we actually have a section + // (i.e. an active tab); on the front page itself there's nothing to say. + if (ActiveTab >= 0) { + GfxSetTextColor (TC_TEAL); + UnicodeSPrint ( + Buf, sizeof (Buf), + L"SECTION %02u \x2014 %s", + (UINT32)(ActiveTab + 1), + TabName + ); + GfxDrawTextW (2 * GFX_PADDING_PX, LineY, Buf); + LineY += LineSpace; + } + + // Page title — primary white, the headline of this view. + GfxSetTextColor (TC_WHITE); + GfxDrawTextW (2 * GFX_PADDING_PX, LineY, Title != NULL ? Title : L"?"); + + // No underline rule — readability without it is fine. + + if (Title != NULL) FreePool (Title); +} + +STATIC +VOID +DrawKeyBox ( + IN OUT UINTN *X, + IN UINTN Y, + IN UINTN BoxH, + IN CONST CHAR16 *Key, + IN CONST CHAR16 *Label + ) +{ + UINTN KeyW = GfxMeasureTextW (Key); + UINTN LabelW = GfxMeasureTextW (Label); + UINTN BoxW = KeyW + GFX_PADDING_PX; + UINTN BoxHi = mState.FontPx + 4; + UINTN TextY = Y + (BoxH - mState.FontPx) / 2; + UINTN BoxY = Y + (BoxH - BoxHi) / 2; + + GfxDrawRectOutline (*X, BoxY, BoxW, BoxHi, GFX_TEXT_DIM); + GfxSetTextColor (TC_WHITE); + GfxDrawTextW (*X + GFX_PADDING_PX / 2, TextY, Key); + + *X += BoxW + GFX_PADDING_PX; + GfxSetTextColor (TC_DIM); + GfxDrawTextW (*X, TextY, Label); + *X += LabelW + 2 * GFX_PADDING_PX; +} + +STATIC +VOID +DrawFooter ( + IN UINTN FooterH + ) +{ + STATIC CONST struct { + CONST CHAR16 *Key; + CONST CHAR16 *Label; + } Hints[] = { + // VeraB doesn't ship the U+2191/U+2193 arrow glyphs, so use ASCII labels + // until we vendor a font with them. + { L"Up/Dn", L"Move" }, + { L"Enter", L"Select" }, + { L"Esc", L"Back" }, + { L"+/-", L"Adjust" }, + { L"F10", L"Save & Exit" }, + }; + UINTN Y = mState.ScreenH - FooterH; + UINTN X = 2 * GFX_PADDING_PX; + UINTN i; + + GfxFillRect (0, Y, mState.ScreenW, 1, GFX_PANEL_ALT); + for (i = 0; i < sizeof (Hints) / sizeof (Hints[0]); i++) { + DrawKeyBox (&X, Y, FooterH, Hints[i].Key, Hints[i].Label); + } +} + +STATIC +BOOLEAN +IsSubtitleOpcode ( + IN UINT8 OpCode + ) +{ + return (OpCode == EFI_IFR_SUBTITLE_OP); +} + +STATIC +BOOLEAN +IsRefOpcode ( + IN UINT8 OpCode + ) +{ + return (OpCode == EFI_IFR_REF_OP); +} + +// +// Render the right-column value for a question opcode. Phase 3a covers the +// most common types (boolean, 8/16/32/64-bit numerics, oneof — by looking up +// the option whose value matches CurrentValue). Strings/passwords/dates/times +// render a placeholder until Phase 3b/3c. +// + +STATIC +BOOLEAN +HiiValuesEqual ( + IN UINT8 Type, + IN EFI_IFR_TYPE_VALUE *A, + IN EFI_IFR_TYPE_VALUE *B + ) +{ + switch (Type) { + case EFI_IFR_TYPE_NUM_SIZE_8: return A->u8 == B->u8; + case EFI_IFR_TYPE_NUM_SIZE_16: return A->u16 == B->u16; + case EFI_IFR_TYPE_NUM_SIZE_32: return A->u32 == B->u32; + case EFI_IFR_TYPE_NUM_SIZE_64: return A->u64 == B->u64; + case EFI_IFR_TYPE_BOOLEAN: return A->b == B->b; + default: return FALSE; + } +} + +STATIC +VOID +FormatValueText ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + IN EFI_HII_HANDLE Hii, + OUT CHAR16 *Buf, + IN UINTN BufSize + ) +{ + Buf[0] = L'\0'; + + if ((Stmt == NULL) || (Stmt->OpCode == NULL)) { + return; + } + + switch (Stmt->OpCode->OpCode) { + case EFI_IFR_CHECKBOX_OP: + StrCpyS (Buf, BufSize / sizeof (CHAR16), + Stmt->CurrentValue.Value.b ? L"[X]" : L"[ ]"); + return; + + case EFI_IFR_NUMERIC_OP: { + UINT64 Val = 0; + switch (Stmt->CurrentValue.Type) { + case EFI_IFR_TYPE_NUM_SIZE_8: Val = Stmt->CurrentValue.Value.u8; break; + case EFI_IFR_TYPE_NUM_SIZE_16: Val = Stmt->CurrentValue.Value.u16; break; + case EFI_IFR_TYPE_NUM_SIZE_32: Val = Stmt->CurrentValue.Value.u32; break; + case EFI_IFR_TYPE_NUM_SIZE_64: Val = Stmt->CurrentValue.Value.u64; break; + } + UnicodeSPrint (Buf, BufSize, L"[%lu]", Val); + return; + } + + case EFI_IFR_ONE_OF_OP: { + LIST_ENTRY *Link; + DISPLAY_QUESTION_OPTION *Opt; + EFI_IFR_ONE_OF_OPTION *OptOp; + CHAR16 *Str; + + for (Link = GetFirstNode (&Stmt->OptionListHead); + !IsNull (&Stmt->OptionListHead, Link); + Link = GetNextNode (&Stmt->OptionListHead, Link)) + { + Opt = DISPLAY_QUESTION_OPTION_FROM_LINK (Link); + OptOp = Opt->OptionOpCode; + if (OptOp == NULL) { + continue; + } + if (HiiValuesEqual (Stmt->CurrentValue.Type, &OptOp->Value, &Stmt->CurrentValue.Value)) { + Str = HiiGetString (Hii, OptOp->Option, NULL); + UnicodeSPrint (Buf, BufSize, L"<%s>", Str != NULL ? Str : L"?"); + if (Str != NULL) { + FreePool (Str); + } + return; + } + } + StrCpyS (Buf, BufSize / sizeof (CHAR16), L""); + return; + } + + case EFI_IFR_STRING_OP: + if ((Stmt->CurrentValue.Buffer != NULL) && (Stmt->CurrentValue.BufferLen > 0)) { + UnicodeSPrint ( + Buf, BufSize, L"\"%s\"", + (CHAR16 *)Stmt->CurrentValue.Buffer + ); + } else { + StrCpyS (Buf, BufSize / sizeof (CHAR16), L"\"\""); + } + return; + + case EFI_IFR_PASSWORD_OP: + // Always mask — never show the underlying string. + if ((Stmt->CurrentValue.Buffer != NULL) && (Stmt->CurrentValue.BufferLen > sizeof (CHAR16))) { + StrCpyS (Buf, BufSize / sizeof (CHAR16), L""); + } else { + StrCpyS (Buf, BufSize / sizeof (CHAR16), L""); + } + return; + + case EFI_IFR_DATE_OP: + UnicodeSPrint ( + Buf, BufSize, + L"%04u-%02u-%02u", + (UINT32)Stmt->CurrentValue.Value.date.Year, + (UINT32)Stmt->CurrentValue.Value.date.Month, + (UINT32)Stmt->CurrentValue.Value.date.Day + ); + return; + + case EFI_IFR_TIME_OP: + UnicodeSPrint ( + Buf, BufSize, + L"%02u:%02u:%02u", + (UINT32)Stmt->CurrentValue.Value.time.Hour, + (UINT32)Stmt->CurrentValue.Value.time.Minute, + (UINT32)Stmt->CurrentValue.Value.time.Second + ); + return; + + default: + return; + } +} + +// Layout cached at end of every full RenderForm so partial-redraw paths +// (Up/Down navigation) don't have to re-derive the same numbers per +// keystroke. Geometry only changes when the resolution changes, which +// happens between FormDisplay calls — never inside the input loop. +STATIC UINTN mListX, mListY, mListW, mListH, mLineH; + +// Scrolling viewport — items below mFirstVisible are off-screen above the +// list, items past (mFirstVisible + VisibleRowCount) are off-screen below. +// Auto-adjusted to keep the highlighted row in view. +STATIC UINTN mFirstVisible = 0; + +STATIC +UINTN +VisibleRowCount ( + VOID + ) +{ + if (mLineH == 0) { + return 0; + } + return (mListH > GFX_PADDING_PX) ? (mListH - GFX_PADDING_PX) / mLineH : 0; +} + +STATIC +VOID +AdjustViewport ( + IN INTN Highlight, + IN UINTN Count + ) +{ + UINTN VRows; + UINTN MaxFirst; + + VRows = VisibleRowCount (); + if (VRows == 0) { + return; + } + MaxFirst = (Count > VRows) ? Count - VRows : 0; + + if (mFirstVisible > MaxFirst) { + mFirstVisible = MaxFirst; + } + if (Highlight < 0) { + return; + } + if ((UINTN)Highlight < mFirstVisible) { + mFirstVisible = (UINTN)Highlight; + } else if ((UINTN)Highlight >= mFirstVisible + VRows) { + mFirstVisible = (UINTN)Highlight - VRows + 1; + } +} + +// Pick a status color for a value string by sniffing well-known tokens. +// Doesn't catch every case but handles the bread-and-butter Enabled/Disabled +// rows that dominate Dasharo's setup. +STATIC +VOID +SetValueStatusColor ( + IN CONST CHAR16 *Value, + IN BOOLEAN IsHighlighted + ) +{ + if ((StrStr (Value, L"[X]") != NULL) || + (StrStr (Value, L"Enabled") != NULL)) + { + GfxSetTextColor (TC_TEAL); + } else if ((StrStr (Value, L"[ ]") != NULL) || + (StrStr (Value, L"Disabled") != NULL)) + { + GfxSetTextColor (TC_AMBER); + } else if (IsHighlighted) { + GfxSetTextColor (TC_WHITE); + } else { + GfxSetTextColor (TC_DIM); + } +} + +STATIC +VOID +DrawItemRow ( + IN ITEM *Items, + IN UINTN Index, + IN BOOLEAN IsHighlighted, + IN EFI_HII_HANDLE Hii, + IN UINTN RowY + ) +{ + UINT8 Op; + CHAR16 *Title; + CHAR16 *Help; + UINTN TitleY; + UINTN HelpY; + UINTN ValueY; + + Op = Items[Index].Stmt->OpCode->OpCode; + Title = HiiGetString (Hii, Items[Index].Prompt, NULL); + Help = (Items[Index].Help != 0) ? HiiGetString (Hii, Items[Index].Help, NULL) : NULL; + + // Compute layout points within the row. Title sits a few pixels below + // the highlight bg's top edge; help has clear space below it before the + // next row's highlight starts; value/chevron is on the row midline so + // it visually sits in the middle of the highlight regardless of how + // many lines of body text the row has. + TitleY = RowY + GFX_HIGHLIGHT_INSET_PX + 4; + HelpY = TitleY + mState.FontPx + 5; + ValueY = RowY + (mLineH - mState.FontPx) / 2; + + // Reserve a thin strip on the right for the scroll indicator so it + // doesn't get painted over when we clear / highlight a row. + UINTN RowW = mListW - GFX_SCROLLBAR_RESERVE_PX; + + GfxFillRect (mListX, RowY, RowW, mLineH, GFX_BG); + + // Always start each row in a known text color. Prior paths may exit + // with TC_DIM or TC_AMBER set if the row before had a status pill; + // without this reset, the title would inherit that color. + GfxSetTextColor (TC_WHITE); + + if (IsSubtitleOpcode (Op)) { + // Subtitle: section-header style, vertically centered in the row. + if ((Title != NULL) && (Title[0] != L'\0')) { + GfxSetTextColor (TC_DIM); + GfxDrawTextW ( + mListX + GFX_PADDING_PX, + RowY + (mLineH - mState.FontPx) / 2, + Title + ); + GfxSetTextColor (TC_WHITE); + } + } else { + CHAR16 ValueBuf[128]; + + if (IsHighlighted) { + // Inset the highlight bg from the top and bottom of the row to give + // a visible gap between rows. Also leave the scrollbar strip clear. + // Unselectable rows (text labels, grayed-out questions) get a dimmer + // highlight to communicate "you're here but Enter won't do anything". + GfxFillRect ( + mListX, + RowY + GFX_HIGHLIGHT_INSET_PX, + RowW, + mLineH - 2 * GFX_HIGHLIGHT_INSET_PX, + Items[Index].Selectable ? GFX_HIGHLIGHT : GFX_HIGHLIGHT_DIM + ); + } + + // Title (top line). + if (Title != NULL) { + GfxDrawTextW (mListX + 2 * GFX_PADDING_PX, TitleY, Title); + } + + // Help (second line, dim, clipped if too wide). + if ((Help != NULL) && (Help[0] != L'\0')) { + if (IsHighlighted) { + GfxSetTextColor (TC_WHITE); + } else { + GfxSetTextColor (TC_DIM); + } + GfxDrawTextWClipped ( + mListX + 2 * GFX_PADDING_PX, + HelpY, + mListW - 4 * GFX_PADDING_PX, + Help + ); + GfxSetTextColor (TC_WHITE); + } + + // Right column: chevron for REF, color-coded value for editable + // questions. Sits on the row's vertical midline so single-glyph + // values like [X] don't visually anchor to the title line. + if (IsRefOpcode (Op)) { + GfxSetTextColor (TC_TEAL); + GfxDrawTextW ( + mListX + mListW - 3 * GFX_PADDING_PX, + ValueY, + L"\x203A" + ); + GfxSetTextColor (TC_WHITE); + } else { + FormatValueText (Items[Index].Stmt, Hii, ValueBuf, sizeof (ValueBuf)); + if (ValueBuf[0] != L'\0') { + SetValueStatusColor (ValueBuf, IsHighlighted); + GfxDrawTextWRightAligned ( + mListX + mListW - 2 * GFX_PADDING_PX, + ValueY, + ValueBuf + ); + GfxSetTextColor (TC_WHITE); + } + } + } + + if (Title != NULL) FreePool (Title); + if (Help != NULL) FreePool (Help); +} + +// Returns TRUE and writes RowY when the given item index is currently +// inside the viewport; FALSE otherwise. Encapsulates both "above the +// scroll position" and "off the bottom" exclusions. +STATIC +BOOLEAN +GetRowY ( + IN UINTN Index, + OUT UINTN *RowY + ) +{ + UINTN Y; + + if (Index < mFirstVisible) { + return FALSE; + } + Y = mListY + GFX_PADDING_PX + (Index - mFirstVisible) * mLineH; + if (Y + mLineH > mListY + mListH) { + return FALSE; + } + *RowY = Y; + return TRUE; +} + +STATIC +VOID +DrawScrollIndicator ( + IN UINTN ItemCount + ) +{ + UINTN VRows = VisibleRowCount (); + UINTN BarX, BarY, BarH; + UINTN ThumbY, ThumbH; + + if ((VRows == 0) || (ItemCount == 0) || (VRows >= ItemCount)) { + return; + } + + BarX = mListX + mListW - 4; + BarY = mListY + GFX_PADDING_PX; + BarH = VRows * mLineH; + + GfxFillRect (BarX, BarY, 2, BarH, GFX_PANEL_ALT); + + ThumbH = BarH * VRows / ItemCount; + if (ThumbH < 12) { + ThumbH = 12; + } + ThumbY = BarY + (BarH - ThumbH) * mFirstVisible / (ItemCount - VRows); + GfxFillRect (BarX, ThumbY, 2, ThumbH, GFX_ACCENT); +} + +STATIC +VOID +RenderItems ( + IN ITEM *Items, + IN UINTN ItemCount, + IN INTN HighlightIndex, + IN EFI_HII_HANDLE Hii, + IN UINTN ListX, + IN UINTN ListY, + IN UINTN ListW, + IN UINTN ListH + ) +{ + UINTN i; + UINTN y; + + // Cache the geometry so partial redraws can address rows without + // recomputing. Row height has to fit: + // - top inset + title + gap + help + bottom inset + // which at FontPx=12 wants ~43 px (3.6× font); the highlight bg insets + // 3 px on top and bottom so adjacent rows have a visible gap. + mListX = ListX; + mListY = ListY; + mListW = ListW; + mListH = ListH; + mLineH = mState.FontPx * 36 / 10; + + AdjustViewport (HighlightIndex, ItemCount); + + for (i = mFirstVisible; i < ItemCount; i++) { + if (!GetRowY (i, &y)) { + break; + } + DrawItemRow (Items, i, (INTN)i == HighlightIndex, Hii, y); + } + + DrawScrollIndicator (ItemCount); +} + +// Partial redraw on highlight change — re-paints only the two affected rows. +// This is the hot path for Up/Down navigation; doing a full RenderForm +// here was the main source of perceived lag. +STATIC +VOID +RedrawHighlightChange ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN ITEM *Items, + IN UINTN ItemCount, + IN INTN OldIndex, + IN INTN NewIndex + ) +{ + UINTN RowY; + + if (mState.Gop == NULL) { + return; + } + + if ((OldIndex >= 0) && ((UINTN)OldIndex < ItemCount)) { + if (GetRowY ((UINTN)OldIndex, &RowY)) { + DrawItemRow (Items, (UINTN)OldIndex, FALSE, Form->HiiHandle, RowY); + } + } + if ((NewIndex >= 0) && ((UINTN)NewIndex < ItemCount)) { + if (GetRowY ((UINTN)NewIndex, &RowY)) { + DrawItemRow (Items, (UINTN)NewIndex, TRUE, Form->HiiHandle, RowY); + } + } +} + +// Re-renders the entire list area — used when the viewport scrolls (the +// rows shift positions, so all visible items need to be redrawn from +// scratch). Caller has already called AdjustViewport to set mFirstVisible. +STATIC +VOID +RedrawListArea ( + IN ITEM *Items, + IN UINTN ItemCount, + IN INTN Highlight, + IN EFI_HII_HANDLE Hii + ) +{ + UINTN i; + UINTN RowY; + + if (mState.Gop == NULL) { + return; + } + + GfxFillRect (mListX, mListY, mListW, mListH, GFX_BG); + for (i = mFirstVisible; i < ItemCount; i++) { + if (!GetRowY (i, &RowY)) { + break; + } + DrawItemRow (Items, i, (INTN)i == Highlight, Hii, RowY); + } + DrawScrollIndicator (ItemCount); +} + +STATIC +VOID +MirrorHighlightChange ( + IN ITEM *Items, + IN UINTN NewIndex, + IN EFI_HII_HANDLE Hii + ) +{ + CHAR16 Buf[256]; + CHAR16 *Str; + + if (mState.SerialCount == 0) { + return; + } + Str = HiiGetString (Hii, Items[NewIndex].Prompt, NULL); + UnicodeSPrint (Buf, sizeof (Buf), L" > %s", Str != NULL ? Str : L""); + SerialOutLine (Buf); + if (Str != NULL) { + FreePool (Str); + } +} + +STATIC +VOID +MirrorToSerial ( + IN CONST CHAR16 *FormTitle, + IN ITEM *Items, + IN UINTN ItemCount, + IN INTN HighlightIndex, + IN EFI_HII_HANDLE Hii + ) +{ + CHAR16 Buf[320]; + CHAR16 *Str; + UINTN i; + + if (mState.SerialCount == 0) { + return; + } + + SerialOutLine (L""); + SerialOutLine (L"---------------------------------------------------------------"); + UnicodeSPrint (Buf, sizeof (Buf), L"[%s]", FormTitle); + SerialOutLine (Buf); + for (i = 0; i < ItemCount; i++) { + Str = HiiGetString (Hii, Items[i].Prompt, NULL); + UnicodeSPrint ( + Buf, sizeof (Buf), + L" %s%s%s", + (INTN)i == HighlightIndex ? L"> " : L" ", + Items[i].Selectable ? L"" : L" ", // visually distinguish labels + Str != NULL ? Str : L"" + ); + SerialOutLine (Buf); + if (Str != NULL) { + FreePool (Str); + } + } +} + +// System-info card used to give the Main form a dashboard-style header. +// Renders as a panel-coloured rectangle at the top of the content area +// containing key/value rows pulled from the cached SMBIOS data. +STATIC +VOID +DrawMainInfoCard ( + IN OUT UINTN *ContentTopY, + IN UINTN ContentX, + IN UINTN ContentW + ) +{ + STATIC CONST struct { + CONST CHAR16 *Label; + } Rows[] = { + { L"Platform" }, + { L"Firmware" }, + { L"Processor" }, + { L"Memory" }, + }; + UINTN CardX = ContentX; + UINTN CardY = *ContentTopY + GFX_PADDING_PX; + UINTN CardW = ContentW; + UINTN RowH = mState.FontPx * 16 / 10; + UINTN HdrH = RowH; + UINTN CardH = HdrH + RowH * 4 + 2 * GFX_PADDING_PX; + UINTN ValueX = CardX + CardW * 28 / 100; // ~28% in for the value column + CHAR16 RamBuf[16]; + CONST CHAR16 *Values[4]; + UINTN i; + UINTN y; + + // Card body and header band. + GfxFillRect (CardX, CardY, CardW, CardH, GFX_PANEL); + GfxFillRect (CardX, CardY, CardW, HdrH, GFX_PANEL_ALT); + + GfxSetTextColor (TC_DIM); + GfxDrawTextW ( + CardX + 2 * GFX_PADDING_PX, + CardY + (HdrH - mState.FontPx) / 2, + L"SYSTEM" + ); + + // Build the value list. + Values[0] = (mSysInfo.SystemProduct[0] != L'\0') ? mSysInfo.SystemProduct : L"-"; + Values[1] = (mSysInfo.BiosVersion[0] != L'\0') ? mSysInfo.BiosVersion : L"-"; + Values[2] = (mSysInfo.CpuBrand[0] != L'\0') ? mSysInfo.CpuBrand : L"-"; + if (mSysInfo.TotalRamMB > 0) { + UnicodeSPrint (RamBuf, sizeof (RamBuf), L"%u GiB", + (UINT32)((mSysInfo.TotalRamMB + 1023) / 1024)); + } else { + StrCpyS (RamBuf, ARRAY_SIZE (RamBuf), L"-"); + } + Values[3] = RamBuf; + + for (i = 0; i < ARRAY_SIZE (Rows); i++) { + y = CardY + HdrH + GFX_PADDING_PX + i * RowH + (RowH - mState.FontPx) / 2; + GfxSetTextColor (TC_DIM); + GfxDrawTextW (CardX + 2 * GFX_PADDING_PX, y, Rows[i].Label); + GfxSetTextColor (TC_WHITE); + GfxDrawTextWClipped ( + ValueX, y, + CardX + CardW - ValueX - 2 * GFX_PADDING_PX, + Values[i] + ); + } + GfxSetTextColor (TC_WHITE); + + *ContentTopY = CardY + CardH + GFX_PADDING_PX; +} + +STATIC +VOID +RenderForm ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN ITEM *Items, + IN UINTN ItemCount, + IN INTN HighlightIndex + ) +{ + CHAR16 *Title; + CHAR16 *DisplayTitle; + UINTN HeaderH = (UINTN)mState.ScreenH * GFX_HEADER_PERCENT / 100; + UINTN TabBarH = (UINTN)mState.ScreenH * GFX_TABBAR_PERCENT / 100; + UINTN FooterH = (UINTN)mState.ScreenH * GFX_FOOTER_PERCENT / 100; + UINTN PageHdrH; + UINTN ContentY, ContentH; + + PageHdrH = mState.FontPx * GFX_PAGEHEADER_LINES + 2 * GFX_PADDING_PX; + ContentY = HeaderH + TabBarH; + ContentH = mState.ScreenH - ContentY - FooterH; + + Title = HiiGetString (Form->HiiHandle, Form->FormTitle, NULL); + DisplayTitle = (Title != NULL) ? Title : L""; + + if (mState.Gop != NULL) { + UINTN ItemsTopY = ContentY + PageHdrH; + UINTN ItemsX = 2 * GFX_PADDING_PX; + UINTN ItemsW = mState.ScreenW - 4 * GFX_PADDING_PX; + UINTN ItemsH; + + GfxClearScreen (GFX_BG); + DrawHeader (HeaderH); + DrawTabBar (HeaderH, TabBarH, Form); + DrawPageHeader (ContentY, PageHdrH, Form); + + // On the Main form, prepend a system-info card at the top of the + // content area; the items list takes whatever's left below. + if (IsMainForm (Form)) { + DrawMainInfoCard (&ItemsTopY, ItemsX, ItemsW); + } + + ItemsH = (ContentY + ContentH > ItemsTopY) ? ContentY + ContentH - ItemsTopY : 0; + RenderItems (Items, ItemCount, HighlightIndex, Form->HiiHandle, + ItemsX, ItemsTopY, ItemsW, ItemsH); + DrawFooter (FooterH); + } + MirrorToSerial (DisplayTitle, Items, ItemCount, HighlightIndex, Form->HiiHandle); + + if (Title != NULL) { + FreePool (Title); + } +} + +// +// Edit handlers — Phase 3. +// +// Checkbox toggles inline (no popup); one-of opens a centered picker popup. +// Numeric / string / date / time still pass the statement back to the +// browser — Phase 3c will handle them with input-box popups. +// + +#define MAX_ONEOF_OPTS 32 + +typedef struct { + EFI_IFR_ONE_OF_OPTION *Op; + EFI_STRING_ID Prompt; +} ONEOF_OPT; + +STATIC +UINTN +CollectOneOfOptions ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + OUT ONEOF_OPT *Opts, + IN UINTN MaxOpts + ) +{ + LIST_ENTRY *Link; + DISPLAY_QUESTION_OPTION *Opt; + UINTN Count = 0; + + for (Link = GetFirstNode (&Stmt->OptionListHead); + !IsNull (&Stmt->OptionListHead, Link) && (Count < MaxOpts); + Link = GetNextNode (&Stmt->OptionListHead, Link)) + { + Opt = DISPLAY_QUESTION_OPTION_FROM_LINK (Link); + if (Opt->OptionOpCode == NULL) { + continue; + } + Opts[Count].Op = Opt->OptionOpCode; + Opts[Count].Prompt = Opt->OptionOpCode->Option; + Count++; + } + return Count; +} + +STATIC +INTN +FindCurrentOneOfIndex ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + IN ONEOF_OPT *Opts, + IN UINTN Count + ) +{ + UINTN i; + + for (i = 0; i < Count; i++) { + if (HiiValuesEqual (Stmt->CurrentValue.Type, &Opts[i].Op->Value, &Stmt->CurrentValue.Value)) { + return (INTN)i; + } + } + return -1; +} + +STATIC +VOID +DrawOneOfPopup ( + IN CONST CHAR16 *Title, + IN ONEOF_OPT *Opts, + IN UINTN Count, + IN INTN Highlight, + IN EFI_HII_HANDLE Hii + ) +{ + UINTN LineH; + UINTN PopupW, PopupH; + UINTN PopupX, PopupY; + UINTN y; + UINTN i; + CHAR16 *Str; + + LineH = mState.FontPx * 16 / 10; + + // Width: capped at 60% of screen, height: title + count + footer rows. + PopupW = (UINTN)mState.ScreenW * 60 / 100; + PopupH = LineH * (Count + 4) + 2 * GFX_PADDING_PX; + if (PopupH > (UINTN)mState.ScreenH * 80 / 100) { + PopupH = (UINTN)mState.ScreenH * 80 / 100; + } + PopupX = (mState.ScreenW - PopupW) / 2; + PopupY = (mState.ScreenH - PopupH) / 2; + + // 2 px accent border + filled body. + GfxFillRect (PopupX - 2, PopupY - 2, PopupW + 4, PopupH + 4, GFX_ACCENT); + GfxFillRect (PopupX, PopupY, PopupW, PopupH, GFX_PANEL); + + // Title row. + GfxFillRect (PopupX, PopupY, PopupW, LineH, GFX_PANEL_ALT); + GfxSetTextColor (TC_TEAL); + GfxDrawTextWClipped ( + PopupX + 2 * GFX_PADDING_PX, + PopupY + (LineH - mState.FontPx) / 2, + PopupW - 4 * GFX_PADDING_PX, + Title + ); + GfxSetTextColor (TC_WHITE); + + // Options. + y = PopupY + LineH + GFX_PADDING_PX; + for (i = 0; i < Count; i++) { + if (y + LineH > PopupY + PopupH - LineH) { + break; // simple clip; scrolling is Phase 5 polish. + } + if ((INTN)i == Highlight) { + GfxFillRect (PopupX + GFX_PADDING_PX, y, PopupW - 2 * GFX_PADDING_PX, LineH, GFX_HIGHLIGHT); + } + Str = HiiGetString (Hii, Opts[i].Prompt, NULL); + if (Str != NULL) { + GfxDrawTextWClipped ( + PopupX + 3 * GFX_PADDING_PX, + y + (LineH - mState.FontPx) / 2, + PopupW - 6 * GFX_PADDING_PX, + Str + ); + FreePool (Str); + } + y += LineH; + } + + // Footer hint. + GfxDrawTextW ( + PopupX + 2 * GFX_PADDING_PX, + PopupY + PopupH - LineH + (LineH - mState.FontPx) / 2, + L"Enter Select Esc Cancel" + ); +} + +STATIC +VOID +MirrorOneOfPopup ( + IN CONST CHAR16 *Title, + IN ONEOF_OPT *Opts, + IN UINTN Count, + IN INTN Highlight, + IN EFI_HII_HANDLE Hii + ) +{ + CHAR16 Buf[256]; + UINTN i; + CHAR16 *Str; + + if (mState.SerialCount == 0) { + return; + } + SerialOutLine (L""); + UnicodeSPrint (Buf, sizeof (Buf), L" Select: %s", Title); + SerialOutLine (Buf); + for (i = 0; i < Count; i++) { + Str = HiiGetString (Hii, Opts[i].Prompt, NULL); + UnicodeSPrint ( + Buf, sizeof (Buf), + L" %s%s", + (INTN)i == Highlight ? L"> " : L" ", + Str != NULL ? Str : L"" + ); + SerialOutLine (Buf); + if (Str != NULL) { + FreePool (Str); + } + } +} + +// Returns TRUE if the user committed a choice (Result filled), FALSE if Esc. +STATIC +BOOLEAN +RunOneOfPopup ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + OUT USER_INPUT *Result + ) +{ + ONEOF_OPT Opts[MAX_ONEOF_OPTS]; + UINTN Count; + INTN Highlight; + EFI_INPUT_KEY Key; + UINTN Idx; + CHAR16 *Title; + + Count = CollectOneOfOptions (Stmt, Opts, MAX_ONEOF_OPTS); + if (Count == 0) { + return FALSE; + } + Highlight = FindCurrentOneOfIndex (Stmt, Opts, Count); + if (Highlight < 0) { + Highlight = 0; + } + + Title = HiiGetString ( + Form->HiiHandle, + ((EFI_IFR_STATEMENT_HEADER *)(Stmt->OpCode + 1))->Prompt, + NULL + ); + + for ( ; ;) { + if (mState.Gop != NULL) { + DrawOneOfPopup ( + Title != NULL ? Title : L"Select", + Opts, Count, Highlight, Form->HiiHandle + ); + } + MirrorOneOfPopup ( + Title != NULL ? Title : L"Select", + Opts, Count, Highlight, Form->HiiHandle + ); + + gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &Idx); + if (gST->ConIn->ReadKeyStroke (gST->ConIn, &Key) != EFI_SUCCESS) { + continue; + } + + if (Key.ScanCode == SCAN_ESC) { + if (Title != NULL) { + FreePool (Title); + } + return FALSE; + } + if (Key.ScanCode == SCAN_UP) { + if (Highlight > 0) { + Highlight--; + } else { + Highlight = (INTN)Count - 1; + } + continue; + } + if (Key.ScanCode == SCAN_DOWN) { + Highlight++; + if ((UINTN)Highlight >= Count) { + Highlight = 0; + } + continue; + } + if (Key.UnicodeChar == CHAR_CARRIAGE_RETURN) { + Result->SelectedStatement = Stmt; + Result->InputValue.Type = Stmt->CurrentValue.Type; + Result->InputValue.Value = Opts[Highlight].Op->Value; + Result->InputValue.Buffer = NULL; + Result->InputValue.BufferLen = 0; + if (Title != NULL) { + FreePool (Title); + } + return TRUE; + } + } +} + +// +// Numeric input popup — Phase 3c. +// +// The numeric opcode encodes Min / Max / Step in different sizes (1/2/4/8 +// bytes) selected by the EFI_IFR_NUMERIC_SIZE flag bits. Up / + bumps by +// step; Down / - decrements by step; Enter commits, Esc cancels. All math +// is done in UINT64 with explicit overflow / underflow clamps. +// + +STATIC +VOID +NumericConfig ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + OUT UINT8 *Size, + OUT UINT64 *MinV, + OUT UINT64 *MaxV, + OUT UINT64 *Step + ) +{ + EFI_IFR_NUMERIC *N = (EFI_IFR_NUMERIC *)Stmt->OpCode; + + switch (N->Flags & EFI_IFR_NUMERIC_SIZE) { + case EFI_IFR_NUMERIC_SIZE_1: + *Size = 1; *MinV = N->data.u8.MinValue; *MaxV = N->data.u8.MaxValue; *Step = N->data.u8.Step; break; + case EFI_IFR_NUMERIC_SIZE_2: + *Size = 2; *MinV = N->data.u16.MinValue; *MaxV = N->data.u16.MaxValue; *Step = N->data.u16.Step; break; + case EFI_IFR_NUMERIC_SIZE_4: + *Size = 4; *MinV = N->data.u32.MinValue; *MaxV = N->data.u32.MaxValue; *Step = N->data.u32.Step; break; + case EFI_IFR_NUMERIC_SIZE_8: + *Size = 8; *MinV = N->data.u64.MinValue; *MaxV = N->data.u64.MaxValue; *Step = N->data.u64.Step; break; + default: + *Size = 1; *MinV = 0; *MaxV = 0xFF; *Step = 1; break; + } + if (*Step == 0) { + *Step = 1; + } +} + +STATIC +UINT64 +NumericCurrent ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt + ) +{ + switch (Stmt->CurrentValue.Type) { + case EFI_IFR_TYPE_NUM_SIZE_8: return Stmt->CurrentValue.Value.u8; + case EFI_IFR_TYPE_NUM_SIZE_16: return Stmt->CurrentValue.Value.u16; + case EFI_IFR_TYPE_NUM_SIZE_32: return Stmt->CurrentValue.Value.u32; + case EFI_IFR_TYPE_NUM_SIZE_64: return Stmt->CurrentValue.Value.u64; + default: return 0; + } +} + +STATIC +VOID +NumericSetResult ( + IN UINT8 Size, + IN UINT64 Val, + IN UINT8 Type, + OUT USER_INPUT *Result + ) +{ + Result->InputValue.Type = Type; + Result->InputValue.Buffer = NULL; + Result->InputValue.BufferLen = 0; + switch (Size) { + case 1: Result->InputValue.Value.u8 = (UINT8) Val; break; + case 2: Result->InputValue.Value.u16 = (UINT16)Val; break; + case 4: Result->InputValue.Value.u32 = (UINT32)Val; break; + case 8: Result->InputValue.Value.u64 = Val; break; + } +} + +STATIC +VOID +DrawNumericPopup ( + IN CONST CHAR16 *Title, + IN UINT64 Value, + IN UINT64 MinV, + IN UINT64 MaxV + ) +{ + UINTN LineH = mState.FontPx * 16 / 10; + UINTN PopupW = (UINTN)mState.ScreenW * 50 / 100; + UINTN PopupH = LineH * 5 + 2 * GFX_PADDING_PX; + UINTN PopupX = (mState.ScreenW - PopupW) / 2; + UINTN PopupY = (mState.ScreenH - PopupH) / 2; + CHAR16 Buf[128]; + + GfxFillRect (PopupX - 2, PopupY - 2, PopupW + 4, PopupH + 4, GFX_ACCENT); + GfxFillRect (PopupX, PopupY, PopupW, PopupH, GFX_PANEL); + + // Title row. + GfxFillRect (PopupX, PopupY, PopupW, LineH, GFX_PANEL_ALT); + GfxSetTextColor (TC_TEAL); + GfxDrawTextWClipped ( + PopupX + 2 * GFX_PADDING_PX, + PopupY + (LineH - mState.FontPx) / 2, + PopupW - 4 * GFX_PADDING_PX, + Title + ); + GfxSetTextColor (TC_WHITE); + + // Big centered value. + UnicodeSPrint (Buf, sizeof (Buf), L"%lu", Value); + GfxDrawTextWCentered (PopupX + PopupW / 2, PopupY + LineH + GFX_PADDING_PX, Buf); + + // Range hint. + UnicodeSPrint (Buf, sizeof (Buf), L"Range %lu \x2026 %lu", MinV, MaxV); + GfxDrawTextWCentered (PopupX + PopupW / 2, PopupY + LineH * 2 + GFX_PADDING_PX, Buf); + + // Footer. + GfxDrawTextW ( + PopupX + 2 * GFX_PADDING_PX, + PopupY + PopupH - LineH + (LineH - mState.FontPx) / 2, + L"\x2191\x2193 +/- Adjust Enter Save Esc Cancel" + ); +} + +STATIC +BOOLEAN +RunNumericPopup ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + OUT USER_INPUT *Result + ) +{ + UINT8 Size; + UINT64 MinV, MaxV, Step; + UINT64 Cur; + UINT64 New; + EFI_INPUT_KEY Key; + UINTN Idx; + CHAR16 *Title; + CHAR16 Mirror[160]; + + NumericConfig (Stmt, &Size, &MinV, &MaxV, &Step); + Cur = NumericCurrent (Stmt); + if (Cur < MinV) Cur = MinV; + if (Cur > MaxV) Cur = MaxV; + + Title = HiiGetString ( + Form->HiiHandle, + ((EFI_IFR_STATEMENT_HEADER *)(Stmt->OpCode + 1))->Prompt, + NULL + ); + + for ( ; ;) { + if (mState.Gop != NULL) { + DrawNumericPopup (Title != NULL ? Title : L"Edit", Cur, MinV, MaxV); + } + if (mState.SerialCount > 0) { + UnicodeSPrint ( + Mirror, sizeof (Mirror), + L" Edit %s: %lu [%lu .. %lu] step %lu", + Title != NULL ? Title : L"value", Cur, MinV, MaxV, Step + ); + SerialOutLine (Mirror); + } + + gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &Idx); + if (gST->ConIn->ReadKeyStroke (gST->ConIn, &Key) != EFI_SUCCESS) { + continue; + } + + if (Key.ScanCode == SCAN_ESC) { + if (Title != NULL) FreePool (Title); + return FALSE; + } + if (Key.UnicodeChar == CHAR_CARRIAGE_RETURN) { + Result->SelectedStatement = Stmt; + NumericSetResult (Size, Cur, Stmt->CurrentValue.Type, Result); + if (Title != NULL) FreePool (Title); + return TRUE; + } + if ((Key.ScanCode == SCAN_UP) || (Key.UnicodeChar == L'+')) { + New = Cur + Step; + if ((New < Cur) || (New > MaxV)) { + New = MaxV; + } + Cur = New; + continue; + } + if ((Key.ScanCode == SCAN_DOWN) || (Key.UnicodeChar == L'-')) { + Cur = (Cur >= MinV + Step) ? Cur - Step : MinV; + continue; + } + // Direct digit type-in. Each digit shifts the current value left and + // appends — gets clamped to MaxV automatically. Backspace divides by 10. + if ((Key.UnicodeChar >= L'0') && (Key.UnicodeChar <= L'9')) { + UINT64 Digit = (UINT64)(Key.UnicodeChar - L'0'); + New = Cur * 10 + Digit; + if ((New / 10) != Cur) { // overflow + New = MaxV; + } else if (New > MaxV) { + New = MaxV; + } else if (New < MinV) { + New = MinV; + } + Cur = New; + continue; + } + if (Key.UnicodeChar == CHAR_BACKSPACE) { + Cur = Cur / 10; + if (Cur < MinV) { + Cur = MinV; + } + continue; + } + } +} + +// +// String / password / date / time edit popups — Phase 3c remainder. +// +// Each popup follows the same chrome (centered, accent border, title row, +// footer hint band) so the framing helper is shared. The body and key +// handling differ per type. +// + +STATIC +VOID +DrawPopupFrame ( + IN CONST CHAR16 *Title, + IN UINTN PopupX, + IN UINTN PopupY, + IN UINTN PopupW, + IN UINTN PopupH + ) +{ + UINTN TitleH = mState.FontPx * 16 / 10; + + GfxFillRect (PopupX - 2, PopupY - 2, PopupW + 4, PopupH + 4, GFX_ACCENT); + GfxFillRect (PopupX, PopupY, PopupW, PopupH, GFX_PANEL); + GfxFillRect (PopupX, PopupY, PopupW, TitleH, GFX_PANEL_ALT); + + GfxSetTextColor (TC_TEAL); + GfxDrawTextWClipped ( + PopupX + 2 * GFX_PADDING_PX, + PopupY + (TitleH - mState.FontPx) / 2, + PopupW - 4 * GFX_PADDING_PX, + Title + ); + GfxSetTextColor (TC_WHITE); +} + +STATIC +VOID +DrawPopupFooter ( + IN UINTN PopupX, + IN UINTN PopupY, + IN UINTN PopupW, + IN UINTN PopupH, + IN CONST CHAR16 *Hint + ) +{ + UINTN LineH = mState.FontPx * 16 / 10; + + GfxSetTextColor (TC_DIM); + GfxDrawTextW ( + PopupX + 2 * GFX_PADDING_PX, + PopupY + PopupH - LineH + (LineH - mState.FontPx) / 2, + Hint + ); + GfxSetTextColor (TC_WHITE); +} + +// +// String / password popup +// + +STATIC +VOID +DrawStringPopup ( + IN CONST CHAR16 *Title, + IN CONST CHAR16 *Buf, + IN UINTN Len, + IN BOOLEAN IsPassword + ) +{ + UINTN PopupW = (UINTN)mState.ScreenW * 60 / 100; + UINTN LineH = mState.FontPx * 16 / 10; + UINTN PopupH = LineH * 4 + 4 * GFX_PADDING_PX; + UINTN PopupX = (mState.ScreenW - PopupW) / 2; + UINTN PopupY = (mState.ScreenH - PopupH) / 2; + UINTN BoxX, BoxY, BoxW, BoxH; + UINTN TextX, TextY; + CHAR16 Display[256]; + UINTN i; + UINTN TextW; + + DrawPopupFrame (Title, PopupX, PopupY, PopupW, PopupH); + + // Render box. + BoxX = PopupX + 2 * GFX_PADDING_PX; + BoxY = PopupY + LineH + 2 * GFX_PADDING_PX; + BoxW = PopupW - 4 * GFX_PADDING_PX; + BoxH = mState.FontPx + 2 * GFX_PADDING_PX; + GfxDrawRectOutline (BoxX, BoxY, BoxW, BoxH, GFX_TEXT_DIM); + + // Compose displayed string (mask for passwords). + if (IsPassword) { + UINTN Cap = sizeof (Display) / sizeof (CHAR16) - 1; + if (Len > Cap) { + Len = Cap; + } + for (i = 0; i < Len; i++) { + Display[i] = L'*'; + } + Display[Len] = L'\0'; + } else { + StrnCpyS (Display, sizeof (Display) / sizeof (CHAR16), Buf, Len); + Display[Len] = L'\0'; + } + + TextX = BoxX + GFX_PADDING_PX; + TextY = BoxY + (BoxH - mState.FontPx) / 2; + GfxDrawTextWClipped (TextX, TextY, BoxW - 3 * GFX_PADDING_PX, Display); + + // Cursor — vertical accent bar just past the text. + TextW = GfxMeasureTextW (Display); + if (TextX + TextW + 2 < BoxX + BoxW - GFX_PADDING_PX) { + GfxFillRect (TextX + TextW + 1, TextY, 2, mState.FontPx, GFX_ACCENT); + } + + DrawPopupFooter ( + PopupX, PopupY, PopupW, PopupH, + L"Type to edit Backspace Enter Save Esc Cancel" + ); +} + +STATIC +BOOLEAN +RunStringPopup ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + IN BOOLEAN IsPassword, + OUT USER_INPUT *Result + ) +{ + CHAR16 Buf[256]; + UINTN Len; + UINTN MaxLen; + UINTN MinLen; + EFI_INPUT_KEY Key; + UINTN Idx; + CHAR16 *Title; + + // EFI_IFR_STRING and EFI_IFR_PASSWORD share the {Header, Question, ...} + // prefix but EFI_IFR_PASSWORD's MinSize/MaxSize are UINT16 (vs UINT8 for + // strings). Pulling them via the right struct is essential — otherwise + // password's MaxSize reads as the low byte of MinSize, which is usually + // zero and silently rejects every keystroke. + if (IsPassword) { + EFI_IFR_PASSWORD *P = (EFI_IFR_PASSWORD *)Stmt->OpCode; + MinLen = P->MinSize; + MaxLen = P->MaxSize; + } else { + EFI_IFR_STRING *S = (EFI_IFR_STRING *)Stmt->OpCode; + MinLen = S->MinSize; + MaxLen = S->MaxSize; + } + if (MaxLen >= ARRAY_SIZE (Buf)) { + MaxLen = ARRAY_SIZE (Buf) - 1; + } + if (MaxLen == 0) { + MaxLen = ARRAY_SIZE (Buf) - 1; // generous default if VFR didn't set + } + + // Seed buffer from current value — but only for plain strings. Password + // fields don't carry the prior password (the browser hands us a zero- + // padded buffer of MaxSize); pre-filling it would display a wall of + // asterisks the user can't sensibly edit, and the convention is that + // entering a password starts from an empty field. + Len = 0; + if (!IsPassword && + (Stmt->CurrentValue.Buffer != NULL) && + (Stmt->CurrentValue.BufferLen >= sizeof (CHAR16))) + { + CHAR16 *Src = (CHAR16 *)Stmt->CurrentValue.Buffer; + UINTN CapChrs = Stmt->CurrentValue.BufferLen / sizeof (CHAR16); + UINTN Limit = (CapChrs < MaxLen) ? CapChrs : MaxLen; + // Find the actual content length (bounded by Limit and a leading NUL). + while ((Len < Limit) && (Src[Len] != L'\0')) { + Len++; + } + CopyMem (Buf, Src, Len * sizeof (CHAR16)); + } + Buf[Len] = L'\0'; + + Title = HiiGetString ( + Form->HiiHandle, + ((EFI_IFR_STATEMENT_HEADER *)(Stmt->OpCode + 1))->Prompt, + NULL + ); + + for ( ; ;) { + if (mState.Gop != NULL) { + DrawStringPopup ( + Title != NULL ? Title : (IsPassword ? L"Password" : L"Edit"), + Buf, Len, IsPassword + ); + } + + gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &Idx); + if (gST->ConIn->ReadKeyStroke (gST->ConIn, &Key) != EFI_SUCCESS) { + continue; + } + + if (Key.ScanCode == SCAN_ESC) { + if (Title != NULL) FreePool (Title); + return FALSE; + } + if (Key.UnicodeChar == CHAR_CARRIAGE_RETURN) { + if (Len < MinLen) { + continue; // honor MinSize — silently no-op until satisfied + } + // Allocate a CHAR16 buffer the browser owns. + UINTN ByteLen = (Len + 1) * sizeof (CHAR16); + CHAR16 *Out = AllocateZeroPool (ByteLen); + if (Out != NULL) { + CopyMem (Out, Buf, Len * sizeof (CHAR16)); + Result->SelectedStatement = Stmt; + Result->InputValue.Type = EFI_IFR_TYPE_STRING; + Result->InputValue.Buffer = (UINT8 *)Out; + Result->InputValue.BufferLen = (UINT16)ByteLen; + } + if (Title != NULL) FreePool (Title); + return TRUE; + } + if (Key.UnicodeChar == CHAR_BACKSPACE) { + if (Len > 0) { + Buf[--Len] = L'\0'; + } + continue; + } + // Printable ASCII (and basic Latin-1) — append. + if ((Key.UnicodeChar >= 0x20) && (Key.UnicodeChar < 0x7F)) { + if (Len < MaxLen) { + Buf[Len++] = Key.UnicodeChar; + Buf[Len] = L'\0'; + } + continue; + } + } +} + +// +// Date / Time popups +// + +STATIC +VOID +ClampDate ( + IN OUT EFI_HII_DATE *D + ) +{ + STATIC CONST UINT8 DaysInMonth[] = { + 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 + }; + UINT8 MaxDay; + + if (D->Year < 1900) D->Year = 1900; + if (D->Year > 2099) D->Year = 2099; + if (D->Month < 1) D->Month = 1; + if (D->Month > 12) D->Month = 12; + + MaxDay = DaysInMonth[D->Month - 1]; + if ((D->Month == 2) && + (((D->Year % 4 == 0) && (D->Year % 100 != 0)) || (D->Year % 400 == 0))) + { + MaxDay = 29; + } + if (D->Day < 1) D->Day = 1; + if (D->Day > MaxDay) D->Day = MaxDay; +} + +STATIC +VOID +ClampTime ( + IN OUT EFI_HII_TIME *T + ) +{ + if (T->Hour > 23) T->Hour = 23; + if (T->Minute > 59) T->Minute = 59; + if (T->Second > 59) T->Second = 59; +} + +STATIC +VOID +BumpDateField ( + IN OUT EFI_HII_DATE *D, + IN UINTN Field, + IN INTN Delta + ) +{ + switch (Field) { + case 0: D->Year = (UINT16)(D->Year + Delta); break; + case 1: D->Month = (UINT8) (D->Month + Delta); break; + case 2: D->Day = (UINT8) (D->Day + Delta); break; + } + ClampDate (D); +} + +STATIC +VOID +BumpTimeField ( + IN OUT EFI_HII_TIME *T, + IN UINTN Field, + IN INTN Delta + ) +{ + switch (Field) { + case 0: T->Hour = (UINT8)(T->Hour + Delta); break; + case 1: T->Minute = (UINT8)(T->Minute + Delta); break; + case 2: T->Second = (UINT8)(T->Second + Delta); break; + } + ClampTime (T); +} + +STATIC +VOID +DrawFieldedPopup ( + IN CONST CHAR16 *Title, + IN CONST CHAR16 *DisplayLine, + IN UINTN FieldStart, // char offset where active field starts + IN UINTN FieldLen // chars in the active field + ) +{ + UINTN PopupW = (UINTN)mState.ScreenW * 50 / 100; + UINTN LineH = mState.FontPx * 16 / 10; + UINTN PopupH = LineH * 4 + 4 * GFX_PADDING_PX; + UINTN PopupX = (mState.ScreenW - PopupW) / 2; + UINTN PopupY = (mState.ScreenH - PopupH) / 2; + UINTN ContentY = PopupY + LineH + 2 * GFX_PADDING_PX; + UINTN CenterX = PopupX + PopupW / 2; + CHAR16 Buf[64]; + UINTN PreLen; + UINTN PrefixW, FieldW; + + DrawPopupFrame (Title, PopupX, PopupY, PopupW, PopupH); + + // Measure widths so we can underline just the active field. + StrnCpyS (Buf, ARRAY_SIZE (Buf), DisplayLine, FieldStart); + Buf[FieldStart] = L'\0'; + PrefixW = GfxMeasureTextW (Buf); + + StrnCpyS (Buf, ARRAY_SIZE (Buf), &DisplayLine[FieldStart], FieldLen); + Buf[FieldLen] = L'\0'; + FieldW = GfxMeasureTextW (Buf); + + // Centered display line. + GfxDrawTextWCentered (CenterX, ContentY + GFX_PADDING_PX, DisplayLine); + + // Underline the active field with a teal bar. + { + UINTN FullW = GfxMeasureTextW (DisplayLine); + UINTN TextLeft = CenterX - FullW / 2; + UINTN ULY = ContentY + GFX_PADDING_PX + mState.FontPx + 2; + GfxFillRect (TextLeft + PrefixW, ULY, FieldW, 2, GFX_ACCENT); + } + + DrawPopupFooter ( + PopupX, PopupY, PopupW, PopupH, + L"\x2190\x2192 Field +/- Adjust Enter Save Esc Cancel" + ); + + PreLen = 0; // suppress unused warning if optimizer chokes; harmless + (VOID)PreLen; +} + +STATIC +BOOLEAN +RunDatePopup ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + OUT USER_INPUT *Result + ) +{ + EFI_HII_DATE D; + UINTN Field; + EFI_INPUT_KEY Key; + UINTN Idx; + CHAR16 *Title; + CHAR16 Line[16]; + CHAR16 FieldBuf[8]; + + D = Stmt->CurrentValue.Value.date; + if (D.Year == 0) { + D.Year = 2026; + D.Month = 1; + D.Day = 1; + } + ClampDate (&D); + Field = 0; + + Title = HiiGetString ( + Form->HiiHandle, + ((EFI_IFR_STATEMENT_HEADER *)(Stmt->OpCode + 1))->Prompt, + NULL + ); + + for ( ; ;) { + UINTN FieldStart; + UINTN FieldLen; + + UnicodeSPrint (Line, sizeof (Line), L"%04u-%02u-%02u", + (UINT32)D.Year, (UINT32)D.Month, (UINT32)D.Day); + if (Field == 0) { FieldStart = 0; FieldLen = 4; } + else if (Field == 1) { FieldStart = 5; FieldLen = 2; } + else { FieldStart = 8; FieldLen = 2; } + + if (mState.Gop != NULL) { + DrawFieldedPopup (Title != NULL ? Title : L"Date", Line, FieldStart, FieldLen); + } + + gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &Idx); + if (gST->ConIn->ReadKeyStroke (gST->ConIn, &Key) != EFI_SUCCESS) { + continue; + } + + if (Key.ScanCode == SCAN_ESC) { + if (Title != NULL) FreePool (Title); + return FALSE; + } + if (Key.UnicodeChar == CHAR_CARRIAGE_RETURN) { + Result->SelectedStatement = Stmt; + Result->InputValue.Type = EFI_IFR_TYPE_DATE; + Result->InputValue.Value.date = D; + Result->InputValue.Buffer = NULL; + Result->InputValue.BufferLen = 0; + if (Title != NULL) FreePool (Title); + return TRUE; + } + if ((Key.ScanCode == SCAN_LEFT) || (Key.UnicodeChar == CHAR_TAB)) { + Field = (Field + 2) % 3; + continue; + } + if (Key.ScanCode == SCAN_RIGHT) { + Field = (Field + 1) % 3; + continue; + } + if ((Key.ScanCode == SCAN_UP) || (Key.UnicodeChar == L'+')) { + BumpDateField (&D, Field, +1); + continue; + } + if ((Key.ScanCode == SCAN_DOWN) || (Key.UnicodeChar == L'-')) { + BumpDateField (&D, Field, -1); + continue; + } + if ((Key.UnicodeChar >= L'0') && (Key.UnicodeChar <= L'9')) { + UINT32 Digit = (UINT32)(Key.UnicodeChar - L'0'); + switch (Field) { + case 0: D.Year = (UINT16)(((UINT32)D.Year % 1000) * 10 + Digit); break; + case 1: D.Month = (UINT8) (((UINT32)D.Month % 10) * 10 + Digit); break; + case 2: D.Day = (UINT8) (((UINT32)D.Day % 10) * 10 + Digit); break; + } + ClampDate (&D); + continue; + } + (VOID)FieldBuf; + } +} + +STATIC +BOOLEAN +RunTimePopup ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + OUT USER_INPUT *Result + ) +{ + EFI_HII_TIME T; + UINTN Field; + EFI_INPUT_KEY Key; + UINTN Idx; + CHAR16 *Title; + CHAR16 Line[16]; + + T = Stmt->CurrentValue.Value.time; + ClampTime (&T); + Field = 0; + + Title = HiiGetString ( + Form->HiiHandle, + ((EFI_IFR_STATEMENT_HEADER *)(Stmt->OpCode + 1))->Prompt, + NULL + ); + + for ( ; ;) { + UINTN FieldStart; + UINTN FieldLen = 2; + + UnicodeSPrint (Line, sizeof (Line), L"%02u:%02u:%02u", + (UINT32)T.Hour, (UINT32)T.Minute, (UINT32)T.Second); + FieldStart = (Field == 0) ? 0 : (Field == 1 ? 3 : 6); + + if (mState.Gop != NULL) { + DrawFieldedPopup (Title != NULL ? Title : L"Time", Line, FieldStart, FieldLen); + } + + gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &Idx); + if (gST->ConIn->ReadKeyStroke (gST->ConIn, &Key) != EFI_SUCCESS) { + continue; + } + + if (Key.ScanCode == SCAN_ESC) { + if (Title != NULL) FreePool (Title); + return FALSE; + } + if (Key.UnicodeChar == CHAR_CARRIAGE_RETURN) { + Result->SelectedStatement = Stmt; + Result->InputValue.Type = EFI_IFR_TYPE_TIME; + Result->InputValue.Value.time = T; + Result->InputValue.Buffer = NULL; + Result->InputValue.BufferLen = 0; + if (Title != NULL) FreePool (Title); + return TRUE; + } + if ((Key.ScanCode == SCAN_LEFT) || (Key.UnicodeChar == CHAR_TAB)) { + Field = (Field + 2) % 3; + continue; + } + if (Key.ScanCode == SCAN_RIGHT) { + Field = (Field + 1) % 3; + continue; + } + if ((Key.ScanCode == SCAN_UP) || (Key.UnicodeChar == L'+')) { + BumpTimeField (&T, Field, +1); + continue; + } + if ((Key.ScanCode == SCAN_DOWN) || (Key.UnicodeChar == L'-')) { + BumpTimeField (&T, Field, -1); + continue; + } + if ((Key.UnicodeChar >= L'0') && (Key.UnicodeChar <= L'9')) { + UINT8 Digit = (UINT8)(Key.UnicodeChar - L'0'); + switch (Field) { + case 0: T.Hour = (UINT8)((T.Hour % 10) * 10 + Digit); break; + case 1: T.Minute = (UINT8)((T.Minute % 10) * 10 + Digit); break; + case 2: T.Second = (UINT8)((T.Second % 10) * 10 + Digit); break; + } + ClampTime (&T); + continue; + } + } +} + +// +// Confirmation popup — used by ConfirmDataChange(). Three-button (Yes / +// No / Cancel) modal centered on the screen. +// + +typedef enum { + CONFIRM_YES, + CONFIRM_NO, + CONFIRM_CANCEL +} CONFIRM_RESULT; + +STATIC +VOID +DrawConfirmPopup ( + IN CONST CHAR16 *Title, + IN CONST CHAR16 *Message, + IN INTN Choice + ) +{ + CONST CHAR16 *Labels[3] = { L" Yes ", L" No ", L" Cancel " }; + UINTN PopupW = (UINTN)mState.ScreenW * 55 / 100; + UINTN LineH = mState.FontPx * 16 / 10; + UINTN PopupH = LineH * 5 + 4 * GFX_PADDING_PX; + UINTN PopupX = (mState.ScreenW - PopupW) / 2; + UINTN PopupY = (mState.ScreenH - PopupH) / 2; + UINTN BtnY, BtnH; + UINTN BtnW[3]; + UINTN TotalW = 0; + UINTN GapW = 3 * GFX_PADDING_PX; + UINTN BtnX; + UINTN i; + + DrawPopupFrame (Title, PopupX, PopupY, PopupW, PopupH); + + // Message line, centered. + GfxSetTextColor (TC_WHITE); + GfxDrawTextWCentered ( + PopupX + PopupW / 2, + PopupY + LineH + 2 * GFX_PADDING_PX, + Message + ); + + // Buttons row. + BtnY = PopupY + PopupH - LineH * 2 - GFX_PADDING_PX; + BtnH = LineH; + for (i = 0; i < 3; i++) { + BtnW[i] = GfxMeasureTextW (Labels[i]) + 2 * GFX_PADDING_PX; + TotalW += BtnW[i]; + } + TotalW += 2 * GapW; + + BtnX = PopupX + (PopupW - TotalW) / 2; + for (i = 0; i < 3; i++) { + if ((INTN)i == Choice) { + GfxFillRect (BtnX, BtnY, BtnW[i], BtnH, GFX_HIGHLIGHT); + } else { + GfxDrawRectOutline (BtnX, BtnY, BtnW[i], BtnH, GFX_TEXT_DIM); + } + GfxSetTextColor (TC_WHITE); + GfxDrawTextWCentered ( + BtnX + BtnW[i] / 2, + BtnY + (BtnH - mState.FontPx) / 2, + Labels[i] + ); + BtnX += BtnW[i] + GapW; + } + + DrawPopupFooter ( + PopupX, PopupY, PopupW, PopupH, + L"\x2190\x2192 Move Enter Confirm Y/N quick Esc Cancel" + ); +} + +STATIC +CONFIRM_RESULT +RunConfirmPopup ( + IN CONST CHAR16 *Title, + IN CONST CHAR16 *Message + ) +{ + EFI_INPUT_KEY Key; + UINTN Idx; + INTN Choice = 0; // start on "Yes" + + for ( ; ;) { + if (mState.Gop != NULL) { + DrawConfirmPopup (Title, Message, Choice); + } + if (mState.SerialCount > 0) { + CHAR16 Buf[160]; + UnicodeSPrint ( + Buf, sizeof (Buf), + L" %s [%c Yes] [%c No] [%c Cancel]", + Message, + Choice == 0 ? L'>' : L' ', + Choice == 1 ? L'>' : L' ', + Choice == 2 ? L'>' : L' ' + ); + SerialOutLine (Buf); + } + + gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &Idx); + if (gST->ConIn->ReadKeyStroke (gST->ConIn, &Key) != EFI_SUCCESS) { + continue; + } + + if (Key.ScanCode == SCAN_ESC) { + return CONFIRM_CANCEL; + } + if ((Key.ScanCode == SCAN_LEFT) || (Key.ScanCode == SCAN_UP)) { + Choice = (Choice + 2) % 3; + continue; + } + if ((Key.ScanCode == SCAN_RIGHT) || (Key.ScanCode == SCAN_DOWN) || + (Key.UnicodeChar == CHAR_TAB)) + { + Choice = (Choice + 1) % 3; + continue; + } + if (Key.UnicodeChar == CHAR_CARRIAGE_RETURN) { + switch (Choice) { + case 0: return CONFIRM_YES; + case 1: return CONFIRM_NO; + default: return CONFIRM_CANCEL; + } + } + if ((Key.UnicodeChar == L'y') || (Key.UnicodeChar == L'Y')) { + return CONFIRM_YES; + } + if ((Key.UnicodeChar == L'n') || (Key.UnicodeChar == L'N')) { + return CONFIRM_NO; + } + } +} + +// +// Input loop — runs until user picks an item or exits. +// + +STATIC +VOID +RunInputLoop ( + IN FORM_DISPLAY_ENGINE_FORM *Form, + IN ITEM *Items, + IN UINTN ItemCount, + IN OUT INTN *Highlight, + OUT USER_INPUT *Result + ) +{ + EFI_INPUT_KEY Key; + UINTN Idx; + INTN NewHighlight; + + for ( ; ;) { + gBS->WaitForEvent (1, &gST->ConIn->WaitForKey, &Idx); + if (gST->ConIn->ReadKeyStroke (gST->ConIn, &Key) != EFI_SUCCESS) { + continue; + } + + // Hot keys take precedence over the normal nav / dispatch path. The + // browser registers them via FormBrowserEx2->RegisterHotKey (typically + // F9 = Defaults, F10 = Save & Exit, etc.) and populates Form->HotKeyListHead. + { + LIST_ENTRY *HkLink; + BROWSER_HOT_KEY *Hk; + BOOLEAN Matched = FALSE; + for (HkLink = GetFirstNode (&Form->HotKeyListHead); + !IsNull (&Form->HotKeyListHead, HkLink); + HkLink = GetNextNode (&Form->HotKeyListHead, HkLink)) + { + Hk = BROWSER_HOT_KEY_FROM_LINK (HkLink); + if ((Hk->KeyData != NULL) && + (Hk->KeyData->ScanCode == Key.ScanCode) && + (Hk->KeyData->UnicodeChar == Key.UnicodeChar)) + { + Result->Action = Hk->Action; + Result->DefaultId = Hk->DefaultId; + Matched = TRUE; + break; + } + } + if (Matched) { + return; + } + } + + switch (Key.ScanCode) { + case SCAN_ESC: + Result->Action = BROWSER_ACTION_FORM_EXIT; + return; + case SCAN_LEFT: + case SCAN_RIGHT: { + // Tab navigation. From Main, R goes to the first tab and L wraps + // to the last. From a tab-level form, +/-1 with wrap. If the + // target tab's REF is in the current form's statement list we + // fire it directly; otherwise we stash the target and exit one + // form-stack level — the next FormDisplay will keep walking up + // until it finds a form that contains the target REF. + INTN Active; + INTN Target; + FORM_DISPLAY_ENGINE_STATEMENT *RefStmt; + + if (TabsCount () == 0) { + continue; + } + Active = TabsFindActive (Form); + if (Active < 0) { + Target = (Key.ScanCode == SCAN_RIGHT) ? 0 : (INTN)(TabsCount () - 1); + } else { + INTN Step = (Key.ScanCode == SCAN_RIGHT) ? +1 : -1; + Target = (Active + Step + (INTN)TabsCount ()) % (INTN)TabsCount (); + if (Target == Active) { + continue; + } + } + + RefStmt = FindRefForTab (Form, (UINTN)Target); + if (RefStmt != NULL) { + Result->SelectedStatement = RefStmt; + return; + } + // Not in this form — propagate exit and chase via mPendingTabIndex. + mPendingTabIndex = Target; + Result->Action = BROWSER_ACTION_FORM_EXIT; + return; + } + + case SCAN_UP: + case SCAN_DOWN: { + INTN Old = *Highlight; + UINTN PriorTop = mFirstVisible; + // Walk to the next row with prompt content. Unselectable labels + // (text, subtitles with text) are reachable so they scroll into + // view; empty padding rows are skipped. Activation gating is at + // the Enter handler. + INTN Step = (Key.ScanCode == SCAN_UP) ? -1 : +1; + NewHighlight = NextNavigable (Items, ItemCount, *Highlight + Step, Step); + if ((NewHighlight >= 0) && (NewHighlight != Old)) { + *Highlight = NewHighlight; + AdjustViewport (NewHighlight, ItemCount); + if (mFirstVisible != PriorTop) { + // Viewport scrolled — every visible row's content shifted, so + // we have to repaint the whole list area (still cheap: only + // the list rectangle, not chrome / header / tabs / footer). + RedrawListArea (Items, ItemCount, NewHighlight, Form->HiiHandle); + } else { + // No scroll — just the two affected rows. + RedrawHighlightChange (Form, Items, ItemCount, Old, NewHighlight); + } + MirrorHighlightChange (Items, (UINTN)NewHighlight, Form->HiiHandle); + } + continue; + } + default: + break; + } + + if ((Key.UnicodeChar == CHAR_CARRIAGE_RETURN) && (*Highlight >= 0)) { + // Enter on a non-selectable row (subtitle, plain text, grayed-out + // question) is a no-op — we let the user navigate to those rows so + // they can scroll into view, but they're not actionable. + if (!Items[*Highlight].Selectable) { + continue; + } + + FORM_DISPLAY_ENGINE_STATEMENT *Stmt = Items[*Highlight].Stmt; + UINT8 Op = Stmt->OpCode->OpCode; + + switch (Op) { + case EFI_IFR_CHECKBOX_OP: + // Inline toggle — no popup, just commit the flipped value. + Result->SelectedStatement = Stmt; + Result->InputValue.Type = EFI_IFR_TYPE_BOOLEAN; + Result->InputValue.Value.b = (BOOLEAN)!Stmt->CurrentValue.Value.b; + Result->InputValue.Buffer = NULL; + Result->InputValue.BufferLen = 0; + return; + + case EFI_IFR_ONE_OF_OP: + if (RunOneOfPopup (Form, Stmt, Result)) { + return; + } + // Cancelled — popup overwrote the form area; redraw and resume. + RenderForm (Form, Items, ItemCount, *Highlight); + continue; + + case EFI_IFR_NUMERIC_OP: + if (RunNumericPopup (Form, Stmt, Result)) { + return; + } + RenderForm (Form, Items, ItemCount, *Highlight); + continue; + + case EFI_IFR_STRING_OP: + if (RunStringPopup (Form, Stmt, FALSE, Result)) { + return; + } + RenderForm (Form, Items, ItemCount, *Highlight); + continue; + + case EFI_IFR_PASSWORD_OP: + if (RunStringPopup (Form, Stmt, TRUE, Result)) { + return; + } + RenderForm (Form, Items, ItemCount, *Highlight); + continue; + + case EFI_IFR_DATE_OP: + if (RunDatePopup (Form, Stmt, Result)) { + return; + } + RenderForm (Form, Items, ItemCount, *Highlight); + continue; + + case EFI_IFR_TIME_OP: + if (RunTimePopup (Form, Stmt, Result)) { + return; + } + RenderForm (Form, Items, ItemCount, *Highlight); + continue; + + default: + // REFs / actions / unimplemented edit types: hand the statement + // back to the browser unchanged. The browser navigates for REFs; + // for editable questions Phase 3c adds proper edit popups. + Result->SelectedStatement = Stmt; + return; + } + } + } +} + +STATIC +EFI_STATUS +EFIAPI +FormDisplay ( + IN FORM_DISPLAY_ENGINE_FORM *FormData, + OUT USER_INPUT *UserInputData + ) +{ + ITEM Items[MAX_ITEMS]; + UINTN ItemCount; + INTN Highlight; + UINTN i; + + // Output discovery has to happen here, not at driver-entry time: when our + // entry point runs we may dispatch *before* GraphicsOutputDxe (and before + // the rest of the console stack is wired up), so a one-shot init in the + // entry point misses everything. By FormDisplay time the console stack + // is fully up. + GfxOutputInit (); + // SMBIOS is published to gST->ConfigurationTable during DXE; cached on + // first call. + SystemInfoCollect (); + + DEBUG ((DEBUG_ERROR, + "GraphicsDisplayEngine: FormDisplay called (Gop=%a, SsfnReady=%a, Serial=%u)\n", + mState.Gop != NULL ? "yes" : "NULL", + mState.SsfnReady ? "yes" : "no", + (UINT32)mState.SerialCount)); + + if ((FormData == NULL) || (UserInputData == NULL)) { + return EFI_INVALID_PARAMETER; + } + + ZeroMem (UserInputData, sizeof (*UserInputData)); + + // Snapshot REFs as tabs the first time we see a tab-source form. + TabsCaptureFromForm (FormData); + + // Pending L/R tab navigation: chase the target tab by exiting one form + // level at a time until we land on a form that has its REF. + if (mPendingTabIndex >= 0) { + FORM_DISPLAY_ENGINE_STATEMENT *RefStmt; + RefStmt = FindRefForTab (FormData, (UINTN)mPendingTabIndex); + if (RefStmt != NULL) { + UserInputData->SelectedStatement = RefStmt; + mPendingTabIndex = -1; + return EFI_SUCCESS; + } + if (!IsMainForm (FormData)) { + // Keep walking up — browser exits this form and will call us again + // on its parent. + UserInputData->Action = BROWSER_ACTION_FORM_EXIT; + return EFI_SUCCESS; + } + // We're on Main and still didn't find it — give up cleanly. + mPendingTabIndex = -1; + } + + ItemCount = CollectItems (FormData, Items, MAX_ITEMS); + + // Initial highlight: prefer the browser's stored highlight, else first + // selectable item. + Highlight = -1; + if (FormData->HighLightedStatement != NULL) { + for (i = 0; i < ItemCount; i++) { + if (Items[i].Stmt == FormData->HighLightedStatement) { + Highlight = (INTN)i; + break; + } + } + } + if (Highlight < 0) { + Highlight = NextSelectable (Items, ItemCount, 0, +1); + } + + RenderForm (FormData, Items, ItemCount, Highlight); + RunInputLoop (FormData, Items, ItemCount, &Highlight, UserInputData); + + // If the user exited (Esc) without picking a statement, tell the browser + // to leave the form. Otherwise SelectedStatement is set and the browser + // dispatches it. + if ((UserInputData->SelectedStatement == NULL) && + (UserInputData->Action == 0)) + { + UserInputData->Action = BROWSER_ACTION_FORM_EXIT; + } + return EFI_SUCCESS; +} + +STATIC +VOID +EFIAPI +ExitDisplay ( + VOID + ) +{ + if (mState.Gop != NULL) { + GfxClearScreen (GFX_COLOR (0, 0, 0)); + } + if (gST->ConOut != NULL) { + gST->ConOut->ClearScreen (gST->ConOut); + } +} + +STATIC +UINTN +EFIAPI +ConfirmDataChange ( + VOID + ) +{ + // Browser calls this when the user is leaving the form / setup with + // unsaved changes. Show the standard 3-button confirmation: + // Yes → SUBMIT (save and continue) + // No → DISCARD (throw away changes and continue) + // Cancel → NONE (stay in the menu) + switch (RunConfirmPopup (L"Unsaved Changes", L"Save changes before continuing?")) { + case CONFIRM_YES: return BROWSER_ACTION_SUBMIT; + case CONFIRM_NO: return BROWSER_ACTION_DISCARD; + default: return BROWSER_ACTION_NONE; + } +} + +STATIC EDKII_FORM_DISPLAY_ENGINE_PROTOCOL mFormDisplayEngine = { + FormDisplay, + ExitDisplay, + ConfirmDataChange +}; + +EFI_STATUS +EFIAPI +GraphicsDisplayEngineEntry ( + IN EFI_HANDLE ImageHandle, + IN EFI_SYSTEM_TABLE *SystemTable + ) +{ + EFI_STATUS Status; + EFI_HANDLE Handle; + + DEBUG ((DEBUG_ERROR, "GraphicsDisplayEngine: entry point reached\n")); + + // Note: deliberately do NOT enumerate GOP / serial outputs here — the + // console stack isn't fully up yet at driver-entry time. Discovery is + // deferred to the first FormDisplay call. + + Handle = NULL; + Status = gBS->InstallProtocolInterface ( + &Handle, + &gEdkiiFormDisplayEngineProtocolGuid, + EFI_NATIVE_INTERFACE, + &mFormDisplayEngine + ); + DEBUG ((DEBUG_ERROR, "GraphicsDisplayEngine: protocol install: %r\n", Status)); + return Status; +} diff --git a/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.h b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.h new file mode 100644 index 0000000000..0d298e55e3 --- /dev/null +++ b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngine.h @@ -0,0 +1,181 @@ +/** @file + Dasharo graphical display engine — shared internal definitions. + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#ifndef GRAPHICS_DISPLAY_ENGINE_H_ +#define GRAPHICS_DISPLAY_ENGINE_H_ + +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include +#include + +#include + +// +// Layout constants. Sizes that aren't fixed pixels are percentages of the +// active GOP mode and are recomputed on every FormDisplay call so that +// resolution changes take effect immediately. +// +#define GFX_FONT_SIZE_PERCENT 2 // body font (% of vertical res) +#define GFX_HEADER_PERCENT 7 // brand band (logo + product line) +#define GFX_TABBAR_PERCENT 5 // numbered horizontal tab strip +#define GFX_PAGEHEADER_LINES 4 // breadcrumb + section + title + spacer +#define GFX_FOOTER_PERCENT 5 // hot-key band +// Base values, scaled at runtime by mState.Scale (resolution-dependent). +// All are referenced as `GFX_PADDING_PX` etc. at use sites; the macros +// below resolve to a runtime expression that incorporates mState.Scale, +// so simple uses like `2 * GFX_PADDING_PX` continue to compose correctly. +#define GFX_PADDING_PX_BASE 8u +#define GFX_HIGHLIGHT_INSET_PX_BASE 3u // gap above/below row highlight +#define GFX_SCROLLBAR_RESERVE_PX_BASE 8u // right strip kept clear of row + // fills so the scroll indicator + // stays visible across redraws + +#define GFX_PADDING_PX (GFX_PADDING_PX_BASE * mState.Scale) +#define GFX_HIGHLIGHT_INSET_PX (GFX_HIGHLIGHT_INSET_PX_BASE * mState.Scale) +#define GFX_SCROLLBAR_RESERVE_PX (GFX_SCROLLBAR_RESERVE_PX_BASE * mState.Scale) + +// +// Panel colors (used by Blt fills). Stored BGR + reserved to match +// EFI_GRAPHICS_OUTPUT_BLT_PIXEL — Blt is pixel-format agnostic. +// +#define GFX_COLOR(R, G, B) ((EFI_GRAPHICS_OUTPUT_BLT_PIXEL){ (B), (G), (R), 0 }) +#define GFX_BG GFX_COLOR (0x05, 0x09, 0x14) // near-black, slight blue +#define GFX_PANEL GFX_COLOR (0x0C, 0x14, 0x22) // header/footer bands +#define GFX_PANEL_ALT GFX_COLOR (0x16, 0x1F, 0x30) // separator rules, popup title +#define GFX_HIGHLIGHT GFX_COLOR (0x10, 0x60, 0x55) // selected row bg (teal-tinted) +#define GFX_HIGHLIGHT_DIM GFX_COLOR (0x33, 0x3D, 0x52) // selected-but-not-actionable row + // — bright enough to be obviously + // a highlight even on rows with no text +#define GFX_ACCENT GFX_COLOR (0x14, 0xB8, 0xA6) // primary accent (active indicators) +#define GFX_TEXT GFX_COLOR (0xFF, 0xFF, 0xFF) // (legacy; text uses TC_*) +#define GFX_TEXT_DIM GFX_COLOR (0x55, 0x60, 0x70) // outlines, separators + +// +// Text colors as RGB triplets — fed straight into GfxSetTextColor(). +// +#define TC_WHITE 0xFF, 0xFF, 0xFF // primary +#define TC_DIM 0x80, 0x88, 0x95 // descriptions, breadcrumbs +#define TC_DIMMER 0x55, 0x60, 0x70 // hardly-there labels +#define TC_TEAL 0x14, 0xB8, 0xA6 // active accents +#define TC_AMBER 0xF5, 0x9E, 0x0B // warnings +#define TC_RED 0xEF, 0x44, 0x4F // errors + +typedef struct { + EFI_GRAPHICS_OUTPUT_PROTOCOL *Gop; // NULL => no graphics at all + BOOLEAN SsfnReady; // direct framebuffer text usable + UINT32 ScreenW; + UINT32 ScreenH; + UINTN FontPx; + UINTN Scale; // 1, 2, 3 — driven by ScreenH + + EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL **SerialOutputs; + UINTN SerialCount; + + // The form we treat as "Main" — recorded the first time TabsCaptureFromForm + // commits to a tab source, used to special-case rendering (system info + // cards instead of plain REF list) and tab navigation (L/R wrapping). + EFI_GUID MainFormSetGuid; + UINT16 MainFormId; + BOOLEAN MainFormIdentified; +} GFX_DISPLAY_ENGINE_STATE; + +extern GFX_DISPLAY_ENGINE_STATE mState; + +// +// Cached top-level navigation tabs. Captured from the REF statements on the +// first form that contains REFs (typically the front page). Tab destinations +// are referenced by FormSet GUID + Form ID, which stay valid across +// FormDisplay calls (statement pointers do not). +// +#define MAX_TABS 16 + +typedef struct { + EFI_GUID FormSetGuid; + UINT16 FormId; + EFI_HII_HANDLE HiiHandle; // kept for diagnostic / future use + EFI_STRING_ID Prompt; // (likewise — string is cached below) + CHAR16 Name[64]; // resolved at capture time (StringIds + // can be invalidated when UiApp + // rebuilds the front page) +} TAB_ENTRY; + +// +// Output.c — protocol discovery, font init, drawing primitives, serial mirror. +// +EFI_STATUS GfxOutputInit (VOID); +VOID GfxFillRect (IN UINTN X, IN UINTN Y, IN UINTN W, IN UINTN H, + IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Color); +VOID GfxClearScreen (IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Color); +VOID GfxDrawText (IN UINTN X, IN UINTN Y, IN CONST CHAR8 *Utf8); +VOID GfxDrawTextW (IN UINTN X, IN UINTN Y, IN CONST CHAR16 *Wide); +// Sets the foreground color used by all subsequent text draws until next call. +VOID GfxSetTextColor (IN UINT8 R, IN UINT8 G, IN UINT8 B); +// Truncates with an ellipsis if the string would render wider than MaxWidthPx. +VOID GfxDrawTextWClipped (IN UINTN X, IN UINTN Y, IN UINTN MaxWidthPx, + IN CONST CHAR16 *Wide); +// Renders Wide so its right edge sits at RightX (text grows leftward). +VOID GfxDrawTextWRightAligned (IN UINTN RightX, IN UINTN Y, + IN CONST CHAR16 *Wide); +// Like GfxDrawTextWRightAligned but truncates with an ellipsis when the +// rendered width would exceed MaxWidthPx. +VOID GfxDrawTextWRightAlignedClipped (IN UINTN RightX, IN UINTN Y, + IN UINTN MaxWidthPx, + IN CONST CHAR16 *Wide); +// Renders Wide centered horizontally on CenterX. +VOID GfxDrawTextWCentered (IN UINTN CenterX, IN UINTN Y, + IN CONST CHAR16 *Wide); +// Measures the rendered pixel width of Wide using the active font. +UINTN GfxMeasureTextW (IN CONST CHAR16 *Wide); +// Draws an outlined rectangle (1 px border, no fill). +VOID GfxDrawRectOutline (IN UINTN X, IN UINTN Y, IN UINTN W, IN UINTN H, + IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Color); +VOID SerialOut (IN CONST CHAR16 *Text); +VOID SerialOutLine (IN CONST CHAR16 *Text); + +// +// SystemInfo.c — SMBIOS-derived hardware summary + RTC clock formatting. +// +typedef struct { + CHAR16 SystemVendor[64]; + CHAR16 SystemProduct[64]; + CHAR16 BiosVersion[64]; + CHAR16 CpuBrand[80]; + UINT64 TotalRamMB; + BOOLEAN Collected; +} SYSTEM_INFO; + +extern SYSTEM_INFO mSysInfo; + +VOID SystemInfoCollect (VOID); +VOID SystemInfoFormatTime (OUT CHAR16 *Buf, IN UINTN BufSize); +VOID SystemInfoFormatSummary (OUT CHAR16 *Buf, IN UINTN BufSize); + +// +// Tabs.c — top-level navigation tab cache. +// +VOID TabsCaptureFromForm (IN FORM_DISPLAY_ENGINE_FORM *Form); +UINTN TabsCount (VOID); +TAB_ENTRY *TabsGet (IN UINTN Index); +INTN TabsFindActive (IN FORM_DISPLAY_ENGINE_FORM *Form); +// Renders the horizontal tab bar across the strip [TopY .. TopY+BarH). +VOID TabsRenderHorizontal (IN UINTN TopY, IN UINTN BarH, + IN INTN ActiveIndex); + +#endif // GRAPHICS_DISPLAY_ENGINE_H_ diff --git a/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngineDxe.inf b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngineDxe.inf new file mode 100644 index 0000000000..545a3acfa9 --- /dev/null +++ b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/GraphicsDisplayEngineDxe.inf @@ -0,0 +1,59 @@ +## @file +# Dasharo graphical FORM_DISPLAY_ENGINE_PROTOCOL provider. +# +# Renders the HII setup menu graphically on GOP while mirroring an in-sync +# text view to serial-only consoles. Falls back to plain text when no GOP +# is available. +# +# Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+# SPDX-License-Identifier: BSD-2-Clause-Patent +## + +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = GraphicsDisplayEngineDxe + FILE_GUID = 7C5A0C11-2A5D-4F0A-9E8E-5CF6B1E1A401 + MODULE_TYPE = DXE_DRIVER + VERSION_STRING = 1.0 + ENTRY_POINT = GraphicsDisplayEngineEntry + +[Sources] + GraphicsDisplayEngine.c + GraphicsDisplayEngine.h + Output.c + SystemInfo.c + Tabs.c + +[Packages] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + DasharoPayloadPkg/DasharoPayloadPkg.dec + +[LibraryClasses] + UefiDriverEntryPoint + UefiBootServicesTableLib + UefiRuntimeServicesTableLib + DebugLib + BaseMemoryLib + BaseLib + PrintLib + HiiLib + MemoryAllocationLib + DevicePathLib + +[Protocols] + gEdkiiFormDisplayEngineProtocolGuid ## PRODUCES + gEdkiiFormBrowserEx2ProtocolGuid ## CONSUMES + gEfiGraphicsOutputProtocolGuid ## SOMETIMES_CONSUMES + gEfiSimpleTextOutProtocolGuid ## CONSUMES + gEfiDevicePathProtocolGuid ## CONSUMES + gEfiSimpleTextInputExProtocolGuid ## CONSUMES + +[Guids] + gEfiSmbios3TableGuid ## SOMETIMES_CONSUMES + gEfiSmbiosTableGuid ## SOMETIMES_CONSUMES + +[Depex] + gEfiHiiDatabaseProtocolGuid AND + gEfiHiiConfigRoutingProtocolGuid AND + gEdkiiFormBrowserEx2ProtocolGuid diff --git a/DasharoPayloadPkg/GraphicsDisplayEngineDxe/Output.c b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/Output.c new file mode 100644 index 0000000000..b99a55bd95 --- /dev/null +++ b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/Output.c @@ -0,0 +1,705 @@ +/** @file + Output sinks for the Dasharo graphical display engine. + + Owns: + - GOP for graphical rendering (NULL if absent — text-only fallback path) + - the SSFN scalable font context + - serial-only EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL handles for the in-sync + text mirror (selected by walking device paths for UART / terminal nodes + so we bypass ConSplitter and don't double-render text on the GOP + framebuffer). + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#include "GraphicsDisplayEngine.h" + +#include + +#include + +// +// scalable-font2 expects realloc(); avoid it by disabling dynamic allocation. +// Same trick CapsuleSplashDxe uses — context lands in .bss so the large +// SSFN_MAXLINES storage doesn't blow the stack. +// +#define SSFN_MAXLINES 4096 +#define SSFN_IMPLEMENTATION +#include +#include // Bitstream Vera Sans collection (regular + bold + italic) + +GFX_DISPLAY_ENGINE_STATE mState; +STATIC ssfn_t mSsfnCtx; +STATIC ssfn_buf_t mSsfnBuf; + +STATIC +BOOLEAN +DevicePathHasSerialNode ( + IN EFI_DEVICE_PATH_PROTOCOL *Path + ) +{ + EFI_DEVICE_PATH_PROTOCOL *Node; + + for (Node = Path; !IsDevicePathEnd (Node); Node = NextDevicePathNode (Node)) { + if (DevicePathType (Node) == MESSAGING_DEVICE_PATH) { + // UART nodes are serial; vendor-messaging nodes are terminal wrappers + // (ANSI/PCANSI/VT100/etc.) and also serial for our purposes. + if (DevicePathSubType (Node) == MSG_UART_DP || + DevicePathSubType (Node) == MSG_VENDOR_DP) + { + return TRUE; + } + } + } + return FALSE; +} + +STATIC +EFI_STATUS +CollectSerialOutputs ( + VOID + ) +{ + EFI_STATUS Status; + EFI_HANDLE *Handles; + UINTN HandleCount; + UINTN Index; + EFI_DEVICE_PATH_PROTOCOL *Path; + EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *Out; + + Status = gBS->LocateHandleBuffer ( + ByProtocol, + &gEfiSimpleTextOutProtocolGuid, + NULL, + &HandleCount, + &Handles + ); + if (EFI_ERROR (Status)) { + return Status; + } + + mState.SerialOutputs = AllocateZeroPool (sizeof (*mState.SerialOutputs) * HandleCount); + if (mState.SerialOutputs == NULL) { + FreePool (Handles); + return EFI_OUT_OF_RESOURCES; + } + + for (Index = 0; Index < HandleCount; Index++) { + Status = gBS->HandleProtocol (Handles[Index], &gEfiDevicePathProtocolGuid, (VOID **)&Path); + if (EFI_ERROR (Status)) { + // ConSplitter's aggregate handle has no device path — skip it so we + // don't fan a single write back through every console (including GOP). + continue; + } + if (!DevicePathHasSerialNode (Path)) { + continue; + } + Status = gBS->HandleProtocol (Handles[Index], &gEfiSimpleTextOutProtocolGuid, (VOID **)&Out); + if (EFI_ERROR (Status)) { + continue; + } + mState.SerialOutputs[mState.SerialCount++] = Out; + } + + FreePool (Handles); + return EFI_SUCCESS; +} + +STATIC +EFI_STATUS +LocateGop ( + VOID + ) +{ + EFI_STATUS Status; + + Status = gBS->HandleProtocol ( + gST->ConsoleOutHandle, + &gEfiGraphicsOutputProtocolGuid, + (VOID **)&mState.Gop + ); + if (EFI_ERROR (Status)) { + Status = gBS->LocateProtocol (&gEfiGraphicsOutputProtocolGuid, NULL, (VOID **)&mState.Gop); + } + if (EFI_ERROR (Status)) { + mState.Gop = NULL; + DEBUG ((DEBUG_ERROR, "GraphicsDisplayEngine: no GOP found (%r)\n", Status)); + return Status; + } + + DEBUG (( + DEBUG_ERROR, + "GraphicsDisplayEngine: GOP %ux%u, format=%d, fb=0x%lx, size=0x%lx\n", + mState.Gop->Mode->Info->HorizontalResolution, + mState.Gop->Mode->Info->VerticalResolution, + (UINTN)mState.Gop->Mode->Info->PixelFormat, + (UINT64)mState.Gop->Mode->FrameBufferBase, + (UINT64)mState.Gop->Mode->FrameBufferSize + )); + + return EFI_SUCCESS; +} + +STATIC +BOOLEAN +GopFormatSupportsDirectFb ( + IN EFI_GRAPHICS_OUTPUT_PROTOCOL *Gop + ) +{ + // SSFN writes pixels directly to the framebuffer, so we need a known + // 32 bpp packed RGB or BGR format and a non-zero linear framebuffer base. + if (Gop->Mode->FrameBufferBase == 0) { + return FALSE; + } + if ((Gop->Mode->Info->PixelFormat != PixelRedGreenBlueReserved8BitPerColor) && + (Gop->Mode->Info->PixelFormat != PixelBlueGreenRedReserved8BitPerColor)) + { + return FALSE; + } + return TRUE; +} + +STATIC +UINTN +ComputeFontPx ( + IN UINT32 VerticalResolution + ) +{ + UINTN Size = (UINTN)VerticalResolution * GFX_FONT_SIZE_PERCENT / 100; + + if (Size < 12) { + Size = 12; + } + if (Size > SSFN_SIZE_MAX) { + Size = SSFN_SIZE_MAX; + } + return Size; +} + +STATIC +EFI_STATUS +InitFont ( + VOID + ) +{ + int Status; + + Status = ssfn_load (&mSsfnCtx, Vera); + if (Status != SSFN_OK) { + DEBUG ((DEBUG_ERROR, "GraphicsDisplayEngine: ssfn_load failed: %a\n", ssfn_error (Status))); + return EFI_UNSUPPORTED; + } + + Status = ssfn_select ( + &mSsfnCtx, + SSFN_FAMILY_SANS, + NULL, + SSFN_STYLE_REGULAR, + ComputeFontPx (mState.Gop->Mode->Info->VerticalResolution) + ); + if (Status != SSFN_OK) { + DEBUG ((DEBUG_ERROR, "GraphicsDisplayEngine: ssfn_select failed: %a\n", ssfn_error (Status))); + return EFI_UNSUPPORTED; + } + + mSsfnBuf.ptr = (uint8_t *)(UINTN)mState.Gop->Mode->FrameBufferBase; + // SSFN packs `fg` as 0xAARRGGBB and uses sign of width to flip R/B in the + // output: positive w => writes BGR (low byte first), negative w => RGB. + // Pick the sign from the framebuffer pixel format so the same AARRGGBB + // packing in fg renders identically on both BGR8888 and RGB8888 GOPs. + if (mState.Gop->Mode->Info->PixelFormat == PixelRedGreenBlueReserved8BitPerColor) { + mSsfnBuf.w = -(int)mState.Gop->Mode->Info->HorizontalResolution; + } else { + mSsfnBuf.w = (int)mState.Gop->Mode->Info->HorizontalResolution; + } + mSsfnBuf.h = mState.Gop->Mode->Info->VerticalResolution; + mSsfnBuf.p = mState.Gop->Mode->Info->PixelsPerScanLine * + sizeof (EFI_GRAPHICS_OUTPUT_BLT_PIXEL); + mSsfnBuf.fg = 0xFFFFFFFF; // alpha used for AA + mSsfnBuf.bg = 0; // transparent — caller pre-fills the background + + return EFI_SUCCESS; +} + +VOID +GfxSetTextColor ( + IN UINT8 R, + IN UINT8 G, + IN UINT8 B + ) +{ + // SSFN expects fg as 0xAARRGGBB. The pixel-format-dependent R/B swap is + // already handled via the buffer width sign at init time. + mSsfnBuf.fg = (UINT32)(0xFF000000U + | ((UINT32)R << 16) + | ((UINT32)G << 8) + | ((UINT32)B << 0)); +} + +EFI_STATUS +GfxOutputInit ( + VOID + ) +{ + EFI_STATUS Status; + + // Re-collect serial outputs each call: handles can come and go between + // calls (and they certainly didn't all exist when our driver entry ran). + if (mState.SerialOutputs != NULL) { + FreePool (mState.SerialOutputs); + mState.SerialOutputs = NULL; + mState.SerialCount = 0; + } + CollectSerialOutputs (); + DEBUG ((DEBUG_ERROR, "GraphicsDisplayEngine: %u serial outputs collected\n", + (UINT32)mState.SerialCount)); + + // Find GOP only if we don't have it yet — once acquired, keep it. + // Refresh resolution-derived geometry every call though, so resolution + // changes between forms get picked up. + if (mState.Gop == NULL) { + Status = LocateGop (); + if (EFI_ERROR (Status)) { + return EFI_SUCCESS; + } + } + + mState.ScreenW = mState.Gop->Mode->Info->HorizontalResolution; + mState.ScreenH = mState.Gop->Mode->Info->VerticalResolution; + mState.FontPx = ComputeFontPx (mState.ScreenH); + // Resolution-bucketed scale factor for fixed pixel constants. Two-step + // is plenty in practice: 800×600 / 1080p stay at 1, 1440p+ goes to 2, + // 4K+ to 3. FontPx is already linear-with-resolution so this only + // affects paddings, insets, and the scrollbar reserve. + if (mState.ScreenH > 1800) { + mState.Scale = 3; + } else if (mState.ScreenH > 1080) { + mState.Scale = 2; + } else { + mState.Scale = 1; + } + + // SSFN renders pixels straight to the linear framebuffer. If the GOP + // doesn't expose one in a format we can poke directly, leave SsfnReady + // FALSE — panels still render via Blt regardless. + if (!mState.SsfnReady) { + if (GopFormatSupportsDirectFb (mState.Gop)) { + Status = InitFont (); + if (!EFI_ERROR (Status)) { + mState.SsfnReady = TRUE; + } + } else { + DEBUG (( + DEBUG_ERROR, + "GraphicsDisplayEngine: GOP pixel format %d / fb=0x%lx unusable for direct text; panels only\n", + (UINTN)mState.Gop->Mode->Info->PixelFormat, + (UINT64)mState.Gop->Mode->FrameBufferBase + )); + } + } + + return EFI_SUCCESS; +} + +VOID +GfxFillRect ( + IN UINTN X, + IN UINTN Y, + IN UINTN W, + IN UINTN H, + IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Color + ) +{ + if (mState.Gop == NULL) { + return; + } + if ((X >= mState.ScreenW) || (Y >= mState.ScreenH)) { + return; + } + if (X + W > mState.ScreenW) { + W = mState.ScreenW - X; + } + if (Y + H > mState.ScreenH) { + H = mState.ScreenH - Y; + } + + mState.Gop->Blt (mState.Gop, &Color, EfiBltVideoFill, 0, 0, X, Y, W, H, 0); +} + +VOID +GfxClearScreen ( + IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Color + ) +{ + if (mState.Gop == NULL) { + return; + } + GfxFillRect (0, 0, mState.ScreenW, mState.ScreenH, Color); +} + +VOID +GfxDrawText ( + IN UINTN X, + IN UINTN Y, + IN CONST CHAR8 *Utf8 + ) +{ + int Consumed; + + if (!mState.SsfnReady || (Utf8 == NULL)) { + return; + } + + // Caller passes the desired top-left of the text cell; SSFN expects the + // glyph baseline so we offset by the font ascent (~= the configured size). + mSsfnBuf.x = (int)X; + mSsfnBuf.y = (int)(Y + mState.FontPx); + + while ((Consumed = ssfn_render (&mSsfnCtx, &mSsfnBuf, Utf8)) > 0) { + Utf8 += Consumed; + } +} + +STATIC +VOID +TranscodeUtf16ToUtf8 ( + IN CONST CHAR16 *Wide, + IN UINTN WideLen, + OUT CHAR8 *Buf, + IN UINTN BufSize + ) +{ + UINTN i; + UINTN j; + + for (i = 0, j = 0; (i < WideLen) && (j + 4 < BufSize); i++) { + UINT32 Cp = Wide[i]; + if (Cp < 0x80) { + Buf[j++] = (CHAR8)Cp; + } else if (Cp < 0x800) { + Buf[j++] = (CHAR8)(0xC0 | (Cp >> 6)); + Buf[j++] = (CHAR8)(0x80 | (Cp & 0x3F)); + } else { + Buf[j++] = (CHAR8)(0xE0 | (Cp >> 12)); + Buf[j++] = (CHAR8)(0x80 | ((Cp >> 6) & 0x3F)); + Buf[j++] = (CHAR8)(0x80 | (Cp & 0x3F)); + } + } + Buf[j] = '\0'; +} + +VOID +GfxDrawTextW ( + IN UINTN X, + IN UINTN Y, + IN CONST CHAR16 *Wide + ) +{ + CHAR8 Buf[512]; + + if (Wide == NULL) { + return; + } + TranscodeUtf16ToUtf8 (Wide, StrLen (Wide), Buf, sizeof (Buf)); + GfxDrawText (X, Y, Buf); +} + +VOID +GfxDrawTextWRightAligned ( + IN UINTN RightX, + IN UINTN Y, + IN CONST CHAR16 *Wide + ) +{ + CHAR8 Buf[512]; + int W; + + if (Wide == NULL) { + return; + } + TranscodeUtf16ToUtf8 (Wide, StrLen (Wide), Buf, sizeof (Buf)); + + if (mState.SsfnReady) { + int H, Left, Top; + if (ssfn_bbox (&mSsfnCtx, Buf, &W, &H, &Left, &Top) != SSFN_OK) { + W = 0; + } + } else { + W = (int)(StrLen (Wide) * (mState.FontPx ? mState.FontPx : 12) * 6 / 10); + } + + if (RightX < (UINTN)W) { + return; + } + GfxDrawText (RightX - W, Y, Buf); +} + +UINTN +GfxMeasureTextW ( + IN CONST CHAR16 *Wide + ) +{ + CHAR8 Buf[512]; + int W; + + if (Wide == NULL) { + return 0; + } + TranscodeUtf16ToUtf8 (Wide, StrLen (Wide), Buf, sizeof (Buf)); + + if (mState.SsfnReady) { + int H, Left, Top; + if (ssfn_bbox (&mSsfnCtx, Buf, &W, &H, &Left, &Top) != SSFN_OK) { + W = 0; + } + } else { + W = (int)(StrLen (Wide) * (mState.FontPx ? mState.FontPx : 12) * 6 / 10); + } + return (UINTN)W; +} + +VOID +GfxDrawRectOutline ( + IN UINTN X, + IN UINTN Y, + IN UINTN W, + IN UINTN H, + IN EFI_GRAPHICS_OUTPUT_BLT_PIXEL Color + ) +{ + if ((W == 0) || (H == 0)) { + return; + } + GfxFillRect (X, Y, W, 1, Color); + GfxFillRect (X, Y + H - 1, W, 1, Color); + GfxFillRect (X, Y, 1, H, Color); + GfxFillRect (X + W - 1, Y, 1, H, Color); +} + +VOID +GfxDrawTextWRightAlignedClipped ( + IN UINTN RightX, + IN UINTN Y, + IN UINTN MaxWidthPx, + IN CONST CHAR16 *Wide + ) +{ + UINTN Len; + UINTN Lo, Hi, Mid; + UINTN W; + + if ((Wide == NULL) || (MaxWidthPx == 0)) { + return; + } + + // Fast path: it already fits. + W = GfxMeasureTextW (Wide); + if (W <= MaxWidthPx) { + GfxDrawTextWRightAligned (RightX, Y, Wide); + return; + } + + // Binary search the longest prefix whose rendered form, plus an ellipsis, + // fits within MaxWidthPx. + Len = StrLen (Wide); + Lo = 0; + Hi = Len; + while (Lo < Hi) { + CHAR16 Trim[256]; + UINTN Keep; + + Mid = (Lo + Hi + 1) / 2; + Keep = Mid; + if (Keep + 4 >= sizeof (Trim) / sizeof (CHAR16)) { + Keep = sizeof (Trim) / sizeof (CHAR16) - 4; + } + CopyMem (Trim, Wide, Keep * sizeof (CHAR16)); + Trim[Keep + 0] = L'.'; + Trim[Keep + 1] = L'.'; + Trim[Keep + 2] = L'.'; + Trim[Keep + 3] = L'\0'; + + if (GfxMeasureTextW (Trim) <= MaxWidthPx) { + Lo = Mid; + } else { + Hi = Mid - 1; + } + } + + { + CHAR16 Trim[256]; + UINTN Keep = Lo; + if (Keep + 4 >= sizeof (Trim) / sizeof (CHAR16)) { + Keep = sizeof (Trim) / sizeof (CHAR16) - 4; + } + CopyMem (Trim, Wide, Keep * sizeof (CHAR16)); + Trim[Keep + 0] = L'.'; + Trim[Keep + 1] = L'.'; + Trim[Keep + 2] = L'.'; + Trim[Keep + 3] = L'\0'; + GfxDrawTextWRightAligned (RightX, Y, Trim); + } +} + +VOID +GfxDrawTextWCentered ( + IN UINTN CenterX, + IN UINTN Y, + IN CONST CHAR16 *Wide + ) +{ + CHAR8 Buf[512]; + int W; + + if (Wide == NULL) { + return; + } + TranscodeUtf16ToUtf8 (Wide, StrLen (Wide), Buf, sizeof (Buf)); + + if (mState.SsfnReady) { + int H, Left, Top; + if (ssfn_bbox (&mSsfnCtx, Buf, &W, &H, &Left, &Top) != SSFN_OK) { + W = 0; + } + } else { + W = (int)(StrLen (Wide) * (mState.FontPx ? mState.FontPx : 12) * 6 / 10); + } + + if (CenterX < (UINTN)(W / 2)) { + return; + } + GfxDrawText (CenterX - W / 2, Y, Buf); +} + +STATIC +int +MeasureWidth ( + IN CONST CHAR8 *Utf8 + ) +{ + int W, H, Left, Top; + + if (!mState.SsfnReady) { + return 0; + } + if (ssfn_bbox (&mSsfnCtx, Utf8, &W, &H, &Left, &Top) != SSFN_OK) { + return 0; + } + return W; +} + +VOID +GfxDrawTextWClipped ( + IN UINTN X, + IN UINTN Y, + IN UINTN MaxWidthPx, + IN CONST CHAR16 *Wide + ) +{ + CHAR8 Buf[512]; + UINTN Len; + UINTN Lo, Hi, Mid; + + if ((Wide == NULL) || (MaxWidthPx == 0)) { + return; + } + + Len = StrLen (Wide); + TranscodeUtf16ToUtf8 (Wide, Len, Buf, sizeof (Buf)); + + // SSFN unavailable: fall back to a rough char-count estimate so the call + // still does something visible on Blt-only GOP modes. + if (!mState.SsfnReady) { + UINTN Approx = MaxWidthPx / ((mState.FontPx ? mState.FontPx : 12) * 6 / 10); + if (Len > Approx) { + // Hand-truncate the wide string with an ellipsis. + CHAR16 Trim[256]; + UINTN Keep = (Approx > 3) ? (Approx - 3) : 0; + if (Keep >= sizeof (Trim) / sizeof (CHAR16) - 4) { + Keep = sizeof (Trim) / sizeof (CHAR16) - 4; + } + CopyMem (Trim, Wide, Keep * sizeof (CHAR16)); + Trim[Keep + 0] = L'.'; + Trim[Keep + 1] = L'.'; + Trim[Keep + 2] = L'.'; + Trim[Keep + 3] = L'\0'; + GfxDrawTextW (X, Y, Trim); + } else { + GfxDrawTextW (X, Y, Wide); + } + return; + } + + if ((UINTN)MeasureWidth (Buf) <= MaxWidthPx) { + GfxDrawText (X, Y, Buf); + return; + } + + // Binary search the longest UTF-16 prefix length whose UTF-8 form, plus + // an ellipsis, fits within MaxWidthPx. + Lo = 0; + Hi = Len; + while (Lo < Hi) { + CHAR16 Trim[256]; + CHAR8 TrimUtf8[512]; + UINTN Keep; + + Mid = (Lo + Hi + 1) / 2; + Keep = Mid; + if (Keep + 4 >= sizeof (Trim) / sizeof (CHAR16)) { + Keep = sizeof (Trim) / sizeof (CHAR16) - 4; + } + CopyMem (Trim, Wide, Keep * sizeof (CHAR16)); + Trim[Keep + 0] = L'.'; + Trim[Keep + 1] = L'.'; + Trim[Keep + 2] = L'.'; + Trim[Keep + 3] = L'\0'; + + TranscodeUtf16ToUtf8 (Trim, Keep + 3, TrimUtf8, sizeof (TrimUtf8)); + if ((UINTN)MeasureWidth (TrimUtf8) <= MaxWidthPx) { + Lo = Mid; + } else { + Hi = Mid - 1; + } + } + + // Render the chosen prefix + ellipsis. + { + CHAR16 Trim[256]; + UINTN Keep = Lo; + if (Keep + 4 >= sizeof (Trim) / sizeof (CHAR16)) { + Keep = sizeof (Trim) / sizeof (CHAR16) - 4; + } + CopyMem (Trim, Wide, Keep * sizeof (CHAR16)); + Trim[Keep + 0] = L'.'; + Trim[Keep + 1] = L'.'; + Trim[Keep + 2] = L'.'; + Trim[Keep + 3] = L'\0'; + GfxDrawTextW (X, Y, Trim); + } +} + +VOID +SerialOut ( + IN CONST CHAR16 *Text + ) +{ + UINTN i; + + if (Text == NULL) { + return; + } + for (i = 0; i < mState.SerialCount; i++) { + mState.SerialOutputs[i]->OutputString (mState.SerialOutputs[i], (CHAR16 *)Text); + } +} + +VOID +SerialOutLine ( + IN CONST CHAR16 *Text + ) +{ + SerialOut (Text); + SerialOut (L"\r\n"); +} diff --git a/DasharoPayloadPkg/GraphicsDisplayEngineDxe/SystemInfo.c b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/SystemInfo.c new file mode 100644 index 0000000000..3d5f4fd16c --- /dev/null +++ b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/SystemInfo.c @@ -0,0 +1,266 @@ +/** @file + SMBIOS-derived system information rendered in the graphical setup header + (vendor / product, firmware version, CPU brand, total RAM) plus a helper + to format the current real-time clock. + + The lookup walks gST->ConfigurationTable for the SMBIOS 3.0 entry point + (falling back to the 2.x entry point) and iterates structures linearly, + pulling strings by their 1-based index from the trailing string list. + Cached on first call — SMBIOS doesn't change at runtime. + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#include "GraphicsDisplayEngine.h" + +#include +#include + +SYSTEM_INFO mSysInfo; + +STATIC +BOOLEAN +FindSmbiosTable ( + OUT VOID **TableBase, + OUT UINT32 *TableLen + ) +{ + UINTN i; + + // Prefer the 64-bit entry point; otherwise fall back to legacy. + for (i = 0; i < gST->NumberOfTableEntries; i++) { + if (CompareGuid (&gST->ConfigurationTable[i].VendorGuid, &gEfiSmbios3TableGuid)) { + SMBIOS_TABLE_3_0_ENTRY_POINT *Ep = gST->ConfigurationTable[i].VendorTable; + *TableBase = (VOID *)(UINTN)Ep->TableAddress; + *TableLen = Ep->TableMaximumSize; + return TRUE; + } + } + for (i = 0; i < gST->NumberOfTableEntries; i++) { + if (CompareGuid (&gST->ConfigurationTable[i].VendorGuid, &gEfiSmbiosTableGuid)) { + SMBIOS_TABLE_ENTRY_POINT *Ep = gST->ConfigurationTable[i].VendorTable; + *TableBase = (VOID *)(UINTN)Ep->TableAddress; + *TableLen = Ep->TableLength; + return TRUE; + } + } + return FALSE; +} + +// Fetches the Index-th string (1-based) from the trailing string list of an +// SMBIOS structure. Returns NULL if the index is 0 or out of range. +STATIC +CONST CHAR8 * +SmbiosString ( + IN SMBIOS_STRUCTURE *Struct, + IN UINT8 Index + ) +{ + CONST CHAR8 *p; + UINT8 n; + + if ((Index == 0) || (Struct->Length < sizeof (SMBIOS_STRUCTURE))) { + return NULL; + } + p = (CONST CHAR8 *)Struct + Struct->Length; + for (n = 1; n < Index; n++) { + while (*p != 0) { + p++; + } + p++; + if (*p == 0) { + return NULL; // walked off the end of the string list + } + } + return *p == 0 ? NULL : p; +} + +STATIC +SMBIOS_STRUCTURE * +NextStructure ( + IN SMBIOS_STRUCTURE *Cur + ) +{ + CONST UINT8 *p = (CONST UINT8 *)Cur + Cur->Length; + // String list ends with a double-NUL. + while ((p[0] != 0) || (p[1] != 0)) { + p++; + } + return (SMBIOS_STRUCTURE *)(p + 2); +} + +STATIC +VOID +AsciiToWide ( + IN CONST CHAR8 *Src, + OUT CHAR16 *Dst, + IN UINTN DstChars + ) +{ + UINTN i; + + if ((Src == NULL) || (DstChars == 0)) { + if (DstChars > 0) { + Dst[0] = L'\0'; + } + return; + } + for (i = 0; (i < DstChars - 1) && (Src[i] != 0); i++) { + Dst[i] = (CHAR16)(UINT8)Src[i]; + } + Dst[i] = L'\0'; +} + +VOID +SystemInfoCollect ( + VOID + ) +{ + VOID *TableBase; + UINT32 TableLen; + SMBIOS_STRUCTURE *s; + UINT8 *End; + + if (mSysInfo.Collected) { + return; + } + mSysInfo.Collected = TRUE; + + StrCpyS (mSysInfo.SystemVendor, ARRAY_SIZE (mSysInfo.SystemVendor), L"?"); + StrCpyS (mSysInfo.SystemProduct, ARRAY_SIZE (mSysInfo.SystemProduct), L"?"); + StrCpyS (mSysInfo.BiosVersion, ARRAY_SIZE (mSysInfo.BiosVersion), L"?"); + StrCpyS (mSysInfo.CpuBrand, ARRAY_SIZE (mSysInfo.CpuBrand), L"?"); + mSysInfo.TotalRamMB = 0; + + if (!FindSmbiosTable (&TableBase, &TableLen)) { + DEBUG ((DEBUG_ERROR, "SystemInfo: no SMBIOS table found in ConfigurationTable\n")); + return; + } + DEBUG (( + DEBUG_ERROR, + "SystemInfo: SMBIOS at 0x%p, len=0x%x\n", + TableBase, (UINTN)TableLen + )); + + s = (SMBIOS_STRUCTURE *)TableBase; + End = (UINT8 *)TableBase + TableLen; + + while (((UINT8 *)s + sizeof (SMBIOS_STRUCTURE)) <= End) { + if (s->Length < sizeof (SMBIOS_STRUCTURE)) { + break; // malformed + } + + switch (s->Type) { + case 0: { // BIOS Information + SMBIOS_TABLE_TYPE0 *t = (SMBIOS_TABLE_TYPE0 *)s; + AsciiToWide ( + SmbiosString (s, t->BiosVersion), + mSysInfo.BiosVersion, ARRAY_SIZE (mSysInfo.BiosVersion) + ); + break; + } + case 1: { // System Information + SMBIOS_TABLE_TYPE1 *t = (SMBIOS_TABLE_TYPE1 *)s; + AsciiToWide ( + SmbiosString (s, t->Manufacturer), + mSysInfo.SystemVendor, ARRAY_SIZE (mSysInfo.SystemVendor) + ); + AsciiToWide ( + SmbiosString (s, t->ProductName), + mSysInfo.SystemProduct, ARRAY_SIZE (mSysInfo.SystemProduct) + ); + break; + } + case 4: { // Processor Information + SMBIOS_TABLE_TYPE4 *t = (SMBIOS_TABLE_TYPE4 *)s; + AsciiToWide ( + SmbiosString (s, t->ProcessorVersion), + mSysInfo.CpuBrand, ARRAY_SIZE (mSysInfo.CpuBrand) + ); + break; + } + case 17: { // Memory Device — sum sizes across DIMMs. + SMBIOS_TABLE_TYPE17 *t = (SMBIOS_TABLE_TYPE17 *)s; + UINT64 SizeMB = 0; + if ((t->Size != 0xFFFF) && (t->Size != 0)) { + if (t->Size == 0x7FFF) { + SizeMB = t->ExtendedSize & 0x7FFFFFFF; + } else if ((t->Size & 0x8000) != 0) { + SizeMB = (t->Size & 0x7FFF) / 1024; // KB → MB (rounds down) + } else { + SizeMB = t->Size; // already MB + } + } + mSysInfo.TotalRamMB += SizeMB; + break; + } + default: + break; + } + + if (s->Type == SMBIOS_TYPE_END_OF_TABLE) { + break; + } + s = NextStructure (s); + if ((UINT8 *)s >= End) { + break; + } + } + + DEBUG (( + DEBUG_ERROR, + "SystemInfo: vendor=\"%s\" product=\"%s\" bios=\"%s\" cpu=\"%s\" ram=%lu MB\n", + mSysInfo.SystemVendor, + mSysInfo.SystemProduct, + mSysInfo.BiosVersion, + mSysInfo.CpuBrand, + mSysInfo.TotalRamMB + )); +} + +VOID +SystemInfoFormatTime ( + OUT CHAR16 *Buf, + IN UINTN BufSize + ) +{ + EFI_TIME T; + + if (EFI_ERROR (gRT->GetTime (&T, NULL))) { + StrCpyS (Buf, BufSize / sizeof (CHAR16), L"--:--:--"); + return; + } + UnicodeSPrint ( + Buf, BufSize, + L"%04u-%02u-%02u %02u:%02u:%02u", + (UINT32)T.Year, (UINT32)T.Month, (UINT32)T.Day, + (UINT32)T.Hour, (UINT32)T.Minute, (UINT32)T.Second + ); +} + +VOID +SystemInfoFormatSummary ( + OUT CHAR16 *Buf, + IN UINTN BufSize + ) +{ + if (mSysInfo.TotalRamMB > 0) { + UnicodeSPrint ( + Buf, BufSize, + L"PLATFORM %s \x00B7 FW %s \x00B7 CPU %s \x00B7 RAM %u GiB", + mSysInfo.SystemProduct, + mSysInfo.BiosVersion, + mSysInfo.CpuBrand, + (UINT32)((mSysInfo.TotalRamMB + 1023) / 1024) + ); + } else { + UnicodeSPrint ( + Buf, BufSize, + L"PLATFORM %s \x00B7 FW %s \x00B7 CPU %s", + mSysInfo.SystemProduct, + mSysInfo.BiosVersion, + mSysInfo.CpuBrand + ); + } +} diff --git a/DasharoPayloadPkg/GraphicsDisplayEngineDxe/Tabs.c b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/Tabs.c new file mode 100644 index 0000000000..f6aa03dcd3 --- /dev/null +++ b/DasharoPayloadPkg/GraphicsDisplayEngineDxe/Tabs.c @@ -0,0 +1,299 @@ +/** @file + Top-level navigation tabs for the graphical setup menu. + + The display engine receives forms one at a time via FormBrowser2; it has + no inherent notion of "siblings" or a tab strip. To present persistent + tabs we snapshot the REF statements from the first form that contains + them (typically the front page) and render that snapshot on every form. + + Statement pointers are owned by the form browser and are only valid for + the duration of one FormDisplay call, so we cache by FormSet GUID + + Form ID + HII handle + prompt StringId — all of which remain stable. + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#include "GraphicsDisplayEngine.h" + +STATIC TAB_ENTRY mTabs[MAX_TABS]; +STATIC UINTN mTabCount; + +// Tabs that should always be pinned to the right end of the strip, in the +// order listed here. Matched against the destination FormSetGuid of each +// captured REF. Add new GUIDs (e.g. for additional "wrap-up" tabs) at the +// end — entries are moved to the rightmost slots in this order. +STATIC EFI_GUID mTrailingTabs[] = { + // DasharoSaveExitUiLib: { 0x5b7f9a21, 0x3c44, 0x4e89, ... } + { 0x5b7f9a21, 0x3c44, 0x4e89, { 0xb1, 0xa6, 0xd8, 0xc7, 0xf2, 0xe5, 0xa9, 0x01 } }, +}; + +STATIC +VOID +PinTrailingTabs ( + VOID + ) +{ + UINTN Pin; + UINTN i; + UINTN TargetSlot; + + if (mTabCount < 2) { + return; + } + // For each "trailing" GUID in registration order, find the tab in the + // current array (skipping Main at index 0) and rotate it into the + // appropriate slot near the end. We process front-to-back through + // mTrailingTabs so multiple trailing tabs preserve their relative order. + for (Pin = 0; Pin < ARRAY_SIZE (mTrailingTabs); Pin++) { + TargetSlot = mTabCount - 1 - (ARRAY_SIZE (mTrailingTabs) - 1 - Pin); + if (TargetSlot >= mTabCount) { + continue; + } + for (i = 1; i < mTabCount; i++) { + if (!CompareGuid (&mTabs[i].FormSetGuid, &mTrailingTabs[Pin])) { + continue; + } + if (i == TargetSlot) { + break; + } + // Rotate mTabs[i] to TargetSlot. If TargetSlot > i, shift the + // intermediate range left; otherwise shift right. (For our cases + // TargetSlot is always >= i so we only ever shift left.) + { + TAB_ENTRY Tmp = mTabs[i]; + if (TargetSlot > i) { + UINTN k; + for (k = i; k < TargetSlot; k++) { + mTabs[k] = mTabs[k + 1]; + } + } else { + UINTN k; + for (k = i; k > TargetSlot; k--) { + mTabs[k] = mTabs[k - 1]; + } + } + mTabs[TargetSlot] = Tmp; + } + break; + } + } +} + +STATIC +BOOLEAN +IsRefOpcode ( + IN UINT8 OpCode + ) +{ + return (OpCode == EFI_IFR_REF_OP); +} + +STATIC +VOID +ExtractRef ( + IN FORM_DISPLAY_ENGINE_STATEMENT *Stmt, + IN EFI_HII_HANDLE HiiHandle, + IN EFI_GUID *CurrentFormSetGuid, + OUT TAB_ENTRY *Out + ) +{ + EFI_IFR_REF *Ref = (EFI_IFR_REF *)Stmt->OpCode; + CHAR16 *Resolved; + + Out->FormId = Ref->FormId; + Out->HiiHandle = HiiHandle; + Out->Prompt = Ref->Question.Header.Prompt; + + // Resolve the prompt string NOW and cache the literal — UiApp rebuilds + // the Front Page on every entry, which can retire the StringIds we + // captured. Holding the string itself keeps tabs stable across rebuilds. + Resolved = HiiGetString (HiiHandle, Out->Prompt, NULL); + if (Resolved != NULL) { + StrCpyS (Out->Name, ARRAY_SIZE (Out->Name), Resolved); + FreePool (Resolved); + } else { + Out->Name[0] = L'\0'; + } + + // REF3 and REF4 carry an explicit destination FormSetId — that's how + // cross-formset entries on the Front Page are encoded (HiiCreateGotoExOpCode + // emits REF3 with FormId=0 and a FormSetId pointing at the target formset). + if (Ref->Header.Length >= sizeof (EFI_IFR_REF3)) { + EFI_IFR_REF3 *Ref3 = (EFI_IFR_REF3 *)Stmt->OpCode; + CopyMem (&Out->FormSetGuid, &Ref3->FormSetId, sizeof (EFI_GUID)); + } else { + CopyMem (&Out->FormSetGuid, CurrentFormSetGuid, sizeof (EFI_GUID)); + } +} + +VOID +TabsCaptureFromForm ( + IN FORM_DISPLAY_ENGINE_FORM *Form + ) +{ + LIST_ENTRY *Link; + FORM_DISPLAY_ENGINE_STATEMENT *Stmt; + UINTN RefsTotal; + + // One-shot capture: the first form we see with enough REFs becomes the + // tab source for the rest of the session. We deliberately do NOT replace + // the cache when the user navigates into a sub-menu (which itself may + // have several REFs); doing so would make the tab strip mutate as the + // user drills down, which is the opposite of what tabs are for. + if (mTabCount > 0) { + return; + } + + RefsTotal = 0; + for (Link = GetFirstNode (&Form->StatementListHead); + !IsNull (&Form->StatementListHead, Link); + Link = GetNextNode (&Form->StatementListHead, Link)) + { + Stmt = FORM_DISPLAY_ENGINE_STATEMENT_FROM_LINK (Link); + if ((Stmt->OpCode != NULL) && IsRefOpcode (Stmt->OpCode->OpCode)) { + RefsTotal++; + } + } + + DEBUG (( + DEBUG_ERROR, + "Tabs: form FormId=0x%x has %u REFs\n", + Form->FormId, (UINT32)RefsTotal + )); + + if (RefsTotal < 2) { + return; // not a tab-source form + } + + // Record this form as the canonical "Main" form so the rendering path + // can recognize when we're on it and switch into the system-info card + // layout (vs the plain REF list). + CopyMem (&mState.MainFormSetGuid, &Form->FormSetGuid, sizeof (EFI_GUID)); + mState.MainFormId = Form->FormId; + mState.MainFormIdentified = TRUE; + + // Tab 01 is a synthetic "Main" entry pointing at the form we're capturing + // from. It carries the actual FormSetGuid + FormId so navigation back to + // it via L/R works through the same FindRefForTab + multi-step exit + // path; the literal "Main" label sidesteps the form's own title. + CopyMem (&mTabs[0].FormSetGuid, &mState.MainFormSetGuid, sizeof (EFI_GUID)); + mTabs[0].FormId = mState.MainFormId; + mTabs[0].HiiHandle = Form->HiiHandle; + mTabs[0].Prompt = 0; + StrCpyS (mTabs[0].Name, ARRAY_SIZE (mTabs[0].Name), L"Main"); + mTabCount = 1; + + for (Link = GetFirstNode (&Form->StatementListHead); + !IsNull (&Form->StatementListHead, Link) && (mTabCount < MAX_TABS); + Link = GetNextNode (&Form->StatementListHead, Link)) + { + Stmt = FORM_DISPLAY_ENGINE_STATEMENT_FROM_LINK (Link); + if ((Stmt->OpCode == NULL) || !IsRefOpcode (Stmt->OpCode->OpCode)) { + continue; + } + ExtractRef (Stmt, Form->HiiHandle, &Form->FormSetGuid, &mTabs[mTabCount]); + mTabCount++; + } + + PinTrailingTabs (); +} + +UINTN +TabsCount ( + VOID + ) +{ + return mTabCount; +} + +TAB_ENTRY * +TabsGet ( + IN UINTN Index + ) +{ + if (Index >= mTabCount) { + return NULL; + } + return &mTabs[Index]; +} + +INTN +TabsFindActive ( + IN FORM_DISPLAY_ENGINE_FORM *Form + ) +{ + UINTN i; + + // Match on FormSetGuid first; that anchors us to the right top-level + // section even when the user has drilled into a sub-form. The cached + // FormId is only required to match if it's non-zero — cross-formset + // tab entries store FormId=0 (meaning "the formset's main form") and + // we want them to highlight while the user is anywhere inside that + // formset, not just on its main form. + for (i = 0; i < mTabCount; i++) { + if (!CompareGuid (&mTabs[i].FormSetGuid, &Form->FormSetGuid)) { + continue; + } + if ((mTabs[i].FormId == 0) || (mTabs[i].FormId == Form->FormId)) { + return (INTN)i; + } + } + return -1; +} + +VOID +TabsRenderHorizontal ( + IN UINTN TopY, + IN UINTN BarH, + IN INTN ActiveIndex + ) +{ + UINTN TabW; + UINTN x; + UINTN yText; + UINTN i; + CHAR16 NumPrefix[8]; + UINTN PrefixW; + + if (mTabCount == 0) { + return; + } + + TabW = mState.ScreenW / mTabCount; + yText = TopY + (BarH - mState.FontPx) / 2; + + for (i = 0; i < mTabCount; i++) { + x = i * TabW; + + // Number prefix is always dim — it's purely for orientation, the + // emphasis belongs on the name. + UnicodeSPrint (NumPrefix, sizeof (NumPrefix), L"%02u ", (UINT32)(i + 1)); + GfxSetTextColor (TC_DIMMER); + GfxDrawTextW (x + 2 * GFX_PADDING_PX, yText, NumPrefix); + PrefixW = GfxMeasureTextW (NumPrefix); + + // Active: bright white. Inactive: dim — visible but recedes. + if ((INTN)i == ActiveIndex) { + GfxSetTextColor (TC_WHITE); + } else { + GfxSetTextColor (TC_DIM); + } + GfxDrawTextWClipped ( + x + 2 * GFX_PADDING_PX + PrefixW, + yText, + TabW - 3 * GFX_PADDING_PX - PrefixW, + mTabs[i].Name[0] != L'\0' ? mTabs[i].Name : L"?" + ); + + if ((INTN)i == ActiveIndex) { + GfxFillRect ( + x + GFX_PADDING_PX, + TopY + BarH - 3, + TabW - 2 * GFX_PADDING_PX, 3, + GFX_ACCENT + ); + } + } + GfxSetTextColor (TC_WHITE); +} diff --git a/DasharoPayloadPkg/Include/SSFN/Vera.h b/DasharoPayloadPkg/Include/SSFN/Vera.h new file mode 100644 index 0000000000..de5753838e --- /dev/null +++ b/DasharoPayloadPkg/Include/SSFN/Vera.h @@ -0,0 +1,5953 @@ +const unsigned char Vera[] = { + 0x53, 0x46, 0x4e, 0x43, 0xe5, 0x16, 0x01, 0x00, 0x53, 0x46, 0x4e, 0x32, + 0x94, 0x46, 0x00, 0x00, 0x01, 0x00, 0xff, 0xf2, 0xc1, 0xdd, 0xa5, 0x00, + 0xfb, 0x2e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xd3, 0x3f, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x20, 0x56, 0x65, 0x72, 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x00, + 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, 0x65, + 0x72, 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x00, 0x52, 0x6f, 0x6d, 0x61, + 0x6e, 0x00, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x20, 0x31, 0x2e, + 0x31, 0x30, 0x00, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x00, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, + 0x67, 0x68, 0x74, 0x20, 0x28, 0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x33, + 0x20, 0x62, 0x79, 0x20, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x20, 0x41, 0x6c, 0x6c, 0x20, + 0x52, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x2e, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x15, 0x00, + 0x15, 0x15, 0x00, 0x15, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x14, + 0x00, 0x14, 0x15, 0x00, 0x15, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, + 0x15, 0x00, 0x15, 0x1a, 0x00, 0x1a, 0x00, 0x00, 0x08, 0xa8, 0x6a, 0x01, + 0x28, 0x00, 0x08, 0x05, 0x11, 0x00, 0x00, 0x17, 0x00, 0x0b, 0x06, 0x27, + 0x00, 0x21, 0x18, 0x2d, 0x0d, 0x2d, 0x31, 0x22, 0x27, 0x2d, 0x3a, 0x04, + 0x3a, 0x17, 0x3a, 0x00, 0x28, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x30, 0x00, + 0x0d, 0x11, 0x1a, 0x00, 0x00, 0x3e, 0x00, 0x21, 0x0d, 0x6b, 0x00, 0x5a, + 0x30, 0x7b, 0x1a, 0x7b, 0x53, 0x6b, 0x46, 0x7b, 0x60, 0x3e, 0x60, 0x5a, + 0x53, 0x11, 0x60, 0x21, 0x30, 0x00, 0x46, 0x00, 0x08, 0xa8, 0xaa, 0x02, + 0x20, 0x00, 0x08, 0x0c, 0x11, 0x00, 0x00, 0x2c, 0x00, 0x17, 0x08, 0x4c, + 0x00, 0x40, 0x20, 0x57, 0x11, 0x57, 0x37, 0x4c, 0x2f, 0x57, 0x40, 0x2c, + 0x40, 0x40, 0x37, 0x0c, 0x40, 0x18, 0x20, 0x00, 0x2f, 0x00, 0x14, 0x54, + 0xaa, 0x5a, 0xaa, 0xa9, 0x02, 0x60, 0x34, 0x60, 0x74, 0x4d, 0x74, 0x4d, + 0x63, 0x3d, 0x72, 0x47, 0x6d, 0x26, 0x77, 0x34, 0x77, 0x0a, 0x6d, 0x15, + 0x77, 0x00, 0x53, 0x00, 0x64, 0x0d, 0x36, 0x00, 0x40, 0x33, 0x2d, 0x1a, + 0x2d, 0x4d, 0x2d, 0x4d, 0x2b, 0x45, 0x17, 0x4d, 0x1e, 0x2d, 0x10, 0x3c, + 0x10, 0x1a, 0x12, 0x23, 0x10, 0x08, 0x19, 0x11, 0x15, 0x08, 0x08, 0x1c, + 0x02, 0x12, 0x04, 0x2f, 0x00, 0x26, 0x00, 0x53, 0x0d, 0x47, 0x00, 0x60, + 0x34, 0x60, 0x1a, 0x03, 0x54, 0x1c, 0x00, 0x00, 0x4b, 0x38, 0x4b, 0x1c, + 0x00, 0x05, 0xa8, 0x06, 0x42, 0x21, 0x3a, 0x09, 0x42, 0x12, 0x24, 0x00, + 0x31, 0x00, 0x0b, 0x09, 0x14, 0x00, 0x00, 0x22, 0x01, 0x12, 0x42, 0x21, + 0x08, 0x54, 0x55, 0x01, 0x3a, 0x00, 0x51, 0x00, 0x8a, 0x97, 0x75, 0x97, + 0x67, 0x70, 0x23, 0x70, 0x16, 0x97, 0x00, 0x97, 0x3a, 0x00, 0x08, 0xa8, + 0xaa, 0x02, 0x46, 0x00, 0x79, 0x15, 0x66, 0x00, 0x8c, 0x4e, 0x8c, 0x2a, + 0x79, 0x87, 0x8c, 0x72, 0x46, 0x9c, 0x66, 0x9c, 0x13, 0x87, 0x26, 0x9c, + 0x00, 0x4e, 0x00, 0x72, 0x13, 0x15, 0x00, 0x2a, 0x46, 0x00, 0x26, 0x00, + 0x08, 0xa8, 0xaa, 0x02, 0x34, 0x00, 0x5a, 0x10, 0x4c, 0x00, 0x68, 0x3c, + 0x68, 0x20, 0x5a, 0x67, 0x68, 0x57, 0x34, 0x77, 0x4c, 0x77, 0x0e, 0x67, + 0x1c, 0x77, 0x00, 0x3c, 0x00, 0x57, 0x0e, 0x10, 0x00, 0x20, 0x34, 0x00, + 0x1c, 0x00, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0xc0, 0x00, 0x24, 0x00, 0x00, 0xea, 0x00, 0x00, 0x94, 0x05, 0xc0, 0x00, + 0x5b, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x72, 0x06, 0x04, 0x54, 0x01, 0x00, + 0x00, 0x82, 0x00, 0x82, 0x11, 0x00, 0x11, 0x00, 0x00, 0x04, 0x54, 0x01, + 0x00, 0x00, 0x14, 0x00, 0x14, 0x97, 0x00, 0x97, 0x00, 0x00, 0x04, 0x54, + 0x01, 0x14, 0x00, 0x30, 0x25, 0x21, 0x25, 0x00, 0x00, 0x14, 0x00, 0x04, + 0x54, 0x01, 0x00, 0x00, 0x13, 0x00, 0x13, 0x71, 0x00, 0x71, 0x00, 0x00, + 0x04, 0x54, 0x01, 0x1c, 0x00, 0x30, 0x00, 0x0f, 0x26, 0x00, 0x26, 0x1c, + 0x00, 0x06, 0x54, 0x15, 0x08, 0x00, 0x1e, 0x00, 0x1e, 0x12, 0x0d, 0x32, + 0x00, 0x32, 0x08, 0x12, 0x08, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x00, + 0x00, 0x5f, 0x00, 0x5f, 0x11, 0x14, 0x11, 0x14, 0x3e, 0x5c, 0x3e, 0x5c, + 0x4f, 0x14, 0x4f, 0x14, 0x86, 0x61, 0x86, 0x61, 0x97, 0x00, 0x97, 0x00, + 0x00, 0x0e, 0x94, 0x6a, 0xa5, 0x1a, 0x00, 0x00, 0x15, 0x00, 0x15, 0x5c, + 0x1d, 0x7f, 0x15, 0x74, 0x3a, 0x89, 0x26, 0x89, 0x56, 0x7f, 0x4d, 0x89, + 0x5f, 0x5c, 0x5f, 0x74, 0x5f, 0x00, 0x74, 0x00, 0x74, 0x5e, 0x65, 0x8b, + 0x74, 0x7c, 0x3a, 0x9a, 0x56, 0x9a, 0x0f, 0x8b, 0x1d, 0x9a, 0x00, 0x5e, + 0x00, 0x7c, 0x00, 0x00, 0x0f, 0x94, 0x6a, 0xaa, 0xaa, 0x69, 0x37, 0x69, + 0x40, 0x13, 0x40, 0x1f, 0x5d, 0x15, 0x53, 0x3c, 0x67, 0x29, 0x67, 0x51, + 0x65, 0x47, 0x67, 0x65, 0x5d, 0x5b, 0x62, 0x65, 0x6e, 0x50, 0x75, 0x5b, + 0x73, 0x3b, 0x77, 0x46, 0x77, 0x10, 0x67, 0x20, 0x77, 0x00, 0x3d, 0x00, + 0x58, 0x0f, 0x11, 0x00, 0x21, 0x37, 0x00, 0x1e, 0x00, 0x5c, 0x0f, 0x4e, + 0x00, 0x69, 0x37, 0x69, 0x1e, 0x10, 0x54, 0xaa, 0x55, 0xa9, 0x02, 0x00, + 0x44, 0x00, 0x00, 0x13, 0x00, 0x13, 0x44, 0x19, 0x5c, 0x13, 0x54, 0x2c, + 0x64, 0x1f, 0x64, 0x43, 0x5a, 0x3b, 0x64, 0x4c, 0x40, 0x4c, 0x51, 0x4c, + 0x00, 0x5f, 0x00, 0x5f, 0x71, 0x4c, 0x71, 0x4c, 0x60, 0x3c, 0x6f, 0x45, + 0x6a, 0x28, 0x74, 0x34, 0x74, 0x0a, 0x68, 0x14, 0x74, 0x00, 0x44, 0x00, + 0x5c, 0xc0, 0x00, 0x5b, 0x00, 0x00, 0x5b, 0x00, 0x00, 0xbb, 0x06, 0xc0, + 0x01, 0x3d, 0x00, 0x00, 0x3d, 0x00, 0x00, 0xbb, 0x06, 0xe5, 0x00, 0x00, + 0xe5, 0x00, 0x00, 0xbb, 0x06, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x7a, + 0x0e, 0x7a, 0x23, 0x64, 0x15, 0x6f, 0x1a, 0x4b, 0x10, 0x58, 0x10, 0x23, + 0x20, 0x31, 0x10, 0x16, 0x4e, 0x16, 0x30, 0x23, 0x7c, 0x16, 0x6c, 0x4b, + 0x8b, 0x31, 0x8b, 0x64, 0x87, 0x58, 0x8b, 0x7a, 0x78, 0x6f, 0x82, 0x7a, + 0x8e, 0x63, 0x98, 0x6f, 0x95, 0x4a, 0x9c, 0x57, 0x9c, 0x14, 0x87, 0x27, + 0x9c, 0x00, 0x4e, 0x00, 0x72, 0x14, 0x15, 0x00, 0x29, 0x4a, 0x00, 0x27, + 0x00, 0x63, 0x03, 0x57, 0x00, 0x7a, 0x0e, 0x6f, 0x07, 0x12, 0xa4, 0xaa, + 0x9a, 0xaa, 0x2a, 0x5a, 0x07, 0x5a, 0x19, 0x4a, 0x12, 0x52, 0x14, 0x3a, + 0x10, 0x42, 0x10, 0x1e, 0x1b, 0x28, 0x10, 0x14, 0x3c, 0x14, 0x27, 0x1e, + 0x5c, 0x14, 0x50, 0x3a, 0x67, 0x28, 0x67, 0x4a, 0x65, 0x42, 0x67, 0x5a, + 0x5f, 0x52, 0x63, 0x5a, 0x70, 0x49, 0x75, 0x52, 0x73, 0x38, 0x77, 0x41, + 0x77, 0x0f, 0x67, 0x1e, 0x77, 0x00, 0x3c, 0x00, 0x57, 0x0f, 0x10, 0x00, + 0x20, 0x39, 0x00, 0x1e, 0x00, 0x4a, 0x02, 0x41, 0x00, 0x5a, 0x07, 0x52, + 0x04, 0xc0, 0x00, 0x3c, 0x00, 0x00, 0xea, 0x00, 0x00, 0x50, 0x06, 0x04, + 0x54, 0x01, 0x11, 0x00, 0x11, 0x38, 0x00, 0x38, 0x00, 0x00, 0x11, 0x00, + 0x04, 0x54, 0x01, 0x5e, 0x00, 0x6e, 0x00, 0x10, 0x9c, 0x00, 0x9c, 0x5e, + 0x00, 0x04, 0x54, 0x01, 0x5e, 0x00, 0x6f, 0x00, 0x10, 0x9c, 0x00, 0x9c, + 0x5e, 0x00, 0x04, 0x54, 0x01, 0x13, 0x00, 0x26, 0x00, 0x0f, 0x1b, 0x00, + 0x1b, 0x13, 0x00, 0x07, 0x54, 0x55, 0x2f, 0x00, 0x2f, 0x13, 0x11, 0x2e, + 0x2f, 0x4a, 0x2f, 0x5d, 0x00, 0x33, 0x00, 0x2a, 0x2f, 0x00, 0x07, 0x54, + 0x55, 0x00, 0x00, 0x2f, 0x2a, 0x2f, 0x33, 0x00, 0x5d, 0x00, 0x4a, 0x1e, + 0x2e, 0x00, 0x13, 0x00, 0x00, 0x07, 0x54, 0x55, 0x15, 0x00, 0x28, 0x00, + 0x3e, 0x1b, 0x30, 0x1b, 0x1f, 0x09, 0x0e, 0x1b, 0x00, 0x1b, 0x15, 0x00, + 0x08, 0xa8, 0xaa, 0x02, 0x13, 0x00, 0x05, 0x07, 0x0a, 0x00, 0x00, 0x1c, + 0x00, 0x0f, 0x05, 0x31, 0x00, 0x29, 0x13, 0x38, 0x0a, 0x38, 0x21, 0x31, + 0x1c, 0x38, 0x26, 0x1c, 0x26, 0x29, 0x21, 0x07, 0x26, 0x0f, 0x13, 0x00, + 0x1c, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x3f, 0x2c, 0x36, 0x0b, 0x3f, 0x17, + 0x1f, 0x00, 0x2e, 0x00, 0x08, 0x0b, 0x11, 0x00, 0x00, 0x2c, 0x00, 0x17, + 0x08, 0x4c, 0x00, 0x40, 0x1f, 0x58, 0x11, 0x58, 0x36, 0x4c, 0x2e, 0x58, + 0x3f, 0x2c, 0x3f, 0x40, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x2c, 0x09, 0x4c, + 0x00, 0x40, 0x20, 0x58, 0x11, 0x58, 0x37, 0x4c, 0x2f, 0x58, 0x40, 0x2c, + 0x40, 0x40, 0x37, 0x0b, 0x40, 0x17, 0x20, 0x00, 0x2f, 0x00, 0x09, 0x0b, + 0x11, 0x00, 0x00, 0x2c, 0x00, 0x17, 0x09, 0x54, 0x55, 0x05, 0x00, 0x00, + 0x16, 0x00, 0x40, 0x3e, 0x69, 0x00, 0x7f, 0x00, 0x4a, 0x4f, 0x4a, 0x97, + 0x35, 0x97, 0x35, 0x4f, 0x00, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x02, 0x4a, + 0x17, 0x4a, 0x17, 0x0c, 0x00, 0x10, 0x00, 0x04, 0x17, 0x00, 0x25, 0x00, + 0x25, 0x4a, 0x3a, 0x4a, 0x3a, 0x55, 0x02, 0x55, 0x02, 0x4a, 0x0e, 0x68, + 0xa5, 0x55, 0x15, 0x3c, 0x7c, 0x2d, 0x96, 0x35, 0x90, 0x19, 0x9c, 0x26, + 0x9c, 0x0a, 0x9c, 0x0a, 0x8d, 0x15, 0x8d, 0x21, 0x89, 0x1d, 0x8d, 0x2a, + 0x78, 0x25, 0x85, 0x2e, 0x6f, 0x00, 0x00, 0x14, 0x00, 0x37, 0x58, 0x5a, + 0x00, 0x6e, 0x00, 0x3c, 0x7c, 0x1c, 0xa4, 0xaa, 0xa9, 0x6a, 0xaa, 0x9a, + 0xaa, 0x02, 0x61, 0x07, 0x61, 0x1b, 0x4b, 0x13, 0x56, 0x16, 0x37, 0x10, + 0x41, 0x10, 0x1e, 0x17, 0x27, 0x10, 0x15, 0x29, 0x15, 0x1d, 0x1a, 0x38, + 0x15, 0x33, 0x31, 0x40, 0x21, 0x3d, 0x3e, 0x43, 0x5f, 0x52, 0x54, 0x47, + 0x6a, 0x6f, 0x6a, 0x5d, 0x5b, 0x91, 0x6a, 0x85, 0x30, 0x9c, 0x4d, 0x9c, + 0x1a, 0x9a, 0x26, 0x9c, 0x01, 0x92, 0x0e, 0x97, 0x01, 0x7d, 0x19, 0x88, + 0x0d, 0x84, 0x30, 0x8b, 0x25, 0x8b, 0x4b, 0x85, 0x42, 0x8b, 0x55, 0x71, + 0x55, 0x7e, 0x4e, 0x60, 0x55, 0x66, 0x38, 0x56, 0x47, 0x59, 0x2b, 0x54, + 0x0a, 0x46, 0x14, 0x4f, 0x00, 0x2b, 0x00, 0x3c, 0x0e, 0x0b, 0x00, 0x17, + 0x35, 0x00, 0x1c, 0x00, 0x4b, 0x01, 0x40, 0x00, 0x61, 0x07, 0x56, 0x03, + 0x1c, 0xa4, 0xaa, 0xa9, 0x6a, 0xaa, 0x9a, 0xaa, 0x02, 0x50, 0x06, 0x50, + 0x18, 0x40, 0x12, 0x49, 0x14, 0x2e, 0x10, 0x38, 0x10, 0x1a, 0x14, 0x21, + 0x10, 0x13, 0x21, 0x13, 0x18, 0x18, 0x2b, 0x13, 0x27, 0x2c, 0x32, 0x1d, + 0x2f, 0x32, 0x33, 0x4e, 0x3f, 0x46, 0x38, 0x57, 0x55, 0x57, 0x47, 0x4a, + 0x6e, 0x57, 0x65, 0x28, 0x77, 0x3e, 0x77, 0x15, 0x75, 0x1f, 0x77, 0x00, + 0x70, 0x0b, 0x74, 0x00, 0x5d, 0x14, 0x65, 0x0a, 0x62, 0x28, 0x68, 0x1e, + 0x68, 0x3c, 0x63, 0x35, 0x68, 0x43, 0x56, 0x43, 0x5f, 0x3e, 0x4b, 0x43, + 0x4f, 0x28, 0x43, 0x39, 0x47, 0x21, 0x41, 0x08, 0x36, 0x10, 0x3e, 0x01, + 0x22, 0x01, 0x2f, 0x0c, 0x09, 0x01, 0x12, 0x2c, 0x00, 0x17, 0x00, 0x40, + 0x02, 0x37, 0x00, 0x50, 0x06, 0x49, 0x03, 0xc0, 0x00, 0x24, 0x00, 0x00, + 0xc9, 0x00, 0x00, 0x62, 0x06, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfd, 0x00, + 0x00, 0xa4, 0x02, 0xc0, 0x00, 0xa9, 0x00, 0x00, 0xc5, 0x00, 0x00, 0xaf, + 0x06, 0x03, 0x54, 0x1f, 0x00, 0x00, 0x2a, 0x1f, 0x2a, 0x1f, 0x00, 0x04, + 0x54, 0x01, 0x00, 0x00, 0x36, 0x00, 0x36, 0x11, 0x00, 0x11, 0x00, 0x00, + 0x04, 0x54, 0x01, 0x00, 0x00, 0x16, 0x00, 0x16, 0x1a, 0x00, 0x1a, 0x00, + 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x13, 0x00, 0x13, 0x17, 0x00, 0x17, + 0x00, 0x00, 0x04, 0x54, 0x01, 0x15, 0x1a, 0x00, 0x1a, 0x00, 0x00, 0x15, + 0x00, 0x15, 0x1a, 0x04, 0x54, 0x01, 0x11, 0x00, 0x11, 0x4d, 0x00, 0x4d, + 0x00, 0x00, 0x11, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x46, 0x00, 0x46, + 0x0d, 0x00, 0x0d, 0x00, 0x00, 0x04, 0x54, 0x01, 0x13, 0x00, 0x27, 0x1b, + 0x18, 0x1b, 0x00, 0x00, 0x13, 0x00, 0x04, 0x54, 0x01, 0x14, 0x00, 0x27, + 0x00, 0x10, 0x1b, 0x00, 0x1b, 0x14, 0x00, 0x04, 0x54, 0x01, 0x13, 0x00, + 0x27, 0x1b, 0x17, 0x1b, 0x00, 0x00, 0x13, 0x00, 0x04, 0x54, 0x01, 0x1d, + 0x00, 0x31, 0x00, 0x10, 0x26, 0x00, 0x26, 0x1d, 0x00, 0x04, 0x54, 0x01, + 0x00, 0x00, 0x19, 0x00, 0x19, 0x19, 0x00, 0x19, 0x00, 0x00, 0x06, 0x54, + 0x15, 0x15, 0x32, 0x00, 0x32, 0x00, 0x20, 0x11, 0x00, 0x1e, 0x00, 0x15, + 0x20, 0x15, 0x32, 0x06, 0x54, 0x15, 0x09, 0x00, 0x1e, 0x00, 0x1e, 0x12, + 0x0d, 0x32, 0x00, 0x32, 0x09, 0x12, 0x09, 0x00, 0x07, 0x54, 0x55, 0x19, + 0x00, 0x28, 0x00, 0x41, 0x26, 0x33, 0x26, 0x21, 0x0d, 0x0e, 0x26, 0x00, + 0x26, 0x19, 0x00, 0x07, 0x54, 0x55, 0x19, 0x00, 0x28, 0x00, 0x40, 0x26, + 0x32, 0x26, 0x20, 0x0d, 0x0e, 0x26, 0x00, 0x26, 0x19, 0x00, 0x07, 0x54, + 0x55, 0x15, 0x1b, 0x00, 0x00, 0x0e, 0x00, 0x1f, 0x12, 0x2f, 0x00, 0x3d, + 0x00, 0x28, 0x1b, 0x15, 0x1b, 0x07, 0x54, 0x55, 0x19, 0x26, 0x00, 0x00, + 0x0e, 0x00, 0x20, 0x18, 0x32, 0x00, 0x40, 0x00, 0x28, 0x26, 0x19, 0x26, + 0x08, 0xa8, 0xaa, 0x02, 0x23, 0x00, 0x3c, 0x0b, 0x33, 0x00, 0x46, 0x29, + 0x46, 0x16, 0x3c, 0x47, 0x46, 0x3c, 0x23, 0x52, 0x33, 0x52, 0x09, 0x47, + 0x13, 0x52, 0x00, 0x29, 0x00, 0x3c, 0x09, 0x0b, 0x00, 0x16, 0x23, 0x00, + 0x13, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x13, 0x00, 0x05, 0x08, 0x0a, 0x00, + 0x00, 0x1d, 0x00, 0x0f, 0x05, 0x31, 0x00, 0x2a, 0x13, 0x39, 0x0a, 0x39, + 0x21, 0x31, 0x1c, 0x39, 0x26, 0x1d, 0x26, 0x2a, 0x21, 0x08, 0x26, 0x10, + 0x13, 0x00, 0x1b, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x23, 0x00, 0x3c, 0x0b, + 0x33, 0x00, 0x46, 0x29, 0x46, 0x16, 0x3c, 0x47, 0x46, 0x3c, 0x23, 0x52, + 0x33, 0x52, 0x0a, 0x47, 0x13, 0x52, 0x00, 0x29, 0x00, 0x3c, 0x0a, 0x0b, + 0x00, 0x16, 0x23, 0x00, 0x13, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x40, 0x2a, + 0x37, 0x0b, 0x40, 0x16, 0x20, 0x00, 0x2f, 0x00, 0x08, 0x0b, 0x11, 0x00, + 0x00, 0x2a, 0x00, 0x16, 0x08, 0x49, 0x00, 0x3e, 0x20, 0x55, 0x11, 0x55, + 0x37, 0x49, 0x2f, 0x55, 0x40, 0x2a, 0x40, 0x3e, 0x08, 0xa8, 0xaa, 0x02, + 0x37, 0x1c, 0x2f, 0x30, 0x37, 0x28, 0x1c, 0x38, 0x27, 0x38, 0x08, 0x30, + 0x10, 0x38, 0x00, 0x1c, 0x00, 0x28, 0x08, 0x08, 0x00, 0x10, 0x1c, 0x00, + 0x10, 0x00, 0x2f, 0x08, 0x27, 0x00, 0x37, 0x1c, 0x37, 0x10, 0x08, 0xa8, + 0xaa, 0x02, 0x1f, 0x0f, 0x1b, 0x04, 0x1f, 0x09, 0x10, 0x00, 0x16, 0x00, + 0x05, 0x04, 0x09, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x05, 0x1a, 0x00, 0x16, + 0x10, 0x1e, 0x09, 0x1e, 0x1b, 0x1a, 0x16, 0x1e, 0x1f, 0x0f, 0x1f, 0x16, + 0x0a, 0x54, 0x55, 0x15, 0x00, 0x00, 0x1b, 0x00, 0x5e, 0x7e, 0x5e, 0x00, + 0x72, 0x00, 0x72, 0x97, 0x57, 0x97, 0x14, 0x19, 0x14, 0x97, 0x00, 0x97, + 0x00, 0x00, 0x0a, 0x54, 0x55, 0x15, 0x02, 0x00, 0x79, 0x00, 0x79, 0x10, + 0x19, 0x86, 0x7b, 0x86, 0x7b, 0x97, 0x00, 0x97, 0x00, 0x88, 0x5f, 0x11, + 0x02, 0x11, 0x02, 0x00, 0x0a, 0x54, 0x55, 0x15, 0x03, 0x00, 0x5b, 0x00, + 0x5b, 0x11, 0x15, 0x62, 0x5b, 0x62, 0x5b, 0x71, 0x00, 0x71, 0x00, 0x60, + 0x46, 0x0f, 0x03, 0x0f, 0x03, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x28, 0x00, + 0x38, 0x00, 0x38, 0x36, 0x46, 0x36, 0x46, 0x41, 0x38, 0x41, 0x38, 0x54, + 0x2a, 0x54, 0x2a, 0x41, 0x00, 0x41, 0x00, 0x35, 0x28, 0x00, 0x10, 0x54, + 0xaa, 0x55, 0xa9, 0x02, 0x5f, 0x30, 0x5f, 0x74, 0x4c, 0x74, 0x4c, 0x30, + 0x46, 0x18, 0x4c, 0x20, 0x33, 0x10, 0x40, 0x10, 0x1b, 0x1a, 0x24, 0x10, + 0x13, 0x34, 0x13, 0x24, 0x13, 0x74, 0x00, 0x74, 0x00, 0x03, 0x13, 0x03, + 0x13, 0x15, 0x22, 0x05, 0x19, 0x0a, 0x37, 0x00, 0x2b, 0x00, 0x55, 0x0c, + 0x4b, 0x00, 0x5f, 0x30, 0x5f, 0x18, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, + 0x4b, 0x00, 0x67, 0x06, 0x5a, 0x00, 0x80, 0x16, 0x75, 0x0b, 0x90, 0x2e, + 0x8b, 0x21, 0x96, 0x4b, 0x96, 0x3c, 0x90, 0x68, 0x96, 0x5b, 0x80, 0x80, + 0x8b, 0x75, 0x67, 0x91, 0x75, 0x8b, 0x4b, 0x96, 0x5a, 0x96, 0x2e, 0x91, + 0x3c, 0x96, 0x16, 0x80, 0x21, 0x8b, 0x05, 0x68, 0x0b, 0x75, 0x00, 0x4b, + 0x00, 0x5b, 0x05, 0x2e, 0x00, 0x3c, 0x16, 0x16, 0x0b, 0x21, 0x2e, 0x06, + 0x21, 0x0b, 0x4b, 0x00, 0x3c, 0x00, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, + 0x41, 0x00, 0x28, 0x05, 0x34, 0x00, 0x13, 0x13, 0x1d, 0x0a, 0x05, 0x29, + 0x0a, 0x1d, 0x00, 0x41, 0x00, 0x34, 0x05, 0x5a, 0x00, 0x4e, 0x13, 0x6f, + 0x0a, 0x65, 0x28, 0x7d, 0x1d, 0x78, 0x41, 0x82, 0x34, 0x82, 0x5a, 0x7d, + 0x4e, 0x82, 0x6f, 0x6f, 0x65, 0x78, 0x7d, 0x5a, 0x78, 0x65, 0x81, 0x41, + 0x81, 0x4e, 0x7d, 0x28, 0x81, 0x34, 0x6f, 0x13, 0x78, 0x1d, 0x5a, 0x05, + 0x65, 0x0a, 0x41, 0x00, 0x4e, 0x00, 0x15, 0xa8, 0xa6, 0x9a, 0xaa, 0x6a, + 0x05, 0x65, 0x66, 0x58, 0x91, 0x65, 0x83, 0x31, 0x9f, 0x4b, 0x9f, 0x1f, + 0x9e, 0x27, 0x9f, 0x0e, 0x99, 0x16, 0x9c, 0x0e, 0x87, 0x1e, 0x8e, 0x16, + 0x8c, 0x2e, 0x90, 0x26, 0x90, 0x49, 0x86, 0x40, 0x90, 0x53, 0x69, 0x53, + 0x7d, 0x53, 0x60, 0x44, 0x6f, 0x4d, 0x6a, 0x2e, 0x74, 0x3b, 0x74, 0x0d, + 0x64, 0x19, 0x74, 0x00, 0x3a, 0x00, 0x54, 0x0d, 0x10, 0x00, 0x20, 0x2e, + 0x00, 0x19, 0x00, 0x44, 0x05, 0x3b, 0x00, 0x53, 0x14, 0x4d, 0x0a, 0x53, + 0x03, 0x65, 0x03, 0x65, 0x66, 0x16, 0x54, 0xa5, 0xaa, 0x9a, 0xaa, 0x2a, + 0x70, 0x84, 0x70, 0x5b, 0x4e, 0x5b, 0x4e, 0x4a, 0x84, 0x4a, 0x84, 0x8b, + 0x6a, 0x98, 0x78, 0x93, 0x4b, 0x9c, 0x5b, 0x9c, 0x14, 0x87, 0x28, 0x9c, + 0x00, 0x4e, 0x00, 0x73, 0x14, 0x14, 0x00, 0x29, 0x4b, 0x00, 0x28, 0x00, + 0x67, 0x03, 0x5a, 0x00, 0x80, 0x0e, 0x75, 0x07, 0x80, 0x24, 0x68, 0x15, + 0x75, 0x1a, 0x4d, 0x10, 0x5b, 0x10, 0x23, 0x20, 0x31, 0x10, 0x16, 0x4e, + 0x16, 0x2f, 0x23, 0x7c, 0x16, 0x6c, 0x4d, 0x8b, 0x31, 0x8b, 0x60, 0x89, + 0x58, 0x8b, 0x70, 0x84, 0x69, 0x88, 0x1d, 0xa8, 0x6a, 0xaa, 0x5a, 0xa9, + 0x6a, 0xaa, 0x0a, 0x2b, 0x28, 0x39, 0x2f, 0x34, 0x2a, 0x3f, 0x3d, 0x3f, + 0x35, 0x35, 0x50, 0x3f, 0x4a, 0x19, 0x57, 0x2b, 0x57, 0x0d, 0x56, 0x14, + 0x57, 0x00, 0x53, 0x07, 0x55, 0x00, 0x47, 0x0b, 0x4b, 0x05, 0x49, 0x18, + 0x4c, 0x11, 0x4c, 0x29, 0x48, 0x23, 0x4c, 0x2f, 0x3d, 0x2f, 0x44, 0x2a, + 0x32, 0x2f, 0x36, 0x19, 0x2e, 0x24, 0x2e, 0x10, 0x2e, 0x10, 0x23, 0x1a, + 0x23, 0x28, 0x20, 0x23, 0x23, 0x2d, 0x17, 0x2d, 0x1d, 0x28, 0x0e, 0x2d, + 0x11, 0x19, 0x0b, 0x23, 0x0b, 0x10, 0x0b, 0x15, 0x0b, 0x03, 0x0f, 0x0b, + 0x0c, 0x03, 0x03, 0x11, 0x00, 0x0a, 0x01, 0x1d, 0x00, 0x17, 0x00, 0x34, + 0x05, 0x2b, 0x00, 0x3c, 0x15, 0x3c, 0x0b, 0x38, 0x21, 0x3c, 0x1c, 0x2b, + 0x28, 0x33, 0x26, 0xc0, 0x00, 0x37, 0x00, 0x00, 0xea, 0x00, 0x00, 0x1e, + 0x06, 0xc0, 0x00, 0xb4, 0x00, 0x00, 0xc5, 0x00, 0x00, 0xa3, 0x06, 0xc0, + 0x00, 0xb4, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x95, 0x06, 0x03, 0x54, 0x33, + 0x00, 0x00, 0x51, 0x33, 0x51, 0x33, 0x00, 0x03, 0x54, 0x1b, 0x00, 0x00, + 0x4b, 0x37, 0x4b, 0x1b, 0x00, 0x03, 0x54, 0x2b, 0x00, 0x00, 0x6d, 0x55, + 0x6d, 0x2b, 0x00, 0x04, 0x54, 0x01, 0x26, 0x00, 0x08, 0x00, 0x00, 0x22, + 0x1e, 0x22, 0x26, 0x00, 0x04, 0x54, 0x01, 0x35, 0x00, 0x46, 0x00, 0x11, + 0xaa, 0x00, 0xaa, 0x35, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x82, 0x00, + 0x82, 0x12, 0x00, 0x12, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x14, + 0x00, 0x14, 0x1a, 0x00, 0x1a, 0x00, 0x00, 0x04, 0x54, 0x01, 0x11, 0x00, + 0x46, 0xaa, 0x35, 0xaa, 0x00, 0x00, 0x11, 0x00, 0x04, 0x54, 0x01, 0x6c, + 0x00, 0x6c, 0x0f, 0x00, 0x0f, 0x00, 0x00, 0x6c, 0x00, 0x04, 0x54, 0x01, + 0x00, 0x00, 0x13, 0x00, 0x13, 0x9d, 0x00, 0x9d, 0x00, 0x00, 0x04, 0x54, + 0x01, 0x11, 0x00, 0x11, 0xcf, 0x00, 0xcf, 0x00, 0x00, 0x11, 0x00, 0x04, + 0x54, 0x01, 0x00, 0x00, 0x3c, 0x00, 0x3c, 0x0f, 0x00, 0x0f, 0x00, 0x00, + 0x04, 0x54, 0x01, 0x14, 0x00, 0x26, 0x00, 0x0f, 0x1b, 0x00, 0x1b, 0x14, + 0x00, 0x04, 0x54, 0x01, 0x21, 0x00, 0x00, 0x4f, 0x2e, 0x4f, 0x2e, 0x00, + 0x21, 0x00, 0x04, 0x54, 0x01, 0x13, 0x00, 0x26, 0x1b, 0x17, 0x1b, 0x00, + 0x00, 0x13, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x15, 0x00, 0x15, 0x97, + 0x00, 0x97, 0x00, 0x00, 0x04, 0x54, 0x01, 0x14, 0x00, 0x27, 0x00, 0x0f, + 0x1b, 0x00, 0x1b, 0x14, 0x00, 0x04, 0x54, 0x01, 0x1c, 0x00, 0x31, 0x00, + 0x10, 0x26, 0x00, 0x26, 0x1c, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x12, + 0x00, 0x12, 0x71, 0x00, 0x71, 0x00, 0x00, 0x04, 0x54, 0x01, 0x14, 0x00, + 0x31, 0x25, 0x21, 0x25, 0x00, 0x00, 0x14, 0x00, 0x04, 0x54, 0x01, 0x13, + 0x00, 0x24, 0x00, 0x0e, 0x26, 0x00, 0x26, 0x13, 0x00, 0x04, 0x54, 0x01, + 0x15, 0x00, 0x27, 0x00, 0x0e, 0x26, 0x00, 0x26, 0x15, 0x00, 0x04, 0x54, + 0x01, 0x00, 0x00, 0x67, 0x00, 0x67, 0x0f, 0x00, 0x0f, 0x00, 0x00, 0x04, + 0x54, 0x01, 0x00, 0x00, 0xcf, 0x00, 0xcf, 0x0f, 0x00, 0x0f, 0x00, 0x00, + 0x04, 0x54, 0x01, 0x3b, 0x00, 0x51, 0x00, 0x8c, 0x95, 0x00, 0x95, 0x3b, + 0x00, 0x04, 0x54, 0x01, 0x82, 0x00, 0x82, 0x11, 0x00, 0x11, 0x00, 0x00, + 0x82, 0x00, 0x04, 0x54, 0x01, 0x33, 0x00, 0x65, 0x6b, 0x33, 0xd7, 0x00, + 0x6b, 0x33, 0x00, 0x04, 0x54, 0x01, 0x27, 0x00, 0x00, 0x52, 0x27, 0xa6, + 0x4d, 0x52, 0x27, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x12, 0x00, 0x12, + 0x18, 0x00, 0x18, 0x00, 0x00, 0x05, 0xa4, 0x0a, 0x18, 0x29, 0x18, 0x00, + 0x06, 0x07, 0x0c, 0x01, 0x00, 0x15, 0x00, 0x0c, 0x05, 0x22, 0x00, 0x1d, + 0x18, 0x29, 0x0b, 0x27, 0x05, 0xa4, 0x0a, 0x00, 0x00, 0x00, 0x2b, 0x13, + 0x24, 0x0d, 0x2a, 0x1a, 0x16, 0x1a, 0x1f, 0x13, 0x07, 0x1a, 0x0d, 0x00, + 0x00, 0x0d, 0x02, 0x05, 0xa4, 0x0a, 0x1f, 0x57, 0x1f, 0x00, 0x08, 0x0e, + 0x10, 0x02, 0x00, 0x2c, 0x00, 0x19, 0x08, 0x4a, 0x00, 0x3e, 0x1f, 0x57, + 0x10, 0x55, 0x05, 0xa8, 0x06, 0x42, 0x21, 0x39, 0x09, 0x42, 0x12, 0x23, + 0x00, 0x31, 0x00, 0x0a, 0x09, 0x14, 0x00, 0x00, 0x22, 0x01, 0x12, 0x42, + 0x21, 0x06, 0x54, 0x15, 0x00, 0x00, 0x15, 0x00, 0x15, 0x42, 0x12, 0x67, + 0x02, 0x67, 0x00, 0x42, 0x00, 0x00, 0x06, 0x54, 0x15, 0x00, 0x00, 0x14, + 0x00, 0x14, 0x86, 0x5e, 0x86, 0x5e, 0x97, 0x00, 0x97, 0x00, 0x00, 0x06, + 0x54, 0x15, 0x15, 0x66, 0x00, 0x66, 0x00, 0x24, 0x02, 0x00, 0x12, 0x00, + 0x15, 0x24, 0x15, 0x66, 0x06, 0x54, 0x15, 0x00, 0x00, 0x82, 0x00, 0x82, + 0x3a, 0x71, 0x3a, 0x71, 0x11, 0x00, 0x11, 0x00, 0x00, 0x06, 0x54, 0x15, + 0x08, 0x00, 0x1e, 0x00, 0x1e, 0x10, 0x0d, 0x30, 0x00, 0x30, 0x08, 0x10, + 0x08, 0x00, 0x06, 0x54, 0x15, 0x16, 0x32, 0x00, 0x32, 0x00, 0x20, 0x11, + 0x00, 0x1e, 0x00, 0x16, 0x20, 0x16, 0x32, 0x07, 0xa8, 0x6a, 0x11, 0x00, + 0x04, 0x10, 0x08, 0x08, 0x00, 0x21, 0x00, 0x18, 0x0a, 0x3a, 0x00, 0x30, + 0x25, 0x44, 0x15, 0x44, 0x37, 0x41, 0x2f, 0x44, 0x47, 0x37, 0x3f, 0x3d, + 0x11, 0x00, 0x07, 0x54, 0x55, 0x00, 0x00, 0x61, 0x00, 0x61, 0x09, 0x2a, + 0x97, 0x15, 0x97, 0x48, 0x11, 0x00, 0x11, 0x00, 0x00, 0x07, 0x54, 0x55, + 0x82, 0x12, 0x19, 0x37, 0x82, 0x5c, 0x82, 0x6f, 0x00, 0x40, 0x00, 0x2f, + 0x82, 0x00, 0x82, 0x12, 0x07, 0x54, 0x55, 0x00, 0x12, 0x00, 0x00, 0x82, + 0x2f, 0x82, 0x40, 0x00, 0x6f, 0x00, 0x5c, 0x68, 0x37, 0x00, 0x12, 0x07, + 0x94, 0x6a, 0x00, 0x00, 0x00, 0x2d, 0x1f, 0x2d, 0x35, 0x28, 0x2e, 0x2d, + 0x3c, 0x17, 0x3c, 0x22, 0x35, 0x06, 0x3c, 0x0b, 0x1f, 0x00, 0x2e, 0x00, + 0x00, 0x00, 0x07, 0x94, 0x6a, 0x00, 0x00, 0x00, 0x37, 0x21, 0x37, 0x3a, + 0x31, 0x32, 0x37, 0x42, 0x1c, 0x42, 0x2a, 0x3a, 0x07, 0x42, 0x0e, 0x21, + 0x00, 0x32, 0x00, 0x00, 0x00, 0x07, 0xa4, 0x5a, 0x00, 0x00, 0x2a, 0x00, + 0x6a, 0x13, 0x56, 0x00, 0x7f, 0x4c, 0x7f, 0x25, 0x6a, 0x85, 0x7f, 0x73, + 0x2a, 0x97, 0x56, 0x97, 0x00, 0x97, 0x00, 0x00, 0x07, 0x94, 0x6a, 0x00, + 0x00, 0x00, 0x75, 0x19, 0x75, 0x47, 0x67, 0x38, 0x75, 0x55, 0x3b, 0x55, + 0x59, 0x47, 0x0e, 0x55, 0x1c, 0x19, 0x00, 0x38, 0x00, 0x00, 0x00, 0x07, + 0x94, 0x6a, 0x00, 0x00, 0x00, 0x39, 0x1a, 0x39, 0x30, 0x31, 0x28, 0x39, + 0x38, 0x1c, 0x38, 0x2a, 0x30, 0x07, 0x38, 0x0f, 0x1a, 0x00, 0x28, 0x00, + 0x00, 0x00, 0x07, 0x94, 0x6a, 0x00, 0x00, 0x00, 0x36, 0x1a, 0x36, 0x30, + 0x2f, 0x29, 0x36, 0x38, 0x1b, 0x38, 0x28, 0x30, 0x07, 0x38, 0x0d, 0x1a, + 0x00, 0x29, 0x00, 0x00, 0x00, 0x07, 0x54, 0x55, 0x3a, 0x97, 0x00, 0x00, + 0x15, 0x00, 0x45, 0x7f, 0x75, 0x00, 0x8a, 0x00, 0x51, 0x97, 0x3a, 0x97, + 0x07, 0x54, 0x55, 0x4b, 0x00, 0x82, 0x39, 0x6d, 0x39, 0x41, 0x11, 0x14, + 0x39, 0x00, 0x39, 0x37, 0x00, 0x4b, 0x00, 0x07, 0x54, 0x55, 0x00, 0x00, + 0x14, 0x00, 0x37, 0x5f, 0x5a, 0x00, 0x6e, 0x00, 0x44, 0x71, 0x2a, 0x71, + 0x00, 0x00, 0x07, 0x54, 0xaa, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x0c, + 0x1c, 0x1c, 0x19, 0x17, 0x1c, 0x20, 0x0e, 0x20, 0x16, 0x1c, 0x03, 0x20, + 0x06, 0x0c, 0x00, 0x17, 0x00, 0x07, 0x54, 0x55, 0x16, 0x00, 0x29, 0x00, + 0x3e, 0x1b, 0x30, 0x1b, 0x1f, 0x09, 0x0e, 0x1b, 0x00, 0x1b, 0x16, 0x00, + 0x07, 0x54, 0x55, 0x15, 0x00, 0x28, 0x00, 0x3d, 0x1b, 0x2f, 0x1b, 0x1e, + 0x09, 0x0e, 0x1b, 0x00, 0x1b, 0x15, 0x00, 0x07, 0xa8, 0x6a, 0x50, 0x0d, + 0x42, 0x04, 0x4a, 0x07, 0x30, 0x00, 0x3a, 0x00, 0x0d, 0x11, 0x1a, 0x00, + 0x00, 0x3e, 0x00, 0x21, 0x02, 0x53, 0x00, 0x49, 0x08, 0x63, 0x04, 0x5c, + 0x50, 0x0d, 0x07, 0xa4, 0xaa, 0x49, 0x00, 0x00, 0x55, 0x0e, 0x5f, 0x06, + 0x5c, 0x20, 0x62, 0x17, 0x62, 0x43, 0x52, 0x36, 0x62, 0x50, 0x25, 0x50, + 0x41, 0x4e, 0x10, 0x50, 0x1a, 0x49, 0x00, 0x4d, 0x07, 0x07, 0x94, 0x6a, + 0x00, 0x00, 0x00, 0x38, 0x1a, 0x38, 0x30, 0x31, 0x28, 0x38, 0x38, 0x1c, + 0x38, 0x29, 0x30, 0x07, 0x38, 0x0e, 0x1a, 0x00, 0x28, 0x00, 0x00, 0x00, + 0x07, 0x54, 0x55, 0x19, 0x00, 0x28, 0x00, 0x41, 0x26, 0x33, 0x26, 0x20, + 0x0d, 0x0e, 0x26, 0x00, 0x26, 0x19, 0x00, 0x07, 0x54, 0x55, 0x18, 0x00, + 0x27, 0x00, 0x40, 0x26, 0x32, 0x26, 0x20, 0x0d, 0x0e, 0x26, 0x00, 0x26, + 0x18, 0x00, 0x07, 0xa8, 0x6a, 0x35, 0x08, 0x2c, 0x02, 0x31, 0x04, 0x20, + 0x00, 0x26, 0x00, 0x08, 0x0c, 0x11, 0x00, 0x00, 0x2d, 0x00, 0x18, 0x01, + 0x3a, 0x00, 0x34, 0x04, 0x44, 0x02, 0x3f, 0x35, 0x08, 0x07, 0xa4, 0xaa, + 0x31, 0x00, 0x00, 0x3c, 0x09, 0x42, 0x04, 0x40, 0x15, 0x44, 0x0f, 0x44, + 0x2d, 0x39, 0x24, 0x44, 0x35, 0x19, 0x35, 0x2d, 0x34, 0x0b, 0x35, 0x11, + 0x31, 0x00, 0x33, 0x05, 0x07, 0xa4, 0x5a, 0x4d, 0x00, 0x40, 0x00, 0x10, + 0x0f, 0x20, 0x00, 0x00, 0x3b, 0x00, 0x1d, 0x10, 0x66, 0x00, 0x58, 0x40, + 0x75, 0x20, 0x75, 0x4d, 0x75, 0x4d, 0x00, 0x07, 0x54, 0x55, 0x16, 0x1b, + 0x00, 0x00, 0x0e, 0x00, 0x1f, 0x12, 0x30, 0x00, 0x3e, 0x00, 0x29, 0x1b, + 0x16, 0x1b, 0x07, 0x54, 0x55, 0x18, 0x26, 0x00, 0x00, 0x0e, 0x00, 0x20, + 0x18, 0x32, 0x00, 0x40, 0x00, 0x27, 0x26, 0x18, 0x26, 0x07, 0x54, 0x55, + 0x19, 0x26, 0x00, 0x00, 0x0e, 0x00, 0x21, 0x18, 0x33, 0x00, 0x41, 0x00, + 0x28, 0x26, 0x19, 0x26, 0x07, 0x54, 0x55, 0x82, 0x11, 0x21, 0x2d, 0x82, + 0x49, 0x82, 0x5b, 0x00, 0x36, 0x00, 0x25, 0x82, 0x00, 0x82, 0x11, 0x07, + 0x54, 0x55, 0x00, 0x11, 0x00, 0x00, 0x82, 0x25, 0x82, 0x36, 0x00, 0x5b, + 0x00, 0x49, 0x61, 0x2d, 0x00, 0x11, 0x08, 0xa8, 0xaa, 0x02, 0x34, 0x00, + 0x5b, 0x14, 0x4e, 0x00, 0x68, 0x4e, 0x68, 0x28, 0x5b, 0x88, 0x68, 0x74, + 0x34, 0x9c, 0x4e, 0x9c, 0x0d, 0x88, 0x1b, 0x9c, 0x00, 0x4e, 0x00, 0x74, + 0x0d, 0x14, 0x00, 0x28, 0x34, 0x00, 0x1b, 0x00, 0x08, 0xa8, 0xaa, 0x02, + 0x1f, 0x00, 0x07, 0x0f, 0x0f, 0x00, 0x00, 0x3e, 0x00, 0x1f, 0x07, 0x6c, + 0x00, 0x5d, 0x1f, 0x7c, 0x0f, 0x7c, 0x37, 0x6c, 0x2f, 0x7c, 0x3f, 0x3e, + 0x3f, 0x5d, 0x37, 0x0f, 0x3f, 0x1f, 0x1f, 0x00, 0x2f, 0x00, 0x08, 0xa8, + 0xaa, 0x02, 0x1e, 0x00, 0x08, 0x09, 0x10, 0x00, 0x00, 0x23, 0x00, 0x12, + 0x08, 0x3c, 0x00, 0x33, 0x1e, 0x46, 0x10, 0x46, 0x34, 0x3c, 0x2c, 0x46, + 0x3c, 0x23, 0x3c, 0x33, 0x34, 0x09, 0x3c, 0x12, 0x1e, 0x00, 0x2c, 0x00, + 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x19, 0x07, 0x2b, 0x00, 0x24, 0x1c, 0x31, + 0x0f, 0x31, 0x30, 0x2b, 0x29, 0x31, 0x38, 0x19, 0x38, 0x24, 0x30, 0x06, + 0x38, 0x0d, 0x1c, 0x00, 0x29, 0x00, 0x07, 0x06, 0x0f, 0x00, 0x00, 0x19, + 0x00, 0x0d, 0x08, 0xa8, 0xaa, 0x02, 0x1f, 0x00, 0x08, 0x08, 0x10, 0x00, + 0x00, 0x1e, 0x00, 0x10, 0x08, 0x33, 0x00, 0x2b, 0x1f, 0x3b, 0x10, 0x3b, + 0x36, 0x33, 0x2d, 0x3b, 0x3e, 0x1e, 0x3e, 0x2b, 0x36, 0x08, 0x3e, 0x10, + 0x1f, 0x00, 0x2d, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x1d, 0x46, 0x33, 0x3d, + 0x2b, 0x46, 0x3b, 0x23, 0x3b, 0x33, 0x33, 0x09, 0x3b, 0x13, 0x1d, 0x00, + 0x2b, 0x00, 0x08, 0x09, 0x10, 0x00, 0x00, 0x23, 0x00, 0x13, 0x08, 0x3d, + 0x00, 0x33, 0x1d, 0x46, 0x10, 0x46, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x1f, + 0x08, 0x36, 0x00, 0x2d, 0x1b, 0x3e, 0x0f, 0x3e, 0x2f, 0x35, 0x28, 0x3e, + 0x36, 0x1f, 0x36, 0x2d, 0x2f, 0x08, 0x36, 0x11, 0x1b, 0x00, 0x27, 0x00, + 0x08, 0x08, 0x0f, 0x00, 0x00, 0x1f, 0x00, 0x11, 0x08, 0x54, 0x55, 0x01, + 0x00, 0x00, 0x80, 0x00, 0x80, 0x11, 0x4a, 0x11, 0x4a, 0x97, 0x36, 0x97, + 0x36, 0x11, 0x00, 0x11, 0x00, 0x00, 0x08, 0x54, 0x55, 0x01, 0x00, 0x00, + 0x2b, 0x00, 0x2b, 0x0e, 0x13, 0x0e, 0x13, 0xaa, 0x2b, 0xaa, 0x2b, 0xb8, + 0x00, 0xb8, 0x00, 0x00, 0x08, 0x54, 0x55, 0x01, 0x2b, 0x00, 0x2b, 0xb8, + 0x00, 0xb8, 0x00, 0xaa, 0x18, 0xaa, 0x18, 0x0e, 0x00, 0x0e, 0x00, 0x00, + 0x2b, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x37, 0x1b, 0x2f, 0x08, 0x37, 0x10, + 0x1b, 0x00, 0x27, 0x00, 0x08, 0x08, 0x10, 0x00, 0x00, 0x1b, 0x00, 0x10, + 0x08, 0x2f, 0x00, 0x27, 0x1b, 0x36, 0x10, 0x36, 0x2f, 0x2f, 0x27, 0x36, + 0x37, 0x1b, 0x37, 0x27, 0x08, 0xa8, 0xaa, 0x02, 0x0d, 0x00, 0x04, 0x09, + 0x07, 0x04, 0x00, 0x12, 0x00, 0x0d, 0x07, 0x20, 0x00, 0x1a, 0x28, 0x35, + 0x0e, 0x27, 0x31, 0x2c, 0x2e, 0x30, 0x34, 0x22, 0x34, 0x27, 0x2d, 0x14, + 0x34, 0x1b, 0x0d, 0x00, 0x26, 0x0d, 0x08, 0xa8, 0x6a, 0x01, 0x1d, 0x00, + 0x06, 0x03, 0x0d, 0x00, 0x00, 0x0e, 0x00, 0x06, 0x05, 0x19, 0x00, 0x15, + 0x12, 0x1d, 0x0a, 0x1d, 0x23, 0x15, 0x1d, 0x1d, 0x2a, 0x02, 0x2a, 0x0e, + 0x2a, 0x00, 0x1d, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x13, 0x00, 0x05, 0x05, + 0x0b, 0x00, 0x00, 0x13, 0x00, 0x0b, 0x05, 0x20, 0x00, 0x1b, 0x13, 0x26, + 0x0b, 0x26, 0x21, 0x20, 0x1b, 0x26, 0x26, 0x13, 0x26, 0x1b, 0x21, 0x05, + 0x26, 0x0b, 0x13, 0x00, 0x1b, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x27, 0x00, + 0x44, 0x0b, 0x39, 0x00, 0x4e, 0x29, 0x4e, 0x16, 0x44, 0x48, 0x4e, 0x3c, + 0x27, 0x53, 0x39, 0x53, 0x0b, 0x47, 0x15, 0x53, 0x00, 0x29, 0x00, 0x3c, + 0x0b, 0x0b, 0x00, 0x16, 0x27, 0x00, 0x15, 0x00, 0x08, 0xa8, 0xaa, 0x02, + 0x17, 0x00, 0x06, 0x08, 0x0d, 0x00, 0x00, 0x1e, 0x00, 0x10, 0x06, 0x34, + 0x00, 0x2c, 0x17, 0x3c, 0x0d, 0x3c, 0x28, 0x34, 0x22, 0x3c, 0x2e, 0x1e, + 0x2e, 0x2c, 0x28, 0x08, 0x2e, 0x10, 0x17, 0x00, 0x22, 0x00, 0x08, 0xa8, + 0xaa, 0x02, 0x1e, 0x10, 0x1a, 0x05, 0x1e, 0x09, 0x0f, 0x00, 0x15, 0x00, + 0x04, 0x05, 0x09, 0x00, 0x00, 0x10, 0x00, 0x09, 0x04, 0x1b, 0x00, 0x16, + 0x0f, 0x1f, 0x09, 0x1f, 0x1a, 0x1b, 0x15, 0x1f, 0x1e, 0x10, 0x1e, 0x16, + 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x1e, 0x09, 0x09, 0x00, 0x12, 0x1e, 0x00, + 0x11, 0x00, 0x33, 0x09, 0x2b, 0x00, 0x3c, 0x1e, 0x3c, 0x12, 0x33, 0x33, + 0x3c, 0x2b, 0x1e, 0x3c, 0x2b, 0x3c, 0x09, 0x33, 0x11, 0x3c, 0x00, 0x1e, + 0x00, 0x2b, 0x08, 0xa8, 0xaa, 0x02, 0x23, 0x00, 0x3d, 0x0b, 0x33, 0x00, + 0x45, 0x29, 0x45, 0x16, 0x3c, 0x47, 0x45, 0x3c, 0x23, 0x52, 0x33, 0x52, + 0x0a, 0x47, 0x13, 0x52, 0x00, 0x29, 0x00, 0x3c, 0x0a, 0x0b, 0x00, 0x16, + 0x23, 0x00, 0x13, 0x00, 0x08, 0x54, 0x55, 0x01, 0x34, 0x00, 0x34, 0x0a, + 0x20, 0x0a, 0x20, 0x3b, 0x14, 0x3b, 0x14, 0x0a, 0x00, 0x0a, 0x00, 0x00, + 0x34, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x2a, 0x18, 0x25, 0x06, 0x2a, 0x0c, + 0x19, 0x00, 0x21, 0x00, 0x07, 0x0d, 0x0e, 0x00, 0x00, 0x2f, 0x00, 0x1a, + 0x04, 0x41, 0x00, 0x3b, 0x11, 0x47, 0x09, 0x47, 0x23, 0x3a, 0x1c, 0x47, + 0x2a, 0x18, 0x2a, 0x2d, 0x08, 0x54, 0x55, 0x01, 0x00, 0x00, 0x7d, 0x00, + 0x7d, 0xbd, 0x65, 0xbd, 0x65, 0x15, 0x18, 0x15, 0x18, 0xbd, 0x00, 0xbd, + 0x00, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x1e, 0x0c, 0x2b, 0x05, 0x27, + 0x1b, 0x30, 0x13, 0x30, 0x2c, 0x29, 0x25, 0x30, 0x32, 0x17, 0x32, 0x22, + 0x2c, 0x06, 0x32, 0x0d, 0x1d, 0x00, 0x26, 0x00, 0x0e, 0x06, 0x15, 0x00, + 0x00, 0x1e, 0x08, 0x0d, 0x08, 0xa8, 0xaa, 0x02, 0x32, 0x12, 0x26, 0x04, + 0x2d, 0x09, 0x17, 0x00, 0x1f, 0x00, 0x06, 0x07, 0x0d, 0x00, 0x00, 0x18, + 0x00, 0x0d, 0x06, 0x29, 0x00, 0x22, 0x15, 0x30, 0x0c, 0x30, 0x24, 0x29, + 0x1d, 0x30, 0x32, 0x12, 0x2a, 0x22, 0x09, 0xa4, 0x5a, 0x05, 0x00, 0x00, + 0x2e, 0x00, 0x54, 0x0c, 0x47, 0x00, 0x61, 0x2d, 0x61, 0x17, 0x54, 0x4f, + 0x61, 0x44, 0x2e, 0x5a, 0x47, 0x5a, 0x14, 0x5a, 0x14, 0x97, 0x00, 0x97, + 0x00, 0x00, 0x0a, 0xa8, 0xa6, 0x1a, 0x2e, 0x00, 0x1a, 0x2e, 0x21, 0x17, + 0x14, 0x5c, 0x14, 0x45, 0x1a, 0x8a, 0x14, 0x73, 0x2e, 0xb8, 0x21, 0xa1, + 0x1e, 0xb8, 0x07, 0x8a, 0x0f, 0xa1, 0x00, 0x5c, 0x00, 0x73, 0x07, 0x2f, + 0x00, 0x46, 0x1e, 0x00, 0x0f, 0x18, 0x2e, 0x00, 0x0a, 0xa4, 0x9a, 0x2a, + 0x00, 0x00, 0x10, 0x00, 0x27, 0x2f, 0x1f, 0x18, 0x2e, 0x5c, 0x2e, 0x46, + 0x27, 0x8a, 0x2e, 0x73, 0x10, 0xb8, 0x1f, 0xa1, 0x00, 0xb8, 0x14, 0x8a, + 0x0d, 0xa1, 0x1b, 0x5c, 0x1b, 0x73, 0x14, 0x2e, 0x1b, 0x45, 0x00, 0x00, + 0x0d, 0x17, 0x0a, 0x54, 0x55, 0x15, 0x00, 0x00, 0x57, 0x00, 0x57, 0x11, + 0x14, 0x11, 0x14, 0x3e, 0x50, 0x3e, 0x50, 0x4f, 0x14, 0x4f, 0x14, 0x97, + 0x00, 0x97, 0x00, 0x00, 0x0a, 0x94, 0x56, 0x1a, 0x1f, 0x00, 0x33, 0x00, + 0x33, 0x8d, 0x29, 0xb4, 0x33, 0xa8, 0x08, 0xc1, 0x1f, 0xc1, 0x00, 0xc1, + 0x00, 0xaf, 0x06, 0xaf, 0x19, 0xa8, 0x14, 0xaf, 0x1f, 0x8d, 0x1f, 0xa0, + 0x1f, 0x00, 0x0a, 0x94, 0x56, 0x1a, 0x17, 0x00, 0x2a, 0x00, 0x2a, 0x73, + 0x22, 0x92, 0x2a, 0x89, 0x07, 0x9c, 0x19, 0x9c, 0x00, 0x9c, 0x00, 0x8c, + 0x05, 0x8c, 0x13, 0x87, 0x10, 0x8c, 0x17, 0x73, 0x17, 0x83, 0x17, 0x00, + 0x0a, 0xa8, 0xaa, 0x2a, 0x20, 0x00, 0x2c, 0x02, 0x27, 0x00, 0x37, 0x09, + 0x32, 0x04, 0x3e, 0x13, 0x3b, 0x0e, 0x40, 0x20, 0x40, 0x19, 0x37, 0x36, + 0x40, 0x2d, 0x20, 0x40, 0x2d, 0x40, 0x09, 0x37, 0x12, 0x40, 0x00, 0x20, + 0x00, 0x2d, 0x09, 0x09, 0x00, 0x12, 0x20, 0x00, 0x13, 0x00, 0x0a, 0xa8, + 0xaa, 0x2a, 0x35, 0x04, 0x2c, 0x01, 0x30, 0x02, 0x23, 0x00, 0x27, 0x00, + 0x09, 0x0b, 0x12, 0x00, 0x00, 0x2a, 0x00, 0x16, 0x08, 0x48, 0x00, 0x3d, + 0x20, 0x53, 0x11, 0x53, 0x37, 0x48, 0x2f, 0x53, 0x40, 0x2a, 0x40, 0x3d, + 0x3d, 0x14, 0x40, 0x1e, 0x35, 0x04, 0x3b, 0x0b, 0x0a, 0xa4, 0x9a, 0x2a, + 0x00, 0x00, 0x0c, 0x00, 0x12, 0x08, 0x0d, 0x05, 0x20, 0x0b, 0x17, 0x0b, + 0x2d, 0x08, 0x28, 0x0b, 0x33, 0x00, 0x32, 0x06, 0x3f, 0x00, 0x36, 0x12, + 0x3e, 0x0c, 0x20, 0x18, 0x2e, 0x18, 0x09, 0x12, 0x11, 0x18, 0x00, 0x00, + 0x01, 0x0c, 0x0a, 0xa4, 0x9a, 0x2a, 0x00, 0x00, 0x0c, 0x00, 0x12, 0x0b, + 0x0d, 0x07, 0x1f, 0x0f, 0x17, 0x0f, 0x2d, 0x0b, 0x28, 0x0f, 0x33, 0x00, + 0x32, 0x07, 0x3f, 0x00, 0x36, 0x15, 0x3e, 0x0e, 0x1f, 0x1d, 0x2e, 0x1d, + 0x09, 0x15, 0x11, 0x1d, 0x00, 0x00, 0x01, 0x0e, 0x0a, 0xa4, 0x9a, 0x2a, + 0x00, 0x00, 0x0c, 0x00, 0x12, 0x0b, 0x0d, 0x07, 0x20, 0x0f, 0x17, 0x0f, + 0x2d, 0x0b, 0x28, 0x0f, 0x33, 0x00, 0x32, 0x07, 0x3f, 0x00, 0x36, 0x15, + 0x3e, 0x0e, 0x20, 0x1d, 0x2e, 0x1d, 0x09, 0x15, 0x11, 0x1d, 0x00, 0x00, + 0x01, 0x0e, 0x0b, 0x54, 0x55, 0x55, 0x03, 0x86, 0x24, 0x86, 0x24, 0x13, + 0x00, 0x1a, 0x00, 0x08, 0x24, 0x00, 0x38, 0x00, 0x38, 0x86, 0x5a, 0x86, + 0x5a, 0x97, 0x03, 0x97, 0x03, 0x86, 0x0b, 0x54, 0x55, 0x55, 0x3f, 0x00, + 0x58, 0x00, 0x58, 0x63, 0x6e, 0x63, 0x6e, 0x74, 0x58, 0x74, 0x58, 0x97, + 0x44, 0x97, 0x44, 0x74, 0x00, 0x74, 0x00, 0x60, 0x3f, 0x00, 0x0b, 0xa4, + 0xaa, 0x5a, 0x00, 0x00, 0x34, 0x00, 0x58, 0x0a, 0x4b, 0x00, 0x65, 0x26, + 0x65, 0x14, 0x5e, 0x3c, 0x65, 0x33, 0x4b, 0x46, 0x58, 0x44, 0x63, 0x53, + 0x5a, 0x49, 0x6b, 0x6d, 0x6b, 0x5e, 0x5d, 0x8c, 0x6b, 0x81, 0x36, 0x97, + 0x50, 0x97, 0x00, 0x97, 0x00, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x00, 0x00, + 0x14, 0x00, 0x14, 0x40, 0x58, 0x00, 0x72, 0x00, 0x28, 0x47, 0x78, 0x97, + 0x5d, 0x97, 0x14, 0x4e, 0x14, 0x97, 0x00, 0x97, 0x00, 0x00, 0x0b, 0x54, + 0x55, 0x55, 0x00, 0x00, 0x13, 0x00, 0x13, 0x5d, 0x4a, 0x2c, 0x62, 0x2c, + 0x26, 0x61, 0x64, 0x9d, 0x4c, 0x9d, 0x13, 0x66, 0x13, 0x9d, 0x00, 0x9d, + 0x00, 0x00, 0x0b, 0xa4, 0x5a, 0x55, 0x14, 0x00, 0x3e, 0x00, 0x7f, 0x13, + 0x6a, 0x00, 0x93, 0x4c, 0x93, 0x25, 0x7f, 0x85, 0x93, 0x73, 0x3e, 0x97, + 0x6a, 0x97, 0x14, 0x97, 0x14, 0x50, 0x00, 0x50, 0x00, 0x42, 0x14, 0x42, + 0x14, 0x00, 0x0b, 0x54, 0x95, 0x6a, 0x00, 0x00, 0x00, 0x31, 0x22, 0x31, + 0x22, 0x3f, 0x00, 0x3f, 0x00, 0x75, 0x18, 0x75, 0x46, 0x67, 0x38, 0x75, + 0x55, 0x3b, 0x55, 0x59, 0x46, 0x0e, 0x55, 0x1c, 0x18, 0x00, 0x38, 0x00, + 0x00, 0x00, 0x0b, 0x54, 0xaa, 0x55, 0x00, 0x00, 0x14, 0x00, 0x14, 0x1b, + 0x2e, 0x1b, 0x54, 0x26, 0x47, 0x1b, 0x61, 0x48, 0x61, 0x32, 0x54, 0x6a, + 0x61, 0x5e, 0x2e, 0x75, 0x47, 0x75, 0x14, 0x75, 0x14, 0x97, 0x00, 0x97, + 0x00, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x6b, 0x00, 0x7e, 0x00, 0x7e, 0x0a, + 0x72, 0x0a, 0x36, 0xac, 0x2f, 0xac, 0x0f, 0x53, 0x03, 0x58, 0x00, 0x4f, + 0x1d, 0x46, 0x36, 0x8d, 0x6b, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x49, + 0x00, 0x49, 0x39, 0x82, 0x39, 0x82, 0x4a, 0x49, 0x4a, 0x49, 0x82, 0x38, + 0x82, 0x38, 0x4a, 0x00, 0x4a, 0x00, 0x39, 0x38, 0x39, 0x38, 0x00, 0x49, + 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x00, 0x00, 0x14, 0x00, 0x14, 0x3e, + 0x5f, 0x3e, 0x5f, 0x00, 0x73, 0x00, 0x73, 0x97, 0x5f, 0x97, 0x5f, 0x4f, + 0x14, 0x4f, 0x14, 0x97, 0x00, 0x97, 0x00, 0x00, 0x0c, 0x54, 0x55, 0x55, + 0x01, 0x07, 0x00, 0x1d, 0x00, 0x42, 0x38, 0x68, 0x00, 0x7e, 0x00, 0x4d, + 0x49, 0x81, 0x97, 0x6b, 0x97, 0x41, 0x57, 0x16, 0x97, 0x00, 0x97, 0x36, + 0x47, 0x07, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x6c, 0x00, 0x43, 0x37, + 0x6e, 0x71, 0x58, 0x71, 0x37, 0x45, 0x16, 0x71, 0x00, 0x71, 0x2c, 0x36, + 0x04, 0x00, 0x1a, 0x00, 0x38, 0x28, 0x56, 0x00, 0x6c, 0x00, 0x0c, 0x54, + 0x55, 0x55, 0x01, 0x49, 0x00, 0x49, 0x27, 0x82, 0x27, 0x82, 0x39, 0x49, + 0x39, 0x49, 0x60, 0x38, 0x60, 0x38, 0x39, 0x00, 0x39, 0x00, 0x27, 0x38, + 0x27, 0x38, 0x00, 0x49, 0x00, 0x0c, 0x54, 0x55, 0xa9, 0x02, 0x30, 0x00, + 0x5d, 0x00, 0x5d, 0xab, 0x4f, 0xab, 0x4f, 0x0d, 0x3c, 0x0d, 0x3c, 0xab, + 0x2d, 0xab, 0x2d, 0x56, 0x0c, 0x49, 0x18, 0x54, 0x00, 0x2b, 0x00, 0x3d, + 0x0d, 0x0c, 0x00, 0x18, 0x30, 0x00, 0x1a, 0x00, 0x0c, 0x54, 0x55, 0x55, + 0x01, 0x75, 0x0c, 0x47, 0x3a, 0x75, 0x69, 0x69, 0x75, 0x3a, 0x46, 0x0c, + 0x75, 0x00, 0x69, 0x2e, 0x3a, 0x00, 0x0c, 0x0c, 0x00, 0x3a, 0x2e, 0x69, + 0x00, 0x75, 0x0c, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x14, 0x00, 0x27, 0x00, + 0x27, 0x3d, 0x33, 0x34, 0x3b, 0x3e, 0x27, 0x4d, 0x27, 0x9d, 0x14, 0x9d, + 0x14, 0x5a, 0x07, 0x63, 0x00, 0x58, 0x14, 0x4a, 0x14, 0x00, 0x0c, 0x54, + 0x55, 0x55, 0x01, 0x25, 0x00, 0x37, 0x00, 0x37, 0x2b, 0x5c, 0x2b, 0x5c, + 0x3a, 0x37, 0x3a, 0x37, 0xab, 0x25, 0xab, 0x25, 0x3a, 0x00, 0x3a, 0x00, + 0x2b, 0x25, 0x2b, 0x25, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x03, 0x00, + 0x82, 0x00, 0x82, 0x14, 0x21, 0x14, 0x65, 0x5c, 0x1f, 0xa9, 0x85, 0xa9, + 0x85, 0xbd, 0x00, 0xbd, 0x00, 0xae, 0x49, 0x5d, 0x03, 0x12, 0x03, 0x00, + 0x0d, 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x1e, 0x00, 0x45, 0x67, 0x6c, + 0x00, 0x8a, 0x00, 0x8a, 0x97, 0x76, 0x97, 0x76, 0x13, 0x4f, 0x7a, 0x3b, + 0x7a, 0x14, 0x13, 0x14, 0x97, 0x00, 0x97, 0x00, 0x00, 0x0d, 0x54, 0xaa, + 0xaa, 0x0a, 0x63, 0x96, 0x7d, 0xb4, 0x65, 0xb4, 0x4e, 0x9c, 0x49, 0x9c, + 0x4b, 0x9c, 0x46, 0x9c, 0x48, 0x9c, 0x13, 0x87, 0x26, 0x9c, 0x00, 0x4e, + 0x00, 0x72, 0x13, 0x15, 0x00, 0x2a, 0x46, 0x00, 0x26, 0x00, 0x79, 0x15, + 0x66, 0x00, 0x8c, 0x4e, 0x8c, 0x2a, 0x81, 0x7b, 0x8c, 0x68, 0x63, 0x96, + 0x77, 0x8e, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x15, 0x00, 0x34, + 0x80, 0x54, 0x00, 0x6b, 0x00, 0x8b, 0x80, 0xaa, 0x00, 0xbf, 0x00, 0x99, + 0x97, 0x7f, 0x97, 0x60, 0x14, 0x3f, 0x97, 0x26, 0x97, 0x00, 0x00, 0x0d, + 0xa8, 0xaa, 0x56, 0x05, 0x13, 0x3d, 0x21, 0x2e, 0x19, 0x33, 0x37, 0x29, + 0x2a, 0x29, 0x58, 0x3a, 0x4b, 0x29, 0x65, 0x65, 0x65, 0x4a, 0x58, 0x90, + 0x65, 0x7f, 0x37, 0xa0, 0x4b, 0xa0, 0x21, 0x9b, 0x2a, 0xa0, 0x13, 0x8c, + 0x19, 0x96, 0x13, 0x9d, 0x00, 0x9d, 0x00, 0x00, 0x13, 0x00, 0x13, 0x3d, + 0x0d, 0x54, 0xa5, 0xaa, 0x0a, 0x53, 0x3d, 0x53, 0x00, 0x65, 0x00, 0x65, + 0x9d, 0x53, 0x9d, 0x53, 0x8c, 0x44, 0x9b, 0x4d, 0x96, 0x2e, 0xa0, 0x3b, + 0xa0, 0x0d, 0x90, 0x1a, 0xa0, 0x00, 0x65, 0x00, 0x7f, 0x0d, 0x3a, 0x00, + 0x4a, 0x2e, 0x29, 0x1a, 0x29, 0x44, 0x2e, 0x3b, 0x29, 0x53, 0x3d, 0x4d, + 0x33, 0x0d, 0x54, 0xa5, 0xaa, 0x0a, 0x13, 0x63, 0x13, 0x9f, 0x00, 0x9f, + 0x00, 0x03, 0x13, 0x03, 0x13, 0x14, 0x21, 0x05, 0x19, 0x0a, 0x37, 0x00, + 0x2a, 0x00, 0x58, 0x11, 0x4b, 0x00, 0x65, 0x3c, 0x65, 0x21, 0x58, 0x67, + 0x65, 0x56, 0x37, 0x77, 0x4b, 0x77, 0x21, 0x72, 0x2a, 0x77, 0x13, 0x63, + 0x19, 0x6d, 0x0d, 0xa8, 0xaa, 0x56, 0x05, 0x53, 0x63, 0x44, 0x72, 0x4d, + 0x6d, 0x2e, 0x77, 0x3b, 0x77, 0x0d, 0x67, 0x1a, 0x77, 0x00, 0x3c, 0x00, + 0x56, 0x0d, 0x11, 0x00, 0x21, 0x2e, 0x00, 0x1a, 0x00, 0x44, 0x05, 0x3b, + 0x00, 0x53, 0x14, 0x4d, 0x0a, 0x53, 0x03, 0x65, 0x03, 0x65, 0x9f, 0x53, + 0x9f, 0x53, 0x63, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x13, 0x00, + 0x2a, 0x58, 0x41, 0x00, 0x57, 0x00, 0x6e, 0x58, 0x85, 0x00, 0x98, 0x00, + 0x7a, 0x71, 0x64, 0x71, 0x4c, 0x14, 0x34, 0x71, 0x1e, 0x71, 0x00, 0x00, + 0x0d, 0x54, 0xa5, 0xaa, 0x0a, 0x13, 0x8c, 0x13, 0xc8, 0x00, 0xc8, 0x00, + 0x00, 0x13, 0x00, 0x13, 0x3d, 0x21, 0x2e, 0x19, 0x33, 0x37, 0x29, 0x2a, + 0x29, 0x58, 0x3a, 0x4b, 0x29, 0x65, 0x65, 0x65, 0x4a, 0x58, 0x90, 0x65, + 0x7f, 0x37, 0xa0, 0x4b, 0xa0, 0x21, 0x9b, 0x2a, 0xa0, 0x13, 0x8c, 0x19, + 0x96, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x11, 0x00, 0x23, 0x1a, 0x33, 0x00, + 0x45, 0x00, 0x45, 0x3b, 0x39, 0x3b, 0x39, 0x0a, 0x25, 0x28, 0x20, 0x28, + 0x0b, 0x0a, 0x0b, 0x3b, 0x00, 0x3b, 0x00, 0x00, 0x11, 0x00, 0x0e, 0xa8, + 0x56, 0xa5, 0x1a, 0x42, 0x14, 0x3b, 0x12, 0x3f, 0x13, 0x33, 0x11, 0x38, + 0x11, 0x1b, 0x1b, 0x24, 0x11, 0x13, 0x39, 0x13, 0x25, 0x13, 0x74, 0x00, + 0x74, 0x00, 0x03, 0x13, 0x03, 0x13, 0x15, 0x22, 0x05, 0x19, 0x0a, 0x39, + 0x00, 0x2b, 0x00, 0x3d, 0x01, 0x3b, 0x00, 0x42, 0x01, 0x3f, 0x01, 0x42, + 0x14, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x1f, 0x00, 0x27, 0x0c, 0x24, 0x06, + 0x2a, 0x16, 0x2a, 0x11, 0x24, 0x23, 0x2a, 0x1f, 0x12, 0x28, 0x1e, 0x28, + 0x09, 0x27, 0x0d, 0x28, 0x00, 0x26, 0x04, 0x27, 0x00, 0x18, 0x07, 0x1b, + 0x03, 0x1a, 0x10, 0x1c, 0x0b, 0x1c, 0x19, 0x19, 0x16, 0x1c, 0x1c, 0x12, + 0x1c, 0x17, 0x19, 0x0b, 0x1c, 0x0f, 0x13, 0x00, 0x17, 0x06, 0x1f, 0x00, + 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x1f, 0x00, 0x27, 0x0c, 0x25, 0x06, 0x2a, + 0x16, 0x2a, 0x11, 0x24, 0x23, 0x2a, 0x1f, 0x12, 0x28, 0x1e, 0x28, 0x09, + 0x27, 0x0d, 0x28, 0x00, 0x26, 0x05, 0x27, 0x00, 0x18, 0x07, 0x1b, 0x04, + 0x1a, 0x10, 0x1c, 0x0b, 0x1c, 0x19, 0x19, 0x16, 0x1c, 0x1c, 0x12, 0x1c, + 0x17, 0x1a, 0x0b, 0x1c, 0x0f, 0x13, 0x00, 0x18, 0x06, 0x1f, 0x00, 0x0e, + 0xa8, 0x6a, 0xaa, 0x1a, 0x1f, 0x00, 0x28, 0x0c, 0x25, 0x06, 0x2a, 0x16, + 0x2a, 0x11, 0x24, 0x23, 0x2a, 0x1f, 0x12, 0x28, 0x1e, 0x28, 0x09, 0x27, + 0x0e, 0x28, 0x00, 0x26, 0x05, 0x27, 0x00, 0x18, 0x08, 0x1b, 0x04, 0x1a, + 0x10, 0x1c, 0x0b, 0x1c, 0x19, 0x19, 0x16, 0x1c, 0x1c, 0x12, 0x1c, 0x17, + 0x1a, 0x0b, 0x1c, 0x0f, 0x13, 0x00, 0x18, 0x06, 0x1f, 0x00, 0x0e, 0x54, + 0x55, 0x55, 0x15, 0x17, 0x00, 0x2b, 0x00, 0x2b, 0x3e, 0x4b, 0x28, 0x53, + 0x34, 0x2b, 0x4f, 0x2b, 0x86, 0x75, 0x86, 0x75, 0x97, 0x17, 0x97, 0x17, + 0x5d, 0x08, 0x68, 0x00, 0x5d, 0x17, 0x4d, 0x17, 0x00, 0x0e, 0xa8, 0x6a, + 0xaa, 0x1a, 0x1f, 0x00, 0x27, 0x0c, 0x24, 0x06, 0x2a, 0x16, 0x2a, 0x11, + 0x24, 0x23, 0x2a, 0x1f, 0x12, 0x28, 0x1e, 0x28, 0x09, 0x27, 0x0d, 0x28, + 0x00, 0x26, 0x04, 0x27, 0x00, 0x18, 0x07, 0x1b, 0x03, 0x1a, 0x0f, 0x1c, + 0x0b, 0x1c, 0x18, 0x19, 0x15, 0x1c, 0x1c, 0x12, 0x1c, 0x17, 0x19, 0x0b, + 0x1c, 0x0f, 0x13, 0x00, 0x17, 0x06, 0x1f, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, + 0x1a, 0x1e, 0x00, 0x27, 0x0c, 0x24, 0x06, 0x29, 0x16, 0x29, 0x11, 0x23, + 0x23, 0x29, 0x1f, 0x11, 0x28, 0x1d, 0x28, 0x08, 0x27, 0x0d, 0x28, 0x00, + 0x26, 0x04, 0x27, 0x00, 0x18, 0x07, 0x1b, 0x03, 0x1a, 0x0f, 0x1c, 0x0a, + 0x1c, 0x18, 0x19, 0x15, 0x1c, 0x1b, 0x12, 0x1b, 0x17, 0x19, 0x0b, 0x1b, + 0x0f, 0x12, 0x00, 0x17, 0x06, 0x1e, 0x00, 0x0e, 0xa4, 0xaa, 0xa9, 0x2a, + 0x0b, 0x00, 0x17, 0x00, 0x10, 0x0b, 0x12, 0x06, 0x0e, 0x12, 0x0e, 0x0f, + 0x11, 0x19, 0x0e, 0x17, 0x19, 0x1c, 0x14, 0x1c, 0x1f, 0x1b, 0x1c, 0x1c, + 0x26, 0x19, 0x23, 0x1a, 0x26, 0x26, 0x1e, 0x28, 0x22, 0x27, 0x18, 0x28, + 0x1b, 0x28, 0x06, 0x24, 0x0c, 0x28, 0x00, 0x16, 0x00, 0x1f, 0x03, 0x0c, + 0x00, 0x11, 0x0b, 0x00, 0x05, 0x06, 0x0f, 0xa8, 0xaa, 0x56, 0x55, 0x36, + 0x33, 0x2d, 0x29, 0x30, 0x2f, 0x29, 0x1c, 0x29, 0x23, 0x31, 0x08, 0x29, + 0x10, 0x45, 0x00, 0x3a, 0x00, 0x59, 0x08, 0x51, 0x00, 0x61, 0x1c, 0x61, + 0x10, 0x5e, 0x29, 0x61, 0x23, 0x54, 0x33, 0x5b, 0x2f, 0x8a, 0xc0, 0x75, + 0xc0, 0x67, 0x99, 0x23, 0x99, 0x16, 0xc0, 0x00, 0xc0, 0x36, 0x33, 0x0f, + 0x54, 0x55, 0x95, 0x6a, 0xc3, 0x00, 0xc3, 0x11, 0x78, 0x11, 0x78, 0x3e, + 0xc0, 0x3e, 0xc0, 0x4f, 0x78, 0x4f, 0x78, 0x86, 0xc5, 0x86, 0xc5, 0x97, + 0x59, 0x97, 0x17, 0x84, 0x2d, 0x97, 0x00, 0x4c, 0x00, 0x71, 0x17, 0x13, + 0x00, 0x27, 0x59, 0x00, 0x2d, 0x00, 0xc3, 0x00, 0x10, 0xa8, 0xaa, 0xaa, + 0xaa, 0x02, 0x1f, 0x49, 0x0b, 0x3d, 0x12, 0x46, 0x04, 0x27, 0x04, 0x34, + 0x10, 0x0a, 0x04, 0x15, 0x34, 0x00, 0x1d, 0x00, 0x57, 0x0a, 0x4a, 0x00, + 0x64, 0x27, 0x64, 0x15, 0x5d, 0x3d, 0x64, 0x34, 0x48, 0x49, 0x55, 0x46, + 0x5f, 0x56, 0x57, 0x4c, 0x67, 0x6f, 0x67, 0x60, 0x5a, 0x90, 0x67, 0x85, + 0x34, 0x9c, 0x4d, 0x9c, 0x0d, 0x90, 0x1b, 0x9c, 0x00, 0x6f, 0x00, 0x85, + 0x08, 0x56, 0x00, 0x60, 0x1f, 0x49, 0x11, 0x4c, 0x10, 0x68, 0xa5, 0x55, + 0xa9, 0x02, 0x48, 0x50, 0x54, 0x5a, 0x4e, 0x53, 0x61, 0x6e, 0x5b, 0x61, + 0x76, 0x97, 0x60, 0x97, 0x4c, 0x70, 0x3e, 0x5c, 0x45, 0x61, 0x2b, 0x57, + 0x37, 0x57, 0x14, 0x57, 0x14, 0x97, 0x00, 0x97, 0x00, 0x00, 0x2e, 0x00, + 0x55, 0x0b, 0x48, 0x00, 0x61, 0x2c, 0x61, 0x16, 0x5b, 0x43, 0x61, 0x3a, + 0x48, 0x50, 0x54, 0x4d, 0x10, 0x54, 0xaa, 0x55, 0xa9, 0x02, 0x5f, 0x59, + 0x5f, 0x9d, 0x4c, 0x9d, 0x4c, 0x59, 0x46, 0x41, 0x4c, 0x49, 0x33, 0x39, + 0x40, 0x39, 0x1b, 0x43, 0x24, 0x39, 0x13, 0x5d, 0x13, 0x4d, 0x13, 0x9d, + 0x00, 0x9d, 0x00, 0x00, 0x13, 0x00, 0x13, 0x3e, 0x22, 0x2e, 0x19, 0x33, + 0x37, 0x29, 0x2b, 0x29, 0x55, 0x35, 0x4b, 0x29, 0x5f, 0x59, 0x5f, 0x41, + 0x10, 0xa8, 0x6a, 0xa5, 0x55, 0x01, 0x1d, 0x00, 0x37, 0x07, 0x2f, 0x00, + 0x40, 0x19, 0x40, 0x0d, 0x3b, 0x27, 0x40, 0x21, 0x2c, 0x2e, 0x36, 0x2d, + 0x32, 0x33, 0x2e, 0x2f, 0x3a, 0x3e, 0x35, 0x37, 0x48, 0x55, 0x36, 0x55, + 0x29, 0x40, 0x1f, 0x34, 0x23, 0x36, 0x16, 0x31, 0x1c, 0x31, 0x10, 0x31, + 0x10, 0x55, 0x00, 0x55, 0x00, 0x00, 0x1d, 0x00, 0x10, 0x54, 0x55, 0x55, + 0x55, 0x01, 0xba, 0x00, 0xba, 0x11, 0x6f, 0x11, 0x6f, 0x3e, 0xb7, 0x3e, + 0xb7, 0x4f, 0x6f, 0x4f, 0x6f, 0x86, 0xbc, 0x86, 0xbc, 0x97, 0x5a, 0x97, + 0x5a, 0x70, 0x25, 0x70, 0x15, 0x97, 0x00, 0x97, 0x3f, 0x00, 0xba, 0x00, + 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x41, 0x35, 0x32, 0x49, 0x3a, 0x43, + 0x21, 0x50, 0x2a, 0x50, 0x09, 0x45, 0x13, 0x50, 0x00, 0x28, 0x00, 0x39, + 0x08, 0x0c, 0x00, 0x17, 0x1e, 0x01, 0x11, 0x01, 0x30, 0x07, 0x28, 0x01, + 0x3f, 0x1c, 0x37, 0x0e, 0x4e, 0x07, 0x46, 0x0e, 0x5f, 0x00, 0x56, 0x00, + 0x76, 0x0c, 0x6d, 0x00, 0x80, 0x28, 0x80, 0x17, 0x77, 0x45, 0x80, 0x3a, + 0x62, 0x4f, 0x6f, 0x4f, 0x50, 0x49, 0x58, 0x4f, 0x41, 0x35, 0x49, 0x43, + 0x11, 0xa4, 0xaa, 0xaa, 0xaa, 0x0a, 0x5e, 0x06, 0x5e, 0x18, 0x4f, 0x13, + 0x57, 0x15, 0x3f, 0x11, 0x47, 0x11, 0x20, 0x1e, 0x2b, 0x11, 0x14, 0x48, + 0x16, 0x2c, 0x23, 0x3a, 0x1a, 0x3f, 0x37, 0x35, 0x2c, 0x35, 0x5b, 0x43, + 0x4e, 0x35, 0x68, 0x69, 0x68, 0x51, 0x5a, 0x8e, 0x68, 0x80, 0x36, 0x9c, + 0x4d, 0x9c, 0x0e, 0x88, 0x1c, 0x9c, 0x00, 0x4e, 0x00, 0x74, 0x11, 0x15, + 0x00, 0x2a, 0x3f, 0x00, 0x22, 0x00, 0x4e, 0x01, 0x46, 0x00, 0x5e, 0x06, + 0x56, 0x03, 0x11, 0xa4, 0xaa, 0xaa, 0xaa, 0x0a, 0x0a, 0x96, 0x0a, 0x83, + 0x19, 0x89, 0x11, 0x87, 0x29, 0x8b, 0x21, 0x8b, 0x48, 0x7d, 0x3d, 0x8b, + 0x54, 0x54, 0x52, 0x70, 0x45, 0x61, 0x4e, 0x5d, 0x31, 0x66, 0x3c, 0x66, + 0x0d, 0x58, 0x1a, 0x66, 0x00, 0x33, 0x00, 0x4b, 0x0e, 0x0e, 0x00, 0x1c, + 0x32, 0x00, 0x1b, 0x00, 0x5a, 0x14, 0x4d, 0x00, 0x68, 0x4e, 0x68, 0x28, + 0x57, 0x87, 0x68, 0x72, 0x2a, 0x9c, 0x46, 0x9c, 0x1a, 0x9b, 0x22, 0x9c, + 0x0a, 0x96, 0x12, 0x99, 0x11, 0x54, 0xa9, 0x6a, 0xaa, 0x0a, 0x12, 0x4a, + 0x3c, 0x4a, 0x3c, 0x56, 0x00, 0x56, 0x00, 0x4b, 0x0a, 0x42, 0x03, 0x47, + 0x2d, 0x19, 0x2d, 0x23, 0x27, 0x0f, 0x2d, 0x13, 0x19, 0x0b, 0x22, 0x0b, + 0x0e, 0x0c, 0x14, 0x0b, 0x01, 0x12, 0x08, 0x0e, 0x01, 0x05, 0x0f, 0x01, + 0x08, 0x02, 0x1c, 0x00, 0x16, 0x00, 0x33, 0x06, 0x2a, 0x00, 0x3c, 0x18, + 0x3c, 0x0d, 0x1a, 0x43, 0x3c, 0x26, 0x12, 0x4a, 0x15, 0x47, 0x11, 0x54, + 0xa9, 0x6a, 0xaa, 0x0a, 0x12, 0x4b, 0x3d, 0x4b, 0x3d, 0x56, 0x00, 0x56, + 0x00, 0x4b, 0x0a, 0x42, 0x04, 0x48, 0x2d, 0x1a, 0x2d, 0x23, 0x28, 0x0f, + 0x2d, 0x13, 0x1a, 0x0b, 0x22, 0x0b, 0x0e, 0x0d, 0x14, 0x0b, 0x01, 0x12, + 0x08, 0x0f, 0x01, 0x06, 0x0f, 0x01, 0x09, 0x03, 0x1c, 0x00, 0x16, 0x00, + 0x33, 0x07, 0x2a, 0x00, 0x3c, 0x18, 0x3c, 0x0d, 0x1b, 0x43, 0x3c, 0x26, + 0x12, 0x4b, 0x15, 0x48, 0x12, 0x54, 0x55, 0x55, 0x55, 0x15, 0x5b, 0x1b, + 0x37, 0x2f, 0x5b, 0x42, 0x55, 0x4c, 0x33, 0x38, 0x33, 0x5e, 0x28, 0x5e, + 0x28, 0x38, 0x06, 0x4c, 0x00, 0x42, 0x24, 0x2f, 0x00, 0x1b, 0x06, 0x11, + 0x28, 0x26, 0x28, 0x00, 0x33, 0x00, 0x33, 0x26, 0x55, 0x11, 0x5b, 0x1b, + 0x12, 0x94, 0x56, 0x55, 0x55, 0x1a, 0x48, 0x00, 0x48, 0x0f, 0x36, 0x0f, + 0x28, 0x13, 0x2c, 0x0f, 0x24, 0x22, 0x24, 0x17, 0x24, 0x2c, 0x43, 0x2c, + 0x43, 0x3a, 0x24, 0x3a, 0x24, 0x9d, 0x12, 0x9d, 0x12, 0x3a, 0x00, 0x3a, + 0x00, 0x2c, 0x12, 0x2c, 0x12, 0x24, 0x1b, 0x09, 0x12, 0x11, 0x36, 0x00, + 0x23, 0x00, 0x48, 0x00, 0x12, 0x54, 0xa5, 0x95, 0x56, 0x15, 0x20, 0x00, + 0x20, 0x20, 0x47, 0x20, 0x47, 0x2e, 0x20, 0x2e, 0x20, 0x6c, 0x24, 0x7e, + 0x20, 0x7a, 0x34, 0x82, 0x28, 0x82, 0x47, 0x82, 0x47, 0x91, 0x34, 0x91, + 0x16, 0x89, 0x1e, 0x91, 0x0e, 0x6c, 0x0e, 0x81, 0x0e, 0x2e, 0x00, 0x2e, + 0x00, 0x20, 0x0e, 0x20, 0x0e, 0x00, 0x20, 0x00, 0x12, 0xa4, 0xaa, 0x9a, + 0xaa, 0x2a, 0x82, 0x00, 0x82, 0x12, 0x6e, 0x1d, 0x77, 0x1a, 0x5b, 0x20, + 0x65, 0x20, 0x41, 0x1a, 0x50, 0x20, 0x40, 0x1a, 0x40, 0x1a, 0x3d, 0x19, + 0x3f, 0x1a, 0x24, 0x13, 0x2e, 0x13, 0x13, 0x17, 0x1b, 0x13, 0x00, 0x23, + 0x0a, 0x1b, 0x00, 0x11, 0x14, 0x06, 0x0b, 0x09, 0x27, 0x02, 0x1d, 0x02, + 0x40, 0x08, 0x32, 0x02, 0x42, 0x09, 0x41, 0x08, 0x44, 0x09, 0x43, 0x09, + 0x5d, 0x10, 0x54, 0x10, 0x6f, 0x0c, 0x66, 0x10, 0x82, 0x00, 0x77, 0x08, + 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x4b, 0x05, 0x4b, 0x12, 0x3e, 0x0d, + 0x44, 0x0f, 0x31, 0x0c, 0x37, 0x0c, 0x19, 0x15, 0x22, 0x0c, 0x11, 0x2d, + 0x11, 0x1d, 0x19, 0x46, 0x11, 0x3d, 0x32, 0x4f, 0x22, 0x4f, 0x3e, 0x4d, + 0x38, 0x4f, 0x4b, 0x48, 0x44, 0x4c, 0x4b, 0x55, 0x3d, 0x5a, 0x44, 0x58, + 0x2f, 0x5b, 0x36, 0x5b, 0x0d, 0x4f, 0x1a, 0x5b, 0x00, 0x2d, 0x00, 0x42, + 0x0d, 0x0c, 0x00, 0x18, 0x2f, 0x00, 0x1a, 0x00, 0x3e, 0x01, 0x37, 0x00, + 0x4b, 0x05, 0x45, 0x02, 0x12, 0xa8, 0x6a, 0xa5, 0xaa, 0x15, 0x11, 0x87, + 0x05, 0x6f, 0x09, 0x7d, 0x01, 0x52, 0x01, 0x62, 0x14, 0x19, 0x01, 0x2e, + 0x47, 0x04, 0x27, 0x04, 0x60, 0x07, 0x54, 0x04, 0x74, 0x13, 0x6b, 0x0b, + 0x84, 0x00, 0x8e, 0x09, 0x7d, 0x1d, 0x89, 0x34, 0x85, 0x27, 0x8d, 0x52, + 0x8d, 0x42, 0x7a, 0x8b, 0x8d, 0x76, 0x47, 0xa0, 0x67, 0xa0, 0x2f, 0x9c, + 0x3a, 0xa0, 0x1b, 0x91, 0x24, 0x98, 0x0a, 0xa4, 0x00, 0x9b, 0x11, 0x87, + 0x12, 0xa8, 0x6a, 0xa5, 0xaa, 0x15, 0x0f, 0x69, 0x07, 0x58, 0x0a, 0x62, + 0x04, 0x42, 0x04, 0x4e, 0x12, 0x16, 0x04, 0x26, 0x38, 0x06, 0x20, 0x06, + 0x49, 0x09, 0x41, 0x06, 0x58, 0x11, 0x52, 0x0b, 0x66, 0x00, 0x70, 0x08, + 0x61, 0x1a, 0x69, 0x2c, 0x67, 0x21, 0x6c, 0x42, 0x6c, 0x36, 0x5e, 0x6d, + 0x6c, 0x5d, 0x38, 0x7d, 0x50, 0x7d, 0x26, 0x7a, 0x2e, 0x7d, 0x18, 0x73, + 0x1e, 0x78, 0x0a, 0x84, 0x00, 0x7c, 0x0f, 0x69, 0x12, 0xa4, 0xaa, 0x9a, + 0xaa, 0x2a, 0x82, 0x00, 0x82, 0x12, 0x6e, 0x1d, 0x77, 0x1a, 0x5b, 0x21, + 0x65, 0x21, 0x41, 0x1b, 0x50, 0x21, 0x3f, 0x1a, 0x40, 0x1a, 0x3d, 0x19, + 0x3f, 0x1a, 0x24, 0x13, 0x2e, 0x13, 0x13, 0x17, 0x1b, 0x13, 0x00, 0x23, + 0x0a, 0x1b, 0x00, 0x11, 0x14, 0x06, 0x0b, 0x09, 0x27, 0x02, 0x1d, 0x02, + 0x40, 0x08, 0x32, 0x02, 0x42, 0x09, 0x41, 0x09, 0x44, 0x0a, 0x43, 0x09, + 0x5d, 0x10, 0x54, 0x10, 0x6f, 0x0c, 0x66, 0x10, 0x82, 0x00, 0x77, 0x08, + 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x82, 0x00, 0x82, 0x12, 0x6e, 0x1e, + 0x77, 0x1a, 0x5b, 0x21, 0x65, 0x21, 0x41, 0x1b, 0x50, 0x21, 0x3f, 0x1a, + 0x40, 0x1b, 0x3d, 0x1a, 0x3f, 0x1a, 0x24, 0x13, 0x2e, 0x13, 0x13, 0x17, + 0x1b, 0x13, 0x00, 0x24, 0x0a, 0x1b, 0x00, 0x12, 0x14, 0x06, 0x0b, 0x0a, + 0x27, 0x03, 0x1d, 0x03, 0x40, 0x09, 0x32, 0x03, 0x42, 0x09, 0x42, 0x09, + 0x44, 0x0a, 0x43, 0x0a, 0x5d, 0x10, 0x54, 0x10, 0x6f, 0x0d, 0x66, 0x10, + 0x82, 0x00, 0x77, 0x09, 0x14, 0x54, 0xaa, 0x5a, 0xaa, 0xa9, 0x02, 0x48, + 0x23, 0x48, 0x51, 0x39, 0x51, 0x39, 0x45, 0x2d, 0x4f, 0x34, 0x4c, 0x1c, + 0x53, 0x26, 0x53, 0x08, 0x4c, 0x0f, 0x53, 0x00, 0x3a, 0x00, 0x45, 0x0a, + 0x25, 0x00, 0x2c, 0x26, 0x1e, 0x13, 0x1e, 0x39, 0x1e, 0x39, 0x1e, 0x33, + 0x10, 0x39, 0x14, 0x21, 0x0b, 0x2d, 0x0b, 0x14, 0x0d, 0x1b, 0x0b, 0x06, + 0x12, 0x0d, 0x0f, 0x06, 0x05, 0x15, 0x01, 0x0e, 0x02, 0x23, 0x00, 0x1c, + 0x00, 0x3f, 0x08, 0x36, 0x00, 0x48, 0x23, 0x48, 0x11, 0x14, 0xa4, 0x9a, + 0x6a, 0xaa, 0xa9, 0x02, 0x21, 0x17, 0x1b, 0x11, 0x17, 0x0e, 0x19, 0x0f, + 0x15, 0x0d, 0x16, 0x0d, 0x0f, 0x11, 0x11, 0x0d, 0x0d, 0x1d, 0x0d, 0x15, + 0x00, 0x1d, 0x06, 0x08, 0x00, 0x0f, 0x14, 0x00, 0x0b, 0x00, 0x1b, 0x02, + 0x18, 0x00, 0x22, 0x06, 0x1e, 0x03, 0x28, 0x0c, 0x2c, 0x0f, 0x2a, 0x0e, + 0x2f, 0x10, 0x2d, 0x10, 0x34, 0x0c, 0x32, 0x10, 0x36, 0x00, 0x36, 0x09, + 0x43, 0x00, 0x3e, 0x15, 0x43, 0x0e, 0x2f, 0x1d, 0x38, 0x1d, 0x28, 0x1b, + 0x2b, 0x1d, 0x21, 0x17, 0x25, 0x1a, 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, + 0x02, 0x21, 0x17, 0x1b, 0x11, 0x17, 0x0e, 0x19, 0x0f, 0x14, 0x0d, 0x16, + 0x0d, 0x0f, 0x11, 0x10, 0x0d, 0x0d, 0x1d, 0x0d, 0x15, 0x00, 0x1d, 0x05, + 0x08, 0x00, 0x0f, 0x14, 0x00, 0x0a, 0x00, 0x1b, 0x02, 0x18, 0x00, 0x22, + 0x06, 0x1e, 0x03, 0x27, 0x0c, 0x2b, 0x0f, 0x2a, 0x0e, 0x2e, 0x10, 0x2d, + 0x10, 0x34, 0x0c, 0x32, 0x10, 0x36, 0x00, 0x36, 0x09, 0x43, 0x00, 0x3d, + 0x15, 0x42, 0x0e, 0x2f, 0x1d, 0x38, 0x1d, 0x28, 0x1b, 0x2b, 0x1d, 0x21, + 0x17, 0x25, 0x1a, 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x21, 0x17, + 0x1b, 0x11, 0x17, 0x0e, 0x19, 0x0f, 0x14, 0x0d, 0x15, 0x0d, 0x0e, 0x11, + 0x10, 0x0d, 0x0c, 0x1d, 0x0c, 0x15, 0x00, 0x1d, 0x05, 0x08, 0x00, 0x0f, + 0x13, 0x00, 0x0a, 0x00, 0x1a, 0x02, 0x17, 0x00, 0x21, 0x06, 0x1e, 0x03, + 0x27, 0x0c, 0x2b, 0x0f, 0x29, 0x0e, 0x2e, 0x10, 0x2d, 0x10, 0x34, 0x0c, + 0x32, 0x10, 0x36, 0x00, 0x35, 0x09, 0x42, 0x00, 0x3d, 0x15, 0x42, 0x0e, + 0x2f, 0x1d, 0x38, 0x1d, 0x28, 0x1b, 0x2b, 0x1d, 0x21, 0x17, 0x24, 0x1a, + 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x21, 0x17, 0x1b, 0x11, 0x17, + 0x0e, 0x19, 0x0f, 0x14, 0x0d, 0x16, 0x0d, 0x0f, 0x11, 0x10, 0x0d, 0x0d, + 0x1d, 0x0d, 0x15, 0x00, 0x1d, 0x05, 0x08, 0x00, 0x0f, 0x14, 0x00, 0x0b, + 0x00, 0x1b, 0x02, 0x18, 0x00, 0x22, 0x06, 0x1e, 0x03, 0x28, 0x0c, 0x2b, + 0x0f, 0x2a, 0x0e, 0x2e, 0x10, 0x2d, 0x10, 0x34, 0x0c, 0x32, 0x10, 0x36, + 0x00, 0x36, 0x09, 0x43, 0x00, 0x3d, 0x15, 0x43, 0x0e, 0x2f, 0x1d, 0x38, + 0x1d, 0x28, 0x1b, 0x2b, 0x1d, 0x21, 0x17, 0x25, 0x1a, 0x14, 0x54, 0x55, + 0x55, 0x55, 0x55, 0x01, 0x5c, 0x81, 0x37, 0x81, 0x37, 0xab, 0x25, 0xab, + 0x25, 0x81, 0x00, 0x81, 0x00, 0x71, 0x25, 0x71, 0x25, 0x3a, 0x00, 0x3a, + 0x00, 0x2b, 0x25, 0x2b, 0x25, 0x00, 0x37, 0x00, 0x37, 0x2b, 0x5c, 0x2b, + 0x5c, 0x3a, 0x37, 0x3a, 0x37, 0x71, 0x5c, 0x71, 0x5c, 0x81, 0x14, 0xa8, + 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0x42, 0x47, 0x44, 0x36, 0x43, 0x3f, 0x45, + 0x27, 0x45, 0x2e, 0x41, 0x13, 0x45, 0x19, 0x36, 0x0c, 0x3e, 0x0c, 0x29, + 0x12, 0x31, 0x0c, 0x1f, 0x18, 0x22, 0x18, 0x18, 0x16, 0x1b, 0x18, 0x16, + 0x10, 0x16, 0x14, 0x1d, 0x05, 0x16, 0x0a, 0x2f, 0x00, 0x25, 0x00, 0x4c, + 0x10, 0x41, 0x00, 0x57, 0x3a, 0x57, 0x20, 0x48, 0x72, 0x57, 0x5c, 0x24, + 0x89, 0x39, 0x89, 0x0a, 0x7e, 0x15, 0x89, 0x00, 0x62, 0x00, 0x73, 0x0b, + 0x41, 0x00, 0x4e, 0x27, 0x34, 0x16, 0x34, 0x37, 0x39, 0x31, 0x34, 0x42, + 0x47, 0x3e, 0x3e, 0x14, 0x54, 0x55, 0x55, 0x55, 0x55, 0x01, 0x00, 0x20, + 0x4e, 0x20, 0x68, 0x00, 0x75, 0x0b, 0x63, 0x20, 0x82, 0x20, 0x82, 0x31, + 0x55, 0x31, 0x41, 0x49, 0x82, 0x49, 0x82, 0x5b, 0x33, 0x5b, 0x19, 0x7a, + 0x0d, 0x70, 0x1e, 0x5b, 0x00, 0x5b, 0x00, 0x49, 0x2c, 0x49, 0x40, 0x31, + 0x00, 0x31, 0x00, 0x20, 0x14, 0x54, 0x55, 0x55, 0x5a, 0x69, 0x01, 0x6a, + 0x2c, 0x6a, 0x9d, 0x58, 0x9d, 0x58, 0x3a, 0x24, 0x3a, 0x24, 0x9d, 0x12, + 0x9d, 0x12, 0x3a, 0x00, 0x3a, 0x00, 0x2c, 0x12, 0x2c, 0x12, 0x24, 0x1a, + 0x09, 0x12, 0x12, 0x35, 0x00, 0x23, 0x00, 0x48, 0x00, 0x48, 0x0f, 0x36, + 0x0f, 0x28, 0x13, 0x2c, 0x0f, 0x24, 0x22, 0x24, 0x17, 0x24, 0x2c, 0x6a, + 0x2c, 0x14, 0x54, 0xa5, 0x55, 0x55, 0x95, 0x02, 0x36, 0x00, 0x6a, 0x00, + 0x6a, 0x9d, 0x58, 0x9d, 0x58, 0x0f, 0x36, 0x0f, 0x28, 0x13, 0x2c, 0x0f, + 0x24, 0x22, 0x24, 0x17, 0x24, 0x2c, 0x43, 0x2c, 0x43, 0x3a, 0x24, 0x3a, + 0x24, 0x9d, 0x12, 0x9d, 0x12, 0x3a, 0x00, 0x3a, 0x00, 0x2c, 0x12, 0x2c, + 0x12, 0x24, 0x1b, 0x09, 0x12, 0x11, 0x36, 0x00, 0x23, 0x00, 0x15, 0x54, + 0xa9, 0xaa, 0xa6, 0xaa, 0x0a, 0x19, 0x88, 0x60, 0x88, 0x60, 0x99, 0x00, + 0x99, 0x00, 0x88, 0x20, 0x68, 0x0c, 0x7c, 0x39, 0x4e, 0x34, 0x53, 0x47, + 0x3b, 0x43, 0x43, 0x4a, 0x2c, 0x4a, 0x33, 0x42, 0x18, 0x4a, 0x20, 0x2c, + 0x11, 0x3a, 0x11, 0x18, 0x14, 0x22, 0x11, 0x01, 0x1e, 0x0d, 0x17, 0x01, + 0x0a, 0x18, 0x02, 0x0d, 0x05, 0x2c, 0x00, 0x23, 0x00, 0x51, 0x0b, 0x43, + 0x00, 0x5f, 0x2b, 0x5f, 0x17, 0x5b, 0x3c, 0x5f, 0x34, 0x4f, 0x50, 0x58, + 0x45, 0x3f, 0x61, 0x4c, 0x53, 0x19, 0x88, 0x31, 0x6f, 0x15, 0xa4, 0x69, + 0x5a, 0xa9, 0x56, 0x0a, 0x5a, 0x24, 0x5a, 0x36, 0x4b, 0x2f, 0x52, 0x32, + 0x3e, 0x2d, 0x44, 0x2d, 0x3d, 0x84, 0x4b, 0x82, 0x45, 0x84, 0x5a, 0x7c, + 0x52, 0x80, 0x5a, 0x8d, 0x4c, 0x92, 0x53, 0x90, 0x3d, 0x94, 0x45, 0x93, + 0x3d, 0xb1, 0x33, 0xb1, 0x33, 0x94, 0x0d, 0x82, 0x1b, 0x92, 0x00, 0x59, + 0x00, 0x73, 0x0d, 0x2f, 0x00, 0x3f, 0x33, 0x1d, 0x1b, 0x20, 0x33, 0x00, + 0x3d, 0x00, 0x3e, 0x1d, 0x4c, 0x20, 0x45, 0x1e, 0x5a, 0x24, 0x53, 0x21, + 0x15, 0xa8, 0xaa, 0x6a, 0x55, 0x55, 0x05, 0x50, 0x2a, 0x62, 0x47, 0x5c, + 0x38, 0x68, 0x67, 0x68, 0x55, 0x5a, 0x90, 0x68, 0x81, 0x34, 0xa0, 0x4b, + 0xa0, 0x0e, 0x90, 0x1d, 0xa0, 0x00, 0x67, 0x00, 0x81, 0x0e, 0x3e, 0x00, + 0x4e, 0x32, 0x2e, 0x1c, 0x2e, 0x37, 0x2e, 0x34, 0x2e, 0x3e, 0x2f, 0x39, + 0x2f, 0x2d, 0x1d, 0x0d, 0x28, 0x0a, 0x1e, 0x26, 0x14, 0x14, 0x00, 0x2b, + 0x00, 0x38, 0x0f, 0x5a, 0x03, 0x5d, 0x0d, 0x3f, 0x17, 0x50, 0x2a, 0x15, + 0x54, 0x55, 0x55, 0xa5, 0xaa, 0x0a, 0x53, 0x3d, 0x53, 0x1b, 0x32, 0x1b, + 0x32, 0x0f, 0x53, 0x0f, 0x53, 0x00, 0x65, 0x00, 0x65, 0x0f, 0x75, 0x0f, + 0x75, 0x1b, 0x65, 0x1b, 0x65, 0x9d, 0x53, 0x9d, 0x53, 0x8c, 0x44, 0x9b, + 0x4d, 0x96, 0x2e, 0xa0, 0x3b, 0xa0, 0x0d, 0x90, 0x1a, 0xa0, 0x00, 0x65, + 0x00, 0x7f, 0x0d, 0x3a, 0x00, 0x4a, 0x2e, 0x29, 0x1a, 0x29, 0x44, 0x2e, + 0x3b, 0x29, 0x53, 0x3d, 0x4d, 0x33, 0x16, 0x54, 0xa9, 0xaa, 0xa6, 0xaa, + 0x1a, 0x06, 0x00, 0x57, 0x00, 0x57, 0x11, 0x19, 0x11, 0x19, 0x36, 0x22, + 0x34, 0x1e, 0x35, 0x2b, 0x33, 0x26, 0x33, 0x53, 0x41, 0x44, 0x33, 0x62, + 0x67, 0x62, 0x4f, 0x52, 0x8d, 0x62, 0x7f, 0x28, 0x9a, 0x43, 0x9a, 0x14, + 0x98, 0x1e, 0x9a, 0x00, 0x94, 0x0b, 0x97, 0x00, 0x7f, 0x13, 0x86, 0x09, + 0x84, 0x27, 0x89, 0x1d, 0x89, 0x43, 0x80, 0x39, 0x89, 0x4d, 0x67, 0x4d, + 0x76, 0x43, 0x4e, 0x4d, 0x57, 0x27, 0x45, 0x39, 0x45, 0x17, 0x46, 0x1f, + 0x45, 0x06, 0x4c, 0x0f, 0x48, 0x06, 0x00, 0x16, 0xa4, 0x5a, 0xaa, 0xa9, + 0x96, 0x2a, 0x21, 0x11, 0x1b, 0x0e, 0x17, 0x0c, 0x18, 0x0d, 0x14, 0x0b, + 0x15, 0x0b, 0x0e, 0x0e, 0x10, 0x0b, 0x0c, 0x15, 0x0c, 0x10, 0x0c, 0x16, + 0x00, 0x16, 0x05, 0x05, 0x00, 0x0b, 0x13, 0x00, 0x0a, 0x00, 0x1a, 0x00, + 0x17, 0x00, 0x22, 0x04, 0x1d, 0x01, 0x27, 0x07, 0x2b, 0x09, 0x2a, 0x08, + 0x2f, 0x09, 0x2d, 0x09, 0x34, 0x07, 0x32, 0x09, 0x36, 0x00, 0x36, 0x04, + 0x36, 0x00, 0x42, 0x00, 0x3d, 0x10, 0x42, 0x0a, 0x2f, 0x16, 0x38, 0x16, + 0x29, 0x15, 0x2c, 0x16, 0x21, 0x11, 0x26, 0x14, 0x16, 0xa4, 0x5a, 0xaa, + 0xa9, 0x96, 0x2a, 0x21, 0x11, 0x1b, 0x0e, 0x17, 0x0c, 0x18, 0x0d, 0x14, + 0x0b, 0x15, 0x0b, 0x0e, 0x0e, 0x10, 0x0b, 0x0c, 0x15, 0x0c, 0x10, 0x0c, + 0x16, 0x00, 0x16, 0x05, 0x05, 0x00, 0x0b, 0x13, 0x00, 0x0a, 0x00, 0x1a, + 0x00, 0x16, 0x00, 0x22, 0x04, 0x1d, 0x01, 0x27, 0x07, 0x2b, 0x09, 0x2a, + 0x08, 0x2f, 0x09, 0x2d, 0x09, 0x34, 0x07, 0x32, 0x09, 0x36, 0x00, 0x36, + 0x04, 0x36, 0x00, 0x42, 0x00, 0x3d, 0x10, 0x42, 0x0a, 0x2f, 0x16, 0x38, + 0x16, 0x29, 0x15, 0x2c, 0x16, 0x21, 0x11, 0x26, 0x14, 0x16, 0xa4, 0x5a, + 0xaa, 0xa9, 0x96, 0x2a, 0x21, 0x11, 0x1b, 0x0e, 0x17, 0x0c, 0x18, 0x0d, + 0x14, 0x0b, 0x15, 0x0b, 0x0e, 0x0e, 0x10, 0x0b, 0x0c, 0x15, 0x0c, 0x10, + 0x0c, 0x16, 0x00, 0x16, 0x05, 0x05, 0x00, 0x0b, 0x13, 0x00, 0x0a, 0x00, + 0x19, 0x00, 0x16, 0x00, 0x21, 0x04, 0x1c, 0x01, 0x27, 0x07, 0x2b, 0x09, + 0x29, 0x08, 0x2e, 0x09, 0x2d, 0x09, 0x34, 0x07, 0x32, 0x09, 0x36, 0x00, + 0x36, 0x04, 0x36, 0x00, 0x42, 0x00, 0x3d, 0x10, 0x42, 0x0a, 0x2f, 0x16, + 0x38, 0x16, 0x29, 0x15, 0x2c, 0x16, 0x21, 0x11, 0x26, 0x14, 0x17, 0x94, + 0x6a, 0xaa, 0xaa, 0xaa, 0xaa, 0xbd, 0x37, 0xbd, 0x40, 0x68, 0x40, 0x73, + 0x5d, 0x69, 0x53, 0x90, 0x67, 0x7e, 0x67, 0xa5, 0x65, 0x9b, 0x67, 0xb9, + 0x5d, 0xaf, 0x62, 0xb9, 0x6e, 0xa4, 0x75, 0xaf, 0x73, 0x8f, 0x77, 0x9a, + 0x77, 0x73, 0x72, 0x7f, 0x77, 0x5e, 0x61, 0x67, 0x6c, 0x4d, 0x72, 0x57, + 0x6c, 0x34, 0x77, 0x42, 0x77, 0x0e, 0x67, 0x1c, 0x77, 0x00, 0x3c, 0x00, + 0x57, 0x0e, 0x10, 0x00, 0x20, 0x34, 0x00, 0x1c, 0x00, 0x4d, 0x06, 0x42, + 0x00, 0x5e, 0x16, 0x57, 0x0b, 0x72, 0x06, 0x66, 0x0c, 0x8c, 0x00, 0x7d, + 0x00, 0xb0, 0x0f, 0xa3, 0x00, 0xbd, 0x37, 0xbd, 0x1e, 0x18, 0x94, 0xa6, + 0xaa, 0xa9, 0x6a, 0xaa, 0x01, 0x2d, 0x71, 0x19, 0x71, 0x19, 0x61, 0x1c, + 0x50, 0x19, 0x57, 0x28, 0x41, 0x1f, 0x4a, 0x31, 0x38, 0x39, 0x2e, 0x37, + 0x33, 0x3c, 0x24, 0x3c, 0x29, 0x35, 0x16, 0x3c, 0x1b, 0x24, 0x10, 0x2f, + 0x10, 0x13, 0x14, 0x1c, 0x10, 0x00, 0x1e, 0x0a, 0x17, 0x00, 0x0b, 0x13, + 0x02, 0x0a, 0x05, 0x27, 0x00, 0x1d, 0x00, 0x45, 0x09, 0x3a, 0x00, 0x51, + 0x23, 0x51, 0x13, 0x4d, 0x32, 0x51, 0x2b, 0x40, 0x41, 0x49, 0x39, 0x37, + 0x4a, 0x31, 0x52, 0x33, 0x4f, 0x2e, 0x57, 0x2f, 0x54, 0x2d, 0x5c, 0x2d, + 0x59, 0x2d, 0x64, 0x2d, 0x5f, 0x2d, 0x71, 0x18, 0xa4, 0x5a, 0x55, 0x55, + 0x55, 0xa9, 0x02, 0x62, 0x06, 0x62, 0x18, 0x54, 0x12, 0x5b, 0x14, 0x47, + 0x10, 0x4d, 0x10, 0x32, 0x18, 0x38, 0x10, 0x2c, 0x35, 0x2c, 0x1f, 0x2c, + 0x4b, 0x54, 0x4b, 0x54, 0x59, 0x2c, 0x59, 0x2c, 0x88, 0x64, 0x88, 0x64, + 0x99, 0x00, 0x99, 0x00, 0x88, 0x18, 0x88, 0x18, 0x59, 0x04, 0x59, 0x04, + 0x4b, 0x18, 0x4b, 0x18, 0x32, 0x23, 0x0c, 0x18, 0x18, 0x45, 0x00, 0x2d, + 0x00, 0x53, 0x01, 0x4b, 0x00, 0x62, 0x06, 0x5a, 0x03, 0x18, 0x94, 0xa6, + 0xaa, 0xa9, 0x6a, 0xaa, 0x01, 0x24, 0x00, 0x37, 0x00, 0x37, 0x10, 0x34, + 0x20, 0x37, 0x1a, 0x29, 0x30, 0x32, 0x27, 0x20, 0x39, 0x17, 0x43, 0x1a, + 0x3e, 0x15, 0x4c, 0x15, 0x47, 0x1b, 0x5b, 0x15, 0x55, 0x2d, 0x60, 0x22, + 0x60, 0x3e, 0x5d, 0x35, 0x60, 0x51, 0x53, 0x47, 0x59, 0x51, 0x66, 0x3d, + 0x6e, 0x47, 0x6b, 0x29, 0x71, 0x34, 0x71, 0x0b, 0x67, 0x17, 0x71, 0x00, + 0x4d, 0x00, 0x5d, 0x04, 0x3f, 0x00, 0x46, 0x10, 0x2f, 0x07, 0x38, 0x19, + 0x26, 0x20, 0x1f, 0x1e, 0x22, 0x23, 0x1a, 0x22, 0x1c, 0x24, 0x15, 0x23, + 0x18, 0x24, 0x0c, 0x24, 0x12, 0x24, 0x00, 0x18, 0x54, 0xaa, 0xaa, 0x55, + 0xaa, 0xaa, 0x01, 0x8e, 0x87, 0x8e, 0x99, 0x52, 0x99, 0x52, 0x87, 0x6e, + 0x6d, 0x64, 0x7d, 0x78, 0x47, 0x78, 0x5c, 0x6a, 0x20, 0x78, 0x2f, 0x47, + 0x12, 0x5d, 0x12, 0x24, 0x21, 0x31, 0x12, 0x17, 0x47, 0x17, 0x2f, 0x21, + 0x6d, 0x17, 0x5c, 0x3d, 0x87, 0x2b, 0x7d, 0x3d, 0x99, 0x00, 0x99, 0x00, + 0x87, 0x20, 0x87, 0x09, 0x6a, 0x10, 0x79, 0x02, 0x48, 0x02, 0x5b, 0x15, + 0x14, 0x02, 0x28, 0x47, 0x00, 0x28, 0x00, 0x79, 0x14, 0x66, 0x00, 0x8d, + 0x47, 0x8d, 0x28, 0x86, 0x6a, 0x8d, 0x5b, 0x6e, 0x87, 0x7e, 0x79, 0x8e, + 0x87, 0x18, 0xa8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0x1b, 0xb8, 0x27, + 0x72, 0x25, 0xb8, 0x27, 0x61, 0x27, 0x67, 0x32, 0x17, 0x28, 0x2d, 0x50, + 0x00, 0x3c, 0x00, 0x5d, 0x05, 0x58, 0x00, 0x62, 0x10, 0x62, 0x09, 0x5f, + 0x18, 0x62, 0x15, 0x56, 0x1b, 0x5c, 0x1b, 0x4f, 0x19, 0x52, 0x1b, 0x4b, + 0x14, 0x4c, 0x18, 0x4a, 0x0f, 0x4a, 0x12, 0x48, 0x0b, 0x49, 0x0b, 0x3c, + 0x4a, 0x3d, 0x0b, 0x3b, 0x68, 0x3b, 0x5d, 0x30, 0xae, 0x39, 0x99, 0x12, + 0xc3, 0x26, 0xc3, 0x05, 0xbe, 0x0a, 0xc3, 0x00, 0xb4, 0x00, 0xba, 0x03, + 0xab, 0x00, 0xae, 0x0d, 0xa8, 0x07, 0xa8, 0x13, 0xa9, 0x10, 0xa8, 0x17, + 0xad, 0x15, 0xab, 0x18, 0xb3, 0x18, 0xaf, 0x1b, 0xb8, 0x19, 0xb8, 0x19, + 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x05, 0x6d, 0x69, 0x44, 0x69, 0x44, + 0x97, 0x2f, 0x97, 0x2f, 0x69, 0x05, 0x69, 0x05, 0x5d, 0x2f, 0x5d, 0x2f, + 0x58, 0x27, 0x48, 0x05, 0x48, 0x05, 0x3b, 0x20, 0x3b, 0x00, 0x00, 0x13, + 0x00, 0x3a, 0x47, 0x60, 0x00, 0x73, 0x00, 0x53, 0x3b, 0x6d, 0x3b, 0x6d, + 0x48, 0x4c, 0x48, 0x44, 0x58, 0x44, 0x5d, 0x6d, 0x5d, 0x6d, 0x69, 0x19, + 0x54, 0xaa, 0x95, 0x6a, 0xaa, 0xaa, 0x05, 0x00, 0x9c, 0x00, 0x00, 0x13, + 0x00, 0x13, 0x46, 0x1a, 0x5c, 0x13, 0x55, 0x2e, 0x64, 0x21, 0x64, 0x45, + 0x5b, 0x3d, 0x64, 0x4c, 0x42, 0x4c, 0x53, 0x4c, 0x00, 0x5f, 0x00, 0x5f, + 0x57, 0x61, 0x60, 0x5f, 0x5d, 0x66, 0x63, 0x62, 0x63, 0x69, 0x62, 0x67, + 0x63, 0x6d, 0x61, 0x6a, 0x62, 0x6d, 0x70, 0x65, 0x73, 0x69, 0x72, 0x5e, + 0x74, 0x62, 0x74, 0x53, 0x70, 0x57, 0x74, 0x4d, 0x64, 0x4f, 0x6c, 0x41, + 0x70, 0x48, 0x6c, 0x30, 0x74, 0x3a, 0x74, 0x1e, 0x70, 0x25, 0x74, 0x13, + 0x64, 0x17, 0x6c, 0x13, 0x9c, 0x00, 0x9c, 0x1a, 0x94, 0xa6, 0xa9, 0x56, + 0x9a, 0xa6, 0x1a, 0x35, 0xbc, 0x2b, 0xbc, 0x2b, 0x9d, 0x15, 0x9b, 0x20, + 0x9d, 0x00, 0x94, 0x0b, 0x98, 0x00, 0x82, 0x15, 0x8b, 0x0a, 0x88, 0x2b, + 0x8f, 0x1f, 0x8f, 0x2b, 0x61, 0x0a, 0x54, 0x14, 0x5d, 0x00, 0x3d, 0x00, + 0x4c, 0x0b, 0x23, 0x00, 0x2c, 0x2b, 0x18, 0x16, 0x19, 0x2b, 0x00, 0x35, + 0x00, 0x35, 0x17, 0x47, 0x19, 0x3e, 0x18, 0x58, 0x1e, 0x50, 0x1b, 0x58, + 0x2f, 0x47, 0x29, 0x50, 0x2b, 0x35, 0x26, 0x3e, 0x26, 0x35, 0x51, 0x57, + 0x5e, 0x4c, 0x55, 0x61, 0x77, 0x61, 0x67, 0x56, 0x92, 0x61, 0x88, 0x35, + 0x9d, 0x4a, 0x9b, 0x35, 0xbc, 0x1b, 0xa8, 0x56, 0xaa, 0x95, 0x6a, 0x55, + 0xaa, 0x59, 0x19, 0x6a, 0x06, 0x60, 0x0c, 0x80, 0x00, 0x73, 0x00, 0x9c, + 0x0d, 0x92, 0x00, 0xa5, 0x30, 0xa5, 0x19, 0xa5, 0x74, 0x93, 0x74, 0x93, + 0x30, 0x8d, 0x18, 0x93, 0x20, 0x7b, 0x10, 0x87, 0x10, 0x64, 0x1a, 0x6d, + 0x10, 0x5c, 0x34, 0x5c, 0x24, 0x5c, 0x74, 0x49, 0x74, 0x49, 0x30, 0x44, + 0x18, 0x49, 0x20, 0x32, 0x10, 0x3e, 0x10, 0x1b, 0x1a, 0x23, 0x10, 0x13, + 0x34, 0x13, 0x24, 0x13, 0x74, 0x00, 0x74, 0x00, 0x03, 0x13, 0x03, 0x13, + 0x15, 0x22, 0x05, 0x19, 0x0a, 0x37, 0x00, 0x2b, 0x00, 0x4c, 0x06, 0x43, + 0x00, 0x59, 0x19, 0x55, 0x0d, 0x1c, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x01, 0x4b, 0x00, 0x40, 0x2a, 0x5e, 0x2a, 0x68, 0x00, 0x78, 0x00, + 0x6e, 0x2a, 0x8e, 0x2a, 0x8e, 0x39, 0x6a, 0x39, 0x62, 0x5b, 0x82, 0x5b, + 0x82, 0x6a, 0x5e, 0x6a, 0x53, 0x94, 0x43, 0x94, 0x4e, 0x6a, 0x30, 0x6a, + 0x26, 0x94, 0x15, 0x94, 0x20, 0x6a, 0x00, 0x6a, 0x00, 0x5b, 0x24, 0x5b, + 0x2c, 0x39, 0x0c, 0x39, 0x0c, 0x2a, 0x30, 0x2a, 0x3a, 0x00, 0x4b, 0x00, + 0x1c, 0xa4, 0x69, 0xa5, 0xaa, 0xaa, 0x9a, 0xaa, 0x02, 0x34, 0x3d, 0x67, + 0x71, 0x70, 0x5e, 0x6d, 0x68, 0x74, 0x48, 0x74, 0x54, 0x87, 0x48, 0x80, + 0x63, 0x86, 0x56, 0x72, 0x7c, 0x7b, 0x70, 0x8e, 0x99, 0x75, 0x99, 0x66, + 0x8a, 0x50, 0x98, 0x5c, 0x93, 0x37, 0x9c, 0x45, 0x9c, 0x0f, 0x8e, 0x1f, + 0x9c, 0x00, 0x6b, 0x00, 0x80, 0x07, 0x52, 0x00, 0x5e, 0x1b, 0x3d, 0x0e, + 0x47, 0x14, 0x30, 0x16, 0x36, 0x11, 0x24, 0x11, 0x2a, 0x1c, 0x0a, 0x11, + 0x13, 0x3a, 0x00, 0x28, 0x00, 0x4b, 0x01, 0x43, 0x00, 0x5c, 0x07, 0x53, + 0x03, 0x5c, 0x19, 0x4b, 0x12, 0x53, 0x14, 0x3c, 0x0f, 0x43, 0x0f, 0x2b, + 0x15, 0x32, 0x0f, 0x24, 0x24, 0x24, 0x1b, 0x27, 0x2e, 0x24, 0x29, 0x34, + 0x3d, 0x2a, 0x33, 0x1c, 0x54, 0xaa, 0x95, 0x6a, 0xa5, 0x5a, 0xa9, 0x02, + 0x51, 0x15, 0x65, 0x00, 0x71, 0x0b, 0x5c, 0x20, 0x62, 0x2c, 0x60, 0x26, + 0x64, 0x38, 0x64, 0x32, 0x62, 0x45, 0x64, 0x3f, 0x5c, 0x50, 0x60, 0x4a, + 0x71, 0x65, 0x65, 0x70, 0x50, 0x5c, 0x45, 0x61, 0x4a, 0x60, 0x38, 0x63, + 0x3f, 0x63, 0x2d, 0x62, 0x33, 0x63, 0x20, 0x5c, 0x27, 0x60, 0x0b, 0x71, + 0x00, 0x65, 0x15, 0x50, 0x0f, 0x44, 0x11, 0x4a, 0x0d, 0x38, 0x0d, 0x3e, + 0x0f, 0x2c, 0x0d, 0x32, 0x15, 0x20, 0x11, 0x26, 0x00, 0x0c, 0x0c, 0x00, + 0x21, 0x15, 0x2c, 0x0f, 0x26, 0x11, 0x38, 0x0d, 0x32, 0x0d, 0x44, 0x0f, + 0x3f, 0x0d, 0x51, 0x15, 0x4a, 0x11, 0x1c, 0xa4, 0x5a, 0x95, 0x6a, 0xaa, + 0x55, 0xa9, 0x02, 0x7e, 0x04, 0x7e, 0x14, 0x77, 0x10, 0x7b, 0x11, 0x6e, + 0x0e, 0x73, 0x0e, 0x5f, 0x14, 0x64, 0x0e, 0x56, 0x28, 0x59, 0x1b, 0x50, + 0x47, 0x6d, 0x47, 0x6d, 0x56, 0x4d, 0x56, 0x40, 0x96, 0x31, 0xbd, 0x3b, + 0xb3, 0x15, 0xc8, 0x28, 0xc8, 0x0a, 0xc7, 0x0f, 0xc8, 0x00, 0xc4, 0x05, + 0xc6, 0x00, 0xb3, 0x0a, 0xb8, 0x05, 0xb6, 0x14, 0xba, 0x0f, 0xba, 0x23, + 0xb3, 0x1e, 0xba, 0x2c, 0x9b, 0x29, 0xac, 0x3a, 0x56, 0x21, 0x56, 0x21, + 0x47, 0x3d, 0x47, 0x43, 0x26, 0x51, 0x0a, 0x47, 0x14, 0x6a, 0x00, 0x5b, + 0x00, 0x75, 0x01, 0x70, 0x00, 0x7e, 0x04, 0x7a, 0x02, 0x1c, 0x94, 0xaa, + 0xa6, 0xaa, 0x55, 0xa5, 0x69, 0x01, 0x78, 0x10, 0x66, 0x10, 0x5b, 0x41, + 0x59, 0x4d, 0x5a, 0x49, 0x58, 0x54, 0x58, 0x52, 0x5b, 0x5c, 0x58, 0x5a, + 0x63, 0x5f, 0x5d, 0x5f, 0x67, 0x5f, 0x64, 0x5f, 0x6d, 0x5e, 0x69, 0x5e, + 0x6a, 0x6c, 0x64, 0x6d, 0x67, 0x6d, 0x5e, 0x6e, 0x61, 0x6e, 0x4c, 0x69, + 0x52, 0x6e, 0x46, 0x59, 0x46, 0x63, 0x47, 0x4d, 0x46, 0x55, 0x4c, 0x36, + 0x48, 0x46, 0x54, 0x10, 0x33, 0x10, 0x1f, 0x6c, 0x0d, 0x6c, 0x21, 0x10, + 0x1d, 0x10, 0x14, 0x13, 0x17, 0x10, 0x10, 0x1d, 0x11, 0x16, 0x00, 0x1d, + 0x0a, 0x06, 0x03, 0x0d, 0x22, 0x00, 0x11, 0x00, 0x7c, 0x00, 0x78, 0x10, + 0x1d, 0xa8, 0x6a, 0xaa, 0x5a, 0xa9, 0x6a, 0xaa, 0x0a, 0x44, 0x48, 0x5b, + 0x55, 0x53, 0x4b, 0x63, 0x6d, 0x63, 0x5f, 0x54, 0x90, 0x63, 0x84, 0x28, + 0x9c, 0x45, 0x9c, 0x15, 0x9a, 0x1f, 0x9c, 0x00, 0x95, 0x0b, 0x98, 0x00, + 0x81, 0x13, 0x88, 0x08, 0x86, 0x28, 0x8b, 0x1d, 0x8b, 0x45, 0x83, 0x3b, + 0x8b, 0x4f, 0x6d, 0x4f, 0x7c, 0x46, 0x58, 0x4f, 0x60, 0x2c, 0x51, 0x3c, + 0x51, 0x1a, 0x51, 0x1a, 0x40, 0x2c, 0x40, 0x44, 0x3a, 0x3c, 0x40, 0x4b, + 0x29, 0x4b, 0x34, 0x43, 0x17, 0x4b, 0x1d, 0x2c, 0x11, 0x3b, 0x11, 0x1a, + 0x13, 0x23, 0x11, 0x05, 0x18, 0x10, 0x14, 0x05, 0x06, 0x1a, 0x01, 0x10, + 0x03, 0x2d, 0x00, 0x24, 0x00, 0x52, 0x0a, 0x45, 0x00, 0x60, 0x27, 0x60, + 0x15, 0x59, 0x3c, 0x60, 0x33, 0x44, 0x48, 0x51, 0x44, 0x1d, 0x94, 0xa6, + 0x95, 0xa6, 0x95, 0xa6, 0x9a, 0x06, 0x50, 0xb0, 0x50, 0xbf, 0x4a, 0xbf, + 0x28, 0xb7, 0x31, 0xbf, 0x1f, 0x9a, 0x1f, 0xb0, 0x1f, 0x81, 0x1a, 0x6c, + 0x1f, 0x72, 0x06, 0x66, 0x15, 0x66, 0x00, 0x66, 0x00, 0x58, 0x06, 0x58, + 0x1a, 0x52, 0x15, 0x58, 0x1f, 0x3d, 0x1f, 0x4c, 0x1f, 0x25, 0x28, 0x07, + 0x1f, 0x0f, 0x4a, 0x00, 0x31, 0x00, 0x50, 0x00, 0x50, 0x0e, 0x49, 0x0e, + 0x36, 0x13, 0x3b, 0x0e, 0x32, 0x25, 0x32, 0x17, 0x32, 0x3f, 0x2d, 0x56, + 0x32, 0x4e, 0x1e, 0x5f, 0x29, 0x5d, 0x2e, 0x69, 0x29, 0x62, 0x32, 0x80, + 0x32, 0x70, 0x32, 0x99, 0x36, 0xac, 0x32, 0xa7, 0x49, 0xb0, 0x3b, 0xb0, + 0x50, 0xb0, 0x1d, 0xa4, 0xa9, 0xa6, 0x95, 0xa6, 0x95, 0xa6, 0x05, 0x00, + 0xb0, 0x07, 0xb0, 0x19, 0xac, 0x15, 0xb0, 0x1e, 0x99, 0x1e, 0xa8, 0x1e, + 0x80, 0x22, 0x69, 0x1e, 0x70, 0x32, 0x5f, 0x27, 0x62, 0x22, 0x56, 0x27, + 0x5d, 0x1e, 0x3f, 0x1e, 0x4e, 0x1e, 0x25, 0x19, 0x13, 0x1e, 0x17, 0x07, + 0x0e, 0x15, 0x0e, 0x00, 0x0e, 0x00, 0x00, 0x06, 0x00, 0x28, 0x07, 0x20, + 0x00, 0x30, 0x25, 0x30, 0x0f, 0x30, 0x3d, 0x36, 0x52, 0x30, 0x4c, 0x4a, + 0x58, 0x3b, 0x58, 0x50, 0x58, 0x50, 0x66, 0x4a, 0x66, 0x36, 0x6c, 0x3b, + 0x66, 0x30, 0x81, 0x30, 0x72, 0x30, 0x9a, 0x28, 0xb7, 0x30, 0xb0, 0x06, + 0xbf, 0x20, 0xbf, 0x00, 0xbf, 0x00, 0xb0, 0x20, 0xa8, 0x96, 0x6a, 0xaa, + 0xaa, 0x5a, 0xaa, 0xa9, 0x02, 0x58, 0x13, 0x6a, 0x05, 0x60, 0x0a, 0x82, + 0x00, 0x75, 0x00, 0xa7, 0x0f, 0x99, 0x00, 0xb4, 0x37, 0xb4, 0x1e, 0xb4, + 0x40, 0x5e, 0x40, 0x6a, 0x5d, 0x60, 0x53, 0x87, 0x68, 0x74, 0x68, 0x9b, + 0x65, 0x91, 0x68, 0xb0, 0x5d, 0xa5, 0x62, 0xb0, 0x6e, 0x9b, 0x75, 0xa5, + 0x73, 0x86, 0x77, 0x90, 0x77, 0x68, 0x71, 0x75, 0x77, 0x54, 0x5f, 0x5c, + 0x6b, 0x42, 0x71, 0x4d, 0x6b, 0x28, 0x77, 0x37, 0x77, 0x0b, 0x6e, 0x15, + 0x77, 0x00, 0x53, 0x00, 0x64, 0x0d, 0x36, 0x00, 0x40, 0x33, 0x2d, 0x1a, + 0x2d, 0x4d, 0x2d, 0x4d, 0x2b, 0x45, 0x17, 0x4d, 0x1e, 0x2d, 0x10, 0x3c, + 0x10, 0x1a, 0x12, 0x23, 0x10, 0x08, 0x19, 0x11, 0x15, 0x08, 0x08, 0x1c, + 0x02, 0x12, 0x04, 0x2f, 0x00, 0x26, 0x00, 0x48, 0x05, 0x3d, 0x00, 0x58, + 0x13, 0x53, 0x0a, 0x22, 0xa4, 0xaa, 0xaa, 0xaa, 0x9a, 0xaa, 0xa9, 0xaa, + 0x2a, 0x4a, 0x05, 0x4a, 0x16, 0x3b, 0x10, 0x42, 0x12, 0x2e, 0x0e, 0x34, + 0x0e, 0x1f, 0x12, 0x24, 0x0e, 0x19, 0x1d, 0x19, 0x16, 0x2e, 0x32, 0x19, + 0x26, 0x32, 0x34, 0x31, 0x34, 0x4e, 0x48, 0x47, 0x40, 0x55, 0x5a, 0x55, + 0x50, 0x50, 0x6a, 0x55, 0x63, 0x42, 0x77, 0x4b, 0x71, 0x4b, 0x82, 0x48, + 0x7c, 0x4e, 0x8e, 0x4e, 0x87, 0x44, 0xa4, 0x4e, 0x9c, 0x28, 0xad, 0x39, + 0xad, 0x19, 0xab, 0x21, 0xad, 0x08, 0xa7, 0x11, 0xaa, 0x08, 0x96, 0x18, + 0x9c, 0x11, 0x9a, 0x26, 0x9e, 0x20, 0x9e, 0x36, 0x9a, 0x30, 0x9e, 0x3b, + 0x8e, 0x3b, 0x96, 0x25, 0x77, 0x3b, 0x84, 0x23, 0x76, 0x06, 0x62, 0x0d, + 0x6a, 0x00, 0x50, 0x00, 0x5a, 0x05, 0x40, 0x00, 0x47, 0x13, 0x33, 0x09, + 0x38, 0x0a, 0x29, 0x0d, 0x2f, 0x07, 0x1d, 0x07, 0x24, 0x11, 0x08, 0x07, + 0x10, 0x2c, 0x00, 0x1b, 0x00, 0x3b, 0x01, 0x33, 0x00, 0x4a, 0x05, 0x43, + 0x02, 0x22, 0xa8, 0xaa, 0xa6, 0xaa, 0xa9, 0x6a, 0xaa, 0xaa, 0x15, 0x00, + 0x2a, 0x0c, 0x0b, 0x00, 0x16, 0x2e, 0x00, 0x18, 0x00, 0x4e, 0x0c, 0x43, + 0x00, 0x5a, 0x2e, 0x59, 0x17, 0x42, 0x35, 0x4a, 0x2f, 0x39, 0x44, 0x39, + 0x3a, 0x3c, 0x4d, 0x39, 0x49, 0x46, 0x55, 0x3f, 0x51, 0x4c, 0x59, 0x61, + 0x6b, 0x5c, 0x64, 0x66, 0x7c, 0x66, 0x72, 0x5b, 0x97, 0x66, 0x8e, 0x3a, + 0xa0, 0x4f, 0xa0, 0x2d, 0x9f, 0x34, 0xa0, 0x1e, 0x9b, 0x26, 0x9e, 0x1e, + 0x8b, 0x2e, 0x8f, 0x27, 0x8e, 0x3b, 0x91, 0x35, 0x91, 0x4d, 0x8c, 0x47, + 0x91, 0x53, 0x7e, 0x53, 0x87, 0x50, 0x73, 0x53, 0x77, 0x43, 0x69, 0x4d, + 0x6f, 0x3a, 0x63, 0x2b, 0x56, 0x30, 0x5d, 0x27, 0x46, 0x27, 0x4f, 0x30, + 0x31, 0x27, 0x39, 0x47, 0x25, 0x38, 0x28, 0x40, 0x15, 0x46, 0x1b, 0x2e, + 0x0f, 0x39, 0x0f, 0x1a, 0x16, 0x21, 0x0f, 0x13, 0x2b, 0x13, 0x1d, 0x13, + 0x9d, 0x00, 0x9d, 0x00, 0x2a, 0x26, 0xa4, 0x5a, 0xa9, 0x56, 0xaa, 0xa9, + 0x56, 0xaa, 0x95, 0x2a, 0x76, 0x0e, 0x76, 0x23, 0x64, 0x14, 0x6d, 0x19, + 0x51, 0x10, 0x5c, 0x10, 0x37, 0x1a, 0x41, 0x10, 0x2a, 0x37, 0x2d, 0x24, + 0x64, 0x37, 0x5f, 0x43, 0x28, 0x43, 0x28, 0x48, 0x28, 0x46, 0x28, 0x4e, + 0x28, 0x4a, 0x28, 0x53, 0x28, 0x51, 0x28, 0x58, 0x28, 0x56, 0x55, 0x58, + 0x50, 0x65, 0x2a, 0x65, 0x37, 0x82, 0x2d, 0x77, 0x51, 0x8c, 0x41, 0x8c, + 0x64, 0x87, 0x5c, 0x8c, 0x76, 0x78, 0x6d, 0x83, 0x76, 0x8e, 0x64, 0x98, + 0x6d, 0x95, 0x51, 0x9c, 0x5a, 0x9c, 0x29, 0x8d, 0x39, 0x9c, 0x15, 0x65, + 0x19, 0x7f, 0x00, 0x65, 0x06, 0x58, 0x14, 0x58, 0x14, 0x53, 0x14, 0x56, + 0x14, 0x4e, 0x14, 0x51, 0x14, 0x48, 0x14, 0x4a, 0x14, 0x43, 0x14, 0x46, + 0x00, 0x43, 0x06, 0x37, 0x15, 0x37, 0x29, 0x0e, 0x19, 0x1d, 0x51, 0x00, + 0x39, 0x00, 0x64, 0x03, 0x5a, 0x00, 0x76, 0x0e, 0x6d, 0x07, 0x2d, 0xa8, + 0xaa, 0x56, 0xaa, 0xaa, 0xaa, 0xaa, 0xa9, 0xaa, 0xaa, 0xaa, 0x06, 0x76, + 0x7a, 0x69, 0x86, 0x70, 0x82, 0x56, 0x89, 0x61, 0x89, 0x3a, 0x7d, 0x45, + 0x89, 0x2f, 0x5c, 0x2f, 0x70, 0x3a, 0x3b, 0x2f, 0x48, 0x56, 0x2e, 0x45, + 0x2e, 0x69, 0x32, 0x61, 0x2e, 0x76, 0x3e, 0x70, 0x36, 0x76, 0x30, 0x85, + 0x30, 0x85, 0x7b, 0x9c, 0x6d, 0x94, 0x79, 0xa4, 0x50, 0xa4, 0x62, 0xa1, + 0x3c, 0xa4, 0x45, 0x98, 0x2a, 0x9e, 0x32, 0x7e, 0x16, 0x8d, 0x1d, 0x5d, + 0x0f, 0x6f, 0x0f, 0x45, 0x12, 0x51, 0x0f, 0x30, 0x1c, 0x3a, 0x16, 0x17, + 0x37, 0x20, 0x26, 0x0e, 0x5b, 0x0e, 0x48, 0x14, 0x79, 0x0e, 0x6b, 0x25, + 0x92, 0x1a, 0x87, 0x3d, 0xa2, 0x30, 0x9d, 0x5b, 0xa8, 0x4b, 0xa8, 0x75, + 0xa3, 0x68, 0xa8, 0x8c, 0x97, 0x81, 0x9f, 0x95, 0xa2, 0x79, 0xb1, 0x88, + 0xac, 0x5b, 0xb6, 0x6b, 0xb6, 0x38, 0xaf, 0x49, 0xb6, 0x1a, 0x9c, 0x27, + 0xa9, 0x07, 0x7f, 0x0e, 0x90, 0x00, 0x5b, 0x00, 0x6e, 0x07, 0x38, 0x00, + 0x49, 0x1a, 0x1b, 0x0e, 0x28, 0x39, 0x07, 0x28, 0x0e, 0x5d, 0x00, 0x4a, + 0x00, 0x85, 0x09, 0x72, 0x00, 0xa3, 0x22, 0x97, 0x12, 0xaf, 0x38, 0xab, + 0x2c, 0xb3, 0x50, 0xb3, 0x43, 0xa3, 0x7a, 0xb3, 0x6a, 0x76, 0x8a, 0x93, + 0x89, 0x76, 0x7a, 0xc0, 0x00, 0x26, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x3d, + 0x04, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xea, 0x00, 0x00, 0x69, 0x05, 0xc0, + 0x00, 0x24, 0x00, 0x00, 0xf9, 0x00, 0x00, 0xf9, 0x02, 0xc0, 0x00, 0xb4, + 0x00, 0x00, 0xc5, 0x00, 0x00, 0x87, 0x06, 0xc0, 0x00, 0x24, 0x00, 0x00, + 0xc9, 0x00, 0x00, 0x03, 0x06, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfd, 0x00, + 0x00, 0xd1, 0x00, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x9f, + 0x03, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x4e, 0x02, 0xc0, + 0x00, 0xb4, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x8e, 0x06, 0xc0, 0x00, 0x24, + 0x00, 0x00, 0xfd, 0x00, 0x00, 0xf5, 0x01, 0xc0, 0x00, 0x24, 0x00, 0x00, + 0xfe, 0x00, 0x00, 0x97, 0x01, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xeb, 0x00, + 0x00, 0x4d, 0x03, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xeb, 0x00, 0x00, 0xf0, + 0x03, 0xc0, 0x00, 0x26, 0x00, 0x00, 0xfd, 0x00, 0x00, 0xce, 0x04, 0xc0, + 0x00, 0x57, 0x00, 0x00, 0xeb, 0x00, 0x00, 0xe6, 0x05, 0xc0, 0x00, 0x44, + 0x00, 0x00, 0xeb, 0x00, 0x00, 0xbe, 0x05, 0xc0, 0x00, 0x46, 0x00, 0x00, + 0xfe, 0x00, 0x00, 0x03, 0x05, 0xc0, 0x00, 0xa9, 0x00, 0x00, 0xc5, 0x00, + 0x00, 0x7d, 0x06, 0xc0, 0x00, 0xa9, 0x00, 0x00, 0xc5, 0x00, 0x00, 0xa9, + 0x06, 0xc0, 0x00, 0x46, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x38, 0x06, 0xc0, + 0x00, 0x25, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x37, 0x05, 0xc0, 0x00, 0x24, + 0x00, 0x00, 0xfd, 0x00, 0x00, 0x87, 0x04, 0xc0, 0x00, 0x24, 0x00, 0x00, + 0xfd, 0x00, 0x00, 0x6b, 0x00, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfd, 0x00, + 0x00, 0x35, 0x01, 0xc0, 0x00, 0xb4, 0x00, 0x00, 0xc5, 0x00, 0x00, 0x9c, + 0x06, 0xc0, 0x00, 0xb4, 0x00, 0x00, 0xc5, 0x00, 0x00, 0xb5, 0x06, 0x9f, + 0x00, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x02, 0x16, 0xc1, 0x34, 0x00, + 0x00, 0x29, 0x65, 0x0c, 0x00, 0x00, 0xa6, 0xbf, 0x00, 0x00, 0x00, 0x02, + 0x38, 0x62, 0x4c, 0x00, 0x00, 0x29, 0xff, 0x03, 0x00, 0x26, 0x29, 0xff, + 0x03, 0x00, 0x00, 0x02, 0x8f, 0xc1, 0x9e, 0x00, 0x00, 0x2c, 0x05, 0x28, + 0x00, 0x34, 0x65, 0xb7, 0x0a, 0x00, 0x00, 0x04, 0x62, 0xe0, 0x73, 0x00, + 0x01, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x23, 0x47, 0x27, 0x00, 0x13, 0x49, + 0x09, 0x0c, 0x00, 0x35, 0x86, 0x20, 0x0c, 0x00, 0x00, 0x06, 0xaf, 0xc4, + 0xba, 0x00, 0x01, 0x00, 0xf7, 0x2d, 0x00, 0x00, 0x27, 0x48, 0x07, 0x00, + 0x20, 0x27, 0x0c, 0x04, 0x00, 0x10, 0x33, 0x6e, 0x07, 0x00, 0x68, 0x71, + 0x94, 0x07, 0x00, 0x78, 0x7e, 0x6c, 0x04, 0x00, 0x00, 0x03, 0x8f, 0xc4, + 0x95, 0x00, 0x01, 0x00, 0xf5, 0x03, 0x00, 0x00, 0x27, 0x48, 0x28, 0x00, + 0x14, 0x6f, 0xcb, 0x0c, 0x00, 0x00, 0x02, 0x12, 0x62, 0x26, 0x00, 0x01, + 0x00, 0x01, 0x2e, 0x00, 0x00, 0x29, 0xff, 0x03, 0x00, 0x00, 0x01, 0x2f, + 0xdc, 0x40, 0x00, 0x00, 0x23, 0xd2, 0x12, 0x00, 0x00, 0x02, 0x2f, 0xdc, + 0x41, 0x00, 0x01, 0x00, 0x0b, 0x2e, 0x00, 0x00, 0x23, 0xfc, 0x12, 0x00, + 0x00, 0x02, 0x5c, 0x86, 0x62, 0x00, 0x01, 0x00, 0x7b, 0x0a, 0x00, 0x00, + 0x27, 0x00, 0x1d, 0x00, 0x00, 0x02, 0x83, 0xc1, 0x98, 0x00, 0x01, 0x00, + 0x15, 0x2e, 0x00, 0x00, 0x3e, 0x82, 0x15, 0x00, 0x00, 0x01, 0x1f, 0xd9, + 0x32, 0x00, 0x00, 0xa6, 0x69, 0x02, 0x00, 0x00, 0x02, 0x37, 0x91, 0x41, + 0x00, 0x01, 0x00, 0x1f, 0x2e, 0x00, 0x00, 0x7f, 0x4b, 0x06, 0x00, 0x00, + 0x02, 0x16, 0xc1, 0x2c, 0x00, 0x01, 0x00, 0x29, 0x2e, 0x00, 0x00, 0xa6, + 0xbf, 0x00, 0x00, 0x00, 0x02, 0x47, 0xd4, 0x46, 0x00, 0x01, 0x00, 0x33, + 0x2e, 0x00, 0x00, 0x29, 0xc4, 0x0a, 0x00, 0x00, 0x02, 0x69, 0xc4, 0x77, + 0x00, 0x00, 0x27, 0x76, 0x0f, 0x00, 0x15, 0x37, 0x9c, 0x0f, 0x00, 0x00, + 0x01, 0x5b, 0xc1, 0x6e, 0x00, 0x00, 0x29, 0x5e, 0x14, 0x00, 0x00, 0x02, + 0x61, 0xc1, 0x75, 0x00, 0x01, 0x00, 0x14, 0x02, 0x00, 0x00, 0x27, 0x0a, + 0x22, 0x00, 0x00, 0x02, 0x64, 0xc4, 0x75, 0x00, 0x01, 0x00, 0x3d, 0x2e, + 0x00, 0x00, 0x27, 0xe0, 0x29, 0x00, 0x00, 0x03, 0x6f, 0xc1, 0x7a, 0x00, + 0x01, 0x00, 0x47, 0x2e, 0x00, 0x00, 0x29, 0x7a, 0x14, 0x00, 0x11, 0x3b, + 0x99, 0x0a, 0x00, 0x00, 0x02, 0x63, 0xc4, 0x74, 0x00, 0x01, 0x00, 0x51, + 0x2e, 0x00, 0x00, 0x29, 0x32, 0x23, 0x00, 0x00, 0x03, 0x69, 0xc4, 0x76, + 0x00, 0x01, 0x00, 0x23, 0x06, 0x00, 0x00, 0x27, 0xe8, 0x1b, 0x00, 0x18, + 0x6d, 0xc2, 0x0f, 0x00, 0x00, 0x02, 0x62, 0xc1, 0x73, 0x00, 0x01, 0x00, + 0x5b, 0x2e, 0x00, 0x00, 0x29, 0xea, 0x0c, 0x00, 0x00, 0x04, 0x68, 0xc4, + 0x76, 0x00, 0x01, 0x00, 0x4b, 0x03, 0x00, 0x00, 0x27, 0x88, 0x1a, 0x00, + 0x18, 0x37, 0xe8, 0x0f, 0x00, 0x15, 0x78, 0x0e, 0x10, 0x00, 0x00, 0x03, + 0x69, 0xc4, 0x77, 0x00, 0x01, 0x00, 0x65, 0x2e, 0x00, 0x00, 0x27, 0x32, + 0x1c, 0x00, 0x15, 0x37, 0x34, 0x10, 0x00, 0x00, 0x03, 0x16, 0xc1, 0x2e, + 0x00, 0x01, 0x00, 0x6f, 0x2e, 0x00, 0x00, 0x55, 0xbf, 0x00, 0x00, 0x00, + 0xa6, 0xbf, 0x00, 0x00, 0x00, 0x03, 0x1f, 0xd9, 0x36, 0x00, 0x01, 0x00, + 0x79, 0x2e, 0x00, 0x08, 0x55, 0x58, 0x06, 0x00, 0x00, 0xa6, 0x69, 0x02, + 0x00, 0x00, 0x02, 0x83, 0xb8, 0x98, 0x00, 0x01, 0x00, 0x2d, 0x06, 0x00, + 0x00, 0x48, 0xfd, 0x0c, 0x00, 0x00, 0x03, 0x83, 0x9e, 0x98, 0x00, 0x01, + 0x00, 0x85, 0x0a, 0x00, 0x00, 0x62, 0x28, 0x02, 0x00, 0x00, 0x8b, 0xd1, + 0x0a, 0x00, 0x00, 0x01, 0x83, 0xb8, 0x98, 0x00, 0x00, 0x48, 0x10, 0x0d, + 0x00, 0x00, 0x02, 0x52, 0xc1, 0x60, 0x00, 0x00, 0x27, 0xe5, 0x24, 0x00, + 0x19, 0xa6, 0xde, 0x0a, 0x00, 0x00, 0x02, 0xb4, 0xe5, 0xc2, 0x00, 0x00, + 0x2e, 0x3e, 0x2d, 0x00, 0x3f, 0x6b, 0x5a, 0x10, 0x00, 0x00, 0x02, 0x8b, + 0xc1, 0x8d, 0x00, 0x00, 0x29, 0xa8, 0x01, 0x00, 0x29, 0x3d, 0x87, 0x01, + 0x00, 0x00, 0x03, 0x6c, 0xc1, 0x7a, 0x00, 0x00, 0x29, 0x96, 0x14, 0x00, + 0x14, 0x3a, 0x23, 0x0d, 0x00, 0x14, 0x78, 0x3e, 0x0d, 0x00, 0x00, 0x01, + 0x7b, 0xc4, 0x86, 0x00, 0x00, 0x27, 0x5d, 0x03, 0x00, 0x00, 0x02, 0x80, + 0xc1, 0x8c, 0x00, 0x00, 0x29, 0x59, 0x0d, 0x00, 0x14, 0x3a, 0x74, 0x0d, + 0x00, 0x00, 0x01, 0x62, 0xc1, 0x6f, 0x00, 0x00, 0x29, 0x7a, 0x02, 0x00, + 0x00, 0x01, 0x58, 0xc1, 0x63, 0x00, 0x00, 0x29, 0x26, 0x13, 0x00, 0x00, + 0x01, 0x85, 0xc4, 0x95, 0x00, 0x00, 0x27, 0xb1, 0x09, 0x00, 0x00, 0x02, + 0x74, 0xc1, 0x88, 0x00, 0x01, 0x00, 0x41, 0x03, 0x00, 0x00, 0x29, 0xa1, + 0x15, 0x00, 0x00, 0x02, 0x15, 0xc1, 0x29, 0x00, 0x01, 0x00, 0x83, 0x2e, + 0x00, 0x00, 0x29, 0x35, 0x02, 0x00, 0x0b, 0x01, 0x34, 0xeb, 0x48, 0x00, + 0x00, 0x29, 0x40, 0x13, 0x00, 0x00, 0x01, 0x79, 0xc1, 0x74, 0x00, 0x00, + 0x29, 0xc2, 0x14, 0x00, 0x00, 0x01, 0x5f, 0xc1, 0x60, 0x00, 0x00, 0x29, + 0x76, 0x0c, 0x00, 0x00, 0x01, 0x8b, 0xc1, 0x9f, 0x00, 0x00, 0x29, 0xc0, + 0x16, 0x00, 0x00, 0x02, 0x73, 0xc1, 0x87, 0x00, 0x01, 0x00, 0x8d, 0x2e, + 0x00, 0x00, 0x29, 0x2c, 0x08, 0x00, 0x00, 0x02, 0x8d, 0xc4, 0x98, 0x00, + 0x00, 0x27, 0xbe, 0x01, 0x00, 0x16, 0x37, 0xee, 0x00, 0x00, 0x00, 0x02, + 0x62, 0xc1, 0x69, 0x00, 0x00, 0x29, 0xb2, 0x12, 0x00, 0x14, 0x3a, 0x8f, + 0x0d, 0x00, 0x00, 0x03, 0x8d, 0xdc, 0x98, 0x00, 0x01, 0x00, 0x8f, 0x0a, + 0x00, 0x00, 0x27, 0xe1, 0x16, 0x00, 0x16, 0x37, 0xee, 0x00, 0x00, 0x00, + 0x03, 0x77, 0xc1, 0x7c, 0x00, 0x01, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x29, + 0xd0, 0x1a, 0x00, 0x14, 0x3a, 0xaa, 0x0d, 0x00, 0x00, 0x01, 0x6b, 0xc4, + 0x76, 0x00, 0x00, 0x27, 0x3d, 0x05, 0x00, 0x01, 0x01, 0x81, 0xc1, 0x80, + 0x00, 0x00, 0x29, 0x80, 0x10, 0x00, 0x00, 0x02, 0x75, 0xc4, 0x86, 0x00, + 0x01, 0x00, 0x97, 0x2e, 0x00, 0x00, 0x29, 0x99, 0x02, 0x00, 0x00, 0x01, + 0x8b, 0xc1, 0x8d, 0x00, 0x00, 0x29, 0xc5, 0x0d, 0x00, 0x00, 0x01, 0xc0, + 0xc1, 0xc6, 0x00, 0x00, 0x29, 0x16, 0x17, 0x00, 0x00, 0x01, 0x82, 0xc1, + 0x88, 0x00, 0x00, 0x29, 0xc0, 0x15, 0x00, 0x01, 0x02, 0x80, 0xc1, 0x7f, + 0x00, 0x01, 0x00, 0xa1, 0x2e, 0x00, 0x00, 0x29, 0xde, 0x04, 0x00, 0x00, + 0x02, 0x7c, 0xc1, 0x85, 0x00, 0x01, 0x00, 0xab, 0x2e, 0x00, 0x00, 0x29, + 0x46, 0x08, 0x00, 0x00, 0x02, 0x2c, 0xdc, 0x40, 0x00, 0x01, 0x00, 0xb5, + 0x2e, 0x00, 0x00, 0x23, 0x96, 0x10, 0x00, 0x00, 0x02, 0x47, 0xd4, 0x46, + 0x00, 0x01, 0x00, 0x37, 0x06, 0x00, 0x00, 0x29, 0xeb, 0x0a, 0x00, 0x00, + 0x01, 0x2c, 0xdc, 0x3d, 0x00, 0x00, 0x23, 0xac, 0x10, 0x00, 0x00, 0x01, + 0x83, 0x63, 0x98, 0x00, 0x00, 0x29, 0xd8, 0x0d, 0x00, 0x03, 0x01, 0x6d, + 0xf2, 0x6a, 0x00, 0x00, 0xe2, 0xf8, 0x0a, 0x00, 0x00, 0x01, 0x31, 0x41, + 0x57, 0x00, 0x00, 0x1b, 0x42, 0x02, 0x00, 0x00, 0x02, 0x61, 0xc4, 0x73, + 0x00, 0x00, 0x4c, 0x3a, 0x01, 0x00, 0x13, 0x87, 0xcc, 0x00, 0x00, 0x00, + 0x03, 0x66, 0xc4, 0x71, 0x00, 0x01, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x23, + 0x37, 0x17, 0x00, 0x13, 0x5c, 0x92, 0x04, 0x00, 0x00, 0x01, 0x5b, 0xc4, + 0x67, 0x00, 0x00, 0x4c, 0xa9, 0x03, 0x00, 0x00, 0x03, 0x66, 0xc4, 0x79, + 0x00, 0x01, 0x00, 0xf5, 0x03, 0x00, 0x00, 0x23, 0x68, 0x17, 0x00, 0x13, + 0x5c, 0xb8, 0x04, 0x00, 0x00, 0x02, 0x6a, 0xc4, 0x75, 0x00, 0x00, 0x4c, + 0xcc, 0x02, 0x00, 0x14, 0x5c, 0x91, 0x01, 0x00, 0x00, 0x01, 0x49, 0xc1, + 0x45, 0x00, 0x00, 0x23, 0x2c, 0x1d, 0x00, 0x00, 0x03, 0x66, 0xec, 0x79, + 0x00, 0x01, 0x00, 0x14, 0x02, 0x00, 0x00, 0x4c, 0x5e, 0x09, 0x00, 0x13, + 0x5c, 0xba, 0x07, 0x00, 0x00, 0x02, 0x60, 0xc1, 0x71, 0x00, 0x01, 0x00, + 0x4b, 0x03, 0x00, 0x00, 0x23, 0x08, 0x1b, 0x00, 0x00, 0x02, 0x14, 0xc1, + 0x27, 0x00, 0x00, 0x23, 0x65, 0x06, 0x00, 0x00, 0x4f, 0x4f, 0x02, 0x00, + 0x04, 0x02, 0x2b, 0xec, 0x3e, 0x00, 0x17, 0x23, 0x65, 0x06, 0x00, 0x00, + 0x4f, 0x62, 0x13, 0x00, 0x00, 0x01, 0x65, 0xc1, 0x66, 0x00, 0x00, 0x23, + 0xde, 0x14, 0x00, 0x00, 0x01, 0x14, 0xc1, 0x27, 0x00, 0x00, 0x23, 0x05, + 0x0b, 0x00, 0x00, 0x01, 0xa6, 0xc1, 0xb7, 0x00, 0x00, 0x4c, 0xa5, 0x27, + 0x00, 0x00, 0x01, 0x60, 0xc1, 0x71, 0x00, 0x00, 0x4c, 0x96, 0x08, 0x00, + 0x00, 0x02, 0x69, 0xc4, 0x74, 0x00, 0x00, 0x4c, 0xe4, 0x01, 0x00, 0x14, + 0x5c, 0x14, 0x01, 0x00, 0x00, 0x03, 0x66, 0xec, 0x71, 0x00, 0x01, 0x00, + 0x41, 0x03, 0x00, 0x00, 0x4c, 0x99, 0x17, 0x00, 0x13, 0x5c, 0x92, 0x04, + 0x00, 0x00, 0x03, 0x66, 0xec, 0x79, 0x00, 0x01, 0x00, 0x41, 0x03, 0x00, + 0x00, 0x4c, 0xca, 0x17, 0x00, 0x13, 0x5c, 0xb8, 0x04, 0x00, 0x00, 0x02, + 0x43, 0xc1, 0x43, 0x00, 0x01, 0x00, 0x41, 0x03, 0x00, 0x00, 0x4c, 0x6e, + 0x18, 0x00, 0x00, 0x02, 0x58, 0xc4, 0x61, 0x00, 0x01, 0x00, 0x41, 0x03, + 0x00, 0x00, 0x4c, 0xb0, 0x05, 0x00, 0x00, 0x01, 0x48, 0xc1, 0x4c, 0x00, + 0x00, 0x2f, 0x60, 0x1d, 0x00, 0x00, 0x01, 0x60, 0xc4, 0x72, 0x00, 0x00, + 0x4f, 0x09, 0x03, 0x00, 0x00, 0x01, 0x6f, 0xc1, 0x75, 0x00, 0x00, 0x4f, + 0xeb, 0x0d, 0x00, 0x00, 0x01, 0x99, 0xc1, 0xa1, 0x00, 0x00, 0x4f, 0xfb, + 0x17, 0x00, 0x00, 0x02, 0x6f, 0xc1, 0x75, 0x00, 0x01, 0x00, 0x8f, 0x0a, + 0x00, 0x00, 0x4f, 0xdf, 0x15, 0x00, 0x00, 0x02, 0x6f, 0xec, 0x75, 0x00, + 0x01, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x4f, 0x12, 0x05, 0x00, 0x00, 0x02, + 0x5c, 0xc1, 0x64, 0x00, 0x01, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x4f, 0x60, + 0x08, 0x00, 0x00, 0x02, 0x51, 0xe3, 0x6a, 0x00, 0x01, 0x00, 0x1e, 0x02, + 0x00, 0x00, 0x23, 0x55, 0x2a, 0x00, 0x00, 0x02, 0x12, 0xf2, 0x2c, 0x00, + 0x01, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x22, 0x12, 0x0b, 0x00, 0x00, 0x02, + 0x51, 0xe3, 0x6a, 0x00, 0x01, 0x00, 0x1e, 0x02, 0x00, 0x00, 0x23, 0xba, + 0x2a, 0x00, 0x00, 0x01, 0x83, 0x92, 0x98, 0x00, 0x00, 0x6e, 0x94, 0x1d, + 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x02, 0x16, 0xc1, + 0x34, 0x00, 0x00, 0x29, 0x72, 0x06, 0x00, 0x00, 0x5a, 0x87, 0x0c, 0x00, + 0x00, 0x02, 0x5b, 0xe1, 0x73, 0x00, 0x00, 0x2f, 0x5d, 0x22, 0x00, 0x14, + 0x5c, 0x37, 0x0c, 0x00, 0x00, 0x01, 0x65, 0xc1, 0x77, 0x00, 0x00, 0x27, + 0x43, 0x25, 0x00, 0x00, 0x02, 0x72, 0xb9, 0x7b, 0x00, 0x00, 0x47, 0xb7, + 0x28, 0x00, 0x1d, 0x64, 0xc2, 0x10, 0x00, 0x00, 0x01, 0x74, 0xc1, 0x7c, + 0x00, 0x00, 0x29, 0xaf, 0x26, 0x00, 0x00, 0x02, 0x12, 0xe5, 0x2c, 0x00, + 0x00, 0x2f, 0x7f, 0x06, 0x00, 0x00, 0x97, 0x7f, 0x06, 0x00, 0x00, 0x02, + 0x56, 0xd5, 0x5f, 0x00, 0x00, 0x27, 0x9f, 0x2b, 0x00, 0x10, 0x62, 0xe8, + 0x10, 0x00, 0x00, 0x02, 0x3d, 0x39, 0x52, 0x00, 0x00, 0x23, 0xa5, 0x00, + 0x00, 0x28, 0x23, 0xb2, 0x00, 0x00, 0x00, 0x04, 0x97, 0xc1, 0xb3, 0x00, + 0x01, 0x00, 0xbf, 0x2e, 0x00, 0x00, 0x2a, 0xce, 0x08, 0x00, 0x0a, 0x34, + 0x16, 0x09, 0x00, 0x1e, 0x48, 0xe0, 0x1d, 0x00, 0x00, 0x04, 0x49, 0x92, + 0x57, 0x00, 0x01, 0x00, 0xc9, 0x2e, 0x00, 0x00, 0x27, 0x4c, 0x1f, 0x00, + 0x0f, 0x51, 0x0e, 0x11, 0x00, 0x02, 0x84, 0x8c, 0x06, 0x00, 0x00, 0x02, + 0x5c, 0xb3, 0x6f, 0x00, 0x00, 0x55, 0x33, 0x04, 0x00, 0x2c, 0x55, 0x33, + 0x04, 0x00, 0x00, 0x01, 0x83, 0xa4, 0x98, 0x00, 0x00, 0x69, 0x98, 0x0c, + 0x00, 0x00, 0x02, 0x37, 0x91, 0x41, 0x00, 0x01, 0x00, 0x0a, 0x02, 0x00, + 0x00, 0x7f, 0x4b, 0x06, 0x00, 0x00, 0x05, 0x97, 0xc1, 0xb3, 0x00, 0x01, + 0x00, 0x0a, 0x02, 0x00, 0x00, 0x2a, 0xce, 0x08, 0x00, 0x0a, 0x34, 0x16, + 0x09, 0x00, 0x2c, 0x49, 0x40, 0x1b, 0x00, 0x3c, 0x54, 0xfe, 0x0d, 0x00, + 0x00, 0x02, 0x3d, 0x36, 0x53, 0x00, 0x01, 0x00, 0x14, 0x02, 0x00, 0x00, + 0x26, 0x1f, 0x0b, 0x00, 0x00, 0x02, 0x41, 0x68, 0x54, 0x00, 0x00, 0x27, + 0x84, 0x13, 0x00, 0x0d, 0x34, 0x30, 0x11, 0x00, 0x00, 0x02, 0x83, 0xc1, + 0x98, 0x00, 0x00, 0x3e, 0xfe, 0x15, 0x00, 0x00, 0xaf, 0x28, 0x02, 0x00, + 0x00, 0x01, 0x3d, 0x7e, 0x4a, 0x00, 0x00, 0x27, 0x7c, 0x1c, 0x00, 0x00, + 0x01, 0x40, 0x7f, 0x4a, 0x00, 0x00, 0x27, 0x06, 0x0a, 0x00, 0x00, 0x02, + 0x31, 0x42, 0x43, 0x00, 0x01, 0x00, 0xd3, 0x2e, 0x00, 0x00, 0x1b, 0x5c, + 0x02, 0x00, 0x00, 0x01, 0x6e, 0xec, 0x73, 0x00, 0x00, 0x4f, 0xeb, 0x26, + 0x00, 0x00, 0x01, 0x5e, 0xd5, 0x74, 0x00, 0x00, 0x29, 0x1d, 0x16, 0x00, + 0x00, 0x01, 0x16, 0x86, 0x2c, 0x00, 0x00, 0x6b, 0xbf, 0x00, 0x00, 0x00, + 0x01, 0x2b, 0xe9, 0x4b, 0x00, 0x00, 0xc0, 0xa1, 0x18, 0x00, 0x00, 0x01, + 0x3b, 0x7e, 0x46, 0x00, 0x00, 0x28, 0xf6, 0x04, 0x00, 0x00, 0x04, 0x4f, + 0x92, 0x58, 0x00, 0x01, 0x00, 0x37, 0x06, 0x00, 0x00, 0x27, 0x56, 0x11, + 0x00, 0x10, 0x32, 0x7c, 0x11, 0x00, 0x04, 0x84, 0x8c, 0x06, 0x00, 0x00, + 0x03, 0x5c, 0xb3, 0x6c, 0x00, 0x01, 0x00, 0x2d, 0x06, 0x00, 0x00, 0x55, + 0x46, 0x04, 0x00, 0x2c, 0x55, 0x46, 0x04, 0x00, 0x00, 0x04, 0xb5, 0xc4, + 0xbb, 0x00, 0x1f, 0x27, 0x19, 0x04, 0x00, 0x00, 0x28, 0xf6, 0x04, 0x00, + 0x6e, 0x6c, 0x7a, 0x08, 0x00, 0x79, 0x78, 0x41, 0x06, 0x00, 0x00, 0x03, + 0xaf, 0xc4, 0xbb, 0x00, 0x1f, 0x27, 0x19, 0x04, 0x00, 0x00, 0x28, 0xf6, + 0x04, 0x00, 0x71, 0x6a, 0xbe, 0x1c, 0x00, 0x00, 0x04, 0xb9, 0xc4, 0xbf, + 0x00, 0x00, 0x27, 0x06, 0x0a, 0x00, 0x23, 0x27, 0x19, 0x04, 0x00, 0x72, + 0x6c, 0x7a, 0x08, 0x00, 0x7d, 0x78, 0x41, 0x06, 0x00, 0x00, 0x02, 0x52, + 0xc4, 0x60, 0x00, 0x23, 0x29, 0x72, 0x06, 0x00, 0x00, 0x52, 0x8d, 0x25, + 0x00, 0x00, 0x03, 0x8b, 0xc1, 0x8d, 0x00, 0x2c, 0x00, 0x99, 0x06, 0x00, + 0x00, 0x29, 0xa8, 0x01, 0x00, 0x29, 0x3d, 0x87, 0x01, 0x00, 0x00, 0x03, + 0x8b, 0xc1, 0x8d, 0x00, 0x37, 0x00, 0x2c, 0x0b, 0x00, 0x00, 0x29, 0xa8, + 0x01, 0x00, 0x29, 0x3d, 0x87, 0x01, 0x00, 0x00, 0x03, 0x8b, 0xc1, 0x8d, + 0x00, 0x26, 0x00, 0x19, 0x0e, 0x00, 0x00, 0x29, 0xa8, 0x01, 0x00, 0x29, + 0x3d, 0x87, 0x01, 0x00, 0x00, 0x03, 0x8b, 0xc1, 0x8d, 0x00, 0x24, 0x02, + 0x87, 0x23, 0x00, 0x00, 0x29, 0xa8, 0x01, 0x00, 0x29, 0x3d, 0x87, 0x01, + 0x00, 0x00, 0x04, 0x8b, 0xc1, 0x8d, 0x00, 0x27, 0x03, 0xa5, 0x00, 0x00, + 0x4f, 0x03, 0xb2, 0x00, 0x00, 0x00, 0x29, 0xa8, 0x01, 0x00, 0x29, 0x3d, + 0x87, 0x01, 0x00, 0x00, 0x04, 0x8b, 0xc1, 0x8d, 0x00, 0x01, 0x00, 0xdd, + 0x2e, 0x00, 0x00, 0x00, 0x26, 0x1a, 0x00, 0x36, 0x0c, 0xa2, 0x11, 0x00, + 0x2a, 0x3d, 0xa3, 0x0a, 0x00, 0x00, 0x02, 0xbd, 0xc1, 0xc9, 0x00, 0x00, + 0x29, 0x78, 0x1b, 0x00, 0x2c, 0x39, 0x39, 0x0b, 0x00, 0x00, 0x03, 0x7b, + 0xe9, 0x86, 0x00, 0x01, 0x00, 0x0a, 0x02, 0x00, 0x00, 0x27, 0x5d, 0x03, + 0x00, 0x30, 0xc0, 0xdc, 0x18, 0x00, 0x00, 0x02, 0x62, 0xc1, 0x6f, 0x00, + 0x17, 0x00, 0x46, 0x0b, 0x00, 0x00, 0x29, 0x7a, 0x02, 0x00, 0x00, 0x03, + 0x62, 0xc1, 0x6f, 0x00, 0x01, 0x00, 0x0a, 0x02, 0x00, 0x21, 0x00, 0xa6, + 0x06, 0x00, 0x00, 0x29, 0x7a, 0x02, 0x00, 0x00, 0x02, 0x62, 0xc1, 0x6f, + 0x00, 0x11, 0x00, 0x2c, 0x0e, 0x00, 0x00, 0x29, 0x7a, 0x02, 0x00, 0x00, + 0x03, 0x62, 0xc1, 0x6f, 0x00, 0x11, 0x03, 0xa5, 0x00, 0x00, 0x39, 0x03, + 0xb2, 0x00, 0x00, 0x00, 0x29, 0x7a, 0x02, 0x00, 0x00, 0x02, 0x28, 0xc1, + 0x38, 0x00, 0x00, 0x00, 0xb3, 0x06, 0x00, 0x0e, 0x29, 0x53, 0x0b, 0x00, + 0x00, 0x02, 0x28, 0xc1, 0x2d, 0x00, 0x00, 0x00, 0x60, 0x0b, 0x00, 0x04, + 0x29, 0x35, 0x02, 0x00, 0x01, 0x02, 0x3f, 0xc1, 0x3e, 0x00, 0x00, 0x00, + 0x59, 0x04, 0x00, 0x15, 0x29, 0x35, 0x02, 0x00, 0x00, 0x03, 0x3d, 0xc1, + 0x3d, 0x00, 0x00, 0x03, 0xa5, 0x00, 0x00, 0x28, 0x03, 0xb2, 0x00, 0x00, + 0x14, 0x29, 0x35, 0x02, 0x00, 0x00, 0x03, 0x94, 0xc1, 0xa0, 0x00, 0x01, + 0x00, 0x14, 0x02, 0x00, 0x00, 0x29, 0xfa, 0x14, 0x00, 0x29, 0x3a, 0x1e, + 0x15, 0x00, 0x00, 0x03, 0x73, 0xc1, 0x87, 0x00, 0x01, 0x00, 0x14, 0x02, + 0x00, 0x18, 0x02, 0xdc, 0x23, 0x00, 0x00, 0x29, 0x2c, 0x08, 0x00, 0x00, + 0x04, 0x8d, 0xc4, 0x98, 0x00, 0x01, 0x00, 0x14, 0x02, 0x00, 0x2d, 0x00, + 0x99, 0x06, 0x00, 0x00, 0x27, 0xbe, 0x01, 0x00, 0x16, 0x37, 0xee, 0x00, + 0x00, 0x00, 0x04, 0x8d, 0xc4, 0x98, 0x00, 0x01, 0x00, 0x4b, 0x03, 0x00, + 0x38, 0x00, 0x26, 0x04, 0x00, 0x00, 0x27, 0xbe, 0x01, 0x00, 0x16, 0x37, + 0xee, 0x00, 0x00, 0x00, 0x04, 0x8d, 0xc4, 0x98, 0x00, 0x01, 0x00, 0x4b, + 0x03, 0x00, 0x27, 0x00, 0x59, 0x04, 0x00, 0x00, 0x27, 0xbe, 0x01, 0x00, + 0x16, 0x37, 0xee, 0x00, 0x00, 0x00, 0x04, 0x8d, 0xc4, 0x98, 0x00, 0x01, + 0x00, 0x4b, 0x03, 0x00, 0x25, 0x02, 0x31, 0x24, 0x00, 0x00, 0x27, 0xbe, + 0x01, 0x00, 0x16, 0x37, 0xee, 0x00, 0x00, 0x00, 0x04, 0x8d, 0xc4, 0x98, + 0x00, 0x28, 0x03, 0xb2, 0x00, 0x00, 0x4f, 0x03, 0xa5, 0x00, 0x00, 0x00, + 0x27, 0xbe, 0x01, 0x00, 0x16, 0x37, 0xee, 0x00, 0x00, 0x00, 0x01, 0x76, + 0xbb, 0x92, 0x00, 0x00, 0x45, 0x44, 0x16, 0x00, 0x00, 0x03, 0x8f, 0xc8, + 0x99, 0x00, 0x00, 0x23, 0x2c, 0x1e, 0x00, 0x17, 0x37, 0x3f, 0x0e, 0x00, + 0x27, 0x50, 0x5e, 0x0e, 0x00, 0x00, 0x02, 0x75, 0xc4, 0x86, 0x00, 0x21, + 0x00, 0xb3, 0x06, 0x00, 0x00, 0x29, 0x99, 0x02, 0x00, 0x00, 0x02, 0x75, + 0xc4, 0x86, 0x00, 0x2c, 0x00, 0x26, 0x04, 0x00, 0x00, 0x29, 0x99, 0x02, + 0x00, 0x00, 0x02, 0x75, 0xc4, 0x86, 0x00, 0x1b, 0x00, 0x59, 0x04, 0x00, + 0x00, 0x29, 0x99, 0x02, 0x00, 0x00, 0x03, 0x75, 0xc4, 0x86, 0x00, 0x1c, + 0x03, 0xb2, 0x00, 0x00, 0x43, 0x03, 0xa5, 0x00, 0x00, 0x00, 0x29, 0x99, + 0x02, 0x00, 0x01, 0x02, 0x80, 0xc1, 0x7f, 0x00, 0x32, 0x00, 0x26, 0x04, + 0x00, 0x00, 0x29, 0xde, 0x04, 0x00, 0x00, 0x02, 0x62, 0xc1, 0x6a, 0x00, + 0x00, 0x29, 0x42, 0x15, 0x00, 0x14, 0x55, 0x7d, 0x0e, 0x00, 0x00, 0x01, + 0x67, 0xc4, 0x70, 0x00, 0x00, 0x23, 0x2d, 0x2c, 0x00, 0x00, 0x03, 0x61, + 0xc4, 0x73, 0x00, 0x0d, 0x1b, 0x42, 0x02, 0x00, 0x00, 0x4c, 0x3a, 0x01, + 0x00, 0x13, 0x87, 0xcc, 0x00, 0x00, 0x00, 0x03, 0x61, 0xc4, 0x73, 0x00, + 0x21, 0x1b, 0xc0, 0x06, 0x00, 0x00, 0x4c, 0x3a, 0x01, 0x00, 0x13, 0x87, + 0xcc, 0x00, 0x00, 0x00, 0x03, 0x61, 0xc4, 0x73, 0x00, 0x0f, 0x1b, 0xfc, + 0x06, 0x00, 0x00, 0x4c, 0x3a, 0x01, 0x00, 0x13, 0x87, 0xcc, 0x00, 0x00, + 0x00, 0x04, 0x61, 0xc4, 0x73, 0x00, 0x01, 0x00, 0x23, 0x06, 0x00, 0x0e, + 0x1f, 0x99, 0x1f, 0x00, 0x00, 0x4c, 0x3a, 0x01, 0x00, 0x13, 0x87, 0xcc, + 0x00, 0x00, 0x00, 0x04, 0x61, 0xc4, 0x73, 0x00, 0x12, 0x23, 0xb2, 0x00, + 0x00, 0x39, 0x23, 0xa5, 0x00, 0x00, 0x00, 0x4c, 0x3a, 0x01, 0x00, 0x13, + 0x87, 0xcc, 0x00, 0x00, 0x00, 0x05, 0x61, 0xc4, 0x73, 0x00, 0x01, 0x00, + 0x85, 0x0a, 0x00, 0x14, 0x0a, 0xe0, 0x07, 0x00, 0x20, 0x17, 0x06, 0x08, + 0x00, 0x00, 0x4c, 0x3a, 0x01, 0x00, 0x13, 0x87, 0xcc, 0x00, 0x00, 0x00, + 0x03, 0xb5, 0xc4, 0xbf, 0x00, 0x00, 0x4c, 0x1f, 0x2b, 0x00, 0x5f, 0x5c, + 0x91, 0x01, 0x00, 0x13, 0x87, 0xcc, 0x00, 0x00, 0x00, 0x02, 0x5b, 0xe9, + 0x67, 0x00, 0x00, 0x4c, 0xa9, 0x03, 0x00, 0x20, 0xc0, 0x17, 0x19, 0x00, + 0x00, 0x03, 0x6a, 0xc4, 0x75, 0x00, 0x14, 0x1b, 0x42, 0x02, 0x00, 0x00, + 0x4c, 0xcc, 0x02, 0x00, 0x14, 0x5c, 0x91, 0x01, 0x00, 0x00, 0x04, 0x6a, + 0xc4, 0x75, 0x00, 0x01, 0x00, 0xe7, 0x2e, 0x00, 0x28, 0x1b, 0x6d, 0x0b, + 0x00, 0x00, 0x4c, 0xcc, 0x02, 0x00, 0x14, 0x5c, 0x91, 0x01, 0x00, 0x00, + 0x04, 0x6a, 0xc4, 0x75, 0x00, 0x01, 0x00, 0x2d, 0x06, 0x00, 0x16, 0x1b, + 0x98, 0x0e, 0x00, 0x00, 0x4c, 0xcc, 0x02, 0x00, 0x14, 0x5c, 0x91, 0x01, + 0x00, 0x00, 0x05, 0x6a, 0xc4, 0x75, 0x00, 0x01, 0x00, 0x37, 0x06, 0x00, + 0x18, 0x23, 0xa5, 0x00, 0x00, 0x40, 0x23, 0xb2, 0x00, 0x00, 0x00, 0x4c, + 0xcc, 0x02, 0x00, 0x14, 0x5c, 0x91, 0x01, 0x00, 0x06, 0x03, 0x31, 0xc1, + 0x40, 0x00, 0x01, 0x00, 0xf1, 0x2e, 0x00, 0x00, 0x1b, 0x42, 0x02, 0x00, + 0x19, 0x4f, 0x4f, 0x02, 0x00, 0x00, 0x02, 0x31, 0xc1, 0x2c, 0x00, 0x00, + 0x1b, 0x5c, 0x02, 0x00, 0x05, 0x4f, 0x4f, 0x02, 0x00, 0x04, 0x02, 0x41, + 0xc1, 0x3e, 0x00, 0x00, 0x1b, 0x0f, 0x07, 0x00, 0x17, 0x4f, 0x4f, 0x02, + 0x00, 0x02, 0x03, 0x3d, 0xc1, 0x3b, 0x00, 0x00, 0x23, 0xa5, 0x00, 0x00, + 0x28, 0x23, 0xb2, 0x00, 0x00, 0x15, 0x4f, 0x7a, 0x0b, 0x00, 0x00, 0x02, + 0x69, 0xc4, 0x74, 0x00, 0x00, 0x23, 0xa8, 0x22, 0x00, 0x14, 0x60, 0xb2, + 0x13, 0x00, 0x00, 0x02, 0x60, 0xc1, 0x71, 0x00, 0x0f, 0x1f, 0xea, 0x1f, + 0x00, 0x00, 0x4c, 0x96, 0x08, 0x00, 0x00, 0x03, 0x69, 0xc4, 0x74, 0x00, + 0x11, 0x1b, 0x87, 0x0b, 0x00, 0x00, 0x4c, 0xe4, 0x01, 0x00, 0x14, 0x5c, + 0x14, 0x01, 0x00, 0x00, 0x03, 0x69, 0xc4, 0x74, 0x00, 0x26, 0x1b, 0x5c, + 0x02, 0x00, 0x00, 0x4c, 0xe4, 0x01, 0x00, 0x14, 0x5c, 0x14, 0x01, 0x00, + 0x00, 0x03, 0x69, 0xc4, 0x74, 0x00, 0x14, 0x1b, 0xab, 0x0e, 0x00, 0x00, + 0x4c, 0xe4, 0x01, 0x00, 0x14, 0x5c, 0x14, 0x01, 0x00, 0x00, 0x03, 0x69, + 0xc4, 0x74, 0x00, 0x13, 0x1f, 0x3b, 0x20, 0x00, 0x00, 0x4c, 0xe4, 0x01, + 0x00, 0x14, 0x5c, 0x14, 0x01, 0x00, 0x00, 0x05, 0x69, 0xc4, 0x74, 0x00, + 0x01, 0x00, 0x7b, 0x0a, 0x00, 0x16, 0x23, 0xb2, 0x00, 0x00, 0x3d, 0x23, + 0xa5, 0x00, 0x00, 0x00, 0x4c, 0xe4, 0x01, 0x00, 0x14, 0x5c, 0x14, 0x01, + 0x00, 0x00, 0x03, 0x83, 0xb2, 0x98, 0x00, 0x34, 0x4d, 0xcd, 0x06, 0x00, + 0x00, 0x77, 0x28, 0x02, 0x00, 0x34, 0x98, 0xcd, 0x06, 0x00, 0x00, 0x03, + 0x71, 0xcb, 0x78, 0x00, 0x00, 0x46, 0x70, 0x1e, 0x00, 0x18, 0x5c, 0xbe, + 0x0e, 0x00, 0x23, 0x6f, 0xdd, 0x0e, 0x00, 0x00, 0x03, 0x60, 0xc4, 0x72, + 0x00, 0x01, 0x00, 0x23, 0x06, 0x00, 0x0c, 0x1b, 0x42, 0x02, 0x00, 0x00, + 0x4f, 0x09, 0x03, 0x00, 0x00, 0x02, 0x60, 0xc4, 0x72, 0x00, 0x20, 0x1b, + 0xc0, 0x06, 0x00, 0x00, 0x4f, 0x09, 0x03, 0x00, 0x00, 0x03, 0x60, 0xc4, + 0x72, 0x00, 0x01, 0x00, 0xf5, 0x03, 0x00, 0x0e, 0x1b, 0xfc, 0x06, 0x00, + 0x00, 0x4f, 0x09, 0x03, 0x00, 0x00, 0x03, 0x60, 0xc4, 0x72, 0x00, 0x11, + 0x23, 0xb2, 0x00, 0x00, 0x38, 0x23, 0xa5, 0x00, 0x00, 0x00, 0x4f, 0x09, + 0x03, 0x00, 0x00, 0x03, 0x6f, 0xec, 0x75, 0x00, 0x01, 0x00, 0xf5, 0x03, + 0x00, 0x29, 0x1b, 0x5c, 0x02, 0x00, 0x00, 0x4f, 0x12, 0x05, 0x00, 0x00, + 0x02, 0x66, 0xec, 0x71, 0x00, 0x00, 0x23, 0x1c, 0x18, 0x00, 0x13, 0x5c, + 0x92, 0x04, 0x00, 0x00, 0x03, 0x6f, 0xec, 0x75, 0x00, 0x19, 0x23, 0xa5, + 0x00, 0x00, 0x41, 0x23, 0xb2, 0x00, 0x00, 0x00, 0x4f, 0x12, 0x05, 0x00, + 0x85, 0x00, 0x02, 0x7b, 0xc4, 0x86, 0x00, 0x38, 0x00, 0xa6, 0x06, 0x00, + 0x00, 0x27, 0x5d, 0x03, 0x00, 0x00, 0x02, 0x5b, 0xc4, 0x67, 0x00, 0x28, + 0x1b, 0x5c, 0x02, 0x00, 0x00, 0x4c, 0xa9, 0x03, 0x00, 0x83, 0x00, 0x02, + 0x7b, 0xc4, 0x86, 0x00, 0x28, 0x00, 0x22, 0x07, 0x00, 0x00, 0x27, 0x5d, + 0x03, 0x00, 0x00, 0x02, 0x5b, 0xc4, 0x67, 0x00, 0x16, 0x1b, 0x35, 0x07, + 0x00, 0x00, 0x4c, 0xa9, 0x03, 0x00, 0x82, 0x00, 0x02, 0x76, 0xc4, 0x79, + 0x00, 0x00, 0x23, 0xef, 0x22, 0x00, 0x13, 0x5c, 0xb8, 0x04, 0x00, 0x8b, + 0x00, 0x02, 0x85, 0xc4, 0x95, 0x00, 0x25, 0x00, 0xe0, 0x13, 0x00, 0x00, + 0x27, 0xb1, 0x09, 0x00, 0x00, 0x03, 0x66, 0xec, 0x79, 0x00, 0x17, 0x1e, + 0x0a, 0x14, 0x00, 0x00, 0x4c, 0x5e, 0x09, 0x00, 0x13, 0x5c, 0xba, 0x07, + 0x00, 0x8f, 0x00, 0x02, 0x16, 0xc1, 0x29, 0x00, 0x00, 0x03, 0xa5, 0x00, + 0x00, 0x00, 0x29, 0x35, 0x02, 0x00, 0x00, 0x01, 0x14, 0xc1, 0x27, 0x00, + 0x00, 0x4f, 0x4f, 0x02, 0x00, 0x8e, 0x02, 0x01, 0x76, 0xc1, 0x76, 0x00, + 0x00, 0x29, 0x52, 0x19, 0x00, 0x00, 0x01, 0x3c, 0xc1, 0x3b, 0x00, 0x00, + 0x23, 0x63, 0x16, 0x00, 0x8e, 0x00, 0x02, 0xc6, 0xc1, 0xd2, 0x00, 0x00, + 0x29, 0x5b, 0x1a, 0x00, 0x16, 0x3a, 0xfc, 0x0e, 0x00, 0x00, 0x03, 0xbe, + 0xc4, 0xc9, 0x00, 0x00, 0x4c, 0x86, 0x24, 0x00, 0x14, 0x5c, 0x14, 0x01, + 0x00, 0x69, 0x5c, 0x4e, 0x0c, 0x00, 0x89, 0x00, 0x02, 0x6b, 0xe9, 0x76, + 0x00, 0x00, 0x27, 0x3d, 0x05, 0x00, 0x1e, 0xc0, 0x75, 0x19, 0x00, 0x00, + 0x02, 0x58, 0xe9, 0x61, 0x00, 0x00, 0x4c, 0xb0, 0x05, 0x00, 0x15, 0xc0, + 0xb0, 0x19, 0x00, 0x00, 0x02, 0x6b, 0xc4, 0x76, 0x00, 0x15, 0x00, 0x17, + 0x0f, 0x00, 0x00, 0x27, 0x3d, 0x05, 0x00, 0x00, 0x02, 0x58, 0xc4, 0x61, + 0x00, 0x0b, 0x1b, 0x2a, 0x0f, 0x00, 0x00, 0x4c, 0xb0, 0x05, 0x00, 0x95, + 0x01, 0x03, 0x80, 0xc1, 0x7f, 0x00, 0x22, 0x03, 0xb2, 0x00, 0x00, 0x49, + 0x03, 0xa5, 0x00, 0x00, 0x00, 0x29, 0xde, 0x04, 0x00, 0x83, 0x00, 0x02, + 0x7c, 0xc1, 0x85, 0x00, 0x1f, 0x00, 0x22, 0x07, 0x00, 0x00, 0x29, 0x46, + 0x08, 0x00, 0x00, 0x02, 0x5c, 0xc1, 0x64, 0x00, 0x0d, 0x1b, 0x3d, 0x0f, + 0x00, 0x00, 0x4f, 0x60, 0x08, 0x00, 0x92, 0x00, 0x01, 0x7f, 0xec, 0x81, + 0x00, 0x00, 0x23, 0x1a, 0x29, 0x00, 0xc1, 0x32, 0x00, 0x01, 0x41, 0x42, + 0x55, 0x00, 0x00, 0x1b, 0x0f, 0x07, 0x00, 0x00, 0x01, 0x41, 0x42, 0x55, + 0x00, 0x00, 0x1b, 0x35, 0x07, 0x00, 0x8f, 0x00, 0x01, 0x40, 0x3c, 0x54, + 0x00, 0x00, 0x1e, 0x34, 0x14, 0x00, 0x00, 0x01, 0x16, 0x39, 0x3f, 0x00, + 0x00, 0x23, 0xa5, 0x00, 0x00, 0x00, 0x02, 0x38, 0x43, 0x50, 0x00, 0x00, + 0x0a, 0xe0, 0x07, 0x00, 0x0c, 0x17, 0x06, 0x08, 0x00, 0x00, 0x01, 0x27, + 0xe9, 0x47, 0x00, 0x00, 0xc0, 0xeb, 0x19, 0x00, 0x00, 0x01, 0x44, 0x3d, + 0x56, 0x00, 0x00, 0x1f, 0x8c, 0x20, 0x00, 0x00, 0x02, 0x48, 0x42, 0x50, + 0x00, 0x00, 0x1b, 0x94, 0x0b, 0x00, 0x20, 0x1b, 0xa1, 0x0b, 0x00, 0xc0, + 0xca, 0x00, 0x01, 0x8f, 0xc1, 0x97, 0x00, 0x00, 0x27, 0xeb, 0x25, 0x00, + 0x95, 0x04, 0x01, 0x7d, 0xc3, 0x7e, 0x00, 0x00, 0x54, 0x7d, 0x29, 0x00, + 0xdc, 0x51, 0x00, 0x01, 0x68, 0x90, 0x68, 0x00, 0x00, 0x80, 0xae, 0x0b, + 0x00, 0x00, 0x01, 0xd0, 0x90, 0xd0, 0x00, 0x00, 0x80, 0xbb, 0x0b, 0x00, + 0x82, 0x00, 0x01, 0x1f, 0x5c, 0x31, 0x00, 0x00, 0x29, 0xda, 0x06, 0x00, + 0x00, 0x01, 0x1f, 0x5a, 0x30, 0x00, 0x00, 0x29, 0xa9, 0x0c, 0x00, 0x00, + 0x01, 0x1f, 0xd9, 0x31, 0x00, 0x00, 0xa6, 0x69, 0x02, 0x00, 0x80, 0x00, + 0x02, 0x48, 0x5c, 0x5a, 0x00, 0x00, 0x29, 0xda, 0x06, 0x00, 0x29, 0x29, + 0xba, 0x0c, 0x00, 0x00, 0x02, 0x48, 0x5c, 0x5a, 0x00, 0x00, 0x29, 0x69, + 0x02, 0x00, 0x29, 0x29, 0xeb, 0x06, 0x00, 0x00, 0x02, 0x48, 0xd9, 0x5a, + 0x00, 0x00, 0xa6, 0x69, 0x02, 0x00, 0x29, 0xa6, 0xeb, 0x06, 0x00, 0x80, + 0x00, 0x01, 0x5d, 0xd5, 0x62, 0x00, 0x00, 0x29, 0x82, 0x16, 0x00, 0x00, + 0x01, 0x5d, 0xd5, 0x62, 0x00, 0x00, 0x29, 0xdd, 0x20, 0x00, 0x00, 0x01, + 0x3d, 0x92, 0x5c, 0x00, 0x00, 0x55, 0xc8, 0x11, 0x00, 0x82, 0x00, 0x03, + 0xa0, 0xc1, 0xb8, 0x00, 0x00, 0xa6, 0x58, 0x06, 0x00, 0x45, 0xa6, 0xbf, + 0x00, 0x00, 0x8a, 0xa6, 0xbf, 0x00, 0x00, 0x88, 0x00, 0x07, 0xff, 0xc4, + 0x0b, 0x00, 0x00, 0x27, 0x48, 0x07, 0x00, 0x20, 0x27, 0x0c, 0x04, 0x00, + 0x10, 0x33, 0x6e, 0x07, 0x00, 0x68, 0x71, 0x94, 0x07, 0x00, 0xb9, 0x71, + 0xee, 0x11, 0x00, 0x78, 0x7e, 0x6c, 0x04, 0x00, 0xc9, 0x7e, 0x6c, 0x04, + 0x00, 0x87, 0x00, 0x01, 0x30, 0xb3, 0x43, 0x00, 0x00, 0x55, 0x33, 0x04, + 0x00, 0x00, 0x01, 0x30, 0xb3, 0x40, 0x00, 0x00, 0x55, 0x46, 0x04, 0x00, + 0xc0, 0x70, 0x00, 0x01, 0x77, 0xc4, 0x84, 0x00, 0x00, 0x27, 0xb5, 0x2c, + 0x00, 0xc0, 0x74, 0x00, 0x02, 0x86, 0x65, 0xb2, 0x00, 0x00, 0x29, 0x14, + 0x12, 0x00, 0x40, 0x29, 0x4d, 0x18, 0x00, 0xc0, 0xde, 0x00, 0x02, 0x58, + 0xc4, 0x61, 0x00, 0x00, 0x3a, 0x0e, 0x21, 0x00, 0x13, 0x76, 0x2a, 0x12, + 0x00, 0x82, 0x01, 0x02, 0x8d, 0xc1, 0x8c, 0x00, 0x00, 0x2b, 0xc8, 0x0b, + 0x00, 0x1b, 0x41, 0xad, 0x0a, 0x00, 0x87, 0x00, 0x01, 0x7e, 0xe9, 0x8d, + 0x00, 0x00, 0x2b, 0x50, 0x12, 0x00, 0x80, 0x00, 0x01, 0x86, 0xe9, 0x8a, + 0x00, 0x00, 0x2b, 0xa1, 0x16, 0x00, 0x00, 0x01, 0x83, 0x89, 0x98, 0x00, + 0x00, 0x77, 0x28, 0x02, 0x00, 0x81, 0x26, 0x01, 0x6f, 0xc4, 0x49, 0x00, + 0x00, 0x27, 0x0c, 0x04, 0x00, 0x82, 0x00, 0x01, 0x16, 0x86, 0x2c, 0x00, + 0x00, 0x6b, 0xbf, 0x00, 0x00, 0x00, 0x01, 0x7f, 0xc5, 0x7e, 0x00, 0x00, + 0x18, 0x66, 0x15, 0x00, 0x82, 0x00, 0x03, 0x81, 0xab, 0x97, 0x00, 0x00, + 0x5a, 0xa0, 0x1b, 0x00, 0x46, 0x6a, 0x66, 0x12, 0x00, 0x08, 0x6b, 0x8c, + 0x12, 0x00, 0x8b, 0x00, 0x01, 0x63, 0xe7, 0x68, 0x00, 0x00, 0x23, 0x45, + 0x26, 0x00, 0x9b, 0x00, 0x02, 0x83, 0xa6, 0x98, 0x00, 0x00, 0x5a, 0xb4, + 0x1e, 0x00, 0x00, 0x81, 0x00, 0x1f, 0x00, 0x96, 0x00, 0x01, 0x83, 0xbd, + 0x98, 0x00, 0x00, 0x42, 0x67, 0x21, 0x00, 0x82, 0x00, 0x02, 0x83, 0xc1, + 0x98, 0x00, 0x00, 0x48, 0x50, 0x0f, 0x00, 0x00, 0xaf, 0x28, 0x02, 0x00, + 0x00, 0x02, 0x83, 0xc1, 0x98, 0x00, 0x00, 0x48, 0x63, 0x0f, 0x00, 0x00, + 0xaf, 0xd5, 0x0b, 0x00, 0xc3, 0x63, 0x00, 0x02, 0x66, 0xf1, 0x66, 0x00, + 0x00, 0x19, 0xe2, 0x0b, 0x00, 0x0c, 0x32, 0xef, 0x0b, 0x00, 0xfe, 0xff, + 0xfe, 0xff, 0xfe, 0xff, 0xd8, 0x35, 0x00, 0x02, 0x6b, 0xc1, 0x7e, 0x00, + 0x00, 0x23, 0x98, 0x21, 0x00, 0x58, 0x23, 0xfc, 0x0b, 0x00, 0x00, 0x01, + 0x6b, 0xc1, 0x7e, 0x00, 0x00, 0x23, 0xd1, 0x21, 0x00, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xc4, 0xfd, 0x02, 0x06, 0x00, 0xfe, 0x82, 0x00, 0x00, 0xfe, 0x86, + 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x81, 0x00, 0x05, 0xf1, 0x00, 0xf4, 0xf6, + 0x00, 0xf1, 0x88, 0x00, 0x82, 0xfe, 0x00, 0xfa, 0x87, 0x00, 0x02, 0xfe, + 0x00, 0xfe, 0x81, 0x00, 0x05, 0xfe, 0x00, 0xf5, 0xf9, 0x00, 0xf3, 0x84, + 0x00, 0x02, 0x06, 0x00, 0xfe, 0x81, 0x00, 0x00, 0xfe, 0x86, 0x00, 0x84, + 0xfe, 0x84, 0x00, 0x84, 0xfe, 0xaa, 0x00, 0x00, 0xfa, 0x82, 0x00, 0x81, + 0x06, 0x00, 0xfe, 0x83, 0x00, 0x01, 0xe7, 0xe8, 0x83, 0x00, 0x01, 0xf3, + 0xf1, 0x88, 0x00, 0x04, 0x05, 0x00, 0x06, 0x00, 0x06, 0x85, 0x00, 0x82, + 0xfe, 0x96, 0x00, 0x01, 0xf1, 0xf3, 0x89, 0x00, 0x00, 0xfe, 0x83, 0x00, + 0x83, 0xfe, 0x08, 0xe7, 0xfb, 0xfa, 0xfb, 0x00, 0xfb, 0xfa, 0xfb, 0x00, + 0x82, 0xfb, 0x81, 0x00, 0x03, 0xfa, 0xfb, 0xfa, 0xfb, 0x84, 0x00, 0x02, + 0xf5, 0x00, 0xfe, 0x8a, 0x00, 0x00, 0xfa, 0x86, 0x00, 0x01, 0xf6, 0xf2, + 0x81, 0x00, 0x00, 0xf6, 0x82, 0x00, 0x81, 0xfa, 0x01, 0x00, 0xfa, 0x84, + 0x00, 0x02, 0xe7, 0x00, 0xfa, 0x81, 0x00, 0x00, 0xfa, 0x8f, 0x00, 0x00, + 0xf6, 0x84, 0xf2, 0xae, 0x00, 0x81, 0xe7, 0x00, 0xfa, 0x89, 0x00, 0x00, + 0xfa, 0x8b, 0x00, 0x02, 0xe7, 0x00, 0xe7, 0x85, 0x00, 0x82, 0xfa, 0x91, + 0x00, 0x00, 0xfe, 0x82, 0x00, 0x03, 0xfa, 0x00, 0xfa, 0xfb, 0x88, 0x00, + 0x00, 0xfa, 0x83, 0x00, 0x02, 0xfa, 0x00, 0xfa, 0x02, 0xfe, 0x00, 0xf6, + 0x8a, 0x00, 0x00, 0xf6, 0x83, 0x00, 0x05, 0xf1, 0xfc, 0x00, 0xfa, 0x00, + 0xfa, 0x86, 0x00, 0x00, 0xfe, 0x82, 0x00, 0x00, 0xf7, 0x88, 0x00, 0x00, + 0xf7, 0x84, 0x00, 0x00, 0xf7, 0x82, 0x00, 0x00, 0xf2, 0x84, 0x00, 0x02, + 0xfe, 0x00, 0xf6, 0x81, 0x00, 0x01, 0xf6, 0xfc, 0x85, 0xfe, 0x00, 0x00, + 0x83, 0xf7, 0x84, 0x00, 0x85, 0xf7, 0xa9, 0x00, 0x00, 0xf4, 0x82, 0x00, + 0x81, 0xfe, 0x00, 0xf6, 0x83, 0x00, 0x81, 0xfb, 0x83, 0x00, 0x01, 0xf2, + 0xfa, 0x8a, 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x85, 0x00, 0x82, 0xf6, 0x82, + 0xfc, 0x93, 0x00, 0x01, 0xfa, 0xf2, 0x8e, 0x00, 0x02, 0xf6, 0x00, 0xf6, + 0x04, 0x04, 0xfa, 0xf6, 0xfa, 0x00, 0x82, 0xfa, 0x01, 0x00, 0x05, 0x81, + 0xfa, 0x81, 0x00, 0x0a, 0xf6, 0xfa, 0xf6, 0xfa, 0x00, 0xe5, 0x00, 0xdb, + 0xe8, 0xfa, 0xdb, 0x8b, 0x00, 0x00, 0xfe, 0x86, 0x00, 0x81, 0xfa, 0x81, + 0x00, 0x00, 0xfa, 0x82, 0x00, 0x03, 0xea, 0xee, 0x00, 0xf6, 0x84, 0x00, + 0x02, 0x04, 0x00, 0xf6, 0x81, 0x00, 0x00, 0xf6, 0x8f, 0x00, 0x85, 0xfa, + 0xae, 0x00, 0x81, 0x04, 0x00, 0xf6, 0x89, 0x00, 0x01, 0xf6, 0xdb, 0x8a, + 0x00, 0x02, 0x04, 0x00, 0x04, 0x85, 0x00, 0x82, 0xf6, 0x95, 0x00, 0x03, + 0xfa, 0xdb, 0xf6, 0xfa, 0x88, 0x00, 0x00, 0xfa, 0x83, 0x00, 0x02, 0xf6, + 0x00, 0xf6, 0x02, 0xf1, 0x00, 0xf5, 0x8f, 0x00, 0x00, 0xfe, 0x8b, 0x00, + 0x04, 0xdf, 0x00, 0xde, 0x00, 0xde, 0x82, 0x00, 0x00, 0xfb, 0x84, 0x00, + 0x00, 0xde, 0x81, 0x00, 0x07, 0xe3, 0xdf, 0x00, 0xe2, 0x00, 0xdf, 0x00, + 0xe1, 0x84, 0x00, 0x02, 0xf1, 0x00, 0xf5, 0x83, 0x00, 0x85, 0xdf, 0x84, + 0xde, 0x84, 0x00, 0x84, 0xde, 0x00, 0xe2, 0xa9, 0x00, 0x01, 0xee, 0xf6, + 0x81, 0x00, 0x81, 0xf1, 0x85, 0x00, 0x00, 0xfd, 0x83, 0x00, 0x00, 0xe1, + 0x89, 0x00, 0x04, 0xe7, 0x00, 0xf1, 0x00, 0xf1, 0x99, 0x00, 0x00, 0xdf, + 0x85, 0x00, 0x00, 0xe1, 0x8d, 0x00, 0x04, 0xdf, 0xf5, 0xde, 0xf5, 0xde, + 0x02, 0xf9, 0x00, 0xf7, 0x8f, 0x00, 0x05, 0xf2, 0x00, 0xf6, 0xf9, 0x00, + 0xf4, 0x86, 0x00, 0x00, 0xfd, 0x82, 0x00, 0x00, 0xf8, 0x88, 0x00, 0x00, + 0xf8, 0x84, 0x00, 0x00, 0xf8, 0x82, 0x00, 0x00, 0xf6, 0x84, 0x00, 0x02, + 0xf9, 0x00, 0xf7, 0x83, 0x00, 0x85, 0xfd, 0x00, 0x00, 0x83, 0xf8, 0x84, + 0x00, 0x85, 0xf8, 0xa9, 0x00, 0x01, 0xf6, 0xfe, 0x81, 0x00, 0x81, 0xf9, + 0x84, 0x00, 0x01, 0xf2, 0xf4, 0x83, 0x00, 0x01, 0xf6, 0xf4, 0x88, 0x00, + 0x04, 0xfe, 0x00, 0xf9, 0x00, 0xf9, 0x9f, 0x00, 0x01, 0xf4, 0xf6, 0x8e, + 0x00, 0x02, 0xf7, 0x00, 0xf7, 0x00, 0xf4, 0x96, 0x00, 0x00, 0xfd, 0x86, + 0x00, 0x00, 0xf8, 0x82, 0x00, 0x00, 0xfa, 0x82, 0x00, 0x00, 0xfd, 0x83, + 0x00, 0x01, 0xfe, 0xfa, 0x81, 0x00, 0x81, 0xfe, 0x01, 0x00, 0xfe, 0x88, + 0x00, 0x00, 0xf4, 0x85, 0x00, 0x85, 0xf8, 0x00, 0x00, 0x83, 0xfa, 0x83, + 0x00, 0x00, 0xfe, 0x84, 0xfa, 0x00, 0xfe, 0xa9, 0x00, 0x00, 0xfe, 0x82, + 0x00, 0x81, 0xf4, 0x84, 0x00, 0x81, 0x04, 0x84, 0x00, 0x00, 0xfd, 0x88, + 0x00, 0x04, 0xe0, 0x00, 0xf4, 0x00, 0xf4, 0x99, 0x00, 0x00, 0xfe, 0x84, + 0x00, 0x00, 0xfd, 0x8e, 0x00, 0x00, 0xfe, 0x02, 0xf1, 0x00, 0xf6, 0x8a, + 0x00, 0x00, 0xf6, 0x90, 0x00, 0x00, 0xe5, 0x82, 0x00, 0x00, 0xe6, 0x82, + 0x00, 0x00, 0xfa, 0x84, 0x00, 0x00, 0xe6, 0x84, 0x00, 0x00, 0xea, 0x88, + 0x00, 0x02, 0xf1, 0x00, 0xf6, 0x81, 0x00, 0x01, 0xf6, 0x00, 0x85, 0xe5, + 0x00, 0x00, 0x83, 0xe6, 0x84, 0x00, 0x84, 0xe6, 0x00, 0xea, 0xa9, 0x00, + 0x01, 0xeb, 0xf2, 0x81, 0x00, 0x81, 0xf1, 0x00, 0xf6, 0x83, 0x00, 0x01, + 0xf6, 0xfe, 0x8e, 0x00, 0x04, 0xe7, 0x00, 0xf1, 0x00, 0xf1, 0x85, 0x00, + 0x82, 0xf6, 0xa7, 0x00, 0x02, 0xf6, 0x00, 0xf6, 0x00, 0xee, 0x90, 0x00, + 0x81, 0xfe, 0x8b, 0x00, 0x00, 0xee, 0x82, 0x00, 0x00, 0xf6, 0x82, 0x00, + 0x00, 0xf2, 0x84, 0x00, 0x00, 0xfa, 0x81, 0x00, 0x00, 0xf2, 0x81, 0x00, + 0x00, 0xf6, 0x82, 0x00, 0x00, 0xee, 0x84, 0x00, 0x00, 0xee, 0x85, 0x00, + 0x85, 0xee, 0x00, 0x00, 0x83, 0xf6, 0x84, 0x00, 0x84, 0xfa, 0x00, 0xf6, + 0xad, 0x00, 0x81, 0xee, 0x84, 0x00, 0x00, 0xfd, 0x84, 0x00, 0x00, 0xee, + 0x89, 0x00, 0x04, 0xdb, 0x00, 0xee, 0x00, 0xee, 0x98, 0x00, 0x00, 0xfe, + 0x86, 0x00, 0x00, 0xee, 0x8c, 0x00, 0x00, 0xfe, 0x00, 0xf4, 0x8c, 0x00, + 0x00, 0xfe, 0x90, 0x00, 0x00, 0xf1, 0x82, 0x00, 0x00, 0xf1, 0x82, 0x00, + 0x00, 0xfd, 0x84, 0x00, 0x00, 0xf1, 0x84, 0x00, 0x00, 0xf3, 0x82, 0x00, + 0x00, 0xfc, 0x84, 0x00, 0x00, 0xf4, 0x83, 0x00, 0x01, 0xfe, 0x00, 0x85, + 0xf1, 0x00, 0x00, 0x83, 0xf1, 0x84, 0x00, 0x84, 0xf1, 0x00, 0xf3, 0xa9, + 0x00, 0x01, 0xf0, 0xf6, 0x81, 0x00, 0x81, 0xf4, 0x00, 0xfe, 0x89, 0x00, + 0x00, 0xfc, 0x89, 0x00, 0x04, 0xe5, 0x00, 0xf4, 0x00, 0xf4, 0x85, 0x00, + 0x82, 0xfe, 0x97, 0x00, 0x00, 0xfc, 0x00, 0x05, 0x8c, 0x00, 0x00, 0xfa, + 0x83, 0x00, 0x05, 0xe5, 0xf7, 0xeb, 0xee, 0x00, 0xe6, 0x8a, 0x00, 0x00, + 0xfe, 0x88, 0x00, 0x00, 0xfe, 0x84, 0x00, 0x00, 0xfe, 0x82, 0x00, 0x00, + 0xee, 0x84, 0x00, 0x00, 0x05, 0x83, 0x00, 0x01, 0xfa, 0xf7, 0x86, 0x00, + 0x83, 0xfe, 0x84, 0x00, 0x85, 0xfe, 0xad, 0x00, 0x81, 0x05, 0x00, 0xfa, + 0x83, 0x00, 0x01, 0xd8, 0xcb, 0x83, 0x00, 0x01, 0xee, 0xe6, 0x8a, 0x00, + 0x02, 0x05, 0x00, 0x05, 0x85, 0x00, 0x82, 0xfa, 0x82, 0xf7, 0x93, 0x00, + 0x01, 0xe6, 0xee, 0x00, 0xf6, 0x9e, 0x00, 0x00, 0xf4, 0x82, 0x00, 0x00, + 0xf5, 0x82, 0x00, 0x00, 0xfd, 0x84, 0x00, 0x00, 0xf5, 0x81, 0x00, 0x00, + 0xf8, 0x81, 0x00, 0x00, 0xfa, 0x82, 0x00, 0x00, 0xfe, 0x84, 0x00, 0x00, + 0xf6, 0x85, 0x00, 0x85, 0xf4, 0x00, 0x00, 0x83, 0xf5, 0x84, 0x00, 0x84, + 0xf5, 0x00, 0xfa, 0xa9, 0x00, 0x01, 0xf6, 0xfe, 0x81, 0x00, 0x81, 0xf6, + 0x84, 0x00, 0x00, 0xfe, 0x84, 0x00, 0x00, 0xfe, 0x89, 0x00, 0x04, 0xe7, + 0x00, 0xf6, 0x00, 0xf6, 0xa0, 0x00, 0x00, 0xfe, 0x00, 0xfe, 0x82, 0x00, + 0x00, 0xfe, 0x86, 0x00, 0x00, 0xfe, 0x82, 0x00, 0x00, 0xfe, 0x81, 0x00, + 0x03, 0xfb, 0xfa, 0x00, 0xf6, 0xa6, 0x00, 0x00, 0xfe, 0x81, 0x00, 0x00, + 0xfe, 0xc0, 0x00, 0x01, 0xfb, 0xfe, 0x83, 0x00, 0x00, 0xfe, 0x83, 0x00, + 0x81, 0xf6, 0x84, 0x00, 0x00, 0xf6, 0x88, 0x00, 0x00, 0xf9, 0x89, 0x00, + 0x82, 0xfe, 0x8f, 0x00, 0x00, 0xfe, 0x85, 0x00, 0x00, 0xf6, 0x8a, 0x00, + 0x00, 0xfe, 0x81, 0x00, 0x04, 0xfe, 0x00, 0xfe, 0x00, 0xfe, 0x81, 0xfa, + 0x81, 0xfe, 0x84, 0x00, 0x00, 0xfe, 0x83, 0x00, 0x00, 0xfe, 0x83, 0x00, + 0x02, 0xee, 0x00, 0xf0, 0x81, 0xf6, 0x00, 0xeb, 0x9b, 0x00, 0x81, 0xfe, + 0x01, 0x00, 0xfe, 0x84, 0x00, 0x02, 0xfa, 0x00, 0xfe, 0x81, 0x00, 0x00, + 0xfe, 0xc4, 0x00, 0x81, 0xfa, 0x00, 0xfe, 0x89, 0x00, 0x01, 0xfe, 0xeb, + 0x8a, 0x00, 0x02, 0xfa, 0x00, 0xfa, 0x85, 0x00, 0x82, 0xfe, 0x96, 0x00, + 0x01, 0xeb, 0xfe, 0x8e, 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x00, 0xf2, 0x8a, + 0x00, 0x00, 0xf4, 0x83, 0x00, 0x00, 0xfe, 0x8f, 0x00, 0x00, 0xf8, 0x9a, + 0x00, 0x00, 0xf2, 0x81, 0x00, 0x00, 0xf4, 0x87, 0x00, 0x83, 0xf8, 0xb4, + 0x00, 0x00, 0xf6, 0x84, 0x00, 0x00, 0xf4, 0x83, 0x00, 0x01, 0xf1, 0xf9, + 0x8e, 0x00, 0x00, 0xfd, 0x89, 0x00, 0x82, 0xf4, 0xa7, 0x00, 0x02, 0xf2, + 0x00, 0xf2, 0x03, 0xfd, 0xfe, 0xfd, 0x00, 0x81, 0xfe, 0x83, 0x00, 0x81, + 0xfe, 0x01, 0xfd, 0x00, 0x81, 0xfe, 0x84, 0x00, 0x00, 0xfc, 0x92, 0x00, + 0x84, 0xfd, 0x83, 0x00, 0x00, 0xfe, 0x84, 0xfd, 0xaa, 0x00, 0x00, 0xfa, + 0x8a, 0x00, 0x00, 0x09, 0x8e, 0x00, 0x00, 0xe2, 0xb0, 0x00, 0x00, 0xfe, + 0x83, 0x00, 0x02, 0xfd, 0x00, 0xfd, 0x82, 0xfe, 0x81, 0x00, 0x00, 0xfe, + 0x81, 0x00, 0x00, 0xfe, 0x88, 0x00, 0x05, 0xf6, 0x00, 0xf6, 0xfe, 0x00, + 0xf2, 0x9b, 0x00, 0x81, 0xfe, 0x01, 0x00, 0xfe, 0x86, 0x00, 0x00, 0xfe, + 0xd4, 0x00, 0x01, 0xfe, 0xf2, 0xad, 0x00, 0x01, 0xf2, 0xfe, 0x89, 0x00, + 0x00, 0xfe, 0x83, 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x00, 0xfe, 0x93, 0x00, + 0x00, 0xfe, 0x81, 0x00, 0x00, 0xf6, 0xa4, 0x00, 0x00, 0xfe, 0xc5, 0x00, + 0x81, 0xfe, 0x81, 0x00, 0x81, 0xfe, 0x84, 0x00, 0x01, 0xfd, 0xfc, 0x84, + 0x00, 0x00, 0xf6, 0x88, 0x00, 0x04, 0xee, 0x00, 0xfe, 0x00, 0xfe, 0x9f, + 0x00, 0x00, 0xf6, 0x00, 0xfe, 0x93, 0x00, 0x03, 0xfe, 0x00, 0xf4, 0xf6, + 0xa4, 0x00, 0x00, 0xfe, 0xc5, 0x00, 0x00, 0xfe, 0x82, 0x00, 0x81, 0xfe, + 0x84, 0x00, 0x01, 0xfd, 0xfe, 0x84, 0x00, 0x00, 0xf6, 0x88, 0x00, 0x04, + 0xee, 0x00, 0xfe, 0x00, 0xfe, 0x9f, 0x00, 0x00, 0xf6, 0x00, 0xfe, 0x82, + 0x00, 0x00, 0xfa, 0x88, 0x00, 0x00, 0xfa, 0x84, 0x00, 0x00, 0xfb, 0x82, + 0x00, 0x00, 0xfa, 0x8b, 0x00, 0x85, 0xfe, 0x00, 0x00, 0x83, 0xfa, 0x84, + 0x00, 0x84, 0xfa, 0x00, 0xfb, 0xba, 0x00, 0x00, 0xfa, 0xaf, 0x00, 0x00, + 0xfa, 0x00, 0xfe, 0x81, 0x00, 0x02, 0xfe, 0x00, 0xfe, 0xcb, 0x00, 0x01, + 0xfa, 0xfe, 0x88, 0x00, 0x00, 0x07, 0x84, 0x00, 0x00, 0xfe, 0x89, 0x00, + 0x00, 0xea, 0xa4, 0x00, 0x00, 0xfe, 0x00, 0xfe, 0xbc, 0x00, 0x00, 0xfe, + 0xc5, 0x00, 0x81, 0xfe, 0x81, 0x00, 0x81, 0xfe, 0x84, 0x00, 0x01, 0xfa, + 0xfb, 0x8e, 0x00, 0x04, 0xf6, 0x00, 0xfe, 0x00, 0xfe, 0x00, 0xfa, 0x83, + 0x00, 0x00, 0xf7, 0xeb, 0x00, 0x81, 0xfe, 0x88, 0x00, 0x81, 0xfd, 0x84, + 0x00, 0x00, 0xf7, 0x88, 0x00, 0x00, 0xfc, 0xa3, 0x00, 0x00, 0xf7, 0x02, + 0xfe, 0x00, 0xfb, 0x88, 0x00, 0x00, 0xfb, 0x9b, 0x00, 0x00, 0xfe, 0x83, + 0xfb, 0x84, 0x00, 0x84, 0xfb, 0xfd, 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x00, + 0xfe, 0xeb, 0x00, 0x81, 0xfe, 0x89, 0x00, 0x00, 0x04, 0x84, 0x00, 0x00, + 0xfe, 0xad, 0x00, 0x00, 0xfe, 0x00, 0x04, 0xbc, 0x00, 0x00, 0x04, 0xc9, + 0x00, 0x81, 0x04, 0x97, 0x00, 0x02, 0x04, 0x00, 0x04, 0x00, 0xfb, 0xd7, + 0x00, 0x01, 0xf2, 0xfa, 0x8e, 0x00, 0x00, 0xf4, 0x81, 0xfe, 0x89, 0x00, + 0x00, 0xfe, 0x8e, 0x00, 0x00, 0xe6, 0x01, 0xfa, 0xfb, 0x8e, 0x00, 0x00, + 0xfa, 0x01, 0xfd, 0xfe, 0x8e, 0x00, 0x00, 0xf4, 0x01, 0xf2, 0xf6, 0x8e, + 0x00, 0x00, 0xf8, 0x01, 0xf8, 0xf6, 0x8e, 0x00, 0x00, 0xfa, 0x81, 0xfe, + 0x8e, 0x00, 0x00, 0xfe, 0x81, 0xfe, 0x99, 0x00, 0x00, 0xec, 0x81, 0xfe, + 0x99, 0x00, 0x00, 0xe3, 0x00, 0xfe, 0x8f, 0x00, 0x00, 0xee, 0x00, 0xfe, + 0x32, 0x4e, 0x46, 0x53, 0x53, 0x46, 0x4e, 0x32, 0x33, 0x44, 0x00, 0x00, + 0x11, 0x00, 0xff, 0xd7, 0xab, 0xcb, 0xa9, 0x00, 0x0b, 0x30, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x8e, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, 0x65, + 0x72, 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x20, 0x42, 0x6f, 0x6c, 0x64, + 0x00, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, + 0x65, 0x72, 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x00, 0x42, 0x6f, 0x6c, + 0x64, 0x00, 0x52, 0x65, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x20, 0x31, 0x2e, + 0x31, 0x30, 0x00, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x00, 0x43, 0x6f, 0x70, 0x79, 0x72, 0x69, + 0x67, 0x68, 0x74, 0x20, 0x28, 0x63, 0x29, 0x20, 0x32, 0x30, 0x30, 0x33, + 0x20, 0x62, 0x79, 0x20, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, + 0x6d, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x20, 0x41, 0x6c, 0x6c, 0x20, + 0x52, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, 0x52, 0x65, 0x73, 0x65, 0x72, + 0x76, 0x65, 0x64, 0x2e, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x15, 0x00, + 0x15, 0x17, 0x00, 0x17, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x15, + 0x00, 0x15, 0x16, 0x00, 0x16, 0x00, 0x00, 0x08, 0xa8, 0x6a, 0x01, 0x15, + 0x00, 0x05, 0x03, 0x0b, 0x00, 0x00, 0x0d, 0x00, 0x06, 0x05, 0x17, 0x00, + 0x13, 0x10, 0x1a, 0x09, 0x1a, 0x1f, 0x14, 0x19, 0x1a, 0x25, 0x03, 0x25, + 0x0d, 0x25, 0x00, 0x15, 0x00, 0x03, 0x54, 0x00, 0x36, 0x25, 0x36, 0x12, + 0x00, 0x00, 0x36, 0x08, 0xa8, 0xaa, 0x02, 0x15, 0x00, 0x05, 0x08, 0x0b, + 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x05, 0x34, 0x00, 0x2c, 0x15, 0x3c, 0x0b, + 0x3c, 0x26, 0x34, 0x20, 0x3c, 0x2b, 0x1e, 0x2b, 0x2c, 0x26, 0x08, 0x2b, + 0x0f, 0x15, 0x00, 0x20, 0x00, 0x14, 0x54, 0xaa, 0x5a, 0xaa, 0xa9, 0x02, + 0x66, 0x2d, 0x66, 0x67, 0x45, 0x67, 0x45, 0x58, 0x37, 0x65, 0x3f, 0x61, + 0x23, 0x6a, 0x2f, 0x6a, 0x0a, 0x60, 0x14, 0x6a, 0x00, 0x49, 0x00, 0x57, + 0x0c, 0x2f, 0x00, 0x37, 0x32, 0x26, 0x18, 0x26, 0x45, 0x26, 0x45, 0x24, + 0x3f, 0x19, 0x45, 0x1c, 0x2d, 0x15, 0x39, 0x15, 0x19, 0x17, 0x22, 0x15, + 0x09, 0x1d, 0x10, 0x19, 0x09, 0x05, 0x1e, 0x01, 0x13, 0x02, 0x32, 0x00, + 0x28, 0x00, 0x5a, 0x0b, 0x4e, 0x00, 0x66, 0x2d, 0x66, 0x15, 0xc0, 0x00, + 0x5c, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x87, 0x03, 0x04, 0x54, 0x01, 0x00, + 0x00, 0x20, 0x00, 0x20, 0x23, 0x00, 0x23, 0x00, 0x00, 0x04, 0x54, 0x01, + 0x00, 0x00, 0x73, 0x00, 0x73, 0x15, 0x00, 0x15, 0x00, 0x00, 0x08, 0x54, + 0x55, 0x01, 0x61, 0x6d, 0x2b, 0x6d, 0x23, 0x86, 0x00, 0x86, 0x32, 0x00, + 0x5b, 0x00, 0x8d, 0x86, 0x6a, 0x86, 0x61, 0x6d, 0x08, 0xa8, 0xaa, 0x02, + 0x45, 0x00, 0x78, 0x13, 0x65, 0x00, 0x8a, 0x46, 0x8a, 0x25, 0x78, 0x79, + 0x8a, 0x66, 0x45, 0x8c, 0x65, 0x8c, 0x12, 0x79, 0x25, 0x8c, 0x00, 0x46, + 0x00, 0x66, 0x12, 0x13, 0x00, 0x25, 0x45, 0x00, 0x25, 0x00, 0x08, 0xa8, + 0xaa, 0x02, 0x21, 0x00, 0x09, 0x0c, 0x11, 0x00, 0x00, 0x2d, 0x00, 0x18, + 0x09, 0x4e, 0x00, 0x42, 0x21, 0x59, 0x11, 0x59, 0x3a, 0x4e, 0x31, 0x59, + 0x42, 0x2d, 0x42, 0x42, 0x3a, 0x0c, 0x42, 0x18, 0x21, 0x00, 0x31, 0x00, + 0x08, 0xa8, 0xaa, 0x02, 0x37, 0x00, 0x60, 0x0e, 0x51, 0x00, 0x6f, 0x35, + 0x6f, 0x1c, 0x60, 0x5c, 0x6f, 0x4d, 0x37, 0x6a, 0x51, 0x6a, 0x0f, 0x5c, + 0x1d, 0x6a, 0x00, 0x35, 0x00, 0x4d, 0x0f, 0x0e, 0x00, 0x1c, 0x37, 0x00, + 0x1d, 0x00, 0xc0, 0x00, 0x37, 0x00, 0x00, 0xeb, 0x00, 0x00, 0xf9, 0x01, + 0xc0, 0x00, 0x24, 0x00, 0x00, 0xea, 0x00, 0x00, 0xe6, 0x02, 0x04, 0x54, + 0x01, 0x14, 0x8c, 0x00, 0x8c, 0x54, 0x00, 0x68, 0x00, 0x14, 0x8c, 0x04, + 0x54, 0x01, 0x00, 0x00, 0x23, 0x00, 0x23, 0x86, 0x00, 0x86, 0x00, 0x00, + 0x04, 0x54, 0x01, 0x19, 0x00, 0x33, 0x21, 0x21, 0x21, 0x00, 0x00, 0x19, + 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x20, 0x00, 0x20, 0x65, 0x00, 0x65, + 0x00, 0x00, 0x05, 0xa8, 0x06, 0x2a, 0x15, 0x25, 0x06, 0x2a, 0x0b, 0x17, + 0x00, 0x1f, 0x00, 0x07, 0x06, 0x0d, 0x00, 0x00, 0x15, 0x02, 0x0b, 0x2a, + 0x15, 0x07, 0x54, 0x55, 0x14, 0x00, 0x30, 0x00, 0x44, 0x18, 0x34, 0x18, + 0x22, 0x09, 0x10, 0x18, 0x00, 0x18, 0x14, 0x00, 0x0c, 0x54, 0x55, 0x55, + 0x01, 0x00, 0x00, 0x5d, 0x00, 0x5d, 0x1a, 0x23, 0x1a, 0x23, 0x33, 0x5a, + 0x33, 0x5a, 0x4d, 0x23, 0x4d, 0x23, 0x6c, 0x5f, 0x6c, 0x5f, 0x86, 0x00, + 0x86, 0x00, 0x00, 0x0e, 0x94, 0x6a, 0xa5, 0x1a, 0x00, 0x00, 0x23, 0x00, + 0x23, 0x50, 0x28, 0x68, 0x23, 0x61, 0x3a, 0x6f, 0x2d, 0x6f, 0x4c, 0x68, + 0x46, 0x6f, 0x51, 0x50, 0x51, 0x61, 0x51, 0x00, 0x74, 0x00, 0x74, 0x50, + 0x65, 0x7b, 0x74, 0x6d, 0x3a, 0x89, 0x57, 0x89, 0x0e, 0x7b, 0x1d, 0x89, + 0x00, 0x50, 0x00, 0x6d, 0x00, 0x00, 0x0f, 0x94, 0x6a, 0xaa, 0xaa, 0x6c, + 0x34, 0x6c, 0x3d, 0x21, 0x3d, 0x29, 0x4e, 0x22, 0x49, 0x3d, 0x54, 0x30, + 0x54, 0x51, 0x51, 0x47, 0x54, 0x67, 0x48, 0x5c, 0x4e, 0x67, 0x61, 0x50, + 0x67, 0x5c, 0x65, 0x3a, 0x6a, 0x45, 0x6a, 0x0f, 0x5c, 0x1e, 0x6a, 0x00, + 0x35, 0x00, 0x4e, 0x0f, 0x0e, 0x00, 0x1c, 0x38, 0x00, 0x1e, 0x00, 0x5e, + 0x0e, 0x50, 0x00, 0x6c, 0x34, 0x6c, 0x1c, 0x14, 0x54, 0xaa, 0xaa, 0x55, + 0xa9, 0x02, 0x00, 0x3e, 0x00, 0x00, 0x20, 0x00, 0x20, 0x0a, 0x20, 0x1f, + 0x20, 0x12, 0x20, 0x2f, 0x20, 0x2b, 0x21, 0x41, 0x20, 0x3b, 0x23, 0x49, + 0x21, 0x46, 0x28, 0x4d, 0x25, 0x4c, 0x2f, 0x4f, 0x2b, 0x4f, 0x3f, 0x47, + 0x3a, 0x4f, 0x45, 0x32, 0x45, 0x40, 0x45, 0x00, 0x65, 0x00, 0x65, 0x65, + 0x45, 0x65, 0x45, 0x56, 0x36, 0x63, 0x3e, 0x5f, 0x24, 0x68, 0x2d, 0x68, + 0x09, 0x5d, 0x12, 0x68, 0x00, 0x3e, 0x00, 0x52, 0xc0, 0x00, 0x24, 0x00, + 0x00, 0xc9, 0x00, 0x00, 0x3f, 0x03, 0x04, 0x54, 0x01, 0x12, 0x00, 0x2b, + 0x00, 0x12, 0x18, 0x00, 0x18, 0x12, 0x00, 0x07, 0x54, 0x55, 0x17, 0x00, + 0x2d, 0x00, 0x44, 0x21, 0x34, 0x21, 0x22, 0x0d, 0x10, 0x21, 0x00, 0x21, + 0x17, 0x00, 0x07, 0x54, 0x55, 0x17, 0x21, 0x00, 0x00, 0x10, 0x00, 0x22, + 0x14, 0x34, 0x00, 0x44, 0x00, 0x2d, 0x21, 0x17, 0x21, 0x12, 0xa8, 0xaa, + 0xa6, 0xaa, 0x1a, 0x72, 0x82, 0x5e, 0x89, 0x69, 0x87, 0x49, 0x8c, 0x54, + 0x8c, 0x14, 0x79, 0x27, 0x8c, 0x00, 0x46, 0x00, 0x66, 0x14, 0x13, 0x00, + 0x26, 0x49, 0x00, 0x27, 0x00, 0x5e, 0x03, 0x54, 0x00, 0x72, 0x0a, 0x69, + 0x05, 0x72, 0x26, 0x5f, 0x1c, 0x69, 0x1f, 0x4c, 0x19, 0x56, 0x19, 0x2e, + 0x25, 0x39, 0x19, 0x24, 0x46, 0x24, 0x31, 0x2e, 0x67, 0x24, 0x5b, 0x4c, + 0x72, 0x39, 0x72, 0x5f, 0x6f, 0x56, 0x72, 0x72, 0x66, 0x69, 0x6c, 0x72, + 0x82, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x59, 0x05, 0x59, 0x20, 0x4c, + 0x19, 0x52, 0x1b, 0x3e, 0x17, 0x45, 0x17, 0x29, 0x1f, 0x31, 0x17, 0x22, + 0x35, 0x22, 0x27, 0x29, 0x4b, 0x22, 0x43, 0x3e, 0x53, 0x31, 0x53, 0x4c, + 0x50, 0x46, 0x53, 0x59, 0x4a, 0x53, 0x4e, 0x59, 0x64, 0x4a, 0x68, 0x51, + 0x67, 0x3a, 0x6a, 0x42, 0x6a, 0x0f, 0x5c, 0x1f, 0x6a, 0x00, 0x35, 0x00, + 0x4e, 0x0f, 0x0e, 0x00, 0x1c, 0x3a, 0x00, 0x1f, 0x00, 0x4a, 0x01, 0x42, + 0x00, 0x59, 0x05, 0x51, 0x03, 0xc0, 0x00, 0x36, 0x00, 0x00, 0xf9, 0x00, + 0x00, 0x2f, 0x03, 0x04, 0x54, 0x01, 0x15, 0x00, 0x15, 0x32, 0x00, 0x32, + 0x00, 0x00, 0x15, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x20, 0x00, 0x20, + 0x1a, 0x00, 0x1a, 0x00, 0x00, 0x04, 0x54, 0x01, 0x19, 0x00, 0x33, 0x00, + 0x12, 0x21, 0x00, 0x21, 0x19, 0x00, 0x04, 0x54, 0x01, 0x1a, 0x00, 0x33, + 0x00, 0x12, 0x21, 0x00, 0x21, 0x1a, 0x00, 0x07, 0x54, 0x55, 0x2c, 0x00, + 0x2c, 0x16, 0x12, 0x2a, 0x2c, 0x3e, 0x2c, 0x54, 0x00, 0x32, 0x00, 0x22, + 0x2c, 0x00, 0x07, 0x54, 0x55, 0x00, 0x00, 0x2c, 0x22, 0x2c, 0x32, 0x00, + 0x54, 0x00, 0x3e, 0x1a, 0x2a, 0x00, 0x16, 0x00, 0x00, 0x09, 0x54, 0x55, + 0x05, 0x00, 0x00, 0x26, 0x00, 0x44, 0x30, 0x63, 0x00, 0x89, 0x00, 0x56, + 0x4d, 0x56, 0x86, 0x33, 0x86, 0x33, 0x4d, 0x00, 0x00, 0x0b, 0x54, 0x55, + 0x55, 0x02, 0x3d, 0x14, 0x3d, 0x14, 0x0e, 0x00, 0x13, 0x00, 0x04, 0x15, + 0x00, 0x29, 0x00, 0x29, 0x3d, 0x3b, 0x3d, 0x3b, 0x4b, 0x02, 0x4b, 0x02, + 0x3d, 0x0e, 0x54, 0xa5, 0x95, 0x16, 0x00, 0x00, 0x20, 0x00, 0x3b, 0x45, + 0x52, 0x00, 0x72, 0x00, 0x48, 0x6e, 0x39, 0x86, 0x42, 0x7f, 0x23, 0x8d, + 0x31, 0x8d, 0x10, 0x8d, 0x10, 0x78, 0x1a, 0x78, 0x26, 0x75, 0x22, 0x78, + 0x2c, 0x6c, 0x2a, 0x72, 0x2d, 0x69, 0x00, 0x00, 0x1c, 0xa4, 0xaa, 0xa9, + 0x6a, 0xaa, 0x9a, 0xaa, 0x02, 0x61, 0x07, 0x61, 0x23, 0x4c, 0x1c, 0x56, + 0x1e, 0x38, 0x19, 0x41, 0x19, 0x25, 0x1d, 0x2b, 0x19, 0x1f, 0x27, 0x1f, + 0x20, 0x23, 0x30, 0x1f, 0x2d, 0x32, 0x35, 0x27, 0x33, 0x41, 0x38, 0x60, + 0x46, 0x57, 0x3c, 0x6a, 0x60, 0x6a, 0x4f, 0x5d, 0x81, 0x6a, 0x76, 0x35, + 0x8c, 0x50, 0x8c, 0x1b, 0x89, 0x28, 0x8c, 0x01, 0x82, 0x0e, 0x87, 0x01, + 0x65, 0x1a, 0x6f, 0x0e, 0x6c, 0x31, 0x72, 0x26, 0x72, 0x43, 0x6f, 0x3d, + 0x72, 0x49, 0x64, 0x49, 0x6b, 0x44, 0x5a, 0x49, 0x5e, 0x34, 0x54, 0x40, + 0x57, 0x27, 0x51, 0x09, 0x43, 0x13, 0x4d, 0x00, 0x2a, 0x00, 0x3a, 0x0d, + 0x0b, 0x00, 0x16, 0x32, 0x00, 0x1a, 0x00, 0x49, 0x02, 0x3d, 0x00, 0x61, + 0x07, 0x55, 0x04, 0x1c, 0xa4, 0xaa, 0xa9, 0x6a, 0xaa, 0x9a, 0xaa, 0x02, + 0x55, 0x05, 0x55, 0x1e, 0x41, 0x17, 0x4a, 0x1a, 0x2e, 0x15, 0x37, 0x15, + 0x21, 0x18, 0x25, 0x15, 0x1c, 0x1f, 0x1c, 0x1a, 0x20, 0x24, 0x1c, 0x22, + 0x2c, 0x28, 0x23, 0x27, 0x32, 0x28, 0x53, 0x33, 0x4a, 0x2b, 0x5b, 0x49, + 0x5b, 0x3a, 0x4f, 0x61, 0x5b, 0x59, 0x2c, 0x6a, 0x44, 0x6a, 0x17, 0x68, + 0x22, 0x6a, 0x02, 0x63, 0x0d, 0x66, 0x02, 0x4b, 0x15, 0x52, 0x0b, 0x4f, + 0x2a, 0x54, 0x1f, 0x54, 0x38, 0x52, 0x33, 0x54, 0x3d, 0x4a, 0x3d, 0x4f, + 0x39, 0x43, 0x3d, 0x45, 0x2c, 0x40, 0x36, 0x41, 0x27, 0x3f, 0x09, 0x35, + 0x11, 0x3d, 0x00, 0x1f, 0x00, 0x2e, 0x0b, 0x08, 0x00, 0x0f, 0x2d, 0x00, + 0x16, 0x00, 0x3f, 0x01, 0x35, 0x00, 0x55, 0x05, 0x49, 0x02, 0xc0, 0x00, + 0x24, 0x00, 0x00, 0xfd, 0x00, 0x00, 0xa5, 0x00, 0xc0, 0x01, 0x36, 0x00, + 0x00, 0x36, 0x00, 0x00, 0x9f, 0x03, 0xe3, 0x00, 0x00, 0xf9, 0x00, 0x00, + 0x91, 0x03, 0x04, 0x54, 0x01, 0x00, 0x00, 0x20, 0x00, 0x20, 0x20, 0x00, + 0x20, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x38, 0x00, 0x38, 0x1a, + 0x00, 0x1a, 0x00, 0x00, 0x04, 0x54, 0x01, 0x14, 0x00, 0x14, 0x44, 0x00, + 0x44, 0x00, 0x00, 0x14, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x20, 0x00, + 0x20, 0x22, 0x00, 0x22, 0x00, 0x00, 0x04, 0x54, 0x01, 0x19, 0x00, 0x2b, + 0x18, 0x19, 0x18, 0x00, 0x00, 0x19, 0x00, 0x04, 0x54, 0x01, 0x19, 0x00, + 0x32, 0x00, 0x11, 0x21, 0x00, 0x21, 0x19, 0x00, 0x04, 0x54, 0x01, 0x00, + 0x00, 0x1b, 0x00, 0x1b, 0x1c, 0x00, 0x1c, 0x00, 0x00, 0x06, 0x54, 0x15, + 0x09, 0x00, 0x29, 0x00, 0x29, 0x1c, 0x13, 0x3d, 0x00, 0x3d, 0x09, 0x1c, + 0x09, 0x00, 0x06, 0x54, 0x15, 0x1f, 0x39, 0x00, 0x39, 0x00, 0x1f, 0x14, + 0x00, 0x28, 0x00, 0x1f, 0x1f, 0x1f, 0x39, 0x06, 0x54, 0x15, 0x09, 0x00, + 0x28, 0x00, 0x28, 0x19, 0x13, 0x39, 0x00, 0x39, 0x09, 0x19, 0x09, 0x00, + 0x06, 0x54, 0x15, 0x09, 0x00, 0x28, 0x00, 0x28, 0x1a, 0x13, 0x39, 0x00, + 0x39, 0x09, 0x1a, 0x09, 0x00, 0x07, 0x54, 0x55, 0x17, 0x00, 0x2c, 0x00, + 0x43, 0x21, 0x33, 0x21, 0x21, 0x0d, 0x10, 0x21, 0x00, 0x21, 0x17, 0x00, + 0x07, 0x54, 0x55, 0x14, 0x18, 0x00, 0x00, 0x10, 0x00, 0x22, 0x0f, 0x34, + 0x00, 0x44, 0x00, 0x30, 0x18, 0x14, 0x18, 0x08, 0xa8, 0xaa, 0x02, 0x24, + 0x00, 0x3e, 0x0a, 0x35, 0x00, 0x48, 0x25, 0x48, 0x14, 0x3e, 0x40, 0x48, + 0x36, 0x24, 0x49, 0x35, 0x49, 0x0a, 0x40, 0x13, 0x49, 0x00, 0x25, 0x00, + 0x36, 0x0a, 0x0a, 0x00, 0x14, 0x24, 0x00, 0x13, 0x00, 0x08, 0xa8, 0xaa, + 0x02, 0x0e, 0x00, 0x04, 0x06, 0x07, 0x00, 0x00, 0x16, 0x00, 0x0c, 0x04, + 0x26, 0x00, 0x20, 0x0e, 0x2b, 0x07, 0x2b, 0x18, 0x26, 0x14, 0x2b, 0x1b, + 0x16, 0x1b, 0x20, 0x18, 0x06, 0x1b, 0x0c, 0x0e, 0x00, 0x14, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x24, 0x00, 0x3e, 0x0a, 0x34, 0x00, 0x48, 0x25, 0x48, + 0x14, 0x3e, 0x40, 0x48, 0x36, 0x24, 0x4a, 0x34, 0x4a, 0x09, 0x40, 0x13, + 0x4a, 0x00, 0x25, 0x00, 0x36, 0x09, 0x0a, 0x00, 0x14, 0x24, 0x00, 0x13, + 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x0e, 0x00, 0x04, 0x05, 0x07, 0x00, 0x00, + 0x15, 0x00, 0x0b, 0x04, 0x25, 0x00, 0x1f, 0x0e, 0x2a, 0x07, 0x2a, 0x18, + 0x25, 0x14, 0x2a, 0x1b, 0x15, 0x1b, 0x1f, 0x18, 0x05, 0x1b, 0x0b, 0x0e, + 0x00, 0x14, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x15, 0x3b, 0x25, 0x34, 0x20, + 0x3b, 0x2b, 0x1e, 0x2b, 0x2c, 0x25, 0x08, 0x2b, 0x0f, 0x15, 0x00, 0x20, + 0x00, 0x06, 0x08, 0x0b, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x06, 0x34, 0x00, + 0x2c, 0x15, 0x3b, 0x0b, 0x3b, 0x08, 0xa8, 0xaa, 0x02, 0x15, 0x00, 0x06, + 0x08, 0x0c, 0x00, 0x00, 0x1c, 0x00, 0x0f, 0x06, 0x31, 0x00, 0x2a, 0x15, + 0x39, 0x0b, 0x39, 0x25, 0x31, 0x20, 0x39, 0x2b, 0x1c, 0x2b, 0x2a, 0x25, + 0x08, 0x2b, 0x0f, 0x15, 0x00, 0x20, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x16, + 0x00, 0x06, 0x08, 0x0b, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x06, 0x34, 0x00, + 0x2c, 0x16, 0x3b, 0x0b, 0x3b, 0x25, 0x34, 0x20, 0x3b, 0x2b, 0x1e, 0x2b, + 0x2c, 0x25, 0x08, 0x2b, 0x0f, 0x16, 0x00, 0x20, 0x00, 0x0a, 0x54, 0x55, + 0x15, 0x00, 0x00, 0x27, 0x00, 0x57, 0x5c, 0x57, 0x00, 0x78, 0x00, 0x78, + 0x86, 0x52, 0x86, 0x21, 0x2a, 0x21, 0x86, 0x00, 0x86, 0x00, 0x00, 0x0a, + 0x54, 0x55, 0x15, 0x02, 0x00, 0x73, 0x00, 0x73, 0x15, 0x2b, 0x6c, 0x75, + 0x6c, 0x75, 0x86, 0x00, 0x86, 0x00, 0x71, 0x48, 0x1a, 0x02, 0x1a, 0x02, + 0x00, 0x0a, 0x54, 0x55, 0x15, 0x02, 0x00, 0x5a, 0x00, 0x5a, 0x17, 0x25, + 0x4e, 0x5a, 0x4e, 0x5a, 0x65, 0x00, 0x65, 0x00, 0x4e, 0x35, 0x17, 0x02, + 0x17, 0x02, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x1f, 0x00, 0x26, 0x0a, + 0x24, 0x06, 0x29, 0x13, 0x29, 0x0f, 0x23, 0x20, 0x29, 0x1c, 0x12, 0x24, + 0x1e, 0x24, 0x0a, 0x23, 0x0e, 0x24, 0x00, 0x22, 0x05, 0x23, 0x00, 0x14, + 0x08, 0x16, 0x05, 0x15, 0x0f, 0x17, 0x0c, 0x17, 0x17, 0x15, 0x14, 0x17, + 0x1a, 0x0f, 0x1a, 0x13, 0x18, 0x09, 0x1a, 0x0d, 0x12, 0x00, 0x16, 0x05, + 0x1f, 0x00, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x43, 0x00, 0x5c, 0x05, + 0x50, 0x00, 0x72, 0x14, 0x68, 0x0a, 0x80, 0x2a, 0x7c, 0x1e, 0x85, 0x43, + 0x85, 0x35, 0x80, 0x5d, 0x85, 0x51, 0x72, 0x72, 0x7c, 0x68, 0x5c, 0x81, + 0x68, 0x7c, 0x43, 0x86, 0x50, 0x86, 0x29, 0x81, 0x35, 0x86, 0x14, 0x72, + 0x1d, 0x7c, 0x05, 0x5d, 0x0a, 0x68, 0x00, 0x43, 0x00, 0x51, 0x05, 0x2a, + 0x00, 0x35, 0x14, 0x14, 0x0a, 0x1e, 0x29, 0x05, 0x1d, 0x0a, 0x43, 0x00, + 0x35, 0x00, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x35, 0x00, 0x20, 0x04, + 0x2a, 0x00, 0x0f, 0x10, 0x17, 0x08, 0x03, 0x21, 0x07, 0x18, 0x00, 0x35, + 0x00, 0x2a, 0x03, 0x4a, 0x00, 0x40, 0x0f, 0x5b, 0x07, 0x53, 0x20, 0x66, + 0x17, 0x62, 0x35, 0x6a, 0x2a, 0x6a, 0x49, 0x66, 0x40, 0x6a, 0x5a, 0x5b, + 0x52, 0x62, 0x66, 0x4a, 0x62, 0x53, 0x6a, 0x35, 0x6a, 0x40, 0x66, 0x21, + 0x6a, 0x2a, 0x5a, 0x10, 0x62, 0x18, 0x49, 0x04, 0x52, 0x08, 0x35, 0x00, + 0x40, 0x00, 0x13, 0x54, 0xa9, 0x6a, 0x55, 0xaa, 0x65, 0x2a, 0x65, 0x67, + 0x45, 0x67, 0x45, 0x5d, 0x45, 0x38, 0x44, 0x26, 0x45, 0x2b, 0x42, 0x1f, + 0x44, 0x21, 0x3d, 0x1a, 0x40, 0x1c, 0x36, 0x18, 0x3a, 0x18, 0x26, 0x20, + 0x2c, 0x18, 0x20, 0x35, 0x20, 0x28, 0x20, 0x67, 0x00, 0x67, 0x00, 0x02, + 0x20, 0x02, 0x20, 0x11, 0x30, 0x04, 0x27, 0x08, 0x42, 0x00, 0x38, 0x00, + 0x5c, 0x0a, 0x53, 0x00, 0x65, 0x2a, 0x65, 0x15, 0x15, 0xa8, 0xaa, 0x56, + 0xaa, 0xa9, 0x06, 0x4c, 0x56, 0x3d, 0x63, 0x45, 0x5f, 0x2b, 0x67, 0x35, + 0x67, 0x0c, 0x58, 0x18, 0x67, 0x00, 0x33, 0x00, 0x4a, 0x0c, 0x0e, 0x00, + 0x1d, 0x2b, 0x00, 0x18, 0x00, 0x3d, 0x04, 0x35, 0x00, 0x4c, 0x11, 0x45, + 0x08, 0x4c, 0x02, 0x6c, 0x02, 0x6c, 0x5d, 0x5d, 0x82, 0x6c, 0x75, 0x30, + 0x8f, 0x4d, 0x8f, 0x1e, 0x8d, 0x27, 0x8f, 0x0c, 0x89, 0x15, 0x8c, 0x0c, + 0x70, 0x1d, 0x77, 0x15, 0x75, 0x2d, 0x79, 0x25, 0x79, 0x44, 0x72, 0x3d, + 0x79, 0x4c, 0x5d, 0x4c, 0x6c, 0x4c, 0x56, 0x16, 0xa8, 0xaa, 0xa6, 0xaa, + 0x5a, 0x15, 0x80, 0x7f, 0x66, 0x88, 0x73, 0x85, 0x49, 0x8c, 0x58, 0x8c, + 0x14, 0x79, 0x27, 0x8c, 0x00, 0x46, 0x00, 0x66, 0x14, 0x13, 0x00, 0x25, + 0x4b, 0x00, 0x28, 0x00, 0x64, 0x03, 0x58, 0x00, 0x7b, 0x0a, 0x71, 0x05, + 0x7b, 0x26, 0x65, 0x1c, 0x70, 0x20, 0x4f, 0x19, 0x5a, 0x19, 0x2f, 0x25, + 0x3a, 0x19, 0x24, 0x46, 0x24, 0x30, 0x2f, 0x67, 0x24, 0x5b, 0x4d, 0x72, + 0x39, 0x72, 0x57, 0x72, 0x53, 0x72, 0x60, 0x70, 0x5c, 0x71, 0x60, 0x56, + 0x4a, 0x56, 0x4a, 0x3e, 0x80, 0x3e, 0x80, 0x7f, 0x19, 0xa4, 0x5a, 0xaa, + 0x9a, 0x6a, 0xaa, 0x0a, 0x1f, 0x14, 0x1a, 0x10, 0x19, 0x10, 0x1a, 0x10, + 0x13, 0x0d, 0x15, 0x0d, 0x0e, 0x10, 0x10, 0x0d, 0x0c, 0x17, 0x0c, 0x13, + 0x0c, 0x18, 0x00, 0x18, 0x00, 0x17, 0x00, 0x17, 0x00, 0x15, 0x00, 0x16, + 0x05, 0x06, 0x00, 0x0c, 0x11, 0x00, 0x09, 0x00, 0x18, 0x01, 0x15, 0x00, + 0x1f, 0x04, 0x1b, 0x02, 0x24, 0x08, 0x28, 0x0a, 0x26, 0x09, 0x2b, 0x0b, + 0x29, 0x0b, 0x30, 0x08, 0x2e, 0x0b, 0x32, 0x00, 0x32, 0x05, 0x3e, 0x00, + 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x03, 0x3e, 0x02, 0x39, 0x12, 0x3e, 0x0c, + 0x2d, 0x18, 0x34, 0x18, 0x26, 0x17, 0x29, 0x18, 0x1f, 0x14, 0x23, 0x16, + 0xc0, 0x00, 0x3c, 0x00, 0x00, 0xea, 0x00, 0x00, 0x5e, 0x03, 0xc0, 0x00, + 0x37, 0x00, 0x00, 0xea, 0x00, 0x00, 0x6c, 0x03, 0xc0, 0x00, 0x37, 0x00, + 0x00, 0xea, 0x00, 0x00, 0x4f, 0x03, 0x03, 0x54, 0x26, 0x00, 0x00, 0x38, + 0x26, 0x38, 0x26, 0x00, 0x03, 0x54, 0x15, 0x00, 0x00, 0x1d, 0x15, 0x1d, + 0x15, 0x00, 0x03, 0x54, 0x16, 0x00, 0x00, 0x1d, 0x16, 0x1d, 0x16, 0x00, + 0x03, 0x54, 0x1d, 0x00, 0x00, 0x4d, 0x3b, 0x4d, 0x1d, 0x00, 0x04, 0x54, + 0x01, 0x1e, 0x00, 0x06, 0x00, 0x00, 0x18, 0x17, 0x18, 0x1e, 0x00, 0x04, + 0x54, 0x01, 0x2f, 0x00, 0x43, 0x00, 0x14, 0x97, 0x00, 0x97, 0x2f, 0x00, + 0x04, 0x54, 0x01, 0x2f, 0x97, 0x00, 0x00, 0x14, 0x00, 0x43, 0x97, 0x2f, + 0x97, 0x04, 0x54, 0x01, 0x5c, 0x00, 0x5c, 0x11, 0x00, 0x11, 0x00, 0x00, + 0x5c, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x20, 0x00, 0x20, 0x8c, 0x00, + 0x8c, 0x00, 0x00, 0x04, 0x54, 0x01, 0x14, 0x00, 0x14, 0xb8, 0x00, 0xb8, + 0x00, 0x00, 0x14, 0x00, 0x04, 0x54, 0x01, 0x00, 0x20, 0x00, 0x00, 0x20, + 0x00, 0x20, 0x20, 0x00, 0x20, 0x04, 0x54, 0x01, 0x00, 0x00, 0x49, 0x00, + 0x49, 0x12, 0x00, 0x12, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x39, + 0x00, 0x39, 0x11, 0x00, 0x11, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, + 0x4a, 0x00, 0x4a, 0x12, 0x00, 0x12, 0x00, 0x00, 0x04, 0x54, 0x01, 0x14, + 0x8c, 0x00, 0x8c, 0x53, 0x00, 0x68, 0x00, 0x14, 0x8c, 0x04, 0x54, 0x01, + 0x21, 0x20, 0x00, 0x20, 0x00, 0x00, 0x21, 0x00, 0x21, 0x20, 0x04, 0x54, + 0x01, 0x1a, 0x00, 0x2b, 0x18, 0x1a, 0x18, 0x00, 0x00, 0x1a, 0x00, 0x04, + 0x54, 0x01, 0x17, 0x00, 0x00, 0x37, 0x22, 0x37, 0x22, 0x00, 0x17, 0x00, + 0x04, 0x54, 0x01, 0x1a, 0x00, 0x2c, 0x18, 0x1a, 0x18, 0x00, 0x00, 0x1a, + 0x00, 0x04, 0x54, 0x01, 0x19, 0x00, 0x2b, 0x18, 0x1a, 0x18, 0x00, 0x00, + 0x19, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x22, 0x00, 0x22, 0x86, 0x00, + 0x86, 0x00, 0x00, 0x04, 0x54, 0x01, 0x11, 0x00, 0x2b, 0x00, 0x11, 0x18, + 0x00, 0x18, 0x11, 0x00, 0x04, 0x54, 0x01, 0x12, 0x00, 0x2c, 0x00, 0x12, + 0x18, 0x00, 0x18, 0x12, 0x00, 0x04, 0x54, 0x01, 0x1a, 0x00, 0x33, 0x21, + 0x21, 0x21, 0x00, 0x00, 0x1a, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x21, + 0x00, 0x21, 0x65, 0x00, 0x65, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, + 0x16, 0x00, 0x16, 0x17, 0x00, 0x17, 0x00, 0x00, 0x04, 0x54, 0x01, 0x12, + 0x00, 0x2b, 0x00, 0x11, 0x18, 0x00, 0x18, 0x12, 0x00, 0x04, 0x54, 0x01, + 0x00, 0x00, 0x18, 0x00, 0x18, 0x16, 0x00, 0x16, 0x00, 0x00, 0x04, 0x54, + 0x01, 0x00, 0x00, 0x16, 0x00, 0x16, 0x16, 0x00, 0x16, 0x00, 0x00, 0x04, + 0x54, 0x01, 0x00, 0x00, 0x19, 0x00, 0x19, 0x17, 0x00, 0x17, 0x00, 0x00, + 0x04, 0x54, 0x01, 0x11, 0x00, 0x25, 0x00, 0x0f, 0x21, 0x00, 0x21, 0x11, + 0x00, 0x04, 0x54, 0x01, 0x13, 0x00, 0x28, 0x00, 0x0f, 0x21, 0x00, 0x21, + 0x13, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x5c, 0x00, 0x5c, 0x17, 0x00, + 0x17, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0xb8, 0x00, 0xb8, 0x17, + 0x00, 0x17, 0x00, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x21, 0x00, 0x21, + 0x23, 0x00, 0x23, 0x00, 0x00, 0x04, 0x54, 0x01, 0x33, 0x00, 0x4e, 0x00, + 0x80, 0x85, 0x00, 0x85, 0x33, 0x00, 0x04, 0x54, 0x01, 0x73, 0x00, 0x73, + 0x15, 0x00, 0x15, 0x00, 0x00, 0x73, 0x00, 0x04, 0x54, 0x01, 0x2d, 0x00, + 0x5a, 0x60, 0x2d, 0xc0, 0x00, 0x60, 0x2d, 0x00, 0x04, 0x54, 0x01, 0x23, + 0x00, 0x00, 0x4a, 0x23, 0x94, 0x46, 0x4a, 0x23, 0x00, 0x05, 0xa4, 0x0a, + 0x0e, 0x18, 0x0e, 0x00, 0x03, 0x04, 0x07, 0x01, 0x00, 0x0c, 0x00, 0x07, + 0x03, 0x14, 0x00, 0x11, 0x0e, 0x18, 0x07, 0x17, 0x05, 0xa4, 0x0a, 0x00, + 0x00, 0x00, 0x19, 0x0c, 0x16, 0x08, 0x19, 0x10, 0x0d, 0x10, 0x13, 0x0c, + 0x04, 0x10, 0x07, 0x00, 0x00, 0x09, 0x01, 0x05, 0xa8, 0x06, 0x0d, 0x00, + 0x03, 0x0a, 0x06, 0x04, 0x00, 0x1b, 0x00, 0x11, 0x03, 0x2b, 0x00, 0x24, + 0x0d, 0x36, 0x06, 0x32, 0x0d, 0x00, 0x05, 0xa8, 0x06, 0x29, 0x15, 0x24, + 0x06, 0x29, 0x0b, 0x16, 0x00, 0x1e, 0x00, 0x07, 0x06, 0x0c, 0x00, 0x00, + 0x15, 0x01, 0x0b, 0x29, 0x15, 0x05, 0xa8, 0x06, 0x2a, 0x15, 0x24, 0x06, + 0x2a, 0x0b, 0x16, 0x00, 0x1f, 0x00, 0x07, 0x06, 0x0d, 0x00, 0x00, 0x15, + 0x01, 0x0b, 0x2a, 0x15, 0x06, 0x54, 0x15, 0x00, 0x00, 0x20, 0x00, 0x20, + 0x33, 0x1c, 0x59, 0x05, 0x59, 0x00, 0x33, 0x00, 0x00, 0x06, 0x54, 0x15, + 0x00, 0x00, 0x23, 0x00, 0x23, 0x6c, 0x5f, 0x6c, 0x5f, 0x86, 0x00, 0x86, + 0x00, 0x00, 0x06, 0x54, 0x15, 0x00, 0x59, 0x00, 0x25, 0x05, 0x00, 0x1c, + 0x00, 0x20, 0x25, 0x20, 0x59, 0x00, 0x59, 0x06, 0x54, 0x15, 0x00, 0x00, + 0x73, 0x00, 0x73, 0x38, 0x5e, 0x38, 0x5e, 0x16, 0x00, 0x16, 0x00, 0x00, + 0x06, 0x54, 0x15, 0x1f, 0x39, 0x00, 0x39, 0x00, 0x20, 0x15, 0x00, 0x28, + 0x00, 0x1f, 0x20, 0x1f, 0x39, 0x06, 0x54, 0x15, 0x0a, 0x00, 0x28, 0x00, + 0x28, 0x19, 0x14, 0x39, 0x00, 0x39, 0x0a, 0x19, 0x0a, 0x00, 0x06, 0x54, + 0x15, 0x0a, 0x00, 0x28, 0x00, 0x28, 0x1a, 0x14, 0x39, 0x00, 0x39, 0x0a, + 0x1a, 0x0a, 0x00, 0x07, 0xa8, 0x6a, 0x0c, 0x00, 0x03, 0x0a, 0x06, 0x04, + 0x00, 0x15, 0x00, 0x0f, 0x08, 0x27, 0x00, 0x20, 0x1a, 0x2e, 0x0f, 0x2e, + 0x25, 0x2d, 0x20, 0x2e, 0x2f, 0x27, 0x2b, 0x2b, 0x0c, 0x00, 0x07, 0x54, + 0x55, 0x00, 0x00, 0x65, 0x00, 0x65, 0x13, 0x31, 0x86, 0x0f, 0x86, 0x41, + 0x19, 0x00, 0x19, 0x00, 0x00, 0x07, 0x54, 0x55, 0x73, 0x16, 0x1d, 0x34, + 0x73, 0x52, 0x73, 0x68, 0x00, 0x3f, 0x00, 0x2a, 0x73, 0x00, 0x73, 0x16, + 0x07, 0x54, 0x55, 0x00, 0x16, 0x00, 0x00, 0x73, 0x2a, 0x73, 0x3f, 0x00, + 0x68, 0x00, 0x52, 0x57, 0x34, 0x00, 0x16, 0x07, 0xa8, 0x56, 0x13, 0x1d, + 0x1f, 0x19, 0x1b, 0x1d, 0x23, 0x0e, 0x23, 0x15, 0x1f, 0x04, 0x23, 0x08, + 0x13, 0x00, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x1d, 0x13, 0x1d, 0x07, 0xa8, + 0x56, 0x14, 0x23, 0x24, 0x1f, 0x1e, 0x23, 0x29, 0x12, 0x29, 0x1b, 0x24, + 0x05, 0x29, 0x09, 0x14, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00, 0x23, 0x14, + 0x23, 0x07, 0x94, 0x6a, 0x00, 0x00, 0x00, 0x52, 0x0c, 0x52, 0x2c, 0x47, + 0x21, 0x52, 0x38, 0x29, 0x38, 0x3d, 0x2c, 0x0a, 0x38, 0x15, 0x0c, 0x00, + 0x21, 0x00, 0x00, 0x00, 0x07, 0x94, 0x6a, 0x00, 0x00, 0x00, 0x25, 0x13, + 0x25, 0x22, 0x20, 0x1d, 0x25, 0x28, 0x12, 0x28, 0x1b, 0x22, 0x05, 0x28, + 0x09, 0x13, 0x00, 0x1d, 0x00, 0x00, 0x00, 0x07, 0xa8, 0x56, 0x0e, 0x22, + 0x1e, 0x1e, 0x19, 0x22, 0x23, 0x11, 0x23, 0x1a, 0x1e, 0x04, 0x23, 0x08, + 0x0e, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00, 0x22, 0x0e, 0x22, 0x07, 0x54, + 0x55, 0x00, 0x00, 0x23, 0x00, 0x46, 0x63, 0x6a, 0x00, 0x8d, 0x00, 0x5b, + 0x86, 0x32, 0x86, 0x00, 0x00, 0x07, 0x54, 0x55, 0x46, 0x00, 0x75, 0x32, + 0x5f, 0x32, 0x3b, 0x17, 0x16, 0x32, 0x00, 0x32, 0x2f, 0x00, 0x46, 0x00, + 0x07, 0x54, 0x55, 0x00, 0x00, 0x20, 0x00, 0x39, 0x46, 0x52, 0x00, 0x73, + 0x00, 0x4b, 0x65, 0x28, 0x65, 0x00, 0x00, 0x07, 0x54, 0xaa, 0x04, 0x00, + 0x00, 0x00, 0x00, 0x12, 0x04, 0x12, 0x0e, 0x10, 0x0b, 0x12, 0x12, 0x09, + 0x12, 0x0e, 0x0e, 0x02, 0x12, 0x04, 0x04, 0x00, 0x0b, 0x00, 0x07, 0xa8, + 0x6a, 0x39, 0x0b, 0x2e, 0x03, 0x34, 0x05, 0x21, 0x00, 0x29, 0x00, 0x09, + 0x0c, 0x11, 0x00, 0x00, 0x2d, 0x00, 0x18, 0x01, 0x38, 0x00, 0x33, 0x02, + 0x41, 0x01, 0x3d, 0x39, 0x0b, 0x07, 0xa8, 0x6a, 0x00, 0x37, 0x0b, 0x3f, + 0x05, 0x3c, 0x18, 0x41, 0x11, 0x41, 0x31, 0x36, 0x28, 0x41, 0x3a, 0x15, + 0x3a, 0x2a, 0x39, 0x0a, 0x3a, 0x0f, 0x37, 0x00, 0x38, 0x04, 0x00, 0x37, + 0x07, 0x94, 0x6a, 0x00, 0x00, 0x00, 0x26, 0x13, 0x26, 0x22, 0x21, 0x1d, + 0x26, 0x28, 0x13, 0x28, 0x1c, 0x22, 0x05, 0x28, 0x0a, 0x13, 0x00, 0x1d, + 0x00, 0x00, 0x00, 0x07, 0xa8, 0x6a, 0x24, 0x05, 0x1e, 0x01, 0x21, 0x02, + 0x16, 0x00, 0x1b, 0x00, 0x06, 0x08, 0x0c, 0x00, 0x00, 0x1e, 0x00, 0x0f, + 0x01, 0x24, 0x00, 0x21, 0x02, 0x2a, 0x01, 0x27, 0x24, 0x05, 0x07, 0xa8, + 0x6a, 0x00, 0x25, 0x06, 0x29, 0x03, 0x28, 0x0e, 0x2b, 0x0a, 0x2b, 0x1e, + 0x23, 0x19, 0x2b, 0x24, 0x0d, 0x24, 0x1b, 0x24, 0x06, 0x24, 0x09, 0x23, + 0x00, 0x23, 0x03, 0x00, 0x25, 0x07, 0xa4, 0x5a, 0x3d, 0x00, 0x33, 0x00, + 0x0d, 0x0a, 0x1a, 0x00, 0x00, 0x29, 0x00, 0x14, 0x0d, 0x48, 0x00, 0x3d, + 0x33, 0x52, 0x1a, 0x52, 0x3d, 0x52, 0x3d, 0x00, 0x07, 0x54, 0x55, 0x15, + 0x18, 0x00, 0x00, 0x10, 0x00, 0x22, 0x0f, 0x34, 0x00, 0x44, 0x00, 0x30, + 0x18, 0x15, 0x18, 0x07, 0x54, 0x55, 0x73, 0x16, 0x23, 0x28, 0x73, 0x3b, + 0x73, 0x51, 0x00, 0x33, 0x00, 0x1e, 0x73, 0x00, 0x73, 0x16, 0x07, 0x54, + 0x55, 0x00, 0x16, 0x00, 0x00, 0x73, 0x1e, 0x73, 0x33, 0x00, 0x51, 0x00, + 0x3b, 0x51, 0x28, 0x00, 0x16, 0x08, 0xa8, 0xaa, 0x02, 0x6f, 0x46, 0x60, + 0x79, 0x6f, 0x67, 0x37, 0x8c, 0x52, 0x8c, 0x0e, 0x79, 0x1d, 0x8c, 0x00, + 0x46, 0x00, 0x67, 0x0e, 0x12, 0x00, 0x24, 0x37, 0x00, 0x1d, 0x00, 0x60, + 0x12, 0x52, 0x00, 0x6f, 0x46, 0x6f, 0x24, 0x08, 0xa8, 0xaa, 0x02, 0x29, + 0x2e, 0x24, 0x0a, 0x29, 0x14, 0x14, 0x00, 0x1f, 0x00, 0x04, 0x0a, 0x09, + 0x00, 0x00, 0x2e, 0x00, 0x14, 0x04, 0x52, 0x00, 0x47, 0x14, 0x5c, 0x09, + 0x5c, 0x24, 0x52, 0x1f, 0x5c, 0x29, 0x2e, 0x29, 0x47, 0x08, 0xa8, 0xaa, + 0x02, 0x12, 0x00, 0x05, 0x06, 0x09, 0x00, 0x00, 0x17, 0x00, 0x0b, 0x05, + 0x29, 0x00, 0x23, 0x12, 0x2f, 0x09, 0x2f, 0x20, 0x29, 0x1b, 0x2f, 0x24, + 0x17, 0x24, 0x23, 0x20, 0x06, 0x24, 0x0b, 0x12, 0x00, 0x1b, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x00, 0x11, 0x04, 0x1d, 0x00, 0x19, 0x11, 0x21, 0x09, + 0x21, 0x1d, 0x1d, 0x19, 0x21, 0x22, 0x11, 0x22, 0x19, 0x1d, 0x04, 0x22, + 0x09, 0x11, 0x00, 0x19, 0x00, 0x04, 0x04, 0x09, 0x00, 0x00, 0x11, 0x00, + 0x09, 0x08, 0xa8, 0xaa, 0x02, 0x14, 0x00, 0x05, 0x05, 0x0a, 0x00, 0x00, + 0x14, 0x00, 0x0a, 0x05, 0x24, 0x00, 0x1e, 0x14, 0x29, 0x0a, 0x29, 0x23, + 0x24, 0x1d, 0x29, 0x28, 0x14, 0x28, 0x1e, 0x23, 0x05, 0x28, 0x0a, 0x14, + 0x00, 0x1d, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x13, 0x2f, 0x20, 0x29, 0x1c, + 0x2f, 0x25, 0x18, 0x25, 0x24, 0x20, 0x06, 0x25, 0x0c, 0x13, 0x00, 0x1c, + 0x00, 0x05, 0x06, 0x0a, 0x00, 0x00, 0x18, 0x00, 0x0c, 0x05, 0x29, 0x00, + 0x24, 0x13, 0x2f, 0x0a, 0x2f, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x17, 0x04, + 0x29, 0x00, 0x23, 0x11, 0x2f, 0x09, 0x2f, 0x1e, 0x29, 0x19, 0x2f, 0x23, + 0x17, 0x23, 0x22, 0x1e, 0x06, 0x23, 0x0d, 0x11, 0x00, 0x19, 0x00, 0x04, + 0x06, 0x09, 0x00, 0x00, 0x17, 0x00, 0x0d, 0x08, 0xa8, 0xaa, 0x02, 0x21, + 0x00, 0x09, 0x0c, 0x11, 0x00, 0x00, 0x2d, 0x00, 0x18, 0x08, 0x4e, 0x00, + 0x43, 0x21, 0x59, 0x11, 0x59, 0x3a, 0x4e, 0x31, 0x59, 0x42, 0x2d, 0x42, + 0x42, 0x3a, 0x0c, 0x42, 0x18, 0x21, 0x00, 0x31, 0x00, 0x08, 0x54, 0x55, + 0x01, 0x00, 0x00, 0x7c, 0x00, 0x7c, 0x1a, 0x4f, 0x1a, 0x4f, 0x86, 0x2d, + 0x86, 0x2d, 0x1a, 0x00, 0x1a, 0x00, 0x00, 0x08, 0x54, 0x55, 0x01, 0x00, + 0x00, 0x38, 0x00, 0x38, 0x14, 0x1f, 0x14, 0x1f, 0x90, 0x38, 0x90, 0x38, + 0xa4, 0x00, 0xa4, 0x00, 0x00, 0x08, 0x54, 0x55, 0x01, 0x38, 0xa4, 0x00, + 0xa4, 0x00, 0x90, 0x19, 0x90, 0x19, 0x14, 0x00, 0x14, 0x00, 0x00, 0x38, + 0x00, 0x38, 0xa4, 0x08, 0xa8, 0xaa, 0x02, 0x16, 0x3b, 0x25, 0x34, 0x20, + 0x3b, 0x2b, 0x1e, 0x2b, 0x2c, 0x25, 0x08, 0x2b, 0x0f, 0x16, 0x00, 0x20, + 0x00, 0x06, 0x08, 0x0b, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x06, 0x34, 0x00, + 0x2c, 0x16, 0x3b, 0x0b, 0x3b, 0x08, 0xa8, 0xaa, 0x02, 0x15, 0x00, 0x06, + 0x08, 0x0b, 0x00, 0x00, 0x1e, 0x00, 0x0f, 0x06, 0x34, 0x00, 0x2c, 0x15, + 0x3b, 0x0b, 0x3b, 0x25, 0x34, 0x20, 0x3b, 0x2b, 0x1e, 0x2b, 0x2c, 0x25, + 0x08, 0x2b, 0x0f, 0x15, 0x00, 0x20, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x14, + 0x27, 0x22, 0x21, 0x1c, 0x27, 0x28, 0x13, 0x28, 0x1c, 0x22, 0x05, 0x28, + 0x0b, 0x14, 0x00, 0x1c, 0x00, 0x06, 0x05, 0x0c, 0x00, 0x00, 0x13, 0x00, + 0x0b, 0x06, 0x21, 0x00, 0x1c, 0x14, 0x27, 0x0c, 0x27, 0x08, 0xa8, 0xaa, + 0x02, 0x0c, 0x00, 0x03, 0x06, 0x06, 0x02, 0x00, 0x0e, 0x00, 0x09, 0x05, + 0x18, 0x00, 0x14, 0x1b, 0x23, 0x0b, 0x1d, 0x24, 0x1d, 0x21, 0x21, 0x27, + 0x15, 0x27, 0x19, 0x21, 0x0a, 0x27, 0x0f, 0x0c, 0x00, 0x1b, 0x05, 0x08, + 0xa8, 0x6a, 0x01, 0x16, 0x00, 0x05, 0x02, 0x0a, 0x00, 0x00, 0x0a, 0x00, + 0x04, 0x03, 0x11, 0x00, 0x0f, 0x0b, 0x14, 0x06, 0x14, 0x19, 0x0f, 0x13, + 0x14, 0x1e, 0x02, 0x1e, 0x0a, 0x1e, 0x00, 0x16, 0x00, 0x08, 0xa8, 0xaa, + 0x02, 0x0f, 0x00, 0x04, 0x04, 0x09, 0x00, 0x00, 0x0f, 0x00, 0x09, 0x04, + 0x1a, 0x00, 0x16, 0x0f, 0x1e, 0x08, 0x1e, 0x1a, 0x1a, 0x16, 0x1e, 0x1e, + 0x0f, 0x1e, 0x15, 0x1a, 0x04, 0x1e, 0x09, 0x0f, 0x00, 0x15, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x29, 0x00, 0x48, 0x0a, 0x3d, 0x00, 0x53, 0x25, 0x53, + 0x14, 0x48, 0x40, 0x53, 0x36, 0x29, 0x4a, 0x3d, 0x4a, 0x0b, 0x40, 0x16, + 0x4a, 0x00, 0x25, 0x00, 0x36, 0x0b, 0x0a, 0x00, 0x14, 0x29, 0x00, 0x16, + 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x0f, 0x00, 0x04, 0x05, 0x08, 0x00, 0x00, + 0x15, 0x00, 0x0b, 0x04, 0x25, 0x00, 0x20, 0x0f, 0x2b, 0x08, 0x2b, 0x1b, + 0x25, 0x17, 0x2b, 0x1f, 0x15, 0x1f, 0x20, 0x1b, 0x05, 0x1f, 0x0b, 0x0f, + 0x00, 0x17, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x0c, 0x03, 0x14, 0x00, + 0x10, 0x0b, 0x17, 0x07, 0x17, 0x14, 0x14, 0x10, 0x17, 0x17, 0x0c, 0x17, + 0x10, 0x14, 0x03, 0x17, 0x07, 0x0b, 0x00, 0x10, 0x00, 0x03, 0x03, 0x07, + 0x00, 0x00, 0x0c, 0x00, 0x07, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x1a, 0x08, + 0x08, 0x00, 0x0f, 0x1a, 0x00, 0x0f, 0x00, 0x2c, 0x08, 0x24, 0x00, 0x33, + 0x1a, 0x33, 0x0f, 0x2c, 0x2c, 0x33, 0x25, 0x1a, 0x34, 0x24, 0x34, 0x08, + 0x2c, 0x0f, 0x34, 0x00, 0x1a, 0x00, 0x25, 0x08, 0xa8, 0xaa, 0x02, 0x00, + 0x0c, 0x03, 0x14, 0x00, 0x11, 0x0c, 0x18, 0x07, 0x18, 0x14, 0x14, 0x11, + 0x18, 0x18, 0x0c, 0x18, 0x11, 0x14, 0x04, 0x18, 0x07, 0x0c, 0x00, 0x11, + 0x00, 0x03, 0x04, 0x07, 0x00, 0x00, 0x0c, 0x00, 0x07, 0x08, 0xa8, 0xaa, + 0x02, 0x00, 0x1a, 0x07, 0x08, 0x00, 0x0f, 0x1a, 0x00, 0x0f, 0x00, 0x2c, + 0x08, 0x24, 0x00, 0x33, 0x1a, 0x33, 0x0f, 0x2c, 0x2c, 0x33, 0x25, 0x1a, + 0x34, 0x24, 0x34, 0x07, 0x2c, 0x0f, 0x34, 0x00, 0x1a, 0x00, 0x25, 0x08, + 0xa8, 0xaa, 0x02, 0x00, 0x0c, 0x03, 0x14, 0x00, 0x11, 0x0c, 0x18, 0x07, + 0x18, 0x14, 0x14, 0x11, 0x18, 0x17, 0x0c, 0x17, 0x11, 0x14, 0x04, 0x17, + 0x07, 0x0c, 0x00, 0x10, 0x00, 0x03, 0x04, 0x07, 0x00, 0x00, 0x0c, 0x00, + 0x07, 0x08, 0xa8, 0xaa, 0x02, 0x24, 0x00, 0x3e, 0x0a, 0x35, 0x00, 0x47, + 0x25, 0x47, 0x14, 0x3e, 0x40, 0x47, 0x36, 0x24, 0x4a, 0x35, 0x4a, 0x0a, + 0x40, 0x13, 0x4a, 0x00, 0x25, 0x00, 0x36, 0x0a, 0x0a, 0x00, 0x14, 0x24, + 0x00, 0x13, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x0d, 0x00, 0x03, 0x05, 0x07, + 0x00, 0x00, 0x15, 0x00, 0x0b, 0x03, 0x25, 0x00, 0x1f, 0x0d, 0x2a, 0x07, + 0x2a, 0x17, 0x25, 0x14, 0x2a, 0x1a, 0x15, 0x1a, 0x1f, 0x17, 0x05, 0x1a, + 0x0b, 0x0d, 0x00, 0x14, 0x00, 0x08, 0x54, 0x55, 0x01, 0x2f, 0x00, 0x2f, + 0x0d, 0x1f, 0x0d, 0x1f, 0x34, 0x0f, 0x34, 0x0f, 0x0d, 0x00, 0x0d, 0x00, + 0x00, 0x2f, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x20, 0x15, 0x1d, 0x05, 0x20, + 0x0b, 0x14, 0x00, 0x1a, 0x00, 0x05, 0x0c, 0x0b, 0x00, 0x00, 0x2b, 0x00, + 0x18, 0x03, 0x3b, 0x00, 0x36, 0x0c, 0x40, 0x06, 0x40, 0x1b, 0x34, 0x15, + 0x40, 0x20, 0x15, 0x20, 0x28, 0x08, 0x54, 0x55, 0x01, 0x00, 0x00, 0x76, + 0x00, 0x76, 0xa8, 0x57, 0xa8, 0x57, 0x1a, 0x1f, 0x1a, 0x1f, 0xa8, 0x00, + 0xa8, 0x00, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x27, 0x0c, 0x1e, 0x03, 0x23, + 0x06, 0x12, 0x00, 0x19, 0x00, 0x05, 0x04, 0x0a, 0x00, 0x00, 0x10, 0x00, + 0x09, 0x04, 0x1b, 0x00, 0x17, 0x10, 0x20, 0x09, 0x20, 0x1c, 0x1b, 0x16, + 0x20, 0x27, 0x0c, 0x21, 0x16, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x14, 0x0a, + 0x1e, 0x04, 0x1b, 0x15, 0x21, 0x0f, 0x21, 0x23, 0x1c, 0x1e, 0x21, 0x28, + 0x10, 0x28, 0x18, 0x23, 0x05, 0x28, 0x0a, 0x18, 0x00, 0x1e, 0x00, 0x0c, + 0x05, 0x11, 0x00, 0x00, 0x14, 0x06, 0x0a, 0x09, 0xa4, 0x5a, 0x05, 0x00, + 0x00, 0x39, 0x00, 0x61, 0x0b, 0x53, 0x00, 0x6f, 0x2b, 0x6f, 0x16, 0x61, + 0x4c, 0x6f, 0x41, 0x39, 0x57, 0x53, 0x57, 0x23, 0x57, 0x23, 0x86, 0x00, + 0x86, 0x00, 0x00, 0x0a, 0xa4, 0x9a, 0x2a, 0x36, 0xa4, 0x1b, 0xa4, 0x07, + 0x7a, 0x0d, 0x8e, 0x00, 0x52, 0x00, 0x66, 0x07, 0x2a, 0x00, 0x3f, 0x1b, + 0x00, 0x0d, 0x16, 0x36, 0x00, 0x24, 0x2a, 0x2a, 0x16, 0x1f, 0x52, 0x1f, + 0x3e, 0x24, 0x7a, 0x1f, 0x66, 0x36, 0xa4, 0x2a, 0x8f, 0x0a, 0xa8, 0xa6, + 0x1a, 0x00, 0xa4, 0x11, 0x7a, 0x0c, 0x8f, 0x17, 0x52, 0x17, 0x66, 0x11, + 0x2a, 0x17, 0x3e, 0x00, 0x00, 0x0c, 0x16, 0x1b, 0x00, 0x2f, 0x2a, 0x28, + 0x16, 0x36, 0x52, 0x36, 0x3f, 0x2f, 0x7a, 0x36, 0x66, 0x1b, 0xa4, 0x28, + 0x8e, 0x00, 0xa4, 0x0a, 0x54, 0x55, 0x15, 0x00, 0x00, 0x5d, 0x00, 0x5d, + 0x1a, 0x23, 0x1a, 0x23, 0x33, 0x5a, 0x33, 0x5a, 0x4d, 0x23, 0x4d, 0x23, + 0x86, 0x00, 0x86, 0x00, 0x00, 0x0a, 0x94, 0x56, 0x1a, 0x1b, 0x00, 0x3e, + 0x00, 0x3e, 0x79, 0x30, 0x9e, 0x3e, 0x92, 0x07, 0xab, 0x23, 0xab, 0x00, + 0xab, 0x00, 0x91, 0x05, 0x91, 0x16, 0x8b, 0x10, 0x91, 0x1b, 0x79, 0x1b, + 0x85, 0x1b, 0x00, 0x0a, 0x94, 0x56, 0x1a, 0x16, 0x00, 0x36, 0x00, 0x36, + 0x63, 0x2c, 0x82, 0x36, 0x77, 0x10, 0x8d, 0x22, 0x8d, 0x00, 0x8d, 0x00, + 0x78, 0x06, 0x78, 0x12, 0x73, 0x0f, 0x78, 0x16, 0x63, 0x16, 0x6f, 0x16, + 0x00, 0x0a, 0xa8, 0xaa, 0x2a, 0x29, 0x05, 0x1f, 0x02, 0x24, 0x03, 0x15, + 0x00, 0x1a, 0x00, 0x05, 0x06, 0x0b, 0x00, 0x00, 0x17, 0x00, 0x0c, 0x05, + 0x2c, 0x00, 0x24, 0x15, 0x34, 0x0b, 0x34, 0x26, 0x2c, 0x20, 0x34, 0x2b, + 0x16, 0x2b, 0x24, 0x2b, 0x0d, 0x2b, 0x12, 0x29, 0x05, 0x2a, 0x09, 0x0a, + 0xa4, 0x9a, 0x2a, 0x00, 0x00, 0x0d, 0x00, 0x13, 0x08, 0x0f, 0x06, 0x1e, + 0x0b, 0x17, 0x0b, 0x29, 0x08, 0x25, 0x0b, 0x30, 0x00, 0x2e, 0x06, 0x3d, + 0x00, 0x33, 0x12, 0x3b, 0x0c, 0x1e, 0x18, 0x2c, 0x18, 0x09, 0x12, 0x11, + 0x18, 0x00, 0x00, 0x02, 0x0c, 0x0a, 0xa4, 0x9a, 0x2a, 0x00, 0x00, 0x0d, + 0x00, 0x13, 0x09, 0x0e, 0x06, 0x1f, 0x0c, 0x17, 0x0c, 0x2b, 0x09, 0x26, + 0x0c, 0x30, 0x00, 0x2f, 0x06, 0x3d, 0x00, 0x34, 0x13, 0x3c, 0x0c, 0x1f, + 0x1a, 0x2d, 0x1a, 0x09, 0x13, 0x11, 0x1a, 0x00, 0x00, 0x01, 0x0c, 0x0a, + 0xa4, 0x9a, 0x2a, 0x00, 0x00, 0x0d, 0x00, 0x12, 0x09, 0x0e, 0x06, 0x1e, + 0x0c, 0x17, 0x0c, 0x2a, 0x09, 0x26, 0x0c, 0x30, 0x00, 0x2f, 0x06, 0x3c, + 0x00, 0x34, 0x13, 0x3c, 0x0c, 0x1e, 0x1a, 0x2c, 0x1a, 0x08, 0x13, 0x10, + 0x1a, 0x00, 0x00, 0x01, 0x0c, 0x0b, 0x54, 0x55, 0x55, 0x01, 0x6e, 0x1f, + 0x6e, 0x1f, 0x17, 0x00, 0x1e, 0x00, 0x06, 0x1f, 0x00, 0x40, 0x00, 0x40, + 0x6e, 0x5f, 0x6e, 0x5f, 0x86, 0x01, 0x86, 0x01, 0x6e, 0x0b, 0x54, 0x55, + 0x55, 0x36, 0x00, 0x5c, 0x00, 0x5c, 0x54, 0x6f, 0x54, 0x6f, 0x6d, 0x5c, + 0x6d, 0x5c, 0x86, 0x3c, 0x86, 0x3c, 0x6d, 0x00, 0x6d, 0x00, 0x50, 0x36, + 0x00, 0x0b, 0xa8, 0x56, 0xaa, 0x57, 0x3e, 0x68, 0x4a, 0x62, 0x41, 0x6f, + 0x5f, 0x6f, 0x53, 0x61, 0x7c, 0x6f, 0x73, 0x39, 0x86, 0x54, 0x86, 0x00, + 0x86, 0x00, 0x00, 0x34, 0x00, 0x5c, 0x08, 0x50, 0x00, 0x69, 0x23, 0x69, + 0x11, 0x64, 0x34, 0x69, 0x2d, 0x57, 0x3e, 0x60, 0x3b, 0x0b, 0xa4, 0xaa, + 0x5a, 0x00, 0x00, 0x25, 0x00, 0x52, 0x04, 0x43, 0x00, 0x6c, 0x13, 0x61, + 0x08, 0x7a, 0x28, 0x75, 0x1c, 0x7e, 0x43, 0x7e, 0x34, 0x7a, 0x5e, 0x7e, + 0x52, 0x6c, 0x73, 0x75, 0x6a, 0x52, 0x82, 0x61, 0x7d, 0x25, 0x86, 0x43, + 0x86, 0x00, 0x86, 0x00, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x00, 0x00, 0x23, + 0x00, 0x23, 0x31, 0x55, 0x00, 0x7d, 0x00, 0x3c, 0x3f, 0x83, 0x86, 0x58, + 0x86, 0x23, 0x51, 0x23, 0x86, 0x00, 0x86, 0x00, 0x00, 0x0b, 0x54, 0x55, + 0x55, 0x00, 0x00, 0x20, 0x00, 0x20, 0x4c, 0x45, 0x27, 0x6b, 0x27, 0x39, + 0x55, 0x6f, 0x8c, 0x47, 0x8c, 0x20, 0x62, 0x20, 0x8c, 0x00, 0x8c, 0x00, + 0x00, 0x0b, 0x54, 0x55, 0x55, 0x22, 0x00, 0x38, 0x00, 0x38, 0x2e, 0x44, + 0x2e, 0x44, 0x3c, 0x38, 0x3c, 0x38, 0x4b, 0x23, 0x4b, 0x23, 0x3c, 0x00, + 0x3c, 0x00, 0x2d, 0x22, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x21, 0x00, 0x38, + 0x00, 0x38, 0x2e, 0x44, 0x2e, 0x44, 0x3c, 0x38, 0x3c, 0x38, 0x4b, 0x23, + 0x4b, 0x23, 0x3c, 0x00, 0x3c, 0x00, 0x2d, 0x21, 0x00, 0x0b, 0x54, 0x95, + 0x6a, 0x00, 0x00, 0x00, 0x1d, 0x15, 0x1d, 0x15, 0x34, 0x00, 0x34, 0x00, + 0x52, 0x0d, 0x52, 0x2d, 0x47, 0x22, 0x52, 0x38, 0x29, 0x38, 0x3d, 0x2d, + 0x0a, 0x38, 0x15, 0x0d, 0x00, 0x22, 0x00, 0x00, 0x00, 0x0b, 0x54, 0x95, + 0x6a, 0x23, 0x6f, 0x23, 0x86, 0x00, 0x86, 0x00, 0x00, 0x23, 0x00, 0x23, + 0x17, 0x39, 0x17, 0x61, 0x22, 0x53, 0x17, 0x6f, 0x43, 0x6f, 0x2e, 0x61, + 0x63, 0x6f, 0x58, 0x39, 0x6f, 0x53, 0x6f, 0x23, 0x6f, 0x0b, 0x54, 0x55, + 0x55, 0x61, 0x00, 0x74, 0x00, 0x74, 0x0d, 0x6c, 0x0d, 0x37, 0x9e, 0x2c, + 0x9e, 0x10, 0x52, 0x03, 0x56, 0x00, 0x4b, 0x20, 0x3f, 0x34, 0x79, 0x61, + 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x44, 0x00, 0x44, 0x30, 0x73, 0x30, + 0x73, 0x45, 0x44, 0x45, 0x44, 0x74, 0x2f, 0x74, 0x2f, 0x45, 0x00, 0x45, + 0x00, 0x30, 0x2f, 0x30, 0x2f, 0x00, 0x44, 0x00, 0x0c, 0x54, 0x55, 0x55, + 0x01, 0x00, 0x00, 0x23, 0x00, 0x23, 0x33, 0x56, 0x33, 0x56, 0x00, 0x78, + 0x00, 0x78, 0x86, 0x56, 0x86, 0x56, 0x4d, 0x23, 0x4d, 0x23, 0x86, 0x00, + 0x86, 0x00, 0x00, 0x0c, 0xa4, 0xaa, 0x5a, 0x01, 0x49, 0x8b, 0x46, 0x8b, + 0x12, 0x79, 0x25, 0x8b, 0x00, 0x46, 0x00, 0x67, 0x12, 0x13, 0x00, 0x25, + 0x45, 0x00, 0x25, 0x00, 0x78, 0x13, 0x66, 0x00, 0x8a, 0x46, 0x8a, 0x25, + 0x80, 0x6d, 0x8a, 0x5d, 0x65, 0x86, 0x77, 0x7d, 0x80, 0xa4, 0x5f, 0xa4, + 0x49, 0x8b, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x58, 0x41, 0x87, 0x86, 0x63, + 0x86, 0x43, 0x58, 0x24, 0x86, 0x00, 0x86, 0x2f, 0x41, 0x02, 0x00, 0x26, + 0x00, 0x43, 0x2b, 0x61, 0x00, 0x85, 0x00, 0x58, 0x41, 0x0c, 0x54, 0x55, + 0x55, 0x01, 0x26, 0x31, 0x02, 0x00, 0x24, 0x00, 0x38, 0x1e, 0x4d, 0x00, + 0x6f, 0x00, 0x4b, 0x31, 0x71, 0x65, 0x4f, 0x65, 0x38, 0x45, 0x22, 0x65, + 0x00, 0x65, 0x26, 0x31, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x1e, 0x00, 0x29, + 0x02, 0x24, 0x00, 0x33, 0x09, 0x2f, 0x05, 0x3a, 0x13, 0x37, 0x0d, 0x3c, + 0x1e, 0x3c, 0x18, 0x3a, 0x2a, 0x3c, 0x24, 0x33, 0x33, 0x37, 0x2f, 0x2a, + 0x3a, 0x2f, 0x37, 0x1e, 0x3c, 0x24, 0x3c, 0x09, 0x33, 0x11, 0x3c, 0x00, + 0x1e, 0x00, 0x2b, 0x09, 0x09, 0x00, 0x11, 0x1e, 0x00, 0x11, 0x00, 0x0c, + 0x54, 0x55, 0x55, 0x01, 0x44, 0x00, 0x44, 0x20, 0x73, 0x20, 0x73, 0x36, + 0x44, 0x36, 0x44, 0x55, 0x2f, 0x55, 0x2f, 0x36, 0x00, 0x36, 0x00, 0x20, + 0x2f, 0x20, 0x2f, 0x00, 0x44, 0x00, 0x0c, 0x54, 0x55, 0xa9, 0x02, 0x2b, + 0x00, 0x59, 0x00, 0x59, 0x98, 0x48, 0x98, 0x48, 0x0d, 0x37, 0x0d, 0x37, + 0x98, 0x26, 0x98, 0x26, 0x4c, 0x0a, 0x40, 0x14, 0x49, 0x00, 0x26, 0x00, + 0x36, 0x0c, 0x0a, 0x00, 0x15, 0x2b, 0x00, 0x17, 0x00, 0x0c, 0x54, 0x55, + 0x55, 0x01, 0x6c, 0x0f, 0x45, 0x36, 0x6c, 0x5d, 0x5d, 0x6c, 0x36, 0x45, + 0x0f, 0x6c, 0x00, 0x5d, 0x27, 0x36, 0x00, 0x0f, 0x0f, 0x00, 0x36, 0x27, + 0x5d, 0x00, 0x6c, 0x0f, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x15, 0x00, 0x36, + 0x00, 0x36, 0x2d, 0x41, 0x25, 0x4b, 0x33, 0x36, 0x42, 0x36, 0x8c, 0x15, + 0x8c, 0x15, 0x52, 0x0a, 0x5a, 0x00, 0x4c, 0x15, 0x3e, 0x15, 0x00, 0x0c, + 0x54, 0x55, 0x55, 0x01, 0x1a, 0x00, 0x38, 0x00, 0x38, 0x22, 0x52, 0x22, + 0x52, 0x37, 0x38, 0x37, 0x38, 0x98, 0x1a, 0x98, 0x1a, 0x37, 0x00, 0x37, + 0x00, 0x22, 0x1a, 0x22, 0x1a, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x02, + 0x00, 0x78, 0x00, 0x78, 0x18, 0x29, 0x18, 0x61, 0x52, 0x29, 0x90, 0x7d, + 0x90, 0x7d, 0xa8, 0x00, 0xa8, 0x00, 0x99, 0x3f, 0x53, 0x02, 0x15, 0x02, + 0x00, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x2c, 0x00, 0x4b, 0x48, + 0x69, 0x00, 0x95, 0x00, 0x95, 0x86, 0x75, 0x86, 0x75, 0x24, 0x56, 0x6c, + 0x40, 0x6c, 0x21, 0x24, 0x21, 0x86, 0x00, 0x86, 0x00, 0x00, 0x0d, 0x54, + 0x55, 0x55, 0x05, 0x00, 0x00, 0x21, 0x00, 0x38, 0x61, 0x4f, 0x00, 0x71, + 0x00, 0x88, 0x61, 0x9f, 0x00, 0xc0, 0x00, 0xa0, 0x86, 0x78, 0x86, 0x60, + 0x20, 0x48, 0x86, 0x20, 0x86, 0x00, 0x00, 0x0d, 0xa8, 0xaa, 0x56, 0x05, + 0x20, 0x36, 0x2f, 0x29, 0x27, 0x2d, 0x42, 0x25, 0x37, 0x25, 0x60, 0x34, + 0x54, 0x25, 0x6c, 0x5a, 0x6c, 0x42, 0x60, 0x80, 0x6c, 0x71, 0x42, 0x8f, + 0x54, 0x8f, 0x2f, 0x8a, 0x37, 0x8f, 0x20, 0x7d, 0x27, 0x86, 0x20, 0x8c, + 0x00, 0x8c, 0x00, 0x00, 0x20, 0x00, 0x20, 0x36, 0x0d, 0x54, 0xa5, 0xaa, + 0x0a, 0x4c, 0x36, 0x4c, 0x00, 0x6c, 0x00, 0x6c, 0x8c, 0x4c, 0x8c, 0x4c, + 0x7d, 0x3d, 0x8a, 0x45, 0x86, 0x2b, 0x8f, 0x35, 0x8f, 0x0c, 0x80, 0x18, + 0x8f, 0x00, 0x5a, 0x00, 0x71, 0x0c, 0x34, 0x00, 0x42, 0x2b, 0x25, 0x18, + 0x25, 0x3d, 0x29, 0x35, 0x25, 0x4c, 0x36, 0x45, 0x2d, 0x0d, 0x54, 0xa5, + 0xaa, 0x0a, 0x20, 0x58, 0x20, 0x8d, 0x00, 0x8d, 0x00, 0x02, 0x20, 0x02, + 0x20, 0x11, 0x2f, 0x04, 0x27, 0x08, 0x42, 0x00, 0x37, 0x00, 0x60, 0x0f, + 0x54, 0x00, 0x6c, 0x35, 0x6c, 0x1d, 0x60, 0x5b, 0x6c, 0x4c, 0x42, 0x6a, + 0x54, 0x6a, 0x2f, 0x65, 0x37, 0x6a, 0x20, 0x58, 0x27, 0x61, 0x0d, 0xa8, + 0xaa, 0x56, 0x05, 0x4c, 0x58, 0x3d, 0x65, 0x45, 0x61, 0x2b, 0x6a, 0x35, + 0x6a, 0x0c, 0x5b, 0x18, 0x6a, 0x00, 0x35, 0x00, 0x4c, 0x0c, 0x0f, 0x00, + 0x1d, 0x2b, 0x00, 0x18, 0x00, 0x3d, 0x04, 0x35, 0x00, 0x4c, 0x11, 0x45, + 0x08, 0x4c, 0x02, 0x6c, 0x02, 0x6c, 0x8d, 0x4c, 0x8d, 0x4c, 0x58, 0x0d, + 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x1f, 0x00, 0x30, 0x46, 0x41, 0x00, + 0x5c, 0x00, 0x6d, 0x45, 0x7e, 0x00, 0x9d, 0x00, 0x83, 0x65, 0x60, 0x65, + 0x4f, 0x20, 0x3e, 0x65, 0x1b, 0x65, 0x00, 0x00, 0x0d, 0x54, 0xa5, 0xaa, + 0x0a, 0x20, 0x7d, 0x20, 0xb2, 0x00, 0xb2, 0x00, 0x00, 0x20, 0x00, 0x20, + 0x36, 0x2f, 0x29, 0x27, 0x2d, 0x42, 0x25, 0x37, 0x25, 0x60, 0x34, 0x54, + 0x25, 0x6c, 0x5a, 0x6c, 0x42, 0x60, 0x80, 0x6c, 0x71, 0x42, 0x8f, 0x54, + 0x8f, 0x2f, 0x8a, 0x37, 0x8f, 0x20, 0x7d, 0x27, 0x86, 0x0d, 0x54, 0x55, + 0x55, 0x05, 0x14, 0x00, 0x1f, 0x14, 0x2a, 0x00, 0x3e, 0x00, 0x3e, 0x34, + 0x2f, 0x34, 0x2f, 0x0c, 0x22, 0x23, 0x1c, 0x23, 0x0f, 0x0c, 0x0f, 0x34, + 0x00, 0x34, 0x00, 0x00, 0x14, 0x00, 0x0e, 0xa8, 0x56, 0xa5, 0x1a, 0x4b, + 0x1e, 0x42, 0x1b, 0x47, 0x1c, 0x3a, 0x1a, 0x3e, 0x1a, 0x27, 0x22, 0x2e, + 0x1a, 0x20, 0x39, 0x20, 0x2a, 0x20, 0x67, 0x00, 0x67, 0x00, 0x02, 0x20, + 0x02, 0x20, 0x13, 0x2e, 0x04, 0x26, 0x09, 0x42, 0x00, 0x36, 0x00, 0x45, + 0x00, 0x43, 0x00, 0x4b, 0x01, 0x47, 0x00, 0x4b, 0x1e, 0x0e, 0xa8, 0x6a, + 0xaa, 0x1a, 0x1f, 0x00, 0x26, 0x0a, 0x24, 0x06, 0x29, 0x13, 0x29, 0x0f, + 0x23, 0x20, 0x29, 0x1c, 0x12, 0x24, 0x1e, 0x24, 0x09, 0x23, 0x0e, 0x24, + 0x00, 0x22, 0x05, 0x23, 0x00, 0x14, 0x08, 0x16, 0x04, 0x15, 0x0f, 0x17, + 0x0c, 0x17, 0x17, 0x15, 0x14, 0x17, 0x1a, 0x0f, 0x1a, 0x13, 0x18, 0x09, + 0x1a, 0x0d, 0x12, 0x00, 0x16, 0x05, 0x1f, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, + 0x1a, 0x1e, 0x00, 0x26, 0x0a, 0x24, 0x06, 0x28, 0x13, 0x28, 0x0f, 0x23, + 0x20, 0x28, 0x1c, 0x12, 0x24, 0x1d, 0x24, 0x09, 0x23, 0x0e, 0x24, 0x00, + 0x22, 0x05, 0x23, 0x00, 0x14, 0x08, 0x16, 0x04, 0x15, 0x0f, 0x17, 0x0c, + 0x17, 0x17, 0x15, 0x14, 0x17, 0x1a, 0x0f, 0x1a, 0x13, 0x18, 0x09, 0x1a, + 0x0d, 0x12, 0x00, 0x16, 0x05, 0x1e, 0x00, 0x0e, 0x54, 0x55, 0x55, 0x15, + 0x1a, 0x00, 0x3d, 0x00, 0x3d, 0x25, 0x54, 0x14, 0x60, 0x26, 0x3d, 0x3e, + 0x3d, 0x6c, 0x7a, 0x6c, 0x7a, 0x86, 0x1a, 0x86, 0x1a, 0x57, 0x0d, 0x60, + 0x00, 0x4f, 0x1a, 0x3e, 0x1a, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x1e, + 0x00, 0x26, 0x0a, 0x24, 0x06, 0x29, 0x13, 0x29, 0x0f, 0x23, 0x20, 0x29, + 0x1c, 0x12, 0x24, 0x1e, 0x24, 0x09, 0x23, 0x0e, 0x24, 0x00, 0x22, 0x05, + 0x23, 0x00, 0x14, 0x08, 0x16, 0x04, 0x15, 0x0f, 0x17, 0x0c, 0x17, 0x17, + 0x15, 0x14, 0x17, 0x1a, 0x0f, 0x1a, 0x13, 0x18, 0x09, 0x1a, 0x0d, 0x12, + 0x00, 0x16, 0x05, 0x1e, 0x00, 0x0e, 0xa4, 0xaa, 0xa9, 0x2a, 0x0a, 0x00, + 0x17, 0x00, 0x10, 0x09, 0x12, 0x06, 0x0f, 0x0f, 0x0f, 0x0d, 0x11, 0x15, + 0x0f, 0x12, 0x18, 0x17, 0x14, 0x17, 0x1f, 0x16, 0x1c, 0x17, 0x26, 0x14, + 0x23, 0x15, 0x26, 0x22, 0x1d, 0x23, 0x22, 0x23, 0x15, 0x24, 0x19, 0x24, + 0x05, 0x20, 0x0b, 0x24, 0x00, 0x14, 0x00, 0x1c, 0x02, 0x0a, 0x00, 0x0f, + 0x0a, 0x00, 0x05, 0x05, 0x0f, 0x54, 0x55, 0xaa, 0xaa, 0x5c, 0x27, 0x8d, + 0xab, 0x6a, 0xab, 0x61, 0x92, 0x2b, 0x92, 0x23, 0xab, 0x00, 0xab, 0x31, + 0x27, 0x2e, 0x21, 0x2f, 0x24, 0x2d, 0x1a, 0x2d, 0x1d, 0x34, 0x08, 0x2d, + 0x0f, 0x46, 0x00, 0x3c, 0x00, 0x58, 0x08, 0x51, 0x00, 0x60, 0x1a, 0x60, + 0x0f, 0x5f, 0x21, 0x60, 0x1e, 0x5c, 0x27, 0x5e, 0x25, 0x0f, 0xa4, 0xaa, + 0x5a, 0x55, 0x10, 0x00, 0x34, 0x00, 0x62, 0x04, 0x53, 0x00, 0x7b, 0x13, + 0x71, 0x08, 0x89, 0x28, 0x85, 0x1c, 0x8e, 0x43, 0x8e, 0x34, 0x89, 0x5e, + 0x8e, 0x52, 0x7b, 0x73, 0x85, 0x6a, 0x61, 0x82, 0x70, 0x7d, 0x34, 0x86, + 0x52, 0x86, 0x10, 0x86, 0x10, 0x4e, 0x00, 0x4e, 0x00, 0x37, 0x10, 0x37, + 0x10, 0x00, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x1c, 0x41, 0x09, 0x36, + 0x0f, 0x3e, 0x03, 0x23, 0x03, 0x2e, 0x10, 0x09, 0x03, 0x12, 0x35, 0x00, + 0x1c, 0x00, 0x5a, 0x09, 0x4d, 0x00, 0x67, 0x23, 0x67, 0x12, 0x60, 0x36, + 0x67, 0x2e, 0x4e, 0x41, 0x5a, 0x3e, 0x62, 0x4e, 0x5c, 0x45, 0x69, 0x63, + 0x69, 0x56, 0x5c, 0x81, 0x69, 0x77, 0x35, 0x8c, 0x4f, 0x8c, 0x0d, 0x81, + 0x1b, 0x8c, 0x00, 0x63, 0x00, 0x77, 0x07, 0x4e, 0x00, 0x56, 0x1c, 0x41, + 0x0e, 0x45, 0x10, 0x54, 0xa9, 0x6a, 0xa5, 0x01, 0x23, 0x53, 0x23, 0x86, + 0x00, 0x86, 0x00, 0x00, 0x35, 0x00, 0x5c, 0x09, 0x4f, 0x00, 0x68, 0x25, + 0x68, 0x11, 0x62, 0x3b, 0x68, 0x32, 0x4e, 0x47, 0x5b, 0x43, 0x5b, 0x4f, + 0x55, 0x49, 0x66, 0x60, 0x61, 0x54, 0x79, 0x86, 0x54, 0x86, 0x44, 0x65, + 0x3a, 0x57, 0x3f, 0x5b, 0x2c, 0x53, 0x35, 0x53, 0x23, 0x53, 0x10, 0xa8, + 0x6a, 0xa5, 0x55, 0x01, 0x1a, 0x00, 0x31, 0x06, 0x2a, 0x00, 0x39, 0x16, + 0x39, 0x0b, 0x35, 0x23, 0x39, 0x1e, 0x27, 0x29, 0x30, 0x28, 0x2e, 0x2f, + 0x2b, 0x2b, 0x34, 0x38, 0x31, 0x32, 0x3e, 0x4c, 0x29, 0x4c, 0x20, 0x38, + 0x1a, 0x2e, 0x1c, 0x31, 0x14, 0x2c, 0x17, 0x2c, 0x13, 0x2c, 0x13, 0x4c, + 0x00, 0x4c, 0x00, 0x00, 0x1a, 0x00, 0x10, 0x54, 0x55, 0x55, 0x55, 0x01, + 0x38, 0x00, 0xb8, 0x00, 0xb8, 0x1a, 0x7e, 0x1a, 0x7e, 0x33, 0xb5, 0x33, + 0xb5, 0x4d, 0x7e, 0x4d, 0x7e, 0x6c, 0xba, 0x6c, 0xba, 0x86, 0x5b, 0x86, + 0x5b, 0x66, 0x2f, 0x66, 0x21, 0x86, 0x00, 0x86, 0x38, 0x00, 0x10, 0x54, + 0x55, 0x95, 0xa6, 0x01, 0x7d, 0x00, 0x79, 0x14, 0x6a, 0x14, 0x5c, 0x62, + 0x42, 0x62, 0x50, 0x14, 0x3a, 0x14, 0x2d, 0x62, 0x13, 0x62, 0x20, 0x14, + 0x1e, 0x14, 0x17, 0x17, 0x19, 0x14, 0x13, 0x20, 0x14, 0x19, 0x00, 0x20, + 0x0b, 0x07, 0x03, 0x0e, 0x27, 0x00, 0x14, 0x00, 0x7d, 0x00, 0x10, 0xa8, + 0xaa, 0xaa, 0xaa, 0x02, 0x00, 0x20, 0x02, 0x14, 0x00, 0x1a, 0x09, 0x0a, + 0x05, 0x0e, 0x14, 0x03, 0x0e, 0x05, 0x20, 0x00, 0x1a, 0x00, 0x2d, 0x03, + 0x27, 0x00, 0x37, 0x0a, 0x33, 0x05, 0x3e, 0x14, 0x3c, 0x0e, 0x41, 0x20, + 0x41, 0x1a, 0x3e, 0x2d, 0x41, 0x27, 0x37, 0x37, 0x3c, 0x33, 0x2d, 0x3e, + 0x33, 0x3c, 0x20, 0x41, 0x27, 0x41, 0x14, 0x3e, 0x1a, 0x41, 0x09, 0x37, + 0x0e, 0x3c, 0x02, 0x2d, 0x05, 0x33, 0x00, 0x20, 0x00, 0x27, 0x10, 0xa8, + 0xaa, 0xaa, 0xaa, 0x02, 0x3b, 0x35, 0x2e, 0x47, 0x35, 0x41, 0x1e, 0x4c, + 0x27, 0x4c, 0x09, 0x41, 0x12, 0x4c, 0x00, 0x26, 0x00, 0x36, 0x08, 0x0b, + 0x00, 0x15, 0x1c, 0x00, 0x10, 0x00, 0x2b, 0x05, 0x24, 0x00, 0x3b, 0x17, + 0x32, 0x0a, 0x49, 0x06, 0x41, 0x0b, 0x58, 0x00, 0x50, 0x00, 0x6e, 0x0b, + 0x65, 0x00, 0x77, 0x26, 0x77, 0x16, 0x6f, 0x42, 0x77, 0x37, 0x5a, 0x4c, + 0x67, 0x4c, 0x4b, 0x47, 0x52, 0x4c, 0x3b, 0x35, 0x45, 0x42, 0x11, 0xa4, + 0xaa, 0xaa, 0xaa, 0x0a, 0x62, 0x06, 0x62, 0x1f, 0x52, 0x19, 0x59, 0x1b, + 0x43, 0x17, 0x4a, 0x17, 0x2b, 0x20, 0x34, 0x17, 0x21, 0x39, 0x22, 0x28, + 0x2e, 0x33, 0x27, 0x35, 0x3d, 0x30, 0x35, 0x30, 0x5e, 0x3c, 0x52, 0x30, + 0x6b, 0x5c, 0x6b, 0x48, 0x5d, 0x7f, 0x6b, 0x72, 0x37, 0x8c, 0x4f, 0x8c, + 0x0e, 0x7a, 0x1d, 0x8c, 0x00, 0x48, 0x00, 0x68, 0x11, 0x13, 0x00, 0x26, + 0x3f, 0x00, 0x22, 0x00, 0x51, 0x02, 0x48, 0x00, 0x62, 0x06, 0x59, 0x03, + 0x11, 0xa4, 0xaa, 0xaa, 0xaa, 0x0a, 0x09, 0x86, 0x09, 0x6d, 0x19, 0x73, + 0x11, 0x71, 0x28, 0x75, 0x20, 0x75, 0x40, 0x6c, 0x37, 0x75, 0x4a, 0x53, + 0x48, 0x64, 0x3d, 0x5a, 0x44, 0x57, 0x2e, 0x5c, 0x36, 0x5c, 0x0d, 0x50, + 0x19, 0x5c, 0x00, 0x30, 0x00, 0x44, 0x0e, 0x0d, 0x00, 0x1b, 0x34, 0x00, + 0x1c, 0x00, 0x5c, 0x12, 0x4e, 0x00, 0x6b, 0x44, 0x6b, 0x24, 0x5a, 0x79, + 0x6b, 0x66, 0x2c, 0x8c, 0x49, 0x8c, 0x1a, 0x8a, 0x22, 0x8c, 0x09, 0x86, + 0x11, 0x89, 0x12, 0x54, 0x55, 0x55, 0x55, 0x15, 0x59, 0x1c, 0x3b, 0x2b, + 0x59, 0x3b, 0x52, 0x47, 0x34, 0x37, 0x34, 0x56, 0x25, 0x56, 0x25, 0x37, + 0x07, 0x47, 0x00, 0x3b, 0x1e, 0x2b, 0x00, 0x1c, 0x07, 0x0f, 0x25, 0x1f, + 0x25, 0x00, 0x34, 0x00, 0x34, 0x1f, 0x52, 0x0f, 0x59, 0x1c, 0x12, 0x94, + 0x56, 0x55, 0x55, 0x1a, 0x4e, 0x00, 0x4e, 0x15, 0x3c, 0x15, 0x33, 0x18, + 0x36, 0x15, 0x30, 0x20, 0x30, 0x1a, 0x30, 0x27, 0x4c, 0x27, 0x4c, 0x3e, + 0x30, 0x3e, 0x30, 0x8c, 0x10, 0x8c, 0x10, 0x3e, 0x00, 0x3e, 0x00, 0x27, + 0x10, 0x27, 0x10, 0x20, 0x19, 0x08, 0x10, 0x10, 0x36, 0x00, 0x22, 0x00, + 0x4e, 0x00, 0x12, 0x54, 0xa5, 0x95, 0x56, 0x15, 0x30, 0x00, 0x30, 0x1c, + 0x51, 0x1c, 0x51, 0x33, 0x30, 0x33, 0x30, 0x5e, 0x33, 0x67, 0x30, 0x65, + 0x3e, 0x6a, 0x36, 0x6a, 0x4f, 0x6a, 0x4f, 0x81, 0x33, 0x81, 0x18, 0x79, + 0x20, 0x81, 0x10, 0x5e, 0x10, 0x71, 0x10, 0x33, 0x00, 0x33, 0x00, 0x1c, + 0x10, 0x1c, 0x10, 0x00, 0x30, 0x00, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, + 0x73, 0x00, 0x73, 0x15, 0x62, 0x20, 0x6a, 0x1d, 0x51, 0x23, 0x5a, 0x23, + 0x3b, 0x1e, 0x47, 0x23, 0x39, 0x1d, 0x39, 0x1d, 0x37, 0x1c, 0x38, 0x1d, + 0x20, 0x17, 0x29, 0x17, 0x11, 0x1a, 0x18, 0x17, 0x00, 0x25, 0x09, 0x1d, + 0x00, 0x0f, 0x12, 0x05, 0x0a, 0x08, 0x22, 0x02, 0x1a, 0x02, 0x39, 0x07, + 0x2c, 0x02, 0x3b, 0x08, 0x3a, 0x07, 0x3d, 0x08, 0x3b, 0x08, 0x53, 0x0e, + 0x4b, 0x0e, 0x62, 0x0b, 0x5b, 0x0e, 0x73, 0x00, 0x6a, 0x07, 0x12, 0xa4, + 0xaa, 0x9a, 0xaa, 0x2a, 0x41, 0x04, 0x41, 0x17, 0x36, 0x12, 0x3b, 0x14, + 0x2c, 0x11, 0x31, 0x11, 0x1c, 0x16, 0x22, 0x11, 0x17, 0x26, 0x17, 0x1c, + 0x1c, 0x36, 0x17, 0x31, 0x2c, 0x3c, 0x22, 0x3c, 0x37, 0x3a, 0x32, 0x3c, + 0x41, 0x36, 0x3c, 0x39, 0x41, 0x49, 0x35, 0x4c, 0x3b, 0x4b, 0x29, 0x4d, + 0x2f, 0x4d, 0x0b, 0x42, 0x16, 0x4d, 0x00, 0x26, 0x00, 0x38, 0x0b, 0x0a, + 0x00, 0x15, 0x29, 0x00, 0x16, 0x00, 0x35, 0x01, 0x30, 0x00, 0x41, 0x04, + 0x3b, 0x02, 0x12, 0xa8, 0x6a, 0xa5, 0xaa, 0x15, 0x12, 0x77, 0x08, 0x63, + 0x0c, 0x6e, 0x05, 0x4a, 0x05, 0x58, 0x17, 0x17, 0x05, 0x29, 0x4a, 0x04, + 0x2a, 0x04, 0x63, 0x08, 0x58, 0x04, 0x77, 0x12, 0x6e, 0x0b, 0x89, 0x00, + 0x94, 0x0a, 0x81, 0x1c, 0x8c, 0x31, 0x88, 0x25, 0x8f, 0x4a, 0x8f, 0x3c, + 0x7d, 0x7d, 0x8f, 0x6a, 0x4a, 0x90, 0x6b, 0x90, 0x31, 0x8c, 0x3c, 0x90, + 0x1c, 0x81, 0x25, 0x88, 0x0a, 0x94, 0x00, 0x89, 0x12, 0x77, 0x12, 0xa8, + 0x6a, 0xa5, 0xaa, 0x15, 0x0d, 0x5f, 0x04, 0x4f, 0x07, 0x58, 0x01, 0x3b, + 0x01, 0x46, 0x10, 0x14, 0x01, 0x22, 0x38, 0x06, 0x1e, 0x06, 0x4a, 0x08, + 0x42, 0x06, 0x59, 0x0e, 0x52, 0x0a, 0x66, 0x00, 0x70, 0x09, 0x63, 0x16, + 0x6c, 0x26, 0x69, 0x1d, 0x70, 0x3b, 0x70, 0x2f, 0x61, 0x62, 0x70, 0x53, + 0x38, 0x70, 0x52, 0x70, 0x26, 0x6d, 0x2f, 0x70, 0x17, 0x67, 0x1e, 0x6b, + 0x0a, 0x75, 0x00, 0x6d, 0x0d, 0x5f, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, + 0x73, 0x00, 0x73, 0x16, 0x62, 0x20, 0x6a, 0x1d, 0x51, 0x23, 0x5a, 0x23, + 0x3b, 0x1e, 0x47, 0x23, 0x39, 0x1d, 0x39, 0x1d, 0x37, 0x1c, 0x38, 0x1d, + 0x20, 0x17, 0x29, 0x17, 0x11, 0x1a, 0x18, 0x17, 0x00, 0x25, 0x09, 0x1e, + 0x00, 0x0f, 0x11, 0x05, 0x09, 0x08, 0x22, 0x02, 0x1a, 0x02, 0x39, 0x07, + 0x2c, 0x02, 0x3b, 0x08, 0x3a, 0x08, 0x3d, 0x09, 0x3b, 0x08, 0x53, 0x0e, + 0x4b, 0x0e, 0x62, 0x0b, 0x5b, 0x0e, 0x73, 0x00, 0x6a, 0x07, 0x12, 0xa4, + 0xaa, 0x9a, 0xaa, 0x2a, 0x73, 0x00, 0x73, 0x16, 0x62, 0x21, 0x6a, 0x1d, + 0x51, 0x24, 0x5a, 0x24, 0x3b, 0x1e, 0x47, 0x24, 0x38, 0x1e, 0x39, 0x1e, + 0x37, 0x1d, 0x38, 0x1d, 0x20, 0x17, 0x29, 0x17, 0x11, 0x1b, 0x18, 0x17, + 0x00, 0x26, 0x09, 0x1e, 0x00, 0x10, 0x12, 0x06, 0x0a, 0x09, 0x22, 0x02, + 0x1a, 0x02, 0x39, 0x08, 0x2c, 0x02, 0x3b, 0x08, 0x3a, 0x08, 0x3d, 0x09, + 0x3b, 0x09, 0x53, 0x0f, 0x4b, 0x0f, 0x62, 0x0b, 0x5b, 0x0f, 0x73, 0x00, + 0x6a, 0x08, 0x13, 0x54, 0xa5, 0xaa, 0xa9, 0x6a, 0x26, 0x6f, 0x62, 0x6f, + 0x62, 0x89, 0x00, 0x89, 0x00, 0x6f, 0x31, 0x44, 0x3b, 0x39, 0x38, 0x3e, + 0x3e, 0x2d, 0x3e, 0x33, 0x37, 0x1e, 0x3e, 0x23, 0x27, 0x18, 0x31, 0x18, + 0x15, 0x1b, 0x1f, 0x18, 0x00, 0x26, 0x0b, 0x1f, 0x00, 0x08, 0x17, 0x02, + 0x0c, 0x04, 0x2e, 0x00, 0x23, 0x00, 0x53, 0x0b, 0x46, 0x00, 0x61, 0x28, + 0x61, 0x15, 0x5b, 0x3d, 0x61, 0x33, 0x43, 0x56, 0x55, 0x46, 0x26, 0x6f, + 0x13, 0x54, 0xa9, 0x6a, 0x55, 0xaa, 0x65, 0x4f, 0x65, 0x8c, 0x45, 0x8c, + 0x45, 0x82, 0x45, 0x5d, 0x44, 0x4b, 0x45, 0x50, 0x42, 0x44, 0x44, 0x46, + 0x3d, 0x3f, 0x40, 0x41, 0x36, 0x3d, 0x3a, 0x3d, 0x26, 0x45, 0x2c, 0x3d, + 0x20, 0x5a, 0x20, 0x4d, 0x20, 0x8c, 0x00, 0x8c, 0x00, 0x00, 0x20, 0x00, + 0x20, 0x36, 0x30, 0x29, 0x27, 0x2d, 0x42, 0x25, 0x38, 0x25, 0x5c, 0x2f, + 0x53, 0x25, 0x65, 0x4f, 0x65, 0x3a, 0x13, 0x54, 0xa5, 0xaa, 0xa9, 0x6a, + 0x1b, 0x3e, 0x3d, 0x3e, 0x3d, 0x4d, 0x00, 0x4d, 0x00, 0x3f, 0x1c, 0x27, + 0x24, 0x1f, 0x22, 0x22, 0x26, 0x18, 0x26, 0x1b, 0x23, 0x10, 0x26, 0x13, + 0x1a, 0x0e, 0x20, 0x0e, 0x0e, 0x10, 0x15, 0x0e, 0x01, 0x16, 0x08, 0x12, + 0x01, 0x05, 0x10, 0x02, 0x08, 0x03, 0x1e, 0x00, 0x17, 0x00, 0x34, 0x06, + 0x2c, 0x00, 0x3c, 0x16, 0x3c, 0x0c, 0x39, 0x22, 0x3c, 0x1c, 0x2d, 0x2f, + 0x36, 0x27, 0x1b, 0x3e, 0x13, 0x54, 0xa5, 0xaa, 0xa9, 0x6a, 0x1b, 0x3e, + 0x3d, 0x3e, 0x3d, 0x4d, 0x00, 0x4d, 0x00, 0x3f, 0x1c, 0x27, 0x24, 0x1f, + 0x22, 0x22, 0x27, 0x18, 0x27, 0x1b, 0x23, 0x10, 0x27, 0x13, 0x1a, 0x0e, + 0x20, 0x0e, 0x0f, 0x10, 0x15, 0x0e, 0x01, 0x16, 0x08, 0x12, 0x01, 0x05, + 0x10, 0x01, 0x09, 0x03, 0x1e, 0x00, 0x17, 0x00, 0x34, 0x06, 0x2c, 0x00, + 0x3c, 0x16, 0x3c, 0x0c, 0x39, 0x22, 0x3c, 0x1c, 0x2d, 0x2f, 0x36, 0x27, + 0x1b, 0x3e, 0x13, 0x54, 0x55, 0x55, 0xaa, 0xaa, 0x59, 0x00, 0xbe, 0x00, + 0xbe, 0x1a, 0x84, 0x1a, 0x84, 0x33, 0xbb, 0x33, 0xbb, 0x4d, 0x84, 0x4d, + 0x84, 0x6c, 0xc0, 0x6c, 0xc0, 0x86, 0x59, 0x86, 0x56, 0x86, 0x58, 0x86, + 0x52, 0x86, 0x53, 0x86, 0x15, 0x75, 0x2b, 0x86, 0x00, 0x43, 0x00, 0x63, + 0x15, 0x11, 0x00, 0x22, 0x52, 0x00, 0x2b, 0x00, 0x56, 0x00, 0x53, 0x00, + 0x59, 0x00, 0x58, 0x00, 0x14, 0x54, 0xaa, 0x5a, 0xaa, 0xa9, 0x02, 0x4c, + 0x20, 0x4c, 0x48, 0x36, 0x48, 0x36, 0x3d, 0x2b, 0x47, 0x31, 0x44, 0x1c, + 0x4a, 0x24, 0x4a, 0x07, 0x44, 0x0f, 0x4a, 0x00, 0x34, 0x00, 0x3e, 0x09, + 0x21, 0x00, 0x27, 0x27, 0x1b, 0x13, 0x1b, 0x34, 0x1b, 0x34, 0x1a, 0x2f, + 0x12, 0x34, 0x14, 0x24, 0x0f, 0x2c, 0x0f, 0x15, 0x11, 0x1c, 0x0f, 0x06, + 0x15, 0x0d, 0x12, 0x06, 0x05, 0x16, 0x02, 0x0e, 0x03, 0x24, 0x00, 0x1d, + 0x00, 0x42, 0x08, 0x38, 0x00, 0x4c, 0x20, 0x4c, 0x10, 0x14, 0x54, 0x55, + 0x55, 0x55, 0x55, 0x01, 0x1a, 0x00, 0x38, 0x00, 0x38, 0x22, 0x52, 0x22, + 0x52, 0x37, 0x38, 0x37, 0x38, 0x60, 0x52, 0x60, 0x52, 0x75, 0x38, 0x75, + 0x38, 0x98, 0x1a, 0x98, 0x1a, 0x75, 0x00, 0x75, 0x00, 0x60, 0x1a, 0x60, + 0x1a, 0x37, 0x00, 0x37, 0x00, 0x22, 0x1a, 0x22, 0x1a, 0x00, 0x14, 0xa8, + 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0x40, 0x3d, 0x42, 0x2b, 0x41, 0x33, 0x43, + 0x1d, 0x43, 0x23, 0x41, 0x10, 0x43, 0x16, 0x3b, 0x0b, 0x3e, 0x0b, 0x2f, + 0x13, 0x37, 0x0b, 0x1f, 0x1b, 0x26, 0x1b, 0x17, 0x18, 0x1a, 0x1b, 0x15, + 0x11, 0x15, 0x15, 0x1d, 0x06, 0x15, 0x0b, 0x31, 0x00, 0x25, 0x00, 0x4e, + 0x0f, 0x44, 0x00, 0x5a, 0x37, 0x5a, 0x1d, 0x4b, 0x69, 0x5a, 0x56, 0x25, + 0x7d, 0x3c, 0x7d, 0x0b, 0x73, 0x15, 0x7d, 0x00, 0x58, 0x00, 0x68, 0x0b, + 0x3a, 0x00, 0x46, 0x26, 0x2e, 0x15, 0x2e, 0x35, 0x31, 0x2f, 0x2e, 0x40, + 0x3d, 0x3b, 0x35, 0x14, 0x54, 0x55, 0x55, 0x55, 0x55, 0x01, 0x00, 0x1b, + 0x47, 0x1b, 0x5e, 0x00, 0x6b, 0x0b, 0x5e, 0x1b, 0x73, 0x1b, 0x73, 0x30, + 0x4e, 0x30, 0x3e, 0x44, 0x73, 0x44, 0x73, 0x59, 0x2c, 0x59, 0x16, 0x75, + 0x08, 0x69, 0x15, 0x59, 0x00, 0x59, 0x00, 0x44, 0x26, 0x44, 0x36, 0x30, + 0x00, 0x30, 0x00, 0x1b, 0x14, 0x94, 0x56, 0x55, 0x55, 0xa5, 0x01, 0x4e, + 0x00, 0x4e, 0x15, 0x3c, 0x15, 0x33, 0x18, 0x35, 0x15, 0x30, 0x20, 0x30, + 0x1a, 0x30, 0x27, 0x75, 0x27, 0x75, 0x8c, 0x55, 0x8c, 0x55, 0x3e, 0x30, + 0x3e, 0x30, 0x8c, 0x10, 0x8c, 0x10, 0x3e, 0x00, 0x3e, 0x00, 0x27, 0x10, + 0x27, 0x10, 0x20, 0x19, 0x08, 0x10, 0x10, 0x35, 0x00, 0x22, 0x00, 0x4e, + 0x00, 0x14, 0x54, 0xa5, 0x55, 0x55, 0x95, 0x02, 0x36, 0x00, 0x76, 0x00, + 0x76, 0x8c, 0x55, 0x8c, 0x55, 0x15, 0x3c, 0x15, 0x33, 0x18, 0x36, 0x15, + 0x30, 0x20, 0x30, 0x1a, 0x30, 0x27, 0x49, 0x27, 0x49, 0x3e, 0x30, 0x3e, + 0x30, 0x8c, 0x10, 0x8c, 0x10, 0x3e, 0x00, 0x3e, 0x00, 0x27, 0x10, 0x27, + 0x10, 0x20, 0x19, 0x08, 0x10, 0x10, 0x36, 0x00, 0x22, 0x00, 0x15, 0xa8, + 0xaa, 0x6a, 0x55, 0x55, 0x05, 0x5b, 0x29, 0x6a, 0x41, 0x65, 0x35, 0x6f, + 0x5a, 0x6f, 0x4c, 0x60, 0x81, 0x6f, 0x72, 0x37, 0x8f, 0x51, 0x8f, 0x0f, + 0x81, 0x1d, 0x8f, 0x00, 0x5a, 0x00, 0x72, 0x0d, 0x39, 0x00, 0x45, 0x33, + 0x2d, 0x1b, 0x2d, 0x3a, 0x2e, 0x37, 0x2d, 0x41, 0x2f, 0x3e, 0x2e, 0x30, + 0x1c, 0x0f, 0x27, 0x0b, 0x1b, 0x27, 0x12, 0x16, 0x00, 0x36, 0x00, 0x40, + 0x0a, 0x61, 0x00, 0x65, 0x0c, 0x48, 0x14, 0x5b, 0x29, 0x15, 0x54, 0x55, + 0x55, 0xa5, 0xaa, 0x0a, 0x4c, 0x36, 0x4c, 0x1d, 0x2e, 0x1d, 0x2e, 0x0a, + 0x4c, 0x0a, 0x4c, 0x00, 0x6c, 0x00, 0x6c, 0x0a, 0x7a, 0x0a, 0x7a, 0x1d, + 0x6c, 0x1d, 0x6c, 0x8c, 0x4c, 0x8c, 0x4c, 0x7d, 0x3d, 0x8a, 0x45, 0x86, + 0x2b, 0x8f, 0x35, 0x8f, 0x0c, 0x80, 0x18, 0x8f, 0x00, 0x5a, 0x00, 0x71, + 0x0c, 0x34, 0x00, 0x42, 0x2b, 0x25, 0x18, 0x25, 0x3d, 0x29, 0x35, 0x25, + 0x4c, 0x36, 0x45, 0x2d, 0x16, 0x54, 0xa9, 0xaa, 0xa6, 0xaa, 0x1a, 0x05, + 0x00, 0x5b, 0x00, 0x5b, 0x19, 0x21, 0x19, 0x21, 0x2e, 0x29, 0x2c, 0x25, + 0x2d, 0x31, 0x2c, 0x2d, 0x2c, 0x57, 0x38, 0x4a, 0x2c, 0x65, 0x5a, 0x65, + 0x44, 0x56, 0x7c, 0x65, 0x70, 0x2d, 0x89, 0x47, 0x89, 0x16, 0x86, 0x21, + 0x89, 0x00, 0x80, 0x0b, 0x84, 0x00, 0x64, 0x15, 0x6e, 0x0b, 0x6b, 0x27, + 0x71, 0x1f, 0x71, 0x3b, 0x6b, 0x34, 0x71, 0x42, 0x5a, 0x42, 0x65, 0x3b, + 0x49, 0x42, 0x50, 0x27, 0x43, 0x34, 0x43, 0x17, 0x45, 0x20, 0x43, 0x05, + 0x4b, 0x0f, 0x47, 0x05, 0x00, 0x16, 0x94, 0xa6, 0xaa, 0xa9, 0x6a, 0x1a, + 0x33, 0x5c, 0x13, 0x5c, 0x13, 0x57, 0x16, 0x4a, 0x13, 0x50, 0x22, 0x3c, + 0x19, 0x44, 0x28, 0x36, 0x2f, 0x2e, 0x2d, 0x32, 0x32, 0x25, 0x32, 0x29, + 0x2d, 0x1c, 0x32, 0x1f, 0x21, 0x18, 0x29, 0x18, 0x12, 0x1b, 0x1a, 0x18, + 0x00, 0x24, 0x09, 0x1e, 0x00, 0x08, 0x14, 0x02, 0x0b, 0x04, 0x25, 0x00, + 0x1d, 0x00, 0x47, 0x09, 0x3b, 0x00, 0x52, 0x23, 0x52, 0x12, 0x4f, 0x33, + 0x52, 0x2c, 0x43, 0x42, 0x4b, 0x3a, 0x3d, 0x47, 0x35, 0x50, 0x37, 0x4d, + 0x33, 0x58, 0x33, 0x54, 0x33, 0x5c, 0x16, 0x94, 0xa6, 0xaa, 0xa9, 0x6a, + 0x1a, 0x1f, 0x00, 0x40, 0x00, 0x40, 0x05, 0x3d, 0x12, 0x40, 0x0c, 0x30, + 0x20, 0x3a, 0x17, 0x2a, 0x25, 0x23, 0x2e, 0x25, 0x2a, 0x20, 0x36, 0x20, + 0x32, 0x25, 0x40, 0x20, 0x3d, 0x31, 0x44, 0x29, 0x44, 0x41, 0x41, 0x38, + 0x44, 0x52, 0x38, 0x49, 0x3e, 0x52, 0x54, 0x3e, 0x5a, 0x47, 0x58, 0x2d, + 0x5c, 0x35, 0x5c, 0x0c, 0x53, 0x17, 0x5c, 0x00, 0x39, 0x00, 0x4a, 0x04, + 0x29, 0x00, 0x30, 0x0f, 0x1a, 0x07, 0x22, 0x15, 0x15, 0x1d, 0x0c, 0x1b, + 0x0f, 0x1f, 0x04, 0x1f, 0x08, 0x1f, 0x00, 0x16, 0xa4, 0x5a, 0xaa, 0xa9, + 0x96, 0x2a, 0x1f, 0x14, 0x1a, 0x11, 0x19, 0x10, 0x1a, 0x11, 0x13, 0x0e, + 0x15, 0x0e, 0x0e, 0x10, 0x0f, 0x0e, 0x0c, 0x19, 0x0c, 0x13, 0x0c, 0x19, + 0x00, 0x19, 0x04, 0x06, 0x00, 0x0d, 0x11, 0x00, 0x09, 0x00, 0x18, 0x01, + 0x14, 0x00, 0x1f, 0x05, 0x1b, 0x02, 0x24, 0x09, 0x28, 0x0b, 0x26, 0x0a, + 0x2b, 0x0b, 0x29, 0x0b, 0x30, 0x09, 0x2e, 0x0b, 0x32, 0x01, 0x32, 0x06, + 0x32, 0x00, 0x3e, 0x00, 0x39, 0x13, 0x3e, 0x0c, 0x2d, 0x19, 0x35, 0x19, + 0x26, 0x18, 0x29, 0x19, 0x1f, 0x14, 0x23, 0x17, 0x16, 0xa4, 0x5a, 0xaa, + 0xa9, 0x96, 0x2a, 0x20, 0x14, 0x1b, 0x11, 0x1a, 0x10, 0x1a, 0x11, 0x13, + 0x0e, 0x15, 0x0e, 0x0e, 0x10, 0x10, 0x0e, 0x0d, 0x19, 0x0d, 0x13, 0x0d, + 0x19, 0x00, 0x19, 0x05, 0x06, 0x00, 0x0d, 0x12, 0x00, 0x09, 0x00, 0x18, + 0x01, 0x15, 0x00, 0x1f, 0x05, 0x1b, 0x02, 0x25, 0x09, 0x28, 0x0b, 0x27, + 0x0a, 0x2b, 0x0b, 0x2a, 0x0b, 0x30, 0x09, 0x2f, 0x0b, 0x32, 0x01, 0x32, + 0x06, 0x32, 0x00, 0x3f, 0x00, 0x3a, 0x13, 0x3f, 0x0c, 0x2d, 0x19, 0x35, + 0x19, 0x27, 0x18, 0x2a, 0x19, 0x20, 0x14, 0x24, 0x17, 0x16, 0xa4, 0x5a, + 0xaa, 0xa9, 0x96, 0x2a, 0x20, 0x14, 0x1b, 0x11, 0x1a, 0x10, 0x1a, 0x11, + 0x13, 0x0e, 0x16, 0x0e, 0x0e, 0x10, 0x10, 0x0e, 0x0d, 0x19, 0x0d, 0x13, + 0x0d, 0x19, 0x00, 0x19, 0x05, 0x06, 0x00, 0x0d, 0x12, 0x00, 0x09, 0x00, + 0x18, 0x01, 0x15, 0x00, 0x1f, 0x05, 0x1c, 0x02, 0x25, 0x09, 0x28, 0x0b, + 0x27, 0x0a, 0x2b, 0x0b, 0x2a, 0x0b, 0x30, 0x09, 0x2f, 0x0b, 0x32, 0x01, + 0x32, 0x06, 0x32, 0x00, 0x3f, 0x00, 0x3a, 0x13, 0x3f, 0x0c, 0x2d, 0x19, + 0x35, 0x19, 0x27, 0x18, 0x2a, 0x19, 0x20, 0x14, 0x24, 0x17, 0x16, 0xa4, + 0x5a, 0xaa, 0xa9, 0x96, 0x2a, 0x1f, 0x14, 0x1b, 0x11, 0x1a, 0x10, 0x1a, + 0x11, 0x13, 0x0e, 0x15, 0x0e, 0x0e, 0x10, 0x10, 0x0e, 0x0c, 0x19, 0x0c, + 0x13, 0x0c, 0x19, 0x00, 0x19, 0x05, 0x06, 0x00, 0x0d, 0x12, 0x00, 0x09, + 0x00, 0x18, 0x01, 0x15, 0x00, 0x1f, 0x05, 0x1b, 0x02, 0x25, 0x09, 0x28, + 0x0b, 0x27, 0x0a, 0x2b, 0x0b, 0x2a, 0x0b, 0x30, 0x09, 0x2e, 0x0b, 0x32, + 0x01, 0x32, 0x06, 0x32, 0x00, 0x3f, 0x00, 0x3a, 0x13, 0x3f, 0x0c, 0x2d, + 0x19, 0x35, 0x19, 0x27, 0x18, 0x2a, 0x19, 0x1f, 0x14, 0x24, 0x17, 0x17, + 0xa4, 0xa5, 0x69, 0x95, 0x6a, 0xa5, 0x59, 0x1f, 0x59, 0x3a, 0x4c, 0x33, + 0x52, 0x35, 0x3f, 0x31, 0x45, 0x31, 0x3e, 0x31, 0x3e, 0x6c, 0x4d, 0x6a, + 0x46, 0x6c, 0x59, 0x64, 0x54, 0x68, 0x59, 0x7e, 0x4b, 0x82, 0x51, 0x81, + 0x3f, 0x84, 0x44, 0x84, 0x3e, 0x84, 0x3e, 0x9d, 0x2f, 0x9d, 0x2f, 0x83, + 0x0c, 0x72, 0x18, 0x80, 0x00, 0x4d, 0x00, 0x64, 0x0c, 0x2a, 0x00, 0x37, + 0x2f, 0x1a, 0x18, 0x1d, 0x2f, 0x00, 0x3e, 0x00, 0x3e, 0x1a, 0x4b, 0x1c, + 0x45, 0x1a, 0x59, 0x1f, 0x52, 0x1d, 0x17, 0x94, 0x6a, 0xaa, 0xaa, 0xaa, + 0xaa, 0xb9, 0x34, 0xb9, 0x3d, 0x6d, 0x3d, 0x76, 0x4e, 0x6f, 0x49, 0x89, + 0x54, 0x7d, 0x54, 0x9e, 0x51, 0x93, 0x54, 0xb4, 0x48, 0xa9, 0x4e, 0xb4, + 0x61, 0x9d, 0x67, 0xa9, 0x65, 0x86, 0x6a, 0x92, 0x6a, 0x6e, 0x66, 0x77, + 0x6a, 0x5e, 0x5a, 0x64, 0x62, 0x4d, 0x66, 0x56, 0x62, 0x37, 0x6a, 0x43, + 0x6a, 0x0f, 0x5c, 0x1d, 0x6a, 0x00, 0x35, 0x00, 0x4d, 0x0f, 0x0e, 0x00, + 0x1c, 0x37, 0x00, 0x1d, 0x00, 0x4d, 0x03, 0x44, 0x00, 0x5d, 0x0f, 0x56, + 0x07, 0x6e, 0x03, 0x65, 0x07, 0x83, 0x00, 0x77, 0x00, 0xaa, 0x0e, 0x9c, + 0x00, 0xb9, 0x34, 0xb9, 0x1c, 0x18, 0xa4, 0x5a, 0x55, 0x55, 0x55, 0xa9, + 0x02, 0x65, 0x05, 0x65, 0x1f, 0x58, 0x1a, 0x5e, 0x1b, 0x4a, 0x18, 0x51, + 0x18, 0x3a, 0x1e, 0x3f, 0x18, 0x35, 0x2f, 0x35, 0x23, 0x35, 0x3e, 0x57, + 0x3e, 0x57, 0x54, 0x35, 0x54, 0x35, 0x71, 0x66, 0x71, 0x66, 0x89, 0x00, + 0x89, 0x00, 0x71, 0x14, 0x71, 0x14, 0x54, 0x03, 0x54, 0x03, 0x3e, 0x14, + 0x3e, 0x14, 0x2f, 0x20, 0x0b, 0x14, 0x17, 0x44, 0x00, 0x2b, 0x00, 0x54, + 0x02, 0x4c, 0x00, 0x65, 0x05, 0x5d, 0x03, 0x18, 0x54, 0xa9, 0xaa, 0x56, + 0xa9, 0xaa, 0x02, 0x69, 0x71, 0x84, 0x71, 0x84, 0x88, 0x4d, 0x88, 0x4d, + 0x6e, 0x5e, 0x5a, 0x58, 0x66, 0x64, 0x40, 0x64, 0x4e, 0x5b, 0x23, 0x64, + 0x2d, 0x42, 0x18, 0x52, 0x18, 0x29, 0x23, 0x32, 0x18, 0x20, 0x40, 0x20, + 0x2d, 0x25, 0x5a, 0x20, 0x4e, 0x37, 0x6e, 0x2b, 0x66, 0x37, 0x88, 0x00, + 0x88, 0x00, 0x71, 0x1a, 0x71, 0x09, 0x5a, 0x0f, 0x66, 0x04, 0x3e, 0x04, + 0x4d, 0x15, 0x11, 0x04, 0x22, 0x42, 0x00, 0x26, 0x00, 0x6f, 0x11, 0x5e, + 0x00, 0x80, 0x3e, 0x80, 0x22, 0x7a, 0x5a, 0x80, 0x4d, 0x69, 0x71, 0x75, + 0x66, 0x19, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x05, 0x78, 0x61, 0x4f, + 0x61, 0x4f, 0x86, 0x2d, 0x86, 0x2d, 0x61, 0x04, 0x61, 0x04, 0x4f, 0x2d, + 0x4f, 0x2d, 0x49, 0x28, 0x41, 0x04, 0x41, 0x04, 0x30, 0x1e, 0x30, 0x00, + 0x00, 0x24, 0x00, 0x3e, 0x29, 0x58, 0x00, 0x7c, 0x00, 0x5e, 0x30, 0x78, + 0x30, 0x78, 0x41, 0x53, 0x41, 0x4f, 0x49, 0x4f, 0x4f, 0x78, 0x4f, 0x78, + 0x61, 0x19, 0x54, 0xaa, 0x95, 0x6a, 0xaa, 0xaa, 0x05, 0x00, 0x8b, 0x00, + 0x00, 0x20, 0x00, 0x20, 0x3b, 0x25, 0x4a, 0x20, 0x45, 0x33, 0x4f, 0x29, + 0x4f, 0x40, 0x4a, 0x3c, 0x4f, 0x45, 0x3b, 0x45, 0x45, 0x45, 0x00, 0x65, + 0x00, 0x65, 0x44, 0x67, 0x4c, 0x65, 0x4a, 0x6c, 0x4f, 0x68, 0x4f, 0x6f, + 0x4f, 0x6d, 0x4f, 0x72, 0x4d, 0x70, 0x4e, 0x72, 0x63, 0x69, 0x67, 0x6d, + 0x66, 0x61, 0x68, 0x65, 0x68, 0x54, 0x64, 0x59, 0x68, 0x4c, 0x59, 0x4f, + 0x61, 0x41, 0x64, 0x47, 0x60, 0x33, 0x68, 0x3b, 0x68, 0x28, 0x65, 0x2d, + 0x68, 0x20, 0x5f, 0x23, 0x63, 0x20, 0x8b, 0x00, 0x8b, 0x19, 0xa4, 0x5a, + 0xaa, 0x9a, 0x6a, 0xaa, 0x0a, 0x1f, 0x14, 0x1a, 0x10, 0x19, 0x10, 0x1a, + 0x10, 0x13, 0x0d, 0x15, 0x0d, 0x0e, 0x10, 0x10, 0x0d, 0x0c, 0x17, 0x0c, + 0x13, 0x0c, 0x18, 0x00, 0x18, 0x00, 0x17, 0x00, 0x17, 0x00, 0x15, 0x00, + 0x16, 0x05, 0x06, 0x00, 0x0c, 0x11, 0x00, 0x0a, 0x00, 0x18, 0x01, 0x15, + 0x00, 0x1f, 0x04, 0x1b, 0x02, 0x24, 0x08, 0x28, 0x0a, 0x26, 0x09, 0x2b, + 0x0b, 0x2a, 0x0b, 0x30, 0x08, 0x2e, 0x0b, 0x32, 0x00, 0x32, 0x05, 0x3e, + 0x00, 0x3e, 0x01, 0x3e, 0x01, 0x3e, 0x03, 0x3e, 0x02, 0x39, 0x12, 0x3e, + 0x0c, 0x2d, 0x18, 0x35, 0x18, 0x26, 0x17, 0x29, 0x18, 0x1f, 0x14, 0x23, + 0x16, 0x1c, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x01, 0x45, 0x00, + 0x3d, 0x22, 0x55, 0x22, 0x5d, 0x00, 0x71, 0x00, 0x68, 0x22, 0x81, 0x22, + 0x81, 0x36, 0x64, 0x36, 0x5d, 0x4e, 0x77, 0x4e, 0x77, 0x61, 0x59, 0x61, + 0x50, 0x84, 0x3c, 0x84, 0x45, 0x61, 0x2d, 0x61, 0x25, 0x84, 0x10, 0x84, + 0x19, 0x61, 0x00, 0x61, 0x00, 0x4e, 0x1d, 0x4e, 0x24, 0x36, 0x0a, 0x36, + 0x0a, 0x22, 0x29, 0x22, 0x31, 0x00, 0x45, 0x00, 0x1c, 0x94, 0xa6, 0xa5, + 0x5a, 0x69, 0x5a, 0xaa, 0x01, 0x39, 0xa7, 0x2b, 0xa7, 0x2a, 0x8c, 0x15, + 0x89, 0x1f, 0x8b, 0x00, 0x84, 0x0a, 0x87, 0x00, 0x6c, 0x15, 0x74, 0x0b, + 0x71, 0x2b, 0x77, 0x20, 0x77, 0x2b, 0x5b, 0x28, 0x5b, 0x09, 0x4f, 0x12, + 0x57, 0x00, 0x38, 0x00, 0x47, 0x0b, 0x1f, 0x00, 0x28, 0x2a, 0x15, 0x16, + 0x16, 0x2b, 0x00, 0x39, 0x00, 0x39, 0x14, 0x4b, 0x17, 0x42, 0x15, 0x5d, + 0x1b, 0x54, 0x18, 0x5d, 0x31, 0x4b, 0x2c, 0x54, 0x2e, 0x39, 0x29, 0x42, + 0x29, 0x39, 0x43, 0x3c, 0x43, 0x5c, 0x4f, 0x53, 0x47, 0x65, 0x68, 0x65, + 0x58, 0x5a, 0x82, 0x65, 0x79, 0x39, 0x8c, 0x4f, 0x8a, 0x39, 0xa7, 0x1c, + 0xa4, 0x69, 0xa5, 0xaa, 0xaa, 0x9a, 0xaa, 0x02, 0x3d, 0x30, 0x62, 0x58, + 0x69, 0x4a, 0x66, 0x52, 0x6c, 0x38, 0x6b, 0x42, 0x88, 0x38, 0x81, 0x56, + 0x86, 0x49, 0x73, 0x6c, 0x7c, 0x62, 0x8e, 0x89, 0x68, 0x89, 0x5f, 0x7f, + 0x4b, 0x88, 0x55, 0x85, 0x35, 0x8c, 0x41, 0x8c, 0x0f, 0x7f, 0x1d, 0x8c, + 0x00, 0x5f, 0x00, 0x73, 0x06, 0x48, 0x00, 0x52, 0x1b, 0x34, 0x0d, 0x3e, + 0x16, 0x2b, 0x18, 0x2f, 0x14, 0x21, 0x14, 0x26, 0x1f, 0x09, 0x14, 0x12, + 0x3e, 0x00, 0x2b, 0x00, 0x4f, 0x02, 0x46, 0x00, 0x61, 0x05, 0x58, 0x03, + 0x61, 0x1e, 0x51, 0x18, 0x59, 0x1a, 0x43, 0x16, 0x4a, 0x16, 0x38, 0x19, + 0x3c, 0x16, 0x34, 0x20, 0x34, 0x1b, 0x36, 0x27, 0x34, 0x23, 0x3d, 0x30, + 0x38, 0x2b, 0x1c, 0x54, 0xaa, 0x95, 0x6a, 0xa5, 0x5a, 0xa9, 0x02, 0x20, + 0x56, 0x0e, 0x68, 0x00, 0x5b, 0x13, 0x48, 0x0f, 0x3f, 0x10, 0x44, 0x0e, + 0x34, 0x0e, 0x3a, 0x0f, 0x2a, 0x0e, 0x2f, 0x13, 0x21, 0x10, 0x25, 0x00, + 0x0e, 0x0e, 0x01, 0x21, 0x13, 0x2a, 0x0f, 0x25, 0x10, 0x34, 0x0e, 0x2f, + 0x0e, 0x3e, 0x0f, 0x39, 0x0e, 0x48, 0x13, 0x43, 0x10, 0x5a, 0x00, 0x68, + 0x0e, 0x55, 0x21, 0x59, 0x2a, 0x58, 0x26, 0x5b, 0x34, 0x5b, 0x2f, 0x59, + 0x3f, 0x5b, 0x3a, 0x55, 0x48, 0x58, 0x43, 0x68, 0x5a, 0x5a, 0x68, 0x47, + 0x55, 0x3e, 0x5a, 0x43, 0x58, 0x34, 0x5b, 0x3a, 0x5b, 0x2a, 0x5a, 0x2f, + 0x5b, 0x20, 0x56, 0x25, 0x58, 0x1c, 0xa4, 0x5a, 0x95, 0x6a, 0xaa, 0x55, + 0xa9, 0x02, 0x77, 0x04, 0x77, 0x1a, 0x70, 0x17, 0x73, 0x18, 0x68, 0x15, + 0x6c, 0x15, 0x5b, 0x1b, 0x60, 0x15, 0x55, 0x2c, 0x57, 0x20, 0x52, 0x3b, + 0x6b, 0x3b, 0x6b, 0x51, 0x4d, 0x51, 0x41, 0x8d, 0x33, 0xa9, 0x3e, 0xa0, + 0x18, 0xb2, 0x29, 0xb2, 0x0c, 0xb1, 0x12, 0xb2, 0x00, 0xaf, 0x06, 0xb0, + 0x00, 0x98, 0x08, 0x9c, 0x04, 0x9a, 0x0f, 0x9d, 0x0c, 0x9d, 0x1c, 0x98, + 0x17, 0x9d, 0x23, 0x86, 0x20, 0x92, 0x2d, 0x51, 0x18, 0x51, 0x18, 0x3b, + 0x32, 0x3b, 0x36, 0x25, 0x44, 0x09, 0x3a, 0x12, 0x60, 0x00, 0x4e, 0x00, + 0x6b, 0x01, 0x66, 0x00, 0x77, 0x04, 0x71, 0x02, 0x1c, 0xa8, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0x1c, 0xa2, 0x27, 0x66, 0x25, 0xa2, 0x27, + 0x58, 0x27, 0x5d, 0x33, 0x15, 0x29, 0x29, 0x52, 0x00, 0x3d, 0x00, 0x61, + 0x05, 0x5c, 0x00, 0x67, 0x11, 0x67, 0x0a, 0x64, 0x1a, 0x67, 0x17, 0x5a, + 0x1e, 0x60, 0x1e, 0x51, 0x1b, 0x54, 0x1e, 0x4e, 0x10, 0x4e, 0x17, 0x4e, + 0x0c, 0x4e, 0x0d, 0x4c, 0x0b, 0x4d, 0x0b, 0x40, 0x47, 0x42, 0x0b, 0x40, + 0x4f, 0x40, 0x4c, 0x3d, 0x7a, 0x3f, 0x6d, 0x38, 0x90, 0x3c, 0x87, 0x2a, + 0xa6, 0x33, 0x9f, 0x15, 0xad, 0x21, 0xad, 0x06, 0xa9, 0x0c, 0xad, 0x00, + 0x9c, 0x00, 0xa4, 0x04, 0x93, 0x00, 0x96, 0x0e, 0x8f, 0x08, 0x8f, 0x16, + 0x93, 0x13, 0x8f, 0x19, 0x9c, 0x19, 0x96, 0x19, 0x9e, 0x19, 0x9d, 0x19, + 0x9e, 0x19, 0x9e, 0x1a, 0xa1, 0x19, 0xa1, 0x1c, 0xa2, 0x1a, 0xa2, 0x1d, + 0xa8, 0x6a, 0xaa, 0x5a, 0xa9, 0x6a, 0xaa, 0x0a, 0x49, 0x41, 0x5e, 0x4d, + 0x57, 0x44, 0x65, 0x63, 0x65, 0x55, 0x56, 0x81, 0x65, 0x77, 0x29, 0x8c, + 0x47, 0x8c, 0x15, 0x8a, 0x1f, 0x8c, 0x00, 0x85, 0x0a, 0x88, 0x00, 0x6a, + 0x13, 0x72, 0x0a, 0x6f, 0x26, 0x74, 0x1d, 0x74, 0x3b, 0x6f, 0x34, 0x74, + 0x43, 0x62, 0x43, 0x6a, 0x3b, 0x54, 0x43, 0x58, 0x25, 0x4f, 0x34, 0x4f, + 0x17, 0x4f, 0x17, 0x39, 0x26, 0x39, 0x39, 0x35, 0x33, 0x39, 0x3f, 0x28, + 0x3f, 0x30, 0x39, 0x1c, 0x3f, 0x20, 0x28, 0x18, 0x33, 0x18, 0x17, 0x1a, + 0x1f, 0x18, 0x06, 0x1f, 0x0e, 0x1c, 0x06, 0x06, 0x1a, 0x02, 0x10, 0x03, + 0x2e, 0x00, 0x24, 0x00, 0x55, 0x09, 0x48, 0x00, 0x62, 0x23, 0x62, 0x11, + 0x5c, 0x36, 0x62, 0x2e, 0x49, 0x41, 0x56, 0x3d, 0x1d, 0xa8, 0x56, 0xaa, + 0x5a, 0xa9, 0x56, 0xa5, 0x0a, 0x5e, 0x13, 0x6c, 0x05, 0x64, 0x0a, 0x7f, + 0x00, 0x74, 0x00, 0x99, 0x0a, 0x90, 0x00, 0xa2, 0x2a, 0xa2, 0x15, 0xa2, + 0x67, 0x82, 0x67, 0x82, 0x32, 0x82, 0x30, 0x82, 0x31, 0x82, 0x2c, 0x82, + 0x2f, 0x7f, 0x1d, 0x82, 0x22, 0x75, 0x18, 0x7c, 0x18, 0x66, 0x20, 0x6b, + 0x18, 0x61, 0x35, 0x61, 0x27, 0x61, 0x67, 0x41, 0x67, 0x41, 0x32, 0x3e, + 0x1d, 0x41, 0x22, 0x34, 0x18, 0x3b, 0x18, 0x25, 0x20, 0x2a, 0x18, 0x20, + 0x35, 0x20, 0x27, 0x20, 0x67, 0x00, 0x67, 0x00, 0x02, 0x20, 0x02, 0x20, + 0x11, 0x2e, 0x04, 0x26, 0x08, 0x3f, 0x00, 0x36, 0x00, 0x51, 0x05, 0x49, + 0x00, 0x5e, 0x13, 0x59, 0x0a, 0x1d, 0x94, 0xa6, 0x95, 0xa6, 0x95, 0xa6, + 0x9a, 0x06, 0x55, 0x96, 0x55, 0xaa, 0x42, 0xaa, 0x25, 0xa2, 0x2e, 0xaa, + 0x1c, 0x89, 0x1c, 0x9a, 0x1c, 0x78, 0x17, 0x65, 0x1c, 0x6a, 0x05, 0x60, + 0x12, 0x60, 0x00, 0x60, 0x00, 0x4b, 0x05, 0x4b, 0x17, 0x46, 0x12, 0x4b, + 0x1c, 0x34, 0x1c, 0x41, 0x1c, 0x21, 0x25, 0x08, 0x1c, 0x10, 0x42, 0x00, + 0x2e, 0x00, 0x55, 0x00, 0x55, 0x14, 0x4f, 0x14, 0x3e, 0x18, 0x42, 0x14, + 0x3b, 0x29, 0x3b, 0x1c, 0x3b, 0x38, 0x36, 0x4c, 0x3b, 0x46, 0x29, 0x55, + 0x32, 0x53, 0x36, 0x5e, 0x33, 0x57, 0x3b, 0x72, 0x3b, 0x64, 0x3b, 0x81, + 0x3e, 0x92, 0x3b, 0x8e, 0x4f, 0x96, 0x42, 0x96, 0x55, 0x96, 0x1d, 0xa4, + 0xa9, 0xa6, 0x95, 0xa6, 0x95, 0xa6, 0x05, 0x00, 0x96, 0x06, 0x96, 0x17, + 0x92, 0x13, 0x96, 0x1b, 0x81, 0x1b, 0x8e, 0x1b, 0x72, 0x1f, 0x5e, 0x1b, + 0x64, 0x2d, 0x55, 0x23, 0x57, 0x1f, 0x4c, 0x23, 0x53, 0x1b, 0x38, 0x1b, + 0x46, 0x1b, 0x29, 0x17, 0x18, 0x1b, 0x1c, 0x06, 0x14, 0x13, 0x14, 0x00, + 0x14, 0x00, 0x00, 0x14, 0x00, 0x30, 0x08, 0x27, 0x00, 0x39, 0x21, 0x39, + 0x10, 0x39, 0x34, 0x3e, 0x46, 0x39, 0x41, 0x50, 0x4b, 0x43, 0x4b, 0x55, + 0x4b, 0x55, 0x60, 0x50, 0x60, 0x3e, 0x65, 0x43, 0x60, 0x39, 0x78, 0x39, + 0x6a, 0x39, 0x89, 0x30, 0xa2, 0x39, 0x9a, 0x14, 0xaa, 0x27, 0xaa, 0x00, + 0xaa, 0x00, 0x96, 0x1d, 0xa8, 0x6a, 0xaa, 0x5a, 0xa9, 0x6a, 0xaa, 0x0a, + 0x2d, 0x24, 0x3a, 0x2b, 0x35, 0x26, 0x3f, 0x37, 0x3f, 0x30, 0x36, 0x48, + 0x3f, 0x43, 0x1b, 0x4e, 0x2d, 0x4e, 0x0d, 0x4d, 0x13, 0x4e, 0x00, 0x4a, + 0x06, 0x4c, 0x00, 0x3b, 0x0c, 0x3f, 0x06, 0x3e, 0x17, 0x41, 0x11, 0x41, + 0x24, 0x3e, 0x1f, 0x41, 0x29, 0x36, 0x29, 0x3b, 0x24, 0x2e, 0x29, 0x30, + 0x15, 0x2b, 0x1f, 0x2b, 0x0e, 0x2b, 0x0e, 0x1e, 0x16, 0x1e, 0x23, 0x1c, + 0x1f, 0x1e, 0x27, 0x16, 0x27, 0x1a, 0x23, 0x10, 0x27, 0x12, 0x18, 0x0e, + 0x20, 0x0e, 0x0e, 0x0f, 0x14, 0x0e, 0x02, 0x12, 0x09, 0x10, 0x02, 0x03, + 0x0f, 0x01, 0x08, 0x02, 0x1e, 0x00, 0x16, 0x00, 0x35, 0x05, 0x2d, 0x00, + 0x3d, 0x14, 0x3d, 0x0a, 0x39, 0x1e, 0x3d, 0x1a, 0x2d, 0x24, 0x35, 0x23, + 0x1d, 0xa8, 0x6a, 0xaa, 0x5a, 0xa9, 0x6a, 0xaa, 0x0a, 0x2d, 0x24, 0x3a, + 0x2b, 0x35, 0x26, 0x3f, 0x37, 0x3f, 0x30, 0x36, 0x48, 0x3f, 0x43, 0x1b, + 0x4e, 0x2d, 0x4e, 0x0d, 0x4d, 0x13, 0x4e, 0x00, 0x4a, 0x06, 0x4c, 0x00, + 0x3b, 0x0c, 0x3f, 0x06, 0x3e, 0x17, 0x41, 0x11, 0x41, 0x24, 0x3e, 0x1f, + 0x41, 0x29, 0x36, 0x29, 0x3b, 0x24, 0x2e, 0x29, 0x30, 0x15, 0x2b, 0x1f, + 0x2b, 0x0e, 0x2b, 0x0e, 0x1e, 0x16, 0x1e, 0x23, 0x1c, 0x1f, 0x1e, 0x27, + 0x16, 0x27, 0x1a, 0x23, 0x10, 0x27, 0x12, 0x19, 0x0e, 0x20, 0x0e, 0x0e, + 0x0f, 0x14, 0x0e, 0x02, 0x12, 0x09, 0x10, 0x02, 0x03, 0x0f, 0x01, 0x08, + 0x02, 0x1e, 0x00, 0x16, 0x00, 0x35, 0x05, 0x2d, 0x00, 0x3d, 0x14, 0x3d, + 0x0a, 0x39, 0x1e, 0x3d, 0x1a, 0x2d, 0x24, 0x35, 0x23, 0x20, 0xa8, 0xaa, + 0x96, 0x6a, 0xaa, 0xaa, 0x5a, 0xaa, 0x01, 0x09, 0x05, 0x1d, 0x01, 0x14, + 0x02, 0x30, 0x00, 0x28, 0x00, 0x47, 0x03, 0x3e, 0x00, 0x58, 0x0e, 0x51, + 0x07, 0x68, 0x03, 0x5f, 0x07, 0x7c, 0x00, 0x71, 0x00, 0xa2, 0x0e, 0x94, + 0x00, 0xb0, 0x34, 0xb0, 0x1c, 0xb0, 0x3d, 0x65, 0x3d, 0x6d, 0x4e, 0x66, + 0x49, 0x81, 0x54, 0x74, 0x54, 0x96, 0x51, 0x8b, 0x54, 0xab, 0x48, 0xa0, + 0x4e, 0xab, 0x61, 0x95, 0x67, 0xa0, 0x65, 0x7e, 0x6a, 0x89, 0x6a, 0x62, + 0x65, 0x6e, 0x6a, 0x4f, 0x57, 0x56, 0x60, 0x3c, 0x65, 0x46, 0x61, 0x26, + 0x6a, 0x32, 0x6a, 0x0a, 0x61, 0x14, 0x6a, 0x00, 0x49, 0x00, 0x58, 0x0c, + 0x2f, 0x00, 0x37, 0x32, 0x26, 0x18, 0x26, 0x45, 0x26, 0x45, 0x24, 0x3f, + 0x19, 0x45, 0x1c, 0x2d, 0x15, 0x39, 0x15, 0x19, 0x17, 0x22, 0x15, 0x09, + 0x1d, 0x10, 0x19, 0x09, 0x05, 0x22, 0xa4, 0xaa, 0xaa, 0xaa, 0x9a, 0xaa, + 0xaa, 0xaa, 0x2a, 0x4e, 0x05, 0x4e, 0x1a, 0x3e, 0x15, 0x45, 0x16, 0x32, + 0x13, 0x37, 0x13, 0x28, 0x15, 0x2b, 0x13, 0x25, 0x1c, 0x25, 0x17, 0x35, + 0x29, 0x25, 0x22, 0x39, 0x2a, 0x38, 0x2a, 0x53, 0x3a, 0x4c, 0x32, 0x5a, + 0x4d, 0x5a, 0x42, 0x55, 0x5f, 0x5a, 0x57, 0x45, 0x6a, 0x50, 0x66, 0x50, + 0x73, 0x4c, 0x6e, 0x53, 0x7e, 0x53, 0x78, 0x48, 0x93, 0x53, 0x8b, 0x2a, + 0x9a, 0x3d, 0x9a, 0x1a, 0x99, 0x23, 0x9a, 0x09, 0x95, 0x12, 0x98, 0x09, + 0x80, 0x1c, 0x86, 0x13, 0x84, 0x29, 0x87, 0x24, 0x87, 0x32, 0x85, 0x2f, + 0x87, 0x36, 0x7f, 0x36, 0x83, 0x26, 0x72, 0x36, 0x79, 0x21, 0x70, 0x22, + 0x71, 0x07, 0x61, 0x0e, 0x69, 0x00, 0x4d, 0x00, 0x59, 0x05, 0x3d, 0x00, + 0x44, 0x14, 0x31, 0x0a, 0x36, 0x0a, 0x28, 0x0d, 0x2c, 0x08, 0x1c, 0x08, + 0x23, 0x12, 0x08, 0x08, 0x0f, 0x2e, 0x00, 0x1c, 0x00, 0x3e, 0x02, 0x36, + 0x00, 0x4e, 0x05, 0x46, 0x03, 0x23, 0xa8, 0xa6, 0x9a, 0xaa, 0xa6, 0xaa, + 0xa9, 0xaa, 0x56, 0x00, 0x28, 0x0c, 0x0a, 0x00, 0x14, 0x31, 0x00, 0x18, + 0x00, 0x54, 0x0a, 0x48, 0x00, 0x60, 0x28, 0x60, 0x14, 0x60, 0x2e, 0x4c, + 0x33, 0x53, 0x2f, 0x46, 0x3d, 0x46, 0x36, 0x48, 0x43, 0x46, 0x40, 0x53, + 0x4a, 0x4a, 0x45, 0x59, 0x4d, 0x68, 0x5b, 0x63, 0x53, 0x6d, 0x6d, 0x6d, + 0x62, 0x63, 0x86, 0x6d, 0x7e, 0x44, 0x8f, 0x58, 0x8f, 0x38, 0x8d, 0x3e, + 0x8f, 0x2b, 0x8a, 0x31, 0x8c, 0x2b, 0x74, 0x35, 0x78, 0x30, 0x77, 0x3f, + 0x79, 0x3a, 0x79, 0x49, 0x76, 0x45, 0x79, 0x4d, 0x6e, 0x4d, 0x73, 0x4b, + 0x66, 0x4d, 0x69, 0x40, 0x5e, 0x48, 0x63, 0x39, 0x5b, 0x2e, 0x50, 0x31, + 0x56, 0x2a, 0x42, 0x2a, 0x4a, 0x30, 0x31, 0x2a, 0x38, 0x43, 0x25, 0x36, + 0x29, 0x3f, 0x19, 0x43, 0x1d, 0x32, 0x15, 0x3b, 0x15, 0x25, 0x1a, 0x29, + 0x15, 0x20, 0x29, 0x20, 0x1f, 0x20, 0x8c, 0x00, 0x8c, 0x00, 0x28, 0x26, + 0xa8, 0x56, 0xaa, 0x95, 0x6a, 0xaa, 0x95, 0x6a, 0xa5, 0x1a, 0x77, 0x82, + 0x65, 0x89, 0x6f, 0x87, 0x52, 0x8c, 0x5c, 0x8c, 0x2a, 0x80, 0x3b, 0x8c, + 0x14, 0x5e, 0x1a, 0x74, 0x00, 0x5e, 0x08, 0x4d, 0x11, 0x4d, 0x11, 0x4a, + 0x11, 0x4b, 0x11, 0x46, 0x11, 0x48, 0x11, 0x42, 0x11, 0x43, 0x11, 0x3f, + 0x11, 0x40, 0x00, 0x3f, 0x08, 0x2e, 0x14, 0x2e, 0x2a, 0x0c, 0x1a, 0x17, + 0x52, 0x00, 0x3b, 0x00, 0x65, 0x03, 0x5c, 0x00, 0x77, 0x0a, 0x6f, 0x05, + 0x77, 0x26, 0x68, 0x1c, 0x70, 0x1f, 0x57, 0x18, 0x5f, 0x18, 0x43, 0x1d, + 0x4b, 0x18, 0x37, 0x2e, 0x3b, 0x23, 0x67, 0x2e, 0x60, 0x3f, 0x33, 0x3f, + 0x33, 0x42, 0x33, 0x41, 0x33, 0x47, 0x33, 0x44, 0x33, 0x4a, 0x33, 0x48, + 0x33, 0x4d, 0x33, 0x4b, 0x5a, 0x4d, 0x52, 0x5e, 0x37, 0x5e, 0x43, 0x6e, + 0x3c, 0x69, 0x57, 0x74, 0x4b, 0x74, 0x68, 0x70, 0x5f, 0x74, 0x77, 0x66, + 0x70, 0x6d, 0x77, 0x82, 0x2e, 0xa8, 0xaa, 0x56, 0xaa, 0xaa, 0xaa, 0xaa, + 0xa9, 0xaa, 0xaa, 0xaa, 0x16, 0x63, 0x6d, 0x5b, 0x77, 0x61, 0x73, 0x4d, + 0x7a, 0x55, 0x7a, 0x34, 0x6f, 0x3d, 0x7a, 0x2a, 0x52, 0x2a, 0x64, 0x34, + 0x34, 0x2a, 0x40, 0x4d, 0x29, 0x3d, 0x29, 0x5b, 0x2d, 0x55, 0x29, 0x63, + 0x37, 0x61, 0x30, 0x63, 0x2b, 0x76, 0x2b, 0x76, 0x69, 0x88, 0x5f, 0x81, + 0x68, 0x8e, 0x47, 0x8e, 0x56, 0x8c, 0x37, 0x8e, 0x3e, 0x84, 0x28, 0x89, + 0x2f, 0x6e, 0x17, 0x7b, 0x1d, 0x53, 0x11, 0x61, 0x11, 0x3f, 0x14, 0x48, + 0x11, 0x2d, 0x1c, 0x35, 0x17, 0x18, 0x33, 0x20, 0x25, 0x11, 0x51, 0x11, + 0x41, 0x16, 0x6a, 0x11, 0x5f, 0x24, 0x7f, 0x1a, 0x76, 0x38, 0x8c, 0x2d, + 0x88, 0x51, 0x91, 0x44, 0x91, 0x68, 0x8d, 0x5c, 0x91, 0x7b, 0x81, 0x73, + 0x89, 0x85, 0x90, 0x6c, 0x9d, 0x79, 0x99, 0x51, 0xa2, 0x5f, 0xa2, 0x32, + 0x9c, 0x41, 0xa2, 0x18, 0x8b, 0x23, 0x96, 0x06, 0x71, 0x0c, 0x80, 0x00, + 0x51, 0x00, 0x62, 0x06, 0x32, 0x00, 0x41, 0x18, 0x18, 0x0c, 0x23, 0x32, + 0x07, 0x23, 0x0d, 0x51, 0x00, 0x41, 0x00, 0x76, 0x08, 0x65, 0x00, 0x91, + 0x1e, 0x86, 0x10, 0x9b, 0x31, 0x98, 0x27, 0x9f, 0x47, 0x9f, 0x3c, 0x90, + 0x6d, 0x9f, 0x5f, 0x67, 0x7a, 0x82, 0x7a, 0x63, 0x7a, 0x63, 0x6d, 0xc0, + 0x00, 0x39, 0x00, 0x00, 0xea, 0x00, 0x00, 0x7a, 0x03, 0xc0, 0x00, 0x24, + 0x00, 0x00, 0xeb, 0x00, 0x00, 0x57, 0x00, 0xc0, 0x00, 0x26, 0x00, 0x00, + 0xfd, 0x00, 0x00, 0xf3, 0x00, 0xc0, 0x00, 0x32, 0x00, 0x00, 0xeb, 0x00, + 0x00, 0x24, 0x02, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfa, 0x00, 0x00, 0x88, + 0x01, 0xc0, 0x00, 0x37, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x1b, 0x03, 0xc0, + 0x00, 0x24, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x24, + 0x00, 0x00, 0xd2, 0x00, 0x00, 0x40, 0x01, 0xc0, 0x00, 0x24, 0x00, 0x00, + 0xc9, 0x00, 0x00, 0xc5, 0x01, 0xc0, 0x00, 0x26, 0x00, 0x00, 0xfd, 0x00, + 0x00, 0x7a, 0x02, 0xc0, 0x00, 0xb5, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x97, + 0x03, 0xc0, 0x00, 0x48, 0x00, 0x00, 0xb1, 0x00, 0x00, 0x05, 0x03, 0xc0, + 0x00, 0xb5, 0x00, 0x00, 0xb7, 0x00, 0x00, 0x9b, 0x03, 0xc0, 0x00, 0x24, + 0x00, 0x00, 0xea, 0x00, 0x00, 0xc6, 0x02, 0xc0, 0x00, 0x24, 0x00, 0x00, + 0xea, 0x00, 0x00, 0xa2, 0x02, 0xc0, 0x00, 0x32, 0x00, 0x00, 0xeb, 0x00, + 0x00, 0x4f, 0x02, 0x9f, 0x00, 0x00, 0x00, 0x00, 0x41, 0x00, 0x00, 0x02, + 0x21, 0xac, 0x3b, 0x00, 0x00, 0x25, 0xa8, 0x0c, 0x00, 0x00, 0x8b, 0xf2, + 0x05, 0x00, 0x00, 0x02, 0x3e, 0x58, 0x4f, 0x00, 0x00, 0x25, 0x37, 0x04, + 0x00, 0x28, 0x25, 0x37, 0x04, 0x00, 0x00, 0x02, 0x82, 0xac, 0x8e, 0x00, + 0x00, 0x27, 0xa5, 0x27, 0x00, 0x32, 0x5d, 0x6e, 0x0a, 0x00, 0x00, 0x04, + 0x66, 0xc7, 0x72, 0x00, 0x01, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x1f, 0xe8, + 0x27, 0x00, 0x1d, 0x48, 0x35, 0x0c, 0x00, 0x39, 0x7d, 0x4c, 0x0c, 0x00, + 0x00, 0x06, 0xae, 0xaf, 0xb3, 0x00, 0x01, 0x00, 0x6b, 0x2f, 0x00, 0x00, + 0x22, 0xb7, 0x06, 0x00, 0x22, 0x22, 0x22, 0x02, 0x00, 0x16, 0x31, 0xdd, + 0x06, 0x00, 0x65, 0x64, 0x03, 0x07, 0x00, 0x7b, 0x74, 0x29, 0x07, 0x00, + 0x00, 0x03, 0x8f, 0xaf, 0x96, 0x00, 0x01, 0x00, 0x2d, 0x04, 0x00, 0x00, + 0x22, 0x4b, 0x28, 0x00, 0x1f, 0x68, 0x1f, 0x0d, 0x00, 0x00, 0x02, 0x16, + 0x58, 0x27, 0x00, 0x01, 0x00, 0x28, 0x0a, 0x00, 0x00, 0x25, 0x37, 0x04, + 0x00, 0x00, 0x01, 0x37, 0xc4, 0x45, 0x00, 0x00, 0x1f, 0xa3, 0x13, 0x00, + 0x00, 0x02, 0x37, 0xc4, 0x46, 0x00, 0x01, 0x00, 0x75, 0x2f, 0x00, 0x00, + 0x1f, 0xcd, 0x13, 0x00, 0x00, 0x02, 0x5a, 0x79, 0x5d, 0x00, 0x01, 0x00, + 0x32, 0x0a, 0x00, 0x00, 0x22, 0x62, 0x1d, 0x00, 0x00, 0x01, 0x74, 0xac, + 0x87, 0x00, 0x00, 0x37, 0x65, 0x16, 0x00, 0x00, 0x01, 0x2a, 0xc6, 0x3d, + 0x00, 0x00, 0x88, 0x4d, 0x06, 0x00, 0x00, 0x01, 0x39, 0x84, 0x43, 0x00, + 0x00, 0x69, 0xff, 0x05, 0x00, 0x00, 0x02, 0x21, 0xac, 0x34, 0x00, 0x01, + 0x00, 0x7f, 0x2f, 0x00, 0x00, 0x88, 0x6c, 0x01, 0x00, 0x00, 0x02, 0x44, + 0xbd, 0x44, 0x00, 0x01, 0x00, 0x89, 0x2f, 0x00, 0x00, 0x25, 0x7b, 0x0a, + 0x00, 0x00, 0x02, 0x70, 0xaf, 0x78, 0x00, 0x00, 0x22, 0x3d, 0x0f, 0x00, + 0x23, 0x3a, 0x63, 0x0f, 0x00, 0x00, 0x01, 0x60, 0xac, 0x6c, 0x00, 0x00, + 0x25, 0x01, 0x15, 0x00, 0x00, 0x02, 0x63, 0xac, 0x72, 0x00, 0x01, 0x00, + 0x18, 0x02, 0x00, 0x00, 0x22, 0xae, 0x1f, 0x00, 0x00, 0x02, 0x66, 0xaf, + 0x74, 0x00, 0x01, 0x00, 0x93, 0x2f, 0x00, 0x00, 0x22, 0xfb, 0x29, 0x00, + 0x00, 0x02, 0x70, 0xac, 0x78, 0x00, 0x00, 0x25, 0x1d, 0x15, 0x00, 0x16, + 0x41, 0x46, 0x0a, 0x00, 0x00, 0x02, 0x66, 0xaf, 0x73, 0x00, 0x01, 0x00, + 0x9d, 0x2f, 0x00, 0x00, 0x25, 0x04, 0x23, 0x00, 0x00, 0x03, 0x6c, 0xaf, + 0x75, 0x00, 0x01, 0x00, 0xe0, 0x05, 0x00, 0x00, 0x22, 0xce, 0x1c, 0x00, + 0x25, 0x69, 0x89, 0x0f, 0x00, 0x00, 0x02, 0x66, 0xac, 0x74, 0x00, 0x01, + 0x00, 0xa7, 0x2f, 0x00, 0x00, 0x25, 0x3e, 0x0d, 0x00, 0x00, 0x04, 0x6a, + 0xaf, 0x75, 0x00, 0x01, 0x00, 0x58, 0x03, 0x00, 0x00, 0x22, 0x2e, 0x1b, + 0x00, 0x24, 0x38, 0xaf, 0x0f, 0x00, 0x21, 0x6f, 0xd5, 0x0f, 0x00, 0x00, + 0x03, 0x6c, 0xaf, 0x77, 0x00, 0x01, 0x00, 0xb1, 0x2f, 0x00, 0x00, 0x22, + 0x18, 0x1d, 0x00, 0x21, 0x38, 0xfb, 0x0f, 0x00, 0x00, 0x03, 0x21, 0xac, + 0x36, 0x00, 0x01, 0x00, 0xbb, 0x2f, 0x00, 0x00, 0x46, 0x6c, 0x01, 0x00, + 0x00, 0x88, 0x6c, 0x01, 0x00, 0x00, 0x03, 0x2a, 0xc6, 0x3f, 0x00, 0x01, + 0x00, 0xc5, 0x2f, 0x00, 0x09, 0x46, 0x6c, 0x01, 0x00, 0x00, 0x88, 0x4d, + 0x06, 0x00, 0x00, 0x02, 0x74, 0xa6, 0x87, 0x00, 0x01, 0x00, 0xd6, 0x05, + 0x00, 0x00, 0x3d, 0x51, 0x0d, 0x00, 0x00, 0x02, 0x74, 0x91, 0x87, 0x00, + 0x00, 0x52, 0x79, 0x01, 0x00, 0x00, 0x7b, 0x79, 0x01, 0x00, 0x00, 0x01, + 0x74, 0xa6, 0x87, 0x00, 0x00, 0x3d, 0x64, 0x0d, 0x00, 0x00, 0x02, 0x53, + 0xac, 0x5f, 0x00, 0x00, 0x22, 0x59, 0x23, 0x00, 0x13, 0x8b, 0xf2, 0x05, + 0x00, 0x00, 0x02, 0xa0, 0xcc, 0xad, 0x00, 0x00, 0x29, 0xb0, 0x2e, 0x00, + 0x3f, 0x63, 0x21, 0x10, 0x00, 0x00, 0x02, 0x8e, 0xac, 0x8e, 0x00, 0x00, + 0x25, 0x86, 0x01, 0x00, 0x34, 0x44, 0xe5, 0x00, 0x00, 0x00, 0x03, 0x70, + 0xac, 0x7c, 0x00, 0x00, 0x25, 0x39, 0x15, 0x00, 0x23, 0x3c, 0x77, 0x0d, + 0x00, 0x23, 0x70, 0x92, 0x0d, 0x00, 0x00, 0x01, 0x73, 0xaf, 0x7f, 0x00, + 0x00, 0x22, 0x95, 0x03, 0x00, 0x00, 0x03, 0x7f, 0xac, 0x89, 0x00, 0x01, + 0x00, 0x62, 0x01, 0x00, 0x00, 0x25, 0x65, 0x15, 0x00, 0x23, 0x3f, 0xad, + 0x0d, 0x00, 0x00, 0x01, 0x60, 0xac, 0x6d, 0x00, 0x00, 0x25, 0x80, 0x02, + 0x00, 0x00, 0x01, 0x5e, 0xac, 0x6d, 0x00, 0x00, 0x25, 0xf7, 0x13, 0x00, + 0x00, 0x01, 0x81, 0xaf, 0x8f, 0x00, 0x00, 0x22, 0x6f, 0x09, 0x00, 0x00, + 0x01, 0x79, 0xac, 0x8a, 0x00, 0x00, 0x25, 0x84, 0x16, 0x00, 0x00, 0x02, + 0x24, 0xac, 0x34, 0x00, 0x01, 0x00, 0xcf, 0x2f, 0x00, 0x00, 0x25, 0x2f, + 0x02, 0x00, 0x0b, 0x01, 0x3f, 0xd1, 0x4f, 0x00, 0x00, 0x25, 0x11, 0x14, + 0x00, 0x00, 0x01, 0x84, 0xac, 0x7e, 0x00, 0x00, 0x25, 0x91, 0x15, 0x00, + 0x00, 0x01, 0x60, 0xac, 0x65, 0x00, 0x00, 0x25, 0xb9, 0x0c, 0x00, 0x00, + 0x01, 0x96, 0xac, 0xa7, 0x00, 0x00, 0x25, 0x09, 0x18, 0x00, 0x00, 0x02, + 0x79, 0xac, 0x8a, 0x00, 0x01, 0x00, 0xd9, 0x2f, 0x00, 0x00, 0x25, 0xc1, + 0x07, 0x00, 0x00, 0x02, 0x8b, 0xaf, 0x94, 0x00, 0x00, 0x22, 0x9c, 0x01, + 0x00, 0x24, 0x3b, 0xc2, 0x01, 0x00, 0x00, 0x02, 0x70, 0xac, 0x77, 0x00, + 0x00, 0x25, 0x83, 0x13, 0x00, 0x23, 0x3e, 0xc8, 0x0d, 0x00, 0x00, 0x02, + 0x8b, 0xc7, 0x94, 0x00, 0x00, 0x22, 0xa3, 0x16, 0x00, 0x24, 0x3b, 0x47, + 0x10, 0x00, 0x00, 0x02, 0x7a, 0xac, 0x7d, 0x00, 0x00, 0x25, 0x76, 0x1b, + 0x00, 0x23, 0x3e, 0xe3, 0x0d, 0x00, 0x00, 0x01, 0x6b, 0xaf, 0x78, 0x00, + 0x00, 0x22, 0xf0, 0x04, 0x00, 0x00, 0x01, 0x7d, 0xac, 0x7d, 0x00, 0x00, + 0x25, 0x6d, 0x10, 0x00, 0x00, 0x02, 0x75, 0xaf, 0x85, 0x00, 0x01, 0x00, + 0xe3, 0x2f, 0x00, 0x00, 0x25, 0x9f, 0x02, 0x00, 0x00, 0x01, 0x8e, 0xac, + 0x8e, 0x00, 0x00, 0x25, 0xfe, 0x0d, 0x00, 0x00, 0x01, 0xc1, 0xac, 0xc6, + 0x00, 0x00, 0x25, 0x2a, 0x18, 0x00, 0x00, 0x01, 0x88, 0xac, 0x8b, 0x00, + 0x00, 0x25, 0xd2, 0x16, 0x00, 0x02, 0x01, 0x8a, 0xac, 0x88, 0x00, 0x00, + 0x25, 0x91, 0x04, 0x00, 0x00, 0x01, 0x76, 0xac, 0x7e, 0x00, 0x00, 0x25, + 0xdb, 0x07, 0x00, 0x00, 0x01, 0x39, 0xc4, 0x45, 0x00, 0x00, 0x1f, 0x83, + 0x10, 0x00, 0x00, 0x01, 0x44, 0xbd, 0x44, 0x00, 0x00, 0x25, 0x88, 0x0a, + 0x00, 0x00, 0x01, 0x39, 0xc4, 0x48, 0x00, 0x00, 0x1f, 0x99, 0x10, 0x00, + 0x00, 0x01, 0x76, 0x58, 0x88, 0x00, 0x00, 0x25, 0x11, 0x0e, 0x00, 0x00, + 0x01, 0x5d, 0xd7, 0x5d, 0x00, 0x00, 0xc5, 0x95, 0x0a, 0x00, 0x00, 0x01, + 0x34, 0x3a, 0x54, 0x00, 0x00, 0x18, 0x3c, 0x02, 0x00, 0x00, 0x02, 0x67, + 0xaf, 0x75, 0x00, 0x00, 0x44, 0x15, 0x01, 0x00, 0x20, 0x7e, 0xc3, 0x00, + 0x00, 0x00, 0x03, 0x6d, 0xaf, 0x75, 0x00, 0x01, 0x00, 0x0e, 0x02, 0x00, + 0x00, 0x1f, 0x4b, 0x18, 0x00, 0x20, 0x5b, 0xaf, 0x10, 0x00, 0x00, 0x01, + 0x5a, 0xaf, 0x66, 0x00, 0x00, 0x44, 0xe1, 0x03, 0x00, 0x00, 0x03, 0x6d, + 0xaf, 0x7c, 0x00, 0x01, 0x00, 0x2d, 0x04, 0x00, 0x00, 0x1f, 0x7c, 0x18, + 0x00, 0x21, 0x5b, 0x4f, 0x07, 0x00, 0x00, 0x02, 0x6d, 0xaf, 0x76, 0x00, + 0x00, 0x44, 0xd2, 0x02, 0x00, 0x21, 0x59, 0x56, 0x02, 0x00, 0x00, 0x01, + 0x4f, 0xac, 0x4d, 0x00, 0x00, 0x1f, 0x8e, 0x1d, 0x00, 0x00, 0x03, 0x6d, + 0xd4, 0x7c, 0x00, 0x01, 0x00, 0x18, 0x02, 0x00, 0x00, 0x44, 0x1c, 0x09, + 0x00, 0x21, 0x5b, 0x75, 0x07, 0x00, 0x00, 0x02, 0x66, 0xac, 0x74, 0x00, + 0x01, 0x00, 0x58, 0x03, 0x00, 0x00, 0x1f, 0xf4, 0x1f, 0x00, 0x00, 0x03, + 0x21, 0xac, 0x30, 0x00, 0x01, 0x00, 0x62, 0x01, 0x00, 0x00, 0x1f, 0x44, + 0x04, 0x00, 0x00, 0x46, 0x49, 0x02, 0x00, 0x07, 0x03, 0x37, 0xd4, 0x46, + 0x00, 0x01, 0x00, 0x62, 0x01, 0x00, 0x16, 0x1f, 0x44, 0x04, 0x00, 0x00, + 0x46, 0x33, 0x14, 0x00, 0x00, 0x02, 0x70, 0xac, 0x6c, 0x00, 0x01, 0x00, + 0x62, 0x01, 0x00, 0x00, 0x1f, 0xad, 0x15, 0x00, 0x00, 0x02, 0x21, 0xac, + 0x30, 0x00, 0x01, 0x00, 0x62, 0x01, 0x00, 0x00, 0x1f, 0xa2, 0x0a, 0x00, + 0x00, 0x02, 0xa3, 0xac, 0xb1, 0x00, 0x01, 0x00, 0x62, 0x01, 0x00, 0x00, + 0x44, 0x70, 0x2a, 0x00, 0x00, 0x02, 0x66, 0xac, 0x74, 0x00, 0x01, 0x00, + 0x62, 0x01, 0x00, 0x00, 0x44, 0xda, 0x08, 0x00, 0x00, 0x02, 0x70, 0xaf, + 0x77, 0x00, 0x00, 0x44, 0xe8, 0x01, 0x00, 0x22, 0x5b, 0xef, 0x00, 0x00, + 0x00, 0x02, 0x6d, 0xd2, 0x75, 0x00, 0x00, 0x44, 0xad, 0x18, 0x00, 0x20, + 0x5b, 0x9b, 0x07, 0x00, 0x00, 0x02, 0x6d, 0xd2, 0x7c, 0x00, 0x00, 0x44, + 0xde, 0x18, 0x00, 0x21, 0x5b, 0xd5, 0x10, 0x00, 0x00, 0x01, 0x4c, 0xac, + 0x4c, 0x00, 0x00, 0x44, 0x82, 0x19, 0x00, 0x00, 0x01, 0x5c, 0xaf, 0x65, + 0x00, 0x00, 0x44, 0x63, 0x05, 0x00, 0x00, 0x01, 0x52, 0xac, 0x56, 0x00, + 0x00, 0x2a, 0xc2, 0x1d, 0x00, 0x00, 0x01, 0x66, 0xaf, 0x75, 0x00, 0x00, + 0x46, 0x0f, 0x03, 0x00, 0x00, 0x01, 0x74, 0xac, 0x76, 0x00, 0x00, 0x46, + 0x24, 0x0e, 0x00, 0x00, 0x01, 0x9e, 0xac, 0xa4, 0x00, 0x00, 0x46, 0x0f, + 0x19, 0x00, 0x00, 0x01, 0x72, 0xac, 0x75, 0x00, 0x00, 0x46, 0xf1, 0x16, + 0x00, 0x00, 0x01, 0x73, 0xd4, 0x76, 0x00, 0x00, 0x46, 0xc5, 0x04, 0x00, + 0x00, 0x01, 0x5b, 0xac, 0x63, 0x00, 0x00, 0x46, 0xf5, 0x07, 0x00, 0x00, + 0x01, 0x56, 0xca, 0x6d, 0x00, 0x00, 0x1f, 0xd9, 0x2a, 0x00, 0x00, 0x01, + 0x15, 0xd7, 0x2c, 0x00, 0x00, 0x1e, 0xaf, 0x0a, 0x00, 0x00, 0x01, 0x56, + 0xca, 0x6d, 0x00, 0x00, 0x1f, 0x3e, 0x2b, 0x00, 0x00, 0x01, 0x74, 0x85, + 0x87, 0x00, 0x00, 0x5f, 0xf6, 0x1d, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, + 0x81, 0x00, 0x00, 0x02, 0x21, 0xac, 0x3b, 0x00, 0x00, 0x25, 0xbc, 0x0a, + 0x00, 0x00, 0x52, 0xca, 0x0c, 0x00, 0x00, 0x02, 0x5a, 0xc8, 0x71, 0x00, + 0x00, 0x2a, 0x57, 0x25, 0x00, 0x22, 0x5e, 0x63, 0x0c, 0x00, 0x00, 0x01, + 0x67, 0xac, 0x75, 0x00, 0x00, 0x22, 0x05, 0x26, 0x00, 0x00, 0x02, 0x69, + 0xa6, 0x6f, 0x00, 0x00, 0x3d, 0xba, 0x28, 0x00, 0x20, 0x5e, 0xfb, 0x10, + 0x00, 0x00, 0x01, 0x7d, 0xac, 0x7e, 0x00, 0x00, 0x25, 0xa9, 0x26, 0x00, + 0x00, 0x02, 0x15, 0xcb, 0x2c, 0x00, 0x00, 0x2a, 0x0c, 0x06, 0x00, 0x00, + 0x86, 0x0c, 0x06, 0x00, 0x00, 0x02, 0x5b, 0xbd, 0x5b, 0x00, 0x00, 0x22, + 0x0d, 0x2d, 0x00, 0x1a, 0x5e, 0x21, 0x11, 0x00, 0x00, 0x02, 0x3a, 0x34, + 0x4b, 0x00, 0x00, 0x1c, 0xa9, 0x00, 0x00, 0x24, 0x1c, 0xa9, 0x00, 0x00, + 0x00, 0x03, 0x86, 0xac, 0x9f, 0x00, 0x00, 0x25, 0x4a, 0x08, 0x00, 0x0e, + 0x33, 0x92, 0x08, 0x00, 0x1d, 0x42, 0x42, 0x1e, 0x00, 0x00, 0x03, 0x4d, + 0x8a, 0x5a, 0x00, 0x00, 0x22, 0x00, 0x21, 0x00, 0x16, 0x4a, 0x47, 0x11, + 0x00, 0x02, 0x77, 0xc9, 0x0a, 0x00, 0x00, 0x02, 0x58, 0xa0, 0x69, 0x00, + 0x00, 0x4b, 0x6b, 0x04, 0x00, 0x2b, 0x4b, 0x6b, 0x04, 0x00, 0x00, 0x01, + 0x74, 0x92, 0x87, 0x00, 0x00, 0x59, 0xdb, 0x0c, 0x00, 0x00, 0x02, 0x39, + 0x84, 0x43, 0x00, 0x01, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x69, 0xff, 0x05, + 0x00, 0x00, 0x05, 0x86, 0xac, 0x9f, 0x00, 0x01, 0x00, 0x0e, 0x02, 0x00, + 0x00, 0x25, 0x4a, 0x08, 0x00, 0x0e, 0x33, 0x92, 0x08, 0x00, 0x27, 0x41, + 0xae, 0x1b, 0x00, 0x3a, 0x4e, 0x37, 0x0e, 0x00, 0x00, 0x02, 0x3a, 0x31, + 0x4b, 0x00, 0x01, 0x00, 0x18, 0x02, 0x00, 0x00, 0x1f, 0xd6, 0x0a, 0x00, + 0x00, 0x02, 0x3d, 0x5e, 0x4d, 0x00, 0x00, 0x21, 0x10, 0x17, 0x00, 0x0f, + 0x30, 0x69, 0x11, 0x00, 0x00, 0x02, 0x74, 0xac, 0x87, 0x00, 0x00, 0x37, + 0x47, 0x17, 0x00, 0x00, 0x96, 0x79, 0x01, 0x00, 0x00, 0x01, 0x3e, 0x70, + 0x47, 0x00, 0x00, 0x22, 0x36, 0x20, 0x00, 0x00, 0x01, 0x40, 0x71, 0x49, + 0x00, 0x00, 0x22, 0xa3, 0x2b, 0x00, 0x00, 0x02, 0x34, 0x3a, 0x3c, 0x00, + 0x01, 0x00, 0xed, 0x2f, 0x00, 0x00, 0x18, 0x51, 0x04, 0x00, 0x00, 0x01, + 0x73, 0xd2, 0x78, 0x00, 0x00, 0x46, 0xe5, 0x26, 0x00, 0x00, 0x02, 0x5a, + 0xbe, 0x6a, 0x00, 0x01, 0x00, 0xf7, 0x2f, 0x00, 0x00, 0x25, 0x66, 0x17, + 0x00, 0x00, 0x01, 0x21, 0x7d, 0x34, 0x00, 0x00, 0x5a, 0x19, 0x06, 0x00, + 0x00, 0x01, 0x2a, 0xd0, 0x45, 0x00, 0x00, 0xab, 0xb5, 0x19, 0x00, 0x00, + 0x01, 0x3c, 0x70, 0x46, 0x00, 0x00, 0x24, 0xa9, 0x04, 0x00, 0x00, 0x03, + 0x54, 0x8a, 0x5e, 0x00, 0x00, 0x22, 0x8f, 0x11, 0x00, 0x1a, 0x32, 0xb5, + 0x11, 0x00, 0x04, 0x77, 0xe3, 0x0a, 0x00, 0x00, 0x03, 0x58, 0xa0, 0x66, + 0x00, 0x01, 0x00, 0xd6, 0x05, 0x00, 0x00, 0x4b, 0x7e, 0x04, 0x00, 0x2b, + 0x4b, 0x7e, 0x04, 0x00, 0x00, 0x04, 0xa8, 0xaf, 0xb6, 0x00, 0x25, 0x22, + 0x22, 0x02, 0x00, 0x00, 0x24, 0xa9, 0x04, 0x00, 0x63, 0x60, 0xc9, 0x15, + 0x00, 0x71, 0x71, 0x50, 0x0a, 0x00, 0x00, 0x03, 0xae, 0xaf, 0xb6, 0x00, + 0x25, 0x22, 0x22, 0x02, 0x00, 0x00, 0x24, 0xa9, 0x04, 0x00, 0x70, 0x5e, + 0x7c, 0x20, 0x00, 0x00, 0x04, 0xa8, 0xaf, 0xb6, 0x00, 0x00, 0x22, 0x18, + 0x2c, 0x00, 0x25, 0x22, 0xf0, 0x0a, 0x00, 0x63, 0x60, 0xe5, 0x15, 0x00, + 0x70, 0x71, 0x5a, 0x0a, 0x00, 0x00, 0x02, 0x53, 0xaf, 0x5f, 0x00, 0x1f, + 0x25, 0xfd, 0x0a, 0x00, 0x00, 0x52, 0xae, 0x23, 0x00, 0x00, 0x03, 0x8e, + 0xac, 0x8e, 0x00, 0x26, 0x00, 0x0a, 0x0b, 0x00, 0x00, 0x25, 0x86, 0x01, + 0x00, 0x34, 0x44, 0xe5, 0x00, 0x00, 0x00, 0x03, 0x8e, 0xac, 0x8e, 0x00, + 0x37, 0x00, 0x62, 0x03, 0x00, 0x00, 0x25, 0x86, 0x01, 0x00, 0x34, 0x44, + 0xe5, 0x00, 0x00, 0x00, 0x03, 0x8e, 0xac, 0x8e, 0x00, 0x22, 0x00, 0x6d, + 0x02, 0x00, 0x00, 0x25, 0x86, 0x01, 0x00, 0x34, 0x44, 0xe5, 0x00, 0x00, + 0x00, 0x03, 0x8e, 0xac, 0x8e, 0x00, 0x25, 0x00, 0x41, 0x27, 0x00, 0x00, + 0x25, 0x86, 0x01, 0x00, 0x34, 0x44, 0xe5, 0x00, 0x00, 0x00, 0x05, 0x8e, + 0xac, 0x8e, 0x00, 0x01, 0x00, 0x3c, 0x0a, 0x00, 0x28, 0x00, 0xb6, 0x00, + 0x00, 0x4b, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x25, 0x86, 0x01, 0x00, 0x34, + 0x44, 0xe5, 0x00, 0x00, 0x00, 0x04, 0x8e, 0xac, 0x8e, 0x00, 0x01, 0x00, + 0x3c, 0x0a, 0x00, 0x00, 0x00, 0xc4, 0x1a, 0x00, 0x3b, 0x0e, 0xdb, 0x11, + 0x00, 0x34, 0x44, 0xe5, 0x00, 0x00, 0x00, 0x02, 0xbb, 0xac, 0xc8, 0x00, + 0x00, 0x25, 0xe6, 0x1b, 0x00, 0x39, 0x3c, 0x17, 0x0b, 0x00, 0x00, 0x03, + 0x73, 0xd0, 0x7f, 0x00, 0x01, 0x00, 0x0e, 0x02, 0x00, 0x00, 0x22, 0x95, + 0x03, 0x00, 0x30, 0xab, 0xf0, 0x19, 0x00, 0x00, 0x02, 0x60, 0xac, 0x6d, + 0x00, 0x0f, 0x00, 0x24, 0x0b, 0x00, 0x00, 0x25, 0x80, 0x02, 0x00, 0x00, + 0x03, 0x60, 0xac, 0x6d, 0x00, 0x01, 0x00, 0x0e, 0x02, 0x00, 0x20, 0x00, + 0x62, 0x03, 0x00, 0x00, 0x25, 0x80, 0x02, 0x00, 0x00, 0x02, 0x60, 0xac, + 0x6d, 0x00, 0x0b, 0x00, 0x6d, 0x02, 0x00, 0x00, 0x25, 0x80, 0x02, 0x00, + 0x00, 0x03, 0x60, 0xac, 0x6d, 0x00, 0x11, 0x00, 0xb6, 0x00, 0x00, 0x35, + 0x00, 0xb6, 0x00, 0x00, 0x00, 0x25, 0x80, 0x02, 0x00, 0x00, 0x02, 0x33, + 0xac, 0x43, 0x00, 0x00, 0x00, 0x31, 0x0b, 0x00, 0x0f, 0x25, 0x2f, 0x02, + 0x00, 0x00, 0x02, 0x2e, 0xac, 0x34, 0x00, 0x02, 0x00, 0x62, 0x03, 0x00, + 0x00, 0x25, 0x2f, 0x02, 0x00, 0x02, 0x02, 0x45, 0xac, 0x47, 0x00, 0x00, + 0x00, 0x6d, 0x02, 0x00, 0x13, 0x25, 0x3e, 0x0b, 0x00, 0x00, 0x03, 0x3a, + 0xac, 0x41, 0x00, 0x00, 0x00, 0xb6, 0x00, 0x00, 0x24, 0x00, 0xb6, 0x00, + 0x00, 0x0d, 0x25, 0x2f, 0x02, 0x00, 0x00, 0x03, 0x8f, 0xac, 0x98, 0x00, + 0x01, 0x00, 0x18, 0x02, 0x00, 0x00, 0x25, 0xf9, 0x1a, 0x00, 0x32, 0x3f, + 0x01, 0x16, 0x00, 0x00, 0x03, 0x79, 0xac, 0x8a, 0x00, 0x01, 0x00, 0x18, + 0x02, 0x00, 0x1a, 0x00, 0xc4, 0x09, 0x00, 0x00, 0x25, 0xc1, 0x07, 0x00, + 0x00, 0x04, 0x8b, 0xaf, 0x94, 0x00, 0x01, 0x00, 0x18, 0x02, 0x00, 0x25, + 0x00, 0x26, 0x06, 0x00, 0x00, 0x22, 0x9c, 0x01, 0x00, 0x24, 0x3b, 0xc2, + 0x01, 0x00, 0x00, 0x04, 0x8b, 0xaf, 0x94, 0x00, 0x01, 0x00, 0x58, 0x03, + 0x00, 0x36, 0x00, 0x4b, 0x0b, 0x00, 0x00, 0x22, 0x9c, 0x01, 0x00, 0x24, + 0x3b, 0xc2, 0x01, 0x00, 0x00, 0x04, 0x8b, 0xaf, 0x94, 0x00, 0x01, 0x00, + 0x58, 0x03, 0x00, 0x21, 0x00, 0x6d, 0x02, 0x00, 0x00, 0x22, 0x9c, 0x01, + 0x00, 0x24, 0x3b, 0xc2, 0x01, 0x00, 0x00, 0x04, 0x8b, 0xaf, 0x94, 0x00, + 0x01, 0x00, 0x58, 0x03, 0x00, 0x24, 0x00, 0xc4, 0x09, 0x00, 0x00, 0x22, + 0x9c, 0x01, 0x00, 0x24, 0x3b, 0xc2, 0x01, 0x00, 0x00, 0x04, 0x8b, 0xaf, + 0x94, 0x00, 0x27, 0x00, 0xb6, 0x00, 0x00, 0x4a, 0x00, 0xb6, 0x00, 0x00, + 0x00, 0x22, 0x9c, 0x01, 0x00, 0x24, 0x3b, 0xc2, 0x01, 0x00, 0x00, 0x01, + 0x6d, 0xa8, 0x84, 0x00, 0x00, 0x3b, 0x8d, 0x17, 0x00, 0x00, 0x03, 0x95, + 0xb3, 0x99, 0x00, 0x00, 0x1e, 0x8e, 0x1e, 0x00, 0x29, 0x3b, 0x52, 0x0e, + 0x00, 0x32, 0x53, 0x71, 0x0e, 0x00, 0x00, 0x02, 0x75, 0xaf, 0x85, 0x00, + 0x1a, 0x00, 0x26, 0x06, 0x00, 0x00, 0x25, 0x9f, 0x02, 0x00, 0x00, 0x02, + 0x75, 0xaf, 0x85, 0x00, 0x2a, 0x00, 0x58, 0x0b, 0x00, 0x00, 0x25, 0x9f, + 0x02, 0x00, 0x00, 0x02, 0x75, 0xaf, 0x85, 0x00, 0x16, 0x00, 0x6d, 0x02, + 0x00, 0x00, 0x25, 0x9f, 0x02, 0x00, 0x00, 0x03, 0x75, 0xaf, 0x85, 0x00, + 0x1b, 0x00, 0xb6, 0x00, 0x00, 0x3f, 0x00, 0xb6, 0x00, 0x00, 0x00, 0x25, + 0x9f, 0x02, 0x00, 0x02, 0x02, 0x8a, 0xac, 0x88, 0x00, 0x35, 0x00, 0x62, + 0x03, 0x00, 0x00, 0x25, 0x91, 0x04, 0x00, 0x00, 0x02, 0x70, 0xac, 0x78, + 0x00, 0x00, 0x25, 0x25, 0x16, 0x00, 0x23, 0x55, 0x90, 0x0e, 0x00, 0x00, + 0x01, 0x6e, 0xaf, 0x76, 0x00, 0x00, 0x1f, 0x9d, 0x2d, 0x00, 0x00, 0x03, + 0x67, 0xaf, 0x75, 0x00, 0x11, 0x18, 0x65, 0x0b, 0x00, 0x00, 0x44, 0x15, + 0x01, 0x00, 0x20, 0x7e, 0xc3, 0x00, 0x00, 0x00, 0x04, 0x67, 0xaf, 0x75, + 0x00, 0x01, 0x00, 0x01, 0x30, 0x00, 0x2a, 0x18, 0x33, 0x06, 0x00, 0x00, + 0x44, 0x15, 0x01, 0x00, 0x20, 0x7e, 0xc3, 0x00, 0x00, 0x00, 0x03, 0x67, + 0xaf, 0x75, 0x00, 0x15, 0x18, 0x6f, 0x03, 0x00, 0x00, 0x44, 0x15, 0x01, + 0x00, 0x20, 0x7e, 0xc3, 0x00, 0x00, 0x00, 0x04, 0x67, 0xaf, 0x75, 0x00, + 0x01, 0x00, 0xe0, 0x05, 0x00, 0x18, 0x1c, 0x03, 0x24, 0x00, 0x00, 0x44, + 0x15, 0x01, 0x00, 0x20, 0x7e, 0xc3, 0x00, 0x00, 0x00, 0x04, 0x67, 0xaf, + 0x75, 0x00, 0x1b, 0x1c, 0xa9, 0x00, 0x00, 0x3e, 0x1c, 0xa9, 0x00, 0x00, + 0x00, 0x44, 0x15, 0x01, 0x00, 0x20, 0x7e, 0xc3, 0x00, 0x00, 0x00, 0x04, + 0x67, 0xaf, 0x75, 0x00, 0x1d, 0x07, 0x01, 0x12, 0x00, 0x2b, 0x15, 0x27, + 0x12, 0x00, 0x00, 0x44, 0x15, 0x01, 0x00, 0x20, 0x7e, 0xc3, 0x00, 0x00, + 0x00, 0x03, 0xb1, 0xaf, 0xba, 0x00, 0x00, 0x44, 0x8d, 0x2c, 0x00, 0x66, + 0x59, 0x7a, 0x0c, 0x00, 0x20, 0x7e, 0xc3, 0x00, 0x00, 0x00, 0x02, 0x5a, + 0xd0, 0x66, 0x00, 0x00, 0x44, 0xe1, 0x03, 0x00, 0x20, 0xab, 0x0f, 0x08, + 0x00, 0x00, 0x04, 0x6d, 0xaf, 0x76, 0x00, 0x01, 0x00, 0x28, 0x0a, 0x00, + 0x14, 0x18, 0x3c, 0x02, 0x00, 0x00, 0x44, 0xd2, 0x02, 0x00, 0x21, 0x59, + 0x56, 0x02, 0x00, 0x00, 0x03, 0x6d, 0xaf, 0x76, 0x00, 0x2c, 0x18, 0x5e, + 0x04, 0x00, 0x00, 0x44, 0xd2, 0x02, 0x00, 0x21, 0x59, 0x56, 0x02, 0x00, + 0x00, 0x04, 0x6d, 0xaf, 0x76, 0x00, 0x01, 0x00, 0xd6, 0x05, 0x00, 0x18, + 0x18, 0x6f, 0x03, 0x00, 0x00, 0x44, 0xd2, 0x02, 0x00, 0x21, 0x59, 0x56, + 0x02, 0x00, 0x00, 0x04, 0x6d, 0xaf, 0x76, 0x00, 0x1d, 0x1c, 0xa9, 0x00, + 0x00, 0x41, 0x1c, 0xa9, 0x00, 0x00, 0x00, 0x44, 0xd2, 0x02, 0x00, 0x21, + 0x59, 0x56, 0x02, 0x00, 0x04, 0x02, 0x35, 0xac, 0x44, 0x00, 0x00, 0x18, + 0x3c, 0x02, 0x00, 0x13, 0x46, 0x72, 0x0b, 0x00, 0x00, 0x02, 0x39, 0xac, + 0x30, 0x00, 0x05, 0x18, 0x51, 0x04, 0x00, 0x00, 0x46, 0x49, 0x02, 0x00, + 0x01, 0x02, 0x45, 0xac, 0x40, 0x00, 0x00, 0x18, 0x6f, 0x03, 0x00, 0x10, + 0x46, 0x49, 0x02, 0x00, 0x00, 0x03, 0x3a, 0xac, 0x3a, 0x00, 0x00, 0x1c, + 0xa9, 0x00, 0x00, 0x24, 0x1c, 0xa9, 0x00, 0x00, 0x0a, 0x46, 0x49, 0x02, + 0x00, 0x00, 0x02, 0x70, 0xaf, 0x77, 0x00, 0x00, 0x1f, 0x7a, 0x22, 0x00, + 0x22, 0x63, 0x55, 0x14, 0x00, 0x00, 0x02, 0x66, 0xac, 0x74, 0x00, 0x15, + 0x1c, 0x58, 0x24, 0x00, 0x00, 0x44, 0xda, 0x08, 0x00, 0x00, 0x03, 0x70, + 0xaf, 0x77, 0x00, 0x14, 0x18, 0x3c, 0x02, 0x00, 0x00, 0x44, 0xe8, 0x01, + 0x00, 0x22, 0x5b, 0xef, 0x00, 0x00, 0x00, 0x03, 0x70, 0xaf, 0x77, 0x00, + 0x2c, 0x18, 0x5e, 0x04, 0x00, 0x00, 0x44, 0xe8, 0x01, 0x00, 0x22, 0x5b, + 0xef, 0x00, 0x00, 0x00, 0x03, 0x70, 0xaf, 0x77, 0x00, 0x18, 0x18, 0x91, + 0x06, 0x00, 0x00, 0x44, 0xe8, 0x01, 0x00, 0x22, 0x5b, 0xef, 0x00, 0x00, + 0x00, 0x03, 0x70, 0xaf, 0x77, 0x00, 0x1a, 0x1c, 0xad, 0x24, 0x00, 0x00, + 0x44, 0xe8, 0x01, 0x00, 0x22, 0x5b, 0xef, 0x00, 0x00, 0x00, 0x05, 0x70, + 0xaf, 0x77, 0x00, 0x01, 0x00, 0x32, 0x0a, 0x00, 0x1d, 0x1c, 0xa9, 0x00, + 0x00, 0x41, 0x1c, 0xa9, 0x00, 0x00, 0x00, 0x44, 0xe8, 0x01, 0x00, 0x22, + 0x5b, 0xef, 0x00, 0x00, 0x00, 0x03, 0x74, 0xa4, 0x87, 0x00, 0x2c, 0x3f, + 0x40, 0x06, 0x00, 0x00, 0x67, 0x79, 0x01, 0x00, 0x2c, 0x87, 0x40, 0x06, + 0x00, 0x00, 0x03, 0x71, 0xb4, 0x78, 0x00, 0x00, 0x3e, 0xd2, 0x1e, 0x00, + 0x22, 0x5b, 0xab, 0x0e, 0x00, 0x2a, 0x6c, 0xca, 0x0e, 0x00, 0x00, 0x03, + 0x66, 0xaf, 0x75, 0x00, 0x01, 0x00, 0xe0, 0x05, 0x00, 0x10, 0x18, 0x3c, + 0x02, 0x00, 0x00, 0x46, 0x0f, 0x03, 0x00, 0x00, 0x02, 0x66, 0xaf, 0x75, + 0x00, 0x28, 0x18, 0x5e, 0x04, 0x00, 0x00, 0x46, 0x0f, 0x03, 0x00, 0x00, + 0x03, 0x66, 0xaf, 0x75, 0x00, 0x01, 0x00, 0x2d, 0x04, 0x00, 0x14, 0x18, + 0x91, 0x06, 0x00, 0x00, 0x46, 0x0f, 0x03, 0x00, 0x00, 0x03, 0x66, 0xaf, + 0x75, 0x00, 0x19, 0x1c, 0xa9, 0x00, 0x00, 0x3d, 0x1c, 0xa9, 0x00, 0x00, + 0x00, 0x46, 0x0f, 0x03, 0x00, 0x00, 0x03, 0x73, 0xd4, 0x76, 0x00, 0x01, + 0x00, 0x2d, 0x04, 0x00, 0x2d, 0x18, 0x33, 0x06, 0x00, 0x00, 0x46, 0xc5, + 0x04, 0x00, 0x00, 0x02, 0x6d, 0xd2, 0x75, 0x00, 0x00, 0x1f, 0x30, 0x19, + 0x00, 0x20, 0x5b, 0x9b, 0x07, 0x00, 0x00, 0x03, 0x73, 0xd4, 0x76, 0x00, + 0x1d, 0x1c, 0x7f, 0x0b, 0x00, 0x41, 0x1c, 0xa9, 0x00, 0x00, 0x00, 0x46, + 0xc5, 0x04, 0x00, 0x85, 0x00, 0x02, 0x73, 0xaf, 0x7f, 0x00, 0x38, 0x00, + 0x8c, 0x0b, 0x00, 0x00, 0x22, 0x95, 0x03, 0x00, 0x00, 0x02, 0x60, 0xaf, + 0x66, 0x00, 0x2c, 0x18, 0x51, 0x04, 0x00, 0x00, 0x44, 0xe1, 0x03, 0x00, + 0x83, 0x00, 0x02, 0x73, 0xaf, 0x7f, 0x00, 0x23, 0x00, 0xa4, 0x06, 0x00, + 0x00, 0x22, 0x95, 0x03, 0x00, 0x00, 0x02, 0x5c, 0xaf, 0x66, 0x00, 0x17, + 0x18, 0x82, 0x03, 0x00, 0x00, 0x44, 0xe1, 0x03, 0x00, 0x82, 0x00, 0x02, + 0x7b, 0xaf, 0x7c, 0x00, 0x00, 0x1f, 0xc1, 0x22, 0x00, 0x21, 0x5b, 0x4f, + 0x07, 0x00, 0x8b, 0x00, 0x02, 0x81, 0xaf, 0x8f, 0x00, 0x22, 0x00, 0x83, + 0x14, 0x00, 0x00, 0x22, 0x6f, 0x09, 0x00, 0x00, 0x03, 0x6d, 0xd4, 0x7c, + 0x00, 0x1b, 0x1b, 0xad, 0x14, 0x00, 0x00, 0x44, 0x1c, 0x09, 0x00, 0x21, + 0x5b, 0x75, 0x07, 0x00, 0x8f, 0x00, 0x02, 0x24, 0xac, 0x34, 0x00, 0x03, + 0x00, 0x99, 0x0b, 0x00, 0x00, 0x25, 0x2f, 0x02, 0x00, 0x00, 0x01, 0x21, + 0xac, 0x30, 0x00, 0x00, 0x46, 0x49, 0x02, 0x00, 0x8e, 0x09, 0x01, 0x7b, + 0xac, 0x7f, 0x00, 0x00, 0x25, 0x2b, 0x1a, 0x00, 0x04, 0x01, 0x4c, 0xac, + 0x48, 0x00, 0x00, 0x1f, 0xac, 0x17, 0x00, 0x8e, 0x00, 0x02, 0xc1, 0xac, + 0xce, 0x00, 0x00, 0x25, 0xc2, 0x20, 0x00, 0x24, 0x3f, 0xe9, 0x0e, 0x00, + 0x00, 0x03, 0xba, 0xaf, 0xc2, 0x00, 0x00, 0x44, 0xa6, 0x25, 0x00, 0x6e, + 0x59, 0x91, 0x0c, 0x00, 0x22, 0x5b, 0xef, 0x00, 0x00, 0x89, 0x00, 0x02, + 0x6b, 0xd0, 0x78, 0x00, 0x00, 0x22, 0xf0, 0x04, 0x00, 0x1e, 0xab, 0x0f, + 0x08, 0x00, 0x00, 0x02, 0x5c, 0xd0, 0x65, 0x00, 0x00, 0x44, 0x63, 0x05, + 0x00, 0x17, 0xab, 0x4e, 0x1a, 0x00, 0x00, 0x02, 0x6b, 0xaf, 0x78, 0x00, + 0x11, 0x00, 0xa4, 0x06, 0x00, 0x00, 0x22, 0xf0, 0x04, 0x00, 0x00, 0x02, + 0x5c, 0xaf, 0x65, 0x00, 0x0b, 0x18, 0x82, 0x03, 0x00, 0x00, 0x44, 0x63, + 0x05, 0x00, 0x95, 0x02, 0x03, 0x8a, 0xac, 0x88, 0x00, 0x26, 0x00, 0xb6, + 0x00, 0x00, 0x49, 0x00, 0xa6, 0x0b, 0x00, 0x00, 0x25, 0x91, 0x04, 0x00, + 0x83, 0x00, 0x02, 0x76, 0xac, 0x7e, 0x00, 0x16, 0x00, 0x04, 0x0f, 0x00, + 0x00, 0x25, 0xdb, 0x07, 0x00, 0x00, 0x02, 0x5b, 0xac, 0x63, 0x00, 0x0b, + 0x18, 0x82, 0x03, 0x00, 0x00, 0x46, 0xf5, 0x07, 0x00, 0x92, 0x00, 0x01, + 0x78, 0xd2, 0x80, 0x00, 0x00, 0x1f, 0x1d, 0x29, 0x00, 0xc1, 0x32, 0x00, + 0x01, 0x45, 0x3a, 0x51, 0x00, 0x00, 0x18, 0x6f, 0x03, 0x00, 0x00, 0x01, + 0x45, 0x3a, 0x51, 0x00, 0x00, 0x18, 0x82, 0x03, 0x00, 0x8f, 0x00, 0x01, + 0x3d, 0x36, 0x4d, 0x00, 0x00, 0x1b, 0xd7, 0x14, 0x00, 0x00, 0x01, 0x1a, + 0x34, 0x3b, 0x00, 0x00, 0x1c, 0xb3, 0x0b, 0x00, 0x00, 0x02, 0x34, 0x3c, + 0x48, 0x00, 0x00, 0x07, 0x4d, 0x12, 0x00, 0x0e, 0x15, 0x73, 0x12, 0x00, + 0x00, 0x01, 0x27, 0xd0, 0x3e, 0x00, 0x00, 0xab, 0x89, 0x1a, 0x00, 0x00, + 0x01, 0x40, 0x36, 0x4e, 0x00, 0x00, 0x1c, 0x02, 0x25, 0x00, 0x00, 0x02, + 0x48, 0x3a, 0x4b, 0x00, 0x00, 0x18, 0xc0, 0x0b, 0x00, 0x1f, 0x18, 0xcd, + 0x0b, 0x00, 0xc0, 0xca, 0x00, 0x01, 0x85, 0xac, 0x89, 0x00, 0x00, 0x23, + 0x4f, 0x26, 0x00, 0x95, 0x04, 0x01, 0x7e, 0xac, 0x7a, 0x00, 0x00, 0x49, + 0x0e, 0x1c, 0x00, 0xdc, 0x51, 0x00, 0x01, 0x5d, 0x85, 0x5d, 0x00, 0x00, + 0x6d, 0xda, 0x0b, 0x00, 0x00, 0x01, 0xb9, 0x85, 0xb9, 0x00, 0x00, 0x6d, + 0xe7, 0x0b, 0x00, 0x82, 0x00, 0x01, 0x29, 0x5f, 0x34, 0x00, 0x00, 0x25, + 0x5e, 0x06, 0x00, 0x00, 0x01, 0x29, 0x5f, 0x3b, 0x00, 0x00, 0x25, 0x6f, + 0x06, 0x00, 0x00, 0x01, 0x29, 0xc2, 0x39, 0x00, 0x00, 0x88, 0x80, 0x06, + 0x00, 0x80, 0x00, 0x02, 0x56, 0x5f, 0x67, 0x00, 0x00, 0x25, 0x5e, 0x06, + 0x00, 0x2d, 0x25, 0xec, 0x0c, 0x00, 0x00, 0x02, 0x56, 0x5f, 0x69, 0x00, + 0x00, 0x25, 0x6f, 0x06, 0x00, 0x2d, 0x25, 0xfd, 0x0c, 0x00, 0x00, 0x02, + 0x56, 0xc2, 0x6c, 0x00, 0x00, 0x88, 0x80, 0x06, 0x00, 0x2d, 0x88, 0x0e, + 0x0d, 0x00, 0x80, 0x00, 0x01, 0x53, 0xbe, 0x58, 0x00, 0x00, 0x25, 0xcb, + 0x17, 0x00, 0x00, 0x01, 0x53, 0xbe, 0x58, 0x00, 0x00, 0x25, 0x4d, 0x21, + 0x00, 0x00, 0x01, 0x42, 0x88, 0x5c, 0x00, 0x00, 0x46, 0x3e, 0x1c, 0x00, + 0x82, 0x00, 0x03, 0x9c, 0xac, 0xaa, 0x00, 0x00, 0x88, 0x6c, 0x01, 0x00, + 0x3d, 0x88, 0xf4, 0x0b, 0x00, 0x7b, 0x88, 0x6c, 0x01, 0x00, 0x88, 0x00, + 0x07, 0xff, 0xaf, 0x04, 0x00, 0x00, 0x22, 0xb7, 0x06, 0x00, 0x22, 0x22, + 0x22, 0x02, 0x00, 0x16, 0x31, 0xdd, 0x06, 0x00, 0x65, 0x64, 0x03, 0x07, + 0x00, 0xb7, 0x64, 0x99, 0x12, 0x00, 0x7b, 0x74, 0x29, 0x07, 0x00, 0xce, + 0x74, 0xbf, 0x12, 0x00, 0x87, 0x00, 0x01, 0x2d, 0xa0, 0x3e, 0x00, 0x00, + 0x4b, 0x6b, 0x04, 0x00, 0x00, 0x01, 0x2d, 0xa0, 0x3b, 0x00, 0x00, 0x4b, + 0x7e, 0x04, 0x00, 0xc0, 0x70, 0x04, 0x01, 0x78, 0xaf, 0x84, 0x00, 0x00, + 0x22, 0x27, 0x2e, 0x00, 0xc0, 0x74, 0x00, 0x02, 0x78, 0x5a, 0x9e, 0x00, + 0x00, 0x25, 0xe5, 0x12, 0x00, 0x39, 0x25, 0x61, 0x19, 0x00, 0xc0, 0xde, + 0x00, 0x02, 0x5b, 0xae, 0x5f, 0x00, 0x00, 0x30, 0x7e, 0x21, 0x00, 0x19, + 0x66, 0xfb, 0x12, 0x00, 0x82, 0x00, 0x02, 0x81, 0xac, 0x81, 0x00, 0x00, + 0x26, 0x01, 0x0c, 0x00, 0x23, 0x47, 0x64, 0x0a, 0x00, 0x87, 0x00, 0x01, + 0x77, 0xcf, 0x84, 0x00, 0x00, 0x26, 0x21, 0x13, 0x00, 0x80, 0x00, 0x01, + 0x7e, 0xcf, 0x81, 0x00, 0x00, 0x26, 0xea, 0x17, 0x00, 0x00, 0x01, 0x74, + 0x7d, 0x87, 0x00, 0x00, 0x67, 0x79, 0x01, 0x00, 0x81, 0x25, 0x01, 0x69, + 0xaf, 0x44, 0x00, 0x00, 0x22, 0x22, 0x02, 0x00, 0x82, 0x00, 0x01, 0x21, + 0x7d, 0x34, 0x00, 0x00, 0x5a, 0x19, 0x06, 0x00, 0x00, 0x01, 0x75, 0xb0, + 0x75, 0x00, 0x00, 0x11, 0x49, 0x16, 0x00, 0x82, 0x00, 0x03, 0x78, 0x9b, + 0x88, 0x00, 0x00, 0x4e, 0x86, 0x1c, 0x00, 0x0b, 0x64, 0x37, 0x13, 0x00, + 0x44, 0x64, 0x5d, 0x13, 0x00, 0x8b, 0x00, 0x01, 0x68, 0xcd, 0x6c, 0x00, + 0x00, 0x1f, 0x80, 0x29, 0x00, 0x9b, 0x00, 0x02, 0x74, 0x98, 0x87, 0x00, + 0x00, 0x4c, 0x16, 0x1f, 0x00, 0x00, 0x71, 0x62, 0x1f, 0x00, 0x96, 0x00, + 0x01, 0x74, 0xad, 0x87, 0x00, 0x00, 0x37, 0xd7, 0x21, 0x00, 0x82, 0x00, + 0x02, 0x74, 0xac, 0x87, 0x00, 0x00, 0x40, 0x17, 0x0f, 0x00, 0x00, 0x96, + 0x0e, 0x0c, 0x00, 0x00, 0x02, 0x74, 0xac, 0x87, 0x00, 0x00, 0x40, 0x2a, + 0x0f, 0x00, 0x00, 0x96, 0x79, 0x01, 0x00, 0xc3, 0x63, 0x00, 0x02, 0x5b, + 0xd7, 0x5b, 0x00, 0x00, 0x16, 0x1b, 0x0c, 0x00, 0x0a, 0x2c, 0x28, 0x0c, + 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xd8, 0x35, 0x00, 0x02, 0x76, + 0xac, 0x85, 0x00, 0x00, 0x1f, 0x08, 0x22, 0x00, 0x55, 0x1f, 0x44, 0x04, + 0x00, 0x00, 0x01, 0x77, 0xac, 0x86, 0x00, 0x00, 0x1f, 0x41, 0x22, 0x00, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc4, 0xfd, 0x00, 0xf3, 0x91, 0x00, 0x00, 0x05, + 0x8b, 0x00, 0x04, 0xea, 0x00, 0xe9, 0x00, 0xe9, 0x88, 0x00, 0x00, 0xe9, + 0x81, 0x00, 0x07, 0xed, 0xe9, 0x00, 0xed, 0x00, 0xed, 0x00, 0xec, 0x84, + 0x00, 0x00, 0xf3, 0x85, 0x00, 0x85, 0xea, 0x84, 0xe9, 0x84, 0x00, 0x84, + 0xe9, 0x00, 0xed, 0xa0, 0x00, 0x01, 0xf0, 0xf3, 0x8a, 0x00, 0x81, 0xf3, + 0x81, 0x00, 0x00, 0xf3, 0x87, 0x00, 0x00, 0xec, 0x88, 0x00, 0x81, 0xea, + 0x03, 0x00, 0xf3, 0x00, 0xf3, 0x99, 0x00, 0x00, 0xe9, 0x85, 0x00, 0x00, + 0xec, 0x8d, 0x00, 0x04, 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xec, 0x9e, + 0x00, 0x00, 0xf7, 0x82, 0x00, 0x00, 0xfa, 0x88, 0x00, 0x00, 0xfa, 0x81, + 0x00, 0x00, 0xf6, 0x81, 0x00, 0x00, 0xf8, 0x82, 0x00, 0x00, 0xf7, 0x84, + 0x00, 0x00, 0xec, 0x85, 0x00, 0x85, 0xf7, 0x00, 0x00, 0x83, 0xfa, 0x84, + 0x00, 0x84, 0xfa, 0x00, 0xf8, 0xa0, 0x00, 0x01, 0xf7, 0xfa, 0x8a, 0x00, + 0x81, 0xec, 0x81, 0x00, 0x00, 0xfa, 0x84, 0x00, 0x00, 0x04, 0x81, 0x00, + 0x00, 0xf7, 0x88, 0x00, 0x81, 0xe3, 0x03, 0x00, 0xec, 0x00, 0xec, 0xa0, + 0x00, 0x00, 0xf7, 0x02, 0xf0, 0x00, 0xfb, 0x8a, 0x00, 0x00, 0xfb, 0x90, + 0x00, 0x00, 0xf1, 0x82, 0x00, 0x00, 0xf1, 0x88, 0x00, 0x00, 0xf1, 0x84, + 0x00, 0x00, 0xf4, 0x88, 0x00, 0x02, 0xf0, 0x00, 0xfb, 0x81, 0x00, 0x01, + 0xfb, 0x00, 0x85, 0xf1, 0x00, 0x00, 0x83, 0xf1, 0x84, 0x00, 0x84, 0xf1, + 0x00, 0xf4, 0xa0, 0x00, 0x81, 0xf1, 0x8a, 0x00, 0x81, 0xf0, 0x02, 0xfb, + 0xf9, 0xf1, 0x91, 0x00, 0x05, 0xe0, 0xe6, 0x00, 0xf0, 0x00, 0xf0, 0x85, + 0x00, 0x82, 0xfb, 0xa7, 0x00, 0x02, 0xfb, 0x00, 0xfb, 0x00, 0xf9, 0x8a, + 0x00, 0x00, 0xf9, 0x84, 0x00, 0x00, 0xfe, 0x8e, 0x00, 0x00, 0xfe, 0x88, + 0x00, 0x00, 0xfe, 0x84, 0x00, 0x00, 0xfe, 0x82, 0x00, 0x00, 0xf6, 0x86, + 0x00, 0x00, 0xf9, 0x81, 0x00, 0x01, 0xf9, 0xfe, 0x86, 0x00, 0x83, 0xfe, + 0x84, 0x00, 0x85, 0xfe, 0xa1, 0x00, 0x00, 0xfe, 0x8c, 0x00, 0x02, 0xf9, + 0xf8, 0xfe, 0x87, 0x00, 0x00, 0xf6, 0x88, 0x00, 0x81, 0x04, 0x89, 0x00, + 0x82, 0xf9, 0x82, 0xfe, 0x94, 0x00, 0x00, 0xf6, 0x8e, 0x00, 0x02, 0xf9, + 0x00, 0xf9, 0x00, 0xf5, 0x8c, 0x00, 0x00, 0xfe, 0x90, 0x00, 0x00, 0xf7, + 0x82, 0x00, 0x00, 0xf7, 0x82, 0x00, 0x00, 0xfe, 0x84, 0x00, 0x00, 0xf7, + 0x84, 0x00, 0x00, 0xfb, 0x88, 0x00, 0x00, 0xf5, 0x83, 0x00, 0x01, 0xfe, + 0x00, 0x85, 0xf7, 0x00, 0x00, 0x83, 0xf7, 0x84, 0x00, 0x84, 0xf7, 0x00, + 0xfb, 0xa0, 0x00, 0x81, 0xf7, 0x8a, 0x00, 0x81, 0xf5, 0x81, 0xfe, 0x00, + 0xf7, 0x91, 0x00, 0x05, 0xed, 0xf1, 0x00, 0xf5, 0x00, 0xf5, 0x85, 0x00, + 0x82, 0xfe, 0x00, 0xf1, 0x9e, 0x00, 0x00, 0xfd, 0x90, 0x00, 0x00, 0xfe, + 0x84, 0x00, 0x00, 0x04, 0x84, 0x00, 0x00, 0xf1, 0x85, 0x00, 0x85, 0xfd, + 0xb0, 0x00, 0x00, 0xfd, 0x8b, 0x00, 0x81, 0xf1, 0x85, 0x00, 0x02, 0x04, + 0x00, 0x06, 0x81, 0x00, 0x00, 0x04, 0x88, 0x00, 0x81, 0xdc, 0x03, 0x00, + 0xf1, 0x00, 0xf1, 0x99, 0x00, 0x00, 0xfe, 0x85, 0x00, 0x00, 0x04, 0x8d, + 0x00, 0x00, 0xfe, 0x00, 0xf9, 0x9e, 0x00, 0x00, 0xfb, 0x82, 0x00, 0x00, + 0xfb, 0x88, 0x00, 0x00, 0xfb, 0x81, 0x00, 0x00, 0xfe, 0x8b, 0x00, 0x00, + 0xf9, 0x85, 0x00, 0x85, 0xfb, 0x00, 0x00, 0x83, 0xfb, 0x84, 0x00, 0x84, + 0xfb, 0xa1, 0x00, 0x81, 0xfb, 0x8a, 0x00, 0x81, 0xf9, 0x81, 0x00, 0x00, + 0xfb, 0x94, 0x00, 0x02, 0xf9, 0x00, 0xf9, 0x05, 0xf3, 0xfc, 0xf5, 0xf9, + 0x00, 0xf0, 0x9b, 0x00, 0x00, 0xfb, 0x81, 0x00, 0x00, 0xfb, 0x8a, 0x00, + 0x00, 0xfc, 0xcb, 0x00, 0x02, 0xf1, 0x00, 0xf1, 0x81, 0x00, 0x01, 0xfb, + 0xf0, 0x87, 0x00, 0x81, 0x0b, 0x8c, 0x00, 0x82, 0xfc, 0x93, 0x00, 0x01, + 0xf0, 0xfb, 0x00, 0xfb, 0x83, 0x00, 0x05, 0xe3, 0xfb, 0xe8, 0xf3, 0x00, + 0xe5, 0x9e, 0x00, 0x00, 0xf5, 0x89, 0x00, 0x81, 0xfb, 0xc5, 0x00, 0x81, + 0xfb, 0x83, 0x00, 0x02, 0xd5, 0x00, 0xd7, 0x81, 0x00, 0x01, 0xf5, 0xe5, + 0x93, 0x00, 0x85, 0xfb, 0x93, 0x00, 0x01, 0xe5, 0xf5, 0x00, 0xfb, 0x83, + 0x00, 0x05, 0xe3, 0xfb, 0xe8, 0xf3, 0x00, 0xe5, 0x9e, 0x00, 0x00, 0xf5, + 0x89, 0x00, 0x81, 0xfb, 0xc5, 0x00, 0x81, 0xfb, 0x83, 0x00, 0x02, 0xe0, + 0x00, 0xe3, 0x81, 0x00, 0x01, 0xf5, 0xe5, 0x93, 0x00, 0x85, 0xfb, 0x93, + 0x00, 0x01, 0xe5, 0xf5, 0x00, 0xfb, 0x8a, 0x00, 0x00, 0xfb, 0x94, 0x00, + 0x00, 0xfd, 0x9a, 0x00, 0x00, 0xfb, 0x81, 0x00, 0x00, 0xfb, 0x87, 0x00, + 0x83, 0xfd, 0xba, 0x00, 0x81, 0xfb, 0x92, 0x00, 0x81, 0x04, 0x89, 0x00, + 0x82, 0xfb, 0xa7, 0x00, 0x02, 0xfb, 0x00, 0xfb, 0x00, 0xec, 0x87, 0x00, + 0x00, 0xf9, 0x8a, 0x00, 0x00, 0x04, 0x81, 0x00, 0x00, 0x07, 0xa4, 0x00, + 0x00, 0xec, 0xc9, 0x00, 0x81, 0xec, 0x8b, 0x00, 0x00, 0x07, 0x8a, 0x00, + 0x02, 0xec, 0x00, 0xec, 0x9f, 0x00, 0x00, 0x07, 0x00, 0xea, 0x87, 0x00, + 0x00, 0xf9, 0x8d, 0x00, 0x00, 0x04, 0xa4, 0x00, 0x00, 0xea, 0xc9, 0x00, + 0x81, 0xea, 0x8b, 0x00, 0x00, 0x04, 0x8a, 0x00, 0x02, 0xea, 0x00, 0xea, + 0x9f, 0x00, 0x00, 0x04, 0x00, 0xfd, 0x93, 0x00, 0x01, 0xfd, 0x00, 0x81, + 0xfb, 0xa4, 0x00, 0x00, 0xfd, 0xc9, 0x00, 0x81, 0xfd, 0x8b, 0x00, 0x00, + 0xfb, 0x8a, 0x00, 0x02, 0xfd, 0x00, 0xfd, 0x9f, 0x00, 0x00, 0xfb, 0x00, + 0xfd, 0x88, 0x00, 0x00, 0xfd, 0x9c, 0x00, 0x83, 0xfd, 0x84, 0x00, 0x84, + 0xfd, 0xa2, 0x00, 0x00, 0xfd, 0x8e, 0x00, 0x00, 0xfd, 0x00, 0xf9, 0x83, + 0x00, 0x00, 0xf7, 0x9e, 0x00, 0x00, 0xf9, 0xdc, 0x00, 0x01, 0xf9, 0xf7, + 0xad, 0x00, 0x01, 0xf7, 0xf9, 0x00, 0x04, 0xfd, 0x00, 0x02, 0x07, 0x00, + 0x07, 0xaa, 0x00, 0x00, 0x04, 0x94, 0x00, 0x00, 0x04, 0x00, 0xfc, 0xbc, + 0x00, 0x00, 0xfc, 0xc9, 0x00, 0x81, 0xfc, 0x97, 0x00, 0x02, 0xfc, 0x00, + 0xfc, 0x05, 0xdc, 0x00, 0xe8, 0xee, 0x00, 0xe1, 0xfd, 0x00, 0x00, 0xe1, + 0xad, 0x00, 0x00, 0xe1, 0x00, 0xf4, 0xfd, 0x00, 0x00, 0xf4, 0x87, 0x00, + 0x81, 0xfe, 0xa3, 0x00, 0x00, 0xf4, 0x00, 0xfe, 0x83, 0x00, 0x00, 0xfd, + 0xfd, 0x00, 0x00, 0xfd, 0xad, 0x00, 0x00, 0xfd, 0x03, 0xfa, 0xf7, 0x00, + 0xf7, 0xfd, 0x00, 0x00, 0xf7, 0xad, 0x00, 0x00, 0xf7, 0x00, 0xfc, 0xdc, + 0x00, 0x00, 0xfc, 0xaf, 0x00, 0x00, 0xfc, 0x00, 0xf9, 0x94, 0x00, 0x00, + 0xf9, 0x02, 0x08, 0x00, 0x0d, 0x02, 0x04, 0x00, 0x08, 0x00, 0xf9, 0x32, + 0x4e, 0x46, 0x53, 0x53, 0x46, 0x4e, 0x32, 0x32, 0x45, 0x00, 0x00, 0x21, + 0x00, 0xff, 0xff, 0xcb, 0xe9, 0xaf, 0x00, 0x6c, 0x32, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x95, 0x42, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, + 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, 0x65, 0x72, + 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x20, 0x4f, 0x62, 0x6c, 0x69, 0x71, + 0x75, 0x65, 0x00, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, + 0x20, 0x56, 0x65, 0x72, 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x00, 0x4f, + 0x62, 0x6c, 0x69, 0x71, 0x75, 0x65, 0x00, 0x52, 0x65, 0x6c, 0x65, 0x61, + 0x73, 0x65, 0x20, 0x31, 0x2e, 0x31, 0x30, 0x00, 0x42, 0x69, 0x74, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x00, 0x43, + 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x28, 0x63, 0x29, + 0x20, 0x32, 0x30, 0x30, 0x33, 0x20, 0x62, 0x79, 0x20, 0x42, 0x69, 0x74, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, + 0x20, 0x41, 0x6c, 0x6c, 0x20, 0x52, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, + 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2e, 0x00, 0x04, 0x54, + 0x01, 0x04, 0x00, 0x1a, 0x00, 0x16, 0x16, 0x00, 0x16, 0x04, 0x00, 0x04, + 0x54, 0x01, 0x04, 0x00, 0x19, 0x00, 0x15, 0x16, 0x00, 0x16, 0x04, 0x00, + 0x08, 0xa4, 0xaa, 0x01, 0x43, 0x00, 0x2f, 0x00, 0x0c, 0x06, 0x17, 0x00, + 0x00, 0x1a, 0x00, 0x0d, 0x06, 0x29, 0x00, 0x23, 0x17, 0x2e, 0x0c, 0x2e, + 0x32, 0x23, 0x27, 0x2e, 0x42, 0x04, 0x3e, 0x17, 0x43, 0x00, 0x03, 0x54, + 0x2d, 0x00, 0x00, 0x4f, 0x3b, 0x4f, 0x2d, 0x00, 0x04, 0x54, 0x01, 0x17, + 0x00, 0x2b, 0x00, 0x14, 0x78, 0x00, 0x78, 0x17, 0x00, 0x18, 0x54, 0xaa, + 0x5a, 0xaa, 0x9a, 0xaa, 0x02, 0x6c, 0x37, 0x5f, 0x7b, 0x4b, 0x7b, 0x4f, + 0x69, 0x3b, 0x79, 0x46, 0x73, 0x23, 0x7e, 0x30, 0x7e, 0x0a, 0x74, 0x14, + 0x7e, 0x00, 0x5c, 0x00, 0x6b, 0x11, 0x3b, 0x00, 0x48, 0x3f, 0x2f, 0x21, + 0x2f, 0x5a, 0x2f, 0x5b, 0x2a, 0x5b, 0x28, 0x5b, 0x29, 0x5b, 0x25, 0x5b, + 0x27, 0x54, 0x16, 0x5b, 0x1c, 0x3e, 0x11, 0x4c, 0x11, 0x2a, 0x13, 0x34, + 0x11, 0x16, 0x1b, 0x20, 0x16, 0x19, 0x09, 0x2f, 0x03, 0x24, 0x05, 0x43, + 0x00, 0x39, 0x00, 0x63, 0x0a, 0x58, 0x00, 0x6e, 0x24, 0x6e, 0x13, 0x6e, + 0x2d, 0x6e, 0x28, 0x6c, 0x37, 0x6d, 0x31, 0x04, 0x54, 0x01, 0x05, 0x00, + 0x1c, 0x00, 0x16, 0x1b, 0x00, 0x1b, 0x05, 0x00, 0x04, 0x54, 0x01, 0x1f, + 0x00, 0x35, 0x00, 0x16, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x07, 0xa8, 0x6a, + 0x46, 0x23, 0x46, 0x20, 0x46, 0x22, 0x47, 0x1c, 0x47, 0x1e, 0x3f, 0x08, + 0x47, 0x0f, 0x2a, 0x00, 0x37, 0x00, 0x10, 0x09, 0x1c, 0x00, 0x00, 0x23, + 0x05, 0x12, 0x46, 0x23, 0x08, 0x54, 0x55, 0x01, 0x5c, 0x00, 0x74, 0x00, + 0x92, 0xa0, 0x7b, 0xa0, 0x75, 0x77, 0x2d, 0x77, 0x17, 0xa0, 0x00, 0xa0, + 0x5c, 0x00, 0x0a, 0xa8, 0xaa, 0x2a, 0x00, 0x3c, 0x07, 0x54, 0x00, 0x4c, + 0x1c, 0x5c, 0x0e, 0x5c, 0x3c, 0x4b, 0x2f, 0x5c, 0x49, 0x1f, 0x49, 0x3a, + 0x42, 0x08, 0x49, 0x10, 0x2e, 0x00, 0x3b, 0x00, 0x1a, 0x05, 0x23, 0x00, + 0x0b, 0x15, 0x12, 0x0a, 0x03, 0x27, 0x06, 0x1d, 0x00, 0x3c, 0x00, 0x31, + 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x3f, 0xa5, 0x11, 0x93, 0x22, 0xa5, 0x00, + 0x64, 0x00, 0x82, 0x07, 0x41, 0x00, 0x53, 0x19, 0x20, 0x0d, 0x2f, 0x37, + 0x08, 0x26, 0x10, 0x5b, 0x00, 0x47, 0x00, 0x8a, 0x11, 0x79, 0x00, 0x9a, + 0x40, 0x9a, 0x22, 0x94, 0x64, 0x9a, 0x52, 0x82, 0x84, 0x8e, 0x76, 0x63, + 0x9d, 0x74, 0x95, 0x3f, 0xa5, 0x53, 0xa5, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, + 0x44, 0x00, 0x25, 0x09, 0x32, 0x00, 0x0d, 0x23, 0x17, 0x11, 0x03, 0x3b, + 0x07, 0x2e, 0x00, 0x54, 0x00, 0x47, 0x0a, 0x76, 0x00, 0x6a, 0x29, 0x82, + 0x15, 0x82, 0x48, 0x7a, 0x3a, 0x82, 0x5f, 0x60, 0x55, 0x71, 0x69, 0x48, + 0x66, 0x54, 0x6c, 0x2e, 0x6c, 0x3b, 0x62, 0x0c, 0x6c, 0x18, 0x44, 0x00, + 0x57, 0x00, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x2d, 0x7e, 0x0c, 0x71, 0x18, + 0x7e, 0x00, 0x4d, 0x00, 0x64, 0x04, 0x33, 0x00, 0x40, 0x0f, 0x1c, 0x08, + 0x25, 0x27, 0x07, 0x1a, 0x0e, 0x44, 0x00, 0x34, 0x00, 0x65, 0x0d, 0x58, + 0x00, 0x72, 0x2e, 0x72, 0x1a, 0x6d, 0x4a, 0x72, 0x3c, 0x63, 0x62, 0x69, + 0x59, 0x4b, 0x77, 0x58, 0x70, 0x2d, 0x7e, 0x3e, 0x7e, 0xc0, 0x00, 0x37, + 0x00, 0x00, 0xb7, 0x00, 0x00, 0x75, 0x02, 0xc0, 0x00, 0x3b, 0x00, 0x00, + 0x3b, 0x00, 0x00, 0x95, 0x02, 0x04, 0x54, 0x01, 0x00, 0x00, 0x89, 0x00, + 0x89, 0x12, 0x00, 0x12, 0x00, 0x00, 0x07, 0x54, 0x55, 0x22, 0x00, 0x32, + 0x00, 0x44, 0x28, 0x35, 0x28, 0x28, 0x0f, 0x0f, 0x28, 0x00, 0x28, 0x22, + 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x1f, 0x00, 0x84, 0x00, 0x80, 0x13, + 0x31, 0x13, 0x28, 0x42, 0x74, 0x42, 0x70, 0x54, 0x24, 0x54, 0x19, 0x8e, + 0x6a, 0x8e, 0x67, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x12, 0x94, 0xaa, 0x56, + 0xaa, 0x1a, 0x15, 0x00, 0x2b, 0x00, 0x18, 0x61, 0x16, 0x6c, 0x17, 0x68, + 0x16, 0x73, 0x16, 0x70, 0x1e, 0x8a, 0x16, 0x82, 0x36, 0x91, 0x26, 0x91, + 0x56, 0x86, 0x4b, 0x91, 0x67, 0x61, 0x62, 0x7b, 0x79, 0x00, 0x8f, 0x00, + 0x7c, 0x64, 0x64, 0x93, 0x75, 0x84, 0x34, 0xa3, 0x52, 0xa3, 0x0e, 0x97, + 0x1c, 0xa3, 0x00, 0x76, 0x00, 0x8b, 0x01, 0x6e, 0x00, 0x72, 0x02, 0x64, + 0x01, 0x69, 0x15, 0x00, 0x14, 0xa4, 0xaa, 0xa9, 0xaa, 0xaa, 0x02, 0x70, + 0x44, 0x15, 0x44, 0x14, 0x4a, 0x14, 0x48, 0x14, 0x4e, 0x14, 0x4c, 0x1d, + 0x65, 0x14, 0x5d, 0x37, 0x6d, 0x26, 0x6d, 0x4f, 0x6a, 0x43, 0x6d, 0x64, + 0x62, 0x5a, 0x67, 0x60, 0x75, 0x4a, 0x7c, 0x56, 0x79, 0x34, 0x7e, 0x3f, + 0x7e, 0x0d, 0x72, 0x1b, 0x7e, 0x00, 0x50, 0x00, 0x66, 0x07, 0x2d, 0x00, + 0x3d, 0x1a, 0x11, 0x0d, 0x1d, 0x2e, 0x05, 0x23, 0x09, 0x46, 0x00, 0x39, + 0x00, 0x67, 0x0d, 0x5b, 0x00, 0x73, 0x2d, 0x73, 0x19, 0x72, 0x38, 0x73, + 0x32, 0x70, 0x44, 0x71, 0x3d, 0x14, 0x54, 0xaa, 0x5a, 0x95, 0xaa, 0x02, + 0x02, 0x48, 0x10, 0x00, 0x24, 0x00, 0x16, 0x48, 0x14, 0x51, 0x15, 0x4d, + 0x14, 0x57, 0x14, 0x54, 0x19, 0x65, 0x14, 0x60, 0x29, 0x6a, 0x1f, 0x6a, + 0x44, 0x5f, 0x39, 0x6a, 0x53, 0x42, 0x50, 0x54, 0x60, 0x00, 0x74, 0x00, + 0x5d, 0x78, 0x49, 0x78, 0x4d, 0x65, 0x39, 0x75, 0x45, 0x6f, 0x21, 0x7b, + 0x2e, 0x7b, 0x09, 0x72, 0x11, 0x7b, 0x00, 0x5a, 0x00, 0x6a, 0x01, 0x52, + 0x00, 0x57, 0x02, 0x48, 0x01, 0x4d, 0x04, 0x54, 0x01, 0x26, 0x00, 0x3b, + 0x00, 0x10, 0x28, 0x00, 0x28, 0x26, 0x00, 0x04, 0x54, 0x01, 0x04, 0x00, + 0x1a, 0x00, 0x15, 0x16, 0x00, 0x16, 0x04, 0x00, 0x04, 0x54, 0x01, 0x13, + 0x00, 0x23, 0x1c, 0x14, 0x1c, 0x00, 0x00, 0x13, 0x00, 0x06, 0x54, 0x15, + 0x13, 0x00, 0x29, 0x00, 0x26, 0x12, 0x0e, 0x34, 0x00, 0x34, 0x0f, 0x12, + 0x13, 0x00, 0x16, 0xa4, 0xaa, 0xaa, 0xa9, 0xaa, 0x2a, 0x8f, 0x0f, 0x8a, + 0x25, 0x74, 0x16, 0x80, 0x1b, 0x5c, 0x11, 0x69, 0x11, 0x3c, 0x1a, 0x49, + 0x11, 0x24, 0x34, 0x2e, 0x23, 0x1a, 0x4d, 0x1d, 0x40, 0x17, 0x67, 0x17, + 0x5a, 0x22, 0x88, 0x17, 0x7c, 0x43, 0x93, 0x2d, 0x93, 0x5f, 0x8f, 0x51, + 0x93, 0x7a, 0x80, 0x6d, 0x8a, 0x75, 0x9a, 0x5b, 0xa2, 0x68, 0x9f, 0x41, + 0xa5, 0x4e, 0xa5, 0x11, 0x94, 0x22, 0xa5, 0x00, 0x66, 0x00, 0x83, 0x07, + 0x41, 0x00, 0x53, 0x19, 0x1f, 0x0d, 0x2e, 0x37, 0x07, 0x26, 0x0f, 0x5e, + 0x00, 0x48, 0x00, 0x78, 0x03, 0x6c, 0x00, 0x8f, 0x0f, 0x84, 0x07, 0x16, + 0xa4, 0xaa, 0xaa, 0xa9, 0xaa, 0x2a, 0x6b, 0x08, 0x67, 0x1b, 0x58, 0x14, + 0x60, 0x16, 0x48, 0x11, 0x50, 0x11, 0x36, 0x14, 0x3e, 0x11, 0x28, 0x1e, + 0x2d, 0x18, 0x19, 0x33, 0x1e, 0x27, 0x14, 0x4d, 0x14, 0x40, 0x1c, 0x65, + 0x14, 0x5d, 0x35, 0x6d, 0x24, 0x6d, 0x46, 0x6b, 0x3d, 0x6d, 0x59, 0x63, + 0x4f, 0x68, 0x55, 0x77, 0x44, 0x7c, 0x4d, 0x7a, 0x31, 0x7e, 0x3b, 0x7e, + 0x0d, 0x72, 0x1a, 0x7e, 0x00, 0x50, 0x00, 0x66, 0x07, 0x2e, 0x00, 0x3d, + 0x1a, 0x12, 0x0d, 0x1e, 0x2f, 0x05, 0x23, 0x09, 0x4a, 0x00, 0x3b, 0x00, + 0x5a, 0x02, 0x52, 0x00, 0x6b, 0x08, 0x63, 0x04, 0xc0, 0x00, 0x36, 0x00, + 0x00, 0xf9, 0x00, 0x00, 0x55, 0x02, 0x04, 0x54, 0x01, 0x05, 0x00, 0x1b, + 0x00, 0x16, 0x1b, 0x00, 0x1b, 0x05, 0x00, 0x04, 0x54, 0x01, 0x12, 0x00, + 0x12, 0x3c, 0x00, 0x3c, 0x00, 0x00, 0x12, 0x00, 0x04, 0x54, 0x01, 0x15, + 0x00, 0x2b, 0x28, 0x1b, 0x28, 0x00, 0x00, 0x15, 0x00, 0x04, 0x54, 0x01, + 0x04, 0x00, 0x18, 0x00, 0x13, 0x19, 0x00, 0x19, 0x04, 0x00, 0x04, 0x54, + 0x01, 0x84, 0x00, 0x97, 0x00, 0x13, 0xa5, 0x00, 0xa5, 0x84, 0x00, 0x04, + 0x54, 0x01, 0x15, 0x00, 0x2c, 0x28, 0x1b, 0x28, 0x00, 0x00, 0x15, 0x00, + 0x07, 0x54, 0x55, 0x00, 0x62, 0x04, 0x4c, 0x2a, 0x2f, 0x0f, 0x13, 0x13, + 0x00, 0x3c, 0x2c, 0x3b, 0x35, 0x00, 0x62, 0x09, 0x54, 0x55, 0x05, 0x00, + 0x00, 0x17, 0x00, 0x35, 0x42, 0x6e, 0x00, 0x86, 0x00, 0x3e, 0x54, 0x2f, + 0xa0, 0x19, 0xa0, 0x28, 0x54, 0x00, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x02, + 0x4e, 0x18, 0x4e, 0x25, 0x0d, 0x0c, 0x11, 0x0f, 0x05, 0x27, 0x00, 0x37, + 0x00, 0x28, 0x4e, 0x3d, 0x4e, 0x3b, 0x59, 0x00, 0x59, 0x02, 0x4e, 0x0e, + 0x68, 0xa5, 0x55, 0x15, 0x3c, 0x83, 0x25, 0x9f, 0x2e, 0x9a, 0x0f, 0xa5, + 0x1d, 0xa5, 0x00, 0xa5, 0x03, 0x95, 0x0f, 0x95, 0x1d, 0x90, 0x17, 0x95, + 0x29, 0x7f, 0x22, 0x8c, 0x30, 0x73, 0x15, 0x00, 0x2a, 0x00, 0x3e, 0x5c, + 0x75, 0x00, 0x89, 0x00, 0x3c, 0x83, 0x1c, 0xa4, 0xaa, 0xa9, 0x6a, 0xaa, + 0x9a, 0xaa, 0x02, 0x82, 0x08, 0x7e, 0x1d, 0x69, 0x14, 0x73, 0x17, 0x54, + 0x11, 0x5e, 0x11, 0x36, 0x1a, 0x41, 0x11, 0x2a, 0x30, 0x2a, 0x22, 0x2e, + 0x3c, 0x2a, 0x38, 0x44, 0x44, 0x33, 0x40, 0x51, 0x48, 0x6f, 0x56, 0x67, + 0x4d, 0x78, 0x6e, 0x78, 0x5f, 0x65, 0x96, 0x78, 0x86, 0x33, 0xa5, 0x52, + 0xa5, 0x1a, 0xa2, 0x26, 0xa5, 0x00, 0x9b, 0x0d, 0xa0, 0x04, 0x84, 0x1c, + 0x90, 0x10, 0x8c, 0x34, 0x93, 0x28, 0x93, 0x54, 0x8a, 0x48, 0x93, 0x60, + 0x73, 0x60, 0x81, 0x5b, 0x64, 0x60, 0x69, 0x47, 0x5b, 0x57, 0x5f, 0x3a, + 0x58, 0x1c, 0x4b, 0x24, 0x52, 0x14, 0x36, 0x14, 0x43, 0x26, 0x0f, 0x14, + 0x1e, 0x55, 0x00, 0x38, 0x00, 0x6c, 0x02, 0x61, 0x00, 0x82, 0x08, 0x77, + 0x04, 0x1c, 0xa4, 0xaa, 0xa9, 0x6a, 0xaa, 0x96, 0xaa, 0x02, 0x6b, 0x07, + 0x67, 0x19, 0x57, 0x13, 0x5f, 0x15, 0x45, 0x11, 0x4e, 0x11, 0x2c, 0x16, + 0x35, 0x11, 0x23, 0x24, 0x23, 0x1b, 0x38, 0x35, 0x23, 0x2f, 0x3b, 0x35, + 0x3a, 0x35, 0x41, 0x37, 0x5b, 0x43, 0x54, 0x3d, 0x62, 0x53, 0x62, 0x49, + 0x52, 0x72, 0x62, 0x66, 0x2b, 0x7e, 0x43, 0x7e, 0x17, 0x7c, 0x21, 0x7e, + 0x00, 0x76, 0x0d, 0x7a, 0x04, 0x62, 0x19, 0x6a, 0x0f, 0x68, 0x2d, 0x6d, + 0x23, 0x6d, 0x44, 0x67, 0x3b, 0x6d, 0x4e, 0x57, 0x4e, 0x61, 0x36, 0x47, + 0x4e, 0x4d, 0x34, 0x46, 0x2d, 0x45, 0x17, 0x3a, 0x1e, 0x41, 0x10, 0x2a, + 0x10, 0x34, 0x1f, 0x0c, 0x10, 0x17, 0x46, 0x00, 0x2d, 0x00, 0x58, 0x02, + 0x4f, 0x00, 0x6b, 0x07, 0x62, 0x04, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfd, + 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x36, 0x00, 0x00, 0x36, 0x00, 0x00, + 0x97, 0x02, 0xe3, 0x00, 0x00, 0xf9, 0x00, 0x00, 0x8a, 0x02, 0x03, 0x54, + 0x2a, 0x00, 0x00, 0x2c, 0x21, 0x2c, 0x2a, 0x00, 0x04, 0x54, 0x01, 0x95, + 0x00, 0x11, 0xa5, 0x00, 0xa5, 0x84, 0x00, 0x95, 0x00, 0x04, 0x54, 0x01, + 0x04, 0x00, 0x3d, 0x00, 0x3a, 0x12, 0x00, 0x12, 0x04, 0x00, 0x04, 0x54, + 0x01, 0x12, 0x00, 0x12, 0x51, 0x00, 0x51, 0x00, 0x00, 0x12, 0x00, 0x04, + 0x54, 0x01, 0x02, 0x00, 0x4c, 0x00, 0x49, 0x0d, 0x00, 0x0d, 0x02, 0x00, + 0x04, 0x54, 0x01, 0x1b, 0x00, 0x31, 0x00, 0x11, 0x1c, 0x00, 0x1c, 0x1b, + 0x00, 0x04, 0x54, 0x01, 0x1c, 0x00, 0x32, 0x00, 0x11, 0x1c, 0x00, 0x1c, + 0x1c, 0x00, 0x04, 0x54, 0x01, 0x1b, 0x00, 0x32, 0x00, 0x11, 0x1c, 0x00, + 0x1c, 0x1b, 0x00, 0x04, 0x54, 0x01, 0x25, 0x00, 0x3b, 0x00, 0x10, 0x28, + 0x00, 0x28, 0x25, 0x00, 0x04, 0x54, 0x01, 0x26, 0x00, 0x3b, 0x00, 0x11, + 0x28, 0x00, 0x28, 0x26, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x1a, 0x00, + 0x1a, 0x1a, 0x00, 0x1a, 0x00, 0x00, 0x06, 0x54, 0x15, 0x16, 0x35, 0x00, + 0x35, 0x04, 0x23, 0x1c, 0x00, 0x29, 0x00, 0x1a, 0x23, 0x16, 0x35, 0x06, + 0x54, 0x15, 0x13, 0x00, 0x2a, 0x00, 0x26, 0x13, 0x0e, 0x35, 0x00, 0x35, + 0x0f, 0x13, 0x13, 0x00, 0x07, 0x54, 0x55, 0x3c, 0x00, 0x38, 0x15, 0x12, + 0x32, 0x2d, 0x4e, 0x29, 0x62, 0x00, 0x35, 0x02, 0x2c, 0x3c, 0x00, 0x07, + 0x54, 0x55, 0x27, 0x1c, 0x11, 0x1c, 0x00, 0x00, 0x0e, 0x00, 0x1d, 0x13, + 0x33, 0x00, 0x43, 0x00, 0x27, 0x1c, 0x08, 0xa8, 0xaa, 0x02, 0x1f, 0x56, + 0x08, 0x4d, 0x11, 0x56, 0x00, 0x33, 0x00, 0x43, 0x0c, 0x0e, 0x00, 0x1c, + 0x2d, 0x00, 0x19, 0x00, 0x43, 0x09, 0x3b, 0x00, 0x4c, 0x23, 0x4c, 0x13, + 0x40, 0x48, 0x4c, 0x3a, 0x1f, 0x56, 0x33, 0x56, 0x08, 0xa8, 0xaa, 0x02, + 0x2a, 0x17, 0x26, 0x06, 0x2a, 0x0b, 0x19, 0x00, 0x22, 0x00, 0x07, 0x0a, + 0x0d, 0x00, 0x00, 0x27, 0x00, 0x15, 0x04, 0x36, 0x00, 0x31, 0x11, 0x3c, + 0x09, 0x3c, 0x23, 0x32, 0x1c, 0x3c, 0x2a, 0x17, 0x2a, 0x27, 0x08, 0xa8, + 0xaa, 0x02, 0x1f, 0x57, 0x08, 0x4d, 0x11, 0x57, 0x00, 0x34, 0x00, 0x44, + 0x0c, 0x0e, 0x00, 0x1d, 0x2c, 0x00, 0x19, 0x00, 0x43, 0x09, 0x3b, 0x00, + 0x4c, 0x23, 0x4c, 0x13, 0x3f, 0x48, 0x4c, 0x3a, 0x1f, 0x57, 0x33, 0x57, + 0x08, 0xa8, 0xaa, 0x02, 0x2a, 0x17, 0x26, 0x06, 0x2a, 0x0c, 0x19, 0x00, + 0x22, 0x00, 0x07, 0x0b, 0x0d, 0x00, 0x00, 0x28, 0x00, 0x15, 0x04, 0x37, + 0x00, 0x32, 0x11, 0x3c, 0x09, 0x3c, 0x23, 0x32, 0x1c, 0x3c, 0x2a, 0x17, + 0x2a, 0x28, 0x0a, 0x54, 0x55, 0x15, 0x1f, 0x00, 0x3c, 0x00, 0x68, 0x89, + 0x83, 0x00, 0x98, 0x00, 0x79, 0xa0, 0x5b, 0xa0, 0x30, 0x16, 0x15, 0xa0, + 0x00, 0xa0, 0x1f, 0x00, 0x0a, 0x54, 0x55, 0x15, 0x21, 0x00, 0x9e, 0x00, + 0x9b, 0x11, 0x20, 0x8e, 0x85, 0x8e, 0x82, 0xa0, 0x00, 0xa0, 0x03, 0x8f, + 0x7e, 0x13, 0x1e, 0x13, 0x21, 0x00, 0x0a, 0xa8, 0xaa, 0x2a, 0x47, 0x1e, + 0x40, 0x08, 0x47, 0x10, 0x2c, 0x00, 0x39, 0x00, 0x1e, 0x03, 0x25, 0x00, + 0x12, 0x0c, 0x17, 0x06, 0x05, 0x21, 0x09, 0x15, 0x00, 0x3b, 0x00, 0x2e, + 0x07, 0x51, 0x00, 0x49, 0x1b, 0x59, 0x0e, 0x59, 0x3a, 0x48, 0x2e, 0x59, + 0x47, 0x1e, 0x47, 0x37, 0x0a, 0x54, 0x55, 0x15, 0x1a, 0x00, 0x77, 0x00, + 0x74, 0x12, 0x1a, 0x68, 0x64, 0x68, 0x61, 0x78, 0x00, 0x78, 0x04, 0x66, + 0x5d, 0x10, 0x17, 0x10, 0x1a, 0x00, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x00, + 0x3c, 0x07, 0x54, 0x00, 0x4b, 0x1b, 0x5c, 0x0e, 0x5c, 0x2c, 0x58, 0x24, + 0x5c, 0x3a, 0x4b, 0x34, 0x53, 0x43, 0x36, 0x40, 0x42, 0x47, 0x1f, 0x47, + 0x2a, 0x40, 0x08, 0x47, 0x10, 0x2d, 0x00, 0x39, 0x00, 0x1c, 0x04, 0x24, + 0x00, 0x0e, 0x11, 0x14, 0x08, 0x04, 0x25, 0x08, 0x19, 0x00, 0x3c, 0x00, + 0x31, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x47, 0x20, 0x40, 0x08, 0x47, 0x10, + 0x2d, 0x00, 0x39, 0x00, 0x1c, 0x04, 0x24, 0x00, 0x0e, 0x11, 0x14, 0x09, + 0x04, 0x26, 0x08, 0x1a, 0x00, 0x3d, 0x00, 0x32, 0x07, 0x54, 0x00, 0x4c, + 0x1b, 0x5c, 0x0e, 0x5c, 0x2c, 0x58, 0x24, 0x5c, 0x39, 0x4b, 0x34, 0x54, + 0x43, 0x37, 0x3f, 0x43, 0x47, 0x20, 0x47, 0x2b, 0x10, 0xa8, 0xaa, 0xaa, + 0xaa, 0x02, 0x4f, 0x00, 0x6d, 0x06, 0x5f, 0x00, 0x87, 0x18, 0x7b, 0x0c, + 0x98, 0x31, 0x92, 0x23, 0x9e, 0x50, 0x9e, 0x3f, 0x98, 0x6e, 0x9e, 0x60, + 0x87, 0x87, 0x92, 0x7c, 0x6d, 0x99, 0x7b, 0x93, 0x4f, 0x9f, 0x5f, 0x9f, + 0x31, 0x99, 0x3f, 0x9f, 0x17, 0x87, 0x23, 0x93, 0x06, 0x6e, 0x0c, 0x7c, + 0x00, 0x50, 0x00, 0x60, 0x06, 0x31, 0x00, 0x3f, 0x17, 0x18, 0x0c, 0x23, + 0x31, 0x06, 0x23, 0x0c, 0x4f, 0x00, 0x3f, 0x00, 0x10, 0xa8, 0xaa, 0xaa, + 0xaa, 0x02, 0x44, 0x00, 0x2a, 0x05, 0x36, 0x00, 0x14, 0x14, 0x1e, 0x0a, + 0x05, 0x2b, 0x0a, 0x1e, 0x00, 0x45, 0x00, 0x37, 0x05, 0x5f, 0x00, 0x52, + 0x14, 0x75, 0x0a, 0x6b, 0x2a, 0x84, 0x1e, 0x7f, 0x44, 0x89, 0x36, 0x89, + 0x5e, 0x84, 0x52, 0x89, 0x74, 0x75, 0x6a, 0x7f, 0x83, 0x5f, 0x7e, 0x6b, + 0x88, 0x45, 0x88, 0x53, 0x83, 0x2a, 0x88, 0x36, 0x74, 0x14, 0x7e, 0x1e, + 0x5e, 0x05, 0x6a, 0x0a, 0x44, 0x00, 0x52, 0x00, 0x12, 0x94, 0x56, 0x55, + 0x55, 0x1a, 0x5a, 0x00, 0x56, 0x10, 0x44, 0x10, 0x34, 0x14, 0x39, 0x10, + 0x2d, 0x24, 0x2f, 0x19, 0x2b, 0x2e, 0x4b, 0x2e, 0x48, 0x3e, 0x28, 0x3e, + 0x14, 0xa6, 0x00, 0xa6, 0x14, 0x3e, 0x02, 0x3e, 0x04, 0x2e, 0x17, 0x2e, + 0x19, 0x26, 0x27, 0x08, 0x1d, 0x11, 0x47, 0x00, 0x31, 0x00, 0x5a, 0x00, + 0x14, 0x54, 0xaa, 0x5a, 0x95, 0xaa, 0x02, 0x72, 0x33, 0x64, 0x7b, 0x50, + 0x7b, 0x5e, 0x33, 0x60, 0x2a, 0x5f, 0x2e, 0x60, 0x24, 0x60, 0x27, 0x5b, + 0x16, 0x60, 0x1b, 0x4b, 0x11, 0x55, 0x11, 0x30, 0x1c, 0x3b, 0x11, 0x21, + 0x38, 0x24, 0x26, 0x14, 0x7b, 0x00, 0x7b, 0x17, 0x03, 0x2b, 0x03, 0x27, + 0x16, 0x3b, 0x06, 0x2f, 0x0c, 0x53, 0x00, 0x46, 0x00, 0x6b, 0x09, 0x63, + 0x00, 0x74, 0x21, 0x74, 0x11, 0x73, 0x29, 0x74, 0x25, 0x72, 0x33, 0x73, + 0x2d, 0x17, 0xa4, 0x9a, 0x6a, 0xaa, 0xaa, 0x5a, 0x7b, 0x03, 0x67, 0x6c, + 0x50, 0x99, 0x61, 0x8a, 0x24, 0xa8, 0x40, 0xa8, 0x11, 0xa6, 0x19, 0xa8, + 0x00, 0xa2, 0x08, 0xa5, 0x04, 0x8f, 0x13, 0x96, 0x0b, 0x93, 0x24, 0x98, + 0x1b, 0x98, 0x43, 0x8e, 0x37, 0x98, 0x53, 0x70, 0x4f, 0x84, 0x54, 0x67, + 0x41, 0x76, 0x4c, 0x71, 0x2a, 0x7b, 0x36, 0x7b, 0x0d, 0x6f, 0x18, 0x7b, + 0x03, 0x4e, 0x03, 0x63, 0x09, 0x2d, 0x03, 0x3d, 0x1b, 0x11, 0x10, 0x1d, + 0x2d, 0x05, 0x23, 0x09, 0x42, 0x00, 0x37, 0x00, 0x57, 0x06, 0x4e, 0x00, + 0x64, 0x16, 0x60, 0x0c, 0x67, 0x03, 0x7b, 0x03, 0x1a, 0x54, 0xa5, 0xaa, + 0xaa, 0xa9, 0xaa, 0x2a, 0x6d, 0x8a, 0x76, 0x60, 0x52, 0x60, 0x56, 0x4f, + 0x8e, 0x4f, 0x80, 0x95, 0x61, 0xa1, 0x72, 0x9c, 0x40, 0xa5, 0x51, 0xa5, + 0x11, 0x94, 0x22, 0xa5, 0x00, 0x66, 0x00, 0x83, 0x0a, 0x37, 0x00, 0x4d, + 0x27, 0x12, 0x15, 0x21, 0x40, 0x04, 0x32, 0x09, 0x5e, 0x00, 0x4d, 0x00, + 0x7a, 0x03, 0x6d, 0x00, 0x95, 0x0f, 0x88, 0x07, 0x90, 0x26, 0x7a, 0x16, + 0x87, 0x1c, 0x5e, 0x11, 0x6d, 0x11, 0x40, 0x18, 0x4d, 0x11, 0x29, 0x2c, + 0x33, 0x1e, 0x1c, 0x47, 0x21, 0x37, 0x17, 0x66, 0x17, 0x56, 0x22, 0x88, + 0x17, 0x7d, 0x44, 0x93, 0x2e, 0x93, 0x5a, 0x91, 0x4f, 0x93, 0x6d, 0x8a, + 0x65, 0x8e, 0x1d, 0xa8, 0xaa, 0xaa, 0xa6, 0xaa, 0x95, 0xaa, 0x06, 0x13, + 0x03, 0x23, 0x01, 0x1c, 0x01, 0x30, 0x00, 0x2a, 0x00, 0x45, 0x05, 0x3d, + 0x00, 0x4d, 0x14, 0x4d, 0x0b, 0x47, 0x22, 0x4d, 0x1c, 0x36, 0x2a, 0x41, + 0x28, 0x43, 0x31, 0x3e, 0x2c, 0x47, 0x3e, 0x47, 0x36, 0x3b, 0x54, 0x47, + 0x4b, 0x1c, 0x5c, 0x2f, 0x5c, 0x0e, 0x5b, 0x15, 0x5c, 0x00, 0x58, 0x07, + 0x5a, 0x03, 0x4b, 0x0e, 0x4f, 0x08, 0x4e, 0x1b, 0x50, 0x14, 0x50, 0x2f, + 0x4c, 0x28, 0x50, 0x37, 0x3e, 0x37, 0x47, 0x32, 0x34, 0x37, 0x37, 0x22, + 0x31, 0x2c, 0x31, 0x19, 0x31, 0x1b, 0x25, 0x25, 0x25, 0x36, 0x21, 0x30, + 0x25, 0x3c, 0x17, 0x3c, 0x1d, 0x38, 0x0e, 0x3c, 0x11, 0x2b, 0x0b, 0x33, + 0x0b, 0x1e, 0x0c, 0x25, 0x0b, 0x11, 0x10, 0x18, 0x0d, 0x13, 0x03, 0xc0, + 0x00, 0x32, 0x00, 0x00, 0xeb, 0x00, 0x00, 0xae, 0x01, 0xc0, 0x00, 0x24, + 0x00, 0x00, 0xea, 0x00, 0x00, 0x00, 0x02, 0x03, 0x54, 0x47, 0x00, 0x00, + 0x55, 0x36, 0x55, 0x47, 0x00, 0x03, 0x54, 0x2d, 0x00, 0x00, 0x74, 0x59, + 0x74, 0x2d, 0x00, 0x04, 0x54, 0x01, 0x28, 0x00, 0x09, 0x00, 0x00, 0x23, + 0x20, 0x23, 0x28, 0x00, 0x04, 0x54, 0x01, 0x5a, 0x00, 0x6d, 0x00, 0x13, + 0xb4, 0x00, 0xb4, 0x5a, 0x00, 0x04, 0x54, 0x01, 0x06, 0x00, 0x1c, 0x00, + 0x17, 0x1b, 0x00, 0x1b, 0x06, 0x00, 0x04, 0x54, 0x01, 0x00, 0x00, 0x89, + 0x00, 0x89, 0x11, 0x00, 0x11, 0x00, 0x00, 0x04, 0x54, 0x01, 0x1b, 0x00, + 0x15, 0x1b, 0x00, 0x1b, 0x05, 0x00, 0x1b, 0x00, 0x04, 0x54, 0x01, 0x12, + 0x00, 0x27, 0xb4, 0x15, 0xb4, 0x00, 0x00, 0x12, 0x00, 0x04, 0x54, 0x01, + 0x71, 0x00, 0x71, 0x0f, 0x00, 0x0f, 0x00, 0x00, 0x71, 0x00, 0x04, 0x54, + 0x01, 0x20, 0x00, 0x34, 0x00, 0x14, 0xa6, 0x00, 0xa6, 0x20, 0x00, 0x04, + 0x54, 0x01, 0x12, 0x00, 0x12, 0xda, 0x00, 0xda, 0x00, 0x00, 0x12, 0x00, + 0x04, 0x54, 0x01, 0x15, 0x1c, 0x00, 0x1c, 0x05, 0x00, 0x1b, 0x00, 0x15, + 0x1c, 0x04, 0x54, 0x01, 0x03, 0x00, 0x43, 0x00, 0x40, 0x10, 0x00, 0x10, + 0x03, 0x00, 0x04, 0x54, 0x01, 0x83, 0x00, 0x96, 0x00, 0x13, 0xa5, 0x00, + 0xa5, 0x83, 0x00, 0x04, 0x54, 0x01, 0x00, 0x1c, 0x05, 0x00, 0x1b, 0x00, + 0x16, 0x1c, 0x00, 0x1c, 0x04, 0x54, 0x01, 0x14, 0x00, 0x24, 0x1c, 0x15, + 0x1c, 0x00, 0x00, 0x14, 0x00, 0x04, 0x54, 0x01, 0x33, 0x00, 0x00, 0x54, + 0x30, 0x54, 0x41, 0x00, 0x33, 0x00, 0x04, 0x54, 0x01, 0x1b, 0x00, 0x31, + 0x00, 0x10, 0x1c, 0x00, 0x1c, 0x1b, 0x00, 0x04, 0x54, 0x01, 0x05, 0x00, + 0x1a, 0x00, 0x16, 0x16, 0x00, 0x16, 0x05, 0x00, 0x04, 0x54, 0x01, 0x1c, + 0x00, 0x2e, 0x00, 0x0f, 0x28, 0x00, 0x28, 0x1c, 0x00, 0x04, 0x54, 0x01, + 0x1e, 0x00, 0x31, 0x00, 0x0f, 0x28, 0x00, 0x28, 0x1e, 0x00, 0x04, 0x54, + 0x01, 0x03, 0x00, 0x70, 0x00, 0x6d, 0x10, 0x00, 0x10, 0x03, 0x00, 0x04, + 0x54, 0x01, 0x03, 0x00, 0xdd, 0x00, 0xda, 0x10, 0x00, 0x10, 0x03, 0x00, + 0x04, 0x54, 0x01, 0x3e, 0x00, 0x56, 0x00, 0x93, 0x9d, 0x00, 0x9d, 0x3e, + 0x00, 0x04, 0x54, 0x01, 0x89, 0x00, 0x89, 0x12, 0x00, 0x12, 0x00, 0x00, + 0x89, 0x00, 0x04, 0x54, 0x01, 0x35, 0x00, 0x6b, 0x72, 0x35, 0xe4, 0x00, + 0x72, 0x35, 0x00, 0x04, 0x54, 0x01, 0x29, 0x00, 0x00, 0x58, 0x29, 0xaf, + 0x52, 0x58, 0x29, 0x00, 0x05, 0xa8, 0x06, 0x1e, 0x00, 0x08, 0x08, 0x10, + 0x01, 0x00, 0x1a, 0x00, 0x0f, 0x05, 0x25, 0x00, 0x21, 0x16, 0x2c, 0x0a, + 0x2a, 0x1e, 0x00, 0x05, 0xa8, 0x06, 0x00, 0x2e, 0x17, 0x27, 0x0f, 0x2e, + 0x20, 0x15, 0x20, 0x20, 0x1a, 0x07, 0x20, 0x0c, 0x09, 0x00, 0x15, 0x02, + 0x00, 0x2e, 0x05, 0xa8, 0x06, 0x2d, 0x00, 0x0d, 0x13, 0x1a, 0x02, 0x00, + 0x3b, 0x00, 0x24, 0x07, 0x51, 0x00, 0x4a, 0x1b, 0x5b, 0x0d, 0x59, 0x2d, + 0x00, 0x06, 0x54, 0x15, 0x13, 0x00, 0x29, 0x00, 0x1b, 0x46, 0x11, 0x6c, + 0x00, 0x6c, 0x05, 0x46, 0x13, 0x00, 0x06, 0x54, 0x15, 0x1f, 0x00, 0x34, + 0x00, 0x19, 0x8e, 0x67, 0x8e, 0x63, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x06, + 0x54, 0x15, 0x16, 0x6c, 0x00, 0x6c, 0x0e, 0x26, 0x17, 0x00, 0x28, 0x00, + 0x23, 0x26, 0x16, 0x6c, 0x06, 0x54, 0x15, 0x00, 0x00, 0x89, 0x00, 0x89, + 0x3d, 0x77, 0x3d, 0x77, 0x12, 0x00, 0x12, 0x00, 0x00, 0x06, 0x54, 0x15, + 0x16, 0x35, 0x00, 0x35, 0x03, 0x23, 0x1b, 0x00, 0x29, 0x00, 0x1a, 0x23, + 0x16, 0x35, 0x06, 0x54, 0x15, 0x13, 0x00, 0x29, 0x00, 0x25, 0x13, 0x0d, + 0x35, 0x00, 0x35, 0x0f, 0x13, 0x13, 0x00, 0x06, 0x54, 0x15, 0x13, 0x00, + 0x29, 0x00, 0x25, 0x12, 0x0d, 0x34, 0x00, 0x34, 0x0f, 0x12, 0x13, 0x00, + 0x07, 0xa4, 0xaa, 0x48, 0x3a, 0x1a, 0x00, 0x07, 0x14, 0x0e, 0x09, 0x00, + 0x2a, 0x00, 0x1f, 0x09, 0x3f, 0x00, 0x37, 0x22, 0x47, 0x12, 0x47, 0x35, + 0x44, 0x2c, 0x47, 0x48, 0x3a, 0x3f, 0x41, 0x07, 0x54, 0x55, 0x08, 0x00, + 0x75, 0x00, 0x73, 0x0a, 0x18, 0xa0, 0x00, 0xa0, 0x56, 0x13, 0x04, 0x13, + 0x08, 0x00, 0x07, 0x54, 0x55, 0x89, 0x13, 0x1b, 0x3a, 0x89, 0x61, 0x89, + 0x75, 0x00, 0x43, 0x00, 0x31, 0x89, 0x00, 0x89, 0x13, 0x07, 0x54, 0x55, + 0x00, 0x13, 0x00, 0x00, 0x89, 0x31, 0x89, 0x43, 0x00, 0x75, 0x00, 0x61, + 0x6e, 0x3a, 0x00, 0x13, 0x07, 0x94, 0x6a, 0x09, 0x00, 0x00, 0x30, 0x20, + 0x30, 0x3a, 0x29, 0x31, 0x30, 0x44, 0x14, 0x44, 0x21, 0x3e, 0x05, 0x44, + 0x0a, 0x29, 0x00, 0x37, 0x00, 0x09, 0x00, 0x07, 0x94, 0x6a, 0x0b, 0x00, + 0x00, 0x3a, 0x23, 0x3a, 0x41, 0x31, 0x36, 0x3a, 0x4b, 0x18, 0x4b, 0x28, + 0x44, 0x05, 0x4b, 0x0b, 0x2e, 0x00, 0x3d, 0x00, 0x0b, 0x00, 0x07, 0x94, + 0x6a, 0x18, 0x00, 0x00, 0x7c, 0x1c, 0x7c, 0x54, 0x67, 0x40, 0x7c, 0x68, + 0x2d, 0x68, 0x52, 0x5b, 0x0b, 0x68, 0x16, 0x33, 0x00, 0x4f, 0x00, 0x18, + 0x00, 0x07, 0x94, 0x6a, 0x0b, 0x00, 0x00, 0x3c, 0x1b, 0x3c, 0x37, 0x33, + 0x2d, 0x3c, 0x41, 0x18, 0x41, 0x29, 0x3a, 0x06, 0x41, 0x0d, 0x27, 0x00, + 0x33, 0x00, 0x0b, 0x00, 0x07, 0x94, 0x6a, 0x0b, 0x00, 0x00, 0x39, 0x1c, + 0x39, 0x36, 0x30, 0x2c, 0x39, 0x40, 0x18, 0x40, 0x27, 0x3a, 0x06, 0x40, + 0x0d, 0x26, 0x00, 0x33, 0x00, 0x0b, 0x00, 0x07, 0x54, 0x55, 0x1c, 0xa0, + 0x00, 0x00, 0x15, 0x00, 0x2c, 0x89, 0x7a, 0x00, 0x91, 0x00, 0x35, 0xa0, + 0x1c, 0xa0, 0x07, 0x54, 0x55, 0x4f, 0x00, 0x89, 0x3c, 0x73, 0x3c, 0x44, + 0x12, 0x15, 0x3c, 0x00, 0x3c, 0x3a, 0x00, 0x4f, 0x00, 0x07, 0x54, 0x55, + 0x00, 0x00, 0x15, 0x00, 0x26, 0x66, 0x5f, 0x00, 0x74, 0x00, 0x30, 0x78, + 0x16, 0x78, 0x00, 0x00, 0x07, 0x54, 0x55, 0x3d, 0x00, 0x39, 0x15, 0x13, + 0x32, 0x2e, 0x4e, 0x2a, 0x62, 0x00, 0x35, 0x02, 0x2c, 0x3d, 0x00, 0x07, + 0x54, 0xaa, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x0d, 0x1e, 0x1d, 0x1b, + 0x19, 0x1e, 0x22, 0x0f, 0x22, 0x17, 0x1d, 0x04, 0x22, 0x07, 0x0d, 0x00, + 0x19, 0x00, 0x07, 0x54, 0x55, 0x1c, 0x00, 0x33, 0x00, 0x43, 0x1c, 0x35, + 0x1c, 0x26, 0x09, 0x10, 0x1c, 0x00, 0x1c, 0x1c, 0x00, 0x07, 0x54, 0x55, + 0x1c, 0x00, 0x33, 0x00, 0x44, 0x1c, 0x36, 0x1c, 0x27, 0x09, 0x10, 0x1c, + 0x00, 0x1c, 0x1c, 0x00, 0x07, 0x54, 0x55, 0x1c, 0x00, 0x33, 0x00, 0x44, + 0x1c, 0x35, 0x1c, 0x27, 0x09, 0x10, 0x1c, 0x00, 0x1c, 0x1c, 0x00, 0x07, + 0x54, 0x55, 0x1b, 0x00, 0x32, 0x00, 0x43, 0x1c, 0x35, 0x1c, 0x26, 0x09, + 0x10, 0x1c, 0x00, 0x1c, 0x1b, 0x00, 0x07, 0x54, 0x55, 0x1c, 0x00, 0x33, + 0x00, 0x44, 0x1c, 0x35, 0x1c, 0x26, 0x09, 0x10, 0x1c, 0x00, 0x1c, 0x1c, + 0x00, 0x07, 0x94, 0x6a, 0x0c, 0x00, 0x00, 0x3c, 0x1b, 0x3c, 0x38, 0x33, + 0x2e, 0x3c, 0x41, 0x18, 0x41, 0x29, 0x3b, 0x07, 0x41, 0x0d, 0x28, 0x00, + 0x34, 0x00, 0x0c, 0x00, 0x07, 0x54, 0x55, 0x22, 0x00, 0x32, 0x00, 0x44, + 0x28, 0x36, 0x28, 0x28, 0x0f, 0x0f, 0x28, 0x00, 0x28, 0x22, 0x00, 0x07, + 0xa8, 0x6a, 0x41, 0x07, 0x38, 0x02, 0x3d, 0x04, 0x2d, 0x00, 0x33, 0x00, + 0x0c, 0x11, 0x19, 0x00, 0x00, 0x3d, 0x00, 0x22, 0x00, 0x44, 0x00, 0x42, + 0x01, 0x48, 0x00, 0x46, 0x41, 0x07, 0x07, 0xa4, 0xaa, 0x41, 0x00, 0x00, + 0x41, 0x09, 0x47, 0x04, 0x45, 0x14, 0x49, 0x0d, 0x49, 0x35, 0x38, 0x28, + 0x49, 0x41, 0x0a, 0x41, 0x26, 0x41, 0x04, 0x41, 0x06, 0x41, 0x00, 0x41, + 0x02, 0x07, 0x54, 0x55, 0x22, 0x28, 0x13, 0x28, 0x00, 0x00, 0x0f, 0x00, + 0x1d, 0x19, 0x36, 0x00, 0x44, 0x00, 0x22, 0x28, 0x07, 0xa8, 0x6a, 0x46, + 0x23, 0x47, 0x20, 0x46, 0x22, 0x47, 0x1c, 0x47, 0x1e, 0x3f, 0x08, 0x47, + 0x0f, 0x2a, 0x00, 0x38, 0x00, 0x11, 0x09, 0x1c, 0x00, 0x00, 0x23, 0x05, + 0x12, 0x46, 0x23, 0x07, 0x54, 0x55, 0x22, 0x28, 0x12, 0x28, 0x00, 0x00, + 0x0f, 0x00, 0x1c, 0x19, 0x35, 0x00, 0x44, 0x00, 0x22, 0x28, 0x07, 0x54, + 0x55, 0x28, 0x1c, 0x11, 0x1c, 0x00, 0x00, 0x0e, 0x00, 0x1d, 0x13, 0x34, + 0x00, 0x44, 0x00, 0x28, 0x1c, 0x07, 0x54, 0x55, 0x22, 0x28, 0x13, 0x28, + 0x00, 0x00, 0x0f, 0x00, 0x1d, 0x19, 0x35, 0x00, 0x44, 0x00, 0x22, 0x28, + 0x07, 0x54, 0x55, 0x22, 0x28, 0x12, 0x28, 0x00, 0x00, 0x0f, 0x00, 0x1d, + 0x19, 0x35, 0x00, 0x44, 0x00, 0x22, 0x28, 0x07, 0x54, 0x55, 0x89, 0x12, + 0x22, 0x30, 0x89, 0x4d, 0x89, 0x60, 0x00, 0x39, 0x00, 0x27, 0x89, 0x00, + 0x89, 0x12, 0x07, 0x54, 0x55, 0x00, 0x12, 0x00, 0x00, 0x89, 0x27, 0x89, + 0x39, 0x00, 0x60, 0x00, 0x4d, 0x66, 0x30, 0x00, 0x12, 0x08, 0xa8, 0xaa, + 0x02, 0x40, 0x1e, 0x3a, 0x08, 0x40, 0x10, 0x27, 0x00, 0x33, 0x00, 0x0b, + 0x0d, 0x16, 0x00, 0x00, 0x2d, 0x00, 0x1a, 0x06, 0x43, 0x00, 0x3b, 0x1a, + 0x4b, 0x0d, 0x4b, 0x35, 0x3e, 0x2a, 0x4b, 0x40, 0x1e, 0x40, 0x31, 0x08, + 0xa8, 0xaa, 0x02, 0x3d, 0x16, 0x35, 0x06, 0x3d, 0x0c, 0x22, 0x00, 0x2e, + 0x00, 0x09, 0x08, 0x13, 0x00, 0x00, 0x1c, 0x00, 0x10, 0x07, 0x2e, 0x00, + 0x27, 0x1b, 0x34, 0x0f, 0x34, 0x33, 0x2c, 0x2a, 0x34, 0x3d, 0x16, 0x3d, + 0x23, 0x08, 0xa8, 0xaa, 0x02, 0x45, 0x1b, 0x3c, 0x08, 0x45, 0x0f, 0x26, + 0x00, 0x34, 0x00, 0x0b, 0x0a, 0x16, 0x00, 0x00, 0x23, 0x00, 0x14, 0x08, + 0x37, 0x00, 0x2f, 0x1f, 0x3e, 0x11, 0x3e, 0x3a, 0x34, 0x2f, 0x3e, 0x45, + 0x1b, 0x45, 0x2a, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x2c, 0x07, 0x42, 0x00, + 0x3a, 0x1a, 0x4a, 0x0e, 0x4a, 0x36, 0x3d, 0x2b, 0x4a, 0x41, 0x1e, 0x41, + 0x30, 0x3a, 0x08, 0x41, 0x10, 0x27, 0x00, 0x33, 0x00, 0x0b, 0x0d, 0x16, + 0x00, 0x00, 0x2c, 0x00, 0x1a, 0x08, 0xa8, 0xaa, 0x02, 0x24, 0x00, 0x0a, + 0x0c, 0x15, 0x00, 0x00, 0x29, 0x00, 0x18, 0x06, 0x3c, 0x00, 0x35, 0x17, + 0x42, 0x0c, 0x42, 0x30, 0x36, 0x26, 0x42, 0x3a, 0x18, 0x3a, 0x2a, 0x34, + 0x07, 0x3a, 0x0d, 0x24, 0x00, 0x2e, 0x00, 0x08, 0x54, 0x55, 0x01, 0x04, + 0x00, 0x8a, 0x00, 0x87, 0x13, 0x4e, 0x13, 0x33, 0xa0, 0x1d, 0xa0, 0x38, + 0x13, 0x00, 0x13, 0x04, 0x00, 0x08, 0x54, 0x55, 0x01, 0x26, 0x00, 0x53, + 0x00, 0x50, 0x0f, 0x36, 0x0f, 0x16, 0xb3, 0x30, 0xb3, 0x2d, 0xc2, 0x00, + 0xc2, 0x26, 0x00, 0x08, 0x54, 0x55, 0x01, 0x53, 0x00, 0x2d, 0xc2, 0x00, + 0xc2, 0x03, 0xb3, 0x1c, 0xb3, 0x3c, 0x0f, 0x23, 0x0f, 0x26, 0x00, 0x53, + 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x39, 0x1c, 0x31, 0x08, 0x39, 0x10, 0x1d, + 0x00, 0x29, 0x00, 0x08, 0x08, 0x11, 0x00, 0x00, 0x1c, 0x00, 0x10, 0x08, + 0x31, 0x00, 0x28, 0x1d, 0x39, 0x11, 0x39, 0x31, 0x31, 0x29, 0x39, 0x39, + 0x1c, 0x39, 0x28, 0x08, 0xa8, 0x6a, 0x01, 0x20, 0x00, 0x07, 0x04, 0x0f, + 0x00, 0x00, 0x11, 0x00, 0x08, 0x04, 0x1b, 0x00, 0x17, 0x0f, 0x1f, 0x08, + 0x1f, 0x23, 0x17, 0x1b, 0x1f, 0x2f, 0x03, 0x2c, 0x10, 0x2f, 0x00, 0x20, + 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x14, 0x00, 0x05, 0x06, 0x0b, 0x00, 0x00, + 0x15, 0x00, 0x0c, 0x05, 0x23, 0x00, 0x1d, 0x14, 0x29, 0x0b, 0x29, 0x22, + 0x23, 0x1c, 0x29, 0x28, 0x15, 0x28, 0x1d, 0x22, 0x06, 0x28, 0x0c, 0x14, + 0x00, 0x1c, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x33, 0x18, 0x2e, 0x06, 0x33, + 0x0c, 0x1e, 0x00, 0x29, 0x00, 0x09, 0x0b, 0x12, 0x00, 0x00, 0x27, 0x00, + 0x17, 0x05, 0x39, 0x00, 0x32, 0x14, 0x3f, 0x0b, 0x3f, 0x2a, 0x34, 0x21, + 0x3f, 0x33, 0x18, 0x33, 0x28, 0x08, 0xa8, 0xaa, 0x02, 0x20, 0x10, 0x1c, + 0x05, 0x20, 0x0a, 0x10, 0x00, 0x17, 0x00, 0x05, 0x05, 0x09, 0x00, 0x00, + 0x10, 0x00, 0x09, 0x05, 0x1c, 0x00, 0x17, 0x10, 0x20, 0x09, 0x20, 0x1c, + 0x1c, 0x17, 0x20, 0x20, 0x10, 0x20, 0x17, 0x08, 0xa8, 0xaa, 0x02, 0x3b, + 0x1d, 0x32, 0x32, 0x3b, 0x29, 0x1e, 0x3b, 0x2a, 0x3b, 0x09, 0x32, 0x11, + 0x3b, 0x00, 0x1d, 0x00, 0x29, 0x09, 0x08, 0x00, 0x11, 0x1e, 0x00, 0x11, + 0x00, 0x32, 0x08, 0x2a, 0x00, 0x3b, 0x1d, 0x3b, 0x11, 0x08, 0xa8, 0xaa, + 0x02, 0x21, 0x10, 0x1c, 0x05, 0x21, 0x09, 0x11, 0x00, 0x17, 0x00, 0x05, + 0x05, 0x0a, 0x00, 0x00, 0x10, 0x00, 0x09, 0x05, 0x1c, 0x00, 0x17, 0x11, + 0x20, 0x0a, 0x20, 0x1c, 0x1c, 0x18, 0x20, 0x21, 0x10, 0x21, 0x17, 0x08, + 0xa8, 0xaa, 0x02, 0x3b, 0x1d, 0x32, 0x32, 0x3b, 0x29, 0x1d, 0x3b, 0x2a, + 0x3b, 0x08, 0x32, 0x11, 0x3b, 0x00, 0x1d, 0x00, 0x29, 0x08, 0x08, 0x00, + 0x11, 0x1d, 0x00, 0x11, 0x00, 0x32, 0x08, 0x2a, 0x00, 0x3b, 0x1d, 0x3b, + 0x11, 0x08, 0xa8, 0xaa, 0x02, 0x20, 0x10, 0x1c, 0x05, 0x20, 0x09, 0x10, + 0x00, 0x17, 0x00, 0x05, 0x05, 0x09, 0x00, 0x00, 0x10, 0x00, 0x09, 0x05, + 0x1c, 0x00, 0x17, 0x10, 0x20, 0x09, 0x20, 0x1c, 0x1c, 0x17, 0x20, 0x20, + 0x10, 0x20, 0x17, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x1f, 0x09, 0x09, 0x00, + 0x12, 0x20, 0x00, 0x13, 0x00, 0x36, 0x09, 0x2d, 0x00, 0x3f, 0x1f, 0x3f, + 0x12, 0x36, 0x36, 0x3f, 0x2c, 0x1f, 0x3f, 0x2c, 0x3f, 0x09, 0x36, 0x12, + 0x3f, 0x00, 0x1f, 0x00, 0x2d, 0x08, 0xa8, 0xaa, 0x02, 0x20, 0x57, 0x09, + 0x4d, 0x11, 0x57, 0x00, 0x34, 0x00, 0x44, 0x0d, 0x0e, 0x00, 0x1d, 0x2d, + 0x00, 0x19, 0x00, 0x44, 0x09, 0x3b, 0x00, 0x4b, 0x23, 0x4b, 0x13, 0x40, + 0x48, 0x4b, 0x3a, 0x20, 0x57, 0x33, 0x57, 0x08, 0xa8, 0xaa, 0x02, 0x2a, + 0x17, 0x26, 0x06, 0x2a, 0x0c, 0x1a, 0x00, 0x22, 0x00, 0x07, 0x0b, 0x0e, + 0x00, 0x00, 0x28, 0x00, 0x15, 0x05, 0x37, 0x00, 0x32, 0x11, 0x3c, 0x09, + 0x3c, 0x23, 0x32, 0x1c, 0x3c, 0x2a, 0x17, 0x2a, 0x28, 0x08, 0x54, 0x55, + 0x01, 0x37, 0x00, 0x37, 0x0b, 0x22, 0x0b, 0x22, 0x3e, 0x15, 0x3e, 0x15, + 0x0b, 0x00, 0x0b, 0x00, 0x00, 0x37, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x2c, + 0x1a, 0x28, 0x07, 0x2c, 0x0e, 0x1b, 0x00, 0x23, 0x00, 0x07, 0x0e, 0x0f, + 0x00, 0x00, 0x32, 0x00, 0x1c, 0x05, 0x45, 0x00, 0x3e, 0x12, 0x4b, 0x09, + 0x4b, 0x25, 0x3d, 0x1d, 0x4b, 0x2c, 0x1a, 0x2c, 0x30, 0x08, 0x54, 0x55, + 0x01, 0x00, 0x00, 0x84, 0x00, 0x84, 0xc7, 0x6a, 0xc7, 0x6a, 0x15, 0x19, + 0x15, 0x19, 0xc7, 0x00, 0xc7, 0x00, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x00, + 0x20, 0x0c, 0x2e, 0x05, 0x29, 0x1c, 0x33, 0x13, 0x33, 0x2e, 0x2c, 0x27, + 0x33, 0x35, 0x19, 0x35, 0x25, 0x2f, 0x08, 0x35, 0x0f, 0x1f, 0x00, 0x28, + 0x00, 0x0f, 0x08, 0x16, 0x00, 0x00, 0x20, 0x08, 0x0f, 0x08, 0xa8, 0xaa, + 0x02, 0x35, 0x13, 0x29, 0x05, 0x30, 0x09, 0x19, 0x00, 0x22, 0x00, 0x07, + 0x07, 0x0e, 0x00, 0x00, 0x19, 0x00, 0x0e, 0x06, 0x2b, 0x00, 0x24, 0x16, + 0x32, 0x0d, 0x32, 0x26, 0x2b, 0x1f, 0x32, 0x35, 0x13, 0x2d, 0x24, 0x09, + 0xa4, 0xaa, 0x05, 0x1f, 0x00, 0x4d, 0x00, 0x85, 0x10, 0x72, 0x00, 0x98, + 0x3f, 0x98, 0x20, 0x91, 0x66, 0x98, 0x53, 0x7d, 0x85, 0x8a, 0x79, 0x5d, + 0x99, 0x70, 0x93, 0x2f, 0xa0, 0x49, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x09, + 0xa4, 0x5a, 0x05, 0x1f, 0x00, 0x51, 0x00, 0x72, 0x0b, 0x67, 0x00, 0x7d, + 0x28, 0x7d, 0x15, 0x6d, 0x51, 0x7d, 0x42, 0x3d, 0x60, 0x5c, 0x60, 0x22, + 0x60, 0x16, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x09, 0xa8, 0xaa, 0x06, 0x63, + 0x0d, 0x56, 0x03, 0x5e, 0x07, 0x44, 0x00, 0x4e, 0x00, 0x25, 0x09, 0x32, + 0x00, 0x0d, 0x23, 0x17, 0x11, 0x03, 0x3b, 0x07, 0x2e, 0x00, 0x54, 0x00, + 0x48, 0x01, 0x5d, 0x00, 0x59, 0x02, 0x67, 0x01, 0x62, 0x63, 0x0d, 0x09, + 0xa4, 0xaa, 0x0a, 0x61, 0x00, 0x00, 0x5a, 0x0d, 0x65, 0x06, 0x61, 0x20, + 0x68, 0x15, 0x68, 0x3f, 0x60, 0x31, 0x68, 0x56, 0x46, 0x4d, 0x57, 0x60, + 0x2d, 0x5d, 0x3a, 0x64, 0x14, 0x64, 0x21, 0x63, 0x09, 0x64, 0x0e, 0x61, + 0x00, 0x62, 0x04, 0x0a, 0xa8, 0xa6, 0x1a, 0x4c, 0x00, 0x22, 0x43, 0x30, + 0x23, 0x14, 0x80, 0x14, 0x63, 0x18, 0xa2, 0x14, 0x91, 0x24, 0xc2, 0x1c, + 0xb2, 0x13, 0xc2, 0x05, 0x9f, 0x0a, 0xb0, 0x00, 0x7d, 0x00, 0x8d, 0x0f, + 0x3e, 0x00, 0x5d, 0x3b, 0x00, 0x1d, 0x1f, 0x4c, 0x00, 0x0a, 0xa8, 0xa6, + 0x1a, 0x00, 0xc2, 0x2a, 0x7f, 0x1c, 0x9f, 0x38, 0x42, 0x38, 0x60, 0x34, + 0x21, 0x38, 0x31, 0x28, 0x00, 0x30, 0x10, 0x39, 0x00, 0x48, 0x24, 0x43, + 0x12, 0x4c, 0x45, 0x4c, 0x35, 0x3e, 0x85, 0x4c, 0x65, 0x11, 0xc2, 0x2f, + 0xa4, 0x00, 0xc2, 0x0a, 0x54, 0x55, 0x15, 0x1f, 0x00, 0x7a, 0x00, 0x77, + 0x13, 0x31, 0x13, 0x28, 0x42, 0x67, 0x42, 0x63, 0x54, 0x24, 0x54, 0x15, + 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x0a, 0x94, 0x56, 0x1a, 0x48, 0x00, 0x5e, + 0x00, 0x41, 0x95, 0x2e, 0xbe, 0x3b, 0xb1, 0x09, 0xcb, 0x21, 0xcb, 0x00, + 0xcb, 0x04, 0xb9, 0x0a, 0xb9, 0x20, 0xb1, 0x19, 0xb9, 0x2b, 0x95, 0x28, + 0xa9, 0x48, 0x00, 0x0a, 0xa8, 0xaa, 0x2a, 0x00, 0x3c, 0x07, 0x54, 0x00, + 0x4c, 0x1a, 0x5c, 0x0e, 0x5c, 0x3a, 0x4b, 0x2d, 0x5c, 0x47, 0x1f, 0x47, + 0x39, 0x40, 0x08, 0x47, 0x10, 0x2d, 0x00, 0x39, 0x00, 0x1b, 0x04, 0x23, + 0x00, 0x0e, 0x11, 0x14, 0x08, 0x04, 0x25, 0x08, 0x19, 0x00, 0x3c, 0x00, + 0x31, 0x0a, 0xa8, 0xa6, 0x1a, 0x23, 0x38, 0x30, 0x2d, 0x2b, 0x33, 0x34, + 0x21, 0x34, 0x27, 0x2f, 0x15, 0x34, 0x1b, 0x1a, 0x05, 0x29, 0x0f, 0x11, + 0x00, 0x04, 0x0b, 0x09, 0x05, 0x00, 0x17, 0x00, 0x11, 0x04, 0x22, 0x00, + 0x1d, 0x16, 0x30, 0x09, 0x27, 0x23, 0x38, 0x0a, 0xa8, 0xaa, 0x2a, 0x22, + 0x00, 0x2f, 0x02, 0x29, 0x00, 0x3a, 0x0a, 0x35, 0x05, 0x41, 0x15, 0x3f, + 0x0f, 0x44, 0x22, 0x44, 0x1b, 0x3a, 0x3a, 0x44, 0x30, 0x22, 0x43, 0x30, + 0x43, 0x0a, 0x3a, 0x13, 0x43, 0x00, 0x22, 0x00, 0x30, 0x0a, 0x0a, 0x00, + 0x13, 0x22, 0x00, 0x14, 0x00, 0x0a, 0xa8, 0xaa, 0x2a, 0x32, 0x00, 0x4c, + 0x09, 0x42, 0x00, 0x55, 0x21, 0x55, 0x12, 0x47, 0x48, 0x55, 0x39, 0x23, + 0x57, 0x39, 0x57, 0x0a, 0x4e, 0x13, 0x57, 0x00, 0x34, 0x00, 0x44, 0x02, + 0x25, 0x00, 0x2c, 0x08, 0x17, 0x05, 0x1e, 0x1a, 0x06, 0x0f, 0x0c, 0x32, + 0x00, 0x25, 0x00, 0x0a, 0xa8, 0xaa, 0x2a, 0x44, 0x03, 0x3a, 0x00, 0x3f, + 0x01, 0x31, 0x00, 0x36, 0x00, 0x0e, 0x10, 0x1b, 0x00, 0x00, 0x39, 0x00, + 0x20, 0x07, 0x50, 0x00, 0x48, 0x1c, 0x57, 0x0e, 0x57, 0x3c, 0x46, 0x2f, + 0x57, 0x49, 0x1b, 0x49, 0x35, 0x48, 0x0e, 0x49, 0x13, 0x44, 0x03, 0x47, + 0x08, 0x0a, 0xa4, 0x9a, 0x2a, 0x00, 0x00, 0x0d, 0x00, 0x12, 0x09, 0x0e, + 0x07, 0x1e, 0x0c, 0x16, 0x0c, 0x2d, 0x09, 0x28, 0x0c, 0x36, 0x00, 0x33, + 0x06, 0x43, 0x00, 0x36, 0x13, 0x3f, 0x0c, 0x1e, 0x1a, 0x2c, 0x1a, 0x0a, + 0x13, 0x11, 0x1a, 0x00, 0x00, 0x02, 0x0d, 0x0a, 0xa4, 0xaa, 0x15, 0x60, + 0x00, 0x53, 0x00, 0x34, 0x04, 0x41, 0x00, 0x1d, 0x10, 0x26, 0x08, 0x07, + 0x2b, 0x0e, 0x1b, 0x00, 0x4f, 0x00, 0x3b, 0x0d, 0x6f, 0x00, 0x64, 0x35, + 0x7b, 0x1b, 0x7b, 0x3a, 0x7b, 0x48, 0x7b, 0x60, 0x00, 0x0a, 0xa8, 0xaa, + 0x2a, 0x00, 0x3c, 0x07, 0x54, 0x00, 0x4c, 0x1c, 0x5c, 0x0e, 0x5c, 0x3c, + 0x4b, 0x2f, 0x5c, 0x49, 0x1f, 0x49, 0x3a, 0x42, 0x08, 0x49, 0x10, 0x2e, + 0x00, 0x3c, 0x00, 0x1a, 0x05, 0x23, 0x00, 0x0b, 0x15, 0x12, 0x0a, 0x03, + 0x27, 0x06, 0x1d, 0x00, 0x3c, 0x00, 0x31, 0x0b, 0x54, 0x55, 0x55, 0x04, + 0x8e, 0x27, 0x8e, 0x3e, 0x13, 0x17, 0x1b, 0x1a, 0x08, 0x42, 0x00, 0x58, + 0x00, 0x3c, 0x8e, 0x5f, 0x8e, 0x5c, 0xa0, 0x00, 0xa0, 0x04, 0x8e, 0x0b, + 0x54, 0x55, 0x55, 0x5a, 0x00, 0x75, 0x00, 0x61, 0x68, 0x77, 0x68, 0x74, + 0x7a, 0x5d, 0x7a, 0x56, 0xa0, 0x41, 0xa0, 0x48, 0x7a, 0x00, 0x7a, 0x04, + 0x65, 0x5a, 0x00, 0x0b, 0xa4, 0xaa, 0x5a, 0x1f, 0x00, 0x56, 0x00, 0x78, + 0x09, 0x6c, 0x00, 0x83, 0x22, 0x83, 0x11, 0x79, 0x3c, 0x83, 0x31, 0x60, + 0x4a, 0x70, 0x47, 0x74, 0x55, 0x6d, 0x4d, 0x7a, 0x6c, 0x7a, 0x5e, 0x69, + 0x92, 0x7a, 0x84, 0x38, 0xa0, 0x57, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x0b, + 0x54, 0x55, 0x55, 0x1f, 0x00, 0x35, 0x00, 0x28, 0x44, 0x7b, 0x00, 0x98, + 0x00, 0x39, 0x4d, 0x7e, 0xa0, 0x64, 0xa0, 0x25, 0x52, 0x16, 0xa0, 0x00, + 0xa0, 0x1f, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x20, 0x00, 0x34, 0x00, 0x21, + 0x60, 0x64, 0x2e, 0x7e, 0x2e, 0x33, 0x67, 0x6a, 0xa6, 0x52, 0xa6, 0x1f, + 0x6b, 0x14, 0xa6, 0x00, 0xa6, 0x20, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x37, + 0x00, 0x48, 0x00, 0x3d, 0x39, 0x4c, 0x39, 0x4a, 0x45, 0x3b, 0x45, 0x37, + 0x59, 0x28, 0x59, 0x2c, 0x45, 0x00, 0x45, 0x02, 0x37, 0x37, 0x00, 0x0b, + 0x54, 0x55, 0x55, 0x38, 0x00, 0x49, 0x00, 0x3e, 0x39, 0x4d, 0x39, 0x4a, + 0x45, 0x3c, 0x45, 0x38, 0x59, 0x29, 0x59, 0x2d, 0x45, 0x00, 0x45, 0x03, + 0x37, 0x38, 0x00, 0x0b, 0x54, 0x95, 0x6a, 0x18, 0x00, 0x0e, 0x34, 0x32, + 0x34, 0x2f, 0x43, 0x0b, 0x43, 0x00, 0x7c, 0x1c, 0x7c, 0x54, 0x67, 0x40, + 0x7c, 0x68, 0x2d, 0x68, 0x52, 0x5b, 0x0b, 0x68, 0x16, 0x33, 0x00, 0x4e, + 0x00, 0x18, 0x00, 0x0b, 0x54, 0x55, 0xaa, 0x38, 0x7c, 0x1d, 0x7c, 0x16, + 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x35, 0x00, 0x2f, 0x1d, 0x4c, 0x1d, 0x6d, + 0x27, 0x61, 0x1d, 0x78, 0x44, 0x78, 0x31, 0x67, 0x6d, 0x78, 0x5f, 0x38, + 0x7c, 0x56, 0x7c, 0x0b, 0x54, 0x55, 0x55, 0x70, 0x00, 0x85, 0x00, 0x85, + 0x0a, 0x78, 0x0a, 0x39, 0xb5, 0x32, 0xb5, 0x10, 0x57, 0x03, 0x5c, 0x00, + 0x53, 0x1e, 0x49, 0x39, 0x94, 0x70, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, + 0x4d, 0x00, 0x4d, 0x3b, 0x89, 0x3b, 0x89, 0x4d, 0x4d, 0x4d, 0x4d, 0x89, + 0x3b, 0x89, 0x3b, 0x4d, 0x00, 0x4d, 0x00, 0x3b, 0x3b, 0x3b, 0x3b, 0x00, + 0x4d, 0x00, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x48, 0x00, 0x6a, 0x0e, 0x5e, + 0x00, 0x75, 0x37, 0x75, 0x1c, 0x70, 0x60, 0x75, 0x4c, 0x61, 0x84, 0x6a, + 0x74, 0x49, 0x9d, 0x57, 0x94, 0x2c, 0xa5, 0x3c, 0xa5, 0x0b, 0x96, 0x17, + 0xa5, 0x00, 0x6d, 0x00, 0x88, 0x05, 0x44, 0x00, 0x59, 0x15, 0x20, 0x0b, + 0x30, 0x2c, 0x08, 0x1f, 0x10, 0x48, 0x00, 0x39, 0x00, 0x0c, 0xa8, 0xaa, + 0xaa, 0x02, 0x32, 0x00, 0x23, 0x04, 0x2a, 0x00, 0x16, 0x11, 0x1c, 0x08, + 0x06, 0x34, 0x0c, 0x1f, 0x00, 0x5f, 0x00, 0x49, 0x06, 0x7a, 0x00, 0x71, + 0x19, 0x83, 0x0d, 0x83, 0x29, 0x7e, 0x21, 0x83, 0x36, 0x72, 0x30, 0x7a, + 0x45, 0x4f, 0x3f, 0x64, 0x4b, 0x23, 0x4b, 0x3a, 0x45, 0x09, 0x4b, 0x12, + 0x32, 0x00, 0x3e, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x1f, 0x00, 0x35, + 0x00, 0x28, 0x42, 0x76, 0x42, 0x83, 0x00, 0x98, 0x00, 0x79, 0xa0, 0x64, + 0xa0, 0x73, 0x54, 0x24, 0x54, 0x16, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x0c, + 0xa8, 0xaa, 0xaa, 0x02, 0x44, 0x00, 0x24, 0x09, 0x32, 0x00, 0x0d, 0x23, + 0x17, 0x11, 0x03, 0x3b, 0x06, 0x2e, 0x00, 0x54, 0x00, 0x47, 0x0a, 0x76, + 0x00, 0x6a, 0x28, 0x82, 0x15, 0x82, 0x47, 0x7a, 0x3a, 0x82, 0x5f, 0x60, + 0x55, 0x71, 0x69, 0x48, 0x65, 0x54, 0x6c, 0x2e, 0x6c, 0x3b, 0x62, 0x0c, + 0x6c, 0x18, 0x44, 0x00, 0x57, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x27, + 0x00, 0x3d, 0x00, 0x58, 0x3a, 0x8a, 0x00, 0xa3, 0x00, 0x61, 0x4d, 0x89, + 0xa0, 0x73, 0xa0, 0x53, 0x5d, 0x19, 0xa0, 0x00, 0xa0, 0x4a, 0x4a, 0x27, + 0x00, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x47, 0x21, 0x40, 0x09, 0x47, 0x11, + 0x2d, 0x00, 0x39, 0x00, 0x1c, 0x04, 0x23, 0x00, 0x0e, 0x11, 0x14, 0x09, + 0x04, 0x26, 0x08, 0x1a, 0x00, 0x3d, 0x00, 0x31, 0x07, 0x54, 0x00, 0x4c, + 0x1b, 0x5c, 0x0e, 0x5c, 0x2c, 0x58, 0x24, 0x5c, 0x3a, 0x4b, 0x34, 0x54, + 0x43, 0x37, 0x40, 0x43, 0x47, 0x21, 0x47, 0x2b, 0x0c, 0x54, 0x6a, 0xa5, + 0x01, 0x38, 0x00, 0x4c, 0x00, 0x34, 0x7a, 0x34, 0x7a, 0x2b, 0x96, 0x30, + 0x8f, 0x1d, 0xa1, 0x26, 0x9d, 0x07, 0xa5, 0x14, 0xa5, 0x00, 0xa5, 0x03, + 0x94, 0x08, 0x94, 0x19, 0x90, 0x14, 0x94, 0x21, 0x7a, 0x1d, 0x8b, 0x38, + 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x89, 0x00, 0x52, 0x3b, 0x73, 0x78, + 0x5d, 0x78, 0x44, 0x48, 0x18, 0x78, 0x00, 0x78, 0x3b, 0x39, 0x1c, 0x00, + 0x32, 0x00, 0x49, 0x2b, 0x71, 0x00, 0x89, 0x00, 0x0c, 0x54, 0x55, 0x55, + 0x01, 0x4d, 0x00, 0x4d, 0x29, 0x89, 0x29, 0x89, 0x3b, 0x4d, 0x3b, 0x4d, + 0x64, 0x3b, 0x64, 0x3b, 0x3b, 0x00, 0x3b, 0x00, 0x29, 0x3b, 0x29, 0x3b, + 0x00, 0x4d, 0x00, 0x0c, 0x54, 0x55, 0xa9, 0x02, 0x41, 0x00, 0x6c, 0x00, + 0x49, 0xb5, 0x3a, 0xb5, 0x5b, 0x0e, 0x46, 0x0e, 0x26, 0xb5, 0x17, 0xb5, + 0x28, 0x5a, 0x0b, 0x50, 0x15, 0x5a, 0x00, 0x35, 0x00, 0x46, 0x12, 0x10, + 0x00, 0x1e, 0x41, 0x00, 0x25, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x7b, + 0x0d, 0x4a, 0x3e, 0x7b, 0x6f, 0x6e, 0x7c, 0x3e, 0x4b, 0x0d, 0x7c, 0x00, + 0x6f, 0x31, 0x3e, 0x00, 0x0d, 0x0d, 0x00, 0x3e, 0x31, 0x6e, 0x00, 0x7b, + 0x0d, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x26, 0x00, 0x39, 0x00, 0x2d, 0x40, + 0x3c, 0x3a, 0x42, 0x46, 0x2a, 0x51, 0x19, 0xa6, 0x05, 0xa6, 0x14, 0x5b, + 0x06, 0x62, 0x00, 0x55, 0x17, 0x4a, 0x26, 0x00, 0x0c, 0x54, 0x55, 0x55, + 0x01, 0x33, 0x00, 0x46, 0x00, 0x3d, 0x2d, 0x64, 0x2d, 0x61, 0x3e, 0x3a, + 0x3e, 0x23, 0xb5, 0x10, 0xb5, 0x27, 0x3e, 0x00, 0x3e, 0x03, 0x2d, 0x2a, + 0x2d, 0x33, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x03, 0x00, 0x89, 0x00, + 0x89, 0x14, 0x23, 0x14, 0x6b, 0x61, 0x21, 0xb2, 0x8c, 0xb2, 0x8c, 0xc7, + 0x00, 0xc7, 0x00, 0xb7, 0x4d, 0x61, 0x03, 0x12, 0x03, 0x00, 0x0d, 0x54, + 0x55, 0x55, 0x05, 0x1f, 0x00, 0x3f, 0x00, 0x52, 0x6c, 0x8f, 0x00, 0xb1, + 0x00, 0x92, 0xa0, 0x7d, 0xa0, 0x98, 0x14, 0x59, 0x81, 0x44, 0x81, 0x30, + 0x14, 0x15, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x0d, 0x54, 0x55, 0x55, 0x05, + 0x00, 0x00, 0x15, 0x00, 0x1d, 0x88, 0x59, 0x00, 0x71, 0x00, 0x78, 0x88, + 0xb4, 0x00, 0xca, 0x00, 0x83, 0xa0, 0x68, 0xa0, 0x60, 0x1b, 0x25, 0xa0, + 0x0a, 0xa0, 0x00, 0x00, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x13, + 0x00, 0x18, 0x60, 0x45, 0x00, 0x5c, 0x00, 0x62, 0x60, 0x8d, 0x00, 0xa0, + 0x00, 0x6a, 0x78, 0x53, 0x78, 0x4d, 0x15, 0x1f, 0x78, 0x08, 0x78, 0x00, + 0x00, 0x0d, 0xa4, 0xaa, 0x55, 0x05, 0x26, 0x00, 0x54, 0x00, 0x8c, 0x10, + 0x79, 0x00, 0x9f, 0x3f, 0x9f, 0x20, 0x97, 0x66, 0x9f, 0x53, 0x84, 0x85, + 0x90, 0x78, 0x64, 0x99, 0x77, 0x93, 0x36, 0xa0, 0x50, 0xa0, 0x07, 0xa0, + 0x15, 0x55, 0x00, 0x55, 0x03, 0x46, 0x18, 0x46, 0x26, 0x00, 0x0d, 0x94, + 0x6a, 0xaa, 0x0a, 0x01, 0x00, 0x0d, 0x00, 0x0d, 0x02, 0x11, 0x0d, 0x0d, + 0x09, 0x1f, 0x10, 0x16, 0x10, 0x2e, 0x0c, 0x28, 0x10, 0x37, 0x00, 0x34, + 0x08, 0x43, 0x00, 0x36, 0x17, 0x40, 0x0f, 0x1c, 0x1f, 0x2c, 0x1f, 0x08, + 0x18, 0x0f, 0x1f, 0x00, 0x04, 0x00, 0x11, 0x01, 0x02, 0x00, 0x03, 0x01, + 0x00, 0x01, 0x01, 0x0d, 0x94, 0x6a, 0xaa, 0x0a, 0x00, 0x00, 0x0c, 0x00, + 0x0c, 0x02, 0x11, 0x0d, 0x0c, 0x09, 0x1e, 0x10, 0x15, 0x10, 0x2d, 0x0c, + 0x28, 0x10, 0x37, 0x00, 0x33, 0x08, 0x43, 0x00, 0x35, 0x17, 0x40, 0x0f, + 0x1c, 0x1f, 0x2b, 0x1f, 0x07, 0x18, 0x0e, 0x1f, 0x00, 0x04, 0x00, 0x11, + 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x54, 0x55, 0x55, + 0x05, 0x13, 0x00, 0x25, 0x1c, 0x37, 0x00, 0x49, 0x00, 0x49, 0x3e, 0x3d, + 0x3e, 0x3d, 0x0b, 0x28, 0x2b, 0x22, 0x2b, 0x0c, 0x0b, 0x0c, 0x3e, 0x00, + 0x3e, 0x00, 0x00, 0x13, 0x00, 0x0e, 0xa8, 0x56, 0xa5, 0x1a, 0x5a, 0x15, + 0x53, 0x13, 0x57, 0x14, 0x4b, 0x12, 0x4f, 0x12, 0x2f, 0x1e, 0x3b, 0x12, + 0x20, 0x3e, 0x23, 0x2a, 0x14, 0x7b, 0x00, 0x7b, 0x17, 0x03, 0x2b, 0x03, + 0x27, 0x16, 0x3a, 0x06, 0x2f, 0x0b, 0x51, 0x00, 0x45, 0x00, 0x57, 0x01, + 0x54, 0x00, 0x5d, 0x02, 0x5a, 0x01, 0x5a, 0x15, 0x0e, 0xa8, 0x6a, 0xaa, + 0x1a, 0x28, 0x00, 0x2e, 0x0a, 0x2c, 0x05, 0x30, 0x13, 0x30, 0x0e, 0x28, + 0x24, 0x30, 0x1e, 0x12, 0x2a, 0x20, 0x2a, 0x09, 0x29, 0x0e, 0x2a, 0x00, + 0x27, 0x05, 0x28, 0x02, 0x19, 0x0b, 0x1c, 0x07, 0x1b, 0x14, 0x1d, 0x0f, + 0x1d, 0x1e, 0x19, 0x1a, 0x1d, 0x21, 0x11, 0x21, 0x16, 0x20, 0x0a, 0x21, + 0x0d, 0x1c, 0x00, 0x1f, 0x06, 0x28, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, + 0x28, 0x00, 0x2e, 0x0a, 0x2c, 0x05, 0x30, 0x13, 0x30, 0x0e, 0x28, 0x24, + 0x30, 0x1e, 0x13, 0x2a, 0x20, 0x2a, 0x09, 0x29, 0x0e, 0x2a, 0x00, 0x27, + 0x05, 0x28, 0x03, 0x19, 0x0b, 0x1c, 0x07, 0x1b, 0x14, 0x1d, 0x0f, 0x1d, + 0x1e, 0x19, 0x1a, 0x1d, 0x22, 0x11, 0x22, 0x16, 0x20, 0x0a, 0x22, 0x0d, + 0x1c, 0x00, 0x1f, 0x06, 0x28, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x29, + 0x00, 0x2e, 0x0a, 0x2c, 0x05, 0x30, 0x13, 0x30, 0x0e, 0x28, 0x24, 0x30, + 0x1e, 0x13, 0x2a, 0x20, 0x2a, 0x09, 0x29, 0x0e, 0x2a, 0x00, 0x27, 0x05, + 0x28, 0x03, 0x19, 0x0b, 0x1c, 0x07, 0x1b, 0x14, 0x1d, 0x0f, 0x1d, 0x1e, + 0x19, 0x1a, 0x1d, 0x22, 0x11, 0x22, 0x16, 0x20, 0x0a, 0x22, 0x0d, 0x1c, + 0x00, 0x1f, 0x06, 0x29, 0x00, 0x0e, 0x54, 0x55, 0x55, 0x15, 0x2a, 0x00, + 0x40, 0x00, 0x32, 0x44, 0x58, 0x33, 0x5e, 0x41, 0x2f, 0x55, 0x24, 0x8e, + 0x72, 0x8e, 0x6e, 0xa0, 0x0b, 0xa0, 0x18, 0x60, 0x06, 0x68, 0x00, 0x5b, + 0x1b, 0x4f, 0x2a, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x28, 0x00, 0x2e, + 0x0a, 0x2c, 0x05, 0x30, 0x13, 0x30, 0x0e, 0x28, 0x24, 0x30, 0x1e, 0x12, + 0x2a, 0x20, 0x2a, 0x09, 0x29, 0x0e, 0x2a, 0x00, 0x27, 0x05, 0x28, 0x02, + 0x19, 0x0b, 0x1c, 0x07, 0x1b, 0x14, 0x1d, 0x0f, 0x1d, 0x1e, 0x19, 0x1a, + 0x1d, 0x22, 0x11, 0x22, 0x16, 0x20, 0x0a, 0x22, 0x0d, 0x1c, 0x00, 0x1f, + 0x06, 0x28, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x28, 0x00, 0x2e, 0x0a, + 0x2c, 0x05, 0x2f, 0x13, 0x2f, 0x0e, 0x27, 0x24, 0x2f, 0x1e, 0x12, 0x2a, + 0x20, 0x2a, 0x09, 0x29, 0x0d, 0x2a, 0x00, 0x27, 0x04, 0x28, 0x02, 0x19, + 0x0a, 0x1c, 0x06, 0x1b, 0x13, 0x1d, 0x0f, 0x1d, 0x1d, 0x19, 0x1a, 0x1d, + 0x21, 0x11, 0x21, 0x16, 0x20, 0x0a, 0x21, 0x0d, 0x1b, 0x00, 0x1e, 0x06, + 0x28, 0x00, 0x0e, 0xa4, 0xaa, 0xa9, 0x2a, 0x10, 0x00, 0x1d, 0x00, 0x13, + 0x0c, 0x16, 0x07, 0x0f, 0x15, 0x0f, 0x12, 0x12, 0x1b, 0x0f, 0x19, 0x19, + 0x1d, 0x14, 0x1d, 0x20, 0x1c, 0x1c, 0x1d, 0x27, 0x19, 0x23, 0x1b, 0x25, + 0x28, 0x1d, 0x29, 0x21, 0x29, 0x16, 0x2a, 0x19, 0x2a, 0x06, 0x26, 0x0b, + 0x2a, 0x00, 0x1a, 0x00, 0x22, 0x04, 0x0e, 0x00, 0x14, 0x10, 0x00, 0x08, + 0x07, 0x0f, 0xa8, 0xaa, 0xaa, 0x56, 0x46, 0xa5, 0x43, 0xa5, 0x45, 0xa5, + 0x40, 0xa5, 0x42, 0xa5, 0x11, 0x94, 0x22, 0xa5, 0x00, 0x64, 0x00, 0x83, + 0x06, 0x41, 0x00, 0x53, 0x18, 0x20, 0x0d, 0x2f, 0x36, 0x08, 0x26, 0x10, + 0x5b, 0x00, 0x47, 0x00, 0x89, 0x11, 0x78, 0x00, 0x9a, 0x40, 0x9a, 0x22, + 0x89, 0x7b, 0x9a, 0x60, 0x5b, 0xa0, 0x77, 0x95, 0x70, 0xbe, 0x58, 0xbe, + 0x46, 0xa5, 0x0f, 0xa8, 0xaa, 0x6a, 0x55, 0x27, 0x40, 0x39, 0x31, 0x2e, + 0x37, 0x50, 0x2b, 0x44, 0x2b, 0x6d, 0x38, 0x63, 0x2b, 0x78, 0x59, 0x78, + 0x44, 0x72, 0x7b, 0x78, 0x6a, 0x60, 0x97, 0x6c, 0x8b, 0x4e, 0xa4, 0x58, + 0xa0, 0x39, 0xa9, 0x44, 0xa9, 0x25, 0xa3, 0x2e, 0xa9, 0x17, 0x94, 0x1c, + 0x9e, 0x14, 0xa6, 0x00, 0xa6, 0x20, 0x00, 0x34, 0x00, 0x27, 0x40, 0x0f, + 0xa8, 0xaa, 0x6a, 0x55, 0x51, 0x94, 0x3f, 0xa3, 0x49, 0x9e, 0x27, 0xa9, + 0x34, 0xa9, 0x0a, 0x9d, 0x15, 0xa9, 0x00, 0x7b, 0x00, 0x90, 0x06, 0x59, + 0x00, 0x69, 0x19, 0x3d, 0x0d, 0x49, 0x2a, 0x30, 0x20, 0x34, 0x3f, 0x2b, + 0x34, 0x2b, 0x53, 0x31, 0x4b, 0x2b, 0x61, 0x41, 0x5c, 0x36, 0x6e, 0x00, + 0x82, 0x00, 0x61, 0xa6, 0x4e, 0xa6, 0x51, 0x94, 0x0f, 0xa8, 0xaa, 0x6a, + 0x55, 0x30, 0x15, 0x43, 0x06, 0x38, 0x0b, 0x5b, 0x00, 0x4e, 0x00, 0x77, + 0x0c, 0x6d, 0x00, 0x81, 0x2e, 0x81, 0x18, 0x7b, 0x50, 0x81, 0x40, 0x69, + 0x6c, 0x75, 0x60, 0x57, 0x79, 0x61, 0x75, 0x42, 0x7e, 0x4d, 0x7e, 0x2d, + 0x79, 0x35, 0x7e, 0x20, 0x69, 0x24, 0x73, 0x14, 0xa8, 0x00, 0xa8, 0x20, + 0x03, 0x34, 0x03, 0x30, 0x15, 0x0f, 0xa8, 0xaa, 0x6a, 0x55, 0x51, 0x69, + 0x3e, 0x78, 0x49, 0x73, 0x27, 0x7e, 0x34, 0x7e, 0x0a, 0x72, 0x15, 0x7e, + 0x00, 0x50, 0x00, 0x65, 0x06, 0x2f, 0x00, 0x3f, 0x19, 0x12, 0x0d, 0x1e, + 0x2a, 0x05, 0x20, 0x09, 0x3f, 0x00, 0x34, 0x00, 0x55, 0x06, 0x4c, 0x00, + 0x61, 0x15, 0x5d, 0x0b, 0x65, 0x03, 0x78, 0x03, 0x58, 0xa8, 0x45, 0xa8, + 0x51, 0x69, 0x0f, 0xa8, 0xaa, 0x56, 0x55, 0x57, 0x35, 0x4e, 0x2b, 0x51, + 0x31, 0x4b, 0x1d, 0x4b, 0x25, 0x53, 0x09, 0x4b, 0x11, 0x68, 0x00, 0x5c, + 0x00, 0x7d, 0x09, 0x74, 0x00, 0x85, 0x1d, 0x85, 0x11, 0x82, 0x2c, 0x85, + 0x26, 0x76, 0x37, 0x7e, 0x33, 0x92, 0xcb, 0x7b, 0xcb, 0x75, 0xa2, 0x2d, + 0xa2, 0x17, 0xcb, 0x00, 0xcb, 0x57, 0x35, 0x0f, 0xa8, 0xaa, 0x6a, 0x55, + 0x30, 0x40, 0x43, 0x31, 0x38, 0x36, 0x5b, 0x2b, 0x4e, 0x2b, 0x77, 0x37, + 0x6d, 0x2b, 0x81, 0x59, 0x81, 0x43, 0x7b, 0x7b, 0x81, 0x6b, 0x69, 0x97, + 0x75, 0x8b, 0x57, 0xa4, 0x61, 0xa0, 0x42, 0xa9, 0x4d, 0xa9, 0x2d, 0xa4, + 0x35, 0xa9, 0x20, 0x94, 0x24, 0x9e, 0x14, 0xd3, 0x00, 0xd3, 0x29, 0x00, + 0x3c, 0x00, 0x30, 0x40, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x56, 0x4e, + 0x69, 0x5c, 0x62, 0x52, 0x6f, 0x72, 0x6f, 0x65, 0x5e, 0x96, 0x6f, 0x88, + 0x32, 0xa5, 0x4d, 0xa5, 0x0e, 0x9a, 0x1b, 0xa5, 0x00, 0x7b, 0x00, 0x8e, + 0x0c, 0x5d, 0x00, 0x6a, 0x2a, 0x4c, 0x17, 0x50, 0x19, 0x40, 0x1f, 0x48, + 0x13, 0x2d, 0x13, 0x38, 0x23, 0x0d, 0x13, 0x1a, 0x4c, 0x00, 0x33, 0x00, + 0x6d, 0x0a, 0x60, 0x00, 0x7a, 0x25, 0x7a, 0x15, 0x70, 0x3e, 0x7a, 0x33, + 0x56, 0x4e, 0x67, 0x49, 0x10, 0x68, 0xa5, 0x55, 0xa9, 0x02, 0x59, 0x53, + 0x64, 0x5b, 0x60, 0x55, 0x6f, 0x74, 0x69, 0x61, 0x7c, 0xa0, 0x65, 0xa0, + 0x59, 0x77, 0x4e, 0x62, 0x54, 0x67, 0x3b, 0x5c, 0x48, 0x5c, 0x23, 0x5c, + 0x16, 0xa0, 0x00, 0xa0, 0x1f, 0x00, 0x50, 0x00, 0x71, 0x0b, 0x66, 0x00, + 0x7d, 0x27, 0x7d, 0x14, 0x73, 0x44, 0x7d, 0x38, 0x59, 0x53, 0x69, 0x50, + 0x10, 0xa8, 0x6a, 0xa5, 0x55, 0x01, 0x1f, 0x00, 0x3b, 0x06, 0x32, 0x00, + 0x44, 0x19, 0x44, 0x0c, 0x3f, 0x28, 0x44, 0x22, 0x2f, 0x30, 0x39, 0x2e, + 0x35, 0x35, 0x31, 0x31, 0x3d, 0x41, 0x38, 0x39, 0x4c, 0x59, 0x3a, 0x59, + 0x2c, 0x42, 0x22, 0x35, 0x26, 0x38, 0x18, 0x33, 0x1e, 0x33, 0x11, 0x33, + 0x11, 0x59, 0x00, 0x59, 0x00, 0x00, 0x1f, 0x00, 0x10, 0x54, 0x55, 0x55, + 0x55, 0x01, 0xe3, 0x00, 0xdf, 0x13, 0x90, 0x13, 0x87, 0x42, 0xd3, 0x42, + 0xcf, 0x54, 0x83, 0x54, 0x78, 0x8e, 0xc9, 0x8e, 0xc6, 0xa0, 0x5f, 0xa0, + 0x67, 0x77, 0x2f, 0x77, 0x16, 0xa0, 0x00, 0xa0, 0x62, 0x00, 0xe3, 0x00, + 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x45, 0x38, 0x35, 0x4d, 0x3d, 0x47, + 0x22, 0x54, 0x2c, 0x54, 0x0a, 0x48, 0x14, 0x54, 0x00, 0x2b, 0x00, 0x3c, + 0x09, 0x0c, 0x00, 0x18, 0x20, 0x01, 0x12, 0x01, 0x32, 0x08, 0x2a, 0x01, + 0x42, 0x1d, 0x3b, 0x0e, 0x52, 0x07, 0x49, 0x0e, 0x65, 0x00, 0x5a, 0x00, + 0x7d, 0x0c, 0x73, 0x00, 0x87, 0x2a, 0x87, 0x18, 0x7e, 0x48, 0x87, 0x3d, + 0x67, 0x54, 0x75, 0x54, 0x55, 0x4d, 0x5d, 0x54, 0x45, 0x38, 0x4d, 0x47, + 0x12, 0x54, 0x55, 0x55, 0x55, 0x15, 0x60, 0x1d, 0x3a, 0x31, 0x60, 0x46, + 0x5a, 0x51, 0x36, 0x3b, 0x36, 0x63, 0x2a, 0x63, 0x2a, 0x3b, 0x06, 0x51, + 0x00, 0x46, 0x26, 0x31, 0x00, 0x1d, 0x06, 0x12, 0x2a, 0x28, 0x2a, 0x00, + 0x36, 0x00, 0x36, 0x28, 0x5a, 0x12, 0x60, 0x1d, 0x12, 0xa4, 0xaa, 0x9a, + 0xaa, 0x2a, 0x89, 0x00, 0x89, 0x13, 0x74, 0x1f, 0x7d, 0x1b, 0x60, 0x22, + 0x6a, 0x22, 0x45, 0x1c, 0x54, 0x22, 0x43, 0x1b, 0x44, 0x1b, 0x41, 0x1a, + 0x42, 0x1b, 0x26, 0x14, 0x30, 0x14, 0x14, 0x18, 0x1d, 0x14, 0x00, 0x25, + 0x0a, 0x1c, 0x00, 0x12, 0x15, 0x06, 0x0b, 0x09, 0x29, 0x02, 0x1e, 0x02, + 0x44, 0x09, 0x34, 0x02, 0x46, 0x09, 0x45, 0x09, 0x48, 0x0a, 0x46, 0x09, + 0x63, 0x11, 0x58, 0x11, 0x75, 0x0d, 0x6c, 0x11, 0x89, 0x00, 0x7e, 0x09, + 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x4f, 0x05, 0x4f, 0x13, 0x41, 0x0e, + 0x48, 0x10, 0x33, 0x0c, 0x3a, 0x0c, 0x1a, 0x16, 0x23, 0x0c, 0x11, 0x30, + 0x11, 0x1f, 0x1a, 0x4a, 0x11, 0x41, 0x34, 0x53, 0x23, 0x53, 0x41, 0x52, + 0x3b, 0x53, 0x4f, 0x4c, 0x48, 0x50, 0x4f, 0x5a, 0x40, 0x5e, 0x48, 0x5d, + 0x32, 0x60, 0x39, 0x60, 0x0d, 0x53, 0x1b, 0x60, 0x00, 0x30, 0x00, 0x46, + 0x0d, 0x0c, 0x00, 0x19, 0x32, 0x00, 0x1b, 0x00, 0x41, 0x01, 0x39, 0x00, + 0x4f, 0x05, 0x48, 0x03, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x89, 0x00, + 0x89, 0x13, 0x74, 0x1f, 0x7d, 0x1b, 0x60, 0x23, 0x6a, 0x23, 0x45, 0x1c, + 0x54, 0x23, 0x43, 0x1b, 0x44, 0x1c, 0x41, 0x1b, 0x42, 0x1b, 0x26, 0x14, + 0x30, 0x14, 0x14, 0x18, 0x1d, 0x14, 0x00, 0x25, 0x0a, 0x1c, 0x00, 0x12, + 0x15, 0x06, 0x0b, 0x0a, 0x29, 0x02, 0x1e, 0x02, 0x44, 0x09, 0x34, 0x02, + 0x46, 0x09, 0x45, 0x09, 0x48, 0x0a, 0x46, 0x0a, 0x63, 0x11, 0x58, 0x11, + 0x75, 0x0d, 0x6c, 0x11, 0x89, 0x00, 0x7e, 0x09, 0x12, 0xa4, 0xaa, 0x9a, + 0xaa, 0x2a, 0x89, 0x00, 0x89, 0x13, 0x74, 0x1f, 0x7d, 0x1c, 0x60, 0x23, + 0x6a, 0x23, 0x45, 0x1d, 0x54, 0x23, 0x43, 0x1c, 0x44, 0x1c, 0x41, 0x1b, + 0x42, 0x1c, 0x26, 0x15, 0x30, 0x15, 0x14, 0x19, 0x1d, 0x15, 0x00, 0x26, + 0x0a, 0x1d, 0x00, 0x13, 0x15, 0x07, 0x0b, 0x0a, 0x29, 0x03, 0x1e, 0x03, + 0x44, 0x09, 0x34, 0x03, 0x46, 0x0a, 0x45, 0x0a, 0x48, 0x0b, 0x46, 0x0a, + 0x63, 0x11, 0x58, 0x11, 0x75, 0x0d, 0x6c, 0x11, 0x89, 0x00, 0x7e, 0x09, + 0x13, 0x54, 0x95, 0xaa, 0xa6, 0xaa, 0x64, 0x55, 0x1f, 0x90, 0x6b, 0x90, + 0x67, 0xa2, 0x00, 0xa2, 0x04, 0x90, 0x4b, 0x52, 0x60, 0x3c, 0x5a, 0x45, + 0x66, 0x29, 0x66, 0x33, 0x5f, 0x18, 0x66, 0x1e, 0x4c, 0x11, 0x57, 0x11, + 0x35, 0x15, 0x41, 0x11, 0x1b, 0x1f, 0x29, 0x19, 0x1f, 0x0a, 0x38, 0x02, + 0x2c, 0x05, 0x4e, 0x00, 0x44, 0x00, 0x70, 0x0b, 0x63, 0x00, 0x7d, 0x28, + 0x7d, 0x16, 0x76, 0x3f, 0x7d, 0x34, 0x64, 0x55, 0x70, 0x4a, 0x13, 0x54, + 0x95, 0xaa, 0xa6, 0xaa, 0x3e, 0x2d, 0x15, 0x4e, 0x44, 0x4e, 0x42, 0x5a, + 0x00, 0x5a, 0x02, 0x4f, 0x2f, 0x2a, 0x39, 0x21, 0x36, 0x26, 0x3c, 0x18, + 0x3c, 0x1c, 0x37, 0x0f, 0x3c, 0x12, 0x2b, 0x0b, 0x33, 0x0b, 0x1e, 0x0d, + 0x26, 0x0b, 0x0f, 0x13, 0x17, 0x0f, 0x11, 0x06, 0x21, 0x01, 0x19, 0x03, + 0x2f, 0x00, 0x28, 0x00, 0x44, 0x06, 0x3c, 0x00, 0x4c, 0x15, 0x4c, 0x0c, + 0x49, 0x22, 0x4c, 0x1c, 0x3e, 0x2d, 0x45, 0x28, 0x13, 0x54, 0x95, 0xaa, + 0xa6, 0xaa, 0x3f, 0x2e, 0x16, 0x4f, 0x45, 0x4f, 0x42, 0x5b, 0x00, 0x5b, + 0x03, 0x4f, 0x30, 0x2b, 0x39, 0x21, 0x36, 0x26, 0x3c, 0x18, 0x3c, 0x1d, + 0x38, 0x0f, 0x3c, 0x13, 0x2c, 0x0b, 0x33, 0x0b, 0x1f, 0x0d, 0x26, 0x0b, + 0x0f, 0x13, 0x18, 0x0f, 0x12, 0x06, 0x21, 0x01, 0x1a, 0x03, 0x2f, 0x00, + 0x28, 0x00, 0x44, 0x06, 0x3c, 0x00, 0x4d, 0x15, 0x4d, 0x0c, 0x49, 0x22, + 0x4d, 0x1c, 0x3f, 0x2e, 0x46, 0x28, 0x13, 0x54, 0x55, 0x95, 0xaa, 0x6a, + 0xdf, 0x00, 0xdb, 0x13, 0x8d, 0x13, 0x83, 0x42, 0xcf, 0x42, 0xcc, 0x54, + 0x80, 0x54, 0x75, 0x8e, 0xc6, 0x8e, 0xc2, 0xa0, 0x4e, 0xa0, 0x33, 0x9e, + 0x3d, 0xa0, 0x21, 0x99, 0x2a, 0x9c, 0x08, 0x83, 0x11, 0x91, 0x00, 0x62, + 0x00, 0x76, 0x0a, 0x38, 0x00, 0x4b, 0x26, 0x15, 0x14, 0x24, 0x46, 0x06, + 0x33, 0x0b, 0x70, 0x00, 0x58, 0x00, 0xdf, 0x00, 0x14, 0x54, 0xaa, 0x5a, + 0x95, 0xaa, 0x02, 0x72, 0x5e, 0x64, 0xa6, 0x50, 0xa6, 0x5e, 0x5e, 0x60, + 0x55, 0x5f, 0x59, 0x60, 0x4f, 0x60, 0x52, 0x5b, 0x41, 0x60, 0x46, 0x4b, + 0x3c, 0x55, 0x3c, 0x2f, 0x47, 0x3b, 0x3c, 0x21, 0x63, 0x24, 0x52, 0x14, + 0xa6, 0x00, 0xa6, 0x20, 0x00, 0x34, 0x00, 0x27, 0x41, 0x3a, 0x31, 0x2f, + 0x37, 0x53, 0x2b, 0x46, 0x2b, 0x6b, 0x34, 0x63, 0x2b, 0x74, 0x4c, 0x74, + 0x3c, 0x73, 0x54, 0x74, 0x50, 0x72, 0x5e, 0x73, 0x58, 0x14, 0x94, 0x9a, + 0x6a, 0xaa, 0xa9, 0x02, 0x25, 0x12, 0x22, 0x10, 0x21, 0x10, 0x19, 0x0c, + 0x1d, 0x0c, 0x12, 0x0f, 0x15, 0x0c, 0x0d, 0x17, 0x0f, 0x12, 0x00, 0x17, + 0x0a, 0x05, 0x04, 0x0b, 0x1a, 0x00, 0x11, 0x00, 0x21, 0x01, 0x1e, 0x00, + 0x28, 0x05, 0x24, 0x02, 0x2c, 0x07, 0x2f, 0x0a, 0x2d, 0x09, 0x34, 0x0a, + 0x32, 0x0a, 0x3b, 0x07, 0x38, 0x0a, 0x3f, 0x00, 0x3e, 0x05, 0x4c, 0x00, + 0x42, 0x11, 0x49, 0x0b, 0x32, 0x17, 0x3c, 0x17, 0x2b, 0x16, 0x2e, 0x17, + 0x25, 0x12, 0x29, 0x15, 0x14, 0x94, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x25, + 0x12, 0x21, 0x10, 0x21, 0x10, 0x18, 0x0c, 0x1c, 0x0c, 0x12, 0x0f, 0x15, + 0x0c, 0x0d, 0x17, 0x0f, 0x12, 0x00, 0x17, 0x0a, 0x05, 0x03, 0x0b, 0x1a, + 0x00, 0x10, 0x00, 0x20, 0x01, 0x1d, 0x00, 0x28, 0x05, 0x24, 0x02, 0x2b, + 0x07, 0x2f, 0x0a, 0x2d, 0x09, 0x33, 0x0a, 0x31, 0x0a, 0x3a, 0x07, 0x37, + 0x0a, 0x3f, 0x00, 0x3d, 0x05, 0x4c, 0x00, 0x42, 0x11, 0x48, 0x0b, 0x31, + 0x17, 0x3b, 0x17, 0x2b, 0x16, 0x2e, 0x17, 0x25, 0x12, 0x28, 0x15, 0x14, + 0x94, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x25, 0x12, 0x21, 0x10, 0x21, 0x10, + 0x19, 0x0c, 0x1d, 0x0c, 0x12, 0x0f, 0x15, 0x0c, 0x0d, 0x17, 0x0f, 0x12, + 0x00, 0x17, 0x0a, 0x05, 0x04, 0x0b, 0x1a, 0x00, 0x11, 0x00, 0x21, 0x01, + 0x1e, 0x00, 0x28, 0x05, 0x24, 0x02, 0x2b, 0x07, 0x2f, 0x0a, 0x2d, 0x09, + 0x33, 0x0a, 0x31, 0x0a, 0x3b, 0x07, 0x38, 0x0a, 0x3f, 0x00, 0x3e, 0x05, + 0x4c, 0x00, 0x42, 0x11, 0x49, 0x0b, 0x31, 0x17, 0x3b, 0x17, 0x2b, 0x16, + 0x2e, 0x17, 0x25, 0x12, 0x28, 0x15, 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, + 0x02, 0x24, 0x18, 0x1f, 0x12, 0x1c, 0x0f, 0x1d, 0x10, 0x18, 0x0e, 0x1a, + 0x0e, 0x11, 0x12, 0x14, 0x0e, 0x0d, 0x1e, 0x0f, 0x15, 0x00, 0x1e, 0x0a, + 0x08, 0x03, 0x10, 0x1a, 0x00, 0x10, 0x00, 0x22, 0x02, 0x1e, 0x00, 0x28, + 0x07, 0x25, 0x03, 0x2d, 0x0c, 0x2f, 0x0f, 0x2e, 0x0e, 0x33, 0x11, 0x31, + 0x10, 0x3a, 0x0d, 0x37, 0x11, 0x3e, 0x00, 0x3c, 0x09, 0x4c, 0x00, 0x42, + 0x16, 0x49, 0x0f, 0x31, 0x1e, 0x3b, 0x1e, 0x2a, 0x1d, 0x2d, 0x1e, 0x24, + 0x18, 0x26, 0x1b, 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x24, 0x18, + 0x1f, 0x12, 0x1c, 0x0f, 0x1e, 0x10, 0x18, 0x0e, 0x1a, 0x0e, 0x12, 0x12, + 0x14, 0x0e, 0x0d, 0x1e, 0x0f, 0x15, 0x00, 0x1e, 0x0a, 0x08, 0x03, 0x10, + 0x1a, 0x00, 0x11, 0x00, 0x22, 0x02, 0x1e, 0x00, 0x28, 0x07, 0x25, 0x03, + 0x2d, 0x0c, 0x30, 0x0f, 0x2e, 0x0e, 0x33, 0x11, 0x31, 0x10, 0x3a, 0x0d, + 0x37, 0x11, 0x3f, 0x00, 0x3d, 0x09, 0x4c, 0x00, 0x42, 0x16, 0x49, 0x0f, + 0x31, 0x1e, 0x3b, 0x1e, 0x2a, 0x1d, 0x2d, 0x1e, 0x24, 0x18, 0x26, 0x1b, + 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x24, 0x18, 0x1f, 0x12, 0x1c, + 0x0f, 0x1e, 0x10, 0x19, 0x0e, 0x1a, 0x0e, 0x12, 0x12, 0x15, 0x0e, 0x0d, + 0x1e, 0x0f, 0x15, 0x00, 0x1e, 0x0a, 0x08, 0x03, 0x10, 0x1b, 0x00, 0x11, + 0x00, 0x22, 0x02, 0x1f, 0x00, 0x28, 0x07, 0x25, 0x03, 0x2d, 0x0c, 0x30, + 0x0f, 0x2f, 0x0e, 0x34, 0x11, 0x32, 0x10, 0x3a, 0x0d, 0x38, 0x11, 0x3f, + 0x00, 0x3d, 0x09, 0x4c, 0x00, 0x42, 0x16, 0x49, 0x0f, 0x32, 0x1e, 0x3b, + 0x1e, 0x2a, 0x1d, 0x2e, 0x1e, 0x24, 0x18, 0x27, 0x1b, 0x14, 0xa4, 0x9a, + 0x6a, 0xaa, 0xa9, 0x02, 0x24, 0x18, 0x1f, 0x12, 0x1c, 0x0f, 0x1e, 0x10, + 0x19, 0x0e, 0x1a, 0x0e, 0x12, 0x12, 0x15, 0x0e, 0x0d, 0x1e, 0x0f, 0x15, + 0x00, 0x1e, 0x0a, 0x08, 0x03, 0x10, 0x1b, 0x00, 0x11, 0x00, 0x22, 0x02, + 0x1f, 0x00, 0x28, 0x07, 0x25, 0x03, 0x2d, 0x0c, 0x30, 0x0f, 0x2e, 0x0e, + 0x33, 0x11, 0x31, 0x10, 0x3a, 0x0d, 0x38, 0x11, 0x3f, 0x00, 0x3d, 0x09, + 0x4c, 0x00, 0x42, 0x16, 0x49, 0x0f, 0x32, 0x1e, 0x3b, 0x1e, 0x2a, 0x1d, + 0x2e, 0x1e, 0x24, 0x18, 0x26, 0x1b, 0x14, 0x54, 0x55, 0x55, 0x55, 0x55, + 0x01, 0x61, 0x88, 0x3a, 0x88, 0x31, 0xb5, 0x1e, 0xb5, 0x27, 0x88, 0x00, + 0x88, 0x03, 0x77, 0x2a, 0x77, 0x36, 0x3e, 0x0e, 0x3e, 0x11, 0x2d, 0x39, + 0x2d, 0x41, 0x00, 0x54, 0x00, 0x4b, 0x2d, 0x73, 0x2d, 0x6f, 0x3e, 0x48, + 0x3e, 0x3d, 0x77, 0x64, 0x77, 0x61, 0x88, 0x14, 0xa8, 0xaa, 0xaa, 0xaa, + 0xaa, 0x02, 0x46, 0x4b, 0x48, 0x3a, 0x47, 0x42, 0x49, 0x29, 0x49, 0x31, + 0x45, 0x14, 0x49, 0x1b, 0x39, 0x0d, 0x41, 0x0d, 0x2c, 0x13, 0x33, 0x0d, + 0x20, 0x19, 0x24, 0x19, 0x1a, 0x17, 0x1c, 0x19, 0x17, 0x11, 0x17, 0x15, + 0x1f, 0x06, 0x17, 0x0b, 0x31, 0x00, 0x27, 0x00, 0x50, 0x11, 0x45, 0x00, + 0x5b, 0x3d, 0x5b, 0x21, 0x4c, 0x79, 0x5b, 0x61, 0x26, 0x90, 0x3d, 0x90, + 0x0b, 0x85, 0x16, 0x90, 0x00, 0x68, 0x00, 0x79, 0x0c, 0x45, 0x00, 0x53, + 0x29, 0x37, 0x18, 0x37, 0x3b, 0x3c, 0x34, 0x37, 0x46, 0x4b, 0x41, 0x41, + 0x14, 0x54, 0x55, 0x55, 0x55, 0x55, 0x01, 0x00, 0x22, 0x52, 0x22, 0x6e, + 0x00, 0x7b, 0x0b, 0x68, 0x22, 0x89, 0x22, 0x89, 0x33, 0x5a, 0x33, 0x45, + 0x4d, 0x89, 0x4d, 0x89, 0x5f, 0x36, 0x5f, 0x1b, 0x80, 0x0d, 0x76, 0x20, + 0x5f, 0x00, 0x5f, 0x00, 0x4d, 0x2f, 0x4d, 0x43, 0x33, 0x00, 0x33, 0x00, + 0x22, 0x14, 0x54, 0xa5, 0x55, 0x55, 0x95, 0x02, 0x47, 0x00, 0x7d, 0x00, + 0x5d, 0xa6, 0x49, 0xa6, 0x67, 0x10, 0x44, 0x10, 0x34, 0x14, 0x39, 0x10, + 0x2d, 0x24, 0x2f, 0x19, 0x2b, 0x2e, 0x4b, 0x2e, 0x48, 0x3e, 0x28, 0x3e, + 0x14, 0xa6, 0x00, 0xa6, 0x14, 0x3e, 0x02, 0x3e, 0x04, 0x2e, 0x17, 0x2e, + 0x19, 0x26, 0x27, 0x08, 0x1d, 0x11, 0x47, 0x00, 0x31, 0x00, 0x15, 0xa4, + 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, 0x73, 0x06, 0x70, 0x1a, 0x62, 0x14, 0x6a, + 0x16, 0x51, 0x12, 0x5a, 0x12, 0x2d, 0x1f, 0x3b, 0x12, 0x19, 0x4b, 0x20, + 0x2d, 0x2b, 0x3d, 0x21, 0x42, 0x41, 0x38, 0x36, 0x38, 0x60, 0x44, 0x55, + 0x38, 0x6c, 0x62, 0x6c, 0x4f, 0x66, 0x7f, 0x6c, 0x71, 0x56, 0x96, 0x61, + 0x8c, 0x44, 0xa1, 0x4e, 0x9d, 0x2f, 0xa5, 0x3b, 0xa5, 0x0d, 0x97, 0x19, + 0xa5, 0x00, 0x71, 0x00, 0x89, 0x06, 0x45, 0x00, 0x5a, 0x16, 0x21, 0x0c, + 0x30, 0x31, 0x08, 0x21, 0x10, 0x53, 0x00, 0x40, 0x00, 0x64, 0x01, 0x5b, + 0x00, 0x73, 0x06, 0x6c, 0x03, 0x15, 0xa4, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, + 0x00, 0x9e, 0x04, 0x8b, 0x12, 0x91, 0x0a, 0x8f, 0x23, 0x93, 0x1a, 0x93, + 0x46, 0x85, 0x39, 0x93, 0x5b, 0x59, 0x54, 0x77, 0x48, 0x67, 0x53, 0x62, + 0x32, 0x6c, 0x3e, 0x6c, 0x13, 0x61, 0x1f, 0x6c, 0x08, 0x42, 0x08, 0x55, + 0x0d, 0x26, 0x08, 0x33, 0x1e, 0x0e, 0x13, 0x18, 0x2f, 0x03, 0x25, 0x07, + 0x44, 0x00, 0x39, 0x00, 0x67, 0x0e, 0x5a, 0x00, 0x74, 0x34, 0x74, 0x1c, + 0x6e, 0x5f, 0x74, 0x4a, 0x5d, 0x84, 0x68, 0x74, 0x43, 0x9c, 0x52, 0x94, + 0x20, 0xa5, 0x33, 0xa5, 0x10, 0xa3, 0x18, 0xa5, 0x00, 0x9e, 0x08, 0xa1, + 0x15, 0x68, 0x9a, 0xa6, 0x95, 0x6a, 0x05, 0x4f, 0x1f, 0x5d, 0x21, 0x56, + 0x1f, 0x6b, 0x26, 0x64, 0x23, 0x67, 0x39, 0x5b, 0x33, 0x62, 0x35, 0x4b, + 0x2f, 0x55, 0x31, 0x39, 0x8b, 0x48, 0x88, 0x40, 0x8b, 0x59, 0x81, 0x50, + 0x86, 0x55, 0x95, 0x47, 0x99, 0x4e, 0x98, 0x37, 0x9c, 0x3f, 0x9b, 0x30, + 0xba, 0x26, 0xba, 0x2c, 0x9c, 0x0b, 0x8f, 0x17, 0x9a, 0x00, 0x6e, 0x00, + 0x83, 0x13, 0x37, 0x00, 0x4d, 0x44, 0x1f, 0x26, 0x21, 0x4a, 0x00, 0x54, + 0x00, 0x4f, 0x1f, 0x16, 0xa8, 0x6a, 0x5a, 0x69, 0xaa, 0x1a, 0x04, 0x0c, + 0x1a, 0x03, 0x0f, 0x06, 0x30, 0x00, 0x24, 0x00, 0x4b, 0x08, 0x41, 0x00, + 0x55, 0x1d, 0x55, 0x10, 0x4f, 0x32, 0x55, 0x28, 0x3c, 0x46, 0x49, 0x3c, + 0x31, 0x4f, 0x25, 0x5b, 0x28, 0x56, 0x21, 0x6a, 0x22, 0x60, 0x1e, 0x77, + 0x0a, 0x77, 0x0d, 0x66, 0x13, 0x56, 0x0f, 0x5c, 0x23, 0x45, 0x17, 0x4f, + 0x2e, 0x3b, 0x3b, 0x2e, 0x37, 0x34, 0x3e, 0x22, 0x3e, 0x28, 0x39, 0x16, + 0x3e, 0x1a, 0x29, 0x11, 0x33, 0x11, 0x16, 0x15, 0x20, 0x11, 0x00, 0x20, + 0x0b, 0x19, 0x04, 0x0c, 0x16, 0x54, 0xaa, 0x95, 0x6a, 0x55, 0x15, 0x4e, + 0x22, 0x4b, 0x32, 0x24, 0x32, 0x18, 0x72, 0x17, 0x78, 0x17, 0x76, 0x16, + 0x7c, 0x16, 0x7b, 0x1a, 0x86, 0x16, 0x83, 0x28, 0x89, 0x1e, 0x89, 0x3b, + 0x89, 0x38, 0x9a, 0x25, 0x9a, 0x0b, 0x93, 0x14, 0x9a, 0x03, 0x7e, 0x03, + 0x8c, 0x03, 0x79, 0x03, 0x7c, 0x04, 0x72, 0x03, 0x76, 0x11, 0x32, 0x00, + 0x32, 0x03, 0x22, 0x13, 0x22, 0x1a, 0x00, 0x2e, 0x00, 0x27, 0x22, 0x4e, + 0x22, 0x16, 0xa8, 0x6a, 0x5a, 0x69, 0xaa, 0x1a, 0x51, 0x6b, 0x3b, 0x75, + 0x46, 0x72, 0x25, 0x78, 0x30, 0x78, 0x0a, 0x70, 0x14, 0x78, 0x00, 0x5a, + 0x00, 0x68, 0x06, 0x45, 0x00, 0x4f, 0x18, 0x31, 0x0b, 0x3c, 0x23, 0x28, + 0x2f, 0x1c, 0x2c, 0x21, 0x34, 0x0d, 0x32, 0x17, 0x37, 0x00, 0x4b, 0x00, + 0x48, 0x11, 0x42, 0x22, 0x46, 0x1b, 0x32, 0x32, 0x3e, 0x29, 0x26, 0x3c, + 0x1a, 0x49, 0x1d, 0x43, 0x16, 0x55, 0x16, 0x4f, 0x1c, 0x61, 0x16, 0x5d, + 0x2c, 0x66, 0x22, 0x66, 0x3f, 0x62, 0x35, 0x66, 0x55, 0x57, 0x4a, 0x5e, + 0x51, 0x6b, 0x16, 0xa8, 0xaa, 0x56, 0xaa, 0xaa, 0x15, 0x19, 0x8c, 0x12, + 0x7b, 0x14, 0x84, 0x10, 0x69, 0x10, 0x72, 0x17, 0x46, 0x10, 0x58, 0x29, + 0x25, 0x1d, 0x34, 0x47, 0x0d, 0x36, 0x15, 0x6c, 0x05, 0x58, 0x05, 0x85, + 0x09, 0x7a, 0x05, 0x99, 0x15, 0x90, 0x0d, 0xaf, 0x00, 0xb8, 0x0b, 0xa2, + 0x20, 0xa8, 0x31, 0xa6, 0x28, 0xaa, 0x44, 0xaa, 0x3a, 0xa4, 0x69, 0xaa, + 0x57, 0x92, 0x89, 0x9e, 0x7b, 0x74, 0xa2, 0x84, 0x9a, 0x4f, 0xaa, 0x63, + 0xaa, 0x35, 0xa5, 0x40, 0xaa, 0x21, 0x98, 0x29, 0xa1, 0x0a, 0xae, 0x00, + 0xa3, 0x19, 0x8c, 0x16, 0xa8, 0xaa, 0x56, 0xaa, 0xaa, 0x15, 0x14, 0x6e, + 0x0f, 0x62, 0x10, 0x69, 0x0d, 0x54, 0x0d, 0x5c, 0x11, 0x39, 0x0d, 0x47, + 0x1c, 0x22, 0x16, 0x2b, 0x34, 0x0d, 0x27, 0x14, 0x51, 0x06, 0x41, 0x06, + 0x62, 0x09, 0x5b, 0x06, 0x70, 0x11, 0x6a, 0x0c, 0x82, 0x00, 0x8b, 0x09, + 0x79, 0x1b, 0x7d, 0x28, 0x7c, 0x21, 0x7f, 0x36, 0x7f, 0x2f, 0x7a, 0x51, + 0x7f, 0x43, 0x70, 0x68, 0x76, 0x5f, 0x58, 0x7d, 0x65, 0x76, 0x3b, 0x84, + 0x4b, 0x84, 0x29, 0x81, 0x31, 0x84, 0x1c, 0x79, 0x22, 0x7e, 0x09, 0x8b, + 0x00, 0x82, 0x14, 0x6e, 0x17, 0xa8, 0xaa, 0x6a, 0x55, 0x55, 0x55, 0x51, + 0x94, 0x3f, 0xa3, 0x49, 0x9e, 0x27, 0xa9, 0x34, 0xa9, 0x0a, 0x9d, 0x15, + 0xa9, 0x00, 0x7b, 0x00, 0x90, 0x06, 0x59, 0x00, 0x69, 0x19, 0x3d, 0x0d, + 0x49, 0x2a, 0x30, 0x20, 0x34, 0x3f, 0x2b, 0x34, 0x2b, 0x53, 0x31, 0x4b, + 0x2b, 0x61, 0x41, 0x5c, 0x36, 0x68, 0x1d, 0x45, 0x1d, 0x48, 0x10, 0x6b, + 0x10, 0x6e, 0x00, 0x82, 0x00, 0x7f, 0x10, 0x8f, 0x10, 0x8c, 0x1d, 0x7c, + 0x1d, 0x61, 0xa6, 0x4e, 0xa6, 0x51, 0x94, 0x18, 0x54, 0xaa, 0xaa, 0x9a, + 0xaa, 0x6a, 0x01, 0x7a, 0x00, 0x77, 0x12, 0x35, 0x12, 0x2e, 0x3a, 0x38, + 0x37, 0x33, 0x38, 0x42, 0x37, 0x3d, 0x37, 0x65, 0x42, 0x58, 0x37, 0x72, + 0x63, 0x72, 0x4e, 0x6b, 0x7e, 0x72, 0x71, 0x58, 0x95, 0x64, 0x8b, 0x43, + 0x9f, 0x50, 0x9b, 0x29, 0xa3, 0x37, 0xa3, 0x15, 0xa1, 0x1f, 0xa3, 0x00, + 0x9c, 0x0b, 0x9f, 0x04, 0x88, 0x18, 0x8f, 0x0e, 0x8d, 0x2b, 0x91, 0x21, + 0x91, 0x4e, 0x85, 0x40, 0x91, 0x5b, 0x66, 0x5b, 0x79, 0x53, 0x50, 0x5b, + 0x58, 0x3a, 0x49, 0x4a, 0x49, 0x28, 0x4b, 0x31, 0x49, 0x15, 0x50, 0x1f, + 0x4d, 0x25, 0x00, 0x7a, 0x00, 0x18, 0xa4, 0x5a, 0x55, 0x55, 0x55, 0xa9, + 0x02, 0x86, 0x06, 0x82, 0x19, 0x75, 0x13, 0x7c, 0x15, 0x67, 0x11, 0x6e, + 0x11, 0x4f, 0x19, 0x57, 0x11, 0x43, 0x38, 0x47, 0x22, 0x3f, 0x4f, 0x68, + 0x4f, 0x65, 0x5e, 0x3c, 0x5e, 0x32, 0x90, 0x6b, 0x90, 0x68, 0xa2, 0x00, + 0xa2, 0x04, 0x90, 0x1d, 0x90, 0x26, 0x5e, 0x11, 0x5e, 0x14, 0x4f, 0x29, + 0x4f, 0x2e, 0x35, 0x41, 0x0d, 0x34, 0x19, 0x68, 0x00, 0x4f, 0x00, 0x77, + 0x01, 0x70, 0x00, 0x86, 0x06, 0x7f, 0x03, 0x18, 0x54, 0xaa, 0x5a, 0xaa, + 0x9a, 0xaa, 0x02, 0x51, 0x25, 0x47, 0x55, 0x37, 0x55, 0x3a, 0x49, 0x2b, + 0x54, 0x33, 0x50, 0x19, 0x57, 0x23, 0x57, 0x06, 0x51, 0x0d, 0x57, 0x00, + 0x40, 0x00, 0x4a, 0x0c, 0x28, 0x00, 0x31, 0x2e, 0x20, 0x18, 0x20, 0x42, + 0x20, 0x42, 0x1f, 0x42, 0x1c, 0x42, 0x1d, 0x42, 0x1a, 0x42, 0x1b, 0x3d, + 0x0f, 0x42, 0x13, 0x2e, 0x0c, 0x38, 0x0c, 0x1e, 0x0e, 0x26, 0x0c, 0x0f, + 0x13, 0x17, 0x10, 0x11, 0x06, 0x22, 0x01, 0x1a, 0x03, 0x31, 0x00, 0x2a, + 0x00, 0x49, 0x06, 0x41, 0x00, 0x52, 0x1a, 0x52, 0x0d, 0x51, 0x1f, 0x52, + 0x1d, 0x51, 0x25, 0x51, 0x22, 0x18, 0x54, 0xaa, 0xaa, 0x55, 0xaa, 0xaa, + 0x01, 0x96, 0x8e, 0x96, 0xa1, 0x56, 0xa1, 0x56, 0x8e, 0x74, 0x72, 0x69, + 0x83, 0x7e, 0x4a, 0x7e, 0x60, 0x70, 0x21, 0x7e, 0x31, 0x4b, 0x12, 0x62, + 0x12, 0x26, 0x21, 0x34, 0x12, 0x18, 0x4a, 0x18, 0x31, 0x22, 0x72, 0x18, + 0x60, 0x40, 0x8e, 0x2d, 0x83, 0x40, 0xa1, 0x00, 0xa1, 0x00, 0x8e, 0x22, + 0x8e, 0x09, 0x6f, 0x11, 0x7f, 0x02, 0x4b, 0x02, 0x5f, 0x16, 0x15, 0x02, + 0x2a, 0x4b, 0x00, 0x2b, 0x00, 0x80, 0x15, 0x6b, 0x00, 0x94, 0x4a, 0x94, + 0x29, 0x8d, 0x6f, 0x94, 0x5f, 0x74, 0x8e, 0x85, 0x7f, 0x96, 0x8e, 0x18, + 0xa8, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0x1c, 0xc2, 0x29, 0x78, 0x27, + 0xc2, 0x29, 0x67, 0x29, 0x6d, 0x35, 0x18, 0x2b, 0x30, 0x54, 0x00, 0x3f, + 0x00, 0x62, 0x05, 0x5d, 0x00, 0x68, 0x10, 0x68, 0x09, 0x64, 0x19, 0x68, + 0x16, 0x5b, 0x1d, 0x61, 0x1d, 0x53, 0x1b, 0x56, 0x1d, 0x4f, 0x15, 0x50, + 0x19, 0x4e, 0x10, 0x4e, 0x13, 0x4c, 0x0c, 0x4e, 0x0c, 0x3f, 0x4e, 0x40, + 0x0c, 0x3e, 0x6e, 0x3e, 0x62, 0x32, 0xb7, 0x3c, 0xa1, 0x13, 0xcd, 0x28, + 0xcd, 0x05, 0xc9, 0x0b, 0xcd, 0x00, 0xbd, 0x00, 0xc4, 0x04, 0xb4, 0x00, + 0xb7, 0x0e, 0xb1, 0x07, 0xb1, 0x14, 0xb2, 0x11, 0xb1, 0x18, 0xb7, 0x16, + 0xb4, 0x1a, 0xbd, 0x19, 0xb9, 0x1c, 0xc2, 0x1a, 0xc2, 0x19, 0x54, 0x55, + 0x55, 0x55, 0x55, 0x55, 0x05, 0x6e, 0x6f, 0x42, 0x6f, 0x39, 0xa0, 0x23, + 0xa0, 0x2c, 0x6f, 0x00, 0x6f, 0x02, 0x62, 0x2f, 0x62, 0x30, 0x5d, 0x2a, + 0x4c, 0x07, 0x4c, 0x09, 0x3f, 0x26, 0x3f, 0x10, 0x00, 0x24, 0x00, 0x3e, + 0x4b, 0x74, 0x00, 0x89, 0x00, 0x5b, 0x3f, 0x77, 0x3f, 0x75, 0x4c, 0x52, + 0x4c, 0x46, 0x5d, 0x45, 0x62, 0x70, 0x62, 0x6e, 0x6f, 0x19, 0xa8, 0xaa, + 0xaa, 0x6a, 0x55, 0x55, 0x05, 0x63, 0x2c, 0x6d, 0x43, 0x6a, 0x37, 0x71, + 0x5b, 0x71, 0x4e, 0x6d, 0x77, 0x71, 0x6a, 0x61, 0x8f, 0x69, 0x85, 0x4b, + 0xa2, 0x58, 0x9c, 0x2e, 0xa9, 0x3e, 0xa9, 0x0d, 0x9c, 0x19, 0xa9, 0x00, + 0x7b, 0x00, 0x90, 0x04, 0x62, 0x00, 0x6e, 0x11, 0x4a, 0x09, 0x55, 0x27, + 0x37, 0x1a, 0x3e, 0x43, 0x31, 0x34, 0x31, 0x48, 0x31, 0x45, 0x31, 0x4f, + 0x32, 0x4b, 0x31, 0x42, 0x1e, 0x1d, 0x2a, 0x19, 0x20, 0x3c, 0x16, 0x2d, + 0x00, 0x45, 0x00, 0x4f, 0x0f, 0x73, 0x04, 0x76, 0x0e, 0x55, 0x18, 0x63, + 0x2c, 0x1a, 0xa4, 0xa9, 0x56, 0x9a, 0xa6, 0x5a, 0x29, 0x75, 0x1f, 0x72, + 0x32, 0x5f, 0x2b, 0x68, 0x2e, 0x4e, 0x28, 0x57, 0x28, 0x45, 0x55, 0x63, + 0x62, 0x59, 0x59, 0x6d, 0x79, 0x6d, 0x6b, 0x5e, 0x98, 0x6d, 0x8c, 0x36, + 0xa6, 0x4f, 0xa4, 0x2f, 0xc6, 0x25, 0xc6, 0x2b, 0xa6, 0x14, 0xa3, 0x1f, + 0xa5, 0x00, 0x9c, 0x09, 0xa0, 0x04, 0x88, 0x18, 0x92, 0x0d, 0x8f, 0x2e, + 0x97, 0x23, 0x96, 0x37, 0x66, 0x1a, 0x5a, 0x23, 0x62, 0x11, 0x45, 0x11, + 0x52, 0x20, 0x27, 0x11, 0x33, 0x46, 0x19, 0x2e, 0x1b, 0x4b, 0x00, 0x56, + 0x00, 0x51, 0x19, 0x64, 0x1b, 0x5b, 0x19, 0x75, 0x1f, 0x6d, 0x1c, 0x1c, + 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x01, 0x50, 0x00, 0x45, 0x2c, + 0x64, 0x2c, 0x70, 0x00, 0x81, 0x00, 0x76, 0x2c, 0x9a, 0x2c, 0x95, 0x3d, + 0x72, 0x3d, 0x69, 0x60, 0x8d, 0x60, 0x89, 0x71, 0x65, 0x71, 0x5a, 0x9d, + 0x48, 0x9d, 0x53, 0x71, 0x34, 0x71, 0x29, 0x9d, 0x18, 0x9d, 0x23, 0x71, + 0x00, 0x71, 0x04, 0x60, 0x27, 0x60, 0x30, 0x3d, 0x0c, 0x3d, 0x10, 0x2c, + 0x34, 0x2c, 0x3f, 0x00, 0x50, 0x00, 0x1c, 0x54, 0xaa, 0x95, 0x6a, 0xa5, + 0x5a, 0xa9, 0x02, 0x55, 0x16, 0x6b, 0x00, 0x77, 0x0c, 0x61, 0x22, 0x67, + 0x2e, 0x65, 0x28, 0x69, 0x3b, 0x69, 0x35, 0x67, 0x48, 0x69, 0x42, 0x61, + 0x54, 0x65, 0x4e, 0x77, 0x6a, 0x6b, 0x76, 0x55, 0x60, 0x48, 0x67, 0x4e, + 0x65, 0x3c, 0x69, 0x42, 0x69, 0x2f, 0x67, 0x35, 0x69, 0x22, 0x61, 0x29, + 0x65, 0x0c, 0x77, 0x00, 0x6b, 0x16, 0x55, 0x10, 0x48, 0x12, 0x4e, 0x0e, + 0x3b, 0x0e, 0x42, 0x10, 0x2e, 0x0e, 0x35, 0x16, 0x22, 0x12, 0x28, 0x00, + 0x0c, 0x0c, 0x00, 0x23, 0x16, 0x2f, 0x10, 0x28, 0x12, 0x3c, 0x0e, 0x35, + 0x0e, 0x48, 0x10, 0x42, 0x0e, 0x55, 0x16, 0x4e, 0x12, 0x1c, 0xa4, 0xaa, + 0xa9, 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0xca, 0x44, 0x6f, 0x44, 0x6e, 0x49, + 0x6f, 0x47, 0x6e, 0x4e, 0x6e, 0x4c, 0x77, 0x65, 0x6e, 0x5d, 0x91, 0x6d, + 0x80, 0x6d, 0xa9, 0x6a, 0x9e, 0x6d, 0xbe, 0x62, 0xb5, 0x67, 0xba, 0x75, + 0xa5, 0x7c, 0xb0, 0x79, 0x8e, 0x7e, 0x9a, 0x7e, 0x70, 0x78, 0x7d, 0x7e, + 0x5f, 0x67, 0x64, 0x72, 0x48, 0x78, 0x54, 0x73, 0x2d, 0x7e, 0x3c, 0x7e, + 0x0c, 0x71, 0x19, 0x7e, 0x00, 0x50, 0x00, 0x64, 0x04, 0x34, 0x00, 0x41, + 0x0f, 0x1c, 0x08, 0x26, 0x27, 0x07, 0x1a, 0x0e, 0x44, 0x00, 0x34, 0x00, + 0x5d, 0x07, 0x52, 0x00, 0x6d, 0x18, 0x67, 0x0d, 0x84, 0x06, 0x78, 0x0c, + 0xa0, 0x00, 0x91, 0x00, 0xc1, 0x0d, 0xb5, 0x00, 0xcd, 0x2d, 0xcd, 0x19, + 0xcc, 0x38, 0xcd, 0x32, 0xca, 0x44, 0xcc, 0x3d, 0x1c, 0xa4, 0x5a, 0x95, + 0x6a, 0xaa, 0x55, 0xa9, 0x02, 0x8c, 0x05, 0x89, 0x15, 0x80, 0x11, 0x85, + 0x12, 0x77, 0x0f, 0x7c, 0x0f, 0x67, 0x16, 0x6d, 0x0f, 0x5e, 0x2a, 0x61, + 0x1c, 0x58, 0x4b, 0x7a, 0x4b, 0x77, 0x5b, 0x55, 0x5b, 0x47, 0x9e, 0x37, + 0xc7, 0x41, 0xbc, 0x1b, 0xd3, 0x2d, 0xd3, 0x0c, 0xd2, 0x13, 0xd3, 0x00, + 0xce, 0x06, 0xd0, 0x03, 0xbd, 0x0e, 0xc2, 0x09, 0xc0, 0x18, 0xc4, 0x13, + 0xc4, 0x28, 0xbc, 0x23, 0xc4, 0x32, 0xa4, 0x2e, 0xb5, 0x40, 0x5b, 0x23, + 0x5b, 0x26, 0x4b, 0x44, 0x4b, 0x4a, 0x28, 0x59, 0x0a, 0x4e, 0x14, 0x76, + 0x00, 0x64, 0x00, 0x80, 0x01, 0x7b, 0x00, 0x8c, 0x05, 0x85, 0x02, 0x1c, + 0x94, 0xaa, 0xa6, 0xaa, 0x55, 0xa5, 0x69, 0x01, 0x7f, 0x11, 0x6b, 0x11, + 0x60, 0x45, 0x5e, 0x52, 0x5f, 0x4d, 0x5d, 0x59, 0x5d, 0x57, 0x60, 0x62, + 0x5d, 0x5f, 0x68, 0x65, 0x62, 0x65, 0x6c, 0x64, 0x6a, 0x65, 0x73, 0x64, + 0x6f, 0x64, 0x6f, 0x73, 0x69, 0x74, 0x6c, 0x74, 0x64, 0x74, 0x66, 0x74, + 0x50, 0x6f, 0x57, 0x74, 0x4a, 0x5f, 0x4a, 0x69, 0x4b, 0x52, 0x4a, 0x5a, + 0x50, 0x39, 0x4c, 0x4b, 0x58, 0x11, 0x36, 0x11, 0x21, 0x73, 0x0e, 0x73, + 0x23, 0x11, 0x1e, 0x11, 0x15, 0x15, 0x18, 0x11, 0x11, 0x20, 0x12, 0x18, + 0x00, 0x20, 0x0b, 0x07, 0x03, 0x0e, 0x24, 0x00, 0x12, 0x00, 0x83, 0x00, + 0x7f, 0x11, 0x1d, 0x54, 0xaa, 0x5a, 0xa9, 0x6a, 0xaa, 0xaa, 0x05, 0x00, + 0xa5, 0x20, 0x00, 0x34, 0x00, 0x25, 0x4b, 0x25, 0x50, 0x25, 0x4d, 0x24, + 0x55, 0x24, 0x52, 0x2a, 0x64, 0x24, 0x5f, 0x3c, 0x6a, 0x31, 0x6a, 0x56, + 0x61, 0x4c, 0x6a, 0x63, 0x46, 0x60, 0x58, 0x70, 0x00, 0x84, 0x00, 0x72, + 0x5c, 0x72, 0x60, 0x72, 0x5e, 0x72, 0x62, 0x72, 0x61, 0x73, 0x67, 0x72, + 0x66, 0x77, 0x69, 0x74, 0x69, 0x7a, 0x68, 0x78, 0x69, 0x7f, 0x66, 0x7c, + 0x68, 0x7c, 0x76, 0x73, 0x79, 0x78, 0x78, 0x6b, 0x7b, 0x6f, 0x7b, 0x60, + 0x76, 0x64, 0x7b, 0x5c, 0x6a, 0x5c, 0x72, 0x4e, 0x77, 0x56, 0x72, 0x3a, + 0x7b, 0x46, 0x7b, 0x29, 0x76, 0x30, 0x7b, 0x1f, 0x6a, 0x22, 0x72, 0x14, + 0xa5, 0x00, 0xa5, 0x1e, 0x68, 0xa5, 0xaa, 0xaa, 0xaa, 0xa9, 0x6a, 0x1a, + 0x96, 0x4c, 0x8a, 0x6b, 0x92, 0x5d, 0x77, 0x85, 0x82, 0x79, 0x8d, 0xa2, + 0x72, 0xa2, 0x67, 0x93, 0x4f, 0xa0, 0x5c, 0x9c, 0x34, 0xa5, 0x42, 0xa5, + 0x0e, 0x99, 0x1c, 0xa5, 0x00, 0x7a, 0x00, 0x8e, 0x0a, 0x5b, 0x00, 0x6a, + 0x27, 0x40, 0x14, 0x4d, 0x22, 0x36, 0x24, 0x3b, 0x21, 0x2c, 0x21, 0x31, + 0x23, 0x1e, 0x21, 0x24, 0x2a, 0x12, 0x26, 0x17, 0x3d, 0x04, 0x32, 0x09, + 0x55, 0x00, 0x48, 0x00, 0x65, 0x02, 0x5d, 0x00, 0x76, 0x07, 0x6e, 0x03, + 0x73, 0x1b, 0x63, 0x13, 0x6b, 0x16, 0x53, 0x10, 0x5b, 0x10, 0x3e, 0x17, + 0x46, 0x10, 0x36, 0x29, 0x36, 0x1e, 0x38, 0x32, 0x36, 0x2e, 0x41, 0x40, + 0x3a, 0x37, 0x6c, 0x78, 0x7a, 0x64, 0x74, 0x6f, 0x83, 0x4c, 0x80, 0x59, + 0x96, 0x4c, 0x1f, 0xa8, 0xaa, 0xaa, 0x6a, 0xaa, 0x5a, 0xa9, 0x6a, 0x22, + 0x06, 0x39, 0x01, 0x2e, 0x03, 0x4f, 0x00, 0x44, 0x00, 0x70, 0x09, 0x64, + 0x00, 0x7c, 0x22, 0x7c, 0x12, 0x73, 0x3d, 0x7c, 0x32, 0x58, 0x4c, 0x69, + 0x48, 0x6b, 0x58, 0x65, 0x50, 0x72, 0x6d, 0x72, 0x60, 0x6c, 0x85, 0x72, + 0x7a, 0x5a, 0x98, 0x65, 0x90, 0x45, 0xa2, 0x51, 0x9f, 0x29, 0xa5, 0x39, + 0xa5, 0x15, 0xa3, 0x1f, 0xa5, 0x00, 0x9d, 0x0b, 0xa1, 0x04, 0x88, 0x18, + 0x91, 0x0e, 0x8e, 0x2d, 0x93, 0x22, 0x93, 0x4f, 0x89, 0x42, 0x93, 0x5c, + 0x6d, 0x5c, 0x7e, 0x54, 0x5c, 0x5c, 0x61, 0x3c, 0x55, 0x4b, 0x55, 0x29, + 0x55, 0x2d, 0x44, 0x40, 0x44, 0x5c, 0x3c, 0x52, 0x44, 0x66, 0x26, 0x66, + 0x34, 0x5f, 0x16, 0x66, 0x1c, 0x4a, 0x11, 0x58, 0x11, 0x35, 0x13, 0x40, + 0x11, 0x1f, 0x1a, 0x2a, 0x15, 0x22, 0x06, 0x21, 0x54, 0xaa, 0x5a, 0xa9, + 0x6a, 0x55, 0xaa, 0xaa, 0x0a, 0xbc, 0x33, 0xae, 0x7b, 0x9b, 0x7b, 0xa9, + 0x33, 0xaa, 0x2b, 0xa9, 0x2f, 0xaa, 0x26, 0xaa, 0x28, 0xa5, 0x17, 0xaa, + 0x1c, 0x96, 0x11, 0xa0, 0x11, 0x7d, 0x1c, 0x88, 0x11, 0x6e, 0x38, 0x71, + 0x27, 0x61, 0x7b, 0x4d, 0x7b, 0x5b, 0x33, 0x5d, 0x2c, 0x5c, 0x2f, 0x5d, + 0x26, 0x5d, 0x29, 0x58, 0x17, 0x5d, 0x1c, 0x49, 0x11, 0x52, 0x11, 0x2f, + 0x1c, 0x3a, 0x11, 0x21, 0x38, 0x24, 0x27, 0x14, 0x7b, 0x00, 0x7b, 0x17, + 0x03, 0x2b, 0x03, 0x27, 0x16, 0x3a, 0x06, 0x2f, 0x0b, 0x51, 0x00, 0x45, + 0x00, 0x66, 0x07, 0x5e, 0x00, 0x70, 0x1a, 0x6f, 0x0e, 0x85, 0x07, 0x79, + 0x0e, 0x9e, 0x00, 0x91, 0x00, 0xb6, 0x09, 0xad, 0x00, 0xbe, 0x22, 0xbe, + 0x12, 0xbe, 0x2a, 0xbe, 0x26, 0xbc, 0x33, 0xbd, 0x2e, 0x22, 0xa4, 0x5a, + 0x69, 0xa5, 0x9a, 0x6a, 0xa5, 0x95, 0x2a, 0x89, 0x0f, 0x85, 0x25, 0x73, + 0x16, 0x7c, 0x1b, 0x60, 0x11, 0x6a, 0x11, 0x46, 0x1b, 0x51, 0x11, 0x32, + 0x3a, 0x3a, 0x25, 0x6a, 0x3a, 0x64, 0x47, 0x2e, 0x47, 0x2c, 0x52, 0x2d, + 0x4c, 0x2b, 0x5d, 0x2b, 0x57, 0x5a, 0x5d, 0x55, 0x6a, 0x2b, 0x6a, 0x34, + 0x89, 0x2c, 0x7f, 0x4d, 0x94, 0x3d, 0x94, 0x63, 0x8f, 0x58, 0x94, 0x78, + 0x80, 0x6d, 0x8b, 0x73, 0x9a, 0x5f, 0xa2, 0x69, 0x9f, 0x4a, 0xa5, 0x54, + 0xa5, 0x24, 0x95, 0x32, 0xa5, 0x15, 0x6a, 0x16, 0x86, 0x00, 0x6a, 0x06, + 0x5d, 0x15, 0x5d, 0x17, 0x52, 0x16, 0x57, 0x19, 0x47, 0x18, 0x4c, 0x06, + 0x47, 0x0c, 0x3a, 0x1c, 0x3a, 0x38, 0x0e, 0x27, 0x1d, 0x61, 0x00, 0x49, + 0x00, 0x76, 0x03, 0x6c, 0x00, 0x89, 0x0f, 0x80, 0x07, 0x24, 0xa4, 0xaa, + 0xa9, 0xaa, 0x6a, 0xaa, 0x96, 0xaa, 0xaa, 0x02, 0x67, 0x06, 0x64, 0x17, + 0x55, 0x11, 0x5c, 0x13, 0x47, 0x0f, 0x4e, 0x0f, 0x35, 0x14, 0x3c, 0x0f, + 0x2e, 0x21, 0x2e, 0x19, 0x3d, 0x33, 0x2e, 0x2a, 0x42, 0x36, 0x40, 0x35, + 0x4b, 0x3d, 0x5d, 0x4c, 0x58, 0x46, 0x61, 0x5a, 0x61, 0x52, 0x5a, 0x6e, + 0x61, 0x65, 0x47, 0x7d, 0x53, 0x78, 0x4d, 0x86, 0x4b, 0x81, 0x50, 0x91, + 0x50, 0x8b, 0x43, 0xac, 0x50, 0xa1, 0x21, 0xb6, 0x36, 0xb6, 0x11, 0xb5, + 0x19, 0xb6, 0x00, 0xb0, 0x09, 0xb3, 0x03, 0x9f, 0x13, 0xa5, 0x0c, 0xa3, + 0x21, 0xa7, 0x1b, 0xa7, 0x34, 0xa2, 0x2d, 0xa7, 0x3b, 0x95, 0x3b, 0x9d, + 0x28, 0x7d, 0x3b, 0x8a, 0x27, 0x7c, 0x1e, 0x77, 0x0d, 0x68, 0x11, 0x6e, + 0x09, 0x5a, 0x09, 0x62, 0x0f, 0x46, 0x09, 0x50, 0x23, 0x36, 0x16, 0x3d, + 0x1c, 0x2e, 0x1e, 0x32, 0x1a, 0x24, 0x1a, 0x2a, 0x27, 0x0a, 0x1a, 0x15, + 0x48, 0x00, 0x34, 0x00, 0x57, 0x01, 0x50, 0x00, 0x67, 0x06, 0x5f, 0x03, + 0x25, 0xa8, 0xaa, 0x56, 0xaa, 0xaa, 0xaa, 0xa9, 0xaa, 0xaa, 0x06, 0x79, + 0x80, 0x69, 0x8c, 0x72, 0x88, 0x57, 0x90, 0x60, 0x90, 0x3d, 0x86, 0x47, + 0x90, 0x33, 0x6b, 0x33, 0x7b, 0x43, 0x42, 0x33, 0x54, 0x68, 0x30, 0x53, + 0x30, 0x79, 0x35, 0x72, 0x30, 0x85, 0x41, 0x81, 0x39, 0x88, 0x33, 0x97, + 0x33, 0x88, 0x81, 0xa7, 0x6e, 0x9b, 0x7e, 0xb3, 0x48, 0xb3, 0x5e, 0xa2, + 0x1f, 0xb3, 0x2f, 0x74, 0x0f, 0x90, 0x0f, 0x4f, 0x16, 0x61, 0x0f, 0x30, + 0x29, 0x3e, 0x1d, 0x18, 0x4a, 0x21, 0x37, 0x0f, 0x70, 0x0f, 0x5d, 0x22, + 0x9e, 0x0f, 0x8c, 0x51, 0xb0, 0x35, 0xb0, 0x6d, 0xac, 0x5f, 0xb0, 0x88, + 0x9d, 0x7a, 0xa7, 0x91, 0xa9, 0x72, 0xba, 0x83, 0xb4, 0x50, 0xbf, 0x61, + 0xbf, 0x17, 0xa9, 0x2e, 0xbf, 0x00, 0x6f, 0x00, 0x92, 0x0b, 0x41, 0x00, + 0x57, 0x2a, 0x1a, 0x16, 0x2a, 0x4c, 0x07, 0x39, 0x0e, 0x74, 0x00, 0x60, + 0x00, 0xac, 0x14, 0x96, 0x00, 0xc3, 0x47, 0xc3, 0x28, 0xad, 0x7b, 0xc3, + 0x66, 0x76, 0x91, 0x97, 0x90, 0x79, 0x80, 0x25, 0xa8, 0xaa, 0x6a, 0xaa, + 0x9a, 0xaa, 0xaa, 0x96, 0xaa, 0x06, 0x19, 0x09, 0x2f, 0x03, 0x24, 0x05, + 0x43, 0x00, 0x39, 0x00, 0x5d, 0x05, 0x53, 0x00, 0x6b, 0x14, 0x66, 0x0a, + 0x80, 0x05, 0x74, 0x0a, 0x9a, 0x00, 0x8c, 0x00, 0xbb, 0x0d, 0xaf, 0x00, + 0xc7, 0x2d, 0xc7, 0x19, 0xc6, 0x38, 0xc7, 0x32, 0xc4, 0x44, 0xc5, 0x3d, + 0x69, 0x44, 0x68, 0x4a, 0x68, 0x48, 0x68, 0x4e, 0x68, 0x4c, 0x71, 0x65, + 0x68, 0x5d, 0x8b, 0x6d, 0x7a, 0x6d, 0xa3, 0x6a, 0x97, 0x6d, 0xb8, 0x62, + 0xae, 0x67, 0xb4, 0x75, 0x9e, 0x7c, 0xaa, 0x79, 0x88, 0x7e, 0x93, 0x7e, + 0x6a, 0x78, 0x76, 0x7e, 0x58, 0x65, 0x5d, 0x71, 0x41, 0x78, 0x4d, 0x72, + 0x27, 0x7e, 0x35, 0x7e, 0x0a, 0x75, 0x15, 0x7e, 0x00, 0x5c, 0x00, 0x6c, + 0x11, 0x3b, 0x00, 0x48, 0x3f, 0x2f, 0x21, 0x2f, 0x5a, 0x2f, 0x5b, 0x2a, + 0x5b, 0x28, 0x5b, 0x29, 0x5b, 0x25, 0x5b, 0x27, 0x54, 0x16, 0x5b, 0x1c, + 0x3e, 0x11, 0x4c, 0x11, 0x2a, 0x13, 0x34, 0x11, 0x16, 0x1b, 0x20, 0x16, + 0x19, 0x09, 0x26, 0xa8, 0xaa, 0x6a, 0xaa, 0x9a, 0xaa, 0xa6, 0xaa, 0xaa, + 0x15, 0x18, 0x2c, 0x2a, 0x0c, 0x1c, 0x17, 0x4d, 0x00, 0x38, 0x00, 0x6b, + 0x0a, 0x5f, 0x00, 0x77, 0x23, 0x77, 0x14, 0x76, 0x29, 0x77, 0x26, 0x75, + 0x30, 0x76, 0x2c, 0x59, 0x38, 0x64, 0x31, 0x4f, 0x4a, 0x4f, 0x40, 0x51, + 0x52, 0x4f, 0x4e, 0x58, 0x5a, 0x53, 0x56, 0x5d, 0x5e, 0x6f, 0x6f, 0x6a, + 0x68, 0x73, 0x7f, 0x73, 0x76, 0x64, 0x9d, 0x73, 0x91, 0x3e, 0xa9, 0x55, + 0xa9, 0x2e, 0xa7, 0x36, 0xa9, 0x20, 0xa4, 0x27, 0xa6, 0x24, 0x92, 0x32, + 0x97, 0x2b, 0x95, 0x41, 0x98, 0x39, 0x98, 0x56, 0x92, 0x4e, 0x98, 0x5f, + 0x82, 0x5f, 0x8c, 0x5c, 0x7a, 0x5f, 0x7e, 0x51, 0x6e, 0x5a, 0x75, 0x4c, + 0x6a, 0x3e, 0x5b, 0x41, 0x61, 0x3a, 0x4e, 0x3a, 0x55, 0x46, 0x36, 0x3a, + 0x40, 0x63, 0x27, 0x51, 0x2b, 0x64, 0x25, 0x64, 0x26, 0x64, 0x22, 0x64, + 0x24, 0x5e, 0x15, 0x64, 0x1a, 0x4d, 0x10, 0x58, 0x10, 0x36, 0x17, 0x3f, + 0x10, 0x2b, 0x2d, 0x2e, 0x1f, 0x14, 0xa6, 0x00, 0xa6, 0x18, 0x2c, 0x27, + 0x94, 0xa6, 0xaa, 0xa9, 0x56, 0xaa, 0xa9, 0x56, 0x9a, 0x6a, 0x6a, 0x00, + 0x67, 0x0f, 0x5e, 0x0f, 0x4b, 0x13, 0x50, 0x0f, 0x43, 0x27, 0x46, 0x17, + 0x3d, 0x42, 0x33, 0x5b, 0x3a, 0x53, 0x21, 0x65, 0x2d, 0x63, 0x2d, 0x6d, + 0x29, 0x67, 0x31, 0x7a, 0x31, 0x72, 0x31, 0x80, 0x31, 0x7d, 0x30, 0x88, + 0x31, 0x84, 0x2b, 0xa2, 0x2a, 0xa8, 0x2a, 0xa5, 0x2a, 0xad, 0x2a, 0xab, + 0x2e, 0xb7, 0x2a, 0xb4, 0x3d, 0xba, 0x33, 0xba, 0x45, 0xba, 0x42, 0xc9, + 0x3b, 0xc9, 0x1e, 0xc3, 0x27, 0xc9, 0x15, 0xb1, 0x15, 0xbe, 0x16, 0xa9, + 0x15, 0xad, 0x17, 0xa2, 0x16, 0xa6, 0x1c, 0x89, 0x1c, 0x88, 0x1c, 0x89, + 0x1d, 0x7d, 0x1d, 0x82, 0x18, 0x70, 0x1d, 0x74, 0x07, 0x6c, 0x13, 0x6c, + 0x00, 0x6c, 0x03, 0x5d, 0x0a, 0x5d, 0x20, 0x57, 0x19, 0x5d, 0x2a, 0x41, + 0x26, 0x51, 0x2f, 0x27, 0x35, 0x12, 0x32, 0x1a, 0x3f, 0x06, 0x39, 0x0b, + 0x4b, 0x01, 0x44, 0x03, 0x61, 0x00, 0x53, 0x00, 0x6a, 0x00, 0x27, 0x94, + 0xa6, 0xaa, 0xa9, 0x56, 0xaa, 0xa9, 0x56, 0x9a, 0x6a, 0x00, 0xc9, 0x03, + 0xba, 0x0b, 0xba, 0x1f, 0xb6, 0x1a, 0xba, 0x27, 0xa1, 0x24, 0xb1, 0x2d, + 0x87, 0x36, 0x6e, 0x30, 0x76, 0x49, 0x64, 0x3d, 0x66, 0x3d, 0x5d, 0x41, + 0x62, 0x38, 0x4f, 0x38, 0x57, 0x39, 0x49, 0x38, 0x4c, 0x3a, 0x41, 0x39, + 0x45, 0x3f, 0x28, 0x40, 0x21, 0x40, 0x24, 0x40, 0x1c, 0x40, 0x1f, 0x3b, + 0x12, 0x40, 0x15, 0x2d, 0x0f, 0x37, 0x0f, 0x24, 0x0f, 0x27, 0x00, 0x2f, + 0x00, 0x4c, 0x06, 0x43, 0x00, 0x54, 0x18, 0x54, 0x0b, 0x54, 0x1f, 0x54, + 0x1c, 0x53, 0x27, 0x54, 0x23, 0x4e, 0x40, 0x4e, 0x41, 0x4e, 0x40, 0x4d, + 0x4b, 0x4d, 0x47, 0x52, 0x59, 0x4d, 0x55, 0x63, 0x5d, 0x57, 0x5d, 0x6a, + 0x5d, 0x67, 0x6c, 0x60, 0x6c, 0x4a, 0x72, 0x51, 0x6c, 0x40, 0x88, 0x43, + 0x78, 0x3b, 0xa2, 0x34, 0xb7, 0x38, 0xaf, 0x2b, 0xc2, 0x30, 0xbe, 0x1e, + 0xc8, 0x26, 0xc6, 0x09, 0xc9, 0x17, 0xc9, 0x00, 0xc9, 0xc0, 0x00, 0x3c, + 0x00, 0x00, 0xea, 0x00, 0x00, 0x80, 0x02, 0xc0, 0x00, 0x24, 0x00, 0x00, + 0xc9, 0x00, 0x00, 0x3d, 0x02, 0xc0, 0x00, 0x26, 0x00, 0x00, 0xfd, 0x00, + 0x00, 0x56, 0x00, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x65, + 0x02, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xa8, 0x00, 0xc0, + 0x00, 0x24, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x77, 0x01, 0xc0, 0x00, 0x24, + 0x00, 0x00, 0xc9, 0x00, 0x00, 0xda, 0x01, 0xc0, 0x00, 0x26, 0x00, 0x00, + 0xfd, 0x00, 0x00, 0x20, 0x02, 0xc0, 0x00, 0xb4, 0x00, 0x00, 0xb7, 0x00, + 0x00, 0x90, 0x02, 0xc0, 0x00, 0x26, 0x00, 0x00, 0xfd, 0x00, 0x00, 0xf7, + 0x00, 0xc0, 0x00, 0x26, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x37, 0x01, 0x9f, + 0x00, 0x00, 0x00, 0x00, 0x46, 0x00, 0x00, 0x02, 0x36, 0xcc, 0x47, 0x00, + 0x0c, 0x2b, 0xbe, 0x0c, 0x00, 0x00, 0xb0, 0xb3, 0x04, 0x00, 0x00, 0x02, + 0x3b, 0x68, 0x50, 0x00, 0x00, 0x2b, 0xc0, 0x04, 0x00, 0x28, 0x2b, 0xc0, + 0x04, 0x00, 0x00, 0x02, 0x9b, 0xcc, 0xa8, 0x00, 0x00, 0x2e, 0x50, 0x2a, + 0x00, 0x38, 0x6b, 0x34, 0x0b, 0x00, 0x00, 0x04, 0x76, 0xec, 0x84, 0x00, + 0x01, 0x00, 0x82, 0x02, 0x00, 0x00, 0x25, 0xf2, 0x29, 0x00, 0x25, 0x4d, + 0x79, 0x0c, 0x00, 0x39, 0x8d, 0x90, 0x0c, 0x00, 0x00, 0x06, 0xa9, 0xcf, + 0xbc, 0x00, 0x01, 0x00, 0xfe, 0x31, 0x00, 0x00, 0x29, 0x47, 0x07, 0x00, + 0x0b, 0x29, 0x7d, 0x06, 0x00, 0x11, 0x36, 0x6d, 0x07, 0x00, 0x5c, 0x77, + 0x93, 0x07, 0x00, 0x6d, 0x84, 0xb9, 0x07, 0x00, 0x00, 0x03, 0x97, 0xcf, + 0xa1, 0x00, 0x01, 0x00, 0xa9, 0x04, 0x00, 0x00, 0x29, 0xa0, 0x2c, 0x00, + 0x15, 0x75, 0x35, 0x0d, 0x00, 0x00, 0x01, 0x13, 0x68, 0x28, 0x00, 0x00, + 0x2b, 0xc0, 0x04, 0x00, 0x00, 0x01, 0x4d, 0xe8, 0x45, 0x00, 0x00, 0x25, + 0xe0, 0x13, 0x00, 0x0e, 0x02, 0x4d, 0xe8, 0x63, 0x00, 0x01, 0x00, 0x08, + 0x32, 0x00, 0x00, 0x25, 0x0a, 0x14, 0x00, 0x00, 0x01, 0x61, 0x8d, 0x67, + 0x00, 0x00, 0x29, 0xd5, 0x1e, 0x00, 0x00, 0x01, 0x8a, 0xcc, 0xa0, 0x00, + 0x00, 0x42, 0x08, 0x17, 0x00, 0x00, 0x01, 0x2a, 0xe5, 0x45, 0x00, 0x00, + 0xb0, 0xde, 0x03, 0x00, 0x00, 0x01, 0x3e, 0x99, 0x46, 0x00, 0x00, 0x86, + 0x8a, 0x06, 0x00, 0x00, 0x02, 0x1d, 0xcc, 0x39, 0x00, 0x01, 0x00, 0x12, + 0x32, 0x00, 0x00, 0xb0, 0x60, 0x01, 0x00, 0x10, 0x02, 0x6e, 0xe0, 0x5a, + 0x00, 0x01, 0x00, 0x0c, 0x0b, 0x00, 0x00, 0x2b, 0x41, 0x0b, 0x00, 0x00, + 0x02, 0x76, 0xcf, 0x81, 0x00, 0x00, 0x29, 0x27, 0x17, 0x00, 0x15, 0x3a, + 0x5e, 0x17, 0x00, 0x00, 0x01, 0x60, 0xcc, 0x81, 0x00, 0x00, 0x2b, 0xd0, + 0x15, 0x00, 0x00, 0x02, 0x7e, 0xcc, 0x8b, 0x00, 0x01, 0x00, 0x8c, 0x02, + 0x00, 0x00, 0x29, 0x31, 0x20, 0x00, 0x00, 0x02, 0x7d, 0xcf, 0x8b, 0x00, + 0x01, 0x00, 0x1c, 0x32, 0x00, 0x00, 0x29, 0x17, 0x2d, 0x00, 0x00, 0x02, + 0x78, 0xcc, 0x88, 0x00, 0x00, 0x2b, 0xec, 0x15, 0x00, 0x15, 0x3e, 0x20, + 0x0b, 0x00, 0x00, 0x01, 0x7b, 0xcf, 0x87, 0x00, 0x00, 0x2b, 0x94, 0x27, + 0x00, 0x00, 0x03, 0x74, 0xcf, 0x7e, 0x00, 0x01, 0x00, 0x61, 0x06, 0x00, + 0x00, 0x29, 0xaf, 0x24, 0x00, 0x16, 0x72, 0xea, 0x0f, 0x00, 0x00, 0x02, + 0x76, 0xcc, 0x77, 0x00, 0x01, 0x00, 0x26, 0x32, 0x00, 0x00, 0x2b, 0x54, + 0x0d, 0x00, 0x00, 0x03, 0x7b, 0xcf, 0x84, 0x00, 0x00, 0x29, 0xad, 0x1d, + 0x00, 0x28, 0x3a, 0x10, 0x10, 0x00, 0x15, 0x7f, 0x36, 0x10, 0x00, 0x00, + 0x03, 0x75, 0xcf, 0x82, 0x00, 0x01, 0x00, 0x30, 0x32, 0x00, 0x00, 0x29, + 0x0a, 0x25, 0x00, 0x1d, 0x3a, 0x5c, 0x10, 0x00, 0x00, 0x03, 0x2e, 0xcc, + 0x3f, 0x00, 0x01, 0x00, 0x3a, 0x32, 0x00, 0x11, 0x5a, 0x60, 0x01, 0x00, + 0x00, 0xb0, 0x60, 0x01, 0x00, 0x00, 0x03, 0x3b, 0xe5, 0x4a, 0x00, 0x01, + 0x00, 0x44, 0x32, 0x00, 0x1e, 0x5a, 0x4e, 0x0b, 0x00, 0x00, 0xb0, 0xde, + 0x03, 0x00, 0x00, 0x02, 0x8a, 0xc2, 0xa0, 0x00, 0x01, 0x00, 0x57, 0x06, + 0x00, 0x00, 0x4c, 0x67, 0x0d, 0x00, 0x00, 0x02, 0x8a, 0xa6, 0xa0, 0x00, + 0x00, 0x68, 0x5b, 0x0b, 0x00, 0x00, 0x93, 0x96, 0x02, 0x00, 0x00, 0x01, + 0x8a, 0xc2, 0xa0, 0x00, 0x00, 0x4c, 0x7a, 0x0d, 0x00, 0x00, 0x02, 0x56, + 0xcc, 0x5a, 0x00, 0x00, 0x29, 0xb0, 0x25, 0x00, 0x01, 0xb0, 0x68, 0x0b, + 0x00, 0x00, 0x02, 0xc4, 0xf1, 0xce, 0x00, 0x00, 0x31, 0x19, 0x2f, 0x00, + 0x44, 0x70, 0x82, 0x10, 0x00, 0x0c, 0x02, 0x93, 0xcc, 0xa2, 0x00, 0x00, + 0x2b, 0x99, 0x01, 0x00, 0x37, 0x41, 0xeb, 0x00, 0x00, 0x00, 0x03, 0x84, + 0xcc, 0x91, 0x00, 0x00, 0x2b, 0x08, 0x16, 0x00, 0x28, 0x3d, 0x8d, 0x0d, + 0x00, 0x19, 0x7f, 0xa8, 0x0d, 0x00, 0x00, 0x01, 0x90, 0xcf, 0x90, 0x00, + 0x00, 0x29, 0xef, 0x03, 0x00, 0x00, 0x02, 0x99, 0xcc, 0xa3, 0x00, 0x00, + 0x2b, 0x4c, 0x13, 0x00, 0x19, 0x3d, 0xc3, 0x0d, 0x00, 0x00, 0x01, 0x85, + 0xcc, 0x85, 0x00, 0x00, 0x2b, 0xb6, 0x02, 0x00, 0x00, 0x01, 0x7b, 0xcc, + 0x78, 0x00, 0x00, 0x2b, 0x34, 0x14, 0x00, 0x00, 0x01, 0x96, 0xcf, 0xa0, + 0x00, 0x00, 0x29, 0x31, 0x0a, 0x00, 0x00, 0x01, 0x99, 0xcc, 0x9f, 0x00, + 0x00, 0x2b, 0x95, 0x17, 0x00, 0x00, 0x02, 0x36, 0xcc, 0x3b, 0x00, 0x01, + 0x00, 0x4e, 0x32, 0x00, 0x00, 0x2b, 0x6d, 0x01, 0x00, 0x24, 0x01, 0x5f, + 0xf7, 0x65, 0x00, 0x00, 0x2b, 0x4e, 0x14, 0x00, 0x00, 0x01, 0x99, 0xcc, + 0x8a, 0x00, 0x00, 0x2b, 0x34, 0x16, 0x00, 0x00, 0x01, 0x68, 0xcc, 0x74, + 0x00, 0x00, 0x2b, 0xcf, 0x0c, 0x00, 0x00, 0x01, 0xb2, 0xcc, 0xb7, 0x00, + 0x00, 0x2b, 0x4b, 0x19, 0x00, 0x00, 0x01, 0x99, 0xcc, 0x9e, 0x00, 0x00, + 0x2b, 0xdf, 0x07, 0x00, 0x00, 0x02, 0x9b, 0xcf, 0xa4, 0x00, 0x00, 0x29, + 0xdd, 0x01, 0x00, 0x17, 0x3a, 0x14, 0x02, 0x00, 0x00, 0x02, 0x7e, 0xcc, + 0x7e, 0x00, 0x00, 0x2b, 0x70, 0x13, 0x00, 0x26, 0x3d, 0xde, 0x0d, 0x00, + 0x00, 0x02, 0x9b, 0xe8, 0xa3, 0x00, 0x00, 0x29, 0x1e, 0x1c, 0x00, 0x17, + 0x3a, 0xb4, 0x17, 0x00, 0x00, 0x02, 0x7e, 0xcc, 0x92, 0x00, 0x00, 0x2b, + 0xf5, 0x1d, 0x00, 0x26, 0x3d, 0xf9, 0x0d, 0x00, 0x00, 0x01, 0x83, 0xcf, + 0x8a, 0x00, 0x00, 0x29, 0x73, 0x05, 0x00, 0x00, 0x01, 0x8b, 0xcc, 0x7d, + 0x00, 0x00, 0x2b, 0xa8, 0x10, 0x00, 0x00, 0x01, 0x90, 0xcf, 0x94, 0x00, + 0x00, 0x2b, 0xd5, 0x02, 0x00, 0x00, 0x01, 0x92, 0xcc, 0x85, 0x00, 0x00, + 0x2b, 0x14, 0x0e, 0x00, 0x00, 0x01, 0xcb, 0xcc, 0xc3, 0x00, 0x00, 0x2b, + 0x6c, 0x19, 0x00, 0x0a, 0x01, 0xa4, 0xcc, 0xa0, 0x00, 0x00, 0x2b, 0xeb, + 0x17, 0x00, 0x00, 0x01, 0x87, 0xcc, 0x78, 0x00, 0x00, 0x2b, 0x14, 0x05, + 0x00, 0x05, 0x01, 0x9f, 0xcc, 0x9b, 0x00, 0x00, 0x2b, 0xf9, 0x07, 0x00, + 0x00, 0x01, 0x54, 0xe8, 0x4d, 0x00, 0x00, 0x25, 0xbe, 0x10, 0x00, 0x00, + 0x01, 0x28, 0xe0, 0x38, 0x00, 0x00, 0x2b, 0x75, 0x0b, 0x00, 0x09, 0x01, + 0x54, 0xe8, 0x5e, 0x00, 0x00, 0x25, 0xd4, 0x10, 0x00, 0x00, 0x01, 0x8a, + 0x68, 0xa0, 0x00, 0x00, 0x2b, 0x27, 0x0e, 0x00, 0x03, 0x01, 0x72, 0xff, + 0x70, 0x00, 0x00, 0xef, 0x82, 0x0b, 0x00, 0x00, 0x01, 0x2c, 0x45, 0x44, + 0x00, 0x00, 0x1c, 0xcd, 0x04, 0x00, 0x00, 0x02, 0x6f, 0xcf, 0x7d, 0x00, + 0x00, 0x50, 0x02, 0x01, 0x00, 0x14, 0x8f, 0xc9, 0x00, 0x00, 0x00, 0x03, + 0x79, 0xcf, 0x83, 0x00, 0x01, 0x00, 0x82, 0x02, 0x00, 0x00, 0x25, 0x5b, + 0x1c, 0x00, 0x1d, 0x61, 0x0a, 0x18, 0x00, 0x00, 0x01, 0x6c, 0xcf, 0x6f, + 0x00, 0x00, 0x50, 0x4c, 0x04, 0x00, 0x00, 0x03, 0x83, 0xcf, 0x81, 0x00, + 0x01, 0x00, 0xa9, 0x04, 0x00, 0x00, 0x25, 0x94, 0x1c, 0x00, 0x14, 0x61, + 0x5b, 0x08, 0x00, 0x00, 0x02, 0x74, 0xcf, 0x7d, 0x00, 0x00, 0x50, 0x19, + 0x03, 0x00, 0x19, 0x61, 0x7a, 0x01, 0x00, 0x00, 0x01, 0x5b, 0xcc, 0x3f, + 0x00, 0x00, 0x25, 0x59, 0x09, 0x00, 0x00, 0x03, 0x7c, 0xf9, 0x84, 0x00, + 0x01, 0x00, 0x8c, 0x02, 0x00, 0x00, 0x50, 0xd6, 0x09, 0x00, 0x17, 0x61, + 0x13, 0x08, 0x00, 0x00, 0x01, 0x75, 0xcc, 0x83, 0x00, 0x00, 0x25, 0x41, + 0x21, 0x00, 0x00, 0x02, 0x35, 0xcc, 0x36, 0x00, 0x1c, 0x25, 0xda, 0x04, + 0x00, 0x00, 0x53, 0xf5, 0x00, 0x00, 0x19, 0x02, 0x56, 0xf9, 0x56, 0x00, + 0x3d, 0x25, 0xda, 0x04, 0x00, 0x00, 0x53, 0x41, 0x18, 0x00, 0x00, 0x01, + 0x7f, 0xcc, 0x77, 0x00, 0x00, 0x25, 0x50, 0x16, 0x00, 0x00, 0x01, 0x35, + 0xcc, 0x36, 0x00, 0x00, 0x25, 0x8f, 0x0b, 0x00, 0x00, 0x01, 0xbf, 0xcc, + 0xce, 0x00, 0x00, 0x50, 0x94, 0x2d, 0x00, 0x00, 0x01, 0x75, 0xcc, 0x83, + 0x00, 0x00, 0x50, 0x8d, 0x09, 0x00, 0x00, 0x02, 0x73, 0xcf, 0x7c, 0x00, + 0x00, 0x50, 0x4b, 0x02, 0x00, 0x14, 0x61, 0xaf, 0x01, 0x00, 0x01, 0x02, + 0x82, 0xf9, 0x8c, 0x00, 0x00, 0x50, 0xcd, 0x1c, 0x00, 0x26, 0x61, 0x92, + 0x08, 0x00, 0x00, 0x02, 0x79, 0xf9, 0x81, 0x00, 0x00, 0x50, 0x06, 0x1d, + 0x00, 0x14, 0x61, 0x70, 0x14, 0x00, 0x00, 0x01, 0x5e, 0xcc, 0x53, 0x00, + 0x00, 0x50, 0x66, 0x1a, 0x00, 0x00, 0x01, 0x6c, 0xcf, 0x70, 0x00, 0x00, + 0x50, 0xe6, 0x05, 0x00, 0x00, 0x01, 0x4f, 0xcc, 0x48, 0x00, 0x00, 0x31, + 0x05, 0x26, 0x00, 0x00, 0x01, 0x75, 0xcf, 0x7f, 0x00, 0x00, 0x53, 0x6e, + 0x03, 0x00, 0x00, 0x01, 0x75, 0xcc, 0x72, 0x00, 0x00, 0x53, 0x3a, 0x0e, + 0x00, 0x00, 0x01, 0xa1, 0xcc, 0xa1, 0x00, 0x00, 0x53, 0x8d, 0x19, 0x00, + 0x06, 0x01, 0x8a, 0xcc, 0x87, 0x00, 0x00, 0x53, 0x6a, 0x18, 0x00, 0x06, + 0x01, 0x8a, 0xf9, 0x87, 0x00, 0x00, 0x53, 0x48, 0x05, 0x00, 0x01, 0x01, + 0x78, 0xcc, 0x74, 0x00, 0x00, 0x53, 0x41, 0x08, 0x00, 0x00, 0x01, 0x6b, + 0xef, 0x71, 0x00, 0x00, 0x25, 0xe0, 0x30, 0x00, 0x00, 0x01, 0x13, 0xff, + 0x2e, 0x00, 0x00, 0x24, 0x9c, 0x0b, 0x00, 0x00, 0x01, 0x6b, 0xef, 0x8a, + 0x00, 0x00, 0x25, 0x6f, 0x31, 0x00, 0x00, 0x01, 0x8a, 0x9a, 0xa0, 0x00, + 0x00, 0x74, 0x01, 0x1f, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x8c, 0x00, + 0x00, 0x02, 0x36, 0xcc, 0x46, 0x00, 0x1a, 0x2b, 0xa9, 0x0b, 0x00, 0x00, + 0x5f, 0xe0, 0x0c, 0x00, 0x00, 0x02, 0x6c, 0xed, 0x7b, 0x00, 0x00, 0x32, + 0x65, 0x25, 0x00, 0x14, 0x62, 0xa7, 0x0c, 0x00, 0x00, 0x01, 0x87, 0xcc, + 0x86, 0x00, 0x00, 0x29, 0xf2, 0x27, 0x00, 0x00, 0x02, 0x78, 0xc3, 0x81, + 0x00, 0x00, 0x4b, 0x93, 0x2a, 0x00, 0x1f, 0x6a, 0xea, 0x10, 0x00, 0x00, + 0x01, 0x8a, 0xcc, 0x82, 0x00, 0x00, 0x2b, 0x5e, 0x29, 0x00, 0x00, 0x02, + 0x13, 0xf1, 0x2e, 0x00, 0x00, 0x32, 0x97, 0x06, 0x00, 0x00, 0x9f, 0x97, + 0x06, 0x00, 0x00, 0x02, 0x68, 0xe0, 0x6b, 0x00, 0x00, 0x29, 0x86, 0x2e, + 0x00, 0x1b, 0x67, 0x9e, 0x14, 0x00, 0x00, 0x02, 0x44, 0x3c, 0x46, 0x00, + 0x00, 0x25, 0xaf, 0x00, 0x00, 0x2a, 0x25, 0xbc, 0x00, 0x00, 0x00, 0x03, + 0x9f, 0xcc, 0xbd, 0x00, 0x00, 0x2c, 0xc9, 0x08, 0x00, 0x0b, 0x37, 0x11, + 0x09, 0x00, 0x20, 0x4c, 0x4d, 0x1f, 0x00, 0x00, 0x03, 0x5a, 0x9a, 0x5f, + 0x00, 0x07, 0x29, 0x3c, 0x28, 0x00, 0x17, 0x55, 0x10, 0x11, 0x00, 0x00, + 0x8c, 0xa4, 0x06, 0x00, 0x00, 0x02, 0x6d, 0xbd, 0x7a, 0x00, 0x00, 0x5a, + 0x21, 0x07, 0x00, 0x2f, 0x5a, 0x4d, 0x0e, 0x00, 0x00, 0x01, 0x8a, 0xad, + 0xa0, 0x00, 0x00, 0x6f, 0xf1, 0x0c, 0x00, 0x00, 0x02, 0x3e, 0x99, 0x46, + 0x00, 0x01, 0x00, 0x82, 0x02, 0x00, 0x00, 0x86, 0x8a, 0x06, 0x00, 0x00, + 0x05, 0x9f, 0xcc, 0xbd, 0x00, 0x01, 0x00, 0x82, 0x02, 0x00, 0x00, 0x2c, + 0xc9, 0x08, 0x00, 0x0b, 0x37, 0x11, 0x09, 0x00, 0x2e, 0x4e, 0x2d, 0x1e, + 0x00, 0x3f, 0x58, 0x60, 0x0e, 0x00, 0x00, 0x02, 0x44, 0x39, 0x45, 0x00, + 0x01, 0x00, 0x8c, 0x02, 0x00, 0x00, 0x28, 0xb6, 0x0b, 0x00, 0x00, 0x02, + 0x45, 0x6d, 0x59, 0x00, 0x00, 0x29, 0xc8, 0x14, 0x00, 0x0e, 0x36, 0x32, + 0x11, 0x00, 0x00, 0x02, 0x8a, 0xcc, 0xa0, 0x00, 0x00, 0x42, 0x89, 0x18, + 0x00, 0x00, 0xb9, 0x96, 0x02, 0x00, 0x00, 0x01, 0x4d, 0x84, 0x50, 0x00, + 0x00, 0x29, 0x77, 0x20, 0x00, 0x00, 0x01, 0x4e, 0x86, 0x55, 0x00, 0x00, + 0x29, 0x97, 0x0a, 0x00, 0x00, 0x02, 0x3c, 0x45, 0x37, 0x00, 0x01, 0x00, + 0x16, 0x0b, 0x00, 0x00, 0x1c, 0xb7, 0x03, 0x00, 0x03, 0x01, 0x85, 0xf9, + 0x8e, 0x00, 0x00, 0x53, 0x33, 0x2c, 0x00, 0x00, 0x02, 0x6d, 0xe1, 0x7a, + 0x00, 0x01, 0x00, 0x16, 0x0b, 0x00, 0x00, 0x2b, 0xa8, 0x18, 0x00, 0x00, + 0x01, 0x1d, 0x8d, 0x2d, 0x00, 0x00, 0x71, 0x60, 0x01, 0x00, 0x00, 0x01, + 0x31, 0xf6, 0x63, 0x00, 0x00, 0xcb, 0x99, 0x1a, 0x00, 0x00, 0x01, 0x3e, + 0x84, 0x4a, 0x00, 0x00, 0x2a, 0x2c, 0x05, 0x00, 0x00, 0x03, 0x5d, 0x9a, + 0x5f, 0x00, 0x07, 0x29, 0xf6, 0x14, 0x00, 0x18, 0x35, 0x58, 0x11, 0x00, + 0x00, 0x8c, 0xa4, 0x06, 0x00, 0x00, 0x03, 0x6c, 0xbd, 0x7a, 0x00, 0x01, + 0x00, 0x57, 0x06, 0x00, 0x00, 0x5a, 0x01, 0x05, 0x00, 0x2f, 0x5a, 0x01, + 0x05, 0x00, 0x00, 0x04, 0xc4, 0xcf, 0xc6, 0x00, 0x10, 0x29, 0xe7, 0x04, + 0x00, 0x00, 0x2a, 0x2c, 0x05, 0x00, 0x77, 0x72, 0x6c, 0x16, 0x00, 0x84, + 0x7f, 0x73, 0x06, 0x00, 0x00, 0x03, 0xc3, 0xcf, 0xc6, 0x00, 0x10, 0x29, + 0xe7, 0x04, 0x00, 0x00, 0x2a, 0x2c, 0x05, 0x00, 0x75, 0x70, 0xbd, 0x20, + 0x00, 0x00, 0x04, 0xcf, 0xcf, 0xd1, 0x00, 0x00, 0x29, 0x97, 0x0a, 0x00, + 0x1b, 0x29, 0xc3, 0x0b, 0x00, 0x81, 0x72, 0x88, 0x16, 0x00, 0x8f, 0x7f, + 0x73, 0x06, 0x00, 0x00, 0x02, 0x56, 0xcf, 0x6c, 0x00, 0x39, 0x2b, 0xd0, + 0x0b, 0x00, 0x00, 0x56, 0x4a, 0x26, 0x00, 0x0c, 0x03, 0x93, 0xcc, 0xa2, + 0x00, 0x54, 0x00, 0xdd, 0x0b, 0x00, 0x00, 0x2b, 0x99, 0x01, 0x00, 0x37, + 0x41, 0xeb, 0x00, 0x00, 0x0c, 0x03, 0x93, 0xcc, 0xa2, 0x00, 0x5a, 0x00, + 0xb1, 0x06, 0x00, 0x00, 0x2b, 0x99, 0x01, 0x00, 0x37, 0x41, 0xeb, 0x00, + 0x00, 0x0c, 0x03, 0x93, 0xcc, 0xa2, 0x00, 0x47, 0x00, 0x7b, 0x0e, 0x00, + 0x00, 0x2b, 0x99, 0x01, 0x00, 0x37, 0x41, 0xeb, 0x00, 0x00, 0x0c, 0x03, + 0x93, 0xcc, 0xa2, 0x00, 0x46, 0x02, 0x8a, 0x21, 0x00, 0x00, 0x2b, 0x99, + 0x01, 0x00, 0x37, 0x41, 0xeb, 0x00, 0x00, 0x0c, 0x05, 0x93, 0xcc, 0xa2, + 0x00, 0x01, 0x00, 0x58, 0x32, 0x00, 0x4a, 0x03, 0xc4, 0x03, 0x00, 0x74, + 0x03, 0xbc, 0x00, 0x00, 0x00, 0x2b, 0x99, 0x01, 0x00, 0x37, 0x41, 0xeb, + 0x00, 0x00, 0x0c, 0x04, 0x93, 0xcc, 0xa2, 0x00, 0x01, 0x00, 0x62, 0x32, + 0x00, 0x00, 0x00, 0x3f, 0x1d, 0x00, 0x58, 0x0d, 0x7e, 0x11, 0x00, 0x37, + 0x41, 0xeb, 0x00, 0x00, 0x0a, 0x02, 0xe4, 0xcc, 0xdf, 0x00, 0x00, 0x2b, + 0x65, 0x1e, 0x00, 0x3a, 0x3c, 0xea, 0x0b, 0x00, 0x00, 0x03, 0x90, 0xf6, + 0x90, 0x00, 0x01, 0x00, 0x82, 0x02, 0x00, 0x00, 0x29, 0xef, 0x03, 0x00, + 0x1e, 0xcb, 0xd4, 0x1a, 0x00, 0x00, 0x02, 0x85, 0xcc, 0x85, 0x00, 0x3d, + 0x00, 0xd1, 0x03, 0x00, 0x00, 0x2b, 0xb6, 0x02, 0x00, 0x00, 0x03, 0x85, + 0xcc, 0x85, 0x00, 0x01, 0x00, 0x82, 0x02, 0x00, 0x42, 0x00, 0xbe, 0x06, + 0x00, 0x00, 0x2b, 0xb6, 0x02, 0x00, 0x00, 0x02, 0x85, 0xcc, 0x85, 0x00, + 0x2f, 0x00, 0x8e, 0x0e, 0x00, 0x00, 0x2b, 0xb6, 0x02, 0x00, 0x00, 0x03, + 0x85, 0xcc, 0x85, 0x00, 0x32, 0x03, 0xaf, 0x00, 0x00, 0x5c, 0x03, 0xaf, + 0x00, 0x00, 0x00, 0x2b, 0xb6, 0x02, 0x00, 0x00, 0x02, 0x3b, 0xcc, 0x3b, + 0x00, 0x17, 0x00, 0xd1, 0x03, 0x00, 0x00, 0x2b, 0x6d, 0x01, 0x00, 0x00, + 0x02, 0x4f, 0xcc, 0x3b, 0x00, 0x1c, 0x00, 0xbe, 0x06, 0x00, 0x00, 0x2b, + 0x6d, 0x01, 0x00, 0x00, 0x02, 0x4e, 0xcc, 0x3b, 0x00, 0x09, 0x00, 0xa1, + 0x0e, 0x00, 0x00, 0x2b, 0x6d, 0x01, 0x00, 0x00, 0x03, 0x51, 0xcc, 0x3b, + 0x00, 0x0c, 0x03, 0xaf, 0x00, 0x00, 0x36, 0x03, 0xaf, 0x00, 0x00, 0x00, + 0x2b, 0x6d, 0x01, 0x00, 0x00, 0x03, 0xa0, 0xcc, 0xaa, 0x00, 0x01, 0x00, + 0x8c, 0x02, 0x00, 0x00, 0x2b, 0xae, 0x19, 0x00, 0x20, 0x3d, 0xa4, 0x16, + 0x00, 0x00, 0x03, 0x99, 0xcc, 0x9e, 0x00, 0x01, 0x00, 0x8c, 0x02, 0x00, + 0x39, 0x02, 0xd9, 0x21, 0x00, 0x00, 0x2b, 0xdf, 0x07, 0x00, 0x00, 0x04, + 0x9b, 0xcf, 0xa4, 0x00, 0x01, 0x00, 0x8c, 0x02, 0x00, 0x4d, 0x00, 0xd1, + 0x03, 0x00, 0x00, 0x29, 0xdd, 0x01, 0x00, 0x17, 0x3a, 0x14, 0x02, 0x00, + 0x00, 0x03, 0x9b, 0xcf, 0xa4, 0x00, 0x53, 0x00, 0xf7, 0x0b, 0x00, 0x00, + 0x29, 0xdd, 0x01, 0x00, 0x17, 0x3a, 0x14, 0x02, 0x00, 0x00, 0x03, 0x9b, + 0xcf, 0xa4, 0x00, 0x40, 0x00, 0xb4, 0x0e, 0x00, 0x00, 0x29, 0xdd, 0x01, + 0x00, 0x17, 0x3a, 0x14, 0x02, 0x00, 0x00, 0x03, 0x9b, 0xcf, 0xa4, 0x00, + 0x3f, 0x02, 0x28, 0x22, 0x00, 0x00, 0x29, 0xdd, 0x01, 0x00, 0x17, 0x3a, + 0x14, 0x02, 0x00, 0x00, 0x04, 0x9b, 0xcf, 0xa4, 0x00, 0x43, 0x03, 0xc4, + 0x03, 0x00, 0x6c, 0x03, 0xaf, 0x00, 0x00, 0x00, 0x29, 0xdd, 0x01, 0x00, + 0x17, 0x3a, 0x14, 0x02, 0x00, 0x00, 0x01, 0x7c, 0xc5, 0x9a, 0x00, 0x00, + 0x48, 0xcf, 0x18, 0x00, 0x08, 0x03, 0xb9, 0xd3, 0xb4, 0x00, 0x00, 0x24, + 0x9f, 0x26, 0x00, 0x27, 0x3a, 0x90, 0x13, 0x00, 0x30, 0x54, 0xb8, 0x13, + 0x00, 0x00, 0x02, 0x90, 0xcf, 0x94, 0x00, 0x40, 0x00, 0xd1, 0x03, 0x00, + 0x00, 0x2b, 0xd5, 0x02, 0x00, 0x00, 0x02, 0x90, 0xcf, 0x94, 0x00, 0x45, + 0x00, 0xcb, 0x06, 0x00, 0x00, 0x2b, 0xd5, 0x02, 0x00, 0x00, 0x02, 0x90, + 0xcf, 0x94, 0x00, 0x32, 0x00, 0xc7, 0x0e, 0x00, 0x00, 0x2b, 0xd5, 0x02, + 0x00, 0x00, 0x03, 0x90, 0xcf, 0x94, 0x00, 0x35, 0x03, 0xaf, 0x00, 0x00, + 0x5f, 0x03, 0xbc, 0x00, 0x00, 0x00, 0x2b, 0xd5, 0x02, 0x00, 0x00, 0x02, + 0x87, 0xcc, 0x78, 0x00, 0x37, 0x00, 0xb1, 0x06, 0x00, 0x00, 0x2b, 0x14, + 0x05, 0x00, 0x00, 0x02, 0x79, 0xcc, 0x7f, 0x00, 0x00, 0x2b, 0xc8, 0x16, + 0x00, 0x20, 0x59, 0xda, 0x0e, 0x00, 0x00, 0x01, 0x78, 0xcf, 0x80, 0x00, + 0x00, 0x25, 0x47, 0x30, 0x00, 0x00, 0x03, 0x6f, 0xcf, 0x7d, 0x00, 0x2b, + 0x1c, 0xcd, 0x04, 0x00, 0x00, 0x50, 0x02, 0x01, 0x00, 0x14, 0x8f, 0xc9, + 0x00, 0x00, 0x00, 0x04, 0x75, 0xcf, 0x7d, 0x00, 0x01, 0x00, 0x0c, 0x0b, + 0x00, 0x39, 0x1c, 0xd8, 0x06, 0x00, 0x00, 0x50, 0x02, 0x01, 0x00, 0x14, + 0x8f, 0xc9, 0x00, 0x00, 0x00, 0x03, 0x6f, 0xcf, 0x7d, 0x00, 0x26, 0x1c, + 0xa3, 0x02, 0x00, 0x00, 0x50, 0x02, 0x01, 0x00, 0x14, 0x8f, 0xc9, 0x00, + 0x00, 0x00, 0x04, 0x73, 0xcf, 0x7d, 0x00, 0x01, 0x00, 0x61, 0x06, 0x00, + 0x26, 0x21, 0x77, 0x22, 0x00, 0x00, 0x50, 0x02, 0x01, 0x00, 0x14, 0x8f, + 0xc9, 0x00, 0x00, 0x00, 0x04, 0x6f, 0xcf, 0x7d, 0x00, 0x2a, 0x25, 0xaf, + 0x00, 0x00, 0x54, 0x25, 0xbc, 0x00, 0x00, 0x00, 0x50, 0x02, 0x01, 0x00, + 0x14, 0x8f, 0xc9, 0x00, 0x00, 0x00, 0x04, 0x6f, 0xcf, 0x7d, 0x00, 0x2f, + 0x0b, 0xa4, 0x11, 0x00, 0x3c, 0x18, 0xca, 0x11, 0x00, 0x00, 0x50, 0x02, + 0x01, 0x00, 0x14, 0x8f, 0xc9, 0x00, 0x00, 0x00, 0x03, 0xc8, 0xcf, 0xd1, + 0x00, 0x00, 0x50, 0xb0, 0x2f, 0x00, 0x6d, 0x61, 0x7a, 0x01, 0x00, 0x14, + 0x8f, 0xc9, 0x00, 0x00, 0x00, 0x02, 0x6c, 0xf6, 0x6f, 0x00, 0x00, 0x50, + 0x4c, 0x04, 0x00, 0x0d, 0xcb, 0x0f, 0x1b, 0x00, 0x00, 0x03, 0x74, 0xcf, + 0x7d, 0x00, 0x2b, 0x1c, 0xf4, 0x04, 0x00, 0x00, 0x50, 0x19, 0x03, 0x00, + 0x19, 0x61, 0x7a, 0x01, 0x00, 0x00, 0x03, 0x75, 0xcf, 0x7d, 0x00, 0x39, + 0x1c, 0xb7, 0x03, 0x00, 0x00, 0x50, 0x19, 0x03, 0x00, 0x19, 0x61, 0x7a, + 0x01, 0x00, 0x00, 0x04, 0x74, 0xcf, 0x7d, 0x00, 0x01, 0x00, 0x57, 0x06, + 0x00, 0x26, 0x1c, 0xa3, 0x02, 0x00, 0x00, 0x50, 0x19, 0x03, 0x00, 0x19, + 0x61, 0x7a, 0x01, 0x00, 0x00, 0x04, 0x74, 0xcf, 0x7d, 0x00, 0x2a, 0x25, + 0xaf, 0x00, 0x00, 0x54, 0x25, 0xbc, 0x00, 0x00, 0x00, 0x50, 0x19, 0x03, + 0x00, 0x19, 0x61, 0x7a, 0x01, 0x00, 0x00, 0x02, 0x33, 0xcc, 0x36, 0x00, + 0x06, 0x1c, 0xf4, 0x04, 0x00, 0x00, 0x53, 0xf5, 0x00, 0x00, 0x00, 0x02, + 0x50, 0xcc, 0x36, 0x00, 0x14, 0x1c, 0xb7, 0x03, 0x00, 0x00, 0x53, 0xf5, + 0x00, 0x00, 0x00, 0x02, 0x46, 0xcc, 0x36, 0x00, 0x01, 0x1c, 0xa3, 0x02, + 0x00, 0x00, 0x53, 0xf5, 0x00, 0x00, 0x00, 0x03, 0x49, 0xcc, 0x36, 0x00, + 0x05, 0x25, 0xaf, 0x00, 0x00, 0x2f, 0x25, 0xbc, 0x00, 0x00, 0x00, 0x53, + 0xf5, 0x00, 0x00, 0x00, 0x02, 0x77, 0xcf, 0x7c, 0x00, 0x00, 0x25, 0x9a, + 0x29, 0x00, 0x14, 0x66, 0x24, 0x15, 0x00, 0x00, 0x02, 0x78, 0xcc, 0x83, + 0x00, 0x2b, 0x21, 0xc8, 0x22, 0x00, 0x00, 0x50, 0x8d, 0x09, 0x00, 0x00, + 0x03, 0x73, 0xcf, 0x7c, 0x00, 0x2c, 0x1c, 0xcd, 0x04, 0x00, 0x00, 0x50, + 0x4b, 0x02, 0x00, 0x14, 0x61, 0xaf, 0x01, 0x00, 0x00, 0x03, 0x75, 0xcf, + 0x7c, 0x00, 0x39, 0x1c, 0xe5, 0x06, 0x00, 0x00, 0x50, 0x4b, 0x02, 0x00, + 0x14, 0x61, 0xaf, 0x01, 0x00, 0x00, 0x03, 0x73, 0xcf, 0x7c, 0x00, 0x26, + 0x1c, 0xf5, 0x0e, 0x00, 0x00, 0x50, 0x4b, 0x02, 0x00, 0x14, 0x61, 0xaf, + 0x01, 0x00, 0x00, 0x03, 0x73, 0xcf, 0x7c, 0x00, 0x26, 0x21, 0x19, 0x23, + 0x00, 0x00, 0x50, 0x4b, 0x02, 0x00, 0x14, 0x61, 0xaf, 0x01, 0x00, 0x00, + 0x04, 0x73, 0xcf, 0x7c, 0x00, 0x2a, 0x25, 0x04, 0x0c, 0x00, 0x54, 0x25, + 0xaf, 0x00, 0x00, 0x00, 0x50, 0x4b, 0x02, 0x00, 0x14, 0x61, 0xaf, 0x01, + 0x00, 0x00, 0x03, 0x8a, 0xbc, 0xa0, 0x00, 0x37, 0x52, 0xf2, 0x06, 0x00, + 0x00, 0x7d, 0x96, 0x02, 0x00, 0x37, 0xa1, 0xf2, 0x06, 0x00, 0x04, 0x03, + 0x8c, 0xd6, 0x89, 0x00, 0x00, 0x4a, 0xf4, 0x26, 0x00, 0x22, 0x61, 0x08, + 0x0f, 0x00, 0x29, 0x74, 0x27, 0x0f, 0x00, 0x00, 0x03, 0x75, 0xcf, 0x7f, + 0x00, 0x01, 0x00, 0x61, 0x06, 0x00, 0x28, 0x1c, 0xf4, 0x04, 0x00, 0x00, + 0x53, 0x6e, 0x03, 0x00, 0x00, 0x02, 0x75, 0xcf, 0x7f, 0x00, 0x36, 0x1c, + 0xb7, 0x03, 0x00, 0x00, 0x53, 0x6e, 0x03, 0x00, 0x00, 0x03, 0x75, 0xcf, + 0x7f, 0x00, 0x01, 0x00, 0xa9, 0x04, 0x00, 0x23, 0x1c, 0xa3, 0x02, 0x00, + 0x00, 0x53, 0x6e, 0x03, 0x00, 0x00, 0x03, 0x75, 0xcf, 0x7f, 0x00, 0x27, + 0x25, 0xaf, 0x00, 0x00, 0x51, 0x25, 0xbc, 0x00, 0x00, 0x00, 0x53, 0x6e, + 0x03, 0x00, 0x06, 0x03, 0x8a, 0xf9, 0x87, 0x00, 0x01, 0x00, 0xa9, 0x04, + 0x00, 0x46, 0x1c, 0xe5, 0x06, 0x00, 0x00, 0x53, 0x48, 0x05, 0x00, 0x01, + 0x02, 0x82, 0xf9, 0x8c, 0x00, 0x00, 0x25, 0x74, 0x1d, 0x00, 0x26, 0x61, + 0x92, 0x08, 0x00, 0x06, 0x03, 0x8a, 0xf9, 0x87, 0x00, 0x38, 0x25, 0xc4, + 0x03, 0x00, 0x61, 0x25, 0xaf, 0x00, 0x00, 0x00, 0x53, 0x48, 0x05, 0x00, + 0x85, 0x00, 0x02, 0x90, 0xcf, 0x90, 0x00, 0x4e, 0x00, 0xcb, 0x06, 0x00, + 0x00, 0x29, 0xef, 0x03, 0x00, 0x00, 0x02, 0x76, 0xcf, 0x6f, 0x00, 0x3a, + 0x1c, 0xd8, 0x06, 0x00, 0x00, 0x50, 0x4c, 0x04, 0x00, 0x83, 0x00, 0x02, + 0x90, 0xcf, 0x90, 0x00, 0x42, 0x00, 0x34, 0x07, 0x00, 0x00, 0x29, 0xef, + 0x03, 0x00, 0x00, 0x02, 0x73, 0xcf, 0x6f, 0x00, 0x2e, 0x1c, 0x46, 0x0f, + 0x00, 0x00, 0x50, 0x4c, 0x04, 0x00, 0x82, 0x00, 0x02, 0x90, 0xcf, 0x81, + 0x00, 0x00, 0x25, 0x49, 0x27, 0x00, 0x14, 0x61, 0x5b, 0x08, 0x00, 0x8b, + 0x00, 0x02, 0x96, 0xcf, 0xa0, 0x00, 0x3f, 0x00, 0x52, 0x15, 0x00, 0x00, + 0x29, 0x31, 0x0a, 0x00, 0x00, 0x03, 0x7c, 0xf9, 0x84, 0x00, 0x33, 0x1f, + 0xdb, 0x19, 0x00, 0x00, 0x50, 0xd6, 0x09, 0x00, 0x17, 0x61, 0x13, 0x08, + 0x00, 0x8f, 0x00, 0x02, 0x3c, 0xcc, 0x3b, 0x00, 0x21, 0x03, 0xaf, 0x00, + 0x00, 0x00, 0x2b, 0x6d, 0x01, 0x00, 0x00, 0x01, 0x2c, 0xcc, 0x36, 0x00, + 0x00, 0x53, 0xf5, 0x00, 0x00, 0x8e, 0x05, 0x01, 0x73, 0xcc, 0x80, 0x00, + 0x00, 0x2b, 0x4a, 0x1b, 0x00, 0x00, 0x01, 0x43, 0xcc, 0x3c, 0x00, 0x00, + 0x25, 0xee, 0x18, 0x00, 0x8e, 0x00, 0x02, 0xe0, 0xcc, 0xe0, 0x00, 0x00, + 0x2b, 0x03, 0x21, 0x00, 0x17, 0x3e, 0x7c, 0x15, 0x00, 0x00, 0x03, 0xce, + 0xcf, 0xd7, 0x00, 0x00, 0x50, 0xf6, 0x2a, 0x00, 0x14, 0x61, 0xa2, 0x15, + 0x00, 0x73, 0x61, 0x59, 0x0f, 0x00, 0x89, 0x00, 0x02, 0x83, 0xf6, 0x8a, + 0x00, 0x00, 0x29, 0x73, 0x05, 0x00, 0x14, 0xcb, 0x6d, 0x1b, 0x00, 0x00, + 0x02, 0x6c, 0xf6, 0x70, 0x00, 0x00, 0x50, 0xe6, 0x05, 0x00, 0x0b, 0xcb, + 0xa8, 0x1b, 0x00, 0x00, 0x02, 0x83, 0xcf, 0x8a, 0x00, 0x3a, 0x00, 0x34, + 0x07, 0x00, 0x00, 0x29, 0x73, 0x05, 0x00, 0x00, 0x02, 0x71, 0xcf, 0x70, + 0x00, 0x2c, 0x1c, 0x78, 0x0f, 0x00, 0x00, 0x50, 0xe6, 0x05, 0x00, 0x95, + 0x00, 0x03, 0x87, 0xcc, 0x78, 0x00, 0x27, 0x03, 0xc4, 0x03, 0x00, 0x51, + 0x03, 0xbc, 0x00, 0x00, 0x00, 0x2b, 0x14, 0x05, 0x00, 0x83, 0x05, 0x02, + 0x9f, 0xcc, 0x9b, 0x00, 0x45, 0x00, 0x8b, 0x0f, 0x00, 0x00, 0x2b, 0xf9, + 0x07, 0x00, 0x01, 0x02, 0x78, 0xcc, 0x74, 0x00, 0x2f, 0x1c, 0x9e, 0x0f, + 0x00, 0x00, 0x53, 0x41, 0x08, 0x00, 0x92, 0x06, 0x01, 0x8d, 0xf9, 0x91, + 0x00, 0x00, 0x25, 0x6d, 0x2b, 0x00, 0xc1, 0x32, 0x00, 0x01, 0x45, 0x45, + 0x4a, 0x00, 0x00, 0x1c, 0xa3, 0x02, 0x00, 0x00, 0x01, 0x45, 0x45, 0x42, + 0x00, 0x00, 0x1c, 0xb1, 0x0f, 0x00, 0x8f, 0x00, 0x01, 0x44, 0x3f, 0x42, + 0x00, 0x00, 0x1f, 0x10, 0x1a, 0x00, 0x00, 0x01, 0x1b, 0x3c, 0x31, 0x00, + 0x00, 0x25, 0xaf, 0x00, 0x00, 0x00, 0x02, 0x3c, 0x47, 0x40, 0x00, 0x00, + 0x0b, 0xf0, 0x11, 0x00, 0x0d, 0x18, 0x16, 0x12, 0x00, 0x00, 0x01, 0x28, + 0xf6, 0x58, 0x00, 0x00, 0xcb, 0xe3, 0x1b, 0x00, 0x00, 0x01, 0x4d, 0x40, + 0x4a, 0x00, 0x00, 0x21, 0x6a, 0x23, 0x00, 0x00, 0x02, 0x54, 0x45, 0x45, + 0x00, 0x00, 0x1c, 0x11, 0x0c, 0x00, 0x22, 0x1c, 0x1e, 0x0c, 0x00, 0xc0, + 0xca, 0x00, 0x01, 0x97, 0xcc, 0x9f, 0x00, 0x00, 0x2a, 0x9a, 0x28, 0x00, + 0x95, 0x04, 0x01, 0x84, 0xcd, 0x84, 0x00, 0x00, 0x58, 0xd0, 0x2b, 0x00, + 0xdc, 0x51, 0x02, 0x01, 0x71, 0x98, 0x6f, 0x00, 0x00, 0x87, 0x2b, 0x0c, + 0x00, 0x02, 0x01, 0xde, 0x98, 0xdc, 0x00, 0x00, 0x87, 0x38, 0x0c, 0x00, + 0x82, 0x00, 0x01, 0x2a, 0x61, 0x29, 0x00, 0x00, 0x2b, 0xff, 0x06, 0x00, + 0x00, 0x01, 0x2b, 0x61, 0x29, 0x00, 0x00, 0x2b, 0x10, 0x07, 0x00, 0x00, + 0x01, 0x2a, 0xe5, 0x45, 0x00, 0x00, 0xb0, 0xde, 0x03, 0x00, 0x80, 0x00, + 0x02, 0x56, 0x61, 0x55, 0x00, 0x00, 0x2b, 0xff, 0x06, 0x00, 0x2c, 0x2b, + 0x02, 0x0d, 0x00, 0x00, 0x02, 0x56, 0x61, 0x54, 0x00, 0x00, 0x2b, 0x10, + 0x07, 0x00, 0x2c, 0x2b, 0x13, 0x0d, 0x00, 0x00, 0x02, 0x56, 0xe5, 0x71, + 0x00, 0x00, 0xb0, 0xde, 0x03, 0x00, 0x2c, 0xb0, 0x24, 0x0d, 0x00, 0x80, + 0x00, 0x01, 0x65, 0xe1, 0x65, 0x00, 0x00, 0x2b, 0x0d, 0x19, 0x00, 0x04, + 0x01, 0x74, 0xe1, 0x72, 0x00, 0x00, 0x2b, 0xbb, 0x23, 0x00, 0x00, 0x01, + 0x40, 0x9a, 0x61, 0x00, 0x00, 0x5a, 0x3c, 0x12, 0x00, 0x82, 0x00, 0x03, + 0xae, 0xcc, 0xcd, 0x00, 0x00, 0xb0, 0x60, 0x01, 0x00, 0x49, 0xb0, 0xb3, + 0x04, 0x00, 0x92, 0xb0, 0xb3, 0x04, 0x00, 0x88, 0x00, 0x07, 0xff, 0xcf, + 0x14, 0x00, 0x00, 0x29, 0x47, 0x07, 0x00, 0x0b, 0x29, 0x7d, 0x06, 0x00, + 0x11, 0x36, 0x6d, 0x07, 0x00, 0x5c, 0x77, 0x93, 0x07, 0x00, 0xb3, 0x77, + 0x62, 0x12, 0x00, 0x6d, 0x84, 0xb9, 0x07, 0x00, 0xc4, 0x84, 0x88, 0x12, + 0x00, 0x87, 0x00, 0x01, 0x3d, 0xbd, 0x4a, 0x00, 0x00, 0x5a, 0x21, 0x07, + 0x00, 0x00, 0x01, 0x3d, 0xbd, 0x4a, 0x00, 0x00, 0x5a, 0x01, 0x05, 0x00, + 0xc0, 0x70, 0x05, 0x01, 0x8a, 0xcf, 0x90, 0x00, 0x00, 0x29, 0x0e, 0x2e, + 0x00, 0xc0, 0x74, 0x00, 0x02, 0x8d, 0x6a, 0xbb, 0x00, 0x00, 0x2b, 0xae, + 0x12, 0x00, 0x43, 0x2b, 0x45, 0x1a, 0x00, 0xc0, 0xde, 0x00, 0x02, 0x5c, + 0xce, 0x66, 0x00, 0x00, 0x3d, 0xec, 0x23, 0x00, 0x14, 0x7c, 0xc4, 0x12, + 0x00, 0x82, 0x01, 0x02, 0x94, 0xcc, 0x93, 0x00, 0x00, 0x2e, 0x45, 0x0c, + 0x00, 0x1d, 0x44, 0x2a, 0x0b, 0x00, 0x87, 0x00, 0x01, 0x85, 0xf6, 0x95, + 0x00, 0x00, 0x2e, 0xea, 0x12, 0x00, 0x80, 0x00, 0x01, 0x8d, 0xf6, 0x91, + 0x00, 0x00, 0x2e, 0x2c, 0x19, 0x00, 0x00, 0x01, 0x8a, 0x90, 0xa0, 0x00, + 0x00, 0x7d, 0x96, 0x02, 0x00, 0x81, 0x3a, 0x01, 0x98, 0xcf, 0x5e, 0x00, + 0x00, 0x29, 0xe7, 0x04, 0x00, 0x82, 0x00, 0x01, 0x1d, 0x8d, 0x2d, 0x00, + 0x00, 0x71, 0x60, 0x01, 0x00, 0x00, 0x01, 0x86, 0xd0, 0x85, 0x00, 0x00, + 0x1a, 0xec, 0x16, 0x00, 0x82, 0x00, 0x03, 0x88, 0xb4, 0x9f, 0x00, 0x00, + 0x5f, 0x8d, 0x1e, 0x00, 0x4a, 0x6f, 0x00, 0x13, 0x00, 0x08, 0x71, 0x26, + 0x13, 0x00, 0x8b, 0x00, 0x01, 0x69, 0xf3, 0x6d, 0x00, 0x00, 0x25, 0xf4, + 0x28, 0x00, 0x9b, 0x00, 0x02, 0x8a, 0xaf, 0xa0, 0x00, 0x00, 0x5f, 0x99, + 0x1f, 0x00, 0x00, 0x88, 0xe5, 0x1f, 0x00, 0x96, 0x00, 0x01, 0x8a, 0xc7, + 0xa0, 0x00, 0x00, 0x46, 0x45, 0x24, 0x00, 0x82, 0x00, 0x02, 0x8a, 0xcc, + 0xa0, 0x00, 0x00, 0x4c, 0xc4, 0x0f, 0x00, 0x00, 0xb9, 0x96, 0x02, 0x00, + 0x00, 0x02, 0x8a, 0xcc, 0xa0, 0x00, 0x00, 0x4c, 0xd7, 0x0f, 0x00, 0x00, + 0xb9, 0x52, 0x0c, 0x00, 0xc3, 0x63, 0x00, 0x02, 0x6c, 0xff, 0x6c, 0x00, + 0x00, 0x1a, 0x5f, 0x0c, 0x00, 0x0c, 0x34, 0x6c, 0x0c, 0x00, 0xfe, 0xff, + 0xfe, 0xff, 0xfe, 0xff, 0xd8, 0x35, 0x00, 0x03, 0x7e, 0xcc, 0x7f, 0x00, + 0x00, 0x25, 0x59, 0x09, 0x00, 0x65, 0x25, 0xda, 0x04, 0x00, 0x49, 0x53, + 0xf5, 0x00, 0x00, 0x00, 0x01, 0x7e, 0xcc, 0x7f, 0x00, 0x00, 0x25, 0x76, + 0x24, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc4, 0xfd, 0x02, 0xf1, 0x00, 0xfe, + 0x8a, 0x00, 0x00, 0xfe, 0x90, 0x00, 0x00, 0xed, 0x82, 0x00, 0x00, 0xea, + 0x82, 0x00, 0x00, 0xfe, 0x84, 0x00, 0x00, 0xea, 0x84, 0x00, 0x00, 0xed, + 0x88, 0x00, 0x02, 0xf1, 0x00, 0xfe, 0x81, 0x00, 0x01, 0xfe, 0x00, 0x85, + 0xed, 0x00, 0x00, 0x83, 0xea, 0x84, 0x00, 0x84, 0xea, 0x00, 0xed, 0xa0, + 0x00, 0x01, 0xed, 0xea, 0x8a, 0x00, 0x81, 0xf1, 0x81, 0xfe, 0x00, 0xea, + 0x81, 0x00, 0x02, 0xfd, 0x00, 0xfd, 0x8f, 0x00, 0x02, 0xf1, 0x00, 0xf1, + 0x85, 0x00, 0x82, 0xfe, 0xa7, 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x00, 0xfc, + 0x8a, 0x00, 0x00, 0xfc, 0x84, 0x00, 0x00, 0xfe, 0x8a, 0x00, 0x00, 0xfa, + 0x82, 0x00, 0x00, 0xfa, 0x88, 0x00, 0x00, 0xfa, 0x84, 0x00, 0x00, 0xfc, + 0x82, 0x00, 0x00, 0xfc, 0x86, 0x00, 0x00, 0xfc, 0x81, 0x00, 0x01, 0xfc, + 0xfe, 0x85, 0xfa, 0x00, 0x00, 0x83, 0xfa, 0x84, 0x00, 0x84, 0xfa, 0x00, + 0xfc, 0xa0, 0x00, 0x01, 0xfe, 0xf8, 0x8c, 0x00, 0x81, 0xfc, 0x00, 0xf8, + 0x87, 0x00, 0x00, 0xfc, 0x94, 0x00, 0x82, 0xfc, 0x82, 0xfe, 0x94, 0x00, + 0x00, 0xfc, 0x8e, 0x00, 0x02, 0xfc, 0x00, 0xfc, 0x00, 0xed, 0x9e, 0x00, + 0x04, 0xeb, 0x00, 0xe7, 0x00, 0xe7, 0x88, 0x00, 0x00, 0xe7, 0x81, 0x00, + 0x07, 0xf1, 0xe8, 0x00, 0xec, 0x00, 0xf0, 0x00, 0xef, 0x84, 0x00, 0x00, + 0xed, 0x85, 0x00, 0x85, 0xeb, 0x84, 0xe7, 0x84, 0x00, 0x84, 0xe7, 0x00, + 0xec, 0xa0, 0x00, 0x81, 0xe7, 0x8a, 0x00, 0x81, 0xed, 0x81, 0x00, 0x00, + 0xe7, 0x87, 0x00, 0x00, 0xef, 0x8b, 0x00, 0x02, 0xed, 0x00, 0xed, 0x99, + 0x00, 0x00, 0xe8, 0x85, 0x00, 0x00, 0xef, 0x8d, 0x00, 0x04, 0xe8, 0x00, + 0xe7, 0x00, 0xe7, 0x00, 0xfa, 0x8a, 0x00, 0x02, 0xfa, 0x00, 0xfa, 0x81, + 0x00, 0x05, 0xea, 0x00, 0xe5, 0xf2, 0x00, 0xdd, 0x8b, 0x00, 0x00, 0xfa, + 0x8e, 0x00, 0x03, 0xf6, 0xfa, 0x00, 0xf8, 0x86, 0x00, 0x00, 0xfa, 0x81, + 0x00, 0x00, 0xfa, 0xc6, 0x00, 0x81, 0xfa, 0x88, 0x00, 0x01, 0xf8, 0xdd, + 0x83, 0x00, 0x81, 0xfa, 0x8d, 0x00, 0x82, 0xfa, 0x96, 0x00, 0x01, 0xdd, + 0xf8, 0x8e, 0x00, 0x02, 0xfa, 0x00, 0xfa, 0x00, 0xfa, 0x8a, 0x00, 0x02, + 0xfa, 0x00, 0xfa, 0x81, 0x00, 0x05, 0xea, 0x00, 0xe5, 0xf2, 0x00, 0xdd, + 0x8b, 0x00, 0x00, 0xfa, 0x8e, 0x00, 0x03, 0xf2, 0xfa, 0x00, 0xf6, 0x86, + 0x00, 0x00, 0xfa, 0x81, 0x00, 0x00, 0xfa, 0xc6, 0x00, 0x81, 0xfa, 0x88, + 0x00, 0x01, 0xf6, 0xdd, 0x83, 0x00, 0x81, 0xfa, 0x8d, 0x00, 0x82, 0xfa, + 0x96, 0x00, 0x01, 0xdd, 0xf6, 0x8e, 0x00, 0x02, 0xfa, 0x00, 0xfa, 0x00, + 0xf3, 0x9e, 0x00, 0x00, 0xf4, 0x82, 0x00, 0x00, 0xf5, 0x88, 0x00, 0x00, + 0xf5, 0x84, 0x00, 0x00, 0xfe, 0x88, 0x00, 0x00, 0xf3, 0x85, 0x00, 0x85, + 0xf4, 0x00, 0x00, 0x83, 0xf5, 0x84, 0x00, 0x84, 0xf5, 0x00, 0xfe, 0xa0, + 0x00, 0x01, 0xf2, 0xf5, 0x8a, 0x00, 0x81, 0xf3, 0x81, 0x00, 0x00, 0xf5, + 0x94, 0x00, 0x02, 0xf3, 0x00, 0xf3, 0x00, 0xfb, 0x83, 0x00, 0x05, 0xf3, + 0x00, 0xf2, 0xf9, 0x00, 0xed, 0x9e, 0x00, 0x00, 0xfa, 0x89, 0x00, 0x00, + 0xfb, 0xc6, 0x00, 0x81, 0xfb, 0x82, 0x00, 0x03, 0xed, 0xda, 0xed, 0xda, + 0x81, 0x00, 0x01, 0xfa, 0xed, 0x93, 0x00, 0x82, 0xfb, 0x96, 0x00, 0x01, + 0xed, 0xfa, 0x00, 0xf7, 0x9e, 0x00, 0x00, 0xf6, 0x8f, 0x00, 0x00, 0xfe, + 0x8b, 0x00, 0x00, 0xf7, 0x85, 0x00, 0x85, 0xf6, 0xb0, 0x00, 0x00, 0xf6, + 0x8b, 0x00, 0x81, 0xf7, 0x85, 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x8e, 0x00, + 0x02, 0xf7, 0x00, 0xf7, 0x00, 0xe8, 0x93, 0x00, 0x00, 0x08, 0x81, 0x00, + 0x00, 0x06, 0xa4, 0x00, 0x00, 0xe8, 0xc9, 0x00, 0x81, 0xe8, 0x8b, 0x00, + 0x00, 0x06, 0x8a, 0x00, 0x02, 0xe8, 0x00, 0xe8, 0x9f, 0x00, 0x00, 0x06, + 0x00, 0xfe, 0x8a, 0x00, 0x00, 0xfa, 0xb0, 0x00, 0x00, 0xfe, 0x81, 0x00, + 0x00, 0xfa, 0xc6, 0x00, 0x01, 0xfa, 0xfc, 0x9e, 0x00, 0x82, 0xfa, 0xa7, + 0x00, 0x02, 0xfe, 0x00, 0xfe, 0x00, 0xf5, 0xb2, 0x00, 0x00, 0xf9, 0x88, + 0x00, 0x00, 0xf5, 0x9a, 0x00, 0x00, 0xf9, 0xad, 0x00, 0x81, 0xf5, 0x97, + 0x00, 0x02, 0xf5, 0x00, 0xf5, 0x00, 0x05, 0xfd, 0x00, 0x02, 0xfd, 0x00, + 0xfd, 0xaa, 0x00, 0x00, 0x05, 0x94, 0x00, 0x00, 0x05, 0x00, 0xf7, 0xbc, + 0x00, 0x00, 0xf7, 0xc9, 0x00, 0x81, 0xf7, 0x97, 0x00, 0x02, 0xf7, 0x00, + 0xf7, 0x03, 0xf2, 0x00, 0xf7, 0xfe, 0xf9, 0x00, 0x02, 0xe5, 0x00, 0xe5, + 0x00, 0xfe, 0xfd, 0x00, 0x00, 0xfe, 0xad, 0x00, 0x00, 0xfe, 0x00, 0xfa, + 0x94, 0x00, 0x00, 0xfa, 0x03, 0x10, 0x0b, 0x10, 0x0b, 0x00, 0xfc, 0x00, + 0xfa, 0x32, 0x4e, 0x46, 0x53, 0x53, 0x46, 0x4e, 0x32, 0xe4, 0x46, 0x00, + 0x00, 0x31, 0x00, 0xff, 0xde, 0xb0, 0xd1, 0xb9, 0x00, 0x97, 0x32, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x43, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x42, 0x69, 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, + 0x65, 0x72, 0x61, 0x20, 0x53, 0x61, 0x6e, 0x73, 0x20, 0x42, 0x6f, 0x6c, + 0x64, 0x20, 0x4f, 0x62, 0x6c, 0x69, 0x71, 0x75, 0x65, 0x00, 0x42, 0x69, + 0x74, 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x56, 0x65, 0x72, 0x61, + 0x20, 0x53, 0x61, 0x6e, 0x73, 0x00, 0x42, 0x6f, 0x6c, 0x64, 0x20, 0x4f, + 0x62, 0x6c, 0x69, 0x71, 0x75, 0x65, 0x00, 0x52, 0x65, 0x6c, 0x65, 0x61, + 0x73, 0x65, 0x20, 0x31, 0x2e, 0x31, 0x30, 0x00, 0x42, 0x69, 0x74, 0x73, + 0x74, 0x72, 0x65, 0x61, 0x6d, 0x20, 0x49, 0x6e, 0x63, 0x2e, 0x00, 0x43, + 0x6f, 0x70, 0x79, 0x72, 0x69, 0x67, 0x68, 0x74, 0x20, 0x28, 0x63, 0x29, + 0x20, 0x32, 0x30, 0x30, 0x33, 0x20, 0x62, 0x79, 0x20, 0x42, 0x69, 0x74, + 0x73, 0x74, 0x72, 0x65, 0x61, 0x6d, 0x2c, 0x20, 0x49, 0x6e, 0x63, 0x2e, + 0x20, 0x41, 0x6c, 0x6c, 0x20, 0x52, 0x69, 0x67, 0x68, 0x74, 0x73, 0x20, + 0x52, 0x65, 0x73, 0x65, 0x72, 0x76, 0x65, 0x64, 0x2e, 0x00, 0x04, 0x54, + 0x01, 0x04, 0x00, 0x1a, 0x00, 0x16, 0x17, 0x00, 0x17, 0x04, 0x00, 0x04, + 0x54, 0x01, 0x07, 0x00, 0x28, 0x00, 0x21, 0x24, 0x00, 0x24, 0x07, 0x00, + 0x04, 0x54, 0x01, 0x05, 0x00, 0x1b, 0x00, 0x16, 0x17, 0x00, 0x17, 0x05, + 0x00, 0x08, 0xa8, 0x6a, 0x01, 0x19, 0x00, 0x06, 0x04, 0x0d, 0x00, 0x00, + 0x0f, 0x00, 0x08, 0x04, 0x18, 0x00, 0x15, 0x0e, 0x1c, 0x08, 0x1c, 0x1f, + 0x15, 0x18, 0x1c, 0x28, 0x04, 0x26, 0x0f, 0x29, 0x00, 0x19, 0x00, 0x03, + 0x54, 0x00, 0x36, 0x25, 0x36, 0x1c, 0x00, 0x00, 0x36, 0x04, 0x54, 0x01, + 0x14, 0x00, 0x35, 0x00, 0x21, 0x68, 0x00, 0x68, 0x14, 0x00, 0x08, 0xa8, + 0xaa, 0x02, 0x1d, 0x00, 0x08, 0x0c, 0x10, 0x00, 0x00, 0x2a, 0x00, 0x18, + 0x04, 0x39, 0x00, 0x34, 0x11, 0x3e, 0x09, 0x3e, 0x26, 0x32, 0x1e, 0x3e, + 0x2f, 0x14, 0x2f, 0x26, 0x2a, 0x06, 0x2f, 0x0b, 0x1d, 0x00, 0x26, 0x00, + 0x0a, 0xa8, 0xaa, 0x2a, 0x49, 0x21, 0x41, 0x09, 0x49, 0x11, 0x2c, 0x00, + 0x3a, 0x00, 0x0d, 0x11, 0x1a, 0x00, 0x00, 0x3a, 0x00, 0x21, 0x08, 0x53, + 0x00, 0x4a, 0x1c, 0x5c, 0x0f, 0x5c, 0x2f, 0x57, 0x27, 0x5c, 0x3d, 0x4a, + 0x37, 0x53, 0x46, 0x37, 0x43, 0x42, 0x49, 0x21, 0x49, 0x2c, 0x18, 0x54, + 0xaa, 0x5a, 0xaa, 0x9a, 0xaa, 0x02, 0x6f, 0x2f, 0x63, 0x6a, 0x42, 0x6a, + 0x45, 0x5b, 0x34, 0x68, 0x3d, 0x64, 0x20, 0x6d, 0x2b, 0x6d, 0x09, 0x65, + 0x11, 0x6d, 0x00, 0x50, 0x00, 0x5d, 0x0f, 0x32, 0x00, 0x3d, 0x3b, 0x28, + 0x1f, 0x28, 0x4f, 0x28, 0x4f, 0x25, 0x50, 0x23, 0x50, 0x24, 0x50, 0x22, + 0x50, 0x23, 0x4a, 0x19, 0x50, 0x1c, 0x39, 0x16, 0x44, 0x16, 0x25, 0x18, + 0x2f, 0x16, 0x12, 0x1e, 0x1b, 0x1a, 0x17, 0x05, 0x2d, 0x01, 0x22, 0x02, + 0x43, 0x00, 0x37, 0x00, 0x65, 0x08, 0x5a, 0x00, 0x71, 0x20, 0x71, 0x10, + 0x70, 0x27, 0x71, 0x23, 0x6f, 0x2f, 0x70, 0x2a, 0xc0, 0x00, 0x5c, 0x00, + 0x00, 0xeb, 0x00, 0x00, 0xa7, 0x03, 0xc0, 0x01, 0x36, 0x00, 0x00, 0x36, + 0x00, 0x00, 0xbf, 0x03, 0xe3, 0x00, 0x00, 0xf9, 0x00, 0x00, 0xb1, 0x03, + 0x04, 0x54, 0x01, 0x1b, 0x00, 0x3f, 0x00, 0x24, 0x8a, 0x00, 0x8a, 0x1b, + 0x00, 0x04, 0x54, 0x01, 0x17, 0x00, 0x31, 0x00, 0x13, 0x19, 0x00, 0x19, + 0x17, 0x00, 0x06, 0x54, 0x15, 0x15, 0x00, 0x34, 0x00, 0x2f, 0x1a, 0x14, + 0x3b, 0x00, 0x3b, 0x10, 0x1a, 0x15, 0x00, 0x08, 0x54, 0x55, 0x01, 0x69, + 0x71, 0x32, 0x71, 0x25, 0x8a, 0x00, 0x8a, 0x4e, 0x00, 0x77, 0x00, 0x8f, + 0x8a, 0x6d, 0x8a, 0x69, 0x71, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x56, 0x00, + 0x83, 0x10, 0x72, 0x00, 0x93, 0x38, 0x93, 0x1f, 0x8e, 0x57, 0x93, 0x48, + 0x7f, 0x72, 0x89, 0x66, 0x63, 0x88, 0x73, 0x81, 0x3d, 0x90, 0x52, 0x90, + 0x11, 0x80, 0x21, 0x90, 0x00, 0x58, 0x00, 0x71, 0x05, 0x38, 0x00, 0x47, + 0x14, 0x1d, 0x0a, 0x29, 0x30, 0x07, 0x20, 0x0f, 0x56, 0x00, 0x41, 0x00, + 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x43, 0x00, 0x67, 0x0c, 0x5a, 0x00, 0x74, + 0x2c, 0x74, 0x17, 0x70, 0x42, 0x74, 0x37, 0x64, 0x57, 0x6c, 0x4d, 0x4e, + 0x67, 0x5b, 0x61, 0x31, 0x6d, 0x41, 0x6d, 0x0d, 0x61, 0x1a, 0x6d, 0x00, + 0x41, 0x00, 0x55, 0x04, 0x2a, 0x00, 0x35, 0x10, 0x16, 0x09, 0x1f, 0x26, + 0x05, 0x1a, 0x0b, 0x43, 0x00, 0x33, 0x00, 0xc0, 0x00, 0x26, 0x00, 0x00, + 0xff, 0x00, 0x00, 0x41, 0x01, 0xc0, 0x00, 0x39, 0x00, 0x00, 0xea, 0x00, + 0x00, 0x9a, 0x03, 0x04, 0x54, 0x01, 0x20, 0x00, 0x3b, 0x00, 0x13, 0x23, + 0x00, 0x23, 0x20, 0x00, 0x07, 0xa8, 0x6a, 0x2b, 0x15, 0x2b, 0x12, 0x2b, + 0x14, 0x2c, 0x10, 0x2c, 0x11, 0x27, 0x04, 0x2c, 0x08, 0x1b, 0x00, 0x23, + 0x00, 0x0b, 0x05, 0x11, 0x00, 0x00, 0x15, 0x04, 0x0a, 0x2b, 0x15, 0x0c, + 0x54, 0x55, 0x55, 0x01, 0x1b, 0x00, 0x7b, 0x00, 0x76, 0x1b, 0x39, 0x1b, + 0x34, 0x34, 0x6d, 0x34, 0x68, 0x4f, 0x2f, 0x4f, 0x29, 0x6f, 0x67, 0x6f, + 0x62, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x12, 0x94, 0xaa, 0x56, 0xaa, 0x1a, + 0x12, 0x00, 0x36, 0x00, 0x26, 0x52, 0x24, 0x5a, 0x25, 0x57, 0x24, 0x60, + 0x24, 0x5e, 0x29, 0x6e, 0x24, 0x69, 0x37, 0x72, 0x2e, 0x72, 0x4b, 0x6b, + 0x44, 0x72, 0x55, 0x53, 0x52, 0x64, 0x65, 0x00, 0x89, 0x00, 0x79, 0x53, + 0x62, 0x7f, 0x73, 0x71, 0x32, 0x8d, 0x51, 0x8d, 0x0d, 0x82, 0x1a, 0x8d, + 0x00, 0x64, 0x00, 0x78, 0x00, 0x5c, 0x00, 0x60, 0x02, 0x53, 0x01, 0x58, + 0x12, 0x00, 0x14, 0x54, 0xaa, 0x5a, 0x95, 0xaa, 0x02, 0x01, 0x40, 0x0e, + 0x00, 0x2f, 0x00, 0x24, 0x36, 0x23, 0x3f, 0x23, 0x3b, 0x22, 0x45, 0x22, + 0x43, 0x25, 0x4e, 0x22, 0x4b, 0x2f, 0x51, 0x29, 0x51, 0x40, 0x49, 0x39, + 0x51, 0x4a, 0x33, 0x48, 0x41, 0x54, 0x00, 0x76, 0x00, 0x62, 0x68, 0x40, + 0x68, 0x43, 0x59, 0x31, 0x66, 0x3b, 0x62, 0x1e, 0x6b, 0x28, 0x6b, 0x08, + 0x63, 0x10, 0x6b, 0x00, 0x4e, 0x00, 0x5c, 0x00, 0x47, 0x00, 0x4b, 0x01, + 0x40, 0x01, 0x43, 0x15, 0x94, 0xaa, 0xa6, 0xaa, 0xaa, 0x0a, 0x70, 0x3a, + 0x6f, 0x3f, 0x22, 0x3f, 0x22, 0x41, 0x22, 0x40, 0x21, 0x42, 0x21, 0x42, + 0x28, 0x52, 0x21, 0x4d, 0x3a, 0x57, 0x2e, 0x57, 0x50, 0x53, 0x44, 0x57, + 0x68, 0x4a, 0x5b, 0x50, 0x63, 0x64, 0x4b, 0x6a, 0x57, 0x68, 0x33, 0x6d, + 0x3f, 0x6d, 0x0d, 0x61, 0x1a, 0x6d, 0x00, 0x42, 0x00, 0x56, 0x04, 0x2b, + 0x00, 0x36, 0x10, 0x16, 0x08, 0x20, 0x27, 0x06, 0x1a, 0x0b, 0x45, 0x00, + 0x35, 0x00, 0x66, 0x0b, 0x5a, 0x00, 0x72, 0x29, 0x72, 0x16, 0x72, 0x31, + 0x72, 0x2d, 0x70, 0x3a, 0x71, 0x35, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xc9, + 0x00, 0x00, 0x52, 0x03, 0x04, 0x54, 0x01, 0x04, 0x00, 0x1a, 0x00, 0x15, + 0x17, 0x00, 0x17, 0x04, 0x00, 0x14, 0xa8, 0xaa, 0x6a, 0xaa, 0xaa, 0x01, + 0x6c, 0x86, 0x53, 0x8d, 0x5f, 0x8b, 0x3d, 0x90, 0x48, 0x90, 0x11, 0x80, + 0x21, 0x90, 0x00, 0x58, 0x00, 0x71, 0x05, 0x39, 0x00, 0x47, 0x15, 0x1e, + 0x0b, 0x2a, 0x32, 0x08, 0x21, 0x10, 0x57, 0x00, 0x43, 0x00, 0x6c, 0x03, + 0x62, 0x00, 0x82, 0x0b, 0x77, 0x05, 0x7d, 0x27, 0x6b, 0x1d, 0x74, 0x20, + 0x58, 0x1a, 0x62, 0x1a, 0x34, 0x2b, 0x42, 0x1a, 0x25, 0x54, 0x25, 0x3b, + 0x2e, 0x6d, 0x25, 0x64, 0x47, 0x76, 0x37, 0x76, 0x5a, 0x72, 0x50, 0x76, + 0x72, 0x68, 0x65, 0x6f, 0x6c, 0x86, 0x14, 0xa4, 0xaa, 0x9a, 0xaa, 0xaa, + 0x02, 0x67, 0x06, 0x62, 0x21, 0x55, 0x1a, 0x5b, 0x1c, 0x48, 0x17, 0x4e, + 0x17, 0x2e, 0x22, 0x38, 0x17, 0x23, 0x3e, 0x23, 0x2d, 0x2a, 0x4f, 0x23, + 0x49, 0x3c, 0x55, 0x30, 0x55, 0x4b, 0x53, 0x43, 0x55, 0x59, 0x4c, 0x52, + 0x50, 0x54, 0x67, 0x44, 0x6b, 0x4c, 0x6a, 0x33, 0x6d, 0x3b, 0x6d, 0x0d, + 0x62, 0x1a, 0x6d, 0x00, 0x42, 0x00, 0x57, 0x05, 0x2a, 0x00, 0x36, 0x13, + 0x14, 0x0a, 0x1e, 0x2a, 0x05, 0x1d, 0x0a, 0x48, 0x00, 0x37, 0x00, 0x58, + 0x01, 0x50, 0x00, 0x67, 0x06, 0x5f, 0x03, 0x04, 0x54, 0x01, 0x16, 0x00, + 0x16, 0x33, 0x00, 0x33, 0x00, 0x00, 0x16, 0x00, 0x04, 0x54, 0x01, 0x17, + 0x90, 0x00, 0x90, 0x72, 0x00, 0x89, 0x00, 0x17, 0x90, 0x04, 0x54, 0x01, + 0x00, 0x00, 0x77, 0x00, 0x77, 0x15, 0x00, 0x15, 0x00, 0x00, 0x04, 0x54, + 0x01, 0x00, 0x00, 0x77, 0x00, 0x77, 0x16, 0x00, 0x16, 0x00, 0x00, 0x04, + 0x54, 0x01, 0x18, 0x00, 0x26, 0x19, 0x15, 0x19, 0x00, 0x00, 0x18, 0x00, + 0x04, 0x54, 0x01, 0x1a, 0x00, 0x2d, 0x23, 0x1b, 0x23, 0x00, 0x00, 0x1a, + 0x00, 0x07, 0x54, 0x55, 0x16, 0x00, 0x36, 0x00, 0x44, 0x19, 0x35, 0x19, + 0x26, 0x0a, 0x10, 0x19, 0x00, 0x19, 0x16, 0x00, 0x07, 0x54, 0x55, 0x29, + 0x23, 0x11, 0x23, 0x00, 0x00, 0x10, 0x00, 0x1f, 0x15, 0x35, 0x00, 0x47, + 0x00, 0x29, 0x23, 0x08, 0xa8, 0xaa, 0x02, 0x11, 0x3d, 0x26, 0x31, 0x1e, + 0x3d, 0x2e, 0x12, 0x2e, 0x25, 0x2a, 0x05, 0x2e, 0x09, 0x1d, 0x00, 0x25, + 0x00, 0x08, 0x0b, 0x11, 0x00, 0x00, 0x29, 0x00, 0x17, 0x05, 0x38, 0x00, + 0x33, 0x11, 0x3d, 0x09, 0x3d, 0x09, 0x54, 0x55, 0x05, 0x00, 0x00, 0x24, + 0x00, 0x3b, 0x33, 0x64, 0x00, 0x8d, 0x00, 0x49, 0x50, 0x3e, 0x8a, 0x1a, + 0x8a, 0x26, 0x50, 0x00, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x03, 0x3f, 0x16, + 0x3f, 0x1f, 0x0e, 0x0a, 0x13, 0x0c, 0x04, 0x23, 0x00, 0x37, 0x00, 0x2b, + 0x3f, 0x3e, 0x3f, 0x3b, 0x4d, 0x00, 0x4d, 0x03, 0x3f, 0x0e, 0x54, 0xa5, + 0x95, 0x16, 0x0c, 0x00, 0x2c, 0x00, 0x3a, 0x48, 0x5f, 0x00, 0x82, 0x00, + 0x41, 0x72, 0x2c, 0x8b, 0x36, 0x85, 0x14, 0x91, 0x23, 0x91, 0x00, 0x91, + 0x03, 0x7b, 0x0e, 0x7b, 0x1a, 0x78, 0x16, 0x7b, 0x23, 0x6f, 0x1f, 0x76, + 0x26, 0x69, 0x0c, 0x00, 0x1c, 0xa4, 0xaa, 0xa9, 0x6a, 0xaa, 0x9a, 0xaa, + 0x02, 0x7b, 0x07, 0x75, 0x24, 0x61, 0x1d, 0x6b, 0x1f, 0x4d, 0x1a, 0x57, + 0x1a, 0x38, 0x1e, 0x40, 0x1a, 0x31, 0x2a, 0x31, 0x22, 0x34, 0x31, 0x31, + 0x2f, 0x42, 0x36, 0x37, 0x34, 0x50, 0x3a, 0x6b, 0x47, 0x62, 0x3f, 0x74, + 0x5e, 0x74, 0x50, 0x62, 0x82, 0x74, 0x74, 0x35, 0x90, 0x51, 0x90, 0x1a, + 0x8d, 0x27, 0x90, 0x00, 0x86, 0x0d, 0x8b, 0x06, 0x68, 0x1e, 0x72, 0x12, + 0x6f, 0x34, 0x76, 0x29, 0x76, 0x48, 0x71, 0x41, 0x76, 0x50, 0x64, 0x50, + 0x6c, 0x4d, 0x5c, 0x50, 0x5f, 0x3e, 0x56, 0x49, 0x59, 0x2f, 0x53, 0x17, + 0x46, 0x1f, 0x4f, 0x0f, 0x30, 0x0f, 0x3e, 0x20, 0x0d, 0x0f, 0x1a, 0x4c, + 0x00, 0x30, 0x00, 0x63, 0x02, 0x57, 0x00, 0x7b, 0x07, 0x6f, 0x04, 0x1c, + 0xa4, 0xaa, 0xa9, 0x6a, 0xaa, 0x9a, 0xaa, 0x02, 0x68, 0x06, 0x63, 0x1f, + 0x50, 0x18, 0x5a, 0x1b, 0x3e, 0x16, 0x46, 0x16, 0x2f, 0x18, 0x34, 0x16, + 0x29, 0x20, 0x29, 0x1b, 0x2c, 0x24, 0x29, 0x22, 0x38, 0x28, 0x2f, 0x26, + 0x3e, 0x29, 0x5a, 0x34, 0x52, 0x2d, 0x62, 0x46, 0x62, 0x3a, 0x54, 0x62, + 0x62, 0x58, 0x2c, 0x6d, 0x46, 0x6d, 0x17, 0x6b, 0x22, 0x6d, 0x00, 0x66, + 0x0c, 0x69, 0x05, 0x4c, 0x18, 0x54, 0x0e, 0x51, 0x2d, 0x57, 0x22, 0x57, + 0x3d, 0x54, 0x38, 0x57, 0x42, 0x4d, 0x42, 0x52, 0x3f, 0x48, 0x42, 0x49, + 0x33, 0x44, 0x3c, 0x46, 0x2d, 0x43, 0x14, 0x38, 0x1b, 0x3f, 0x0c, 0x24, + 0x0c, 0x31, 0x19, 0x09, 0x0c, 0x12, 0x3f, 0x00, 0x26, 0x00, 0x53, 0x01, + 0x49, 0x00, 0x68, 0x06, 0x5e, 0x03, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfd, + 0x00, 0x00, 0xa4, 0x00, 0x04, 0x54, 0x01, 0x06, 0x00, 0x28, 0x00, 0x21, + 0x21, 0x00, 0x21, 0x06, 0x00, 0x04, 0x54, 0x01, 0x05, 0x00, 0x3f, 0x00, + 0x3a, 0x1b, 0x00, 0x1b, 0x05, 0x00, 0x04, 0x54, 0x01, 0x05, 0x00, 0x26, + 0x00, 0x21, 0x1b, 0x00, 0x1b, 0x05, 0x00, 0x04, 0x54, 0x01, 0x16, 0x90, + 0x00, 0x90, 0x72, 0x00, 0x89, 0x00, 0x16, 0x90, 0x04, 0x54, 0x01, 0x20, + 0x00, 0x3c, 0x00, 0x13, 0x23, 0x00, 0x23, 0x20, 0x00, 0x04, 0x54, 0x01, + 0x00, 0x00, 0x1d, 0x00, 0x1d, 0x1d, 0x00, 0x1d, 0x00, 0x00, 0x04, 0x54, + 0x01, 0x05, 0x00, 0x1a, 0x00, 0x16, 0x17, 0x00, 0x17, 0x05, 0x00, 0x06, + 0x54, 0x15, 0x1f, 0x3b, 0x00, 0x3b, 0x05, 0x20, 0x21, 0x00, 0x34, 0x00, + 0x25, 0x20, 0x1f, 0x3b, 0x07, 0x54, 0x55, 0x38, 0x00, 0x33, 0x17, 0x13, + 0x2c, 0x2b, 0x41, 0x27, 0x55, 0x00, 0x33, 0x03, 0x22, 0x38, 0x00, 0x07, + 0x54, 0x55, 0x00, 0x55, 0x05, 0x3e, 0x24, 0x29, 0x0d, 0x14, 0x11, 0x00, + 0x38, 0x22, 0x34, 0x33, 0x00, 0x55, 0x07, 0x54, 0x55, 0x1f, 0x00, 0x37, + 0x00, 0x48, 0x23, 0x37, 0x23, 0x29, 0x0e, 0x12, 0x23, 0x00, 0x23, 0x1f, + 0x00, 0x07, 0x54, 0x55, 0x2d, 0x19, 0x0d, 0x19, 0x00, 0x00, 0x10, 0x00, + 0x1e, 0x0f, 0x33, 0x00, 0x44, 0x00, 0x2d, 0x19, 0x08, 0xa8, 0xaa, 0x02, + 0x2d, 0x00, 0x44, 0x08, 0x3b, 0x00, 0x4d, 0x1d, 0x4d, 0x10, 0x40, 0x3f, + 0x4d, 0x32, 0x20, 0x4b, 0x34, 0x4b, 0x09, 0x44, 0x11, 0x4b, 0x00, 0x2f, + 0x00, 0x3c, 0x0c, 0x0d, 0x00, 0x1a, 0x2d, 0x00, 0x19, 0x00, 0x08, 0xa8, + 0xaa, 0x02, 0x12, 0x00, 0x05, 0x08, 0x0a, 0x00, 0x00, 0x1c, 0x00, 0x0f, + 0x02, 0x28, 0x00, 0x24, 0x0b, 0x2c, 0x05, 0x2c, 0x18, 0x24, 0x13, 0x2c, + 0x1d, 0x10, 0x1d, 0x1c, 0x1a, 0x04, 0x1d, 0x08, 0x12, 0x00, 0x17, 0x00, + 0x08, 0xa8, 0xaa, 0x02, 0x2c, 0x00, 0x43, 0x08, 0x3a, 0x00, 0x4c, 0x1d, + 0x4c, 0x10, 0x40, 0x3f, 0x4c, 0x32, 0x20, 0x4c, 0x33, 0x4c, 0x08, 0x44, + 0x11, 0x4c, 0x00, 0x2f, 0x00, 0x3c, 0x0c, 0x0d, 0x00, 0x1a, 0x2c, 0x00, + 0x18, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x12, 0x00, 0x05, 0x08, 0x0a, 0x00, + 0x00, 0x1c, 0x00, 0x0f, 0x03, 0x28, 0x00, 0x24, 0x0c, 0x2c, 0x06, 0x2c, + 0x19, 0x24, 0x14, 0x2c, 0x1e, 0x10, 0x1e, 0x1c, 0x1b, 0x04, 0x1e, 0x08, + 0x12, 0x00, 0x18, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x1c, 0x00, 0x08, 0x0b, + 0x10, 0x00, 0x00, 0x26, 0x00, 0x16, 0x04, 0x35, 0x00, 0x30, 0x11, 0x3a, + 0x08, 0x3a, 0x25, 0x2f, 0x1d, 0x3a, 0x2d, 0x14, 0x2d, 0x24, 0x29, 0x05, + 0x2d, 0x0a, 0x1c, 0x00, 0x24, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x1d, 0x00, + 0x08, 0x0c, 0x10, 0x00, 0x00, 0x2a, 0x00, 0x17, 0x04, 0x38, 0x00, 0x33, + 0x11, 0x3d, 0x09, 0x3d, 0x26, 0x31, 0x1e, 0x3d, 0x2e, 0x13, 0x2e, 0x25, + 0x29, 0x05, 0x2e, 0x0a, 0x1d, 0x00, 0x25, 0x00, 0x0a, 0x54, 0x55, 0x15, + 0x1b, 0x00, 0x43, 0x00, 0x62, 0x5f, 0x75, 0x00, 0x97, 0x00, 0x7c, 0x8a, + 0x54, 0x8a, 0x34, 0x2a, 0x22, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x0a, 0x54, + 0x55, 0x15, 0x1d, 0x00, 0x91, 0x00, 0x8d, 0x16, 0x33, 0x6f, 0x7e, 0x6f, + 0x78, 0x8a, 0x00, 0x8a, 0x04, 0x74, 0x5e, 0x1b, 0x18, 0x1b, 0x1d, 0x00, + 0x0a, 0x54, 0x55, 0x15, 0x16, 0x00, 0x71, 0x00, 0x6c, 0x17, 0x2c, 0x50, + 0x61, 0x50, 0x5d, 0x68, 0x00, 0x68, 0x04, 0x51, 0x45, 0x18, 0x12, 0x18, + 0x16, 0x00, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x45, 0x00, 0x5f, 0x06, + 0x53, 0x00, 0x75, 0x15, 0x6b, 0x0b, 0x84, 0x2b, 0x7f, 0x1f, 0x89, 0x45, + 0x89, 0x37, 0x84, 0x60, 0x89, 0x53, 0x75, 0x76, 0x7f, 0x6c, 0x5f, 0x85, + 0x6b, 0x80, 0x45, 0x8a, 0x53, 0x8a, 0x2a, 0x85, 0x36, 0x8a, 0x14, 0x76, + 0x1e, 0x80, 0x05, 0x60, 0x0a, 0x6c, 0x00, 0x45, 0x00, 0x53, 0x05, 0x2b, + 0x00, 0x37, 0x14, 0x15, 0x0a, 0x1f, 0x2a, 0x06, 0x1e, 0x0b, 0x45, 0x00, + 0x36, 0x00, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x37, 0x00, 0x22, 0x04, + 0x2b, 0x00, 0x10, 0x10, 0x18, 0x08, 0x04, 0x22, 0x08, 0x18, 0x00, 0x36, + 0x00, 0x2b, 0x04, 0x4b, 0x00, 0x42, 0x10, 0x5d, 0x08, 0x55, 0x22, 0x69, + 0x18, 0x65, 0x37, 0x6d, 0x2b, 0x6d, 0x4b, 0x69, 0x42, 0x6d, 0x5d, 0x5d, + 0x55, 0x65, 0x69, 0x4b, 0x65, 0x55, 0x6d, 0x36, 0x6d, 0x42, 0x69, 0x22, + 0x6d, 0x2b, 0x5d, 0x10, 0x65, 0x18, 0x4b, 0x04, 0x55, 0x08, 0x37, 0x00, + 0x42, 0x00, 0x12, 0x94, 0x56, 0x55, 0x55, 0x1a, 0x5d, 0x00, 0x59, 0x16, + 0x46, 0x16, 0x3c, 0x18, 0x3f, 0x16, 0x38, 0x21, 0x39, 0x1b, 0x36, 0x28, + 0x52, 0x28, 0x4e, 0x40, 0x32, 0x40, 0x22, 0x90, 0x01, 0x90, 0x10, 0x40, + 0x00, 0x40, 0x05, 0x28, 0x15, 0x28, 0x16, 0x21, 0x25, 0x08, 0x1a, 0x10, + 0x43, 0x00, 0x2f, 0x00, 0x5d, 0x00, 0x14, 0x54, 0xaa, 0x5a, 0x95, 0xaa, + 0x02, 0x74, 0x2b, 0x68, 0x6a, 0x47, 0x6a, 0x51, 0x34, 0x53, 0x2b, 0x52, + 0x2f, 0x54, 0x25, 0x54, 0x27, 0x50, 0x1c, 0x54, 0x1f, 0x47, 0x19, 0x4d, + 0x19, 0x35, 0x21, 0x3d, 0x19, 0x2b, 0x37, 0x2e, 0x29, 0x21, 0x6a, 0x00, + 0x6a, 0x14, 0x02, 0x35, 0x02, 0x32, 0x11, 0x45, 0x04, 0x3c, 0x08, 0x58, + 0x00, 0x4e, 0x00, 0x6e, 0x07, 0x67, 0x00, 0x76, 0x1c, 0x76, 0x0f, 0x76, + 0x23, 0x76, 0x1f, 0x74, 0x2b, 0x75, 0x27, 0x17, 0xa8, 0xaa, 0x6a, 0xa5, + 0x9a, 0x6a, 0x4b, 0x58, 0x3b, 0x66, 0x43, 0x61, 0x29, 0x6a, 0x33, 0x6a, + 0x0d, 0x5f, 0x18, 0x6a, 0x03, 0x40, 0x03, 0x53, 0x07, 0x2b, 0x03, 0x35, + 0x11, 0x17, 0x0a, 0x20, 0x24, 0x06, 0x19, 0x0c, 0x3a, 0x00, 0x2e, 0x00, + 0x4d, 0x04, 0x45, 0x00, 0x59, 0x12, 0x54, 0x08, 0x5c, 0x02, 0x7d, 0x02, + 0x6c, 0x5c, 0x55, 0x85, 0x67, 0x78, 0x24, 0x93, 0x43, 0x93, 0x12, 0x91, + 0x1b, 0x93, 0x00, 0x8d, 0x09, 0x90, 0x05, 0x73, 0x15, 0x7a, 0x0d, 0x78, + 0x25, 0x7d, 0x1c, 0x7d, 0x3e, 0x76, 0x35, 0x7d, 0x4a, 0x5f, 0x47, 0x6f, + 0x4b, 0x58, 0x18, 0xa8, 0xaa, 0x6a, 0xaa, 0xaa, 0x55, 0x01, 0x7a, 0x83, + 0x5e, 0x8c, 0x6d, 0x89, 0x3f, 0x90, 0x50, 0x90, 0x11, 0x81, 0x22, 0x90, + 0x00, 0x58, 0x00, 0x72, 0x05, 0x39, 0x00, 0x47, 0x15, 0x1e, 0x0b, 0x2a, + 0x33, 0x08, 0x22, 0x0f, 0x5b, 0x00, 0x44, 0x00, 0x74, 0x03, 0x67, 0x00, + 0x8d, 0x0b, 0x80, 0x05, 0x87, 0x27, 0x71, 0x1d, 0x7c, 0x21, 0x5b, 0x1a, + 0x66, 0x1a, 0x34, 0x2a, 0x43, 0x1a, 0x25, 0x53, 0x25, 0x3a, 0x2e, 0x6d, + 0x25, 0x63, 0x47, 0x76, 0x37, 0x76, 0x51, 0x75, 0x4c, 0x76, 0x5c, 0x73, + 0x56, 0x74, 0x61, 0x58, 0x4b, 0x58, 0x50, 0x40, 0x87, 0x40, 0x7a, 0x83, + 0xc0, 0x00, 0x3c, 0x00, 0x00, 0xea, 0x00, 0x00, 0x71, 0x03, 0xc0, 0x00, + 0x37, 0x00, 0x00, 0xea, 0x00, 0x00, 0x7f, 0x03, 0xc0, 0x00, 0x37, 0x00, + 0x00, 0xea, 0x00, 0x00, 0x62, 0x03, 0x03, 0x54, 0x31, 0x00, 0x00, 0x39, + 0x26, 0x39, 0x31, 0x00, 0x03, 0x54, 0x1d, 0x00, 0x00, 0x1f, 0x16, 0x1f, + 0x1d, 0x00, 0x03, 0x54, 0x1c, 0x00, 0x00, 0x1f, 0x16, 0x1f, 0x1c, 0x00, + 0x03, 0x54, 0x1e, 0x00, 0x00, 0x4f, 0x3c, 0x4f, 0x1e, 0x00, 0x04, 0x54, + 0x01, 0x1e, 0x00, 0x06, 0x00, 0x00, 0x1a, 0x18, 0x1a, 0x1e, 0x00, 0x04, + 0x54, 0x01, 0x4f, 0x00, 0x64, 0x00, 0x15, 0x9b, 0x00, 0x9b, 0x4f, 0x00, + 0x04, 0x54, 0x01, 0x07, 0x00, 0x28, 0x00, 0x22, 0x24, 0x00, 0x24, 0x07, + 0x00, 0x04, 0x54, 0x01, 0x12, 0x9b, 0x00, 0x00, 0x15, 0x00, 0x27, 0x9b, + 0x12, 0x9b, 0x04, 0x54, 0x01, 0x62, 0x00, 0x62, 0x18, 0x00, 0x18, 0x00, + 0x00, 0x62, 0x00, 0x04, 0x54, 0x01, 0x1a, 0x00, 0x2e, 0x23, 0x1b, 0x23, + 0x00, 0x00, 0x1a, 0x00, 0x04, 0x54, 0x01, 0x1c, 0x00, 0x3d, 0x00, 0x21, + 0x90, 0x00, 0x90, 0x1c, 0x00, 0x04, 0x54, 0x01, 0x15, 0x00, 0x15, 0xbe, + 0x00, 0xbe, 0x00, 0x00, 0x15, 0x00, 0x04, 0x54, 0x01, 0x22, 0x21, 0x00, + 0x21, 0x07, 0x00, 0x28, 0x00, 0x22, 0x21, 0x04, 0x54, 0x01, 0x15, 0x00, + 0x15, 0x47, 0x00, 0x47, 0x00, 0x00, 0x15, 0x00, 0x04, 0x54, 0x01, 0x15, + 0x00, 0x15, 0x46, 0x00, 0x46, 0x00, 0x00, 0x15, 0x00, 0x04, 0x54, 0x01, + 0x04, 0x00, 0x4f, 0x00, 0x4b, 0x12, 0x00, 0x12, 0x04, 0x00, 0x04, 0x54, + 0x01, 0x03, 0x00, 0x3e, 0x00, 0x3a, 0x11, 0x00, 0x11, 0x03, 0x00, 0x04, + 0x54, 0x01, 0x04, 0x00, 0x50, 0x00, 0x4c, 0x12, 0x00, 0x12, 0x04, 0x00, + 0x04, 0x54, 0x01, 0x17, 0x90, 0x00, 0x90, 0x73, 0x00, 0x89, 0x00, 0x17, + 0x90, 0x04, 0x54, 0x01, 0x21, 0x21, 0x00, 0x21, 0x06, 0x00, 0x27, 0x00, + 0x21, 0x21, 0x04, 0x54, 0x01, 0x23, 0x00, 0x00, 0x39, 0x23, 0x39, 0x2e, + 0x00, 0x23, 0x00, 0x04, 0x54, 0x01, 0x18, 0x00, 0x25, 0x19, 0x15, 0x19, + 0x00, 0x00, 0x18, 0x00, 0x04, 0x54, 0x01, 0x19, 0x00, 0x26, 0x19, 0x16, + 0x19, 0x00, 0x00, 0x19, 0x00, 0x04, 0x54, 0x01, 0x16, 0x00, 0x30, 0x00, + 0x13, 0x19, 0x00, 0x19, 0x16, 0x00, 0x04, 0x54, 0x01, 0x1a, 0x00, 0x2e, + 0x23, 0x1c, 0x23, 0x00, 0x00, 0x1a, 0x00, 0x04, 0x54, 0x01, 0x1b, 0x00, + 0x2e, 0x23, 0x1c, 0x23, 0x00, 0x00, 0x1b, 0x00, 0x04, 0x54, 0x01, 0x20, + 0x00, 0x3b, 0x00, 0x12, 0x23, 0x00, 0x23, 0x20, 0x00, 0x04, 0x54, 0x01, + 0x05, 0x00, 0x1e, 0x00, 0x1a, 0x17, 0x00, 0x17, 0x05, 0x00, 0x04, 0x54, + 0x01, 0x05, 0x00, 0x1e, 0x00, 0x19, 0x17, 0x00, 0x17, 0x05, 0x00, 0x04, + 0x54, 0x01, 0x16, 0x00, 0x2d, 0x00, 0x10, 0x23, 0x00, 0x23, 0x16, 0x00, + 0x04, 0x54, 0x01, 0x18, 0x00, 0x30, 0x00, 0x10, 0x23, 0x00, 0x23, 0x18, + 0x00, 0x04, 0x54, 0x01, 0x05, 0x00, 0x63, 0x00, 0x5f, 0x18, 0x00, 0x18, + 0x05, 0x00, 0x04, 0x54, 0x01, 0x05, 0x00, 0xc2, 0x00, 0xbd, 0x18, 0x00, + 0x18, 0x05, 0x00, 0x04, 0x54, 0x01, 0x34, 0x00, 0x50, 0x00, 0x84, 0x88, + 0x00, 0x88, 0x34, 0x00, 0x04, 0x54, 0x01, 0x77, 0x00, 0x77, 0x16, 0x00, + 0x16, 0x00, 0x00, 0x77, 0x00, 0x04, 0x54, 0x01, 0x2e, 0x00, 0x5d, 0x62, + 0x2e, 0xc5, 0x00, 0x62, 0x2e, 0x00, 0x04, 0x54, 0x01, 0x23, 0x00, 0x00, + 0x4b, 0x23, 0x97, 0x47, 0x4b, 0x23, 0x00, 0x04, 0x54, 0x01, 0x05, 0x00, + 0x27, 0x00, 0x21, 0x1b, 0x00, 0x1b, 0x05, 0x00, 0x05, 0xa4, 0x0a, 0x0d, + 0x19, 0x11, 0x00, 0x05, 0x05, 0x09, 0x01, 0x00, 0x0e, 0x00, 0x09, 0x03, + 0x15, 0x00, 0x13, 0x0d, 0x19, 0x06, 0x18, 0x05, 0xa4, 0x0a, 0x05, 0x00, + 0x00, 0x1a, 0x0e, 0x15, 0x09, 0x19, 0x13, 0x0b, 0x13, 0x11, 0x0f, 0x03, + 0x13, 0x06, 0x05, 0x00, 0x0c, 0x01, 0x05, 0xa8, 0x06, 0x15, 0x00, 0x06, + 0x0e, 0x0b, 0x04, 0x00, 0x23, 0x00, 0x17, 0x03, 0x2f, 0x00, 0x2a, 0x0a, + 0x36, 0x05, 0x34, 0x15, 0x00, 0x05, 0xa8, 0x06, 0x2a, 0x05, 0x25, 0x02, + 0x28, 0x03, 0x1d, 0x00, 0x21, 0x00, 0x08, 0x0c, 0x10, 0x00, 0x00, 0x2a, + 0x01, 0x17, 0x2a, 0x05, 0x05, 0xa8, 0x06, 0x00, 0x26, 0x06, 0x2a, 0x03, + 0x28, 0x0d, 0x2b, 0x09, 0x2b, 0x22, 0x1f, 0x1a, 0x2b, 0x2b, 0x00, 0x2a, + 0x14, 0x00, 0x26, 0x06, 0x54, 0x15, 0x0d, 0x00, 0x2e, 0x00, 0x24, 0x35, + 0x18, 0x5b, 0x00, 0x5b, 0x02, 0x35, 0x0d, 0x00, 0x06, 0x54, 0x15, 0x16, + 0x00, 0x37, 0x00, 0x32, 0x1c, 0x14, 0x3f, 0x00, 0x3f, 0x10, 0x1c, 0x16, + 0x00, 0x06, 0x54, 0x15, 0x15, 0x00, 0x37, 0x00, 0x31, 0x1c, 0x14, 0x3f, + 0x00, 0x3f, 0x10, 0x1c, 0x15, 0x00, 0x06, 0x54, 0x15, 0x1b, 0x00, 0x3f, + 0x00, 0x29, 0x6f, 0x67, 0x6f, 0x62, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x06, + 0x54, 0x15, 0x21, 0x5c, 0x00, 0x5c, 0x0a, 0x27, 0x17, 0x00, 0x2e, 0x00, + 0x2c, 0x27, 0x21, 0x5c, 0x06, 0x54, 0x15, 0x00, 0x00, 0x77, 0x00, 0x77, + 0x39, 0x61, 0x39, 0x61, 0x16, 0x00, 0x16, 0x00, 0x00, 0x06, 0x54, 0x15, + 0x20, 0x3b, 0x00, 0x3b, 0x05, 0x20, 0x20, 0x00, 0x34, 0x00, 0x25, 0x20, + 0x20, 0x3b, 0x07, 0xa8, 0x6a, 0x0f, 0x00, 0x04, 0x0b, 0x08, 0x05, 0x00, + 0x18, 0x00, 0x11, 0x07, 0x29, 0x00, 0x22, 0x18, 0x30, 0x0e, 0x30, 0x23, + 0x2e, 0x1e, 0x30, 0x2e, 0x28, 0x29, 0x2c, 0x0f, 0x00, 0x07, 0x54, 0x55, + 0x0c, 0x00, 0x75, 0x00, 0x71, 0x14, 0x24, 0x8a, 0x00, 0x8a, 0x49, 0x1a, + 0x08, 0x1a, 0x0c, 0x00, 0x07, 0x54, 0x55, 0x77, 0x17, 0x1d, 0x36, 0x77, + 0x54, 0x77, 0x6b, 0x00, 0x40, 0x00, 0x2b, 0x77, 0x00, 0x77, 0x17, 0x07, + 0x54, 0x55, 0x00, 0x17, 0x00, 0x00, 0x77, 0x2b, 0x77, 0x40, 0x00, 0x6b, + 0x00, 0x54, 0x59, 0x36, 0x00, 0x17, 0x07, 0xa8, 0x56, 0x14, 0x1d, 0x23, + 0x18, 0x1d, 0x1d, 0x28, 0x0b, 0x28, 0x14, 0x24, 0x03, 0x28, 0x06, 0x1a, + 0x00, 0x21, 0x00, 0x06, 0x00, 0x00, 0x1d, 0x14, 0x1d, 0x07, 0xa8, 0x56, + 0x15, 0x25, 0x28, 0x1f, 0x21, 0x25, 0x2f, 0x0e, 0x2f, 0x19, 0x2a, 0x04, + 0x2f, 0x07, 0x1c, 0x00, 0x26, 0x00, 0x07, 0x00, 0x00, 0x25, 0x15, 0x25, + 0x07, 0x94, 0x6a, 0x10, 0x00, 0x00, 0x54, 0x0d, 0x54, 0x34, 0x46, 0x26, + 0x54, 0x43, 0x20, 0x43, 0x38, 0x39, 0x08, 0x43, 0x10, 0x1d, 0x00, 0x30, + 0x00, 0x10, 0x00, 0x07, 0x94, 0x6a, 0x08, 0x00, 0x00, 0x26, 0x14, 0x26, + 0x27, 0x20, 0x20, 0x26, 0x2e, 0x0f, 0x2e, 0x1a, 0x29, 0x04, 0x2e, 0x08, + 0x1b, 0x00, 0x24, 0x00, 0x08, 0x00, 0x07, 0xa8, 0x56, 0x0f, 0x23, 0x21, + 0x1d, 0x1b, 0x23, 0x27, 0x0d, 0x27, 0x18, 0x23, 0x03, 0x27, 0x06, 0x15, + 0x00, 0x1f, 0x00, 0x07, 0x00, 0x00, 0x23, 0x0f, 0x23, 0x07, 0x54, 0x55, + 0x00, 0x00, 0x22, 0x00, 0x33, 0x67, 0x6c, 0x00, 0x91, 0x00, 0x43, 0x8a, + 0x18, 0x8a, 0x00, 0x00, 0x07, 0x54, 0x55, 0x48, 0x00, 0x78, 0x33, 0x62, + 0x33, 0x3c, 0x17, 0x16, 0x33, 0x00, 0x33, 0x31, 0x00, 0x48, 0x00, 0x07, + 0x54, 0x55, 0x00, 0x00, 0x1f, 0x00, 0x2c, 0x49, 0x53, 0x00, 0x75, 0x00, + 0x38, 0x68, 0x15, 0x68, 0x00, 0x00, 0x07, 0x54, 0x55, 0x38, 0x00, 0x33, + 0x17, 0x13, 0x2c, 0x2b, 0x41, 0x27, 0x55, 0x00, 0x33, 0x04, 0x22, 0x38, + 0x00, 0x07, 0x54, 0xaa, 0x03, 0x00, 0x00, 0x00, 0x00, 0x13, 0x03, 0x13, + 0x0e, 0x11, 0x0b, 0x13, 0x12, 0x09, 0x12, 0x0e, 0x0e, 0x02, 0x12, 0x05, + 0x03, 0x00, 0x0b, 0x00, 0x07, 0x54, 0x55, 0x00, 0x55, 0x05, 0x3e, 0x25, + 0x29, 0x0d, 0x14, 0x11, 0x00, 0x38, 0x22, 0x35, 0x33, 0x00, 0x55, 0x07, + 0x54, 0x55, 0x16, 0x00, 0x36, 0x00, 0x44, 0x19, 0x35, 0x19, 0x25, 0x0a, + 0x10, 0x19, 0x00, 0x19, 0x16, 0x00, 0x07, 0xa8, 0x6a, 0x43, 0x0b, 0x39, + 0x03, 0x3f, 0x05, 0x2c, 0x00, 0x34, 0x00, 0x0d, 0x11, 0x19, 0x00, 0x00, + 0x3a, 0x00, 0x21, 0x01, 0x41, 0x00, 0x3c, 0x01, 0x42, 0x01, 0x41, 0x43, + 0x0b, 0x07, 0x54, 0x55, 0x17, 0x00, 0x37, 0x00, 0x45, 0x19, 0x35, 0x19, + 0x26, 0x0a, 0x11, 0x19, 0x00, 0x19, 0x17, 0x00, 0x07, 0x94, 0x6a, 0x07, + 0x00, 0x00, 0x27, 0x13, 0x27, 0x26, 0x21, 0x20, 0x27, 0x2d, 0x10, 0x2d, + 0x1b, 0x28, 0x04, 0x2d, 0x08, 0x1b, 0x00, 0x24, 0x00, 0x07, 0x00, 0x07, + 0x54, 0x55, 0x1f, 0x00, 0x37, 0x00, 0x48, 0x23, 0x37, 0x23, 0x29, 0x0e, + 0x13, 0x23, 0x00, 0x23, 0x1f, 0x00, 0x07, 0xa8, 0x6a, 0x2b, 0x15, 0x2b, + 0x12, 0x2b, 0x14, 0x2b, 0x10, 0x2b, 0x11, 0x27, 0x04, 0x2b, 0x08, 0x1b, + 0x00, 0x22, 0x00, 0x0a, 0x05, 0x11, 0x00, 0x00, 0x15, 0x03, 0x0b, 0x2b, + 0x15, 0x07, 0x54, 0x55, 0x1e, 0x00, 0x37, 0x00, 0x48, 0x23, 0x37, 0x23, + 0x29, 0x0e, 0x12, 0x23, 0x00, 0x23, 0x1e, 0x00, 0x07, 0x54, 0x55, 0x1e, + 0x00, 0x36, 0x00, 0x47, 0x23, 0x37, 0x23, 0x28, 0x0e, 0x12, 0x23, 0x00, + 0x23, 0x1e, 0x00, 0x07, 0x54, 0x55, 0x29, 0x23, 0x11, 0x23, 0x00, 0x00, + 0x10, 0x00, 0x1e, 0x15, 0x35, 0x00, 0x47, 0x00, 0x29, 0x23, 0x07, 0xa8, + 0x6a, 0x2c, 0x15, 0x2c, 0x12, 0x2c, 0x14, 0x2c, 0x10, 0x2c, 0x11, 0x28, + 0x04, 0x2c, 0x08, 0x1c, 0x00, 0x23, 0x00, 0x0b, 0x05, 0x12, 0x00, 0x00, + 0x15, 0x04, 0x0b, 0x2c, 0x15, 0x07, 0x54, 0x55, 0x2d, 0x19, 0x0c, 0x19, + 0x00, 0x00, 0x10, 0x00, 0x1d, 0x0f, 0x33, 0x00, 0x43, 0x00, 0x2d, 0x19, + 0x07, 0x54, 0x55, 0x1e, 0x00, 0x37, 0x00, 0x47, 0x23, 0x37, 0x23, 0x29, + 0x0e, 0x12, 0x23, 0x00, 0x23, 0x1e, 0x00, 0x07, 0x54, 0x55, 0x77, 0x16, + 0x24, 0x2a, 0x77, 0x3d, 0x77, 0x53, 0x00, 0x34, 0x00, 0x1f, 0x77, 0x00, + 0x77, 0x16, 0x07, 0x54, 0x55, 0x00, 0x16, 0x00, 0x00, 0x77, 0x1f, 0x77, + 0x34, 0x00, 0x53, 0x00, 0x3d, 0x53, 0x2a, 0x00, 0x16, 0x08, 0xa8, 0xaa, + 0x02, 0x18, 0x00, 0x07, 0x08, 0x0e, 0x00, 0x00, 0x1f, 0x00, 0x11, 0x04, + 0x2c, 0x00, 0x27, 0x10, 0x30, 0x08, 0x30, 0x21, 0x28, 0x1a, 0x30, 0x28, + 0x12, 0x28, 0x1f, 0x24, 0x04, 0x28, 0x09, 0x18, 0x00, 0x20, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x15, 0x00, 0x05, 0x05, 0x0b, 0x00, 0x00, 0x14, 0x00, + 0x0b, 0x04, 0x1e, 0x00, 0x1a, 0x0f, 0x22, 0x08, 0x22, 0x1e, 0x1c, 0x18, + 0x22, 0x24, 0x0e, 0x24, 0x17, 0x1f, 0x04, 0x24, 0x07, 0x15, 0x00, 0x1b, + 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x19, 0x00, 0x07, 0x07, 0x0f, 0x00, 0x00, + 0x1a, 0x00, 0x0f, 0x05, 0x26, 0x00, 0x21, 0x12, 0x2a, 0x0a, 0x2a, 0x24, + 0x23, 0x1d, 0x2a, 0x2b, 0x11, 0x2b, 0x1c, 0x26, 0x05, 0x2b, 0x09, 0x19, + 0x00, 0x22, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x0f, 0x30, 0x21, 0x28, 0x1a, + 0x30, 0x27, 0x12, 0x27, 0x1f, 0x23, 0x05, 0x27, 0x09, 0x18, 0x00, 0x1f, + 0x00, 0x07, 0x09, 0x0d, 0x00, 0x00, 0x1e, 0x00, 0x11, 0x04, 0x2c, 0x00, + 0x27, 0x0f, 0x30, 0x08, 0x30, 0x08, 0xa8, 0xaa, 0x02, 0x18, 0x00, 0x07, + 0x09, 0x0e, 0x00, 0x00, 0x21, 0x00, 0x13, 0x04, 0x2c, 0x00, 0x28, 0x0f, + 0x31, 0x08, 0x31, 0x20, 0x27, 0x19, 0x31, 0x26, 0x10, 0x26, 0x1e, 0x23, + 0x04, 0x26, 0x08, 0x18, 0x00, 0x1f, 0x00, 0x08, 0x54, 0x55, 0x01, 0x05, + 0x00, 0x85, 0x00, 0x7f, 0x1b, 0x52, 0x1b, 0x3c, 0x8a, 0x18, 0x8a, 0x2e, + 0x1b, 0x00, 0x1b, 0x05, 0x00, 0x08, 0x54, 0x55, 0x01, 0x21, 0x00, 0x5a, + 0x00, 0x56, 0x15, 0x3c, 0x15, 0x23, 0x94, 0x3d, 0x94, 0x39, 0xa9, 0x00, + 0xa9, 0x21, 0x00, 0x08, 0x54, 0x55, 0x01, 0x39, 0xa9, 0x00, 0xa9, 0x04, + 0x94, 0x1e, 0x94, 0x37, 0x15, 0x1d, 0x15, 0x21, 0x00, 0x5a, 0x00, 0x39, + 0xa9, 0x08, 0xa8, 0xaa, 0x02, 0x1d, 0x00, 0x08, 0x0c, 0x10, 0x00, 0x00, + 0x2a, 0x00, 0x17, 0x05, 0x38, 0x00, 0x33, 0x11, 0x3d, 0x09, 0x3d, 0x26, + 0x31, 0x1e, 0x3d, 0x2e, 0x13, 0x2e, 0x25, 0x2a, 0x05, 0x2e, 0x0a, 0x1d, + 0x00, 0x25, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x15, 0x29, 0x23, 0x23, 0x1d, + 0x29, 0x29, 0x15, 0x29, 0x1d, 0x23, 0x06, 0x29, 0x0c, 0x15, 0x00, 0x1d, + 0x00, 0x06, 0x06, 0x0c, 0x00, 0x00, 0x15, 0x00, 0x0c, 0x06, 0x23, 0x00, + 0x1d, 0x15, 0x29, 0x0c, 0x29, 0x08, 0xa8, 0xaa, 0x02, 0x0f, 0x00, 0x04, + 0x06, 0x08, 0x02, 0x00, 0x10, 0x00, 0x0a, 0x05, 0x19, 0x00, 0x15, 0x18, + 0x23, 0x09, 0x1d, 0x24, 0x1d, 0x20, 0x21, 0x28, 0x13, 0x28, 0x18, 0x22, + 0x09, 0x28, 0x0e, 0x0f, 0x00, 0x1d, 0x05, 0x08, 0xa8, 0x6a, 0x01, 0x18, + 0x00, 0x05, 0x03, 0x0a, 0x00, 0x00, 0x0c, 0x00, 0x05, 0x03, 0x12, 0x00, + 0x10, 0x0a, 0x15, 0x06, 0x15, 0x18, 0x0f, 0x12, 0x15, 0x20, 0x02, 0x1e, + 0x0a, 0x20, 0x00, 0x18, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x10, 0x00, 0x05, + 0x05, 0x09, 0x00, 0x00, 0x10, 0x00, 0x09, 0x05, 0x1b, 0x00, 0x17, 0x10, + 0x20, 0x09, 0x20, 0x1b, 0x1b, 0x17, 0x20, 0x20, 0x10, 0x20, 0x16, 0x1b, + 0x05, 0x20, 0x09, 0x10, 0x00, 0x16, 0x00, 0x08, 0xa8, 0xaa, 0x02, 0x32, + 0x00, 0x4d, 0x09, 0x43, 0x00, 0x57, 0x1f, 0x57, 0x11, 0x49, 0x40, 0x57, + 0x33, 0x25, 0x4c, 0x3b, 0x4c, 0x0a, 0x44, 0x14, 0x4c, 0x00, 0x2d, 0x00, + 0x3b, 0x0e, 0x0d, 0x00, 0x19, 0x32, 0x00, 0x1b, 0x00, 0x08, 0xa8, 0xaa, + 0x02, 0x16, 0x00, 0x06, 0x09, 0x0c, 0x00, 0x00, 0x1e, 0x00, 0x11, 0x04, + 0x29, 0x00, 0x25, 0x0d, 0x2d, 0x07, 0x2d, 0x1c, 0x24, 0x16, 0x2d, 0x22, + 0x0e, 0x22, 0x1c, 0x1f, 0x04, 0x22, 0x07, 0x16, 0x00, 0x1c, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x00, 0x0c, 0x03, 0x15, 0x00, 0x11, 0x0c, 0x18, 0x07, + 0x18, 0x14, 0x15, 0x11, 0x18, 0x18, 0x0c, 0x18, 0x11, 0x14, 0x04, 0x18, + 0x07, 0x0c, 0x00, 0x11, 0x00, 0x03, 0x04, 0x07, 0x00, 0x00, 0x0c, 0x00, + 0x07, 0x08, 0xa8, 0xaa, 0x02, 0x35, 0x1a, 0x2d, 0x2d, 0x35, 0x25, 0x1b, + 0x34, 0x26, 0x34, 0x08, 0x2d, 0x10, 0x34, 0x00, 0x1a, 0x00, 0x25, 0x08, + 0x07, 0x00, 0x0f, 0x1b, 0x00, 0x10, 0x00, 0x2d, 0x07, 0x26, 0x00, 0x35, + 0x1a, 0x35, 0x0f, 0x08, 0xa8, 0xaa, 0x02, 0x1b, 0x0e, 0x18, 0x04, 0x1b, + 0x08, 0x0e, 0x00, 0x14, 0x00, 0x04, 0x04, 0x08, 0x00, 0x00, 0x0e, 0x00, + 0x08, 0x04, 0x18, 0x00, 0x14, 0x0e, 0x1c, 0x08, 0x1c, 0x18, 0x18, 0x14, + 0x1c, 0x1b, 0x0e, 0x1b, 0x14, 0x08, 0xa8, 0xaa, 0x02, 0x35, 0x1a, 0x2d, + 0x2d, 0x35, 0x25, 0x1a, 0x34, 0x25, 0x34, 0x08, 0x2d, 0x0f, 0x34, 0x00, + 0x1a, 0x00, 0x25, 0x08, 0x07, 0x00, 0x0f, 0x1a, 0x00, 0x0f, 0x00, 0x2d, + 0x07, 0x25, 0x00, 0x35, 0x1a, 0x35, 0x0f, 0x08, 0xa8, 0xaa, 0x02, 0x1c, + 0x0e, 0x18, 0x04, 0x1c, 0x08, 0x0e, 0x00, 0x14, 0x00, 0x04, 0x04, 0x08, + 0x00, 0x00, 0x0e, 0x00, 0x08, 0x04, 0x18, 0x00, 0x14, 0x0e, 0x1c, 0x08, + 0x1c, 0x18, 0x18, 0x14, 0x1c, 0x1c, 0x0e, 0x1c, 0x14, 0x08, 0xa8, 0xaa, + 0x02, 0x2d, 0x00, 0x44, 0x08, 0x3b, 0x00, 0x4c, 0x1d, 0x4c, 0x10, 0x41, + 0x3f, 0x4c, 0x32, 0x20, 0x4c, 0x34, 0x4c, 0x09, 0x44, 0x12, 0x4c, 0x00, + 0x2f, 0x00, 0x3c, 0x0d, 0x0d, 0x00, 0x1a, 0x2d, 0x00, 0x19, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x12, 0x00, 0x05, 0x08, 0x0a, 0x00, 0x00, 0x1c, 0x00, + 0x0f, 0x03, 0x28, 0x00, 0x24, 0x0b, 0x2c, 0x06, 0x2c, 0x18, 0x24, 0x13, + 0x2c, 0x1d, 0x10, 0x1d, 0x1c, 0x1b, 0x04, 0x1d, 0x08, 0x12, 0x00, 0x18, + 0x00, 0x08, 0x54, 0x55, 0x01, 0x30, 0x00, 0x30, 0x0d, 0x20, 0x0d, 0x20, + 0x35, 0x10, 0x35, 0x10, 0x0d, 0x00, 0x0d, 0x00, 0x00, 0x30, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x22, 0x16, 0x1f, 0x05, 0x22, 0x0b, 0x15, 0x00, 0x1b, + 0x00, 0x06, 0x0c, 0x0c, 0x00, 0x00, 0x2c, 0x00, 0x19, 0x04, 0x3d, 0x00, + 0x37, 0x0d, 0x42, 0x07, 0x42, 0x1c, 0x36, 0x16, 0x42, 0x22, 0x16, 0x22, + 0x29, 0x08, 0x54, 0x55, 0x01, 0x00, 0x00, 0x79, 0x00, 0x79, 0xac, 0x59, + 0xac, 0x59, 0x1a, 0x20, 0x1a, 0x20, 0xac, 0x00, 0xac, 0x00, 0x00, 0x08, + 0xa8, 0xaa, 0x02, 0x29, 0x0c, 0x1f, 0x03, 0x25, 0x06, 0x13, 0x00, 0x1a, + 0x00, 0x05, 0x04, 0x0b, 0x00, 0x00, 0x10, 0x00, 0x09, 0x05, 0x1c, 0x00, + 0x17, 0x11, 0x21, 0x0a, 0x21, 0x1d, 0x1c, 0x17, 0x21, 0x29, 0x0c, 0x23, + 0x17, 0x08, 0xa8, 0xaa, 0x02, 0x00, 0x15, 0x0a, 0x1e, 0x04, 0x1b, 0x16, + 0x21, 0x0f, 0x21, 0x24, 0x1d, 0x1e, 0x21, 0x29, 0x11, 0x29, 0x18, 0x24, + 0x05, 0x29, 0x0a, 0x18, 0x00, 0x1f, 0x00, 0x0c, 0x05, 0x12, 0x00, 0x00, + 0x15, 0x07, 0x0a, 0x09, 0xa8, 0xaa, 0x06, 0x00, 0x38, 0x09, 0x40, 0x03, + 0x3d, 0x16, 0x43, 0x0f, 0x43, 0x29, 0x3e, 0x21, 0x43, 0x37, 0x31, 0x31, + 0x3a, 0x40, 0x1e, 0x3c, 0x28, 0x43, 0x09, 0x43, 0x13, 0x42, 0x01, 0x43, + 0x06, 0x42, 0x00, 0x42, 0x01, 0x00, 0x38, 0x09, 0xa4, 0xaa, 0x05, 0x48, + 0x00, 0x3f, 0x00, 0x28, 0x02, 0x32, 0x00, 0x17, 0x09, 0x1e, 0x04, 0x07, + 0x1b, 0x0d, 0x0f, 0x00, 0x33, 0x00, 0x27, 0x0b, 0x4c, 0x00, 0x44, 0x2e, + 0x54, 0x17, 0x54, 0x38, 0x54, 0x48, 0x00, 0x0a, 0xa4, 0x9a, 0x2a, 0x29, + 0xa9, 0x0e, 0xa9, 0x04, 0x8b, 0x07, 0x9a, 0x00, 0x6d, 0x00, 0x7c, 0x0c, + 0x37, 0x00, 0x52, 0x2f, 0x00, 0x18, 0x1c, 0x4a, 0x00, 0x2a, 0x39, 0x34, + 0x1d, 0x1f, 0x71, 0x1f, 0x55, 0x22, 0x8d, 0x1f, 0x7f, 0x29, 0xa9, 0x24, + 0x9b, 0x0a, 0xa4, 0x9a, 0x2a, 0x21, 0x00, 0x3c, 0x00, 0x47, 0x1e, 0x43, + 0x0f, 0x4a, 0x3c, 0x4a, 0x2d, 0x3e, 0x72, 0x4a, 0x57, 0x1b, 0xa9, 0x33, + 0x8e, 0x00, 0xa9, 0x20, 0x70, 0x16, 0x8c, 0x2b, 0x38, 0x2b, 0x54, 0x28, + 0x1c, 0x2b, 0x2a, 0x21, 0x00, 0x26, 0x0e, 0x0a, 0x54, 0x55, 0x15, 0x1b, + 0x00, 0x7b, 0x00, 0x76, 0x1b, 0x39, 0x1b, 0x34, 0x34, 0x6d, 0x34, 0x68, + 0x4f, 0x2f, 0x4f, 0x24, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x0a, 0x94, 0x56, + 0x1a, 0x3e, 0x00, 0x62, 0x00, 0x4a, 0x7c, 0x35, 0xa4, 0x44, 0x97, 0x07, + 0xb0, 0x25, 0xb0, 0x00, 0xb0, 0x05, 0x95, 0x0b, 0x95, 0x1d, 0x8f, 0x16, + 0x95, 0x26, 0x7c, 0x24, 0x88, 0x3e, 0x00, 0x0a, 0x94, 0x56, 0x1a, 0x32, + 0x00, 0x54, 0x00, 0x40, 0x66, 0x30, 0x86, 0x3b, 0x7c, 0x10, 0x91, 0x24, + 0x91, 0x00, 0x91, 0x04, 0x7b, 0x0a, 0x7b, 0x18, 0x77, 0x13, 0x7b, 0x1e, + 0x66, 0x1c, 0x73, 0x32, 0x00, 0x0a, 0xa8, 0xaa, 0x2a, 0x2f, 0x05, 0x25, + 0x01, 0x2a, 0x03, 0x1c, 0x00, 0x21, 0x00, 0x07, 0x09, 0x0f, 0x00, 0x00, + 0x20, 0x00, 0x12, 0x04, 0x30, 0x00, 0x2a, 0x12, 0x35, 0x09, 0x35, 0x27, + 0x29, 0x1f, 0x35, 0x2f, 0x0b, 0x2f, 0x1d, 0x2f, 0x06, 0x2f, 0x0a, 0x2f, + 0x05, 0x2f, 0x06, 0x0b, 0x54, 0x55, 0x55, 0x05, 0x71, 0x24, 0x71, 0x36, + 0x18, 0x14, 0x1f, 0x19, 0x06, 0x3a, 0x00, 0x5c, 0x00, 0x46, 0x71, 0x65, + 0x71, 0x61, 0x8a, 0x00, 0x8a, 0x05, 0x71, 0x0b, 0x54, 0x55, 0x55, 0x4d, + 0x00, 0x76, 0x00, 0x65, 0x57, 0x78, 0x57, 0x74, 0x71, 0x60, 0x71, 0x5b, + 0x8a, 0x39, 0x8a, 0x3e, 0x71, 0x00, 0x71, 0x06, 0x52, 0x4d, 0x00, 0x0b, + 0xa8, 0x56, 0xaa, 0x67, 0x40, 0x75, 0x49, 0x71, 0x43, 0x7a, 0x5b, 0x7a, + 0x50, 0x6a, 0x7d, 0x7a, 0x71, 0x3b, 0x8a, 0x59, 0x8a, 0x00, 0x8a, 0x1b, + 0x00, 0x50, 0x00, 0x75, 0x07, 0x69, 0x00, 0x81, 0x1d, 0x81, 0x0e, 0x7a, + 0x34, 0x81, 0x2a, 0x67, 0x40, 0x73, 0x3d, 0x0b, 0xa4, 0xaa, 0x5a, 0x1b, + 0x00, 0x40, 0x00, 0x69, 0x03, 0x5b, 0x00, 0x7f, 0x0e, 0x76, 0x06, 0x8c, + 0x20, 0x88, 0x15, 0x91, 0x38, 0x91, 0x2a, 0x89, 0x5b, 0x91, 0x4b, 0x74, + 0x77, 0x82, 0x6c, 0x57, 0x86, 0x67, 0x81, 0x26, 0x8a, 0x47, 0x8a, 0x00, + 0x8a, 0x1b, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x1b, 0x00, 0x3f, 0x00, 0x35, + 0x31, 0x70, 0x00, 0x9b, 0x00, 0x4b, 0x43, 0x87, 0x8a, 0x5d, 0x8a, 0x2f, + 0x50, 0x24, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x0b, 0xa4, 0xaa, 0x55, 0x1b, + 0x00, 0x56, 0x00, 0x78, 0x0a, 0x6c, 0x00, 0x84, 0x25, 0x84, 0x14, 0x80, + 0x3a, 0x84, 0x30, 0x75, 0x4b, 0x7c, 0x44, 0x61, 0x56, 0x6c, 0x53, 0x44, + 0x5a, 0x56, 0x5a, 0x2d, 0x5a, 0x24, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x0b, + 0x54, 0x55, 0x55, 0x1c, 0x00, 0x3d, 0x00, 0x2e, 0x4e, 0x5b, 0x28, 0x82, + 0x28, 0x46, 0x58, 0x71, 0x90, 0x4c, 0x90, 0x2a, 0x63, 0x21, 0x90, 0x00, + 0x90, 0x1c, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x2f, 0x00, 0x46, 0x00, 0x3d, + 0x30, 0x49, 0x30, 0x46, 0x3e, 0x3a, 0x3e, 0x37, 0x4d, 0x21, 0x4d, 0x25, + 0x3e, 0x00, 0x3e, 0x03, 0x2e, 0x2f, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x2f, + 0x00, 0x46, 0x00, 0x3c, 0x30, 0x49, 0x30, 0x46, 0x3e, 0x39, 0x3e, 0x37, + 0x4d, 0x21, 0x4d, 0x24, 0x3e, 0x00, 0x3e, 0x03, 0x2e, 0x2f, 0x00, 0x0b, + 0x54, 0x95, 0x6a, 0x11, 0x00, 0x0b, 0x1b, 0x22, 0x1b, 0x1e, 0x33, 0x07, + 0x33, 0x00, 0x54, 0x0d, 0x54, 0x35, 0x46, 0x26, 0x54, 0x43, 0x20, 0x43, + 0x38, 0x3a, 0x08, 0x43, 0x10, 0x1d, 0x00, 0x30, 0x00, 0x11, 0x00, 0x0b, + 0xa4, 0x9a, 0x6a, 0x00, 0x00, 0x0d, 0x00, 0x12, 0x08, 0x0e, 0x06, 0x1d, + 0x0b, 0x16, 0x0b, 0x28, 0x08, 0x23, 0x0b, 0x2f, 0x00, 0x2d, 0x05, 0x3e, + 0x00, 0x31, 0x12, 0x3a, 0x0c, 0x1a, 0x19, 0x28, 0x19, 0x07, 0x12, 0x0d, + 0x19, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x0b, 0x54, 0x55, 0x55, 0x64, + 0x00, 0x78, 0x00, 0x78, 0x0e, 0x6f, 0x0e, 0x38, 0xa3, 0x2d, 0xa3, 0x11, + 0x54, 0x03, 0x59, 0x00, 0x4e, 0x21, 0x42, 0x36, 0x7d, 0x64, 0x00, 0x0c, + 0x54, 0x55, 0x55, 0x01, 0x46, 0x00, 0x46, 0x31, 0x77, 0x31, 0x77, 0x46, + 0x46, 0x46, 0x46, 0x77, 0x30, 0x77, 0x30, 0x46, 0x00, 0x46, 0x00, 0x31, + 0x30, 0x31, 0x30, 0x00, 0x46, 0x00, 0x0c, 0xa8, 0xaa, 0xaa, 0x02, 0x76, + 0x32, 0x71, 0x56, 0x76, 0x44, 0x63, 0x74, 0x6c, 0x67, 0x4c, 0x89, 0x5a, + 0x82, 0x2f, 0x90, 0x3f, 0x90, 0x0c, 0x83, 0x18, 0x90, 0x00, 0x5e, 0x00, + 0x76, 0x05, 0x3a, 0x00, 0x4c, 0x13, 0x1c, 0x0a, 0x29, 0x2a, 0x07, 0x1d, + 0x0e, 0x47, 0x00, 0x37, 0x00, 0x6a, 0x0d, 0x5e, 0x00, 0x76, 0x32, 0x76, + 0x1a, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x1b, 0x00, 0x3f, 0x00, 0x34, 0x34, + 0x69, 0x34, 0x73, 0x00, 0x97, 0x00, 0x7c, 0x8a, 0x58, 0x8a, 0x63, 0x4f, + 0x2f, 0x4f, 0x24, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x0c, 0x54, 0x55, 0x55, + 0x01, 0x68, 0x44, 0x89, 0x8a, 0x65, 0x8a, 0x4f, 0x5c, 0x26, 0x8a, 0x00, + 0x8a, 0x3e, 0x43, 0x1d, 0x00, 0x42, 0x00, 0x57, 0x2b, 0x7d, 0x00, 0xa3, + 0x00, 0x68, 0x44, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x32, 0x33, 0x16, 0x00, + 0x39, 0x00, 0x48, 0x1f, 0x63, 0x00, 0x87, 0x00, 0x58, 0x33, 0x75, 0x68, + 0x52, 0x68, 0x42, 0x47, 0x24, 0x68, 0x00, 0x68, 0x32, 0x33, 0x0c, 0xa8, + 0xaa, 0xaa, 0x02, 0x1f, 0x00, 0x2b, 0x02, 0x25, 0x00, 0x35, 0x09, 0x30, + 0x05, 0x3b, 0x13, 0x39, 0x0d, 0x3e, 0x1f, 0x3e, 0x19, 0x3b, 0x2b, 0x3e, + 0x25, 0x35, 0x34, 0x39, 0x30, 0x2b, 0x3b, 0x30, 0x39, 0x1f, 0x3e, 0x25, + 0x3e, 0x09, 0x35, 0x12, 0x3e, 0x00, 0x1f, 0x00, 0x2c, 0x09, 0x09, 0x00, + 0x12, 0x1f, 0x00, 0x12, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x46, 0x00, + 0x46, 0x21, 0x77, 0x21, 0x77, 0x37, 0x46, 0x37, 0x46, 0x57, 0x30, 0x57, + 0x30, 0x37, 0x00, 0x37, 0x00, 0x21, 0x30, 0x21, 0x30, 0x00, 0x46, 0x00, + 0x0c, 0x54, 0x55, 0xa9, 0x02, 0x34, 0x00, 0x64, 0x00, 0x46, 0x9c, 0x34, + 0x9c, 0x50, 0x0d, 0x3e, 0x0d, 0x23, 0x9c, 0x11, 0x9c, 0x20, 0x4e, 0x08, + 0x43, 0x11, 0x4c, 0x00, 0x2d, 0x00, 0x3b, 0x0e, 0x0d, 0x00, 0x19, 0x34, + 0x00, 0x1d, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x6f, 0x0f, 0x47, 0x38, + 0x6f, 0x60, 0x60, 0x6f, 0x38, 0x47, 0x10, 0x6f, 0x00, 0x60, 0x28, 0x38, + 0x00, 0x0f, 0x10, 0x00, 0x38, 0x28, 0x60, 0x00, 0x6f, 0x0f, 0x0c, 0x54, + 0x55, 0x55, 0x01, 0x27, 0x00, 0x48, 0x00, 0x3f, 0x30, 0x4e, 0x28, 0x58, + 0x3b, 0x3a, 0x49, 0x2c, 0x90, 0x0b, 0x90, 0x16, 0x59, 0x09, 0x5f, 0x00, + 0x4c, 0x1b, 0x40, 0x27, 0x00, 0x0c, 0x54, 0x55, 0x55, 0x01, 0x26, 0x00, + 0x44, 0x00, 0x3e, 0x23, 0x58, 0x23, 0x54, 0x39, 0x39, 0x39, 0x26, 0x9c, + 0x08, 0x9c, 0x1b, 0x39, 0x00, 0x39, 0x04, 0x23, 0x1f, 0x23, 0x26, 0x00, + 0x0c, 0x54, 0x55, 0x55, 0x01, 0x02, 0x00, 0x7b, 0x00, 0x7b, 0x18, 0x2a, + 0x18, 0x63, 0x54, 0x2a, 0x94, 0x80, 0x94, 0x80, 0xac, 0x00, 0xac, 0x00, + 0x9c, 0x41, 0x55, 0x02, 0x15, 0x02, 0x00, 0x0d, 0x54, 0x55, 0x55, 0x05, + 0x1b, 0x00, 0x47, 0x00, 0x58, 0x49, 0x87, 0x00, 0xb5, 0x00, 0x9a, 0x8a, + 0x78, 0x8a, 0x8c, 0x24, 0x5c, 0x6f, 0x49, 0x6f, 0x35, 0x24, 0x22, 0x8a, + 0x00, 0x8a, 0x1b, 0x00, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x21, + 0x00, 0x25, 0x64, 0x51, 0x00, 0x72, 0x00, 0x77, 0x64, 0xa1, 0x00, 0xc4, + 0x00, 0x89, 0x8a, 0x61, 0x8a, 0x5c, 0x21, 0x2f, 0x8a, 0x06, 0x8a, 0x00, + 0x00, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x00, 0x00, 0x1f, 0x00, 0x22, 0x48, + 0x41, 0x00, 0x5c, 0x00, 0x5f, 0x47, 0x7f, 0x00, 0x9f, 0x00, 0x70, 0x68, + 0x4d, 0x68, 0x49, 0x21, 0x2a, 0x68, 0x07, 0x68, 0x00, 0x00, 0x0d, 0x54, + 0xaa, 0x5a, 0x05, 0x1b, 0x00, 0x3f, 0x00, 0x3b, 0x14, 0x51, 0x14, 0x73, + 0x1e, 0x67, 0x14, 0x80, 0x3a, 0x80, 0x28, 0x7c, 0x4e, 0x80, 0x45, 0x70, + 0x5f, 0x78, 0x58, 0x5c, 0x6b, 0x68, 0x67, 0x40, 0x6f, 0x51, 0x6f, 0x29, + 0x6f, 0x24, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x0d, 0x94, 0x6a, 0xaa, 0x0a, + 0x00, 0x00, 0x0e, 0x00, 0x0e, 0x01, 0x12, 0x0a, 0x0e, 0x07, 0x1d, 0x0e, + 0x15, 0x0e, 0x29, 0x0a, 0x24, 0x0e, 0x31, 0x00, 0x2e, 0x07, 0x3f, 0x00, + 0x32, 0x15, 0x3c, 0x0e, 0x1a, 0x1c, 0x29, 0x1c, 0x07, 0x16, 0x0d, 0x1c, + 0x00, 0x05, 0x00, 0x10, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00, 0x01, + 0x0d, 0x94, 0x6a, 0xaa, 0x0a, 0x00, 0x00, 0x0d, 0x00, 0x0d, 0x01, 0x11, + 0x0a, 0x0d, 0x07, 0x1d, 0x0e, 0x15, 0x0e, 0x29, 0x0a, 0x24, 0x0e, 0x30, + 0x00, 0x2e, 0x07, 0x3f, 0x00, 0x32, 0x15, 0x3b, 0x0e, 0x1a, 0x1c, 0x28, + 0x1c, 0x06, 0x16, 0x0d, 0x1c, 0x00, 0x05, 0x00, 0x10, 0x00, 0x02, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x01, 0x0d, 0x54, 0x55, 0x55, 0x05, 0x15, 0x00, + 0x20, 0x15, 0x2b, 0x00, 0x40, 0x00, 0x40, 0x35, 0x31, 0x35, 0x31, 0x0d, + 0x24, 0x24, 0x1d, 0x24, 0x10, 0x0d, 0x10, 0x35, 0x00, 0x35, 0x00, 0x00, + 0x15, 0x00, 0x0e, 0xa8, 0x56, 0xa5, 0x1a, 0x5c, 0x1e, 0x54, 0x1c, 0x58, + 0x1d, 0x4b, 0x1b, 0x50, 0x1b, 0x36, 0x23, 0x3e, 0x1b, 0x2b, 0x3a, 0x2e, + 0x2b, 0x21, 0x6a, 0x00, 0x6a, 0x14, 0x02, 0x35, 0x02, 0x32, 0x14, 0x42, + 0x05, 0x38, 0x0a, 0x58, 0x00, 0x4c, 0x00, 0x5c, 0x00, 0x5a, 0x00, 0x61, + 0x01, 0x5e, 0x00, 0x5c, 0x1e, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x26, 0x00, + 0x2b, 0x09, 0x2a, 0x05, 0x2d, 0x11, 0x2d, 0x0d, 0x26, 0x20, 0x2d, 0x1a, + 0x12, 0x25, 0x1f, 0x25, 0x09, 0x24, 0x0e, 0x25, 0x00, 0x23, 0x05, 0x24, + 0x03, 0x14, 0x0a, 0x17, 0x06, 0x16, 0x11, 0x17, 0x0e, 0x17, 0x1b, 0x15, + 0x18, 0x17, 0x1f, 0x0e, 0x1f, 0x12, 0x1d, 0x08, 0x1f, 0x0b, 0x19, 0x00, + 0x1c, 0x05, 0x26, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x26, 0x00, 0x2b, + 0x09, 0x2a, 0x05, 0x2d, 0x11, 0x2d, 0x0d, 0x26, 0x20, 0x2d, 0x1a, 0x12, + 0x25, 0x1f, 0x25, 0x09, 0x24, 0x0e, 0x25, 0x00, 0x23, 0x05, 0x24, 0x03, + 0x14, 0x0a, 0x17, 0x06, 0x16, 0x11, 0x17, 0x0e, 0x17, 0x1b, 0x15, 0x17, + 0x17, 0x1e, 0x0e, 0x1e, 0x12, 0x1d, 0x08, 0x1e, 0x0b, 0x19, 0x00, 0x1c, + 0x05, 0x26, 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x26, 0x00, 0x2b, 0x09, + 0x29, 0x05, 0x2c, 0x11, 0x2c, 0x0d, 0x25, 0x20, 0x2c, 0x1a, 0x12, 0x25, + 0x1e, 0x25, 0x09, 0x24, 0x0d, 0x25, 0x00, 0x23, 0x04, 0x24, 0x02, 0x14, + 0x0a, 0x17, 0x06, 0x16, 0x11, 0x17, 0x0d, 0x17, 0x1b, 0x15, 0x17, 0x17, + 0x1e, 0x0e, 0x1e, 0x12, 0x1d, 0x08, 0x1e, 0x0b, 0x19, 0x00, 0x1c, 0x05, + 0x26, 0x00, 0x0e, 0x54, 0x55, 0x55, 0x15, 0x2a, 0x00, 0x4e, 0x00, 0x45, + 0x2f, 0x64, 0x22, 0x6e, 0x35, 0x3f, 0x49, 0x38, 0x6f, 0x77, 0x6f, 0x72, + 0x8a, 0x0f, 0x8a, 0x18, 0x5b, 0x0a, 0x62, 0x00, 0x4e, 0x1d, 0x42, 0x2a, + 0x00, 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x26, 0x00, 0x2b, 0x09, 0x2a, 0x05, + 0x2d, 0x11, 0x2d, 0x0d, 0x26, 0x20, 0x2d, 0x1a, 0x12, 0x25, 0x1f, 0x25, + 0x09, 0x24, 0x0e, 0x25, 0x00, 0x23, 0x05, 0x24, 0x03, 0x14, 0x0a, 0x17, + 0x06, 0x16, 0x12, 0x17, 0x0e, 0x17, 0x1b, 0x15, 0x18, 0x17, 0x1f, 0x0e, + 0x1f, 0x12, 0x1d, 0x08, 0x1f, 0x0b, 0x19, 0x00, 0x1c, 0x05, 0x26, 0x00, + 0x0e, 0xa8, 0x6a, 0xaa, 0x1a, 0x27, 0x00, 0x2c, 0x09, 0x2a, 0x05, 0x2d, + 0x11, 0x2d, 0x0d, 0x26, 0x20, 0x2d, 0x1a, 0x13, 0x25, 0x1f, 0x25, 0x0a, + 0x24, 0x0e, 0x25, 0x00, 0x23, 0x05, 0x24, 0x03, 0x14, 0x0a, 0x17, 0x07, + 0x16, 0x12, 0x17, 0x0e, 0x17, 0x1b, 0x15, 0x18, 0x17, 0x1f, 0x0e, 0x1f, + 0x12, 0x1e, 0x08, 0x1f, 0x0b, 0x1a, 0x00, 0x1c, 0x05, 0x27, 0x00, 0x0e, + 0xa4, 0xaa, 0xa9, 0x2a, 0x0f, 0x00, 0x1c, 0x00, 0x13, 0x0a, 0x15, 0x07, + 0x10, 0x11, 0x10, 0x0e, 0x13, 0x16, 0x10, 0x14, 0x19, 0x17, 0x15, 0x17, + 0x20, 0x17, 0x1c, 0x17, 0x28, 0x15, 0x24, 0x16, 0x25, 0x23, 0x1c, 0x24, + 0x20, 0x24, 0x14, 0x25, 0x18, 0x25, 0x05, 0x22, 0x0a, 0x25, 0x00, 0x19, + 0x00, 0x1f, 0x03, 0x0d, 0x00, 0x12, 0x0f, 0x00, 0x07, 0x07, 0x0f, 0x54, + 0xa5, 0xaa, 0xaa, 0x24, 0x81, 0x21, 0x90, 0x00, 0x90, 0x1c, 0x00, 0x3d, + 0x00, 0x32, 0x37, 0x42, 0x2a, 0x3a, 0x2e, 0x55, 0x26, 0x4b, 0x26, 0x70, + 0x31, 0x66, 0x26, 0x7a, 0x4f, 0x7a, 0x3c, 0x77, 0x66, 0x7a, 0x5b, 0x6d, + 0x7b, 0x73, 0x72, 0x5a, 0x8d, 0x64, 0x87, 0x43, 0x93, 0x4f, 0x93, 0x31, + 0x8e, 0x38, 0x93, 0x24, 0x81, 0x29, 0x8a, 0x0f, 0x54, 0xa5, 0xaa, 0xaa, + 0x56, 0x37, 0x61, 0x00, 0x82, 0x00, 0x66, 0x90, 0x45, 0x90, 0x48, 0x81, + 0x38, 0x8e, 0x40, 0x8a, 0x26, 0x93, 0x30, 0x93, 0x0a, 0x87, 0x14, 0x93, + 0x00, 0x69, 0x00, 0x7c, 0x04, 0x52, 0x00, 0x5d, 0x0e, 0x3d, 0x07, 0x47, + 0x21, 0x2c, 0x16, 0x32, 0x38, 0x26, 0x2b, 0x26, 0x4a, 0x2a, 0x42, 0x26, + 0x56, 0x37, 0x51, 0x2e, 0x0f, 0x54, 0xa5, 0xaa, 0xaa, 0x2c, 0x5b, 0x21, + 0x91, 0x00, 0x91, 0x1c, 0x02, 0x3d, 0x02, 0x3a, 0x11, 0x4a, 0x04, 0x42, + 0x08, 0x5c, 0x00, 0x52, 0x00, 0x78, 0x0b, 0x6e, 0x00, 0x82, 0x29, 0x82, + 0x16, 0x7e, 0x40, 0x82, 0x35, 0x74, 0x55, 0x7b, 0x4c, 0x61, 0x67, 0x6c, + 0x61, 0x4b, 0x6d, 0x57, 0x6d, 0x38, 0x68, 0x40, 0x6d, 0x2c, 0x5b, 0x31, + 0x64, 0x0f, 0x54, 0xa5, 0xaa, 0xaa, 0x56, 0x11, 0x59, 0x02, 0x7a, 0x02, + 0x5f, 0x91, 0x3d, 0x91, 0x48, 0x5b, 0x38, 0x68, 0x40, 0x64, 0x26, 0x6d, + 0x30, 0x6d, 0x0a, 0x61, 0x14, 0x6d, 0x00, 0x43, 0x00, 0x56, 0x04, 0x2c, + 0x00, 0x37, 0x0e, 0x17, 0x07, 0x21, 0x21, 0x06, 0x16, 0x0c, 0x38, 0x00, + 0x2b, 0x00, 0x4a, 0x04, 0x42, 0x00, 0x56, 0x11, 0x51, 0x08, 0x0f, 0x54, + 0x55, 0xaa, 0xaa, 0x77, 0x29, 0x8f, 0xb0, 0x6d, 0xb0, 0x69, 0x97, 0x32, + 0x97, 0x25, 0xb0, 0x00, 0xb0, 0x4c, 0x29, 0x49, 0x22, 0x4a, 0x26, 0x48, + 0x1a, 0x48, 0x1e, 0x4f, 0x08, 0x48, 0x10, 0x62, 0x00, 0x57, 0x00, 0x74, + 0x08, 0x6d, 0x00, 0x7c, 0x1a, 0x7c, 0x10, 0x7b, 0x22, 0x7c, 0x1f, 0x77, + 0x29, 0x7a, 0x26, 0x0f, 0xa4, 0xaa, 0x5a, 0x55, 0x22, 0x00, 0x48, 0x00, + 0x70, 0x03, 0x63, 0x00, 0x86, 0x0e, 0x7d, 0x06, 0x94, 0x20, 0x8f, 0x15, + 0x99, 0x38, 0x99, 0x2b, 0x91, 0x5b, 0x99, 0x4b, 0x7b, 0x77, 0x89, 0x6c, + 0x5f, 0x86, 0x6f, 0x81, 0x2d, 0x8a, 0x4e, 0x8a, 0x07, 0x8a, 0x13, 0x4e, + 0x00, 0x4e, 0x05, 0x36, 0x18, 0x36, 0x22, 0x00, 0x0f, 0x54, 0xa5, 0xaa, + 0xaa, 0x2c, 0x81, 0x21, 0xb7, 0x00, 0xb7, 0x24, 0x00, 0x45, 0x00, 0x3a, + 0x37, 0x4a, 0x2a, 0x42, 0x2e, 0x5c, 0x26, 0x52, 0x26, 0x78, 0x31, 0x6e, + 0x26, 0x82, 0x4f, 0x82, 0x3c, 0x7e, 0x66, 0x82, 0x5b, 0x74, 0x7b, 0x7b, + 0x72, 0x61, 0x8d, 0x6c, 0x87, 0x4b, 0x93, 0x57, 0x93, 0x38, 0x8e, 0x40, + 0x93, 0x2c, 0x81, 0x31, 0x8a, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x10, + 0x5e, 0x1c, 0x5a, 0x17, 0x5e, 0x26, 0x4e, 0x22, 0x56, 0x2a, 0x40, 0x28, + 0x48, 0x2e, 0x2f, 0x2c, 0x39, 0x31, 0x20, 0x30, 0x26, 0x32, 0x14, 0x32, + 0x19, 0x2e, 0x04, 0x32, 0x09, 0x22, 0x00, 0x2a, 0x00, 0x16, 0x04, 0x1b, + 0x00, 0x0d, 0x10, 0x10, 0x08, 0x08, 0x1e, 0x0a, 0x16, 0x04, 0x2f, 0x05, + 0x26, 0x01, 0x3e, 0x02, 0x37, 0x00, 0x4a, 0x00, 0x45, 0x04, 0x59, 0x00, + 0x54, 0x10, 0x5e, 0x08, 0x5e, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x25, + 0x43, 0x16, 0x39, 0x1b, 0x3f, 0x11, 0x29, 0x11, 0x32, 0x20, 0x0b, 0x11, + 0x16, 0x4b, 0x00, 0x30, 0x00, 0x6d, 0x08, 0x61, 0x00, 0x79, 0x1f, 0x79, + 0x11, 0x70, 0x36, 0x79, 0x2c, 0x58, 0x43, 0x68, 0x3f, 0x69, 0x4f, 0x64, + 0x48, 0x6e, 0x61, 0x6e, 0x56, 0x5e, 0x83, 0x6e, 0x77, 0x30, 0x90, 0x4d, + 0x90, 0x0d, 0x87, 0x19, 0x90, 0x00, 0x6d, 0x00, 0x7d, 0x0a, 0x53, 0x00, + 0x5e, 0x25, 0x43, 0x14, 0x48, 0x10, 0x54, 0xa9, 0x6a, 0xa5, 0x01, 0x2e, + 0x56, 0x24, 0x8a, 0x00, 0x8a, 0x1b, 0x00, 0x50, 0x00, 0x72, 0x08, 0x66, + 0x00, 0x7e, 0x21, 0x7e, 0x11, 0x75, 0x3d, 0x7e, 0x32, 0x5c, 0x49, 0x6b, + 0x48, 0x68, 0x51, 0x63, 0x4b, 0x70, 0x63, 0x6c, 0x57, 0x7c, 0x8a, 0x58, + 0x8a, 0x4e, 0x68, 0x46, 0x5a, 0x4b, 0x5d, 0x39, 0x56, 0x42, 0x56, 0x2e, + 0x56, 0x10, 0xa8, 0x6a, 0xa5, 0x55, 0x01, 0x1b, 0x00, 0x33, 0x06, 0x2b, + 0x00, 0x3b, 0x16, 0x3b, 0x0b, 0x36, 0x24, 0x3b, 0x1e, 0x28, 0x2a, 0x31, + 0x29, 0x30, 0x30, 0x2c, 0x2c, 0x36, 0x39, 0x33, 0x34, 0x40, 0x4e, 0x2b, + 0x4e, 0x21, 0x3a, 0x1b, 0x30, 0x1d, 0x33, 0x15, 0x2d, 0x18, 0x2d, 0x14, + 0x2d, 0x14, 0x4e, 0x00, 0x4e, 0x00, 0x00, 0x1b, 0x00, 0x10, 0x54, 0x55, + 0x55, 0x55, 0x01, 0x56, 0x00, 0xda, 0x00, 0xd5, 0x1b, 0x98, 0x1b, 0x93, + 0x34, 0xcc, 0x34, 0xc7, 0x4f, 0x8e, 0x4f, 0x88, 0x6f, 0xc6, 0x6f, 0xc1, + 0x8a, 0x5f, 0x8a, 0x65, 0x6a, 0x38, 0x6a, 0x24, 0x8a, 0x00, 0x8a, 0x56, + 0x00, 0x10, 0x54, 0x55, 0x95, 0xa6, 0x01, 0x81, 0x00, 0x7d, 0x15, 0x6d, + 0x15, 0x5e, 0x65, 0x44, 0x65, 0x52, 0x15, 0x3c, 0x15, 0x2e, 0x65, 0x13, + 0x65, 0x21, 0x15, 0x1f, 0x15, 0x17, 0x17, 0x1a, 0x15, 0x14, 0x21, 0x15, + 0x1a, 0x00, 0x21, 0x0b, 0x07, 0x03, 0x0e, 0x28, 0x00, 0x14, 0x00, 0x81, + 0x00, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x00, 0x21, 0x02, 0x15, 0x00, + 0x1b, 0x0a, 0x0a, 0x05, 0x0f, 0x15, 0x03, 0x0f, 0x05, 0x21, 0x00, 0x1b, + 0x00, 0x2e, 0x03, 0x28, 0x00, 0x39, 0x0a, 0x34, 0x05, 0x40, 0x15, 0x3e, + 0x0f, 0x43, 0x21, 0x43, 0x1b, 0x40, 0x2e, 0x43, 0x28, 0x39, 0x39, 0x3e, + 0x34, 0x2e, 0x40, 0x34, 0x3e, 0x21, 0x43, 0x28, 0x43, 0x14, 0x40, 0x1a, + 0x43, 0x0a, 0x39, 0x0e, 0x3e, 0x02, 0x2e, 0x05, 0x34, 0x00, 0x21, 0x00, + 0x28, 0x10, 0xa8, 0xaa, 0xaa, 0xaa, 0x02, 0x3d, 0x37, 0x2f, 0x49, 0x37, + 0x43, 0x1f, 0x4f, 0x28, 0x4f, 0x09, 0x43, 0x12, 0x4f, 0x00, 0x28, 0x00, + 0x38, 0x08, 0x0b, 0x00, 0x16, 0x1d, 0x01, 0x10, 0x01, 0x2d, 0x06, 0x25, + 0x01, 0x3d, 0x18, 0x34, 0x0b, 0x4b, 0x06, 0x43, 0x0c, 0x5b, 0x00, 0x52, + 0x00, 0x71, 0x0c, 0x68, 0x00, 0x7a, 0x27, 0x7a, 0x17, 0x72, 0x44, 0x7a, + 0x39, 0x5d, 0x4f, 0x6a, 0x4f, 0x4d, 0x4a, 0x54, 0x4f, 0x3d, 0x37, 0x47, + 0x45, 0x11, 0xa8, 0xaa, 0xaa, 0x6a, 0x05, 0x3f, 0x8f, 0x3d, 0x8f, 0x3e, + 0x8f, 0x3a, 0x90, 0x3c, 0x90, 0x26, 0x8d, 0x30, 0x90, 0x16, 0x84, 0x1d, + 0x8a, 0x06, 0x71, 0x0b, 0x7d, 0x00, 0x58, 0x00, 0x65, 0x05, 0x38, 0x00, + 0x47, 0x14, 0x1d, 0x0a, 0x29, 0x30, 0x07, 0x20, 0x0f, 0x56, 0x00, 0x41, + 0x00, 0x83, 0x10, 0x72, 0x00, 0x93, 0x38, 0x93, 0x1f, 0x85, 0x6b, 0x93, + 0x55, 0x5e, 0x8a, 0x77, 0x80, 0x73, 0xa9, 0x51, 0xa9, 0x3f, 0x8f, 0x12, + 0x54, 0x55, 0x55, 0x55, 0x15, 0x5c, 0x1c, 0x3d, 0x2c, 0x5c, 0x3c, 0x54, + 0x49, 0x36, 0x38, 0x36, 0x58, 0x26, 0x58, 0x26, 0x38, 0x07, 0x49, 0x00, + 0x3c, 0x1f, 0x2c, 0x00, 0x1c, 0x07, 0x0f, 0x26, 0x20, 0x26, 0x00, 0x36, + 0x00, 0x36, 0x20, 0x54, 0x0f, 0x5c, 0x1c, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, + 0x2a, 0x77, 0x00, 0x77, 0x17, 0x64, 0x21, 0x6d, 0x1e, 0x53, 0x25, 0x5c, + 0x25, 0x3c, 0x1f, 0x49, 0x25, 0x3a, 0x1e, 0x3b, 0x1f, 0x38, 0x1e, 0x3a, + 0x1e, 0x21, 0x18, 0x2a, 0x18, 0x11, 0x1c, 0x19, 0x18, 0x00, 0x27, 0x09, + 0x1f, 0x00, 0x10, 0x12, 0x06, 0x0a, 0x09, 0x23, 0x02, 0x1a, 0x02, 0x3a, + 0x08, 0x2d, 0x02, 0x3c, 0x09, 0x3c, 0x08, 0x3e, 0x09, 0x3d, 0x09, 0x55, + 0x0f, 0x4d, 0x0f, 0x65, 0x0c, 0x5d, 0x0f, 0x77, 0x00, 0x6d, 0x08, 0x12, + 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x43, 0x04, 0x43, 0x18, 0x39, 0x13, 0x3e, + 0x14, 0x2e, 0x11, 0x34, 0x11, 0x1e, 0x17, 0x24, 0x11, 0x18, 0x27, 0x18, + 0x1d, 0x1e, 0x38, 0x18, 0x32, 0x2e, 0x3e, 0x24, 0x3e, 0x3a, 0x3c, 0x34, + 0x3e, 0x43, 0x37, 0x3f, 0x3a, 0x43, 0x4b, 0x37, 0x4e, 0x3d, 0x4d, 0x2b, + 0x4f, 0x31, 0x4f, 0x0c, 0x44, 0x18, 0x4f, 0x00, 0x27, 0x00, 0x39, 0x0c, + 0x0b, 0x00, 0x15, 0x2b, 0x00, 0x18, 0x00, 0x38, 0x01, 0x32, 0x00, 0x43, + 0x04, 0x3e, 0x02, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, 0x2a, 0x77, 0x00, 0x77, + 0x16, 0x64, 0x21, 0x6d, 0x1e, 0x53, 0x24, 0x5c, 0x24, 0x3c, 0x1f, 0x49, + 0x24, 0x3a, 0x1e, 0x3b, 0x1e, 0x38, 0x1d, 0x3a, 0x1e, 0x21, 0x18, 0x2a, + 0x18, 0x11, 0x1b, 0x19, 0x18, 0x00, 0x26, 0x09, 0x1f, 0x00, 0x10, 0x12, + 0x05, 0x0a, 0x09, 0x23, 0x02, 0x1a, 0x02, 0x3b, 0x08, 0x2d, 0x02, 0x3c, + 0x08, 0x3c, 0x08, 0x3e, 0x09, 0x3d, 0x09, 0x55, 0x0f, 0x4d, 0x0f, 0x65, + 0x0b, 0x5d, 0x0f, 0x77, 0x00, 0x6d, 0x08, 0x12, 0xa4, 0xaa, 0x9a, 0xaa, + 0x2a, 0x77, 0x00, 0x77, 0x16, 0x64, 0x21, 0x6d, 0x1e, 0x53, 0x24, 0x5c, + 0x24, 0x3c, 0x1f, 0x49, 0x24, 0x3a, 0x1e, 0x3b, 0x1e, 0x38, 0x1d, 0x3a, + 0x1d, 0x21, 0x17, 0x2a, 0x17, 0x11, 0x1b, 0x19, 0x17, 0x00, 0x26, 0x09, + 0x1e, 0x00, 0x0f, 0x12, 0x05, 0x0a, 0x08, 0x23, 0x02, 0x1a, 0x02, 0x3a, + 0x07, 0x2d, 0x02, 0x3c, 0x08, 0x3c, 0x08, 0x3e, 0x09, 0x3d, 0x08, 0x55, + 0x0e, 0x4d, 0x0e, 0x65, 0x0b, 0x5d, 0x0e, 0x77, 0x00, 0x6d, 0x07, 0x13, + 0x54, 0xa5, 0xaa, 0xa9, 0x6a, 0x2d, 0x73, 0x69, 0x73, 0x64, 0x8d, 0x00, + 0x8d, 0x05, 0x73, 0x40, 0x46, 0x4f, 0x37, 0x4a, 0x3f, 0x54, 0x29, 0x54, + 0x30, 0x4e, 0x1d, 0x54, 0x21, 0x40, 0x19, 0x49, 0x19, 0x2c, 0x1c, 0x37, + 0x19, 0x14, 0x27, 0x21, 0x20, 0x1a, 0x09, 0x33, 0x03, 0x26, 0x05, 0x4a, + 0x00, 0x3f, 0x00, 0x6c, 0x09, 0x60, 0x00, 0x78, 0x22, 0x78, 0x12, 0x70, + 0x3b, 0x78, 0x30, 0x50, 0x59, 0x69, 0x46, 0x2d, 0x73, 0x13, 0xa4, 0xaa, + 0xaa, 0xaa, 0xaa, 0x74, 0x06, 0x6f, 0x20, 0x5f, 0x1a, 0x67, 0x1c, 0x50, + 0x18, 0x58, 0x18, 0x34, 0x21, 0x3f, 0x18, 0x27, 0x3b, 0x2a, 0x2a, 0x36, + 0x34, 0x2f, 0x36, 0x47, 0x32, 0x3e, 0x32, 0x62, 0x3c, 0x58, 0x32, 0x6d, + 0x56, 0x6d, 0x46, 0x5c, 0x7f, 0x6d, 0x6f, 0x32, 0x90, 0x4c, 0x90, 0x0d, + 0x82, 0x1a, 0x90, 0x00, 0x5d, 0x00, 0x75, 0x06, 0x39, 0x00, 0x4a, 0x16, + 0x1b, 0x0b, 0x27, 0x30, 0x07, 0x21, 0x0e, 0x52, 0x00, 0x3f, 0x00, 0x63, + 0x02, 0x5b, 0x00, 0x74, 0x06, 0x6b, 0x03, 0x13, 0xa4, 0xaa, 0xaa, 0xaa, + 0xaa, 0x00, 0x8a, 0x05, 0x70, 0x14, 0x76, 0x0d, 0x74, 0x23, 0x78, 0x1c, + 0x78, 0x3f, 0x6f, 0x35, 0x78, 0x4c, 0x55, 0x4a, 0x66, 0x3d, 0x5c, 0x45, + 0x5a, 0x2d, 0x5e, 0x36, 0x5e, 0x11, 0x54, 0x1c, 0x5e, 0x07, 0x3b, 0x07, + 0x4a, 0x17, 0x11, 0x07, 0x21, 0x42, 0x00, 0x28, 0x00, 0x67, 0x0e, 0x5a, + 0x00, 0x74, 0x34, 0x74, 0x1b, 0x6e, 0x58, 0x74, 0x46, 0x5e, 0x75, 0x68, + 0x69, 0x44, 0x89, 0x53, 0x82, 0x22, 0x90, 0x35, 0x90, 0x11, 0x8e, 0x19, + 0x90, 0x00, 0x8a, 0x08, 0x8d, 0x13, 0x54, 0xa5, 0xaa, 0xa9, 0x6a, 0x1f, + 0x40, 0x42, 0x40, 0x3f, 0x4f, 0x00, 0x4f, 0x03, 0x41, 0x25, 0x28, 0x30, + 0x1e, 0x2c, 0x23, 0x33, 0x16, 0x33, 0x1a, 0x30, 0x10, 0x33, 0x12, 0x28, + 0x0e, 0x2d, 0x0e, 0x1b, 0x10, 0x22, 0x0e, 0x0e, 0x16, 0x14, 0x12, 0x11, + 0x05, 0x1f, 0x01, 0x19, 0x03, 0x2d, 0x00, 0x26, 0x00, 0x42, 0x05, 0x3a, + 0x00, 0x49, 0x14, 0x49, 0x0a, 0x44, 0x22, 0x49, 0x1b, 0x34, 0x30, 0x3f, + 0x29, 0x1f, 0x40, 0x13, 0x54, 0xa5, 0xaa, 0xa9, 0x6a, 0x1f, 0x3f, 0x41, + 0x3f, 0x3e, 0x4f, 0x00, 0x4f, 0x03, 0x41, 0x25, 0x28, 0x30, 0x1e, 0x2c, + 0x23, 0x33, 0x16, 0x33, 0x1a, 0x30, 0x10, 0x33, 0x12, 0x28, 0x0e, 0x2d, + 0x0e, 0x1b, 0x10, 0x22, 0x0e, 0x0d, 0x16, 0x14, 0x12, 0x11, 0x05, 0x1f, + 0x01, 0x18, 0x02, 0x2d, 0x00, 0x26, 0x00, 0x42, 0x05, 0x3a, 0x00, 0x49, + 0x13, 0x49, 0x0a, 0x44, 0x22, 0x49, 0x1b, 0x34, 0x30, 0x3f, 0x28, 0x1f, + 0x3f, 0x13, 0x54, 0x55, 0x55, 0xa9, 0x6a, 0x6a, 0x00, 0xd3, 0x00, 0xcd, + 0x1b, 0x91, 0x1b, 0x8c, 0x34, 0xc5, 0x34, 0xc0, 0x4f, 0x87, 0x4f, 0x81, + 0x6f, 0xbf, 0x6f, 0xba, 0x8a, 0x4f, 0x8a, 0x4a, 0x8a, 0x13, 0x7c, 0x26, + 0x8a, 0x00, 0x55, 0x00, 0x6e, 0x0b, 0x2b, 0x00, 0x3e, 0x29, 0x0d, 0x16, + 0x18, 0x43, 0x03, 0x35, 0x06, 0x65, 0x00, 0x52, 0x00, 0x6a, 0x00, 0x14, + 0x54, 0xaa, 0x5a, 0x95, 0xaa, 0x02, 0x74, 0x51, 0x68, 0x90, 0x47, 0x90, + 0x51, 0x5a, 0x53, 0x51, 0x52, 0x55, 0x54, 0x4b, 0x54, 0x4d, 0x50, 0x42, + 0x54, 0x45, 0x47, 0x3f, 0x4d, 0x3f, 0x35, 0x47, 0x3d, 0x3f, 0x2b, 0x5d, + 0x2e, 0x4f, 0x21, 0x90, 0x00, 0x90, 0x1c, 0x00, 0x3d, 0x00, 0x32, 0x37, + 0x45, 0x2a, 0x3c, 0x2e, 0x58, 0x26, 0x4e, 0x26, 0x6e, 0x2d, 0x67, 0x26, + 0x76, 0x42, 0x76, 0x35, 0x76, 0x49, 0x76, 0x45, 0x74, 0x51, 0x75, 0x4d, + 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x21, 0x14, 0x1d, 0x10, 0x19, + 0x0e, 0x1b, 0x0f, 0x16, 0x0e, 0x18, 0x0e, 0x10, 0x10, 0x13, 0x0e, 0x0d, + 0x19, 0x0e, 0x13, 0x00, 0x19, 0x09, 0x06, 0x03, 0x0d, 0x17, 0x00, 0x0f, + 0x00, 0x1e, 0x01, 0x1b, 0x00, 0x24, 0x05, 0x21, 0x02, 0x29, 0x09, 0x2c, + 0x0a, 0x2b, 0x0a, 0x2f, 0x0b, 0x2e, 0x0b, 0x35, 0x08, 0x33, 0x0b, 0x39, + 0x00, 0x38, 0x05, 0x46, 0x00, 0x3d, 0x12, 0x43, 0x0c, 0x2e, 0x19, 0x37, + 0x19, 0x28, 0x18, 0x2b, 0x19, 0x21, 0x14, 0x25, 0x17, 0x14, 0xa4, 0x9a, + 0x6a, 0xaa, 0xa9, 0x02, 0x22, 0x14, 0x1d, 0x10, 0x19, 0x0e, 0x1b, 0x0f, + 0x16, 0x0e, 0x18, 0x0e, 0x11, 0x10, 0x13, 0x0e, 0x0d, 0x19, 0x0e, 0x13, + 0x00, 0x19, 0x09, 0x06, 0x03, 0x0d, 0x18, 0x00, 0x0f, 0x00, 0x1e, 0x01, + 0x1b, 0x00, 0x24, 0x05, 0x21, 0x02, 0x29, 0x09, 0x2c, 0x0a, 0x2b, 0x0a, + 0x30, 0x0b, 0x2e, 0x0b, 0x36, 0x08, 0x33, 0x0b, 0x39, 0x00, 0x38, 0x05, + 0x46, 0x00, 0x3d, 0x12, 0x43, 0x0c, 0x2f, 0x19, 0x37, 0x19, 0x28, 0x18, + 0x2b, 0x19, 0x22, 0x14, 0x25, 0x17, 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, + 0x02, 0x21, 0x14, 0x1d, 0x10, 0x19, 0x0e, 0x1b, 0x0f, 0x16, 0x0e, 0x18, + 0x0e, 0x10, 0x10, 0x13, 0x0e, 0x0d, 0x19, 0x0e, 0x13, 0x00, 0x19, 0x09, + 0x06, 0x03, 0x0d, 0x17, 0x00, 0x0f, 0x00, 0x1e, 0x01, 0x1b, 0x00, 0x24, + 0x05, 0x21, 0x02, 0x29, 0x09, 0x2c, 0x0a, 0x2a, 0x0a, 0x2f, 0x0b, 0x2e, + 0x0b, 0x35, 0x08, 0x33, 0x0b, 0x39, 0x00, 0x38, 0x05, 0x46, 0x00, 0x3d, + 0x12, 0x43, 0x0c, 0x2e, 0x19, 0x37, 0x19, 0x28, 0x18, 0x2b, 0x19, 0x21, + 0x14, 0x25, 0x17, 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x21, 0x16, + 0x1d, 0x12, 0x1c, 0x12, 0x1c, 0x12, 0x15, 0x0f, 0x18, 0x0f, 0x10, 0x12, + 0x12, 0x0f, 0x0d, 0x1b, 0x0d, 0x15, 0x00, 0x1b, 0x08, 0x07, 0x02, 0x0e, + 0x17, 0x00, 0x0e, 0x00, 0x1d, 0x02, 0x1a, 0x00, 0x24, 0x06, 0x20, 0x03, + 0x29, 0x0a, 0x2c, 0x0c, 0x2a, 0x0b, 0x2f, 0x0d, 0x2e, 0x0d, 0x35, 0x0a, + 0x32, 0x0d, 0x38, 0x01, 0x37, 0x06, 0x45, 0x01, 0x3d, 0x14, 0x43, 0x0d, + 0x2e, 0x1b, 0x37, 0x1b, 0x28, 0x1a, 0x2b, 0x1b, 0x21, 0x16, 0x25, 0x19, + 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, 0x02, 0x22, 0x16, 0x1d, 0x12, 0x1d, + 0x12, 0x1d, 0x12, 0x16, 0x0f, 0x19, 0x0f, 0x11, 0x12, 0x13, 0x0f, 0x0d, + 0x1b, 0x0e, 0x15, 0x00, 0x1b, 0x09, 0x07, 0x03, 0x0e, 0x18, 0x00, 0x0f, + 0x00, 0x1e, 0x02, 0x1b, 0x00, 0x25, 0x06, 0x21, 0x03, 0x2a, 0x0a, 0x2d, + 0x0c, 0x2b, 0x0b, 0x30, 0x0d, 0x2e, 0x0d, 0x36, 0x0a, 0x33, 0x0d, 0x39, + 0x01, 0x38, 0x06, 0x46, 0x01, 0x3e, 0x14, 0x44, 0x0d, 0x2f, 0x1b, 0x38, + 0x1b, 0x29, 0x1a, 0x2c, 0x1b, 0x22, 0x16, 0x26, 0x19, 0x14, 0xa4, 0x9a, + 0x6a, 0xaa, 0xa9, 0x02, 0x22, 0x16, 0x1d, 0x12, 0x1c, 0x12, 0x1d, 0x12, + 0x16, 0x0f, 0x19, 0x0f, 0x10, 0x12, 0x13, 0x0f, 0x0d, 0x1b, 0x0e, 0x15, + 0x00, 0x1b, 0x09, 0x07, 0x03, 0x0e, 0x17, 0x00, 0x0f, 0x00, 0x1e, 0x02, + 0x1b, 0x00, 0x24, 0x06, 0x21, 0x03, 0x29, 0x0a, 0x2d, 0x0c, 0x2b, 0x0b, + 0x30, 0x0d, 0x2e, 0x0d, 0x35, 0x0a, 0x33, 0x0d, 0x39, 0x01, 0x38, 0x06, + 0x46, 0x01, 0x3d, 0x14, 0x43, 0x0d, 0x2f, 0x1b, 0x37, 0x1b, 0x29, 0x1a, + 0x2b, 0x1b, 0x22, 0x16, 0x26, 0x19, 0x14, 0xa4, 0x9a, 0x6a, 0xaa, 0xa9, + 0x02, 0x22, 0x16, 0x1d, 0x12, 0x1c, 0x12, 0x1d, 0x12, 0x16, 0x0f, 0x19, + 0x0f, 0x10, 0x12, 0x13, 0x0f, 0x0d, 0x1b, 0x0e, 0x15, 0x00, 0x1b, 0x09, + 0x07, 0x02, 0x0e, 0x17, 0x00, 0x0f, 0x00, 0x1e, 0x02, 0x1b, 0x00, 0x24, + 0x06, 0x21, 0x03, 0x29, 0x0a, 0x2c, 0x0c, 0x2b, 0x0b, 0x2f, 0x0d, 0x2e, + 0x0d, 0x35, 0x0a, 0x33, 0x0d, 0x39, 0x01, 0x38, 0x06, 0x46, 0x01, 0x3d, + 0x14, 0x43, 0x0d, 0x2e, 0x1b, 0x37, 0x1b, 0x29, 0x1a, 0x2b, 0x1b, 0x22, + 0x16, 0x26, 0x19, 0x14, 0x54, 0x55, 0x55, 0x55, 0x55, 0x01, 0x32, 0x00, + 0x51, 0x00, 0x4a, 0x23, 0x65, 0x23, 0x61, 0x39, 0x46, 0x39, 0x3e, 0x63, + 0x58, 0x63, 0x54, 0x79, 0x39, 0x79, 0x33, 0x9c, 0x14, 0x9c, 0x1b, 0x79, + 0x00, 0x79, 0x04, 0x63, 0x1f, 0x63, 0x27, 0x39, 0x0c, 0x39, 0x11, 0x23, + 0x2b, 0x23, 0x32, 0x00, 0x14, 0xa8, 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0x41, + 0x3f, 0x44, 0x2c, 0x43, 0x34, 0x45, 0x1e, 0x45, 0x23, 0x43, 0x10, 0x45, + 0x16, 0x3c, 0x0a, 0x40, 0x0a, 0x30, 0x13, 0x39, 0x0a, 0x1f, 0x1c, 0x27, + 0x1c, 0x18, 0x18, 0x1b, 0x1c, 0x15, 0x11, 0x15, 0x15, 0x1e, 0x05, 0x15, + 0x0a, 0x32, 0x00, 0x26, 0x00, 0x51, 0x0f, 0x45, 0x00, 0x5c, 0x38, 0x5c, + 0x1e, 0x4d, 0x6c, 0x5c, 0x57, 0x26, 0x80, 0x3e, 0x80, 0x0b, 0x75, 0x16, + 0x80, 0x00, 0x5a, 0x00, 0x6b, 0x0b, 0x3b, 0x00, 0x47, 0x27, 0x2e, 0x16, + 0x2e, 0x36, 0x32, 0x30, 0x2e, 0x41, 0x3f, 0x3d, 0x36, 0x14, 0x54, 0x55, + 0x55, 0x55, 0x55, 0x01, 0x00, 0x1d, 0x49, 0x1d, 0x61, 0x00, 0x6e, 0x0c, + 0x61, 0x1d, 0x77, 0x1d, 0x77, 0x32, 0x50, 0x32, 0x40, 0x47, 0x77, 0x47, + 0x77, 0x5d, 0x2e, 0x5d, 0x16, 0x79, 0x08, 0x6d, 0x16, 0x5d, 0x00, 0x5d, + 0x00, 0x47, 0x27, 0x47, 0x38, 0x32, 0x00, 0x32, 0x00, 0x1d, 0x14, 0x54, + 0xa5, 0x55, 0x55, 0x95, 0x02, 0x43, 0x00, 0x8e, 0x00, 0x72, 0x90, 0x51, + 0x90, 0x68, 0x16, 0x46, 0x16, 0x3c, 0x18, 0x3f, 0x16, 0x38, 0x21, 0x39, + 0x1b, 0x36, 0x28, 0x52, 0x28, 0x4e, 0x40, 0x32, 0x40, 0x22, 0x90, 0x01, + 0x90, 0x10, 0x40, 0x00, 0x40, 0x05, 0x28, 0x15, 0x28, 0x16, 0x21, 0x25, + 0x08, 0x1a, 0x10, 0x43, 0x00, 0x2f, 0x00, 0x16, 0x54, 0xa9, 0xaa, 0xa6, + 0xaa, 0x1a, 0x1f, 0x00, 0x78, 0x00, 0x72, 0x1a, 0x36, 0x1a, 0x32, 0x2f, + 0x3b, 0x2e, 0x36, 0x2e, 0x43, 0x2d, 0x3f, 0x2d, 0x65, 0x37, 0x59, 0x2d, + 0x71, 0x51, 0x71, 0x40, 0x5e, 0x7d, 0x71, 0x6d, 0x2c, 0x8d, 0x4c, 0x8d, + 0x16, 0x8a, 0x21, 0x8d, 0x00, 0x83, 0x0b, 0x88, 0x05, 0x67, 0x19, 0x71, + 0x10, 0x6e, 0x2d, 0x74, 0x23, 0x74, 0x44, 0x6d, 0x3c, 0x74, 0x4d, 0x59, + 0x4d, 0x65, 0x47, 0x4b, 0x4d, 0x50, 0x34, 0x45, 0x40, 0x45, 0x24, 0x47, + 0x2d, 0x45, 0x10, 0x4d, 0x1b, 0x49, 0x1f, 0x00, 0x16, 0x94, 0xa6, 0xaa, + 0xa9, 0x6a, 0x1a, 0x29, 0x5e, 0x08, 0x5e, 0x09, 0x5a, 0x0e, 0x4d, 0x0a, + 0x52, 0x1e, 0x3d, 0x12, 0x47, 0x25, 0x38, 0x30, 0x2d, 0x2d, 0x32, 0x33, + 0x24, 0x33, 0x29, 0x2f, 0x1b, 0x33, 0x1e, 0x25, 0x19, 0x2c, 0x19, 0x14, + 0x1c, 0x1d, 0x19, 0x00, 0x25, 0x0b, 0x1f, 0x06, 0x08, 0x1b, 0x02, 0x12, + 0x04, 0x2e, 0x00, 0x25, 0x00, 0x4a, 0x08, 0x40, 0x00, 0x54, 0x1e, 0x54, + 0x10, 0x4f, 0x32, 0x54, 0x29, 0x3f, 0x44, 0x4b, 0x3a, 0x38, 0x49, 0x2e, + 0x53, 0x30, 0x4f, 0x2a, 0x5a, 0x2b, 0x56, 0x29, 0x5e, 0x16, 0x54, 0xa5, + 0x5a, 0xa9, 0x56, 0x15, 0x3c, 0x00, 0x36, 0x1d, 0x58, 0x1d, 0x54, 0x35, + 0x32, 0x35, 0x29, 0x61, 0x29, 0x63, 0x29, 0x62, 0x29, 0x65, 0x29, 0x64, + 0x2b, 0x6b, 0x29, 0x6a, 0x35, 0x6d, 0x2e, 0x6d, 0x46, 0x6d, 0x41, 0x85, + 0x25, 0x85, 0x0f, 0x7f, 0x16, 0x85, 0x07, 0x6c, 0x07, 0x78, 0x07, 0x67, + 0x07, 0x6a, 0x08, 0x61, 0x07, 0x64, 0x10, 0x35, 0x00, 0x35, 0x05, 0x1d, + 0x15, 0x1d, 0x1b, 0x00, 0x3c, 0x00, 0x16, 0xa4, 0xa5, 0x69, 0xa5, 0x5a, + 0x29, 0x67, 0x21, 0x62, 0x3c, 0x54, 0x35, 0x5b, 0x37, 0x48, 0x32, 0x4e, + 0x32, 0x47, 0x32, 0x3c, 0x70, 0x4b, 0x6d, 0x44, 0x70, 0x59, 0x67, 0x53, + 0x6b, 0x54, 0x82, 0x46, 0x86, 0x4d, 0x84, 0x37, 0x87, 0x3f, 0x87, 0x32, + 0xa2, 0x23, 0xa2, 0x28, 0x87, 0x0b, 0x7a, 0x15, 0x85, 0x00, 0x5f, 0x00, + 0x6f, 0x11, 0x31, 0x00, 0x44, 0x3d, 0x1b, 0x22, 0x1e, 0x42, 0x00, 0x51, + 0x00, 0x4c, 0x1b, 0x59, 0x1d, 0x52, 0x1b, 0x67, 0x21, 0x60, 0x1e, 0x16, + 0x94, 0xa6, 0xaa, 0xa9, 0x6a, 0x1a, 0x2b, 0x00, 0x4c, 0x00, 0x4b, 0x05, + 0x46, 0x12, 0x4a, 0x0d, 0x36, 0x21, 0x42, 0x18, 0x2f, 0x27, 0x24, 0x31, + 0x28, 0x2d, 0x21, 0x3b, 0x21, 0x36, 0x25, 0x43, 0x21, 0x40, 0x30, 0x46, + 0x29, 0x46, 0x40, 0x43, 0x37, 0x46, 0x54, 0x3a, 0x4a, 0x40, 0x4f, 0x57, + 0x39, 0x5d, 0x43, 0x5b, 0x26, 0x5e, 0x2f, 0x5e, 0x0a, 0x57, 0x14, 0x5e, + 0x00, 0x41, 0x00, 0x4f, 0x05, 0x2d, 0x00, 0x36, 0x16, 0x1b, 0x0a, 0x24, + 0x1d, 0x15, 0x27, 0x0c, 0x24, 0x0f, 0x2a, 0x05, 0x29, 0x08, 0x2b, 0x00, + 0x16, 0xa8, 0xaa, 0x56, 0xaa, 0xaa, 0x15, 0x18, 0x7a, 0x12, 0x6c, 0x14, + 0x73, 0x10, 0x5d, 0x10, 0x65, 0x15, 0x3d, 0x10, 0x4c, 0x24, 0x22, 0x1a, + 0x2e, 0x40, 0x0c, 0x30, 0x14, 0x66, 0x05, 0x50, 0x05, 0x7e, 0x09, 0x74, + 0x05, 0x91, 0x14, 0x89, 0x0c, 0xa9, 0x00, 0xb3, 0x0b, 0x9b, 0x1f, 0xa1, + 0x2d, 0x9f, 0x26, 0xa3, 0x3d, 0xa3, 0x35, 0x9e, 0x5d, 0xa3, 0x4e, 0x8f, + 0x78, 0x99, 0x6c, 0x73, 0x8d, 0x83, 0x86, 0x4d, 0x95, 0x62, 0x95, 0x34, + 0x91, 0x3f, 0x95, 0x21, 0x85, 0x29, 0x8d, 0x09, 0x99, 0x00, 0x8e, 0x18, + 0x7a, 0x16, 0xa8, 0xaa, 0x56, 0xaa, 0xaa, 0x15, 0x11, 0x61, 0x0c, 0x55, + 0x0e, 0x5b, 0x0a, 0x48, 0x0a, 0x4f, 0x0e, 0x31, 0x0a, 0x3c, 0x1b, 0x1d, + 0x13, 0x26, 0x31, 0x0c, 0x24, 0x12, 0x4d, 0x07, 0x3d, 0x07, 0x5f, 0x09, + 0x57, 0x07, 0x6d, 0x0f, 0x67, 0x0b, 0x7f, 0x00, 0x88, 0x0a, 0x77, 0x19, + 0x7d, 0x25, 0x7b, 0x1e, 0x7f, 0x33, 0x7f, 0x2b, 0x7a, 0x49, 0x7f, 0x3e, + 0x6e, 0x5e, 0x76, 0x54, 0x58, 0x6e, 0x65, 0x68, 0x3b, 0x74, 0x4b, 0x74, + 0x29, 0x71, 0x31, 0x74, 0x1b, 0x6a, 0x21, 0x6f, 0x09, 0x7a, 0x00, 0x70, + 0x11, 0x61, 0x17, 0xa8, 0xaa, 0xaa, 0x56, 0x55, 0x55, 0x69, 0x2a, 0x71, + 0x3c, 0x6e, 0x33, 0x74, 0x51, 0x74, 0x46, 0x70, 0x68, 0x74, 0x5d, 0x64, + 0x7d, 0x6c, 0x73, 0x4e, 0x8d, 0x5b, 0x87, 0x31, 0x93, 0x41, 0x93, 0x0d, + 0x87, 0x1b, 0x93, 0x00, 0x68, 0x00, 0x7b, 0x11, 0x3e, 0x00, 0x4f, 0x3d, + 0x2e, 0x22, 0x2e, 0x45, 0x2f, 0x41, 0x2e, 0x4d, 0x31, 0x49, 0x30, 0x3f, + 0x1d, 0x1b, 0x27, 0x18, 0x1b, 0x37, 0x12, 0x2b, 0x00, 0x4b, 0x00, 0x53, + 0x0b, 0x76, 0x01, 0x7a, 0x0d, 0x5a, 0x15, 0x69, 0x2a, 0x17, 0x54, 0x55, + 0x55, 0xa5, 0xaa, 0xaa, 0x56, 0x37, 0x5c, 0x1c, 0x37, 0x1c, 0x3a, 0x0b, + 0x5f, 0x0b, 0x61, 0x00, 0x82, 0x00, 0x80, 0x0b, 0x94, 0x0b, 0x91, 0x1c, + 0x7d, 0x1c, 0x66, 0x90, 0x45, 0x90, 0x48, 0x81, 0x38, 0x8e, 0x40, 0x8a, + 0x26, 0x93, 0x30, 0x93, 0x0a, 0x87, 0x14, 0x93, 0x00, 0x69, 0x00, 0x7c, + 0x04, 0x52, 0x00, 0x5d, 0x0e, 0x3d, 0x07, 0x47, 0x21, 0x2c, 0x16, 0x32, + 0x38, 0x26, 0x2b, 0x26, 0x4a, 0x2a, 0x42, 0x26, 0x56, 0x37, 0x51, 0x2e, + 0x18, 0xa4, 0x5a, 0x55, 0x55, 0x55, 0xa9, 0x02, 0x82, 0x05, 0x7d, 0x20, + 0x71, 0x1a, 0x77, 0x1c, 0x64, 0x19, 0x6a, 0x19, 0x52, 0x1e, 0x58, 0x19, + 0x49, 0x30, 0x4b, 0x24, 0x46, 0x40, 0x68, 0x40, 0x64, 0x56, 0x41, 0x56, + 0x3b, 0x74, 0x6d, 0x74, 0x69, 0x8d, 0x00, 0x8d, 0x05, 0x74, 0x1a, 0x74, + 0x1f, 0x56, 0x0e, 0x56, 0x12, 0x40, 0x24, 0x40, 0x27, 0x30, 0x3a, 0x0c, + 0x2c, 0x17, 0x61, 0x00, 0x48, 0x00, 0x72, 0x02, 0x6a, 0x00, 0x82, 0x05, + 0x7a, 0x03, 0x18, 0x54, 0xaa, 0x5a, 0xaa, 0x9a, 0xaa, 0x02, 0x53, 0x21, + 0x4b, 0x4b, 0x34, 0x4b, 0x36, 0x3f, 0x29, 0x49, 0x30, 0x46, 0x19, 0x4c, + 0x22, 0x4c, 0x07, 0x47, 0x0d, 0x4c, 0x00, 0x39, 0x00, 0x42, 0x0c, 0x23, + 0x00, 0x2b, 0x2e, 0x1c, 0x17, 0x1c, 0x3b, 0x1c, 0x3b, 0x1a, 0x3b, 0x19, + 0x3b, 0x1a, 0x3b, 0x18, 0x3b, 0x19, 0x38, 0x12, 0x3b, 0x14, 0x2d, 0x10, + 0x34, 0x10, 0x1d, 0x11, 0x25, 0x10, 0x0d, 0x16, 0x15, 0x13, 0x10, 0x05, + 0x21, 0x02, 0x19, 0x03, 0x30, 0x00, 0x2a, 0x00, 0x4b, 0x06, 0x42, 0x00, + 0x54, 0x17, 0x54, 0x0c, 0x53, 0x1d, 0x54, 0x1a, 0x53, 0x21, 0x53, 0x1f, + 0x18, 0x54, 0xa9, 0xaa, 0x56, 0xa9, 0xaa, 0x02, 0x6c, 0x74, 0x87, 0x74, + 0x87, 0x8c, 0x4f, 0x8c, 0x4f, 0x71, 0x61, 0x5d, 0x5b, 0x69, 0x67, 0x41, + 0x67, 0x51, 0x5d, 0x24, 0x67, 0x2f, 0x44, 0x19, 0x54, 0x19, 0x2a, 0x24, + 0x33, 0x19, 0x20, 0x41, 0x20, 0x2f, 0x27, 0x5d, 0x20, 0x51, 0x38, 0x71, + 0x2d, 0x69, 0x38, 0x8c, 0x00, 0x8c, 0x00, 0x74, 0x1b, 0x74, 0x0a, 0x5c, + 0x0f, 0x69, 0x04, 0x40, 0x04, 0x4f, 0x15, 0x12, 0x04, 0x23, 0x44, 0x00, + 0x27, 0x00, 0x72, 0x12, 0x61, 0x00, 0x83, 0x40, 0x83, 0x23, 0x7e, 0x5c, + 0x83, 0x4f, 0x6c, 0x74, 0x78, 0x69, 0x19, 0x54, 0x55, 0x55, 0x55, 0x55, + 0x55, 0x05, 0x77, 0x63, 0x4d, 0x63, 0x45, 0x8a, 0x22, 0x8a, 0x29, 0x63, + 0x00, 0x63, 0x04, 0x51, 0x2d, 0x51, 0x2e, 0x4a, 0x2b, 0x43, 0x06, 0x43, + 0x0a, 0x32, 0x25, 0x32, 0x11, 0x00, 0x33, 0x00, 0x45, 0x2e, 0x68, 0x00, + 0x8e, 0x00, 0x65, 0x32, 0x80, 0x32, 0x7d, 0x43, 0x57, 0x43, 0x52, 0x4a, + 0x50, 0x51, 0x7a, 0x51, 0x77, 0x63, 0x1a, 0x94, 0xa6, 0xa9, 0x56, 0x9a, + 0xa6, 0x1a, 0x32, 0xac, 0x23, 0xac, 0x29, 0x90, 0x13, 0x8d, 0x1d, 0x8f, + 0x00, 0x88, 0x09, 0x8b, 0x05, 0x70, 0x17, 0x78, 0x0d, 0x75, 0x2d, 0x7b, + 0x21, 0x7a, 0x32, 0x5e, 0x16, 0x54, 0x1f, 0x5b, 0x0d, 0x3f, 0x0d, 0x4c, + 0x1b, 0x21, 0x0d, 0x2d, 0x40, 0x15, 0x29, 0x16, 0x44, 0x00, 0x53, 0x00, + 0x4f, 0x15, 0x61, 0x17, 0x59, 0x15, 0x72, 0x1b, 0x6a, 0x19, 0x6e, 0x33, + 0x5f, 0x2d, 0x68, 0x2f, 0x4b, 0x2a, 0x56, 0x2b, 0x46, 0x45, 0x63, 0x50, + 0x5a, 0x48, 0x6d, 0x64, 0x6d, 0x57, 0x5f, 0x83, 0x6d, 0x78, 0x37, 0x90, + 0x51, 0x8f, 0x32, 0xac, 0x1c, 0x54, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, + 0x01, 0x48, 0x00, 0x3f, 0x24, 0x58, 0x24, 0x61, 0x00, 0x75, 0x00, 0x6c, + 0x24, 0x87, 0x24, 0x83, 0x37, 0x67, 0x37, 0x61, 0x51, 0x7c, 0x51, 0x77, + 0x64, 0x5c, 0x64, 0x53, 0x88, 0x3f, 0x88, 0x47, 0x64, 0x2f, 0x64, 0x26, + 0x88, 0x11, 0x88, 0x1a, 0x64, 0x00, 0x64, 0x05, 0x51, 0x1f, 0x51, 0x25, + 0x37, 0x0b, 0x37, 0x10, 0x24, 0x2a, 0x24, 0x33, 0x00, 0x48, 0x00, 0x1c, + 0xa4, 0x69, 0xa5, 0xaa, 0xaa, 0x9a, 0xaa, 0x02, 0x4c, 0x38, 0x67, 0x5b, + 0x71, 0x4d, 0x6d, 0x55, 0x78, 0x3a, 0x75, 0x45, 0x95, 0x3a, 0x89, 0x58, + 0x91, 0x4a, 0x77, 0x6f, 0x82, 0x65, 0x8f, 0x8d, 0x66, 0x8d, 0x5e, 0x83, + 0x49, 0x8d, 0x53, 0x89, 0x32, 0x90, 0x3e, 0x90, 0x0e, 0x84, 0x1c, 0x90, + 0x00, 0x66, 0x00, 0x79, 0x09, 0x4d, 0x00, 0x58, 0x24, 0x36, 0x12, 0x41, + 0x21, 0x2e, 0x22, 0x32, 0x1f, 0x26, 0x1f, 0x2a, 0x2d, 0x0b, 0x1f, 0x15, + 0x52, 0x00, 0x3b, 0x00, 0x63, 0x02, 0x5a, 0x00, 0x75, 0x06, 0x6c, 0x03, + 0x70, 0x1f, 0x61, 0x19, 0x68, 0x1b, 0x52, 0x17, 0x59, 0x17, 0x45, 0x1a, + 0x4a, 0x17, 0x41, 0x23, 0x41, 0x1d, 0x44, 0x2c, 0x41, 0x26, 0x4c, 0x38, + 0x46, 0x31, 0x1c, 0x54, 0xaa, 0x95, 0x6a, 0xa5, 0x5a, 0xa9, 0x02, 0x21, + 0x58, 0x0e, 0x6b, 0x00, 0x5d, 0x13, 0x4a, 0x0f, 0x40, 0x11, 0x45, 0x0e, + 0x36, 0x0e, 0x3b, 0x0f, 0x2b, 0x0e, 0x30, 0x14, 0x22, 0x11, 0x26, 0x00, + 0x0f, 0x0e, 0x00, 0x21, 0x13, 0x2b, 0x0f, 0x26, 0x11, 0x36, 0x0e, 0x30, + 0x0e, 0x40, 0x0f, 0x3b, 0x0e, 0x4a, 0x13, 0x45, 0x10, 0x5d, 0x00, 0x6b, + 0x0e, 0x58, 0x21, 0x5c, 0x2b, 0x5b, 0x26, 0x5d, 0x36, 0x5d, 0x31, 0x5c, + 0x40, 0x5d, 0x3b, 0x58, 0x49, 0x5a, 0x45, 0x6b, 0x5d, 0x5d, 0x6b, 0x49, + 0x58, 0x40, 0x5c, 0x45, 0x5a, 0x36, 0x5d, 0x3b, 0x5d, 0x2b, 0x5c, 0x30, + 0x5d, 0x21, 0x58, 0x26, 0x5b, 0x1c, 0xa4, 0x5a, 0x95, 0x6a, 0xaa, 0x55, + 0xa9, 0x02, 0x7f, 0x03, 0x7b, 0x1a, 0x74, 0x17, 0x77, 0x18, 0x6d, 0x16, + 0x71, 0x16, 0x60, 0x1b, 0x65, 0x16, 0x59, 0x2e, 0x5c, 0x20, 0x56, 0x3d, + 0x73, 0x3d, 0x6e, 0x53, 0x52, 0x53, 0x45, 0x91, 0x37, 0xae, 0x42, 0xa5, + 0x1b, 0xb7, 0x2d, 0xb7, 0x0c, 0xb7, 0x13, 0xb7, 0x00, 0xb4, 0x06, 0xb6, + 0x04, 0x9d, 0x0c, 0xa0, 0x08, 0x9f, 0x12, 0xa1, 0x0f, 0xa1, 0x1f, 0x9c, + 0x1b, 0xa1, 0x26, 0x8a, 0x24, 0x97, 0x31, 0x53, 0x19, 0x53, 0x1d, 0x3d, + 0x35, 0x3d, 0x3a, 0x26, 0x48, 0x09, 0x3e, 0x13, 0x65, 0x00, 0x53, 0x00, + 0x72, 0x01, 0x6b, 0x00, 0x7f, 0x03, 0x78, 0x02, 0x1c, 0xa8, 0xaa, 0xaa, + 0xaa, 0xaa, 0xaa, 0xaa, 0x02, 0x1d, 0xa7, 0x28, 0x69, 0x26, 0xa7, 0x28, + 0x5b, 0x28, 0x60, 0x34, 0x15, 0x2a, 0x2a, 0x55, 0x00, 0x3f, 0x00, 0x64, + 0x05, 0x5e, 0x00, 0x6a, 0x12, 0x6a, 0x0a, 0x67, 0x1b, 0x6a, 0x17, 0x5d, + 0x1f, 0x63, 0x1f, 0x54, 0x1b, 0x57, 0x1f, 0x51, 0x11, 0x51, 0x18, 0x50, + 0x0c, 0x51, 0x0d, 0x4e, 0x0b, 0x4f, 0x0b, 0x42, 0x49, 0x44, 0x0b, 0x42, + 0x51, 0x42, 0x4e, 0x3f, 0x7d, 0x41, 0x70, 0x3a, 0x94, 0x3d, 0x8a, 0x2b, + 0xab, 0x34, 0xa3, 0x16, 0xb2, 0x22, 0xb2, 0x06, 0xae, 0x0c, 0xb2, 0x00, + 0xa1, 0x00, 0xa9, 0x04, 0x97, 0x00, 0x9b, 0x0e, 0x93, 0x08, 0x93, 0x17, + 0x97, 0x14, 0x93, 0x1a, 0xa0, 0x1a, 0x9a, 0x1a, 0xa3, 0x1a, 0xa1, 0x1a, + 0xa3, 0x1a, 0xa3, 0x1a, 0xa6, 0x1a, 0xa5, 0x1d, 0xa7, 0x1b, 0xa7, 0x1d, + 0xa8, 0x6a, 0xaa, 0x5a, 0xa9, 0x6a, 0xaa, 0x0a, 0x59, 0x42, 0x6a, 0x4c, + 0x64, 0x45, 0x70, 0x5e, 0x70, 0x53, 0x5d, 0x82, 0x70, 0x75, 0x2b, 0x90, + 0x4b, 0x90, 0x14, 0x8e, 0x1f, 0x90, 0x00, 0x89, 0x0a, 0x8c, 0x05, 0x6d, + 0x17, 0x75, 0x0e, 0x72, 0x2b, 0x77, 0x21, 0x77, 0x43, 0x72, 0x3a, 0x77, + 0x4d, 0x62, 0x4d, 0x6c, 0x46, 0x55, 0x4d, 0x59, 0x31, 0x51, 0x3f, 0x51, + 0x23, 0x51, 0x27, 0x3a, 0x36, 0x3a, 0x4d, 0x35, 0x45, 0x3a, 0x55, 0x27, + 0x55, 0x30, 0x50, 0x1c, 0x55, 0x20, 0x3f, 0x18, 0x4a, 0x18, 0x2d, 0x1a, + 0x37, 0x18, 0x1a, 0x20, 0x24, 0x1c, 0x1f, 0x06, 0x35, 0x02, 0x2a, 0x03, + 0x4a, 0x00, 0x3f, 0x00, 0x6d, 0x08, 0x61, 0x00, 0x79, 0x1f, 0x79, 0x10, + 0x71, 0x36, 0x79, 0x2d, 0x59, 0x42, 0x68, 0x3f, 0x1d, 0xa8, 0x6a, 0xaa, + 0x5a, 0xa9, 0x6a, 0xaa, 0x0a, 0x36, 0x25, 0x41, 0x2b, 0x3d, 0x26, 0x44, + 0x36, 0x44, 0x2f, 0x39, 0x4a, 0x44, 0x43, 0x1b, 0x50, 0x2f, 0x50, 0x0c, + 0x4f, 0x13, 0x50, 0x00, 0x4c, 0x06, 0x4e, 0x03, 0x3c, 0x0e, 0x41, 0x08, + 0x40, 0x19, 0x43, 0x13, 0x43, 0x29, 0x3f, 0x23, 0x43, 0x2e, 0x36, 0x2e, + 0x3c, 0x2a, 0x2e, 0x2e, 0x31, 0x1c, 0x2c, 0x25, 0x2c, 0x15, 0x2c, 0x17, + 0x1f, 0x1f, 0x1f, 0x2e, 0x1d, 0x29, 0x1f, 0x33, 0x15, 0x33, 0x1a, 0x30, + 0x10, 0x33, 0x11, 0x25, 0x0e, 0x2c, 0x0e, 0x1b, 0x0f, 0x20, 0x0e, 0x0e, + 0x13, 0x15, 0x10, 0x10, 0x03, 0x1e, 0x01, 0x17, 0x02, 0x2c, 0x00, 0x25, + 0x00, 0x42, 0x05, 0x3a, 0x00, 0x49, 0x12, 0x49, 0x0a, 0x44, 0x1f, 0x49, + 0x1a, 0x36, 0x25, 0x3f, 0x24, 0x1d, 0x54, 0xaa, 0x5a, 0xa9, 0x6a, 0xaa, + 0xaa, 0x05, 0x00, 0x8f, 0x1c, 0x00, 0x3d, 0x00, 0x31, 0x3c, 0x31, 0x40, + 0x31, 0x3e, 0x31, 0x44, 0x31, 0x42, 0x35, 0x4e, 0x31, 0x4a, 0x40, 0x52, + 0x39, 0x52, 0x4f, 0x4d, 0x4a, 0x52, 0x57, 0x3c, 0x55, 0x47, 0x63, 0x00, + 0x84, 0x00, 0x77, 0x46, 0x76, 0x49, 0x76, 0x48, 0x76, 0x4c, 0x76, 0x4b, + 0x77, 0x50, 0x76, 0x4f, 0x7b, 0x51, 0x78, 0x51, 0x7e, 0x51, 0x7d, 0x51, + 0x82, 0x4f, 0x80, 0x50, 0x7d, 0x66, 0x74, 0x6a, 0x78, 0x69, 0x6b, 0x6b, + 0x6f, 0x6b, 0x5e, 0x67, 0x63, 0x6b, 0x58, 0x5c, 0x5a, 0x64, 0x4b, 0x67, + 0x52, 0x63, 0x3c, 0x6b, 0x44, 0x6b, 0x31, 0x68, 0x35, 0x6b, 0x2a, 0x62, + 0x2c, 0x66, 0x21, 0x8f, 0x00, 0x8f, 0x1d, 0xa8, 0x6a, 0xaa, 0x5a, 0xa9, + 0x6a, 0xaa, 0x0a, 0x36, 0x25, 0x41, 0x2b, 0x3d, 0x27, 0x44, 0x36, 0x44, + 0x2f, 0x3a, 0x4a, 0x44, 0x43, 0x1b, 0x50, 0x2f, 0x50, 0x0c, 0x4f, 0x13, + 0x50, 0x00, 0x4c, 0x06, 0x4e, 0x03, 0x3c, 0x0e, 0x41, 0x09, 0x40, 0x19, + 0x43, 0x14, 0x43, 0x29, 0x3f, 0x23, 0x43, 0x2f, 0x36, 0x2f, 0x3c, 0x2a, + 0x2e, 0x2f, 0x31, 0x1c, 0x2c, 0x26, 0x2c, 0x15, 0x2c, 0x17, 0x1f, 0x1f, + 0x1f, 0x2e, 0x1d, 0x29, 0x1f, 0x33, 0x15, 0x33, 0x1a, 0x30, 0x10, 0x33, + 0x11, 0x26, 0x0e, 0x2c, 0x0e, 0x1b, 0x0f, 0x21, 0x0e, 0x0e, 0x13, 0x15, + 0x10, 0x11, 0x03, 0x1e, 0x01, 0x17, 0x02, 0x2c, 0x00, 0x25, 0x00, 0x42, + 0x05, 0x3a, 0x00, 0x49, 0x12, 0x49, 0x0a, 0x44, 0x1f, 0x49, 0x1a, 0x36, + 0x25, 0x3f, 0x24, 0x1d, 0x94, 0xaa, 0xa6, 0xaa, 0xaa, 0xaa, 0xaa, 0x0a, + 0xbf, 0x3a, 0xbe, 0x3f, 0x70, 0x3f, 0x70, 0x41, 0x70, 0x40, 0x70, 0x42, + 0x70, 0x42, 0x76, 0x52, 0x70, 0x4d, 0x88, 0x57, 0x7c, 0x57, 0x9e, 0x53, + 0x93, 0x57, 0xb7, 0x4a, 0xaa, 0x50, 0xb2, 0x64, 0x99, 0x6a, 0xa5, 0x68, + 0x81, 0x6d, 0x8d, 0x6d, 0x69, 0x69, 0x72, 0x6d, 0x5b, 0x5e, 0x60, 0x65, + 0x48, 0x69, 0x52, 0x65, 0x32, 0x6d, 0x3e, 0x6d, 0x0d, 0x61, 0x1b, 0x6d, + 0x00, 0x41, 0x00, 0x55, 0x04, 0x2a, 0x00, 0x35, 0x10, 0x16, 0x08, 0x1f, + 0x27, 0x05, 0x1a, 0x0b, 0x43, 0x00, 0x34, 0x00, 0x5a, 0x04, 0x50, 0x00, + 0x69, 0x0f, 0x63, 0x07, 0x7c, 0x04, 0x72, 0x07, 0x94, 0x00, 0x87, 0x00, + 0xb5, 0x0b, 0xa8, 0x00, 0xc1, 0x29, 0xc1, 0x16, 0xc0, 0x31, 0xc1, 0x2d, + 0xbf, 0x3a, 0xc0, 0x35, 0x21, 0xa8, 0x6a, 0x95, 0xaa, 0x95, 0xaa, 0x56, + 0xa5, 0x0a, 0x71, 0x13, 0x82, 0x05, 0x79, 0x0a, 0x97, 0x00, 0x8c, 0x00, + 0xad, 0x07, 0xa5, 0x00, 0xb5, 0x1c, 0xb5, 0x0f, 0xb4, 0x23, 0xb5, 0x1f, + 0xb3, 0x2b, 0xb4, 0x26, 0xa7, 0x6a, 0x85, 0x6a, 0x90, 0x34, 0x90, 0x32, + 0x92, 0x24, 0x92, 0x27, 0x8f, 0x1c, 0x92, 0x1f, 0x88, 0x19, 0x8d, 0x19, + 0x77, 0x21, 0x7e, 0x19, 0x6e, 0x37, 0x71, 0x28, 0x64, 0x6a, 0x43, 0x6a, + 0x4d, 0x34, 0x4f, 0x29, 0x4f, 0x2d, 0x50, 0x24, 0x50, 0x26, 0x4d, 0x1c, + 0x50, 0x1f, 0x45, 0x19, 0x4a, 0x19, 0x35, 0x21, 0x3c, 0x19, 0x2b, 0x37, + 0x2e, 0x29, 0x21, 0x6a, 0x00, 0x6a, 0x14, 0x02, 0x35, 0x02, 0x32, 0x11, + 0x43, 0x04, 0x3a, 0x09, 0x55, 0x00, 0x4c, 0x00, 0x68, 0x05, 0x60, 0x00, + 0x71, 0x13, 0x6f, 0x0b, 0x22, 0xa8, 0x56, 0x5a, 0xa9, 0xa6, 0x5a, 0x69, + 0xa5, 0x1a, 0x76, 0x86, 0x60, 0x8d, 0x6a, 0x8b, 0x4c, 0x90, 0x55, 0x90, + 0x27, 0x83, 0x35, 0x90, 0x15, 0x61, 0x19, 0x77, 0x00, 0x61, 0x08, 0x4f, + 0x15, 0x4f, 0x16, 0x49, 0x15, 0x4c, 0x17, 0x41, 0x16, 0x45, 0x07, 0x41, + 0x0f, 0x2f, 0x1d, 0x2f, 0x39, 0x0d, 0x26, 0x1a, 0x63, 0x00, 0x4c, 0x00, + 0x76, 0x03, 0x6c, 0x00, 0x8a, 0x0b, 0x80, 0x05, 0x85, 0x27, 0x75, 0x1c, + 0x7d, 0x20, 0x64, 0x19, 0x6d, 0x19, 0x51, 0x1e, 0x5a, 0x19, 0x42, 0x2f, + 0x48, 0x24, 0x70, 0x2f, 0x68, 0x41, 0x3b, 0x41, 0x3a, 0x47, 0x3a, 0x44, + 0x39, 0x4f, 0x39, 0x4b, 0x62, 0x4f, 0x59, 0x61, 0x3a, 0x61, 0x44, 0x72, + 0x3c, 0x6c, 0x56, 0x77, 0x4b, 0x77, 0x68, 0x73, 0x5f, 0x77, 0x7b, 0x68, + 0x72, 0x6f, 0x76, 0x86, 0x24, 0xa4, 0xaa, 0xa9, 0xaa, 0x6a, 0xaa, 0x9a, + 0xaa, 0xaa, 0x02, 0x64, 0x06, 0x60, 0x1b, 0x51, 0x15, 0x58, 0x17, 0x45, + 0x13, 0x4a, 0x13, 0x39, 0x16, 0x3d, 0x13, 0x35, 0x1e, 0x35, 0x19, 0x37, + 0x23, 0x35, 0x20, 0x3e, 0x27, 0x39, 0x25, 0x47, 0x2b, 0x5d, 0x3a, 0x57, + 0x32, 0x63, 0x4b, 0x63, 0x40, 0x5c, 0x5f, 0x63, 0x56, 0x47, 0x6d, 0x54, + 0x68, 0x4f, 0x74, 0x4c, 0x70, 0x51, 0x7e, 0x51, 0x79, 0x44, 0x96, 0x51, + 0x8d, 0x21, 0x9f, 0x37, 0x9f, 0x11, 0x9e, 0x19, 0x9f, 0x00, 0x9a, 0x09, + 0x9c, 0x04, 0x84, 0x15, 0x8a, 0x0e, 0x88, 0x22, 0x8c, 0x1d, 0x8c, 0x2e, + 0x89, 0x29, 0x8c, 0x32, 0x81, 0x32, 0x86, 0x30, 0x7c, 0x32, 0x7e, 0x27, + 0x77, 0x2e, 0x7a, 0x1a, 0x71, 0x0a, 0x65, 0x0f, 0x6c, 0x05, 0x55, 0x05, + 0x5e, 0x0c, 0x41, 0x05, 0x4a, 0x1f, 0x32, 0x12, 0x38, 0x18, 0x2a, 0x1b, + 0x2f, 0x16, 0x21, 0x16, 0x26, 0x23, 0x0a, 0x16, 0x13, 0x44, 0x00, 0x30, + 0x00, 0x54, 0x02, 0x4c, 0x00, 0x64, 0x06, 0x5c, 0x03, 0x25, 0x94, 0x6a, + 0xaa, 0x95, 0xa6, 0x95, 0xa6, 0xaa, 0xa9, 0x06, 0x4d, 0x9a, 0x49, 0xaf, + 0x35, 0xaf, 0x1c, 0xa9, 0x24, 0xaf, 0x13, 0x98, 0x13, 0xa3, 0x14, 0x93, + 0x13, 0x96, 0x15, 0x8d, 0x14, 0x90, 0x18, 0x7b, 0x19, 0x76, 0x19, 0x78, + 0x19, 0x71, 0x19, 0x73, 0x15, 0x66, 0x19, 0x69, 0x06, 0x62, 0x11, 0x62, + 0x00, 0x62, 0x04, 0x4e, 0x0a, 0x4e, 0x1d, 0x48, 0x17, 0x4e, 0x26, 0x35, + 0x23, 0x43, 0x29, 0x22, 0x38, 0x08, 0x2d, 0x10, 0x57, 0x00, 0x42, 0x00, + 0x6b, 0x00, 0x67, 0x15, 0x60, 0x15, 0x4f, 0x19, 0x53, 0x15, 0x47, 0x2a, + 0x4a, 0x1d, 0x44, 0x39, 0x3c, 0x4e, 0x41, 0x48, 0x2c, 0x57, 0x36, 0x55, + 0x37, 0x5d, 0x33, 0x59, 0x3a, 0x69, 0x3a, 0x62, 0x3a, 0x6f, 0x3a, 0x6b, + 0x39, 0x75, 0x39, 0x72, 0x36, 0x85, 0x35, 0x8b, 0x35, 0x89, 0x34, 0x8f, + 0x34, 0x8d, 0x38, 0x98, 0x34, 0x95, 0x47, 0x9a, 0x3c, 0x9a, 0x4d, 0x9a, + 0x25, 0xa4, 0xa9, 0x6a, 0xaa, 0x95, 0x6a, 0xaa, 0x95, 0xa6, 0x05, 0x04, + 0x9a, 0x0a, 0x9a, 0x1c, 0x96, 0x17, 0x9a, 0x23, 0x85, 0x21, 0x92, 0x26, + 0x75, 0x2f, 0x60, 0x29, 0x67, 0x3f, 0x57, 0x34, 0x5a, 0x34, 0x51, 0x38, + 0x56, 0x30, 0x46, 0x30, 0x4d, 0x31, 0x41, 0x30, 0x44, 0x32, 0x39, 0x31, + 0x3d, 0x35, 0x2a, 0x36, 0x24, 0x36, 0x26, 0x36, 0x20, 0x36, 0x21, 0x33, + 0x17, 0x36, 0x19, 0x24, 0x15, 0x2f, 0x15, 0x1e, 0x15, 0x22, 0x00, 0x36, + 0x00, 0x4f, 0x06, 0x47, 0x00, 0x57, 0x17, 0x57, 0x0b, 0x57, 0x1c, 0x57, + 0x19, 0x56, 0x22, 0x57, 0x1f, 0x52, 0x35, 0x52, 0x3a, 0x52, 0x38, 0x51, + 0x3f, 0x51, 0x3d, 0x56, 0x4a, 0x51, 0x47, 0x65, 0x4e, 0x5a, 0x4e, 0x6a, + 0x4e, 0x66, 0x62, 0x61, 0x62, 0x4e, 0x68, 0x54, 0x62, 0x45, 0x7b, 0x48, + 0x6d, 0x41, 0x8d, 0x33, 0xa7, 0x3e, 0x9f, 0x14, 0xaf, 0x28, 0xaf, 0x00, + 0xaf, 0x04, 0x9a, 0x26, 0xa8, 0xaa, 0x6a, 0xa9, 0x6a, 0xaa, 0xaa, 0x5a, + 0xaa, 0x1a, 0x18, 0x05, 0x2d, 0x01, 0x23, 0x02, 0x41, 0x00, 0x37, 0x00, + 0x58, 0x03, 0x4f, 0x00, 0x66, 0x0e, 0x61, 0x07, 0x79, 0x03, 0x6f, 0x07, + 0x8e, 0x00, 0x82, 0x00, 0xaf, 0x0b, 0xa3, 0x00, 0xbc, 0x29, 0xbc, 0x16, + 0xbb, 0x31, 0xbc, 0x2d, 0xba, 0x3a, 0xbb, 0x36, 0xb9, 0x3f, 0x6b, 0x3f, + 0x6b, 0x41, 0x6b, 0x40, 0x6b, 0x42, 0x6b, 0x42, 0x71, 0x52, 0x6b, 0x4d, + 0x83, 0x57, 0x77, 0x57, 0x99, 0x53, 0x8e, 0x57, 0xb2, 0x4a, 0xa5, 0x50, + 0xad, 0x64, 0x94, 0x6a, 0xa1, 0x68, 0x7c, 0x6d, 0x88, 0x6d, 0x61, 0x68, + 0x6c, 0x6d, 0x50, 0x59, 0x56, 0x63, 0x3a, 0x68, 0x45, 0x63, 0x21, 0x6d, + 0x2e, 0x6d, 0x09, 0x65, 0x12, 0x6d, 0x00, 0x51, 0x00, 0x5e, 0x0f, 0x32, + 0x00, 0x3d, 0x3c, 0x28, 0x1f, 0x28, 0x4f, 0x28, 0x4f, 0x25, 0x50, 0x23, + 0x50, 0x24, 0x50, 0x22, 0x50, 0x23, 0x4a, 0x19, 0x50, 0x1c, 0x39, 0x16, + 0x44, 0x16, 0x25, 0x18, 0x2f, 0x16, 0x13, 0x1e, 0x1b, 0x1a, 0x18, 0x05, + 0x27, 0xa8, 0x6a, 0xaa, 0xa9, 0x6a, 0xaa, 0x9a, 0xaa, 0xaa, 0x56, 0x14, + 0x29, 0x26, 0x0a, 0x18, 0x14, 0x4e, 0x00, 0x34, 0x00, 0x6d, 0x08, 0x63, + 0x00, 0x78, 0x20, 0x78, 0x10, 0x78, 0x24, 0x78, 0x22, 0x77, 0x29, 0x78, + 0x26, 0x76, 0x2f, 0x60, 0x34, 0x68, 0x30, 0x58, 0x3f, 0x58, 0x39, 0x61, + 0x4b, 0x58, 0x44, 0x62, 0x4c, 0x62, 0x4c, 0x68, 0x50, 0x73, 0x5c, 0x70, + 0x55, 0x77, 0x6b, 0x77, 0x62, 0x6a, 0x88, 0x77, 0x7c, 0x48, 0x93, 0x5d, + 0x93, 0x3a, 0x91, 0x41, 0x93, 0x2c, 0x8e, 0x33, 0x90, 0x31, 0x77, 0x3b, + 0x7b, 0x36, 0x7a, 0x45, 0x7d, 0x40, 0x7d, 0x51, 0x79, 0x4d, 0x7d, 0x56, + 0x70, 0x56, 0x76, 0x54, 0x69, 0x56, 0x6c, 0x4a, 0x61, 0x52, 0x66, 0x45, + 0x5d, 0x3c, 0x54, 0x3f, 0x59, 0x39, 0x4a, 0x39, 0x4f, 0x42, 0x34, 0x39, + 0x3d, 0x5a, 0x26, 0x4a, 0x2a, 0x5a, 0x25, 0x5a, 0x25, 0x5a, 0x23, 0x5a, + 0x24, 0x56, 0x19, 0x5a, 0x1c, 0x4b, 0x16, 0x53, 0x16, 0x3c, 0x1b, 0x42, + 0x16, 0x35, 0x2a, 0x37, 0x20, 0x21, 0x90, 0x00, 0x90, 0x14, 0x29, 0x2d, + 0xa8, 0xaa, 0x56, 0xaa, 0xaa, 0xaa, 0xa9, 0xaa, 0xaa, 0xaa, 0xaa, 0x06, + 0x62, 0x6e, 0x57, 0x79, 0x5d, 0x75, 0x47, 0x7d, 0x50, 0x7d, 0x32, 0x74, + 0x3a, 0x7d, 0x2b, 0x5c, 0x2b, 0x6b, 0x38, 0x38, 0x2b, 0x47, 0x57, 0x2a, + 0x45, 0x2a, 0x65, 0x2d, 0x5f, 0x2a, 0x6c, 0x38, 0x6b, 0x31, 0x6f, 0x2b, + 0x81, 0x2b, 0x75, 0x6c, 0x8c, 0x5c, 0x83, 0x6a, 0x96, 0x3e, 0x96, 0x4f, + 0x87, 0x1d, 0x96, 0x2a, 0x5f, 0x11, 0x77, 0x11, 0x3d, 0x18, 0x4d, 0x11, + 0x23, 0x2c, 0x2e, 0x1f, 0x16, 0x43, 0x1a, 0x36, 0x11, 0x5c, 0x11, 0x4f, + 0x21, 0x85, 0x11, 0x75, 0x48, 0x94, 0x30, 0x94, 0x5e, 0x90, 0x53, 0x94, + 0x72, 0x85, 0x68, 0x8c, 0x7c, 0x93, 0x61, 0xa1, 0x6f, 0x9c, 0x47, 0xa5, + 0x54, 0xa5, 0x2f, 0xa2, 0x3b, 0xa5, 0x1a, 0x97, 0x23, 0x9e, 0x07, 0x7e, + 0x0d, 0x8d, 0x00, 0x5d, 0x00, 0x6f, 0x06, 0x3d, 0x00, 0x4c, 0x16, 0x21, + 0x0b, 0x2e, 0x36, 0x08, 0x23, 0x11, 0x5f, 0x00, 0x49, 0x00, 0x7c, 0x04, + 0x6e, 0x00, 0x93, 0x11, 0x89, 0x08, 0xa2, 0x24, 0x9d, 0x19, 0xa7, 0x3b, + 0xa7, 0x2f, 0x94, 0x6b, 0xa7, 0x58, 0x63, 0x7d, 0x81, 0x7d, 0x61, 0x7d, + 0x62, 0x7d, 0x60, 0x7d, 0x60, 0x7d, 0x5f, 0x7d, 0x60, 0x7d, 0x5f, 0x7d, + 0x5f, 0x7d, 0x62, 0x6e, 0xc0, 0x00, 0x39, 0x00, 0x00, 0xea, 0x00, 0x00, + 0x8d, 0x03, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xeb, 0x00, 0x00, 0xf3, 0x00, + 0xc0, 0x00, 0x26, 0x00, 0x00, 0xfd, 0x00, 0x00, 0x55, 0x00, 0xc0, 0x00, + 0x32, 0x00, 0x00, 0xeb, 0x00, 0x00, 0x7a, 0x02, 0xc0, 0x00, 0x24, 0x00, + 0x00, 0xfa, 0x00, 0x00, 0xd3, 0x01, 0xc0, 0x00, 0x37, 0x00, 0x00, 0xeb, + 0x00, 0x00, 0x48, 0x02, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xd2, 0x00, 0x00, 0x8c, 0x01, + 0xc0, 0x00, 0x24, 0x00, 0x00, 0xc9, 0x00, 0x00, 0x13, 0x02, 0xc0, 0x00, + 0x26, 0x00, 0x00, 0xfd, 0x00, 0x00, 0xd3, 0x02, 0xc0, 0x00, 0xb5, 0x00, + 0x00, 0xb7, 0x00, 0x00, 0xb7, 0x03, 0xc0, 0x00, 0x48, 0x00, 0x00, 0xb1, + 0x00, 0x00, 0x3c, 0x03, 0xc0, 0x00, 0xb5, 0x00, 0x00, 0xb7, 0x00, 0x00, + 0xbb, 0x03, 0xc0, 0x00, 0x24, 0x00, 0x00, 0xea, 0x00, 0x00, 0x1c, 0x03, + 0xc0, 0x00, 0x24, 0x00, 0x00, 0xea, 0x00, 0x00, 0xf8, 0x02, 0xc0, 0x00, + 0x32, 0x00, 0x00, 0xeb, 0x00, 0x00, 0xa8, 0x02, 0x9f, 0x00, 0x00, 0x00, + 0x00, 0x43, 0x00, 0x00, 0x02, 0x3d, 0xb1, 0x4a, 0x00, 0x0e, 0x26, 0xa6, + 0x0c, 0x00, 0x00, 0x8f, 0x83, 0x06, 0x00, 0x00, 0x02, 0x40, 0x5a, 0x51, + 0x00, 0x00, 0x26, 0x9a, 0x04, 0x00, 0x29, 0x26, 0x9a, 0x04, 0x00, 0x00, + 0x02, 0x88, 0xb1, 0x78, 0x00, 0x00, 0x28, 0x3f, 0x29, 0x00, 0x34, 0x5f, + 0x79, 0x0a, 0x00, 0x00, 0x04, 0x73, 0xcd, 0x7f, 0x00, 0x01, 0x00, 0x96, + 0x02, 0x00, 0x00, 0x20, 0xe1, 0x28, 0x00, 0x2b, 0x4a, 0x33, 0x0c, 0x00, + 0x3c, 0x81, 0x4a, 0x0c, 0x00, 0x00, 0x06, 0xaa, 0xb4, 0xb4, 0x00, 0x01, + 0x00, 0xf7, 0x31, 0x00, 0x00, 0x23, 0x3b, 0x07, 0x00, 0x10, 0x23, 0xa7, + 0x04, 0x00, 0x18, 0x33, 0x61, 0x07, 0x00, 0x5d, 0x67, 0x87, 0x07, 0x00, + 0x74, 0x77, 0xad, 0x07, 0x00, 0x00, 0x03, 0x96, 0xb4, 0xa1, 0x00, 0x01, + 0x00, 0xd5, 0x01, 0x00, 0x00, 0x23, 0x82, 0x29, 0x00, 0x21, 0x6b, 0x1d, + 0x0d, 0x00, 0x00, 0x02, 0x17, 0x5a, 0x29, 0x00, 0x01, 0x00, 0x33, 0x0a, + 0x00, 0x00, 0x26, 0x9a, 0x04, 0x00, 0x00, 0x01, 0x4b, 0xca, 0x49, 0x00, + 0x00, 0x20, 0xa6, 0x13, 0x00, 0x06, 0x02, 0x4b, 0xca, 0x5c, 0x00, 0x01, + 0x00, 0x01, 0x32, 0x00, 0x00, 0x20, 0xd0, 0x13, 0x00, 0x00, 0x02, 0x5d, + 0x7c, 0x60, 0x00, 0x01, 0x00, 0x3d, 0x0a, 0x00, 0x00, 0x23, 0x4e, 0x1e, + 0x00, 0x00, 0x01, 0x78, 0xb1, 0x8b, 0x00, 0x00, 0x39, 0x1a, 0x16, 0x00, + 0x07, 0x01, 0x38, 0xcc, 0x4f, 0x00, 0x00, 0x8c, 0xb7, 0x0c, 0x00, 0x00, + 0x01, 0x40, 0x88, 0x4b, 0x00, 0x00, 0x6c, 0x90, 0x06, 0x00, 0x00, 0x02, + 0x29, 0xb1, 0x40, 0x00, 0x01, 0x00, 0x0b, 0x32, 0x00, 0x00, 0x8c, 0xc6, + 0x00, 0x00, 0x13, 0x02, 0x65, 0xc2, 0x58, 0x00, 0x01, 0x00, 0x15, 0x32, + 0x00, 0x00, 0x26, 0x86, 0x0a, 0x00, 0x00, 0x02, 0x77, 0xb4, 0x7e, 0x00, + 0x00, 0x23, 0x39, 0x16, 0x00, 0x22, 0x3c, 0x20, 0x1c, 0x00, 0x00, 0x01, + 0x66, 0xb1, 0x7c, 0x00, 0x00, 0x26, 0x86, 0x14, 0x00, 0x00, 0x02, 0x79, + 0xb1, 0x83, 0x00, 0x01, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x23, 0xaa, 0x1f, + 0x00, 0x00, 0x02, 0x7a, 0xb4, 0x84, 0x00, 0x01, 0x00, 0x1f, 0x32, 0x00, + 0x00, 0x23, 0x32, 0x2b, 0x00, 0x01, 0x02, 0x79, 0xb1, 0x85, 0x00, 0x00, + 0x26, 0xa2, 0x14, 0x00, 0x1d, 0x44, 0x51, 0x0a, 0x00, 0x00, 0x02, 0x79, + 0xb4, 0x82, 0x00, 0x01, 0x00, 0x29, 0x32, 0x00, 0x00, 0x26, 0xce, 0x24, + 0x00, 0x00, 0x03, 0x75, 0xb4, 0x7b, 0x00, 0x01, 0x00, 0xd5, 0x01, 0x00, + 0x00, 0x23, 0xf0, 0x1f, 0x00, 0x23, 0x6c, 0xac, 0x0f, 0x00, 0x00, 0x02, + 0x76, 0xb1, 0x76, 0x00, 0x01, 0x00, 0x33, 0x32, 0x00, 0x00, 0x26, 0x3c, + 0x0d, 0x00, 0x00, 0x04, 0x7a, 0xb4, 0x80, 0x00, 0x01, 0x00, 0xd9, 0x03, + 0x00, 0x00, 0x23, 0x68, 0x1c, 0x00, 0x33, 0x3a, 0xd2, 0x0f, 0x00, 0x22, + 0x72, 0xf8, 0x0f, 0x00, 0x00, 0x03, 0x75, 0xb4, 0x7d, 0x00, 0x01, 0x00, + 0x3d, 0x32, 0x00, 0x00, 0x23, 0x42, 0x20, 0x00, 0x29, 0x3a, 0x1e, 0x10, + 0x00, 0x00, 0x03, 0x36, 0xb1, 0x45, 0x00, 0x01, 0x00, 0x47, 0x32, 0x00, + 0x0d, 0x48, 0x93, 0x0a, 0x00, 0x00, 0x8c, 0xc6, 0x00, 0x00, 0x07, 0x03, + 0x45, 0xcc, 0x53, 0x00, 0x01, 0x00, 0x51, 0x32, 0x00, 0x1c, 0x48, 0xc6, + 0x00, 0x00, 0x00, 0x8c, 0xc8, 0x0c, 0x00, 0x00, 0x02, 0x78, 0xab, 0x8b, + 0x00, 0x01, 0x00, 0x79, 0x06, 0x00, 0x00, 0x3f, 0x4f, 0x0d, 0x00, 0x00, + 0x02, 0x78, 0x96, 0x8b, 0x00, 0x00, 0x55, 0xb4, 0x04, 0x00, 0x00, 0x7f, + 0xc1, 0x04, 0x00, 0x00, 0x01, 0x78, 0xab, 0x8b, 0x00, 0x00, 0x3f, 0x62, + 0x0d, 0x00, 0x00, 0x02, 0x56, 0xb1, 0x5b, 0x00, 0x01, 0x23, 0x23, 0x25, + 0x00, 0x00, 0x8f, 0x83, 0x06, 0x00, 0x00, 0x02, 0xa8, 0xd1, 0xb6, 0x00, + 0x00, 0x2b, 0x3e, 0x31, 0x00, 0x3f, 0x66, 0x44, 0x10, 0x00, 0x0d, 0x02, + 0x90, 0xb1, 0xa0, 0x00, 0x00, 0x26, 0x12, 0x02, 0x00, 0x40, 0x48, 0x02, + 0x01, 0x00, 0x00, 0x03, 0x82, 0xb1, 0x8d, 0x00, 0x00, 0x26, 0xbe, 0x14, + 0x00, 0x34, 0x3e, 0x75, 0x0d, 0x00, 0x28, 0x73, 0x90, 0x0d, 0x00, 0x00, + 0x01, 0x83, 0xb4, 0x85, 0x00, 0x00, 0x23, 0xf0, 0x03, 0x00, 0x00, 0x03, + 0x92, 0xb1, 0x9a, 0x00, 0x01, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x26, 0xea, + 0x14, 0x00, 0x29, 0x41, 0xab, 0x0d, 0x00, 0x00, 0x01, 0x7c, 0xb1, 0x7e, + 0x00, 0x00, 0x26, 0xd6, 0x02, 0x00, 0x00, 0x01, 0x7c, 0xb1, 0x7e, 0x00, + 0x00, 0x26, 0xfa, 0x13, 0x00, 0x00, 0x01, 0x8e, 0xb4, 0x95, 0x00, 0x00, + 0x23, 0xd5, 0x09, 0x00, 0x00, 0x01, 0x98, 0xb1, 0x9b, 0x00, 0x00, 0x26, + 0x70, 0x16, 0x00, 0x00, 0x02, 0x40, 0xb1, 0x43, 0x00, 0x01, 0x00, 0x5b, + 0x32, 0x00, 0x00, 0x26, 0xe7, 0x01, 0x00, 0x20, 0x01, 0x63, 0xd7, 0x67, + 0x00, 0x00, 0x26, 0x14, 0x14, 0x00, 0x00, 0x01, 0x9c, 0xb1, 0x8f, 0x00, + 0x00, 0x26, 0x16, 0x15, 0x00, 0x00, 0x01, 0x68, 0xb1, 0x75, 0x00, 0x00, + 0x26, 0xd9, 0x0c, 0x00, 0x00, 0x01, 0xb6, 0xb1, 0xb9, 0x00, 0x00, 0x26, + 0xc6, 0x17, 0x00, 0x00, 0x02, 0x98, 0xb1, 0x9b, 0x00, 0x01, 0x00, 0x65, + 0x32, 0x00, 0x00, 0x26, 0x1f, 0x08, 0x00, 0x00, 0x02, 0x94, 0xb4, 0x9b, + 0x00, 0x00, 0x23, 0x28, 0x02, 0x00, 0x25, 0x3d, 0x3f, 0x01, 0x00, 0x00, + 0x02, 0x85, 0xb1, 0x87, 0x00, 0x00, 0x26, 0x32, 0x15, 0x00, 0x32, 0x40, + 0xc6, 0x0d, 0x00, 0x00, 0x02, 0x94, 0xcd, 0x9b, 0x00, 0x00, 0x23, 0x08, + 0x1e, 0x00, 0x25, 0x3d, 0x3f, 0x01, 0x00, 0x00, 0x02, 0x7f, 0xb1, 0x8f, + 0x00, 0x00, 0x26, 0xb0, 0x1c, 0x00, 0x33, 0x40, 0xe1, 0x0d, 0x00, 0x00, + 0x01, 0x7c, 0xb4, 0x86, 0x00, 0x00, 0x23, 0x93, 0x05, 0x00, 0x00, 0x01, + 0x86, 0xb1, 0x79, 0x00, 0x00, 0x26, 0x6a, 0x10, 0x00, 0x00, 0x02, 0x8a, + 0xb4, 0x8e, 0x00, 0x01, 0x00, 0x6f, 0x32, 0x00, 0x00, 0x26, 0xf5, 0x02, + 0x00, 0x00, 0x01, 0x92, 0xb1, 0x85, 0x00, 0x00, 0x26, 0xfc, 0x0d, 0x00, + 0x00, 0x01, 0xc5, 0xb1, 0xbd, 0x00, 0x00, 0x26, 0xe7, 0x17, 0x00, 0x0a, + 0x01, 0xa4, 0xb1, 0x9c, 0x00, 0x00, 0x26, 0x8f, 0x16, 0x00, 0x00, 0x01, + 0x8e, 0xb1, 0x7e, 0x00, 0x00, 0x26, 0x34, 0x05, 0x00, 0x05, 0x01, 0x92, + 0xb1, 0x8f, 0x00, 0x00, 0x26, 0x39, 0x08, 0x00, 0x02, 0x01, 0x5b, 0xca, + 0x59, 0x00, 0x00, 0x20, 0x80, 0x10, 0x00, 0x00, 0x01, 0x28, 0xc2, 0x38, + 0x00, 0x00, 0x26, 0xa0, 0x0a, 0x00, 0x06, 0x01, 0x5b, 0xca, 0x5c, 0x00, + 0x00, 0x20, 0x96, 0x10, 0x00, 0x00, 0x01, 0x79, 0x5a, 0x8c, 0x00, 0x00, + 0x26, 0x0f, 0x0e, 0x00, 0x02, 0x01, 0x63, 0xde, 0x61, 0x00, 0x00, 0xc5, + 0xad, 0x0a, 0x00, 0x00, 0x01, 0x2f, 0x3c, 0x47, 0x00, 0x00, 0x18, 0xba, + 0x0a, 0x00, 0x00, 0x02, 0x72, 0xb4, 0x7d, 0x00, 0x00, 0x46, 0x6d, 0x01, + 0x00, 0x22, 0x81, 0xe0, 0x00, 0x00, 0x00, 0x03, 0x7b, 0xb4, 0x82, 0x00, + 0x01, 0x00, 0x96, 0x02, 0x00, 0x00, 0x20, 0x99, 0x1a, 0x00, 0x2a, 0x5e, + 0xac, 0x10, 0x00, 0x00, 0x01, 0x68, 0xb4, 0x6a, 0x00, 0x00, 0x46, 0x45, + 0x04, 0x00, 0x00, 0x03, 0x83, 0xb4, 0x81, 0x00, 0x01, 0x00, 0xd5, 0x01, + 0x00, 0x00, 0x20, 0xd2, 0x1a, 0x00, 0x22, 0x5e, 0x0e, 0x05, 0x00, 0x00, + 0x02, 0x73, 0xb4, 0x7a, 0x00, 0x00, 0x46, 0x82, 0x03, 0x00, 0x26, 0x5c, + 0xb7, 0x02, 0x00, 0x00, 0x01, 0x5e, 0xb1, 0x4a, 0x00, 0x00, 0x20, 0xfd, + 0x08, 0x00, 0x00, 0x03, 0x7e, 0xda, 0x84, 0x00, 0x01, 0x00, 0xa0, 0x02, + 0x00, 0x00, 0x46, 0x7a, 0x09, 0x00, 0x26, 0x5e, 0xd3, 0x07, 0x00, 0x00, + 0x02, 0x77, 0xb1, 0x82, 0x00, 0x01, 0x00, 0xd9, 0x03, 0x00, 0x00, 0x20, + 0x5a, 0x21, 0x00, 0x00, 0x03, 0x3e, 0xb1, 0x3c, 0x00, 0x01, 0x00, 0xcb, + 0x01, 0x00, 0x17, 0x20, 0x9d, 0x06, 0x00, 0x00, 0x48, 0x0c, 0x01, 0x00, + 0x19, 0x03, 0x5c, 0xda, 0x5a, 0x00, 0x01, 0x00, 0xcb, 0x01, 0x00, 0x35, + 0x20, 0x9d, 0x06, 0x00, 0x00, 0x48, 0x36, 0x14, 0x00, 0x00, 0x02, 0x83, + 0xb1, 0x79, 0x00, 0x01, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x20, 0x5a, 0x15, + 0x00, 0x00, 0x02, 0x3e, 0xb1, 0x3c, 0x00, 0x01, 0x00, 0xcb, 0x01, 0x00, + 0x00, 0x20, 0xc7, 0x0a, 0x00, 0x00, 0x02, 0xb6, 0xb1, 0xc0, 0x00, 0x01, + 0x00, 0xcb, 0x01, 0x00, 0x00, 0x46, 0x77, 0x2d, 0x00, 0x00, 0x02, 0x77, + 0xb1, 0x82, 0x00, 0x01, 0x00, 0xcb, 0x01, 0x00, 0x00, 0x46, 0x31, 0x09, + 0x00, 0x00, 0x02, 0x75, 0xb4, 0x7c, 0x00, 0x00, 0x46, 0x5f, 0x02, 0x00, + 0x23, 0x5d, 0x19, 0x01, 0x00, 0x02, 0x02, 0x83, 0xd8, 0x8a, 0x00, 0x00, + 0x46, 0x0b, 0x1b, 0x00, 0x32, 0x5e, 0xf9, 0x07, 0x00, 0x00, 0x02, 0x7b, + 0xd8, 0x81, 0x00, 0x00, 0x46, 0x44, 0x1b, 0x00, 0x22, 0x5e, 0x0e, 0x05, + 0x00, 0x00, 0x01, 0x62, 0xb1, 0x58, 0x00, 0x00, 0x46, 0xe1, 0x18, 0x00, + 0x00, 0x01, 0x69, 0xb4, 0x70, 0x00, 0x00, 0x46, 0x06, 0x06, 0x00, 0x00, + 0x01, 0x59, 0xb1, 0x53, 0x00, 0x00, 0x2b, 0x78, 0x25, 0x00, 0x00, 0x01, + 0x77, 0xb4, 0x7c, 0x00, 0x00, 0x48, 0x39, 0x03, 0x00, 0x00, 0x01, 0x76, + 0xb1, 0x70, 0x00, 0x00, 0x48, 0x22, 0x0e, 0x00, 0x00, 0x01, 0xa0, 0xb1, + 0x9f, 0x00, 0x00, 0x48, 0x08, 0x18, 0x00, 0x08, 0x01, 0x88, 0xb1, 0x83, + 0x00, 0x00, 0x48, 0xae, 0x16, 0x00, 0x00, 0x01, 0x83, 0xda, 0x7c, 0x00, + 0x00, 0x48, 0x68, 0x05, 0x00, 0x02, 0x01, 0x72, 0xb1, 0x71, 0x00, 0x00, + 0x48, 0x53, 0x08, 0x00, 0x00, 0x01, 0x6c, 0xd0, 0x73, 0x00, 0x00, 0x20, + 0xfc, 0x2e, 0x00, 0x00, 0x01, 0x16, 0xde, 0x2e, 0x00, 0x00, 0x1f, 0xd4, + 0x0a, 0x00, 0x00, 0x01, 0x6b, 0xd0, 0x7f, 0x00, 0x00, 0x20, 0x83, 0x2f, + 0x00, 0x00, 0x01, 0x78, 0x89, 0x8b, 0x00, 0x00, 0x61, 0x7a, 0x1e, 0x00, + 0xa0, 0x00, 0x00, 0x00, 0x00, 0x84, 0x00, 0x00, 0x02, 0x3d, 0xb1, 0x4a, + 0x00, 0x14, 0x26, 0xe1, 0x0a, 0x00, 0x00, 0x54, 0xea, 0x0c, 0x00, 0x00, + 0x02, 0x68, 0xce, 0x78, 0x00, 0x00, 0x2b, 0xbd, 0x25, 0x00, 0x23, 0x61, + 0x61, 0x0c, 0x00, 0x00, 0x01, 0x83, 0xb1, 0x83, 0x00, 0x00, 0x23, 0xa3, + 0x27, 0x00, 0x00, 0x02, 0x6c, 0xab, 0x72, 0x00, 0x00, 0x3f, 0xf1, 0x29, + 0x00, 0x21, 0x60, 0xd2, 0x10, 0x00, 0x00, 0x01, 0x8f, 0xb1, 0x83, 0x00, + 0x00, 0x26, 0xa5, 0x28, 0x00, 0x00, 0x02, 0x16, 0xd1, 0x2e, 0x00, 0x00, + 0x2b, 0xee, 0x0a, 0x00, 0x00, 0x8a, 0xfb, 0x0a, 0x00, 0x07, 0x02, 0x65, + 0xc3, 0x66, 0x00, 0x00, 0x23, 0x67, 0x2e, 0x00, 0x20, 0x61, 0xf8, 0x10, + 0x00, 0x00, 0x02, 0x40, 0x35, 0x43, 0x00, 0x00, 0x1d, 0xb9, 0x00, 0x00, + 0x25, 0x1d, 0xe3, 0x03, 0x00, 0x00, 0x03, 0x8a, 0xb1, 0xa4, 0x00, 0x00, + 0x26, 0x6d, 0x08, 0x00, 0x0e, 0x35, 0xb5, 0x08, 0x00, 0x1d, 0x44, 0xc6, + 0x1e, 0x00, 0x00, 0x03, 0x5d, 0x8e, 0x63, 0x00, 0x08, 0x23, 0xed, 0x27, + 0x00, 0x20, 0x4c, 0x1e, 0x11, 0x00, 0x00, 0x7b, 0x08, 0x0b, 0x00, 0x00, + 0x02, 0x66, 0xa4, 0x70, 0x00, 0x00, 0x4e, 0xef, 0x06, 0x00, 0x2d, 0x4e, + 0x35, 0x0e, 0x00, 0x00, 0x01, 0x78, 0x96, 0x8b, 0x00, 0x00, 0x5c, 0xfb, + 0x0c, 0x00, 0x00, 0x02, 0x40, 0x88, 0x4b, 0x00, 0x01, 0x00, 0x96, 0x02, + 0x00, 0x00, 0x6c, 0x90, 0x06, 0x00, 0x00, 0x05, 0x8a, 0xb1, 0xa4, 0x00, + 0x01, 0x00, 0x96, 0x02, 0x00, 0x00, 0x26, 0x6d, 0x08, 0x00, 0x0e, 0x35, + 0xb5, 0x08, 0x00, 0x28, 0x43, 0xe8, 0x1c, 0x00, 0x3c, 0x50, 0x48, 0x0e, + 0x00, 0x00, 0x02, 0x3f, 0x32, 0x42, 0x00, 0x01, 0x00, 0xa0, 0x02, 0x00, + 0x00, 0x20, 0x15, 0x0b, 0x00, 0x00, 0x02, 0x3f, 0x61, 0x4f, 0x00, 0x00, + 0x22, 0xcd, 0x16, 0x00, 0x0f, 0x31, 0x40, 0x11, 0x00, 0x00, 0x02, 0x78, + 0xb1, 0x8b, 0x00, 0x00, 0x39, 0x04, 0x17, 0x00, 0x00, 0x9a, 0xc1, 0x04, + 0x00, 0x00, 0x01, 0x4a, 0x73, 0x4b, 0x00, 0x00, 0x23, 0x94, 0x20, 0x00, + 0x00, 0x01, 0x4a, 0x74, 0x4c, 0x00, 0x00, 0x23, 0xa7, 0x2b, 0x00, 0x00, + 0x02, 0x3c, 0x3c, 0x34, 0x00, 0x01, 0x00, 0x79, 0x32, 0x00, 0x00, 0x18, + 0xaa, 0x02, 0x00, 0x06, 0x01, 0x85, 0xd8, 0x91, 0x00, 0x00, 0x48, 0x1c, + 0x2c, 0x00, 0x00, 0x02, 0x65, 0xc3, 0x6b, 0x00, 0x01, 0x00, 0x83, 0x32, + 0x00, 0x00, 0x26, 0x23, 0x17, 0x00, 0x00, 0x01, 0x29, 0x81, 0x39, 0x00, + 0x00, 0x5c, 0xc6, 0x00, 0x00, 0x00, 0x01, 0x2e, 0xd6, 0x5b, 0x00, 0x00, + 0xb0, 0x14, 0x19, 0x00, 0x00, 0x01, 0x3f, 0x73, 0x47, 0x00, 0x00, 0x25, + 0x4c, 0x05, 0x00, 0x00, 0x03, 0x60, 0x8e, 0x63, 0x00, 0x08, 0x23, 0x66, + 0x11, 0x00, 0x22, 0x33, 0x8c, 0x11, 0x00, 0x00, 0x7b, 0x22, 0x0b, 0x00, + 0x00, 0x03, 0x66, 0xa4, 0x71, 0x00, 0x01, 0x00, 0x79, 0x06, 0x00, 0x00, + 0x4e, 0x02, 0x07, 0x00, 0x2d, 0x4e, 0x63, 0x0e, 0x00, 0x00, 0x04, 0xad, + 0xb4, 0xbe, 0x00, 0x16, 0x23, 0xaa, 0x06, 0x00, 0x00, 0x25, 0x4c, 0x05, + 0x00, 0x63, 0x63, 0x76, 0x15, 0x00, 0x74, 0x74, 0x5b, 0x0a, 0x00, 0x00, + 0x03, 0xb3, 0xb4, 0xbe, 0x00, 0x16, 0x23, 0xaa, 0x06, 0x00, 0x00, 0x25, + 0x4c, 0x05, 0x00, 0x69, 0x61, 0xda, 0x20, 0x00, 0x00, 0x04, 0xb2, 0xb4, + 0xc2, 0x00, 0x00, 0x23, 0x89, 0x2c, 0x00, 0x1b, 0x23, 0x2f, 0x0b, 0x00, + 0x68, 0x63, 0x92, 0x15, 0x00, 0x79, 0x74, 0x65, 0x0a, 0x00, 0x00, 0x02, + 0x56, 0xb3, 0x67, 0x00, 0x2e, 0x26, 0x3c, 0x0b, 0x00, 0x00, 0x54, 0x0a, + 0x26, 0x00, 0x0d, 0x03, 0x90, 0xb1, 0xa0, 0x00, 0x4b, 0x00, 0xce, 0x04, + 0x00, 0x00, 0x26, 0x12, 0x02, 0x00, 0x40, 0x48, 0x02, 0x01, 0x00, 0x0d, + 0x03, 0x90, 0xb1, 0xa0, 0x00, 0x55, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x26, + 0x12, 0x02, 0x00, 0x40, 0x48, 0x02, 0x01, 0x00, 0x0d, 0x03, 0x90, 0xb1, + 0xa0, 0x00, 0x40, 0x00, 0xe8, 0x04, 0x00, 0x00, 0x26, 0x12, 0x02, 0x00, + 0x40, 0x48, 0x02, 0x01, 0x00, 0x0d, 0x03, 0x90, 0xb1, 0xa0, 0x00, 0x42, + 0x00, 0xa3, 0x21, 0x00, 0x00, 0x26, 0x12, 0x02, 0x00, 0x40, 0x48, 0x02, + 0x01, 0x00, 0x0d, 0x05, 0x90, 0xb1, 0xa0, 0x00, 0x01, 0x00, 0x47, 0x0a, + 0x00, 0x46, 0x00, 0xb9, 0x00, 0x00, 0x6a, 0x00, 0xd3, 0x00, 0x00, 0x00, + 0x26, 0x12, 0x02, 0x00, 0x40, 0x48, 0x02, 0x01, 0x00, 0x0d, 0x04, 0x90, + 0xb1, 0xa0, 0x00, 0x01, 0x00, 0x47, 0x0a, 0x00, 0x00, 0x00, 0x7d, 0x1b, + 0x00, 0x56, 0x0e, 0xb2, 0x11, 0x00, 0x40, 0x48, 0x02, 0x01, 0x00, 0x0f, + 0x02, 0xdb, 0xb1, 0xdd, 0x00, 0x00, 0x26, 0x20, 0x1d, 0x00, 0x47, 0x3d, + 0x49, 0x0b, 0x00, 0x00, 0x03, 0x83, 0xd6, 0x85, 0x00, 0x01, 0x00, 0x96, + 0x02, 0x00, 0x00, 0x23, 0xf0, 0x03, 0x00, 0x23, 0xb0, 0x4f, 0x19, 0x00, + 0x00, 0x02, 0x7c, 0xb1, 0x7e, 0x00, 0x37, 0x00, 0xce, 0x04, 0x00, 0x00, + 0x26, 0xd6, 0x02, 0x00, 0x00, 0x03, 0x7c, 0xb1, 0x7e, 0x00, 0x01, 0x00, + 0x96, 0x02, 0x00, 0x41, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x26, 0xd6, 0x02, + 0x00, 0x00, 0x02, 0x7c, 0xb1, 0x7e, 0x00, 0x2c, 0x00, 0xe8, 0x04, 0x00, + 0x00, 0x26, 0xd6, 0x02, 0x00, 0x00, 0x03, 0x7c, 0xb1, 0x7e, 0x00, 0x32, + 0x00, 0xb9, 0x00, 0x00, 0x56, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x26, 0xd6, + 0x02, 0x00, 0x00, 0x02, 0x40, 0xb1, 0x43, 0x00, 0x16, 0x00, 0x56, 0x0b, + 0x00, 0x00, 0x26, 0xe7, 0x01, 0x00, 0x00, 0x02, 0x52, 0xb1, 0x43, 0x00, + 0x20, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x26, 0xe7, 0x01, 0x00, 0x00, 0x02, + 0x50, 0xb1, 0x43, 0x00, 0x0b, 0x00, 0x76, 0x0e, 0x00, 0x00, 0x26, 0xe7, + 0x01, 0x00, 0x00, 0x03, 0x51, 0xb1, 0x43, 0x00, 0x11, 0x00, 0xb9, 0x00, + 0x00, 0x35, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x26, 0xe7, 0x01, 0x00, 0x01, + 0x03, 0x9a, 0xb1, 0xa1, 0x00, 0x01, 0x00, 0xa0, 0x02, 0x00, 0x00, 0x26, + 0xb2, 0x1b, 0x00, 0x30, 0x41, 0xae, 0x15, 0x00, 0x00, 0x03, 0x98, 0xb1, + 0x9b, 0x00, 0x01, 0x00, 0xa0, 0x02, 0x00, 0x36, 0x00, 0xf4, 0x21, 0x00, + 0x00, 0x26, 0x1f, 0x08, 0x00, 0x00, 0x04, 0x94, 0xb4, 0x9b, 0x00, 0x01, + 0x00, 0xa0, 0x02, 0x00, 0x43, 0x00, 0xce, 0x04, 0x00, 0x00, 0x23, 0x28, + 0x02, 0x00, 0x25, 0x3d, 0x3f, 0x01, 0x00, 0x00, 0x04, 0x94, 0xb4, 0x9b, + 0x00, 0x01, 0x00, 0xd9, 0x03, 0x00, 0x4d, 0x00, 0xf4, 0x01, 0x00, 0x00, + 0x23, 0x28, 0x02, 0x00, 0x25, 0x3d, 0x3f, 0x01, 0x00, 0x00, 0x04, 0x94, + 0xb4, 0x9b, 0x00, 0x01, 0x00, 0xd9, 0x03, 0x00, 0x38, 0x00, 0xe8, 0x04, + 0x00, 0x00, 0x23, 0x28, 0x02, 0x00, 0x25, 0x3d, 0x3f, 0x01, 0x00, 0x00, + 0x04, 0x94, 0xb4, 0x9b, 0x00, 0x01, 0x00, 0xd9, 0x03, 0x00, 0x3a, 0x00, + 0x45, 0x22, 0x00, 0x00, 0x23, 0x28, 0x02, 0x00, 0x25, 0x3d, 0x3f, 0x01, + 0x00, 0x00, 0x04, 0x94, 0xb4, 0x9b, 0x00, 0x3e, 0x00, 0xb9, 0x00, 0x00, + 0x62, 0x00, 0xd3, 0x00, 0x00, 0x00, 0x23, 0x28, 0x02, 0x00, 0x25, 0x3d, + 0x3f, 0x01, 0x00, 0x00, 0x01, 0x70, 0xad, 0x88, 0x00, 0x00, 0x3d, 0x4a, + 0x17, 0x00, 0x09, 0x03, 0xb4, 0xb8, 0xab, 0x00, 0x00, 0x1e, 0x5f, 0x26, + 0x00, 0x35, 0x3d, 0x89, 0x0e, 0x00, 0x3b, 0x56, 0x5a, 0x13, 0x00, 0x00, + 0x02, 0x8a, 0xb4, 0x8e, 0x00, 0x35, 0x00, 0x63, 0x0b, 0x00, 0x00, 0x26, + 0xf5, 0x02, 0x00, 0x00, 0x02, 0x8a, 0xb4, 0x8e, 0x00, 0x40, 0x00, 0xf4, + 0x01, 0x00, 0x00, 0x26, 0xf5, 0x02, 0x00, 0x00, 0x02, 0x8a, 0xb4, 0x8e, + 0x00, 0x2a, 0x00, 0xa8, 0x0e, 0x00, 0x00, 0x26, 0xf5, 0x02, 0x00, 0x00, + 0x03, 0x8a, 0xb4, 0x8e, 0x00, 0x31, 0x00, 0xe3, 0x03, 0x00, 0x55, 0x00, + 0xb9, 0x00, 0x00, 0x00, 0x26, 0xf5, 0x02, 0x00, 0x00, 0x02, 0x8e, 0xb1, + 0x7e, 0x00, 0x3a, 0x00, 0x70, 0x0b, 0x00, 0x00, 0x26, 0x34, 0x05, 0x00, + 0x00, 0x02, 0x81, 0xb1, 0x89, 0x00, 0x00, 0x26, 0x29, 0x18, 0x00, 0x2e, + 0x54, 0xbb, 0x0e, 0x00, 0x00, 0x01, 0x79, 0xb4, 0x83, 0x00, 0x00, 0x20, + 0xa3, 0x30, 0x00, 0x00, 0x03, 0x72, 0xb4, 0x7d, 0x00, 0x26, 0x18, 0x7d, + 0x0b, 0x00, 0x00, 0x46, 0x6d, 0x01, 0x00, 0x22, 0x81, 0xe0, 0x00, 0x00, + 0x00, 0x04, 0x75, 0xb4, 0x7d, 0x00, 0x01, 0x00, 0x8d, 0x32, 0x00, 0x38, + 0x18, 0xb7, 0x06, 0x00, 0x00, 0x46, 0x6d, 0x01, 0x00, 0x22, 0x81, 0xe0, + 0x00, 0x00, 0x00, 0x03, 0x72, 0xb4, 0x7d, 0x00, 0x21, 0x18, 0xd6, 0x0e, + 0x00, 0x00, 0x46, 0x6d, 0x01, 0x00, 0x22, 0x81, 0xe0, 0x00, 0x00, 0x00, + 0x04, 0x72, 0xb4, 0x7d, 0x00, 0x01, 0x00, 0xd5, 0x01, 0x00, 0x27, 0x1c, + 0x96, 0x22, 0x00, 0x00, 0x46, 0x6d, 0x01, 0x00, 0x22, 0x81, 0xe0, 0x00, + 0x00, 0x00, 0x04, 0x72, 0xb4, 0x7d, 0x00, 0x2a, 0x1d, 0xd3, 0x00, 0x00, + 0x4f, 0x1d, 0xb9, 0x00, 0x00, 0x00, 0x46, 0x6d, 0x01, 0x00, 0x22, 0x81, + 0xe0, 0x00, 0x00, 0x00, 0x04, 0x72, 0xb4, 0x7d, 0x00, 0x30, 0x09, 0xd8, + 0x11, 0x00, 0x3d, 0x15, 0xfe, 0x11, 0x00, 0x00, 0x46, 0x6d, 0x01, 0x00, + 0x22, 0x81, 0xe0, 0x00, 0x00, 0x00, 0x03, 0xbd, 0xb4, 0xc4, 0x00, 0x00, + 0x46, 0x0a, 0x30, 0x00, 0x70, 0x5c, 0xe9, 0x0e, 0x00, 0x22, 0x81, 0xe0, + 0x00, 0x00, 0x00, 0x02, 0x68, 0xd6, 0x6a, 0x00, 0x00, 0x46, 0x45, 0x04, + 0x00, 0x13, 0xb0, 0x8a, 0x19, 0x00, 0x00, 0x04, 0x73, 0xb4, 0x7a, 0x00, + 0x01, 0x00, 0x33, 0x0a, 0x00, 0x27, 0x18, 0xdb, 0x04, 0x00, 0x00, 0x46, + 0x82, 0x03, 0x00, 0x26, 0x5c, 0xb7, 0x02, 0x00, 0x00, 0x03, 0x75, 0xb4, + 0x7a, 0x00, 0x39, 0x18, 0xaa, 0x02, 0x00, 0x00, 0x46, 0x82, 0x03, 0x00, + 0x26, 0x5c, 0xb7, 0x02, 0x00, 0x00, 0x04, 0x73, 0xb4, 0x7a, 0x00, 0x01, + 0x00, 0x79, 0x06, 0x00, 0x22, 0x18, 0x15, 0x07, 0x00, 0x00, 0x46, 0x82, + 0x03, 0x00, 0x26, 0x5c, 0xb7, 0x02, 0x00, 0x00, 0x04, 0x73, 0xb4, 0x7a, + 0x00, 0x2b, 0x1d, 0xb9, 0x00, 0x00, 0x50, 0x1d, 0xe3, 0x03, 0x00, 0x00, + 0x46, 0x82, 0x03, 0x00, 0x26, 0x5c, 0xb7, 0x02, 0x00, 0x00, 0x02, 0x36, + 0xb1, 0x3c, 0x00, 0x06, 0x18, 0xdb, 0x04, 0x00, 0x00, 0x48, 0x0c, 0x01, + 0x00, 0x00, 0x02, 0x54, 0xb1, 0x3c, 0x00, 0x18, 0x18, 0xaa, 0x02, 0x00, + 0x00, 0x48, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x4a, 0xb1, 0x3c, 0x00, 0x01, + 0x18, 0x15, 0x07, 0x00, 0x00, 0x48, 0x0c, 0x01, 0x00, 0x00, 0x03, 0x4a, + 0xb1, 0x3c, 0x00, 0x0a, 0x1d, 0xb9, 0x00, 0x00, 0x2f, 0x1d, 0xe3, 0x03, + 0x00, 0x00, 0x48, 0x0c, 0x01, 0x00, 0x00, 0x02, 0x7b, 0xb4, 0x7c, 0x00, + 0x00, 0x20, 0x09, 0x27, 0x00, 0x23, 0x66, 0x58, 0x14, 0x00, 0x00, 0x02, + 0x77, 0xb1, 0x82, 0x00, 0x27, 0x1c, 0xe7, 0x22, 0x00, 0x00, 0x46, 0x31, + 0x09, 0x00, 0x00, 0x03, 0x75, 0xb4, 0x7c, 0x00, 0x24, 0x18, 0xdb, 0x04, + 0x00, 0x00, 0x46, 0x5f, 0x02, 0x00, 0x23, 0x5d, 0x19, 0x01, 0x00, 0x00, + 0x03, 0x75, 0xb4, 0x7c, 0x00, 0x36, 0x18, 0xaa, 0x02, 0x00, 0x00, 0x46, + 0x5f, 0x02, 0x00, 0x23, 0x5d, 0x19, 0x01, 0x00, 0x00, 0x03, 0x75, 0xb4, + 0x7c, 0x00, 0x1f, 0x18, 0x08, 0x0f, 0x00, 0x00, 0x46, 0x5f, 0x02, 0x00, + 0x23, 0x5d, 0x19, 0x01, 0x00, 0x00, 0x03, 0x75, 0xb4, 0x7c, 0x00, 0x24, + 0x1c, 0x38, 0x23, 0x00, 0x00, 0x46, 0x5f, 0x02, 0x00, 0x23, 0x5d, 0x19, + 0x01, 0x00, 0x00, 0x05, 0x75, 0xb4, 0x7c, 0x00, 0x01, 0x00, 0x3d, 0x0a, + 0x00, 0x28, 0x1d, 0xb9, 0x00, 0x00, 0x4c, 0x1d, 0xd3, 0x00, 0x00, 0x00, + 0x46, 0x5f, 0x02, 0x00, 0x23, 0x5d, 0x19, 0x01, 0x00, 0x00, 0x03, 0x78, + 0xa9, 0x8b, 0x00, 0x2d, 0x41, 0xc4, 0x06, 0x00, 0x00, 0x6a, 0xb4, 0x04, + 0x00, 0x2d, 0x8b, 0xc4, 0x06, 0x00, 0x04, 0x03, 0x89, 0xba, 0x86, 0x00, + 0x00, 0x3f, 0xb4, 0x26, 0x00, 0x2d, 0x5d, 0x78, 0x0c, 0x00, 0x31, 0x70, + 0x8f, 0x0c, 0x00, 0x00, 0x03, 0x77, 0xb4, 0x7c, 0x00, 0x01, 0x00, 0xd5, + 0x01, 0x00, 0x21, 0x18, 0x8a, 0x0b, 0x00, 0x00, 0x48, 0x39, 0x03, 0x00, + 0x00, 0x02, 0x77, 0xb4, 0x7c, 0x00, 0x34, 0x18, 0x97, 0x0b, 0x00, 0x00, + 0x48, 0x39, 0x03, 0x00, 0x00, 0x03, 0x77, 0xb4, 0x7c, 0x00, 0x01, 0x00, + 0xd5, 0x01, 0x00, 0x1d, 0x18, 0x1b, 0x0f, 0x00, 0x00, 0x48, 0x39, 0x03, + 0x00, 0x00, 0x03, 0x77, 0xb4, 0x7c, 0x00, 0x25, 0x1d, 0xd3, 0x00, 0x00, + 0x4a, 0x1d, 0xd1, 0x06, 0x00, 0x00, 0x48, 0x39, 0x03, 0x00, 0x00, 0x03, + 0x83, 0xda, 0x7c, 0x00, 0x01, 0x00, 0xd5, 0x01, 0x00, 0x39, 0x18, 0xb7, + 0x06, 0x00, 0x00, 0x48, 0x68, 0x05, 0x00, 0x02, 0x02, 0x83, 0xd8, 0x8a, + 0x00, 0x00, 0x20, 0xe7, 0x1b, 0x00, 0x32, 0x5e, 0xf9, 0x07, 0x00, 0x00, + 0x03, 0x83, 0xda, 0x7c, 0x00, 0x2b, 0x1d, 0xd3, 0x00, 0x00, 0x50, 0x1d, + 0xb9, 0x00, 0x00, 0x00, 0x48, 0x68, 0x05, 0x00, 0x85, 0x00, 0x02, 0x83, + 0xb4, 0x85, 0x00, 0x4f, 0x00, 0xf4, 0x01, 0x00, 0x00, 0x23, 0xf0, 0x03, + 0x00, 0x00, 0x02, 0x74, 0xb4, 0x6a, 0x00, 0x38, 0x18, 0xaa, 0x02, 0x00, + 0x00, 0x46, 0x45, 0x04, 0x00, 0x83, 0x00, 0x02, 0x85, 0xb4, 0x85, 0x00, + 0x40, 0x00, 0x28, 0x07, 0x00, 0x00, 0x23, 0xf0, 0x03, 0x00, 0x00, 0x02, + 0x72, 0xb4, 0x6a, 0x00, 0x2a, 0x18, 0x2e, 0x0f, 0x00, 0x00, 0x46, 0x45, + 0x04, 0x00, 0x82, 0x00, 0x02, 0x95, 0xb4, 0x81, 0x00, 0x00, 0x20, 0x58, + 0x27, 0x00, 0x22, 0x5e, 0x0e, 0x05, 0x00, 0x8b, 0x00, 0x02, 0x8e, 0xb4, + 0x95, 0x00, 0x3c, 0x00, 0xd2, 0x15, 0x00, 0x00, 0x23, 0xd5, 0x09, 0x00, + 0x00, 0x03, 0x7e, 0xda, 0x84, 0x00, 0x30, 0x1b, 0x56, 0x18, 0x00, 0x00, + 0x46, 0x7a, 0x09, 0x00, 0x26, 0x5e, 0xd3, 0x07, 0x00, 0x8f, 0x00, 0x02, + 0x40, 0xb1, 0x43, 0x00, 0x21, 0x00, 0xa4, 0x0b, 0x00, 0x00, 0x26, 0xe7, + 0x01, 0x00, 0x00, 0x01, 0x36, 0xb1, 0x3c, 0x00, 0x00, 0x48, 0x0c, 0x01, + 0x00, 0x8e, 0x05, 0x01, 0x78, 0xb1, 0x82, 0x00, 0x00, 0x26, 0xc5, 0x19, + 0x00, 0x02, 0x01, 0x59, 0xb1, 0x49, 0x00, 0x00, 0x20, 0x69, 0x17, 0x00, + 0x8e, 0x00, 0x02, 0xd4, 0xb1, 0xd6, 0x00, 0x00, 0x26, 0x20, 0x21, 0x00, + 0x25, 0x41, 0x82, 0x13, 0x00, 0x00, 0x03, 0xc2, 0xb4, 0xc9, 0x00, 0x00, + 0x46, 0xfe, 0x2c, 0x00, 0x74, 0x5c, 0x41, 0x0f, 0x00, 0x23, 0x5d, 0x19, + 0x01, 0x00, 0x89, 0x00, 0x02, 0x7c, 0xd6, 0x86, 0x00, 0x00, 0x23, 0x93, + 0x05, 0x00, 0x16, 0xb0, 0xe8, 0x19, 0x00, 0x00, 0x02, 0x69, 0xd6, 0x70, + 0x00, 0x00, 0x46, 0x06, 0x06, 0x00, 0x0b, 0xb0, 0x23, 0x1a, 0x00, 0x00, + 0x02, 0x7c, 0xb4, 0x86, 0x00, 0x34, 0x00, 0x60, 0x0f, 0x00, 0x00, 0x23, + 0x93, 0x05, 0x00, 0x00, 0x02, 0x6c, 0xb4, 0x70, 0x00, 0x24, 0x18, 0xfb, + 0x04, 0x00, 0x00, 0x46, 0x06, 0x06, 0x00, 0x95, 0x00, 0x03, 0x8e, 0xb1, + 0x7e, 0x00, 0x2a, 0x00, 0xd1, 0x06, 0x00, 0x4f, 0x00, 0xb9, 0x00, 0x00, + 0x00, 0x26, 0x34, 0x05, 0x00, 0x83, 0x05, 0x02, 0x92, 0xb1, 0x8f, 0x00, + 0x3c, 0x00, 0x28, 0x07, 0x00, 0x00, 0x26, 0x39, 0x08, 0x00, 0x02, 0x02, + 0x72, 0xb1, 0x71, 0x00, 0x26, 0x18, 0xfb, 0x04, 0x00, 0x00, 0x48, 0x53, + 0x08, 0x00, 0x92, 0x03, 0x01, 0x80, 0xd8, 0x87, 0x00, 0x00, 0x20, 0x54, + 0x2a, 0x00, 0xc1, 0x32, 0x00, 0x01, 0x48, 0x3c, 0x4b, 0x00, 0x00, 0x18, + 0x73, 0x0f, 0x00, 0x00, 0x01, 0x48, 0x3c, 0x43, 0x00, 0x00, 0x18, 0xfb, + 0x04, 0x00, 0x8f, 0x00, 0x01, 0x40, 0x38, 0x40, 0x00, 0x00, 0x1b, 0x8b, + 0x18, 0x00, 0x00, 0x01, 0x1f, 0x35, 0x32, 0x00, 0x00, 0x1d, 0xb1, 0x0b, + 0x00, 0x00, 0x02, 0x36, 0x3e, 0x3c, 0x00, 0x00, 0x09, 0x24, 0x12, 0x00, + 0x0c, 0x15, 0x4a, 0x12, 0x00, 0x00, 0x01, 0x29, 0xd6, 0x51, 0x00, 0x00, + 0xb0, 0x5e, 0x1a, 0x00, 0x00, 0x01, 0x47, 0x38, 0x46, 0x00, 0x00, 0x1c, + 0x89, 0x23, 0x00, 0x00, 0x02, 0x51, 0x3c, 0x44, 0x00, 0x00, 0x18, 0xbe, + 0x0b, 0x00, 0x20, 0x18, 0xcb, 0x0b, 0x00, 0xc0, 0xca, 0x00, 0x01, 0x88, + 0xb1, 0x8d, 0x00, 0x00, 0x24, 0x4b, 0x28, 0x00, 0x95, 0x04, 0x01, 0x82, + 0xb1, 0x7e, 0x00, 0x00, 0x4b, 0x48, 0x1d, 0x00, 0xdc, 0x51, 0x06, 0x01, + 0x64, 0x89, 0x65, 0x00, 0x00, 0x70, 0xd8, 0x0b, 0x00, 0x06, 0x01, 0xc3, + 0x89, 0xc4, 0x00, 0x00, 0x70, 0xe5, 0x0b, 0x00, 0x82, 0x00, 0x01, 0x35, + 0x62, 0x33, 0x00, 0x00, 0x26, 0xde, 0x06, 0x00, 0x00, 0x01, 0x35, 0x62, + 0x3b, 0x00, 0x00, 0x26, 0x01, 0x02, 0x00, 0x07, 0x01, 0x35, 0xc8, 0x4f, + 0x00, 0x00, 0x8c, 0x01, 0x02, 0x00, 0x80, 0x00, 0x02, 0x67, 0x62, 0x65, + 0x00, 0x00, 0x26, 0xde, 0x06, 0x00, 0x32, 0x26, 0x0c, 0x0d, 0x00, 0x00, + 0x02, 0x67, 0x62, 0x6d, 0x00, 0x00, 0x26, 0x01, 0x02, 0x00, 0x32, 0x26, + 0x01, 0x02, 0x00, 0x07, 0x02, 0x67, 0xc8, 0x81, 0x00, 0x00, 0x8c, 0x01, + 0x02, 0x00, 0x32, 0x8c, 0x01, 0x02, 0x00, 0x80, 0x00, 0x01, 0x59, 0xc3, + 0x58, 0x00, 0x00, 0x26, 0x88, 0x17, 0x00, 0x06, 0x01, 0x66, 0xc3, 0x65, + 0x00, 0x00, 0x26, 0xda, 0x23, 0x00, 0x00, 0x01, 0x44, 0x8c, 0x5e, 0x00, + 0x00, 0x48, 0x78, 0x1d, 0x00, 0x82, 0x00, 0x03, 0x9f, 0xb1, 0xb5, 0x00, + 0x00, 0x8c, 0xc6, 0x00, 0x00, 0x3b, 0x8c, 0xc6, 0x00, 0x00, 0x76, 0x8c, + 0xc6, 0x00, 0x00, 0x88, 0x00, 0x07, 0xff, 0xb4, 0x0a, 0x00, 0x00, 0x23, + 0x3b, 0x07, 0x00, 0x10, 0x23, 0xa7, 0x04, 0x00, 0x18, 0x33, 0x61, 0x07, + 0x00, 0x5d, 0x67, 0x87, 0x07, 0x00, 0xb2, 0x67, 0x70, 0x12, 0x00, 0x74, + 0x77, 0xad, 0x07, 0x00, 0xca, 0x77, 0x96, 0x12, 0x00, 0x87, 0x00, 0x01, + 0x39, 0xa4, 0x43, 0x00, 0x00, 0x4e, 0xef, 0x06, 0x00, 0x00, 0x01, 0x39, + 0xa4, 0x47, 0x00, 0x00, 0x4e, 0x02, 0x07, 0x00, 0xc0, 0x70, 0x08, 0x01, + 0x8b, 0xb4, 0x8c, 0x00, 0x00, 0x23, 0xef, 0x2d, 0x00, 0xc0, 0x74, 0x00, + 0x02, 0x7b, 0x5c, 0xa3, 0x00, 0x00, 0x26, 0xbc, 0x12, 0x00, 0x3a, 0x26, + 0xc0, 0x18, 0x00, 0xc0, 0xde, 0x00, 0x02, 0x5d, 0xb3, 0x62, 0x00, 0x00, + 0x32, 0x0b, 0x24, 0x00, 0x19, 0x69, 0xd2, 0x12, 0x00, 0x82, 0x00, 0x02, + 0x85, 0xb1, 0x85, 0x00, 0x00, 0x28, 0xf2, 0x0b, 0x00, 0x24, 0x49, 0x6f, + 0x0a, 0x00, 0x87, 0x00, 0x01, 0x7a, 0xd5, 0x88, 0x00, 0x00, 0x28, 0xf8, + 0x12, 0x00, 0x80, 0x00, 0x01, 0x81, 0xd5, 0x85, 0x00, 0x00, 0x28, 0xa7, + 0x17, 0x00, 0x00, 0x01, 0x78, 0x80, 0x8b, 0x00, 0x00, 0x6a, 0xb4, 0x04, + 0x00, 0x81, 0x35, 0x01, 0x8a, 0xb4, 0x55, 0x00, 0x00, 0x23, 0xa7, 0x04, + 0x00, 0x82, 0x00, 0x01, 0x29, 0x81, 0x39, 0x00, 0x00, 0x5c, 0xc6, 0x00, + 0x00, 0x00, 0x01, 0x79, 0xb5, 0x78, 0x00, 0x00, 0x11, 0xfe, 0x15, 0x00, + 0x82, 0x00, 0x03, 0x7b, 0xa0, 0x8c, 0x00, 0x00, 0x50, 0xc0, 0x1d, 0x00, + 0x0b, 0x67, 0x0e, 0x13, 0x00, 0x46, 0x67, 0x34, 0x13, 0x00, 0x8b, 0x00, + 0x01, 0x6b, 0xd3, 0x6f, 0x00, 0x00, 0x20, 0xb7, 0x2a, 0x00, 0x9b, 0x00, + 0x02, 0x78, 0x9c, 0x8b, 0x00, 0x00, 0x4e, 0x12, 0x1f, 0x00, 0x00, 0x75, + 0x5e, 0x1f, 0x00, 0x96, 0x00, 0x01, 0x78, 0xb2, 0x8b, 0x00, 0x00, 0x38, + 0x64, 0x24, 0x00, 0x82, 0x00, 0x02, 0x78, 0xb1, 0x8b, 0x00, 0x00, 0x42, + 0x86, 0x0f, 0x00, 0x00, 0x9a, 0xff, 0x0b, 0x00, 0x00, 0x02, 0x78, 0xb1, + 0x8b, 0x00, 0x00, 0x42, 0x99, 0x0f, 0x00, 0x00, 0x9a, 0xc1, 0x04, 0x00, + 0xc3, 0x63, 0x00, 0x02, 0x5e, 0xdd, 0x5e, 0x00, 0x00, 0x17, 0x0c, 0x0c, + 0x00, 0x0b, 0x2e, 0x19, 0x0c, 0x00, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, + 0xd8, 0x35, 0x00, 0x03, 0x8f, 0xb1, 0x8c, 0x00, 0x00, 0x20, 0xfd, 0x08, + 0x00, 0x67, 0x20, 0x26, 0x0c, 0x00, 0x51, 0x48, 0x0c, 0x01, 0x00, 0x00, + 0x01, 0x8f, 0xb1, 0x8c, 0x00, 0x00, 0x20, 0x95, 0x24, 0x00, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xc4, 0xfd, 0x00, 0xf3, 0x91, 0x00, 0x00, 0x05, 0x8b, 0x00, + 0x04, 0xeb, 0x00, 0xe9, 0x00, 0xe9, 0x88, 0x00, 0x00, 0xe9, 0x81, 0x00, + 0x07, 0xed, 0xeb, 0x00, 0xe9, 0x00, 0xe7, 0x00, 0xe2, 0x84, 0x00, 0x00, + 0xf3, 0x85, 0x00, 0x85, 0xeb, 0x84, 0xe9, 0x84, 0x00, 0x85, 0xe9, 0xa0, + 0x00, 0x01, 0xeb, 0xe9, 0x8a, 0x00, 0x81, 0xf3, 0x81, 0x00, 0x00, 0xe9, + 0x87, 0x00, 0x00, 0xe2, 0x88, 0x00, 0x81, 0xe6, 0x03, 0x00, 0xf3, 0x00, + 0xf3, 0x99, 0x00, 0x00, 0xeb, 0x85, 0x00, 0x00, 0xe2, 0x8d, 0x00, 0x04, + 0xeb, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xf5, 0x8a, 0x00, 0x00, 0xf5, 0x84, + 0x00, 0x02, 0xfb, 0x00, 0xfc, 0x8c, 0x00, 0x00, 0xf7, 0x88, 0x00, 0x00, + 0xf7, 0x84, 0x00, 0x00, 0xf7, 0x82, 0x00, 0x00, 0xee, 0x86, 0x00, 0x00, + 0xf5, 0x81, 0x00, 0x01, 0xf5, 0xfb, 0x86, 0x00, 0x83, 0xf7, 0x84, 0x00, + 0x85, 0xf7, 0xa1, 0x00, 0x00, 0xf7, 0x8c, 0x00, 0x02, 0xf5, 0xf1, 0xf7, + 0x87, 0x00, 0x00, 0xee, 0x88, 0x00, 0x81, 0x04, 0x89, 0x00, 0x82, 0xf5, + 0x82, 0xfb, 0x94, 0x00, 0x00, 0xee, 0x8e, 0x00, 0x02, 0xf5, 0x00, 0xf5, + 0x02, 0xef, 0x00, 0xfb, 0x8a, 0x00, 0x00, 0xfb, 0x90, 0x00, 0x00, 0xeb, + 0x82, 0x00, 0x00, 0xe9, 0x88, 0x00, 0x00, 0xe9, 0x84, 0x00, 0x00, 0xed, + 0x88, 0x00, 0x02, 0xef, 0x00, 0xfb, 0x81, 0x00, 0x01, 0xfb, 0x00, 0x85, + 0xeb, 0x00, 0x00, 0x83, 0xe9, 0x84, 0x00, 0x84, 0xe9, 0x00, 0xed, 0xa0, + 0x00, 0x01, 0xeb, 0xe9, 0x8a, 0x00, 0x81, 0xef, 0x02, 0xfb, 0xf6, 0xe9, + 0x91, 0x00, 0x05, 0xdf, 0xdc, 0x00, 0xef, 0x00, 0xef, 0x85, 0x00, 0x82, + 0xfb, 0xa7, 0x00, 0x02, 0xfb, 0x00, 0xfb, 0x00, 0xe9, 0x9e, 0x00, 0x00, + 0xec, 0x82, 0x00, 0x00, 0xf3, 0x88, 0x00, 0x00, 0xf3, 0x81, 0x00, 0x00, + 0xed, 0x81, 0x00, 0x00, 0xef, 0x82, 0x00, 0x00, 0xf0, 0x84, 0x00, 0x00, + 0xe9, 0x85, 0x00, 0x85, 0xec, 0x00, 0x00, 0x83, 0xf3, 0x84, 0x00, 0x84, + 0xf3, 0x00, 0xef, 0xa0, 0x00, 0x01, 0xec, 0xf3, 0x8a, 0x00, 0x81, 0xe9, + 0x81, 0x00, 0x00, 0xf3, 0x84, 0x00, 0x00, 0xfe, 0x81, 0x00, 0x00, 0xf0, + 0x88, 0x00, 0x81, 0xd8, 0x03, 0x00, 0xe9, 0x00, 0xe9, 0xa0, 0x00, 0x00, + 0xf0, 0x00, 0xfc, 0x8a, 0x00, 0x00, 0xfc, 0x83, 0x00, 0x05, 0xef, 0xf9, + 0xf5, 0xf7, 0x00, 0xec, 0x88, 0x00, 0x81, 0xfc, 0x8e, 0x00, 0x05, 0xf7, + 0x00, 0xf7, 0xf9, 0x00, 0xf4, 0x86, 0x00, 0x00, 0xfc, 0x81, 0x00, 0x01, + 0xfc, 0xf9, 0x85, 0x00, 0x00, 0xfc, 0xbe, 0x00, 0x81, 0xfc, 0x83, 0x00, + 0x02, 0xea, 0x00, 0xea, 0x81, 0x00, 0x01, 0xf4, 0xec, 0x87, 0x00, 0x81, + 0x0a, 0x89, 0x00, 0x82, 0xfc, 0x82, 0xf9, 0x93, 0x00, 0x01, 0xec, 0xf4, + 0x8e, 0x00, 0x84, 0xfc, 0x00, 0xf5, 0x8c, 0x00, 0x00, 0xfe, 0x90, 0x00, + 0x00, 0xf3, 0x82, 0x00, 0x00, 0xf4, 0x82, 0x00, 0x00, 0xfe, 0x84, 0x00, + 0x00, 0xf4, 0x84, 0x00, 0x00, 0xf4, 0x88, 0x00, 0x00, 0xf5, 0x83, 0x00, + 0x01, 0xfe, 0x00, 0x85, 0xf3, 0x00, 0x00, 0x83, 0xf4, 0x84, 0x00, 0x85, + 0xf4, 0xa0, 0x00, 0x01, 0xf3, 0xf4, 0x8a, 0x00, 0x81, 0xf5, 0x02, 0xfe, + 0xfd, 0xf4, 0x91, 0x00, 0x81, 0xe8, 0x03, 0x00, 0xf5, 0x00, 0xf5, 0x85, + 0x00, 0x82, 0xfe, 0x00, 0xf0, 0x9e, 0x00, 0x00, 0xf5, 0x82, 0x00, 0x00, + 0xfc, 0x8b, 0x00, 0x03, 0xfc, 0xfb, 0x00, 0xfb, 0x88, 0x00, 0x00, 0xf0, + 0x85, 0x00, 0x85, 0xf5, 0x00, 0x00, 0x83, 0xfc, 0x89, 0x00, 0x00, 0xfb, + 0xa0, 0x00, 0x00, 0xf5, 0x8b, 0x00, 0x81, 0xf0, 0x85, 0x00, 0x02, 0x04, + 0x00, 0x06, 0x8b, 0x00, 0x81, 0xdb, 0x03, 0x00, 0xf0, 0x00, 0xf0, 0x99, + 0x00, 0x00, 0xfb, 0x94, 0x00, 0x00, 0xfb, 0x00, 0xfb, 0x9e, 0x00, 0x00, + 0xf5, 0x82, 0x00, 0x00, 0xf5, 0x88, 0x00, 0x00, 0xf7, 0x81, 0x00, 0x00, + 0xf6, 0x8b, 0x00, 0x00, 0xfb, 0x85, 0x00, 0x85, 0xf5, 0x00, 0x00, 0x83, + 0xf5, 0x84, 0x00, 0x84, 0xf7, 0xa1, 0x00, 0x01, 0xf5, 0xf7, 0x8a, 0x00, + 0x81, 0xfb, 0x81, 0x00, 0x00, 0xf7, 0x94, 0x00, 0x02, 0xfb, 0x00, 0xfb, + 0x00, 0xf9, 0x83, 0x00, 0x00, 0xf0, 0x8a, 0x00, 0x00, 0xf8, 0x88, 0x00, + 0x00, 0xf8, 0x84, 0x00, 0x00, 0xf7, 0x82, 0x00, 0x00, 0xf5, 0x92, 0x00, + 0x83, 0xf8, 0x84, 0x00, 0x84, 0xf8, 0x00, 0xf7, 0xa1, 0x00, 0x00, 0xf8, + 0x8e, 0x00, 0x00, 0xf8, 0x87, 0x00, 0x01, 0xf5, 0xf0, 0xad, 0x00, 0x01, + 0xf0, 0xf5, 0x00, 0xfb, 0x83, 0x00, 0x05, 0xe2, 0xf7, 0xe7, 0xf1, 0x00, + 0xe4, 0x9e, 0x00, 0x00, 0xea, 0x89, 0x00, 0x01, 0xfb, 0xf7, 0xc5, 0x00, + 0x81, 0xfb, 0x83, 0x00, 0x02, 0xd1, 0x00, 0xd2, 0x81, 0x00, 0x01, 0xea, + 0xe4, 0x93, 0x00, 0x82, 0xfb, 0x82, 0xf7, 0x93, 0x00, 0x01, 0xe4, 0xea, + 0x00, 0xfb, 0x83, 0x00, 0x05, 0xe2, 0xfb, 0xe7, 0xf3, 0x00, 0xe4, 0x9e, + 0x00, 0x00, 0xea, 0x89, 0x00, 0x81, 0xfb, 0xc5, 0x00, 0x81, 0xfb, 0x83, + 0x00, 0x02, 0xe9, 0x00, 0xe9, 0x81, 0x00, 0x01, 0xea, 0xe4, 0x93, 0x00, + 0x85, 0xfb, 0x93, 0x00, 0x01, 0xe4, 0xea, 0x00, 0xfb, 0x8a, 0x00, 0x00, + 0xfb, 0x94, 0x00, 0x00, 0xf5, 0x9a, 0x00, 0x00, 0xfb, 0x81, 0x00, 0x00, + 0xfb, 0x87, 0x00, 0x83, 0xf5, 0xba, 0x00, 0x01, 0xfb, 0xf7, 0x9e, 0x00, + 0x82, 0xfb, 0xa7, 0x00, 0x02, 0xfb, 0x00, 0xfb, 0x00, 0xe8, 0x87, 0x00, + 0x00, 0xf9, 0x8a, 0x00, 0x00, 0x04, 0x81, 0x00, 0x00, 0x07, 0xa4, 0x00, + 0x00, 0xe8, 0xc9, 0x00, 0x81, 0xe8, 0x8b, 0x00, 0x00, 0x07, 0x8a, 0x00, + 0x02, 0xe8, 0x00, 0xe8, 0x9f, 0x00, 0x00, 0x07, 0x00, 0xe9, 0x87, 0x00, + 0x00, 0xf9, 0x8d, 0x00, 0x00, 0x04, 0xa4, 0x00, 0x00, 0xe9, 0xc9, 0x00, + 0x81, 0xe9, 0x8b, 0x00, 0x00, 0x04, 0x8a, 0x00, 0x02, 0xe9, 0x00, 0xe9, + 0x9f, 0x00, 0x00, 0x04, 0x00, 0xfb, 0x88, 0x00, 0x00, 0xfb, 0x9c, 0x00, + 0x83, 0xfb, 0x84, 0x00, 0x84, 0xfb, 0xa2, 0x00, 0x00, 0xfd, 0x8e, 0x00, + 0x00, 0xfb, 0x00, 0xf9, 0xbc, 0x00, 0x00, 0xf9, 0xc9, 0x00, 0x81, 0xf9, + 0x97, 0x00, 0x02, 0xf9, 0x00, 0xf9, 0x05, 0xd8, 0x00, 0xe2, 0xed, 0x00, + 0xdb, 0xfd, 0x00, 0x00, 0xdb, 0xad, 0x00, 0x00, 0xdb, 0x00, 0xf3, 0xfd, + 0x00, 0x00, 0xf3, 0x87, 0x00, 0x81, 0xfe, 0xa3, 0x00, 0x00, 0xf3, 0x00, + 0xfe, 0x83, 0x00, 0x00, 0xfa, 0xfd, 0x00, 0x00, 0xfa, 0xad, 0x00, 0x00, + 0xfa, 0x03, 0xfa, 0xf7, 0x00, 0xf7, 0xfd, 0x00, 0x00, 0xf7, 0xad, 0x00, + 0x00, 0xf7, 0x03, 0xfb, 0x00, 0xfb, 0xf4, 0xfd, 0x00, 0x00, 0xf4, 0xad, + 0x00, 0x00, 0xf4, 0x00, 0xfc, 0xdc, 0x00, 0x00, 0xfc, 0xaf, 0x00, 0x00, + 0xfc, 0x00, 0xfb, 0x94, 0x00, 0x00, 0xfb, 0x02, 0x08, 0x00, 0x0e, 0x02, + 0x04, 0x00, 0x08, 0x00, 0xfb, 0x32, 0x4e, 0x46, 0x53 +}; +const unsigned int Vera_len = 71397; diff --git a/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.c b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.c new file mode 100644 index 0000000000..90d2a33056 --- /dev/null +++ b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.c @@ -0,0 +1,246 @@ +/** @file + Dasharo Save & Exit UI library. + + Publishes a small HII formset on the Front Page (via classguid = + gEfiIfrFrontPageGuid) containing action items for Save / Discard / + Reset. Each action's question ID is dispatched to a browser action + request inside the config-access callback. + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#include "DasharoSaveExit.h" + +#include + +#include +#include +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include + +extern UINT8 DasharoSaveExitUiLibStrings[]; + +#define DASHARO_SAVE_EXIT_PRIVATE_DATA_SIGNATURE SIGNATURE_32 ('D', 'S', 'E', 'X') + +typedef struct { + UINTN Signature; + EFI_HII_HANDLE HiiHandle; + EFI_HANDLE DriverHandle; + EFI_HII_CONFIG_ACCESS_PROTOCOL ConfigAccess; +} DASHARO_SAVE_EXIT_PRIVATE_DATA; + +STATIC EFI_GUID mDasharoSaveExitGuid = DASHARO_SAVE_EXIT_GUID; + +STATIC +EFI_STATUS +EFIAPI +ExtractConfig ( + IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, + IN CONST EFI_STRING Request, + OUT EFI_STRING *Progress, + OUT EFI_STRING *Results + ) +{ + if (Progress != NULL) { + *Progress = (EFI_STRING)Request; + } + // No varstore — actions only. + return EFI_NOT_FOUND; +} + +STATIC +EFI_STATUS +EFIAPI +RouteConfig ( + IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, + IN CONST EFI_STRING Configuration, + OUT EFI_STRING *Progress + ) +{ + if (Progress != NULL) { + *Progress = (EFI_STRING)Configuration; + } + return EFI_NOT_FOUND; +} + +STATIC +EFI_STATUS +EFIAPI +Callback ( + IN CONST EFI_HII_CONFIG_ACCESS_PROTOCOL *This, + IN EFI_BROWSER_ACTION Action, + IN EFI_QUESTION_ID QuestionId, + IN UINT8 Type, + IN OUT EFI_IFR_TYPE_VALUE *Value, + OUT EFI_BROWSER_ACTION_REQUEST *ActionRequest + ) +{ + if (Action != EFI_BROWSER_ACTION_CHANGED) { + return EFI_UNSUPPORTED; + } + + switch (QuestionId) { + case KEY_SAVE_AND_EXIT: { + // We need a real save-then-reset, system-wide. ExecuteAction with + // SystemLevel scope walks every dirty formset's pending values and + // commits them via ConfigRouting; ResetSystem then reboots. + EDKII_FORM_BROWSER_EXTENSION2_PROTOCOL *FormBrowserEx2; + EFI_STATUS LookupStatus; + + LookupStatus = gBS->LocateProtocol ( + &gEdkiiFormBrowserEx2ProtocolGuid, + NULL, + (VOID **)&FormBrowserEx2 + ); + if (!EFI_ERROR (LookupStatus) && (FormBrowserEx2 != NULL)) { + if (FormBrowserEx2->SetScope != NULL) { + FormBrowserEx2->SetScope (SystemLevel); + } + if (FormBrowserEx2->ExecuteAction != NULL) { + FormBrowserEx2->ExecuteAction (BROWSER_ACTION_SUBMIT, 0); + } + } + gRT->ResetSystem (EfiResetCold, EFI_SUCCESS, 0, NULL); + // Unreachable. + return EFI_SUCCESS; + } + + case KEY_DISCARD_AND_EXIT: { + // FORM_DISCARD_EXIT only exits the current form (back to Front + // Page). To exit setup entirely we drive the discard + exit + // through ExecuteAction at SystemLevel scope, which sets the + // browser's gExitRequired flag. + EDKII_FORM_BROWSER_EXTENSION2_PROTOCOL *FormBrowserEx2; + EFI_STATUS LookupStatus; + + LookupStatus = gBS->LocateProtocol ( + &gEdkiiFormBrowserEx2ProtocolGuid, + NULL, + (VOID **)&FormBrowserEx2 + ); + if (!EFI_ERROR (LookupStatus) && (FormBrowserEx2 != NULL)) { + if (FormBrowserEx2->SetScope != NULL) { + FormBrowserEx2->SetScope (SystemLevel); + } + if (FormBrowserEx2->ExecuteAction != NULL) { + FormBrowserEx2->ExecuteAction ( + BROWSER_ACTION_DISCARD | BROWSER_ACTION_EXIT, + 0 + ); + } + } + *ActionRequest = EFI_BROWSER_ACTION_REQUEST_EXIT; + return EFI_SUCCESS; + } + + case KEY_SAVE: + *ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_APPLY; + return EFI_SUCCESS; + + case KEY_DISCARD: + *ActionRequest = EFI_BROWSER_ACTION_REQUEST_FORM_DISCARD; + return EFI_SUCCESS; + + case KEY_RESET_SYSTEM: + // Hard reset — discards any unsaved changes by definition. + gRT->ResetSystem (EfiResetCold, EFI_SUCCESS, 0, NULL); + // Unreachable. + return EFI_SUCCESS; + } + + return EFI_UNSUPPORTED; +} + +STATIC DASHARO_SAVE_EXIT_PRIVATE_DATA mPrivate = { + DASHARO_SAVE_EXIT_PRIVATE_DATA_SIGNATURE, + NULL, + NULL, + { + ExtractConfig, + RouteConfig, + Callback + } +}; + +STATIC HII_VENDOR_DEVICE_PATH mHiiVendorDevicePath = { + { + { + HARDWARE_DEVICE_PATH, + HW_VENDOR_DP, + { + (UINT8)(sizeof (VENDOR_DEVICE_PATH)), + (UINT8)((sizeof (VENDOR_DEVICE_PATH)) >> 8) + } + }, + DASHARO_SAVE_EXIT_GUID + }, + { + END_DEVICE_PATH_TYPE, + END_ENTIRE_DEVICE_PATH_SUBTYPE, + { + (UINT8)(END_DEVICE_PATH_LENGTH), + (UINT8)((END_DEVICE_PATH_LENGTH) >> 8) + } + } +}; + +EFI_STATUS +EFIAPI +DasharoSaveExitUiLibConstructor ( + IN EFI_HANDLE ImageHandle, + IN EFI_SYSTEM_TABLE *SystemTable + ) +{ + EFI_STATUS Status; + + Status = gBS->InstallMultipleProtocolInterfaces ( + &mPrivate.DriverHandle, + &gEfiDevicePathProtocolGuid, &mHiiVendorDevicePath, + &gEfiHiiConfigAccessProtocolGuid, &mPrivate.ConfigAccess, + NULL + ); + ASSERT_EFI_ERROR (Status); + + mPrivate.HiiHandle = HiiAddPackages ( + &mDasharoSaveExitGuid, + mPrivate.DriverHandle, + DasharoSaveExitVfrBin, + DasharoSaveExitUiLibStrings, + NULL + ); + ASSERT (mPrivate.HiiHandle != NULL); + + return EFI_SUCCESS; +} + +EFI_STATUS +EFIAPI +DasharoSaveExitUiLibDestructor ( + IN EFI_HANDLE ImageHandle, + IN EFI_SYSTEM_TABLE *SystemTable + ) +{ + if (mPrivate.HiiHandle != NULL) { + HiiRemovePackages (mPrivate.HiiHandle); + } + if (mPrivate.DriverHandle != NULL) { + gBS->UninstallMultipleProtocolInterfaces ( + mPrivate.DriverHandle, + &gEfiDevicePathProtocolGuid, &mHiiVendorDevicePath, + &gEfiHiiConfigAccessProtocolGuid, &mPrivate.ConfigAccess, + NULL + ); + } + return EFI_SUCCESS; +} diff --git a/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.h b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.h new file mode 100644 index 0000000000..2692c9687f --- /dev/null +++ b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExit.h @@ -0,0 +1,37 @@ +/** @file + Dasharo Save & Exit UI library — header shared between the VFR and the C + glue. Defines the formset GUID, form / question IDs, and the local + HII_VENDOR_DEVICE_PATH used to publish the formset. + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#ifndef _DASHARO_SAVE_EXIT_H_ +#define _DASHARO_SAVE_EXIT_H_ + +#define DASHARO_SAVE_EXIT_GUID \ + { 0x5b7f9a21, 0x3c44, 0x4e89, { 0xb1, 0xa6, 0xd8, 0xc7, 0xf2, 0xe5, 0xa9, 0x01 } } + +#define DASHARO_SAVE_EXIT_FORM_ID 0x1 + +// Question IDs for the action items. Browser invokes our config-access +// callback with these on user activation. +#define KEY_SAVE_AND_EXIT 0x1001 +#define KEY_DISCARD_AND_EXIT 0x1002 +#define KEY_SAVE 0x1003 +#define KEY_DISCARD 0x1004 +#define KEY_RESET_SYSTEM 0x1005 + +#ifndef VFRCOMPILE +#include + +extern UINT8 DasharoSaveExitVfrBin[]; + +typedef struct { + VENDOR_DEVICE_PATH VendorDevicePath; + EFI_DEVICE_PATH_PROTOCOL End; +} HII_VENDOR_DEVICE_PATH; +#endif + +#endif diff --git a/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitStrings.uni b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitStrings.uni new file mode 100644 index 0000000000..38927353cb --- /dev/null +++ b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitStrings.uni @@ -0,0 +1,28 @@ +/** @file + Dasharo Save & Exit UI library — string table. + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#langdef en-US "English" + +#string STR_SAVE_EXIT_TITLE #language en-US "Save & Exit" +#string STR_SAVE_EXIT_HELP #language en-US "Save / discard / reset options" + +#string STR_SAVE_AND_EXIT #language en-US "Save changes and exit (reboot)" +#string STR_SAVE_AND_EXIT_HELP #language en-US "Save all changes and reboot to apply them." + +#string STR_DISCARD_AND_EXIT #language en-US "Discard changes and exit" +#string STR_DISCARD_AND_EXIT_HELP #language en-US "Discard all unsaved changes and exit setup." + +#string STR_SAVE #language en-US "Save changes" +#string STR_SAVE_HELP #language en-US "Save all changes; remain in setup. Most settings only take effect after a reboot." + +#string STR_DISCARD #language en-US "Discard changes" +#string STR_DISCARD_HELP #language en-US "Discard all unsaved changes; remain in setup." + +#string STR_RESET_SYSTEM #language en-US "Reset system" +#string STR_RESET_SYSTEM_HELP #language en-US "Reboot the system. Unsaved changes are lost." + +#string STR_EMPTY #language en-US "" diff --git a/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitUiLib.inf b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitUiLib.inf new file mode 100644 index 0000000000..c58d0fde3f --- /dev/null +++ b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitUiLib.inf @@ -0,0 +1,53 @@ +## @file +# Dasharo Save & Exit UI library — adds the Save & Exit tab to the front +# page (via classguid = gEfiIfrFrontPageGuid) with action items for +# save / discard / reset. +# +# Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+# SPDX-License-Identifier: BSD-2-Clause-Patent +## + +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = DasharoSaveExitUiLib + FILE_GUID = 8FA1B244-9CDF-4A2E-AA34-5B7E89432101 + MODULE_TYPE = DXE_DRIVER + VERSION_STRING = 1.0 + LIBRARY_CLASS = NULL|DXE_DRIVER UEFI_APPLICATION + CONSTRUCTOR = DasharoSaveExitUiLibConstructor + DESTRUCTOR = DasharoSaveExitUiLibDestructor + +[Sources] + DasharoSaveExit.h + DasharoSaveExit.c + DasharoSaveExitVfr.vfr + DasharoSaveExitStrings.uni + +[Packages] + MdePkg/MdePkg.dec + MdeModulePkg/MdeModulePkg.dec + DasharoPayloadPkg/DasharoPayloadPkg.dec + +[LibraryClasses] + BaseLib + BaseMemoryLib + DebugLib + DevicePathLib + HiiLib + MemoryAllocationLib + PrintLib + UefiBootServicesTableLib + UefiRuntimeServicesTableLib + UefiHiiServicesLib + +[Guids] + gEfiIfrFrontPageGuid ## CONSUMES ## GUID (classguid for placement on the front page) + gEfiIfrTianoGuid ## CONSUMES ## GUID (extended IFR opcodes) + +[Protocols] + gEfiDevicePathProtocolGuid ## PRODUCES + gEfiHiiConfigAccessProtocolGuid ## PRODUCES + gEdkiiFormBrowserEx2ProtocolGuid ## CONSUMES + +[Depex] + gEfiHiiDatabaseProtocolGuid diff --git a/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitVfr.vfr b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitVfr.vfr new file mode 100644 index 0000000000..680615ab4d --- /dev/null +++ b/DasharoPayloadPkg/Library/DasharoSaveExitUiLib/DasharoSaveExitVfr.vfr @@ -0,0 +1,70 @@ +/** @file + Dasharo Save & Exit formset. + + Provides the action items that show up on the Save & Exit tab. Each item + is a `text` opcode with INTERACTIVE flag + unique question ID; the + config-access callback in DasharoSaveExit.c maps each ID to a browser + action request (or, for Reset System, calls gRT->ResetSystem directly). + + Copyright (c) 2026, 3mdeb Sp. z o.o. All rights reserved.
+ SPDX-License-Identifier: BSD-2-Clause-Patent +**/ + +#include "DasharoSaveExit.h" + +formset + guid = DASHARO_SAVE_EXIT_GUID, + title = STRING_TOKEN(STR_SAVE_EXIT_TITLE), + help = STRING_TOKEN(STR_SAVE_EXIT_HELP), + classguid = gEfiIfrFrontPageGuid, + + form formid = DASHARO_SAVE_EXIT_FORM_ID, + title = STRING_TOKEN(STR_SAVE_EXIT_TITLE); + + action + questionid = KEY_SAVE_AND_EXIT, + prompt = STRING_TOKEN(STR_SAVE_AND_EXIT), + help = STRING_TOKEN(STR_SAVE_AND_EXIT_HELP), + flags = INTERACTIVE, + config = STRING_TOKEN(STR_EMPTY), + endaction; + + action + questionid = KEY_DISCARD_AND_EXIT, + prompt = STRING_TOKEN(STR_DISCARD_AND_EXIT), + help = STRING_TOKEN(STR_DISCARD_AND_EXIT_HELP), + flags = INTERACTIVE, + config = STRING_TOKEN(STR_EMPTY), + endaction; + + subtitle text = STRING_TOKEN(STR_EMPTY); + + action + questionid = KEY_SAVE, + prompt = STRING_TOKEN(STR_SAVE), + help = STRING_TOKEN(STR_SAVE_HELP), + flags = INTERACTIVE, + config = STRING_TOKEN(STR_EMPTY), + endaction; + + action + questionid = KEY_DISCARD, + prompt = STRING_TOKEN(STR_DISCARD), + help = STRING_TOKEN(STR_DISCARD_HELP), + flags = INTERACTIVE, + config = STRING_TOKEN(STR_EMPTY), + endaction; + + subtitle text = STRING_TOKEN(STR_EMPTY); + + action + questionid = KEY_RESET_SYSTEM, + prompt = STRING_TOKEN(STR_RESET_SYSTEM), + help = STRING_TOKEN(STR_RESET_SYSTEM_HELP), + flags = INTERACTIVE, + config = STRING_TOKEN(STR_EMPTY), + endaction; + + endform; + +endformset;