From c9ccde4f622243afd7a42c550d1a620f609b1da0 Mon Sep 17 00:00:00 2001 From: Derek Brans Date: Thu, 22 Feb 2024 17:11:52 -0500 Subject: [PATCH 001/106] feat: add useFirstPartyContractName hook and use it in useDisplayName (#23092) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23092?quickstart=1) ## **Description** Add `useFirstPartyContractName` hook to find names for our first-party contracts based on their address and chainID. Integrated with `useDisplayName` to ensure Petnames recognize these contracts correctly. **Why It Matters:** Prior to Petnames, MetaMask displayed first-party contracts like the MetaMask Bridge as cryptic hex addresses. This wasn't very user-friendly. However, with the introduction of Petnames in version 11.11, these addresses will start appearing even more alarming due to the new color scheme and icons. Our update aims to make these contracts easily recognizable and less intimidating. Before Petnames: With Petnames, before this PR: ## **Related issues** Fixes: https://github.com/MetaMask/MetaMask-planning/issues/2136 ## **Manual testing steps** 1. Set the current chain to mainnet 2. Start a send transaction from the extension wallet 3. Put `0x0439e60F02a8900a951603950d8D4527f400C3f1` as the recipient 4. Click "Next" 5. On the confirmation screen, the recipient should be labelled as "MetaMask Bridge" If you want to test other addresses and names on other chains, you can refer to [first-party-contracts.ts in this PR for a full list](https://github.com/MetaMask/metamask-extension/pull/23092/files#diff-68785145ed32475edef8bbc5869898d31b70a56a7005c43657bec065b7450c2e). ## **Screenshots/Recordings** ### **Before** See description ### **After** ![image](https://github.com/MetaMask/metamask-extension/assets/507015/412ba102-cda0-42df-8062-df748ddc2178) ![image](https://github.com/MetaMask/metamask-extension/assets/507015/a18ddaa8-1c50-404e-b7c8-819c62444673) ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- shared/constants/first-party-contracts.ts | 38 ++++++++++++++ ui/hooks/useDisplayName.test.ts | 31 ++++++++++-- ui/hooks/useDisplayName.ts | 17 ++++--- ui/hooks/useFirstPartyContractName.test.ts | 58 ++++++++++++++++++++++ ui/hooks/useFirstPartyContractName.ts | 25 ++++++++++ 5 files changed, 158 insertions(+), 11 deletions(-) create mode 100644 shared/constants/first-party-contracts.ts create mode 100644 ui/hooks/useFirstPartyContractName.test.ts create mode 100644 ui/hooks/useFirstPartyContractName.ts diff --git a/shared/constants/first-party-contracts.ts b/shared/constants/first-party-contracts.ts new file mode 100644 index 000000000000..b961895f2841 --- /dev/null +++ b/shared/constants/first-party-contracts.ts @@ -0,0 +1,38 @@ +import { Hex } from '@metamask/utils'; +import { CHAIN_IDS } from './network'; + +/** + * A map of first-party contract names to their addresses on various chains. + */ +export const FIRST_PARTY_CONTRACT_NAMES: Record> = { + 'MetaMask Validator Staking': { + [CHAIN_IDS.MAINNET]: '0xDc71aFFC862fceB6aD32BE58E098423A7727bEbd', + }, + 'MetaMask Pool Staking': { + [CHAIN_IDS.MAINNET]: '0x1f6692E78dDE07FF8da75769B6d7c716215bC7D0', + }, + 'MetaMask Pool Staking (v1)': { + [CHAIN_IDS.MAINNET]: '0xc7bE520a13dC023A1b34C03F4Abdab8A43653F7B', + }, + 'MetaMask Bridge': { + [CHAIN_IDS.MAINNET]: '0x0439e60F02a8900a951603950d8D4527f400C3f1', + [CHAIN_IDS.OPTIMISM]: '0xB90357f2b86dbfD59c3502215d4060f71DF8ca0e', + [CHAIN_IDS.BSC]: '0xaEc23140408534b378bf5832defc426dF8604B59', + [CHAIN_IDS.POLYGON]: '0x3A0b42cE6166abB05d30DdF12E726c95a83D7a16', + [CHAIN_IDS.ZKSYNC_ERA]: '0x357B5935482AD8a4A2e181e0132aBd1882E16520', + [CHAIN_IDS.BASE]: '0xa20ECbC821fB54064aa7B5C6aC81173b8b34Df71', + [CHAIN_IDS.ARBITRUM]: '0x23981fC34e69eeDFE2BD9a0a9fCb0719Fe09DbFC', + [CHAIN_IDS.AVALANCHE]: '0x29106d08382d3c73bF477A94333C61Db1142E1B6', + [CHAIN_IDS.LINEA_MAINNET]: '0xE3d0d2607182Af5B24f5C3C2E4990A053aDd64e3', + }, + 'MetaMask Swaps': { + [CHAIN_IDS.MAINNET]: '0x881D40237659C251811CEC9c364ef91dC08D300C', + [CHAIN_IDS.BSC]: '0x1a1ec25DC08e98e5E93F1104B5e5cdD298707d31', + [CHAIN_IDS.POLYGON]: '0x1a1ec25DC08e98e5E93F1104B5e5cdD298707d31', + [CHAIN_IDS.AVALANCHE]: '0x1a1ec25DC08e98e5E93F1104B5e5cdD298707d31', + [CHAIN_IDS.ARBITRUM]: '0x9dDA6Ef3D919c9bC8885D5560999A3640431e8e6', + [CHAIN_IDS.OPTIMISM]: '0x9dDA6Ef3D919c9bC8885D5560999A3640431e8e6', + [CHAIN_IDS.ZKSYNC_ERA]: '0xf504c1fe13d14DF615E66dcd0ABF39e60c697f34', + [CHAIN_IDS.LINEA_MAINNET]: '0x9dDA6Ef3D919c9bC8885D5560999A3640431e8e6', + }, +}; diff --git a/ui/hooks/useDisplayName.test.ts b/ui/hooks/useDisplayName.test.ts index 7027e73ded73..e24e7e2f9fba 100644 --- a/ui/hooks/useDisplayName.test.ts +++ b/ui/hooks/useDisplayName.test.ts @@ -2,6 +2,7 @@ import { NameEntry, NameType } from '@metamask/name-controller'; import { getMemoizedMetadataContractName } from '../selectors'; import { useDisplayName } from './useDisplayName'; import { useName } from './useName'; +import { useFirstPartyContractName } from './useFirstPartyContractName'; jest.mock('react-redux', () => ({ useSelector: (selector: any) => selector(), @@ -11,29 +12,37 @@ jest.mock('./useName', () => ({ useName: jest.fn(), })); +jest.mock('./useFirstPartyContractName', () => ({ + useFirstPartyContractName: jest.fn(), +})); + jest.mock('../selectors', () => ({ getMemoizedMetadataContractName: jest.fn(), + getCurrentChainId: jest.fn(), })); const VALUE_MOCK = '0xabc123'; const TYPE_MOCK = NameType.ETHEREUM_ADDRESS; const NAME_MOCK = 'TestName'; const CONTRACT_NAME_MOCK = 'TestContractName'; +const FIRST_PARTY_CONTRACT_NAME_MOCK = 'MetaMask Bridge'; -const NO_CONTRACT_NAME_FOUND_RETURN_VALUE = null; const NO_PETNAME_FOUND_RETURN_VALUE = { name: null, } as NameEntry; +const NO_CONTRACT_NAME_FOUND_RETURN_VALUE = ""; +const NO_FIRST_PARTY_CONTRACT_NAME_FOUND_RETURN_VALUE = null; const PETNAME_FOUND_RETURN_VALUE = { name: NAME_MOCK, } as NameEntry; describe('useDisplayName', () => { + const useNameMock = jest.mocked(useName); const getMemoizedMetadataContractNameMock = jest.mocked( getMemoizedMetadataContractName, ); - const useNameMock = jest.mocked(useName); + const useFirstPartyContractNameMock = jest.mocked(useFirstPartyContractName); beforeEach(() => { jest.resetAllMocks(); @@ -41,6 +50,7 @@ describe('useDisplayName', () => { it('handles no name found', () => { useNameMock.mockReturnValue(NO_PETNAME_FOUND_RETURN_VALUE); + useFirstPartyContractNameMock.mockReturnValue(null); getMemoizedMetadataContractNameMock.mockReturnValue( NO_CONTRACT_NAME_FOUND_RETURN_VALUE, ); @@ -51,8 +61,9 @@ describe('useDisplayName', () => { }); }); - it('prioritizes an existing petname over an existing contract name', () => { + it('prioritizes a petname over all else', () => { useNameMock.mockReturnValue(PETNAME_FOUND_RETURN_VALUE); + useFirstPartyContractNameMock.mockReturnValue(FIRST_PARTY_CONTRACT_NAME_MOCK); getMemoizedMetadataContractNameMock.mockReturnValue(CONTRACT_NAME_MOCK); expect(useDisplayName(VALUE_MOCK, TYPE_MOCK)).toEqual({ @@ -61,8 +72,20 @@ describe('useDisplayName', () => { }); }); - it('returns a contract name if one is found, if no petname exists', () => { + it('prioritizes a first-party contract name over a contract name', () => { + useNameMock.mockReturnValue(NO_PETNAME_FOUND_RETURN_VALUE); + useFirstPartyContractNameMock.mockReturnValue(FIRST_PARTY_CONTRACT_NAME_MOCK); + getMemoizedMetadataContractNameMock.mockReturnValue(CONTRACT_NAME_MOCK); + + expect(useDisplayName(VALUE_MOCK, TYPE_MOCK)).toEqual({ + name: FIRST_PARTY_CONTRACT_NAME_MOCK, + hasPetname: false, + }); + }); + + it('returns a contract name if no other name is found', () => { useNameMock.mockReturnValue(NO_PETNAME_FOUND_RETURN_VALUE); + useFirstPartyContractNameMock.mockReturnValue(NO_FIRST_PARTY_CONTRACT_NAME_FOUND_RETURN_VALUE); getMemoizedMetadataContractNameMock.mockReturnValue(CONTRACT_NAME_MOCK); expect(useDisplayName(VALUE_MOCK, TYPE_MOCK)).toEqual({ diff --git a/ui/hooks/useDisplayName.ts b/ui/hooks/useDisplayName.ts index ca7ff4ba8575..13c3adb3d301 100644 --- a/ui/hooks/useDisplayName.ts +++ b/ui/hooks/useDisplayName.ts @@ -2,6 +2,7 @@ import { NameType } from '@metamask/name-controller'; import { useSelector } from 'react-redux'; import { getMemoizedMetadataContractName } from '../selectors'; import { useName } from './useName'; +import { useFirstPartyContractName } from './useFirstPartyContractName'; /** * Attempts to resolve the name for the given parameters. @@ -19,14 +20,16 @@ export function useDisplayName( variation?: string, ): { name: string | null; hasPetname: boolean } { const nameEntry = useName(value, type, variation); + const firstPartyContractName = useFirstPartyContractName( + value, + type, + variation, + ); const contractName = useSelector((state) => (getMemoizedMetadataContractName as any)(state, value), ); - if (nameEntry?.name) { - return { name: nameEntry.name, hasPetname: true }; - } - if (contractName) { - return { name: contractName, hasPetname: false }; - } - return { name: null, hasPetname: false }; + return { + name: nameEntry?.name || firstPartyContractName || contractName || null, + hasPetname: Boolean(nameEntry?.name), + }; } diff --git a/ui/hooks/useFirstPartyContractName.test.ts b/ui/hooks/useFirstPartyContractName.test.ts new file mode 100644 index 000000000000..72e3356ea546 --- /dev/null +++ b/ui/hooks/useFirstPartyContractName.test.ts @@ -0,0 +1,58 @@ +import { NameType } from '@metamask/name-controller'; +import { getCurrentChainId } from '../selectors'; +import { useFirstPartyContractName } from './useFirstPartyContractName'; +import { CHAIN_IDS } from '../../shared/constants/network'; + +jest.mock('react-redux', () => ({ + useSelector: (selector: any) => selector(), +})); + +jest.mock('../selectors', () => ({ + getCurrentChainId: jest.fn(), + getNames: jest.fn(), +})); + +const BRIDGE_NAME_MOCK = 'MetaMask Bridge'; +const BRIDGE_MAINNET_ADDRESS_MOCK = '0x0439e60F02a8900a951603950d8D4527f400C3f1'; +const BRIDGE_OPTIMISM_ADDRESS_MOCK = '0xB90357f2b86dbfD59c3502215d4060f71DF8ca0e'; +const UNKNOWN_ADDRESS_MOCK = '0xabc123'; + +describe('useFirstPartyContractName', () => { + const getCurrentChainIdMock = jest.mocked(getCurrentChainId); + beforeEach(() => { + jest.resetAllMocks(); + + getCurrentChainIdMock.mockReturnValue(CHAIN_IDS.MAINNET); + }); + + it('returns null if no name found', () => { + const name = useFirstPartyContractName(UNKNOWN_ADDRESS_MOCK, NameType.ETHEREUM_ADDRESS); + + expect(name).toBe(null); + }); + + it('returns name if found', () => { + const name = useFirstPartyContractName(BRIDGE_MAINNET_ADDRESS_MOCK, NameType.ETHEREUM_ADDRESS); + expect(name).toBe(BRIDGE_NAME_MOCK); + }); + + it('uses variation if specified', () => { + const name = useFirstPartyContractName(BRIDGE_OPTIMISM_ADDRESS_MOCK, NameType.ETHEREUM_ADDRESS, CHAIN_IDS.OPTIMISM); + + expect(name).toBe(BRIDGE_NAME_MOCK); + }); + + it('returns null if type is not address', () => { + const alternateType = 'alternateType' as NameType; + + const name = useFirstPartyContractName(BRIDGE_MAINNET_ADDRESS_MOCK, alternateType); + + expect(name).toBe(null); + }); + + it('normalizes addresses to lowercase', () => { + const name = useFirstPartyContractName(BRIDGE_MAINNET_ADDRESS_MOCK.toUpperCase(), NameType.ETHEREUM_ADDRESS); + + expect(name).toBe(BRIDGE_NAME_MOCK); + }); +}); diff --git a/ui/hooks/useFirstPartyContractName.ts b/ui/hooks/useFirstPartyContractName.ts new file mode 100644 index 000000000000..2e70cedcf73f --- /dev/null +++ b/ui/hooks/useFirstPartyContractName.ts @@ -0,0 +1,25 @@ +import { NameType } from '@metamask/name-controller'; +import { useSelector } from 'react-redux'; +import { getCurrentChainId } from '../selectors'; +import { FIRST_PARTY_CONTRACT_NAMES } from '../../shared/constants/first-party-contracts'; + +export function useFirstPartyContractName( + value: string, + type: NameType, + variation?: string, +): string | null { + if (type !== NameType.ETHEREUM_ADDRESS) { + return null; + } + const currentChainId = useSelector(getCurrentChainId); + const chainId = variation ?? currentChainId; + const normalizedValue = value.toLowerCase(); + + return ( + Object.keys(FIRST_PARTY_CONTRACT_NAMES).find( + (name) => + FIRST_PARTY_CONTRACT_NAMES[name]?.[chainId]?.toLowerCase() === + normalizedValue, + ) ?? null + ); +} From 1511ca9343c670e3d9212bc47a5989f78ad5db3b Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Fri, 23 Feb 2024 10:31:14 +0100 Subject: [PATCH 002/106] fix: duplicate React keys in dynamic UI causing artifacts (#23139) ## **Description** This PR fixes two problems that cause the same bug. We are currently not effectively generating unique keys for components used in Snaps custom UI. This becomes a problem especially when using dynamic UI and re-rendering the screen where React is unable to clean up the previous screen and may fail to remove old components. The fix is two-fold: First, we need to always have a unique suffix ("root key") for our keys, so that changing the UI content always re-renders the entire screen and cleans out old components. Secondly, we need to restore a trick that was used before recent changes to `elementKeyIndex`. When using an object container for `elementKeyIndex` we can reference the same number value across recursion. In a recent PR this trick was removed in favor of simply passing a number, but passing the number passes the literal value and thus results in duplicates keys in potentially complex component trees. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23139?quickstart=1) --- .../app/snaps/snap-ui-renderer/components/types.ts | 3 ++- .../app/snaps/snap-ui-renderer/snap-ui-renderer.js | 5 +++-- ui/components/app/snaps/snap-ui-renderer/utils.ts | 7 ++++--- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/ui/components/app/snaps/snap-ui-renderer/components/types.ts b/ui/components/app/snaps/snap-ui-renderer/components/types.ts index 65bb4d76743e..510e62c0eb33 100644 --- a/ui/components/app/snaps/snap-ui-renderer/components/types.ts +++ b/ui/components/app/snaps/snap-ui-renderer/components/types.ts @@ -2,7 +2,8 @@ import { Component } from '@metamask/snaps-sdk'; export type UIComponentParams = { element: T; - elementKeyIndex: number; + elementKeyIndex: { value: number }; + rootKey: string; form?: string; }; diff --git a/ui/components/app/snaps/snap-ui-renderer/snap-ui-renderer.js b/ui/components/app/snaps/snap-ui-renderer/snap-ui-renderer.js index acb60a1a90d4..9d09d8df76c8 100644 --- a/ui/components/app/snaps/snap-ui-renderer/snap-ui-renderer.js +++ b/ui/components/app/snaps/snap-ui-renderer/snap-ui-renderer.js @@ -1,7 +1,7 @@ import React, { memo, useMemo } from 'react'; import PropTypes from 'prop-types'; import { isComponent } from '@metamask/snaps-sdk'; - +import { nanoid } from '@reduxjs/toolkit'; import { useSelector } from 'react-redux'; import { isEqual } from 'lodash'; @@ -51,7 +51,7 @@ const SnapUIRendererComponent = ({ const isValidComponent = content && isComponent(content); - const elementKeyIndex = 0; + const elementKeyIndex = { value: 0 }; // sections are memoized to avoid useless re-renders if one of the parents element re-renders. const sections = useMemo( @@ -59,6 +59,7 @@ const SnapUIRendererComponent = ({ isValidComponent && mapToTemplate({ element: content, + rootKey: nanoid(), elementKeyIndex, }), [content, isValidComponent, elementKeyIndex], diff --git a/ui/components/app/snaps/snap-ui-renderer/utils.ts b/ui/components/app/snaps/snap-ui-renderer/utils.ts index 4bd47c3b74f1..e5463588fe4c 100644 --- a/ui/components/app/snaps/snap-ui-renderer/utils.ts +++ b/ui/components/app/snaps/snap-ui-renderer/utils.ts @@ -3,14 +3,15 @@ import { COMPONENT_MAPPING } from './components'; export type MapToTemplateParams = { element: Component; - elementKeyIndex: number; + elementKeyIndex: { value: number }; + rootKey: string; form?: string; }; export const mapToTemplate = (params: MapToTemplateParams) => { const { type } = params.element; - params.elementKeyIndex += 1; - const indexKey = `snap_ui_element_${type}__${params.elementKeyIndex}`; + params.elementKeyIndex.value += 1; + const indexKey = `${params.rootKey}_snap_ui_element_${type}__${params.elementKeyIndex.value}`; // @ts-expect-error This is a problem with the types generated in the snaps repo. const mapped = COMPONENT_MAPPING[type](params as any); return { ...mapped, key: indexKey }; From 2e91b544a91bdb4f890e95e9d77bdf20f71643a5 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Fri, 23 Feb 2024 10:51:23 +0100 Subject: [PATCH 003/106] fix: Properly remove `setInputState` from confirmation template (#23147) ## **Description** In https://github.com/MetaMask/metamask-extension/pull/22828 we intended to remove `setInputState` from the values passed in `getTemplateValues` for confirmations as it is no longer needed. We forgot to remove it from the function itself. This PR fixes that. This makes sure that confirmation templates now again get their `data`. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23147?quickstart=1) --- .../confirmation/templates/index.js | 20 ++----------------- 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/ui/pages/confirmations/confirmation/templates/index.js b/ui/pages/confirmations/confirmation/templates/index.js index 5f3bb0c023fc..b32a0fd4965d 100644 --- a/ui/pages/confirmations/confirmation/templates/index.js +++ b/ui/pages/confirmations/confirmation/templates/index.js @@ -148,18 +148,9 @@ function getAttenuatedDispatch(dispatch) { * @param {Function} t - Translation function. * @param {Function} dispatch - Redux dispatch function. * @param {object} history - The application's history object. - * @param {Function} setInputState - A function that can be used to record the - * state of input fields in the templated component. * @param {object} data - The data object passed into the template from the confimation page. */ -export function getTemplateValues( - pendingApproval, - t, - dispatch, - history, - setInputState, - data, -) { +export function getTemplateValues(pendingApproval, t, dispatch, history, data) { const fn = APPROVAL_TEMPLATES[pendingApproval.type]?.getValues; if (!fn) { throw new Error( @@ -168,14 +159,7 @@ export function getTemplateValues( } const safeActions = getAttenuatedDispatch(dispatch); - const values = fn( - pendingApproval, - t, - safeActions, - history, - setInputState, - data, - ); + const values = fn(pendingApproval, t, safeActions, history, data); const extraneousKeys = omit(values, ALLOWED_TEMPLATE_KEYS); const safeValues = pick(values, ALLOWED_TEMPLATE_KEYS); if (extraneousKeys.length > 0) { From 2923f5df0c113e3bda8adfcbe5ee19dea8ef5c16 Mon Sep 17 00:00:00 2001 From: Michele Esposito <34438276+mikesposito@users.noreply.github.com> Date: Fri, 23 Feb 2024 12:15:40 +0100 Subject: [PATCH 004/106] `PreferencesController` reacts to `KeyringController` state changes (#22949) --- app/scripts/controllers/detect-tokens.test.js | 1 + .../controllers/mmi-controller.test.js | 1 + app/scripts/controllers/preferences.js | 12 ++++++++++ app/scripts/controllers/preferences.test.js | 22 +++++++++++++++++++ app/scripts/metamask-controller.js | 5 +++++ 5 files changed, 41 insertions(+) diff --git a/app/scripts/controllers/detect-tokens.test.js b/app/scripts/controllers/detect-tokens.test.js index c0ba312b38b2..87ad6ccabb1f 100644 --- a/app/scripts/controllers/detect-tokens.test.js +++ b/app/scripts/controllers/detect-tokens.test.js @@ -259,6 +259,7 @@ describe('DetectTokensController', function () { networkConfigurations: {}, onAccountRemoved: sinon.stub(), controllerMessenger: preferencesControllerMessenger, + onKeyringStateChange: sinon.stub(), }); preferences.setUseTokenDetection(true); diff --git a/app/scripts/controllers/mmi-controller.test.js b/app/scripts/controllers/mmi-controller.test.js index a69c93eadc2e..3fb82d735047 100644 --- a/app/scripts/controllers/mmi-controller.test.js +++ b/app/scripts/controllers/mmi-controller.test.js @@ -47,6 +47,7 @@ describe('MMIController', function () { onAccountRemoved: jest.fn(), provider: {}, networkConfigurations: {}, + onKeyringStateChange: jest.fn(), }), appStateController: new AppStateController({ addUnlockListener: jest.fn(), diff --git a/app/scripts/controllers/preferences.js b/app/scripts/controllers/preferences.js index 5c64fdce4e4a..3930886771c3 100644 --- a/app/scripts/controllers/preferences.js +++ b/app/scripts/controllers/preferences.js @@ -119,6 +119,18 @@ export default class PreferencesController { this.store.setMaxListeners(13); this.tokenListController = opts.tokenListController; + opts.onKeyringStateChange((state) => { + const accounts = new Set(); + for (const keyring of state.keyrings) { + for (const address of keyring.accounts) { + accounts.add(address); + } + } + if (accounts.size > 0) { + this.syncAddresses(Array.from(accounts)); + } + }); + global.setPreference = (key, value) => { return this.setFeatureFlag(key, value); }; diff --git a/app/scripts/controllers/preferences.test.js b/app/scripts/controllers/preferences.test.js index 2775d15449c1..78e51c951402 100644 --- a/app/scripts/controllers/preferences.test.js +++ b/app/scripts/controllers/preferences.test.js @@ -24,6 +24,7 @@ const NETWORK_CONFIGURATION_DATA = { describe('preferences controller', () => { let preferencesController; let tokenListController; + let onKeyringStateChangeListener; beforeEach(() => { const tokenListMessenger = new ControllerMessenger().getRestricted({ @@ -41,6 +42,9 @@ describe('preferences controller', () => { initLangCode: 'en_US', tokenListController, networkConfigurations: NETWORK_CONFIGURATION_DATA, + onKeyringStateChange: (listener) => { + onKeyringStateChangeListener = listener; + }, }); }); @@ -364,6 +368,24 @@ describe('preferences controller', () => { }); }); + describe('onKeyringStateChange', () => { + it('should sync the identities with the keyring', () => { + const mockKeyringControllerState = { + keyrings: [ + { + accounts: ['0x1', '0x2', '0x3', '0x4'], + }, + ], + }; + + onKeyringStateChangeListener(mockKeyringControllerState); + + expect( + Object.keys(preferencesController.store.getState().identities), + ).toStrictEqual(mockKeyringControllerState.keyrings[0].accounts); + }); + }); + ///: BEGIN:ONLY_INCLUDE_IF(petnames) describe('setUseExternalNameSources', () => { it('should default to true', () => { diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 126ab3ffb981..4bb7633176be 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -513,6 +513,11 @@ export default class MetamaskController extends EventEmitter { tokenListController: this.tokenListController, provider: this.provider, networkConfigurations: this.networkController.state.networkConfigurations, + onKeyringStateChange: (listener) => + this.controllerMessenger.subscribe( + 'KeyringController:stateChange', + listener, + ), }); this.assetsContractController = new AssetsContractController( From e86995e8449178453f4a0d2b4b3c1ed907175eab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B3nio=20Regadas?= Date: Fri, 23 Feb 2024 11:34:52 +0000 Subject: [PATCH 005/106] MMI - updates snapshots (#23128) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Updates MMI visual Snapshots. Can be checked in GH "Files changed" tab -> Swipe view option and drag ## **Related issues** Fixes: ## **Manual testing steps** 1. Go to this page... 2. 3. ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- ...odian-connection-info-mmi-visual-linux.png | Bin 80218 -> 80215 bytes .../custodian-list-mmi-visual-linux.png | Bin 54512 -> 54498 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/test/e2e/mmi/specs/visual.spec.ts-snapshots/custodian-connection-info-mmi-visual-linux.png b/test/e2e/mmi/specs/visual.spec.ts-snapshots/custodian-connection-info-mmi-visual-linux.png index 8a5d3a37500b4356df203bc30e3f750739ea6f41..572b6c495cb7f1f121e61df1698c17beec35b733 100644 GIT binary patch delta 63511 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 delta 63510 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 SLaRu{6y;PO6+e9T>c0Uj&BL$& literal 54512 zcmeEtbyQT{`|qGAiXa9Ef|SxJA|PENokOQ|hrrNjfYQ<-9m5PU(lL}G-7z3BbPXvD zL)|mJ@Ar4_A9t(LaKf!=NbRhZHlA2!MHqoA5q^PO(U0;6Dk1-Nb%m<|! zH?G}!`uVAcdg|K1H8~wpNr~5*uk)YL$;jZdJ{lb_y`^#e7XJO1nY@o5AIYIN`_E)! z`9!I1G3YgAZcMTxd9AJbo#>EmJ8ml!LrLb!c)-ZO!BVM|b{JMuwPdgQ&jk=E8-CC~ zr$Kj~f$;x1HKf3!`{!)#=Pl5`ZOPw&ZvAtS)O0rB%rR=?_P@7+p0e?s_pstK{HJ|b zRz$Xm2R$7g-9HV~ep!$oSyoMdZhB&G94hv2hqY1#eLihd8hHP9Tl@T)#6Qose7X<1 z_RlF-1nAyBXD+7OH_-n!1@+%1A@QttYz-l1Wc$wxj{nyS{iDx9S43>RH zlD4C=-0_LmM=f>or=tz>@>@ddxkj?Y34i!dc?F}jAr@uHdfOdN0+p-Dut;Cx z^l%lGJECL=$Ep5}b4G*u>gKByiNAARd+VA62t-&{;``tQXSm|?DxX$8v`7ZE~4vt)C;`~K73-kw6u*4NfhKG&ts4#!4Kem9iAy%a>hNb4&wjy~?JGC?$7 zhS-h46KuT=4ZmghV_8#PXyq$tMF#pxMV+0VLNgD#m}wPb*HJ}?Aw<+y25MmsrDq`| zZj}b-6B>`-995Kk6MUGx8cLMNz-Ke4)+*Z&yWysb^oSI@Tzj@PQ>CbFpQB&xkbnP~ zEKKSXpn+z#h;RHo|{yey% zoW>xZCg3>y=l(OT2CsJ)O|JRobsF!H5nLUHD&tJKY+6ND`c^elZqrPte8maFMVF1t z$x7DVp;??%5D4e$GeLiB{G!)XjpN85xk)Snfe1J|Ome??uFTs3a%sgLMjZw2Ov92w zqdUtku!kE5qj9Qv21kq0;x?`A#Mr$aGQB2#^{-zi8*JmwFD^znueQcb_%_?J%cr({ zOxMCsX)fi5J81n26HD}0?LoDUQ`(LfZbd%Fm_=RfI#;r)rY(Lx=b@iv4&$?d_J`|Q zl+Rt%_|sSF7k*3`>a* zs?lJ@8B`_TX%X-OVwLGDr)qDNk^hy375{aT%^O z<>lp-XCJ43<7iHr1Zpr-D<8)ZT^E2BlGk|K6^o$}ZndkjLr+$94LDnF4{(=2Y@?{C zsEVlP=LM?+SGSfFy2(SD3LDQz))CE~MO#~2?z=y4D5r>YVHPiUJM4(puD)%0ATzem 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%0DLioE)DcDLzmJag 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 YwWws?ykuYbPJFBUGnJ<$(l6isHyKSBiU0rr From d7423efa76d17f17c3ac0953656e340ac5527fea Mon Sep 17 00:00:00 2001 From: legobeat <109787230+legobeat@users.noreply.github.com> Date: Fri, 23 Feb 2024 21:07:28 +0900 Subject: [PATCH 006/106] fix(deps): socks@2.8.0->2.8.1 (#23143) --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index f9d7ad9d1f14..53cadda9b287 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31555,12 +31555,12 @@ __metadata: linkType: hard "socks@npm:^2.6.1, socks@npm:^2.6.2, socks@npm:^2.7.1": - version: 2.8.0 - resolution: "socks@npm:2.8.0" + version: 2.8.1 + resolution: "socks@npm:2.8.1" dependencies: ip-address: "npm:^9.0.5" smart-buffer: "npm:^4.2.0" - checksum: ed0224ce2c7daaa7690cb87cf53d9703ffc4e983aca221f6f5b46767b232658df49494fd86acd0bf97ada6de05248ea8ea625c2343d48155d8463fc40d4a340f + checksum: a3cc38e0716ab53a2db3fa00c703ca682ad54dbbc9ed4c7461624a999be6fa7cdc79fc904c411618e698d5eff55a55aa6d9329169a7db11636d0200814a2b5aa languageName: node linkType: hard From d878047f6242ee6d772a634f851c6026cfeec76c Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Fri, 23 Feb 2024 14:19:12 +0100 Subject: [PATCH 007/106] fix: ppom errors PR code refactor (#23119) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** We're seeing ppom throwing errors on Flask, but we don't have further details on what the error is. We should capture more details about the error. #22728 fixes this but, this PR is to do some code cleanup suggested on that PR. ## **Related issues** Fixes: [#1535](https://github.com/MetaMask/MetaMask-planning/issues/1535) #22728 ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [x] I’ve included tests if applicable - [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/scripts/lib/createRPCMethodTrackingMiddleware.js | 6 +----- ui/helpers/utils/metrics.js | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/app/scripts/lib/createRPCMethodTrackingMiddleware.js b/app/scripts/lib/createRPCMethodTrackingMiddleware.js index 02bbb7c55df8..d934a87eff41 100644 --- a/app/scripts/lib/createRPCMethodTrackingMiddleware.js +++ b/app/scripts/lib/createRPCMethodTrackingMiddleware.js @@ -217,11 +217,7 @@ export default function createRPCMethodTrackingMiddleware({ eventProperties.security_alert_reason = req.securityAlertResponse?.reason ?? BlockaidReason.notApplicable; - if ( - req.securityAlertResponse?.result_type === - BlockaidResultType.Errored && - req.securityAlertResponse?.description - ) { + if (req.securityAlertResponse?.description) { eventProperties.security_alert_description = req.securityAlertResponse.description; } diff --git a/ui/helpers/utils/metrics.js b/ui/helpers/utils/metrics.js index ad50da93ff5a..36d80b689c5e 100644 --- a/ui/helpers/utils/metrics.js +++ b/ui/helpers/utils/metrics.js @@ -72,7 +72,7 @@ export const getBlockaidMetricsProps = ({ securityAlertResponse }) => { params.security_alert_reason = reason ?? BlockaidReason.notApplicable; } - if (resultType === BlockaidResultType.Errored && description) { + if (description) { params.security_alert_description = description; } From bb634d52c19b3d64fe04ac9375c682462b8d9ea0 Mon Sep 17 00:00:00 2001 From: Brian Bergeron Date: Fri, 23 Feb 2024 06:41:34 -0800 Subject: [PATCH 008/106] fix: missing network images (#23140) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Fixes an issue where the image files for some networks were not present in the filesystem, causing metamask to crash when trying to load them. The affected chains were: ``` 0x288 ./images/endurance-smart-chain.png 0x4d2 ./images/setp.svg 0x6a ./images/velas.svg 0x133e40 ./images/zkatana.svg ``` [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23140?quickstart=1) ## **Related issues** Fixes: https://github.com/MetaMask/metamask-extension/issues/23084 ## **Manual testing steps** Add any of the 4 affected chains to metamask, and visit the settings -> networks page. should not crash. ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/images/velas.svg | 1 + shared/constants/network.test.ts | 11 +++++++++++ shared/constants/network.ts | 6 +++--- 3 files changed, 15 insertions(+), 3 deletions(-) create mode 100644 app/images/velas.svg create mode 100644 shared/constants/network.test.ts diff --git a/app/images/velas.svg b/app/images/velas.svg new file mode 100644 index 000000000000..910ad1cb58cf --- /dev/null +++ b/app/images/velas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/shared/constants/network.test.ts b/shared/constants/network.test.ts new file mode 100644 index 000000000000..dfcf313314aa --- /dev/null +++ b/shared/constants/network.test.ts @@ -0,0 +1,11 @@ +import { existsSync } from 'fs'; +import { join } from 'path'; +import { CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP } from './network'; + +describe('NetworkConstants', () => { + it('has images files that exist for defined networks', () => { + Object.values(CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP).forEach((image) => + expect(existsSync(join('app', image))).toBe(true), + ); + }); +}); diff --git a/shared/constants/network.ts b/shared/constants/network.ts index 816d4578b48a..1d09cdc1df8e 100644 --- a/shared/constants/network.ts +++ b/shared/constants/network.ts @@ -377,7 +377,7 @@ export const DEXALOT_SUBNET_IMAGE_URL = './images/dexalut-subnet.svg'; export const DFK_CHAIN_IMAGE_URL = './images/dfk.png'; export const DOGECHAIN_IMAGE_URL = './images/dogechain.jpeg'; export const ENDURANCE_SMART_CHAIN_MAINNET_IMAGE_URL = - './images/endurance-smart-chain.png'; + './images/endurance-smart-chain-mainnet.png'; export const ETHEREUM_CLASSIC_MAINNET_IMAGE_URL = './images/eth_classic.svg'; export const EVMOS_IMAGE_URL = './images/evmos.svg'; export const FLARE_MAINNET_IMAGE_URL = './images/flare-mainnet.svg'; @@ -402,11 +402,11 @@ export const SHARDEUM_LIBERTY_2X_IMAGE_URL = './images/shardeum-2.svg'; export const SHARDEUM_SPHINX_1X_IMAGE_URL = './images/shardeum-1.svg'; export const SHIB_MAINNET_IMAGE_URL = './images/shiba.svg'; export const SONGBIRD_MAINNET_IMAGE_URL = './images/songbird.svg'; -export const STEP_NETWORK_IMAGE_URL = './images/setp.svg'; +export const STEP_NETWORK_IMAGE_URL = './images/step.svg'; export const TELOS_EVM_MAINNET_IMAGE_URL = './images/telos.svg'; export const TENET_MAINNET_IMAGE_URL = './images/tenet.svg'; export const VELAS_EVM_MAINNET_IMAGE_URL = './images/velas.svg'; -export const ZKATANA_MAINNET_IMAGE_URL = './images/zkatana.svg'; +export const ZKATANA_MAINNET_IMAGE_URL = './images/zkatana.png'; export const ZORA_MAINNET_IMAGE_URL = './images/zora.svg'; export const INFURA_PROVIDER_TYPES = [ From a8112c83acacb01c47d366845fdf53f980fd1324 Mon Sep 17 00:00:00 2001 From: Guillaume Roux Date: Fri, 23 Feb 2024 16:08:29 +0100 Subject: [PATCH 009/106] fix(Snaps): Add label prop to Snap UI input (#23153) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** I forgot to expose the `label` prop of the Snap custom UI `input` component. This PR fixes it. ## **Manual testing steps** 1. Spin up a custom UI screen with an input with a label 2. The label should render ## **Screenshots/Recordings** ![image](https://github.com/MetaMask/metamask-extension/assets/13910212/f96fd383-c006-4a04-af4c-609803f4b50f) ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- ui/components/app/snaps/snap-ui-renderer/components/input.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/ui/components/app/snaps/snap-ui-renderer/components/input.ts b/ui/components/app/snaps/snap-ui-renderer/components/input.ts index 868dee41842b..c1b8942fc7c1 100644 --- a/ui/components/app/snaps/snap-ui-renderer/components/input.ts +++ b/ui/components/app/snaps/snap-ui-renderer/components/input.ts @@ -7,6 +7,7 @@ export const input: UIComponentFactory = ({ element, form }) => ({ props: { id: element.name, placeholder: element.placeholder, + label: element.label, textFieldProps: { type: element.inputType, }, From ff7a70d535848a262d50ba4db222f65db2c88a41 Mon Sep 17 00:00:00 2001 From: Thomas Huang Date: Fri, 23 Feb 2024 07:26:09 -0800 Subject: [PATCH 010/106] E2e request queuing (#22818) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Adds e2e tests for the request queuing system. Tests include enable the toggle settings, sending a tx from a different selected/global network which results in a switch chain request, and request queuing for multiple daps on different networks. ## **Related issues** Fixes: https://github.com/MetaMask/MetaMask-planning/issues/1404 ## **Manual testing steps** 1. `yarn && yarn build:test` 2. `yarn test:e2e:single test/e2e/tests/request-queuing/enable-queuing.spec.js --browser=chrome` 3. `yarn test:e2e:single test/e2e/tests/request-queuing/switch-network.spec.js --browser=chrome` 4. `yarn test:e2e:single test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js --browser=chrome` 5. All request queuing tests should pass individually. `yarn test:e2e:chrome && yarn test:e2e:firefox` for a bonus. ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [x] I’ve included tests if applicable - [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: Alex Donesky --- test/e2e/fixture-builder.js | 20 ++ .../request-queuing/enable-queuing.spec.js | 46 +++++ .../multiple-networks-dapps-txs.spec.js | 172 ++++++++++++++++++ .../request-queuing/switch-network.spec.js | 166 +++++++++++++++++ ...s-before-init-opt-in-background-state.json | 4 + .../errors-before-init-opt-in-ui-state.json | 4 + .../confirmation-network-switch.js | 12 +- .../switch-ethereum-chain.test.js.snap | 4 + 8 files changed, 426 insertions(+), 2 deletions(-) create mode 100644 test/e2e/tests/request-queuing/enable-queuing.spec.js create mode 100644 test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js create mode 100644 test/e2e/tests/request-queuing/switch-network.spec.js diff --git a/test/e2e/fixture-builder.js b/test/e2e/fixture-builder.js index d658741ef1e8..a154471d12cf 100644 --- a/test/e2e/fixture-builder.js +++ b/test/e2e/fixture-builder.js @@ -188,6 +188,10 @@ function defaultFixture(inputChainId = CHAIN_IDS.LOCALHOST) { useMultiAccountBalanceChecker: true, useRequestQueue: false, }, + SelectedNetworkController: { + domains: {}, + perDomainNetwork: false, + }, SmartTransactionsController: { smartTransactionsState: { fees: {}, @@ -445,6 +449,7 @@ class FixtureBuilder { rpcUrl: 'http://localhost:8545', ticker: 'ETH', networkConfigurationId: 'networkConfigurationId', + id: 'networkConfigurationId', }, '76e9cd59-d8e2-47e7-b369-9c205ccb602c': { id: '76e9cd59-d8e2-47e7-b369-9c205ccb602c', @@ -846,6 +851,21 @@ class FixtureBuilder { }); } + withSelectedNetworkController(data) { + merge(this.fixture.data.SelectedNetworkController, data); + return this; + } + + withSelectedNetworkControllerPerDomain() { + return this.withSelectedNetworkController({ + domains: { + [DAPP_URL]: 'networkConfigurationId', + [DAPP_ONE_URL]: '76e9cd59-d8e2-47e7-b369-9c205ccb602c', + }, + perDomainNetwork: true, + }); + } + withSmartTransactionsController(data) { merge(this.fixture.data.SmartTransactionsController, data); return this; diff --git a/test/e2e/tests/request-queuing/enable-queuing.spec.js b/test/e2e/tests/request-queuing/enable-queuing.spec.js new file mode 100644 index 000000000000..318cefb8e36a --- /dev/null +++ b/test/e2e/tests/request-queuing/enable-queuing.spec.js @@ -0,0 +1,46 @@ +const { + withFixtures, + defaultGanacheOptions, + unlockWallet, +} = require('../../helpers'); +const FixtureBuilder = require('../../fixture-builder'); + +describe('Toggle Request Queuing Setting', function () { + it('should enable the request queuing setting ', async function () { + await withFixtures( + { + dapp: true, + fixtures: new FixtureBuilder().build(), + ganacheOptions: defaultGanacheOptions, + failOnConsoleError: false, + title: this.test.fullTitle(), + }, + async ({ driver }) => { + await driver.navigate(); + await unlockWallet(driver); + + // Open account menu button + const accountOptionsMenuSelector = + '[data-testid="account-options-menu-button"]'; + await driver.waitForSelector(accountOptionsMenuSelector); + await driver.clickElement(accountOptionsMenuSelector); + + // Click settings from dropdown menu + const globalMenuSettingsSelector = + '[data-testid="global-menu-settings"]'; + await driver.waitForSelector(globalMenuSettingsSelector); + await driver.clickElement(globalMenuSettingsSelector); + + // Click Experimental tab + const securityAndPrivacyTabRawLocator = { + text: 'Experimental', + tag: 'div', + }; + await driver.clickElement(securityAndPrivacyTabRawLocator); + + // Toggle request queue setting + await driver.clickElement('.request-queue-toggle'); + }, + ); + }); +}); diff --git a/test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js b/test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js new file mode 100644 index 000000000000..d90ab4df85d5 --- /dev/null +++ b/test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js @@ -0,0 +1,172 @@ +const FixtureBuilder = require('../../fixture-builder'); +const { + withFixtures, + openDapp, + unlockWallet, + DAPP_URL, + DAPP_ONE_URL, + regularDelayMs, + WINDOW_TITLES, + defaultGanacheOptions, +} = require('../../helpers'); +const { PAGES } = require('../../webdriver/driver'); + +// TODO: Have to turn on the setting every time we want to test the setting!?! +// TODO: Test this in prod, refresh the extension when the setting is on and you have to disable/enable it for the switchEthereumChain notification to work. + +describe('Request Queuing for Multiple Dapps and Txs on different networks.', function () { + it('should show switch network confirmations for per dapp selected networks when calling send transactions', async function () { + const port = 8546; + const chainId = 1338; + await withFixtures( + { + dapp: true, + fixtures: new FixtureBuilder() + .withNetworkControllerDoubleGanache() + .withPermissionControllerConnectedToTwoTestDapps() + .withSelectedNetworkControllerPerDomain() + .build(), + dappOptions: { numberOfDapps: 2 }, + ganacheOptions: { + ...defaultGanacheOptions, + concurrent: { + port, + chainId, + ganacheOptions2: defaultGanacheOptions, + }, + }, + title: this.test.fullTitle(), + }, + async ({ driver }) => { + await unlockWallet(driver); + + // Open account menu button + const accountOptionsMenuSelector = + '[data-testid="account-options-menu-button"]'; + await driver.waitForSelector(accountOptionsMenuSelector); + await driver.clickElement(accountOptionsMenuSelector); + + // Click settings from dropdown menu + const globalMenuSettingsSelector = + '[data-testid="global-menu-settings"]'; + await driver.waitForSelector(globalMenuSettingsSelector); + await driver.clickElement(globalMenuSettingsSelector); + + // Click Experimental tab + const securityAndPrivacyTabRawLocator = { + text: 'Experimental', + tag: 'div', + }; + await driver.clickElement(securityAndPrivacyTabRawLocator); + + // Toggle request queue setting + await driver.clickElement('.request-queue-toggle'); + + // Navigate to extension home screen + await driver.navigate(PAGES.HOME); + + // Open Dapp One + await openDapp(driver, undefined, DAPP_URL); + + await driver.switchToWindowWithTitle( + WINDOW_TITLES.ExtensionInFullScreenView, + ); + + // Network Selector + await driver.clickElement('[data-testid="network-display"]'); + + // Switch to second network + await driver.clickElement({ + text: 'Localhost 8546', + css: 'p', + }); + + // TODO: Request Queuing bug when opening both dapps at the same time will have them stuck on the same network, with will be incorrect for one of them. + // Open Dapp Two + await openDapp(driver, undefined, DAPP_ONE_URL); + + // Window Handling + const windowHandles = await driver.getAllWindowHandles(); + const dappOne = windowHandles[1]; + const dappTwo = windowHandles[2]; + + // Dapp one send tx + await driver.switchToWindow(dappOne); + await driver.clickElement('#sendButton'); + + // Dapp two send tx + await driver.switchToWindow(dappTwo); + await driver.clickElement('#sendButton'); + + // First switch network confirmation + await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); + await driver.clickElement({ text: 'Switch network', tag: 'button' }); + + // Wait for confirm tx after switch network confirmation. + await driver.delay(regularDelayMs); + + await driver.waitUntilXWindowHandles(4); + await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); + + // Find correct network on confirm tx + await driver.findElement({ + text: 'Localhost 8545', + tag: 'span', + }); + + // Reject Transaction + await driver.findClickableElement({ text: 'Confirm', tag: 'button' }); + await driver.clickElement( + '[data-testid="page-container-footer-cancel"]', + ); + + // TODO: No second confirmation from dapp two will show, have to go back to the extension to see the switch chain & dapp two's tx. + await driver.switchToWindowWithTitle( + WINDOW_TITLES.ExtensionInFullScreenView, + ); + + // TODO: Reload fix to have the confirmations show + await driver.executeScript(`window.location.reload()`); + + // Second Switch Network Confirmation + await driver.switchToWindowWithTitle( + WINDOW_TITLES.ExtensionInFullScreenView, + ); + await driver.findElement({ + css: '[data-testid="network-switch-from-network"]', + text: 'Localhost 8545', + }); + + await driver.findElement({ + css: '[data-testid="network-switch-to-network"]', + text: 'Localhost 8546', + }); + + // Switch Network + await driver.clickElement({ text: 'Switch network', tag: 'button' }); + + // Check for unconfirmed transaction in tx list + await driver.wait(async () => { + const unconfirmedTxes = await driver.findElements( + '.transaction-list-item--unconfirmed', + ); + return unconfirmedTxes.length === 1; + }, 10000); + + // Click Unconfirmed Tx + await driver.clickElement('.transaction-list-item--unconfirmed'); + + // Confirm Tx + await driver.clickElement('[data-testid="page-container-footer-next"]'); + + // Check for Confirmed Transaction + await driver.wait(async () => { + const confirmedTxes = await driver.findElements( + '.transaction-list__completed-transactions .activity-list-item', + ); + return confirmedTxes.length === 1; + }, 10000); + }, + ); + }); +}); diff --git a/test/e2e/tests/request-queuing/switch-network.spec.js b/test/e2e/tests/request-queuing/switch-network.spec.js new file mode 100644 index 000000000000..33b9eb826937 --- /dev/null +++ b/test/e2e/tests/request-queuing/switch-network.spec.js @@ -0,0 +1,166 @@ +const FixtureBuilder = require('../../fixture-builder'); +const { + withFixtures, + openDapp, + unlockWallet, + DAPP_URL, + regularDelayMs, + WINDOW_TITLES, + switchToNotificationWindow, + defaultGanacheOptions, +} = require('../../helpers'); +const { PAGES } = require('../../webdriver/driver'); + +// TODO: Have to turn on the setting every time we want to test the setting!?! +// TODO: Test this in prod, refresh the extension when the setting is on and you have to disable/enable it for the switchEthereumChain notification to work. + +describe('Request Queuing Switch Network on Dapp Send Tx while on different networks.', function () { + it('should show switch network dialog while dapp and mm network differ, dapp tx is on correct network.', async function () { + const port = 8546; + const chainId = 1338; + await withFixtures( + { + dapp: true, + fixtures: new FixtureBuilder() + .withNetworkControllerDoubleGanache() + .build(), + ganacheOptions: { + ...defaultGanacheOptions, + concurrent: { + port, + chainId, + ganacheOptions2: defaultGanacheOptions, + }, + }, + title: this.test.fullTitle(), + }, + async ({ driver }) => { + await unlockWallet(driver); + + // Open account menu button + const accountOptionsMenuSelector = + '[data-testid="account-options-menu-button"]'; + await driver.waitForSelector(accountOptionsMenuSelector); + await driver.clickElement(accountOptionsMenuSelector); + + // Click settings from dropdown menu + const globalMenuSettingsSelector = + '[data-testid="global-menu-settings"]'; + await driver.waitForSelector(globalMenuSettingsSelector); + await driver.clickElement(globalMenuSettingsSelector); + + // Click Experimental tab + const securityAndPrivacyTabRawLocator = { + text: 'Experimental', + tag: 'div', + }; + await driver.clickElement(securityAndPrivacyTabRawLocator); + + await driver.findClickableElement('.request-queue-toggle'); + + // Toggle request queue setting + await driver.clickElement('.request-queue-toggle'); + + // Open dapp + await openDapp(driver, undefined, DAPP_URL); + + // Connect to dapp + await driver.clickElement('#connectButton'); + + await driver.delay(regularDelayMs); + + await driver.waitUntilXWindowHandles(3); + + // Connect to Dapp + await switchToNotificationWindow(driver); + + await driver.clickElement({ + text: 'Next', + tag: 'button', + css: '[data-testid="page-container-footer-next"]', + }); + + await driver.clickElement({ + text: 'Connect', + tag: 'button', + css: '[data-testid="page-container-footer-next"]', + }); + + // Window Handling + const windowHandles = await driver.getAllWindowHandles(); + const extension = windowHandles[0]; + const dappOne = windowHandles[1]; + + await driver.switchToWindow(extension); + + // Network Selector + await driver.clickElement('[data-testid="network-display"]'); + + // Switch to second network + await driver.clickElement({ + text: 'Localhost 8546', + css: 'p', + }); + + await driver.switchToWindow(dappOne); + + // Queue confirm tx should show switch chain first when on different network + await driver.clickElement('#sendButton'); + + await driver.delay(regularDelayMs); + + await driver.waitUntilXWindowHandles(3); + + await switchToNotificationWindow(driver); + + // Switch Chain Confirmation + await driver.findElement({ + css: '[data-testid="network-switch-from-network"]', + text: 'Localhost 8546', + }); + + await driver.findElement({ + css: '[data-testid="network-switch-to-network"]', + text: 'Localhost 8545', + }); + + // Confirm Switch Chain + await driver.findClickableElement({ + text: 'Switch network', + tag: 'button', + }); + await driver.clickElement({ text: 'Switch network', tag: 'button' }); + + // Wait for confirm tx after switch network confirmation. + await driver.delay(regularDelayMs); + + await driver.waitUntilXWindowHandles(3); + await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); + + // Confirm Transaction + await driver.findClickableElement({ text: 'Confirm', tag: 'button' }); + await driver.clickElement('[data-testid="page-container-footer-next"]'); + + await driver.delay(regularDelayMs); + + // Switch back to the extension + await driver.switchToWindow(extension); + await driver.navigate(PAGES.HOME); + + // Check correct network switched and on the correct network + await driver.findElement({ + css: '[data-testid="network-display"]', + text: 'Localhost 8545', + }); + + // Check for transaction + await driver.wait(async () => { + const confirmedTxes = await driver.findElements( + '.transaction-list__completed-transactions .activity-list-item', + ); + return confirmedTxes.length === 1; + }, 10000); + }, + ); + }); +}); diff --git a/test/e2e/tests/state-snapshots/errors-before-init-opt-in-background-state.json b/test/e2e/tests/state-snapshots/errors-before-init-opt-in-background-state.json index d7cb80ec6389..8fbc6790dfbe 100644 --- a/test/e2e/tests/state-snapshots/errors-before-init-opt-in-background-state.json +++ b/test/e2e/tests/state-snapshots/errors-before-init-opt-in-background-state.json @@ -113,6 +113,10 @@ "useMultiAccountBalanceChecker": true, "useRequestQueue": false }, + "SelectedNetworkController": { + "domains": {}, + "perDomainNetwork": "boolean" + }, "SmartTransactionsController": { "smartTransactionsState": { "fees": {}, diff --git a/test/e2e/tests/state-snapshots/errors-before-init-opt-in-ui-state.json b/test/e2e/tests/state-snapshots/errors-before-init-opt-in-ui-state.json index 68190850c6f3..2dbfe5ee19bf 100644 --- a/test/e2e/tests/state-snapshots/errors-before-init-opt-in-ui-state.json +++ b/test/e2e/tests/state-snapshots/errors-before-init-opt-in-ui-state.json @@ -113,6 +113,10 @@ "useMultiAccountBalanceChecker": true, "useRequestQueue": false }, + "SelectedNetworkController": { + "domains": {}, + "perDomainNetwork": "boolean" + }, "SmartTransactionsController": { "smartTransactionsState": { "fees": {}, diff --git a/ui/pages/confirmations/confirmation/components/confirmation-network-switch/confirmation-network-switch.js b/ui/pages/confirmations/confirmation/components/confirmation-network-switch/confirmation-network-switch.js index 59656f1f624c..0d8b9936ab11 100644 --- a/ui/pages/confirmations/confirmation/components/confirmation-network-switch/confirmation-network-switch.js +++ b/ui/pages/confirmations/confirmation/components/confirmation-network-switch/confirmation-network-switch.js @@ -48,7 +48,11 @@ export default function ConfirmationNetworkSwitch({ toNetwork, fromNetwork }) { size={AvatarNetworkSize.Xl} marginBottom={2} /> - + {fromNetworkDetails.nickname} @@ -71,7 +75,11 @@ export default function ConfirmationNetworkSwitch({ toNetwork, fromNetwork }) { size={AvatarNetworkSize.Xl} marginBottom={2} /> - + {toNetworkDetails.nickname} diff --git a/ui/pages/confirmations/confirmation/templates/__snapshots__/switch-ethereum-chain.test.js.snap b/ui/pages/confirmations/confirmation/templates/__snapshots__/switch-ethereum-chain.test.js.snap index 1861d6c6a4d6..bdd900cdc72f 100644 --- a/ui/pages/confirmations/confirmation/templates/__snapshots__/switch-ethereum-chain.test.js.snap +++ b/ui/pages/confirmations/confirmation/templates/__snapshots__/switch-ethereum-chain.test.js.snap @@ -60,6 +60,7 @@ exports[`switch-ethereum-chain confirmation should match snapshot 1`] = `

Test initial state

@@ -84,6 +85,7 @@ exports[`switch-ethereum-chain confirmation should match snapshot 1`] = `

Test chain

@@ -177,6 +179,7 @@ exports[`switch-ethereum-chain confirmation should show alert if there are pendi

Test initial state

@@ -201,6 +204,7 @@ exports[`switch-ethereum-chain confirmation should show alert if there are pendi

Test chain

From d17c277bc3d58d13a76ff3bd85c632404809d6c3 Mon Sep 17 00:00:00 2001 From: sahar-fehri Date: Fri, 23 Feb 2024 16:40:09 +0100 Subject: [PATCH 011/106] feat: deprecate goerli network (#22995) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Removes Goerli network from the settings=>Network tab. Removes Goerli network from network-display picker. When the user tried to add a network manually and he attempts to add goerli network, we display a new modal to say that the network is deprecated. Designs for the new Modal here: https://www.figma.com/file/KXgbxFucvk3FM5VULGZmzk/Assets%3A-Bug-Fixes?node-id=442%3A4490&mode=dev ## **Related issues** Fixes: https://github.com/MetaMask/mobile-planning/issues/1368 ## **Manual testing steps** 1. Go to Settings 2. Click on Nework 3. you should not be able to see goerli testnetwork 4. Go back to home page 5. Click on network display picker 6. You should not be able to see goerli testnetwork. 7. Go to home page 8. Click on Add network manually 9. Try adding goerli network 10. You should be able to see a new modal saying that the network is deprecated and you should not be able to add goerli. ## **Screenshots/Recordings** ### **Before** https://github.com/MetaMask/metamask-extension/assets/10994169/6b2b0c7b-22c6-4fcd-a04e-0395aec539ad ### **After** https://github.com/MetaMask/metamask-extension/assets/10994169/7f168355-d011-4bd8-a0c5-b3bca38a4122 ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: Antonio Regadas --- .storybook/test-data.js | 8 +- app/_locales/en/messages.json | 9 + app/scripts/controllers/mmi-controller.js | 2 +- app/scripts/metamask-controller.js | 6 +- app/scripts/migrations/055.test.js | 4 +- app/scripts/migrations/110.test.ts | 195 ++++++++++++++++++ app/scripts/migrations/110.ts | 81 ++++++++ app/scripts/migrations/index.js | 1 + shared/constants/network.ts | 7 - shared/constants/swaps.ts | 9 + test/e2e/mmi/helpers/utils.ts | 2 + .../mmi/pageObjects/mmi-accountMenu-page.ts | 2 +- test/e2e/mmi/specs/dapp.spec.ts | 6 +- test/e2e/mmi/specs/extension.visual.spec.ts | 2 - test/e2e/mmi/specs/transactions.spec.ts | 7 +- test/e2e/mmi/specs/visual.spec.ts | 6 +- .../connect-custodian-mmi-visual-linux.png | Bin 9705 -> 18236 bytes ...odian-connection-info-mmi-visual-linux.png | Bin 80215 -> 80532 bytes .../custodian-list-mmi-visual-linux.png | Bin 54498 -> 54896 bytes test/e2e/tests/deprecated-networks.spec.js | 18 +- .../network-list-item.test.js.snap | 1 + .../network-list-item/network-list-item.js | 1 + ui/ducks/app/app.ts | 14 ++ ui/helpers/constants/zendesk-url.js | 2 + ui/hooks/useTokensToSearch.js | 4 +- .../privacy-settings/privacy-settings.test.js | 3 +- ui/pages/routes/routes.component.js | 10 + ui/pages/routes/routes.container.js | 3 + .../DeprecatedNetworkModal.tsx | 80 +++++++ .../networks-form/networks-form.js | 12 +- .../networks-list-item.test.js | 2 +- .../networks-list/networks-list.test.js | 1 - .../networks-tab-content.test.js | 1 - .../networks-tab/networks-tab.constants.js | 12 -- .../networks-tab/networks-tab.test.js | 1 - .../__snapshots__/security-tab.test.js.snap | 4 +- ui/selectors/selectors.js | 9 - ui/store/actionConstants.ts | 6 + ui/store/actions.ts | 12 ++ 39 files changed, 468 insertions(+), 75 deletions(-) create mode 100644 app/scripts/migrations/110.test.ts create mode 100644 app/scripts/migrations/110.ts create mode 100644 ui/pages/settings/deprecated-network-modal/DeprecatedNetworkModal.tsx diff --git a/.storybook/test-data.js b/.storybook/test-data.js index ec94784b9dfa..c0be2a461dc4 100644 --- a/.storybook/test-data.js +++ b/.storybook/test-data.js @@ -473,7 +473,7 @@ const state = { }, ], allDetectedTokens: { - '0x5': { + '0xaa36a7': { '0x9d0ba4ddac06032527b140912ec808ab9451b788': [ { address: '0x514910771AF9Ca656af840dff83E8264EcF986CA', @@ -673,11 +673,11 @@ const state = { swapsWelcomeMessageHasBeenShown: true, defaultHomeActiveTabName: 'Tokens', providerConfig: { - type: 'goerli', + type: 'sepolia', ticker: 'ETH', - nickname: 'Goerli', + nickname: 'Sepolia', rpcUrl: '', - chainId: '0x5', + chainId: '0xaa36a7', }, network: '5', accounts: { diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index 11294aa50824..8f7ab2c1980b 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -1223,6 +1223,15 @@ "deprecatedGoerliNtwrkMsg": { "message": "Because of updates to the Ethereum system, the Goerli test network will be phased out soon." }, + "deprecatedNetwork": { + "message": "This network is deprecated" + }, + "deprecatedNetworkButtonMsg": { + "message": "Got it" + }, + "deprecatedNetworkDescription": { + "message": "The network you're trying to connect to is no longer supported by Metamask. $1" + }, "description": { "message": "Description" }, diff --git a/app/scripts/controllers/mmi-controller.js b/app/scripts/controllers/mmi-controller.js index 4fa767657a9e..d8282a99520b 100644 --- a/app/scripts/controllers/mmi-controller.js +++ b/app/scripts/controllers/mmi-controller.js @@ -583,7 +583,7 @@ export default class MMIController extends EventEmitter { const networks = [ ...networkConfigurations, { chainId: CHAIN_IDS.MAINNET }, - { chainId: CHAIN_IDS.GOERLI }, + { chainId: CHAIN_IDS.SEPOLIA }, ]; return handleMmiPortfolio({ diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 4bb7633176be..4358e4400669 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -458,9 +458,9 @@ export default class MetamaskController extends EventEmitter { ) { initialNetworkControllerState = { providerConfig: { - type: NETWORK_TYPES.GOERLI, - chainId: CHAIN_IDS.GOERLI, - ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.GOERLI], + type: NETWORK_TYPES.SEPOLIA, + chainId: CHAIN_IDS.SEPOLIA, + ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.SEPOLIA], }, }; } diff --git a/app/scripts/migrations/055.test.js b/app/scripts/migrations/055.test.js index 3b4c6e998af9..a5ac715a7462 100644 --- a/app/scripts/migrations/055.test.js +++ b/app/scripts/migrations/055.test.js @@ -33,7 +33,7 @@ describe('migration #55', () => { [NETWORK_TYPES.MAINNET]: 1, ropsten: 2, rinkeby: 3, - [NETWORK_TYPES.GOERLI]: 4, + [NETWORK_TYPES.SEPOLIA]: 4, kovan: 5, }, }, @@ -50,7 +50,7 @@ describe('migration #55', () => { [CHAIN_IDS.MAINNET]: 1, '0x3': 2, '0x4': 3, - [CHAIN_IDS.GOERLI]: 4, + [CHAIN_IDS.SEPOLIA]: 4, '0x2a': 5, }, }, diff --git a/app/scripts/migrations/110.test.ts b/app/scripts/migrations/110.test.ts new file mode 100644 index 000000000000..e5341cc15b60 --- /dev/null +++ b/app/scripts/migrations/110.test.ts @@ -0,0 +1,195 @@ +import { NetworkType } from '@metamask/controller-utils'; +import { + CHAIN_IDS, + CHAIN_ID_TO_RPC_URL_MAP, + NETWORK_TYPES, + SEPOLIA_DISPLAY_NAME, + TEST_NETWORK_TICKER_MAP, +} from '../../../shared/constants/network'; +import { migrate, version } from './110'; + +const oldVersion = 109; + +const ethereumProviderConfig = { + chainId: '0x1', + rpcPrefs: { + blockExplorerUrl: 'https://etherscan.io', + }, + ticker: 'ETH', + type: 'mainnet', +}; + +const ethereumNetworksMetadata = { + mainnet: { + EIPS: { + '1559': true, + }, + status: 'available', + }, +}; +const ethereumOldState = { + CurrencyController: { + currencyRates: { + ETH: { + conversionDate: 1708532473.416, + conversionRate: 2918.02, + usdConversionRate: 2918.02, + }, + GoerliETH: { + conversionDate: 1708532466.732, + conversionRate: 2918.02, + usdConversionRate: 2918.02, + }, + }, + currentCurrency: 'usd', + }, + NetworkController: { + networkConfigurations: {}, + networksMetadata: ethereumNetworksMetadata, + providerConfig: ethereumProviderConfig, + selectedNetworkClientId: 'mainnet', + }, +}; + +const goerliState = { + NetworkController: { + networkConfigurations: {}, + networksMetadata: { + goerli: { + EIPS: { + '1559': true, + }, + status: 'available', + }, + }, + providerConfig: { + chainId: '0x5', + rpcPrefs: {}, + ticker: 'goerliETH', + type: 'goerli', + }, + selectedNetworkClientId: 'goerli', + }, +}; + +describe('migration #110', () => { + it('updates the version metadata', async () => { + const oldStorage = { + meta: { version: oldVersion }, + data: {}, + }; + + const newStorage = await migrate(oldStorage); + + expect(newStorage.meta).toStrictEqual({ version }); + }); + + it('does nothing if no preferences state', async () => { + const oldState = { + OtherController: {}, + }; + + const transformedState = await migrate({ + meta: { version: oldVersion }, + data: oldState, + }); + + expect(transformedState.data).toEqual(oldState); + }); + + it('Should return state if chainId is not goerli', async () => { + const transformedState = await migrate({ + meta: { version: oldVersion }, + data: ethereumOldState, + }); + + expect(transformedState.data).toEqual(ethereumOldState); + }); + + it('Should return state if there is no NetworkController in state', async () => { + const { NetworkController, ...state } = ethereumOldState; + const transformedState = await migrate({ + meta: { version: oldVersion }, + data: state, + }); + + expect(transformedState.data).toEqual(state); + }); + + it('Should return state if there is no provider in NetworkController', async () => { + const state = { + ...ethereumOldState, + NetworkController: {}, + }; + const transformedState = await migrate({ + meta: { version: oldVersion }, + data: state, + }); + + expect(transformedState.data).toEqual(state); + }); + + it('Should return state if there is no chainId in provider in NetworkController', async () => { + const state = { + ...ethereumOldState, + NetworkController: { + providerConfig: {}, + }, + }; + const transformedState = await migrate({ + meta: { version: oldVersion }, + data: state, + }); + + expect(transformedState.data).toEqual(state); + }); + + it('Should return state if chainId is not goerli', async () => { + const transformedState = await migrate({ + meta: { version: oldVersion }, + data: ethereumOldState, + }); + + expect(transformedState.data).toEqual(ethereumOldState); + }); + + it('Should update NetworkController to Sepolia if chainId is on goerli', async () => { + const expectedNetworkControllerState = { + networkConfigurations: {}, + networksMetadata: { + goerli: { + EIPS: { + '1559': true, + }, + status: 'available', + }, + sepolia: { + EIPS: { + '1559': true, + }, + status: 'available', + }, + }, + providerConfig: { + type: NetworkType.sepolia, + rpcPrefs: {}, + chainId: CHAIN_IDS.SEPOLIA, + nickname: SEPOLIA_DISPLAY_NAME, + rpcUrl: CHAIN_ID_TO_RPC_URL_MAP[CHAIN_IDS.SEPOLIA], + providerType: NETWORK_TYPES.SEPOLIA, + ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.SEPOLIA], + id: NETWORK_TYPES.SEPOLIA, + removable: false, + }, + selectedNetworkClientId: 'sepolia', + }; + const transformedState = await migrate({ + meta: { version: oldVersion }, + data: goerliState, + }); + + expect(transformedState.data).toEqual({ + NetworkController: expectedNetworkControllerState, + }); + }); +}); diff --git a/app/scripts/migrations/110.ts b/app/scripts/migrations/110.ts new file mode 100644 index 000000000000..bc941ac87695 --- /dev/null +++ b/app/scripts/migrations/110.ts @@ -0,0 +1,81 @@ +import { cloneDeep, isObject } from 'lodash'; +import { NetworkType } from '@metamask/controller-utils'; +import { hasProperty } from '@metamask/utils'; +import { NetworkStatus } from '@metamask/network-controller'; +import { + CHAIN_IDS, + SEPOLIA_DISPLAY_NAME, + CHAIN_ID_TO_RPC_URL_MAP, + NETWORK_TYPES, + TEST_NETWORK_TICKER_MAP, +} from '../../../shared/constants/network'; + +type VersionedData = { + meta: { version: number }; + data: Record; +}; + +export const version = 110; + +/** + * Migrates the user network to Sepolia if the user is on Goerli network. + * + * @param originalVersionedData - Versioned MetaMask extension state, exactly what we persist to dist. + * @param originalVersionedData.meta - State metadata. + * @param originalVersionedData.meta.version - The current state version. + * @param originalVersionedData.data - The persisted MetaMask state, keyed by controller. + * @returns Updated versioned MetaMask extension state. + */ +export async function migrate( + originalVersionedData: VersionedData, +): Promise { + const versionedData = cloneDeep(originalVersionedData); + versionedData.meta.version = version; + transformState(versionedData.data); + return versionedData; +} + +function transformState(state: Record) { + const NetworkController = state?.NetworkController || {}; + const provider = NetworkController?.providerConfig || {}; + + if (provider?.chainId !== CHAIN_IDS.GOERLI) { + return state; + } + const networkControllerState = state.NetworkController; + + if ( + hasProperty(state, 'NetworkController') && + isObject(state.NetworkController) && + hasProperty(state.NetworkController, 'providerConfig') && + isObject(state.NetworkController.providerConfig) && + hasProperty(state.NetworkController.providerConfig, 'chainId') && + state.NetworkController.providerConfig.chainId === CHAIN_IDS.GOERLI + ) { + networkControllerState.providerConfig = { + type: NetworkType.sepolia, + rpcPrefs: {}, + chainId: CHAIN_IDS.SEPOLIA, + nickname: SEPOLIA_DISPLAY_NAME, + rpcUrl: CHAIN_ID_TO_RPC_URL_MAP[CHAIN_IDS.SEPOLIA], + providerType: NETWORK_TYPES.SEPOLIA, + ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.SEPOLIA], + id: NETWORK_TYPES.SEPOLIA, + removable: false, + }; + networkControllerState.selectedNetworkClientId = NETWORK_TYPES.SEPOLIA; + networkControllerState.networksMetadata = { + ...networkControllerState.networksMetadata, + sepolia: { + EIPS: { + '1559': true, + }, + status: NetworkStatus.Available, + }, + }; + } + return { + ...state, + NetworkController: networkControllerState, + }; +} diff --git a/app/scripts/migrations/index.js b/app/scripts/migrations/index.js index a2bbda0c0ec1..b6e0b575a105 100644 --- a/app/scripts/migrations/index.js +++ b/app/scripts/migrations/index.js @@ -120,6 +120,7 @@ const migrations = [ require('./107'), require('./108'), require('./109'), + require('./110'), ]; export default migrations; diff --git a/shared/constants/network.ts b/shared/constants/network.ts index 1d09cdc1df8e..807792dfc2dc 100644 --- a/shared/constants/network.ts +++ b/shared/constants/network.ts @@ -411,14 +411,12 @@ export const ZORA_MAINNET_IMAGE_URL = './images/zora.svg'; export const INFURA_PROVIDER_TYPES = [ NETWORK_TYPES.MAINNET, - NETWORK_TYPES.GOERLI, NETWORK_TYPES.SEPOLIA, NETWORK_TYPES.LINEA_GOERLI, NETWORK_TYPES.LINEA_MAINNET, ] as const; export const TEST_CHAINS = [ - CHAIN_IDS.GOERLI, CHAIN_IDS.SEPOLIA, CHAIN_IDS.LINEA_GOERLI, CHAIN_IDS.LOCALHOST, @@ -451,11 +449,6 @@ export const TEST_NETWORK_TICKER_MAP: { * Map of all build-in Infura networks to their network, ticker and chain IDs. */ export const BUILT_IN_NETWORKS = { - [NETWORK_TYPES.GOERLI]: { - chainId: CHAIN_IDS.GOERLI, - ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.GOERLI], - blockExplorerUrl: `https://${NETWORK_TYPES.GOERLI}.etherscan.io`, - }, [NETWORK_TYPES.SEPOLIA]: { chainId: CHAIN_IDS.SEPOLIA, ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.SEPOLIA], diff --git a/shared/constants/swaps.ts b/shared/constants/swaps.ts index 145b7ee360cc..3e3f62c3441d 100644 --- a/shared/constants/swaps.ts +++ b/shared/constants/swaps.ts @@ -97,6 +97,14 @@ export const GOERLI_SWAPS_TOKEN_OBJECT: SwapsTokenObject = { iconUrl: TEST_ETH_TOKEN_IMAGE_URL, } as const; +export const SEPOLIA_SWAPS_TOKEN_OBJECT: SwapsTokenObject = { + symbol: CURRENCY_SYMBOLS.ETH, + name: 'Ether', + address: DEFAULT_TOKEN_ADDRESS, + decimals: 18, + iconUrl: TEST_ETH_TOKEN_IMAGE_URL, +} as const; + export const ARBITRUM_SWAPS_TOKEN_OBJECT: SwapsTokenObject = { ...ETH_SWAPS_TOKEN_OBJECT, } as const; @@ -264,6 +272,7 @@ export const SWAPS_CHAINID_DEFAULT_TOKEN_MAP = { [CHAIN_IDS.BSC]: BNB_SWAPS_TOKEN_OBJECT, [CHAIN_IDS.POLYGON]: MATIC_SWAPS_TOKEN_OBJECT, [CHAIN_IDS.GOERLI]: GOERLI_SWAPS_TOKEN_OBJECT, + [CHAIN_IDS.SEPOLIA]: GOERLI_SWAPS_TOKEN_OBJECT, [CHAIN_IDS.AVALANCHE]: AVAX_SWAPS_TOKEN_OBJECT, [CHAIN_IDS.OPTIMISM]: OPTIMISM_SWAPS_TOKEN_OBJECT, [CHAIN_IDS.ARBITRUM]: ARBITRUM_SWAPS_TOKEN_OBJECT, diff --git a/test/e2e/mmi/helpers/utils.ts b/test/e2e/mmi/helpers/utils.ts index 91ae4ae05f57..6ee90360335b 100644 --- a/test/e2e/mmi/helpers/utils.ts +++ b/test/e2e/mmi/helpers/utils.ts @@ -9,6 +9,8 @@ export const generateAccounts = () => { return alphabet; }; +export const SEPOLIA_DISPLAY_NAME = 'Sepolia'; + export async function checkLinkURL( context: BrowserContext, page: Page, diff --git a/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts b/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts index 62be7156eff7..ad074661b3da 100644 --- a/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts +++ b/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts @@ -118,7 +118,7 @@ export class MMIAccountMenuPage { // .filter({ hasText: 'Remove custodian token' }); // FIX: This check fails in the pipeline. I think it is related with the image used to run the test // await test.expect.soft(dialog).toHaveScreenshot(screenshotName); - await this.page.getByRole('button', { name: /close/iu }).click(); + await this.page.getByRole('button', { name: /close/iu }).first().click(); } async removeCustodianToken(accountToRemoveName: string) { diff --git a/test/e2e/mmi/specs/dapp.spec.ts b/test/e2e/mmi/specs/dapp.spec.ts index 2656275cb50d..dfb108d48124 100644 --- a/test/e2e/mmi/specs/dapp.spec.ts +++ b/test/e2e/mmi/specs/dapp.spec.ts @@ -35,14 +35,16 @@ const dappsTest = async ( test.describe('MMI dapps', () => { test.describe.configure({ mode: 'serial' }); - test('MMI connects to dapp, clicks "Show me the money" button and confirm from custody', async ({ + // unskip after we move our testdapp to use Sepolia + test.skip('MMI connects to dapp, clicks "Show me the money" button and confirm from custody', async ({ page, context, }) => { await dappsTest(page, context, 'showMeTheMoneyButton_goerli'); }); - test('MMI connects to dapp, clicks "Approve tokens" button and confirm from custody', async ({ + // unskip after we move our testdapp to use Sepolia + test.skip('MMI connects to dapp, clicks "Approve tokens" button and confirm from custody', async ({ page, context, }) => { diff --git a/test/e2e/mmi/specs/extension.visual.spec.ts b/test/e2e/mmi/specs/extension.visual.spec.ts index 1f2176cf6b0b..51413493c4ba 100644 --- a/test/e2e/mmi/specs/extension.visual.spec.ts +++ b/test/e2e/mmi/specs/extension.visual.spec.ts @@ -135,8 +135,6 @@ test.describe('MMI extension', () => { process.env.MMI_E2E_CUSTODIAN_NAME as string, ); - await mainMenuPage.closeDeprecatedNetworksBanner(); - const accountNamesWithCustodian = await accountsPopup.getAccountNames(); expect( JSON.stringify(accountNamesWithCustodian) === diff --git a/test/e2e/mmi/specs/transactions.spec.ts b/test/e2e/mmi/specs/transactions.spec.ts index 4cd6dab45361..c7b12721277c 100644 --- a/test/e2e/mmi/specs/transactions.spec.ts +++ b/test/e2e/mmi/specs/transactions.spec.ts @@ -7,6 +7,7 @@ import { MMISignUpPage } from '../pageObjects/mmi-signup-page'; import { MMIMainPage } from '../pageObjects/mmi-main-page'; import { MMIAccountMenuPage } from '../pageObjects/mmi-accountMenu-page'; import { CustodianTestClient } from '../custodian-hooks/hooks'; +import { SEPOLIA_DISPLAY_NAME } from '../helpers/utils'; const sendTransaction = async ( page: Page, @@ -42,14 +43,14 @@ const sendTransaction = async ( // Check network const networkPage = new MMINetworkPage(page); await networkPage.open(); - await networkPage.selectNetwork(process.env.MMI_E2E_TEST_NETWORK || 'Goerli'); + await networkPage.selectNetwork( + process.env.MMI_E2E_TEST_NETWORK || SEPOLIA_DISPLAY_NAME, + ); // Get account from and to name const accountFrom = await client.getAccountFrom(); const accounTo = await client.getAccountTo(); - await mainMenuPage.closeDeprecatedNetworksBanner(); - const accountsPopup = new MMIAccountMenuPage(page); await accountsPopup.accountsMenu(); await accountsPopup.connectCustodian( diff --git a/test/e2e/mmi/specs/visual.spec.ts b/test/e2e/mmi/specs/visual.spec.ts index eff0836073c9..7a23b3ddf3c0 100644 --- a/test/e2e/mmi/specs/visual.spec.ts +++ b/test/e2e/mmi/specs/visual.spec.ts @@ -47,13 +47,11 @@ test.describe('MMI visual', () => { const accounts = await client.getSelectedAccounts(); const accountA = accounts[0]; - await mainMenuPage.closeDeprecatedNetworksBanner(); - const accountsPopup = new MMIAccountMenuPage(page); await accountsPopup.accountsMenu(); - await accountsPopup.closeBanner(); - await accountsPopup.accountMenuScreenshot('connect_custodian.png'); + // FIX: This check fails in the pipeline. I think it is related with the image used to run the test + // await accountsPopup.accountMenuScreenshot('connect_custodian.png'); await accountsPopup.connectCustodian( process.env.MMI_E2E_CUSTODIAN_NAME as string, true, diff --git a/test/e2e/mmi/specs/visual.spec.ts-snapshots/connect-custodian-mmi-visual-linux.png b/test/e2e/mmi/specs/visual.spec.ts-snapshots/connect-custodian-mmi-visual-linux.png index c4dbf7395451588ab08ab43e58213dfea6d24796..7c014993974021209791d4b24a72e07bdd81564e 100644 GIT binary patch literal 18236 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 KelF{r5}E+r`4T<= literal 9705 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

%{?=Mw!MBpetc`}!fWH_5mLg%z% zglWGp%4kccjw(f`d=x>*d13r}ahMkecd1IrWLvx4R39?fy&3pe2^puH_ zu~(5qU@>*ZP|-z0BS`kOR~u@1OKjQ?(Rc}BG1&6OI`;qvWZQjhqmFhGy4~*VE}g^G z1>Qy{oR;&gkql(9$IuSQwrfxR>Ug2j{+%1*O};0>jynaJW5qY8OG=DgC7Bz6UIwr@ zM9`@f!fJSU`{vD?erG7t%`Ae|Vq|@!@%Svwuh~lo-~hbciwFTBhbf&r zHJJ}^*%Ly&P&U~xZ6lvHW?4p7)=tFEA1&O+N=hOdt0_QVPDMP9q93x8O9gSs3)Qj0 zRQ$PNp;~`n_OOKw+P=TUbGnqoQfp8`Kw}S z?Cc(R9dTf@|M_r@qtP^ogcX;S-<7CXwo2`I`S_Lq7$G#?orQUC9BG#$wm=fbr!)My zPa{|6*Fmv4RTTj|jWP>P*ec_BIY3&bp5aT}mEm;Fuym}kb1sx(zWYubYWv*W@90Rw z#l`hbw}A1&EzI3+Zf2-K(A*kQUO7x;b!#v$_yO?0zq`l5Vm1GsXnD&r%a`3a*^Ug9 zJ2Tt$X;pIQHx7M+gE*go;BRqCDCj+`aNseTSrmAXo6AMbK!r2XW>Pw?15r^?VKg|{ zl@IDiJP8k9-inRYfVj9G^xNBxp}Rk@Y5kZFO|ZCu_gq)^iHAou>N4h~P3Tf*XQxw_ zeNClr@N1YLy_^H{$>k+$GwST=vkc!4b&h-U0^M){!NS^M*=Y8g)wXs9L--d`*c}B3OQH?YRsFv7~LF z=8$2WTU(nfH|4~MMP3JR$xwZV2D}1TW2zZQyZy&~(9^cY3_Srin}LGbfhx5kYT|&4 zEQ*P0?;zCCpnhqE{Q&`b_uTf$vuC0R{}#JC?}p0C_=fG~Bo-+Tg7h()qa>Du!~{`9 zSFwJLbMN>31DFa%`a=vARl4ZTD_7_Q`VwHWl!LV5%e}6^f*%QmT7)u=YHT)Vy4r4) z(6Ap}3+w^{Y=Qm#S$kg6k;lK+-0peHZAK+x3^+JB`s;9HSShp(P>4X|@hy*oLlL<1 zi41h5ego6pD6))&k8Vf5YyxF;tJ<8(AkOnt)TgI%Z2KU_nSms$Q>+Dqn7R`-%ss>( zQcZ%}e8t6Qsw%4YPKphiL}&L5_h2dq9zcO5BC4YCEz~X*a@?7&;QmZp(K#ey`3txZ zWZG|oMfRfGC|D8z*v^j($ahMm8(#B0`QE27N&_Y>V}=L%uHw7Y>I7_PEf4?*0Q?oQJ$5E#6Jmy~m>nb* z1F|f2D_X`v6p{~5>k1)ba;`Jzmphk!CbRSgc-ugNc}{k=cuD=%Tc`PSYOmwE6&#(i zU2Mc77#e!Pi#8?V3DD^YCK+6b7Bhe^KB0c19L6oz5(vtG=y&gMACs~T=4U|%tL+iq zb6=C{&Iemu&a4k0$|@=x;9D}jKWZ=GP?OU#6V+tFX8EtP6g=8{8+}k1`f@4V7mW)P zn5O{k&-l0W+W|RLAv-%e+5J$J7FzxuY<;=$Tt~m;nU$!+(ZUiq^li}y(P$oJCoXPs-LJ7kOew6ABirfJ4pioz67F|gvBwh?B%8_aOC!hl}vby z(lZlKhVdFT;}+m`0!SiwvKZ%u4yF?#4N7xpPH^8Cqo!f#uyt%?pky8`)8XY6$4H|+ z#*jD(U+E0Jul+uO$Yp}(BT%1EeXqv@Cu)++t_?{?vLR*Sjj?Mh*vAx*^vs!Vt8R87Rd-v`{{mQ zS@`dvNk+%EB`w=05NvIR(MF?g6c!YCc@5<>o=q~5wV!8ao0ilaOM;#tuh}n9=cSRc zGTRzxNn6EWs$;d(dB4a&)|%&xz(TbY+H~;pWCh_UqK$fe4glrZIJLzo&}~|go|j|= zbXV&@4FCZo!^-#ktR*xd8}ZeXb*Y7qzxz!#U%|Bjj9NgPJ!f@;x9oCYYvz?qSC0p$ z+6#$t$nLt8^Z`)q^npDdzvFL5bs0qo*sVYic{7z4@Dymw;BBd=0W0Q#b_ttuxc2b=Tjwi44AL@e$B zsZP8A?t75susD)rC`k89`RUUo*vX99AW;{{zVZOv$Qc2UOyOt1rm;`S=n%r+tDN(8rkMd)6F7 zLqqRFLSki|Zdhiy-`Z(8As;jHv~PWmWOA&{M72l;0Z9N<#lQ2^mfG>(x~_m4V7IeS zKm_ayUVs*~evcpk(_q{00Xq8@f>$!nyX(34Xjr zp0oLNW49T29n5IEws^<`TDKrND0RZT-FQA7*r6pEYq+4eK6LI+Mb!RdH#_2}_r`EW z)lpJINT)KzpYdPF<&eYC8MdO!rvlBt2B*WruI!`yn0+t80jeSa?Gklx zE!^3k)KNR4b8M~OUDb(nzSc|dkr5;E@C+-MB!ZWzLiUOwGJ}W3gkK7D3WYe6bD% z-}4>Hpo}8l$_^~?|TDx{TNc?co^{d#Rvv!N=&bMw+XztAfS+I@M?(5 zls(^sc(?UoF6=>jxO@Q)4ep1-+klO(|3(`O<@)MuN(9nFEv8v1$AtjQU8#Qt0% z*VlT{y+Ko8C6!6H{%hy-FKwvDw~CppgZo9KMFXddL^z7MUC$x6hZC*{?1*>wtAa-jp%Nn0olU`ae&|RA+@#ie4tQ( zU%YHhG zt1loS^l0$Lri6oSU(gCE?6656CGA3da(RFQ!NyU3kd7fhc`t3*qjhY) z6h&0qbKkxDVQ-;xKdlcs&`rhJ?^>OQ#Im{ijxA3?3pO>7eRIQ=oJJC~1?{XtCLFrU zVnD+VwoJ3k3bcM)EvB(PrSX_wbqIkWtf$M+0g>t>(Fb!Bok)=fu~f-6;`u zp}jC7$mV!?oVx7g$G3QdyFbk$#COsw2CB6$mW4CD?5IE>_JGLhH_`{j$6q(}Uc=|F zcf#>R9|;g+0J)PU3k^He!P<-lBf7o#JH?+JQ(%8fNGOI00^+W%K#KwxGz1n(u@J(9 zx&G_833|@60^}3NX7t_5vm^Z3FwR@E&c3H34EX?L>P>BLVad%kr`_d^($q0labpOe z<>O;xugPBe2_3-2o77J10RuDTbm@+^70*cbYzv0iA*&yF#yk@Zf=cgp+q@=v^1Q#~+WyYfFgsr~#k0Ijb8)nQ}`5ChC&D~o~b zeOTWccE$!$p@Ktdsx=1CZ2|$B<}GgSuBm31qjduNxVYF$z!FYiNxaLM9cU|Jr!ll^ z!CJE+{yMbbb%Q6NfiH?eF1hCAZw;KVs3=@xbuIfFwcZDbw|3Hy(-$|c6;@T7=2qSl zq)+$yc|{ft54}J|A(CZmX@PLr+pDsD*(H~T?cZZ&J~QALt^g&IvL*2kh%(Zj5zWIf z>_3p^OUxwZ(7xs2I_OOzzR{1mPD6)f_rR(O)YZmV7c4`_89mG@YU#->JlmGQwCV>83M`}@$KXZ2r0Apr;)<3-97=S zTGS{4v|}t!tQcCIT&k<62s;Y+96I;*9)lj40gy>e*2HG^yV4w%-yIAtef+&r?!KYr zu{EtW)ST^M1Y})30b_cnPaU$AlpuoTV~JvLuA_GL;^1_LJL`wVfS$+B1Wb<2t8A!x zCCit*FOko3kM8MsgQoyo`n<6YZc(wf@sz)F&8@l?iLC=XXQ1$Tfy7U7aWHCi8T)Ei zapsH5%!aV=aGcq8l0nO(_4|;SEKsw$FF|FX$5V+J^u@n*tOO^_}S^XGvzj zod(Jwz3^Hv$opH(CD=rD?~Sh4PzR&I?O|O;Qk)WzDY0(K+1;{VK{HA*4((Q^MSix& z_eYOYEHkZ@cEAQas9TJE`p%)|4^y5F<~(Ygdzd<2`xWkePEh#cmIO?X+2w5OwVsKw z4||hhvhDvOEiQh3a=>E^M_O@Uy%QuttFv@=7iDZp`_DBTWKBg$Wlf!BVth*aQSwp3 z*Ze&SoN^sraD<|Wahv_`*M|A9DOR{%DRB7+1)MYkNhWdoVy?u5eimN-cyb?q1T&vl*^6nwHVm< zYNSWzK72t=UJ4I|3zi}5GLSTXM@wZL(krHr`vMe>TBqERf}}7ua?b=|&3_*fVU_MH z<`CA>QbfPn?F?9J>%!5R?!S2r2ZIsEd~RedZI`oV&pAW=XS%PkC-1C*xMn?GTKVDa zmys`6+W}|GZi6g#t@WGX?3a$M$n~IgKWmlRM{#5MUs|zu4gfAA1Bp*1amAX(n2Koj zpjz-kq!sUtcTqfwcT{QB3gNgH5#6RHE!Mp`>Hw$fRP;@hSH1NN356e|KXC z1(D6EgZ#n`X_L(gR;?k^Zi+4CfIW zu7!Q*lNKYL3JX5aV)2npj5c57{pHd*3bm4@TV+E7TIHmy{MU%1l>|fJkTmcf@cvQI zugq~%BD}j>IT*?@JO_e*SdSGrgeZ7p#`b>b<=K=2@tB|be0wU|*hPirBQ z@b9$+(ND@zlQL|^81yB=^PR_CetwIA)T)onLhoRN6v8!KLur6|p0!`Q2)C!)RQf&H zm6Mx$9cD>M&BWpceepsF#QW9NZ`B^udb`rsuww}UOa;(ieE`H)@WGmpsSSU1IppiW zGb$@~6Vq9yBn`G)QCZX44y|In$PpX!&2gb+r|}n@O0g*^;fSqUAip}BbzQs0h#T0o z0L~>009lPX3l0wEG3O{natQabX)zMKv9S1Izad&+z<=%9Jc#TjpckP(!`CHf!*M3_ zNvUBusifcYApZwJ9RdL;b3*-UhcBRKIBeHRSU3dB0=hy20&q6QO7j7gT2>}VK+fF# zSw5&t$0qbVib*77K)?D^db(=oC-z8LRz6T$xAi9Qq{x~{zKDszIahhwce_9PQ;CL2jYI^?s zd8_)y=zX8!Y=1>?IOfVLVSfGUbQxXU<&%ZZDD&1pG&r=Bu!Rs|xbMT&Wa?WEWU_#Z zJ?<$7inTSoJG|q4K#PKP$8e@ddkceOpG5|B*CIOFK^NdMDgeDicS|i*LBUI0*692$ zXe%>{z0ip3Uj*-22c_lN!Vmb#-n5IRK0{0Q;W| z2GiuzagCO>b9D$D61Cf$tRjI00v1x(qMu&l&8L3$pXO{#VQ<36Yw~( zfJXwYqvJo!pSGfuNSPjkjMQJydCVyIS#E7@&9BMrj%EUX!QI!`zk&$JOj`p7SxiBj z4`{9{MDtWAMtl$N#`z53-S?ceU`f&&?WWJ)RBo$1dEe1G+j<@6vC;^+b`@gFYl;=p z+t-H^1eZOR{@i483J9zGAKAFkV^2#Bn{ba$K1A9d>XkQ{_Vo0bua=Rz>LWFw#aft| zS9kB;-97U=+(t_6PBr<=9eaH%D9UbZOb482x$Vk!eG_cuU~bRLX2-~F7j-si*8Qms zsPD}e>pY~SXUrb-L4<76Z?%7=Y5k23D$i8r$0sU4bBiYEM{*PY>y#cDhIkxB1d2x? zI4c4e#-g_fa;fcmc3;p=yzMqlpRYZLxPSVDlatd~oH^ZVIDEXQs$)<#i=uGkgGnIL z!VGj-ybu1Ge11Yh1B~(T(5?B@ln7DnK%sLbx4EqBxt*3R%ykD53UlD*`Xd)rb{+BG zUVzfR*0*?g@5Hj;t$O~@DSpqmlhP)jl|6gtCk>*>&!6wfWoqW-up_SykBHdV(+Kzqz%--j;Iu%Q$#{_# z0R?OS5A!}JNtT~o+_N4Hx-AYeLqbCzS!D_|PpXPzz3jv7SK1G21V4-AY zAVNlF))-*|e*Wyl#!hThFetgpOwJ7!YW~}IrI`3tBL!?1uXy@1(W03L-ii`)b8{c* zh0@WN=Qy8$)8syh1GB}m9Yu%1wr||OAN*yYUw)iLhvNB2HWtLFSNoo@dhF~$$rz+T z=f%Xt>uWKrKe6Oml|hcO<@b_mlGD-`4e-Fp57IEfphCQ!*OutIPWlHiV-NEXA%!v8 zl=&TO*E=Uk$%tfrif?8d)O^h=&<0J|<<)TM163&>zt!XpoZ5!49EugN48nm;AlcVC_@T6 zK9rs*eifp*u4yE|nB`J9<4>o`aVlMl0x5gSvoV=#4_fh(6Fz8CI!iWp!I5 z4+A~kmges**jYHW4AFdk7 zulMeIy3Wva@QF=Po%qYYiqG&yQ*tXkAgp+P(QG78B;i`(nz4~iVzDe{`91CT2xW|c zN)}x4=er>*F1{l)&V%8W(+Ye)yWheecSY7B+VT^J9^?FjuQ6SbvfsnQ@Pp<&CH}>iUEm$PxQCa>(oCE*l5Mo7O-zQQR(U(B|OS-xmIS*LCE@k{7GSjcKg4Aw4@lmO48x;mAd zH%0hU0Mu$o=|68v^}wNxA^cHQ#m+aNV54XAOk0taTJ$l~$H(}f$p(96UI7mX)BN}t z?{N+vIAoRk_3M(GJ69-u0{F z^WUcIL4x^t+pW@o;tpJ_VrS_bu}ruBcNGvDap(W_&wlQ&Z05gD*#EZX8q)nz{y%$w zU1kH-|I0t#^X_CD9kEM==mgixI#)5I&#}cxW)r3tg?%TQACX=X*!^XWY9e z5!CaZ2#+9$=w%2g$A0DdpJHz76I9NxdUFxO&9f|M)iVxtYC=LngM$X+o!L*n0qXbW zauC3?YJIS5i_6F>@}Zkr8RtPvm#UBIa|N!aO-3ZJcyy@gNv8jMCA%*tJOU!v2OXe1=&j*noPhIZGMYBXcZT6FR%~IDFH!6m+)VF`B&H2NBD$XN=W8dv%kvf+r zc0UvriC)U(R--VE(~XK=KWW#4|Fm~@-cs7Q3C-$x)BaiA0J}K*VPM_%b$Y}ZPCa_J ztU;|XTJN-X?PcD;4VN7p(BZs$#MeXeT2dpga>qX!(SW(pGLQ}%TIh0ibK(;GEd5%t zDqs1_J6i9&!Q_rTYVPuyntYAtH;`F7?;9G@B-F>s3@fcC(nVGVE6m1NnOQc!YvwQ_ zB|TfGr&$B%jQoO%Bgv)>6?H0P(|_i2-Hkt5Sz<-*?%p=$-_Y`t{teCQ%Nx)SS6BZ0 zt%hz(uO|0#)!k+3TXEqug`@jj!!!nsUPRhs7k>&~L_XU>%&x8~hnAQuH<~n^L3TTB zP40cu?@A9ip7K6x#85dlGCsbnhvMtvbgCuySF<#n&ZP;IRaE#JGfg#mN6;Dh$2IRX zKB>B!FtFrzgw%1EuI~s8z*suq`ASLo`8DePu%iJ7BfjddL@}H#{rvu0HC;Fo_F_nU z*_kU>i_GtXkBG+wSDqSUXj2Bu|HIx}22|N@>%xEviiAk_D~*6iHwZ{dh#=kF-K{7c z(p@6m-Q6*1m~?k{$9Kw(YOYGk&tB9;-b1g*fKsTd(^Y=?{ z4n)CAxGU3&4D>VW^AA4HX*P#G&8Ko?GicTNrg~k6Y)5)M{p)7S<^~n7EwT7qzcays zh|iJ8iGyRtmp$8L6%p=oKe2L`gW0K-?44#)uu?dg{o!bMpdh@;Tw{zB6=uIup@G~D z-*Uv_&zm=uTf;>mwT*B^i#4rLxh&IFdephJxlf-d{#Bu(hlonpyA*cwCEa}*#bB|v zs8|#wGcN3Mu}Q{k*R^|#Nx+u#ZNj0bhwsQ0G-5$XS9j~)QJ~K09z7jGpf(YPnJuMv z_)R$Y#=L}Ue_-0~%;k~X7yZGXInx6Iz4WpI*k#1}M={b>Xn-C|VWK~;3w_q3q5H*R zQK5auSWV@lLtppvME{agE#;ZEq;OUF^!?=J3p`7+pq2#u=Md-{xLZ1X(^~hGjsb zCeHOuJx9sX3E0X?%jQj56c(`$vRB~(SDz(dfGzloLk6T-0CB(&-YO4y5&S+Y`3Cjf& z3k0lE%Z_BIZJKM4w)~)#-ySJs@zC`8X~E-oyxO4!PV$HKr8N56jqz<3cL7U;WS$E0 z_i03g>=v+%QAC1!yj&dun(+|!bO_D9THxs><9n-R-HW~Xp==-ij>#_HtE;Eri$5jI z2*>4i>VQC^=fiKWbk82kJVMajk|!t6E%#@CoX9l8o6nSmaI@tnj^V!33@wku4B3U= z8{OEPuqJSrh<7_$lvGZ1KMz-z$QTx}WoWbwTC0#^N9g4}$i~&fC>^Xhj-*wrpz%R+ z_hz~eafj@D#aq=LnmUfm!6J&&SsN_8a`sH&4Vh#}I9bv7_AOx|@4elHJJH^LK)p-k zab)%=RR!1lA@a)4@x0c0QWX8WKU&+5nxuAh&8fv)TH$R!jYldlcH7D65xmjRE*fqZ z7dUx%;D_(8Wl%^Sp2ae1wYF!#*=;-u+S)Sv2ppJ^a4A;>lOm!>#dAm2Rhro@E$Jv0 zzufe3di)gK*Sb-buTa#JS4sFjew1eOup6RQ4R=JR@wWdQI#X@Yc}wcqRwdw+Aa=l@ zT8Dt-hLpgTm%7hhA}VS6mbB^7F~;G>rH@rIn!Ys+eUanRD8%$D-toF|)#04QAb@$X zV7|hH~J=&;S7hgI-=w7 zM7@}R_ffLr>U3|oKJYvKF`oC$D);qtU6 WuzM15PNBL+5mI|D*Y|%s-8y94?AZ z4biK4^y)Uc>c&0X?XukQUi79J>Sy%!D{HoZJXf64jpx8hCY>?nOcK{i9Gl%qhNk-y z77$hE2IX_fEG>(qlKJV>pjRbO6AO*Q4f*lJydeeMg|^NOIPEz|Vu5;NsH26jjdjUp z_2MS~iKn@;z>m=VS^avAk83uuy;-EbQYl}pKd%KCR*;4H-{l{;=&dsGV@^_&?mafnF4oo^yJ3eN$R30Lm@9Oe>mpmgsJmv$!0T@#> zoa5;)LZYUoCS(fL2N}c$L;?=sFu@V|^YB+~eJXJ@RJHi~_*48os3xFDiGewP(^3}oAFmynRI+;OkJ*rRL?3KIE% zng%k1sMAY5Xv!?K#OV?KJHp#IA1|lze2uX_y7II4e{a}ClLbw;Y?AKgfjC^uJFSor z<3A#iqTB2IH=Za}wr80j95655E2Rp3w8abou|R5`2l+E&Gg$;fyvHXiY3;rQt4o$% zJuyr(L^Aw*$4aZP&+2J4#5ter8;N1M2`l*_Rg;}N5Y#_Wazuw}5&qq=o8C6q) zbV!1}>QMdsJfc$;diK0sqmrH;gdG2{XBaWQvPN1ULw6wJ5!Bdi*Y2IQ@J{H

Ic<=!? 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�fXi2eDZ*)4yS@wO?UT4$lo9A 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 literal 54498 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 SLaRu{6y;PO6+e9T>c0Uj&BL$& diff --git a/test/e2e/tests/deprecated-networks.spec.js b/test/e2e/tests/deprecated-networks.spec.js index 3acf8507a05c..622d16a67773 100644 --- a/test/e2e/tests/deprecated-networks.spec.js +++ b/test/e2e/tests/deprecated-networks.spec.js @@ -9,7 +9,7 @@ const { const { CHAIN_IDS } = require('../../../shared/constants/network'); describe('Deprecated networks', function () { - it('When selecting the Goerli test network, the users should see a warning message', async function () { + it('User should not find goerli network when clicking on the network selector', async function () { await withFixtures( { dapp: true, @@ -21,19 +21,11 @@ describe('Deprecated networks', function () { await driver.clickElement('[data-testid="network-display"]'); - await driver.clickElement({ text: 'Goerli' }); - - const deprecationWarningText = - 'Because of updates to the Ethereum system, the Goerli test network will be phased out soon.'; - const isDeprecationWarningDisplayed = await driver.isElementPresent({ - text: deprecationWarningText, - }); - - assert.equal( - isDeprecationWarningDisplayed, - true, - 'Goerli deprecation warning is not displayed', + const isGoerliNetworkPresent = await driver.isElementPresent( + '[data-testid="Goerli"]', ); + + assert.equal(isGoerliNetworkPresent, false); }, ); }); diff --git a/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap b/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap index 6a99892cda46..df225a439aed 100644 --- a/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap +++ b/ui/components/multichain/network-list-item/__snapshots__/network-list-item.test.js.snap @@ -16,6 +16,7 @@ exports[`NetworkListItem renders properly 1`] = `

{ incomingTransactionsPreferences: { [CHAIN_IDS.MAINNET]: true, [CHAIN_IDS.LINEA_MAINNET]: false, - [CHAIN_IDS.GOERLI]: false, [CHAIN_IDS.SEPOLIA]: false, [CHAIN_IDS.LINEA_GOERLI]: true, }, @@ -76,12 +75,12 @@ describe('Privacy Settings Onboarding View', () => { const submitButton = getByText('Done'); // toggle to false fireEvent.click(toggles[0]); + fireEvent.click(toggles[4]); fireEvent.click(toggles[5]); fireEvent.click(toggles[6]); fireEvent.click(toggles[7]); fireEvent.click(toggles[8]); fireEvent.click(toggles[9]); - fireEvent.click(toggles[10]); fireEvent.click(submitButton); diff --git a/ui/pages/routes/routes.component.js b/ui/pages/routes/routes.component.js index 57090aea3550..521497721405 100644 --- a/ui/pages/routes/routes.component.js +++ b/ui/pages/routes/routes.component.js @@ -128,6 +128,7 @@ import KeyringSnapRemovalResult from '../../components/app/modals/keyring-snap-r ///: END:ONLY_INCLUDE_IF import { SendPage } from '../../components/multichain/pages/send'; +import { DeprecatedNetworkModal } from '../settings/deprecated-network-modal/DeprecatedNetworkModal'; export default class Routes extends Component { static propTypes = { @@ -173,6 +174,8 @@ export default class Routes extends Component { hideIpfsModal: PropTypes.func.isRequired, isImportTokensModalOpen: PropTypes.bool.isRequired, hideImportTokensModal: PropTypes.func.isRequired, + isDeprecatedNetworkModalOpen: PropTypes.bool.isRequired, + hideDeprecatedNetworkModal: PropTypes.func.isRequired, ///: BEGIN:ONLY_INCLUDE_IF(keyring-snaps) isShowKeyringSnapRemovalResultModal: PropTypes.bool.isRequired, hideShowKeyringSnapRemovalResultModal: PropTypes.func.isRequired, @@ -556,12 +559,14 @@ export default class Routes extends Component { toggleNetworkMenu, accountDetailsAddress, isImportTokensModalOpen, + isDeprecatedNetworkModalOpen, location, isImportNftsModalOpen, hideImportNftsModal, isIpfsModalOpen, hideIpfsModal, hideImportTokensModal, + hideDeprecatedNetworkModal, ///: BEGIN:ONLY_INCLUDE_IF(keyring-snaps) isShowKeyringSnapRemovalResultModal, hideShowKeyringSnapRemovalResultModal, @@ -640,6 +645,11 @@ export default class Routes extends Component { {isImportTokensModalOpen ? ( hideImportTokensModal()} /> ) : null} + {isDeprecatedNetworkModalOpen ? ( + hideDeprecatedNetworkModal()} + /> + ) : null} { ///: BEGIN:ONLY_INCLUDE_IF(keyring-snaps) isShowKeyringSnapRemovalResultModal && ( diff --git a/ui/pages/routes/routes.container.js b/ui/pages/routes/routes.container.js index 9e6d00ff3779..087d5db98562 100644 --- a/ui/pages/routes/routes.container.js +++ b/ui/pages/routes/routes.container.js @@ -26,6 +26,7 @@ import { toggleAccountMenu, toggleNetworkMenu, hideImportTokensModal, + hideDeprecatedNetworkModal, ///: BEGIN:ONLY_INCLUDE_IF(keyring-snaps) hideKeyringRemovalResultModal, ///: END:ONLY_INCLUDE_IF @@ -75,6 +76,7 @@ function mapStateToProps(state) { isAccountMenuOpen: state.metamask.isAccountMenuOpen, isNetworkMenuOpen: state.metamask.isNetworkMenuOpen, isImportTokensModalOpen: state.appState.importTokensModalOpen, + isDeprecatedNetworkModalOpen: state.appState.deprecatedNetworkModalOpen, accountDetailsAddress: state.appState.accountDetailsAddress, isImportNftsModalOpen: state.appState.importNftsModal.open, isIpfsModalOpen: state.appState.showIpfsModalOpen, @@ -98,6 +100,7 @@ function mapDispatchToProps(dispatch) { hideImportNftsModal: () => dispatch(hideImportNftsModal()), hideIpfsModal: () => dispatch(hideIpfsModal()), hideImportTokensModal: () => dispatch(hideImportTokensModal()), + hideDeprecatedNetworkModal: () => dispatch(hideDeprecatedNetworkModal()), ///: BEGIN:ONLY_INCLUDE_IF(keyring-snaps) hideShowKeyringSnapRemovalResultModal: () => dispatch(hideKeyringRemovalResultModal()), diff --git a/ui/pages/settings/deprecated-network-modal/DeprecatedNetworkModal.tsx b/ui/pages/settings/deprecated-network-modal/DeprecatedNetworkModal.tsx new file mode 100644 index 000000000000..9af8a41c8688 --- /dev/null +++ b/ui/pages/settings/deprecated-network-modal/DeprecatedNetworkModal.tsx @@ -0,0 +1,80 @@ +import React from 'react'; +import { useI18nContext } from '../../../hooks/useI18nContext'; +import { + Box, + ButtonLink, + ButtonPrimary, + ButtonPrimarySize, + Modal, + ModalBody, + ModalContent, + ModalHeader, + ModalOverlay, + Text, +} from '../../../components/component-library'; +import { + Display, + FontWeight, + TextAlign, + TextVariant, +} from '../../../helpers/constants/design-system'; +import ZENDESK_URLS from '../../../helpers/constants/zendesk-url'; + +interface DeprecatedNetworkModalProps { + onClose: () => void; +} + +export const DeprecatedNetworkModal = ({ + onClose, +}: DeprecatedNetworkModalProps) => { + const t = useI18nContext(); + + return ( + + + + + {t('deprecatedNetwork')} + + + + + {t('deprecatedNetworkDescription', [ + + {t('learnMoreUpperCase')} + , + ])} + + + + + + {t('deprecatedNetworkButtonMsg')} + + + + + ); +}; diff --git a/ui/pages/settings/networks-tab/networks-form/networks-form.js b/ui/pages/settings/networks-tab/networks-form/networks-form.js index e71f6bf3a0a7..c4a8a22ebc54 100644 --- a/ui/pages/settings/networks-tab/networks-form/networks-form.js +++ b/ui/pages/settings/networks-tab/networks-form/networks-form.js @@ -18,6 +18,7 @@ import { } from '../../../../../shared/constants/metametrics'; import { BUILT_IN_NETWORKS, + CHAIN_IDS, FEATURED_RPCS, infuraProjectId, } from '../../../../../shared/constants/network'; @@ -40,6 +41,7 @@ import { editAndSetNetworkConfiguration, setNewNetworkAdded, setSelectedNetworkConfigurationId, + showDeprecatedNetworkModal, showModal, upsertNetworkConfiguration, } from '../../../../store/actions'; @@ -571,7 +573,9 @@ const NetworksForm = ({ const prefixedChainId = prefixChainId(formChainId); let networkConfigurationId; // After this point, isSubmitting will be reset in componentDidUpdate - if (selectedNetwork.rpcUrl && rpcUrl !== selectedNetwork.rpcUrl) { + if (prefixedChainId === CHAIN_IDS.GOERLI) { + dispatch(showDeprecatedNetworkModal()); + } else if (selectedNetwork.rpcUrl && rpcUrl !== selectedNetwork.rpcUrl) { await dispatch( editAndSetNetworkConfiguration( { @@ -625,7 +629,11 @@ const NetworksForm = ({ }); } - if (addNewNetwork && !setActiveOnSubmit) { + if ( + addNewNetwork && + !setActiveOnSubmit && + prefixedChainId !== CHAIN_IDS.GOERLI + ) { dispatch( setNewNetworkAdded({ nickname: networkName, diff --git a/ui/pages/settings/networks-tab/networks-list-item/networks-list-item.test.js b/ui/pages/settings/networks-tab/networks-list-item/networks-list-item.test.js index 4cfbc852d4e4..2dd2ffcfab1a 100644 --- a/ui/pages/settings/networks-tab/networks-list-item/networks-list-item.test.js +++ b/ui/pages/settings/networks-tab/networks-list-item/networks-list-item.test.js @@ -46,6 +46,6 @@ describe('NetworksListItem Component', () => { it('should render a test network item correctly', () => { const { queryByText } = renderComponent(testNetProps); - expect(queryByText('Goerli test network')).toBeInTheDocument(); + expect(queryByText('Sepolia test network')).toBeInTheDocument(); }); }); diff --git a/ui/pages/settings/networks-tab/networks-list/networks-list.test.js b/ui/pages/settings/networks-tab/networks-list/networks-list.test.js index 21432d3a58f3..893fdd5c3f0e 100644 --- a/ui/pages/settings/networks-tab/networks-list/networks-list.test.js +++ b/ui/pages/settings/networks-tab/networks-list/networks-list.test.js @@ -41,7 +41,6 @@ describe('NetworksList Component', () => { const { queryByText } = renderComponent(props); expect(queryByText('Ethereum Mainnet')).toBeInTheDocument(); - expect(queryByText('Goerli test network')).toBeInTheDocument(); expect(queryByText('Sepolia test network')).toBeInTheDocument(); }); }); diff --git a/ui/pages/settings/networks-tab/networks-tab-content/networks-tab-content.test.js b/ui/pages/settings/networks-tab/networks-tab-content/networks-tab-content.test.js index 4dac21afd813..17c87e63262d 100644 --- a/ui/pages/settings/networks-tab/networks-tab-content/networks-tab-content.test.js +++ b/ui/pages/settings/networks-tab/networks-tab-content/networks-tab-content.test.js @@ -52,7 +52,6 @@ describe('NetworksTabContent Component', () => { renderComponent(props); expect(queryByText('Ethereum Mainnet')).toBeInTheDocument(); - expect(queryByText('Goerli test network')).toBeInTheDocument(); expect(queryByText('Sepolia test network')).toBeInTheDocument(); expect(queryByText('Network name')).toBeInTheDocument(); diff --git a/ui/pages/settings/networks-tab/networks-tab.constants.js b/ui/pages/settings/networks-tab/networks-tab.constants.js index 6d1e43d1b28b..92c4df740502 100644 --- a/ui/pages/settings/networks-tab/networks-tab.constants.js +++ b/ui/pages/settings/networks-tab/networks-tab.constants.js @@ -19,18 +19,6 @@ const defaultNetworksData = [ ticker: CURRENCY_SYMBOLS.ETH, blockExplorerUrl: 'https://etherscan.io', }, - { - labelKey: NETWORK_TYPES.GOERLI, - iconColor: '#3099f2', - providerType: NETWORK_TYPES.GOERLI, - rpcUrl: getRpcUrl({ - network: NETWORK_TYPES.GOERLI, - excludeProjectId: true, - }), - chainId: CHAIN_IDS.GOERLI, - ticker: TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.GOERLI], - blockExplorerUrl: 'https://goerli.etherscan.io', - }, { labelKey: NETWORK_TYPES.SEPOLIA, iconColor: '#CFB5F0', diff --git a/ui/pages/settings/networks-tab/networks-tab.test.js b/ui/pages/settings/networks-tab/networks-tab.test.js index 87cafb9fdcb1..fe985de9ebe4 100644 --- a/ui/pages/settings/networks-tab/networks-tab.test.js +++ b/ui/pages/settings/networks-tab/networks-tab.test.js @@ -32,7 +32,6 @@ describe('NetworksTab Component', () => { }); expect(queryByText('Ethereum Mainnet')).toBeInTheDocument(); - expect(queryByText('Goerli test network')).toBeInTheDocument(); expect(queryByText('Sepolia test network')).toBeInTheDocument(); expect(queryByText('Add network')).toBeInTheDocument(); }); diff --git a/ui/pages/settings/security-tab/__snapshots__/security-tab.test.js.snap b/ui/pages/settings/security-tab/__snapshots__/security-tab.test.js.snap index a6c2d73e6633..4e7dbcdf4bf9 100644 --- a/ui/pages/settings/security-tab/__snapshots__/security-tab.test.js.snap +++ b/ui/pages/settings/security-tab/__snapshots__/security-tab.test.js.snap @@ -675,7 +675,7 @@ exports[`Security Tab should match snapshot 1`] = `

- G + C
- Goerli + Chain 5

Date: Fri, 23 Feb 2024 17:08:25 +0100 Subject: [PATCH 012/106] Show modal when user tries to cancel confirmed transaction (#22943) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** If user tries to cancel transaction which is already confirmed, we would like to show them a modal to show a link to block explorer. ## **Related issues** Fixes: https://github.com/MetaMask/metamask-extension/issues/22314 Related: https://github.com/MetaMask/metamask-extension/issues/22663 ## **Manual testing steps** Please see the recording. ## **Screenshots/Recordings** https://github.com/MetaMask/metamask-extension/assets/7644512/861ef616-89a4-4292-8a2b-8a1733f2d88b ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: MetaMask Bot --- app/_locales/en/messages.json | 8 +- ui/components/app/modals/modal.js | 12 +++ ...ransaction-already-confirmed.test.tsx.snap | 96 +++++++++++++++++++ .../transaction-already-confirmed/index.ts | 1 + .../transaction-already-confirmed.test.tsx | 34 +++++++ .../transaction-already-confirmed.tsx | 82 ++++++++++++++++ ui/hooks/useModalProps.test.ts | 32 +++++++ ui/hooks/useModalProps.ts | 18 ++++ .../creation-successful.test.js | 2 +- ui/store/actions.test.js | 33 +++++++ ui/store/actions.ts | 14 ++- 11 files changed, 329 insertions(+), 3 deletions(-) create mode 100644 ui/components/app/modals/transaction-already-confirmed/__snapshots__/transaction-already-confirmed.test.tsx.snap create mode 100644 ui/components/app/modals/transaction-already-confirmed/index.ts create mode 100644 ui/components/app/modals/transaction-already-confirmed/transaction-already-confirmed.test.tsx create mode 100644 ui/components/app/modals/transaction-already-confirmed/transaction-already-confirmed.tsx create mode 100644 ui/hooks/useModalProps.test.ts create mode 100644 ui/hooks/useModalProps.ts diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index 8f7ab2c1980b..9993acb6840f 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -1863,7 +1863,7 @@ "message": "Goerli test network" }, "gotIt": { - "message": "Got it!" + "message": "Got it" }, "grantedToWithColon": { "message": "Granted to:" @@ -5727,6 +5727,12 @@ "yourPrivateSeedPhrase": { "message": "Your Secret Recovery Phrase" }, + "yourTransactionConfirmed": { + "message": "Transaction already confirmed" + }, + "yourTransactionJustConfirmed": { + "message": "We weren't able to cancel your transaction before it was confirmed on the blockchain." + }, "zeroGasPriceOnSpeedUpError": { "message": "Zero gas price on speed up" } diff --git a/ui/components/app/modals/modal.js b/ui/components/app/modals/modal.js index a461fd7bd70f..89f24bdf2955 100644 --- a/ui/components/app/modals/modal.js +++ b/ui/components/app/modals/modal.js @@ -33,6 +33,7 @@ import EthSignModal from './eth-sign-modal/eth-sign-modal'; import FadeModal from './fade-modal'; import NewAccountModal from './new-account-modal'; import RejectTransactions from './reject-transactions'; +import TransactionAlreadyConfirmed from './transaction-already-confirmed'; const modalContainerBaseStyle = { transform: 'translate3d(-50%, 0, 0px)', @@ -264,6 +265,17 @@ const MODALS = { }, }, + TRANSACTION_ALREADY_CONFIRMED: { + disableBackdropClick: true, + contents: , + mobileModalStyle: { + ...modalContainerMobileStyle, + }, + laptopModalStyle: { + ...modalContainerLaptopStyle, + }, + }, + QR_SCANNER: { contents: , testId: 'qr-scanner-modal', diff --git a/ui/components/app/modals/transaction-already-confirmed/__snapshots__/transaction-already-confirmed.test.tsx.snap b/ui/components/app/modals/transaction-already-confirmed/__snapshots__/transaction-already-confirmed.test.tsx.snap new file mode 100644 index 000000000000..f16cd3ce646c --- /dev/null +++ b/ui/components/app/modals/transaction-already-confirmed/__snapshots__/transaction-already-confirmed.test.tsx.snap @@ -0,0 +1,96 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Transaction Already Confirmed modal should match snapshot 1`] = ` + +

+
+
+
Ic<=!? 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�fXi2eDZ*)4yS@wO?UT4$lo9A zbD20krD6(yoSQ_zgqXSeyNaIZXiaNWk7q*;T3sck)z zbWad}HLEI4s3sVmswaCjp;V{@@(2>#o!*E{IPF#Jx(96F?K?Ulnjsb-S2TP zWqBNaDU(AD{&?-%q8tUx;+GHK1{qb@>6}Q*Y#qj&6b{i|NiQ!ix7{`0-$2_A&Cbtp z^6{ykA&h5X9qWqU@2d8OxJn=hzkbiL){dL5B*et<5>tq(CFL=(1yp;z=i=gyjp~<` zkdUwicFH`DzLTLs&9mu+Tui`NUZhKVc5bS_DYup$E=4lDV0s+b3MpvOmPXwnqb{~> z#Y?)YuSG?-^h>o`&9aNA%F$V-B^})E)`KnAqOyGFkM1#tDbnMW`-$en&qR8_uJH&o zxV|Q1OO}{<5|u)j|J=X9EdaB=%Tvv*IY2JhJAYt=ds(dMlNaLa9qTRTDi~;0>|lMp zFqx{Nf7ys`srDdhYlx{2H+o-T&SQ7;=ip2;S7ohRpi)c@m2KL4POE@#Zk`Q#~0u2%BY|zB_qqH?b?J2|8M_mX(lomb)$z zsoMzWDZ>;NSBA9xw(oD)hK`n}>DRZAa@OSQ)M|Co+_2TMR_U66faI`x%zlsL3v`i# zpQMASuU|(1+RO%IBk);{Y*dPB314FSO4!}@*36F@$?kS)x4P0WGb4rCiv$CHjS~n< zj)HD`=fdg5bTu_2L86<)3IE;H8vCs_g!=)T`0?krl#M!`A8r;91^vL=;o|jxV&Ei} zI#>x3(vOQiuX@q2S)9PihNBX%IdRwpnWc@r{I4!q&%eF4;O`$lp6xK;iT#G}qZ<@e zS$Te>qmM^_H>vj7NVE|B4B=HY46IUMG@Hz(b@(t8u2*e#YgK`-@3nUb!ej9W^-C*c zw6OvL=5T@8=4E%-jjUAHj_tPJnS?PMq_g1H#<7H|%KQGk?nt^(QSF;=Vtt^{niPYC z9G6<(I5{8bY`K6cv!31Xp=8GI+apvW3*%ObbWU--S4je>a$aRbmGy|6nbHK#55NtF zGDHSYZIRRFC|gHthdT~a-$`14oPC=95h=-*+r)A*EE>A9IPpek;aU0)vP~;E=A0}G z+2U};lNF=n+4u1+iF(0JM&ePWnUxh`)|etU?o%LliCNcO&A~J!r*17Oj@O76geU;X#<0bb zAN$@#W(vaQCBa@dgm9Joycs!>Bq6i!4Wv08oj6w$M-WVXF@Av!CW})txOY9APUOkK zF0+QYdHRI^g1ut@u=C8^%uFV5RYMv210VAt87hgizDzk?#sj+vKk=Qw=yI!F;8ax! zyv^zlCVh?tzhxP)zMU;7=!VUNscstcyf&`z10e%85FnQ#B96y!v0Kbxp#IuP zp}GV?qrJVT055HeQ;Lm+b62~=#6_^{i1AQH$`Cg3?GM-aOz$Y_&<9e}&@Q2dj*I!O z^JxYIG!XOoNPet_fa0}_2E~CdHBc}04%&~+t}f)#J1iCyB(MUpUkbW=#b|cM)ixNu zDrDEYIM%v|v4ObHQ24_R9f3o|WA;XL@uF2F;`=wfPFLtQKj%rj$3_L(L2KfTS3}QF z7spErb91a^BgO^UE+mHy#+1AGX<#UeEx@9pqghW&P4#F1?5Yc6VrEAj8gImCU>YKZ{(dRaEUpFyf@sA_%y(2Pk3Y$V6N-Vz{D0-sVM2l zJJ7QK1{YxUB_pA#sWJSblDl=*pUBe%*Bs{2+E*b;OQt>_1d6NA&(y6-H6|vi4$jT?zmO3njxcy;q{1wopsg6s6 zIHvqBa>t`64v2_+Cpy3@rX!4TbgNI1R8Ajb^IGgstUOzLGSD=S$wKW-prm6_FI8tJ zW{Ed3xAtAw>{O5BQlcZ=_SbOjxf9?Us3JZhCMR+IRi^8-#RDvM>G@x<-DEil`g48O z6Veb@ol5s|m)*HG(`jv$5C!P+Pff4qUsTwlE4oypm3dJ&>9V(&!%+4C70;s%(KePQ z-Uj1TA*Q;~H4~=tk>TUhlj-&}hN5Nq<8r`5ZGP8CoeCaTIT0WqdF2W)tQvEPYV!q7 zu3jTg&kt*EH{oyIb83d3dq)0@gqAijh$OG%(4T#lmWG9oIjqzpSzG(y25B>CUMV_1 zGtp&s)FiKp(md4RO4hhpvi5ufKdO#XTeIsBfx0%?uNO6&=Vr5+adpMmv>0DW$}x>g zKpup24uwHdcHPbc*5b4mq2^IG6GtzwIZ}A%qA(98%%XiB5U9R3gRod>atzQ|E~QRA zw;?tzHNL3kAw*gg2^byP^Tm%zoA>eq;7;*8Z1zViCUeca?l-RF2i4>@&bevVxH-92 zSNQAPDdMGJWa**aX`YBq@YZUJr z8q<5%*qq`>JIYFLenN|8;gNRKYRrIn6sD&z=zf^bQM=jglEa%|aNm#8?F$$^ae`4K z)vGU2(R$Y~L@bT4D7ZS<7vBFaNy79)*bzKVQ@dDd5)vqS+TslL4esROYj=yD1#Hsj)M<>JWF zj9`vT)la)mm%cXrk6&DD-E%_#II-Jsgldp>DB@@nKO=nRsm5teZ5 z<>K_BCxYJl&Z=hc{NER5)GtzQZ1-2GUGXWj`f%D`f0FKNHWBgG&y%#r{P*_rC{>b(J=U0b8ct2!R?&+nf-Oa1YLJzQl)*#6{ z1?m9QFKF<`{XH+=8iv0WJ~J~@)Ix#FcMkSR;RUBJa2cOfIYpH5gX_{i$k6-uPfHQM z0gwOs5B~hjKLXJG{~J$B5gX@!q*8`P$^VGS&TGjYP0OQ8dpz~>|zdld#Z!LXUwM)Ns>egRhIK>lK zx5SM0*cE}De04~+@Vpd7)xSnOeGBF{3-MmEC=d%UtoaTfA0LQ93JyE!@Uv6*j6Zg4 kHpBsK>YwXBur3`1N(Xe_{XTr0Nc^RutlHD!C(mB}FK)k*jQ{`u diff --git a/test/e2e/mmi/specs/visual.spec.ts-snapshots/mainWindow-custodian-selected-mmi-visual-linux.png b/test/e2e/mmi/specs/visual.spec.ts-snapshots/mainWindow-custodian-selected-mmi-visual-linux.png index b4e99e18ed5f140de4c9afe5faee5b38085c71ad..507e6f1e8971385682dcf141840e4bd87c7569bd 100644 GIT binary patch literal 41430 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 literal 40661 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

_N!XDqP&4u7QJ-I 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 KT-G@yGywqn{3{~> diff --git a/ui/components/institutional/confirm-remove-jwt-modal/confirm-remove-jwt-modal.js b/ui/components/institutional/confirm-remove-jwt-modal/confirm-remove-jwt-modal.js index e8eef672c687..438c30545f0e 100644 --- a/ui/components/institutional/confirm-remove-jwt-modal/confirm-remove-jwt-modal.js +++ b/ui/components/institutional/confirm-remove-jwt-modal/confirm-remove-jwt-modal.js @@ -107,7 +107,7 @@ const ConfirmRemoveJWT = ({ {!showMore && ( From 329c773f9b0ce695247b79f5ee54efcfb6686bc3 Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Mon, 26 Feb 2024 11:50:49 +0100 Subject: [PATCH 019/106] fix: hide preinstalled Snaps from the list view (#23167) ## **Description** Hides preinstalled Snaps from the Snaps list view by omitting them from the `getSnapsList` selector. This is a prerequisite to start using the preinstalled Snaps functionality. This was originally part of https://github.com/MetaMask/metamask-extension/pull/22435 --- ui/selectors/selectors.js | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/ui/selectors/selectors.js b/ui/selectors/selectors.js index 84f79567eadd..3248148a1538 100644 --- a/ui/selectors/selectors.js +++ b/ui/selectors/selectors.js @@ -2116,17 +2116,19 @@ export function getIsDesktopEnabled(state) { */ export function getSnapsList(state) { const snaps = getSnaps(state); - return Object.entries(snaps).map(([key, snap]) => { - const targetSubjectMetadata = getTargetSubjectMetadata(state, snap?.id); - return { - key, - id: snap.id, - iconUrl: targetSubjectMetadata?.iconUrl, - subjectType: targetSubjectMetadata?.subjectType, - packageName: stripSnapPrefix(snap.id), - name: getSnapName(snap.id, targetSubjectMetadata), - }; - }); + return Object.entries(snaps) + .filter(([_key, snap]) => !snap.preinstalled) + .map(([key, snap]) => { + const targetSubjectMetadata = getTargetSubjectMetadata(state, snap?.id); + return { + key, + id: snap.id, + iconUrl: targetSubjectMetadata?.iconUrl, + subjectType: targetSubjectMetadata?.subjectType, + packageName: stripSnapPrefix(snap.id), + name: getSnapName(snap.id, targetSubjectMetadata), + }; + }); } /** From 40f281b92c07ea55891be6a894396094d6ec3088 Mon Sep 17 00:00:00 2001 From: Derek Brans Date: Mon, 26 Feb 2024 07:29:41 -0500 Subject: [PATCH 020/106] chore: update @metamask/user-operation-controller to v4 (#23160) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Update @metamask/user-operation-controller to v4 [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23160?quickstart=1) ## **Related issues** Fixes: ## **Manual testing steps** ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: MetaMask Bot Co-authored-by: legobt <6wbvkn0j@anonaddy.me> --- lavamoat/browserify/beta/policy.json | 25 +-- lavamoat/browserify/desktop/policy.json | 25 +-- lavamoat/browserify/flask/policy.json | 25 +-- lavamoat/browserify/main/policy.json | 25 +-- lavamoat/browserify/mmi/policy.json | 25 +-- lavamoat/browserify/policy-override.json | 10 -- package.json | 3 +- yarn.lock | 217 ++--------------------- 8 files changed, 90 insertions(+), 265 deletions(-) diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index 46a3a5ef9c49..0007ed4db147 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -2020,8 +2020,9 @@ "@metamask/controller-utils": true, "@metamask/eth-query": true, "@metamask/gas-fee-controller": true, - "@metamask/polling-controller": true, + "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/polling-controller": true, "@metamask/utils": true, "ethereumjs-util": true, "lodash": true, @@ -2030,6 +2031,18 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/polling-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "setTimeout": true + }, + "packages": { + "@metamask/base-controller": true, + "@metamask/snaps-utils>fast-json-stable-stringify": true, + "uuid": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, @@ -2430,11 +2443,6 @@ "browserify>process": true } }, - "browserify>browser-resolve": { - "packages": { - "ethjs-query>babel-runtime>core-js": true - } - }, "browserify>browserify-zlib": { "packages": { "browserify>assert": true, @@ -3350,11 +3358,6 @@ "crypto.getRandomValues": true } }, - "ethjs-query>babel-runtime": { - "packages": { - "@babel/runtime": true - } - }, "extension-port-stream": { "packages": { "browserify>buffer": true, diff --git a/lavamoat/browserify/desktop/policy.json b/lavamoat/browserify/desktop/policy.json index 7f2693ef59e9..ebbcc96a14a1 100644 --- a/lavamoat/browserify/desktop/policy.json +++ b/lavamoat/browserify/desktop/policy.json @@ -2273,8 +2273,9 @@ "@metamask/controller-utils": true, "@metamask/eth-query": true, "@metamask/gas-fee-controller": true, - "@metamask/polling-controller": true, + "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/polling-controller": true, "@metamask/utils": true, "ethereumjs-util": true, "lodash": true, @@ -2283,6 +2284,18 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/polling-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "setTimeout": true + }, + "packages": { + "@metamask/base-controller": true, + "@metamask/snaps-utils>fast-json-stable-stringify": true, + "uuid": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, @@ -2688,11 +2701,6 @@ "browserify>process": true } }, - "browserify>browser-resolve": { - "packages": { - "ethjs-query>babel-runtime>core-js": true - } - }, "browserify>browserify-zlib": { "packages": { "browserify>assert": true, @@ -3608,11 +3616,6 @@ "crypto.getRandomValues": true } }, - "ethjs-query>babel-runtime": { - "packages": { - "@babel/runtime": true - } - }, "extension-port-stream": { "packages": { "browserify>buffer": true, diff --git a/lavamoat/browserify/flask/policy.json b/lavamoat/browserify/flask/policy.json index 97233a9cd78d..952bc86e9fe0 100644 --- a/lavamoat/browserify/flask/policy.json +++ b/lavamoat/browserify/flask/policy.json @@ -2307,8 +2307,9 @@ "@metamask/controller-utils": true, "@metamask/eth-query": true, "@metamask/gas-fee-controller": true, - "@metamask/polling-controller": true, + "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/polling-controller": true, "@metamask/utils": true, "ethereumjs-util": true, "lodash": true, @@ -2317,6 +2318,18 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/polling-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "setTimeout": true + }, + "packages": { + "@metamask/base-controller": true, + "@metamask/snaps-utils>fast-json-stable-stringify": true, + "uuid": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, @@ -2722,11 +2735,6 @@ "browserify>process": true } }, - "browserify>browser-resolve": { - "packages": { - "ethjs-query>babel-runtime>core-js": true - } - }, "browserify>browserify-zlib": { "packages": { "browserify>assert": true, @@ -3642,11 +3650,6 @@ "crypto.getRandomValues": true } }, - "ethjs-query>babel-runtime": { - "packages": { - "@babel/runtime": true - } - }, "extension-port-stream": { "packages": { "browserify>buffer": true, diff --git a/lavamoat/browserify/main/policy.json b/lavamoat/browserify/main/policy.json index e2de11a39029..c0927c1eaf4b 100644 --- a/lavamoat/browserify/main/policy.json +++ b/lavamoat/browserify/main/policy.json @@ -2230,8 +2230,9 @@ "@metamask/controller-utils": true, "@metamask/eth-query": true, "@metamask/gas-fee-controller": true, - "@metamask/polling-controller": true, + "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/polling-controller": true, "@metamask/utils": true, "ethereumjs-util": true, "lodash": true, @@ -2240,6 +2241,18 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/polling-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "setTimeout": true + }, + "packages": { + "@metamask/base-controller": true, + "@metamask/snaps-utils>fast-json-stable-stringify": true, + "uuid": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, @@ -2645,11 +2658,6 @@ "browserify>process": true } }, - "browserify>browser-resolve": { - "packages": { - "ethjs-query>babel-runtime>core-js": true - } - }, "browserify>browserify-zlib": { "packages": { "browserify>assert": true, @@ -3565,11 +3573,6 @@ "crypto.getRandomValues": true } }, - "ethjs-query>babel-runtime": { - "packages": { - "@babel/runtime": true - } - }, "extension-port-stream": { "packages": { "browserify>buffer": true, diff --git a/lavamoat/browserify/mmi/policy.json b/lavamoat/browserify/mmi/policy.json index 7a2955cd9120..977843675e80 100644 --- a/lavamoat/browserify/mmi/policy.json +++ b/lavamoat/browserify/mmi/policy.json @@ -2328,8 +2328,9 @@ "@metamask/controller-utils": true, "@metamask/eth-query": true, "@metamask/gas-fee-controller": true, - "@metamask/polling-controller": true, + "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller": true, + "@metamask/user-operation-controller>@metamask/polling-controller": true, "@metamask/utils": true, "ethereumjs-util": true, "lodash": true, @@ -2338,6 +2339,18 @@ "webpack>events": true } }, + "@metamask/user-operation-controller>@metamask/polling-controller": { + "globals": { + "clearTimeout": true, + "console.error": true, + "setTimeout": true + }, + "packages": { + "@metamask/base-controller": true, + "@metamask/snaps-utils>fast-json-stable-stringify": true, + "uuid": true + } + }, "@metamask/utils": { "globals": { "TextDecoder": true, @@ -2743,11 +2756,6 @@ "browserify>process": true } }, - "browserify>browser-resolve": { - "packages": { - "ethjs-query>babel-runtime>core-js": true - } - }, "browserify>browserify-zlib": { "packages": { "browserify>assert": true, @@ -3663,11 +3671,6 @@ "crypto.getRandomValues": true } }, - "ethjs-query>babel-runtime": { - "packages": { - "@babel/runtime": true - } - }, "extension-port-stream": { "packages": { "browserify>buffer": true, diff --git a/lavamoat/browserify/policy-override.json b/lavamoat/browserify/policy-override.json index 053ff87e2ccd..72ded77f19ac 100644 --- a/lavamoat/browserify/policy-override.json +++ b/lavamoat/browserify/policy-override.json @@ -1,15 +1,5 @@ { "resources": { - "browserify>browser-resolve": { - "packages": { - "ethjs-query>babel-runtime>core-js": true - } - }, - "ethjs-query>babel-runtime": { - "packages": { - "@babel/runtime": true - } - }, "@metamask/controllers>web3-provider-engine>eth-json-rpc-middleware>node-fetch": { "globals": { "fetch": true diff --git a/package.json b/package.json index 885b008fc127..c79586092db4 100644 --- a/package.json +++ b/package.json @@ -297,7 +297,7 @@ "@metamask/snaps-sdk": "^2.1.0", "@metamask/snaps-utils": "^6.1.0", "@metamask/transaction-controller": "^23.0.0", - "@metamask/user-operation-controller": "^1.0.0", + "@metamask/user-operation-controller": "^4.0.0", "@metamask/utils": "^8.2.1", "@ngraveio/bc-ur": "^1.1.6", "@popperjs/core": "^2.4.0", @@ -658,7 +658,6 @@ "@trezor/connect-web>@trezor/connect>@trezor/utxo-lib>blake-hash": false, "@trezor/connect-web>@trezor/connect>@trezor/utxo-lib>tiny-secp256k1": false, "@metamask/eth-trezor-keyring>@trezor/connect-web>@trezor/connect>@trezor/transport>usb": false, - "@metamask/transaction-controller>babel-runtime>core-js": false, "@storybook/test-runner>@swc/core": false, "@lavamoat/lavadome-react>@lavamoat/preinstall-always-fail": false, "tsx>esbuild": false diff --git a/yarn.lock b/yarn.lock index 90a223ea0fb1..6c205d109943 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4301,20 +4301,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-contract@npm:^0.3.3": - version: 0.3.4 - resolution: "@metamask/ethjs-contract@npm:0.3.4" - dependencies: - "@metamask/ethjs-filter": "npm:^0.2.0" - "@metamask/ethjs-util": "npm:^0.2.0" - babel-runtime: "npm:^6.26.0" - ethjs-abi: "npm:^0.2.0" - js-sha3: "npm:^0.9.2" - promise-to-callback: "npm:^1.0.0" - checksum: 3b55b263241c33571b9bf66ca5f95dd45de734bfac758d52474165fb77441c29083fe92fe67fddae2a9b75f732eecbae5d26075bc515c6f9c887ee833d8db9f1 - languageName: node - linkType: hard - "@metamask/ethjs-contract@npm:^0.4.1": version: 0.4.1 resolution: "@metamask/ethjs-contract@npm:0.4.1" @@ -4330,13 +4316,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-filter@npm:^0.2.0": - version: 0.2.0 - resolution: "@metamask/ethjs-filter@npm:0.2.0" - checksum: cfe6b0ac542c261f487cec6165e83a46106d9a4901815cebe45c84a321c127bd351ad8cb375616f37da19aeb1b4ea69e6f9799d8067313d8fa751908c3bb9e40 - languageName: node - linkType: hard - "@metamask/ethjs-filter@npm:^0.3.0": version: 0.3.0 resolution: "@metamask/ethjs-filter@npm:0.3.0" @@ -4346,20 +4325,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-format@npm:^0.2.9": - version: 0.2.9 - resolution: "@metamask/ethjs-format@npm:0.2.9" - dependencies: - "@metamask/ethjs-util": "npm:^0.2.0" - bn.js: "npm:4.11.6" - ethjs-schema: "npm:0.2.1" - is-hex-prefixed: "npm:1.0.0" - number-to-bn: "npm:1.7.0" - strip-hex-prefix: "npm:1.0.0" - checksum: 704c2d1079c3bf03701d5cf94d04db85e05db21552a80136474efc88cc55718bef6b546f74e0949808459f52b3fb8ee891fc2329e5812e50e89581440972b3b7 - languageName: node - linkType: hard - "@metamask/ethjs-format@npm:^0.3.0": version: 0.3.0 resolution: "@metamask/ethjs-format@npm:0.3.0" @@ -4376,15 +4341,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-provider-http@npm:^0.2.0": - version: 0.2.0 - resolution: "@metamask/ethjs-provider-http@npm:0.2.0" - dependencies: - xhr2: "npm:0.2.1" - checksum: 1d7ba9d53f56e6f4e05caea0d3a87a058ddd0d25a058081c34ad2d0e6b07c812593f943ed727d8d58ce8abe21a3291d5f62ceae0bd3be6725e8c77f6770ced8e - languageName: node - linkType: hard - "@metamask/ethjs-provider-http@npm:^0.3.0": version: 0.3.0 resolution: "@metamask/ethjs-provider-http@npm:0.3.0" @@ -4396,18 +4352,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-query@npm:^0.5.2": - version: 0.5.3 - resolution: "@metamask/ethjs-query@npm:0.5.3" - dependencies: - "@metamask/ethjs-format": "npm:^0.2.9" - "@metamask/ethjs-rpc": "npm:0.3.0 || ^0.3.2" - babel-runtime: "npm:^6.26.0" - promise-to-callback: "npm:^1.0.0" - checksum: a82eb2503bee0e513ecc4cb07a89c921f23b922ce788f13ad6c9307b41a88fded76e5f7bdb8f42e6620300a4af6cf502a242e4a2d1c445f970946e581c285617 - languageName: node - linkType: hard - "@metamask/ethjs-query@npm:^0.7.1": version: 0.7.1 resolution: "@metamask/ethjs-query@npm:0.7.1" @@ -4421,15 +4365,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-rpc@npm:0.3.0 || ^0.3.2": - version: 0.3.2 - resolution: "@metamask/ethjs-rpc@npm:0.3.2" - dependencies: - promise-to-callback: "npm:^1.0.0" - checksum: adee368325f43693379e30f3ab73f46eacdf96587f48428b723e64cd19aa22dca7d307f793f0760019911f4123b7bb5f3a3fcc031ec490da23a4b98335487c8f - languageName: node - linkType: hard - "@metamask/ethjs-rpc@npm:^0.4.0": version: 0.4.0 resolution: "@metamask/ethjs-rpc@npm:0.4.0" @@ -4441,16 +4376,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-unit@npm:^0.2.1": - version: 0.2.1 - resolution: "@metamask/ethjs-unit@npm:0.2.1" - dependencies: - bn.js: "npm:4.11.6" - number-to-bn: "npm:1.7.0" - checksum: a67792099e316c102d640782a538359b30937db5d9f3b796e3dc1a03415063632765828cfe1f6b0c37ed8584a3a92f3f1522a2ced40ba0a96766114036db21f3 - languageName: node - linkType: hard - "@metamask/ethjs-unit@npm:^0.3.0": version: 0.3.0 resolution: "@metamask/ethjs-unit@npm:0.3.0" @@ -4463,16 +4388,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs-util@npm:^0.2.0": - version: 0.2.0 - resolution: "@metamask/ethjs-util@npm:0.2.0" - dependencies: - is-hex-prefixed: "npm:1.0.0" - strip-hex-prefix: "npm:1.0.0" - checksum: 63d091e2853afca937fba68fbecd5f5bc0baa5214c162becf9d5266e4049c216848d09d0140ac22d0d0d8c9166236c9795ca73eef6f675210ae5d582d9807c53 - languageName: node - linkType: hard - "@metamask/ethjs-util@npm:^0.3.0": version: 0.3.0 resolution: "@metamask/ethjs-util@npm:0.3.0" @@ -4485,24 +4400,6 @@ __metadata: languageName: node linkType: hard -"@metamask/ethjs@npm:^0.5.0": - version: 0.5.1 - resolution: "@metamask/ethjs@npm:0.5.1" - dependencies: - "@metamask/ethjs-contract": "npm:^0.3.3" - "@metamask/ethjs-filter": "npm:^0.2.0" - "@metamask/ethjs-provider-http": "npm:^0.2.0" - "@metamask/ethjs-query": "npm:^0.5.2" - "@metamask/ethjs-unit": "npm:^0.2.1" - "@metamask/ethjs-util": "npm:^0.2.0" - bn.js: "npm:4.11.6" - ethjs-abi: "npm:0.2.1" - js-sha3: "npm:^0.9.2" - number-to-bn: "npm:1.7.0" - checksum: c1fa7be68623b937dc309465b8e8c89b1fed11c4d3a12a3984641e1a4e1dd26fdf3727f48e16a1adc4cdc3204ee04c6461107dca23875763a72e7d86f9fa6083 - languageName: node - linkType: hard - "@metamask/ethjs@npm:^0.6.0": version: 0.6.0 resolution: "@metamask/ethjs@npm:0.6.0" @@ -4530,26 +4427,6 @@ __metadata: languageName: node linkType: hard -"@metamask/gas-fee-controller@npm:^12.0.0": - version: 12.0.0 - resolution: "@metamask/gas-fee-controller@npm:12.0.0" - dependencies: - "@metamask/base-controller": "npm:^4.0.1" - "@metamask/controller-utils": "npm:^8.0.1" - "@metamask/eth-query": "npm:^4.0.0" - "@metamask/ethjs-unit": "npm:^0.2.1" - "@metamask/network-controller": "npm:^17.1.0" - "@metamask/polling-controller": "npm:^4.0.0" - "@metamask/utils": "npm:^8.2.0" - "@types/uuid": "npm:^8.3.0" - ethereumjs-util: "npm:^7.0.10" - uuid: "npm:^8.3.2" - peerDependencies: - "@metamask/network-controller": ^17.1.0 - checksum: 3553460bb2ec3342f3fa0122ba47b7a592dbd8ec7f0722be1e31b6e0e8a9ada80ef90015f7e533a374f5dd1787b745901d8822c8636cc2ddd529a47a4c3d3320 - languageName: node - linkType: hard - "@metamask/gas-fee-controller@npm:^13.0.0, @metamask/gas-fee-controller@npm:^13.0.1": version: 13.0.1 resolution: "@metamask/gas-fee-controller@npm:13.0.1" @@ -5390,38 +5267,6 @@ __metadata: languageName: node linkType: hard -"@metamask/transaction-controller@npm:^20.0.0": - version: 20.0.0 - resolution: "@metamask/transaction-controller@npm:20.0.0" - dependencies: - "@ethereumjs/common": "npm:^3.2.0" - "@ethereumjs/tx": "npm:^4.2.0" - "@ethersproject/abi": "npm:^5.7.0" - "@metamask/approval-controller": "npm:^5.1.1" - "@metamask/base-controller": "npm:^4.1.0" - "@metamask/controller-utils": "npm:^8.0.1" - "@metamask/eth-query": "npm:^4.0.0" - "@metamask/gas-fee-controller": "npm:^12.0.0" - "@metamask/metamask-eth-abis": "npm:^3.0.0" - "@metamask/network-controller": "npm:^17.1.0" - "@metamask/rpc-errors": "npm:^6.1.0" - "@metamask/utils": "npm:^8.3.0" - async-mutex: "npm:^0.2.6" - eth-method-registry: "npm:^3.0.0" - ethereumjs-util: "npm:^7.0.10" - fast-json-patch: "npm:^3.1.1" - lodash: "npm:^4.17.21" - nonce-tracker: "npm:^3.0.0" - uuid: "npm:^8.3.2" - peerDependencies: - "@metamask/approval-controller": ^5.1.1 - "@metamask/gas-fee-controller": ^12.0.0 - "@metamask/network-controller": ^17.1.0 - babel-runtime: ^6.26.0 - checksum: 3ccdbb1f0afa5b680f9c0c6b79f645a28fbba163a61da027465f845952027bf1a7f0b8a9a96ae2d44aaaa6ef01e901e3cc4fa8762e25910c6be327cc0ff6ec5a - languageName: node - linkType: hard - "@metamask/transaction-controller@npm:^23.0.0": version: 23.0.0 resolution: "@metamask/transaction-controller@npm:23.0.0" @@ -5454,18 +5299,20 @@ __metadata: languageName: node linkType: hard -"@metamask/user-operation-controller@npm:^1.0.0": - version: 1.0.0 - resolution: "@metamask/user-operation-controller@npm:1.0.0" +"@metamask/user-operation-controller@npm:^4.0.0": + version: 4.0.0 + resolution: "@metamask/user-operation-controller@npm:4.0.0" dependencies: - "@metamask/approval-controller": "npm:^5.1.1" - "@metamask/base-controller": "npm:^4.1.0" - "@metamask/controller-utils": "npm:^8.0.1" + "@metamask/approval-controller": "npm:^5.1.2" + "@metamask/base-controller": "npm:^4.1.1" + "@metamask/controller-utils": "npm:^8.0.3" "@metamask/eth-query": "npm:^4.0.0" - "@metamask/gas-fee-controller": "npm:^12.0.0" - "@metamask/network-controller": "npm:^17.1.0" - "@metamask/polling-controller": "npm:^4.0.0" - "@metamask/transaction-controller": "npm:^20.0.0" + "@metamask/gas-fee-controller": "npm:^13.0.1" + "@metamask/keyring-controller": "npm:^12.2.0" + "@metamask/network-controller": "npm:^17.2.0" + "@metamask/polling-controller": "npm:^5.0.0" + "@metamask/rpc-errors": "npm:^6.1.0" + "@metamask/transaction-controller": "npm:^23.0.0" "@metamask/utils": "npm:^8.3.0" ethereumjs-util: "npm:^7.0.10" immer: "npm:^9.0.6" @@ -5473,12 +5320,12 @@ __metadata: superstruct: "npm:^1.0.3" uuid: "npm:^8.3.2" peerDependencies: - "@metamask/approval-controller": ^5.1.1 - "@metamask/gas-fee-controller": ^12.0.0 - "@metamask/network-controller": ^17.1.0 - "@metamask/polling-controller": ^4.0.0 - "@metamask/transaction-controller": ^20.0.0 - checksum: 13e0a4ce907309f6142f2c003c83671d795de6e9f6bcf3d36f9c63a24bf50c12f2f462badf8f77b769e8c2d9547a3180a044b7b07c2fe48d14574c6da6340fcf + "@metamask/approval-controller": ^5.1.2 + "@metamask/gas-fee-controller": ^13.0.0 + "@metamask/keyring-controller": ^12.2.0 + "@metamask/network-controller": ^17.2.0 + "@metamask/transaction-controller": ^23.0.0 + checksum: e8525aaafdf9fcd336a943c5cdcfe71d1ed97b929482032755fc75e2b4ee781dd56ef8d125bb0c6a0d31a7e06f6baeba1aacb91386dacbe8014bf42e01adf58b languageName: node linkType: hard @@ -11932,16 +11779,6 @@ __metadata: languageName: node linkType: hard -"babel-runtime@npm:^6.26.0": - version: 6.26.0 - resolution: "babel-runtime@npm:6.26.0" - dependencies: - core-js: "npm:^2.4.0" - regenerator-runtime: "npm:^0.11.0" - checksum: 2cdf0f083b9598a43cdb11cbf1e7060584079a9a2230f06aec997ba81e887ef17fdcb5ad813a484ee099e06d2de0cea832bdd3011c06325acb284284c754ee8f - languageName: node - linkType: hard - "babelify@npm:^10.0.0": version: 10.0.0 resolution: "babelify@npm:10.0.0" @@ -14218,13 +14055,6 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^2.4.0": - version: 2.6.11 - resolution: "core-js@npm:2.6.11" - checksum: 4aee521824bde0d3e25c56de810c1ae1ceaa66516433bd700208ab04af09c54bbf4a8929e1002887e0826e98e89f3c37f0b409e2f5e4d5c70814af206ef91da8 - languageName: node - linkType: hard - "core-js@npm:^3.29.0": version: 3.30.2 resolution: "core-js@npm:3.30.2" @@ -17297,15 +17127,6 @@ __metadata: languageName: node linkType: hard -"eth-method-registry@npm:^3.0.0": - version: 3.0.0 - resolution: "eth-method-registry@npm:3.0.0" - dependencies: - "@metamask/ethjs": "npm:^0.5.0" - checksum: 3511f923f269c0e6027b08e282dede7794239ed771b0265f2b857d1147869709e2985911b8edcf938441f6190befd191f47d346b2b2eee7ff0667fecbef7e014 - languageName: node - linkType: hard - "eth-method-registry@npm:^4.0.0": version: 4.0.0 resolution: "eth-method-registry@npm:4.0.0" @@ -24762,7 +24583,7 @@ __metadata: "@metamask/snaps-utils": "npm:^6.1.0" "@metamask/test-dapp": "npm:^7.3.1" "@metamask/transaction-controller": "npm:^23.0.0" - "@metamask/user-operation-controller": "npm:^1.0.0" + "@metamask/user-operation-controller": "npm:^4.0.0" "@metamask/utils": "npm:^8.2.1" "@ngraveio/bc-ur": "npm:^1.1.6" "@playwright/test": "npm:^1.39.0" From cb36096c6f6b22957040b30ac323aa30d55288c2 Mon Sep 17 00:00:00 2001 From: Victor Thomas <10986371+vthomas13@users.noreply.github.com> Date: Mon, 26 Feb 2024 10:52:53 -0500 Subject: [PATCH 021/106] MCv1 Permissions: Site Connections (#23080) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** This PR adds the ability to use Accounts in the Avatar Group component, and adds a new Account Group in the Connection List Item for non-snap items. TODO: tooltips (DS creating new component), and per-dapp network badges. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23080?quickstart=1) ## **Related issues** Fixes: https://github.com/MetaMask/MetaMask-planning/issues/1980 ## **Manual testing steps** 1. Open Metamask > All Permissions 2. Verify that Account avatar groups are limited to 5 showing per dapp ## **Screenshots/Recordings** ### **Before** image ### **After** image ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/_locales/en/messages.json | 8 +- .../avatar-group/avatar-group.stories.tsx | 26 +- .../avatar-group/avatar-group.test.tsx | 27 +- .../multichain/avatar-group/avatar-group.tsx | 55 ++-- .../avatar-group/avatar-group.types.tsx | 9 +- .../permissions-page.test.js.snap | 245 +++++++++++------- .../permissions-page/connection-list-item.js | 102 ++++---- .../connection-list-item.stories.js | 40 ++- .../permissions-page/permissions-page.js | 23 +- 9 files changed, 335 insertions(+), 200 deletions(-) diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index 9993acb6840f..7445c28033dc 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -872,11 +872,8 @@ "connectedSnapAndNoAccountDescription": { "message": "MetaMask is connected to this site, but no accounts are connected yet" }, - "connectedaccount": { - "message": "account" - }, - "connectedaccounts": { - "message": "accounts" + "connectedWith": { + "message": "Connected with" }, "connecting": { "message": "Connecting..." @@ -3509,7 +3506,6 @@ "permissionsPageEmptySubContent": { "message": "This is where you can see the permissions you've given to installed Snaps or connected sites." }, - "permissionsPageTourDescription": { "message": "This is your control panel for managing permissions given to connected sites and installed Snaps." }, diff --git a/ui/components/multichain/avatar-group/avatar-group.stories.tsx b/ui/components/multichain/avatar-group/avatar-group.stories.tsx index 01b95ffa4f7c..ec2a97dfdfbc 100644 --- a/ui/components/multichain/avatar-group/avatar-group.stories.tsx +++ b/ui/components/multichain/avatar-group/avatar-group.stories.tsx @@ -15,10 +15,10 @@ export default { }, args: { members: [ - { symbol: 'ETH', iconUrl: './images/eth_logo.svg' }, - { symbol: 'MATIC', iconUrl: './images/matic-token.svg' }, - { symbol: 'OP', iconUrl: './images/optimism.svg' }, - { symbol: 'AVAX', iconUrl: './images/avax-token.svg' }, + { symbol: 'ETH', avatarValue: './images/eth_logo.svg' }, + { symbol: 'MATIC', avatarValue: './images/matic-token.svg' }, + { symbol: 'OP', avatarValue: './images/optimism.svg' }, + { symbol: 'AVAX', avatarValue: './images/avax-token.svg' }, ], limit: 4, }, @@ -34,11 +34,11 @@ export const WithTag: StoryFn = (args) => ( ); WithTag.args = { members: [ - { symbol: 'ETH', iconUrl: './images/eth_logo.svg' }, - { symbol: 'MATIC', iconUrl: './images/matic-token.svg' }, - { symbol: 'OP', iconUrl: './images/optimism.svg' }, - { symbol: 'AVAX', iconUrl: './images/avax-token.svg' }, - { symbol: 'PALM', iconUrl: './images/palm.svg' }, + { symbol: 'ETH', avatarValue: './images/eth_logo.svg' }, + { symbol: 'MATIC', avatarValue: './images/matic-token.svg' }, + { symbol: 'OP', avatarValue: './images/optimism.svg' }, + { symbol: 'AVAX', avatarValue: './images/avax-token.svg' }, + { symbol: 'PALM', avatarValue: './images/palm.svg' }, ], limit: 2, }; @@ -48,10 +48,10 @@ export const TokenWithOutSrc: StoryFn = (args) => ( ); TokenWithOutSrc.args = { members: [ - { symbol: 'ETH', iconUrl: '' }, - { symbol: 'MATIC', iconUrl: '' }, - { symbol: 'OP', iconUrl: '' }, - { symbol: 'AVAX', iconUrl: '' }, + { symbol: 'ETH', avatarValue: '' }, + { symbol: 'MATIC', avatarValue: '' }, + { symbol: 'OP', avatarValue: '' }, + { symbol: 'AVAX', avatarValue: '' }, ], limit: 2, }; diff --git a/ui/components/multichain/avatar-group/avatar-group.test.tsx b/ui/components/multichain/avatar-group/avatar-group.test.tsx index fb140e472334..836c4d3b341f 100644 --- a/ui/components/multichain/avatar-group/avatar-group.test.tsx +++ b/ui/components/multichain/avatar-group/avatar-group.test.tsx @@ -1,34 +1,43 @@ /* eslint-disable jest/require-top-level-describe */ -import { render, screen } from '@testing-library/react'; +import { screen } from '@testing-library/react'; import React from 'react'; +import configureMockStore from 'redux-mock-store'; +import mockState from '../../../../test/data/mock-state.json'; +import { renderWithProvider } from '../../../../test/lib/render-helpers'; import { AvatarGroup } from './avatar-group'; const members = [ - { symbol: 'ETH', iconUrl: './images/eth_logo.svg' }, - { symbol: 'MATIC', iconUrl: './images/matic-token.svg' }, - { symbol: 'OP', iconUrl: './images/optimism.svg' }, - { symbol: 'AVAX', iconUrl: './images/avax-token.svg' }, - { symbol: 'PALM', iconUrl: './images/palm.svg' }, + { symbol: 'ETH', avatarValue: './images/eth_logo.svg' }, + { symbol: 'MATIC', avatarValue: './images/matic-token.svg' }, + { symbol: 'OP', avatarValue: './images/optimism.svg' }, + { symbol: 'AVAX', avatarValue: './images/avax-token.svg' }, + { symbol: 'PALM', avatarValue: './images/palm.svg' }, ]; describe('AvatarGroup', () => { + const mockStore = configureMockStore()(mockState); + it('should render AvatarGroup component', () => { - const { getByTestId, container } = render( + const { getByTestId, container } = renderWithProvider( , + mockStore, ); expect(getByTestId('avatar-group')).toBeDefined(); expect(container).toMatchSnapshot(); }); it('should render the tag +1 if members has a length greater than limit', () => { - render(); + renderWithProvider(, mockStore); expect(screen.getByText('+1')).toBeDefined(); }); it('should not render the tag if members has a length less than or equal to limit', () => { - const { queryByText } = render(); + const { queryByText } = renderWithProvider( + , + mockStore, + ); expect(queryByText('+1')).not.toBeInTheDocument(); }); }); diff --git a/ui/components/multichain/avatar-group/avatar-group.tsx b/ui/components/multichain/avatar-group/avatar-group.tsx index eb1da0989da5..7d03641d794f 100644 --- a/ui/components/multichain/avatar-group/avatar-group.tsx +++ b/ui/components/multichain/avatar-group/avatar-group.tsx @@ -1,10 +1,15 @@ import * as React from 'react'; import classnames from 'classnames'; +import { useSelector } from 'react-redux'; +import { getUseBlockie } from '../../../selectors'; import { Text, Box, AvatarToken, AvatarTokenSize, + AvatarAccount, + AvatarAccountSize, + AvatarAccountVariant, } from '../../component-library'; import { AlignItems, @@ -14,18 +19,21 @@ import { TextColor, TextVariant, } from '../../../helpers/constants/design-system'; -import { AvatarGroupProps } from './avatar-group.types'; +import { AvatarGroupProps, AvatarType } from './avatar-group.types'; export const AvatarGroup: React.FC = ({ className = '', limit = 4, members = [], size = AvatarTokenSize.Xs, + avatarType = AvatarType.TOKEN, borderColor = BorderColor.borderDefault, }): JSX.Element => { const membersCount = members.length; const visibleMembers = members.slice(0, limit).reverse(); const showTag = membersCount > limit; + const useBlockie = useSelector(getUseBlockie); + let marginLeftValue = ''; if (AvatarTokenSize.Xs) { marginLeftValue = '-8px'; @@ -44,22 +52,35 @@ export const AvatarGroup: React.FC = ({ gap={1} > - {visibleMembers.map((member, i) => ( - - - - ))} + {visibleMembers.map((member, i) => { + return ( + + {avatarType === AvatarType.TOKEN ? ( + + ) : ( + + )} + + ); + })} {showTag ? ( diff --git a/ui/components/multichain/avatar-group/avatar-group.types.tsx b/ui/components/multichain/avatar-group/avatar-group.types.tsx index 3336469a82c5..e576718e3898 100644 --- a/ui/components/multichain/avatar-group/avatar-group.types.tsx +++ b/ui/components/multichain/avatar-group/avatar-group.types.tsx @@ -7,10 +7,12 @@ export interface AvatarGroupProps extends StyleUtilityProps { className?: string; /** * Limit to show only a certain number of tokens and extras in Text */ limit: number; + /** * Type of Avatar: Token/Account */ + avatarType: AvatarType; /** * List of Avatar Tokens */ members: { /** * Image of Avatar Token */ - iconUrl: string; + avatarValue: string; /** * Symbol of Avatar Token */ symbol?: string; }[]; @@ -19,3 +21,8 @@ export interface AvatarGroupProps extends StyleUtilityProps { /** * Border Color of Avatar Tokens */ borderColor?: BorderColor; } + +export enum AvatarType { + TOKEN = 'TOKEN', + ACCOUNT = 'ACCOUNT', +} diff --git a/ui/components/multichain/pages/permissions-page/__snapshots__/permissions-page.test.js.snap b/ui/components/multichain/pages/permissions-page/__snapshots__/permissions-page.test.js.snap index 9d8a12bf6245..c2c1e7b857b6 100644 --- a/ui/components/multichain/pages/permissions-page/__snapshots__/permissions-page.test.js.snap +++ b/ui/components/multichain/pages/permissions-page/__snapshots__/permissions-page.test.js.snap @@ -56,52 +56,111 @@ exports[`All Connections render renders correctly 1`] = ` class="mm-box mm-box--padding-4 mm-box--display-flex mm-box--gap-4 mm-box--flex-direction-row mm-box--align-items-baseline mm-box--width-full mm-box--background-color-background-default" >

- avatar-favicon logo -
-
- +
+ avatar-favicon logo +
+
+ +

- E2E Test Dapp -

-

metamask.github.io

+
+ + Connected with + +
+
+
+ +
+
+
+
-

- 1 - - account -

- T -
-
- + T +
+
+
+ +

- Test Snap 1 -

-

@metamask/testSnap1

- T -
-
- + T +
+
+
+ +

- Test Snap 2 -

-

@metamask/testSnap2

- T -
-
- + T +
+
+
+ +

- Test Snap 3 -

-

@metamask/testSnap3

{ const t = useI18nContext(); const isSnap = connection.subjectType === SubjectType.Snap; + const AVATAR_GROUP_LIMIT = 5; + const addressIconList = connection.addresses?.map((address) => ({ + avatarValue: address, + })); return ( { padding={4} gap={4} > - {isSnap ? ( - - ) : ( - - } - > - - - )} + + {isSnap ? ( + + ) : ( + + } + > + + + )} + - - {connection.name} - - + {isSnap ? connection.packageName : getURLHost(connection.origin)} + {isSnap ? null : ( + + + {t('connectedWith')} + + + + )} - {!isSnap && ( - - {connection.addresses?.length}{' '} - {connection.addresses?.length > 1 - ? t('connectedaccounts') - : t('connectedaccount')} - - )} { + console.log( + `${PERMISSIONS}/${encodeURIComponent(ChaosStory.args.connection.origin)}`, + ); + }, +}; + +export const SnapStory = (args) => ( +
+ +
+); +SnapStory.args = { + connection: { + extensionId: null, + iconUrl: 'https://portfolio.metamask.io/favicon.png', + name: 'Connect'.repeat(100), + packageName: '@metamask/storybooksnap', + subjectType: 'snap', addresses: ['OxTestAddress1', 'OxTestAddress2'], }, - onClick: () => console.log('clicked'), + onClick: () => + console.log( + `${PERMISSIONS}/${encodeURIComponent(SnapStory.args.connection.origin)}`, + ), }; diff --git a/ui/components/multichain/pages/permissions-page/permissions-page.js b/ui/components/multichain/pages/permissions-page/permissions-page.js index 6580c04b2ec4..d6f3b242aba5 100644 --- a/ui/components/multichain/pages/permissions-page/permissions-page.js +++ b/ui/components/multichain/pages/permissions-page/permissions-page.js @@ -1,11 +1,5 @@ import classnames from 'classnames'; -import React, { - useCallback, - useEffect, - useMemo, - useRef, - useState, -} from 'react'; +import React, { useEffect, useMemo, useRef, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { useSelector } from 'react-redux'; import { Content, Header, Page } from '../page'; @@ -28,7 +22,10 @@ import { TextColor, TextVariant, } from '../../../../helpers/constants/design-system'; -import { DEFAULT_ROUTE } from '../../../../helpers/constants/routes'; +import { + CONNECTIONS, + DEFAULT_ROUTE, +} from '../../../../helpers/constants/routes'; import { getOnboardedInThisUISession, getShowPermissionsTour, @@ -37,6 +34,7 @@ import { } from '../../../../selectors'; import { Tab, Tabs } from '../../../ui/tabs'; import { ProductTour } from '../../product-tour-popover'; +import { getURLHost } from '../../../../helpers/utils/util'; import { hidePermissionsTour } from '../../../../store/actions'; import { ConnectionListItem } from './connection-list-item'; @@ -67,10 +65,11 @@ export const PermissionsPage = () => { ); }, [totalConnections, sitesConnectionsList, snapsConnectionsList]); - const handleConnectionClick = useCallback((connection) => { - // TODO: go to connection details page - console.log('connection clicked: ', connection); - }, []); + const handleConnectionClick = (connection) => { + const hostName = getURLHost(connection.origin); + const safeEncodedHost = encodeURIComponent(hostName); + history.push(`${CONNECTIONS}/${safeEncodedHost}`); + }; const renderConnectionsList = (connectionList) => Object.entries(connectionList).map(([itemKey, connection]) => { From dcf585f0f22a7645103e97d73f66148244322dcd Mon Sep 17 00:00:00 2001 From: Victor Thomas <10986371+vthomas13@users.noreply.github.com> Date: Mon, 26 Feb 2024 14:17:48 -0500 Subject: [PATCH 022/106] fix: Update avatarType prop to be optional (#23184) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Fixing AvatarGroup tsx test failures due to avatarType being a required type [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23184?quickstart=1) ## **Related issues** Fixes: #23080 ## **Manual testing steps** 1. Go to this page... 2. 3. ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- ui/components/multichain/avatar-group/avatar-group.types.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ui/components/multichain/avatar-group/avatar-group.types.tsx b/ui/components/multichain/avatar-group/avatar-group.types.tsx index e576718e3898..37b6b44ae919 100644 --- a/ui/components/multichain/avatar-group/avatar-group.types.tsx +++ b/ui/components/multichain/avatar-group/avatar-group.types.tsx @@ -8,7 +8,7 @@ export interface AvatarGroupProps extends StyleUtilityProps { /** * Limit to show only a certain number of tokens and extras in Text */ limit: number; /** * Type of Avatar: Token/Account */ - avatarType: AvatarType; + avatarType?: AvatarType; /** * List of Avatar Tokens */ members: { /** * Image of Avatar Token */ From da7721b0217562fa2921ee49c62892ccd01666a8 Mon Sep 17 00:00:00 2001 From: Nidhi Kumari Date: Tue, 27 Feb 2024 14:27:07 +0530 Subject: [PATCH 023/106] UX: added badge status in account list (#23006) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR is to add badge status in the Account List ## **Related issues** Fixes: [1942](https://app.zenhub.com/workspaces/metamask-wallet-ux-63529dce65cbb100265a3842/issues/gh/metamask/metamask-planning/1942) ## **Manual testing steps** 1. Run extension using MULTICHAIN=1 yarn start 2. Connect Metamask to a dapp 3. Open extension in popup view 4. Go to Accounts List 5. Check the badge in accounts list ## **Screenshots/Recordings** ### **Before** ![Screenshot 2024-02-19 at 2 28 09 PM](https://github.com/MetaMask/metamask-extension/assets/39872794/6888e98a-6021-47f4-b1ed-d7477a1319c8) ### **After** #### Popup View ![Screenshot 2024-02-19 at 2 27 37 PM](https://github.com/MetaMask/metamask-extension/assets/39872794/bb56ff13-f7b7-45e2-a8e1-840159348ed8) #### Full Screen View ![Screenshot 2024-02-19 at 2 28 44 PM](https://github.com/MetaMask/metamask-extension/assets/39872794/affdf869-28ce-4525-a905-55cd2cce5969) ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: Antonio Regadas --- app/_locales/en/messages.json | 3 + .../account-list-item.test.js.snap | 66 ++-- .../account-list-item/account-list-item.js | 40 ++- .../account-list-item.test.js | 6 +- .../account-list-menu/account-list-menu.js | 1 + .../account-list-menu.test.js | 137 ++++++++ .../__snapshots__/badge-status.test.js.snap | 2 +- .../multichain/badge-status/badge-status.tsx | 2 +- .../multichain/badge-status/index.scss | 3 +- .../connected-status/connected-status.tsx | 83 +++++ .../multichain/connected-status/index.ts | 1 + ui/components/multichain/index.js | 1 + .../send/__snapshots__/send.test.js.snap | 66 ++-- .../__snapshots__/your-accounts.test.tsx.snap | 330 ++++++++++-------- .../send/components/account-picker.test.tsx | 28 ++ .../remove-snap-account.test.js.snap | 66 ++-- ui/selectors/selectors.js | 16 +- ui/selectors/selectors.test.js | 36 ++ 18 files changed, 621 insertions(+), 266 deletions(-) create mode 100644 ui/components/multichain/connected-status/connected-status.tsx create mode 100644 ui/components/multichain/connected-status/index.ts diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index 7445c28033dc..b72dba906642 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -5271,6 +5271,9 @@ "tooltipSatusConnected": { "message": "connected" }, + "tooltipSatusConnectedUpperCase": { + "message": "Connected" + }, "tooltipSatusNotConnected": { "message": "not connected" }, diff --git a/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap b/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap index 0acee96e7f7d..6ca0dc6a8b7b 100644 --- a/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap +++ b/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap @@ -6,45 +6,49 @@ exports[`AccountListItem renders AccountListItem component and shows account nam class="mm-box multichain-account-list-item mm-box--padding-4 mm-box--display-flex mm-box--background-color-transparent" >
diff --git a/ui/components/multichain/account-list-item/account-list-item.js b/ui/components/multichain/account-list-item/account-list-item.js index f207c20e7c26..40d888e0625a 100644 --- a/ui/components/multichain/account-list-item/account-list-item.js +++ b/ui/components/multichain/account-list-item/account-list-item.js @@ -56,6 +56,7 @@ import { } from '../../../selectors'; import { useAccountTotalFiatBalance } from '../../../hooks/useAccountTotalFiatBalance'; import { TEST_NETWORKS } from '../../../../shared/constants/network'; +import { ConnectedStatus } from '../connected-status/connected-status'; const MAXIMUM_CURRENCY_DECIMALS = 3; const MAXIMUM_CHARACTERS_WITHOUT_TOOLTIP = 17; @@ -71,14 +72,15 @@ export const AccountListItem = ({ showOptions = false, isHidden = false, currentTabOrigin, + isActive = false, }) => { const t = useI18nContext(); const [accountOptionsMenuOpen, setAccountOptionsMenuOpen] = useState(false); const [accountListItemMenuElement, setAccountListItemMenuElement] = useState(); + const useBlockie = useSelector(getUseBlockie); const currentNetwork = useSelector(getCurrentNetwork); - const setAccountListItemMenuRef = (ref) => { setAccountListItemMenuElement(ref); }; @@ -140,17 +142,27 @@ export const AccountListItem = ({ backgroundColor={Color.primaryDefault} /> )} - + {process.env.MULTICHAIN && ( + + + + )} + + + { ...mockState.metamask, }, activeTab: { - origin: 'https://uniswap.org/', + id: 113, + title: 'E2E Test Dapp', + origin: 'https://metamask.github.io', + protocol: 'https:', + url: 'https://metamask.github.io/test-dapp/', }, }); const allProps = { ...DEFAULT_PROPS, ...props }; diff --git a/ui/components/multichain/account-list-menu/account-list-menu.js b/ui/components/multichain/account-list-menu/account-list-menu.js index 2fb86bb248e3..8478bd1957a6 100644 --- a/ui/components/multichain/account-list-menu/account-list-menu.js +++ b/ui/components/multichain/account-list-menu/account-list-menu.js @@ -423,6 +423,7 @@ export const AccountListMenu = ({ isPinned={Boolean(account.pinned)} isHidden={Boolean(account.hidden)} currentTabOrigin={currentTabOrigin} + isActive={Boolean(account.active)} {...accountListItemProps} /> diff --git a/ui/components/multichain/account-list-menu/account-list-menu.test.js b/ui/components/multichain/account-list-menu/account-list-menu.test.js index 622c71378d9d..49ed8ba65233 100644 --- a/ui/components/multichain/account-list-menu/account-list-menu.test.js +++ b/ui/components/multichain/account-list-menu/account-list-menu.test.js @@ -23,6 +23,34 @@ jest.mock('../../../../app/scripts/lib/util', () => ({ const render = (props = { onClose: () => jest.fn() }) => { const store = configureStore({ ...mockState, + metamask: { + ...mockState.metamask, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, + }, activeTab: { id: 113, title: 'E2E Test Dapp', @@ -30,6 +58,9 @@ const render = (props = { onClose: () => jest.fn() }) => { protocol: 'https:', url: 'https://metamask.github.io/test-dapp/', }, + unconnectedAccount: { + state: 'OPEN', + }, }); return renderWithProvider(, store); }; @@ -96,8 +127,36 @@ describe('AccountListMenu', () => { protocol: 'https:', url: 'https://remix.ethereum.org/', }, + unconnectedAccount: { + state: 'OPEN', + }, metamask: { ...mockState.metamask, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, accounts: { '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': { balance: '0x346ba7725f412cbfdb', @@ -200,6 +259,31 @@ describe('AccountListMenu', () => { metamask: { ...mockState.metamask, ...state, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, }, }, activeTab: { @@ -273,8 +357,36 @@ describe('AccountListMenu', () => { protocol: 'https:', url: 'https://remix.ethereum.org/', }, + unconnectedAccount: { + state: 'OPEN', + }, metamask: { ...mockState.metamask, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, internalAccounts: { ...mockState.metamask.internalAccounts, accounts: { @@ -312,6 +424,31 @@ describe('AccountListMenu', () => { }, metamask: { ...mockState.metamask, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, internalAccounts: { ...mockState.metamask.internalAccounts, accounts: { diff --git a/ui/components/multichain/badge-status/__snapshots__/badge-status.test.js.snap b/ui/components/multichain/badge-status/__snapshots__/badge-status.test.js.snap index 8d83153212a4..ada7c5dd6971 100644 --- a/ui/components/multichain/badge-status/__snapshots__/badge-status.test.js.snap +++ b/ui/components/multichain/badge-status/__snapshots__/badge-status.test.js.snap @@ -3,7 +3,7 @@ exports[`Badge Status should render correctly 1`] = `
@@ -137,45 +141,49 @@ exports[`SendPageYourAccounts render renders correctly 1`] = ` class="mm-box multichain-account-list-item mm-box--padding-4 mm-box--display-flex mm-box--background-color-transparent" >
@@ -265,45 +273,49 @@ exports[`SendPageYourAccounts render renders correctly 1`] = ` class="mm-box multichain-account-list-item mm-box--padding-4 mm-box--display-flex mm-box--background-color-transparent" >
@@ -393,45 +405,49 @@ exports[`SendPageYourAccounts render renders correctly 1`] = ` class="mm-box multichain-account-list-item mm-box--padding-4 mm-box--display-flex mm-box--background-color-transparent" >
@@ -521,45 +537,49 @@ exports[`SendPageYourAccounts render renders correctly 1`] = ` class="mm-box multichain-account-list-item mm-box--padding-4 mm-box--display-flex mm-box--background-color-transparent" > diff --git a/ui/components/multichain/pages/send/components/account-picker.test.tsx b/ui/components/multichain/pages/send/components/account-picker.test.tsx index 292b480ea99d..7a4983d5f811 100644 --- a/ui/components/multichain/pages/send/components/account-picker.test.tsx +++ b/ui/components/multichain/pages/send/components/account-picker.test.tsx @@ -7,6 +7,34 @@ import { SendPageAccountPicker } from '.'; const render = (props = {}) => { const store = configureStore({ ...mockState, + metamask: { + ...mockState.metamask, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, + }, activeTab: { origin: 'https://test.dapp', }, diff --git a/ui/pages/confirmations/confirmation/templates/__snapshots__/remove-snap-account.test.js.snap b/ui/pages/confirmations/confirmation/templates/__snapshots__/remove-snap-account.test.js.snap index ed3212b2d945..c679d281485c 100644 --- a/ui/pages/confirmations/confirmation/templates/__snapshots__/remove-snap-account.test.js.snap +++ b/ui/pages/confirmations/confirmation/templates/__snapshots__/remove-snap-account.test.js.snap @@ -156,45 +156,49 @@ exports[`remove-snap-account confirmation should match snapshot 1`] = ` class="mm-box multichain-account-list-item__selected-indicator mm-box--background-color-primary-default mm-box--rounded-pill" /> diff --git a/ui/selectors/selectors.js b/ui/selectors/selectors.js index 3248148a1538..d994f3e3b8fa 100644 --- a/ui/selectors/selectors.js +++ b/ui/selectors/selectors.js @@ -106,13 +106,14 @@ import { getCurrentNetworkTransactions, getUnapprovedTransactions, } from './transactions'; -///: BEGIN:ONLY_INCLUDE_IF(snaps) // eslint-disable-next-line import/order import { + ///: BEGIN:ONLY_INCLUDE_IF(snaps) getPermissionSubjects, getConnectedSubjectsForAllAddresses, + ///: END:ONLY_INCLUDE_IF + getOrderedConnectedAccountsForActiveTab, } from './permissions'; -///: END:ONLY_INCLUDE_IF import { createDeepEqualSelector } from './util'; /** @@ -2025,10 +2026,21 @@ export function getUpdatedAndSortedAccounts(state) { const accounts = getMetaMaskAccountsOrdered(state); const pinnedAddresses = getPinnedAccountsList(state); const hiddenAddresses = getHiddenAccountsList(state); + const connectedAccounts = getOrderedConnectedAccountsForActiveTab(state); accounts.forEach((account) => { account.pinned = Boolean(pinnedAddresses.includes(account.address)); account.hidden = Boolean(hiddenAddresses.includes(account.address)); + if ( + connectedAccounts.length > 0 && + account.address === connectedAccounts[0].address + ) { + // Update the active property of the matched account to true + account.active = true; + } else { + // If not the first element or no match found, set active to false + account.active = false; + } }); const sortedPinnedAccounts = pinnedAddresses diff --git a/ui/selectors/selectors.test.js b/ui/selectors/selectors.test.js index d07058d4e6e5..354e88e11c99 100644 --- a/ui/selectors/selectors.test.js +++ b/ui/selectors/selectors.test.js @@ -1017,6 +1017,37 @@ describe('Selectors', () => { balance: '0x0', }, }, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, + }, + activeTab: { + origin: 'https://test.dapp', + }, + unconnectedAccount: { + state: 'OPEN', }, }; const expectedResult = [ @@ -1043,6 +1074,7 @@ describe('Selectors', () => { balance: '0x0', pinned: true, hidden: false, + active: false, }, { name: 'Test Account 3', @@ -1067,6 +1099,7 @@ describe('Selectors', () => { balance: '0x0', pinned: true, hidden: false, + active: false, }, { address: '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc', @@ -1091,6 +1124,7 @@ describe('Selectors', () => { balance: '0x0', pinned: false, hidden: false, + active: true, }, { address: '0xc42edfcc21ed14dda456aa0756c153f7985d8813', @@ -1115,6 +1149,7 @@ describe('Selectors', () => { balance: '0x0', pinned: false, hidden: false, + active: false, }, { name: 'Custody test', @@ -1139,6 +1174,7 @@ describe('Selectors', () => { balance: '0x0', pinned: false, hidden: false, + active: false, }, ]; expect( From bb93634b7ffccd7338f1bf254820444dac4543c0 Mon Sep 17 00:00:00 2001 From: Matthew Walsh Date: Tue, 27 Feb 2024 09:04:06 +0000 Subject: [PATCH 024/106] Support updated Linea gas fee estimation (#22918) When creating transactions on a Linea network, use the updated gas fee estimates provided by the `linea_estimateGas` RPC method. --- lavamoat/browserify/beta/policy.json | 4 +- lavamoat/browserify/desktop/policy.json | 4 +- lavamoat/browserify/flask/policy.json | 4 +- lavamoat/browserify/main/policy.json | 4 +- lavamoat/browserify/mmi/policy.json | 4 +- package.json | 2 +- ui/ducks/metamask/metamask.js | 30 ++++++- ui/ducks/metamask/metamask.test.js | 113 +++++++++++++++++++++++- yarn.lock | 25 +++--- 9 files changed, 170 insertions(+), 20 deletions(-) diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index 0007ed4db147..8fd665c4bcaf 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -1969,12 +1969,14 @@ }, "@metamask/transaction-controller": { "globals": { + "clearTimeout": true, "console.error": true, "setTimeout": true }, "packages": { "@ethereumjs/common": true, "@ethereumjs/tx": true, + "@ethereumjs/tx>@ethereumjs/util": true, "@ethersproject/abi": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, @@ -1985,9 +1987,9 @@ "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller>nonce-tracker": true, "@metamask/utils": true, + "bn.js": true, "eth-json-rpc-filters>async-mutex": true, "eth-method-registry": true, - "ethereumjs-util": true, "fast-json-patch": true, "lodash": true, "uuid": true, diff --git a/lavamoat/browserify/desktop/policy.json b/lavamoat/browserify/desktop/policy.json index ebbcc96a14a1..c5abe32ea6ef 100644 --- a/lavamoat/browserify/desktop/policy.json +++ b/lavamoat/browserify/desktop/policy.json @@ -2222,12 +2222,14 @@ }, "@metamask/transaction-controller": { "globals": { + "clearTimeout": true, "console.error": true, "setTimeout": true }, "packages": { "@ethereumjs/common": true, "@ethereumjs/tx": true, + "@ethereumjs/tx>@ethereumjs/util": true, "@ethersproject/abi": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, @@ -2238,9 +2240,9 @@ "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller>nonce-tracker": true, "@metamask/utils": true, + "bn.js": true, "eth-json-rpc-filters>async-mutex": true, "eth-method-registry": true, - "ethereumjs-util": true, "fast-json-patch": true, "lodash": true, "uuid": true, diff --git a/lavamoat/browserify/flask/policy.json b/lavamoat/browserify/flask/policy.json index 952bc86e9fe0..9678cabf84f7 100644 --- a/lavamoat/browserify/flask/policy.json +++ b/lavamoat/browserify/flask/policy.json @@ -2256,12 +2256,14 @@ }, "@metamask/transaction-controller": { "globals": { + "clearTimeout": true, "console.error": true, "setTimeout": true }, "packages": { "@ethereumjs/common": true, "@ethereumjs/tx": true, + "@ethereumjs/tx>@ethereumjs/util": true, "@ethersproject/abi": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, @@ -2272,9 +2274,9 @@ "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller>nonce-tracker": true, "@metamask/utils": true, + "bn.js": true, "eth-json-rpc-filters>async-mutex": true, "eth-method-registry": true, - "ethereumjs-util": true, "fast-json-patch": true, "lodash": true, "uuid": true, diff --git a/lavamoat/browserify/main/policy.json b/lavamoat/browserify/main/policy.json index c0927c1eaf4b..22aaa4fa711f 100644 --- a/lavamoat/browserify/main/policy.json +++ b/lavamoat/browserify/main/policy.json @@ -2179,12 +2179,14 @@ }, "@metamask/transaction-controller": { "globals": { + "clearTimeout": true, "console.error": true, "setTimeout": true }, "packages": { "@ethereumjs/common": true, "@ethereumjs/tx": true, + "@ethereumjs/tx>@ethereumjs/util": true, "@ethersproject/abi": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, @@ -2195,9 +2197,9 @@ "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller>nonce-tracker": true, "@metamask/utils": true, + "bn.js": true, "eth-json-rpc-filters>async-mutex": true, "eth-method-registry": true, - "ethereumjs-util": true, "fast-json-patch": true, "lodash": true, "uuid": true, diff --git a/lavamoat/browserify/mmi/policy.json b/lavamoat/browserify/mmi/policy.json index 977843675e80..a26f7919ad70 100644 --- a/lavamoat/browserify/mmi/policy.json +++ b/lavamoat/browserify/mmi/policy.json @@ -2277,12 +2277,14 @@ }, "@metamask/transaction-controller": { "globals": { + "clearTimeout": true, "console.error": true, "setTimeout": true }, "packages": { "@ethereumjs/common": true, "@ethereumjs/tx": true, + "@ethereumjs/tx>@ethereumjs/util": true, "@ethersproject/abi": true, "@metamask/base-controller": true, "@metamask/controller-utils": true, @@ -2293,9 +2295,9 @@ "@metamask/providers>@metamask/rpc-errors": true, "@metamask/transaction-controller>nonce-tracker": true, "@metamask/utils": true, + "bn.js": true, "eth-json-rpc-filters>async-mutex": true, "eth-method-registry": true, - "ethereumjs-util": true, "fast-json-patch": true, "lodash": true, "uuid": true, diff --git a/package.json b/package.json index c79586092db4..4823d7d6cfb7 100644 --- a/package.json +++ b/package.json @@ -296,7 +296,7 @@ "@metamask/snaps-rpc-methods": "^6.0.0", "@metamask/snaps-sdk": "^2.1.0", "@metamask/snaps-utils": "^6.1.0", - "@metamask/transaction-controller": "^23.0.0", + "@metamask/transaction-controller": "^23.1.0", "@metamask/user-operation-controller": "^4.0.0", "@metamask/utils": "^8.2.1", "@ngraveio/bc-ur": "^1.1.6", diff --git a/ui/ducks/metamask/metamask.js b/ui/ducks/metamask/metamask.js index ed4dd3bb9947..f25a8eb4bd27 100644 --- a/ui/ducks/metamask/metamask.js +++ b/ui/ducks/metamask/metamask.js @@ -1,4 +1,6 @@ import { addHexPrefix, isHexString } from 'ethereumjs-util'; +import { createSelector } from 'reselect'; +import { mergeGasFeeEstimates } from '@metamask/transaction-controller'; import { AlertTypes } from '../../../shared/constants/alerts'; import { GasEstimateTypes, @@ -344,10 +346,36 @@ export function getGasEstimateType(state) { return state.metamask.gasEstimateType; } -export function getGasFeeEstimates(state) { +export function getGasFeeControllerEstimates(state) { return state.metamask.gasFeeEstimates; } +export function getTransactionGasFeeEstimates(state) { + const transactionMetadata = state.confirmTransaction?.txData; + return transactionMetadata?.gasFeeEstimates; +} + +export const getGasFeeEstimates = createSelector( + getGasEstimateType, + getGasFeeControllerEstimates, + getTransactionGasFeeEstimates, + ( + gasFeeControllerEstimateType, + gasFeeControllerEstimates, + transactionGasFeeEstimates, + ) => { + if (transactionGasFeeEstimates) { + return mergeGasFeeEstimates({ + gasFeeControllerEstimateType, + gasFeeControllerEstimates, + transactionGasFeeEstimates, + }); + } + + return gasFeeControllerEstimates; + }, +); + export function getEstimatedGasFeeTimeBounds(state) { return state.metamask.estimatedGasFeeTimeBounds; } diff --git a/ui/ducks/metamask/metamask.test.js b/ui/ducks/metamask/metamask.test.js index 0215df6c4e2d..596b102ca9db 100644 --- a/ui/ducks/metamask/metamask.test.js +++ b/ui/ducks/metamask/metamask.test.js @@ -1,18 +1,53 @@ import { NetworkType } from '@metamask/controller-utils'; import { NetworkStatus } from '@metamask/network-controller'; -import { TransactionStatus } from '@metamask/transaction-controller'; +import { + TransactionStatus, + mergeGasFeeEstimates, +} from '@metamask/transaction-controller'; +import { GAS_ESTIMATE_TYPES } from '@metamask/gas-fee-controller'; import * as actionConstants from '../../store/actionConstants'; import reduceMetamask, { getBlockGasLimit, getConversionRate, + getGasFeeControllerEstimates, + getGasFeeEstimates, getIsNetworkBusy, getNativeCurrency, getSendHexDataFeatureFlagState, getSendToAccounts, + getTransactionGasFeeEstimates, isNotEIP1559Network, } from './metamask'; +jest.mock('@metamask/transaction-controller', () => ({ + ...jest.requireActual('@metamask/transaction-controller'), + mergeGasFeeEstimates: jest.fn(), +})); + +const GAS_FEE_CONTROLLER_ESTIMATES_MOCK = { + low: '0x1', + medium: '0x2', + high: '0x3', +}; + +const TRANSACTION_ESTIMATES_MOCK = { + low: { + maxFeePerGas: '0x1', + maxPriorityFeePerGas: '0x2', + }, + medium: { + maxFeePerGas: '0x1', + maxPriorityFeePerGas: '0x2', + }, + high: { + maxFeePerGas: '0x1', + maxPriorityFeePerGas: '0x2', + }, +}; + describe('MetaMask Reducers', () => { + const mergeGasFeeEstimatesMock = jest.mocked(mergeGasFeeEstimates); + const mockState = { metamask: reduceMetamask( { @@ -147,6 +182,7 @@ describe('MetaMask Reducers', () => { {}, ), }; + it('init state', () => { const initState = reduceMetamask(undefined, {}); @@ -426,4 +462,79 @@ describe('MetaMask Reducers', () => { ).toBe(false); }); }); + + describe('getGasFeeControllerEstimates', () => { + it('returns estimates from GasFeeController state', () => { + const state = { + metamask: { + gasFeeEstimates: GAS_FEE_CONTROLLER_ESTIMATES_MOCK, + }, + }; + + expect(getGasFeeControllerEstimates(state)).toStrictEqual( + GAS_FEE_CONTROLLER_ESTIMATES_MOCK, + ); + }); + }); + + describe('getTransactionGasFeeEstimates', () => { + it('returns estimates from transaction', () => { + const state = { + confirmTransaction: { + txData: { + gasFeeEstimates: TRANSACTION_ESTIMATES_MOCK, + }, + }, + }; + + expect(getTransactionGasFeeEstimates(state)).toStrictEqual( + TRANSACTION_ESTIMATES_MOCK, + ); + }); + + it('returns undefined if no confirm transaction', () => { + expect(getTransactionGasFeeEstimates({})).toBeUndefined(); + }); + }); + + describe('getGasFeeEstimates', () => { + it('returns GasFeeController estimates if no transaction estimates', () => { + const state = { + metamask: { + gasFeeEstimates: GAS_FEE_CONTROLLER_ESTIMATES_MOCK, + }, + }; + + expect(getGasFeeEstimates(state)).toStrictEqual( + GAS_FEE_CONTROLLER_ESTIMATES_MOCK, + ); + }); + + it('returns merged transaction estimates if transaction estimates and GasFeeController estimates', () => { + const state = { + confirmTransaction: { + txData: { + gasFeeEstimates: TRANSACTION_ESTIMATES_MOCK, + }, + }, + metamask: { + gasEstimateType: GAS_ESTIMATE_TYPES.FEE_MARKET, + gasFeeEstimates: GAS_FEE_CONTROLLER_ESTIMATES_MOCK, + }, + }; + + mergeGasFeeEstimatesMock.mockReturnValue(TRANSACTION_ESTIMATES_MOCK); + + expect(getGasFeeEstimates(state)).toStrictEqual( + TRANSACTION_ESTIMATES_MOCK, + ); + + expect(mergeGasFeeEstimatesMock).toHaveBeenCalledTimes(1); + expect(mergeGasFeeEstimatesMock).toHaveBeenCalledWith({ + gasFeeControllerEstimateType: GAS_ESTIMATE_TYPES.FEE_MARKET, + gasFeeControllerEstimates: GAS_FEE_CONTROLLER_ESTIMATES_MOCK, + transactionGasFeeEstimates: TRANSACTION_ESTIMATES_MOCK, + }); + }); + }); }); diff --git a/yarn.lock b/yarn.lock index 6c205d109943..84354ad76bf7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4917,13 +4917,13 @@ __metadata: languageName: node linkType: hard -"@metamask/rpc-errors@npm:^6.0.0, @metamask/rpc-errors@npm:^6.1.0": - version: 6.1.0 - resolution: "@metamask/rpc-errors@npm:6.1.0" +"@metamask/rpc-errors@npm:^6.0.0, @metamask/rpc-errors@npm:^6.1.0, @metamask/rpc-errors@npm:^6.2.1": + version: 6.2.1 + resolution: "@metamask/rpc-errors@npm:6.2.1" dependencies: - "@metamask/utils": "npm:^8.1.0" + "@metamask/utils": "npm:^8.3.0" fast-safe-stringify: "npm:^2.0.6" - checksum: 04054aed47fede31c755cf4504fdd0b7d226adeeeb221affc8801236a726d29bfe400a4fd7487ca65bd790653cf9dba1a4f7b6c5932fd2c65f8e8fc56e399bf7 + checksum: 789f0a2090339c1aa43d45ee496f4f115e141bc55b98e4ce27498497568f9e85fb5527ecf1f113b156d88fc4f1e63a572ced74bdc1ba16826bf648391b223f7b languageName: node linkType: hard @@ -5267,12 +5267,13 @@ __metadata: languageName: node linkType: hard -"@metamask/transaction-controller@npm:^23.0.0": - version: 23.0.0 - resolution: "@metamask/transaction-controller@npm:23.0.0" +"@metamask/transaction-controller@npm:^23.0.0, @metamask/transaction-controller@npm:^23.1.0": + version: 23.1.0 + resolution: "@metamask/transaction-controller@npm:23.1.0" dependencies: "@ethereumjs/common": "npm:^3.2.0" "@ethereumjs/tx": "npm:^4.2.0" + "@ethereumjs/util": "npm:^8.1.0" "@ethersproject/abi": "npm:^5.7.0" "@metamask/approval-controller": "npm:^5.1.2" "@metamask/base-controller": "npm:^4.1.1" @@ -5281,11 +5282,11 @@ __metadata: "@metamask/gas-fee-controller": "npm:^13.0.1" "@metamask/metamask-eth-abis": "npm:^3.0.0" "@metamask/network-controller": "npm:^17.2.0" - "@metamask/rpc-errors": "npm:^6.1.0" + "@metamask/rpc-errors": "npm:^6.2.1" "@metamask/utils": "npm:^8.3.0" async-mutex: "npm:^0.2.6" + bn.js: "npm:^5.2.1" eth-method-registry: "npm:^4.0.0" - ethereumjs-util: "npm:^7.0.10" fast-json-patch: "npm:^3.1.1" lodash: "npm:^4.17.21" nonce-tracker: "npm:^3.0.0" @@ -5295,7 +5296,7 @@ __metadata: "@metamask/approval-controller": ^5.1.2 "@metamask/gas-fee-controller": ^13.0.0 "@metamask/network-controller": ^17.2.0 - checksum: a81e9253cfe44f7150550cdb9e67b5d5b51dd383f6d7c026891219cd556b98713ccf4e94ba0b91b8f1fd09ba07efd124e226c8ede21e52cf6e21e76c7c5e37af + checksum: 5e6d38be2430d1e98ad1aded3171535168dff5b54d96084a6cf7b91f08b311347727280110987c89df7e153b99eac914501da45d14e6bd87390f3d5157634c9f languageName: node linkType: hard @@ -24582,7 +24583,7 @@ __metadata: "@metamask/snaps-sdk": "npm:^2.1.0" "@metamask/snaps-utils": "npm:^6.1.0" "@metamask/test-dapp": "npm:^7.3.1" - "@metamask/transaction-controller": "npm:^23.0.0" + "@metamask/transaction-controller": "npm:^23.1.0" "@metamask/user-operation-controller": "npm:^4.0.0" "@metamask/utils": "npm:^8.2.1" "@ngraveio/bc-ur": "npm:^1.1.6" From c25575348bcab630b836f1c37c665449ac580ace Mon Sep 17 00:00:00 2001 From: salimtb Date: Tue, 27 Feb 2024 10:56:20 +0100 Subject: [PATCH 025/106] fix: suggested symbol is duplicated (#23169) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** When you go to the popular network list, on an already existing network, the "Suggested ticker symbol: [symbol name]" appears. This should only appear with new added custom networks. The suggestion is also duplicating the exact symbol that's been already added. ## **Related issues** Fixes: #22491 ## **Manual testing steps** 1. Go to popular network 2. Try to add one of them 3. go to edit network form 4. the Symbol will be suggested ## **Screenshots/Recordings** ### **Before** Screenshot 2024-02-26 at 13 41 19 ### **After** Screenshot 2024-02-26 at 13 39 55 ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [x] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- .../networks-form/networks-form.js | 3 +- .../networks-form/networks-form.test.js | 45 +++++++++++++++++++ 2 files changed, 47 insertions(+), 1 deletion(-) diff --git a/ui/pages/settings/networks-tab/networks-form/networks-form.js b/ui/pages/settings/networks-tab/networks-form/networks-form.js index c4a8a22ebc54..64faf2642cf7 100644 --- a/ui/pages/settings/networks-tab/networks-form/networks-form.js +++ b/ui/pages/settings/networks-tab/networks-form/networks-form.js @@ -751,11 +751,12 @@ const NetworksForm = ({ {t('suggestedTokenSymbol')} { @@ -292,4 +293,48 @@ describe('NetworkForm Component', () => { ), ).toBeInTheDocument(); }); + + it('should not show suggested ticker and duplicating the exact symbol', async () => { + const safeChainsList = [ + { + chainId: 42161, + nativeCurrency: { + symbol: 'ETH', + }, + }, + ]; + + // Mock the fetchWithCache function to return the safeChainsList + jest + .spyOn(fetchWithCacheModule, 'default') + .mockResolvedValue(safeChainsList); + + renderComponent(propNewNetwork); + + const chainIdField = screen.getByRole('textbox', { name: 'Chain ID' }); + const currencySymbolField = screen.getByTestId('network-form-ticker-input'); + + fireEvent.change(chainIdField, { + target: { value: '42161' }, + }); + + fireEvent.change(currencySymbolField, { + target: { value: 'abcd' }, + }); + + const expectedSymbolWarning = 'Suggested ticker symbol:'; + expect(await screen.findByText(expectedSymbolWarning)).toBeInTheDocument(); + + expect( + await screen.findByTestId('network-form-ticker-warning'), + ).toBeInTheDocument(); + + fireEvent.change(currencySymbolField, { + target: { value: 'ETH' }, + }); + + expect( + await screen.findByTestId('network-form-ticker-warning'), + ).not.toBeInTheDocument(); + }); }); From 3ca675f9770fd3dac4095f2193af1b945020026f Mon Sep 17 00:00:00 2001 From: Dan J Miller Date: Tue, 27 Feb 2024 07:59:40 -0330 Subject: [PATCH 026/106] Capture error in migration 105 if selectedAddress is not a string (#23194) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** We are seeing an error in prod that could only be explained if a migration fails. This PR adds some error handling to better detect and monitor one possible source of migration failure. The prod error is: > TypeError getSelectedInternalAccount(ui/selectors/selectors.js) > Cannot read properties of undefined (reading 'selectedAccount') https://metamask.sentry.io/issues/4999905586/?project=273505&query=is%3Aunresolved+release%3A11.10.0+is%3Anew&referrer=issue-stream&statsPeriod=7d&stream_index=9 ## **Manual testing steps** Unit tests should pass. Also: 1. Build this branch and install metamask 2. During the onboarding flow, make sure to opt _in_ to metametrics 3. Run the following script in the background console ``` chrome.storage.local.get(({ data, meta }) => chrome.storage.local.set({ data: { ...data, PreferencesController: {selectedAddress: undefined} }, meta: {...meta, version: 104} }, () => { window.location.reload() })) ``` You should see a network request to sentry with `state.PreferencesController?.selectedAddress is undefined` in the payload ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/scripts/migrations/105.test.ts | 28 ++++++++++++++++++++++++++++ app/scripts/migrations/105.ts | 8 ++++++++ 2 files changed, 36 insertions(+) diff --git a/app/scripts/migrations/105.test.ts b/app/scripts/migrations/105.test.ts index 1690d67773e6..5349918cbdba 100644 --- a/app/scripts/migrations/105.test.ts +++ b/app/scripts/migrations/105.test.ts @@ -6,6 +6,15 @@ import { migrate } from './105'; const MOCK_ADDRESS = '0x0'; const MOCK_ADDRESS_2 = '0x1'; +const sentryCaptureExceptionMock = jest.fn(); + +global.sentry = { + startSession: jest.fn(), + endSession: jest.fn(), + toggleSession: jest.fn(), + captureException: sentryCaptureExceptionMock, +}; + function addressToUUID(address: string): string { return uuid({ random: sha256FromString(address).slice(0, 16), @@ -257,5 +266,24 @@ describe('migration #105', () => { }, }); }); + + it('captures an exception if the selectedAddress state is invalid', async () => { + const oldData = { + PreferencesController: { + identities: {}, + selectedAddress: undefined, + }, + }; + const oldStorage = { + meta: { version: 103 }, + data: oldData, + }; + await migrate(oldStorage); + + expect(sentryCaptureExceptionMock).toHaveBeenCalledTimes(1); + expect(sentryCaptureExceptionMock).toHaveBeenCalledWith( + new Error(`state.PreferencesController?.selectedAddress is undefined`), + ); + }); }); }); diff --git a/app/scripts/migrations/105.ts b/app/scripts/migrations/105.ts index 38097d7e20e6..4ad6ae296838 100644 --- a/app/scripts/migrations/105.ts +++ b/app/scripts/migrations/105.ts @@ -102,6 +102,14 @@ function createSelectedAccountForAccountsController( ) { const selectedAddress = state.PreferencesController?.selectedAddress; + if (typeof selectedAddress !== 'string') { + global.sentry?.captureException?.( + new Error( + `state.PreferencesController?.selectedAddress is ${selectedAddress}`, + ), + ); + } + const selectedAccount = Object.values( state.AccountsController.internalAccounts.accounts, ).find((account: InternalAccount) => { From c45edacad085ea1a51101d4816941728e2fe4a25 Mon Sep 17 00:00:00 2001 From: Nidhi Kumari Date: Tue, 27 Feb 2024 20:20:56 +0530 Subject: [PATCH 027/106] UX Multichain: Added connections page (#23070) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1 . This PR is to add the Connections page. 2. Have used Header, Content and Footer Structure 3. This Pr is for the state when metamask is not connected to the site. 4. For the non connected state, I have created a separate component and have a snapshot test for that NOTE: I have not added the test for connections page. I will add it once I implement the connected state as well. ## **Related issues** Fixes: [planning/2056](https://github.com/MetaMask/MetaMask-planning/issues/2056) ## **Manual testing steps** 1. Run extension with Multichain Feature Flag in Popup View 2. Click on the globe icon 3. Check the state when site is not connected. ## **Screenshots/Recordings** ### **Before** NA ### **After** ![Screenshot 2024-02-21 at 9 24 20 PM](https://github.com/MetaMask/metamask-extension/assets/39872794/5b34341f-732b-47ac-bb84-adbf778c5648) ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: Victor Thomas <10986371+vthomas13@users.noreply.github.com> Co-authored-by: David Walsh --- app/_locales/en/messages.json | 9 ++ .../multichain/app-header/app-header.js | 23 +++- .../no-connections.test.tsx.snap | 20 ++++ .../connections/components/no-connection.tsx | 35 ++++++ .../components/no-connections.test.tsx | 16 +++ .../pages/connections/connections.js | 5 - .../pages/connections/connections.tsx | 103 ++++++++++++++++++ .../multichain/pages/connections/index.scss | 5 + ui/components/multichain/pages/index.scss | 1 + ui/pages/routes/routes.component.js | 16 ++- 10 files changed, 221 insertions(+), 12 deletions(-) create mode 100644 ui/components/multichain/pages/connections/components/__snapshots__/no-connections.test.tsx.snap create mode 100644 ui/components/multichain/pages/connections/components/no-connection.tsx create mode 100644 ui/components/multichain/pages/connections/components/no-connections.test.tsx delete mode 100644 ui/components/multichain/pages/connections/connections.js create mode 100644 ui/components/multichain/pages/connections/connections.tsx create mode 100644 ui/components/multichain/pages/connections/index.scss diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index b72dba906642..4f975bbad901 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -806,6 +806,9 @@ "connectAccountOrCreate": { "message": "Connect account or create new" }, + "connectAccounts": { + "message": "Connect accounts" + }, "connectCustodialAccountMenu": { "message": "Connect Custodial Account" }, @@ -2816,6 +2819,12 @@ "noAddressForName": { "message": "No address has been set for this name." }, + "noConnectedAccountDescription": { + "message": "Select an account you want to use on this site to continue." + }, + "noConnectedAccountTitle": { + "message": "MetaMask isn’t connected to this site" + }, "noConversionDateAvailable": { "message": "No currency conversion date available" }, diff --git a/ui/components/multichain/app-header/app-header.js b/ui/components/multichain/app-header/app-header.js index 4c3580eef2f5..8da8f544ed12 100644 --- a/ui/components/multichain/app-header/app-header.js +++ b/ui/components/multichain/app-header/app-header.js @@ -14,6 +14,7 @@ import { BUILD_QUOTE_ROUTE, CONFIRM_TRANSACTION_ROUTE, CONNECTED_ACCOUNTS_ROUTE, + CONNECTIONS, DEFAULT_ROUTE, SWAPS_ROUTE, } from '../../../helpers/constants/routes'; @@ -75,7 +76,7 @@ import { SEND_STAGES, getSendStage } from '../../../ducks/send'; import Tooltip from '../../ui/tooltip'; import { useCopyToClipboard } from '../../../hooks/useCopyToClipboard'; import { MINUTE } from '../../../../shared/constants/time'; -import { shortenAddress } from '../../../helpers/utils/util'; +import { getURLHost, shortenAddress } from '../../../helpers/utils/util'; export const AppHeader = ({ location }) => { const trackEvent = useContext(MetaMetricsContext); @@ -173,6 +174,11 @@ export const AppHeader = ({ location }) => { }); }, [chainId, dispatch, trackEvent]); + const handleConnectionsRoute = () => { + const hostName = getURLHost(origin); + + history.push(`${CONNECTIONS}/${encodeURIComponent(hostName)}`); + }; // This is required to ensure send and confirmation screens // look as desired const headerBottomMargin = !popupStatus && disableNetworkPicker ? 4 : 0; @@ -364,11 +370,16 @@ export const AppHeader = ({ location }) => { { - history.push(CONNECTED_ACCOUNTS_ROUTE); - trackEvent({ - event: MetaMetricsEventName.NavConnectedSitesOpened, - category: MetaMetricsEventCategory.Navigation, - }); + if (process.env.MULTICHAIN) { + handleConnectionsRoute(); + } else { + history.push(CONNECTED_ACCOUNTS_ROUTE); + trackEvent({ + event: + MetaMetricsEventName.NavConnectedSitesOpened, + category: MetaMetricsEventCategory.Navigation, + }); + } }} /> diff --git a/ui/components/multichain/pages/connections/components/__snapshots__/no-connections.test.tsx.snap b/ui/components/multichain/pages/connections/components/__snapshots__/no-connections.test.tsx.snap new file mode 100644 index 000000000000..90139835245a --- /dev/null +++ b/ui/components/multichain/pages/connections/components/__snapshots__/no-connections.test.tsx.snap @@ -0,0 +1,20 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`No Connections Content should render correctly 1`] = ` +
+
+

+ MetaMask isn’t connected to this site +

+

+ Select an account you want to use on this site to continue. +

+
+
+`; diff --git a/ui/components/multichain/pages/connections/components/no-connection.tsx b/ui/components/multichain/pages/connections/components/no-connection.tsx new file mode 100644 index 000000000000..3f5e812274da --- /dev/null +++ b/ui/components/multichain/pages/connections/components/no-connection.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import { + AlignItems, + Display, + FlexDirection, + JustifyContent, + TextAlign, + TextVariant, +} from '../../../../../helpers/constants/design-system'; +import { useI18nContext } from '../../../../../hooks/useI18nContext'; +import { Box, Text } from '../../../../component-library'; + +export const NoConnectionContent = () => { + const t = useI18nContext(); + return ( + + + {t('noConnectedAccountTitle')} + + + + {t('noConnectedAccountDescription')} + + + ); +}; diff --git a/ui/components/multichain/pages/connections/components/no-connections.test.tsx b/ui/components/multichain/pages/connections/components/no-connections.test.tsx new file mode 100644 index 000000000000..220a773d660b --- /dev/null +++ b/ui/components/multichain/pages/connections/components/no-connections.test.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import { renderWithProvider } from '../../../../../../test/jest'; +import {NoConnectionContent} from './no-connection'; + +describe('No Connections Content', () => { + const render = () => { + + return renderWithProvider( + + ); + }; + it('should render correctly', () => { + const { container } = render(); + expect(container).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/ui/components/multichain/pages/connections/connections.js b/ui/components/multichain/pages/connections/connections.js deleted file mode 100644 index 78232d739663..000000000000 --- a/ui/components/multichain/pages/connections/connections.js +++ /dev/null @@ -1,5 +0,0 @@ -import React from 'react'; - -export const Connections = () => { - return
; -}; diff --git a/ui/components/multichain/pages/connections/connections.tsx b/ui/components/multichain/pages/connections/connections.tsx new file mode 100644 index 000000000000..6d96d7f69c97 --- /dev/null +++ b/ui/components/multichain/pages/connections/connections.tsx @@ -0,0 +1,103 @@ +import React from 'react'; +import { useSelector } from 'react-redux'; +import { useHistory } from 'react-router-dom'; +import { + AlignItems, + BackgroundColor, + Display, + IconColor, + JustifyContent, + TextAlign, + TextVariant, +} from '../../../../helpers/constants/design-system'; +import { DEFAULT_ROUTE } from '../../../../helpers/constants/routes'; +import { getURLHost } from '../../../../helpers/utils/util'; +import { useI18nContext } from '../../../../hooks/useI18nContext'; +import { + getConnectedSitesList, + getOriginOfCurrentTab, +} from '../../../../selectors'; +import { + AvatarFavicon, + AvatarFaviconSize, + Box, + ButtonIcon, + ButtonIconSize, + ButtonPrimary, + ButtonPrimarySize, + Icon, + IconName, + IconSize, + Text, +} from '../../../component-library'; +import { Content, Footer, Header, Page } from '../page'; +import { NoConnectionContent } from './components/no-connection'; + +export const Connections = () => { + const t = useI18nContext(); + const history = useHistory(); + const activeTabOrigin = useSelector(getOriginOfCurrentTab); + const subjectMetadata: { [key: string]: any } = useSelector( + getConnectedSitesList, + ); + const connectedSubjectsMetadata = subjectMetadata[activeTabOrigin]; + return ( + +
history.push(DEFAULT_ROUTE)} + size={ButtonIconSize.Sm} + /> + } + > + + {connectedSubjectsMetadata?.iconUrl ? ( + + ) : ( + + )} + + {getURLHost(activeTabOrigin)} + + +
+ + {/* TODO: Replace null When accounts connected - create a separate component - Separate Ticket */} + + {connectedSubjectsMetadata ? null : } + +
+ {/* TODO: When accounts connected - Two Separate Buttons - Separate Ticket */} + + + {t('connectAccounts')} + +
+
+ ); +}; diff --git a/ui/components/multichain/pages/connections/index.scss b/ui/components/multichain/pages/connections/index.scss new file mode 100644 index 000000000000..0452f92353aa --- /dev/null +++ b/ui/components/multichain/pages/connections/index.scss @@ -0,0 +1,5 @@ +.connections-page { + &__no-site-connected-content { + height: 100%; //Box Props doesn't have height as a utility prop + } +} diff --git a/ui/components/multichain/pages/index.scss b/ui/components/multichain/pages/index.scss index 5bc43557f0bf..f867526ce960 100644 --- a/ui/components/multichain/pages/index.scss +++ b/ui/components/multichain/pages/index.scss @@ -1,3 +1,4 @@ @import 'page/'; @import 'send/'; +@import 'connections/'; @import 'permissions-page/permissions-page'; diff --git a/ui/pages/routes/routes.component.js b/ui/pages/routes/routes.component.js index 521497721405..e3cec9fff6d9 100644 --- a/ui/pages/routes/routes.component.js +++ b/ui/pages/routes/routes.component.js @@ -381,7 +381,10 @@ export default class Routes extends Component { ///: END:ONLY_INCLUDE_IF } {process.env.MULTICHAIN && ( - + )} {process.env.MULTICHAIN && ( @@ -487,6 +490,17 @@ export default class Routes extends Component { return true; } + const isConnectionsPage = Boolean( + matchPath(location.pathname, { + path: CONNECTIONS, + exact: false, + }), + ); + + if (isConnectionsPage) { + return true; + } + if (windowType === ENVIRONMENT_TYPE_POPUP && this.onConfirmPage()) { return true; } From 309640489e97b6ce03c243bbcec1bfa577f44a8d Mon Sep 17 00:00:00 2001 From: witmicko Date: Tue, 27 Feb 2024 15:15:49 +0000 Subject: [PATCH 028/106] Enabling the MetaMask Security Code Scanner (#22916) ## Required Action Prior to merging this pull request, please ensure the following has been completed: - [x] The lines specifying `branches` correctly specifies this repository's default branch (usually `main`). - [ ] Any paths you would like to ignore have been added to the `paths_ignored` configuration option (see [setup](https://github.com/MetaMask/Security-Code-Scanner/blob/main/README.md#setup)) - [x] Any existing CodeQL configuration has been disabled. ## What is the Security Code Scanner? This pull request enables the [MetaMask Security Code Scanner](https://github.com/metamask/Security-Code-Scanner/) GitHub Action. This action runs on each pull request, and will flag potential vulnerabilities as a review comment. It will also scan this repository's default branch, and log any findings in this repository's [Code Scanning Alerts Tab](https://github.com/metamask/metamask-extension/security/code-scanning). Screenshot 2024-02-12 at 9 19 05 PM The action itself runs various static analysis engines behind the scenes. Currently, it is only running GitHub's CodeQL engine. For this reason, we recommend disabling any existing CodeQL configuration your repository may have. ## How do I interact with the tool? Every finding raised by the Security Code Scanner will present context behind the potential vulnerability identified, and allow the developer to fix, or dismiss it. The finding will automatically be dismissed by pushing a commit that fixes the identified issue, or by manually dismissing the alert using the button in GitHub's UI. If dismissing an alert manually, please add any additional context surrounding the reason for dismissal, as this informs our decision to disable, or improve any poor performing rules. Screenshot 2024-02-12 at 8 41 46 PM For more configuration options, please review the tool's [README](https://github.com/MetaMask/Security-Code-Scanner/blob/main/README.md). For any additional questions, please reach out to `@mm-application-security` slack. --------- Co-authored-by: legobt <6wbvkn0j@anonaddy.me> --- .github/workflows/security-code-scanner.yml | 36 +++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/security-code-scanner.yml diff --git a/.github/workflows/security-code-scanner.yml b/.github/workflows/security-code-scanner.yml new file mode 100644 index 000000000000..6b75b0d98bd0 --- /dev/null +++ b/.github/workflows/security-code-scanner.yml @@ -0,0 +1,36 @@ +name: "MetaMask Security Code Scanner" + +on: + push: + branches: [ 'develop' ] + pull_request: + branches: [ 'develop' ] + +jobs: + run-security-scan: + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + steps: + - name: MetaMask Security Code Scanner + uses: MetaMask/Security-Code-Scanner@main + with: + repo: ${{ github.repository }} + paths_ignored: | + test/ + docs/ + storybook/ + .storybook/ + '**/*.test.js' + '**/*.test.ts' + '**/*.test.jsx' + '**/*.test.tsx' + '**/*.stories.tsx' + development/chromereload.js + node_modules + rules_excluded: + example + mixpanel_project_token: ${{secrets.SECURITY_CODE_SCANNER_MIXPANEL_TOKEN}} + slack_webhook: ${{ secrets.APPSEC_BOT_SLACK_WEBHOOK }} From 1fd64e57a5596eeedce75266c66d0fd728b6b4f2 Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Tue, 27 Feb 2024 18:55:55 +0300 Subject: [PATCH 029/106] fix: PPOM - Report False Positives - missing Chain Name (#23195) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Whenever we trigger a signature/transaction, if we click on the Report False Positive link we see that the Chain Name is left empty. Affected flows: - in Mainnet, only Singatures - in the rest of nets, Singatures + Transactions [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23195?quickstart=1) ## **Related issues** Fixes: #23067 ## **Manual testing steps** 1. Enable Blockaid 2. Select Mainnet 3. Trigger a malicious signature 4. Click Report False Positive 5. See details 6. See Chain Name missing 7. Checkout this branch and deploy 8. Repease 1-5 9. See Chain name is now displayed ## **Screenshots/Recordings** ### **Before** https://github.com/MetaMask/metamask-extension/assets/54408225/d9a08fb6-e2ce-49c7-9812-76a0742e48fa ### **After** https://github.com/MetaMask/metamask-extension/assets/44811/b5d7c4b6-627d-49d4-9817-545cfd3c65b2 ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [x] I’ve included tests if applicable - [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- shared/constants/network.test.ts | 18 +++++++++++++++++- shared/constants/network.ts | 13 +++++++++---- .../blockaid-banner-alert.js | 6 +++++- 3 files changed, 31 insertions(+), 6 deletions(-) diff --git a/shared/constants/network.test.ts b/shared/constants/network.test.ts index dfcf313314aa..0c4f50b87b7f 100644 --- a/shared/constants/network.test.ts +++ b/shared/constants/network.test.ts @@ -1,6 +1,10 @@ import { existsSync } from 'fs'; import { join } from 'path'; -import { CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP } from './network'; +import { + CHAIN_IDS, + CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP, + NETWORK_TO_NAME_MAP, +} from './network'; describe('NetworkConstants', () => { it('has images files that exist for defined networks', () => { @@ -8,4 +12,16 @@ describe('NetworkConstants', () => { expect(existsSync(join('app', image))).toBe(true), ); }); + + it('returns network name for chain ids', () => { + expect(NETWORK_TO_NAME_MAP[CHAIN_IDS.ARBITRUM]).toBe('Arbitrum One'); + expect(NETWORK_TO_NAME_MAP[CHAIN_IDS.AVALANCHE]).toBe( + 'Avalanche Network C-Chain', + ); + expect(NETWORK_TO_NAME_MAP[CHAIN_IDS.BSC]).toBe('Binance Smart Chain'); + expect(NETWORK_TO_NAME_MAP[CHAIN_IDS.MAINNET]).toBe('Ethereum Mainnet'); + expect(NETWORK_TO_NAME_MAP[CHAIN_IDS.LINEA_MAINNET]).toBe('Linea Mainnet'); + expect(NETWORK_TO_NAME_MAP[CHAIN_IDS.OPTIMISM]).toBe('OP Mainnet'); + expect(NETWORK_TO_NAME_MAP[CHAIN_IDS.POLYGON]).toBe('Polygon'); + }); }); diff --git a/shared/constants/network.ts b/shared/constants/network.ts index 807792dfc2dc..52cf5f4d772c 100644 --- a/shared/constants/network.ts +++ b/shared/constants/network.ts @@ -488,19 +488,24 @@ export type BuiltInInfuraNetwork = keyof typeof BUILT_IN_INFURA_NETWORKS; // }; export const NETWORK_TO_NAME_MAP = { - [NETWORK_TYPES.MAINNET]: MAINNET_DISPLAY_NAME, [NETWORK_TYPES.GOERLI]: GOERLI_DISPLAY_NAME, - [NETWORK_TYPES.SEPOLIA]: SEPOLIA_DISPLAY_NAME, + [NETWORK_TYPES.MAINNET]: MAINNET_DISPLAY_NAME, [NETWORK_TYPES.LINEA_GOERLI]: LINEA_GOERLI_DISPLAY_NAME, [NETWORK_TYPES.LINEA_MAINNET]: LINEA_MAINNET_DISPLAY_NAME, [NETWORK_TYPES.LOCALHOST]: LOCALHOST_DISPLAY_NAME, + [NETWORK_TYPES.SEPOLIA]: SEPOLIA_DISPLAY_NAME, + [CHAIN_IDS.ARBITRUM]: ARBITRUM_DISPLAY_NAME, + [CHAIN_IDS.AVALANCHE]: AVALANCHE_DISPLAY_NAME, + [CHAIN_IDS.BSC]: BSC_DISPLAY_NAME, [CHAIN_IDS.GOERLI]: GOERLI_DISPLAY_NAME, - [CHAIN_IDS.SEPOLIA]: SEPOLIA_DISPLAY_NAME, - [CHAIN_IDS.LINEA_GOERLI]: LINEA_GOERLI_DISPLAY_NAME, [CHAIN_IDS.MAINNET]: MAINNET_DISPLAY_NAME, + [CHAIN_IDS.LINEA_GOERLI]: LINEA_GOERLI_DISPLAY_NAME, [CHAIN_IDS.LINEA_MAINNET]: LINEA_MAINNET_DISPLAY_NAME, [CHAIN_IDS.LOCALHOST]: LOCALHOST_DISPLAY_NAME, + [CHAIN_IDS.OPTIMISM]: OPTIMISM_DISPLAY_NAME, + [CHAIN_IDS.POLYGON]: POLYGON_DISPLAY_NAME, + [CHAIN_IDS.SEPOLIA]: SEPOLIA_DISPLAY_NAME, } as const; export const CHAIN_ID_TO_CURRENCY_SYMBOL_MAP = { diff --git a/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.js b/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.js index 4f367b4d8723..d60c90e0138e 100644 --- a/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.js +++ b/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.js @@ -3,6 +3,7 @@ import PropTypes from 'prop-types'; import { captureException } from '@sentry/browser'; import BlockaidPackage from '@blockaid/ppom_release/package.json'; +import { useSelector } from 'react-redux'; import { NETWORK_TO_NAME_MAP } from '../../../../../../shared/constants/network'; import { OverflowWrap, @@ -19,6 +20,7 @@ import { useTransactionEventFragment } from '../../../hooks/useTransactionEventF import SecurityProviderBannerAlert from '../security-provider-banner-alert'; import LoadingIndicator from '../../../../../components/ui/loading-indicator'; +import { getCurrentChainId } from '../../../../../selectors'; import { getReportUrl } from './blockaid-banner-utils'; const zlib = require('zlib'); @@ -57,6 +59,8 @@ function BlockaidBannerAlert({ txData, ...props }) { const { securityAlertResponse, origin, msgParams, type, txParams, chainId } = txData; + const selectorChainId = useSelector(getCurrentChainId); + const t = useContext(I18nContext); const { updateTransactionEventFragment } = useTransactionEventFragment(); @@ -110,7 +114,7 @@ function BlockaidBannerAlert({ txData, ...props }) { const reportData = { blockNumber: block, blockaidVersion: BlockaidPackage.version, - chain: NETWORK_TO_NAME_MAP[chainId], + chain: NETWORK_TO_NAME_MAP[chainId ?? selectorChainId], classification: isFailedResultType ? 'error' : reason, domain: origin ?? msgParams?.origin ?? txParams?.origin, jsonRpcMethod: type, From 14181de9f774ce0f61ee8896f76686c641ddd675 Mon Sep 17 00:00:00 2001 From: Danica Shen Date: Tue, 27 Feb 2024 16:56:47 +0000 Subject: [PATCH 030/106] fix(23198): fix send eth e2e tests for multichain (#23205) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** In [this](https://app.circleci.com/pipelines/github/MetaMask/metamask-extension/71054/workflows/acf777f0-8e6e-4c80-a746-6565c7d3b3bb/jobs/2388143/tests) recent flaky test, the button continue for sending eth to another address was clicked before max fee is calculated and hence we didn't reach the total calculation and button enabled (see screenshot [here](https://circleci-tasks-prod.s3.us-east-1.amazonaws.com/storage/artifacts/fb281712-ea41-446f-b28f-c0bea18842cc/8560d0e1-2f72-4ecd-8753-12c17c19895f/9/test-artifacts/chrome/Send%20ETH%20from%20inside%20MetaMask%20finds%20the%20transaction%20in%20the%20transactions%20list%20when%20sending%20to%20a%20Multisig%20Address/test-failure-screenshot.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAQVFQINEOLMSJMIH3%2F20240227%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240227T162622Z&X-Amz-Expires=60&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEPH%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCXVzLWVhc3QtMSJHMEUCIQCXpVbctwIwYlzzk3w5WltOGxKUQP4dN1R22L1W3KHZWQIgU7NqRviwH7bXl4RB49qvgkTBDtv7Mp6zqYB7giAzbssqtAII2f%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARADGgwwNDU0NjY4MDY1NTYiDIBqb9zzf9lscXpd1CqIAoPw9bWdcTikirjQzALziQTb1KbHH2KnJtOMbUEa1QWEXz9vU6rQ22DdeT%2FK5W%2FkcLXkiJmKe%2Btq%2FsQiM3TI2cu8SJLewe0Y9RVZ%2B6CAmBvtDhDpdITDriswMub7H%2F6kjjJQYfpvnyK%2BL%2BS1KdpgwBlSU9y9C%2FZ495GH0q%2BmHQv4fQ4gNJbME11VkyygsXlMCaG79awBH%2Fw2KujrrYYZjxSni%2FLkShZvaI9cV8Wpar7gR4aIBB58awTG4Lzs3Hwo%2Bt5qqFMzzoQ2YT0Cukog5ZhCINMlYPik5GyanNS5MdpxIuRCZ7vZ4lJZrSZgCathCJO%2FVt07PoUY652uNUH8E5%2FRmyqx8PtA8jCSmPiuBjqdAa2dr5Z3DqAcxn6taSfygpRaK37YXBUOVBAOg1T8udB8QBFgoeY5s7TXHtEqiGJdNfwWl9u3SmWp7Ys9hHwej1hW28LtUf6l9EtnVp7XZIQ3HHHELIiEMVWu%2BjEcQaMAUigKE1X12cwavBr08kHatGj%2Fas6zlvYV6xJOy2%2BOugbtyH%2BFPgyK95OMckKhAwRCeH58diCQTf7PF%2BpfIoA%3D&X-Amz-SignedHeaders=host&x-id=GetObject&X-Amz-Signature=efe2621511f345599e87863a0b966428c804d4a2eb4ce45b4f9d6ce0acdb1034)). The fix is straightforward, we add an assertion for max fee to keep consistent with non-multichain flow. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23205?quickstart=1) ## **Related issues** Fixes: https://app.zenhub.com/workspaces/extension-delivery-board-6216892781ac020010e826d1/issues/gh/metamask/metamask-extension/23198 ## **Manual testing steps** 1. Go to this page... 2. 3. ## **Screenshots/Recordings** ### **Before** ### **After** https://github.com/MetaMask/metamask-extension/assets/12678455/53cb2dad-bbb8-41a6-9907-05e5a2d257a7 ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- test/e2e/tests/send-eth.spec.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/test/e2e/tests/send-eth.spec.js b/test/e2e/tests/send-eth.spec.js index 8d8d86bd873d..33ac389b9363 100644 --- a/test/e2e/tests/send-eth.spec.js +++ b/test/e2e/tests/send-eth.spec.js @@ -173,6 +173,11 @@ describe('Send ETH', function () { // Continue to next screen if (process.env.MULTICHAIN) { + // We need to wait for the text "Max Fee" to be calculated before clicking Continue + await driver.waitForElementNotPresent({ + text: '0.000', + tag: 'span', + }); await driver.clickElement({ text: 'Continue', tag: 'button' }); } else { // We need to wait for the text "Max Fee: 0.000xxxx ETH" before clicking Next From 62af0c664bfd0461386576db427f6c3e46eb13e3 Mon Sep 17 00:00:00 2001 From: Nidhi Kumari Date: Tue, 27 Feb 2024 22:46:39 +0530 Subject: [PATCH 031/106] fix: lint fix for no connections (#23204) This PR is to fix the lint error in NoConnections test --- .../pages/connections/components/no-connections.test.tsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/ui/components/multichain/pages/connections/components/no-connections.test.tsx b/ui/components/multichain/pages/connections/components/no-connections.test.tsx index 220a773d660b..f696f11083a3 100644 --- a/ui/components/multichain/pages/connections/components/no-connections.test.tsx +++ b/ui/components/multichain/pages/connections/components/no-connections.test.tsx @@ -1,16 +1,13 @@ import React from 'react'; import { renderWithProvider } from '../../../../../../test/jest'; -import {NoConnectionContent} from './no-connection'; +import { NoConnectionContent } from './no-connection'; describe('No Connections Content', () => { const render = () => { - - return renderWithProvider( - - ); + return renderWithProvider(); }; it('should render correctly', () => { const { container } = render(); expect(container).toMatchSnapshot(); }); -}); \ No newline at end of file +}); From 610f4a1455fe939d2d49340096b520e9f2dcbd56 Mon Sep 17 00:00:00 2001 From: Brad Decker Date: Tue, 27 Feb 2024 15:20:17 -0600 Subject: [PATCH 032/106] Feat(MV3): Support Snaps in MV3 (#22732) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** The work done in the proceeding offscreen PRs was done explicitly to hopefully make adopting the snaps executor written for offscreen support without much additional effort. This PR is not complete because it has a type error but sharing the code changes now. This PR pulls forward the ProxySnapsExecutor from the snaps-execution-environments repository and initializes it with a runtime message stream. This allows the snaps executor to communicate through the offscreen document and enable support for snaps in MV3 ## **Related issues** [MetaMask-planning#1998](https://github.com/MetaMask/MetaMask-planning/issues/1998) ## **Manual testing steps** 1. Pull branch 2. run `yarn` 3. run `yarn start:mv3` 4. Go to https://metamask.github.io/snaps/test-snaps/latest/ 5. Install some of the snaps by clicking "reconnect to X" 6. Interact with the buttons after installing snap and see they work. ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [x] I’ve included tests if applicable - [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: MetaMask Bot --- .github/CODEOWNERS | 7 +++++ app/scripts/metamask-controller.js | 38 +++++++++++++--------------- lavamoat/browserify/beta/policy.json | 27 -------------------- offscreen/scripts/offscreen.ts | 8 ++---- package.json | 1 + yarn.lock | 20 +++++++++++++++ 6 files changed, 48 insertions(+), 53 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index dcc43149b8b0..00c3678ffb6b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -12,6 +12,13 @@ development/ @MetaMask/extension-devs @kumavis lavamoat/ @MetaMask/extension-devs @MetaMask/supply-chain @MetaMask/snaps-devs +# The offscreen.ts script file that is included in the offscreedocument html +# file is responsible, at present, for loading the snaps execution environment +# for MV3. Any changes to this file should require at least one member of the +# snaps development team to review and approve the changes. +offscreen/scripts/offscreen.ts @MetaMask/snaps-devs + + # The .circleci/ folder instructs Circle CI on the process by which it # should test, build and publish releases of our application. Due to the # impact that changes to the files contained within this folder may have diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 4358e4400669..50c5bef3e23b 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -82,6 +82,7 @@ import { SnapController, IframeExecutionService, SnapInterfaceController, + OffscreenExecutionService, } from '@metamask/snaps-controllers'; import { createSnapsMethodMiddleware, @@ -140,8 +141,6 @@ import { TransactionType, } from '@metamask/transaction-controller'; -import { BrowserRuntimePostMessageStream } from '@metamask/post-message-stream'; - ///: BEGIN:ONLY_INCLUDE_IF(build-mmi) import { toChecksumHexAddress } from '../../shared/modules/hexstring-utils'; ///: END:ONLY_INCLUDE_IF @@ -1131,32 +1130,31 @@ export default class MetamaskController extends EventEmitter { subjectCacheLimit: 100, }); - // This runtime stream will be used by snaps in MV3 for communication - // between the snaps running in the offscreen document and the metamask - // controller running in the mv3 service worker. - this.runtimeStream = new BrowserRuntimePostMessageStream({ - name: 'parent', - target: 'child', - }); - - // This listener is a placeholder and should be removed once snaps is added - // to the MV3 offscreen document solution. - this.runtimeStream.on('data', (data) => { - console.log('Service worker received data from offscreen document', data); - }); - ///: BEGIN:ONLY_INCLUDE_IF(snaps) + const shouldUseOffscreenExecutionService = + isManifestV3 && + typeof chrome !== 'undefined' && + // eslint-disable-next-line no-undef + typeof chrome.offscreen !== 'undefined'; + const snapExecutionServiceArgs = { - iframeUrl: new URL(process.env.IFRAME_EXECUTION_ENVIRONMENT_URL), messenger: this.controllerMessenger.getRestricted({ name: 'ExecutionService', }), setupSnapProvider: this.setupSnapProvider.bind(this), }; - this.snapExecutionService = new IframeExecutionService( - snapExecutionServiceArgs, - ); + this.snapExecutionService = + shouldUseOffscreenExecutionService === false + ? new IframeExecutionService({ + ...snapExecutionServiceArgs, + iframeUrl: new URL(process.env.IFRAME_EXECUTION_ENVIRONMENT_URL), + }) + : new OffscreenExecutionService({ + // eslint-disable-next-line no-undef + documentUrl: chrome.runtime.getURL('./offscreen.html'), + ...snapExecutionServiceArgs, + }); const snapControllerMessenger = this.controllerMessenger.getRestricted({ name: 'SnapController', diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index 8fd665c4bcaf..d9267e70aee6 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -1641,33 +1641,6 @@ "uuid": true } }, - "@metamask/post-message-stream": { - "globals": { - "MessageEvent.prototype": true, - "WorkerGlobalScope": true, - "addEventListener": true, - "browser": true, - "chrome": true, - "location.origin": true, - "postMessage": true, - "removeEventListener": true - }, - "packages": { - "@metamask/post-message-stream>readable-stream": true, - "@metamask/utils": true - } - }, - "@metamask/post-message-stream>readable-stream": { - "packages": { - "browserify>browser-resolve": true, - "browserify>buffer": true, - "browserify>process": true, - "browserify>string_decoder": true, - "pumpify>inherits": true, - "readable-stream>util-deprecate": true, - "webpack>events": true - } - }, "@metamask/ppom-validator>elliptic": { "packages": { "@metamask/ppom-validator>elliptic>brorand": true, diff --git a/offscreen/scripts/offscreen.ts b/offscreen/scripts/offscreen.ts index 9afe20a06545..8c0598b4bd3f 100644 --- a/offscreen/scripts/offscreen.ts +++ b/offscreen/scripts/offscreen.ts @@ -1,4 +1,5 @@ import { BrowserRuntimePostMessageStream } from '@metamask/post-message-stream'; +import { ProxySnapExecutor } from '@metamask/snaps-execution-environments'; import initLedger from './ledger'; import initTrezor from './trezor'; import initLattice from './lattice'; @@ -18,9 +19,4 @@ const parentStream = new BrowserRuntimePostMessageStream({ target: 'parent', }); -/** - * Temporary logging to ensure that the stream is working as expected. - */ -parentStream.on('data', (data) => { - console.log('Offscreen Document received data from service worker', data); -}); +ProxySnapExecutor.initialize(parentStream); diff --git a/package.json b/package.json index 4823d7d6cfb7..7042dadad50c 100644 --- a/package.json +++ b/package.json @@ -293,6 +293,7 @@ "@metamask/signature-controller": "^12.0.0", "@metamask/smart-transactions-controller": "^6.2.2", "@metamask/snaps-controllers": "^5.0.1", + "@metamask/snaps-execution-environments": "^4.0.0", "@metamask/snaps-rpc-methods": "^6.0.0", "@metamask/snaps-sdk": "^2.1.0", "@metamask/snaps-utils": "^6.1.0", diff --git a/yarn.lock b/yarn.lock index 84354ad76bf7..4ba99483d7ee 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5120,6 +5120,25 @@ __metadata: languageName: node linkType: hard +"@metamask/snaps-execution-environments@npm:^4.0.0": + version: 4.0.0 + resolution: "@metamask/snaps-execution-environments@npm:4.0.0" + dependencies: + "@metamask/json-rpc-engine": "npm:^7.3.2" + "@metamask/object-multiplex": "npm:^2.0.0" + "@metamask/post-message-stream": "npm:^8.0.0" + "@metamask/providers": "npm:^14.0.2" + "@metamask/rpc-errors": "npm:^6.1.0" + "@metamask/snaps-sdk": "npm:^2.0.0" + "@metamask/snaps-utils": "npm:^6.0.0" + "@metamask/utils": "npm:^8.3.0" + nanoid: "npm:^3.1.31" + readable-stream: "npm:^3.6.2" + superstruct: "npm:^1.0.3" + checksum: ac5fa23b3b315fae833141e859441a3911786a44f0760e940dac4ce8ebc640d96919013362e4850f7fa484276fe1d123516efafa10c732c90da1d2538f62e9a7 + languageName: node + linkType: hard + "@metamask/snaps-registry@npm:^3.0.0": version: 3.0.0 resolution: "@metamask/snaps-registry@npm:3.0.0" @@ -24579,6 +24598,7 @@ __metadata: "@metamask/signature-controller": "npm:^12.0.0" "@metamask/smart-transactions-controller": "npm:^6.2.2" "@metamask/snaps-controllers": "npm:^5.0.1" + "@metamask/snaps-execution-environments": "npm:^4.0.0" "@metamask/snaps-rpc-methods": "npm:^6.0.0" "@metamask/snaps-sdk": "npm:^2.1.0" "@metamask/snaps-utils": "npm:^6.1.0" From 7a94202f9cde1253dd0de96420b8024780910ba9 Mon Sep 17 00:00:00 2001 From: Thomas Huang Date: Tue, 27 Feb 2024 16:25:18 -0800 Subject: [PATCH 033/106] Bump test dapp to v8.2.0 (#23029) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Bumps test-dapp to v8.1.0 which includes changes to PPOM, wallet_revokePermissions, and signing. https://github.com/MetaMask/test-dapp/compare/v7.3.1...v8.2.0 ## **Related issues** Fixes: ## **Manual testing steps** 1. Go to this page... 2. 3. ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [x] I’ve included tests if applicable - [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [x] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- package.json | 2 +- privacy-snapshot.json | 5 +++-- yarn.lock | 10 +++++----- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/package.json b/package.json index 7042dadad50c..2dc27bf13296 100644 --- a/package.json +++ b/package.json @@ -408,7 +408,7 @@ "@metamask/eslint-config-typescript": "^9.0.1", "@metamask/forwarder": "^1.1.0", "@metamask/phishing-warning": "^3.0.3", - "@metamask/test-dapp": "^7.3.1", + "@metamask/test-dapp": "^8.2.0", "@playwright/test": "^1.39.0", "@sentry/cli": "^2.19.4", "@storybook/addon-a11y": "^7.4.6", diff --git a/privacy-snapshot.json b/privacy-snapshot.json index 97e3501b5b43..9d6d72a27dcf 100644 --- a/privacy-snapshot.json +++ b/privacy-snapshot.json @@ -2,6 +2,7 @@ "acl.execution.metamask.io", "api.lens.dev", "api.segment.io", + "api.web3modal.com", "arbitrum-mainnet.infura.io", "bafkreifvhjdf6ve4jfv6qytqtux5nd4nwnelioeiqx5x2ez5yrgrzk7ypi.ipfs.dweb.link", "bafybeidxfmwycgzcp4v2togflpqh2gnibuexjy4m4qqwxp7nh3jx5zlh4y.ipfs.dweb.link", @@ -26,6 +27,7 @@ "min-api.cryptocompare.com", "phishing-detection.metafi.codefi.network", "portfolio.metamask.io", + "price-api.metafi.codefi.network", "proxy.metafi.codefi.network", "raw.githubusercontent.com", "registry.npmjs.org", @@ -39,6 +41,5 @@ "token-api.metaswap.codefi.network", "tx-insights.metaswap.codefi.network", "unresponsive-rpc.url", - "www.4byte.directory", - "price-api.metafi.codefi.network" + "www.4byte.directory" ] diff --git a/yarn.lock b/yarn.lock index 4ba99483d7ee..3369fae0432a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5279,10 +5279,10 @@ __metadata: languageName: node linkType: hard -"@metamask/test-dapp@npm:^7.3.1": - version: 7.3.1 - resolution: "@metamask/test-dapp@npm:7.3.1" - checksum: b45790b1c58bfae861f50da56df1bfee34965c86292a7b899f0f7010a3fae8fab570a3a3d9b393f50cef89ed25e73f0dcdd9699870cc95647d9399e6a336d427 +"@metamask/test-dapp@npm:^8.2.0": + version: 8.2.0 + resolution: "@metamask/test-dapp@npm:8.2.0" + checksum: e2359cac8379682542ec53792037438eede1f30711915bb918d655a2e9d51afcaeabe01665a9bf31b41bfc1a7d05ec86e82dcf4e5a09a2df9b3d7156778f2f98 languageName: node linkType: hard @@ -24602,7 +24602,7 @@ __metadata: "@metamask/snaps-rpc-methods": "npm:^6.0.0" "@metamask/snaps-sdk": "npm:^2.1.0" "@metamask/snaps-utils": "npm:^6.1.0" - "@metamask/test-dapp": "npm:^7.3.1" + "@metamask/test-dapp": "npm:^8.2.0" "@metamask/transaction-controller": "npm:^23.1.0" "@metamask/user-operation-controller": "npm:^4.0.0" "@metamask/utils": "npm:^8.2.1" From 688e06f18a80d660197a3a70184db94c46d814d4 Mon Sep 17 00:00:00 2001 From: Garrett Bear Date: Tue, 27 Feb 2024 16:31:13 -0800 Subject: [PATCH 034/106] Fix: Use hex code for highlight text color (#23188) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Using variables in the regex for text highlight was creating conflicts, so reverting back to hex for this use case. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23188?quickstart=1) ## **Related issues** Fixes: #23179 Fixes: #22647 ## **Manual testing steps** 1. Go to this page... 2. 3. ## **Screenshots/Recordings** ### **Before** https://github.com/MetaMask/metamask-extension/assets/26469696/8eb26918-4d78-4187-b363-2fc6a2cf72b0 ### **After** Screenshot 2024-02-27 at 10 15 29 AM Screenshot 2024-02-27 at 10 15 16 AM ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [ ] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- ui/helpers/utils/settings-search.js | 4 ++-- ui/pages/settings/index.scss | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ui/helpers/utils/settings-search.js b/ui/helpers/utils/settings-search.js index 468444e283d2..80e324b9b02b 100644 --- a/ui/helpers/utils/settings-search.js +++ b/ui/helpers/utils/settings-search.js @@ -64,12 +64,12 @@ function colorText(menuElement, regex) { let elemText = menuElement.innerHTML; elemText = elemText.replace('&', '&'); elemText = elemText.replace( - /(|<\/span>)/gim, + /(|<\/span>)/gim, '', ); menuElement.innerHTML = elemText.replace( regex, - '$&', + '$&', ); } } diff --git a/ui/pages/settings/index.scss b/ui/pages/settings/index.scss index e050c83c62bd..77153dab0f21 100644 --- a/ui/pages/settings/index.scss +++ b/ui/pages/settings/index.scss @@ -111,6 +111,11 @@ color: var(--color-icon-default); } + &__highlight { + color: var(--color-warning-inverse); + background-color: var(--color-warning-default); + } + &__section-multiple-lines { @include design-system.screen-sm-max { margin-left: 10px; From 193ee93a1144816a96e7fb1f729473b0cca5c9cd Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Wed, 28 Feb 2024 11:32:34 +0100 Subject: [PATCH 035/106] chore: bump snaps packages (#23168) ## **Description** Bump snaps packages to latest and deals with breaking changes. Summary of changes in the snaps deps: - Packages are now built using `tsup` - Enforce JSON-RPC response size limits - Add sizing limits for custom UI - Properly validate links contained in rows --- app/scripts/lib/SnapsNameProvider.test.ts | 1 - app/scripts/lib/SnapsNameProvider.ts | 1 - app/scripts/lib/snap-keyring/metrics.ts | 1 - builds.yml | 8 +- lavamoat/browserify/beta/policy.json | 8 -- lavamoat/browserify/desktop/policy.json | 3 - lavamoat/browserify/flask/policy.json | 3 - lavamoat/browserify/main/policy.json | 3 - lavamoat/browserify/mmi/policy.json | 3 - package.json | 12 +-- .../keyring-snap-removal-warning.test.tsx | 1 - .../keyring-snap-removal-warning.tsx | 1 - .../snaps/snap-ui-renderer/components/form.ts | 2 +- .../app/snaps/snap-ui-renderer/utils.ts | 2 +- yarn.lock | 96 +++++++++---------- 15 files changed, 60 insertions(+), 85 deletions(-) diff --git a/app/scripts/lib/SnapsNameProvider.test.ts b/app/scripts/lib/SnapsNameProvider.test.ts index e5ead6c9c717..6d6f0dd6a120 100644 --- a/app/scripts/lib/SnapsNameProvider.test.ts +++ b/app/scripts/lib/SnapsNameProvider.test.ts @@ -1,5 +1,4 @@ import { NameType } from '@metamask/name-controller'; -// @ts-expect-error see: https://github.com/MetaMask/snaps/pull/2174 import { HandlerType } from '@metamask/snaps-utils'; import { GetAllSnaps, diff --git a/app/scripts/lib/SnapsNameProvider.ts b/app/scripts/lib/SnapsNameProvider.ts index ca610e474434..54c86d531413 100644 --- a/app/scripts/lib/SnapsNameProvider.ts +++ b/app/scripts/lib/SnapsNameProvider.ts @@ -12,7 +12,6 @@ import { AddressLookupResult, Snap as TruncatedSnap, } from '@metamask/snaps-sdk'; -// @ts-expect-error see: https://github.com/MetaMask/snaps/pull/2174 import { HandlerType } from '@metamask/snaps-utils'; import log from 'loglevel'; import { diff --git a/app/scripts/lib/snap-keyring/metrics.ts b/app/scripts/lib/snap-keyring/metrics.ts index 67c678062fcc..f3fdc6d9e0df 100644 --- a/app/scripts/lib/snap-keyring/metrics.ts +++ b/app/scripts/lib/snap-keyring/metrics.ts @@ -2,7 +2,6 @@ import { RestrictedControllerMessenger } from '@metamask/base-controller'; import { KeyringControllerGetKeyringForAccountAction } from '@metamask/keyring-controller'; import { AccountsControllerGetSelectedAccountAction } from '@metamask/accounts-controller'; import { GetSnap } from '@metamask/snaps-controllers'; -// @ts-expect-error see: https://github.com/MetaMask/snaps/pull/2174 import { Snap } from '@metamask/snaps-utils'; type AllowedActions = diff --git a/builds.yml b/builds.yml index 3d282460eebd..917ec7bcac75 100644 --- a/builds.yml +++ b/builds.yml @@ -27,7 +27,7 @@ buildTypes: - SEGMENT_WRITE_KEY_REF: SEGMENT_PROD_WRITE_KEY - ALLOW_LOCAL_SNAPS: false - REQUIRE_SNAPS_ALLOWLIST: true - - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/4.0.1/index.html + - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/5.0.1/index.html - ACCOUNT_SNAPS_DIRECTORY_URL: https://snaps.metamask.io/account-management # Main build uses the default browser manifest manifestOverrides: false @@ -65,7 +65,7 @@ buildTypes: - SEGMENT_FLASK_WRITE_KEY - ALLOW_LOCAL_SNAPS: true - REQUIRE_SNAPS_ALLOWLIST: false - - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/4.0.1/index.html + - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/5.0.1/index.html - SUPPORT_LINK: https://metamask-flask.zendesk.com/hc - SUPPORT_REQUEST_LINK: https://metamask-flask.zendesk.com/hc/en-us/requests/new - INFURA_ENV_KEY_REF: INFURA_FLASK_PROJECT_ID @@ -86,7 +86,7 @@ buildTypes: - SEGMENT_FLASK_WRITE_KEY - ALLOW_LOCAL_SNAPS: true - REQUIRE_SNAPS_ALLOWLIST: false - - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/4.0.1/index.html + - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/5.0.1/index.html - SUPPORT_LINK: https://metamask-flask.zendesk.com/hc - SUPPORT_REQUEST_LINK: https://metamask-flask.zendesk.com/hc/en-us/requests/new - INFURA_ENV_KEY_REF: INFURA_FLASK_PROJECT_ID @@ -107,7 +107,7 @@ buildTypes: - SEGMENT_WRITE_KEY_REF: SEGMENT_MMI_WRITE_KEY - ALLOW_LOCAL_SNAPS: false - REQUIRE_SNAPS_ALLOWLIST: true - - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/4.0.1/index.html + - IFRAME_EXECUTION_ENVIRONMENT_URL: https://execution.metamask.io/iframe/5.0.1/index.html - MMI_CONFIGURATION_SERVICE_URL: https://configuration.metamask-institutional.io/v2/configuration/default - SUPPORT_LINK: https://mmi-support.zendesk.com/hc/en-us - SUPPORT_REQUEST_LINK: https://mmi-support.zendesk.com/hc/en-us/requests/new diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index d9267e70aee6..714522ccdd29 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -1909,10 +1909,7 @@ "@metamask/utils": true, "@metamask/utils>@noble/hashes": true, "@metamask/utils>@scure/base": true, - "browserify": true, "browserify>buffer": true, - "browserify>path-browserify": true, - "browserify>process": true, "chalk": true, "semver": true, "superstruct": true @@ -2590,11 +2587,6 @@ "browserify>url": true } }, - "browserify>path-browserify": { - "packages": { - "browserify>process": true - } - }, "browserify>process": { "globals": { "clearTimeout": true, diff --git a/lavamoat/browserify/desktop/policy.json b/lavamoat/browserify/desktop/policy.json index c5abe32ea6ef..177ad47d1013 100644 --- a/lavamoat/browserify/desktop/policy.json +++ b/lavamoat/browserify/desktop/policy.json @@ -2173,10 +2173,7 @@ "@metamask/utils": true, "@metamask/utils>@noble/hashes": true, "@metamask/utils>@scure/base": true, - "browserify": true, "browserify>buffer": true, - "browserify>path-browserify": true, - "browserify>process": true, "chalk": true, "semver": true, "superstruct": true diff --git a/lavamoat/browserify/flask/policy.json b/lavamoat/browserify/flask/policy.json index 9678cabf84f7..0172201e93f5 100644 --- a/lavamoat/browserify/flask/policy.json +++ b/lavamoat/browserify/flask/policy.json @@ -2207,10 +2207,7 @@ "@metamask/utils": true, "@metamask/utils>@noble/hashes": true, "@metamask/utils>@scure/base": true, - "browserify": true, "browserify>buffer": true, - "browserify>path-browserify": true, - "browserify>process": true, "chalk": true, "semver": true, "superstruct": true diff --git a/lavamoat/browserify/main/policy.json b/lavamoat/browserify/main/policy.json index 22aaa4fa711f..87e1fd867369 100644 --- a/lavamoat/browserify/main/policy.json +++ b/lavamoat/browserify/main/policy.json @@ -2130,10 +2130,7 @@ "@metamask/utils": true, "@metamask/utils>@noble/hashes": true, "@metamask/utils>@scure/base": true, - "browserify": true, "browserify>buffer": true, - "browserify>path-browserify": true, - "browserify>process": true, "chalk": true, "semver": true, "superstruct": true diff --git a/lavamoat/browserify/mmi/policy.json b/lavamoat/browserify/mmi/policy.json index a26f7919ad70..14f328fd3e2a 100644 --- a/lavamoat/browserify/mmi/policy.json +++ b/lavamoat/browserify/mmi/policy.json @@ -2228,10 +2228,7 @@ "@metamask/utils": true, "@metamask/utils>@noble/hashes": true, "@metamask/utils>@scure/base": true, - "browserify": true, "browserify>buffer": true, - "browserify>path-browserify": true, - "browserify>process": true, "chalk": true, "semver": true, "superstruct": true diff --git a/package.json b/package.json index 2dc27bf13296..a9f983f158c4 100644 --- a/package.json +++ b/package.json @@ -218,7 +218,7 @@ "nonce-tracker@npm:^3.0.0": "patch:nonce-tracker@npm%3A3.0.0#~/.yarn/patches/nonce-tracker-npm-3.0.0-c5e9a93f9d.patch", "@trezor/connect-web": "9.0.11", "lavamoat-core@npm:^15.1.1": "patch:lavamoat-core@npm%3A15.1.1#~/.yarn/patches/lavamoat-core-npm-15.1.1-51fbe39988.patch", - "@metamask/snaps-sdk": "^2.1.0" + "@metamask/snaps-sdk": "^3.0.1" }, "dependencies": { "@babel/runtime": "^7.23.2", @@ -292,11 +292,11 @@ "@metamask/selected-network-controller": "^6.0.0", "@metamask/signature-controller": "^12.0.0", "@metamask/smart-transactions-controller": "^6.2.2", - "@metamask/snaps-controllers": "^5.0.1", - "@metamask/snaps-execution-environments": "^4.0.0", - "@metamask/snaps-rpc-methods": "^6.0.0", - "@metamask/snaps-sdk": "^2.1.0", - "@metamask/snaps-utils": "^6.1.0", + "@metamask/snaps-controllers": "^6.0.1", + "@metamask/snaps-execution-environments": "^5.0.1", + "@metamask/snaps-rpc-methods": "^7.0.1", + "@metamask/snaps-sdk": "^3.0.1", + "@metamask/snaps-utils": "^7.0.1", "@metamask/transaction-controller": "^23.1.0", "@metamask/user-operation-controller": "^4.0.0", "@metamask/utils": "^8.2.1", diff --git a/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.test.tsx b/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.test.tsx index 81db9db8b898..df696916274a 100644 --- a/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.test.tsx +++ b/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.test.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { waitFor, fireEvent } from '@testing-library/react'; import configureMockStore from 'redux-mock-store'; -// @ts-expect-error see: https://github.com/MetaMask/snaps/pull/2174 import { Snap } from '@metamask/snaps-utils'; import mockStore from '../../../../../test/data/mock-state.json'; import { renderWithProvider } from '../../../../../test/jest'; diff --git a/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.tsx b/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.tsx index 3cfcc99f68ac..77aa8f1dab9d 100644 --- a/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.tsx +++ b/ui/components/app/snaps/keyring-snap-removal-warning/keyring-snap-removal-warning.tsx @@ -1,6 +1,5 @@ import React, { useState, useEffect } from 'react'; import { getAccountLink } from '@metamask/etherscan-link'; -// @ts-expect-error see: https://github.com/MetaMask/snaps/pull/2174 import { Snap } from '@metamask/snaps-utils'; import { useSelector } from 'react-redux'; import { diff --git a/ui/components/app/snaps/snap-ui-renderer/components/form.ts b/ui/components/app/snaps/snap-ui-renderer/components/form.ts index 269c00b2aea3..d0226150909f 100644 --- a/ui/components/app/snaps/snap-ui-renderer/components/form.ts +++ b/ui/components/app/snaps/snap-ui-renderer/components/form.ts @@ -4,7 +4,7 @@ import { UIComponentFactory } from './types'; export const form: UIComponentFactory
= ({ element, ...params }) => ({ element: 'SnapUIForm', - // @ts-expect-error This is a problem with the types generated in the snaps repo. + // @ts-expect-error This seems to be compatibility issue between superstruct and this repo. children: element.children.map((children) => mapToTemplate({ element: children, diff --git a/ui/components/app/snaps/snap-ui-renderer/utils.ts b/ui/components/app/snaps/snap-ui-renderer/utils.ts index e5463588fe4c..7a7d367d33ef 100644 --- a/ui/components/app/snaps/snap-ui-renderer/utils.ts +++ b/ui/components/app/snaps/snap-ui-renderer/utils.ts @@ -12,7 +12,7 @@ export const mapToTemplate = (params: MapToTemplateParams) => { const { type } = params.element; params.elementKeyIndex.value += 1; const indexKey = `${params.rootKey}_snap_ui_element_${type}__${params.elementKeyIndex.value}`; - // @ts-expect-error This is a problem with the types generated in the snaps repo. + // @ts-expect-error This seems to be compatibility issue between superstruct and this repo. const mapped = COMPONENT_MAPPING[type](params as any); return { ...mapped, key: indexKey }; }; diff --git a/yarn.lock b/yarn.lock index 3369fae0432a..1514ad331f2b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4739,14 +4739,14 @@ __metadata: languageName: node linkType: hard -"@metamask/permission-controller@npm:^8.0.0": - version: 8.0.0 - resolution: "@metamask/permission-controller@npm:8.0.0" +"@metamask/permission-controller@npm:^8.0.0, @metamask/permission-controller@npm:^8.0.1": + version: 8.0.1 + resolution: "@metamask/permission-controller@npm:8.0.1" dependencies: "@metamask/base-controller": "npm:^4.1.1" - "@metamask/controller-utils": "npm:^8.0.2" + "@metamask/controller-utils": "npm:^8.0.3" "@metamask/json-rpc-engine": "npm:^7.3.2" - "@metamask/rpc-errors": "npm:^6.1.0" + "@metamask/rpc-errors": "npm:^6.2.1" "@metamask/utils": "npm:^8.3.0" "@types/deep-freeze-strict": "npm:^1.1.0" deep-freeze-strict: "npm:^1.1.1" @@ -4754,7 +4754,7 @@ __metadata: nanoid: "npm:^3.1.31" peerDependencies: "@metamask/approval-controller": ^5.1.2 - checksum: cbd418473fc90c210c5d1a50278be2adb62737ad027bd68433651e4de290d178f53e7018c60ac749227f6951c6cab8fef54073b375a5391461a4ae63a9b67706 + checksum: ab10e4e1f9b3424ed4453289f772c5a7c62178b0459ffbea23282b2cd6d1e75c2deab01e647e6558369fa45cba3b6555c1b72f2354d57389e9480979182f769d languageName: node linkType: hard @@ -5084,22 +5084,22 @@ __metadata: languageName: node linkType: hard -"@metamask/snaps-controllers@npm:^5.0.1": - version: 5.0.1 - resolution: "@metamask/snaps-controllers@npm:5.0.1" +"@metamask/snaps-controllers@npm:^6.0.1": + version: 6.0.1 + resolution: "@metamask/snaps-controllers@npm:6.0.1" dependencies: "@metamask/approval-controller": "npm:^5.1.2" "@metamask/base-controller": "npm:^4.1.0" "@metamask/json-rpc-engine": "npm:^7.3.2" "@metamask/object-multiplex": "npm:^2.0.0" - "@metamask/permission-controller": "npm:^8.0.0" + "@metamask/permission-controller": "npm:^8.0.1" "@metamask/phishing-controller": "npm:^8.0.2" "@metamask/post-message-stream": "npm:^8.0.0" - "@metamask/rpc-errors": "npm:^6.1.0" + "@metamask/rpc-errors": "npm:^6.2.1" "@metamask/snaps-registry": "npm:^3.0.0" - "@metamask/snaps-rpc-methods": "npm:^6.0.0" - "@metamask/snaps-sdk": "npm:^2.1.0" - "@metamask/snaps-utils": "npm:^6.1.0" + "@metamask/snaps-rpc-methods": "npm:^7.0.1" + "@metamask/snaps-sdk": "npm:^3.0.1" + "@metamask/snaps-utils": "npm:^7.0.1" "@metamask/utils": "npm:^8.3.0" "@xstate/fsm": "npm:^2.0.0" browserify-zlib: "npm:^0.2.0" @@ -5112,30 +5112,30 @@ __metadata: readable-web-to-node-stream: "npm:^3.0.2" tar-stream: "npm:^3.1.7" peerDependencies: - "@metamask/snaps-execution-environments": ^4.0.1 + "@metamask/snaps-execution-environments": ^5.0.1 peerDependenciesMeta: "@metamask/snaps-execution-environments": optional: true - checksum: b6607a5f15081b62273282d9b462be945277db54b1e772f75df4d68d01a7a3b1d5214d9b4bb619759ac2159121bbe59bfbbeab0513f27e663984afee26060187 + checksum: c9ef312edb7af3d062afe57a3db1593f3001caf3a30d219d3a1cedee9c2a652d64e5cb6bf02b5f89fb648a0385c44025d16b3d7b420e4209be947f7b99edea06 languageName: node linkType: hard -"@metamask/snaps-execution-environments@npm:^4.0.0": - version: 4.0.0 - resolution: "@metamask/snaps-execution-environments@npm:4.0.0" +"@metamask/snaps-execution-environments@npm:^5.0.1": + version: 5.0.1 + resolution: "@metamask/snaps-execution-environments@npm:5.0.1" dependencies: "@metamask/json-rpc-engine": "npm:^7.3.2" "@metamask/object-multiplex": "npm:^2.0.0" "@metamask/post-message-stream": "npm:^8.0.0" "@metamask/providers": "npm:^14.0.2" - "@metamask/rpc-errors": "npm:^6.1.0" - "@metamask/snaps-sdk": "npm:^2.0.0" - "@metamask/snaps-utils": "npm:^6.0.0" + "@metamask/rpc-errors": "npm:^6.2.1" + "@metamask/snaps-sdk": "npm:^3.0.1" + "@metamask/snaps-utils": "npm:^7.0.1" "@metamask/utils": "npm:^8.3.0" nanoid: "npm:^3.1.31" readable-stream: "npm:^3.6.2" superstruct: "npm:^1.0.3" - checksum: ac5fa23b3b315fae833141e859441a3911786a44f0760e940dac4ce8ebc640d96919013362e4850f7fa484276fe1d123516efafa10c732c90da1d2538f62e9a7 + checksum: 3f26984fc62d0f510368e36ec0c81513641edcd0fbb434ba1ba8602c9969b60de4318e65cad99b75780aca11d80226cf50a039a9a881d0af211bde40ac5f0bd3 languageName: node linkType: hard @@ -5183,33 +5183,33 @@ __metadata: languageName: node linkType: hard -"@metamask/snaps-rpc-methods@npm:^6.0.0": - version: 6.0.0 - resolution: "@metamask/snaps-rpc-methods@npm:6.0.0" +"@metamask/snaps-rpc-methods@npm:^7.0.1": + version: 7.0.1 + resolution: "@metamask/snaps-rpc-methods@npm:7.0.1" dependencies: "@metamask/key-tree": "npm:^9.0.0" - "@metamask/permission-controller": "npm:^8.0.0" - "@metamask/rpc-errors": "npm:^6.1.0" - "@metamask/snaps-sdk": "npm:^2.0.0" - "@metamask/snaps-utils": "npm:^6.0.0" + "@metamask/permission-controller": "npm:^8.0.1" + "@metamask/rpc-errors": "npm:^6.2.1" + "@metamask/snaps-sdk": "npm:^3.0.1" + "@metamask/snaps-utils": "npm:^7.0.1" "@metamask/utils": "npm:^8.3.0" "@noble/hashes": "npm:^1.3.1" superstruct: "npm:^1.0.3" - checksum: 4eaf8f8170d986331a45f158a5dea1051ab602d82057afe9d6464fc43f66015442ab29ecc72e1a9914af87c5627c9d215294f269c46951ecc803f295f2647d0d + checksum: c85359e96fd8fc69bb05d538e19434c23be2ec90ea8080ade5eac173e11997e7c78b44e0c1231eb8bb15fbbc75c55763471c139b99ba5ae999b6daf7113e8250 languageName: node linkType: hard -"@metamask/snaps-sdk@npm:^2.1.0": - version: 2.1.0 - resolution: "@metamask/snaps-sdk@npm:2.1.0" +"@metamask/snaps-sdk@npm:^3.0.1": + version: 3.0.1 + resolution: "@metamask/snaps-sdk@npm:3.0.1" dependencies: "@metamask/key-tree": "npm:^9.0.0" "@metamask/providers": "npm:^14.0.2" - "@metamask/rpc-errors": "npm:^6.1.0" + "@metamask/rpc-errors": "npm:^6.2.1" "@metamask/utils": "npm:^8.3.0" fast-xml-parser: "npm:^4.3.4" superstruct: "npm:^1.0.3" - checksum: 539e1a478c89a249c0ed56d705fd4c3614c4d45d0fd8fa9a2c0d781b18d171d60944d3106e65afc68a9f52997d5ff1a4728be697e2405e56bcf2df8bf9af0bea + checksum: 3317d04549d359b9b2ba775f3b347b8071a6c2268917303673739e8425d007814ef8e08faba98fa58ca44bbdd6ba4293093de6ec5815998acc629cfd0bcb31ba languageName: node linkType: hard @@ -5243,19 +5243,19 @@ __metadata: languageName: node linkType: hard -"@metamask/snaps-utils@npm:^6.0.0, @metamask/snaps-utils@npm:^6.1.0": - version: 6.1.0 - resolution: "@metamask/snaps-utils@npm:6.1.0" +"@metamask/snaps-utils@npm:^7.0.1": + version: 7.0.1 + resolution: "@metamask/snaps-utils@npm:7.0.1" dependencies: "@babel/core": "npm:^7.23.2" "@babel/types": "npm:^7.23.0" "@metamask/base-controller": "npm:^4.1.0" "@metamask/key-tree": "npm:^9.0.0" - "@metamask/permission-controller": "npm:^8.0.0" - "@metamask/rpc-errors": "npm:^6.1.0" + "@metamask/permission-controller": "npm:^8.0.1" + "@metamask/rpc-errors": "npm:^6.2.1" "@metamask/slip44": "npm:^3.1.0" "@metamask/snaps-registry": "npm:^3.0.0" - "@metamask/snaps-sdk": "npm:^2.1.0" + "@metamask/snaps-sdk": "npm:^3.0.1" "@metamask/utils": "npm:^8.3.0" "@noble/hashes": "npm:^1.3.1" "@scure/base": "npm:^1.1.1" @@ -5268,7 +5268,7 @@ __metadata: ses: "npm:^1.1.0" superstruct: "npm:^1.0.3" validate-npm-package-name: "npm:^5.0.0" - checksum: 8e2b25abbca14571de58eb5c4aa8d1289ed7f2406bb1961214e1a04bbb29bba99c49c59f43fec227c07cca4c6506a1446c4163e4cd8f1ddf3d25b6fd4ff1b697 + checksum: 84d1897a032b321f326ccacd16376e39433d5d44b07ccd6f5b525833984ef82c7ea55ce6bc8239639b6eeb55c4c5470c22a06fd2d2e7ce05fb98cc1bd617b856 languageName: node linkType: hard @@ -24597,11 +24597,11 @@ __metadata: "@metamask/selected-network-controller": "npm:^6.0.0" "@metamask/signature-controller": "npm:^12.0.0" "@metamask/smart-transactions-controller": "npm:^6.2.2" - "@metamask/snaps-controllers": "npm:^5.0.1" - "@metamask/snaps-execution-environments": "npm:^4.0.0" - "@metamask/snaps-rpc-methods": "npm:^6.0.0" - "@metamask/snaps-sdk": "npm:^2.1.0" - "@metamask/snaps-utils": "npm:^6.1.0" + "@metamask/snaps-controllers": "npm:^6.0.1" + "@metamask/snaps-execution-environments": "npm:^5.0.1" + "@metamask/snaps-rpc-methods": "npm:^7.0.1" + "@metamask/snaps-sdk": "npm:^3.0.1" + "@metamask/snaps-utils": "npm:^7.0.1" "@metamask/test-dapp": "npm:^8.2.0" "@metamask/transaction-controller": "npm:^23.1.0" "@metamask/user-operation-controller": "npm:^4.0.0" From 5d0d60e52386d24e08874a5e10bd20e49f2db77c Mon Sep 17 00:00:00 2001 From: Guillaume Roux Date: Wed, 28 Feb 2024 12:34:42 +0100 Subject: [PATCH 036/106] Snap authorship modal (#22163) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** This adds a modal to the `SnapAuthorshipHeader` containing the snap infos ## **Related issues** Fixes: #21888 ## **Manual testing steps** 1. Try installing a snap 2. On the install screen, click the info icon on the right of the authorship header 3. Also works on the other screens showing the authorship header ## **Screenshots/Recordings** ![image](https://github.com/MetaMask/metamask-extension/assets/13910212/7d88797d-f3b8-4061-9684-896a27795af0) ![image](https://github.com/MetaMask/metamask-extension/assets/13910212/26dd8bf1-5b44-463d-86fc-825462aba32e) ![image](https://github.com/MetaMask/metamask-extension/assets/13910212/604cefb6-85d4-47c2-93f3-203d421cceca) ![image](https://github.com/MetaMask/metamask-extension/assets/13910212/63494a51-66be-422a-af5c-32df77af3256) ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/_locales/en/messages.json | 7 + ui/components/app/app-components.scss | 1 + .../snap-authorship-expanded.js | 32 +-- .../snaps/snap-authorship-header/index.scss | 9 + .../snap-authorship-header.js | 38 ++- .../app/snaps/snap-metadata-modal/index.js | 1 + .../snap-metadata-modal.js | 249 ++++++++++++++++++ ui/components/app/snaps/snap-version/index.js | 2 +- .../app/snaps/snap-version/index.scss | 3 +- ...{snap-version.js => snap-external-pill.js} | 42 +-- .../snap-external-pill.stories.js | 20 ++ ...ion.test.js => snap-external-pill.test.js} | 20 +- .../snap-version/snap-version.stories.js | 20 -- ui/hooks/snaps/useSafeWebsite.ts | 30 +++ .../confirmation/stories/util.js | 8 + .../create-snap-account.test.js.snap | 61 +---- .../remove-snap-account.test.js.snap | 61 +---- .../snap-account-redirect.test.js.snap | 60 +---- .../templates/create-snap-account.test.js | 8 + .../templates/remove-snap-account.test.js | 8 + .../create-snap-redirect.test.tsx.snap | 61 +---- ui/pages/snaps/snap-view/snap-view.test.js | 4 +- 22 files changed, 437 insertions(+), 308 deletions(-) create mode 100644 ui/components/app/snaps/snap-authorship-header/index.scss create mode 100644 ui/components/app/snaps/snap-metadata-modal/index.js create mode 100644 ui/components/app/snaps/snap-metadata-modal/snap-metadata-modal.js rename ui/components/app/snaps/snap-version/{snap-version.js => snap-external-pill.js} (63%) create mode 100644 ui/components/app/snaps/snap-version/snap-external-pill.stories.js rename ui/components/app/snaps/snap-version/{snap-version.test.js => snap-external-pill.test.js} (52%) delete mode 100644 ui/components/app/snaps/snap-version/snap-version.stories.js create mode 100644 ui/hooks/snaps/useSafeWebsite.ts diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index 4f975bbad901..91297804b23c 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -2473,6 +2473,10 @@ "metaMaskConnectStatusParagraphTwo": { "message": "The connection status button shows if the website you’re visiting is connected to your currently selected account." }, + "metadataModalSourceTooltip": { + "message": "$1 is hosted on npm and $2 is this Snap’s unique identifier.", + "description": "$1 is the snap name and $2 is the snap NPM id." + }, "metamaskInstitutionalVersion": { "message": "MetaMask Institutional Version" }, @@ -4401,6 +4405,9 @@ "somethingWentWrong": { "message": "Oops! Something went wrong." }, + "source": { + "message": "Source" + }, "speedUp": { "message": "Speed up" }, diff --git a/ui/components/app/app-components.scss b/ui/components/app/app-components.scss index bc4cc5ece561..4fd5b9ae16c4 100644 --- a/ui/components/app/app-components.scss +++ b/ui/components/app/app-components.scss @@ -26,6 +26,7 @@ @import 'snaps/snap-version/index'; @import 'snaps/show-more/index'; @import 'snaps/insight-warnings/index'; +@import 'snaps/snap-authorship-header/index'; @import 'hold-to-reveal-button/index'; @import 'home-notification/index'; @import 'info-box/index'; diff --git a/ui/components/app/snaps/snap-authorship-expanded/snap-authorship-expanded.js b/ui/components/app/snaps/snap-authorship-expanded/snap-authorship-expanded.js index e31b1ca22ae5..39ac1e0a0038 100644 --- a/ui/components/app/snaps/snap-authorship-expanded/snap-authorship-expanded.js +++ b/ui/components/app/snaps/snap-authorship-expanded/snap-authorship-expanded.js @@ -1,7 +1,7 @@ import { getSnapPrefix, stripSnapPrefix } from '@metamask/snaps-utils'; import classnames from 'classnames'; import PropTypes from 'prop-types'; -import React, { useEffect, useState } from 'react'; +import React from 'react'; import { useDispatch, useSelector } from 'react-redux'; import { AlignItems, @@ -26,16 +26,13 @@ import { getSnapRegistryData, getTargetSubjectMetadata, } from '../../../../selectors'; -import { - disableSnap, - enableSnap, - getPhishingResult, -} from '../../../../store/actions'; +import { disableSnap, enableSnap } from '../../../../store/actions'; import { Box, ButtonLink, Text } from '../../../component-library'; import ToggleButton from '../../../ui/toggle-button'; import Tooltip from '../../../ui/tooltip/tooltip'; import SnapAvatar from '../snap-avatar'; -import SnapVersion from '../snap-version/snap-version'; +import SnapExternalPill from '../snap-version/snap-external-pill'; +import { useSafeWebsite } from '../../../../hooks/snaps/useSafeWebsite'; const SnapAuthorshipExpanded = ({ snapId, className, snap }) => { const t = useI18nContext(); @@ -61,20 +58,7 @@ const SnapAuthorshipExpanded = ({ snapId, className, snap }) => { getSnapRegistryData(state, snapId), ); const { website = undefined } = snapRegistryData?.metadata ?? {}; - const [safeWebsite, setSafeWebsite] = useState(null); - - useEffect(() => { - const performPhishingCheck = async () => { - const phishingResult = await getPhishingResult(website); - - if (!phishingResult.result) { - setSafeWebsite(website); - } - }; - if (website) { - performPhishingCheck(); - } - }, [website]); + const safeWebsite = useSafeWebsite(website); const friendlyName = snapId && getSnapName(snapId, subjectMetadata); @@ -174,11 +158,11 @@ const SnapAuthorshipExpanded = ({ snapId, className, snap }) => { alignItems={AlignItems.flexEnd} > - {safeWebsite} + {safeWebsite.host} @@ -217,7 +201,7 @@ const SnapAuthorshipExpanded = ({ snapId, className, snap }) => { {t('version')} - + diff --git a/ui/components/app/snaps/snap-authorship-header/index.scss b/ui/components/app/snaps/snap-authorship-header/index.scss new file mode 100644 index 000000000000..c4de6b4f4501 --- /dev/null +++ b/ui/components/app/snaps/snap-authorship-header/index.scss @@ -0,0 +1,9 @@ +.snaps-authorship-header { + &__button { + cursor: pointer; + + &:hover { + color: var(--color-icon-alternative); + } + } +} diff --git a/ui/components/app/snaps/snap-authorship-header/snap-authorship-header.js b/ui/components/app/snaps/snap-authorship-header/snap-authorship-header.js index b44e8c17db03..68a49650ebe4 100644 --- a/ui/components/app/snaps/snap-authorship-header/snap-authorship-header.js +++ b/ui/components/app/snaps/snap-authorship-header/snap-authorship-header.js @@ -1,7 +1,7 @@ -import React from 'react'; +import React, { useState } from 'react'; import PropTypes from 'prop-types'; import classnames from 'classnames'; -import { getSnapPrefix, stripSnapPrefix } from '@metamask/snaps-utils'; +import { stripSnapPrefix } from '@metamask/snaps-utils'; import { useSelector } from 'react-redux'; import { BackgroundColor, @@ -12,40 +12,37 @@ import { Display, BlockSize, FontWeight, + IconColor, } from '../../../../helpers/constants/design-system'; import { getSnapName } from '../../../../helpers/utils/util'; -import { Text, Box } from '../../../component-library'; +import { Text, Box, AvatarIcon, IconName } from '../../../component-library'; import { getTargetSubjectMetadata } from '../../../../selectors'; import SnapAvatar from '../snap-avatar'; -import SnapVersion from '../snap-version/snap-version'; +import { SnapMetadataModal } from '../snap-metadata-modal'; const SnapAuthorshipHeader = ({ snapId, className, boxShadow = 'var(--shadow-size-lg) var(--color-shadow-default)', }) => { + const [isModalOpen, setIsModalOpen] = useState(false); // We're using optional chaining with snapId, because with the current implementation // of snap update in the snap controller, we do not have reference to snapId when an // update request is rejected because the reference comes from the request itself and not subject metadata // like it is done with snap install - const snapPrefix = snapId && getSnapPrefix(snapId); const packageName = snapId && stripSnapPrefix(snapId); - const isNPM = snapPrefix === 'npm:'; const subjectMetadata = useSelector((state) => getTargetSubjectMetadata(state, snapId), ); - const versionPath = subjectMetadata?.version - ? `/v/${subjectMetadata?.version}` - : ''; - const url = isNPM - ? `https://www.npmjs.com/package/${packageName}${versionPath}` - : packageName; - const friendlyName = snapId && getSnapName(snapId, subjectMetadata); + const openModal = () => setIsModalOpen(true); + + const closeModal = () => setIsModalOpen(false); + return ( + {snapId && ( + + )} @@ -80,7 +84,13 @@ const SnapAuthorshipHeader = ({ - + ); diff --git a/ui/components/app/snaps/snap-metadata-modal/index.js b/ui/components/app/snaps/snap-metadata-modal/index.js new file mode 100644 index 000000000000..03158b967f9f --- /dev/null +++ b/ui/components/app/snaps/snap-metadata-modal/index.js @@ -0,0 +1 @@ +export { SnapMetadataModal } from './snap-metadata-modal'; diff --git a/ui/components/app/snaps/snap-metadata-modal/snap-metadata-modal.js b/ui/components/app/snaps/snap-metadata-modal/snap-metadata-modal.js new file mode 100644 index 000000000000..e3d5f9d00312 --- /dev/null +++ b/ui/components/app/snaps/snap-metadata-modal/snap-metadata-modal.js @@ -0,0 +1,249 @@ +import React from 'react'; +import PropTypes from 'prop-types'; +import { useSelector } from 'react-redux'; +import { getSnapPrefix, stripSnapPrefix } from '@metamask/snaps-utils'; +import { + getSnap, + getSnapRegistryData, + getTargetSubjectMetadata, +} from '../../../../selectors'; +import { + Box, + ButtonLink, + Icon, + IconName, + IconSize, + Modal, + ModalContent, + ModalHeader, + ModalOverlay, + Text, +} from '../../../component-library'; +import { + AlignItems, + Display, + FlexDirection, + FlexWrap, + FontWeight, + IconColor, + JustifyContent, + OverflowWrap, + TextAlign, + TextVariant, +} from '../../../../helpers/constants/design-system'; +import SnapAvatar from '../snap-avatar'; +import { formatDate, getSnapName } from '../../../../helpers/utils/util'; +import { useI18nContext } from '../../../../hooks/useI18nContext'; +import { useOriginMetadata } from '../../../../hooks/useOriginMetadata'; +import { SnapDelineator } from '../snap-delineator'; +import { DelineatorType } from '../../../../helpers/constants/snaps'; +import { ShowMore } from '../show-more'; +import SnapExternalPill from '../snap-version/snap-external-pill'; +import { useSafeWebsite } from '../../../../hooks/snaps/useSafeWebsite'; +import Tooltip from '../../../ui/tooltip'; + +export const SnapMetadataModal = ({ snapId, isOpen, onClose }) => { + const t = useI18nContext(); + + const subjectMetadata = useSelector((state) => + getTargetSubjectMetadata(state, snapId), + ); + + const snap = useSelector((state) => getSnap(state, snapId)); + + const versionHistory = snap?.versionHistory ?? []; + const installInfo = versionHistory.length + ? versionHistory[versionHistory.length - 1] + : undefined; + + const installOrigin = useOriginMetadata(installInfo?.origin); + + const snapName = getSnapName(snapId, subjectMetadata); + const snapPrefix = getSnapPrefix(snapId); + const packageName = stripSnapPrefix(snapId); + const isNPM = snapPrefix === 'npm:'; + const versionPath = subjectMetadata?.version + ? `/v/${subjectMetadata?.version}` + : ''; + const url = isNPM + ? `https://www.npmjs.com/package/${packageName}${versionPath}` + : packageName; + + const snapRegistryData = useSelector((state) => + getSnapRegistryData(state, snapId), + ); + + const { website = undefined } = snapRegistryData?.metadata ?? {}; + + const safeWebsite = useSafeWebsite(website); + + return ( + + + + + + + + + {snapName} + + + + {safeWebsite && ( + + + {t('snapDetailWebsite')} + + + + {safeWebsite.host} + + + )} + {installOrigin && ( + + + + {t('installOrigin')} + + {installInfo && ( + + + + )} + + {installOrigin.host} + + )} + + + + {t('source')} + + + {snapName} + , + + {packageName} + , + ])} + position="bottom" + > + + + + + + + + {t('version')} + + {subjectMetadata?.version} + + + + {snap?.manifest.description} + + + + + + ); +}; + +SnapMetadataModal.propTypes = { + /** + * The id of the snap + */ + snapId: PropTypes.string, + /** + * Whether if the modal is open or not + */ + isOpen: PropTypes.bool, + /** + * onClose handler + */ + onClose: PropTypes.func, +}; diff --git a/ui/components/app/snaps/snap-version/index.js b/ui/components/app/snaps/snap-version/index.js index 2bda0a3630d4..af6e7b95cd9c 100644 --- a/ui/components/app/snaps/snap-version/index.js +++ b/ui/components/app/snaps/snap-version/index.js @@ -1 +1 @@ -export { default } from './snap-version'; +export { default } from './snap-external-pill'; diff --git a/ui/components/app/snaps/snap-version/index.scss b/ui/components/app/snaps/snap-version/index.scss index cb60b1e785be..a1563f35826d 100644 --- a/ui/components/app/snaps/snap-version/index.scss +++ b/ui/components/app/snaps/snap-version/index.scss @@ -1,6 +1,7 @@ -.snap-version { +.snap-external-pill { &:hover { opacity: 1; + text-decoration: none !important; } &__wrapper { diff --git a/ui/components/app/snaps/snap-version/snap-version.js b/ui/components/app/snaps/snap-version/snap-external-pill.js similarity index 63% rename from ui/components/app/snaps/snap-version/snap-version.js rename to ui/components/app/snaps/snap-version/snap-external-pill.js index f706535408df..3cca9ef264d1 100644 --- a/ui/components/app/snaps/snap-version/snap-version.js +++ b/ui/components/app/snaps/snap-version/snap-external-pill.js @@ -5,13 +5,14 @@ import { BackgroundColor, BorderRadius, Color, - FLEX_DIRECTION, + Display, + FlexDirection, TextVariant, } from '../../../../helpers/constants/design-system'; -import Box from '../../../ui/box'; + import { - BUTTON_VARIANT, - Button, + Box, + ButtonLink, Icon, IconName, IconSize, @@ -19,17 +20,18 @@ import { } from '../../../component-library'; import Preloader from '../../../ui/icon/preloader/preloader-icon.component'; -const SnapVersion = ({ version, url }) => { +const SnapExternalPill = ({ value, url }) => { return ( - + ); }; -SnapVersion.propTypes = { +SnapExternalPill.propTypes = { /** - * The version of the snap + * The value to display */ - version: PropTypes.string, + value: PropTypes.string, /** * The url to the snap package */ url: PropTypes.string, }; -export default SnapVersion; +export default SnapExternalPill; diff --git a/ui/components/app/snaps/snap-version/snap-external-pill.stories.js b/ui/components/app/snaps/snap-version/snap-external-pill.stories.js new file mode 100644 index 000000000000..d83d4a75aa55 --- /dev/null +++ b/ui/components/app/snaps/snap-version/snap-external-pill.stories.js @@ -0,0 +1,20 @@ +import React from 'react'; +import SnapExternalPill from '.'; + +export default { + title: 'Components/App/Snaps/SnapExternalPill', + component: SnapExternalPill, +}; +export const DefaultStory = (args) => ; + +DefaultStory.args = { + value: '1.4.2', + url: 'https://www.npmjs.com/package/@metamask/test-snap-error', +}; + +export const LoadingStory = (args) => ; + +LoadingStory.args = { + value: undefined, + url: 'https://www.npmjs.com/package/@metamask/test-snap-error', +}; diff --git a/ui/components/app/snaps/snap-version/snap-version.test.js b/ui/components/app/snaps/snap-version/snap-external-pill.test.js similarity index 52% rename from ui/components/app/snaps/snap-version/snap-version.test.js rename to ui/components/app/snaps/snap-version/snap-external-pill.test.js index d1c518933dac..e3b6937edcac 100644 --- a/ui/components/app/snaps/snap-version/snap-version.test.js +++ b/ui/components/app/snaps/snap-version/snap-external-pill.test.js @@ -1,25 +1,27 @@ import * as React from 'react'; import { renderWithLocalization } from '../../../../../test/lib/render-helpers'; -import SnapVersion from './snap-version'; +import SnapExternalPill from './snap-external-pill'; -describe('SnapVersion', () => { +describe('SnapExternalPill', () => { const args = { - version: '1.4.2', + value: '1.4.2', url: 'https://www.npmjs.com/package/@metamask/test-snap-error', }; - it('should render the SnapVersion without crashing and display a version', () => { + it('should render the content without crashing and display it', () => { const { getByText, container } = renderWithLocalization( - , + , ); - expect(getByText(args.version)).toBeDefined(); + expect(getByText(args.value)).toBeDefined(); expect(container.firstChild).toHaveAttribute('href', args.url); }); - it('should have a loading state if no version is passed', () => { - args.version = undefined; + it('should have a loading state if no value is passed', () => { + args.value = undefined; - const { container } = renderWithLocalization(); + const { container } = renderWithLocalization( + , + ); expect(container.getElementsByClassName('preloader__icon')).toHaveLength(1); expect(container.firstChild).toHaveAttribute('href', args.url); diff --git a/ui/components/app/snaps/snap-version/snap-version.stories.js b/ui/components/app/snaps/snap-version/snap-version.stories.js deleted file mode 100644 index 90f179d874aa..000000000000 --- a/ui/components/app/snaps/snap-version/snap-version.stories.js +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import SnapVersion from '.'; - -export default { - title: 'Components/App/Snaps/SnapVersion', - component: SnapVersion, -}; -export const DefaultStory = (args) => ; - -DefaultStory.args = { - version: '1.4.2', - url: 'https://www.npmjs.com/package/@metamask/test-snap-error', -}; - -export const LoadingStory = (args) => ; - -LoadingStory.args = { - version: undefined, - url: 'https://www.npmjs.com/package/@metamask/test-snap-error', -}; diff --git a/ui/hooks/snaps/useSafeWebsite.ts b/ui/hooks/snaps/useSafeWebsite.ts new file mode 100644 index 000000000000..34e4333d99b0 --- /dev/null +++ b/ui/hooks/snaps/useSafeWebsite.ts @@ -0,0 +1,30 @@ +import { useEffect, useState } from 'react'; +import { EthPhishingDetectResult } from '@metamask/phishing-controller'; +import { getPhishingResult } from '../../store/actions'; + +/** + * Perform a phishing check on the provided link. + * + * @param website - The website to check. + * @returns The safe website URL or nothing if it's a phishing website. + */ +export const useSafeWebsite = (website: string) => { + const [safeWebsite, setSafeWebsite] = useState(); + + useEffect(() => { + const performPhishingCheck = async () => { + const phishingResult = (await getPhishingResult( + website, + )) as EthPhishingDetectResult; + + if (!phishingResult.result) { + setSafeWebsite(new URL(website)); + } + }; + if (website) { + performPhishingCheck(); + } + }, [website]); + + return safeWebsite; +}; diff --git a/ui/pages/confirmations/confirmation/stories/util.js b/ui/pages/confirmations/confirmation/stories/util.js index 3221a2a7151b..2f7449f970ad 100644 --- a/ui/pages/confirmations/confirmation/stories/util.js +++ b/ui/pages/confirmations/confirmation/stories/util.js @@ -44,6 +44,14 @@ const STORE_MOCK = { identities: testData.metamask.identities, internalAccounts: testData.metamask.internalAccounts, accountsByChainId: testData.metamask.accountsByChainId, + snaps: { + 'npm:@test/test-snap': { + id: 'npm:@test/test-snap', + manifest: { + description: 'Test Snap', + }, + }, + }, }, }; diff --git a/ui/pages/confirmations/confirmation/templates/__snapshots__/create-snap-account.test.js.snap b/ui/pages/confirmations/confirmation/templates/__snapshots__/create-snap-account.test.js.snap index 0d085e6be7e1..626401ae5848 100644 --- a/ui/pages/confirmations/confirmation/templates/__snapshots__/create-snap-account.test.js.snap +++ b/ui/pages/confirmations/confirmation/templates/__snapshots__/create-snap-account.test.js.snap @@ -59,63 +59,14 @@ exports[`create-snap-account confirmation should match snapshot 1`] = `
- -
- - - - - - - - - - -
-
-
+ class="mm-box mm-icon mm-icon--size-md mm-box--display-inline-block mm-box--color-inherit" + style="mask-image: url('./images/icons/info.svg');" + /> +
- -
- - - - - - - - - - -
-
-
+ class="mm-box mm-icon mm-icon--size-md mm-box--display-inline-block mm-box--color-inherit" + style="mask-image: url('./images/icons/info.svg');" + /> +
- + class="mm-box mm-icon mm-icon--size-md mm-box--display-inline-block mm-box--color-inherit" + style="mask-image: url('./images/icons/info.svg');" + /> +
renders the url and message when provided and i
- -
- - - - - - - - - - -
-
-
+ class="mm-box mm-icon mm-icon--size-md mm-box--display-inline-block mm-box--color-inherit" + style="mask-image: url('./images/icons/info.svg');" + /> +
{ ).toBeDefined(); // Snap website await waitFor(() => { - const websiteElement = screen.queryByText('https://snaps.consensys.io/'); + const websiteElement = screen.queryByText('snaps.consensys.io'); expect(websiteElement).toBeDefined(); - expect(getByText('https://snaps.consensys.io/')).toBeDefined(); + expect(getByText('snaps.consensys.io')).toBeDefined(); }); // Snap version info expect(getByText('5.1.2')).toBeDefined(); From 0f1ba879bc3d9841e0619902d6041a716770b0e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Van=20Eyck?= Date: Wed, 28 Feb 2024 15:01:44 +0100 Subject: [PATCH 037/106] fix(20481): update QR wallet bottom illustration (#23105) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** This PR updates the QR wallet bottom illustration with the new Keystone logo ## **Related issues** Fixes: https://github.com/MetaMask/metamask-extension/issues/20481 ## **Manual testing steps** 1. Click on accounts dropdown 2. Click on "Add account or Hardware wallet" button 3. Click on "Add Hardware wallet" link 4. Select QR Based wallet 6. Check illustration just above "Continue" button and see that Keystone logo is updated ## **Screenshots/Recordings** ### **Before** Capture d’écran 2024-02-22 à 00 22 13 ### **After** Capture d’écran 2024-02-22 à 00 21 38 ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/images/qrcode-wallet-demo.svg | 57 +------------------------------ 1 file changed, 1 insertion(+), 56 deletions(-) diff --git a/app/images/qrcode-wallet-demo.svg b/app/images/qrcode-wallet-demo.svg index 61ed69eee0ca..50ac4883c67d 100644 --- a/app/images/qrcode-wallet-demo.svg +++ b/app/images/qrcode-wallet-demo.svg @@ -1,56 +1 @@ - - - png-chahua - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + \ No newline at end of file From 02cbc94a8c05030f0fe13f100e2363b075ac81d4 Mon Sep 17 00:00:00 2001 From: Jyoti Puri Date: Wed, 28 Feb 2024 20:40:47 +0530 Subject: [PATCH 038/106] feat: update PPOM dependency to 1.4.2 (#23219) --- package.json | 2 +- .../__snapshots__/blockaid-banner-alert.test.js.snap | 12 ++++++------ .../blockaid-banner-alert.test.js | 5 +++-- yarn.lock | 10 +++++----- 4 files changed, 15 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index a9f983f158c4..6af6885acb78 100644 --- a/package.json +++ b/package.json @@ -222,7 +222,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.2", - "@blockaid/ppom_release": "^1.4.1", + "@blockaid/ppom_release": "^1.4.2", "@ensdomains/content-hash": "^2.5.7", "@ethereumjs/common": "^3.1.1", "@ethereumjs/tx": "^4.1.1", diff --git a/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/__snapshots__/blockaid-banner-alert.test.js.snap b/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/__snapshots__/blockaid-banner-alert.test.js.snap index 04b2a4843aab..19c3144f2d64 100644 --- a/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/__snapshots__/blockaid-banner-alert.test.js.snap +++ b/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/__snapshots__/blockaid-banner-alert.test.js.snap @@ -51,7 +51,7 @@ exports[`Blockaid Banner Alert should render 'danger' UI when securityAlertRespo Something doesn't look right? @@ -144,7 +144,7 @@ exports[`Blockaid Banner Alert should render 'warning' UI when securityAlertResp Something doesn't look right? @@ -237,7 +237,7 @@ exports[`Blockaid Banner Alert should render 'warning' UI when securityAlertResp Something doesn't look right? @@ -331,7 +331,7 @@ exports[`Blockaid Banner Alert should render details section even when features Something doesn't look right? @@ -438,7 +438,7 @@ exports[`Blockaid Banner Alert should render details when provided 1`] = ` Something doesn't look right? @@ -533,7 +533,7 @@ exports[`Blockaid Banner Alert should render link to report url 1`] = ` Something doesn't look right? diff --git a/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.test.js b/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.test.js index 4abd67e10685..9880a24a505f 100644 --- a/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.test.js +++ b/ui/pages/confirmations/components/security-provider-banner-alert/blockaid-banner-alert/blockaid-banner-alert.test.js @@ -1,6 +1,7 @@ import React from 'react'; import * as Sentry from '@sentry/browser'; import { fireEvent, screen } from '@testing-library/react'; +import BlockaidPackage from '@blockaid/ppom_release/package.json'; import { renderWithProvider } from '../../../../../../test/lib/render-helpers'; import { Severity } from '../../../../../helpers/constants/design-system'; @@ -243,7 +244,7 @@ describe('Blockaid Banner Alert', () => { const elm = getByRole('link', { name: 'Report an issue' }); expect(elm.href).toBe( - 'https://blockaid-false-positive-portal.metamask.io/?data=%7B%22blockaidVersion%22%3A%221.4.1%22%2C%22classification%22%3A%22set_approval_for_all%22%2C%22resultType%22%3A%22Warning%22%7D&utm_source=metamask-ppom', + `https://blockaid-false-positive-portal.metamask.io/?data=%7B%22blockaidVersion%22%3A%22${BlockaidPackage.version}%22%2C%22classification%22%3A%22set_approval_for_all%22%2C%22resultType%22%3A%22Warning%22%7D&utm_source=metamask-ppom`, ); }); @@ -264,7 +265,7 @@ describe('Blockaid Banner Alert', () => { const elm = getByRole('link', { name: 'Report an issue' }); expect(elm.href).toBe( - 'https://blockaid-false-positive-portal.metamask.io/?data=%7B%22blockaidVersion%22%3A%221.4.1%22%2C%22classification%22%3A%22error%22%2C%22resultType%22%3A%22Error%22%7D&utm_source=metamask-ppom', + `https://blockaid-false-positive-portal.metamask.io/?data=%7B%22blockaidVersion%22%3A%22${BlockaidPackage.version}%22%2C%22classification%22%3A%22error%22%2C%22resultType%22%3A%22Error%22%7D&utm_source=metamask-ppom`, ); }); }); diff --git a/yarn.lock b/yarn.lock index 1514ad331f2b..df8d32a8b61e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1683,10 +1683,10 @@ __metadata: languageName: node linkType: hard -"@blockaid/ppom_release@npm:^1.4.1": - version: 1.4.1 - resolution: "@blockaid/ppom_release@npm:1.4.1" - checksum: 6fff1d24cdfe5a1457b7f64b169f225e67ccbed48c3f5d61b4d24514b7b60cf67bbf130808d7b9cd88d490a86d689afd4b90820929d140526fcd8759b3a4bc6b +"@blockaid/ppom_release@npm:^1.4.2": + version: 1.4.2 + resolution: "@blockaid/ppom_release@npm:1.4.2" + checksum: 5cf85e2f1a731036db02e337b9048a05ccf759890acc5b717b7fdce68a85da7a4b36675ab5478f4f29a586ef74af83d0efccba228972c2a806893bb82c8fad54 languageName: node linkType: hard @@ -24515,7 +24515,7 @@ __metadata: "@babel/preset-typescript": "npm:^7.23.2" "@babel/register": "npm:^7.22.15" "@babel/runtime": "npm:^7.23.2" - "@blockaid/ppom_release": "npm:^1.4.1" + "@blockaid/ppom_release": "npm:^1.4.2" "@ensdomains/content-hash": "npm:^2.5.7" "@ethereumjs/common": "npm:^3.1.1" "@ethereumjs/tx": "npm:^4.1.1" From 5fdb69cdd12551e42c9fb21d7760d448556078b5 Mon Sep 17 00:00:00 2001 From: Vinicius Stevam <45455812+vinistevam@users.noreply.github.com> Date: Wed, 28 Feb 2024 14:11:05 -0300 Subject: [PATCH 039/106] feat: add option to hide submit button in the confirmation template (#23085) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** This PR aims to add an option to hide the submit button in the confirmation template. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23085?quickstart=1) ## **Related issues** Fixes: https://github.com/MetaMask/MetaMask-planning/issues/2129 ## **Manual testing steps** Note: It won't be possible to test this option as it was not adopted by any confirmation template. I recorded a video to show the behaviour with the new option while I was testing. Test regression adding chain and snaps both are using confirmation template. Chain: 1. Go to https://chainlist.org/ page 2. Add a chain to MetaMask 3. Successfully added Snap: 1. Go to https://snaps.metamask.io/explore/ page 2. Install a snap to MetaMask 3. Successfully installed ## **Screenshots/Recordings** [hide-submit-btn.webm](https://github.com/MetaMask/metamask-extension/assets/45455812/bb9eebd1-4440-4a19-9ee5-a77160147d21) ### **Before** ### **After** ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --------- Co-authored-by: Derek Brans --- .../confirmation-footer.js | 51 ++++++++++--------- .../confirmation/confirmation.js | 2 +- .../confirmation/templates/index.js | 3 +- 3 files changed, 30 insertions(+), 26 deletions(-) diff --git a/ui/pages/confirmations/confirmation/components/confirmation-footer/confirmation-footer.js b/ui/pages/confirmations/confirmation/components/confirmation-footer/confirmation-footer.js index d7617c6e2c77..94b3d54d5712 100644 --- a/ui/pages/confirmations/confirmation/components/confirmation-footer/confirmation-footer.js +++ b/ui/pages/confirmations/confirmation/components/confirmation-footer/confirmation-footer.js @@ -15,34 +15,37 @@ export default function ConfirmationFooter({ actionsStyle, style, }) { + const showActions = Boolean(onCancel || onSubmit); return (
{alerts} {submitAlerts} -
- {onCancel ? ( - - ) : null} - {onSubmit && submitText ? ( - - ) : null} -
+ {showActions && ( +
+ {onCancel ? ( + + ) : null} + {onSubmit && submitText ? ( + + ) : null} +
+ )}
); } diff --git a/ui/pages/confirmations/confirmation/confirmation.js b/ui/pages/confirmations/confirmation/confirmation.js index ced81accebb2..44d294bf438d 100644 --- a/ui/pages/confirmations/confirmation/confirmation.js +++ b/ui/pages/confirmations/confirmation/confirmation.js @@ -574,7 +574,7 @@ export default function ConfirmationPage({ : {} } ///: END:ONLY_INCLUDE_IF - onSubmit={handleSubmit} + onSubmit={!templatedValues.hideSubmitButton && handleSubmit} onCancel={templatedValues.onCancel} submitText={templatedValues.submitText} cancelText={templatedValues.cancelText} diff --git a/ui/pages/confirmations/confirmation/templates/index.js b/ui/pages/confirmations/confirmation/templates/index.js index b32a0fd4965d..e543e9317b51 100644 --- a/ui/pages/confirmations/confirmation/templates/index.js +++ b/ui/pages/confirmations/confirmation/templates/index.js @@ -55,6 +55,7 @@ const ALLOWED_TEMPLATE_KEYS = [ 'networkDisplay', 'submitText', 'loadingText', + 'hideSubmitButton', ]; /** @@ -148,7 +149,7 @@ function getAttenuatedDispatch(dispatch) { * @param {Function} t - Translation function. * @param {Function} dispatch - Redux dispatch function. * @param {object} history - The application's history object. - * @param {object} data - The data object passed into the template from the confimation page. + * @param {object} data - The data object passed into the template from the confirmation page. */ export function getTemplateValues(pendingApproval, t, dispatch, history, data) { const fn = APPROVAL_TEMPLATES[pendingApproval.type]?.getValues; From 07b4c74ed72f0320286b6400cc6f7c78cf9b1de5 Mon Sep 17 00:00:00 2001 From: Howard Braham Date: Wed, 28 Feb 2024 12:58:08 -0800 Subject: [PATCH 040/106] fix: remove waitForElementNotPresent and improve assertElementNotPresent (#23108) ## **Description** **The problem:** `waitForElementNotPresent` would pass immediately (which was sometimes TOO fast), and `assertElementNotPresent` always waited at least 10 seconds before passing **The solution:** - Added 3 named parameters to `assertElementNotPresent` - findElementGuard - A rawLocator to perform a findElement and act as a guard - waitAtLeastGuard - The minimum milliseconds to wait before passing - timeout - The maximum milliseconds to wait before failing - Removed `waitForElementNotPresent` from helpers.js - Converted all instances of `waitForElementNotPresent` to `assertElementNotPresent` - For each statement that was originally an `assertElementNotPresent`, I put in a proper guard, and commented on that guard. Each time I did this, it sped up the test by 9-10 seconds. - While I was in there, I realized that `pin account by clicking the pin button` and `unpin account by clicking the unpin button` could be combined into a single test I think this is a start, but I doubt it's complete... I bet there are more `assertElementNotPresent` statements out there that need guards, and cause flaky tests because they don't have guards. --------- Co-authored-by: Harika Jetpoluru <153644847+hjetpoluru@users.noreply.github.com> --- test/e2e/accounts/common.ts | 2 +- test/e2e/accounts/smart-swap-disabled.spec.ts | 2 + .../accounts/snap-account-settings.spec.ts | 12 ++- .../accounts/snap-account-transfers.spec.ts | 2 +- test/e2e/helpers.js | 11 ++- .../snaps/test-snap-update-component.spec.js | 20 +++-- .../account-menu/account-details.spec.js | 4 +- .../account-menu/account-pin-unpin.spec.js | 34 ++------ .../tests/account-menu/add-account.spec.js | 2 +- test/e2e/tests/add-hide-token.spec.js | 2 +- test/e2e/tests/address-book.spec.js | 11 +-- test/e2e/tests/auto-lock.spec.js | 6 +- test/e2e/tests/change-language.spec.js | 13 +-- test/e2e/tests/custom-rpc-history.spec.js | 16 ++-- test/e2e/tests/ens.spec.js | 10 +-- test/e2e/tests/eth-subscribe.spec.js | 2 +- test/e2e/tests/gas-estimates.spec.js | 36 ++++---- test/e2e/tests/import-flow.spec.js | 5 +- test/e2e/tests/import-tokens.spec.js | 4 +- test/e2e/tests/incremental-security.spec.js | 6 +- test/e2e/tests/metamask-responsive-ui.spec.js | 19 ++--- .../metrics/transaction-finalized.spec.js | 6 +- test/e2e/tests/multiple-transactions.spec.js | 6 +- test/e2e/tests/network-error.spec.js | 6 +- test/e2e/tests/network/update-network.spec.ts | 22 +++-- test/e2e/tests/nft/send-nft.spec.js | 14 ++-- test/e2e/tests/onboarding.spec.js | 2 +- .../phishing-detection.spec.js | 7 +- ...ppom-blockaid-alert-erc20-approval.spec.js | 2 +- ...ppom-blockaid-alert-erc20-transfer.spec.js | 2 +- ...om-blockaid-alert-networks-support.spec.js | 2 +- ...blockaid-alert-trade-order-farming.spec.js | 2 +- test/e2e/tests/ppom-blockaid-alert.spec.js | 4 +- ...blockaid-setApprovalForAll-farming.spec.js | 2 +- test/e2e/tests/send-edit.spec.js | 12 +-- test/e2e/tests/send-eth.spec.js | 83 +++++++++++-------- test/e2e/tests/send-hex-address.spec.js | 24 +++--- test/e2e/tests/send-to-contract.spec.js | 6 +- test/e2e/tests/terms-of-use.spec.js | 2 +- test/e2e/webdriver/driver.js | 65 +++++++++++---- 40 files changed, 272 insertions(+), 216 deletions(-) diff --git a/test/e2e/accounts/common.ts b/test/e2e/accounts/common.ts index 7ed33d573020..d2782154a841 100644 --- a/test/e2e/accounts/common.ts +++ b/test/e2e/accounts/common.ts @@ -172,7 +172,7 @@ async function switchToAccount2(driver: Driver) { text: 'Snap Account 1', }); - await driver.waitForElementNotPresent({ + await driver.assertElementNotPresent({ tag: 'header', text: 'Select an account', }); diff --git a/test/e2e/accounts/smart-swap-disabled.spec.ts b/test/e2e/accounts/smart-swap-disabled.spec.ts index a9f3493ec76d..e12f7bcae7c2 100644 --- a/test/e2e/accounts/smart-swap-disabled.spec.ts +++ b/test/e2e/accounts/smart-swap-disabled.spec.ts @@ -17,8 +17,10 @@ describe('Smart Swaps', function (this: Suite) { await makeNewAccountAndSwitch(driver); await driver.clickElement('[data-testid="token-overview-button-swap"]'); await driver.clickElement('[title="Transaction settings"]'); + await driver.assertElementNotPresent( '[data-testid="transaction-settings-smart-swaps-toggle"]', + { findElementGuard: { tag: 'h6', text: 'Slippage tolerance' } }, // wait for the modal to appear ); }, ); diff --git a/test/e2e/accounts/snap-account-settings.spec.ts b/test/e2e/accounts/snap-account-settings.spec.ts index 2d5811528b10..162fae62ec7e 100644 --- a/test/e2e/accounts/snap-account-settings.spec.ts +++ b/test/e2e/accounts/snap-account-settings.spec.ts @@ -20,10 +20,14 @@ describe('Add snap account experimental settings', function (this: Suite) { await driver.clickElement( '[data-testid="multichain-account-menu-popover-action-button"]', ); - await driver.assertElementNotPresent({ - text: 'Add account Snap', - tag: 'button', - }); + + await driver.assertElementNotPresent( + { + text: 'Add account Snap', + tag: 'button', + }, + { findElementGuard: { text: 'Add a new account', tag: 'button' } }, // wait for the modal to appear + ); await driver.clickElement('.mm-box button[aria-label="Close"]'); // Navigate to experimental settings. diff --git a/test/e2e/accounts/snap-account-transfers.spec.ts b/test/e2e/accounts/snap-account-transfers.spec.ts index 72d543f23189..cc5949bf14c4 100644 --- a/test/e2e/accounts/snap-account-transfers.spec.ts +++ b/test/e2e/accounts/snap-account-transfers.spec.ts @@ -59,7 +59,7 @@ describe('Snap Account Transfers', function (this: Suite) { } if (isAsyncFlow) { - await driver.waitForElementNotPresent({ + await driver.assertElementNotPresent({ text: 'Please complete the transaction on the Snap.', }); await driver.switchToWindowWithTitle( diff --git a/test/e2e/helpers.js b/test/e2e/helpers.js index 210790844a50..b9c73b642c4c 100644 --- a/test/e2e/helpers.js +++ b/test/e2e/helpers.js @@ -326,7 +326,7 @@ const importSRPOnboardingFlow = async (driver, seedPhrase, password) => { await driver.fill('[data-testid="create-password-confirm"]', password); await driver.clickElement('[data-testid="create-password-terms"]'); await driver.clickElement('[data-testid="create-password-import"]'); - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); }; const completeImportSRPOnboardingFlow = async ( @@ -375,7 +375,7 @@ const completeImportSRPOnboardingFlowWordByWord = async ( await driver.clickElement('[data-testid="create-password-import"]'); // wait for loading to complete - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); // complete await driver.clickElement('[data-testid="onboarding-complete-done"]'); @@ -777,9 +777,7 @@ const sendTransaction = async ( // the default is to do this block, but if we're testing an async flow, it would get stuck here if (!isAsyncFlow) { await driver.clickElement('[data-testid="home__activity-tab"]'); - await driver.waitForElementNotPresent( - '.transaction-list-item--unconfirmed', - ); + await driver.assertElementNotPresent('.transaction-list-item--unconfirmed'); await driver.findElement('.transaction-list-item'); } }; @@ -850,7 +848,8 @@ async function unlockWallet( await driver.press('#password', driver.Key.ENTER); if (options.waitLoginSuccess !== false) { - await driver.waitForElementNotPresent('[data-testid="unlock-page"]'); + // No guard is neccessary here, because it goes from present to absent + await driver.assertElementNotPresent('[data-testid="unlock-page"]'); } } diff --git a/test/e2e/snaps/test-snap-update-component.spec.js b/test/e2e/snaps/test-snap-update-component.spec.js index 505da0e1868e..221c1f153609 100644 --- a/test/e2e/snaps/test-snap-update-component.spec.js +++ b/test/e2e/snaps/test-snap-update-component.spec.js @@ -162,11 +162,21 @@ describe('Test Snap update via snaps component', function () { text: 'BIP-32 Example Snap', tag: 'p', }); - await driver.assertElementNotPresent({ - css: '.mm-button-link', - text: 'Update', - tag: 'button', - }); + + await driver.assertElementNotPresent( + { + css: '.mm-button-link', + text: 'Update', + tag: 'button', + }, + { + // make sure the Snap page has loaded + findElementGuard: { + text: 'Description from BIP-32 Example Snap', + tag: 'p', + }, + }, + ); }, ); }); diff --git a/test/e2e/tests/account-menu/account-details.spec.js b/test/e2e/tests/account-menu/account-details.spec.js index e5da7af7c0bd..fbf38e46250d 100644 --- a/test/e2e/tests/account-menu/account-details.spec.js +++ b/test/e2e/tests/account-menu/account-details.spec.js @@ -105,7 +105,7 @@ describe('Show account details', function () { ); await driver.fill('[placeholder="Account 2"]', '2nd account'); await driver.clickElement({ text: tEn('create'), tag: 'button' }); - await driver.waitForElementNotPresent({ + await driver.assertElementNotPresent({ text: tEn('create'), tag: 'button', }); @@ -158,7 +158,7 @@ describe('Show account details', function () { ); await driver.fill('[placeholder="Account 2"]', '2nd account'); await driver.clickElement({ text: tEn('create'), tag: 'button' }); - await driver.waitForElementNotPresent({ + await driver.assertElementNotPresent({ text: tEn('create'), tag: 'button', }); diff --git a/test/e2e/tests/account-menu/account-pin-unpin.spec.js b/test/e2e/tests/account-menu/account-pin-unpin.spec.js index d05c39f67010..dc4b6d564506 100644 --- a/test/e2e/tests/account-menu/account-pin-unpin.spec.js +++ b/test/e2e/tests/account-menu/account-pin-unpin.spec.js @@ -7,29 +7,7 @@ const { const FixtureBuilder = require('../../fixture-builder'); describe('Account list - pin/unpin functionality - ', function () { - it('pin account by clicking the pin button', async function () { - await withFixtures( - { - fixtures: new FixtureBuilder().build(), - ganacheOptions: defaultGanacheOptions, - title: this.test.fullTitle(), - }, - async ({ driver }) => { - await unlockWallet(driver); - - await driver.clickElement('[data-testid="account-menu-icon"]'); - await driver.clickElement( - '[data-testid="account-list-item-menu-button"]', - ); - await driver.clickElement('[data-testid="account-list-menu-pin"]'); - - const pinnedIcon = await driver.findElement('.account-pinned-icon'); - assert.equal(await pinnedIcon.isDisplayed(), true); - }, - ); - }); - - it('unpin account by cliking the unpin button', async function () { + it('pin and unpin account by clicking the pin/unpin button', async function () { await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -39,6 +17,8 @@ describe('Account list - pin/unpin functionality - ', function () { async ({ driver }) => { const pinnedIconSelector = '.account-pinned-icon'; await unlockWallet(driver); + + // pin account await driver.clickElement('[data-testid="account-menu-icon"]'); await driver.clickElement( '[data-testid="account-list-item-menu-button"]', @@ -46,12 +26,16 @@ describe('Account list - pin/unpin functionality - ', function () { await driver.clickElement('[data-testid="account-list-menu-pin"]'); const pinnedIcon = await driver.findElement(pinnedIconSelector); assert.equal(await pinnedIcon.isDisplayed(), true); + + // unpin account await driver.clickElement( '[data-testid="account-list-item-menu-button"]', ); await driver.clickElement('[data-testid="account-list-menu-pin"]'); - await driver.waitForElementNotPresent(pinnedIconSelector); - await driver.assertElementNotPresent(pinnedIconSelector); + + await driver.assertElementNotPresent(pinnedIconSelector, { + waitAtLeastGuard: 200, // A waitAtLeastGuard of 200ms is the best choice here + }); }, ); }); diff --git a/test/e2e/tests/account-menu/add-account.spec.js b/test/e2e/tests/account-menu/add-account.spec.js index 7ccc8a2f7bde..cc456bb381a7 100644 --- a/test/e2e/tests/account-menu/add-account.spec.js +++ b/test/e2e/tests/account-menu/add-account.spec.js @@ -190,7 +190,7 @@ describe('Add account', function () { await driver.clickElement( '.multichain-account-list-item--selected [data-testid="account-list-item-menu-button"]', ); - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="account-list-menu-remove"]', ); diff --git a/test/e2e/tests/add-hide-token.spec.js b/test/e2e/tests/add-hide-token.spec.js index 9ca5258cd2f2..5b426d1ae672 100644 --- a/test/e2e/tests/add-hide-token.spec.js +++ b/test/e2e/tests/add-hide-token.spec.js @@ -70,7 +70,7 @@ describe('Add hide token', function () { ); // wait for confirm hide modal to be removed from DOM. - await driver.waitForElementNotPresent(confirmHideModal); + await driver.assertElementNotPresent(confirmHideModal); assets = await driver.findElements('.multichain-token-list-item'); assert.equal(assets.length, 1); diff --git a/test/e2e/tests/address-book.spec.js b/test/e2e/tests/address-book.spec.js index 25f69afb1d06..94595b4b5ca2 100644 --- a/test/e2e/tests/address-book.spec.js +++ b/test/e2e/tests/address-book.spec.js @@ -11,6 +11,10 @@ const FixtureBuilder = require('../fixture-builder'); describe('Address Book', function () { it('Sends to an address book entry', async function () { + // TODO: Update Test when Multichain Send Flow is added + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder() @@ -35,10 +39,6 @@ describe('Address Book', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - // TODO: Update Test when Multichain Send Flow is added - if (process.env.MULTICHAIN) { - return; - } const recipientRowTitle = await driver.findElement( '.send__select-recipient-wrapper__group-item__title', ); @@ -184,9 +184,6 @@ describe('Address Book', function () { title: this.test.fullTitle(), }, async ({ driver }) => { - if (process.env.MULTICHAIN) { - return; - } await unlockWallet(driver); await driver.clickElement( diff --git a/test/e2e/tests/auto-lock.spec.js b/test/e2e/tests/auto-lock.spec.js index 4f40ff39ded0..d9f10390593e 100644 --- a/test/e2e/tests/auto-lock.spec.js +++ b/test/e2e/tests/auto-lock.spec.js @@ -33,7 +33,11 @@ describe('Auto-Lock Timer', function () { text: 'Lock time must be a number between 0 and 10080', }); await autoLockTimerInput.fill(sixSecsInMins); - await driver.assertElementNotPresent('#autoTimeout-helper-text'); + + await driver.assertElementNotPresent('#autoTimeout-helper-text', { + waitAtLeastGuard: 100, // A findElementGuard is not possible here, because only this element changes, but a waitAtLeast of 100ms should be sufficient + }); + await driver.clickElement( '[data-testid="advanced-setting-auto-lock"] button', ); diff --git a/test/e2e/tests/change-language.spec.js b/test/e2e/tests/change-language.spec.js index c2c6656a4bd9..2a2c6d7332b9 100644 --- a/test/e2e/tests/change-language.spec.js +++ b/test/e2e/tests/change-language.spec.js @@ -82,8 +82,9 @@ describe('Settings - general tab, validate the change language functionality:', ); assert.equal(isLanguageLabelChanged, true, 'Language did not change'); - await driver.isElementPresent('.loading-overlay__spinner'); - await driver.waitForElementNotPresent('.loading-overlay__spinner'); + await driver.assertElementNotPresent('.loading-overlay__spinner', { + waitAtLeastGuard: 100, + }); languageIndex = 9; const dropdownElement = await driver.findElement( @@ -93,8 +94,9 @@ describe('Settings - general tab, validate the change language functionality:', const options = await dropdownElement.findElements(By.css('option')); await options[languageIndex].click(); - await driver.isElementPresent('.loading-overlay__spinner'); - await driver.waitForElementNotPresent('.loading-overlay__spinner'); + await driver.assertElementNotPresent('.loading-overlay__spinner', { + waitAtLeastGuard: 100, + }); const islabelTextChanged = await driver.isElementPresent( selectors.currentLanguageLabel, @@ -157,8 +159,7 @@ describe('Settings - general tab, validate the change language functionality:', await unlockWallet(driver); await changeLanguage({ driver, languageIndex }); - await driver.isElementPresent('.loading-overlay__spinner'); - await driver.waitForElementNotPresent('.loading-overlay__spinner'); + await driver.assertElementNotPresent('.loading-overlay__spinner'); await driver.clickElement(selectors.advanceText); diff --git a/test/e2e/tests/custom-rpc-history.spec.js b/test/e2e/tests/custom-rpc-history.spec.js index 12be89dd301f..ef6df367cdb6 100644 --- a/test/e2e/tests/custom-rpc-history.spec.js +++ b/test/e2e/tests/custom-rpc-history.spec.js @@ -27,7 +27,7 @@ describe('Custom RPC history', function () { const rpcUrl = `http://127.0.0.1:${port}`; const networkName = 'Secondary Ganache Testnet'; - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); await driver.clickElement('[data-testid="network-display"]'); await driver.clickElement({ text: 'Add network', tag: 'button' }); @@ -81,7 +81,7 @@ describe('Custom RPC history', function () { // duplicate network const duplicateRpcUrl = 'https://mainnet.infura.io/v3/'; - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); await driver.clickElement('[data-testid="network-display"]'); await driver.clickElement({ text: 'Add network', tag: 'button' }); @@ -122,7 +122,7 @@ describe('Custom RPC history', function () { const newRpcUrl = 'http://localhost:8544'; const duplicateChainId = '1'; - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); await driver.clickElement('[data-testid="network-display"]'); await driver.clickElement({ text: 'Add network', tag: 'button' }); @@ -176,7 +176,7 @@ describe('Custom RPC history', function () { async ({ driver }) => { await unlockWallet(driver); - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); await driver.clickElement('[data-testid="network-display"]'); await driver.clickElement({ text: 'Ethereum Mainnet', tag: 'p' }); @@ -215,7 +215,7 @@ describe('Custom RPC history', function () { async ({ driver }) => { await unlockWallet(driver); - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); await driver.clickElement('[data-testid="network-display"]'); await driver.clickElement('.toggle-button'); @@ -265,7 +265,7 @@ describe('Custom RPC history', function () { async ({ driver }) => { await unlockWallet(driver); - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); // Click add network from network options await driver.clickElement('[data-testid="network-display"]'); await driver.clickElement({ text: 'Add network', tag: 'button' }); @@ -299,12 +299,12 @@ describe('Custom RPC history', function () { '[data-testid="confirm-delete-network-modal"]', ); await driver.clickElement({ text: 'Delete', tag: 'button' }); - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="confirm-delete-network-modal"]', ); // There's a short slot to process deleting the network, // hence there's a need to wait for the element to be removed to guarantee the action is executed completely - await driver.waitForElementNotPresent({ + await driver.assertElementNotPresent({ tag: 'div', text: customNetworkName, }); diff --git a/test/e2e/tests/ens.spec.js b/test/e2e/tests/ens.spec.js index 755447e9482f..ee00b9464846 100644 --- a/test/e2e/tests/ens.spec.js +++ b/test/e2e/tests/ens.spec.js @@ -71,6 +71,10 @@ describe('ENS', function () { } it('domain resolves to a correct address', async function () { + // TODO: Update Test when Multichain Send Flow is added + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().withNetworkControllerOnMainnet().build(), @@ -81,13 +85,9 @@ describe('ENS', function () { async ({ driver }) => { await unlockWallet(driver); - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); await openActionMenuAndStartSendFlow(driver); - // TODO: Update Test when Multichain Send Flow is added - if (process.env.MULTICHAIN) { - return; - } await driver.pasteIntoField( 'input[placeholder="Enter public address (0x) or ENS name"]', sampleEnsDomain, diff --git a/test/e2e/tests/eth-subscribe.spec.js b/test/e2e/tests/eth-subscribe.spec.js index 23a71f75f564..bbcb4db6a6dd 100644 --- a/test/e2e/tests/eth-subscribe.spec.js +++ b/test/e2e/tests/eth-subscribe.spec.js @@ -62,9 +62,9 @@ describe('eth_subscribe', function () { // Setup the same subscription listener as on the first dapp, but without registering a new subscription await driver.executeScript(setupSubscriptionListener); - // Verify that the new block is not seen on the second dapp await driver.assertElementNotPresent( '[data-testid="eth-subscribe-response"]', + { waitAtLeastGuard: 1000 }, // A waitAtLeastGuard of 1000ms is the best choice here ); }, ); diff --git a/test/e2e/tests/gas-estimates.spec.js b/test/e2e/tests/gas-estimates.spec.js index dcb7ce706e78..91cafc8fba80 100644 --- a/test/e2e/tests/gas-estimates.spec.js +++ b/test/e2e/tests/gas-estimates.spec.js @@ -18,6 +18,9 @@ describe('Gas estimates generated by MetaMask', function () { describe('Send on a network that is EIP-1559 compatible', function () { it('show expected gas defaults', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -28,9 +31,6 @@ describe('Gas estimates generated by MetaMask', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', @@ -48,6 +48,9 @@ describe('Gas estimates generated by MetaMask', function () { }); it('show expected gas defaults when API is down', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -70,9 +73,6 @@ describe('Gas estimates generated by MetaMask', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', @@ -90,6 +90,9 @@ describe('Gas estimates generated by MetaMask', function () { }); it('show expected gas defaults when the network is not supported', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -109,9 +112,6 @@ describe('Gas estimates generated by MetaMask', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', @@ -130,6 +130,9 @@ describe('Gas estimates generated by MetaMask', function () { }); describe('Send on a network that is not EIP-1559 compatible', function () { + if (process.env.MULTICHAIN) { + return; + } it('show expected gas defaults on a network supported by legacy gas API', async function () { await withFixtures( { @@ -144,9 +147,6 @@ describe('Gas estimates generated by MetaMask', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', @@ -164,6 +164,9 @@ describe('Gas estimates generated by MetaMask', function () { }); it('show expected gas defaults on a network supported by legacy gas API when that API is down', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -191,9 +194,6 @@ describe('Gas estimates generated by MetaMask', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', @@ -211,6 +211,9 @@ describe('Gas estimates generated by MetaMask', function () { }); it('show expected gas defaults on a network not supported by legacy gas API', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -221,9 +224,6 @@ describe('Gas estimates generated by MetaMask', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', diff --git a/test/e2e/tests/import-flow.spec.js b/test/e2e/tests/import-flow.spec.js index c83ea7b3823c..d201421124b5 100644 --- a/test/e2e/tests/import-flow.spec.js +++ b/test/e2e/tests/import-flow.spec.js @@ -73,7 +73,7 @@ describe('Import flow @no-mmi', function () { await driver.findElement('[data-testid="app-header-copy-button"]'); await driver.clickElement('button[aria-label="Close"]'); - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="account-details-modal"]', ); // logs out of the account @@ -127,9 +127,6 @@ describe('Import flow @no-mmi', function () { // Send ETH from inside MetaMask // starts a send transaction await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', diff --git a/test/e2e/tests/import-tokens.spec.js b/test/e2e/tests/import-tokens.spec.js index 2cc0f4ed599e..d9c2d8729a8b 100644 --- a/test/e2e/tests/import-tokens.spec.js +++ b/test/e2e/tests/import-tokens.spec.js @@ -52,7 +52,7 @@ describe('Import flow', function () { const networkSelectionModal = await driver.findVisibleElement( '.mm-modal', ); - await driver.waitForElementNotPresent('.loading-overlay'); + await driver.assertElementNotPresent('.loading-overlay'); await driver.clickElement({ text: 'Ethereum Mainnet', tag: 'p' }); @@ -81,7 +81,7 @@ describe('Import flow', function () { ); // Wait for "loading tokens" to be gone - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="token-list-loading-message"]', ); diff --git a/test/e2e/tests/incremental-security.spec.js b/test/e2e/tests/incremental-security.spec.js index 7c231c622f92..709ce1c36f03 100644 --- a/test/e2e/tests/incremental-security.spec.js +++ b/test/e2e/tests/incremental-security.spec.js @@ -86,7 +86,7 @@ describe('Incremental Security', function () { await driver.clickElement('button[aria-label="Close"]'); // wait for account modal to be removed from DOM - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="account-details-modal"]', ); @@ -134,7 +134,7 @@ describe('Incremental Security', function () { await driver.fill('[placeholder="Password"]', WALLET_PASSWORD); await driver.clickElement({ text: 'Confirm', tag: 'button' }); - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="reveal-srp-modal"]', ); @@ -169,7 +169,7 @@ describe('Incremental Security', function () { assert.strictEqual(balance, '$1,700.00'); - // should not show a backup reminder + // The previous currencyDisplay wait already serves as the guard here for the assertElementNotPresent await driver.assertElementNotPresent('.backup-notification'); }, ); diff --git a/test/e2e/tests/metamask-responsive-ui.spec.js b/test/e2e/tests/metamask-responsive-ui.spec.js index c9aa4667bc1d..ece480115603 100644 --- a/test/e2e/tests/metamask-responsive-ui.spec.js +++ b/test/e2e/tests/metamask-responsive-ui.spec.js @@ -70,13 +70,12 @@ describe('MetaMask Responsive UI', function () { // pin extension await driver.clickElement('[data-testid="pin-extension-next"]'); await driver.clickElement('[data-testid="pin-extension-done"]'); - await driver.isElementPresent('.loading-overlay__spinner'); - await driver.waitForElementNotPresent('.loading-overlay__spinner'); + await driver.assertElementNotPresent('.loading-overlay__spinner'); // assert balance - const balance = await driver.findElement( - '.eth-overview__primary-container', - ); - assert.equal(await balance.getText(), '$0.00\nUSD'); + await driver.findElement({ + css: '[data-testid="eth-overview__primary-currency"]', + text: `$ 0.00 USD`, + }); }, ); }); @@ -116,6 +115,10 @@ describe('MetaMask Responsive UI', function () { }); it('Send Transaction from responsive window', async function () { + // TODO: Update Test when Multichain Send Flow is added + if (process.env.MULTICHAIN) { + return; + } const driverOptions = { openDevToolsForTabs: true }; await withFixtures( { @@ -132,10 +135,6 @@ describe('MetaMask Responsive UI', function () { // Send ETH from inside MetaMask // starts to send a transaction await openActionMenuAndStartSendFlow(driver); - // TODO: Update Test when Multichain Send Flow is added - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', diff --git a/test/e2e/tests/metrics/transaction-finalized.spec.js b/test/e2e/tests/metrics/transaction-finalized.spec.js index 1cc0c830b168..5fe8518848d9 100644 --- a/test/e2e/tests/metrics/transaction-finalized.spec.js +++ b/test/e2e/tests/metrics/transaction-finalized.spec.js @@ -135,6 +135,9 @@ const eventHasZeroAddressAnonymousId = (payload) => describe('Transaction Finalized Event', function () { it('Successfully tracked when sending a transaction @no-mmi', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder() @@ -150,9 +153,6 @@ describe('Transaction Finalized Event', function () { async ({ driver, mockedEndpoint: mockedEndpoints, ganacheServer }) => { await logInWithBalanceValidation(driver, ganacheServer); // TODO: Update Test when Multichain Send Flow is added - if (process.env.MULTICHAIN) { - return; - } await sendTransaction(driver, RECIPIENT, '2.0'); const events = await getEventPayloads(driver, mockedEndpoints); diff --git a/test/e2e/tests/multiple-transactions.spec.js b/test/e2e/tests/multiple-transactions.spec.js index b4250b3c4caa..dee51b0718ca 100644 --- a/test/e2e/tests/multiple-transactions.spec.js +++ b/test/e2e/tests/multiple-transactions.spec.js @@ -53,7 +53,7 @@ describe('Multiple transactions', function () { await driver.switchToWindow(confirmation); // wait for the "Reject 2 transactions" to disappear - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '.page-container__footer-secondary a', ); @@ -116,7 +116,7 @@ describe('Multiple transactions', function () { tag: 'a', }); await driver.clickElement({ text: 'Reject', tag: 'button' }); - await driver.waitForElementNotPresent('.loading-overlay__spinner'); + await driver.assertElementNotPresent('.loading-overlay__spinner'); // rejects first transaction await driver.clickElement({ text: 'Reject', tag: 'button' }); @@ -130,7 +130,7 @@ describe('Multiple transactions', function () { ); assert.equal(isTransactionListEmpty, true); - // should not be present + // The previous isTransactionListEmpty wait already serves as the guard here for the assertElementNotPresent await driver.assertElementNotPresent( '.transaction-list__completed-transactions .activity-list-item', ); diff --git a/test/e2e/tests/network-error.spec.js b/test/e2e/tests/network-error.spec.js index e8ddfff7d3bd..f0162a0e2949 100644 --- a/test/e2e/tests/network-error.spec.js +++ b/test/e2e/tests/network-error.spec.js @@ -48,6 +48,9 @@ describe('Gas API fallback', function () { } it('network error message is displayed if network is congested', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -59,9 +62,6 @@ describe('Gas API fallback', function () { await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', diff --git a/test/e2e/tests/network/update-network.spec.ts b/test/e2e/tests/network/update-network.spec.ts index db5d2a43402b..b21993683e2e 100644 --- a/test/e2e/tests/network/update-network.spec.ts +++ b/test/e2e/tests/network/update-network.spec.ts @@ -14,7 +14,9 @@ const selectors = { settingsOption: { text: 'Settings', tag: 'div' }, networkOption: { text: 'Networks', tag: 'div' }, generalOption: { text: 'General', tag: 'div' }, + generalTabHeader: { text: 'General', tag: 'h4' }, ethereumNetwork: { text: 'Ethereum Mainnet', tag: 'div' }, + newUpdateNetwork: { text: 'Update Network', tag: 'div' }, deleteButton: { text: 'Delete', tag: 'button' }, cancelButton: { text: 'Cancel', tag: 'button' }, saveButton: { text: 'Save', tag: 'button' }, @@ -24,6 +26,10 @@ const selectors = { text: 'URLs require the appropriate HTTP/HTTPS prefix.', }, networkNameInputField: '[data-testid="network-form-network-name"]', + networkNameInputFieldSetToEthereumMainnet: { + xpath: + "//input[@data-testid = 'network-form-network-name'][@value = 'Ethereum Mainnet']", + }, rpcUrlInputField: '[data-testid="network-form-rpc-url"]', chainIdInputField: '[data-testid="network-form-chain-id"]', errorContainer: '.settings-tab__error', @@ -40,6 +46,7 @@ async function navigateToEditNetwork(driver: Driver) { await driver.clickElement(selectors.settingsOption); await driver.clickElement(selectors.networkOption); } + describe('Update Network:', function (this: Suite) { it('update network details and validate the ui elements', async function () { await withFixtures( @@ -99,15 +106,20 @@ describe('Update Network:', function (this: Suite) { await driver.clickElement(selectors.ethereumNetwork); - // Validate the Save,Cancel Delete button is not present for the default network - await driver.assertElementNotPresent(selectors.deleteButton); + // Validate the Save, Cancel, and Delete buttons are not present for the default network + await driver.assertElementNotPresent(selectors.deleteButton, { + findElementGuard: selectors.networkNameInputFieldSetToEthereumMainnet, // Wait for the network selection to complete + }); + // The findElementGuard above is sufficient for the next two assertions await driver.assertElementNotPresent(selectors.cancelButton); await driver.assertElementNotPresent(selectors.saveButton); - // Validate the error does not appear for updating the network name and chain id + // Validate the error does not appear on the General tab await driver.clickElement(selectors.generalOption); - await driver.assertElementNotPresent(selectors.errorContainer); + await driver.assertElementNotPresent(selectors.errorContainer, { + findElementGuard: selectors.generalTabHeader, // Wait for the General tab to load + }); }, ); }); -}); \ No newline at end of file +}); diff --git a/test/e2e/tests/nft/send-nft.spec.js b/test/e2e/tests/nft/send-nft.spec.js index 0c0cfe3642fb..45dd129001e3 100644 --- a/test/e2e/tests/nft/send-nft.spec.js +++ b/test/e2e/tests/nft/send-nft.spec.js @@ -12,6 +12,9 @@ describe('Send NFT', function () { const erc1155SmartContract = SMART_CONTRACTS.ERC1155; it('should be able to send ERC721 NFT', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { dapp: true, @@ -27,9 +30,6 @@ describe('Send NFT', function () { await driver.clickElement('[data-testid="home__nfts-tab"]'); await driver.clickElement('.nft-item__container'); // TODO: Update Test when Multichain Send Flow is added - if (process.env.MULTICHAIN) { - return; - } await driver.clickElement({ text: 'Send', tag: 'button' }); await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', @@ -82,6 +82,10 @@ describe('Send NFT', function () { }); it('should be able to send ERC1155 NFT', async function () { + // TODO: Update Test when Multichain Send Flow is added + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { dapp: true, @@ -102,10 +106,6 @@ describe('Send NFT', function () { await driver.delay(1000); await driver.clickElement('.nft-item__container'); - // TODO: Update Test when Multichain Send Flow is added - if (process.env.MULTICHAIN) { - return; - } await driver.clickElement({ text: 'Send', tag: 'button' }); await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', diff --git a/test/e2e/tests/onboarding.spec.js b/test/e2e/tests/onboarding.spec.js index bb3c9863bde9..461d9a63d86d 100644 --- a/test/e2e/tests/onboarding.spec.js +++ b/test/e2e/tests/onboarding.spec.js @@ -286,7 +286,7 @@ describe('MetaMask onboarding @no-mmi', function () { await currencySymbolField.sendKeys(currencySymbol); await driver.clickElement({ text: 'Save', tag: 'button' }); - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="add-network-modal"]', ); await driver.clickElement({ text: 'Done', tag: 'button' }); diff --git a/test/e2e/tests/phishing-controller/phishing-detection.spec.js b/test/e2e/tests/phishing-controller/phishing-detection.spec.js index ba40628f01bb..491b4726f9ad 100644 --- a/test/e2e/tests/phishing-controller/phishing-detection.spec.js +++ b/test/e2e/tests/phishing-controller/phishing-detection.spec.js @@ -136,8 +136,11 @@ describe('Phishing Detection', function () { text: 'continue to the site.', }); - // Ensure we're not on the wallet home page - await driver.assertElementNotPresent('[data-testid="wallet-balance"]'); + // We don't really know what we're going to see at this blocked site, so a waitAtLeast guard of 1000ms is the best choice + await driver.assertElementNotPresent( + '[data-testid="wallet-balance"]', + 1000, + ); }, ); }); diff --git a/test/e2e/tests/ppom-blockaid-alert-erc20-approval.spec.js b/test/e2e/tests/ppom-blockaid-alert-erc20-approval.spec.js index 5346a1fd67ad..4f356348ac3a 100644 --- a/test/e2e/tests/ppom-blockaid-alert-erc20-approval.spec.js +++ b/test/e2e/tests/ppom-blockaid-alert-erc20-approval.spec.js @@ -242,7 +242,7 @@ describe('PPOM Blockaid Alert - Malicious ERC20 Approval @no-mmi', function () { await driver.waitUntilXWindowHandles(3); await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); - await driver.waitForElementNotPresent('.loading-indicator'); + await driver.assertElementNotPresent('.loading-indicator'); const bannerAlertFoundByTitle = await driver.findElement({ css: bannerAlertSelector, diff --git a/test/e2e/tests/ppom-blockaid-alert-erc20-transfer.spec.js b/test/e2e/tests/ppom-blockaid-alert-erc20-transfer.spec.js index 2cedb98ebd51..448a987ab169 100644 --- a/test/e2e/tests/ppom-blockaid-alert-erc20-transfer.spec.js +++ b/test/e2e/tests/ppom-blockaid-alert-erc20-transfer.spec.js @@ -193,7 +193,7 @@ describe('PPOM Blockaid Alert - Malicious ERC20 Transfer @no-mmi', function () { await driver.waitUntilXWindowHandles(3); await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); - await driver.waitForElementNotPresent('.loading-indicator'); + await driver.assertElementNotPresent('.loading-indicator'); const bannerAlertFoundByTitle = await driver.findElement({ css: bannerAlertSelector, diff --git a/test/e2e/tests/ppom-blockaid-alert-networks-support.spec.js b/test/e2e/tests/ppom-blockaid-alert-networks-support.spec.js index f3ae72240a3a..daae1c3e8d82 100644 --- a/test/e2e/tests/ppom-blockaid-alert-networks-support.spec.js +++ b/test/e2e/tests/ppom-blockaid-alert-networks-support.spec.js @@ -79,7 +79,7 @@ describe('PPOM Blockaid Alert - Multiple Networks Support @no-mmi', function () await driver.waitUntilXWindowHandles(3); await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); - await driver.waitForElementNotPresent('.loading-indicator'); + await driver.assertElementNotPresent('.loading-indicator'); const bannerAlertSelector = '[data-testid="security-provider-banner-alert"]'; diff --git a/test/e2e/tests/ppom-blockaid-alert-trade-order-farming.spec.js b/test/e2e/tests/ppom-blockaid-alert-trade-order-farming.spec.js index 26d67a999a56..14b9818c3052 100644 --- a/test/e2e/tests/ppom-blockaid-alert-trade-order-farming.spec.js +++ b/test/e2e/tests/ppom-blockaid-alert-trade-order-farming.spec.js @@ -122,7 +122,7 @@ describe('PPOM Blockaid Alert - Set Trade farming order @no-mmi', function () { await driver.waitUntilXWindowHandles(3); await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); - await driver.waitForElementNotPresent('.loading-indicator'); + await driver.assertElementNotPresent('.loading-indicator'); const bannerAlertFoundByTitle = await driver.findElement({ css: bannerAlertSelector, diff --git a/test/e2e/tests/ppom-blockaid-alert.spec.js b/test/e2e/tests/ppom-blockaid-alert.spec.js index dcd2691b8be2..471b3d8b243b 100644 --- a/test/e2e/tests/ppom-blockaid-alert.spec.js +++ b/test/e2e/tests/ppom-blockaid-alert.spec.js @@ -263,7 +263,7 @@ describe('Confirmation Security Alert - Blockaid @no-mmi', function () { await driver.delay(500); await switchToNotificationWindow(driver, 3); - await driver.waitForElementNotPresent('.loading-indicator'); + await driver.assertElementNotPresent('.loading-indicator'); // Find element by title const bannerAlertFoundByTitle = await driver.findElement({ @@ -320,7 +320,7 @@ describe('Confirmation Security Alert - Blockaid @no-mmi', function () { const expectedTitle = 'Request may not be safe'; - await driver.waitForElementNotPresent('.loading-indicator'); + await driver.assertElementNotPresent('.loading-indicator'); const bannerAlert = await driver.findElement({ css: bannerAlertSelector, diff --git a/test/e2e/tests/ppom-blockaid-setApprovalForAll-farming.spec.js b/test/e2e/tests/ppom-blockaid-setApprovalForAll-farming.spec.js index d794c877bf81..548a2d2b7482 100644 --- a/test/e2e/tests/ppom-blockaid-setApprovalForAll-farming.spec.js +++ b/test/e2e/tests/ppom-blockaid-setApprovalForAll-farming.spec.js @@ -280,7 +280,7 @@ describe('PPOM Blockaid Alert - Set Approval to All @no-mmi', function () { await driver.waitUntilXWindowHandles(3); await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); - await driver.waitForElementNotPresent('.loading-indicator'); + await driver.assertElementNotPresent('.loading-indicator'); const bannerAlertFoundByTitle = await driver.findElement({ css: bannerAlertSelector, diff --git a/test/e2e/tests/send-edit.spec.js b/test/e2e/tests/send-edit.spec.js index 1314a88e4050..733f646748df 100644 --- a/test/e2e/tests/send-edit.spec.js +++ b/test/e2e/tests/send-edit.spec.js @@ -9,6 +9,9 @@ const FixtureBuilder = require('../fixture-builder'); describe('Editing Confirm Transaction', function () { it('goes back from confirm page to edit eth value, gas price and gas limit', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder() @@ -19,9 +22,6 @@ describe('Editing Confirm Transaction', function () { }, async ({ driver }) => { await unlockWallet(driver); - if (process.env.MULTICHAIN) { - return; - } const transactionAmounts = await driver.findElements( '.currency-display-component__text', ); @@ -78,6 +78,9 @@ describe('Editing Confirm Transaction', function () { }); it('goes back from confirm page to edit eth value, baseFee, priorityFee and gas limit - 1559 V2', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder() @@ -88,9 +91,6 @@ describe('Editing Confirm Transaction', function () { }, async ({ driver }) => { await unlockWallet(driver); - if (process.env.MULTICHAIN) { - return; - } const transactionAmounts = await driver.findElements( '.currency-display-component__text', ); diff --git a/test/e2e/tests/send-eth.spec.js b/test/e2e/tests/send-eth.spec.js index 33ac389b9363..9b7b49c08d02 100644 --- a/test/e2e/tests/send-eth.spec.js +++ b/test/e2e/tests/send-eth.spec.js @@ -15,6 +15,9 @@ const FixtureBuilder = require('../fixture-builder'); describe('Send ETH', function () { describe('from inside MetaMask', function () { it('finds the transaction in the transactions list using default gas', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -22,10 +25,6 @@ describe('Send ETH', function () { title: this.test.fullTitle(), }, async ({ driver, ganacheServer }) => { - if (process.env.MULTICHAIN) { - return; - } - await logInWithBalanceValidation(driver, ganacheServer); await openActionMenuAndStartSendFlow(driver); @@ -47,7 +46,9 @@ describe('Send ETH', function () { await inputAmount.press(driver.Key.BACK_SPACE); await inputAmount.press(driver.Key.BACK_SPACE); - await driver.assertElementNotPresent('.send-v2__error-amount'); + await driver.assertElementNotPresent('.send-v2__error-amount', { + waitAtLeastGuard: 100, // A waitAtLeastGuard of 100ms is the best choice here + }); const amountMax = await driver.findClickableElement( '.send-v2__amount-max', @@ -90,6 +91,9 @@ describe('Send ETH', function () { /* eslint-disable-next-line mocha/max-top-level-suites */ it('finds the transaction in the transactions list using advanced gas modal', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -103,9 +107,6 @@ describe('Send ETH', function () { await driver.delay(1000); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0x2f318C334780961FB129D2a6c30D0763d9a5C970', @@ -174,7 +175,7 @@ describe('Send ETH', function () { // Continue to next screen if (process.env.MULTICHAIN) { // We need to wait for the text "Max Fee" to be calculated before clicking Continue - await driver.waitForElementNotPresent({ + await driver.assertElementNotPresent({ text: '0.000', tag: 'span', }); @@ -192,15 +193,17 @@ describe('Send ETH', function () { await driver.clickElement({ text: 'Confirm', tag: 'button' }); // Go back to home screen to check txn - const balance = await driver.findElement( - '[data-testid="eth-overview__primary-currency"]', - ); - assert.equal(await balance.getText(), '$42,496.38\nUSD'); + await driver.findElement({ + css: '[data-testid="eth-overview__primary-currency"]', + text: '$42,496.38', + }); await driver.clickElement('[data-testid="home__activity-tab"]'); await driver.findElement( '.transaction-list__completed-transactions .activity-list-item', ); + + // The previous findElement already serves as the guard here for the assertElementNotPresent await driver.assertElementNotPresent( '.transaction-status-label--failed', ); @@ -209,6 +212,9 @@ describe('Send ETH', function () { }); it('shows no error when cancel transaction when sending via QR code', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder().build(), @@ -216,16 +222,14 @@ describe('Send ETH', function () { title: this.test.fullTitle(), }, async ({ driver }) => { - if (process.env.MULTICHAIN) { - return; - } await unlockWallet(driver); - const balance = await driver.findElement( - '[data-testid="eth-overview__primary-currency"]', - ); - await driver.isElementPresent('.loading-overlay__spinner'); - await driver.waitForElementNotPresent('.loading-overlay__spinner'); - assert.equal(await balance.getText(), '$42,500.00\nUSD'); + + await driver.assertElementNotPresent('.loading-overlay__spinner'); + await driver.findElement({ + css: '[data-testid="eth-overview__primary-currency"]', + text: '$42,500.00', + }); + await openActionMenuAndStartSendFlow(driver); // choose to scan via QR code await driver.clickElement('[data-testid="ens-qr-scan-button"]'); @@ -236,7 +240,7 @@ describe('Send ETH', function () { text: "We couldn't access your camera. Please give it another try.", }); await driver.clickElement({ text: 'Cancel', tag: 'button' }); - await driver.waitForElementNotPresent( + await driver.assertElementNotPresent( '[data-testid="qr-scanner-modal"]', ); }, @@ -261,14 +265,18 @@ describe('Send ETH', function () { // initiates a send from the dapp await openDapp(driver); await driver.clickElement({ text: 'Send', tag: 'button' }); - await driver.waitUntilXWindowHandles(3); - const windowHandles = await driver.getAllWindowHandles(); + const windowHandles = await driver.waitUntilXWindowHandles(3); const extension = windowHandles[0]; await driver.switchToWindowWithTitle( WINDOW_TITLES.Dialog, windowHandles, ); - await driver.assertElementNotPresent({ text: 'Data', tag: 'li' }); + + await driver.assertElementNotPresent( + { text: 'Data', tag: 'li' }, + { findElementGuard: { text: 'Estimated gas fee', tag: 'h6' } }, // make sure the Dialog has loaded + ); + await driver.clickElement({ text: 'Edit', tag: 'button' }); await driver.waitForSelector({ text: '0.00021 ETH', @@ -338,7 +346,11 @@ describe('Send ETH', function () { WINDOW_TITLES.Dialog, windowHandles, ); - await driver.assertElementNotPresent({ text: 'Data', tag: 'li' }); + + await driver.assertElementNotPresent( + { text: 'Data', tag: 'li' }, + { findElementGuard: { text: 'Estimated fee', tag: 'p' } }, // make sure the Dialog has loaded + ); await driver.clickElement('[data-testid="edit-gas-fee-icon"]'); await driver.clickElement( @@ -409,6 +421,9 @@ describe('Send ETH', function () { describe('to non-contract address with data that matches ERC20 transfer data signature', function () { it('renders the correct recipient on the confirmation screen', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder() @@ -424,18 +439,14 @@ describe('Send ETH', function () { }, async ({ driver }) => { await unlockWallet(driver); - const balance = await driver.findElement( - '[data-testid="eth-overview__primary-currency"]', - ); - await driver.isElementPresent('.loading-overlay__spinner'); - await driver.waitForElementNotPresent('.loading-overlay__spinner'); - assert.equal(await balance.getText(), '$42,500.00\nUSD'); + await driver.assertElementNotPresent('.loading-overlay__spinner'); + await driver.findElement({ + css: '[data-testid="eth-overview__primary-currency"]', + text: '$42,500.00', + }); await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', '0xc427D562164062a23a5cFf596A4a3208e72Acd28', diff --git a/test/e2e/tests/send-hex-address.spec.js b/test/e2e/tests/send-hex-address.spec.js index d81c396c44de..c034d621a15d 100644 --- a/test/e2e/tests/send-hex-address.spec.js +++ b/test/e2e/tests/send-hex-address.spec.js @@ -12,6 +12,9 @@ const nonHexPrefixedAddress = hexPrefixedAddress.substring(2); describe('Send ETH to a 40 character hexadecimal address', function () { it('should ensure the address is prefixed with 0x when pasted and should send ETH to a valid hexadecimal address', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder() @@ -25,9 +28,6 @@ describe('Send ETH to a 40 character hexadecimal address', function () { // Send ETH await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } // Paste address without hex prefix await driver.pasteIntoField( 'input[placeholder="Enter public address (0x) or ENS name"]', @@ -58,6 +58,9 @@ describe('Send ETH to a 40 character hexadecimal address', function () { ); }); it('should ensure the address is prefixed with 0x when typed and should send ETH to a valid hexadecimal address', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { fixtures: new FixtureBuilder() @@ -71,9 +74,6 @@ describe('Send ETH to a 40 character hexadecimal address', function () { // Send ETH await openActionMenuAndStartSendFlow(driver); - if (process.env.MULTICHAIN) { - return; - } // Type address without hex prefix await driver.fill( 'input[placeholder="Enter public address (0x) or ENS name"]', @@ -108,6 +108,9 @@ describe('Send ERC20 to a 40 character hexadecimal address', function () { const smartContract = SMART_CONTRACTS.HST; it('should ensure the address is prefixed with 0x when pasted and should send TST to a valid hexadecimal address', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { dapp: true, @@ -128,9 +131,6 @@ describe('Send ERC20 to a 40 character hexadecimal address', function () { '[data-testid="multichain-token-list-button"]', ); await driver.clickElement('[data-testid="eth-overview-send"]'); - if (process.env.MULTICHAIN) { - return; - } // Paste address without hex prefix await driver.pasteIntoField( 'input[placeholder="Enter public address (0x) or ENS name"]', @@ -172,6 +172,9 @@ describe('Send ERC20 to a 40 character hexadecimal address', function () { ); }); it('should ensure the address is prefixed with 0x when typed and should send TST to a valid hexadecimal address', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { dapp: true, @@ -185,9 +188,6 @@ describe('Send ERC20 to a 40 character hexadecimal address', function () { }, async ({ driver, ganacheServer }) => { await logInWithBalanceValidation(driver, ganacheServer); - if (process.env.MULTICHAIN) { - return; - } // Send TST await driver.clickElement('[data-testid="home__asset-tab"]'); await driver.clickElement( diff --git a/test/e2e/tests/send-to-contract.spec.js b/test/e2e/tests/send-to-contract.spec.js index 72561a2d2876..a993a3c34500 100644 --- a/test/e2e/tests/send-to-contract.spec.js +++ b/test/e2e/tests/send-to-contract.spec.js @@ -11,6 +11,9 @@ describe('Send ERC20 token to contract address', function () { const smartContract = SMART_CONTRACTS.HST; it('should display the token contract warning to the user', async function () { + if (process.env.MULTICHAIN) { + return; + } await withFixtures( { dapp: true, @@ -30,9 +33,6 @@ describe('Send ERC20 token to contract address', function () { await driver.clickElement( '[data-testid="multichain-token-list-button"]', ); - if (process.env.MULTICHAIN) { - return; - } await driver.clickElement('[data-testid="eth-overview-send"]'); // Type contract address diff --git a/test/e2e/tests/terms-of-use.spec.js b/test/e2e/tests/terms-of-use.spec.js index e33f6e837d7b..842f7135b179 100644 --- a/test/e2e/tests/terms-of-use.spec.js +++ b/test/e2e/tests/terms-of-use.spec.js @@ -29,7 +29,7 @@ describe('Terms of use', function () { await driver.clickElement(acceptTerms); // check modal is no longer shown - await driver.waitForElementNotPresent(acceptTerms); + await driver.assertElementNotPresent(acceptTerms); const termsExists = await driver.isElementPresent(acceptTerms); assert.equal(termsExists, false, 'terms of use should not be shown'); }, diff --git a/test/e2e/webdriver/driver.js b/test/e2e/webdriver/driver.js index f885d8af9847..198b2a426675 100644 --- a/test/e2e/webdriver/driver.js +++ b/test/e2e/webdriver/driver.js @@ -3,7 +3,6 @@ const { strict: assert } = require('assert'); const { By, Condition, - error: webdriverError, Key, until, ThenableWebDriver, // eslint-disable-line no-unused-vars -- this is imported for JSDoc @@ -259,9 +258,56 @@ class Driver { }, this.timeout); } - async waitForElementNotPresent(rawLocator) { + /** + * Wait until an element is absent. + * + * This function MUST have a guard to prevent a race condition. For example, + * when the previous step is to click a button that loads a new page, then of course + * during page load, the rawLocator element will be absent, even though it will appear + * a half-second later. + * + * The first choice for the guard is to use the findElementGuard, which executes before + * the search for the rawLocator element. + * + * The second choice for the guard is to use the waitAtLeastGuard parameter. + * + * @param {string | object} rawLocator + * @param {object} guards + * @param {string | object} [guards.findElementGuard] - A rawLocator to perform a findElement and act as a guard + * @param {number} [guards.waitAtLeastGuard] - The minimum milliseconds to wait before passing + * @param {number} [guards.timeout] - The maximum milliseconds to wait before failing + */ + async assertElementNotPresent( + rawLocator, + { + findElementGuard = '', + waitAtLeastGuard = 0, + timeout = this.timeout, + } = {}, + ) { + assert(timeout > waitAtLeastGuard); + if (waitAtLeastGuard > 0) { + await this.delay(waitAtLeastGuard); + } + + if (findElementGuard) { + await this.findElement(findElementGuard); + } + const locator = this.buildLocator(rawLocator); - return await this.driver.wait(until.elementIsNotPresent(locator)); + + try { + await this.driver.wait( + until.elementIsNotPresent(locator), + timeout - waitAtLeastGuard, + ); + } catch (err) { + throw new Error( + `Found element ${JSON.stringify( + rawLocator, + )} that should not be present`, + ); + } } async quit() { @@ -385,19 +431,6 @@ class Driver { ); } - async assertElementNotPresent(rawLocator) { - let dataTab; - try { - dataTab = await this.findElement(rawLocator); - } catch (err) { - assert( - err instanceof webdriverError.NoSuchElementError || - err instanceof webdriverError.TimeoutError, - ); - } - assert.ok(!dataTab, 'Found element that should not be present'); - } - async isElementPresent(rawLocator) { try { await this.findElement(rawLocator); From 28666d78e84e4e4dcab66be12e5956c80fc1150d Mon Sep 17 00:00:00 2001 From: Bowen Sanders Date: Wed, 28 Feb 2024 17:14:17 -0700 Subject: [PATCH 041/106] test: [Snaps E2E] Create test for Client Status (#22930) --- test/e2e/snaps/test-snap-clientstatus.spec.js | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 test/e2e/snaps/test-snap-clientstatus.spec.js diff --git a/test/e2e/snaps/test-snap-clientstatus.spec.js b/test/e2e/snaps/test-snap-clientstatus.spec.js new file mode 100644 index 000000000000..c64908fc0a7c --- /dev/null +++ b/test/e2e/snaps/test-snap-clientstatus.spec.js @@ -0,0 +1,114 @@ +const { + defaultGanacheOptions, + withFixtures, + unlockWallet, + WINDOW_TITLES, +} = require('../helpers'); +const FixtureBuilder = require('../fixture-builder'); +const { TEST_SNAPS_WEBSITE_URL } = require('./enums'); + +describe('Test Snap Client Status', function () { + it('can properly show client status locked state', async function () { + await withFixtures( + { + fixtures: new FixtureBuilder().build(), + ganacheOptions: defaultGanacheOptions, + title: this.test.fullTitle(), + }, + async ({ driver }) => { + await unlockWallet(driver); + + // navigate to test snaps page and connect to client status snap + await driver.openNewPage(TEST_SNAPS_WEBSITE_URL); + + // wait for page to load + await driver.waitForSelector({ + text: 'Installed Snaps', + tag: 'h2', + }); + + const snapButton = await driver.findElement('#connectclient-status'); + await driver.scrollToElement(snapButton); + await driver.delay(1000); + await driver.clickElement('#connectclient-status'); + + // switch to metamask extension and click connect + const windowHandles = await driver.waitUntilXWindowHandles( + 3, + 1000, + 10000, + ); + await driver.switchToWindowWithTitle( + WINDOW_TITLES.Dialog, + windowHandles, + ); + await driver.clickElement({ + text: 'Connect', + tag: 'button', + }); + + await driver.waitForSelector({ text: 'Install' }); + + await driver.clickElement({ + text: 'Install', + tag: 'button', + }); + + await driver.waitForSelector({ text: 'OK' }); + + await driver.clickElement({ + text: 'OK', + tag: 'button', + }); + + // click send inputs on test snap page + await driver.switchToWindowWithTitle('Test Snaps', windowHandles); + + // wait for npm installation success + await driver.waitForSelector({ + css: '#connectclient-status', + text: 'Reconnect to Client Status Snap', + }); + + // find and click on submit + await driver.clickElement('#sendClientStatusTest'); + + // wait for the correct output + await driver.waitForSelector({ + css: '#clientStatusResult', + text: 'false', + }); + + // switch to the original MM tab + const extensionPage = windowHandles[0]; + await driver.switchToWindow(extensionPage); + + // click on the global action menu + await driver.waitForSelector( + '[data-testid="account-options-menu-button"]', + ); + await driver.clickElement( + '[data-testid="account-options-menu-button"]', + ); + + // try to click on the lock item + await driver.clickElement({ + text: 'Lock MetaMask', + tag: 'div', + }); + + // click send inputs on test snap page + await driver.switchToWindowWithTitle('Test Snaps', windowHandles); + + // find and click on submit + await driver.clickElement('#sendClientStatusTest'); + + // wait for the correct output + await driver.waitForSelector({ + css: '#clientStatusResult', + text: 'true', + }); + }, + ); + }); +}); From 572a7aa1b16773c9f8d60d60046494697f400899 Mon Sep 17 00:00:00 2001 From: Nidhi Kumari Date: Thu, 29 Feb 2024 11:07:03 +0530 Subject: [PATCH 042/106] fix: Connections Page - When account is connected (#23125) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR is to: 1. Add Tabs on the connections page when the account is connected. NOTE: Currently we are showing only the connected accounts tab 2. Add Connected Accounts Tab Content ## **Related issues** Fixes: [2058](https://app.zenhub.com/workspaces/metamask-wallet-ux-63529dce65cbb100265a3842/issues/gh/metamask/metamask-planning/2058) Fixes: [2059](https://app.zenhub.com/workspaces/metamask-wallet-ux-63529dce65cbb100265a3842/issues/gh/metamask/metamask-planning/2058) ## **Manual testing steps** 1. Connect extenion to Dapp 2. Click on the connections icon 3. If any account is connected, it should render the connected accounts ## **Screenshots/Recordings** ### **Before** NA ### **After** ![Screenshot 2024-02-22 at 9 23 59 PM](https://github.com/MetaMask/metamask-extension/assets/39872794/641976d0-44f4-4b9c-b2f8-1137387675c0) ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/_locales/en/messages.json | 3 + .../__snapshots__/connections.test.tsx.snap | 81 +++++++++++++++++++ .../components/connections.types.tsx | 28 +++++++ .../pages/connections/connections.test.tsx | 62 ++++++++++++++ .../pages/connections/connections.tsx | 61 ++++++++++++-- .../multichain/pages/connections/index.scss | 7 ++ 6 files changed, 236 insertions(+), 6 deletions(-) create mode 100644 ui/components/multichain/pages/connections/__snapshots__/connections.test.tsx.snap create mode 100644 ui/components/multichain/pages/connections/components/connections.types.tsx create mode 100644 ui/components/multichain/pages/connections/connections.test.tsx diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index 91297804b23c..c94d0472a4ff 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -878,6 +878,9 @@ "connectedWith": { "message": "Connected with" }, + "connectedaccountsTabKey": { + "message": "Connected accounts" + }, "connecting": { "message": "Connecting..." }, diff --git a/ui/components/multichain/pages/connections/__snapshots__/connections.test.tsx.snap b/ui/components/multichain/pages/connections/__snapshots__/connections.test.tsx.snap new file mode 100644 index 000000000000..37d13002af8e --- /dev/null +++ b/ui/components/multichain/pages/connections/__snapshots__/connections.test.tsx.snap @@ -0,0 +1,81 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Connections Content should render correctly 1`] = ` +
+
+
+
+
+ +
+
+

+

+ + + metamask.github.io + +
+

+
+
+
+
+

+ MetaMask isn’t connected to this site +

+

+ Select an account you want to use on this site to continue. +

+
+
+ +
+
+
+`; diff --git a/ui/components/multichain/pages/connections/components/connections.types.tsx b/ui/components/multichain/pages/connections/components/connections.types.tsx new file mode 100644 index 000000000000..9edbf46dfb72 --- /dev/null +++ b/ui/components/multichain/pages/connections/components/connections.types.tsx @@ -0,0 +1,28 @@ +// Define ConnectedSite interface +export interface ConnectedSite { + iconUrl: string; + name: string; + origin: string; + subjectType: string; + extensionId: string | null; + // Add other properties as needed +} + +// Define ConnectedSites interface +export interface ConnectedSites { + [address: string]: ConnectedSite[]; // Index signature +} + +// Define KeyringType interface +export interface KeyringType { + type: string; +} + +// Define AccountType interface +export interface AccountType { + name: string; + address: string; + balance: string; + keyring: KeyringType; + label?: string; +} diff --git a/ui/components/multichain/pages/connections/connections.test.tsx b/ui/components/multichain/pages/connections/connections.test.tsx new file mode 100644 index 000000000000..0a15e20af69e --- /dev/null +++ b/ui/components/multichain/pages/connections/connections.test.tsx @@ -0,0 +1,62 @@ +import React from 'react'; +import { renderWithProvider } from '../../../../../test/jest'; +import configureStore from '../../../../store/store'; +import mockState from '../../../../../test/data/mock-state.json'; +import { Connections } from './connections'; + +describe('Connections Content', () => { + const render = () => { + const store = configureStore({ + ...mockState, + metamask: { + ...mockState.metamask, + permissionHistory: { + 'https://test.dapp': { + eth_accounts: { + accounts: { + '0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc': 1596681857076, + }, + }, + }, + }, + subjects: { + 'https://test.dapp': { + permissions: { + eth_accounts: { + caveats: [ + { + type: 'restrictReturnedAccounts', + value: ['0x0dcd5d886577d5081b0c52e242ef29e70be3e7bc'], + }, + ], + invoker: 'https://test.dapp', + parentCapability: 'eth_accounts', + }, + }, + }, + }, + }, + activeTab: { + id: 113, + title: 'E2E Test Dapp', + origin: 'https://metamask.github.io', + protocol: 'https:', + url: 'https://metamask.github.io/test-dapp/', + }, + unconnectedAccount: { + state: 'OPEN', + }, + }); + return renderWithProvider(, store); + }; + it('should render correctly', () => { + const { container, getByTestId } = render(); + expect(container).toMatchSnapshot(); + expect(getByTestId('connections-page')).toBeInTheDocument(); + }); + + it('it should render title of the dapp correctly', () => { + const { getByText } = render(); + expect(getByText('metamask.github.io')).toBeInTheDocument(); + }); +}); diff --git a/ui/components/multichain/pages/connections/connections.tsx b/ui/components/multichain/pages/connections/connections.tsx index 6d96d7f69c97..c90505e5018e 100644 --- a/ui/components/multichain/pages/connections/connections.tsx +++ b/ui/components/multichain/pages/connections/connections.tsx @@ -15,7 +15,10 @@ import { getURLHost } from '../../../../helpers/utils/util'; import { useI18nContext } from '../../../../hooks/useI18nContext'; import { getConnectedSitesList, + getInternalAccounts, + getOrderedConnectedAccountsForActiveTab, getOriginOfCurrentTab, + getSelectedAccount, } from '../../../../selectors'; import { AvatarFavicon, @@ -30,17 +33,29 @@ import { IconSize, Text, } from '../../../component-library'; +import { Tab } from '../../../ui/tabs'; +import Tabs from '../../../ui/tabs/tabs.component'; +import { mergeAccounts } from '../../account-list-menu/account-list-menu'; +import { AccountListItem } from '../..'; import { Content, Footer, Header, Page } from '../page'; +import { AccountType, ConnectedSites } from './components/connections.types'; import { NoConnectionContent } from './components/no-connection'; export const Connections = () => { const t = useI18nContext(); const history = useHistory(); + const CONNECTED_ACCOUNTS_TAB_KEY = 'connected-accounts'; const activeTabOrigin = useSelector(getOriginOfCurrentTab); const subjectMetadata: { [key: string]: any } = useSelector( getConnectedSitesList, ); const connectedSubjectsMetadata = subjectMetadata[activeTabOrigin]; + const connectedAccounts = useSelector( + getOrderedConnectedAccountsForActiveTab, + ); + const selectedAccount = useSelector(getSelectedAccount); + const internalAccounts = useSelector(getInternalAccounts); + const mergedAccount = mergeAccounts(connectedAccounts, internalAccounts); return (
{
- - {/* TODO: Replace null When accounts connected - create a separate component - Separate Ticket */} + + {connectedSubjectsMetadata ? ( + + { + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + + {mergedAccount.map((account: AccountType, index: number) => { + const connectedSites: ConnectedSites = {}; - {connectedSubjectsMetadata ? null : } + const connectedSite = connectedSites[account.address]?.find( + ({ origin }) => origin === activeTabOrigin, + ); + return ( + + ); + })} + + } + + ) : ( + + )}
{/* TODO: When accounts connected - Two Separate Buttons - Separate Ticket */} - - {t('connectAccounts')} - + {connectedSubjectsMetadata ? null : ( + + {t('connectAccounts')} + + )}
); diff --git a/ui/components/multichain/pages/connections/index.scss b/ui/components/multichain/pages/connections/index.scss index 0452f92353aa..5601316fcb5e 100644 --- a/ui/components/multichain/pages/connections/index.scss +++ b/ui/components/multichain/pages/connections/index.scss @@ -1,4 +1,11 @@ .connections-page { + .tabs__list { + display: flex; + justify-content: center; + margin-left: 16px; + margin-right: 16px; + } + &__no-site-connected-content { height: 100%; //Box Props doesn't have height as a utility prop } From 654cc29797b92ee2ec454a75dea81c62b4ca06bd Mon Sep 17 00:00:00 2001 From: Frederik Bolding Date: Thu, 29 Feb 2024 12:58:55 +0100 Subject: [PATCH 043/106] fix: increase PBKDF2 iterations for Snaps state encryption (#23243) ## **Description** Increases the number of PBKDF2 iterations used for encryption of Snaps state to `600_000`. [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23243?quickstart=1) ## **Related issues** Closes https://github.com/MetaMask/MetaMask-planning/issues/2155 ## **Manual testing steps** 1. Install the manageState example Snap (or any state that uses state) from https://metamask.github.io/snaps/test-snaps/latest/ on a previous version of MetaMask 2. Replace the build with the build of this PR 3. Make sure that the Snap can still load the state (e.g. on the test-snaps page that the state shows up) --- app/scripts/metamask-controller.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 50c5bef3e23b..453f8c19b3cd 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -2257,7 +2257,7 @@ export default class MetamaskController extends EventEmitter { * Constructor helper for getting Snap permission specifications. */ getSnapPermissionSpecifications() { - const snapEncryptor = encryptorFactory(10_000); + const snapEncryptor = encryptorFactory(600_000); return { ...buildSnapEndowmentSpecifications(Object.keys(ExcludedSnapEndowments)), From 2f54a99372bc53776f820f90ff78456f071a22c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Albert=20Oliv=C3=A9?= Date: Thu, 29 Feb 2024 13:55:51 +0100 Subject: [PATCH 044/106] fix: hide buy / sell / nft buttons for mmi (#23199) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Context We have in the extension for EOAs and Custodial accounts the Buy / Receive / NFT that should all be hidden TODO -Hide buy / receive / nft buttons ## **Related issues** Fixes: https://consensyssoftware.atlassian.net/browse/MMI-4671 ## **Manual testing steps** 1. Go to this page home screen 2. No Buy / Sell / NFT Tab is displayed ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [X] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [X] I've clearly explained what problem this PR is solving and how it is solved. - [X] I've linked related issues - [X] I've included manual testing steps - [X] I've included screenshots/recordings if applicable - [X] I’ve included tests if applicable - [X] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [X] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [X] I’ve properly set the pull request status: - [X] In case it's not yet "ready for review", I've set it to "draft". - [X] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [X] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [X] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- test/e2e/tests/change-language.spec.js | 4 +- .../multiple-networks-dapps-txs.spec.js | 2 +- ui/components/app/nfts-tab/nfts-tab.js | 74 +++++++++++-------- 3 files changed, 45 insertions(+), 35 deletions(-) diff --git a/test/e2e/tests/change-language.spec.js b/test/e2e/tests/change-language.spec.js index 2a2c6d7332b9..4ac6a3614ee4 100644 --- a/test/e2e/tests/change-language.spec.js +++ b/test/e2e/tests/change-language.spec.js @@ -106,7 +106,7 @@ describe('Settings - general tab, validate the change language functionality:', ); }); - it('User selects "Español" and verify that language persists with page refresh and sessions', async function () { + it('User selects "Español" and verify that language persists with page refresh and sessions @no-mmi', async function () { if (process.env.MULTICHAIN) { return; } @@ -270,7 +270,7 @@ describe('Settings - general tab, validate the change language functionality:', ); }); - it('User selects "Magyar" language and verify that hypertext are updated with the selected language change', async function () { + it('User selects "Magyar" language and verify that hypertext are updated with the selected language change @no-mmi', async function () { const languageIndex = 23; await withFixtures( { diff --git a/test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js b/test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js index d90ab4df85d5..50be58f20a11 100644 --- a/test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js +++ b/test/e2e/tests/request-queuing/multiple-networks-dapps-txs.spec.js @@ -15,7 +15,7 @@ const { PAGES } = require('../../webdriver/driver'); // TODO: Test this in prod, refresh the extension when the setting is on and you have to disable/enable it for the switchEthereumChain notification to work. describe('Request Queuing for Multiple Dapps and Txs on different networks.', function () { - it('should show switch network confirmations for per dapp selected networks when calling send transactions', async function () { + it('should show switch network confirmations for per dapp selected networks when calling send transactions @no-mmi', async function () { const port = 8546; const chainId = 1338; await withFixtures( diff --git a/ui/components/app/nfts-tab/nfts-tab.js b/ui/components/app/nfts-tab/nfts-tab.js index aa211b1b5143..0a66e3526468 100644 --- a/ui/components/app/nfts-tab/nfts-tab.js +++ b/ui/components/app/nfts-tab/nfts-tab.js @@ -12,7 +12,6 @@ import { TextVariant, } from '../../../helpers/constants/design-system'; import { SECURITY_ROUTE } from '../../../helpers/constants/routes'; -import ZENDESK_URLS from '../../../helpers/constants/zendesk-url'; import { useI18nContext } from '../../../hooks/useI18nContext'; import { useNftsCollections } from '../../../hooks/useNftsCollections'; import { @@ -28,8 +27,11 @@ import { import { Box, ButtonLink, IconName, Text } from '../../component-library'; import NFTsDetectionNoticeNFTsTab from '../nfts-detection-notice-nfts-tab/nfts-detection-notice-nfts-tab'; import NftsItems from '../nfts-items'; +///: BEGIN:ONLY_INCLUDE_IF(build-main,build-beta,build-flask) import { AssetListConversionButton } from '../../multichain'; import { ASSET_LIST_CONVERSION_BUTTON_VARIANT_TYPES } from '../../multichain/asset-list-conversion-button/asset-list-conversion-button'; +import ZENDESK_URLS from '../../../helpers/constants/zendesk-url'; +///: END:ONLY_INCLUDE_IF import { MetaMetricsContext } from '../../../contexts/metametrics'; import { ORIGIN_METAMASK } from '../../../../shared/constants/app'; import { @@ -98,30 +100,34 @@ export default function NftsTab() { ) : null} - {showNftBanner ? ( - - { - global.platform.openTab({ url: ZENDESK_URLS.NFT_TOKENS }); - trackEvent({ - event: MetaMetricsEventName.EmptyNftsBannerClicked, - properties: { - chain_id: currentNetwork.chainId, - locale: currentLocale, - network: currentNetwork.nickname, - referrer: ORIGIN_METAMASK, - }, - }); - }} - /> - - ) : null} + { + ///: BEGIN:ONLY_INCLUDE_IF(build-main,build-beta,build-flask) + showNftBanner ? ( + + { + global.platform.openTab({ url: ZENDESK_URLS.NFT_TOKENS }); + trackEvent({ + event: MetaMetricsEventName.EmptyNftsBannerClicked, + properties: { + chain_id: currentNetwork.chainId, + locale: currentLocale, + network: currentNetwork.nickname, + referrer: ORIGIN_METAMASK, + }, + }); + }} + /> + + ) : null + ///: END:ONLY_INCLUDE_IF + } {t('noNFTs')} - - {t('learnMoreUpperCase')} - + { + ///: BEGIN:ONLY_INCLUDE_IF(build-main,build-beta,build-flask) + + {t('learnMoreUpperCase')} + + ///: END:ONLY_INCLUDE_IF + } From 16968550a4a86ba673deecaae41479af6f34ec76 Mon Sep 17 00:00:00 2001 From: sahar-fehri Date: Thu, 29 Feb 2024 14:10:16 +0100 Subject: [PATCH 045/106] fix: update to OP sepolia (#23170) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Updates reference in the code to OPTIMISM_TESTNET(0x1a4) to OPTIMISM_TESTNET(0xaa37dc) [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23170?quickstart=1) ## **Related issues** Fixes: https://github.com/MetaMask/MetaMask-planning/issues/2130 ## **Manual testing steps** 1. ADD OP Goerli testnet 2. You should still see deprecation warning 3. ADD OP Sepolia testnet 4. You should not see deprecation warning 5. Make transactions on OP goerli and OP sepolia 6. You should not have any errors ## **Screenshots/Recordings** ### **Before** https://github.com/MetaMask/metamask-extension/assets/10994169/3138fef6-52cf-4cd9-8a7e-d4839d95b357 ### **After** https://github.com/MetaMask/metamask-extension/assets/10994169/b0eef173-54aa-429d-8cb5-d2dee52361c9 ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- shared/constants/network.ts | 8 +++++--- test/e2e/tests/deprecated-networks.spec.js | 2 +- ui/selectors/selectors.js | 3 ++- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/shared/constants/network.ts b/shared/constants/network.ts index 52cf5f4d772c..db1dc2ed67e0 100644 --- a/shared/constants/network.ts +++ b/shared/constants/network.ts @@ -119,7 +119,8 @@ export const CHAIN_IDS = { BSC: '0x38', BSC_TESTNET: '0x61', OPTIMISM: '0xa', - OPTIMISM_TESTNET: '0x1a4', + OPTIMISM_TESTNET: '0xaa37dc', + OPTIMISM_GOERLI: '0x1a4', BASE: '0x2105', BASE_TESTNET: '0x14a33', OPBNB: '0xcc', @@ -208,7 +209,7 @@ export const DEPRECATED_NETWORKS = [ CHAIN_IDS.AURORA, CHAIN_IDS.GOERLI, CHAIN_IDS.ARBITRUM_GOERLI, - CHAIN_IDS.OPTIMISM_TESTNET, + CHAIN_IDS.OPTIMISM_GOERLI, ]; /** @@ -768,7 +769,7 @@ export const ETHERSCAN_SUPPORTED_NETWORKS = { }, [CHAIN_IDS.OPTIMISM_TESTNET]: { domain: defaultEtherscanDomain, - subdomain: `${defaultEtherscanSubdomainPrefix}-goerli-optimistic`, + subdomain: `${defaultEtherscanSubdomainPrefix}-sepolia-optimistic`, }, [CHAIN_IDS.POLYGON]: { domain: 'polygonscan.com', @@ -838,6 +839,7 @@ export const BUYABLE_CHAINS_MAP: { ChainId, | typeof CHAIN_IDS.LOCALHOST | typeof CHAIN_IDS.OPTIMISM_TESTNET + | typeof CHAIN_IDS.OPTIMISM_GOERLI | typeof CHAIN_IDS.BASE_TESTNET | typeof CHAIN_IDS.BASE | typeof CHAIN_IDS.OPBNB_TESTNET diff --git a/test/e2e/tests/deprecated-networks.spec.js b/test/e2e/tests/deprecated-networks.spec.js index 622d16a67773..e29b1628c0cf 100644 --- a/test/e2e/tests/deprecated-networks.spec.js +++ b/test/e2e/tests/deprecated-networks.spec.js @@ -117,7 +117,7 @@ describe('Deprecated networks', function () { }); it('Should show deprecation warning when switching to Optimism goerli testnet', async function () { - const TEST_CHAIN_ID = CHAIN_IDS.OPTIMISM_TESTNET; + const TEST_CHAIN_ID = CHAIN_IDS.OPTIMISM_GOERLI; async function mockRPCURLAndChainId(mockServer) { return [ await mockServer diff --git a/ui/selectors/selectors.js b/ui/selectors/selectors.js index d994f3e3b8fa..2c20882790e9 100644 --- a/ui/selectors/selectors.js +++ b/ui/selectors/selectors.js @@ -1722,7 +1722,8 @@ export function getAllNetworks(state) { export function getIsOptimism(state) { return ( getCurrentChainId(state) === CHAIN_IDS.OPTIMISM || - getCurrentChainId(state) === CHAIN_IDS.OPTIMISM_TESTNET + getCurrentChainId(state) === CHAIN_IDS.OPTIMISM_TESTNET || + getCurrentChainId(state) === CHAIN_IDS.OPTIMISM_GOERLI ); } From 8d393b064eae05e413d9efab31ec9517c314b401 Mon Sep 17 00:00:00 2001 From: Olusegun Akintayo Date: Thu, 29 Feb 2024 16:21:22 +0300 Subject: [PATCH 046/106] fix: Transaction Confirmation incorrectly showing max instead of estimated fees and total (#23203) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** The Transaction Confirmation screen is incorrectly showing max fees and totals where estimated values should be: We should show the estimated and max fee and total independently: [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23203?quickstart=1) ## **Related issues** Fixes: [#2112](https://github.com/MetaMask/MetaMask-planning/issues/2112) ## **Manual testing steps** 1. Launch MM 2. Perform a send transaction 3. See how the Estimate fees and max fees are the same 4. Checkout this branch 5. Build and launch MM 6. Perform a send transaction 7. See how the estimate fees and max fees are not the same and estimate is less than max ## **Screenshots/Recordings** ### **Before** https://github.com/MetaMask/metamask-extension/assets/44811/9f553918-e56b-4a01-a119-7c67ff1593ca ### **After** https://github.com/MetaMask/metamask-extension/assets/44811/883e808b-a85f-43fe-a03a-6df9556b66d3 ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [x] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [x] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [x] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [x] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [x] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- .../__snapshots__/confirm-gas-display.test.js.snap | 8 ++++---- .../gas-details-item/gas-details-item.js | 14 ++++++++++++-- .../confirm-transaction-base.component.js | 2 +- 3 files changed, 17 insertions(+), 7 deletions(-) diff --git a/ui/pages/confirmations/components/confirm-gas-display/__snapshots__/confirm-gas-display.test.js.snap b/ui/pages/confirmations/components/confirm-gas-display/__snapshots__/confirm-gas-display.test.js.snap index e4b206933e3d..99e089514026 100644 --- a/ui/pages/confirmations/components/confirm-gas-display/__snapshots__/confirm-gas-display.test.js.snap +++ b/ui/pages/confirmations/components/confirm-gas-display/__snapshots__/confirm-gas-display.test.js.snap @@ -42,12 +42,12 @@ exports[`ConfirmGasDisplay should match snapshot 1`] = `
- 0.00147 + 0.001197
@@ -60,12 +60,12 @@ exports[`ConfirmGasDisplay should match snapshot 1`] = ` >
- 0.00147 + 0.001197 { + if (isMultiLayerFeeNetwork) { + return sumHexes(hexMinimumTransactionFee, estimatedL1Fees || 0); + } + + return hexMinimumTransactionFee; + }, [isMultiLayerFeeNetwork, hexMinimumTransactionFee, estimatedL1Fees]); + + const getMaxTransactionFeeTotal = useMemo(() => { if (isMultiLayerFeeNetwork) { return sumHexes(hexMaximumTransactionFee, estimatedL1Fees || 0); } @@ -156,7 +164,9 @@ const GasDetailsItem = ({
diff --git a/ui/pages/confirmations/confirm-transaction-base/confirm-transaction-base.component.js b/ui/pages/confirmations/confirm-transaction-base/confirm-transaction-base.component.js index 5c735a0f8e93..ec4b68217fa6 100644 --- a/ui/pages/confirmations/confirm-transaction-base/confirm-transaction-base.component.js +++ b/ui/pages/confirmations/confirm-transaction-base/confirm-transaction-base.component.js @@ -537,7 +537,7 @@ export default class ConfirmTransactionBase extends Component { detailText={ useCurrencyRateCheck && renderTotalDetailText(getTotalAmount()) } - detailTotal={renderTotalMaxAmount(true)} + detailTotal={renderTotalMaxAmount(false)} subTitle={t('transactionDetailGasTotalSubtitle')} subText={
From 054a47f6f42029fd223120faf24e180433677ea9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ant=C3=B3nio=20Regadas?= Date: Thu, 29 Feb 2024 14:58:36 +0000 Subject: [PATCH 047/106] chore: MMI update mmi e2e tests (#23202) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Updates mmi e2e tests and docker image used. ## **Related issues** Fixes: ## **Manual testing steps** 1. Go to this page... 2. 3. ## **Screenshots/Recordings** ### **Before** ### **After** ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- .circleci/config.yml | 2 +- test/e2e/mmi/helpers/dapps-helpers.ts | 3 ++- .../mmi/pageObjects/mmi-accountMenu-page.ts | 11 ++++++++--- test/e2e/mmi/specs/dapp.spec.ts | 8 +++----- test/e2e/mmi/specs/extension.visual.spec.ts | 18 +++++++++++++++--- test/e2e/mmi/specs/visual.spec.ts | 7 ++----- ...ual-Full-visual-e2e-1-mmi-visual-linux.png | Bin 0 -> 43059 bytes .../connect-custodian-mmi-visual-linux.png | Bin 18236 -> 10212 bytes ...dy-accounts-selection-mmi-visual-linux.png | Bin 18443 -> 19188 bytes 9 files changed, 31 insertions(+), 18 deletions(-) create mode 100644 test/e2e/mmi/specs/visual.spec.ts-snapshots/MMI-visual-Full-visual-e2e-1-mmi-visual-linux.png diff --git a/.circleci/config.yml b/.circleci/config.yml index f13f3177de7b..6953e4c59637 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -28,7 +28,7 @@ executors: resource_class: small playwright: docker: - - image: mcr.microsoft.com/playwright:v1.41.1-jammy + - image: mcr.microsoft.com/playwright:v1.41.1-focal resource_class: medium orbs: diff --git a/test/e2e/mmi/helpers/dapps-helpers.ts b/test/e2e/mmi/helpers/dapps-helpers.ts index 29a89d220a55..3990eaeb8efb 100644 --- a/test/e2e/mmi/helpers/dapps-helpers.ts +++ b/test/e2e/mmi/helpers/dapps-helpers.ts @@ -6,6 +6,7 @@ import { MMINetworkPage } from '../pageObjects/mmi-network-page'; import { CustodianTestClient } from '../custodian-hooks/hooks'; import { DummyAppPage } from '../pageObjects/mmi-dummyApp-page'; import { MMIAccountMenuPage } from '../pageObjects/mmi-accountMenu-page'; +import { SEPOLIA_DISPLAY_NAME } from './utils'; export async function callTestDappBtn( page: Page, @@ -40,7 +41,7 @@ export async function callTestDappBtn( // Check network const networkPage = new MMINetworkPage(page); await networkPage.open(); - await networkPage.selectNetwork(process.env.MMI_E2E_TEST_NETWORK ?? 'Sepolia'); + await networkPage.selectNetwork(process.env.MMI_E2E_TEST_NETWORK ?? SEPOLIA_DISPLAY_NAME); // get token to access saturn // changed to get it from Saturn endpoint to avoid calling Auth0 API diff --git a/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts b/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts index ad074661b3da..72c049ac0c6c 100644 --- a/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts +++ b/test/e2e/mmi/pageObjects/mmi-accountMenu-page.ts @@ -99,13 +99,17 @@ export class MMIAccountMenuPage { .getByRole('dialog') .filter({ hasText: 'Select an account' }); + const networkBanner = this.page.locator('.network-list-menu__banner'); + const accountsFunds = dialog.locator( '.multichain-account-list-item__content', ); await test.expect .soft(dialog) - .toHaveScreenshot(screenshotName, { mask: [accountsFunds] }); + .toHaveScreenshot(screenshotName, { + mask: [accountsFunds, networkBanner], + }); } async removeTokenScreenshot(accountToRemoveName: string) { @@ -113,11 +117,12 @@ export class MMIAccountMenuPage { .getByRole('button', { name: `${accountToRemoveName} Options` }) .click(); await this.page.getByText('Remove custodian token').click(); + // Scrollbar issues with different environments // const dialog = this.page // .getByRole('dialog') // .filter({ hasText: 'Remove custodian token' }); - // FIX: This check fails in the pipeline. I think it is related with the image used to run the test - // await test.expect.soft(dialog).toHaveScreenshot(screenshotName); + + // await test.expect.soft(dialog).toHaveScreenshot(); await this.page.getByRole('button', { name: /close/iu }).first().click(); } diff --git a/test/e2e/mmi/specs/dapp.spec.ts b/test/e2e/mmi/specs/dapp.spec.ts index da881cf7a5b6..04ca0200368f 100644 --- a/test/e2e/mmi/specs/dapp.spec.ts +++ b/test/e2e/mmi/specs/dapp.spec.ts @@ -35,23 +35,21 @@ const dappsTest = async ( test.describe('MMI dapps', () => { test.describe.configure({ mode: 'serial' }); - // unskip after we move our testdapp to use Sepolia - test.skip('MMI connects to dapp, clicks "Show me the money" button and confirm from custody', async ({ + test('MMI connects to dapp, clicks "Show me the money" button and confirm from custody', async ({ page, context, }) => { await dappsTest(page, context, 'showMeTheMoneyButton_sepolia'); }); - // unskip after we move our testdapp to use Sepolia - test.skip('MMI connects to dapp, clicks "Approve tokens" button and confirm from custody', async ({ + test('MMI connects to dapp, clicks "Approve tokens" button and confirm from custody', async ({ page, context, }) => { await dappsTest(page, context, 'approveTokens'); }); - test.skip('MMI connects to dapp, clicks "Use Super Powers" button, confirm from custody and check that the TX has failed', async ({ + test('MMI connects to dapp, clicks "Use Super Powers" button, confirm from custody and check that the TX has failed', async ({ page, context, }) => { diff --git a/test/e2e/mmi/specs/extension.visual.spec.ts b/test/e2e/mmi/specs/extension.visual.spec.ts index cb7c9dc73a59..0314877e89bd 100644 --- a/test/e2e/mmi/specs/extension.visual.spec.ts +++ b/test/e2e/mmi/specs/extension.visual.spec.ts @@ -7,6 +7,7 @@ import { MMISignUpPage } from '../pageObjects/mmi-signup-page'; import { MMISaturnUIPage } from '../pageObjects/mmi-saturn-ui-page'; import { CustodianTestClient } from '../custodian-hooks/hooks'; import { MMIAccountMenuPage } from '../pageObjects/mmi-accountMenu-page'; +import { SEPOLIA_DISPLAY_NAME } from '../helpers/utils'; test.describe('MMI extension', () => { test('Interactive token replacement', async ({ page, context }) => { @@ -40,7 +41,7 @@ test.describe('MMI extension', () => { // Check network const networkPage = new MMINetworkPage(page); await networkPage.open(); - await networkPage.selectNetwork('Sepolia'); + await networkPage.selectNetwork(SEPOLIA_DISPLAY_NAME); // get token to access saturn const client = new CustodianTestClient(); @@ -76,7 +77,7 @@ test.describe('MMI extension', () => { ); }); - test.skip('Custodian token management', async ({ page, context }) => { + test('Custodian token management', async ({ page, context }) => { // Define const to compare in assertions const arrayWithoutCustodianAccounts = ['Account 1']; const arrayWithCustodianAccounts = [ @@ -91,6 +92,16 @@ test.describe('MMI extension', () => { 'Custody Account H', 'Custody Account I', 'Custody Account J', + 'Custody Account K', + 'Custody Account L', + 'Custody Account M', + 'Custody Account N', + 'Custody Account O', + 'Custody Account P', + 'Custody Account Q', + 'Custody Account R', + 'Custody Account S', + 'Custody Account T', ]; // Getting extension id of MMI @@ -122,7 +133,7 @@ test.describe('MMI extension', () => { // Check network const networkPage = new MMINetworkPage(page); await networkPage.open(); - await networkPage.selectNetwork('Sepolia'); + await networkPage.selectNetwork(SEPOLIA_DISPLAY_NAME); // get token to access saturn const client = new CustodianTestClient(); @@ -136,6 +147,7 @@ test.describe('MMI extension', () => { ); const accountNamesWithCustodian = await accountsPopup.getAccountNames(); + expect( JSON.stringify(accountNamesWithCustodian) === JSON.stringify(arrayWithCustodianAccounts), diff --git a/test/e2e/mmi/specs/visual.spec.ts b/test/e2e/mmi/specs/visual.spec.ts index 2a2ac34e88c5..5eb66affec92 100644 --- a/test/e2e/mmi/specs/visual.spec.ts +++ b/test/e2e/mmi/specs/visual.spec.ts @@ -6,6 +6,7 @@ import { MMISignUpPage } from '../pageObjects/mmi-signup-page'; import { CustodianTestClient } from '../custodian-hooks/hooks'; import { MMIAccountMenuPage } from '../pageObjects/mmi-accountMenu-page'; import { MMIMainPage } from '../pageObjects/mmi-main-page'; +import { SEPOLIA_DISPLAY_NAME } from '../helpers/utils'; test.describe('MMI visual', () => { test('Full visual e2e', async ({ page, context }) => { @@ -37,7 +38,7 @@ test.describe('MMI visual', () => { // Check network const networkPage = new MMINetworkPage(page); await networkPage.open(); - await networkPage.selectNetwork('Sepolia'); + await networkPage.selectNetwork(SEPOLIA_DISPLAY_NAME); // get token to access saturn const client = new CustodianTestClient(); @@ -50,7 +51,6 @@ test.describe('MMI visual', () => { const accountsPopup = new MMIAccountMenuPage(page); await accountsPopup.accountsMenu(); - // FIX: This check fails in the pipeline. I think it is related with the image used to run the test // await accountsPopup.accountMenuScreenshot('connect_custodian.png'); await accountsPopup.connectCustodian( process.env.MMI_E2E_CUSTODIAN_NAME as string, @@ -59,11 +59,8 @@ test.describe('MMI visual', () => { // Check accounts added from Custodian await accountsPopup.accountsMenu(); - // FIX: This check fails in the pipeline. I think it is related with the image used to run the test // await accountsPopup.accountMenuScreenshot('custody_accounts_selection.png'); - // FIX: This check fails in the pipeline. I think it is related with the image used to run the test - // Check remove custodian token screen (aborted before removed) await accountsPopup.removeTokenScreenshot('Custody Account A'); diff --git a/test/e2e/mmi/specs/visual.spec.ts-snapshots/MMI-visual-Full-visual-e2e-1-mmi-visual-linux.png b/test/e2e/mmi/specs/visual.spec.ts-snapshots/MMI-visual-Full-visual-e2e-1-mmi-visual-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..fcb4aa3729509151a82e73893e502102a5e7762a GIT binary patch literal 43059 zcmce8by$`Ew_-62RfNOyO4qokyCgMgHD=b^j1yE$~nA?CyPckjeA zbDwAKJTvnbao+RBC-z=@t+n5uGE%~?Uf{lfgM)h|D)Lnh4(^FD9NbfDWJK_vKY_4D z@Z*V{oG?FJ(IEZ~9Nc?2(XU^=IVbNeI4FOc!D~LIBM_Tj$oPavhK)TvO%reC)HPe` z=;U-ct6Q)utzl=Op|}6Eg`XdL_5L2N2!%K^BV-rmLP%(Izw6Bqt-iE0oUxoJMx(*?qD*xD z+wp_>+P0FFwpzC>RDU>2OUpOOe(3yY>qBWotgNhXD5{mFSp_QPhyns_>qT+s{K)S= zeE5+)kf@_vtjYa+kRLf+80FO~laU5?|BH)@9t|vFU-Z)T-k6v0US3|L2EEb$`WJnJ z=N&G*pe!aq?+aqzt3mw}6=dSGXar+o-(mSTzriJ?MZMqgBXg5JQTPjef0NoDdcDtmv=#)t5lTP7@0)Kc!)rojZJtZb4PHsA4l}xN!z6r(a(MU-f{W2ub zpHl5zd-@Lj&6|^f@M_ZmRn3N@)t<4Og76o!OJgT*^W!gIn5Q@vic@ZgfsTFEa~~KOsJ)g=!(=><8StUQnpWvMA>_tb@_|~pLYaFphDvE- zBc;w>J}$t|@5%Dr38{}4L3UM><(<&pECk7$R6I_{=JzbOTA#;7rZf(=->}!R zc5-iYS9;0EO6a)W4wzJbf71zWCZ_0w@-3Mne$p45vA_4}2(B&{A#4`&brzhjl9)0z zeL7W7tB)<3^k+`k?5635uH$XiOlIc^0$Rhsy?2f8Fb=o>RjRlk;M6lZY~GzJep2JH zCDm}+U020g6_c-+53{qHQKc#FGg}d#`%^qyY0=hvf2RyFq`@GQl#P>)XYvCZo}t96 z$qF|);`LeF%kV($uEC`zSFlyV172r1zQqQYl8Oq1=DE3~O~OLw<5uy7!Kur)O^34s zX4eY#l~^797jc;C8Yde;|gL#D;UDRt+N zShV0~If5$##@`c_`1FG-6?z?+h{#6LL=z< z&+$TewJlFYOg}9S`_)AV3|cnlbnw}{{nHC}w(W}W(=EE;QgK!u_p9Hu^-hO8W7$LN z?LVUm)EhD7<>g!3+DyiZxV^L*{={;6Y*Ob8B~R?IY1Q5NhbE18B|04{SGkiGYeEdc zg*XUUSv2PG=6dA4=nZC3;1~>g+kd#&eWs_s&Y0qttEQ;6--35xuoN)|f(?azlx++3@OW){Wj+osE;M8pR?6+3%i9 z-+j>EmSjtXyXz$+CXP0!$g5VHiUwgu5MheP6))djzZ`eW7p${4c`^-gO1nW^EOSV5 zEzp{++-M6xL&3kL0^tmkT6?IBGIa_HW z*@k#d&%{JRO&#*=C06E$vHihTS9n@(%S@#$>13gbXv(amxq7vKgUhK*zTvA_YE{0T zHyslehC|7Nk%BLccNTyA`h|{&f}2rQY5G=)!@*p-szBulo74SM@mN|U?Y7PVQ|p0b zb_@^K%Rd@PlgEhVSMEC(6mrT8mi@->XyS!$&UWCgJf6L$;9#iue^g^Aoe4Qm_=?oo^ORfs)*d+1J^fIh zkCd2S2eIvQJ3yIII2{AaZ!a|>iSZ>SYaCpvm82vjzBxmw$44U{nfYKhjdEKV9v)gNyD-W@ z9)MAhLlcccV;O}}&uwOzOddxa3sXEna`BPz3CnB=8{moMPQ85B@}eA^D%2wJ2UlZt_O{0l}Dr&qrxDL7%krVK`Vro79rz1VOQBfk+WWzSW&W}&LG(X0e^kG~vg1o9A9hZ@f{L@;Jd79)}V zub?Z3M9pC-O&ElPgFy=U(-1pOfbtcq6WGmA7Z>T+-43{Tcp7akYMpx+s>~OJwxkG5 z7XFed6=}jRFVs7kCZOQ(AV%tZ6p{nsx6EirsL}_SFbuC26&0AX1$zEPUh1!D%Gb)F>_vFC^!tuyRe|GA+67* z{mS?+-u=<+TCz`#W&;@vZCAjkcMdpCGV&8PA0{P@y?M z{QRC_klzXoEqZ|MZgb&uKFgfS?e^|4sVpXd(`YDlEnLs*WOD#du|U1Bh>?LILq6al zJ~2_QbLJ<=S=NV(9;w`3MVjj&`)3K|{qf9r-m-c;n%|f|fBvl!)d@WXvs-F%s`%r_ zk8w_NRo5E%st`uT9O*29ts(>@r2NzU5wSSRJk3xmFeylA1e+%tR9tTN>fA*|jgGLP zkwy)*8#H{BW{^{##B;ilx!7(^)>#qCmY0!HArknudm+l{M$<@oIk>XVMpVSQo{E zczrlsF78Br1bwHHo;PJt%uJ&J#zejXDZm|MWMuli(Lb{#aqYC1EQ8+Kg;W!Q@cWo5 z^PnH6Maz+$B=oaz7Sy{VY)@sI0hI;D4vjEn^Z1xMCakE^lbLJ5pn zFxFsOPaYG6e0F(j0bLFF>zC$zL16SiQVXb=2-8%?to0@6BwN7J*@a58oF6ps7z zLJJ&~qA8Sb!R@RML z2P|UQ!|PbW15hyu?tXBPW028Z5_<28&Re?Rc3}$wgeL)mNX|)Ajzp$*%hU0EHS(U_ z5C1AtC2Ww1eN!XhXnfIK#hzB6^KVl;9|kpX4hi4O|K}fsMCp?2=&UrHx`n4T@#0Dv z%k9Y_6G!^xe+n%t)>suw>|U9;jPtt z93K*&?d99N_cV{g*H}LNg+2Y>e$Vv%VdLHxb%<&X=z-@7h02OsWeh+514iJ^i0+MM zlZ}s%WMaA35beoEIm{%C#&=ly=Uq;8d=wglz~rfBGb1 zMubMho#8Ndfk~;FOgUj%W-}K1HQdbTkT1@X8_t?io{-ZG$#L(N08UVLy2ONW!fYb@ zpX#=bL2uHWpP&EDd|L4#6_nLnV&C0%gf6{d!oec;UZS>XR(EI+w+y2Z`IY6%T1qs3_#nM z+@GtkoYQ>e56;-#CLA8m>%@Z56}~pQ(WhSTsbR(|5D@-HWQCtPnHLEw?j(eeGYp{5 z;~qV$*^)4@zu-&kkNH_Fl!dc`-oiZ=Eo9OO{%Qk>k746tf3DP{>k!oB;>O1FOJN>o z+w=pf&c7H8#2#aS|Jly-7cVk&q72m`uAw6z1IkT1HyN8!1|C6Q$kLEI6I+51;~I*Dz*10T>wP2B3e4NPMkO~h3N(ZJd3%C z$2s{Unt}+DDWJ77gw9QEE+$I8a5GOUTHCCg#83f5EdlNt`Q^(sNK=#QWcM&S9v+@p z?59E4<>8Z0sujq2@>x%pL7d;a^}rIxqWfc;6$EuGilJOl%po+JviL0kbA+A%_Jz@6 z79}|)C7#EDAzStu_wlwx0{zd;l=LhuQTcwZcC^5OVG)AVIecaal2BCXFa6YnN{GNW zn9OdxFzN$>1%v)@Gs%Giv2Wu@ADqYjtOH0O@mvlZ^4SB!s#y5={rjBNPqrts7#CbG zvTY}D#|tz=4F?i`u}Tvbo+zkmRHn{t3zz5xNC zdOJEkCYH~ZfQzP)7s{8IEKoTZ=NoQBhY~+K?WzhA1?d)5#J*c;zy4oQc1R#AcHP(Nt>wi08W_`O>_PRWdOW zQYw!}=W3RCPux%#OQBllOn7+|#_m)>wm=T8{q9Jxi=E*}rJd2mA+N~Ga7Fw5(VyUY zfH!=#IjF`5e&Dbg+DBG=K|a=l(LUh-gSy_6l5})r4Kg!51HSoCQ~7zGg+WE)G8=0l0^0@6qn_X(Pa^+W7_MB`Tg*x8*I4uIqcWt zP*araoQXNBtqgAZRV32rgT1}s$_)BCn*m!iSEmp;u7!NO#wgQh%YQn#0K@E#6Ap;v z2Tvi|dqvjN0Z8Qs;{Q{c*u%k_g_)U{c5~SCENP6!`dN(?Dhbx6|@R$<&23}}bp2&Y#-ta+R-0&yNg(l6p- zc7LIzOhhnLYuB_-Ze|A18a%U!Ega>k3qp}E!XLl!q4jMUX2lhu0y=*n(V)}w;o>wC zk+`;RRMGVYg*X3BvyJV(Hc%CwT<=p{z{PP zS5-H^7m}5fK^U?^T6>_xBz;P45!$V5^*zgCUAWeRe(68e8E+Tdp+dFuo#egW@ z&a#{-Ui2ffkf(18SI5_8iFp~;>9^Wo*0=8b^bGXx1uPlmj2Jh-ZC|+v(~2jxg`l|f zS5$eNEBhQ~qBDJYjh%$^izAoxGy?y?xp_FZ}VmJafl!&VB_F+_L)J++TK}(uM$?%HciQpV5BWW|`MG1h7dZ{q!qxc3 zH=X`ZpH4P&8N%mECKB+CO4CGbKPSy}{VG2Q{e>YVRHrs1=1C*Ihnl0}|j*2De&%oUwwN3wgxI8PzKZR@Fv4SBpeDfMgqTlK~{Y33{mi?6-o z6v!`SozK6u^|`emAPKc2cWXy|ar6_o7iyViVt^*Zcf9zD7%}#`6szNPeu#yk zJfS)=3CZWDO>yb^ROUakLSNGz`l0U;)lzFnm0w-_VPN>_M)GmZIgIdh`dE?Hv-5b5 zS3vXBIY$Epg-5RoB+L*i9;RUAfUW8uyn_!yL~PLRps=xgf1zI=VqO=gb=(b67pIwh zW}t5#B|FhgR8Z9mkw9^_r9sXR+BBp{TJsk^Qm7qU&=4E1L5`U@5xau%PZss?YXR%+u!EEV+wZyC8kaFk_ zsdoRU_j+c1sQ%uhJPGJg&1#1-i(H{~nHv~bOn&GOl1p5CNvhbohq`{35bedrVf1X- z&-9EW8d8ksACimu<%Jd%j&Bt|OIso2RnN@Ch>8Y%n{AVrlNfn&v*y zmupyTW-e*5`A4hr(?%>1WS^Ln2`w1Lb#MIwi|AUTz}a)xhvTHWgyn-%9;ULF?iol7 zhYT{&)2!YgsEe2iKRBswl_^lgKJ&OKB>`z`_WwsE_}^axn)GZNq^O`6d)=E5l_e+$ z`kxg3PUr(T{=DdL&g=c7yoKd(jSB?7v+aq1H(7l$S*ntgg-gG-SpfRVDA9Yq2ssTd zx12tT2*Kxm2WMqvwYNubbnbC33B4z6RPkOcJ#_-ecDllViU{Z}iUF^AOGM?fM{<_D z5vGt35rJOTe20YAXa+gc(7k(?W^2$V(>b$KUNusEkM{CqrhME1T!C_xZ=;7Ry~n0` z*u4#Piv`d<&F3p{0QnwUsMe%s5!K21d>G)a0+s4iP40Rzrb%$}u6wSq@Nl$3HP_(+QH;p~jhwg18BJp5i)C*?{ejKxhz~cE*7VzLXc3b_ zF_K|}iUCk#PoF+r-D`4My0;NR|MKNa^d}Af1vh7CY>y=2*3eYEq4FI zudz)TMSQbl}52pQ{d}Y-$|CA z=X0P0Ha-{$;uj1a%N4aN(r7B0$lfkKNl#CIEPW%T3?55+yUoGyF)PuD2cQamrPwMf z(5y$zSj_o(?s3?7x3gHz3U0i!()5*QIPUTcsIVr)u}VrxWcqmBE|S0HnXhrPGy~nw zWU+$6LbbB}@XoEW$qRFdgs)f?;(v1v)z#Az$d5hX^1Ss0wf5_r`D_}s1W=cIxLvjm z4TT#X5Gt#wm3tl1P8O&SLfkIbQdoD#OSysIe+ra5hZ#T*>zSB{T2!m5*V!jb?$62> zn!df*pXn&Tk-uL08D+CbQisc9i>Z*WxUzoCo2!(=;&d>7SFqpoCj~HP6&7QO3TBhW z&wjkkSCoIGi2;Ow)cQbJYMIJNVq?Wc@zF z&h6+oIqI{Qw%f}*a#>|rMroev4bBl8;#fA;4}_pf5ZiU!e~yA8S3Ohx0B2cgYQ58{ z@>eNeXo?UrU4IDY=6I-oc{n!%F`@&b2fqxevawAs?S&}VB$#7$-;p&FZ`A2(oB_7Tjt$Kt8r6d z-McE?4N9(gHEVD)d;6zj}vW^`ZQW*egh!Be~WH}O0KM%PqfhIi<~ z>vX_XeK?<$CH&Id+&ovQI*h~nO6Qa4-X?E#bi?&aN-)6+aSn$wYCz0}+|2j&iT5Nm z{kC0g7j>8cI$bpIL&N~PL-%Y&tGyJWx@QDTruDPjuBf*XH3^_MvsI0>kN zGCl!M1;tvY^f2Y&#zq#{DFWyo91#XaxIw0I*#r*IK>YU3a8(4@r;C7=z zBjOoV^}IfLORDvqU$t+OPW{jAXu5o4#n{r4mJPM082e2Z5jc168o6||`?D7mtXB7# zz~4df>?J2<04mYQtRdj-gY=H&!~%t)jPG<`prR^*c#xOO?Iz_h4+bs^7&#tK5Gbn` zt?6+?0e%mTqgH@28~>T`UtZSEN){(I*nl!W9s`uA=%;=`luw>~H%*`z%ck;xp?yn} zPUceBS*Z4E@F@Be^adRrJ4ef&y_)_N0SiB%{QPci=W9>J8lU=M9>&p47=SDzR+(to z3%mdm7V~OVic?EoM|}T`?BS1Oyqe>lZN-YnA2;ia5-M1&R=-!A$LTC2OPVED&xz<~{3 z51NnHI9YBHsFVaeqbxX)R5Di<8zx0ISfqJCY3Oo8*`T^v0zoJX)c<0~a)Z5EIYaJ_ zORN?v>6H(F|D;M{u^LgG%+_$r(pfVMii=bFaeg>j7%-ZtM09?=&*}8fy7AJwy=n}f zp&L0=A|hHsxV&Z#!+#LpYBKH=B{)(l)P(0-Kn&IOME?Ehh101 zly-X6gAo*GJ2{&Md_O~}+~mNErrO8pXeZ>>M!3Iizi~FF&u?t3ixpx`)Z;+W$k9v z5r~$N?`RTBbvI1^*3^}`4saxk#bpD|oy+|SIaCPv;b!Hr1z%v1z5o1cs(7{O4T08O zAa06+jl+g_4mk)>A3^Dkf;*hnIiL#WynE%NFb=0H$yZ4$Ha0eGZSCKc9^kU7u>NTJ zkHBm2cS!z^$m_%CiLI+hJF_^Y`iHlI>Dg);g$zKaYj8e3##0%@XCLp1mDS3#+w9My zEib7c`TSX?P(Gc1_D)A%-xmnx;1Ln{;-m<$KN}-MTgt;Y7QDJ74!ERl$(yiHEf8$b<_P8U%pFfw`_m_LR00ic4z$CIG^UlGwp_=Hh`XeZoJgpy z8J~i1qnU7D0fSg@u=sWOJ`0Q3kun@2Vp^j$F2SL0?8wG^r=fnq!h@osV)FGaLN@&k zr{hD{ypV<=wwIf&{?H(BM46on1B1!Ktz9tU`A44!vyEQ;{$CLwd6Zf`c+OT?`XwYJ zsOH2T9N0srH5ZJOm9aaI$G=OTsks-Y`8wBB|5gx311mu)KuY72dJQ_W*|%^z{Kk?8 z*!ljz29=V@%3{z2Ra_LSRcbL57BBawL?58oH1k7f<*tqOr|#&Vv+_m{^K~7+(%W1v zZrOnW=GvZo=Q~M?50F4U&XgNu+GKV|81^@X5zLkw4e@9;c@i8}4J5K`&Q|V9r11E- zT^^hst$cix5kL%IQ>T9N8R(pPFs(;6kJW1akHxMcv<@t}QkyZuSQ@RKwt#Rpkcl+v zFaH4E7oQ;b>7y_gORd%dTy|@~`2t*r3JvEcr>AX|s;^K9cv=I{zWkAhcq8D`ZP^#W zh_o}BWiT6(01#jNgxQo0w0JCSFLTJks1pSzS1pGH;(AF67E(<#9g=re7Ae>^M(f+9 zAmsH#kxNg56yFq@CbGl>p=YMQ-n*%-i5AWrvA*h-g^t_6|JF>IHJ@#W0m3DaHp9&Y z%CjG3{PtY>$29slON$<`Q_AmlNxwi4IvFZddjw!g$01iVG&H4UWvjpw)^K)A3>4-Z zI~YY+m>`9AS{fm@o89@W0}zD=fo4mgm0mW9f4pTpSH;{|ta-d!@_N3`BgxBh!EpFj zIs)Rektk+orMxD~h zXM%UJ@q)o|qYxvaR30~fpwIz?b{v-4l>P7u1qGW~7keOyxdWnL2B2!HzDE<-t@uHh zdJo@yj*BiYFO7hKZ)f^Gj?E_b%bn}=#y}sKTHgAlNP);_+rVkXVlmrFw?Av_F%hf? z&=!MXFXmQ}uQ9ND818O{&Nn@H3rQx8ff@}&tJaV_`8T&vg=#4a6qHwaT1|vtwiM#x zsAZECsN&XKwm(<%|f7@fk4``V_ut+(vuweHuH;4I7Ic}+kLCOq_P%ub=<{*Z&i(TT0| zDh=i~C9hzxv3bbb z0~$39T-@GC$=wMnTDbGwiH_OcAVW!9Jw3flTDrBp{@Yr+M~#np0Xmv)r)0a{Ep?d6 zy~>?Rdv`%Gki^>2-yiLIjyFNT&00Dn93PP;$dZK z8U&0CKvF+0S}JqkWMN?$&()+^JSUi~)|q>_`21+hKPqi zHj{%W?mJhHbyeLWlkn|+2Y%14T6MqmBLCh+9$sKgfE6rZ-7iLdSUZb5gT-A)0s}C{ zEom1~Px#U772UOtSFnIPCutDYgARj~yA`k7((T^&YFc6pZ5FAuCPpJ3L}7v49DY3CF0o<01(YHU@@PS04DQCkr*WY zzt1@^dKC#_`G1?5c-w@-vXw>2&#}Q*To#U{X#Tzm!jC);m2u&H|*z**-72q%pvpB`$r6>iLtu!MTAQIyy@B zxu+;ezN-Yt%+U^c-JsBimOU~#jq+IM*M)P{JxagPfv1RvJv0IvFf;9<@}D-;-+}rc zo57yV)6)}r(>{B~c#{raK|7OGtPT;HbKK8UETnY1yd9jMDX+0T|BI{sMlJ1ILV302 zT+5M;K#lV~bquAV3?pr^YH0}0SoSXt2h+#$@byqP_3KkC>elY=Ks{kD9B$jMKl1+8 zU2YE)&N(TU+S7AZTM#S!{Z=q{M2}Yy9!{s%dEe=~)M;~e^aYsj`cJopzI2&y1Z4~t z8d=>#oWf)JVoU7i-ho1Dy3D~Xxy59(Io$Od;DDa8meY4;hG-NvG6(_A5vs`ql>ya%4zosi^s|3pw&Li6JROeP0K(YBQN z)GAf#G?y!FNFC`S^afx*sCHqq=tjFr+4uY<+&>J)iUHgY)%Wk;d;OZ|C;{HkA1j=txPXriRBn0?nCpb8C_)>z{EsU6& zZvEv!@Z3GQbaylb21vz|s+u*wd~QG+PhwUu*2$EX(WfoBpCC+}Z0@TC_9|LxYx4nb zi1G9vm4=To{x)*lZtV6aXDS>cBR-KY^rz(G_ABAz0MrJ zr&b*O32No#js3#dG3I>NW8Dt$)eT^UE&=GnbmFflK>0IXNACf8?#t{7$B-a8XV)c< ztST$}AUuctR-Lc>n0sl@>^u&*DjtvbB&ZnD_ z1ve&BQ!{x?NvuU{fLj8dnKnRa5DQhEoEqI{05c29je~J=oxxBn%?Wnt)1lBL*0t!+ z1PE95w)x=JVDjq8($;vBIMyJ8H6QP2j&!)6pJ2mX@~>%}90ztKo6FbLOV|B-)6dT> z8oKy7IUV<=EbYmT;%7=VdgF{%uWSH0E}Y`u9ZwH$XlPiV0^!f+ec*9QEKK5&+9HWn z;5J+^ohWE&yhA$TvX8HGn1A%;f^AUlc!vneRx%5&yUW@ljVYeA`}=z?&$D>o!uD<1>8*jYIA z-K^7IKcIM=VHY$Ma)0<_quF-02?&Da%Dz6YyV&jk43^8$5pnre|D*Tuufbpnr*z8A zt6JbXU0Hdptg5VSY<$#XzEK*!qFjNz;CA+pXVLlU7l=x>tBkaZB(VcC!^6J@Q#d}m z?y-Sw>O(G_T5@`+(Vx=vzQv<+kj+A0KYF`%G;4`hnBN004cLRN59VEfLmv=sIr3yj z#tysVhKtE6w;bjOYSk89AdpKD%raUZ6+hZ;Q+d5wKtoTiYNp~3tSAimxx#mVpZ^Y^ za7Xalj}FjrHqIEszDWzv!jRWS_{QnJ^%qko1?a+=Y0P{AB02!9gP;IKBd7!c!`R#@d`W;)s z#TaUpAD~p(87)Kt3>8}ptssaIm1Qx2Lk?+hbeS;Upcgc1Nd+DufHFFphkt>EWISH- zeKLhM?F}Rxv=WWx*(p7RhcE3j%841M6|OD8~2=B;|?o8#NjT!b!SOb$# zxc+E#UVkEEIHcZ@%(cjV=W-}QW~nnr`Y;s*o5{CV;qU3(^azvX_%DkjR(hRLec;7y zZEp4sdaJ&w|1?~&^v6r8IJ$IT@@)WKU!|dgKVmUKBYIuOCs}9-42JD(5WycawHWfi z@&U-?A8Lh(&`_Y7Ip-3>R?f7Ss{2I9)BTF2To+#LwY zY@5?GHHlOqAo8E;EA;wMD*wIX>|%j)w(>9#q&yUSruF)%ec|!y2R_6H4(i(cN4^y+B!RxC5}h?Nb;`QcZ`oWJ`_cfbP$*{DCx@(*lE#*5#`PZpSx0Gzpt+PcT)yBB z25u;#H*hA2amMKZCJ~Oy>;4Dem*xK`ivrNl4IJldl2LEx01Bnp`4*eir$nNvxGnY6 zo(q-mtUX=(3o609@ZWD$90quc|2wJxN#aQDf0F$dHawjqopWIVg&#nuf=QD!Hoy>N zXCy^$*2&~>_uurKQFe^;tusOMwBCE}5-;A-Y|*}w*O|y@XgO97PaXxyF4QKH_#MvD z#-LakAzKXwr(IjAiK*BvV#=E6t=8JH5IoLAP+N2*(W}SV<%(}!&RSNo* z7-){;A#9I=i-7g#q8O?bAaF1`p%oMs&NMk;nJLn40jD0vK)D%HIv^QeV`H;AWnR7L ziC%|*dYpNiKtQO>KlJv(|C-(o!%0c1I+6j#XuzChfPO~G4XSU7<^0wEPGoyH z0wUWm_i<3n<#PsPT+g7HJmG`m9*+Vp4r*B@1XUG$A1&Q30;x+h8hp z4$r}OR?=wB5^&XG8UT(*teEHS5pII++fShUHYFJAn^W5#+ipBLJ`Nr81V>47C5&|l zYei0|ZT?=8NB_ z>kNCe?yGic0iE8V4yqfea~b$`NO-J50!|$cY5UGM5F8N`tuHPcC-Dq@$qQT1`)*@F*USB zGWWJF0*)X&zDGsR5RX=_rlgLGiRs(!GaSxzD(?uLTa_5Qf1^4zoP!6q=YM{hJXTc9`*yE8qlAdGkKp`o>E^E{m{@D z7?GzI=jvq%#wFzr)~`ig5!ukWx2sldRc?R%g0iOOGjK%r#?c8+QmedAl~~#yRytg2 z3LhJsPEHYfY_wQhTs(u$rMaA9F}SW<7cyv#u^x|X;0qafJ~(v02TQPTnOJ~Asgqp_ z(Xv{V8HdM~33P5|Tkg+J&uoyYRTW62u%rN)h*F{8_l3d?!yvU*ow6Bh`(B#5)N=3A z_sW$4DJ9S@=>^^rC5iZkPM%cWX*q<7S+?N$4n&L?M&JoKY| z5r^02&363$t=a_4j3o9BHZWIhzrToaxjCR*YEBQl*xQqkIF2`A@Qda>|Lz4y+2JH1 zAsJ~D3n@ydkE*k>XAh{;_e8R`p$HesTsex!9M4-r;*b1-*I=?$o z!{Yu7wxC<#j^tl7nT~Fg9B7^R;38uGAM`N%ht5wN zuYFX@1xOkb^P^ey+k354ea;Idr0w;B1^{Q`dN2e2@3onn8P(WsP=e$SY#ogM@P5zT zr{L~Jy8-|UBnwfr04#J{o`j2P<((fO>VV#QSrDYD42Uc69TZ#!rrP|-Jv5nAU{g-hVo6Y#+HkOx$ENNKs#qoxln0~U3e z!fZTLKZ3j+#W+xD!wr`?sDW1oAT5XMb(NGm0e?_t-2x~z9+{vHvD-8VEG!6m1!KEk z%%bQBdWA=c`~$as`t9DdTd{Y1JT``2@Nt~-7}L-2g~0c^0(u!E%FVgT&6*#AazFhD zV#*THI5AC+FpXB_mMJ`?pKip1*=5<_zKB;JDv! zD6v(VibD`XaSjhe+xO>OdQ(&@vt;GT<>b@WK~0lES5oQJ?gb0m3hSvmU&O}4DYYCh z1(CaJvvBUD65g8WQ{WRHf8#jc#RqN5h=>TfZ@>Z8!Zv9oBA*j0k#?&i#`0B{#a%Z#_1B+I3b+6WLsF1GRtAh&7SWuSDef^W6 zVYaiYE2eVS^mII6^z>wC1w6qZbrmbNT_A4PlbcnDh1eYD(8#xki|8waV6pB+yH?cV<&+ zYLpEJQZs2->FIU)b0bK|$=90JF5gRuine&cP` z!DhBa5ET_QUpf{@b;WbP!#+Id+2@R?VRLFOE&Ax@H6xsM?^ELe3mbG`xv|h~s3(_| zm9@9G=^PvkBXYbKxg>;~KC7jblao`v9jHFDb}$$ZTv4yFjRlb%k@&dx58L?4{yxIbCN z>^_YS)QDif;bsb<2p1}r4|s7>A05p~Pj+83Q($7#vemc8XQUlK|f&05*14_7JQ zIy#TEQn|5MDHc;XImfDDEd6laM1hv8r?aN)9FK=CPXzIM%JFR8Z-2JpuhiLV#{R7R!FWVX4O^?# z{BnCw6kG@%;|qbd`Kiy9s-dtkl`F<~@7|#haKz_s8>8Z*@MVrHuhqY{v$OL@#rdX9 zWI5l^1K=zWKaI{44-;7Q-T~~=+M3~8Mc~b7G!&VT(DVB{d_~L4;gOC6U__NI7kZVl ztFN#B*|-_bf(;%8e>m-AqtE8Hy@x-{{XiM`#Dv_M!XN~2BO{kDCZrr4S$G<2$;G4* z13p`HQfCju3knI50qJ1TNZ_AGUynhm5X;K&sIU5y&7*S;{V_!hIzNvWwsSOm6!Pur zV^UHI3!{EreHvl`O-kBRg9H)}#*~2bZ*}vb1JZ9_d6DXWVehS@s{G!4Q4j^CC8b3= zq&t#OUD8hozf}YNOw1!$@h2mIAh$s_c{0MbMAkae{`@|Z_Ibj zXFl)qiRaZbo%KAWyFDjRwCI}p{hZmF3;+SYUHog!2VJj!td#)*ibz|!fi?=ZV(MHG?NCalNBzx$_?=N=m#NFq>Ldqiv z?Q6b6Yyry#_Wgv?L|tya1d#zLBO&+&TqGHw zg&Fn5tC(bDLkch_18Wn>%W8%ztND7Tk+jzqqd!@}GPFEd zOxqCO`10;`nsswuanSSmZ4Rrj;NTatHP%DeHTSd5K>8+G1nQw-SD+qP-Rj9fyXnvD z$*9WsaQTop>1G`k7RKYc`=P1)(qYhYbZiXdoqZ^KxB}t2k?Z>{9A4opw87txe>T!uJrJTd*vLAsM22u(NG@DaL0+15T z%D96#rflG}F*Q3~e$WCBGO4m6ZKAZnWAn+Hwf<>)*|cMFaAE6XypWx10urY z2Pe{w4i>}141qp0?<&1)vP2Dy8SDgaF0hQfrlIMMItzee9Aic%XLR2t?%=p54#ovU zNUF^#*8YJ3#mp>`t7C7iJdZ28{sgYrq4l>J7EsbE(`7La5n%h2N2^_kLniM^1_u_N zX0>JO5jG70n+N5mA{9M=Hh?^#Vc7nD_vg~Cf>4e&tftE957q|yUiBJ{JR-K+8DXRQ zIjv2@_4(Goq)b!iq&2qHYPY_n<*mpa=E~x3wdcnix#Wr6Sy*zpfrN6C2X9HB_J-mL zMG_~ZZ3AUvwesG5ufnIUj@Lr9^l$O?8PDmC-oAu*xoK;Iz+PP>S@%;6XAnNVG(s^X z0wfskoL)>!{Hb%lA1-%Uo8LUmep15M|;RA2-Wq z6K12eFVP)$t7(2qL=v{n{9!22tVRZP&Cg99iTm^Q$Ey*L@q9hB4CU09?SbV^XVSmu zwO(Rk{;syrJKg^iEeP}Owa41;8^Rwc$VPcwB5XVf1!S_B6|u2{Lq}weTXVq|)Q#=Y zRUE+dpzAJAhG0m5Uy;wwu=RjTR!)v!xRe>B6t`738~EG4m=8|$Yt5GgJMoO0Q?^}o zuEWI^@%Z&`09d__!eb}0QBN{k{q(BhXS~6{j3b;&Z8-CG$#e3B*I2_3!)uFP6kubH zdz+H4HCdhyqwsU_ZHSBZv#xM++`;nNlU8&VeSU-(Mer|8_rGk){-x~xms#1r^xglx zwD>Ri_rD~^|L0#=sP##!*g+2%Q?OlLh|by%0ck&l+evo$kwQgc`2`cKgfc26v$f-Yx z#D0~>KlJuM4azYqF@sls&^V!Ma!@VlN?N4b6Jvic`Dej9arMd>vPL^>;rZ&OjTE8G z>WiENcRAy!mmj9&qb|h&kZ5e5&S{i>cYBIsvvP3TumQ>P^nO_+{tBa56%DZvH}55*#6(U@6Z z+{zJ2UfsV!;Plu%zUdz<^m|Dvzt%HK`&69rgpwi9EtJ_nU=>G_BC7gq9ZAA~=MHDJ zW(_T%h}F#DMhNvJQo(@pfSBw6CX*`x|5_%SWo$a6)JcBfzU`u?3m@F}%Vig_gQ=049Et8#ZaMGYzcF@Z~n*-;k*5k zpO=Gg>G(K6bCaD=LlZ>-jXD`0F%obTY-+2b@^h&>eUlN*#u3BG*$+L}suQ#Fp~|sf z;Z&-0^h2W#Fb}Y~g@!t10P2G9jKrB|~RozDm89cQ^ze z`h%eI|IeGM4&t5bc%;_Kv4>U(ve`d}&w zA}u?xaxtPR)fXlS1CcvVASa6M40}!i=D5+bDoZpe6 zF}c%P$nru%N{MLn&;^3U;h}f@1uT9IAjju2iO1ViZ&*Gc}H59*`H_>)k!Nm17_eZ;?ilLj; zLSZ}QTQdeX`&;FWMn;d%-_66{)yfZ(IbNqf!vv;ce3SEZ{h8RRHyvpaR#!?>vb0@5 z0BByj?s(7O4^2m-aJ(yTsWXdPfGljhnBWW-zuGd5eq@H3c z*N1B^;K(baJ&PsM;PE(@6#IRY5B?Zgj@fnO8iL^ub2Kxk2`d}%%73$MOYQ5?&dREC zw3;vjV#`k{T=t36QmOG(S;U)w=+u*&S*OzXoOBxfK5`qYLEcfFRp+sndJYgcD;h)7 zoo5Rl^wl=A1)#O#b2;B~KMn9)cxl&9Fm;XuQJ(9#i>>w=@7h;R>MROuyu(qbuuA}Z z`zGvIxa7fZdoKFeAK{E?3CFISwsw&B%PV(G5$95Y45M|%`w#b|e#5CL zlsNzRvi_$@4&UKyRWR@g#B<~ZGJRGz>|w=`k^ThM=yQ@3v*|)k3W*5A$r9~{+WFtV zVaz$H-Yct-CacS=nICRGzG?*ytH2A$dS|}QGq6i8$?m*=dUBMR{N4g=L8X2HY=HU? zP!x@W>IjfiFKulFA4mw}c{Xj5ReN&NN6iaA+>Tyrs)I8Uqwz_DD#Yg|hq~X_im&oS zza!<8e5TM`YL{1oO`{!!&+(1{f(fhh$ECHm>i5PcyyZbE}W1PC?qL?9pcJO zwZ$uzFK}?ItgH?;wj);YF)@D8$|!rDz@wxdcAfz$-jDJ?pEU+m7W*znrq8t>knr)j ztQVfV`}~<0nCfO30GkHqz1E7gzMlTx(Hh62HgSnCVky9jOJvb|!^({R+VKrM*>Aa0fsYi6T&v5Qs6|`~bJ;c|o!G!fOK(yF^VawQl-+-rpS29<0TpS`WHoXB{Yyr6>j-JUyzrL}m4q!u6dp;V#(@r?*=rNU zT5yb7H7OR8ZHMzq?F)i1KvpDF7P|aSOd?$143wI9ObJ6y4-j>A^(CkoHXLy1Fy8!5 z9!4OTq>F%HYhy!ea}(Y~WHwgMdG6#?Tkq68J1d!YhfMCE_80yxOghJH8S=-RvseqN zKXXa|#16w%X7^rNdIAP01HUl9YY8noKEsAED&y=j8(@H}pm&-3u)tE}b;W2OBY z8wJ6L{jsvPFp%*@Je$5+jie3v2HxA}=I2r7;?oz62{|o43}|u|e9U~pG&tz`&2nhS zoq*p7)v0<9&U7pnEt%^|&(g4CBwNyK;TPTDAj!v~KPpA4u@Eij$4cXYyxD!dnehT( z@qvep4J2WwluS$!voE2Jgq0CYgX)@^Plo3TT+{F)nol-I47{f5qLpa9UZ{+Z6=`55=NCrWIZfS*aa< z9RiN=j5_^W?0HvP-P)GZ_2F-mx%ED_sAV{ zrT4G%=LOY<4GS77s%H;-v!KQ>$<#@!U~-d&Em)vb#}<;6p^AS?SU@{;u*y#F2*0L4 zrbLk6GkEXWfQ7YsqQda0Fy?#_(VTO7y575Q4m@`$8JTv2wgVa=T=7l|uU7-fmeX)L^0E%B2>D>+%_#cf6vY zv*7!eZ@vmx#2!)Km!iQeNeUMFQ-Hv#sM^PuWX~ z0`1v2sptjx3=w~1#`|jv@TkOLPJ0>^E-yeZ?3vt%d#kChT!dGwS<|Z)2dbbz$l+=| z3cKoENIgXtKA4yB@E`^s>aWaVUtO*$n2yzu>`W9JT%Vc&J5}Y9&%AM77ib_#x&XfQYj8;t&RE`yd11pUa~nwXE}cit~E?9tx~^Eiebyu`u^lj)ZC(`l40 z)~t5$5&}=yp5hjfBt;t-QuQg> zBQNJ3JAfaYl0uA#PT2qVVj%}ITO&T7>P>=DxgtLQj9driLqX$EGFz@KGaOHF+AIgy z=fHIaYfvOet?;)3);*Eq{&+B;?cqLdzt%keWD#jm|E@AI4nPv$4G$&xTkf7kU(9;< zwFj-R@HLT_NBsY`=cA#a((3f98_Pe~f~C_LN?@Sga*_R<9Qj-`mpuRx@fBYDLxRY2 z#aC>_xc~E%;2#UTe+ngct2-H`I?Y#hZos_WEnglo@6EJtbkhy59g~VL62zUz_%92+ ze|NnxPye?oDGuZS33;jIF4=VLCZ*^s{``pSP!oY~eOVOG^9VN;R=1+wOg^AhW!$k@ zep_Y14K$d8C7aJm&lUjSbUbpJC_W$iW)(nGHRlmCS^&dxX%Y-hhFak|PWsW>mA=jJ z{T2bl>k17M?%3ETn1Bf^9mDwk!*9A=`Q+9FTPv`yHdNhFQBvz$90YC59yBewr8WN> z7odtuHy0F=8@Mf>E^P?92fJRD<-<;uJo%i3!0EsY%2mDtPjM7Ln2*xtrA%D{UN^=_ zQbDgj^Ee`cEA&J$Fjtvtf>(P-WtT(H3(Ca3mI{*s)1$bul8L5Da zPjMp!nHPulO~S)DiNp2`Nw*u?Bb+IGFpbgz_zh+YS)6d7hN}k##GnyzX79}#tJSM> zNXr+Fm;rnrz*GUs)R~Ql&UB3gt-trH!nM0p9b}EiKERqB zh&=R-jYIPCB)>X_g@+Sx+VQL#8}mWkmsh9&Sm+C6jo1Qn!2hvdE2-70tvwM^ODsd?>E?Vqg`}_POw|kE#0+rGlT#9wpgSaV^I7NgL#~~M1|WgL z5!8lZI+QfMkAkuktIXYy+FA z7Es^zIQlcG^6TT*RQ?)0GqV@(-Yt>W99(`Srjp#?OZUFwjAhU|YCng>&}kE?f)wU1*xqAc;o9 zUo9*wtb4oU%S#s^Kb1H!maASy{h|irO67NaO#2RrxOr@kDdAST!rF#eE;wb2RafsF z@b1HaCJkhv)bxBw2uKJ(xO{nO)iF1hk|~OaI~7R8ZEXjnm;gf2Xk2#(=wN5Vv(U0K z+Dr)2QvY<-QWXR2Pz@UJEB22Kxli!T!@8jE51{t z^W#BgZ%I=eclY3eBAV1TYtrhjXT{q}wU@W8@uxQ{(|-M86uLF#Gcz+|p34OlfAD7d zi5_=vwwj9b>_w3pegisKMUSt9dxXC4 z=m87FPhe4@xWv=Z-F-4vG7nI@mjL-_(t?&~*V-Im0faMKD!S{D_c7q@o`#+ww56Nnch85#IZr{(J9x2vT^r>72k zQj#F$)HQt&X?US?Mac24IEho^$b0cTi)VK(LqDGF&i zog)nz?7(T+e<&av!2dE}cY5C)v0-KpjB7lg4g{bnO6$U4geMX@Q1?F~>xT|;YOtEO zCWC1P$1xZnNOGhPCJtmhJ9))n_^MqpJX3B*6<~KZ9GkB+G&DT;Ot>ETe>*eJ^414l z2si|#d0vlXczKri1=tDRN__3!5b`3Py@j5W7)%F!n;%(j|Gqj2DW1xJ~fjDdI|Q==hK4T3-Nh^ z7ogC#v@CxaP6VnZt-ptZau%6dXX@)~2BD$NxwhF7fOzrd^=nKxNl7H9yHf=4QecqQl0R^PlXvu1vW(7 zH7$HwTU$WT?H@%YGg=vF@zoLNdHqC5+@Czbu-%ZS%$5xQvbP2UA_FNBIS$WDJ1lWX`+Z??eCz9q};|cnNwWtmJlrzrN{D zxgS9R>MU-5=__Whu4^h3KBp90D^f6J*8EF?Fhv@!o7ALuy$+(1+_%4K#YP>cPf}qu zhzrFnE`D3($TaWW_N~R8xH(nUE&%c7xHEAoOTZv0hCwC$KgTTng(S3}iBpc*4t(O^ z{a75s3N_|(F}g`2!wkPjR8J{PR4$F8>kQYKw|#M>n}N^139d)3`6m1<&!C)x{by|T zvzNgHs0%K>b?_slKa0aRRyH^6Q^yqP0G<)xS*QQhPdK-4#^Q6Z6vC3UEa9H2j#2m8 z)518mTq8%65<%Ja0pV}pSSWu=3EU}MFS=*vWO}n=t9e0j`114}2ib0ua=sHX1;3;o zz*FkSnZ#M!)yU%BzwF8X1i&G5h8qp#JdY!_CI#{ZLr~k+!E}lIEt%-CtKVsoS_Egq zOcxs0S5me)EJ)20oA<45LHCs)ARpq9;l!gcPDICnM^SRgLOB8GbC3bsL0If|t z6*g3a7OE$_YFOG7OwZKpoPp%snXLBGFJ;;kua~|KxR)ZHdUPeOw?iAWxi0swg%9)f<#_s z;$iSLuN8O(1);xA`un3jEzsWMU>T!+x%+Fh(H?#}kJ=k_{C&a9EdQ6$nx80N-?Ac= z2vZxqSB4DZsT@S&JzZG!M#`$XK+8*ivUJ$N=NcF4hv}b<51$&7nfa?guc>;fmnzJ@ zZ;Ug6uwa_6Enxk@*?&3N%4Yx0&9Cbx>wm{Pf0b4bLhcj;BwFwLLT7Gt>s7O3t6iIf z(2vnJ#^+VwKJUq}Hi}X~rav~@IO#|ke!Qy)Gyj~zu1MD}_)5-HmQX8T_G4oe>q)&z z&)7n0hwKw;O1)2QA2ytko)N6z4-PJ36#(4s>sg=8o*rRnK}SH-WZAE00j)O9|elY+NC+wykym-eivKnSYsTrX30cLpJb964sBnMpHgN# z>~m|U#qz7r4pshK#zN|ce;lBj4ROrdwGg^ zvUFvk>nxuqcPzlfD03{-r-umtpp-n{y?y&5wV7&kpoEfNVsfI1cHnxA$xMUyr^&__ zef7hBk7EU>V!_gP6Oxp|wWinFUf%=89_}QZBe0#>x65xy%0^7E|si`A%je@u<-1e9_iE&rxml$y0N7sCX+i-x+_oedt*e zQP!heDq4*75hZ}T;^#R&exf@|lC!2N09088&^k4m=LVq73>ayq2%6E+Fv`lqj~t!h zE{+c8sJ2DyR z$zkhuNAyM6-0JFQJ4lm1B@(@Bo*pWA%PLJK-h>Vw0*A~nozKRTt+`LZ>T%diJ1 z+1})hCPcU0prykBL%<~Y``sk)0K9azoxUe2T+O?Rw+Q)Wa-Ik3x zg5(?e(XfM3jK#i6YJrn@m`53ZRJXULwRbK+XaVH_K!mb3h9T!ii=;o-2r#sFUXbgc zHC}!?`00R#)>J3^H(PeM55K+8k2UWg7w~2D{-LKNxQk1Gkd`{}Ia^xFKxDz5@(sDK z6N4z7iE+nPk0bae-(KsHnNayAhA~{^#C$#9XX!VNEb6C}#Lw}3YoRAR+M=u0-m6af zh}C_#j|Y*TlcyHc(wlEd0x0r}cM7E}UN78b@1%1%ip(X%L=eAnN0rf8wAIm_xqMF% z-($8@5UZbxY3b)V*jbrl`c$A*&O>FKzAUARE=VF>Ztnnr!0@OMDF-3_lal-F2G;v* zz2M5sOpSVd(3Wpqs4gfol^yLtH0A}PE6MmeHkx5dP`lp#Vi@bo!pw2?saXZ=-dWkz@bDOc&6(f zr`UiLP!2A5RA@rhQV~8)XMMtTfD>maLz3i|O!AjcZLfAlJEv^8BF28up;{YC*=9Fe zqqKl=_9X7ZyrPXBb5?dqDan*WL-7b4&+?*Dh6@qgQ&S2EupcQ9qcmLlI1 zr~%PJ*pBZ6=kDR}c`E+%dt7XLSwNg6v9V~6K4MCw*SCYZInEQnw*fbMGKV^cUrhel;{Lfix=%AjZ-`eIcKL6OY zBW&TRgNg$OyK(WQnK0G%W zOmVfkD$$0Sj@Q1BOX6xT5SNjNAnsi2Yi^tnLVirk;6150VwT$_zd#@ZZl#X9^OZ;n z3JMJC@ewsQtVY>C;#>8_<1$1Ww%#%ZMG7lcyp%>UZc9&|vyssbNwN*EE z_GFQZxdT6Qa^TCnAG~_iXceNV<&Mul_rWx6n3wU?_e`KCNWi9%Uw<*MN)u73e}%k0 zl-~EFy?JGSy-Q8kQ`}e;59rexxLuJ&15wvLw!DvftKGZ)R;$i&2M?|RD*RN`6@wu}DcP;CoyzMT;g7OjIqyvbDD;<*nWrsDoJ9nDhR+QoBGPk=H-uB&v5MHC6S}lcvxdzodgg=R>(CfP~Mu(aCoZ= z+4HY(JzkQa?Hf?`h+$F=cw`n20XG(6K`cLI6dFyaRk(Cc+rmOxrf8r!6k1)L^WOJ* z_x4BRs=zMm&^s3 zs_MZ2wV4P~L1|F5vvu0{(Jao@tS+>it@j6fY@vB4jImt#9NEMQ;M2!qn?(aSv2zi% z#bXJMKqxXgisiE|KXB4uvzevWjz}zMm$2IX?Gn68dw6>C+Wq~IIRp5l)d15s|5K#* zsg4cibTFuPetBfjX6@HLhB;w)cQ4K#{36(On@OYLm4X5Wu#ydB#r@LAwer)b-cl~$q9&44i}qJ$4my7{*FJP$-{d}%GYs^ zfD{xGF;P?oaIhW$T$bR#%oK;1 z{tm{b`Q6*w2Gqf`5|);Xz*nfFwe^SDn9z!qA!R{90jRYkov?7lRaJ4|h-XTK6N0K) zh5ni};KWPGepo6h#b4b{y1{D%WOmT3Hp-woGMg58vaM~Z!bm1fXm)m5&&0YLv=TeA zab`HI1(w7GM#`bes);ztYdkmJ(juYHVN<@*x1qM3v#2y4{FcYQIdsn*c!h#DTI5UyYAO>}x;2&>A-L?B zYNZRPuXtX8F3{33wD3L#+LGq8Goy7f__ue^Y}F!-3PV+Bfs_KCQxr)7~$@TnEN(lbQ^ zlqyyCvATas9elCYO@2usIaUl~00y~wJyD%A1Xq8Z7bz$yU&TkH0$(-soghsPE8$tIuN-H{rxXsHhvo3(1HV$(z8d7k|#QnyWbUeO-*5nBKSU% z!5;`qsUD$KoHWMgpqKW40QLR{(CPhAcYVpfgJGjF3ZFk7feJXifi~R#H~8&LegFsp z_~&mmU1qvRzWqIdj>Wrf0gvBV%uQML+-k%-+&^7IC&FF{#sM|hdh=zDo6b(-qe3uy ziyf5B#I1lCM40_ahSW*iqm;0lX+8n^g&ee4!Fz;Z+5QVK?EeyaJ&!+QV`opi9E3IS zyCQ=!rZRBVv4lWAeE47p@G*c58UR#GM-A#f%m4=8dZE5^_CS6e*j36N+R*$J!xY{> z+*oRAB%XuDuMZ^Kt{AeM;CtQk)o0^BYEb~M$-qE46krn`o_8VjGU6-V=>t@+4>7s8 zst*_I6I*<5E^Pya$!WeN+-yAn#03c0eL*)N97i>Om%EtBrTHFZ93pc0eU!l`b#0|7~xde-q~f(}KQy|A3XcII!x*4K%zr$Eu2;1>;N_?#K`pa6EJr^BRpUVA-Z%er1}-P`Uap6| zA(H5YJ49M^$3>;A>;t;DvsKE3oQ}Pd5kN)!BU>^S>=8gOvk+$bc&Yt?Ha&I zM_m{+VD8X*JdX{ z*6zB0dLtqm)4D=U$oKzS{FZ8{+w0%B0RQi?+}&ZJw5X_W09}s(;LX88Bl500$iCG| z{6=BU%)frovjV+SR8$n`&Kf9i1_YX{3-i&l&TnjO_a7tn`F%yC&>fPQNlg9t^d>a; zXg^I%Tzq7tlYpO}-)riM0vJJ2v#}{{us*D^GTpChxz*OQnRnO#V&iWf=nFt-_}Ej3 z^@vQ{8SE#O2wIJ?Q_dv7*r_4tdc+rHArSqt`EDhhUGEny+@_m9tnS~evnZ!fL!hRzB7 zEXICg(1HwxhnEWiKt2#D7XdVkp?P<7pA|=RZ(S*QYVEg)fN>!q zA#wEx(IQuSZ=CPJs~@ZaDwxMt#|RSPR$#D&{HFxdI%LugxBGt&rA=#eo#`JOT)*`X ztqmvZi<4`Tb#s3c97$>m`q{&UBqqQeULGB^>VR}=dukTjZkq#i*Busmq@MtJba_=( z$3#~Ep1eGqOYz0~?2(o+7Ok5`wI%}wwZW(+&l?+{BgON)rveByV0L7+*ak&LZUD|g zIkb}Eb|%&X3KWtyfK~#$WF7JJp4fj~n%l!7pt-v?Je&>tCX(* zC@p)BP&?CSF`OaP9g+TJ?h_VAjHJjcI1e zi=sJ7BiZiUGgVe{ze}_Q{#=+PAtBkH&+#&eiN#&rN;Cvs8bQz(AasghVl;rAQ)N zt3)|FfF_zoeyM$nY^SaLs5$X3pi+#GHq(dHA@G;hQZPLMV>#^V=t8hNPuI$oenWP)#^ z4;m#74n7(R3<;9E0d-Y_|h^gtHLR@^N&r85iBEv_@T45^C8=3cLQfe?oP^QrbPKQJ=B$XWIk}n>*l1AfGRD?q0Jug`q@brn^M}7ADqQ72QUA8;{%R zD?m#DO(_#gn-a8%)d!NFE!qL!pxme2klyK&4PK{HKoXdCIGBj_KiOE`*-`%N4Xc3! zhlZ{mG%NgwiRqYPH3$j`X*1 zDKaNYnZdAmn#fL!j+O&nU!OkXEZAOuPQFjh)&crasY<(nG+!@=61+mRN&kZ<$NobW zWuSrwg-liHNBPOGf8HR}=^l%kWlE3l1^>risL3!tAkCS-t&G)CNL%O#s#bK7<&T&h zUrqV&yXce;qkBCg&B4#Prt6cNwn)&M?Lw;-PBT|TYU^Nwv1!yQe~Bl8doBk@NdjY4 zZgqVuiJ2FpHZ}ex@MV`8-e8&d6lI>bp1XMQrpntzka|1w>sah`Zq{&GX)YA>xjNjR z3)GlD3qFA651)(?4LIBhg?TD!;+>xus3a#(x-+mlQJ3wiBSW@%M#u9A&$*D{P^sA~ zFFvo|3>#uqoL=(HvSc};E$sjG4KFk$Ir~Y${q|z(HTOh=`a{i3#j-5om@_qITuNki zaY!B^?AUCG&xJ>QKuabF7Wc^`1YEtQr(?jBEXmh2r>8e6tEL|42wq`^+t{3m*DeEg zu_uyZc+&pgzNDL{)PJr}<24rLV2H>Y&5fYYCaNuCU`w9lmdI9Qc(u@5siL8{<$wB_ zSYGw(55frCMY&Q)kg;w|90qKn@FNexZs=&1O3R=cpUe3!Sv#TVE}ipT_hMG$XFvZE9$sxeO&&6dL*8W26r69u5H;ag zH7_kZJh{?reXs( zpS~~uw{HPM<+2XhR=6^Rb@O`=ql$FG@zhybMQJ5k_RRP@YmQ20X_>SIu`%Af5m}+O z1zO0F8@mYBM+LsNL(X_BCAS}VoFug|sx1mMV?6d$>7^IC@JpGR=u{JZ^em(Hwmee2 zZd@1`KkGfG7xiQ!axpKb7ggLZXx}#TwNDha({s;&>+TpRubnC|-8E8>XgaDn9}xB= zjtX)ceJQU!NTFaYBDnQ@TS{_@teA>2EB_u!cGkL(yJ=Ld%#bi%N9*7$9yj0g3@N%c zM(1~J#Dc(*Do({SM0RZM?iK#Kr}76Rt36c9Vn1#9UFqNInh~Y3bJI)7Bv-7Nr4+o*~~Iy&~1)w!#lec4)hG zKi9H_vB1R+-FkUFXm$tAn=5`{IT_s!<#<@(sC1%QSu<@F9PxxVVd~j@|nT#1M^3ARhb7BHVzW@!DoXs8z;AgANtp`mdGl}lQO3B zcyOXm($AIog(Vlf#*q||IL&juftz36ll08r)0c62uXuRFXCZB=JeIQ=FRA)|i#gy_ z0D&x!a%nkZJ#}!>eW)=$fZh23SAf{^)zn-nm|+x?;;~bzTIx=o^i(dqGcg+Jm@DV% zotS~spPSag8+Q{ICnMu0b@YdOpSMM!lzn2*xDyd9oSwUdQ40>eYc|3!Q>1e#F2#SGaI@Kj@CCet%XGtWeVv9mx)%0@9B#oSOW~%(vVJXNiidC>$xV%~Wdaej} zudP#3$z?5mhuoN>^@M>!G2_eKcSM2hgN}(q*?`iz4wRxdy!_;~wRu`PsR$`s#7q6> zhm3ZP&-%9&Z?1*vJ8O*IrZ=&F?f0NKxxQYuRO5&_>DzK}5;q=$l`~lA{EE~pXfX`X zvtX(?7MnRcwz^81FBBIE(kc(}QKju|_V^%!;iTJZ+lKCLUMgCG;ctqI_Z8Mx&N1JTG z$9SJ|V{?RH02Q+KIG-M;)e25k>JN>Srl=th61L{2aD70pE#6nD?caQ*cAI|YNM`hT zPib*aOG4`e-cEkTzH+u8Kh)ToM8g2(2&ihI7P)octk|AD!p z3PMdPx(0(RnM`(g zlVdQ{h88Y`IOS{PKfzFoMtf1#w3v-Y60I%ojdk9u$3%ITR_jFGI>wbXWE@f`3tREls_VS`dy-n zX#*MdKI{ryc5fBsMq#2vWyM5+IIzmsU|E=d?=jEpMgO3{kx;!PvOPr51Fm9 z8$K0*L4KHPCb)u|7oE`pa?p49QB`hE3pR0L$$Sw4lfU>Z?&b4FcAH&?C%+C) z5sx0DHr(Z7-2Z{_62|w@s3BA(DsbLUjwFvXi~Y#s2G4k!9w6w2STY4%cAVBUdMDZ5B5z9F1EaCm-DPK$GR740Y;JJxLG z$cMyJx%HX)ZIi%2yCd-x19?2V+Of>9jjar0)givHMI6!9={%R(8Vax_3{tJFu39R4 zoCjg9G*^a@R#m2kP*^`@{S`|?$BTF_ZgylpR_12YxDu+eQt2Q7ee*=C`dhdt(UOjw zT%RU7qgz+{B_j!fs@NBnSkEug1wL}^Ph5+lG3e?LC(;L7-e>FU2@4xLlxnYYJ*?k# zTU6wGYZF6aZyngeJ1j|d0y$_M@p>^3o?PZ@y&ac+#?NH9Y_6-a(O=}qRj4;4T1|Xt zTSK>Bhwe5^BB@2CfP}04{z}%y5gY>5?QnhBV_>`WEMcS(4vja!lb6;}_NTX}YV>L7T#Vbg&~Z0|S@-hu&g-YO zv*p5?ePHE~zZK*;YR#ihW$0+^rFRTT zzI&7^bh^ToJzFx;xHFO=@vP?;ax4ixS)X>p%ar2&*7%0rycfY!rKEe z;LGgRq*Y6^$Lal*tp{j3}NA)liF`wD(`LvVfR}Q8*woRW-j4)aIC^tZuNdvO-Q2_hnMM z;~#@MbC5yhE_!uyf8Slxeb<=(ae}6)=}mACvN}_-p2CTKuk~L8;+{!Z#rS|;WPNLE z@WKMJCQiPhaWj9kyx5}k>F1~@cM#=i6D<2O5^m=2wh2HZ+j=DtaG)hqM9x(Uf&{@4F?4e_W9)V_ynu zQ<_1I_ahB$0T?WKq|934ID-b|>})ac4Gt*MFGJq`eJd0v69EbuVv$>F{fIPz<<>qT zHQGb?^k9is_=SR7`))v#-?8w}wdr?oB5dJzoc{F8H0gNYS!PUCW#yCFm&b-Nuf*f` zHuDM%P8!4q^N*QLI5{DB++P+j+(%n;oqH0z{`dSS%*5lF?w&lhA`~>uO~@2GHaXTe zh>C&2f5_+0QSMv$mqOnW>HjXDM1e+yV(-K9=^v`0Uh&a+@3`;QE}#*Ie^&<9b9F5L z$2zVI4xvC}e>Tjrff{)CLMszvfeY!nF!P!)|~K zJ`B-QcW-%QpK`1ABq3Grv;&ZSK|quCxmT~IzU!Zm8A_k3Cd;`noz5A?wYf)+7taX9 z?QdKj%s2Lnin@Lqo`2r77qbS81T>Iep6ZT_d^&X*)DkEj?5r3rq5_n43LF@ezi3BO zZc9-GOy9N7(-kE3q{9IDxg~g)rB*Im#r+H4kl?d&TOq&!8qk#Q;lf`7d*7K@0RdG5 ziX)}Apv8s#3G{}f&F@GsU-b4SwJ*IBWN0iK@L_SCmN7!c_?AyR?cagiTPkv6(r=G) zZ-z*0GB^HFWHU_D)Gl*c69B$My5BcxeZ$%1ORNa$lG4&=t+9hN6&Q`!E@-s+;y_Mk zLMnV_ZOzAJv=it}yN$<3 zP*0!eOu%4gGges~DxD~cnl5yV1r5Qj&pCRi0zO1!Ya@Ogk$WAkxT>hBMMXz9fpm|X zd*j2w0%L05>S}o)xamhpgBe;fD6ug>F@v_Tjy*R(v?%jxy0Ib{9mXdk!w6}%3g^xK z8kw3JF>I3sxbWQE+=|u{?V(WUO&(ZsH=-LPsZ$`%9$$GVY1qw9-;;qiS6|;?@YBO3 zSX$=tWnQpM0Ja6wftG8p6$?Q*6WtS0U!L?pS+70XKpIZ&?R73W=Y_h6b~t2x_SsMU z5{p|?jP-XCJD10Q2A(6MNbe^t4CL?x-j67<9!doYNEi&pE$b9(^g~~=v3IHUrPsmm z8I2xPNN9G{zP6#^4?7@=fE+Ci5&<9v9!A>cx003Bi})2Gw4Wat*bm|~v!0r0K~7m^ z!i%>Iod%ft;GJ@y!yXKiQ%#O9%A!Ypbi_$;rZ?&oBKHOU87^>;hQO zAd;7?l>H8NNF({I)valu*WHu50n%aMojGr8$Q&~$OH#* z2P1i!@tcb5oTSF-CUm^y8*aey4{E+@P8O*FJa#>~S^-~)IyDEY!ye_0D=6H_0TYX~ zP2D78U{3}@)XdB*PTo}u72!4ZTjt^wSciGU-CtE(^Or7Ogzhf&=E1eOdALbq#5+L6 zRzuhog?dHE1!_2+cc$_$DfE`Hg05{pPy>PnTjuf#5t2q5^Mr^%jfH9QU+-3w@kQB( z50L3*O!pyQm1j!GztUFb<9aPj1cub% z`${Ri>Uz5TXhNtolM-NL&nI6%Cxntdag=@&?DJ!o9t0=+KXRsW?Uv5lmF}8?-(U8g zx|;%?orTU)A3-&f$w>{>g+^YekxvR8ho%ep7ukVm!dxCm{O~Bc$&C%)3zTQ*kqzLt zT&wC}JQQg!0<<^HJSTK+?=V zr(1G0!tkn@lZPiR%wzQ#eT&~peNR>$#LcBu;Htd31cSqKF z|E~fCNsgLp6$LPfNI1*$Hiy8bLf+8szKv}fM&6_V+Ff$L)((kwQQFi@tlKcd6{KzY zCq)g>$OP*mi(+t1!c(U!+s1F-pQko)K=k^iRPR#xm~>$+J}F;B!T*VmYtHuJe^IK5 zCU<@so>KVNq*xaPjtuR4oYI$23Aw5lH=RF-G7h#dEP4h0uV@t%+YBc6>}9yL0K!wW za+I*n7h2^p!rV%2J$?Q-_iF>*G?|pv$l(Ql+UdpZRuJYDJv3mrgw&8y1#mFA-u0dl zWgefG9pw+r!5J^t=bLQMn%PEEt&c1GU$^19FkccxSj@(4UrrZ)F(Ny}lxhyMsHx<3 z*g#i}Ju>1WTWo$%{?PrFM75jN@R{hxZzlrlt^;`7-i{4LEY?MVeHI`7=?bd6T4IYt zrSn|b+)2<#HNdl{mpOpm&cD(%SzBZ>o_MXvN7TJ5HI`!&1ff{AYT8{%4GZ%CGC6+Z z^Dn-bbP?Qt*`A{AYr#F~`>P3aq%6CCtaSbP=C_C^w?S~h0ugyD*r(_fB>XB~C6jT} zjG89Ya&JRLu>Wl%P}#Fhv7XaP?`@1|eimOMT+?VI2H;7td~4x^16>|CVs_Ul9*32R znPnr(w~}{Q*x_FeZOJ-34TwfAwQf9q1K_!g?$bH57hC|j_3Fc3jiC4^T_!=6A+^1f zeSN zN|gU()TXS`K}v27uc~kquGJeRdsSixTTL~XycZ_6hJNne#}7NDibysTDdAQC4o`#g zz(+dow)a*V{Z+Ge$JIyxq)RsT3yo5&N7n`SQS6B(1!F&z`?nY}PZL{BqnL1a%FjhQ zf=pxeet!z3vsQ3e@uv6CCc0t$sXIuGbT zFe%$-aXtv{pJ_D2SIWk8zZK})AKgmQXhT>=jC_k8@*DwQH;2g${Cu^jgxhmoh+-Fu z$B_wB>Pk%qz$bcGI~D$v%0b4pq`e07t^(_jjQ0+ihdj?$p*ir>Dc7`P4Oyq^E<7?WnYh4+-b)k90iyPW8EqHlP^b6F4 zENyZF_O=MEoOIAg0gH5UClp1|JhNl`1Zp~A9o9ZpQ=a#68;2Rb79lXpaC-XGgA3Sp zoF+SCf58Ss?JNawq|RQ`D1s^$u4-o`aI7{BR2! z+q4Pa{Ef#=mAhqlFQC=XGVoybDRH%2vx@SD5>jMm)|+)cMGrQVw3QL79YQ} za!4d78HY~q75;T}HR;Go2>V>e^41?eN6V7fP`t-> zKnWMnMttwNasDu)6yUnJqauM-Lc#8Xk7b*U&BGrfgT7BU$8c(M@eS1h>=(d@_bgs; z)u!B*Yv%!<--hAieOGD14)C|^Z za^;t5liPXWh_479IF8MB4ns z3@bfaysQzCwVqZ;1}gE*GIYhDwOdi#f2&#NTMlRCC4 z8{J$`Xy7Im?DaDknCV@%+su`LW{$|?9Ru)5k_au)^9fZ>xAG%T+Ie`B9>kxmAvJH7 zyM3}Z>T^SUBF~oOlFfYxg``vA6K49=d%G8%n^aw9xEQ(oD}9E)-PpET(3^4;Wb5gA zD+q8XcqJFu6$%&FCPOo9n-EUrEnYp|3A#s#z@1p7k7-juUvOT-pLrLk#}hYiQz1DK ztm8hoEWQvr<)G@3!-%2AcIBZ!{pEu38F`Oq4LSvEjLKuR3hV>8{h*4bHmtsq{AfCOtSt=MwkKr)S>P7Z)- zZCiL49~#icZPt-1aYY>F$mWSc!==0Pba>dD#B^-v;fv{-Pn+$Y!KZwr$OpmnVP zxi=ek+4XSEGB36BEJ_GTiBlyykTi;n7p-WaQyw!mT6wOyy4=pnj_VyuPag$7%aFw^ zYkaZ9`+&gDJ*;a;0+`v+KxKEV|Qkhi6!=lP!|bb+kNf0r`8)!)~b`{T-)R~rea zvBVV=aJi%4`KEy|;S{u?zCQN{``JNIlKauI;p3Hsor7FEG#E(U=H{k8AT?+MWK#?x zM*4)6Yha2AAIPbL(CGU)PoVncHq7D!;8M>;6%@|u!GD$YF9T;^v}TVRa8~~Uj=ReTP&<0;P>c(mP&!L>4*OVuOE*R literal 0 HcmV?d00001 diff --git a/test/e2e/mmi/specs/visual.spec.ts-snapshots/connect-custodian-mmi-visual-linux.png b/test/e2e/mmi/specs/visual.spec.ts-snapshots/connect-custodian-mmi-visual-linux.png index 7c014993974021209791d4b24a72e07bdd81564e..e773da4b623245632ccd4677a249d4f6f0e755e0 100644 GIT binary patch literal 10212 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 literal 18236 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 KelF{r5}E+r`4T<= diff --git a/test/e2e/mmi/specs/visual.spec.ts-snapshots/custody-accounts-selection-mmi-visual-linux.png b/test/e2e/mmi/specs/visual.spec.ts-snapshots/custody-accounts-selection-mmi-visual-linux.png index ea8acae18c842af8714b3e4c3754c904adceb3cc..7bc1d071b000b9fa932b009e1e6ad93483d21527 100644 GIT binary patch literal 19188 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 QItGE{q?9B}#SH@gADUM--v9sr From a9d34716baafcd4f76aa9d7f7db952cacb70fbb7 Mon Sep 17 00:00:00 2001 From: Jony Bursztyn Date: Thu, 29 Feb 2024 15:03:41 +0000 Subject: [PATCH 048/106] feat: Add ConnectedAccountsMenu Component (#23228) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** Adds ConnectedAccountsMenu Component [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23228?quickstart=1) ## **Related issues** Fixes: https://github.com/MetaMask/metamask-extension/issues/23197 ## **Manual testing steps** - Add the component somewhere in the DOM - Check if it renders, as it has no functionality yet ## **Screenshots/Recordings** Screenshot 2024-02-28 at 01 37 36 ## **Pre-merge author checklist** - [x] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [x] I've clearly explained what problem this PR is solving and how it is solved. - [x] I've linked related issues - [X] I've included manual testing steps - [x] I've included screenshots/recordings if applicable - [x] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [X] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [X] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [X] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [X] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- app/_locales/en/messages.json | 3 + .../connected-accounts-menu.stories.tsx | 25 ++++++ .../connected-accounts-menu.test.tsx | 59 +++++++++++++ .../connected-accounts-menu.tsx | 86 +++++++++++++++++++ .../connected-accounts-menu/index.ts | 1 + ui/components/multichain/index.js | 1 + ui/components/ui/menu/menu-item.js | 9 +- 7 files changed, 183 insertions(+), 1 deletion(-) create mode 100644 ui/components/multichain/connected-accounts-menu/connected-accounts-menu.stories.tsx create mode 100644 ui/components/multichain/connected-accounts-menu/connected-accounts-menu.test.tsx create mode 100644 ui/components/multichain/connected-accounts-menu/connected-accounts-menu.tsx create mode 100644 ui/components/multichain/connected-accounts-menu/index.ts diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index c94d0472a4ff..d8b3ab06d7a0 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -3301,6 +3301,9 @@ "message": "You have (1) pending transaction.", "description": "$1 is count of pending transactions" }, + "permissionDetails": { + "message": "Permission details" + }, "permissionRequest": { "message": "Permission request" }, diff --git a/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.stories.tsx b/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.stories.tsx new file mode 100644 index 000000000000..4bd7da34a5b1 --- /dev/null +++ b/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.stories.tsx @@ -0,0 +1,25 @@ +import React from 'react'; +import { ConnectedAccountsMenu } from './connected-accounts-menu'; + +export default { + title: 'Components/Multichain/ConnectedAccountsMenu', + component: ConnectedAccountsMenu, + argTypes: { + anchorElement: { + control: 'object', + }, + onClose: { + action: 'onClose', + }, + isOpen: { + control: 'boolean', + }, + }, + args: { + anchorElement: null, + isOpen: true, + }, +}; + +export const DefaultStory = (args) => ; +DefaultStory.storyName = 'Default'; diff --git a/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.test.tsx b/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.test.tsx new file mode 100644 index 000000000000..f188e47bb463 --- /dev/null +++ b/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.test.tsx @@ -0,0 +1,59 @@ +import React from 'react'; +import { fireEvent, act } from '@testing-library/react'; +import { renderWithProvider } from '../../../../test/jest'; +import configureStore from '../../../store/store'; +import mockState from '../../../../test/data/mock-state.json'; +import { ConnectedAccountsMenu } from '.'; + +const DEFAULT_PROPS = { + isOpen: true, + onClose: jest.fn(), +}; + +const render = (props = {}) => { + const store = configureStore({ + metamask: { + ...mockState.metamask, + }, + }); + const allProps = { ...DEFAULT_PROPS, ...props }; + document.body.innerHTML = '
'; + const anchorElement = document.getElementById('anchor'); + return renderWithProvider( + , + store, + ); +}; + +describe('ConnectedAccountsMenu', () => { + it('renders permission details menu item', async () => { + await act(async () => { + const { getByText } = render(); + expect(getByText('Permission details')).toBeInTheDocument(); + }); + }); + + it('renders switch to this account menu item', async () => { + await act(async () => { + const { getByText } = render(); + expect(getByText('Switch to this account')).toBeInTheDocument(); + }); + }); + + it('renders disconnect menu item', async () => { + await act(async () => { + const { getByText } = render(); + expect(getByText('Disconnect')).toBeInTheDocument(); + }); + }); + + it('closes the menu on tab key down when focus is on the last menu item', async () => { + const onClose = jest.fn(); + await act(async () => { + const { getByText } = render({ onClose }); + const disconnectMenuItem = getByText('Disconnect'); + fireEvent.keyDown(disconnectMenuItem, { key: 'Tab' }); + }); + expect(onClose).toHaveBeenCalled(); + }); +}); diff --git a/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.tsx b/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.tsx new file mode 100644 index 000000000000..2f02bfc51d3c --- /dev/null +++ b/ui/components/multichain/connected-accounts-menu/connected-accounts-menu.tsx @@ -0,0 +1,86 @@ +import React, { useRef, useCallback } from 'react'; +import { + PopoverRole, + PopoverPosition, + Popover, + IconName, + Text, + ModalFocus, + Box, +} from '../../component-library'; +import { MenuItem } from '../../ui/menu'; +import { + IconColor, + TextColor, + TextVariant, +} from '../../../helpers/constants/design-system'; +import { useI18nContext } from '../../../hooks/useI18nContext'; + +const TsMenuItem = MenuItem as any; + +export const ConnectedAccountsMenu = ({ + isOpen, + anchorElement, + onClose, +}: { + isOpen: boolean; + anchorElement: HTMLElement | null; + onClose?: () => void; +}) => { + const t = useI18nContext(); + const popoverDialogRef = useRef(null); + + const handleKeyDown = useCallback( + (event) => { + if ( + event.key === 'Tab' && + popoverDialogRef?.current?.contains(event.target) && + onClose + ) { + onClose(); + } + }, + [onClose], + ); + + return ( + + + + + {t('permissionDetails')} + + + {t('switchToThisAccount')} + + + + {t('disconnect')} + + + + + + ); +}; diff --git a/ui/components/multichain/connected-accounts-menu/index.ts b/ui/components/multichain/connected-accounts-menu/index.ts new file mode 100644 index 000000000000..9592e07819b5 --- /dev/null +++ b/ui/components/multichain/connected-accounts-menu/index.ts @@ -0,0 +1 @@ +export { ConnectedAccountsMenu } from './connected-accounts-menu'; diff --git a/ui/components/multichain/index.js b/ui/components/multichain/index.js index c855875e402c..44136e739841 100644 --- a/ui/components/multichain/index.js +++ b/ui/components/multichain/index.js @@ -15,6 +15,7 @@ export { NetworkListMenu } from './network-list-menu'; export { ProductTour } from './product-tour-popover'; export { AccountDetails } from './account-details'; export { CreateAccount } from './create-account'; +export { ConnectedAccountsMenu } from './connected-accounts-menu'; export { ImportAccount } from './import-account'; export { ImportNftsModal } from './import-nfts-modal'; export { AccountDetailsMenuItem, ViewExplorerMenuItem } from './menu-items'; diff --git a/ui/components/ui/menu/menu-item.js b/ui/components/ui/menu/menu-item.js index 463f0f1ac285..6b501d6d7709 100644 --- a/ui/components/ui/menu/menu-item.js +++ b/ui/components/ui/menu/menu-item.js @@ -24,6 +24,7 @@ const MenuItem = React.forwardRef( className, 'data-testid': dataTestId, iconName, + iconColor, onClick, subtitle, disabled = false, @@ -57,7 +58,12 @@ const MenuItem = React.forwardRef( )} {iconName && !showInfoDot && ( - + )}
{children}
@@ -76,6 +82,7 @@ MenuItem.propTypes = { subtitle: PropTypes.node, disabled: PropTypes.bool, showInfoDot: PropTypes.bool, + iconColor: PropTypes.string, }; MenuItem.displayName = 'MenuItem'; From 9472bd117c16caa49d0b1fccfe56034dadeb0afc Mon Sep 17 00:00:00 2001 From: Matthew Walsh Date: Thu, 29 Feb 2024 15:22:47 +0000 Subject: [PATCH 049/106] Add user operation E2E tests (#22475) Add the `bundler` helper which uses the `metamask/test-bundler` package. - Patch `ganache` to fix revert reason detection in `@ethersproject`. - Add `entrypoint`, `simpleAccountFactory`, and `verifyingPaymaster` to `smart-contracts.ts` and `GanacheSeeder`. - Add the `useBundler` and `usePaymaster` options to `withFixtures`. - Add E2E tests to verify the use of user operations from dApp, send, and swap transactions. --- .../ganache-npm-7.9.2-a70dc8da34.patch | 14 + .../controllers/mmi-controller.test.js | 14 +- .../lib/keyring-snaps-permissions.test.ts | 1 + app/scripts/lib/keyring-snaps-permissions.ts | 1 + app/scripts/lib/transaction/util.ts | 7 +- app/scripts/metamask-controller.js | 3 + development/build/scripts.js | 2 +- lavamoat/browserify/beta/policy.json | 63 +- lavamoat/browserify/desktop/policy.json | 63 +- lavamoat/browserify/flask/policy.json | 63 +- lavamoat/browserify/main/policy.json | 63 +- lavamoat/browserify/mmi/policy.json | 63 +- lavamoat/build-system/policy.json | 2 +- package.json | 6 +- test/e2e/bundler.config.json | 11 + test/e2e/bundler.mnemonic.txt | 1 + test/e2e/bundler.ts | 66 ++ test/e2e/constants.ts | 33 + test/e2e/fixture-builder.js | 4 +- test/e2e/flask/user-operations.spec.ts | 297 +++++++ test/e2e/helpers.js | 51 +- test/e2e/seeder/contracts/entrypoint.ts | 835 ++++++++++++++++++ .../seeder/contracts/simpleAccountFactory.ts | 79 ++ .../seeder/contracts/verifyingPaymaster.ts | 278 ++++++ test/e2e/seeder/ganache-seeder.js | 58 +- test/e2e/seeder/smart-contracts.js | 30 + ...rs-after-init-opt-in-background-state.json | 4 +- yarn.lock | 350 +++++++- 28 files changed, 2299 insertions(+), 163 deletions(-) create mode 100644 .yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch create mode 100644 test/e2e/bundler.config.json create mode 100644 test/e2e/bundler.mnemonic.txt create mode 100644 test/e2e/bundler.ts create mode 100644 test/e2e/constants.ts create mode 100644 test/e2e/flask/user-operations.spec.ts create mode 100644 test/e2e/seeder/contracts/entrypoint.ts create mode 100644 test/e2e/seeder/contracts/simpleAccountFactory.ts create mode 100644 test/e2e/seeder/contracts/verifyingPaymaster.ts diff --git a/.yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch b/.yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch new file mode 100644 index 000000000000..93b1b89b4ffc --- /dev/null +++ b/.yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch @@ -0,0 +1,14 @@ +# Changes the revert error to include "reverted" so it gets detected and parsed by @ethersproject. +diff --git a/dist/node/0.js b/dist/node/0.js +index a5dab2fbdfd82b942b905ce013999006ba7b805d..df45196ca27c073268288545044c542c4a18f7e9 100644 +--- a/dist/node/0.js ++++ b/dist/node/0.js +@@ -1,3 +1,3 @@ + /*! For license information please see 0.js.LICENSE.txt */ +-exports.id=0,exports.ids=[0],exports.modules=[function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.toAscii=a.stripHexPrefix=a.padToEven=a.isHexString=a.isHexPrefixed=a.getKeys=a.getBinarySize=a.fromUtf8=a.fromAscii=a.arrayContainsArray=a.ssz=void 0,B(g(63),a),B(g(594),a),B(g(134),a),B(g(340),a),B(g(596),a),B(g(597),a),B(g(38),a),a.ssz=g(251),B(g(161),a),B(g(628),a);var o=g(76);Object.defineProperty(a,"arrayContainsArray",{enumerable:!0,get:function(){return o.arrayContainsArray}}),Object.defineProperty(a,"fromAscii",{enumerable:!0,get:function(){return o.fromAscii}}),Object.defineProperty(a,"fromUtf8",{enumerable:!0,get:function(){return o.fromUtf8}}),Object.defineProperty(a,"getBinarySize",{enumerable:!0,get:function(){return o.getBinarySize}}),Object.defineProperty(a,"getKeys",{enumerable:!0,get:function(){return o.getKeys}}),Object.defineProperty(a,"isHexPrefixed",{enumerable:!0,get:function(){return o.isHexPrefixed}}),Object.defineProperty(a,"isHexString",{enumerable:!0,get:function(){return o.isHexString}}),Object.defineProperty(a,"padToEven",{enumerable:!0,get:function(){return o.padToEven}}),Object.defineProperty(a,"stripHexPrefix",{enumerable:!0,get:function(){return o.stripHexPrefix}}),Object.defineProperty(a,"toAscii",{enumerable:!0,get:function(){return o.toAscii}}),B(g(629),a)},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g),Object.defineProperty(e,t,{enumerable:!0,get:function(){return a[g]}})}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(102),a),B(g(341),a),B(g(34),a),B(g(602),a),B(g(142),a),B(g(343),a),B(g(344),a),B(g(163),a)},,function(e,a,g){!function(e,a){"use strict";function assert(e,a){if(!e)throw new Error(a||"Assertion failed")}function inherits(e,a){e.super_=a;var TempCtor=function(){};TempCtor.prototype=a.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}function BN(e,a,g){if(BN.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==a&&"be"!==a||(g=a,a=10),this._init(e||0,a||10,g||"be"))}var t;"object"==typeof e?e.exports=BN:a.BN=BN,BN.BN=BN,BN.wordSize=26;try{t="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:g(21).Buffer}catch(e){}function parseHex4Bits(e,a){var g=e.charCodeAt(a);return g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function parseHexByte(e,a,g){var t=parseHex4Bits(e,g);return g-1>=a&&(t|=parseHex4Bits(e,g-1)<<4),t}function parseBase(e,a,g,t){for(var B=0,o=Math.min(e.length,g),I=a;I=49?c-49+10:c>=17?c-17+10:c}return B}BN.isBN=function isBN(e){return e instanceof BN||null!==e&&"object"==typeof e&&e.constructor.wordSize===BN.wordSize&&Array.isArray(e.words)},BN.max=function max(e,a){return e.cmp(a)>0?e:a},BN.min=function min(e,a){return e.cmp(a)<0?e:a},BN.prototype._init=function init(e,a,g){if("number"==typeof e)return this._initNumber(e,a,g);if("object"==typeof e)return this._initArray(e,a,g);"hex"===a&&(a=16),assert(a===(0|a)&&a>=2&&a<=36);var t=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(t++,this.negative=1),t=0;t-=3)o=e[t]|e[t-1]<<8|e[t-2]<<16,this.words[B]|=o<>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);else if("le"===g)for(t=0,B=0;t>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);return this.strip()},BN.prototype._parseHex=function _parseHex(e,a,g){this.length=Math.ceil((e.length-a)/6),this.words=new Array(this.length);for(var t=0;t=a;t-=2)B=parseHexByte(e,a,t)<=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;else for(t=(e.length-a)%2==0?a+1:a;t=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;this.strip()},BN.prototype._parseBase=function _parseBase(e,a,g){this.words=[0],this.length=1;for(var t=0,B=1;B<=67108863;B*=a)t++;t--,B=B/a|0;for(var o=e.length-g,I=o%t,c=Math.min(o,o-I)+g,r=0,n=g;n1&&0===this.words[this.length-1];)this.length--;return this._normSign()},BN.prototype._normSign=function _normSign(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},BN.prototype.inspect=function inspect(){return(this.red?""};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],o=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function smallMulTo(e,a,g){g.negative=a.negative^e.negative;var t=e.length+a.length|0;g.length=t,t=t-1|0;var B=0|e.words[0],o=0|a.words[0],I=B*o,c=67108863&I,r=I/67108864|0;g.words[0]=c;for(var n=1;n>>26,Q=67108863&r,C=Math.min(n,a.length-1),E=Math.max(0,n-e.length+1);E<=C;E++){var s=n-E|0;d+=(I=(B=0|e.words[s])*(o=0|a.words[E])+Q)/67108864|0,Q=67108863&I}g.words[n]=0|Q,r=0|d}return 0!==r?g.words[n]=0|r:g.length--,g.strip()}BN.prototype.toString=function toString(e,a){var g;if(a=0|a||1,16===(e=e||10)||"hex"===e){g="";for(var t=0,c=0,r=0;r>>24-t&16777215)||r!==this.length-1?B[6-d.length]+d+g:d+g,(t+=2)>=26&&(t-=26,r--)}for(0!==c&&(g=c.toString(16)+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(e===(0|e)&&e>=2&&e<=36){var Q=o[e],C=I[e];g="";var E=this.clone();for(E.negative=0;!E.isZero();){var s=E.modn(C).toString(e);g=(E=E.idivn(C)).isZero()?s+g:B[Q-s.length]+s+g}for(this.isZero()&&(g="0"+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}assert(!1,"Base should be between 2 and 36")},BN.prototype.toNumber=function toNumber(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&assert(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},BN.prototype.toJSON=function toJSON(){return this.toString(16)},BN.prototype.toBuffer=function toBuffer(e,a){return assert(void 0!==t),this.toArrayLike(t,e,a)},BN.prototype.toArray=function toArray(e,a){return this.toArrayLike(Array,e,a)},BN.prototype.toArrayLike=function toArrayLike(e,a,g){var t=this.byteLength(),B=g||Math.max(1,t);assert(t<=B,"byte array longer than desired length"),assert(B>0,"Requested array length <= 0"),this.strip();var o,I,c="le"===a,r=new e(B),n=this.clone();if(c){for(I=0;!n.isZero();I++)o=n.andln(255),n.iushrn(8),r[I]=o;for(;I=4096&&(g+=13,a>>>=13),a>=64&&(g+=7,a>>>=7),a>=8&&(g+=4,a>>>=4),a>=2&&(g+=2,a>>>=2),g+a},BN.prototype._zeroBits=function _zeroBits(e){if(0===e)return 26;var a=e,g=0;return 0==(8191&a)&&(g+=13,a>>>=13),0==(127&a)&&(g+=7,a>>>=7),0==(15&a)&&(g+=4,a>>>=4),0==(3&a)&&(g+=2,a>>>=2),0==(1&a)&&g++,g},BN.prototype.bitLength=function bitLength(){var e=this.words[this.length-1],a=this._countBits(e);return 26*(this.length-1)+a},BN.prototype.zeroBits=function zeroBits(){if(this.isZero())return 0;for(var e=0,a=0;ae.length?this.clone().ior(e):e.clone().ior(this)},BN.prototype.uor=function uor(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},BN.prototype.iuand=function iuand(e){var a;a=this.length>e.length?e:this;for(var g=0;ge.length?this.clone().iand(e):e.clone().iand(this)},BN.prototype.uand=function uand(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},BN.prototype.iuxor=function iuxor(e){var a,g;this.length>e.length?(a=this,g=e):(a=e,g=this);for(var t=0;te.length?this.clone().ixor(e):e.clone().ixor(this)},BN.prototype.uxor=function uxor(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},BN.prototype.inotn=function inotn(e){assert("number"==typeof e&&e>=0);var a=0|Math.ceil(e/26),g=e%26;this._expand(a),g>0&&a--;for(var t=0;t0&&(this.words[t]=~this.words[t]&67108863>>26-g),this.strip()},BN.prototype.notn=function notn(e){return this.clone().inotn(e)},BN.prototype.setn=function setn(e,a){assert("number"==typeof e&&e>=0);var g=e/26|0,t=e%26;return this._expand(g+1),this.words[g]=a?this.words[g]|1<e.length?(g=this,t=e):(g=e,t=this);for(var B=0,o=0;o>>26;for(;0!==B&&o>>26;if(this.length=g.length,0!==B)this.words[this.length]=B,this.length++;else if(g!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},BN.prototype.isub=function isub(e){if(0!==e.negative){e.negative=0;var a=this.iadd(e);return e.negative=1,a._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var g,t,B=this.cmp(e);if(0===B)return this.negative=0,this.length=1,this.words[0]=0,this;B>0?(g=this,t=e):(g=e,t=this);for(var o=0,I=0;I>26,this.words[I]=67108863&a;for(;0!==o&&I>26,this.words[I]=67108863&a;if(0===o&&I>>13,E=0|I[1],s=8191&E,b=E>>>13,l=0|I[2],h=8191&l,u=l>>>13,x=0|I[3],w=8191&x,p=x>>>13,D=0|I[4],m=8191&D,y=D>>>13,k=0|I[5],G=8191&k,N=k>>>13,U=0|I[6],q=8191&U,L=U>>>13,J=0|I[7],H=8191&J,Y=J>>>13,v=0|I[8],T=8191&v,_=v>>>13,z=0|I[9],O=8191&z,j=z>>>13,P=0|c[0],W=8191&P,V=P>>>13,X=0|c[1],$=8191&X,AA=X>>>13,eA=0|c[2],aA=8191&eA,gA=eA>>>13,tA=0|c[3],iA=8191&tA,BA=tA>>>13,oA=0|c[4],IA=8191&oA,cA=oA>>>13,rA=0|c[5],nA=8191&rA,dA=rA>>>13,QA=0|c[6],fA=8191&QA,CA=QA>>>13,EA=0|c[7],sA=8191&EA,bA=EA>>>13,lA=0|c[8],hA=8191&lA,uA=lA>>>13,xA=0|c[9],wA=8191&xA,pA=xA>>>13;g.negative=e.negative^a.negative,g.length=19;var DA=(n+(t=Math.imul(Q,W))|0)+((8191&(B=(B=Math.imul(Q,V))+Math.imul(C,W)|0))<<13)|0;n=((o=Math.imul(C,V))+(B>>>13)|0)+(DA>>>26)|0,DA&=67108863,t=Math.imul(s,W),B=(B=Math.imul(s,V))+Math.imul(b,W)|0,o=Math.imul(b,V);var mA=(n+(t=t+Math.imul(Q,$)|0)|0)+((8191&(B=(B=B+Math.imul(Q,AA)|0)+Math.imul(C,$)|0))<<13)|0;n=((o=o+Math.imul(C,AA)|0)+(B>>>13)|0)+(mA>>>26)|0,mA&=67108863,t=Math.imul(h,W),B=(B=Math.imul(h,V))+Math.imul(u,W)|0,o=Math.imul(u,V),t=t+Math.imul(s,$)|0,B=(B=B+Math.imul(s,AA)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,AA)|0;var yA=(n+(t=t+Math.imul(Q,aA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,gA)|0)+Math.imul(C,aA)|0))<<13)|0;n=((o=o+Math.imul(C,gA)|0)+(B>>>13)|0)+(yA>>>26)|0,yA&=67108863,t=Math.imul(w,W),B=(B=Math.imul(w,V))+Math.imul(p,W)|0,o=Math.imul(p,V),t=t+Math.imul(h,$)|0,B=(B=B+Math.imul(h,AA)|0)+Math.imul(u,$)|0,o=o+Math.imul(u,AA)|0,t=t+Math.imul(s,aA)|0,B=(B=B+Math.imul(s,gA)|0)+Math.imul(b,aA)|0,o=o+Math.imul(b,gA)|0;var kA=(n+(t=t+Math.imul(Q,iA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,BA)|0)+Math.imul(C,iA)|0))<<13)|0;n=((o=o+Math.imul(C,BA)|0)+(B>>>13)|0)+(kA>>>26)|0,kA&=67108863,t=Math.imul(m,W),B=(B=Math.imul(m,V))+Math.imul(y,W)|0,o=Math.imul(y,V),t=t+Math.imul(w,$)|0,B=(B=B+Math.imul(w,AA)|0)+Math.imul(p,$)|0,o=o+Math.imul(p,AA)|0,t=t+Math.imul(h,aA)|0,B=(B=B+Math.imul(h,gA)|0)+Math.imul(u,aA)|0,o=o+Math.imul(u,gA)|0,t=t+Math.imul(s,iA)|0,B=(B=B+Math.imul(s,BA)|0)+Math.imul(b,iA)|0,o=o+Math.imul(b,BA)|0;var MA=(n+(t=t+Math.imul(Q,IA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,cA)|0)+Math.imul(C,IA)|0))<<13)|0;n=((o=o+Math.imul(C,cA)|0)+(B>>>13)|0)+(MA>>>26)|0,MA&=67108863,t=Math.imul(G,W),B=(B=Math.imul(G,V))+Math.imul(N,W)|0,o=Math.imul(N,V),t=t+Math.imul(m,$)|0,B=(B=B+Math.imul(m,AA)|0)+Math.imul(y,$)|0,o=o+Math.imul(y,AA)|0,t=t+Math.imul(w,aA)|0,B=(B=B+Math.imul(w,gA)|0)+Math.imul(p,aA)|0,o=o+Math.imul(p,gA)|0,t=t+Math.imul(h,iA)|0,B=(B=B+Math.imul(h,BA)|0)+Math.imul(u,iA)|0,o=o+Math.imul(u,BA)|0,t=t+Math.imul(s,IA)|0,B=(B=B+Math.imul(s,cA)|0)+Math.imul(b,IA)|0,o=o+Math.imul(b,cA)|0;var GA=(n+(t=t+Math.imul(Q,nA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,dA)|0)+Math.imul(C,nA)|0))<<13)|0;n=((o=o+Math.imul(C,dA)|0)+(B>>>13)|0)+(GA>>>26)|0,GA&=67108863,t=Math.imul(q,W),B=(B=Math.imul(q,V))+Math.imul(L,W)|0,o=Math.imul(L,V),t=t+Math.imul(G,$)|0,B=(B=B+Math.imul(G,AA)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,AA)|0,t=t+Math.imul(m,aA)|0,B=(B=B+Math.imul(m,gA)|0)+Math.imul(y,aA)|0,o=o+Math.imul(y,gA)|0,t=t+Math.imul(w,iA)|0,B=(B=B+Math.imul(w,BA)|0)+Math.imul(p,iA)|0,o=o+Math.imul(p,BA)|0,t=t+Math.imul(h,IA)|0,B=(B=B+Math.imul(h,cA)|0)+Math.imul(u,IA)|0,o=o+Math.imul(u,cA)|0,t=t+Math.imul(s,nA)|0,B=(B=B+Math.imul(s,dA)|0)+Math.imul(b,nA)|0,o=o+Math.imul(b,dA)|0;var SA=(n+(t=t+Math.imul(Q,fA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,CA)|0)+Math.imul(C,fA)|0))<<13)|0;n=((o=o+Math.imul(C,CA)|0)+(B>>>13)|0)+(SA>>>26)|0,SA&=67108863,t=Math.imul(H,W),B=(B=Math.imul(H,V))+Math.imul(Y,W)|0,o=Math.imul(Y,V),t=t+Math.imul(q,$)|0,B=(B=B+Math.imul(q,AA)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,AA)|0,t=t+Math.imul(G,aA)|0,B=(B=B+Math.imul(G,gA)|0)+Math.imul(N,aA)|0,o=o+Math.imul(N,gA)|0,t=t+Math.imul(m,iA)|0,B=(B=B+Math.imul(m,BA)|0)+Math.imul(y,iA)|0,o=o+Math.imul(y,BA)|0,t=t+Math.imul(w,IA)|0,B=(B=B+Math.imul(w,cA)|0)+Math.imul(p,IA)|0,o=o+Math.imul(p,cA)|0,t=t+Math.imul(h,nA)|0,B=(B=B+Math.imul(h,dA)|0)+Math.imul(u,nA)|0,o=o+Math.imul(u,dA)|0,t=t+Math.imul(s,fA)|0,B=(B=B+Math.imul(s,CA)|0)+Math.imul(b,fA)|0,o=o+Math.imul(b,CA)|0;var FA=(n+(t=t+Math.imul(Q,sA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,bA)|0)+Math.imul(C,sA)|0))<<13)|0;n=((o=o+Math.imul(C,bA)|0)+(B>>>13)|0)+(FA>>>26)|0,FA&=67108863,t=Math.imul(T,W),B=(B=Math.imul(T,V))+Math.imul(_,W)|0,o=Math.imul(_,V),t=t+Math.imul(H,$)|0,B=(B=B+Math.imul(H,AA)|0)+Math.imul(Y,$)|0,o=o+Math.imul(Y,AA)|0,t=t+Math.imul(q,aA)|0,B=(B=B+Math.imul(q,gA)|0)+Math.imul(L,aA)|0,o=o+Math.imul(L,gA)|0,t=t+Math.imul(G,iA)|0,B=(B=B+Math.imul(G,BA)|0)+Math.imul(N,iA)|0,o=o+Math.imul(N,BA)|0,t=t+Math.imul(m,IA)|0,B=(B=B+Math.imul(m,cA)|0)+Math.imul(y,IA)|0,o=o+Math.imul(y,cA)|0,t=t+Math.imul(w,nA)|0,B=(B=B+Math.imul(w,dA)|0)+Math.imul(p,nA)|0,o=o+Math.imul(p,dA)|0,t=t+Math.imul(h,fA)|0,B=(B=B+Math.imul(h,CA)|0)+Math.imul(u,fA)|0,o=o+Math.imul(u,CA)|0,t=t+Math.imul(s,sA)|0,B=(B=B+Math.imul(s,bA)|0)+Math.imul(b,sA)|0,o=o+Math.imul(b,bA)|0;var NA=(n+(t=t+Math.imul(Q,hA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,uA)|0)+Math.imul(C,hA)|0))<<13)|0;n=((o=o+Math.imul(C,uA)|0)+(B>>>13)|0)+(NA>>>26)|0,NA&=67108863,t=Math.imul(O,W),B=(B=Math.imul(O,V))+Math.imul(j,W)|0,o=Math.imul(j,V),t=t+Math.imul(T,$)|0,B=(B=B+Math.imul(T,AA)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,AA)|0,t=t+Math.imul(H,aA)|0,B=(B=B+Math.imul(H,gA)|0)+Math.imul(Y,aA)|0,o=o+Math.imul(Y,gA)|0,t=t+Math.imul(q,iA)|0,B=(B=B+Math.imul(q,BA)|0)+Math.imul(L,iA)|0,o=o+Math.imul(L,BA)|0,t=t+Math.imul(G,IA)|0,B=(B=B+Math.imul(G,cA)|0)+Math.imul(N,IA)|0,o=o+Math.imul(N,cA)|0,t=t+Math.imul(m,nA)|0,B=(B=B+Math.imul(m,dA)|0)+Math.imul(y,nA)|0,o=o+Math.imul(y,dA)|0,t=t+Math.imul(w,fA)|0,B=(B=B+Math.imul(w,CA)|0)+Math.imul(p,fA)|0,o=o+Math.imul(p,CA)|0,t=t+Math.imul(h,sA)|0,B=(B=B+Math.imul(h,bA)|0)+Math.imul(u,sA)|0,o=o+Math.imul(u,bA)|0,t=t+Math.imul(s,hA)|0,B=(B=B+Math.imul(s,uA)|0)+Math.imul(b,hA)|0,o=o+Math.imul(b,uA)|0;var UA=(n+(t=t+Math.imul(Q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,pA)|0)+Math.imul(C,wA)|0))<<13)|0;n=((o=o+Math.imul(C,pA)|0)+(B>>>13)|0)+(UA>>>26)|0,UA&=67108863,t=Math.imul(O,$),B=(B=Math.imul(O,AA))+Math.imul(j,$)|0,o=Math.imul(j,AA),t=t+Math.imul(T,aA)|0,B=(B=B+Math.imul(T,gA)|0)+Math.imul(_,aA)|0,o=o+Math.imul(_,gA)|0,t=t+Math.imul(H,iA)|0,B=(B=B+Math.imul(H,BA)|0)+Math.imul(Y,iA)|0,o=o+Math.imul(Y,BA)|0,t=t+Math.imul(q,IA)|0,B=(B=B+Math.imul(q,cA)|0)+Math.imul(L,IA)|0,o=o+Math.imul(L,cA)|0,t=t+Math.imul(G,nA)|0,B=(B=B+Math.imul(G,dA)|0)+Math.imul(N,nA)|0,o=o+Math.imul(N,dA)|0,t=t+Math.imul(m,fA)|0,B=(B=B+Math.imul(m,CA)|0)+Math.imul(y,fA)|0,o=o+Math.imul(y,CA)|0,t=t+Math.imul(w,sA)|0,B=(B=B+Math.imul(w,bA)|0)+Math.imul(p,sA)|0,o=o+Math.imul(p,bA)|0,t=t+Math.imul(h,hA)|0,B=(B=B+Math.imul(h,uA)|0)+Math.imul(u,hA)|0,o=o+Math.imul(u,uA)|0;var RA=(n+(t=t+Math.imul(s,wA)|0)|0)+((8191&(B=(B=B+Math.imul(s,pA)|0)+Math.imul(b,wA)|0))<<13)|0;n=((o=o+Math.imul(b,pA)|0)+(B>>>13)|0)+(RA>>>26)|0,RA&=67108863,t=Math.imul(O,aA),B=(B=Math.imul(O,gA))+Math.imul(j,aA)|0,o=Math.imul(j,gA),t=t+Math.imul(T,iA)|0,B=(B=B+Math.imul(T,BA)|0)+Math.imul(_,iA)|0,o=o+Math.imul(_,BA)|0,t=t+Math.imul(H,IA)|0,B=(B=B+Math.imul(H,cA)|0)+Math.imul(Y,IA)|0,o=o+Math.imul(Y,cA)|0,t=t+Math.imul(q,nA)|0,B=(B=B+Math.imul(q,dA)|0)+Math.imul(L,nA)|0,o=o+Math.imul(L,dA)|0,t=t+Math.imul(G,fA)|0,B=(B=B+Math.imul(G,CA)|0)+Math.imul(N,fA)|0,o=o+Math.imul(N,CA)|0,t=t+Math.imul(m,sA)|0,B=(B=B+Math.imul(m,bA)|0)+Math.imul(y,sA)|0,o=o+Math.imul(y,bA)|0,t=t+Math.imul(w,hA)|0,B=(B=B+Math.imul(w,uA)|0)+Math.imul(p,hA)|0,o=o+Math.imul(p,uA)|0;var qA=(n+(t=t+Math.imul(h,wA)|0)|0)+((8191&(B=(B=B+Math.imul(h,pA)|0)+Math.imul(u,wA)|0))<<13)|0;n=((o=o+Math.imul(u,pA)|0)+(B>>>13)|0)+(qA>>>26)|0,qA&=67108863,t=Math.imul(O,iA),B=(B=Math.imul(O,BA))+Math.imul(j,iA)|0,o=Math.imul(j,BA),t=t+Math.imul(T,IA)|0,B=(B=B+Math.imul(T,cA)|0)+Math.imul(_,IA)|0,o=o+Math.imul(_,cA)|0,t=t+Math.imul(H,nA)|0,B=(B=B+Math.imul(H,dA)|0)+Math.imul(Y,nA)|0,o=o+Math.imul(Y,dA)|0,t=t+Math.imul(q,fA)|0,B=(B=B+Math.imul(q,CA)|0)+Math.imul(L,fA)|0,o=o+Math.imul(L,CA)|0,t=t+Math.imul(G,sA)|0,B=(B=B+Math.imul(G,bA)|0)+Math.imul(N,sA)|0,o=o+Math.imul(N,bA)|0,t=t+Math.imul(m,hA)|0,B=(B=B+Math.imul(m,uA)|0)+Math.imul(y,hA)|0,o=o+Math.imul(y,uA)|0;var LA=(n+(t=t+Math.imul(w,wA)|0)|0)+((8191&(B=(B=B+Math.imul(w,pA)|0)+Math.imul(p,wA)|0))<<13)|0;n=((o=o+Math.imul(p,pA)|0)+(B>>>13)|0)+(LA>>>26)|0,LA&=67108863,t=Math.imul(O,IA),B=(B=Math.imul(O,cA))+Math.imul(j,IA)|0,o=Math.imul(j,cA),t=t+Math.imul(T,nA)|0,B=(B=B+Math.imul(T,dA)|0)+Math.imul(_,nA)|0,o=o+Math.imul(_,dA)|0,t=t+Math.imul(H,fA)|0,B=(B=B+Math.imul(H,CA)|0)+Math.imul(Y,fA)|0,o=o+Math.imul(Y,CA)|0,t=t+Math.imul(q,sA)|0,B=(B=B+Math.imul(q,bA)|0)+Math.imul(L,sA)|0,o=o+Math.imul(L,bA)|0,t=t+Math.imul(G,hA)|0,B=(B=B+Math.imul(G,uA)|0)+Math.imul(N,hA)|0,o=o+Math.imul(N,uA)|0;var JA=(n+(t=t+Math.imul(m,wA)|0)|0)+((8191&(B=(B=B+Math.imul(m,pA)|0)+Math.imul(y,wA)|0))<<13)|0;n=((o=o+Math.imul(y,pA)|0)+(B>>>13)|0)+(JA>>>26)|0,JA&=67108863,t=Math.imul(O,nA),B=(B=Math.imul(O,dA))+Math.imul(j,nA)|0,o=Math.imul(j,dA),t=t+Math.imul(T,fA)|0,B=(B=B+Math.imul(T,CA)|0)+Math.imul(_,fA)|0,o=o+Math.imul(_,CA)|0,t=t+Math.imul(H,sA)|0,B=(B=B+Math.imul(H,bA)|0)+Math.imul(Y,sA)|0,o=o+Math.imul(Y,bA)|0,t=t+Math.imul(q,hA)|0,B=(B=B+Math.imul(q,uA)|0)+Math.imul(L,hA)|0,o=o+Math.imul(L,uA)|0;var HA=(n+(t=t+Math.imul(G,wA)|0)|0)+((8191&(B=(B=B+Math.imul(G,pA)|0)+Math.imul(N,wA)|0))<<13)|0;n=((o=o+Math.imul(N,pA)|0)+(B>>>13)|0)+(HA>>>26)|0,HA&=67108863,t=Math.imul(O,fA),B=(B=Math.imul(O,CA))+Math.imul(j,fA)|0,o=Math.imul(j,CA),t=t+Math.imul(T,sA)|0,B=(B=B+Math.imul(T,bA)|0)+Math.imul(_,sA)|0,o=o+Math.imul(_,bA)|0,t=t+Math.imul(H,hA)|0,B=(B=B+Math.imul(H,uA)|0)+Math.imul(Y,hA)|0,o=o+Math.imul(Y,uA)|0;var YA=(n+(t=t+Math.imul(q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(q,pA)|0)+Math.imul(L,wA)|0))<<13)|0;n=((o=o+Math.imul(L,pA)|0)+(B>>>13)|0)+(YA>>>26)|0,YA&=67108863,t=Math.imul(O,sA),B=(B=Math.imul(O,bA))+Math.imul(j,sA)|0,o=Math.imul(j,bA),t=t+Math.imul(T,hA)|0,B=(B=B+Math.imul(T,uA)|0)+Math.imul(_,hA)|0,o=o+Math.imul(_,uA)|0;var vA=(n+(t=t+Math.imul(H,wA)|0)|0)+((8191&(B=(B=B+Math.imul(H,pA)|0)+Math.imul(Y,wA)|0))<<13)|0;n=((o=o+Math.imul(Y,pA)|0)+(B>>>13)|0)+(vA>>>26)|0,vA&=67108863,t=Math.imul(O,hA),B=(B=Math.imul(O,uA))+Math.imul(j,hA)|0,o=Math.imul(j,uA);var KA=(n+(t=t+Math.imul(T,wA)|0)|0)+((8191&(B=(B=B+Math.imul(T,pA)|0)+Math.imul(_,wA)|0))<<13)|0;n=((o=o+Math.imul(_,pA)|0)+(B>>>13)|0)+(KA>>>26)|0,KA&=67108863;var TA=(n+(t=Math.imul(O,wA))|0)+((8191&(B=(B=Math.imul(O,pA))+Math.imul(j,wA)|0))<<13)|0;return n=((o=Math.imul(j,pA))+(B>>>13)|0)+(TA>>>26)|0,TA&=67108863,r[0]=DA,r[1]=mA,r[2]=yA,r[3]=kA,r[4]=MA,r[5]=GA,r[6]=SA,r[7]=FA,r[8]=NA,r[9]=UA,r[10]=RA,r[11]=qA,r[12]=LA,r[13]=JA,r[14]=HA,r[15]=YA,r[16]=vA,r[17]=KA,r[18]=TA,0!==n&&(r[19]=n,g.length++),g};function jumboMulTo(e,a,g){return(new FFTM).mulp(e,a,g)}function FFTM(e,a){this.x=e,this.y=a}Math.imul||(c=smallMulTo),BN.prototype.mulTo=function mulTo(e,a){var g,t=this.length+e.length;return g=10===this.length&&10===e.length?c(this,e,a):t<63?smallMulTo(this,e,a):t<1024?function bigMulTo(e,a,g){g.negative=a.negative^e.negative,g.length=e.length+a.length;for(var t=0,B=0,o=0;o>>26)|0)>>>26,I&=67108863}g.words[o]=c,t=I,I=B}return 0!==t?g.words[o]=t:g.length--,g.strip()}(this,e,a):jumboMulTo(this,e,a),g},FFTM.prototype.makeRBT=function makeRBT(e){for(var a=new Array(e),g=BN.prototype._countBits(e)-1,t=0;t>=1;return t},FFTM.prototype.permute=function permute(e,a,g,t,B,o){for(var I=0;I>>=1)B++;return 1<>>=13,g[2*o+1]=8191&B,B>>>=13;for(o=2*a;o>=26,a+=t/67108864|0,a+=B>>>26,this.words[g]=67108863&B}return 0!==a&&(this.words[g]=a,this.length++),this},BN.prototype.muln=function muln(e){return this.clone().imuln(e)},BN.prototype.sqr=function sqr(){return this.mul(this)},BN.prototype.isqr=function isqr(){return this.imul(this.clone())},BN.prototype.pow=function pow(e){var a=function toBitArray(e){for(var a=new Array(e.bitLength()),g=0;g>>B}return a}(e);if(0===a.length)return new BN(1);for(var g=this,t=0;t=0);var a,g=e%26,t=(e-g)/26,B=67108863>>>26-g<<26-g;if(0!==g){var o=0;for(a=0;a>>26-g}o&&(this.words[a]=o,this.length++)}if(0!==t){for(a=this.length-1;a>=0;a--)this.words[a+t]=this.words[a];for(a=0;a=0),t=a?(a-a%26)/26:0;var B=e%26,o=Math.min((e-B)/26,this.length),I=67108863^67108863>>>B<o)for(this.length-=o,r=0;r=0&&(0!==n||r>=t);r--){var d=0|this.words[r];this.words[r]=n<<26-B|d>>>B,n=d&I}return c&&0!==n&&(c.words[c.length++]=n),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},BN.prototype.ishrn=function ishrn(e,a,g){return assert(0===this.negative),this.iushrn(e,a,g)},BN.prototype.shln=function shln(e){return this.clone().ishln(e)},BN.prototype.ushln=function ushln(e){return this.clone().iushln(e)},BN.prototype.shrn=function shrn(e){return this.clone().ishrn(e)},BN.prototype.ushrn=function ushrn(e){return this.clone().iushrn(e)},BN.prototype.testn=function testn(e){assert("number"==typeof e&&e>=0);var a=e%26,g=(e-a)/26,t=1<=0);var a=e%26,g=(e-a)/26;if(assert(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==a&&g++,this.length=Math.min(g,this.length),0!==a){var t=67108863^67108863>>>a<=67108864;a++)this.words[a]-=67108864,a===this.length-1?this.words[a+1]=1:this.words[a+1]++;return this.length=Math.max(this.length,a+1),this},BN.prototype.isubn=function isubn(e){if(assert("number"==typeof e),assert(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var a=0;a>26)-(c/67108864|0),this.words[t+g]=67108863&B}for(;t>26,this.words[t+g]=67108863&B;if(0===I)return this.strip();for(assert(-1===I),I=0,t=0;t>26,this.words[t]=67108863&B;return this.negative=1,this.strip()},BN.prototype._wordDiv=function _wordDiv(e,a){var g=(this.length,e.length),t=this.clone(),B=e,o=0|B.words[B.length-1];0!==(g=26-this._countBits(o))&&(B=B.ushln(g),t.iushln(g),o=0|B.words[B.length-1]);var I,c=t.length-B.length;if("mod"!==a){(I=new BN(null)).length=c+1,I.words=new Array(I.length);for(var r=0;r=0;d--){var Q=67108864*(0|t.words[B.length+d])+(0|t.words[B.length+d-1]);for(Q=Math.min(Q/o|0,67108863),t._ishlnsubmul(B,Q,d);0!==t.negative;)Q--,t.negative=0,t._ishlnsubmul(B,1,d),t.isZero()||(t.negative^=1);I&&(I.words[d]=Q)}return I&&I.strip(),t.strip(),"div"!==a&&0!==g&&t.iushrn(g),{div:I||null,mod:t}},BN.prototype.divmod=function divmod(e,a,g){return assert(!e.isZero()),this.isZero()?{div:new BN(0),mod:new BN(0)}:0!==this.negative&&0===e.negative?(o=this.neg().divmod(e,a),"mod"!==a&&(t=o.div.neg()),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.iadd(e)),{div:t,mod:B}):0===this.negative&&0!==e.negative?(o=this.divmod(e.neg(),a),"mod"!==a&&(t=o.div.neg()),{div:t,mod:o.mod}):0!=(this.negative&e.negative)?(o=this.neg().divmod(e.neg(),a),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.isub(e)),{div:o.div,mod:B}):e.length>this.length||this.cmp(e)<0?{div:new BN(0),mod:this}:1===e.length?"div"===a?{div:this.divn(e.words[0]),mod:null}:"mod"===a?{div:null,mod:new BN(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new BN(this.modn(e.words[0]))}:this._wordDiv(e,a);var t,B,o},BN.prototype.div=function div(e){return this.divmod(e,"div",!1).div},BN.prototype.mod=function mod(e){return this.divmod(e,"mod",!1).mod},BN.prototype.umod=function umod(e){return this.divmod(e,"mod",!0).mod},BN.prototype.divRound=function divRound(e){var a=this.divmod(e);if(a.mod.isZero())return a.div;var g=0!==a.div.negative?a.mod.isub(e):a.mod,t=e.ushrn(1),B=e.andln(1),o=g.cmp(t);return o<0||1===B&&0===o?a.div:0!==a.div.negative?a.div.isubn(1):a.div.iaddn(1)},BN.prototype.modn=function modn(e){assert(e<=67108863);for(var a=(1<<26)%e,g=0,t=this.length-1;t>=0;t--)g=(a*g+(0|this.words[t]))%e;return g},BN.prototype.idivn=function idivn(e){assert(e<=67108863);for(var a=0,g=this.length-1;g>=0;g--){var t=(0|this.words[g])+67108864*a;this.words[g]=t/e|0,a=t%e}return this.strip()},BN.prototype.divn=function divn(e){return this.clone().idivn(e)},BN.prototype.egcd=function egcd(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t=new BN(1),B=new BN(0),o=new BN(0),I=new BN(1),c=0;a.isEven()&&g.isEven();)a.iushrn(1),g.iushrn(1),++c;for(var r=g.clone(),n=a.clone();!a.isZero();){for(var d=0,Q=1;0==(a.words[0]&Q)&&d<26;++d,Q<<=1);if(d>0)for(a.iushrn(d);d-- >0;)(t.isOdd()||B.isOdd())&&(t.iadd(r),B.isub(n)),t.iushrn(1),B.iushrn(1);for(var C=0,E=1;0==(g.words[0]&E)&&C<26;++C,E<<=1);if(C>0)for(g.iushrn(C);C-- >0;)(o.isOdd()||I.isOdd())&&(o.iadd(r),I.isub(n)),o.iushrn(1),I.iushrn(1);a.cmp(g)>=0?(a.isub(g),t.isub(o),B.isub(I)):(g.isub(a),o.isub(t),I.isub(B))}return{a:o,b:I,gcd:g.iushln(c)}},BN.prototype._invmp=function _invmp(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t,B=new BN(1),o=new BN(0),I=g.clone();a.cmpn(1)>0&&g.cmpn(1)>0;){for(var c=0,r=1;0==(a.words[0]&r)&&c<26;++c,r<<=1);if(c>0)for(a.iushrn(c);c-- >0;)B.isOdd()&&B.iadd(I),B.iushrn(1);for(var n=0,d=1;0==(g.words[0]&d)&&n<26;++n,d<<=1);if(n>0)for(g.iushrn(n);n-- >0;)o.isOdd()&&o.iadd(I),o.iushrn(1);a.cmp(g)>=0?(a.isub(g),B.isub(o)):(g.isub(a),o.isub(B))}return(t=0===a.cmpn(1)?B:o).cmpn(0)<0&&t.iadd(e),t},BN.prototype.gcd=function gcd(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var a=this.clone(),g=e.clone();a.negative=0,g.negative=0;for(var t=0;a.isEven()&&g.isEven();t++)a.iushrn(1),g.iushrn(1);for(;;){for(;a.isEven();)a.iushrn(1);for(;g.isEven();)g.iushrn(1);var B=a.cmp(g);if(B<0){var o=a;a=g,g=o}else if(0===B||0===g.cmpn(1))break;a.isub(g)}return g.iushln(t)},BN.prototype.invm=function invm(e){return this.egcd(e).a.umod(e)},BN.prototype.isEven=function isEven(){return 0==(1&this.words[0])},BN.prototype.isOdd=function isOdd(){return 1==(1&this.words[0])},BN.prototype.andln=function andln(e){return this.words[0]&e},BN.prototype.bincn=function bincn(e){assert("number"==typeof e);var a=e%26,g=(e-a)/26,t=1<>>26,I&=67108863,this.words[o]=I}return 0!==B&&(this.words[o]=B,this.length++),this},BN.prototype.isZero=function isZero(){return 1===this.length&&0===this.words[0]},BN.prototype.cmpn=function cmpn(e){var a,g=e<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)a=1;else{g&&(e=-e),assert(e<=67108863,"Number is too big");var t=0|this.words[0];a=t===e?0:te.length)return 1;if(this.length=0;g--){var t=0|this.words[g],B=0|e.words[g];if(t!==B){tB&&(a=1);break}}return a},BN.prototype.gtn=function gtn(e){return 1===this.cmpn(e)},BN.prototype.gt=function gt(e){return 1===this.cmp(e)},BN.prototype.gten=function gten(e){return this.cmpn(e)>=0},BN.prototype.gte=function gte(e){return this.cmp(e)>=0},BN.prototype.ltn=function ltn(e){return-1===this.cmpn(e)},BN.prototype.lt=function lt(e){return-1===this.cmp(e)},BN.prototype.lten=function lten(e){return this.cmpn(e)<=0},BN.prototype.lte=function lte(e){return this.cmp(e)<=0},BN.prototype.eqn=function eqn(e){return 0===this.cmpn(e)},BN.prototype.eq=function eq(e){return 0===this.cmp(e)},BN.red=function red(e){return new Red(e)},BN.prototype.toRed=function toRed(e){return assert(!this.red,"Already a number in reduction context"),assert(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},BN.prototype.fromRed=function fromRed(){return assert(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},BN.prototype._forceRed=function _forceRed(e){return this.red=e,this},BN.prototype.forceRed=function forceRed(e){return assert(!this.red,"Already a number in reduction context"),this._forceRed(e)},BN.prototype.redAdd=function redAdd(e){return assert(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},BN.prototype.redIAdd=function redIAdd(e){return assert(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},BN.prototype.redSub=function redSub(e){return assert(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},BN.prototype.redISub=function redISub(e){return assert(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},BN.prototype.redShl=function redShl(e){return assert(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},BN.prototype.redMul=function redMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},BN.prototype.redIMul=function redIMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},BN.prototype.redSqr=function redSqr(){return assert(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},BN.prototype.redISqr=function redISqr(){return assert(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},BN.prototype.redSqrt=function redSqrt(){return assert(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},BN.prototype.redInvm=function redInvm(){return assert(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},BN.prototype.redNeg=function redNeg(){return assert(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},BN.prototype.redPow=function redPow(e){return assert(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var r={k256:null,p224:null,p192:null,p25519:null};function MPrime(e,a){this.name=e,this.p=new BN(a,16),this.n=this.p.bitLength(),this.k=new BN(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function K256(){MPrime.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P224(){MPrime.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P192(){MPrime.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function P25519(){MPrime.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Red(e){if("string"==typeof e){var a=BN._prime(e);this.m=a.p,this.prime=a}else assert(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function Mont(e){Red.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new BN(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}MPrime.prototype._tmp=function _tmp(){var e=new BN(null);return e.words=new Array(Math.ceil(this.n/13)),e},MPrime.prototype.ireduce=function ireduce(e){var a,g=e;do{this.split(g,this.tmp),a=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(a>this.n);var t=a0?g.isub(this.p):void 0!==g.strip?g.strip():g._strip(),g},MPrime.prototype.split=function split(e,a){e.iushrn(this.n,0,a)},MPrime.prototype.imulK=function imulK(e){return e.imul(this.k)},inherits(K256,MPrime),K256.prototype.split=function split(e,a){for(var g=4194303,t=Math.min(e.length,9),B=0;B>>22,o=I}o>>>=22,e.words[B-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},K256.prototype.imulK=function imulK(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var a=0,g=0;g>>=26,e.words[g]=B,a=t}return 0!==a&&(e.words[e.length++]=a),e},BN._prime=function prime(e){if(r[e])return r[e];var prime;if("k256"===e)prime=new K256;else if("p224"===e)prime=new P224;else if("p192"===e)prime=new P192;else{if("p25519"!==e)throw new Error("Unknown prime "+e);prime=new P25519}return r[e]=prime,prime},Red.prototype._verify1=function _verify1(e){assert(0===e.negative,"red works only with positives"),assert(e.red,"red works only with red numbers")},Red.prototype._verify2=function _verify2(e,a){assert(0==(e.negative|a.negative),"red works only with positives"),assert(e.red&&e.red===a.red,"red works only with red numbers")},Red.prototype.imod=function imod(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},Red.prototype.neg=function neg(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},Red.prototype.add=function add(e,a){this._verify2(e,a);var g=e.add(a);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},Red.prototype.iadd=function iadd(e,a){this._verify2(e,a);var g=e.iadd(a);return g.cmp(this.m)>=0&&g.isub(this.m),g},Red.prototype.sub=function sub(e,a){this._verify2(e,a);var g=e.sub(a);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},Red.prototype.isub=function isub(e,a){this._verify2(e,a);var g=e.isub(a);return g.cmpn(0)<0&&g.iadd(this.m),g},Red.prototype.shl=function shl(e,a){return this._verify1(e),this.imod(e.ushln(a))},Red.prototype.imul=function imul(e,a){return this._verify2(e,a),this.imod(e.imul(a))},Red.prototype.mul=function mul(e,a){return this._verify2(e,a),this.imod(e.mul(a))},Red.prototype.isqr=function isqr(e){return this.imul(e,e.clone())},Red.prototype.sqr=function sqr(e){return this.mul(e,e)},Red.prototype.sqrt=function sqrt(e){if(e.isZero())return e.clone();var a=this.m.andln(3);if(assert(a%2==1),3===a){var g=this.m.add(new BN(1)).iushrn(2);return this.pow(e,g)}for(var t=this.m.subn(1),B=0;!t.isZero()&&0===t.andln(1);)B++,t.iushrn(1);assert(!t.isZero());var o=new BN(1).toRed(this),I=o.redNeg(),c=this.m.subn(1).iushrn(1),r=this.m.bitLength();for(r=new BN(2*r*r).toRed(this);0!==this.pow(r,c).cmp(I);)r.redIAdd(I);for(var n=this.pow(r,t),d=this.pow(e,t.addn(1).iushrn(1)),Q=this.pow(e,t),C=B;0!==Q.cmp(o);){for(var E=Q,s=0;0!==E.cmp(o);s++)E=E.redSqr();assert(s=0;t--){for(var r=a.words[t],n=c-1;n>=0;n--){var d=r>>n&1;B!==g[0]&&(B=this.sqr(B)),0!==d||0!==o?(o<<=1,o|=d,(4===++I||0===t&&0===n)&&(B=this.mul(B,g[o]),I=0,o=0)):I=0}c=26}return B},Red.prototype.convertTo=function convertTo(e){var a=e.umod(this.m);return a===e?a.clone():a},Red.prototype.convertFrom=function convertFrom(e){var a=e.clone();return a.red=null,a},BN.mont=function mont(e){return new Mont(e)},inherits(Mont,Red),Mont.prototype.convertTo=function convertTo(e){return this.imod(e.ushln(this.shift))},Mont.prototype.convertFrom=function convertFrom(e){var a=this.imod(e.mul(this.rinv));return a.red=null,a},Mont.prototype.imul=function imul(e,a){if(e.isZero()||a.isZero())return e.words[0]=0,e.length=1,e;var g=e.imul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.mul=function mul(e,a){if(e.isZero()||a.isZero())return new BN(0)._forceRed(this);var g=e.mul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.invm=function invm(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=g.nmd(e),this)},(e,a,g)=>{try{var t=g(6);if("function"!=typeof t.inherits)throw"";e.exports=t.inherits}catch(a){e.exports=g(281)}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(667),a),B(g(91),a),B(g(718),a),B(g(361),a)},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EvmError=a.ERROR=void 0,function(e){e.OUT_OF_GAS="out of gas",e.CODESTORE_OUT_OF_GAS="code store out of gas",e.CODESIZE_EXCEEDS_MAXIMUM="code size to deposit exceeds maximum code size",e.STACK_UNDERFLOW="stack underflow",e.STACK_OVERFLOW="stack overflow",e.INVALID_JUMP="invalid JUMP",e.INVALID_OPCODE="invalid opcode",e.OUT_OF_RANGE="value out of range",e.REVERT="revert",e.STATIC_STATE_CHANGE="static state change",e.INTERNAL_ERROR="internal error",e.CREATE_COLLISION="create collision",e.STOP="stop",e.REFUND_EXHAUSTED="refund exhausted",e.VALUE_OVERFLOW="value overflow",e.INSUFFICIENT_BALANCE="insufficient balance",e.INVALID_BEGINSUB="invalid BEGINSUB",e.INVALID_RETURNSUB="invalid RETURNSUB",e.INVALID_JUMPSUB="invalid JUMPSUB",e.INVALID_BYTECODE_RESULT="invalid bytecode deployed",e.INVALID_EOF_FORMAT="invalid EOF format",e.INITCODE_SIZE_VIOLATION="initcode exceeds max initcode size",e.AUTHCALL_UNSET="attempting to AUTHCALL without AUTH set",e.AUTHCALL_NONZERO_VALUEEXT="attempting to execute AUTHCALL with nonzero external value",e.AUTH_INVALID_S="invalid Signature: s-values greater than secp256k1n/2 are considered invalid",e.BLS_12_381_INVALID_INPUT_LENGTH="invalid input length",e.BLS_12_381_POINT_NOT_ON_CURVE="point not on curve",e.BLS_12_381_INPUT_EMPTY="input is empty",e.BLS_12_381_FP_NOT_IN_FIELD="fp point not in field",e.POINT_GREATER_THAN_BLS_MODULUS="point greater than BLS modulus",e.INVALID_COMMITMENT="kzg commitment does not match versioned hash"}(a.ERROR||(a.ERROR={}));a.EvmError=class EvmError{constructor(e){this.error=e,this.errorType="EvmError"}}},,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EvmErrorResult=a.CodesizeExceedsMaximumError=a.INVALID_EOF_RESULT=a.INVALID_BYTECODE_RESULT=a.COOGResult=a.OOGResult=a.EVM=void 0;const t=g(7),B=g(0),o=g(36),I=g(6),c=g(132),r=g(8),n=g(752),d=g(192),Q=g(87),C=g(191),E=g(755),s=(0,o.debug)("evm"),b=(0,o.debug)("evm:gas"),l=new Function("try {return this===window;}catch(e){ return false;}");let h,u;!1===l()&&(h=g(417),u=h.init(h.BLS12_381));class EVM{constructor(e){if(this._isInitialized=!1,this.DEBUG=!1,this.events=new B.AsyncEventEmitter,this._optsCached=e,this.eei=e.eei,this._transientStorage=new E.TransientStorage,e.common)this._common=e.common;else{const e=t.Chain.Mainnet;this._common=new t.Common({chain:e})}const a=[1153,1559,2315,2537,2565,2718,2929,2930,3074,3198,3529,3540,3541,3607,3651,3670,3855,3860,4399,4895,4844,5133];for(const e of this._common.eips())if(!a.includes(e))throw new Error(`EIP-${e} is not supported by the EVM`);if(!EVM.supportedHardforks.includes(this._common.hardfork()))throw new Error(`Hardfork ${this._common.hardfork()} not set as supported in supportedHardforks`);if(this._allowUnlimitedContractSize=e.allowUnlimitedContractSize??!1,this._customOpcodes=e.customOpcodes,this._customPrecompiles=e.customPrecompiles,this._common.on("hardforkChanged",(()=>{this.getActiveOpcodes(),this._precompiles=(0,C.getActivePrecompiles)(this._common,this._customPrecompiles)})),this.getActiveOpcodes(),this._precompiles=(0,C.getActivePrecompiles)(this._common,this._customPrecompiles),this._common.isActivatedEIP(2537)){if(!0===l())throw new Error("EIP-2537 is currently not supported in browsers");this._mcl=h}this._emit=(0,I.promisify)(this.events.emit.bind(this.events)),this.DEBUG=!1}get precompiles(){return this._precompiles}get opcodes(){return this._opcodes}static async create(e){const a=new this(e);return await a.init(),a}async init(){if(!this._isInitialized){if(this._common.isActivatedEIP(2537)){if(!0===l())throw new Error("EIP-2537 is currently not supported in browsers");{const e=this._mcl;await u,e.setMapToMode(e.IRTF),e.verifyOrderG1(1),e.verifyOrderG2(1)}}this._isInitialized=!0}}getActiveOpcodes(){const e=(0,Q.getOpcodesForHF)(this._common,this._customOpcodes);return this._opcodes=e.opcodes,this._dynamicGasHandlers=e.dynamicGasHandlers,this._handlers=e.handlers,e.opcodes}async _executeCall(e){const a=await this.eei.getAccount(e.authcallOrigin??e.caller);let g;if(!e.delegatecall)try{await this._reduceSenderBalance(a,e)}catch(e){g=e}const t=await this.eei.getAccount(e.to);if(!e.delegatecall)try{await this._addToBalance(t,e)}catch(e){g=e}await this._loadCode(e);let B,o=!1;return e.code&&0!==e.code.length||(o=!0,this.DEBUG&&s("Exit early on no code")),void 0!==g&&(o=!0,this.DEBUG&&s("Exit early on value transfer overflowed")),o?{execResult:{gasRefund:e.gasRefund,executionGasUsed:BigInt(0),exceptionError:g,returnValue:Buffer.alloc(0)}}:(e.isCompiled?(this.DEBUG&&s("Run precompile"),B=await this.runPrecompile(e.code,e.data,e.gasLimit),B.gasRefund=e.gasRefund):(this.DEBUG&&s("Start bytecode processing..."),B=await this.runInterpreter(e)),0===e.depth&&this.postMessageCleanup(),{execResult:B})}async _executeCreate(e){const a=await this.eei.getAccount(e.caller);if(await this._reduceSenderBalance(a,e),this._common.isActivatedEIP(3860)&&e.data.length>Number(this._common.param("vm","maxInitCodeSize")))return{createdAddress:e.to,execResult:{returnValue:Buffer.alloc(0),exceptionError:new r.EvmError(r.ERROR.INITCODE_SIZE_VIOLATION),executionGasUsed:e.gasLimit}};e.code=e.data,e.data=Buffer.alloc(0),e.to=await this._generateAddress(e),this.DEBUG&&s(`Generated CREATE contract address ${e.to}`);let g=await this.eei.getAccount(e.to);if(g.nonce&&g.nonce>BigInt(0)||!g.codeHash.equals(B.KECCAK256_NULL))return this.DEBUG&&s("Returning on address collision"),{createdAddress:e.to,execResult:{returnValue:Buffer.alloc(0),exceptionError:new r.EvmError(r.ERROR.CREATE_COLLISION),executionGasUsed:e.gasLimit}};await this.eei.clearContractStorage(e.to);const o={address:e.to,code:e.code};let I;await this._emit("newContract",o),g=await this.eei.getAccount(e.to),this._common.gteHardfork(t.Hardfork.SpuriousDragon)&&(g.nonce+=BigInt(1));try{await this._addToBalance(g,e)}catch(e){I=e}let n=!1;if(void 0!==e.code&&0!==e.code.length||(n=!0,this.DEBUG&&s("Exit early on no code")),void 0!==I&&(n=!0,this.DEBUG&&s("Exit early on value transfer overflowed")),n)return{createdAddress:e.to,execResult:{executionGasUsed:BigInt(0),gasRefund:e.gasRefund,exceptionError:I,returnValue:Buffer.alloc(0)}};this.DEBUG&&s("Start bytecode processing...");let d=await this.runInterpreter(e),Q=d.executionGasUsed,C=BigInt(0);d.exceptionError||(C=BigInt(d.returnValue.length)*BigInt(this._common.param("gasPrices","createData")),Q+=C,this.DEBUG&&b(`Add return value size fee (${C} to gas used (-> ${Q}))`));let E=!0;!d.exceptionError&&this._common.gteHardfork(t.Hardfork.SpuriousDragon)&&d.returnValue.length>Number(this._common.param("vm","maxCodeSize"))&&(E=!1);let l=!1;if(Q<=e.gasLimit&&(this._allowUnlimitedContractSize||E))if(this._common.isActivatedEIP(3541)&&d.returnValue[0]===c.EOF.FORMAT){this._common.isActivatedEIP(3540)||(d={...d,...INVALID_BYTECODE_RESULT(e.gasLimit)});const a=c.EOF.codeAnalysis(d.returnValue);if(void 0===a?.code)d={...d,...INVALID_EOF_RESULT(e.gasLimit)};else if(this._common.isActivatedEIP(3670)){const g=a.data>0?10:7;c.EOF.validOpcodes(d.returnValue.slice(g,g+a.code))?d.executionGasUsed=Q:d={...d,...INVALID_EOF_RESULT(e.gasLimit)}}}else d.executionGasUsed=Q;else this._common.gteHardfork(t.Hardfork.Homestead)?(this.DEBUG&&s("Not enough gas or code size not allowed (>= Homestead)"),d={...d,...CodesizeExceedsMaximumError(e.gasLimit)}):(this.DEBUG&&s("Not enough gas or code size not allowed (Frontier)"),Q-C<=e.gasLimit?(d={...d,...COOGResult(Q-C)},l=!0):d={...d,...OOGResult(e.gasLimit)});if(d.exceptionError||void 0===d.returnValue||0===d.returnValue.length){if(l&&!this._common.gteHardfork(t.Hardfork.Homestead)){const a=await this.eei.getAccount(e.to);await this.eei.putAccount(e.to,a)}}else await this.eei.putContractCode(e.to,d.returnValue),this.DEBUG&&s("Code saved on new contract creation");return{createdAddress:e.to,execResult:d}}async runInterpreter(e,a={}){const g={address:e.to??B.Address.zero(),caller:e.caller??B.Address.zero(),callData:e.data??Buffer.from([0]),callValue:e.value??BigInt(0),code:e.code,isStatic:e.isStatic??!1,depth:e.depth??0,gasPrice:this._tx.gasPrice,origin:this._tx.origin??e.caller??B.Address.zero(),block:this._block??defaultBlock(),contract:await this.eei.getAccount(e.to??B.Address.zero()),codeAddress:e.codeAddress,gasRefund:e.gasRefund,containerCode:e.containerCode,versionedHashes:e.versionedHashes??[]},t=new n.Interpreter(this,this.eei,g,e.gasLimit);e.selfdestruct&&(t._result.selfdestruct=e.selfdestruct);const o=await t.run(e.code,a);let I=t._result,c=e.gasLimit-o.runState.gasLeft;return o.exceptionError&&(o.exceptionError.error!==r.ERROR.REVERT&&o.exceptionError.error!==r.ERROR.INVALID_EOF_FORMAT&&(c=e.gasLimit),I={...I,logs:[],selfdestruct:{}}),{...I,runState:{...o.runState,...I,...t._env},exceptionError:o.exceptionError,gas:o.runState?.gasLeft,executionGasUsed:c,gasRefund:o.runState.gasRefund,returnValue:I.returnValue?I.returnValue:Buffer.alloc(0)}}async runCall(e){let a,g,o=e.message;if(!o){this._block=e.block??defaultBlock(),this._tx={gasPrice:e.gasPrice??BigInt(0),origin:e.origin??e.caller??B.Address.zero()};const g=e.caller??B.Address.zero(),t=e.value??BigInt(0);!0===e.skipBalance&&(a=await this.eei.getAccount(g),a.balance ${a.nonce}))`)),await this._emit("beforeMessage",o),o.to||!0!==this._common.isActivatedEIP(2929)||(o.code=o.data,this.eei.addWarmedAddress((await this._generateAddress(o)).buf)),await this.eei.checkpoint(),this._transientStorage.checkpoint(),this.DEBUG&&(s("-".repeat(100)),s("message checkpoint")),this.DEBUG){const{caller:e,gasLimit:a,to:g,value:t,delegatecall:B}=o;s(`New message caller=${e} gasLimit=${a} to=${g?.toString()??"none"} value=${t} delegatecall=${B?"yes":"no"}`)}if(o.to?(this.DEBUG&&s(`Message CALL execution (to: ${o.to})`),g=await this._executeCall(o)):(this.DEBUG&&s("Message CREATE execution (to undefined)"),g=await this._executeCreate(o)),this.DEBUG){const{executionGasUsed:e,exceptionError:a,returnValue:t}=g.execResult;s(`Received message execResult: [ gasUsed=${e} exceptionError=${a?`'${a.error}'`:"none"} returnValue=0x${(0,B.short)(t)} gasRefund=${g.execResult.gasRefund??0} ]`)}const I=g.execResult.exceptionError;return I&&I.error!==r.ERROR.CODESTORE_OUT_OF_GAS&&(g.execResult.selfdestruct={},g.execResult.gasRefund=BigInt(0)),I&&(this._common.gteHardfork(t.Hardfork.Homestead)||I.error!==r.ERROR.CODESTORE_OUT_OF_GAS)?(g.execResult.logs=[],await this.eei.revert(),this._transientStorage.revert(),this.DEBUG&&s("message checkpoint reverted")):(await this.eei.commit(),this._transientStorage.commit(),this.DEBUG&&s("message checkpoint committed")),await this._emit("afterMessage",g),g}async runCode(e){this._block=e.block??defaultBlock(),this._tx={gasPrice:e.gasPrice??BigInt(0),origin:e.origin??e.caller??B.Address.zero()};const a=new d.Message({code:e.code,data:e.data,gasLimit:e.gasLimit,to:e.address??B.Address.zero(),caller:e.caller,value:e.value,depth:e.depth,selfdestruct:e.selfdestruct??{},isStatic:e.isStatic,versionedHashes:e.versionedHashes});return this.runInterpreter(a,{pc:e.pc})}getPrecompile(e){return this.precompiles.get(e.buf.toString("hex"))}runPrecompile(e,a,g){if("function"!=typeof e)throw new Error("Invalid precompile");return e({data:a,gasLimit:g,_common:this._common,_EVM:this})}async _loadCode(e){if(!e.code){const a=this.getPrecompile(e.codeAddress);a?(e.code=a,e.isCompiled=!0):(e.containerCode=await this.eei.getContractCode(e.codeAddress),e.isCompiled=!1,this._common.isActivatedEIP(3540)?e.code=(0,c.getEOFCode)(e.containerCode):e.code=e.containerCode)}}async _generateAddress(e){let a;if(e.salt)a=(0,B.generateAddress2)(e.caller.buf,e.salt,e.code);else{const g=(await this.eei.getAccount(e.caller)).nonce-BigInt(1);a=(0,B.generateAddress)(e.caller.buf,(0,B.bigIntToBuffer)(g))}return new B.Address(a)}async _reduceSenderBalance(e,a){if(e.balance-=a.value,e.balance ${e.balance})`),g}async _addToBalance(e,a){const g=e.balance+a.value;if(g>B.MAX_INTEGER)throw new r.EvmError(r.ERROR.VALUE_OVERFLOW);e.balance=g;const t=this.eei.putAccount(a.to,e);return this.DEBUG&&s(`Added toAccount (${a.to}) balance (-> ${e.balance})`),t}async _touchAccount(e){const a=await this.eei.getAccount(e);return this.eei.putAccount(e,a)}postMessageCleanup(){this._common.isActivatedEIP(1153)&&this._transientStorage.clear()}copy(){const e=this._common.copy();e.setHardfork(this._common.hardfork());const a={...this._optsCached,common:e,eei:this.eei.copy()};return a.eei._common=e,new EVM(a)}}function OOGResult(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.OUT_OF_GAS)}}function COOGResult(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.CODESTORE_OUT_OF_GAS)}}function INVALID_BYTECODE_RESULT(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.INVALID_BYTECODE_RESULT)}}function INVALID_EOF_RESULT(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.INVALID_EOF_FORMAT)}}function CodesizeExceedsMaximumError(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.CODESIZE_EXCEEDS_MAXIMUM)}}function defaultBlock(){return{header:{number:BigInt(0),cliqueSigner:()=>B.Address.zero(),coinbase:B.Address.zero(),timestamp:BigInt(0),difficulty:BigInt(0),prevRandao:(0,B.zeros)(32),gasLimit:BigInt(0),baseFeePerGas:void 0}}}a.EVM=EVM,EVM.supportedHardforks=[t.Hardfork.Chainstart,t.Hardfork.Homestead,t.Hardfork.Dao,t.Hardfork.TangerineWhistle,t.Hardfork.SpuriousDragon,t.Hardfork.Byzantium,t.Hardfork.Constantinople,t.Hardfork.Petersburg,t.Hardfork.Istanbul,t.Hardfork.MuirGlacier,t.Hardfork.Berlin,t.Hardfork.London,t.Hardfork.ArrowGlacier,t.Hardfork.GrayGlacier,t.Hardfork.MergeForkIdTransition,t.Hardfork.Merge,t.Hardfork.Shanghai,t.Hardfork.ShardingForkDev],a.OOGResult=OOGResult,a.COOGResult=COOGResult,a.INVALID_BYTECODE_RESULT=INVALID_BYTECODE_RESULT,a.INVALID_EOF_RESULT=INVALID_EOF_RESULT,a.CodesizeExceedsMaximumError=CodesizeExceedsMaximumError,a.EvmErrorResult=function EvmErrorResult(e,a){return{returnValue:Buffer.alloc(0),executionGasUsed:a,exceptionError:e}}},,(e,a)=>{"use strict";function encode(e){if(Array.isArray(e)){const a=[];let g=0;for(let t=0;te.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(a,g)}function decodeLength(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return parseHexByte(bytesToHex(e))}function encodeLength(e,a){if(e<56)return Uint8Array.from([e+a]);const g=numberToHex(e),t=numberToHex(a+55+g.length/2);return Uint8Array.from(hexToBytes(t+g))}function decode(e,a=!1){if(null==e||0===e.length)return Uint8Array.from([]);const g=_decode(toBytes(e));if(a)return g;if(0!==g.remainder.length)throw new Error("invalid RLP: remainder must be zero");return g.data}function _decode(e){let a,g,t,B,o;const I=[],c=e[0];if(c<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(c<=183){if(a=c-127,t=128===c?Uint8Array.from([]):safeSlice(e,1,a),2===a&&t[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:t,remainder:e.slice(a)}}if(c<=191){if(g=c-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(B=safeSlice(e,g,t);B.length;)o=_decode(B),I.push(o.data),B=o.remainder;return{data:I,remainder:e.slice(t)}}}Object.defineProperty(a,"__esModule",{value:!0}),a.RLP=a.utils=a.decode=a.encode=void 0,a.encode=encode,a.decode=decode;const g=Array.from({length:256},((e,a)=>a.toString(16).padStart(2,"0")));function bytesToHex(e){let a="";for(let t=0;te+a.length),0),g=new Uint8Array(a);for(let a=0,t=0;a=2&&"0"===e[0]&&"x"===e[1]}function toBytes(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return isHexPrefixed(e)?hexToBytes(function padToEven(e){return e.length%2?`0${e}`:e}(function stripHexPrefix(e){return"string"!=typeof e?e:isHexPrefixed(e)?e.slice(2):e}(e))):utf8ToBytes(e);if("number"==typeof e||"bigint"==typeof e)return e?hexToBytes(numberToHex(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}a.utils={bytesToHex,concatBytes,hexToBytes,utf8ToBytes},a.RLP={encode,decode}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.keccak512=a.keccak384=a.keccak256=a.keccak224=void 0;const t=g(595),B=g(41);a.keccak224=(0,B.wrapHash)(t.keccak_224),a.keccak256=(()=>{const e=(0,B.wrapHash)(t.keccak_256);return e.create=t.keccak_256.create,e})(),a.keccak384=(0,B.wrapHash)(t.keccak_384),a.keccak512=(0,B.wrapHash)(t.keccak_512)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.nextPowerOf2=a.maxChunksToDepth=a.bitLength=a.mixInLength=a.splitIntoRootChunks=a.merkleize=a.hash64=void 0;const t=g(92),B=g(605);function hash64(e,a){return t.digest2Bytes32(e,a)}function bitLength(e){return 0===e?0:Math.floor(Math.log2(e))+1}function nextPowerOf2(e){return e<=0?1:Math.pow(2,bitLength(e-1))}a.hash64=hash64,a.merkleize=function merkleize(e,a){const g=bitLength(nextPowerOf2(a)-1);if(0==e.length)return B.zeroHash(g);let t=e.length;for(let a=0;a{"use strict";var t=a,B=g(4),o=g(33),I=g(151);t.assert=o,t.toArray=I.toArray,t.zero2=I.zero2,t.toHex=I.toHex,t.encode=I.encode,t.getNAF=function getNAF(e,a,g){var t=new Array(Math.max(e.bitLength(),g)+1);t.fill(0);for(var B=1<(B>>1)-1?(B>>1)-r:r,o.isubn(c)):c=0,t[I]=c,o.iushrn(1)}return t},t.getJSF=function getJSF(e,a){var g=[[],[]];e=e.clone(),a=a.clone();for(var t,B=0,o=0;e.cmpn(-B)>0||a.cmpn(-o)>0;){var I,c,r=e.andln(3)+B&3,n=a.andln(3)+o&3;3===r&&(r=-1),3===n&&(n=-1),I=0==(1&r)?0:3!==(t=e.andln(7)+B&7)&&5!==t||2!==n?r:-r,g[0].push(I),c=0==(1&n)?0:3!==(t=a.andln(7)+o&7)&&5!==t||2!==r?n:-n,g[1].push(c),2*B===I+1&&(B=1-B),2*o===c+1&&(o=1-o),e.iushrn(1),a.iushrn(1)}return g},t.cachedProperty=function cachedProperty(e,a,g){var t="_"+a;e.prototype[a]=function cachedProperty(){return void 0!==this[t]?this[t]:this[t]=g.call(this)}},t.parseBytes=function parseBytes(e){return"string"==typeof e?t.toArray(e,"hex"):e},t.intFromLE=function intFromLE(e){return new B(e,"hex","le")}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.namedClass=void 0,a.namedClass=function namedClass(e,a){return new Function("superClass",`return class ${a} extends superClass {}`)(e)}},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isCompositeType=a.CompositeType=a.LENGTH_GINDEX=void 0;const t=g(2),B=g(103),o=g(17),I=g(606),c=g(167);a.LENGTH_GINDEX=BigInt(3);const r=Symbol("ssz_cached_permanent_root");class CompositeType extends c.Type{constructor(e){super(),this.cachePermanentRootStruct=e,this.isBasic=!1}defaultView(){return this.toView(this.defaultValue())}defaultViewDU(){return this.toViewDU(this.defaultValue())}deserializeToView(e){const a=new DataView(e.buffer,e.byteOffset,e.byteLength),g=this.tree_deserializeFromBytes({uint8Array:e,dataView:a},0,e.length);return this.getView(new t.Tree(g))}deserializeToViewDU(e){const a=new DataView(e.buffer,e.byteOffset,e.byteLength),g=this.tree_deserializeFromBytes({uint8Array:e,dataView:a},0,e.length);return this.getViewDU(g)}toView(e){const a=this.value_toTree(e);return this.getView(new t.Tree(a))}toViewDU(e){const a=this.value_toTree(e);return this.getViewDU(a)}toValueFromView(e){const a=this.commitView(e);return this.tree_toValue(a)}toValueFromViewDU(e){const a=this.commitViewDU(e);return this.tree_toValue(a)}toViewFromViewDU(e){const a=this.commitViewDU(e);return this.getView(new t.Tree(a))}toViewDUFromView(e){const a=this.commitView(e);return this.getViewDU(a)}hashTreeRoot(e){if(this.cachePermanentRootStruct){const a=e[r];if(a)return a}const a=o.merkleize(this.getRoots(e),this.maxChunkCount);return this.cachePermanentRootStruct&&(e[r]=a),a}getCachedPermanentRoot(e){return e[r]}createFromProof(e,a){const g=t.Tree.createFromProof(e).rootNode,o=I.treePostProcessFromProofNode(g,this);if(void 0!==a&&!B.byteArrayEquals(o.root,a))throw new Error("Proof does not match trusted root");return this.getView(new t.Tree(o))}tree_createProof(e,a){const g=this.tree_createProofGindexes(e,a);return t.createProof(e,{type:t.ProofType.treeOffset,gindices:g})}tree_createProofGindexes(e,a){const g=[];for(const B of a){const{type:a,gindex:o}=this.getPathInfo(B);if(isCompositeType(a)){const B=a.tree_getLeafGindices(o,null===a.fixedSize?t.getNode(e,o):void 0);for(const e of B)g.push(e)}else g.push(o)}return g}getPathInfo(e){const a=[];let g=this;for(const t of e){if(g.isBasic)throw new Error("Invalid path: cannot navigate beyond a basic type");const e=g.getPropertyGindex(t);null!==e&&(a.push(e),g=g.getPropertyType(t))}return{type:g,gindex:t.concatGindices(a)}}tree_fromProofNode(e){return{node:e,done:!1}}}function isCompositeType(e){return!e.isBasic}a.CompositeType=CompositeType,a.isCompositeType=isCompositeType},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(136),a),B(g(254),a),B(g(89),a),B(g(379),a),B(g(231),a)},(e,a,g)=>{"use strict";var t=g(33),B=g(5);function isSurrogatePair(e,a){return 55296==(64512&e.charCodeAt(a))&&(!(a<0||a+1>=e.length)&&56320==(64512&e.charCodeAt(a+1)))}function htonl(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function zero2(e){return 1===e.length?"0"+e:e}function zero8(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}a.inherits=B,a.toArray=function toArray(e,a){if(Array.isArray(e))return e.slice();if(!e)return[];var g=[];if("string"==typeof e)if(a){if("hex"===a)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),B=0;B>6|192,g[t++]=63&o|128):isSurrogatePair(e,B)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++B)),g[t++]=o>>18|240,g[t++]=o>>12&63|128,g[t++]=o>>6&63|128,g[t++]=63&o|128):(g[t++]=o>>12|224,g[t++]=o>>6&63|128,g[t++]=63&o|128)}else for(B=0;B>>0}return I},a.split32=function split32(e,a){for(var g=new Array(4*e.length),t=0,B=0;t>>24,g[B+1]=o>>>16&255,g[B+2]=o>>>8&255,g[B+3]=255&o):(g[B+3]=o>>>24,g[B+2]=o>>>16&255,g[B+1]=o>>>8&255,g[B]=255&o)}return g},a.rotr32=function rotr32(e,a){return e>>>a|e<<32-a},a.rotl32=function rotl32(e,a){return e<>>32-a},a.sum32=function sum32(e,a){return e+a>>>0},a.sum32_3=function sum32_3(e,a,g){return e+a+g>>>0},a.sum32_4=function sum32_4(e,a,g,t){return e+a+g+t>>>0},a.sum32_5=function sum32_5(e,a,g,t,B){return e+a+g+t+B>>>0},a.sum64=function sum64(e,a,g,t){var B=e[a],o=t+e[a+1]>>>0,I=(o>>0,e[a+1]=o},a.sum64_hi=function sum64_hi(e,a,g,t){return(a+t>>>0>>0},a.sum64_lo=function sum64_lo(e,a,g,t){return a+t>>>0},a.sum64_4_hi=function sum64_4_hi(e,a,g,t,B,o,I,c){var r=0,n=a;return r+=(n=n+t>>>0)>>0)>>0)>>0},a.sum64_4_lo=function sum64_4_lo(e,a,g,t,B,o,I,c){return a+t+o+c>>>0},a.sum64_5_hi=function sum64_5_hi(e,a,g,t,B,o,I,c,r,n){var d=0,Q=a;return d+=(Q=Q+t>>>0)>>0)>>0)>>0)>>0},a.sum64_5_lo=function sum64_5_lo(e,a,g,t,B,o,I,c,r,n){return a+t+o+c+n>>>0},a.rotr64_hi=function rotr64_hi(e,a,g){return(a<<32-g|e>>>g)>>>0},a.rotr64_lo=function rotr64_lo(e,a,g){return(e<<32-g|a>>>g)>>>0},a.shr64_hi=function shr64_hi(e,a,g){return e>>>g},a.shr64_lo=function shr64_lo(e,a,g){return(e<<32-g|a>>>g)>>>0}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.valuesArrayToHeaderData=a.getDifficulty=a.getDataGasPrice=a.calcExcessDataGas=a.calcDataFee=a.BlockHeader=a.Block=void 0;var o=g(778);Object.defineProperty(a,"Block",{enumerable:!0,get:function(){return o.Block}});var I=g(193);Object.defineProperty(a,"BlockHeader",{enumerable:!0,get:function(){return I.BlockHeader}});var c=g(66);Object.defineProperty(a,"calcDataFee",{enumerable:!0,get:function(){return c.calcDataFee}}),Object.defineProperty(a,"calcExcessDataGas",{enumerable:!0,get:function(){return c.calcExcessDataGas}}),Object.defineProperty(a,"getDataGasPrice",{enumerable:!0,get:function(){return c.getDataGasPrice}}),Object.defineProperty(a,"getDifficulty",{enumerable:!0,get:function(){return c.getDifficulty}}),Object.defineProperty(a,"valuesArrayToHeaderData",{enumerable:!0,get:function(){return c.valuesArrayToHeaderData}}),B(g(782),a)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BLS12_381_ToG2Point=a.BLS12_381_ToG1Point=a.BLS12_381_ToFrPoint=a.BLS12_381_ToFpPoint=a.BLS12_381_ToFp2Point=a.BLS12_381_FromG2Point=a.BLS12_381_FromG1Point=a.gasDiscountPairs=void 0;const t=g(0),B=g(8),o=BigInt("0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab");function BLS12_381_ToFp2Point(e,a,g){if((0,t.bufferToBigInt)(e)>=o)throw new B.EvmError(B.ERROR.BLS_12_381_FP_NOT_IN_FIELD);if((0,t.bufferToBigInt)(a)>=o)throw new B.EvmError(B.ERROR.BLS_12_381_FP_NOT_IN_FIELD);const I=new g.Fp,c=new g.Fp,r=new g.Fp2;return I.setStr(e.slice(16).toString("hex"),16),c.setStr(a.slice(16).toString("hex"),16),r.set_a(I),r.set_b(c),r}a.gasDiscountPairs=[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],a.BLS12_381_ToG1Point=function BLS12_381_ToG1Point(e,a){const g=e.slice(16,64).toString("hex"),t=e.slice(80,128).toString("hex"),o="0".repeat(96);if(g===t&&g===o)return new a.G1;const I=new a.Fp,c=new a.Fp,r=new a.Fp;I.setStr(g,16),c.setStr(t,16),r.setStr("1",16);const n=new a.G1;if(n.setX(I),n.setY(c),n.setZ(r),!1===n.isValidOrder())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);if(!1===n.isValid())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);return n},a.BLS12_381_FromG1Point=function BLS12_381_FromG1Point(e){const a=e.getStr(16),g=a.match(/"?[0-9a-f]+"?/g);if("0"===a)return Buffer.alloc(128,0);const B=(0,t.padToEven)(g[1]),o=(0,t.padToEven)(g[2]),I=Buffer.concat([Buffer.alloc(64-B.length/2,0),Buffer.from(B,"hex")]),c=Buffer.concat([Buffer.alloc(64-o.length/2,0),Buffer.from(o,"hex")]);return Buffer.concat([I,c])},a.BLS12_381_ToG2Point=function BLS12_381_ToG2Point(e,a){const g=e.slice(0,64),t=e.slice(64,128),o=e.slice(128,192),I=e.slice(192,256),c=Buffer.alloc(64,0);if(g.equals(t)&&g.equals(o)&&g.equals(I)&&g.equals(c))return new a.G2;const r=BLS12_381_ToFp2Point(g,t,a),n=BLS12_381_ToFp2Point(o,I,a),d=new a.Fp;d.setStr("1",16);const Q=new a.Fp;Q.setStr("0",16);const C=new a.Fp2;C.set_a(d),C.set_b(Q);const E=new a.G2;if(E.setX(r),E.setY(n),E.setZ(C),!1===E.isValidOrder())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);if(!1===E.isValid())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);return E},a.BLS12_381_FromG2Point=function BLS12_381_FromG2Point(e){const a=e.getStr(16);if("0"===a)return Buffer.alloc(256,0);const g=a.match(/"?[0-9a-f]+"?/g),B=(0,t.padToEven)(g[1]),o=(0,t.padToEven)(g[2]),I=(0,t.padToEven)(g[3]),c=(0,t.padToEven)(g[4]),r=Buffer.concat([Buffer.alloc(64-B.length/2,0),Buffer.from(B,"hex")]),n=Buffer.concat([Buffer.alloc(64-o.length/2,0),Buffer.from(o,"hex")]),d=Buffer.concat([Buffer.alloc(64-I.length/2,0),Buffer.from(I,"hex")]),Q=Buffer.concat([Buffer.alloc(64-c.length/2,0),Buffer.from(c,"hex")]);return Buffer.concat([r,n,d,Q])},a.BLS12_381_ToFrPoint=function BLS12_381_ToFrPoint(e,a){const g=a.fromHexStr(e.toString("hex")),t=new a.Fr;return t.setBigEndianMod(g),t},a.BLS12_381_ToFpPoint=function BLS12_381_ToFpPoint(e,a){if((0,t.bufferToBigInt)(e)>=o)throw new B.EvmError(B.ERROR.BLS_12_381_FP_NOT_IN_FIELD);const g=new a.Fp;return g.setBigEndianMod(a.fromHexStr(e.toString("hex"))),g},a.BLS12_381_ToFp2Point=BLS12_381_ToFp2Point},,,,,e=>{function assert(e,a){if(!e)throw new Error(a||"Assertion failed")}e.exports=assert,assert.equal=function assertEqual(e,a,g){if(e!=a)throw new Error(g||"Assertion failed: "+e+" != "+a)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.bitwiseOrNodeH=a.setNodeH=a.getNodeH=a.compose=a.identity=a.LeafNode=a.BranchNode=a.Node=void 0;const t=g(341),B=2**32;class Node{constructor(e,a,g,t,B,o,I,c){this.h0=e,this.h1=a,this.h2=g,this.h3=t,this.h4=B,this.h5=o,this.h6=I,this.h7=c}applyHash(e){this.h0=e.h0,this.h1=e.h1,this.h2=e.h2,this.h3=e.h3,this.h4=e.h4,this.h5=e.h5,this.h6=e.h6,this.h7=e.h7}}a.Node=Node;a.BranchNode=class BranchNode extends Node{constructor(e,a){if(super(null,0,0,0,0,0,0,0),this._left=e,this._right=a,!e)throw new Error("Left node is undefined");if(!a)throw new Error("Right node is undefined")}get rootHashObject(){return null===this.h0&&super.applyHash(t.hashTwoObjects(this.left.rootHashObject,this.right.rootHashObject)),this}get root(){return t.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this._left}get right(){return this._right}};class LeafNode extends Node{static fromRoot(e){return this.fromHashObject(t.uint8ArrayToHashObject(e))}static fromHashObject(e){return new LeafNode(e.h0,e.h1,e.h2,e.h3,e.h4,e.h5,e.h6,e.h7)}static fromZero(){return new LeafNode(0,0,0,0,0,0,0,0)}static fromUint32(e){return new LeafNode(e,0,0,0,0,0,0,0)}clone(){return LeafNode.fromHashObject(this)}get rootHashObject(){return this}get root(){return t.hashObjectToUint8Array(this)}isLeaf(){return!0}get left(){throw Error("LeafNode has no left node")}get right(){throw Error("LeafNode has no right node")}writeToBytes(e,a,g){e.set(this.root.slice(0,g),a)}getUint(e,a,g){const t=Math.floor(a/4);if(e<4){const g=a%4*8,B=getNodeH(this,t);return 1===e?255&B>>g:65535&B>>g}if(4===e)return getNodeH(this,t)>>>0;if(8===e){const e=getNodeH(this,t),a=getNodeH(this,t+1);return 0===a?e>>>0:-1===a&&-1===e&&g?1/0:(e>>>0)+(a>>>0)*B}throw Error("uintBytes > 8")}getUintBigint(e,a){const g=Math.floor(a/4);if(e<4){const t=a%4*8,B=getNodeH(this,g);return 1===e?BigInt(255&B>>t):BigInt(65535&B>>t)}if(4===e)return BigInt(getNodeH(this,g)>>>0);{const a=Math.ceil(e/4);let t=BigInt(0);for(let e=0;e>>0)< 8");g===1/0&&t?(setNodeH(this,o,-1),setNodeH(this,o+1,-1)):(setNodeH(this,o,4294967295&g),setNodeH(this,o+1,g/B&4294967295))}}setUintBigint(e,a,g){const t=Math.floor(a/4);if(e<4){const B=Number(g),o=a%4*8;let I=getNodeH(this,t);1===e?(I&=~(255<>=BigInt(32)}}bitwiseOrUint(e,a,g){const t=Math.floor(a/4);if(e<4){bitwiseOrNodeH(this,t,g<>=32}}}function getNodeH(e,a){if(0===a)return e.h0;if(1===a)return e.h1;if(2===a)return e.h2;if(3===a)return e.h3;if(4===a)return e.h4;if(5===a)return e.h5;if(6===a)return e.h6;if(7===a)return e.h7;throw Error("hIndex > 7")}function setNodeH(e,a,g){if(0===a)e.h0=g;else if(1===a)e.h1=g;else if(2===a)e.h2=g;else if(3===a)e.h3=g;else if(4===a)e.h4=g;else if(5===a)e.h5=g;else if(6===a)e.h6=g;else{if(7!==a)throw Error("hIndex > 7");e.h7=g}}function bitwiseOrNodeH(e,a,g){if(0===a)e.h0|=g;else if(1===a)e.h1|=g;else if(2===a)e.h2|=g;else if(3===a)e.h3|=g;else if(4===a)e.h4|=g;else if(5===a)e.h5|=g;else if(6===a)e.h6|=g;else{if(7!==a)throw Error("hIndex > 7");e.h7|=g}}a.LeafNode=LeafNode,a.identity=function identity(e){return e},a.compose=function compose(e,a){return function(g){return a(e(g))}},a.getNodeH=getNodeH,a.setNodeH=setNodeH,a.bitwiseOrNodeH=bitwiseOrNodeH},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.assertValidArrayLength=a.value_defaultValueArray=a.value_equals=a.value_cloneArray=a.value_toJsonArray=a.value_fromJsonArray=a.tree_deserializeFromBytesArrayBasic=a.tree_serializeToBytesArrayBasic=a.value_deserializeFromBytesArrayBasic=a.value_serializeToBytesArrayBasic=a.setChunksNode=a.addLengthNode=a.getChunksNodeFromRootNode=a.getLengthFromRootNode=void 0;const t=g(2);function addLengthNode(e,a){return new t.BranchNode(e,t.LeafNode.fromUint32(a))}function assertValidArrayLength(e,a,g){if(g&&e%1!=0)throw Error("size not multiple of element fixedSize");if(a.isList){if(e>a.limit)throw new Error(`Invalid list length ${e} over limit ${a.limit}`)}else if(e!==a.length)throw new Error(`Incorrect vector length ${e} expected ${a.length}`)}a.getLengthFromRootNode=function getLengthFromRootNode(e){return e.right.getUint(4,0)},a.getChunksNodeFromRootNode=function getChunksNodeFromRootNode(e){return e.left},a.addLengthNode=addLengthNode,a.setChunksNode=function setChunksNode(e,a,g){const B=void 0!==g?t.LeafNode.fromUint32(g):e.right;return new t.BranchNode(a,B)},a.value_serializeToBytesArrayBasic=function value_serializeToBytesArrayBasic(e,a,g,t,B){const o=e.byteLength;for(let I=0;I{"use strict";e.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.intToUnpaddedBuffer=a.bigIntToUnpaddedBuffer=a.bigIntToHex=a.bufArrToArr=a.arrToBufArr=a.validateNoLeadingZeroes=a.baToJSON=a.toUtf8=a.short=a.addHexPrefix=a.toUnsigned=a.fromSigned=a.bufferToInt=a.bigIntToBuffer=a.bufferToBigInt=a.bufferToHex=a.toBuffer=a.unpadHexString=a.unpadArray=a.unpadBuffer=a.setLengthRight=a.setLengthLeft=a.zeros=a.intToBuffer=a.intToHex=void 0;const t=g(160),B=g(76);a.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};a.intToBuffer=function(e){const g=(0,a.intToHex)(e);return Buffer.from((0,B.padToEven)(g.slice(2)),"hex")};a.zeros=function(e){return Buffer.allocUnsafe(e).fill(0)};const setLength=function(e,g,t){const B=(0,a.zeros)(g);return t?e.length0&&"0"===a.toString();)a=(e=e.slice(1))[0];return e};a.unpadBuffer=function(e){return(0,t.assertIsBuffer)(e),stripZeros(e)};a.unpadArray=function(e){return(0,t.assertIsArray)(e),stripZeros(e)};a.unpadHexString=function(e){return(0,t.assertIsHexString)(e),e=(0,B.stripHexPrefix)(e),"0x"+stripZeros(e)};a.toBuffer=function(e){if(null==e)return Buffer.allocUnsafe(0);if(Buffer.isBuffer(e))return Buffer.from(e);if(Array.isArray(e)||e instanceof Uint8Array)return Buffer.from(e);if("string"==typeof e){if(!(0,B.isHexString)(e))throw new Error(`Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ${e}`);return Buffer.from((0,B.padToEven)((0,B.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,a.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===g[0])throw new Error(`${a} cannot have leading zeroes, received: ${g.toString("hex")}`)},a.arrToBufArr=function arrToBufArr(e){return Array.isArray(e)?e.map((e=>arrToBufArr(e))):Buffer.from(e)},a.bufArrToArr=function bufArrToArr(e){return Array.isArray(e)?e.map((e=>bufArrToArr(e))):Uint8Array.from(e??[])};a.bigIntToHex=e=>"0x"+e.toString(16),a.bigIntToUnpaddedBuffer=function bigIntToUnpaddedBuffer(e){return(0,a.unpadBuffer)(bigIntToBuffer(e))},a.intToUnpaddedBuffer=function intToUnpaddedBuffer(e){return(0,a.unpadBuffer)((0,a.intToBuffer)(e))}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.computeVersionedHash=a.TransactionFactory=a.Transaction=a.kzg=a.initKZG=a.BlobEIP4844Transaction=a.AccessListEIP2930Transaction=a.FeeMarketEIP1559Transaction=void 0;var o=g(359);Object.defineProperty(a,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return o.FeeMarketEIP1559Transaction}});var I=g(363);Object.defineProperty(a,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return I.AccessListEIP2930Transaction}});var c=g(364);Object.defineProperty(a,"BlobEIP4844Transaction",{enumerable:!0,get:function(){return c.BlobEIP4844Transaction}});var r=g(112);Object.defineProperty(a,"initKZG",{enumerable:!0,get:function(){return r.initKZG}}),Object.defineProperty(a,"kzg",{enumerable:!0,get:function(){return r.kzg}});var n=g(366);Object.defineProperty(a,"Transaction",{enumerable:!0,get:function(){return n.Transaction}});var d=g(719);Object.defineProperty(a,"TransactionFactory",{enumerable:!0,get:function(){return d.TransactionFactory}}),B(g(48),a);var Q=g(178);Object.defineProperty(a,"computeVersionedHash",{enumerable:!0,get:function(){return Q.computeVersionedHash}})},function(e,a,g){"use strict";e=g.nmd(e);var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.crypto=a.wrapHash=a.equalsBytes=a.hexToBytes=a.bytesToUtf8=a.utf8ToBytes=a.createView=a.concatBytes=a.toHex=a.bytesToHex=a.assertBytes=a.assertBool=void 0;const B=t(g(101)),o=g(42),I=B.default.bool;a.assertBool=I;const c=B.default.bytes;a.assertBytes=c;var r=g(42);Object.defineProperty(a,"bytesToHex",{enumerable:!0,get:function(){return r.bytesToHex}}),Object.defineProperty(a,"toHex",{enumerable:!0,get:function(){return r.bytesToHex}}),Object.defineProperty(a,"concatBytes",{enumerable:!0,get:function(){return r.concatBytes}}),Object.defineProperty(a,"createView",{enumerable:!0,get:function(){return r.createView}}),Object.defineProperty(a,"utf8ToBytes",{enumerable:!0,get:function(){return r.utf8ToBytes}}),a.bytesToUtf8=function bytesToUtf8(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},a.hexToBytes=function hexToBytes(e){const a=e.startsWith("0x")?e.substring(2):e;return(0,o.hexToBytes)(a)},a.equalsBytes=function equalsBytes(e,a){if(e.length!==a.length)return!1;for(let g=0;g(B.default.bytes(a),e(a))},a.crypto=(()=>{const a="object"==typeof self&&"crypto"in self?self.crypto:void 0,g="function"==typeof e.require&&e.require.bind(e);return{node:g&&!a?g("crypto"):void 0,web:a}})()},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.randomBytes=a.wrapConstructorWithOpts=a.wrapConstructor=a.checkOpts=a.Hash=a.concatBytes=a.toBytes=a.utf8ToBytes=a.asyncLoop=a.nextTick=a.hexToBytes=a.bytesToHex=a.isLE=a.rotr=a.createView=a.u32=a.u8=void 0;const t=g(593);a.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);a.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));a.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(a.rotr=(e,a)=>e<<32-a|e>>>a,a.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!a.isLE)throw new Error("Non little-endian hardware is not supported");const B=Array.from({length:256},((e,a)=>a.toString(16).padStart(2,"0")));a.bytesToHex=function bytesToHex(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");let a="";for(let g=0;g{},a.asyncLoop=async function asyncLoop(e,g,t){let B=Date.now();for(let o=0;o=0&&ee instanceof Uint8Array)))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const a=e.reduce(((e,a)=>e+a.length),0),g=new Uint8Array(a);for(let a=0,t=0;ae().update(toBytes(a)).digest(),a=e();return hashC.outputLen=a.outputLen,hashC.blockLen=a.blockLen,hashC.create=()=>e(),hashC},a.wrapConstructorWithOpts=function wrapConstructorWithOpts(e){const hashC=(a,g)=>e(g).update(toBytes(a)).digest(),a=e({});return hashC.outputLen=a.outputLen,hashC.blockLen=a.blockLen,hashC.create=a=>e(a),hashC},a.randomBytes=function randomBytes(e=32){if(t.crypto.web)return t.crypto.web.getRandomValues(new Uint8Array(e));if(t.crypto.node)return new Uint8Array(t.crypto.node.randomBytes(e).buffer);throw new Error("The environment doesn't have randomBytes function")}},(e,a,g)=>{"use strict";const t=g(99),{stdout:B,stderr:o}=g(100),{stringReplaceAll:I,stringEncaseCRLFWithFirstIndex:c}=g(332),{isArray:r}=Array,n=["ansi","ansi","ansi256","ansi16m"],d=Object.create(null);class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const a={};return((e,a={})=>{if(a.level&&!(Number.isInteger(a.level)&&a.level>=0&&a.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const g=B?B.level:0;e.level=void 0===a.level?g:a.level})(a,e),a.template=(...e)=>chalkTag(a.template,...e),Object.setPrototypeOf(a,Chalk.prototype),Object.setPrototypeOf(a.template,a),a.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},a.template.Instance=ChalkClass,a.template};function Chalk(e){return chalkFactory(e)}for(const[e,a]of Object.entries(t))d[e]={get(){const g=createBuilder(this,createStyler(a.open,a.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:g}),g}};d.visible={get(){const e=createBuilder(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const Q=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of Q)d[e]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.color[n[a]][e](...g),t.color.close,this._styler);return createBuilder(this,B,this._isEmpty)}}};for(const e of Q){d["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.bgColor[n[a]][e](...g),t.bgColor.close,this._styler);return createBuilder(this,B,this._isEmpty)}}}}const C=Object.defineProperties((()=>{}),{...d,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),createStyler=(e,a,g)=>{let t,B;return void 0===g?(t=e,B=a):(t=g.openAll+e,B=a+g.closeAll),{open:e,close:a,openAll:t,closeAll:B,parent:g}},createBuilder=(e,a,g)=>{const builder=(...e)=>r(e[0])&&r(e[0].raw)?applyStyle(builder,chalkTag(builder,...e)):applyStyle(builder,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(builder,C),builder._generator=e,builder._styler=a,builder._isEmpty=g,builder},applyStyle=(e,a)=>{if(e.level<=0||!a)return e._isEmpty?"":a;let g=e._styler;if(void 0===g)return a;const{openAll:t,closeAll:B}=g;if(-1!==a.indexOf("\x1b"))for(;void 0!==g;)a=I(a,g.close,g.open),g=g.parent;const o=a.indexOf("\n");return-1!==o&&(a=c(a,B,t,o)),t+a+B};let E;const chalkTag=(e,...a)=>{const[t]=a;if(!r(t)||!r(t.raw))return a.join(" ");const B=a.slice(1),o=[t.raw[0]];for(let e=1;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TreeView=void 0;const t=g(2);a.TreeView=class TreeView{serialize(){const e=new Uint8Array(this.type.tree_serializedSize(this.node)),a=new DataView(e.buffer,e.byteOffset,e.byteLength);return this.type.tree_serializeToBytes({uint8Array:e,dataView:a},0,this.node),e}hashTreeRoot(){return this.node.root}createProof(e){return this.type.tree_createProof(this.node,e)}toValue(){return this.type.tree_toValue(this.node)}clone(){return this.type.getView(new t.Tree(this.node))}}},,(e,a,g)=>{"use strict";var t=g(171),B=g(356);function padToEven(e){var a=e;if("string"!=typeof a)throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof a+", while padToEven.");return a.length%2&&(a="0"+a),a}function intToHex(e){return"0x"+e.toString(16)}e.exports={arrayContainsArray:function arrayContainsArray(e,a,g){if(!0!==Array.isArray(e))throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof e+"'");if(!0!==Array.isArray(a))throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof a+"'");return a[Boolean(g)?"some":"every"]((function(a){return e.indexOf(a)>=0}))},intToBuffer:function intToBuffer(e){var a=intToHex(e);return new Buffer(padToEven(a.slice(2)),"hex")},getBinarySize:function getBinarySize(e){if("string"!=typeof e)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e+"'.");return Buffer.byteLength(e,"utf8")},isHexPrefixed:t,stripHexPrefix:B,padToEven,intToHex,fromAscii:function fromAscii(e){for(var a="",g=0;g{"use strict";const a={};function createErrorType(e,g,t){t||(t=Error);class NodeError extends t{constructor(e,a,t){super(function getMessage(e,a,t){return"string"==typeof g?g:g(e,a,t)}(e,a,t))}}NodeError.prototype.name=t.name,NodeError.prototype.code=e,a[e]=NodeError}function oneOf(e,a){if(Array.isArray(e)){const g=e.length;return e=e.map((e=>String(e))),g>2?`one of ${a} ${e.slice(0,g-1).join(", ")}, or `+e[g-1]:2===g?`one of ${a} ${e[0]} or ${e[1]}`:`of ${a} ${e[0]}`}return`of ${a} ${String(e)}`}createErrorType("ERR_INVALID_OPT_VALUE",(function(e,a){return'The value "'+a+'" is invalid for option "'+e+'"'}),TypeError),createErrorType("ERR_INVALID_ARG_TYPE",(function(e,a,g){let t,B;if("string"==typeof a&&function startsWith(e,a,g){return e.substr(!g||g<0?0:+g,a.length)===a}(a,"not ")?(t="must not be",a=a.replace(/^not /,"")):t="must be",function endsWith(e,a,g){return(void 0===g||g>e.length)&&(g=e.length),e.substring(g-a.length,g)===a}(e," argument"))B=`The ${e} ${t} ${oneOf(a,"type")}`;else{B=`The "${e}" ${function includes(e,a,g){return"number"!=typeof g&&(g=0),!(g+a.length>e.length)&&-1!==e.indexOf(a,g)}(e,".")?"property":"argument"} ${t} ${oneOf(a,"type")}`}return B+=". Received type "+typeof g,B}),TypeError),createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close"),createErrorType("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end"),createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),createErrorType("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.a=a},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BlobNetworkTransactionWrapper=a.KZGProofType=a.KZGCommitmentType=a.SignedBlobTransactionType=a.ECDSASignatureType=a.BlobTransactionType=a.AccessTupleType=a.AddressType=a.isAccessList=a.isAccessListBuffer=a.Capability=void 0;const t=g(162),B=g(362),o=new t.ByteVectorType(20),I=new t.ByteVectorType(32),c=new t.ByteVectorType(48),r=new t.UintBigintType(8),n=new t.UintBigintType(32);function isAccessListBuffer(e){if(0===e.length)return!0;const a=e[0];return!!Array.isArray(a)}!function(e){e[e.EIP155ReplayProtection=155]="EIP155ReplayProtection",e[e.EIP1559FeeMarket=1559]="EIP1559FeeMarket",e[e.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",e[e.EIP2930AccessLists=2930]="EIP2930AccessLists"}(a.Capability||(a.Capability={})),a.isAccessListBuffer=isAccessListBuffer,a.isAccessList=function isAccessList(e){return!isAccessListBuffer(e)},a.AddressType=o,a.AccessTupleType=new t.ContainerType({address:a.AddressType,storageKeys:new t.ListCompositeType(I,B.MAX_VERSIONED_HASHES_LIST_SIZE)}),a.BlobTransactionType=new t.ContainerType({chainId:n,nonce:r,maxPriorityFeePerGas:n,maxFeePerGas:n,gas:r,to:new t.UnionType([new t.NoneType,a.AddressType]),value:n,data:new t.ByteListType(B.MAX_CALLDATA_SIZE),accessList:new t.ListCompositeType(a.AccessTupleType,B.MAX_ACCESS_LIST_SIZE),maxFeePerDataGas:n,blobVersionedHashes:new t.ListCompositeType(I,B.MAX_VERSIONED_HASHES_LIST_SIZE)}),a.ECDSASignatureType=new t.ContainerType({yParity:new t.BooleanType,r:n,s:n}),a.SignedBlobTransactionType=new t.ContainerType({message:a.BlobTransactionType,signature:a.ECDSASignatureType}),a.KZGCommitmentType=c,a.KZGProofType=a.KZGCommitmentType,a.BlobNetworkTransactionWrapper=new t.ContainerType({tx:a.SignedBlobTransactionType,blobKzgs:new t.ListCompositeType(a.KZGCommitmentType,B.MAX_TX_WRAP_KZG_COMMITMENTS),blobs:new t.ListCompositeType(new t.ByteVectorType(B.FIELD_ELEMENTS_PER_BLOB*B.BYTES_PER_FIELD_ELEMENT),B.LIMIT_BLOBS_PER_TX),kzgAggregatedProof:a.KZGProofType})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.baToJSON=a.addHexPrefix=a.toUnsigned=a.fromSigned=a.bufferToHex=a.bufferToInt=a.toBuffer=a.stripZeros=a.unpad=a.setLengthRight=a.setLength=a.setLengthLeft=a.zeros=void 0;var t=g(46),B=g(4);a.zeros=function(e){return Buffer.allocUnsafe(e).fill(0)},a.setLengthLeft=function(e,g,t){void 0===t&&(t=!1);var B=a.zeros(g);return e=a.toBuffer(e),t?e.length0&&"0"===a.toString();)a=(e=e.slice(1))[0];return e},a.stripZeros=a.unpad,a.toBuffer=function(e){if(!Buffer.isBuffer(e))if(Array.isArray(e))e=Buffer.from(e);else if("string"==typeof e){if(!t.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=Buffer.from(t.padToEven(t.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=t.intToBuffer(e);else if(null==e)e=Buffer.allocUnsafe(0);else if(B.isBN(e))e=e.toArrayLike(Buffer);else{if(!e.toArray)throw new Error("invalid type");e=Buffer.from(e.toArray())}return e},a.bufferToInt=function(e){return new B(a.toBuffer(e)).toNumber()},a.bufferToHex=function(e){return"0x"+(e=a.toBuffer(e)).toString("hex")},a.fromSigned=function(e){return new B(e).fromTwos(256)},a.toUnsigned=function(e){return Buffer.from(e.toTwos(256).toArray())},a.addHexPrefix=function(e){return"string"!=typeof e||t.isHexPrefixed(e)?e:"0x"+e},a.baToJSON=function(e){if(Buffer.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var g=[],t=0;t{var t=g(21),B=t.Buffer;function copyProps(e,a){for(var g in e)a[g]=e[g]}function SafeBuffer(e,a,g){return B(e,a,g)}B.from&&B.alloc&&B.allocUnsafe&&B.allocUnsafeSlow?e.exports=t:(copyProps(t,a),a.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(B.prototype),copyProps(B,SafeBuffer),SafeBuffer.from=function(e,a,g){if("number"==typeof e)throw new TypeError("Argument must not be a number");return B(e,a,g)},SafeBuffer.alloc=function(e,a,g){if("number"!=typeof e)throw new TypeError("Argument must be a number");var t=B(e);return void 0!==a?"string"==typeof g?t.fill(a,g):t.fill(a):t.fill(0),t},SafeBuffer.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return B(e)},SafeBuffer.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return t.SlowBuffer(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TreeViewDU=void 0;const t=g(44);class TreeViewDU extends t.TreeView{hashTreeRoot(){return this.commit(),super.hashTreeRoot()}serialize(){return this.commit(),super.serialize()}clone(e){if(e)return this.type.getViewDU(this.node);{const e=this.cache;return this.clearCache(),this.type.getViewDU(this.node,e)}}}a.TreeViewDU=TreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isBasicType=a.BasicType=void 0;const t=g(167);class BasicType extends t.Type{constructor(){super(...arguments),this.isBasic=!0,this.depth=0,this.maxChunkCount=1}value_serializedSize(){return this.byteLength}tree_serializedSize(){return this.byteLength}assertValidSize(e){if(e!==this.byteLength)throw Error(`BasicType invalid size ${e} expected ${this.byteLength}`)}hashTreeRoot(e){const a=new Uint8Array(32),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),a}clone(e){return e}equals(e,a){return e===a}}a.BasicType=BasicType,a.isBasicType=function isBasicType(e){return e.isBasic}},,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MAX_WITHDRAWALS_PER_PAYLOAD=a.RLP_EMPTY_STRING=a.KECCAK256_RLP=a.KECCAK256_RLP_S=a.KECCAK256_RLP_ARRAY=a.KECCAK256_RLP_ARRAY_S=a.KECCAK256_NULL=a.KECCAK256_NULL_S=a.TWO_POW256=a.SECP256K1_ORDER_DIV_2=a.SECP256K1_ORDER=a.MAX_INTEGER_BIGINT=a.MAX_INTEGER=a.MAX_UINT64=void 0;const t=g(21),B=g(159);a.MAX_UINT64=BigInt("0xffffffffffffffff"),a.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),a.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),a.SECP256K1_ORDER=B.CURVE.n,a.SECP256K1_ORDER_DIV_2=B.CURVE.n/BigInt(2),a.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),a.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.KECCAK256_NULL=t.Buffer.from(a.KECCAK256_NULL_S,"hex"),a.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.KECCAK256_RLP_ARRAY=t.Buffer.from(a.KECCAK256_RLP_ARRAY_S,"hex"),a.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.KECCAK256_RLP=t.Buffer.from(a.KECCAK256_RLP_S,"hex"),a.RLP_EMPTY_STRING=t.Buffer.from([128]),a.MAX_WITHDRAWALS_PER_PAYLOAD=16},(e,a,g)=>{"use strict";var t=Object.keys||function(e){var a=[];for(var g in e)a.push(g);return a};e.exports=Duplex;var B=g(181),o=g(184);g(5)(Duplex,B);for(var I=t(o.prototype),c=0;c{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.calcDataFee=a.getDataGasPrice=a.fakeExponential=a.calcExcessDataGas=a.getDifficulty=a.valuesArrayToHeaderData=a.numberToHex=void 0;const t=g(0);a.numberToHex=function(e){if(void 0!==e){if(!(0,t.isHexString)(e)){if(!new RegExp(/^\d+$/).test(e)){throw new Error(`Cannot convert string to hex string. numberToHex only supports 0x-prefixed hex or integer strings but the given string was: ${e}`)}return"0x"+parseInt(e,10).toString(16)}return e}},a.valuesArrayToHeaderData=function valuesArrayToHeaderData(e){const[a,g,t,B,o,I,c,r,n,d,Q,C,E,s,b,l,h,u]=e;if(e.length>18)throw new Error("invalid header. More values than expected were received");if(e.length<15)throw new Error("invalid header. Less values than expected were received");return{parentHash:a,uncleHash:g,coinbase:t,stateRoot:B,transactionsTrie:o,receiptTrie:I,logsBloom:c,difficulty:r,number:n,gasLimit:d,gasUsed:Q,timestamp:C,extraData:E,mixHash:s,nonce:b,baseFeePerGas:l,withdrawalsRoot:h,excessDataGas:u}},a.getDifficulty=function getDifficulty(e){const{difficulty:a}=e;return void 0!==a?(0,t.toType)(a,t.TypeOutput.BigInt):null};a.calcExcessDataGas=(e,a)=>{if(!e._common.isActivatedEIP(4844))return BigInt(0);if(void 0===e.excessDataGas)throw new Error("parent header does not contain excessDataGas field");const g=BigInt(a)*e._common.param("gasConfig","dataGasPerBlob"),t=e._common.param("gasConfig","targetDataGasPerBlock");return e.excessDataGas+g{let t=BigInt(1),B=BigInt(0),o=e*g;for(;o>BigInt(0);)B+=o,o=BigInt(Math.floor(Number(o*a/(g*t)))),t++;return BigInt(Math.floor(Number(B/g)))};a.getDataGasPrice=e=>{if(void 0===e.excessDataGas)throw new Error("parent header must have excessDataGas field populated");return(0,a.fakeExponential)(e._common.param("gasPrices","minDataGasPrice"),e.excessDataGas,e._common.param("gasConfig","dataGasPriceUpdateFraction"))};a.calcDataFee=(e,g)=>{if(void 0===g.excessDataGas)throw new Error("parent header must have excessDataGas field populated");return g._common.param("gasConfig","dataGasPerBlob")*BigInt(e)*(0,a.getDataGasPrice)(g)}},(e,a,g)=>{"use strict";const{EMPTY_BUFFER:t}=g(37);function concat(e,a){if(0===e.length)return t;if(1===e.length)return e[0];const g=Buffer.allocUnsafe(a);let B=0;for(let a=0;a{"use strict";const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function isValidStatusCode(e){return e>=1e3&&e<=1014&&1004!==e&&1005!==e&&1006!==e||e>=3e3&&e<=4999}function _isValidUTF8(e){const a=e.length;let g=0;for(;g=a||128!=(192&e[g+1])||128!=(192&e[g+2])||224===e[g]&&128==(224&e[g+1])||237===e[g]&&160==(224&e[g+1]))return!1;g+=3}else{if(240!=(248&e[g]))return!1;if(g+3>=a||128!=(192&e[g+1])||128!=(192&e[g+2])||128!=(192&e[g+3])||240===e[g]&&128==(240&e[g+1])||244===e[g]&&e[g+1]>143||e[g]>244)return!1;g+=4}return!0}try{const a=g(446);e.exports={isValidStatusCode,isValidUTF8:e=>e.length<150?_isValidUTF8(e):a(e),tokenChars:t}}catch(a){e.exports={isValidStatusCode,isValidUTF8:_isValidUTF8,tokenChars:t}}},,,,(e,a,g)=>{"use strict";var t=a;t.version=g(575).a,t.utils=g(19),t.rand=g(152),t.curve=g(153),t.curves=g(97),t.ec=g(316),t.eddsa=g(320)},(e,a,g)=>{"use strict";var t=g(4),B=g(19),o=B.getNAF,I=B.getJSF,c=B.assert;function BaseCurve(e,a){this.type=e,this.p=new t(a.p,16),this.red=a.prime?t.red(a.prime):t.mont(this.p),this.zero=new t(0).toRed(this.red),this.one=new t(1).toRed(this.red),this.two=new t(2).toRed(this.red),this.n=a.n&&new t(a.n,16),this.g=a.g&&this.pointFromJSON(a.g,a.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function BasePoint(e,a){this.curve=e,this.type=a,this.precomputed=null}e.exports=BaseCurve,BaseCurve.prototype.point=function point(){throw new Error("Not implemented")},BaseCurve.prototype.validate=function validate(){throw new Error("Not implemented")},BaseCurve.prototype._fixedNafMul=function _fixedNafMul(e,a){c(e.precomputed);var g=e._getDoubles(),t=o(a,1,this._bitLength),B=(1<=I;d--)r=(r<<1)+t[d];n.push(r)}for(var Q=this.jpoint(null,null,null),C=this.jpoint(null,null,null),E=B;E>0;E--){for(I=0;I=0;n--){for(var d=0;n>=0&&0===I[n];n--)d++;if(n>=0&&d++,r=r.dblp(d),n<0)break;var Q=I[n];c(0!==Q),r="affine"===e.type?Q>0?r.mixedAdd(B[Q-1>>1]):r.mixedAdd(B[-Q-1>>1].neg()):Q>0?r.add(B[Q-1>>1]):r.add(B[-Q-1>>1].neg())}return"affine"===e.type?r.toP():r},BaseCurve.prototype._wnafMulAdd=function _wnafMulAdd(e,a,g,t,B){var c,r,n,d=this._wnafT1,Q=this._wnafT2,C=this._wnafT3,E=0;for(c=0;c=1;c-=2){var b=c-1,l=c;if(1===d[b]&&1===d[l]){var h=[a[b],null,null,a[l]];0===a[b].y.cmp(a[l].y)?(h[1]=a[b].add(a[l]),h[2]=a[b].toJ().mixedAdd(a[l].neg())):0===a[b].y.cmp(a[l].y.redNeg())?(h[1]=a[b].toJ().mixedAdd(a[l]),h[2]=a[b].add(a[l].neg())):(h[1]=a[b].toJ().mixedAdd(a[l]),h[2]=a[b].toJ().mixedAdd(a[l].neg()));var u=[-3,-1,-5,-7,0,7,5,1,3],x=I(g[b],g[l]);for(E=Math.max(x[0].length,E),C[b]=new Array(E),C[l]=new Array(E),r=0;r=0;c--){for(var y=0;c>=0;){var k=!0;for(r=0;r=0&&y++,D=D.dblp(y),c<0)break;for(r=0;r0?n=Q[r][G-1>>1]:G<0&&(n=Q[r][-G-1>>1].neg()),D="affine"===n.type?D.mixedAdd(n):D.add(n))}}for(c=0;c=Math.ceil((e.bitLength()+1)/a.step)},BasePoint.prototype._getDoubles=function _getDoubles(e,a){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],t=this,B=0;B{"use strict";var t=g(25),B=g(33);function BlockHash(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}a.BlockHash=BlockHash,BlockHash.prototype.update=function update(e,a){if(e=t.toArray(e,a),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var g=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-g,e.length),0===this.pending.length&&(this.pending=null),e=t.join32(e,0,e.length-g,this.endian);for(var B=0;B>>24&255,t[B++]=e>>>16&255,t[B++]=e>>>8&255,t[B++]=255&e}else for(t[B++]=255&e,t[B++]=e>>>8&255,t[B++]=e>>>16&255,t[B++]=e>>>24&255,t[B++]=0,t[B++]=0,t[B++]=0,t[B++]=0,o=8;o{"use strict";function isHexPrefixed(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(a,"__esModule",{value:!0}),a.isHexString=a.getKeys=a.fromAscii=a.fromUtf8=a.toAscii=a.arrayContainsArray=a.getBinarySize=a.padToEven=a.stripHexPrefix=a.isHexPrefixed=void 0,a.isHexPrefixed=isHexPrefixed;function padToEven(e){let a=e;if("string"!=typeof a)throw new Error("[padToEven] value must be type 'string', received "+typeof a);return a.length%2&&(a=`0${a}`),a}a.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return isHexPrefixed(e)?e.slice(2):e},a.padToEven=padToEven,a.getBinarySize=function getBinarySize(e){if("string"!=typeof e)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof e);return Buffer.byteLength(e,"utf8")},a.arrayContainsArray=function arrayContainsArray(e,a,g){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(a))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof a}'`);return a[!0===g?"some":"every"]((a=>e.indexOf(a)>=0))},a.toAscii=function toAscii(e){let a="",g=0;const t=e.length;for("0x"===e.substring(0,2)&&(g=2);g0&&e.length!==2+2*a)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayType=void 0;const t=g(2),B=g(22),o=g(35);class ArrayType extends B.CompositeType{constructor(e){super(),this.elementType=e}defaultValue(){return o.value_defaultValueArray(this.elementType,this.defaultLen)}getPropertyType(){return this.elementType}getPropertyGindex(e){if("number"!=typeof e)throw Error(`Invalid array index: ${e}`);const a=Math.floor(e/this.itemsPerChunk);return t.toGindex(this.depth,BigInt(a))}getIndexProperty(e){return e}tree_getLeafGindices(e,a){let g;if(this.isList){if(!a)throw new Error("List type requires tree argument to get leaves");g=this.tree_getLength(a)}else g=this.tree_getLength(null);const o=[];if(B.isCompositeType(this.elementType)){const B=t.toGindex(this.depth,BigInt(0)),I=B+BigInt(g),c=t.concatGindices([e,B]);if(null===this.elementType.fixedSize){if(!a)throw new Error("Array of variable size requires tree argument to get leaves");for(let e=B,g=c;e{"use strict";function matchingNibbleLength(e,a){let g=0;for(;e[g]===a[g]&&e.length>g;)g++;return g}Object.defineProperty(a,"__esModule",{value:!0}),a.doKeysMatch=a.matchingNibbleLength=a.nibblesCompare=a.nibblesToBuffer=a.bufferToNibbles=void 0,a.bufferToNibbles=function bufferToNibbles(e){const a=Buffer.from(e),g=[];for(let e=0;e>4,++t,g[t]=a[e]%16}return g},a.nibblesToBuffer=function nibblesToBuffer(e){const a=Buffer.alloc(e.length/2);for(let g=0;ga[B]){t=1;break}}return 0===t&&(e.lengtha.length&&(t=1)),t},a.matchingNibbleLength=matchingNibbleLength,a.doKeysMatch=function doKeysMatch(e,a){const g=matchingNibbleLength(e,a);return g===e.length&&g===a.length}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.exponentiation=a.abs=a.toTwos=a.fromTwos=a.mod=a.updateSstoreGas=a.writeCallOutput=a.subMemUsage=a.maxCallGas=a.jumpSubIsValid=a.jumpIsValid=a.getFullname=a.getDataSlice=a.divCeil=a.describeLocation=a.addressToBuffer=a.trap=a.setLengthLeftStorage=void 0;const t=g(7),B=g(0),o=g(16),I=g(41),c=g(8),r=(BigInt(1)<t&&(a=t);let o=a+g;return o>t&&(o=t),e=e.slice(Number(a),Number(o)),e=(0,B.setLengthRight)(e,Number(g))}function mod(e,a){let g=e%a;return gg?g:e}return e},a.subMemUsage=function subMemUsage(e,a,g,t){if(g===BigInt(0))return BigInt(0);const B=divCeil(a+g,BigInt(32));if(B<=e.memoryWordCount)return BigInt(0);const o=B;let I=o*t.param("gasPrices","memory")+o*o/t.param("gasPrices","quadCoeffDiv");if(I>e.highestMemCost){const a=e.highestMemCost;e.highestMemCost=I,I-=a}return e.memoryWordCount=B,I},a.writeCallOutput=function writeCallOutput(e,a,g){const t=e.interpreter.getReturnData();if(t.length>0){const B=Number(a);let o=Number(g);BigInt(t.length)0&&a.length>0){return t.param("gasPrices","sstoreReset")}if(0===g.length&&a.length>0){const a=t.param("gasPrices","sstoreReset");return e.interpreter.refundGas(t.param("gasPrices","sstoreRefund"),"updateSstoreGas"),a}return t.param("gasPrices","sstoreSet")},a.mod=mod,a.fromTwos=function fromTwos(e){return BigInt.asIntN(256,e)},a.toTwos=function toTwos(e){return BigInt.asUintN(256,e)},a.abs=function abs(e){return e>0?e:e*BigInt(-1)};const n=BigInt(1157920892373162e62);a.exponentiation=function exponentiation(e,a){let g=BigInt(1);for(;a>BigInt(0);)a%BigInt(2)!==BigInt(0)&&(g=g*e%n),e=e*e%n,a/=BigInt(2);return g}},,(e,a,g)=>{"use strict";const t=g(443),B=g(67),o=g(445),{kStatusCode:I}=g(37),c=Buffer.from([0,0,255,255]),r=Symbol("permessage-deflate"),n=Symbol("total-length"),d=Symbol("callback"),Q=Symbol("buffers"),C=Symbol("error");let E;function deflateOnData(e){this[Q].push(e),this[n]+=e.length}function inflateOnData(e){this[n]+=e.length,this[r]._maxPayload<1||this[n]<=this[r]._maxPayload?this[Q].push(e):(this[C]=new RangeError("Max payload size exceeded"),this[C].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[C][I]=1009,this.removeListener("data",inflateOnData),this.reset())}function inflateOnError(e){this[r]._inflate=null,e[I]=1007,this[d](e)}e.exports=class PerMessageDeflate{constructor(e,a,g){if(this._maxPayload=0|g,this._options=e||{},this._threshold=void 0!==this._options.threshold?this._options.threshold:1024,this._isServer=!!a,this._deflate=null,this._inflate=null,this.params=null,!E){const e=void 0!==this._options.concurrencyLimit?this._options.concurrencyLimit:10;E=new o(e)}}static get extensionName(){return"permessage-deflate"}offer(){const e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:null==this._options.clientMaxWindowBits&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){const e=this._deflate[d];this._deflate.close(),this._deflate=null,e&&e(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(e){const a=this._options,g=e.find((e=>!(!1===a.serverNoContextTakeover&&e.server_no_context_takeover||e.server_max_window_bits&&(!1===a.serverMaxWindowBits||"number"==typeof a.serverMaxWindowBits&&a.serverMaxWindowBits>e.server_max_window_bits)||"number"==typeof a.clientMaxWindowBits&&!e.client_max_window_bits)));if(!g)throw new Error("None of the extension offers can be accepted");return a.serverNoContextTakeover&&(g.server_no_context_takeover=!0),a.clientNoContextTakeover&&(g.client_no_context_takeover=!0),"number"==typeof a.serverMaxWindowBits&&(g.server_max_window_bits=a.serverMaxWindowBits),"number"==typeof a.clientMaxWindowBits?g.client_max_window_bits=a.clientMaxWindowBits:!0!==g.client_max_window_bits&&!1!==a.clientMaxWindowBits||delete g.client_max_window_bits,g}acceptAsClient(e){const a=e[0];if(!1===this._options.clientNoContextTakeover&&a.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(a.client_max_window_bits){if(!1===this._options.clientMaxWindowBits||"number"==typeof this._options.clientMaxWindowBits&&a.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}else"number"==typeof this._options.clientMaxWindowBits&&(a.client_max_window_bits=this._options.clientMaxWindowBits);return a}normalizeParams(e){return e.forEach((e=>{Object.keys(e).forEach((a=>{let g=e[a];if(g.length>1)throw new Error(`Parameter "${a}" must have only a single value`);if(g=g[0],"client_max_window_bits"===a){if(!0!==g){const e=+g;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${a}": ${g}`);g=e}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${a}": ${g}`)}else if("server_max_window_bits"===a){const e=+g;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${a}": ${g}`);g=e}else{if("client_no_context_takeover"!==a&&"server_no_context_takeover"!==a)throw new Error(`Unknown parameter "${a}"`);if(!0!==g)throw new TypeError(`Invalid value for parameter "${a}": ${g}`)}e[a]=g}))})),e}decompress(e,a,g){E.add((t=>{this._decompress(e,a,((e,a)=>{t(),g(e,a)}))}))}compress(e,a,g){E.add((t=>{this._compress(e,a,((e,a)=>{t(),g(e,a)}))}))}_decompress(e,a,g){const o=this._isServer?"client":"server";if(!this._inflate){const e=`${o}_max_window_bits`,a="number"!=typeof this.params[e]?t.Z_DEFAULT_WINDOWBITS:this.params[e];this._inflate=t.createInflateRaw({...this._options.zlibInflateOptions,windowBits:a}),this._inflate[r]=this,this._inflate[n]=0,this._inflate[Q]=[],this._inflate.on("error",inflateOnError),this._inflate.on("data",inflateOnData)}this._inflate[d]=g,this._inflate.write(e),a&&this._inflate.write(c),this._inflate.flush((()=>{const e=this._inflate[C];if(e)return this._inflate.close(),this._inflate=null,void g(e);const t=B.concat(this._inflate[Q],this._inflate[n]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[n]=0,this._inflate[Q]=[],a&&this.params[`${o}_no_context_takeover`]&&this._inflate.reset()),g(null,t)}))}_compress(e,a,g){const o=this._isServer?"server":"client";if(!this._deflate){const e=`${o}_max_window_bits`,a="number"!=typeof this.params[e]?t.Z_DEFAULT_WINDOWBITS:this.params[e];this._deflate=t.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:a}),this._deflate[n]=0,this._deflate[Q]=[],this._deflate.on("data",deflateOnData)}this._deflate[d]=g,this._deflate.write(e),this._deflate.flush(t.Z_SYNC_FLUSH,(()=>{if(!this._deflate)return;let e=B.concat(this._deflate[Q],this._deflate[n]);a&&(e=e.slice(0,e.length-4)),this._deflate[d]=null,this._deflate[n]=0,this._deflate[Q]=[],a&&this.params[`${o}_no_context_takeover`]&&this._deflate.reset(),g(null,e)}))}}},,,,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(375),a),B(g(376),a),B(g(378),a),B(g(739),a)},function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(749),a),B(g(133),a),B(g(79),a)},function(e,a,g){"use strict";var t=this&&this.__awaiter||function(e,a,g,t){return new(g||(g=Promise))((function(B,o){function fulfilled(e){try{step(t.next(e))}catch(e){o(e)}}function rejected(e){try{step(t.throw(e))}catch(e){o(e)}}function step(e){e.done?B(e.value):function adopt(e){return e instanceof g?e:new g((function(a){a(e)}))}(e.value).then(fulfilled,rejected)}step((t=t.apply(e,a||[])).next())}))},B=this&&this.__generator||function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(o){return function(c){return function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CustomChain=a.ConsensusAlgorithm=a.ConsensusType=a.Hardfork=a.Chain=void 0,function(e){e[e.Mainnet=1]="Mainnet",e[e.Ropsten=3]="Ropsten",e[e.Rinkeby=4]="Rinkeby",e[e.Goerli=5]="Goerli",e[e.Sepolia=11155111]="Sepolia"}(a.Chain||(a.Chain={})),function(e){e.Chainstart="chainstart",e.Homestead="homestead",e.Dao="dao",e.TangerineWhistle="tangerineWhistle",e.SpuriousDragon="spuriousDragon",e.Byzantium="byzantium",e.Constantinople="constantinople",e.Petersburg="petersburg",e.Istanbul="istanbul",e.MuirGlacier="muirGlacier",e.Berlin="berlin",e.London="london",e.ArrowGlacier="arrowGlacier",e.GrayGlacier="grayGlacier",e.MergeForkIdTransition="mergeForkIdTransition",e.Merge="merge",e.Shanghai="shanghai",e.ShardingForkDev="shardingFork"}(a.Hardfork||(a.Hardfork={})),function(e){e.ProofOfStake="pos",e.ProofOfWork="pow",e.ProofOfAuthority="poa"}(a.ConsensusType||(a.ConsensusType={})),function(e){e.Ethash="ethash",e.Clique="clique",e.Casper="casper"}(a.ConsensusAlgorithm||(a.ConsensusAlgorithm={})),function(e){e.PolygonMainnet="polygon-mainnet",e.PolygonMumbai="polygon-mumbai",e.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",e.ArbitrumOne="arbitrum-one",e.xDaiChain="x-dai-chain",e.OptimisticKovan="optimistic-kovan",e.OptimisticEthereum="optimistic-ethereum"}(a.CustomChain||(a.CustomChain={}))},function(e,a,g){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.digest64HashObjects=a.digest2Bytes32=a.digest64=a.digest=a.SHA256=a.hashObjectToByteArray=a.byteArrayToHashObject=void 0;const B=g(342),o=g(600);Object.defineProperty(a,"byteArrayToHashObject",{enumerable:!0,get:function(){return o.byteArrayToHashObject}}),Object.defineProperty(a,"hashObjectToByteArray",{enumerable:!0,get:function(){return o.hashObjectToByteArray}});const I=t(g(601));a.SHA256=I.default;const c=B.newInstance(),r=c.input.value,n=c.output.value,d=new Uint8Array(c.memory.buffer,r,c.INPUT_LENGTH),Q=new Uint8Array(c.memory.buffer,n,32),C=new Uint32Array(c.memory.buffer,r,c.INPUT_LENGTH);function digest64(e){if(64===e.length){d.set(e),c.digest64(r,n);const a=new Uint8Array(32);return a.set(Q),a}throw new Error("InvalidLengthForDigest64")}a.digest=function digest(e){if(64===e.length)return digest64(e);if(e.length<=c.INPUT_LENGTH){d.set(e),c.digest(e.length);const a=new Uint8Array(32);return a.set(Q),a}return c.init(),function update(e){const a=c.INPUT_LENGTH;if(e.length>a)for(let g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.rlphash=a.ripemd160=a.sha256=a.keccak256=a.keccak=void 0;var t=g(173),B=t.keccak224,o=t.keccak384,I=t.keccak256,c=t.keccak512,r=g(104),n=g(46),d=g(172),Q=g(49);a.keccak=function(e,a){switch(void 0===a&&(a=256),e="string"!=typeof e||n.isHexString(e)?Q.toBuffer(e):Buffer.from(e,"utf8"),a||(a=256),a){case 224:return B(e);case 256:return I(e);case 384:return o(e);case 512:return c(e);default:throw new Error("Invald algorithm: keccak"+a)}},a.keccak256=function(e){return a.keccak(e)},a.sha256=function(e){return e=Q.toBuffer(e),r("sha256").update(e).digest()},a.ripemd160=function(e,a){e=Q.toBuffer(e);var g=r("rmd160").update(e).digest();return!0===a?Q.setLength(g,32):g},a.rlphash=function(e){return a.keccak(d.encode(e))}},(e,a,g)=>{"use strict";const t=g(399),B=g(117),o=g(119);e.exports=function(a,g,I){return"object"!=typeof g||I?(I||(I={}),B(o(t(a,g,I),I),I)):e.exports(a,null,g)}},,(e,a,g)=>{var t=g(274),B=g(275),o=g(276),I=g(277),c=g(278),r=g(279),n=g(261);n.alea=t,n.xor128=B,n.xorwow=o,n.xorshift7=I,n.xor4096=c,n.tychei=r,e.exports=n},(e,a,g)=>{"use strict";var t,B=a,o=g(98),I=g(153),c=g(19).assert;function PresetCurve(e){"short"===e.type?this.curve=new I.short(e):"edwards"===e.type?this.curve=new I.edwards(e):this.curve=new I.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,c(this.g.validate(),"Invalid curve"),c(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function defineCurve(e,a){Object.defineProperty(B,e,{configurable:!0,enumerable:!0,get:function(){var g=new PresetCurve(a);return Object.defineProperty(B,e,{configurable:!0,enumerable:!0,value:g}),g}})}B.PresetCurve=PresetCurve,defineCurve("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),defineCurve("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),defineCurve("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),defineCurve("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),defineCurve("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),defineCurve("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),defineCurve("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{t=g(315)}catch(e){t=void 0}defineCurve("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",t]})},(e,a,g)=>{var t=a;t.utils=g(25),t.common=g(74),t.sha=g(576),t.ripemd=g(577),t.hmac=g(314),t.sha1=t.sha.sha1,t.sha256=t.sha.sha256,t.sha224=t.sha.sha224,t.sha384=t.sha.sha384,t.sha512=t.sha.sha512,t.ripemd160=t.ripemd.ripemd160},(e,a,g)=>{"use strict";e=g.nmd(e);const wrapAnsi16=(e,a)=>(...g)=>`\x1b[${e(...g)+a}m`,wrapAnsi256=(e,a)=>(...g)=>{const t=e(...g);return`\x1b[${38+a};5;${t}m`},wrapAnsi16m=(e,a)=>(...g)=>{const t=e(...g);return`\x1b[${38+a};2;${t[0]};${t[1]};${t[2]}m`},ansi2ansi=e=>e,rgb2rgb=(e,a,g)=>[e,a,g],setLazyProperty=(e,a,g)=>{Object.defineProperty(e,a,{get:()=>{const t=g();return Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0}),t},enumerable:!0,configurable:!0})};let t;const makeDynamicStyles=(e,a,B,o)=>{void 0===t&&(t=g(328));const I=o?10:0,c={};for(const[g,o]of Object.entries(t)){const t="ansi16"===g?"ansi":g;g===a?c[t]=e(B,I):"object"==typeof o&&(c[t]=e(o[a],I))}return c};Object.defineProperty(e,"exports",{enumerable:!0,get:function assembleStyles(){const e=new Map,a={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};a.color.gray=a.color.blackBright,a.bgColor.bgGray=a.bgColor.bgBlackBright,a.color.grey=a.color.blackBright,a.bgColor.bgGrey=a.bgColor.bgBlackBright;for(const[g,t]of Object.entries(a)){for(const[g,B]of Object.entries(t))a[g]={open:`\x1b[${B[0]}m`,close:`\x1b[${B[1]}m`},t[g]=a[g],e.set(B[0],B[1]);Object.defineProperty(a,g,{value:t,enumerable:!1})}return Object.defineProperty(a,"codes",{value:e,enumerable:!1}),a.color.close="\x1b[39m",a.bgColor.close="\x1b[49m",setLazyProperty(a.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!1))),setLazyProperty(a.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!1))),setLazyProperty(a.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!1))),setLazyProperty(a.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!0))),setLazyProperty(a.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!0))),setLazyProperty(a.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!0))),a}})},(e,a,g)=>{"use strict";const t=g(18),B=g(331),o=g(158),{env:I}=process;let c;function translateLevel(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function supportsColor(e,a){if(0===c)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!a&&void 0===c)return 0;const g=c||0;if("dumb"===I.TERM)return g;if("win32"===process.platform){const e=t.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in I)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in I))||"codeship"===I.CI_NAME?1:g;if("TEAMCITY_VERSION"in I)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(I.TEAMCITY_VERSION)?1:0;if("truecolor"===I.COLORTERM)return 3;if("TERM_PROGRAM"in I){const e=parseInt((I.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(I.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(I.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(I.TERM)||"COLORTERM"in I?1:g}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?c=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(c=1),"FORCE_COLOR"in I&&(c="true"===I.FORCE_COLOR?1:"false"===I.FORCE_COLOR?0:0===I.FORCE_COLOR.length?1:Math.min(parseInt(I.FORCE_COLOR,10),3)),e.exports={supportsColor:function getSupportLevel(e){return translateLevel(supportsColor(e,e&&e.isTTY))},stdout:translateLevel(supportsColor(!0,B.isatty(1))),stderr:translateLevel(supportsColor(!0,B.isatty(2)))}},(e,a)=>{"use strict";function number(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function bool(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)}function bytes(e,...a){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(a.length>0&&!a.includes(e.length))throw new TypeError(`Expected Uint8Array of length ${a}, not of length=${e.length}`)}function hash(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");number(e.outputLen),number(e.blockLen)}function exists(e,a=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(a&&e.finished)throw new Error("Hash#digest() has already been called")}function output(e,a){bytes(e);const g=a.outputLen;if(e.length{"use strict";function toGindex(e,a){const g=BigInt(1)<=g)throw new Error(`index ${a} too large for depth ${e}`);return g|a}Object.defineProperty(a,"__esModule",{value:!0}),a.gindexChild=a.gindexParent=a.gindexSibling=a.concatGindices=a.getGindexBits=a.gindexIterator=a.getGindicesAtDepth=a.iterateAtDepth=a.countToDepth=a.convertGindexToBitstring=a.toGindexBitstring=a.toGindex=a.bitIndexBigInt=void 0,a.bitIndexBigInt=function bitIndexBigInt(e){return e.toString(2).length-1},a.toGindex=toGindex,a.toGindexBitstring=function toGindexBitstring(e,a){const g=a?Number(a).toString(2):"";if(g.length>e)throw new Error("index too large for depth");return"1"+g.padStart(e,"0")},a.convertGindexToBitstring=function convertGindexToBitstring(e){if("string"==typeof e){if(0===e.length)throw new Error(g);return e}if(e<1)throw new Error(g);return e.toString(2)},a.countToDepth=function countToDepth(e){return e<=1?0:(e-BigInt(1)).toString(2).length},a.iterateAtDepth=function iterateAtDepth(e,a,g){if(a+g>BigInt(1)<({next(){if(tBigInt(1)<{if(t===a.length)return{done:!0,value:void 0};const e=Number(a[t]);return t++,{done:!1,value:e}};return{[Symbol.iterator]:()=>({next}),remainingBitLength:()=>a.length-t}},a.getGindexBits=function getGindexBits(e){let a;if("string"==typeof e){if(!e.length)throw new Error(g);a=e}else{if(e<1)throw new Error(g);a=e.toString(2)}const t=[];for(let e=1;ee+a.toString(2).slice(1)),"0b1"))},a.gindexSibling=function gindexSibling(e){return e^BigInt(1)},a.gindexParent=function gindexParent(e){return e/BigInt(2)},a.gindexChild=function gindexChild(e,a){return e*BigInt(2)+BigInt(a)}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.byteArrayEquals=a.fromHexString=a.toHexString=void 0;const g=new Array(256);a.toHexString=function toHexString(e){let a="0x";for(const t of e)g[t]||(g[t]=t<16?"0"+t.toString(16):t.toString(16)),a+=g[t];return a},a.fromHexString=function fromHexString(e){if("string"!=typeof e)throw new Error(`hex argument type ${typeof e} must be of type string`);if(e.startsWith("0x")&&(e=e.slice(2)),e.length%2!=0)throw new Error(`hex string length ${e.length} must be multiple of 2`);const a=e.length/2,g=new Uint8Array(a);for(let t=0;t{e.exports=g(10).createHash},e=>{var a=Math.pow(2,30)-1;e.exports=function(e,g){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof g)throw new TypeError("Key length not a number");if(g<0||g>a||g!=g)throw new TypeError("Bad key length")}},e=>{var a;if(global.process&&global.process.browser)a="utf-8";else if(global.process&&global.process.version){a=parseInt(process.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else a="utf-8";e.exports=a},(e,a,g)=>{var t=g(52).Buffer;e.exports=function(e,a,g){if(t.isBuffer(e))return e;if("string"==typeof e)return t.from(e,a);if(ArrayBuffer.isView(e))return t.from(e.buffer);throw new TypeError(g+" must be a string, a Buffer, a typed array or a DataView")}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ecdhUnsafe=a.ecdh=a.recover=a.verify=a.sign=a.signatureImportLax=a.signatureImport=a.signatureExport=a.signatureNormalize=a.publicKeyCombine=a.publicKeyTweakMul=a.publicKeyTweakAdd=a.publicKeyVerify=a.publicKeyConvert=a.publicKeyCreate=a.privateKeyTweakMul=a.privateKeyTweakAdd=a.privateKeyModInverse=a.privateKeyNegate=a.privateKeyImport=a.privateKeyExport=a.privateKeyVerify=void 0;var t=g(88),B=g(644),o=g(645);a.privateKeyVerify=function(e){return 32===e.length&&t.privateKeyVerify(Uint8Array.from(e))},a.privateKeyExport=function(e,a){if(32!==e.length)throw new RangeError("private key length is invalid");var g=B.privateKeyExport(e,a);return o.privateKeyExport(e,g,a)},a.privateKeyImport=function(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&a.privateKeyVerify(e))return e;throw new Error("couldn't import from DER format")},a.privateKeyNegate=function(e){return Buffer.from(t.privateKeyNegate(Uint8Array.from(e)))},a.privateKeyModInverse=function(e){if(32!==e.length)throw new Error("private key length is invalid");return Buffer.from(B.privateKeyModInverse(Uint8Array.from(e)))},a.privateKeyTweakAdd=function(e,a){return Buffer.from(t.privateKeyTweakAdd(Uint8Array.from(e),a))},a.privateKeyTweakMul=function(e,a){return Buffer.from(t.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a)))},a.publicKeyCreate=function(e,a){return Buffer.from(t.publicKeyCreate(Uint8Array.from(e),a))},a.publicKeyConvert=function(e,a){return Buffer.from(t.publicKeyConvert(Uint8Array.from(e),a))},a.publicKeyVerify=function(e){return(33===e.length||65===e.length)&&t.publicKeyVerify(Uint8Array.from(e))},a.publicKeyTweakAdd=function(e,a,g){return Buffer.from(t.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(a),g))},a.publicKeyTweakMul=function(e,a,g){return Buffer.from(t.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a),g))},a.publicKeyCombine=function(e,a){var g=[];return e.forEach((function(e){g.push(Uint8Array.from(e))})),Buffer.from(t.publicKeyCombine(g,a))},a.signatureNormalize=function(e){return Buffer.from(t.signatureNormalize(Uint8Array.from(e)))},a.signatureExport=function(e){return Buffer.from(t.signatureExport(Uint8Array.from(e)))},a.signatureImport=function(e){return Buffer.from(t.signatureImport(Uint8Array.from(e)))},a.signatureImportLax=function(e){if(0===e.length)throw new RangeError("signature length is invalid");var a=o.signatureImportLax(e);if(null===a)throw new Error("couldn't parse DER signature");return B.signatureImport(a)},a.sign=function(e,a,g){if(null===g)throw new TypeError("options should be an Object");var B=void 0;if(g){if(B={},null===g.data)throw new TypeError("options.data should be a Buffer");if(g.data){if(32!=g.data.length)throw new RangeError("options.data length is invalid");B.data=new Uint8Array(g.data)}if(null===g.noncefn)throw new TypeError("options.noncefn should be a Function");g.noncefn&&(B.noncefn=function(e,a,t,B,o){var I=null!=t?Buffer.from(t):null,c=null!=B?Buffer.from(B):null,r=Buffer.from("");return g.noncefn&&(r=g.noncefn(Buffer.from(e),Buffer.from(a),I,c,o)),new Uint8Array(r)})}var o=t.ecdsaSign(Uint8Array.from(e),Uint8Array.from(a),B);return{signature:Buffer.from(o.signature),recovery:o.recid}},a.verify=function(e,a,g){return t.ecdsaVerify(Uint8Array.from(a),Uint8Array.from(e),g)},a.recover=function(e,a,g,B){return Buffer.from(t.ecdsaRecover(Uint8Array.from(a),g,Uint8Array.from(e),B))},a.ecdh=function(e,a){return Buffer.from(t.ecdh(Uint8Array.from(e),Uint8Array.from(a),{}))},a.ecdhUnsafe=function(e,a,g){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==a.length)throw new RangeError("private key length is invalid");return Buffer.from(B.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(a),g))}},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BaseTransaction=void 0;const t=g(7),B=g(0),o=g(48);a.BaseTransaction=class BaseTransaction{constructor(e,a){this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=t.Chain.Mainnet,this.DEFAULT_HARDFORK=t.Hardfork.Merge;const{nonce:g,gasLimit:o,to:I,value:c,data:r,v:n,r:d,s:Q,type:C}=e;this._type=Number((0,B.bufferToBigInt)((0,B.toBuffer)(C))),this.txOptions=a;const E=(0,B.toBuffer)(""===I?"0x":I),s=(0,B.toBuffer)(""===n?"0x":n),b=(0,B.toBuffer)(""===d?"0x":d),l=(0,B.toBuffer)(""===Q?"0x":Q);this.nonce=(0,B.bufferToBigInt)((0,B.toBuffer)(""===g?"0x":g)),this.gasLimit=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this.to=E.length>0?new B.Address(E):void 0,this.value=(0,B.bufferToBigInt)((0,B.toBuffer)(""===c?"0x":c)),this.data=(0,B.toBuffer)(""===r?"0x":r),this.v=s.length>0?(0,B.bufferToBigInt)(s):void 0,this.r=b.length>0?(0,B.bufferToBigInt)(b):void 0,this.s=l.length>0?(0,B.bufferToBigInt)(l):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0)}get type(){return this._type}supports(e){return this.activeCapabilities.includes(e)}validate(e=!1){const a=[];return this.getBaseFee()>this.gasLimit&&a.push(`gasLimit is too low. given ${this.gasLimit}, need at least ${this.getBaseFee()}`),this.isSigned()&&!this.verifySignature()&&a.push("Invalid Signature"),e?a:0===a.length}_validateYParity(){const{v:e}=this;if(void 0!==e&&e!==BigInt(0)&&e!==BigInt(1)){const e=this._errorMsg("The y-parity of the transaction should either be 0 or 1");throw new Error(e)}}_validateHighS(){const{s:e}=this;if(this.common.gteHardfork("homestead")&&void 0!==e&&e>B.SECP256K1_ORDER_DIV_2){const e=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(e)}}getBaseFee(){const e=this.common.param("gasPrices","tx");let a=this.getDataFee();if(e&&(a+=e),this.common.gteHardfork("homestead")&&this.toCreationAddress()){const e=this.common.param("gasPrices","txCreation");e&&(a+=e)}return a}getDataFee(){const e=this.common.param("gasPrices","txDataZero"),a=this.common.param("gasPrices","txDataNonZero");let g=BigInt(0);for(let t=0;t-1&&this.activeCapabilities.splice(e,1)}return r}_getCommon(e,a){if(void 0!==a){const g=(0,B.bufferToBigInt)((0,B.toBuffer)(a));if(e){if(e.chainId()!==g){const e=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(e)}return e.copy()}return t.Common.isSupportedChainId(g)?new t.Common({chain:g,hardfork:this.DEFAULT_HARDFORK}):t.Common.custom({name:"custom-chain",networkId:g,chainId:g},{baseChain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}return e?.copy()??new t.Common({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}_validateCannotExceedMaxInteger(e,a=256,g=!1){for(const[t,o]of Object.entries(e))switch(a){case 64:if(g){if(void 0!==o&&o>=B.MAX_UINT64){const e=this._errorMsg(`${t} cannot equal or exceed MAX_UINT64 (2^64-1), given ${o}`);throw new Error(e)}}else if(void 0!==o&&o>B.MAX_UINT64){const e=this._errorMsg(`${t} cannot exceed MAX_UINT64 (2^64-1), given ${o}`);throw new Error(e)}break;case 256:if(g){if(void 0!==o&&o>=B.MAX_INTEGER){const e=this._errorMsg(`${t} cannot equal or exceed MAX_INTEGER (2^256-1), given ${o}`);throw new Error(e)}}else if(void 0!==o&&o>B.MAX_INTEGER){const e=this._errorMsg(`${t} cannot exceed MAX_INTEGER (2^256-1), given ${o}`);throw new Error(e)}break;default:{const e=this._errorMsg("unimplemented bits value");throw new Error(e)}}}static _validateNotArray(e){const a=["nonce","gasPrice","gasLimit","to","value","data","v","r","s","type","baseFee","maxFeePerGas","chainId"];for(const[g,t]of Object.entries(e))if(a.includes(g)&&Array.isArray(t))throw new Error(`${g} cannot be an array`)}_getSharedErrorPostfix(){let e="";try{e=this.isSigned()?(0,B.bufferToHex)(this.hash()):"not available (unsigned)"}catch(a){e="error"}let a="";try{a=this.isSigned().toString()}catch(a){e="error"}let g="";try{g=this.common.hardfork()}catch(e){g="error"}let t=`tx type=${this.type} hash=${e} nonce=${this.nonce} value=${this.value} `;return t+=`signed=${a} hf=${g}`,t}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.blobTxToNetworkWrapperDataFormat=a.AccessLists=a.checkMaxInitCodeSize=void 0;const t=g(0),B=g(48);a.checkMaxInitCodeSize=function checkMaxInitCodeSize(e,a){const g=e.param("vm","maxInitCodeSize");if(g&&BigInt(a)>g)throw new Error(`the initcode size of this transaction is too large: it is ${a} while the max is ${e.param("vm","maxInitCodeSize")}`)};a.AccessLists=class AccessLists{static getAccessListData(e){let a,g;if((0,B.isAccessList)(e)){a=e;const B=[];for(let a=0;a{const a={selector:void 0!==e.to?1:0,value:e.to?.toBuffer()??null};return{message:{chainId:e.common.chainId(),nonce:e.nonce,maxPriorityFeePerGas:e.maxPriorityFeePerGas,maxFeePerGas:e.maxFeePerGas,gas:e.gasLimit,to:a,value:e.value,data:e.data,accessList:e.accessList.map((e=>({address:e[0],storageKeys:e[1]}))),blobVersionedHashes:e.versionedHashes,maxFeePerDataGas:e.maxFeePerDataGas},signature:{r:e.r??BigInt(0),s:e.s??BigInt(0),yParity:e.v===BigInt(1)}}}},(e,a)=>{"use strict";function kzgNotLoaded(){throw Error("kzg library not loaded")}Object.defineProperty(a,"__esModule",{value:!0}),a.initKZG=a.kzg=void 0,a.kzg={freeTrustedSetup:kzgNotLoaded,loadTrustedSetup:kzgNotLoaded,blobToKzgCommitment:kzgNotLoaded,computeAggregateKzgProof:kzgNotLoaded,verifyKzgProof:kzgNotLoaded,verifyAggregateKzgProof:kzgNotLoaded},a.initKZG=function initKZG(e,g){a.kzg=e,a.kzg.loadTrustedSetup(g)}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isTerminator=a.removeHexPrefix=a.addHexPrefix=void 0,a.addHexPrefix=function addHexPrefix(e,a){return e.length%2?e.unshift(1):(e.unshift(0),e.unshift(0)),a&&(e[0]+=2),e},a.removeHexPrefix=function removeHexPrefix(e){return e=e[0]%2?e.slice(1):e.slice(2)},a.isTerminator=function isTerminator(e){return e[0]>1}},(e,a,g)=>{"use strict";var t=g(47).a.ERR_STREAM_PREMATURE_CLOSE;function noop(){}e.exports=function eos(e,a,g){if("function"==typeof a)return eos(e,null,a);a||(a={}),g=function once(e){var a=!1;return function(){if(!a){a=!0;for(var g=arguments.length,t=new Array(g),B=0;B{e.exports=minimatch,minimatch.Minimatch=Minimatch;var t={sep:"/"};try{t=g(14)}catch(e){}var B=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={},o=g(393),I={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},c="[^/]",r=c+"*?",n=function charSet(e){return e.split("").reduce((function(e,a){return e[a]=!0,e}),{})}("().*{}+?[]^$\\!");var d=/\/+/;function ext(e,a){e=e||{},a=a||{};var g={};return Object.keys(a).forEach((function(e){g[e]=a[e]})),Object.keys(e).forEach((function(a){g[a]=e[a]})),g}function minimatch(e,a,g){if("string"!=typeof a)throw new TypeError("glob pattern string required");return g||(g={}),!(!g.nocomment&&"#"===a.charAt(0))&&(""===a.trim()?""===e:new Minimatch(a,g).match(e))}function Minimatch(e,a){if(!(this instanceof Minimatch))return new Minimatch(e,a);if("string"!=typeof e)throw new TypeError("glob pattern string required");a||(a={}),e=e.trim(),"/"!==t.sep&&(e=e.split(t.sep).join("/")),this.options=a,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function braceExpand(e,a){if(a||(a=this instanceof Minimatch?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new TypeError("undefined pattern");return a.nobrace||!e.match(/\{.*\}/)?[e]:o(e)}minimatch.filter=function filter(e,a){return a=a||{},function(g,t,B){return minimatch(g,e,a)}},minimatch.defaults=function(e){if(!e||!Object.keys(e).length)return minimatch;var a=minimatch,g=function minimatch(g,t,B){return a.minimatch(g,t,ext(e,B))};return g.Minimatch=function Minimatch(g,t){return new a.Minimatch(g,ext(e,t))},g},Minimatch.defaults=function(e){return e&&Object.keys(e).length?minimatch.defaults(e).Minimatch:Minimatch},Minimatch.prototype.debug=function(){},Minimatch.prototype.make=function make(){if(this._made)return;var e=this.pattern,a=this.options;if(!a.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var g=this.globSet=this.braceExpand();a.debug&&(this.debug=console.error);this.debug(this.pattern,g),g=this.globParts=g.map((function(e){return e.split(d)})),this.debug(this.pattern,g),g=g.map((function(e,a,g){return e.map(this.parse,this)}),this),this.debug(this.pattern,g),g=g.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,g),this.set=g},Minimatch.prototype.parseNegate=function parseNegate(){var e=this.pattern,a=!1,g=this.options,t=0;if(g.nonegate)return;for(var B=0,o=e.length;B65536)throw new TypeError("pattern is too long");var g=this.options;if(!g.noglobstar&&"**"===e)return B;if(""===e)return"";var t,o="",d=!!g.nocase,C=!1,E=[],s=[],b=!1,l=-1,h=-1,u="."===e.charAt(0)?"":g.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",x=this;function clearStateChar(){if(t){switch(t){case"*":o+=r,d=!0;break;case"?":o+=c,d=!0;break;default:o+="\\"+t}x.debug("clearStateChar %j %j",t,o),t=!1}}for(var w,p=0,D=e.length;p-1;q--){var L=s[q],J=o.slice(0,L.reStart),H=o.slice(L.reStart,L.reEnd-8),Y=o.slice(L.reEnd-8,L.reEnd),v=o.slice(L.reEnd);Y+=v;var T=J.split("(").length-1,_=v;for(p=0;p=0&&!(B=e[o]);o--);for(o=0;o>> no match, partial?",e,C,a,E),C!==c))}if("string"==typeof d?(n=t.nocase?Q.toLowerCase()===d.toLowerCase():Q===d,this.debug("string match",d,Q,n)):(n=Q.match(d),this.debug("pattern match",d,Q,n)),!n)return!1}if(o===c&&I===r)return!0;if(o===c)return g;if(I===r)return o===c-1&&""===e[o];throw new Error("wtf?")}},e=>{"use strict";function posix(e){return"/"===e.charAt(0)}function win32(e){var a=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e),g=a[1]||"",t=Boolean(g&&":"!==g.charAt(1));return Boolean(a[2]||t)}e.exports="win32"===process.platform?win32:posix,e.exports.posix=posix,e.exports.win32=win32},(e,a,g)=>{"use strict";const t=g(30).EventEmitter,B=g(6).inherits,o=g(404),I=g(408),c=g(409),r=g(118),n=g(412),d=g(410),Q=g(266).a,C=g(266).b,E=g(413),s=r.WriteError,b=r.ReadError,l=r.NotFoundError,h=r.OpenError,u=r.InitializationError;function LevelUP(e,a,g){if(!(this instanceof LevelUP))return new LevelUP(e,a,g);let B;if(t.call(this),this.setMaxListeners(1/0),"function"==typeof a&&(g=a,a={}),a=a||{},!e||"object"!=typeof e){if(B=new u("First argument must be an abstract-leveldown compliant store"),"function"==typeof g)return E(g,B);throw B}if("string"!=typeof e.status)throw new Error(".status required, old abstract-leveldown");this.options=C(a),this._db=e,this.db=null,this.open(g||(e=>{e&&this.emit("error",e)})),this.supports=n(this.db.supports,{status:!0,deferredOpen:!0,openCallback:!0,promises:!0,streams:!0});for(const e of Object.keys(this.supports.additionalMethods))null==this[e]&&(this[e]=function(...a){return this.db[e](...a)})}function maybeError(e,a){return!e.isOperational()&&(E(a,new b("Database is not open")),!0)}LevelUP.prototype.emit=t.prototype.emit,LevelUP.prototype.once=t.prototype.once,B(LevelUP,t),Object.defineProperty(LevelUP.prototype,"status",{enumerable:!0,get(){return this.db.status}}),LevelUP.prototype.isOperational=function(){return"open"===this.db.status||"opening"===this.db.status},LevelUP.prototype.open=function(e,a){return"function"==typeof e&&(a=e,e=null),a=d.fromCallback(a),e||(e=this.options),this.db&&this.isOpen()?(E(a,null,this),a.promise):this.db&&this._isOpening()?(this.once("open",(()=>{a(null,this)})),a.promise):(this.db=new o(this._db),this.emit("opening"),this.db.open(e,(e=>{if(e)return a(new h(e));this.db=this._db,a(null,this),this.emit("open"),this.emit("ready")})),a.promise)},LevelUP.prototype.close=function(e){return e=d.fromCallback(e),this.isOpen()?(this.db.close(((a,...g)=>{this.emit("closed"),e(a,...g)})),this.emit("closing")):this.isClosed()?E(e):"closing"===this.db.status?this.once("closed",e):this._isOpening()&&this.once("open",(()=>{this.close(e)})),e.promise},LevelUP.prototype.isOpen=function(){return"open"===this.db.status},LevelUP.prototype._isOpening=function(){return"opening"===this.db.status},LevelUP.prototype.isClosed=function(){return/^clos|new/.test(this.db.status)},LevelUP.prototype.get=function(e,a,g){return g=Q(a,g),maybeError(this,g=d.fromCallback(g))||(a=C(a),this.db.get(e,a,(function(a,t){if(a)return a=/notfound/i.test(a)||a.notFound?new l("Key not found in database ["+e+"]",a):new b(a),g(a);g(null,t)}))),g.promise},LevelUP.prototype.getMany=function(e,a,g){return this.db.getMany(e,a,g)},LevelUP.prototype.put=function(e,a,g,t){return t=Q(g,t),maybeError(this,t=d.fromCallback(t))||(g=C(g),this.db.put(e,a,g,(g=>{if(g)return t(new s(g));this.emit("put",e,a),t()}))),t.promise},LevelUP.prototype.del=function(e,a,g){return g=Q(a,g),maybeError(this,g=d.fromCallback(g))||(a=C(a),this.db.del(e,a,(a=>{if(a)return g(new s(a));this.emit("del",e),g()}))),g.promise},LevelUP.prototype.batch=function(e,a,g){return arguments.length?(g="function"==typeof e?e:Q(a,g),maybeError(this,g=d.fromCallback(g))||(a=C(a),this.db.batch(e,a,(a=>{if(a)return g(new s(a));this.emit("batch",e),g()}))),g.promise):new c(this)},LevelUP.prototype.iterator=function(e){return this.db.iterator(e)},LevelUP.prototype.clear=function(e,a){return a=Q(e,a),e=C(e),maybeError(this,a=d.fromCallback(a))||this.db.clear(e,(g=>{if(g)return a(new s(g));this.emit("clear",e),a()})),a.promise},LevelUP.prototype.readStream=LevelUP.prototype.createReadStream=function(e){return"number"!=typeof(e=Object.assign({keys:!0,values:!0},e)).limit&&(e.limit=-1),new I(this.db.iterator(e),e)},LevelUP.prototype.keyStream=LevelUP.prototype.createKeyStream=function(e){return this.createReadStream(Object.assign({},e,{keys:!0,values:!1}))},LevelUP.prototype.valueStream=LevelUP.prototype.createValueStream=function(e){return this.createReadStream(Object.assign({},e,{keys:!1,values:!0}))},LevelUP.prototype.toString=function(){return"LevelUP"},LevelUP.prototype.type="levelup",LevelUP.prototype._nextTick=E,LevelUP.errors=r,e.exports=LevelUP},e=>{"use strict";function createError(e,a){const Err=function(a,g){if("object"==typeof a&&null!==a&&(g=g||a,a=a.message||a.name),a=a||"","object"==typeof(g=g||void 0)&&g.type===e&&g.message===a)return g;Object.defineProperty(this,"type",{value:e,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(this,"name",{value:e,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(this,"cause",{value:g,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(this,"message",{value:a,enumerable:!1,writable:!0,configurable:!0}),Error.call(this),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,Err)};return Err.prototype=new a,Err}const a=createError("LevelUPError",Error);e.exports={LevelUPError:a,InitializationError:createError("InitializationError",a),OpenError:createError("OpenError",a),ReadError:createError("ReadError",a),WriteError:createError("WriteError",a),NotFoundError:createError("NotFoundError",a),EncodingError:createError("EncodingError",a)},e.exports.NotFoundError.prototype.notFound=!0,e.exports.NotFoundError.prototype.status=404},(e,a,g)=>{"use strict";const t=g(51).AbstractLevelDOWN,B=g(51).AbstractChainedBatch,o=g(51).AbstractIterator,I=g(5),c=g(414),r=g(118).EncodingError,n=["approximateSize","compactRange"];function DB(e,a){if(!(this instanceof DB))return new DB(e,a);const g=e.supports||{},B=g.additionalMethods||{};t.call(this,g),this.supports.encodings=!0,this.supports.additionalMethods={},n.forEach((function(a){const g="function"==typeof e[a];(B[a]||g)&&(this.supports.additionalMethods[a]=!0,this[a]=function(e,g,t,B){return e=this.codec.encodeKey(e,t),g=this.codec.encodeKey(g,t),this.db[a](e,g,t,B)})}),this),void 0===(a=a||{}).keyEncoding&&(a.keyEncoding="utf8"),void 0===a.valueEncoding&&(a.valueEncoding="utf8"),this.db=e,this.codec=new c(a)}function Iterator(e,a){o.call(this,e),this.codec=e.codec,this.keys=a.keys,this.values=a.values,this.opts=this.codec.encodeLtgt(a),this.it=e.db.iterator(this.opts)}function Batch(e,a){B.call(this,e),this.codec=e.codec,this.batch=e.db.batch()}e.exports=DB,I(DB,t),DB.prototype.type="encoding-down",DB.prototype._serializeKey=DB.prototype._serializeValue=function(e){return e},DB.prototype._open=function(e,a){this.db.open(e,a)},DB.prototype._close=function(e){this.db.close(e)},DB.prototype._put=function(e,a,g,t){e=this.codec.encodeKey(e,g),a=this.codec.encodeValue(a,g),this.db.put(e,a,g,t)},DB.prototype._get=function(e,a,g){e=this.codec.encodeKey(e,a),a.asBuffer=this.codec.valueAsBuffer(a),this.db.get(e,a,((e,t)=>{if(e)return g(e);try{t=this.codec.decodeValue(t,a)}catch(e){return g(new r(e))}g(null,t)}))},DB.prototype._getMany=function(e,a,g){e=e.map((e=>this.codec.encodeKey(e,a))),a.asBuffer=this.codec.valueAsBuffer(a),this.db.getMany(e,a,((e,t)=>{if(e)return g(e);const B=new Array(t.length);for(let o=0;o{if(a)return e(a);try{g=this.keys&&void 0!==g?this.codec.decodeKey(g,this.opts):void 0,t=this.values&&void 0!==t?this.codec.decodeValue(t,this.opts):void 0}catch(a){return e(new r(a))}e(null,g,t)}))},Iterator.prototype._seek=function(e){e=this.codec.encodeKey(e,this.opts),this.it.seek(e)},Iterator.prototype._end=function(e){this.it.end(e)},I(Batch,B),Batch.prototype._put=function(e,a,g){e=this.codec.encodeKey(e,g),a=this.codec.encodeValue(a,g),this.batch.put(e,a)},Batch.prototype._del=function(e,a){e=this.codec.encodeKey(e,a),this.batch.del(e)},Batch.prototype._clear=function(){this.batch.clear()},Batch.prototype._write=function(e,a){this.batch.write(e,a)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Bloom=void 0;const t=g(0),B=g(16),o=256;a.Bloom=class Bloom{constructor(e){if(e){if(e.length!==o)throw new Error("bitvectors must be 2048 bits long");this.bitvector=e}else this.bitvector=(0,t.zeros)(o)}add(e){e=Buffer.from((0,B.keccak256)(e));for(let a=0;a<3;a++){const g=2047&e.readUInt16BE(2*a),t=g>>3,B=1<>3,I=1<this.check(e)))}or(e){for(let a=0;a<=o;a++)this.bitvector[a]=this.bitvector[a]|e.bitvector[a]}}},(e,a,g)=>{const t=g(292),B=t.cwrap("ec_add","string",["string"]),o=t.cwrap("ec_mul","string",["string"]),I=t.cwrap("ec_pairing","string",["string"]);e.exports={add:function bn128add(e){return Buffer.from(B(e.toString("hex")),"hex")},mul:function bn128mul(e){return Buffer.from(o(e.toString("hex")),"hex")},pairing:function bn128pairing(e){return Buffer.from(I(e.toString("hex")),"hex")}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DBOp=a.DBTarget=void 0;const t=g(424);var B;!function(e){e[e.Heads=0]="Heads",e[e.HeadHeader=1]="HeadHeader",e[e.HeadBlock=2]="HeadBlock",e[e.HashToNumber=3]="HashToNumber",e[e.NumberToHash=4]="NumberToHash",e[e.TotalDifficulty=5]="TotalDifficulty",e[e.Body=6]="Body",e[e.Header=7]="Header",e[e.CliqueSignerStates=8]="CliqueSignerStates",e[e.CliqueVotes=9]="CliqueVotes",e[e.CliqueBlockSigners=10]="CliqueBlockSigners"}(B=a.DBTarget||(a.DBTarget={}));class DBOp{constructor(e,a){switch(this.operationTarget=e,this.baseDBOp={key:"",keyEncoding:"buffer",valueEncoding:"buffer"},e){case B.Heads:this.baseDBOp.key=t.HEADS_KEY,this.baseDBOp.valueEncoding="json";break;case B.HeadHeader:this.baseDBOp.key=t.HEAD_HEADER_KEY;break;case B.HeadBlock:this.baseDBOp.key=t.HEAD_BLOCK_KEY;break;case B.HashToNumber:this.baseDBOp.key=(0,t.hashToNumberKey)(a.blockHash),this.cacheString="hashToNumber";break;case B.NumberToHash:this.baseDBOp.key=(0,t.numberToHashKey)(a.blockNumber),this.cacheString="numberToHash";break;case B.TotalDifficulty:this.baseDBOp.key=(0,t.tdKey)(a.blockNumber,a.blockHash),this.cacheString="td";break;case B.Body:this.baseDBOp.key=(0,t.bodyKey)(a.blockNumber,a.blockHash),this.cacheString="body";break;case B.Header:this.baseDBOp.key=(0,t.headerKey)(a.blockNumber,a.blockHash),this.cacheString="header"}}static get(e,a){return new DBOp(e,a)}static set(e,a,g){const t=new DBOp(e,g);return t.baseDBOp.value=a,t.baseDBOp.type="put",e===B.Heads?t.baseDBOp.valueEncoding="json":t.baseDBOp.valueEncoding="binary",t}static del(e,a){const g=new DBOp(e,a);return g.baseDBOp.type="del",g}updateCache(e){if(void 0!==this.cacheString&&void 0!==e[this.cacheString])if("put"===this.baseDBOp.type)Buffer.isBuffer(this.baseDBOp.value)&&e[this.cacheString].set(this.baseDBOp.key,this.baseDBOp.value);else{if("del"!==this.baseDBOp.type)throw new Error("unsupported db operation on cache");e[this.cacheString].del(this.baseDBOp.key)}}}a.DBOp=DBOp},,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EOF=a.getEOFCode=a.validOpcodes=a.codeAnalysis=a.VERSION=a.MAGIC=a.FORMAT=void 0;const t=g(87);a.FORMAT=239,a.MAGIC=0,a.VERSION=1;a.codeAnalysis=e=>{let g=0;const t={code:0,data:0};if(e[0]===a.FORMAT&&e[1]===a.MAGIC&&e[2]===a.VERSION){if(e.length>7&&1===e[3]&&0===e[6]){if(t.code=e[4]<<8|e[5],g=7+t.code,t.code<1)return}else if(e.length>10&&1===e[3]&&2===e[6]&&0===e[9]&&(t.code=e[4]<<8|e[5],t.data=e[7]<<8|e[8],g=10+t.code+t.data,t.code<1||t.data<1))return;if(e.length===g)return t}};a.validOpcodes=e=>{const a=new Set(t.handlers.keys());a.add(254);let g=0;for(;g=96&&t<=127&&(g+=t-95,g>e.length-1))return!1}return!!new Set([0,243,253,254,255]).has(e[e.length-1])};a.getEOFCode=e=>{const g=(0,a.codeAnalysis)(e);if(void 0===g)return e;{const a=g.data>0?10:7;return e.slice(a,a+g.code)}},a.EOF={FORMAT:a.FORMAT,MAGIC:a.MAGIC,VERSION:a.VERSION,codeAnalysis:a.codeAnalysis,validOpcodes:a.validOpcodes}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.handlers=void 0;const t=g(0),B=g(16),o=g(41),I=g(8),c=g(79),r=Buffer.from("03","hex");a.handlers=new Map([[0,function(){(0,c.trap)(I.ERROR.STOP)}],[1,function(e){const[a,g]=e.stack.popN(2),B=(0,c.mod)(a+g,t.TWO_POW256);e.stack.push(B)}],[2,function(e){const[a,g]=e.stack.popN(2),B=(0,c.mod)(a*g,t.TWO_POW256);e.stack.push(B)}],[3,function(e){const[a,g]=e.stack.popN(2),B=(0,c.mod)(a-g,t.TWO_POW256);e.stack.push(B)}],[4,function(e){const[a,g]=e.stack.popN(2);let B;B=g===BigInt(0)?BigInt(0):(0,c.mod)(a/g,t.TWO_POW256),e.stack.push(B)}],[5,function(e){const[a,g]=e.stack.popN(2);let t;t=g===BigInt(0)?BigInt(0):(0,c.toTwos)((0,c.fromTwos)(a)/(0,c.fromTwos)(g)),e.stack.push(t)}],[6,function(e){const[a,g]=e.stack.popN(2);let t;t=g===BigInt(0)?g:(0,c.mod)(a,g),e.stack.push(t)}],[7,function(e){const[a,g]=e.stack.popN(2);let t;t=g===BigInt(0)?g:(0,c.fromTwos)(a)%(0,c.fromTwos)(g),e.stack.push((0,c.toTwos)(t))}],[8,function(e){const[a,g,t]=e.stack.popN(3);let B;B=t===BigInt(0)?BigInt(0):(0,c.mod)(a+g,t),e.stack.push(B)}],[9,function(e){const[a,g,t]=e.stack.popN(3);let B;B=t===BigInt(0)?BigInt(0):(0,c.mod)(a*g,t),e.stack.push(B)}],[10,function(e){const[a,g]=e.stack.popN(2);if(g===BigInt(0))return void e.stack.push(BigInt(1));if(a===BigInt(0))return void e.stack.push(a);const t=(0,c.exponentiation)(a,g);e.stack.push(t)}],[11,function(e){let[a,g]=e.stack.popN(2);if(a>e&BigInt(1)?g|=BigInt.asUintN(256,~t):g&=t}e.stack.push(g)}],[16,function(e){const[a,g]=e.stack.popN(2),t=ag?BigInt(1):BigInt(0);e.stack.push(t)}],[18,function(e){const[a,g]=e.stack.popN(2),t=(0,c.fromTwos)(a)<(0,c.fromTwos)(g)?BigInt(1):BigInt(0);e.stack.push(t)}],[19,function(e){const[a,g]=e.stack.popN(2),t=(0,c.fromTwos)(a)>(0,c.fromTwos)(g)?BigInt(1):BigInt(0);e.stack.push(t)}],[20,function(e){const[a,g]=e.stack.popN(2),t=a===g?BigInt(1):BigInt(0);e.stack.push(t)}],[21,function(e){const a=e.stack.pop()===BigInt(0)?BigInt(1):BigInt(0);e.stack.push(a)}],[22,function(e){const[a,g]=e.stack.popN(2),t=a&g;e.stack.push(t)}],[23,function(e){const[a,g]=e.stack.popN(2),t=a|g;e.stack.push(t)}],[24,function(e){const[a,g]=e.stack.popN(2),t=a^g;e.stack.push(t)}],[25,function(e){const a=e.stack.pop(),g=BigInt.asUintN(256,~a);e.stack.push(g)}],[26,function(e){const[a,g]=e.stack.popN(2);if(a>BigInt(32))return void e.stack.push(BigInt(0));const t=g>>(BigInt(31)-a)*BigInt(8)&BigInt(255);e.stack.push(t)}],[27,function(e){const[a,g]=e.stack.popN(2);if(a>BigInt(256))return void e.stack.push(BigInt(0));const B=g<256)return void e.stack.push(BigInt(0));const t=g>>a;e.stack.push(t)}],[29,function(e){const[a,g]=e.stack.popN(2);let B;const o=BigInt.asIntN(256,g)<0;if(a>256)return B=o?t.MAX_INTEGER_BIGINT:BigInt(0),void e.stack.push(B);const I=g>>a;if(o){const e=BigInt(255)-a;B=I|t.MAX_INTEGER_BIGINT>>e<e.interpreter.getCallDataSize())return void e.stack.push(BigInt(0));const g=Number(a);let B=e.interpreter.getCallData().slice(g,g+32);B=B.length?B:Buffer.from([0]);let o=(0,t.bufferToBigInt)(B);B.length<32&&(o<<=BigInt(8)*BigInt(32-B.length)),e.stack.push(o)}],[54,function(e){const a=e.interpreter.getCallDataSize();e.stack.push(a)}],[55,function(e){const[a,g,t]=e.stack.popN(3);if(t!==BigInt(0)){const B=(0,c.getDataSlice)(e.interpreter.getCallData(),g,t),o=Number(a),I=Number(t);e.memory.write(o,I,B)}}],[56,function(e){e.stack.push(e.interpreter.getCodeSize())}],[57,function(e){const[a,g,t]=e.stack.popN(3);if(t!==BigInt(0)){const B=(0,c.getDataSlice)(e.interpreter.getCode(),g,t),o=Number(a),I=Number(t);e.memory.write(o,I,B)}}],[59,async function(e){const a=e.stack.pop(),g=BigInt((await e.eei.getContractCode(new t.Address((0,c.addressToBuffer)(a)))).length);e.stack.push(g)}],[60,async function(e){const[a,g,B,o]=e.stack.popN(4);if(o!==BigInt(0)){const I=await e.eei.getContractCode(new t.Address((0,c.addressToBuffer)(a))),r=(0,c.getDataSlice)(I,B,o),n=Number(g),d=Number(o);e.memory.write(n,d,r)}}],[63,async function(e){const a=e.stack.pop(),g=new t.Address((0,c.addressToBuffer)(a)),B=await e.eei.getAccount(g);B.isEmpty()?e.stack.push(BigInt(0)):e.stack.push(BigInt("0x"+B.codeHash.toString("hex")))}],[61,function(e){e.stack.push(e.interpreter.getReturnDataSize())}],[62,function(e){const[a,g,t]=e.stack.popN(3);if(t!==BigInt(0)){const B=(0,c.getDataSlice)(e.interpreter.getReturnData(),g,t),o=Number(a),I=Number(t);e.memory.write(o,I,B)}}],[58,function(e){e.stack.push(e.interpreter.getTxGasPrice())}],[64,async function(e){const a=e.stack.pop(),g=e.interpreter.getBlockNumber()-a;if(g>BigInt(256)||g<=BigInt(0))return void e.stack.push(BigInt(0));const t=await e.eei.getBlockHash(a);e.stack.push(t)}],[65,function(e){e.stack.push(e.interpreter.getBlockCoinbase())}],[66,function(e){e.stack.push(e.interpreter.getBlockTimestamp())}],[67,function(e){e.stack.push(e.interpreter.getBlockNumber())}],[68,function(e,a){a.isActivatedEIP(4399)?e.stack.push(e.interpreter.getBlockPrevRandao()):e.stack.push(e.interpreter.getBlockDifficulty())}],[69,function(e){e.stack.push(e.interpreter.getBlockGasLimit())}],[70,function(e){e.stack.push(e.interpreter.getChainId())}],[71,function(e){e.stack.push(e.interpreter.getSelfBalance())}],[72,function(e){e.stack.push(e.interpreter.getBlockBaseFee())}],[73,function(e){const a=e.stack.pop();e.env.versionedHashes.length>Number(a)?e.stack.push((0,t.bufferToBigInt)(e.env.versionedHashes[Number(a)])):e.stack.push(BigInt(0))}],[80,function(e){e.stack.pop()}],[81,function(e){const a=e.stack.pop(),g=e.memory.read(Number(a),32);e.stack.push((0,t.bufferToBigInt)(g))}],[82,function(e){const[a,g]=e.stack.popN(2),B=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(g),32),o=Number(a);e.memory.write(o,32,B)}],[83,function(e){const[a,g]=e.stack.popN(2),B=(0,t.bigIntToBuffer)(g&BigInt(255)),o=Number(a);e.memory.write(o,1,B)}],[84,async function(e){const a=e.stack.pop(),g=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32),B=await e.interpreter.storageLoad(g),o=B.length?(0,t.bufferToBigInt)(B):BigInt(0);e.stack.push(o)}],[85,async function(e){const[a,g]=e.stack.popN(2),B=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32);let o;o=g===BigInt(0)?Buffer.from([]):(0,t.bigIntToBuffer)(g),await e.interpreter.storageStore(B,o)}],[86,function(e){const a=e.stack.pop();a>e.interpreter.getCodeSize()&&(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e));const g=Number(a);(0,c.jumpIsValid)(e,g)||(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e)),e.programCounter=g}],[87,function(e){const[a,g]=e.stack.popN(2);if(g!==BigInt(0)){a>e.interpreter.getCodeSize()&&(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e));const g=Number(a);(0,c.jumpIsValid)(e,g)||(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e)),e.programCounter=g}}],[88,function(e){e.stack.push(BigInt(e.programCounter-1))}],[89,function(e){e.stack.push(e.memoryWordCount*BigInt(32))}],[90,function(e){e.stack.push(e.interpreter.getGasLeft())}],[91,function(){}],[92,function(e){(0,c.trap)(I.ERROR.INVALID_BEGINSUB+" at "+(0,c.describeLocation)(e))}],[93,function(e){e.returnStack.length<1&&(0,c.trap)(I.ERROR.INVALID_RETURNSUB);const a=e.returnStack.pop();e.programCounter=Number(a)}],[94,function(e){const a=e.stack.pop();a>e.interpreter.getCodeSize()&&(0,c.trap)(I.ERROR.INVALID_JUMPSUB+" at "+(0,c.describeLocation)(e));const g=Number(a);(0,c.jumpSubIsValid)(e,g)||(0,c.trap)(I.ERROR.INVALID_JUMPSUB+" at "+(0,c.describeLocation)(e)),e.returnStack.push(BigInt(e.programCounter)),e.programCounter=g+1}],[95,function(e){e.stack.push(BigInt(0))}],[96,function(e,a){const g=e.opCode-95;a.isActivatedEIP(3540)&&e.programCounter+g>e.code.length&&(0,c.trap)(I.ERROR.OUT_OF_RANGE);const B=(0,t.bufferToBigInt)(e.code.slice(e.programCounter,e.programCounter+g));e.programCounter+=g,e.stack.push(B)}],[128,function(e){const a=e.opCode-127;e.stack.dup(a)}],[144,function(e){const a=e.opCode-143;e.stack.swap(a)}],[160,function(e){const[a,g]=e.stack.popN(2),B=e.opCode-160,o=e.stack.popN(B).map((function(e){return(0,t.setLengthLeft)((0,t.bigIntToBuffer)(e),32)}));let I=Buffer.alloc(0);g!==BigInt(0)&&(I=e.memory.read(Number(a),Number(g))),e.interpreter.log(I,B,o)}],[179,function(e){const a=e.stack.pop(),g=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32),B=e.interpreter.transientStorageLoad(g),o=B.length?(0,t.bufferToBigInt)(B):BigInt(0);e.stack.push(o)}],[180,function(e){e.interpreter.isStatic()&&(0,c.trap)(I.ERROR.STATIC_STATE_CHANGE);const[a,g]=e.stack.popN(2),B=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32);let o;o=g===BigInt(0)?Buffer.from([]):(0,t.bigIntToBuffer)(g),e.interpreter.transientStorageStore(B,o)}],[240,async function(e){const[a,g,t]=e.stack.popN(3),B=e.messageGasLimit;e.messageGasLimit=void 0;let o=Buffer.alloc(0);t!==BigInt(0)&&(o=e.memory.read(Number(g),Number(t)));const I=await e.interpreter.create(B,a,o);e.stack.push(I)}],[245,async function(e){e.interpreter.isStatic()&&(0,c.trap)(I.ERROR.STATIC_STATE_CHANGE);const[a,g,B,o]=e.stack.popN(4),r=e.messageGasLimit;e.messageGasLimit=void 0;let n=Buffer.alloc(0);B!==BigInt(0)&&(n=e.memory.read(Number(g),Number(B)));const d=await e.interpreter.create2(r,a,n,(0,t.setLengthLeft)((0,t.bigIntToBuffer)(o),32));e.stack.push(d)}],[241,async function(e){const[a,g,B,o,I,r,n]=e.stack.popN(7),d=new t.Address((0,c.addressToBuffer)(g));let Q=Buffer.alloc(0);I!==BigInt(0)&&(Q=e.memory.read(Number(o),Number(I)));const C=e.messageGasLimit;e.messageGasLimit=void 0;const E=await e.interpreter.call(C,d,B,Q);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[242,async function(e){const[a,g,B,o,I,r,n]=e.stack.popN(7),d=new t.Address((0,c.addressToBuffer)(g)),Q=e.messageGasLimit;e.messageGasLimit=void 0;let C=Buffer.alloc(0);I!==BigInt(0)&&(C=e.memory.read(Number(o),Number(I)));const E=await e.interpreter.callCode(Q,d,B,C);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[244,async function(e){const a=e.interpreter.getCallValue(),[g,B,o,I,r,n]=e.stack.popN(6),d=new t.Address((0,c.addressToBuffer)(B));let Q=Buffer.alloc(0);I!==BigInt(0)&&(Q=e.memory.read(Number(o),Number(I)));const C=e.messageGasLimit;e.messageGasLimit=void 0;const E=await e.interpreter.callDelegate(C,d,a,Q);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[246,async function(e){let[a,g,o]=e.stack.popN(3);o>BigInt(128)&&(o=BigInt(128));let n=e.memory.read(Number(g),Number(o));n.length<128&&(n=(0,t.setLengthRight)(n,128));const d=BigInt(n[31]),Q=n.slice(32,64),C=n.slice(64,96),E=n.slice(96,128);(0,t.bufferToBigInt)(C)>t.SECP256K1_ORDER_DIV_2&&(0,c.trap)(I.ERROR.AUTH_INVALID_S);const s=(0,t.setLengthLeft)(e.interpreter._env.address.buf,32),b=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(e.interpreter.getChainId()),32),l=Buffer.concat([r,b,s,E]),h=Buffer.from((0,B.keccak256)(l));let u;try{u=(0,t.ecrecover)(h,d+BigInt(27),Q,C)}catch(a){return e.stack.push(BigInt(0)),void(e.auth=void 0)}const x=(0,t.publicToAddress)(u),w=new t.Address(x);e.auth=w;if(!new t.Address((0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),20)).equals(w))return e.stack.push(BigInt(0)),void(e.auth=void 0);e.auth=w,e.stack.push(BigInt(1))}],[247,async function(e){const[a,g,B,o,I,r,n,d]=e.stack.popN(8),Q=new t.Address((0,c.addressToBuffer)(g)),C=e.messageGasLimit;e.messageGasLimit=void 0;let E=Buffer.alloc(0);r!==BigInt(0)&&(E=e.memory.read(Number(I),Number(r)));const s=await e.interpreter.authcall(C,Q,B,E);(0,c.writeCallOutput)(e,n,d),e.stack.push(s)}],[250,async function(e){const a=BigInt(0),[g,B,o,I,r,n]=e.stack.popN(6),d=new t.Address((0,c.addressToBuffer)(B)),Q=e.messageGasLimit;e.messageGasLimit=void 0;let C=Buffer.alloc(0);I!==BigInt(0)&&(C=e.memory.read(Number(o),Number(I)));const E=await e.interpreter.callStatic(Q,d,a,C);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[243,function(e){const[a,g]=e.stack.popN(2);let t=Buffer.alloc(0);g!==BigInt(0)&&(t=e.memory.read(Number(a),Number(g))),e.interpreter.finish(t)}],[253,function(e){const[a,g]=e.stack.popN(2);let t=Buffer.alloc(0);g!==BigInt(0)&&(t=e.memory.read(Number(a),Number(g))),e.interpreter.revert(t)}],[255,async function(e){const a=e.stack.pop(),g=new t.Address((0,c.addressToBuffer)(a));return e.interpreter.selfDestruct(g)}]]);const n=a.handlers.get(96);for(let e=97;e<=127;e++)a.handlers.set(e,n);const d=a.handlers.get(128);for(let e=129;e<=143;e++)a.handlers.set(e,d);const Q=a.handlers.get(144);for(let e=145;e<=159;e++)a.handlers.set(e,Q);const C=a.handlers.get(160);for(let e=161;e<=164;e++)a.handlers.set(e,C)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.accountBodyToRLP=a.accountBodyToSlim=a.accountBodyFromSlim=a.isZeroAddress=a.zeroAddress=a.importPublic=a.privateToAddress=a.privateToPublic=a.publicToAddress=a.pubToAddress=a.isValidPublic=a.isValidPrivate=a.generateAddress2=a.generateAddress=a.isValidChecksumAddress=a.toChecksumAddress=a.isValidAddress=a.Account=void 0;const t=g(15),B=g(16),o=g(159),I=g(41),c=g(38),r=g(63),n=g(160),d=g(76),Q=BigInt(0);class Account{constructor(e=Q,a=Q,g=r.KECCAK256_RLP,t=r.KECCAK256_NULL){this.nonce=e,this.balance=a,this.storageRoot=g,this.codeHash=t,this._validate()}static fromAccountData(e){const{nonce:a,balance:g,storageRoot:t,codeHash:B}=e;return new Account(void 0!==a?(0,c.bufferToBigInt)((0,c.toBuffer)(a)):void 0,void 0!==g?(0,c.bufferToBigInt)((0,c.toBuffer)(g)):void 0,void 0!==t?(0,c.toBuffer)(t):void 0,void 0!==B?(0,c.toBuffer)(B):void 0)}static fromRlpSerializedAccount(e){const a=(0,c.arrToBufArr)(t.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(a))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(a)}static fromValuesArray(e){const[a,g,t,B]=e;return new Account((0,c.bufferToBigInt)(a),(0,c.bufferToBigInt)(g),t,B)}_validate(){if(this.nonce=8?Q+=g[e].toUpperCase():Q+=g[e];return Q};a.isValidChecksumAddress=function(e,g){return(0,a.isValidAddress)(e)&&(0,a.toChecksumAddress)(e,g)===e};a.generateAddress=function(e,a){return(0,n.assertIsBuffer)(e),(0,n.assertIsBuffer)(a),(0,c.bufferToBigInt)(a)===BigInt(0)?Buffer.from((0,B.keccak256)(t.RLP.encode((0,c.bufArrToArr)([e,null])))).slice(-20):Buffer.from((0,B.keccak256)(t.RLP.encode((0,c.bufArrToArr)([e,a])))).slice(-20)};a.generateAddress2=function(e,a,g){if((0,n.assertIsBuffer)(e),(0,n.assertIsBuffer)(a),(0,n.assertIsBuffer)(g),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==a.length)throw new Error("Expected salt to be of length 32");const t=(0,B.keccak256)(Buffer.concat([Buffer.from("ff","hex"),e,a,(0,B.keccak256)(g)]));return(0,c.toBuffer)(t).slice(-20)};a.isValidPrivate=function(e){return o.utils.isValidPrivateKey(e)};a.isValidPublic=function(e,a=!1){if((0,n.assertIsBuffer)(e),64===e.length)try{return o.Point.fromHex(Buffer.concat([Buffer.from([4]),e])),!0}catch(e){return!1}if(!a)return!1;try{return o.Point.fromHex(e),!0}catch(e){return!1}};a.pubToAddress=function(e,a=!1){if((0,n.assertIsBuffer)(e),a&&64!==e.length&&(e=Buffer.from(o.Point.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return Buffer.from((0,B.keccak256)(e)).slice(-20)},a.publicToAddress=a.pubToAddress;a.privateToPublic=function(e){return(0,n.assertIsBuffer)(e),Buffer.from(o.Point.fromPrivateKey(e).toRawBytes(!1).slice(1))};a.privateToAddress=function(e){return(0,a.publicToAddress)((0,a.privateToPublic)(e))};a.importPublic=function(e){return(0,n.assertIsBuffer)(e),64!==e.length&&(e=Buffer.from(o.Point.fromHex(e).toRawBytes(!1).slice(1))),e};a.zeroAddress=function(){const e=(0,c.zeros)(20);return(0,c.bufferToHex)(e)};function accountBodyFromSlim(e){const[a,g,t,B]=e;return[a,g,0===(0,c.arrToBufArr)(t).length?r.KECCAK256_RLP:t,0===(0,c.arrToBufArr)(B).length?r.KECCAK256_NULL:B]}a.isZeroAddress=function(e){try{(0,n.assertIsString)(e)}catch(e){return!1}return(0,a.zeroAddress)()===e},a.accountBodyFromSlim=accountBodyFromSlim;const C=new Uint8Array(0);a.accountBodyToSlim=function accountBodyToSlim(e){const[a,g,t,B]=e;return[a,g,(0,c.arrToBufArr)(t).equals(r.KECCAK256_RLP)?C:t,(0,c.arrToBufArr)(B).equals(r.KECCAK256_NULL)?C:B]},a.accountBodyToRLP=function accountBodyToRLP(e,a=!0){const g=a?accountBodyFromSlim(e):e;return(0,c.arrToBufArr)(t.RLP.encode(g))}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(737),a),B(g(738),a)},,,(e,a,g)=>{var t=g(26);"disable"===process.env.READABLE_STREAM&&t?(e.exports=t.Readable,Object.assign(e.exports,t),e.exports.Stream=t):((a=e.exports=g(181)).Stream=t||a,a.Readable=a,a.Writable=g(184),a.Duplex=g(64),a.Transform=g(185),a.PassThrough=g(386),a.finished=g(114),a.pipeline=g(387))},,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.deserializeProof=a.serializeProof=a.createNodeFromProof=a.createProof=a.ProofTypeSerialized=a.ProofType=void 0;const t=g(603),B=g(143),o=g(604);var I;!function(e){e.single="single",e.treeOffset="treeOffset",e.multi="multi"}(I=a.ProofType||(a.ProofType={})),a.ProofTypeSerialized=[I.single,I.treeOffset,I.multi],a.createProof=function createProof(e,a){switch(a.type){case I.single:{const[g,t]=B.createSingleProof(e,a.gindex);return{type:I.single,gindex:a.gindex,leaf:g,witnesses:t}}case I.treeOffset:{const[g,t]=o.createTreeOffsetProof(e,a.gindices);return{type:I.treeOffset,offsets:g,leaves:t}}case I.multi:{const[g,B,o]=t.createMultiProof(e,a.gindices);return{type:I.multi,leaves:g,witnesses:B,gindices:o}}default:throw new Error("Invalid proof type")}},a.createNodeFromProof=function createNodeFromProof(e){switch(e.type){case I.single:return B.createNodeFromSingleProof(e.gindex,e.leaf,e.witnesses);case I.treeOffset:return o.createNodeFromTreeOffsetProof(e.offsets,e.leaves);case I.multi:return t.createNodeFromMultiProof(e.leaves,e.witnesses,e.gindices);default:throw new Error("Invalid proof type")}},a.serializeProof=function serializeProof(e){switch(e.type){case I.single:case I.multi:throw new Error("Not implemented");case I.treeOffset:{const g=new Uint8Array(1+o.computeTreeOffsetProofSerializedLength(e.offsets,e.leaves));return g[0]=a.ProofTypeSerialized.indexOf(I.treeOffset),o.serializeTreeOffsetProof(g,1,e.offsets,e.leaves),g}default:throw new Error("Invalid proof type")}},a.deserializeProof=function deserializeProof(e){const g=a.ProofTypeSerialized[e[0]];if(!g)throw new Error("Invalid proof type");switch(g){case I.single:case I.multi:throw new Error("Not implemented");case I.treeOffset:{const[a,g]=o.deserializeTreeOffsetProof(e,1);return{type:I.treeOffset,offsets:a,leaves:g}}default:throw new Error("Invalid proof type")}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createNodeFromSingleProof=a.createSingleProof=a.ERR_INVALID_NAV=void 0;const t=g(34),B=g(102);a.ERR_INVALID_NAV="Invalid tree navigation",a.createSingleProof=function createSingleProof(e,g){const t=[];let o=e;for(const e of B.gindexIterator(g))if(e){if(o.isLeaf())throw new Error(a.ERR_INVALID_NAV);t.push(o.left.root),o=o.right}else{if(o.isLeaf())throw new Error(a.ERR_INVALID_NAV);t.push(o.right.root),o=o.left}return[o.root,t.reverse()]},a.createNodeFromSingleProof=function createNodeFromSingleProof(e,a,g){let B=t.LeafNode.fromRoot(a);const o=g.slice().reverse();for(;e>1;){const a=t.LeafNode.fromRoot(o.pop());B=e%BigInt(2)===BigInt(0)?new t.BranchNode(B,a):new t.BranchNode(a,B),e/=BigInt(2)}return B}},function(e,a,g){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.renderContainerTypeName=a.precomputeJsonKey=a.ContainerType=void 0;const B=g(2),o=t(g(262)),I=g(17),c=g(20),r=g(22),n=g(613),d=g(614);class ContainerType extends r.CompositeType{constructor(e,a){super(a?.cachePermanentRootStruct),this.fields=e,this.opts=a,this.isList=!1,this.isViewMutable=!0,this.typeName=a?.typeName??renderContainerTypeName(e),this.maxChunkCount=Object.keys(e).length,this.depth=I.maxChunksToDepth(this.maxChunkCount),this.fieldsEntries=[];for(const g of Object.keys(e))this.fieldsEntries.push({fieldName:g,fieldType:this.fields[g],jsonKey:precomputeJsonKey(g,a?.casingMap,a?.jsonCase),gindex:B.toGindex(this.depth,BigInt(this.fieldsEntries.length))});if(0===this.fieldsEntries.length)throw Error("Container must have > 0 fields");this.fieldsGindex={};for(let e=0;e=this.fieldsEntries.length?null:this.fieldsEntries[e].fieldName}tree_getLeafGindices(e,a){const g=[];for(let t=0;to)throw new Error(`Offset out of bounds ${c} > ${o}`);if(0===g){if(c!==t)throw new Error(`First offset must equal to fixedEnd ${c} != ${t}`)}else if(c`${a}: ${e[a].typeName}`)).join(", ")}})`}a.ContainerType=ContainerType,a.precomputeJsonKey=precomputeJsonKey,a.renderContainerTypeName=renderContainerTypeName},,function(e,a,g){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.getLength=a.decode=a.encode=void 0;const B=t(g(285));function safeParseInt(e,a){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,a)}function encodeLength(e,a){if(e<56)return Buffer.from([e+a]);{const g=intToHex(e),t=intToHex(a+55+g.length/2);return Buffer.from(t+g,"hex")}}function _decode(e){let a,g,t,B,o;const I=[],c=e[0];if(c<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(c<=183){if(a=c-127,t=128===c?Buffer.from([]):e.slice(1,a),2===a&&t[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:t,remainder:e.slice(a)}}if(c<=191){if(g=c-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(B=e.slice(g,t),0===B.length)throw new Error("invalid rlp, List has a invalid length");for(;B.length;)o=_decode(B),I.push(o.data),B=o.remainder;return{data:I,remainder:e.slice(t)}}}function isHexPrefixed(e){return"0x"===e.slice(0,2)}function intToHex(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");const a=e.toString(16);return a.length%2?`0${a}`:a}function toBuffer(e){if(!Buffer.isBuffer(e)){if("string"==typeof e)return isHexPrefixed(e)?Buffer.from(function padToEven(e){return e.length%2?`0${e}`:e}(function stripHexPrefix(e){return"string"!=typeof e?e:isHexPrefixed(e)?e.slice(2):e}(e)),"hex"):Buffer.from(e);if("number"==typeof e||"bigint"==typeof e)return e?function intToBuffer(e){const a=intToHex(e);return Buffer.from(a,"hex")}(e):Buffer.from([]);if(null==e)return Buffer.from([]);if(e instanceof Uint8Array)return Buffer.from(e);if(B.default.isBN(e))return Buffer.from(e.toArray());throw new Error("invalid type")}return e}a.encode=function encode(e){if(Array.isArray(e)){const a=[];for(let g=0;g{"use strict";var g=a;function zero2(e){return 1===e.length?"0"+e:e}function toHex(e){for(var a="",g=0;g>8,I=255&B;o?g.push(o,I):g.push(I)}return g},g.zero2=zero2,g.toHex=toHex,g.encode=function encode(e,a){return"hex"===a?toHex(e):e}},(e,a,g)=>{var t;function Rand(e){this.rand=e}if(e.exports=function rand(e){return t||(t=new Rand(null)),t.generate(e)},e.exports.Rand=Rand,Rand.prototype.generate=function generate(e){return this._rand(e)},Rand.prototype._rand=function _rand(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var a=new Uint8Array(e),g=0;g{"use strict";var t=a;t.base=g(73),t.short=g(307),t.mont=g(308),t.edwards=g(309)},(e,a,g)=>{"use strict";var t=g(25),B=g(74),o=g(311),I=g(33),c=t.sum32,r=t.sum32_4,n=t.sum32_5,d=o.ch32,Q=o.maj32,C=o.s0_256,E=o.s1_256,s=o.g0_256,b=o.g1_256,l=B.BlockHash,h=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function SHA256(){if(!(this instanceof SHA256))return new SHA256;l.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=h,this.W=new Array(64)}t.inherits(SHA256,l),e.exports=SHA256,SHA256.blockSize=512,SHA256.outSize=256,SHA256.hmacStrength=192,SHA256.padLength=64,SHA256.prototype._update=function _update(e,a){for(var g=this.W,t=0;t<16;t++)g[t]=e[a+t];for(;t{"use strict";var t=g(25),B=g(74),o=g(33),I=t.rotr64_hi,c=t.rotr64_lo,r=t.shr64_hi,n=t.shr64_lo,d=t.sum64,Q=t.sum64_hi,C=t.sum64_lo,E=t.sum64_4_hi,s=t.sum64_4_lo,b=t.sum64_5_hi,l=t.sum64_5_lo,h=B.BlockHash,u=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function SHA512(){if(!(this instanceof SHA512))return new SHA512;h.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=u,this.W=new Array(160)}function ch64_hi(e,a,g,t,B){var o=e&g^~e&B;return o<0&&(o+=4294967296),o}function ch64_lo(e,a,g,t,B,o){var I=a&t^~a&o;return I<0&&(I+=4294967296),I}function maj64_hi(e,a,g,t,B){var o=e&g^e&B^g&B;return o<0&&(o+=4294967296),o}function maj64_lo(e,a,g,t,B,o){var I=a&t^a&o^t&o;return I<0&&(I+=4294967296),I}function s0_512_hi(e,a){var g=I(e,a,28)^I(a,e,2)^I(a,e,7);return g<0&&(g+=4294967296),g}function s0_512_lo(e,a){var g=c(e,a,28)^c(a,e,2)^c(a,e,7);return g<0&&(g+=4294967296),g}function s1_512_hi(e,a){var g=I(e,a,14)^I(e,a,18)^I(a,e,9);return g<0&&(g+=4294967296),g}function s1_512_lo(e,a){var g=c(e,a,14)^c(e,a,18)^c(a,e,9);return g<0&&(g+=4294967296),g}function g0_512_hi(e,a){var g=I(e,a,1)^I(e,a,8)^r(e,a,7);return g<0&&(g+=4294967296),g}function g0_512_lo(e,a){var g=c(e,a,1)^c(e,a,8)^n(e,a,7);return g<0&&(g+=4294967296),g}function g1_512_hi(e,a){var g=I(e,a,19)^I(a,e,29)^r(e,a,6);return g<0&&(g+=4294967296),g}function g1_512_lo(e,a){var g=c(e,a,19)^c(a,e,29)^n(e,a,6);return g<0&&(g+=4294967296),g}t.inherits(SHA512,h),e.exports=SHA512,SHA512.blockSize=1024,SHA512.outSize=512,SHA512.hmacStrength=192,SHA512.padLength=128,SHA512.prototype._prepareBlock=function _prepareBlock(e,a){for(var g=this.W,t=0;t<32;t++)g[t]=e[a+t];for(;t{const t=g(329),B={};for(const e of Object.keys(t))B[t[e]]=e;const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e]))throw new Error("missing channels property: "+e);if(!("labels"in o[e]))throw new Error("missing channel labels property: "+e);if(o[e].labels.length!==o[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:a,labels:g}=o[e];delete o[e].channels,delete o[e].labels,Object.defineProperty(o[e],"channels",{value:a}),Object.defineProperty(o[e],"labels",{value:g})}o.rgb.hsl=function(e){const a=e[0]/255,g=e[1]/255,t=e[2]/255,B=Math.min(a,g,t),o=Math.max(a,g,t),I=o-B;let c,r;o===B?c=0:a===o?c=(g-t)/I:g===o?c=2+(t-a)/I:t===o&&(c=4+(a-g)/I),c=Math.min(60*c,360),c<0&&(c+=360);const n=(B+o)/2;return r=o===B?0:n<=.5?I/(o+B):I/(2-o-B),[c,100*r,100*n]},o.rgb.hsv=function(e){let a,g,t,B,o;const I=e[0]/255,c=e[1]/255,r=e[2]/255,n=Math.max(I,c,r),d=n-Math.min(I,c,r),diffc=function(e){return(n-e)/6/d+.5};return 0===d?(B=0,o=0):(o=d/n,a=diffc(I),g=diffc(c),t=diffc(r),I===n?B=t-g:c===n?B=1/3+a-t:r===n&&(B=2/3+g-a),B<0?B+=1:B>1&&(B-=1)),[360*B,100*o,100*n]},o.rgb.hwb=function(e){const a=e[0],g=e[1];let t=e[2];const B=o.rgb.hsl(e)[0],I=1/255*Math.min(a,Math.min(g,t));return t=1-1/255*Math.max(a,Math.max(g,t)),[B,100*I,100*t]},o.rgb.cmyk=function(e){const a=e[0]/255,g=e[1]/255,t=e[2]/255,B=Math.min(1-a,1-g,1-t);return[100*((1-a-B)/(1-B)||0),100*((1-g-B)/(1-B)||0),100*((1-t-B)/(1-B)||0),100*B]},o.rgb.keyword=function(e){const a=B[e];if(a)return a;let g,o=1/0;for(const a of Object.keys(t)){const B=t[a],r=(c=B,((I=e)[0]-c[0])**2+(I[1]-c[1])**2+(I[2]-c[2])**2);r.04045?((a+.055)/1.055)**2.4:a/12.92,g=g>.04045?((g+.055)/1.055)**2.4:g/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;return[100*(.4124*a+.3576*g+.1805*t),100*(.2126*a+.7152*g+.0722*t),100*(.0193*a+.1192*g+.9505*t)]},o.rgb.lab=function(e){const a=o.rgb.xyz(e);let g=a[0],t=a[1],B=a[2];g/=95.047,t/=100,B/=108.883,g=g>.008856?g**(1/3):7.787*g+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,B=B>.008856?B**(1/3):7.787*B+16/116;return[116*t-16,500*(g-t),200*(t-B)]},o.hsl.rgb=function(e){const a=e[0]/360,g=e[1]/100,t=e[2]/100;let B,o,I;if(0===g)return I=255*t,[I,I,I];B=t<.5?t*(1+g):t+g-t*g;const c=2*t-B,r=[0,0,0];for(let e=0;e<3;e++)o=a+1/3*-(e-1),o<0&&o++,o>1&&o--,I=6*o<1?c+6*(B-c)*o:2*o<1?B:3*o<2?c+(B-c)*(2/3-o)*6:c,r[e]=255*I;return r},o.hsl.hsv=function(e){const a=e[0];let g=e[1]/100,t=e[2]/100,B=g;const o=Math.max(t,.01);t*=2,g*=t<=1?t:2-t,B*=o<=1?o:2-o;return[a,100*(0===t?2*B/(o+B):2*g/(t+g)),100*((t+g)/2)]},o.hsv.rgb=function(e){const a=e[0]/60,g=e[1]/100;let t=e[2]/100;const B=Math.floor(a)%6,o=a-Math.floor(a),I=255*t*(1-g),c=255*t*(1-g*o),r=255*t*(1-g*(1-o));switch(t*=255,B){case 0:return[t,r,I];case 1:return[c,t,I];case 2:return[I,t,r];case 3:return[I,c,t];case 4:return[r,I,t];case 5:return[t,I,c]}},o.hsv.hsl=function(e){const a=e[0],g=e[1]/100,t=e[2]/100,B=Math.max(t,.01);let o,I;I=(2-g)*t;const c=(2-g)*B;return o=g*B,o/=c<=1?c:2-c,o=o||0,I/=2,[a,100*o,100*I]},o.hwb.rgb=function(e){const a=e[0]/360;let g=e[1]/100,t=e[2]/100;const B=g+t;let o;B>1&&(g/=B,t/=B);const I=Math.floor(6*a),c=1-t;o=6*a-I,0!=(1&I)&&(o=1-o);const r=g+o*(c-g);let n,d,Q;switch(I){default:case 6:case 0:n=c,d=r,Q=g;break;case 1:n=r,d=c,Q=g;break;case 2:n=g,d=c,Q=r;break;case 3:n=g,d=r,Q=c;break;case 4:n=r,d=g,Q=c;break;case 5:n=c,d=g,Q=r}return[255*n,255*d,255*Q]},o.cmyk.rgb=function(e){const a=e[0]/100,g=e[1]/100,t=e[2]/100,B=e[3]/100;return[255*(1-Math.min(1,a*(1-B)+B)),255*(1-Math.min(1,g*(1-B)+B)),255*(1-Math.min(1,t*(1-B)+B))]},o.xyz.rgb=function(e){const a=e[0]/100,g=e[1]/100,t=e[2]/100;let B,o,I;return B=3.2406*a+-1.5372*g+-.4986*t,o=-.9689*a+1.8758*g+.0415*t,I=.0557*a+-.204*g+1.057*t,B=B>.0031308?1.055*B**(1/2.4)-.055:12.92*B,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,I=I>.0031308?1.055*I**(1/2.4)-.055:12.92*I,B=Math.min(Math.max(0,B),1),o=Math.min(Math.max(0,o),1),I=Math.min(Math.max(0,I),1),[255*B,255*o,255*I]},o.xyz.lab=function(e){let a=e[0],g=e[1],t=e[2];a/=95.047,g/=100,t/=108.883,a=a>.008856?a**(1/3):7.787*a+16/116,g=g>.008856?g**(1/3):7.787*g+16/116,t=t>.008856?t**(1/3):7.787*t+16/116;return[116*g-16,500*(a-g),200*(g-t)]},o.lab.xyz=function(e){let a,g,t;g=(e[0]+16)/116,a=e[1]/500+g,t=g-e[2]/200;const B=g**3,o=a**3,I=t**3;return g=B>.008856?B:(g-16/116)/7.787,a=o>.008856?o:(a-16/116)/7.787,t=I>.008856?I:(t-16/116)/7.787,a*=95.047,g*=100,t*=108.883,[a,g,t]},o.lab.lch=function(e){const a=e[0],g=e[1],t=e[2];let B;B=360*Math.atan2(t,g)/2/Math.PI,B<0&&(B+=360);return[a,Math.sqrt(g*g+t*t),B]},o.lch.lab=function(e){const a=e[0],g=e[1],t=e[2]/360*2*Math.PI;return[a,g*Math.cos(t),g*Math.sin(t)]},o.rgb.ansi16=function(e,a=null){const[g,t,B]=e;let I=null===a?o.rgb.hsv(e)[2]:a;if(I=Math.round(I/50),0===I)return 30;let c=30+(Math.round(B/255)<<2|Math.round(t/255)<<1|Math.round(g/255));return 2===I&&(c+=60),c},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){const a=e[0],g=e[1],t=e[2];if(a===g&&g===t)return a<8?16:a>248?231:Math.round((a-8)/247*24)+232;return 16+36*Math.round(a/255*5)+6*Math.round(g/255*5)+Math.round(t/255*5)},o.ansi16.rgb=function(e){let a=e%10;if(0===a||7===a)return e>50&&(a+=3.5),a=a/10.5*255,[a,a,a];const g=.5*(1+~~(e>50));return[(1&a)*g*255,(a>>1&1)*g*255,(a>>2&1)*g*255]},o.ansi256.rgb=function(e){if(e>=232){const a=10*(e-232)+8;return[a,a,a]}let a;e-=16;return[Math.floor(e/36)/5*255,Math.floor((a=e%36)/6)/5*255,a%6/5*255]},o.rgb.hex=function(e){const a=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(a.length)+a},o.hex.rgb=function(e){const a=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!a)return[0,0,0];let g=a[0];3===a[0].length&&(g=g.split("").map((e=>e+e)).join(""));const t=parseInt(g,16);return[t>>16&255,t>>8&255,255&t]},o.rgb.hcg=function(e){const a=e[0]/255,g=e[1]/255,t=e[2]/255,B=Math.max(Math.max(a,g),t),o=Math.min(Math.min(a,g),t),I=B-o;let c,r;return c=I<1?o/(1-I):0,r=I<=0?0:B===a?(g-t)/I%6:B===g?2+(t-a)/I:4+(a-g)/I,r/=6,r%=1,[360*r,100*I,100*c]},o.hsl.hcg=function(e){const a=e[1]/100,g=e[2]/100,t=g<.5?2*a*g:2*a*(1-g);let B=0;return t<1&&(B=(g-.5*t)/(1-t)),[e[0],100*t,100*B]},o.hsv.hcg=function(e){const a=e[1]/100,g=e[2]/100,t=a*g;let B=0;return t<1&&(B=(g-t)/(1-t)),[e[0],100*t,100*B]},o.hcg.rgb=function(e){const a=e[0]/360,g=e[1]/100,t=e[2]/100;if(0===g)return[255*t,255*t,255*t];const B=[0,0,0],o=a%1*6,I=o%1,c=1-I;let r=0;switch(Math.floor(o)){case 0:B[0]=1,B[1]=I,B[2]=0;break;case 1:B[0]=c,B[1]=1,B[2]=0;break;case 2:B[0]=0,B[1]=1,B[2]=I;break;case 3:B[0]=0,B[1]=c,B[2]=1;break;case 4:B[0]=I,B[1]=0,B[2]=1;break;default:B[0]=1,B[1]=0,B[2]=c}return r=(1-g)*t,[255*(g*B[0]+r),255*(g*B[1]+r),255*(g*B[2]+r)]},o.hcg.hsv=function(e){const a=e[1]/100,g=a+e[2]/100*(1-a);let t=0;return g>0&&(t=a/g),[e[0],100*t,100*g]},o.hcg.hsl=function(e){const a=e[1]/100,g=e[2]/100*(1-a)+.5*a;let t=0;return g>0&&g<.5?t=a/(2*g):g>=.5&&g<1&&(t=a/(2*(1-g))),[e[0],100*t,100*g]},o.hcg.hwb=function(e){const a=e[1]/100,g=a+e[2]/100*(1-a);return[e[0],100*(g-a),100*(1-g)]},o.hwb.hcg=function(e){const a=e[1]/100,g=1-e[2]/100,t=g-a;let B=0;return t<1&&(B=(g-t)/(1-t)),[e[0],100*t,100*B]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){const a=255&Math.round(e[0]/100*255),g=((a<<16)+(a<<8)+a).toString(16).toUpperCase();return"000000".substring(g.length)+g},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},e=>{"use strict";e.exports=(e,a=process.argv)=>{const g=e.startsWith("-")?"":1===e.length?"-":"--",t=a.indexOf(g+e),B=a.indexOf("--");return-1!==t&&(-1===B||t{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.schnorr=a.Signature=a.Point=a.CURVE=a.utils=a.getSharedSecret=a.recoverPublicKey=a.verify=a.signSync=a.sign=a.getPublicKey=void 0;const t=g(592),B=g(337),o=g(222);var I=g(222);Object.defineProperty(a,"getPublicKey",{enumerable:!0,get:function(){return I.getPublicKey}}),Object.defineProperty(a,"sign",{enumerable:!0,get:function(){return I.sign}}),Object.defineProperty(a,"signSync",{enumerable:!0,get:function(){return I.signSync}}),Object.defineProperty(a,"verify",{enumerable:!0,get:function(){return I.verify}}),Object.defineProperty(a,"recoverPublicKey",{enumerable:!0,get:function(){return I.recoverPublicKey}}),Object.defineProperty(a,"getSharedSecret",{enumerable:!0,get:function(){return I.getSharedSecret}}),Object.defineProperty(a,"utils",{enumerable:!0,get:function(){return I.utils}}),Object.defineProperty(a,"CURVE",{enumerable:!0,get:function(){return I.CURVE}}),Object.defineProperty(a,"Point",{enumerable:!0,get:function(){return I.Point}}),Object.defineProperty(a,"Signature",{enumerable:!0,get:function(){return I.Signature}}),Object.defineProperty(a,"schnorr",{enumerable:!0,get:function(){return I.schnorr}}),o.utils.hmacSha256Sync=(e,...a)=>{const g=t.hmac.create(B.sha256,e);return a.forEach((e=>g.update(e))),g.digest()}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.assertIsString=a.assertIsArray=a.assertIsBuffer=a.assertIsHexString=void 0;const t=g(76);a.assertIsHexString=function(e){if(!(0,t.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};a.assertIsBuffer=function(e){if(!Buffer.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};a.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};a.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.toType=a.TypeOutput=void 0;const t=g(38),B=g(76);var o;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(o=a.TypeOutput||(a.TypeOutput={})),a.toType=function toType(e,a){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,B.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const g=(0,t.toBuffer)(e);switch(a){case o.Buffer:return g;case o.BigInt:return(0,t.bufferToBigInt)(g);case o.Number:{const e=(0,t.bufferToBigInt)(g);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case o.PrefixedHexString:return(0,t.bufferToHex)(g);default:throw new Error("unknown outputType")}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hash64=a.byteArrayEquals=a.toHexString=a.fromHexString=a.getUint8ByteToBitBooleanArray=a.BitArray=a.TreeViewDU=a.TreeView=a.isCompositeType=a.CompositeType=a.isBasicType=a.BasicType=a.Type=a.ByteArrayType=a.BitArrayType=a.ArrayType=a.VectorCompositeType=a.VectorBasicType=a.UnionType=a.UintNumberType=a.UintBigintType=a.NoneType=a.ListCompositeType=a.ListBasicType=a.ContainerNodeStructType=a.ContainerType=a.ByteVectorType=a.ByteListType=a.BooleanType=a.BitVectorType=a.BitListType=void 0;var t=g(598);Object.defineProperty(a,"BitListType",{enumerable:!0,get:function(){return t.BitListType}});var B=g(609);Object.defineProperty(a,"BitVectorType",{enumerable:!0,get:function(){return B.BitVectorType}});var o=g(610);Object.defineProperty(a,"BooleanType",{enumerable:!0,get:function(){return o.BooleanType}});var I=g(611);Object.defineProperty(a,"ByteListType",{enumerable:!0,get:function(){return I.ByteListType}});var c=g(612);Object.defineProperty(a,"ByteVectorType",{enumerable:!0,get:function(){return c.ByteVectorType}});var r=g(144);Object.defineProperty(a,"ContainerType",{enumerable:!0,get:function(){return r.ContainerType}});var n=g(615);Object.defineProperty(a,"ContainerNodeStructType",{enumerable:!0,get:function(){return n.ContainerNodeStructType}});var d=g(618);Object.defineProperty(a,"ListBasicType",{enumerable:!0,get:function(){return d.ListBasicType}});var Q=g(621);Object.defineProperty(a,"ListCompositeType",{enumerable:!0,get:function(){return Q.ListCompositeType}});var C=g(351);Object.defineProperty(a,"NoneType",{enumerable:!0,get:function(){return C.NoneType}});var E=g(624);Object.defineProperty(a,"UintBigintType",{enumerable:!0,get:function(){return E.UintBigintType}}),Object.defineProperty(a,"UintNumberType",{enumerable:!0,get:function(){return E.UintNumberType}});var s=g(625);Object.defineProperty(a,"UnionType",{enumerable:!0,get:function(){return s.UnionType}});var b=g(626);Object.defineProperty(a,"VectorBasicType",{enumerable:!0,get:function(){return b.VectorBasicType}});var l=g(627);Object.defineProperty(a,"VectorCompositeType",{enumerable:!0,get:function(){return l.VectorCompositeType}});var h=g(77);Object.defineProperty(a,"ArrayType",{enumerable:!0,get:function(){return h.ArrayType}});var u=g(166);Object.defineProperty(a,"BitArrayType",{enumerable:!0,get:function(){return u.BitArrayType}});var x=g(168);Object.defineProperty(a,"ByteArrayType",{enumerable:!0,get:function(){return x.ByteArrayType}});var w=g(167);Object.defineProperty(a,"Type",{enumerable:!0,get:function(){return w.Type}});var p=g(54);Object.defineProperty(a,"BasicType",{enumerable:!0,get:function(){return p.BasicType}}),Object.defineProperty(a,"isBasicType",{enumerable:!0,get:function(){return p.isBasicType}});var D=g(22);Object.defineProperty(a,"CompositeType",{enumerable:!0,get:function(){return D.CompositeType}}),Object.defineProperty(a,"isCompositeType",{enumerable:!0,get:function(){return D.isCompositeType}});var m=g(44);Object.defineProperty(a,"TreeView",{enumerable:!0,get:function(){return m.TreeView}});var y=g(53);Object.defineProperty(a,"TreeViewDU",{enumerable:!0,get:function(){return y.TreeViewDU}});var k=g(165);Object.defineProperty(a,"BitArray",{enumerable:!0,get:function(){return k.BitArray}}),Object.defineProperty(a,"getUint8ByteToBitBooleanArray",{enumerable:!0,get:function(){return k.getUint8ByteToBitBooleanArray}});var G=g(103);Object.defineProperty(a,"fromHexString",{enumerable:!0,get:function(){return G.fromHexString}}),Object.defineProperty(a,"toHexString",{enumerable:!0,get:function(){return G.toHexString}}),Object.defineProperty(a,"byteArrayEquals",{enumerable:!0,get:function(){return G.byteArrayEquals}});var N=g(17);Object.defineProperty(a,"hash64",{enumerable:!0,get:function(){return N.hash64}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.zeroNode=void 0;const t=g(34),B=[t.LeafNode.fromZero()];a.zeroNode=function zeroNode(e){if(e>=B.length)for(let a=B.length;a<=e;a++)B[a]=new t.BranchNode(B[a-1],B[a-1]);return B[e]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.computeMultiProofBitstrings=a.SortOrder=a.filterParentBitstrings=a.sortDecreasingBitstrings=a.sortInOrderBitstrings=a.computeProofBitstrings=a.computeProofGindices=void 0;const t=g(102);function computeProofBitstrings(e){const a=new Set,g=new Set;let t=e;for(;t.length>1;){a.add(t);const e=t[t.length-1],B=t.substring(0,t.length-1);g.add(B+(1^Number(e))),t=B}return{path:a,branch:g}}function sortInOrderBitstrings(e,a){return e.length?e.map((e=>e.padEnd(a))).sort().map((e=>e.trim())):[]}function sortDecreasingBitstrings(e){return e.length?e.sort(((e,a)=>{if(e.lengthe.length-a.length)),g=[];A:for(let e=0;e1;)a.add(B),g.add(t.gindexSibling(B)),B=t.gindexParent(B);return{path:a,branch:g}},a.computeProofBitstrings=computeProofBitstrings,a.sortInOrderBitstrings=sortInOrderBitstrings,a.sortDecreasingBitstrings=sortDecreasingBitstrings,a.filterParentBitstrings=filterParentBitstrings,function(e){e[e.InOrder=0]="InOrder",e[e.Decreasing=1]="Decreasing",e[e.Unsorted=2]="Unsorted"}(B=a.SortOrder||(a.SortOrder={})),a.computeMultiProofBitstrings=function computeMultiProofBitstrings(e,a=!0,g=B.InOrder){const t=filterParentBitstrings(e),o=new Set(a?t:[]),I=new Set,c=new Set;let r=1;for(const e of t){e.length>r&&(r=e.length);const{path:a,branch:g}=computeProofBitstrings(e);a.forEach((e=>I.add(e))),g.forEach((e=>c.add(e)))}switch(I.forEach((e=>c.delete(e))),c.forEach((e=>o.add(e))),g){case B.InOrder:return sortInOrderBitstrings(Array.from(o),r);case B.Decreasing:return sortDecreasingBitstrings(Array.from(o));case B.Unsorted:return Array.from(o)}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getUint8ByteToBitBooleanArray=a.BitArray=void 0;const g=new Array(256);class BitArray{constructor(e,a){if(this.uint8Array=e,this.bitLen=a,e.length!==Math.ceil(a/8))throw Error("BitArray uint8Array length does not match bitLen")}static fromBitLen(e){return new BitArray(new Uint8Array(Math.ceil(e/8)),e)}static fromSingleBit(e,a){const g=BitArray.fromBitLen(e);return g.set(a,!0),g}static fromBoolArray(e){const a=BitArray.fromBitLen(e.length);for(let g=0;g=this.bitLen)throw Error(`BitArray set bitIndex ${e} beyond bitLen ${this.bitLen}`);const g=Math.floor(e/8),t=1<0){const o=getUint8ByteToBitBooleanArray(B[g]);for(let B=0;B{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitArrayType=void 0;const t=g(2),B=g(103),o=g(17),I=g(22),c=g(607),r=g(608);class BitArrayType extends I.CompositeType{constructor(){super(...arguments),this.isViewMutable=!0}getView(e){return new c.BitArrayTreeView(this,e)}getViewDU(e){return new r.BitArrayTreeViewDU(this,e)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}getRoots(e){return o.splitIntoRootChunks(e.uint8Array)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request BitArray complete data")}getIndexProperty(){throw Error("Must only request BitArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,a){const g=this.tree_getByteLen(a),B=Math.ceil(g/32),o=t.concatGindices([e,t.toGindex(this.depth,BigInt(0))]),c=new Array(B);for(let e=0,a=o;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Type=void 0;a.Type=class Type{value_toTree(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),this.tree_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}tree_toValue(e){const a=new Uint8Array(this.tree_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.tree_serializeToBytes({uint8Array:a,dataView:g},0,e),this.value_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}serialize(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),a}deserialize(e){const a=new DataView(e.buffer,e.byteOffset,e.byteLength);return this.value_deserializeFromBytes({uint8Array:e,dataView:a},0,e.length)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ByteArrayType=void 0;const t=g(2),B=g(103),o=g(17),I=g(22);class ByteArrayType extends I.CompositeType{constructor(){super(...arguments),this.isViewMutable=!1}defaultValue(){return new Uint8Array(this.minSize)}getView(e){return this.getViewDU(e.rootNode)}getViewDU(e){return this.tree_toValue(e)}commitView(e){return this.commitViewDU(e)}commitViewDU(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),this.tree_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}cacheOfViewDU(){}toView(e){return e}toViewDU(e){return e}value_serializeToBytes(e,a,g){return e.uint8Array.set(g,a),a+g.length}value_deserializeFromBytes(e,a,g){return this.assertValidSize(g-a),Uint8Array.prototype.slice.call(e.uint8Array,a,g)}getRoots(e){return o.splitIntoRootChunks(e)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request ByteArray complete data")}getIndexProperty(){throw Error("Must only request ByteArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,a){const g=this.tree_getByteLen(a),B=Math.ceil(g/32),o=t.concatGindices([e,t.toGindex(this.depth,BigInt(0))]),c=new Array(B);for(let e=0,a=o;e{var t={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},B=g(631),o=g(52).Buffer,I=g(105),c=g(106),r=g(107);e.exports=function pbkdf2(e,a,g,n,d){I(g,n),e=r(e,c,"Password"),a=r(a,c,"Salt"),d=d||"sha1";var Q=o.allocUnsafe(n),C=o.allocUnsafe(a.length+4);a.copy(C,0,0,a.length);for(var E=0,s=t[d],b=Math.ceil(n/s),l=1;l<=b;l++){C.writeUInt32BE(l,a.length);for(var h=B(d,e).update(C).digest(),u=h,x=1;x{e.exports=function isHexPrefixed(e){if("string"!=typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getLength=a.decode=a.encode=void 0;var t=g(4);function safeParseInt(e,a){if("00"===e.slice(0,2))throw new Error("invalid RLP: extra zeros");return parseInt(e,a)}function encodeLength(e,a){if(e<56)return Buffer.from([e+a]);var g=intToHex(e),t=intToHex(a+55+g.length/2);return Buffer.from(t+g,"hex")}function _decode(e){var a,g,t,B,o,I=[],c=e[0];if(c<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(c<=183){if(a=c-127,t=128===c?Buffer.from([]):e.slice(1,a),2===a&&t[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:t,remainder:e.slice(a)}}if(c<=191){if(g=c-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(B=e.slice(g,r)).length)throw new Error("invalid rlp, List has a invalid length");for(;B.length;)o=_decode(B),I.push(o.data),B=o.remainder;return{data:I,remainder:e.slice(r)}}function isHexPrefixed(e){return"0x"===e.slice(0,2)}function intToHex(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var a=e.toString(16);return a.length%2?"0"+a:a}function toBuffer(e){if(!Buffer.isBuffer(e)){if("string"==typeof e)return isHexPrefixed(e)?Buffer.from(function padToEven(e){return e.length%2?"0"+e:e}(function stripHexPrefix(e){return"string"!=typeof e?e:isHexPrefixed(e)?e.slice(2):e}(e)),"hex"):Buffer.from(e);if("number"==typeof e||"bigint"==typeof e)return e?function intToBuffer(e){var a=intToHex(e);return Buffer.from(a,"hex")}(e):Buffer.from([]);if(null==e)return Buffer.from([]);if(e instanceof Uint8Array)return Buffer.from(e);if(t.isBN(e))return Buffer.from(e.toArray());throw new Error("invalid type")}return e}a.encode=function encode(e){if(Array.isArray(e)){for(var a=[],g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=g(646),B=g(150);a.keccak224=t.createHashFunction((function(){return B("keccak224")})),a.keccak256=t.createHashFunction((function(){return B("keccak256")})),a.keccak384=t.createHashFunction((function(){return B("keccak384")})),a.keccak512=t.createHashFunction((function(){return B("keccak512")}))},,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.commitmentsToVersionedHashes=a.computeVersionedHash=a.blobsToCommitments=a.getBlobs=void 0;const t=g(365),B=g(112),o=4096,I=131072;function get_blob(e){const a=Buffer.alloc(131072,"binary");for(let g=0;g{const a=Buffer.from(e,"binary"),g=Buffer.byteLength(a);if(0===g)throw Error("invalid blob data");if(g>262143)throw Error("blob data is too large");const t=Math.ceil(g/I),B=function get_padded(e,a){const g=Buffer.alloc(a*I),t=Buffer.byteLength(e);return g.fill(e,0,t),g[t]=128,g}(a,t),o=[];for(let e=0;e{const a=[];for(const g of e)a.push(Buffer.from(B.kzg.blobToKzgCommitment(g)));return a};a.computeVersionedHash=(e,a)=>{const g=new Uint8Array(32);return g.set([a],0),g.set((0,t.sha256)(e).slice(1),1),g};a.commitmentsToVersionedHashes=e=>{const g=[];for(const t of e)g.push(Buffer.from((0,a.computeVersionedHash)(t,1)));return g}},,,(e,a,g)=>{"use strict";var t;e.exports=Readable,Readable.ReadableState=ReadableState;g(30).EventEmitter;var B=function EElistenerCount(e,a){return e.listeners(a).length},o=g(381),I=g(21).Buffer,c=global.Uint8Array||function(){};var r,n=g(6);r=n&&n.debuglog?n.debuglog("stream"):function debug(){};var d,Q,C,E=g(382),s=g(182),b=g(183).getHighWaterMark,l=g(47).a,h=l.ERR_INVALID_ARG_TYPE,u=l.ERR_STREAM_PUSH_AFTER_EOF,x=l.ERR_METHOD_NOT_IMPLEMENTED,w=l.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;g(5)(Readable,o);var p=s.errorOrDestroy,D=["error","close","destroy","pause","resume"];function ReadableState(e,a,B){t=t||g(64),e=e||{},"boolean"!=typeof B&&(B=a instanceof t),this.objectMode=!!e.objectMode,B&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=b(this,e,"readableHighWaterMark",B),this.buffer=new E,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=g(565).a),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function Readable(e){if(t=t||g(64),!(this instanceof Readable))return new Readable(e);var a=this instanceof t;this._readableState=new ReadableState(e,this,a),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function readableAddChunk(e,a,g,t,B){r("readableAddChunk",a);var o,n=e._readableState;if(null===a)n.reading=!1,function onEofChunk(e,a){if(r("onEofChunk"),a.ended)return;if(a.decoder){var g=a.decoder.end();g&&g.length&&(a.buffer.push(g),a.length+=a.objectMode?1:g.length)}a.ended=!0,a.sync?emitReadable(e):(a.needReadable=!1,a.emittedReadable||(a.emittedReadable=!0,emitReadable_(e)))}(e,n);else if(B||(o=function chunkInvalid(e,a){var g;(function _isUint8Array(e){return I.isBuffer(e)||e instanceof c})(a)||"string"==typeof a||void 0===a||e.objectMode||(g=new h("chunk",["string","Buffer","Uint8Array"],a));return g}(n,a)),o)p(e,o);else if(n.objectMode||a&&a.length>0)if("string"==typeof a||n.objectMode||Object.getPrototypeOf(a)===I.prototype||(a=function _uint8ArrayToBuffer(e){return I.from(e)}(a)),t)n.endEmitted?p(e,new w):addChunk(e,n,a,!0);else if(n.ended)p(e,new u);else{if(n.destroyed)return!1;n.reading=!1,n.decoder&&!g?(a=n.decoder.write(a),n.objectMode||0!==a.length?addChunk(e,n,a,!1):maybeReadMore(e,n)):addChunk(e,n,a,!1)}else t||(n.reading=!1,maybeReadMore(e,n));return!n.ended&&(n.lengtha.highWaterMark&&(a.highWaterMark=function computeNewHighWaterMark(e){return e>=m?e=m:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=a.length?e:a.ended?a.length:(a.needReadable=!0,0))}function emitReadable(e){var a=e._readableState;r("emitReadable",a.needReadable,a.emittedReadable),a.needReadable=!1,a.emittedReadable||(r("emitReadable",a.flowing),a.emittedReadable=!0,process.nextTick(emitReadable_,e))}function emitReadable_(e){var a=e._readableState;r("emitReadable_",a.destroyed,a.length,a.ended),a.destroyed||!a.length&&!a.ended||(e.emit("readable"),a.emittedReadable=!1),a.needReadable=!a.flowing&&!a.ended&&a.length<=a.highWaterMark,flow(e)}function maybeReadMore(e,a){a.readingMore||(a.readingMore=!0,process.nextTick(maybeReadMore_,e,a))}function maybeReadMore_(e,a){for(;!a.reading&&!a.ended&&(a.length0,a.resumeScheduled&&!a.paused?a.flowing=!0:e.listenerCount("data")>0&&e.resume()}function nReadingNextTick(e){r("readable nexttick read 0"),e.read(0)}function resume_(e,a){r("resume",a.reading),a.reading||e.read(0),a.resumeScheduled=!1,e.emit("resume"),flow(e),a.flowing&&!a.reading&&e.read(0)}function flow(e){var a=e._readableState;for(r("flow",a.flowing);a.flowing&&null!==e.read(););}function fromList(e,a){return 0===a.length?null:(a.objectMode?g=a.buffer.shift():!e||e>=a.length?(g=a.decoder?a.buffer.join(""):1===a.buffer.length?a.buffer.first():a.buffer.concat(a.length),a.buffer.clear()):g=a.buffer.consume(e,a.decoder),g);var g}function endReadable(e){var a=e._readableState;r("endReadable",a.endEmitted),a.endEmitted||(a.ended=!0,process.nextTick(endReadableNT,a,e))}function endReadableNT(e,a){if(r("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,a.readable=!1,a.emit("end"),e.autoDestroy)){var g=a._writableState;(!g||g.autoDestroy&&g.finished)&&a.destroy()}}function indexOf(e,a){for(var g=0,t=e.length;g=a.highWaterMark:a.length>0)||a.ended))return r("read: emitReadable",a.length,a.ended),0===a.length&&a.ended?endReadable(this):emitReadable(this),null;if(0===(e=howMuchToRead(e,a))&&a.ended)return 0===a.length&&endReadable(this),null;var t,B=a.needReadable;return r("need readable",B),(0===a.length||a.length-e0?fromList(e,a):null)?(a.needReadable=a.length<=a.highWaterMark,e=0):(a.length-=e,a.awaitDrain=0),0===a.length&&(a.ended||(a.needReadable=!0),g!==e&&a.ended&&endReadable(this)),null!==t&&this.emit("data",t),t},Readable.prototype._read=function(e){p(this,new x("_read()"))},Readable.prototype.pipe=function(e,a){var g=this,t=this._readableState;switch(t.pipesCount){case 0:t.pipes=e;break;case 1:t.pipes=[t.pipes,e];break;default:t.pipes.push(e)}t.pipesCount+=1,r("pipe count=%d opts=%j",t.pipesCount,a);var o=(!a||!1!==a.end)&&e!==process.stdout&&e!==process.stderr?onend:unpipe;function onunpipe(a,B){r("onunpipe"),a===g&&B&&!1===B.hasUnpiped&&(B.hasUnpiped=!0,function cleanup(){r("cleanup"),e.removeListener("close",onclose),e.removeListener("finish",onfinish),e.removeListener("drain",I),e.removeListener("error",onerror),e.removeListener("unpipe",onunpipe),g.removeListener("end",onend),g.removeListener("end",unpipe),g.removeListener("data",ondata),c=!0,!t.awaitDrain||e._writableState&&!e._writableState.needDrain||I()}())}function onend(){r("onend"),e.end()}t.endEmitted?process.nextTick(o):g.once("end",o),e.on("unpipe",onunpipe);var I=function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var a=e._readableState;r("pipeOnDrain",a.awaitDrain),a.awaitDrain&&a.awaitDrain--,0===a.awaitDrain&&B(e,"data")&&(a.flowing=!0,flow(e))}}(g);e.on("drain",I);var c=!1;function ondata(a){r("ondata");var B=e.write(a);r("dest.write",B),!1===B&&((1===t.pipesCount&&t.pipes===e||t.pipesCount>1&&-1!==indexOf(t.pipes,e))&&!c&&(r("false write response, pause",t.awaitDrain),t.awaitDrain++),g.pause())}function onerror(a){r("onerror",a),unpipe(),e.removeListener("error",onerror),0===B(e,"error")&&p(e,a)}function onclose(){e.removeListener("finish",onfinish),unpipe()}function onfinish(){r("onfinish"),e.removeListener("close",onclose),unpipe()}function unpipe(){r("unpipe"),g.unpipe(e)}return g.on("data",ondata),function prependListener(e,a,g){if("function"==typeof e.prependListener)return e.prependListener(a,g);e._events&&e._events[a]?Array.isArray(e._events[a])?e._events[a].unshift(g):e._events[a]=[g,e._events[a]]:e.on(a,g)}(e,"error",onerror),e.once("close",onclose),e.once("finish",onfinish),e.emit("pipe",g),t.flowing||(r("pipe resume"),g.resume()),e},Readable.prototype.unpipe=function(e){var a=this._readableState,g={hasUnpiped:!1};if(0===a.pipesCount)return this;if(1===a.pipesCount)return e&&e!==a.pipes||(e||(e=a.pipes),a.pipes=null,a.pipesCount=0,a.flowing=!1,e&&e.emit("unpipe",this,g)),this;if(!e){var t=a.pipes,B=a.pipesCount;a.pipes=null,a.pipesCount=0,a.flowing=!1;for(var o=0;o0,!1!==t.flowing&&this.resume()):"readable"===e&&(t.endEmitted||t.readableListening||(t.readableListening=t.needReadable=!0,t.flowing=!1,t.emittedReadable=!1,r("on readable",t.length,t.reading),t.length?emitReadable(this):t.reading||process.nextTick(nReadingNextTick,this))),g},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(e,a){var g=o.prototype.removeListener.call(this,e,a);return"readable"===e&&process.nextTick(updateReadableListening,this),g},Readable.prototype.removeAllListeners=function(e){var a=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||process.nextTick(updateReadableListening,this),a},Readable.prototype.resume=function(){var e=this._readableState;return e.flowing||(r("resume"),e.flowing=!e.readableListening,function resume(e,a){a.resumeScheduled||(a.resumeScheduled=!0,process.nextTick(resume_,e,a))}(this,e)),e.paused=!1,this},Readable.prototype.pause=function(){return r("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(r("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(e){var a=this,g=this._readableState,t=!1;for(var B in e.on("end",(function(){if(r("wrapped end"),g.decoder&&!g.ended){var e=g.decoder.end();e&&e.length&&a.push(e)}a.push(null)})),e.on("data",(function(B){(r("wrapped data"),g.decoder&&(B=g.decoder.write(B)),g.objectMode&&null==B)||(g.objectMode||B&&B.length)&&(a.push(B)||(t=!0,e.pause()))})),e)void 0===this[B]&&"function"==typeof e[B]&&(this[B]=function methodWrap(a){return function methodWrapReturnFunction(){return e[a].apply(e,arguments)}}(B));for(var o=0;o{"use strict";function emitErrorAndCloseNT(e,a){emitErrorNT(e,a),emitCloseNT(e)}function emitCloseNT(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function emitErrorNT(e,a){e.emit("error",a)}e.exports={destroy:function destroy(e,a){var g=this,t=this._readableState&&this._readableState.destroyed,B=this._writableState&&this._writableState.destroyed;return t||B?(a?a(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(emitErrorNT,this,e)):process.nextTick(emitErrorNT,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!a&&e?g._writableState?g._writableState.errorEmitted?process.nextTick(emitCloseNT,g):(g._writableState.errorEmitted=!0,process.nextTick(emitErrorAndCloseNT,g,e)):process.nextTick(emitErrorAndCloseNT,g,e):a?(process.nextTick(emitCloseNT,g),a(e)):process.nextTick(emitCloseNT,g)})),this)},undestroy:function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function errorOrDestroy(e,a){var g=e._readableState,t=e._writableState;g&&g.autoDestroy||t&&t.autoDestroy?e.destroy(a):e.emit("error",a)}}},(e,a,g)=>{"use strict";var t=g(47).a.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function getHighWaterMark(e,a,g,B){var o=function highWaterMarkFrom(e,a,g){return null!=e.highWaterMark?e.highWaterMark:a?e[g]:null}(a,B,g);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new t(B?g:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},(e,a,g)=>{"use strict";function CorkedRequest(e){var a=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(e,a,g){var t=e.entry;e.entry=null;for(;t;){var B=t.callback;a.pendingcb--,B(g),t=t.next}a.corkedRequestsFree.next=e}(a,e)}}var t;e.exports=Writable,Writable.WritableState=WritableState;var B={deprecate:g(383)},o=g(381),I=g(21).Buffer,c=global.Uint8Array||function(){};var r,n=g(182),d=g(183).getHighWaterMark,Q=g(47).a,C=Q.ERR_INVALID_ARG_TYPE,E=Q.ERR_METHOD_NOT_IMPLEMENTED,s=Q.ERR_MULTIPLE_CALLBACK,b=Q.ERR_STREAM_CANNOT_PIPE,l=Q.ERR_STREAM_DESTROYED,h=Q.ERR_STREAM_NULL_VALUES,u=Q.ERR_STREAM_WRITE_AFTER_END,x=Q.ERR_UNKNOWN_ENCODING,w=n.errorOrDestroy;function nop(){}function WritableState(e,a,B){t=t||g(64),e=e||{},"boolean"!=typeof B&&(B=a instanceof t),this.objectMode=!!e.objectMode,B&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,"writableHighWaterMark",B),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=!1===e.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function onwrite(e,a){var g=e._writableState,t=g.sync,B=g.writecb;if("function"!=typeof B)throw new s;if(function onwriteStateUpdate(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(g),a)!function onwriteError(e,a,g,t,B){--a.pendingcb,g?(process.nextTick(B,t),process.nextTick(finishMaybe,e,a),e._writableState.errorEmitted=!0,w(e,t)):(B(t),e._writableState.errorEmitted=!0,w(e,t),finishMaybe(e,a))}(e,g,t,a,B);else{var o=needFinish(g)||e.destroyed;o||g.corked||g.bufferProcessing||!g.bufferedRequest||clearBuffer(e,g),t?process.nextTick(afterWrite,e,g,o,B):afterWrite(e,g,o,B)}}(a,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(e){var a=this instanceof(t=t||g(64));if(!a&&!r.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,a),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),o.call(this)}function doWrite(e,a,g,t,B,o,I){a.writelen=t,a.writecb=I,a.writing=!0,a.sync=!0,a.destroyed?a.onwrite(new l("write")):g?e._writev(B,a.onwrite):e._write(B,o,a.onwrite),a.sync=!1}function afterWrite(e,a,g,t){g||function onwriteDrain(e,a){0===a.length&&a.needDrain&&(a.needDrain=!1,e.emit("drain"))}(e,a),a.pendingcb--,t(),finishMaybe(e,a)}function clearBuffer(e,a){a.bufferProcessing=!0;var g=a.bufferedRequest;if(e._writev&&g&&g.next){var t=a.bufferedRequestCount,B=new Array(t),o=a.corkedRequestsFree;o.entry=g;for(var I=0,c=!0;g;)B[I]=g,g.isBuf||(c=!1),g=g.next,I+=1;B.allBuffers=c,doWrite(e,a,!0,a.length,B,"",o.finish),a.pendingcb++,a.lastBufferedRequest=null,o.next?(a.corkedRequestsFree=o.next,o.next=null):a.corkedRequestsFree=new CorkedRequest(a),a.bufferedRequestCount=0}else{for(;g;){var r=g.chunk,n=g.encoding,d=g.callback;if(doWrite(e,a,!1,a.objectMode?1:r.length,r,n,d),g=g.next,a.bufferedRequestCount--,a.writing)break}null===g&&(a.lastBufferedRequest=null)}a.bufferedRequest=g,a.bufferProcessing=!1}function needFinish(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function callFinal(e,a){e._final((function(g){a.pendingcb--,g&&w(e,g),a.prefinished=!0,e.emit("prefinish"),finishMaybe(e,a)}))}function finishMaybe(e,a){var g=needFinish(a);if(g&&(function prefinish(e,a){a.prefinished||a.finalCalled||("function"!=typeof e._final||a.destroyed?(a.prefinished=!0,e.emit("prefinish")):(a.pendingcb++,a.finalCalled=!0,process.nextTick(callFinal,e,a)))}(e,a),0===a.pendingcb&&(a.finished=!0,e.emit("finish"),a.autoDestroy))){var t=e._readableState;(!t||t.autoDestroy&&t.endEmitted)&&e.destroy()}return g}g(5)(Writable,o),WritableState.prototype.getBuffer=function getBuffer(){for(var e=this.bufferedRequest,a=[];e;)a.push(e),e=e.next;return a},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:B.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(r=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){return!!r.call(this,e)||this===Writable&&(e&&e._writableState instanceof WritableState)}})):r=function realHasInstance(e){return e instanceof this},Writable.prototype.pipe=function(){w(this,new b)},Writable.prototype.write=function(e,a,g){var t=this._writableState,B=!1,o=!t.objectMode&&function _isUint8Array(e){return I.isBuffer(e)||e instanceof c}(e);return o&&!I.isBuffer(e)&&(e=function _uint8ArrayToBuffer(e){return I.from(e)}(e)),"function"==typeof a&&(g=a,a=null),o?a="buffer":a||(a=t.defaultEncoding),"function"!=typeof g&&(g=nop),t.ending?function writeAfterEnd(e,a){var g=new u;w(e,g),process.nextTick(a,g)}(this,g):(o||function validChunk(e,a,g,t){var B;return null===g?B=new h:"string"==typeof g||a.objectMode||(B=new C("chunk",["string","Buffer"],g)),!B||(w(e,B),process.nextTick(t,B),!1)}(this,t,e,g))&&(t.pendingcb++,B=function writeOrBuffer(e,a,g,t,B,o){if(!g){var c=function decodeChunk(e,a,g){e.objectMode||!1===e.decodeStrings||"string"!=typeof a||(a=I.from(a,g));return a}(a,t,B);t!==c&&(g=!0,B="buffer",t=c)}var r=a.objectMode?1:t.length;a.length+=r;var n=a.length-1))throw new x(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(e,a,g){g(new E("_write()"))},Writable.prototype._writev=null,Writable.prototype.end=function(e,a,g){var t=this._writableState;return"function"==typeof e?(g=e,e=null,a=null):"function"==typeof a&&(g=a,a=null),null!=e&&this.write(e,a),t.corked&&(t.corked=1,this.uncork()),t.ending||function endWritable(e,a,g){a.ending=!0,finishMaybe(e,a),g&&(a.finished?process.nextTick(g):e.once("finish",g));a.ended=!0,e.writable=!1}(this,t,g),this},Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(e){this._writableState&&(this._writableState.destroyed=e)}}),Writable.prototype.destroy=n.destroy,Writable.prototype._undestroy=n.undestroy,Writable.prototype._destroy=function(e,a){a(e)}},(e,a,g)=>{"use strict";e.exports=Transform;var t=g(47).a,B=t.ERR_METHOD_NOT_IMPLEMENTED,o=t.ERR_MULTIPLE_CALLBACK,I=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,c=t.ERR_TRANSFORM_WITH_LENGTH_0,r=g(64);function afterTransform(e,a){var g=this._transformState;g.transforming=!1;var t=g.writecb;if(null===t)return this.emit("error",new o);g.writechunk=null,g.writecb=null,null!=a&&this.push(a),t(e);var B=this._readableState;B.reading=!1,(B.needReadable||B.length{e.exports=glob;var t=g(187),B=g(115),o=(B.Minimatch,g(5)),I=g(30).EventEmitter,c=g(14),r=g(31),n=g(116),d=g(396),Q=g(397),C=Q.setopts,E=Q.ownProp,s=g(398),b=(g(6),Q.childrenIgnored),l=Q.isIgnored,h=g(189);function glob(e,a,g){if("function"==typeof a&&(g=a,a={}),a||(a={}),a.sync){if(g)throw new TypeError("callback provided to sync glob");return d(e,a)}return new Glob(e,a,g)}glob.sync=d;var u=glob.GlobSync=d.GlobSync;function Glob(e,a,g){if("function"==typeof a&&(g=a,a=null),a&&a.sync){if(g)throw new TypeError("callback provided to sync glob");return new u(e,a)}if(!(this instanceof Glob))return new Glob(e,a,g);C(this,e,a),this._didRealPath=!1;var t=this.minimatch.set.length;this.matches=new Array(t),"function"==typeof g&&(g=h(g),this.on("error",g),this.on("end",(function(e){g(null,e)})));var B=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(0===t)return done();for(var o=0;o1)return!0;for(var B=0;Bthis.maxLength)return a();if(!this.stat&&E(this.cache,g)){var B=this.cache[g];if(Array.isArray(B)&&(B="DIR"),!t||"DIR"===B)return a(null,B);if(t&&"FILE"===B)return a()}var o=this.statCache[g];if(void 0!==o){if(!1===o)return a(null,o);var I=o.isDirectory()?"DIR":"FILE";return t&&"FILE"===I?a():a(null,I,o)}var c=this,r=s("stat\0"+g,(function lstatcb_(t,B){if(B&&B.isSymbolicLink())return c.fs.stat(g,(function(t,o){t?c._stat2(e,g,null,B,a):c._stat2(e,g,t,o,a)}));c._stat2(e,g,t,B,a)}));r&&c.fs.lstat(g,r)},Glob.prototype._stat2=function(e,a,g,t,B){if(g&&("ENOENT"===g.code||"ENOTDIR"===g.code))return this.statCache[a]=!1,B();var o="/"===e.slice(-1);if(this.statCache[a]=t,"/"===a.slice(-1)&&t&&!t.isDirectory())return B(null,!1,t);var I=!0;return t&&(I=t.isDirectory()?"DIR":"FILE"),this.cache[a]=this.cache[a]||I,o&&"FILE"===I?B():B(null,I,t)}},(e,a,g)=>{e.exports=realpath,realpath.realpath=realpath,realpath.sync=realpathSync,realpath.realpathSync=realpathSync,realpath.monkeypatch=function monkeypatch(){t.realpath=realpath,t.realpathSync=realpathSync},realpath.unmonkeypatch=function unmonkeypatch(){t.realpath=B,t.realpathSync=o};var t=g(9),B=t.realpath,o=t.realpathSync,I=process.version,c=/^v[0-5]\./.test(I),r=g(746);function newError(e){return e&&"realpath"===e.syscall&&("ELOOP"===e.code||"ENOMEM"===e.code||"ENAMETOOLONG"===e.code)}function realpath(e,a,g){if(c)return B(e,a,g);"function"==typeof a&&(g=a,a=null),B(e,a,(function(t,B){newError(t)?r.realpath(e,a,g):g(t,B)}))}function realpathSync(e,a){if(c)return o(e,a);try{return o(e,a)}catch(g){if(newError(g))return r.realpathSync(e,a);throw g}}},e=>{e.exports=function wrappy(e,a){if(e&&a)return wrappy(e)(a);if("function"!=typeof e)throw new TypeError("need wrapper function");return Object.keys(e).forEach((function(a){wrapper[a]=e[a]})),wrapper;function wrapper(){for(var a=new Array(arguments.length),g=0;g{var t=g(188);function once(e){var f=function(){return f.called?f.value:(f.called=!0,f.value=e.apply(this,arguments))};return f.called=!1,f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);return f.called=!0,f.value=e.apply(this,arguments)},a=e.name||"Function wrapped with `once`";return f.onceError=a+" shouldn't be called more than once",f.called=!1,f}e.exports=t(once),e.exports.strict=t(onceStrict),once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:!0})}))},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ripemdPrecompileAddress=a.precompiles=a.getActivePrecompiles=void 0;const t=g(7),B=g(0),o=g(748),I=g(756),c=g(757),r=g(760),n=g(761),d=g(762),Q=g(763),C=g(764),E=g(765),s=g(766),b=g(767),l=g(768),h=g(769),u=g(770),x=g(771),w=g(772),p=g(773),D=g(774),m=g(267);var y;!function(e){e[e.EIP=0]="EIP",e[e.Hardfork=1]="Hardfork"}(y||(y={}));const k="0000000000000000000000000000000000000003";a.ripemdPrecompileAddress=k;const G={"0000000000000000000000000000000000000001":o.precompile01,"0000000000000000000000000000000000000002":I.precompile02,[k]:c.precompile03,"0000000000000000000000000000000000000004":r.precompile04,"0000000000000000000000000000000000000005":n.precompile05,"0000000000000000000000000000000000000006":d.precompile06,"0000000000000000000000000000000000000007":Q.precompile07,"0000000000000000000000000000000000000008":C.precompile08,"0000000000000000000000000000000000000009":E.precompile09,"000000000000000000000000000000000000000a":s.precompile0a,"000000000000000000000000000000000000000b":b.precompile0b,"000000000000000000000000000000000000000c":l.precompile0c,"000000000000000000000000000000000000000d":h.precompile0d,"000000000000000000000000000000000000000e":u.precompile0e,"000000000000000000000000000000000000000f":x.precompile0f,"0000000000000000000000000000000000000010":w.precompile10,"0000000000000000000000000000000000000011":p.precompile11,"0000000000000000000000000000000000000012":D.precompile12,"0000000000000000000000000000000000000014":m.precompile14};a.precompiles=G;const N={"0000000000000000000000000000000000000001":{type:y.Hardfork,param:t.Hardfork.Chainstart},"0000000000000000000000000000000000000002":{type:y.Hardfork,param:t.Hardfork.Chainstart},[k]:{type:y.Hardfork,param:t.Hardfork.Chainstart},"0000000000000000000000000000000000000004":{type:y.Hardfork,param:t.Hardfork.Chainstart},"0000000000000000000000000000000000000005":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000006":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000007":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000008":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000009":{type:y.Hardfork,param:t.Hardfork.Istanbul},"000000000000000000000000000000000000000a":{type:y.EIP,param:2537},"000000000000000000000000000000000000000b":{type:y.EIP,param:2537},"000000000000000000000000000000000000000c":{type:y.EIP,param:2537},"000000000000000000000000000000000000000d":{type:y.EIP,param:2537},"000000000000000000000000000000000000000f":{type:y.EIP,param:2537},"000000000000000000000000000000000000000e":{type:y.EIP,param:2537},"0000000000000000000000000000000000000010":{type:y.EIP,param:2537},"0000000000000000000000000000000000000011":{type:y.EIP,param:2537},"0000000000000000000000000000000000000012":{type:y.EIP,param:2537},"0000000000000000000000000000000000000014":{type:y.EIP,param:4844}};function getPrecompile(e,a){const g=e.buf.toString("hex");if(void 0!==G[g]){const e=N[g];if(e.type===y.Hardfork&&a.gteHardfork(e.param)||e.type===y.EIP&&a.isActivatedEIP(e.param))return G[g]}return G[""]}a.getActivePrecompiles=function getActivePrecompiles(e,a){const g=new Map;if(a)for(const e of a)g.set(e.address.buf.toString("hex"),"function"in e?e.function:void 0);for(const a in G){if(g.has(a))continue;const t=getPrecompile(new B.Address(Buffer.from(a,"hex")),e);void 0!==t&&g.set(a,t)}return g}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Message=void 0;const t=g(0),B={value:BigInt(0),caller:t.Address.zero(),data:Buffer.alloc(0),depth:0,isStatic:!1,isCompiled:!1,delegatecall:!1,gasRefund:BigInt(0)};a.Message=class Message{constructor(e){if(this.to=e.to,this.value=e.value??B.value,this.caller=e.caller??B.caller,this.gasLimit=e.gasLimit,this.data=e.data??B.data,this.depth=e.depth??B.depth,this.code=e.code,this._codeAddress=e.codeAddress,this.isStatic=e.isStatic??B.isStatic,this.isCompiled=e.isCompiled??B.isCompiled,this.salt=e.salt,this.selfdestruct=e.selfdestruct,this.delegatecall=e.delegatecall??B.delegatecall,this.authcallOrigin=e.authcallOrigin,this.gasRefund=e.gasRefund??B.gasRefund,this.versionedHashes=e.versionedHashes,this.value<0)throw new Error(`value field cannot be negative, received ${this.value}`)}get codeAddress(){const e=this._codeAddress??this.to;if(!e)throw new Error("Missing codeAddress");return e}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BlockHeader=void 0;const t=g(7),B=g(15),o=g(0),I=g(16),c=g(781),r=g(66),n=BigInt("0xffffffffffffff");class BlockHeader{constructor(e,a={}){if(this.cache={hash:void 0},a.common?this._common=a.common.copy():this._common=new t.Common({chain:t.Chain.Mainnet}),void 0!==a.hardforkByBlockNumber&&void 0!==a.hardforkByTTD)throw new Error("The hardforkByBlockNumber and hardforkByTTD options can't be used in conjunction");const g=a.skipConsensusFormatValidation??!1,B={parentHash:(0,o.zeros)(32),uncleHash:o.KECCAK256_RLP_ARRAY,coinbase:o.Address.zero(),stateRoot:(0,o.zeros)(32),transactionsTrie:o.KECCAK256_RLP,receiptTrie:o.KECCAK256_RLP,logsBloom:(0,o.zeros)(256),difficulty:BigInt(0),number:BigInt(0),gasLimit:n,gasUsed:BigInt(0),timestamp:BigInt(0),extraData:Buffer.from([]),mixHash:(0,o.zeros)(32),nonce:(0,o.zeros)(8)},I=(0,o.toType)(e.parentHash,o.TypeOutput.Buffer)??B.parentHash,r=(0,o.toType)(e.uncleHash,o.TypeOutput.Buffer)??B.uncleHash,d=new o.Address((0,o.toType)(e.coinbase??B.coinbase,o.TypeOutput.Buffer)),Q=(0,o.toType)(e.stateRoot,o.TypeOutput.Buffer)??B.stateRoot,C=(0,o.toType)(e.transactionsTrie,o.TypeOutput.Buffer)??B.transactionsTrie,E=(0,o.toType)(e.receiptTrie,o.TypeOutput.Buffer)??B.receiptTrie,s=(0,o.toType)(e.logsBloom,o.TypeOutput.Buffer)??B.logsBloom,b=(0,o.toType)(e.difficulty,o.TypeOutput.BigInt)??B.difficulty,l=(0,o.toType)(e.number,o.TypeOutput.BigInt)??B.number,h=(0,o.toType)(e.gasLimit,o.TypeOutput.BigInt)??B.gasLimit,u=(0,o.toType)(e.gasUsed,o.TypeOutput.BigInt)??B.gasUsed,x=(0,o.toType)(e.timestamp,o.TypeOutput.BigInt)??B.timestamp,w=(0,o.toType)(e.extraData,o.TypeOutput.Buffer)??B.extraData,p=(0,o.toType)(e.mixHash,o.TypeOutput.Buffer)??B.mixHash,D=(0,o.toType)(e.nonce,o.TypeOutput.Buffer)??B.nonce;((a.hardforkByBlockNumber??!1)||void 0!==a.hardforkByTTD)&&this._common.setHardforkByBlockNumber(l,a.hardforkByTTD,x);const m={baseFeePerGas:this._common.isActivatedEIP(1559)?l===this._common.hardforkBlock(t.Hardfork.London)?this._common.param("gasConfig","initialBaseFee"):BigInt(7):void 0,withdrawalsRoot:this._common.isActivatedEIP(4895)?o.KECCAK256_RLP:void 0,excessDataGas:this._common.isActivatedEIP(4844)?BigInt(0):void 0},y=(0,o.toType)(e.baseFeePerGas,o.TypeOutput.BigInt)??m.baseFeePerGas,k=(0,o.toType)(e.withdrawalsRoot,o.TypeOutput.Buffer)??m.withdrawalsRoot,G=(0,o.toType)(e.excessDataGas,o.TypeOutput.BigInt)??m.excessDataGas;if(!this._common.isActivatedEIP(1559)&&void 0!==y)throw new Error("A base fee for a block can only be set with EIP1559 being activated");if(!this._common.isActivatedEIP(4895)&&void 0!==k)throw new Error("A withdrawalsRoot for a header can only be provided with EIP4895 being activated");if(!this._common.isActivatedEIP(4844)&&void 0!==e.excessDataGas)throw new Error("excess data gas can only be provided with EIP4844 activated");if(this.parentHash=I,this.uncleHash=r,this.coinbase=d,this.stateRoot=Q,this.transactionsTrie=C,this.receiptTrie=E,this.logsBloom=s,this.difficulty=b,this.number=l,this.gasLimit=h,this.gasUsed=u,this.timestamp=x,this.extraData=w,this.mixHash=p,this.nonce=D,this.baseFeePerGas=y,this.withdrawalsRoot=k,this.excessDataGas=G,this._genericFormatValidation(),this._validateDAOExtraData(),a.calcDifficultyFromHeader&&this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Ethash&&(this.difficulty=this.ethashCanonicalDifficulty(a.calcDifficultyFromHeader)),a.cliqueSigner){const e=c.CLIQUE_EXTRA_VANITY+c.CLIQUE_EXTRA_SEAL;if(this.extraData.lengththis.gasLimit){const e=this._errorMsg("Invalid block: too much gas used");throw new Error(e)}if(!0===this._common.isActivatedEIP(1559)){if("bigint"!=typeof this.baseFeePerGas){const e=this._errorMsg("EIP1559 block has no base fee field");throw new Error(e)}const e=this._common.hardforkBlock(t.Hardfork.London);if("bigint"==typeof e&&e!==BigInt(0)&&this.number===e){const e=this._common.param("gasConfig","initialBaseFee");if(this.baseFeePerGas!==e){const e=this._errorMsg("Initial EIP1559 block does not have initial base fee");throw new Error(e)}}}if(!0===this._common.isActivatedEIP(4895)){if(void 0===this.withdrawalsRoot){const e=this._errorMsg("EIP4895 block has no withdrawalsRoot field");throw new Error(e)}if(32!==this.withdrawalsRoot?.length){const e=this._errorMsg(`withdrawalsRoot must be 32 bytes, received ${this.withdrawalsRoot.length} bytes`);throw new Error(e)}}}_consensusFormatValidation(){const{nonce:e,uncleHash:a,difficulty:g,extraData:B,number:I}=this,r=this._common.hardfork();if(this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Ethash&&I>BigInt(0)&&this.extraData.length>this._common.paramByHardfork("vm","maxExtraDataSize",r)){const e=this._errorMsg("invalid amount of extra data");throw new Error(e)}if(this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Clique){const e=c.CLIQUE_EXTRA_VANITY+c.CLIQUE_EXTRA_SEAL;if(this.cliqueIsEpochTransition()){const a=this.extraData.length-e;if(a%20!=0){const e=this._errorMsg(`invalid signer list length in extraData, received signer length of ${a} (not divisible by 20)`);throw new Error(e)}if(!this.coinbase.isZero()){const e=this._errorMsg(`coinbase must be filled with zeros on epoch transition blocks, received ${this.coinbase}`);throw new Error(e)}}else if(this.extraData.length!==e){const a=this._errorMsg(`extraData must be ${e} bytes on non-epoch transition blocks, received ${this.extraData.length} bytes`);throw new Error(a)}if(!this.mixHash.equals(Buffer.alloc(32))){const e=this._errorMsg(`mixHash must be filled with zeros, received ${this.mixHash}`);throw new Error(e)}}if(this._common.consensusType()===t.ConsensusType.ProofOfStake){let t=!1,c="";if(a.equals(o.KECCAK256_RLP_ARRAY)||(c+=`, uncleHash: ${a.toString("hex")} (expected: ${o.KECCAK256_RLP_ARRAY.toString("hex")})`,t=!0),I!==BigInt(0)&&(g!==BigInt(0)&&(c+=`, difficulty: ${g} (expected: 0)`,t=!0),B.length>32&&(c+=`, extraData: ${B.toString("hex")} (cannot exceed 32 bytes length, received ${B.length} bytes)`,t=!0),e.equals((0,o.zeros)(8))||(c+=`, nonce: ${e.toString("hex")} (expected: ${(0,o.zeros)(8).toString("hex")})`,t=!0)),t){const e=this._errorMsg(`Invalid PoS block${c}`);throw new Error(e)}}}validateGasLimit(e){let a=e.gasLimit;const g=this._common.hardforkBlock(t.Hardfork.London);if("bigint"==typeof g&&g!==BigInt(0)&&this.number===g){a*=this._common.param("gasConfig","elasticityMultiplier")}const B=this.gasLimit,o=this._common.hardfork(),I=a/this._common.paramByHardfork("gasConfig","gasLimitBoundDivisor",o),c=a-I;if(B>=a+I){const e=this._errorMsg("gas limit increased too much");throw new Error(e)}if(B<=c){const e=this._errorMsg("gas limit decreased too much");throw new Error(e)}if(Bg){const a=this.gasUsed-g,t=this._common.param("gasConfig","baseFeeMaxChangeDenominator"),B=this.baseFeePerGas*a/g/t;e=(B>BigInt(1)?B:BigInt(1))+this.baseFeePerGas}else{const a=g-this.gasUsed,t=this._common.param("gasConfig","baseFeeMaxChangeDenominator"),B=this.baseFeePerGas*a/g/t;e=this.baseFeePerGas-B>BigInt(0)?this.baseFeePerGas-B:BigInt(0)}return e}raw(){const e=[this.parentHash,this.uncleHash,this.coinbase.buf,this.stateRoot,this.transactionsTrie,this.receiptTrie,this.logsBloom,(0,o.bigIntToUnpaddedBuffer)(this.difficulty),(0,o.bigIntToUnpaddedBuffer)(this.number),(0,o.bigIntToUnpaddedBuffer)(this.gasLimit),(0,o.bigIntToUnpaddedBuffer)(this.gasUsed),(0,o.bigIntToUnpaddedBuffer)(this.timestamp??BigInt(0)),this.extraData,this.mixHash,this.nonce];return!0===this._common.isActivatedEIP(1559)&&e.push((0,o.bigIntToUnpaddedBuffer)(this.baseFeePerGas)),!0===this._common.isActivatedEIP(4895)&&e.push(this.withdrawalsRoot),!0===this._common.isActivatedEIP(4844)&&e.push((0,o.bigIntToUnpaddedBuffer)(this.excessDataGas)),e}hash(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Buffer.from((0,I.keccak256)(B.RLP.encode((0,o.bufArrToArr)(this.raw()))))),this.cache.hash):Buffer.from((0,I.keccak256)(B.RLP.encode((0,o.bufArrToArr)(this.raw()))))}isGenesis(){return this.number===BigInt(0)}_requireClique(e){if(this._common.consensusAlgorithm()!==t.ConsensusAlgorithm.Clique){const a=this._errorMsg(`BlockHeader.${e}() call only supported for clique PoA networks`);throw new Error(a)}}ethashCanonicalDifficulty(e){if(this._common.consensusType()!==t.ConsensusType.ProofOfWork){const e=this._errorMsg("difficulty calculation is only supported on PoW chains");throw new Error(e)}if(this._common.consensusAlgorithm()!==t.ConsensusAlgorithm.Ethash){const e=this._errorMsg("difficulty calculation currently only supports the ethash algorithm");throw new Error(e)}const a=this._common.hardfork(),g=this.timestamp,{timestamp:B,difficulty:I}=e,c=this._common.paramByHardfork("pow","minimumDifficulty",a),r=I/this._common.paramByHardfork("pow","difficultyBoundDivisor",a);let n,d=this.number;if(!0===this._common.hardforkGteHardfork(a,t.Hardfork.Byzantium)){const a=e.uncleHash.equals(o.KECCAK256_RLP_ARRAY)?1:2;let t=BigInt(a)-(g-B)/BigInt(9);const c=BigInt(-99);c>t&&(t=c),n=I+r*t}if(!0===this._common.hardforkGteHardfork(a,t.Hardfork.Byzantium))d-=this._common.param("pow","difficultyBombDelay"),de&&(e=a),n=I+r*e}else n=B+this._common.paramByHardfork("pow","durationLimit",a)>g?r+I:I-r;const Q=d/BigInt(1e5)-BigInt(2);return Q>=0&&(n+=BigInt(2)**Q),nnew o.Address(e)))}cliqueVerifySignature(e){this._requireClique("cliqueVerifySignature");const a=this.cliqueSigner();return!!e.find((e=>e.equals(a)))}cliqueSigner(){this._requireClique("cliqueSigner");const e=this.cliqueExtraSeal();if(0===e.length||e.equals(Buffer.alloc(65).fill(0)))return o.Address.zero();const a=e.slice(0,32),g=e.slice(32,64),t=(0,o.bufferToBigInt)(e.slice(64,65))+BigInt(27),B=(0,o.ecrecover)(this.cliqueSigHash(),t,a,g);return o.Address.fromPublicKey(B)}serialize(){return Buffer.from(B.RLP.encode((0,o.bufArrToArr)(this.raw())))}toJSON(){const e=this.withdrawalsRoot?{withdrawalsRoot:"0x"+this.withdrawalsRoot.toString("hex")}:{},a={parentHash:"0x"+this.parentHash.toString("hex"),uncleHash:"0x"+this.uncleHash.toString("hex"),coinbase:this.coinbase.toString(),stateRoot:"0x"+this.stateRoot.toString("hex"),transactionsTrie:"0x"+this.transactionsTrie.toString("hex"),...e,receiptTrie:"0x"+this.receiptTrie.toString("hex"),logsBloom:"0x"+this.logsBloom.toString("hex"),difficulty:(0,o.bigIntToHex)(this.difficulty),number:(0,o.bigIntToHex)(this.number),gasLimit:(0,o.bigIntToHex)(this.gasLimit),gasUsed:(0,o.bigIntToHex)(this.gasUsed),timestamp:(0,o.bigIntToHex)(this.timestamp),extraData:"0x"+this.extraData.toString("hex"),mixHash:"0x"+this.mixHash.toString("hex"),nonce:"0x"+this.nonce.toString("hex")};return!0===this._common.isActivatedEIP(1559)&&(a.baseFeePerGas=(0,o.bigIntToHex)(this.baseFeePerGas)),!0===this._common.isActivatedEIP(4844)&&(a.excessDataGas=(0,o.bigIntToHex)(this.excessDataGas)),a}_validateDAOExtraData(){if(!1===this._common.hardforkIsActiveOnBlock(t.Hardfork.Dao,this.number))return;const e=this._common.hardforkBlock(t.Hardfork.Dao);if(null===e||this.number{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DefaultStateManager=a.EthersStateManager=a.BaseStateManager=void 0;var t=g(429);Object.defineProperty(a,"BaseStateManager",{enumerable:!0,get:function(){return t.BaseStateManager}});var B=g(798);Object.defineProperty(a,"EthersStateManager",{enumerable:!0,get:function(){return B.EthersStateManager}});var o=g(801);Object.defineProperty(a,"DefaultStateManager",{enumerable:!0,get:function(){return o.DefaultStateManager}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Cache=void 0;const t=g(0),B=g(800);a.Cache=class Cache{constructor(e){this._cache=new B.OrderedMap,this._cacheEnd=this._cache.end(),this._getCb=e.getCb,this._putCb=e.putCb,this._deleteCb=e.deleteCb,this._checkpoints=[]}put(e,a,g=!1){const t=!g;this._update(e,a,t,!1)}get(e){return this.lookup(e)??new t.Account}lookup(e){const a=e.buf.toString("hex"),g=this._cache.find(a);if(!g.equals(this._cacheEnd)){const e=g.pointer[1],a=e.val,B=t.Account.fromRlpSerializedAccount(a);return B.virtual=e.virtual,B}}keyIsDeleted(e){const a=e.buf.toString("hex"),g=this._cache.find(a);return!g.equals(this._cacheEnd)&&g.pointer[1].deleted}async getOrLoad(e){let a=this.lookup(e);return a||(a=await this._getCb(e),a?this._update(e,a,!1,!1,!1):(a=new t.Account,a.virtual=!0,this._update(e,a,!1,!1,!0))),a}async flush(){const e=this._cache.begin();for(;!e.equals(this._cacheEnd);){const a=e.pointer[1];if(!0===a.modified){a.modified=!1;const g=Buffer.from(e.pointer[0],"hex");if(!1===a.deleted){const e=a.val;await this._putCb(g,e)}else a.deleted=!0,a.virtual=!0,a.val=(new t.Account).serialize(),await this._deleteCb(g)}e.next()}}checkpoint(){this._checkpoints.push(new B.OrderedMap(this._cache))}revert(){this._cache=this._checkpoints.pop(),this._cacheEnd=this._cache.end()}commit(){this._checkpoints.pop()}clear(){this._cache.clear()}del(e){this._update(e,new t.Account,!0,!0,!0)}_update(e,a,g,t,B=!1){const o=e.buf.toString("hex"),I=a.serialize();this._cache.setElement(o,{val:I,modified:g,deleted:t,virtual:B})}}},,(e,a,g)=>{"use strict";const t=g(30),B=g(124),o=g(123),I=g(80),c=g(125),{randomBytes:r,createHash:n}=g(10),{Readable:d}=g(26),{URL:Q}=g(109),C=g(81),E=g(198),s=g(199),{BINARY_TYPES:b,EMPTY_BUFFER:l,GUID:h,kForOnEventAttribute:u,kListener:x,kStatusCode:w,kWebSocket:p,NOOP:D}=g(37),{EventTarget:{addEventListener:m,removeEventListener:y}}=g(447),{format:k,parse:G}=g(200),{toBuffer:N}=g(67),U=["CONNECTING","OPEN","CLOSING","CLOSED"],q=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,L=[8,13];class WebSocket extends t{constructor(e,a,g){super(),this._binaryType=b[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=l,this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=WebSocket.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,null!==e?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,void 0===a?a=[]:Array.isArray(a)||("object"==typeof a&&null!==a?(g=a,a=[]):a=[a]),initAsClient(this,e,a,g)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(e){b.includes(e)&&(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,a,g){const t=new E({binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:g.maxPayload,skipUTF8Validation:g.skipUTF8Validation});this._sender=new s(e,this._extensions),this._receiver=t,this._socket=e,t[p]=this,e[p]=this,t.on("conclude",receiverOnConclude),t.on("drain",receiverOnDrain),t.on("error",receiverOnError),t.on("message",receiverOnMessage),t.on("ping",receiverOnPing),t.on("pong",receiverOnPong),e.setTimeout(0),e.setNoDelay(),a.length>0&&e.unshift(a),e.on("close",socketOnClose),e.on("data",socketOnData),e.on("end",socketOnEnd),e.on("error",socketOnError),this._readyState=WebSocket.OPEN,this.emit("open")}emitClose(){if(!this._socket)return this._readyState=WebSocket.CLOSED,void this.emit("close",this._closeCode,this._closeMessage);this._extensions[C.extensionName]&&this._extensions[C.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=WebSocket.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,a){if(this.readyState!==WebSocket.CLOSED){if(this.readyState===WebSocket.CONNECTING){const e="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,e)}this.readyState!==WebSocket.CLOSING?(this._readyState=WebSocket.CLOSING,this._sender.close(e,a,!this._isServer,(e=>{e||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())})),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),3e4)):this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end()}}ping(e,a,g){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(g=e,e=a=void 0):"function"==typeof a&&(g=a,a=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===WebSocket.OPEN?(void 0===a&&(a=!this._isServer),this._sender.ping(e||l,a,g)):sendAfterClose(this,e,g)}pong(e,a,g){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(g=e,e=a=void 0):"function"==typeof a&&(g=a,a=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===WebSocket.OPEN?(void 0===a&&(a=!this._isServer),this._sender.pong(e||l,a,g)):sendAfterClose(this,e,g)}send(e,a,g){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof a&&(g=a,a={}),"number"==typeof e&&(e=e.toString()),this.readyState!==WebSocket.OPEN)return void sendAfterClose(this,e,g);const t={binary:"string"!=typeof e,mask:!this._isServer,compress:!0,fin:!0,...a};this._extensions[C.extensionName]||(t.compress=!1),this._sender.send(e||l,t,g)}terminate(){if(this.readyState!==WebSocket.CLOSED){if(this.readyState===WebSocket.CONNECTING){const e="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,e)}this._socket&&(this._readyState=WebSocket.CLOSING,this._socket.destroy())}}}function initAsClient(e,a,g,t){const I={protocolVersion:L[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...t,createConnection:void 0,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:void 0,host:void 0,path:void 0,port:void 0};if(!L.includes(I.protocolVersion))throw new RangeError(`Unsupported protocol version: ${I.protocolVersion} (supported versions: ${L.join(", ")})`);let c;if(a instanceof Q)c=a,e._url=a.href;else{try{c=new Q(a)}catch(e){throw new SyntaxError(`Invalid URL: ${a}`)}e._url=a}const d="wss:"===c.protocol,E="ws+unix:"===c.protocol;if("ws:"!==c.protocol&&!d&&!E)throw new SyntaxError('The URL\'s protocol must be one of "ws:", "wss:", or "ws+unix:"');if(E&&!c.pathname)throw new SyntaxError("The URL's pathname is empty");if(c.hash)throw new SyntaxError("The URL contains a fragment identifier");const s=d?443:80,b=r(16).toString("base64"),l=d?B.get:o.get,u=new Set;let x;if(I.createConnection=d?tlsConnect:netConnect,I.defaultPort=I.defaultPort||s,I.port=c.port||s,I.host=c.hostname.startsWith("[")?c.hostname.slice(1,-1):c.hostname,I.headers={"Sec-WebSocket-Version":I.protocolVersion,"Sec-WebSocket-Key":b,Connection:"Upgrade",Upgrade:"websocket",...I.headers},I.path=c.pathname+c.search,I.timeout=I.handshakeTimeout,I.perMessageDeflate&&(x=new C(!0!==I.perMessageDeflate?I.perMessageDeflate:{},!1,I.maxPayload),I.headers["Sec-WebSocket-Extensions"]=k({[C.extensionName]:x.offer()})),g.length){for(const e of g){if("string"!=typeof e||!q.test(e)||u.has(e))throw new SyntaxError("An invalid or duplicated subprotocol was specified");u.add(e)}I.headers["Sec-WebSocket-Protocol"]=g.join(",")}if(I.origin&&(I.protocolVersion<13?I.headers["Sec-WebSocket-Origin"]=I.origin:I.headers.Origin=I.origin),(c.username||c.password)&&(I.auth=`${c.username}:${c.password}`),E){const e=I.path.split(":");I.socketPath=e[0],I.path=e[1]}let w=e._req=l(I);I.timeout&&w.on("timeout",(()=>{abortHandshake(e,w,"Opening handshake has timed out")})),w.on("error",(a=>{null===w||w.aborted||(w=e._req=null,e._readyState=WebSocket.CLOSING,e.emit("error",a),e.emitClose())})),w.on("response",(B=>{const o=B.headers.location,c=B.statusCode;if(o&&I.followRedirects&&c>=300&&c<400){if(++e._redirects>I.maxRedirects)return void abortHandshake(e,w,"Maximum redirects exceeded");w.abort();const B=new Q(o,a);initAsClient(e,B,g,t)}else e.emit("unexpected-response",w,B)||abortHandshake(e,w,`Unexpected server response: ${B.statusCode}`)})),w.on("upgrade",((a,g,t)=>{if(e.emit("upgrade",a),e.readyState!==WebSocket.CONNECTING)return;w=e._req=null;const B=n("sha1").update(b+h).digest("base64");if(a.headers["sec-websocket-accept"]!==B)return void abortHandshake(e,g,"Invalid Sec-WebSocket-Accept header");const o=a.headers["sec-websocket-protocol"];let c;if(void 0!==o?u.size?u.has(o)||(c="Server sent an invalid subprotocol"):c="Server sent a subprotocol but none was requested":u.size&&(c="Server sent no subprotocol"),c)return void abortHandshake(e,g,c);o&&(e._protocol=o);const r=a.headers["sec-websocket-extensions"];if(void 0!==r){if(!x){return void abortHandshake(e,g,"Server sent a Sec-WebSocket-Extensions header but no extension was requested")}let a;try{a=G(r)}catch(a){return void abortHandshake(e,g,"Invalid Sec-WebSocket-Extensions header")}const t=Object.keys(a);if(1!==t.length||t[0]!==C.extensionName){return void abortHandshake(e,g,"Server indicated an extension that was not requested")}try{x.accept(a[C.extensionName])}catch(a){return void abortHandshake(e,g,"Invalid Sec-WebSocket-Extensions header")}e._extensions[C.extensionName]=x}e.setSocket(g,t,{maxPayload:I.maxPayload,skipUTF8Validation:I.skipUTF8Validation})}))}function netConnect(e){return e.path=e.socketPath,I.connect(e)}function tlsConnect(e){return e.path=void 0,e.servername||""===e.servername||(e.servername=I.isIP(e.host)?"":e.host),c.connect(e)}function abortHandshake(e,a,g){e._readyState=WebSocket.CLOSING;const t=new Error(g);Error.captureStackTrace(t,abortHandshake),a.setHeader?(a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),a.once("abort",e.emitClose.bind(e)),e.emit("error",t)):(a.destroy(t),a.once("error",e.emit.bind(e,"error")),a.once("close",e.emitClose.bind(e)))}function sendAfterClose(e,a,g){if(a){const g=N(a).length;e._socket?e._sender._bufferedBytes+=g:e._bufferedAmount+=g}if(g){g(new Error(`WebSocket is not open: readyState ${e.readyState} (${U[e.readyState]})`))}}function receiverOnConclude(e,a){const g=this[p];g._closeFrameReceived=!0,g._closeMessage=a,g._closeCode=e,void 0!==g._socket[p]&&(g._socket.removeListener("data",socketOnData),process.nextTick(resume,g._socket),1005===e?g.close():g.close(e,a))}function receiverOnDrain(){this[p]._socket.resume()}function receiverOnError(e){const a=this[p];void 0!==a._socket[p]&&(a._socket.removeListener("data",socketOnData),process.nextTick(resume,a._socket),a.close(e[w])),a.emit("error",e)}function receiverOnFinish(){this[p].emitClose()}function receiverOnMessage(e,a){this[p].emit("message",e,a)}function receiverOnPing(e){const a=this[p];a.pong(e,!a._isServer,D),a.emit("ping",e)}function receiverOnPong(e){this[p].emit("pong",e)}function resume(e){e.resume()}function socketOnClose(){const e=this[p];let a;this.removeListener("close",socketOnClose),this.removeListener("data",socketOnData),this.removeListener("end",socketOnEnd),e._readyState=WebSocket.CLOSING,this._readableState.endEmitted||e._closeFrameReceived||e._receiver._writableState.errorEmitted||null===(a=e._socket.read())||e._receiver.write(a),e._receiver.end(),this[p]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",receiverOnFinish),e._receiver.on("finish",receiverOnFinish))}function socketOnData(e){this[p]._receiver.write(e)||this.pause()}function socketOnEnd(){const e=this[p];e._readyState=WebSocket.CLOSING,e._receiver.end(),this.end()}function socketOnError(){const e=this[p];this.removeListener("error",socketOnError),this.on("error",D),e&&(e._readyState=WebSocket.CLOSING,this.destroy())}Object.defineProperty(WebSocket,"CONNECTING",{enumerable:!0,value:U.indexOf("CONNECTING")}),Object.defineProperty(WebSocket.prototype,"CONNECTING",{enumerable:!0,value:U.indexOf("CONNECTING")}),Object.defineProperty(WebSocket,"OPEN",{enumerable:!0,value:U.indexOf("OPEN")}),Object.defineProperty(WebSocket.prototype,"OPEN",{enumerable:!0,value:U.indexOf("OPEN")}),Object.defineProperty(WebSocket,"CLOSING",{enumerable:!0,value:U.indexOf("CLOSING")}),Object.defineProperty(WebSocket.prototype,"CLOSING",{enumerable:!0,value:U.indexOf("CLOSING")}),Object.defineProperty(WebSocket,"CLOSED",{enumerable:!0,value:U.indexOf("CLOSED")}),Object.defineProperty(WebSocket.prototype,"CLOSED",{enumerable:!0,value:U.indexOf("CLOSED")}),["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach((e=>{Object.defineProperty(WebSocket.prototype,e,{enumerable:!0})})),["open","error","close","message"].forEach((e=>{Object.defineProperty(WebSocket.prototype,`on${e}`,{enumerable:!0,get(){for(const a of this.listeners(e))if(a[u])return a[x];return null},set(a){for(const a of this.listeners(e))if(a[u]){this.removeListener(e,a);break}"function"==typeof a&&this.addEventListener(e,a,{[u]:!0})}})})),WebSocket.prototype.addEventListener=m,WebSocket.prototype.removeEventListener=y,e.exports=WebSocket},(e,a,g)=>{"use strict";const{Writable:t}=g(26),B=g(81),{BINARY_TYPES:o,EMPTY_BUFFER:I,kStatusCode:c,kWebSocket:r}=g(37),{concat:n,toArrayBuffer:d,unmask:Q}=g(67),{isValidStatusCode:C,isValidUTF8:E}=g(68);function error(e,a,g,t,B){const o=new e(g?`Invalid WebSocket frame: ${a}`:a);return Error.captureStackTrace(o,error),o.code=B,o[c]=t,o}e.exports=class Receiver extends t{constructor(e={}){super(),this._binaryType=e.binaryType||o[0],this._extensions=e.extensions||{},this._isServer=!!e.isServer,this._maxPayload=0|e.maxPayload,this._skipUTF8Validation=!!e.skipUTF8Validation,this[r]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=0,this._loop=!1}_write(e,a,g){if(8===this._opcode&&0==this._state)return g();this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(g)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e=g.length?a.set(this._buffers.shift(),t):(a.set(new Uint8Array(g.buffer,g.byteOffset,e),t),this._buffers[0]=g.slice(e)),e-=g.length}while(e>0);return a}startLoop(e){let a;this._loop=!0;do{switch(this._state){case 0:a=this.getInfo();break;case 1:a=this.getPayloadLength16();break;case 2:a=this.getPayloadLength64();break;case 3:this.getMask();break;case 4:a=this.getData(e);break;default:return void(this._loop=!1)}}while(this._loop);e(a)}getInfo(){if(this._bufferedBytes<2)return void(this._loop=!1);const e=this.consume(2);if(0!=(48&e[0]))return this._loop=!1,error(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");const a=64==(64&e[0]);if(a&&!this._extensions[B.extensionName])return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._fin=128==(128&e[0]),this._opcode=15&e[0],this._payloadLength=127&e[1],0===this._opcode){if(a)return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(!this._fragmented)return this._loop=!1,error(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");this._opcode=this._fragmented}else if(1===this._opcode||2===this._opcode){if(this._fragmented)return this._loop=!1,error(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");this._compressed=a}else{if(!(this._opcode>7&&this._opcode<11))return this._loop=!1,error(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");if(!this._fin)return this._loop=!1,error(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");if(a)return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._payloadLength>125)return this._loop=!1,error(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}if(this._fin||this._fragmented||(this._fragmented=this._opcode),this._masked=128==(128&e[1]),this._isServer){if(!this._masked)return this._loop=!1,error(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK")}else if(this._masked)return this._loop=!1,error(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");if(126===this._payloadLength)this._state=1;else{if(127!==this._payloadLength)return this.haveLength();this._state=2}}getPayloadLength16(){if(!(this._bufferedBytes<2))return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength();this._loop=!1}getPayloadLength64(){if(this._bufferedBytes<8)return void(this._loop=!1);const e=this.consume(8),a=e.readUInt32BE(0);return a>Math.pow(2,21)-1?(this._loop=!1,error(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")):(this._payloadLength=a*Math.pow(2,32)+e.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,error(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");this._masked?this._state=3:this._state=4}getMask(){this._bufferedBytes<4?this._loop=!1:(this._mask=this.consume(4),this._state=4)}getData(e){let a=I;if(this._payloadLength){if(this._bufferedBytes7?this.controlMessage(a):this._compressed?(this._state=5,void this.decompress(a,e)):(a.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(a)),this.dataMessage())}decompress(e,a){this._extensions[B.extensionName].decompress(e,this._fin,((e,g)=>{if(e)return a(e);if(g.length){if(this._messageLength+=g.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return a(error(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));this._fragments.push(g)}const t=this.dataMessage();if(t)return a(t);this.startLoop(a)}))}dataMessage(){if(this._fin){const e=this._messageLength,a=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],2===this._opcode){let g;g="nodebuffer"===this._binaryType?n(a,e):"arraybuffer"===this._binaryType?d(n(a,e)):a,this.emit("message",g,!0)}else{const g=n(a,e);if(!this._skipUTF8Validation&&!E(g))return this._loop=!1,error(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("message",g,!1)}}this._state=0}controlMessage(e){if(8===this._opcode)if(this._loop=!1,0===e.length)this.emit("conclude",1005,I),this.end();else{if(1===e.length)return error(RangeError,"invalid payload length 1",!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");{const a=e.readUInt16BE(0);if(!C(a))return error(RangeError,`invalid status code ${a}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");const g=e.slice(2);if(!this._skipUTF8Validation&&!E(g))return error(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("conclude",a,g),this.end()}}else 9===this._opcode?this.emit("ping",e):this.emit("pong",e);this._state=0}}},(e,a,g)=>{"use strict";g(80),g(125);const{randomFillSync:t}=g(10),B=g(81),{EMPTY_BUFFER:o}=g(37),{isValidStatusCode:I}=g(68),{mask:c,toBuffer:r}=g(67),n=Buffer.alloc(4);class Sender{constructor(e,a){this._extensions=a||{},this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(e,a){const g=a.mask&&a.readOnly;let B=a.mask?6:2,o=e.length;e.length>=65536?(B+=8,o=127):e.length>125&&(B+=2,o=126);const I=Buffer.allocUnsafe(g?e.length+B:B);return I[0]=a.fin?128|a.opcode:a.opcode,a.rsv1&&(I[0]|=64),I[1]=o,126===o?I.writeUInt16BE(e.length,2):127===o&&(I.writeUInt32BE(0,2),I.writeUInt32BE(e.length,6)),a.mask?(t(n,0,4),I[1]|=128,I[B-4]=n[0],I[B-3]=n[1],I[B-2]=n[2],I[B-1]=n[3],g?(c(e,n,I,B,e.length),[I]):(c(e,n,e,0,e.length),[I,e])):[I,e]}close(e,a,g,t){let B;if(void 0===e)B=o;else{if("number"!=typeof e||!I(e))throw new TypeError("First argument must be a valid error code number");if(void 0!==a&&a.length){const g=Buffer.byteLength(a);if(g>123)throw new RangeError("The message must not be greater than 123 bytes");B=Buffer.allocUnsafe(2+g),B.writeUInt16BE(e,0),"string"==typeof a?B.write(a,2):B.set(a,2)}else B=Buffer.allocUnsafe(2),B.writeUInt16BE(e,0)}this._deflating?this.enqueue([this.doClose,B,g,t]):this.doClose(B,g,t)}doClose(e,a,g){this.sendFrame(Sender.frame(e,{fin:!0,rsv1:!1,opcode:8,mask:a,readOnly:!1}),g)}ping(e,a,g){const t=r(e);if(t.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,t,a,r.readOnly,g]):this.doPing(t,a,r.readOnly,g)}doPing(e,a,g,t){this.sendFrame(Sender.frame(e,{fin:!0,rsv1:!1,opcode:9,mask:a,readOnly:g}),t)}pong(e,a,g){const t=r(e);if(t.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,t,a,r.readOnly,g]):this.doPong(t,a,r.readOnly,g)}doPong(e,a,g,t){this.sendFrame(Sender.frame(e,{fin:!0,rsv1:!1,opcode:10,mask:a,readOnly:g}),t)}send(e,a,g){const t=r(e),o=this._extensions[B.extensionName];let I=a.binary?2:1,c=a.compress;if(this._firstFragment?(this._firstFragment=!1,c&&o&&o.params[o._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(c=t.length>=o._threshold),this._compress=c):(c=!1,I=0),a.fin&&(this._firstFragment=!0),o){const e={fin:a.fin,rsv1:c,opcode:I,mask:a.mask,readOnly:r.readOnly};this._deflating?this.enqueue([this.dispatch,t,this._compress,e,g]):this.dispatch(t,this._compress,e,g)}else this.sendFrame(Sender.frame(t,{fin:a.fin,rsv1:!1,opcode:I,mask:a.mask,readOnly:r.readOnly}),g)}dispatch(e,a,g,t){if(!a)return void this.sendFrame(Sender.frame(e,g),t);const o=this._extensions[B.extensionName];this._bufferedBytes+=e.length,this._deflating=!0,o.compress(e,g.fin,((a,B)=>{if(this._socket.destroyed){const e=new Error("The socket was closed while data was being compressed");"function"==typeof t&&t(e);for(let a=0;a{"use strict";const{tokenChars:t}=g(68);function push(e,a,g){void 0===e[a]?e[a]=[g]:e[a].push(g)}e.exports={format:function format(e){return Object.keys(e).map((a=>{let g=e[a];return Array.isArray(g)||(g=[g]),g.map((e=>[a].concat(Object.keys(e).map((a=>{let g=e[a];return Array.isArray(g)||(g=[g]),g.map((e=>!0===e?a:`${a}=${e}`)).join("; ")}))).join("; "))).join(", ")})).join(", ")},parse:function parse(e){const a=Object.create(null);let g,B,o=Object.create(null),I=!1,c=!1,r=!1,n=-1,d=-1,Q=-1,C=0;for(;C{"use strict";const t=g(14),B=g(18),o=B.homedir(),I=B.tmpdir(),{env:c}=process,envPaths=(e,a)=>{if("string"!=typeof e)throw new TypeError("Expected string, got "+typeof e);return(a=Object.assign({suffix:"nodejs"},a)).suffix&&(e+=`-${a.suffix}`),"darwin"===process.platform?(e=>{const a=t.join(o,"Library");return{data:t.join(a,"Application Support",e),config:t.join(a,"Preferences",e),cache:t.join(a,"Caches",e),log:t.join(a,"Logs",e),temp:t.join(I,e)}})(e):"win32"===process.platform?(e=>{const a=c.APPDATA||t.join(o,"AppData","Roaming"),g=c.LOCALAPPDATA||t.join(o,"AppData","Local");return{data:t.join(g,e,"Data"),config:t.join(a,e,"Config"),cache:t.join(g,e,"Cache"),log:t.join(g,e,"Log"),temp:t.join(I,e)}})(e):(e=>{const a=t.basename(o);return{data:t.join(c.XDG_DATA_HOME||t.join(o,".local","share"),e),config:t.join(c.XDG_CONFIG_HOME||t.join(o,".config"),e),cache:t.join(c.XDG_CACHE_HOME||t.join(o,".cache"),e),log:t.join(c.XDG_STATE_HOME||t.join(o,".local","state"),e),temp:t.join(I,a,e)}})(e)};e.exports=envPaths,e.exports.default=envPaths},,,,,,,,,,,,,,,,,(e,a,g)=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B=g(173),o=B.keccak224,I=B.keccak384,c=B.keccak256,r=B.keccak512,n=g(370),d=g(31),Q=g(146),C=g(4),E=g(104),s=g(52).Buffer;Object.assign(a,g(46)),a.MAX_INTEGER=new C("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),a.TWO_POW256=new C("10000000000000000000000000000000000000000000000000000000000000000",16),a.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.SHA3_NULL_S=a.KECCAK256_NULL_S,a.KECCAK256_NULL=s.from(a.KECCAK256_NULL_S,"hex"),a.SHA3_NULL=a.KECCAK256_NULL,a.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.SHA3_RLP_ARRAY_S=a.KECCAK256_RLP_ARRAY_S,a.KECCAK256_RLP_ARRAY=s.from(a.KECCAK256_RLP_ARRAY_S,"hex"),a.SHA3_RLP_ARRAY=a.KECCAK256_RLP_ARRAY,a.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.SHA3_RLP_S=a.KECCAK256_RLP_S,a.KECCAK256_RLP=s.from(a.KECCAK256_RLP_S,"hex"),a.SHA3_RLP=a.KECCAK256_RLP,a.BN=C,a.rlp=Q,a.secp256k1=n,a.zeros=function(e){return s.allocUnsafe(e).fill(0)},a.zeroAddress=function(){var e=a.zeros(20);return a.bufferToHex(e)},a.setLengthLeft=a.setLength=function(e,g,t){var B=a.zeros(g);return e=a.toBuffer(e),t?e.length0&&"0"===g.toString();)g=(e=e.slice(1))[0];return e},a.toBuffer=function(e){if(!s.isBuffer(e))if(Array.isArray(e))e=s.from(e);else if("string"==typeof e)e=a.isHexString(e)?s.from(a.padToEven(a.stripHexPrefix(e)),"hex"):s.from(e);else if("number"==typeof e)e=a.intToBuffer(e);else if(null==e)e=s.allocUnsafe(0);else if(C.isBN(e))e=e.toArrayLike(s);else{if(!e.toArray)throw new Error("invalid type");e=s.from(e.toArray())}return e},a.bufferToInt=function(e){return new C(a.toBuffer(e)).toNumber()},a.bufferToHex=function(e){return"0x"+(e=a.toBuffer(e)).toString("hex")},a.fromSigned=function(e){return new C(e).fromTwos(256)},a.toUnsigned=function(e){return s.from(e.toTwos(256).toArray())},a.keccak=function(e,g){switch(e=a.toBuffer(e),g||(g=256),g){case 224:return o(e);case 256:return c(e);case 384:return I(e);case 512:return r(e);default:throw new Error("Invald algorithm: keccak"+g)}},a.keccak256=function(e){return a.keccak(e)},a.sha3=a.keccak,a.sha256=function(e){return e=a.toBuffer(e),E("sha256").update(e).digest()},a.ripemd160=function(e,g){e=a.toBuffer(e);var t=E("rmd160").update(e).digest();return!0===g?a.setLength(t,32):t},a.rlphash=function(e){return a.keccak(Q.encode(e))},a.isValidPrivate=function(e){return n.privateKeyVerify(e)},a.isValidPublic=function(e,a){return 64===e.length?n.publicKeyVerify(s.concat([s.from([4]),e])):!!a&&n.publicKeyVerify(e)},a.pubToAddress=a.publicToAddress=function(e,g){return e=a.toBuffer(e),g&&64!==e.length&&(e=n.publicKeyConvert(e,!1).slice(1)),d(64===e.length),a.keccak(e).slice(-20)};var b=a.privateToPublic=function(e){return e=a.toBuffer(e),n.publicKeyCreate(e,!1).slice(1)};a.importPublic=function(e){return 64!==(e=a.toBuffer(e)).length&&(e=n.publicKeyConvert(e,!1).slice(1)),e},a.ecsign=function(e,a){var g=n.sign(e,a),t={};return t.r=g.signature.slice(0,32),t.s=g.signature.slice(32,64),t.v=g.recovery+27,t},a.hashPersonalMessage=function(e){var g=a.toBuffer("\x19Ethereum Signed Message:\n"+e.length.toString());return a.keccak(s.concat([g,e]))},a.ecrecover=function(e,g,t,B){var o=s.concat([a.setLength(t,32),a.setLength(B,32)],64),I=g-27;if(0!==I&&1!==I)throw new Error("Invalid signature v value");var c=n.recover(e,o,I);return n.publicKeyConvert(c,!1).slice(1)},a.toRpcSig=function(e,g,t){if(27!==e&&28!==e)throw new Error("Invalid recovery id");return a.bufferToHex(s.concat([a.setLengthLeft(g,32),a.setLengthLeft(t,32),a.toBuffer(e-27)]))},a.fromRpcSig=function(e){if(65!==(e=a.toBuffer(e)).length)throw new Error("Invalid signature length");var g=e[64];return g<27&&(g+=27),{v:g,r:e.slice(0,32),s:e.slice(32,64)}},a.privateToAddress=function(e){return a.publicToAddress(b(e))},a.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/.test(e)},a.isZeroAddress=function(e){return a.zeroAddress()===a.addHexPrefix(e)},a.toChecksumAddress=function(e){e=a.stripHexPrefix(e).toLowerCase();for(var g=a.keccak(e).toString("hex"),t="0x",B=0;B=8?t+=e[B].toUpperCase():t+=e[B];return t},a.isValidChecksumAddress=function(e){return a.isValidAddress(e)&&a.toChecksumAddress(e)===e},a.generateAddress=function(e,g){return e=a.toBuffer(e),g=(g=new C(g)).isZero()?null:s.from(g.toArray()),a.rlphash([e,g]).slice(-20)},a.isPrecompiled=function(e){var g=a.unpad(e);return 1===g.length&&g[0]>=1&&g[0]<=8},a.addHexPrefix=function(e){return"string"!=typeof e||a.isHexPrefixed(e)?e:"0x"+e},a.isValidSignature=function(e,a,g,t){var B=new C("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),o=new C("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);return 32===a.length&&32===g.length&&((27===e||28===e)&&(a=new C(a),g=new C(g),!(a.isZero()||a.gt(o)||g.isZero()||g.gt(o))&&(!1!==t||1!==new C(g).cmp(B))))},a.baToJSON=function(e){if(s.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var g=[],t=0;t=B.length,"The field "+g.name+" must not have more "+g.length+" bytes")):g.allowZero&&0===B.length||!g.length||d(g.length===B.length,"The field "+g.name+" must have byte length of "+g.length),e.raw[t]=B}e._fields.push(g.name),Object.defineProperty(e,g.name,{enumerable:!0,configurable:!0,get:getter,set:setter}),g.default&&(e[g.name]=g.default),g.alias&&Object.defineProperty(e,g.alias,{enumerable:!1,configurable:!0,set:setter,get:getter})})),B)if("string"==typeof B&&(B=s.from(a.stripHexPrefix(B),"hex")),s.isBuffer(B)&&(B=Q.decode(B)),Array.isArray(B)){if(B.length>e._fields.length)throw new Error("wrong number of fields in data");B.forEach((function(g,t){e[e._fields[t]]=a.toBuffer(g)}))}else{if("object"!==(void 0===B?"undefined":t(B)))throw new Error("invalid data");var o=Object.keys(B);g.forEach((function(a){-1!==o.indexOf(a.name)&&(e[a.name]=B[a.name]),-1!==o.indexOf(a.alias)&&(e[a.alias]=B[a.alias])}))}}},(e,a,g)=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B=g(173),o=B.keccak224,I=B.keccak384,c=B.keccak256,r=B.keccak512,n=g(372),d=g(31),Q=g(146),C=g(4),E=g(104);a.MAX_INTEGER=new C("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),a.TWO_POW256=new C("10000000000000000000000000000000000000000000000000000000000000000",16),a.SHA3_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.SHA3_NULL=new Buffer(a.SHA3_NULL_S,"hex"),a.SHA3_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.SHA3_RLP_ARRAY=new Buffer(a.SHA3_RLP_ARRAY_S,"hex"),a.SHA3_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.SHA3_RLP=new Buffer(a.SHA3_RLP_S,"hex"),a.BN=C,a.rlp=Q,a.secp256k1=n,a.zeros=function(e){var a=new Buffer(e);return a.fill(0),a},a.setLengthLeft=a.setLength=function(e,g,t){var B=a.zeros(g);return e=a.toBuffer(e),t?e.length0&&"0"===g.toString();)g=(e=e.slice(1))[0];return e},a.toBuffer=function(e){if(!Buffer.isBuffer(e))if(Array.isArray(e))e=new Buffer(e);else if("string"==typeof e)e=a.isHexPrefixed(e)?new Buffer(a.padToEven(a.stripHexPrefix(e)),"hex"):new Buffer(e);else if("number"==typeof e)e=a.intToBuffer(e);else if(null==e)e=new Buffer([]);else{if(!e.toArray)throw new Error("invalid type");e=new Buffer(e.toArray())}return e},a.intToHex=function(e){d(e%1==0,"number is not a integer"),d(e>=0,"number must be positive");var a=e.toString(16);return a.length%2&&(a="0"+a),"0x"+a},a.intToBuffer=function(e){var g=a.intToHex(e);return new Buffer(g.slice(2),"hex")},a.bufferToInt=function(e){return parseInt(a.bufferToHex(e),16)},a.bufferToHex=function(e){return 0===(e=a.toBuffer(e)).length?0:"0x"+e.toString("hex")},a.fromSigned=function(e){return new C(e).fromTwos(256)},a.toUnsigned=function(e){return new Buffer(e.toTwos(256).toArray())},a.sha3=function(e,g){switch(e=a.toBuffer(e),g||(g=256),g){case 224:return o(e);case 256:return c(e);case 384:return I(e);case 512:return r(e);default:throw new Error("Invalid algorithm: keccak"+g)}},a.sha256=function(e){return e=a.toBuffer(e),E("sha256").update(e).digest()},a.ripemd160=function(e,g){e=a.toBuffer(e);var t=E("rmd160").update(e).digest();return!0===g?a.setLength(t,32):t},a.rlphash=function(e){return a.sha3(Q.encode(e))},a.isValidPrivate=function(e){return n.privateKeyVerify(e)},a.isValidPublic=function(e,a){return 64===e.length?n.publicKeyVerify(Buffer.concat([new Buffer([4]),e])):!!a&&n.publicKeyVerify(e)},a.pubToAddress=a.publicToAddress=function(e,g){return e=a.toBuffer(e),g&&64!==e.length&&(e=n.publicKeyConvert(e,!1).slice(1)),d(64===e.length),a.sha3(e).slice(-20)};var s=a.privateToPublic=function(e){return e=a.toBuffer(e),n.publicKeyCreate(e,!1).slice(1)};a.importPublic=function(e){return 64!==(e=a.toBuffer(e)).length&&(e=n.publicKeyConvert(e,!1).slice(1)),e},a.ecsign=function(e,a){var g=n.sign(e,a),t={};return t.r=g.signature.slice(0,32),t.s=g.signature.slice(32,64),t.v=g.recovery+27,t},a.ecrecover=function(e,g,t,B){var o=Buffer.concat([a.setLength(t,32),a.setLength(B,32)],64),I=a.bufferToInt(g)-27;if(0!==I&&1!==I)throw new Error("Invalid signature v value");var c=n.recover(e,o,I);return n.publicKeyConvert(c,!1).slice(1)},a.toRpcSig=function(e,g,t){return a.bufferToHex(Buffer.concat([g,t,a.toBuffer(e-27)]))},a.fromRpcSig=function(e){var g=(e=a.toBuffer(e))[64];return g<27&&(g+=27),{v:g,r:e.slice(0,32),s:e.slice(32,64)}},a.privateToAddress=function(e){return a.publicToAddress(s(e))},a.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/i.test(e)},a.toChecksumAddress=function(e){e=a.stripHexPrefix(e).toLowerCase();for(var g=a.sha3(e).toString("hex"),t="0x",B=0;B=8?t+=e[B].toUpperCase():t+=e[B];return t},a.isValidChecksumAddress=function(e){return a.isValidAddress(e)&&a.toChecksumAddress(e)===e},a.generateAddress=function(e,g){return e=a.toBuffer(e),g=(g=new C(g)).isZero()?null:new Buffer(g.toArray()),a.rlphash([e,g]).slice(-20)},a.isPrecompiled=function(e){var g=a.unpad(e);return 1===g.length&&g[0]>0&&g[0]<5},a.isHexPrefixed=function(e){return"0x"===e.slice(0,2)},a.stripHexPrefix=function(e){return"string"!=typeof e?e:a.isHexPrefixed(e)?e.slice(2):e},a.addHexPrefix=function(e){return"string"!=typeof e||a.isHexPrefixed(e)?e:"0x"+e},a.padToEven=function(e){return e.length%2&&(e="0"+e),e},a.baToJSON=function(e){if(Buffer.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var g=[],t=0;t=B.length,"The field "+g.name+" must not have more "+g.length+" bytes")):g.allowZero&&0===B.length||!g.length||d(g.length===B.length,"The field "+g.name+" must have byte length of "+g.length),e.raw[t]=B}e._fields.push(g.name),Object.defineProperty(e,g.name,{enumerable:!0,configurable:!0,get:getter,set:setter}),g.default&&(e[g.name]=g.default),g.alias&&Object.defineProperty(e,g.alias,{enumerable:!1,configurable:!0,set:setter,get:getter})})),B)if("string"==typeof B&&(B=new Buffer(a.stripHexPrefix(B),"hex")),Buffer.isBuffer(B)&&(B=Q.decode(B)),Array.isArray(B)){if(B.length>e._fields.length)throw new Error("wrong number of fields in data");B.forEach((function(g,t){e[e._fields[t]]=a.toBuffer(g)}))}else{if("object"!==(void 0===B?"undefined":t(B)))throw new Error("invalid data");for(var o in B)-1!==e._fields.indexOf(o)&&(e[o]=B[o])}}},,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.utils=a.schnorr=a.verify=a.signSync=a.sign=a.getSharedSecret=a.recoverPublicKey=a.getPublicKey=a.Signature=a.Point=a.CURVE=void 0;const t=g(10),B=BigInt(0),o=BigInt(1),I=BigInt(2),c=BigInt(3),r=BigInt(8),n=Object.freeze({a:B,b:BigInt(7),P:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:o,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee")});a.CURVE=n;const divNearest=(e,a)=>(e+a/I)/a,d={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar(e){const{n:a}=n,g=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),t=-o*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),B=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),I=g,c=BigInt("0x100000000000000000000000000000000"),r=divNearest(I*e,a),d=divNearest(-t*e,a);let Q=mod(e-r*g-d*B,a),C=mod(-r*t-d*I,a);const E=Q>c,s=C>c;if(E&&(Q=a-Q),s&&(C=a-C),Q>c||C>c)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:E,k1:Q,k2neg:s,k2:C}}},Q=32,C=32;function weierstrass(e){const{a,b:g}=n,t=mod(e*e),B=mod(t*e);return mod(B+a*e+g)}const E=n.a===B;class ShaError extends Error{constructor(e){super(e)}}function assertJacPoint(e){if(!(e instanceof JacobianPoint))throw new TypeError("JacobianPoint expected")}class JacobianPoint{constructor(e,a,g){this.x=e,this.y=a,this.z=g}static fromAffine(e){if(!(e instanceof Point))throw new TypeError("JacobianPoint#fromAffine: expected Point");return e.equals(Point.ZERO)?JacobianPoint.ZERO:new JacobianPoint(e.x,e.y,o)}static toAffineBatch(e){const a=function invertBatch(e,a=n.P){const g=new Array(e.length),t=invert(e.reduce(((e,t,o)=>t===B?e:(g[o]=e,mod(e*t,a))),o),a);return e.reduceRight(((e,t,o)=>t===B?e:(g[o]=mod(e*g[o],a),mod(e*t,a))),t),g}(e.map((e=>e.z)));return e.map(((e,g)=>e.toAffine(a[g])))}static normalizeZ(e){return JacobianPoint.toAffineBatch(e).map(JacobianPoint.fromAffine)}equals(e){assertJacPoint(e);const{x:a,y:g,z:t}=this,{x:B,y:o,z:I}=e,c=mod(t*t),r=mod(I*I),n=mod(a*r),d=mod(B*c),Q=mod(mod(g*I)*r),C=mod(mod(o*t)*c);return n===d&&Q===C}negate(){return new JacobianPoint(this.x,mod(-this.y),this.z)}double(){const{x:e,y:a,z:g}=this,t=mod(e*e),B=mod(a*a),o=mod(B*B),n=e+B,d=mod(I*(mod(n*n)-t-o)),Q=mod(c*t),C=mod(Q*Q),E=mod(C-I*d),s=mod(Q*(d-E)-r*o),b=mod(I*a*g);return new JacobianPoint(E,s,b)}add(e){assertJacPoint(e);const{x:a,y:g,z:t}=this,{x:o,y:c,z:r}=e;if(o===B||c===B)return this;if(a===B||g===B)return e;const n=mod(t*t),d=mod(r*r),Q=mod(a*d),C=mod(o*n),E=mod(mod(g*r)*d),s=mod(mod(c*t)*n),b=mod(C-Q),l=mod(s-E);if(b===B)return l===B?this.double():JacobianPoint.ZERO;const h=mod(b*b),u=mod(b*h),x=mod(Q*h),w=mod(l*l-u-I*x),p=mod(l*(x-w)-E*u),D=mod(t*r*b);return new JacobianPoint(w,p,D)}subtract(e){return this.add(e.negate())}multiplyUnsafe(e){const a=JacobianPoint.ZERO;if("bigint"==typeof e&&e===B)return a;let g=normalizeScalar(e);if(g===o)return this;if(!E){let e=a,t=this;for(;g>B;)g&o&&(e=e.add(t)),t=t.double(),g>>=o;return e}let{k1neg:t,k1:I,k2neg:c,k2:r}=d.splitScalar(g),n=a,Q=a,C=this;for(;I>B||r>B;)I&o&&(n=n.add(C)),r&o&&(Q=Q.add(C)),C=C.double(),I>>=o,r>>=o;return t&&(n=n.negate()),c&&(Q=Q.negate()),Q=new JacobianPoint(mod(Q.x*d.beta),Q.y,Q.z),n.add(Q)}precomputeWindow(e){const a=E?128/e+1:256/e+1,g=[];let t=this,B=t;for(let o=0;o>=Q,c>r&&(c-=d,e+=o);const C=g,E=g+Math.abs(c)-1,s=a%2!=0,b=c<0;0===c?I=I.add(constTimeNegate(s,t[C])):B=B.add(constTimeNegate(b,t[E]))}return{p:B,f:I}}multiply(e,a){let g,t,B=normalizeScalar(e);if(E){const{k1neg:e,k1:o,k2neg:I,k2:c}=d.splitScalar(B);let{p:r,f:n}=this.wNAF(o,a),{p:Q,f:C}=this.wNAF(c,a);r=constTimeNegate(e,r),Q=constTimeNegate(I,Q),Q=new JacobianPoint(mod(Q.x*d.beta),Q.y,Q.z),g=r.add(Q),t=n.add(C)}else{const{p:e,f:o}=this.wNAF(B,a);g=e,t=o}return JacobianPoint.normalizeZ([g,t])[0]}toAffine(e){const{x:a,y:g,z:t}=this,B=this.equals(JacobianPoint.ZERO);null==e&&(e=B?r:invert(t));const I=e,c=mod(I*I),n=mod(c*I),d=mod(a*c),Q=mod(g*n),C=mod(t*I);if(B)return Point.ZERO;if(C!==o)throw new Error("invZ was invalid");return new Point(d,Q)}}function constTimeNegate(e,a){const g=a.negate();return e?g:a}JacobianPoint.BASE=new JacobianPoint(n.Gx,n.Gy,o),JacobianPoint.ZERO=new JacobianPoint(B,o,B);const s=new WeakMap;class Point{constructor(e,a){this.x=e,this.y=a}_setWindowSize(e){this._WINDOW_SIZE=e,s.delete(this)}hasEvenY(){return this.y%I===B}static fromCompressedHex(e){const a=32===e.length,g=bytesToNumber(a?e:e.subarray(1));if(!isValidFieldElement(g))throw new Error("Point is not on curve");let t=function sqrtMod(e){const{P:a}=n,g=BigInt(6),t=BigInt(11),B=BigInt(22),o=BigInt(23),r=BigInt(44),d=BigInt(88),Q=e*e*e%a,C=Q*Q*e%a,E=pow2(C,c)*C%a,s=pow2(E,c)*C%a,b=pow2(s,I)*Q%a,l=pow2(b,t)*b%a,h=pow2(l,B)*l%a,u=pow2(h,r)*h%a,x=pow2(u,d)*u%a,w=pow2(x,r)*h%a,p=pow2(w,c)*C%a,D=pow2(p,o)*l%a,m=pow2(D,g)*Q%a,y=pow2(m,I);if(y*y%a!==e)throw new Error("Cannot find square root");return y}(weierstrass(g));const B=(t&o)===o;if(a)B&&(t=mod(-t));else{1==(1&e[0])!==B&&(t=mod(-t))}const r=new Point(g,t);return r.assertValidity(),r}static fromUncompressedHex(e){const a=bytesToNumber(e.subarray(1,33)),g=bytesToNumber(e.subarray(33,65)),t=new Point(a,g);return t.assertValidity(),t}static fromHex(e){const a=ensureBytes(e),g=a.length,t=a[0];if(g===Q)return this.fromCompressedHex(a);if(33===g&&(2===t||3===t))return this.fromCompressedHex(a);if(65===g&&4===t)return this.fromUncompressedHex(a);throw new Error(`Point.fromHex: received invalid point. Expected 32-33 compressed bytes or 65 uncompressed bytes, not ${g}`)}static fromPrivateKey(e){return Point.BASE.multiply(normalizePrivateKey(e))}static fromSignature(e,a,g){const{r:t,s:B}=normalizeSignature(a);if(![0,1,2,3].includes(g))throw new Error("Cannot recover: invalid recovery bit");const o=truncateHash(ensureBytes(e)),{n:I}=n,c=2===g||3===g?t+I:t,r=invert(c,I),d=mod(-o*r,I),Q=mod(B*r,I),C=1&g?"03":"02",E=Point.fromHex(C+numTo32bStr(c)),s=Point.BASE.multiplyAndAddUnsafe(E,d,Q);if(!s)throw new Error("Cannot recover signature: point at infinify");return s.assertValidity(),s}toRawBytes(e=!1){return hexToBytes(this.toHex(e))}toHex(e=!1){const a=numTo32bStr(this.x);if(e){return`${this.hasEvenY()?"02":"03"}${a}`}return`04${a}${numTo32bStr(this.y)}`}toHexX(){return this.toHex(!0).slice(2)}toRawX(){return this.toRawBytes(!0).slice(1)}assertValidity(){const e="Point is not on elliptic curve",{x:a,y:g}=this;if(!isValidFieldElement(a)||!isValidFieldElement(g))throw new Error(e);const t=mod(g*g);if(mod(t-weierstrass(a))!==B)throw new Error(e)}equals(e){return this.x===e.x&&this.y===e.y}negate(){return new Point(this.x,mod(-this.y))}double(){return JacobianPoint.fromAffine(this).double().toAffine()}add(e){return JacobianPoint.fromAffine(this).add(JacobianPoint.fromAffine(e)).toAffine()}subtract(e){return this.add(e.negate())}multiply(e){return JacobianPoint.fromAffine(this).multiply(e,this).toAffine()}multiplyAndAddUnsafe(e,a,g){const t=JacobianPoint.fromAffine(this),I=a===B||a===o||this!==Point.BASE?t.multiplyUnsafe(a):t.multiply(a),c=JacobianPoint.fromAffine(e).multiplyUnsafe(g),r=I.add(c);return r.equals(JacobianPoint.ZERO)?void 0:r.toAffine()}}function sliceDER(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function parseDERInt(e){if(e.length<2||2!==e[0])throw new Error(`Invalid signature integer tag: ${bytesToHex(e)}`);const a=e[1],g=e.subarray(2,a+2);if(!a||g.length!==a)throw new Error("Invalid signature integer: wrong length");if(0===g[0]&&g[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:bytesToNumber(g),left:e.subarray(a+2)}}a.Point=Point,Point.BASE=new Point(n.Gx,n.Gy),Point.ZERO=new Point(B,B);class Signature{constructor(e,a){this.r=e,this.s=a,this.assertValidity()}static fromCompact(e){const a=e instanceof Uint8Array,g="Signature.fromCompact";if("string"!=typeof e&&!a)throw new TypeError(`${g}: Expected string or Uint8Array`);const t=a?bytesToHex(e):e;if(128!==t.length)throw new Error(`${g}: Expected 64-byte hex`);return new Signature(hexToNumber(t.slice(0,64)),hexToNumber(t.slice(64,128)))}static fromDER(e){const a=e instanceof Uint8Array;if("string"!=typeof e&&!a)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");const{r:g,s:t}=function parseDERSignature(e){if(e.length<2||48!=e[0])throw new Error(`Invalid signature tag: ${bytesToHex(e)}`);if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");const{data:a,left:g}=parseDERInt(e.subarray(2)),{data:t,left:B}=parseDERInt(g);if(B.length)throw new Error(`Invalid signature: left bytes after parsing: ${bytesToHex(B)}`);return{r:a,s:t}}(a?e:hexToBytes(e));return new Signature(g,t)}static fromHex(e){return this.fromDER(e)}assertValidity(){const{r:e,s:a}=this;if(!isWithinCurveOrder(e))throw new Error("Invalid Signature: r must be 0 < r < n");if(!isWithinCurveOrder(a))throw new Error("Invalid Signature: s must be 0 < s < n")}hasHighS(){const e=n.n>>o;return this.s>e}normalizeS(){return this.hasHighS()?new Signature(this.r,mod(-this.s,n.n)):this}toDERRawBytes(){return hexToBytes(this.toDERHex())}toDERHex(){const e=sliceDER(numberToHexUnpadded(this.s)),a=sliceDER(numberToHexUnpadded(this.r)),g=e.length/2,t=a.length/2,B=numberToHexUnpadded(g),o=numberToHexUnpadded(t);return`30${numberToHexUnpadded(t+g+4)}02${o}${a}02${B}${e}`}toRawBytes(){return this.toDERRawBytes()}toHex(){return this.toDERHex()}toCompactRawBytes(){return hexToBytes(this.toCompactHex())}toCompactHex(){return numTo32bStr(this.r)+numTo32bStr(this.s)}}function concatBytes(...e){if(!e.every((e=>e instanceof Uint8Array)))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const a=e.reduce(((e,a)=>e+a.length),0),g=new Uint8Array(a);for(let a=0,t=0;aa.toString(16).padStart(2,"0")));function bytesToHex(e){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");let a="";for(let g=0;g0)return BigInt(e);if("bigint"==typeof e&&isWithinCurveOrder(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function mod(e,a=n.P){const g=e%a;return g>=B?g:a+g}function pow2(e,a){const{P:g}=n;let t=e;for(;a-- >B;)t*=t,t%=g;return t}function invert(e,a=n.P){if(e===B||a<=B)throw new Error(`invert: expected positive integers, got n=${e} mod=${a}`);let g=mod(e,a),t=a,I=B,c=o,r=o,d=B;for(;g!==B;){const e=t/g,a=t%g,B=I-r*e,o=c-d*e;t=g,g=a,I=r,c=d,r=B,d=o}if(t!==o)throw new Error("invert: does not exist");return mod(I,a)}function truncateHash(e,a=!1){const g=function bits2int_2(e){const a=8*e.length-256,g=bytesToNumber(e);return a>0?g>>BigInt(a):g}(e);if(a)return g;const{n:t}=n;return g>=t?g-t:g}let h,u;class HmacDrbg{constructor(e,a){if(this.hashLen=e,this.qByteLen=a,"number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof a||a<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(e).fill(1),this.k=new Uint8Array(e).fill(0),this.counter=0}hmac(...e){return a.utils.hmacSha256(this.k,...e)}hmacSync(...e){return u(this.k,...e)}checkSync(){if("function"!=typeof u)throw new ShaError("hmacSha256Sync needs to be set")}incr(){if(this.counter>=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}async reseed(e=new Uint8Array){this.k=await this.hmac(this.v,Uint8Array.from([0]),e),this.v=await this.hmac(this.v),0!==e.length&&(this.k=await this.hmac(this.v,Uint8Array.from([1]),e),this.v=await this.hmac(this.v))}reseedSync(e=new Uint8Array){this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),e),this.v=this.hmacSync(this.v),0!==e.length&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),e),this.v=this.hmacSync(this.v))}async generate(){this.incr();let e=0;const a=[];for(;e0)a=BigInt(e);else if("string"==typeof e){if(64!==e.length)throw new Error("Expected 32 bytes of private key");a=hexToNumber(e)}else{if(!(e instanceof Uint8Array))throw new TypeError("Expected valid private key");if(e.length!==C)throw new Error("Expected 32 bytes of private key");a=bytesToNumber(e)}if(!isWithinCurveOrder(a))throw new Error("Expected private key: 0 < key < n");return a}function normalizePublicKey(e){return e instanceof Point?(e.assertValidity(),e):Point.fromHex(e)}function normalizeSignature(e){if(e instanceof Signature)return e.assertValidity(),e;try{return Signature.fromDER(e)}catch(a){return Signature.fromCompact(e)}}function isProbPub(e){const a=e instanceof Uint8Array,g="string"==typeof e,t=(a||g)&&e.length;return a?33===t||65===t:g?66===t||130===t:e instanceof Point}function bits2int(e){return bytesToNumber(e.length>Q?e.slice(0,Q):e)}function bits2octets(e){const a=bits2int(e),g=mod(a,n.n);return int2octets(g{if((e=ensureBytes(e)).length<40||e.length>1024)throw new Error("Expected valid bytes of private key as per FIPS 186");return numTo32b(mod(bytesToNumber(e),n.n-o)+o)},randomBytes:(e=32)=>{if(w.web)return w.web.getRandomValues(new Uint8Array(e));if(w.node){const{randomBytes:a}=w.node;return Uint8Array.from(a(e))}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:()=>a.utils.hashToPrivateKey(a.utils.randomBytes(40)),precompute(e=8,a=Point.BASE){const g=a===Point.BASE?a:new Point(a.x,a.y);return g._setWindowSize(e),g.multiply(c),g},sha256:async(...e)=>{if(w.web){const a=await w.web.subtle.digest("SHA-256",concatBytes(...e));return new Uint8Array(a)}if(w.node){const{createHash:a}=w.node,g=a("sha256");return e.forEach((e=>g.update(e))),Uint8Array.from(g.digest())}throw new Error("The environment doesn't have sha256 function")},hmacSha256:async(e,...a)=>{if(w.web){const g=await w.web.subtle.importKey("raw",e,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),t=concatBytes(...a),B=await w.web.subtle.sign("HMAC",g,t);return new Uint8Array(B)}if(w.node){const{createHmac:g}=w.node,t=g("sha256",e);return a.forEach((e=>t.update(e))),Uint8Array.from(t.digest())}throw new Error("The environment doesn't have hmac-sha256 function")},sha256Sync:void 0,hmacSha256Sync:void 0,taggedHash:async(e,...g)=>{let t=D[e];if(void 0===t){const g=await a.utils.sha256(Uint8Array.from(e,(e=>e.charCodeAt(0))));t=concatBytes(g,g),D[e]=t}return a.utils.sha256(t,...g)},taggedHashSync:(e,...a)=>{if("function"!=typeof h)throw new ShaError("sha256Sync is undefined, you need to set it");let g=D[e];if(void 0===g){const a=h(Uint8Array.from(e,(e=>e.charCodeAt(0))));g=concatBytes(a,a),D[e]=g}return h(g,...a)},_JacobianPoint:JacobianPoint},Object.defineProperties(a.utils,{sha256Sync:{configurable:!1,get:()=>h,set(e){h||(h=e)}},hmacSha256Sync:{configurable:!1,get:()=>u,set(e){u||(u=e)}}})},,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g),Object.defineProperty(e,t,{enumerable:!0,get:function(){return a[g]}})}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||a.hasOwnProperty(g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.secp256k1=a.rlp=a.BN=void 0;var o=g(108);a.secp256k1=o;var I=g(46),c=g(4);a.BN=c;var r=g(172);a.rlp=r,Object.assign(a,I),B(g(264),a),B(g(236),a),B(g(93),a),B(g(647),a),B(g(49),a),B(g(648),a)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CliqueConsensus=a.CLIQUE_DIFF_NOTURN=a.CLIQUE_DIFF_INTURN=a.CLIQUE_NONCE_DROP=a.CLIQUE_NONCE_AUTH=void 0;const t=g(7),B=g(15),o=g(0),I=(0,g(36).debug)("blockchain:clique");a.CLIQUE_NONCE_AUTH=Buffer.from("ffffffffffffffff","hex"),a.CLIQUE_NONCE_DROP=Buffer.alloc(8);const c="CliqueSigners",r="CliqueVotes",n="CliqueBlockSignersSnapshot";a.CLIQUE_DIFF_INTURN=BigInt(2),a.CLIQUE_DIFF_NOTURN=BigInt(1);const d={keyEncoding:"buffer",valueEncoding:"buffer"};a.CliqueConsensus=class CliqueConsensus{constructor(){this.CLIQUE_SIGNER_HISTORY_BLOCK_LIMIT=100,this._cliqueLatestSignerStates=[],this._cliqueLatestVotes=[],this._cliqueLatestBlockSigners=[],this.algorithm=t.ConsensusAlgorithm.Clique}async setup({blockchain:e}){this.blockchain=e,this._cliqueLatestSignerStates=await this.getCliqueLatestSignerStates(),this._cliqueLatestVotes=await this.getCliqueLatestVotes(),this._cliqueLatestBlockSigners=await this.getCliqueLatestBlockSigners()}async genesisInit(e){await this.cliqueSaveGenesisSigners(e)}async validateConsensus(e){if(!this.blockchain)throw new Error("blockchain not provided");const{header:a}=e;if(!a.cliqueVerifySignature(this.cliqueActiveSigners()))throw new Error("invalid PoA block signature (clique)");if(this.cliqueCheckRecentlySigned(a))throw new Error("recently signed");if(a.cliqueIsEpochTransition()){const e=a.cliqueEpochTransitionSigners(),g=this.cliqueActiveSigners();for(const[a,t]of e.entries())if(!0!==g[a]?.equals(t))throw new Error(`checkpoint signer not found in active signers list at index ${a}: ${t}`)}}async validateDifficulty(e){if(!this.blockchain)throw new Error("blockchain not provided");if(e.difficulty!==a.CLIQUE_DIFF_INTURN&&e.difficulty!==a.CLIQUE_DIFF_NOTURN){const a=`difficulty for clique block must be INTURN (2) or NOTURN (1), received: ${e.difficulty}`;throw new Error(`${a} ${e.errorStr()}`)}const g=this.cliqueActiveSigners();if(0===g.length){throw new Error(`${"no signers available"} ${e.errorStr()}`)}const t=g.findIndex((a=>a.equals(e.cliqueSigner()))),B=e.number%BigInt(g.length)===BigInt(t);if(!(B&&e.difficulty===a.CLIQUE_DIFF_INTURN||!B&&e.difficulty===a.CLIQUE_DIFF_NOTURN))throw new Error(`'invalid clique difficulty ${e.errorStr()}`)}async newBlock(e,a){const{header:g}=e,t=a?.number;if(void 0!==t){await this._cliqueDeleteSnapshots(t+BigInt(1));for(let e=t+BigInt(1);e<=g.number;e++){const a=await this.blockchain.getCanonicalHeader(e);await this._cliqueBuildSnapshots(a)}}}async cliqueSaveGenesisSigners(e){const a=[BigInt(0),e.header.cliqueEpochTransitionSigners()];await this.cliqueUpdateSignerStates(a),I("[Block 0] Genesis block -> update signer states"),await this.cliqueUpdateVotes()}async cliqueUpdateSignerStates(e){e&&this._cliqueLatestSignerStates.push(e);const a=this.CLIQUE_SIGNER_HISTORY_BLOCK_LIMIT,g=this._cliqueLatestBlockSigners,t=g[g.length-1]?.[0];if(t){const e=t-BigInt(a),g=this._cliqueLatestSignerStates,B=g[g.length-1];this._cliqueLatestSignerStates=g.filter((a=>a[0]>=e)),0===this._cliqueLatestSignerStates.length&&this._cliqueLatestSignerStates.push(B)}const r=this._cliqueLatestSignerStates.map((e=>[(0,o.bigIntToBuffer)(e[0]),e[1].map((e=>e.toBuffer()))]));await this.blockchain.db.put(c,Buffer.from(B.RLP.encode((0,o.bufArrToArr)(r))),d);let n=0;for(const e of this.cliqueActiveSigners())I(`Clique signer [${n}]: ${e}`),n++}async cliqueUpdateVotes(e){if(e&&!e.coinbase.isZero()){const g=e.cliqueSigner(),t=e.coinbase,B=e.nonce,o=[e.number,[g,t,B]];for(let c=1;c<=2;c++){const r=e.number-e.number%BigInt(this.blockchain._common.consensusConfig().epoch),n=this.cliqueSignerLimit();let d=this.cliqueActiveSigners(),Q=!1,C=this._cliqueLatestVotes.filter((e=>e[0]>=BigInt(r)&&!e[1][0].equals(g)&&e[1][1].equals(t)&&e[1][2].equals(a.CLIQUE_NONCE_AUTH)));const E=[];for(const e of C){0===E.filter((a=>a.equals(e[1][0]))).length&&E.push(e[1][0])}let s=E.length;2===c&&B.equals(a.CLIQUE_NONCE_AUTH)&&(s+=1),s>=n&&(Q=!0,d.push(t),d.sort(((e,a)=>e.toBuffer().compare(a.toBuffer()))),this._cliqueLatestVotes=this._cliqueLatestVotes.filter((e=>!e[1][1].equals(t))),I(`[Block ${e.number}] Clique majority consensus (AUTH ${t})`)),C=this._cliqueLatestVotes.filter((e=>e[0]>=BigInt(r)&&!e[1][0].equals(g)&&e[1][1].equals(t)&&e[1][2].equals(a.CLIQUE_NONCE_DROP)));const b=[];for(const e of C){0===b.filter((a=>a.equals(e[1][0]))).length&&b.push(e[1][0])}let l=b.length;if(2===c&&B.equals(a.CLIQUE_NONCE_DROP)&&(l+=1),l>=n&&(Q=!0,d=d.filter((e=>!e.equals(t))),this._cliqueLatestVotes=this._cliqueLatestVotes.filter((e=>!e[1][0].equals(t)&&!e[1][1].equals(t))),I(`[Block ${e.number}] Clique majority consensus (DROP ${t})`)),1===c&&(this._cliqueLatestVotes.push(o),I(`[Block ${e.number}] New clique vote: ${g} -> ${t} ${B.equals(a.CLIQUE_NONCE_AUTH)?"AUTH":"DROP"}`)),Q){I(1===c?`[Block ${e.number}] Clique majority consensus on existing votes -> update signer states`:`[Block ${e.number}] Clique majority consensus on new vote -> update signer states`);const a=[e.number,d];return void await this.cliqueUpdateSignerStates(a)}}}const g=this.CLIQUE_SIGNER_HISTORY_BLOCK_LIMIT,t=this._cliqueLatestBlockSigners,c=t[t.length-1]?.[0];if(c){const e=c-c%BigInt(this.blockchain._common.consensusConfig().epoch)-BigInt(g);this._cliqueLatestVotes=this._cliqueLatestVotes.filter((a=>a[0]>=e))}const n=this._cliqueLatestVotes.map((e=>[(0,o.bigIntToBuffer)(e[0]),[e[1][0].toBuffer(),e[1][1].toBuffer(),e[1][2]]]));await this.blockchain.db.put(r,Buffer.from(B.RLP.encode((0,o.bufArrToArr)(n))),d)}cliqueActiveSigners(){const e=this._cliqueLatestSignerStates;return 0===e.length?[]:[...e[e.length-1][1]]}cliqueSignerLimit(){return Math.floor(this.cliqueActiveSigners().length/2)+1}cliqueCheckRecentlySigned(e){if(e.isGenesis()||e.number===BigInt(1))return!1;const a=this.cliqueSignerLimit();let g=this._cliqueLatestBlockSigners;if(g=g.slice(g.length0&&g[g.length-1][0]!==e.number-BigInt(1))return!1;g.push([e.number,e.cliqueSigner()]);return g.filter((a=>a[1].equals(e.cliqueSigner()))).length>1}async _cliqueDeleteSnapshots(e){this._cliqueLatestSignerStates=this._cliqueLatestSignerStates.filter((a=>a[0]<=e)),await this.cliqueUpdateSignerStates(),this._cliqueLatestVotes=this._cliqueLatestVotes.filter((a=>a[0]<=e)),await this.cliqueUpdateVotes(),this._cliqueLatestBlockSigners=this._cliqueLatestBlockSigners.filter((a=>a[0]<=e)),await this.cliqueUpdateLatestBlockSigners()}async cliqueUpdateLatestBlockSigners(e){if(e){if(e.isGenesis())return;const a=[e.number,e.cliqueSigner()];this._cliqueLatestBlockSigners.push(a);const g=this._cliqueLatestBlockSigners.length,t=this.cliqueSignerLimit();g>t&&(this._cliqueLatestBlockSigners=this._cliqueLatestBlockSigners.slice(g-t,g))}const a=this._cliqueLatestBlockSigners.map((e=>[(0,o.bigIntToBuffer)(e[0]),e[1].toBuffer()]));await this.blockchain.db.put(n,Buffer.from(B.RLP.encode((0,o.bufArrToArr)(a))),d)}async getCliqueLatestSignerStates(){try{const e=await this.blockchain.db.get(c,d);return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(e))).map((e=>[(0,o.bufferToBigInt)(e[0]),e[1].map((e=>new o.Address(e)))]))}catch(e){if("LEVEL_NOT_FOUND"===e.code)return[];throw e}}async getCliqueLatestVotes(){try{const e=await this.blockchain.db.get(r,d);return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(e))).map((e=>[(0,o.bufferToBigInt)(e[0]),[new o.Address(e[1][0]),new o.Address(e[1][1]),e[1][2]]]))}catch(e){if("LEVEL_NOT_FOUND"===e.code)return[];throw e}}async getCliqueLatestBlockSigners(){try{const e=await this.blockchain.db.get(n,d);return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(e))).map((e=>[(0,o.bufferToBigInt)(e[0]),new o.Address(e[1])]))}catch(e){if("LEVEL_NOT_FOUND"===e.code)return[];throw e}}async _cliqueBuildSnapshots(e){e.cliqueIsEpochTransition()||await this.cliqueUpdateVotes(e),await this.cliqueUpdateLatestBlockSigners(e)}async cliqueSignerInTurn(e){const a=this.cliqueActiveSigners(),g=a.findIndex((a=>a.equals(e)));if(-1===g)throw new Error("Signer not found");const{number:t}=await this.blockchain.getCanonicalHeadHeader();return(t+BigInt(1))%BigInt(a.length)===BigInt(g)}}},,,,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(380),a),B(g(389),a),B(g(388),a)},(e,a,g)=>{e=g.nmd(e);var t="__lodash_hash_undefined__",B=9007199254740991,o="[object Arguments]",I="[object Boolean]",c="[object Date]",r="[object Function]",n="[object GeneratorFunction]",d="[object Map]",Q="[object Number]",C="[object Object]",E="[object Promise]",s="[object RegExp]",b="[object Set]",l="[object String]",h="[object Symbol]",u="[object WeakMap]",x="[object ArrayBuffer]",w="[object DataView]",p="[object Float32Array]",D="[object Float64Array]",m="[object Int8Array]",y="[object Int16Array]",k="[object Int32Array]",G="[object Uint8Array]",N="[object Uint8ClampedArray]",U="[object Uint16Array]",q="[object Uint32Array]",L=/\w*$/,J=/^\[object .+?Constructor\]$/,H=/^(?:0|[1-9]\d*)$/,Y={};Y[o]=Y["[object Array]"]=Y[x]=Y[w]=Y[I]=Y[c]=Y[p]=Y[D]=Y[m]=Y[y]=Y[k]=Y[d]=Y[Q]=Y[C]=Y[s]=Y[b]=Y[l]=Y[h]=Y[G]=Y[N]=Y[U]=Y[q]=!0,Y["[object Error]"]=Y[r]=Y[u]=!1;var v="object"==typeof global&&global&&global.Object===Object&&global,T="object"==typeof self&&self&&self.Object===Object&&self,_=v||T||Function("return this")(),z=a&&!a.nodeType&&a,O=z&&e&&!e.nodeType&&e,j=O&&O.exports===z;function addMapEntry(e,a){return e.set(a[0],a[1]),e}function addSetEntry(e,a){return e.add(a),e}function arrayReduce(e,a,g,t){var B=-1,o=e?e.length:0;for(t&&o&&(g=e[++B]);++B-1},ListCache.prototype.set=function listCacheSet(e,a){var g=this.__data__,t=assocIndexOf(g,e);return t<0?g.push([e,a]):g[t][1]=a,this},MapCache.prototype.clear=function mapCacheClear(){this.__data__={hash:new Hash,map:new(EA||ListCache),string:new Hash}},MapCache.prototype.delete=function mapCacheDelete(e){return getMapData(this,e).delete(e)},MapCache.prototype.get=function mapCacheGet(e){return getMapData(this,e).get(e)},MapCache.prototype.has=function mapCacheHas(e){return getMapData(this,e).has(e)},MapCache.prototype.set=function mapCacheSet(e,a){return getMapData(this,e).set(e,a),this},Stack.prototype.clear=function stackClear(){this.__data__=new ListCache},Stack.prototype.delete=function stackDelete(e){return this.__data__.delete(e)},Stack.prototype.get=function stackGet(e){return this.__data__.get(e)},Stack.prototype.has=function stackHas(e){return this.__data__.has(e)},Stack.prototype.set=function stackSet(e,a){var g=this.__data__;if(g instanceof ListCache){var t=g.__data__;if(!EA||t.length<199)return t.push([e,a]),this;g=this.__data__=new MapCache(t)}return g.set(e,a),this};var kA=dA?overArg(dA,Object):function stubArray(){return[]},MA=function baseGetTag(e){return gA.call(e)};function isIndex(e,a){return!!(a=null==a?B:a)&&("number"==typeof e||H.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=B}(e.length)&&!isFunction(e)}var SA=QA||function stubFalse(){return!1};function isFunction(e){var a=isObject(e)?gA.call(e):"";return a==r||a==n}function isObject(e){var a=typeof e;return!!e&&("object"==a||"function"==a)}function keys(e){return isArrayLike(e)?arrayLikeKeys(e):function baseKeys(e){if(!isPrototype(e))return fA(e);var a=[];for(var g in Object(e))aA.call(e,g)&&"constructor"!=g&&a.push(g);return a}(e)}e.exports=function cloneDeep(e){return baseClone(e,!0,!0)}},,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.importPublic=a.privateToPublic=a.privateToAddress=a.publicToAddress=a.pubToAddress=a.isValidPublic=a.isValidPrivate=a.isPrecompiled=a.generateAddress2=a.generateAddress=a.isValidChecksumAddress=a.toChecksumAddress=a.isZeroAddress=a.isValidAddress=a.zeroAddress=void 0;var t=g(31),B=g(46),o=g(108),I=g(4),c=g(49),r=g(93);a.zeroAddress=function(){var e=c.zeros(20);return c.bufferToHex(e)},a.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/.test(e)},a.isZeroAddress=function(e){return a.zeroAddress()===c.addHexPrefix(e)},a.toChecksumAddress=function(e,a){e=B.stripHexPrefix(e).toLowerCase();for(var g=void 0!==a?a.toString()+"0x":"",t=r.keccak(g+e).toString("hex"),o="0x",I=0;I=8?o+=e[I].toUpperCase():o+=e[I];return o},a.isValidChecksumAddress=function(e,g){return a.isValidAddress(e)&&a.toChecksumAddress(e,g)===e},a.generateAddress=function(e,a){e=c.toBuffer(e);var g=new I(a);return g.isZero()?r.rlphash([e,null]).slice(-20):r.rlphash([e,Buffer.from(g.toArray())]).slice(-20)},a.generateAddress2=function(e,a,g){var B=c.toBuffer(e),o=c.toBuffer(a),I=c.toBuffer(g);return t(20===B.length),t(32===o.length),r.keccak256(Buffer.concat([Buffer.from("ff","hex"),B,o,r.keccak256(I)])).slice(-20)},a.isPrecompiled=function(e){var a=c.unpad(e);return 1===a.length&&a[0]>=1&&a[0]<=8},a.isValidPrivate=function(e){return o.privateKeyVerify(e)},a.isValidPublic=function(e,a){return void 0===a&&(a=!1),64===e.length?o.publicKeyVerify(Buffer.concat([Buffer.from([4]),e])):!!a&&o.publicKeyVerify(e)},a.pubToAddress=function(e,a){return void 0===a&&(a=!1),e=c.toBuffer(e),a&&64!==e.length&&(e=o.publicKeyConvert(e,!1).slice(1)),t(64===e.length),r.keccak(e).slice(-20)},a.publicToAddress=a.pubToAddress,a.privateToAddress=function(e){return a.publicToAddress(a.privateToPublic(e))},a.privateToPublic=function(e){return e=c.toBuffer(e),o.publicKeyCreate(e,!1).slice(1)},a.importPublic=function(e){return 64!==(e=c.toBuffer(e)).length&&(e=o.publicKeyConvert(e,!1).slice(1)),e}},,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.VM=a.Bloom=void 0;var o=g(120);Object.defineProperty(a,"Bloom",{enumerable:!0,get:function(){return o.Bloom}}),B(g(415),a),B(g(775),a);var I=g(776);Object.defineProperty(a,"VM",{enumerable:!0,get:function(){return I.VM}})},,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Withdrawals=a.Withdrawal=a.Bytes20=a.UintBigInt64=a.UintNum64=void 0;const t=g(162),B=g(63);a.UintNum64=new t.UintNumberType(8),a.UintBigInt64=new t.UintBigintType(8),a.Bytes20=new t.ByteVectorType(20),a.Withdrawal=new t.ContainerType({index:a.UintBigInt64,validatorIndex:a.UintBigInt64,address:a.Bytes20,amount:a.UintBigInt64},{typeName:"Withdrawal",jsonCase:"eth2"}),a.Withdrawals=new t.ListCompositeType(a.Withdrawal,B.MAX_WITHDRAWALS_PER_PAYLOAD)},,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(374),a)},function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.EthashConsensus=a.CliqueConsensus=a.CasperConsensus=a.Blockchain=void 0;var o=g(777);Object.defineProperty(a,"Blockchain",{enumerable:!0,get:function(){return o.Blockchain}});var I=g(423);Object.defineProperty(a,"CasperConsensus",{enumerable:!0,get:function(){return I.CasperConsensus}}),Object.defineProperty(a,"CliqueConsensus",{enumerable:!0,get:function(){return I.CliqueConsensus}}),Object.defineProperty(a,"EthashConsensus",{enumerable:!0,get:function(){return I.EthashConsensus}}),B(g(797),a)},,,,,,function(e,a,g){var t;!function(B,o,I){var c,r=256,n=I.pow(r,6),d=I.pow(2,52),Q=2*d,C=255;function seedrandom(e,a,g){var t=[],C=mixkey(flatten((a=1==a?{entropy:!0}:a||{}).entropy?[e,tostring(o)]:null==e?function autoseed(){try{var e;return c&&(e=c.randomBytes)?e=e(r):(e=new Uint8Array(r),(B.crypto||B.msCrypto).getRandomValues(e)),tostring(e)}catch(e){var a=B.navigator,g=a&&a.plugins;return[+new Date,B,g,B.screen,tostring(o)]}}():e,3),t),E=new ARC4(t),prng=function(){for(var e=E.g(6),a=n,g=0;e=Q;)e/=2,a/=2,g>>>=1;return(e+g)/a};return prng.int32=function(){return 0|E.g(4)},prng.quick=function(){return E.g(4)/4294967296},prng.double=prng,mixkey(tostring(E.S),o),(a.pass||g||function(e,a,g,t){return t&&(t.S&©(t,E),e.state=function(){return copy(E,{})}),g?(I.random=e,a):e})(prng,C,"global"in a?a.global:this==I,a.state)}function ARC4(e){var a,g=e.length,t=this,B=0,o=t.i=t.j=0,I=t.S=[];for(g||(e=[g++]);B0&&g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.KECCAK256_RLP=a.KECCAK256_RLP_S=a.KECCAK256_RLP_ARRAY=a.KECCAK256_RLP_ARRAY_S=a.KECCAK256_NULL=a.KECCAK256_NULL_S=a.TWO_POW256=a.MAX_INTEGER=void 0;var t=g(4);a.MAX_INTEGER=new t("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),a.TWO_POW256=new t("10000000000000000000000000000000000000000000000000000000000000000",16),a.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.KECCAK256_NULL=Buffer.from(a.KECCAK256_NULL_S,"hex"),a.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.KECCAK256_RLP_ARRAY=Buffer.from(a.KECCAK256_RLP_ARRAY_S,"hex"),a.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.KECCAK256_RLP=Buffer.from(a.KECCAK256_RLP_S,"hex")},function(e){!function(a,g){"use strict";e.exports?e.exports=g():(a.nacl||(a.nacl={}),a.nacl.util=g())}(this,(function(){"use strict";var e={};function validateBase64(e){if(!/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(e))throw new TypeError("invalid encoding")}return e.decodeUTF8=function(e){if("string"!=typeof e)throw new TypeError("expected string");var a,g=unescape(encodeURIComponent(e)),t=new Uint8Array(g.length);for(a=0;a{"use strict";a.a=function(e,a){return"function"==typeof e?e:a},a.b=function(e){return"object"==typeof e&&null!==e?e:{}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile14=a.BLS_MODULUS=void 0;const t=g(40),B=g(0),o=g(13),I=g(8);a.BLS_MODULUS=BigInt("52435875175126190479447740508185965837690552500527637822603658699938581184513"),a.precompile14=async function precompile14(e){const g=e._common.param("gasPrices","kzgPointEvaluationGasPrecompilePrice"),c=Number(e._common.paramByEIP("sharding","blobCommitmentVersionKzg",4844)),r=e._common.paramByEIP("sharding","fieldElementsPerBlob",4844),n=e.data.slice(0,32),d=e.data.slice(32,64),Q=e.data.slice(64,96),C=e.data.slice(96,144),E=e.data.slice(144,192);if((0,B.bufferToBigInt)(d)>=a.BLS_MODULUS||(0,B.bufferToBigInt)(Q)>=a.BLS_MODULUS)return(0,o.EvmErrorResult)(new I.EvmError(I.ERROR.POINT_GREATER_THAN_BLS_MODULUS),e.gasLimit);if((0,B.bufferToHex)(Buffer.from((0,t.computeVersionedHash)(C,c)))!==(0,B.bufferToHex)(n))return(0,o.EvmErrorResult)(new I.EvmError(I.ERROR.INVALID_COMMITMENT),e.gasLimit);t.kzg.verifyKzgProof(C,d,Q,E);const s=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(r),32),b=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(a.BLS_MODULUS),32);return{executionGasUsed:g,returnValue:Buffer.concat([s,b])}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.bufReverse=a.fnvBuffer=a.fnv=a.getSeed=a.getEpoc=a.getFullSize=a.getCacheSize=a.params=void 0;const t=g(787),B=g(16);function fnv(e,a){return((16777216*e|0)+(403*e|0)^a)>>>0}a.params={DATASET_BYTES_INIT:1073741824,DATASET_BYTES_GROWTH:8388608,CACHE_BYTES_INIT:16777216,CACHE_BYTES_GROWTH:131072,CACHE_MULTIPLIER:1024,EPOCH_LENGTH:3e4,MIX_BYTES:128,HASH_BYTES:64,DATASET_PARENTS:256,CACHE_ROUNDS:3,ACCESSES:64,WORD_BYTES:4},a.getCacheSize=async function getCacheSize(e){const{CACHE_BYTES_INIT:g,CACHE_BYTES_GROWTH:B,HASH_BYTES:o}=a.params;let I=g+B*e;for(I-=o;!await(0,t.isProbablyPrime)(I/o,void 0,!0);)I-=2*o;return I},a.getFullSize=async function getFullSize(e){const{DATASET_BYTES_INIT:g,DATASET_BYTES_GROWTH:B,MIX_BYTES:o}=a.params;let I=g+B*e;for(I-=o;!await(0,t.isProbablyPrime)(I/o,void 0,!0);)I-=2*o;return I},a.getEpoc=function getEpoc(e){return Number(e/BigInt(a.params.EPOCH_LENGTH))},a.getSeed=function getSeed(e,a,g){for(let t=a;t>>0,e=(t*=e)>>>0,e+=4294967296*(t-=e)}return 2.3283064365386963e-10*(e>>>0)};return mash}();a.next=function(){var e=2091639*a.s0+2.3283064365386963e-10*a.c;return a.s0=a.s1,a.s1=a.s2,a.s2=e-(a.c=0|e)},a.c=1,a.s0=g(" "),a.s1=g(" "),a.s2=g(" "),a.s0-=g(e),a.s0<0&&(a.s0+=1),a.s1-=g(e),a.s1<0&&(a.s1+=1),a.s2-=g(e),a.s2<0&&(a.s2+=1),g=null}function copy(e,a){return a.c=e.c,a.s0=e.s0,a.s1=e.s1,a.s2=e.s2,a}function impl(e,a){var g=new Alea(e),t=a&&a.state,B=g.next;return B.int32=function(){return 4294967296*g.next()|0},B.double=function(){return B()+11102230246251565e-32*(2097152*B()|0)},B.quick=B,t&&("object"==typeof t&©(t,g),B.state=function(){return copy(g,{})}),B}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.alea=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this,g="";a.x=0,a.y=0,a.z=0,a.w=0,a.next=function(){var e=a.x^a.x<<11;return a.x=a.y,a.y=a.z,a.z=a.w,a.w^=a.w>>>19^e^e>>>8},e===(0|e)?a.x=e:g+=e;for(var t=0;t>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&("object"==typeof t&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xor128=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this,g="";a.next=function(){var e=a.x^a.x>>>2;return a.x=a.y,a.y=a.z,a.z=a.w,a.w=a.v,(a.d=a.d+362437|0)+(a.v=a.v^a.v<<4^e^e<<1)|0},a.x=0,a.y=0,a.z=0,a.w=0,a.v=0,e===(0|e)?a.x=e:g+=e;for(var t=0;t>>4),a.next()}function copy(e,a){return a.x=e.x,a.y=e.y,a.z=e.z,a.w=e.w,a.v=e.v,a.d=e.d,a}function impl(e,a){var g=new XorGen(e),t=a&&a.state,prng=function(){return(g.next()>>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&("object"==typeof t&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xorwow=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this;a.next=function(){var e,g,t=a.x,B=a.i;return e=t[B],g=(e^=e>>>7)^e<<24,g^=(e=t[B+1&7])^e>>>10,g^=(e=t[B+3&7])^e>>>3,g^=(e=t[B+4&7])^e<<7,e=t[B+7&7],g^=(e^=e<<13)^e<<9,t[B]=g,a.i=B+1&7,g},function init(e,a){var g,t=[];if(a===(0|a))t[0]=a;else for(a=""+a,g=0;g0;--g)e.next()}(a,e)}function copy(e,a){return a.x=e.x.slice(),a.i=e.i,a}function impl(e,a){null==e&&(e=+new Date);var g=new XorGen(e),t=a&&a.state,prng=function(){return(g.next()>>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&(t.x&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xorshift7=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this;a.next=function(){var e,g,t=a.w,B=a.X,o=a.i;return a.w=t=t+1640531527|0,g=B[o+34&127],e=B[o=o+1&127],g^=g<<13,e^=e<<17,g^=g>>>15,e^=e>>>12,g=B[o]=g^e,a.i=o,g+(t^t>>>16)|0},function init(e,a){var g,t,B,o,I,c=[],r=128;for(a===(0|a)?(t=a,a=null):(a+="\0",t=0,r=Math.max(r,a.length)),B=0,o=-32;o>>15,t^=t<<4,t^=t>>>13,o>=0&&(I=I+1640531527|0,B=0==(g=c[127&o]^=t+I)?B+1:0);for(B>=128&&(c[127&(a&&a.length||0)]=-1),B=127,o=512;o>0;--o)t=c[B+34&127],g=c[B=B+1&127],t^=t<<13,g^=g<<17,t^=t>>>15,g^=g>>>12,c[B]=t^g;e.w=I,e.X=c,e.i=B}(a,e)}function copy(e,a){return a.i=e.i,a.w=e.w,a.X=e.X.slice(),a}function impl(e,a){null==e&&(e=+new Date);var g=new XorGen(e),t=a&&a.state,prng=function(){return(g.next()>>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&(t.X&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xor4096=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this,g="";a.next=function(){var e=a.b,g=a.c,t=a.d,B=a.a;return e=e<<25^e>>>7^g,g=g-t|0,t=t<<24^t>>>8^B,B=B-e|0,a.b=e=e<<20^e>>>12^g,a.c=g=g-t|0,a.d=t<<16^g>>>16^B,a.a=B-e|0},a.a=0,a.b=0,a.c=-1640531527,a.d=1367130551,e===Math.floor(e)?(a.a=e/4294967296|0,a.b=0|e):g+=e;for(var t=0;t>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&("object"==typeof t&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.tychei=impl}(0,e=g.nmd(e),g.amdD)},,e=>{"function"==typeof Object.create?e.exports=function inherits(e,a){a&&(e.super_=a,e.prototype=Object.create(a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function inherits(e,a){if(a){e.super_=a;var TempCtor=function(){};TempCtor.prototype=a.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}}},,,function(e,a,g){"use strict";var t=this&&this.__assign||function(){return t=Object.assign||function(e){for(var a,g=1,t=arguments.length;g0&&(c=t-I-16),o.padding="0".repeat(c),encrypt(e,{data:JSON.stringify(o)},g)},a.decrypt=decrypt,a.decryptSafely=function decryptSafely(e,a){return JSON.parse(decrypt(e,a)).data},a.getEncryptionPublicKey=function getEncryptionPublicKey(e){var a=nacl_decodeHex(e),g=I.box.keyPair.fromSecretKey(a).publicKey;return c.encodeBase64(g)},a.signTypedMessage=function signTypedMessage(e,a,g){switch(void 0===g&&(g="V4"),g){case"V1":return signTypedDataLegacy(e,a);case"V3":return signTypedData(e,a);default:return signTypedData_v4(e,a)}},a.recoverTypedMessage=function recoverTypedMessage(e,a){switch(void 0===a&&(a="V4"),a){case"V1":return recoverTypedSignatureLegacy(e);case"V3":return recoverTypedSignature(e);default:return recoverTypedSignature_v4(e)}},a.signTypedData=signTypedData,a.signTypedData_v4=signTypedData_v4,a.recoverTypedSignature=recoverTypedSignature,a.recoverTypedSignature_v4=recoverTypedSignature_v4},function(e,a,g){!function(e,a){"use strict";function assert(e,a){if(!e)throw new Error(a||"Assertion failed")}function inherits(e,a){e.super_=a;var TempCtor=function(){};TempCtor.prototype=a.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}function BN(e,a,g){if(BN.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==a&&"be"!==a||(g=a,a=10),this._init(e||0,a||10,g||"be"))}var t;"object"==typeof e?e.exports=BN:a.BN=BN,BN.BN=BN,BN.wordSize=26;try{t="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:g(21).Buffer}catch(e){}function parseHex4Bits(e,a){var g=e.charCodeAt(a);return g>=48&&g<=57?g-48:g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:void assert(!1,"Invalid character in "+e)}function parseHexByte(e,a,g){var t=parseHex4Bits(e,g);return g-1>=a&&(t|=parseHex4Bits(e,g-1)<<4),t}function parseBase(e,a,g,t){for(var B=0,o=0,I=Math.min(e.length,g),c=a;c=49?r-49+10:r>=17?r-17+10:r,assert(r>=0&&o0?e:a},BN.min=function min(e,a){return e.cmp(a)<0?e:a},BN.prototype._init=function init(e,a,g){if("number"==typeof e)return this._initNumber(e,a,g);if("object"==typeof e)return this._initArray(e,a,g);"hex"===a&&(a=16),assert(a===(0|a)&&a>=2&&a<=36);var t=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(t++,this.negative=1),t=0;t-=3)o=e[t]|e[t-1]<<8|e[t-2]<<16,this.words[B]|=o<>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);else if("le"===g)for(t=0,B=0;t>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);return this._strip()},BN.prototype._parseHex=function _parseHex(e,a,g){this.length=Math.ceil((e.length-a)/6),this.words=new Array(this.length);for(var t=0;t=a;t-=2)B=parseHexByte(e,a,t)<=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;else for(t=(e.length-a)%2==0?a+1:a;t=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;this._strip()},BN.prototype._parseBase=function _parseBase(e,a,g){this.words=[0],this.length=1;for(var t=0,B=1;B<=67108863;B*=a)t++;t--,B=B/a|0;for(var o=e.length-g,I=o%t,c=Math.min(o,o-I)+g,r=0,n=g;n1&&0===this.words[this.length-1];)this.length--;return this._normSign()},BN.prototype._normSign=function _normSign(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{BN.prototype[Symbol.for("nodejs.util.inspect.custom")]=inspect}catch(e){BN.prototype.inspect=inspect}else BN.prototype.inspect=inspect;function inspect(){return(this.red?""}var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],o=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];BN.prototype.toString=function toString(e,a){var g;if(a=0|a||1,16===(e=e||10)||"hex"===e){g="";for(var t=0,c=0,r=0;r>>24-t&16777215)||r!==this.length-1?B[6-d.length]+d+g:d+g,(t+=2)>=26&&(t-=26,r--)}for(0!==c&&(g=c.toString(16)+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(e===(0|e)&&e>=2&&e<=36){var Q=o[e],C=I[e];g="";var E=this.clone();for(E.negative=0;!E.isZero();){var s=E.modrn(C).toString(e);g=(E=E.idivn(C)).isZero()?s+g:B[Q-s.length]+s+g}for(this.isZero()&&(g="0"+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}assert(!1,"Base should be between 2 and 36")},BN.prototype.toNumber=function toNumber(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&assert(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},BN.prototype.toJSON=function toJSON(){return this.toString(16,2)},t&&(BN.prototype.toBuffer=function toBuffer(e,a){return this.toArrayLike(t,e,a)}),BN.prototype.toArray=function toArray(e,a){return this.toArrayLike(Array,e,a)};function smallMulTo(e,a,g){g.negative=a.negative^e.negative;var t=e.length+a.length|0;g.length=t,t=t-1|0;var B=0|e.words[0],o=0|a.words[0],I=B*o,c=67108863&I,r=I/67108864|0;g.words[0]=c;for(var n=1;n>>26,Q=67108863&r,C=Math.min(n,a.length-1),E=Math.max(0,n-e.length+1);E<=C;E++){var s=n-E|0;d+=(I=(B=0|e.words[s])*(o=0|a.words[E])+Q)/67108864|0,Q=67108863&I}g.words[n]=0|Q,r=0|d}return 0!==r?g.words[n]=0|r:g.length--,g._strip()}BN.prototype.toArrayLike=function toArrayLike(e,a,g){this._strip();var t=this.byteLength(),B=g||Math.max(1,t);assert(t<=B,"byte array longer than desired length"),assert(B>0,"Requested array length <= 0");var o=function allocate(e,a){return e.allocUnsafe?e.allocUnsafe(a):new e(a)}(e,B);return this["_toArrayLike"+("le"===a?"LE":"BE")](o,t),o},BN.prototype._toArrayLikeLE=function _toArrayLikeLE(e,a){for(var g=0,t=0,B=0,o=0;B>8&255),g>16&255),6===o?(g>24&255),t=0,o=0):(t=I>>>24,o+=2)}if(g=0&&(e[g--]=I>>8&255),g>=0&&(e[g--]=I>>16&255),6===o?(g>=0&&(e[g--]=I>>24&255),t=0,o=0):(t=I>>>24,o+=2)}if(g>=0)for(e[g--]=t;g>=0;)e[g--]=0},Math.clz32?BN.prototype._countBits=function _countBits(e){return 32-Math.clz32(e)}:BN.prototype._countBits=function _countBits(e){var a=e,g=0;return a>=4096&&(g+=13,a>>>=13),a>=64&&(g+=7,a>>>=7),a>=8&&(g+=4,a>>>=4),a>=2&&(g+=2,a>>>=2),g+a},BN.prototype._zeroBits=function _zeroBits(e){if(0===e)return 26;var a=e,g=0;return 0==(8191&a)&&(g+=13,a>>>=13),0==(127&a)&&(g+=7,a>>>=7),0==(15&a)&&(g+=4,a>>>=4),0==(3&a)&&(g+=2,a>>>=2),0==(1&a)&&g++,g},BN.prototype.bitLength=function bitLength(){var e=this.words[this.length-1],a=this._countBits(e);return 26*(this.length-1)+a},BN.prototype.zeroBits=function zeroBits(){if(this.isZero())return 0;for(var e=0,a=0;ae.length?this.clone().ior(e):e.clone().ior(this)},BN.prototype.uor=function uor(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},BN.prototype.iuand=function iuand(e){var a;a=this.length>e.length?e:this;for(var g=0;ge.length?this.clone().iand(e):e.clone().iand(this)},BN.prototype.uand=function uand(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},BN.prototype.iuxor=function iuxor(e){var a,g;this.length>e.length?(a=this,g=e):(a=e,g=this);for(var t=0;te.length?this.clone().ixor(e):e.clone().ixor(this)},BN.prototype.uxor=function uxor(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},BN.prototype.inotn=function inotn(e){assert("number"==typeof e&&e>=0);var a=0|Math.ceil(e/26),g=e%26;this._expand(a),g>0&&a--;for(var t=0;t0&&(this.words[t]=~this.words[t]&67108863>>26-g),this._strip()},BN.prototype.notn=function notn(e){return this.clone().inotn(e)},BN.prototype.setn=function setn(e,a){assert("number"==typeof e&&e>=0);var g=e/26|0,t=e%26;return this._expand(g+1),this.words[g]=a?this.words[g]|1<e.length?(g=this,t=e):(g=e,t=this);for(var B=0,o=0;o>>26;for(;0!==B&&o>>26;if(this.length=g.length,0!==B)this.words[this.length]=B,this.length++;else if(g!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},BN.prototype.isub=function isub(e){if(0!==e.negative){e.negative=0;var a=this.iadd(e);return e.negative=1,a._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var g,t,B=this.cmp(e);if(0===B)return this.negative=0,this.length=1,this.words[0]=0,this;B>0?(g=this,t=e):(g=e,t=this);for(var o=0,I=0;I>26,this.words[I]=67108863&a;for(;0!==o&&I>26,this.words[I]=67108863&a;if(0===o&&I>>13,E=0|I[1],s=8191&E,b=E>>>13,l=0|I[2],h=8191&l,u=l>>>13,x=0|I[3],w=8191&x,p=x>>>13,D=0|I[4],m=8191&D,y=D>>>13,k=0|I[5],G=8191&k,N=k>>>13,U=0|I[6],q=8191&U,L=U>>>13,J=0|I[7],H=8191&J,Y=J>>>13,v=0|I[8],T=8191&v,_=v>>>13,z=0|I[9],O=8191&z,j=z>>>13,P=0|c[0],W=8191&P,V=P>>>13,X=0|c[1],$=8191&X,AA=X>>>13,eA=0|c[2],aA=8191&eA,gA=eA>>>13,tA=0|c[3],iA=8191&tA,BA=tA>>>13,oA=0|c[4],IA=8191&oA,cA=oA>>>13,rA=0|c[5],nA=8191&rA,dA=rA>>>13,QA=0|c[6],fA=8191&QA,CA=QA>>>13,EA=0|c[7],sA=8191&EA,bA=EA>>>13,lA=0|c[8],hA=8191&lA,uA=lA>>>13,xA=0|c[9],wA=8191&xA,pA=xA>>>13;g.negative=e.negative^a.negative,g.length=19;var DA=(n+(t=Math.imul(Q,W))|0)+((8191&(B=(B=Math.imul(Q,V))+Math.imul(C,W)|0))<<13)|0;n=((o=Math.imul(C,V))+(B>>>13)|0)+(DA>>>26)|0,DA&=67108863,t=Math.imul(s,W),B=(B=Math.imul(s,V))+Math.imul(b,W)|0,o=Math.imul(b,V);var mA=(n+(t=t+Math.imul(Q,$)|0)|0)+((8191&(B=(B=B+Math.imul(Q,AA)|0)+Math.imul(C,$)|0))<<13)|0;n=((o=o+Math.imul(C,AA)|0)+(B>>>13)|0)+(mA>>>26)|0,mA&=67108863,t=Math.imul(h,W),B=(B=Math.imul(h,V))+Math.imul(u,W)|0,o=Math.imul(u,V),t=t+Math.imul(s,$)|0,B=(B=B+Math.imul(s,AA)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,AA)|0;var yA=(n+(t=t+Math.imul(Q,aA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,gA)|0)+Math.imul(C,aA)|0))<<13)|0;n=((o=o+Math.imul(C,gA)|0)+(B>>>13)|0)+(yA>>>26)|0,yA&=67108863,t=Math.imul(w,W),B=(B=Math.imul(w,V))+Math.imul(p,W)|0,o=Math.imul(p,V),t=t+Math.imul(h,$)|0,B=(B=B+Math.imul(h,AA)|0)+Math.imul(u,$)|0,o=o+Math.imul(u,AA)|0,t=t+Math.imul(s,aA)|0,B=(B=B+Math.imul(s,gA)|0)+Math.imul(b,aA)|0,o=o+Math.imul(b,gA)|0;var kA=(n+(t=t+Math.imul(Q,iA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,BA)|0)+Math.imul(C,iA)|0))<<13)|0;n=((o=o+Math.imul(C,BA)|0)+(B>>>13)|0)+(kA>>>26)|0,kA&=67108863,t=Math.imul(m,W),B=(B=Math.imul(m,V))+Math.imul(y,W)|0,o=Math.imul(y,V),t=t+Math.imul(w,$)|0,B=(B=B+Math.imul(w,AA)|0)+Math.imul(p,$)|0,o=o+Math.imul(p,AA)|0,t=t+Math.imul(h,aA)|0,B=(B=B+Math.imul(h,gA)|0)+Math.imul(u,aA)|0,o=o+Math.imul(u,gA)|0,t=t+Math.imul(s,iA)|0,B=(B=B+Math.imul(s,BA)|0)+Math.imul(b,iA)|0,o=o+Math.imul(b,BA)|0;var MA=(n+(t=t+Math.imul(Q,IA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,cA)|0)+Math.imul(C,IA)|0))<<13)|0;n=((o=o+Math.imul(C,cA)|0)+(B>>>13)|0)+(MA>>>26)|0,MA&=67108863,t=Math.imul(G,W),B=(B=Math.imul(G,V))+Math.imul(N,W)|0,o=Math.imul(N,V),t=t+Math.imul(m,$)|0,B=(B=B+Math.imul(m,AA)|0)+Math.imul(y,$)|0,o=o+Math.imul(y,AA)|0,t=t+Math.imul(w,aA)|0,B=(B=B+Math.imul(w,gA)|0)+Math.imul(p,aA)|0,o=o+Math.imul(p,gA)|0,t=t+Math.imul(h,iA)|0,B=(B=B+Math.imul(h,BA)|0)+Math.imul(u,iA)|0,o=o+Math.imul(u,BA)|0,t=t+Math.imul(s,IA)|0,B=(B=B+Math.imul(s,cA)|0)+Math.imul(b,IA)|0,o=o+Math.imul(b,cA)|0;var GA=(n+(t=t+Math.imul(Q,nA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,dA)|0)+Math.imul(C,nA)|0))<<13)|0;n=((o=o+Math.imul(C,dA)|0)+(B>>>13)|0)+(GA>>>26)|0,GA&=67108863,t=Math.imul(q,W),B=(B=Math.imul(q,V))+Math.imul(L,W)|0,o=Math.imul(L,V),t=t+Math.imul(G,$)|0,B=(B=B+Math.imul(G,AA)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,AA)|0,t=t+Math.imul(m,aA)|0,B=(B=B+Math.imul(m,gA)|0)+Math.imul(y,aA)|0,o=o+Math.imul(y,gA)|0,t=t+Math.imul(w,iA)|0,B=(B=B+Math.imul(w,BA)|0)+Math.imul(p,iA)|0,o=o+Math.imul(p,BA)|0,t=t+Math.imul(h,IA)|0,B=(B=B+Math.imul(h,cA)|0)+Math.imul(u,IA)|0,o=o+Math.imul(u,cA)|0,t=t+Math.imul(s,nA)|0,B=(B=B+Math.imul(s,dA)|0)+Math.imul(b,nA)|0,o=o+Math.imul(b,dA)|0;var SA=(n+(t=t+Math.imul(Q,fA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,CA)|0)+Math.imul(C,fA)|0))<<13)|0;n=((o=o+Math.imul(C,CA)|0)+(B>>>13)|0)+(SA>>>26)|0,SA&=67108863,t=Math.imul(H,W),B=(B=Math.imul(H,V))+Math.imul(Y,W)|0,o=Math.imul(Y,V),t=t+Math.imul(q,$)|0,B=(B=B+Math.imul(q,AA)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,AA)|0,t=t+Math.imul(G,aA)|0,B=(B=B+Math.imul(G,gA)|0)+Math.imul(N,aA)|0,o=o+Math.imul(N,gA)|0,t=t+Math.imul(m,iA)|0,B=(B=B+Math.imul(m,BA)|0)+Math.imul(y,iA)|0,o=o+Math.imul(y,BA)|0,t=t+Math.imul(w,IA)|0,B=(B=B+Math.imul(w,cA)|0)+Math.imul(p,IA)|0,o=o+Math.imul(p,cA)|0,t=t+Math.imul(h,nA)|0,B=(B=B+Math.imul(h,dA)|0)+Math.imul(u,nA)|0,o=o+Math.imul(u,dA)|0,t=t+Math.imul(s,fA)|0,B=(B=B+Math.imul(s,CA)|0)+Math.imul(b,fA)|0,o=o+Math.imul(b,CA)|0;var FA=(n+(t=t+Math.imul(Q,sA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,bA)|0)+Math.imul(C,sA)|0))<<13)|0;n=((o=o+Math.imul(C,bA)|0)+(B>>>13)|0)+(FA>>>26)|0,FA&=67108863,t=Math.imul(T,W),B=(B=Math.imul(T,V))+Math.imul(_,W)|0,o=Math.imul(_,V),t=t+Math.imul(H,$)|0,B=(B=B+Math.imul(H,AA)|0)+Math.imul(Y,$)|0,o=o+Math.imul(Y,AA)|0,t=t+Math.imul(q,aA)|0,B=(B=B+Math.imul(q,gA)|0)+Math.imul(L,aA)|0,o=o+Math.imul(L,gA)|0,t=t+Math.imul(G,iA)|0,B=(B=B+Math.imul(G,BA)|0)+Math.imul(N,iA)|0,o=o+Math.imul(N,BA)|0,t=t+Math.imul(m,IA)|0,B=(B=B+Math.imul(m,cA)|0)+Math.imul(y,IA)|0,o=o+Math.imul(y,cA)|0,t=t+Math.imul(w,nA)|0,B=(B=B+Math.imul(w,dA)|0)+Math.imul(p,nA)|0,o=o+Math.imul(p,dA)|0,t=t+Math.imul(h,fA)|0,B=(B=B+Math.imul(h,CA)|0)+Math.imul(u,fA)|0,o=o+Math.imul(u,CA)|0,t=t+Math.imul(s,sA)|0,B=(B=B+Math.imul(s,bA)|0)+Math.imul(b,sA)|0,o=o+Math.imul(b,bA)|0;var NA=(n+(t=t+Math.imul(Q,hA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,uA)|0)+Math.imul(C,hA)|0))<<13)|0;n=((o=o+Math.imul(C,uA)|0)+(B>>>13)|0)+(NA>>>26)|0,NA&=67108863,t=Math.imul(O,W),B=(B=Math.imul(O,V))+Math.imul(j,W)|0,o=Math.imul(j,V),t=t+Math.imul(T,$)|0,B=(B=B+Math.imul(T,AA)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,AA)|0,t=t+Math.imul(H,aA)|0,B=(B=B+Math.imul(H,gA)|0)+Math.imul(Y,aA)|0,o=o+Math.imul(Y,gA)|0,t=t+Math.imul(q,iA)|0,B=(B=B+Math.imul(q,BA)|0)+Math.imul(L,iA)|0,o=o+Math.imul(L,BA)|0,t=t+Math.imul(G,IA)|0,B=(B=B+Math.imul(G,cA)|0)+Math.imul(N,IA)|0,o=o+Math.imul(N,cA)|0,t=t+Math.imul(m,nA)|0,B=(B=B+Math.imul(m,dA)|0)+Math.imul(y,nA)|0,o=o+Math.imul(y,dA)|0,t=t+Math.imul(w,fA)|0,B=(B=B+Math.imul(w,CA)|0)+Math.imul(p,fA)|0,o=o+Math.imul(p,CA)|0,t=t+Math.imul(h,sA)|0,B=(B=B+Math.imul(h,bA)|0)+Math.imul(u,sA)|0,o=o+Math.imul(u,bA)|0,t=t+Math.imul(s,hA)|0,B=(B=B+Math.imul(s,uA)|0)+Math.imul(b,hA)|0,o=o+Math.imul(b,uA)|0;var UA=(n+(t=t+Math.imul(Q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,pA)|0)+Math.imul(C,wA)|0))<<13)|0;n=((o=o+Math.imul(C,pA)|0)+(B>>>13)|0)+(UA>>>26)|0,UA&=67108863,t=Math.imul(O,$),B=(B=Math.imul(O,AA))+Math.imul(j,$)|0,o=Math.imul(j,AA),t=t+Math.imul(T,aA)|0,B=(B=B+Math.imul(T,gA)|0)+Math.imul(_,aA)|0,o=o+Math.imul(_,gA)|0,t=t+Math.imul(H,iA)|0,B=(B=B+Math.imul(H,BA)|0)+Math.imul(Y,iA)|0,o=o+Math.imul(Y,BA)|0,t=t+Math.imul(q,IA)|0,B=(B=B+Math.imul(q,cA)|0)+Math.imul(L,IA)|0,o=o+Math.imul(L,cA)|0,t=t+Math.imul(G,nA)|0,B=(B=B+Math.imul(G,dA)|0)+Math.imul(N,nA)|0,o=o+Math.imul(N,dA)|0,t=t+Math.imul(m,fA)|0,B=(B=B+Math.imul(m,CA)|0)+Math.imul(y,fA)|0,o=o+Math.imul(y,CA)|0,t=t+Math.imul(w,sA)|0,B=(B=B+Math.imul(w,bA)|0)+Math.imul(p,sA)|0,o=o+Math.imul(p,bA)|0,t=t+Math.imul(h,hA)|0,B=(B=B+Math.imul(h,uA)|0)+Math.imul(u,hA)|0,o=o+Math.imul(u,uA)|0;var RA=(n+(t=t+Math.imul(s,wA)|0)|0)+((8191&(B=(B=B+Math.imul(s,pA)|0)+Math.imul(b,wA)|0))<<13)|0;n=((o=o+Math.imul(b,pA)|0)+(B>>>13)|0)+(RA>>>26)|0,RA&=67108863,t=Math.imul(O,aA),B=(B=Math.imul(O,gA))+Math.imul(j,aA)|0,o=Math.imul(j,gA),t=t+Math.imul(T,iA)|0,B=(B=B+Math.imul(T,BA)|0)+Math.imul(_,iA)|0,o=o+Math.imul(_,BA)|0,t=t+Math.imul(H,IA)|0,B=(B=B+Math.imul(H,cA)|0)+Math.imul(Y,IA)|0,o=o+Math.imul(Y,cA)|0,t=t+Math.imul(q,nA)|0,B=(B=B+Math.imul(q,dA)|0)+Math.imul(L,nA)|0,o=o+Math.imul(L,dA)|0,t=t+Math.imul(G,fA)|0,B=(B=B+Math.imul(G,CA)|0)+Math.imul(N,fA)|0,o=o+Math.imul(N,CA)|0,t=t+Math.imul(m,sA)|0,B=(B=B+Math.imul(m,bA)|0)+Math.imul(y,sA)|0,o=o+Math.imul(y,bA)|0,t=t+Math.imul(w,hA)|0,B=(B=B+Math.imul(w,uA)|0)+Math.imul(p,hA)|0,o=o+Math.imul(p,uA)|0;var qA=(n+(t=t+Math.imul(h,wA)|0)|0)+((8191&(B=(B=B+Math.imul(h,pA)|0)+Math.imul(u,wA)|0))<<13)|0;n=((o=o+Math.imul(u,pA)|0)+(B>>>13)|0)+(qA>>>26)|0,qA&=67108863,t=Math.imul(O,iA),B=(B=Math.imul(O,BA))+Math.imul(j,iA)|0,o=Math.imul(j,BA),t=t+Math.imul(T,IA)|0,B=(B=B+Math.imul(T,cA)|0)+Math.imul(_,IA)|0,o=o+Math.imul(_,cA)|0,t=t+Math.imul(H,nA)|0,B=(B=B+Math.imul(H,dA)|0)+Math.imul(Y,nA)|0,o=o+Math.imul(Y,dA)|0,t=t+Math.imul(q,fA)|0,B=(B=B+Math.imul(q,CA)|0)+Math.imul(L,fA)|0,o=o+Math.imul(L,CA)|0,t=t+Math.imul(G,sA)|0,B=(B=B+Math.imul(G,bA)|0)+Math.imul(N,sA)|0,o=o+Math.imul(N,bA)|0,t=t+Math.imul(m,hA)|0,B=(B=B+Math.imul(m,uA)|0)+Math.imul(y,hA)|0,o=o+Math.imul(y,uA)|0;var LA=(n+(t=t+Math.imul(w,wA)|0)|0)+((8191&(B=(B=B+Math.imul(w,pA)|0)+Math.imul(p,wA)|0))<<13)|0;n=((o=o+Math.imul(p,pA)|0)+(B>>>13)|0)+(LA>>>26)|0,LA&=67108863,t=Math.imul(O,IA),B=(B=Math.imul(O,cA))+Math.imul(j,IA)|0,o=Math.imul(j,cA),t=t+Math.imul(T,nA)|0,B=(B=B+Math.imul(T,dA)|0)+Math.imul(_,nA)|0,o=o+Math.imul(_,dA)|0,t=t+Math.imul(H,fA)|0,B=(B=B+Math.imul(H,CA)|0)+Math.imul(Y,fA)|0,o=o+Math.imul(Y,CA)|0,t=t+Math.imul(q,sA)|0,B=(B=B+Math.imul(q,bA)|0)+Math.imul(L,sA)|0,o=o+Math.imul(L,bA)|0,t=t+Math.imul(G,hA)|0,B=(B=B+Math.imul(G,uA)|0)+Math.imul(N,hA)|0,o=o+Math.imul(N,uA)|0;var JA=(n+(t=t+Math.imul(m,wA)|0)|0)+((8191&(B=(B=B+Math.imul(m,pA)|0)+Math.imul(y,wA)|0))<<13)|0;n=((o=o+Math.imul(y,pA)|0)+(B>>>13)|0)+(JA>>>26)|0,JA&=67108863,t=Math.imul(O,nA),B=(B=Math.imul(O,dA))+Math.imul(j,nA)|0,o=Math.imul(j,dA),t=t+Math.imul(T,fA)|0,B=(B=B+Math.imul(T,CA)|0)+Math.imul(_,fA)|0,o=o+Math.imul(_,CA)|0,t=t+Math.imul(H,sA)|0,B=(B=B+Math.imul(H,bA)|0)+Math.imul(Y,sA)|0,o=o+Math.imul(Y,bA)|0,t=t+Math.imul(q,hA)|0,B=(B=B+Math.imul(q,uA)|0)+Math.imul(L,hA)|0,o=o+Math.imul(L,uA)|0;var HA=(n+(t=t+Math.imul(G,wA)|0)|0)+((8191&(B=(B=B+Math.imul(G,pA)|0)+Math.imul(N,wA)|0))<<13)|0;n=((o=o+Math.imul(N,pA)|0)+(B>>>13)|0)+(HA>>>26)|0,HA&=67108863,t=Math.imul(O,fA),B=(B=Math.imul(O,CA))+Math.imul(j,fA)|0,o=Math.imul(j,CA),t=t+Math.imul(T,sA)|0,B=(B=B+Math.imul(T,bA)|0)+Math.imul(_,sA)|0,o=o+Math.imul(_,bA)|0,t=t+Math.imul(H,hA)|0,B=(B=B+Math.imul(H,uA)|0)+Math.imul(Y,hA)|0,o=o+Math.imul(Y,uA)|0;var YA=(n+(t=t+Math.imul(q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(q,pA)|0)+Math.imul(L,wA)|0))<<13)|0;n=((o=o+Math.imul(L,pA)|0)+(B>>>13)|0)+(YA>>>26)|0,YA&=67108863,t=Math.imul(O,sA),B=(B=Math.imul(O,bA))+Math.imul(j,sA)|0,o=Math.imul(j,bA),t=t+Math.imul(T,hA)|0,B=(B=B+Math.imul(T,uA)|0)+Math.imul(_,hA)|0,o=o+Math.imul(_,uA)|0;var vA=(n+(t=t+Math.imul(H,wA)|0)|0)+((8191&(B=(B=B+Math.imul(H,pA)|0)+Math.imul(Y,wA)|0))<<13)|0;n=((o=o+Math.imul(Y,pA)|0)+(B>>>13)|0)+(vA>>>26)|0,vA&=67108863,t=Math.imul(O,hA),B=(B=Math.imul(O,uA))+Math.imul(j,hA)|0,o=Math.imul(j,uA);var KA=(n+(t=t+Math.imul(T,wA)|0)|0)+((8191&(B=(B=B+Math.imul(T,pA)|0)+Math.imul(_,wA)|0))<<13)|0;n=((o=o+Math.imul(_,pA)|0)+(B>>>13)|0)+(KA>>>26)|0,KA&=67108863;var TA=(n+(t=Math.imul(O,wA))|0)+((8191&(B=(B=Math.imul(O,pA))+Math.imul(j,wA)|0))<<13)|0;return n=((o=Math.imul(j,pA))+(B>>>13)|0)+(TA>>>26)|0,TA&=67108863,r[0]=DA,r[1]=mA,r[2]=yA,r[3]=kA,r[4]=MA,r[5]=GA,r[6]=SA,r[7]=FA,r[8]=NA,r[9]=UA,r[10]=RA,r[11]=qA,r[12]=LA,r[13]=JA,r[14]=HA,r[15]=YA,r[16]=vA,r[17]=KA,r[18]=TA,0!==n&&(r[19]=n,g.length++),g};function bigMulTo(e,a,g){g.negative=a.negative^e.negative,g.length=e.length+a.length;for(var t=0,B=0,o=0;o>>26)|0)>>>26,I&=67108863}g.words[o]=c,t=I,I=B}return 0!==t?g.words[o]=t:g.length--,g._strip()}function jumboMulTo(e,a,g){return bigMulTo(e,a,g)}function FFTM(e,a){this.x=e,this.y=a}Math.imul||(c=smallMulTo),BN.prototype.mulTo=function mulTo(e,a){var g=this.length+e.length;return 10===this.length&&10===e.length?c(this,e,a):g<63?smallMulTo(this,e,a):g<1024?bigMulTo(this,e,a):jumboMulTo(this,e,a)},FFTM.prototype.makeRBT=function makeRBT(e){for(var a=new Array(e),g=BN.prototype._countBits(e)-1,t=0;t>=1;return t},FFTM.prototype.permute=function permute(e,a,g,t,B,o){for(var I=0;I>>=1)B++;return 1<>>=13,g[2*o+1]=8191&B,B>>>=13;for(o=2*a;o>=26,g+=B/67108864|0,g+=o>>>26,this.words[t]=67108863&o}return 0!==g&&(this.words[t]=g,this.length++),a?this.ineg():this},BN.prototype.muln=function muln(e){return this.clone().imuln(e)},BN.prototype.sqr=function sqr(){return this.mul(this)},BN.prototype.isqr=function isqr(){return this.imul(this.clone())},BN.prototype.pow=function pow(e){var a=function toBitArray(e){for(var a=new Array(e.bitLength()),g=0;g>>B&1}return a}(e);if(0===a.length)return new BN(1);for(var g=this,t=0;t=0);var a,g=e%26,t=(e-g)/26,B=67108863>>>26-g<<26-g;if(0!==g){var o=0;for(a=0;a>>26-g}o&&(this.words[a]=o,this.length++)}if(0!==t){for(a=this.length-1;a>=0;a--)this.words[a+t]=this.words[a];for(a=0;a=0),t=a?(a-a%26)/26:0;var B=e%26,o=Math.min((e-B)/26,this.length),I=67108863^67108863>>>B<o)for(this.length-=o,r=0;r=0&&(0!==n||r>=t);r--){var d=0|this.words[r];this.words[r]=n<<26-B|d>>>B,n=d&I}return c&&0!==n&&(c.words[c.length++]=n),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},BN.prototype.ishrn=function ishrn(e,a,g){return assert(0===this.negative),this.iushrn(e,a,g)},BN.prototype.shln=function shln(e){return this.clone().ishln(e)},BN.prototype.ushln=function ushln(e){return this.clone().iushln(e)},BN.prototype.shrn=function shrn(e){return this.clone().ishrn(e)},BN.prototype.ushrn=function ushrn(e){return this.clone().iushrn(e)},BN.prototype.testn=function testn(e){assert("number"==typeof e&&e>=0);var a=e%26,g=(e-a)/26,t=1<=0);var a=e%26,g=(e-a)/26;if(assert(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==a&&g++,this.length=Math.min(g,this.length),0!==a){var t=67108863^67108863>>>a<=67108864;a++)this.words[a]-=67108864,a===this.length-1?this.words[a+1]=1:this.words[a+1]++;return this.length=Math.max(this.length,a+1),this},BN.prototype.isubn=function isubn(e){if(assert("number"==typeof e),assert(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var a=0;a>26)-(c/67108864|0),this.words[t+g]=67108863&B}for(;t>26,this.words[t+g]=67108863&B;if(0===I)return this._strip();for(assert(-1===I),I=0,t=0;t>26,this.words[t]=67108863&B;return this.negative=1,this._strip()},BN.prototype._wordDiv=function _wordDiv(e,a){var g=(this.length,e.length),t=this.clone(),B=e,o=0|B.words[B.length-1];0!==(g=26-this._countBits(o))&&(B=B.ushln(g),t.iushln(g),o=0|B.words[B.length-1]);var I,c=t.length-B.length;if("mod"!==a){(I=new BN(null)).length=c+1,I.words=new Array(I.length);for(var r=0;r=0;d--){var Q=67108864*(0|t.words[B.length+d])+(0|t.words[B.length+d-1]);for(Q=Math.min(Q/o|0,67108863),t._ishlnsubmul(B,Q,d);0!==t.negative;)Q--,t.negative=0,t._ishlnsubmul(B,1,d),t.isZero()||(t.negative^=1);I&&(I.words[d]=Q)}return I&&I._strip(),t._strip(),"div"!==a&&0!==g&&t.iushrn(g),{div:I||null,mod:t}},BN.prototype.divmod=function divmod(e,a,g){return assert(!e.isZero()),this.isZero()?{div:new BN(0),mod:new BN(0)}:0!==this.negative&&0===e.negative?(o=this.neg().divmod(e,a),"mod"!==a&&(t=o.div.neg()),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.iadd(e)),{div:t,mod:B}):0===this.negative&&0!==e.negative?(o=this.divmod(e.neg(),a),"mod"!==a&&(t=o.div.neg()),{div:t,mod:o.mod}):0!=(this.negative&e.negative)?(o=this.neg().divmod(e.neg(),a),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.isub(e)),{div:o.div,mod:B}):e.length>this.length||this.cmp(e)<0?{div:new BN(0),mod:this}:1===e.length?"div"===a?{div:this.divn(e.words[0]),mod:null}:"mod"===a?{div:null,mod:new BN(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new BN(this.modrn(e.words[0]))}:this._wordDiv(e,a);var t,B,o},BN.prototype.div=function div(e){return this.divmod(e,"div",!1).div},BN.prototype.mod=function mod(e){return this.divmod(e,"mod",!1).mod},BN.prototype.umod=function umod(e){return this.divmod(e,"mod",!0).mod},BN.prototype.divRound=function divRound(e){var a=this.divmod(e);if(a.mod.isZero())return a.div;var g=0!==a.div.negative?a.mod.isub(e):a.mod,t=e.ushrn(1),B=e.andln(1),o=g.cmp(t);return o<0||1===B&&0===o?a.div:0!==a.div.negative?a.div.isubn(1):a.div.iaddn(1)},BN.prototype.modrn=function modrn(e){var a=e<0;a&&(e=-e),assert(e<=67108863);for(var g=(1<<26)%e,t=0,B=this.length-1;B>=0;B--)t=(g*t+(0|this.words[B]))%e;return a?-t:t},BN.prototype.modn=function modn(e){return this.modrn(e)},BN.prototype.idivn=function idivn(e){var a=e<0;a&&(e=-e),assert(e<=67108863);for(var g=0,t=this.length-1;t>=0;t--){var B=(0|this.words[t])+67108864*g;this.words[t]=B/e|0,g=B%e}return this._strip(),a?this.ineg():this},BN.prototype.divn=function divn(e){return this.clone().idivn(e)},BN.prototype.egcd=function egcd(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t=new BN(1),B=new BN(0),o=new BN(0),I=new BN(1),c=0;a.isEven()&&g.isEven();)a.iushrn(1),g.iushrn(1),++c;for(var r=g.clone(),n=a.clone();!a.isZero();){for(var d=0,Q=1;0==(a.words[0]&Q)&&d<26;++d,Q<<=1);if(d>0)for(a.iushrn(d);d-- >0;)(t.isOdd()||B.isOdd())&&(t.iadd(r),B.isub(n)),t.iushrn(1),B.iushrn(1);for(var C=0,E=1;0==(g.words[0]&E)&&C<26;++C,E<<=1);if(C>0)for(g.iushrn(C);C-- >0;)(o.isOdd()||I.isOdd())&&(o.iadd(r),I.isub(n)),o.iushrn(1),I.iushrn(1);a.cmp(g)>=0?(a.isub(g),t.isub(o),B.isub(I)):(g.isub(a),o.isub(t),I.isub(B))}return{a:o,b:I,gcd:g.iushln(c)}},BN.prototype._invmp=function _invmp(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t,B=new BN(1),o=new BN(0),I=g.clone();a.cmpn(1)>0&&g.cmpn(1)>0;){for(var c=0,r=1;0==(a.words[0]&r)&&c<26;++c,r<<=1);if(c>0)for(a.iushrn(c);c-- >0;)B.isOdd()&&B.iadd(I),B.iushrn(1);for(var n=0,d=1;0==(g.words[0]&d)&&n<26;++n,d<<=1);if(n>0)for(g.iushrn(n);n-- >0;)o.isOdd()&&o.iadd(I),o.iushrn(1);a.cmp(g)>=0?(a.isub(g),B.isub(o)):(g.isub(a),o.isub(B))}return(t=0===a.cmpn(1)?B:o).cmpn(0)<0&&t.iadd(e),t},BN.prototype.gcd=function gcd(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var a=this.clone(),g=e.clone();a.negative=0,g.negative=0;for(var t=0;a.isEven()&&g.isEven();t++)a.iushrn(1),g.iushrn(1);for(;;){for(;a.isEven();)a.iushrn(1);for(;g.isEven();)g.iushrn(1);var B=a.cmp(g);if(B<0){var o=a;a=g,g=o}else if(0===B||0===g.cmpn(1))break;a.isub(g)}return g.iushln(t)},BN.prototype.invm=function invm(e){return this.egcd(e).a.umod(e)},BN.prototype.isEven=function isEven(){return 0==(1&this.words[0])},BN.prototype.isOdd=function isOdd(){return 1==(1&this.words[0])},BN.prototype.andln=function andln(e){return this.words[0]&e},BN.prototype.bincn=function bincn(e){assert("number"==typeof e);var a=e%26,g=(e-a)/26,t=1<>>26,I&=67108863,this.words[o]=I}return 0!==B&&(this.words[o]=B,this.length++),this},BN.prototype.isZero=function isZero(){return 1===this.length&&0===this.words[0]},BN.prototype.cmpn=function cmpn(e){var a,g=e<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this._strip(),this.length>1)a=1;else{g&&(e=-e),assert(e<=67108863,"Number is too big");var t=0|this.words[0];a=t===e?0:te.length)return 1;if(this.length=0;g--){var t=0|this.words[g],B=0|e.words[g];if(t!==B){tB&&(a=1);break}}return a},BN.prototype.gtn=function gtn(e){return 1===this.cmpn(e)},BN.prototype.gt=function gt(e){return 1===this.cmp(e)},BN.prototype.gten=function gten(e){return this.cmpn(e)>=0},BN.prototype.gte=function gte(e){return this.cmp(e)>=0},BN.prototype.ltn=function ltn(e){return-1===this.cmpn(e)},BN.prototype.lt=function lt(e){return-1===this.cmp(e)},BN.prototype.lten=function lten(e){return this.cmpn(e)<=0},BN.prototype.lte=function lte(e){return this.cmp(e)<=0},BN.prototype.eqn=function eqn(e){return 0===this.cmpn(e)},BN.prototype.eq=function eq(e){return 0===this.cmp(e)},BN.red=function red(e){return new Red(e)},BN.prototype.toRed=function toRed(e){return assert(!this.red,"Already a number in reduction context"),assert(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},BN.prototype.fromRed=function fromRed(){return assert(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},BN.prototype._forceRed=function _forceRed(e){return this.red=e,this},BN.prototype.forceRed=function forceRed(e){return assert(!this.red,"Already a number in reduction context"),this._forceRed(e)},BN.prototype.redAdd=function redAdd(e){return assert(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},BN.prototype.redIAdd=function redIAdd(e){return assert(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},BN.prototype.redSub=function redSub(e){return assert(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},BN.prototype.redISub=function redISub(e){return assert(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},BN.prototype.redShl=function redShl(e){return assert(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},BN.prototype.redMul=function redMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},BN.prototype.redIMul=function redIMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},BN.prototype.redSqr=function redSqr(){return assert(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},BN.prototype.redISqr=function redISqr(){return assert(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},BN.prototype.redSqrt=function redSqrt(){return assert(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},BN.prototype.redInvm=function redInvm(){return assert(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},BN.prototype.redNeg=function redNeg(){return assert(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},BN.prototype.redPow=function redPow(e){return assert(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var r={k256:null,p224:null,p192:null,p25519:null};function MPrime(e,a){this.name=e,this.p=new BN(a,16),this.n=this.p.bitLength(),this.k=new BN(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function K256(){MPrime.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P224(){MPrime.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P192(){MPrime.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function P25519(){MPrime.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Red(e){if("string"==typeof e){var a=BN._prime(e);this.m=a.p,this.prime=a}else assert(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function Mont(e){Red.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new BN(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}MPrime.prototype._tmp=function _tmp(){var e=new BN(null);return e.words=new Array(Math.ceil(this.n/13)),e},MPrime.prototype.ireduce=function ireduce(e){var a,g=e;do{this.split(g,this.tmp),a=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(a>this.n);var t=a0?g.isub(this.p):void 0!==g.strip?g.strip():g._strip(),g},MPrime.prototype.split=function split(e,a){e.iushrn(this.n,0,a)},MPrime.prototype.imulK=function imulK(e){return e.imul(this.k)},inherits(K256,MPrime),K256.prototype.split=function split(e,a){for(var g=4194303,t=Math.min(e.length,9),B=0;B>>22,o=I}o>>>=22,e.words[B-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},K256.prototype.imulK=function imulK(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var a=0,g=0;g>>=26,e.words[g]=B,a=t}return 0!==a&&(e.words[e.length++]=a),e},BN._prime=function prime(e){if(r[e])return r[e];var prime;if("k256"===e)prime=new K256;else if("p224"===e)prime=new P224;else if("p192"===e)prime=new P192;else{if("p25519"!==e)throw new Error("Unknown prime "+e);prime=new P25519}return r[e]=prime,prime},Red.prototype._verify1=function _verify1(e){assert(0===e.negative,"red works only with positives"),assert(e.red,"red works only with red numbers")},Red.prototype._verify2=function _verify2(e,a){assert(0==(e.negative|a.negative),"red works only with positives"),assert(e.red&&e.red===a.red,"red works only with red numbers")},Red.prototype.imod=function imod(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(move(e,e.umod(this.m)._forceRed(this)),e)},Red.prototype.neg=function neg(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},Red.prototype.add=function add(e,a){this._verify2(e,a);var g=e.add(a);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},Red.prototype.iadd=function iadd(e,a){this._verify2(e,a);var g=e.iadd(a);return g.cmp(this.m)>=0&&g.isub(this.m),g},Red.prototype.sub=function sub(e,a){this._verify2(e,a);var g=e.sub(a);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},Red.prototype.isub=function isub(e,a){this._verify2(e,a);var g=e.isub(a);return g.cmpn(0)<0&&g.iadd(this.m),g},Red.prototype.shl=function shl(e,a){return this._verify1(e),this.imod(e.ushln(a))},Red.prototype.imul=function imul(e,a){return this._verify2(e,a),this.imod(e.imul(a))},Red.prototype.mul=function mul(e,a){return this._verify2(e,a),this.imod(e.mul(a))},Red.prototype.isqr=function isqr(e){return this.imul(e,e.clone())},Red.prototype.sqr=function sqr(e){return this.mul(e,e)},Red.prototype.sqrt=function sqrt(e){if(e.isZero())return e.clone();var a=this.m.andln(3);if(assert(a%2==1),3===a){var g=this.m.add(new BN(1)).iushrn(2);return this.pow(e,g)}for(var t=this.m.subn(1),B=0;!t.isZero()&&0===t.andln(1);)B++,t.iushrn(1);assert(!t.isZero());var o=new BN(1).toRed(this),I=o.redNeg(),c=this.m.subn(1).iushrn(1),r=this.m.bitLength();for(r=new BN(2*r*r).toRed(this);0!==this.pow(r,c).cmp(I);)r.redIAdd(I);for(var n=this.pow(r,t),d=this.pow(e,t.addn(1).iushrn(1)),Q=this.pow(e,t),C=B;0!==Q.cmp(o);){for(var E=Q,s=0;0!==E.cmp(o);s++)E=E.redSqr();assert(s=0;t--){for(var r=a.words[t],n=c-1;n>=0;n--){var d=r>>n&1;B!==g[0]&&(B=this.sqr(B)),0!==d||0!==o?(o<<=1,o|=d,(4===++I||0===t&&0===n)&&(B=this.mul(B,g[o]),I=0,o=0)):I=0}c=26}return B},Red.prototype.convertTo=function convertTo(e){var a=e.umod(this.m);return a===e?a.clone():a},Red.prototype.convertFrom=function convertFrom(e){var a=e.clone();return a.red=null,a},BN.mont=function mont(e){return new Mont(e)},inherits(Mont,Red),Mont.prototype.convertTo=function convertTo(e){return this.imod(e.ushln(this.shift))},Mont.prototype.convertFrom=function convertFrom(e){var a=this.imod(e.mul(this.rinv));return a.red=null,a},Mont.prototype.imul=function imul(e,a){if(e.isZero()||a.isZero())return e.words[0]=0,e.length=1,e;var g=e.imul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.mul=function mul(e,a){if(e.isZero()||a.isZero())return new BN(0)._forceRed(this);var g=e.mul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.invm=function invm(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=g.nmd(e),this)},(e,a,g)=>{!function(e){"use strict";var gf=function(e){var a,g=new Float64Array(16);if(e)for(a=0;a>24&255,e[a+1]=g>>16&255,e[a+2]=g>>8&255,e[a+3]=255&g,e[a+4]=t>>24&255,e[a+5]=t>>16&255,e[a+6]=t>>8&255,e[a+7]=255&t}function vn(e,a,g,t,B){var o,I=0;for(o=0;o>>8)-1}function crypto_verify_16(e,a,g,t){return vn(e,a,g,t,16)}function crypto_verify_32(e,a,g,t){return vn(e,a,g,t,32)}function crypto_core_salsa20(e,a,g,t){!function core_salsa20(e,a,g,t){for(var B,o=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,I=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,c=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,r=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,n=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,Q=255&a[0]|(255&a[1])<<8|(255&a[2])<<16|(255&a[3])<<24,C=255&a[4]|(255&a[5])<<8|(255&a[6])<<16|(255&a[7])<<24,E=255&a[8]|(255&a[9])<<8|(255&a[10])<<16|(255&a[11])<<24,s=255&a[12]|(255&a[13])<<8|(255&a[14])<<16|(255&a[15])<<24,b=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,l=255&g[16]|(255&g[17])<<8|(255&g[18])<<16|(255&g[19])<<24,h=255&g[20]|(255&g[21])<<8|(255&g[22])<<16|(255&g[23])<<24,u=255&g[24]|(255&g[25])<<8|(255&g[26])<<16|(255&g[27])<<24,x=255&g[28]|(255&g[29])<<8|(255&g[30])<<16|(255&g[31])<<24,w=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,p=o,D=I,m=c,y=r,k=n,G=d,N=Q,U=C,q=E,L=s,J=b,H=l,Y=h,v=u,T=x,_=w,z=0;z<20;z+=2)p^=(B=(Y^=(B=(q^=(B=(k^=(B=p+Y|0)<<7|B>>>25)+p|0)<<9|B>>>23)+k|0)<<13|B>>>19)+q|0)<<18|B>>>14,G^=(B=(D^=(B=(v^=(B=(L^=(B=G+D|0)<<7|B>>>25)+G|0)<<9|B>>>23)+L|0)<<13|B>>>19)+v|0)<<18|B>>>14,J^=(B=(N^=(B=(m^=(B=(T^=(B=J+N|0)<<7|B>>>25)+J|0)<<9|B>>>23)+T|0)<<13|B>>>19)+m|0)<<18|B>>>14,_^=(B=(H^=(B=(U^=(B=(y^=(B=_+H|0)<<7|B>>>25)+_|0)<<9|B>>>23)+y|0)<<13|B>>>19)+U|0)<<18|B>>>14,p^=(B=(y^=(B=(m^=(B=(D^=(B=p+y|0)<<7|B>>>25)+p|0)<<9|B>>>23)+D|0)<<13|B>>>19)+m|0)<<18|B>>>14,G^=(B=(k^=(B=(U^=(B=(N^=(B=G+k|0)<<7|B>>>25)+G|0)<<9|B>>>23)+N|0)<<13|B>>>19)+U|0)<<18|B>>>14,J^=(B=(L^=(B=(q^=(B=(H^=(B=J+L|0)<<7|B>>>25)+J|0)<<9|B>>>23)+H|0)<<13|B>>>19)+q|0)<<18|B>>>14,_^=(B=(T^=(B=(v^=(B=(Y^=(B=_+T|0)<<7|B>>>25)+_|0)<<9|B>>>23)+Y|0)<<13|B>>>19)+v|0)<<18|B>>>14;p=p+o|0,D=D+I|0,m=m+c|0,y=y+r|0,k=k+n|0,G=G+d|0,N=N+Q|0,U=U+C|0,q=q+E|0,L=L+s|0,J=J+b|0,H=H+l|0,Y=Y+h|0,v=v+u|0,T=T+x|0,_=_+w|0,e[0]=p>>>0&255,e[1]=p>>>8&255,e[2]=p>>>16&255,e[3]=p>>>24&255,e[4]=D>>>0&255,e[5]=D>>>8&255,e[6]=D>>>16&255,e[7]=D>>>24&255,e[8]=m>>>0&255,e[9]=m>>>8&255,e[10]=m>>>16&255,e[11]=m>>>24&255,e[12]=y>>>0&255,e[13]=y>>>8&255,e[14]=y>>>16&255,e[15]=y>>>24&255,e[16]=k>>>0&255,e[17]=k>>>8&255,e[18]=k>>>16&255,e[19]=k>>>24&255,e[20]=G>>>0&255,e[21]=G>>>8&255,e[22]=G>>>16&255,e[23]=G>>>24&255,e[24]=N>>>0&255,e[25]=N>>>8&255,e[26]=N>>>16&255,e[27]=N>>>24&255,e[28]=U>>>0&255,e[29]=U>>>8&255,e[30]=U>>>16&255,e[31]=U>>>24&255,e[32]=q>>>0&255,e[33]=q>>>8&255,e[34]=q>>>16&255,e[35]=q>>>24&255,e[36]=L>>>0&255,e[37]=L>>>8&255,e[38]=L>>>16&255,e[39]=L>>>24&255,e[40]=J>>>0&255,e[41]=J>>>8&255,e[42]=J>>>16&255,e[43]=J>>>24&255,e[44]=H>>>0&255,e[45]=H>>>8&255,e[46]=H>>>16&255,e[47]=H>>>24&255,e[48]=Y>>>0&255,e[49]=Y>>>8&255,e[50]=Y>>>16&255,e[51]=Y>>>24&255,e[52]=v>>>0&255,e[53]=v>>>8&255,e[54]=v>>>16&255,e[55]=v>>>24&255,e[56]=T>>>0&255,e[57]=T>>>8&255,e[58]=T>>>16&255,e[59]=T>>>24&255,e[60]=_>>>0&255,e[61]=_>>>8&255,e[62]=_>>>16&255,e[63]=_>>>24&255}(e,a,g,t)}function crypto_core_hsalsa20(e,a,g,t){!function core_hsalsa20(e,a,g,t){for(var B,o=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,I=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,c=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,r=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,n=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,Q=255&a[0]|(255&a[1])<<8|(255&a[2])<<16|(255&a[3])<<24,C=255&a[4]|(255&a[5])<<8|(255&a[6])<<16|(255&a[7])<<24,E=255&a[8]|(255&a[9])<<8|(255&a[10])<<16|(255&a[11])<<24,s=255&a[12]|(255&a[13])<<8|(255&a[14])<<16|(255&a[15])<<24,b=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,l=255&g[16]|(255&g[17])<<8|(255&g[18])<<16|(255&g[19])<<24,h=255&g[20]|(255&g[21])<<8|(255&g[22])<<16|(255&g[23])<<24,u=255&g[24]|(255&g[25])<<8|(255&g[26])<<16|(255&g[27])<<24,x=255&g[28]|(255&g[29])<<8|(255&g[30])<<16|(255&g[31])<<24,w=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,p=0;p<20;p+=2)o^=(B=(h^=(B=(E^=(B=(n^=(B=o+h|0)<<7|B>>>25)+o|0)<<9|B>>>23)+n|0)<<13|B>>>19)+E|0)<<18|B>>>14,d^=(B=(I^=(B=(u^=(B=(s^=(B=d+I|0)<<7|B>>>25)+d|0)<<9|B>>>23)+s|0)<<13|B>>>19)+u|0)<<18|B>>>14,b^=(B=(Q^=(B=(c^=(B=(x^=(B=b+Q|0)<<7|B>>>25)+b|0)<<9|B>>>23)+x|0)<<13|B>>>19)+c|0)<<18|B>>>14,w^=(B=(l^=(B=(C^=(B=(r^=(B=w+l|0)<<7|B>>>25)+w|0)<<9|B>>>23)+r|0)<<13|B>>>19)+C|0)<<18|B>>>14,o^=(B=(r^=(B=(c^=(B=(I^=(B=o+r|0)<<7|B>>>25)+o|0)<<9|B>>>23)+I|0)<<13|B>>>19)+c|0)<<18|B>>>14,d^=(B=(n^=(B=(C^=(B=(Q^=(B=d+n|0)<<7|B>>>25)+d|0)<<9|B>>>23)+Q|0)<<13|B>>>19)+C|0)<<18|B>>>14,b^=(B=(s^=(B=(E^=(B=(l^=(B=b+s|0)<<7|B>>>25)+b|0)<<9|B>>>23)+l|0)<<13|B>>>19)+E|0)<<18|B>>>14,w^=(B=(x^=(B=(u^=(B=(h^=(B=w+x|0)<<7|B>>>25)+w|0)<<9|B>>>23)+h|0)<<13|B>>>19)+u|0)<<18|B>>>14;e[0]=o>>>0&255,e[1]=o>>>8&255,e[2]=o>>>16&255,e[3]=o>>>24&255,e[4]=d>>>0&255,e[5]=d>>>8&255,e[6]=d>>>16&255,e[7]=d>>>24&255,e[8]=b>>>0&255,e[9]=b>>>8&255,e[10]=b>>>16&255,e[11]=b>>>24&255,e[12]=w>>>0&255,e[13]=w>>>8&255,e[14]=w>>>16&255,e[15]=w>>>24&255,e[16]=Q>>>0&255,e[17]=Q>>>8&255,e[18]=Q>>>16&255,e[19]=Q>>>24&255,e[20]=C>>>0&255,e[21]=C>>>8&255,e[22]=C>>>16&255,e[23]=C>>>24&255,e[24]=E>>>0&255,e[25]=E>>>8&255,e[26]=E>>>16&255,e[27]=E>>>24&255,e[28]=s>>>0&255,e[29]=s>>>8&255,e[30]=s>>>16&255,e[31]=s>>>24&255}(e,a,g,t)}var C=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function crypto_stream_salsa20_xor(e,a,g,t,B,o,I){var c,r,n=new Uint8Array(16),d=new Uint8Array(64);for(r=0;r<16;r++)n[r]=0;for(r=0;r<8;r++)n[r]=o[r];for(;B>=64;){for(crypto_core_salsa20(d,n,I,C),r=0;r<64;r++)e[a+r]=g[t+r]^d[r];for(c=1,r=8;r<16;r++)c=c+(255&n[r])|0,n[r]=255&c,c>>>=8;B-=64,a+=64,t+=64}if(B>0)for(crypto_core_salsa20(d,n,I,C),r=0;r=64;){for(crypto_core_salsa20(r,c,B,C),I=0;I<64;I++)e[a+I]=r[I];for(o=1,I=8;I<16;I++)o=o+(255&c[I])|0,c[I]=255&o,o>>>=8;g-=64,a+=64}if(g>0)for(crypto_core_salsa20(r,c,B,C),I=0;I>>13|g<<3),t=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(g>>>10|t<<6),B=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(t>>>7|B<<9),o=255&e[8]|(255&e[9])<<8,this.r[4]=255&(B>>>4|o<<12),this.r[5]=o>>>1&8190,I=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(o>>>14|I<<2),c=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(I>>>11|c<<5),r=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(c>>>8|r<<8),this.r[9]=r>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function crypto_onetimeauth(e,a,g,t,B,o){var I=new poly1305(o);return I.update(g,t,B),I.finish(e,a),0}function crypto_onetimeauth_verify(e,a,g,t,B,o){var I=new Uint8Array(16);return crypto_onetimeauth(I,0,g,t,B,o),crypto_verify_16(e,a,I,0)}function crypto_secretbox(e,a,g,t,B){var o;if(g<32)return-1;for(crypto_stream_xor(e,0,a,0,g,t,B),crypto_onetimeauth(e,16,e,32,g-32,e),o=0;o<16;o++)e[o]=0;return 0}function crypto_secretbox_open(e,a,g,t,B){var o,I=new Uint8Array(32);if(g<32)return-1;if(crypto_stream(I,0,32,t,B),0!==crypto_onetimeauth_verify(a,16,a,32,g-32,I))return-1;for(crypto_stream_xor(e,0,a,0,g,t,B),o=0;o<32;o++)e[o]=0;return 0}function set25519(e,a){var g;for(g=0;g<16;g++)e[g]=0|a[g]}function car25519(e){var a,g,t=1;for(a=0;a<16;a++)g=e[a]+t+65535,t=Math.floor(g/65536),e[a]=g-65536*t;e[0]+=t-1+37*(t-1)}function sel25519(e,a,g){for(var t,B=~(g-1),o=0;o<16;o++)t=B&(e[o]^a[o]),e[o]^=t,a[o]^=t}function pack25519(e,a){var g,t,B,o=gf(),I=gf();for(g=0;g<16;g++)I[g]=a[g];for(car25519(I),car25519(I),car25519(I),t=0;t<2;t++){for(o[0]=I[0]-65517,g=1;g<15;g++)o[g]=I[g]-65535-(o[g-1]>>16&1),o[g-1]&=65535;o[15]=I[15]-32767-(o[14]>>16&1),B=o[15]>>16&1,o[14]&=65535,sel25519(I,o,1-B)}for(g=0;g<16;g++)e[2*g]=255&I[g],e[2*g+1]=I[g]>>8}function neq25519(e,a){var g=new Uint8Array(32),t=new Uint8Array(32);return pack25519(g,e),pack25519(t,a),crypto_verify_32(g,0,t,0)}function par25519(e){var a=new Uint8Array(32);return pack25519(a,e),1&a[0]}function unpack25519(e,a){var g;for(g=0;g<16;g++)e[g]=a[2*g]+(a[2*g+1]<<8);e[15]&=32767}function A(e,a,g){for(var t=0;t<16;t++)e[t]=a[t]+g[t]}function Z(e,a,g){for(var t=0;t<16;t++)e[t]=a[t]-g[t]}function M(e,a,g){var t,B,o=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=g[0],z=g[1],O=g[2],j=g[3],P=g[4],W=g[5],V=g[6],X=g[7],$=g[8],AA=g[9],eA=g[10],aA=g[11],gA=g[12],tA=g[13],iA=g[14],BA=g[15];o+=(t=a[0])*_,I+=t*z,c+=t*O,r+=t*j,n+=t*P,d+=t*W,Q+=t*V,C+=t*X,E+=t*$,s+=t*AA,b+=t*eA,l+=t*aA,h+=t*gA,u+=t*tA,x+=t*iA,w+=t*BA,I+=(t=a[1])*_,c+=t*z,r+=t*O,n+=t*j,d+=t*P,Q+=t*W,C+=t*V,E+=t*X,s+=t*$,b+=t*AA,l+=t*eA,h+=t*aA,u+=t*gA,x+=t*tA,w+=t*iA,p+=t*BA,c+=(t=a[2])*_,r+=t*z,n+=t*O,d+=t*j,Q+=t*P,C+=t*W,E+=t*V,s+=t*X,b+=t*$,l+=t*AA,h+=t*eA,u+=t*aA,x+=t*gA,w+=t*tA,p+=t*iA,D+=t*BA,r+=(t=a[3])*_,n+=t*z,d+=t*O,Q+=t*j,C+=t*P,E+=t*W,s+=t*V,b+=t*X,l+=t*$,h+=t*AA,u+=t*eA,x+=t*aA,w+=t*gA,p+=t*tA,D+=t*iA,m+=t*BA,n+=(t=a[4])*_,d+=t*z,Q+=t*O,C+=t*j,E+=t*P,s+=t*W,b+=t*V,l+=t*X,h+=t*$,u+=t*AA,x+=t*eA,w+=t*aA,p+=t*gA,D+=t*tA,m+=t*iA,y+=t*BA,d+=(t=a[5])*_,Q+=t*z,C+=t*O,E+=t*j,s+=t*P,b+=t*W,l+=t*V,h+=t*X,u+=t*$,x+=t*AA,w+=t*eA,p+=t*aA,D+=t*gA,m+=t*tA,y+=t*iA,k+=t*BA,Q+=(t=a[6])*_,C+=t*z,E+=t*O,s+=t*j,b+=t*P,l+=t*W,h+=t*V,u+=t*X,x+=t*$,w+=t*AA,p+=t*eA,D+=t*aA,m+=t*gA,y+=t*tA,k+=t*iA,G+=t*BA,C+=(t=a[7])*_,E+=t*z,s+=t*O,b+=t*j,l+=t*P,h+=t*W,u+=t*V,x+=t*X,w+=t*$,p+=t*AA,D+=t*eA,m+=t*aA,y+=t*gA,k+=t*tA,G+=t*iA,N+=t*BA,E+=(t=a[8])*_,s+=t*z,b+=t*O,l+=t*j,h+=t*P,u+=t*W,x+=t*V,w+=t*X,p+=t*$,D+=t*AA,m+=t*eA,y+=t*aA,k+=t*gA,G+=t*tA,N+=t*iA,U+=t*BA,s+=(t=a[9])*_,b+=t*z,l+=t*O,h+=t*j,u+=t*P,x+=t*W,w+=t*V,p+=t*X,D+=t*$,m+=t*AA,y+=t*eA,k+=t*aA,G+=t*gA,N+=t*tA,U+=t*iA,q+=t*BA,b+=(t=a[10])*_,l+=t*z,h+=t*O,u+=t*j,x+=t*P,w+=t*W,p+=t*V,D+=t*X,m+=t*$,y+=t*AA,k+=t*eA,G+=t*aA,N+=t*gA,U+=t*tA,q+=t*iA,L+=t*BA,l+=(t=a[11])*_,h+=t*z,u+=t*O,x+=t*j,w+=t*P,p+=t*W,D+=t*V,m+=t*X,y+=t*$,k+=t*AA,G+=t*eA,N+=t*aA,U+=t*gA,q+=t*tA,L+=t*iA,J+=t*BA,h+=(t=a[12])*_,u+=t*z,x+=t*O,w+=t*j,p+=t*P,D+=t*W,m+=t*V,y+=t*X,k+=t*$,G+=t*AA,N+=t*eA,U+=t*aA,q+=t*gA,L+=t*tA,J+=t*iA,H+=t*BA,u+=(t=a[13])*_,x+=t*z,w+=t*O,p+=t*j,D+=t*P,m+=t*W,y+=t*V,k+=t*X,G+=t*$,N+=t*AA,U+=t*eA,q+=t*aA,L+=t*gA,J+=t*tA,H+=t*iA,Y+=t*BA,x+=(t=a[14])*_,w+=t*z,p+=t*O,D+=t*j,m+=t*P,y+=t*W,k+=t*V,G+=t*X,N+=t*$,U+=t*AA,q+=t*eA,L+=t*aA,J+=t*gA,H+=t*tA,Y+=t*iA,v+=t*BA,w+=(t=a[15])*_,I+=38*(D+=t*O),c+=38*(m+=t*j),r+=38*(y+=t*P),n+=38*(k+=t*W),d+=38*(G+=t*V),Q+=38*(N+=t*X),C+=38*(U+=t*$),E+=38*(q+=t*AA),s+=38*(L+=t*eA),b+=38*(J+=t*aA),l+=38*(H+=t*gA),h+=38*(Y+=t*tA),u+=38*(v+=t*iA),x+=38*(T+=t*BA),o=(t=(o+=38*(p+=t*z))+(B=1)+65535)-65536*(B=Math.floor(t/65536)),I=(t=I+B+65535)-65536*(B=Math.floor(t/65536)),c=(t=c+B+65535)-65536*(B=Math.floor(t/65536)),r=(t=r+B+65535)-65536*(B=Math.floor(t/65536)),n=(t=n+B+65535)-65536*(B=Math.floor(t/65536)),d=(t=d+B+65535)-65536*(B=Math.floor(t/65536)),Q=(t=Q+B+65535)-65536*(B=Math.floor(t/65536)),C=(t=C+B+65535)-65536*(B=Math.floor(t/65536)),E=(t=E+B+65535)-65536*(B=Math.floor(t/65536)),s=(t=s+B+65535)-65536*(B=Math.floor(t/65536)),b=(t=b+B+65535)-65536*(B=Math.floor(t/65536)),l=(t=l+B+65535)-65536*(B=Math.floor(t/65536)),h=(t=h+B+65535)-65536*(B=Math.floor(t/65536)),u=(t=u+B+65535)-65536*(B=Math.floor(t/65536)),x=(t=x+B+65535)-65536*(B=Math.floor(t/65536)),w=(t=w+B+65535)-65536*(B=Math.floor(t/65536)),o=(t=(o+=B-1+37*(B-1))+(B=1)+65535)-65536*(B=Math.floor(t/65536)),I=(t=I+B+65535)-65536*(B=Math.floor(t/65536)),c=(t=c+B+65535)-65536*(B=Math.floor(t/65536)),r=(t=r+B+65535)-65536*(B=Math.floor(t/65536)),n=(t=n+B+65535)-65536*(B=Math.floor(t/65536)),d=(t=d+B+65535)-65536*(B=Math.floor(t/65536)),Q=(t=Q+B+65535)-65536*(B=Math.floor(t/65536)),C=(t=C+B+65535)-65536*(B=Math.floor(t/65536)),E=(t=E+B+65535)-65536*(B=Math.floor(t/65536)),s=(t=s+B+65535)-65536*(B=Math.floor(t/65536)),b=(t=b+B+65535)-65536*(B=Math.floor(t/65536)),l=(t=l+B+65535)-65536*(B=Math.floor(t/65536)),h=(t=h+B+65535)-65536*(B=Math.floor(t/65536)),u=(t=u+B+65535)-65536*(B=Math.floor(t/65536)),x=(t=x+B+65535)-65536*(B=Math.floor(t/65536)),w=(t=w+B+65535)-65536*(B=Math.floor(t/65536)),o+=B-1+37*(B-1),e[0]=o,e[1]=I,e[2]=c,e[3]=r,e[4]=n,e[5]=d,e[6]=Q,e[7]=C,e[8]=E,e[9]=s,e[10]=b,e[11]=l,e[12]=h,e[13]=u,e[14]=x,e[15]=w}function S(e,a){M(e,a,a)}function inv25519(e,a){var g,t=gf();for(g=0;g<16;g++)t[g]=a[g];for(g=253;g>=0;g--)S(t,t),2!==g&&4!==g&&M(t,t,a);for(g=0;g<16;g++)e[g]=t[g]}function pow2523(e,a){var g,t=gf();for(g=0;g<16;g++)t[g]=a[g];for(g=250;g>=0;g--)S(t,t),1!==g&&M(t,t,a);for(g=0;g<16;g++)e[g]=t[g]}function crypto_scalarmult(e,a,g){var t,B,o=new Uint8Array(32),c=new Float64Array(80),r=gf(),n=gf(),d=gf(),Q=gf(),C=gf(),E=gf();for(B=0;B<31;B++)o[B]=a[B];for(o[31]=127&a[31]|64,o[0]&=248,unpack25519(c,g),B=0;B<16;B++)n[B]=c[B],Q[B]=r[B]=d[B]=0;for(r[0]=Q[0]=1,B=254;B>=0;--B)sel25519(r,n,t=o[B>>>3]>>>(7&B)&1),sel25519(d,Q,t),A(C,r,d),Z(r,r,d),A(d,n,Q),Z(n,n,Q),S(Q,C),S(E,r),M(r,d,r),M(d,n,C),A(C,r,d),Z(r,r,d),S(n,r),Z(d,Q,E),M(r,d,I),A(r,r,Q),M(d,d,r),M(r,Q,E),M(Q,n,c),S(n,C),sel25519(r,n,t),sel25519(d,Q,t);for(B=0;B<16;B++)c[B+16]=r[B],c[B+32]=d[B],c[B+48]=n[B],c[B+64]=Q[B];var s=c.subarray(32),b=c.subarray(16);return inv25519(s,s),M(b,b,s),pack25519(e,b),0}function crypto_scalarmult_base(e,a){return crypto_scalarmult(e,a,t)}function crypto_box_keypair(e,a){return randombytes(a,32),crypto_scalarmult_base(e,a)}function crypto_box_beforenm(e,g,t){var B=new Uint8Array(32);return crypto_scalarmult(B,t,g),crypto_core_hsalsa20(e,a,B,C)}poly1305.prototype.blocks=function(e,a,g){for(var t,B,o,I,c,r,n,d,Q,C,E,s,b,l,h,u,x,w,p,D=this.fin?0:2048,m=this.h[0],y=this.h[1],k=this.h[2],G=this.h[3],N=this.h[4],U=this.h[5],q=this.h[6],L=this.h[7],J=this.h[8],H=this.h[9],Y=this.r[0],v=this.r[1],T=this.r[2],_=this.r[3],z=this.r[4],O=this.r[5],j=this.r[6],P=this.r[7],W=this.r[8],V=this.r[9];g>=16;)C=Q=0,C+=(m+=8191&(t=255&e[a+0]|(255&e[a+1])<<8))*Y,C+=(y+=8191&(t>>>13|(B=255&e[a+2]|(255&e[a+3])<<8)<<3))*(5*V),C+=(k+=8191&(B>>>10|(o=255&e[a+4]|(255&e[a+5])<<8)<<6))*(5*W),C+=(G+=8191&(o>>>7|(I=255&e[a+6]|(255&e[a+7])<<8)<<9))*(5*P),Q=(C+=(N+=8191&(I>>>4|(c=255&e[a+8]|(255&e[a+9])<<8)<<12))*(5*j))>>>13,C&=8191,C+=(U+=c>>>1&8191)*(5*O),C+=(q+=8191&(c>>>14|(r=255&e[a+10]|(255&e[a+11])<<8)<<2))*(5*z),C+=(L+=8191&(r>>>11|(n=255&e[a+12]|(255&e[a+13])<<8)<<5))*(5*_),C+=(J+=8191&(n>>>8|(d=255&e[a+14]|(255&e[a+15])<<8)<<8))*(5*T),E=Q+=(C+=(H+=d>>>5|D)*(5*v))>>>13,E+=m*v,E+=y*Y,E+=k*(5*V),E+=G*(5*W),Q=(E+=N*(5*P))>>>13,E&=8191,E+=U*(5*j),E+=q*(5*O),E+=L*(5*z),E+=J*(5*_),Q+=(E+=H*(5*T))>>>13,E&=8191,s=Q,s+=m*T,s+=y*v,s+=k*Y,s+=G*(5*V),Q=(s+=N*(5*W))>>>13,s&=8191,s+=U*(5*P),s+=q*(5*j),s+=L*(5*O),s+=J*(5*z),b=Q+=(s+=H*(5*_))>>>13,b+=m*_,b+=y*T,b+=k*v,b+=G*Y,Q=(b+=N*(5*V))>>>13,b&=8191,b+=U*(5*W),b+=q*(5*P),b+=L*(5*j),b+=J*(5*O),l=Q+=(b+=H*(5*z))>>>13,l+=m*z,l+=y*_,l+=k*T,l+=G*v,Q=(l+=N*Y)>>>13,l&=8191,l+=U*(5*V),l+=q*(5*W),l+=L*(5*P),l+=J*(5*j),h=Q+=(l+=H*(5*O))>>>13,h+=m*O,h+=y*z,h+=k*_,h+=G*T,Q=(h+=N*v)>>>13,h&=8191,h+=U*Y,h+=q*(5*V),h+=L*(5*W),h+=J*(5*P),u=Q+=(h+=H*(5*j))>>>13,u+=m*j,u+=y*O,u+=k*z,u+=G*_,Q=(u+=N*T)>>>13,u&=8191,u+=U*v,u+=q*Y,u+=L*(5*V),u+=J*(5*W),x=Q+=(u+=H*(5*P))>>>13,x+=m*P,x+=y*j,x+=k*O,x+=G*z,Q=(x+=N*_)>>>13,x&=8191,x+=U*T,x+=q*v,x+=L*Y,x+=J*(5*V),w=Q+=(x+=H*(5*W))>>>13,w+=m*W,w+=y*P,w+=k*j,w+=G*O,Q=(w+=N*z)>>>13,w&=8191,w+=U*_,w+=q*T,w+=L*v,w+=J*Y,p=Q+=(w+=H*(5*V))>>>13,p+=m*V,p+=y*W,p+=k*P,p+=G*j,Q=(p+=N*O)>>>13,p&=8191,p+=U*z,p+=q*_,p+=L*T,p+=J*v,m=C=8191&(Q=(Q=((Q+=(p+=H*Y)>>>13)<<2)+Q|0)+(C&=8191)|0),y=E+=Q>>>=13,k=s&=8191,G=b&=8191,N=l&=8191,U=h&=8191,q=u&=8191,L=x&=8191,J=w&=8191,H=p&=8191,a+=16,g-=16;this.h[0]=m,this.h[1]=y,this.h[2]=k,this.h[3]=G,this.h[4]=N,this.h[5]=U,this.h[6]=q,this.h[7]=L,this.h[8]=J,this.h[9]=H},poly1305.prototype.finish=function(e,a){var g,t,B,o,I=new Uint16Array(10);if(this.leftover){for(o=this.leftover,this.buffer[o++]=1;o<16;o++)this.buffer[o]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(g=this.h[1]>>>13,this.h[1]&=8191,o=2;o<10;o++)this.h[o]+=g,g=this.h[o]>>>13,this.h[o]&=8191;for(this.h[0]+=5*g,g=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=g,g=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=g,I[0]=this.h[0]+5,g=I[0]>>>13,I[0]&=8191,o=1;o<10;o++)I[o]=this.h[o]+g,g=I[o]>>>13,I[o]&=8191;for(I[9]-=8192,t=(1^g)-1,o=0;o<10;o++)I[o]&=t;for(t=~t,o=0;o<10;o++)this.h[o]=this.h[o]&t|I[o];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),B=this.h[0]+this.pad[0],this.h[0]=65535&B,o=1;o<8;o++)B=(this.h[o]+this.pad[o]|0)+(B>>>16)|0,this.h[o]=65535&B;e[a+0]=this.h[0]>>>0&255,e[a+1]=this.h[0]>>>8&255,e[a+2]=this.h[1]>>>0&255,e[a+3]=this.h[1]>>>8&255,e[a+4]=this.h[2]>>>0&255,e[a+5]=this.h[2]>>>8&255,e[a+6]=this.h[3]>>>0&255,e[a+7]=this.h[3]>>>8&255,e[a+8]=this.h[4]>>>0&255,e[a+9]=this.h[4]>>>8&255,e[a+10]=this.h[5]>>>0&255,e[a+11]=this.h[5]>>>8&255,e[a+12]=this.h[6]>>>0&255,e[a+13]=this.h[6]>>>8&255,e[a+14]=this.h[7]>>>0&255,e[a+15]=this.h[7]>>>8&255},poly1305.prototype.update=function(e,a,g){var t,B;if(this.leftover){for((B=16-this.leftover)>g&&(B=g),t=0;t=16&&(B=g-g%16,this.blocks(e,a,B),a+=B,g-=B),g){for(t=0;t=128;){for(m=0;m<16;m++)y=8*m+tA,J[m]=g[y+0]<<24|g[y+1]<<16|g[y+2]<<8|g[y+3],H[m]=g[y+4]<<24|g[y+5]<<16|g[y+6]<<8|g[y+7];for(m=0;m<80;m++)if(B=Y,o=v,I=T,c=_,r=z,n=O,d=j,P,C=W,E=V,s=X,l=$,h=AA,u=eA,x=aA,gA,N=65535&(G=gA),U=G>>>16,q=65535&(k=P),L=k>>>16,N+=65535&(G=(AA>>>14|z<<18)^(AA>>>18|z<<14)^(z>>>9|AA<<23)),U+=G>>>16,q+=65535&(k=(z>>>14|AA<<18)^(z>>>18|AA<<14)^(AA>>>9|z<<23)),L+=k>>>16,N+=65535&(G=AA&eA^~AA&aA),U+=G>>>16,q+=65535&(k=z&O^~z&j),L+=k>>>16,N+=65535&(G=b[2*m+1]),U+=G>>>16,q+=65535&(k=b[2*m]),L+=k>>>16,k=J[m%16],U+=(G=H[m%16])>>>16,q+=65535&k,L+=k>>>16,q+=(U+=(N+=65535&G)>>>16)>>>16,N=65535&(G=D=65535&N|U<<16),U=G>>>16,q=65535&(k=p=65535&q|(L+=q>>>16)<<16),L=k>>>16,N+=65535&(G=(W>>>28|Y<<4)^(Y>>>2|W<<30)^(Y>>>7|W<<25)),U+=G>>>16,q+=65535&(k=(Y>>>28|W<<4)^(W>>>2|Y<<30)^(W>>>7|Y<<25)),L+=k>>>16,U+=(G=W&V^W&X^V&X)>>>16,q+=65535&(k=Y&v^Y&T^v&T),L+=k>>>16,Q=65535&(q+=(U+=(N+=65535&G)>>>16)>>>16)|(L+=q>>>16)<<16,w=65535&N|U<<16,N=65535&(G=l),U=G>>>16,q=65535&(k=c),L=k>>>16,U+=(G=D)>>>16,q+=65535&(k=p),L+=k>>>16,v=B,T=o,_=I,z=c=65535&(q+=(U+=(N+=65535&G)>>>16)>>>16)|(L+=q>>>16)<<16,O=r,j=n,P=d,Y=Q,V=C,X=E,$=s,AA=l=65535&N|U<<16,eA=h,aA=u,gA=x,W=w,m%16==15)for(y=0;y<16;y++)k=J[y],N=65535&(G=H[y]),U=G>>>16,q=65535&k,L=k>>>16,k=J[(y+9)%16],N+=65535&(G=H[(y+9)%16]),U+=G>>>16,q+=65535&k,L+=k>>>16,p=J[(y+1)%16],N+=65535&(G=((D=H[(y+1)%16])>>>1|p<<31)^(D>>>8|p<<24)^(D>>>7|p<<25)),U+=G>>>16,q+=65535&(k=(p>>>1|D<<31)^(p>>>8|D<<24)^p>>>7),L+=k>>>16,p=J[(y+14)%16],U+=(G=((D=H[(y+14)%16])>>>19|p<<13)^(p>>>29|D<<3)^(D>>>6|p<<26))>>>16,q+=65535&(k=(p>>>19|D<<13)^(D>>>29|p<<3)^p>>>6),L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,J[y]=65535&q|L<<16,H[y]=65535&N|U<<16;N=65535&(G=W),U=G>>>16,q=65535&(k=Y),L=k>>>16,k=e[0],U+=(G=a[0])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[0]=Y=65535&q|L<<16,a[0]=W=65535&N|U<<16,N=65535&(G=V),U=G>>>16,q=65535&(k=v),L=k>>>16,k=e[1],U+=(G=a[1])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[1]=v=65535&q|L<<16,a[1]=V=65535&N|U<<16,N=65535&(G=X),U=G>>>16,q=65535&(k=T),L=k>>>16,k=e[2],U+=(G=a[2])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[2]=T=65535&q|L<<16,a[2]=X=65535&N|U<<16,N=65535&(G=$),U=G>>>16,q=65535&(k=_),L=k>>>16,k=e[3],U+=(G=a[3])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[3]=_=65535&q|L<<16,a[3]=$=65535&N|U<<16,N=65535&(G=AA),U=G>>>16,q=65535&(k=z),L=k>>>16,k=e[4],U+=(G=a[4])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[4]=z=65535&q|L<<16,a[4]=AA=65535&N|U<<16,N=65535&(G=eA),U=G>>>16,q=65535&(k=O),L=k>>>16,k=e[5],U+=(G=a[5])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[5]=O=65535&q|L<<16,a[5]=eA=65535&N|U<<16,N=65535&(G=aA),U=G>>>16,q=65535&(k=j),L=k>>>16,k=e[6],U+=(G=a[6])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[6]=j=65535&q|L<<16,a[6]=aA=65535&N|U<<16,N=65535&(G=gA),U=G>>>16,q=65535&(k=P),L=k>>>16,k=e[7],U+=(G=a[7])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[7]=P=65535&q|L<<16,a[7]=gA=65535&N|U<<16,tA+=128,t-=128}return t}function crypto_hash(e,a,g){var t,B=new Int32Array(8),o=new Int32Array(8),I=new Uint8Array(256),c=g;for(B[0]=1779033703,B[1]=3144134277,B[2]=1013904242,B[3]=2773480762,B[4]=1359893119,B[5]=2600822924,B[6]=528734635,B[7]=1541459225,o[0]=4089235720,o[1]=2227873595,o[2]=4271175723,o[3]=1595750129,o[4]=2917565137,o[5]=725511199,o[6]=4215389547,o[7]=327033209,crypto_hashblocks_hl(B,o,a,g),g%=128,t=0;t=0;--I)cswap(e,a,t=g[I/8|0]>>(7&I)&1),add(a,e),add(e,e),cswap(e,a,t)}function scalarbase(e,a){var g=[gf(),gf(),gf(),gf()];set25519(g[0],n),set25519(g[1],d),set25519(g[2],o),M(g[3],n,d),scalarmult(e,g,a)}function crypto_sign_keypair(e,a,g){var t,B=new Uint8Array(64),o=[gf(),gf(),gf(),gf()];for(g||randombytes(a,32),crypto_hash(B,a,32),B[0]&=248,B[31]&=127,B[31]|=64,scalarbase(o,B),pack(e,o),t=0;t<32;t++)a[t+32]=e[t];return 0}var l=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function modL(e,a){var g,t,B,o;for(t=63;t>=32;--t){for(g=0,B=t-32,o=t-12;B>4)*l[B],g=a[B]>>8,a[B]&=255;for(B=0;B<32;B++)a[B]-=g*l[B];for(t=0;t<32;t++)a[t+1]+=a[t]>>8,e[t]=255&a[t]}function reduce(e){var a,g=new Float64Array(64);for(a=0;a<64;a++)g[a]=e[a];for(a=0;a<64;a++)e[a]=0;modL(e,g)}function crypto_sign(e,a,g,t){var B,o,I=new Uint8Array(64),c=new Uint8Array(64),r=new Uint8Array(64),n=new Float64Array(64),d=[gf(),gf(),gf(),gf()];crypto_hash(I,t,32),I[0]&=248,I[31]&=127,I[31]|=64;var Q=g+64;for(B=0;B>7&&Z(e[0],B,e[0]),M(e[3],e[0],e[1]),0)}(C,t))return-1;for(I=0;I=0},e.sign.keyPair=function(){var e=new Uint8Array(x),a=new Uint8Array(w);return crypto_sign_keypair(e,a),{publicKey:e,secretKey:a}},e.sign.keyPair.fromSecretKey=function(e){if(checkArrayTypes(e),e.length!==w)throw new Error("bad secret key size");for(var a=new Uint8Array(x),g=0;g{"use strict";const{promisify:t}=g(6),B=g(745);e.exports.fileSync=B.fileSync;const o=t(((e,a)=>B.file(e,((e,g,B,o)=>e?a(e):a(void 0,{path:g,fd:B,cleanup:t(o)})))));e.exports.file=async e=>o(e),e.exports.withFile=async function withFile(a,g){const{path:t,fd:B,cleanup:o}=await e.exports.file(g);try{return await a({path:t,fd:B})}finally{await o()}},e.exports.dirSync=B.dirSync;const I=t(((e,a)=>B.dir(e,((e,g,B)=>e?a(e):a(void 0,{path:g,cleanup:t(B)})))));e.exports.dir=async e=>I(e),e.exports.withDir=async function withDir(a,g){const{path:t,cleanup:B}=await e.exports.dir(g);try{return await a({path:t})}finally{await B()}},e.exports.tmpNameSync=B.tmpNameSync,e.exports.tmpName=t(B.tmpName),e.exports.tmpdir=B.tmpdir,e.exports.setGracefulCleanup=B.setGracefulCleanup},(e,a,g)=>{"use strict";const{Buffer:t}=g(21);a.utf8=a["utf-8"]={encode:function(e){return isBinary(e)?e:String(e)},decode:identity,buffer:!1,type:"utf8"},a.json={encode:JSON.stringify,decode:JSON.parse,buffer:!1,type:"json"},a.binary={encode:function(e){return isBinary(e)?e:t.from(e)},decode:identity,buffer:!0,type:"binary"},a.none={encode:identity,decode:identity,buffer:!1,type:"id"},a.id=a.none;const B=["hex","ascii","base64","ucs2","ucs-2","utf16le","utf-16le"];for(const e of B)a[e]={encode:function(a){return isBinary(a)?a:t.from(a,e)},decode:function(a){return a.toString(e)},buffer:!0,type:e};function identity(e){return e}function isBinary(e){return null==e||t.isBuffer(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.dynamicGasHandlers=void 0;const t=g(7),B=g(0),o=g(8),I=g(750),c=g(751),r=g(416),n=g(79);a.dynamicGasHandlers=new Map([[10,async function(e,a,g){const[t,B]=e.stack.peek(2);if(B===BigInt(0))return a;let I=B.toString(2).length/8;I>Math.trunc(I)&&(I=Math.trunc(I)+1),(I<1||I>32)&&(0,n.trap)(o.ERROR.OUT_OF_RANGE);const c=g.param("gasPrices","expByte");return a+=BigInt(I)*c}],[32,async function(e,a,g){const[t,B]=e.stack.peek(2);return a+=(0,n.subMemUsage)(e,t,B,g),a+=g.param("gasPrices","sha3Word")*(0,n.divCeil)(B,BigInt(32))}],[49,async function(e,a,g){if(!0===g.isActivatedEIP(2929)){const t=e.stack.peek()[0],o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return a}],[55,async function(e,a,g){const[t,B,o]=e.stack.peek(3);return a+=(0,n.subMemUsage)(e,t,o,g),o!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(o,BigInt(32))),a}],[57,async function(e,a,g){const[t,B,o]=e.stack.peek(3);return a+=(0,n.subMemUsage)(e,t,o,g),o!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(o,BigInt(32))),a}],[59,async function(e,a,g){if(!0===g.isActivatedEIP(2929)){const t=e.stack.peek()[0],o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return a}],[60,async function(e,a,g){const[t,o,I,c]=e.stack.peek(4);if(a+=(0,n.subMemUsage)(e,o,c,g),!0===g.isActivatedEIP(2929)){const o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return c!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(c,BigInt(32))),a}],[62,async function(e,a,g){const[t,B,I]=e.stack.peek(3);return B+I>e.interpreter.getReturnDataSize()&&(0,n.trap)(o.ERROR.OUT_OF_GAS),a+=(0,n.subMemUsage)(e,t,I,g),I!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(I,BigInt(32))),a}],[63,async function(e,a,g){if(!0===g.isActivatedEIP(2929)){const t=e.stack.peek()[0],o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return a}],[81,async function(e,a,g){const t=e.stack.peek()[0];return a+=(0,n.subMemUsage)(e,t,BigInt(32),g)}],[82,async function(e,a,g){const t=e.stack.peek()[0];return a+=(0,n.subMemUsage)(e,t,BigInt(32),g)}],[83,async function(e,a,g){const t=e.stack.peek()[0];return a+=(0,n.subMemUsage)(e,t,BigInt(1),g)}],[84,async function(e,a,g){const t=e.stack.peek()[0],o=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(t),32);return!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessStorageEIP2929)(e,o,!1,g)),a}],[85,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[d,Q]=e.stack.peek(2),C=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(d),32);let E;E=Q===BigInt(0)?Buffer.from([]):(0,B.bigIntToBuffer)(Q);const s=(0,n.setLengthLeftStorage)(await e.interpreter.storageLoad(C)),b=(0,n.setLengthLeftStorage)(await e.interpreter.storageLoad(C,!0));return g.hardfork()===t.Hardfork.Constantinople?a+=(0,I.updateSstoreGasEIP1283)(e,s,b,(0,n.setLengthLeftStorage)(E),g):g.gteHardfork(t.Hardfork.Istanbul)?a+=(0,c.updateSstoreGasEIP2200)(e,s,b,(0,n.setLengthLeftStorage)(E),C,g):a+=(0,n.updateSstoreGas)(e,s,(0,n.setLengthLeftStorage)(E),g),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessStorageEIP2929)(e,C,!0,g)),a}],[160,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[t,B]=e.stack.peek(2),I=e.opCode-160;return(I<0||I>4)&&(0,n.trap)(o.ERROR.OUT_OF_RANGE),a+=(0,n.subMemUsage)(e,t,B,g),a+=g.param("gasPrices","logTopic")*BigInt(I)+B*g.param("gasPrices","logData")}],[240,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[t,B,I]=e.stack.peek(3);!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,e.interpreter.getAddress(),g,!1)),!0===g.isActivatedEIP(3860)&&(a+=(I+BigInt(31))/BigInt(32)*g.param("gasPrices","initCodeWordCost")),a+=(0,n.subMemUsage)(e,B,I,g);let c=BigInt(e.interpreter.getGasLeft())-a;return c=(0,n.maxCallGas)(c,c,e,g),e.messageGasLimit=c,a}],[241,async function(e,a,g){const[I,c,d,Q,C,E,s]=e.stack.peek(7),b=new B.Address((0,n.addressToBuffer)(c));e.interpreter.isStatic()&&d!==BigInt(0)&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE),a+=(0,n.subMemUsage)(e,Q,C,g),a+=(0,n.subMemUsage)(e,E,s,g),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,b,g)),d!==BigInt(0)&&(a+=g.param("gasPrices","callValueTransfer")),g.gteHardfork(t.Hardfork.SpuriousDragon)?(await e.eei.getAccount(b)).isEmpty()&&d!==BigInt(0)&&(a+=g.param("gasPrices","callNewAccount")):await e.eei.accountExists(b)||(a+=g.param("gasPrices","callNewAccount"));let l=(0,n.maxCallGas)(I,e.interpreter.getGasLeft()-a,e,g);if(l>e.interpreter.getGasLeft()-a&&(0,n.trap)(o.ERROR.OUT_OF_GAS),a>e.interpreter.getGasLeft()&&(0,n.trap)(o.ERROR.OUT_OF_GAS),d!==BigInt(0)){const a=g.param("gasPrices","callStipend");e.interpreter.addStipend(a),l+=a}return e.messageGasLimit=l,a}],[242,async function(e,a,g){const[t,I,c,d,Q,C,E]=e.stack.peek(7);if(a+=(0,n.subMemUsage)(e,d,Q,g),a+=(0,n.subMemUsage)(e,C,E,g),!0===g.isActivatedEIP(2929)){const t=new B.Address((0,n.addressToBuffer)(I));a+=(0,r.accessAddressEIP2929)(e,t,g)}c!==BigInt(0)&&(a+=g.param("gasPrices","callValueTransfer"));let s=(0,n.maxCallGas)(t,e.interpreter.getGasLeft()-a,e,g);if(s>e.interpreter.getGasLeft()-a&&(0,n.trap)(o.ERROR.OUT_OF_GAS),c!==BigInt(0)){const a=g.param("gasPrices","callStipend");e.interpreter.addStipend(a),s+=a}return e.messageGasLimit=s,a}],[243,async function(e,a,g){const[t,B]=e.stack.peek(2);return a+=(0,n.subMemUsage)(e,t,B,g)}],[244,async function(e,a,g){const[t,I,c,d,Q,C]=e.stack.peek(6);if(a+=(0,n.subMemUsage)(e,c,d,g),a+=(0,n.subMemUsage)(e,Q,C,g),!0===g.isActivatedEIP(2929)){const t=new B.Address((0,n.addressToBuffer)(I));a+=(0,r.accessAddressEIP2929)(e,t,g)}const E=(0,n.maxCallGas)(t,e.interpreter.getGasLeft()-a,e,g);return E>e.interpreter.getGasLeft()-a&&(0,n.trap)(o.ERROR.OUT_OF_GAS),e.messageGasLimit=E,a}],[245,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[t,B,I,c]=e.stack.peek(4);a+=(0,n.subMemUsage)(e,B,I,g),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,e.interpreter.getAddress(),g,!1)),!0===g.isActivatedEIP(3860)&&(a+=(I+BigInt(31))/BigInt(32)*g.param("gasPrices","initCodeWordCost")),a+=g.param("gasPrices","sha3Word")*(0,n.divCeil)(I,BigInt(32));let d=e.interpreter.getGasLeft()-a;return d=(0,n.maxCallGas)(d,d,e,g),e.messageGasLimit=d,a}],[246,async function(e,a,g){const[t,B,o]=e.stack.peek(3);return a+=(0,n.subMemUsage)(e,B,o,g)}],[247,async function(e,a,g){void 0===e.auth&&(0,n.trap)(o.ERROR.AUTHCALL_UNSET);const[t,I,c,d,Q,C,E,s]=e.stack.peek(8);d!==BigInt(0)&&(0,n.trap)(o.ERROR.AUTHCALL_NONZERO_VALUEEXT);const b=new B.Address((0,n.addressToBuffer)(I));if(a+=g.param("gasPrices","warmstorageread"),a+=(0,r.accessAddressEIP2929)(e,b,g,!0,!0),a+=(0,n.subMemUsage)(e,Q,C,g),a+=(0,n.subMemUsage)(e,E,s,g),c>BigInt(0)){a+=g.param("gasPrices","authcallValueTransfer");(await e.eei.getAccount(b)).isEmpty()&&(a+=g.param("gasPrices","callNewAccount"))}let l=(0,n.maxCallGas)(e.interpreter.getGasLeft()-a,e.interpreter.getGasLeft()-a,e,g);return t!==BigInt(0)&&(t>l&&(0,n.trap)(o.ERROR.OUT_OF_GAS),l=t),e.messageGasLimit=l,a}],[250,async function(e,a,g){const[t,o,I,c,d,Q]=e.stack.peek(6);if(a+=(0,n.subMemUsage)(e,I,c,g),a+=(0,n.subMemUsage)(e,d,Q,g),!0===g.isActivatedEIP(2929)){const t=new B.Address((0,n.addressToBuffer)(o));a+=(0,r.accessAddressEIP2929)(e,t,g)}const C=(0,n.maxCallGas)(t,e.interpreter.getGasLeft()-a,e,g);return e.messageGasLimit=C,a}],[253,async function(e,a,g){const[t,B]=e.stack.peek(2);return a+=(0,n.subMemUsage)(e,t,B,g)}],[255,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const I=e.stack.peek()[0],c=new B.Address((0,n.addressToBuffer)(I));let d=!1;if(g.gteHardfork(t.Hardfork.SpuriousDragon)){if(await e.interpreter.getExternalBalance(e.interpreter.getAddress())>BigInt(0)){(await e.eei.getAccount(c)).isEmpty()&&(d=!0)}}else if(g.gteHardfork(t.Hardfork.TangerineWhistle)){await e.eei.accountExists(c)||(d=!0)}return d&&(a+=g.param("gasPrices","callNewAccount")),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,c,g,!0,!0)),a}]]);const d=a.dynamicGasHandlers.get(160);for(let e=161;e<=164;e++)a.dynamicGasHandlers.set(e,d)},(module,__unused_webpack_exports,__webpack_require__)=>{var Module;Module||(Module=(void 0!==Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1,nodeFS,nodePath;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE)Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn),Module.read=function shell_read(e,a){var g;return(g=tryParseAsDataURI(e))||(nodeFS||(nodeFS=__webpack_require__(9)),nodePath||(nodePath=__webpack_require__(14)),e=nodePath.normalize(e),g=nodeFS.readFileSync(e)),a?g:g.toString()},Module.readBinary=function readBinary(e){var a=Module.read(e,!0);return a.buffer||(a=new Uint8Array(a)),assert(a.buffer),a},Module.load=function load(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),module.exports=Module,Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=function shell_read(e){var a=tryParseAsDataURI(e);return a?intArrayToString(a):read(e)}:Module.read=function shell_read(){throw"no read() available"},Module.readBinary=function readBinary(e){var a;return(a=tryParseAsDataURI(e))?a:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(a=read(e,"binary"))),a)},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments),"function"==typeof quit&&(Module.quit=function(e,a){quit(e)});else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw new Error("Unknown runtime environment. Where are we?");if(Module.read=function shell_read(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.send(null),a.responseText}catch(a){var g=tryParseAsDataURI(e);if(g)return intArrayToString(g);throw a}},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function readBinary(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}catch(e){var g=tryParseAsDataURI(f);if(g)return g;throw e}}),Module.readAsync=function readAsync(e,a,g){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function xhr_onload(){if(200==t.status||0==t.status&&t.response)a(t.response);else{var B=tryParseAsDataURI(e);B?a(B.buffer):g()}},t.onerror=g,t.send(null)},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function shell_print(e){console.log(e)}),Module.printErr||(Module.printErr=function shell_printErr(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function load(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,a){throw a}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:if("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var a=parseInt(e.substr(1));return assert(a%8==0),a/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,a){return"double"===a||"i64"===a?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,a,g){return g||"i64"!=e&&"double"!=e?e?Math.min(a||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(a,8):8},dynCall:function(e,a,g){return g&&g.length?Module["dynCall_"+e].apply(null,[a].concat(g)):Module["dynCall_"+e].call(null,a)},functionPointers:[],addFunction:function(e){for(var a=0;a>2],g=-16&(a+e+15|0);if((HEAP32[DYNAMICTOP_PTR>>2]=g,g>=TOTAL_MEMORY)&&!enlargeMemory())return HEAP32[DYNAMICTOP_PTR>>2]=a,0;return a},alignMemory:function(e,a){return e=Math.ceil(e/(a||16))*(a||16)},makeBigInt:function(e,a,g){return g?+(e>>>0)+4294967296*+(a>>>0):+(e>>>0)+4294967296*+(0|a)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0,cwrap,ccall;function assert(e,a){e||abort("Assertion failed: "+a)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,a,g,t){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":HEAP8[e>>0]=a;break;case"i16":HEAP16[e>>1]=a;break;case"i32":HEAP32[e>>2]=a;break;case"i64":tempI64=[a>>>0,(tempDouble=a,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=a;break;case"double":HEAPF64[e>>3]=a;break;default:abort("invalid type for setValue: "+g)}}function getValue(e,a,g){switch("*"===(a=a||"i8").charAt(a.length-1)&&(a="i32"),a){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for getValue: "+a)}return null}(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var a=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,a),a},stringToC:function(e){var a=0;if(null!=e&&0!==e){var g=1+(e.length<<2);stringToUTF8(e,a=Runtime.stackAlloc(g),g)}return a}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function ccallFunc(e,a,g,t,B){var o=getCFunc(e),I=[],c=0;if(t)for(var r=0;r>2]=0;for(r=I+o;t>0]=0;return I}if("i8"===c)return e.subarray||e.slice?HEAPU8.set(e,I):HEAPU8.set(new Uint8Array(e),I),I;for(var n,d,Q,C=0;C>0],(0!=g||a)&&(B++,!a||B!=a););a||(a=B);var o="";if(t<128){for(var I,c=1024;a>0;)I=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(a,c))),o=o?o+I:I,e+=c,a-=c;return o}return Module.UTF8ToString(e)}function AsciiToString(e){for(var a="";;){var g=HEAP8[e++>>0];if(!g)return a;a+=String.fromCharCode(g)}}function stringToAscii(e,a){return writeAsciiToMemory(e,a,!1)}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,a){for(var g=a;e[g];)++g;if(g-a>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(a,g));for(var t,B,o,I,c,r="";;){if(!(t=e[a++]))return r;if(128&t)if(B=63&e[a++],192!=(224&t))if(o=63&e[a++],224==(240&t)?t=(15&t)<<12|B<<6|o:(I=63&e[a++],240==(248&t)?t=(7&t)<<18|B<<12|o<<6|I:(c=63&e[a++],t=248==(252&t)?(3&t)<<24|B<<18|o<<12|I<<6|c:(1&t)<<30|B<<24|o<<18|I<<12|c<<6|63&e[a++])),t<65536)r+=String.fromCharCode(t);else{var n=t-65536;r+=String.fromCharCode(55296|n>>10,56320|1023&n)}else r+=String.fromCharCode((31&t)<<6|B);else r+=String.fromCharCode(t)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,a,g,t){if(!(t>0))return 0;for(var B=g,o=g+t-1,I=0;I=55296&&c<=57343&&(c=65536+((1023&c)<<10)|1023&e.charCodeAt(++I)),c<=127){if(g>=o)break;a[g++]=c}else if(c<=2047){if(g+1>=o)break;a[g++]=192|c>>6,a[g++]=128|63&c}else if(c<=65535){if(g+2>=o)break;a[g++]=224|c>>12,a[g++]=128|c>>6&63,a[g++]=128|63&c}else if(c<=2097151){if(g+3>=o)break;a[g++]=240|c>>18,a[g++]=128|c>>12&63,a[g++]=128|c>>6&63,a[g++]=128|63&c}else if(c<=67108863){if(g+4>=o)break;a[g++]=248|c>>24,a[g++]=128|c>>18&63,a[g++]=128|c>>12&63,a[g++]=128|c>>6&63,a[g++]=128|63&c}else{if(g+5>=o)break;a[g++]=252|c>>30,a[g++]=128|c>>24&63,a[g++]=128|c>>18&63,a[g++]=128|c>>12&63,a[g++]=128|c>>6&63,a[g++]=128|63&c}}return a[g]=0,g-B}function stringToUTF8(e,a,g){return stringToUTF8Array(e,HEAPU8,a,g)}function lengthBytesUTF8(e){for(var a=0,g=0;g=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++g)),t<=127?++a:a+=t<=2047?2:t<=65535?3:t<=2097151?4:t<=67108863?5:6}return a}Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;function demangle(e){var a=Module.___cxa_demangle||Module.__cxa_demangle;if(a){try{var g=e.substr(1),t=lengthBytesUTF8(g)+1,B=_malloc(t);stringToUTF8(g,B,t);var o=_malloc(4),I=a(B,0,0,o);if(0===getValue(o,"i32")&&I)return Pointer_stringify(I)}catch(e){}finally{B&&_free(B),o&&_free(o),I&&_free(I)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var a=demangle(e);return e===a?e:e+" ["+a+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(a){e=a}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}Module.stackTrace=stackTrace,STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216;function getTotalMemory(){return TOTAL_MEMORY}if(TOTAL_MEMORY0;){var a=e.shift();if("function"!=typeof a){var g=a.func;"number"==typeof g?void 0===a.arg?Module.dynCall_v(g):Module.dynCall_vi(g,a.arg):g(void 0===a.arg?null:a.arg)}else a()}}Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function writeStringToMemory(e,a,g){var t,B;Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),g&&(B=a+lengthBytesUTF8(e),t=HEAP8[B]),stringToUTF8(e,a,1/0),g&&(HEAP8[B]=t)}function writeArrayToMemory(e,a){HEAP8.set(e,a)}function writeAsciiToMemory(e,a,g){for(var t=0;t>0]=e.charCodeAt(t);g||(HEAP8[a>>0]=0)}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function imul(e,a){var g=65535&e,t=65535&a;return g*t+((e>>>16)*t+g*(a>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var a=0;a<32;a++)if(e&1<<31-a)return a;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var a=dependenciesFulfilled;dependenciesFulfilled=null,a()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+17504,__ATINIT__.push(),memoryInitializer="data:application/octet-stream;base64,AQAA8JP14UORcLl5SOgzKF1YgYG2RVC4KaAx4XJOZDCnbSGuRea4G+NZXOOxOv5ThYC7Uz2DSYylRE5/sdAWAon6ilNb/Czz+wFF1BEZ57X2f0EK/x6rRx81uMpxn9gG3zAV2q9tzbG2PSin5hDyYvsK2goMC3/vRCVZLZBu/SBH/XzYFowgPI3KcWiRaoGXXViBgbZFULgpoDHhck5kMAAAAAAAAP8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8DAAAAAAAAAAAAAAAAAAAAAP8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMAAAAAAACgBgAADQAAAHYqAADAAQAACAcAAA0AAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAgACAwAAAAAEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAADAgAAAAAGAAIAAAcAAAIIAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAkKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAEAAAAAAAAAAgQAAAwAAgAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAgMDAwQDAwMDAwMFBgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAADA/wAAAAD/AwAAAAAAAAAA/wMAAP8DAAAAAAAAAAAAAADAAQDA/wAAAAAAAP8D/wMAAAAAAAAAAAAA/wMAAAAA/////+cBAAAAAAAAgAAAAP4DAAcAAP8DAAD/AwAAAAAAAAAA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dC9zcmMvbGliY29yZS9vcHRpb24ucnNtaWxsZXIgbG9vcCBjYW5ub3QgcHJvZHVjZSB6ZXJvL2NoZWNrb3V0L3NyYy9saWJhbGxvYy92ZWMucnNjYXBhY2l0eSBvdmVyZmxvdy9jaGVja291dC9zcmMvbGliYWxsb2MvcmF3X3ZlYy5yc25vdCB5ZXQgaW1wbGVtZW50ZWQvaG9tZS9odWdvLy5jYXJnby9naXQvY2hlY2tvdXRzL2JuLTgwMTNiNDgxODM5NWRjZmIvNjI0YzYwYi9zcmMvZmllbGRzL2ZxNi5yc2NhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvY2hlY2tvdXQvc3JjL2xpYmNvcmUvb3B0aW9uLnJzaW52YWxpZCBsYXlvdXQgZm9yIGFsbG9jX2FycmF5SW52YWxpZCBjaGFyYWN0ZXIgJycgYXQgcG9zaXRpb24gSW52YWxpZCBpbnB1dCBsZW5ndGhjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc2NhcGFjaXR5IG92ZXJmbG93L2NoZWNrb3V0L3NyYy9saWJhbGxvYy9yYXdfdmVjLnJzaW52YWxpZCBsYXlvdXQgZm9yIGFsbG9jX2FycmF5Y2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9jaGVja291dC9zcmMvbGliY29yZS9vcHRpb24ucnNmYXRhbCBydW50aW1lIGVycm9yOiBtYWludW5leHBlY3RlZCByZXR1cm4gdmFsdWUgd2hpbGUgdW53aW5kaW5nOiBfX3J1c3RfYmVnaW5fc2hvcnRfYmFja3RyYWNlL2NoZWNrb3V0L3NyYy9saWJjb3JlL3N0ci9wYXR0ZXJuLnJzL2NoZWNrb3V0L3NyYy9saWJjb3JlL3NsaWNlL21vZC5yc1Vud2luZEVycm9yY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZWZhaWxlZCB0byBpbml0aWF0ZSBwYW5pYywgZXJyb3IgL2NoZWNrb3V0L3NyYy9saWJzdGQvc3lzL3VuaXgvb3MucnNzdHJlcnJvcl9yIGZhaWx1cmVyd2xvY2sgbWF4aW11bSByZWFkZXIgY291bnQgZXhjZWVkZWRyd2xvY2sgcmVhZCBsb2NrIHdvdWxkIHJlc3VsdCBpbiBkZWFkbG9ja3RocmVhZCBwYW5pY2tlZCB3aGlsZSBwYW5pY2tpbmcuIGFib3J0aW5nLgpCb3g8QW55Pjx1bm5hbWVkPgFub3RlOiBSdW4gd2l0aCBgUlVTVF9CQUNLVFJBQ0U9MWAgZm9yIGEgYmFja3RyYWNlLgp0aHJlYWQgJycgcGFuaWNrZWQgYXQgJycsIDoKdGhyZWFkIHBhbmlja2VkIHdoaWxlIHByb2Nlc3NpbmcgcGFuaWMuIGFib3J0aW5nLgovY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXMvdW5peC9yd2xvY2sucnM6IC9jaGVja291dC9zcmMvbGliY29yZS9yZXN1bHQucnMvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeW5jL2NvbmR2YXIucnNhdHRlbXB0ZWQgdG8gdXNlIGEgY29uZGl0aW9uIHZhcmlhYmxlIHdpdGggdHdvIG11dGV4ZXNpbnZhbGlkIGxheW91dCBmb3IgYWxsb2NfYXJyYXlkYXRhIHByb3ZpZGVkIGNvbnRhaW5zIGEgbnVsIGJ5dGVhc3NlcnRpb24gZmFpbGVkOiBgKGxlZnQgPT0gcmlnaHQpYAogIGxlZnQ6IGBgLAogcmlnaHQ6IGBgL2NoZWNrb3V0L3NyYy9saWJzdGQvc3lzL3VuaXgvY29uZHZhci5yc0Vycm9ycmVwck9zY29kZW1lc3NhZ2VLaW5kQ3VzdG9ta2luZGVycm9yTm90Rm91bmRQZXJtaXNzaW9uRGVuaWVkQ29ubmVjdGlvblJlZnVzZWRDb25uZWN0aW9uUmVzZXRDb25uZWN0aW9uQWJvcnRlZE5vdENvbm5lY3RlZEFkZHJJblVzZUFkZHJOb3RBdmFpbGFibGVCcm9rZW5QaXBlQWxyZWFkeUV4aXN0c1dvdWxkQmxvY2tJbnZhbGlkSW5wdXRJbnZhbGlkRGF0YVRpbWVkT3V0V3JpdGVaZXJvSW50ZXJydXB0ZWRPdGhlclVuZXhwZWN0ZWRFb2ZfX05vbmV4aGF1c3RpdmVpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlZW50aXR5IG5vdCBmb3VuZGNvbm5lY3Rpb24gcmVmdXNlZGNvbm5lY3Rpb24gcmVzZXRjb25uZWN0aW9uIGFib3J0ZWRub3QgY29ubmVjdGVkYWRkcmVzcyBpbiB1c2VhZGRyZXNzIG5vdCBhdmFpbGFibGVicm9rZW4gcGlwZWVudGl0eSBhbHJlYWR5IGV4aXN0c29wZXJhdGlvbiB3b3VsZCBibG9ja2ludmFsaWQgaW5wdXQgcGFyYW1ldGVyaW52YWxpZCBkYXRhdGltZWQgb3V0d3JpdGUgemVyb29wZXJhdGlvbiBpbnRlcnJ1cHRlZG90aGVyIG9zIGVycm9ydW5leHBlY3RlZCBlbmQgb2YgZmlsZXBlcm1pc3Npb24gZGVuaWVkL2NoZWNrb3V0L3NyYy9saWJzdGQvaW8vZXJyb3IucnMgKG9zIGVycm9yIFx4TnVsRXJyb3JjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc2Fzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCA9PSByaWdodClgCiAgbGVmdDogYGAsCiByaWdodDogYGAvY2hlY2tvdXQvc3JjL2xpYnN0ZC9lbnYucnNmYWlsZWQgdG8gZ2V0IGVudmlyb25tZW50IHZhcmlhYmxlIGBgOiBPbmNlIGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWRhc3NlcnRpb24gZmFpbGVkOiBzdGF0ZSAmIFNUQVRFX01BU0sgPT0gUlVOTklORy9jaGVja291dC9zcmMvbGlic3RkL3N5bmMvb25jZS5yc1N0cmluZ0Vycm9yY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZXVzZSBvZiBzdGQ6OnRocmVhZDo6Y3VycmVudCgpIGlzIG5vdCBwb3NzaWJsZSBhZnRlciB0aGUgdGhyZWFkJ3MgbG9jYWwgZGF0YSBoYXMgYmVlbiBkZXN0cm95ZWQvY2hlY2tvdXQvc3JjL2xpYnN0ZC90aHJlYWQvbW9kLnJzaW5jb25zaXN0ZW50IHN0YXRlIGluIHVucGFyay9jaGVja291dC9zcmMvbGlic3RkL3N5c19jb21tb24vYmFja3RyYWNlLnJzaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZVJVU1RfQkFDS1RSQUNFMGZ1bGxjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc2luY29uc2lzdGVudCBwYXJrIHN0YXRldGhyZWFkIG5hbWUgbWF5IG5vdCBjb250YWluIGludGVyaW9yIG51bGwgYnl0ZXNmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkc3RhY2sgYmFja3RyYWNlOgpub3RlOiBTb21lIGRldGFpbHMgYXJlIG9taXR0ZWQsIHJ1biB3aXRoIGBSVVNUX0JBQ0tUUkFDRT1mdWxsYCBmb3IgYSB2ZXJib3NlIGJhY2t0cmFjZS4KLmxsdm0uRV9aTlpOMTdoXyQkJFNQJCRCUCQkUkYkJExUJCRHVCQkTFAkJFJQJCRDJCR1N2UkJHUyMCQkdTI3JCR1NWIkJHU1ZCQkdTdiJCR1N2QkJHUzYiQkdTJiJCR1MjIkL2NoZWNrb3V0L3NyYy9saWJjb3JlL3N0ci9wYXR0ZXJuLnJzL2NoZWNrb3V0L3NyYy9saWJjb3JlL3NsaWNlL21vZC5ycyAgOiAgLSBjYXBhY2l0eSBvdmVyZmxvdy9jaGVja291dC9zcmMvbGliYWxsb2MvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eWNhbm5vdCBjaGFuZ2UgYWxpZ25tZW50IG9uIGByZWFsbG9jYC9jaGVja291dC9zcmMvbGlic3RkL3N5c19jb21tb24vYXRfZXhpdF9pbXAucnNhc3NlcnRpb24gZmFpbGVkOiBxdWV1ZSBhcyB1c2l6ZSAhPSAxYXNzZXJ0aW9uIGZhaWxlZDoga2V5ICE9IDAvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXNfY29tbW9uL3RocmVhZF9sb2NhbC5ycy9jaGVja291dC9zcmMvbGlic3RkL3N5cy91bml4L3RocmVhZF9sb2NhbC5yc2Fzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCA9PSByaWdodClgCiAgbGVmdDogYGAsCiByaWdodDogYGBhbHJlYWR5IGJvcnJvd2VkYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9jaGVja291dC9zcmMvbGliY29yZS9vcHRpb24ucnNjYW5ub3QgYWNjZXNzIGEgVExTIHZhbHVlIGR1cmluZyBvciBhZnRlciBpdCBpcyBkZXN0cm95ZWRmb3JtYXR0ZXIgZXJyb3IvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXNfY29tbW9uL3RocmVhZF9pbmZvLnJzYXNzZXJ0aW9uIGZhaWxlZDogYy5ib3Jyb3coKS5pc19ub25lKClBY2Nlc3NFcnJvcmZhaWxlZCB0byB3cml0ZSB3aG9sZSBidWZmZXIvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXMvdW5peC9hcmdzLnJzYXNzZXJ0aW9uIGZhaWxlZDogKCpwdHIpLmlzX25vbmUoKS9jaGVja291dC9zcmMvbGliY29yZS9zdHIvcGF0dGVybi5ycy9jaGVja291dC9zcmMvbGliY29yZS9zbGljZS9tb2QucnNQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9ZmF0YWwgcnVudGltZSBlcnJvcjogCmFzc2VydGlvbiBmYWlsZWQ6ICFwdHIuaXNfbnVsbCgpL2NoZWNrb3V0L3NyYy9saWJwYW5pY191bndpbmQvZW1jYy5yc2ludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGVfVVJDX05PX1JFQVNPTl9VUkNfRk9SRUlHTl9FWENFUFRJT05fQ0FVR0hUX1VSQ19GQVRBTF9QSEFTRTJfRVJST1JfVVJDX0ZBVEFMX1BIQVNFMV9FUlJPUl9VUkNfTk9STUFMX1NUT1BfVVJDX0VORF9PRl9TVEFDS19VUkNfSEFORExFUl9GT1VORF9VUkNfSU5TVEFMTF9DT05URVhUX1VSQ19DT05USU5VRV9VTldJTkRfVVJDX0ZBSUxVUkVhbGxvY2F0b3IgbWVtb3J5IGV4aGF1c3RlZHVuc3VwcG9ydGVkIGFsbG9jYXRvciByZXF1ZXN0Y2FwYWNpdHkgb3ZlcmZsb3cvY2hlY2tvdXQvc3JjL2xpYmFsbG9jL3Jhd192ZWMucnMAAAAAAAEAAAAAAAAAAgADAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUABgcAAAgAAAAGAAAAAAAIAAgAAAAAAAgACQYAAAAAAAAEAAAAAAAAAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL2NoZWNrb3V0L3NyYy9saWJjb3JlL3NsaWNlL21vZC5ycy9jaGVja291dC9zcmMvbGlic3RkX3VuaWNvZGUvdGFibGVzLnJzMHgvY2hlY2tvdXQvc3JjL2xpYmNvcmUvZm10L21vZC5yc2NhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvY2hlY2tvdXQvc3JjL2xpYmNvcmUvb3B0aW9uLnJzAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAwMDAwMDAwMDAwMDAwMDBAQEBAQAAAAAAAAAAAAAAFsuLi5dL2NoZWNrb3V0L3NyYy9saWJjb3JlL3N0ci9tb2QucnNieXRlIGluZGV4ICBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgIChieXRlcyApIG9mIGBgY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9jaGVja291dC9zcmMvbGliY29yZS9vcHRpb24ucnNiZWdpbiA8PSBlbmQgKCA8PSApIHdoZW4gc2xpY2luZyBgIGlzIG91dCBvZiBib3VuZHMgb2YgYFV0ZjhFcnJvcnZhbGlkX3VwX3RvZXJyb3JfbGVuL2NoZWNrb3V0L3NyYy9saWJjb3JlL3NsaWNlL21vZC5ycyAgICAKCn0gfSksCiwgIHs6IC4uaW5kZXggb3V0IG9mIGJvdW5kczogdGhlIGxlbiBpcyAgYnV0IHRoZSBpbmRleCBpcyAvY2hlY2tvdXQvc3JjL2xpYmNvcmUvb3B0aW9uLnJzTm9uZVNvbWVQYXJzZUludEVycm9ya2luZEVtcHR5SW52YWxpZERpZ2l0T3ZlcmZsb3dVbmRlcmZsb3dpbmRleCAgb3V0IG9mIHJhbmdlIGZvciBzbGljZSBvZiBsZW5ndGggL2NoZWNrb3V0L3NyYy9saWJjb3JlL3NsaWNlL21vZC5yc3NsaWNlIGluZGV4IHN0YXJ0cyBhdCAgYnV0IGVuZHMgYXQgAAEDBQUIBgMHBAgICRAKGwsZDBYNEg4WDwQQAxISEwkWARcFGAIZAxoHHQEfFiADKwUsAi0LLgEwAzEDMgKnAagCqQKqBKsI+gL7Bf0E/gP/Ca14eYuNojBXWGCIi4yQHB3dDg9LTC4vP1xdX7XihI2OkZKpsbq7xcbJyt7k5QQREikxNDc6Oz1JSl2EjpKpsbS6u8bKzs/k5QAEDQ4REikxNDo7RUZJSl5kZYSRm53Jzs8EDREpRUlXZGWEjZGptLq7xcnf5OXwBA0RRUlkZYCBhLK8vr/V1/Dxg4WGiYuMmKCkpqiprLq+v8XHzs/a20iYvc3Gzs9JTk9XWV5fiY6Psba3v8HGx9cRFhdbXPb3/v+ADW1x3t8ODx9ubxwdX31+rq/6FhceH0ZHTk9YWlxefn+1xdTV3PDx9XJzj3R1lpfJL18mLi+nr7e/x8/X35pAl5gvMI8f/6/+/87/Tk9aWwcIDxAnL+7vbm83PT9CRZCR/v9TZ3XIydDR2Nnn/v8AIF8igt8EgkQIGwUFEYGsDjsFazUeFoDfAxkIAQQiAwoENAQHAwEHBgcQC1APEgdVCAIEHAoJAwgDBwMCAwMDDAQFAwsGAQ4VBToDEQcGBRAIVgcCBxUNUARDAy0DAQQRBg8MOgQdJQ0GTCBtBGolgMgFgrADGgaC/QNZBxULFwkUDBQMagYKBhoGWAgrBUYKLAQMBAEDMQssBBoGCwOArAYKBh9BTAQtA3QIPAMPAzw3CAgqBoL/ERgILxEtAyAQIQ+AjASClxkLFYdaAxYZBBCA9AUvBTsHAg4YCYCqNnQMgNYaDAWA/wWAtgUkDJvGCtIrFYSNAzcJgVwUgLgIgLg/NQQKBjgIRggMBnQLHgNaBFkJgIMYHAoWCUYKgIoGq6QMFwQxoQSB2iYHDAUFgKURgW0QeCgqBkwEgI0EgL4DGwMPDQAGAQEDAQQCCAgJAgoDCwIQAREEEgUTEhQCFQIaAxwFHQQkAWoDawK8AtEC1AzVCdYC1wLaAeAF6ALuIPAE8QH5AQwnOz5OT4+enp8GBwk2PT5W89DRBBQYVle9Nc7P4BKHiY6eBA0OERIpMTQ6O0VGSUpOT2RlWly2t4SFnQk3kJGoBwo7Pm9f7u9aYpqbJyhVnaCho6SnqK26vMQGCwwVHTo/RVGmp8zNoAcZGiIlxcYEICMlJigzODpISkxQU1VWWFpcXmBjZWZrc3h9f4qkqq+wwNAvP14iewUDBC0DZQQBLy6Agh0DMQ8cBCQJHgUrBUQEDiqAqgYkBCQEKAg0CwGAkIE3CRYKCICYOQNjCAkwFgUhAxsFAUA4BEsFKAQDBAkICQdAICcEDAk2AzoFGgcEDAdQSTczDTMHBoFgH4GBTgQeD0MOGQcKBkQMJwl1Cz9BKgY7BQoGUQYBBRADBYCLXiJICAqApl4iRQsKBg0TOAgKNhoDDwQQgWBTDAGBAEgIUx05gQdGCh0DR0k3Aw4ICoKmg5pmdQuAxIq8hC+P0YJHobmCOQcqBAJgJgpGCigFE4NwRQsvEBFAAh6X7ROC86UNgR9RgYyJBGsFDQMJBxCTYID2CnMIbhdGgLpXCRKAjoFHA4VCDxWFUCuH1YDXKUsFCgQChKA8BgEEVQUbNAKBDiwEZAxWCg0DXAQ9OR0NLAQJBwIOBoCag9ULDQMJB3QMVSsMBDgICgYoCB5SDAQ9AxwUGCgBDxeGGUJvcnJvd0Vycm9yQm9ycm93TXV0RXJyb3JjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc1QhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbg==";var tempDoublePtr=STATICTOP;function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}STATICTOP+=16;var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function(e){if(!e||EXCEPTIONS.infos[e])return e;for(var a in EXCEPTIONS.infos){if(EXCEPTIONS.infos[a].adjusted===e)return a}return e},addRef:function(e){e&&EXCEPTIONS.infos[e].refcount++},decRef:function(e){if(e){var a=EXCEPTIONS.infos[e];assert(a.refcount>0),a.refcount--,0!==a.refcount||a.rethrown||(a.destructor&&Module.dynCall_vi(a.destructor,e),delete EXCEPTIONS.infos[e],___cxa_free_exception(e))}},clearRef:function(e){e&&(EXCEPTIONS.infos[e].refcount=0)}};function ___resumeException(e){throw EXCEPTIONS.last||(EXCEPTIONS.last=e),e}function ___cxa_find_matching_catch(){var e=EXCEPTIONS.last;if(!e)return 0|(Runtime.setTempRet0(0),0);var a=EXCEPTIONS.infos[e],g=a.type;if(!g)return 0|(Runtime.setTempRet0(0),e);var t=Array.prototype.slice.call(arguments);Module.___cxa_is_pointer_type(g);___cxa_find_matching_catch.buffer||(___cxa_find_matching_catch.buffer=_malloc(4)),HEAP32[___cxa_find_matching_catch.buffer>>2]=e,e=___cxa_find_matching_catch.buffer;for(var B=0;B>2],a.adjusted=e,0|(Runtime.setTempRet0(t[B]),e);return e=HEAP32[e>>2],0|(Runtime.setTempRet0(g),e)}function ___cxa_throw(e,a,g){throw EXCEPTIONS.infos[e]={ptr:e,adjusted:e,type:a,destructor:g,refcount:0,caught:!1,rethrown:!1},EXCEPTIONS.last=e,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exception++:__ZSt18uncaught_exceptionv.uncaught_exception=1,e}function __Unwind_FindEnclosingFunction(){return 0}function _emscripten_set_main_loop_timing(e,a){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=a,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+a-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var g=[],t="setimmediate";window.addEventListener("message",(function Browser_setImmediate_messageHandler(e){e.source===window&&e.data===t&&(e.stopPropagation(),g.shift()())}),!0),window.setImmediate=function Browser_emulated_setImmediate(e){g.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),window.postMessage({target:t})):window.postMessage(t,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,a,g,t,B){var o;Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=t,o=void 0!==t?function(){Module.dynCall_vi(e,t)}:function(){Module.dynCall_v(e)};var I=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),a=Browser.mainLoop.queue.shift();if(a.func(a.arg),Browser.mainLoop.remainingBlockers){var g=Browser.mainLoop.remainingBlockers,t=g%1==0?g-1:Math.floor(g);a.counted?Browser.mainLoop.remainingBlockers=t:(t+=.5,Browser.mainLoop.remainingBlockers=(8*g+t)/9)}if(console.log('main loop blocker "'+a.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),I1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),I0?_emscripten_set_main_loop_timing(0,1e3/a):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),g)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,a=Browser.mainLoop.timingValue,g=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(g,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,a),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",a=Browser.mainLoop.remainingBlockers,g=Browser.mainLoop.expectedBlockers;a?a=6;){var I=t>>B-6&63;B-=6,g+=a[I]}return 2==B?(g+=a[(3&t)<<4],g+="=="):4==B&&(g+=a[(15&t)<<2],g+="="),g}(e),finish(c))},c.src=I,Browser.safeSetTimeout((function(){finish(c)}),1e4)}};Module.preloadPlugins.push(a);var g=Module.canvas;g&&(g.requestPointerLock=g.requestPointerLock||g.mozRequestPointerLock||g.webkitRequestPointerLock||g.msRequestPointerLock||function(){},g.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},g.exitPointerLock=g.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",pointerLockChange,!1),document.addEventListener("mozpointerlockchange",pointerLockChange,!1),document.addEventListener("webkitpointerlockchange",pointerLockChange,!1),document.addEventListener("mspointerlockchange",pointerLockChange,!1),Module.elementPointerLock&&g.addEventListener("click",(function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())}),!1))}function pointerLockChange(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(e,a,g,t){if(a&&Module.ctx&&e==Module.canvas)return Module.ctx;var B,o;if(a){var I={antialias:!1,alpha:!1};if(t)for(var c in t)I[c]=t[c];(o=GL.createContext(e,I))&&(B=GL.getContext(o).GLctx)}else B=e.getContext("2d");return B?(g&&(a||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=B,a&&GL.makeContextCurrent(o),Module.useWebGL=a,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),B):null},destroyContext:function(e,a,g){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,a,g){Browser.lockPointer=e,Browser.resizeCanvas=a,Browser.vrDevice=g,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var t=Module.canvas;function fullscreenChange(){Browser.isFullscreen=!1;var e=t.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(t.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},t.exitFullscreen=t.exitFullscreen.bind(document),Browser.lockPointer&&t.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(t)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",fullscreenChange,!1),document.addEventListener("mozfullscreenchange",fullscreenChange,!1),document.addEventListener("webkitfullscreenchange",fullscreenChange,!1),document.addEventListener("MSFullscreenChange",fullscreenChange,!1));var B=document.createElement("div");t.parentNode.insertBefore(B,t),B.appendChild(t),B.requestFullscreen=B.requestFullscreen||B.mozRequestFullScreen||B.msRequestFullscreen||(B.webkitRequestFullscreen?function(){B.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(B.webkitRequestFullScreen?function(){B.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),g?B.requestFullscreen({vrDisplay:g}):B.requestFullscreen()},requestFullScreen:function(e,a,g){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(e,a,g){return Browser.requestFullscreen(e,a,g)},Browser.requestFullscreen(e,a,g)},nextRAF:0,fakeRequestAnimationFrame:function(e){var a=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=a+1e3/60;else for(;a+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var g=Math.max(Browser.nextRAF-a,0);setTimeout(e,g)},requestAnimationFrame:function requestAnimationFrame(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,a){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),a)},safeSetInterval:function(e,a){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),a)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var a=0;switch(e.type){case"DOMMouseScroll":a=e.detail;break;case"mousewheel":a=e.wheelDelta;break;case"wheel":a=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return a},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var a=Module.canvas.getBoundingClientRect(),g=Module.canvas.width,t=Module.canvas.height,B=void 0!==window.scrollX?window.scrollX:window.pageXOffset,o=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var I=e.touch;if(void 0===I)return;var c=I.pageX-(B+a.left),r=I.pageY-(o+a.top),n={x:c*=g/a.width,y:r*=t/a.height};if("touchstart"===e.type)Browser.lastTouches[I.identifier]=n,Browser.touches[I.identifier]=n;else if("touchend"===e.type||"touchmove"===e.type){var d=Browser.touches[I.identifier];d||(d=n),Browser.lastTouches[I.identifier]=d,Browser.touches[I.identifier]=n}return}var Q=e.pageX-(B+a.left),C=e.pageY-(o+a.top);Q*=g/a.width,C*=t/a.height,Browser.mouseMovementX=Q-Browser.mouseX,Browser.mouseMovementY=C-Browser.mouseY,Browser.mouseX=Q,Browser.mouseY=C}},asyncLoad:function(e,a,g,t){var B=t?"":getUniqueRunDependency("al "+e);Module.readAsync(e,(function(g){assert(g,'Loading data file "'+e+'" failed (no arrayBuffer).'),a(new Uint8Array(g)),B&&removeRunDependency(B)}),(function(a){if(!g)throw'Loading data file "'+e+'" failed.';g()})),B&&addRunDependency(B)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(a){a(e.width,e.height)}))},setCanvasSize:function(e,a,g){var t=Module.canvas;Browser.updateCanvasDimensions(t,e,a),g||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,a,g){a&&g?(e.widthNative=a,e.heightNative=g):(a=e.widthNative,g=e.heightNative);var t=a,B=g;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(t/B>2]=PTHREAD_SPECIFIC_NEXT_KEY,PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0,PTHREAD_SPECIFIC_NEXT_KEY++,0)}function _llvm_bswap_i64(e,a){var g=_llvm_bswap_i32(a)>>>0,t=_llvm_bswap_i32(e)>>>0;return 0|(Runtime.setTempRet0(t),g)}function _pthread_mutex_init(){}function _pthread_key_delete(e){return e in PTHREAD_SPECIFIC?(delete PTHREAD_SPECIFIC[e],0):ERRNO_CODES.EINVAL}function _pthread_setspecific(e,a){return e in PTHREAD_SPECIFIC?(PTHREAD_SPECIFIC[e]=a,0):ERRNO_CODES.EINVAL}function _pthread_mutexattr_destroy(){}function ___cxa_allocate_exception(e){return _malloc(e)}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(e){return Module.___errno_location&&(HEAP32[Module.___errno_location()>>2]=e),e}var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,a){for(var g=0,t=e.length-1;t>=0;t--){var B=e[t];"."===B?e.splice(t,1):".."===B?(e.splice(t,1),g++):g&&(e.splice(t,1),g--)}if(a)for(;g;g--)e.unshift("..");return e},normalize:function(e){var a="/"===e.charAt(0),g="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!a).join("/"))||a||(e="."),e&&g&&(e+="/"),(a?"/":"")+e},dirname:function(e){var a=PATH.splitPath(e),g=a[0],t=a[1];return g||t?(t&&(t=t.substr(0,t.length-1)),g+t):"."},basename:function(e){if("/"===e)return"/";var a=e.lastIndexOf("/");return-1===a?e:e.substr(a+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,a){return PATH.normalize(e+"/"+a)},resolve:function(){for(var e="",a=!1,g=arguments.length-1;g>=-1&&!a;g--){var t=g>=0?arguments[g]:FS.cwd();if("string"!=typeof t)throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";e=t+"/"+e,a="/"===t.charAt(0)}return(a?"/":"")+(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!a).join("/"))||"."},relative:function(e,a){function trim(e){for(var a=0;a=0&&""===e[g];g--);return a>g?[]:e.slice(a,g-a+1)}e=PATH.resolve(e).substr(1),a=PATH.resolve(a).substr(1);for(var g=trim(e.split("/")),t=trim(a.split("/")),B=Math.min(g.length,t.length),o=B,I=0;I0?g.slice(0,t).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(a=window.prompt("Input: "))&&(a+="\n"):"function"==typeof readline&&null!==(a=readline())&&(a+="\n");if(!a)return null;e.input=intArrayFromString(a,!0)}return e.input.shift()},put_char:function(e,a){null===a||10===a?(Module.print(UTF8ArrayToString(e.output,0)),e.output=[]):0!=a&&e.output.push(a)},flush:function(e){e.output&&e.output.length>0&&(Module.print(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,a){null===a||10===a?(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[]):0!=a&&e.output.push(a)},flush:function(e){e.output&&e.output.length>0&&(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[])}}},MEMFS={ops_table:null,mount:function(e){return MEMFS.createNode(null,"/",16895,0)},createNode:function(e,a,g,t){if(FS.isBlkdev(g)||FS.isFIFO(g))throw new FS.ErrnoError(ERRNO_CODES.EPERM);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var B=FS.createNode(e,a,g,t);return FS.isDir(B.mode)?(B.node_ops=MEMFS.ops_table.dir.node,B.stream_ops=MEMFS.ops_table.dir.stream,B.contents={}):FS.isFile(B.mode)?(B.node_ops=MEMFS.ops_table.file.node,B.stream_ops=MEMFS.ops_table.file.stream,B.usedBytes=0,B.contents=null):FS.isLink(B.mode)?(B.node_ops=MEMFS.ops_table.link.node,B.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(B.mode)&&(B.node_ops=MEMFS.ops_table.chrdev.node,B.stream_ops=MEMFS.ops_table.chrdev.stream),B.timestamp=Date.now(),e&&(e.contents[a]=B),B},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var a=[],g=0;ge.contents.length&&(e.contents=MEMFS.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var g=e.contents?e.contents.length:0;if(g>=a)return;a=Math.max(a,g*(g<1048576?2:1.125)|0),0!=g&&(a=Math.max(a,256));var t=e.contents;return e.contents=new Uint8Array(a),void(e.usedBytes>0&&e.contents.set(t.subarray(0,e.usedBytes),0))}for(!e.contents&&a>0&&(e.contents=[]);e.contents.lengtha)e.contents.length=a;else for(;e.contents.length=e.node.usedBytes)return 0;var I=Math.min(e.node.usedBytes-B,t);if(assert(I>=0),I>8&&o.subarray)a.set(o.subarray(B,B+I),g);else for(var c=0;c0||B+tI.timestamp)&&(B.push(g),t++)}));var o=[];if(Object.keys(a.entries).forEach((function(g){a.entries[g];e.entries[g]||(o.push(g),t++)})),!t)return g(null);var I=0,c=("remote"===e.type?e.db:a.db).transaction([IDBFS.DB_STORE_NAME],"readwrite"),r=c.objectStore(IDBFS.DB_STORE_NAME);function done(e){return e?done.errored?void 0:(done.errored=!0,g(e)):++I>=t?g(null):void 0}c.onerror=function(e){done(this.error),e.preventDefault()},B.sort().forEach((function(e){"local"===a.type?IDBFS.loadRemoteEntry(r,e,(function(a,g){if(a)return done(a);IDBFS.storeLocalEntry(e,g,done)})):IDBFS.loadLocalEntry(e,(function(a,g){if(a)return done(a);IDBFS.storeRemoteEntry(r,e,g,done)}))})),o.sort().reverse().forEach((function(e){"local"===a.type?IDBFS.removeLocalEntry(e,done):IDBFS.removeRemoteEntry(r,e,done)}))}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(e){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(e.opts.root),0)},createNode:function(e,a,g,t){if(!FS.isDir(g)&&!FS.isFile(g)&&!FS.isLink(g))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var B=FS.createNode(e,a,g);return B.node_ops=NODEFS.node_ops,B.stream_ops=NODEFS.stream_ops,B},getMode:function(e){var a;try{a=fs.lstatSync(e),NODEFS.isWindows&&(a.mode=a.mode|(146&a.mode)>>1)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return a.mode},realPath:function(e){for(var a=[];e.parent!==e;)a.push(e.name),e=e.parent;return a.push(e.mount.opts.root),a.reverse(),PATH.join.apply(null,a)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(e){if(e&=-2097153,e&=-2049,e&=-32769,(e&=-524289)in NODEFS.flagsToPermissionStringMap)return NODEFS.flagsToPermissionStringMap[e];throw new FS.ErrnoError(ERRNO_CODES.EINVAL)},node_ops:{getattr:function(e){var a,g=NODEFS.realPath(e);try{a=fs.lstatSync(g)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return NODEFS.isWindows&&!a.blksize&&(a.blksize=4096),NODEFS.isWindows&&!a.blocks&&(a.blocks=(a.size+a.blksize-1)/a.blksize|0),{dev:a.dev,ino:a.ino,mode:a.mode,nlink:a.nlink,uid:a.uid,gid:a.gid,rdev:a.rdev,size:a.size,atime:a.atime,mtime:a.mtime,ctime:a.ctime,blksize:a.blksize,blocks:a.blocks}},setattr:function(e,a){var g=NODEFS.realPath(e);try{if(void 0!==a.mode&&(fs.chmodSync(g,a.mode),e.mode=a.mode),void 0!==a.timestamp){var t=new Date(a.timestamp);fs.utimesSync(g,t,t)}void 0!==a.size&&fs.truncateSync(g,a.size)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},lookup:function(e,a){var g=PATH.join2(NODEFS.realPath(e),a),t=NODEFS.getMode(g);return NODEFS.createNode(e,a,t)},mknod:function(e,a,g,t){var B=NODEFS.createNode(e,a,g,t),o=NODEFS.realPath(B);try{FS.isDir(B.mode)?fs.mkdirSync(o,B.mode):fs.writeFileSync(o,"",{mode:B.mode})}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return B},rename:function(e,a,g){var t=NODEFS.realPath(e),B=PATH.join2(NODEFS.realPath(a),g);try{fs.renameSync(t,B)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},unlink:function(e,a){var g=PATH.join2(NODEFS.realPath(e),a);try{fs.unlinkSync(g)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},rmdir:function(e,a){var g=PATH.join2(NODEFS.realPath(e),a);try{fs.rmdirSync(g)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readdir:function(e){var a=NODEFS.realPath(e);try{return fs.readdirSync(a)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},symlink:function(e,a,g){var t=PATH.join2(NODEFS.realPath(e),a);try{fs.symlinkSync(g,t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readlink:function(e){var a=NODEFS.realPath(e);try{return a=fs.readlinkSync(a),a=NODEJS_PATH.relative(NODEJS_PATH.resolve(e.mount.opts.root),a)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}},stream_ops:{open:function(e){var a=NODEFS.realPath(e.node);try{FS.isFile(e.node.mode)&&(e.nfd=fs.openSync(a,NODEFS.flagsToPermissionString(e.flags)))}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},close:function(e){try{FS.isFile(e.node.mode)&&e.nfd&&fs.closeSync(e.nfd)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},read:function(e,a,g,t,B){if(0===t)return 0;var o,I=new Buffer(t);try{o=fs.readSync(e.nfd,I,0,t,B)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(o>0)for(var c=0;c=e.node.size)return 0;var o=e.node.contents.slice(B,B+t),I=WORKERFS.reader.readAsArrayBuffer(o);return a.set(new Uint8Array(I),g),o.size},write:function(e,a,g,t,B){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(e,a,g){var t=a;if(1===g?t+=e.position:2===g&&FS.isFile(e.node.mode)&&(t+=e.node.size),t<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return t}}};STATICTOP+=16,STATICTOP+=16,STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(e,a){if(a=a||{},!(e=PATH.resolve(FS.cwd(),e)))return{path:"",node:null};var g={follow_mount:!0,recurse_count:0};for(var t in g)void 0===a[t]&&(a[t]=g[t]);if(a.recurse_count>8)throw new FS.ErrnoError(ERRNO_CODES.ELOOP);for(var B=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),o=FS.root,I="/",c=0;c40)throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}return{path:I,node:o}},getPath:function(e){for(var a;;){if(FS.isRoot(e)){var g=e.mount.mountpoint;return a?"/"!==g[g.length-1]?g+"/"+a:g+a:g}a=a?e.name+"/"+a:e.name,e=e.parent}},hashName:function(e,a){for(var g=0,t=0;t>>0)%FS.nameTable.length},hashAddNode:function(e){var a=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[a],FS.nameTable[a]=e},hashRemoveNode:function(e){var a=FS.hashName(e.parent.id,e.name);if(FS.nameTable[a]===e)FS.nameTable[a]=e.name_next;else for(var g=FS.nameTable[a];g;){if(g.name_next===e){g.name_next=e.name_next;break}g=g.name_next}},lookupNode:function(e,a){var g=FS.mayLookup(e);if(g)throw new FS.ErrnoError(g,e);for(var t=FS.hashName(e.id,a),B=FS.nameTable[t];B;B=B.name_next){var o=B.name;if(B.parent.id===e.id&&o===a)return B}return FS.lookup(e,a)},createNode:function(e,a,g,t){if(!FS.FSNode){FS.FSNode=function(e,a,g,t){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=a,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=t},FS.FSNode.prototype={};var B=365,o=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&B)===B},set:function(e){e?this.mode|=B:this.mode&=-366}},write:{get:function(){return(this.mode&o)===o},set:function(e){e?this.mode|=o:this.mode&=-147}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var I=new FS.FSNode(e,a,g,t);return FS.hashAddNode(I),I},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var a=FS.flagModes[e];if(void 0===a)throw new Error("Unknown file open mode: "+e);return a},flagsToPermissionString:function(e){var a=["r","w","rw"][3&e];return 512&e&&(a+="w"),a},nodePermissions:function(e,a){return FS.ignorePermissions||(-1===a.indexOf("r")||292&e.mode)&&(-1===a.indexOf("w")||146&e.mode)&&(-1===a.indexOf("x")||73&e.mode)?0:ERRNO_CODES.EACCES},mayLookup:function(e){var a=FS.nodePermissions(e,"x");return a||(e.node_ops.lookup?0:ERRNO_CODES.EACCES)},mayCreate:function(e,a){try{FS.lookupNode(e,a);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,a,g){var t;try{t=FS.lookupNode(e,a)}catch(e){return e.errno}var B=FS.nodePermissions(e,"wx");if(B)return B;if(g){if(!FS.isDir(t.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(t)||FS.getPath(t)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(t.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(e,a){return e?FS.isLink(e.mode)?ERRNO_CODES.ELOOP:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(a)||512&a)?ERRNO_CODES.EISDIR:FS.nodePermissions(e,FS.flagsToPermissionString(a)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,a){e=e||0,a=a||FS.MAX_OPEN_FDS;for(var g=e;g<=a;g++)if(!FS.streams[g])return g;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)},getStream:function(e){return FS.streams[e]},createStream:function(e,a,g){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var t=new FS.FSStream;for(var B in e)t[B]=e[B];e=t;var o=FS.nextfd(a,g);return e.fd=o,FS.streams[o]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var a=FS.getDevice(e.node.rdev);e.stream_ops=a.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,a){return e<<8|a},registerDevice:function(e,a){FS.devices[e]={stream_ops:a}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var a=[],g=[e];g.length;){var t=g.pop();a.push(t),g.push.apply(g,t.mounts)}return a},syncfs:function(e,a){"function"==typeof e&&(a=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=FS.getMounts(FS.root.mount),t=0;function doCallback(e){return assert(FS.syncFSRequests>0),FS.syncFSRequests--,a(e)}function done(e){if(e)return done.errored?void 0:(done.errored=!0,doCallback(e));++t>=g.length&&doCallback(null)}g.forEach((function(a){if(!a.type.syncfs)return done(null);a.type.syncfs(a,e,done)}))},mount:function(e,a,g){var t,B="/"===g,o=!g;if(B&&FS.root)throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!B&&!o){var I=FS.lookupPath(g,{follow_mount:!1});if(g=I.path,t=I.node,FS.isMountpoint(t))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!FS.isDir(t.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var c={type:e,opts:a,mountpoint:g,mounts:[]},r=e.mount(c);return r.mount=c,c.root=r,B?FS.root=r:t&&(t.mounted=c,t.mount&&t.mount.mounts.push(c)),r},unmount:function(e){var a=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(a.node))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var g=a.node,t=g.mounted,B=FS.getMounts(t);Object.keys(FS.nameTable).forEach((function(e){for(var a=FS.nameTable[e];a;){var g=a.name_next;-1!==B.indexOf(a.mount)&&FS.destroyNode(a),a=g}})),g.mounted=null;var o=g.mount.mounts.indexOf(t);assert(-1!==o),g.mount.mounts.splice(o,1)},lookup:function(e,a){return e.node_ops.lookup(e,a)},mknod:function(e,a,g){var t=FS.lookupPath(e,{parent:!0}).node,B=PATH.basename(e);if(!B||"."===B||".."===B)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var o=FS.mayCreate(t,B);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.mknod)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return t.node_ops.mknod(t,B,a,g)},create:function(e,a){return a=void 0!==a?a:438,a&=4095,a|=32768,FS.mknod(e,a,0)},mkdir:function(e,a){return a=void 0!==a?a:511,a&=1023,a|=16384,FS.mknod(e,a,0)},mkdirTree:function(e,a){for(var g=e.split("/"),t="",B=0;Bthis.length-1||e<0)){var a=e%this.chunkSize,g=e/this.chunkSize|0;return this.getter(g)[a]}},LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(e){this.getter=e},LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var e=new XMLHttpRequest;if(e.open("HEAD",g,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+g+". Status: "+e.status);var a,t=Number(e.getResponseHeader("Content-length")),B=(a=e.getResponseHeader("Accept-Ranges"))&&"bytes"===a,o=(a=e.getResponseHeader("Content-Encoding"))&&"gzip"===a,I=1048576;B||(I=t);var c=this;c.setDataGetter((function(e){var a=e*I,B=(e+1)*I-1;if(B=Math.min(B,t-1),void 0===c.chunks[e]&&(c.chunks[e]=function(e,a){if(e>a)throw new Error("invalid range ("+e+", "+a+") or no bytes requested!");if(a>t-1)throw new Error("only "+t+" bytes available! programmer error!");var B=new XMLHttpRequest;if(B.open("GET",g,!1),t!==I&&B.setRequestHeader("Range","bytes="+e+"-"+a),"undefined"!=typeof Uint8Array&&(B.responseType="arraybuffer"),B.overrideMimeType&&B.overrideMimeType("text/plain; charset=x-user-defined"),B.send(null),!(B.status>=200&&B.status<300||304===B.status))throw new Error("Couldn't load "+g+". Status: "+B.status);return void 0!==B.response?new Uint8Array(B.response||[]):intArrayFromString(B.responseText||"",!0)}(a,B)),void 0===c.chunks[e])throw new Error("doXHR failed!");return c.chunks[e]})),!o&&t||(I=t=1,t=this.getter(0).length,I=t,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=t,this._chunkSize=I,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new LazyUint8Array;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var I={isDevice:!1,contents:o}}else I={isDevice:!1,url:g};var c=FS.createFile(e,a,I,t,B);I.contents?c.contents=I.contents:I.url&&(c.contents=null,c.url=I.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var r={};return Object.keys(c.stream_ops).forEach((function(e){var a=c.stream_ops[e];r[e]=function forceLoadLazyFile(){if(!FS.forceLoadFile(c))throw new FS.ErrnoError(ERRNO_CODES.EIO);return a.apply(null,arguments)}})),r.read=function stream_ops_read(e,a,g,t,B){if(!FS.forceLoadFile(c))throw new FS.ErrnoError(ERRNO_CODES.EIO);var o=e.node.contents;if(B>=o.length)return 0;var I=Math.min(o.length-B,t);if(assert(I>=0),o.slice)for(var r=0;r>2]=t.dev,HEAP32[g+4>>2]=0,HEAP32[g+8>>2]=t.ino,HEAP32[g+12>>2]=t.mode,HEAP32[g+16>>2]=t.nlink,HEAP32[g+20>>2]=t.uid,HEAP32[g+24>>2]=t.gid,HEAP32[g+28>>2]=t.rdev,HEAP32[g+32>>2]=0,HEAP32[g+36>>2]=t.size,HEAP32[g+40>>2]=4096,HEAP32[g+44>>2]=t.blocks,HEAP32[g+48>>2]=t.atime.getTime()/1e3|0,HEAP32[g+52>>2]=0,HEAP32[g+56>>2]=t.mtime.getTime()/1e3|0,HEAP32[g+60>>2]=0,HEAP32[g+64>>2]=t.ctime.getTime()/1e3|0,HEAP32[g+68>>2]=0,HEAP32[g+72>>2]=t.ino,0},doMsync:function(e,a,g,t){var B=new Uint8Array(HEAPU8.subarray(e,e+g));FS.msync(a,B,0,g,t)},doMkdir:function(e,a){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,a,0),0},doMknod:function(e,a,g){switch(61440&a){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(e,a,g),0},doReadlink:function(e,a,g){if(g<=0)return-ERRNO_CODES.EINVAL;var t=FS.readlink(e),B=Math.min(g,lengthBytesUTF8(t)),o=HEAP8[a+B];return stringToUTF8(t,a,g+1),HEAP8[a+B]=o,B},doAccess:function(e,a){if(-8&a)return-ERRNO_CODES.EINVAL;var g;g=FS.lookupPath(e,{follow:!0}).node;var t="";return 4&a&&(t+="r"),2&a&&(t+="w"),1&a&&(t+="x"),t&&FS.nodePermissions(g,t)?-ERRNO_CODES.EACCES:0},doDup:function(e,a,g){var t=FS.getStream(g);return t&&FS.close(t),FS.open(e,a,0,g,g).fd},doReadv:function(e,a,g,t){for(var B=0,o=0;o>2],c=HEAP32[a+(8*o+4)>>2],r=FS.read(e,HEAP8,I,c,t);if(r<0)return-1;if(B+=r,r>2],c=HEAP32[a+(8*o+4)>>2],r=FS.write(e,HEAP8,I,c,t);if(r<0)return-1;B+=r}return B},varargs:0,get:function(e){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},getStreamFromFD:function(){var e=FS.getStream(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketAddress:function(e){var a=SYSCALLS.get(),g=SYSCALLS.get();if(e&&0===a)return null;var t=__read_sockaddr(a,g);if(t.errno)throw new FS.ErrnoError(t.errno);return t.addr=DNS.lookup_addr(t.addr)||t.addr,t},get64:function(){var e=SYSCALLS.get(),a=SYSCALLS.get();return assert(e>=0?0===a:-1===a),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall54(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get();switch(t){case 21505:case 21506:case 21523:return g.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!g.tty)return-ERRNO_CODES.ENOTTY;var B=SYSCALLS.get();return HEAP32[B>>2]=0,0;case 21520:return g.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:B=SYSCALLS.get();return FS.ioctl(g,t,B);default:abort("bad ioctl syscall "+t)}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function __Unwind_GetIPInfo(){abort("Unwind_GetIPInfo")}function _pthread_cond_init(){return 0}function __emscripten_traverse_stack(e){if(!e||!e.callee||!e.callee.name)return[null,"",""];e.callee.toString();var a=e.callee.name,g="(",t=!0;for(i in e){var B=e[i];t||(g+=", "),t=!1,g+="number"==typeof B||"string"==typeof B?B:"("+typeof B+")"}g+=")";var o=e.callee.caller;return t&&(g=""),[e=o?o.arguments:[],a,g]}function _emscripten_get_callstack_js(e){var a=jsStackTrace(),g=a.lastIndexOf("_emscripten_log"),t=a.lastIndexOf("_emscripten_get_callstack"),B=a.indexOf("\n",Math.max(g,t))+1;a=a.slice(B),8&e&&"undefined"==typeof emscripten_source_map&&(Runtime.warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),e^=8,e|=16);var o=null;if(128&e)for(o=__emscripten_traverse_stack(arguments);o[1].indexOf("_emscripten_")>=0;)o=__emscripten_traverse_stack(o[0]);lines=a.split("\n"),a="";var I=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),c=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),r=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(l in lines){var n=lines[l],d="",Q="",C=0,E=0,s=r.exec(n);if(s&&5==s.length)d=s[1],Q=s[2],C=s[3],E=s[4];else{if((s=I.exec(n))||(s=c.exec(n)),!(s&&s.length>=4)){a+=n+"\n";continue}d=s[1],Q=s[2],C=s[3],E=0|s[4]}var b=32&e?demangle(d):d;b||(b=d);var h=!1;if(8&e){var u=emscripten_source_map.originalPositionFor({line:C,column:E});(h=u&&u.source)&&(64&e&&(u.source=u.source.substring(u.source.replace(/\\/g,"/").lastIndexOf("/")+1)),a+=" at "+b+" ("+u.source+":"+u.line+":"+u.column+")\n")}(16&e||!h)&&(64&e&&(Q=Q.substring(Q.replace(/\\/g,"/").lastIndexOf("/")+1)),a+=(h?" = "+d:" at "+b)+" ("+Q+":"+C+":"+E+")\n"),128&e&&o[0]&&(o[1]==d&&o[2].length>0&&(a=a.replace(/\s+$/,""),a+=" with values: "+o[1]+o[2]+"\n"),o=__emscripten_traverse_stack(o[0]))}return a=a.replace(/\s+$/,"")}function __Unwind_Backtrace(e,a){for(var g=_emscripten_get_callstack_js().split("\n"),t=0;t>2],a=HEAP32[g>>2]):(___buildEnvironment.called=!0,ENV.USER=ENV.LOGNAME="web_user",ENV.PATH="/",ENV.PWD="/",ENV.HOME="/home/web_user",ENV.LANG="C",ENV._=Module.thisProgram,a=allocate(1024,"i8",ALLOC_STATIC),g=allocate(256,"i8*",ALLOC_STATIC),HEAP32[g>>2]=a,HEAP32[_environ>>2]=g);var t=[],B=0;for(var o in e)if("string"==typeof e[o]){var I=o+"="+e[o];t.push(I),B+=I.length}if(B>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var c=0;c>2]=a,a+=I.length+1}HEAP32[g+4*t.length>>2]=0}STATICTOP+=16;var ENV={},ASSERTIONS;function _getenv(e){return 0===e?0:(e=Pointer_stringify(e),ENV.hasOwnProperty(e)?(_getenv.ret&&_free(_getenv.ret),_getenv.ret=allocate(intArrayFromString(ENV[e]),"i8",ALLOC_NORMAL),_getenv.ret):0)}function _pthread_rwlock_rdlock(){return 0}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function _emscripten_memcpy_big(e,a,g){return HEAPU8.set(HEAPU8.subarray(a,a+g),e),e}function ___syscall6(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD();return FS.close(g),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_cond_signal(){return 0}function _dladdr(e,a){var g=allocate(intArrayFromString(Module.thisProgram||"./this.program"),"i8",ALLOC_NORMAL);return HEAP32[e>>2]=g,HEAP32[e+4>>2]=0,HEAP32[e+8>>2]=0,HEAP32[e+12>>2]=0,1}function ___gxx_personality_v0(){}function _pthread_mutex_destroy(){}function _pthread_mutexattr_init(){}function ___syscall4(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get(),B=SYSCALLS.get();return FS.write(g,HEAP8,t,B)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_condattr_init(){return 0}function _llvm_trap(){abort("trap!")}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___syscall140(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=(SYSCALLS.get(),SYSCALLS.get()),B=SYSCALLS.get(),o=SYSCALLS.get(),I=t;return FS.llseek(g,I,o),HEAP32[B>>2]=g.position,g.getdents&&0===I&&0===o&&(g.getdents=null),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get(),B=SYSCALLS.get();return SYSCALLS.doWritev(g,t,B)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_rwlock_unlock(){return 0}if(Module.requestFullScreen=function Module_requestFullScreen(e,a,g){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."),Module.requestFullScreen=Module.requestFullscreen,Browser.requestFullScreen(e,a,g)},Module.requestFullscreen=function Module_requestFullscreen(e,a,g){Browser.requestFullscreen(e,a,g)},Module.requestAnimationFrame=function Module_requestAnimationFrame(e){Browser.requestAnimationFrame(e)},Module.setCanvasSize=function Module_setCanvasSize(e,a,g){Browser.setCanvasSize(e,a,g)},Module.pauseMainLoop=function Module_pauseMainLoop(){Browser.mainLoop.pause()},Module.resumeMainLoop=function Module_resumeMainLoop(){Browser.mainLoop.resume()},Module.getUserMedia=function Module_getUserMedia(){Browser.getUserMedia()},Module.createContext=function Module_createContext(e,a,g,t){return Browser.createContext(e,a,g,t)},_emscripten_get_now=ENVIRONMENT_IS_NODE?function _emscripten_get_now_actual(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:"object"==typeof self&&self.performance&&"function"==typeof self.performance.now?function(){return self.performance.now()}:"object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:Date.now,FS.staticInit(),__ATINIT__.unshift((function(){Module.noFSInit||FS.init.initialized||FS.init()})),__ATMAIN__.push((function(){FS.ignorePermissions=!1})),__ATEXIT__.push((function(){FS.quit()})),Module.FS_createFolder=FS.createFolder,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createLink=FS.createLink,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,__ATINIT__.unshift((function(){TTY.init()})),__ATEXIT__.push((function(){TTY.shutdown()})),ENVIRONMENT_IS_NODE){var fs=__webpack_require__(9),NODEJS_PATH=__webpack_require__(14);NODEFS.staticInit()}function intArrayFromString(e,a,g){var t=g>0?g:lengthBytesUTF8(e)+1,B=new Array(t),o=stringToUTF8Array(e,B,0,B.length);return a&&(B.length=o),B}___buildEnvironment(ENV),DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC),STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,staticSealed=!0;var intArrayToString=ASSERTIONS?function(e){for(var a=[],g=0;g255&&(assert(!1,"Character code "+t+" ("+String.fromCharCode(t)+") at offset "+g+" not in 0x00-0xFF."),t&=255),a.push(String.fromCharCode(t))}return a.join("")}:function(e){for(var a=[],g=0;g255&&(t&=255),a.push(String.fromCharCode(t))}return a.join("")};Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString;var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",decodeBase64="function"==typeof atob?atob:function(e){var a,g,t,B,o,I,c="",r=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{a=keyStr.indexOf(e.charAt(r++))<<2|(B=keyStr.indexOf(e.charAt(r++)))>>4,g=(15&B)<<4|(o=keyStr.indexOf(e.charAt(r++)))>>2,t=(3&o)<<6|(I=keyStr.indexOf(e.charAt(r++))),c+=String.fromCharCode(a),64!==o&&(c+=String.fromCharCode(g)),64!==I&&(c+=String.fromCharCode(t))}while(r>2]|0;t=B*288|0;if(B|0){a=B*576|0;if((a|0)<0)$i(1928);a=_b(o[e>>2]|0,t,8,a,8,I)|0;if(!a){g=I+4|0;n=o[g>>2]|0;g=o[g+4>>2]|0;o[I>>2]=o[I>>2];t=I+4|0;o[t>>2]=n;o[t+4>>2]=g;Yb(I)}t=a;I=e;n=B<<1;o[I>>2]=t;o[c>>2]=n;s=r;return}Wb(I,288,8,4);if((o[I>>2]|0)==1){a=o[I+4>>2]|0;if(a|0?(g=Xb(a,o[I+8>>2]|0,I)|0,g|0):0){B=g;I=e;n=4;o[I>>2]=B;o[c>>2]=n;s=r;return}}o[I>>2]=1;o[I+4>>2]=5846;o[I+8>>2]=30;Yb(I)}function wb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;c=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0
>>0)cj(5796,17);I=t<<1;I=g>>>0>=I>>>0?g:I;Wb(c,1,1,I);if((o[c>>2]|0)!=1)$i(1904);g=o[c+4>>2]|0;a=o[c+8>>2]|0;if((g|0)<0)$i(1928);t=o[r>>2]|0;if(!t){a=Xb(g,a,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,t,1,g,a,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function xb(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0;u=s;s=s+16|0;d=u;if(!B){t[e>>0]=3;s=u;return}Q=a+9|0;C=a+4|0;E=d+4|0;b=a+8|0;while(1){do{if(!(t[Q>>0]|0)){r=o[C>>2]|0;I=B>>>0<=r>>>0?B:r;c=o[a>>2]|0;r=r-I|0;n=c+I|0;if((I|0)!=1){ok(g|0,c|0,I|0)|0;o[a>>2]=n;o[C>>2]=r;if(!I){t[Q>>0]=1;h=9;break}}else{t[g>>0]=t[c>>0]|0;o[a>>2]=n;o[C>>2]=r}o[d>>2]=0;o[E>>2]=I}else h=9}while(0);if((h|0)==9){h=0;I=g+B|0;c=g;do{t[c>>0]=t[b>>0]|0;c=c+1|0}while((c|0)!=(I|0));o[d>>2]=0;o[E>>2]=B;if(!B){h=3;break}else I=B}if(B>>>0>>0){h=12;break}B=B-I|0;if(!B){h=16;break}else g=g+I|0}if((h|0)==3){t[e>>0]=3;s=u;return}else if((h|0)==12){l=0;rA(8,I|0,B|0);l=0;u=DA()|0;yb(d);LA(u|0)}else if((h|0)==16){t[e>>0]=3;s=u;return}}function yb(e){e=e|0;var a=0,g=0,t=0;if(!(o[e>>2]|0))return;if((I[e+4>>0]|0)<2)return;g=e+8|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;zb(o[t>>2]|0,o[e>>2]|0);Ab(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function zb(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Ab(e){e=e|0;Zb(e,12,4);return}function Bb(e){e=e|0;return}function Cb(e){e=e|0;xa[o[e>>2]&3]();return Rd()|0}function Db(e){e=e|0;xa[e&3]();return Rd()|0}function Eb(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;Fb(o[t>>2]|0,o[e>>2]|0);Gb(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function Fb(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Gb(e){e=e|0;Zb(e,12,4);return}function Hb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=33;o[B+8>>2]=g;o[B+12>>2]=34;o[t>>2]=1976;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;l=0;rA(9,t|0,1992);l=0;a=DA()|0;Eb(g);LA(a|0)}function Ib(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;r=s;s=s+64|0;I=r+32|0;B=r+8|0;c=r+48|0;o[r>>2]=e;o[r+4>>2]=a;t[c>>0]=g&1;o[I>>2]=r;o[I+4>>2]=33;o[I+8>>2]=c;o[I+12>>2]=35;o[B>>2]=1976;o[B+4>>2]=2;o[B+8>>2]=5264;o[B+12>>2]=2;o[B+16>>2]=I;o[B+20>>2]=2;aj(B,1992)}function Jb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=33;o[B+8>>2]=g;o[B+12>>2]=36;o[t>>2]=1976;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,1992)}function Kb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=33;o[B+8>>2]=g;o[B+12>>2]=37;o[t>>2]=1976;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,1992)}function Lb(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0;N=s;s=s+848|0;G=N;n=N+680|0;w=N+640|0;d=N+632|0;Q=N+816|0;y=N+740|0;D=N+600|0;p=N+568|0;m=N+504|0;C=N+472|0;E=N+376|0;b=N+280|0;h=N+208|0;a=N+752|0;u=N+712|0;c=N+104|0;x=N+8|0;r=N+700|0;k=N+688|0;Ff(G,e);Gf(w,o[G>>2]|0,o[G+4>>2]|0);if((o[w>>2]|0)==1){B=w+4|0;I=o[B+4>>2]|0;G=n;o[G>>2]=o[B>>2];o[G+4>>2]=I;Kb(5909,43,n)}od(w,o[w+4>>2]|0,o[w+8>>2]|0);if((o[w>>2]|0)==1){B=w+4|0;I=o[B+4>>2]|0;G=n;o[G>>2]=o[B>>2];o[G+4>>2]=I;Jb(5909,43,n)}e=w+4|0;o[k>>2]=o[e>>2];o[k+4>>2]=o[e+4>>2];o[k+8>>2]=o[e+8>>2];e=o[k>>2]|0;g=o[k+8>>2]|0;G=e;l=0;B=nA(9,0)|0;I=l;l=0;A:do{if(!(I&1)?(o[r>>2]=e,o[r+4>>2]=g,t[r+8>>0]=B,t[r+9>>0]=0,l=0,rA(10,c|0,r|0),I=l,l=0,!(I&1)):0){do{if((o[c>>2]|0)!=1){I=x;g=c+8|0;B=I+96|0;do{o[I>>2]=o[g>>2];I=I+4|0;g=g+4|0}while((I|0)<(B|0));I=Q;B=I+32|0;do{t[I>>0]=0;I=I+1|0}while((I|0)<(B|0));l=0;EA(3,d|0,r|0,Q|0,32);r=l;l=0;if(r&1)break A;if((t[d>>0]|0)!=3){y=d;G=o[y+4>>2]|0;N=n;o[N>>2]=o[y>>2];o[N+4>>2]=G;l=0;dA(2,5952,50,n|0);l=0;break A}l=0;dA(3,w|0,Q|0,32);Q=l;l=0;if(Q&1)break A;if((t[w>>0]|0)==1)break;e=o[w+8>>2]|0;I=w+12|0;o[u>>2]=o[I>>2];o[u+4>>2]=o[I+4>>2];o[u+8>>2]=o[I+8>>2];o[u+12>>2]=o[I+12>>2];o[u+16>>2]=o[I+16>>2];o[u+20>>2]=o[I+20>>2];o[u+24>>2]=o[I+24>>2];I=a;B=I+64|0;do{t[I>>0]=0;I=I+1|0}while((I|0)<(B|0));I=E;g=x;B=I+96|0;do{o[I>>2]=o[g>>2];I=I+4|0;g=g+4|0}while((I|0)<(B|0));o[C>>2]=e;w=C+4|0;o[w>>2]=o[u>>2];o[w+4>>2]=o[u+4>>2];o[w+8>>2]=o[u+8>>2];o[w+12>>2]=o[u+12>>2];o[w+16>>2]=o[u+16>>2];o[w+20>>2]=o[u+20>>2];o[w+24>>2]=o[u+24>>2];l=0;dA(4,b|0,E|0,C|0);w=l;l=0;if(w&1)break A;l=0;rA(11,h|0,b|0);w=l;l=0;if(w&1)break A;w=h;do{if((o[w>>2]|0)==1&(o[w+4>>2]|0)==0){I=m;g=h+8|0;B=I+64|0;do{o[I>>2]=o[g>>2];I=I+4|0;g=g+4|0}while((I|0)<(B|0));l=0;rA(12,p|0,m|0);w=l;l=0;if(w&1)break A;l=0;e=BA(9,p|0,a|0,32)|0;p=l;l=0;if(p&1)break A;if(e<<24>>24!=2){l=0;dA(6,6002,41,(e&1)!=0|0);l=0;break A}l=0;rA(13,D|0,m|0);m=l;l=0;if(m&1)break A;l=0;e=BA(9,D|0,a+32|0,32)|0;m=l;l=0;if(m&1)break A;if(e<<24>>24==2)break;else{l=0;dA(6,6043,42,(e&1)!=0|0);l=0;break A}}}while(0);l=0;dA(5,y|0,a|0,64);m=l;l=0;if(m&1)break A;a=y+8|0;l=0;dA(7,y|0,o[a>>2]|0,1);m=l;l=0;if(m&1){N=DA()|0;Ob(y);Mb(k);LA(N|0)}e=o[a>>2]|0;o[a>>2]=e+1;t[(o[y>>2]|0)+e>>0]=0;e=o[y>>2]|0;a=o[y+4>>2]|0;if(a|0)Zb(e,a,1);a=o[k+4>>2]|0;if(a|0)Zb(G,a,1);G=e;s=N;return G|0}}while(0);a=o[k+4>>2]|0;if(a|0)Zb(G,a,1);G=16464;s=N;return G|0}}while(0);N=DA()|0;Mb(k);LA(N|0);return 0}function Mb(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Nb(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0;l=s;s=s+480|0;d=l+264|0;B=l+232|0;n=l+160|0;Q=l+388|0;C=l+328|0;E=l+64|0;I=l+32|0;c=l;g=l+448|0;b=g;h=b+32|0;do{t[b>>0]=0;b=b+1|0}while((b|0)<(h|0));xb(B,a,g,32);if((t[B>>0]|0)!=3){u=B;b=o[u+4>>2]|0;h=d;o[h>>2]=o[u>>2];o[h+4>>2]=b;Hb(5952,50,d)}cc(d,g,32);if((t[d>>0]|0)==1){o[e>>2]=1;o[e+4>>2]=6085;o[e+8>>2]=26}else{u=o[d+8>>2]|0;h=d+12|0;o[B>>2]=o[h>>2];o[B+4>>2]=o[h+4>>2];o[B+8>>2]=o[h+8>>2];o[B+12>>2]=o[h+12>>2];o[B+16>>2]=o[h+16>>2];o[B+20>>2]=o[h+20>>2];o[B+24>>2]=o[h+24>>2];o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[c>>2]=u;u=c+4|0;o[u>>2]=o[n>>2];o[u+4>>2]=o[n+4>>2];o[u+8>>2]=o[n+8>>2];o[u+12>>2]=o[n+12>>2];o[u+16>>2]=o[n+16>>2];o[u+20>>2]=o[n+20>>2];o[u+24>>2]=o[n+24>>2];xb(B,a,g,32);if((t[B>>0]|0)!=3){b=B;h=o[b+4>>2]|0;u=d;o[u>>2]=o[b>>2];o[u+4>>2]=h;Hb(5952,50,d)}cc(d,g,32);A:do{if((t[d>>0]|0)==1){o[e>>2]=1;o[e+4>>2]=6111;o[e+8>>2]=26}else{u=o[d+8>>2]|0;h=d+12|0;o[B>>2]=o[h>>2];o[B+4>>2]=o[h+4>>2];o[B+8>>2]=o[h+8>>2];o[B+12>>2]=o[h+12>>2];o[B+16>>2]=o[h+16>>2];o[B+20>>2]=o[h+20>>2];o[B+24>>2]=o[h+24>>2];o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[I>>2]=u;u=I+4|0;o[u>>2]=o[n>>2];o[u+4>>2]=o[n+4>>2];o[u+8>>2]=o[n+8>>2];o[u+12>>2]=o[n+12>>2];o[u+16>>2]=o[n+16>>2];o[u+20>>2]=o[n+20>>2];o[u+24>>2]=o[n+24>>2];ac(B);if((Xj(c,B,32)|0)==0?(ac(d),(Xj(I,d,32)|0)==0):0)fc(E);else r=13;do{if((r|0)==13){o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[B+24>>2]=o[c+24>>2];o[B+28>>2]=o[c+28>>2];o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];ic(n,B,d);if((t[n>>0]|0)==1){o[e>>2]=1;o[e+4>>2]=6137;o[e+8>>2]=19;break A}else{g=o[n+8>>2]|0;b=Q;a=n+12|0;h=b+60|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));b=C;a=Q;h=b+60|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));o[d>>2]=g;b=d+4|0;a=C;h=b+60|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));mc(E,d);break}}}while(0);o[e>>2]=0;b=e+8|0;a=E;h=b+96|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));s=l;return}}while(0)}s=l;return}function Ob(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Pb(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0;q=s;s=s+1072|0;U=q;n=q+808|0;G=q+864|0;y=q+776|0;w=q+744|0;k=q+680|0;p=q+584|0;D=q+488|0;m=q+392|0;u=q+320|0;a=q+1008|0;b=q+216|0;d=q+112|0;x=q+16|0;h=q+852|0;Q=q+840|0;c=q+8|0;C=q+880|0;r=q+828|0;N=q+816|0;Ff(U,e);Gf(G,o[U>>2]|0,o[U+4>>2]|0);if((o[G>>2]|0)==1){B=G+4|0;I=o[B+4>>2]|0;U=n;o[U>>2]=o[B>>2];o[U+4>>2]=I;Kb(5909,43,n)}od(G,o[G+4>>2]|0,o[G+8>>2]|0);if((o[G>>2]|0)==1){B=G+4|0;I=o[B+4>>2]|0;U=n;o[U>>2]=o[B>>2];o[U+4>>2]=I;Jb(5909,43,n)}e=G+4|0;o[N>>2]=o[e>>2];o[N+4>>2]=o[e+4>>2];o[N+8>>2]=o[e+8>>2];e=o[N>>2]|0;g=o[N+8>>2]|0;U=e;l=0;B=nA(9,0)|0;I=l;l=0;A:do{if(!(I&1)){o[r>>2]=e;o[r+4>>2]=g;t[r+8>>0]=B;t[r+9>>0]=0;B=C;I=B+128|0;do{t[B>>0]=0;B=B+1|0}while((B|0)<(I|0));l=0;EA(3,c|0,r|0,C|0,128);r=l;l=0;if(!(r&1)){if((t[c>>0]|0)!=3){G=c;U=o[G+4>>2]|0;q=n;o[q>>2]=o[G>>2];o[q+4>>2]=U;l=0;dA(2,5952,50,n|0);l=0;break}e=C+64|0;l=0;g=nA(9,0)|0;n=l;l=0;if((!(n&1)?(o[Q>>2]=C,o[Q+4>>2]=64,t[Q+8>>0]=g,t[Q+9>>0]=0,l=0,E=nA(9,0)|0,C=l,l=0,!(C&1)):0)?(o[h>>2]=e,o[h+4>>2]=64,t[h+8>>0]=E,t[h+9>>0]=0,l=0,rA(10,d|0,Q|0),E=l,l=0,!(E&1)):0){if((o[d>>2]|0)==1){a=o[N+4>>2]|0;if(a|0)Zb(U,a,1);U=16464;s=q;return U|0}B=x;g=d+8|0;I=B+96|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));l=0;rA(10,b|0,h|0);h=l;l=0;if(!(h&1)){if((o[b>>2]|0)==1)e=16464;else{e=b+8|0;B=a;I=B+64|0;do{t[B>>0]=0;B=B+1|0}while((B|0)<(I|0));B=D;g=x;I=B+96|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));B=p;g=e;I=B+96|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));l=0;dA(8,m|0,D|0,p|0);D=l;l=0;if(D&1)break;l=0;rA(11,u|0,m|0);m=l;l=0;if(m&1)break;m=u;do{if((o[m>>2]|0)==1&(o[m+4>>2]|0)==0){B=k;g=u+8|0;I=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));l=0;rA(12,w|0,k|0);m=l;l=0;if(m&1)break A;l=0;e=BA(9,w|0,a|0,32)|0;m=l;l=0;if(m&1)break A;if(e<<24>>24!=2){l=0;dA(6,6002,41,(e&1)!=0|0);l=0;break A}l=0;rA(13,y|0,k|0);k=l;l=0;if(k&1)break A;l=0;e=BA(9,y|0,a+32|0,32)|0;k=l;l=0;if(k&1)break A;if(e<<24>>24==2)break;else{l=0;dA(6,6043,42,(e&1)!=0|0);l=0;break A}}}while(0);l=0;dA(5,G|0,a|0,64);k=l;l=0;if(k&1)break;a=G+8|0;l=0;dA(7,G|0,o[a>>2]|0,1);k=l;l=0;if(k&1){q=DA()|0;Ob(G);Mb(N);LA(q|0)}e=o[a>>2]|0;o[a>>2]=e+1;t[(o[G>>2]|0)+e>>0]=0;e=o[G>>2]|0;a=o[G+4>>2]|0;if(a|0)Zb(e,a,1)}a=o[N+4>>2]|0;if(a|0)Zb(U,a,1);U=e;s=q;return U|0}}}}}while(0);q=DA()|0;Mb(N);LA(q|0);return 0}function Qb(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,oA=0,IA=0,QA=0,fA=0,CA=0,sA=0,bA=0,lA=0,hA=0,uA=0,xA=0,wA=0,pA=0,mA=0,yA=0,kA=0,MA=0,GA=0,SA=0,FA=0,NA=0,UA=0,RA=0,qA=0,JA=0,HA=0,YA=0,vA=0,KA=0;vA=s;s=s+6960|0;k=vA;kA=vA+6664|0;MA=vA+6568|0;GA=vA+6184|0;SA=vA+5800|0;NA=vA+5128|0;UA=vA+4456|0;RA=vA+4072|0;qA=vA+3688|0;YA=vA+6896|0;wA=vA+6908|0;pA=vA+6920|0;mA=vA+3304|0;xA=vA+2920|0;HA=vA+6880|0;yA=vA+2536|0;G=vA+2248|0;N=vA+2120|0;U=vA+1928|0;q=vA+1864|0;L=vA+1800|0;J=vA+1664|0;H=vA+1472|0;Y=vA+1280|0;v=vA+1248|0;T=vA+1216|0;_=vA+1152|0;z=vA+1120|0;O=vA+1088|0;j=vA+1024|0;P=vA+960|0;W=vA+864|0;V=vA+832|0;X=vA+800|0;$=vA+728|0;AA=vA+632|0;eA=vA+600|0;aA=vA+568|0;gA=vA+472|0;tA=vA+432|0;iA=vA+400|0;BA=vA+360|0;oA=vA+328|0;IA=vA+288|0;QA=vA+256|0;fA=vA+216|0;CA=vA+184|0;sA=vA+144|0;bA=vA+112|0;lA=vA+72|0;hA=vA+40|0;uA=vA+6868|0;FA=vA+8|0;KA=vA+6856|0;Ff(k,e);Gf(MA,o[k>>2]|0,o[k+4>>2]|0);if((o[MA>>2]|0)==1){m=MA+4|0;y=o[m+4>>2]|0;k=kA;o[k>>2]=o[m>>2];o[k+4>>2]=y;Kb(5909,43,kA)}od(MA,o[MA+4>>2]|0,o[MA+8>>2]|0);if((o[MA>>2]|0)==1){m=MA+4|0;y=o[m+4>>2]|0;k=kA;o[k>>2]=o[m>>2];o[k+4>>2]=y;Jb(5909,43,kA)}y=MA+4|0;o[KA>>2]=o[y>>2];o[KA+4>>2]=o[y+4>>2];o[KA+8>>2]=o[y+8>>2];y=o[KA+8>>2]|0;k=(y>>>0)/192|0;A:do{if(!((y>>>0)%192|0)){if(y){o[uA>>2]=8;I=uA+4|0;o[I>>2]=0;c=uA+8|0;o[c>>2]=0;e:do{if(y>>>0>191){r=lA+8|0;n=sA+8|0;E=fA+8|0;b=IA+8|0;h=BA+8|0;u=tA+8|0;x=G+96|0;w=J+8|0;p=$+8|0;D=o[KA>>2]|0;m=0;a:while(1){B=m*192|0;m=m+1|0;e=B|32;if(y>>>0>>0){JA=16;break}l=0;dA(9,lA|0,D+B|0,e-B|0);C=l;l=0;if(C&1){JA=125;break}if((t[lA>>0]|0)==1){JA=23;break}o[hA>>2]=o[r>>2];o[hA+4>>2]=o[r+4>>2];o[hA+8>>2]=o[r+8>>2];o[hA+12>>2]=o[r+12>>2];o[hA+16>>2]=o[r+16>>2];o[hA+20>>2]=o[r+20>>2];o[hA+24>>2]=o[r+24>>2];o[hA+28>>2]=o[r+28>>2];a=B+64|0;if(a>>>0>>0){JA=20;break}if(y>>>0>>0){JA=22;break}l=0;dA(9,sA|0,D+e|0,a-e|0);C=l;l=0;if(C&1){JA=125;break}if((t[sA>>0]|0)==1){JA=31;break}o[bA>>2]=o[n>>2];o[bA+4>>2]=o[n+4>>2];o[bA+8>>2]=o[n+8>>2];o[bA+12>>2]=o[n+12>>2];o[bA+16>>2]=o[n+16>>2];o[bA+20>>2]=o[n+20>>2];o[bA+24>>2]=o[n+24>>2];o[bA+28>>2]=o[n+28>>2];e=B+96|0;if(y>>>0>>0){JA=30;break}l=0;dA(9,fA|0,D+a|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[fA>>0]|0)==1){JA=37;break}o[CA>>2]=o[E>>2];o[CA+4>>2]=o[E+4>>2];o[CA+8>>2]=o[E+8>>2];o[CA+12>>2]=o[E+12>>2];o[CA+16>>2]=o[E+16>>2];o[CA+20>>2]=o[E+20>>2];o[CA+24>>2]=o[E+24>>2];o[CA+28>>2]=o[E+28>>2];a=B+128|0;if(y>>>0>>0){JA=36;break}l=0;dA(9,IA|0,D+e|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[IA>>0]|0)==1){JA=43;break}o[QA>>2]=o[b>>2];o[QA+4>>2]=o[b+4>>2];o[QA+8>>2]=o[b+8>>2];o[QA+12>>2]=o[b+12>>2];o[QA+16>>2]=o[b+16>>2];o[QA+20>>2]=o[b+20>>2];o[QA+24>>2]=o[b+24>>2];o[QA+28>>2]=o[b+28>>2];g=B+160|0;if(y>>>0>>0){JA=42;break}l=0;dA(9,BA|0,D+a|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[BA>>0]|0)==1){JA=49;break}o[oA>>2]=o[h>>2];o[oA+4>>2]=o[h+4>>2];o[oA+8>>2]=o[h+8>>2];o[oA+12>>2]=o[h+12>>2];o[oA+16>>2]=o[h+16>>2];o[oA+20>>2]=o[h+20>>2];o[oA+24>>2]=o[h+24>>2];o[oA+28>>2]=o[h+28>>2];e=B+192|0;if(y>>>0>>0){JA=48;break}l=0;dA(9,tA|0,D+g|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[tA>>0]|0)==1){JA=54;break}o[iA>>2]=o[u>>2];o[iA+4>>2]=o[u+4>>2];o[iA+8>>2]=o[u+8>>2];o[iA+12>>2]=o[u+12>>2];o[iA+16>>2]=o[u+16>>2];o[iA+20>>2]=o[u+20>>2];o[iA+24>>2]=o[u+24>>2];o[iA+28>>2]=o[u+28>>2];l=0;cA(36,aA|0);C=l;l=0;if(C&1){JA=125;break}do{if(!(Xj(hA,aA,32)|0)){l=0;cA(36,eA|0);C=l;l=0;if(C&1){JA=125;break a}if(Xj(bA,eA,32)|0){JA=56;break}l=0;cA(37,AA|0);C=l;l=0;if(C&1){JA=125;break a}d=gA;Q=AA;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0))}else JA=56}while(0);if((JA|0)==56){JA=0;o[X>>2]=o[hA>>2];o[X+4>>2]=o[hA+4>>2];o[X+8>>2]=o[hA+8>>2];o[X+12>>2]=o[hA+12>>2];o[X+16>>2]=o[hA+16>>2];o[X+20>>2]=o[hA+20>>2];o[X+24>>2]=o[hA+24>>2];o[X+28>>2]=o[hA+28>>2];o[V>>2]=o[bA>>2];o[V+4>>2]=o[bA+4>>2];o[V+8>>2]=o[bA+8>>2];o[V+12>>2]=o[bA+12>>2];o[V+16>>2]=o[bA+16>>2];o[V+20>>2]=o[bA+20>>2];o[V+24>>2]=o[bA+24>>2];o[V+28>>2]=o[bA+28>>2];l=0;dA(10,$|0,X|0,V|0);C=l;l=0;if(C&1){JA=125;break}if((t[$>>0]|0)==1){JA=65;break}d=P;Q=p;C=d+64|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));l=0;rA(15,W|0,P|0);C=l;l=0;if(C&1){JA=125;break}d=gA;Q=W;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0))}o[O>>2]=o[QA>>2];o[O+4>>2]=o[QA+4>>2];o[O+8>>2]=o[QA+8>>2];o[O+12>>2]=o[QA+12>>2];o[O+16>>2]=o[QA+16>>2];o[O+20>>2]=o[QA+20>>2];o[O+24>>2]=o[QA+24>>2];o[O+28>>2]=o[QA+28>>2];o[z>>2]=o[CA>>2];o[z+4>>2]=o[CA+4>>2];o[z+8>>2]=o[CA+8>>2];o[z+12>>2]=o[CA+12>>2];o[z+16>>2]=o[CA+16>>2];o[z+20>>2]=o[CA+20>>2];o[z+24>>2]=o[CA+24>>2];o[z+28>>2]=o[CA+28>>2];l=0;dA(11,j|0,O|0,z|0);C=l;l=0;if(C&1){JA=125;break}o[T>>2]=o[iA>>2];o[T+4>>2]=o[iA+4>>2];o[T+8>>2]=o[iA+8>>2];o[T+12>>2]=o[iA+12>>2];o[T+16>>2]=o[iA+16>>2];o[T+20>>2]=o[iA+20>>2];o[T+24>>2]=o[iA+24>>2];o[T+28>>2]=o[iA+28>>2];o[v>>2]=o[oA>>2];o[v+4>>2]=o[oA+4>>2];o[v+8>>2]=o[oA+8>>2];o[v+12>>2]=o[oA+12>>2];o[v+16>>2]=o[oA+16>>2];o[v+20>>2]=o[oA+20>>2];o[v+24>>2]=o[oA+24>>2];o[v+28>>2]=o[oA+28>>2];l=0;dA(11,_|0,T|0,v|0);C=l;l=0;if(C&1){JA=125;break}l=0;e=nA(10,QA|0)|0;C=l;l=0;if(C&1){JA=125;break}do{if(e){l=0;e=nA(10,CA|0)|0;C=l;l=0;if(C&1){JA=125;break a}if(!e){JA=70;break}l=0;e=nA(10,iA|0)|0;C=l;l=0;if(C&1){JA=125;break a}if(!e){JA=70;break}l=0;e=nA(10,oA|0)|0;C=l;l=0;if(C&1){JA=125;break a}if(!e){JA=70;break}l=0;cA(38,H|0);C=l;l=0;if(C&1){JA=125;break a}ok(Y|0,H|0,192)|0}else JA=70}while(0);if((JA|0)==70){JA=0;d=L;Q=j;C=d+64|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));d=q;Q=_;C=d+64|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));l=0;dA(12,J|0,L|0,q|0);C=l;l=0;if(C&1){JA=125;break}if((t[J>>0]|0)==1){JA=83;break}d=N;Q=w;C=d+128|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));l=0;rA(16,U|0,N|0);C=l;l=0;if(C&1){JA=125;break}ok(Y|0,U|0,192)|0}d=G;Q=gA;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));ok(x|0,Y|0,192)|0;e=o[c>>2]|0;if((e|0)==(o[I>>2]|0)){l=0;cA(39,uA|0);C=l;l=0;if(C&1){JA=125;break}e=o[c>>2]|0}ok((o[uA>>2]|0)+(e*288|0)|0,G|0,288)|0;o[c>>2]=e+1;if(m>>>0>=k>>>0)break e}switch(JA|0){case 16:{l=0;rA(14,e|0,y|0);l=0;JA=125;break}case 20:{l=0;rA(8,e|0,a|0);l=0;JA=125;break}case 22:{l=0;rA(14,a|0,y|0);l=0;JA=125;break}case 23:break;case 30:{l=0;rA(14,e|0,y|0);l=0;JA=125;break}case 31:{JA=32;break}case 36:{l=0;rA(14,a|0,y|0);l=0;JA=125;break}case 37:{JA=38;break}case 42:{l=0;rA(14,g|0,y|0);l=0;JA=125;break}case 43:{JA=44;break}case 48:{l=0;rA(14,e|0,y|0);l=0;JA=125;break}case 49:{JA=50;break}case 54:{JA=55;break}case 65:{JA=66;break}case 83:{JA=66;break}}if((JA|0)==66)JA=55;else if((JA|0)==125){vA=DA()|0;Sb(uA);Mb(KA);LA(vA|0)}if((JA|0)==55)JA=50;if((JA|0)==50)JA=44;if((JA|0)==44)JA=38;if((JA|0)==38)JA=32;e=o[I>>2]|0;if(e|0)Zb(o[uA>>2]|0,e*288|0,8);break A}}while(0);o[kA>>2]=o[uA>>2];o[kA+4>>2]=o[uA+4>>2];o[kA+8>>2]=o[uA+8>>2];I=o[kA>>2]|0;e=o[kA+8>>2]|0;c=I+(e*288|0)|0;r=o[kA+4>>2]|0;o[HA>>2]=I;o[HA+4>>2]=r;n=HA+8|0;o[n>>2]=I;o[HA+12>>2]=c;l=0;cA(40,xA|0);uA=l;l=0;if(uA&1){vA=DA()|0;Rb(HA);Mb(KA);LA(vA|0)}ok(qA|0,xA|0,384)|0;do{if(e){e=UA+384|0;a=NA+384|0;g=NA+480|0;B=I;while(1){d=B;B=B+288|0;ok(UA|0,qA|0,384)|0;ok(e|0,d|0,288)|0;ok(NA|0,qA|0,384)|0;ok(a|0,d|0,288)|0;ok(SA|0,UA|0,384)|0;d=MA;Q=e;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));ok(kA|0,g|0,192)|0;l=0;dA(13,GA|0,MA|0,kA|0);xA=l;l=0;if(xA&1)break;l=0;dA(14,RA|0,SA|0,GA|0);xA=l;l=0;if(xA&1)break;ok(qA|0,RA|0,384)|0;if((B|0)==(c|0)){JA=94;break}}if((JA|0)==94){o[n>>2]=c;ok(yA|0,qA|0,384)|0;break}e=DA()|0;o[n>>2]=B;l=0;cA(41,HA|0);vA=l;l=0;if(vA&1){vA=DA()|0;Mb(KA);LA(vA|0)}else{vA=e;Mb(KA);LA(vA|0)}}else ok(yA|0,qA|0,384)|0}while(0);if(r|0)Zb(I,r*288|0,8);l=0;cA(40,mA|0);HA=l;l=0;if(HA&1){vA=DA()|0;Mb(KA);LA(vA|0)}do{if((((((((Xj(yA,mA,32)|0)==0?(Xj(yA+32|0,mA+32|0,32)|0)==0:0)?(Xj(yA+64|0,mA+64|0,32)|0)==0:0)?(Xj(yA+96|0,mA+96|0,32)|0)==0:0)?(Xj(yA+128|0,mA+128|0,32)|0)==0:0)?(Xj(yA+160|0,mA+160|0,32)|0)==0:0)?(Xj(yA+192|0,mA+192|0,32)|0)==0:0)?(Xj(yA+224|0,mA+224|0,32)|0)==0:0){if(Xj(yA+256|0,mA+256|0,32)|0){JA=113;break}if(Xj(yA+288|0,mA+288|0,32)|0){JA=113;break}if(Xj(yA+320|0,mA+320|0,32)|0){JA=113;break}if(Xj(yA+352|0,mA+352|0,32)|0){JA=115;break}HA=FA;o[HA>>2]=1;o[HA+4>>2]=0;HA=FA+8|0;o[HA>>2]=0;o[HA+4>>2]=0;o[HA+8>>2]=0;o[HA+12>>2]=0;o[HA+16>>2]=0;o[HA+20>>2]=0}else JA=113}while(0);if((JA|0)==113)JA=115;if((JA|0)==115){o[FA>>2]=0;o[FA+4>>2]=0;o[FA+8>>2]=0;o[FA+12>>2]=0;o[FA+16>>2]=0;o[FA+20>>2]=0;o[FA+24>>2]=0;o[FA+28>>2]=0}}else{HA=FA;o[HA>>2]=1;o[HA+4>>2]=0;HA=FA+8|0;o[HA>>2]=0;o[HA+4>>2]=0;o[HA+8>>2]=0;o[HA+12>>2]=0;o[HA+16>>2]=0;o[HA+20>>2]=0}d=pA;C=d+32|0;do{t[d>>0]=0;d=d+1|0}while((d|0)<(C|0));l=0;EA(4,wA|0,FA|0,pA|0,32);HA=l;l=0;if(!(HA&1)?(l=0,dA(5,YA|0,pA|0,32),HA=l,l=0,!(HA&1)):0){e=YA+8|0;l=0;dA(7,YA|0,o[e>>2]|0,1);HA=l;l=0;if(HA&1){vA=DA()|0;Ob(YA);Mb(KA);LA(vA|0)}a=o[e>>2]|0;o[e>>2]=a+1;t[(o[YA>>2]|0)+a>>0]=0;a=o[YA>>2]|0;e=o[YA+4>>2]|0;if(e|0)Zb(a,e,1);e=o[KA+4>>2]|0;if(e|0)Zb(o[KA>>2]|0,e,1);KA=a;s=vA;return KA|0}vA=DA()|0;Mb(KA);LA(vA|0)}}while(0);e=o[KA+4>>2]|0;if(e|0)Zb(o[KA>>2]|0,e,1);KA=16464;s=vA;return KA|0}function Rb(e){e=e|0;var a=0,g=0,t=0;a=e+8|0;g=o[a>>2]|0;t=o[e+12>>2]|0;if((g|0)!=(t|0))o[a>>2]=g+(((((t+-288-g|0)>>>0)/288|0)+1|0)*288|0);a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*288|0,8);return}function Sb(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*288|0,8);return}function Tb(e,a){e=e|0;a=a|0;var g=0,t=0;g=s;s=s+16|0;t=g;o[t>>2]=1;a=Od(t,1952,e,a)|0;s=g;return a|0}function Ub(){Qa();return}function Vb(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+4>>2]|0,a)|0}function Wb(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0,c=0;I=0-g|0;B=a+((a+-1+g&I)-a)|0;if(B>>>0>>0){o[e>>2]=0;return}a=V(B,t)|0;c=(t|0)==0;if(c?0:((a>>>0)/((c?1:t)>>>0)|0|0)!=(B|0)){o[e>>2]=0;return}if((g+-1&(g|-2147483648)|0)!=0|a>>>0>I>>>0)$i(2008);o[e>>2]=1;o[e+4>>2]=a;o[e+8>>2]=g;o[e+12>>2]=B;return}function Xb(e,a,g){e=e|0;a=a|0;g=g|0;return Mg(e,a,g)|0}function Yb(e){e=e|0;Ng(e)}function Zb(e,a,g){e=e|0;a=a|0;g=g|0;Og(e,a,g);return}function _b(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;return Pg(e,a,g,t,B,o)|0}function $b(e,a,g){e=e|0;a=a|0;g=g|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0;d=s;s=s+112|0;c=d+32|0;n=d;if((g|0)==32){Q=a;g=Q;Q=Q+4|0;Q=bA(I[g>>0]|I[g+1>>0]<<8|I[g+2>>0]<<16|I[g+3>>0]<<24|0,I[Q>>0]|I[Q+1>>0]<<8|I[Q+2>>0]<<16|I[Q+3>>0]<<24|0)|0;g=N;E=a+8|0;C=E;E=E+4|0;E=bA(I[C>>0]|I[C+1>>0]<<8|I[C+2>>0]<<16|I[C+3>>0]<<24|0,I[E>>0]|I[E+1>>0]<<8|I[E+2>>0]<<16|I[E+3>>0]<<24|0)|0;C=N;l=a+16|0;b=l;l=l+4|0;l=bA(I[b>>0]|I[b+1>>0]<<8|I[b+2>>0]<<16|I[b+3>>0]<<24|0,I[l>>0]|I[l+1>>0]<<8|I[l+2>>0]<<16|I[l+3>>0]<<24|0)|0;b=N;r=a+24|0;a=r;r=r+4|0;r=bA(I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24|0,I[r>>0]|I[r+1>>0]<<8|I[r+2>>0]<<16|I[r+3>>0]<<24|0)|0;o[c>>2]=r;o[c+4>>2]=N;r=c+8|0;o[r>>2]=l;o[r+4>>2]=b;r=c+16|0;o[r>>2]=E;o[r+4>>2]=C;r=c+24|0;o[r>>2]=Q;o[r+4>>2]=g;Mc(c,40,8,-268435457,-1025378925);o[n>>2]=o[c>>2];o[n+4>>2]=o[c+4>>2];o[n+8>>2]=o[c+8>>2];o[n+12>>2]=o[c+12>>2];o[n+16>>2]=o[c+16>>2];o[n+20>>2]=o[c+20>>2];o[n+24>>2]=o[c+24>>2];o[n+28>>2]=o[c+28>>2];c=d+64+6|0;r=c;a=n;g=r+32|0;do{B[r>>1]=B[a>>1]|0;r=r+2|0;a=a+2|0}while((r|0)<(g|0));r=e+8|0;a=c;g=r+32|0;do{B[r>>1]=B[a>>1]|0;r=r+2|0;a=a+2|0}while((r|0)<(g|0));l=0;t[e>>0]=l;s=d;return}else{t[e+1>>0]=0;l=1;t[e>>0]=l;s=d;return}}function ac(e){e=e|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;return}function bc(e){e=e|0;var a=0;a=e;if((((o[a>>2]|0)==0&(o[a+4>>2]|0)==0?(a=e+8|0,(o[a>>2]|0)==0&(o[a+4>>2]|0)==0):0)?(a=e+16|0,(o[a>>2]|0)==0&(o[a+4>>2]|0)==0):0)?(a=e+24|0,(o[a>>2]|0)==0&(o[a+4>>2]|0)==0):0){a=1;return a|0}a=0;return a|0}function cc(e,a,g){e=e|0;a=a|0;g=g|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;d=s;s=s+112|0;r=d+32|0;c=d;n=d+64|0;do{if((g|0)==32){C=a;Q=C;C=C+4|0;C=bA(I[Q>>0]|I[Q+1>>0]<<8|I[Q+2>>0]<<16|I[Q+3>>0]<<24|0,I[C>>0]|I[C+1>>0]<<8|I[C+2>>0]<<16|I[C+3>>0]<<24|0)|0;Q=N;b=a+8|0;E=b;b=b+4|0;b=bA(I[E>>0]|I[E+1>>0]<<8|I[E+2>>0]<<16|I[E+3>>0]<<24|0,I[b>>0]|I[b+1>>0]<<8|I[b+2>>0]<<16|I[b+3>>0]<<24|0)|0;E=N;h=a+16|0;l=h;h=h+4|0;h=bA(I[l>>0]|I[l+1>>0]<<8|I[l+2>>0]<<16|I[l+3>>0]<<24|0,I[h>>0]|I[h+1>>0]<<8|I[h+2>>0]<<16|I[h+3>>0]<<24|0)|0;l=N;g=a+24|0;a=g;g=g+4|0;g=bA(I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24|0,I[g>>0]|I[g+1>>0]<<8|I[g+2>>0]<<16|I[g+3>>0]<<24|0)|0;o[r>>2]=g;o[r+4>>2]=N;g=r+8|0;o[g>>2]=h;o[g+4>>2]=l;g=r+16|0;o[g>>2]=b;o[g+4>>2]=E;g=r+24|0;o[g>>2]=C;o[g+4>>2]=Q;if(!(Qc(r,136)|0)){c=1;break}Mc(r,72,136,-460954743,-2016278654);o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];o[c+12>>2]=o[r+12>>2];o[c+16>>2]=o[r+16>>2];o[c+20>>2]=o[r+20>>2];o[c+24>>2]=o[r+24>>2];o[c+28>>2]=o[r+28>>2];g=n+6|0;r=g;a=r+32|0;do{B[r>>1]=B[c>>1]|0;r=r+2|0;c=c+2|0}while((r|0)<(a|0));r=e+8|0;c=g;a=r+32|0;do{B[r>>1]=B[c>>1]|0;r=r+2|0;c=c+2|0}while((r|0)<(a|0));h=0;t[e>>0]=h;s=d;return}else c=0}while(0);t[e+1>>0]=c;h=1;t[e>>0]=h;s=d;return}function dc(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;I=s;s=s+96|0;c=I+64|0;r=I+32|0;B=I;o[r>>2]=o[e>>2];o[r+4>>2]=o[e+4>>2];o[r+8>>2]=o[e+8>>2];o[r+12>>2]=o[e+12>>2];o[r+16>>2]=o[e+16>>2];o[r+20>>2]=o[e+20>>2];o[r+24>>2]=o[e+24>>2];o[r+28>>2]=o[e+28>>2];e=c;o[e>>2]=1;o[e+4>>2]=0;e=c+8|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;Mc(r,c,136,-460954743,-2016278654);o[B>>2]=o[r>>2];o[B+4>>2]=o[r+4>>2];o[B+8>>2]=o[r+8>>2];o[B+12>>2]=o[r+12>>2];o[B+16>>2]=o[r+16>>2];o[B+20>>2]=o[r+20>>2];o[B+24>>2]=o[r+24>>2];o[B+28>>2]=o[r+28>>2];e=r;o[e>>2]=-980480611;o[e+4>>2]=-748862579;e=r+8|0;o[e>>2]=-171504835;o[e+4>>2]=175696680;e=r+16|0;o[e>>2]=2021213740;o[e+4>>2]=1718526831;e=r+24|0;o[e>>2]=-1710760145;o[e+4>>2]=235567041;e=c;o[e>>2]=-662897337;o[e+4>>2]=1008765974;e=c+8|0;o[e>>2]=1752287885;o[e+4>>2]=-1753126255;e=c+16|0;o[e>>2]=-2122229667;o[e+4>>2]=-1202698826;e=c+24|0;o[e>>2]=-516841431;o[e+4>>2]=811880050;Mc(B,r,c,-460954743,-2016278654);if((g|0)!=32){r=0;s=I;return r|0}g=B+24|0;g=bA(o[g>>2]|0,o[g+4>>2]|0)|0;c=N;r=a;e=r;t[e>>0]=g;t[e+1>>0]=g>>8;t[e+2>>0]=g>>16;t[e+3>>0]=g>>24;r=r+4|0;t[r>>0]=c;t[r+1>>0]=c>>8;t[r+2>>0]=c>>16;t[r+3>>0]=c>>24;r=B+16|0;r=bA(o[r>>2]|0,o[r+4>>2]|0)|0;c=N;e=a+8|0;g=e;t[g>>0]=r;t[g+1>>0]=r>>8;t[g+2>>0]=r>>16;t[g+3>>0]=r>>24;e=e+4|0;t[e>>0]=c;t[e+1>>0]=c>>8;t[e+2>>0]=c>>16;t[e+3>>0]=c>>24;e=B+8|0;e=bA(o[e>>2]|0,o[e+4>>2]|0)|0;c=N;g=a+16|0;r=g;t[r>>0]=e;t[r+1>>0]=e>>8;t[r+2>>0]=e>>16;t[r+3>>0]=e>>24;g=g+4|0;t[g>>0]=c;t[g+1>>0]=c>>8;t[g+2>>0]=c>>16;t[g+3>>0]=c>>24;g=B;g=bA(o[g>>2]|0,o[g+4>>2]|0)|0;c=N;r=a+24|0;B=r;t[B>>0]=g;t[B+1>>0]=g>>8;t[B+2>>0]=g>>16;t[B+3>>0]=g>>24;r=r+4|0;t[r>>0]=c;t[r+1>>0]=c>>8;t[r+2>>0]=c>>16;t[r+3>>0]=c>>24;r=2;s=I;return r|0}function ec(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+64|0;B=t;o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];a=B+32|0;o[a>>2]=o[g>>2];o[a+4>>2]=o[g+4>>2];o[a+8>>2]=o[g+8>>2];o[a+12>>2]=o[g+12>>2];o[a+16>>2]=o[g+16>>2];o[a+20>>2]=o[g+20>>2];o[a+24>>2]=o[g+24>>2];o[a+28>>2]=o[g+28>>2];a=B;g=e+64|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(g|0));s=t;return}function fc(e){e=e|0;var a=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;a=e+32|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=e+40|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=e+48|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=e+56|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;e=e+64|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;return}function gc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+288|0;B=n+192|0;I=n+96|0;c=n;r=I;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));r=B;a=g;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));Dc(c,I,B);r=e;a=c;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));s=n;return}function hc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+224|0;B=n+192|0;I=n+96|0;c=n;r=I;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];o[B+24>>2]=o[g+24>>2];o[B+28>>2]=o[g+28>>2];Cc(c,I,B);r=e;a=c;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));s=n;return}function ic(e,a,g){e=e|0;a=a|0;g=g|0;var I=0,c=0,r=0,n=0,d=0;d=s;s=s+208|0;I=d+104|0;r=d+72|0;c=d;n=d+136|0;o[r>>2]=o[a>>2];o[r+4>>2]=o[a+4>>2];o[r+8>>2]=o[a+8>>2];o[r+12>>2]=o[a+12>>2];o[r+16>>2]=o[a+16>>2];o[r+20>>2]=o[a+20>>2];o[r+24>>2]=o[a+24>>2];o[r+28>>2]=o[a+28>>2];o[I>>2]=o[g>>2];o[I+4>>2]=o[g+4>>2];o[I+8>>2]=o[g+8>>2];o[I+12>>2]=o[g+12>>2];o[I+16>>2]=o[g+16>>2];o[I+20>>2]=o[g+20>>2];o[I+24>>2]=o[g+24>>2];o[I+28>>2]=o[g+28>>2];uc(c,r,I);a=t[c>>0]|0;g=t[c+1>>0]|0;I=n;c=c+2|0;r=I+70|0;do{B[I>>1]=B[c>>1]|0;I=I+2|0;c=c+2|0}while((I|0)<(r|0));if(a<<24>>24==1){t[e+1>>0]=g<<24>>24!=0&1;n=1;t[e>>0]=n;s=d;return}else{I=e+8|0;c=n+6|0;r=I+64|0;do{B[I>>1]=B[c>>1]|0;I=I+2|0;c=c+2|0}while((I|0)<(r|0));n=0;t[e>>0]=n;s=d;return}}function jc(e,a){e=e|0;a=a|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];o[e+12>>2]=o[a+12>>2];o[e+16>>2]=o[a+16>>2];o[e+20>>2]=o[a+20>>2];o[e+24>>2]=o[a+24>>2];o[e+28>>2]=o[a+28>>2];return}function kc(e,a){e=e|0;a=a|0;a=a+32|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];o[e+12>>2]=o[a+12>>2];o[e+16>>2]=o[a+16>>2];o[e+20>>2]=o[a+20>>2];o[e+24>>2]=o[a+24>>2];o[e+28>>2]=o[a+28>>2];return}function lc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+80|0;g=B;Ac(g,a);t=g;if((o[t>>2]|0)==1&(o[t+4>>2]|0)==0){t=e+8|0;a=g+8|0;g=t+64|0;do{o[t>>2]=o[a>>2];t=t+4|0;a=a+4|0}while((t|0)<(g|0));a=1;g=0}else{a=0;g=0}o[e>>2]=a;o[e+4>>2]=g;s=B;return}function mc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+64|0;g=B;o[g>>2]=o[a>>2];o[g+4>>2]=o[a+4>>2];o[g+8>>2]=o[a+8>>2];o[g+12>>2]=o[a+12>>2];o[g+16>>2]=o[a+16>>2];o[g+20>>2]=o[a+20>>2];o[g+24>>2]=o[a+24>>2];o[g+28>>2]=o[a+28>>2];t=a+32|0;a=g+32|0;o[a>>2]=o[t>>2];o[a+4>>2]=o[t+4>>2];o[a+8>>2]=o[t+8>>2];o[a+12>>2]=o[t+12>>2];o[a+16>>2]=o[t+16>>2];o[a+20>>2]=o[t+20>>2];o[a+24>>2]=o[t+24>>2];o[a+28>>2]=o[t+28>>2];a=e;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));t=e+64|0;o[t>>2]=-980480611;o[t+4>>2]=-748862579;t=e+72|0;o[t>>2]=-171504835;o[t+4>>2]=175696680;t=e+80|0;o[t>>2]=2021213740;o[t+4>>2]=1718526831;e=e+88|0;o[e>>2]=-1710760145;o[e+4>>2]=235567041;s=B;return}function nc(e){e=e|0;var a=0,g=0;a=e;g=a+64|0;do{o[a>>2]=0;a=a+4|0}while((a|0)<(g|0));a=e+64|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=e+72|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=e+80|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=e+88|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;a=e+96|0;g=a+96|0;do{o[a>>2]=0;a=a+4|0}while((a|0)<(g|0));return}function oc(e){e=e|0;var a=0;a=e;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=e+8|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=e+16|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=e+24|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;hk(e+32|0,0,352)|0;return}function pc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,o=0,I=0;t=s;s=s+1152|0;o=t+768|0;I=t+384|0;B=t;ok(I|0,a|0,384)|0;ok(o|0,g|0,384)|0;Tc(B,I,o);ok(e|0,B|0,384)|0;s=t;return}function qc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+384|0;B=t;Ec(B,a,g);ok(e|0,B|0,384)|0;s=t;return}function rc(e,a,g){e=e|0;a=a|0;g=g|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=s;s=s+400|0;c=C+200|0;r=C+136|0;d=C;Q=C+264|0;n=r;I=n+64|0;do{o[n>>2]=o[a>>2];n=n+4|0;a=a+4|0}while((n|0)<(I|0));n=c;a=g;I=n+64|0;do{o[n>>2]=o[a>>2];n=n+4|0;a=a+4|0}while((n|0)<(I|0));vc(d,r,c);n=t[d>>0]|0;a=t[d+1>>0]|0;ok(Q|0,d+2|0,134)|0;if(n<<24>>24==1){t[e+1>>0]=a<<24>>24!=0&1;Q=1;t[e>>0]=Q;s=C;return}else{n=e+8|0;a=Q+6|0;I=n+128|0;do{B[n>>1]=B[a>>1]|0;n=n+2|0;a=a+2|0}while((n|0)<(I|0));Q=0;t[e>>0]=Q;s=C;return}}function sc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;B=s;s=s+128|0;g=B;t=g;I=a;c=t+64|0;do{o[t>>2]=o[I>>2];t=t+4|0;I=I+4|0}while((t|0)<(c|0));t=g+64|0;I=a+64|0;c=t+64|0;do{o[t>>2]=o[I>>2];t=t+4|0;I=I+4|0}while((t|0)<(c|0));t=e;I=g;c=t+128|0;do{o[t>>2]=o[I>>2];t=t+4|0;I=I+4|0}while((t|0)<(c|0));c=e+128|0;o[c>>2]=-980480611;o[c+4>>2]=-748862579;c=e+136|0;o[c>>2]=-171504835;o[c+4>>2]=175696680;c=e+144|0;o[c>>2]=2021213740;o[c+4>>2]=1718526831;c=e+152|0;o[c>>2]=-1710760145;o[c+4>>2]=235567041;c=e+160|0;o[c>>2]=0;o[c+4>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;s=B;return}function tc(e,a){e=e|0;a=a|0;var g=0,B=0;B=s;s=s+16|0;g=B;if((t[e>>0]|0)==1){vi(g,a,6248,9);g=Ti(g)|0;s=B;return g|0}else{vi(g,a,6230,18);g=Ti(g)|0;s=B;return g|0}return 0}function uc(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0;c=s;s=s+224|0;B=c+160|0;Q=c+128|0;d=c+96|0;n=c+64|0;I=c+32|0;r=c;o[Q>>2]=o[g>>2];o[Q+4>>2]=o[g+4>>2];o[Q+8>>2]=o[g+8>>2];o[Q+12>>2]=o[g+12>>2];o[Q+16>>2]=o[g+16>>2];o[Q+20>>2]=o[g+20>>2];o[Q+24>>2]=o[g+24>>2];o[Q+28>>2]=o[g+28>>2];o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];o[B+24>>2]=o[g+24>>2];o[B+28>>2]=o[g+28>>2];Mc(Q,B,136,-460954743,-2016278654);o[r>>2]=o[Q>>2];o[r+4>>2]=o[Q+4>>2];o[r+8>>2]=o[Q+8>>2];o[r+12>>2]=o[Q+12>>2];o[r+16>>2]=o[Q+16>>2];o[r+20>>2]=o[Q+20>>2];o[r+24>>2]=o[Q+24>>2];o[r+28>>2]=o[Q+28>>2];o[Q>>2]=o[a>>2];o[Q+4>>2]=o[a+4>>2];o[Q+8>>2]=o[a+8>>2];o[Q+12>>2]=o[a+12>>2];o[Q+16>>2]=o[a+16>>2];o[Q+20>>2]=o[a+20>>2];o[Q+24>>2]=o[a+24>>2];o[Q+28>>2]=o[a+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Mc(Q,B,136,-460954743,-2016278654);o[d>>2]=o[Q>>2];o[d+4>>2]=o[Q+4>>2];o[d+8>>2]=o[Q+8>>2];o[d+12>>2]=o[Q+12>>2];o[d+16>>2]=o[Q+16>>2];o[d+20>>2]=o[Q+20>>2];o[d+24>>2]=o[Q+24>>2];o[d+28>>2]=o[Q+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Mc(d,B,136,-460954743,-2016278654);o[n>>2]=o[d>>2];o[n+4>>2]=o[d+4>>2];o[n+8>>2]=o[d+8>>2];o[n+12>>2]=o[d+12>>2];o[n+16>>2]=o[d+16>>2];o[n+20>>2]=o[d+20>>2];o[n+24>>2]=o[d+24>>2];o[n+28>>2]=o[d+28>>2];d=B;o[d>>2]=1353525463;o[d+4>>2]=2048379561;d=B+8|0;o[d>>2]=-514514503;o[d+4>>2]=527090042;d=B+16|0;o[d>>2]=1768673924;o[d+4>>2]=860613198;d=B+24|0;o[d>>2]=-837313138;o[d+4>>2]=706701124;Kc(n,B,136);o[I>>2]=o[n>>2];o[I+4>>2]=o[n+4>>2];o[I+8>>2]=o[n+8>>2];o[I+12>>2]=o[n+12>>2];o[I+16>>2]=o[n+16>>2];o[I+20>>2]=o[n+20>>2];o[I+24>>2]=o[n+24>>2];o[I+28>>2]=o[n+28>>2];if(!(Xj(r,I,32)|0)){o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];I=B+32|0;o[I>>2]=o[g>>2];o[I+4>>2]=o[g+4>>2];o[I+8>>2]=o[g+8>>2];o[I+12>>2]=o[g+12>>2];o[I+16>>2]=o[g+16>>2];o[I+20>>2]=o[g+20>>2];o[I+24>>2]=o[g+24>>2];o[I+28>>2]=o[g+28>>2];I=e+8|0;a=B;g=I+64|0;do{o[I>>2]=o[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(g|0));Q=0;t[e>>0]=Q;s=c;return}else{t[e+1>>0]=0;Q=1;t[e>>0]=Q;s=c;return}}function vc(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+960|0;B=C+768|0;I=C+704|0;c=C+512|0;r=C+320|0;n=C+128|0;d=C;dd(d,g);dd(I,a);Q=B;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));cd(r,I,B);o[I>>2]=o[r>>2];o[I+4>>2]=o[r+4>>2];o[I+8>>2]=o[r+8>>2];o[I+12>>2]=o[r+12>>2];o[I+16>>2]=o[r+16>>2];o[I+20>>2]=o[r+20>>2];o[I+24>>2]=o[r+24>>2];o[I+28>>2]=o[r+28>>2];b=B;o[b>>2]=2008548008;o[b+4>>2]=1006188771;b=B+8|0;o[b>>2]=909333341;o[b+4>>2]=34282279;b=B+16|0;o[b>>2]=1232425568;o[b+4>>2]=649588208;b=B+24|0;o[b>>2]=1132767341;o[b+4>>2]=622118450;Kc(I,B,136);o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];o[n+8>>2]=o[I+8>>2];o[n+12>>2]=o[I+12>>2];o[n+16>>2]=o[I+16>>2];o[n+20>>2]=o[I+20>>2];o[n+24>>2]=o[I+24>>2];o[n+28>>2]=o[I+28>>2];b=r+32|0;o[I>>2]=o[b>>2];o[I+4>>2]=o[b+4>>2];o[I+8>>2]=o[b+8>>2];o[I+12>>2]=o[b+12>>2];o[I+16>>2]=o[b+16>>2];o[I+20>>2]=o[b+20>>2];o[I+24>>2]=o[b+24>>2];o[I+28>>2]=o[b+28>>2];b=B;o[b>>2]=-774045849;o[b+4>>2]=954723532;b=B+8|0;o[b>>2]=-1815212738;o[b+4>>2]=1710273405;b=B+16|0;o[b>>2]=581697706;o[b+4>>2]=-683028259;b=B+24|0;o[b>>2]=1248365901;o[b+4>>2]=21084622;Kc(I,B,136);o[c>>2]=o[I>>2];o[c+4>>2]=o[I+4>>2];o[c+8>>2]=o[I+8>>2];o[c+12>>2]=o[I+12>>2];o[c+16>>2]=o[I+16>>2];o[c+20>>2]=o[I+20>>2];o[c+24>>2]=o[I+24>>2];o[c+28>>2]=o[I+28>>2];b=n+32|0;o[b>>2]=o[c>>2];o[b+4>>2]=o[c+4>>2];o[b+8>>2]=o[c+8>>2];o[b+12>>2]=o[c+12>>2];o[b+16>>2]=o[c+16>>2];o[b+20>>2]=o[c+20>>2];o[b+24>>2]=o[c+24>>2];o[b+28>>2]=o[c+28>>2];if((Xj(d,n,32)|0)==0?(Xj(d+32|0,n+32|0,32)|0)==0:0){Q=d;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=d+64|0;E=g;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=c;E=d;b=Q+128|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=c+128|0;o[Q>>2]=-980480611;o[Q+4>>2]=-748862579;Q=c+136|0;o[Q>>2]=-171504835;o[Q+4>>2]=175696680;Q=c+144|0;o[Q>>2]=2021213740;o[Q+4>>2]=1718526831;Q=c+152|0;o[Q>>2]=-1710760145;o[Q+4>>2]=235567041;Q=c+160|0;o[Q>>2]=0;o[Q+4>>2]=0;o[Q+8>>2]=0;o[Q+12>>2]=0;o[Q+16>>2]=0;o[Q+20>>2]=0;o[Q+24>>2]=0;o[Q+28>>2]=0;Q=B;o[Q>>2]=1342177275;o[Q+4>>2]=-1399442404;Q=B+8|0;o[Q>>2]=-1621045975;o[Q+4>>2]=922515093;Q=B+16|0;o[Q>>2]=2021213742;o[Q+4>>2]=1718526831;Q=B+24|0;o[Q>>2]=-1710760145;o[Q+4>>2]=235567041;Nc(B,8);o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];wc(r,c,I);Q=B;E=d;b=Q+128|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));b=B+128|0;o[b>>2]=-980480611;o[b+4>>2]=-748862579;b=B+136|0;o[b>>2]=-171504835;o[b+4>>2]=175696680;b=B+144|0;o[b>>2]=2021213740;o[b+4>>2]=1718526831;b=B+152|0;o[b>>2]=-1710760145;o[b+4>>2]=235567041;b=B+160|0;o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;xc(n,r,B);b=n+128|0;do{if((o[b>>2]|0)==0&(o[b+4>>2]|0)==0){b=n+136|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+144|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+152|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+160|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+168|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+176|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+184|0;if((o[b>>2]|0)==0&(o[b+4>>2]|0)==0){Q=B;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=B+64|0;E=g;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));t[e>>0]=0;Q=e+8|0;E=B;b=Q+128|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));s=C;return}}}while(0);t[e>>0]=1;t[e+1>>0]=1;s=C;return}t[e>>0]=1;t[e+1>>0]=0;s=C;return}function wc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+800|0;c=C+608|0;r=C+416|0;n=C+224|0;d=C+192|0;Q=C;B=Q;I=B+64|0;do{o[B>>2]=0;B=B+4|0}while((B|0)<(I|0));B=Q+64|0;o[B>>2]=-980480611;o[B+4>>2]=-748862579;B=Q+72|0;o[B>>2]=-171504835;o[B+4>>2]=175696680;B=Q+80|0;o[B>>2]=2021213740;o[B+4>>2]=1718526831;B=Q+88|0;o[B>>2]=-1710760145;o[B+4>>2]=235567041;B=Q+96|0;I=B+96|0;do{o[B>>2]=0;B=B+4|0}while((B|0)<(I|0));o[r>>2]=o[g>>2];o[r+4>>2]=o[g+4>>2];o[r+8>>2]=o[g+8>>2];o[r+12>>2]=o[g+12>>2];o[r+16>>2]=o[g+16>>2];o[r+20>>2]=o[g+20>>2];o[r+24>>2]=o[g+24>>2];o[r+28>>2]=o[g+28>>2];g=c;o[g>>2]=1;o[g+4>>2]=0;g=c+8|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;Mc(r,c,8,-268435457,-1025378925);o[d>>2]=o[r>>2];o[d+4>>2]=o[r+4>>2];o[d+8>>2]=o[r+8>>2];o[d+12>>2]=o[r+12>>2];o[d+16>>2]=o[r+16>>2];o[d+20>>2]=o[r+20>>2];o[d+24>>2]=o[r+24>>2];o[d+28>>2]=o[r+28>>2];g=256;while(1){if(!g){g=7;break}g=g+-1|0;if(g>>>0>255){g=7;break}I=d+(g>>>6<<3)|0;E=o[I>>2]|0;I=o[I+4>>2]|0;B=nk(1,0,g&63|0)|0;if(!((E&B|0)==0&(I&N|0)==0)){t=g;g=9;break}}if((g|0)==7){ok(e|0,Q|0,192)|0;s=C;return}else if((g|0)==9){A:while(1){ok(r|0,Q|0,192)|0;ok(c|0,a|0,192)|0;xc(n,r,c);ok(Q|0,n|0,192)|0;while(1){if(!t){g=7;break A}t=t+-1|0;if(t>>>0>255){g=7;break A}E=d+(t>>>6<<3)|0;B=o[E>>2]|0;E=o[E+4>>2]|0;I=nk(1,0,t&63|0)|0;E=(B&I|0)==0&(E&N|0)==0;yc(c,Q);ok(Q|0,c|0,192)|0;if(!E)continue A}}if((g|0)==7){ok(e|0,Q|0,192)|0;s=C;return}}}function xc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0;T=s;s=s+1696|0;L=T+1632|0;J=T+1568|0;H=T+1536|0;Y=T+1472|0;p=T+1408|0;D=T+1344|0;m=T+1280|0;y=T+1216|0;k=T+1152|0;G=T+1088|0;N=T+1024|0;b=T+960|0;l=T+896|0;h=T+832|0;u=T+768|0;t=T+704|0;B=T+640|0;I=T+576|0;U=T+512|0;c=T+448|0;r=T+384|0;n=T+320|0;d=T+256|0;Q=T+192|0;C=T+128|0;q=T+64|0;x=T;w=a+128|0;z=w;if((((((((o[z>>2]|0)==0&(o[z+4>>2]|0)==0?(z=a+136|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+144|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+152|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+160|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+168|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+176|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+184|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0){ok(e|0,g|0,192)|0;s=T;return}E=g+128|0;z=E;if((((((((o[z>>2]|0)==0&(o[z+4>>2]|0)==0?(z=g+136|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+144|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+152|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+160|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+168|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+176|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+184|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0){ok(e|0,a|0,192)|0;s=T;return}dd(x,w);dd(q,E);v=J;_=a;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(C,J,L);v=J;_=g;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=x;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(Q,J,L);v=J;_=w;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=x;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(d,J,L);v=J;_=E;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(n,J,L);v=J;_=a+64|0;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=n;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(r,J,L);v=J;_=g+64|0;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=d;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(c,J,L);if((((Xj(C,Q,32)|0)==0?(Xj(C+32|0,Q+32|0,32)|0)==0:0)?(Xj(r,c,32)|0)==0:0)?(Xj(r+32|0,c+32|0,32)|0)==0:0)yc(e,a);else{v=p;_=Q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=C;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[Q>>2];o[J+4>>2]=o[Q+4>>2];o[J+8>>2]=o[Q+8>>2];o[J+12>>2]=o[Q+12>>2];o[J+16>>2]=o[Q+16>>2];o[J+20>>2]=o[Q+20>>2];o[J+24>>2]=o[Q+24>>2];o[J+28>>2]=o[Q+28>>2];o[L>>2]=o[C>>2];o[L+4>>2]=o[C+4>>2];o[L+8>>2]=o[C+8>>2];o[L+12>>2]=o[C+12>>2];o[L+16>>2]=o[C+16>>2];o[L+20>>2]=o[C+20>>2];o[L+24>>2]=o[C+24>>2];o[L+28>>2]=o[C+28>>2];Lc(J,L,136);o[U>>2]=o[J>>2];o[U+4>>2]=o[J+4>>2];o[U+8>>2]=o[J+8>>2];o[U+12>>2]=o[J+12>>2];o[U+16>>2]=o[J+16>>2];o[U+20>>2]=o[J+20>>2];o[U+24>>2]=o[J+24>>2];o[U+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=U+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=p;_=c;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=r;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[c>>2];o[J+4>>2]=o[c+4>>2];o[J+8>>2]=o[c+8>>2];o[J+12>>2]=o[c+12>>2];o[J+16>>2]=o[c+16>>2];o[J+20>>2]=o[c+20>>2];o[J+24>>2]=o[c+24>>2];o[J+28>>2]=o[c+28>>2];o[L>>2]=o[r>>2];o[L+4>>2]=o[r+4>>2];o[L+8>>2]=o[r+8>>2];o[L+12>>2]=o[r+12>>2];o[L+16>>2]=o[r+16>>2];o[L+20>>2]=o[r+20>>2];o[L+24>>2]=o[r+24>>2];o[L+28>>2]=o[r+28>>2];Lc(J,L,136);o[I>>2]=o[J>>2];o[I+4>>2]=o[J+4>>2];o[I+8>>2]=o[J+8>>2];o[I+12>>2]=o[J+12>>2];o[I+16>>2]=o[J+16>>2];o[I+20>>2]=o[J+20>>2];o[I+24>>2]=o[J+24>>2];o[I+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=I+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=p;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[U>>2];o[L+4>>2]=o[U+4>>2];o[L+8>>2]=o[U+8>>2];o[L+12>>2]=o[U+12>>2];o[L+16>>2]=o[U+16>>2];o[L+20>>2]=o[U+20>>2];o[L+24>>2]=o[U+24>>2];o[L+28>>2]=o[U+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];dd(B,D);v=J;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=B;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(t,J,L);v=p;_=I;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=I;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[I>>2];o[L+4>>2]=o[I+4>>2];o[L+8>>2]=o[I+8>>2];o[L+12>>2]=o[I+12>>2];o[L+16>>2]=o[I+16>>2];o[L+20>>2]=o[I+20>>2];o[L+24>>2]=o[I+24>>2];o[L+28>>2]=o[I+28>>2];Kc(J,L,136);o[u>>2]=o[J>>2];o[u+4>>2]=o[J+4>>2];o[u+8>>2]=o[J+8>>2];o[u+12>>2]=o[J+12>>2];o[u+16>>2]=o[J+16>>2];o[u+20>>2]=o[J+20>>2];o[u+24>>2]=o[J+24>>2];o[u+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=u+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=J;_=C;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=B;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(h,J,L);v=J;_=r;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=t;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(l,J,L);dd(p,u);v=Y;_=t;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[t>>2];o[L+4>>2]=o[t+4>>2];o[L+8>>2]=o[t+8>>2];o[L+12>>2]=o[t+12>>2];o[L+16>>2]=o[t+16>>2];o[L+20>>2]=o[t+20>>2];o[L+24>>2]=o[t+24>>2];o[L+28>>2]=o[t+28>>2];Lc(J,L,136);o[m>>2]=o[J>>2];o[m+4>>2]=o[J+4>>2];o[m+8>>2]=o[J+8>>2];o[m+12>>2]=o[J+12>>2];o[m+16>>2]=o[J+16>>2];o[m+20>>2]=o[J+20>>2];o[m+24>>2]=o[J+24>>2];o[m+28>>2]=o[J+28>>2];a=p+32|0;o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];a=Y+32|0;o[L>>2]=o[a>>2];o[L+4>>2]=o[a+4>>2];o[L+8>>2]=o[a+8>>2];o[L+12>>2]=o[a+12>>2];o[L+16>>2]=o[a+16>>2];o[L+20>>2]=o[a+20>>2];o[L+24>>2]=o[a+24>>2];o[L+28>>2]=o[a+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];a=m+32|0;o[a>>2]=o[H>>2];o[a+4>>2]=o[H+4>>2];o[a+8>>2]=o[H+8>>2];o[a+12>>2]=o[H+12>>2];o[a+16>>2]=o[H+16>>2];o[a+20>>2]=o[H+20>>2];o[a+24>>2]=o[H+24>>2];o[a+28>>2]=o[H+28>>2];v=p;_=h;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=h;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[h>>2];o[L+4>>2]=o[h+4>>2];o[L+8>>2]=o[h+8>>2];o[L+12>>2]=o[h+12>>2];o[L+16>>2]=o[h+16>>2];o[L+20>>2]=o[h+20>>2];o[L+24>>2]=o[h+24>>2];o[L+28>>2]=o[h+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];o[J>>2]=o[m>>2];o[J+4>>2]=o[m+4>>2];o[J+8>>2]=o[m+8>>2];o[J+12>>2]=o[m+12>>2];o[J+16>>2]=o[m+16>>2];o[J+20>>2]=o[m+20>>2];o[J+24>>2]=o[m+24>>2];o[J+28>>2]=o[m+28>>2];o[L>>2]=o[D>>2];o[L+4>>2]=o[D+4>>2];o[L+8>>2]=o[D+8>>2];o[L+12>>2]=o[D+12>>2];o[L+16>>2]=o[D+16>>2];o[L+20>>2]=o[D+20>>2];o[L+24>>2]=o[D+24>>2];o[L+28>>2]=o[D+28>>2];Lc(J,L,136);o[b>>2]=o[J>>2];o[b+4>>2]=o[J+4>>2];o[b+8>>2]=o[J+8>>2];o[b+12>>2]=o[J+12>>2];o[b+16>>2]=o[J+16>>2];o[b+20>>2]=o[J+20>>2];o[b+24>>2]=o[J+24>>2];o[b+28>>2]=o[J+28>>2];o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=b+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=e;_=b;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=m;_=u;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=p;_=h;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=b;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[h>>2];o[J+4>>2]=o[h+4>>2];o[J+8>>2]=o[h+8>>2];o[J+12>>2]=o[h+12>>2];o[J+16>>2]=o[h+16>>2];o[J+20>>2]=o[h+20>>2];o[J+24>>2]=o[h+24>>2];o[J+28>>2]=o[h+28>>2];o[L>>2]=o[b>>2];o[L+4>>2]=o[b+4>>2];o[L+8>>2]=o[b+8>>2];o[L+12>>2]=o[b+12>>2];o[L+16>>2]=o[b+16>>2];o[L+20>>2]=o[b+20>>2];o[L+24>>2]=o[b+24>>2];o[L+28>>2]=o[b+28>>2];Lc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];cd(y,m,D);v=p;_=l;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=l;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[l>>2];o[L+4>>2]=o[l+4>>2];o[L+8>>2]=o[l+8>>2];o[L+12>>2]=o[l+12>>2];o[L+16>>2]=o[l+16>>2];o[L+20>>2]=o[l+20>>2];o[L+24>>2]=o[l+24>>2];o[L+28>>2]=o[l+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];o[J>>2]=o[y>>2];o[J+4>>2]=o[y+4>>2];o[J+8>>2]=o[y+8>>2];o[J+12>>2]=o[y+12>>2];o[J+16>>2]=o[y+16>>2];o[J+20>>2]=o[y+20>>2];o[J+24>>2]=o[y+24>>2];o[J+28>>2]=o[y+28>>2];o[L>>2]=o[D>>2];o[L+4>>2]=o[D+4>>2];o[L+8>>2]=o[D+8>>2];o[L+12>>2]=o[D+12>>2];o[L+16>>2]=o[D+16>>2];o[L+20>>2]=o[D+20>>2];o[L+24>>2]=o[D+24>>2];o[L+28>>2]=o[D+28>>2];Lc(J,L,136);o[N>>2]=o[J>>2];o[N+4>>2]=o[J+4>>2];o[N+8>>2]=o[J+8>>2];o[N+12>>2]=o[J+12>>2];o[N+16>>2]=o[J+16>>2];o[N+20>>2]=o[J+20>>2];o[N+24>>2]=o[J+24>>2];o[N+28>>2]=o[J+28>>2];_=y+32|0;o[J>>2]=o[_>>2];o[J+4>>2]=o[_+4>>2];o[J+8>>2]=o[_+8>>2];o[J+12>>2]=o[_+12>>2];o[J+16>>2]=o[_+16>>2];o[J+20>>2]=o[_+20>>2];o[J+24>>2]=o[_+24>>2];o[J+28>>2]=o[_+28>>2];o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=N+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=p;_=w;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=E;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[w>>2];o[J+4>>2]=o[w+4>>2];o[J+8>>2]=o[w+8>>2];o[J+12>>2]=o[w+12>>2];o[J+16>>2]=o[w+16>>2];o[J+20>>2]=o[w+20>>2];o[J+24>>2]=o[w+24>>2];o[J+28>>2]=o[w+28>>2];o[L>>2]=o[E>>2];o[L+4>>2]=o[E+4>>2];o[L+8>>2]=o[E+8>>2];o[L+12>>2]=o[E+12>>2];o[L+16>>2]=o[E+16>>2];o[L+20>>2]=o[E+20>>2];o[L+24>>2]=o[E+24>>2];o[L+28>>2]=o[E+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];dd(m,D);v=Y;_=x;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[m>>2];o[J+4>>2]=o[m+4>>2];o[J+8>>2]=o[m+8>>2];o[J+12>>2]=o[m+12>>2];o[J+16>>2]=o[m+16>>2];o[J+20>>2]=o[m+20>>2];o[J+24>>2]=o[m+24>>2];o[J+28>>2]=o[m+28>>2];o[L>>2]=o[x>>2];o[L+4>>2]=o[x+4>>2];o[L+8>>2]=o[x+8>>2];o[L+12>>2]=o[x+12>>2];o[L+16>>2]=o[x+16>>2];o[L+20>>2]=o[x+20>>2];o[L+24>>2]=o[x+24>>2];o[L+28>>2]=o[x+28>>2];Lc(J,L,136);o[y>>2]=o[J>>2];o[y+4>>2]=o[J+4>>2];o[y+8>>2]=o[J+8>>2];o[y+12>>2]=o[J+12>>2];o[y+16>>2]=o[J+16>>2];o[y+20>>2]=o[J+20>>2];o[y+24>>2]=o[J+24>>2];o[y+28>>2]=o[J+28>>2];a=m+32|0;o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];a=Y+32|0;o[L>>2]=o[a>>2];o[L+4>>2]=o[a+4>>2];o[L+8>>2]=o[a+8>>2];o[L+12>>2]=o[a+12>>2];o[L+16>>2]=o[a+16>>2];o[L+20>>2]=o[a+20>>2];o[L+24>>2]=o[a+24>>2];o[L+28>>2]=o[a+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];a=y+32|0;o[a>>2]=o[H>>2];o[a+4>>2]=o[H+4>>2];o[a+8>>2]=o[H+8>>2];o[a+12>>2]=o[H+12>>2];o[a+16>>2]=o[H+16>>2];o[a+20>>2]=o[H+20>>2];o[a+24>>2]=o[H+24>>2];o[a+28>>2]=o[H+28>>2];v=Y;_=q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[y>>2];o[J+4>>2]=o[y+4>>2];o[J+8>>2]=o[y+8>>2];o[J+12>>2]=o[y+12>>2];o[J+16>>2]=o[y+16>>2];o[J+20>>2]=o[y+20>>2];o[J+24>>2]=o[y+24>>2];o[J+28>>2]=o[y+28>>2];o[L>>2]=o[q>>2];o[L+4>>2]=o[q+4>>2];o[L+8>>2]=o[q+8>>2];o[L+12>>2]=o[q+12>>2];o[L+16>>2]=o[q+16>>2];o[L+20>>2]=o[q+20>>2];o[L+24>>2]=o[q+24>>2];o[L+28>>2]=o[q+28>>2];Lc(J,L,136);o[k>>2]=o[J>>2];o[k+4>>2]=o[J+4>>2];o[k+8>>2]=o[J+8>>2];o[k+12>>2]=o[J+12>>2];o[k+16>>2]=o[J+16>>2];o[k+20>>2]=o[J+20>>2];o[k+24>>2]=o[J+24>>2];o[k+28>>2]=o[J+28>>2];o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=k+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=L;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(G,k,L);v=e+64|0;_=N;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=e+128|0;_=G;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0))}s=T;return}function yc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0;y=s;s=s+1120|0;E=y+1056|0;l=y+992|0;h=y+960|0;u=y+896|0;x=y+832|0;w=y+768|0;p=y+704|0;D=y+640|0;c=y+576|0;r=y+512|0;n=y+448|0;d=y+384|0;t=y+320|0;Q=y+256|0;C=y+192|0;B=y+128|0;g=y+64|0;I=y;dd(I,a);b=a+64|0;dd(g,b);dd(B,g);m=x;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[a>>2];o[l+4>>2]=o[a+4>>2];o[l+8>>2]=o[a+8>>2];o[l+12>>2]=o[a+12>>2];o[l+16>>2]=o[a+16>>2];o[l+20>>2]=o[a+20>>2];o[l+24>>2]=o[a+24>>2];o[l+28>>2]=o[a+28>>2];o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];dd(p,w);m=u;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[p>>2];o[l+4>>2]=o[p+4>>2];o[l+8>>2]=o[p+8>>2];o[l+12>>2]=o[p+12>>2];o[l+16>>2]=o[p+16>>2];o[l+20>>2]=o[p+20>>2];o[l+24>>2]=o[p+24>>2];o[l+28>>2]=o[p+28>>2];o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];Lc(l,E,136);o[D>>2]=o[l>>2];o[D+4>>2]=o[l+4>>2];o[D+8>>2]=o[l+8>>2];o[D+12>>2]=o[l+12>>2];o[D+16>>2]=o[l+16>>2];o[D+20>>2]=o[l+20>>2];o[D+24>>2]=o[l+24>>2];o[D+28>>2]=o[l+28>>2];g=p+32|0;o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=D+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=u;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[D>>2];o[l+4>>2]=o[D+4>>2];o[l+8>>2]=o[D+8>>2];o[l+12>>2]=o[D+12>>2];o[l+16>>2]=o[D+16>>2];o[l+20>>2]=o[D+20>>2];o[l+24>>2]=o[D+24>>2];o[l+28>>2]=o[D+28>>2];o[E>>2]=o[B>>2];o[E+4>>2]=o[B+4>>2];o[E+8>>2]=o[B+8>>2];o[E+12>>2]=o[B+12>>2];o[E+16>>2]=o[B+16>>2];o[E+20>>2]=o[B+20>>2];o[E+24>>2]=o[B+24>>2];o[E+28>>2]=o[B+28>>2];Lc(l,E,136);o[C>>2]=o[l>>2];o[C+4>>2]=o[l+4>>2];o[C+8>>2]=o[l+8>>2];o[C+12>>2]=o[l+12>>2];o[C+16>>2]=o[l+16>>2];o[C+20>>2]=o[l+20>>2];o[C+24>>2]=o[l+24>>2];o[C+28>>2]=o[l+28>>2];o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=C+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[C>>2];o[E+4>>2]=o[C+4>>2];o[E+8>>2]=o[C+8>>2];o[E+12>>2]=o[C+12>>2];o[E+16>>2]=o[C+16>>2];o[E+20>>2]=o[C+20>>2];o[E+24>>2]=o[C+24>>2];o[E+28>>2]=o[C+28>>2];Kc(l,E,136);o[C>>2]=o[l>>2];o[C+4>>2]=o[l+4>>2];o[C+8>>2]=o[l+8>>2];o[C+12>>2]=o[l+12>>2];o[C+16>>2]=o[l+16>>2];o[C+20>>2]=o[l+20>>2];o[C+24>>2]=o[l+24>>2];o[C+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];g=x+32|0;o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=w+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=u;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[w>>2];o[l+4>>2]=o[w+4>>2];o[l+8>>2]=o[w+8>>2];o[l+12>>2]=o[w+12>>2];o[l+16>>2]=o[w+16>>2];o[l+20>>2]=o[w+20>>2];o[l+24>>2]=o[w+24>>2];o[l+28>>2]=o[w+28>>2];o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];Kc(l,E,136);o[Q>>2]=o[l>>2];o[Q+4>>2]=o[l+4>>2];o[Q+8>>2]=o[l+8>>2];o[Q+12>>2]=o[l+12>>2];o[Q+16>>2]=o[l+16>>2];o[Q+20>>2]=o[l+20>>2];o[Q+24>>2]=o[l+24>>2];o[Q+28>>2]=o[l+28>>2];o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=Q+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];dd(t,Q);m=p;k=t;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=x;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[C>>2];o[E+4>>2]=o[C+4>>2];o[E+8>>2]=o[C+8>>2];o[E+12>>2]=o[C+12>>2];o[E+16>>2]=o[C+16>>2];o[E+20>>2]=o[C+20>>2];o[E+24>>2]=o[C+24>>2];o[E+28>>2]=o[C+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];o[l>>2]=o[t>>2];o[l+4>>2]=o[t+4>>2];o[l+8>>2]=o[t+8>>2];o[l+12>>2]=o[t+12>>2];o[l+16>>2]=o[t+16>>2];o[l+20>>2]=o[t+20>>2];o[l+24>>2]=o[t+24>>2];o[l+28>>2]=o[t+28>>2];o[E>>2]=o[w>>2];o[E+4>>2]=o[w+4>>2];o[E+8>>2]=o[w+8>>2];o[E+12>>2]=o[w+12>>2];o[E+16>>2]=o[w+16>>2];o[E+20>>2]=o[w+20>>2];o[E+24>>2]=o[w+24>>2];o[E+28>>2]=o[w+28>>2];Lc(l,E,136);o[d>>2]=o[l>>2];o[d+4>>2]=o[l+4>>2];o[d+8>>2]=o[l+8>>2];o[d+12>>2]=o[l+12>>2];o[d+16>>2]=o[l+16>>2];o[d+20>>2]=o[l+20>>2];o[d+24>>2]=o[l+24>>2];o[d+28>>2]=o[l+28>>2];k=p+32|0;o[l>>2]=o[k>>2];o[l+4>>2]=o[k+4>>2];o[l+8>>2]=o[k+8>>2];o[l+12>>2]=o[k+12>>2];o[l+16>>2]=o[k+16>>2];o[l+20>>2]=o[k+20>>2];o[l+24>>2]=o[k+24>>2];o[l+28>>2]=o[k+28>>2];o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=d+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];m=x;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[B>>2];o[E+4>>2]=o[B+4>>2];o[E+8>>2]=o[B+8>>2];o[E+12>>2]=o[B+12>>2];o[E+16>>2]=o[B+16>>2];o[E+20>>2]=o[B+20>>2];o[E+24>>2]=o[B+24>>2];o[E+28>>2]=o[B+28>>2];Kc(l,E,136);o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];o[n+8>>2]=o[l+8>>2];o[n+12>>2]=o[l+12>>2];o[n+16>>2]=o[l+16>>2];o[n+20>>2]=o[l+20>>2];o[n+24>>2]=o[l+24>>2];o[n+28>>2]=o[l+28>>2];g=x+32|0;o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=n+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];Kc(l,E,136);o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];o[n+8>>2]=o[l+8>>2];o[n+12>>2]=o[l+12>>2];o[n+16>>2]=o[l+16>>2];o[n+20>>2]=o[l+20>>2];o[n+24>>2]=o[l+24>>2];o[n+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];Kc(l,E,136);o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];o[n+8>>2]=o[l+8>>2];o[n+12>>2]=o[l+12>>2];o[n+16>>2]=o[l+16>>2];o[n+20>>2]=o[l+20>>2];o[n+24>>2]=o[l+24>>2];o[n+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=E;k=a+128|0;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(r,l,E);m=e;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=p;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=x;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[C>>2];o[l+4>>2]=o[C+4>>2];o[l+8>>2]=o[C+8>>2];o[l+12>>2]=o[C+12>>2];o[l+16>>2]=o[C+16>>2];o[l+20>>2]=o[C+20>>2];o[l+24>>2]=o[C+24>>2];o[l+28>>2]=o[C+28>>2];o[E>>2]=o[d>>2];o[E+4>>2]=o[d+4>>2];o[E+8>>2]=o[d+8>>2];o[E+12>>2]=o[d+12>>2];o[E+16>>2]=o[d+16>>2];o[E+20>>2]=o[d+20>>2];o[E+24>>2]=o[d+24>>2];o[E+28>>2]=o[d+28>>2];Lc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];cd(D,p,w);m=u;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[D>>2];o[l+4>>2]=o[D+4>>2];o[l+8>>2]=o[D+8>>2];o[l+12>>2]=o[D+12>>2];o[l+16>>2]=o[D+16>>2];o[l+20>>2]=o[D+20>>2];o[l+24>>2]=o[D+24>>2];o[l+28>>2]=o[D+28>>2];o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];Lc(l,E,136);o[c>>2]=o[l>>2];o[c+4>>2]=o[l+4>>2];o[c+8>>2]=o[l+8>>2];o[c+12>>2]=o[l+12>>2];o[c+16>>2]=o[l+16>>2];o[c+20>>2]=o[l+20>>2];o[c+24>>2]=o[l+24>>2];o[c+28>>2]=o[l+28>>2];m=D+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=c+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];m=x;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[r>>2];o[E+4>>2]=o[r+4>>2];o[E+8>>2]=o[r+8>>2];o[E+12>>2]=o[r+12>>2];o[E+16>>2]=o[r+16>>2];o[E+20>>2]=o[r+20>>2];o[E+24>>2]=o[r+24>>2];o[E+28>>2]=o[r+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];m=e+64|0;k=c;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=e+128|0;k=w;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));s=y;return}function zc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;b=s;s=s+656|0;I=b+520|0;c=b+448|0;r=b+384|0;n=b+320|0;d=b+256|0;Q=b+128|0;C=b+64|0;E=b;B=a+128|0;g=B;if((((((((o[g>>2]|0)==0&(o[g+4>>2]|0)==0?(g=a+136|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+144|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+152|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+160|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+168|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+176|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+184|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0){E=e;o[E>>2]=0;o[E+4>>2]=0;s=b;return}g=I;o[g>>2]=-980480611;o[g+4>>2]=-748862579;g=I+8|0;o[g>>2]=-171504835;o[g+4>>2]=175696680;g=I+16|0;o[g>>2]=2021213740;o[g+4>>2]=1718526831;g=I+24|0;o[g>>2]=-1710760145;o[g+4>>2]=235567041;g=I+32|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;if((B|0)!=(I|0)?(Xj(B,I,32)|0)!=0:0)g=B;else t=12;do{if((t|0)==12){g=a+160|0;t=I+32|0;if((g|0)!=(t|0)?Xj(g,t,32)|0:0){g=B;break}B=I;g=a;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=I+64|0;g=a+64|0;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=e;o[B>>2]=1;o[B+4>>2]=0;B=e+8|0;g=I;t=B+128|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));s=b;return}}while(0);B=I;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));ed(c,I);B=c;if(!((o[B>>2]|0)==1&(o[B+4>>2]|0)==0))$i(2032);B=E;g=c+8|0;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));dd(C,E);B=c;g=a;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=I;g=C;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));cd(Q,c,I);B=n;g=a+64|0;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=c;g=C;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=I;g=E;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));cd(r,c,I);cd(d,n,r);B=Q+64|0;g=d;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=e;o[B>>2]=1;o[B+4>>2]=0;B=e+8|0;g=Q;t=B+128|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));s=b;return}function Ac(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+320|0;g=C+256|0;B=C+224|0;I=C+192|0;c=C+160|0;r=C+128|0;Q=C+64|0;n=C+32|0;d=C;t=a+64|0;E=t;if((((o[E>>2]|0)==0&(o[E+4>>2]|0)==0?(E=a+72|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=a+80|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=a+88|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0){E=e;o[E>>2]=0;o[E+4>>2]=0;s=C;return}E=g;o[E>>2]=-980480611;o[E+4>>2]=-748862579;E=g+8|0;o[E>>2]=-171504835;o[E+4>>2]=175696680;E=g+16|0;o[E>>2]=2021213740;o[E+4>>2]=1718526831;E=g+24|0;o[E>>2]=-1710760145;o[E+4>>2]=235567041;if((t|0)!=(g|0))if(Xj(t,g,32)|0){o[g>>2]=o[t>>2];o[g+4>>2]=o[t+4>>2];o[g+8>>2]=o[t+8>>2];o[g+12>>2]=o[t+12>>2];o[g+16>>2]=o[t+16>>2];o[g+20>>2]=o[t+20>>2];o[g+24>>2]=o[t+24>>2];o[g+28>>2]=o[t+28>>2];E=g;if((((o[E>>2]|0)==0&(o[E+4>>2]|0)==0?(E=g+8|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=g+16|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=g+24|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)$i(2032);Oc(g,136);Mc(g,104,136,-460954743,-2016278654);o[d>>2]=o[g>>2];o[d+4>>2]=o[g+4>>2];o[d+8>>2]=o[g+8>>2];o[d+12>>2]=o[g+12>>2];o[d+16>>2]=o[g+16>>2];o[d+20>>2]=o[g+20>>2];o[d+24>>2]=o[g+24>>2];o[d+28>>2]=o[g+28>>2];o[B>>2]=o[d>>2];o[B+4>>2]=o[d+4>>2];o[B+8>>2]=o[d+8>>2];o[B+12>>2]=o[d+12>>2];o[B+16>>2]=o[d+16>>2];o[B+20>>2]=o[d+20>>2];o[B+24>>2]=o[d+24>>2];o[B+28>>2]=o[d+28>>2];o[g>>2]=o[d>>2];o[g+4>>2]=o[d+4>>2];o[g+8>>2]=o[d+8>>2];o[g+12>>2]=o[d+12>>2];o[g+16>>2]=o[d+16>>2];o[g+20>>2]=o[d+20>>2];o[g+24>>2]=o[d+24>>2];o[g+28>>2]=o[d+28>>2];Mc(B,g,136,-460954743,-2016278654);o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[n+28>>2]=o[B+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[g>>2]=o[n>>2];o[g+4>>2]=o[n+4>>2];o[g+8>>2]=o[n+8>>2];o[g+12>>2]=o[n+12>>2];o[g+16>>2]=o[n+16>>2];o[g+20>>2]=o[n+20>>2];o[g+24>>2]=o[n+24>>2];o[g+28>>2]=o[n+28>>2];Mc(B,g,136,-460954743,-2016278654);o[Q>>2]=o[B>>2];o[Q+4>>2]=o[B+4>>2];o[Q+8>>2]=o[B+8>>2];o[Q+12>>2]=o[B+12>>2];o[Q+16>>2]=o[B+16>>2];o[Q+20>>2]=o[B+20>>2];o[Q+24>>2]=o[B+24>>2];o[Q+28>>2]=o[B+28>>2];a=a+32|0;o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];o[c+12>>2]=o[a+12>>2];o[c+16>>2]=o[a+16>>2];o[c+20>>2]=o[a+20>>2];o[c+24>>2]=o[a+24>>2];o[c+28>>2]=o[a+28>>2];o[B>>2]=o[n>>2];o[B+4>>2]=o[n+4>>2];o[B+8>>2]=o[n+8>>2];o[B+12>>2]=o[n+12>>2];o[B+16>>2]=o[n+16>>2];o[B+20>>2]=o[n+20>>2];o[B+24>>2]=o[n+24>>2];o[B+28>>2]=o[n+28>>2];o[g>>2]=o[d>>2];o[g+4>>2]=o[d+4>>2];o[g+8>>2]=o[d+8>>2];o[g+12>>2]=o[d+12>>2];o[g+16>>2]=o[d+16>>2];o[g+20>>2]=o[d+20>>2];o[g+24>>2]=o[d+24>>2];o[g+28>>2]=o[d+28>>2];Mc(B,g,136,-460954743,-2016278654);o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Mc(c,I,136,-460954743,-2016278654);o[r>>2]=o[c>>2];o[r+4>>2]=o[c+4>>2];o[r+8>>2]=o[c+8>>2];o[r+12>>2]=o[c+12>>2];o[r+16>>2]=o[c+16>>2];o[r+20>>2]=o[c+20>>2];o[r+24>>2]=o[c+24>>2];o[r+28>>2]=o[c+28>>2];a=Q+32|0;o[a>>2]=o[r>>2];o[a+4>>2]=o[r+4>>2];o[a+8>>2]=o[r+8>>2];o[a+12>>2]=o[r+12>>2];o[a+16>>2]=o[r+16>>2];o[a+20>>2]=o[r+20>>2];o[a+24>>2]=o[r+24>>2];o[a+28>>2]=o[r+28>>2];a=e;o[a>>2]=1;o[a+4>>2]=0;a=e+8|0;g=Q;e=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(e|0));s=C;return}o[g>>2]=o[a>>2];o[g+4>>2]=o[a+4>>2];o[g+8>>2]=o[a+8>>2];o[g+12>>2]=o[a+12>>2];o[g+16>>2]=o[a+16>>2];o[g+20>>2]=o[a+20>>2];o[g+24>>2]=o[a+24>>2];o[g+28>>2]=o[a+28>>2];E=a+32|0;a=g+32|0;o[a>>2]=o[E>>2];o[a+4>>2]=o[E+4>>2];o[a+8>>2]=o[E+8>>2];o[a+12>>2]=o[E+12>>2];o[a+16>>2]=o[E+16>>2];o[a+20>>2]=o[E+20>>2];o[a+24>>2]=o[E+24>>2];o[a+28>>2]=o[E+28>>2];a=e;o[a>>2]=1;o[a+4>>2]=0;a=e+8|0;e=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(e|0));s=C;return}function Bc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;g=s;s=s+480|0;c=g+448|0;I=g+416|0;t=g+384|0;Q=g+352|0;n=g+320|0;B=g+288|0;r=g+256|0;d=g+224|0;C=g+192|0;u=g+160|0;b=g+128|0;E=g+96|0;h=g+64|0;w=g+32|0;x=g;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];o[c+12>>2]=o[a+12>>2];o[c+16>>2]=o[a+16>>2];o[c+20>>2]=o[a+20>>2];o[c+24>>2]=o[a+24>>2];o[c+28>>2]=o[a+28>>2];Mc(I,c,136,-460954743,-2016278654);o[x>>2]=o[I>>2];o[x+4>>2]=o[I+4>>2];o[x+8>>2]=o[I+8>>2];o[x+12>>2]=o[I+12>>2];o[x+16>>2]=o[I+16>>2];o[x+20>>2]=o[I+20>>2];o[x+24>>2]=o[I+24>>2];o[x+28>>2]=o[I+28>>2];l=a+32|0;o[I>>2]=o[l>>2];o[I+4>>2]=o[l+4>>2];o[I+8>>2]=o[l+8>>2];o[I+12>>2]=o[l+12>>2];o[I+16>>2]=o[l+16>>2];o[I+20>>2]=o[l+20>>2];o[I+24>>2]=o[l+24>>2];o[I+28>>2]=o[l+28>>2];o[c>>2]=o[l>>2];o[c+4>>2]=o[l+4>>2];o[c+8>>2]=o[l+8>>2];o[c+12>>2]=o[l+12>>2];o[c+16>>2]=o[l+16>>2];o[c+20>>2]=o[l+20>>2];o[c+24>>2]=o[l+24>>2];o[c+28>>2]=o[l+28>>2];Mc(I,c,136,-460954743,-2016278654);o[w>>2]=o[I>>2];o[w+4>>2]=o[I+4>>2];o[w+8>>2]=o[I+8>>2];o[w+12>>2]=o[I+12>>2];o[w+16>>2]=o[I+16>>2];o[w+20>>2]=o[I+20>>2];o[w+24>>2]=o[I+24>>2];o[w+28>>2]=o[I+28>>2];o[I>>2]=o[w>>2];o[I+4>>2]=o[w+4>>2];o[I+8>>2]=o[w+8>>2];o[I+12>>2]=o[w+12>>2];o[I+16>>2]=o[w+16>>2];o[I+20>>2]=o[w+20>>2];o[I+24>>2]=o[w+24>>2];o[I+28>>2]=o[w+28>>2];o[c>>2]=o[w>>2];o[c+4>>2]=o[w+4>>2];o[c+8>>2]=o[w+8>>2];o[c+12>>2]=o[w+12>>2];o[c+16>>2]=o[w+16>>2];o[c+20>>2]=o[w+20>>2];o[c+24>>2]=o[w+24>>2];o[c+28>>2]=o[w+28>>2];Mc(I,c,136,-460954743,-2016278654);o[h>>2]=o[I>>2];o[h+4>>2]=o[I+4>>2];o[h+8>>2]=o[I+8>>2];o[h+12>>2]=o[I+12>>2];o[h+16>>2]=o[I+16>>2];o[h+20>>2]=o[I+20>>2];o[h+24>>2]=o[I+24>>2];o[h+28>>2]=o[I+28>>2];o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[w>>2];o[c+4>>2]=o[w+4>>2];o[c+8>>2]=o[w+8>>2];o[c+12>>2]=o[w+12>>2];o[c+16>>2]=o[w+16>>2];o[c+20>>2]=o[w+20>>2];o[c+24>>2]=o[w+24>>2];o[c+28>>2]=o[w+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];o[I>>2]=o[t>>2];o[I+4>>2]=o[t+4>>2];o[I+8>>2]=o[t+8>>2];o[I+12>>2]=o[t+12>>2];o[I+16>>2]=o[t+16>>2];o[I+20>>2]=o[t+20>>2];o[I+24>>2]=o[t+24>>2];o[I+28>>2]=o[t+28>>2];o[c>>2]=o[t>>2];o[c+4>>2]=o[t+4>>2];o[c+8>>2]=o[t+8>>2];o[c+12>>2]=o[t+12>>2];o[c+16>>2]=o[t+16>>2];o[c+20>>2]=o[t+20>>2];o[c+24>>2]=o[t+24>>2];o[c+28>>2]=o[t+28>>2];Mc(I,c,136,-460954743,-2016278654);o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];o[c>>2]=o[x>>2];o[c+4>>2]=o[x+4>>2];o[c+8>>2]=o[x+8>>2];o[c+12>>2]=o[x+12>>2];o[c+16>>2]=o[x+16>>2];o[c+20>>2]=o[x+20>>2];o[c+24>>2]=o[x+24>>2];o[c+28>>2]=o[x+28>>2];Lc(Q,c,136);o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];o[c>>2]=o[h>>2];o[c+4>>2]=o[h+4>>2];o[c+8>>2]=o[h+8>>2];o[c+12>>2]=o[h+12>>2];o[c+16>>2]=o[h+16>>2];o[c+20>>2]=o[h+20>>2];o[c+24>>2]=o[h+24>>2];o[c+28>>2]=o[h+28>>2];Lc(n,c,136);o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];o[I>>2]=o[E>>2];o[I+4>>2]=o[E+4>>2];o[I+8>>2]=o[E+8>>2];o[I+12>>2]=o[E+12>>2];o[I+16>>2]=o[E+16>>2];o[I+20>>2]=o[E+20>>2];o[I+24>>2]=o[E+24>>2];o[I+28>>2]=o[E+28>>2];o[c>>2]=o[E>>2];o[c+4>>2]=o[E+4>>2];o[c+8>>2]=o[E+8>>2];o[c+12>>2]=o[E+12>>2];o[c+16>>2]=o[E+16>>2];o[c+20>>2]=o[E+20>>2];o[c+24>>2]=o[E+24>>2];o[c+28>>2]=o[E+28>>2];Kc(I,c,136);o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];o[I>>2]=o[x>>2];o[I+4>>2]=o[x+4>>2];o[I+8>>2]=o[x+8>>2];o[I+12>>2]=o[x+12>>2];o[I+16>>2]=o[x+16>>2];o[I+20>>2]=o[x+20>>2];o[I+24>>2]=o[x+24>>2];o[I+28>>2]=o[x+28>>2];o[c>>2]=o[x>>2];o[c+4>>2]=o[x+4>>2];o[c+8>>2]=o[x+8>>2];o[c+12>>2]=o[x+12>>2];o[c+16>>2]=o[x+16>>2];o[c+20>>2]=o[x+20>>2];o[c+24>>2]=o[x+24>>2];o[c+28>>2]=o[x+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];o[c>>2]=o[x>>2];o[c+4>>2]=o[x+4>>2];o[c+8>>2]=o[x+8>>2];o[c+12>>2]=o[x+12>>2];o[c+16>>2]=o[x+16>>2];o[c+20>>2]=o[x+20>>2];o[c+24>>2]=o[x+24>>2];o[c+28>>2]=o[x+28>>2];Kc(t,c,136);o[b>>2]=o[t>>2];o[b+4>>2]=o[t+4>>2];o[b+8>>2]=o[t+8>>2];o[b+12>>2]=o[t+12>>2];o[b+16>>2]=o[t+16>>2];o[b+20>>2]=o[t+20>>2];o[b+24>>2]=o[t+24>>2];o[b+28>>2]=o[t+28>>2];o[I>>2]=o[b>>2];o[I+4>>2]=o[b+4>>2];o[I+8>>2]=o[b+8>>2];o[I+12>>2]=o[b+12>>2];o[I+16>>2]=o[b+16>>2];o[I+20>>2]=o[b+20>>2];o[I+24>>2]=o[b+24>>2];o[I+28>>2]=o[b+28>>2];o[c>>2]=o[b>>2];o[c+4>>2]=o[b+4>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=o[b+12>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=o[b+20>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=o[b+28>>2];Mc(I,c,136,-460954743,-2016278654);o[u>>2]=o[I>>2];o[u+4>>2]=o[I+4>>2];o[u+8>>2]=o[I+8>>2];o[u+12>>2]=o[I+12>>2];o[u+16>>2]=o[I+16>>2];o[u+20>>2]=o[I+20>>2];o[u+24>>2]=o[I+24>>2];o[u+28>>2]=o[I+28>>2];o[Q>>2]=o[u>>2];o[Q+4>>2]=o[u+4>>2];o[Q+8>>2]=o[u+8>>2];o[Q+12>>2]=o[u+12>>2];o[Q+16>>2]=o[u+16>>2];o[Q+20>>2]=o[u+20>>2];o[Q+24>>2]=o[u+24>>2];o[Q+28>>2]=o[u+28>>2];o[I>>2]=o[E>>2];o[I+4>>2]=o[E+4>>2];o[I+8>>2]=o[E+8>>2];o[I+12>>2]=o[E+12>>2];o[I+16>>2]=o[E+16>>2];o[I+20>>2]=o[E+20>>2];o[I+24>>2]=o[E+24>>2];o[I+28>>2]=o[E+28>>2];o[c>>2]=o[E>>2];o[c+4>>2]=o[E+4>>2];o[c+8>>2]=o[E+8>>2];o[c+12>>2]=o[E+12>>2];o[c+16>>2]=o[E+16>>2];o[c+20>>2]=o[E+20>>2];o[c+24>>2]=o[E+24>>2];o[c+28>>2]=o[E+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];Lc(Q,t,136);o[C>>2]=o[Q>>2];o[C+4>>2]=o[Q+4>>2];o[C+8>>2]=o[Q+8>>2];o[C+12>>2]=o[Q+12>>2];o[C+16>>2]=o[Q+16>>2];o[C+20>>2]=o[Q+20>>2];o[C+24>>2]=o[Q+24>>2];o[C+28>>2]=o[Q+28>>2];o[I>>2]=o[h>>2];o[I+4>>2]=o[h+4>>2];o[I+8>>2]=o[h+8>>2];o[I+12>>2]=o[h+12>>2];o[I+16>>2]=o[h+16>>2];o[I+20>>2]=o[h+20>>2];o[I+24>>2]=o[h+24>>2];o[I+28>>2]=o[h+28>>2];o[c>>2]=o[h>>2];o[c+4>>2]=o[h+4>>2];o[c+8>>2]=o[h+8>>2];o[c+12>>2]=o[h+12>>2];o[c+16>>2]=o[h+16>>2];o[c+20>>2]=o[h+20>>2];o[c+24>>2]=o[h+24>>2];o[c+28>>2]=o[h+28>>2];Kc(I,c,136);o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];o[I>>2]=o[d>>2];o[I+4>>2]=o[d+4>>2];o[I+8>>2]=o[d+8>>2];o[I+12>>2]=o[d+12>>2];o[I+16>>2]=o[d+16>>2];o[I+20>>2]=o[d+20>>2];o[I+24>>2]=o[d+24>>2];o[I+28>>2]=o[d+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Kc(I,c,136);o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];o[I>>2]=o[d>>2];o[I+4>>2]=o[d+4>>2];o[I+8>>2]=o[d+8>>2];o[I+12>>2]=o[d+12>>2];o[I+16>>2]=o[d+16>>2];o[I+20>>2]=o[d+20>>2];o[I+24>>2]=o[d+24>>2];o[I+28>>2]=o[d+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Kc(I,c,136);o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];o[I>>2]=o[l>>2];o[I+4>>2]=o[l+4>>2];o[I+8>>2]=o[l+8>>2];o[I+12>>2]=o[l+12>>2];o[I+16>>2]=o[l+16>>2];o[I+20>>2]=o[l+20>>2];o[I+24>>2]=o[l+24>>2];o[I+28>>2]=o[l+28>>2];a=a+64|0;o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];o[c+12>>2]=o[a+12>>2];o[c+16>>2]=o[a+16>>2];o[c+20>>2]=o[a+20>>2];o[c+24>>2]=o[a+24>>2];o[c+28>>2]=o[a+28>>2];Mc(I,c,136,-460954743,-2016278654);o[r>>2]=o[I>>2];o[r+4>>2]=o[I+4>>2];o[r+8>>2]=o[I+8>>2];o[r+12>>2]=o[I+12>>2];o[r+16>>2]=o[I+16>>2];o[r+20>>2]=o[I+20>>2];o[r+24>>2]=o[I+24>>2];o[r+28>>2]=o[I+28>>2];o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];o[e+12>>2]=o[C+12>>2];o[e+16>>2]=o[C+16>>2];o[e+20>>2]=o[C+20>>2];o[e+24>>2]=o[C+24>>2];o[e+28>>2]=o[C+28>>2];o[Q>>2]=o[b>>2];o[Q+4>>2]=o[b+4>>2];o[Q+8>>2]=o[b+8>>2];o[Q+12>>2]=o[b+12>>2];o[Q+16>>2]=o[b+16>>2];o[Q+20>>2]=o[b+20>>2];o[Q+24>>2]=o[b+24>>2];o[Q+28>>2]=o[b+28>>2];o[I>>2]=o[E>>2];o[I+4>>2]=o[E+4>>2];o[I+8>>2]=o[E+8>>2];o[I+12>>2]=o[E+12>>2];o[I+16>>2]=o[E+16>>2];o[I+20>>2]=o[E+20>>2];o[I+24>>2]=o[E+24>>2];o[I+28>>2]=o[E+28>>2];o[c>>2]=o[C>>2];o[c+4>>2]=o[C+4>>2];o[c+8>>2]=o[C+8>>2];o[c+12>>2]=o[C+12>>2];o[c+16>>2]=o[C+16>>2];o[c+20>>2]=o[C+20>>2];o[c+24>>2]=o[C+24>>2];o[c+28>>2]=o[C+28>>2];Lc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];Mc(Q,t,136,-460954743,-2016278654);o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Lc(n,c,136);o[B>>2]=o[n>>2];o[B+4>>2]=o[n+4>>2];o[B+8>>2]=o[n+8>>2];o[B+12>>2]=o[n+12>>2];o[B+16>>2]=o[n+16>>2];o[B+20>>2]=o[n+20>>2];o[B+24>>2]=o[n+24>>2];o[B+28>>2]=o[n+28>>2];o[I>>2]=o[r>>2];o[I+4>>2]=o[r+4>>2];o[I+8>>2]=o[r+8>>2];o[I+12>>2]=o[r+12>>2];o[I+16>>2]=o[r+16>>2];o[I+20>>2]=o[r+20>>2];o[I+24>>2]=o[r+24>>2];o[I+28>>2]=o[r+28>>2];o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];o[c+12>>2]=o[r+12>>2];o[c+16>>2]=o[r+16>>2];o[c+20>>2]=o[r+20>>2];o[c+24>>2]=o[r+24>>2];o[c+28>>2]=o[r+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];a=e+32|0;o[a>>2]=o[B>>2];o[a+4>>2]=o[B+4>>2];o[a+8>>2]=o[B+8>>2];o[a+12>>2]=o[B+12>>2];o[a+16>>2]=o[B+16>>2];o[a+20>>2]=o[B+20>>2];o[a+24>>2]=o[B+24>>2];o[a+28>>2]=o[B+28>>2];a=e+64|0;o[a>>2]=o[t>>2];o[a+4>>2]=o[t+4>>2];o[a+8>>2]=o[t+8>>2];o[a+12>>2]=o[t+12>>2];o[a+16>>2]=o[t+16>>2];o[a+20>>2]=o[t+20>>2];o[a+24>>2]=o[t+24>>2];o[a+28>>2]=o[t+28>>2];s=g;return}function Cc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=s;s=s+320|0;r=C+224|0;n=C+128|0;d=C+96|0;Q=C;o[Q>>2]=0;o[Q+4>>2]=0;o[Q+8>>2]=0;o[Q+12>>2]=0;o[Q+16>>2]=0;o[Q+20>>2]=0;o[Q+24>>2]=0;o[Q+28>>2]=0;c=Q+32|0;o[c>>2]=-980480611;o[c+4>>2]=-748862579;c=Q+40|0;o[c>>2]=-171504835;o[c+4>>2]=175696680;c=Q+48|0;o[c>>2]=2021213740;o[c+4>>2]=1718526831;c=Q+56|0;o[c>>2]=-1710760145;o[c+4>>2]=235567041;c=Q+64|0;o[c>>2]=0;o[c+4>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];o[n+8>>2]=o[g+8>>2];o[n+12>>2]=o[g+12>>2];o[n+16>>2]=o[g+16>>2];o[n+20>>2]=o[g+20>>2];o[n+24>>2]=o[g+24>>2];o[n+28>>2]=o[g+28>>2];g=r;o[g>>2]=1;o[g+4>>2]=0;g=r+8|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;Mc(n,r,8,-268435457,-1025378925);o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];g=256;while(1){if(!g){g=7;break}g=g+-1|0;if(g>>>0>255){g=7;break}c=d+(g>>>6<<3)|0;B=o[c>>2]|0;c=o[c+4>>2]|0;I=nk(1,0,g&63|0)|0;if(!((B&I|0)==0&(c&N|0)==0)){t=g;g=9;break}}if((g|0)==7){B=e;I=Q;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));s=C;return}else if((g|0)==9){A:while(1){B=n;I=Q;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));B=r;I=a;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));Dc(Q,n,r);while(1){if(!t){g=7;break A}t=t+-1|0;if(t>>>0>255){g=7;break A}g=d+(t>>>6<<3)|0;I=o[g>>2]|0;g=o[g+4>>2]|0;B=nk(1,0,t&63|0)|0;g=(I&B|0)==0&(g&N|0)==0;Bc(r,Q);B=Q;I=r;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));if(!g)continue A}}if((g|0)==7){B=e;I=Q;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));s=C;return}}}function Dc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0;J=s;s=s+768|0;m=J+736|0;y=J+704|0;k=J+672|0;G=J+640|0;U=J+608|0;q=J+576|0;L=J+544|0;t=J+512|0;B=J+480|0;I=J+448|0;c=J+416|0;r=J+384|0;n=J+352|0;d=J+320|0;Q=J+288|0;C=J+256|0;E=J+224|0;b=J+192|0;l=J+160|0;h=J+128|0;u=J+96|0;x=J+64|0;w=J+32|0;p=J;D=a+64|0;N=D;if((((o[N>>2]|0)==0&(o[N+4>>2]|0)==0?(N=a+72|0,(o[N>>2]|0)==0&(o[N+4>>2]|0)==0):0)?(N=a+80|0,(o[N>>2]|0)==0&(o[N+4>>2]|0)==0):0)?(N=a+88|0,(o[N>>2]|0)==0&(o[N+4>>2]|0)==0):0){a=g;t=e+96|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(t|0));s=J;return}N=g+64|0;H=N;if((((o[H>>2]|0)==0&(o[H+4>>2]|0)==0?(H=g+72|0,(o[H>>2]|0)==0&(o[H+4>>2]|0)==0):0)?(H=g+80|0,(o[H>>2]|0)==0&(o[H+4>>2]|0)==0):0)?(H=g+88|0,(o[H>>2]|0)==0&(o[H+4>>2]|0)==0):0){t=e+96|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(t|0));s=J;return}o[y>>2]=o[D>>2];o[y+4>>2]=o[D+4>>2];o[y+8>>2]=o[D+8>>2];o[y+12>>2]=o[D+12>>2];o[y+16>>2]=o[D+16>>2];o[y+20>>2]=o[D+20>>2];o[y+24>>2]=o[D+24>>2];o[y+28>>2]=o[D+28>>2];o[m>>2]=o[D>>2];o[m+4>>2]=o[D+4>>2];o[m+8>>2]=o[D+8>>2];o[m+12>>2]=o[D+12>>2];o[m+16>>2]=o[D+16>>2];o[m+20>>2]=o[D+20>>2];o[m+24>>2]=o[D+24>>2];o[m+28>>2]=o[D+28>>2];Mc(y,m,136,-460954743,-2016278654);o[p>>2]=o[y>>2];o[p+4>>2]=o[y+4>>2];o[p+8>>2]=o[y+8>>2];o[p+12>>2]=o[y+12>>2];o[p+16>>2]=o[y+16>>2];o[p+20>>2]=o[y+20>>2];o[p+24>>2]=o[y+24>>2];o[p+28>>2]=o[y+28>>2];o[y>>2]=o[N>>2];o[y+4>>2]=o[N+4>>2];o[y+8>>2]=o[N+8>>2];o[y+12>>2]=o[N+12>>2];o[y+16>>2]=o[N+16>>2];o[y+20>>2]=o[N+20>>2];o[y+24>>2]=o[N+24>>2];o[y+28>>2]=o[N+28>>2];o[m>>2]=o[N>>2];o[m+4>>2]=o[N+4>>2];o[m+8>>2]=o[N+8>>2];o[m+12>>2]=o[N+12>>2];o[m+16>>2]=o[N+16>>2];o[m+20>>2]=o[N+20>>2];o[m+24>>2]=o[N+24>>2];o[m+28>>2]=o[N+28>>2];Mc(y,m,136,-460954743,-2016278654);o[w>>2]=o[y>>2];o[w+4>>2]=o[y+4>>2];o[w+8>>2]=o[y+8>>2];o[w+12>>2]=o[y+12>>2];o[w+16>>2]=o[y+16>>2];o[w+20>>2]=o[y+20>>2];o[w+24>>2]=o[y+24>>2];o[w+28>>2]=o[y+28>>2];o[y>>2]=o[a>>2];o[y+4>>2]=o[a+4>>2];o[y+8>>2]=o[a+8>>2];o[y+12>>2]=o[a+12>>2];o[y+16>>2]=o[a+16>>2];o[y+20>>2]=o[a+20>>2];o[y+24>>2]=o[a+24>>2];o[y+28>>2]=o[a+28>>2];o[m>>2]=o[w>>2];o[m+4>>2]=o[w+4>>2];o[m+8>>2]=o[w+8>>2];o[m+12>>2]=o[w+12>>2];o[m+16>>2]=o[w+16>>2];o[m+20>>2]=o[w+20>>2];o[m+24>>2]=o[w+24>>2];o[m+28>>2]=o[w+28>>2];Mc(y,m,136,-460954743,-2016278654);o[x>>2]=o[y>>2];o[x+4>>2]=o[y+4>>2];o[x+8>>2]=o[y+8>>2];o[x+12>>2]=o[y+12>>2];o[x+16>>2]=o[y+16>>2];o[x+20>>2]=o[y+20>>2];o[x+24>>2]=o[y+24>>2];o[x+28>>2]=o[y+28>>2];o[y>>2]=o[g>>2];o[y+4>>2]=o[g+4>>2];o[y+8>>2]=o[g+8>>2];o[y+12>>2]=o[g+12>>2];o[y+16>>2]=o[g+16>>2];o[y+20>>2]=o[g+20>>2];o[y+24>>2]=o[g+24>>2];o[y+28>>2]=o[g+28>>2];o[m>>2]=o[p>>2];o[m+4>>2]=o[p+4>>2];o[m+8>>2]=o[p+8>>2];o[m+12>>2]=o[p+12>>2];o[m+16>>2]=o[p+16>>2];o[m+20>>2]=o[p+20>>2];o[m+24>>2]=o[p+24>>2];o[m+28>>2]=o[p+28>>2];Mc(y,m,136,-460954743,-2016278654);o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];o[y>>2]=o[D>>2];o[y+4>>2]=o[D+4>>2];o[y+8>>2]=o[D+8>>2];o[y+12>>2]=o[D+12>>2];o[y+16>>2]=o[D+16>>2];o[y+20>>2]=o[D+20>>2];o[y+24>>2]=o[D+24>>2];o[y+28>>2]=o[D+28>>2];o[m>>2]=o[p>>2];o[m+4>>2]=o[p+4>>2];o[m+8>>2]=o[p+8>>2];o[m+12>>2]=o[p+12>>2];o[m+16>>2]=o[p+16>>2];o[m+20>>2]=o[p+20>>2];o[m+24>>2]=o[p+24>>2];o[m+28>>2]=o[p+28>>2];Mc(y,m,136,-460954743,-2016278654);o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];o[y>>2]=o[N>>2];o[y+4>>2]=o[N+4>>2];o[y+8>>2]=o[N+8>>2];o[y+12>>2]=o[N+12>>2];o[y+16>>2]=o[N+16>>2];o[y+20>>2]=o[N+20>>2];o[y+24>>2]=o[N+24>>2];o[y+28>>2]=o[N+28>>2];o[m>>2]=o[w>>2];o[m+4>>2]=o[w+4>>2];o[m+8>>2]=o[w+8>>2];o[m+12>>2]=o[w+12>>2];o[m+16>>2]=o[w+16>>2];o[m+20>>2]=o[w+20>>2];o[m+24>>2]=o[w+24>>2];o[m+28>>2]=o[w+28>>2];Mc(y,m,136,-460954743,-2016278654);o[l>>2]=o[y>>2];o[l+4>>2]=o[y+4>>2];o[l+8>>2]=o[y+8>>2];o[l+12>>2]=o[y+12>>2];o[l+16>>2]=o[y+16>>2];o[l+20>>2]=o[y+20>>2];o[l+24>>2]=o[y+24>>2];o[l+28>>2]=o[y+28>>2];H=a+32|0;o[y>>2]=o[H>>2];o[y+4>>2]=o[H+4>>2];o[y+8>>2]=o[H+8>>2];o[y+12>>2]=o[H+12>>2];o[y+16>>2]=o[H+16>>2];o[y+20>>2]=o[H+20>>2];o[y+24>>2]=o[H+24>>2];o[y+28>>2]=o[H+28>>2];o[m>>2]=o[l>>2];o[m+4>>2]=o[l+4>>2];o[m+8>>2]=o[l+8>>2];o[m+12>>2]=o[l+12>>2];o[m+16>>2]=o[l+16>>2];o[m+20>>2]=o[l+20>>2];o[m+24>>2]=o[l+24>>2];o[m+28>>2]=o[l+28>>2];Mc(y,m,136,-460954743,-2016278654);o[b>>2]=o[y>>2];o[b+4>>2]=o[y+4>>2];o[b+8>>2]=o[y+8>>2];o[b+12>>2]=o[y+12>>2];o[b+16>>2]=o[y+16>>2];o[b+20>>2]=o[y+20>>2];o[b+24>>2]=o[y+24>>2];o[b+28>>2]=o[y+28>>2];H=g+32|0;o[y>>2]=o[H>>2];o[y+4>>2]=o[H+4>>2];o[y+8>>2]=o[H+8>>2];o[y+12>>2]=o[H+12>>2];o[y+16>>2]=o[H+16>>2];o[y+20>>2]=o[H+20>>2];o[y+24>>2]=o[H+24>>2];o[y+28>>2]=o[H+28>>2];o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];Mc(y,m,136,-460954743,-2016278654);o[E>>2]=o[y>>2];o[E+4>>2]=o[y+4>>2];o[E+8>>2]=o[y+8>>2];o[E+12>>2]=o[y+12>>2];o[E+16>>2]=o[y+16>>2];o[E+20>>2]=o[y+20>>2];o[E+24>>2]=o[y+24>>2];o[E+28>>2]=o[y+28>>2];if((Xj(x,u,32)|0)==0?(Xj(b,E,32)|0)==0:0)Bc(e,a);else{o[y>>2]=o[u>>2];o[y+4>>2]=o[u+4>>2];o[y+8>>2]=o[u+8>>2];o[y+12>>2]=o[u+12>>2];o[y+16>>2]=o[u+16>>2];o[y+20>>2]=o[u+20>>2];o[y+24>>2]=o[u+24>>2];o[y+28>>2]=o[u+28>>2];o[m>>2]=o[x>>2];o[m+4>>2]=o[x+4>>2];o[m+8>>2]=o[x+8>>2];o[m+12>>2]=o[x+12>>2];o[m+16>>2]=o[x+16>>2];o[m+20>>2]=o[x+20>>2];o[m+24>>2]=o[x+24>>2];o[m+28>>2]=o[x+28>>2];Lc(y,m,136);o[C>>2]=o[y>>2];o[C+4>>2]=o[y+4>>2];o[C+8>>2]=o[y+8>>2];o[C+12>>2]=o[y+12>>2];o[C+16>>2]=o[y+16>>2];o[C+20>>2]=o[y+20>>2];o[C+24>>2]=o[y+24>>2];o[C+28>>2]=o[y+28>>2];o[y>>2]=o[E>>2];o[y+4>>2]=o[E+4>>2];o[y+8>>2]=o[E+8>>2];o[y+12>>2]=o[E+12>>2];o[y+16>>2]=o[E+16>>2];o[y+20>>2]=o[E+20>>2];o[y+24>>2]=o[E+24>>2];o[y+28>>2]=o[E+28>>2];o[m>>2]=o[b>>2];o[m+4>>2]=o[b+4>>2];o[m+8>>2]=o[b+8>>2];o[m+12>>2]=o[b+12>>2];o[m+16>>2]=o[b+16>>2];o[m+20>>2]=o[b+20>>2];o[m+24>>2]=o[b+24>>2];o[m+28>>2]=o[b+28>>2];Lc(y,m,136);o[Q>>2]=o[y>>2];o[Q+4>>2]=o[y+4>>2];o[Q+8>>2]=o[y+8>>2];o[Q+12>>2]=o[y+12>>2];o[Q+16>>2]=o[y+16>>2];o[Q+20>>2]=o[y+20>>2];o[Q+24>>2]=o[y+24>>2];o[Q+28>>2]=o[y+28>>2];o[y>>2]=o[C>>2];o[y+4>>2]=o[C+4>>2];o[y+8>>2]=o[C+8>>2];o[y+12>>2]=o[C+12>>2];o[y+16>>2]=o[C+16>>2];o[y+20>>2]=o[C+20>>2];o[y+24>>2]=o[C+24>>2];o[y+28>>2]=o[C+28>>2];o[m>>2]=o[C>>2];o[m+4>>2]=o[C+4>>2];o[m+8>>2]=o[C+8>>2];o[m+12>>2]=o[C+12>>2];o[m+16>>2]=o[C+16>>2];o[m+20>>2]=o[C+20>>2];o[m+24>>2]=o[C+24>>2];o[m+28>>2]=o[C+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];o[y>>2]=o[k>>2];o[y+4>>2]=o[k+4>>2];o[y+8>>2]=o[k+8>>2];o[y+12>>2]=o[k+12>>2];o[y+16>>2]=o[k+16>>2];o[y+20>>2]=o[k+20>>2];o[y+24>>2]=o[k+24>>2];o[y+28>>2]=o[k+28>>2];o[m>>2]=o[k>>2];o[m+4>>2]=o[k+4>>2];o[m+8>>2]=o[k+8>>2];o[m+12>>2]=o[k+12>>2];o[m+16>>2]=o[k+16>>2];o[m+20>>2]=o[k+20>>2];o[m+24>>2]=o[k+24>>2];o[m+28>>2]=o[k+28>>2];Mc(y,m,136,-460954743,-2016278654);o[d>>2]=o[y>>2];o[d+4>>2]=o[y+4>>2];o[d+8>>2]=o[y+8>>2];o[d+12>>2]=o[y+12>>2];o[d+16>>2]=o[y+16>>2];o[d+20>>2]=o[y+20>>2];o[d+24>>2]=o[y+24>>2];o[d+28>>2]=o[y+28>>2];o[y>>2]=o[C>>2];o[y+4>>2]=o[C+4>>2];o[y+8>>2]=o[C+8>>2];o[y+12>>2]=o[C+12>>2];o[y+16>>2]=o[C+16>>2];o[y+20>>2]=o[C+20>>2];o[y+24>>2]=o[C+24>>2];o[y+28>>2]=o[C+28>>2];o[m>>2]=o[d>>2];o[m+4>>2]=o[d+4>>2];o[m+8>>2]=o[d+8>>2];o[m+12>>2]=o[d+12>>2];o[m+16>>2]=o[d+16>>2];o[m+20>>2]=o[d+20>>2];o[m+24>>2]=o[d+24>>2];o[m+28>>2]=o[d+28>>2];Mc(y,m,136,-460954743,-2016278654);o[n>>2]=o[y>>2];o[n+4>>2]=o[y+4>>2];o[n+8>>2]=o[y+8>>2];o[n+12>>2]=o[y+12>>2];o[n+16>>2]=o[y+16>>2];o[n+20>>2]=o[y+20>>2];o[n+24>>2]=o[y+24>>2];o[n+28>>2]=o[y+28>>2];o[y>>2]=o[Q>>2];o[y+4>>2]=o[Q+4>>2];o[y+8>>2]=o[Q+8>>2];o[y+12>>2]=o[Q+12>>2];o[y+16>>2]=o[Q+16>>2];o[y+20>>2]=o[Q+20>>2];o[y+24>>2]=o[Q+24>>2];o[y+28>>2]=o[Q+28>>2];o[m>>2]=o[Q>>2];o[m+4>>2]=o[Q+4>>2];o[m+8>>2]=o[Q+8>>2];o[m+12>>2]=o[Q+12>>2];o[m+16>>2]=o[Q+16>>2];o[m+20>>2]=o[Q+20>>2];o[m+24>>2]=o[Q+24>>2];o[m+28>>2]=o[Q+28>>2];Kc(y,m,136);o[r>>2]=o[y>>2];o[r+4>>2]=o[y+4>>2];o[r+8>>2]=o[y+8>>2];o[r+12>>2]=o[y+12>>2];o[r+16>>2]=o[y+16>>2];o[r+20>>2]=o[y+20>>2];o[r+24>>2]=o[y+24>>2];o[r+28>>2]=o[y+28>>2];o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];o[m>>2]=o[d>>2];o[m+4>>2]=o[d+4>>2];o[m+8>>2]=o[d+8>>2];o[m+12>>2]=o[d+12>>2];o[m+16>>2]=o[d+16>>2];o[m+20>>2]=o[d+20>>2];o[m+24>>2]=o[d+24>>2];o[m+28>>2]=o[d+28>>2];Mc(y,m,136,-460954743,-2016278654);o[c>>2]=o[y>>2];o[c+4>>2]=o[y+4>>2];o[c+8>>2]=o[y+8>>2];o[c+12>>2]=o[y+12>>2];o[c+16>>2]=o[y+16>>2];o[c+20>>2]=o[y+20>>2];o[c+24>>2]=o[y+24>>2];o[c+28>>2]=o[y+28>>2];o[y>>2]=o[b>>2];o[y+4>>2]=o[b+4>>2];o[y+8>>2]=o[b+8>>2];o[y+12>>2]=o[b+12>>2];o[y+16>>2]=o[b+16>>2];o[y+20>>2]=o[b+20>>2];o[y+24>>2]=o[b+24>>2];o[y+28>>2]=o[b+28>>2];o[m>>2]=o[n>>2];o[m+4>>2]=o[n+4>>2];o[m+8>>2]=o[n+8>>2];o[m+12>>2]=o[n+12>>2];o[m+16>>2]=o[n+16>>2];o[m+20>>2]=o[n+20>>2];o[m+24>>2]=o[n+24>>2];o[m+28>>2]=o[n+28>>2];Mc(y,m,136,-460954743,-2016278654);o[I>>2]=o[y>>2];o[I+4>>2]=o[y+4>>2];o[I+8>>2]=o[y+8>>2];o[I+12>>2]=o[y+12>>2];o[I+16>>2]=o[y+16>>2];o[I+20>>2]=o[y+20>>2];o[I+24>>2]=o[y+24>>2];o[I+28>>2]=o[y+28>>2];o[y>>2]=o[r>>2];o[y+4>>2]=o[r+4>>2];o[y+8>>2]=o[r+8>>2];o[y+12>>2]=o[r+12>>2];o[y+16>>2]=o[r+16>>2];o[y+20>>2]=o[r+20>>2];o[y+24>>2]=o[r+24>>2];o[y+28>>2]=o[r+28>>2];o[m>>2]=o[r>>2];o[m+4>>2]=o[r+4>>2];o[m+8>>2]=o[r+8>>2];o[m+12>>2]=o[r+12>>2];o[m+16>>2]=o[r+16>>2];o[m+20>>2]=o[r+20>>2];o[m+24>>2]=o[r+24>>2];o[m+28>>2]=o[r+28>>2];Mc(y,m,136,-460954743,-2016278654);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];o[m>>2]=o[n>>2];o[m+4>>2]=o[n+4>>2];o[m+8>>2]=o[n+8>>2];o[m+12>>2]=o[n+12>>2];o[m+16>>2]=o[n+16>>2];o[m+20>>2]=o[n+20>>2];o[m+24>>2]=o[n+24>>2];o[m+28>>2]=o[n+28>>2];Lc(k,m,136);o[G>>2]=o[k>>2];o[G+4>>2]=o[k+4>>2];o[G+8>>2]=o[k+8>>2];o[G+12>>2]=o[k+12>>2];o[G+16>>2]=o[k+16>>2];o[G+20>>2]=o[k+20>>2];o[G+24>>2]=o[k+24>>2];o[G+28>>2]=o[k+28>>2];o[y>>2]=o[c>>2];o[y+4>>2]=o[c+4>>2];o[y+8>>2]=o[c+8>>2];o[y+12>>2]=o[c+12>>2];o[y+16>>2]=o[c+16>>2];o[y+20>>2]=o[c+20>>2];o[y+24>>2]=o[c+24>>2];o[y+28>>2]=o[c+28>>2];o[m>>2]=o[c>>2];o[m+4>>2]=o[c+4>>2];o[m+8>>2]=o[c+8>>2];o[m+12>>2]=o[c+12>>2];o[m+16>>2]=o[c+16>>2];o[m+20>>2]=o[c+20>>2];o[m+24>>2]=o[c+24>>2];o[m+28>>2]=o[c+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];Lc(G,k,136);o[B>>2]=o[G>>2];o[B+4>>2]=o[G+4>>2];o[B+8>>2]=o[G+8>>2];o[B+12>>2]=o[G+12>>2];o[B+16>>2]=o[G+16>>2];o[B+20>>2]=o[G+20>>2];o[B+24>>2]=o[G+24>>2];o[B+28>>2]=o[G+28>>2];o[e>>2]=o[B>>2];o[e+4>>2]=o[B+4>>2];o[e+8>>2]=o[B+8>>2];o[e+12>>2]=o[B+12>>2];o[e+16>>2]=o[B+16>>2];o[e+20>>2]=o[B+20>>2];o[e+24>>2]=o[B+24>>2];o[e+28>>2]=o[B+28>>2];o[G>>2]=o[r>>2];o[G+4>>2]=o[r+4>>2];o[G+8>>2]=o[r+8>>2];o[G+12>>2]=o[r+12>>2];o[G+16>>2]=o[r+16>>2];o[G+20>>2]=o[r+20>>2];o[G+24>>2]=o[r+24>>2];o[G+28>>2]=o[r+28>>2];o[y>>2]=o[c>>2];o[y+4>>2]=o[c+4>>2];o[y+8>>2]=o[c+8>>2];o[y+12>>2]=o[c+12>>2];o[y+16>>2]=o[c+16>>2];o[y+20>>2]=o[c+20>>2];o[y+24>>2]=o[c+24>>2];o[y+28>>2]=o[c+28>>2];o[m>>2]=o[B>>2];o[m+4>>2]=o[B+4>>2];o[m+8>>2]=o[B+8>>2];o[m+12>>2]=o[B+12>>2];o[m+16>>2]=o[B+16>>2];o[m+20>>2]=o[B+20>>2];o[m+24>>2]=o[B+24>>2];o[m+28>>2]=o[B+28>>2];Lc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];Mc(G,k,136,-460954743,-2016278654);o[U>>2]=o[G>>2];o[U+4>>2]=o[G+4>>2];o[U+8>>2]=o[G+8>>2];o[U+12>>2]=o[G+12>>2];o[U+16>>2]=o[G+16>>2];o[U+20>>2]=o[G+20>>2];o[U+24>>2]=o[G+24>>2];o[U+28>>2]=o[G+28>>2];o[y>>2]=o[I>>2];o[y+4>>2]=o[I+4>>2];o[y+8>>2]=o[I+8>>2];o[y+12>>2]=o[I+12>>2];o[y+16>>2]=o[I+16>>2];o[y+20>>2]=o[I+20>>2];o[y+24>>2]=o[I+24>>2];o[y+28>>2]=o[I+28>>2];o[m>>2]=o[I>>2];o[m+4>>2]=o[I+4>>2];o[m+8>>2]=o[I+8>>2];o[m+12>>2]=o[I+12>>2];o[m+16>>2]=o[I+16>>2];o[m+20>>2]=o[I+20>>2];o[m+24>>2]=o[I+24>>2];o[m+28>>2]=o[I+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];Lc(U,k,136);o[t>>2]=o[U>>2];o[t+4>>2]=o[U+4>>2];o[t+8>>2]=o[U+8>>2];o[t+12>>2]=o[U+12>>2];o[t+16>>2]=o[U+16>>2];o[t+20>>2]=o[U+20>>2];o[t+24>>2]=o[U+24>>2];o[t+28>>2]=o[U+28>>2];o[y>>2]=o[D>>2];o[y+4>>2]=o[D+4>>2];o[y+8>>2]=o[D+8>>2];o[y+12>>2]=o[D+12>>2];o[y+16>>2]=o[D+16>>2];o[y+20>>2]=o[D+20>>2];o[y+24>>2]=o[D+24>>2];o[y+28>>2]=o[D+28>>2];o[m>>2]=o[N>>2];o[m+4>>2]=o[N+4>>2];o[m+8>>2]=o[N+8>>2];o[m+12>>2]=o[N+12>>2];o[m+16>>2]=o[N+16>>2];o[m+20>>2]=o[N+20>>2];o[m+24>>2]=o[N+24>>2];o[m+28>>2]=o[N+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];o[y>>2]=o[k>>2];o[y+4>>2]=o[k+4>>2];o[y+8>>2]=o[k+8>>2];o[y+12>>2]=o[k+12>>2];o[y+16>>2]=o[k+16>>2];o[y+20>>2]=o[k+20>>2];o[y+24>>2]=o[k+24>>2];o[y+28>>2]=o[k+28>>2];o[m>>2]=o[k>>2];o[m+4>>2]=o[k+4>>2];o[m+8>>2]=o[k+8>>2];o[m+12>>2]=o[k+12>>2];o[m+16>>2]=o[k+16>>2];o[m+20>>2]=o[k+20>>2];o[m+24>>2]=o[k+24>>2];o[m+28>>2]=o[k+28>>2];Mc(y,m,136,-460954743,-2016278654);o[G>>2]=o[y>>2];o[G+4>>2]=o[y+4>>2];o[G+8>>2]=o[y+8>>2];o[G+12>>2]=o[y+12>>2];o[G+16>>2]=o[y+16>>2];o[G+20>>2]=o[y+20>>2];o[G+24>>2]=o[y+24>>2];o[G+28>>2]=o[y+28>>2];o[m>>2]=o[p>>2];o[m+4>>2]=o[p+4>>2];o[m+8>>2]=o[p+8>>2];o[m+12>>2]=o[p+12>>2];o[m+16>>2]=o[p+16>>2];o[m+20>>2]=o[p+20>>2];o[m+24>>2]=o[p+24>>2];o[m+28>>2]=o[p+28>>2];Lc(G,m,136);o[U>>2]=o[G>>2];o[U+4>>2]=o[G+4>>2];o[U+8>>2]=o[G+8>>2];o[U+12>>2]=o[G+12>>2];o[U+16>>2]=o[G+16>>2];o[U+20>>2]=o[G+20>>2];o[U+24>>2]=o[G+24>>2];o[U+28>>2]=o[G+28>>2];o[m>>2]=o[w>>2];o[m+4>>2]=o[w+4>>2];o[m+8>>2]=o[w+8>>2];o[m+12>>2]=o[w+12>>2];o[m+16>>2]=o[w+16>>2];o[m+20>>2]=o[w+20>>2];o[m+24>>2]=o[w+24>>2];o[m+28>>2]=o[w+28>>2];Lc(U,m,136);o[q>>2]=o[U>>2];o[q+4>>2]=o[U+4>>2];o[q+8>>2]=o[U+8>>2];o[q+12>>2]=o[U+12>>2];o[q+16>>2]=o[U+16>>2];o[q+20>>2]=o[U+20>>2];o[q+24>>2]=o[U+24>>2];o[q+28>>2]=o[U+28>>2];o[m>>2]=o[C>>2];o[m+4>>2]=o[C+4>>2];o[m+8>>2]=o[C+8>>2];o[m+12>>2]=o[C+12>>2];o[m+16>>2]=o[C+16>>2];o[m+20>>2]=o[C+20>>2];o[m+24>>2]=o[C+24>>2];o[m+28>>2]=o[C+28>>2];Mc(q,m,136,-460954743,-2016278654);o[L>>2]=o[q>>2];o[L+4>>2]=o[q+4>>2];o[L+8>>2]=o[q+8>>2];o[L+12>>2]=o[q+12>>2];o[L+16>>2]=o[q+16>>2];o[L+20>>2]=o[q+20>>2];o[L+24>>2]=o[q+24>>2];o[L+28>>2]=o[q+28>>2];H=e+32|0;o[H>>2]=o[t>>2];o[H+4>>2]=o[t+4>>2];o[H+8>>2]=o[t+8>>2];o[H+12>>2]=o[t+12>>2];o[H+16>>2]=o[t+16>>2];o[H+20>>2]=o[t+20>>2];o[H+24>>2]=o[t+24>>2];o[H+28>>2]=o[t+28>>2];H=e+64|0;o[H>>2]=o[L>>2];o[H+4>>2]=o[L+4>>2];o[H+8>>2]=o[L+8>>2];o[H+12>>2]=o[L+12>>2];o[H+16>>2]=o[L+16>>2];o[H+20>>2]=o[L+20>>2];o[H+24>>2]=o[L+24>>2];o[H+28>>2]=o[L+28>>2]}s=J;return}function Ec(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,IA=0,nA=0,QA=0,fA=0,CA=0,EA=0,sA=0,bA=0,lA=0,hA=0,uA=0,xA=0,wA=0,pA=0,mA=0,yA=0,kA=0,MA=0,GA=0,SA=0,FA=0,NA=0,UA=0,RA=0,qA=0,JA=0,HA=0,YA=0,vA=0,KA=0,TA=0,_A=0,ZA=0,zA=0,OA=0,jA=0,PA=0,WA=0,VA=0,XA=0,$A=0,Aa=0,ea=0,aa=0,ga=0,ta=0,ia=0,Ba=0,oa=0,Ia=0,ca=0,ra=0,na=0,da=0,Qa=0,fa=0,Ca=0,Ea=0,sa=0,ba=0,la=0,ha=0,ua=0,xa=0,wa=0,pa=0,Da=0,ma=0,ya=0,ka=0,Ma=0,Ga=0,Sa=0,Fa=0,Na=0,Ua=0,Ra=0,qa=0,La=0,Ja=0,Ha=0,Ya=0,va=0,Ka=0,Ta=0,_a=0,Za=0,za=0,Oa=0,ja=0,Pa=0,Wa=0,Va=0,Xa=0,$a=0,At=0,et=0,at=0,tt=0,it=0,Bt=0,ot=0,It=0,ct=0,rt=0,nt=0,dt=0,Qt=0,ft=0,Ct=0,Et=0,st=0,bt=0,ht=0,ut=0,xt=0,wt=0,pt=0,Dt=0,mt=0,yt=0,kt=0,Mt=0,Gt=0,St=0,Ft=0,Nt=0,Ut=0,Rt=0,qt=0,Lt=0,Jt=0,Ht=0,Yt=0,vt=0,Kt=0,Tt=0,_t=0,Zt=0,zt=0,Ot=0,jt=0,Pt=0,Wt=0,Vt=0,Xt=0,$t=0,AB=0,eB=0,aB=0,gB=0,tB=0,iB=0,BB=0,oB=0,IB=0,cB=0,rB=0,nB=0,dB=0,QB=0,fB=0,EB=0,sB=0,bB=0,lB=0,hB=0,uB=0,xB=0,wB=0,pB=0,mB=0,yB=0,kB=0,MB=0,GB=0,SB=0,FB=0,NB=0,UB=0,RB=0,qB=0,LB=0,JB=0,HB=0,YB=0,vB=0,KB=0,TB=0,_B=0,ZB=0,zB=0,OB=0,jB=0,PB=0,WB=0,VB=0,XB=0,$B=0,Ao=0,eo=0,ao=0,go=0,to=0,io=0,Bo=0,oo=0,Io=0;Io=s;s=s+12736|0;$t=Io+12576|0;iB=Io+12504|0;cB=Io+12472|0;uB=Io+12440|0;wB=Io+12408|0;pB=Io+12376|0;mB=Io+12344|0;Pt=Io+12312|0;yB=Io+12280|0;kB=Io+12248|0;MB=Io+12216|0;GB=Io+12184|0;SB=Io+12152|0;FB=Io+12120|0;UB=Io+12088|0;HB=Io+12056|0;YB=Io+12024|0;vB=Io+11992|0;KB=Io+11960|0;TB=Io+11928|0;_B=Io+11896|0;ZB=Io+11864|0;zB=Io+11832|0;OB=Io+11800|0;Wt=Io+11768|0;Vt=Io+11736|0;Xt=Io+11704|0;AB=Io+11672|0;eB=Io+11640|0;aB=Io+11608|0;gB=Io+11576|0;tB=Io+11544|0;jB=Io+11512|0;PB=Io+11448|0;WB=Io+11416|0;VB=Io+11352|0;XB=Io+11288|0;$B=Io+10904|0;Ao=Io+10872|0;eo=Io+10808|0;ao=Io+10776|0;go=Io+10712|0;to=Io+10648|0;io=Io+10264|0;BB=Io+10232|0;oB=Io+10168|0;IB=Io+10136|0;rB=Io+10072|0;nB=Io+10008|0;dB=Io+9624|0;QB=Io+9592|0;fB=Io+9528|0;EB=Io+9496|0;sB=Io+9432|0;bB=Io+9368|0;lB=Io+8984|0;hB=Io+8600|0;xB=Io+8568|0;Bo=Io+8184|0;ja=Io+8152|0;Pa=Io+8120|0;Wa=Io+8088|0;Va=Io+8056|0;Xa=Io+8024|0;$a=Io+7992|0;At=Io+7960|0;et=Io+7928|0;at=Io+7896|0;tt=Io+7864|0;it=Io+7832|0;Bt=Io+7800|0;ot=Io+7768|0;It=Io+7736|0;ct=Io+7704|0;rt=Io+7672|0;nt=Io+7640|0;mt=Io+7608|0;yt=Io+7576|0;kt=Io+7544|0;Mt=Io+7512|0;oo=Io+7480|0;Jt=Io+7416|0;Ht=Io+7352|0;St=Io+7288|0;Ft=Io+7224|0;Yt=Io+7160|0;Nt=Io+7096|0;Ut=Io+7032|0;Rt=Io+6968|0;dt=Io+6904|0;Qt=Io+6840|0;ft=Io+6776|0;Ct=Io+6712|0;Et=Io+6648|0;st=Io+6584|0;bt=Io+6520|0;ht=Io+6456|0;ZA=Io+6392|0;zA=Io+6328|0;OA=Io+6264|0;jA=Io+6200|0;PA=Io+6136|0;WA=Io+6072|0;VA=Io+6008|0;XA=Io+5944|0;$A=Io+5880|0;Aa=Io+5816|0;ea=Io+5752|0;aa=Io+5688|0;ga=Io+5624|0;ta=Io+5560|0;ia=Io+5496|0;Ba=Io+5432|0;oa=Io+5368|0;Ia=Io+5304|0;ca=Io+5240|0;ra=Io+5176|0;na=Io+5112|0;da=Io+5048|0;Qa=Io+4984|0;fa=Io+4920|0;Ca=Io+4856|0;Ea=Io+4792|0;sa=Io+4728|0;ba=Io+4664|0;la=Io+4600|0;ha=Io+4536|0;ua=Io+4472|0;xa=Io+4408|0;wa=Io+4344|0;pa=Io+4280|0;Da=Io+4216|0;ma=Io+4152|0;ya=Io+4088|0;ka=Io+4024|0;Ma=Io+3960|0;Ga=Io+3896|0;Sa=Io+3832|0;Fa=Io+3768|0;Na=Io+3704|0;Ua=Io+3640|0;Ra=Io+3576|0;qa=Io+3512|0;La=Io+3448|0;Ja=Io+3384|0;Ha=Io+3320|0;Ya=Io+3256|0;va=Io+3192|0;Ka=Io+3128|0;Ta=Io+3064|0;ut=Io+3e3|0;xt=Io+2936|0;Gt=Io+2872|0;wt=Io+2808|0;pt=Io+2744|0;Dt=Io+2680|0;Ot=Io+2488|0;vt=Io+2296|0;qt=Io+2168|0;Kt=Io+2040|0;Lt=Io+1912|0;_a=Io+1720|0;Za=Io+1528|0;za=Io+1496|0;jt=Io+12712|0;Tt=Io+1304|0;NB=Io+1160|0;RB=Io+776|0;qB=Io+384|0;LB=Io+256|0;JB=Io+192|0;t=Io+128|0;B=Io;Ac(iB,a);zc($t,g);a=o[iB>>2]|0;_t=t;Zt=iB+8|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));g=o[$t>>2]|0;_t=B;Zt=$t+8|0;zt=_t+128|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));if((a|0)==0|(g|0)==0){oo=e;o[oo>>2]=-980480611;o[oo+4>>2]=-748862579;oo=e+8|0;o[oo>>2]=-171504835;o[oo+4>>2]=175696680;oo=e+16|0;o[oo>>2]=2021213740;o[oo+4>>2]=1718526831;oo=e+24|0;o[oo>>2]=-1710760145;o[oo+4>>2]=235567041;hk(e+32|0,0,352)|0;s=Io;return}_t=LB;Zt=B;zt=_t+128|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=JB;Zt=t;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Tt;Zt=B;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));TA=LB+64|0;vA=Tt+64|0;_t=vA;Zt=TA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));KA=Tt+128|0;a=Tt+128|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=Tt+136|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=Tt+144|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=Tt+152|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;a=Tt+160|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;a=Xb(19584,8,$t)|0;if(!a){o[$t>>2]=0;Yb($t)}o[jt>>2]=a;_A=jt+4|0;o[_A>>2]=102;Oa=jt+8|0;o[Oa>>2]=0;t=za;o[t>>2]=-1099547736;o[t+4>>2]=-1652985799;t=za+8|0;o[t>>2]=1;o[t+4>>2]=0;t=za+16|0;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;t=Za+64|0;B=Za+128|0;I=rt+8|0;c=rt+16|0;r=rt+24|0;n=Ka+32|0;d=It+8|0;Q=It+16|0;C=It+24|0;E=Ta+32|0;b=Ra+32|0;h=Ua+32|0;u=qa+32|0;x=Na+32|0;w=La+32|0;p=Sa+8|0;D=Sa+16|0;m=Sa+24|0;y=Sa+32|0;k=Sa+40|0;G=Sa+48|0;U=Sa+56|0;q=ya+32|0;L=ma+32|0;J=ka+32|0;H=Da+32|0;Y=Ma+32|0;v=xa+32|0;T=ua+32|0;_=wa+32|0;z=QB+8|0;O=QB+16|0;j=QB+24|0;P=nB+8|0;W=nB+16|0;V=nB+24|0;X=pa+32|0;$=sa+32|0;AA=Ea+32|0;eA=ba+32|0;aA=fa+32|0;gA=Qa+32|0;tA=Ca+32|0;iA=la+32|0;BA=ha+32|0;IA=na+32|0;nA=ra+32|0;QA=da+32|0;fA=ta+32|0;CA=ga+32|0;EA=ia+32|0;sA=XA+32|0;bA=VA+32|0;lA=$A+32|0;hA=WA+32|0;uA=Aa+32|0;xA=ea+32|0;wA=aa+32|0;pA=ZA+8|0;mA=ZA+16|0;yA=ZA+24|0;kA=ZA+32|0;MA=ZA+40|0;GA=ZA+48|0;SA=ZA+56|0;FA=st+32|0;NA=bt+32|0;UA=ft+32|0;RA=Qt+32|0;qA=Ct+32|0;JA=dt+32|0;HA=Et+32|0;a=0;YA=256;A:while(1){YA=YA+-1|0;g=za+(YA>>>6<<3)|0;Zt=o[g>>2]|0;g=o[g+4>>2]|0;zt=nk(1,0,YA&63|0)|0;g=(Zt&zt|0)!=0|(g&N|0)!=0;do{if(a){_t=va;Zt=Tt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Ya;Zt=vA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,Ka|0,va|0,Ya|0);zt=l;l=0;if(zt&1){a=82;break A}o[nt>>2]=o[Ka>>2];o[nt+4>>2]=o[Ka+4>>2];o[nt+8>>2]=o[Ka+8>>2];o[nt+12>>2]=o[Ka+12>>2];o[nt+16>>2]=o[Ka+16>>2];o[nt+20>>2]=o[Ka+20>>2];o[nt+24>>2]=o[Ka+24>>2];o[nt+28>>2]=o[Ka+28>>2];zt=rt;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=I;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=c;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=r;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,nt|0,rt|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[Ta>>2]=o[nt>>2];o[Ta+4>>2]=o[nt+4>>2];o[Ta+8>>2]=o[nt+8>>2];o[Ta+12>>2]=o[nt+12>>2];o[Ta+16>>2]=o[nt+16>>2];o[Ta+20>>2]=o[nt+20>>2];o[Ta+24>>2]=o[nt+24>>2];o[Ta+28>>2]=o[nt+28>>2];o[ct>>2]=o[n>>2];o[ct+4>>2]=o[n+4>>2];o[ct+8>>2]=o[n+8>>2];o[ct+12>>2]=o[n+12>>2];o[ct+16>>2]=o[n+16>>2];o[ct+20>>2]=o[n+20>>2];o[ct+24>>2]=o[n+24>>2];o[ct+28>>2]=o[n+28>>2];zt=It;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=d;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=Q;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=C;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,ct|0,It|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[ct>>2];o[oo+4>>2]=o[ct+4>>2];o[oo+8>>2]=o[ct+8>>2];o[oo+12>>2]=o[ct+12>>2];o[oo+16>>2]=o[ct+16>>2];o[oo+20>>2]=o[ct+20>>2];o[oo+24>>2]=o[ct+24>>2];o[oo+28>>2]=o[ct+28>>2];o[E>>2]=o[oo>>2];o[E+4>>2]=o[oo+4>>2];o[E+8>>2]=o[oo+8>>2];o[E+12>>2]=o[oo+12>>2];o[E+16>>2]=o[oo+16>>2];o[E+20>>2]=o[oo+20>>2];o[E+24>>2]=o[oo+24>>2];o[E+28>>2]=o[oo+28>>2];l=0;rA(17,Ha|0,vA|0);zt=l;l=0;if(zt&1){a=82;break A}l=0;rA(17,Ja|0,KA|0);zt=l;l=0;if(zt&1){a=82;break A}_t=Ra;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Ua;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[ot>>2]=o[Ra>>2];o[ot+4>>2]=o[Ra+4>>2];o[ot+8>>2]=o[Ra+8>>2];o[ot+12>>2]=o[Ra+12>>2];o[ot+16>>2]=o[Ra+16>>2];o[ot+20>>2]=o[Ra+20>>2];o[ot+24>>2]=o[Ra+24>>2];o[ot+28>>2]=o[Ra+28>>2];o[Bt>>2]=o[Ja>>2];o[Bt+4>>2]=o[Ja+4>>2];o[Bt+8>>2]=o[Ja+8>>2];o[Bt+12>>2]=o[Ja+12>>2];o[Bt+16>>2]=o[Ja+16>>2];o[Bt+20>>2]=o[Ja+20>>2];o[Bt+24>>2]=o[Ja+24>>2];o[Bt+28>>2]=o[Ja+28>>2];l=0;dA(16,ot|0,Bt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[qa>>2]=o[ot>>2];o[qa+4>>2]=o[ot+4>>2];o[qa+8>>2]=o[ot+8>>2];o[qa+12>>2]=o[ot+12>>2];o[qa+16>>2]=o[ot+16>>2];o[qa+20>>2]=o[ot+20>>2];o[qa+24>>2]=o[ot+24>>2];o[qa+28>>2]=o[ot+28>>2];o[it>>2]=o[b>>2];o[it+4>>2]=o[b+4>>2];o[it+8>>2]=o[b+8>>2];o[it+12>>2]=o[b+12>>2];o[it+16>>2]=o[b+16>>2];o[it+20>>2]=o[b+20>>2];o[it+24>>2]=o[b+24>>2];o[it+28>>2]=o[b+28>>2];o[tt>>2]=o[h>>2];o[tt+4>>2]=o[h+4>>2];o[tt+8>>2]=o[h+8>>2];o[tt+12>>2]=o[h+12>>2];o[tt+16>>2]=o[h+16>>2];o[tt+20>>2]=o[h+20>>2];o[tt+24>>2]=o[h+24>>2];o[tt+28>>2]=o[h+28>>2];l=0;dA(16,it|0,tt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[it>>2];o[oo+4>>2]=o[it+4>>2];o[oo+8>>2]=o[it+8>>2];o[oo+12>>2]=o[it+12>>2];o[oo+16>>2]=o[it+16>>2];o[oo+20>>2]=o[it+20>>2];o[oo+24>>2]=o[it+24>>2];o[oo+28>>2]=o[it+28>>2];o[u>>2]=o[oo>>2];o[u+4>>2]=o[oo+4>>2];o[u+8>>2]=o[oo+8>>2];o[u+12>>2]=o[oo+12>>2];o[u+16>>2]=o[oo+16>>2];o[u+20>>2]=o[oo+20>>2];o[u+24>>2]=o[oo+24>>2];o[u+28>>2]=o[oo+28>>2];_t=Na;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[at>>2]=o[qa>>2];o[at+4>>2]=o[qa+4>>2];o[at+8>>2]=o[qa+8>>2];o[at+12>>2]=o[qa+12>>2];o[at+16>>2]=o[qa+16>>2];o[at+20>>2]=o[qa+20>>2];o[at+24>>2]=o[qa+24>>2];o[at+28>>2]=o[qa+28>>2];o[et>>2]=o[Ja>>2];o[et+4>>2]=o[Ja+4>>2];o[et+8>>2]=o[Ja+8>>2];o[et+12>>2]=o[Ja+12>>2];o[et+16>>2]=o[Ja+16>>2];o[et+20>>2]=o[Ja+20>>2];o[et+24>>2]=o[Ja+24>>2];o[et+28>>2]=o[Ja+28>>2];l=0;dA(16,at|0,et|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[La>>2]=o[at>>2];o[La+4>>2]=o[at+4>>2];o[La+8>>2]=o[at+8>>2];o[La+12>>2]=o[at+12>>2];o[La+16>>2]=o[at+16>>2];o[La+20>>2]=o[at+20>>2];o[La+24>>2]=o[at+24>>2];o[La+28>>2]=o[at+28>>2];o[At>>2]=o[u>>2];o[At+4>>2]=o[u+4>>2];o[At+8>>2]=o[u+8>>2];o[At+12>>2]=o[u+12>>2];o[At+16>>2]=o[u+16>>2];o[At+20>>2]=o[u+20>>2];o[At+24>>2]=o[u+24>>2];o[At+28>>2]=o[u+28>>2];o[$a>>2]=o[x>>2];o[$a+4>>2]=o[x+4>>2];o[$a+8>>2]=o[x+8>>2];o[$a+12>>2]=o[x+12>>2];o[$a+16>>2]=o[x+16>>2];o[$a+20>>2]=o[x+20>>2];o[$a+24>>2]=o[x+24>>2];o[$a+28>>2]=o[x+28>>2];l=0;dA(16,At|0,$a|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[At>>2];o[oo+4>>2]=o[At+4>>2];o[oo+8>>2]=o[At+8>>2];o[oo+12>>2]=o[At+12>>2];o[oo+16>>2]=o[At+16>>2];o[oo+20>>2]=o[At+20>>2];o[oo+24>>2]=o[At+24>>2];o[oo+28>>2]=o[At+28>>2];o[w>>2]=o[oo>>2];o[w+4>>2]=o[oo+4>>2];o[w+8>>2]=o[oo+8>>2];o[w+12>>2]=o[oo+12>>2];o[w+16>>2]=o[oo+16>>2];o[w+20>>2]=o[oo+20>>2];o[w+24>>2]=o[oo+24>>2];o[w+28>>2]=o[oo+28>>2];_t=Sa;o[_t>>2]=2008548008;o[_t+4>>2]=1006188771;_t=p;o[_t>>2]=909333341;o[_t+4>>2]=34282279;_t=D;o[_t>>2]=1232425568;o[_t+4>>2]=649588208;_t=m;o[_t>>2]=1132767341;o[_t+4>>2]=622118450;_t=y;o[_t>>2]=-774045849;o[_t+4>>2]=954723532;_t=k;o[_t>>2]=-1815212738;o[_t+4>>2]=1710273405;_t=G;o[_t>>2]=581697706;o[_t+4>>2]=-683028259;_t=U;o[_t>>2]=1248365901;o[_t+4>>2]=21084622;_t=Ga;Zt=La;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,Fa|0,Sa|0,Ga|0);zt=l;l=0;if(zt&1){a=82;break A}_t=ya;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ma;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[Xa>>2]=o[ya>>2];o[Xa+4>>2]=o[ya+4>>2];o[Xa+8>>2]=o[ya+8>>2];o[Xa+12>>2]=o[ya+12>>2];o[Xa+16>>2]=o[ya+16>>2];o[Xa+20>>2]=o[ya+20>>2];o[Xa+24>>2]=o[ya+24>>2];o[Xa+28>>2]=o[ya+28>>2];o[Va>>2]=o[Fa>>2];o[Va+4>>2]=o[Fa+4>>2];o[Va+8>>2]=o[Fa+8>>2];o[Va+12>>2]=o[Fa+12>>2];o[Va+16>>2]=o[Fa+16>>2];o[Va+20>>2]=o[Fa+20>>2];o[Va+24>>2]=o[Fa+24>>2];o[Va+28>>2]=o[Fa+28>>2];l=0;dA(16,Xa|0,Va|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ka>>2]=o[Xa>>2];o[ka+4>>2]=o[Xa+4>>2];o[ka+8>>2]=o[Xa+8>>2];o[ka+12>>2]=o[Xa+12>>2];o[ka+16>>2]=o[Xa+16>>2];o[ka+20>>2]=o[Xa+20>>2];o[ka+24>>2]=o[Xa+24>>2];o[ka+28>>2]=o[Xa+28>>2];o[Wa>>2]=o[q>>2];o[Wa+4>>2]=o[q+4>>2];o[Wa+8>>2]=o[q+8>>2];o[Wa+12>>2]=o[q+12>>2];o[Wa+16>>2]=o[q+16>>2];o[Wa+20>>2]=o[q+20>>2];o[Wa+24>>2]=o[q+24>>2];o[Wa+28>>2]=o[q+28>>2];o[Pa>>2]=o[L>>2];o[Pa+4>>2]=o[L+4>>2];o[Pa+8>>2]=o[L+8>>2];o[Pa+12>>2]=o[L+12>>2];o[Pa+16>>2]=o[L+16>>2];o[Pa+20>>2]=o[L+20>>2];o[Pa+24>>2]=o[L+24>>2];o[Pa+28>>2]=o[L+28>>2];l=0;dA(16,Wa|0,Pa|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[Wa>>2];o[oo+4>>2]=o[Wa+4>>2];o[oo+8>>2]=o[Wa+8>>2];o[oo+12>>2]=o[Wa+12>>2];o[oo+16>>2]=o[Wa+16>>2];o[oo+20>>2]=o[Wa+20>>2];o[oo+24>>2]=o[Wa+24>>2];o[oo+28>>2]=o[Wa+28>>2];o[J>>2]=o[oo>>2];o[J+4>>2]=o[oo+4>>2];o[J+8>>2]=o[oo+8>>2];o[J+12>>2]=o[oo+12>>2];o[J+16>>2]=o[oo+16>>2];o[J+20>>2]=o[oo+20>>2];o[J+24>>2]=o[oo+24>>2];o[J+28>>2]=o[oo+28>>2];_t=Da;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[ja>>2]=o[ka>>2];o[ja+4>>2]=o[ka+4>>2];o[ja+8>>2]=o[ka+8>>2];o[ja+12>>2]=o[ka+12>>2];o[ja+16>>2]=o[ka+16>>2];o[ja+20>>2]=o[ka+20>>2];o[ja+24>>2]=o[ka+24>>2];o[ja+28>>2]=o[ka+28>>2];o[Bo>>2]=o[Fa>>2];o[Bo+4>>2]=o[Fa+4>>2];o[Bo+8>>2]=o[Fa+8>>2];o[Bo+12>>2]=o[Fa+12>>2];o[Bo+16>>2]=o[Fa+16>>2];o[Bo+20>>2]=o[Fa+20>>2];o[Bo+24>>2]=o[Fa+24>>2];o[Bo+28>>2]=o[Fa+28>>2];l=0;dA(16,ja|0,Bo|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Ma>>2]=o[ja>>2];o[Ma+4>>2]=o[ja+4>>2];o[Ma+8>>2]=o[ja+8>>2];o[Ma+12>>2]=o[ja+12>>2];o[Ma+16>>2]=o[ja+16>>2];o[Ma+20>>2]=o[ja+20>>2];o[Ma+24>>2]=o[ja+24>>2];o[Ma+28>>2]=o[ja+28>>2];o[xB>>2]=o[J>>2];o[xB+4>>2]=o[J+4>>2];o[xB+8>>2]=o[J+8>>2];o[xB+12>>2]=o[J+12>>2];o[xB+16>>2]=o[J+16>>2];o[xB+20>>2]=o[J+20>>2];o[xB+24>>2]=o[J+24>>2];o[xB+28>>2]=o[J+28>>2];o[hB>>2]=o[H>>2];o[hB+4>>2]=o[H+4>>2];o[hB+8>>2]=o[H+8>>2];o[hB+12>>2]=o[H+12>>2];o[hB+16>>2]=o[H+16>>2];o[hB+20>>2]=o[H+20>>2];o[hB+24>>2]=o[H+24>>2];o[hB+28>>2]=o[H+28>>2];l=0;dA(16,xB|0,hB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[xB>>2];o[oo+4>>2]=o[xB+4>>2];o[oo+8>>2]=o[xB+8>>2];o[oo+12>>2]=o[xB+12>>2];o[oo+16>>2]=o[xB+16>>2];o[oo+20>>2]=o[xB+20>>2];o[oo+24>>2]=o[xB+24>>2];o[oo+28>>2]=o[xB+28>>2];o[Y>>2]=o[oo>>2];o[Y+4>>2]=o[oo+4>>2];o[Y+8>>2]=o[oo+8>>2];o[Y+12>>2]=o[oo+12>>2];o[Y+16>>2]=o[oo+16>>2];o[Y+20>>2]=o[oo+20>>2];o[Y+24>>2]=o[oo+24>>2];o[Y+28>>2]=o[oo+28>>2];_t=xa;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ua;Zt=Ma;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[lB>>2]=o[Ha>>2];o[lB+4>>2]=o[Ha+4>>2];o[lB+8>>2]=o[Ha+8>>2];o[lB+12>>2]=o[Ha+12>>2];o[lB+16>>2]=o[Ha+16>>2];o[lB+20>>2]=o[Ha+20>>2];o[lB+24>>2]=o[Ha+24>>2];o[lB+28>>2]=o[Ha+28>>2];o[bB>>2]=o[Ma>>2];o[bB+4>>2]=o[Ma+4>>2];o[bB+8>>2]=o[Ma+8>>2];o[bB+12>>2]=o[Ma+12>>2];o[bB+16>>2]=o[Ma+16>>2];o[bB+20>>2]=o[Ma+20>>2];o[bB+24>>2]=o[Ma+24>>2];o[bB+28>>2]=o[Ma+28>>2];l=0;dA(16,lB|0,bB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[wa>>2]=o[lB>>2];o[wa+4>>2]=o[lB+4>>2];o[wa+8>>2]=o[lB+8>>2];o[wa+12>>2]=o[lB+12>>2];o[wa+16>>2]=o[lB+16>>2];o[wa+20>>2]=o[lB+20>>2];o[wa+24>>2]=o[lB+24>>2];o[wa+28>>2]=o[lB+28>>2];o[sB>>2]=o[v>>2];o[sB+4>>2]=o[v+4>>2];o[sB+8>>2]=o[v+8>>2];o[sB+12>>2]=o[v+12>>2];o[sB+16>>2]=o[v+16>>2];o[sB+20>>2]=o[v+20>>2];o[sB+24>>2]=o[v+24>>2];o[sB+28>>2]=o[v+28>>2];o[EB>>2]=o[T>>2];o[EB+4>>2]=o[T+4>>2];o[EB+8>>2]=o[T+8>>2];o[EB+12>>2]=o[T+12>>2];o[EB+16>>2]=o[T+16>>2];o[EB+20>>2]=o[T+20>>2];o[EB+24>>2]=o[T+24>>2];o[EB+28>>2]=o[T+28>>2];l=0;dA(16,sB|0,EB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[sB>>2];o[oo+4>>2]=o[sB+4>>2];o[oo+8>>2]=o[sB+8>>2];o[oo+12>>2]=o[sB+12>>2];o[oo+16>>2]=o[sB+16>>2];o[oo+20>>2]=o[sB+20>>2];o[oo+24>>2]=o[sB+24>>2];o[oo+28>>2]=o[sB+28>>2];o[_>>2]=o[oo>>2];o[_+4>>2]=o[oo+4>>2];o[_+8>>2]=o[oo+8>>2];o[_+12>>2]=o[oo+12>>2];o[_+16>>2]=o[oo+16>>2];o[_+20>>2]=o[oo+20>>2];o[_+24>>2]=o[oo+24>>2];o[_+28>>2]=o[oo+28>>2];o[fB>>2]=o[wa>>2];o[fB+4>>2]=o[wa+4>>2];o[fB+8>>2]=o[wa+8>>2];o[fB+12>>2]=o[wa+12>>2];o[fB+16>>2]=o[wa+16>>2];o[fB+20>>2]=o[wa+20>>2];o[fB+24>>2]=o[wa+24>>2];o[fB+28>>2]=o[wa+28>>2];zt=QB;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=z;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=O;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=j;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,fB|0,QB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[pa>>2]=o[fB>>2];o[pa+4>>2]=o[fB+4>>2];o[pa+8>>2]=o[fB+8>>2];o[pa+12>>2]=o[fB+12>>2];o[pa+16>>2]=o[fB+16>>2];o[pa+20>>2]=o[fB+20>>2];o[pa+24>>2]=o[fB+24>>2];o[pa+28>>2]=o[fB+28>>2];o[dB>>2]=o[_>>2];o[dB+4>>2]=o[_+4>>2];o[dB+8>>2]=o[_+8>>2];o[dB+12>>2]=o[_+12>>2];o[dB+16>>2]=o[_+16>>2];o[dB+20>>2]=o[_+20>>2];o[dB+24>>2]=o[_+24>>2];o[dB+28>>2]=o[_+28>>2];zt=nB;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=P;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=W;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=V;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,dB|0,nB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[dB>>2];o[oo+4>>2]=o[dB+4>>2];o[oo+8>>2]=o[dB+8>>2];o[oo+12>>2]=o[dB+12>>2];o[oo+16>>2]=o[dB+16>>2];o[oo+20>>2]=o[dB+20>>2];o[oo+24>>2]=o[dB+24>>2];o[oo+28>>2]=o[dB+28>>2];o[X>>2]=o[oo>>2];o[X+4>>2]=o[oo+4>>2];o[X+8>>2]=o[oo+8>>2];o[X+12>>2]=o[oo+12>>2];o[X+16>>2]=o[oo+16>>2];o[X+20>>2]=o[oo+20>>2];o[X+24>>2]=o[oo+24>>2];o[X+28>>2]=o[oo+28>>2];_t=sa;Zt=vA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Ea;Zt=KA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[rB>>2]=o[vA>>2];o[rB+4>>2]=o[vA+4>>2];o[rB+8>>2]=o[vA+8>>2];o[rB+12>>2]=o[vA+12>>2];o[rB+16>>2]=o[vA+16>>2];o[rB+20>>2]=o[vA+20>>2];o[rB+24>>2]=o[vA+24>>2];o[rB+28>>2]=o[vA+28>>2];o[IB>>2]=o[KA>>2];o[IB+4>>2]=o[KA+4>>2];o[IB+8>>2]=o[KA+8>>2];o[IB+12>>2]=o[KA+12>>2];o[IB+16>>2]=o[KA+16>>2];o[IB+20>>2]=o[KA+20>>2];o[IB+24>>2]=o[KA+24>>2];o[IB+28>>2]=o[KA+28>>2];l=0;dA(16,rB|0,IB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ba>>2]=o[rB>>2];o[ba+4>>2]=o[rB+4>>2];o[ba+8>>2]=o[rB+8>>2];o[ba+12>>2]=o[rB+12>>2];o[ba+16>>2]=o[rB+16>>2];o[ba+20>>2]=o[rB+20>>2];o[ba+24>>2]=o[rB+24>>2];o[ba+28>>2]=o[rB+28>>2];o[oB>>2]=o[$>>2];o[oB+4>>2]=o[$+4>>2];o[oB+8>>2]=o[$+8>>2];o[oB+12>>2]=o[$+12>>2];o[oB+16>>2]=o[$+16>>2];o[oB+20>>2]=o[$+20>>2];o[oB+24>>2]=o[$+24>>2];o[oB+28>>2]=o[$+28>>2];o[BB>>2]=o[AA>>2];o[BB+4>>2]=o[AA+4>>2];o[BB+8>>2]=o[AA+8>>2];o[BB+12>>2]=o[AA+12>>2];o[BB+16>>2]=o[AA+16>>2];o[BB+20>>2]=o[AA+20>>2];o[BB+24>>2]=o[AA+24>>2];o[BB+28>>2]=o[AA+28>>2];l=0;dA(16,oB|0,BB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[oB>>2];o[oo+4>>2]=o[oB+4>>2];o[oo+8>>2]=o[oB+8>>2];o[oo+12>>2]=o[oB+12>>2];o[oo+16>>2]=o[oB+16>>2];o[oo+20>>2]=o[oB+20>>2];o[oo+24>>2]=o[oB+24>>2];o[oo+28>>2]=o[oB+28>>2];o[eA>>2]=o[oo>>2];o[eA+4>>2]=o[oo+4>>2];o[eA+8>>2]=o[oo+8>>2];o[eA+12>>2]=o[oo+12>>2];o[eA+16>>2]=o[oo+16>>2];o[eA+20>>2]=o[oo+20>>2];o[eA+24>>2]=o[oo+24>>2];o[eA+28>>2]=o[oo+28>>2];l=0;rA(17,la|0,ba|0);zt=l;l=0;if(zt&1){a=82;break A}_t=fa;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Qa;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[io>>2]=o[Ha>>2];o[io+4>>2]=o[Ha+4>>2];o[io+8>>2]=o[Ha+8>>2];o[io+12>>2]=o[Ha+12>>2];o[io+16>>2]=o[Ha+16>>2];o[io+20>>2]=o[Ha+20>>2];o[io+24>>2]=o[Ha+24>>2];o[io+28>>2]=o[Ha+28>>2];o[to>>2]=o[Ja>>2];o[to+4>>2]=o[Ja+4>>2];o[to+8>>2]=o[Ja+8>>2];o[to+12>>2]=o[Ja+12>>2];o[to+16>>2]=o[Ja+16>>2];o[to+20>>2]=o[Ja+20>>2];o[to+24>>2]=o[Ja+24>>2];o[to+28>>2]=o[Ja+28>>2];l=0;dA(16,io|0,to|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Ca>>2]=o[io>>2];o[Ca+4>>2]=o[io+4>>2];o[Ca+8>>2]=o[io+8>>2];o[Ca+12>>2]=o[io+12>>2];o[Ca+16>>2]=o[io+16>>2];o[Ca+20>>2]=o[io+20>>2];o[Ca+24>>2]=o[io+24>>2];o[Ca+28>>2]=o[io+28>>2];o[go>>2]=o[aA>>2];o[go+4>>2]=o[aA+4>>2];o[go+8>>2]=o[aA+8>>2];o[go+12>>2]=o[aA+12>>2];o[go+16>>2]=o[aA+16>>2];o[go+20>>2]=o[aA+20>>2];o[go+24>>2]=o[aA+24>>2];o[go+28>>2]=o[aA+28>>2];o[ao>>2]=o[gA>>2];o[ao+4>>2]=o[gA+4>>2];o[ao+8>>2]=o[gA+8>>2];o[ao+12>>2]=o[gA+12>>2];o[ao+16>>2]=o[gA+16>>2];o[ao+20>>2]=o[gA+20>>2];o[ao+24>>2]=o[gA+24>>2];o[ao+28>>2]=o[gA+28>>2];l=0;dA(16,go|0,ao|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[go>>2];o[oo+4>>2]=o[go+4>>2];o[oo+8>>2]=o[go+8>>2];o[oo+12>>2]=o[go+12>>2];o[oo+16>>2]=o[go+16>>2];o[oo+20>>2]=o[go+20>>2];o[oo+24>>2]=o[go+24>>2];o[oo+28>>2]=o[go+28>>2];o[tA>>2]=o[oo>>2];o[tA+4>>2]=o[oo+4>>2];o[tA+8>>2]=o[oo+8>>2];o[tA+12>>2]=o[oo+12>>2];o[tA+16>>2]=o[oo+16>>2];o[tA+20>>2]=o[oo+20>>2];o[tA+24>>2]=o[oo+24>>2];o[tA+28>>2]=o[oo+28>>2];o[eo>>2]=o[la>>2];o[eo+4>>2]=o[la+4>>2];o[eo+8>>2]=o[la+8>>2];o[eo+12>>2]=o[la+12>>2];o[eo+16>>2]=o[la+16>>2];o[eo+20>>2]=o[la+20>>2];o[eo+24>>2]=o[la+24>>2];o[eo+28>>2]=o[la+28>>2];o[Ao>>2]=o[Ca>>2];o[Ao+4>>2]=o[Ca+4>>2];o[Ao+8>>2]=o[Ca+8>>2];o[Ao+12>>2]=o[Ca+12>>2];o[Ao+16>>2]=o[Ca+16>>2];o[Ao+20>>2]=o[Ca+20>>2];o[Ao+24>>2]=o[Ca+24>>2];o[Ao+28>>2]=o[Ca+28>>2];l=0;dA(17,eo|0,Ao|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ha>>2]=o[eo>>2];o[ha+4>>2]=o[eo+4>>2];o[ha+8>>2]=o[eo+8>>2];o[ha+12>>2]=o[eo+12>>2];o[ha+16>>2]=o[eo+16>>2];o[ha+20>>2]=o[eo+20>>2];o[ha+24>>2]=o[eo+24>>2];o[ha+28>>2]=o[eo+28>>2];o[$B>>2]=o[iA>>2];o[$B+4>>2]=o[iA+4>>2];o[$B+8>>2]=o[iA+8>>2];o[$B+12>>2]=o[iA+12>>2];o[$B+16>>2]=o[iA+16>>2];o[$B+20>>2]=o[iA+20>>2];o[$B+24>>2]=o[iA+24>>2];o[$B+28>>2]=o[iA+28>>2];o[XB>>2]=o[tA>>2];o[XB+4>>2]=o[tA+4>>2];o[XB+8>>2]=o[tA+8>>2];o[XB+12>>2]=o[tA+12>>2];o[XB+16>>2]=o[tA+16>>2];o[XB+20>>2]=o[tA+20>>2];o[XB+24>>2]=o[tA+24>>2];o[XB+28>>2]=o[tA+28>>2];l=0;dA(17,$B|0,XB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[$B>>2];o[oo+4>>2]=o[$B+4>>2];o[oo+8>>2]=o[$B+8>>2];o[oo+12>>2]=o[$B+12>>2];o[oo+16>>2]=o[$B+16>>2];o[oo+20>>2]=o[$B+20>>2];o[oo+24>>2]=o[$B+24>>2];o[oo+28>>2]=o[$B+28>>2];o[BA>>2]=o[oo>>2];o[BA+4>>2]=o[oo+4>>2];o[BA+8>>2]=o[oo+8>>2];o[BA+12>>2]=o[oo+12>>2];o[BA+16>>2]=o[oo+16>>2];o[BA+20>>2]=o[oo+20>>2];o[BA+24>>2]=o[oo+24>>2];o[BA+28>>2]=o[oo+28>>2];_t=na;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ra;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[VB>>2]=o[Fa>>2];o[VB+4>>2]=o[Fa+4>>2];o[VB+8>>2]=o[Fa+8>>2];o[VB+12>>2]=o[Fa+12>>2];o[VB+16>>2]=o[Fa+16>>2];o[VB+20>>2]=o[Fa+20>>2];o[VB+24>>2]=o[Fa+24>>2];o[VB+28>>2]=o[Fa+28>>2];o[WB>>2]=o[Ha>>2];o[WB+4>>2]=o[Ha+4>>2];o[WB+8>>2]=o[Ha+8>>2];o[WB+12>>2]=o[Ha+12>>2];o[WB+16>>2]=o[Ha+16>>2];o[WB+20>>2]=o[Ha+20>>2];o[WB+24>>2]=o[Ha+24>>2];o[WB+28>>2]=o[Ha+28>>2];l=0;dA(17,VB|0,WB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[da>>2]=o[VB>>2];o[da+4>>2]=o[VB+4>>2];o[da+8>>2]=o[VB+8>>2];o[da+12>>2]=o[VB+12>>2];o[da+16>>2]=o[VB+16>>2];o[da+20>>2]=o[VB+20>>2];o[da+24>>2]=o[VB+24>>2];o[da+28>>2]=o[VB+28>>2];o[PB>>2]=o[IA>>2];o[PB+4>>2]=o[IA+4>>2];o[PB+8>>2]=o[IA+8>>2];o[PB+12>>2]=o[IA+12>>2];o[PB+16>>2]=o[IA+16>>2];o[PB+20>>2]=o[IA+20>>2];o[PB+24>>2]=o[IA+24>>2];o[PB+28>>2]=o[IA+28>>2];o[jB>>2]=o[nA>>2];o[jB+4>>2]=o[nA+4>>2];o[jB+8>>2]=o[nA+8>>2];o[jB+12>>2]=o[nA+12>>2];o[jB+16>>2]=o[nA+16>>2];o[jB+20>>2]=o[nA+20>>2];o[jB+24>>2]=o[nA+24>>2];o[jB+28>>2]=o[nA+28>>2];l=0;dA(17,PB|0,jB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[PB>>2];o[oo+4>>2]=o[PB+4>>2];o[oo+8>>2]=o[PB+8>>2];o[oo+12>>2]=o[PB+12>>2];o[oo+16>>2]=o[PB+16>>2];o[oo+20>>2]=o[PB+20>>2];o[oo+24>>2]=o[PB+24>>2];o[oo+28>>2]=o[PB+28>>2];o[QA>>2]=o[oo>>2];o[QA+4>>2]=o[oo+4>>2];o[QA+8>>2]=o[oo+8>>2];o[QA+12>>2]=o[oo+12>>2];o[QA+16>>2]=o[oo+16>>2];o[QA+20>>2]=o[oo+20>>2];o[QA+24>>2]=o[oo+24>>2];o[QA+28>>2]=o[oo+28>>2];l=0;rA(17,ca|0,Tt|0);zt=l;l=0;if(zt&1){a=82;break A}l=0;rA(17,Ia|0,Fa|0);zt=l;l=0;if(zt&1){a=82;break A}_t=Ba;Zt=Ta;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ta;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ga;Zt=Ma;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[tB>>2]=o[Ha>>2];o[tB+4>>2]=o[Ha+4>>2];o[tB+8>>2]=o[Ha+8>>2];o[tB+12>>2]=o[Ha+12>>2];o[tB+16>>2]=o[Ha+16>>2];o[tB+20>>2]=o[Ha+20>>2];o[tB+24>>2]=o[Ha+24>>2];o[tB+28>>2]=o[Ha+28>>2];o[gB>>2]=o[Ma>>2];o[gB+4>>2]=o[Ma+4>>2];o[gB+8>>2]=o[Ma+8>>2];o[gB+12>>2]=o[Ma+12>>2];o[gB+16>>2]=o[Ma+16>>2];o[gB+20>>2]=o[Ma+20>>2];o[gB+24>>2]=o[Ma+24>>2];o[gB+28>>2]=o[Ma+28>>2];l=0;dA(17,tB|0,gB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ia>>2]=o[tB>>2];o[ia+4>>2]=o[tB+4>>2];o[ia+8>>2]=o[tB+8>>2];o[ia+12>>2]=o[tB+12>>2];o[ia+16>>2]=o[tB+16>>2];o[ia+20>>2]=o[tB+20>>2];o[ia+24>>2]=o[tB+24>>2];o[ia+28>>2]=o[tB+28>>2];o[aB>>2]=o[fA>>2];o[aB+4>>2]=o[fA+4>>2];o[aB+8>>2]=o[fA+8>>2];o[aB+12>>2]=o[fA+12>>2];o[aB+16>>2]=o[fA+16>>2];o[aB+20>>2]=o[fA+20>>2];o[aB+24>>2]=o[fA+24>>2];o[aB+28>>2]=o[fA+28>>2];o[eB>>2]=o[CA>>2];o[eB+4>>2]=o[CA+4>>2];o[eB+8>>2]=o[CA+8>>2];o[eB+12>>2]=o[CA+12>>2];o[eB+16>>2]=o[CA+16>>2];o[eB+20>>2]=o[CA+20>>2];o[eB+24>>2]=o[CA+24>>2];o[eB+28>>2]=o[CA+28>>2];l=0;dA(17,aB|0,eB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[aB>>2];o[oo+4>>2]=o[aB+4>>2];o[oo+8>>2]=o[aB+8>>2];o[oo+12>>2]=o[aB+12>>2];o[oo+16>>2]=o[aB+16>>2];o[oo+20>>2]=o[aB+20>>2];o[oo+24>>2]=o[aB+24>>2];o[oo+28>>2]=o[aB+28>>2];o[EA>>2]=o[oo>>2];o[EA+4>>2]=o[oo+4>>2];o[EA+8>>2]=o[oo+8>>2];o[EA+12>>2]=o[oo+12>>2];o[EA+16>>2]=o[oo+16>>2];o[EA+20>>2]=o[oo+20>>2];o[EA+24>>2]=o[oo+24>>2];o[EA+28>>2]=o[oo+28>>2];l=0;dA(15,oa|0,Ba|0,ia|0);zt=l;l=0;if(zt&1){a=82;break A}_t=Tt;Zt=oa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;rA(17,ea|0,pa|0);zt=l;l=0;if(zt&1){a=82;break A}_t=XA;Zt=Ia;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=VA;Zt=Ia;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[AB>>2]=o[XA>>2];o[AB+4>>2]=o[XA+4>>2];o[AB+8>>2]=o[XA+8>>2];o[AB+12>>2]=o[XA+12>>2];o[AB+16>>2]=o[XA+16>>2];o[AB+20>>2]=o[XA+20>>2];o[AB+24>>2]=o[XA+24>>2];o[AB+28>>2]=o[XA+28>>2];o[Xt>>2]=o[Ia>>2];o[Xt+4>>2]=o[Ia+4>>2];o[Xt+8>>2]=o[Ia+8>>2];o[Xt+12>>2]=o[Ia+12>>2];o[Xt+16>>2]=o[Ia+16>>2];o[Xt+20>>2]=o[Ia+20>>2];o[Xt+24>>2]=o[Ia+24>>2];o[Xt+28>>2]=o[Ia+28>>2];l=0;dA(16,AB|0,Xt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[$A>>2]=o[AB>>2];o[$A+4>>2]=o[AB+4>>2];o[$A+8>>2]=o[AB+8>>2];o[$A+12>>2]=o[AB+12>>2];o[$A+16>>2]=o[AB+16>>2];o[$A+20>>2]=o[AB+20>>2];o[$A+24>>2]=o[AB+24>>2];o[$A+28>>2]=o[AB+28>>2];o[Vt>>2]=o[sA>>2];o[Vt+4>>2]=o[sA+4>>2];o[Vt+8>>2]=o[sA+8>>2];o[Vt+12>>2]=o[sA+12>>2];o[Vt+16>>2]=o[sA+16>>2];o[Vt+20>>2]=o[sA+20>>2];o[Vt+24>>2]=o[sA+24>>2];o[Vt+28>>2]=o[sA+28>>2];o[Wt>>2]=o[bA>>2];o[Wt+4>>2]=o[bA+4>>2];o[Wt+8>>2]=o[bA+8>>2];o[Wt+12>>2]=o[bA+12>>2];o[Wt+16>>2]=o[bA+16>>2];o[Wt+20>>2]=o[bA+20>>2];o[Wt+24>>2]=o[bA+24>>2];o[Wt+28>>2]=o[bA+28>>2];l=0;dA(16,Vt|0,Wt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[Vt>>2];o[oo+4>>2]=o[Vt+4>>2];o[oo+8>>2]=o[Vt+8>>2];o[oo+12>>2]=o[Vt+12>>2];o[oo+16>>2]=o[Vt+16>>2];o[oo+20>>2]=o[Vt+20>>2];o[oo+24>>2]=o[Vt+24>>2];o[oo+28>>2]=o[Vt+28>>2];o[lA>>2]=o[oo>>2];o[lA+4>>2]=o[oo+4>>2];o[lA+8>>2]=o[oo+8>>2];o[lA+12>>2]=o[oo+12>>2];o[lA+16>>2]=o[oo+16>>2];o[lA+20>>2]=o[oo+20>>2];o[lA+24>>2]=o[oo+24>>2];o[lA+28>>2]=o[oo+28>>2];_t=WA;Zt=Ia;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[OB>>2]=o[$A>>2];o[OB+4>>2]=o[$A+4>>2];o[OB+8>>2]=o[$A+8>>2];o[OB+12>>2]=o[$A+12>>2];o[OB+16>>2]=o[$A+16>>2];o[OB+20>>2]=o[$A+20>>2];o[OB+24>>2]=o[$A+24>>2];o[OB+28>>2]=o[$A+28>>2];o[zB>>2]=o[Ia>>2];o[zB+4>>2]=o[Ia+4>>2];o[zB+8>>2]=o[Ia+8>>2];o[zB+12>>2]=o[Ia+12>>2];o[zB+16>>2]=o[Ia+16>>2];o[zB+20>>2]=o[Ia+20>>2];o[zB+24>>2]=o[Ia+24>>2];o[zB+28>>2]=o[Ia+28>>2];l=0;dA(16,OB|0,zB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Aa>>2]=o[OB>>2];o[Aa+4>>2]=o[OB+4>>2];o[Aa+8>>2]=o[OB+8>>2];o[Aa+12>>2]=o[OB+12>>2];o[Aa+16>>2]=o[OB+16>>2];o[Aa+20>>2]=o[OB+20>>2];o[Aa+24>>2]=o[OB+24>>2];o[Aa+28>>2]=o[OB+28>>2];o[ZB>>2]=o[lA>>2];o[ZB+4>>2]=o[lA+4>>2];o[ZB+8>>2]=o[lA+8>>2];o[ZB+12>>2]=o[lA+12>>2];o[ZB+16>>2]=o[lA+16>>2];o[ZB+20>>2]=o[lA+20>>2];o[ZB+24>>2]=o[lA+24>>2];o[ZB+28>>2]=o[lA+28>>2];o[_B>>2]=o[hA>>2];o[_B+4>>2]=o[hA+4>>2];o[_B+8>>2]=o[hA+8>>2];o[_B+12>>2]=o[hA+12>>2];o[_B+16>>2]=o[hA+16>>2];o[_B+20>>2]=o[hA+20>>2];o[_B+24>>2]=o[hA+24>>2];o[_B+28>>2]=o[hA+28>>2];l=0;dA(16,ZB|0,_B|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[ZB>>2];o[oo+4>>2]=o[ZB+4>>2];o[oo+8>>2]=o[ZB+8>>2];o[oo+12>>2]=o[ZB+12>>2];o[oo+16>>2]=o[ZB+16>>2];o[oo+20>>2]=o[ZB+20>>2];o[oo+24>>2]=o[ZB+24>>2];o[oo+28>>2]=o[ZB+28>>2];o[uA>>2]=o[oo>>2];o[uA+4>>2]=o[oo+4>>2];o[uA+8>>2]=o[oo+8>>2];o[uA+12>>2]=o[oo+12>>2];o[uA+16>>2]=o[oo+16>>2];o[uA+20>>2]=o[oo+20>>2];o[uA+24>>2]=o[oo+24>>2];o[uA+28>>2]=o[oo+28>>2];o[TB>>2]=o[ea>>2];o[TB+4>>2]=o[ea+4>>2];o[TB+8>>2]=o[ea+8>>2];o[TB+12>>2]=o[ea+12>>2];o[TB+16>>2]=o[ea+16>>2];o[TB+20>>2]=o[ea+20>>2];o[TB+24>>2]=o[ea+24>>2];o[TB+28>>2]=o[ea+28>>2];o[KB>>2]=o[Aa>>2];o[KB+4>>2]=o[Aa+4>>2];o[KB+8>>2]=o[Aa+8>>2];o[KB+12>>2]=o[Aa+12>>2];o[KB+16>>2]=o[Aa+16>>2];o[KB+20>>2]=o[Aa+20>>2];o[KB+24>>2]=o[Aa+24>>2];o[KB+28>>2]=o[Aa+28>>2];l=0;dA(17,TB|0,KB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[aa>>2]=o[TB>>2];o[aa+4>>2]=o[TB+4>>2];o[aa+8>>2]=o[TB+8>>2];o[aa+12>>2]=o[TB+12>>2];o[aa+16>>2]=o[TB+16>>2];o[aa+20>>2]=o[TB+20>>2];o[aa+24>>2]=o[TB+24>>2];o[aa+28>>2]=o[TB+28>>2];o[vB>>2]=o[xA>>2];o[vB+4>>2]=o[xA+4>>2];o[vB+8>>2]=o[xA+8>>2];o[vB+12>>2]=o[xA+12>>2];o[vB+16>>2]=o[xA+16>>2];o[vB+20>>2]=o[xA+20>>2];o[vB+24>>2]=o[xA+24>>2];o[vB+28>>2]=o[xA+28>>2];o[YB>>2]=o[uA>>2];o[YB+4>>2]=o[uA+4>>2];o[YB+8>>2]=o[uA+8>>2];o[YB+12>>2]=o[uA+12>>2];o[YB+16>>2]=o[uA+16>>2];o[YB+20>>2]=o[uA+20>>2];o[YB+24>>2]=o[uA+24>>2];o[YB+28>>2]=o[uA+28>>2];l=0;dA(17,vB|0,YB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[vB>>2];o[oo+4>>2]=o[vB+4>>2];o[oo+8>>2]=o[vB+8>>2];o[oo+12>>2]=o[vB+12>>2];o[oo+16>>2]=o[vB+16>>2];o[oo+20>>2]=o[vB+20>>2];o[oo+24>>2]=o[vB+24>>2];o[oo+28>>2]=o[vB+28>>2];o[wA>>2]=o[oo>>2];o[wA+4>>2]=o[oo+4>>2];o[wA+8>>2]=o[oo+8>>2];o[wA+12>>2]=o[oo+12>>2];o[wA+16>>2]=o[oo+16>>2];o[wA+20>>2]=o[oo+20>>2];o[wA+24>>2]=o[oo+24>>2];o[wA+28>>2]=o[oo+28>>2];_t=vA;Zt=aa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=jA;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=OA;Zt=ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,PA|0,jA|0,OA|0);zt=l;l=0;if(zt&1){a=82;break A}_t=KA;Zt=PA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ZA;o[_t>>2]=1091403767;o[_t+4>>2]=-167360562;_t=pA;o[_t>>2]=-753151983;o[_t+4>>2]=792555341;_t=mA;o[_t>>2]=960546513;o[_t+4>>2]=692269950;_t=yA;o[_t>>2]=-1478256553;o[_t+4>>2]=496343272;_t=kA;o[_t>>2]=-980480611;o[_t+4>>2]=-748862579;_t=MA;o[_t>>2]=-171504835;o[_t+4>>2]=175696680;_t=GA;o[_t>>2]=2021213740;o[_t+4>>2]=1718526831;_t=SA;o[_t>>2]=-1710760145;o[_t+4>>2]=235567041;_t=ht;Zt=da;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,zA|0,ZA|0,ht|0);zt=l;l=0;if(zt&1){a=82;break A}_t=st;Zt=ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[HB>>2]=o[ha>>2];o[HB+4>>2]=o[ha+4>>2];o[HB+8>>2]=o[ha+8>>2];o[HB+12>>2]=o[ha+12>>2];o[HB+16>>2]=o[ha+16>>2];o[HB+20>>2]=o[ha+20>>2];o[HB+24>>2]=o[ha+24>>2];o[HB+28>>2]=o[ha+28>>2];l=0;rA(18,HB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[bt>>2]=o[HB>>2];o[bt+4>>2]=o[HB+4>>2];o[bt+8>>2]=o[HB+8>>2];o[bt+12>>2]=o[HB+12>>2];o[bt+16>>2]=o[HB+16>>2];o[bt+20>>2]=o[HB+20>>2];o[bt+24>>2]=o[HB+24>>2];o[bt+28>>2]=o[HB+28>>2];o[UB>>2]=o[FA>>2];o[UB+4>>2]=o[FA+4>>2];o[UB+8>>2]=o[FA+8>>2];o[UB+12>>2]=o[FA+12>>2];o[UB+16>>2]=o[FA+16>>2];o[UB+20>>2]=o[FA+20>>2];o[UB+24>>2]=o[FA+24>>2];o[UB+28>>2]=o[FA+28>>2];l=0;rA(18,UB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[UB>>2];o[oo+4>>2]=o[UB+4>>2];o[oo+8>>2]=o[UB+8>>2];o[oo+12>>2]=o[UB+12>>2];o[oo+16>>2]=o[UB+16>>2];o[oo+20>>2]=o[UB+20>>2];o[oo+24>>2]=o[UB+24>>2];o[oo+28>>2]=o[UB+28>>2];o[NA>>2]=o[oo>>2];o[NA+4>>2]=o[oo+4>>2];o[NA+8>>2]=o[oo+8>>2];o[NA+12>>2]=o[oo+12>>2];o[NA+16>>2]=o[oo+16>>2];o[NA+20>>2]=o[oo+20>>2];o[NA+24>>2]=o[oo+24>>2];o[NA+28>>2]=o[oo+28>>2];_t=ft;Zt=ca;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Qt;Zt=ca;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[FB>>2]=o[ft>>2];o[FB+4>>2]=o[ft+4>>2];o[FB+8>>2]=o[ft+8>>2];o[FB+12>>2]=o[ft+12>>2];o[FB+16>>2]=o[ft+16>>2];o[FB+20>>2]=o[ft+20>>2];o[FB+24>>2]=o[ft+24>>2];o[FB+28>>2]=o[ft+28>>2];o[SB>>2]=o[ca>>2];o[SB+4>>2]=o[ca+4>>2];o[SB+8>>2]=o[ca+8>>2];o[SB+12>>2]=o[ca+12>>2];o[SB+16>>2]=o[ca+16>>2];o[SB+20>>2]=o[ca+20>>2];o[SB+24>>2]=o[ca+24>>2];o[SB+28>>2]=o[ca+28>>2];l=0;dA(16,FB|0,SB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Ct>>2]=o[FB>>2];o[Ct+4>>2]=o[FB+4>>2];o[Ct+8>>2]=o[FB+8>>2];o[Ct+12>>2]=o[FB+12>>2];o[Ct+16>>2]=o[FB+16>>2];o[Ct+20>>2]=o[FB+20>>2];o[Ct+24>>2]=o[FB+24>>2];o[Ct+28>>2]=o[FB+28>>2];o[GB>>2]=o[UA>>2];o[GB+4>>2]=o[UA+4>>2];o[GB+8>>2]=o[UA+8>>2];o[GB+12>>2]=o[UA+12>>2];o[GB+16>>2]=o[UA+16>>2];o[GB+20>>2]=o[UA+20>>2];o[GB+24>>2]=o[UA+24>>2];o[GB+28>>2]=o[UA+28>>2];o[MB>>2]=o[RA>>2];o[MB+4>>2]=o[RA+4>>2];o[MB+8>>2]=o[RA+8>>2];o[MB+12>>2]=o[RA+12>>2];o[MB+16>>2]=o[RA+16>>2];o[MB+20>>2]=o[RA+20>>2];o[MB+24>>2]=o[RA+24>>2];o[MB+28>>2]=o[RA+28>>2];l=0;dA(16,GB|0,MB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[GB>>2];o[oo+4>>2]=o[GB+4>>2];o[oo+8>>2]=o[GB+8>>2];o[oo+12>>2]=o[GB+12>>2];o[oo+16>>2]=o[GB+16>>2];o[oo+20>>2]=o[GB+20>>2];o[oo+24>>2]=o[GB+24>>2];o[oo+28>>2]=o[GB+28>>2];o[qA>>2]=o[oo>>2];o[qA+4>>2]=o[oo+4>>2];o[qA+8>>2]=o[oo+8>>2];o[qA+12>>2]=o[oo+12>>2];o[qA+16>>2]=o[oo+16>>2];o[qA+20>>2]=o[oo+20>>2];o[qA+24>>2]=o[oo+24>>2];o[qA+28>>2]=o[oo+28>>2];_t=dt;Zt=ca;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[kB>>2]=o[Ct>>2];o[kB+4>>2]=o[Ct+4>>2];o[kB+8>>2]=o[Ct+8>>2];o[kB+12>>2]=o[Ct+12>>2];o[kB+16>>2]=o[Ct+16>>2];o[kB+20>>2]=o[Ct+20>>2];o[kB+24>>2]=o[Ct+24>>2];o[kB+28>>2]=o[Ct+28>>2];o[yB>>2]=o[ca>>2];o[yB+4>>2]=o[ca+4>>2];o[yB+8>>2]=o[ca+8>>2];o[yB+12>>2]=o[ca+12>>2];o[yB+16>>2]=o[ca+16>>2];o[yB+20>>2]=o[ca+20>>2];o[yB+24>>2]=o[ca+24>>2];o[yB+28>>2]=o[ca+28>>2];l=0;dA(16,kB|0,yB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Et>>2]=o[kB>>2];o[Et+4>>2]=o[kB+4>>2];o[Et+8>>2]=o[kB+8>>2];o[Et+12>>2]=o[kB+12>>2];o[Et+16>>2]=o[kB+16>>2];o[Et+20>>2]=o[kB+20>>2];o[Et+24>>2]=o[kB+24>>2];o[Et+28>>2]=o[kB+28>>2];o[Pt>>2]=o[qA>>2];o[Pt+4>>2]=o[qA+4>>2];o[Pt+8>>2]=o[qA+8>>2];o[Pt+12>>2]=o[qA+12>>2];o[Pt+16>>2]=o[qA+16>>2];o[Pt+20>>2]=o[qA+20>>2];o[Pt+24>>2]=o[qA+24>>2];o[Pt+28>>2]=o[qA+28>>2];o[mB>>2]=o[JA>>2];o[mB+4>>2]=o[JA+4>>2];o[mB+8>>2]=o[JA+8>>2];o[mB+12>>2]=o[JA+12>>2];o[mB+16>>2]=o[JA+16>>2];o[mB+20>>2]=o[JA+20>>2];o[mB+24>>2]=o[JA+24>>2];o[mB+28>>2]=o[JA+28>>2];l=0;dA(16,Pt|0,mB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[Pt>>2];o[oo+4>>2]=o[Pt+4>>2];o[oo+8>>2]=o[Pt+8>>2];o[oo+12>>2]=o[Pt+12>>2];o[oo+16>>2]=o[Pt+16>>2];o[oo+20>>2]=o[Pt+20>>2];o[oo+24>>2]=o[Pt+24>>2];o[oo+28>>2]=o[Pt+28>>2];o[HA>>2]=o[oo>>2];o[HA+4>>2]=o[oo+4>>2];o[HA+8>>2]=o[oo+8>>2];o[HA+12>>2]=o[oo+12>>2];o[HA+16>>2]=o[oo+16>>2];o[HA+20>>2]=o[oo+20>>2];o[HA+24>>2]=o[oo+24>>2];o[HA+28>>2]=o[oo+28>>2];_t=Za;Zt=zA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=t;Zt=bt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=B;Zt=Et;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));a=o[Oa>>2]|0;if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){a=82;break A}a=o[Oa>>2]|0}ok((o[jt>>2]|0)+(a*192|0)|0,Za|0,192)|0;o[Oa>>2]=a+1;if(!g){a=1;break}l=0;dA(18,_a|0,Tt|0,LB|0);zt=l;l=0;if(zt&1){a=82;break A}a=o[Oa>>2]|0;if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){a=82;break A}a=o[Oa>>2]|0}ok((o[jt>>2]|0)+(a*192|0)|0,_a|0,192)|0;o[Oa>>2]=a+1;a=1}else a=g}while(0);if(!YA){a=6;break}}if((a|0)==6){zt=pt;o[zt>>2]=1164159792;o[zt+4>>2]=-1250477296;zt=pt+8|0;o[zt>>2]=-1448450988;o[zt+4>>2]=880775624;zt=pt+16|0;o[zt>>2]=606996881;o[zt+4>>2]=2046849319;zt=pt+24|0;o[zt>>2]=293737708;o[zt+4>>2]=425114840;zt=pt+32|0;o[zt>>2]=-1599453353;o[zt+4>>2]=1854185246;zt=pt+40|0;o[zt>>2]=-1980198591;o[zt+4>>2]=-1440973971;zt=pt+48|0;o[zt>>2]=-85931462;o[zt+4>>2]=-1226370099;zt=pt+56|0;o[zt>>2]=1317202883;o[zt+4>>2]=644435899;o[wt>>2]=o[LB>>2];o[wt+4>>2]=o[LB+4>>2];o[wt+8>>2]=o[LB+8>>2];o[wt+12>>2]=o[LB+12>>2];o[wt+16>>2]=o[LB+16>>2];o[wt+20>>2]=o[LB+20>>2];o[wt+24>>2]=o[LB+24>>2];o[wt+28>>2]=o[LB+28>>2];zt=LB+32|0;o[Mt>>2]=o[zt>>2];o[Mt+4>>2]=o[zt+4>>2];o[Mt+8>>2]=o[zt+8>>2];o[Mt+12>>2]=o[zt+12>>2];o[Mt+16>>2]=o[zt+16>>2];o[Mt+20>>2]=o[zt+20>>2];o[Mt+24>>2]=o[zt+24>>2];o[Mt+28>>2]=o[zt+28>>2];zt=kt;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=kt+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=kt+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=kt+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,Mt|0,kt|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[Mt>>2];o[oo+4>>2]=o[Mt+4>>2];o[oo+8>>2]=o[Mt+8>>2];o[oo+12>>2]=o[Mt+12>>2];o[oo+16>>2]=o[Mt+16>>2];o[oo+20>>2]=o[Mt+20>>2];o[oo+24>>2]=o[Mt+24>>2];o[oo+28>>2]=o[Mt+28>>2];zt=wt+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Dt|0,pt|0,wt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}zt=xt;o[zt>>2]=691451433;o[zt+4>>2]=-457450228;zt=xt+8|0;o[zt>>2]=-516703541;o[zt+4>>2]=-1154420382;zt=xt+16|0;o[zt>>2]=-110865562;o[zt+4>>2]=833212854;zt=xt+24|0;o[zt>>2]=-1526662947;o[zt+4>>2]=624259262;zt=xt+32|0;o[zt>>2]=1610512327;o[zt+4>>2]=-1579713308;zt=xt+40|0;o[zt>>2]=2015810011;o[zt+4>>2]=128974097;zt=xt+48|0;o[zt>>2]=-1149313941;o[zt+4>>2]=1830206759;zt=xt+56|0;o[zt>>2]=-2048983348;o[zt+4>>2]=747053058;o[ut>>2]=o[TA>>2];o[ut+4>>2]=o[TA+4>>2];o[ut+8>>2]=o[TA+8>>2];o[ut+12>>2]=o[TA+12>>2];o[ut+16>>2]=o[TA+16>>2];o[ut+20>>2]=o[TA+20>>2];o[ut+24>>2]=o[TA+24>>2];o[ut+28>>2]=o[TA+28>>2];zt=LB+96|0;o[yt>>2]=o[zt>>2];o[yt+4>>2]=o[zt+4>>2];o[yt+8>>2]=o[zt+8>>2];o[yt+12>>2]=o[zt+12>>2];o[yt+16>>2]=o[zt+16>>2];o[yt+20>>2]=o[zt+20>>2];o[yt+24>>2]=o[zt+24>>2];o[yt+28>>2]=o[zt+28>>2];zt=mt;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=mt+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=mt+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=mt+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,yt|0,mt|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[yt>>2];o[oo+4>>2]=o[yt+4>>2];o[oo+8>>2]=o[yt+8>>2];o[oo+12>>2]=o[yt+12>>2];o[oo+16>>2]=o[yt+16>>2];o[oo+20>>2]=o[yt+20>>2];o[oo+24>>2]=o[yt+24>>2];o[oo+28>>2]=o[yt+28>>2];zt=ut+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Gt|0,xt|0,ut|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}_t=Lt;Zt=Dt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));a=Lt+64|0;_t=a;Zt=Gt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));zt=Ut;o[zt>>2]=1164159792;o[zt+4>>2]=-1250477296;zt=Ut+8|0;o[zt>>2]=-1448450988;o[zt+4>>2]=880775624;zt=Ut+16|0;o[zt>>2]=606996881;o[zt+4>>2]=2046849319;zt=Ut+24|0;o[zt>>2]=293737708;o[zt+4>>2]=425114840;zt=Ut+32|0;o[zt>>2]=-1599453353;o[zt+4>>2]=1854185246;zt=Ut+40|0;o[zt>>2]=-1980198591;o[zt+4>>2]=-1440973971;zt=Ut+48|0;o[zt>>2]=-85931462;o[zt+4>>2]=-1226370099;zt=Ut+56|0;o[zt>>2]=1317202883;o[zt+4>>2]=644435899;o[Nt>>2]=o[Lt>>2];o[Nt+4>>2]=o[Lt+4>>2];o[Nt+8>>2]=o[Lt+8>>2];o[Nt+12>>2]=o[Lt+12>>2];o[Nt+16>>2]=o[Lt+16>>2];o[Nt+20>>2]=o[Lt+20>>2];o[Nt+24>>2]=o[Lt+24>>2];o[Nt+28>>2]=o[Lt+28>>2];zt=Lt+32|0;o[pB>>2]=o[zt>>2];o[pB+4>>2]=o[zt+4>>2];o[pB+8>>2]=o[zt+8>>2];o[pB+12>>2]=o[zt+12>>2];o[pB+16>>2]=o[zt+16>>2];o[pB+20>>2]=o[zt+20>>2];o[pB+24>>2]=o[zt+24>>2];o[pB+28>>2]=o[zt+28>>2];zt=wB;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=wB+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=wB+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=wB+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,pB|0,wB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[pB>>2];o[oo+4>>2]=o[pB+4>>2];o[oo+8>>2]=o[pB+8>>2];o[oo+12>>2]=o[pB+12>>2];o[oo+16>>2]=o[pB+16>>2];o[oo+20>>2]=o[pB+20>>2];o[oo+24>>2]=o[pB+24>>2];o[oo+28>>2]=o[pB+28>>2];zt=Nt+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Rt|0,Ut|0,Nt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}zt=Ft;o[zt>>2]=691451433;o[zt+4>>2]=-457450228;zt=Ft+8|0;o[zt>>2]=-516703541;o[zt+4>>2]=-1154420382;zt=Ft+16|0;o[zt>>2]=-110865562;o[zt+4>>2]=833212854;zt=Ft+24|0;o[zt>>2]=-1526662947;o[zt+4>>2]=624259262;zt=Ft+32|0;o[zt>>2]=1610512327;o[zt+4>>2]=-1579713308;zt=Ft+40|0;o[zt>>2]=2015810011;o[zt+4>>2]=128974097;zt=Ft+48|0;o[zt>>2]=-1149313941;o[zt+4>>2]=1830206759;zt=Ft+56|0;o[zt>>2]=-2048983348;o[zt+4>>2]=747053058;o[St>>2]=o[a>>2];o[St+4>>2]=o[a+4>>2];o[St+8>>2]=o[a+8>>2];o[St+12>>2]=o[a+12>>2];o[St+16>>2]=o[a+16>>2];o[St+20>>2]=o[a+20>>2];o[St+24>>2]=o[a+24>>2];o[St+28>>2]=o[a+28>>2];zt=Lt+96|0;o[uB>>2]=o[zt>>2];o[uB+4>>2]=o[zt+4>>2];o[uB+8>>2]=o[zt+8>>2];o[uB+12>>2]=o[zt+12>>2];o[uB+16>>2]=o[zt+16>>2];o[uB+20>>2]=o[zt+20>>2];o[uB+24>>2]=o[zt+24>>2];o[uB+28>>2]=o[zt+28>>2];zt=cB;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=cB+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=cB+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=cB+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,uB|0,cB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[uB>>2];o[oo+4>>2]=o[uB+4>>2];o[oo+8>>2]=o[uB+8>>2];o[oo+12>>2]=o[uB+12>>2];o[oo+16>>2]=o[uB+16>>2];o[oo+20>>2]=o[uB+20>>2];o[oo+24>>2]=o[uB+24>>2];o[oo+28>>2]=o[uB+28>>2];zt=St+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Yt|0,Ft|0,St|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}_t=qt;Zt=Rt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));a=qt+64|0;_t=a;Zt=Yt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Kt;Zt=qt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Jt;Zt=a;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[iB>>2]=o[a>>2];o[iB+4>>2]=o[a+4>>2];o[iB+8>>2]=o[a+8>>2];o[iB+12>>2]=o[a+12>>2];o[iB+16>>2]=o[a+16>>2];o[iB+20>>2]=o[a+20>>2];o[iB+24>>2]=o[a+24>>2];o[iB+28>>2]=o[a+28>>2];l=0;rA(18,iB|0,136);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[Ht>>2]=o[iB>>2];o[Ht+4>>2]=o[iB+4>>2];o[Ht+8>>2]=o[iB+8>>2];o[Ht+12>>2]=o[iB+12>>2];o[Ht+16>>2]=o[iB+16>>2];o[Ht+20>>2]=o[iB+20>>2];o[Ht+24>>2]=o[iB+24>>2];o[Ht+28>>2]=o[iB+28>>2];zt=Jt+32|0;o[$t>>2]=o[zt>>2];o[$t+4>>2]=o[zt+4>>2];o[$t+8>>2]=o[zt+8>>2];o[$t+12>>2]=o[zt+12>>2];o[$t+16>>2]=o[zt+16>>2];o[$t+20>>2]=o[zt+20>>2];o[$t+24>>2]=o[zt+24>>2];o[$t+28>>2]=o[zt+28>>2];l=0;rA(18,$t|0,136);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[$t>>2];o[oo+4>>2]=o[$t+4>>2];o[oo+8>>2]=o[$t+8>>2];o[oo+12>>2]=o[$t+12>>2];o[oo+16>>2]=o[$t+16>>2];o[oo+20>>2]=o[$t+20>>2];o[oo+24>>2]=o[$t+24>>2];o[oo+28>>2]=o[$t+28>>2];_t=Ht+32|0;o[_t>>2]=o[oo>>2];o[_t+4>>2]=o[oo+4>>2];o[_t+8>>2]=o[oo+8>>2];o[_t+12>>2]=o[oo+12>>2];o[_t+16>>2]=o[oo+16>>2];o[_t+20>>2]=o[oo+20>>2];o[_t+24>>2]=o[oo+24>>2];o[_t+28>>2]=o[oo+28>>2];_t=Kt+64|0;Zt=Ht;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(18,vt|0,Tt|0,Lt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}a=o[Oa>>2]|0;do{if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}else{a=o[Oa>>2]|0;break}}}while(0);ok((o[jt>>2]|0)+(a*192|0)|0,vt|0,192)|0;o[Oa>>2]=a+1;l=0;dA(18,Ot|0,Tt|0,Kt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}a=o[Oa>>2]|0;do{if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}else{a=o[Oa>>2]|0;break}}}while(0);ok((o[jt>>2]|0)+(a*192|0)|0,Ot|0,192)|0;o[Oa>>2]=a+1;_t=NB;Zt=LB;zt=_t+128|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));C=NB+128|0;o[C>>2]=o[jt>>2];o[C+4>>2]=o[jt+4>>2];o[C+8>>2]=o[jt+8>>2];d=Bo;o[d>>2]=-980480611;o[d+4>>2]=-748862579;d=Bo+8|0;o[d>>2]=-171504835;o[d+4>>2]=175696680;d=Bo+16|0;o[d>>2]=2021213740;o[d+4>>2]=1718526831;d=Bo+24|0;o[d>>2]=-1710760145;o[d+4>>2]=235567041;hk(Bo+32|0,0,352)|0;d=xB;o[d>>2]=-1099547736;o[d+4>>2]=-1652985799;d=xB+8|0;o[d>>2]=1;o[d+4>>2]=0;d=xB+16|0;o[d>>2]=0;o[d+4>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;C=o[C>>2]|0;d=o[NB+136>>2]|0;Q=JB+32|0;B=sB+32|0;I=fB+32|0;c=rB+32|0;r=oB+32|0;g=256;a=0;t=0;A:while(1){do{if(!g){a=87;break A}g=g+-1|0;if(g>>>0>255){a=87;break A}Ot=xB+(g>>>6<<3)|0;Zt=o[Ot>>2]|0;Ot=o[Ot+4>>2]|0;zt=nk(1,0,g&63|0)|0;jt=a;a=(Zt&zt|0)!=0|(Ot&N|0)!=0}while(!jt);if(d>>>0<=t>>>0){a=103;break}n=t+1|0;l=0;rA(19,lB|0,Bo|0);jt=l;l=0;if(jt&1){a=126;break}_t=bB;Zt=C+(t*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));jt=C+(t*192|0)+64|0;o[EB>>2]=o[Q>>2];o[EB+4>>2]=o[Q+4>>2];o[EB+8>>2]=o[Q+8>>2];o[EB+12>>2]=o[Q+12>>2];o[EB+16>>2]=o[Q+16>>2];o[EB+20>>2]=o[Q+20>>2];o[EB+24>>2]=o[Q+24>>2];o[EB+28>>2]=o[Q+28>>2];o[Pt>>2]=o[jt>>2];o[Pt+4>>2]=o[jt+4>>2];o[Pt+8>>2]=o[jt+8>>2];o[Pt+12>>2]=o[jt+12>>2];o[Pt+16>>2]=o[jt+16>>2];o[Pt+20>>2]=o[jt+20>>2];o[Pt+24>>2]=o[jt+24>>2];o[Pt+28>>2]=o[jt+28>>2];o[mB>>2]=o[Q>>2];o[mB+4>>2]=o[Q+4>>2];o[mB+8>>2]=o[Q+8>>2];o[mB+12>>2]=o[Q+12>>2];o[mB+16>>2]=o[Q+16>>2];o[mB+20>>2]=o[Q+20>>2];o[mB+24>>2]=o[Q+24>>2];o[mB+28>>2]=o[Q+28>>2];l=0;oA(1,Pt|0,mB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[sB>>2]=o[Pt>>2];o[sB+4>>2]=o[Pt+4>>2];o[sB+8>>2]=o[Pt+8>>2];o[sB+12>>2]=o[Pt+12>>2];o[sB+16>>2]=o[Pt+16>>2];o[sB+20>>2]=o[Pt+20>>2];o[sB+24>>2]=o[Pt+24>>2];o[sB+28>>2]=o[Pt+28>>2];jt=C+(t*192|0)+96|0;o[pB>>2]=o[jt>>2];o[pB+4>>2]=o[jt+4>>2];o[pB+8>>2]=o[jt+8>>2];o[pB+12>>2]=o[jt+12>>2];o[pB+16>>2]=o[jt+16>>2];o[pB+20>>2]=o[jt+20>>2];o[pB+24>>2]=o[jt+24>>2];o[pB+28>>2]=o[jt+28>>2];o[wB>>2]=o[EB>>2];o[wB+4>>2]=o[EB+4>>2];o[wB+8>>2]=o[EB+8>>2];o[wB+12>>2]=o[EB+12>>2];o[wB+16>>2]=o[EB+16>>2];o[wB+20>>2]=o[EB+20>>2];o[wB+24>>2]=o[EB+24>>2];o[wB+28>>2]=o[EB+28>>2];l=0;oA(1,pB|0,wB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[pB>>2];o[oo+4>>2]=o[pB+4>>2];o[oo+8>>2]=o[pB+8>>2];o[oo+12>>2]=o[pB+12>>2];o[oo+16>>2]=o[pB+16>>2];o[oo+20>>2]=o[pB+20>>2];o[oo+24>>2]=o[pB+24>>2];o[oo+28>>2]=o[pB+28>>2];o[B>>2]=o[oo>>2];o[B+4>>2]=o[oo+4>>2];o[B+8>>2]=o[oo+8>>2];o[B+12>>2]=o[oo+12>>2];o[B+16>>2]=o[oo+16>>2];o[B+20>>2]=o[oo+20>>2];o[B+24>>2]=o[oo+24>>2];o[B+28>>2]=o[oo+28>>2];jt=C+(t*192|0)+128|0;o[QB>>2]=o[JB>>2];o[QB+4>>2]=o[JB+4>>2];o[QB+8>>2]=o[JB+8>>2];o[QB+12>>2]=o[JB+12>>2];o[QB+16>>2]=o[JB+16>>2];o[QB+20>>2]=o[JB+20>>2];o[QB+24>>2]=o[JB+24>>2];o[QB+28>>2]=o[JB+28>>2];o[uB>>2]=o[jt>>2];o[uB+4>>2]=o[jt+4>>2];o[uB+8>>2]=o[jt+8>>2];o[uB+12>>2]=o[jt+12>>2];o[uB+16>>2]=o[jt+16>>2];o[uB+20>>2]=o[jt+20>>2];o[uB+24>>2]=o[jt+24>>2];o[uB+28>>2]=o[jt+28>>2];o[cB>>2]=o[JB>>2];o[cB+4>>2]=o[JB+4>>2];o[cB+8>>2]=o[JB+8>>2];o[cB+12>>2]=o[JB+12>>2];o[cB+16>>2]=o[JB+16>>2];o[cB+20>>2]=o[JB+20>>2];o[cB+24>>2]=o[JB+24>>2];o[cB+28>>2]=o[JB+28>>2];l=0;oA(1,uB|0,cB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[fB>>2]=o[uB>>2];o[fB+4>>2]=o[uB+4>>2];o[fB+8>>2]=o[uB+8>>2];o[fB+12>>2]=o[uB+12>>2];o[fB+16>>2]=o[uB+16>>2];o[fB+20>>2]=o[uB+20>>2];o[fB+24>>2]=o[uB+24>>2];o[fB+28>>2]=o[uB+28>>2];jt=C+(t*192|0)+160|0;o[iB>>2]=o[jt>>2];o[iB+4>>2]=o[jt+4>>2];o[iB+8>>2]=o[jt+8>>2];o[iB+12>>2]=o[jt+12>>2];o[iB+16>>2]=o[jt+16>>2];o[iB+20>>2]=o[jt+20>>2];o[iB+24>>2]=o[jt+24>>2];o[iB+28>>2]=o[jt+28>>2];o[$t>>2]=o[QB>>2];o[$t+4>>2]=o[QB+4>>2];o[$t+8>>2]=o[QB+8>>2];o[$t+12>>2]=o[QB+12>>2];o[$t+16>>2]=o[QB+16>>2];o[$t+20>>2]=o[QB+20>>2];o[$t+24>>2]=o[QB+24>>2];o[$t+28>>2]=o[QB+28>>2];l=0;oA(1,iB|0,$t|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[iB>>2];o[oo+4>>2]=o[iB+4>>2];o[oo+8>>2]=o[iB+8>>2];o[oo+12>>2]=o[iB+12>>2];o[oo+16>>2]=o[iB+16>>2];o[oo+20>>2]=o[iB+20>>2];o[oo+24>>2]=o[iB+24>>2];o[oo+28>>2]=o[iB+28>>2];o[I>>2]=o[oo>>2];o[I+4>>2]=o[oo+4>>2];o[I+8>>2]=o[oo+8>>2];o[I+12>>2]=o[oo+12>>2];o[I+16>>2]=o[oo+16>>2];o[I+20>>2]=o[oo+20>>2];o[I+24>>2]=o[oo+24>>2];o[I+28>>2]=o[oo+28>>2];l=0;oA(2,hB|0,lB|0,bB|0,sB|0,fB|0);jt=l;l=0;if(jt&1){a=126;break}ok(Bo|0,hB|0,384)|0;if(!a){a=1;t=n;continue}if(d>>>0<=n>>>0){a=112;break}t=t+2|0;_t=nB;Zt=C+(n*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));jt=C+(n*192|0)+64|0;o[IB>>2]=o[Q>>2];o[IB+4>>2]=o[Q+4>>2];o[IB+8>>2]=o[Q+8>>2];o[IB+12>>2]=o[Q+12>>2];o[IB+16>>2]=o[Q+16>>2];o[IB+20>>2]=o[Q+20>>2];o[IB+24>>2]=o[Q+24>>2];o[IB+28>>2]=o[Q+28>>2];o[AB>>2]=o[jt>>2];o[AB+4>>2]=o[jt+4>>2];o[AB+8>>2]=o[jt+8>>2];o[AB+12>>2]=o[jt+12>>2];o[AB+16>>2]=o[jt+16>>2];o[AB+20>>2]=o[jt+20>>2];o[AB+24>>2]=o[jt+24>>2];o[AB+28>>2]=o[jt+28>>2];o[Xt>>2]=o[Q>>2];o[Xt+4>>2]=o[Q+4>>2];o[Xt+8>>2]=o[Q+8>>2];o[Xt+12>>2]=o[Q+12>>2];o[Xt+16>>2]=o[Q+16>>2];o[Xt+20>>2]=o[Q+20>>2];o[Xt+24>>2]=o[Q+24>>2];o[Xt+28>>2]=o[Q+28>>2];l=0;oA(1,AB|0,Xt|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[rB>>2]=o[AB>>2];o[rB+4>>2]=o[AB+4>>2];o[rB+8>>2]=o[AB+8>>2];o[rB+12>>2]=o[AB+12>>2];o[rB+16>>2]=o[AB+16>>2];o[rB+20>>2]=o[AB+20>>2];o[rB+24>>2]=o[AB+24>>2];o[rB+28>>2]=o[AB+28>>2];jt=C+(n*192|0)+96|0;o[Vt>>2]=o[jt>>2];o[Vt+4>>2]=o[jt+4>>2];o[Vt+8>>2]=o[jt+8>>2];o[Vt+12>>2]=o[jt+12>>2];o[Vt+16>>2]=o[jt+16>>2];o[Vt+20>>2]=o[jt+20>>2];o[Vt+24>>2]=o[jt+24>>2];o[Vt+28>>2]=o[jt+28>>2];o[Wt>>2]=o[IB>>2];o[Wt+4>>2]=o[IB+4>>2];o[Wt+8>>2]=o[IB+8>>2];o[Wt+12>>2]=o[IB+12>>2];o[Wt+16>>2]=o[IB+16>>2];o[Wt+20>>2]=o[IB+20>>2];o[Wt+24>>2]=o[IB+24>>2];o[Wt+28>>2]=o[IB+28>>2];l=0;oA(1,Vt|0,Wt|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[Vt>>2];o[oo+4>>2]=o[Vt+4>>2];o[oo+8>>2]=o[Vt+8>>2];o[oo+12>>2]=o[Vt+12>>2];o[oo+16>>2]=o[Vt+16>>2];o[oo+20>>2]=o[Vt+20>>2];o[oo+24>>2]=o[Vt+24>>2];o[oo+28>>2]=o[Vt+28>>2];o[c>>2]=o[oo>>2];o[c+4>>2]=o[oo+4>>2];o[c+8>>2]=o[oo+8>>2];o[c+12>>2]=o[oo+12>>2];o[c+16>>2]=o[oo+16>>2];o[c+20>>2]=o[oo+20>>2];o[c+24>>2]=o[oo+24>>2];o[c+28>>2]=o[oo+28>>2];jt=C+(n*192|0)+128|0;o[BB>>2]=o[JB>>2];o[BB+4>>2]=o[JB+4>>2];o[BB+8>>2]=o[JB+8>>2];o[BB+12>>2]=o[JB+12>>2];o[BB+16>>2]=o[JB+16>>2];o[BB+20>>2]=o[JB+20>>2];o[BB+24>>2]=o[JB+24>>2];o[BB+28>>2]=o[JB+28>>2];o[tB>>2]=o[jt>>2];o[tB+4>>2]=o[jt+4>>2];o[tB+8>>2]=o[jt+8>>2];o[tB+12>>2]=o[jt+12>>2];o[tB+16>>2]=o[jt+16>>2];o[tB+20>>2]=o[jt+20>>2];o[tB+24>>2]=o[jt+24>>2];o[tB+28>>2]=o[jt+28>>2];o[gB>>2]=o[JB>>2];o[gB+4>>2]=o[JB+4>>2];o[gB+8>>2]=o[JB+8>>2];o[gB+12>>2]=o[JB+12>>2];o[gB+16>>2]=o[JB+16>>2];o[gB+20>>2]=o[JB+20>>2];o[gB+24>>2]=o[JB+24>>2];o[gB+28>>2]=o[JB+28>>2];l=0;oA(1,tB|0,gB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oB>>2]=o[tB>>2];o[oB+4>>2]=o[tB+4>>2];o[oB+8>>2]=o[tB+8>>2];o[oB+12>>2]=o[tB+12>>2];o[oB+16>>2]=o[tB+16>>2];o[oB+20>>2]=o[tB+20>>2];o[oB+24>>2]=o[tB+24>>2];o[oB+28>>2]=o[tB+28>>2];jt=C+(n*192|0)+160|0;o[aB>>2]=o[jt>>2];o[aB+4>>2]=o[jt+4>>2];o[aB+8>>2]=o[jt+8>>2];o[aB+12>>2]=o[jt+12>>2];o[aB+16>>2]=o[jt+16>>2];o[aB+20>>2]=o[jt+20>>2];o[aB+24>>2]=o[jt+24>>2];o[aB+28>>2]=o[jt+28>>2];o[eB>>2]=o[BB>>2];o[eB+4>>2]=o[BB+4>>2];o[eB+8>>2]=o[BB+8>>2];o[eB+12>>2]=o[BB+12>>2];o[eB+16>>2]=o[BB+16>>2];o[eB+20>>2]=o[BB+20>>2];o[eB+24>>2]=o[BB+24>>2];o[eB+28>>2]=o[BB+28>>2];l=0;oA(1,aB|0,eB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[aB>>2];o[oo+4>>2]=o[aB+4>>2];o[oo+8>>2]=o[aB+8>>2];o[oo+12>>2]=o[aB+12>>2];o[oo+16>>2]=o[aB+16>>2];o[oo+20>>2]=o[aB+20>>2];o[oo+24>>2]=o[aB+24>>2];o[oo+28>>2]=o[aB+28>>2];o[r>>2]=o[oo>>2];o[r+4>>2]=o[oo+4>>2];o[r+8>>2]=o[oo+8>>2];o[r+12>>2]=o[oo+12>>2];o[r+16>>2]=o[oo+16>>2];o[r+20>>2]=o[oo+20>>2];o[r+24>>2]=o[oo+24>>2];o[r+28>>2]=o[oo+28>>2];l=0;oA(2,dB|0,Bo|0,nB|0,rB|0,oB|0);jt=l;l=0;if(jt&1){a=126;break}ok(Bo|0,dB|0,384)|0;a=1}if((a|0)==87){if(d>>>0<=t>>>0){l=0;dA(19,2056,t|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}a=t+1|0;_t=to;Zt=C+(t*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));mB=C+(t*192|0)+64|0;o[ao>>2]=o[Q>>2];o[ao+4>>2]=o[Q+4>>2];o[ao+8>>2]=o[Q+8>>2];o[ao+12>>2]=o[Q+12>>2];o[ao+16>>2]=o[Q+16>>2];o[ao+20>>2]=o[Q+20>>2];o[ao+24>>2]=o[Q+24>>2];o[ao+28>>2]=o[Q+28>>2];o[OB>>2]=o[mB>>2];o[OB+4>>2]=o[mB+4>>2];o[OB+8>>2]=o[mB+8>>2];o[OB+12>>2]=o[mB+12>>2];o[OB+16>>2]=o[mB+16>>2];o[OB+20>>2]=o[mB+20>>2];o[OB+24>>2]=o[mB+24>>2];o[OB+28>>2]=o[mB+28>>2];o[zB>>2]=o[Q>>2];o[zB+4>>2]=o[Q+4>>2];o[zB+8>>2]=o[Q+8>>2];o[zB+12>>2]=o[Q+12>>2];o[zB+16>>2]=o[Q+16>>2];o[zB+20>>2]=o[Q+20>>2];o[zB+24>>2]=o[Q+24>>2];o[zB+28>>2]=o[Q+28>>2];l=0;oA(1,OB|0,zB|0,136,-460954743,-2016278654);zB=l;l=0;if(zB&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[go>>2]=o[OB>>2];o[go+4>>2]=o[OB+4>>2];o[go+8>>2]=o[OB+8>>2];o[go+12>>2]=o[OB+12>>2];o[go+16>>2]=o[OB+16>>2];o[go+20>>2]=o[OB+20>>2];o[go+24>>2]=o[OB+24>>2];o[go+28>>2]=o[OB+28>>2];OB=C+(t*192|0)+96|0;o[ZB>>2]=o[OB>>2];o[ZB+4>>2]=o[OB+4>>2];o[ZB+8>>2]=o[OB+8>>2];o[ZB+12>>2]=o[OB+12>>2];o[ZB+16>>2]=o[OB+16>>2];o[ZB+20>>2]=o[OB+20>>2];o[ZB+24>>2]=o[OB+24>>2];o[ZB+28>>2]=o[OB+28>>2];o[_B>>2]=o[ao>>2];o[_B+4>>2]=o[ao+4>>2];o[_B+8>>2]=o[ao+8>>2];o[_B+12>>2]=o[ao+12>>2];o[_B+16>>2]=o[ao+16>>2];o[_B+20>>2]=o[ao+20>>2];o[_B+24>>2]=o[ao+24>>2];o[_B+28>>2]=o[ao+28>>2];l=0;oA(1,ZB|0,_B|0,136,-460954743,-2016278654);ao=l;l=0;if(ao&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[ZB>>2];o[oo+4>>2]=o[ZB+4>>2];o[oo+8>>2]=o[ZB+8>>2];o[oo+12>>2]=o[ZB+12>>2];o[oo+16>>2]=o[ZB+16>>2];o[oo+20>>2]=o[ZB+20>>2];o[oo+24>>2]=o[ZB+24>>2];o[oo+28>>2]=o[ZB+28>>2];ao=go+32|0;o[ao>>2]=o[oo>>2];o[ao+4>>2]=o[oo+4>>2];o[ao+8>>2]=o[oo+8>>2];o[ao+12>>2]=o[oo+12>>2];o[ao+16>>2]=o[oo+16>>2];o[ao+20>>2]=o[oo+20>>2];o[ao+24>>2]=o[oo+24>>2];o[ao+28>>2]=o[oo+28>>2];ao=C+(t*192|0)+128|0;o[Ao>>2]=o[JB>>2];o[Ao+4>>2]=o[JB+4>>2];o[Ao+8>>2]=o[JB+8>>2];o[Ao+12>>2]=o[JB+12>>2];o[Ao+16>>2]=o[JB+16>>2];o[Ao+20>>2]=o[JB+20>>2];o[Ao+24>>2]=o[JB+24>>2];o[Ao+28>>2]=o[JB+28>>2];o[TB>>2]=o[ao>>2];o[TB+4>>2]=o[ao+4>>2];o[TB+8>>2]=o[ao+8>>2];o[TB+12>>2]=o[ao+12>>2];o[TB+16>>2]=o[ao+16>>2];o[TB+20>>2]=o[ao+20>>2];o[TB+24>>2]=o[ao+24>>2];o[TB+28>>2]=o[ao+28>>2];o[KB>>2]=o[JB>>2];o[KB+4>>2]=o[JB+4>>2];o[KB+8>>2]=o[JB+8>>2];o[KB+12>>2]=o[JB+12>>2];o[KB+16>>2]=o[JB+16>>2];o[KB+20>>2]=o[JB+20>>2];o[KB+24>>2]=o[JB+24>>2];o[KB+28>>2]=o[JB+28>>2];l=0;oA(1,TB|0,KB|0,136,-460954743,-2016278654);ao=l;l=0;if(ao&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[eo>>2]=o[TB>>2];o[eo+4>>2]=o[TB+4>>2];o[eo+8>>2]=o[TB+8>>2];o[eo+12>>2]=o[TB+12>>2];o[eo+16>>2]=o[TB+16>>2];o[eo+20>>2]=o[TB+20>>2];o[eo+24>>2]=o[TB+24>>2];o[eo+28>>2]=o[TB+28>>2];ao=C+(t*192|0)+160|0;o[vB>>2]=o[ao>>2];o[vB+4>>2]=o[ao+4>>2];o[vB+8>>2]=o[ao+8>>2];o[vB+12>>2]=o[ao+12>>2];o[vB+16>>2]=o[ao+16>>2];o[vB+20>>2]=o[ao+20>>2];o[vB+24>>2]=o[ao+24>>2];o[vB+28>>2]=o[ao+28>>2];o[YB>>2]=o[Ao>>2];o[YB+4>>2]=o[Ao+4>>2];o[YB+8>>2]=o[Ao+8>>2];o[YB+12>>2]=o[Ao+12>>2];o[YB+16>>2]=o[Ao+16>>2];o[YB+20>>2]=o[Ao+20>>2];o[YB+24>>2]=o[Ao+24>>2];o[YB+28>>2]=o[Ao+28>>2];l=0;oA(1,vB|0,YB|0,136,-460954743,-2016278654);ao=l;l=0;if(ao&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[vB>>2];o[oo+4>>2]=o[vB+4>>2];o[oo+8>>2]=o[vB+8>>2];o[oo+12>>2]=o[vB+12>>2];o[oo+16>>2]=o[vB+16>>2];o[oo+20>>2]=o[vB+20>>2];o[oo+24>>2]=o[vB+24>>2];o[oo+28>>2]=o[vB+28>>2];ao=eo+32|0;o[ao>>2]=o[oo>>2];o[ao+4>>2]=o[oo+4>>2];o[ao+8>>2]=o[oo+8>>2];o[ao+12>>2]=o[oo+12>>2];o[ao+16>>2]=o[oo+16>>2];o[ao+20>>2]=o[oo+20>>2];o[ao+24>>2]=o[oo+24>>2];o[ao+28>>2]=o[oo+28>>2];l=0;oA(2,io|0,Bo|0,to|0,go|0,eo|0);to=l;l=0;if(to&1){Io=DA()|0;Hc(NB);LA(Io|0)}ok(Bo|0,io|0,384)|0;if(d>>>0<=a>>>0){l=0;dA(19,2056,a|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}_t=XB;Zt=C+(a*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));io=C+(a*192|0)+64|0;o[WB>>2]=o[Q>>2];o[WB+4>>2]=o[Q+4>>2];o[WB+8>>2]=o[Q+8>>2];o[WB+12>>2]=o[Q+12>>2];o[WB+16>>2]=o[Q+16>>2];o[WB+20>>2]=o[Q+20>>2];o[WB+24>>2]=o[Q+24>>2];o[WB+28>>2]=o[Q+28>>2];o[HB>>2]=o[io>>2];o[HB+4>>2]=o[io+4>>2];o[HB+8>>2]=o[io+8>>2];o[HB+12>>2]=o[io+12>>2];o[HB+16>>2]=o[io+16>>2];o[HB+20>>2]=o[io+20>>2];o[HB+24>>2]=o[io+24>>2];o[HB+28>>2]=o[io+28>>2];o[UB>>2]=o[Q>>2];o[UB+4>>2]=o[Q+4>>2];o[UB+8>>2]=o[Q+8>>2];o[UB+12>>2]=o[Q+12>>2];o[UB+16>>2]=o[Q+16>>2];o[UB+20>>2]=o[Q+20>>2];o[UB+24>>2]=o[Q+24>>2];o[UB+28>>2]=o[Q+28>>2];l=0;oA(1,HB|0,UB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[VB>>2]=o[HB>>2];o[VB+4>>2]=o[HB+4>>2];o[VB+8>>2]=o[HB+8>>2];o[VB+12>>2]=o[HB+12>>2];o[VB+16>>2]=o[HB+16>>2];o[VB+20>>2]=o[HB+20>>2];o[VB+24>>2]=o[HB+24>>2];o[VB+28>>2]=o[HB+28>>2];io=C+(a*192|0)+96|0;o[FB>>2]=o[io>>2];o[FB+4>>2]=o[io+4>>2];o[FB+8>>2]=o[io+8>>2];o[FB+12>>2]=o[io+12>>2];o[FB+16>>2]=o[io+16>>2];o[FB+20>>2]=o[io+20>>2];o[FB+24>>2]=o[io+24>>2];o[FB+28>>2]=o[io+28>>2];o[SB>>2]=o[WB>>2];o[SB+4>>2]=o[WB+4>>2];o[SB+8>>2]=o[WB+8>>2];o[SB+12>>2]=o[WB+12>>2];o[SB+16>>2]=o[WB+16>>2];o[SB+20>>2]=o[WB+20>>2];o[SB+24>>2]=o[WB+24>>2];o[SB+28>>2]=o[WB+28>>2];l=0;oA(1,FB|0,SB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[FB>>2];o[oo+4>>2]=o[FB+4>>2];o[oo+8>>2]=o[FB+8>>2];o[oo+12>>2]=o[FB+12>>2];o[oo+16>>2]=o[FB+16>>2];o[oo+20>>2]=o[FB+20>>2];o[oo+24>>2]=o[FB+24>>2];o[oo+28>>2]=o[FB+28>>2];io=VB+32|0;o[io>>2]=o[oo>>2];o[io+4>>2]=o[oo+4>>2];o[io+8>>2]=o[oo+8>>2];o[io+12>>2]=o[oo+12>>2];o[io+16>>2]=o[oo+16>>2];o[io+20>>2]=o[oo+20>>2];o[io+24>>2]=o[oo+24>>2];o[io+28>>2]=o[oo+28>>2];io=C+(a*192|0)+128|0;o[jB>>2]=o[JB>>2];o[jB+4>>2]=o[JB+4>>2];o[jB+8>>2]=o[JB+8>>2];o[jB+12>>2]=o[JB+12>>2];o[jB+16>>2]=o[JB+16>>2];o[jB+20>>2]=o[JB+20>>2];o[jB+24>>2]=o[JB+24>>2];o[jB+28>>2]=o[JB+28>>2];o[GB>>2]=o[io>>2];o[GB+4>>2]=o[io+4>>2];o[GB+8>>2]=o[io+8>>2];o[GB+12>>2]=o[io+12>>2];o[GB+16>>2]=o[io+16>>2];o[GB+20>>2]=o[io+20>>2];o[GB+24>>2]=o[io+24>>2];o[GB+28>>2]=o[io+28>>2];o[MB>>2]=o[JB>>2];o[MB+4>>2]=o[JB+4>>2];o[MB+8>>2]=o[JB+8>>2];o[MB+12>>2]=o[JB+12>>2];o[MB+16>>2]=o[JB+16>>2];o[MB+20>>2]=o[JB+20>>2];o[MB+24>>2]=o[JB+24>>2];o[MB+28>>2]=o[JB+28>>2];l=0;oA(1,GB|0,MB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[PB>>2]=o[GB>>2];o[PB+4>>2]=o[GB+4>>2];o[PB+8>>2]=o[GB+8>>2];o[PB+12>>2]=o[GB+12>>2];o[PB+16>>2]=o[GB+16>>2];o[PB+20>>2]=o[GB+20>>2];o[PB+24>>2]=o[GB+24>>2];o[PB+28>>2]=o[GB+28>>2];io=C+(a*192|0)+160|0;o[kB>>2]=o[io>>2];o[kB+4>>2]=o[io+4>>2];o[kB+8>>2]=o[io+8>>2];o[kB+12>>2]=o[io+12>>2];o[kB+16>>2]=o[io+16>>2];o[kB+20>>2]=o[io+20>>2];o[kB+24>>2]=o[io+24>>2];o[kB+28>>2]=o[io+28>>2];o[yB>>2]=o[jB>>2];o[yB+4>>2]=o[jB+4>>2];o[yB+8>>2]=o[jB+8>>2];o[yB+12>>2]=o[jB+12>>2];o[yB+16>>2]=o[jB+16>>2];o[yB+20>>2]=o[jB+20>>2];o[yB+24>>2]=o[jB+24>>2];o[yB+28>>2]=o[jB+28>>2];l=0;oA(1,kB|0,yB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[kB>>2];o[oo+4>>2]=o[kB+4>>2];o[oo+8>>2]=o[kB+8>>2];o[oo+12>>2]=o[kB+12>>2];o[oo+16>>2]=o[kB+16>>2];o[oo+20>>2]=o[kB+20>>2];o[oo+24>>2]=o[kB+24>>2];o[oo+28>>2]=o[kB+28>>2];io=PB+32|0;o[io>>2]=o[oo>>2];o[io+4>>2]=o[oo+4>>2];o[io+8>>2]=o[oo+8>>2];o[io+12>>2]=o[oo+12>>2];o[io+16>>2]=o[oo+16>>2];o[io+20>>2]=o[oo+20>>2];o[io+24>>2]=o[oo+24>>2];o[io+28>>2]=o[oo+28>>2];l=0;oA(2,$B|0,Bo|0,XB|0,VB|0,PB|0);oo=l;l=0;if(oo&1){Io=DA()|0;Hc(NB);LA(Io|0)}ok(Bo|0,$B|0,384)|0;ok(RB|0,Bo|0,384)|0;l=0;rA(20,qB|0,RB|0);oo=l;l=0;if(oo&1){Io=DA()|0;Hc(NB);LA(Io|0)}oo=qB;if(!((o[oo>>2]|0)==1&(o[oo+4>>2]|0)==0)){l=0;rA(21,6331,31);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}ok(e|0,qB+8|0,384)|0;a=o[NB+132>>2]|0;if(a|0)Zb(C,a*192|0,8);s=Io;return}else if((a|0)==103){l=0;dA(19,2056,t|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}else if((a|0)==112){l=0;dA(19,2056,n|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}else if((a|0)==126){Io=DA()|0;Hc(NB);LA(Io|0)}}else if((a|0)==82){Io=DA()|0;Gc(jt);LA(Io|0)}}function Fc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0;k=s;s=s+1024|0;h=k+960|0;u=k+896|0;x=k+832|0;w=k+768|0;p=k+704|0;D=k+640|0;m=k+576|0;I=k+512|0;c=k+448|0;r=k+384|0;n=k+320|0;d=k+256|0;t=k+192|0;B=k+128|0;Q=k+64|0;C=k;y=p;G=a;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));E=a+128|0;y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=g;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[C>>2]=o[u>>2];o[C+4>>2]=o[u+4>>2];o[C+8>>2]=o[u+8>>2];o[C+12>>2]=o[u+12>>2];o[C+16>>2]=o[u+16>>2];o[C+20>>2]=o[u+20>>2];o[C+24>>2]=o[u+24>>2];o[C+28>>2]=o[u+28>>2];b=p+32|0;o[u>>2]=o[b>>2];o[u+4>>2]=o[b+4>>2];o[u+8>>2]=o[b+8>>2];o[u+12>>2]=o[b+12>>2];o[u+16>>2]=o[b+16>>2];o[u+20>>2]=o[b+20>>2];o[u+24>>2]=o[b+24>>2];o[u+28>>2]=o[b+28>>2];b=w+32|0;o[h>>2]=o[b>>2];o[h+4>>2]=o[b+4>>2];o[h+8>>2]=o[b+8>>2];o[h+12>>2]=o[b+12>>2];o[h+16>>2]=o[b+16>>2];o[h+20>>2]=o[b+20>>2];o[h+24>>2]=o[b+24>>2];o[h+28>>2]=o[b+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];b=C+32|0;o[b>>2]=o[x>>2];o[b+4>>2]=o[x+4>>2];o[b+8>>2]=o[x+8>>2];o[b+12>>2]=o[x+12>>2];o[b+16>>2]=o[x+16>>2];o[b+20>>2]=o[x+20>>2];o[b+24>>2]=o[x+24>>2];o[b+28>>2]=o[x+28>>2];b=a+64|0;y=p;G=b;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));l=g+64|0;y=h;G=l;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[Q>>2]=o[u>>2];o[Q+4>>2]=o[u+4>>2];o[Q+8>>2]=o[u+8>>2];o[Q+12>>2]=o[u+12>>2];o[Q+16>>2]=o[u+16>>2];o[Q+20>>2]=o[u+20>>2];o[Q+24>>2]=o[u+24>>2];o[Q+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=Q+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];dd(B,C);dd(t,Q);y=u;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=B;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(d,u,h);y=u;G=a;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=B;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(n,u,h);y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=t;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(p,u,h);y=w;G=d;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[d>>2];o[h+4>>2]=o[d+4>>2];o[h+8>>2]=o[d+8>>2];o[h+12>>2]=o[d+12>>2];o[h+16>>2]=o[d+16>>2];o[h+20>>2]=o[d+20>>2];o[h+24>>2]=o[d+24>>2];o[h+28>>2]=o[d+28>>2];Kc(u,h,136);o[m>>2]=o[u>>2];o[m+4>>2]=o[u+4>>2];o[m+8>>2]=o[u+8>>2];o[m+12>>2]=o[u+12>>2];o[m+16>>2]=o[u+16>>2];o[m+20>>2]=o[u+20>>2];o[m+24>>2]=o[u+24>>2];o[m+28>>2]=o[u+28>>2];t=p+32|0;o[u>>2]=o[t>>2];o[u+4>>2]=o[t+4>>2];o[u+8>>2]=o[t+8>>2];o[u+12>>2]=o[t+12>>2];o[u+16>>2]=o[t+16>>2];o[u+20>>2]=o[t+20>>2];o[u+24>>2]=o[t+24>>2];o[u+28>>2]=o[t+28>>2];t=w+32|0;o[h>>2]=o[t>>2];o[h+4>>2]=o[t+4>>2];o[h+8>>2]=o[t+8>>2];o[h+12>>2]=o[t+12>>2];o[h+16>>2]=o[t+16>>2];o[h+20>>2]=o[t+20>>2];o[h+24>>2]=o[t+24>>2];o[h+28>>2]=o[t+28>>2];Kc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];t=m+32|0;o[t>>2]=o[x>>2];o[t+4>>2]=o[x+4>>2];o[t+8>>2]=o[x+8>>2];o[t+12>>2]=o[x+12>>2];o[t+16>>2]=o[x+16>>2];o[t+20>>2]=o[x+20>>2];o[t+24>>2]=o[x+24>>2];o[t+28>>2]=o[x+28>>2];y=p;G=n;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=w;G=n;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[n>>2];o[h+4>>2]=o[n+4>>2];o[h+8>>2]=o[n+8>>2];o[h+12>>2]=o[n+12>>2];o[h+16>>2]=o[n+16>>2];o[h+20>>2]=o[n+20>>2];o[h+24>>2]=o[n+24>>2];o[h+28>>2]=o[n+28>>2];Kc(u,h,136);o[D>>2]=o[u>>2];o[D+4>>2]=o[u+4>>2];o[D+8>>2]=o[u+8>>2];o[D+12>>2]=o[u+12>>2];o[D+16>>2]=o[u+16>>2];o[D+20>>2]=o[u+20>>2];o[D+24>>2]=o[u+24>>2];o[D+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Kc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=D+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];o[u>>2]=o[m>>2];o[u+4>>2]=o[m+4>>2];o[u+8>>2]=o[m+8>>2];o[u+12>>2]=o[m+12>>2];o[u+16>>2]=o[m+16>>2];o[u+20>>2]=o[m+20>>2];o[u+24>>2]=o[m+24>>2];o[u+28>>2]=o[m+28>>2];o[h>>2]=o[D>>2];o[h+4>>2]=o[D+4>>2];o[h+8>>2]=o[D+8>>2];o[h+12>>2]=o[D+12>>2];o[h+16>>2]=o[D+16>>2];o[h+20>>2]=o[D+20>>2];o[h+24>>2]=o[D+24>>2];o[h+28>>2]=o[D+28>>2];Lc(u,h,136);o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];o[r+8>>2]=o[u+8>>2];o[r+12>>2]=o[u+12>>2];o[r+16>>2]=o[u+16>>2];o[r+20>>2]=o[u+20>>2];o[r+24>>2]=o[u+24>>2];o[r+28>>2]=o[u+28>>2];o[u>>2]=o[t>>2];o[u+4>>2]=o[t+4>>2];o[u+8>>2]=o[t+8>>2];o[u+12>>2]=o[t+12>>2];o[u+16>>2]=o[t+16>>2];o[u+20>>2]=o[t+20>>2];o[u+24>>2]=o[t+24>>2];o[u+28>>2]=o[t+28>>2];o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=r+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];y=u;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=r;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(x,u,h);y=a;G=x;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=m;G=Q;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=p;G=n;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=w;G=r;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[u>>2]=o[n>>2];o[u+4>>2]=o[n+4>>2];o[u+8>>2]=o[n+8>>2];o[u+12>>2]=o[n+12>>2];o[u+16>>2]=o[n+16>>2];o[u+20>>2]=o[n+20>>2];o[u+24>>2]=o[n+24>>2];o[u+28>>2]=o[n+28>>2];o[h>>2]=o[r>>2];o[h+4>>2]=o[r+4>>2];o[h+8>>2]=o[r+8>>2];o[h+12>>2]=o[r+12>>2];o[h+16>>2]=o[r+16>>2];o[h+20>>2]=o[r+20>>2];o[h+24>>2]=o[r+24>>2];o[h+28>>2]=o[r+28>>2];Lc(u,h,136);o[D>>2]=o[u>>2];o[D+4>>2]=o[u+4>>2];o[D+8>>2]=o[u+8>>2];o[D+12>>2]=o[u+12>>2];o[D+16>>2]=o[u+16>>2];o[D+20>>2]=o[u+20>>2];o[D+24>>2]=o[u+24>>2];o[D+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=D+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];cd(I,m,D);y=u;G=d;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=b;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[I>>2];o[u+4>>2]=o[I+4>>2];o[u+8>>2]=o[I+8>>2];o[u+12>>2]=o[I+12>>2];o[u+16>>2]=o[I+16>>2];o[u+20>>2]=o[I+20>>2];o[u+24>>2]=o[I+24>>2];o[u+28>>2]=o[I+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[c>>2]=o[u>>2];o[c+4>>2]=o[u+4>>2];o[c+8>>2]=o[u+8>>2];o[c+12>>2]=o[u+12>>2];o[c+16>>2]=o[u+16>>2];o[c+20>>2]=o[u+20>>2];o[c+24>>2]=o[u+24>>2];o[c+28>>2]=o[u+28>>2];y=I+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=c+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];y=b;G=c;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=d;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(x,u,h);y=E;G=x;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=m;o[y>>2]=1091403767;o[y+4>>2]=-167360562;y=m+8|0;o[y>>2]=-753151983;o[y+4>>2]=792555341;y=m+16|0;o[y>>2]=960546513;o[y+4>>2]=692269950;y=m+24|0;o[y>>2]=-1478256553;o[y+4>>2]=496343272;y=m+32|0;o[y>>2]=-980480611;o[y+4>>2]=-748862579;y=m+40|0;o[y>>2]=-171504835;o[y+4>>2]=175696680;y=m+48|0;o[y>>2]=2021213740;o[y+4>>2]=1718526831;y=m+56|0;o[y>>2]=-1710760145;o[y+4>>2]=235567041;y=u;G=Q;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=g;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(p,u,h);y=u;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=l;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[D>>2]=o[u>>2];o[D+4>>2]=o[u+4>>2];o[D+8>>2]=o[u+8>>2];o[D+12>>2]=o[u+12>>2];o[D+16>>2]=o[u+16>>2];o[D+20>>2]=o[u+20>>2];o[D+24>>2]=o[u+24>>2];o[D+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=D+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];cd(I,m,D);y=u;G=Q;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[h>>2]=o[Q>>2];o[h+4>>2]=o[Q+4>>2];o[h+8>>2]=o[Q+8>>2];o[h+12>>2]=o[Q+12>>2];o[h+16>>2]=o[Q+16>>2];o[h+20>>2]=o[Q+20>>2];o[h+24>>2]=o[Q+24>>2];o[h+28>>2]=o[Q+28>>2];Nc(h,136);o[w>>2]=o[h>>2];o[w+4>>2]=o[h+4>>2];o[w+8>>2]=o[h+8>>2];o[w+12>>2]=o[h+12>>2];o[w+16>>2]=o[h+16>>2];o[w+20>>2]=o[h+20>>2];o[w+24>>2]=o[h+24>>2];o[w+28>>2]=o[h+28>>2];y=u+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Nc(h,136);o[x>>2]=o[h>>2];o[x+4>>2]=o[h+4>>2];o[x+8>>2]=o[h+8>>2];o[x+12>>2]=o[h+12>>2];o[x+16>>2]=o[h+16>>2];o[x+20>>2]=o[h+20>>2];o[x+24>>2]=o[h+24>>2];o[x+28>>2]=o[h+28>>2];y=w+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];y=e;G=I;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=e+64|0;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=e+128|0;G=w;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));s=k;return}function Gc(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*192|0,8);return}function Hc(e){e=e|0;var a=0;a=o[e+132>>2]|0;if(!a)return;Zb(o[e+128>>2]|0,a*192|0,8);return}function Ic(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;I=4;while(1){if(!I){e=0;a=5;break}I=I+-1|0;g=e+(I<<3)|0;c=o[g>>2]|0;g=o[g+4>>2]|0;B=a+(I<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;if(g>>>0>>0|(g|0)==(B|0)&c>>>0>>0){e=-1;a=5;break}if(g>>>0>B>>>0|(g|0)==(B|0)&c>>>0>t>>>0){e=1;a=5;break}}if((a|0)==5)return e|0;return 0}function Jc(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0;if((B|0)==32){I=a+24|0;I=bA(o[I>>2]|0,o[I+4>>2]|0)|0;B=N;c=g;r=c;t[r>>0]=I;t[r+1>>0]=I>>8;t[r+2>>0]=I>>16;t[r+3>>0]=I>>24;c=c+4|0;t[c>>0]=B;t[c+1>>0]=B>>8;t[c+2>>0]=B>>16;t[c+3>>0]=B>>24;c=a+16|0;c=bA(o[c>>2]|0,o[c+4>>2]|0)|0;B=N;r=g+8|0;I=r;t[I>>0]=c;t[I+1>>0]=c>>8;t[I+2>>0]=c>>16;t[I+3>>0]=c>>24;r=r+4|0;t[r>>0]=B;t[r+1>>0]=B>>8;t[r+2>>0]=B>>16;t[r+3>>0]=B>>24;r=a+8|0;r=bA(o[r>>2]|0,o[r+4>>2]|0)|0;B=N;I=g+16|0;c=I;t[c>>0]=r;t[c+1>>0]=r>>8;t[c+2>>0]=r>>16;t[c+3>>0]=r>>24;I=I+4|0;t[I>>0]=B;t[I+1>>0]=B>>8;t[I+2>>0]=B>>16;t[I+3>>0]=B>>24;I=a;I=bA(o[I>>2]|0,o[I+4>>2]|0)|0;a=N;B=g+24|0;g=B;t[g>>0]=I;t[g+1>>0]=I>>8;t[g+2>>0]=I>>16;t[g+3>>0]=I>>24;B=B+4|0;t[B>>0]=a;t[B+1>>0]=a>>8;t[B+2>>0]=a>>16;t[B+3>>0]=a>>24;o[e>>2]=0;return}else{o[e>>2]=1;o[e+4>>2]=32;o[e+8>>2]=B;return}}function Kc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0;E=e;d=o[E>>2]|0;E=o[E+4>>2]|0;I=a;Q=o[I>>2]|0;I=o[I+4>>2]|0;gk(Q|0,0,d|0,0)|0;C=N;d=gk(Q|0,I|0,d|0,E|0)|0;Q=N;E=gk(I|0,0,E|0,0)|0;C=gk(E|0,N|0,C|0,0)|0;E=e;o[E>>2]=d;o[E+4>>2]=C;E=e+8|0;I=E;l=o[I+4>>2]|0;t=a+8|0;s=o[t>>2]|0;t=o[t+4>>2]|0;I=gk(N|0,0,o[I>>2]|0,0)|0;x=N;gk(I|0,x|0,s|0,0)|0;b=N;s=gk(I|0,x|0,s|0,t|0)|0;l=gk(t|0,0,l|0,0)|0;b=gk(l|0,N|0,b|0,0)|0;l=E;o[l>>2]=s;o[l+4>>2]=b;l=e+16|0;t=l;x=o[t+4>>2]|0;I=a+16|0;h=o[I>>2]|0;I=o[I+4>>2]|0;t=gk(N|0,0,o[t>>2]|0,0)|0;B=N;gk(t|0,B|0,h|0,0)|0;u=N;h=gk(t|0,B|0,h|0,I|0)|0;x=gk(I|0,0,x|0,0)|0;u=gk(x|0,N|0,u|0,0)|0;x=l;o[x>>2]=h;o[x+4>>2]=u;x=e+24|0;I=x;B=o[I>>2]|0;I=o[I+4>>2]|0;t=a+24|0;c=o[t>>2]|0;t=o[t+4>>2]|0;a=gk(N|0,0,B|0,0)|0;n=N;r=gk(a|0,n|0,c|0,t|0)|0;gk(0,t|0,B|0,I|0)|0;gk(c|0,N|0,a|0,n|0)|0;n=N;a=x;o[a>>2]=r;o[a+4>>2]=n;a=4;do{if(!a)break;a=a+-1|0;B=e+(a<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;c=g+(a<<3)|0;I=o[c>>2]|0;c=o[c+4>>2]|0;if(B>>>0>>0|(B|0)==(c|0)&t>>>0>>0){w=6;break}}while(!(B>>>0>c>>>0|(B|0)==(c|0)&t>>>0>I>>>0));if((w|0)==6)return;B=g;w=o[B>>2]|0;B=o[B+4>>2]|0;c=fk(d|0,1,w|0,0)|0;I=N;w=fk(d|0,Q|0,w|0,B|0)|0;C=fk(C|0,1,B|0,0)|0;Q=(I>>>0<1|(I|0)==1&c>>>0<0)<<31>>31;C=gk(Q|0,((Q|0)<0)<<31>>31|0,C|0,N|0)|0;Q=N;d=e;o[d>>2]=w;o[d+4>>2]=C;d=g+8|0;w=o[d+4>>2]|0;s=fk(s|0,1,o[d>>2]|0,0)|0;C=(Q>>>0<1|(Q|0)==1&C>>>0<0)<<31>>31;s=gk(C|0,((C|0)<0)<<31>>31|0,s|0,N|0)|0;C=N;b=fk(b|0,1,w|0,0)|0;C=(C>>>0<1|(C|0)==1&s>>>0<0)<<31>>31;b=gk(C|0,((C|0)<0)<<31>>31|0,b|0,N|0)|0;C=N;w=E;o[w>>2]=s;o[w+4>>2]=b;w=g+16|0;s=o[w+4>>2]|0;w=fk(h|0,1,o[w>>2]|0,0)|0;b=(C>>>0<1|(C|0)==1&b>>>0<0)<<31>>31;w=gk(b|0,((b|0)<0)<<31>>31|0,w|0,N|0)|0;b=N;u=fk(u|0,1,s|0,0)|0;b=(b>>>0<1|(b|0)==1&w>>>0<0)<<31>>31;u=gk(b|0,((b|0)<0)<<31>>31|0,u|0,N|0)|0;b=N;h=l;o[h>>2]=w;o[h+4>>2]=u;h=g+24|0;w=o[h+4>>2]|0;h=fk(r|0,1,o[h>>2]|0,0)|0;u=(b>>>0<1|(b|0)==1&u>>>0<0)<<31>>31;h=gk(u|0,((u|0)<0)<<31>>31|0,h|0,N|0)|0;u=N;w=fk(n|0,0,w|0,0)|0;u=(u>>>0<1|(u|0)==1&h>>>0<0)<<31>>31;u=gk(w|0,N|0,u|0,((u|0)<0)<<31>>31|0)|0;w=x;o[w>>2]=h;o[w+4>>2]=u;return}function Lc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;r=4;while(1){if(!r){r=6;break}r=r+-1|0;B=e+(r<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;c=a+(r<<3)|0;I=o[c>>2]|0;c=o[c+4>>2]|0;if(B>>>0>>0|(B|0)==(c|0)&t>>>0>>0){r=5;break}if(B>>>0>c>>>0|(B|0)==(c|0)&t>>>0>I>>>0){r=6;break}}if((r|0)==5){I=e;c=o[I>>2]|0;I=o[I+4>>2]|0;C=g;t=o[C>>2]|0;C=o[C+4>>2]|0;gk(t|0,0,c|0,0)|0;n=N;c=gk(t|0,C|0,c|0,I|0)|0;I=gk(C|0,0,I|0,0)|0;n=gk(I|0,N|0,n|0,0)|0;I=e;o[I>>2]=c;o[I+4>>2]=n;I=e+8|0;n=I;c=o[n+4>>2]|0;C=g+8|0;t=o[C>>2]|0;C=o[C+4>>2]|0;n=gk(N|0,0,o[n>>2]|0,0)|0;Q=N;gk(n|0,Q|0,t|0,0)|0;r=N;t=gk(n|0,Q|0,t|0,C|0)|0;c=gk(C|0,0,c|0,0)|0;r=gk(c|0,N|0,r|0,0)|0;c=I;o[c>>2]=t;o[c+4>>2]=r;c=e+16|0;r=c;t=o[r+4>>2]|0;C=g+16|0;Q=o[C>>2]|0;C=o[C+4>>2]|0;r=gk(N|0,0,o[r>>2]|0,0)|0;n=N;gk(r|0,n|0,Q|0,0)|0;d=N;Q=gk(r|0,n|0,Q|0,C|0)|0;t=gk(C|0,0,t|0,0)|0;d=gk(t|0,N|0,d|0,0)|0;t=c;o[t>>2]=Q;o[t+4>>2]=d;t=e+24|0;d=t;Q=o[d>>2]|0;d=o[d+4>>2]|0;C=g+24|0;n=o[C>>2]|0;C=o[C+4>>2]|0;r=gk(N|0,0,Q|0,0)|0;B=N;g=gk(r|0,B|0,n|0,C|0)|0;gk(0,C|0,Q|0,d|0)|0;gk(n|0,N|0,r|0,B|0)|0;B=t;o[B>>2]=g;o[B+4>>2]=N;B=e}else if((r|0)==6){B=e;I=e+8|0;c=e+16|0;t=e+24|0}g=B;e=o[g>>2]|0;g=o[g+4>>2]|0;d=a;C=o[d>>2]|0;d=o[d+4>>2]|0;n=fk(e|0,1,C|0,0)|0;Q=N;C=fk(e|0,g|0,C|0,d|0)|0;d=fk(g|0,1,d|0,0)|0;n=(Q>>>0<1|(Q|0)==1&n>>>0<0)<<31>>31;d=gk(n|0,((n|0)<0)<<31>>31|0,d|0,N|0)|0;n=N;Q=B;o[Q>>2]=C;o[Q+4>>2]=d;Q=I;C=o[Q+4>>2]|0;g=a+8|0;e=o[g+4>>2]|0;g=fk(o[Q>>2]|0,1,o[g>>2]|0,0)|0;d=(n>>>0<1|(n|0)==1&d>>>0<0)<<31>>31;g=gk(d|0,((d|0)<0)<<31>>31|0,g|0,N|0)|0;d=N;e=fk(C|0,1,e|0,0)|0;d=(d>>>0<1|(d|0)==1&g>>>0<0)<<31>>31;e=gk(d|0,((d|0)<0)<<31>>31|0,e|0,N|0)|0;d=N;C=I;o[C>>2]=g;o[C+4>>2]=e;C=c;g=o[C+4>>2]|0;n=a+16|0;Q=o[n+4>>2]|0;n=fk(o[C>>2]|0,1,o[n>>2]|0,0)|0;e=(d>>>0<1|(d|0)==1&e>>>0<0)<<31>>31;n=gk(e|0,((e|0)<0)<<31>>31|0,n|0,N|0)|0;e=N;Q=fk(g|0,1,Q|0,0)|0;e=(e>>>0<1|(e|0)==1&n>>>0<0)<<31>>31;Q=gk(e|0,((e|0)<0)<<31>>31|0,Q|0,N|0)|0;e=N;g=c;o[g>>2]=n;o[g+4>>2]=Q;g=t;n=o[g+4>>2]|0;d=a+24|0;C=o[d+4>>2]|0;d=fk(o[g>>2]|0,1,o[d>>2]|0,0)|0;Q=(e>>>0<1|(e|0)==1&Q>>>0<0)<<31>>31;d=gk(Q|0,((Q|0)<0)<<31>>31|0,d|0,N|0)|0;Q=N;C=fk(n|0,0,C|0,0)|0;Q=(Q>>>0<1|(Q|0)==1&d>>>0<0)<<31>>31;Q=gk(C|0,N|0,Q|0,((Q|0)<0)<<31>>31|0)|0;C=t;o[C>>2]=d;o[C+4>>2]=Q;return}function Mc(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0;m=s;s=s+64|0;p=m;I=p;c=I+64|0;do{o[I>>2]=0;I=I+4|0}while((I|0)<(c|0));x=e+32|0;w=a+32|0;E=e;b=0;do{h=E;E=E+8|0;I=p+(b<<3)|0;l=o[h>>2]|0;h=o[h+4>>2]|0;A:do{if(!((l|0)==0&(h|0)==0)){u=I+(8-b<<3)|0;c=a;Q=0;C=0;while(1){d=I;I=I+8|0;if((c|0)==(w|0))if((Q|0)==0&(C|0)==0)break A;else{c=w;r=0;n=0}else{n=c;c=c+8|0;r=o[n>>2]|0;n=o[n+4>>2]|0}L=d;q=o[L>>2]|0;L=o[L+4>>2]|0;y=qk(r|0,0,l|0,0)|0;q=gk(y|0,N|0,q|0,0)|0;y=N;gk(q|0,y|0,Q|0,0)|0;U=N;y=gk(q|0,y|0,Q|0,C|0)|0;q=qk(r|0,0,h|0,0)|0;G=N;r=qk(n|0,0,l|0,0)|0;k=N;C=gk(L|0,0,C|0,0)|0;C=gk(C|0,N|0,q|0,0)|0;r=gk(C|0,N|0,r|0,0)|0;r=gk(r|0,N|0,U|0,0)|0;C=N;n=qk(n|0,0,h|0,0)|0;n=gk(G|0,0,n|0,N|0)|0;n=gk(n|0,N|0,k|0,0)|0;Q=gk(n|0,N|0,C|0,0)|0;C=d;o[C>>2]=y;o[C+4>>2]=r;if((I|0)==(u|0))break;else C=N}}}while(0);b=b+1|0}while((E|0)!=(x|0));E=g+32|0;b=0;do{I=p+(b<<3)|0;l=I;l=qk(o[l>>2]|0,o[l+4>>2]|0,t|0,B|0)|0;h=N;A:do{if(!((l|0)==0&(h|0)==0)){u=I+(8-b<<3)|0;c=g;n=0;d=0;while(1){r=I;I=I+8|0;if((c|0)==(E|0))if((n|0)==0&(d|0)==0)break A;else{Q=0;C=0;c=E}else{C=c;Q=o[C>>2]|0;C=o[C+4>>2]|0;c=c+8|0}a=r;k=o[a>>2]|0;a=o[a+4>>2]|0;U=qk(Q|0,0,l|0,0)|0;k=gk(U|0,N|0,k|0,0)|0;U=N;gk(k|0,U|0,n|0,0)|0;q=N;U=gk(k|0,U|0,n|0,d|0)|0;k=qk(Q|0,0,h|0,0)|0;y=N;L=qk(C|0,0,l|0,0)|0;G=N;a=gk(a|0,0,d|0,0)|0;k=gk(a|0,N|0,k|0,0)|0;L=gk(k|0,N|0,L|0,0)|0;q=gk(L|0,N|0,q|0,0)|0;L=N;k=qk(C|0,0,h|0,0)|0;k=gk(y|0,0,k|0,N|0)|0;G=gk(k|0,N|0,G|0,0)|0;n=gk(G|0,N|0,L|0,0)|0;L=r;o[L>>2]=U;o[L+4>>2]=q;if((I|0)==(u|0))break;else d=N}}}while(0);b=b+1|0}while(b>>>0<4);I=p+32|0;o[e>>2]=o[I>>2];o[e+4>>2]=o[I+4>>2];o[e+8>>2]=o[I+8>>2];o[e+12>>2]=o[I+12>>2];o[e+16>>2]=o[I+16>>2];o[e+20>>2]=o[I+20>>2];o[e+24>>2]=o[I+24>>2];o[e+28>>2]=o[I+28>>2];I=4;do{if(!I)break;I=I+-1|0;r=e+(I<<3)|0;c=o[r>>2]|0;r=o[r+4>>2]|0;d=g+(I<<3)|0;n=o[d>>2]|0;d=o[d+4>>2]|0;if(r>>>0>>0|(r|0)==(d|0)&c>>>0>>0){D=22;break}}while(!(r>>>0>d>>>0|(r|0)==(d|0)&c>>>0>n>>>0));if((D|0)==22){s=m;return}k=e;G=o[k>>2]|0;k=o[k+4>>2]|0;U=g;q=o[U>>2]|0;U=o[U+4>>2]|0;D=fk(G|0,1,q|0,0)|0;L=N;q=fk(G|0,k|0,q|0,U|0)|0;U=fk(k|0,1,U|0,0)|0;D=(L>>>0<1|(L|0)==1&D>>>0<0)<<31>>31;U=gk(D|0,((D|0)<0)<<31>>31|0,U|0,N|0)|0;D=N;L=e;o[L>>2]=q;o[L+4>>2]=U;L=e+8|0;q=L;k=o[q+4>>2]|0;G=g+8|0;y=o[G+4>>2]|0;G=fk(o[q>>2]|0,1,o[G>>2]|0,0)|0;U=(D>>>0<1|(D|0)==1&U>>>0<0)<<31>>31;G=gk(U|0,((U|0)<0)<<31>>31|0,G|0,N|0)|0;U=N;y=fk(k|0,1,y|0,0)|0;U=(U>>>0<1|(U|0)==1&G>>>0<0)<<31>>31;y=gk(U|0,((U|0)<0)<<31>>31|0,y|0,N|0)|0;U=N;o[L>>2]=G;o[L+4>>2]=y;L=e+16|0;G=L;k=o[G+4>>2]|0;D=g+16|0;q=o[D+4>>2]|0;D=fk(o[G>>2]|0,1,o[D>>2]|0,0)|0;y=(U>>>0<1|(U|0)==1&y>>>0<0)<<31>>31;D=gk(y|0,((y|0)<0)<<31>>31|0,D|0,N|0)|0;y=N;q=fk(k|0,1,q|0,0)|0;y=(y>>>0<1|(y|0)==1&D>>>0<0)<<31>>31;q=gk(y|0,((y|0)<0)<<31>>31|0,q|0,N|0)|0;y=N;o[L>>2]=D;o[L+4>>2]=q;L=e+24|0;D=L;k=o[D+4>>2]|0;U=g+24|0;G=o[U+4>>2]|0;U=fk(o[D>>2]|0,1,o[U>>2]|0,0)|0;q=(y>>>0<1|(y|0)==1&q>>>0<0)<<31>>31;U=gk(q|0,((q|0)<0)<<31>>31|0,U|0,N|0)|0;q=N;G=fk(k|0,0,G|0,0)|0;q=(q>>>0<1|(q|0)==1&U>>>0<0)<<31>>31;q=gk(G|0,N|0,q|0,((q|0)<0)<<31>>31|0)|0;o[L>>2]=U;o[L+4>>2]=q;s=m;return}function Nc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;n=s;s=s+32|0;c=n;o[c>>2]=0;o[c+4>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;r=4;while(1){if(!r){g=5;break}r=r+-1|0;t=e+(r<<3)|0;g=o[t>>2]|0;t=o[t+4>>2]|0;I=c+(r<<3)|0;B=o[I>>2]|0;I=o[I+4>>2]|0;if(t>>>0>>0|(t|0)==(I|0)&g>>>0>>0){g=5;break}if(t>>>0>I>>>0|(t|0)==(I|0)&g>>>0>B>>>0){g=6;break}}if((g|0)==5){s=n;return}else if((g|0)==6){d=a;g=o[d>>2]|0;d=o[d+4>>2]|0;t=a+8|0;B=o[t>>2]|0;t=o[t+4>>2]|0;c=a+16|0;b=o[c>>2]|0;c=o[c+4>>2]|0;l=a+24|0;h=o[l>>2]|0;l=o[l+4>>2]|0;C=e;E=o[C>>2]|0;C=o[C+4>>2]|0;r=fk(g|0,1,E|0,0)|0;Q=N;E=fk(g|0,d|0,E|0,C|0)|0;C=fk(d|0,1,C|0,0)|0;r=(Q>>>0<1|(Q|0)==1&r>>>0<0)<<31>>31;C=gk(r|0,((r|0)<0)<<31>>31|0,C|0,N|0)|0;r=N;Q=e+8|0;d=Q;g=o[d+4>>2]|0;d=fk(B|0,1,o[d>>2]|0,0)|0;r=(r>>>0<1|(r|0)==1&C>>>0<0)<<31>>31;d=gk(r|0,((r|0)<0)<<31>>31|0,d|0,N|0)|0;r=N;g=fk(t|0,1,g|0,0)|0;r=(r>>>0<1|(r|0)==1&d>>>0<0)<<31>>31;g=gk(r|0,((r|0)<0)<<31>>31|0,g|0,N|0)|0;r=N;t=e+16|0;B=t;I=o[B+4>>2]|0;B=fk(b|0,1,o[B>>2]|0,0)|0;r=(r>>>0<1|(r|0)==1&g>>>0<0)<<31>>31;B=gk(r|0,((r|0)<0)<<31>>31|0,B|0,N|0)|0;r=N;I=fk(c|0,1,I|0,0)|0;r=(r>>>0<1|(r|0)==1&B>>>0<0)<<31>>31;I=gk(r|0,((r|0)<0)<<31>>31|0,I|0,N|0)|0;r=N;a=e+24|0;c=a;b=o[c+4>>2]|0;c=fk(h|0,1,o[c>>2]|0,0)|0;r=(r>>>0<1|(r|0)==1&I>>>0<0)<<31>>31;c=gk(r|0,((r|0)<0)<<31>>31|0,c|0,N|0)|0;r=N;b=fk(l|0,0,b|0,0)|0;r=(r>>>0<1|(r|0)==1&c>>>0<0)<<31>>31;r=gk(b|0,N|0,r|0,((r|0)<0)<<31>>31|0)|0;o[e>>2]=E;o[e+4>>2]=C;e=Q;o[e>>2]=d;o[e+4>>2]=g;e=t;o[e>>2]=B;o[e+4>>2]=I;o[a>>2]=c;o[a+4>>2]=r;s=n;return}}function Oc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,oA=0,IA=0,cA=0,rA=0;BA=s;s=s+192|0;L=BA+160|0;j=BA+128|0;X=BA+96|0;gA=BA+64|0;tA=BA+32|0;iA=BA;o[iA>>2]=o[e>>2];o[iA+4>>2]=o[e+4>>2];o[iA+8>>2]=o[e+8>>2];o[iA+12>>2]=o[e+12>>2];o[iA+16>>2]=o[e+16>>2];o[iA+20>>2]=o[e+20>>2];o[iA+24>>2]=o[e+24>>2];o[iA+28>>2]=o[e+28>>2];o[tA>>2]=o[a>>2];o[tA+4>>2]=o[a+4>>2];o[tA+8>>2]=o[a+8>>2];o[tA+12>>2]=o[a+12>>2];o[tA+16>>2]=o[a+16>>2];o[tA+20>>2]=o[a+20>>2];o[tA+24>>2]=o[a+24>>2];o[tA+28>>2]=o[a+28>>2];U=gA;o[U>>2]=1;o[U+4>>2]=0;U=gA+8|0;o[U>>2]=0;o[U+4>>2]=0;o[U+8>>2]=0;o[U+12>>2]=0;o[U+16>>2]=0;o[U+20>>2]=0;o[X>>2]=0;o[X+4>>2]=0;o[X+8>>2]=0;o[X+12>>2]=0;o[X+16>>2]=0;o[X+20>>2]=0;o[X+24>>2]=0;o[X+28>>2]=0;q=j;o[q>>2]=1;o[q+4>>2]=0;q=j+8|0;o[q>>2]=0;o[q+4>>2]=0;o[q+8>>2]=0;o[q+12>>2]=0;o[q+16>>2]=0;o[q+20>>2]=0;A:do{if(Xj(iA,j,32)|0){J=L+8|0;H=tA+24|0;Y=tA+16|0;v=tA+8|0;T=iA+24|0;_=iA+16|0;z=iA+8|0;P=a;O=o[P>>2]|0;P=o[P+4>>2]|0;V=a+8|0;W=o[V>>2]|0;V=o[V+4>>2]|0;$=gA+16|0;eA=a+16|0;AA=o[eA>>2]|0;eA=o[eA+4>>2]|0;aA=gA+24|0;m=a+24|0;D=o[m>>2]|0;m=o[m+4>>2]|0;y=X+8|0;k=X+16|0;G=X+24|0;do{p=L;o[p>>2]=1;o[p+4>>2]=0;o[J>>2]=0;o[J+4>>2]=0;o[J+8>>2]=0;o[J+12>>2]=0;o[J+16>>2]=0;o[J+20>>2]=0;if(!(Xj(tA,L,32)|0))break A;g=iA;a=o[g>>2]|0;g=o[g+4>>2]|0;if((a&1|0)==0&0==0){Q=gA;b=T;h=_;x=z;d=U;n=$;r=aA;E=o[b>>2]|0;b=o[b+4>>2]|0;l=o[h>>2]|0;h=o[h+4>>2]|0;u=o[x>>2]|0;x=o[x+4>>2]|0;t=o[Q>>2]|0;Q=o[Q+4>>2]|0;B=o[d>>2]|0;d=o[d+4>>2]|0;I=o[n>>2]|0;n=o[n+4>>2]|0;c=o[r>>2]|0;r=o[r+4>>2]|0;do{p=nk(E|0,b|0,63)|0;w=N;E=kk(E|0,b|0,1)|0;b=N;oA=nk(l|0,h|0,63)|0;C=N;IA=kk(l|0,h|0,1)|0;l=IA|p;h=N|w;w=nk(u|0,x|0,63)|0;p=N;IA=kk(u|0,x|0,1)|0;u=IA|oA;x=N|C;C=kk(a|0,g|0,1)|0;a=w|C;g=p|N;if(!((t&1|0)==0&0==0)){gk(O|0,0,t|0,0)|0;p=N;t=gk(O|0,P|0,t|0,Q|0)|0;Q=gk(P|0,0,Q|0,0)|0;Q=gk(Q|0,N|0,p|0,0)|0;p=gk(N|0,0,B|0,0)|0;B=N;gk(p|0,B|0,W|0,0)|0;oA=N;B=gk(p|0,B|0,W|0,V|0)|0;d=gk(V|0,0,d|0,0)|0;d=gk(d|0,N|0,oA|0,0)|0;oA=gk(N|0,0,I|0,0)|0;I=N;gk(oA|0,I|0,AA|0,0)|0;p=N;I=gk(oA|0,I|0,AA|0,eA|0)|0;n=gk(eA|0,0,n|0,0)|0;n=gk(n|0,N|0,p|0,0)|0;p=gk(N|0,0,c|0,0)|0;oA=N;IA=gk(p|0,oA|0,D|0,m|0)|0;gk(0,m|0,c|0,r|0)|0;gk(D|0,N|0,p|0,oA|0)|0;c=IA;r=N}IA=nk(c|0,r|0,63)|0;oA=N;c=kk(c|0,r|0,1)|0;r=N;w=nk(I|0,n|0,63)|0;p=N;I=kk(I|0,n|0,1)|0;I=I|IA;n=N|oA;oA=nk(B|0,d|0,63)|0;IA=N;B=kk(B|0,d|0,1)|0;B=B|w;d=N|p;t=kk(t|0,Q|0,1)|0;t=oA|t;Q=IA|N}while((C&1|0)==0&0==0);p=T;o[p>>2]=E;o[p+4>>2]=b;p=_;o[p>>2]=l;o[p+4>>2]=h;p=z;o[p>>2]=u;o[p+4>>2]=x;p=iA;o[p>>2]=a;o[p+4>>2]=g;p=gA;o[p>>2]=t;o[p+4>>2]=Q;p=U;o[p>>2]=B;o[p+4>>2]=d;p=$;o[p>>2]=I;o[p+4>>2]=n;p=aA;o[p>>2]=c;o[p+4>>2]=r;p=g}else p=g;r=tA;g=o[r>>2]|0;r=o[r+4>>2]|0;if((g&1|0)==0&0==0){c=X;l=H;u=Y;w=v;I=y;B=k;t=G;b=o[l>>2]|0;l=o[l+4>>2]|0;h=o[u>>2]|0;u=o[u+4>>2]|0;x=o[w>>2]|0;w=o[w+4>>2]|0;n=o[c>>2]|0;c=o[c+4>>2]|0;d=o[I>>2]|0;I=o[I+4>>2]|0;Q=o[B>>2]|0;B=o[B+4>>2]|0;C=o[t>>2]|0;t=o[t+4>>2]|0;do{IA=nk(b|0,l|0,63)|0;oA=N;b=kk(b|0,l|0,1)|0;l=N;cA=nk(h|0,u|0,63)|0;E=N;rA=kk(h|0,u|0,1)|0;h=rA|IA;u=N|oA;oA=nk(x|0,w|0,63)|0;IA=N;rA=kk(x|0,w|0,1)|0;x=rA|cA;w=N|E;E=kk(g|0,r|0,1)|0;g=oA|E;r=IA|N;if(!((n&1|0)==0&0==0)){gk(O|0,0,n|0,0)|0;IA=N;n=gk(O|0,P|0,n|0,c|0)|0;c=gk(P|0,0,c|0,0)|0;c=gk(c|0,N|0,IA|0,0)|0;IA=gk(N|0,0,d|0,0)|0;d=N;gk(IA|0,d|0,W|0,0)|0;cA=N;d=gk(IA|0,d|0,W|0,V|0)|0;I=gk(V|0,0,I|0,0)|0;I=gk(I|0,N|0,cA|0,0)|0;cA=gk(N|0,0,Q|0,0)|0;Q=N;gk(cA|0,Q|0,AA|0,0)|0;IA=N;Q=gk(cA|0,Q|0,AA|0,eA|0)|0;B=gk(eA|0,0,B|0,0)|0;B=gk(B|0,N|0,IA|0,0)|0;IA=gk(N|0,0,C|0,0)|0;cA=N;rA=gk(IA|0,cA|0,D|0,m|0)|0;gk(0,m|0,C|0,t|0)|0;gk(D|0,N|0,IA|0,cA|0)|0;C=rA;t=N}rA=nk(C|0,t|0,63)|0;cA=N;C=kk(C|0,t|0,1)|0;t=N;oA=nk(Q|0,B|0,63)|0;IA=N;Q=kk(Q|0,B|0,1)|0;Q=Q|rA;B=N|cA;cA=nk(d|0,I|0,63)|0;rA=N;d=kk(d|0,I|0,1)|0;d=d|oA;I=N|IA;n=kk(n|0,c|0,1)|0;n=cA|n;c=rA|N}while((E&1|0)==0&0==0);rA=H;o[rA>>2]=b;o[rA+4>>2]=l;rA=Y;o[rA>>2]=h;o[rA+4>>2]=u;rA=v;o[rA>>2]=x;o[rA+4>>2]=w;rA=tA;o[rA>>2]=g;o[rA+4>>2]=r;rA=X;o[rA>>2]=n;o[rA+4>>2]=c;n=y;o[n>>2]=d;o[n+4>>2]=I;n=k;o[n>>2]=Q;o[n+4>>2]=B;n=G;o[n>>2]=C;o[n+4>>2]=t;n=g}else n=g;g=4;while(1){if(!g){d=21;break}g=g+-1|0;B=iA+(g<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;c=tA+(g<<3)|0;I=o[c>>2]|0;c=o[c+4>>2]|0;if(B>>>0>>0|(B|0)==(c|0)&t>>>0>>0){d=27;break}if(B>>>0>c>>>0|(B|0)==(c|0)&t>>>0>I>>>0){d=21;break}}if((d|0)==21){d=0;IA=fk(a|0,1,n|0,0)|0;rA=N;a=fk(a|0,p|0,n|0,r|0)|0;cA=fk(p|0,1,r|0,0)|0;IA=(rA>>>0<1|(rA|0)==1&IA>>>0<0)<<31>>31;cA=gk(IA|0,((IA|0)<0)<<31>>31|0,cA|0,N|0)|0;IA=N;rA=iA;o[rA>>2]=a;o[rA+4>>2]=cA;rA=z;a=o[rA+4>>2]|0;p=v;oA=o[p+4>>2]|0;p=fk(o[rA>>2]|0,1,o[p>>2]|0,0)|0;cA=(IA>>>0<1|(IA|0)==1&cA>>>0<0)<<31>>31;p=gk(cA|0,((cA|0)<0)<<31>>31|0,p|0,N|0)|0;cA=N;oA=fk(a|0,1,oA|0,0)|0;cA=(cA>>>0<1|(cA|0)==1&p>>>0<0)<<31>>31;oA=gk(cA|0,((cA|0)<0)<<31>>31|0,oA|0,N|0)|0;cA=N;a=z;o[a>>2]=p;o[a+4>>2]=oA;a=_;p=o[a+4>>2]|0;IA=Y;rA=o[IA+4>>2]|0;IA=fk(o[a>>2]|0,1,o[IA>>2]|0,0)|0;oA=(cA>>>0<1|(cA|0)==1&oA>>>0<0)<<31>>31;IA=gk(oA|0,((oA|0)<0)<<31>>31|0,IA|0,N|0)|0;oA=N;rA=fk(p|0,1,rA|0,0)|0;oA=(oA>>>0<1|(oA|0)==1&IA>>>0<0)<<31>>31;rA=gk(oA|0,((oA|0)<0)<<31>>31|0,rA|0,N|0)|0;oA=N;p=_;o[p>>2]=IA;o[p+4>>2]=rA;p=T;IA=o[p+4>>2]|0;cA=H;a=o[cA+4>>2]|0;cA=fk(o[p>>2]|0,1,o[cA>>2]|0,0)|0;rA=(oA>>>0<1|(oA|0)==1&rA>>>0<0)<<31>>31;cA=gk(rA|0,((rA|0)<0)<<31>>31|0,cA|0,N|0)|0;rA=N;a=fk(IA|0,0,a|0,0)|0;rA=(rA>>>0<1|(rA|0)==1&cA>>>0<0)<<31>>31;rA=gk(a|0,N|0,rA|0,((rA|0)<0)<<31>>31|0)|0;a=T;o[a>>2]=cA;o[a+4>>2]=rA;a=4;do{if(!a)break;a=a+-1|0;t=gA+(a<<3)|0;g=o[t>>2]|0;t=o[t+4>>2]|0;I=X+(a<<3)|0;B=o[I>>2]|0;I=o[I+4>>2]|0;if(t>>>0>>0|(t|0)==(I|0)&g>>>0>>0){d=25;break}}while(!(t>>>0>I>>>0|(t|0)==(I|0)&g>>>0>B>>>0));if((d|0)==25){p=gA;IA=o[p>>2]|0;p=o[p+4>>2]|0;gk(O|0,0,IA|0,0)|0;rA=N;IA=gk(O|0,P|0,IA|0,p|0)|0;p=gk(P|0,0,p|0,0)|0;rA=gk(p|0,N|0,rA|0,0)|0;p=gA;o[p>>2]=IA;o[p+4>>2]=rA;p=U;rA=o[p+4>>2]|0;p=gk(N|0,0,o[p>>2]|0,0)|0;IA=N;gk(p|0,IA|0,W|0,0)|0;oA=N;IA=gk(p|0,IA|0,W|0,V|0)|0;rA=gk(V|0,0,rA|0,0)|0;oA=gk(rA|0,N|0,oA|0,0)|0;rA=U;o[rA>>2]=IA;o[rA+4>>2]=oA;rA=$;oA=o[rA+4>>2]|0;rA=gk(N|0,0,o[rA>>2]|0,0)|0;IA=N;gk(rA|0,IA|0,AA|0,0)|0;p=N;IA=gk(rA|0,IA|0,AA|0,eA|0)|0;oA=gk(eA|0,0,oA|0,0)|0;p=gk(oA|0,N|0,p|0,0)|0;oA=$;o[oA>>2]=IA;o[oA+4>>2]=p;oA=aA;p=o[oA>>2]|0;oA=o[oA+4>>2]|0;IA=gk(N|0,0,p|0,0)|0;rA=N;cA=gk(IA|0,rA|0,D|0,m|0)|0;gk(0,m|0,p|0,oA|0)|0;gk(D|0,N|0,IA|0,rA|0)|0;rA=aA;o[rA>>2]=cA;o[rA+4>>2]=N}I=gA;a=o[I>>2]|0;I=o[I+4>>2]|0;c=X;g=o[c>>2]|0;c=o[c+4>>2]|0;n=fk(a|0,1,g|0,0)|0;r=N;g=fk(a|0,I|0,g|0,c|0)|0;a=gA;t=gA;B=X}else if((d|0)==27){d=0;IA=fk(n|0,1,a|0,0)|0;rA=N;a=fk(n|0,r|0,a|0,p|0)|0;cA=fk(r|0,1,p|0,0)|0;IA=(rA>>>0<1|(rA|0)==1&IA>>>0<0)<<31>>31;cA=gk(IA|0,((IA|0)<0)<<31>>31|0,cA|0,N|0)|0;IA=N;rA=tA;o[rA>>2]=a;o[rA+4>>2]=cA;rA=v;a=o[rA+4>>2]|0;p=z;oA=o[p+4>>2]|0;p=fk(o[rA>>2]|0,1,o[p>>2]|0,0)|0;cA=(IA>>>0<1|(IA|0)==1&cA>>>0<0)<<31>>31;p=gk(cA|0,((cA|0)<0)<<31>>31|0,p|0,N|0)|0;cA=N;oA=fk(a|0,1,oA|0,0)|0;cA=(cA>>>0<1|(cA|0)==1&p>>>0<0)<<31>>31;oA=gk(cA|0,((cA|0)<0)<<31>>31|0,oA|0,N|0)|0;cA=N;a=v;o[a>>2]=p;o[a+4>>2]=oA;a=Y;p=o[a+4>>2]|0;IA=_;rA=o[IA+4>>2]|0;IA=fk(o[a>>2]|0,1,o[IA>>2]|0,0)|0;oA=(cA>>>0<1|(cA|0)==1&oA>>>0<0)<<31>>31;IA=gk(oA|0,((oA|0)<0)<<31>>31|0,IA|0,N|0)|0;oA=N;rA=fk(p|0,1,rA|0,0)|0;oA=(oA>>>0<1|(oA|0)==1&IA>>>0<0)<<31>>31;rA=gk(oA|0,((oA|0)<0)<<31>>31|0,rA|0,N|0)|0;oA=N;p=Y;o[p>>2]=IA;o[p+4>>2]=rA;p=H;IA=o[p+4>>2]|0;cA=T;a=o[cA+4>>2]|0;cA=fk(o[p>>2]|0,1,o[cA>>2]|0,0)|0;rA=(oA>>>0<1|(oA|0)==1&rA>>>0<0)<<31>>31;cA=gk(rA|0,((rA|0)<0)<<31>>31|0,cA|0,N|0)|0;rA=N;a=fk(IA|0,0,a|0,0)|0;rA=(rA>>>0<1|(rA|0)==1&cA>>>0<0)<<31>>31;rA=gk(a|0,N|0,rA|0,((rA|0)<0)<<31>>31|0)|0;a=H;o[a>>2]=cA;o[a+4>>2]=rA;a=4;do{if(!a)break;a=a+-1|0;t=X+(a<<3)|0;g=o[t>>2]|0;t=o[t+4>>2]|0;I=gA+(a<<3)|0;B=o[I>>2]|0;I=o[I+4>>2]|0;if(t>>>0>>0|(t|0)==(I|0)&g>>>0>>0){d=31;break}}while(!(t>>>0>I>>>0|(t|0)==(I|0)&g>>>0>B>>>0));if((d|0)==31){p=X;IA=o[p>>2]|0;p=o[p+4>>2]|0;gk(O|0,0,IA|0,0)|0;rA=N;IA=gk(O|0,P|0,IA|0,p|0)|0;p=gk(P|0,0,p|0,0)|0;rA=gk(p|0,N|0,rA|0,0)|0;p=X;o[p>>2]=IA;o[p+4>>2]=rA;p=y;rA=o[p+4>>2]|0;p=gk(N|0,0,o[p>>2]|0,0)|0;IA=N;gk(p|0,IA|0,W|0,0)|0;oA=N;IA=gk(p|0,IA|0,W|0,V|0)|0;rA=gk(V|0,0,rA|0,0)|0;oA=gk(rA|0,N|0,oA|0,0)|0;rA=y;o[rA>>2]=IA;o[rA+4>>2]=oA;rA=k;oA=o[rA+4>>2]|0;rA=gk(N|0,0,o[rA>>2]|0,0)|0;IA=N;gk(rA|0,IA|0,AA|0,0)|0;p=N;IA=gk(rA|0,IA|0,AA|0,eA|0)|0;oA=gk(eA|0,0,oA|0,0)|0;p=gk(oA|0,N|0,p|0,0)|0;oA=k;o[oA>>2]=IA;o[oA+4>>2]=p;oA=G;p=o[oA>>2]|0;oA=o[oA+4>>2]|0;IA=gk(N|0,0,p|0,0)|0;rA=N;cA=gk(IA|0,rA|0,D|0,m|0)|0;gk(0,m|0,p|0,oA|0)|0;gk(D|0,N|0,IA|0,rA|0)|0;rA=G;o[rA>>2]=cA;o[rA+4>>2]=N}I=X;a=o[I>>2]|0;I=o[I+4>>2]|0;c=gA;g=o[c>>2]|0;c=o[c+4>>2]|0;n=fk(a|0,1,g|0,0)|0;r=N;g=fk(a|0,I|0,g|0,c|0)|0;a=X;t=X;B=gA}oA=fk(I|0,1,c|0,0)|0;x=(r>>>0<1|(r|0)==1&n>>>0<0)<<31>>31;oA=gk(x|0,((x|0)<0)<<31>>31|0,oA|0,N|0)|0;x=N;rA=a;o[rA>>2]=g;o[rA+4>>2]=oA;rA=t+8|0;cA=rA;p=o[cA+4>>2]|0;IA=B+8|0;w=o[IA+4>>2]|0;IA=fk(o[cA>>2]|0,1,o[IA>>2]|0,0)|0;oA=(x>>>0<1|(x|0)==1&oA>>>0<0)<<31>>31;oA=gk(IA|0,N|0,oA|0,((oA|0)<0)<<31>>31|0)|0;IA=N;w=fk(p|0,1,w|0,0)|0;IA=(IA>>>0<1|(IA|0)==1&oA>>>0<0)<<31>>31;w=gk(IA|0,((IA|0)<0)<<31>>31|0,w|0,N|0)|0;IA=N;o[rA>>2]=oA;o[rA+4>>2]=w;rA=t+16|0;oA=rA;p=o[oA+4>>2]|0;x=B+16|0;cA=o[x+4>>2]|0;x=fk(o[oA>>2]|0,1,o[x>>2]|0,0)|0;w=(IA>>>0<1|(IA|0)==1&w>>>0<0)<<31>>31;x=gk(w|0,((w|0)<0)<<31>>31|0,x|0,N|0)|0;w=N;cA=fk(p|0,1,cA|0,0)|0;w=(w>>>0<1|(w|0)==1&x>>>0<0)<<31>>31;cA=gk(w|0,((w|0)<0)<<31>>31|0,cA|0,N|0)|0;w=N;o[rA>>2]=x;o[rA+4>>2]=cA;rA=t+24|0;x=rA;p=o[x+4>>2]|0;IA=B+24|0;oA=o[IA+4>>2]|0;IA=fk(o[x>>2]|0,1,o[IA>>2]|0,0)|0;cA=(w>>>0<1|(w|0)==1&cA>>>0<0)<<31>>31;IA=gk(cA|0,((cA|0)<0)<<31>>31|0,IA|0,N|0)|0;cA=N;oA=fk(p|0,0,oA|0,0)|0;cA=(cA>>>0<1|(cA|0)==1&IA>>>0<0)<<31>>31;cA=gk(oA|0,N|0,cA|0,((cA|0)<0)<<31>>31|0)|0;o[rA>>2]=IA;o[rA+4>>2]=cA;rA=j;o[rA>>2]=1;o[rA+4>>2]=0;o[q>>2]=0;o[q+4>>2]=0;o[q+8>>2]=0;o[q+12>>2]=0;o[q+16>>2]=0;o[q+20>>2]=0}while((Xj(iA,j,32)|0)!=0)}}while(0);rA=L;o[rA>>2]=1;o[rA+4>>2]=0;rA=L+8|0;o[rA>>2]=0;o[rA+4>>2]=0;o[rA+8>>2]=0;o[rA+12>>2]=0;o[rA+16>>2]=0;o[rA+20>>2]=0;if(!(Xj(iA,L,32)|0)){o[e>>2]=o[gA>>2];o[e+4>>2]=o[gA+4>>2];o[e+8>>2]=o[gA+8>>2];o[e+12>>2]=o[gA+12>>2];o[e+16>>2]=o[gA+16>>2];o[e+20>>2]=o[gA+20>>2];o[e+24>>2]=o[gA+24>>2];o[e+28>>2]=o[gA+28>>2];s=BA;return}else{o[e>>2]=o[X>>2];o[e+4>>2]=o[X+4>>2];o[e+8>>2]=o[X+8>>2];o[e+12>>2]=o[X+12>>2];o[e+16>>2]=o[X+16>>2];o[e+20>>2]=o[X+20>>2];o[e+24>>2]=o[X+24>>2];o[e+28>>2]=o[X+28>>2];s=BA;return}}function Pc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0;B=e;r=o[B>>2]|0;B=o[B+4>>2]|0;n=a;g=o[n>>2]|0;n=o[n+4>>2]|0;I=fk(r|0,1,g|0,0)|0;t=N;g=fk(r|0,B|0,g|0,n|0)|0;n=fk(B|0,1,n|0,0)|0;I=(t>>>0<1|(t|0)==1&I>>>0<0)<<31>>31;n=gk(I|0,((I|0)<0)<<31>>31|0,n|0,N|0)|0;I=N;t=e;o[t>>2]=g;o[t+4>>2]=n;t=e+8|0;g=t;B=o[g+4>>2]|0;r=a+8|0;c=o[r+4>>2]|0;r=fk(o[g>>2]|0,1,o[r>>2]|0,0)|0;n=fk(r|0,N|0,(I>>>0<1|(I|0)==1&n>>>0<0)&1|0,0)|0;I=N;c=fk(B|0,1,c|0,0)|0;I=(I>>>0<1|(I|0)==1&n>>>0<0)<<31>>31;c=gk(I|0,((I|0)<0)<<31>>31|0,c|0,N|0)|0;I=N;o[t>>2]=n;o[t+4>>2]=c;t=e+16|0;n=t;B=o[n+4>>2]|0;r=a+16|0;g=o[r+4>>2]|0;r=fk(o[n>>2]|0,1,o[r>>2]|0,0)|0;c=fk(r|0,N|0,(I>>>0<1|(I|0)==1&c>>>0<0)&1|0,0)|0;I=N;g=fk(B|0,1,g|0,0)|0;I=(I>>>0<1|(I|0)==1&c>>>0<0)<<31>>31;g=gk(I|0,((I|0)<0)<<31>>31|0,g|0,N|0)|0;I=N;o[t>>2]=c;o[t+4>>2]=g;t=e+24|0;c=t;B=o[c+4>>2]|0;a=a+24|0;e=o[a+4>>2]|0;a=fk(o[c>>2]|0,1,o[a>>2]|0,0)|0;g=fk(a|0,N|0,(I>>>0<1|(I|0)==1&g>>>0<0)&1|0,0)|0;a=N;e=fk(B|0,0,e|0,0)|0;a=(a>>>0<1|(a|0)==1&g>>>0<0)<<31>>31;e=gk(a|0,((a|0)<0)<<31>>31|0,e|0,N|0)|0;a=t;o[a>>2]=g;o[a+4>>2]=e;return}function Qc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;I=4;while(1){if(!I){e=0;a=5;break}I=I+-1|0;g=e+(I<<3)|0;c=o[g>>2]|0;g=o[g+4>>2]|0;B=a+(I<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;if(g>>>0>>0|(g|0)==(B|0)&c>>>0>>0){e=1;a=5;break}if(g>>>0>B>>>0|(g|0)==(B|0)&c>>>0>t>>>0){e=0;a=5;break}}if((a|0)==5)return e|0;return 0}function Rc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0;z=s;s=s+10896|0;l=z+10504|0;N=z+10120|0;J=z+10056|0;H=z+9992|0;Y=z+9800|0;v=z+9608|0;T=z+9224|0;_=z+8840|0;B=z+8456|0;I=z+8064|0;c=z+7680|0;r=z+7296|0;n=z+6912|0;d=z+6528|0;Q=z+6144|0;C=z+5760|0;E=z+5376|0;b=z+4992|0;h=z+4608|0;u=z+4224|0;x=z+3840|0;w=z+3456|0;p=z+3072|0;D=z+2688|0;m=z+2304|0;y=z+1920|0;k=z+1536|0;G=z+1152|0;U=z+768|0;q=z+384|0;L=z;ok(l|0,a|0,384)|0;Sc(I,l);t=I;if((o[t>>2]|0)==1&(o[t+4>>2]|0)==0){ok(B|0,a|0,192)|0;ok(l|0,a+192|0,192)|0;bd(N,l);ok(B+192|0,N|0,192)|0;ok(N|0,B|0,384)|0;ok(l|0,I+8|0,384)|0;Tc(_,N,l);Zc(T,_,2);Zc(Y,_+192|0,2);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(T+192|0,v|0,192)|0;ok(N|0,T|0,384)|0;ok(l|0,_|0,384)|0;Tc(L,N,l);ok(q|0,L|0,384)|0;ok(G|0,L|0,384)|0;Uc(k,G);Vc(y,k);Vc(m,y);ok(N|0,m|0,384)|0;ok(l|0,y|0,384)|0;Tc(D,N,l);Uc(p,D);Vc(w,p);Uc(x,w);ok(u|0,D|0,192)|0;ok(l|0,D+192|0,192)|0;bd(N,l);ok(u+192|0,N|0,192)|0;ok(h|0,x|0,192)|0;ok(l|0,x+192|0,192)|0;bd(N,l);ok(h+192|0,N|0,192)|0;ok(N|0,h|0,384)|0;ok(l|0,p|0,384)|0;Tc(b,N,l);ok(N|0,b|0,384)|0;ok(l|0,u|0,384)|0;Tc(E,N,l);ok(N|0,E|0,384)|0;ok(l|0,y|0,384)|0;Tc(C,N,l);ok(N|0,E|0,384)|0;ok(l|0,p|0,384)|0;Tc(Q,N,l);ok(N|0,G|0,384)|0;ok(l|0,Q|0,384)|0;Tc(d,N,l);Zc(n,C,1);Zc(Y,C+192|0,1);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=856967431;o[a+4>>2]=-1348753770;a=l+8|0;o[a>>2]=-2018527350;o[a+4>>2]=-898949773;a=l+16|0;o[a>>2]=-259383161;o[a+4>>2]=297659742;a=l+24|0;o[a>>2]=438254204;o[a+4>>2]=49499509;a=l+32|0;o[a>>2]=1279864178;o[a+4>>2]=-1574785501;a=l+40|0;o[a>>2]=1448993115;o[a+4>>2]=-804322652;a=l+48|0;o[a>>2]=1407174950;o[a+4>>2]=-600837214;a=l+56|0;o[a>>2]=-1282828975;o[a+4>>2]=279402262;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=856967431;o[a+4>>2]=-1348753770;a=l+8|0;o[a>>2]=-2018527350;o[a+4>>2]=-898949773;a=l+16|0;o[a>>2]=-259383161;o[a+4>>2]=297659742;a=l+24|0;o[a>>2]=438254204;o[a+4>>2]=49499509;a=l+32|0;o[a>>2]=1279864178;o[a+4>>2]=-1574785501;a=l+40|0;o[a>>2]=1448993115;o[a+4>>2]=-804322652;a=l+48|0;o[a>>2]=1407174950;o[a+4>>2]=-600837214;a=l+56|0;o[a>>2]=-1282828975;o[a+4>>2]=279402262;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=856967431;o[a+4>>2]=-1348753770;a=l+8|0;o[a>>2]=-2018527350;o[a+4>>2]=-898949773;a=l+16|0;o[a>>2]=-259383161;o[a+4>>2]=297659742;a=l+24|0;o[a>>2]=438254204;o[a+4>>2]=49499509;a=l+32|0;o[a>>2]=1279864178;o[a+4>>2]=-1574785501;a=l+40|0;o[a>>2]=1448993115;o[a+4>>2]=-804322652;a=l+48|0;o[a>>2]=1407174950;o[a+4>>2]=-600837214;a=l+56|0;o[a>>2]=-1282828975;o[a+4>>2]=279402262;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(n+192|0,v|0,192)|0;ok(N|0,n|0,384)|0;ok(l|0,d|0,384)|0;Tc(r,N,l);Zc(c,E,2);Zc(Y,E+192|0,2);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(c+192|0,v|0,192)|0;ok(N|0,c|0,384)|0;ok(l|0,r|0,384)|0;Tc(I,N,l);ok(B|0,G|0,192)|0;ok(l|0,G+192|0,192)|0;bd(N,l);ok(B+192|0,N|0,192)|0;ok(N|0,B|0,384)|0;ok(l|0,C|0,384)|0;Tc(_,N,l);Zc(T,_,3);Zc(Y,_+192|0,3);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=1313266045;o[a+4>>2]=911414808;a=l+8|0;o[a>>2]=-724996705;o[a+4>>2]=183964318;a=l+16|0;o[a>>2]=-904918603;o[a+4>>2]=1704830767;a=l+24|0;o[a>>2]=-2086531805;o[a+4>>2]=135359881;a=l+32|0;o[a>>2]=-1013180103;o[a+4>>2]=-1310766345;a=l+40|0;o[a>>2]=-1972125825;o[a+4>>2]=1033831047;a=l+48|0;o[a>>2]=-1934685472;o[a+4>>2]=-1692262254;a=l+56|0;o[a>>2]=-269462362;o[a+4>>2]=644367637;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=1313266045;o[a+4>>2]=911414808;a=l+8|0;o[a>>2]=-724996705;o[a+4>>2]=183964318;a=l+16|0;o[a>>2]=-904918603;o[a+4>>2]=1704830767;a=l+24|0;o[a>>2]=-2086531805;o[a+4>>2]=135359881;a=l+32|0;o[a>>2]=-1013180103;o[a+4>>2]=-1310766345;a=l+40|0;o[a>>2]=-1972125825;o[a+4>>2]=1033831047;a=l+48|0;o[a>>2]=-1934685472;o[a+4>>2]=-1692262254;a=l+56|0;o[a>>2]=-269462362;o[a+4>>2]=644367637;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=1313266045;o[a+4>>2]=911414808;a=l+8|0;o[a>>2]=-724996705;o[a+4>>2]=183964318;a=l+16|0;o[a>>2]=-904918603;o[a+4>>2]=1704830767;a=l+24|0;o[a>>2]=-2086531805;o[a+4>>2]=135359881;a=l+32|0;o[a>>2]=-1013180103;o[a+4>>2]=-1310766345;a=l+40|0;o[a>>2]=-1972125825;o[a+4>>2]=1033831047;a=l+48|0;o[a>>2]=-1934685472;o[a+4>>2]=-1692262254;a=l+56|0;o[a>>2]=-269462362;o[a+4>>2]=644367637;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(T+192|0,v|0,192)|0;ok(N|0,T|0,384)|0;ok(l|0,I|0,384)|0;Tc(U,N,l);ok(e+8|0,U|0,384)|0;Y=1;T=0;_=e;v=_;o[v>>2]=Y;_=_+4|0;o[_>>2]=T;s=z;return}else{Y=0;T=0;_=e;v=_;o[v>>2]=Y;_=_+4|0;o[_>>2]=T;s=z;return}}function Sc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0;h=s;s=s+2128|0;I=h+1928|0;c=h+1736|0;r=h+1544|0;n=h+1352|0;Q=h+968|0;C=h+776|0;E=h+584|0;b=h+392|0;g=h+200|0;t=h;_c(b,a);B=a+192|0;_c(E,B);l=c;u=E+128|0;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));d=I;o[d>>2]=1091403767;o[d+4>>2]=-167360562;d=I+8|0;o[d>>2]=-753151983;o[d+4>>2]=792555341;d=I+16|0;o[d>>2]=960546513;o[d+4>>2]=692269950;d=I+24|0;o[d>>2]=-1478256553;o[d+4>>2]=496343272;d=I+32|0;o[d>>2]=-980480611;o[d+4>>2]=-748862579;d=I+40|0;o[d>>2]=-171504835;o[d+4>>2]=175696680;d=I+48|0;o[d>>2]=2021213740;o[d+4>>2]=1718526831;d=I+56|0;o[d>>2]=-1710760145;o[d+4>>2]=235567041;cd(Q,c,I);d=E+64|0;l=Q+64|0;u=E;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=Q+128|0;u=d;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=c;u=b;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=I;u=Q;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));fd(g,c,I);l=c;u=b+64|0;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=I;u=E;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));fd(n,c,I);l=c;u=b+128|0;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=I;u=d;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));fd(r,c,I);l=g+64|0;u=n;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=g+128|0;u=r;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));$c(t,g);x=t;if(!((o[x>>2]|0)==1&(o[x+4>>2]|0)==0)){b=0;u=0;x=e;l=x;o[l>>2]=b;x=x+4|0;o[x>>2]=u;s=h;return}b=t+8|0;ok(C|0,b|0,192)|0;ok(c|0,a|0,192)|0;ok(I|0,b|0,192)|0;ad(Q,c,I);ok(c|0,B|0,192)|0;ok(I|0,C|0,192)|0;ad(r,c,I);bd(n,r);ok(Q+192|0,n|0,192)|0;ok(e+8|0,Q|0,384)|0;b=1;u=0;x=e;l=x;o[l>>2]=b;x=x+4|0;o[x>>2]=u;s=h;return}function Tc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0;m=s;s=s+2432|0;h=m+2240|0;u=m+2048|0;x=m+1984|0;w=m+1920|0;p=m+1728|0;d=m+1536|0;Q=m+1344|0;t=m+1152|0;B=m+960|0;C=m+768|0;E=m+576|0;b=m+384|0;l=m+192|0;I=m;ok(u|0,a|0,192)|0;ok(h|0,g|0,192)|0;ad(I,u,h);c=a+192|0;ok(u|0,c|0,192)|0;r=g+192|0;ok(h|0,r|0,192)|0;ad(l,u,h);D=u;y=l+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));n=h;o[n>>2]=1091403767;o[n+4>>2]=-167360562;n=h+8|0;o[n>>2]=-753151983;o[n+4>>2]=792555341;n=h+16|0;o[n>>2]=960546513;o[n+4>>2]=692269950;n=h+24|0;o[n>>2]=-1478256553;o[n+4>>2]=496343272;n=h+32|0;o[n>>2]=-980480611;o[n+4>>2]=-748862579;n=h+40|0;o[n>>2]=-171504835;o[n+4>>2]=175696680;n=h+48|0;o[n>>2]=2021213740;o[n+4>>2]=1718526831;n=h+56|0;o[n>>2]=-1710760145;o[n+4>>2]=235567041;cd(d,u,h);n=l+64|0;D=d+64|0;y=l;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=d+128|0;y=n;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(p|0,I|0,192)|0;D=u;y=d;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=I;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(b,u,h);D=u;y=l;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(w,u,h);D=u;y=n;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(x,u,h);D=b+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=b+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(d|0,a|0,192)|0;ok(p|0,c|0,192)|0;D=u;y=a;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=c;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(t,u,h);D=u;y=d+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(w,u,h);D=u;y=d+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(x,u,h);D=t+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=t+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(d|0,g|0,192)|0;ok(p|0,r|0,192)|0;D=u;y=g;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=r;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(Q,u,h);D=u;y=d+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(w,u,h);D=u;y=d+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(x,u,h);D=Q+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=Q+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ad(B,t,Q);ok(p|0,I|0,192)|0;D=u;y=B;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=I;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(C,u,h);D=u;y=B+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(w,u,h);D=u;y=B+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(x,u,h);a=C+64|0;D=a;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));t=C+128|0;D=t;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(p|0,l|0,192)|0;D=u;y=C;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=l;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(E,u,h);D=u;y=a;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(w,u,h);D=u;y=t;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(x,u,h);D=E+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=E+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(e|0,b|0,192)|0;ok(e+192|0,E|0,192)|0;s=m;return}function Uc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;d=s;s=s+1568|0;B=d+1184|0;I=d+800|0;c=d+768|0;r=d+384|0;n=d;g=r;o[g>>2]=-980480611;o[g+4>>2]=-748862579;g=r+8|0;o[g>>2]=-171504835;o[g+4>>2]=175696680;g=r+16|0;o[g>>2]=2021213740;o[g+4>>2]=1718526831;g=r+24|0;o[g>>2]=-1710760145;o[g+4>>2]=235567041;hk(r+32|0,0,160)|0;hk(r+192|0,0,192)|0;g=c;o[g>>2]=1248397809;o[g+4>>2]=1156158132;g=c+8|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;g=256;while(1){if(!g)break;g=g+-1|0;if(g>>>0>255)break;Q=c+(g>>>6<<3)|0;E=o[Q>>2]|0;Q=o[Q+4>>2]|0;C=nk(1,0,g&63|0)|0;if(!((E&C|0)==0&(Q&N|0)==0)){t=8;break}}A:do{if((t|0)==8)e:while(1){ok(I|0,a|0,384)|0;ok(B|0,r|0,384)|0;Tc(r,I,B);while(1){if(!g)break A;g=g+-1|0;if(g>>>0>255)break A;E=c+(g>>>6<<3)|0;Q=o[E>>2]|0;E=o[E+4>>2]|0;C=nk(1,0,g&63|0)|0;E=(Q&C|0)==0&(E&N|0)==0;Vc(B,r);ok(r|0,B|0,384)|0;if(!E){t=8;continue e}}}}while(0);ok(n|0,r|0,384)|0;ok(e|0,n|0,192)|0;ok(B|0,n+192|0,192)|0;bd(I,B);ok(e+192|0,I|0,192)|0;s=d;return}function Vc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0;X=s;s=s+2560|0;E=X+2368|0;k=X+2176|0;v=X+2112|0;z=X+2048|0;O=X+1984|0;j=X+1920|0;P=X+1856|0;W=X+1792|0;g=X+1728|0;t=X+1664|0;B=X+1600|0;I=X+1536|0;c=X+1472|0;r=X+1408|0;n=X+1344|0;d=X+1280|0;Q=X+1216|0;C=X+1152|0;b=X+1088|0;l=X+1024|0;h=X+960|0;u=X+896|0;x=X+832|0;w=X+768|0;p=X+704|0;D=X+640|0;m=X+576|0;y=X+512|0;G=X+448|0;N=X+384|0;U=X+320|0;q=X+256|0;L=X+192|0;J=X+128|0;H=X+64|0;Y=X;V=Y;$=a;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=H;$=a+64|0;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=J;$=a+128|0;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));T=a+192|0;V=L;$=T;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));_=a+256|0;V=q;$=_;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=U;$=a+320|0;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=k;$=a;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=_;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));cd(N,k,E);V=k;$=Y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);V=E;$=Y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,v,E);cd(j,O,z);V=E;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(P,j,E);V=k;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);fd(G,P,v);V=k;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(y,k,E);V=k;$=T;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));cd(m,k,E);V=k;$=L;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);V=E;$=L;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,v,E);cd(j,O,z);V=E;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(P,j,E);V=k;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);fd(D,P,v);V=k;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(p,k,E);V=k;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));cd(w,k,E);V=k;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);V=E;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,v,E);cd(j,O,z);V=E;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(P,j,E);V=k;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);fd(x,P,v);V=k;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(u,k,E);V=k;$=G;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=Y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(h,k,E);V=k;$=h;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=h;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(l,k,E);V=k;$=l;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=G;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(b,k,E);V=k;$=y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(C,k,E);V=k;$=C;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=C;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(Q,k,E);V=k;$=Q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(d,k,E);V=k;$=u;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(n,k,E);V=k;$=n;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=L;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(r,k,E);V=k;$=r;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=r;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(c,k,E);V=k;$=c;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=n;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(I,k,E);V=k;$=x;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(B,k,E);V=k;$=B;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=B;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(t,k,E);V=k;$=t;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=x;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(g,k,E);V=k;$=D;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(W,k,E);V=k;$=W;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=W;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(P,k,E);V=k;$=P;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=D;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(j,k,E);V=k;$=p;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=O;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=O;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,k,E);V=k;$=z;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=p;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(v,k,E);V=k;$=b;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=k+64|0;$=j;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=k+128|0;$=g;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=I;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E+64|0;$=d;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E+128|0;$=v;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));ok(e|0,k|0,192)|0;ok(e+192|0,E|0,192)|0;s=X;return}function Wc(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,oA=0,IA=0,cA=0,rA=0,nA=0,dA=0,QA=0,fA=0,CA=0,EA=0,sA=0,bA=0,lA=0,hA=0,uA=0,xA=0;hA=s;s=s+3584|0;aA=hA+3392|0;QA=hA+3200|0;EA=hA+3136|0;sA=hA+3072|0;bA=hA+3008|0;I=hA+2944|0;c=hA+2880|0;r=hA+2816|0;n=hA+2752|0;d=hA+2688|0;Q=hA+2624|0;C=hA+2560|0;E=hA+2496|0;b=hA+2432|0;l=hA+2368|0;h=hA+2304|0;u=hA+2240|0;x=hA+2176|0;w=hA+2112|0;p=hA+2048|0;D=hA+1984|0;m=hA+1920|0;y=hA+1856|0;k=hA+1792|0;G=hA+1728|0;N=hA+1664|0;U=hA+1600|0;q=hA+1536|0;L=hA+1472|0;J=hA+1408|0;H=hA+1344|0;Y=hA+1280|0;v=hA+1216|0;T=hA+1152|0;_=hA+1088|0;z=hA+1024|0;O=hA+960|0;j=hA+896|0;P=hA+832|0;W=hA+768|0;V=hA+704|0;X=hA+640|0;$=hA+576|0;AA=hA+512|0;eA=hA+448|0;gA=hA+384|0;tA=hA+320|0;iA=hA+256|0;BA=hA+192|0;oA=hA+128|0;IA=hA+64|0;cA=hA;lA=cA;uA=a;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));rA=a+64|0;lA=IA;uA=rA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));nA=a+128|0;lA=oA;uA=nA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));dA=a+192|0;lA=BA;uA=dA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fA=a+256|0;lA=iA;uA=fA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));CA=a+320|0;lA=tA;uA=CA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=gA;uA=g;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=eA;uA=B;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=AA;uA=t;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=a;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=g;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd($,QA,aA);lA=QA;uA=nA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=B;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(X,QA,aA);lA=QA;uA=fA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=t;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(V,QA,aA);lA=QA;uA=cA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=iA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(W,QA,aA);lA=QA;uA=cA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=oA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(P,QA,aA);lA=QA;uA=rA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=dA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(EA,QA,aA);lA=aA;uA=CA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(j,EA,aA);lA=QA;uA=IA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(O,QA,aA);lA=QA;uA=O;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=V;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(z,QA,aA);lA=QA;uA=z;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(EA,QA,aA);lA=aA;uA=$;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(_,EA,aA);lA=T;uA=_;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=tA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(v,QA,aA);lA=QA;uA=O;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=v;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(Y,QA,aA);lA=QA;uA=v;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=X;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(H,QA,aA);lA=QA;uA=H;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(J,QA,aA);lA=QA;uA=IA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(L,QA,aA);lA=QA;uA=Y;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=L;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(q,QA,aA);lA=QA;uA=J;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=L;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(U,QA,aA);lA=N;uA=U;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(G,QA,aA);lA=QA;uA=P;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=G;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=$;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=aA;uA=X;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(k,sA,aA);lA=QA;uA=BA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(y,QA,aA);lA=QA;uA=q;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=y;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(m,QA,aA);lA=QA;uA=k;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=y;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(D,QA,aA);lA=QA;uA=oA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=iA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(p,QA,aA);lA=w;uA=D;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(x,QA,aA);lA=QA;uA=p;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=x;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=X;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=aA;uA=V;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(u,sA,aA);lA=QA;uA=u;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(h,QA,aA);lA=QA;uA=BA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(l,QA,aA);lA=QA;uA=m;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=l;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(b,QA,aA);lA=QA;uA=h;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=l;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(E,QA,aA);lA=C;uA=E;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=tA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(Q,QA,aA);lA=QA;uA=b;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=Q;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(d,QA,aA);lA=QA;uA=Q;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(n,QA,aA);lA=QA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(r,QA,aA);lA=QA;uA=W;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=r;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=$;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=aA;uA=V;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(c,sA,aA);lA=QA;uA=n;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=c;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(I,QA,aA);lA=QA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(EA,QA,aA);lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(bA,EA,aA);lA=QA;uA=j;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=bA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=d;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=QA;uA=T;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA+64|0;uA=N;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA+128|0;uA=w;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=C;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA+64|0;uA=I;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA+128|0;uA=sA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));ok(e|0,QA|0,192)|0;ok(e+192|0,aA|0,192)|0;s=hA;return}function Xc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;x=s;s=s+2048|0;d=x+1856|0;Q=x+1664|0;C=x+1600|0;E=x+1536|0;b=x+1344|0;l=x+1152|0;h=x+960|0;I=x+768|0;g=x+576|0;c=x+384|0;r=x+192|0;n=x;ok(Q|0,a|0,192)|0;t=a+192|0;ok(d|0,t|0,192)|0;ad(n,Q,d);u=Q;w=a+320|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));B=d;o[B>>2]=1091403767;o[B+4>>2]=-167360562;B=d+8|0;o[B>>2]=-753151983;o[B+4>>2]=792555341;B=d+16|0;o[B>>2]=960546513;o[B+4>>2]=692269950;B=d+24|0;o[B>>2]=-1478256553;o[B+4>>2]=496343272;B=d+32|0;o[B>>2]=-980480611;o[B+4>>2]=-748862579;B=d+40|0;o[B>>2]=-171504835;o[B+4>>2]=175696680;B=d+48|0;o[B>>2]=2021213740;o[B+4>>2]=1718526831;B=d+56|0;o[B>>2]=-1710760145;o[B+4>>2]=235567041;cd(l,Q,d);B=a+256|0;u=l+64|0;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=l+128|0;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(b|0,a|0,192)|0;u=Q;w=l;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(I,Q,d);u=Q;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(E,Q,d);u=Q;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(C,Q,d);u=I+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=I+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(l|0,a|0,192)|0;ok(b|0,t|0,192)|0;u=Q;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(h,Q,d);u=Q;w=l+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(E,Q,d);u=Q;w=l+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(C,Q,d);u=h+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=h+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ad(g,I,h);ok(b|0,n|0,192)|0;u=Q;w=g;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(c,Q,d);u=Q;w=g+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(E,Q,d);u=Q;w=g+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(C,Q,d);g=c+64|0;u=g;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));t=c+128|0;u=t;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=n+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));a=d;o[a>>2]=1091403767;o[a+4>>2]=-167360562;a=d+8|0;o[a>>2]=-753151983;o[a+4>>2]=792555341;a=d+16|0;o[a>>2]=960546513;o[a+4>>2]=692269950;a=d+24|0;o[a>>2]=-1478256553;o[a+4>>2]=496343272;a=d+32|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=d+40|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=d+48|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=d+56|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;cd(b,Q,d);a=n+64|0;u=b+64|0;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=b+128|0;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=c;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(r,Q,d);u=Q;w=g;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(E,Q,d);u=Q;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(C,Q,d);u=r+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=r+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(l|0,n|0,192)|0;ok(b|0,n|0,192)|0;u=Q;w=l;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(h,Q,d);u=Q;w=l+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(E,Q,d);u=Q;w=l+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(C,Q,d);u=h+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=h+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(e|0,r|0,192)|0;ok(e+192|0,h|0,192)|0;s=x;return}function Yc(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;r=s;s=s+16|0;I=r;c=e+4|0;B=o[c>>2]|0;t=B*192|0;if(B|0){a=B*384|0;if((a|0)<0)$i(2072);a=_b(o[e>>2]|0,t,8,a,8,I)|0;if(!a){g=I+4|0;n=o[g>>2]|0;g=o[g+4>>2]|0;o[I>>2]=o[I>>2];t=I+4|0;o[t>>2]=n;o[t+4>>2]=g;Yb(I)}t=a;I=e;n=B<<1;o[I>>2]=t;o[c>>2]=n;s=r;return}hd(I,192,8,4);if((o[I>>2]|0)==1){a=o[I+4>>2]|0;if(a|0?(g=Xb(a,o[I+8>>2]|0,I)|0,g|0):0){B=g;I=e;n=4;o[I>>2]=B;o[c>>2]=n;s=r;return}}o[I>>2]=1;o[I+4>>2]=6611;o[I+8>>2]=30;Yb(I)}function Zc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;h=s;s=s+384|0;r=h+320|0;d=h+288|0;Q=h+256|0;C=h+192|0;E=h+128|0;B=h+64|0;b=h;c=(g&1|0)==0;if(c){l=b;t=a;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=C;t=a+64|0;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));n=B}else{o[b>>2]=o[a>>2];o[b+4>>2]=o[a+4>>2];o[b+8>>2]=o[a+8>>2];o[b+12>>2]=o[a+12>>2];o[b+16>>2]=o[a+16>>2];o[b+20>>2]=o[a+20>>2];o[b+24>>2]=o[a+24>>2];o[b+28>>2]=o[a+28>>2];n=a+32|0;o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];n=r;o[n>>2]=317583274;o[n+4>>2]=1757628553;n=r+8|0;o[n>>2]=1923792719;o[n+4>>2]=-1928822936;n=r+16|0;o[n>>2]=151523889;o[n+4>>2]=1373741639;n=r+24|0;o[n>>2]=1193918714;o[n+4>>2]=576313009;Mc(d,r,136,-460954743,-2016278654);o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];n=b+32|0;o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];n=a+64|0;o[C>>2]=o[n>>2];o[C+4>>2]=o[n+4>>2];o[C+8>>2]=o[n+8>>2];o[C+12>>2]=o[n+12>>2];o[C+16>>2]=o[n+16>>2];o[C+20>>2]=o[n+20>>2];o[C+24>>2]=o[n+24>>2];o[C+28>>2]=o[n+28>>2];n=a+96|0;o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];n=r;o[n>>2]=317583274;o[n+4>>2]=1757628553;n=r+8|0;o[n>>2]=1923792719;o[n+4>>2]=-1928822936;n=r+16|0;o[n>>2]=151523889;o[n+4>>2]=1373741639;n=r+24|0;o[n>>2]=1193918714;o[n+4>>2]=576313009;Mc(d,r,136,-460954743,-2016278654);o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];n=C+32|0;o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];n=B}g=((g>>>0)%6|0)&255;switch(g&7){case 0:{l=r;o[l>>2]=-980480611;o[l+4>>2]=-748862579;l=r+8|0;o[l>>2]=-171504835;o[l+4>>2]=175696680;l=r+16|0;o[l>>2]=2021213740;o[l+4>>2]=1718526831;l=r+24|0;o[l>>2]=-1710760145;o[l+4>>2]=235567041;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;break}case 1:{l=r;o[l>>2]=1164159792;o[l+4>>2]=-1250477296;l=r+8|0;o[l>>2]=-1448450988;o[l+4>>2]=880775624;l=r+16|0;o[l>>2]=606996881;o[l+4>>2]=2046849319;l=r+24|0;o[l>>2]=293737708;o[l+4>>2]=425114840;l=r+32|0;o[l>>2]=-1599453353;o[l+4>>2]=1854185246;l=r+40|0;o[l>>2]=-1980198591;o[l+4>>2]=-1440973971;l=r+48|0;o[l>>2]=-85931462;o[l+4>>2]=-1226370099;l=r+56|0;o[l>>2]=1317202883;o[l+4>>2]=644435899;break}case 2:{l=r;o[l>>2]=333974428;o[l+4>>2]=860932238;l=r+8|0;o[l>>2]=-614574407;o[l+4>>2]=2110674300;l=r+16|0;o[l>>2]=-1240115638;o[l+4>>2]=1610724536;l=r+24|0;o[l>>2]=33691616;o[l+4>>2]=646112791;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;break}case 3:{l=r;o[l>>2]=380464045;o[l+4>>2]=-911269129;l=r+8|0;o[l>>2]=1252418226;o[l+4>>2]=-1290700758;l=r+16|0;o[l>>2]=-498546700;o[l+4>>2]=435072868;l=r+24|0;o[l>>2]=-482107518;o[l+4>>2]=539442807;l=r+32|0;o[l>>2]=-137456724;o[l+4>>2]=-1396692896;l=r+40|0;o[l>>2]=2074569548;o[l+4>>2]=959698305;l=r+48|0;o[l>>2]=1147962471;o[l+4>>2]=1776687243;l=r+56|0;o[l>>2]=1142410325;o[l+4>>2]=172360557;break}default:jd(6441,19,2096)}cd(B,C,r);t=a+128|0;if(c){l=C;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0))}else{o[C>>2]=o[t>>2];o[C+4>>2]=o[t+4>>2];o[C+8>>2]=o[t+8>>2];o[C+12>>2]=o[t+12>>2];o[C+16>>2]=o[t+16>>2];o[C+20>>2]=o[t+20>>2];o[C+24>>2]=o[t+24>>2];o[C+28>>2]=o[t+28>>2];l=a+160|0;o[d>>2]=o[l>>2];o[d+4>>2]=o[l+4>>2];o[d+8>>2]=o[l+8>>2];o[d+12>>2]=o[l+12>>2];o[d+16>>2]=o[l+16>>2];o[d+20>>2]=o[l+20>>2];o[d+24>>2]=o[l+24>>2];o[d+28>>2]=o[l+28>>2];l=r;o[l>>2]=317583274;o[l+4>>2]=1757628553;l=r+8|0;o[l>>2]=1923792719;o[l+4>>2]=-1928822936;l=r+16|0;o[l>>2]=151523889;o[l+4>>2]=1373741639;l=r+24|0;o[l>>2]=1193918714;o[l+4>>2]=576313009;Mc(d,r,136,-460954743,-2016278654);o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];l=C+32|0;o[l>>2]=o[Q>>2];o[l+4>>2]=o[Q+4>>2];o[l+8>>2]=o[Q+8>>2];o[l+12>>2]=o[Q+12>>2];o[l+16>>2]=o[Q+16>>2];o[l+20>>2]=o[Q+20>>2];o[l+24>>2]=o[Q+24>>2];o[l+28>>2]=o[Q+28>>2]}switch(g&7){case 0:{l=r;o[l>>2]=-980480611;o[l+4>>2]=-748862579;l=r+8|0;o[l>>2]=-171504835;o[l+4>>2]=175696680;l=r+16|0;o[l>>2]=2021213740;o[l+4>>2]=1718526831;l=r+24|0;o[l>>2]=-1710760145;o[l+4>>2]=235567041;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}case 1:{l=r;o[l>>2]=-2076524910;o[l+4>>2]=1935791999;l=r+8|0;o[l>>2]=657723899;o[l+4>>2]=-1514460205;l=r+16|0;o[l>>2]=1262363545;o[l+4>>2]=-1668014287;l=r+24|0;o[l>>2]=-1147153428;o[l+4>>2]=366976221;l=r+32|0;o[l>>2]=1272498505;o[l+4>>2]=1574829333;l=r+40|0;o[l>>2]=-1539024032;o[l+4>>2]=1657481637;l=r+48|0;o[l>>2]=209572537;o[l+4>>2]=935102218;l=r+56|0;o[l>>2]=829550845;o[l+4>>2]=612567709;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}case 2:{l=r;o[l>>2]=-679288491;o[l+4>>2]=1905462289;l=r+8|0;o[l>>2]=-4312285;o[l+4>>2]=-1497656196;l=r+16|0;o[l>>2]=-730590140;o[l+4>>2]=-1439681724;l=r+24|0;o[l>>2]=643385667;o[l+4>>2]=742080269;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}case 3:{l=r;o[l>>2]=2070373087;o[l+4>>2]=1149932453;l=r+8|0;o[l>>2]=687729375;o[l+4>>2]=-1076482571;l=r+16|0;o[l>>2]=245093498;o[l+4>>2]=-665258544;l=r+24|0;o[l>>2]=880208984;o[l+4>>2]=112213325;l=r+32|0;o[l>>2]=-1127663919;o[l+4>>2]=723114740;l=r+40|0;o[l>>2]=1458842015;o[l+4>>2]=-1583001990;l=r+48|0;o[l>>2]=1524543217;o[l+4>>2]=-1254887712;l=r+56|0;o[l>>2]=-2065850190;o[l+4>>2]=386695467;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}default:jd(6441,19,2112)}}function _c(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0;p=s;s=s+960|0;Q=p+896|0;C=p+832|0;E=p+768|0;b=p+704|0;l=p+640|0;h=p+576|0;u=p+512|0;x=p+448|0;t=p+384|0;B=p+320|0;I=p+256|0;c=p+192|0;r=p+128|0;g=p+64|0;n=p;dd(n,a);w=C;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));d=a+64|0;w=Q;D=d;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));cd(g,C,Q);w=C;D=g;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=g;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(r,C,Q);w=C;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=d;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));fd(E,C,Q);a=a+128|0;w=Q;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(b,E,Q);dd(c,b);w=C;D=d;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));cd(I,C,Q);w=C;D=I;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=I;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(B,C,Q);dd(t,a);w=b;D=n;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=C;D=B;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;o[w>>2]=1091403767;o[w+4>>2]=-167360562;w=Q+8|0;o[w>>2]=-753151983;o[w+4>>2]=792555341;w=Q+16|0;o[w>>2]=960546513;o[w+4>>2]=692269950;w=Q+24|0;o[w>>2]=-1478256553;o[w+4>>2]=496343272;w=Q+32|0;o[w>>2]=-980480611;o[w+4>>2]=-748862579;w=Q+40|0;o[w>>2]=-171504835;o[w+4>>2]=175696680;w=Q+48|0;o[w>>2]=2021213740;o[w+4>>2]=1718526831;w=Q+56|0;o[w>>2]=-1710760145;o[w+4>>2]=235567041;cd(E,C,Q);gd(x,b,E);w=b;D=r;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=C;D=t;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;o[w>>2]=1091403767;o[w+4>>2]=-167360562;w=Q+8|0;o[w>>2]=-753151983;o[w+4>>2]=792555341;w=Q+16|0;o[w>>2]=960546513;o[w+4>>2]=692269950;w=Q+24|0;o[w>>2]=-1478256553;o[w+4>>2]=496343272;w=Q+32|0;o[w>>2]=-980480611;o[w+4>>2]=-748862579;w=Q+40|0;o[w>>2]=-171504835;o[w+4>>2]=175696680;w=Q+48|0;o[w>>2]=2021213740;o[w+4>>2]=1718526831;w=Q+56|0;o[w>>2]=-1710760145;o[w+4>>2]=235567041;cd(E,C,Q);gd(u,b,E);w=C;D=r;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=c;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(E,C,Q);w=Q;D=B;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(b,E,Q);w=Q;D=n;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));fd(l,b,Q);w=Q;D=t;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));fd(h,l,Q);w=e;D=x;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=e+64|0;D=u;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=e+128|0;D=h;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));s=p;return}function $c(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;x=s;s=s+912|0;Q=x+840|0;C=x+776|0;E=x+712|0;b=x+648|0;l=x+456|0;h=x+392|0;I=x+328|0;c=x+264|0;g=x+192|0;r=x+128|0;n=x+64|0;d=x;dd(I,a);t=a+64|0;u=b;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));B=a+128|0;u=C;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;o[u>>2]=1091403767;o[u+4>>2]=-167360562;u=Q+8|0;o[u>>2]=-753151983;o[u+4>>2]=792555341;u=Q+16|0;o[u>>2]=960546513;o[u+4>>2]=692269950;u=Q+24|0;o[u>>2]=-1478256553;o[u+4>>2]=496343272;u=Q+32|0;o[u>>2]=-980480611;o[u+4>>2]=-748862579;u=Q+40|0;o[u>>2]=-171504835;o[u+4>>2]=175696680;u=Q+48|0;o[u>>2]=2021213740;o[u+4>>2]=1718526831;u=Q+56|0;o[u>>2]=-1710760145;o[u+4>>2]=235567041;cd(E,C,Q);cd(l,b,E);fd(d,I,l);dd(b,B);u=C;w=b;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;o[u>>2]=1091403767;o[u+4>>2]=-167360562;u=Q+8|0;o[u>>2]=-753151983;o[u+4>>2]=792555341;u=Q+16|0;o[u>>2]=960546513;o[u+4>>2]=692269950;u=Q+24|0;o[u>>2]=-1478256553;o[u+4>>2]=496343272;u=Q+32|0;o[u>>2]=-980480611;o[u+4>>2]=-748862579;u=Q+40|0;o[u>>2]=-171504835;o[u+4>>2]=175696680;u=Q+48|0;o[u>>2]=2021213740;o[u+4>>2]=1718526831;u=Q+56|0;o[u>>2]=-1710760145;o[u+4>>2]=235567041;cd(l,C,Q);u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);fd(n,l,E);dd(b,t);u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);fd(r,b,E);u=C;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(b,C,Q);u=C;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=r;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);gd(I,b,E);u=C;w=I;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;o[u>>2]=1091403767;o[u+4>>2]=-167360562;u=Q+8|0;o[u>>2]=-753151983;o[u+4>>2]=792555341;u=Q+16|0;o[u>>2]=960546513;o[u+4>>2]=692269950;u=Q+24|0;o[u>>2]=-1478256553;o[u+4>>2]=496343272;u=Q+32|0;o[u>>2]=-980480611;o[u+4>>2]=-748862579;u=Q+40|0;o[u>>2]=-171504835;o[u+4>>2]=175696680;u=Q+48|0;o[u>>2]=2021213740;o[u+4>>2]=1718526831;u=Q+56|0;o[u>>2]=-1710760145;o[u+4>>2]=235567041;cd(l,C,Q);u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=d;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);gd(c,l,E);ed(g,c);p=g;if(!((o[p>>2]|0)==1&(o[p+4>>2]|0)==0)){h=0;w=0;p=e;u=p;o[u>>2]=h;p=p+4|0;o[p>>2]=w;s=x;return}a=g+8|0;u=h;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=d;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(l,C,Q);u=C;w=h;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(b,C,Q);u=C;w=h;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=r;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);u=l+64|0;w=b;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=l+128|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(e+8|0,l|0,192)|0;h=1;w=0;p=e;u=p;o[u>>2]=h;p=p+4|0;o[p>>2]=w;s=x;return}function ad(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0;y=s;s=s+896|0;l=y+832|0;h=y+768|0;u=y+704|0;x=y+640|0;w=y+576|0;p=y+512|0;D=y+448|0;t=y+384|0;B=y+320|0;I=y+256|0;c=y+192|0;r=y+128|0;n=y+64|0;d=y;m=h;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(d,h,l);Q=a+64|0;m=h;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));C=g+64|0;m=l;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(n,h,l);E=a+128|0;m=h;k=E;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));b=g+128|0;m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(r,h,l);m=h;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=E;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(x,h,l);m=h;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(u,h,l);cd(w,x,u);m=l;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(p,w,l);m=l;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(I,p,l);m=h;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;o[m>>2]=1091403767;o[m+4>>2]=-167360562;m=l+8|0;o[m>>2]=-753151983;o[m+4>>2]=792555341;m=l+16|0;o[m>>2]=960546513;o[m+4>>2]=692269950;m=l+24|0;o[m>>2]=-1478256553;o[m+4>>2]=496343272;m=l+32|0;o[m>>2]=-980480611;o[m+4>>2]=-748862579;m=l+40|0;o[m>>2]=-171504835;o[m+4>>2]=175696680;m=l+48|0;o[m>>2]=2021213740;o[m+4>>2]=1718526831;m=l+56|0;o[m>>2]=-1710760145;o[m+4>>2]=235567041;cd(D,h,l);m=l;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(c,D,l);m=h;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(x,h,l);m=h;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(u,h,l);cd(w,x,u);m=l;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(p,w,l);m=l;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(D,p,l);m=h;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;o[m>>2]=1091403767;o[m+4>>2]=-167360562;m=l+8|0;o[m>>2]=-753151983;o[m+4>>2]=792555341;m=l+16|0;o[m>>2]=960546513;o[m+4>>2]=692269950;m=l+24|0;o[m>>2]=-1478256553;o[m+4>>2]=496343272;m=l+32|0;o[m>>2]=-980480611;o[m+4>>2]=-748862579;m=l+40|0;o[m>>2]=-171504835;o[m+4>>2]=175696680;m=l+48|0;o[m>>2]=2021213740;o[m+4>>2]=1718526831;m=l+56|0;o[m>>2]=-1710760145;o[m+4>>2]=235567041;cd(u,h,l);gd(B,D,u);m=h;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=E;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(x,h,l);m=h;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(u,h,l);cd(w,x,u);m=l;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(p,w,l);m=l;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(D,p,l);m=l;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(t,D,l);m=e;k=c;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=e+64|0;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=e+128|0;k=t;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));s=y;return}function bd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+352|0;t=C+320|0;B=C+288|0;I=C+256|0;c=C+192|0;r=C+128|0;n=C+64|0;d=C;Q=c;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[d>>2]=o[B>>2];o[d+4>>2]=o[B+4>>2];o[d+8>>2]=o[B+8>>2];o[d+12>>2]=o[B+12>>2];o[d+16>>2]=o[B+16>>2];o[d+20>>2]=o[B+20>>2];o[d+24>>2]=o[B+24>>2];o[d+28>>2]=o[B+28>>2];b=c+32|0;o[B>>2]=o[b>>2];o[B+4>>2]=o[b+4>>2];o[B+8>>2]=o[b+8>>2];o[B+12>>2]=o[b+12>>2];o[B+16>>2]=o[b+16>>2];o[B+20>>2]=o[b+20>>2];o[B+24>>2]=o[b+24>>2];o[B+28>>2]=o[b+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];g=d+32|0;o[g>>2]=o[I>>2];o[g+4>>2]=o[I+4>>2];o[g+8>>2]=o[I+8>>2];o[g+12>>2]=o[I+12>>2];o[g+16>>2]=o[I+16>>2];o[g+20>>2]=o[I+20>>2];o[g+24>>2]=o[I+24>>2];o[g+28>>2]=o[I+28>>2];g=a+64|0;Q=c;E=g;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];o[B+24>>2]=o[g+24>>2];o[B+28>>2]=o[g+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[n+28>>2]=o[B+28>>2];b=c+32|0;o[B>>2]=o[b>>2];o[B+4>>2]=o[b+4>>2];o[B+8>>2]=o[b+8>>2];o[B+12>>2]=o[b+12>>2];o[B+16>>2]=o[b+16>>2];o[B+20>>2]=o[b+20>>2];o[B+24>>2]=o[b+24>>2];o[B+28>>2]=o[b+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Q=n+32|0;o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];a=a+128|0;Q=c;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[r>>2]=o[B>>2];o[r+4>>2]=o[B+4>>2];o[r+8>>2]=o[B+8>>2];o[r+12>>2]=o[B+12>>2];o[r+16>>2]=o[B+16>>2];o[r+20>>2]=o[B+20>>2];o[r+24>>2]=o[B+24>>2];o[r+28>>2]=o[B+28>>2];b=c+32|0;o[B>>2]=o[b>>2];o[B+4>>2]=o[b+4>>2];o[B+8>>2]=o[b+8>>2];o[B+12>>2]=o[b+12>>2];o[B+16>>2]=o[b+16>>2];o[B+20>>2]=o[b+20>>2];o[B+24>>2]=o[b+24>>2];o[B+28>>2]=o[b+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24!=1){o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Q=r+32|0;o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];Q=e;E=d;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+64|0;E=n;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+128|0;E=r;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));s=C;return}o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2];o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Q=r+32|0;o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];Q=e;E=d;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+64|0;E=n;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+128|0;E=r;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));s=C;return}function cd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;t=s;s=s+288|0;c=t+256|0;E=t+224|0;C=t+192|0;Q=t+160|0;n=t+128|0;I=t+96|0;B=t+64|0;r=t+32|0;d=t;o[E>>2]=o[a>>2];o[E+4>>2]=o[a+4>>2];o[E+8>>2]=o[a+8>>2];o[E+12>>2]=o[a+12>>2];o[E+16>>2]=o[a+16>>2];o[E+20>>2]=o[a+20>>2];o[E+24>>2]=o[a+24>>2];o[E+28>>2]=o[a+28>>2];o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Mc(E,c,136,-460954743,-2016278654);o[d>>2]=o[E>>2];o[d+4>>2]=o[E+4>>2];o[d+8>>2]=o[E+8>>2];o[d+12>>2]=o[E+12>>2];o[d+16>>2]=o[E+16>>2];o[d+20>>2]=o[E+20>>2];o[d+24>>2]=o[E+24>>2];o[d+28>>2]=o[E+28>>2];l=a+32|0;o[E>>2]=o[l>>2];o[E+4>>2]=o[l+4>>2];o[E+8>>2]=o[l+8>>2];o[E+12>>2]=o[l+12>>2];o[E+16>>2]=o[l+16>>2];o[E+20>>2]=o[l+20>>2];o[E+24>>2]=o[l+24>>2];o[E+28>>2]=o[l+28>>2];b=g+32|0;o[c>>2]=o[b>>2];o[c+4>>2]=o[b+4>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=o[b+12>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=o[b+20>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=o[b+28>>2];Mc(E,c,136,-460954743,-2016278654);o[r>>2]=o[E>>2];o[r+4>>2]=o[E+4>>2];o[r+8>>2]=o[E+8>>2];o[r+12>>2]=o[E+12>>2];o[r+16>>2]=o[E+16>>2];o[r+20>>2]=o[E+20>>2];o[r+24>>2]=o[E+24>>2];o[r+28>>2]=o[E+28>>2];o[E>>2]=o[r>>2];o[E+4>>2]=o[r+4>>2];o[E+8>>2]=o[r+8>>2];o[E+12>>2]=o[r+12>>2];o[E+16>>2]=o[r+16>>2];o[E+20>>2]=o[r+20>>2];o[E+24>>2]=o[r+24>>2];o[E+28>>2]=o[r+28>>2];h=c;o[h>>2]=317583274;o[h+4>>2]=1757628553;h=c+8|0;o[h>>2]=1923792719;o[h+4>>2]=-1928822936;h=c+16|0;o[h>>2]=151523889;o[h+4>>2]=1373741639;h=c+24|0;o[h>>2]=1193918714;o[h+4>>2]=576313009;Mc(E,c,136,-460954743,-2016278654);o[C>>2]=o[E>>2];o[C+4>>2]=o[E+4>>2];o[C+8>>2]=o[E+8>>2];o[C+12>>2]=o[E+12>>2];o[C+16>>2]=o[E+16>>2];o[C+20>>2]=o[E+20>>2];o[C+24>>2]=o[E+24>>2];o[C+28>>2]=o[E+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Kc(C,c,136);o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];o[e+12>>2]=o[C+12>>2];o[e+16>>2]=o[C+16>>2];o[e+20>>2]=o[C+20>>2];o[e+24>>2]=o[C+24>>2];o[e+28>>2]=o[C+28>>2];o[E>>2]=o[a>>2];o[E+4>>2]=o[a+4>>2];o[E+8>>2]=o[a+8>>2];o[E+12>>2]=o[a+12>>2];o[E+16>>2]=o[a+16>>2];o[E+20>>2]=o[a+20>>2];o[E+24>>2]=o[a+24>>2];o[E+28>>2]=o[a+28>>2];o[c>>2]=o[l>>2];o[c+4>>2]=o[l+4>>2];o[c+8>>2]=o[l+8>>2];o[c+12>>2]=o[l+12>>2];o[c+16>>2]=o[l+16>>2];o[c+20>>2]=o[l+20>>2];o[c+24>>2]=o[l+24>>2];o[c+28>>2]=o[l+28>>2];Kc(E,c,136);o[Q>>2]=o[E>>2];o[Q+4>>2]=o[E+4>>2];o[Q+8>>2]=o[E+8>>2];o[Q+12>>2]=o[E+12>>2];o[Q+16>>2]=o[E+16>>2];o[Q+20>>2]=o[E+20>>2];o[Q+24>>2]=o[E+24>>2];o[Q+28>>2]=o[E+28>>2];o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];o[c>>2]=o[b>>2];o[c+4>>2]=o[b+4>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=o[b+12>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=o[b+20>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=o[b+28>>2];Kc(E,c,136);o[C>>2]=o[E>>2];o[C+4>>2]=o[E+4>>2];o[C+8>>2]=o[E+8>>2];o[C+12>>2]=o[E+12>>2];o[C+16>>2]=o[E+16>>2];o[C+20>>2]=o[E+20>>2];o[C+24>>2]=o[E+24>>2];o[C+28>>2]=o[E+28>>2];Mc(Q,C,136,-460954743,-2016278654);o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Lc(n,c,136);o[I>>2]=o[n>>2];o[I+4>>2]=o[n+4>>2];o[I+8>>2]=o[n+8>>2];o[I+12>>2]=o[n+12>>2];o[I+16>>2]=o[n+16>>2];o[I+20>>2]=o[n+20>>2];o[I+24>>2]=o[n+24>>2];o[I+28>>2]=o[n+28>>2];o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];o[c+12>>2]=o[r+12>>2];o[c+16>>2]=o[r+16>>2];o[c+20>>2]=o[r+20>>2];o[c+24>>2]=o[r+24>>2];o[c+28>>2]=o[r+28>>2];Lc(I,c,136);o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];o[B+12>>2]=o[I+12>>2];o[B+16>>2]=o[I+16>>2];o[B+20>>2]=o[I+20>>2];o[B+24>>2]=o[I+24>>2];o[B+28>>2]=o[I+28>>2];g=e+32|0;o[g>>2]=o[B>>2];o[g+4>>2]=o[B+4>>2];o[g+8>>2]=o[B+8>>2];o[g+12>>2]=o[B+12>>2];o[g+16>>2]=o[B+16>>2];o[g+20>>2]=o[B+20>>2];o[g+24>>2]=o[B+24>>2];o[g+28>>2]=o[B+28>>2];s=t;return}function dd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;g=s;s=s+224|0;I=g+192|0;B=g+160|0;t=g+128|0;d=g+96|0;n=g+64|0;r=g+32|0;c=g;o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Q=a+32|0;o[I>>2]=o[Q>>2];o[I+4>>2]=o[Q+4>>2];o[I+8>>2]=o[Q+8>>2];o[I+12>>2]=o[Q+12>>2];o[I+16>>2]=o[Q+16>>2];o[I+20>>2]=o[Q+20>>2];o[I+24>>2]=o[Q+24>>2];o[I+28>>2]=o[Q+28>>2];Mc(B,I,136,-460954743,-2016278654);o[c>>2]=o[B>>2];o[c+4>>2]=o[B+4>>2];o[c+8>>2]=o[B+8>>2];o[c+12>>2]=o[B+12>>2];o[c+16>>2]=o[B+16>>2];o[c+20>>2]=o[B+20>>2];o[c+24>>2]=o[B+24>>2];o[c+28>>2]=o[B+28>>2];o[B>>2]=o[Q>>2];o[B+4>>2]=o[Q+4>>2];o[B+8>>2]=o[Q+8>>2];o[B+12>>2]=o[Q+12>>2];o[B+16>>2]=o[Q+16>>2];o[B+20>>2]=o[Q+20>>2];o[B+24>>2]=o[Q+24>>2];o[B+28>>2]=o[Q+28>>2];C=I;o[C>>2]=317583274;o[C+4>>2]=1757628553;C=I+8|0;o[C>>2]=1923792719;o[C+4>>2]=-1928822936;C=I+16|0;o[C>>2]=151523889;o[C+4>>2]=1373741639;C=I+24|0;o[C>>2]=1193918714;o[C+4>>2]=576313009;Mc(B,I,136,-460954743,-2016278654);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];Kc(t,I,136);o[d>>2]=o[t>>2];o[d+4>>2]=o[t+4>>2];o[d+8>>2]=o[t+8>>2];o[d+12>>2]=o[t+12>>2];o[d+16>>2]=o[t+16>>2];o[d+20>>2]=o[t+20>>2];o[d+24>>2]=o[t+24>>2];o[d+28>>2]=o[t+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[I>>2]=o[Q>>2];o[I+4>>2]=o[Q+4>>2];o[I+8>>2]=o[Q+8>>2];o[I+12>>2]=o[Q+12>>2];o[I+16>>2]=o[Q+16>>2];o[I+20>>2]=o[Q+20>>2];o[I+24>>2]=o[Q+24>>2];o[I+28>>2]=o[Q+28>>2];Kc(B,I,136);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];Mc(d,t,136,-460954743,-2016278654);o[n>>2]=o[d>>2];o[n+4>>2]=o[d+4>>2];o[n+8>>2]=o[d+8>>2];o[n+12>>2]=o[d+12>>2];o[n+16>>2]=o[d+16>>2];o[n+20>>2]=o[d+20>>2];o[n+24>>2]=o[d+24>>2];o[n+28>>2]=o[d+28>>2];o[I>>2]=o[c>>2];o[I+4>>2]=o[c+4>>2];o[I+8>>2]=o[c+8>>2];o[I+12>>2]=o[c+12>>2];o[I+16>>2]=o[c+16>>2];o[I+20>>2]=o[c+20>>2];o[I+24>>2]=o[c+24>>2];o[I+28>>2]=o[c+28>>2];Lc(n,I,136);o[r>>2]=o[n>>2];o[r+4>>2]=o[n+4>>2];o[r+8>>2]=o[n+8>>2];o[r+12>>2]=o[n+12>>2];o[r+16>>2]=o[n+16>>2];o[r+20>>2]=o[n+20>>2];o[r+24>>2]=o[n+24>>2];o[r+28>>2]=o[n+28>>2];o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[B+24>>2]=o[c+24>>2];o[B+28>>2]=o[c+28>>2];a=I;o[a>>2]=317583274;o[a+4>>2]=1757628553;a=I+8|0;o[a>>2]=1923792719;o[a+4>>2]=-1928822936;a=I+16|0;o[a>>2]=151523889;o[a+4>>2]=1373741639;a=I+24|0;o[a>>2]=1193918714;o[a+4>>2]=576313009;Mc(B,I,136,-460954743,-2016278654);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];Lc(r,t,136);o[e>>2]=o[r>>2];o[e+4>>2]=o[r+4>>2];o[e+8>>2]=o[r+8>>2];o[e+12>>2]=o[r+12>>2];o[e+16>>2]=o[r+16>>2];o[e+20>>2]=o[r+20>>2];o[e+24>>2]=o[r+24>>2];o[e+28>>2]=o[r+28>>2];o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[B+24>>2]=o[c+24>>2];o[B+28>>2]=o[c+28>>2];o[I>>2]=o[c>>2];o[I+4>>2]=o[c+4>>2];o[I+8>>2]=o[c+8>>2];o[I+12>>2]=o[c+12>>2];o[I+16>>2]=o[c+16>>2];o[I+20>>2]=o[c+20>>2];o[I+24>>2]=o[c+24>>2];o[I+28>>2]=o[c+28>>2];Kc(B,I,136);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];a=e+32|0;o[a>>2]=o[t>>2];o[a+4>>2]=o[t+4>>2];o[a+8>>2]=o[t+8>>2];o[a+12>>2]=o[t+12>>2];o[a+16>>2]=o[t+16>>2];o[a+20>>2]=o[t+20>>2];o[a+24>>2]=o[t+24>>2];o[a+28>>2]=o[t+28>>2];s=g;return}function ed(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+288|0;B=C+256|0;I=C+224|0;c=C+192|0;r=C+160|0;g=C+96|0;Q=C+64|0;n=C+32|0;d=C;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Mc(I,B,136,-460954743,-2016278654);o[g>>2]=o[I>>2];o[g+4>>2]=o[I+4>>2];o[g+8>>2]=o[I+8>>2];o[g+12>>2]=o[I+12>>2];o[g+16>>2]=o[I+16>>2];o[g+20>>2]=o[I+20>>2];o[g+24>>2]=o[I+24>>2];o[g+28>>2]=o[I+28>>2];t=a+32|0;o[I>>2]=o[t>>2];o[I+4>>2]=o[t+4>>2];o[I+8>>2]=o[t+8>>2];o[I+12>>2]=o[t+12>>2];o[I+16>>2]=o[t+16>>2];o[I+20>>2]=o[t+20>>2];o[I+24>>2]=o[t+24>>2];o[I+28>>2]=o[t+28>>2];o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2];Mc(I,B,136,-460954743,-2016278654);o[c>>2]=o[I>>2];o[c+4>>2]=o[I+4>>2];o[c+8>>2]=o[I+8>>2];o[c+12>>2]=o[I+12>>2];o[c+16>>2]=o[I+16>>2];o[c+20>>2]=o[I+20>>2];o[c+24>>2]=o[I+24>>2];o[c+28>>2]=o[I+28>>2];E=B;o[E>>2]=317583274;o[E+4>>2]=1757628553;E=B+8|0;o[E>>2]=1923792719;o[E+4>>2]=-1928822936;E=B+16|0;o[E>>2]=151523889;o[E+4>>2]=1373741639;E=B+24|0;o[E>>2]=1193918714;o[E+4>>2]=576313009;Mc(c,B,136,-460954743,-2016278654);o[r>>2]=o[c>>2];o[r+4>>2]=o[c+4>>2];o[r+8>>2]=o[c+8>>2];o[r+12>>2]=o[c+12>>2];o[r+16>>2]=o[c+16>>2];o[r+20>>2]=o[c+20>>2];o[r+24>>2]=o[c+24>>2];o[r+28>>2]=o[c+28>>2];Lc(g,r,136);o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];o[n+8>>2]=o[g+8>>2];o[n+12>>2]=o[g+12>>2];o[n+16>>2]=o[g+16>>2];o[n+20>>2]=o[g+20>>2];o[n+24>>2]=o[g+24>>2];o[n+28>>2]=o[g+28>>2];E=n;if((((o[E>>2]|0)==0&(o[E+4>>2]|0)==0?(E=n+8|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=n+16|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=n+24|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0){d=0;Q=0;E=e;e=E;o[e>>2]=d;E=E+4|0;o[E>>2]=Q;s=C;return}Oc(n,136);Mc(n,104,136,-460954743,-2016278654);o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[B>>2]=o[d>>2];o[B+4>>2]=o[d+4>>2];o[B+8>>2]=o[d+8>>2];o[B+12>>2]=o[d+12>>2];o[B+16>>2]=o[d+16>>2];o[B+20>>2]=o[d+20>>2];o[B+24>>2]=o[d+24>>2];o[B+28>>2]=o[d+28>>2];Mc(I,B,136,-460954743,-2016278654);o[g>>2]=o[I>>2];o[g+4>>2]=o[I+4>>2];o[g+8>>2]=o[I+8>>2];o[g+12>>2]=o[I+12>>2];o[g+16>>2]=o[I+16>>2];o[g+20>>2]=o[I+20>>2];o[g+24>>2]=o[I+24>>2];o[g+28>>2]=o[I+28>>2];o[I>>2]=o[t>>2];o[I+4>>2]=o[t+4>>2];o[I+8>>2]=o[t+8>>2];o[I+12>>2]=o[t+12>>2];o[I+16>>2]=o[t+16>>2];o[I+20>>2]=o[t+20>>2];o[I+24>>2]=o[t+24>>2];o[I+28>>2]=o[t+28>>2];o[B>>2]=o[Q>>2];o[B+4>>2]=o[Q+4>>2];o[B+8>>2]=o[Q+8>>2];o[B+12>>2]=o[Q+12>>2];o[B+16>>2]=o[Q+16>>2];o[B+20>>2]=o[Q+20>>2];o[B+24>>2]=o[Q+24>>2];o[B+28>>2]=o[Q+28>>2];Mc(I,B,136,-460954743,-2016278654);o[c>>2]=o[I>>2];o[c+4>>2]=o[I+4>>2];o[c+8>>2]=o[I+8>>2];o[c+12>>2]=o[I+12>>2];o[c+16>>2]=o[I+16>>2];o[c+20>>2]=o[I+20>>2];o[c+24>>2]=o[I+24>>2];o[c+28>>2]=o[I+28>>2];Nc(c,136);o[r>>2]=o[c>>2];o[r+4>>2]=o[c+4>>2];o[r+8>>2]=o[c+8>>2];o[r+12>>2]=o[c+12>>2];o[r+16>>2]=o[c+16>>2];o[r+20>>2]=o[c+20>>2];o[r+24>>2]=o[c+24>>2];o[r+28>>2]=o[c+28>>2];t=g+32|0;o[t>>2]=o[r>>2];o[t+4>>2]=o[r+4>>2];o[t+8>>2]=o[r+8>>2];o[t+12>>2]=o[r+12>>2];o[t+16>>2]=o[r+16>>2];o[t+20>>2]=o[r+20>>2];o[t+24>>2]=o[r+24>>2];o[t+28>>2]=o[r+28>>2];t=e+8|0;a=t+64|0;do{o[t>>2]=o[g>>2];t=t+4|0;g=g+4|0}while((t|0)<(a|0));d=1;Q=0;E=e;e=E;o[e>>2]=d;E=E+4|0;o[E>>2]=Q;s=C;return}function fd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;t=s;s=s+96|0;c=t+64|0;I=t+32|0;B=t;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Lc(I,c,136);o[e>>2]=o[I>>2];o[e+4>>2]=o[I+4>>2];o[e+8>>2]=o[I+8>>2];o[e+12>>2]=o[I+12>>2];o[e+16>>2]=o[I+16>>2];o[e+20>>2]=o[I+20>>2];o[e+24>>2]=o[I+24>>2];o[e+28>>2]=o[I+28>>2];a=a+32|0;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];g=g+32|0;o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Lc(I,c,136);o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];o[B+12>>2]=o[I+12>>2];o[B+16>>2]=o[I+16>>2];o[B+20>>2]=o[I+20>>2];o[B+24>>2]=o[I+24>>2];o[B+28>>2]=o[I+28>>2];g=e+32|0;o[g>>2]=o[B>>2];o[g+4>>2]=o[B+4>>2];o[g+8>>2]=o[B+8>>2];o[g+12>>2]=o[B+12>>2];o[g+16>>2]=o[B+16>>2];o[g+20>>2]=o[B+20>>2];o[g+24>>2]=o[B+24>>2];o[g+28>>2]=o[B+28>>2];s=t;return}function gd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;t=s;s=s+96|0;c=t+64|0;I=t+32|0;B=t;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Kc(I,c,136);o[e>>2]=o[I>>2];o[e+4>>2]=o[I+4>>2];o[e+8>>2]=o[I+8>>2];o[e+12>>2]=o[I+12>>2];o[e+16>>2]=o[I+16>>2];o[e+20>>2]=o[I+20>>2];o[e+24>>2]=o[I+24>>2];o[e+28>>2]=o[I+28>>2];a=a+32|0;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];g=g+32|0;o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Kc(I,c,136);o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];o[B+12>>2]=o[I+12>>2];o[B+16>>2]=o[I+16>>2];o[B+20>>2]=o[I+20>>2];o[B+24>>2]=o[I+24>>2];o[B+28>>2]=o[I+28>>2];g=e+32|0;o[g>>2]=o[B>>2];o[g+4>>2]=o[B+4>>2];o[g+8>>2]=o[B+8>>2];o[g+12>>2]=o[B+12>>2];o[g+16>>2]=o[B+16>>2];o[g+20>>2]=o[B+20>>2];o[g+24>>2]=o[B+24>>2];o[g+28>>2]=o[B+28>>2];s=t;return}function hd(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0,c=0;I=0-g|0;B=a+((a+-1+g&I)-a)|0;if(B>>>0>>0){o[e>>2]=0;return}a=V(B,t)|0;c=(t|0)==0;if(c?0:((a>>>0)/((c?1:t)>>>0)|0|0)!=(B|0)){o[e>>2]=0;return}if((g+-1&(g|-2147483648)|0)!=0|a>>>0>I>>>0)$i(2128);o[e>>2]=1;o[e+4>>2]=a;o[e+8>>2]=g;o[e+12>>2]=B;return}function id(e){e=e|0;return}function jd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=Xb(8,4,t)|0;if(!B)Yb(t);else{o[B>>2]=e;o[B+4>>2]=a;ye(B,2152,g)}}function kd(e){e=e|0;N=286299353;return 1890621284}function ld(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;E=s;s=s+32|0;I=E+12|0;C=E;r=g<<1;if((r|0)<0)$i(2256);if(r){c=Xb(r,1,I)|0;if(!c){o[I>>2]=0;Yb(I)}else B=c}else B=1;o[C>>2]=B;n=C+4|0;o[n>>2]=r;d=C+8|0;o[d>>2]=0;Q=a+g|0;if(!g){o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];s=E;return}B=0;c=r;while(1){g=a+1|0;a=t[a>>0]|0;I=t[2168+((a&255)>>>4&255)>>0]|0;if((B|0)==(c|0)){l=0;cA(43,C|0);r=l;l=0;if(r&1){B=7;break}B=o[d>>2]|0}t[(o[C>>2]|0)+B>>0]=I;B=(o[d>>2]|0)+1|0;o[d>>2]=B;I=t[2168+(a&15)>>0]|0;if((B|0)==(o[n>>2]|0)){l=0;cA(43,C|0);r=l;l=0;if(r&1){B=7;break}B=o[d>>2]|0}t[(o[C>>2]|0)+B>>0]=I;B=(o[d>>2]|0)+1|0;o[d>>2]=B;if((g|0)==(Q|0)){B=17;break}a=g;c=o[n>>2]|0}if((B|0)==7){E=DA()|0;md(C);LA(E|0)}else if((B|0)==17){o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];s=E;return}}function md(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function nd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0;r=s;s=s+64|0;g=r+32|0;t=r+8|0;B=r+4|0;I=r;c=o[e>>2]|0;if((c|0)==1114112){o[g>>2]=2184;o[g+4>>2]=1;o[g+8>>2]=0;o[g+16>>2]=15892;o[g+20>>2]=0;c=si(a,g)|0;s=r;return c|0}else{o[I>>2]=c;o[B>>2]=o[e+4>>2];o[g>>2]=I;o[g+4>>2]=38;o[g+8>>2]=B;o[g+12>>2]=39;o[t>>2]=2192;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=g;o[t+20>>2]=2;c=si(a,t)|0;s=r;return c|0}return 0}function od(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0;w=s;s=s+48|0;b=w+24|0;h=w+12|0;x=w;r=g>>>1;if(r){c=Xb(r,1,b)|0;if(!c){o[b>>2]=0;Yb(b)}else I=c}else I=1;o[x>>2]=I;u=x+4|0;o[u>>2]=r;C=x+8|0;o[C>>2]=0;E=a+g|0;I=0;n=0;r=0;c=a;A:while(1){if((c|0)==(E|0)){B=0;I=7;break}else Q=n;while(1){d=c;c=c+1|0;d=t[d>>0]|0;n=Q;Q=Q+1|0;if((d+-65&255)<6){n=-55;break}if((d+-97&255)<6){n=-87;break}if((d+-48&255)<10){n=-48;break}switch(d<<24>>24){case 9:case 10:case 13:case 32:break;default:{r=n;I=10;break A}}if((c|0)==(E|0)){B=0;I=7;break A}else r=r&15}if((c|0)==(E|0)){B=1;I=7;break}d=n+d<<24>>24|r<<4&255;while(1){n=c;c=c+1|0;n=t[n>>0]|0;r=Q;Q=Q+1|0;if((n+-65&255)<6){r=-55;break}if((n+-97&255)<6){r=-87;break}if((n+-48&255)<10){r=-48;break}switch(n<<24>>24){case 9:case 10:case 13:case 32:break;default:{I=10;break A}}if((c|0)==(E|0)){B=1;I=7;break A}else d=d&15}r=r+n<<24>>24|d<<4&255;if((I|0)==(o[u>>2]|0)){l=0;cA(43,x|0);d=l;l=0;if(d&1){I=6;break}I=o[C>>2]|0}t[(o[x>>2]|0)+I>>0]=r;I=(o[C>>2]|0)+1|0;o[C>>2]=I;n=Q}if((I|0)==6){w=DA()|0;md(x);LA(w|0)}else if((I|0)==7){if(B){o[e>>2]=1;o[e+4>>2]=1114112;B=o[u>>2]|0;if(B|0)Zb(o[x>>2]|0,B,1)}else{o[b>>2]=o[x>>2];o[b+4>>2]=o[x+4>>2];o[b+8>>2]=o[x+8>>2];u=o[b>>2]|0;x=u+(o[b+8>>2]|0)|0;a=o[b+4>>2]|0;o[b>>2]=u;o[b+4>>2]=a;o[b+8>>2]=u;o[b+12>>2]=x;pd(h,b);o[e>>2]=0;x=e+4|0;o[x>>2]=o[h>>2];o[x+4>>2]=o[h+4>>2];o[x+8>>2]=o[h+8>>2]}s=w;return}else if((I|0)==10){do{if((r|0)==0|(r|0)==(g|0))B=a+r|0;else{if(r>>>0>>0?(B=a+r|0,(t[B>>0]|0)>-65):0)break;l=0;EA(5,a|0,g|0,r|0,g|0);l=0;w=DA()|0;md(x);LA(w|0)}}while(0);Q=a+r+(g-r)|0;g=(B|0)==(Q|0);I=g?B:a+r+1|0;do{if(!g){n=t[B>>0]|0;if(n<<24>>24<=-1){d=n&31;if((I|0)==(Q|0)){B=0;c=Q}else{B=t[I>>0]&63;c=I+1|0}I=B&255;B=I|d<<6;if((n&255)>223){if((c|0)==(Q|0)){B=0;c=Q}else{B=t[c>>0]&63;c=c+1|0}I=B&255|I<<6;B=I|d<<12;if((n&255)>239){if((c|0)==(Q|0))B=0;else B=t[c>>0]&63;B=I<<6|d<<18&1835008|B&255;if((B|0)==1114112)break}}}else B=n&255;o[e>>2]=1;o[e+4>>2]=B;o[e+8>>2]=r;B=o[u>>2]|0;if(B|0)Zb(o[x>>2]|0,B,1);s=w;return}}while(0);l=0;cA(44,2208);l=0;w=DA()|0;md(x);LA(w|0)}}function pd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0;c=s;s=s+32|0;r=c+16|0;n=c;g=o[a>>2]|0;if((g|0)==(o[a+8>>2]|0)){r=o[a+4>>2]|0;n=(o[a+12>>2]|0)-g|0;o[e>>2]=g;o[e+4>>2]=r;o[e+8>>2]=n;s=c;return}o[n>>2]=1;o[n+4>>2]=0;I=n+8|0;o[I>>2]=0;o[r>>2]=o[a>>2];o[r+4>>2]=o[a+4>>2];o[r+8>>2]=o[a+8>>2];o[r+12>>2]=o[a+12>>2];g=r+8|0;a=o[g>>2]|0;t=o[r+12>>2]|0;B=t-a|0;l=0;dA(20,n|0,0,B|0);d=l;l=0;if(d&1){g=DA()|0;l=0;cA(45,r|0);d=l;l=0;if(!(d&1)){d=g;qd(n);LA(d|0)}d=DA()|0;qd(n);LA(d|0)}else{d=o[I>>2]|0;ok((o[n>>2]|0)+d|0,a|0,B|0)|0;o[I>>2]=d+B;o[g>>2]=t;g=o[r+4>>2]|0;if(g|0)Zb(o[r>>2]|0,g,1);o[e>>2]=o[n>>2];o[e+4>>2]=o[n+4>>2];o[e+8>>2]=o[n+8>>2];s=c;return}}function qd(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function rd(e){e=e|0;var a=0,g=0;a=e+8|0;g=o[e+12>>2]|0;if((o[a>>2]|0)!=(g|0))o[a>>2]=g;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function sd(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;I=s;s=s+16|0;t=I;B=e+4|0;a=o[B>>2]|0;if(a|0){g=a<<1;if((g|0)<0)$i(2256);a=_b(o[e>>2]|0,a,1,g,1,t)|0;if(!a){r=t+4|0;n=o[r>>2]|0;r=o[r+4>>2]|0;o[t>>2]=o[t>>2];c=t+4|0;o[c>>2]=n;o[c+4>>2]=r;Yb(t)}c=a;r=e;n=g;o[r>>2]=c;o[B>>2]=n;s=I;return}ud(t,1,1,4);if((o[t>>2]|0)==1){a=o[t+4>>2]|0;if(a|0?(g=Xb(a,o[t+8>>2]|0,t)|0,g|0):0){c=g;r=e;n=4;o[r>>2]=c;o[B>>2]=n;s=I;return}}o[t>>2]=1;o[t+4>>2]=6818;o[t+8>>2]=30;Yb(t)}function td(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;c=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(6768,17);I=t<<1;I=g>>>0>=I>>>0?g:I;ud(c,1,1,I);if((o[c>>2]|0)!=1)$i(2232);g=o[c+4>>2]|0;a=o[c+8>>2]|0;if((g|0)<0)$i(2256);t=o[r>>2]|0;if(!t){a=Xb(g,a,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,t,1,g,a,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function ud(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0,c=0;I=0-g|0;B=a+((a+-1+g&I)-a)|0;if(B>>>0>>0){o[e>>2]=0;return}a=V(B,t)|0;c=(t|0)==0;if(c?0:((a>>>0)/((c?1:t)>>>0)|0|0)!=(B|0)){o[e>>2]=0;return}if((g+-1&(g|-2147483648)|0)!=0|a>>>0>I>>>0)$i(2280);o[e>>2]=1;o[e+4>>2]=a;o[e+8>>2]=g;o[e+12>>2]=B;return}function vd(e){e=e|0;N=286299353;return 1890621284}function wd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0;n=s;s=s+16|0;B=n;I=a+8|0;r=I;c=o[r>>2]|0;r=o[r+4>>2]|0;t=o[a>>2]|0;d=ti(a)|0;g=o[a>>2]|0;if(d){g=g|8;o[a>>2]=g;if(!(o[I>>2]|0)){o[I>>2]=1;o[a+12>>2]=10}}o[a>>2]=g|4;o[B>>2]=o[e>>2];d=_h(B,a)|0;o[I>>2]=c;o[I+4>>2]=r;o[a>>2]=t;s=n;return d|0}function xd(e,a){e=e|0;a=a|0;return $h(o[e>>2]|0,a)|0}function yd(e,a){e=e|0;a=a|0;return ci(o[e>>2]|0,a)|0}function zd(e,a){e=e|0;a=a|0;return di(o[e>>2]|0,a)|0}function Ad(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+4>>2]|0,a)|0}function Bd(e,a){e=e|0;a=a|0;return bi(o[e>>2]|0,a)|0}function Cd(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Dd(e){e=e|0;Zb(e,12,4);return}function Ed(e,a){e=e|0;a=a|0;return mf(o[e>>2]|0,a)|0}function Fd(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=s;s=s+16|0;d=C;Q=o[e>>2]|0;e=a>>>0<65536;if(a>>>0<128){g=Q+8|0;e=o[g>>2]|0;if((e|0)==(o[Q+4>>2]|0)){Bg(Q);e=o[g>>2]|0}t[(o[Q>>2]|0)+e>>0]=a;o[g>>2]=(o[g>>2]|0)+1;s=C;return 0}o[d>>2]=0;if(a>>>0<2048){r=31;B=0;I=-64;g=1;e=2}else{if(e){g=15;B=0;I=-32;c=1;n=2;e=3}else{t[d>>0]=a>>>18&255|-16;g=63;B=1;I=-128;c=2;n=3;e=4}t[d+B>>0]=g&a>>>12&255|I;r=63;B=c;I=-128;g=n}t[d+B>>0]=r&a>>>6&255|I;t[d+g>>0]=a&63|-128;n=Q+8|0;Cg(Q,o[n>>2]|0,e);a=o[n>>2]|0;o[n>>2]=a+e;ok((o[Q>>2]|0)+a|0,d|0,e|0)|0;s=C;return 0}function Gd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,2672,t)|0;s=g;return a|0}function Hd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,3764,t)|0;s=g;return a|0}function Id(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=o[e>>2]|0;B=t+8|0;Cg(t,o[B>>2]|0,g);e=o[B>>2]|0;o[B>>2]=e+g;ok((o[t>>2]|0)+e|0,a|0,g|0)|0;return 0}function Jd(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=s;s=s+16|0;r=c;e=o[e>>2]|0;qh(r,o[e>>2]|0,a,g);if((t[r>>0]|0)==3){r=0;s=c;return r|0}I=r;B=o[I>>2]|0;I=o[I+4>>2]|0;a=e+4|0;g=B&255;if((t[a>>0]|0)!=3?(l=0,cA(46,a|0),e=l,l=0,e&1):0){e=DA()|0;c=a;o[c>>2]=B;o[c+4>>2]=I;if(g<<24>>24!=3)LA(e|0);jf(r);LA(e|0)}r=a;o[r>>2]=B;o[r+4>>2]=I;r=1;s=c;return r|0}function Kd(e,a){e=e|0;a=a|0;o[e>>2]=0;return}function Ld(e){e=e|0;N=1307671337;return-1091417412}function Md(e){e=e|0;var a=0,g=0,t=0,B=0,I=0;B=s;s=s+32|0;t=B+8|0;g=B;o[t>>2]=o[e>>2];o[t+4>>2]=o[e+4>>2];o[t+8>>2]=o[e+8>>2];o[t+12>>2]=o[e+12>>2];o[t+16>>2]=o[e+16>>2];o[t+20>>2]=o[e+20>>2];rh(g,B+32|0,t);t=o[g+4>>2]|0;switch((o[g>>2]&255)<<24>>24){case 0:case 1:case 3:{s=B;return}default:{}}a=t;g=t;e=a+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[g>>2]|0);I=l;l=0;if(I&1){I=DA()|0;Cd(o[g>>2]|0,o[e>>2]|0);Dd(a);LA(I|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(t,12,4);s=B;return}function Nd(e){e=e|0;var a=0,g=0;a=s;s=s+32|0;g=a+24|0;o[g>>2]=e;o[g+4>>2]=40;o[a>>2]=2304;o[a+4>>2]=2;o[a+8>>2]=5180;o[a+12>>2]=1;o[a+16>>2]=g;o[a+20>>2]=1;Md(a);ZA()}function Od(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0;Q=s;s=s+48|0;r=Q;n=Q+40|0;c=Q+24|0;d=Q+12|0;I=Q+32|0;o[I>>2]=e;o[I+4>>2]=a;Oh(r,6943,4);o[n>>2]=pg(r)|0;l=0;cA(47,3804);a=l;l=0;if(a&1){Q=DA()|0;Vg(n);LA(Q|0)}a=o[n>>2]|0;e=r;o[e>>2]=0;o[e+4>>2]=0;o[r+8>>2]=a;lh(3804,r);zh(g,B);o[c>>2]=0;o[n>>2]=0;o[r>>2]=I;if(!(Hh(48,r,c,n)|0)){e=0;a=o[r>>2]|0}else{e=sa[o[600]&7]()|0;if(!e)Ue(10081,57);if((o[e>>2]|0)==1){e=e+4|0;a=o[e>>2]|0}else{a=sa[o[2404>>2]&7]()|0;I=e;o[I>>2]=1;o[I+4>>2]=a;e=e+4|0}a=a+-1|0;t[e>>0]=a;t[e+1>>0]=a>>8;t[e+2>>0]=a>>16;t[e+3>>0]=a>>24;a=o[n>>2]|0;o[d+4>>2]=o[c>>2];e=1}o[d>>2]=e;o[d+4+(e<<2)>>2]=a;do{if((o[3956]|0)!=3){t[n>>0]=1;o[r>>2]=n;l=0;EA(6,15824,0,r|0,3084);n=l;l=0;if(!(n&1))break;Q=DA()|0;Pd(d);LA(Q|0)}}while(0);n=o[d>>2]|0;B=o[d+4>>2]|0;a=o[d+8>>2]|0;g=(n|0)==1?101:B;e=B;if(!n){s=Q;return g|0}l=0;cA(o[a>>2]|0,e|0);d=l;l=0;if(d&1){Q=DA()|0;Qd(e,a);LA(Q|0)}e=o[a+4>>2]|0;if(!e){s=Q;return g|0}Zb(B,e,o[a+8>>2]|0);s=Q;return g|0}function Pd(e){e=e|0;var a=0,g=0;if(!(o[e>>2]|0))return;g=e+4|0;e=e+8|0;l=0;cA(o[o[e>>2]>>2]|0,o[g>>2]|0);a=l;l=0;if(a&1){a=DA()|0;Qd(o[g>>2]|0,o[e>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(!a)return;Zb(o[g>>2]|0,a,o[e+8>>2]|0);return}function Qd(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Rd(){return 0}function Sd(e,a){e=e|0;a=a|0;o[e>>2]=6947;o[e+4>>2]=39;return}function Td(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;g=s;s=s+48|0;I=g+40|0;B=g+24|0;t=g;o[I>>2]=6947;o[I+4>>2]=39;o[B>>2]=I;o[B+4>>2]=41;o[B+8>>2]=e;o[B+12>>2]=42;o[t>>2]=2320;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;a=si(a,t)|0;s=g;return a|0}function Ud(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;r=s;s=s+32|0;I=r+12|0;c=r+24|0;B=r;o[B>>2]=0;o[B+4>>2]=a;o[B+8>>2]=g;a=na(43,B|0)|0;switch(a|0){case 9:case 5:case 3:{I=o[B>>2]|0;o[e>>2]=0;c=0;c=e+4+(c<<2)|0;o[c>>2]=I;s=r;return}default:{}}g=Xb(4,4,I)|0;if(!g)Yb(I);o[g>>2]=a;a=Xb(12,4,I)|0;if(!a)Yb(I);o[a>>2]=g;o[a+4>>2]=2696;t[a+8>>0]=16;I=a+9|0;t[I>>0]=t[c>>0]|0;t[I+1>>0]=t[c+1>>0]|0;t[I+2>>0]=t[c+2>>0]|0;o[e>>2]=1;o[e+4>>2]=2;c=1;I=a;c=e+4+(c<<2)|0;o[c>>2]=I;s=r;return}function Vd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+16|0;g=B;o[g>>2]=0;e=MA(e|0,g|0)|0;e=(((e|0)!=0&(o[g>>2]|0)==0)<<31>>31)+e|0;g=lA(e|0)|0;t=o[a>>2]|0;if(t>>>0>=(o[a+8>>2]|0)>>>0){s=B;return 0}I=o[a+4>>2]|0;o[I+(t<<3)>>2]=e;o[I+(t<<3)+4>>2]=g;o[a>>2]=(o[a>>2]|0)+1;s=B;return 0}function Wd(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0;c=s;s=s+32|0;I=c;g=c+16|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;do{if((ga(a|0,g|0)|0)!=0?(C=o[g+8>>2]|0,(C|0)!=0):0){g=Hj(C)|0;if((g|0)==-1)kj(-1,0);else{Fi(I,C,g);d=(o[I>>2]|0)==1;r=d?0:o[I+4>>2]|0;n=0;d=d?0:0;Q=o[I+8>>2]|0;break}}else{r=0;n=0;d=0;Q=0}}while(0);E=o[B>>2]|0;C=o[B+12>>2]|0;b=o[E>>2]|0;E=o[E+4>>2]|0;g=o[o[B+4>>2]>>2]|0;B=o[o[B+8>>2]>>2]|0;a=o[B>>2]|0;B=o[B+4>>2]|0;l=I;o[l>>2]=r|n;o[l+4>>2]=d|Q;xg(e,b,E,g,a,B,I,t[C>>0]|0);s=c;return}function Xd(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0;W=s;s=s+96|0;n=W;P=W+80|0;g=W+64|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;if(!(ga(a|0,g|0)|0)){t[e>>0]=3;s=W;return}g=o[g+8>>2]|0;if(!g){t[e>>0]=3;s=W;return}I=Hj(g)|0;if((I|0)==-1)kj(-1,0);Fi(n,g,I);g=o[n+4>>2]|0;I=o[n+8>>2]|0;if((o[n>>2]|0)==1|(g|0)==0){t[e>>0]=3;s=W;return}Ni(n,g,I,6988,28);q=o[n>>2]|0;do{if((q|0)==1){g=n+8|0;I=o[n+48>>2]|0;a=o[n+52>>2]|0;c=o[n+56>>2]|0;r=o[n+60>>2]|0;if((o[n+36>>2]|0)==-1){Yd(P,g,I,a,c,r,1);break}else{Yd(P,g,I,a,c,r,0);break}}else{O=n+28|0;L=n+48|0;J=n+52|0;j=n+36|0;H=n+56|0;Y=n+60|0;v=n+8|0;T=n+16|0;_=n+24|0;z=n+12|0;U=n+4|0;g=0;A:while(1){if((g|0)==1){G=o[J>>2]|0;c=o[L>>2]|0;l=o[H>>2]|0;y=o[Y>>2]|0;h=y+-1|0;x=v;u=o[x>>2]|0;x=o[x+4>>2]|0;w=o[T>>2]|0;a=o[_>>2]|0;p=y-a|0;I=o[O>>2]|0;r=o[j>>2]|0;if((I|0)==(G|0)){a=61;break}k=(r|0)==-1;n=h+I|0;e:do{if(n>>>0>>0){g=y+I|0;D=g+h|0;m=D>>>0>>0;Q=a+I|0;C=Q+h|0;E=C>>>0>>0;b=I+1-w|0;a=I;while(1){a:while(1){while(1){if((I|0)!=(a|0)){I=r;break e}d=nk(1,0,t[c+n>>0]&63|0)|0;if(!((d&u|0)==0&(N&x|0)==0))break;r=k?r:0;if(m){a=g;n=D}else{a=G;I=r;break e}}a=k?w:r>>>0>=w>>>0?r:w;while(1){if(a>>>0>=y>>>0)break a;if(a>>>0>4294967294)break a;n=a+I|0;if(n>>>0>=G>>>0){a=45;break A}if((t[l+a>>0]|0)==(t[c+n>>0]|0))a=a+1|0;else break}a=b+a|0;r=k?r:0;n=a+h|0;if(n>>>0>=G>>>0){a=G;I=r;break e}}a=k?0:r;n=w;do{d=n;n=n+-1|0;if(a>>>0>=d>>>0){a=49;break A}if(n>>>0>=y>>>0){a=56;break A}d=n+I|0;if(d>>>0>=G>>>0){a=52;break A}}while((t[l+n>>0]|0)==(t[c+d>>0]|0));r=k?r:p;if(E){a=Q;n=C}else{a=G;I=r;break}}}else{a=G;I=r}}while(0);e:do{if((a|0)==0|(G|0)==(a|0))g=a;else{g=a;do{if(G>>>0>g>>>0?(t[c+g>>0]|0)>-65:0)break e;g=g+1|0}while(!((g|0)==0|(G|0)==(g|0)))}}while(0);o[O>>2]=a>>>0>=g>>>0?a:g;o[j>>2]=I;I=G}else{I=o[J>>2]|0;c=o[L>>2]|0}d=(t[z>>0]|0)!=0;t[z>>0]=(d^1)&1;Q=o[U>>2]|0;if(!((Q|0)==0|(I|0)==(Q|0))){if(I>>>0<=Q>>>0){a=13;break}g=c+Q|0;if((t[g>>0]|0)<=-65){a=13;break}}else g=c+Q|0;n=c+Q+(I-Q)|0;G=(g|0)==(n|0);I=G?g:c+Q+1|0;do{if(!G){c=t[g>>0]|0;if(c<<24>>24>-1){g=c&255;break}r=c&31;if((I|0)==(n|0)){g=0;a=n}else{g=t[I>>0]&63;a=I+1|0}I=g&255;g=I|r<<6;if((c&255)>223){if((a|0)==(n|0)){g=0;a=n}else{g=t[a>>0]&63;a=a+1|0}I=g&255|I<<6;g=I|r<<12;if((c&255)>239){if((a|0)==(n|0))g=0;else g=t[a>>0]&63;g=I<<6|r<<18&1835008|g&255}}}else g=1114112}while(0);if(d){I=Q;g=Q;a=63;break}if((g|0)==1114112){a=62;break}o[U>>2]=(g>>>0<128?1:g>>>0<2048?2:g>>>0<65536?3:4)+Q;g=q}if((a|0)==13)Ii(c,I,Q,I);else if((a|0)==45)bj(2336,n,G);else if((a|0)==49){o[j>>2]=r;o[O>>2]=g;if(k)a=63;else{o[j>>2]=0;a=63}}else if((a|0)==52)bj(2336,d,G);else if((a|0)==56)bj(2352,n,y);else if((a|0)==61){o[O>>2]=G;a=62}if((a|0)==62){o[P>>2]=0;break}else if((a|0)==63){o[P>>2]=1;o[P+4>>2]=I;o[P+8>>2]=g;break}}}while(0);if((o[P>>2]|0)!=1){t[e>>0]=3;s=W;return}t[B>>0]=1;t[e>>0]=3;s=W;return}function Yd(e,a,g,B,I,c,r){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0;x=a+20|0;h=c+-1|0;d=o[x>>2]|0;n=d+h|0;A:do{if(n>>>0>>0){u=a+28|0;b=a;s=o[b>>2]|0;b=o[b+4>>2]|0;l=o[a+8>>2]|0;C=o[a+16>>2]|0;E=c-C|0;a=d;e:while(1){a:while(1){Q=a;while(1){d=nk(1,0,t[g+n>>0]&63|0)|0;if(!((d&s|0)==0&(N&b|0)==0))break;a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A;else Q=a}if(r)a=l;else{a=o[u>>2]|0;a=a>>>0>=l>>>0?a:l}do{if(a>>>0>=c>>>0)break a;n=a;a=a+1|0;if(n>>>0>4294967294)break a;d=Q+n|0;if(d>>>0>=B>>>0){a=17;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=a+Q-l|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A}a=r?0:o[u>>2]|0;n=l;do{d=n;n=n+-1|0;if(a>>>0>=d>>>0){a=23;break e}if(n>>>0>=c>>>0){a=33;break e}d=n+Q|0;if(d>>>0>=B>>>0){a=26;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=C+Q|0;o[x>>2]=a;if(!r)o[u>>2]=E;n=a+h|0;if(n>>>0>=B>>>0)break A}if((a|0)==17)bj(2336,d,B);else if((a|0)==23){a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;o[e>>2]=1;o[e+4>>2]=Q;o[e+8>>2]=a;return}else if((a|0)==26)bj(2336,d,B);else if((a|0)==33)bj(2352,n,c)}}while(0);o[x>>2]=B;o[e>>2]=0;return}function Zd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+12|0;t=g;vi(t,a,7086,11);o[B>>2]=e;Si(t,B,2368)|0;a=Ti(t)|0;s=g;return a|0}function _d(e){e=e|0;return}function $d(e,a){e=e|0;a=a|0;return Mh(o[e>>2]|0,a)|0}function ae(e,a){e=e|0;a=a|0;return Lf(o[e>>2]|0,o[e+4>>2]|0,a)|0}function be(e){e=e|0;return}function ce(){var e=0,a=0,g=0,t=0;t=s;s=s+16|0;a=t;e=o[602]|0;if(!e)e=_g(2408)|0;e=YA(e|0)|0;switch(e|0){case 0:{g=Xb(12,4,a)|0;if(!g)Yb(a);o[g>>2]=2408;a=g+4|0;e=a;o[e>>2]=0;o[e+4>>2]=0;e=o[602]|0;if(!e)e=_g(2408)|0;aa(e|0,g|0)|0;g=a;s=t;return g|0}case 1:{g=0;s=t;return g|0}default:{g=e+4|0;s=t;return g|0}}return 0}function de(){return 0}function ee(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0;I=s;s=s+16|0;g=I;o[g>>2]=e;B=o[e>>2]|0;a=o[B>>2]|0;if(!a){l=0;a=nA(11,B|0)|0;c=l;l=0;if(c&1){DA()|0;fe(g);ca()}else t=a}else t=a;aa(t|0,1)|0;Zb(e,12,4);a=o[B>>2]|0;if(a|0){c=a;aa(c|0,0)|0;s=I;return}l=0;a=nA(11,B|0)|0;c=l;l=0;if(!(c&1)){c=a;aa(c|0,0)|0;s=I;return}DA()|0;ca()}function fe(e){e=e|0;Zb(o[e>>2]|0,12,4);return}function ge(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function he(e){e=e|0;return}function ie(e){e=e|0;var a=0,g=0;a=e+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[e>>2]|0);g=l;l=0;if(g&1){g=DA()|0;je(o[e>>2]|0,o[a>>2]|0);LA(g|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(!g)return;Zb(o[e>>2]|0,g,o[a+8>>2]|0);return}function je(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function ke(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function le(e){e=e|0;var a=0,g=0,t=0,B=0;B=s;s=s+16|0;t=B;a=o[e>>2]|0;if(!a)a=_g(e)|0;a=YA(a|0)|0;switch(a|0){case 0:{g=Xb(20,4,t)|0;if(!g)Yb(t);o[g>>2]=e;o[g+8>>2]=3;a=o[e>>2]|0;if(!a)a=_g(e)|0;aa(a|0,g|0)|0;e=g+4|0;s=B;return e|0}case 1:{e=0;s=B;return e|0}default:{e=a+4|0;s=B;return e|0}}return 0}function me(e){e=e|0;var a=0,g=0,t=0,B=0;B=s;s=s+16|0;g=B;a=o[e>>2]|0;if(!a)a=_g(e)|0;a=YA(a|0)|0;switch(a|0){case 0:{t=Xb(20,4,g)|0;if(!t)Yb(g);o[t>>2]=e;g=t+4|0;o[g>>2]=0;a=o[e>>2]|0;if(!a)a=_g(e)|0;aa(a|0,t|0)|0;e=g;s=B;return e|0}case 1:{e=0;s=B;return e|0}default:{e=a+4|0;s=B;return e|0}}return 0}function ne(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0;c=s;s=s+16|0;g=c+4|0;B=c;o[B>>2]=e;I=o[e>>2]|0;a=o[I>>2]|0;if(!a){l=0;a=nA(11,I|0)|0;r=l;l=0;if(r&1){DA()|0;oe(B);ca()}else t=a}else t=a;aa(t|0,1)|0;o[g>>2]=e;l=0;cA(49,g|0);r=l;l=0;if(!(r&1)){e=o[I>>2]|0;if(e|0){r=e;aa(r|0,0)|0;s=c;return}l=0;e=nA(11,I|0)|0;r=l;l=0;if(!(r&1)){r=e;aa(r|0,0)|0;s=c;return}}DA()|0;ca()}function oe(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;if(o[a+4>>2]|0?(t=a+12|0,g=o[t>>2]|0,g|0):0){a=a+16|0;l=0;cA(o[o[a>>2]>>2]|0,g|0);g=l;l=0;if(g&1){g=DA()|0;pe(o[t>>2]|0,o[a>>2]|0);qe(o[e>>2]|0);LA(g|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(g|0)Zb(o[t>>2]|0,g,o[a+8>>2]|0)}Zb(o[e>>2]|0,20,4);return}function pe(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function qe(e){e=e|0;Zb(e,20,4);return}function re(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0;c=s;s=s+16|0;g=c;o[g>>2]=e;I=o[e>>2]|0;a=o[I>>2]|0;if(!a){l=0;a=nA(11,I|0)|0;r=l;l=0;if(r&1){DA()|0;te(g);ca()}else B=a}else B=a;aa(B|0,1)|0;if(((o[e+8>>2]&2|0)==0?(t=e+16|0,B=o[t>>2]|0,r=o[B>>2]|0,o[B>>2]=r-1,(r|0)==1):0)?(l=0,cA(50,t|0),r=l,l=0,r&1):0){DA()|0;se(e);ca()}Zb(e,20,4);a=o[I>>2]|0;if(a|0){r=a;aa(r|0,0)|0;s=c;return}l=0;a=nA(11,I|0)|0;r=l;l=0;if(!(r&1)){r=a;aa(r|0,0)|0;s=c;return}DA()|0;ca()}function se(e){e=e|0;Zb(e,20,4);return}function te(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;if(((o[a+8>>2]&2|0)==0?(g=a+16|0,t=o[g>>2]|0,a=o[t>>2]|0,o[t>>2]=a-1,(a|0)==1):0)?(l=0,cA(50,g|0),t=l,l=0,t&1):0){t=DA()|0;se(o[e>>2]|0);LA(t|0)}Zb(o[e>>2]|0,20,4);return}function ue(e){e=e|0;return e|0}function ve(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=Xb(8,4,t)|0;if(!B)Yb(t);else{o[B>>2]=e;o[B+4>>2]=a;ye(B,2432,g)}}function we(e,a){e=e|0;a=a|0;var g=0,t=0;t=s;s=s+48|0;g=t+16|0;o[t>>2]=1;o[t+4>>2]=0;o[t+8>>2]=0;o[g>>2]=o[e>>2];o[g+4>>2]=o[e+4>>2];o[g+8>>2]=o[e+8>>2];o[g+12>>2]=o[e+12>>2];o[g+16>>2]=o[e+16>>2];o[g+20>>2]=o[e+20>>2];l=0;fA(44,t|0,g|0)|0;e=l;l=0;if(e&1){g=DA()|0;ge(t);LA(g|0)}else{o[g>>2]=o[t>>2];o[g+4>>2]=o[t+4>>2];o[g+8>>2]=o[t+8>>2];xe(g,a)}}function xe(e,a){e=e|0;a=a|0;var g=0,t=0;t=s;s=s+32|0;g=t+12|0;o[t>>2]=o[e>>2];o[t+4>>2]=o[e+4>>2];o[t+8>>2]=o[e+8>>2];e=Xb(12,4,g)|0;if(!e)Yb(g);else{o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];ye(e,2416,a)}}function ye(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0;h=s;s=s+80|0;E=h+56|0;b=h+32|0;d=h+8|0;o[h>>2]=e;o[h+4>>2]=a;Q=o[g>>2]|0;r=o[g+4>>2]|0;n=o[g+8>>2]|0;B=o[g+12>>2]|0;I=e;c=a;l=0;g=IA(1)|0;x=l;l=0;A:do{if(!(x&1)){if(!g){l=0;rA(22,10081,57);l=0;break}if((o[g>>2]|0)==1){x=g+4|0;g=(o[x>>2]|0)+1|0;o[x>>2]=g;if(g>>>0>2){o[d>>2]=2504;o[d+4>>2]=1;o[d+8>>2]=0;o[d+16>>2]=15892;o[d+20>>2]=0;l=0;cA(51,d|0);x=l;l=0;if(x&1)break;ca()}else u=g}else{u=g;o[u>>2]=1;o[u+4>>2]=0;o[g+4>>2]=1;u=1}o[b>>2]=I;o[b+4>>2]=c;o[b+8>>2]=Q;o[b+12>>2]=r;o[b+16>>2]=n;o[b+20>>2]=B;g=qA(15608)|0;switch(g|0){case 11:{l=0;dA(21,7225,36,2472);l=0;break A}case 35:break;default:C=9}do{if((C|0)==9){if(t[15644]|0){if(g|0)break;pA(15608)|0;break}o[3910]=(o[3910]|0)+1;g=o[3913]|0;if(!g){l=0;cA(52,b|0);x=l;l=0;if(x&1)break A}else{l=0;rA(o[g+12>>2]|0,o[3912]|0,b|0);x=l;l=0;if(x&1)break A}o[3910]=(o[3910]|0)-1;pA(15608)|0;if(u>>>0<=1)Ae(e,a);o[E>>2]=2512;o[E+4>>2]=1;o[E+8>>2]=0;o[E+16>>2]=15892;o[E+20>>2]=0;l=0;cA(51,E|0);x=l;l=0;if(x&1)break A;ca()}}while(0);l=0;dA(21,7261,41,2488);l=0}}while(0);x=DA()|0;ie(h);LA(x|0)}function ze(e){e=e|0;var a=0,g=0,B=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0;y=s;s=s+112|0;D=y+88|0;w=y+80|0;k=y;p=y+56|0;Q=y+48|0;m=y+40|0;x=y+97|0;E=y+32|0;b=y+28|0;r=y+24|0;n=y+16|0;d=y+96|0;a=ce()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1)if((o[a+4>>2]|0)>>>0>1)a=2;else u=7;else{u=a;o[u>>2]=1;o[u+4>>2]=0;o[a+4>>2]=0;u=7}if((u|0)==7)a=wg()|0;t[d>>0]=a;g=o[e+12>>2]|0;o[n>>2]=o[e+8>>2];o[n+4>>2]=g;o[r>>2]=o[e+16>>2];o[b>>2]=o[e+20>>2];g=o[e>>2]|0;a=o[(o[e+4>>2]|0)+12>>2]|0;e=ha[a&15](g)|0;if((e|0)==1890621284&(N|0)==286299353){a=o[g+4>>2]|0;o[E>>2]=o[g>>2]}else{e=ha[a&15](g)|0;if((e|0)==2033335871&(N|0)==160875347){a=o[g+8>>2]|0;e=o[g>>2]|0}else{a=8;e=7345}o[E>>2]=e}o[E+4>>2]=a;t[x>>0]=1;a=ph(3804)|0;o[m>>2]=a;A:do{if(!a){C=0;c=0;B=0;u=20}else{a=a+16|0;g=(o[a>>2]|0)==0;a=g?0:a;do{if(!g){g=o[a+4>>2]|0;e=g+-1|0;if(!g){l=0;rA(14,e|0,0);l=0;break A}else{a=o[a>>2]|0;break}}else{e=0;a=0}}while(0);C=a;c=a;B=e;u=20}}while(0);do{if((u|0)==20?(h=(C|0)==0,o[Q>>2]=h?7353:c,o[Q+4>>2]=h?9:B,o[p>>2]=Q,o[p+4>>2]=E,o[p+8>>2]=n,o[p+12>>2]=r,o[p+16>>2]=b,o[p+20>>2]=d,l=0,h=nA(12,2520)|0,u=l,l=0,!(u&1)):0){if(!h){l=0;rA(22,10081,57);l=0;break}if((o[h>>2]|0)!=1){l=0;a=fA(45,2528,h|0)|0;u=l;l=0;if(u&1)break}else a=h+4|0;if(o[a>>2]|0){l=0;rA(23,9967,16);l=0;break}e=a+4|0;c=e;B=c;B=I[B>>0]|I[B+1>>0]<<8|I[B+2>>0]<<16|I[B+3>>0]<<24;c=c+4|0;c=I[c>>0]|I[c+1>>0]<<8|I[c+2>>0]<<16|I[c+3>>0]<<24;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;t[a>>0]=0;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;a=(t[x>>0]|0)==1?x+1|0:0;e=k;o[e>>2]=B;o[e+4>>2]=c;e=k+8|0;o[e>>2]=a;g=c;do{if(!B)if((a|0)!=0?(l=0,dA(22,p|0,e|0,2536),D=l,l=0,D&1):0){a=DA()|0;e=1;u=30}else{g=1;u=41}else{o[w>>2]=B;o[w+4>>2]=g;l=0;dA(22,p|0,B|0,g|0);p=l;l=0;if(p&1){a=DA()|0;De(w);e=0;u=30;break}o[D>>2]=B;o[D+4>>2]=c;l=0;rA(24,2528,D|0);p=l;l=0;if(p&1){a=DA()|0;Ee(D);e=0;u=30;break}g=o[D>>2]|0;if(g|0){a=o[D+4>>2]|0;l=0;cA(o[a>>2]|0,g|0);D=l;l=0;if(D&1){u=DA()|0;pe(g,a);e=0;a=u;u=30;break}e=o[a+4>>2]|0;if(e|0)Zb(g,e,o[a+8>>2]|0)}g=0;u=41}}while(0);do{if((u|0)==30)Be(m);else if((u|0)==41){a=o[m>>2]|0;if((a|0?(D=o[a>>2]|0,o[a>>2]=D-1,(D|0)==1):0)?(l=0,cA(50,m|0),m=l,l=0,m&1):0){a=DA()|0;e=g<<24>>24!=0;break}e=o[k>>2]|0;if(g<<24>>24==0|(e|0)==0){s=y;return}a=k+4|0;l=0;cA(o[o[a>>2]>>2]|0,e|0);m=l;l=0;if(m&1){y=DA()|0;pe(o[k>>2]|0,o[a>>2]|0);LA(y|0)}a=o[a>>2]|0;e=o[a+4>>2]|0;if(!e){s=y;return}Zb(o[k>>2]|0,e,o[a+8>>2]|0);s=y;return}}while(0);if(!(o[k>>2]|0)){Ee(k);k=a;LA(k|0)}if(!e){k=a;LA(k|0)}De(k);k=a;LA(k|0)}}while(0);k=DA()|0;Be(m);LA(k|0)}function Ae(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;o[B>>2]=Ih(e,a)|0;o[t>>2]=B;o[t+4>>2]=46;o[g>>2]=2448;o[g+4>>2]=1;o[g+8>>2]=5180;o[g+12>>2]=1;o[g+16>>2]=t;o[g+20>>2]=1;Nd(g)}function Be(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function Ce(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;Q=s;s=s+80|0;r=Q+32|0;d=Q+8|0;B=Q;C=o[e+4>>2]|0;I=o[e+8>>2]|0;c=o[e+12>>2]|0;n=o[e+16>>2]|0;o[r>>2]=o[e>>2];o[r+4>>2]=41;o[r+8>>2]=C;o[r+12>>2]=41;o[r+16>>2]=I;o[r+20>>2]=41;o[r+24>>2]=c;o[r+28>>2]=46;o[r+32>>2]=n;o[r+36>>2]=46;o[d>>2]=2568;o[d+4>>2]=6;o[d+8>>2]=4840;o[d+12>>2]=5;o[d+16>>2]=r;o[d+20>>2]=5;n=o[g+24>>2]|0;ua[n&31](B,a,d);switch(t[B>>0]&3){case 0:case 1:case 3:break;default:{c=o[B+4>>2]|0;B=c+4|0;l=0;cA(o[o[B>>2]>>2]|0,o[c>>2]|0);C=l;l=0;if(C&1){C=DA()|0;Fe(o[c>>2]|0,o[B>>2]|0);Ge(c);LA(C|0)}B=o[B>>2]|0;I=o[B+4>>2]|0;if(I|0)Zb(o[c>>2]|0,I,o[B+8>>2]|0);Zb(c,12,4)}}B=t[o[e+20>>2]>>0]|0;if(B<<24>>24!=4){tg(r,a,g,B);switch(t[r>>0]&3){case 0:case 1:case 3:break;default:{c=o[r+4>>2]|0;B=c+4|0;l=0;cA(o[o[B>>2]>>2]|0,o[c>>2]|0);C=l;l=0;if(C&1){C=DA()|0;Fe(o[c>>2]|0,o[B>>2]|0);Ge(c);LA(C|0)}B=o[B>>2]|0;I=o[B+4>>2]|0;if(I|0)Zb(o[c>>2]|0,I,o[B+8>>2]|0);Zb(c,12,4)}}s=Q;return}B=t[7362]|0;if(B<<24>>24==1)t[7362]=0;if(!(B<<24>>24)){s=Q;return}o[r>>2]=2616;o[r+4>>2]=1;o[r+8>>2]=0;o[r+16>>2]=15892;o[r+20>>2]=0;ua[n&31](d,a,r);switch(t[d>>0]&3){case 0:case 1:case 3:break;default:{c=o[d+4>>2]|0;B=c+4|0;l=0;cA(o[o[B>>2]>>2]|0,o[c>>2]|0);C=l;l=0;if(C&1){C=DA()|0;Fe(o[c>>2]|0,o[B>>2]|0);Ge(c);LA(C|0)}B=o[B>>2]|0;I=o[B+4>>2]|0;if(I|0)Zb(o[c>>2]|0,I,o[B+8>>2]|0);Zb(c,12,4)}}s=Q;return}function De(e){e=e|0;var a=0,g=0;a=e+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[e>>2]|0);g=l;l=0;if(g&1){g=DA()|0;pe(o[e>>2]|0,o[a>>2]|0);LA(g|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(!g)return;Zb(o[e>>2]|0,g,o[a+8>>2]|0);return}function Ee(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=e+4|0;l=0;cA(o[o[g>>2]>>2]|0,a|0);a=l;l=0;if(a&1){a=DA()|0;pe(o[e>>2]|0,o[g>>2]|0);LA(a|0)}g=o[g>>2]|0;a=o[g+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,o[g+8>>2]|0);return}function Fe(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Ge(e){e=e|0;Zb(e,12,4);return}function He(e){e=e|0;return}function Ie(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;a=dk(2,g,(t|0)>-1?t:2147483647)|0;if((a|0)==-1){t=1;a=0;g=o[(Bj()|0)>>2]|0}else{t=0;g=0}o[e>>2]=t;e=e+4|0;o[e>>2]=a;o[e+4>>2]=g;return}function Je(e,a){e=e|0;a=a|0;t[e>>0]=3;return}function Ke(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;qh(e,o[a>>2]|0,g,t);return}function Le(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+32|0;B=t;a=o[a>>2]|0;o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];rh(e,a,B);s=t;return}function Me(){return me(2520)|0}function Ne(e){e=e|0;o[e>>2]=0;o[e+4>>2]=0;return}function Oe(e){e=e|0;var a=0;a=o[e>>2]|0;o[e>>2]=vg(o[a>>2]|0,o[a+4>>2]|0)|0;return}function Pe(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0;B=s;s=s+16|0;I=o[a+4>>2]|0;o[B>>2]=o[a>>2];o[B+4>>2]=I;o[B+8>>2]=g;o[B+12>>2]=t;we(e,B)}function Qe(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+160|0;I=n;c=n+8|0;r=n+24|0;g=r;B=g+128|0;do{t[g>>0]=0;g=g+1|0}while((g|0)<(B|0));if((ck(a,r,128)|0)<0)ve(7207,18,2456);a=Hj(r)|0;if((a|0)==-1)kj(-1,0);Fi(c,r,a);if((o[c>>2]|0)==1){c=c+4|0;r=o[c+4>>2]|0;n=I;o[n>>2]=o[c>>2];o[n+4>>2]=r;bf(7097,43,I)}else{Oh(e,o[c+4>>2]|0,o[c+8>>2]|0);s=n;return}}function Re(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0;h=s;s=s+80|0;B=h;Q=h+56|0;E=h+44|0;r=h+8|0;n=h+24|0;u=h+16|0;Kg(E,a,g);g=o[E>>2]|0;a=Lj(g,0,o[E+8>>2]|0)|0;if(!a){o[Q>>2]=o[E>>2];o[Q+4>>2]=o[E+4>>2];o[Q+8>>2]=o[E+8>>2];Df(B,Q);I=0;c=o[B>>2]|0;g=o[B+4>>2]|0;a=0;B=0}else{B=E+4|0;I=1;c=a-g|0;a=o[B>>2]|0;B=o[B+4>>2]|0}o[n>>2]=I;o[n+4>>2]=c;o[n+8>>2]=g;d=n+12|0;o[d>>2]=a;o[d+4>>2]=B;d=c;if((I|0)==1){u=n+4|0;o[Q>>2]=o[u>>2];o[Q+4>>2]=o[u+4>>2];o[Q+8>>2]=o[u+8>>2];o[Q+12>>2]=o[u+12>>2];l=0;rA(25,r|0,Q|0);u=l;l=0;if(u&1){u=DA()|0;LA(u|0)}else{b=r;E=o[b>>2]|0;b=o[b+4>>2]|0;o[e>>2]=1;u=e+4|0;o[u>>2]=E;o[u+4>>2]=b;s=h;return}}o[u>>2]=c;r=u+4|0;o[r>>2]=g;ik(15656)|0;B=jA(c|0)|0;A:do{if(!B){a=0;g=0;B=0}else{I=Hj(B)|0;do{if((I|0)!=-1){if((I|0)<0){l=0;cA(44,3740);l=0;b=25;break}if(I){a=Xb(I,1,Q)|0;if(!a){o[Q>>2]=0;Yb(Q)}else C=a}else C=1;o[E>>2]=C;a=E+4|0;o[a>>2]=I;g=E+8|0;o[g>>2]=0;l=0;dA(23,E|0,0,I|0);C=l;l=0;if(C&1){a=DA()|0;l=0;cA(53,E|0);h=l;l=0;if(h&1){b=25;break}else break}else{b=o[g>>2]|0;o[g>>2]=b+I;ok((o[E>>2]|0)+b|0,B|0,I|0)|0;B=a;a=o[E>>2]|0;g=o[B>>2]|0;B=o[B+4>>2]|0;break A}}else{l=0;rA(14,-1,0);l=0;b=25}}while(0);if((b|0)==25)a=DA()|0;Se(u);u=a;LA(u|0)}}while(0);mk(15656)|0;o[e>>2]=0;o[e+4>>2]=a;a=e+8|0;o[a>>2]=g;o[a+4>>2]=B;t[d>>0]=0;a=o[r>>2]|0;if(a|0)Zb(o[u>>2]|0,a,1);s=h;return}function Se(e){e=e|0;var a=0;t[o[e>>2]>>0]=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Te(e){e=e|0;var a=0,g=0,B=0,I=0;a=o[e>>2]|0;g=a+16|0;B=o[g>>2]|0;if(B|0?(t[B>>0]=0,I=o[a+20>>2]|0,I|0):0)Zb(o[g>>2]|0,I,1);B=a+28|0;_A(o[B>>2]|0)|0;Zb(o[B>>2]|0,28,4);B=a+36|0;Ia(o[B>>2]|0)|0;Zb(o[B>>2]|0,48,4);B=(o[e>>2]|0)+4|0;I=o[B>>2]|0;o[B>>2]=I-1;if((I|0)!=1)return;Zb(a,48,8);return}function Ue(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;I=B;o[I>>2]=e;o[I+4>>2]=a;o[t>>2]=I;o[t+4>>2]=41;o[t+8>>2]=B+48;o[t+12>>2]=47;o[g>>2]=2624;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,2640)}function Ve(e){e=e|0;var a=0,g=0,B=0,I=0;g=(o[e>>2]|0)+4|0;if(!(t[e+4>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;B=o[a>>2]|0}else{B=sa[o[2404>>2]&7]()|0;I=a;o[I>>2]=1;o[I+4>>2]=B;a=a+4|0}t[a>>0]=B;t[a+1>>0]=B>>8;t[a+2>>0]=B>>16;t[a+3>>0]=B>>24;if(B|0)t[g>>0]=1}mk(o[o[e>>2]>>2]|0)|0;return}function We(e){e=e|0;var a=0;a=o[e+8>>2]|0;if(!a)return;Zb(o[e+4>>2]|0,a,1);return}function Xe(e){e=e|0;var a=0,g=0,B=0,I=0;g=(o[e>>2]|0)+4|0;if(!(t[e+4>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;B=o[a>>2]|0}else{B=sa[o[2404>>2]&7]()|0;I=a;o[I>>2]=1;o[I+4>>2]=B;a=a+4|0}t[a>>0]=B;t[a+1>>0]=B>>8;t[a+2>>0]=B>>16;t[a+3>>0]=B>>24;if(B|0)t[g>>0]=1}mk(o[o[e>>2]>>2]|0)|0;return}function Ye(e){e=e|0;Ia(o[e>>2]|0)|0;Zb(o[e>>2]|0,48,4);return}function Ze(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;r=s;s=s+64|0;I=r+32|0;B=r+8|0;c=r+48|0;o[r>>2]=e;o[r+4>>2]=a;t[c>>0]=g;o[I>>2]=r;o[I+4>>2]=41;o[I+8>>2]=c;o[I+12>>2]=48;o[B>>2]=2624;o[B+4>>2]=2;o[B+8>>2]=5264;o[B+12>>2]=2;o[B+16>>2]=I;o[B+20>>2]=2;aj(B,2640)}function _e(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;I=B;o[I>>2]=e;o[I+4>>2]=a;o[t>>2]=I;o[t+4>>2]=41;o[t+8>>2]=B+48;o[t+12>>2]=49;o[g>>2]=2624;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,2640)}function $e(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;I=B;o[I>>2]=e;o[I+4>>2]=a;o[t>>2]=I;o[t+4>>2]=41;o[t+8>>2]=B+48;o[t+12>>2]=50;o[g>>2]=2624;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,2640)}function af(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=41;o[B+8>>2]=g;o[B+12>>2]=51;o[t>>2]=2624;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;l=0;rA(9,t|0,2640);l=0;a=DA()|0;We(g);LA(a|0)}function bf(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=41;o[B+8>>2]=g;o[B+12>>2]=37;o[t>>2]=2624;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,2640)}function cf(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0;n=s;s=s+64|0;r=n+40|0;c=n+16|0;I=n+8|0;o[n>>2]=e;o[n+4>>2]=a;o[I>>2]=g;t[I+4>>0]=B&1;o[r>>2]=n;o[r+4>>2]=41;o[r+8>>2]=I;o[r+12>>2]=52;o[c>>2]=2624;o[c+4>>2]=2;o[c+8>>2]=5264;o[c+12>>2]=2;o[c+16>>2]=r;o[c+20>>2]=2;l=0;rA(9,c|0,2640);l=0;B=DA()|0;Xe(I);LA(B|0)}function df(e){e=e|0;return}function ef(e){e=e|0;return}function ff(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function gf(e){e=e|0;return}function hf(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;kf(o[t>>2]|0,o[e>>2]|0);lf(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function jf(e){e=e|0;if((t[e>>0]|0)==3)return;hf(e);return}function kf(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function lf(e){e=e|0;Zb(e,12,4);return}function mf(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0;d=s;s=s+16|0;Q=d;n=d+8|0;o[n>>2]=0;if(a>>>0<128){t[n>>0]=a;g=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[n>>0]=a>>>12&15|-32;B=63;I=1;c=-128;r=2;g=3;break}else{t[n>>0]=a>>>18&255|-16;t[n+1>>0]=a>>>12&63|-128;B=63;I=2;c=-128;r=3;g=4;break}else{B=31;I=0;c=-64;r=1;g=2}}while(0);t[n+I>>0]=B&a>>>6&255|c;t[n+r>>0]=a&63|-128}qh(Q,o[e>>2]|0,n,g);if((t[Q>>0]|0)==3){Q=0;s=d;return Q|0}c=Q;I=o[c>>2]|0;c=o[c+4>>2]|0;a=e+4|0;B=I&255;if((t[a>>0]|0)!=3?(l=0,cA(46,a|0),e=l,l=0,e&1):0){g=DA()|0;d=a;o[d>>2]=I;o[d+4>>2]=c;if(B<<24>>24!=3)LA(g|0);jf(Q);LA(g|0)}Q=a;o[Q>>2]=I;o[Q+4>>2]=c;Q=1;s=d;return Q|0}function nf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,2672,t)|0;s=g;return a|0}function of(e){e=e|0;var a=0;a=o[e+8>>2]|0;if(!a)return;Zb(o[e+4>>2]|0,a,1);return}function pf(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function qf(e){e=e|0;return}function rf(e,a){e=e|0;a=a|0;return sf(o[e>>2]|0,a)|0}function sf(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0;c=s;s=s+32|0;I=c+8|0;g=c;B=c+20|0;switch(t[e>>0]&3){case 0:{B=e+4|0;ui(g,a,7824,2);e=Qi(g,7826,4,B,2760)|0;Qe(I,o[B>>2]|0);l=0;e=CA(1,e|0,7830,7,I|0,2816)|0;B=l;l=0;if(B&1){c=DA()|0;tf(I);LA(c|0)}l=0;e=nA(13,e|0)|0;B=l;l=0;if(B&1){c=DA()|0;tf(I);LA(c|0)}a=o[I+4>>2]|0;if(a|0)Zb(o[I>>2]|0,a,1);I=e;s=c;return I|0}case 1:{t[B>>0]=t[e+1>>0]|0;vi(I,a,7837,4);I=Ti(Si(I,B,2832)|0)|0;s=c;return I|0}case 2:{vi(I,a,7841,6);I=Ti(Si(I,e+4|0,2848)|0)|0;s=c;return I|0}default:{}}return 0}function tf(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function uf(e){e=e|0;var a=0,g=0,t=0;t=o[e>>2]|0;a=t+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[t>>2]|0);g=l;l=0;if(g&1){g=DA()|0;kf(o[t>>2]|0,o[a>>2]|0);lf(o[e>>2]|0);LA(g|0)}g=o[a>>2]|0;a=o[g+4>>2]|0;if(!a){t=o[e>>2]|0;Zb(t,12,4);return}Zb(o[t>>2]|0,a,o[g+8>>2]|0);t=o[e>>2]|0;Zb(t,12,4);return}function vf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+8|0;t=g;e=o[e>>2]|0;ui(t,a,7841,6);o[B>>2]=e+8;Qi(t,7847,4,B,2864)|0;o[B>>2]=e;Qi(t,7851,5,B,2880)|0;a=Ri(t)|0;s=g;return a|0}function wf(e){e=e|0;return}function xf(e,a){e=e|0;a=a|0;e=o[e>>2]|0;return wa[o[(o[e+4>>2]|0)+28>>2]&127](o[e>>2]|0,a)|0}function yf(e){e=e|0;return}function zf(e,a){e=e|0;a=a|0;return Af(o[e>>2]|0,a)|0}function Af(e,a){e=e|0;a=a|0;var g=0,B=0;B=s;s=s+16|0;g=B;do{switch(t[e>>0]&31){case 0:{vi(g,a,7856,8);g=Ti(g)|0;s=B;return g|0}case 1:{vi(g,a,7864,16);g=Ti(g)|0;s=B;return g|0}case 2:{vi(g,a,7880,17);g=Ti(g)|0;s=B;return g|0}case 3:{vi(g,a,7897,15);g=Ti(g)|0;s=B;return g|0}case 4:{vi(g,a,7912,17);g=Ti(g)|0;s=B;return g|0}case 5:{vi(g,a,7929,12);g=Ti(g)|0;s=B;return g|0}case 6:{vi(g,a,7941,9);g=Ti(g)|0;s=B;return g|0}case 7:{vi(g,a,7950,16);g=Ti(g)|0;s=B;return g|0}case 8:{vi(g,a,7966,10);g=Ti(g)|0;s=B;return g|0}case 9:{vi(g,a,7976,13);g=Ti(g)|0;s=B;return g|0}case 10:{vi(g,a,7989,10);g=Ti(g)|0;s=B;return g|0}case 11:{vi(g,a,7999,12);g=Ti(g)|0;s=B;return g|0}case 12:{vi(g,a,8011,11);g=Ti(g)|0;s=B;return g|0}case 13:{vi(g,a,8022,8);g=Ti(g)|0;s=B;return g|0}case 14:{vi(g,a,8030,9);g=Ti(g)|0;s=B;return g|0}case 15:{vi(g,a,8039,11);g=Ti(g)|0;s=B;return g|0}case 16:{vi(g,a,8050,5);g=Ti(g)|0;s=B;return g|0}case 17:{vi(g,a,8055,13);g=Ti(g)|0;s=B;return g|0}case 18:{vi(g,a,8068,15);g=Ti(g)|0;s=B;return g|0}default:{}}}while(0);return 0}function Bf(e){e=e|0;return}function Cf(e,a){e=e|0;a=a|0;return yi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function Df(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+32|0;I=d+12|0;c=d;B=a+8|0;l=0;dA(24,a|0,o[B>>2]|0,1);g=l;l=0;if(g&1){d=DA()|0;pf(a);LA(d|0)}g=o[B>>2]|0;do{if((g|0)==(o[a+4>>2]|0)){l=0;cA(54,a|0);g=l;l=0;if(g&1){d=DA()|0;pf(a);LA(d|0)}else{g=o[B>>2]|0;break}}}while(0);t[(o[a>>2]|0)+g>>0]=0;o[B>>2]=(o[B>>2]|0)+1;o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];a=o[c+8>>2]|0;B=c+4|0;g=o[B>>2]|0;if(g>>>0>>0){l=0;cA(44,3692);l=0;d=DA()|0;Eg(c);LA(d|0)}do{if(a){if((g|0)==(a|0)){r=o[c>>2]|0;n=a;o[e>>2]=r;e=e+4|0;o[e>>2]=n;s=d;return}g=_b(o[c>>2]|0,g,1,a,1,I)|0;if(!g){a=I+4|0;g=o[a>>2]|0;a=o[a+4>>2]|0;o[I>>2]=o[I>>2];c=I+4|0;o[c>>2]=g;o[c+4>>2]=a;Yb(I)}else{o[c>>2]=g;r=a;n=g;break}}else{if(g|0)Zb(o[c>>2]|0,g,1);o[c>>2]=1;r=0;n=1}}while(0);o[B>>2]=r;c=n;n=r;o[e>>2]=c;e=e+4|0;o[e>>2]=n;s=d;return}function Ef(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+48|0;g=n+24|0;B=n;I=n+12|0;l=0;dA(25,I|0,7684,33);r=l;l=0;if(r&1){n=DA()|0;of(a);LA(n|0)}o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];c=Xb(12,4,g)|0;if(!c)Yb(g);o[c>>2]=o[B>>2];o[c+4>>2]=o[B+4>>2];o[c+8>>2]=o[B+8>>2];r=Xb(12,4,g)|0;if(!r)Yb(g);o[r>>2]=c;o[r+4>>2]=2728;t[r+8>>0]=11;c=r+9|0;t[c>>0]=t[B>>0]|0;t[c+1>>0]=t[B+1>>0]|0;t[c+2>>0]=t[B+2>>0]|0;t[e>>0]=2;c=e+1|0;t[c>>0]=t[I>>0]|0;t[c+1>>0]=t[I+1>>0]|0;t[c+2>>0]=t[I+2>>0]|0;o[e+4>>2]=r;e=o[a+8>>2]|0;if(!e){s=n;return}Zb(o[a+4>>2]|0,e,1);s=n;return}function Ff(e,a){e=e|0;a=a|0;var g=0;g=(Hj(a)|0)+1|0;o[e>>2]=a;o[e+4>>2]=g;return}function Gf(e,a,g){e=e|0;a=a|0;g=g|0;var t=0;t=g+-1|0;if(!g)kj(t,0);else{Fi(e,a,t);return}}function Hf(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0;n=s;s=s+48|0;I=n+24|0;c=n;r=n+12|0;Nh(r,g,B);o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];g=Xb(12,4,I)|0;if(!g)Yb(I);o[g>>2]=o[c>>2];o[g+4>>2]=o[c+4>>2];o[g+8>>2]=o[c+8>>2];B=Xb(12,4,I)|0;if(!B)Yb(I);else{o[B>>2]=g;o[B+4>>2]=2728;t[B+8>>0]=a;I=B+9|0;t[I>>0]=t[c>>0]|0;t[I+1>>0]=t[c+1>>0]|0;t[I+2>>0]=t[c+2>>0]|0;t[e>>0]=2;c=e+1|0;t[c>>0]=t[r>>0]|0;t[c+1>>0]=t[r+1>>0]|0;t[c+2>>0]=t[r+2>>0]|0;o[e+4>>2]=B;s=n;return}}function If(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+80|0;g=d+56|0;c=d+32|0;n=d+8|0;r=d;switch(t[e>>0]&3){case 0:{e=o[e+4>>2]|0;o[r>>2]=e;Qe(n,e);o[g>>2]=n;o[g+4>>2]=53;o[g+8>>2]=r;o[g+12>>2]=54;o[c>>2]=2896;o[c+4>>2]=3;o[c+8>>2]=5264;o[c+12>>2]=2;o[c+16>>2]=g;o[c+20>>2]=2;l=0;e=fA(55,a|0,c|0)|0;r=l;l=0;if(r&1){d=DA()|0;tf(n);LA(d|0)}a=o[n+4>>2]|0;if(a|0)Zb(o[n>>2]|0,a,1);n=e;s=d;return n|0}case 1:{do{switch(t[e+1>>0]&31){case 0:{B=8123;I=16;break}case 1:{B=8403;I=17;break}case 2:{B=8139;I=18;break}case 3:{B=8157;I=16;break}case 4:{B=8173;I=18;break}case 5:{B=8191;I=13;break}case 6:{B=8204;I=14;break}case 7:{B=8218;I=21;break}case 8:{B=8239;I=11;break}case 9:{B=8250;I=21;break}case 10:{B=8271;I=21;break}case 11:{B=8292;I=23;break}case 12:{B=8315;I=12;break}case 13:{B=8327;I=9;break}case 14:{B=8336;I=10;break}case 15:{B=8346;I=21;break}case 16:{B=8367;I=14;break}case 17:{B=8381;I=22;break}case 18:{ve(8083,40,2920);break}default:{}}}while(0);o[g>>2]=B;o[g+4>>2]=I;o[c>>2]=g;o[c+4>>2]=41;o[n>>2]=2936;o[n+4>>2]=1;o[n+8>>2]=5180;o[n+12>>2]=1;o[n+16>>2]=c;o[n+20>>2]=1;n=si(a,n)|0;s=d;return n|0}case 2:{n=o[e+4>>2]|0;n=wa[o[(o[n+4>>2]|0)+24>>2]&127](o[n>>2]|0,a)|0;s=d;return n|0}default:{}}return 0}function Jf(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function Kf(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=s;s=s+16|0;r=c;qh(r,o[e>>2]|0,a,g);if((t[r>>0]|0)==3){r=0;s=c;return r|0}I=r;B=o[I>>2]|0;I=o[I+4>>2]|0;g=e+4|0;e=B&255;if((t[g>>0]|0)!=3?(l=0,cA(46,g|0),a=l,l=0,a&1):0){a=DA()|0;c=g;o[c>>2]=B;o[c+4>>2]=I;if(e<<24>>24!=3)LA(a|0);jf(r);LA(a|0)}r=g;o[r>>2]=B;o[r+4>>2]=I;r=1;s=c;return r|0}function Lf(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0;T=s;s=s+112|0;B=T+16|0;I=T;L=T+64|0;J=T+40|0;H=T+32|0;Y=T+24|0;if(ri(g,3612,1)|0){v=1;s=T;return v|0}Wh(I,e,a);Xh(B,o[I>>2]|0,o[I+4>>2]|0);e=o[B+4>>2]|0;o[Y>>2]=o[B>>2];o[Y+4>>2]=e;Yh(L,Y);e=o[L>>2]|0;A:do{if(e|0){E=L+4|0;b=L+8|0;l=L+12|0;h=L+8|0;u=L+4|0;x=L+8|0;w=L+24|0;p=L+4|0;D=J+4|0;m=J+8|0;y=J+12|0;k=J+16|0;G=J+20|0;N=L+12|0;U=L+16|0;e:while(1){Q=o[b>>2]|0;C=o[l>>2]|0;d=e+(o[E>>2]|0)|0;o[L>>2]=e;o[u>>2]=d;o[x>>2]=4;o[w>>2]=4;e=4;while(1){a:while(1){if((e|0)!=4?(q=jj(h)|0,(q|0)!=1114112):0){e=q;break}e=o[L>>2]|0;r=o[u>>2]|0;if((e|0)==(r|0)){v=29;break}a=e+1|0;o[L>>2]=a;n=t[e>>0]|0;if(n<<24>>24<=-1){d=n&31;if((a|0)==(r|0)){e=0;B=r}else{B=e+2|0;o[L>>2]=B;e=t[a>>0]&63}I=e&255;a=I|d<<6;if((n&255)>223){if((B|0)==(r|0)){e=0;c=r}else{c=B+1|0;o[L>>2]=c;e=t[B>>0]&63}B=e&255|I<<6;a=B|d<<12;if((n&255)>239){if((c|0)==(r|0))e=0;else{o[L>>2]=c+1;e=t[c>>0]&63}a=B<<6|d<<18&1835008|e&255}}}else a=n&255;g:do{if((a|0)<34)switch(a|0){case 9:{B=0;e=2;I=116;a=0;break g}case 13:{B=0;e=2;I=114;a=0;break g}case 10:{B=0;e=2;I=110;a=0;break g}default:{v=28;break g}}else{t:do{if((a|0)>=92)if((a|0)<1114112)switch(a|0){case 92:break t;default:{v=28;break g}}else switch(a|0){case 1114112:{v=29;break a}default:{v=28;break g}}else switch(a|0){case 34:case 39:break;default:{v=28;break g}}}while(0);B=0;e=2;I=a;a=0}}while(0);if((v|0)==28){v=0;if(pj(a)|0){B=0;e=1;I=a;a=0}else{B=5;e=3;I=a;a=(AA(a|1|0)|0)>>>2^7}}o[x>>2]=e;o[N>>2]=I;d=U;o[d>>2]=a;o[d+4>>2]=B}if((v|0)==29){v=0;if((o[w>>2]|0)==4)break;e=jj(w)|0;if((e|0)==1114112)break}if(xi(g,e)|0){v=36;break e}e=o[h>>2]|0}a=Q+C|0;if(C|0){e=Q;do{o[H>>2]=e;o[L>>2]=H;o[p>>2]=56;o[J>>2]=2944;o[D>>2]=1;o[m>>2]=2952;o[y>>2]=1;o[k>>2]=L;o[G>>2]=1;if(si(g,J)|0){v=40;break e}e=e+1|0}while((e|0)!=(a|0))}Yh(L,Y);e=o[L>>2]|0;if(!e)break A}v=1;s=T;return v|0}}while(0);v=ri(g,3612,1)|0;s=T;return v|0}function Mf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+12|0;t=g;vi(t,a,8465,8);o[B>>2]=e;Si(t,B,2988)|0;o[B>>2]=e+4;Si(t,B,3004)|0;a=Ti(t)|0;s=g;return a|0}function Nf(e){e=e|0;return}function Of(e){e=e|0;return}function Pf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+8|0;t=g;ui(t,a,7815,5);o[B>>2]=e;Qi(t,7820,4,B,2800)|0;a=Ri(t)|0;s=g;return a|0}function Qf(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;d=s;s=s+80|0;a=d+56|0;g=d+32|0;t=d+24|0;B=d+20|0;I=d+16|0;c=d+12|0;r=d+8|0;C=d+4|0;n=d;Q=zA(n|0)|0;o[C>>2]=Q;o[B>>2]=C;o[t>>2]=15856;if(Q|0){o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3020)}C=HA(n|0,1)|0;o[r>>2]=C;o[B>>2]=r;o[t>>2]=15856;if(C|0){o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3036)}C=kA(e|0,n|0)|0;o[c>>2]=C;o[B>>2]=c;o[t>>2]=15856;if(C|0){o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3052)}C=PA(n|0)|0;o[I>>2]=C;o[B>>2]=I;o[t>>2]=15856;if(!C){s=d;return}else{o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3068)}}function Rf(e){e=e|0;return}function Sf(e,a){e=e|0;a=a|0;e=o[e>>2]|0;a=t[e>>0]|0;t[e>>0]=0;if(!(a<<24>>24))$i(3104);ik(15864)|0;l=0;cA(55,15860);a=l;l=0;if(a&1){a=DA()|0;o[3965]=0;LA(a|0)}else{o[3965]=0;mk(15864)|0;Zg();return}}function Tf(e,a){e=e|0;a=a|0;a=t[e>>0]|0;t[e>>0]=0;if(!(a<<24>>24))$i(3104);ik(15864)|0;l=0;cA(55,15860);a=l;l=0;if(a&1){a=DA()|0;o[3965]=0;LA(a|0)}else{o[3965]=0;mk(15864)|0;Zg();return}}function Uf(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;Vf(o[t>>2]|0,o[e>>2]|0);Wf(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function Vf(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Wf(e){e=e|0;Zb(e,12,4);return}function Xf(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;r=s;s=s+80|0;t=r+56|0;B=r+32|0;I=r;n=r+16|0;c=r+8|0;o[c>>2]=a;o[c+4>>2]=g;Re(n,a,g);a=n+4|0;if((o[n>>2]|0)==1){e=a;r=o[e+4>>2]|0;n=I;o[n>>2]=o[e>>2];o[n+4>>2]=r;o[t>>2]=c;o[t+4>>2]=58;o[t+8>>2]=I;o[t+12>>2]=59;o[B>>2]=3152;o[B+4>>2]=2;o[B+8>>2]=5264;o[B+12>>2]=2;o[B+16>>2]=t;o[B+20>>2]=2;l=0;rA(26,B|0,3168);l=0;n=DA()|0;Uf(I);LA(n|0)}else{o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];s=r;return}}function Yf(e,a){e=e|0;a=a|0;o[e>>2]=0;return}function Zf(e){e=e|0;N=1536465966;return-1196322623}function _f(e,a){e=e|0;a=a|0;var g=0;g=o[a+8>>2]|0;o[e>>2]=o[a>>2];o[e+4>>2]=g;return}function $f(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function ag(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0;b=s;s=s+32|0;E=b+16|0;n=b;d=n+8|0;Q=n+4|0;r=n|2;c=o[e>>2]|0;A:while(1){switch(c|0){case 3:{C=8;break A}case 1:{if(!a){C=4;break A}break}case 0:break;default:{if((c&3|0)!=2){C=11;break A}I=ph(3804)|0;o[E>>2]=I;if(!I){C=13;break A}o[n>>2]=I;t[d>>0]=0;o[Q>>2]=0;while(1){if((c&3|0)!=2){C=16;break}o[Q>>2]=c&-4;I=o[e>>2]|0;if((I|0)==(c|0))o[e>>2]=r;if((I|0)==(c|0))break;else c=I}if((C|0)==16){C=0;I=o[n>>2]|0;if(I|0?(h=o[I>>2]|0,o[I>>2]=h-1,(h|0)==1):0)Te(n);continue A}while(1){if(t[d>>0]|0)break;l=0;QA(2);h=l;l=0;if(h&1){C=27;break A}}I=o[e>>2]|0;c=o[n>>2]|0;if(c|0?(h=o[c>>2]|0,o[c>>2]=h-1,(h|0)==1):0)Te(n);c=I;continue A}}I=o[e>>2]|0;if((I|0)==(c|0))o[e>>2]=2;if((I|0)==(c|0)){C=9;break}else c=I}if((C|0)==4)ve(8671,42,3184);else if((C|0)==8){s=b;return}else if((C|0)==9){I=E+4|0;t[I>>0]=1;o[E>>2]=e;l=0;rA(o[B+12>>2]|0,g|0,(c|0)==1|0);h=l;l=0;if(h&1){h=DA()|0;dg(E);LA(h|0)}else{t[I>>0]=0;bg(E);s=b;return}}else if((C|0)==11)ve(8713,47,3200);else if((C|0)==13){l=0;rA(21,8847,94);l=0;h=DA()|0;lg(E);LA(h|0)}else if((C|0)==27){h=DA()|0;cg(n);LA(h|0)}}function bg(e){e=e|0;var a=0,g=0,B=0,c=0,r=0,n=0,d=0,Q=0;n=s;s=s+64|0;c=n+40|0;r=n+16|0;g=n+8|0;B=n+4|0;d=n;Q=o[e>>2]|0;a=o[Q>>2]|0;o[Q>>2]=(t[e+4>>0]|0)==0?3:1;e=a&3;o[d>>2]=e;o[B>>2]=d;o[g>>2]=3216;if((e|0)!=2){o[c>>2]=B;o[c+4>>2]=16;o[c+8>>2]=g;o[c+12>>2]=16;o[r>>2]=3128;o[r+4>>2]=3;o[r+8>>2]=5264;o[r+12>>2]=2;o[r+16>>2]=c;o[r+20>>2]=2;we(r,3220)}e=a&-4;if(!e){s=n;return}while(1){a=e;e=o[e+4>>2]|0;g=I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24;t[a>>0]=0;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;o[c>>2]=g;if(!g){e=7;break}o[r>>2]=g;t[a+8>>0]=1;l=0;cA(56,r|0);Q=l;l=0;if(Q&1){e=12;break}d=o[r>>2]|0;Q=o[d>>2]|0;o[d>>2]=Q-1;if((Q|0)==1)Te(r);if(!e){e=5;break}}if((e|0)==5){s=n;return}else if((e|0)==7){l=0;cA(44,3104);l=0;Q=DA()|0;eg(c);LA(Q|0)}else if((e|0)==12){Q=DA()|0;fg(r);LA(Q|0)}}function cg(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function dg(e){e=e|0;bg(e);return}function eg(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function fg(e){e=e|0;var a=0,g=0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function gg(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+12|0;t=g;vi(t,a,8793,11);o[B>>2]=e;Si(t,B,3236)|0;a=Ti(t)|0;s=g;return a|0}function hg(e){e=e|0;return}function ig(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function jg(e){e=e|0;Zb(e,12,4);return}function kg(e){e=e|0;var a=0,g=0,B=0,I=0;g=(o[e>>2]|0)+4|0;if(!(t[e+4>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;B=o[a>>2]|0}else{B=sa[o[2404>>2]&7]()|0;I=a;o[I>>2]=1;o[I+4>>2]=B;a=a+4|0}t[a>>0]=B;t[a+1>>0]=B>>8;t[a+2>>0]=B>>16;t[a+3>>0]=B>>24;if(B|0)t[g>>0]=1}mk(o[o[e>>2]>>2]|0)|0;return}function lg(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function mg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;t=o[a>>2]|0;B=o[a+4>>2]|0;I=0-B|0;a=t+((t+-1+B&I)-t)|0;if(a>>>0>>0){o[e>>2]=0;return}t=V(a,g)|0;c=(g|0)==0;if(c?0:((t>>>0)/((c?1:g)>>>0)|0|0)!=(a|0)){o[e>>2]=0;return}if((B+-1&(B|-2147483648)|0)!=0|t>>>0>I>>>0)$i(3300);o[e>>2]=1;o[e+4>>2]=t;o[e+8>>2]=B;o[e+12>>2]=a;return}function ng(){var e=0,a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;Q=s;s=s+32|0;d=Q+16|0;n=Q+8|0;C=Q;e=ph(3804)|0;o[d>>2]=e;if(!e){l=0;rA(21,8847,94);l=0;C=DA()|0;lg(d);LA(C|0)}o[C>>2]=e;a=e+24|0;e=o[a>>2]|0;if((e|0)==2)o[a>>2]=0;A:do{if((e|0)!=2){B=o[C>>2]|0;g=B+28|0;ik(o[g>>2]|0)|0;B=B+32|0;l=0;a=IA(o[600]|0)|0;r=l;l=0;do{if(!(r&1)){if(!a){l=0;rA(22,10081,57);l=0;break}if((o[a>>2]|0)==1){a=a+4|0;e=o[a>>2]|0}else{l=0;e=IA(o[601]|0)|0;r=l;l=0;if(r&1)break;r=a;o[r>>2]=1;o[r+4>>2]=e;a=a+4|0}t[a>>0]=e;t[a+1>>0]=e>>8;t[a+2>>0]=e>>16;t[a+3>>0]=e>>24;a=(e|0)!=0;if(t[B>>0]|0){l=0;EA(7,8804,43,g|0,a|0);l=0;break}o[n>>2]=g;e=n+4|0;t[e>>0]=a&1;a=(o[C>>2]|0)+24|0;g=o[a>>2]|0;if(!g)o[a>>2]=1;e:do{if(!g){r=d+4|0;while(1){a=o[C>>2]|0;g=o[n>>2]|0;B=t[e>>0]|0;o[d>>2]=g;t[r>>0]=B;g=o[g>>2]|0;B=g;I=a+40|0;c=o[I>>2]|0;if(!c)o[I>>2]=B;if(!((c|0)==0|(c|0)==(B|0))){a=34;break}sA(o[a+36>>2]|0,g|0)|0;g=o[d>>2]|0;B=t[r>>0]|0;if(t[g+4>>0]|0){a=36;break}o[n>>2]=g;t[e>>0]=B;a=(o[C>>2]|0)+24|0;g=o[a>>2]|0;if((g|0)==2)o[a>>2]=0;if((g|0)==2)break e}if((a|0)==34){l=0;dA(21,7600,54,2656);l=0;e=DA()|0;l=0;cA(57,d|0);Q=l;l=0;if(Q&1)a=39}else if((a|0)==36){l=0;EA(7,8804,43,g|0,B<<24>>24!=0|0);l=0;a=39}if((a|0)==39)e=DA()|0;Q=e;og(C);LA(Q|0)}else{if((g|0)==2)break;l=0;dA(21,9180,23,3324);l=0;Q=DA()|0;kg(n);og(C);LA(Q|0)}}while(0);g=o[n>>2]|0;B=g+4|0;if(!(t[e>>0]|0)){l=0;a=IA(o[600]|0)|0;d=l;l=0;if(d&1)break;if(!a){l=0;rA(22,10081,57);l=0;break}if((o[a>>2]|0)==1){a=a+4|0;e=o[a>>2]|0}else{l=0;e=IA(o[601]|0)|0;d=l;l=0;if(d&1)break;d=a;o[d>>2]=1;o[d+4>>2]=e;a=a+4|0}t[a>>0]=e;t[a+1>>0]=e>>8;t[a+2>>0]=e>>16;t[a+3>>0]=e>>24;if(e|0)t[B>>0]=1}mk(o[g>>2]|0)|0;break A}}while(0);Q=DA()|0;og(C);LA(Q|0)}}while(0);n=o[C>>2]|0;d=o[n>>2]|0;o[n>>2]=d-1;if((d|0)!=1){s=Q;return}Te(C);s=Q;return}function og(e){e=e|0;var a=0,g=0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function pg(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;d=s;s=s+64|0;g=d;n=d+40|0;Q=d+28|0;C=d+16|0;E=d+8|0;o[C>>2]=o[e>>2];o[C+4>>2]=o[e+4>>2];o[C+8>>2]=o[e+8>>2];do{if(o[C>>2]|0){o[n>>2]=o[C>>2];o[n+4>>2]=o[C+4>>2];o[n+8>>2]=o[C+8>>2];Sh(Q,n);a=o[Q>>2]|0;e=Lj(a,0,o[Q+8>>2]|0)|0;if(!e){o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];Df(g,n);t=o[g>>2]|0;B=o[g+4>>2]|0;break}else{c=Q+4|0;I=o[c>>2]|0;c=o[c+4>>2]|0;o[n>>2]=e-a;o[n+4>>2]=a;r=n+8|0;o[r>>2]=I;o[r+4>>2]=c;af(9203,47,n)}}else{t=0;B=0}}while(0);o[E>>2]=t;o[E+4>>2]=B;ik(15736)|0;c=15600;I=o[c>>2]|0;c=o[c+4>>2]|0;if(!((I|0)==-1&(c|0)==-1)){B=gk(I|0,c|0,1,0)|0;r=15600;o[r>>2]=B;o[r+4>>2]=N;mk(15736)|0;l=0;cA(58,C|0);r=l;l=0;if(!(r&1)){r=Xb(48,4,n)|0;if(!r)Yb(n);e=r;a=15684;g=e+48|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(g|0));o[Q>>2]=r;o[Q+4>>2]=0;l=0;cA(60,r|0);B=l;l=0;if(!(B&1)){a=E;e=o[a>>2]|0;a=o[a+4>>2]|0;t=C;g=o[t>>2]|0;t=o[t+4>>2]|0;B=Xb(48,8,n)|0;if(!B)Yb(n);else{o[B>>2]=1;o[B+4>>2]=1;E=B+8|0;o[E>>2]=I;o[E+4>>2]=c;E=B+16|0;o[E>>2]=e;o[E+4>>2]=a;o[B+24>>2]=0;E=B+28|0;o[E>>2]=g;o[E+4>>2]=t;o[B+36>>2]=r;o[B+40>>2]=0;s=d;return B|0}}e=DA()|0;l=0;cA(59,Q|0);Q=l;l=0;if(Q&1)e=DA()|0;rg(C);C=e;qg(E);LA(C|0)}}else{mk(15736)|0;l=0;dA(21,9250,55,3340);l=0}C=DA()|0;qg(E);LA(C|0);return 0}function qg(e){e=e|0;var a=0;a=o[e>>2]|0;if(!a)return;t[a>>0]=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function rg(e){e=e|0;_A(o[e>>2]|0)|0;Zb(o[e>>2]|0,28,4);return}function sg(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+16|0;n=C;a=(o[e>>2]|0)+24|0;g=o[a>>2]|0;if(!g)o[a>>2]=2;if(!g){s=C;return}Q=n+4|0;c=o[600]|0;r=o[601]|0;a=g;A:while(1){switch(a|0){case 2:{d=12;break A}case 1:break;default:{d=10;break A}}B=o[e>>2]|0;I=B+28|0;ik(o[I>>2]|0)|0;a=sa[c&7]()|0;if(!a){d=7;break}if((o[a>>2]|0)==1){a=a+4|0;g=o[a>>2]|0}else{g=sa[r&7]()|0;E=a;o[E>>2]=1;o[E+4>>2]=g;a=a+4|0}t[a>>0]=g;t[a+1>>0]=g>>8;t[a+2>>0]=g>>16;t[a+3>>0]=g>>24;a=(g|0)!=0;if(t[B+32>>0]|0){d=9;break}o[n>>2]=I;t[Q>>0]=a&1;a=B+24|0;g=o[a>>2]|0;if((g|0)==1)o[a>>2]=2;if((g|0)==1){d=25;break}switch(g|0){case 2:break A;case 0:break;default:{d=23;break A}}g=o[n>>2]|0;B=g+4|0;if(!(t[Q>>0]|0)){a=sa[c&7]()|0;if(!a){d=19;break}if((o[a>>2]|0)==1){a=a+4|0;I=o[a>>2]|0}else{I=sa[r&7]()|0;E=a;o[E>>2]=1;o[E+4>>2]=I;a=a+4|0}t[a>>0]=I;t[a+1>>0]=I>>8;t[a+2>>0]=I>>16;t[a+3>>0]=I>>24;if(I|0)t[B>>0]=1}mk(o[g>>2]|0)|0;g=(o[e>>2]|0)+24|0;a=o[g>>2]|0;if(!a)o[g>>2]=2;if(!a){d=12;break}}if((d|0)==7)Ue(10081,57);else if((d|0)==9)cf(8804,43,I,a);else if((d|0)==10)ve(8975,28,3252);else if((d|0)==12){s=C;return}else if((d|0)==19)Ue(10081,57);else if((d|0)==23){l=0;dA(21,8975,28,3268);l=0;E=DA()|0;kg(n);LA(E|0)}else if((d|0)==25)TA(o[(o[e>>2]|0)+36>>2]|0)|0;B=o[n>>2]|0;I=B+4|0;if(!(t[Q>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;g=o[a>>2]|0}else{g=sa[o[2404>>2]&7]()|0;E=a;o[E>>2]=1;o[E+4>>2]=g;a=a+4|0}t[a>>0]=g;t[a+1>>0]=g>>8;t[a+2>>0]=g>>16;t[a+3>>0]=g>>24;if(g|0)t[I>>0]=1}mk(o[B>>2]|0)|0;s=C;return}function tg(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0;m=s;s=s+864|0;u=m+849|0;x=m+824|0;w=m;p=m+820|0;D=m+816|0;b=m+16|0;l=m+848|0;h=m+8|0;ik(15764)|0;o[h>>2]=a;C=h+4|0;o[C>>2]=g;t[l>>0]=B;hk(b|0,0,800)|0;Ud(x,b,100);a=x+4|0;E=o[a>>2]|0;A:do{if((o[x>>2]|0)==1){g=kk(E|0,o[a+4>>2]|0,8)|0;B=N;a=E&255}else{if(E>>>0>100)kj(E,100);o[p>>2]=u;if(B<<24>>24!=2){Q=b+(E<<3)|0;c=Q;o[w>>2]=p;r=x+4|0;n=x+4|0;d=x+4|0;I=x+4|0;B=b;a=0;while(1){g=B;if(((c-B|0)/8|0)>>>0<=3){c=21;break}ug(x,w,a,g);a=o[r>>2]|0;if((o[x>>2]|0)==1){c=29;break}ug(x,w,a,g+8|0);a=o[n>>2]|0;if((o[x>>2]|0)==1){c=29;break}ug(x,w,a,g+16|0);a=o[d>>2]|0;if((o[x>>2]|0)==1){c=29;break}ug(x,w,a,g+24|0);a=o[I>>2]|0;if((o[x>>2]|0)==1){c=29;break}else B=g+32|0}e:do{if((c|0)==21){B=x+4|0;if((g|0)!=(Q|0))do{ug(x,w,a,g);g=g+8|0;a=o[B>>2]|0;if((o[x>>2]|0)==1){c=29;break e}}while((g|0)!=(Q|0));a=E}}while(0);g=E-a|0;if(g>>>0>>0)if(g){B=o[h>>2]|0;I=o[C>>2]|0;o[x>>2]=3356;o[x+4>>2]=1;o[x+8>>2]=0;o[x+16>>2]=15892;o[x+20>>2]=0;ua[o[I+24>>2]&31](w,B,x);B=w;I=o[B>>2]|0;a=I&255;if(a<<24>>24==3)I=g;else{g=kk(I|0,o[B+4>>2]|0,8)|0;B=N;break}}else I=0;else c=31}else c=31;if((c|0)==31)I=0;g=o[h>>2]|0;B=o[C>>2]|0;o[x>>2]=3364;o[x+4>>2]=1;o[x+8>>2]=0;o[x+16>>2]=15892;o[x+20>>2]=0;ua[o[B+24>>2]&31](w,g,x);g=w;B=o[g>>2]|0;a=B&255;if(a<<24>>24!=3){g=kk(B|0,o[g+4>>2]|0,8)|0;B=N;break}a=E-I|0;if(a>>>0>100)kj(a,100);r=b+(a<<3)|0;n=x+4|0;d=x+8|0;Q=x+12|0;e:do{if(a|0){g=b;c=0;I=b;while(1){o[D>>2]=c;o[p>>2]=g;a=o[g>>2]|0;B=o[g+4>>2]|0;o[x>>2]=h;o[n>>2]=D;o[d>>2]=p;o[Q>>2]=l;Wd(w,a,B,x,u);B=w;g=o[B>>2]|0;B=o[B+4>>2]|0;a=g&255;if(a<<24>>24!=3)break;a=I+8|0;if((a|0)==(r|0))break e;else{g=a;c=c+1|0;I=a}}g=kk(g|0,B|0,8)|0;B=N;break A}}while(0);p=0;D=0;w=3;mk(15764)|0;p=p&16777215;p=nk(D|0,p|0,8)|0;D=N;w=w&255;w=p|w;p=e;o[p>>2]=w;e=e+4|0;o[e>>2]=D;s=m;return}}while(0);p=B;D=g;w=a;mk(15764)|0;p=p&16777215;p=nk(D|0,p|0,8)|0;D=N;w=w&255;w=p|w;p=e;o[p>>2]=w;e=e+4|0;o[e>>2]=D;s=m;return}function ug(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0;r=s;s=s+16|0;I=r;c=r+8|0;t[c>>0]=0;Xd(I,o[B>>2]|0,o[B+4>>2]|0,c,o[o[a>>2]>>2]|0);switch(t[I>>0]&3){case 0:case 1:case 3:{I=t[c>>0]|0;c=I&255;I=I^1;I=I&255;g=I+g|0;o[e>>2]=c;c=e+4|0;o[c>>2]=g;s=r;return}default:{}}I=o[I+4>>2]|0;a=I+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[I>>2]|0);B=l;l=0;if(B&1){r=DA()|0;ig(o[I>>2]|0,o[a>>2]|0);jg(I);LA(r|0)}a=o[a>>2]|0;B=o[a+4>>2]|0;if(B|0)Zb(o[I>>2]|0,B,o[a+8>>2]|0);Zb(I,12,4);I=t[c>>0]|0;c=I&255;I=I^1;I=I&255;g=I+g|0;o[e>>2]=c;c=e+4|0;o[c>>2]=g;s=r;return}function vg(e,a){e=e|0;a=a|0;return ha[o[a+12>>2]&15](e)|0}function wg(){var e=0,a=0,g=0,B=0;B=s;s=s+32|0;a=B+12|0;e=B;switch(o[3933]|0){case 0:{Xf(e,9087,14);if(!(o[e>>2]|0)){a=1;e=4}else{o[a>>2]=o[e>>2];o[a+4>>2]=o[e+4>>2];o[a+8>>2]=o[e+8>>2];g=o[a>>2]|0;A:do{switch(o[a+8>>2]|0){case 1:{if((g|0)==9101)e=4;else e=(t[g>>0]|0)==48?4:3;break}case 4:{if((g|0)!=9102?Xj(g,9102,4)|0:0){e=3;break A}e=2;break}default:e=3}}while(0);a=o[a+4>>2]|0;if(a|0)Zb(g,a,1);a=e<<24>>24==4?1:e&255}o[3933]=a;g=e;s=B;return g|0}case 2:{g=2;s=B;return g|0}case 3:{g=3;s=B;return g|0}case 1:{g=4;s=B;return g|0}default:ve(9047,40,3284)}return 0}function xg(e,a,g,B,I,c,r,n){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;n=n|0;var d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0;Y=s;s=s+160|0;E=Y;J=Y+96|0;k=Y+120|0;y=Y+8|0;Q=Y+152|0;C=Y+144|0;o[C>>2]=B;o[Q>>2]=I;o[Q+4>>2]=c;D=n<<24>>24==3;do{if(D){if(!I){t[e>>0]=3;s=Y;return}o[J>>2]=C;o[J+4>>2]=39;o[k>>2]=3472;o[k+4>>2]=2;o[k+8>>2]=3488;o[k+12>>2]=1;o[k+16>>2]=J;o[k+20>>2]=1;ua[o[g+24>>2]&31](y,a,k);c=y;B=o[c>>2]|0;c=o[c+4>>2]|0;if((B&255)<<24>>24==3)break;o[e>>2]=B;o[e+4>>2]=c;s=Y;return}else{mi(E,3372);B=o[E>>2]|0;c=o[E+4>>2]|0;o[J>>2]=C;o[J+4>>2]=39;o[J+8>>2]=Q;o[J+12>>2]=60;o[J+16>>2]=B;o[J+20>>2]=c;o[k>>2]=3376;o[k+4>>2]=3;o[k+8>>2]=3400;o[k+12>>2]=2;o[k+16>>2]=J;o[k+20>>2]=3;ua[o[g+24>>2]&31](y,a,k);c=y;B=o[c>>2]|0;c=o[c+4>>2]|0;if((B&255)<<24>>24==3)break;o[e>>2]=B;o[e+4>>2]=c;s=Y;return}}while(0);w=o[r>>2]|0;do{if(!w){d=o[g+20>>2]|0;Da[d&15](J,a,3524,9);c=J;B=o[c>>2]|0;c=o[c+4>>2]|0;if((B&255)<<24>>24!=3){o[e>>2]=B;o[e+4>>2]=c;s=Y;return}}else{r=o[r+4>>2]|0;sh(J,w,r,9410,6);A:do{if((o[J>>2]|0)==1){l=o[J+4>>2]|0;B=l+6|0;if(!((B|0)==0|(r|0)==(B|0))){if(r>>>0<=B>>>0)Ii(w,r,B,r);c=w+B|0;if((t[c>>0]|0)>-65)b=c;else Ii(w,r,B,r)}else b=w+B|0;E=w+B+(r-B)|0;B=b;while(1){x=(B|0)==(E|0);c=x?B:B+1|0;if(x|(B|0)==0)break;C=t[B>>0]|0;if(C<<24>>24<=-1){I=C&31;if((c|0)==(E|0)){B=0;c=E}else{B=t[c>>0]&63;c=c+1|0}n=B&255;B=n|I<<6;if((C&255)>223){if((c|0)==(E|0)){B=0;Q=E}else{B=t[c>>0]&63;Q=c+1|0}n=B&255|n<<6;B=n|I<<12;if((C&255)>239){if((Q|0)==(E|0)){c=E;B=0}else{c=Q+1|0;B=t[Q>>0]&63}B=n<<6|I<<18&1835008|B&255;if((B|0)==1114112)break}else c=Q}}else B=C&255;if((B+-48|0)>>>0>9&(B+-65|0)>>>0>5){m=r;break A}else B=c}if(!((l|0)==0|(l|0)==(r|0))){if(l>>>0>=r>>>0)Ii(w,r,0,l);if((t[w+l>>0]|0)<=-65)Ii(w,r,0,l);else m=l}else m=l}else m=r}while(0);do{if(m>>>0>4)if((t[w+3>>0]|0)>-65){if((w|0)!=9417?Xj(9417,w,3)|0:0){G=57;break}c=m+-1|0;if(c){B=w+c|0;if((t[B>>0]|0)<=-65){G=57;break}}else B=w;if((B|0)!=9416?(t[B>>0]|0)!=69:0){if((m|0)==2){G=58;break}if(m>>>0>2){G=57;break}else{G=118;break}}if(c>>>0<3)Ii(w,m,3,c);if((t[w+c>>0]|0)>-65){B=3;G=64}else Ii(w,m,3,c)}else G=57;else if((m|0)==4)G=57;else G=118}while(0);if((G|0)==57)if((t[w+2>>0]|0)>-65)G=58;else G=118;do{if((G|0)==58){if((w|0)!=9420?Xj(9420,w,2)|0:0){G=118;break}c=m+-1|0;if(c){B=w+c|0;if((t[B>>0]|0)<=-65){G=118;break}}else B=w;if((B|0)!=9416?(t[B>>0]|0)!=69:0){G=118;break}if(c>>>0<2)Ii(w,m,2,c);if((t[w+2>>0]|0)<=-65)Ii(w,m,2,c);if((t[w+c>>0]|0)>-65){B=2;c=m;G=64}else Ii(w,m,2,c)}}while(0);A:do{if((G|0)==64){B=w+B|0;c=c+-3|0;x=B+c|0;Q=B;while(1){if((Q|0)==(x|0))break;C=Q+1|0;E=t[Q>>0]|0;if(E<<24>>24<=-1){r=E&31;if((C|0)==(x|0)){n=0;I=x}else{n=t[C>>0]&63;I=Q+2|0}Q=n&255;n=Q|r<<6;if((E&255)>223){if((I|0)==(x|0)){C=I;n=0;I=x}else{u=I+1|0;C=u;n=t[I>>0]&63;I=u}Q=n&255|Q<<6;n=Q|r<<12;if((E&255)>239){if((I|0)==(x|0))n=0;else{C=I+1|0;n=t[I>>0]&63}n=Q<<6|r<<18&1835008|n&255;if((n|0)==1114112){p=C;G=93;break}else E=0}else E=0}else{E=0;C=I}}else{n=E&255;E=0}while(1){Q=n+-48|0;if(Q>>>0>=10){if(n>>>0<=127){Q=C;n=E;break}if(!(Vh(n)|0)){Q=C;n=E;break}}l=(E*10|0)+Q|0;if((C|0)==(x|0)){Q=x;n=l;break}Q=C+1|0;r=t[C>>0]|0;if(r<<24>>24>-1){n=r&255;E=l;C=Q;continue}b=r&31;if((Q|0)==(x|0)){n=0;C=x}else{n=t[Q>>0]&63;C=C+2|0}I=n&255;if((r&255)<=223){n=I|b<<6;E=l;continue}if((C|0)==(x|0)){Q=C;n=0;E=x}else{E=C+1|0;Q=E;n=t[C>>0]&63}C=n&255|I<<6;if((r&255)<=239){n=C|b<<12;E=l;C=Q;continue}if((E|0)==(x|0))n=0;else{Q=E+1|0;n=t[E>>0]&63}n=C<<6|b<<18&1835008|n&255;if((n|0)==1114112){n=l;break}else{E=l;C=Q}}if(!n){p=Q;G=93;break}u=n+-1|0;e:do{if(!u)n=0;else{h=u;n=0;do{if((Q|0)==(x|0)){Q=x;break e}C=Q+1|0;b=t[Q>>0]|0;if(b<<24>>24<=-1){l=b&255;if((C|0)==(x|0)){C=0;I=x}else{C=t[C>>0]&63;I=Q+2|0}E=C&255;if((b&255)>223){if((I|0)==(x|0)){Q=I;C=0;r=x}else{r=I+1|0;Q=r;C=t[I>>0]&63}I=C&255|E<<6;if((b&255)>239){if((r|0)==(x|0))C=0;else{Q=r+1|0;C=t[r>>0]&63}if((I<<6|l<<18&1835008|C&255|0)==1114112)break e}}else Q=I}else Q=C;h=h+-1|0;n=n+1|0}while((h|0)!=0)}}while(0);if((n|0)!=(u|0)){G=118;break A}}if((G|0)==93?(p|0)!=(x|0):0){n=p+1|0;I=t[p>>0]|0;if(I<<24>>24>-1){G=118;break}if((n|0)==(x|0)){C=0;n=x}else{C=t[n>>0]&63;n=p+2|0}if((I&255)<=223){G=118;break}if((n|0)==(x|0)){Q=0;n=x}else{Q=t[n>>0]&63;n=n+1|0}if((I&255)<=239){G=118;break}if((n|0)==(x|0))n=0;else n=t[n>>0]&63;if(((Q&255|(C&255)<<6)<<6|(I&255)<<18&1835008|n&255|0)!=1114112){G=118;break}}if(D){Ni(y,B,c,9422,3);I=y+64|0;o[I>>2]=0;E=y+68|0;o[E>>2]=c;n=y+72|0;t[n>>0]=1;r=y+73|0;t[r>>0]=0;Q=y+80|0;o[Q>>2]=1;yg(k,y);C=o[Q>>2]|0;e:do{switch(C|0){case 0:{o[J>>2]=0;break}case 1:{o[Q>>2]=0;do{if(!(t[r>>0]|0)){if(!(t[n>>0]|0)){Q=o[E>>2]|0;n=o[I>>2]|0;if((Q|0)==(n|0))break}else{n=o[I>>2]|0;Q=o[E>>2]|0}t[r>>0]=1;o[J>>2]=(o[y+48>>2]|0)+n;o[J+4>>2]=Q-n;break e}}while(0);o[J>>2]=0;break}default:{o[Q>>2]=C+-1;yg(J,y)}}}while(0);n=o[k>>2]|0;l=J;h=o[l>>2]|0;l=o[l+4>>2]|0;e:do{if((n|0)!=0?(o[k+4>>2]|0)==16:0){b=n+16|0;while(1){k=(n|0)==(b|0);Q=k?n:n+1|0;if(k|(n|0)==0)break;E=t[n>>0]|0;if(E<<24>>24<=-1){r=E&31;if((Q|0)==(b|0)){C=0;n=b}else{C=t[Q>>0]&63;n=Q+1|0}C=C&255;Q=C|r<<6;if((E&255)>223){if((n|0)==(b|0)){Q=0;I=b}else{Q=t[n>>0]&63;I=n+1|0}C=Q&255|C<<6;Q=C|r<<12;if((E&255)>239){if((I|0)==(b|0)){n=b;Q=0}else{n=I+1|0;Q=t[I>>0]&63}Q=C<<6|r<<18&1835008|Q&255;if((Q|0)==1114112)break}else n=I}}else{n=Q;Q=E&255}if((Q+-48|0)>>>0>=10)if((Q+-97|0)>>>0>=26)if((Q+-65|0)>>>0<26)C=-55;else break e;else C=-87;else C=-48;if((C+Q|0)>>>0>15)break e}B=(h|0)==0;c=B?0:l;B=B?16465:h}}while(0)}if(!c)G=452;else{p=J+4|0;D=g+20|0;n=1;b=B;e:while(1){if(!n?(Da[o[D>>2]&15](J,a,3536,2),q=J,k=o[q>>2]|0,U=k&255,q=kk(k|0,o[q+4>>2]|0,8)|0,U<<24>>24!=3):0){H=N;d=q;L=U;break A}h=b;l=b+1|0;r=b+c|0;B=c;while(1){I=t[h>>0]|0;if(I<<24>>24<=-1){E=I&31;if((l|0)==(r|0)){n=0;C=l}else{n=t[l>>0]&63;C=l+1|0}Q=n&255;n=Q|E<<6;if((I&255)>223){if((C|0)==(r|0)){n=0;C=r}else{n=t[C>>0]&63;C=C+1|0}Q=n&255|Q<<6;n=Q|E<<12;if((I&255)>239){if((C|0)==(r|0))n=0;else n=t[C>>0]&63;n=Q<<6|E<<18&1835008|n&255;if((n|0)==1114112){G=166;break e}}}}else n=I&255;if((n+-48|0)>>>0>=10){if(n>>>0<=127)break;if(!(Vh(n)|0))break}switch(B|0){case 0:{B=0;G=188;break e}case 1:break;default:if((t[l>>0]|0)<=-65){G=188;break e}}B=B+-1|0;r=l+B|0;if(!B){G=166;break e}else{h=l;l=l+1|0}}n=c-B|0;if(n|0){if(c>>>0<=n>>>0){G=173;break}if((t[b+n>>0]|0)<=-65){G=173;break}}fj(J,b,n);if((t[J>>0]|0)==1){G=175;break}Q=o[p>>2]|0;if(!((Q|0)==0|(B|0)==(Q|0))){if(B>>>0<=Q>>>0){G=180;break}c=h+Q|0;if((t[c>>0]|0)>-65)w=c;else{G=180;break}}else w=h+Q|0;c=B-Q|0;if((Q|0)!=2)if(Q>>>0>2)if((t[h+2>>0]|0)>-65)G=184;else G=193;else{n=h;B=Q;G=194}else G=184;do{if((G|0)==184){if((h|0)!=9425?Xj(9425,h,2)|0:0){G=193;break}if((t[l>>0]|0)<=-65){G=191;break e}n=l;B=Q+-1|0;G=194}}while(0);if((G|0)==193){B=Q;G=195}else if((G|0)==194?(G=0,B|0):0){h=n;G=195}a:do{if((G|0)==195){g:while(1){n=(B|0)==1;if(!n?(t[h+1>>0]|0)<=-65:0)G=232;else G=197;t:do{if((G|0)==197){G=0;do{if((h|0)!=3540){if((t[h>>0]|0)==46)break;if(!n?(t[h+1>>0]|0)<=-65:0){G=232;break t}if((h|0)!=9427?(t[h>>0]|0)!=36:0){G=232;break t}C=(B|0)==4;do{if(!C)if(B>>>0>4)if((t[h+4>>0]|0)>-65){G=230;break}else{G=303;break}else if((B|0)==3){n=1;G=304;break}else break g;else G=230}while(0);i:do{if((G|0)==230){G=0;do{if((h|0)!=9428){if(!(Xj(9428,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9432){if(!(Xj(9432,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9436){if(!(Xj(9436,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9440){if(!(Xj(9440,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9444){if(!(Xj(9444,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9448){if(!(Xj(9448,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}if((h|0)!=9452?Xj(9452,h,4)|0:0){G=303;break i}Da[o[D>>2]&15](J,a,3568,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=308;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3564,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=299;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3560,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=290;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3556,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=281;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3552,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=272;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3548,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=263;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3544,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=254;break e}B=B+-4|0;break t}}while(0);if((G|0)==303?(G=0,(t[h+3>>0]|0)>-65):0){n=0;G=304}do{if((G|0)==304){G=0;if((h|0)!=9456?Xj(9456,h,3)|0:0)break;Da[o[D>>2]&15](J,a,3572,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=3){G=320;break e}n=h+3|0;if((t[n>>0]|0)<=-65){G=320;break e}}else n=h+3|0;B=B+-3|0;break t}}while(0);if((B|0)!=5){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9459){if(!(Xj(9459,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9464){if(!(Xj(9464,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9469){if(!(Xj(9469,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9474){if(!(Xj(9474,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9479){if(!(Xj(9479,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9484){if(!(Xj(9484,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9489){if(!(Xj(9489,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9494){if(!(Xj(9494,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9499){if(!(Xj(9499,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;if((h|0)!=9504?Xj(9504,h,5)|0:0)break g;Da[o[D>>2]&15](J,a,3612,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=436;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=436;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3608,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=428;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=428;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3604,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=416;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=416;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3600,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=404;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=404;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3596,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=392;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=392;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3592,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=380;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=380;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3588,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=368;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=368;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3584,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=356;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=356;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3580,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=344;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=344;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3576,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=332;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=332;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Q=h+1|0;do{if(!n){I=t[Q>>0]|0;if(I<<24>>24<=-65){G=201;break e}k=B+-1|0;E=Q+k|0;k=(k|0)==0;n=k?Q:h+2|0;if(k){G=219;break}do{if(I<<24>>24>-1)n=I&255;else{r=I&31;if((n|0)==(E|0)){Q=0;C=E}else{Q=t[n>>0]&63;C=n+1|0}n=Q&255;if((I&255)<=223){n=n|r<<6;break}if((C|0)==(E|0)){Q=0;C=E}else{Q=t[C>>0]&63;C=C+1|0}Q=Q&255|n<<6;if((I&255)<=239){n=Q|r<<12;break}if((C|0)==(E|0))n=0;else n=t[C>>0]&63;n=Q<<6|r<<18&1835008|n&255}}while(0);if((n|0)!=46){G=219;break}Da[o[D>>2]&15](J,a,3536,2);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24==3)Q=2;else{H=N;d=Q;L=n;break A}}else G=219}while(0);if((G|0)==219){G=0;Da[o[D>>2]&15](J,a,3540,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24==3)Q=1;else{H=N;d=Q;L=n;break A}}if((B|0)!=(Q|0)){if(B>>>0<=Q>>>0){G=225;break e}n=h+Q|0;if((t[n>>0]|0)<=-65){G=225;break e}}else n=h+B|0;B=B-Q|0}}while(0);if((G|0)==232){G=0;l=h+B|0;u=h;x=0;t:while(1){n=u;k=(n|0)==(l|0);Q=k?u:n+1|0;if((u|0)==0|k){I=B;break}r=t[n>>0]|0;do{if(r<<24>>24<=-1){b=r&31;n=Q;if((n|0)==(l|0)){n=0;C=l}else{C=n+1|0;Q=C;n=t[n>>0]&63}E=n&255;if((r&255)<=223){I=Q;n=E|b<<6;break}if((C|0)==(l|0)){n=0;I=l}else{I=C+1|0;Q=I;n=t[C>>0]&63}C=n&255|E<<6;if((r&255)<=239){I=Q;n=C|b<<12;break}if((I|0)==(l|0))n=0;else{Q=I+1|0;n=t[I>>0]&63}n=C<<6|b<<18&1835008|n&255;if((n|0)==1114112){I=B;break t}else I=Q}else{I=Q;n=r&255}}while(0);Q=x-u+I|0;switch(n&2097151|0){case 46:case 36:{G=246;break t}default:{u=I;x=Q}}}if((G|0)==246){G=0;I=(n|0)==1114112?B:x}n=(I|0)==0|(B|0)==(I|0);if(!n){if(B>>>0<=I>>>0){G=442;break e}if((t[h+I>>0]|0)<=-65){G=442;break e}}Da[o[D>>2]&15](J,a,h,I);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=I>>>0){G=448;break e}n=h+I|0;if((t[n>>0]|0)<=-65){G=448;break e}}else n=h+I|0;B=B-I|0}if(!B)break a;else{h=n;G=195}}Da[o[D>>2]&15](J,a,h,B);n=J;k=o[n>>2]|0;B=k&255;n=kk(k|0,o[n+4>>2]|0,8)|0;if(B<<24>>24!=3){H=N;d=n;L=B;break A}}}while(0);if(!c){G=452;break A}else{n=0;b=w}}switch(G|0){case 166:{$i(3300);break}case 173:{Ii(b,c,0,n);break}case 175:{Ze(8804,43,t[J+1>>0]|0);break}case 180:{Ii(h,B,Q,B);break}case 188:{Ii(h,B,1,B);break}case 191:{Ii(h,Q,1,Q);break}case 201:{Ii(h,B,1,B);break}case 225:{Ii(h,B,Q,B);break}case 254:{Ii(h,B,4,B);break}case 263:{Ii(h,B,4,B);break}case 272:{Ii(h,B,4,B);break}case 281:{Ii(h,B,4,B);break}case 290:{Ii(h,B,4,B);break}case 299:{Ii(h,B,4,B);break}case 308:{Ii(h,B,4,B);break}case 320:{Ii(h,B,3,B);break}case 332:{Ii(h,B,5,B);break}case 344:{Ii(h,B,5,B);break}case 356:{Ii(h,B,5,B);break}case 368:{Ii(h,B,5,B);break}case 380:{Ii(h,B,5,B);break}case 392:{Ii(h,B,5,B);break}case 404:{Ii(h,B,5,B);break}case 416:{Ii(h,B,5,B);break}case 428:{Ii(h,B,5,B);break}case 436:{Ii(h,B,5,B);break}case 442:{Ii(h,B,0,I);break}case 448:{Ii(h,B,I,B);break}}}}}while(0);if((G|0)==118){Da[o[g+20>>2]&15](J,a,w,m);d=J;H=o[d>>2]|0;B=H&255;d=kk(H|0,o[d+4>>2]|0,8)|0;if(B<<24>>24==3)G=452;else{H=N;L=B}}if((G|0)==452){d=o[g+20>>2]|0;break}a=nk(d|0,H&16777215|0,8)|0;o[e>>2]=a|L&255;o[e+4>>2]=N;s=Y;return}}while(0);Da[d&15](e,a,3616,1);s=Y;return}function yg(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;w=s;s=s+16|0;u=w;x=a+73|0;if(t[x>>0]|0){o[e>>2]=0;s=w;return}g=a+72|0;A:do{if(!(t[g>>0]|0)){t[g>>0]=1;yg(u,a);h=o[u>>2]|0;g=h;if((h|0)!=0?(B=o[u+4>>2]|0,(B|0)!=0):0){o[e>>2]=g;o[e+4>>2]=B}else I=7;do{if((I|0)==7)if(!(t[x>>0]|0))break A;else{o[e>>2]=0;break}}while(0);s=w;return}}while(0);h=o[a+48>>2]|0;do{if((o[a>>2]|0)==1){g=a+8|0;B=o[a+52>>2]|0;I=o[a+56>>2]|0;c=o[a+60>>2]|0;if((o[a+36>>2]|0)==-1){zg(u,g,h,B,I,c,1);break}else{zg(u,g,h,B,I,c,0);break}}else{C=a+8|0;E=a+4+9|0;b=o[a+52>>2]|0;g=t[E>>0]|0;l=o[C>>2]|0;while(1){Q=g<<24>>24!=0;g=(Q^1)&1;t[E>>0]=g;B=(l|0)==0;if(!(B|(b|0)==(l|0))){if(b>>>0<=l>>>0){I=18;break}if((t[h+l>>0]|0)<=-65){I=18;break}}do{if(B)B=1114112;else{r=h+l|0;B=r+-1|0;d=t[B>>0]|0;if(d<<24>>24>-1){B=d&255;break}if((B|0)!=(h|0)){I=r+-2|0;n=t[I>>0]|0;B=n&31;if((n&-64)<<24>>24==-128){if((I|0)!=(h|0)){I=r+-3|0;c=t[I>>0]|0;B=c&15;if((c&-64)<<24>>24==-128){if((I|0)==(h|0))B=0;else B=t[r+-4>>0]&7;B=(B&255)<<6|c&63}}else B=0;B=B<<6|n&63}}else B=0;B=B<<6|d&63}}while(0);if(Q){I=35;break}if((B|0)==1114112){I=34;break}Q=l-(B>>>0<128?1:B>>>0<2048?2:B>>>0<65536?3:4)|0;o[C>>2]=Q;l=Q}if((I|0)==18)Ii(h,b,0,l);else if((I|0)==34){o[u>>2]=0;break}else if((I|0)==35){o[u>>2]=1;o[u+4>>2]=l;o[u+8>>2]=l;break}}}while(0);if((o[u>>2]|0)==1){B=o[u+8>>2]|0;a=a+68|0;g=(o[a>>2]|0)-B|0;o[a>>2]=o[u+4>>2]}else{t[x>>0]=1;g=o[a+64>>2]|0;B=g;g=(o[a+68>>2]|0)-g|0}o[e>>2]=h+B;o[e+4>>2]=g;s=w;return}function zg(e,a,g,B,I,c,r){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0;u=a+24|0;n=o[u>>2]|0;d=n-c|0;A:do{if(d>>>0>>0){h=a+32|0;b=a;s=o[b>>2]|0;b=o[b+4>>2]|0;l=o[a+12>>2]|0;E=o[a+16>>2]|0;a=d;e:while(1){a:while(1){d=a;while(1){C=nk(1,0,t[g+d>>0]&63|0)|0;if(!((C&s|0)==0&(N&b|0)==0))break;o[u>>2]=d;if(!r)o[h>>2]=c;a=d-c|0;if(a>>>0>>0){n=d;d=a}else break A}if(r)a=l;else{a=o[h>>2]|0;a=l>>>0<=a>>>0?l:a}C=n-c|0;d=a;do{Q=d;d=d+-1|0;if(!Q)break a;if(d>>>0>=c>>>0){a=35;break e}Q=d+C|0;if(Q>>>0>=B>>>0){a=18;break e}}while((t[I+d>>0]|0)==(t[g+Q>>0]|0));n=d+n-l|0;o[u>>2]=n;if(!r)o[h>>2]=c;a=n-c|0;if(a>>>0>=B>>>0)break A}a=r?c:o[h>>2]|0;d=l;while(1){if(d>>>0>=a>>>0){a=25;break e}if(d>>>0>4294967294){a=25;break e}if(d>>>0>=c>>>0){a=36;break e}Q=C+d|0;if(Q>>>0>=B>>>0){a=28;break e}if((t[I+d>>0]|0)==(t[g+Q>>0]|0))d=d+1|0;else break}n=n-E|0;o[u>>2]=n;if(!r)o[h>>2]=E;a=n-c|0;if(a>>>0>=B>>>0)break A}if((a|0)==18)bj(3620,Q,B);else if((a|0)==25){o[u>>2]=C;if(!r)o[h>>2]=c;o[e>>2]=1;o[e+4>>2]=C;o[e+8>>2]=n;return}else if((a|0)==28)bj(3620,Q,B);else if((a|0)==35)bj(3636,d,c);else if((a|0)==36)bj(3652,d,c)}}while(0);o[u>>2]=0;o[e>>2]=0;return}function Ag(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+32|0;c=n+16|0;B=n;r=e+4|0;if(((o[r>>2]|0)-a|0)>>>0>=g>>>0){s=n;return}I=a+g|0;if(I>>>0>>0)cj(9586,17);o[c>>2]=1;o[c+4>>2]=1;mg(B,c,I);if((o[B>>2]|0)!=1)$i(3668);t=o[B+4>>2]|0;g=o[B+8>>2]|0;if((t|0)<0)$i(3740);a=o[r>>2]|0;if(!a){a=Xb(t,g,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,a,1,t,g,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Bg(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;c=s;s=s+32|0;B=c+16|0;g=c;I=e+4|0;a=o[I>>2]|0;if(a|0){g=a<<1;if((g|0)<0)$i(3740);a=_b(o[e>>2]|0,a,1,g,1,B)|0;if(!a){r=B+4|0;n=o[r>>2]|0;r=o[r+4>>2]|0;o[B>>2]=o[B>>2];t=B+4|0;o[t>>2]=n;o[t+4>>2]=r;Yb(B)}B=a;r=e;n=g;o[r>>2]=B;o[I>>2]=n;s=c;return}o[B>>2]=1;o[B+4>>2]=1;mg(g,B,4);if((o[g>>2]|0)==1){a=o[g+4>>2]|0;if(a|0?(t=Xb(a,o[g+8>>2]|0,B)|0,t|0):0){B=t;r=e;n=4;o[r>>2]=B;o[I>>2]=n;s=c;return}}o[B>>2]=1;o[B+4>>2]=7654;o[B+8>>2]=30;Yb(B)}function Cg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+32|0;c=n+16|0;B=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(9586,17);I=t<<1;I=g>>>0>=I>>>0?g:I;o[c>>2]=1;o[c+4>>2]=1;mg(B,c,I);if((o[B>>2]|0)!=1)$i(3716);t=o[B+4>>2]|0;g=o[B+8>>2]|0;if((t|0)<0)$i(3740);a=o[r>>2]|0;if(!a){a=Xb(t,g,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,a,1,t,g,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Dg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+32|0;c=n+16|0;B=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(9586,17);I=t<<1;I=g>>>0>=I>>>0?g:I;o[c>>2]=12;o[c+4>>2]=4;mg(B,c,I);if((o[B>>2]|0)!=1)$i(3716);t=o[B+4>>2]|0;g=o[B+8>>2]|0;if((t|0)<0)$i(3740);a=o[r>>2]|0;if(!a){a=Xb(t,g,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,a*12|0,4,t,g,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Eg(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Fg(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Gg(e){e=e|0;o[o[e>>2]>>2]=o[e+4>>2];return}function Hg(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+16|0;g=B+8|0;t=B;I=o[e>>2]|0;e=o[I>>2]|0;I=o[I+8>>2]|0;wi(t,a);a=e+I|0;if(I|0)do{o[g>>2]=e;e=e+1|0;Vi(t,g,2384)|0}while((e|0)!=(a|0));I=Wi(t)|0;s=B;return I|0}function Ig(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;g=o[e+8>>2]|0;t=a+(g*12|0)|0;if(g|0)do{g=o[a+4>>2]|0;if(g|0)Zb(o[a>>2]|0,g,1);a=a+12|0}while((a|0)!=(t|0));a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*12|0,4);return}function Jg(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0;x=s;s=s+48|0;Q=x+36|0;E=x+24|0;b=x+16|0;h=x;o[h>>2]=4;o[h+4>>2]=0;u=h+8|0;o[u>>2]=0;c=o[a>>2]|0;g=o[a+4>>2]|0;t=o[a+8>>2]|0;B=(g|0)>(c|0);l=0;dA(26,h|0,0,(B?g-c|0:0)|0);C=l;l=0;if(C&1){x=DA()|0;Ig(h);LA(x|0)}I=o[h>>2]|0;a=o[u>>2]|0;o[b>>2]=u;C=b+4|0;o[C>>2]=a;o[E>>2]=c;d=E+4|0;o[d>>2]=g;n=E+8|0;o[n>>2]=t;if(!B){b=a;o[u>>2]=b;o[e>>2]=o[h>>2];o[e+4>>2]=o[h+4>>2];o[e+8>>2]=o[h+8>>2];s=x;return}r=Q+4|0;I=I+(a*12|0)|0;while(1){B=c;c=c+1|0;o[E>>2]=c;l=0;dA(27,Q|0,n|0,B|0);B=l;l=0;if(B&1){g=9;break}g=o[Q>>2]|0;B=r;t=o[B>>2]|0;B=o[B+4>>2]|0;if(!g){g=10;break}o[I>>2]=g;g=I+4|0;o[g>>2]=t;o[g+4>>2]=B;a=a+1|0;if((c|0)>=(o[d>>2]|0)){g=10;break}else I=I+12|0}if((g|0)==9){x=DA()|0;o[C>>2]=a;Gg(b);Ig(h);LA(x|0)}else if((g|0)==10){o[u>>2]=a;o[e>>2]=o[h>>2];o[e+4>>2]=o[h+4>>2];o[e+8>>2]=o[h+8>>2];s=x;return}}function Kg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;r=s;s=s+32|0;t=r+12|0;c=r;if((g|0)<0)$i(3740);if(g){B=Xb(g,1,t)|0;if(!B){o[t>>2]=0;Yb(t)}else I=B}else I=1;o[c>>2]=I;o[c+4>>2]=g;t=c+8|0;o[t>>2]=0;l=0;dA(23,c|0,0,g|0);I=l;l=0;if(I&1){r=DA()|0;Eg(c);LA(r|0)}else{I=o[t>>2]|0;o[t>>2]=I+g;ok((o[c>>2]|0)+I|0,a|0,g|0)|0;o[e>>2]=o[c>>2];o[e+4>>2]=o[c+4>>2];o[e+8>>2]=o[c+8>>2];s=r;return}}function Lg(e){e=e|0;var a=0,g=0,t=0;t=s;s=s+16|0;a=t;g=Xb(28,4,a)|0;if(!g)Yb(a);else{o[g>>2]=o[3948];o[g+4>>2]=o[3949];o[g+8>>2]=o[3950];o[g+12>>2]=o[3951];o[g+16>>2]=o[3952];o[g+20>>2]=o[3953];o[g+24>>2]=o[3954];ea(a|0)|0;OA(a|0,0)|0;ra(g|0,a|0)|0;GA(a|0)|0;a=e;o[a>>2]=g;o[a+4>>2]=0;s=t;return}}function Mg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;c=s;s=s+16|0;B=c;if(a>>>0>8|a>>>0>e>>>0){o[B>>2]=0;r=(wj(B,a,e)|0)==0;if(r){t=o[B>>2]|0;I=4}}else{t=qj(e)|0;I=4}if((I|0)==4?t|0:0){r=t;s=c;return r|0}o[g>>2]=0;o[g+4>>2]=e;o[g+8>>2]=a;r=0;s=c;return r|0}function Ng(e){e=e|0;var a=0,g=0,t=0,B=0;g=s;s=s+16|0;a=g;B=o[e+4>>2]|0;t=o[e+8>>2]|0;o[a>>2]=o[e>>2];o[a+4>>2]=B;o[a+8>>2]=t;l=0;rA(27,g+12|0,a|0);l=0;DA()|0;ca()}function Og(e,a,g){e=e|0;a=a|0;g=g|0;rj(e);return}function Pg(e,a,g,t,B,I){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;I=I|0;var c=0,r=0,n=0;r=s;s=s+16|0;c=r;do{if((g|0)==(B|0)){if(!(g>>>0>8|g>>>0>t>>>0)){B=sj(e,t)|0;if(!B){c=0;B=g;break}s=r;return B|0}o[c>>2]=0;n=(wj(c,g,t)|0)!=0;B=o[c>>2]|0;if(n|(B|0)==0){c=0;B=g}else{ok(B|0,e|0,(a>>>0<=t>>>0?a:t)|0)|0;rj(e);n=B;s=r;return n|0}}else{c=1;t=9672;B=36}}while(0);o[I>>2]=c;o[I+4>>2]=t;o[I+8>>2]=B;n=0;s=r;return n|0}function Qg(e){e=e|0;return}function Rg(){return le(3812)|0}function Sg(e){e=e|0;o[e>>2]=0;o[e+4>>2]=2;return}function Tg(e){e=e|0;N=160875347;return 2033335871}function Ug(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,3764,t)|0;s=g;return a|0}function Vg(e){e=e|0;var a=0,g=0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function Wg(e){e=e|0;var a=0,g=0,t=0,B=0,I=0;B=e+8|0;I=e+12|0;a=o[B>>2]|0;A:do{if((a|0)!=(o[I>>2]|0)){while(1){o[B>>2]=a+8;t=o[a>>2]|0;a=o[a+4>>2]|0;l=0;cA(o[a>>2]|0,t|0);g=l;l=0;if(g&1)break;g=o[a+4>>2]|0;if(g|0)Zb(t,g,o[a+8>>2]|0);a=o[B>>2]|0;if((a|0)==(o[I>>2]|0))break A}e=DA()|0;Fg(t,a);LA(e|0)}}while(0);a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a<<3,4);return}function Xg(e,a){e=e|0;a=a|0;e=o[e>>2]|0;return yi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function Yg(e){e=e|0;Zb(e,12,4);return}function Zg(){var e=0,a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;E=s;s=s+16|0;Q=E;I=Q+8|0;c=Q+4|0;r=Q+4|0;C=Q+8|0;n=Q+12|0;e=0;A:while(1){a=e;e:while(1){if(a>>>0>=10){e=5;break A}e=a+1|0;if(a>>>0>4294967294){e=5;break A}ik(15828)|0;d=o[3955]|0;o[3955]=(a|0)==9?1:0;mk(15828)|0;switch(d|0){case 1:{e=7;break A}case 0:{a=e;break}default:break e}}o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];a=o[Q>>2]|0;B=o[I>>2]|0;g=a+(B<<3)|0;t=o[c>>2]|0;o[Q>>2]=a;o[r>>2]=t;o[C>>2]=a;o[n>>2]=g;if(B|0){B=a;do{b=B;B=B+8|0;l=0;cA(o[(o[b+4>>2]|0)+12>>2]|0,o[b>>2]|0);b=l;l=0;if(b&1){e=9;break A}}while((B|0)!=(g|0));o[C>>2]=g}if(t|0)Zb(a,t<<3,4);Zb(d,12,4)}if((e|0)==5){s=E;return}else if((e|0)==7)ve(9754,37,3788);else if((e|0)==9){b=DA()|0;o[C>>2]=B;Wg(Q);Yg(d);LA(b|0)}}function _g(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0;Q=s;s=s+64|0;a=Q+32|0;t=Q+28|0;B=Q+24|0;I=Q+20|0;c=Q+16|0;r=Q;n=e+4|0;g=o[n>>2]|0;o[c>>2]=0;g=uA(c|0,g|0)|0;o[I>>2]=g;o[B>>2]=I;o[t>>2]=15856;if(g|0){o[r>>2]=B;o[r+4>>2]=57;o[r+8>>2]=t;o[r+12>>2]=57;o[a>>2]=3820;o[a+4>>2]=3;o[a+8>>2]=5264;o[a+12>>2]=2;o[a+16>>2]=r;o[a+20>>2]=2;we(a,3844)}g=o[c>>2]|0;if(!g){n=o[n>>2]|0;o[c>>2]=0;n=uA(c|0,n|0)|0;o[I>>2]=n;o[B>>2]=I;o[t>>2]=15856;if(n|0){o[r>>2]=B;o[r+4>>2]=57;o[r+8>>2]=t;o[r+12>>2]=57;o[a>>2]=3820;o[a+4>>2]=3;o[a+8>>2]=5264;o[a+12>>2]=2;o[a+16>>2]=r;o[a+20>>2]=2;we(a,3844)}a=o[c>>2]|0;UA(0)|0;if(!a)ve(9791,26,3860);else d=a}else d=g;a=o[e>>2]|0;if(!a)o[e>>2]=d;if(!a){s=Q;return d|0}UA(d|0)|0;d=a;s=Q;return d|0}function $g(e){e=e|0;e=e+4|0;if((t[e>>0]|0)==3)return;ah(e);return}function ah(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;bh(o[t>>2]|0,o[e>>2]|0);ch(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function bh(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function ch(e){e=e|0;Zb(e,12,4);return}function dh(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=e+4|0;l=0;cA(o[o[g>>2]>>2]|0,a|0);a=l;l=0;if(a&1){a=DA()|0;eh(o[e>>2]|0,o[g>>2]|0);LA(a|0)}g=o[g>>2]|0;a=o[g+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,o[g+8>>2]|0);return}function eh(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function fh(e){e=e|0;if(!(o[e>>2]|0))return;ah(e+4|0);return}function gh(e){e=e|0;e=o[e+4>>2]|0;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;return}function hh(e,a){e=e|0;a=a|0;var g=0;e=s;s=s+16|0;g=e;ui(g,a,10237,11);a=Ri(g)|0;s=e;return a|0}function ih(e,a){e=e|0;a=a|0;var g=0,B=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;r=s;s=s+16|0;Q=r;ba[o[e+4>>2]&63](Q);b=o[Q>>2]|0;E=o[Q+4>>2]|0;Q=o[Q+8>>2]|0;n=I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24;B=a+4|0;C=a+8|0;c=I[C>>0]|I[C+1>>0]<<8|I[C+2>>0]<<16|I[C+3>>0]<<24;d=a+12|0;e=I[d>>0]|I[d+1>>0]<<8|I[d+2>>0]<<16|I[d+3>>0]<<24;t[a>>0]=1;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;t[B>>0]=b;t[B+1>>0]=b>>8;t[B+2>>0]=b>>16;t[B+3>>0]=b>>24;t[C>>0]=E;t[C+1>>0]=E>>8;t[C+2>>0]=E>>16;t[C+3>>0]=E>>24;t[d>>0]=Q;t[d+1>>0]=Q>>8;t[d+2>>0]=Q>>16;t[d+3>>0]=Q>>24;if(n|0?(g=c,c|0):0){l=0;cA(o[e>>2]|0,g|0);b=l;l=0;if(b&1){b=DA()|0;eh(g,e);LA(b|0)}g=o[e+4>>2]|0;if(g|0)Zb(c,g,o[e+8>>2]|0)}if((o[a>>2]|0)==1){s=r;return B|0}else $i(3876);return 0}function jh(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0;r=s;s=s+64|0;a=r;t=r+48|0;B=r+32|0;I=sa[o[e>>2]&7]()|0;if(!I)Ue(10081,57);c=I+4|0;do{if((o[c>>2]|0)==3){ba[o[e+4>>2]&63](B);o[a>>2]=o[I>>2];o[a+4>>2]=o[I+4>>2];o[a+8>>2]=o[I+8>>2];o[a+12>>2]=o[I+12>>2];o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];if((o[t+4>>2]&2|0)==0?(g=t+12|0,t=o[g>>2]|0,B=o[t>>2]|0,o[t>>2]=B-1,(B|0)==1):0)Te(g);if((o[c>>2]|0)==3)$i(3876);else break}}while(0);e=o[I>>2]|0;if((e|0)==-1)_e(9983,24);c=o[c>>2]|0;o[I>>2]=e;if((c|0)==2){s=r;return}else ve(10199,38,3924)}function kh(e,a){e=e|0;a=a|0;var g=0,B=0,c=0,r=0,n=0,d=0,Q=0;Q=s;s=s+16|0;n=Q+8|0;B=Q;g=sa[o[e>>2]&7]()|0;if(!g)Ue(10081,57);if((o[g>>2]|0)==1)d=g+4|0;else d=ih(e,g)|0;r=a;c=r;c=I[c>>0]|I[c+1>>0]<<8|I[c+2>>0]<<16|I[c+3>>0]<<24;r=r+4|0;r=I[r>>0]|I[r+1>>0]<<8|I[r+2>>0]<<16|I[r+3>>0]<<24;t[a>>0]=0;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;a=B;o[a>>2]=c;o[a+4>>2]=r;if(o[d>>2]|0){l=0;rA(23,9967,16);l=0;Q=DA()|0;dh(B);LA(Q|0)}t[d>>0]=-1;t[d+1>>0]=-1>>8;t[d+2>>0]=-1>>16;t[d+3>>0]=-1>>24;a=d+4|0;o[n>>2]=a;o[n+4>>2]=d;e=o[a>>2]|0;if(!e){n=a;B=n;o[B>>2]=c;n=n+4|0;o[n>>2]=r;t[d>>0]=0;t[d+1>>0]=0;t[d+2>>0]=0;t[d+3>>0]=0;s=Q;return}g=d+8|0;l=0;cA(o[o[g>>2]>>2]|0,e|0);B=l;l=0;if(B&1){Q=DA()|0;eh(o[a>>2]|0,o[g>>2]|0);d=a;o[d>>2]=c;o[d+4>>2]=r;gh(n);LA(Q|0)}e=o[g>>2]|0;g=o[e+4>>2]|0;if(!g){n=a;B=n;o[B>>2]=c;n=n+4|0;o[n>>2]=r;t[d>>0]=0;t[d+1>>0]=0;t[d+2>>0]=0;t[d+3>>0]=0;s=Q;return}Zb(o[a>>2]|0,g,o[e+8>>2]|0);n=a;B=n;o[B>>2]=c;n=n+4|0;o[n>>2]=r;t[d>>0]=0;t[d+1>>0]=0;t[d+2>>0]=0;t[d+3>>0]=0;s=Q;return}function lh(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+112|0;Q=C+32|0;c=C+96|0;r=C+80|0;E=C+16|0;n=C;g=C+64|0;o[g>>2]=o[a>>2];o[g+4>>2]=o[a+4>>2];o[g+8>>2]=o[a+8>>2];l=0;d=IA(o[e>>2]|0)|0;B=l;l=0;if(B&1){E=DA()|0;oh(g);LA(E|0)}if(!d){a=g+8|0;b=o[a>>2]|0;B=o[b>>2]|0;o[b>>2]=B-1;if((B|0)==1){Te(a);Ue(10081,57)}else Ue(10081,57)}o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];o[n+8>>2]=o[g+8>>2];B=d+4|0;A:do{if((o[B>>2]|0)==3){l=0;cA(o[e+4>>2]|0,r|0);b=l;l=0;do{if(!(b&1)){o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[d>>2]=o[r>>2];o[d+4>>2]=o[r+4>>2];o[d+8>>2]=o[r+8>>2];o[d+12>>2]=o[r+12>>2];o[c>>2]=o[Q>>2];o[c+4>>2]=o[Q+4>>2];o[c+8>>2]=o[Q+8>>2];o[c+12>>2]=o[Q+12>>2];if(((o[c+4>>2]&2|0)==0?(I=c+12|0,r=o[I>>2]|0,b=o[r>>2]|0,o[r>>2]=b-1,(b|0)==1):0)?(l=0,cA(50,I|0),b=l,l=0,b&1):0)break;if((o[B>>2]|0)==3){l=0;cA(44,3876);l=0;break}else break A}}while(0);b=DA()|0;oh(n);LA(b|0)}}while(0);c=n;r=o[c+4>>2]|0;b=o[n+8>>2]|0;n=E;o[n>>2]=o[c>>2];o[n+4>>2]=r;o[E+8>>2]=b;if(o[d>>2]|0){l=0;rA(23,9967,16);l=0;a=DA()|0;l=0;cA(61,E|0);b=l;l=0;if(!(b&1)){b=a;LA(b|0)}b=DA()|0;LA(b|0)}o[d>>2]=-1;o[Q>>2]=B;g=Q+4|0;o[g>>2]=d;if((o[B>>2]|0)==2){o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];b=o[g>>2]|0;t[b>>0]=0;t[b+1>>0]=0;t[b+2>>0]=0;t[b+3>>0]=0;s=C;return}a=d+12|0;d=o[a>>2]|0;b=o[d>>2]|0;o[d>>2]=b-1;if((b|0)!=1){o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];b=o[g>>2]|0;t[b>>0]=0;t[b+1>>0]=0;t[b+2>>0]=0;t[b+3>>0]=0;s=C;return}l=0;cA(50,a|0);b=l;l=0;if(!(b&1)){o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];b=o[g>>2]|0;t[b>>0]=0;t[b+1>>0]=0;t[b+2>>0]=0;t[b+3>>0]=0;s=C;return}b=DA()|0;o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];mh(Q);LA(b|0)}function mh(e){e=e|0;e=o[e+4>>2]|0;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;return}function nh(e){e=e|0;var a=0,g=0;if((o[e>>2]|0)==2)return;e=e+8|0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function oh(e){e=e|0;var a=0,g=0;e=e+8|0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function ph(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;Q=s;s=s+80|0;r=Q;B=Q+64|0;g=Q+48|0;I=Q+32|0;d=sa[o[e>>2]&7]()|0;if(!d){d=0;s=Q;return d|0}n=d+4|0;do{if((o[n>>2]|0)==3){ba[o[e+4>>2]&63](g);o[r>>2]=o[d>>2];o[r+4>>2]=o[d+4>>2];o[r+8>>2]=o[d+8>>2];o[r+12>>2]=o[d+12>>2];o[d>>2]=o[g>>2];o[d+4>>2]=o[g+4>>2];o[d+8>>2]=o[g+8>>2];o[d+12>>2]=o[g+12>>2];o[B>>2]=o[r>>2];o[B+4>>2]=o[r+4>>2];o[B+8>>2]=o[r+8>>2];o[B+12>>2]=o[r+12>>2];if((o[B+4>>2]&2|0)==0?(a=B+12|0,C=o[a>>2]|0,e=o[C>>2]|0,o[C>>2]=e-1,(e|0)==1):0)Te(a);if((o[n>>2]|0)==3)$i(3876);else break}}while(0);e=o[d>>2]|0;do{if((e|0)==-1){l=0;rA(28,9983,24);l=0}else{C=o[n>>2]|0;o[d>>2]=e;if((C|0)==2){o[g>>2]=0;l=0;e=nA(14,g|0)|0;C=l;l=0;if(C&1)break;o[I>>2]=0;o[I+8>>2]=e;if(o[d>>2]|0){l=0;rA(23,9967,16);l=0;C=DA()|0;nh(I);LA(C|0)}o[d>>2]=-1;o[B>>2]=n;e=B+4|0;o[e>>2]=d;if(((o[n>>2]|0)!=2?(c=d+12|0,g=o[c>>2]|0,C=o[g>>2]|0,o[g>>2]=C-1,(C|0)==1):0)?(l=0,cA(50,c|0),C=l,l=0,C&1):0){C=DA()|0;o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];o[n+8>>2]=o[I+8>>2];mh(B);LA(C|0)}o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];o[n+8>>2]=o[I+8>>2];e=o[e>>2]|0;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;e=o[d>>2]|0}if(e|0){l=0;rA(23,9967,16);l=0;C=DA()|0;LA(C|0)}o[d>>2]=-1;o[r>>2]=n;o[r+4>>2]=d;if((o[n>>2]|0)==2){l=0;cA(44,3876);l=0;C=DA()|0;mh(r);LA(C|0)}e=d+12|0;n=o[e>>2]|0;C=o[n>>2]|0;o[n>>2]=C+1;if((C|0)<0)ca();C=o[e>>2]|0;o[d>>2]=0;s=Q;return C|0}}while(0);C=DA()|0;LA(C|0);return 0}function qh(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0;u=s;s=s+32|0;E=u;b=u+8|0;A:do{if(B|0){h=b+4|0;a=0;e:while(1){C=(B|0)>-1?B:2147483647;I=a;while(1){a=dk(2,g,C)|0;if((a|0)==-1){r=1;a=0;Q=o[(Bj()|0)>>2]|0}else{r=0;Q=I}o[b>>2]=r;c=h;o[c>>2]=a;o[c+4>>2]=Q;c=a&255;n=Q;d=Q;if((r|0)!=1)break;I=kk(a|0,Q|0,8)|0;switch(a&3){case 0:{if((Q|0)!=4){w=12;break e}break}case 1:{x=I&255;w=18;break}case 2:{x=t[n+8>>0]|0;w=18;break}default:{w=15;break e}}if((w|0)==18?(w=0,x<<24>>24!=15):0){w=12;break e}if((c&255)>=2){a=Q;I=n+4|0;l=0;cA(o[o[I>>2]>>2]|0,o[a>>2]|0);r=l;l=0;if(r&1){w=25;break e}a=o[I>>2]|0;I=o[a+4>>2]|0;if(I|0)Zb(o[Q>>2]|0,I,o[a+8>>2]|0);Zb(d,12,4)}I=Q}if(!a){w=9;break}if(B>>>0>>0){w=11;break}B=B-a|0;if(!B)break A;else{g=g+a|0;a=Q}}do{if((w|0)==9){l=0;EA(8,E|0,14,10248,28);w=l;l=0;if(w&1){w=DA()|0;fh(b);LA(w|0)}else{h=E;x=o[h+4>>2]|0;w=e;o[w>>2]=o[h>>2];o[w+4>>2]=x;break}}else if((w|0)==11){l=0;rA(8,a|0,B|0);l=0;w=DA()|0;fh(b);LA(w|0)}else if((w|0)==12){w=e;o[w>>2]=a;o[w+4>>2]=Q}else if((w|0)!=15)if((w|0)==25){w=DA()|0;bh(o[a>>2]|0,o[I>>2]|0);ch(n);LA(w|0)}}while(0);s=u;return}}while(0);t[e>>0]=3;s=u;return}function rh(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=s;s=s+48|0;B=c;r=c+24|0;I=c+8|0;o[I>>2]=a;a=I+4|0;t[a>>0]=3;o[r>>2]=o[g>>2];o[r+4>>2]=o[g+4>>2];o[r+8>>2]=o[g+8>>2];o[r+12>>2]=o[g+12>>2];o[r+16>>2]=o[g+16>>2];o[r+20>>2]=o[g+20>>2];l=0;g=BA(10,I|0,3900,r|0)|0;r=l;l=0;if(r&1){r=DA()|0;$g(I);LA(r|0)}do{if(g){a=I+4|0;if((t[a>>0]|0)!=3){B=a;I=o[B+4>>2]|0;r=e;o[r>>2]=o[B>>2];o[r+4>>2]=I;s=c;return}l=0;EA(8,B|0,16,10138,15);r=l;l=0;if(r&1){r=DA()|0;$g(I);LA(r|0)}else{g=B;B=o[g+4>>2]|0;r=e;o[r>>2]=o[g>>2];o[r+4>>2]=B;break}}else t[e>>0]=3}while(0);switch(t[a>>0]&3){case 0:case 1:case 3:{s=c;return}default:{}}e=I+8|0;B=o[e>>2]|0;a=B+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[B>>2]|0);r=l;l=0;if(r&1){r=DA()|0;bh(o[B>>2]|0,o[a>>2]|0);ch(o[e>>2]|0);LA(r|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(g|0)Zb(o[B>>2]|0,g,o[a+8>>2]|0);Zb(o[e>>2]|0,12,4);s=c;return}function sh(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0;P=s;s=s+80|0;r=P;j=P+64|0;Ni(r,a,g,B,I);_=o[r>>2]|0;do{if((_|0)==1){a=r+8|0;g=o[r+48>>2]|0;B=o[r+52>>2]|0;I=o[r+56>>2]|0;c=o[r+60>>2]|0;if((o[r+36>>2]|0)==-1){th(j,a,g,B,I,c,1);break}else{th(j,a,g,B,I,c,0);break}}else{O=r+28|0;U=r+48|0;q=r+52|0;z=r+36|0;L=r+56|0;J=r+60|0;H=r+8|0;Y=r+16|0;v=r+24|0;T=r+12|0;G=r+4|0;a=0;A:while(1){if((a|0)==1){k=o[q>>2]|0;I=o[U>>2]|0;E=o[L>>2]|0;m=o[J>>2]|0;b=m+-1|0;h=H;l=o[h>>2]|0;h=o[h+4>>2]|0;u=o[Y>>2]|0;B=o[v>>2]|0;x=m-B|0;g=o[O>>2]|0;c=o[z>>2]|0;if((g|0)==(k|0)){B=56;break}y=(c|0)==-1;r=b+g|0;e:do{if(r>>>0>>0){a=m+g|0;w=a+b|0;p=w>>>0>>0;D=1-u+g|0;d=g+B|0;Q=d+b|0;C=Q>>>0>>0;B=g;while(1){a:while(1){while(1){if((g|0)!=(B|0)){g=c;break e}n=nk(1,0,t[I+r>>0]&63|0)|0;if(!((n&l|0)==0&(N&h|0)==0))break;c=y?c:0;if(p){B=a;r=w}else{B=k;g=c;break e}}B=y?u:c>>>0>=u>>>0?c:u;while(1){if(B>>>0>=m>>>0)break a;if(B>>>0>4294967294)break a;r=B+g|0;if(r>>>0>=k>>>0){B=40;break A}if((t[E+B>>0]|0)==(t[I+r>>0]|0))B=B+1|0;else break}B=D+B|0;c=y?c:0;r=B+b|0;if(r>>>0>=k>>>0){B=k;g=c;break e}}B=y?0:c;r=u;do{n=r;r=r+-1|0;if(B>>>0>=n>>>0){B=44;break A}if(r>>>0>=m>>>0){B=51;break A}n=r+g|0;if(n>>>0>=k>>>0){B=47;break A}}while((t[E+r>>0]|0)==(t[I+n>>0]|0));c=y?c:x;if(C){B=d;r=Q}else{B=k;g=c;break}}}else{B=k;g=c}}while(0);e:do{if((B|0)==0|(k|0)==(B|0))a=B;else{a=B;do{if(k>>>0>a>>>0?(t[I+a>>0]|0)>-65:0)break e;a=a+1|0}while(!((a|0)==0|(k|0)==(a|0)))}}while(0);o[O>>2]=B>>>0>=a>>>0?B:a;o[z>>2]=g;g=k}else{g=o[q>>2]|0;I=o[U>>2]|0}n=(t[T>>0]|0)!=0;t[T>>0]=(n^1)&1;d=o[G>>2]|0;if(!((d|0)==0|(g|0)==(d|0))){if(g>>>0<=d>>>0){B=8;break}a=I+d|0;if((t[a>>0]|0)<=-65){B=8;break}}else a=I+d|0;r=I+d+(g-d)|0;k=(a|0)==(r|0);g=k?a:I+d+1|0;do{if(!k){I=t[a>>0]|0;if(I<<24>>24>-1){a=I&255;break}c=I&31;if((g|0)==(r|0)){a=0;B=r}else{a=t[g>>0]&63;B=g+1|0}g=a&255;a=g|c<<6;if((I&255)>223){if((B|0)==(r|0)){a=0;B=r}else{a=t[B>>0]&63;B=B+1|0}g=a&255|g<<6;a=g|c<<12;if((I&255)>239){if((B|0)==(r|0))a=0;else a=t[B>>0]&63;a=g<<6|c<<18&1835008|a&255}}}else a=1114112}while(0);if(n){g=d;a=d;B=58;break}if((a|0)==1114112){B=57;break}o[G>>2]=(a>>>0<128?1:a>>>0<2048?2:a>>>0<65536?3:4)+d;a=_}if((B|0)==8)Ii(I,g,d,g);else if((B|0)==40)bj(3956,r,k);else if((B|0)==44){o[z>>2]=c;o[O>>2]=a;if(y)B=58;else{o[z>>2]=0;B=58}}else if((B|0)==47)bj(3956,n,k);else if((B|0)==51)bj(3972,r,m);else if((B|0)==56){o[O>>2]=k;B=57}if((B|0)==57){o[j>>2]=0;break}else if((B|0)==58){o[j>>2]=1;o[j+4>>2]=g;o[j+8>>2]=a;break}}}while(0);if((o[j>>2]|0)!=1){j=0;o[e>>2]=j;s=P;return}o[e+4>>2]=o[j+4>>2];j=1;o[e>>2]=j;s=P;return}function th(e,a,g,B,I,c,r){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0;x=a+20|0;h=c+-1|0;d=o[x>>2]|0;n=d+h|0;A:do{if(n>>>0>>0){u=a+28|0;b=a;s=o[b>>2]|0;b=o[b+4>>2]|0;l=o[a+8>>2]|0;C=o[a+16>>2]|0;E=c-C|0;a=d;e:while(1){a:while(1){Q=a;while(1){d=nk(1,0,t[g+n>>0]&63|0)|0;if(!((d&s|0)==0&(N&b|0)==0))break;a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A;else Q=a}if(r)a=l;else{a=o[u>>2]|0;a=a>>>0>=l>>>0?a:l}do{if(a>>>0>=c>>>0)break a;n=a;a=a+1|0;if(n>>>0>4294967294)break a;d=Q+n|0;if(d>>>0>=B>>>0){a=17;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=a+Q-l|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A}a=r?0:o[u>>2]|0;n=l;do{d=n;n=n+-1|0;if(a>>>0>=d>>>0){a=23;break e}if(n>>>0>=c>>>0){a=33;break e}d=n+Q|0;if(d>>>0>=B>>>0){a=26;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=C+Q|0;o[x>>2]=a;if(!r)o[u>>2]=E;n=a+h|0;if(n>>>0>=B>>>0)break A}if((a|0)==17)bj(3956,d,B);else if((a|0)==23){a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;o[e>>2]=1;o[e+4>>2]=Q;o[e+8>>2]=a;return}else if((a|0)==26)bj(3956,d,B);else if((a|0)==33)bj(3972,n,c)}}while(0);o[x>>2]=B;o[e>>2]=0;return}function uh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;r=s;s=s+32|0;I=r+12|0;c=r;g=o[(o[o[a>>2]>>2]|0)+(g<<2)>>2]|0;t=Hj(g)|0;if((t|0)==-1)kj(-1,0);if((t|0)<0)$i(3740);if(t){a=Xb(t,1,I)|0;if(!a){o[I>>2]=0;Yb(I)}else B=a}else B=1;o[c>>2]=B;o[c+4>>2]=t;a=c+8|0;o[a>>2]=0;l=0;dA(23,c|0,0,t|0);I=l;l=0;if(I&1){r=DA()|0;vh(c);LA(r|0)}else{I=o[a>>2]|0;o[a>>2]=I+t;ok((o[c>>2]|0)+I|0,g|0,t|0)|0;o[e>>2]=o[c>>2];o[e+4>>2]=o[c+4>>2];o[e+8>>2]=o[c+8>>2];s=r;return}}function vh(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function wh(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;g=o[e+8>>2]|0;t=a+(g*12|0)|0;if(g|0)do{g=o[a+4>>2]|0;if(g|0)Zb(o[a>>2]|0,g,1);a=a+12|0}while((a|0)!=(t|0));a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*12|0,4);return}function xh(e){e=e|0;var a=0,g=0,t=0,B=0;B=o[e>>2]|0;if(!B)return;a=o[B>>2]|0;g=o[B+8>>2]|0;t=a+(g*12|0)|0;if(g|0)do{g=o[a+4>>2]|0;if(g|0)Zb(o[a>>2]|0,g,1);a=a+12|0}while((a|0)!=(t|0));a=o[B+4>>2]|0;if(a|0)Zb(o[B>>2]|0,a*12|0,4);Zb(o[e>>2]|0,12,4);return}function yh(e,a){e=e|0;a=a|0;return yi(10417,25,a)|0}function zh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+32|0;g=B+16|0;t=B;I=B+12|0;o[I>>2]=a;o[g>>2]=0;o[g+4>>2]=e;o[g+8>>2]=I;Jg(t,g);ik(15864)|0;if(o[3965]|0){l=0;dA(21,10313,34,3940);l=0;I=DA()|0;wh(t);LA(I|0)}e=Xb(12,4,g)|0;if(!e)Yb(g);else{o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[3965]=e;mk(15864)|0;s=B;return}}function Ah(e,a){e=e|0;a=a|0;e=s;s=s+16|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];Bh(0,e)}function Bh(e,a){e=e|0;a=a|0;var g=0,t=0;g=s;s=s+32|0;t=g+24|0;e=g;o[t>>2]=a;o[t+4>>2]=61;o[e>>2]=3988;o[e+4>>2]=2;o[e+8>>2]=5180;o[e+12>>2]=1;o[e+16>>2]=t;o[e+20>>2]=1;Dh(g+32|0,e)|0;ca()}function Ch(e){e=e|0;return}function Dh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,4004,t)|0;s=g;return a|0}function Eh(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;e=n;o[e>>2]=0;if(a>>>0<128){t[e>>0]=a;a=1;dk(2,e,a)|0;s=n;return 0}do{if(a>>>0>=2048)if(a>>>0<65536){t[e>>0]=a>>>12&15|-32;g=63;B=1;I=-128;c=2;r=3;break}else{t[e>>0]=a>>>18&255|-16;t[e+1>>0]=a>>>12&63|-128;g=63;B=2;I=-128;c=3;r=4;break}else{g=31;B=0;I=-64;c=1;r=2}}while(0);t[e+B>>0]=g&a>>>6&255|I;t[e+c>>0]=a&63|-128;a=r;dk(2,e,a)|0;s=n;return 0}function Fh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,4004,t)|0;s=g;return a|0}function Gh(e,a,g){e=e|0;a=a|0;g=g|0;dk(2,a,g)|0;return 0}function Hh(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0;l=0;cA(e|0,a|0);a=l;l=0;if(!(a&1)){t=0;return t|0}e=vA(0)|0;if(!e){l=0;cA(44,4028);l=0;DA()|0;ca()}B=o[e>>2]|0;a=o[e+4>>2]|0;NA(e|0);o[g>>2]=B;o[t>>2]=a;t=1;return t|0}function Ih(e,a){e=e|0;a=a|0;return Lh(e,a)|0}function Jh(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Kh(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;return wA(e|0,a|0,g|0,t|0,B|0,o|0)|0}function Lh(e,a){e=e|0;a=a|0;var g=0;g=RA(8)|0;if(g|0){o[g>>2]=e;o[g+4>>2]=a;ta(g|0,0,0)}l=0;cA(o[a>>2]|0,e|0);g=l;l=0;if(g&1){g=DA()|0;Jh(e,a);LA(g|0)}g=o[a+4>>2]|0;if(!g)return 3;Zb(e,g,o[a+8>>2]|0);return 3}function Mh(e,a){e=e|0;a=a|0;var g=0,t=0;t=s;s=s+16|0;g=t;do{switch(o[e>>2]&15){case 0:{vi(g,a,10573,14);g=Ti(g)|0;s=t;return g|0}case 1:{vi(g,a,10587,29);g=Ti(g)|0;s=t;return g|0}case 2:{vi(g,a,10616,23);g=Ti(g)|0;s=t;return g|0}case 3:{vi(g,a,10639,23);g=Ti(g)|0;s=t;return g|0}case 4:{vi(g,a,10662,16);g=Ti(g)|0;s=t;return g|0}case 5:{vi(g,a,10678,17);g=Ti(g)|0;s=t;return g|0}case 6:{vi(g,a,10695,18);g=Ti(g)|0;s=t;return g|0}case 7:{vi(g,a,10713,20);g=Ti(g)|0;s=t;return g|0}case 8:{vi(g,a,10733,20);g=Ti(g)|0;s=t;return g|0}case 9:{vi(g,a,10753,12);g=Ti(g)|0;s=t;return g|0}default:{}}}while(0);return 0}function Nh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=t;Qh(B,a,g);o[e>>2]=o[B>>2];o[e+4>>2]=o[B+4>>2];o[e+8>>2]=o[B+8>>2];s=t;return}function Oh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=t;Qh(B,a,g);o[e>>2]=o[B>>2];o[e+4>>2]=o[B+4>>2];o[e+8>>2]=o[B+8>>2];s=t;return}function Ph(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Qh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;r=s;s=s+32|0;t=r+12|0;c=r;if((g|0)<0)$i(4084);if(g){B=Xb(g,1,t)|0;if(!B){o[t>>2]=0;Yb(t)}else I=B}else I=1;o[c>>2]=I;o[c+4>>2]=g;t=c+8|0;o[t>>2]=0;l=0;dA(28,c|0,0,g|0);I=l;l=0;if(I&1){r=DA()|0;Ph(c);LA(r|0)}else{I=o[t>>2]|0;o[t>>2]=I+g;ok((o[c>>2]|0)+I|0,a|0,g|0)|0;o[e>>2]=o[c>>2];o[e+4>>2]=o[c+4>>2];o[e+8>>2]=o[c+8>>2];s=r;return}}function Rh(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+4>>2]|0,a)|0}function Sh(e,a){e=e|0;a=a|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];return}function Th(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;g=s;s=s+48|0;I=g+32|0;B=g+24|0;t=g;e=(o[e>>2]|0)!=1;o[I>>2]=e?10765:10791;o[I+4>>2]=e?26:29;o[B>>2]=I;o[B+4>>2]=62;o[t>>2]=4076;o[t+4>>2]=1;o[t+8>>2]=5180;o[t+12>>2]=1;o[t+16>>2]=B;o[t+20>>2]=1;a=si(a,t)|0;s=g;return a|0}function Uh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;c=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(10820,17);I=t<<1;I=g>>>0>=I>>>0?g:I;if((I|0)<0)$i(4084);if(!t){a=Xb(I,1,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,t,1,I,1,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Vh(e){e=e|0;return Zh(e,168)|0}function Wh(e,a,g){e=e|0;a=a|0;g=g|0;o[e>>2]=a;o[e+4>>2]=g;return}function Xh(e,a,g){e=e|0;a=a|0;g=g|0;o[e>>2]=a;o[e+4>>2]=g;return}function Yh(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0;C=a+4|0;E=o[C>>2]|0;if(!E){o[e>>2]=0;return}u=o[a>>2]|0;g=0;A:while(1){d=u+g|0;r=t[d>>0]|0;B=g+1|0;e:do{if(r<<24>>24>-1)g=B;else switch(t[11498+(r&255)>>0]|0){case 2:{if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}g=g+2|0;break e}case 3:{if(E>>>0<=B>>>0){w=15;break A}I=t[u+B>>0]|0;c=(I&255)<192;if(((!(r<<24>>24==-32&(I&-32)<<24>>24==-96)?(n=I<<24>>24<0,!(c&((r+31&255)<12&n))):0)?!((I&255)<160&(r<<24>>24==-19&n)):0)?!(c&((r&-2)<<24>>24==-18&n)):0){w=15;break A}B=g+2|0;if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}g=g+3|0;break e}case 4:{if(E>>>0<=B>>>0){w=15;break A}I=t[u+B>>0]|0;if((!(r<<24>>24==-16&(I+112&255)<48)?(Q=I<<24>>24<0,!((I&255)<192&((r+15&255)<3&Q))):0)?!((I&255)<144&(r<<24>>24==-12&Q)):0){w=15;break A}B=g+2|0;if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}B=g+3|0;if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}g=g+4|0;break e}default:{w=15;break A}}}while(0);if(g>>>0>=E>>>0){s=16465;b=0;l=E;h=16465;x=0;break}}do{if((w|0)==15){if(E>>>0>>0)kj(g,E);if(B>>>0>>0)lj(g,B);if(E>>>0>>0)kj(B,E);else{s=u+B|0;b=E-B|0;l=g;h=d;x=B-g|0;break}}}while(0);o[a>>2]=s;o[C>>2]=b;o[e>>2]=u;o[e+4>>2]=l;o[e+8>>2]=h;o[e+12>>2]=x;return}function Zh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;do{if(e>>>0>=2048){if(e>>>0<65536){g=(e>>>6)+-32|0;if(g>>>0>=992)bj(4108,g,992);g=I[a+280+g>>0]|0;t=o[a+260>>2]|0;if(g>>>0>>0){B=(o[a+256>>2]|0)+(g<<3)|0;break}else bj(4124,g,t)}g=(e>>>12)+-16|0;if(g>>>0>=256)bj(4108,g,256);t=o[a+268>>2]|0;g=(I[a+1272+g>>0]|0)<<6|e>>>6&63;if(g>>>0>=t>>>0)bj(4108,g,t);g=I[(o[a+264>>2]|0)+g>>0]|0;t=o[a+276>>2]|0;if(g>>>0>>0){B=(o[a+272>>2]|0)+(g<<3)|0;break}else bj(4140,g,t)}else B=a+(e>>>6<<3)|0}while(0);t=o[B>>2]|0;B=o[B+4>>2]|0;a=nk(1,0,e&63|0)|0;return(t&a|0)!=0|(B&N|0)!=0|0}function _h(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+128|0;r=n;I=o[e>>2]|0;e=r;g=e+128|0;do{t[e>>0]=0;e=e+1|0}while((e|0)<(g|0));B=128;c=r+128|0;g=I;while(1){c=c+-1|0;e=g&15;g=g>>>4;t[c>>0]=((e&255)<10?48:87)+e<<24>>24;e=B+-1|0;if(!g)break;else B=e}if(e>>>0>128)lj(e,128);else{r=oi(a,1,11390,2,r+e|0,129-B|0)|0;s=n;return r|0}return 0}function $h(e,a){e=e|0;a=a|0;return ai(e,a)|0}function ai(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;n=s;s=s+48|0;r=n;e=o[e>>2]|0;if(e>>>0>9999){c=39;I=e;while(1){d=(I>>>0)%1e4|0;e=(I>>>0)/1e4|0;g=c+-4|0;Q=r+g|0;C=B[4156+(((d>>>0)/100|0)<<1)>>1]|0;t[Q>>0]=C;t[Q+1>>0]=C>>8;c=r+(c+-2)|0;d=B[4156+(((d>>>0)%100|0)<<1)>>1]|0;t[c>>0]=d;t[c+1>>0]=d>>8;if(I>>>0>99999999){c=g;I=e}else break}}else g=39;if((e|0)>99){g=g+-2|0;C=r+g|0;Q=B[4156+(((e>>>0)%100|0)<<1)>>1]|0;t[C>>0]=Q;t[C+1>>0]=Q>>8;e=(e>>>0)/100|0}if((e|0)<10){C=g+-1|0;t[r+C>>0]=(e&255)+48<<24>>24;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}else{C=g+-2|0;Q=r+C|0;d=B[4156+(e<<1)>>1]|0;t[Q>>0]=d;t[Q+1>>0]=d>>8;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}return 0}function bi(e,a){e=e|0;a=a|0;var g=0,B=0,o=0,I=0,c=0,r=0;r=s;s=s+128|0;c=r;o=t[e>>0]|0;e=c;g=e+128|0;do{t[e>>0]=0;e=e+1|0}while((e|0)<(g|0));B=128;I=c+128|0;g=o;while(1){I=I+-1|0;e=g&15;g=(g&255)>>>4;t[I>>0]=((e&255)<10?48:55)+e<<24>>24;e=B+-1|0;if(!(g<<24>>24))break;else B=e}if(e>>>0>128)lj(e,128);else{c=oi(a,1,11390,2,c+e|0,129-B|0)|0;s=r;return c|0}return 0}function ci(e,a){e=e|0;a=a|0;var g=0,o=0,I=0,c=0;c=s;s=s+48|0;o=c;e=t[e>>0]|0;g=e&255;if((e&255)<=99)if((e&255)<10){e=38;I=4}else{e=o+37|0;g=B[4156+(g<<1)>>1]|0;t[e>>0]=g;t[e+1>>0]=g>>8;e=37}else{g=o+37|0;I=B[4156+(((e&255)%100|0)<<1&255)>>1]|0;t[g>>0]=I;t[g+1>>0]=I>>8;g=((e&255)/100|0)&255;e=36;I=4}if((I|0)==4)t[o+e>>0]=(g&255)+48<<24>>24;I=oi(a,1,16465,0,o+e|0,39-e|0)|0;s=c;return I|0}function di(e,a){e=e|0;a=a|0;return ei(e,a)|0}function ei(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;d=s;s=s+48|0;n=d;e=o[e>>2]|0;r=(e|0)>-1;e=r?e:0-e|0;if(e>>>0>9999){c=39;I=e;while(1){Q=(I>>>0)%1e4|0;g=(I>>>0)/1e4|0;e=c+-4|0;C=n+e|0;E=B[4156+(((Q>>>0)/100|0)<<1)>>1]|0;t[C>>0]=E;t[C+1>>0]=E>>8;c=n+(c+-2)|0;Q=B[4156+(((Q>>>0)%100|0)<<1)>>1]|0;t[c>>0]=Q;t[c+1>>0]=Q>>8;if(I>>>0>99999999){c=e;I=g}else break}}else{g=e;e=39}if((g|0)>99){e=e+-2|0;E=n+e|0;C=B[4156+(((g>>>0)%100|0)<<1)>>1]|0;t[E>>0]=C;t[E+1>>0]=C>>8;g=(g>>>0)/100|0}if((g|0)<10){E=e+-1|0;t[n+E>>0]=(g&255)+48<<24>>24;C=n+E|0;E=39-E|0;E=oi(a,r,16465,0,C,E)|0;s=d;return E|0}else{E=e+-2|0;C=n+E|0;Q=B[4156+(g<<1)>>1]|0;t[C>>0]=Q;t[C+1>>0]=Q>>8;C=n+E|0;E=39-E|0;E=oi(a,r,16465,0,C,E)|0;s=d;return E|0}return 0}function fi(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;n=s;s=s+48|0;r=n;e=o[e>>2]|0;if(e>>>0>9999){c=39;I=e;while(1){d=(I>>>0)%1e4|0;e=(I>>>0)/1e4|0;g=c+-4|0;Q=r+g|0;C=B[4156+(((d>>>0)/100|0)<<1)>>1]|0;t[Q>>0]=C;t[Q+1>>0]=C>>8;c=r+(c+-2)|0;d=B[4156+(((d>>>0)%100|0)<<1)>>1]|0;t[c>>0]=d;t[c+1>>0]=d>>8;if(I>>>0>99999999){c=g;I=e}else break}}else g=39;if((e|0)>99){g=g+-2|0;C=r+g|0;Q=B[4156+(((e>>>0)%100|0)<<1)>>1]|0;t[C>>0]=Q;t[C+1>>0]=Q>>8;e=(e>>>0)/100|0}if((e|0)<10){C=g+-1|0;t[r+C>>0]=(e&255)+48<<24>>24;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}else{C=g+-2|0;Q=r+C|0;d=B[4156+(e<<1)>>1]|0;t[Q>>0]=d;t[Q+1>>0]=d>>8;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}return 0}function gi(e){e=e|0;return}function hi(e,a,g){e=e|0;a=a|0;g=g|0;return Pi(o[e>>2]|0,a,g)|0}function ii(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+16|0;n=d;r=o[e>>2]|0;o[n>>2]=0;if(a>>>0<128){t[n>>0]=a;e=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[n>>0]=a>>>12&15|-32;g=63;B=1;I=-128;c=2;e=3;break}else{t[n>>0]=a>>>18&255|-16;t[n+1>>0]=a>>>12&63|-128;g=63;B=2;I=-128;c=3;e=4;break}else{g=31;B=0;I=-64;c=1;e=2}}while(0);t[n+B>>0]=g&a>>>6&255|I;t[n+c>>0]=a&63|-128}n=Pi(r,n,e)|0;s=d;return n|0}function ji(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,5092,t)|0;s=g;return a|0}function ki(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0;m=s;s=s+64|0;B=m+56|0;x=m;I=o[g+16>>2]|0;w=o[g+20>>2]|0;c=I+(w<<3)|0;o[x>>2]=0;h=x+4|0;o[h>>2]=32;u=x+48|0;t[u>>0]=3;o[x+8>>2]=0;o[x+16>>2]=0;D=x+24|0;o[D>>2]=e;p=x+28|0;o[p>>2]=a;o[x+32>>2]=I;E=x+36|0;o[E>>2]=c;b=x+40|0;o[b>>2]=I;l=x+44|0;o[l>>2]=w;e=o[g>>2]|0;w=e+(o[g+4>>2]<<3)|0;o[B>>2]=e;o[B+4>>2]=w;a=o[g+8>>2]|0;do{if(!a){while(1){if((I|0)==(c|0)){I=4;break}if((e|0)==(w|0)){e=w;I=4;break}u=e;e=e+8|0;if(Ca[o[(o[p>>2]|0)+12>>2]&15](o[D>>2]|0,o[u>>2]|0,o[u+4>>2]|0)|0){I=12;break}if(wa[o[I+4>>2]&127](o[I>>2]|0,x)|0){I=12;break}else I=I+8|0}if((I|0)==4){o[B>>2]=e;I=6;break}else if((I|0)==12){o[B>>2]=e;break}}else{n=a+((o[g+12>>2]|0)*36|0)|0;d=x+8|0;Q=x+16|0;C=x+32|0;r=a;A:while(1){if((r|0)==(n|0)){I=5;break}c=r;r=r+36|0;if((e|0)==(w|0)){e=w;I=5;break}g=e;e=e+8|0;if(Ca[o[(o[p>>2]|0)+12>>2]&15](o[D>>2]|0,o[g>>2]|0,o[g+4>>2]|0)|0){I=13;break}o[h>>2]=o[c+8>>2];t[u>>0]=t[c+32>>0]|0;o[x>>2]=o[c+12>>2];switch(o[c+24>>2]&3){case 0:{I=o[c+28>>2]|0;a=0;g=1;break}case 1:{g=o[c+28>>2]|0;a=o[l>>2]|0;if(g>>>0>=a>>>0){I=27;break A}I=o[b>>2]|0;if((o[I+(g<<3)+4>>2]|0)==63){I=o[o[I+(g<<3)>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 2:{I=o[C>>2]|0;if((I|0)!=(o[E>>2]|0)?(o[C>>2]=I+8,(o[I+4>>2]|0)==63):0){I=o[o[I>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 3:{I=0;a=0;g=0;break}default:{I=22;break A}}y=d;o[y>>2]=g;o[y+4>>2]=I|a;switch(o[c+16>>2]&3){case 0:{I=o[c+20>>2]|0;a=0;g=1;break}case 1:{g=o[c+20>>2]|0;a=o[l>>2]|0;if(g>>>0>=a>>>0){I=37;break A}I=o[b>>2]|0;if((o[I+(g<<3)+4>>2]|0)==63){I=o[o[I+(g<<3)>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 2:{I=o[C>>2]|0;if((I|0)!=(o[E>>2]|0)?(o[C>>2]=I+8,(o[I+4>>2]|0)==63):0){I=o[o[I>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 3:{I=0;a=0;g=0;break}default:{I=32;break A}}y=Q;o[y>>2]=g;o[y+4>>2]=I|a;if((o[c>>2]|0)==1){a=o[c+4>>2]|0;g=o[l>>2]|0;if(a>>>0>=g>>>0){I=44;break}I=(o[b>>2]|0)+(a<<3)|0}else{I=o[C>>2]|0;if((I|0)==(o[E>>2]|0)){I=40;break}o[C>>2]=I+8}if(wa[o[I+4>>2]&127](o[I>>2]|0,x)|0){I=13;break}}if((I|0)==5){o[B>>2]=e;I=6;break}else if((I|0)==13){o[B>>2]=e;break}else if((I|0)!=22)if((I|0)==27)bj(4380,g,a);else if((I|0)!=32)if((I|0)==37)bj(4380,g,a);else if((I|0)==40)$i(4396);else if((I|0)==44)bj(4420,a,g)}}while(0);do{if((I|0)==6){if((e|0)!=(w|0)?(o[B>>2]=e+8,Ca[o[(o[p>>2]|0)+12>>2]&15](o[D>>2]|0,o[e>>2]|0,o[e+4>>2]|0)|0):0)break;y=0;s=m;return y|0}}while(0);y=1;s=m;return y|0}function li(e,a){e=e|0;a=a|0;return ai(e,a)|0}function mi(e,a){e=e|0;a=a|0;o[e>>2]=a;o[e+4>>2]=63;return}function ni(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g;B=o[a+24>>2]|0;a=o[a+28>>2]|0;o[t>>2]=o[e>>2];o[t+4>>2]=o[e+4>>2];o[t+8>>2]=o[e+8>>2];o[t+12>>2]=o[e+12>>2];o[t+16>>2]=o[e+16>>2];o[t+20>>2]=o[e+20>>2];a=ki(B,a,t)|0;s=g;return a|0}function oi(e,a,g,B,I,c){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;var r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0;D=s;s=s+48|0;p=D+28|0;u=D+16|0;C=D+32|0;E=D;Q=D+8|0;o[Q>>2]=g;o[Q+4>>2]=B;o[E>>2]=1114112;if(a){a=o[e>>2]|0;if(!(a&1)){d=a;n=c}else{o[E>>2]=43;d=a;n=c+1|0}}else{o[E>>2]=45;d=o[e>>2]|0;n=c+1|0}t[C>>0]=0;if(d&4){t[C>>0]=1;r=g+B|0;if(!B)a=0;else{a=0;do{a=((t[g>>0]&-64)<<24>>24==-128&1)+a|0;g=g+1|0}while((g|0)!=(r|0))}n=n+B-a|0}o[u>>2]=E;o[u+4>>2]=C;o[u+8>>2]=Q;A:do{if((o[e+8>>2]|0)==1){a=o[e+12>>2]|0;if(a>>>0<=n>>>0){if(pi(u,e)|0){w=41;break}a=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,I,c)|0;w=38;break}if(!(d&8)){a=a-n|0;x=t[e+48>>0]|0;switch((x<<24>>24==3?1:x)&3){case 0:{l=a;b=0;break}case 3:case 1:{l=0;b=a;break}case 2:{l=(a+1|0)>>>1;b=a>>>1;break}default:{}}o[p>>2]=0;a=o[e+4>>2]|0;if(a>>>0<128){t[p>>0]=a;g=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[p>>0]=a>>>12&15|-32;g=3;r=63;n=1;d=-128;B=2;break}else{t[p>>0]=a>>>18&255|-16;t[p+1>>0]=a>>>12&63|-128;g=4;r=63;n=2;d=-128;B=3;break}else{g=2;r=31;n=0;d=-64;B=1}}while(0);t[p+n>>0]=r&a>>>6&255|d;t[p+B>>0]=a&63|-128}r=e+24|0;n=e+28|0;a=0;while(1){if(a>>>0>=b>>>0){w=29;break}if(a>>>0>4294967294){w=29;break}if(Ca[o[(o[n>>2]|0)+12>>2]&15](o[r>>2]|0,p,g)|0)break;else a=a+1|0}e:do{if(((w|0)==29?!(pi(u,e)|0):0)?!(Ca[o[(o[n>>2]|0)+12>>2]&15](o[r>>2]|0,I,c)|0):0){a=0;while(1){if(a>>>0>=l>>>0)break;if(a>>>0>4294967294)break;if(Ca[o[(o[n>>2]|0)+12>>2]&15](o[r>>2]|0,p,g)|0)break e;else a=a+1|0}a=0;w=38;break A}}while(0);a=1;w=38;break}else{g=e+4|0;o[g>>2]=48;r=e+48|0;t[r>>0]=1;if(pi(u,e)|0){w=41;break}a=a-n|0;u=t[r>>0]|0;switch((u<<24>>24==3?1:u)&3){case 0:{h=0;x=a;break}case 3:case 1:{h=a;x=0;break}case 2:{h=a>>>1;x=(a+1|0)>>>1;break}default:{}}o[p>>2]=0;a=o[g>>2]|0;if(a>>>0<128){t[p>>0]=a;n=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[p>>0]=a>>>12&15|-32;g=63;r=1;d=-128;B=2;n=3;break}else{t[p>>0]=a>>>18&255|-16;t[p+1>>0]=a>>>12&63|-128;g=63;r=2;d=-128;B=3;n=4;break}else{g=31;r=0;d=-64;B=1;n=2}}while(0);t[p+r>>0]=g&a>>>6&255|d;t[p+B>>0]=a&63|-128}r=e+24|0;g=e+28|0;a=0;while(1){if(a>>>0>=h>>>0){w=57;break}if(a>>>0>4294967294){w=57;break}if(Ca[o[(o[g>>2]|0)+12>>2]&15](o[r>>2]|0,p,n)|0)break;else a=a+1|0}e:do{if((w|0)==57?!(Ca[o[(o[g>>2]|0)+12>>2]&15](o[r>>2]|0,I,c)|0):0){a=0;while(1){if(a>>>0>=x>>>0)break;if(a>>>0>4294967294)break;if(Ca[o[(o[g>>2]|0)+12>>2]&15](o[r>>2]|0,p,n)|0)break e;else a=a+1|0}a=0;w=38;break A}}while(0);a=1;w=38;break}}else if(pi(u,e)|0)w=41;else{a=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,I,c)|0;w=38}}while(0);if((w|0)==38){p=a;s=D;return p|0}else if((w|0)==41){p=1;s=D;return p|0}return 0}function pi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;E=s;s=s+16|0;d=E;n=o[o[e>>2]>>2]|0;if((n|0)!=1114112){Q=o[a+24>>2]|0;C=o[a+28>>2]|0;o[d>>2]=0;if(n>>>0<128){t[d>>0]=n;g=1}else{do{if(n>>>0>=2048)if(n>>>0<65536){t[d>>0]=n>>>12&15|-32;B=63;I=1;c=-128;r=2;g=3;break}else{t[d>>0]=n>>>18&255|-16;t[d+1>>0]=n>>>12&63|-128;B=63;I=2;c=-128;r=3;g=4;break}else{B=31;I=0;c=-64;r=1;g=2}}while(0);t[d+I>>0]=B&n>>>6&255|c;t[d+r>>0]=n&63|-128}if(Ca[o[C+12>>2]&15](Q,d,g)|0){C=1;s=E;return C|0}}if(!(t[o[e+4>>2]>>0]|0)){C=0;s=E;return C|0}C=o[e+8>>2]|0;C=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,o[C>>2]|0,o[C+4>>2]|0)|0;s=E;return C|0}function qi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;p=s;s=s+16|0;w=p;l=e+8|0;B=(o[e+16>>2]|0)==1;if((o[l>>2]|0)==1)if(B)u=7;else{Q=g;I=a}else if(B)u=7;else{w=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,g)|0;s=p;return w|0}if((u|0)==7){I=o[e+20>>2]|0;C=a+g|0;o[w>>2]=0;E=w+4|0;o[E>>2]=a;d=w+8|0;o[d>>2]=C;B=w+12|0;o[B>>2]=I;b=a;A:do{if(!I)if(!g)Q=0;else{I=a+1|0;o[E>>2]=I;B=I;d=t[a>>0]|0;if(d<<24>>24<=-1){Q=d&255;if((g|0)==1){I=0;c=C}else{c=a+2|0;o[E>>2]=c;B=c;I=t[I>>0]&63}r=I&255;if((d&255)>223){if((c|0)==(C|0)){I=0;n=C}else{n=c+1|0;o[E>>2]=n;B=n;I=t[c>>0]&63}c=I&255|r<<6;if((d&255)>239){if((n|0)==(C|0))I=0;else{B=n+1|0;o[E>>2]=B;I=t[n>>0]&63}if((c<<6|Q<<18&1835008|I&255|0)==1114112){Q=g;break}}}}o[w>>2]=B-b;Q=0}else{o[B>>2]=0;n=w+4|0;if((Hi(n)|0)!=1114112){r=o[d>>2]|0;c=o[n>>2]|0;o[w>>2]=(o[w>>2]|0)+g-r+c;B=I;do{if((Hi(n)|0)==1114112){Q=g;break A}B=B+-1|0;I=o[w>>2]|0;E=r;r=o[d>>2]|0;b=c;c=o[n>>2]|0;o[w>>2]=E-b+I-r+c}while((B|0)!=0);if(!((I|0)==0|(I|0)==(g|0))){if(I>>>0>=g>>>0)Ii(a,g,0,I);if((t[a+I>>0]|0)<=-65)Ii(a,g,0,I);else Q=I}else Q=I}else Q=g}}while(0);if((o[l>>2]|0)==1)I=a;else{w=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,Q)|0;s=p;return w|0}}d=o[e+12>>2]|0;n=a+Q|0;r=(Q|0)==0;if(r)B=0;else{c=I;B=0;do{B=((t[c>>0]&-64)<<24>>24==-128&1)+B|0;c=c+1|0}while((c|0)!=(n|0))}if((Q-B|0)>>>0>=d>>>0){w=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,Q)|0;s=p;return w|0}if(r)B=0;else{B=0;do{B=((t[I>>0]&-64)<<24>>24==-128&1)+B|0;I=I+1|0}while((I|0)!=(n|0))}B=B-Q+d|0;l=t[e+48>>0]|0;switch((l<<24>>24==3?0:l)&3){case 0:{h=0;x=B;break}case 3:case 1:{h=B;x=0;break}case 2:{h=B>>>1;x=(B+1|0)>>>1;break}default:{}}o[w>>2]=0;B=o[e+4>>2]|0;if(B>>>0<128){t[w>>0]=B;r=1}else{do{if(B>>>0>=2048)if(B>>>0<65536){t[w>>0]=B>>>12&15|-32;I=63;c=1;n=-128;d=2;r=3;break}else{t[w>>0]=B>>>18&255|-16;t[w+1>>0]=B>>>12&63|-128;I=63;c=2;n=-128;d=3;r=4;break}else{I=31;c=0;n=-64;d=1;r=2}}while(0);t[w+c>>0]=I&B>>>6&255|n;t[w+d>>0]=B&63|-128}c=e+24|0;I=e+28|0;B=0;while(1){if(B>>>0>=h>>>0){u=47;break}if(B>>>0>4294967294){u=47;break}if(Ca[o[(o[I>>2]|0)+12>>2]&15](o[c>>2]|0,w,r)|0)break;else B=B+1|0}A:do{if((u|0)==47?!(Ca[o[(o[I>>2]|0)+12>>2]&15](o[c>>2]|0,a,Q)|0):0){B=0;while(1){if(B>>>0>=x>>>0)break;if(B>>>0>4294967294)break;if(Ca[o[(o[I>>2]|0)+12>>2]&15](o[c>>2]|0,w,r)|0)break A;else B=B+1|0}w=0;s=p;return w|0}}while(0);w=1;s=p;return w|0}function ri(e,a,g){e=e|0;a=a|0;g=g|0;return Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,g)|0}function si(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g;B=o[e+24>>2]|0;e=o[e+28>>2]|0;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,e,t)|0;s=g;return a|0}function ti(e){e=e|0;return(o[e>>2]&4|0)!=0|0}function ui(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;B=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,g,B)|0;o[e>>2]=a;t[e+4>>0]=B&1;t[e+5>>0]=0;return}function vi(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;g=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,g,B)|0;o[e>>2]=a;t[e+8>>0]=g&1;o[e+4>>2]=0;t[e+9>>0]=(B|0)==0&1;return}function wi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0;g=s;s=s+32|0;B=g;c=o[a+24>>2]|0;I=o[a+28>>2]|0;o[B>>2]=5084;o[B+4>>2]=1;o[B+8>>2]=0;o[B+16>>2]=15892;o[B+20>>2]=0;B=(ki(c,I,B)|0)&1;o[e>>2]=a;t[e+4>>0]=B;t[e+5>>0]=0;s=g;return}function xi(e,a){e=e|0;a=a|0;return wa[o[(o[e+28>>2]|0)+16>>2]&127](o[e+24>>2]|0,a)|0}function yi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0;x=g+24|0;h=g+28|0;if(wa[o[(o[h>>2]|0)+16>>2]&127](o[x>>2]|0,34)|0){D=1;return D|0}b=e+a|0;l=b;do{if(a){g=e+1|0;B=g;n=t[e>>0]|0;if(n<<24>>24<=-1){d=n&31;if((a|0)==1){g=0;I=b}else{I=e+2|0;B=I;g=t[g>>0]&63}c=g&255;g=c|d<<6;if((n&255)>223){if((I|0)==(b|0)){g=0;r=b}else{r=I+1|0;B=r;g=t[I>>0]&63}I=g&255|c<<6;g=I|d<<12;if((n&255)>239){if((r|0)==(b|0))g=0;else{B=r+1|0;g=t[r>>0]&63}g=I<<6|d<<18&1835008|g&255;if((g|0)==1114112){g=0;D=17;break}}}}else g=n&255;s=B;I=B+a|0;B=g;C=0;g=0;A:while(1){E=I-l|0;switch(B&2097151|0){case 9:{Q=116;I=2;r=0;n=0;break}case 13:{Q=114;I=2;r=0;n=0;break}case 10:{Q=110;I=2;r=0;n=0;break}case 34:case 39:case 92:{Q=B;I=2;r=0;n=0;break}default:if(pj(B)|0){Q=B;I=1;r=0;n=0}else{Q=B;I=3;r=5;n=(AA(B|1|0)|0)>>>2^7}}switch(I&3){case 2:case 0:{D=38;break}case 1:break;case 3:{switch(r&7){case 0:{c=0;break}case 1:{c=1;break}case 2:{c=2;break}case 3:{c=3;break}case 4:{c=4;break}case 5:{c=5;break}default:{D=36;break A}}if((c+n|0)!=1)D=38;break}default:{D=29;break A}}if((D|0)==38){D=0;if(C>>>0>>0){D=45;break}if(!((g|0)==0|(g|0)==(a|0))){if(g>>>0>=a>>>0){D=45;break}if((t[e+g>>0]|0)<=-65){D=45;break}}if(!((C|0)==0|(C|0)==(a|0))){if(C>>>0>=a>>>0){D=45;break}if((t[e+C>>0]|0)<=-65){D=45;break}}if(Ca[o[(o[h>>2]|0)+12>>2]&15](o[x>>2]|0,e+g|0,C-g|0)|0){g=1;D=15;break}d=(Q|0)==1114112;c=n;e:while(1){a:do{switch(I&3){case 0:break e;case 1:{if(d)break e;else{g=Q;I=0}break}case 2:{g=92;I=1;break}case 3:switch(r&7){case 0:break e;case 1:{g=125;r=r&-256;break a}case 2:{g=Q>>>(c<<2&28)&15;g=((g&255)<10?48:87)+g|0;if(!c){r=r&-256|1;break a}else{c=c+-1|0;break a}}case 3:{g=123;r=r&-256|2;break a}case 4:{g=117;r=r&-256|3;break a}case 5:{g=92;r=r&-256|4;break a}default:{D=56;break A}}default:{D=49;break A}}}while(0);if(wa[o[(o[h>>2]|0)+16>>2]&127](o[x>>2]|0,g)|0){g=1;D=15;break A}}g=(B>>>0<128?1:B>>>0<2048?2:B>>>0<65536?3:4)+C|0}B=s;if((B|0)==(b|0)){D=16;break}I=B+1|0;c=I;if(!s){D=16;break}n=t[B>>0]|0;if(n<<24>>24<=-1){d=n&31;if((I|0)==(b|0)){B=0;r=b;I=c}else{C=B+2|0;B=t[I>>0]&63;r=C;I=C}c=B&255;B=c|d<<6;if((n&255)>223){if((r|0)==(b|0)){B=0;r=b}else{I=r+1|0;B=t[r>>0]&63;r=I}c=B&255|c<<6;B=c|d<<12;if((n&255)>239){if((r|0)==(b|0))B=0;else{B=t[r>>0]&63;I=r+1|0}B=c<<6|d<<18&1835008|B&255;if((B|0)==1114112){D=16;break}}}}else{I=c;B=n&255}C=l-s+E+I|0;s=I;I=C;C=E}if((D|0)==15)return g|0;else if((D|0)==16){if((g|0)==0|(g|0)==(a|0)){D=17;break}if(g>>>0>=a>>>0)Ii(e,a,g,a);B=e+g|0;if((t[B>>0]|0)>-65){w=g;p=h;u=B;break}Ii(e,a,g,a)}else if((D|0)!=29)if((D|0)!=36)if((D|0)==45)Ii(e,a,g,C)}else{g=0;D=17}}while(0);if((D|0)==17){w=g;p=h;u=e+g|0}if(Ca[o[(o[p>>2]|0)+12>>2]&15](o[x>>2]|0,u,a-w|0)|0){D=1;return D|0}D=wa[o[(o[h>>2]|0)+16>>2]&127](o[x>>2]|0,34)|0;return D|0}function zi(e,a,g){e=e|0;a=a|0;g=g|0;return qi(g,e,a)|0}function Ai(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;c=a+24|0;I=a+28|0;if(wa[o[(o[I>>2]|0)+16>>2]&127](o[c>>2]|0,39)|0){c=1;return c|0}a=o[e>>2]|0;switch(a&2097151|0){case 9:{B=116;g=0;e=0;a=2;break}case 13:{B=114;g=0;e=0;a=2;break}case 10:{B=110;g=0;e=0;a=2;break}case 34:case 39:case 92:{B=a;g=0;e=0;a=2;break}default:if(pj(a)|0){B=a;g=0;e=0;a=1}else{B=a;g=(AA(a|1|0)|0)>>>2^7;e=5;a=3}}t=e;A:while(1){e:do{switch(a&3){case 0:{e=22;break A}case 1:{e=B;a=0;break}case 2:{e=92;a=1;break}case 3:switch(t&7){case 0:{e=22;break A}case 1:{e=125;t=t&-256;break e}case 2:{e=B>>>(g<<2&28)&15;e=((e&255)<10?48:87)+e|0;if(!g){t=t&-256|1;break e}else{g=g+-1|0;break e}}case 3:{e=123;t=t&-256|2;break e}case 4:{e=117;t=t&-256|3;break e}case 5:{e=92;t=t&-256|4;break e}default:{e=19;break A}}default:{e=11;break A}}}while(0);if(wa[o[(o[I>>2]|0)+16>>2]&127](o[c>>2]|0,e)|0){a=1;e=9;break}}if((e|0)==9)return a|0;else if((e|0)!=11)if((e|0)!=19)if((e|0)==22){c=wa[o[(o[I>>2]|0)+16>>2]&127](o[c>>2]|0,39)|0;return c|0}return 0}function Bi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+16|0;n=d;if((o[a+8>>2]|0)!=1?(o[a+16>>2]|0)!=1:0){n=wa[o[(o[a+28>>2]|0)+16>>2]&127](o[a+24>>2]|0,o[e>>2]|0)|0;s=d;return n|0}g=o[e>>2]|0;o[n>>2]=0;if(g>>>0<128){t[n>>0]=g;e=1}else{do{if(g>>>0>=2048)if(g>>>0<65536){t[n>>0]=g>>>12&15|-32;B=63;I=1;c=-128;r=2;e=3;break}else{t[n>>0]=g>>>18&255|-16;t[n+1>>0]=g>>>12&63|-128;B=63;I=2;c=-128;r=3;e=4;break}else{B=31;I=0;c=-64;r=1;e=2}}while(0);t[n+I>>0]=B&g>>>6&255|c;t[n+r>>0]=g&63|-128}n=qi(a,n,e)|0;s=d;return n|0}function Ci(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0;r=s;s=s+48|0;I=r;e=t[o[e>>2]>>0]|0;g=e&255;if((e&255)<=99)if((e&255)<10){e=38;c=4}else{e=I+37|0;g=B[4156+(g<<1)>>1]|0;t[e>>0]=g;t[e+1>>0]=g>>8;e=37}else{g=I+37|0;c=B[4156+(((e&255)%100|0)<<1&255)>>1]|0;t[g>>0]=c;t[g+1>>0]=c>>8;g=((e&255)/100|0)&255;e=36;c=4}if((c|0)==4)t[I+e>>0]=(g&255)+48<<24>>24;c=oi(a,1,16465,0,I+e|0,39-e|0)|0;s=r;return c|0}function Di(e,a){e=e|0;a=a|0;return ai(o[e>>2]|0,a)|0}function Ei(e,a){e=e|0;a=a|0;return qi(a,o[e>>2]|0,o[e+4>>2]|0)|0}function Fi(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+16|0;B=I;Gi(B,a,g);t=o[B>>2]|0;B=o[B+4>>2]|0;if(0==0&(B&255|0)==2){o[e>>2]=0;o[e+4>>2]=a;o[e+8>>2]=g;s=I;return}else{o[e>>2]=1;g=e+4|0;o[g>>2]=t;o[g+4>>2]=B;s=I;return}}function Gi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0;n=g>>>0>7?g+-7|0:0;A:do{if(g|0){r=0;e:while(1){B=a+r|0;c=t[B>>0]|0;a:do{if(c<<24>>24>=0){if((B&3|4|0)!=4){B=r+1|0;break}g:do{if(r>>>0>>0){B=r;do{r=a+B|0;if((o[r+4>>2]|o[r>>2])&-2139062144|0)break g;B=B+8|0}while(B>>>0>>0)}else B=r}while(0);if(B>>>0>>0)do{if((t[a+B>>0]|0)<=-1)break a;B=B+1|0}while(B>>>0>>0)}else{switch(t[11498+(c&255)>>0]|0){case 2:{B=r+1|0;if(B>>>0>=g>>>0){B=12;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=15;break e}break}case 3:{B=r+1|0;if(B>>>0>=g>>>0){B=16;break e}B=t[a+B>>0]|0;I=(B&255)<192;if(((!(c<<24>>24==-32&(B&-32)<<24>>24==-96)?(d=B<<24>>24<0,!(I&((c+31&255)<12&d))):0)?!((B&255)<160&(c<<24>>24==-19&d)):0)?!(I&((c&-2)<<24>>24==-18&d)):0){B=19;break e}B=r+2|0;if(B>>>0>=g>>>0){B=23;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=25;break e}break}case 4:{B=r+1|0;if(B>>>0>=g>>>0){B=26;break e}B=t[a+B>>0]|0;if((!(c<<24>>24==-16&(B+112&255)<48)?(Q=B<<24>>24<0,!((B&255)<192&((c+15&255)<3&Q))):0)?!((B&255)<144&(c<<24>>24==-12&Q)):0){B=29;break e}B=r+2|0;if(B>>>0>=g>>>0){B=32;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=34;break e}B=r+3|0;if(B>>>0>=g>>>0){B=36;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=38;break e}break}default:{B=10;break e}}B=B+1|0}}while(0);if(B>>>0>>0)r=B;else break A}switch(B|0){case 10:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 12:{o[e>>2]=r;t[e+4>>0]=0;return}case 15:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 16:{o[e>>2]=r;t[e+4>>0]=0;return}case 19:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 23:{o[e>>2]=r;t[e+4>>0]=0;return}case 25:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=2;return}case 26:{o[e>>2]=r;t[e+4>>0]=0;return}case 29:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 32:{o[e>>2]=r;t[e+4>>0]=0;return}case 34:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=2;return}case 36:{o[e>>2]=r;t[e+4>>0]=0;return}case 38:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=3;return}}}}while(0);t[e+4>>0]=2;return}function Hi(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0;a=o[e>>2]|0;c=o[e+4>>2]|0;if((a|0)==(c|0)){n=1114112;return n|0}g=a+1|0;o[e>>2]=g;r=t[a>>0]|0;if(r<<24>>24>-1){n=r&255;return n|0}n=r&31;if((g|0)==(c|0)){a=0;g=c}else{I=a+2|0;o[e>>2]=I;a=t[g>>0]&63;g=I}B=a&255;if((r&255)<=223){n=B|n<<6;return n|0}if((g|0)==(c|0)){a=0;I=c}else{I=g+1|0;o[e>>2]=I;a=t[g>>0]&63}g=a&255|B<<6;if((r&255)<=239){n=g|n<<12;return n|0}if((I|0)==(c|0))a=0;else{o[e>>2]=I+1;a=t[I>>0]&63}n=g<<6|n<<18&1835008|a&255;return n|0}function Ii(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;n=s;s=s+112|0;b=n+64|0;l=n+40|0;h=n+32|0;u=n+28|0;x=n+24|0;w=n+8|0;C=n;r=n+20|0;n=n+16|0;o[n>>2]=g;o[r>>2]=B;A:do{if(a>>>0<257){I=a;c=0}else{I=256;while(1){if(I>>>0>>0?(t[e+I>>0]|0)>-65:0){c=1;break A}I=I+-1|0;if((I|0)==0|(I|0)==(a|0)){c=1;break}}}}while(0);o[C>>2]=e;o[C+4>>2]=I;o[w>>2]=c?11754:16465;o[w+4>>2]=c?5:0;I=g>>>0>a>>>0;if(I|B>>>0>a>>>0){o[h>>2]=I?g:B;o[b>>2]=h;o[b+4>>2]=39;o[b+8>>2]=C;o[b+12>>2]=64;o[b+16>>2]=w;o[b+20>>2]=64;o[l>>2]=4436;o[l+4>>2]=3;o[l+8>>2]=4460;o[l+12>>2]=3;o[l+16>>2]=b;o[l+20>>2]=3;aj(l,4568)}if(g>>>0>B>>>0){o[b>>2]=n;o[b+4>>2]=39;o[b+8>>2]=r;o[b+12>>2]=39;o[b+16>>2]=C;o[b+20>>2]=64;o[b+24>>2]=w;o[b+28>>2]=64;o[l>>2]=4584;o[l+4>>2]=4;o[l+8>>2]=4616;o[l+12>>2]=4;o[l+16>>2]=b;o[l+20>>2]=4;aj(l,4760)}if(!((g|0)==0|(g|0)==(a|0))){if(g>>>0>>0?(t[e+g>>0]|0)>-65:0)d=12}else d=12;if((d|0)==12)g=B;o[x>>2]=g;I=(g|0)==0;A:do{if(I|(g|0)==(a|0)){d=g;g=I}else while(1){if(g>>>0>>0?(t[e+g>>0]|0)>-65:0){d=g;g=0;break A}g=g+-1|0;I=(g|0)==0;if(I|(g|0)==(a|0)){d=g;g=I;break}}}while(0);if(!(g|(d|0)==(a|0))){if(d>>>0>=a>>>0)Ii(e,a,d,a);g=e+d|0;if((t[g>>0]|0)>-65)Q=g;else Ii(e,a,d,a)}else Q=e+d|0;B=e+d+(a-d)|0;a=(Q|0)==(B|0);I=a?Q:e+d+1|0;if(a)$i(4776);r=t[Q>>0]|0;if(r<<24>>24<=-1){n=r&31;if((I|0)==(B|0)){g=0;c=B}else{g=t[I>>0]&63;c=I+1|0}I=g&255;g=I|n<<6;if((r&255)>223){if((c|0)==(B|0)){g=0;c=B}else{g=t[c>>0]&63;c=c+1|0}I=g&255|I<<6;g=I|n<<12;if((r&255)>239){if((c|0)==(B|0))g=0;else g=t[c>>0]&63;g=I<<6|n<<18&1835008|g&255;if((g|0)==1114112)$i(4776);else E=g}else E=g}else E=g}else E=r&255;o[u>>2]=E;o[h>>2]=d;o[h+4>>2]=(E>>>0<128?1:E>>>0<2048?2:E>>>0<65536?3:4)+d;o[b>>2]=x;o[b+4>>2]=39;o[b+8>>2]=u;o[b+12>>2]=65;o[b+16>>2]=h;o[b+20>>2]=66;o[b+24>>2]=C;o[b+28>>2]=64;o[b+32>>2]=w;o[b+36>>2]=64;o[l>>2]=4800;o[l+4>>2]=5;o[l+8>>2]=4840;o[l+12>>2]=5;o[l+16>>2]=b;o[l+20>>2]=5;aj(l,5020)}function Ji(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;p=s;s=s+48|0;u=p+32|0;x=p;o[u>>2]=0;if(B>>>0<128){t[u>>0]=B;I=1}else{d=B>>>0<2048;do{if(!d)if(B>>>0<65536){t[u>>0]=B>>>12&15|-32;I=63;c=1;r=-128;n=2;break}else{t[u>>0]=B>>>18&255|-16;t[u+1>>0]=B>>>12&63|-128;I=63;c=2;r=-128;n=3;break}else{I=31;c=0;r=-64;n=1}}while(0);t[u+c>>0]=I&B>>>6&255|r;t[u+n>>0]=B&63|-128;I=d?2:B>>>0<65536?3:4}E=o[u>>2]|0;o[x>>2]=a;b=x+4|0;o[b>>2]=g;l=x+8|0;o[l>>2]=0;h=x+12|0;o[h>>2]=g;o[x+16>>2]=B;Q=x+20|0;o[Q>>2]=I;C=x+24|0;o[C>>2]=E;E=u+4|0;_i(u,t[I+-1+(x+24)>>0]|0,a,g);do{if((o[u>>2]|0)==1){c=0;n=0;while(1){a=(o[E>>2]|0)+1+c|0;o[l>>2]=a;if(a>>>0>=I>>>0){B=a-I|0;r=o[b>>2]|0;g=a>>>0>>0|r>>>0>>0;c=(o[x>>2]|0)+B|0;d=g?n:I;if(!g){if(I>>>0>4){c=14;break}if((d|0)==(I|0)){if((c|0)==(C|0)){c=23;break}if(!(Xj(c,C,I)|0)){c=23;break}else n=I}else n=I}}else r=o[b>>2]|0;c=o[h>>2]|0;if(c>>>0>>0|r>>>0>>0){I=0;c=24;break}_i(u,t[I+-1+(x+24)>>0]|0,(o[x>>2]|0)+a|0,c-a|0);if((o[u>>2]|0)!=1){c=21;break}c=o[l>>2]|0;I=o[Q>>2]|0}if((c|0)==14)kj(I,4);else if((c|0)==21){w=o[h>>2]|0;break}else if((c|0)==23){o[e+4>>2]=B;w=1;o[e>>2]=w;s=p;return}else if((c|0)==24){o[e>>2]=I;s=p;return}}else w=g}while(0);o[l>>2]=w;w=0;o[e>>2]=w;s=p;return}function Ki(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0;I=s;s=s+16|0;r=I+8|0;B=I;c=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,11985,9)|0;o[B>>2]=a;g=B+4|0;t[g>>0]=c&1;c=B+5|0;t[c>>0]=0;o[r>>2]=e;Qi(B,11994,11,r,5036)|0;o[r>>2]=e+4;Qi(B,12005,9,r,5052)|0;a=t[g>>0]|0;if(!(t[c>>0]|0)){r=a;r=r<<24>>24!=0;s=I;return r|0}if(!(a<<24>>24)){a=o[B>>2]|0;a=(Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,o[a>>2]&4|0?12053:12055,2)|0)&1}else a=1;t[g>>0]=a;r=a;r=r<<24>>24!=0;s=I;return r|0}function Li(e){e=e|0;return}function Mi(e){e=e|0;return}function Ni(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0;switch(I|0){case 0:{o[e+48>>2]=a;o[e+52>>2]=g;o[e+56>>2]=B;o[e+60>>2]=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=g;t[e+12>>0]=1;t[e+13>>0]=1;return}case 1:{u=0;x=0;w=1;p=1;break}default:{b=0;c=1;m=3}}A:do{if((m|0)==3){e:while(1){m=0;n=1;a:while(1){E=c;s=0;C=c;while(1){E=t[B+E>>0]|0;c=s+b|0;if(c>>>0>=I>>>0){m=6;break e}c=t[B+c>>0]|0;if((E&255)<(c&255))break;if(E<<24>>24!=c<<24>>24)break a;E=s+1|0;D=(E|0)==(n|0);c=D?0:E;C=(D?E:0)+C|0;E=C+c|0;if(E>>>0>=I>>>0){l=b;h=n;break e}else s=c}c=C+1+s|0;n=c-b|0;if(c>>>0>=I>>>0){l=b;h=n;break e}}c=C+1|0;if(c>>>0>=I>>>0){l=C;h=1;break}else{b=C;m=3}}if((m|0)==6)bj(5068,c,I);c=1;b=0;e:while(1){n=1;a:while(1){E=c;s=0;C=c;while(1){E=t[B+E>>0]|0;c=s+b|0;if(c>>>0>=I>>>0)break e;c=t[B+c>>0]|0;if((E&255)>(c&255))break;if(E<<24>>24!=c<<24>>24)break a;E=s+1|0;D=(E|0)==(n|0);c=D?0:E;C=(D?E:0)+C|0;E=C+c|0;if(E>>>0>=I>>>0){u=l;x=b;w=h;p=n;break A}else s=c}c=C+1+s|0;n=c-b|0;if(c>>>0>=I>>>0){u=l;x=b;w=h;p=n;break A}}c=C+1|0;if(c>>>0>=I>>>0){u=l;x=C;w=h;p=1;break A}else b=C}bj(5068,c,I)}}while(0);h=u>>>0>x>>>0;D=h?u:x;x=h?w:p;if(D>>>0>I>>>0)kj(D,I);c=x+D|0;if(c>>>0>>0)lj(x,c);if(c>>>0>I>>>0)kj(c,I);u=B+x|0;if((u|0)!=(B|0)?(Xj(B,u,D)|0)!=0:0){C=I-D|0;E=C>>>0>=D>>>0;c=B+I|0;n=B;d=0;r=0;do{G=nk(1,0,t[n>>0]&63|0)|0;n=n+1|0;d=G|d;r=N|r}while((n|0)!=(c|0));Q=D;y=(E?C:D)+1|0;k=-1;G=-1}else m=30;do{if((m|0)==30){h=I+-1|0;c=1;s=0;b=1;C=0;while(1){if((b+s|0)>>>0>=I>>>0){m=40;break}n=I-s+~b|0;if(n>>>0>=I>>>0){m=33;break}E=t[B+n>>0]|0;n=h-s-C|0;if(n>>>0>=I>>>0){m=35;break}n=t[B+n>>0]|0;if((E&255)<(n&255)){E=s+1+b|0;c=E-C|0;n=0}else{m=E<<24>>24==n<<24>>24;E=s+1|0;p=(E|0)==(c|0);c=m?c:1;n=m?p?0:E:0;E=(m?p?E:0:1)+b|0;C=m?C:b}if((c|0)==(x|0)){m=40;break}else{s=n;b=E}}if((m|0)==33)bj(5068,n,I);else if((m|0)==35)bj(5068,n,I);else if((m|0)==40){b=0;l=1;c=0;s=1;while(1){if((l+b|0)>>>0>=I>>>0){m=50;break}n=I-b+~l|0;if(n>>>0>=I>>>0){m=43;break}E=t[B+n>>0]|0;n=h-b-c|0;if(n>>>0>=I>>>0){m=45;break}n=t[B+n>>0]|0;if((E&255)>(n&255)){s=b+1+l|0;E=s-c|0;n=0}else{m=E<<24>>24==n<<24>>24;p=b+1|0;w=(p|0)==(s|0);E=m?s:1;n=m?w?0:p:0;s=(m?w?p:0:1)+l|0;c=m?c:l}if((E|0)==(x|0)){m=50;break}else{b=n;l=s;s=E}}if((m|0)==43)bj(5068,n,I);else if((m|0)==45)bj(5068,n,I);else if((m|0)==50){Q=I-(c>>>0>=C>>>0?c:C)|0;if(x>>>0>I>>>0)kj(x,I);if(!x){d=0;r=0;y=0;k=0;G=I;break}n=B;c=0;r=0;do{G=nk(1,0,t[n>>0]&63|0)|0;n=n+1|0;c=G|c;r=N|r}while((n|0)!=(u|0));d=c;y=x;k=0;G=I}}}}while(0);o[e+48>>2]=a;o[e+52>>2]=g;o[e+56>>2]=B;o[e+60>>2]=I;o[e>>2]=1;I=e+8|0;o[I>>2]=d;o[I+4>>2]=r;o[e+16>>2]=D;o[e+20>>2]=Q;o[e+24>>2]=y;o[e+28>>2]=0;o[e+32>>2]=g;o[e+36>>2]=k;o[e+40>>2]=G;return}function Oi(e){e=e|0;return}function Pi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;E=s;s=s+16|0;n=E;if(!g){C=0;s=E;return C|0}d=e+8|0;Q=n+4|0;C=e+4|0;c=g;while(1){if(t[d>>0]|0?Ca[o[(o[C>>2]|0)+12>>2]&15](o[e>>2]|0,12048,4)|0:0){a=1;g=5;break}Ji(n,a,c,10);if((o[n>>2]|0)==1){r=o[Q>>2]|0;t[d>>0]=1;r=r+1|0}else{t[d>>0]=0;r=c}g=o[e>>2]|0;B=o[C>>2]|0;I=(r|0)==0|(c|0)==(r|0);if(!I){if(c>>>0<=r>>>0){g=12;break}if((t[a+r>>0]|0)<=-65){g=12;break}}if(Ca[o[B+12>>2]&15](g,a,r)|0){a=1;g=5;break}if(!I){if(c>>>0<=r>>>0){g=18;break}g=a+r|0;if((t[g>>0]|0)>-65)a=g;else{g=18;break}}else a=a+r|0;g=c-r|0;if(!g){a=0;g=5;break}else c=g}if((g|0)==5){s=E;return a|0}else if((g|0)==12)Ii(a,c,0,r);else if((g|0)==18)Ii(a,c,r,c);return 0}function Qi(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0;l=s;s=s+96|0;C=l+32|0;E=l+16|0;r=l;b=l+8|0;o[b>>2]=a;n=b+4|0;o[n>>2]=g;d=e+4|0;if(t[d>>0]|0){E=1;b=e+5|0;E=E&1;t[d>>0]=E;t[b>>0]=1;s=l;return e|0}Q=e+5|0;c=(t[Q>>0]|0)!=0;g=c?3572:12062;c=c?1:2;o[r>>2]=g;o[r+4>>2]=c;a=o[e>>2]|0;do{if(!(o[a>>2]&4)){o[E>>2]=r;o[E+4>>2]=64;o[E+8>>2]=b;o[E+12>>2]=64;n=o[a+24>>2]|0;b=o[a+28>>2]|0;o[C>>2]=5116;o[C+4>>2]=3;o[C+8>>2]=5264;o[C+12>>2]=2;o[C+16>>2]=E;o[C+20>>2]=2;if(ki(n,b,C)|0)g=8;else{a=wa[o[I+12>>2]&127](B,o[e>>2]|0)|0;g=13}}else{k=o[a+28>>2]|0;o[E>>2]=o[a+24>>2];o[E+4>>2]=k;t[E+8>>0]=0;k=o[a+4>>2]|0;y=t[a+48>>0]|0;D=a+8|0;m=o[D>>2]|0;D=o[D+4>>2]|0;w=a+16|0;p=o[w>>2]|0;w=o[w+4>>2]|0;x=o[a+32>>2]|0;u=o[a+36>>2]|0;h=o[a+40>>2]|0;r=o[a+44>>2]|0;o[C>>2]=o[a>>2];o[C+4>>2]=k;t[C+48>>0]=y;a=C+8|0;o[a>>2]=m;o[a+4>>2]=D;a=C+16|0;o[a>>2]=p;o[a+4>>2]=w;o[C+24>>2]=E;o[C+28>>2]=4356;o[C+32>>2]=x;o[C+36>>2]=u;o[C+40>>2]=h;o[C+44>>2]=r;a=o[1092]|0;if(((!(Ca[a&15](E,g,c)|0)?!(Ca[a&15](E,12052,1)|0):0)?!(Ca[a&15](E,o[b>>2]|0,o[n>>2]|0)|0):0)?!(Ca[a&15](E,12064,2)|0):0){a=wa[o[I+12>>2]&127](B,C)|0;g=13;break}g=8}}while(0);if((g|0)==8){y=1;k=Q;y=y&1;t[d>>0]=y;t[k>>0]=1;s=l;return e|0}else if((g|0)==13){y=a;k=Q;y=y&1;t[d>>0]=y;t[k>>0]=1;s=l;return e|0}return 0}function Ri(e){e=e|0;var a=0,g=0;g=e+4|0;a=t[g>>0]|0;if(!(t[e+5>>0]|0)){g=a;g=g<<24>>24!=0;return g|0}if(!(a<<24>>24)){e=o[e>>2]|0;e=(Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,o[e>>2]&4|0?12053:12055,2)|0)&1}else e=1;t[g>>0]=e;g=e;g=g<<24>>24!=0;return g|0}function Si(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0;E=s;s=s+64|0;n=E+12|0;d=E;Q=e+8|0;C=e+4|0;do{if(!(t[Q>>0]|0)){I=(o[C>>2]|0)!=0;r=I?3572:3564;B=I?3580:16465;I=I&1;c=o[e>>2]|0;if(!(o[c>>2]&4)){if(Ca[o[(o[c+28>>2]|0)+12>>2]&15](o[c+24>>2]|0,r,1)|0){B=1;break}d=o[e>>2]|0;if(Ca[o[(o[d+28>>2]|0)+12>>2]&15](o[d+24>>2]|0,B,I)|0){B=1;break}B=wa[o[g+12>>2]&127](a,o[e>>2]|0)|0;break}D=o[c+28>>2]|0;o[d>>2]=o[c+24>>2];o[d+4>>2]=D;t[d+8>>0]=0;D=o[c+4>>2]|0;p=t[c+48>>0]|0;x=c+8|0;w=o[x>>2]|0;x=o[x+4>>2]|0;h=c+16|0;u=o[h>>2]|0;h=o[h+4>>2]|0;l=o[c+32>>2]|0;b=o[c+36>>2]|0;I=o[c+40>>2]|0;B=o[c+44>>2]|0;o[n>>2]=o[c>>2];o[n+4>>2]=D;t[n+48>>0]=p;c=n+8|0;o[c>>2]=w;o[c+4>>2]=x;c=n+16|0;o[c>>2]=u;o[c+4>>2]=h;o[n+24>>2]=d;o[n+28>>2]=4356;o[n+32>>2]=l;o[n+36>>2]=b;o[n+40>>2]=I;o[n+44>>2]=B;B=o[1092]|0;if(!(Ca[B&15](d,r,1)|0)?!(Ca[B&15](d,12052,1)|0):0){B=wa[o[g+12>>2]&127](a,n)|0;break}B=1}else B=1}while(0);t[Q>>0]=B&1;o[C>>2]=(o[C>>2]|0)+1;s=E;return e|0}function Ti(e){e=e|0;var a=0,g=0,B=0,I=0;B=e+4|0;a=o[B>>2]|0;I=e+8|0;g=t[I>>0]|0;if(!a){I=g;I=I<<24>>24!=0;return I|0}do{if(!(g<<24>>24)){g=o[e>>2]|0;if(o[g>>2]&4){if(Ca[o[(o[g+28>>2]|0)+12>>2]&15](o[g+24>>2]|0,12052,1)|0){a=1;break}a=o[B>>2]|0}if(((a|0)==1?t[e+9>>0]|0:0)?(B=o[e>>2]|0,Ca[o[(o[B+28>>2]|0)+12>>2]&15](o[B+24>>2]|0,3572,1)|0):0){a=1;break}a=o[e>>2]|0;a=(Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12057,1)|0)&1}else a=1}while(0);t[I>>0]=a;I=a;I=I<<24>>24!=0;return I|0}function Ui(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;n=s;s=s+64|0;I=n+12|0;c=n;r=e+4|0;if(t[r>>0]|0){a=1;g=e+5|0;a=a&1;t[r>>0]=a;t[g>>0]=1;s=n;return}B=o[e>>2]|0;if(o[B>>2]&4|0){w=o[B+28>>2]|0;o[c>>2]=o[B+24>>2];o[c+4>>2]=w;t[c+8>>0]=0;w=o[B+4>>2]|0;x=t[B+48>>0]|0;h=B+8|0;u=o[h>>2]|0;h=o[h+4>>2]|0;b=B+16|0;l=o[b>>2]|0;b=o[b+4>>2]|0;E=o[B+32>>2]|0;C=o[B+36>>2]|0;Q=o[B+40>>2]|0;d=o[B+44>>2]|0;o[I>>2]=o[B>>2];o[I+4>>2]=w;t[I+48>>0]=x;B=I+8|0;o[B>>2]=u;o[B+4>>2]=h;B=I+16|0;o[B>>2]=l;o[B+4>>2]=b;o[I+24>>2]=c;o[I+28>>2]=4356;o[I+32>>2]=E;o[I+36>>2]=C;o[I+40>>2]=Q;o[I+44>>2]=d;B=e+5|0;e=(t[B>>0]|0)!=0;if(Ca[o[4368>>2]&15](c,e?12058:12052,e?2:1)|0){x=1;w=B;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}else{x=wa[o[g+12>>2]&127](a,I)|0;w=B;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}}I=e+5|0;do{if(t[I>>0]|0)if(Ca[o[(o[B+28>>2]|0)+12>>2]&15](o[B+24>>2]|0,12060,2)|0){x=1;w=I;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}else{B=o[e>>2]|0;break}}while(0);x=wa[o[g+12>>2]&127](a,B)|0;w=I;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}function Vi(e,a,g){e=e|0;a=a|0;g=g|0;Ui(e,a,g);return e|0}function Wi(e){e=e|0;var a=0,g=0,B=0;a=o[e>>2]|0;if((o[a>>2]&4|0)!=0?(t[e+5>>0]|0)!=0:0)g=1;else g=0;B=e+4|0;if(t[B>>0]|0){t[B>>0]=1;B=1;return B|0}g=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,g?12052:16465,g&1)|0;t[B>>0]=g&1;if(g){B=1;return B|0}B=o[e>>2]|0;B=Ca[o[(o[B+28>>2]|0)+12>>2]&15](o[B+24>>2]|0,3592,1)|0;return B|0}function Xi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+16|0;n=d;o[n>>2]=0;if(a>>>0<128){t[n>>0]=a;g=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[n>>0]=a>>>12&15|-32;B=63;I=1;c=-128;r=2;g=3;break}else{t[n>>0]=a>>>18&255|-16;t[n+1>>0]=a>>>12&63|-128;B=63;I=2;c=-128;r=3;g=4;break}else{B=31;I=0;c=-64;r=1;g=2}}while(0);t[n+I>>0]=B&a>>>6&255|c;t[n+r>>0]=a&63|-128}n=Pi(e,n,g)|0;s=d;return n|0}function Yi(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,5092,t)|0;s=g;return a|0}function Zi(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+48|0;t=g+16|0;B=g;o[B>>2]=e;o[B+4>>2]=67;o[B+8>>2]=e+4;o[B+12>>2]=67;e=o[a+24>>2]|0;a=o[a+28>>2]|0;o[t>>2]=5140;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;a=ki(e,a,t)|0;s=g;return a|0}function _i(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0;d=g&3;I=4-d|0;A:do{if((d|0)==0|(I|0)==0)I=0;else{n=I>>>0<=B>>>0?I:B;d=g+n|0;r=d;c=g;I=0;while(1){if((r-c|0)>>>0<=3){C=8;break}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;s=(t[c+1>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;s=(t[c+2>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;s=(t[c+3>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;else c=c+4|0}if((C|0)==8)while(1){if((c|0)==(d|0)){I=n;break A}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;else{c=c+1|0;C=8}}o[e>>2]=1;o[e+4>>2]=I;return}}while(0);c=a&255;c=c<<8|c;c=c<<16|c;if(B>>>0>7?(Q=B+-8|0,I>>>0<=Q>>>0):0){do{s=o[g+I>>2]^c;C=o[g+(I+4)>>2]^c;if((C&-2139062144^-2139062144)&C+-16843009|(s&-2139062144^-2139062144)&s+-16843009|0)break;I=I+8|0}while(I>>>0<=Q>>>0);if(I>>>0>B>>>0)lj(I,B);else E=I}else E=I;c=g+E|0;n=c+(B-E)|0;r=n;I=0;while(1){if((r-c|0)>>>0<=3){C=24;break}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}s=(t[c+1>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}s=(t[c+2>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}s=(t[c+3>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}else c=c+4|0}A:do{if((C|0)==24)while(1){C=0;if((c|0)==(n|0)){I=0;break A}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}else{c=c+1|0;C=24}}}while(0);if((C|0)==26){o[e+4>>2]=I+E;I=1}o[e>>2]=I;return}function $i(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;g=s;s=s+48|0;a=g+32|0;r=g+24|0;n=o[e+4>>2]|0;c=o[e+8>>2]|0;I=o[e+12>>2]|0;B=o[e+16>>2]|0;t=o[e+20>>2]|0;o[r>>2]=o[e>>2];o[r+4>>2]=n;o[g>>2]=r;o[g+4>>2]=1;o[g+8>>2]=0;o[g+16>>2]=15892;o[g+20>>2]=0;o[a>>2]=c;o[a+4>>2]=I;o[a+8>>2]=B;o[a+12>>2]=t;aj(g,a)}function aj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0;c=s;s=s+64|0;t=c+56|0;B=c+32|0;I=c;c=c+8|0;n=o[a>>2]|0;r=o[a+4>>2]|0;g=o[a+8>>2]|0;a=o[a+12>>2]|0;o[c>>2]=o[e>>2];o[c+4>>2]=o[e+4>>2];o[c+8>>2]=o[e+8>>2];o[c+12>>2]=o[e+12>>2];o[c+16>>2]=o[e+16>>2];o[c+20>>2]=o[e+20>>2];o[I>>2]=n;o[I+4>>2]=r;o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];Pe(B,t,g,a)}function bj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;c=I+4|0;o[I>>2]=a;o[c>>2]=g;o[B>>2]=c;o[B+4>>2]=39;o[B+8>>2]=I;o[B+12>>2]=39;o[t>>2]=5156;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,e)}function cj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;o[B>>2]=e;o[B+4>>2]=a;o[t>>2]=B;o[t+4>>2]=64;o[g>>2]=5172;o[g+4>>2]=1;o[g+8>>2]=5180;o[g+12>>2]=1;o[g+16>>2]=t;o[g+20>>2]=1;aj(g,5216)}function dj(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;g=n+12|0;r=n;e=o[e>>2]|0;if((t[e>>0]|0)!=1){r=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12149,4)|0;s=n;return r|0}B=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12153,4)|0;o[r>>2]=a;c=r+8|0;t[c>>0]=B&1;B=r+4|0;o[B>>2]=0;I=r+9|0;t[I>>0]=0;o[g>>2]=e+1;Si(r,g,5232)|0;a=o[B>>2]|0;e=t[c>>0]|0;if(a){do{if(!(e<<24>>24)){e=o[r>>2]|0;if(!(o[e>>2]&4))e=a;else{if(Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,12052,1)|0){e=1;break}e=o[B>>2]|0}if(!((e|0)!=1|(t[I>>0]|0)==0)?(I=o[r>>2]|0,Ca[o[(o[I+28>>2]|0)+12>>2]&15](o[I+24>>2]|0,3572,1)|0):0){e=1;break}e=o[r>>2]|0;e=(Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,12057,1)|0)&1}else e=1}while(0);t[c>>0]=e}r=e<<24>>24!=0;s=n;return r|0}function ej(e){e=e|0;return}function fj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,c=0,r=0;if(!g){t[e>>0]=1;t[e+1>>0]=0;return}r=(t[a>>0]|0)==43;B=r?a+1|0:a;a=(r<<31>>31)+g|0;if(!a){t[e>>0]=1;t[e+1>>0]=0;return}c=B+a|0;r=0;while(1){a=I[B>>0]|0;B=B+1|0;if((a+-48|0)>>>0>=10)if((a+-97|0)>>>0>=26)if((a+-65|0)>>>0<26)g=-55;else{a=10;break}else g=-87;else g=-48;g=g+a|0;if(g>>>0>=10){a=10;break}a=r*10|0;if(r>>>0>429496729){a=12;break}r=a+g|0;if(r>>>0>>0){a=14;break}if((B|0)==(c|0)){a=16;break}}if((a|0)==10){t[e>>0]=1;t[e+1>>0]=1;return}else if((a|0)==12){t[e>>0]=1;t[e+1>>0]=2;return}else if((a|0)==14){t[e>>0]=1;t[e+1>>0]=2;return}else if((a|0)==16){t[e>>0]=0;o[e+4>>2]=r;return}}function gj(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0;I=s;s=s+16|0;r=I+8|0;B=I;c=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12157,13)|0;o[B>>2]=a;g=B+4|0;t[g>>0]=c&1;c=B+5|0;t[c>>0]=0;o[r>>2]=e;Qi(B,12170,4,r,5248)|0;a=t[g>>0]|0;if(!(t[c>>0]|0)){r=a;r=r<<24>>24!=0;s=I;return r|0}if(!(a<<24>>24)){a=o[B>>2]|0;a=(Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,o[a>>2]&4|0?12053:12055,2)|0)&1}else a=1;t[g>>0]=a;r=a;r=r<<24>>24!=0;s=I;return r|0}function hj(e){e=e|0;return}function ij(e,a){e=e|0;a=a|0;switch(t[o[e>>2]>>0]&3){case 0:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12174,5)|0;return a|0}case 1:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12179,12)|0;return a|0}case 2:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12191,8)|0;return a|0}case 3:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12199,9)|0;return a|0}default:{}}return 0}function jj(e){e=e|0;var a=0,g=0,B=0,I=0;A:do{switch(o[e>>2]&3){case 0:{a=1114112;break}case 1:{a=o[e+4>>2]|0;o[e>>2]=0;break}case 2:{o[e>>2]=1;a=92;break}case 3:{I=e+12|0;switch(t[I>>0]&7){case 0:{a=1114112;break A}case 1:{t[I>>0]=0;a=125;break A}case 2:{B=e+8|0;g=o[B>>2]|0;a=(o[e+4>>2]|0)>>>(g<<2&28)&15;a=((a&255)<10?48:87)+a|0;if(!g){t[I>>0]=1;break A}else{o[B>>2]=g+-1;break A}}case 3:{t[I>>0]=2;a=123;break A}case 4:{t[I>>0]=3;a=117;break A}case 5:{t[I>>0]=4;a=92;break A}default:{}}break}default:{}}}while(0);return a|0}function kj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;I=s;s=s+48|0;t=I+32|0;g=I+8|0;B=I+4|0;o[I>>2]=e;o[B>>2]=a;o[t>>2]=I;o[t+4>>2]=39;o[t+8>>2]=B;o[t+12>>2]=39;o[g>>2]=5336;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,5352)}function lj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;I=s;s=s+48|0;t=I+32|0;g=I+8|0;B=I+4|0;o[I>>2]=e;o[B>>2]=a;o[t>>2]=I;o[t+4>>2]=39;o[t+8>>2]=B;o[t+12>>2]=39;o[g>>2]=5368;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,5384)}function mj(e,a){e=e|0;a=a|0;return Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,13605,11)|0}function nj(e,a){e=e|0;a=a|0;return Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,13616,14)|0}function oj(e,a,g,B,o,c,r){e=e|0;a=a|0;g=g|0;B=B|0;o=o|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0;E=(e&65535)>>>8&255;s=a+(g<<1)|0;A:do{if(g|0){d=e&255;C=0;e:while(1){n=a;a=a+2|0;g=t[n>>0]|0;n=I[n+1>>0]|0;Q=n+C|0;if(E<<24>>24!=g<<24>>24)if((a|0)==(s|0)|(E&255)<(g&255))break A;else{C=Q;continue}if(Q>>>0>>0){g=7;break}if(Q>>>0>o>>>0){g=9;break}l=B+C|0;g=l+n|0;n=l;while(1){if((n|0)==(g|0))break;if((t[n>>0]|0)==d<<24>>24){b=0;g=15;break e}else n=n+1|0}if((a|0)==(s|0))break A;else C=Q}if((g|0)==7)lj(C,Q);else if((g|0)==9)kj(Q,o);else if((g|0)==15)return b|0}}while(0);C=c+r|0;if(!r){l=1;return l|0}Q=c;n=c+1|0;d=e&65535;a=1;while(1){g=t[Q>>0]|0;if(g<<24>>24<0){if((n|0)==(C|0)){g=18;break}g=I[n>>0]|(g&127)<<8;n=n+1|0}else g=g&255;g=d-g|0;if((g|0)<0){b=a;g=15;break}a=a^1;if((n|0)==(C|0)){b=a;g=15;break}Q=n;n=n+1|0;d=g}if((g|0)==15)return b|0;else if((g|0)==18)$i(5400);return 0}function pj(e){e=e|0;var a=0;a=e&65535;if(e>>>0<65536){a=oj(a,12317,41,12399,304,12703,326)|0;return a|0}if(e>>>0<131072){a=oj(a,13029,33,13095,150,13245,360)|0;return a|0}if((e+-195102|0)>>>0<722658|((e+-191457|0)>>>0<3103|((e+-183970|0)>>>0<14|((e&2097150|0)==178206|((e+-173783|0)>>>0<41|(e+-177973|0)>>>0<11))))){a=0;return a|0}else return(e+-918e3|0)>>>0>196111|0;return 0}function qj(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0;m=s;s=s+16|0;E=m;do{if(e>>>0<245){d=e>>>0<11?16:e+11&-8;e=d>>>3;C=o[3973]|0;g=C>>>e;if(g&3|0){t=(g&1^1)+e|0;B=15932+(t<<1<<2)|0;a=B+8|0;e=o[a>>2]|0;I=e+8|0;g=o[I>>2]|0;if((B|0)==(g|0))o[3973]=C&~(1<>2]=B;o[a>>2]=g}D=t<<3;o[e+4>>2]=D|3;D=e+D+4|0;o[D>>2]=o[D>>2]|1;D=I;s=m;return D|0}Q=o[3975]|0;if(d>>>0>Q>>>0){if(g|0){c=2<>>12&16;g=g>>>c;e=g>>>5&8;g=g>>>e;B=g>>>2&4;g=g>>>B;a=g>>>1&2;g=g>>>a;t=g>>>1&1;t=(e|c|B|a|t)+(g>>>t)|0;g=15932+(t<<1<<2)|0;a=g+8|0;B=o[a>>2]|0;c=B+8|0;e=o[c>>2]|0;if((g|0)==(e|0)){e=C&~(1<>2]=g;o[a>>2]=e;e=C}I=(t<<3)-d|0;o[B+4>>2]=d|3;B=B+d|0;o[B+4>>2]=I|1;o[B+I>>2]=I;if(Q|0){t=o[3978]|0;a=Q>>>3;g=15932+(a<<1<<2)|0;a=1<>2]|0}o[a>>2]=t;o[e+12>>2]=t;o[t+8>>2]=e;o[t+12>>2]=g}o[3975]=I;o[3978]=B;D=c;s=m;return D|0}r=o[3974]|0;if(r){g=(r&0-r)+-1|0;c=g>>>12&16;g=g>>>c;I=g>>>5&8;g=g>>>I;n=g>>>2&4;g=g>>>n;e=g>>>1&2;g=g>>>e;t=g>>>1&1;t=o[16196+((I|c|n|e|t)+(g>>>t)<<2)>>2]|0;g=(o[t+4>>2]&-8)-d|0;e=o[t+16+(((o[t+16>>2]|0)==0&1)<<2)>>2]|0;if(!e){n=g;c=t}else{do{c=(o[e+4>>2]&-8)-d|0;n=c>>>0>>0;g=n?c:g;t=n?e:t;e=o[e+16+(((o[e+16>>2]|0)==0&1)<<2)>>2]|0}while((e|0)!=0);n=g;c=t}I=c+d|0;if(c>>>0>>0){B=o[c+24>>2]|0;a=o[c+12>>2]|0;do{if((a|0)==(c|0)){e=c+20|0;a=o[e>>2]|0;if(!a){e=c+16|0;a=o[e>>2]|0;if(!a){g=0;break}}while(1){t=a+20|0;g=o[t>>2]|0;if(g|0){a=g;e=t;continue}t=a+16|0;g=o[t>>2]|0;if(!g)break;else{a=g;e=t}}o[e>>2]=0;g=a}else{g=o[c+8>>2]|0;o[g+12>>2]=a;o[a+8>>2]=g;g=a}}while(0);do{if(B|0){a=o[c+28>>2]|0;e=16196+(a<<2)|0;if((c|0)==(o[e>>2]|0)){o[e>>2]=g;if(!g){o[3974]=r&~(1<>2]|0)!=(c|0)&1)<<2)>>2]=g;if(!g)break}o[g+24>>2]=B;a=o[c+16>>2]|0;if(a|0){o[g+16>>2]=a;o[a+24>>2]=g}a=o[c+20>>2]|0;if(a|0){o[g+20>>2]=a;o[a+24>>2]=g}}}while(0);if(n>>>0<16){D=n+d|0;o[c+4>>2]=D|3;D=c+D+4|0;o[D>>2]=o[D>>2]|1}else{o[c+4>>2]=d|3;o[I+4>>2]=n|1;o[I+n>>2]=n;if(Q|0){t=o[3978]|0;a=Q>>>3;g=15932+(a<<1<<2)|0;a=1<>2]|0}o[a>>2]=t;o[e+12>>2]=t;o[t+8>>2]=e;o[t+12>>2]=g}o[3975]=n;o[3978]=I}D=c+8|0;s=m;return D|0}else C=d}else C=d}else C=d}else if(e>>>0<=4294967231){e=e+11|0;d=e&-8;t=o[3974]|0;if(t){g=0-d|0;e=e>>>8;if(e)if(d>>>0>16777215)n=31;else{C=(e+1048320|0)>>>16&8;p=e<>>16&4;p=p<>>16&2;n=14-(Q|C|n)+(p<>>15)|0;n=d>>>(n+7|0)&1|n<<1}else n=0;e=o[16196+(n<<2)>>2]|0;A:do{if(!e){B=0;e=0;p=57}else{B=0;c=d<<((n|0)==31?0:25-(n>>>1)|0);r=e;e=0;while(1){I=(o[r+4>>2]&-8)-d|0;if(I>>>0>>0)if(!I){g=0;B=r;e=r;p=61;break A}else{g=I;e=r}I=o[r+20>>2]|0;r=o[r+16+(c>>>31<<2)>>2]|0;B=(I|0)==0|(I|0)==(r|0)?B:I;I=(r|0)==0;if(I){p=57;break}else c=c<<((I^1)&1)}}}while(0);if((p|0)==57){if((B|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>n;r=e>>>5&8;e=e>>>r;Q=e>>>2&4;e=e>>>Q;C=e>>>1&2;e=e>>>C;B=e>>>1&1;B=o[16196+((r|n|Q|C|B)+(e>>>B)<<2)>>2]|0;e=0}if(!B){r=g;n=e}else p=61}if((p|0)==61)while(1){p=0;Q=(o[B+4>>2]&-8)-d|0;C=Q>>>0>>0;g=C?Q:g;e=C?B:e;B=o[B+16+(((o[B+16>>2]|0)==0&1)<<2)>>2]|0;if(!B){r=g;n=e;break}else p=61}if((n|0)!=0?r>>>0<((o[3975]|0)-d|0)>>>0:0){c=n+d|0;if(n>>>0>=c>>>0){D=0;s=m;return D|0}I=o[n+24>>2]|0;a=o[n+12>>2]|0;do{if((a|0)==(n|0)){e=n+20|0;a=o[e>>2]|0;if(!a){e=n+16|0;a=o[e>>2]|0;if(!a){a=0;break}}while(1){B=a+20|0;g=o[B>>2]|0;if(g|0){a=g;e=B;continue}B=a+16|0;g=o[B>>2]|0;if(!g)break;else{a=g;e=B}}o[e>>2]=0}else{D=o[n+8>>2]|0;o[D+12>>2]=a;o[a+8>>2]=D}}while(0);do{if(I){e=o[n+28>>2]|0;g=16196+(e<<2)|0;if((n|0)==(o[g>>2]|0)){o[g>>2]=a;if(!a){t=t&~(1<>2]|0)!=(n|0)&1)<<2)>>2]=a;if(!a)break}o[a+24>>2]=I;e=o[n+16>>2]|0;if(e|0){o[a+16>>2]=e;o[e+24>>2]=a}e=o[n+20>>2]|0;if(e){o[a+20>>2]=e;o[e+24>>2]=a}}}while(0);do{if(r>>>0>=16){o[n+4>>2]=d|3;o[c+4>>2]=r|1;o[c+r>>2]=r;a=r>>>3;if(r>>>0<256){g=15932+(a<<1<<2)|0;e=o[3973]|0;a=1<>2]|0}o[a>>2]=c;o[e+12>>2]=c;o[c+8>>2]=e;o[c+12>>2]=g;break}a=r>>>8;if(a)if(r>>>0>16777215)a=31;else{p=(a+1048320|0)>>>16&8;D=a<>>16&4;D=D<>>16&2;a=14-(w|p|a)+(D<>>15)|0;a=r>>>(a+7|0)&1|a<<1}else a=0;g=16196+(a<<2)|0;o[c+28>>2]=a;e=c+16|0;o[e+4>>2]=0;o[e>>2]=0;e=1<>2]=c;o[c+24>>2]=g;o[c+12>>2]=c;o[c+8>>2]=c;break}e=r<<((a|0)==31?0:25-(a>>>1)|0);g=o[g>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(r|0)){p=97;break}t=g+16+(e>>>31<<2)|0;a=o[t>>2]|0;if(!a){p=96;break}else{e=e<<1;g=a}}if((p|0)==96){o[t>>2]=c;o[c+24>>2]=g;o[c+12>>2]=c;o[c+8>>2]=c;break}else if((p|0)==97){p=g+8|0;D=o[p>>2]|0;o[D+12>>2]=c;o[p>>2]=c;o[c+8>>2]=D;o[c+12>>2]=g;o[c+24>>2]=0;break}}else{D=r+d|0;o[n+4>>2]=D|3;D=n+D+4|0;o[D>>2]=o[D>>2]|1}}while(0);D=n+8|0;s=m;return D|0}else C=d}else C=d}else C=-1}while(0);g=o[3975]|0;if(g>>>0>=C>>>0){e=g-C|0;a=o[3978]|0;if(e>>>0>15){D=a+C|0;o[3978]=D;o[3975]=e;o[D+4>>2]=e|1;o[D+e>>2]=e;o[a+4>>2]=C|3}else{o[3975]=0;o[3978]=0;o[a+4>>2]=g|3;D=a+g+4|0;o[D>>2]=o[D>>2]|1}D=a+8|0;s=m;return D|0}c=o[3976]|0;if(c>>>0>C>>>0){w=c-C|0;o[3976]=w;D=o[3979]|0;p=D+C|0;o[3979]=p;o[p+4>>2]=w|1;o[D+4>>2]=C|3;D=D+8|0;s=m;return D|0}if(!(o[4091]|0)){o[4093]=4096;o[4092]=4096;o[4094]=-1;o[4095]=-1;o[4096]=0;o[4084]=0;e=E&-16^1431655768;o[E>>2]=e;o[4091]=e;e=4096}else e=o[4093]|0;r=C+48|0;n=C+47|0;I=e+n|0;t=0-e|0;d=I&t;if(d>>>0<=C>>>0){D=0;s=m;return D|0}e=o[4083]|0;if(e|0?(Q=o[4081]|0,E=Q+d|0,E>>>0<=Q>>>0|E>>>0>e>>>0):0){D=0;s=m;return D|0}A:do{if(!(o[4084]&4)){g=o[3979]|0;e:do{if(g){B=16340;while(1){e=o[B>>2]|0;if(e>>>0<=g>>>0?(h=B+4|0,(e+(o[h>>2]|0)|0)>>>0>g>>>0):0)break;e=o[B+8>>2]|0;if(!e){p=118;break e}else B=e}a=I-c&t;if(a>>>0<2147483647){e=rk(a|0)|0;if((e|0)==((o[B>>2]|0)+(o[h>>2]|0)|0)){if((e|0)!=(-1|0)){c=e;I=a;p=135;break A}}else{t=e;p=126}}else a=0}else p=118}while(0);do{if((p|0)==118){g=rk(0)|0;if((g|0)!=(-1|0)?(a=g,b=o[4092]|0,l=b+-1|0,a=((l&a|0)==0?0:(l+a&0-b)-a|0)+d|0,b=o[4081]|0,l=a+b|0,a>>>0>C>>>0&a>>>0<2147483647):0){h=o[4083]|0;if(h|0?l>>>0<=b>>>0|l>>>0>h>>>0:0){a=0;break}e=rk(a|0)|0;if((e|0)==(g|0)){c=g;I=a;p=135;break A}else{t=e;p=126}}else a=0}}while(0);do{if((p|0)==126){g=0-a|0;if(!(r>>>0>a>>>0&(a>>>0<2147483647&(t|0)!=(-1|0))))if((t|0)==(-1|0)){a=0;break}else{c=t;I=a;p=135;break A}e=o[4093]|0;e=n-a+e&0-e;if(e>>>0>=2147483647){c=t;I=a;p=135;break A}if((rk(e|0)|0)==(-1|0)){rk(g|0)|0;a=0;break}else{c=t;I=e+a|0;p=135;break A}}}while(0);o[4084]=o[4084]|4;p=133}else{a=0;p=133}}while(0);if(((p|0)==133?d>>>0<2147483647:0)?(u=rk(d|0)|0,h=rk(0)|0,w=h-u|0,x=w>>>0>(C+40|0)>>>0,!((u|0)==(-1|0)|x^1|u>>>0>>0&((u|0)!=(-1|0)&(h|0)!=(-1|0))^1)):0){c=u;I=x?w:a;p=135}if((p|0)==135){a=(o[4081]|0)+I|0;o[4081]=a;if(a>>>0>(o[4082]|0)>>>0)o[4082]=a;n=o[3979]|0;do{if(n){B=16340;while(1){a=o[B>>2]|0;t=B+4|0;e=o[t>>2]|0;if((c|0)==(a+e|0)){p=145;break}g=o[B+8>>2]|0;if(!g)break;else B=g}if(((p|0)==145?(o[B+12>>2]&8|0)==0:0)?n>>>0>>0&n>>>0>=a>>>0:0){o[t>>2]=e+I;D=n+8|0;D=(D&7|0)==0?0:0-D&7;p=n+D|0;D=(o[3976]|0)+(I-D)|0;o[3979]=p;o[3976]=D;o[p+4>>2]=D|1;o[p+D+4>>2]=40;o[3980]=o[4095];break}if(c>>>0<(o[3977]|0)>>>0)o[3977]=c;g=c+I|0;e=16340;while(1){if((o[e>>2]|0)==(g|0)){p=153;break}a=o[e+8>>2]|0;if(!a)break;else e=a}if((p|0)==153?(o[e+12>>2]&8|0)==0:0){o[e>>2]=c;Q=e+4|0;o[Q>>2]=(o[Q>>2]|0)+I;Q=c+8|0;Q=c+((Q&7|0)==0?0:0-Q&7)|0;a=g+8|0;a=g+((a&7|0)==0?0:0-a&7)|0;d=Q+C|0;r=a-Q-C|0;o[Q+4>>2]=C|3;do{if((a|0)!=(n|0)){if((a|0)==(o[3978]|0)){D=(o[3975]|0)+r|0;o[3975]=D;o[3978]=d;o[d+4>>2]=D|1;o[d+D>>2]=D;break}e=o[a+4>>2]|0;if((e&3|0)==1){c=e&-8;t=e>>>3;A:do{if(e>>>0<256){e=o[a+8>>2]|0;g=o[a+12>>2]|0;if((g|0)==(e|0)){o[3973]=o[3973]&~(1<>2]=g;o[g+8>>2]=e;break}}else{I=o[a+24>>2]|0;e=o[a+12>>2]|0;do{if((e|0)==(a|0)){t=a+16|0;g=t+4|0;e=o[g>>2]|0;if(!e){e=o[t>>2]|0;if(!e){e=0;break}else B=t}else B=g;while(1){t=e+20|0;g=o[t>>2]|0;if(g|0){e=g;B=t;continue}t=e+16|0;g=o[t>>2]|0;if(!g)break;else{e=g;B=t}}o[B>>2]=0}else{D=o[a+8>>2]|0;o[D+12>>2]=e;o[e+8>>2]=D}}while(0);if(!I)break;g=o[a+28>>2]|0;t=16196+(g<<2)|0;do{if((a|0)!=(o[t>>2]|0)){o[I+16+(((o[I+16>>2]|0)!=(a|0)&1)<<2)>>2]=e;if(!e)break A}else{o[t>>2]=e;if(e|0)break;o[3974]=o[3974]&~(1<>2]=I;t=a+16|0;g=o[t>>2]|0;if(g|0){o[e+16>>2]=g;o[g+24>>2]=e}g=o[t+4>>2]|0;if(!g)break;o[e+20>>2]=g;o[g+24>>2]=e}}while(0);a=a+c|0;B=c+r|0}else B=r;a=a+4|0;o[a>>2]=o[a>>2]&-2;o[d+4>>2]=B|1;o[d+B>>2]=B;a=B>>>3;if(B>>>0<256){g=15932+(a<<1<<2)|0;e=o[3973]|0;a=1<>2]|0}o[a>>2]=d;o[e+12>>2]=d;o[d+8>>2]=e;o[d+12>>2]=g;break}a=B>>>8;do{if(!a)e=0;else{if(B>>>0>16777215){e=31;break}p=(a+1048320|0)>>>16&8;D=a<>>16&4;D=D<>>16&2;e=14-(w|p|e)+(D<>>15)|0;e=B>>>(e+7|0)&1|e<<1}}while(0);t=16196+(e<<2)|0;o[d+28>>2]=e;a=d+16|0;o[a+4>>2]=0;o[a>>2]=0;a=o[3974]|0;g=1<>2]=d;o[d+24>>2]=t;o[d+12>>2]=d;o[d+8>>2]=d;break}e=B<<((e|0)==31?0:25-(e>>>1)|0);g=o[t>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(B|0)){p=194;break}t=g+16+(e>>>31<<2)|0;a=o[t>>2]|0;if(!a){p=193;break}else{e=e<<1;g=a}}if((p|0)==193){o[t>>2]=d;o[d+24>>2]=g;o[d+12>>2]=d;o[d+8>>2]=d;break}else if((p|0)==194){p=g+8|0;D=o[p>>2]|0;o[D+12>>2]=d;o[p>>2]=d;o[d+8>>2]=D;o[d+12>>2]=g;o[d+24>>2]=0;break}}else{D=(o[3976]|0)+r|0;o[3976]=D;o[3979]=d;o[d+4>>2]=D|1}}while(0);D=Q+8|0;s=m;return D|0}e=16340;while(1){a=o[e>>2]|0;if(a>>>0<=n>>>0?(D=a+(o[e+4>>2]|0)|0,D>>>0>n>>>0):0)break;e=o[e+8>>2]|0}B=D+-47|0;e=B+8|0;e=B+((e&7|0)==0?0:0-e&7)|0;B=n+16|0;e=e>>>0>>0?n:e;a=e+8|0;g=c+8|0;g=(g&7|0)==0?0:0-g&7;p=c+g|0;g=I+-40-g|0;o[3979]=p;o[3976]=g;o[p+4>>2]=g|1;o[p+g+4>>2]=40;o[3980]=o[4095];g=e+4|0;o[g>>2]=27;o[a>>2]=o[4085];o[a+4>>2]=o[4086];o[a+8>>2]=o[4087];o[a+12>>2]=o[4088];o[4085]=c;o[4086]=I;o[4088]=0;o[4087]=a;a=e+24|0;do{p=a;a=a+4|0;o[a>>2]=7}while((p+8|0)>>>0>>0);if((e|0)!=(n|0)){I=e-n|0;o[g>>2]=o[g>>2]&-2;o[n+4>>2]=I|1;o[e>>2]=I;a=I>>>3;if(I>>>0<256){g=15932+(a<<1<<2)|0;e=o[3973]|0;a=1<>2]|0}o[a>>2]=n;o[e+12>>2]=n;o[n+8>>2]=e;o[n+12>>2]=g;break}a=I>>>8;if(a)if(I>>>0>16777215)g=31;else{p=(a+1048320|0)>>>16&8;D=a<>>16&4;D=D<>>16&2;g=14-(w|p|g)+(D<>>15)|0;g=I>>>(g+7|0)&1|g<<1}else g=0;t=16196+(g<<2)|0;o[n+28>>2]=g;o[n+20>>2]=0;o[B>>2]=0;a=o[3974]|0;e=1<>2]=n;o[n+24>>2]=t;o[n+12>>2]=n;o[n+8>>2]=n;break}e=I<<((g|0)==31?0:25-(g>>>1)|0);g=o[t>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(I|0)){p=216;break}t=g+16+(e>>>31<<2)|0;a=o[t>>2]|0;if(!a){p=215;break}else{e=e<<1;g=a}}if((p|0)==215){o[t>>2]=n;o[n+24>>2]=g;o[n+12>>2]=n;o[n+8>>2]=n;break}else if((p|0)==216){p=g+8|0;D=o[p>>2]|0;o[D+12>>2]=n;o[p>>2]=n;o[n+8>>2]=D;o[n+12>>2]=g;o[n+24>>2]=0;break}}}else{D=o[3977]|0;if((D|0)==0|c>>>0>>0)o[3977]=c;o[4085]=c;o[4086]=I;o[4088]=0;o[3982]=o[4091];o[3981]=-1;a=0;do{D=15932+(a<<1<<2)|0;o[D+12>>2]=D;o[D+8>>2]=D;a=a+1|0}while((a|0)!=32);D=c+8|0;D=(D&7|0)==0?0:0-D&7;p=c+D|0;D=I+-40-D|0;o[3979]=p;o[3976]=D;o[p+4>>2]=D|1;o[p+D+4>>2]=40;o[3980]=o[4095]}}while(0);a=o[3976]|0;if(a>>>0>C>>>0){w=a-C|0;o[3976]=w;D=o[3979]|0;p=D+C|0;o[3979]=p;o[p+4>>2]=w|1;o[D+4>>2]=C|3;D=D+8|0;s=m;return D|0}}o[(Bj()|0)>>2]=12;D=0;s=m;return D|0}function rj(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0;if(!e)return;g=e+-8|0;t=o[3977]|0;e=o[e+-4>>2]|0;a=e&-8;d=g+a|0;do{if(!(e&1)){B=o[g>>2]|0;if(!(e&3))return;I=g+(0-B)|0;c=B+a|0;if(I>>>0>>0)return;if((I|0)==(o[3978]|0)){a=d+4|0;e=o[a>>2]|0;if((e&3|0)!=3){r=I;n=I;a=c;break}o[3975]=c;o[a>>2]=e&-2;o[I+4>>2]=c|1;o[I+c>>2]=c;return}g=B>>>3;if(B>>>0<256){e=o[I+8>>2]|0;a=o[I+12>>2]|0;if((a|0)==(e|0)){o[3973]=o[3973]&~(1<>2]=a;o[a+8>>2]=e;r=I;n=I;a=c;break}}B=o[I+24>>2]|0;e=o[I+12>>2]|0;do{if((e|0)==(I|0)){g=I+16|0;a=g+4|0;e=o[a>>2]|0;if(!e){e=o[g>>2]|0;if(!e){g=0;break}else t=g}else t=a;while(1){g=e+20|0;a=o[g>>2]|0;if(a|0){e=a;t=g;continue}g=e+16|0;a=o[g>>2]|0;if(!a)break;else{e=a;t=g}}o[t>>2]=0;g=e}else{g=o[I+8>>2]|0;o[g+12>>2]=e;o[e+8>>2]=g;g=e}}while(0);if(B){e=o[I+28>>2]|0;a=16196+(e<<2)|0;if((I|0)==(o[a>>2]|0)){o[a>>2]=g;if(!g){o[3974]=o[3974]&~(1<>2]|0)!=(I|0)&1)<<2)>>2]=g;if(!g){r=I;n=I;a=c;break}}o[g+24>>2]=B;a=I+16|0;e=o[a>>2]|0;if(e|0){o[g+16>>2]=e;o[e+24>>2]=g}e=o[a+4>>2]|0;if(e){o[g+20>>2]=e;o[e+24>>2]=g;r=I;n=I;a=c}else{r=I;n=I;a=c}}else{r=I;n=I;a=c}}else{r=g;n=g}}while(0);if(r>>>0>=d>>>0)return;e=d+4|0;t=o[e>>2]|0;if(!(t&1))return;if(!(t&2)){e=o[3978]|0;if((d|0)==(o[3979]|0)){d=(o[3976]|0)+a|0;o[3976]=d;o[3979]=n;o[n+4>>2]=d|1;if((n|0)!=(e|0))return;o[3978]=0;o[3975]=0;return}if((d|0)==(e|0)){d=(o[3975]|0)+a|0;o[3975]=d;o[3978]=r;o[n+4>>2]=d|1;o[r+d>>2]=d;return}B=(t&-8)+a|0;g=t>>>3;do{if(t>>>0<256){a=o[d+8>>2]|0;e=o[d+12>>2]|0;if((e|0)==(a|0)){o[3973]=o[3973]&~(1<>2]=e;o[e+8>>2]=a;break}}else{I=o[d+24>>2]|0;e=o[d+12>>2]|0;do{if((e|0)==(d|0)){g=d+16|0;a=g+4|0;e=o[a>>2]|0;if(!e){e=o[g>>2]|0;if(!e){g=0;break}else t=g}else t=a;while(1){g=e+20|0;a=o[g>>2]|0;if(a|0){e=a;t=g;continue}g=e+16|0;a=o[g>>2]|0;if(!a)break;else{e=a;t=g}}o[t>>2]=0;g=e}else{g=o[d+8>>2]|0;o[g+12>>2]=e;o[e+8>>2]=g;g=e}}while(0);if(I|0){e=o[d+28>>2]|0;a=16196+(e<<2)|0;if((d|0)==(o[a>>2]|0)){o[a>>2]=g;if(!g){o[3974]=o[3974]&~(1<>2]|0)!=(d|0)&1)<<2)>>2]=g;if(!g)break}o[g+24>>2]=I;a=d+16|0;e=o[a>>2]|0;if(e|0){o[g+16>>2]=e;o[e+24>>2]=g}e=o[a+4>>2]|0;if(e|0){o[g+20>>2]=e;o[e+24>>2]=g}}}}while(0);o[n+4>>2]=B|1;o[r+B>>2]=B;if((n|0)==(o[3978]|0)){o[3975]=B;return}}else{o[e>>2]=t&-2;o[n+4>>2]=a|1;o[r+a>>2]=a;B=a}e=B>>>3;if(B>>>0<256){g=15932+(e<<1<<2)|0;a=o[3973]|0;e=1<>2]|0}o[e>>2]=n;o[a+12>>2]=n;o[n+8>>2]=a;o[n+12>>2]=g;return}e=B>>>8;if(e)if(B>>>0>16777215)a=31;else{r=(e+1048320|0)>>>16&8;d=e<>>16&4;d=d<>>16&2;a=14-(c|r|a)+(d<>>15)|0;a=B>>>(a+7|0)&1|a<<1}else a=0;t=16196+(a<<2)|0;o[n+28>>2]=a;o[n+20>>2]=0;o[n+16>>2]=0;e=o[3974]|0;g=1<>>1)|0);g=o[t>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(B|0)){e=73;break}t=g+16+(a>>>31<<2)|0;e=o[t>>2]|0;if(!e){e=72;break}else{a=a<<1;g=e}}if((e|0)==72){o[t>>2]=n;o[n+24>>2]=g;o[n+12>>2]=n;o[n+8>>2]=n;break}else if((e|0)==73){r=g+8|0;d=o[r>>2]|0;o[d+12>>2]=n;o[r>>2]=n;o[n+8>>2]=d;o[n+12>>2]=g;o[n+24>>2]=0;break}}else{o[3974]=e|g;o[t>>2]=n;o[n+24>>2]=t;o[n+12>>2]=n;o[n+8>>2]=n}}while(0);d=(o[3981]|0)+-1|0;o[3981]=d;if(!d)e=16348;else return;while(1){e=o[e>>2]|0;if(!e)break;else e=e+8|0}o[3981]=-1;return}function sj(e,a){e=e|0;a=a|0;var g=0,t=0;if(!e){e=qj(a)|0;return e|0}if(a>>>0>4294967231){o[(Bj()|0)>>2]=12;e=0;return e|0}g=tj(e+-8|0,a>>>0<11?16:a+11&-8)|0;if(g|0){e=g+8|0;return e|0}g=qj(a)|0;if(!g){e=0;return e|0}t=o[e+-4>>2]|0;t=(t&-8)-((t&3|0)==0?8:4)|0;ok(g|0,e|0,(t>>>0>>0?t:a)|0)|0;rj(e);e=g;return e|0}function tj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=e+4|0;Q=o[C>>2]|0;g=Q&-8;r=e+g|0;if(!(Q&3)){if(a>>>0<256){e=0;return e|0}if(g>>>0>=(a+4|0)>>>0?(g-a|0)>>>0<=o[4093]<<1>>>0:0)return e|0;e=0;return e|0}if(g>>>0>=a>>>0){g=g-a|0;if(g>>>0<=15)return e|0;d=e+a|0;o[C>>2]=Q&1|a|2;o[d+4>>2]=g|3;a=d+g+4|0;o[a>>2]=o[a>>2]|1;uj(d,g);return e|0}if((r|0)==(o[3979]|0)){d=(o[3976]|0)+g|0;t=d-a|0;g=e+a|0;if(d>>>0<=a>>>0){e=0;return e|0}o[C>>2]=Q&1|a|2;o[g+4>>2]=t|1;o[3979]=g;o[3976]=t;return e|0}if((r|0)==(o[3978]|0)){B=(o[3975]|0)+g|0;if(B>>>0>>0){e=0;return e|0}g=B-a|0;t=Q&1;if(g>>>0>15){Q=e+a|0;d=Q+g|0;o[C>>2]=t|a|2;o[Q+4>>2]=g|1;o[d>>2]=g;t=d+4|0;o[t>>2]=o[t>>2]&-2;t=Q}else{o[C>>2]=t|B|2;t=e+B+4|0;o[t>>2]=o[t>>2]|1;t=0;g=0}o[3975]=g;o[3978]=t;return e|0}t=o[r+4>>2]|0;if(t&2|0){e=0;return e|0}n=(t&-8)+g|0;if(n>>>0>>0){e=0;return e|0}d=n-a|0;B=t>>>3;do{if(t>>>0<256){t=o[r+8>>2]|0;g=o[r+12>>2]|0;if((g|0)==(t|0)){o[3973]=o[3973]&~(1<>2]=g;o[g+8>>2]=t;break}}else{c=o[r+24>>2]|0;g=o[r+12>>2]|0;do{if((g|0)==(r|0)){B=r+16|0;t=B+4|0;g=o[t>>2]|0;if(!g){g=o[B>>2]|0;if(!g){B=0;break}else I=B}else I=t;while(1){B=g+20|0;t=o[B>>2]|0;if(t|0){g=t;I=B;continue}B=g+16|0;t=o[B>>2]|0;if(!t)break;else{g=t;I=B}}o[I>>2]=0;B=g}else{B=o[r+8>>2]|0;o[B+12>>2]=g;o[g+8>>2]=B;B=g}}while(0);if(c|0){g=o[r+28>>2]|0;t=16196+(g<<2)|0;if((r|0)==(o[t>>2]|0)){o[t>>2]=B;if(!B){o[3974]=o[3974]&~(1<>2]|0)!=(r|0)&1)<<2)>>2]=B;if(!B)break}o[B+24>>2]=c;t=r+16|0;g=o[t>>2]|0;if(g|0){o[B+16>>2]=g;o[g+24>>2]=B}g=o[t+4>>2]|0;if(g|0){o[B+20>>2]=g;o[g+24>>2]=B}}}}while(0);g=Q&1;if(d>>>0<16){o[C>>2]=n|g|2;a=e+n+4|0;o[a>>2]=o[a>>2]|1;return e|0}else{Q=e+a|0;o[C>>2]=g|a|2;o[Q+4>>2]=d|3;a=Q+d+4|0;o[a>>2]=o[a>>2]|1;uj(Q,d);return e|0}return 0}function uj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0;n=e+a|0;g=o[e+4>>2]|0;do{if(!(g&1)){t=o[e>>2]|0;if(!(g&3))return;I=e+(0-t)|0;c=t+a|0;if((I|0)==(o[3978]|0)){e=n+4|0;g=o[e>>2]|0;if((g&3|0)!=3){r=I;e=c;break}o[3975]=c;o[e>>2]=g&-2;o[I+4>>2]=c|1;o[I+c>>2]=c;return}a=t>>>3;if(t>>>0<256){g=o[I+8>>2]|0;e=o[I+12>>2]|0;if((e|0)==(g|0)){o[3973]=o[3973]&~(1<>2]=e;o[e+8>>2]=g;r=I;e=c;break}}B=o[I+24>>2]|0;g=o[I+12>>2]|0;do{if((g|0)==(I|0)){a=I+16|0;e=a+4|0;g=o[e>>2]|0;if(!g){g=o[a>>2]|0;if(!g){a=0;break}else t=a}else t=e;while(1){a=g+20|0;e=o[a>>2]|0;if(e|0){g=e;t=a;continue}a=g+16|0;e=o[a>>2]|0;if(!e)break;else{g=e;t=a}}o[t>>2]=0;a=g}else{a=o[I+8>>2]|0;o[a+12>>2]=g;o[g+8>>2]=a;a=g}}while(0);if(B){g=o[I+28>>2]|0;e=16196+(g<<2)|0;if((I|0)==(o[e>>2]|0)){o[e>>2]=a;if(!a){o[3974]=o[3974]&~(1<>2]|0)!=(I|0)&1)<<2)>>2]=a;if(!a){r=I;e=c;break}}o[a+24>>2]=B;e=I+16|0;g=o[e>>2]|0;if(g|0){o[a+16>>2]=g;o[g+24>>2]=a}g=o[e+4>>2]|0;if(g){o[a+20>>2]=g;o[g+24>>2]=a;r=I;e=c}else{r=I;e=c}}else{r=I;e=c}}else{r=e;e=a}}while(0);g=n+4|0;t=o[g>>2]|0;if(!(t&2)){g=o[3978]|0;if((n|0)==(o[3979]|0)){n=(o[3976]|0)+e|0;o[3976]=n;o[3979]=r;o[r+4>>2]=n|1;if((r|0)!=(g|0))return;o[3978]=0;o[3975]=0;return}if((n|0)==(g|0)){n=(o[3975]|0)+e|0;o[3975]=n;o[3978]=r;o[r+4>>2]=n|1;o[r+n>>2]=n;return}B=(t&-8)+e|0;a=t>>>3;do{if(t>>>0<256){e=o[n+8>>2]|0;g=o[n+12>>2]|0;if((g|0)==(e|0)){o[3973]=o[3973]&~(1<>2]=g;o[g+8>>2]=e;break}}else{I=o[n+24>>2]|0;g=o[n+12>>2]|0;do{if((g|0)==(n|0)){a=n+16|0;e=a+4|0;g=o[e>>2]|0;if(!g){g=o[a>>2]|0;if(!g){a=0;break}else t=a}else t=e;while(1){a=g+20|0;e=o[a>>2]|0;if(e|0){g=e;t=a;continue}a=g+16|0;e=o[a>>2]|0;if(!e)break;else{g=e;t=a}}o[t>>2]=0;a=g}else{a=o[n+8>>2]|0;o[a+12>>2]=g;o[g+8>>2]=a;a=g}}while(0);if(I|0){g=o[n+28>>2]|0;e=16196+(g<<2)|0;if((n|0)==(o[e>>2]|0)){o[e>>2]=a;if(!a){o[3974]=o[3974]&~(1<>2]|0)!=(n|0)&1)<<2)>>2]=a;if(!a)break}o[a+24>>2]=I;e=n+16|0;g=o[e>>2]|0;if(g|0){o[a+16>>2]=g;o[g+24>>2]=a}g=o[e+4>>2]|0;if(g|0){o[a+20>>2]=g;o[g+24>>2]=a}}}}while(0);o[r+4>>2]=B|1;o[r+B>>2]=B;if((r|0)==(o[3978]|0)){o[3975]=B;return}}else{o[g>>2]=t&-2;o[r+4>>2]=e|1;o[r+e>>2]=e;B=e}g=B>>>3;if(B>>>0<256){a=15932+(g<<1<<2)|0;e=o[3973]|0;g=1<>2]|0}o[g>>2]=r;o[e+12>>2]=r;o[r+8>>2]=e;o[r+12>>2]=a;return}g=B>>>8;if(g)if(B>>>0>16777215)e=31;else{c=(g+1048320|0)>>>16&8;n=g<>>16&4;n=n<>>16&2;e=14-(I|c|e)+(n<>>15)|0;e=B>>>(e+7|0)&1|e<<1}else e=0;t=16196+(e<<2)|0;o[r+28>>2]=e;o[r+20>>2]=0;o[r+16>>2]=0;g=o[3974]|0;a=1<>2]=r;o[r+24>>2]=t;o[r+12>>2]=r;o[r+8>>2]=r;return}e=B<<((e|0)==31?0:25-(e>>>1)|0);a=o[t>>2]|0;while(1){if((o[a+4>>2]&-8|0)==(B|0)){g=69;break}t=a+16+(e>>>31<<2)|0;g=o[t>>2]|0;if(!g){g=68;break}else{e=e<<1;a=g}}if((g|0)==68){o[t>>2]=r;o[r+24>>2]=a;o[r+12>>2]=r;o[r+8>>2]=r;return}else if((g|0)==69){c=a+8|0;n=o[c>>2]|0;o[n+12>>2]=r;o[c>>2]=r;o[r+8>>2]=n;o[r+12>>2]=a;o[r+24>>2]=0;return}}function vj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0;e=e>>>0>16?e:16;if(e+-1&e){g=16;while(1)if(g>>>0>>0)g=g<<1;else{e=g;break}}if((-64-e|0)>>>0<=a>>>0){o[(Bj()|0)>>2]=12;c=0;return c|0}I=a>>>0<11?16:a+11&-8;g=qj(I+12+e|0)|0;if(!g){c=0;return c|0}B=g+-8|0;do{if(g&e+-1){t=(g+e+-1&0-e)+-8|0;a=B;t=(t-a|0)>>>0>15?t:t+e|0;a=t-a|0;e=g+-4|0;r=o[e>>2]|0;g=(r&-8)-a|0;if(!(r&3)){o[t>>2]=(o[B>>2]|0)+a;o[t+4>>2]=g;a=t;e=t;break}else{r=t+4|0;o[r>>2]=g|o[r>>2]&1|2;g=t+g+4|0;o[g>>2]=o[g>>2]|1;o[e>>2]=a|o[e>>2]&1|2;o[r>>2]=o[r>>2]|1;uj(B,a);a=t;e=t;break}}else{a=B;e=B}}while(0);g=e+4|0;e=o[g>>2]|0;if(e&3|0?(c=e&-8,c>>>0>(I+16|0)>>>0):0){r=c-I|0;c=a+I|0;o[g>>2]=I|e&1|2;o[c+4>>2]=r|3;I=c+r+4|0;o[I>>2]=o[I>>2]|1;uj(c,r)}r=a+8|0;return r|0}function wj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0;do{if((a|0)!=8){t=a>>>2;if((a&3|0)!=0|(t|0)==0){e=22;return e|0}if(t+1073741823&t|0){e=22;return e|0}if((-64-a|0)>>>0>>0){e=12;return e|0}else{a=vj(a>>>0>16?a:16,g)|0;break}}else a=qj(g)|0}while(0);if(!a){e=12;return e|0}o[e>>2]=a;e=0;return e|0}function xj(){return 16388}function yj(e){e=e|0;var a=0,g=0;a=s;s=s+16|0;g=a;o[g>>2]=Ej(o[e+60>>2]|0)|0;e=Aj(Ba(6,g|0)|0)|0;s=a;return e|0}function zj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;B=s;s=s+32|0;I=B;t=B+20|0;o[I>>2]=o[e+60>>2];o[I+4>>2]=0;o[I+8>>2]=a;o[I+12>>2]=t;o[I+16>>2]=g;if((Aj(XA(140,I|0)|0)|0)<0){o[t>>2]=-1;e=-1}else e=o[t>>2]|0;s=B;return e|0}function Aj(e){e=e|0;if(e>>>0>4294963200){o[(Bj()|0)>>2]=0-e;e=-1}return e|0}function Bj(){return(Cj()|0)+64|0}function Cj(){return Dj()|0}function Dj(){return 5424}function Ej(e){e=e|0;return e|0}function Fj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0;I=s;s=s+32|0;B=I;o[e+36>>2]=11;if((o[e>>2]&64|0)==0?(o[B>>2]=o[e+60>>2],o[B+4>>2]=21523,o[B+8>>2]=I+16,WA(54,B|0)|0):0)t[e+75>>0]=-1;B=Gj(e,a,g)|0;s=I;return B|0}function Gj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+48|0;r=C+16|0;B=C;t=C+32|0;n=e+28|0;I=o[n>>2]|0;o[t>>2]=I;d=e+20|0;I=(o[d>>2]|0)-I|0;o[t+4>>2]=I;o[t+8>>2]=a;o[t+12>>2]=g;I=I+g|0;c=e+60|0;o[B>>2]=o[c>>2];o[B+4>>2]=t;o[B+8>>2]=2;a=Aj(da(146,B|0)|0)|0;A:do{if((I|0)!=(a|0)){B=2;while(1){if((a|0)<0)break;I=I-a|0;b=o[t+4>>2]|0;E=a>>>0>b>>>0;t=E?t+8|0:t;B=(E<<31>>31)+B|0;b=a-(E?b:0)|0;o[t>>2]=(o[t>>2]|0)+b;E=t+4|0;o[E>>2]=(o[E>>2]|0)-b;o[r>>2]=o[c>>2];o[r+4>>2]=t;o[r+8>>2]=B;a=Aj(da(146,r|0)|0)|0;if((I|0)==(a|0)){Q=3;break A}}o[e+16>>2]=0;o[n>>2]=0;o[d>>2]=0;o[e>>2]=o[e>>2]|32;if((B|0)==2)g=0;else g=g-(o[t+4>>2]|0)|0}else Q=3}while(0);if((Q|0)==3){b=o[e+44>>2]|0;o[e+16>>2]=b+(o[e+48>>2]|0);o[n>>2]=b;o[d>>2]=b}s=C;return g|0}function Hj(e){e=e|0;var a=0,g=0,B=0;B=e;A:do{if(!(B&3)){a=e;g=4}else{a=B;while(1){if(!(t[e>>0]|0))break A;e=e+1|0;a=e;if(!(a&3)){a=e;g=4;break}}}}while(0);if((g|0)==4){while(1){e=o[a>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009))a=a+4|0;else break}if((e&255)<<24>>24)do{a=a+1|0}while((t[a>>0]|0)!=0)}return a-B|0}function Ij(e){e=e|0;return 0}function Jj(e){e=e|0;return}function Kj(e){e=e|0;return Nj(e,o[(Mj()|0)+188>>2]|0)|0}function Lj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=a&255;B=(g|0)!=0;A:do{if(B&(e&3|0)!=0){I=a&255;while(1){if((t[e>>0]|0)==I<<24>>24){r=6;break A}e=e+1|0;g=g+-1|0;B=(g|0)!=0;if(!(B&(e&3|0)!=0)){r=5;break}}}else r=5}while(0);if((r|0)==5)if(B)r=6;else g=0;A:do{if((r|0)==6){I=a&255;if((t[e>>0]|0)!=I<<24>>24){B=V(c,16843009)|0;e:do{if(g>>>0>3)while(1){c=o[e>>2]^B;if((c&-2139062144^-2139062144)&c+-16843009|0)break;e=e+4|0;g=g+-4|0;if(g>>>0<=3){r=11;break e}}else r=11}while(0);if((r|0)==11)if(!g){g=0;break}while(1){if((t[e>>0]|0)==I<<24>>24)break A;e=e+1|0;g=g+-1|0;if(!g){g=0;break}}}}}while(0);return(g|0?e:0)|0}function Mj(){return Dj()|0}function Nj(e,a){e=e|0;a=a|0;var g=0,B=0;g=0;while(1){if((I[13704+g>>0]|0)==(e|0)){B=2;break}g=g+1|0;if((g|0)==87){g=87;e=13792;B=5;break}}if((B|0)==2)if(!g)g=13792;else{e=13792;B=5}if((B|0)==5)while(1){do{B=e;e=e+1|0}while((t[B>>0]|0)!=0);g=g+-1|0;if(!g){g=e;break}else B=5}return Oj(g,o[a+20>>2]|0)|0}function Oj(e,a){e=e|0;a=a|0;return Pj(e,a)|0}function Pj(e,a){e=e|0;a=a|0;if(!a)a=0;else a=Qj(o[a>>2]|0,o[a+4>>2]|0,e)|0;return(a|0?a:e)|0}function Qj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0;s=(o[e>>2]|0)+1794895138|0;c=Rj(o[e+8>>2]|0,s)|0;B=Rj(o[e+12>>2]|0,s)|0;I=Rj(o[e+16>>2]|0,s)|0;A:do{if((c>>>0>>2>>>0?(E=a-(c<<2)|0,B>>>0>>0&I>>>0>>0):0)?((I|B)&3|0)==0:0){E=B>>>2;C=I>>>2;Q=0;while(1){d=c>>>1;n=Q+d|0;r=n<<1;I=r+E|0;B=Rj(o[e+(I<<2)>>2]|0,s)|0;I=Rj(o[e+(I+1<<2)>>2]|0,s)|0;if(!(I>>>0>>0&B>>>0<(a-I|0)>>>0)){B=0;break A}if(t[e+(I+B)>>0]|0){B=0;break A}B=Sj(g,e+I|0)|0;if(!B)break;B=(B|0)<0;if((c|0)==1){B=0;break A}else{Q=B?Q:n;c=B?d:c-d|0}}B=r+C|0;I=Rj(o[e+(B<<2)>>2]|0,s)|0;B=Rj(o[e+(B+1<<2)>>2]|0,s)|0;if(B>>>0>>0&I>>>0<(a-B|0)>>>0)B=(t[e+(B+I)>>0]|0)==0?e+B|0:0;else B=0}else B=0}while(0);return B|0}function Rj(e,a){e=e|0;a=a|0;var g=0;g=jk(e|0)|0;return((a|0)==0?e:g)|0}function Sj(e,a){e=e|0;a=a|0;var g=0,B=0;g=t[e>>0]|0;B=t[a>>0]|0;if(!(g<<24>>24==0?1:g<<24>>24!=B<<24>>24))do{e=e+1|0;a=a+1|0;g=t[e>>0]|0;B=t[a>>0]|0}while(!(g<<24>>24==0?1:g<<24>>24!=B<<24>>24));return(g&255)-(B&255)|0}function Tj(){ia(16452);return 16460}function Uj(){VA(16452);return}function Vj(e){e=e|0;var a=0,g=0;do{if(e){if((o[e+76>>2]|0)<=-1){a=Wj(e)|0;break}g=(Ij(e)|0)==0;a=Wj(e)|0;if(!g)Jj(e)}else{if(!(o[1448]|0))a=0;else a=Vj(o[1448]|0)|0;e=o[(Tj()|0)>>2]|0;if(e)do{if((o[e+76>>2]|0)>-1)g=Ij(e)|0;else g=0;if((o[e+20>>2]|0)>>>0>(o[e+28>>2]|0)>>>0)a=Wj(e)|0|a;if(g|0)Jj(e);e=o[e+56>>2]|0}while((e|0)!=0);Uj()}}while(0);return a|0}function Wj(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0;c=e+20|0;I=e+28|0;if((o[c>>2]|0)>>>0>(o[I>>2]|0)>>>0?(Ca[o[e+36>>2]&15](e,0,0)|0,(o[c>>2]|0)==0):0)a=-1;else{B=e+4|0;a=o[B>>2]|0;t=e+8|0;g=o[t>>2]|0;if(a>>>0>>0)Ca[o[e+40>>2]&15](e,a-g|0,1)|0;o[e+16>>2]=0;o[I>>2]=0;o[c>>2]=0;o[t>>2]=0;o[B>>2]=0;a=0}return a|0}function Xj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,o=0;A:do{if(!g)e=0;else{while(1){B=t[e>>0]|0;o=t[a>>0]|0;if(B<<24>>24!=o<<24>>24)break;g=g+-1|0;if(!g){e=0;break A}else{e=e+1|0;a=a+1|0}}e=(B&255)-(o&255)|0}}while(0);return e|0}function Yj(e){e=e|0;return Zj(e)|0}function Zj(e){e=e|0;return lk(e|0)|0}function _j(e){e=e|0;return $j(e)|0}function $j(e){e=e|0;return jk(e|0)|0}function ak(e){e=e|0;return bk(e)|0}function bk(e){e=e|0;return lk(e|0)|0}function ck(e,a,g){e=e|0;a=a|0;g=g|0;var B=0;B=Kj(e)|0;e=Hj(B)|0;if(e>>>0>=g>>>0){e=g+-1|0;if(!g)e=34;else{ok(a|0,B|0,e|0)|0;t[a+e>>0]=0;e=34}}else{ok(a|0,B|0,e+1|0)|0;e=0}return e|0}function dk(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=t;o[B>>2]=e;o[B+4>>2]=a;o[B+8>>2]=g;e=Aj(oa(4,B|0)|0)|0;s=t;return e|0}function ek(){}function fk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;t=a-t-(g>>>0>e>>>0|0)>>>0;return(N=t,e-g>>>0|0)|0}function gk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;g=e+g>>>0;return(N=a+t+(g>>>0>>0|0)>>>0,g|0)|0}function hk(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=e+g|0;a=a&255;if((g|0)>=67){while(e&3){t[e>>0]=a;e=e+1|0}B=c&-4|0;I=B-64|0;r=a|a<<8|a<<16|a<<24;while((e|0)<=(I|0)){o[e>>2]=r;o[e+4>>2]=r;o[e+8>>2]=r;o[e+12>>2]=r;o[e+16>>2]=r;o[e+20>>2]=r;o[e+24>>2]=r;o[e+28>>2]=r;o[e+32>>2]=r;o[e+36>>2]=r;o[e+40>>2]=r;o[e+44>>2]=r;o[e+48>>2]=r;o[e+52>>2]=r;o[e+56>>2]=r;o[e+60>>2]=r;e=e+64|0}while((e|0)<(B|0)){o[e>>2]=r;e=e+4|0}}while((e|0)<(c|0)){t[e>>0]=a;e=e+1|0}return c-g|0}function ik(e){e=e|0;return 0}function jk(e){e=e|0;return(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function kk(e,a,g){e=e|0;a=a|0;g=g|0;if((g|0)<32){N=a>>>g;return e>>>g|(a&(1<>>g-32|0}function lk(e){e=e|0;return(e&255)<<8|e>>8&255|0}function mk(e){e=e|0;return 0}function nk(e,a,g){e=e|0;a=a|0;g=g|0;if((g|0)<32){N=a<>>32-g;return e<=8192)return KA(e|0,a|0,g|0)|0;c=e|0;I=e+g|0;if((e&3)==(a&3)){while(e&3){if(!g)return c|0;t[e>>0]=t[a>>0]|0;e=e+1|0;a=a+1|0;g=g-1|0}g=I&-4|0;B=g-64|0;while((e|0)<=(B|0)){o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];o[e+12>>2]=o[a+12>>2];o[e+16>>2]=o[a+16>>2];o[e+20>>2]=o[a+20>>2];o[e+24>>2]=o[a+24>>2];o[e+28>>2]=o[a+28>>2];o[e+32>>2]=o[a+32>>2];o[e+36>>2]=o[a+36>>2];o[e+40>>2]=o[a+40>>2];o[e+44>>2]=o[a+44>>2];o[e+48>>2]=o[a+48>>2];o[e+52>>2]=o[a+52>>2];o[e+56>>2]=o[a+56>>2];o[e+60>>2]=o[a+60>>2];e=e+64|0;a=a+64|0}while((e|0)<(g|0)){o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}}else{g=I-4|0;while((e|0)<(g|0)){t[e>>0]=t[a>>0]|0;t[e+1>>0]=t[a+1>>0]|0;t[e+2>>0]=t[a+2>>0]|0;t[e+3>>0]=t[a+3>>0]|0;e=e+4|0;a=a+4|0}}while((e|0)<(I|0)){t[e>>0]=t[a>>0]|0;e=e+1|0;a=a+1|0}return c|0}function pk(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,o=0;o=e&65535;B=a&65535;g=V(B,o)|0;t=e>>>16;e=(g>>>16)+(V(B,t)|0)|0;B=a>>>16;a=V(B,o)|0;return(N=(e>>>16)+(V(B,t)|0)+(((e&65535)+a|0)>>>16)|0,e+a<<16|g&65535|0)|0}function qk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,o=0;B=e;o=g;g=pk(B,o)|0;e=N;return(N=(V(a,o)|0)+(V(t,B)|0)+e|e&0,g|0|0)|0}function rk(e){e=e|0;var a=0,g=0;g=e+15&-16|0;a=o[Q>>2]|0;e=a+g|0;if((g|0)>0&(e|0)<(a|0)|(e|0)<0){iA()|0;xA(12);return-1}o[Q>>2]=e;if((e|0)>(tA()|0)?(gA()|0)==0:0){o[Q>>2]=a;xA(12);return-1}return a|0}function sk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;return Ca[e&15](a|0,g|0,t|0)|0}function tk(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;Ea[e&3](a|0,g|0,t|0,B|0,o|0)}function uk(e){e=e|0;return sa[e&7]()|0}function vk(e,a){e=e|0;a=a|0;ba[e&63](a|0)}function wk(e,a,g){e=e|0;a=a|0;g=g|0;la[e&31](a|0,g|0)}function xk(e,a){e=e|0;a=a|0;return ha[e&15](a|0)|0}function yk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;ua[e&31](a|0,g|0,t|0)}function zk(e){e=e|0;xa[e&3]()}function Ak(e,a,g){e=e|0;a=a|0;g=g|0;return wa[e&127](a|0,g|0)|0}function Bk(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;return pa[e&1](a|0,g|0,t|0,B|0,o|0)|0}function Ck(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;Da[e&15](a|0,g|0,t|0,B|0)}function Dk(e,a,g){e=e|0;a=a|0;g=g|0;eA(0);return 0}function Ek(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;eA(1)}function Fk(){eA(2);return 0}function Gk(e){e=e|0;eA(3)}function Hk(e,a){e=e|0;a=a|0;eA(4)}function Ik(e){e=e|0;eA(5);return 0}function Jk(e,a,g){e=e|0;a=a|0;g=g|0;eA(6)}function Kk(){eA(7)}function Lk(e,a){e=e|0;a=a|0;eA(8);return 0}function Mk(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;eA(9);return 0}function Nk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;eA(10)}var Ca=[Dk,Jd,Id,Kf,Gh,Pi,hi,Fj,zj,dc,ki,Gj,Dk,Dk,Dk,Dk];var Ea=[Ek,Mc,Wc,Ek];var sa=[Fk,ce,de,Me,Rg,Fk,Fk,Fk];var ba=[Gk,Bb,id,_d,be,ee,ge,he,ne,Ne,He,df,ef,ff,gf,qf,tf,Bf,uf,yf,wf,Of,Nf,Rf,hg,Qg,Sg,re,$g,Ch,gi,Mi,Li,Oi,ej,hj,ac,fc,nc,vb,oc,Rb,Yc,sd,$i,rd,hf,jh,Oe,oe,Te,Md,ze,ke,Bg,xh,sg,Ve,Lg,Ye,Qf,nh,Gk,Gk];var la=[Hk,Je,Sd,Kd,_f,Yf,Sf,Tf,lj,aj,Nb,lc,jc,kc,kj,mc,sc,dd,Nc,Xc,Rc,cj,Ue,$e,kh,Ef,we,Ah,_e,Hk,Hk,Hk];var ha=[Ik,Cb,Db,kd,Tg,vd,Ld,Zf,yj,ue,bc,_g,me,Ri,pg,Ik];var ua=[Jk,Le,Hb,$b,hc,ld,Ib,wb,gc,cc,ic,ec,rc,qc,pc,cd,Kc,Lc,Fc,bj,td,ve,Ce,Cg,Ag,Nh,Dg,uh,Uh,Jk,Jk,Jk];var xa=[Kk,Ub,ng,Kk];var wa=[Lk,$d,yd,Ed,Gd,Td,Zd,$f,gg,di,rf,Cf,Af,vf,zf,xf,xd,Hg,Xg,Fd,Hd,mf,nf,Eh,Fh,Xi,Yi,Di,dj,ii,ji,Ci,ij,Vb,Pf,tc,nd,Ki,Bi,ai,ni,Ad,Mh,Vd,Ug,ih,fi,hh,gj,mj,nj,Mf,yh,Jf,ei,si,Bd,zd,ae,If,wd,Th,Rh,li,Ei,Ai,Zi,$h,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk];var pa=[Mk,Qi];var Da=[Nk,Ie,Ke,xb,Jc,Ii,ag,cf,Hf,Nk,Nk,Nk,Nk,Nk,Nk,Nk];return{_main:Tb,dynCall_i:uk,stackSave:pb,_i64Subtract:fk,_rust_eh_personality:Kh,setThrew:sb,dynCall_viii:yk,_bitshift64Lshr:kk,_ec_pairing:Qb,_bitshift64Shl:nk,_fflush:Vj,_htonl:_j,___errno_location:Bj,_memset:hk,dynCall_ii:xk,_sbrk:rk,_memcpy:ok,stackAlloc:ob,___muldi3:qk,_ec_mul:Lb,dynCall_vi:vk,getTempRet0:ub,dynCall_vii:wk,_ntohs:ak,setTempRet0:tb,_i64Add:gk,dynCall_iiii:sk,_pthread_mutex_unlock:mk,_llvm_bswap_i16:lk,_emscripten_get_global_libc:xj,_htons:Yj,dynCall_viiii:Ck,dynCall_iiiiii:Bk,_llvm_bswap_i32:jk,dynCall_viiiii:tk,_free:rj,runPostSets:ek,establishStackSpace:rb,stackRestore:qb,_malloc:qj,dynCall_iii:Ak,_pthread_mutex_lock:ik,dynCall_v:zk,_ec_add:Pb}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_main=Module._main=asm._main,stackSave=Module.stackSave=asm.stackSave,getTempRet0=Module.getTempRet0=asm.getTempRet0,_rust_eh_personality=Module._rust_eh_personality=asm._rust_eh_personality,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_ec_pairing=Module._ec_pairing=asm._ec_pairing,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_fflush=Module._fflush=asm._fflush,setTempRet0=Module.setTempRet0=asm.setTempRet0,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,___muldi3=Module.___muldi3=asm.___muldi3,_ec_mul=Module._ec_mul=asm._ec_mul,stackAlloc=Module.stackAlloc=asm.stackAlloc,_i64Subtract=Module._i64Subtract=asm._i64Subtract,_ntohs=Module._ntohs=asm._ntohs,_htonl=Module._htonl=asm._htonl,_i64Add=Module._i64Add=asm._i64Add,_pthread_mutex_unlock=Module._pthread_mutex_unlock=asm._pthread_mutex_unlock,_llvm_bswap_i16=Module._llvm_bswap_i16=asm._llvm_bswap_i16,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,_htons=Module._htons=asm._htons,___errno_location=Module.___errno_location=asm.___errno_location,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,_pthread_mutex_lock=Module._pthread_mutex_lock=asm._pthread_mutex_lock,_ec_add=Module._ec_add=asm._ec_add,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;if(Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,memoryInitializer)if("function"==typeof Module.locateFile?memoryInitializer=Module.locateFile(memoryInitializer):Module.memoryInitializerPrefixURL&&(memoryInitializer=Module.memoryInitializerPrefixURL+memoryInitializer),ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module.readBinary(memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(e){e.byteLength&&(e=new Uint8Array(e)),HEAPU8.set(e,Runtime.GLOBAL_BASE),Module.memoryInitializerRequest&&delete Module.memoryInitializerRequest.response,removeRunDependency("memory initializer")};function doBrowserLoad(){Module.readAsync(memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes)applyMemoryInitializer(memoryInitializerBytes.buffer);else if(Module.memoryInitializerRequest){function useRequest(){var e=Module.memoryInitializerRequest,a=e.response;if(200!==e.status&&0!==e.status){var g=tryParseAsDataURI(Module.memoryInitializerRequestURL);if(!g)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+e.status+", retrying "+memoryInitializer),void doBrowserLoad();a=g.buffer}applyMemoryInitializer(a)}Module.memoryInitializerRequest.response?setTimeout(useRequest,0):Module.memoryInitializerRequest.addEventListener("load",useRequest)}else doBrowserLoad()}function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function doRun(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),doRun()}),1)):doRun()))}function exit(e,a){a&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}dependenciesFulfilled=function runCaller(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=runCaller)},Module.callMain=Module.callMain=function callMain(e){e=e||[],ensureInitRuntime();var a=e.length+1;function pad(){for(var e=0;e<3;e++)g.push(0)}var g=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];pad();for(var t=0;t0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),Module.arguments=[],run(),module.exports=Module},,function(e){!function(a){"use strict";var nextTick=function(e){setTimeout(e,0)};"undefined"!=typeof process&&process&&"function"==typeof process.nextTick&&(nextTick=process.nextTick),e.exports=function semaphore(e){var a={capacity:e||1,current:0,queue:[],firstHere:!1,take:function(){if(!1===a.firstHere){a.current++,a.firstHere=!0;var e=1}else e=0;var g={n:1};"function"==typeof arguments[0]?g.task=arguments[0]:g.n=arguments[0],arguments.length>=2&&("function"==typeof arguments[1]?g.task=arguments[1]:g.n=arguments[1]);var t=g.task;if(g.task=function(){t(a.leave)},a.current+g.n-e>a.capacity)return 1===e&&(a.current--,a.firstHere=!1),a.queue.push(g);a.current+=g.n-e,g.task(a.leave),1===e&&(a.firstHere=!1)},leave:function(e){if(e=e||1,a.current-=e,a.queue.length){var g=a.queue[0];g.n+a.current>a.capacity||(a.queue.shift(),a.current+=g.n,nextTick(g.task))}else if(a.current<0)throw new Error("leave called too many times.")},available:function(e){return e=e||1,a.current+e<=a.capacity}};return a}}()},,,,,,,,,,,(e,a,g)=>{var t=g(9),B=g(14),o=g(18),I=require,c=process.config&&process.config.variables||{},r=!!process.env.PREBUILDS_ONLY,n=process.versions.modules,d=function isElectron(){return!(!process.versions||!process.versions.electron)||(!!process.env.ELECTRON_RUN_AS_NODE||"undefined"!=typeof window&&window.process&&"renderer"===window.process.type)}()?"electron":function isNwjs(){return!(!process.versions||!process.versions.nw)}()?"node-webkit":"node",Q=process.env.npm_config_arch||o.arch(),C=process.env.npm_config_platform||o.platform(),E=process.env.LIBC||(function isAlpine(e){return"linux"===e&&t.existsSync("/etc/alpine-release")}(C)?"musl":"glibc"),s=process.env.ARM_VERSION||("arm64"===Q?"8":c.arm_version)||"",b=(process.versions.uv||"").split(".")[0];function load(e){return I(load.path(e))}function readdirSync(e){try{return t.readdirSync(e)}catch(e){return[]}}function getFirst(e,a){var g=readdirSync(e).filter(a);return g[0]&&B.join(e,g[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var a=e.split("-");if(2===a.length){var g=a[0],t=a[1].split("+");if(g&&t.length&&t.every(Boolean))return{name:e,platform:g,architectures:t}}}function matchTuple(e,a){return function(g){return null!=g&&(g.platform===e&&g.architectures.includes(a))}}function compareTuples(e,a){return e.architectures.length-a.architectures.length}function parseTags(e){var a=e.split("."),g={file:e,specificity:0};if("node"===a.pop()){for(var t=0;tg.specificity?-1:1:0}}e.exports=load,load.path=function(e){e=B.resolve(e||".");try{var a=I(B.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");process.env[a+"_PREBUILD"]&&(e=process.env[a+"_PREBUILD"])}catch(e){}if(!r){var g=getFirst(B.join(e,"build/Release"),matchBuild);if(g)return g;var t=getFirst(B.join(e,"build/Debug"),matchBuild);if(t)return t}var o=resolve(e);if(o)return o;var c=resolve(B.dirname(process.execPath));if(c)return c;var l=["platform="+C,"arch="+Q,"runtime="+d,"abi="+n,"uv="+b,s?"armv="+s:"","libc="+E,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"","webpack=true"].filter(Boolean).join(" ");throw new Error("No native build was found for "+l+"\n loaded from: "+e+"\n");function resolve(e){var a=readdirSync(B.join(e,"prebuilds")).map(parseTuple).filter(matchTuple(C,Q)).sort(compareTuples)[0];if(a){var g=B.join(e,"prebuilds",a.name),t=readdirSync(g).map(parseTags).filter(matchTags(d,n)).sort(compareTags(d))[0];return t?B.join(g,t.file):void 0}}},load.parseTags=parseTags,load.matchTags=matchTags,load.compareTags=compareTags,load.parseTuple=parseTuple,load.matchTuple=matchTuple,load.compareTuples=compareTuples},(e,a,g)=>{const t=new(0,g(72).ec)("secp256k1"),B=t.curve,o=B.n.constructor;function loadPublicKey(e){const a=e[0];switch(a){case 2:case 3:return 33!==e.length?null:function loadCompressedPublicKey(e,a){let g=new o(a);if(g.cmp(B.p)>=0)return null;g=g.toRed(B.red);let I=g.redSqr().redIMul(g).redIAdd(B.b).redSqrt();return 3===e!==I.isOdd()&&(I=I.redNeg()),t.keyPair({pub:{x:g,y:I}})}(a,e.subarray(1,33));case 4:case 6:case 7:return 65!==e.length?null:function loadUncompressedPublicKey(e,a,g){let I=new o(a),c=new o(g);if(I.cmp(B.p)>=0||c.cmp(B.p)>=0)return null;if(I=I.toRed(B.red),c=c.toRed(B.red),(6===e||7===e)&&c.isOdd()!==(7===e))return null;const r=I.redSqr().redIMul(I);return c.redSqr().redISub(r.redIAdd(B.b)).isZero()?t.keyPair({pub:{x:I,y:c}}):null}(a,e.subarray(1,33),e.subarray(33,65));default:return null}}function savePublicKey(e,a){const g=a.encode(null,33===e.length);for(let a=0;a0,privateKeyVerify(e){const a=new o(e);return a.cmp(B.n)<0&&!a.isZero()?0:1},privateKeyNegate(e){const a=new o(e),g=B.n.sub(a).umod(B.n).toArrayLike(Uint8Array,"be",32);return e.set(g),0},privateKeyTweakAdd(e,a){const g=new o(a);if(g.cmp(B.n)>=0)return 1;if(g.iadd(new o(e)),g.cmp(B.n)>=0&&g.isub(B.n),g.isZero())return 1;const t=g.toArrayLike(Uint8Array,"be",32);return e.set(t),0},privateKeyTweakMul(e,a){let g=new o(a);if(g.cmp(B.n)>=0||g.isZero())return 1;g.imul(new o(e)),g.cmp(B.n)>=0&&(g=g.umod(B.n));const t=g.toArrayLike(Uint8Array,"be",32);return e.set(t),0},publicKeyVerify:e=>null===loadPublicKey(e)?1:0,publicKeyCreate(e,a){const g=new o(a);if(g.cmp(B.n)>=0||g.isZero())return 1;return savePublicKey(e,t.keyFromPrivate(a).getPublic()),0},publicKeyConvert(e,a){const g=loadPublicKey(a);if(null===g)return 1;return savePublicKey(e,g.getPublic()),0},publicKeyNegate(e,a){const g=loadPublicKey(a);if(null===g)return 1;const t=g.getPublic();return t.y=t.y.redNeg(),savePublicKey(e,t),0},publicKeyCombine(e,a){const g=new Array(a.length);for(let e=0;e=0)return 2;const I=t.getPublic().add(B.g.mul(g));return I.isInfinity()?2:(savePublicKey(e,I),0)},publicKeyTweakMul(e,a,g){const t=loadPublicKey(a);if(null===t)return 1;if((g=new o(g)).cmp(B.n)>=0||g.isZero())return 2;return savePublicKey(e,t.getPublic().mul(g)),0},signatureNormalize(e){const a=new o(e.subarray(0,32)),g=new o(e.subarray(32,64));return a.cmp(B.n)>=0||g.cmp(B.n)>=0?1:(1===g.cmp(t.nh)&&e.set(B.n.sub(g).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e,a){const g=a.subarray(0,32),t=a.subarray(32,64);if(new o(g).cmp(B.n)>=0)return 1;if(new o(t).cmp(B.n)>=0)return 1;const{output:I}=e;let c=I.subarray(4,37);c[0]=0,c.set(g,1);let r=33,n=0;for(;r>1&&0===c[n]&&!(128&c[n+1]);--r,++n);if(c=c.subarray(n),128&c[0])return 1;if(r>1&&0===c[0]&&!(128&c[1]))return 1;let d=I.subarray(39,72);d[0]=0,d.set(t,1);let Q=33,C=0;for(;Q>1&&0===d[C]&&!(128&d[C+1]);--Q,++C);return d=d.subarray(C),128&d[0]||Q>1&&0===d[0]&&!(128&d[1])?1:(e.outputlen=6+r+Q,I[0]=48,I[1]=e.outputlen-2,I[2]=2,I[3]=c.length,I.set(c,4),I[4+r]=2,I[5+r]=d.length,I.set(d,6+r),0)},signatureImport(e,a){if(a.length<8)return 1;if(a.length>72)return 1;if(48!==a[0])return 1;if(a[1]!==a.length-2)return 1;if(2!==a[2])return 1;const g=a[3];if(0===g)return 1;if(5+g>=a.length)return 1;if(2!==a[4+g])return 1;const t=a[5+g];if(0===t)return 1;if(6+g+t!==a.length)return 1;if(128&a[4])return 1;if(g>1&&0===a[4]&&!(128&a[5]))return 1;if(128&a[g+6])return 1;if(t>1&&0===a[g+6]&&!(128&a[g+7]))return 1;let I=a.subarray(4,4+g);if(33===I.length&&0===I[0]&&(I=I.subarray(1)),I.length>32)return 1;let c=a.subarray(6+g);if(33===c.length&&0===c[0]&&(c=c.slice(1)),c.length>32)throw new Error("S length is too long");let r=new o(I);r.cmp(B.n)>=0&&(r=new o(0));let n=new o(a.subarray(6+g));return n.cmp(B.n)>=0&&(n=new o(0)),e.set(r.toArrayLike(Uint8Array,"be",32),0),e.set(n.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e,a,g,I,c){if(c){const e=c;c=t=>{const B=e(a,g,null,I,t);if(!(B instanceof Uint8Array&&32===B.length))throw new Error("This is the way");return new o(B)}}const r=new o(g);if(r.cmp(B.n)>=0||r.isZero())return 1;let n;try{n=t.sign(a,g,{canonical:!0,k:c,pers:I})}catch(e){return 1}return e.signature.set(n.r.toArrayLike(Uint8Array,"be",32),0),e.signature.set(n.s.toArrayLike(Uint8Array,"be",32),32),e.recid=n.recoveryParam,0},ecdsaVerify(e,a,g){const I={r:e.subarray(0,32),s:e.subarray(32,64)},c=new o(I.r),r=new o(I.s);if(c.cmp(B.n)>=0||r.cmp(B.n)>=0)return 1;if(1===r.cmp(t.nh)||c.isZero()||r.isZero())return 3;const n=loadPublicKey(g);if(null===n)return 2;const d=n.getPublic();return t.verify(a,I,d)?0:3},ecdsaRecover(e,a,g,I){const c={r:a.slice(0,32),s:a.slice(32,64)},r=new o(c.r),n=new o(c.s);if(r.cmp(B.n)>=0||n.cmp(B.n)>=0)return 1;if(r.isZero()||n.isZero())return 2;let d;try{d=t.recoverPubKey(I,c,g)}catch(e){return 2}return savePublicKey(e,d),0},ecdh(e,a,g,I,c,r,n){const d=loadPublicKey(a);if(null===d)return 1;const Q=new o(g);if(Q.cmp(B.n)>=0||Q.isZero())return 2;const C=d.getPublic().mul(Q);if(void 0===c){const a=C.encode(null,!0),g=t.hash().update(a).digest();for(let a=0;a<32;++a)e[a]=g[a]}else{r||(r=new Uint8Array(32));const a=C.getX().toArray("be",32);for(let e=0;e<32;++e)r[e]=a[e];n||(n=new Uint8Array(32));const g=C.getY().toArray("be",32);for(let e=0;e<32;++e)n[e]=g[e];const t=c(r,n,I);if(!(t instanceof Uint8Array&&t.length===e.length))return 2;e.set(t)}return 0}}},(e,a,g)=>{"use strict";var t=g(19),B=g(4),o=g(5),I=g(73),c=t.assert;function ShortCurve(e){I.call(this,"short",e),this.a=new B(e.a,16).toRed(this.red),this.b=new B(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function Point(e,a,g,t){I.BasePoint.call(this,e,"affine"),null===a&&null===g?(this.x=null,this.y=null,this.inf=!0):(this.x=new B(a,16),this.y=new B(g,16),t&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function JPoint(e,a,g,t){I.BasePoint.call(this,e,"jacobian"),null===a&&null===g&&null===t?(this.x=this.curve.one,this.y=this.curve.one,this.z=new B(0)):(this.x=new B(a,16),this.y=new B(g,16),this.z=new B(t,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(ShortCurve,I),e.exports=ShortCurve,ShortCurve.prototype._getEndomorphism=function _getEndomorphism(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var a,g;if(e.beta)a=new B(e.beta,16).toRed(this.red);else{var t=this._getEndoRoots(this.p);a=(a=t[0].cmp(t[1])<0?t[0]:t[1]).toRed(this.red)}if(e.lambda)g=new B(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(a))?g=o[0]:(g=o[1],c(0===this.g.mul(g).x.cmp(this.g.x.redMul(a))))}return{beta:a,lambda:g,basis:e.basis?e.basis.map((function(e){return{a:new B(e.a,16),b:new B(e.b,16)}})):this._getEndoBasis(g)}}},ShortCurve.prototype._getEndoRoots=function _getEndoRoots(e){var a=e===this.p?this.red:B.mont(e),g=new B(2).toRed(a).redInvm(),t=g.redNeg(),o=new B(3).toRed(a).redNeg().redSqrt().redMul(g);return[t.redAdd(o).fromRed(),t.redSub(o).fromRed()]},ShortCurve.prototype._getEndoBasis=function _getEndoBasis(e){for(var a,g,t,o,I,c,r,n,d,Q=this.n.ushrn(Math.floor(this.n.bitLength()/2)),C=e,E=this.n.clone(),s=new B(1),b=new B(0),l=new B(0),h=new B(1),u=0;0!==C.cmpn(0);){var x=E.div(C);n=E.sub(x.mul(C)),d=l.sub(x.mul(s));var w=h.sub(x.mul(b));if(!t&&n.cmp(Q)<0)a=r.neg(),g=s,t=n.neg(),o=d;else if(t&&2==++u)break;r=n,E=C,C=n,l=s,s=d,h=b,b=w}I=n.neg(),c=d;var p=t.sqr().add(o.sqr());return I.sqr().add(c.sqr()).cmp(p)>=0&&(I=a,c=g),t.negative&&(t=t.neg(),o=o.neg()),I.negative&&(I=I.neg(),c=c.neg()),[{a:t,b:o},{a:I,b:c}]},ShortCurve.prototype._endoSplit=function _endoSplit(e){var a=this.endo.basis,g=a[0],t=a[1],B=t.b.mul(e).divRound(this.n),o=g.b.neg().mul(e).divRound(this.n),I=B.mul(g.a),c=o.mul(t.a),r=B.mul(g.b),n=o.mul(t.b);return{k1:e.sub(I).sub(c),k2:r.add(n).neg()}},ShortCurve.prototype.pointFromX=function pointFromX(e,a){(e=new B(e,16)).red||(e=e.toRed(this.red));var g=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),t=g.redSqrt();if(0!==t.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var o=t.fromRed().isOdd();return(a&&!o||!a&&o)&&(t=t.redNeg()),this.point(e,t)},ShortCurve.prototype.validate=function validate(e){if(e.inf)return!0;var a=e.x,g=e.y,t=this.a.redMul(a),B=a.redSqr().redMul(a).redIAdd(t).redIAdd(this.b);return 0===g.redSqr().redISub(B).cmpn(0)},ShortCurve.prototype._endoWnafMulAdd=function _endoWnafMulAdd(e,a,g){for(var t=this._endoWnafT1,B=this._endoWnafT2,o=0;o":""},Point.prototype.isInfinity=function isInfinity(){return this.inf},Point.prototype.add=function add(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var a=this.y.redSub(e.y);0!==a.cmpn(0)&&(a=a.redMul(this.x.redSub(e.x).redInvm()));var g=a.redSqr().redISub(this.x).redISub(e.x),t=a.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,t)},Point.prototype.dbl=function dbl(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var a=this.curve.a,g=this.x.redSqr(),t=e.redInvm(),B=g.redAdd(g).redIAdd(g).redIAdd(a).redMul(t),o=B.redSqr().redISub(this.x.redAdd(this.x)),I=B.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,I)},Point.prototype.getX=function getX(){return this.x.fromRed()},Point.prototype.getY=function getY(){return this.y.fromRed()},Point.prototype.mul=function mul(e){return e=new B(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},Point.prototype.mulAdd=function mulAdd(e,a,g){var t=[this,a],B=[e,g];return this.curve.endo?this.curve._endoWnafMulAdd(t,B):this.curve._wnafMulAdd(1,t,B,2)},Point.prototype.jmulAdd=function jmulAdd(e,a,g){var t=[this,a],B=[e,g];return this.curve.endo?this.curve._endoWnafMulAdd(t,B,!0):this.curve._wnafMulAdd(1,t,B,2,!0)},Point.prototype.eq=function eq(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},Point.prototype.neg=function neg(e){if(this.inf)return this;var a=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var g=this.precomputed,negate=function(e){return e.neg()};a.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(negate)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(negate)}}}return a},Point.prototype.toJ=function toJ(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(JPoint,I.BasePoint),ShortCurve.prototype.jpoint=function jpoint(e,a,g){return new JPoint(this,e,a,g)},JPoint.prototype.toP=function toP(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),a=e.redSqr(),g=this.x.redMul(a),t=this.y.redMul(a).redMul(e);return this.curve.point(g,t)},JPoint.prototype.neg=function neg(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint.prototype.add=function add(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var a=e.z.redSqr(),g=this.z.redSqr(),t=this.x.redMul(a),B=e.x.redMul(g),o=this.y.redMul(a.redMul(e.z)),I=e.y.redMul(g.redMul(this.z)),c=t.redSub(B),r=o.redSub(I);if(0===c.cmpn(0))return 0!==r.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var n=c.redSqr(),d=n.redMul(c),Q=t.redMul(n),C=r.redSqr().redIAdd(d).redISub(Q).redISub(Q),E=r.redMul(Q.redISub(C)).redISub(o.redMul(d)),s=this.z.redMul(e.z).redMul(c);return this.curve.jpoint(C,E,s)},JPoint.prototype.mixedAdd=function mixedAdd(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var a=this.z.redSqr(),g=this.x,t=e.x.redMul(a),B=this.y,o=e.y.redMul(a).redMul(this.z),I=g.redSub(t),c=B.redSub(o);if(0===I.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var r=I.redSqr(),n=r.redMul(I),d=g.redMul(r),Q=c.redSqr().redIAdd(n).redISub(d).redISub(d),C=c.redMul(d.redISub(Q)).redISub(B.redMul(n)),E=this.z.redMul(I);return this.curve.jpoint(Q,C,E)},JPoint.prototype.dblp=function dblp(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var a;if(this.curve.zeroA||this.curve.threeA){var g=this;for(a=0;a=0)return!1;if(g.redIAdd(B),0===this.x.cmp(g))return!0}},JPoint.prototype.inspect=function inspect(){return this.isInfinity()?"":""},JPoint.prototype.isInfinity=function isInfinity(){return 0===this.z.cmpn(0)}},(e,a,g)=>{"use strict";var t=g(4),B=g(5),o=g(73),I=g(19);function MontCurve(e){o.call(this,"mont",e),this.a=new t(e.a,16).toRed(this.red),this.b=new t(e.b,16).toRed(this.red),this.i4=new t(4).toRed(this.red).redInvm(),this.two=new t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function Point(e,a,g){o.BasePoint.call(this,e,"projective"),null===a&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new t(a,16),this.z=new t(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}B(MontCurve,o),e.exports=MontCurve,MontCurve.prototype.validate=function validate(e){var a=e.normalize().x,g=a.redSqr(),t=g.redMul(a).redAdd(g.redMul(this.a)).redAdd(a);return 0===t.redSqrt().redSqr().cmp(t)},B(Point,o.BasePoint),MontCurve.prototype.decodePoint=function decodePoint(e,a){return this.point(I.toArray(e,a),1)},MontCurve.prototype.point=function point(e,a){return new Point(this,e,a)},MontCurve.prototype.pointFromJSON=function pointFromJSON(e){return Point.fromJSON(this,e)},Point.prototype.precompute=function precompute(){},Point.prototype._encode=function _encode(){return this.getX().toArray("be",this.curve.p.byteLength())},Point.fromJSON=function fromJSON(e,a){return new Point(e,a[0],a[1]||e.one)},Point.prototype.inspect=function inspect(){return this.isInfinity()?"":""},Point.prototype.isInfinity=function isInfinity(){return 0===this.z.cmpn(0)},Point.prototype.dbl=function dbl(){var e=this.x.redAdd(this.z).redSqr(),a=this.x.redSub(this.z).redSqr(),g=e.redSub(a),t=e.redMul(a),B=g.redMul(a.redAdd(this.curve.a24.redMul(g)));return this.curve.point(t,B)},Point.prototype.add=function add(){throw new Error("Not supported on Montgomery curve")},Point.prototype.diffAdd=function diffAdd(e,a){var g=this.x.redAdd(this.z),t=this.x.redSub(this.z),B=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(g),I=B.redMul(t),c=a.z.redMul(o.redAdd(I).redSqr()),r=a.x.redMul(o.redISub(I).redSqr());return this.curve.point(c,r)},Point.prototype.mul=function mul(e){for(var a=e.clone(),g=this,t=this.curve.point(null,null),B=[];0!==a.cmpn(0);a.iushrn(1))B.push(a.andln(1));for(var o=B.length-1;o>=0;o--)0===B[o]?(g=g.diffAdd(t,this),t=t.dbl()):(t=g.diffAdd(t,this),g=g.dbl());return t},Point.prototype.mulAdd=function mulAdd(){throw new Error("Not supported on Montgomery curve")},Point.prototype.jumlAdd=function jumlAdd(){throw new Error("Not supported on Montgomery curve")},Point.prototype.eq=function eq(e){return 0===this.getX().cmp(e.getX())},Point.prototype.normalize=function normalize(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point.prototype.getX=function getX(){return this.normalize(),this.x.fromRed()}},(e,a,g)=>{"use strict";var t=g(19),B=g(4),o=g(5),I=g(73),c=t.assert;function EdwardsCurve(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,I.call(this,"edwards",e),this.a=new B(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new B(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new B(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),c(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function Point(e,a,g,t,o){I.BasePoint.call(this,e,"projective"),null===a&&null===g&&null===t?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new B(a,16),this.y=new B(g,16),this.z=t?new B(t,16):this.curve.one,this.t=o&&new B(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(EdwardsCurve,I),e.exports=EdwardsCurve,EdwardsCurve.prototype._mulA=function _mulA(e){return this.mOneA?e.redNeg():this.a.redMul(e)},EdwardsCurve.prototype._mulC=function _mulC(e){return this.oneC?e:this.c.redMul(e)},EdwardsCurve.prototype.jpoint=function jpoint(e,a,g,t){return this.point(e,a,g,t)},EdwardsCurve.prototype.pointFromX=function pointFromX(e,a){(e=new B(e,16)).red||(e=e.toRed(this.red));var g=e.redSqr(),t=this.c2.redSub(this.a.redMul(g)),o=this.one.redSub(this.c2.redMul(this.d).redMul(g)),I=t.redMul(o.redInvm()),c=I.redSqrt();if(0!==c.redSqr().redSub(I).cmp(this.zero))throw new Error("invalid point");var r=c.fromRed().isOdd();return(a&&!r||!a&&r)&&(c=c.redNeg()),this.point(e,c)},EdwardsCurve.prototype.pointFromY=function pointFromY(e,a){(e=new B(e,16)).red||(e=e.toRed(this.red));var g=e.redSqr(),t=g.redSub(this.c2),o=g.redMul(this.d).redMul(this.c2).redSub(this.a),I=t.redMul(o.redInvm());if(0===I.cmp(this.zero)){if(a)throw new Error("invalid point");return this.point(this.zero,e)}var c=I.redSqrt();if(0!==c.redSqr().redSub(I).cmp(this.zero))throw new Error("invalid point");return c.fromRed().isOdd()!==a&&(c=c.redNeg()),this.point(c,e)},EdwardsCurve.prototype.validate=function validate(e){if(e.isInfinity())return!0;e.normalize();var a=e.x.redSqr(),g=e.y.redSqr(),t=a.redMul(this.a).redAdd(g),B=this.c2.redMul(this.one.redAdd(this.d.redMul(a).redMul(g)));return 0===t.cmp(B)},o(Point,I.BasePoint),EdwardsCurve.prototype.pointFromJSON=function pointFromJSON(e){return Point.fromJSON(this,e)},EdwardsCurve.prototype.point=function point(e,a,g,t){return new Point(this,e,a,g,t)},Point.fromJSON=function fromJSON(e,a){return new Point(e,a[0],a[1],a[2])},Point.prototype.inspect=function inspect(){return this.isInfinity()?"":""},Point.prototype.isInfinity=function isInfinity(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},Point.prototype._extDbl=function _extDbl(){var e=this.x.redSqr(),a=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var t=this.curve._mulA(e),B=this.x.redAdd(this.y).redSqr().redISub(e).redISub(a),o=t.redAdd(a),I=o.redSub(g),c=t.redSub(a),r=B.redMul(I),n=o.redMul(c),d=B.redMul(c),Q=I.redMul(o);return this.curve.point(r,n,Q,d)},Point.prototype._projDbl=function _projDbl(){var e,a,g,t,B,o,I=this.x.redAdd(this.y).redSqr(),c=this.x.redSqr(),r=this.y.redSqr();if(this.curve.twisted){var n=(t=this.curve._mulA(c)).redAdd(r);this.zOne?(e=I.redSub(c).redSub(r).redMul(n.redSub(this.curve.two)),a=n.redMul(t.redSub(r)),g=n.redSqr().redSub(n).redSub(n)):(B=this.z.redSqr(),o=n.redSub(B).redISub(B),e=I.redSub(c).redISub(r).redMul(o),a=n.redMul(t.redSub(r)),g=n.redMul(o))}else t=c.redAdd(r),B=this.curve._mulC(this.z).redSqr(),o=t.redSub(B).redSub(B),e=this.curve._mulC(I.redISub(t)).redMul(o),a=this.curve._mulC(t).redMul(c.redISub(r)),g=t.redMul(o);return this.curve.point(e,a,g)},Point.prototype.dbl=function dbl(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point.prototype._extAdd=function _extAdd(e){var a=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),g=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),t=this.t.redMul(this.curve.dd).redMul(e.t),B=this.z.redMul(e.z.redAdd(e.z)),o=g.redSub(a),I=B.redSub(t),c=B.redAdd(t),r=g.redAdd(a),n=o.redMul(I),d=c.redMul(r),Q=o.redMul(r),C=I.redMul(c);return this.curve.point(n,d,C,Q)},Point.prototype._projAdd=function _projAdd(e){var a,g,t=this.z.redMul(e.z),B=t.redSqr(),o=this.x.redMul(e.x),I=this.y.redMul(e.y),c=this.curve.d.redMul(o).redMul(I),r=B.redSub(c),n=B.redAdd(c),d=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(I),Q=t.redMul(r).redMul(d);return this.curve.twisted?(a=t.redMul(n).redMul(I.redSub(this.curve._mulA(o))),g=r.redMul(n)):(a=t.redMul(n).redMul(I.redSub(o)),g=this.curve._mulC(r).redMul(n)),this.curve.point(Q,a,g)},Point.prototype.add=function add(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},Point.prototype.mul=function mul(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},Point.prototype.mulAdd=function mulAdd(e,a,g){return this.curve._wnafMulAdd(1,[this,a],[e,g],2,!1)},Point.prototype.jmulAdd=function jmulAdd(e,a,g){return this.curve._wnafMulAdd(1,[this,a],[e,g],2,!0)},Point.prototype.normalize=function normalize(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},Point.prototype.neg=function neg(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point.prototype.getX=function getX(){return this.normalize(),this.x.fromRed()},Point.prototype.getY=function getY(){return this.normalize(),this.y.fromRed()},Point.prototype.eq=function eq(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},Point.prototype.eqXToP=function eqXToP(e){var a=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(a))return!0;for(var g=e.clone(),t=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(a.redIAdd(t),0===this.x.cmp(a))return!0}},Point.prototype.toP=Point.prototype.normalize,Point.prototype.mixedAdd=Point.prototype.add},(e,a,g)=>{"use strict";var t=g(25),B=g(74),o=g(311),I=t.rotl32,c=t.sum32,r=t.sum32_5,n=o.ft_1,d=B.BlockHash,Q=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}t.inherits(SHA1,d),e.exports=SHA1,SHA1.blockSize=512,SHA1.outSize=160,SHA1.hmacStrength=80,SHA1.padLength=64,SHA1.prototype._update=function _update(e,a){for(var g=this.W,t=0;t<16;t++)g[t]=e[a+t];for(;t{"use strict";var t=g(25).rotr32;function ch32(e,a,g){return e&a^~e&g}function maj32(e,a,g){return e&a^e&g^a&g}function p32(e,a,g){return e^a^g}a.ft_1=function ft_1(e,a,g,t){return 0===e?ch32(a,g,t):1===e||3===e?p32(a,g,t):2===e?maj32(a,g,t):void 0},a.ch32=ch32,a.maj32=maj32,a.p32=p32,a.s0_256=function s0_256(e){return t(e,2)^t(e,13)^t(e,22)},a.s1_256=function s1_256(e){return t(e,6)^t(e,11)^t(e,25)},a.g0_256=function g0_256(e){return t(e,7)^t(e,18)^e>>>3},a.g1_256=function g1_256(e){return t(e,17)^t(e,19)^e>>>10}},(e,a,g)=>{"use strict";var t=g(25),B=g(154);function SHA224(){if(!(this instanceof SHA224))return new SHA224;B.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}t.inherits(SHA224,B),e.exports=SHA224,SHA224.blockSize=512,SHA224.outSize=224,SHA224.hmacStrength=192,SHA224.padLength=64,SHA224.prototype._digest=function digest(e){return"hex"===e?t.toHex32(this.h.slice(0,7),"big"):t.split32(this.h.slice(0,7),"big")}},(e,a,g)=>{"use strict";var t=g(25),B=g(155);function SHA384(){if(!(this instanceof SHA384))return new SHA384;B.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}t.inherits(SHA384,B),e.exports=SHA384,SHA384.blockSize=1024,SHA384.outSize=384,SHA384.hmacStrength=192,SHA384.padLength=128,SHA384.prototype._digest=function digest(e){return"hex"===e?t.toHex32(this.h.slice(0,12),"big"):t.split32(this.h.slice(0,12),"big")}},(e,a,g)=>{"use strict";var t=g(25),B=g(33);function Hmac(e,a,g){if(!(this instanceof Hmac))return new Hmac(e,a,g);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(t.toArray(a,g))}e.exports=Hmac,Hmac.prototype._init=function init(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),B(e.length<=this.blockSize);for(var a=e.length;a{e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},(e,a,g)=>{"use strict";var t=g(4),B=g(317),o=g(19),I=g(97),c=g(152),r=o.assert,n=g(318),d=g(319);function EC(e){if(!(this instanceof EC))return new EC(e);"string"==typeof e&&(r(Object.prototype.hasOwnProperty.call(I,e),"Unknown curve "+e),e=I[e]),e instanceof I.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=EC,EC.prototype.keyPair=function keyPair(e){return new n(this,e)},EC.prototype.keyFromPrivate=function keyFromPrivate(e,a){return n.fromPrivate(this,e,a)},EC.prototype.keyFromPublic=function keyFromPublic(e,a){return n.fromPublic(this,e,a)},EC.prototype.genKeyPair=function genKeyPair(e){e||(e={});for(var a=new B({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||c(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),g=this.n.byteLength(),o=this.n.sub(new t(2));;){var I=new t(a.generate(g));if(!(I.cmp(o)>0))return I.iaddn(1),this.keyFromPrivate(I)}},EC.prototype._truncateToN=function _truncateToN(e,a){var g=8*e.byteLength()-this.n.bitLength();return g>0&&(e=e.ushrn(g)),!a&&e.cmp(this.n)>=0?e.sub(this.n):e},EC.prototype.sign=function sign(e,a,g,o){"object"==typeof g&&(o=g,g=null),o||(o={}),a=this.keyFromPrivate(a,g),e=this._truncateToN(new t(e,16));for(var I=this.n.byteLength(),c=a.getPrivate().toArray("be",I),r=e.toArray("be",I),n=new B({hash:this.hash,entropy:c,nonce:r,pers:o.pers,persEnc:o.persEnc||"utf8"}),Q=this.n.sub(new t(1)),C=0;;C++){var E=o.k?o.k(C):new t(n.generate(this.n.byteLength()));if(!((E=this._truncateToN(E,!0)).cmpn(1)<=0||E.cmp(Q)>=0)){var s=this.g.mul(E);if(!s.isInfinity()){var b=s.getX(),l=b.umod(this.n);if(0!==l.cmpn(0)){var h=E.invm(this.n).mul(l.mul(a.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var u=(s.getY().isOdd()?1:0)|(0!==b.cmp(l)?2:0);return o.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),u^=1),new d({r:l,s:h,recoveryParam:u})}}}}}},EC.prototype.verify=function verify(e,a,g,B){e=this._truncateToN(new t(e,16)),g=this.keyFromPublic(g,B);var o=(a=new d(a,"hex")).r,I=a.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(I.cmpn(1)<0||I.cmp(this.n)>=0)return!1;var c,r=I.invm(this.n),n=r.mul(e).umod(this.n),Q=r.mul(o).umod(this.n);return this.curve._maxwellTrick?!(c=this.g.jmulAdd(n,g.getPublic(),Q)).isInfinity()&&c.eqXToP(o):!(c=this.g.mulAdd(n,g.getPublic(),Q)).isInfinity()&&0===c.getX().umod(this.n).cmp(o)},EC.prototype.recoverPubKey=function(e,a,g,B){r((3&g)===g,"The recovery param is more than two bits"),a=new d(a,B);var o=this.n,I=new t(e),c=a.r,n=a.s,Q=1&g,C=g>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&C)throw new Error("Unable to find sencond key candinate");c=C?this.curve.pointFromX(c.add(this.curve.n),Q):this.curve.pointFromX(c,Q);var E=a.r.invm(o),s=o.sub(I).mul(E).umod(o),b=n.mul(E).umod(o);return this.g.mulAdd(s,c,b)},EC.prototype.getKeyRecoveryParam=function(e,a,g,t){if(null!==(a=new d(a,t)).recoveryParam)return a.recoveryParam;for(var B=0;B<4;B++){var o;try{o=this.recoverPubKey(e,a,B)}catch(e){continue}if(o.eq(g))return B}throw new Error("Unable to find valid recovery factor")}},(e,a,g)=>{"use strict";var t=g(98),B=g(151),o=g(33);function HmacDRBG(e){if(!(this instanceof HmacDRBG))return new HmacDRBG(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var a=B.toArray(e.entropy,e.entropyEnc||"hex"),g=B.toArray(e.nonce,e.nonceEnc||"hex"),t=B.toArray(e.pers,e.persEnc||"hex");o(a.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(a,g,t)}e.exports=HmacDRBG,HmacDRBG.prototype._init=function init(e,a,g){var t=e.concat(a).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var B=0;B=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(g||[])),this._reseed=1},HmacDRBG.prototype.generate=function generate(e,a,g,t){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof a&&(t=g,g=a,a=null),g&&(g=B.toArray(g,t||"hex"),this._update(g));for(var o=[];o.length{"use strict";var t=g(4),B=g(19).assert;function KeyPair(e,a){this.ec=e,this.priv=null,this.pub=null,a.priv&&this._importPrivate(a.priv,a.privEnc),a.pub&&this._importPublic(a.pub,a.pubEnc)}e.exports=KeyPair,KeyPair.fromPublic=function fromPublic(e,a,g){return a instanceof KeyPair?a:new KeyPair(e,{pub:a,pubEnc:g})},KeyPair.fromPrivate=function fromPrivate(e,a,g){return a instanceof KeyPair?a:new KeyPair(e,{priv:a,privEnc:g})},KeyPair.prototype.validate=function validate(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},KeyPair.prototype.getPublic=function getPublic(e,a){return"string"==typeof e&&(a=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),a?this.pub.encode(a,e):this.pub},KeyPair.prototype.getPrivate=function getPrivate(e){return"hex"===e?this.priv.toString(16,2):this.priv},KeyPair.prototype._importPrivate=function _importPrivate(e,a){this.priv=new t(e,a||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair.prototype._importPublic=function _importPublic(e,a){if(e.x||e.y)return"mont"===this.ec.curve.type?B(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||B(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,a)},KeyPair.prototype.derive=function derive(e){return e.validate()||B(e.validate(),"public point not validated"),e.mul(this.priv).getX()},KeyPair.prototype.sign=function sign(e,a,g){return this.ec.sign(e,this,a,g)},KeyPair.prototype.verify=function verify(e,a){return this.ec.verify(e,a,this)},KeyPair.prototype.inspect=function inspect(){return""}},(e,a,g)=>{"use strict";var t=g(4),B=g(19),o=B.assert;function Signature(e,a){if(e instanceof Signature)return e;this._importDER(e,a)||(o(e.r&&e.s,"Signature without r or s"),this.r=new t(e.r,16),this.s=new t(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function Position(){this.place=0}function getLength(e,a){var g=e[a.place++];if(!(128&g))return g;var t=15&g;if(0===t||t>4)return!1;for(var B=0,o=0,I=a.place;o>>=0;return!(B<=127)&&(a.place=I,B)}function rmPadding(e){for(var a=0,g=e.length-1;!e[a]&&!(128&e[a+1])&&a>>3);for(e.push(128|g);--g;)e.push(a>>>(g<<3)&255);e.push(a)}}e.exports=Signature,Signature.prototype._importDER=function _importDER(e,a){e=B.toArray(e,a);var g=new Position;if(48!==e[g.place++])return!1;var o=getLength(e,g);if(!1===o)return!1;if(o+g.place!==e.length)return!1;if(2!==e[g.place++])return!1;var I=getLength(e,g);if(!1===I)return!1;var c=e.slice(g.place,I+g.place);if(g.place+=I,2!==e[g.place++])return!1;var r=getLength(e,g);if(!1===r)return!1;if(e.length!==r+g.place)return!1;var n=e.slice(g.place,r+g.place);if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}if(0===n[0]){if(!(128&n[1]))return!1;n=n.slice(1)}return this.r=new t(c),this.s=new t(n),this.recoveryParam=null,!0},Signature.prototype.toDER=function toDER(e){var a=this.r.toArray(),g=this.s.toArray();for(128&a[0]&&(a=[0].concat(a)),128&g[0]&&(g=[0].concat(g)),a=rmPadding(a),g=rmPadding(g);!(g[0]||128&g[1]);)g=g.slice(1);var t=[2];constructLength(t,a.length),(t=t.concat(a)).push(2),constructLength(t,g.length);var o=t.concat(g),I=[48];return constructLength(I,o.length),I=I.concat(o),B.encode(I,e)}},(e,a,g)=>{"use strict";var t=g(98),B=g(97),o=g(19),I=o.assert,c=o.parseBytes,r=g(321),n=g(322);function EDDSA(e){if(I("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(e);e=B[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=t.sha512}e.exports=EDDSA,EDDSA.prototype.sign=function sign(e,a){e=c(e);var g=this.keyFromSecret(a),t=this.hashInt(g.messagePrefix(),e),B=this.g.mul(t),o=this.encodePoint(B),I=this.hashInt(o,g.pubBytes(),e).mul(g.priv()),r=t.add(I).umod(this.curve.n);return this.makeSignature({R:B,S:r,Rencoded:o})},EDDSA.prototype.verify=function verify(e,a,g){e=c(e),a=this.makeSignature(a);var t=this.keyFromPublic(g),B=this.hashInt(a.Rencoded(),t.pubBytes(),e),o=this.g.mul(a.S());return a.R().add(t.pub().mul(B)).eq(o)},EDDSA.prototype.hashInt=function hashInt(){for(var e=this.hash(),a=0;a{"use strict";var t=g(19),B=t.assert,o=t.parseBytes,I=t.cachedProperty;function KeyPair(e,a){this.eddsa=e,this._secret=o(a.secret),e.isPoint(a.pub)?this._pub=a.pub:this._pubBytes=o(a.pub)}KeyPair.fromPublic=function fromPublic(e,a){return a instanceof KeyPair?a:new KeyPair(e,{pub:a})},KeyPair.fromSecret=function fromSecret(e,a){return a instanceof KeyPair?a:new KeyPair(e,{secret:a})},KeyPair.prototype.secret=function secret(){return this._secret},I(KeyPair,"pubBytes",(function pubBytes(){return this.eddsa.encodePoint(this.pub())})),I(KeyPair,"pub",(function pub(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),I(KeyPair,"privBytes",(function privBytes(){var e=this.eddsa,a=this.hash(),g=e.encodingLength-1,t=a.slice(0,e.encodingLength);return t[0]&=248,t[g]&=127,t[g]|=64,t})),I(KeyPair,"priv",(function priv(){return this.eddsa.decodeInt(this.privBytes())})),I(KeyPair,"hash",(function hash(){return this.eddsa.hash().update(this.secret()).digest()})),I(KeyPair,"messagePrefix",(function messagePrefix(){return this.hash().slice(this.eddsa.encodingLength)})),KeyPair.prototype.sign=function sign(e){return B(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},KeyPair.prototype.verify=function verify(e,a){return this.eddsa.verify(e,a,this)},KeyPair.prototype.getSecret=function getSecret(e){return B(this._secret,"KeyPair is public only"),t.encode(this.secret(),e)},KeyPair.prototype.getPublic=function getPublic(e){return t.encode(this.pubBytes(),e)},e.exports=KeyPair},(e,a,g)=>{"use strict";var t=g(4),B=g(19),o=B.assert,I=B.cachedProperty,c=B.parseBytes;function Signature(e,a){this.eddsa=e,"object"!=typeof a&&(a=c(a)),Array.isArray(a)&&(a={R:a.slice(0,e.encodingLength),S:a.slice(e.encodingLength)}),o(a.R&&a.S,"Signature without R or S"),e.isPoint(a.R)&&(this._R=a.R),a.S instanceof t&&(this._S=a.S),this._Rencoded=Array.isArray(a.R)?a.R:a.Rencoded,this._Sencoded=Array.isArray(a.S)?a.S:a.Sencoded}I(Signature,"S",(function S(){return this.eddsa.decodeInt(this.Sencoded())})),I(Signature,"R",(function R(){return this.eddsa.decodePoint(this.Rencoded())})),I(Signature,"Rencoded",(function Rencoded(){return this.eddsa.encodePoint(this.R())})),I(Signature,"Sencoded",(function Sencoded(){return this.eddsa.encodeInt(this.S())})),Signature.prototype.toBytes=function toBytes(){return this.Rencoded().concat(this.Sencoded())},Signature.prototype.toHex=function toHex(){return B.encode(this.toBytes(),"hex").toUpperCase()},e.exports=Signature},,,,,,(e,a,g)=>{const t=g(157),B=g(330),o={};Object.keys(t).forEach((e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:t[e].channels}),Object.defineProperty(o[e],"labels",{value:t[e].labels});const a=B(e);Object.keys(a).forEach((g=>{const t=a[g];o[e][g]=function wrapRounded(e){const wrappedFn=function(...a){const g=a[0];if(null==g)return g;g.length>1&&(a=g);const t=e(a);if("object"==typeof t)for(let e=t.length,a=0;a1&&(a=g),e(a))};return"conversion"in e&&(wrappedFn.conversion=e.conversion),wrappedFn}(t)}))})),e.exports=o},e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},(e,a,g)=>{const t=g(157);function deriveBFS(e){const a=function buildGraph(){const e={},a=Object.keys(t);for(let g=a.length,t=0;t{"use strict";e.exports={stringReplaceAll:(e,a,g)=>{let t=e.indexOf(a);if(-1===t)return e;const B=a.length;let o=0,I="";do{I+=e.substr(o,t-o)+a+g,o=t+B,t=e.indexOf(a,o)}while(-1!==t);return I+=e.substr(o),I},stringEncaseCRLFWithFirstIndex:(e,a,g,t)=>{let B=0,o="";do{const I="\r"===e[t-1];o+=e.substr(B,(I?t-1:t)-B)+a+(I?"\r\n":"\n")+g,B=t+1,t=e.indexOf("\n",B)}while(-1!==t);return o+=e.substr(B),o}}},e=>{"use strict";const a=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,g=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,t=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,B=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function unescape(e){const a="u"===e[0],g="{"===e[1];return a&&!g&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):a&&g?String.fromCodePoint(parseInt(e.slice(2,-1),16)):o.get(e)||e}function parseArguments(e,a){const g=[],o=a.trim().split(/\s*,\s*/g);let I;for(const a of o){const o=Number(a);if(Number.isNaN(o)){if(!(I=a.match(t)))throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`);g.push(I[2].replace(B,((e,a,g)=>a?unescape(a):g)))}else g.push(o)}return g}function parseStyle(e){g.lastIndex=0;const a=[];let t;for(;null!==(t=g.exec(e));){const e=t[1];if(t[2]){const g=parseArguments(e,t[2]);a.push([e].concat(g))}else a.push([e])}return a}function buildStyle(e,a){const g={};for(const e of a)for(const a of e.styles)g[a[0]]=e.inverse?null:a.slice(1);let t=e;for(const[e,a]of Object.entries(g))if(Array.isArray(a)){if(!(e in t))throw new Error(`Unknown Chalk style: ${e}`);t=a.length>0?t[e](...a):t[e]}return t}e.exports=(e,g)=>{const t=[],B=[];let o=[];if(g.replace(a,((a,g,I,c,r,n)=>{if(g)o.push(unescape(g));else if(c){const a=o.join("");o=[],B.push(0===t.length?a:buildStyle(e,t)(a)),t.push({inverse:I,styles:parseStyle(c)})}else if(r){if(0===t.length)throw new Error("Found extraneous } in Chalk template literal");B.push(buildStyle(e,t)(o.join(""))),o=[],t.pop()}else o.push(n)})),B.push(o.join("")),t.length>0){const e=`Chalk template literal is missing ${t.length} closing bracket${1===t.length?"":"s"} (\`}\`)`;throw new Error(e)}return B.join("")}},(e,a,g)=>{"use strict";const t=g(99),{stdout:B,stderr:o}=g(100),{stringReplaceAll:I,stringEncaseCRLFWithFirstIndex:c}=g(335),{isArray:r}=Array,n=["ansi","ansi","ansi256","ansi16m"],d=Object.create(null);class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const a={};return((e,a={})=>{if(a.level&&!(Number.isInteger(a.level)&&a.level>=0&&a.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const g=B?B.level:0;e.level=void 0===a.level?g:a.level})(a,e),a.template=(...e)=>chalkTag(a.template,...e),Object.setPrototypeOf(a,Chalk.prototype),Object.setPrototypeOf(a.template,a),a.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},a.template.Instance=ChalkClass,a.template};function Chalk(e){return chalkFactory(e)}for(const[e,a]of Object.entries(t))d[e]={get(){const g=createBuilder(this,createStyler(a.open,a.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:g}),g}};d.visible={get(){const e=createBuilder(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const Q=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of Q)d[e]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.color[n[a]][e](...g),t.color.close,this._styler);return createBuilder(this,B,this._isEmpty)}}};for(const e of Q){d["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.bgColor[n[a]][e](...g),t.bgColor.close,this._styler);return createBuilder(this,B,this._isEmpty)}}}}const C=Object.defineProperties((()=>{}),{...d,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),createStyler=(e,a,g)=>{let t,B;return void 0===g?(t=e,B=a):(t=g.openAll+e,B=a+g.closeAll),{open:e,close:a,openAll:t,closeAll:B,parent:g}},createBuilder=(e,a,g)=>{const builder=(...e)=>r(e[0])&&r(e[0].raw)?applyStyle(builder,chalkTag(builder,...e)):applyStyle(builder,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(builder,C),builder._generator=e,builder._styler=a,builder._isEmpty=g,builder},applyStyle=(e,a)=>{if(e.level<=0||!a)return e._isEmpty?"":a;let g=e._styler;if(void 0===g)return a;const{openAll:t,closeAll:B}=g;if(-1!==a.indexOf("\x1b"))for(;void 0!==g;)a=I(a,g.close,g.open),g=g.parent;const o=a.indexOf("\n");return-1!==o&&(a=c(a,B,t,o)),t+a+B};let E;const chalkTag=(e,...a)=>{const[t]=a;if(!r(t)||!r(t.raw))return a.join(" ");const B=a.slice(1),o=[t.raw[0]];for(let e=1;e{"use strict";e.exports={stringReplaceAll:(e,a,g)=>{let t=e.indexOf(a);if(-1===t)return e;const B=a.length;let o=0,I="";do{I+=e.substr(o,t-o)+a+g,o=t+B,t=e.indexOf(a,o)}while(-1!==t);return I+=e.substr(o),I},stringEncaseCRLFWithFirstIndex:(e,a,g,t)=>{let B=0,o="";do{const I="\r"===e[t-1];o+=e.substr(B,(I?t-1:t)-B)+a+(I?"\r\n":"\n")+g,B=t+1,t=e.indexOf("\n",B)}while(-1!==t);return o+=e.substr(B),o}}},e=>{"use strict";const a=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,g=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,t=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,B=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function unescape(e){const a="u"===e[0],g="{"===e[1];return a&&!g&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):a&&g?String.fromCodePoint(parseInt(e.slice(2,-1),16)):o.get(e)||e}function parseArguments(e,a){const g=[],o=a.trim().split(/\s*,\s*/g);let I;for(const a of o){const o=Number(a);if(Number.isNaN(o)){if(!(I=a.match(t)))throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`);g.push(I[2].replace(B,((e,a,g)=>a?unescape(a):g)))}else g.push(o)}return g}function parseStyle(e){g.lastIndex=0;const a=[];let t;for(;null!==(t=g.exec(e));){const e=t[1];if(t[2]){const g=parseArguments(e,t[2]);a.push([e].concat(g))}else a.push([e])}return a}function buildStyle(e,a){const g={};for(const e of a)for(const a of e.styles)g[a[0]]=e.inverse?null:a.slice(1);let t=e;for(const[e,a]of Object.entries(g))if(Array.isArray(a)){if(!(e in t))throw new Error(`Unknown Chalk style: ${e}`);t=a.length>0?t[e](...a):t[e]}return t}e.exports=(e,g)=>{const t=[],B=[];let o=[];if(g.replace(a,((a,g,I,c,r,n)=>{if(g)o.push(unescape(g));else if(c){const a=o.join("");o=[],B.push(0===t.length?a:buildStyle(e,t)(a)),t.push({inverse:I,styles:parseStyle(c)})}else if(r){if(0===t.length)throw new Error("Found extraneous } in Chalk template literal");B.push(buildStyle(e,t)(o.join(""))),o=[],t.pop()}else o.push(n)})),B.push(o.join("")),t.length>0){const e=`Chalk template literal is missing ${t.length} closing bracket${1===t.length?"":"s"} (\`}\`)`;throw new Error(e)}return B.join("")}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.sha224=a.sha256=void 0;const t=g(338),B=g(42),Maj=(e,a,g)=>e&a^e&g^a&g,o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),I=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c=new Uint32Array(64);class SHA256 extends t.SHA2{constructor(){super(64,32,8,!1),this.A=0|I[0],this.B=0|I[1],this.C=0|I[2],this.D=0|I[3],this.E=0|I[4],this.F=0|I[5],this.G=0|I[6],this.H=0|I[7]}get(){const{A:e,B:a,C:g,D:t,E:B,F:o,G:I,H:c}=this;return[e,a,g,t,B,o,I,c]}set(e,a,g,t,B,o,I,c){this.A=0|e,this.B=0|a,this.C=0|g,this.D=0|t,this.E=0|B,this.F=0|o,this.G=0|I,this.H=0|c}process(e,a){for(let g=0;g<16;g++,a+=4)c[g]=e.getUint32(a,!1);for(let e=16;e<64;e++){const a=c[e-15],g=c[e-2],t=(0,B.rotr)(a,7)^(0,B.rotr)(a,18)^a>>>3,o=(0,B.rotr)(g,17)^(0,B.rotr)(g,19)^g>>>10;c[e]=o+c[e-7]+t+c[e-16]|0}let{A:g,B:t,C:I,D:r,E:n,F:d,G:Q,H:C}=this;for(let e=0;e<64;e++){const a=C+((0,B.rotr)(n,6)^(0,B.rotr)(n,11)^(0,B.rotr)(n,25))+((E=n)&d^~E&Q)+o[e]+c[e]|0,s=((0,B.rotr)(g,2)^(0,B.rotr)(g,13)^(0,B.rotr)(g,22))+Maj(g,t,I)|0;C=Q,Q=d,d=n,n=r+a|0,r=I,I=t,t=g,g=a+s|0}var E;g=g+this.A|0,t=t+this.B|0,I=I+this.C|0,r=r+this.D|0,n=n+this.E|0,d=d+this.F|0,Q=Q+this.G|0,C=C+this.H|0,this.set(g,t,I,r,n,d,Q,C)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class SHA224 extends SHA256{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}a.sha256=(0,B.wrapConstructor)((()=>new SHA256)),a.sha224=(0,B.wrapConstructor)((()=>new SHA224))},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.SHA2=void 0;const t=g(101),B=g(42);class SHA2 extends B.Hash{constructor(e,a,g,t){super(),this.blockLen=e,this.outputLen=a,this.padOffset=g,this.isLE=t,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,B.createView)(this.buffer)}update(e){t.default.exists(this);const{view:a,buffer:g,blockLen:o}=this,I=(e=(0,B.toBytes)(e)).length;for(let t=0;to-c&&(this.process(g,0),c=0);for(let e=c;e>B&o),c=Number(g&o),r=t?4:0,n=t?0:4;e.setUint32(a+r,I,t),e.setUint32(a+n,c,t)}(g,o-8,BigInt(8*this.length),I),this.process(g,0);const r=(0,B.createView)(e),n=this.outputLen;if(n%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const d=n/4,Q=this.get();if(d>Q.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.add=a.toBig=a.split=a.fromBig=void 0;const g=BigInt(2**32-1),t=BigInt(32);function fromBig(e,a=!1){return a?{h:Number(e&g),l:Number(e>>t&g)}:{h:0|Number(e>>t&g),l:0|Number(e&g)}}function split(e,a=!1){let g=new Uint32Array(e.length),t=new Uint32Array(e.length);for(let B=0;BBigInt(e>>>0)<>>0);function add(e,a,g,t){const B=(a>>>0)+(t>>>0);return{h:e+g+(B/2**32|0)|0,l:0|B}}a.add=add;const B={fromBig,split,toBig:a.toBig,shrSH:(e,a,g)=>e>>>g,shrSL:(e,a,g)=>e<<32-g|a>>>g,rotrSH:(e,a,g)=>e>>>g|a<<32-g,rotrSL:(e,a,g)=>e<<32-g|a>>>g,rotrBH:(e,a,g)=>e<<64-g|a>>>g-32,rotrBL:(e,a,g)=>e>>>g-32|a<<64-g,rotr32H:(e,a)=>a,rotr32L:(e,a)=>e,rotlSH:(e,a,g)=>e<>>32-g,rotlSL:(e,a,g)=>a<>>32-g,rotlBH:(e,a,g)=>a<>>64-g,rotlBL:(e,a,g)=>e<>>64-g,add,add3L:(e,a,g)=>(e>>>0)+(a>>>0)+(g>>>0),add3H:(e,a,g,t)=>a+g+t+(e/2**32|0)|0,add4L:(e,a,g,t)=>(e>>>0)+(a>>>0)+(g>>>0)+(t>>>0),add4H:(e,a,g,t,B)=>a+g+t+B+(e/2**32|0)|0,add5H:(e,a,g,t,B,o)=>a+g+t+B+o+(e/2**32|0)|0,add5L:(e,a,g,t,B)=>(e>>>0)+(a>>>0)+(g>>>0)+(t>>>0)+(B>>>0)};a.default=B},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Address=void 0;const t=g(134),B=g(38);class Address{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new Address((0,B.zeros)(20))}static fromString(e){if(!(0,t.isValidAddress)(e))throw new Error("Invalid address");return new Address((0,B.toBuffer)(e))}static fromPublicKey(e){if(!Buffer.isBuffer(e))throw new Error("Public key should be Buffer");const a=(0,t.pubToAddress)(e);return new Address(a)}static fromPrivateKey(e){if(!Buffer.isBuffer(e))throw new Error("Private key should be Buffer");const a=(0,t.privateToAddress)(e);return new Address(a)}static generate(e,a){if("bigint"!=typeof a)throw new Error("Expected nonce to be a bigint");return new Address((0,t.generateAddress)(e.buf,(0,B.bigIntToBuffer)(a)))}static generate2(e,a,g){if(!Buffer.isBuffer(a))throw new Error("Expected salt to be a Buffer");if(!Buffer.isBuffer(g))throw new Error("Expected initCode to be a Buffer");return new Address((0,t.generateAddress2)(e.buf,a,g))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(Address.zero())}isPrecompileOrSystemAddress(){const e=(0,B.bufferToBigInt)(this.buf),a=BigInt(0),g=BigInt("0xffff");return e>=a&&e<=g}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return Buffer.from(this.buf)}}a.Address=Address},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isHashObject=a.uint8ArrayToHashObject=a.hashObjectToUint8Array=a.hashTwoObjects=a.hash=void 0;const t=g(92),B=new Uint8Array(64);a.hash=function hash(e,a){return B.set(e,0),B.set(a,32),t.digest64(B)},a.hashTwoObjects=function hashTwoObjects(e,a){return t.digest64HashObjects(e,a)},a.hashObjectToUint8Array=function hashObjectToUint8Array(e){const a=new Uint8Array(32);return t.hashObjectToByteArray(e,a,0),a},a.uint8ArrayToHashObject=function uint8ArrayToHashObject(e){return t.byteArrayToHashObject(e)},a.isHashObject=function isHashObject(e){return void 0===e.length}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.newInstance=void 0;const t=g(599),B=new WebAssembly.Module(t.wasmCode),o={env:{abort:function(e,a,g,t){throw Error(`abort: ${e}:${a}:${g}:${t}`)}}};a.newInstance=function newInstance(){return new WebAssembly.Instance(B,o).exports}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.subtreeFillToContents=a.subtreeFillToLength=a.subtreeFillToDepth=void 0;const t=g(34),B=g(163);function subtreeFillToDepth(e,a){let g=e;for(;a>0;)g=new t.BranchNode(g,g),a--;return g}a.subtreeFillToDepth=subtreeFillToDepth,a.subtreeFillToLength=function subtreeFillToLength(e,a,g){const o=1<o)throw new Error("ERR_TOO_MANY_NODES");if(g===o)return subtreeFillToDepth(e,a);if(0===a){if(1===g)return e;throw new Error("ERR_NAVIGATION")}if(1===a)return new t.BranchNode(e,g>1?e:B.zeroNode(0));const I=o>>1;return g<=I?new t.BranchNode(subtreeFillToLength(e,a-1,g),B.zeroNode(a-1)):new t.BranchNode(subtreeFillToDepth(e,a-1),subtreeFillToLength(e,a-1,g-I))},a.subtreeFillToContents=function subtreeFillToContents(e,a){const g=2**a;if(e.length>g)throw new Error(`nodes.length ${e.length} over maxIndex at depth ${a}`);if(0===e.length)return B.zeroNode(a);if(0===a)return e[0];if(1===a)return e.length>1?new t.BranchNode(e[0],e[1]):new t.BranchNode(e[0],B.zeroNode(0));let o=e.length;for(let g=a;g>0;g--){const I=o%2,c=o-I;for(let a=0;a0&&(e[c/2]=new t.BranchNode(e[c],B.zeroNode(a-g))),o=c/2+I}return e[0]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.treeZeroAfterIndex=a.iterateNodesAtDepth=a.getNodesAtDepth=a.setNodesAtDepth=a.setNodeAtDepth=a.getNodeAtDepth=a.setNodeWithFn=a.setNode=a.getNode=a.Tree=void 0;const t=g(163),B=g(102),o=g(34),I=g(142),c=g(143);class Tree{constructor(e,a){this._rootNode=e,a&&("undefined"==typeof WeakRef?this.hook=a:this.hook=new WeakRef(a))}static createFromProof(e){return new Tree(I.createNodeFromProof(e))}get rootNode(){return this._rootNode}set rootNode(e){if(this._rootNode=e,this.hook)if("undefined"==typeof WeakRef)this.hook(e);else{const a=this.hook.deref();a?a(e):this.hook=void 0}}get root(){return this.rootNode.root}clone(){return new Tree(this.rootNode)}getSubtree(e){return new Tree(this.getNode(e),(a=>this.setNode(e,a)))}getNode(e){return getNode(this.rootNode,e)}getNodeAtDepth(e,a){return getNodeAtDepth(this.rootNode,e,a)}getRoot(e){return this.getNode(e).root}setNode(e,a){this.rootNode=setNode(this.rootNode,e,a)}setNodeWithFn(e,a){this.rootNode=setNodeWithFn(this.rootNode,e,a)}setNodeAtDepth(e,a,g){this.rootNode=setNodeAtDepth(this.rootNode,e,a,g)}setRoot(e,a){this.setNode(e,o.LeafNode.fromRoot(a))}getNodesAtDepth(e,a,g){return getNodesAtDepth(this.rootNode,e,a,g)}iterateNodesAtDepth(e,a,g){return iterateNodesAtDepth(this.rootNode,e,a,g)}getSingleProof(e){return c.createSingleProof(this.rootNode,e)[1]}getProof(e){return I.createProof(this.rootNode,e)}}function getNode(e,a){const g=B.convertGindexToBitstring(a);let t=e;for(let e=1;e=1;g--)t="1"===e[g]?new o.BranchNode(a[g-1].left,t):new o.BranchNode(t,a[g-1].right);return t}function getNodeAtDepth(e,a,g){if(0===a)return e;if(1===a)return 0===g?e.left:e.right;let t=e;for(let e=a-1;e>=0;e--)t=isLeftNode(e,g)?t.left:t.right;return t}function setNodeAtDepth(e,a,g,t){return setNodesAtDepth(e,a,[g],[t])}function setNodesAtDepth(e,a,g,t){if(0===a)return t.length>0?t[0]:e;const B=new Array(a),I=new Array(a),c=a-1;let r=c,n=e;B[c]=e;for(let e=0;e0;e--)n=isLeftNode(e,a)?n.left:n.right,B[e-1]=n;r=0;1!=(1&a)?a+1===g[e+1]?(n=new o.BranchNode(t[e],t[e+1]),e++):n=new o.BranchNode(t[e],n.right):n=new o.BranchNode(n.left,t[e]);const C=e>=g.length-1,E=C?c:(d=a,Q=g[e+1],Math.ceil(Math.log2(-~(d^Q)))-1);for(let e=1;e<=E;e++)if(isLeftNode(e,a))C||e!==E?n=new o.BranchNode(n,B[e].right):(I[e]=n,n=B[e]);else{const a=I[e];void 0!==a?(n=new o.BranchNode(a,n),I[e]=void 0):n=new o.BranchNode(B[e].left,n)}r=E}var d,Q;return n}function getNodesAtDepth(e,a,g,t){if(0===a)return 0===g&&t>0?[e]:[];if(1===a)return 0===t?[]:1===t?0===g?[e.left]:[e.right]:[e.left,e.right];const B=a-1;let o=B,I=e;const c=new Array(a),r=new Array(a),n=new Array(t);c[B]=e;for(let e=0;e=0;a--){a!==o&&(c[a]=I);const t=isLeftNode(a,g+e);r[a]=t,I=t?I.left:I.right}n[e]=I;for(let e=0;e<=B;e++)if(!0===r[e]){o=e;break}I=c[o]}return n}function*iterateNodesAtDepth(e,a,g,t){const B=g+t,o=a-1;let I=o,c=e;const r=new Array(a),n=new Array(a);r[o]=e;for(let e=g;e=0;a--){a!==I&&(r[a]=c);const g=isLeftNode(a,e);n[a]=g,c=g?c.left:c.right}yield c;for(let e=0;e<=o;e++)if(!0===n[e]){I=e;break}c=r[I]}}function isLeftNode(e,a){if(e>31){const g=1<>>0&g)!==g}const g=1<=0;e--)r=isLeftNode(e,g)?r.left:r.right,B[e-1]=r;c=0;for(let e=0;e<=I;e++)r=isLeftNode(e,g)?new o.BranchNode(r,t.zeroNode(e)):new o.BranchNode(B[e].left,r);return r}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BranchNodeStruct=void 0;const t=g(2);class BranchNodeStruct extends t.Node{constructor(e,a){super(null,0,0,0,0,0,0,0),this.valueToNode=e,this.value=a}get rootHashObject(){if(null===this.h0){const e=this.valueToNode(this.value);super.applyHash(e.rootHashObject)}return this}get root(){return t.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this.valueToNode(this.value).left}get right(){return this.valueToNode(this.value).right}}a.BranchNodeStruct=BranchNodeStruct},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayBasicTreeView=void 0;const t=g(2),B=g(44);class ArrayBasicTreeView extends B.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get length(){return this.type.tree_getLength(this.tree.rootNode)}get node(){return this.tree.rootNode}get(e){const a=Math.floor(e/this.type.itemsPerChunk),g=this.tree.getNodeAtDepth(this.type.depth,a);return this.type.elementType.tree_getFromPackedNode(g,e)}set(e,a){const g=this.length;if(e>=g)throw Error(`Error setting index over length ${e} > ${g}`);const t=Math.floor(e/this.type.itemsPerChunk),B=this.tree.getNodeAtDepth(this.type.depth,t).clone();this.type.elementType.tree_setToPackedNode(B,e,a),this.tree.setNodeAtDepth(this.type.depth,t,B)}getAll(){const e=this.length,a=this.type.tree_getChunksNode(this.node),g=Math.ceil(e/this.type.itemsPerChunk),B=t.getNodesAtDepth(a,this.type.chunkDepth,0,g),o=new Array(e),I=this.type.itemsPerChunk,c=Math.floor(e/I),r=e%I;for(let e=0;e0){const e=B[c];for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayBasicTreeViewDU=void 0;const t=g(2),B=g(53);class ArrayBasicTreeViewDU extends B.TreeViewDU{constructor(e,a,g){super(),this.type=e,this._rootNode=a,this.nodesChanged=new Set,this.dirtyLength=!1,g?(this.nodes=g.nodes,this._length=g.length,this.nodesPopulated=g.nodesPopulated):(this.nodes=[],this._length=this.type.tree_getLength(a),this.nodesPopulated=!1)}get length(){return this._length}get node(){return this._rootNode}get cache(){return{nodes:this.nodes,length:this._length,nodesPopulated:this.nodesPopulated}}get(e){const a=Math.floor(e/this.type.itemsPerChunk);let g=this.nodes[a];return void 0===g&&(g=t.getNodeAtDepth(this._rootNode,this.type.depth,a),this.nodes[a]=g),this.type.elementType.tree_getFromPackedNode(g,e)}set(e,a){if(e>=this._length)throw Error(`Error setting index over length ${e} > ${this._length}`);const g=Math.floor(e/this.type.itemsPerChunk);let B;if(this.nodesChanged.has(g))B=this.nodes[g];else{B=(this.nodes[g]??t.getNodeAtDepth(this._rootNode,this.type.depth,g)).clone(),this.nodes[g]=B,this.nodesChanged.add(g)}this.type.elementType.tree_setToPackedNode(B,e,a)}getAll(){if(!this.nodesPopulated){const e=this.nodes,a=this.type.tree_getChunksNode(this.node),g=Math.ceil(this._length/this.type.itemsPerChunk);this.nodes=t.getNodesAtDepth(a,this.type.chunkDepth,0,g);for(const a of this.nodesChanged)this.nodes[a]=e[a];this.nodesPopulated=!0}const e=new Array(this._length),a=this.type.itemsPerChunk,g=Math.floor(this._length/a),B=this._length%a;for(let t=0;t0){const t=this.nodes[g];for(let o=0;oe-a)),a=new Array(e.length);for(let g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.value_getRootsArrayComposite=a.tree_deserializeFromBytesArrayComposite=a.tree_serializeToBytesArrayComposite=a.tree_serializedSizeArrayComposite=a.value_deserializeFromBytesArrayComposite=a.value_serializeToBytesArrayComposite=a.value_serializedSizeArrayComposite=a.maxSizeArrayComposite=a.minSizeArrayComposite=void 0;const t=g(2),B=g(35);function readOffsetsArrayComposite(e,a,g,t,o){const I=t-g;let c;if(null===e)c=function readVariableOffsetsArrayComposite(e,a,g){if(0===g)return new Uint32Array(0);const t=e.getUint32(a,!0),B=t;if(0===t)throw Error("First offset must be > 0");if(B%4!=0)throw Error("Offset data length not multiple of 4");const o=B/4,I=new Uint32Array(o);I[0]=t;for(let t=1;tg)throw new Error(`Offset out of bounds ${B} > ${g}`);if(B{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayCompositeTreeView=void 0;const t=g(2),B=g(44);class ArrayCompositeTreeView extends B.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get length(){return this.type.tree_getLength(this.tree.rootNode)}get node(){return this.tree.rootNode}get(e){const a=t.toGindexBitstring(this.type.depth,e),g=this.tree.getSubtree(a);return this.type.elementType.getView(g)}getReadonly(e){const a=t.toGindexBitstring(this.type.depth,e),g=new t.Tree(this.tree.getNode(a));return this.type.elementType.getView(g)}set(e,a){const g=this.length;if(e>=g)throw Error(`Error setting index over length ${e} > ${g}`);const t=this.type.elementType.commitView(a);this.tree.setNodeAtDepth(this.type.depth,e,t)}getAllReadonly(){const e=this.length,a=this.type.tree_getChunksNode(this.node),g=t.getNodesAtDepth(a,this.type.chunkDepth,0,e),B=new Array(e);for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayCompositeTreeViewDU=void 0;const t=g(2),B=g(53);class ArrayCompositeTreeViewDU extends B.TreeViewDU{constructor(e,a,g){super(),this.type=e,this._rootNode=a,this.viewsChanged=new Map,this.dirtyLength=!1,g?(this.nodes=g.nodes,this.caches=g.caches,this._length=g.length,this.nodesPopulated=g.nodesPopulated):(this.nodes=[],this.caches=[],this._length=this.type.tree_getLength(a),this.nodesPopulated=0===this._length)}get length(){return this._length}get node(){return this._rootNode}get cache(){return{nodes:this.nodes,caches:this.caches,length:this._length,nodesPopulated:this.nodesPopulated}}get(e){const a=this.viewsChanged.get(e);if(a)return a;let g=this.nodes[e];void 0===g&&(g=t.getNodeAtDepth(this._rootNode,this.type.depth,e),this.nodes[e]=g);const B=this.type.elementType.getViewDU(g,this.caches[e]);return this.type.elementType.isViewMutable&&this.viewsChanged.set(e,B),B}getReadonly(e){const a=this.viewsChanged.get(e);if(a)return a;let g=this.nodes[e];return void 0===g&&(g=t.getNodeAtDepth(this._rootNode,this.type.depth,e),this.nodes[e]=g),this.type.elementType.getViewDU(g,this.caches[e])}set(e,a){if(e>=this._length)throw Error(`Error setting index over length ${e} > ${this._length}`);this.viewsChanged.set(e,a)}getAllReadonly(){this.populateAllNodes();const e=new Array(this._length);for(let a=0;ae.index-a.index)),g=a.map((e=>e.index)),B=a.map((e=>e.node)),o=this.type.tree_getChunksNode(this._rootNode),I=t.setNodesAtDepth(o,this.type.chunkDepth,g,B);this._rootNode=this.type.tree_setChunksNode(this._rootNode,I,this.dirtyLength?this._length:void 0),this.viewsChanged.clear(),this.dirtyLength=!1}clearCache(){this.nodes=[],this.caches=[],this.nodesPopulated=!1,this.viewsChanged.clear(),this.dirtyLength&&(this._length=this.type.tree_getLength(this._rootNode),this.dirtyLength=!1)}populateAllNodes(){if(this.viewsChanged.size>0)throw Error("Must commit changes before reading all nodes");this.nodesPopulated||(this.nodes=t.getNodesAtDepth(this._rootNode,this.type.depth,0,this.length),this.nodesPopulated=!0)}}a.ArrayCompositeTreeViewDU=ArrayCompositeTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.NoneType=void 0;const t=g(2),B=g(54);class NoneType extends B.BasicType{constructor(){super(...arguments),this.typeName="none",this.byteLength=0,this.itemsPerChunk=32,this.fixedSize=0,this.minSize=0,this.maxSize=0}defaultValue(){return null}value_serializeToBytes(e,a,g){return a}value_deserializeFromBytes(e,a){return null}tree_serializeToBytes(e,a,g){return a}tree_deserializeFromBytes(e,a,g){return t.zeroNode(0)}tree_getFromNode(e){return null}tree_setToNode(e,a){}tree_getFromPackedNode(e,a){return null}tree_setToPackedNode(e,a,g){}fromJson(e){if(null!==e)throw Error("JSON invalid type none must be null");return null}toJson(e){return null}}a.NoneType=NoneType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t=g(104),B=g(630),o=g(354),I=g(564);let c=I._default;const r="Invalid mnemonic",n="Invalid entropy",d="A wordlist is required but a default could not be found.\nPlease pass a 2048 word array explicitly.";function normalize(e){return(e||"").normalize("NFKD")}function lpad(e,a,g){for(;e.lengthlpad(e.toString(2),"0",8))).join("")}function deriveChecksumBits(e){const a=8*e.length/32,g=t("sha256").update(e).digest();return bytesToBinary(Array.from(g)).slice(0,a)}function salt(e){return"mnemonic"+(e||"")}function mnemonicToEntropy(e,a){if(!(a=a||c))throw new Error(d);const g=normalize(e).split(" ");if(g.length%3!=0)throw new Error(r);const t=g.map((e=>{const g=a.indexOf(e);if(-1===g)throw new Error(r);return lpad(g.toString(2),"0",11)})).join(""),B=32*Math.floor(t.length/33),o=t.slice(0,B),I=t.slice(B),Q=o.match(/(.{1,8})/g).map(binaryToByte);if(Q.length<16)throw new Error(n);if(Q.length>32)throw new Error(n);if(Q.length%4!=0)throw new Error(n);const C=Buffer.from(Q);if(deriveChecksumBits(C)!==I)throw new Error("Invalid mnemonic checksum");return C.toString("hex")}function entropyToMnemonic(e,a){if(Buffer.isBuffer(e)||(e=Buffer.from(e,"hex")),!(a=a||c))throw new Error(d);if(e.length<16)throw new TypeError(n);if(e.length>32)throw new TypeError(n);if(e.length%4!=0)throw new TypeError(n);const g=(bytesToBinary(Array.from(e))+deriveChecksumBits(e)).match(/(.{1,11})/g).map((e=>{const g=binaryToByte(e);return a[g]}));return"\u3042\u3044\u3053\u304f\u3057\u3093"===a[0]?g.join("\u3000"):g.join(" ")}a.mnemonicToSeedSync=function mnemonicToSeedSync(e,a){const g=Buffer.from(normalize(e),"utf8"),t=Buffer.from(salt(normalize(a)),"utf8");return B.pbkdf2Sync(g,t,2048,64,"sha512")},a.mnemonicToSeed=function mnemonicToSeed(e,a){return Promise.resolve().then((()=>function pbkdf2Promise(e,a,g,t,o){return Promise.resolve().then((()=>new Promise(((I,c)=>{B.pbkdf2(e,a,g,t,o,((e,a)=>e?c(e):I(a)))}))))}(Buffer.from(normalize(e),"utf8"),Buffer.from(salt(normalize(a)),"utf8"),2048,64,"sha512")))},a.mnemonicToEntropy=mnemonicToEntropy,a.entropyToMnemonic=entropyToMnemonic,a.generateMnemonic=function generateMnemonic(e,a,g){if((e=e||128)%32!=0)throw new TypeError(n);return entropyToMnemonic((a=a||o)(e/8),g)},a.validateMnemonic=function validateMnemonic(e,a){try{mnemonicToEntropy(e,a)}catch(e){return!1}return!0},a.setDefaultWordlist=function setDefaultWordlist(e){const a=I.wordlists[e];if(!a)throw new Error('Could not find wordlist for language "'+e+'"');c=a},a.getDefaultWordlist=function getDefaultWordlist(){if(!c)throw new Error("No Default Wordlist set");return Object.keys(I.wordlists).filter((e=>"JA"!==e&&"EN"!==e&&I.wordlists[e].every(((e,a)=>e===c[a]))))[0]};var Q=g(564);a.wordlists=Q.wordlists},(e,a,g)=>{var t,B,o=g(52).Buffer,I=g(105),c=g(106),r=g(169),n=g(107),d=global.crypto&&global.crypto.subtle,Q={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},C=[];function getNextTick(){return B||(B=global.process&&global.process.nextTick?global.process.nextTick:global.queueMicrotask?global.queueMicrotask:global.setImmediate?global.setImmediate:global.setTimeout)}function browserPbkdf2(e,a,g,t,B){return d.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return d.deriveBits({name:"PBKDF2",salt:a,iterations:g,hash:{name:B}},e,t<<3)})).then((function(e){return o.from(e)}))}e.exports=function(e,a,g,B,E,s){"function"==typeof E&&(s=E,E=void 0);var b=Q[(E=E||"sha1").toLowerCase()];if(b&&"function"==typeof global.Promise){if(I(g,B),e=n(e,c,"Password"),a=n(a,c,"Salt"),"function"!=typeof s)throw new Error("No callback provided to pbkdf2");!function resolvePromise(e,a){e.then((function(e){getNextTick()((function(){a(null,e)}))}),(function(e){getNextTick()((function(){a(e)}))}))}(function checkNative(e){if(global.process&&!global.process.browser)return Promise.resolve(!1);if(!d||!d.importKey||!d.deriveBits)return Promise.resolve(!1);if(void 0!==C[e])return C[e];var a=browserPbkdf2(t=t||o.alloc(8),t,10,128,e).then((function(){return!0})).catch((function(){return!1}));return C[e]=a,a}(b).then((function(t){return t?browserPbkdf2(e,a,g,B,b):r(e,a,g,B,E)})),s)}else getNextTick()((function(){var t;try{t=r(e,a,g,B,E)}catch(e){return s(e)}s(null,t)}))}},(e,a,g)=>{e.exports=g(10).randomBytes},(e,a,g)=>{const t=g(225),B=g(4);var ABI=function(){};function elementaryName(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}function parseTypeN(e){return parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function parseTypeNxM(e){var a=/^\D+(\d+)x(\d+)$/.exec(e);return[parseInt(a[1],10),parseInt(a[2],10)]}function parseTypeArray(e){var a=e.match(/(.*)\[(.*?)\]$/);return a?""===a[2]?"dynamic":parseInt(a[2],10):null}function parseNumber(e){var a=typeof e;if("string"===a)return t.isHexPrefixed(e)?new B(t.stripHexPrefix(e),16):new B(e,10);if("number"===a)return new B(e);if(e.toArray)return e;throw new Error("Argument is not a number")}function parseSignature(e){var a=/^(\w+)\((.*)\)$/.exec(e);if(3!==a.length)throw new Error("Invalid method signature");var g=/^(.+)\):\((.+)$/.exec(a[2]);if(null!==g&&3===g.length)return{method:a[1],args:g[1].split(","),retargs:g[2].split(",")};var t=a[2].split(",");return 1===t.length&&""===t[0]&&(t=[]),{method:a[1],args:t}}function encodeSingle(e,a){var g,o,I,c;if("address"===e)return encodeSingle("uint160",parseNumber(a));if("bool"===e)return encodeSingle("uint8",a?1:0);if("string"===e)return encodeSingle("bytes",Buffer.from(a,"utf8"));if(isArray(e)){if(void 0===a.length)throw new Error("Not an array?");if("dynamic"!==(g=parseTypeArray(e))&&0!==g&&a.length>g)throw new Error("Elements exceed array size: "+g);for(c in I=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof a&&(a=JSON.parse(a)),a)I.push(encodeSingle(e,a[c]));if("dynamic"===g){var r=encodeSingle("uint256",a.length);I.unshift(r)}return Buffer.concat(I)}if("bytes"===e)return a=Buffer.from(a),I=Buffer.concat([encodeSingle("uint256",a.length),a]),a.length%32!=0&&(I=Buffer.concat([I,t.zeros(32-a.length%32)])),I;if(e.startsWith("bytes")){if((g=parseTypeN(e))<1||g>32)throw new Error("Invalid bytes width: "+g);return t.setLengthRight(a,32)}if(e.startsWith("uint")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid uint width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied uint exceeds width: "+g+" vs "+o.bitLength());if(o<0)throw new Error("Supplied uint is negative");return o.toArrayLike(Buffer,"be",32)}if(e.startsWith("int")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid int width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied int exceeds width: "+g+" vs "+o.bitLength());return o.toTwos(256).toArrayLike(Buffer,"be",32)}if(e.startsWith("ufixed")){if(g=parseTypeNxM(e),(o=parseNumber(a))<0)throw new Error("Supplied ufixed is negative");return encodeSingle("uint256",o.mul(new B(2).pow(new B(g[1]))))}if(e.startsWith("fixed"))return g=parseTypeNxM(e),encodeSingle("int256",parseNumber(a).mul(new B(2).pow(new B(g[1]))));throw new Error("Unsupported or invalid type: "+e)}function decodeSingle(e,a,g){var t,o,I,c;if("string"==typeof e&&(e=parseType(e)),"address"===e.name)return decodeSingle(e.rawType,a,g).toArrayLike(Buffer,"be",20).toString("hex");if("bool"===e.name)return decodeSingle(e.rawType,a,g).toString()===new B(1).toString();if("string"===e.name){var r=decodeSingle(e.rawType,a,g);return Buffer.from(r,"utf8").toString()}if(e.isArray){for(I=[],t=e.size,"dynamic"===e.size&&(g=decodeSingle("uint256",a,g).toNumber(),t=decodeSingle("uint256",a,g).toNumber(),g+=32),c=0;ce.size)throw new Error("Decoded int exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("int")){if((o=new B(a.slice(g,g+32),16,"be").fromTwos(256)).bitLength()>e.size)throw new Error("Decoded uint exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("ufixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("uint256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}if(e.name.startsWith("fixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("int256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}throw new Error("Unsupported or invalid type: "+e.name)}function parseType(e){var a,g,t;if(isArray(e)){a=parseTypeArray(e);var B=e.slice(0,e.lastIndexOf("["));return B=parseType(B),g={isArray:!0,name:e,size:a,memoryUsage:"dynamic"===a?32:B.memoryUsage*a,subArray:B}}switch(e){case"address":t="uint160";break;case"bool":t="uint8";break;case"string":t="bytes"}if(g={rawType:t,name:e,memoryUsage:32},e.startsWith("bytes")&&"bytes"!==e||e.startsWith("uint")||e.startsWith("int")?g.size=parseTypeN(e):(e.startsWith("ufixed")||e.startsWith("fixed"))&&(g.size=parseTypeNxM(e)),e.startsWith("bytes")&&"bytes"!==e&&(g.size<1||g.size>32))throw new Error("Invalid bytes width: "+g.size);if((e.startsWith("uint")||e.startsWith("int"))&&(g.size%8||g.size<8||g.size>256))throw new Error("Invalid int/uint width: "+g.size);return g}function isDynamic(e){return"string"===e||"bytes"===e||"dynamic"===parseTypeArray(e)}function isArray(e){return e.lastIndexOf("]")===e.length-1}function stringify(e,a){return e.startsWith("address")||e.startsWith("bytes")?"0x"+a.toString("hex"):a.toString()}ABI.eventID=function(e,a){var g=e+"("+a.map(elementaryName).join(",")+")";return t.keccak256(Buffer.from(g))},ABI.methodID=function(e,a){return ABI.eventID(e,a).slice(0,4)},ABI.rawEncode=function(e,a){var g=[],t=[],B=0;e.forEach((function(e){if(isArray(e)){var a=parseTypeArray(e);B+="dynamic"!==a?32*a:32}else B+=32}));for(var o=0;oc)throw new Error("Elements exceed array size: "+c)}var r=a.map((function(e){return ABI.solidityHexValue(I,e,256)}));return Buffer.concat(r)}if("bytes"===e)return a;if("string"===e)return Buffer.from(a,"utf8");if("bool"===e){g=g||8;var n=Array(g/4).join("0");return Buffer.from(a?n+"1":n+"0","hex")}if("address"===e){var d=20;return g&&(d=g/8),t.setLengthLeft(a,d)}if(e.startsWith("bytes")){if((B=parseTypeN(e))<1||B>32)throw new Error("Invalid bytes width: "+B);return t.setLengthRight(a,B)}if(e.startsWith("uint")){if((B=parseTypeN(e))%8||B<8||B>256)throw new Error("Invalid uint width: "+B);if((o=parseNumber(a)).bitLength()>B)throw new Error("Supplied uint exceeds width: "+B+" vs "+o.bitLength());return g=g||B,o.toArrayLike(Buffer,"be",g/8)}if(e.startsWith("int")){if((B=parseTypeN(e))%8||B<8||B>256)throw new Error("Invalid int width: "+B);if((o=parseNumber(a)).bitLength()>B)throw new Error("Supplied int exceeds width: "+B+" vs "+o.bitLength());return g=g||B,o.toTwos(B).toArrayLike(Buffer,"be",g/8)}throw new Error("Unsupported or invalid type: "+e)},ABI.solidityPack=function(e,a){if(e.length!==a.length)throw new Error("Number of types are not matching the values");for(var g=[],t=0;t="0"&&a<="9");)o+=e[I]-"0",I++;t=I-1,g.push(o)}else if("i"===B)g.push("int256");else{if("a"!==B)throw new Error("Unsupported or invalid type: "+B);g.push("int256[]")}}return g},ABI.toSerpent=function(e){for(var a=[],g=0;g{var t=g(171);e.exports=function stripHexPrefix(e){return"string"!=typeof e?e:t(e)?e.slice(2):e}},,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.FeeMarketEIP1559Transaction=void 0;const t=g(15),B=g(0),o=g(16),I=g(110),c=g(111),r=Buffer.from(2..toString(16).padStart(2,"0"),"hex");class FeeMarketEIP1559Transaction extends I.BaseTransaction{constructor(e,a={}){super({...e,type:2},a),this.DEFAULT_HARDFORK="london";const{chainId:g,accessList:t,maxFeePerGas:o,maxPriorityFeePerGas:r}=e;if(this.common=this._getCommon(a.common,g),this.chainId=this.common.chainId(),!1===this.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([1559,2718,2930]);const n=c.AccessLists.getAccessListData(t??[]);if(this.accessList=n.accessList,this.AccessListJSON=n.AccessListJSON,c.AccessLists.verifyAccessList(this.accessList),this.maxFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this.maxPriorityFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===r?"0x":r)),this._validateCannotExceedMaxInteger({maxFeePerGas:this.maxFeePerGas,maxPriorityFeePerGas:this.maxPriorityFeePerGas}),I.BaseTransaction._validateNotArray(e),this.gasLimit*this.maxFeePerGas>B.MAX_INTEGER){const e=this._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(e)}if(this.maxFeePerGas{var g;g=function(e){e.version="1.2.2";var a=function signed_crc_table(){for(var e=0,a=new Array(256),g=0;256!=g;++g)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=g)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,a[g]=e;return"undefined"!=typeof Int32Array?new Int32Array(a):a}(),g=function slice_by_16_tables(e){var a=0,g=0,t=0,B="undefined"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(t=0;256!=t;++t)B[t]=e[t];for(t=0;256!=t;++t)for(g=e[t],a=256+t;a<4096;a+=256)g=B[a]=g>>>8^e[255&g];var o=[];for(t=1;16!=t;++t)o[t-1]="undefined"!=typeof Int32Array?B.subarray(256*t,256*t+256):B.slice(256*t,256*t+256);return o}(a),t=g[0],B=g[1],o=g[2],I=g[3],c=g[4],r=g[5],n=g[6],d=g[7],Q=g[8],C=g[9],E=g[10],s=g[11],b=g[12],l=g[13],h=g[14];e.table=a,e.bstr=function crc32_bstr(e,g){for(var t=-1^g,B=0,o=e.length;B>>8^a[255&(t^e.charCodeAt(B++))];return~t},e.buf=function crc32_buf(e,g){for(var u=-1^g,x=e.length-15,w=0;w>8&255]^b[e[w++]^u>>16&255]^s[e[w++]^u>>>24]^E[e[w++]]^C[e[w++]]^Q[e[w++]]^d[e[w++]]^n[e[w++]]^r[e[w++]]^c[e[w++]]^I[e[w++]]^o[e[w++]]^B[e[w++]]^t[e[w++]]^a[e[w++]];for(x+=15;w>>8^a[255&(u^e[w++])];return~u},e.str=function crc32_str(e,g){for(var t=-1^g,B=0,o=e.length,I=0,c=0;B>>8^a[255&(t^I)]:I<2048?t=(t=t>>>8^a[255&(t^(192|I>>6&31))])>>>8^a[255&(t^(128|63&I))]:I>=55296&&I<57344?(I=64+(1023&I),c=1023&e.charCodeAt(B++),t=(t=(t=(t=t>>>8^a[255&(t^(240|I>>8&7))])>>>8^a[255&(t^(128|I>>2&63))])>>>8^a[255&(t^(128|c>>6&15|(3&I)<<4))])>>>8^a[255&(t^(128|63&c))]):t=(t=(t=t>>>8^a[255&(t^(224|I>>12&15))])>>>8^a[255&(t^(128|I>>6&63))])>>>8^a[255&(t^(128|63&I))];return~t}},"undefined"==typeof DO_NOT_EXPORT_CRC?g(a):g({})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.parseGethGenesis=void 0;const t=g(0),B=g(91);function parseGethParams(e,a=!0){const{name:g,config:o,difficulty:I,mixHash:c,gasLimit:r,coinbase:n,baseFeePerGas:d}=e;let{extraData:Q,timestamp:C,nonce:E}=e;const s=Number(C),{chainId:b}=o;if(""===Q&&(Q="0x"),(0,t.isHexPrefixed)(C)||(C=(0,t.intToHex)(parseInt(C))),18!==E.length&&(E=function formatNonce(e){return e&&"0x0"!==e?(0,t.isHexPrefixed)(e)?"0x"+(0,t.stripHexPrefix)(e).padStart(16,"0"):"0x"+e.padStart(16,"0"):"0x0000000000000000"}(E)),o.eip155Block!==o.eip158Block)throw new Error("EIP155 block number must equal EIP 158 block number since both are part of SpuriousDragon hardfork and the client only supports activating the full hardfork");const l={name:g,chainId:b,networkId:b,genesis:{timestamp:C,gasLimit:parseInt(r),difficulty:parseInt(I),nonce:E,extraData:Q,mixHash:c,coinbase:n,baseFeePerGas:d},hardfork:void 0,hardforks:[],bootstrapNodes:[],consensus:void 0!==o.clique?{type:"poa",algorithm:"clique",clique:{period:o.clique.period??o.clique.blockperiodseconds,epoch:o.clique.epoch??o.clique.epochlength}}:{type:"pow",algorithm:"ethash",ethash:{}}},h={[B.Hardfork.Homestead]:{name:"homesteadBlock"},[B.Hardfork.Dao]:{name:"daoForkBlock"},[B.Hardfork.TangerineWhistle]:{name:"eip150Block"},[B.Hardfork.SpuriousDragon]:{name:"eip155Block"},[B.Hardfork.Byzantium]:{name:"byzantiumBlock"},[B.Hardfork.Constantinople]:{name:"constantinopleBlock"},[B.Hardfork.Petersburg]:{name:"petersburgBlock"},[B.Hardfork.Istanbul]:{name:"istanbulBlock"},[B.Hardfork.MuirGlacier]:{name:"muirGlacierBlock"},[B.Hardfork.Berlin]:{name:"berlinBlock"},[B.Hardfork.London]:{name:"londonBlock"},[B.Hardfork.MergeForkIdTransition]:{name:"mergeForkBlock",postMerge:a},[B.Hardfork.Shanghai]:{name:"shanghaiTime",postMerge:!0,isTimestamp:!0},[B.Hardfork.ShardingForkDev]:{name:"shardingForkTime",postMerge:!0,isTimestamp:!0}},u=Object.keys(h).reduce(((e,a)=>(e[h[a].name]=a,e)),{}),x=Object.keys(o).filter((e=>void 0!==u[e]&&void 0!==o[e]&&null!==o[e]));if(l.hardforks=x.map((e=>({name:u[e],block:!0===h[u[e]].isTimestamp||"number"!=typeof o[e]?null:o[e],timestamp:!0===h[u[e]].isTimestamp&&"number"==typeof o[e]?o[e]:void 0}))).filter((e=>null!==e.block||void 0!==e.timestamp)),l.hardforks.sort((function(e,a){return(e.block??1/0)-(a.block??1/0)})),l.hardforks.sort((function(e,a){return(e.timestamp??s)-(a.timestamp??s)})),void 0!==o.terminalTotalDifficulty){const e={name:B.Hardfork.Merge,ttd:o.terminalTotalDifficulty,block:null},a=l.hardforks.findIndex((e=>!0===h[e.name]?.postMerge));-1!==a?l.hardforks.splice(a,0,e):l.hardforks.push(e)}const w=l.hardforks.length>0?l.hardforks.slice(-1)[0]:void 0;return l.hardfork=w?.name,l.hardforks.unshift({name:B.Hardfork.Chainstart,block:0}),l}a.parseGethGenesis=function parseGethGenesis(e,a,g){try{if(["config","difficulty","gasLimit","alloc"].some((a=>!(a in e))))throw new Error("Invalid format, expected geth genesis fields missing");return void 0!==a&&(e.name=a),parseGethParams(e,g)}catch(e){throw new Error(`Error parsing parameters file: ${e.message}`)}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BYTES_PER_FIELD_ELEMENT=a.FIELD_ELEMENTS_PER_BLOB=a.MAX_TX_WRAP_KZG_COMMITMENTS=a.LIMIT_BLOBS_PER_TX=a.MAX_VERSIONED_HASHES_LIST_SIZE=a.MAX_ACCESS_LIST_SIZE=a.MAX_CALLDATA_SIZE=void 0,a.MAX_CALLDATA_SIZE=16777216,a.MAX_ACCESS_LIST_SIZE=16777216,a.MAX_VERSIONED_HASHES_LIST_SIZE=16777216,a.LIMIT_BLOBS_PER_TX=16777216,a.MAX_TX_WRAP_KZG_COMMITMENTS=16777216,a.FIELD_ELEMENTS_PER_BLOB=4096,a.BYTES_PER_FIELD_ELEMENT=32},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.AccessListEIP2930Transaction=void 0;const t=g(15),B=g(0),o=g(16),I=g(110),c=g(111),r=Buffer.from(1..toString(16).padStart(2,"0"),"hex");class AccessListEIP2930Transaction extends I.BaseTransaction{constructor(e,a={}){super({...e,type:1},a),this.DEFAULT_HARDFORK="berlin";const{chainId:g,accessList:t,gasPrice:o}=e;if(this.common=this._getCommon(a.common,g),this.chainId=this.common.chainId(),!this.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([2718,2930]);const r=c.AccessLists.getAccessListData(t??[]);if(this.accessList=r.accessList,this.AccessListJSON=r.AccessListJSON,c.AccessLists.verifyAccessList(this.accessList),this.gasPrice=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),I.BaseTransaction._validateNotArray(e),this.gasPrice*this.gasLimit>B.MAX_INTEGER){const e=this._errorMsg("gasLimit * gasPrice cannot exceed MAX_INTEGER");throw new Error(e)}this._validateYParity(),this._validateHighS(),this.common.isActivatedEIP(3860)&&(0,c.checkMaxInitCodeSize)(this.common,this.data.length);(a?.freeze??!0)&&Object.freeze(this)}static fromTxData(e,a={}){return new AccessListEIP2930Transaction(e,a)}static fromSerializedTx(e,a={}){if(!e.slice(0,1).equals(r))throw new Error(`Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: 1, received: ${e.slice(0,1).toString("hex")}`);const g=(0,B.arrToBufArr)(t.RLP.decode(Uint8Array.from(e.slice(1))));if(!Array.isArray(g))throw new Error("Invalid serialized tx input: must be array");return AccessListEIP2930Transaction.fromValuesArray(g,a)}static fromValuesArray(e,a={}){if(8!==e.length&&11!==e.length)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");const[g,t,o,I,c,r,n,d,Q,C,E]=e;this._validateNotArray({chainId:g,v:Q}),(0,B.validateNoLeadingZeroes)({nonce:t,gasPrice:o,gasLimit:I,value:r,v:Q,r:C,s:E});return new AccessListEIP2930Transaction({chainId:(0,B.bufferToBigInt)(g),nonce:t,gasPrice:o,gasLimit:I,to:c,value:r,data:n,accessList:d??[],v:void 0!==Q?(0,B.bufferToBigInt)(Q):void 0,r:C,s:E},a)}getDataFee(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;let e=super.getDataFee();return e+=BigInt(c.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:e,hardfork:this.common.hardfork()}),e}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}raw(){return[(0,B.bigIntToUnpaddedBuffer)(this.chainId),(0,B.bigIntToUnpaddedBuffer)(this.nonce),(0,B.bigIntToUnpaddedBuffer)(this.gasPrice),(0,B.bigIntToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),(0,B.bigIntToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,B.bigIntToUnpaddedBuffer)(this.v):Buffer.from([]),void 0!==this.r?(0,B.bigIntToUnpaddedBuffer)(this.r):Buffer.from([]),void 0!==this.s?(0,B.bigIntToUnpaddedBuffer)(this.s):Buffer.from([])]}serialize(){const e=this.raw();return Buffer.concat([r,Buffer.from(t.RLP.encode((0,B.bufArrToArr)(e)))])}getMessageToSign(e=!0){const a=this.raw().slice(0,8),g=Buffer.concat([r,Buffer.from(t.RLP.encode((0,B.bufArrToArr)(a)))]);return e?Buffer.from((0,o.keccak256)(g)):g}hash(){if(!this.isSigned()){const e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Buffer.from((0,o.keccak256)(this.serialize()))),this.cache.hash):Buffer.from((0,o.keccak256)(this.serialize()))}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){const e=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(e)}const e=this.getMessageToVerifySignature(),{v:a,r:g,s:t}=this;this._validateHighS();try{return(0,B.ecrecover)(e,a+BigInt(27),(0,B.bigIntToUnpaddedBuffer)(g),(0,B.bigIntToUnpaddedBuffer)(t))}catch(e){const a=this._errorMsg("Invalid Signature");throw new Error(a)}}_processSignature(e,a,g){const t={...this.txOptions,common:this.common};return AccessListEIP2930Transaction.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:e-BigInt(27),r:(0,B.bufferToBigInt)(a),s:(0,B.bufferToBigInt)(g)},t)}toJSON(){const e=c.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,B.bigIntToHex)(this.chainId),nonce:(0,B.bigIntToHex)(this.nonce),gasPrice:(0,B.bigIntToHex)(this.gasPrice),gasLimit:(0,B.bigIntToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,B.bigIntToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,B.bigIntToHex)(this.v):void 0,r:void 0!==this.r?(0,B.bigIntToHex)(this.r):void 0,s:void 0!==this.s?(0,B.bigIntToHex)(this.s):void 0}}errorStr(){let e=this._getSharedErrorPostfix();return e+=` gasPrice=${this.gasPrice} accessListCount=${this.accessList?.length??0}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}}a.AccessListEIP2930Transaction=AccessListEIP2930Transaction},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BlobEIP4844Transaction=void 0;const t=g(162),B=g(0),o=g(16),I=g(110),c=g(362),r=g(112),n=g(48),d=g(111),Q=g(178),C=Buffer.from(5..toString(16).padStart(2,"0"),"hex");class BlobEIP4844Transaction extends I.BaseTransaction{constructor(e,a={}){super({...e,type:5},a);const{chainId:g,accessList:t,maxFeePerGas:o,maxPriorityFeePerGas:r,maxFeePerDataGas:n}=e;if(this.common=this._getCommon(a.common,g),this.chainId=this.common.chainId(),!1===this.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");if(!1===this.common.isActivatedEIP(4844))throw new Error("EIP-4844 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([1559,2718,2930]);const Q=d.AccessLists.getAccessListData(t??[]);if(this.accessList=Q.accessList,this.AccessListJSON=Q.AccessListJSON,d.AccessLists.verifyAccessList(this.accessList),this.maxFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this.maxPriorityFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===r?"0x":r)),this._validateCannotExceedMaxInteger({maxFeePerGas:this.maxFeePerGas,maxPriorityFeePerGas:this.maxPriorityFeePerGas}),I.BaseTransaction._validateNotArray(e),this.gasLimit*this.maxFeePerGas>B.MAX_INTEGER){const e=this._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(e)}if(this.maxFeePerGas(0,B.toBuffer)(e))),this._validateYParity(),this._validateHighS(),this.common.isActivatedEIP(3860)&&(0,d.checkMaxInitCodeSize)(this.common,this.data.length);for(const e of this.versionedHashes){if(32!==e.length){const e=this._errorMsg("versioned hash is invalid length");throw new Error(e)}if(BigInt(e[0])!==this.common.paramByEIP("sharding","blobCommitmentVersionKzg",4844)){const e=this._errorMsg("versioned hash does not start with KZG commitment version");throw new Error(e)}}if(this.versionedHashes.length>c.LIMIT_BLOBS_PER_TX){const e=this._errorMsg(`tx can contain at most ${c.LIMIT_BLOBS_PER_TX} blobs`);throw new Error(e)}this.blobs=e.blobs?.map((e=>(0,B.toBuffer)(e))),this.kzgCommitments=e.kzgCommitments?.map((e=>(0,B.toBuffer)(e))),this.aggregateKzgProof=(0,B.toBuffer)(e.kzgProof);(a?.freeze??!0)&&Object.freeze(this)}static fromTxData(e,a){return new BlobEIP4844Transaction(e,a)}static minimalFromNetworkWrapper(e,a){return BlobEIP4844Transaction.fromTxData({...e,blobs:void 0,kzgCommitments:void 0,kzgProof:void 0},a)}static fromSerializedBlobTxNetworkWrapper(e,a){if(!a||!a.common)throw new Error("common instance required to validate versioned hashes");const g=n.BlobNetworkTransactionWrapper.deserialize(e.slice(1)),o=g.tx.message,I=Number(a.common.paramByEIP("sharding","blobCommitmentVersionKzg",4844));((e,a,g,B,o)=>{if(e.length!==a.length||a.length!==g.length)throw new Error("Number of versionedHashes, blobs, and commitments not all equal");try{r.kzg.verifyAggregateKzgProof(a,g,B)}catch(e){throw new Error("KZG proof cannot be verified from blobs/commitments")}for(let a=0;aBuffer.from(e)))];c.push(a)}const d=null===o.to.value?void 0:B.Address.fromString((0,B.bufferToHex)(Buffer.from(o.to.value))),C=o.blobVersionedHashes.map((e=>Buffer.from(e))),E=g.blobKzgs.map((e=>Buffer.from(e))),s=g.blobs.map((e=>Buffer.from(e))),b={...o,versionedHashes:C,accessList:c,to:d,blobs:s,kzgCommitments:E,kzgProof:Buffer.from(g.kzgAggregatedProof),r:g.tx.signature.r,s:g.tx.signature.s,v:BigInt(g.tx.signature.yParity),gasLimit:o.gas,maxFeePerGas:o.maxFeePerGas,maxPriorityFeePerGas:o.maxPriorityFeePerGas};return new BlobEIP4844Transaction(b,a)}static fromSerializedTx(e,a){const g=n.SignedBlobTransactionType.deserialize(e.slice(1)),t=g.message,o=[];for(const e of t.accessList){const a=[Buffer.from(e.address),e.storageKeys.map((e=>Buffer.from(e)))];o.push(a)}const I=null===t.to.value?void 0:B.Address.fromString((0,B.bufferToHex)(Buffer.from(t.to.value))),c=t.blobVersionedHashes.map((e=>Buffer.from(e))),r={...t,versionedHashes:c,to:I,accessList:o,r:g.signature.r,s:g.signature.s,v:BigInt(g.signature.yParity),gasLimit:g.message.gas};return new BlobEIP4844Transaction(r,a)}getUpfrontCost(e=BigInt(0)){const a=this.maxPriorityFeePerGas,g=this.maxFeePerGas-e,t=(a({address:e[0],storageKeys:e[1]}))),blobVersionedHashes:this.versionedHashes,maxFeePerDataGas:this.maxFeePerDataGas},signature:{r:this.r??BigInt(0),s:this.s??BigInt(0),yParity:this.v===BigInt(1)}}}serialize(){const e=n.SignedBlobTransactionType.serialize(this.toValue());return Buffer.concat([C,e])}serializeNetworkWrapper(){if(void 0===this.blobs||void 0===this.kzgCommitments||void 0===this.aggregateKzgProof)throw new Error("cannot serialize network wrapper without blobs, KZG commitments and aggregate KZG proof provided");const e={selector:void 0!==this.to?1:0,value:this.to?.toBuffer()??null},a=this.blobs?.map((e=>Uint8Array.from(e)))??[],g=n.BlobNetworkTransactionWrapper.serialize({blobs:a,blobKzgs:this.kzgCommitments?.map((e=>Uint8Array.from(e)))??[],tx:{...(0,d.blobTxToNetworkWrapperDataFormat)(this),...e},kzgAggregatedProof:Uint8Array.from(this.aggregateKzgProof??[])});return Buffer.concat([Buffer.from([5]),g])}getMessageToSign(e){return this.unsignedHash()}unsignedHash(){const e=n.BlobTransactionType.serialize(this.toValue().message);return Buffer.from((0,o.keccak256)(Buffer.concat([C,e])))}hash(){return Buffer.from((0,o.keccak256)(this.serialize()))}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){const e=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(e)}const e=this.getMessageToVerifySignature(),{v:a,r:g,s:t}=this;this._validateHighS();try{return(0,B.ecrecover)(e,a+BigInt(27),(0,B.bigIntToUnpaddedBuffer)(g),(0,B.bigIntToUnpaddedBuffer)(t))}catch(e){const a=this._errorMsg("Invalid Signature");throw new Error(a)}}toJSON(){const e=d.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,B.bigIntToHex)(this.chainId),nonce:(0,B.bigIntToHex)(this.nonce),maxPriorityFeePerGas:(0,B.bigIntToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,B.bigIntToHex)(this.maxFeePerGas),gasLimit:(0,B.bigIntToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,B.bigIntToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,B.bigIntToHex)(this.v):void 0,r:void 0!==this.r?(0,B.bigIntToHex)(this.r):void 0,s:void 0!==this.s?(0,B.bigIntToHex)(this.s):void 0,maxFeePerDataGas:(0,B.bigIntToHex)(this.maxFeePerDataGas),versionedHashes:this.versionedHashes.map((e=>(0,B.bufferToHex)(e)))}}_processSignature(e,a,g){const t={...this.txOptions,common:this.common};return BlobEIP4844Transaction.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:e-BigInt(27),r:(0,B.bufferToBigInt)(a),s:(0,B.bufferToBigInt)(g),maxFeePerDataGas:this.maxFeePerDataGas,versionedHashes:this.versionedHashes,blobs:this.blobs,kzgCommitments:this.kzgCommitments,kzgProof:this.aggregateKzgProof},t)}errorStr(){let e=this._getSharedErrorPostfix();return e+=` maxFeePerGas=${this.maxFeePerGas} maxPriorityFeePerGas=${this.maxPriorityFeePerGas}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}numBlobs(){return this.versionedHashes.length}}a.BlobEIP4844Transaction=BlobEIP4844Transaction},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.sha256=void 0;const t=g(337),B=g(41);a.sha256=(0,B.wrapHash)(t.sha256)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Transaction=void 0;const t=g(15),B=g(0),o=g(16),I=g(110),c=g(48),r=g(111);function meetsEIP155(e,a){const g=Number(e),t=2*Number(a);return g===t+35||g===t+36}class Transaction extends I.BaseTransaction{constructor(e,a={}){if(super({...e,type:0},a),this.common=this._validateTxV(this.v,a.common),this.gasPrice=(0,B.bufferToBigInt)((0,B.toBuffer)(""===e.gasPrice?"0x":e.gasPrice)),this.gasPrice*this.gasLimit>B.MAX_INTEGER){const e=this._errorMsg("gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)");throw new Error(e)}this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),I.BaseTransaction._validateNotArray(e),this.common.gteHardfork("spuriousDragon")&&(this.isSigned()?meetsEIP155(this.v,this.common.chainId())&&this.activeCapabilities.push(c.Capability.EIP155ReplayProtection):this.activeCapabilities.push(c.Capability.EIP155ReplayProtection)),this.common.isActivatedEIP(3860)&&(0,r.checkMaxInitCodeSize)(this.common,this.data.length);(a?.freeze??!0)&&Object.freeze(this)}static fromTxData(e,a={}){return new Transaction(e,a)}static fromSerializedTx(e,a={}){const g=(0,B.arrToBufArr)(t.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(g))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(g,a)}static fromValuesArray(e,a={}){if(6!==e.length&&9!==e.length)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");const[g,t,o,I,c,r,n,d,Q]=e;return(0,B.validateNoLeadingZeroes)({nonce:g,gasPrice:t,gasLimit:o,value:c,v:n,r:d,s:Q}),new Transaction({nonce:g,gasPrice:t,gasLimit:o,to:I,value:c,data:r,v:n,r:d,s:Q},a)}raw(){return[(0,B.bigIntToUnpaddedBuffer)(this.nonce),(0,B.bigIntToUnpaddedBuffer)(this.gasPrice),(0,B.bigIntToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),(0,B.bigIntToUnpaddedBuffer)(this.value),this.data,void 0!==this.v?(0,B.bigIntToUnpaddedBuffer)(this.v):Buffer.from([]),void 0!==this.r?(0,B.bigIntToUnpaddedBuffer)(this.r):Buffer.from([]),void 0!==this.s?(0,B.bigIntToUnpaddedBuffer)(this.s):Buffer.from([])]}serialize(){return Buffer.from(t.RLP.encode((0,B.bufArrToArr)(this.raw())))}_getMessageToSign(){const e=[(0,B.bigIntToUnpaddedBuffer)(this.nonce),(0,B.bigIntToUnpaddedBuffer)(this.gasPrice),(0,B.bigIntToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),(0,B.bigIntToUnpaddedBuffer)(this.value),this.data];return this.supports(c.Capability.EIP155ReplayProtection)&&(e.push((0,B.toBuffer)(this.common.chainId())),e.push((0,B.unpadBuffer)((0,B.toBuffer)(0))),e.push((0,B.unpadBuffer)((0,B.toBuffer)(0)))),e}getMessageToSign(e=!0){const a=this._getMessageToSign();return e?Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(a)))):a}getDataFee(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:super.getDataFee(),hardfork:this.common.hardfork()}),super.getDataFee())}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}hash(){if(!this.isSigned()){const e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(this.raw()))))),this.cache.hash):Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(this.raw()))))}getMessageToVerifySignature(){if(!this.isSigned()){const e=this._errorMsg("This transaction is not signed");throw new Error(e)}const e=this._getMessageToSign();return Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(e))))}getSenderPublicKey(){const e=this.getMessageToVerifySignature(),{v:a,r:g,s:t}=this;this._validateHighS();try{return(0,B.ecrecover)(e,a,(0,B.bigIntToUnpaddedBuffer)(g),(0,B.bigIntToUnpaddedBuffer)(t),this.supports(c.Capability.EIP155ReplayProtection)?this.common.chainId():void 0)}catch(e){const a=this._errorMsg("Invalid Signature");throw new Error(a)}}_processSignature(e,a,g){this.supports(c.Capability.EIP155ReplayProtection)&&(e+=this.common.chainId()*BigInt(2)+BigInt(8));const t={...this.txOptions,common:this.common};return Transaction.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:e,r:(0,B.bufferToBigInt)(a),s:(0,B.bufferToBigInt)(g)},t)}toJSON(){return{nonce:(0,B.bigIntToHex)(this.nonce),gasPrice:(0,B.bigIntToHex)(this.gasPrice),gasLimit:(0,B.bigIntToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,B.bigIntToHex)(this.value),data:"0x"+this.data.toString("hex"),v:void 0!==this.v?(0,B.bigIntToHex)(this.v):void 0,r:void 0!==this.r?(0,B.bigIntToHex)(this.r):void 0,s:void 0!==this.s?(0,B.bigIntToHex)(this.s):void 0}}_validateTxV(e,a){let g;const t=void 0!==e?Number(e):void 0;if(void 0!==t&&t<37&&27!==t&&28!==t)throw new Error(`Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ${t}`);if(void 0!==t&&0!==t&&(!a||a.gteHardfork("spuriousDragon"))&&27!==t&&28!==t)if(a){if(!meetsEIP155(BigInt(t),a.chainId()))throw new Error(`Incompatible EIP155-based V ${t} and chain id ${a.chainId()}. See the Common parameter of the Transaction constructor to set the chain id.`)}else{let e;e=(t-35)%2==0?35:36,g=BigInt(t-e)/BigInt(2)}return this._getCommon(a,g)}errorStr(){let e=this._getSharedErrorPostfix();return e+=` gasPrice=${this.gasPrice}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}}a.Transaction=Transaction},,,,(e,a,g)=>{"use strict";var t=g(88),B=g(731),o=g(732),I=function privateKeyVerify(e){return 32===e.length&&t.privateKeyVerify(Uint8Array.from(e))};e.exports={privateKeyVerify:I,privateKeyExport:function privateKeyExport(e,a){if(32!==e.length)throw new RangeError("private key length is invalid");var g=B.privateKeyExport(e,a);return o.privateKeyExport(e,g,a)},privateKeyImport:function privateKeyImport(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&I(e))return e;throw new Error("couldn't import from DER format")},privateKeyNegate:function privateKeyNegate(e){return Buffer.from(t.privateKeyNegate(Uint8Array.from(e)))},privateKeyModInverse:function privateKeyModInverse(e){if(32!==e.length)throw new Error("private key length is invalid");return Buffer.from(B.privateKeyModInverse(Uint8Array.from(e)))},privateKeyTweakAdd:function privateKeyTweakAdd(e,a){return Buffer.from(t.privateKeyTweakAdd(Uint8Array.from(e),a))},privateKeyTweakMul:function privateKeyTweakMul(e,a){return Buffer.from(t.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a)))},publicKeyCreate:function publicKeyCreate(e,a){return Buffer.from(t.publicKeyCreate(Uint8Array.from(e),a))},publicKeyConvert:function publicKeyConvert(e,a){return Buffer.from(t.publicKeyConvert(Uint8Array.from(e),a))},publicKeyVerify:function publicKeyVerify(e){return(33===e.length||65===e.length)&&t.publicKeyVerify(Uint8Array.from(e))},publicKeyTweakAdd:function publicKeyTweakAdd(e,a,g){return Buffer.from(t.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyTweakMul:function publicKeyTweakMul(e,a,g){return Buffer.from(t.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyCombine:function publicKeyCombine(e,a){var g=[];return e.forEach((function(e){g.push(Uint8Array.from(e))})),Buffer.from(t.publicKeyCombine(g,a))},signatureNormalize:function signatureNormalize(e){return Buffer.from(t.signatureNormalize(Uint8Array.from(e)))},signatureExport:function signatureExport(e){return Buffer.from(t.signatureExport(Uint8Array.from(e)))},signatureImport:function signatureImport(e){return Buffer.from(t.signatureImport(Uint8Array.from(e)))},signatureImportLax:function signatureImportLax(e){if(0===e.length)throw new RangeError("signature length is invalid");var a=o.signatureImportLax(e);if(null===a)throw new Error("couldn't parse DER signature");return B.signatureImport(a)},sign:function sign(e,a,g){if(null===g)throw new TypeError("options should be an Object");var B=void 0;if(g){if(B={},null===g.data)throw new TypeError("options.data should be a Buffer");if(g.data){if(32!==g.data.length)throw new RangeError("options.data length is invalid");B.data=new Uint8Array(g.data)}if(null===g.noncefn)throw new TypeError("options.noncefn should be a Function");g.noncefn&&(B.noncefn=function(e,a,t,B,o){var I=null!=t?Buffer.from(t):null,c=null!=B?Buffer.from(B):null,r=Buffer.from("");return g.noncefn&&(r=g.noncefn(Buffer.from(e),Buffer.from(a),I,c,o)),Uint8Array.from(r)})}var o=t.ecdsaSign(Uint8Array.from(e),Uint8Array.from(a),B);return{signature:Buffer.from(o.signature),recovery:o.recid}},verify:function verify(e,a,g){return t.ecdsaVerify(Uint8Array.from(a),Uint8Array.from(e),g)},recover:function recover(e,a,g,B){return Buffer.from(t.ecdsaRecover(Uint8Array.from(a),g,Uint8Array.from(e),B))},ecdh:function ecdh(e,a){return Buffer.from(t.ecdh(Uint8Array.from(e),Uint8Array.from(a),{}))},ecdhUnsafe:function ecdhUnsafe(e,a,g){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==a.length)throw new RangeError("private key length is invalid");return Buffer.from(B.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(a),g))}}},(e,a,g)=>{const t=g(219),B=g(4);var ABI=function(){};function elementaryName(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}function parseTypeN(e){return parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function parseTypeNxM(e){var a=/^\D+(\d+)x(\d+)$/.exec(e);return[parseInt(a[1],10),parseInt(a[2],10)]}function parseTypeArray(e){var a=e.match(/(.*)\[(.*?)\]$/);return a?""===a[2]?"dynamic":parseInt(a[2],10):null}function parseNumber(e){var a=typeof e;if("string"===a)return t.isHexPrefixed(e)?new B(t.stripHexPrefix(e),16):new B(e,10);if("number"===a)return new B(e);if(e.toArray)return e;throw new Error("Argument is not a number")}function parseSignature(e){var a=/^(\w+)\((.+)\)$/.exec(e);if(3!==a.length)throw new Error("Invalid method signature");var g=/^(.+)\):\((.+)$/.exec(a[2]);return null!==g&&3===g.length?{method:a[1],args:g[1].split(","),retargs:g[2].split(",")}:{method:a[1],args:a[2].split(",")}}function encodeSingle(e,a){var g,o,I,c;if("address"===e)return encodeSingle("uint160",parseNumber(a));if("bool"===e)return encodeSingle("uint8",a?1:0);if("string"===e)return encodeSingle("bytes",new Buffer(a,"utf8"));if(isArray(e)){if(void 0===a.length)throw new Error("Not an array?");if("dynamic"!==(g=parseTypeArray(e))&&0!==g&&a.length>g)throw new Error("Elements exceed array size: "+g);for(c in I=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof a&&(a=JSON.parse(a)),a)I.push(encodeSingle(e,a[c]));if("dynamic"===g){var r=encodeSingle("uint256",a.length);I.unshift(r)}return Buffer.concat(I)}if("bytes"===e)return a=new Buffer(a),I=Buffer.concat([encodeSingle("uint256",a.length),a]),a.length%32!=0&&(I=Buffer.concat([I,t.zeros(32-a.length%32)])),I;if(e.startsWith("bytes")){if((g=parseTypeN(e))<1||g>32)throw new Error("Invalid bytes width: "+g);return t.setLengthRight(a,32)}if(e.startsWith("uint")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid uint width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied uint exceeds width: "+g+" vs "+o.bitLength());if(o<0)throw new Error("Supplied uint is negative");return o.toArrayLike(Buffer,"be",32)}if(e.startsWith("int")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid int width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied int exceeds width: "+g+" vs "+o.bitLength());return o.toTwos(256).toArrayLike(Buffer,"be",32)}if(e.startsWith("ufixed")){if(g=parseTypeNxM(e),(o=parseNumber(a))<0)throw new Error("Supplied ufixed is negative");return encodeSingle("uint256",o.mul(new B(2).pow(new B(g[1]))))}if(e.startsWith("fixed"))return g=parseTypeNxM(e),encodeSingle("int256",parseNumber(a).mul(new B(2).pow(new B(g[1]))));throw new Error("Unsupported or invalid type: "+e)}function decodeSingle(e,a,g){var t,o,I,c;if("string"==typeof e&&(e=parseType(e)),"address"===e.name)return decodeSingle(e.rawType,a,g).toArrayLike(Buffer,"be",20).toString("hex");if("bool"===e.name)return decodeSingle(e.rawType,a,g).toString()===new B(1).toString();if("string"===e.name){var r=decodeSingle(e.rawType,a,g);return new Buffer(r,"utf8").toString()}if(e.isArray){for(I=[],t=e.size,"dynamic"===e.size&&(g=decodeSingle("uint256",a,g).toNumber(),t=decodeSingle("uint256",a,g).toNumber(),g+=32),c=0;ce.size)throw new Error("Decoded int exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("int")){if((o=new B(a.slice(g,g+32),16,"be").fromTwos(256)).bitLength()>e.size)throw new Error("Decoded uint exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("ufixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("uint256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}if(e.name.startsWith("fixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("int256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}throw new Error("Unsupported or invalid type: "+e.name)}function parseType(e){var a,g,t;if(isArray(e)){a=parseTypeArray(e);var B=e.slice(0,e.lastIndexOf("["));return B=parseType(B),g={isArray:!0,name:e,size:a,memoryUsage:"dynamic"===a?32:B.memoryUsage*a,subArray:B}}switch(e){case"address":t="uint160";break;case"bool":t="uint8";break;case"string":t="bytes"}if(g={rawType:t,name:e,memoryUsage:32},e.startsWith("bytes")&&"bytes"!==e||e.startsWith("uint")||e.startsWith("int")?g.size=parseTypeN(e):(e.startsWith("ufixed")||e.startsWith("fixed"))&&(g.size=parseTypeNxM(e)),e.startsWith("bytes")&&"bytes"!==e&&(g.size<1||g.size>32))throw new Error("Invalid bytes width: "+g.size);if((e.startsWith("uint")||e.startsWith("int"))&&(g.size%8||g.size<8||g.size>256))throw new Error("Invalid int/uint width: "+g.size);return g}function isDynamic(e){return"string"===e||"bytes"===e||"dynamic"===parseTypeArray(e)}function isArray(e){return e.lastIndexOf("]")===e.length-1}function stringify(e,a){return e.startsWith("address")||e.startsWith("bytes")?"0x"+a.toString("hex"):a.toString()}ABI.eventID=function(e,a){var g=e+"("+a.map(elementaryName).join(",")+")";return t.sha3(new Buffer(g))},ABI.methodID=function(e,a){return ABI.eventID(e,a).slice(0,4)},ABI.rawEncode=function(e,a){var g=[],t=[],B=32*e.length;for(var o in e){var I=elementaryName(e[o]),c=encodeSingle(I,a[o]);isDynamic(I)?(g.push(encodeSingle("uint256",B)),t.push(c),B+=c.length):g.push(c)}return Buffer.concat(g.concat(t))},ABI.rawDecode=function(e,a){var g=[];a=new Buffer(a);var t=0;for(var B in e){var o=parseType(elementaryName(e[B])),I=decodeSingle(o,a,t);t+=o.memoryUsage,g.push(I)}return g},ABI.simpleEncode=function(e){var a=Array.prototype.slice.call(arguments).slice(1),g=parseSignature(e);if(a.length!==g.args.length)throw new Error("Argument count mismatch");return Buffer.concat([ABI.methodID(g.method,g.args),ABI.rawEncode(g.args,a)])},ABI.simpleDecode=function(e,a){var g=parseSignature(e);if(!g.retargs)throw new Error("No return values in method");return ABI.rawDecode(g.retargs,a)},ABI.stringify=function(e,a){var g=[];for(var t in e){var B=e[t],o=a[t];o=/^[^\[]+\[.*\]$/.test(B)?o.map((function(e){return stringify(B,e)})).join(", "):stringify(B,o),g.push(o)}return g},ABI.solidityPack=function(e,a){if(e.length!==a.length)throw new Error("Number of types are not matching the values");for(var g,B,o=[],I=0;I32)throw new Error("Invalid bytes width: "+g);o.push(t.setLengthRight(r,g))}else if(c.startsWith("uint")){if((g=parseTypeN(c))%8||g<8||g>256)throw new Error("Invalid uint width: "+g);if((B=parseNumber(r)).bitLength()>g)throw new Error("Supplied uint exceeds width: "+g+" vs "+B.bitLength());o.push(B.toArrayLike(Buffer,"be",g/8))}else{if(!c.startsWith("int"))throw new Error("Unsupported or invalid type: "+c);if((g=parseTypeN(c))%8||g<8||g>256)throw new Error("Invalid int width: "+g);if((B=parseNumber(r)).bitLength()>g)throw new Error("Supplied int exceeds width: "+g+" vs "+B.bitLength());o.push(B.toTwos(g).toArrayLike(Buffer,"be",g/8))}}return Buffer.concat(o)},ABI.soliditySHA3=function(e,a){return t.sha3(ABI.solidityPack(e,a))},ABI.soliditySHA256=function(e,a){return t.sha256(ABI.solidityPack(e,a))},ABI.solidityRIPEMD160=function(e,a){return t.ripemd160(ABI.solidityPack(e,a),!0)},ABI.fromSerpent=function(e){for(var a,g=[],t=0;t="0"&&a<="9");)o+=e[I]-"0",I++;t=I-1,g.push(o)}else if("i"===B)g.push("int256");else{if("a"!==B)throw new Error("Unsupported or invalid type: "+B);g.push("int256[]")}}return g},ABI.toSerpent=function(e){for(var a=[],g=0;g{"use strict";var t=g(88),B=g(734),o=g(735),I=function privateKeyVerify(e){return 32===e.length&&t.privateKeyVerify(Uint8Array.from(e))};e.exports={privateKeyVerify:I,privateKeyExport:function privateKeyExport(e,a){if(32!==e.length)throw new RangeError("private key length is invalid");var g=B.privateKeyExport(e,a);return o.privateKeyExport(e,g,a)},privateKeyImport:function privateKeyImport(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&I(e))return e;throw new Error("couldn't import from DER format")},privateKeyNegate:function privateKeyNegate(e){return Buffer.from(t.privateKeyNegate(Uint8Array.from(e)))},privateKeyModInverse:function privateKeyModInverse(e){if(32!==e.length)throw new Error("private key length is invalid");return Buffer.from(B.privateKeyModInverse(Uint8Array.from(e)))},privateKeyTweakAdd:function privateKeyTweakAdd(e,a){return Buffer.from(t.privateKeyTweakAdd(Uint8Array.from(e),a))},privateKeyTweakMul:function privateKeyTweakMul(e,a){return Buffer.from(t.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a)))},publicKeyCreate:function publicKeyCreate(e,a){return Buffer.from(t.publicKeyCreate(Uint8Array.from(e),a))},publicKeyConvert:function publicKeyConvert(e,a){return Buffer.from(t.publicKeyConvert(Uint8Array.from(e),a))},publicKeyVerify:function publicKeyVerify(e){return(33===e.length||65===e.length)&&t.publicKeyVerify(Uint8Array.from(e))},publicKeyTweakAdd:function publicKeyTweakAdd(e,a,g){return Buffer.from(t.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyTweakMul:function publicKeyTweakMul(e,a,g){return Buffer.from(t.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyCombine:function publicKeyCombine(e,a){var g=[];return e.forEach((function(e){g.push(Uint8Array.from(e))})),Buffer.from(t.publicKeyCombine(g,a))},signatureNormalize:function signatureNormalize(e){return Buffer.from(t.signatureNormalize(Uint8Array.from(e)))},signatureExport:function signatureExport(e){return Buffer.from(t.signatureExport(Uint8Array.from(e)))},signatureImport:function signatureImport(e){return Buffer.from(t.signatureImport(Uint8Array.from(e)))},signatureImportLax:function signatureImportLax(e){if(0===e.length)throw new RangeError("signature length is invalid");var a=o.signatureImportLax(e);if(null===a)throw new Error("couldn't parse DER signature");return B.signatureImport(a)},sign:function sign(e,a,g){if(null===g)throw new TypeError("options should be an Object");var B=void 0;if(g){if(B={},null===g.data)throw new TypeError("options.data should be a Buffer");if(g.data){if(32!==g.data.length)throw new RangeError("options.data length is invalid");B.data=new Uint8Array(g.data)}if(null===g.noncefn)throw new TypeError("options.noncefn should be a Function");g.noncefn&&(B.noncefn=function(e,a,t,B,o){var I=null!=t?Buffer.from(t):null,c=null!=B?Buffer.from(B):null,r=Buffer.from("");return g.noncefn&&(r=g.noncefn(Buffer.from(e),Buffer.from(a),I,c,o)),Uint8Array.from(r)})}var o=t.ecdsaSign(Uint8Array.from(e),Uint8Array.from(a),B);return{signature:Buffer.from(o.signature),recovery:o.recid}},verify:function verify(e,a,g){return t.ecdsaVerify(Uint8Array.from(a),Uint8Array.from(e),g)},recover:function recover(e,a,g,B){return Buffer.from(t.ecdsaRecover(Uint8Array.from(a),g,Uint8Array.from(e),B))},ecdh:function ecdh(e,a){return Buffer.from(t.ecdh(Uint8Array.from(e),Uint8Array.from(a),{}))},ecdhUnsafe:function ecdhUnsafe(e,a,g){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==a.length)throw new RangeError("private key length is invalid");return Buffer.from(B.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(a),g))}}},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.verifyRangeProof=void 0;const t=g(89),B=g(78);async function unset(e,a,g,o,I,c,r){if(g instanceof t.BranchNode){if(c)for(let e=0;e0&&a.setBranch(o[I-1],null),I-1;if(g instanceof t.LeafNode)return a.setBranch(o[I-1],null),I-1;{const B=await e.lookupNode(g.value());return B&&B instanceof t.LeafNode?(a.setBranch(o[I-1],null),I-1):(r.push(g),unset(e,g,B,o,I+g.keyLength(),c,r))}}if(null===g)return I-1;throw new Error("invalid node")}async function verifyProof(e,a,g,B){const o=new t.Trie({root:e,useKeyHashingFunction:B});try{await o.fromProof(g)}catch(e){throw new Error("Invalid proof nodes given")}try{const e=await o.get(a,!0);return{trie:o,value:e}}catch(e){throw"Missing node in DB"===e.message?new Error("Invalid proof provided"):e}}async function hasRightElement(e,a){let g=0,o=await e.lookupNode(e.root());for(;null!==o;)if(o instanceof t.BranchNode){for(let e=a[g]+1;e<16;e++)if(null!==o.getBranch(e))return!0;const t=o.getBranch(a[g]);o=t&&await e.lookupNode(t),g+=1}else{if(!(o instanceof t.ExtensionNode)){if(o instanceof t.LeafNode)return!1;throw new Error("invalid node")}if(a.length-g0;g+=o.keyLength(),o=await e.lookupNode(o._value)}return!1}a.verifyRangeProof=async function verifyRangeProof(e,a,g,o,I,c,r){if(o.length!==I.length)throw new Error("invalid keys length or values length");for(let e=0;e=0)throw new Error("invalid keys order");for(const e of I)if(0===e.length)throw new Error("invalid values");if(null===c&&null===a&&null===g){const a=new t.Trie({useKeyHashingFunction:r});for(let e=0;e=0)throw new Error("invalid two edge elements proof: firstKey should be less than lastKey");if(a.length!==g.length)throw new Error("invalid two edge elements proof: the length of firstKey should be equal to the length of lastKey");const n=new t.Trie({root:e,useKeyHashingFunction:r});await n.fromProof(c);await async function unsetInternal(e,a,g){let o,I,c=0,r=null,n=await e.lookupNode(e.root());const d=[];for(;;)if(n instanceof t.ExtensionNode||n instanceof t.LeafNode){if(d.push(n),o=a.length-ce._saveStack(a,g,[]);if(n instanceof t.ExtensionNode||n instanceof t.LeafNode){const removeSelfFromParentAndSaveStack=async e=>null===r||(d.pop(),r.setBranch(e[c-1],null),await saveStack(e.slice(0,c-1),d),!1);if(-1===o&&-1===I)throw new Error("invalid range");if(1===o&&1===I)throw new Error("invalid range");if(0!==o&&0!==I)return removeSelfFromParentAndSaveStack(a);if(0!==I){if(n instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(a);const g=await e.lookupNode(n._value);if(g&&g instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(a);const B=await unset(e,n,g,a.slice(c),n.keyLength(),!1,d);return await saveStack(a.slice(0,c+B),d),!1}if(0!==o){if(n instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(g);const a=await e.lookupNode(n._value);if(a&&a instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(g);const B=await unset(e,n,a,g.slice(c),n.keyLength(),!0,d);return await saveStack(g.slice(0,c+B),d),!1}return!1}if(n instanceof t.BranchNode){for(let e=a[c]+1;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BranchNode=void 0;const t=g(15),B=g(0);class BranchNode{constructor(){this._branches=new Array(16).fill(null),this._value=null}static fromArray(e){const a=new BranchNode;return a._branches=e.slice(0,16),a._value=e[16],a}value(e){return null!=e&&(this._value=e),this._value&&this._value.length>0?this._value:null}setBranch(e,a){this._branches[e]=a}raw(){return[...this._branches,this._value]}serialize(){return Buffer.from(t.RLP.encode((0,B.bufArrToArr)(this.raw())))}getBranch(e){const a=this._branches[e];return null!==a&&a.length>0?a:null}getChildren(){const e=[];for(let a=0;a<16;a++){const g=this._branches[a];null!==g&&g.length>0&&e.push([a,g])}return e}}a.BranchNode=BranchNode},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ExtensionNode=void 0;const t=g(113),B=g(377);class ExtensionNode extends B.Node{constructor(e,a){super(e,a,!1)}static encodeKey(e){return(0,t.addHexPrefix)(e,!1)}}a.ExtensionNode=ExtensionNode},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Node=void 0;const t=g(15),B=g(0),o=g(113),I=g(78);a.Node=class Node{constructor(e,a,g){this._nibbles=e,this._value=a,this._terminator=g}static decodeKey(e){return(0,o.removeHexPrefix)(e)}key(e){return void 0!==e&&(this._nibbles=e),this._nibbles.slice(0)}keyLength(){return this._nibbles.length}value(e){return void 0!==e&&(this._value=e),this._value}encodedKey(){return(0,o.addHexPrefix)(this._nibbles.slice(0),this._terminator)}raw(){return[(0,I.nibblesToBuffer)(this.encodedKey()),this._value]}serialize(){return Buffer.from(t.RLP.encode((0,B.bufArrToArr)(this.raw())))}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.LeafNode=void 0;const t=g(113),B=g(377);class LeafNode extends B.Node{constructor(e,a){super(e,a,!0)}static encodeKey(e){return(0,t.addHexPrefix)(e,!0)}}a.LeafNode=LeafNode},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ROOT_DB_KEY=void 0,a.ROOT_DB_KEY=Buffer.from("__root__")},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TrieReadStream=void 0;const t=g(139),B=g(89),o=g(78);class TrieReadStream extends t.Readable{constructor(e){super({objectMode:!0}),this.trie=e,this._started=!1}async _read(){if(!this._started){this._started=!0;try{await this._findValueNodes((async(e,a,g,t)=>{null!==a&&(this.push({key:(0,o.nibblesToBuffer)(g),value:a.value()}),t.allChildren(a,g))}))}catch(e){if("Missing node in DB"!==e.message)throw e}this.push(null)}}async _findValueNodes(e){await this.trie.walkTrie(this.trie.root(),(async(a,g,t,o)=>{let I=t;g instanceof B.LeafNode?(I=t.concat(g.key()),e(a,g,I,o)):g instanceof B.BranchNode&&g.value()?e(a,g,I,o):null!==g&&o.allChildren(g,t)}))}}a.TrieReadStream=TrieReadStream},(e,a,g)=>{e.exports=g(26)},(e,a,g)=>{"use strict";function ownKeys(e,a){var g=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),g.push.apply(g,t)}return g}function _defineProperty(e,a,g){return a in e?Object.defineProperty(e,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[a]=g,e}function _defineProperties(e,a){for(var g=0;g0?this.tail.next=a:this.head=a,this.tail=a,++this.length}},{key:"unshift",value:function unshift(e){var a={data:e,next:this.head};0===this.length&&(this.tail=a),this.head=a,++this.length}},{key:"shift",value:function shift(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function clear(){this.head=this.tail=null,this.length=0}},{key:"join",value:function join(e){if(0===this.length)return"";for(var a=this.head,g=""+a.data;a=a.next;)g+=e+a.data;return g}},{key:"concat",value:function concat(e){if(0===this.length)return t.alloc(0);for(var a,g,B,o=t.allocUnsafe(e>>>0),I=this.head,c=0;I;)a=I.data,g=o,B=c,t.prototype.copy.call(a,g,B),c+=I.data.length,I=I.next;return o}},{key:"consume",value:function consume(e,a){var g;return eB.length?B.length:e;if(o===B.length?t+=B:t+=B.slice(0,e),0===(e-=o)){o===B.length?(++g,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=B.slice(o));break}++g}return this.length-=g,t}},{key:"_getBuffer",value:function _getBuffer(e){var a=t.allocUnsafe(e),g=this.head,B=1;for(g.data.copy(a),e-=g.data.length;g=g.next;){var o=g.data,I=e>o.length?o.length:e;if(o.copy(a,a.length-e,0,I),0===(e-=I)){I===o.length?(++B,g.next?this.head=g.next:this.head=this.tail=null):(this.head=g,g.data=o.slice(I));break}++B}return this.length-=B,a}},{key:o,value:function value(e,a){return B(this,function _objectSpread(e){for(var a=1;a{e.exports=g(6).deprecate},(e,a,g)=>{"use strict";var t;function _defineProperty(e,a,g){return a in e?Object.defineProperty(e,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[a]=g,e}var B=g(114),o=Symbol("lastResolve"),I=Symbol("lastReject"),c=Symbol("error"),r=Symbol("ended"),n=Symbol("lastPromise"),d=Symbol("handlePromise"),Q=Symbol("stream");function createIterResult(e,a){return{value:e,done:a}}function readAndResolve(e){var a=e[o];if(null!==a){var g=e[Q].read();null!==g&&(e[n]=null,e[o]=null,e[I]=null,a(createIterResult(g,!1)))}}function onReadable(e){process.nextTick(readAndResolve,e)}var C=Object.getPrototypeOf((function(){})),E=Object.setPrototypeOf((_defineProperty(t={get stream(){return this[Q]},next:function next(){var e=this,a=this[c];if(null!==a)return Promise.reject(a);if(this[r])return Promise.resolve(createIterResult(void 0,!0));if(this[Q].destroyed)return new Promise((function(a,g){process.nextTick((function(){e[c]?g(e[c]):a(createIterResult(void 0,!0))}))}));var g,t=this[n];if(t)g=new Promise(function wrapForNext(e,a){return function(g,t){e.then((function(){a[r]?g(createIterResult(void 0,!0)):a[d](g,t)}),t)}}(t,this));else{var B=this[Q].read();if(null!==B)return Promise.resolve(createIterResult(B,!1));g=new Promise(this[d])}return this[n]=g,g}},Symbol.asyncIterator,(function(){return this})),_defineProperty(t,"return",(function _return(){var e=this;return new Promise((function(a,g){e[Q].destroy(null,(function(e){e?g(e):a(createIterResult(void 0,!0))}))}))})),t),C);e.exports=function createReadableStreamAsyncIterator(e){var a,g=Object.create(E,(_defineProperty(a={},Q,{value:e,writable:!0}),_defineProperty(a,o,{value:null,writable:!0}),_defineProperty(a,I,{value:null,writable:!0}),_defineProperty(a,c,{value:null,writable:!0}),_defineProperty(a,r,{value:e._readableState.endEmitted,writable:!0}),_defineProperty(a,d,{value:function value(e,a){var t=g[Q].read();t?(g[n]=null,g[o]=null,g[I]=null,e(createIterResult(t,!1))):(g[o]=e,g[I]=a)},writable:!0}),a));return g[n]=null,B(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var a=g[I];return null!==a&&(g[n]=null,g[o]=null,g[I]=null,a(e)),void(g[c]=e)}var t=g[o];null!==t&&(g[n]=null,g[o]=null,g[I]=null,t(createIterResult(void 0,!0))),g[r]=!0})),e.on("readable",onReadable.bind(null,g)),g}},(e,a,g)=>{"use strict";function asyncGeneratorStep(e,a,g,t,B,o,I){try{var c=e[o](I),r=c.value}catch(e){return void g(e)}c.done?a(r):Promise.resolve(r).then(t,B)}function _asyncToGenerator(e){return function(){var a=this,g=arguments;return new Promise((function(t,B){var o=e.apply(a,g);function _next(e){asyncGeneratorStep(o,t,B,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,t,B,_next,_throw,"throw",e)}_next(void 0)}))}}function ownKeys(e,a){var g=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),g.push.apply(g,t)}return g}function _defineProperty(e,a,g){return a in e?Object.defineProperty(e,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[a]=g,e}var t=g(47).a.ERR_INVALID_ARG_TYPE;e.exports=function from(e,a,g){var B;if(a&&"function"==typeof a.next)B=a;else if(a&&a[Symbol.asyncIterator])B=a[Symbol.asyncIterator]();else{if(!a||!a[Symbol.iterator])throw new t("iterable",["Iterable"],a);B=a[Symbol.iterator]()}var o=new e(function _objectSpread(e){for(var a=1;a{"use strict";e.exports=PassThrough;var t=g(185);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);t.call(this,e)}g(5)(PassThrough,t),PassThrough.prototype._transform=function(e,a,g){g(null,e)}},(e,a,g)=>{"use strict";var t;var B=g(47).a,o=B.ERR_MISSING_ARGS,I=B.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function destroyer(e,a,B,o){o=function once(e){var a=!1;return function(){a||(a=!0,e.apply(void 0,arguments))}}(o);var c=!1;e.on("close",(function(){c=!0})),void 0===t&&(t=g(114)),t(e,{readable:a,writable:B},(function(e){if(e)return o(e);c=!0,o()}));var r=!1;return function(a){if(!c&&!r)return r=!0,function isRequest(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void o(a||new I("pipe"))}}function call(e){e()}function pipe(e,a){return e.pipe(a)}function popCallback(e){return e.length?"function"!=typeof e[e.length-1]?noop:e.pop():noop}e.exports=function pipeline(){for(var e=arguments.length,a=new Array(e),g=0;g0,(function(e){t||(t=e),e&&I.forEach(call),o||(I.forEach(call),B(t))}))}));return a.reduce(pipe)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.WalkController=void 0;const t=g(86),B=g(389);class WalkController{constructor(e,a,g){this.onNode=e,this.taskExecutor=new B.PrioritizedTaskExecutor(g),this.trie=a,this.resolve=()=>{},this.reject=()=>{}}static async newWalk(e,a,g,t){const B=new WalkController(e,a,t??500);await B.startWalk(g)}async startWalk(e){return new Promise((async(a,g)=>{let t;this.resolve=a,this.reject=g;try{t=await this.trie.lookupNode(e)}catch(e){return this.reject(e)}this.processNode(e,t,[])}))}allChildren(e,a=[]){if(e instanceof t.LeafNode)return;let g;if(e instanceof t.ExtensionNode?g=[[e.key(),e.value()]]:e instanceof t.BranchNode&&(g=e.getChildren().map((e=>[[e[0]],e[1]]))),g)for(const e of g){const g=e[0],t=e[1],B=a.concat(g),o=B.length;this.pushNodeToQueue(t,B,o)}}pushNodeToQueue(e,a=[],g){this.taskExecutor.executeOrQueue(g??a.length,(async g=>{let t;try{t=await this.trie.lookupNode(e)}catch(e){return this.reject(e)}g(),this.processNode(e,t,a)}))}onlyBranchIndex(e,a=[],g,B){if(!(e instanceof t.BranchNode))throw new Error("Expected branch node");const o=e.getBranch(g);if(!o)throw new Error("Could not get branch of childIndex");const I=a.slice();I.push(g);const c=B??I.length;this.pushNodeToQueue(o,I,c)}processNode(e,a,g=[]){this.onNode(e,a,g,this),this.taskExecutor.finished()&&this.resolve()}}a.WalkController=WalkController},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.PrioritizedTaskExecutor=void 0;a.PrioritizedTaskExecutor=class PrioritizedTaskExecutor{constructor(e){this.maxPoolSize=e,this.currentPoolSize=0,this.queue=[]}executeOrQueue(e,a){this.currentPoolSize{if(this.currentPoolSize--,this.queue.length>0){this.queue.sort(((e,a)=>a.priority-e.priority));const e=this.queue.shift();this.executeOrQueue(e.priority,e.fn)}}))):this.queue.push({priority:e,fn:a})}finished(){return 0===this.currentPoolSize}}},,,(e,a,g)=>{const t=g(31),B=g(14),o=g(9);let I;try{I=g(186)}catch(e){}const c={nosort:!0,silent:!0};let r=0;const n="win32"===process.platform,defaults=e=>{if(["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((a=>{e[a]=e[a]||o[a],e[a+="Sync"]=e[a]||o[a]})),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,!1===e.glob&&(e.disableGlob=!0),!0!==e.disableGlob&&void 0===I)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||c},rimraf=(e,a,g)=>{"function"==typeof a&&(g=a,a={}),t(e,"rimraf: missing path"),t.equal(typeof e,"string","rimraf: path should be a string"),t.equal(typeof g,"function","rimraf: callback function required"),t(a,"rimraf: invalid options argument provided"),t.equal(typeof a,"object","rimraf: options should be object"),defaults(a);let B=0,o=null,c=0;const afterGlob=(e,t)=>e?g(e):(c=t.length,0===c?g():void t.forEach((e=>{const CB=t=>{if(t){if(("EBUSY"===t.code||"ENOTEMPTY"===t.code||"EPERM"===t.code)&&Brimraf_(e,a,CB)),100*B);if("EMFILE"===t.code&&rrimraf_(e,a,CB)),r++);"ENOENT"===t.code&&(t=null)}r=0,(e=>{o=o||e,0==--c&&g(o)})(t)};rimraf_(e,a,CB)})));if(a.disableGlob||!I.hasMagic(e))return afterGlob(null,[e]);a.lstat(e,((g,t)=>{if(!g)return afterGlob(null,[e]);I(e,a.glob,afterGlob)}))},rimraf_=(e,a,g)=>{t(e),t(a),t("function"==typeof g),a.lstat(e,((t,B)=>t&&"ENOENT"===t.code?g(null):(t&&"EPERM"===t.code&&n&&fixWinEPERM(e,a,t,g),B&&B.isDirectory()?rmdir(e,a,t,g):void a.unlink(e,(t=>{if(t){if("ENOENT"===t.code)return g(null);if("EPERM"===t.code)return n?fixWinEPERM(e,a,t,g):rmdir(e,a,t,g);if("EISDIR"===t.code)return rmdir(e,a,t,g)}return g(t)})))))},fixWinEPERM=(e,a,g,B)=>{t(e),t(a),t("function"==typeof B),a.chmod(e,438,(t=>{t?B("ENOENT"===t.code?null:g):a.stat(e,((t,o)=>{t?B("ENOENT"===t.code?null:g):o.isDirectory()?rmdir(e,a,g,B):a.unlink(e,B)}))}))},fixWinEPERMSync=(e,a,g)=>{t(e),t(a);try{a.chmodSync(e,438)}catch(e){if("ENOENT"===e.code)return;throw g}let B;try{B=a.statSync(e)}catch(e){if("ENOENT"===e.code)return;throw g}B.isDirectory()?rmdirSync(e,a,g):a.unlinkSync(e)},rmdir=(e,a,g,B)=>{t(e),t(a),t("function"==typeof B),a.rmdir(e,(t=>{!t||"ENOTEMPTY"!==t.code&&"EEXIST"!==t.code&&"EPERM"!==t.code?t&&"ENOTDIR"===t.code?B(g):B(t):rmkids(e,a,B)}))},rmkids=(e,a,g)=>{t(e),t(a),t("function"==typeof g),a.readdir(e,((t,o)=>{if(t)return g(t);let I,c=o.length;if(0===c)return a.rmdir(e,g);o.forEach((t=>{rimraf(B.join(e,t),a,(t=>{if(!I)return t?g(I=t):void(0==--c&&a.rmdir(e,g))}))}))}))},rimrafSync=(e,a)=>{let g;if(defaults(a=a||{}),t(e,"rimraf: missing path"),t.equal(typeof e,"string","rimraf: path should be a string"),t(a,"rimraf: missing options"),t.equal(typeof a,"object","rimraf: options should be object"),a.disableGlob||!I.hasMagic(e))g=[e];else try{a.lstatSync(e),g=[e]}catch(t){g=I.sync(e,a.glob)}if(g.length)for(let e=0;e{t(e),t(a);try{a.rmdirSync(e)}catch(t){if("ENOENT"===t.code)return;if("ENOTDIR"===t.code)throw g;"ENOTEMPTY"!==t.code&&"EEXIST"!==t.code&&"EPERM"!==t.code||rmkidsSync(e,a)}},rmkidsSync=(e,a)=>{t(e),t(a),a.readdirSync(e).forEach((g=>rimrafSync(B.join(e,g),a)));const g=n?100:1;let o=0;for(;;){let t=!0;try{const B=a.rmdirSync(e,a);return t=!1,B}finally{if(++o{var t=g(394),B=g(395);e.exports=function expandTop(e){if(!e)return[];"{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2));return expand(function escapeBraces(e){return e.split("\\\\").join(o).split("\\{").join(I).split("\\}").join(c).split("\\,").join(r).split("\\.").join(n)}(e),!0).map(unescapeBraces)};var o="\0SLASH"+Math.random()+"\0",I="\0OPEN"+Math.random()+"\0",c="\0CLOSE"+Math.random()+"\0",r="\0COMMA"+Math.random()+"\0",n="\0PERIOD"+Math.random()+"\0";function numeric(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function unescapeBraces(e){return e.split(o).join("\\").split(I).join("{").split(c).join("}").split(r).join(",").split(n).join(".")}function parseCommaParts(e){if(!e)return[""];var a=[],g=B("{","}",e);if(!g)return e.split(",");var t=g.pre,o=g.body,I=g.post,c=t.split(",");c[c.length-1]+="{"+o+"}";var r=parseCommaParts(I);return I.length&&(c[c.length-1]+=r.shift(),c.push.apply(c,r)),a.push.apply(a,c),a}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,a){return e<=a}function gte(e,a){return e>=a}function expand(e,a){var g=[],o=B("{","}",e);if(!o||/\$$/.test(o.pre))return[e];var I,r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(o.body),n=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(o.body),d=r||n,Q=o.body.indexOf(",")>=0;if(!d&&!Q)return o.post.match(/,.*\}/)?expand(e=o.pre+"{"+o.body+c+o.post):[e];if(d)I=o.body.split(/\.\./);else if(1===(I=parseCommaParts(o.body)).length&&1===(I=expand(I[0],!1).map(embrace)).length)return(s=o.post.length?expand(o.post,!1):[""]).map((function(e){return o.pre+I[0]+e}));var C,E=o.pre,s=o.post.length?expand(o.post,!1):[""];if(d){var b=numeric(I[0]),l=numeric(I[1]),h=Math.max(I[0].length,I[1].length),u=3==I.length?Math.abs(numeric(I[2])):1,x=lte;l0){var y=new Array(m+1).join("0");D=p<0?"-"+y+D.slice(1):y+D}}C.push(D)}}else C=t(I,(function(e){return expand(e,!1)}));for(var k=0;k{e.exports=function(e,g){for(var t=[],B=0;B{"use strict";function balanced(e,a,g){e instanceof RegExp&&(e=maybeMatch(e,g)),a instanceof RegExp&&(a=maybeMatch(a,g));var t=range(e,a,g);return t&&{start:t[0],end:t[1],pre:g.slice(0,t[0]),body:g.slice(t[0]+e.length,t[1]),post:g.slice(t[1]+a.length)}}function maybeMatch(e,a){var g=a.match(e);return g?g[0]:null}function range(e,a,g){var t,B,o,I,c,r=g.indexOf(e),n=g.indexOf(a,r+1),d=r;if(r>=0&&n>0){if(e===a)return[r,n];for(t=[],o=g.length;d>=0&&!c;)d==r?(t.push(d),r=g.indexOf(e,d+1)):1==t.length?c=[t.pop(),n]:((B=t.pop())=0?r:n;t.length&&(c=[o,I])}return c}e.exports=balanced,balanced.range=range},(e,a,g)=>{e.exports=globSync,globSync.GlobSync=GlobSync;var t=g(187),B=g(115),o=(B.Minimatch,g(186).Glob,g(6),g(14)),I=g(31),c=g(116),r=g(397),n=r.setopts,d=r.ownProp,Q=r.childrenIgnored,C=r.isIgnored;function globSync(e,a){if("function"==typeof a||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(e,a).found}function GlobSync(e,a){if(!e)throw new Error("must provide pattern");if("function"==typeof a||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(e,a);if(n(this,e,a),this.noprocess)return this;var g=this.minimatch.set.length;this.matches=new Array(g);for(var t=0;tthis.maxLength)return!1;if(!this.stat&&d(this.cache,a)){var t=this.cache[a];if(Array.isArray(t)&&(t="DIR"),!g||"DIR"===t)return t;if(g&&"FILE"===t)return!1}var B=this.statCache[a];if(!B){var o;try{o=this.fs.lstatSync(a)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return this.statCache[a]=!1,!1}if(o&&o.isSymbolicLink())try{B=this.fs.statSync(a)}catch(e){B=o}else B=o}this.statCache[a]=B;t=!0;return B&&(t=B.isDirectory()?"DIR":"FILE"),this.cache[a]=this.cache[a]||t,(!g||"FILE"!==t)&&t},GlobSync.prototype._mark=function(e){return r.mark(this,e)},GlobSync.prototype._makeAbs=function(e){return r.makeAbs(this,e)}},(e,a,g)=>{function ownProp(e,a){return Object.prototype.hasOwnProperty.call(e,a)}a.setopts=function setopts(e,a,g){g||(g={});if(g.matchBase&&-1===a.indexOf("/")){if(g.noglobstar)throw new Error("base matching requires globstar");a="**/"+a}e.silent=!!g.silent,e.pattern=a,e.strict=!1!==g.strict,e.realpath=!!g.realpath,e.realpathCache=g.realpathCache||Object.create(null),e.follow=!!g.follow,e.dot=!!g.dot,e.mark=!!g.mark,e.nodir=!!g.nodir,e.nodir&&(e.mark=!0);e.sync=!!g.sync,e.nounique=!!g.nounique,e.nonull=!!g.nonull,e.nosort=!!g.nosort,e.nocase=!!g.nocase,e.stat=!!g.stat,e.noprocess=!!g.noprocess,e.absolute=!!g.absolute,e.fs=g.fs||t,e.maxLength=g.maxLength||1/0,e.cache=g.cache||Object.create(null),e.statCache=g.statCache||Object.create(null),e.symlinks=g.symlinks||Object.create(null),function setupIgnores(e,a){e.ignore=a.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]);e.ignore.length&&(e.ignore=e.ignore.map(ignoreMap))}(e,g),e.changedCwd=!1;var o=process.cwd();ownProp(g,"cwd")?(e.cwd=B.resolve(g.cwd),e.changedCwd=e.cwd!==o):e.cwd=o;e.root=g.root||B.resolve(e.cwd,"/"),e.root=B.resolve(e.root),"win32"===process.platform&&(e.root=e.root.replace(/\\/g,"/"));e.cwdAbs=I(e.cwd)?e.cwd:makeAbs(e,e.cwd),"win32"===process.platform&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/"));e.nomount=!!g.nomount,g.nonegate=!0,g.nocomment=!0,e.minimatch=new c(a,g),e.options=e.minimatch.options},a.ownProp=ownProp,a.makeAbs=makeAbs,a.finish=function finish(e){for(var a=e.nounique,g=a?[]:Object.create(null),t=0,B=e.matches.length;t{var t=g(188),B=Object.create(null),o=g(189);function slice(e){for(var a=e.length,g=[],t=0;tg?(a.splice(0,g),process.nextTick((function(){RES.apply(null,t)}))):delete B[e]}}))}(e))}))},(e,a,g)=>{"use strict";const t=g(5),B=g(51),o=g(400),I=g(402),c=g(403),r=["gt","gte","lt","lte"],n=B.AbstractLevelDOWN.prototype._clear,d=Object.prototype.hasOwnProperty,Q=B.AbstractLevelDOWN.prototype._nextTick,C=Symbol("iterator"),E=Symbol("prefix"),s=Symbol("beforeOpen");function concat(e,a,g){return"string"==typeof a&&(g||a.length)?e+a:Buffer.isBuffer(a)&&(g||a.length)?Buffer.concat([Buffer.from(e),a]):a}function SubIterator(e,a,g){this[C]=a,this[E]=g,B.AbstractIterator.call(this,e)}function SubDown(e,a,g){if(!(this instanceof SubDown))return new SubDown(e,a,g);"string"==typeof g&&(g={separator:g}),g||(g={});let t=g.separator;a||(a=""),t||(t="!"),a[0]===t&&(a=a.slice(1)),a[a.length-1]===t&&(a=a.slice(0,-1));const o=t.charCodeAt(0)+1,r=String.fromCharCode(o);Buffer.from(a).forEach((function(e){if(e<=o)throw new RangeError("Prefix must sort after "+o)})),this.db=e,this.prefix=t+a+t,this[s]=g.open;let n=e.supports||{};if(!n.deferredOpen&&!I.is(e,"levelup"))throw new Error("Parent database must support deferredOpen");const d=I(e,"subleveldown");if(d){if(!d.prefix||!d.leveldown)throw new Error("Incompatible with subleveldown < 5.0.0");this.prefix=d.prefix+this.prefix,this.leveldown=d.leveldown}else this.leveldown=I(e,c,!1);if(I.is(this.leveldown,"deferred-leveldown"))throw new Error("Incompatible with deferred-leveldown < 2.0.0");if(!this.leveldown.status)throw new Error("Incompatible with abstract-leveldown < 2.4.0");this._wrap={gt:e=>concat(this.prefix,e||"",!0),lt:e=>!e||function isEmptyBuffer(e){return Buffer.isBuffer(e)&&0===e.length}(e)?this.prefix.slice(0,-1)+r:concat(this.prefix,e)},n={...n,deferredOpen:!1,keyIterator:!1,valueIterator:!1,iteratorNextv:!1,iteratorAll:!1,additionalMethods:{}},B.AbstractLevelDOWN.call(this,n)}function addRestOptions(e,a){for(const g in a)d.call(a,g)&&!isRangeOption(g)&&(e[g]=a[g]);return e}function isRangeOption(e){return-1!==r.indexOf(e)}function maybeError(e,a){return"open"!==e.status&&((e._nextTick||Q)(a,new Error("Database is not open")),!0)}t(SubIterator,B.AbstractIterator),SubIterator.prototype._next=function(e){maybeError(this.db.leveldown,e)||this[C].next(((a,g,t)=>{if(a)return e(a);g&&(g=g.slice(this[E].length)),e(a,g,t)}))},SubIterator.prototype._seek=function(e){this[C].seek(concat(this[E],e))},SubIterator.prototype._end=function(e){maybeError(this.db.leveldown,e)||this[C].end(e)},t(SubDown,B.AbstractLevelDOWN),SubDown.prototype.type="subleveldown",SubDown.prototype._open=function(e,a){const g="function"==typeof this.db.isOpening?"isOpening":"_isOpening",onopen=()=>this.db.isOpen()?"open"!==this.leveldown.status?a(new Error("Inner database is not open")):this[s]?this[s](a):void a():a(new Error("Parent database is not open"));this.db[g]()?this.db.once("open",onopen):this._nextTick(onopen)},SubDown.prototype._serializeKey=function(e){return Buffer.isBuffer(e)?e:String(e)},SubDown.prototype._put=function(e,a,g,t){maybeError(this.leveldown,t)||this.leveldown.put(concat(this.prefix,e),a,g,t)},SubDown.prototype._get=function(e,a,g){maybeError(this.leveldown,g)||this.leveldown.get(concat(this.prefix,e),a,g)},SubDown.prototype._getMany=function(e,a,g){e=e.map((e=>concat(this.prefix,e))),this.leveldown.getMany(e,a,g)},SubDown.prototype._del=function(e,a,g){maybeError(this.leveldown,g)||this.leveldown.del(concat(this.prefix,e),a,g)},SubDown.prototype._batch=function(e,a,g){if(!maybeError(this.leveldown,g)){for(let a=0;a{var t=g(401);e.exports=function(e,a){e||(e={}),a||(a={});var g={},B=t(a.gte,a.ge,a.start),o=t(a.lte,a.le,a.end),I=t(e.gte,e.ge,e.start),c=t(e.lte,e.le,e.end);return a.gt?void 0!==I?g.gte=a.gt(I):g.gt=a.gt(e.gt):B&&(void 0!==I?g.gte=B(I):g.gt=B(e.gt)),a.lt?void 0!==c?g.lte=a.lt(c):g.lt=a.lt(e.lt):o&&(void 0!==c?g.lte=o(c):g.lt=o(e.lt)),void 0!==a.limit?g.limit=a.limit(e.limit):void 0!==e.limit&&(g.limit=e.limit),g}},e=>{e.exports=function(){for(var e=0;e{"use strict";function reachdown(e,a,g){return walk(e,visitor(a),!!a&&!1!==g)}function walk(e,a,g){return a(e,type(e))?e:isAbstract(e.db)?walk(e.db,a,g):isAbstract(e._db)?walk(e._db,a,g):isLevelup(e.db)?walk(e.db,a,g):g?null:e}function isAbstract(e){return isObject(e)&&"function"==typeof e._batch&&"function"==typeof e._iterator}function visitor(e){return"function"==typeof e?e:e?function typeVisitor(e){return function(a,g){return!!g&&g===e}}(e):none}function none(){return!1}function type(e){return e.type?e.type:isLevelup(e)?"levelup":function isEncdown(e){return isObject(e)&&isObject(e.codec)&&isObject(e.codec.encodings)}(e)?"encoding-down":function isDeferred(e){return isObject(e)&&Array.isArray(e._operations)&&Array.isArray(e._iterators)}(e)?"deferred-leveldown":void 0}function isLevelup(e){return isObject(e)&&/^levelup$/i.test(e)}function isObject(e){return"object"==typeof e&&null!==e}reachdown.is=function is(e,a){return!!visitor(a)(e,type(e))},e.exports=reachdown},e=>{"use strict";e.exports=function matchdown(e,a){return"levelup"!==a&&("encoding-down"!==a&&("deferred-leveldown"!==a&&"subleveldown"!==a))}},(e,a,g)=>{"use strict";const{AbstractLevelDOWN:t}=g(51),B=g(5),o=g(405),I=g(407),c=g(406).a,r=["put","get","getMany","del","batch","clear"],n=["approximateSize","compactRange"],d=Symbol("innerDb"),Q=Symbol("operations"),C=Symbol("promise");function DeferredLevelDOWN(e){t.call(this,e.supports||{});for(const a of n)"function"!=typeof e[a]||this.supports.additionalMethods[a]||(this.supports.additionalMethods[a]=!0);this[d]=e,this[Q]=[],function implement(e){const a=Object.keys(e.supports.additionalMethods);for(const g of r.concat(a))e[g]=function(...e){if("batch"===g&&0===e.length)return new I(this);if("open"===this.status)return this[d][g](...e);const a=c(e,C);return"opening"===this.status?this[Q].push({method:g,args:e}):this._nextTick(a,new Error("Database is not open")),a[C]};e.iterator=function(e){if("open"===this.status)return this[d].iterator(e);if("opening"===this.status){const a=new o(this,e);return this[Q].push({iterator:a}),a}throw new Error("Database is not open")};for(const a of r.concat(["iterator"]))e["_"+a]=function(){throw new Error("Did not expect private method to be called: "+a)}}(this)}B(DeferredLevelDOWN,t),DeferredLevelDOWN.prototype.type="deferred-leveldown",Object.defineProperty(DeferredLevelDOWN.prototype,"_db",{enumerable:!0,get(){return this[d]}}),DeferredLevelDOWN.prototype._open=function(e,a){const onopen=e=>{if(e||"open"!==this[d].status)return a(e||new Error("Database is not open"));const g=this[Q];this[Q]=[];for(const e of g)e.iterator?e.iterator.setDb(this[d]):this[d][e.method](...e.args);if(this[Q].length>0)throw new Error("Did not expect further operations");a()};"new"===this[d].status||"closed"===this[d].status?this[d].open(e,onopen):this._nextTick(onopen)},DeferredLevelDOWN.prototype._close=function(e){this[d].close(e)},DeferredLevelDOWN.prototype._isOperational=function(){return"opening"===this.status},e.exports=DeferredLevelDOWN,e.exports.DeferredIterator=o},(e,a,g)=>{"use strict";const{AbstractIterator:t}=g(51),B=g(5),o=g(406).a,I=Symbol("options"),c=Symbol("iterator"),r=Symbol("operations"),n=Symbol("promise");function DeferredIterator(e,a){t.call(this,e),this[I]=a,this[c]=null,this[r]=[]}B(DeferredIterator,t),DeferredIterator.prototype.setDb=function(e){this[c]=e.iterator(this[I]);for(const e of this[r].splice(0,this[r].length))this[c][e.method](...e.args)},DeferredIterator.prototype.next=function(...e){if("open"===this.db.status)return this[c].next(...e);const a=o(e,n,(function map(e,a){return void 0===e&&void 0===a?void 0:[e,a]}));return"opening"===this.db.status?this[r].push({method:"next",args:e}):this._nextTick(a,new Error("Database is not open")),a[n]||this},DeferredIterator.prototype.seek=function(...e){if("open"===this.db.status)this[c].seek(...e);else{if("opening"!==this.db.status)throw new Error("Database is not open");this[r].push({method:"seek",args:e})}},DeferredIterator.prototype.end=function(...e){if("open"===this.db.status)return this[c].end(...e);const a=o(e,n);return"opening"===this.db.status?this[r].push({method:"end",args:e}):this._nextTick(a,new Error("Database is not open")),a[n]||this};for(const e of["next","seek","end"])DeferredIterator.prototype["_"+e]=function(){throw new Error("Did not expect private method to be called: "+e)};e.exports=DeferredIterator},(e,a)=>{"use strict";a.a=function(e,a,g){let t=e[e.length-1];if("function"!=typeof t){const B=new Promise(((a,B)=>{e.push(t=function(e,...t){e?B(e):a(g?g(...t):t[0])})}));t[a]=B}return t}},(e,a,g)=>{"use strict";const{AbstractChainedBatch:t}=g(51),B=Symbol("operations");e.exports=class DeferredChainedBatch extends t{constructor(e){super(e),this[B]=[]}_put(e,a,g){this[B].push({...g,type:"put",key:e,value:a})}_del(e,a){this[B].push({...a,type:"del",key:e})}_clear(){this[B]=[]}_write(e,a){this.db.batch(this[B],e,a)}}},(e,a,g)=>{"use strict";const t=g(5),{Readable:B}=g(139);function ReadStream(e,a){if(!(this instanceof ReadStream))return new ReadStream(e,a);a=a||{},B.call(this,Object.assign({},a,{objectMode:!0})),this._iterator=e,this._options=a,this.on("end",this.destroy.bind(this,null,null))}e.exports=ReadStream,t(ReadStream,B),ReadStream.prototype._read=function(){this.destroyed||this._iterator.next(((e,a,g)=>{if(!this.destroyed)return e?this.destroy(e):void(void 0===a&&void 0===g?this.push(null):!1!==this._options.keys&&!1===this._options.values?this.push(a):!1===this._options.keys&&!1!==this._options.values?this.push(g):this.push({key:a,value:g}))}))},ReadStream.prototype._destroy=function(e,a){this._iterator.end((function(g){a(e||g)}))}},(e,a,g)=>{"use strict";const t=g(118).WriteError,B=g(410),o=g(266).a,I=g(266).b;function Batch(e){this.db=e,this.batch=e.db.batch(),this.ops=[],this.length=0}Batch.prototype.put=function(e,a,g){try{this.batch.put(e,a,g)}catch(e){throw new t(e)}return this.ops.push({...g,type:"put",key:e,value:a}),this.length++,this},Batch.prototype.del=function(e,a){try{this.batch.del(e,a)}catch(e){throw new t(e)}return this.ops.push({...a,type:"del",key:e}),this.length++,this},Batch.prototype.clear=function(){try{this.batch.clear()}catch(e){throw new t(e)}return this.ops=[],this.length=0,this},Batch.prototype.write=function(e,a){const g=this.db,c=this.ops;a=o(e,a),a=B.fromCallback(a),e=I(e);try{this.batch.write(e,(function(e){if(e)return a(new t(e));g.emit("batch",c),a()}))}catch(e){throw new t(e)}return a.promise},e.exports=Batch},(e,a,g)=>{"use strict";var t=g(411);a.fromCallback=function(e,a){if(void 0===e){var g=new Promise((function(a,g){e=function(e,t){e?g(e):a(t)}}));e[void 0!==a?a:"promise"]=g}else if("function"!=typeof e)throw new TypeError("Callback must be a function");return e},a.fromPromise=function(e,a){if(void 0===a)return e;e.then((function(e){t((()=>a(null,e)))})).catch((function(e){t((()=>a(e)))}))}},e=>{e.exports=process.nextTick.bind(process)},e=>{"use strict";function maybeObject(e){return!!e&&Object.assign({},e)}e.exports=function supports(...e){const a=e.reduce(((e,a)=>Object.assign(e,a)),{});return Object.assign(a,{bufferKeys:a.bufferKeys||!1,snapshots:a.snapshots||!1,permanence:a.permanence||!1,seek:a.seek||!1,clear:a.clear||!1,getMany:a.getMany||!1,keyIterator:a.keyIterator||!1,valueIterator:a.valueIterator||!1,iteratorNextv:a.iteratorNextv||!1,iteratorAll:a.iteratorAll||!1,status:a.status||!1,idempotentOpen:a.idempotentOpen||!1,passiveOpen:a.passiveOpen||!1,serialize:a.serialize||!1,createIfMissing:a.createIfMissing||!1,errorIfExists:a.errorIfExists||!1,deferredOpen:a.deferredOpen||!1,openCallback:a.openCallback||!1,promises:a.promises||!1,streams:a.streams||!1,encodings:maybeObject(a.encodings),events:maybeObject(a.events),additionalMethods:Object.assign({},a.additionalMethods)})}},e=>{"use strict";e.exports=process.nextTick},(e,a,g)=>{"use strict";const t=g(290),B=new Set(["lt","gt","lte","gte"]);function Codec(e){if(!(this instanceof Codec))return new Codec(e);this.opts=e||{},this.encodings=t}e.exports=Codec,Codec.prototype._encoding=function(e){return"string"==typeof e&&(e=t[e]),e||(e=t.id),e},Codec.prototype._keyEncoding=function(e,a){return this._encoding(a&&a.keyEncoding||e&&e.keyEncoding||this.opts.keyEncoding)},Codec.prototype._valueEncoding=function(e,a){return this._encoding(a&&(a.valueEncoding||a.encoding)||e&&(e.valueEncoding||e.encoding)||this.opts.valueEncoding||this.opts.encoding)},Codec.prototype.encodeKey=function(e,a,g){return this._keyEncoding(a,g).encode(e)},Codec.prototype.encodeValue=function(e,a,g){return this._valueEncoding(a,g).encode(e)},Codec.prototype.decodeKey=function(e,a){return this._keyEncoding(a).decode(e)},Codec.prototype.decodeValue=function(e,a){return this._valueEncoding(a).decode(e)},Codec.prototype.encodeBatch=function(e,a){return e.map((e=>{const g={type:e.type,key:this.encodeKey(e.key,a,e)};return this.keyAsBuffer(a,e)&&(g.keyEncoding="binary"),e.prefix&&(g.prefix=e.prefix),"value"in e&&(g.value=this.encodeValue(e.value,a,e),this.valueAsBuffer(a,e)&&(g.valueEncoding="binary")),g}))},Codec.prototype.encodeLtgt=function(e){const a={};for(const g of Object.keys(e)){if("start"===g||"end"===g)throw new Error('Legacy range options ("start" and "end") have been removed');a[g]=B.has(g)?this.encodeKey(e[g],e):e[g]}return a},Codec.prototype.createStreamDecoder=function(e){return e.keys&&e.values?(a,g)=>({key:this.decodeKey(a,e),value:this.decodeValue(g,e)}):e.keys?a=>this.decodeKey(a,e):e.values?(a,g)=>this.decodeValue(g,e):function(){}},Codec.prototype.keyAsBuffer=function(e){return this._keyEncoding(e).buffer},Codec.prototype.valueAsBuffer=function(e){return this._valueEncoding(e).buffer}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EEI=void 0;const t=g(0),B=g(747);class EEI extends B.VmState{constructor(e,a,g){super({common:a,stateManager:e}),this._common=a,this._blockchain=g}async getExternalBalance(e){return(await this.getAccount(e)).balance}async getExternalCodeSize(e){const a=await this.getContractCode(e);return BigInt(a.length)}async getExternalCode(e){return this.getContractCode(e)}async getBlockHash(e){const a=await this._blockchain.getBlock(Number(e));return(0,t.bufferToBigInt)(a.hash())}async storageStore(e,a,g){await this.putContractStorage(e,a,g)}async storageLoad(e,a,g=!1){return g?this.getOriginalContractStorage(e,a):this.getContractStorage(e,a)}copy(){const e=this._common.copy();return e.setHardfork(this._common.hardfork()),new EEI(this._stateManager.copy(),e,this._blockchain.copy())}}a.EEI=EEI},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.adjustSstoreGasEIP2929=a.accessStorageEIP2929=a.accessAddressEIP2929=void 0,a.accessAddressEIP2929=function accessAddressEIP2929(e,a,g,t=!0,B=!1){if(!1===g.isActivatedEIP(2929))return BigInt(0);const o=e.eei,I=a.buf;if(o.isWarmedAddress(I)){if(t&&!B)return g.param("gasPrices","warmstorageread")}else if(o.addWarmedAddress(I),t)return g.param("gasPrices","coldaccountaccess");return BigInt(0)},a.accessStorageEIP2929=function accessStorageEIP2929(e,a,g,t){if(!1===t.isActivatedEIP(2929))return BigInt(0);const B=e.eei,o=e.interpreter.getAddress().buf;return!B.isWarmedStorage(o,a)?(B.addWarmedStorage(o,a),t.param("gasPrices","coldsload")):g?BigInt(0):t.param("gasPrices","warmstorageread")},a.adjustSstoreGasEIP2929=function adjustSstoreGasEIP2929(e,a,g,t,B){if(!1===B.isActivatedEIP(2929))return g;const o=e.eei,I=e.interpreter.getAddress().buf,c=B.param("gasPrices","warmstorageread"),r=B.param("gasPrices","coldsload");if(o.isWarmedStorage(I,a))switch(t){case"noop":return c;case"initRefund":return B.param("gasPrices","sstoreInitGasEIP2200")-c;case"cleanRefund":return B.param("gasPrices","sstoreReset")-r-c}return g}},(e,a,g)=>{const t=g(10),B=g(418),o=g(419)(B,t.randomFillSync);e.exports=o},e=>{var a,g=(a=(a="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||__filename,function(e){var g,t;(e=void 0!==(e=e||{})?e:{}).ready=new Promise((function(e,a){g=e,t=a}));var B,o={};for(B in e)e.hasOwnProperty(B)&&(o[B]=e[B]);var I=[],c=!1,r=!1,n=!1,d=!1;c="object"==typeof window,r="function"==typeof importScripts,n="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,d=!c&&!n&&!r;var Q,C,E,s,b="";function locateFile(a){return e.locateFile?e.locateFile(a,b):b+a}n?(r||(b=__dirname+"/"),Q=function shell_read(e,a){var g=tryParseAsDataURI(e);return g?a?g:g.toString():(e=s.normalize(e),E.readFileSync(e,a?null:"utf8"))},C=function readBinary(e){var a=Q(e,!0);return a.buffer||(a=new Uint8Array(a)),assert(a.buffer),a},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),I=process.argv.slice(2),e.inspect=function(){return"[Emscripten Module object]"}):d?("undefined"!=typeof read&&(Q=function shell_read(e){var a=tryParseAsDataURI(e);return a?intArrayToString(a):read(e)}),C=function readBinary(e){var a;return(a=tryParseAsDataURI(e))?a:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(a=read(e,"binary"))),a)},"undefined"!=typeof scriptArgs?I=scriptArgs:void 0!==arguments&&(I=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(c||r)&&(r?b=self.location.href:document.currentScript&&(b=document.currentScript.src),a&&(b=a),b=0!==b.indexOf("blob:")?b.substr(0,b.lastIndexOf("/")+1):"",Q=function shell_read(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.send(null),a.responseText}catch(a){var g=tryParseAsDataURI(e);if(g)return intArrayToString(g);throw a}},r&&(C=function readBinary(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}catch(a){var g=tryParseAsDataURI(e);if(g)return g;throw a}})),e.print||console.log.bind(console);var l,h,u,x=e.printErr||console.warn.bind(console);for(B in o)o.hasOwnProperty(B)&&(e[B]=o[B]);o=null,e.arguments&&(I=e.arguments),e.thisProgram&&e.thisProgram,e.quit&&e.quit,e.wasmBinary&&(l=e.wasmBinary),e.noExitRuntime&&e.noExitRuntime,"object"!=typeof WebAssembly&&abort("no native wasm support detected");var w=!1;function assert(e,a){e||abort("Assertion failed: "+a)}var p,D,m,y,k=65536;function updateGlobalBufferAndViews(a){p=a,e.HEAP8=new Int8Array(a),e.HEAP16=new Int16Array(a),e.HEAP32=m=new Int32Array(a),e.HEAPU8=D=new Uint8Array(a),e.HEAPU16=new Uint16Array(a),e.HEAPU32=new Uint32Array(a),e.HEAPF32=new Float32Array(a),e.HEAPF64=y=new Float64Array(a)}var G=e.INITIAL_MEMORY||16777216;(h=e.wasmMemory?e.wasmMemory:new WebAssembly.Memory({initial:G/k,maximum:G/k}))&&(p=h.buffer),G=p.byteLength,updateGlobalBufferAndViews(p);var N=[],U=[],q=[],L=[];function preRun(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)addOnPreRun(e.preRun.shift());callRuntimeCallbacks(N)}function initRuntime(){callRuntimeCallbacks(U)}function preMain(){callRuntimeCallbacks(q)}function postRun(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)addOnPostRun(e.postRun.shift());callRuntimeCallbacks(L)}function addOnPreRun(e){N.unshift(e)}function addOnPostRun(e){L.unshift(e)}var J=0,H=null,Y=null;function addRunDependency(a){J++,e.monitorRunDependencies&&e.monitorRunDependencies(J)}function removeRunDependency(a){if(J--,e.monitorRunDependencies&&e.monitorRunDependencies(J),0==J&&(null!==H&&(clearInterval(H),H=null),Y)){var g=Y;Y=null,g()}}function abort(a){e.onAbort&&e.onAbort(a),x(a+=""),w=!0,a="abort("+a+"). Build with -s ASSERTIONS=1 for more info.";var g=new WebAssembly.RuntimeError(a);throw t(g),g}function hasPrefix(e,a){return String.prototype.startsWith?e.startsWith(a):0===e.indexOf(a)}e.preloadedImages={},e.preloadedAudios={};var v="data:application/octet-stream;base64,";function isDataURI(e){return hasPrefix(e,v)}var T="file://";function isFileURI(e){return hasPrefix(e,T)}var _="data:application/octet-stream;base64,AGFzbQEAAAABZg9gBH9/f38AYAN/f38AYAJ/fwBgAX8AYAF/AX9gA39/fwF/YAR/f39/AX9gAn9/AX9gBn9/f39/fwBgBX9/f39/AGAAAGAAAX9gBX9/f39/AX9gB39/f39/f38AYAZ/f39/f38BfwIdBAFhAWIABQFhAWMABAFhAWQABQFhAWECAYACgAIDnwSdBAUAAgIBCQEBAQEBAQMCAgICAgIBAAAFAQICDQEOAgEEAQcCAgEGAQgDBAEFAwMCAQACAAIJAgUEAQEGAQEBAQACAgMDCQEBAQEIBQIJBgcBCQcCCQAFAQAAAQQBBAwGAAIBAAICAgIEAQAFAAUGBQkABQYGBwMBAAAAAQEJAAcCAwIBAgIBCQIBAAACBAcCAAcCBAQAAAEABAABBQAAAQACCwACAQACAQACAQACAQEACQUFCgAFAAABAQAAAgEBAQABAgEBAAAFAAABAQAAAQEBBQUAAQIBAQAAAAMEAwQEAAkCAgcCAQICAQECAgICAAwCAQEBAQEBBAICAAIBAgIGAAYAAAMCAwMKCgEKAQEKCgIKCgoKBAcEBAcDAQUFAwcHBQQEBAQEBwQFBQUFBQMDBQUGBgMDAgkGCQYGCQYJBgkABgYJCQkJAQICCwEAAQICAAIBAAAGAAAGAAABAQEBAQEBAgICAgICBQYEBAcFAQYDAQEBBAECAgIDBQYBAQUCBAQHBwcHAAQFBgMBAQEBAQICAAIFBgEFBAQHBwcHBAQBBAUGAwcHAgcHBwcBAQEBAQICAQEBAQICAgQBAQEBAgICBQYDBQIBAQQBAQQEBAIEBAcEBQUFBQAFBQYDBAsDAQcHCwsLBggGAAgIBgICBwsDBAUBAQEFAAEFBgYCBwcEAgIBAAEBAgEBAAAFBQAABAEBAAECAQEAAwYEBwFwAaEBoQEGCQF/AUGwhsICCweaB6IBAWUBAAFmALYBAWcA9wMBaAD2AwFpAPUDAWoA9AMBawDqAwFsAOkDAW0ApAEBbgCkAQFvAOgDAXAA5wMBcQDmAwFyAOQDAXMA4wMBdADiAwF1AOEDAXYAowEBdwCjAQF4AOADAXkA3wMBegDeAwFBANwDAUIA2gMBQwDZAwFEANgDAUUA1wMBRgDWAwFHANUDAUgA0wMBSQDSAwFKANEDAUsAzgMBTADLAwFNAMoDAU4AyAMBTwDHAwFQAMYDAVEAxQMBUgDEAwFTAMMDAVQAwgMBVQDBAwFWAMADAVcAvgMBWAC9AwFZALwDAVoAuwMBXwC6AwEkALkDAmFhALgDAmJhALcDAmNhALYDAmRhADgCZWEAtAMCZmEAswMCZ2EAsgMCaGEAsQMCaWEAsAMCamEArQMCa2EAqgMCbGEAqQMCbWEAqAMCbmEApwMCb2EApgMCcGEAogMCcWEAngMCcmEAnQMCc2EAnAMCdGEAmgMCdWEAmQMCdmEAmAMCd2EAlgMCeGEAlQMCeWEAlAMCemEAkgMCQWEAkQMCQmEAkAMCQ2EAjwMCRGEAjgMCRWEAjQMCRmEAjAMCR2EAigMCSGEAhgMCSWEAhQMCSmEAgwMCS2EAgAMCTGEA/wICTWEA/QICTmEA/AICT2EA+wICUGEA+gICUWEA+AICUmEA9wICU2EA9gICVGEA9QICVWEAkQECVmEAkQECV2EA9AICWGEA8gICWWEA8QICWmEA8AICX2EA7wICJGEA7gICYWIA7QICYmIA6wICY2IA6gICZGIA6QICZWIA5wICZmIA5gICZ2IA5AICaGIA4wICaWIA4gICamIA4QICa2IA4AICbGIA3wICbWIA3AICbmIA2QICb2IA1wICcGIA1gICcWIA0gICcmIA0QICc2IAzwICdGIAzgICdWIAzAICdmIAywICd2IAyQICeGIAxwICeWIAwwICemIAwQICQWIAvwICQmIAvgICQ2IAvAICRGIAuQICRWIAuAICRmIAhwECR2IAhwECSGIAtwICSWIAtgICSmIAtQICS2IAtAICTGIAswICTWIAsQICTmIAsAICT2IArwICUGIArgICUWIArAICUmIAqwICU2IAqgICVGIAqQICVWIApwICVmIApgICV2IApQICWGIApAICWWIAoQICWmIAoAICX2IAngICJGIAnQICYWMAnAICYmMAmwICY2MAmgICZGMAmQIJswIBAEEBC6ABvwGeBJUEigSCBP4DsQH5A6UB7gPlA6UB3QPUA8kDvwO1A6wDpQOaAZcDkwOaAYsDhAP+AvkC8wLsAuUCjAHVAtACjAHFAroCsgKoAp8ClAKOAoAB/gH4AYAB8gHsAekB4wHdAS453AHbAdoB2QHYAdcB1gHVAdQBxgLTAdIB0QFz0AHPAc4BzQHMAcsBygFxyQHIAccBxgHFAcQB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KAIAEQEACwJAIANBwABxDQBBlcYBLQAARQ0AIAAgAEHowwFBmLYBQbzFASgCABEAAAsgAUEBOgAACyAKQZADaiQAC4sEAQR/IwBBwAFrIgIkAAJAAkBBtLcBKAIAQQFGBEAgACABRgRAIABB4ABqIQMMAwsgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIADAELIAAgAUcEQCAAIAFBqMUBKAIAEQIACyAAQTBqIAFBMGpBmLYBQbDFASgCABEBAAsgAUHgAGohAyAAQeAAaiEEAkBBtLcBKAIAQQFGBEAgACABRg0CIABB4ABqIAFB4ABqQajFASgCABECACAAQZABaiABQZABakGoxQEoAgARAgAMAQsgACABRwRAIAQgA0GoxQEoAgARAgALIABBkAFqIAFBkAFqQZi2AUGwxQEoAgARAQALIAQhAwsgAUHAAWohBCAAQcABaiEFAkBBtLcBKAIAQQFGBEAgACABRg0BIAUgBEGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIADAELIAAgAUcEQCAFIARBqMUBKAIAEQIACyAAQfABaiABQfABakGYtgFBsMUBKAIAEQEACyACIABB0LABQYjFASgCABEBACAAIAJBmLYBQezFASgCABEBACAAQTBqIAJB4ABqIgBBmLYBQezFASgCABEBACACIANBsLEBQYjFASgCABEBACADIAJBmLYBQezFASgCABEBACADQTBqIABBmLYBQezFASgCABEBACACQcABaiQAC+gIAQJ/IwBBwAFrIgMkAEG0twEoAgAhAgJAAkACQAJAAkACQCAAIAFHBEAgACABQajFASgCABECACACQQFHDQEgAEEwaiABQTBqQajFASgCABECAAwCCyACQQFGDQUgAEEwaiABQTBqQZi2AUGwxQEoAgARAQBBtLcBKAIAQQFHDQIMBQsgAEEwaiABQTBqQZi2AUGwxQEoAgARAQALQbS3ASgCACECIABB4ABqIAFB4ABqQajFASgCABECACACQQFGDQEgAEGQAWogAUGQAWpBmLYBQbDFASgCABEBAAwCCyAAQZABaiABQZABakGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0CIABB8AFqIAFB8AFqQZi2AUGwxQEoAgARAQBBtLcBKAIAQQFGDQIgAEHQAmogAUHQAmpBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNAiAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0CIABBkARqIAFBkARqQZi2AUGwxQEoAgARAQAMAgsgAEGQAWogAUGQAWpBqMUBKAIAEQIAC0G0twEoAgAhAiAAQcABaiABQcABakGoxQEoAgARAgACQCACQQFHBEAgAEHwAWogAUHwAWpBmLYBQbDFASgCABEBAAwBCyAAQfABaiABQfABakGoxQEoAgARAgALQbS3ASgCACECIABBoAJqIAFBoAJqQajFASgCABECAAJAIAJBAUcEQCAAQdACaiABQdACakGYtgFBsMUBKAIAEQEADAELIABB0AJqIAFB0AJqQajFASgCABECAAtBtLcBKAIAIQIgAEGAA2ogAUGAA2pBqMUBKAIAEQIAAkAgAkEBRwRAIABBsANqIAFBsANqQZi2AUGwxQEoAgARAQAMAQsgAEGwA2ogAUGwA2pBqMUBKAIAEQIAC0G0twEoAgAhAiAAQeADaiABQeADakGoxQEoAgARAgAgAkEBRwRAIABBkARqIAFBkARqQZi2AUGwxQEoAgARAQAMAQsgAEGQBGogAUGQBGpBqMUBKAIAEQIACyADIABB4ABqIgFBsOEBQYjFASgCABEBACABIANBmLYBQezFASgCABEBACAAQZABaiADQeAAaiIBQZi2AUHsxQEoAgARAQAgAyAAQcABaiICQZDiAUGIxQEoAgARAQAgAiADQZi2AUHsxQEoAgARAQAgAEHwAWogAUGYtgFB7MUBKAIAEQEAIAMgAEGgAmoiAkHw4gFBiMUBKAIAEQEAIAIgA0GYtgFB7MUBKAIAEQEAIABB0AJqIAFBmLYBQezFASgCABEBACADIABBgANqIgJB0OMBQYjFASgCABEBACACIANBmLYBQezFASgCABEBACAAQbADaiABQZi2AUHsxQEoAgARAQAgAyAAQeADaiICQbDkAUGIxQEoAgARAQAgAiADQZi2AUHsxQEoAgARAQAgAEGQBGogAUGYtgFB7MUBKAIAEQEAIANBwAFqJAALuQkBDX8jAEHAE2siAyQAIANB4A9qIAEgAUGgAmoiBEGYtgFBtMUBKAIAEQAAIANBkBBqIAFBMGogAUHQAmpBmLYBQbTFASgCABEAACADQcAQaiABQeAAaiABQYADakGYtgFBtMUBKAIAEQAAIANB8BBqIAFBkAFqIAFBsANqQZi2AUG0xQEoAgARAAAgA0GgEWogAUHAAWogAUHgA2pBmLYBQbTFASgCABEAACADQdARaiABQfABaiABQZAEakGYtgFBtMUBKAIAEQAAIANBwA1qIAIgAkGgAmoiBUGYtgFBtMUBKAIAEQAAIANB8A1qIAJBMGogAkHQAmpBmLYBQbTFASgCABEAACADQaAOaiACQeAAaiACQYADakGYtgFBtMUBKAIAEQAAIANB0A5qIAJBkAFqIAJBsANqQZi2AUG0xQEoAgARAAAgA0GAD2ogAkHAAWogAkHgA2pBmLYBQbTFASgCABEAACADQbAPaiACQfABaiACQZAEakGYtgFBtMUBKAIAEQAAIANBwARqIAEgAhA7IAMgBCAFEDsgA0GAEmogA0GAA2oiB0GQxQEoAgARAgAgA0GADGoiASADQcABaiIIIANBwAdqIglBmLYBQeTFASgCABEAACADQeAMaiICIANBoAJqIgogA0GgCGoiC0GYtgFB5MUBKAIAEQAAIANBwApqIgQgAyADQYAGaiIMQZi2AUHkxQEoAgARAAAgA0GgC2oiBSADQeAAaiINIANB4AZqIg5BmLYBQeTFASgCABEAACADQYAJaiADQYASaiADQcAEakGYtgFB5MUBKAIAEQAAIANB4AlqIgYgA0HgEmogA0GgBWoiD0GYtgFB5MUBKAIAEQAAIAAgA0GACWpBmLYBQezFASgCABEBACAAQTBqIAZBmLYBQezFASgCABEBACAAQeAAaiAEQZi2AUHsxQEoAgARAQAgAEGQAWogBUGYtgFB7MUBKAIAEQEAIABBwAFqIAFBmLYBQezFASgCABEBACAAQfABaiACQZi2AUHsxQEoAgARAQAgA0GACWogA0HgD2ogA0HADWoQOyADQYAJaiADQYAJaiADQcAEakGYtgFB6MUBKAIAEQAAIAYgBiAPQZi2AUHoxQEoAgARAAAgBCAEIAxBmLYBQejFASgCABEAACAFIAUgDkGYtgFB6MUBKAIAEQAAIAEgASAJQZi2AUHoxQEoAgARAAAgAiACIAtBmLYBQejFASgCABEAACADQYAJaiADQYAJaiADQZi2AUHoxQEoAgARAAAgBiAGIA1BmLYBQejFASgCABEAACAEIAQgCEGYtgFB6MUBKAIAEQAAIAUgBSAKQZi2AUHoxQEoAgARAAAgASABIAdBmLYBQejFASgCABEAACACIAIgA0HgA2pBmLYBQejFASgCABEAACAAQaACaiADQYAJakGYtgFB7MUBKAIAEQEAIABB0AJqIAZBmLYBQezFASgCABEBACAAQYADaiAEQZi2AUHsxQEoAgARAQAgAEGwA2ogBUGYtgFB7MUBKAIAEQEAIABB4ANqIAFBmLYBQezFASgCABEBACAAQZAEaiACQZi2AUHsxQEoAgARAQAgA0HAE2okAAuHBQIKfwJ+IwAiBiENAkAgBCACTQRAIAEhCSACIQUgAyEBIAQhAgwBCyADIQkgBCEFCwJAIAAgCUcNACAGIAVBAnRBD2pBcHFrIgkiBiQAIAVFDQBBACEEA0AgCSAEQQJ0IgNqIAAgA2ooAgA2AgAgBEEBaiIEIAVHDQALCwJAIAAgAUcNACAGIAJBAnRBD2pBcHFrIgEiBiQAIAJFDQBBACEEA0AgASAEQQJ0IgNqIAAgA2ooAgA2AgAgBEEBaiIEIAJHDQALCwJAIAVFBEBBACEEDAELIAE1AgAhD0EAIQNBACEEA0AgACADQQJ0IgdqIAQgByAJajUCACAPfiIQp2oiBzYCACAQQiCIpyAHIARJaiEEIANBAWoiAyAFRw0ACwsgACAFQQJ0IgNqIgcgBDYCAAJAIAJBf2oiBEUNACAHQQRqQQAgBEECdBAWIAYgA0ETakFwcWsiByQAIAJBAkkNACAHIAVBAnRqIQxBASEGIAVFBEAgBUF/RiEBA0AgDEEANgIAIAFFBEAgACAGQQJ0aiIDIAMoAgAgBygCAGo2AgALIAZBAWoiBiACRw0ACwwBCyAFQX9GIQ4DQCABIAZBAnQiCmo1AgAhD0EAIQNBACEEA0AgByADQQJ0IghqIAQgCCAJajUCACAPfiIQp2oiCDYCACAQQiCIpyAIIARJaiEEIANBAWoiAyAFRw0ACyAMIAQ2AgAgDkUEQCAAIApqIQpBACEDQQAhBANAIAogBEECdCIIaiILIAsoAgAiCyADaiIDIAcgCGooAgBqIgg2AgAgCCADSSADIAtJaiEDIAQgBUchCCAEQQFqIQQgCA0ACwsgBkEBaiIGIAJHDQALCyANJAALpwwBCn8jAEHABGsiAyQAAkACQCABQcABaiIEQaDFASgCABEEAEUNACABQfABakGgxQEoAgARBABFDQAgACACQajFASgCABECACAAQTBqIAJBMGpBqMUBKAIAEQIAIABB4ABqIAJB4ABqQajFASgCABECACAAQZABaiACQZABakGoxQEoAgARAgAgAEHAAWogAkHAAWpBqMUBKAIAEQIAIABB8AFqIAJB8AFqQajFASgCABECAAwBCwJAIAJBwAFqQaDFASgCABEEAEUNACACQfABakGgxQEoAgARBABFDQAgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABB4ABqIAFB4ABqQajFASgCABECACAAQZABaiABQZABakGoxQEoAgARAgAgAEHAAWogBEGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIADAELIANB4ABqIAIgAUGYtgFBuMUBKAIAEQAAIANBkAFqIgUgAkEwaiIIIAFBMGoiB0GYtgFBuMUBKAIAEQAAAkAgA0HgAGpBoMUBKAIAEQQARQ0AIAVBoMUBKAIAEQQARQ0AAkACQEGYxQEoAgAiBkUNACABKAJgIAIoAmBHDQFBASEEAkADQCAEIgUgBkYNASAFQQFqIQQgASAFQQJ0IgdqKAJgIAIgB2ooAmBGDQALIAUgBkkNAgsgASgCkAEgAigCkAFHDQFBASEEA0AgBCIFIAZGDQEgBUEBaiEEIAEgBUECdCIHaigCkAEgAiAHaigCkAFGDQALIAUgBkkNAQsgACABEBQMAgsgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIABBkAFqQaTFASgCABEDACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMADAELIAMgAkHgAGogAUHgAGoiCUGYtgFBuMUBKAIAEQAAIANBMGoiBiACQZABaiABQZABaiIKQZi2AUG4xQEoAgARAAAgA0GAA2ogA0HgAGpB1MUBKAIAEQIAIANBwAFqIAVB1MUBKAIAEQIAIANBgANqIANBgANqIANBwAFqQfjFASgCABEFABogA0HQAmogA0GAA2pBmLYBQezFASgCABEBACADQdACaiADQdACakGUtgFByMUBKAIAEQEAIANBwAFqIANB4ABqIANB0AJqQZi2AUG8xQEoAgARAAAgA0HwAWoiBCAFIANB0AJqQZi2AUG8xQEoAgARAAAgBCAEQZi2AUGwxQEoAgARAQAgA0GAA2ogAyADQcABakGIxQEoAgARAQAgA0HgAGogA0GAA2pBmLYBQezFASgCABEBACAFIANB4ANqIgtBmLYBQezFASgCABEBACADQYADakGIwwFBqMUBKAIAEQIAIANBsANqIgxBpMUBKAIAEQMAIABBwAFqIANBgANqQajFASgCABECACAAQfABaiAMQajFASgCABECACADQYADaiAFQZi2AUHExQEoAgARAQAgA0GAA2ogA0GAA2ogA0HgAGpBmLYBQbzFASgCABEAACADQdACaiADQeAAaiAFQZi2AUG0xQEoAgARAAAgA0GgAmogA0HgAGogBUGYtgFBuMUBKAIAEQAAIANBwAFqIANB0AJqIANBoAJqQZi2AUG8xQEoAgARAAAgBCADQYADakGoxQEoAgARAgAgA0HAAWogA0HAAWogAUGYtgFBuMUBKAIAEQAAIAQgBCAHQZi2AUG4xQEoAgARAAAgA0HAAWogA0HAAWogAkGYtgFBuMUBKAIAEQAAIAQgBCAIQZi2AUG4xQEoAgARAAAgAyABIANBwAFqQZi2AUG4xQEoAgARAAAgBiAHIARBmLYBQbjFASgCABEAACADQYADaiADIANB4ABqQYjFASgCABEBACADIANBgANqQZi2AUHsxQEoAgARAQAgBiALQZi2AUHsxQEoAgARAQAgAEHgAGogAyAJQZi2AUG4xQEoAgARAAAgAEGQAWogBiAKQZi2AUG4xQEoAgARAAAgACADQcABakGoxQEoAgARAgAgAEEwaiAEQajFASgCABECAAsgA0HABGokAAvYFQEKfyMAQYAGayIDJAACQAJAIAFBwAFqIgRBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUNACAAIAJBqMUBKAIAEQIAIABBMGogAkEwakGoxQEoAgARAgAgAEHgAGogAkHgAGpBqMUBKAIAEQIAIABBkAFqIAJBkAFqQajFASgCABECACAAQcABaiACQcABakGoxQEoAgARAgAgAEHwAWogAkHwAWpBqMUBKAIAEQIADAELAkAgAkHAAWpBoMUBKAIAEQQARQ0AIAJB8AFqQaDFASgCABEEAEUNACAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiAEQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAMAQsgAUHAAWohBgJAAkACQAJAQZjFASgCACIHRQ0AIAYoAgBBiMMBKAIARgRAQQEhBANAIAQiBSAHRg0CIAVBAWohBCABIAVBAnQiCGooAsABIAhBiMMBaigCAEYNAAsgBSAHTw0BCyACQcABaiEIDAELIAJBwAFqIQggAUHwAWpBoMUBKAIAEQQAIQpBmMUBKAIAIgdFDQELIAIoAsABQYjDASgCAEcNAUEBIQQDQCAEIgUgB0YNASAFQQFqIQQgAiAFQQJ0IglqKALAASAJQYjDAWooAgBGDQALIAUgB0kNAQsgAkHwAWpBoMUBKAIAEQQAIQsLAkAgCwRAIANBgANqIAFBqMUBKAIAEQIAIANBsANqIAFBMGpBqMUBKAIAEQIAIANBoAJqIAFB4ABqQajFASgCABECACADQdACaiABQZABakGoxQEoAgARAgAMAQsgA0HABGogASAIQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIANBsANqIANBoAVqIgRBmLYBQezFASgCABEBACADQcAEaiABQeAAaiAIQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIARBmLYBQezFASgCABEBAAsCQCAKBEAgA0HgAGogAkHgAGpBqMUBKAIAEQIAIANBkAFqIAJBkAFqQajFASgCABECACADQcABaiACQajFASgCABECACADQfABaiACQTBqQajFASgCABECAAwBCyADQcAEaiACQeAAaiAGQYjFASgCABEBACADQeAAaiADQcAEakGYtgFB7MUBKAIAEQEAIANBkAFqIANBoAVqIgRBmLYBQezFASgCABEBACADQcAEaiACIAZBiMUBKAIAEQEAIANBwAFqIANBwARqQZi2AUHsxQEoAgARAQAgA0HwAWogBEGYtgFB7MUBKAIAEQEACyADQcABaiADQcABaiADQYADakGYtgFBuMUBKAIAEQAAIANB8AFqIgUgBSADQbADaiIHQZi2AUG4xQEoAgARAAACQCADQcABakGgxQEoAgARBABFDQAgBUGgxQEoAgARBABFDQACQAJAQZjFASgCACIFRQ0AIAMoAmAgAygCoAJHDQFBASECAkADQCACIgQgBUYNASAEQQFqIQIgBEECdCIGIANB4ABqaigCACADQaACaiAGaigCAEYNAAsgBCAFSQ0CCyADKAKQASADKALQAkcNAUEBIQIDQCACIgQgBUYNASAEQQFqIQIgAyAEQQJ0IgZqKAKQASADIAZqKALQAkYNAAsgBCAFSQ0BCyAAIAEQEAwCCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAMAQsgAEHgAGoiBCADQeAAaiADQaACakGYtgFBuMUBKAIAEQAAIABBkAFqIgkgA0GQAWoiDCADQdACakGYtgFBuMUBKAIAEQAAIANBwARqIAlBmLYBQcTFASgCABEBACADQcAEaiADQcAEaiAEQZi2AUG8xQEoAgARAAAgAyAEIAlBmLYBQbTFASgCABEAACADQZAEaiAEIAlBmLYBQbjFASgCABEAACADQeAAaiADIANBkARqQZi2AUG8xQEoAgARAAAgDCADQcAEakGoxQEoAgARAgAgA0HABGogBUGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIANBwAFqQZi2AUG8xQEoAgARAAAgA0GQBGogA0HAAWogBUGYtgFBtMUBKAIAEQAAIANB4ANqIANBwAFqIAVBmLYBQbjFASgCABEAACADIANBkARqIANB4ANqQZi2AUG8xQEoAgARAAAgA0EwaiIFIANBwARqQajFASgCABECACADQcAEaiADQYADaiADQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIAcgA0GgBWoiCUGYtgFB7MUBKAIAEQEAIANBwARqIAMgA0HAAWpBiMUBKAIAEQEAIAMgA0HABGpBmLYBQezFASgCABEBACAFIAlBmLYBQezFASgCABEBAAJAAkACQCALRQRAIApFDQEgAEHAAWogCEGoxQEoAgARAgAgAEHwAWogAkHwAWpBqMUBKAIAEQIADAILIABBwAFqIgIgBkGoxQEoAgARAgAgAEHwAWoiBiABQfABakGoxQEoAgARAgAgCkUNASACIANBqMUBKAIAEQIAIAYgBUGoxQEoAgARAgAMAgsgA0HABGogBiAIQYjFASgCABEBACAAQcABaiADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIANBoAVqQZi2AUHsxQEoAgARAQALIANBwARqIANB4ABqIABBwAFqIgFBiMUBKAIAEQEAIANB4ABqIANBwARqQZi2AUHsxQEoAgARAQAgA0GQAWogA0GgBWoiAkGYtgFB7MUBKAIAEQEAIANBwARqIAEgA0GIxQEoAgARAQAgASADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIAJBmLYBQezFASgCABEBAAsgA0HgAGogA0HgAGogA0GYtgFBuMUBKAIAEQAAIANBkAFqIgEgASAFQZi2AUG4xQEoAgARAAAgA0HABGogAyADQaACakGIxQEoAgARAQAgAyADQcAEakGYtgFB7MUBKAIAEQEAIAUgA0GgBWoiAkGYtgFB7MUBKAIAEQEAIANB4ABqIANB4ABqIANBgANqQZi2AUG4xQEoAgARAAAgASABIAdBmLYBQbjFASgCABEAACADQeAAaiADQeAAaiADQYADakGYtgFBuMUBKAIAEQAAIAEgASAHQZi2AUG4xQEoAgARAAAgA0HABGogA0HAAWogA0HgAGpBiMUBKAIAEQEAIAAgA0HABGpBmLYBQezFASgCABEBACAAQTBqIAJBmLYBQezFASgCABEBACADQYADaiADQYADaiADQeAAakGYtgFBuMUBKAIAEQAAIAcgByAMQZi2AUG4xQEoAgARAAAgA0HABGogBCADQYADakGIxQEoAgARAQAgBCADQcAEakGYtgFB7MUBKAIAEQEAIABBkAFqIgAgAkGYtgFB7MUBKAIAEQEAIAQgBCADQZi2AUG4xQEoAgARAAAgACAAIAVBmLYBQbjFASgCABEAAAsgA0GABmokAAu/GQEJfyMAQYAGayIDJAACQAJAIAFBwAFqIgRBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUNACAAIAJBqMUBKAIAEQIAIABBMGogAkEwakGoxQEoAgARAgAgAEHgAGogAkHgAGpBqMUBKAIAEQIAIABBkAFqIAJBkAFqQajFASgCABECACAAQcABaiACQcABakGoxQEoAgARAgAgAEHwAWogAkHwAWpBqMUBKAIAEQIADAELAkAgAkHAAWpBoMUBKAIAEQQARQ0AIAJB8AFqQaDFASgCABEEAEUNACAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiAEQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAMAQsgAUHAAWohBgJAAkACQAJAQZjFASgCACIJRQ0AIAYoAgBBiMMBKAIARgRAQQEhBANAIAQiBSAJRg0CIAVBAWohBCABIAVBAnQiB2ooAsABIAdBiMMBaigCAEYNAAsgBSAJTw0BCyACQcABaiEHDAELIAJBwAFqIQcgAUHwAWpBoMUBKAIAEQQAIQhBmMUBKAIAIglFDQELIAIoAsABQYjDASgCAEcNAUEBIQQDQCAEIgUgCUYNASAFQQFqIQQgAiAFQQJ0IgtqKALAASALQYjDAWooAgBGDQALIAUgCUkNAQsgAkHwAWpBoMUBKAIAEQQAIQoLIAhFBEAgA0HABGogAUHwAWoiBEGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIAZBmLYBQbzFASgCABEAACADQaACaiAGIARBmLYBQbTFASgCABEAACADQcABaiAGIARBmLYBQbjFASgCABEAACADQYADaiADQaACaiADQcABakGYtgFBvMUBKAIAEQAAIANBsANqIANBwARqQajFASgCABECAAsCQCAKBEAgA0GgAmogAUGoxQEoAgARAgAgA0HQAmogAUEwakGoxQEoAgARAgACQCAIBEAgA0HgAGogAkGoxQEoAgARAgAgA0GQAWogAkEwakGoxQEoAgARAgAMAQsgA0HABGogAiADQYADakGIxQEoAgARAQAgA0HgAGogA0HABGpBmLYBQezFASgCABEBACADQZABaiADQaAFakGYtgFB7MUBKAIAEQEACyADQeAAaiADQeAAaiADQaACakGYtgFBuMUBKAIAEQAAIANBkAFqIgQgBCADQdACakGYtgFBuMUBKAIAEQAAIANBwAFqIAFB4ABqQajFASgCABECACADQfABaiABQZABakGoxQEoAgARAgAMAQsgA0HABGogAkHwAWoiBEGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIAdBmLYBQbzFASgCABEAACADQaACaiAHIARBmLYBQbTFASgCABEAACADQeAAaiAHIARBmLYBQbjFASgCABEAACADQcABaiADQaACaiADQeAAakGYtgFBvMUBKAIAEQAAIANB8AFqIANBwARqQajFASgCABECACADQcAEaiABIANBwAFqQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIgQgA0GgBWoiBUGYtgFB7MUBKAIAEQEAAkAgCARAIANB4ABqIAJBqMUBKAIAEQIAIANBkAFqIAJBMGpBqMUBKAIAEQIADAELIANBwARqIAIgA0GAA2pBiMUBKAIAEQEAIANB4ABqIANBwARqQZi2AUHsxQEoAgARAQAgA0GQAWogBUGYtgFB7MUBKAIAEQEACyADQeAAaiADQeAAaiADQaACakGYtgFBuMUBKAIAEQAAIANBkAFqIgUgBSAEQZi2AUG4xQEoAgARAAAgA0HABGogA0HAAWogB0GIxQEoAgARAQAgA0HAAWogA0HABGpBmLYBQezFASgCABEBACADQfABaiIEIANBoAVqIgVBmLYBQezFASgCABEBACADQcAEaiADQcABaiABQeAAakGIxQEoAgARAQAgA0HAAWogA0HABGpBmLYBQezFASgCABEBACAEIAVBmLYBQezFASgCABEBAAsCQCAIBEAgA0GAA2ogAkHgAGpBqMUBKAIAEQIAIANBsANqIAJBkAFqQajFASgCABECAAwBCyADQcAEaiADQYADaiAGQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIANBsANqIgQgA0GgBWoiBUGYtgFB7MUBKAIAEQEAIANBwARqIANBgANqIAJB4ABqQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIAQgBUGYtgFB7MUBKAIAEQEACyADQYADaiADQYADaiADQcABakGYtgFBuMUBKAIAEQAAIANBsANqIgIgAiADQfABakGYtgFBuMUBKAIAEQAAAkAgA0HgAGpBoMUBKAIAEQQARQ0AIANBkAFqQaDFASgCABEEAEUNAAJAIANBgANqQaDFASgCABEEAEUNACACQaDFASgCABEEAEUNACAAIAEQEQwCCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAMAQsCQCAIBEAgCgRAIABBwAFqIANB4ABqQajFASgCABECACAAQfABaiADQZABakGoxQEoAgARAgAMAgsgA0HABGogA0HgAGogB0GIxQEoAgARAQAgAEHAAWogA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIABBwAFqIQEgCgRAIANBwARqIAYgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIANBwARqIAYgB0GIxQEoAgARAQAgASADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIgIgA0GgBWoiBEGYtgFB7MUBKAIAEQEAIANBwARqIAEgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACACIARBmLYBQezFASgCABEBAAsgA0HABGogA0GQAWoiAUGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIANB4ABqQZi2AUG8xQEoAgARAAAgA0GQBGogA0HgAGogAUGYtgFBtMUBKAIAEQAAIANB4ANqIANB4ABqIAFBmLYBQbjFASgCABEAACADIANBkARqIANB4ANqQZi2AUG8xQEoAgARAAAgA0EwaiIFIANBwARqQajFASgCABECACADQcAEaiADQbADaiIBQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogA0GAA2pBmLYBQbzFASgCABEAACADQZAEaiADQYADaiABQZi2AUG0xQEoAgARAAAgA0HgA2ogA0GAA2ogAUGYtgFBuMUBKAIAEQAAIABB4ABqIgEgA0GQBGogA0HgA2pBmLYBQbzFASgCABEAACAAQZABaiICIANBwARqQajFASgCABECACADQcAEaiADQaACaiADQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIgQgA0GgBWoiBkGYtgFB7MUBKAIAEQEAIANBwARqIAMgA0HgAGpBiMUBKAIAEQEAIAMgA0HABGpB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aiIBIANBMGogA0GQAWpBmLYBQbjFASgCABEAACADQTBqIAFBmLYBQcDFASgCABEBACADIANB4ABqQZi2AUHAxQEoAgARAQAgA0HAAWogA0HAAWogA0GYtgFBvMUBKAIAEQAAIAMgAyADQeAAakGYtgFBvMUBKAIAEQAAAkACQAJAIARFBEAgBkUNASAAQeAAaiAFQajFASgCABECAAwCCyAAQeAAaiICIAhBqMUBKAIAEQIAIAZFDQEgAiADQajFASgCABECAAwCCyAAQeAAaiAIIAVBmLYBQbzFASgCABEAAAsgA0EwaiADQTBqIABB4ABqIgJBmLYBQbzFASgCABEAACACIAIgA0GYtgFBvMUBKAIAEQAACyADQTBqIANBMGogA0GYtgFBuMUBKAIAEQAAIAMgAyADQZABakGYtgFBvMUBKAIAEQAAIANBMGogA0EwaiADQcABakGYtgFBuMUBKAIAEQAAIANBMGogA0EwaiADQcABakGYtgFBuMUBKAIAEQAAIAAgA0HgAGogA0EwakGYtgFBvMUBKAIAEQAAIANBwAFqIANBwAFqIANBMGpBmLYBQbjFASgCABEAACABIAEgA0HAAWpBmLYBQbzFASgCABEAACABIAEgA0GYtgFBuMUBKAIAEQAACyADQfABaiQAC9YKAQd/IwBB8AFrIgMkAAJAIAFB4ABqIgRBoMUBKAIAEQQABEAgACACQajFASgCABECACAAQTBqIAJBMGpBqMUBKAIAEQIAIABB4ABqIAJB4ABqQajFASgCABECAAwBCyACQeAAakGgxQEoAgARBAAEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogBEGoxQEoAgARAgAMAQsgAUHgAGohBwJ/QZjFASgCACIFRQRAQQEhBkEBDAELQYjDASgCACIJIAcoAgBGBEBBASEIA0ACQCAFIAgiBEYEQCAFIQQMAQsgBEEBaiEIIAEgBEECdCIGaigCYCAGQYjDAWooAgBGDQELCyAEIAVPIQYLQQAgAigCYCAJRw0AGkEBIQgDQAJAIAUgCCIERgRAIAUhBAwBCyAEQQFqIQggAiAEQQJ0IglqKAJgIAlBiMMBaigCAEYNAQsLIAQgBU8LIQQgBkUEQCADQcABaiAHQZi2AUHAxQEoAgARAQALIAJB4ABqIQUCQCAEBEAgA0GQAWogAUGoxQEoAgARAgACQCAGBEAgA0EwaiACQajFASgCABECAAwBCyADQTBqIAIgA0HAAWpBmLYBQbzFASgCABEAAAsgA0EwaiADQTBqIANBkAFqQZi2AUG4xQEoAgARAAAgA0HgAGogAUEwakGoxQEoAgARAgAMAQsgA0HgAGogBUGYtgFBwMUBKAIAEQEAIANBkAFqIAEgA0HgAGpBmLYBQbzFASgCABEAAAJAIAYEQCADQTBqIAJBqMUBKAIAEQIADAELIANBMGogAiADQcABakGYtgFBvMUBKAIAEQAACyADQTBqIANBMGogA0GQAWpBmLYBQbjFASgCABEAACADQeAAaiADQeAAaiAFQZi2AUG8xQEoAgARAAAgA0HgAGogA0HgAGogAUEwakGYtgFBvMUBKAIAEQAACwJAIAYEQCADQcABaiACQTBqQajFASgCABECAAwBCyADQcABaiADQcABaiAHQZi2AUG8xQEoAgARAAAgA0HAAWogA0HAAWogAkEwakGYtgFBvMUBKAIAEQAACyADQcABaiADQcABaiADQeAAakGYtgFBuMUBKAIAEQAAIANBMGpBoMUBKAIAEQQABEAgA0HAAWpBoMUBKAIAEQQABEAgACABEBMMAgsgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAELAkAgBgRAIAQEQCAAQeAAaiADQTBqQajFASgCABECAAwCCyAAQeAAaiADQTBqIAVBmLYBQbzFASgCABEAAAwBCyAAQeAAaiEBQbzFASgCACECIAQEQCABIAcgA0EwakGYtgEgAhEAAAwBCyABIAcgBUGYtgEgAhEAACABIAEgA0EwakGYtgFBvMUBKAIAEQAACyADIANBMGpBmLYBQcDFASgCABEBACAAQTBqIgEgA0HAAWpBmLYBQcDFASgCABEBACADQZABaiADQZABaiADQZi2AUG8xQEoAgARAAAgAyADIANBMGpBmLYBQbzFASgCABEAACABIAEgA0GQAWpBmLYBQbjFASgCABEAACABIAEgA0GQAWpBmLYBQbjFASgCABEAACAAIAEgA0GYtgFBuMUBKAIAEQAAIANBkAFqIANBkAFqIABBmLYBQbjFASgCABEAACADQZABaiADQZABaiADQcABakGYtgFBvMUBKAIAEQAAIAMgAyADQeAAakGYtgFBvMUBKAIAEQAAIAEgA0GQAWogA0GYtgFBuMUBKAIAEQAACyADQfABaiQAC7YLAQl/IwBBoAhrIgEkACABQcAEaiAAKAIQQYzFASgCABECACABQYADaiAAKAIUQYzFASgCABECACABQcABaiABQYADakGQxQEoAgARAgAgAUHAAWogAUHAAWogAUHABGpBmLYBQeTFASgCABEAACABQaACaiIEIAQgAUGgBWoiAkGYtgFB5MUBKAIAEQAAIAFBgAZqIAFBwAFqQZi2AUHsxQEoAgARAQAgAUGwBmoiByAEQZi2AUHsxQEoAgARAQAgAUHAB2ogACgCECIFIAAoAhQiA0GYtgFBtMUBKAIAEQAAIAFB8AdqIgYgBUEwaiADQTBqQZi2AUG0xQEoAgARAAAgAUHAAWogAUHAB2pBjMUBKAIAEQIAIAFBwARqIAFBwARqIAFBgANqQZi2AUHkxQEoAgARAAAgAiACIAFB4ANqIghBmLYBQeTFASgCABEAACABQcABaiABQcABaiABQcAEakGYtgFB6MUBKAIAEQAAIAQgBCACQZi2AUHoxQEoAgARAAAgAUHAB2ogAUHAAWpBmLYBQezFASgCABEBACAGIARBmLYBQezFASgCABEBACABQeAGaiAAKAIIIgMgACgCDCIJQZi2AUG0xQEoAgARAAAgAUGQB2oiBSADQTBqIAlBMGpBmLYBQbTFASgCABEAACABIAFB4AZqQYzFASgCABECACABQcABaiAAKAIIQYzFASgCABECACABQeAGaiABQcAHakGIxgEoAgARAgAgACgCCCIDIAMgAUHgBmpBmLYBQbTFASgCABEAACADQTBqIgMgAyAFQZi2AUG0xQEoAgARAAAgACgCCCIDIANBmLYBQcTFASgCABEBACADQTBqIgMgA0GYtgFBxMUBKAIAEQEAIAAoAggiAyADIAFB4AZqQZi2AUG0xQEoAgARAAAgA0EwaiIDIAMgBUGYtgFBtMUBKAIAEQAAIAFB4AZqIAFBgAZqIAAoAgwiA0GYtgFBuMUBKAIAEQAAIAUgByADQTBqQZi2AUG4xQEoAgARAAAgAUHgBmogAUHgBmpBmLYBQcTFASgCABEBACAFIAVBmLYBQcTFASgCABEBACABQYADaiAAKAIMQYzFASgCABECACAAKAIMIgMgAUHgBmogAUGABmpBmLYBQbTFASgCABEAACADQTBqIAUgB0GYtgFBtMUBKAIAEQAAIAFBwARqIAFBgANqQZDFASgCABECACABQcAEaiABQcAEaiABQcABakGYtgFB5MUBKAIAEQAAIAIgAiAEQZi2AUHkxQEoAgARAAAgAUHAB2ogAUHABGpBmLYBQezFASgCABEBACAGIAJBmLYBQezFASgCABEBACAAKAIQIgIgAUHAB2ogAkGYtgFBuMUBKAIAEQAAIAJBMGoiAiAGIAJBmLYBQbjFASgCABEAACAAKAIQIgIgAkGYtgFBxMUBKAIAEQEAIAJBMGoiAiACQZi2AUHExQEoAgARAQAgACgCECICIAIgAUHAB2pBmLYBQbTFASgCABEAACACQTBqIgIgAiAGQZi2AUG0xQEoAgARAAAgAUHAAWogAUHAAWogAUGAA2pB+MUBKAIAEQUAGiAEIAQgCEH4xQEoAgARBQAaIAEgASABQcABakGYtgFB6MUBKAIAEQAAIAFB4ABqIgIgAiAEQZi2AUHoxQEoAgARAAAgAUHAB2ogAUGYtgFB7MUBKAIAEQEAIAYgAkGYtgFB7MUBKAIAEQEAIAAoAhQiBCAEIAFBwAdqQZi2AUG0xQEoAgARAAAgBEEwaiIEIAQgBkGYtgFBtMUBKAIAEQAAIAAoAhQiBCAEQZi2AUHExQEoAgARAQAgBEEwaiIEIARBmLYBQcTFASgCABEBACAAKAIUIgAgACABQcAHakGYtgFBtMUBKAIAEQAAIABBMGoiACAAIAZBmLYBQbTFASgCABEAACABQaAIaiQAC7YYAQh/IwBBwARrIgIkAAJAAkAgAUHAAWoiBUGgxQEoAgARBABFDQAgAUHwAWpBoMUBKAIAEQQARQ0AIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDACAAQZABakGkxQEoAgARAwAgAEHAAWpBpMUBKAIAEQMAIABB8AFqQaTFASgCABEDAAwBCwJAAkBBmMUBKAIAIgdFDQAgBSgCAEGIwwEoAgBHDQFBASEEA0AgBCIDIAdGDQEgA0EBaiEEIAEgA0ECdCIIaigCwAEgCEGIwwFqKAIARg0ACyADIAdJDQELIAFB8AFqQaDFASgCABEEACEGCwJAAkACQAJAQZCCAigCAA4CAAECCyACQYADaiABQTBqIgNBmLYBQcTFASgCABEBACACQYADaiACQYADaiABQZi2AUG8xQEoAgARAAAgAkHgAGogASADQZi2AUG0xQEoAgARAAAgAiABIANBmLYBQbjFASgCABEAACACQcABaiACQeAAaiACQZi2AUG8xQEoAgARAAAgAkHwAWoiAyACQYADakGoxQEoAgARAgAgAkHgAGogAkHAAWogAkHAAWpBmLYBQbTFASgCABEAACACQZABaiIEIAMgA0GYtgFBtMUBKAIAEQAAIAJBwAFqIAJBwAFqIAJB4ABqQZi2AUG0xQEoAgARAAAgAyADIARBmLYBQbTFASgCABEAAAwCCyACQYADaiABQTBqIgNBmLYBQcTFASgCABEBACACQYADaiACQYADaiABQZi2AUG8xQEoAgARAAAgAkHgAGogASADQZi2AUG0xQEoAgARAAAgAiABIANBmLYBQbjFASgCABEAACACQcABaiACQeAAaiACQZi2AUG8xQEoAgARAAAgAkHwAWoiAyACQYADakGoxQEoAgARAgACQCAGBEAgAkHAAWogAkHAAWogBUGYtgFBuMUBKAIAEQAAIAMgAyABQfABakGYtgFBuMUBKAIAEQAADAELIAJBgANqIAFB8AFqIgRBmLYBQcTFASgCABEBACACQYADaiACQYADaiAFQZi2AUG8xQEoAgARAAAgAiAFIARBmLYBQbTFASgCABEAACACQdACaiAFIARBmLYBQbjFASgCABEAACACQeAAaiACIAJB0AJqQZi2AUG8xQEoAgARAAAgAkGQAWoiBCACQYADakGoxQEoAgARAgAgAkHAAWogAkHAAWogAkHgAGpBmLYBQbjFASgCABEAACADIAMgBEGYtgFBuMUBKAIAEQAACyACQeAAaiACQcABaiACQcABakGYtgFBtMUBKAIAEQAAIAJBkAFqIgQgAyADQZi2AUG0xQEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBmLYBQbTFASgCABEAACACQfABaiIDIAMgBEGYtgFBtMUBKAIAEQAADAELAkAgBgRAIAJBwAFqQZzGAUGoxQEoAgARAgAgAkHwAWpBzMYBQajFASgCABECAAwBCyACQYADaiABQfABaiIDQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogBUGYtgFBvMUBKAIAEQAAIAJB4ABqIAUgA0GYtgFBtMUBKAIAEQAAIAIgBSADQZi2AUG4xQEoAgARAAAgAkHAAWogAkHgAGogAkGYtgFBvMUBKAIAEQAAIAJB8AFqIgMgAkGAA2pBqMUBKAIAEQIAIAJBgANqIAJBwAFqQZzGAUGIxQEoAgARAQAgAkHAAWogAkGAA2pBmLYBQezFASgCABEBACADIAJB4ANqQZi2AUHsxQEoAgARAQALIAJBgANqIAFBMGoiA0GYtgFBxMUBKAIAEQEAIAJBgANqIAJBgANqIAFBmLYBQbzFASgCABEAACACIAEgA0GYtgFBtMUBKAIAEQAAIAJB0AJqIAEgA0GYtgFBuMUBKAIAEQAAIAJB4ABqIAIgAkHQAmpBmLYBQbzFASgCABEAACACQZABaiIEIAJBgANqQajFASgCABECACACQcABaiACQcABaiACQeAAakGYtgFBtMUBKAIAEQAAIAJB8AFqIgMgAyAEQZi2AUG0xQEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBmLYBQbTFASgCABEAACADIAMgBEGYtgFBtMUBKAIAEQAAIAJBwAFqIAJBwAFqIAJB4ABqQZi2AUG0xQEoAgARAAAgAyADIARBmLYBQbTFASgCABEAAAsCQCAGBEAgAEHAAWogAUHgAGpBqMUBKAIAEQIAIABB8AFqIAFBkAFqQajFASgCABECAAwBCyACQYADaiABQeAAaiAFQYjFASgCABEBACAAQcABaiACQYADakGYtgFB7MUBKAIAEQEAIABB8AFqIAJB4ANqQZi2AUHsxQEoAgARAQALIAJBgANqIABBwAFqIgQgAUGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACACQZABaiIDIAJB4ANqIgdBmLYBQezFASgCABEBACACQYADaiACQeAAaiABQeAAaiIIQYjFASgCABEBACACQeAAaiACQYADakGYtgFB7MUBKAIAEQEAIAMgB0GYtgFB7MUBKAIAEQEAIAJB4ABqIAJB4ABqIAJB4ABqQZi2AUG0xQEoAgARAAAgAyADIANBmLYBQbTFASgCABEAACACQeAAaiACQeAAaiACQeAAakGYtgFBtMUBKAIAEQAAIAMgAyADQZi2AUG0xQEoAgARAAAgAkGAA2ogAkHwAWoiBUGYtgFBxMUBKAIAEQEAIAJBgANqIAJBgANqIAJBwAFqQZi2AUG8xQEoAgARAAAgAkHQAmogAkHAAWogBUGYtgFBtMUBKAIAEQAAIAJBoAJqIAJBwAFqIAVBmLYBQbjFASgCABEAACACIAJB0AJqIAJBoAJqQZi2AUG8xQEoAgARAAAgAkEwaiIGIAJBgANqQajFASgCABECACACIAIgAkHgAGpBmLYBQbjFASgCABEAACAGIAYgA0GYtgFBuMUBKAIAEQAAIAIgAiACQeAAakGYtgFBuMUBKAIAEQAAIAYgBiADQZi2AUG4xQEoAgARAAAgAkGAA2ogAiAEQYjFASgCABEBACAAIAJBgANqQZi2AUHsxQEoAgARAQAgAEEwaiIJIAdBmLYBQezFASgCABEBACACQeAAaiACQeAAaiACQZi2AUG4xQEoAgARAAAgAyADIAZBmLYBQbjFASgCABEAACACQYADaiACQeAAaiACQcABakGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACADIAdBmLYBQezFASgCABEBACACQYADaiABQZABaiIBQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogCEGYtgFBvMUBKAIAEQAAIAJB0AJqIAggAUGYtgFBtMUBKAIAEQAAIAJBoAJqIAggAUGYtgFBuMUBKAIAEQAAIAJBwAFqIAJB0AJqIAJBoAJqQZi2AUG8xQEoAgARAAAgBSACQYADakGoxQEoAgARAgAgACAAIABBmLYBQbTFASgCABEAACAJIAkgCUGYtgFBtMUBKAIAEQAAIAQgBCAEQZi2AUG0xQEoAgARAAAgAEHwAWoiASABIAFBmLYBQbTFASgCABEAACACQYADaiABQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogBEGYtgFBvMUBKAIAEQAAIAJB0AJqIAQgAUGYtgFBtMUBKAIAEQAAIAJBoAJqIAQgAUGYtgFBuMUBKAIAEQAAIAIgAkHQAmogAkGgAmpBmLYBQbzFASgCABEAACAGIAJBgANqQajFASgCABECACACQYADaiACQcABaiACQYjFASgCABEBACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAUgB0GYtgFB7MUBKAIAEQEAIAJBgANqIAQgAkGI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QZi2AUHExQEoAgARAQAgAkEwaiIDIAVBmLYBQcTFASgCABEBACACQaACaiACQaACaiACQZi2AUG0xQEoAgARAAAgAkHQAmoiCCAIIANBmLYBQbTFASgCABEAAAwBCwJAIAkEQCACQZzGAUGoxQEoAgARAgAgAkEwakHMxgFBqMUBKAIAEQIADAELIAJB4ANqIAFB8AFqIgNBmLYBQcTFASgCABEBACACQeADaiACQeADaiAHQZi2AUG8xQEoAgARAAAgAkGwA2ogByADQZi2AUG0xQEoAgARAAAgAkGAA2ogByADQZi2AUG4xQEoAgARAAAgAiACQbADaiACQYADakGYtgFBvMUBKAIAEQAAIAJBMGoiAyACQeADakGoxQEoAgARAgAgAkHgA2ogA0GYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAJBmLYBQbzFASgCABEAACACQbADaiACIANBmLYBQbTFASgCABEAACACQYADaiACIANBmLYBQbjFASgCABEAACACIAJBsANqIAJBgANqQZi2AUG8xQEoAgARAAAgAyACQeADakGoxQEoAgARAgAgAkHgA2ogAkGcxgFBiMUBKAIAEQEAIAIgAkHgA2pBmLYBQezFASgCABEBACADIAJBwARqQZi2AUHsxQEoAgARAQALIAIgAiACQaACakGYtgFBtMUBKAIAEQAAIAJBMGoiAyADIAVBmLYBQbTFASgCABEAACACQaACaiACQaACakGYtgFBxMUBKAIAEQEAIAUgBUGYtgFBxMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJBmLYBQbTFASgCABEAACACQdACaiIIIAggA0GYtgFBtMUBKAIAEQAACyACQeADaiAFQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogAkGgAmpBmLYBQbzFASgCABEAACACQbADaiACQaACaiAFQZi2AUG0xQEoAgARAAAgAkGAA2ogAkGgAmogBUGYtgFBuMUBKAIAEQAAIAAgAkGwA2ogAkGAA2pBmLYBQbzFASgCABEAACAAQTBqIgUgAkHgA2pBqMUBKAIAEQIAIAAgACACQeAAakGYtgFBuMUBKAIAEQAAIAUgBSAEQZi2AUG4xQEoAgARAAAgACAAIAJB4ABqQZi2AUG4xQEoAgARAAAgBSAFIARBmLYBQbjFASgCABEA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ASgCABEBACACQeAAaiABQTBqIgRBmLYBQcDFASgCABEBACACQTBqIAEgAkHgAGpBmLYBQbTFASgCABEAACACQeAAaiACQeAAakGYtgFBwMUBKAIAEQEAIAJBMGogAkEwakGYtgFBwMUBKAIAEQEAIAJBMGogAkEwaiACQZABakGYtgFBuMUBKAIAEQAAIAJBMGogAkEwaiACQeAAakGYtgFBuMUBKAIAEQAAIAJBMGogAkEwaiACQTBqQZi2AUG0xQEoAgARAAACQAJAAkACQEHYgQIoAgAOAgABAgsgAiACQZABakGYtgFBxMUBKAIAEQEADAILAkAgAwRAIAJBkAFqIAJBkAFqIAVBmLYBQbjFASgCABEAAAwBCyACIAVBmLYBQcDFASgCABEBACACIAJBmLYBQcDFASgCABEBACACQZABaiACQZABaiACQZi2AUG4xQEoAgARAAALIAIgAkGQAWpBmLYBQcTFASgCABEBAAwBCwJAIAMEQCACQbjZAUGoxQEoAgARAgAMAQsgAiAFQZi2AUHAxQEoAgARAQAgAiACQZi2AUHAxQEoAgARAQAgAiACQbjZAUGYtgFBvMUBKAIAEQAACyACIAIgAkGQAWpBmLYBQbTFASgCABEAACACQZABaiACQZABakGYtgFBxMUBKAIAEQEACyACQZABaiACQZABaiACQZi2AUG0xQEoAgARAAAgACACQZABakGYtgFBwMUBKAIAEQEAIAAgACACQTBqQZi2AUG4xQEoAgARAAAgACAAIAJBMGpBmLYBQbjFASgCABEAAAJAIAMEQCAAQeAAaiAEQajFASgCABECAAwBCyAAQeAAaiAEIAVBmLYBQbzFASgCABEAAAsgAEHgAGoiASABQZi2AUHExQEoAgARAQAgAEEwaiIBIAJBMGogAEGYtgFBuMUBKAIAEQAAIAEgASACQZABakGYtgFBvMUBKAIAEQAAIAJB4ABqIAJB4ABqQZi2AUHExQEoAgARAQAgAkHgAGogAkHgAGpBmLYBQcTFASgCABEBACACQeAAaiACQeAAakGYtgFBxMUBKAIAEQEAIAEgASACQeAAakGYtgFBuMUBKAIAEQAACyACQcABaiQAC5ELAQh/IwBBkARrIgIkAAJAAkAgAUHAAWpBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUN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LQABIgVB4gBHBEAgBUH4AEcNAQJAIAAOEQAEBAQEBAQEBAQEBAQEBAQABAsgBkECciEGQRAhAAwCCwJAIAAOAwACAAILQQIhACAGQQJyIQYMAQsgAEEKIAAbIQALIAQgBkYNAAJAAkACQCAAQX5qDg8CAwMDAwMDAwADAwMDAwEDCyABIAIgAyAGaiAEIAZrEIEEDwsgASACIAMgBmogBCAGaxCABA8LIAQgBmsiAEUNACAAQQV2IgggAEEfcSIJQQBHaiIFIAJLDQAgAyAGaiECAkAgCEUNAEEAIQADQCABIABBAnRqIQYgAiAIIABBf3NqQQV0IAlyaiEKQQAhBEEBIQdBACEDAkACQAJAA0ACfwJAAkAgBCAKai0AAEFQag4CAAEECyADQQF0DAELIANBAXRBAXILIQMgBEEfSSEHIARBAWoiBEEgRw0ACyAGIAM2AgAMAQsgB0EBcQ0BCyAAQQFqIgAgCEYNAgwBCwtBAA8LAkAgCUUNACABIAhBAnRqIQBBACEEQQEhBkEAIQMCQANAAn8CQAJAIAIgBGotAABBUGoOAgABBAsgA0EBdAwBCyADQQF0QQFyCyEDIARBAWoiBCAJSSEGIAQgCUcNAAsgACADNgIADAELQQAhByAGQQFxDQELIAUhBwsgBwvCAwEBf0GoxQEoAgAhAkHY/gAtAAAEQCAAIAEgAhECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABBgANqIAFB4ABqQajFASgCABECACAAQbADaiABQZABakGoxQEoAgARAgAgAEHgAGogAUHAAWpBqMUBKAIAEQIAIABBkAFqIAFB8AFqQajFASgCABECACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMAIABBoAJqQaTFASgCABEDACAAQdACakGkxQEoAgARAwAgAEHgA2pBpMUBKAIAEQMAIABBkARqQaTFASgCABEDAA8LIABBgANqIAEgAhECACAAQbADaiABQTBqQajFASgCABECACAAIAFB4ABqQajFASgCABECACAAQTBqIAFBkAFqQajFASgCABECACAAQaACaiABQcABakGoxQEoAgARAgAgAEHQAmogAUHwAWpBqMUBKAIAEQIAIABB4ABqQaTFASgCABEDACAAQZABakGkxQEoAgARAwAgAEHAAWpBpMUBKAIAEQMAIABB8AFqQaTFASgCABEDACAAQeADakGkxQEoAgARAwAgAEGQBGpBpMUBKAIAEQMAC9wLAQt/IwBBwAdrIgMkACADQYAGaiABQcABaiIKIAJBiMUBKAIAEQEAIANBoAVqIANBgAZqQZi2AUHsxQEoAgARAQAgA0HQBWoiBSADQeAGaiIGQZi2AUHsxQEoAgARAQAgA0GABmogCiACQeAAaiIMQYjFASgCABEBACADQcAEaiADQYAGakGYtgFB7MUBKAIAEQEAIANB8ARqIgcgBkGYtgFB7MUBKAIAEQEAIANBoAVqIAEgA0GgBWpBmLYBQbjFASgCABEAACAFIAFBMGoiCCAFQZi2AUG4xQEoAgARAAAgA0HABGogAUHgAGoiCyADQcAEakGYtgFBuMUBKAIAEQAAIAcgAUGQAWoiDSAHQZi2AUG4xQEoAgARAAAgA0GABmogBUGYtgFBxMUBKAIAEQEAIANBgAZqIANBgAZqIANBoAVqQZi2AUG8xQEoAgARAAAgA0HAAWogA0GgBWogBUGYtgFBtMUBKAIAEQAAIAMgA0GgBWogBUGYtgFBuMUBKAIAEQAAIANB4ANqIANBwAFqIANBmLYBQbzFASgCABEAACADQZAEaiIJIANBgAZqQajFASgCABECACADQYAGaiADQeADaiABQYjFASgCABEBACABIANBgAZqQZi2AUHsxQEoAgARAQAgCCAGQZi2AUHsxQEoAgARAQAgA0GABmogB0GYtgFBxMUBKAIAEQEAIANBgAZqIANBgAZqIANBwARqQZi2AUG8xQEoAgARAAAgA0HAAWogA0HABGogB0GYtgFBtMUBKAIAEQAAIAMgA0HABGogB0GYtgFBuMUBKAIAEQAAIANBgANqIANBwAFqIANBmLYBQbzFASgCABEAACADQbADaiIEIANBgAZqQajFASgCABECACADQYAGaiADQeADaiADQaAFakGIxQEoAgARAQAgA0HgA2ogA0GABmpBmLYBQezFASgCABEBACAJIAZBmLYBQezFASgCABEBACADQYAGaiADQYADaiAKQYjFASgCABEBACADQYADaiADQYAGakGYtgFB7MUBKAIAEQEAIAQgBkGYtgFB7MUBKAIAEQEAIANBgANqIANBgANqIANB4ANqQZi2AUG0xQEoAgARAAAgBCAEIAlBmLYBQbTFASgCABEAACADQYADaiADQYADaiABQZi2AUG4xQEoAgARAAAgBCAEIAhBmLYBQbjFASgCABEAACADQYADaiADQYADaiABQZi2AUG4xQEoAgARAAAgBCAEIAhBmLYBQbjFASgCABEAACABIAEgA0GAA2pBmLYBQbjFASgCABEAACAIIAggBEGYtgFBuMUBKAIAEQAAIANBwAFqIANBwARqIAFBiMUBKAIAEQEAIAMgA0HgA2ogC0GIxQEoAgARAQAgAyADQcABaiADQZi2AUHoxQEoAgARAAAgA0HgAGoiBCADQaACaiIJIARBmLYBQejFASgCABEAACALIANBmLYBQezFASgCABEBACANIARBmLYBQezFASgCABEBACADQYAGaiADQaAFaiADQYADakGIxQEoAgARAQAgASADQYAGakGYtgFB7MUBKAIAEQEAIAggBkGYtgFB7MUBKAIAEQEAIANBgAZqIANB4ANqIApBiMUBKAIAEQEAIAogA0GABmpBmLYBQezFASgCABEBACABQfABaiAGQZi2AUHsxQEoAgARAQAgAEHAAWogA0HABGpBmLYBQbDFASgCABEBACAAQfABaiAHQZi2AUGwxQEoAgARAQAgA0HAAWogA0HABGogAkGIxQEoAgARAQAgAyADQaAFaiAMQYjFASgCABEBACADQcABaiADQcABaiADQZi2AUHoxQEoAgARAAAgCSAJIARBmLYBQejFASgCABEAACAAQeAAaiADQaAFakGoxQEoAgARAgAgAEGQAWogBUGoxQEoAgARAgAgACADQcABakGYtgFB7MUBKAIAEQEAIABBMGogCUGYtgFB7MUBKAIAEQEAIANBwAdqJAALkAEBA38gACEBAkACQCAAQQNxRQ0AIAAtAABFBEBBAA8LA0AgAUEBaiIBQQNxRQ0BIAEtAAANAAsMAQsDQCABIgJBBGohASACKAIAIgNBf3MgA0H//ft3anFBgIGChHhxRQ0ACyADQf8BcUUEQCACIABrDwsDQCACLQABIQMgAkEBaiIBIQIgAw0ACwsgASAAawv7BAEIfyMAQfAAayIFJAAgAEEBOgAAIAFBADYCRCACKAJkIQQCQAJAIAItAGgiBgRAIARBAUcNAUEBIQQgAigCBA0BDAILAkAgBCIDDgIBAAILA0AgA0UNAiACIANBf2oiA0ECdGoo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CGogAUHgA2oiA0GoxQEoAgARAgAgAkHQCGogAUGQBGoiBEGoxQEoAgARAgAgACABQajFASgCABECACAAQTBqIAVBqMUBKAIAEQIAIABB4ABqIAZBqMUBKAIAEQIAIABBkAFqIAdBqMUBKAIAEQIAIABBwAFqIAhBqMUBKAIAEQIAIABB8AFqIAlBqMUBKAIAEQIAIABBoAJqIApBqMUBKAIAEQIAIABB0AJqIAtBqMUBKAIAEQIAIABBgANqIAxBqMUBKAIAEQIAIABBsANqIA1BqMUBKAIAEQIAIABB4ANqIANBqMUBKAIAEQIAIABBkARqIARBqMUBKAIAEQIAIAIgAUGoxQEoAgARAgAgAkEwaiAFQajFASgCABECACACQeAAaiAGQajFASgCABECACACQZABaiAHQajFASgCABECACACQcABaiAIQajFASgCABECACACQfABaiAJQajFASgCABECACACQaACaiAKQZi2AUGwxQEoAgARAQAgAkHQAmogC0GYtgFBsMUBKAIAEQEAIAJBgANqIAxBmLYBQbDFASgCABEBACACQbADaiANQZi2AUGwxQEoAgARAQAgAkHgA2ogA0GYtgFBsMUBKAIAEQEAIAJBkARqIARBmLYBQbDFASgCABEBAEEBIQFBgLUBKAIAQQFNDQADQCAAIAAQTiACQcAEaiEEAkAgACAAIAFBgLQBaiwAACIDQQBMBH8gA0F/Sg0BIAIFIAQLEAcLIAFBAWoiAUGAtQEoAgBJDQALC0G4gAEtAAAEQCAAQaACaiIBIAFBmLYBQbDFASgCABEBACAAQdACaiIBIAFBmLYBQbDFASgCABEBACAAQYADaiIBIAFBmLYBQbDFASgCABEBACAAQbADaiIBIAFBmLYBQbDFASgCABEBACAAQeADaiIBIAFBmLYBQbDFASgCABEBACAAQZAEaiIAIABBmLYBQbDFASgCABEBAAsgAkGACWokAAu8AgEBfyMAQcAEayIDJAAgAiADRwRAIAMgAkGoxQEoAgARAgAgA0EwaiACQTBqQajFASgCABECACADQeAAaiACQeAAakGoxQEoAgARAgAgA0GQAWogAkGQAWpBqMUBKAIAEQIAIANBwAFqIAJBwAFqQajFASgCABECACADQfABaiACQfABakGoxQEoAgARAgALIANBoAJqIAJBoAJq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tgFBuMUBKAIAEQAAIAJB4AZqIAJBwAFqIAJBmLYBQbzFASgCABEAACAGIAJBoAhqQajFASgCABECACACQcAEaiACQaAFakGYtgFBxMUBKAIAEQEAIAcgAkHQBWoiDUGYtgFBxMUBKAIAEQEAIAJBwARqIAJBwARqIAJBoAVqQZi2AUG0xQEoAgARAAAgAkHwBGoiAyADIA1BmLYBQbTFASgCABEAACABIAJBgAZqIAJBwARqQZi2AUG4xQEoAgARAAAgBCALIAdBmLYBQbjFASgCABEAACACQcAEaiACQcAEaiACQYAGakGYtgFBtMUBKAIAEQAAIAMgAyALQZi2AUG0xQEoAgARAAAgAkGgCGogASACQeADakGIxQEoAgARAQAgASACQaAIakGYtgFB7MUBKAIAEQEAIAQgAkGACWpBmLYBQezFASgCABEBACACKALABCEEIAJBwARqIAJBwARqQazFASgCABECACAEQQFxBEAgAkHABGogAkHABGpB2MIBQfDFASgCABEFABoLIAIoAvAEIQQgAyADQazFASgCABECACAEQQFxBEAgAyADQdjCAUHwxQEoAgARBQAaCyACQcABaiACQcAEakGMxQEoAgARAgAgAiACQaAFakGMxQEoAgARAgAgAkHAAWogAkHAAWogAkGYtgFB6MUBKAIAEQAAIAJBoAJqIgQgBCACQeAAaiIGQZi2AUHoxQEoAgARAAAgAiACIAJBmLYBQeTFASgCABEAACAGIAYgBkGYtgFB5MUBKAIAEQAAIAJBwAFqIAJBwAFqIAJBmLYBQejFASgCABEAACAEIAQgBkGYtgFB6MUBKAIAEQAAIAJBwARqIAggCkGYtgFBtMUBKAIAEQAAIAcgDCAJQZi2AUG0xQEoAgARAAAgCCACQcABakGYtgFB7MUBKAIAEQEAIAFBkAFqIARBmLYBQezFASgCABEBACACQaAIaiAHQZi2AUHExQEoAgARAQAgAkGgCGogAkGgCGogAkHABGpBmLYBQbzFASgCABEAACACQfAHaiACQcAEaiAHQZi2AUG0xQEoAgARAAAgAkHAB2ogAkHABGogB0GYtgFBuMUBKAIAEQAAIAJBwARqIAJB8AdqIAJBwAdqQZi2AUG8xQEoAgARAAAgByACQaAIakGoxQEoAgARAgAgAkHABGogAkHABGogAkGAA2pBmLYBQbjFASgCABEAACADIAMgDkGYtgFBuMUBKAIAEQAAIAJBoAhqIAJBgAZqIAJBwARqQYjFASgCABEBACAKIAJBoAhqQZi2AUHsxQEoAgARAQAgCSACQYAJakGYtgFB7MUBKAIAEQEAIAAgAkGgBWogAkGABmpBmLYBQbjFASgCABEAACAAQTBqIA0gC0GYtgFBuMUBKAIAEQAAIABBwAFqIAJB4AZqQajFASgCABECACAAQfABaiAFQajFASgCABECACAAQeAAaiACQcAEakGoxQEoAgARAgAgAEGQAWogA0GoxQEoAgARAgAgAkHgCWokAAuECAEFfyMAQYAPayIFJABBASEGIAVBATYC9A4gBUIBNwOQDiAFQQA6APgOAkAgA0UEQCAFQQE2AvQOIAVCATcDkA4gBUEAOgD4DiAFQQE6AI8OQQEhBwwBCyADQf////8DcSIHQRlPBEAgBUEAOgCPDkEBIQcMAQsgBUEBOgCPDiAFIAc2ApAOAkAgB0UNACAHQQJ0IANBAnRJDQBBACEGA0BBACEJIAggA0kEQCACIAhBAnRqKAIAIQkgCEEBaiEICyAGQQJ0IAVqQZQOaiAJNgIAIAZBAWoiBiAHRw0ACwsgByEIAkADQCAIIgZBAkgNASAGQX9qIghBAnQgBWpBlA5qKAIARQ0ACyAFIAY2AvQODAELQQEhBiAFQQE2AvQOIAUoApQODQAgBUEAOgD4DgsgBUGQDmpBBHIhAiAEBEAgBUEBNgLkAiAFQQA2AoQCIAVBADoA6AIgBSAHNgKAAgJAIAdFBEAgBUEBOgDoAiAFIAY2AuQCDAELIAVBgAJqQQRyIAIgB0ECdCIEEAMhCCAFQQE6AOgCIAUgBjYC5AIgAiAIIAQQAxoLIAVBAToA+A4LIAVBADYChA4gBSAHNgKQASAHBEAgBUGQAWpBBHIgAiAHQQJ0EAMaCyAFIAUoAvQONgL0ASAFIAUtAPgOOgD4ASAFQY8OaiAFQYALaiAFQZABakEDQQVBBCADQQJ0QRBLGyADQQFGGyICEHwCQAJAAkACQEHsgQIoAgAOAwABAgMLIAUgARATDAILIAUgARASDAELIAUgARAVCyACQX5qIQMgBUGAAmogAUGoxQEoAgARAgAgBUGwAmogAUEwakGoxQEoAgARAgAgBUHgAmogAUHgAGpBqMUBKAIAEQIAQQEhBgNAIAVBgAJqIAZBkAFsaiIBQfB+aiECAkACQAJAAkBB7IECKAIADgMAAQIDCyABIAIgBRAODAILIAEgAiAFEA0MAQsgASACIAUQDAsgBkEBaiIGIAN2RQ0AC0EAIQYgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIAUoAoQOBEADQAJAAkACQAJAQeyBAigCAA4DAAECAwsgACAAEBMMAgsgACAAEBIMAQsgACAAEBULAkAgBSgChA4iASAGQX9zaiICIAFPDQAgBUGAC2ogAmosAAAiAUEBTgRAIAVBgAJqIAFBf2pBAXVBkAFsaiEBAkACQAJAQeyBAigCAA4DAAECBAsgACAAIAEQDgwDCyAAIAAgARANDAILIAAgACABEAwMAQsgAUF/Sg0AIAAgBUGAAmogAUEBdUF/c0GQAWxqEEQLIAZBAWoiBiAFKAKEDkkNAAsLIAVBgA9qJAALpAEBAn8jAEGQAWsiAiQAIAJB4ABqIAFBMGoiA0GYtgFBxMUBKAIAEQEAIAJB4ABqIAJB4ABqIAFBmLYBQbzFASgCABEAACACQTBqIAEgA0GYtgFBtMUBKAIAEQAAIAIgASADQZi2AUG4xQEoAgARAAAgACACQTBqIAJBmLYBQbzFASgCABEAACAAQTBqIAJB4ABqQajFASgCABECACACQZABaiQAC5MDAQR/IAAgASgCACIDIAIoAgBqIgQ2AgAgACABKAIEIgUgBCADSWoiAyACKAIEaiIENgIEIAAgASgCCCIGIAQgA0kgAyAFSWpqIgMgAigCCGoiBDYCCCAAIAEoAgwiBSAEIANJIAMgBklqaiIDIAIoAgxqIgQ2AgwgACABKAIQIgYgBCADSSADIAVJamoiAyACKAIQaiIENgIQIAAgASgCFCIFIAQgA0kgAyAGSWpqIgMgAigCFGoiBDYCFCAAIAEoAhgiBiAEIANJIAMgBUlqaiIDIAIoAhhqIgQ2AhggACABKAIcIgUgBCADSSADIAZJamoiAyACKAIcaiIENgIcIAAgASgCICIGIAQgA0kgAyAFSWpqIgMgAigCIGoiBDYCICAAIAEoAiQiBSAEIANJIAMgBklqaiIDIAIoAiRqIgQ2AiQgACABKAIoIgYgBCADSSADIAVJamoiAyACKAIoaiIENgIoIAAgASgCLCIBIAQgA0kgAyAGSWpqIgAgAigCLGoiAjYCLCACIABJIAAgAUlqC1UBAn9BoP4AKAIAIgEgAEEDakF8cSICaiEAAkAgAkEBTkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQAUUNAQtBoP4AIAA2AgAgAQ8LQbCCAkEwNgIAQX8LggcBDH8jAEGABmsiAyQAIANBoAVqIAFB4ABqIgUgAUHAAWoiB0HwxQEoAgARBQAaIANB0AVqIgQgAUGQAWoiBiABQfABaiIMQfDFASgCABEFABogA0HABGogAkHgAGoiCCACQcABaiIJQfDFASgCABEFABogA0HwBGoiCyACQZABaiIKIAJB8AFqIg1B8MUBKAIAEQUAGiAAIANBoAVqIANBwARqQYjFASgCABEBACADQaAFaiABIAVB8MUBKAIAEQUAGiAEIAFBMGoiDiAGQfDFASgCABEFABogA0HABGogCCACQfDFASgCABEFABogCyAKIAJBMGoiCkHwxQEoAgARBQAaIABBwAFqIgYgA0GgBWogA0HABGpBiMUBKAIAEQEAIANBoAVqIAEgB0HwxQEoAgARBQAaIAQgDiAMQfDFASgCABEFABogA0HABGogAiAJQfDFASgCABEFABogCyAKIA1B8MUBKAIAEQUAGiAAQYADaiIEIANBoAVqIANBwARqQYjFASgCABEBACADQYADaiAFIAhBiMUBKAIAEQEAIANBwAFqIAcgCUGIxQEoAgARAQAgAyABIAJBiMUBKAIAEQEAIAAgACADQYADakGYtgFB6MUBKAIAEQAAIABB4ABqIgEgASADQeADaiIHQfzFASgCABEFABogACAAIANBwAFqQZi2AUHoxQEoAgARAAAgASABIANBoAJqIghB/MUBKAIAEQUAGiAGIAYgA0GYtgFB6MUBKAIAEQAAIABBoAJqIgIgAiADQeAAaiIJQfzFASgCABEFABogBiAGIANBgANqQZi2AUHoxQEoAgARAAAgAiACIAdB/MUBKAIAEQUAGiAEIAQgA0GYtgFB6MUBKAIAEQAAIABB4ANqIgUgBSAJQfzFASgCABEFABogBCAEIANBwAFqQZi2AUHoxQEoAgARAAAgBSAFIAhB/MUBKAIAEQUAGiAAIABBkMUBKAIAEQIAIAAgACADQZi2AUHkxQEoAgARAAAgASABIAlBmLYBQeTFASgCABEAACADQcABaiADQcABakGQxQEoAgARAgAgBiAGIANBwAFqQZi2AUHkxQEoAgARAAAgAiACIAhBmLYBQeTFASgCABEAACAEIAQgA0GAA2pBmLYBQeTFASgCABEAACAFIAUgB0GYtgFB5MUBKAIAEQAAIANBgAZqJAAL1AIBAn8jAEGgAmsiAyQAAkACQCACQcABaiIEQaDFASgCABEEAEUNACACQfABakGgxQEoAgARBABFDQAgA0GkxQEoAgARAwAgA0EwakGkxQEoAgARAwAgA0HgAGpBpMUBKAIAEQMAIANBkAFqQaTFASgCABEDACADQcABakGkxQEoAgARAwAgA0HwAWpBpMUBKAIAEQMADAELIAMgAkGoxQEoAgARAgAgA0EwaiACQTBqQajFASgCABECACADQeAAaiACQeAAakGYtgFBsMUBKAIAEQEAIANBkAFqIAJBkAFqQZi2AUGwxQEoAgARAQAgA0HAAWogBEGoxQEoAgARAgAgA0HwAWogAkHwAWpBqMUBKAIAEQIACwJAAkACQAJAQZiCAigCAA4DAAECAwsgACABIAMQCwwCCyAAIAEgAxAKDAELIAAgASADEAkLIANBoAJqJAAL0h4BAn8jAEGgAmsiBCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDhEAAQIDBAUGBwgJCgsMDQ4PEBMLIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAEEBIQUMEgsgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABB4ABqIAFB4ABqQajFASgCABECAAwQCwJAAkACQEHsgQIoAgAOAwABAhILIAAgARATDBELIAAgARASDBALIAAgARAVDA8LAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQCAFDgMAAQIRCyAAIARBkAFqIAEQDgwQCyAAIARBkAFqIAEQDQwPCyAAIARBkAFqIAEQDAwOCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAAgARATDAILIAAgARASDAELIAAgARAVC0HsgQIoAgAhBQsCQAJAIAUOAwABDg8LIAAgABATDA4LIAAgABASDA0LAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEBMMAgsgBEGQAWogBEGQAWoQEgwBCyAEQZABaiAEQZABahAVCwJAAkACQEHsgQIoAgAOAwABAg8LIAAgBEGQAWogARAODA4LIAAgBEGQAWogARANDA0LIAAgBEGQAWogARAMDAwLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAAgBEGQAWogARAODAILIAAgBEGQAWogARANDAELIAAgBEGQAWogARAMCwJAAkBB7IECKAIADgMAAQwNCyAAIAAQEwwMCyAAIAAQEgwLCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgARATDAILIAQgARASDAELIAQgARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEIAQQEwwCCyAEIAQQEgwBCyAEIAQQFQsCQAJAAkACQEHsgQIoAgAOAwABAgMLIAQgBBATDAILIAQgBBASDAELIAQgBBAVCwJAIAFB4ABqIgJBoMUBKAIAEQQABEAgBEGQAWpBpMUBKAIAEQMAIARBwAFqQaTFASgCABEDACAEQfABakGkxQEoAgARAwAMAQsgBEGQAWogAUGoxQEoAgARAgAgBEHAAWogAUEwakGYtgFBsMUBKAIAEQEAIARB8AFqIAJBqMUBKAIAEQIACwJAAkACQEHsgQIoAgAOAwABAg0LIAAgBCAEQZABahAODAwLIAAgBCAEQZABahANDAsLIAAgBCAEQZABahAMDAoLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgACABEBMMAgsgACABEBIMAQsgACABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAAgABATDAILIAAgABASDAELIAAgABAVCwJAAkBB7IECKAIADgMAAQoLCyAAIAAQEwwKCyAAIAAQEgwJCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIARBkAFqIAEQEwwCCyAEQZABaiABEBIMAQsgBEGQAWogARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQZABaiAEQZABahATDAILIARBkAFqIARBkAFqEBIMAQsgBEGQAWogBEGQAWoQFQsCQAJAAkACQAJAQeyBAigCACIFDgMAAQIECyAEQZABaiAEQZABahATDAILIARBkAFqIARBkAFqEBIMAQsgBEGQAWogBEGQAWoQFQtB7IECKAIAIQULAkACQAJAIAUOAwABAgsLIAAgBEGQAWogARAODAoLIAAgBEGQAWogARANDAkLIAAgBEGQAWogARAMDAgLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEBMMAgsgBEGQAWogBEGQAWoQEgwBCyAEQZABaiAEQZABahAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAAgBEGQAWogARAODAILIAAgBEGQAWogARANDAELIAAgBEGQAWogARAMC0HsgQIoAgAhBQsCQAJAIAUOAwABCAkLIAAgABATDAgLIAAgABASDAcLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBEGQAWoQEwwCCyAEIARBkAFqEBIMAQsgBCAEQZABahAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgBBATDAILIAQgBBASDAELIAQgBBAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEIAQgBEGQAWoQDgwCCyAEIAQgBEGQAWoQDQwBCyAEIAQgBEGQAWoQDAsCQAJAAkBB7IECKAIADgMAAQIJCyAAIAQgARAODAgLIAAgBCABEA0MBwsgACAEIAEQDAwGCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIARBkAFqIAEQEwwCCyAEQZABaiABEBIMAQsgBEGQAWogARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQZABaiAEQZABahATDAILIARBkAFqIARBkAFqEBIMAQsgBEGQAWogBEGQAWoQFQsCQAJAAkACQAJAQeyBAigCACIFDgMAAQIECyAEIARBkAFqEBMMAgsgBCAEQZABahASDAELIAQgBEGQAWoQFQtB7IECKAIAIQULAkACQAJAIAUOAwABAggLIAAgBEGQAWogBBAODAcLIAAgBEGQAWogBBANDAYLIAAgBEGQAWogBBAMDAULAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEBMMAgsgBEGQAWogBEGQAWoQEgwBCyAEQZABaiAEQZABahAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgBEGQAWoQEwwCCyAEIARBkAFqEBIMAQsgBCAEQZABahAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQZABaiAEQZABaiAEEA4MAgsgBEGQAWogBEGQAWogBBANDAELIARBkAFqIARBkAFqIAQQDAsCQAJAAkBB7IECKAIADgMAAQIHCyAAIARBkAFqIAEQDgwGCyAAIARBkAFqIAEQDQwFCyAAIARBkAFqIAEQDAwECwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgARATDAILIAQgARASDAELIAQgARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEIAQQEwwCCyAEIAQQEgwBCyAEIAQQFQsCQAJAAkACQEHsgQIoAgAOAwABAgMLIAQgBBATDAILIAQgBBASDAELIAQgBBAVCwJAIAFB4ABqIgJBoMUBKAIAEQQABEAgBEGQAWpBpMUBKAIAEQMAIARBwAFqQaTFASgCABEDACAEQfABakGkxQEoAgARAwAMAQsgBEGQAWogAUGoxQEoAgARAgAgBEHAAWogAUEwakGYtgFBsMUBKAIAEQEAIARB8AFqIAJBqMUBKAIAEQIACwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgBCAEQZABahAODAILIAQgBCAEQZABahANDAELIAQgBCAEQZABahAMC0HsgQIoAgAhBQsCQAJAAkAgBQ4DAAECBgsgACAEEBMMBQsgACAEEBIMBAsgACAEEBUMAwsCQAJAAkACQAJAQeyBAigCACIFDgMAAQIECyAEIAEQEwwCCyAEIAEQEgwBCyAEIAEQFQtB7IECKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBCAEEBMMAgsgBCAEEBIMAQsgBCAEEBULAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBCAEEBMMAgsgBCAEEBIMAQsgBCAEEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBBATDAILIAQgBBASDAELIAQgBBAVCwJAIAFB4ABqIgJBoMUBKAIAEQQABEAgBEGQAWpBpMUBKAIAEQMAIARBwAFqQaTFASgCABEDACAEQfABakGkxQEoAgARAwAMAQsgBEGQAWogAUGoxQEoAgARAgAgBEHAAWogAUEwakGYtgFBsMUBKAIAEQEAIARB8AFqIAJBqMUBKAIAEQIACwJAAkACQEHsgQIoAgAOAwABAgULIAAgBCAEQZABahAODAQLIAAgBCAEQZABahANDAMLIAAgBCAEQZABahAMDAILAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgACABEBMMAgsgACABEBIMAQsgACABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAAgABATDAILIAAgABASDAELIAAgABAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAAgABATDAILIAAgABASDAELIAAgABAVC0HsgQIoAgAhBQsCQAJAIAUOAwABAgMLIAAgABATDAILIAAgABASDAELIAAgABAVC0EBIQUgA0UNACAAQeAAaiIBQaDFASgCABEEAARAIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIAFBpMUBKAIAEQMADAELIAAgAEGoxQEoAgARAgAgAEEwaiIAIABBmLYBQbDFASgCABEBACABIAFBqMUBKAIAEQIACyAEQaACaiQAIAULzQoCCH8NfiMAIQMgACABRgRAIANBUGoiASEDIAEgACkCKDcCKCABIAApAiA3AiAgASAAKQIYNwIYIAEgACkCEDcCECABIAApAgg3AgggASAAKQIANwIACyAAIAJGBEAgA0FQ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BAsgAkEAOgCIBQsgBiAGIAJBoARqECkgB0EBaiIHQQRHDQALCyACQZAFaiQAC8gBAQJ/IwBBkAFrIgIkAAJAIAFB4ABqIgNBoMUBKAIAEQQABEAgAkGkxQEoAgARAwAgAkEwakGkxQEoAgARAwAgAkHgAGpBpMUBKAIAEQMADAELIAIgAUGoxQEoAgARAgAgAkEwaiABQTBqQZi2AUGwxQEoAgARAQAgAkHgAGogA0GoxQEoAgARAgALAkACQAJAAkBB7IECKAIADgMAAQIDCyAAIAAgAhAODAILIAAgACACEA0MAQsgACAAIAIQDAsgAkGQAWokAAu4AwEFfyMAQdACayIBJAACQCAAQcABaiICQaDFASgCABEEAARAIABB8AFqQaDFASgCABEEAA0BCyABQZABaiACQdTFASgCABECACABQTBqIABB8AFqIgNB1MUBKAIAEQIAIAFBkAFqIAFBkAFqIAFBMGpB+MUBKAIAEQUAGiABIAFBkAFqQZi2AUHsxQEoAgARAQAgASABQZS2AUHIxQEoAgARAQAgAiACIAFBmLYBQbzFASgCABEAACADIAMgAUGYtgFBvMUBKAIAEQAAIAMgA0GYtgFBsMUBKAIAEQEAIAFBkAFqIAAgAkGIxQEoAgARAQAgACABQZABakGYtgFB7MUBKAIAEQEAIABBMGogAUHwAWoiBEGYtgFB7MUBKAIAEQEAIAFBkAFqIABB4ABqIgUgAkGIxQEoAgARAQAgBSABQZABakGYtgFB7MUBKAIAEQEAIABBkAFqIARBmLYBQezFASgCABEBACABQZABakGIwwFBqMUBKAIAEQIAIAFBwAFqIgBBpMUBKAIAEQMAIAIgAUGQAWpBqMUBKAIAEQIAIAMgAEGoxQEoAgARAgALIAFB0AJqJAALlwUBBX8jAEGAA2siASQAAkAgAEHAAWoiAkGgxQEoAgARBAAEQCAAQfABakGgxQEoAgARBAANAQsgAUHAAWogAkHUxQEoAgARAgAgASAAQfABaiIDQdTFASgCABECACABQcABaiABQcABaiABQfjFASgCABEFABogAUGQAWogAUHAAWpBmLYBQezFASgCABEBACABQZABaiABQZABakGUtgFByMUBKAIAEQEAIAIgAiABQZABakGYtgFBvMUBKAIAEQAAIAMgAyABQZABakGYtgFB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RQ0ACwsgAUEEaiEDIAdBAWoiB0EHRwRAIAMoAgAhBCADIQEMAQsLIAEoAiAhDCAAIAEoAgQiBCALazYCACAAIAEoAggiByACKAIEIgUgBCALSWoiBGs2AgQgACABKAIMIgsgBCAFSSAHIARJaiIHIAIoAghqIgRrNgIIIAAgASgCECIFIAQgB0kgCyAESWoiByACKAIMaiIEazYCDCAAIAEoAhQiCyAEIAdJIAUgBElqIgcgAigCEGoiBGs2AhAgBCAHSSALIARJaiIHIAIoAhRqIQQgDARAIAAgASgCGCIDIARrNgIUIAAgASgCHCACKAIYayADIARJayAEIAdJazYCGA8LIAAgASgCGCIMIARrNgIUIAAgASgCHCILIAQgB0kgDCAESWoiBCACKAIYaiIBazYCGCABIARJQX9BACALIAFJG0cEQCAAIAMpAgA3AgAgACADKAIYNgIYIAAgAykCEDcCECAAIAMpAgg3AggLC9cKAgp/CH4gAkF8aigCACELIwBBQGoiAyABKAIcIgc2AhwgAyABKAIgNgIgIAMgASgCJDYCJCADIAEoAig2AiggAyABKAIsNgIsIANBADYCMCACNQIEIQ8gAjUCFCEQIAI1AhAhESACNQIMIRIgAjUCCCETIAMgASgCACIEIAIoAgAiDK0iFCAEIAtsrSIOfiINp2oiBTYCACADIAEoAgQiBiAFIARJaiIFIA1CIIinIgggDiAPfiINp2oiCWoiBDYCBCADIAQgBUkgBSAGSWoiBiABKAIIaiIFIA1CIIinIAkgCElqIgggDiATfiINp2oiCWoiCjYCCCADIAogBUkgBSAGSWoiBiABKAIMaiIFIA1CIIinIAkgCElqIgggDiASfiINp2oiCWoiCjYCDCADIAogBUkgBSAGSWoiBiABKAIQaiIFIA1CIIinIAkgCElqIgggDiARfiINp2oiCWoiCjYCECADIAogBUkgBSAGSWoiBiABKAIUaiIFIA1CIIinIAkgCElqIgggDiAQfiIOp2oiCWoiCjYCFCADIAogBUkgBSAGSWoiBSABKAIYaiIBIA5CIIinIAkgCElqaiIGNgIYAkBBACABIAVJayAGIAFJRg0AIAMgB0EBaiIBNgIcAkAgASAHTw0AIAMgAygCICIBQQFqIgc2AiAgByABTw0AIAMgAygCJCIBQQFqIgc2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AjgiByADIAZJIAUgA0lqaiIDazYCOCAAIAEoAjwiASACKAI8IgIgAyAHSSAEIANJamoiAGs2AjwgACACSSABIABJagv/DwEPfyMAQcAHayICJAAgAkGABmogAUGMxQEoAgARAgAgAkHABGogAUGAA2oiC0GMxQEoAgARAgAgAkGAA2ogAkHABGpBkMUBKAIAEQIAIAJBgANqIAJBgANqIAJBgAZqQZi2AUHkxQEoAgARAAAgAkHgA2oiAyADIAJB4AZqIgpBmLYBQeTFASgCABEAACACQcABaiABIAtBmLYBQbTFASgCABEAACACQfABaiIHIAFBMGoiBCABQbADaiIFQZi2AUG0xQEoAgARAAAgAkGgAmogAkGAA2pBmLYBQezFASgCABEBACACQdACaiIIIANBmLYBQezFASgCABEBACACQYADaiACQcABakGMxQEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBmLYBQejFASgCABEAACADIAMgCkGYtgFB6MUBKAIAEQAAIAJBgANqIAJBgANqIAJBwARqQZi2AUHoxQEoAgARAAAgAyADIAJBoAVqIglBmLYBQejFASgCABEAACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAcgA0GYtgFB7MUBKAIAEQEAIAAgAkGgAmogAUGYtgFBuMUBKAIAEQAAIABBMGoiBiAIIARBmLYBQbjFASgCABEAACAAIABBmLYBQcTFASgCABEBACAGIAZBmLYBQcTFASgCABEBACAAIAAgAkGgAmpBmLYBQbTFASgCABEAACAGIAYgCEGYtgFBtMUBKAIAEQAAIABBgANqIgYgAkHAAWogC0GYtgFBtMUBKAIAEQAAIABBsANqIgQgByAFQZi2AUG0xQEoAgARAAAgBiAGQZi2AUHExQEoAgARAQAgBCAEQZi2AUHExQEoAgARAQAgBiAGIAJBwAFqQZi2AUG0xQEoAgARAAAgBCAEIAdBmLYBQbTFASgCABEAACACQYAGaiABQaACaiIMQYzFASgCABECACACQcAEaiABQcABaiINQYzFASgCABECACACQYADaiACQcAEakGQxQEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBmLYBQeTFASgCABEAACADIAMgCkGYtgFB5MUBKAIAEQAAIAJBwAFqIAwgDUGYtgFBtMUBKAIAEQAAIAcgAUHQAmoiBiABQfABaiILQZi2AUG0xQEoAgARAAAgAkGgAmogAkGAA2pBmLYBQezFASgCABEBACAIIANBmLYBQezFASgCABEBACACQYADaiACQcABakGMxQEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBmLYBQejFASgCABEAACADIAMgCkGYtgFB6MUBKAIAEQAAIAJBgANqIAJBgANqIAJBwARqQZi2AUHoxQEoAgARAAAgAyADIAlBmLYBQejFASgCABEAACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAcgA0GYtgFB7MUBKAIAEQEAIAJBgAZqIAFB4ABqIg5BjMUBKAIAEQIAIAJBwARqIAFB4ANqIg9BjMUBKAIAEQIAIAJBgANqIAJBwARqQZDFASgCABECACACQYADaiACQYADaiACQYAGakGYtgFB5MUBKAIAEQAAIAMgAyAKQZi2AUHkxQEoAgARAAAgAiAOIA9BmLYBQbTFASgCABEAACACQTBqIgQgAUGQAWoiBSABQZAEaiIBQZi2AUG0xQEoAgARAAAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACACQZABaiIQIANBmLYBQezFASgCABEBACACQYADaiACQYzFASgCABECACACQYADaiACQYADaiACQYAGakGYtgFB6MUBKAIAEQAAIAMgAyAKQZi2AUHoxQEoAgARAAAgAkGAA2ogAkGAA2ogAkHABGpBmLYBQejFASgCABEAACADIAMgCUGYtgFB6MUBKAIAEQAAIAIgAkGAA2pBmLYBQezFASgCABEBACAEIANBmLYBQezFASgCABEBACAAQeAAaiIJIAJBoAJqIA5BmLYBQbjFASgCABEAACAAQZABaiIEIAggBUGYtgFBuMUBKAIAEQAAIAkgCUGYtgFBxMUBKAIAEQEAIAQgBEGYtgFBxMUBKAIAEQEAIAkgCSACQaACakGYtgFBtMUBKAIAEQAAIAQgBCAIQZi2AUG0xQEoAgARAAAgAEHgA2oiBCACQcABaiAPQZi2AUG0xQEoAgARAAAgAEGQBGoiBSAHIAFBmLYBQbTFASgCABEAACAEIARBmLYBQcTFASgCABEBACAFIAVBmLYBQcTFASgCABEBACAEIAQgAkHAAWpBmLYBQbTFASgCABEAACAFIAUgB0GYtgFBtMUBKAIAEQAAIAJBoAJqIAJBiMYBKAIAEQIAIABBoAJqIgUgAkGgAmogDEGYtgFBtMUBKAIAEQAAIABB0AJqIgEgCCAGQZi2AUG0xQEoAgARAAAgBSAFQZi2AUHExQEoAgARAQAgASABQZi2AUHExQEoAgARAQAgBSAFIAJBoAJqQZi2AUG0xQEoAgARAAAgASABIAhBmLYBQbTFASgCABEAACAAQcABaiIBIAJB4ABqIA1BmLYBQbjFASgCABEAACAAQfABaiIAIBAgC0GYtgFBuMUBKAIAEQAAIAEgAUGYtgFBxMUBKAIAEQEAIAAgAEGYtgFBxMUBKAIAEQEAIAEgASACQeAAakGYtgFBtMUBKAIAEQAAIAAgACAQQZi2AUG0xQEoAgARAAAgAkHAB2okAAvbBAEEfyMAQaACayIGJAAgACABRgRAIAYgAEGoxQEoAgARAgAgBiEBCyAAQYjDAUGoxQEoAgARAgBBnMUBKAIAGgJAA0AgAyIFRQ0BIAIgBUF/aiIDQQJ0aiIHKAIARQ0ACwJAIAVBAUcNAAJAAkACQAJAIAIoAgBBf2oOBAABAgMECyAAIAFBqMUBKAIAEQIADAQLIAAgAUGYtgFBwMUBKAIAEQEADAMLIAAgAUGYtgFBwMUBKAIAEQEAIAAgACABQZi2AUG8xQEoAgARAAAMAgsgACABQZi2AUHAxQEoAgARAQAgACAAQZi2AUHAxQEoAgARAQAMAQsgBkHgAGogAUGoxQEoAgARAgAgBkGQAWoiBSAGQeAAakGoxQEoAgARAgAgBkHAAWoiCCAFQZi2AUHAxQEoAgARAQAgBkHwAWogCCABQZi2AUG8xQEoAgARAAACQCAHKAIAIgdnQR9zIgVBAXEEQCAAIAZB4ABqIAcgBUF/aiIFdkEDcUEwbGpBqMUBKAIAEQIADAELIAAgAUGoxQEoAgARAgALIANBAE4EQCADIQEDQCAFQQFKBEAgAiABQQJ0aigCACEHA0AgACAAQZi2AUHAxQEoAgARAQAgACAAQZi2AUHAxQEoAgARAQAgByAFQX5qIgN2QQNxIggEQCAAIAAgBkHgAGogCEEwbGpBmLYBQbzFASgCABEAAAsgBUEDSiEIIAMhBSAIDQALCyABQQBKIQNBICEFIAFBf2ohASADDQALCwsgBARAIAAgAEGUtgFByMUBKAIAEQEACyAGQaACaiQAC+0dAQJ/IwBBwARrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAg4RAAECAwQFBgcICQoLDA0ODxATCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwBBASEFDBILIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIAFBwAFqQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAMEAsCQAJAAkBBmIICKAIADgMAAQISCyAAIAEQEQwRCyAAIAEQEAwQCyAAIAEQFAwPCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIAEQEQwCCyAEQaACaiABEBAMAQsgBEGgAmogARAUC0GYggIoAgAhBQsCQAJAAkAgBQ4DAAECEQsgACAEQaACaiABEAsMEAsgACAEQaACaiABEAoMDwsgACAEQaACaiABEAkMDgsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAAIAEQEQwCCyAAIAEQEAwBCyAAIAEQFAtBmIICKAIAIQULAkACQCAFDgMAAQ4PCyAAIAAQEQwOCyAAIAAQEAwNCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIAEQEQwCCyAEQaACaiABEBAMAQsgBEGgAmogARAUC0GYggIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahARDAILIARBoAJqIARBoAJqEBAMAQsgBEGgAmogBEGgAmoQFAsCQAJAAkBBmIICKAIADgMAAQIPCyAAIARBoAJqIAEQCwwOCyAAIARBoAJqIAEQCgwNCyAAIARBoAJqIAEQCQwMCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIAEQEQwCCyAEQaACaiABEBAMAQsgBEGgAmogARAUC0GYggIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAAIARBoAJqIAEQCwwCCyAAIARBoAJqIAEQCgwBCyAAIARBoAJqIAEQCQsCQAJAQZiCAigCAA4DAAEMDQsgACAAEBEMDAsgACAAEBAMCwsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLAkACQAJAAkBBmIICKAIADgMAAQIDCyAEQaACaiAEQaACahARDAILIARBoAJqIARBoAJqEBAMAQsgBEGgAmogBEGgAmoQFAsgACAEQaACaiABEDwMCgsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAAIAEQEQwCCyAAIAEQEAwBCyAAIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLAkACQEGYggIoAgAOAwABCgsLIAAgABARDAoLIAAgABAQDAkLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUC0GYggIoAgAhBQsCQAJAAkAgBQ4DAAECCwsgACAEQaACaiABEAsMCgsgACAEQaACaiABEAoMCQsgACAEQaACaiABEAkMCAsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgACAEQaACaiABEAsMAgsgACAEQaACaiABEAoMAQsgACAEQaACaiABEAkLQZiCAigCACEFCwJAAkAgBQ4DAAEICQsgACAAEBEMCAsgACAAEBAMBwsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBCAEQaACahARDAILIAQgBEGgAmoQEAwBCyAEIARBoAJqEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBCAEEBEMAgsgBCAEEBAMAQsgBCAEEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBCAEQaACahALDAILIAQgBCAEQaACahAKDAELIAQgBCAEQaACahAJCwJAAkACQEGYggIoAgAOAwABAgkLIAAgBCABEAsMCAsgACAEIAEQCgwHCyAAIAQgARAJDAYLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIAQgBEGgAmoQEQwCCyAEIARBoAJqEBAMAQsgBCAEQaACahAUC0GYggIoAgAhBQsCQAJAAkAgBQ4DAAECCAsgACAEQaACaiAEEAsMBwsgACAEQaACaiAEEAoMBgsgACAEQaACaiAEEAkMBQsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBCAEQaACahARDAILIAQgBEGgAmoQEAwBCyAEIARBoAJqEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqIAQQCwwCCyAEQaACaiAEQaACaiAEEAoMAQsgBEGgAmogBEGgAmogBBAJCwJAAkACQEGYggIoAgAOAwABAgcLIAAgBEGgAmogARALDAYLIAAgBEGgAmogARAKDAULIAAgBEGgAmogARAJDAQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAQZiCAigCAA4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLIARBoAJqIARBoAJqIAEQPAJAAkACQEGYggIoAgAOAwABAgYLIAAgBEGgAmoQEQwFCyAAIARBoAJqEBAMBAsgACAEQaACahAUDAMLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUC0GYggIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahARDAILIARBoAJqIARBoAJqEBAMAQsgBEGgAmogBEGgAmoQFAsgACAEQaACaiABEDwMAgsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAAIAEQEQwCCyAAIAEQEAwBCyAAIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLQZiCAigCACEFCwJAAkAgBQ4DAAECAwsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLQQEhBSADRQ0AAkAgAEHAAWoiAUGg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EQEAIAQgBCAEQYAGakGYtgFB6MUBKAIAEQAAIARB4ABqIgEgASAEQeAGaiICQZi2AUHoxQEoAgARAAAgBCAEIARBgANqQZi2AUHoxQEoAgARAAAgASABIARB4ANqIgNBmLYBQejFASgCABEAACAAQeAAaiAEQZi2AUHsxQEoAgARAQAgAEGQAWogAUGYtgFB7MUBKAIAEQEAIARBwARqIARBwARqQZDFASgCABECACAEQYAGaiAEQYAGaiAEQcAEakGYtgFB5MUBKAIAEQAAIAIgAiAEQaAFakGYtgFB5MUBKAIAEQAAIAAgBEGABmpBmLYBQezFASgCABEBACAAQTBqIAJBmLYBQezFASgCABEBACAEQYADaiAEQYADaiAEQcABakGYtgFB5MUBKAIAEQAAIAMgAyAEQaACakGYtgFB5MUBKAIAEQAAIABBwAFqIARBgANqQZi2AUHsxQEoAgARAQAgAEHwAWogA0GYtgFB7MUBKAIAEQEAIARBgAlqJAALxwYBAn8jAEEwayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAg4NAAECAwQFBgcICQoLDA4LIABBpMUBKAIAEQMADAwLIAAgAUGoxQEoAgARAgAMCwsgACABIAFBmLYBQbTFASgCABEAAAwKCyADIAEgAUGYtgFBtMUBKAIAEQAAIAAgAyABQZi2AUG0xQEoAgARAAAMCQsgACABIAFBmLYBQbTFASgCABEAACAAIAAgAEGYtgFBtMUBKAIAEQAADAgLIAMgASABQZi2AUG0xQEoAgARAAAgAyADIANBmLYBQbTFASgCABEAACAAIAMgAUGYtgFBtMUBKAIAEQAADAcLIAMgASABQZi2AUG0xQEoAgARAAAgAyADIAFBmLYBQbTFASgCABEAACAAIAMgA0GYtgFBtMUBKAIAEQAADAYLIAMgASABQZi2AUG0xQEoAgARAAAgAyADIANBmLYBQbTFASgCABEAACADIAMgA0GYtgFBtMUBKAIAEQAAIAAgAyABQZi2AUG4xQEoAgARAAAMBQsgACABIAFBmLYBQbTFASgCABEAACAAIAAgAEGYtgFBtMUBKAIAEQAAIAAgACAAQZi2AUG0xQEoAgARAAAMBAsgAyABIAFBmLYBQbTFASgCABEAACADIAMgA0GYtgFBtMUBKAIA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4ABqIANB4ABqIANBMGpBmLYBQbzFASgCABEAAEHEggEgA0HgAGpBqMUBKAIAEQIACyADQZABaiQAC7AJAQR/IwBBsAJrIgQkAEHMsAEoAgAhBSAEQcgBaiADQZi2AUHAxQEoAgARAQAgBEGYAWogBEHIAWogBRBYRQRAIARBmAFqIARByAFqIAVBmLYBQczFASgCABEAAAsgBEHoAGogBEGYAWpBmLYBQcDFASgCABEBACABIARB6ABqIARBmAFqQZi2AUG0xQEoAgARAAACQCABQaDFASgCABEEAARAIAFB0JkBIAUQWEUEQCABQdCZASAFQZi2AUHMxQEoAgARAAALIABBgJoBQajFASgCABECAAwBCyAAIAFBiMMBQZi2AUG0xQEoAgARAAAgACAAQYCaAUGYtgFBvMUBKAIAEQAAIAEgAUHQmQFBmLYBQbzFASgCABEAACABIAFBmLYBQbDFASgCABEBAAsgBEHoAGogAUGYtgFBwMUBKAIAEQEAIARBOGogBEHoAGogAUGYtgFBvMUBKAIAEQAAIARB6ABqIARB6ABqQdCZAUGYtgFBvMUBKAIAEQAAIARBCGogAEGYtgFBwMUBKAIAEQEAIARBCGogBEEIaiAEQegAakGYtgFBtMUBKAIAEQAAIARBCGogBEEIaiAAQZi2AUG8xQEoAgARAAAgBEHoAGogBEE4akGAmgFBmLYBQbzFASgCABEAACAEQQhqIARBCGogBEHoAGpBmLYBQbTFASgCABEAACACIARBOGpBmLYBQcDFASgCABEBACAEQegAaiAEQQhqIARBOGpBmLYBQbzFASgCABEAACACIAIgBEHoAGpBmLYBQbzFASgCABEAACAEQZjFASgCACIBNgL8AQJAQZXGAS0AAARAIARBgAJqIgVBsJoBQbjDAUGYtgFBvMUBKAIAEQAAIAQoAvwBIQEMAQtBsJoBIQULIAQgBTYC+AECQAJAIAFBAkkNAEGoggIoAgAiBkUNACACIAIgBSABQQBBACAGEQgADAELIAIgAiAFIAFBABBPCyACIAIgBEHoAGpBmLYBQbzFASgCABEAACAEQegAaiACQZi2AUHAxQEoAgARAQAgBEHoAGogBEHoAGogBEE4akGYtgFBvMUBKAIAEQAAQQAhBQJAQZjFASgCACIBRQ0AIAQoAmggBCgCCEYEQEEBIQUDQCABIAUiBkYEQCABIQUMAwsgBkEBaiEFIAZBAnQiByAEQegAamooAgAgBEEIaiAHaigCAEYNAAsgBiABIgVPDQELIAAgACAEQZgBakGYtgFBvMUBKAIAEQAAIAIgAkHgmgFBmLYBQbzFASgCABEAACACIAIgBEHIAWpBmLYBQbzFASgCABEAACACIAIgA0GYtgFBvMUBKAIAEQAAQZjFASgCACEFCyAEIAU2AvwBAn9BAUGVxgEtAABFDQAaIARBgAJqIgAgA0G4wwFBmLYBQbzFASgCABEAAEGYxQEoAgAhBSAAIQNBlcYBLQAARQshACAEIAM2AvgBIAMoAgAhAyAEIAU2AvwBIAIhASAARQRAIARBgAJqIgEgAkG4wwFBmLYBQbzFASgCABEAAAsgBCABNgL4ASABKAIAQQFxIANBAXFBAEdHBEAgAiACQZi2AUGwxQEoAgARAQALIARBsAJqJAALxgUBAn8jAEHAAWsiAiQAIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECAAJAQbS3ASgCAEEBRwRAIABB4ABqIAFB4ABqQaDlAUGYtgFBvMUBKAIAEQAAIABBkAFqIAFBkAFqQaDlAUGYtgFBvMUBKAIAEQAAIABBwAFqIAFBwAFqQYDmAUGYtgFBvMUBKAIAEQAAIABB8AFqIAFB8AFqQYDmAUGYtgFBvMUBKAIAEQAAIABBoAJqIAFBoAJqQeDmAUGYtgFBvMUBKAIAEQAAIABB0AJqIAFB0AJqQeDmAUGYtgFBvMUBKAIAEQAAIABBgANqIAFBgANqQcDnAUGYtgFBvMUBKAIAEQAAIABBsANqIAFBsANqQcDnAUGYtgFBvMUBKAIAEQAAIABB4ANqIAFB4ANqQaDoAUGYtgFBvMUBKAIAEQAAIABBkARqIAFBkARqQaDoAUGYtgFBvMUBKAIAEQAADAELIAIgAUHgAGpBgOYBQYjFASgCABEBACAAQeAAaiACQZi2AUHsxQEoAgARAQAgAEGQAWogAkHgAGoiA0GYtgFB7MUBKAIAEQEAIAIgAUHAAWpB4OYBQYjFASgCABEBACAAQcABaiACQZi2AUHsxQEoAgARAQAgAEHwAWogA0GYtgFB7MUBKAIAEQEAIAIgAUGgAmpBwOcBQYjFASgCABEBACAAQaACaiACQZi2AUHsxQEoAgARAQAgAEHQAmogA0GYtgFB7MUBKAIAEQEAIAIgAUGAA2pBoOgBQYjFASgCABEBACAAQYADaiACQZi2AUHsxQEoAgARAQAgAEGwA2ogA0GYtgFB7MUBKAIAEQEAIAIgAUHgA2pBgOkBQYjFASgCABEBACAAQeADaiACQZi2AUHsxQEoAgARAQAgAEGQBGogA0GYtgFB7MUBKAIAEQEACyACQcABaiQAC7sGAQd/IwBB4A9rIgIkACACQeAGaiABEI4BIAJBoAJqIAFBoAJqIggQjgEgAkGgBWoiAyADQZDFASgCABECACACQeAGaiACQeAGaiADQZi2AUHoxQEoAgARAAAgAkHAB2oiByAHIAJBgAZqQZi2AUHoxQEoAgARAAAgAkGgCGoiBCAEIAJBoAJqQZi2AUHoxQEoAgARAAAgAkGACWoiBSAFIAJBgANqQZi2AUHoxQEoAgARAAAgAkHgCWoiBiAGIAJB4ANqQZi2AUHoxQEoAgARAAAgAkHACmoiAyADIAJBwARqQZi2AUHoxQEoAgARAAAgAiACQeAGakGYtgFB7MUBKAIAEQEAIAJBMGogB0GYtgFB7MUBKAIAEQEAIAJB4ABqIARBmLYBQezFASgCABEBACACQZABaiAFQZi2AUHsxQEoAgARAQAgAkHAAWogBkGYtgFB7MUBKAIAEQEAIAJB8AFqIANBmLYBQezFASgCABEBACACIAIQ6AIgAkGgC2ogASACEDsgACACQaALakGYtgFB7MUBKAIAEQEAIABBMGogAkGADGoiBEGYtgFB7MUBKAIAEQEAIABB4ABqIAJB4AxqIgVBmLYBQezFASgCABEBACAAQZABaiACQcANaiIGQZi2AUHsxQEoAgARAQAgAEHAAWogAkGgDmoiA0GYtgFB7MUBKAIAEQEAIABB8AFqIAJBgA9qIgFBmLYBQezFASgCABEBACACQaALaiAIIAIQOyAAQaACaiIHIAJBoAtqQZi2AUHsxQEoAgARAQAgAEHQAmoiCCAEQZi2AUHsxQEoAgARAQAgAEGAA2oiBCAFQZi2AUHsxQEoAgARAQAgAEGwA2oiBSAGQZi2AUHsxQEoAgARAQAgAEHgA2oiBiADQZi2AUHsxQEoAgARAQAgAEGQBGoiACABQZi2AUHsxQEoAgARAQAgByAHQZi2AUGwxQEoAgARAQAgCCAIQZi2AUGwxQEoAgARAQAgBCAEQZi2AUGwxQEoAgARAQAgBSAFQZi2AUGwxQEoAgARAQAgBiAGQZi2AUGwxQEoAgARAQAgACAAQZi2AUGwxQEoAgARAQAgAkHgD2okAAvcCwEFfyMAQYAGayICJAAgAkEBNgJkIAJCATcDACACQQA6AGggAkH0ggFBAUEBEBggAigCZCEDAkACQAJAAn8gAi0AaARAIANBAUcgAigCBEEAR3IMAQsgA0EBRg0BIANFCyEFIANFDQELIAJBBHIhBgJAAkADQCADIgRFDQEgAiAEQX9qIgNBAnRqKAIERQ0ACyAEQQFLDQELQQEhBCACQaACaiABIAIoAgQgBRBQDQILIAJBoAJqIAEgBiAEIAUQRwwBCyACQaACakGkxQEoAgARAwAgAkHQAmpBpMUBKAIAEQMAIAJBgANqQaTFASgCABEDACACQbADakGkxQEoAgARAwAgAkHgA2pBpMUBKAIAEQMAIAJBkARqQaTFASgCABEDAAtB2IMBKAIAIQMCQAJAAkACf0HcgwEtAAAEQCADQQFHQfiCASgCAEEAR3IMAQtBACEFIANBAUYNASADRQshBSADRQ0BCwJAAkADQCADIgRFDQEgBEF/aiIDQQJ0QZSCAWooAmRFDQALIARBAUsNAQtBASEEIAIgAkGgAmpB+IIBKAIAIAUQUA0CCyACIAJBoAJqQfiCASAEIAUQRwwBCyACQaTFASgCABEDACACQTBqQaTFASgCABEDACACQeAAakGkxQEoAgARAwAgAkGQAWpBpMUBKAIAEQMAIAJBwAFqQaTFASgCABEDACACQfABakGkxQEoAgARAwALIAIgAiABEDwCQEG0twEoAgBBAUYNACACQdACaiIDIANBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQbADaiIDIANBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQZAEaiIDIANBmLYBQbDFASgCABEBAAsgAkHABGogAkGgAmpB0LABQYjFASgCABEBACACQaACaiACQcAEakGYtgFB7MUBKAIAEQEAIAJB0AJqIAJBoAVqIgNBmLYBQezFASgCABEBACACQcAEaiACQYADaiIEQbCxAUGIxQEoAgARAQAgBCACQcAEakGYtgFB7MUBKAIAEQEAIAJBsANq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KAIAEQEAIAJBoA5qIAQgAkHAB2pBiMUBKAIAEQEAIAQgAkGgDmpBmLYBQezFASgCABEBACAAQZABaiABQZi2AUHsxQEoAgARAQAgAEHAAWogAkGACWpBqMUBKAIAEQIAIABB8AFqIAJBsAlqQajFASgCABECAAwCCyAKQQFqIgpBBEcNAAsgAkGgDmogAkGADGogAkHgCWpBiMUBKAIAEQEAIAJBoAJqIAJBoA5qQZi2AUHsxQEoAgARAQAgAkHQAmogAkGAD2oiBUGYtgFB7MUBKAIAEQEAIAJBwAFqIAJBgAlqQajFASgCABECACACQfABaiILIAJBsAlqQajFASgCABECACACQaAOaiACQcAKaiACQYAMakGIxQEoAgARAQAgAkHgAGogAkGgDmpBmLYBQezFASgCABEBACACQZABaiIDIAVBmLYBQezFASgCABEBACACQaAOaiACQeAAaiACQYAGakGIxQEoAgARAQAgAkHgAGogAkGgDmpBmLYBQezFASgCABEBACADIAVBmLYBQezFASgCABEBACACIAJB4AZqQajFASgCABECACACQTBqIAlBqMUBKAIAEQIAIAJBoA5qIAJBgANqIAJB4AxqQYjFASgCABEBACACQYADaiACQaAOakGYtgFB7MUBKAIAEQEAIA0gBUGYtgFB7MUBKAIAEQEAIAJBoA5qIAJBgANqIAFBiMUBKAIAEQEAIAJBgANqIAJBoA5qQZi2AUHsxQEoAgARAQAgDSAFQZi2AUHsxQEoAgARAQBBACEKA0AgAkGgDmogAkGAA2ogCkHgAGxBsIsBakGIxQEoAgARAQAgBCACQaAOakGYtgFB7MUBKAIAEQEAIAYgBUGYtgFB7MUBKAIAEQEAIAJBoA5qIAZBmLYBQcTFASgCABEBACACQaAOaiACQaAOaiAEQZi2AUG8xQEoAgARAAAgAkHwDWogBCAGQZi2AUG0xQEoAgARAAAgAkHADWogBCAGQZi2AUG4xQEoAgARAAAgAkGgBWogAkHwDWogAkHADWpBmLYBQbzFASgCABEAACAHIAJBoA5qQajFASgCABECACACQaAOaiACQaAFaiACQYjFASgCABEBACACQaAFaiACQaAOakGYtgFB7MUBKAIAEQEAIAcgBUGYtgFB7MUBKAIAEQEAAkACQEGYxQEoAgAiCEUNAEEB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AUG4xQEoAgARAAAgAiACIANBmLYBQbjFASgCABEAACABQfABaiAAKAIIIAAoAhRBiMUBKAIAEQEAIAEgAUHwAWpBmLYBQezFASgCABEBACADIAVBmLYBQezFASgCABEBACABQeAAaiABQeAAaiABQZi2AUG0xQEoAgARAAAgAiACIANBmLYBQbTFASgCABEAACAEIAFB4ABqQYjGASgCABECACAEIARBiMMBQZi2AUG0xQEoAgARAAAgAUGwA2okAAuCBwEEfyMAQaACayIDJAACQAJAIAAoAggiBEGgxQEoAgARBABFDQAgBEEwakGgxQEoAgARBABFDQAgASAAKAIQIgRBmLYBQcTFASgCABEBACABQTBqIgUgBEEwakGYtgFBxMUBKAIAEQEAIAMgASAAKAIUQYjFASgCABEBACABIANBmLYBQezFASgCABEBACAFIANB4ABqQZi2AUHsxQEoAgARAQAgAiAAKAIMIgBBqMUBKAIAEQIADAELIAMgACgCFCIEQTBqIgVBmLYBQcTFASgCABEBACADIAMgBEGYtgFBvMUBKAIAEQAAIANB8AFqIAQgBUGYtgFBtMUBKAIAEQAAIANBwAFqIAQgBUGYtgFBuMUBKAIAEQAAIAEgA0HwAWogA0HAAWpBmLYBQbzFASgCABEAACABQTBqIgUgA0GoxQEoAgARAgAgAiABQYjGASgCABECACADIAAoAhAiBEEwaiIGQZi2AUHExQEoAgARAQAgAyADIARBmLYBQbzFASgCABEAACADQfABaiAEIAZBmLYBQbTFASgCABEAACADQcABaiAEIAZBmLYBQbjFASgCABEAACABIANB8AFqIANBwAFqQZi2AUG8xQEoAgARAAAgBSADQajFASgCABECACADIAEgACgCDCIGQZi2AUG4xQEoAgARAAAgA0EwaiIEIAUgBkEwakGYtgFBuMUBKAIAEQAAIAMgA0GYtgFBxMUBKAIAEQEAIAQgBEGYtgFBxMUBKAIAEQEAIAMgAyABQZi2AUG0xQEoAgARAAAgBCAEIAVBmLYBQbTFASgCABEAACABIAIgA0GYtgFBtMUBKAIAEQAAIAUgAkEwaiAEQZi2AUG0xQEoAgARAAAgASgCACEEIAEgAUGsxQEoAgARAgAgBEEBcQRAIAEgAUHYwgFB8MUBKAIAEQUAGgsgASgC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A3BBlcYBLQAABEAgA0HwAGogA0HwAGpB6MMBQZi2AUG8xQEoAgARAAALQfjgASADQfAAakGUtgFByMUBKAIAEQEAQciBAkEANgIAQcyBAkEAOgAAIABBAToAAAsgA0HgAWokAAviAwEDfyMAQfABayICJAAgAUHgAGoiA0GgxQEoAgARBABFBEAgAyADQZS2AUHIxQEoAgARAQAgAkHAAWogA0GYtgFBwMUBKAIAEQEAIAEgASACQcABakGYtgFBvMUBKAIAEQAAIAFBMGoiBCAEIAJBwAFqQZi2AUG8xQEoAgARAAAgBCAEIANBmLYBQbzFASgCABEAACADQYjDAUGoxQEoAgARAgALIAJBkAFqIAEQ8AEgAkHAAWogAkGQAWpBqMUBKAIAEQIAIAJB4ABqIAEQ7wEgAkGQAWogAkHgAGpBqMUBKAIAEQIAIAJBMGogAUHgowEQfSACQeAAaiACQTBqQajFASgCABECACACIAFB4KkBEH0gAkEwaiACQajFASgCABECACAAQeAAaiIDIAJBkAFqIAJBMGpBmLYBQbzFASgCABEAACAAIAJBwAFqIAJBMGpBmLYBQbzFASgCABEAACAAIAAgA0GYtgFBvMUBKAIAEQAAIABBMGoiACABQTBqIAJB4ABqQZi2AUG8xQEoAgARAAAgACAAIAJBkAFqQZi2AUG8xQEoAgARAAAgAkGQAWogA0GYtgFBwMUBKAIAEQEAIAAgACACQZABakGYtgFBvMUBKAIAEQAAIAJB8AFqJAALgAEBAX4gAUEBRgRAIABBiMMBQajFASgCABECAA8LIABBpMUBKAIAEQMAAkAgAUUNACAAIAGsIgIgAkI/hyICfCAChTcCACABQX9MBEAgACAAQZi2AUGwxQEoAgARAQALQZXGAS0AAEUNACAAIABB6MMBQZi2AUG8xQEoAgARAAALC7wMAQ9/IwBBoAtrIgMkACADQZAKaiABQajFASgCABECACADQcAKaiIEIAFBMGpBqMUBKAIAEQIAIANB8ApqIAFB4ABqQajFASgCABECACADQZAKahAwIAMgA0GQCmpBmLYBQcTFASgCABEBACADQYAJaiADIANBkApqQZi2AUG0xQEoAgARAAAgA0GwCWoiBiAEQZi2AUGwxQEoAgARAQAgA0HgBmogAkGoxQEoAgARAgAgA0GQB2oiDSACQTBqQajFASgCABECACADQaAIaiIOIAJBwAFqIANBgAlqQZi2AUG8xQEoAgARAAAgA0HQCGoiDyACQfABaiADQYAJakGYtgFBvMUBKAIAEQAAIANBwAdqIhAgAkHgAGogBkGYtgFBvMUBKAIAEQAAIANB8AdqIhEgAkGQAWogBkGYtgFBvMUBKAIAEQAAIANBwARqIAJBoAJqQajFASgCABECACADQfAEaiIHIAJB0AJqQajFASgCABECACADQYAGaiIIIAJB4ANqIANBkApqQZi2AUG8xQEoAgARAAAgA0GwBmoiCSACQZAEaiADQZAKakGYtgFBvMUBKAIAEQAAIANBoAVqIgogAkGAA2ogBEGYtgFBvMUBKAIAEQAAIANB0AVqIgsgAkGwA2ogBEGYtgFBvMUBKAIAEQAAIAAgA0HgBmoQIAJAQdj+AC0AAARAIAAgA0HABGoQHAwBCyAAIANBwARqEBsLQQIhDAJAQfSzASgCAEECTQRAQQIhBQwBC0ECIQUDQCADQcAEaiACIAVBoAJsaiIBQajFASgCABECACAHIAFBMGpBqMUBKAIAEQIAIAggAUHAAWogA0GACWpBmLYBQbzFASgCABEAACAJIAFB8AFqIANBgAlqQZi2AUG8xQEoAgARAAAgCiABQeAAaiAGQZi2AUG8xQEoAgARAAAgCyABQZABaiAGQZi2AUG8xQEoAgARAAAgACAAECUCQEHY/gAtAAAEQCAAIANBwARqEBwMAQsgACADQcAEahAbCyAFQQFqIQECQCAMQfSyAWotAABFBEAgASEFDAELIANBwARqIAIgAUGgAmxqIgFBqMUBKAIAEQIAIAcgAUEwakGoxQEoAgARAgAgCCABQcABaiADQZAKakGYtgFBvMUBKAIAEQAAIAkgAUHwAWogA0GQCmpBmLYBQbzFASgCABEAACAKIAFB4ABqIARBmLYBQbzFASgCABEAACALIAFBkAFqIARBmLYBQbzFASgCABEAACAFQQJqIQVB2P4ALQAABEAgACADQcAEahAcDAELIAAgA0HABGoQGwsgDEEBaiIMQfSzASgCAEkNAAsLQcT/ACgCACEBAkACQEHI/wAtAAAEQCABQQFHDQFB5P4AKAIARQ0CDAELAkAgAQ4CAQACCwNAIAFFDQIgAUF/aiIBQQJ0QeT+AGooAgBFDQAL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IgEgAUGYtgFBsMUBKAIAEQEAIAJBsANqIgEgAUGYtgFBsMUBKAIAEQEAIAJB4ANqIgEgAUGYtgFBsMUBKAIAEQEAIAJBkARqIgEgAUGYtgFBsMUBKAIAEQEAIAAgACACEAdBuYABLQAABEAgACAAENQCDAELIAAgABDTAgsgAkHABGokAAumGgEVfyMAQYASayIDJAAgA0HwEGogAUGoxQEoAgARAgAgA0GgEWoiBSABQTBqQajFASgCABECACADQdARaiABQeAAakGoxQEoAgARAgAgA0HQDmogAkGoxQEoAgARAgAgA0GAD2oiBiACQTBqQajFASgCABECACADQbAPaiIHIAJB4ABqQajFASgCABECACADQeAPaiILIAJBkAFqQajFASgCABECACADQZAQaiIMIAJBwAFqQajFASgCABECACADQcAQaiIEIAJB8AFqQajFASgCABECACADQfAQahAwAkACQAJAQZiCAigCAA4CAAECCyADQdAOahBGDAELIANB0A5qEEULAkACQCAMQaDFASgCABEEAEUNACAEQaDFASgCABEEAEUNACADQZAKakGIwwFBqMUBKAIAEQIAIANBwApqIgFBpMUBKAIAEQMAIANB8ApqIgJBpMUBKAIAEQMAIANBoAtqIgRBpMUBKAIAEQMAIANB0AtqIgVBpMUBKAIAEQMAIANBgAxqIgZBpMUBKAIAEQMAIANBsAxqIgdBpMUBKAIAEQMAIANB4AxqIghBpMUBKAIAEQMAIANBkA1qIglBpMUBKAIAEQMAIANBwA1qIgpBpMUBKAIAEQMAIANB8A1qIgtBpMUBKAIAEQMAIANBoA5qIgxBpMUBKAIAEQMAIAAgA0GQCmpBqMUBKAIAEQIAIABBMGogAUGoxQEoAgARAgAgAEHgAGogAkGoxQEoAgARAgAgAEGQAWogBEGoxQEoAgARAgAgAEHAAWogBUGoxQEoAgARAgAgAEHwAWogBkGoxQEoAgARAgAgAEGgAmogB0GoxQEoAgARAgAgAEHQAmogCEGoxQEoAgARAgAgAEGAA2ogCUGoxQEoAgARAgAgAEGwA2ogCkGoxQEoAgARAgAgAEHgA2ogC0GoxQEoAgARAgAgAEGQBGogDEGoxQEoAgARAgAMAQsgA0HwB2ogA0HQDmpBqMUBKAIAEQIAIANBoAhqIhAgBkGoxQEoAgARAgAgA0HQCGoiESAHQajFASgCABECACADQYAJaiIWIAtBqMUBKAIAEQIAIANBsAlqIg0gDEGoxQEoAgARAgAgA0HgCWoiDiAEQajFASgCABECAAJAQfyzAS0AAEUNAAJAIAxBoMUBKAIAEQQARQ0AIARBoMUBKAIAEQQARQ0AIANB0AVqQaTFASgCABEDACADQYAGakGkxQEoAgARAwAgA0GwBmpBpMUBKAIAEQMAIANB4AZqQaTFASgCABEDACADQZAHakGkxQEoAgARAwAgA0HAB2pBpMUBKAIAEQMADAELIANB0AVqIANB0A5qQajFASgCABECACADQYAGaiAGQajFASgCABECACADQbAGaiAHQZi2AUGwxQEoAgARAQAgA0HgBmogA0HgD2pBmLYBQbDFASgCABEBACADQZAHaiAMQajFASgCABECACADQcAHaiAEQajFASgCABECAAsgA0GQCmogA0HwEGpBmLYBQcTFASgCABEBACADIANBkApqIANB8BBqQZi2AUG0xQEoAgARAAAgA0EwaiIPIAVBmLYBQbDFASgCABEBACADQbADaiADQfAHahA2IANBkARqIhIgEiAPQZi2AUG8xQEoAgARAAAgA0HABGoiEyATIA9BmLYBQbzFASgCABEAACADQfAEaiIUIBQgA0GYtgFBvMUBKAIAEQAAIANBoAVqIhUgFSADQZi2AUG8xQEoAgARAAAgA0GQAWogA0HwB2ogA0HQDmoQISADQfABaiICIAIgBUGYtgFBvMUBKAIAEQAAIANBoAJqIgggCCAFQZi2AUG8xQEoAgARAAAgA0HQAmoiCSAJIANB8BBqQZi2AUG8xQEoAgARAAAgA0GAA2oiCiAKIANB8BBqQZi2AUG8xQEoAgARAAAgACADQbADahAgAkBB2P4ALQAABEAgACADQZABahAcDAELIAAgA0GQAWoQGwtBAiEBQfSzASgCAEECSwRAA0AgA0GQAWogA0HwB2oQNiACIAIgD0GYtgFBvMUBKAIAEQAAIAggCCAPQZi2AUG8xQEoAgARAAAgCSAJIANBmLYBQbzFASgCABEAACAKIAogA0GYtgFBvMUBKAIAEQAAIAAgABAlAkBB2P4ALQAABEAgACADQZABahAcDAELIAAgA0GQAWoQGwsCQCABQfSyAWosAAAiF0UNAAJAIBdBAU4EQCADQZABaiADQfAHaiADQdAOahAhDAELIANBkAFqIANB8AdqIANB0AVqECELIAIgAiAFQZi2AUG8xQEoAgARAAAgCCAIIAVBmLYBQbzFASgCABEAACAJIAkgA0HwEGpBmLYBQbzFASgCABEAACAKIAogA0HwEGpBmLYBQbzFASgCABEAAEHY/gAtAAAEQCAAIANBkAFqEBwMAQsgACADQZABahAbCyABQQFqIgFB9LMBKAIASQ0ACwtBxP8AKAIAIQECQAJAQcj/AC0AAARAIAFBAUcNAUHk/gAoAgBFDQIMAQsCQCABDgIBAAILA0AgAUUNAiABQX9qIgFBAnRB5P4AaigCAEUNAAsMAQsgAEGgAmoiASABQZi2AUGwxQEoAgARAQAgAEHQAmoiASABQZi2AUGwxQEoAgARAQAgAEGAA2oiASABQZi2AUGwxQEoAgARAQAgAEGwA2oiASABQZi2AUGwxQEoAgARAQAgAEHgA2oiASABQZi2AUGwxQEoAgARAQAgAEGQBGoiASABQZi2AUGwxQEoAgARAQALQbmAAS0AAA0AQcT/ACgCACEBAkACQEHI/wAtAAAEQCABQQFHDQFB5P4AKAIARQ0CDAELAkAgAQ4CAQACCwNAIAFFDQIgAUF/aiIBQQJ0QeT+AGooAgBFDQALDAELAkAgDUGgxQEoAgARBABFDQAgDkGgxQEoAgARBABFDQAgA0HwB2pBpMUBKAIAEQMAIBBBpMUBKAIAEQMAIBFBpMUBKAIAEQMAIBZBpMUBKAIAEQMAIA1BpMUBKAIAEQMAIA5BpMUBKAIAEQMADAELIANB8AdqIANB8AdqQajFASgCABECACAQIBBBqMUBKAIAEQIAIBEgEUGYtgFBsMUBKAIAEQEAIANBgAlqIgEgAUGYtgFBsMUBKAIAEQEAIA0gDUGoxQEoAgARAgAgDiAOQajFASgCABECAAsCQEG0twEoAgBBAUYNACAGIAZBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACALIAtBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAEIARBmLYBQbDFASgCABEBAAsgA0GQCmogA0HQDmpB0LABQYjFASgCABEBACADQdAOaiADQZAKakGYtgFB7MUBKAIAEQEAIAYgA0HwCmoiAUGYtgFB7MUBKAIAEQEAIANBkApqIAdBsLEBQYjFASgCABEBACAHIANBkApqQZi2AUHsxQEoAgARAQAgCyABQZi2AUHsxQEoAgARAQAgA0GwA2ogA0HwB2ogA0HQDmoQISASIBIgBUGYtgFBvMUBKAIAEQAAIBMgEyAFQZi2AUG8xQEoAgARAAAgFCAUIANB8BBqQZi2AUG8xQEoAgARAAAgFSAVIANB8BBqQZi2AUG8xQEoAgARAAACQEG0twEoAgBBAUYNACAGIAZBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACALIAtBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAEIARBmLYBQbDFASgCABEBAAsgA0GQCmogA0HQDmpB0LABQYjFASgCABEBACADQdAOaiADQZAKakGYtgFB7MUBKAIAEQEAIAYgAUGYtgFB7MUBKAIAEQEAIANBkApqIAdBsLEBQYjFASgCABEBACAHIANBkApqQZi2AUHsxQEoAgARAQAgCyABQZi2AUHsxQEoAgARAQACQAJAIAxBoMUBKAIAEQQARQ0AIARBoMUBKAIAEQQARQ0AIANB0A5qQaTFASgCABEDACAGQaTFASgCABEDACAHQaTFASgCABEDACALQaTFASgCABEDACAMQaTFASgCABEDACAEQaTFASgCABEDAAwBCyADQdAOaiADQdAOakGoxQEoAgARAgAgBiAGQajFASgCABECACAHIAdBmLYBQbDFASgCABEBACADQeAPaiIBIAFBmLYBQbDFASgCABEBACAMIAxBqMUBKAIAEQIAIAQgBEGoxQEoAgARAgALIANBkAFqIANB8AdqIANB0A5qECEgAiACIAVBmLYBQbzFASgCABEAACAIIAggBUGYtgFBvMUBKAIAEQAAIAkgCSADQfAQakGYtgFBvMUBKAIAEQAAIAogCiADQfAQakGYtgFBvMUBKAIAEQAAIANBkApqIANBsANqECACQEHY/gAtAAAEQCADQZAKaiADQZABahAcDAELIANBkApqIANBkAFqEBsLIAAgACADQZAKahAHCyADQYASaiQAC/8DAQt/IAAgASgCACIEIAIoAgAiBWsiDDYCACAAIAEoAgQiBiACKAIEIgcgBCAFSWoiBGsiBTYCBCAAIAEoAggiCCAEIAdJIAYgBElqIgYgAigCCGoiBGsiBzYCCCAAIAEoAgwiCSAEIAZJIAggBElqIgYgAigCDGoiBGsiCDYCDCAAIAEoAhAiCiAEIAZJIAkgBElqIgYgAigCEGoiBGsiCTYCECAAIAEoAhQiCyAEIAZJIAogBElqIgYgAigCFGoiBGsiCjYCFCAAIAEoAhgiDSAEIAZJIAsgBElqIgYgAigCGGoiBGsiCzYCGCAAIAEoAhwiDiAEIAZJIA0gBElqIgQgAigCHGoiAWsiAjYCHCABIARJQX9BACAOIAFJG0cEQCAAIAMoAgAiASAMaiIENgIAIAAgBSAEIAFJaiIBIAMoAgRqIgQ2AgQgACAEIAFJIAEgBUlqIgQgB2oiASADKAIIaiIFNgIIIAAgBSABSSABIARJaiIEIAhqIgEgAygCDGoiBTYCDCAAIAUgAUkgASAESWoiBCAJaiIBIAMoAhBqIgU2AhAgACAFIAFJIAEgBElqIgQgCmoiASADKAIUaiIFNgIUIAAgBSABSSABIARJaiIEIAtqIgEgAygCGGoiBTYCGCAAIAMoAhwgAmogASAESWogBSABSWo2AhwLC+kFAQx/IwBBgAlrIgQkACAAIAFGBEAgBEHABGogAEGoxQEoAgARAgAgBEHwBGogAEEwakGoxQEoAgARAgAgBEGgBWogAEHgAGpBqMUBKAIAEQIAIARB0AVqIABBkAFqQajFASgCABECACAEQYAGaiAAQcABakGoxQEoAgARAgAgBEGwBmogAEHwAWpBqMUBKAIAEQIAIARB4AZqIABBoAJqQajFASgCABECACAEQZAHaiAAQdACakGoxQEoAgARAgAgBEHAB2ogAEGAA2pBqMUBKAIAEQIAIARB8AdqIABBsANqQajFASgCABECACAEQaAIaiAAQeADakGoxQEoAgARAgAgBEHQCGogAEGQBGpBqMUBKAIAEQIAIARBwARqIQELIARBiMMBQajFASgCABECACAEQTBqIgVBpMUBKAIAEQMAIARB4ABqIgZBpMUBKAIAEQMAIARBkAFqIgdBpMUBKAIAEQMAIARBwAFqIghBpMUBKAIAEQMAIARB8AFqIglBpMUBKAIAEQMAIARBoAJqIgpBpMUBKAIAEQMAIARB0AJqIgtBpMUBKAIAEQMAIARBgANqIgxBpMUBKAIAEQMAIARBsANqIg1BpMUBKAIAEQMAIARB4ANqIg5BpMUBKAIAEQMAIARBkARqIg9BpMUBKAIAEQMAIAAgBEGoxQEoAgARAgAgAEEwaiAFQajFASgCABECACAAQeAAaiAGQajFASgCABECACAAQZABaiAHQajFASgCABECACAAQcABaiAIQajFASgCABECACAAQfABaiAJQajFASgCABECACAAQaACaiAKQajFASgCABECACAAQdACaiALQajFASgCABECACAAQYADaiAMQajFASgCABECACAAQbADaiANQajFASgCABECACAAQeADaiAOQajFASgCABECACAAQZAEaiAPQajFASgCABECACAAIAEgAiADAn9BnMUBKAIAGkEACxDkASAEQYAJaiQAC40FAQV/IwBBoAhrIgIkACACQcAHaiABQeAAaiIFQZi2AUHExQEoAgARAQAgAkHwB2oiAyABQZABaiIGQZi2AUHExQEoAgARAQAgAkGABmogAkHAB2ogAUHAAWoiBEGIxQEoAgARAQAgAkHABGogAkHAB2ogAUGIxQEoAgARAQAgAkGAA2ogAUGMxQEoAgARAgAgAkHAAWogBEGMxQEoAgARAgAgAkHAB2ogASAFQZi2AUG0xQEoAgARAAAgAyABQTBqIAZBmLYBQbTFASgCABEAACACQcAHaiACQcAHaiAEQZi2AUG0xQEoAgARAAAgAyADIAFB8AFqQZi2AUG0xQEoAgARAAAgAiACQcAHakGMxQEoAgARAgAgAiACIAJBgANqQZi2AUHoxQEoAgARAAAgAkHgAGoiASABIAJB4ANqIgNBmLYBQejFASgCABEAACACIAIgAkGABmpBmLYBQejFASgCABEAACABIAEgAkHgBmoiBEGYtgFB6MUBKAIAEQAAIAIgAiACQcABakGYtgFB6MUBKAIAEQAAIAEgASACQaACaiIFQZi2AUHoxQEoAgARAAAgAEGAA2ogAiACQcAEakGYtgFB6MUBKAIAEQAAIABB4ANqIAEgAkGgBWoiAUGYtgFB6MUBKAIAEQAAIAJBgAZqIAJBgAZqQZDFASgCABECACAAIAJBgANqIAJBgAZqQZi2AUHkxQEoAgARAAAgAEHgAGogAyAEQZi2AUHkxQEoAgARAAAgAkHAAWogAkHAAWpBkMUBKAIAEQIAIABBwAFqIAJBwAFqIAJBwARqQZi2AUHkxQEoAgARAAAgAEGgAmogBSABQZi2AUHkxQEoAgARAAAgAkGgCGokAAuuAgEFfwJAAkBBmMUBKAIAIgNFDQAgACgCAEGIwwEoAgBHDQFBASEEA0AgBCICIANGDQEgAkEBaiEEIAAgAkECdCIFaigCACAFQYjDAWooAgBGDQALIAIgA0kNAQsgAEEwakGgxQEoAgARBABFDQAgAEHgAGpBoMUBKAIAEQQARQ0AIABBkAFqQaDFASgCABEEAEUNACAAQcABakGgxQEoAgARBABFDQAgAEHwAWpBoMUBKAIAEQQARQ0AIABBoAJqQaDFASgCABEEAEUNACAAQdACakGgxQEoAgARBABFDQAgAEGAA2pBoMUBKAIAEQQARQ0AIABBsANqQaDFASgCABEEAEUNACAAQeADakGgxQEoAgARBABFDQAgAEGQBGpBoMUBKAIAEQQAIQELIAEL0AMBBX9BmMUBKAIAIgRFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyICIARGDQEgAkEBaiEDIAAgAkECdCIFaigCACABIAVqKAIARg0ACyACIARJDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESQ0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEkNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESQ0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARJDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgBCADIgJGBEAgBCECDAELIAJBAWohAyAAIAJBAnQiBmooAvABIAEgBmooAvABRg0BCwsgAiAETyEGCyAGC7sCAQF+IABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDACAAQZABakGkxQEoAgARAwAgAEHAAWpBpMUBKAIAEQMAIABB8AFqQaTFASgCABEDACAAQaACakGkxQEoAgARAwAg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QbjDAUGYtgFBvMUBKAIAEQAADAELIAUhAAsgBCAANgIQIAIoAggiBSACKAIERgRAIAFBADoAAAwDCyACKAIAIAVqQTNBMiAAKAIAQQFxGzoAACACIAIoAghBAWoiADYCCCABQQE6AABBACEGIAdFBEAgACACKAIERgRAIAFBADoAAAwECyACKAIAIABqIAg6AAAgAiACKAIIQQFqNgIIIAFBAToAAEEgIQYLIARB+ABqIAEgAiADEBcgAS0AAEUNAiAHRQRAIAIoAggiACACKAIERgRAIAFBADoAAAwECyACKAIAIABqIAY6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgBEGoAWogASACIAMQFwwCCyACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAakExOgAAIAIgAigCCEEBaiIANgIIIAFBAToAAEEAIQYgB0UEQCAAIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgAGogCDoAACACIAIoAghBAWo2AgggAUEBOgAAQSAhBgsgBEH4AGogASACIAMQFyABLQAARQ0BIARBqAFqIQUCQAJAIAdFBEAgAigCCCIAIAIoAgRHDQEgAUEAOgAADAQLIAUgASACIAMQFyABLQAADQEMAwsgAigCACAAaiAGOgAAIAIgAigCCEEBajYCCCABQQE6AAAgBSABIAIgAxAXIAEtAABFDQIgAigCCCIAIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgAGogCDoAACACIAIoAghBAWo2AgggAUEBOgAACyAEQdgBaiABIAIgAxAXIAEtAABFDQEgB0UEQCACKAIIIgAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAGOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARBiAJqIAEgAiADEBcMAQsgAUEAOgAACyAEQdADaiQAC54BAQJ/IwBBoAJrIgIkAAJAAkACQAJAAkBB/IUBKAIAQX9qDgUBAgICAAILIAIgARBpIAAgAhCUASAAIAAQaEEBIQMMAwsgACABEOgBDAELIAAgARDnAUUNAQtBASEDAkACQEH4hQEoAgAOAgABAgsgACAAEOYBDAELIAAgABBoQYCGAS0AAEUNACAAIABBuIUBEFwLIAJBoAJqJAAgAwvdCQEGfyMAQaAIayICJAAgAkHgAGogAUHwAWoiA0GYtgFBxMUBKAIAEQEAIAJB4ABqIAJB4ABqIAFBwAFqIgVBmLYBQbzFASgCABEAACACQeAGaiAFIANBmLYBQbTFASgCABEAACACIAUgA0GYtgFBuMUBKAIAEQAAIAJB4ANqIAJB4AZqIAJBmLYBQbzFASgCABEAACACQZAEaiIDIAJB4ABqQajFASgCABECACACQeAAaiADQZi2AUHExQEoAgARAQAgAkHgAGogAkHgAGogAkHgA2pBmLYBQbzFASgCABEAACACQeAGaiACQeADaiADQZi2AUG0xQEoAgARAAAgAiACQeADaiADQZi2AUG4xQEoAgARAAAgAkHABGoiAyACQeAGaiACQZi2AUG8xQEoAgARAAAgAkHwBGogAkHgAGpBqMUBKAIAEQIAIAJB4ABqIAMgAkHgA2pBiMUBKAIAEQEAIAJBoAVqIAJB4ABqQZi2AUHsxQEoAgARAQAgAkHQBWogAkHAAWoiBkGYtgFB7MUBKAIAEQEAIAJB4ABqIAEgAkHgA2pBsI4BEGIgBiABIAJB4ANqEO0BIAJBoAJqIgcgASACQeADakHQkwEQYiACQYADaiIEIAEgAkHgA2pB0JYBEGIgAkHgBmogBiACQeADakGIxQEoAgARAQAgBiACQeAGakGYtgFB7MUBKAIAEQEAIAJB8AFqIAJBwAdqIgNBmLYBQezFASgCABEBACACQeAGaiAHIAFB4ABqQYjFASgCABEBACAHIAJB4AZqQZi2AUHsxQEoAgARAQAgAkHQAmogA0GYtgFB7MUBKAIAEQEAIAJB4AZqIAQgAkHgA2pBiMUBKAIAEQEAIAQgAkHgBmpBmLYBQezFASgCABEBACACQbADaiIBIANBmLYBQezFASgCABEBACACQeAGaiAEIAVBiMUBKAIAEQEAIAQgAkHgBmpBmLYBQezFASgCABEBACABIANBmLYBQezFASgCABEBACACQeAGaiAGIARBiMUBKAIAEQEAIABBwAFqIgEgAkHgBmpBmLYBQezFASgCABEBACAAQfABaiIFIANBmLYBQezFASgCABEBACACQeAGaiACQeAAaiAEQYjFASgCABEBACAAIAJB4AZqQZi2AUHsxQEoAgARAQAgAEEwaiIEIANBmLYBQezFASgCABEBACACQeAGaiAAIAFBiMUBKAIAEQEAIAAgAkHgBmpBmLYBQezFASgCABEBACAEIANBmLYBQezFASgCABEBACACQeAGaiAFQZi2AUHExQEoAgARAQAgAkHgBmogAkHgBmogAUGYtgFBvMUBKAIAEQAAIAJBsAZqIAEgBUGYtgFBtMUBKAIAEQAAIAJBgAZqIAEgBUGYtgFBuMUBKAIAEQAAIAIgAkGwBmogAkGABmpBmLYBQbzFASgCABEAACACQTBqIAJB4AZqQajFASgCABECACACQeAGaiAHIAZBiMUBKAIAEQEAIABB4ABqIgEgAkHgBmpBmLYBQezFASgCABEBACAAQZABaiIAIANBmLYBQezFASgCABEBACACQeAGaiABIAJBiMUBKAIAEQEAIAEgAkHgBmpBmLYBQezFASgCABEBACAAIANBmLYBQezFASgCABEBACACQaAIaiQAC5YIAQh/IwBB8ARrIgEkACABQbADaiAAQTBqIgJBmLYBQcTFASgCABEBACABQbADaiABQbADaiAAQZi2AUG8xQEoAgARAAAgAUGgAmogACACQZi2AUG0xQEoAgARAAAgAUHgAGogACACQZi2AUG4xQEoAgARAAAgAUHAAWogAUGgAmogAUHgAGpBmLYBQbzFASgCABEAACABQfABaiIIIAFBsANqQajFASgCABECACABQbADaiAAQZABaiICQZi2AUHExQEoAgARAQAgAUGwA2ogAUGwA2ogAEHgAGoiA0GYtgFBvMUBKAIAEQAAIAFB4ABqIAMgAkGYtgFBtMUBKAIAEQAAIAEgAyACQZi2AUG4xQEoAgARAAAgAUGgAmogAUHgAGogAUGYtgFBvMUBKAIAEQAAIAFB0AJqIgIgAUGwA2pBqMUBKAIAEQIAIAFBsANqIABB8AFqIgRBmLYBQcTFASgCABEBACABQbADaiABQbADaiAAQcABaiIDQZi2AUG8xQEoAgARAAAgASADIARBmLYBQbTFASgCABEAACABQYADaiADIARBmLYBQbjFASgCABEAACABQeAAaiABIAFBgANqQZi2AUG8xQEoAgARAAAgAUGQAWoiByABQbADakGoxQEoAgARAgAgAUGwA2pBnMYBIAFB4ABqQYjFASgCABEBACABIAFBsANqQZi2AUHsxQEoAgARAQAgAUEwaiIEIAFBkARqIgZBmLYBQezFASgCABEBACABIAEgAUHAAWpBmLYBQbTFASgCABEAACAEIAQgCEGYtgFBtMUBKAIAEQAAIAFBsANqIAEgAEGIxQEoAgARAQAgASABQbADakGYtgFB7MUBKAIAEQEAIAQgBkGYtgFB7MUBKAIAEQEAIAFBsANqIAFB4ABqQaDaAUGIxQEoAgARAQAgAUHgAGogAUGwA2pBmLYBQezFASgCABEBACAHIAZBmLYBQezFASgCABEBACABQaACaiABQaACaiABQeAAakGYtgFBuMUBKAIAEQAAIAIgAiAHQZi2AUG4xQEoAgARAAAgAUGwA2ogAUGgAmogA0GIxQEoAgARAQAgAUGgAmogAUGwA2pBmLYBQezFASgCABEBACACIAZBmLYBQezFASgCABEBAAJAQZjFASgCACIDRQRAQQEhBQwBCyABKAKgAiABKAIARw0AQQEhAgJAA0AgAiIAIANGDQEgAEEBaiECIABBAnQiBCABQaACamooAgAgASAEaigCAEYNAAsgACADSQ0BCyABKALQAiABKAIwRw0AQQEhAgNAAkAgAyACIgBGBEAgAyEADAELIABBAWohAiABIABBAnQiBWooAtACIAEgBWooAjBGDQELCyAAIANPIQULIAFB8ARqJAAgBQu2CQEGfyMAQdAFayIBJAAgAUGQBGogAEEwaiICQZi2AUHExQEoAgARAQAgAUGQBGogAUGQBGogAEGYtgFBvMUBKAIAEQAAIAFBgANqIAAgAkGYtgFBtMUBKAIAEQAAIAFBwAFqIAAgAkGYtgFBuMUBKAIAEQAAIAFBoAJqIAFBgANqIAFBwAFqQZi2AUG8xQEoAgARAAAgAUHQAmoiBiABQZAEakGoxQEoAgARAgAgAUGQBGogAEGQAWoiAkGYtgFBxMUBKAIAEQEAIAFBkARqIAFBkARqIABB4ABqIgNBmLYBQbzFASgCABEAACABQcABaiADIAJBmLYBQbTFASgCABEAACABQeAAaiADIAJBmLYBQbjFASgCABEAACABQYADaiABQcABaiABQeAAakGYtgFBvMUBKAIAEQAAIAFBsANqIAFBkARqQajFASgCABECACABQZAEaiAAQfABaiICQZi2AUHExQEoAgARAQAgAUGQBGogAUGQBGogAEHAAWoiA0GYtgFBvMUBKAIAEQAAIAFB4ABqIAMgAkGYtgFBtMUBKAIAEQAAIAEgAyAC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IAxFBEAgBUEDRiAFQf4BcUECRg0BGiABQQA6AAAMAwsgBCALakF/aiICIAIsAAAiAkH/AHE6AAAgAkEASAshAiAAIAEgBCAOciIDIAcQQiABLQAARQ0BIABBMGogASADIAdqIAcQQiABLQAARQ0BIAEgAEHgAGogACACEHQiAjoAACACRQ0BCwJAQZSCAi0AAEUNACAAEF0NACABQQA6AAAMAQsgAUEBOgAACyAEQfADaiQAC+YPAQd/IwBBkAJrIgQkACADQeA0cSIGRUEFdCEHAkAgA0GACHEEQCACKAIIIgUgAigCBEYEQCABQQA6AAAMAgsgAigCACAFakE0OgAAIAIgAigCCEEBaiIFNgIIIAFBAToAACAGRQRAIAUgAigCBEYEQCABQQA6AAAMAwsgAigCACAFaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIAAgASACIAMQFyABLQAARQ0BIAZFBEAgAigCCCIFIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgBWogBzoAACACIAIoAghBAWo2AgggAUEBOgAACyAAQTBqIAEgAiADEBcgAS0AAEUNASAGRQRAIAIoAggiBSACKAIERgRAIAFBADoAAAwDCyACKAIAIAVqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgAEHgAGogASACIAMQFwwBCyAEQcgAaiAAQajFASgCABECACAEQfgAaiAAQTBqQajFASgCABECACAEQagBaiIJIABB4ABqIgVBqMUBKAIAEQIAIARByABqEDAgA0GAIHEEQCAEQdgBakGkxQEoAgARAwACQAJAQZjFASgCACIGRQ0AQezZASgCACAEKALYAUcNAUEBIQADQCAAIgMgBkYNASADQQFqIQAgA0ECdCIHQezZAWooAgAgBEHYAWogB2ooAgBGDQALIAMgBkkNAQsgAUEAOgAADAILIAVBoMUBKAIAEQQABEAgBEGoAWoiACABIAJBgAQQFyABLQAARQ0CIAAgASACQYAEEBcMAgsgBEHIAGogASACQYAEEBcgAS0AAEUNASAEQfgAaiABIAJBgAQQFwwBCwJAIANBgBRxBEBBnMUBKAIAIQBB7NkBQaDFASgCABEEACIGQZzFASgCAEEHcSIIRXIhCiAAQQdqQQN2IQdBoMUBKAIAIQACQEHMgQItAAAEQCAJIAARBAAEQCAEQcABOgAQIARBEGpBAXJBACAHQX9qEBYMAgsgBEEANgIIIAQgBzYCBCAEIARBEGo2AgAgBEHIAGogASAEQYAEEBcgAS0AAEUNBCAEQZjFASgCACIANgLcASAEQfgAaiEGAkBBlcYBLQAABEAgBEHgAWoiBSAGQbjDAUGYtgFBvMUBKAIAEQAAQZjFASgCACEADAELIAYhBQsgBCAFNgLYAQJAA0AgACIGRQ0BIAUgBkF/aiIAQQJ0IghqKAIAIgkgCEHYwgFqKAIAIghGDQALIAkgCE8hCAsgBCAELQAQQaB/QYB/IAhBAXEbQaB/IAYbcjoAEAwBCyAFIAARBAAEQCAEQRBqQQAgByAKahAWDAELIARBADYCCCAEIAc2AgQgBCAEQRBqIApyNgIAIARByABqIAEgBEGABBAXIAEtAABFDQMgBEH4AGohBSAGQQFzIAhBAEdxRQRAIARBmMUBKAIANgLcAQJAQZXGAS0AAARAIARB4AFqIgAgBUG4wwFBmLYBQbzFASgCABEAAAwBCyAFIQALIAQgADYC2AEgBEEDQQIgACgCAEEBcRs6ABAMAQsgBEGYxQEoAgA2AtwBAkBBlcYBLQAABEAgBEHgAWoiACAFQbjDAUGYtgFBvMUBKAIAEQAADAELIAUhAAsgBCAANgLYASAAKAIAQQFxRQ0AIAQgB2oiAEEPaiAALQAPQYABcjoAAAsgByAKaiEFIANBgBBxBEAgBQRAIAIoAgghA0EAIQADQCACKAIEIANrQQJJDQQgAigCACADakGY/gAoAgAiAyAEQRBqIABqLQAAIgZBD3FqLQAAQQh0IAMgBkHwAXFBBHZqLQAAcjsAACACIAIoAghBAmoiAzYCCCABQQE6AAAgAEEBaiIAIAVHDQALCyABQQE6AAAMAwtBACEDIAEgAigCBCACKAIIIgBrIAVPBH8gAigCACAAaiAEQRBqIAUQAxogAiACKAIIIAVqNgIIQQEFQQALOgAADAILQQAhACAFQaDFASgCABEEAARAIAEgAigCCCIDIAIoAgRHBH8gAigCACADakEwOgAAIAIgAigCCEEBajYCCEEBBUEACzoAAAwCCyADQYACcQRAIARBmMUBKAIANgLcASAEQfgAaiEFAkBBlcYBLQAABEAgBEHgAWoiACAFQbjDAUGYtgFBvMUBKAIAEQAADAELIAUhAAsgBCAANgLYASACKAIIIgUgAigCBEYEQCABQQA6AAAMAwsgAigCACAFakEzQTIgACgCAEEBcRs6AAAgAiACKAIIQQFqIgA2AgggAUEBOgAAIAZFBEAgACACKAIERgRAIAFBADoAAAwECyACKAIAIABqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgBEHIAGogASACIAMQFwwCCyACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAakExOgAAIAIgAigCCEEBaiIANgIIIAFBAToAACAGRQRAIAAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARByABqIAEgAiADEBcgAS0AAEUNASAGRQRAIAIoAggiACACKAIERgRAIAFBADoAAAwDCyACKAIAIABqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgBEH4AGogASACIAMQFwwBCyABQQA6AAALIARBkAJqJAAL7QQBA38jAEHwAWsiAyQAAkACQAJAAkACQAJAAkBB/IUBKAIAQX9qDgUBAgICAAILIANBwAFqIANB4ABqIgQgA0GQAWogAhBlIAMgA0HAAWogBEGYtgFBvMUBKAIAEQAAIANBMGoiAiAEQZi2AUHAxQEoAgARAQAgAiACIARBmLYBQbzFASgCABEAACACIAIgA0GQAWpBmLYBQbzFASgCABEAACABIAMQhgFBxLABKAIAIQQCQAJ/QciwAS0AAARAIARBAUdB5K8BKAIAQQBHcgwBCyAEQQFGDQEgBEULIQUgBEUNBAsCQAJAA0AgBCICRQ0BIAJBf2oiBEECdEHkrwFqKAIARQ0ACyACQQFLDQELQQEhAiABIAFB5K8BKAIAIAUQPQ0FCyABIAFB5K8BIAIgBRA3DAQLIANBwAFqIAJBqMUBKAIAEQIAA0AgAyADQcABakGYtgFBwMUBKAIAEQEAIAMgA0G42QFBmLYBQbTFASgCABEAACADIAMgA0HAAWpBmLYBQbzFASgCABEAACADQZABaiADQezZAUGYtgFBtMUBKAIAEQAAIANBkAFqIANBkAFqECRFBEAgA0HAAWogA0HAAWpBiMMBQZi2AUG0xQEoAgARAAAMAQsLIAEgA0HAAWpBqMUBKAIAEQIA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aiIFIAsgEn4iEqdqIgZqIgc2AhQgAiACKAIYIgkgByADSSADIAhJamoiAyASQiCIpyAGIAVJaiIFIAsgEX4iEadqIgZqIgc2AhggAiACKAIcIgggByADSSADIAlJamoiAyARQiCIpyAGIAVJaiIFIAsgEH4iEKdqIgZqIgc2AhwgAiACKAIgIgkgByADSSADIAhJamoiAyAQQiCIpyAGIAVJaiIFIAsgD34iD6dqIgZqIgc2AiAgAiACKAIkIgggByADSSADIAlJamoiAyAPQiCIpyAGIAVJaiIFIAsgDn4iDqdqIgZqIgc2AiQgAiACKAIoIgkgByADSSADIAhJamoiAyAOQiCIpyAGIAVJaiIFIAsgDX4iDadqIgZqIgc2AiggAiACKAIsIgggByADSSADIAlJamoiAyANQiCIpyAGIAVJaiIFIAsgDH4iC6dqIgZqIgc2AiwgAiACKAIwIAcgA0kgAyAISWpqIAtCIIinIAYgBUlqajYCMCAEQQFqIgRBDEcNAAsLJgEBfyMAQeAAayIDJAAgAyABIAEQPiAAIAMgAhBIIANB4ABqJAALJgEBfyMAQeAAayIEJAAgBCABIAIQPiAAIAQgAxBIIARB4ABqJAALkgcCCn8JfiMAIQIgASEIIAAgAUYEQCACQWBqIgEgACkCGDcCGCABIAApAhA3AhAgASAAKQIINwIIIAEgACkCADcCACABQWBqIgggACkCGDcCGCAIIAApAhA3AhAgCCAAKQIINwIIIAggACkCADcCAAsgACAINQIAIgwgATUCAH4iDT4CACAAIA1CIIinIgIgDCABNQIEfiINp2oiCTYCBCAAIA1CIIinIAkgAklqIgIgDCABNQIIfiINp2oiBDYCCCAAIA1CIIinIAQgAklqIgIgDCABNQIMfiINp2oiBDYCDCAAIA1CIIinIAQgAklqIgIgDCABNQIQfiINp2oiBDYCECAAIA1CIIinIAQgAklqIgIgDCABNQIUfiINp2oiBDYCFCAAIA1CIIinIAQgAklqIgIgDCABNQIYfiINp2oiBDYCGCABNQIcIQ4gAEIANwIkIABCADcCLCAAQgA3AjQgAEEANgI8IAAgDUIgiKcgBCACSWoiAiAMIA5+IgynaiIENgIcIAAgDEIgiKcgBCACSWo2AiBBASEEA0AgATUCHCENIAE1AhghDiAB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NgIUIAAgCSAHIARJIAsgB0lqIgQgAygCGGoiB2siCjYCGCAAIAEgByAESSAJIAdJaiIEIAMoAhxqIgdrIgw2AhwgByAESUF/QQAgASAHSRtHBEAgACABNgIcIAAgCTYCGCAAIAs2AhQgACAONgIQIAAgBjYCDCAAIAg2AgggACACNgIEIAAgFDYCAAwDCyAFIBUgAygCACINayIUNgIAIAUgECADKAIEIgEgFSANSWoiBmsiAjYCBCAFIBEgBiABSSAQIAZJaiIBIAMoAghqIgZrIgg2AgggBSASIAYgAUkgESAGSWoiASADKAIMaiIEayIGNgIMIAUgDyAEIAFJIBIgBElqIgEgAygCEGoiBGsiDjYCECAFIBMgBCABSSAPIARJaiIBIAMoAhRqIgRrIgs2AhQgBSAKIAQgAUkgEyAESWoiASADKAIYaiIEayIJNgIYIAUgDCAEIAFJIAogBElqIgQgAygCHGoiB2siATYCHCAHIARJQX9BACAMIAdJG0YNAAsMAQtBAEEAIAAgBUEJIANBCBAdCyAFQTBqJAALCgAgACABIAIQPwsJACAAIAEQqQELigICAX8CfiAAIAKtIgUgATUCAH4iBD4CACAAIARCIIinIgIgATUCBCAFfiIEp2oiAzYCBCAAIARCIIinIAMgAklqIgIgATUCCCAFfiIEp2oiAzYCCCAAIARCIIinIAMgAklqIgIgATUCDCAFfiIEp2oiAzYCDCAAIARCIIinIAMgAklqIgIgATUCECAFfiIEp2oiAzYCECAAIARCIIinIAMgAklqIgIgATUCFCAFfiIEp2oiAzYCFCAAIARCIIinIAMgAklqIgIgATUCGCAFfiIEp2oiAzYCGCAAIARCIIinIAMgAklqIgIgATUCHCAFfiIFp2oiATYCHCAAIAVCIIinIAEgAklqNgIgCxIAQQBBACAAIAFBCSACQQgQHQuQBAENfyAAIAEgAhBvIQQgACgCICIBIAMoAgAiAkkhBSAEBEAgACABIAJrNgIgIAAgACgCJCICIAUgAygCBCIFaiIBazYCJCAAIAAoAigiBCABIAVJIAIgAUlqIgIgAygCCGoiAWs2AiggACAAKAIsIgUgASACSSAEIAFJaiICIAMoAgxqIgFrNgIsIAAgACgCMCIEIAEgAkkgBSABSWoiAiADKAIQaiIBazYCMCAA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NQIUIAhCIIh8fCIJPgIUIAAgAjUCGCABNQIYIAlCIIh8fCIKPgIYIAAgAjUCHCABNQIcIApCIIh8fCILPgIcIAAgAjUCICABNQIgIAtCIIh8fCIMPgIgIAAgAjUCJCABNQIkIAxCIIh8fCINPgIkIAAgAjUCKCABNQIoIA1CIIh8fCIOPgIoIAAgDkIgiKcgAigCLCABKAIsamoiATYCLCABrSADNQIsfSAOQv////8PgyADNQIofSANQv////8PgyADNQIkfSAMQv////8PgyADNQIgfSALQv////8PgyADNQIcfSAKQv////8PgyADNQIYfSAJQv////8PgyADNQIUfSAIQv////8PgyADNQIQfSAHQv////8PgyADNQIMfSAGQv////8PgyADNQIIfSAFQv////8PgyADNQIEfSAEQv////8PgyADNQIAfSIEQj+HfCIFQj+HfCIGQj+HfCIHQj+HfCIIQj+HfCIJQj+HfCIKQj+HfCILQj+HfCIMQj+HfCINQj+HfCIOQj+HfCIPQgBZBEAgACAPPgIsIAAgDj4CKCAAIA0+AiQgACAMPgIgIAAgCz4CHCAAIAo+AhggACAJPgIUIAAgCD4CECAAIAc+AgwgACAGPgIIIAAgBT4CBCAAIAQ+AgALC+gEAQx+IAAgATUCACACNQIAfSIEPgIAIAAgATUCBCACNQIEfSAEQj+HfCIFPgIEIAAgATUCCCACNQIIfSAFQj+HfCIGPgIIIAAgATUCDCACNQIMfSAGQj+HfCIHPgIMIAAgATUCECACNQIQfSAHQj+HfCIIPgIQIAAgATUCFCACNQIUfSAIQj+HfCIJPgIUIAAgATUCGCACNQIYfSAJQj+HfCIKPgIYIAAgATUCHCACNQIcfSAKQj+HfCILPgIcIAAgATUCICACNQIgfSALQj+HfCIMPgIgIAAgATUCJCACNQIkfSAMQj+HfCINPgIkIAAgATUCKCACNQIofSANQj+HfCIOPgIoIAAgATUCLCACNQIsfSAOQj+HfCIPPgIsIA9Cf1cEQCAAIAM1AgAgBEL/////D4N8IgQ+AgAgACADNQIEIAVC/////w+DIARCIIh8fCIEPgIEIAAgAzUCCCAGQv////8Pg3wgBEIgiHwiBD4CCCAAIAM1AgwgB0L/////D4N8IARCIIh8IgQ+AgwgACADNQIQ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ACADNgIYCwJAIARBD00EQCABIAQgBWoiAEEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAwBCyABIAVBA3I2AgQgCyAEQQFyNgIEIAQgC2ogBDYCACAIBEAgCEEDdiIDQQN0QdyCAmohAEHIggIoAgAhAgJ/QQEgA3QiAyAHcUUEQEG0ggIgAyAHcjYCACAADAELIAAoAggLIQMgACACNgIIIAMgAjYCDCACIAA2AgwgAiADNgIIC0HIggIgCzYCAEG8ggIgBDYCAAsgAUEIaiEACyAMQRBqJAAgAAsyAQF/IwBBEGsiASQAIAEgACgCBDYCCCABKAIIQQE6AAAgACgCCEEBOgAAIAFBEGokAAsuAQF/AkAgACgCCCIALQAAIgFBAUcEfyABQQJxDQEgAEECOgAAQQEFQQALDwsACzYBAn8jAEEQayIBJAACfyABIAAoAgQ2AgggASgCCC0AAEULBEAgABDhASECCyABQRBqJAAgAgsuAQF/IwBB4ABrIgQkACAEIAEgAhA+QQBBACAAIARBGCADQQwQHSAEQeAAaiQAC4URAQd/IwBBwBZrIgUkAAJAAkACQANAIAMiBkUNASACIAZBf2oiA0ECdGoiCCgCAEUNAAsCQCAEDQAgBkEBRw0AAkACQAJAAkAgAigCAEF/ag4EAAECAwQLIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIAFBwAFqQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAgAEGgAmogAUGgAmpBqMUBKAIAEQIAIABB0AJqIAFB0AJqQajFASgCABECACAAQYADaiABQYADakGoxQEoAgARAgAgAEGwA2ogAUGwA2pBqMUBKAIAEQIAIABB4ANqIAFB4ANqQajFASgCABECACAAQZAEaiABQZAEakGoxQEoAgARAgAMBgsgACABQZoBEQIADAULIAAgAUGaARECACAAIAAgAUGZAREBAAwECyAAIAFBmgERAgAgACAAQZoBEQIADAMLIAVBwARqIAFBqMUBKAIAEQIAIAVB8ARqIAFBMGpBqMUBKAIAEQIAIAVBoAVqIAFB4ABqQajFASgCABECACAFQdAFaiABQZABakGoxQEoAgARAgAgBUGABmogAUHAAWpBqMUBKAIAEQIAIAVBsAZqIAFB8AFqQajFASgCABECACAFQeAGaiABQaACakGoxQEoAgARAgAgBUGQB2ogAUHQAmpBqMUBKAIAEQIAIAVBwAdqIAFBgANqQajFASgCABECACAFQfAHaiABQbADakGoxQEoAgARAgAgBUGgCGogAUHgA2pBqMUBKAIAEQIAIAVB0AhqIAFBkARqQajFASgCABECACAFQYAJaiIKIAVBwARqQajFASgCABECACAFQbAJaiAFQfAEakGoxQEoAgARAgAgBUHgCWogBUGgBWpBqMUBKAIAEQIAIAVBkApqIAVB0AVqQajFASgCABECACAFQcAKaiAFQYAGakGoxQEoAgARAgAgBUHwCmogBUGwBmpBqMUBKAIAEQIAIAVBoAtqIAVB4AZqQajFASgCABECACAFQdALaiAFQZAHakGoxQEoAgARAgAgBUGADGogBUHAB2pBqMUBKAIAEQIAIAVBsAxqIAVB8AdqQajFASgCABECACAFQeAMaiAFQaAIakGoxQEoAgARAgAgBUGQDWogBUHQCGpBqMUBKAIAEQIAIAVBwA1qIgYgCkGaARECACAFQYASaiAGIAFBmQERAQACQCAIKAIAIgZnQR9zIghBAXEEQCAAIAVBwARqIAYgCEF/aiIBdkEDcUHABGxqIgZBqMUBKAIAEQIAIABBMGogBkEwakGoxQEoAgARAgAgAEHgAGogBkHgAGpBqMUBKAIAEQIAIABBkAFqIAZBkAFqQajFASgCABECACAAQcABaiAGQcABakGoxQEoAgARAgAgAEHwAWogBkHwAWpBqMUBKAIAEQIAIABBoAJqIAZBoAJqQajFASgCABECACAAQdACaiAGQdACakGoxQEoAgARAgAgAEGAA2ogBkGAA2pBqMUBKAIAEQIAIABBsANqIAZBsANqQajFASgCABECACAAQeADaiAGQeADakGoxQEoAgARAgAgAEGQBGogBkGQBGpBqMUBKAIAEQIADAELIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIAFBwAFqQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAgAEGgAmogAUGgAmpBqMUBKAIAEQIAIABB0AJqIAFB0AJqQajFASgCABECACAAQYADaiABQYADakGoxQEoAgARAgAgAEGwA2ogAUGwA2pBqMUBKAIAEQIAIABB4ANqIAFB4ANqQajFASgCABECACAAQZAEaiABQZAEakGoxQEoAgARAgAgCCEBCwJAIANBAEgNACAERQRAIAMhBgNAIAFBAUoEQCACIAZBAnRqKAIAIQoDQCAAIABBmgERAgAgACAAQZoBEQIAIAogAUF+aiIHdkEDcSIJBEAgACAAIAVBwARqIAlBwARsakGZAREBAAsgAUEDSiEJIAchASAJDQALCyAGQQBKIQdBICEBIAZBf2ohBiAHDQALDAELIAMhBgNAIAFBAUoEQCACIAZBAnRqKAIAIQkDQCAAIABBmgERAgAgACAAQZoBEQIAAkAgCSABQX5qIgd2QQNxIgtFBEAgBUHABGogBUHABGogCkGZAREBAAwBCyAAIAAgBUHABGogC0HABGxqQZkBEQEACyABQQNKIQsgByEBIAsNAAsLIAZBAEohB0EgIQEgBkF/aiEGIAcNAAsLIARFDQIgA0EFdEEBciAIaiEBDAELQQEhASAERQ0BCyAFIABBqMUBKAIAEQIAIAVBMGogAEEwakGoxQEoAgARAgAgBUHgAGogAEHgAGpBqMUBKAIAEQIAIAVBkAFqIABBkAFqQajFASgCABECACAFQcABaiAAQcABakGoxQEoAgARAgAgBUHwAWogAEHwAWpBqMUBKAIAEQIAIAVBoAJqIABBoAJqQajFASgCABECACAFQdACaiAAQdACakGoxQEoAgARAgAgBUGAA2ogAEGAA2pBqMUBKAIAEQIAIAVBsANqIABBsANqQajFASgCABECACAFQeADaiAAQeADakGoxQEoAgARAgAgBUGQBGogAEGQBGpBqMUBKAIAEQIAIAEgBE8NACAFQYAJaiEAA0AgBSAFQZoBEQIAIAUgBUGaARECACAFIAUgAEGZAREBACABQQJqIgEgBEkNAAsLIAVBwBZqJAAL3AMBBX8jAEHAAWsiAiQAIAAgARAFAkBBtLcBKAIAQQFGDQAgAEEwaiIBIAFBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAAQZABaiIBIAFBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAAQfABaiIBIAFBmLYBQbDFASgCABEBAAsgAiAAQdCwAUGIxQEoAgARAQAgACACQZi2AUHsxQEoAgARAQAgAEEwaiIBIAJB4ABqIgNBmLYBQezFASgCABEBACACIABB4ABqIgRBsLEBQYjFASgCABEBACAEIAJBmLYBQezFASgCABEBACAAQZABaiIFIANBmLYBQezFASgCABEBAAJAQbS3ASgCAEEBRg0AIAEgAUGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIAUgBUGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIABB8AFqIgYgBkGYtgFBsMUBKAIAEQEACyACIABB0LABQYjFASgCABEBACAAIAJBmLYBQezFASgCABEBACABIANBmLYBQezFASgCABEBACACIARBsLEBQYjFASgCABEBACAEIAJBmLYBQezFASgCABEBACAFIANBmLYBQezFASgCABEBACACQcABaiQAC6kJAQR/IwBBoAhrIgIkAEHYgwEoAgAhAwJAAkACQAJ/QdyDAS0AAARAIANBAUdB+IIBKAIAQQBHcgwBCyADQQFGDQEgA0ULIQUgA0UNAQsCQAJAA0AgAyIERQ0BIARBf2oiA0ECdEGUggFqKAJkRQ0ACyAEQQFLDQELQQEhBCACQcAEaiABQfiCASgCACAFEFANAgsgAkHABGogAUH4ggEgBCAFEEcMAQsgAkHABGpBpMUBKAIAEQMAIAJB8ARqQaTFASgCABEDACACQaAFakGkxQEoAgARAwAgAkHQBWpBpMUBKAIAEQMAIAJBgAZqQaTFASgCABEDACACQbAGakGkxQEoAgARAwALAkACQAJAAkACQEGYggIoAgAiAw4DAAECBAsgAkGgAmogAkHABGoQEQwCCyACQaACaiACQcAEahAQDAELIAJBoAJqIAJBwARqEBQLQZiCAigCACEDCwJAAkACQAJAIAMOAwABAgMLIAJBoAJqIAJBoAJqIAJBwARqEAsMAgsgAkGgAmogAkGgAmogAkHABGoQCgwBCyACQaACaiACQaACaiACQcAEahAJCwJAQbS3ASgCAEEBRg0AIAJB0AJqIgMgA0GYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIAJBsANqIgMgA0GYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIAJBkARqIgMgA0GYtgFBsMUBKAIAEQEACyACIAJBoAJqQdCwAUGIxQEoAgARAQAgAkGgAmogAkGYtgFB7MUBKAIAEQEAIAJB0AJqIAJB4ABqIgNBmLYBQezFASgCABEBACACIAJBgANqIgRBsLEBQYjFASgCABEBACAEIAJBmLYBQezFASgCABEBACACQbADaiADQZi2AUHsxQEoAgARAQAgAiACQcAEahAFAkBBtLcBKAIAQQFGDQAgAkEwaiIEIARBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQZABaiIEIARBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQfABaiIEIARBmLYBQbDFASgCABEBAAsgAkHgBmogAkHQsAFBiMUBKAIAEQEAIAIgAkHgBmpBmLYBQezFASgCABEBACACQTBqIAJBwAdqIgRBmLYBQezFASgCABEBACACQeAGaiADQbCxAUGIxQEoAgARAQAgAyACQeAGakGYtgFB7MUBKAIAEQEAIAJBkAFqIARBmLYBQezFASgCABEBAAJAAkACQAJAAkBBmIICKAIAIgMOAwABAgQLIAJBwARqIAJBwARqIAJBoAJqEAsMAgsgAkHABGogAkHABGogAkGgAmoQCgwBCyACQcAEaiACQcAEaiACQaACahAJC0GYggIoAgAhAwsCQAJAAkACQCADDgMAAQIDCyACQcAEaiACQcAEaiACEAsMAgsgAkHABGogAkHABGogAhAKDAELIAJBwARqIAJBwARqIAIQCQsgAiABEOUBAkACQAJAAkBBmIICKAIADgMAAQIDCyAAIAJBwARqIAIQCwwCCyAAIAJBwARqIAIQCgwBCyAAIAJBwARqIAIQCQsgAkGgCGokAAvLDwEIfyMAQbAFayICJAAgAkHwA2ogAUHUxQEoAgARAgAgAkGwAmogAUEwaiIDQdTFASgCABECACACQfADaiACQfADaiACQbACakH4xQEoAgARBQAaIAJB0AFqIAJB8ANqQZi2AUHsxQEoAgARAQAgAkEPaiACQdABahB3IQkCQCACLQAPRQ0AIAFBoMUBKAIAEQQABEAgA0GgxQEoAgARBAANAQsgAkHwA2ogAUEwaiIDQZi2AUHExQEoAgARAQAgAkHwA2ogAkHwA2ogAUGYtgFBvMUBKAIAEQAAIAJBsAJqIAEgA0GYtgFBtMUBKAIAEQAAIAJB0AFqIAEgA0GYtgFBuMUBKAIAEQAAIAJBEGogAkGwAmogAkHQAWpBmLYBQbzFASgCABEAACACQUBrIgQgAkHwA2pBqMUBKAIAEQIAIAJBEGogAkEQakGg2gFBmLYBQbTFASgCABEAACAEIARB0NoBQZi2AUG0xQEoAgARAAAgAkEQaiACQRBqQYjDAUGYtgFBtMUBKAIAEQAAIAJBEGpBoMUBKAIAEQQABEAgBEGgxQEoAgARBAANAQsgAkHwA2ogAkEQakHUxQEoAgARAgAgAkGwAmogBEHUxQEoAgARAgAgAkHwA2ogAkHwA2ogAkGwAmpB+MUBKAIAEQUAGiACQdABaiACQfADakGYtgFB7MUBKAIAEQEAIAJB0AFqIAJB0AFqQZS2AUHIxQEoAgARAQAgAkEQaiACQRBqIAJB0AFqQZi2AUG8xQEoAgARAAAgBCAEIAJB0AFqQZi2AUG8xQEoAgARAAAgBCAEQZi2AUGwxQEoAgARAQAgAkEQaiACQRBqQZSCAUGYtgFBvMUBKAIAEQAAIAQgBEGUggFBmLYBQbzFASgCABEAACACQfADaiACQRBqIAFBiMUBKAIAEQEAIAJBEGogAkHwA2pBmLYBQezFASgCABEBACAEIAJB0ARqIgdBmLYBQezFASgCABEBACACQaABaiEGIAJB4AJqIQUgAkGAAmohAwNAAkACQAJAAkAgCA4DAAECAwsgAkHwA2ogASACQRBqQYjFASgCABEBACACQdABaiACQfADakGYtgFB7MUBKAIAEQEAIAMgB0GYtgFB7MUBKAIAEQEAIAJB0AFqIAJB0AFqQZi2AUGwxQEoAgARAQAgAyADQZi2AUGwxQEoAgARAQAgAkHQAWogAkHQAWpBxIIBQZi2AUG0xQEoAgARAAAMAgsgAkHQAWogAkHQAWpBmLYBQbDFASgCABEBACADIANBmLYBQbDFASgCABEBACACQdABaiACQdABakGIwwFBmLYBQbjFASgCABEAAAwBCyACQfADaiAEQZi2AUHExQEoAgARAQAgAkHwA2ogAkHwA2ogAkEQakGYtgFBvMUBKAIAEQAAIAJBsAJqIAJBEGogBEGYtgFBtMUBKAIAEQAAIAJBwANqIAJBEGogBEGYtgFBuMUBKAIAEQAAIAJB0AFqIAJBsAJqIAJBwANqQZi2AUG8xQEoAgARAAAgAyACQfADakGoxQEoAgARAgAgAkHwA2ogAkHQAWpB1MUBKAIAEQIAIAJBsAJqIANB1MUBKAIAEQIAIAJB8ANqIAJB8ANqIAJBsAJqQfjFASgCABEFABogAkHAA2ogAkHwA2pBmLYBQezFASgCABEBACACQcADaiACQcADakGUtgFByMUBKAIAEQEAIAJB0AFqIAJB0AFqIAJBwANqQZi2AUG8xQEoAgARAAAgAyADIAJBwANqQZi2AUG8xQEoAgARAAAgAyADQZi2AUGwxQEoAgARAQAgAkHQAWogAkHQAWpBiMMBQZi2AUG0xQEoAgARAAALIAJB8ANqIANBmLYBQcTFASgCABEBACACQfADaiACQfADaiACQdABakGYtgFBvMUBKAIAEQAAIAJBwANqIAJB0AFqIANBmLYBQbTFASgCABEAACACQZADaiACQdABaiADQZi2AUG4xQEoAgARAAAgAkGwAmogAkHAA2ogAkGQA2pBmLYBQbzFASgCABEAACAFIAJB8ANqQajFASgCABECACACQbACaiACQbACakGcxgFBmLYBQbTFASgCABEAACAFIAVBzMYBQZi2AUG0xQEoAgARAAAgAkHwA2ogAkGwAmogAkHQAWpBiMUBKAIAEQEAIAJBsAJqIAJB8ANqQZi2AUHsxQEoAgARAQAgBSAHQZi2AUHsxQEoAgARAQAgAkHwAGogAkGwAmpBoNoBQZi2AUG0xQEoAgARAAAgBiAFQdDaAUGYtgFBtMUBKAIAEQAAIAJB8ABqIAJB8ABqEFEEQCAJQX9MBEAgAkHwAGogAkHwAGpBmLYBQbDFASgCABEBACAGIAZBmLYBQbDFASgCABEBAAsgACACQdABakGoxQEoAgARAgAgAEEwaiADQajFASgCABECACAAQeAAaiACQfAAakGoxQEoAgARAgAgAEGQAWogAkGgAWpBqMUBKAIAEQIAIAJB8ANqQYjDAUGoxQEoAgARAgAgAkGgBGoiAUGkxQEoAgARAwAgAEHAAWogAkHwA2pBqMUBKAIAEQIAIABB8AFqIAFBqMUBKAIAEQIAQQEhBSACQQE6AA8MAgsgCEEBaiIIQQNHDQALQQAhBQsgAkGwBWokACAFC+cEAQR/IwBBwARrIgIkACACQeAAaiABQajFASgCABECACACQZABaiIDIAFBMGpBqMUBKAIAEQIAIAJBMGohBCACQeADaiEFIAJB8AFqIQEDQCACQYADaiADQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogAkHgAGpBmLYBQbzFASgCABEAACACQdACaiACQeAAaiADQZi2AUG0xQEoAgARAAAgAkGgAmogAkHgAGogA0GYtgFBuMUBKAIAEQAAIAJBwAFqIAJB0AJqIAJBoAJqQZi2AUG8xQEoAgARAAAgASACQYADakGoxQEoAgARAgAgAkHAAWogAkHAAWpBnMYBQZi2AUG0xQEoAgARAAAgASABQczGAUGYtgFBtMUBKAIAEQAAIAJBgANqIAJBwAFqIAJB4ABqQYjFASgCABEBACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAEgBUGYtgFB7MUBKAIAEQEAIAIgAkHAAWpBoNoBQZi2AUG0xQEoAgARAAAgBCABQdDaAUGYtgFBtMUBKAIAEQAAIAIgAhBRRQRAIAJB4ABqIAJB4ABqQYjDAUGYtgFBtMUBKAIAEQAADAELCyAAIAJB4ABqQajFASgCABECACAAQTBqIANBqMUBKAIAEQIAIABB4ABqIAJBqMUBKAIAEQIAIABBkAFqIAJBMGpBqMUBKAIAEQIAIAJBgANqQYjDAUGoxQEoAgARAgAgAkGwA2oiAUGkxQEoAgARAwAgAEHAAWogAkGAA2pBqMUBKAIAEQIAIABB8AFqIAFBqMUBKAIAEQIAIAJBwARqJAALLQEBfyMAQeAAayIDJAAgAyABEKYBQQBBACAAIANBGCACQQwQHSADQeAAaiQAC5gSAQt/IwBB4A9rIgIkAAJAIAEQjwEEQCACQdAIakGIwwFBqMUBKAIAEQIAIAJBgAlqIgFBpMUBKAIAEQMAIAJBsAlqIgNBpMUBKAIAEQMAIAJB4AlqIgRBpMUBKAIAEQMAIAJBkApqIgVBpMUBKAIAEQMAIAJBwApqIgdBpMUBKAIAEQMAIAJB8ApqIgZBpMUBKAIAEQMAIAJBoAtqIghBpMUBKAIAEQMAIAJB0AtqIglBpMUBKAIAEQMAIAJBgAxqIgpBpMUBKAIAEQMAIAJBsAxqIgtBpMUBKAIAEQMAIAJB4AxqIgxBpMUBKAIAEQMAIAAgAkHQCGpBqMUBKAIAEQIAIABBMGogAUGoxQEoAgARAgAgAEHgAGogA0GoxQEoAgARAgAgAEGQAWogBEGoxQEoAgARAgAgAEHAAWogBUGoxQEoAgARAgAgAEHwAWogB0GoxQEoAgARAgAgAEGgAmogBkGoxQEoAgARAgAgAEHQAmogCEGoxQEoAgARAgAgAEGAA2ogCUGoxQEoAgARAgAgAEGwA2ogCkGoxQEoAgARAgAgAEHgA2ogC0GoxQEoAgARAgAgAEGQBGogDEGoxQEoAgARAgAMAQsgAkHQCGogAUGoxQEoAgARAgAgAkGACWogAUEwakGoxQEoAgARAgAgAkGwCWogAUHgAGoiA0GoxQEoAgARAgAgAkHgCWogAUGQAWoiBEGoxQEoAgARAgAgAkGQCmogAUHAAWoiBUGoxQEoAgARAgAgAkHACmogAUHwAWoiB0GoxQEoAgARAgAgAkHwCmogAUGgAmoiBkGoxQEoAgARAgAgAkGgC2ogAUHQAmoiCEGoxQEoAgARAgAgAkHQC2ogAUGAA2pBqMUBKAIAEQIAIAJBgAxqIAFBsANqQajFASgCABECACACQbAMaiABQeADaiIJQajFASgCABECACACQeAMaiABQZAEaiIBQajFASgCABECACACIABB4ANqNgKMASACIABB4ABqNgKIASACIABBwAFqNgKEASACIABBoAJqIgo2AoABIAIgAEGAA2o2AnwgAiAANgJ4IAogBkGoxQEoAgARAgAgAEHQAmogCEGoxQEoAgARAgAgAigChAEiBiAFQajFASgCABECACAGQTBqIAdBqMUBKAIAEQIAIAIoAogBIgUgA0GoxQEoAgARAgAgBUEwaiAEQajFASgCABECACACKAKMASIDIAlBqMUBKAIAEQIAIANBMGogAUGoxQEoAgARAgAgAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4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IAFBkARqQZi2AUGwxQEoAgARAQALIAIgAEHgA2oiAUGQ7AFBiMUBKAIAEQEAIAEgAkGYtgFB7MUBKAIAEQEADAILIABBkAFqIAFBkAFqQZi2AUGwxQEoAgARAQALIAIgA0GQ6QFBiMUBKAIAEQEAIAMgAkGYtgFB7MUBKAIAEQEAIABBkAFqIARBmLYBQezFASgCABEBAEG0twEoAgAhBSAAQcABaiIDIAFBwAFqQajFASgCABECAAJAIAVBAUcEQCAAQfABaiABQfABakGYtgFBsMUBKAIAEQEADAELIABB8AFqIAFB8AFqQajFASgCABECAAsgAiADQfDpAUGIxQEoAgARAQAgAyACQZi2AUHsxQEoAgARAQAgAEHwAWogBEGYtgFB7MUBKAIAEQEAQbS3ASgCACEFIABBoAJqIgMgAUGgAmpBqMUBKAIAEQIAAkAgBUEBRwRAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAMAQsgAEHQAmogAUHQAmpBqMUBKAIAEQIACyACIANB0OoBQYjFASgCABEBACADIAJBmLYBQezFASgCABEBACAAQdACaiAEQZi2AUHsxQEoAgARAQBBtLcBKAIAIQUgAEGAA2oiAyABQYADakGoxQEoAgARAgACQCAFQQFHBEAgAEGwA2ogAUGwA2pBmLYBQbDFASgCABEBAAwBCyAAQbADaiABQbADakGoxQEoAgARAgALIAIgA0Gw6wFBiMUBKAIAEQEAIAMgAkGYtgFB7MUBKAIAEQEAIABBsANqIARBmLYBQezFASgCABEBAEG0twEoAgAhBSAAQeADaiIDIAFB4ANqQajFASgCABECAAJAIAVBAUcEQCAAQZAEaiABQZAEakGYtgFBsMUBKAIAEQEADAELIABBkARqIAFBkARqQajFASgCABECAAsgAiADQZDsAUGIxQEoAgARAQAgAyACQZi2AUHsxQEoAgARAQALIABBkARqIARBmLYBQezFASgCABEBACACQcABaiQACxIAQQBBACAAIAFBGCACQQwQHQuOAwEEfyMAQaACayIDJAAgAEHwkgFBqMUBKAIAEQIAIABBMGoiBEGgkwFBqMUBKAIAEQIAIANB4ABqIAAgAUGIxQEoAgARAQAgACADQeAAakGYtgFB7MUBKAIAEQEAIAQgA0HAAWoiBUGYtgFB7MUBKAIAEQEAIANB4ABqIAJBkJIBQYjFASgCABEBACADIANB4ABqQZi2AUHsxQEoAgARAQAgA0EwaiIGIAVBmLYBQezFASgCABEBACAAIAAgA0GYtgFBtMUBKAIAEQAAIAQgBCAGQZi2AUG0xQEoAgARAAAgA0HgAGogACABQYjFASgCABEBACAAIANB4ABqQZi2AUHsxQEoAgARAQAgBCAFQZi2AUHsxQEoAgARAQAgA0HgAGogAkHgAGpBsJEBQYjFASgCABEBACADIANB4ABqQZi2AUHsxQEoAgARAQAgBiAFQZi2AUHsxQEoAgARAQAgACAAIANBmLYBQbTFASgCABEAACAEIAQgBkGYtgFBtMUBKAIAEQAAIANBoAJqJAALyRcBCX8jAEGgBWsiAiQAAkACQCABQcABaiIHQaDFASgCABEEAEUNACABQfABakGgxQEoAgARBABFDQAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIABBkAFqQaTFASgCABEDACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMADAELAkACQEGYxQEoAgAiBUUNACAHKAIAQYjDASgCAEcNAUEBIQYDQCAGIgQgBUYNASAEQQFqIQYgASAEQQJ0IgNqKALAASADQYjDAWooAgBGDQALIAQgBUkNAQsgAUHwAWpBoMUBKAIAEQQAIQkLIAJB4ANqIAFBMGoiA0GYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAFBmLYBQbzFASgCABEAACACQcABaiABIANBmLYBQbTFASgCABEAACACQeAAaiABIANBmLYBQbjFASgCABEAACACQaACaiACQcABaiACQeAAakGYtgFBvMUBKAIAEQAAIAJB0AJqIgUgAkHgA2pBqMUBKAIAEQIAIAJB4ANqIAFBkAFqIgRBmLYBQcTFASgCABEBACACQeADaiACQeADaiABQeAAaiIKQZi2AUG8xQEoAgARAAAgAkHgAGogCiAEQZi2AUG0xQEoAgARAAAgAiAKIARBmLYBQbjFASgCABEAACACQcABaiACQeAAaiACQZi2AUG8xQEoAgARAAAgAkHwAWoiBiACQeADakGoxQEoAgARAgAgAkHgAGogASACQcABakGYtgFBtMUBKAIAEQAAIAJBkAFqIgQgAyAGQZi2AUG0xQEoAgARAAAgAkHgA2ogBkGYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAJBwAFqQZi2AUG8xQEoAgARAAAgAiACQcABaiAGQZi2AUG0xQEoAgARAAAgAkGwA2ogAkHAAWogBkGYtgFBuMUBKAIAEQAAIAJBwAFqIAIgAkGwA2pBmLYBQbzFASgCABEAACAGIAJB4ANqQajFASgCABECACACQeADaiAEQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogAkHgAGpBmLYBQbzFASgCABEAACACIAJB4ABqIARBmLYBQbTFASgCABEAACACQbADaiACQeAAaiAEQZi2AUG4xQEoAgARAAAgAkHgAGogAiACQbADakGYtgFBvMUBKAIAEQAAIAQgAkHgA2pBqMUBKAIAEQIAIAJB4ABqIAJB4ABqIAJBoAJqQZi2AUG4xQEoAgARAAAgBCAEIAVBmLYBQbjFASgCABEAACACQeAAaiACQeAAaiACQcABakGYtgFBuMUBKAIAEQAAIAQgBCAGQZi2AUG4xQEoAgARAAAgAkHgAGogAkHgAGogAkHgAGpBmLYBQbTFASgCABEAACAEIAQgBEGYtgFBtMUBKAIAEQAAAkACQAJAAkBB9IECKAIADgIAAQILIAIgAkGgAmpBmLYBQcTFASgCABEBACACQTBqIgMgBUGYtgFBxMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJBmLYBQbTFASgCABEAACAFIAUgA0GYtgFBtMUBKAIAEQAADAILAkAgCQRAIAJBoAJqIAJBoAJqIAdBmLYBQbjFASgCABEAACACQdACaiIDIAMgAUHwAWpBmLYBQbjFASgCABEAAAwBCyACQeADaiABQfABaiIDQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogB0GYtgFBvMUBKAIAEQAAIAJBsANqIAcgA0GYtgFBtMUBKAIAEQAAIAJBgANqIAcgA0GYtgFBuMUBKAIAEQAAIAIgAkGwA2ogAkGAA2pBmLYBQbzFASgCABEAACACQTBqIgMgAkHgA2pBqMUBKAIAEQIAIAJB4ANqIANBmLYBQcTFASgCABEBACACQeADaiACQeADaiACQZi2AUG8xQEoAgARAAAgAkGwA2ogAiADQZi2AUG0xQEoAgARAAAgAkGAA2ogAiADQZi2AUG4xQEoAgARAAAgAiACQbADaiACQYADakGYtgFBvMUBKAIAEQAAIAMgAkHgA2pBqMUBKAIAEQIAIAJBoAJqIAJBoAJqIAJBmLYBQbjFASgCABEAACACQdACaiIIIAggA0GYtgFBuMUBKAIAEQAACyACIAJBoAJqQZi2AUHExQEoAgARAQAgAkEwaiIDIAVBmLYBQcTFASgCABEBACACQaACaiACQaACaiACQZi2AUG0xQEoAgARAAAgAkHQAmoiCCAIIANBmLYBQbTFASgCABEAAAwBCwJAIAkEQCACQfDXAUGoxQEoAgARAgAgAkEwakGg2AFBqMUBKAIAEQIADAELIAJB4ANqIAFB8AFqIgNBmLYBQcTFASgCABEBACACQeADaiACQeADaiAHQZi2AUG8xQEoAgARAAAgAkGwA2ogByADQZi2AUG0xQEoAgARAAAgAkGAA2ogByADQZi2AUG4xQEoAgARAAAgAiACQbADaiACQYADakGYtgFBvMUBKAIAEQAAIAJBMGoiAyACQeADakGoxQEoAgARAgAgAkHgA2ogA0GYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAJBmLYBQbzFASgCABEAACACQbADaiACIANBmLYBQbTFASgCABEAACACQYADaiACIANBmLYBQbjFASgCABEAACACIAJBsANqIAJBgANqQZi2AUG8xQEoAgARAAAgAyACQeADakGoxQEoAgARAgAgAkHgA2ogAkHw1wFBiMUBKAIAEQEAIAIgAkHgA2pBmLYBQezFASgCABEBACADIAJBwARqQZi2AUHsxQEoAgARAQALIAIgAiACQaACakGYtgFBtMUBKAIAEQAAIAJBMGoiAyADIAVBmLYBQbTFASgCABEAACACQaACaiACQaACakGYtgFBxMUBKAIAEQEAIAUgBUGYtgFBxMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJBmLYBQbTFASgCABEAACACQdACaiIIIAggA0GYtgFBtMUBKAIAEQAACyACQeADaiAFQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogAkGgAmpBmLYBQbzFASgCABEAACACQbADaiACQaACaiAFQZi2AUG0xQEoAgARAAAgAkGAA2ogAkGgAmogBUGYtgFBuMUBKAIAEQAAIAAgAkGwA2ogAkGAA2pBmLYBQbzFASgCABEAACAAQTBqIgUgAkHgA2pBqMUBKAIAEQIAIAAgACACQeAAakGYtgFBuMUBKAIAEQAAIAUgBSAEQZi2AUG4xQEoAgARAAAgACAAIAJB4ABqQZi2AUG4xQEoAgARAAAgBSAFIARBmLYBQbjFASgCABEAAAJAIAkEQCAAQcABaiAKQajFASgCABECACAAQfABaiABQZABakGoxQEoAgARAgAMAQsgAkHgA2ogCiAHQYjFASgCABEBACAAQcABaiACQeADakGYtgFB7MUBKAIAEQEAIABB8AFqIAJBwARqQZi2AUHsxQEoAgARAQALIABBwAFqIgEgAUGYtgFBxMUBKAIAEQEAIABB8AFqIgEgAUGYtgFBxMUBKAIAEQEAIABB4ABqIgEgAkHgAGogAEGYtgFBuMUBKAIAEQAAIABBkAFqIgAgBCAFQZi2AUG4xQEoAgARAAAgAkHgA2ogASACQaACakGIxQEoAgARAQAgASACQeADakGYtgFB7MUBKAIAEQEAIAAgAkHABGpBmLYBQezFASgCABEBACACQcABaiACQcABakGYtgFBxMUBKAIAEQEAIAYgBkGYtgFBxMUBKAIAEQEAIAJBwAFqIAJBwAFqQZi2AUHExQEoAgARAQAgBiAGQZi2AUHExQEoAgARAQAgAkHAAWogAkHAAWpBmLYBQcTFASgCABEBACAGIAZBmLYBQcTFASgCABEBACABIAEgAkHAAWpBmLYBQbjFASgCABEAACAAIAAgBkGYtgFBuMUBKAIAEQAACyACQaAFaiQAC7YDACAAQbCjAUGoxQEoAgARAgAgACAAIAFBmLYBQbzFASgCABEAACAAIABBgKMBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABB0KIBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABBoKIBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABB8KEBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABBwKEBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABBkKEBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAA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IABB4ABqIAJB4ABqQajFASgCABECAAwBCyACQeAAakGgxQEoAgARBAAEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogBEGoxQEoAgARAgAMAQsgAUHgAGohBwJ/QZjFASgCACIFRQRAQQEhBkEBDAELQYjDASgCACIJIAcoAgBGBEBBASEIA0ACQCAFIAgiBEYEQCAFIQQMAQsgBEEBaiEIIAEgBEECdCIGaigCYCAGQYjDAWooAgBGDQELCyAEIAVPIQYLQQAgAigCYCAJRw0AGkEBIQgDQAJAIAUgCCIERgRAIAUhBAwBCyAEQQFqIQggAiAEQQJ0IglqKAJgIAlBiMMBaigCAEYNAQsLIAQgBU8LIQQgBkUEQCADQcABaiAHQZi2AUHAxQEoAgARAQALIAJB4ABqIQUCQCAEBEAgA0GQAWogAUGoxQEoAgARAgACQCAGBEAgA0EwaiACQajFASgCABECAAwBCyADQTBqIAIgA0HAAWpBmLYBQbzFASgCABEAAAsgA0EwaiADQTBqIANBkAFqQZi2AUG4xQEoAgARAAAgA0HgAGogAUEwakGoxQEoAgARAgAMAQsgA0HgAGogBUGYtgFBwMUBKAIAEQEAIANBkAFqIAEgA0HgAGpBmLYBQbzFASgCABEAAAJAIAYEQCADQTBqIAJBqMUBKAIAEQIADAELIANBMGogAiADQcABakGYtgFBvMUBKAIAEQAACyADQTBqIANBMGogA0GQAWpBmLYBQbjFASgCABEAACADQeAAaiADQeAAaiAFQZi2AUG8xQEoAgARAAAgA0HgAGogA0HgAGogAUEwakGYtgFBvMUBKAIAEQAACwJAIAYEQCADQcABaiACQTBqQajFASgCABECAAwBCyADQcABaiADQcABaiAHQZi2AUG8xQEoAgARAAAgA0HAAWogA0HAAWogAkEwakGYtgFBvMUBKAIAEQAACyADQcABaiADQcABaiADQeAAakGYtgFBuMUBKAIAEQAAIANBMGpBoMUBKAIAEQQABEAgA0HAAWpBoMUBKAIAEQQABEAgACABEPEBDAILIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAAwBCwJAIAYEQCAEBEAgAEHgAGogA0EwakGoxQEoAgARAgAMAgsgAEHgAGogA0EwaiAFQZi2AUG8xQEoAgARAAAMAQsgAEHgAGohAUG8xQEoAgAhAiAEBEAgASAHIANBMGpBmLYBIAIRAAAMAQsgASAHIAVBmLYBIAIRAAAgASABIANBMGpBmLYBQbzFASgCABEAAAsgAyADQTBqQZi2AUHAxQEoAgARAQAgAEEwaiIBIANBwAFqQZi2AUHAxQEoAgARAQAgA0GQAWogA0GQAWogA0GYtgFBvMUBKAIAEQAAIAMgAyADQTBqQZi2AUG8xQEoAgARAAAgASABIANBkAFqQZi2AUG4xQEoAgARAAAgASABIANBkAFqQZi2AUG4xQEoAgARAAAgACABIANBmLYBQbjFASgCABEAACADQZABaiADQZABaiAAQZi2AUG4xQEoAgARAAAgA0GQAWogA0GQAWogA0HAAWpBmLYBQbzFASgCABEAACADIAMgA0HgAGpBmLYBQbzFASgCABEAACABIANBkAFqIANBmLYBQbjFASgCABEAAAsgA0HwAWokAAuhAgECfyMAQYADayIDJAAgAyADQfABaiIEIANB0AJqIAEQZSADQZABaiADIARBmLYBQbzFASgCABEAACADQcABaiIBIARBmLYBQcDFASgCABEBACABIAEgBEGYtgFBvMUBKAIAEQAAIAEgASADQdACakGYtgFBvMUBKAIAEQAAIAIEQCADQdACaiADQeAAaiIEIANBoAJqIAIQZSADIANB0AJqIARBmLYBQbzFASgCABEAACADQTBqIgEgBEGYtgFBwMUBKAIAEQEAIAEgASAEQZi2AUG8xQEoAgARAAAgASABIANBoAJqQZi2AUG8xQEoAgARAAAgA0GQAWogA0GQAWogAxD1AQsgACADQZABahCGASAAIAAQ9AEgA0GAA2okAAvRJAEQfyMAQdCmAmsiAyQAIANBADoA5AQgA0EAOgDQBSADQQE2AuAEIANBADoAvAYgA0EBNgLMBSADQQE2ArgGIANBATYC9AMgA0IBNwOQAyADQQA6APgDIANCATcC/AMgA0IBNwPoBCADQgE3AtQFIANBATYChAMgA0IBNwOgAiADQQA6AIgDQcjMASADQaACaiACEFIgAygChAMhAgJAAkAgAy0AiAMEQCACQQFHDQEgAygCpAJFDQIMAQsCQCACDgIBAAILA0AgAkUNAiACQX9q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DAELAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKAKkAkUNAAsMAQsgA0GgAmogA0GgAmpBtMcBEB4LIANBkANqIANBoAJqEEMgAygC9AMhAgJAAkAgAy0A+AMiBARAQQEhEiACQQFHDQEgAygClANFDQIMAQtBASESAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKAKUA0UNAAsMAQsgAyAEQQFzOgD4A0EAIRILIANBwAZqQaTFASgCABEDACADQfAGakGkxQEoAgARAwAgA0GgB2pBpMUBKAIAEQMAIANB0AdqQaTFASgCABEDACADQYAIakGkxQEoAgARAwAgA0GwCGpBpMUBKAIAEQMAIAMoAuAEIQICQAJAIAMtAOQEIgQEQEEBIRMgAkEBRw0BIAMoAoAERQ0CDAELQQEhEwJAIAIOAgEAAgsDQCACRQ0CIAJBf2oiAkECdCADaigCgARFDQALDAELIAMgBEEBczoA5ARBACETCyADQcAqakGkxQEoAgARAwAgA0HwKmpBpMUBKAIAEQMAIANBoCtqQaTFASgCABEDACADQdArakGkxQEoAgARAwAgA0GALGpBpMUBKAIAEQMAIANBsCxqQaTFASgCABEDACADKALMBSECAkACQCADLQDQBSIEBEBBASEUIAJBAUcNASADKALsBEUNAgwBC0EBIRQCQCACDgIBAAILA0AgAkUNAiACQX9qIgJBAnQgA2ooAuwERQ0ACwwBCyADIARBAXM6ANAFQQAhFAsgA0HAzgBqQaTFASgCABEDACADQfDOAGpBpMUBKAIAEQMAIANBoM8AakGkxQEoAgARAwAgA0HQzwBqQaTFASgCABEDACADQYDQAGpBpMUBKAIAEQMAIANBsNAAakGkxQEoAgARAwAgAygCuAYhAgJAAkAgAy0AvAYiBARAQQEhFSACQQFHDQEgAygC2AVFDQIMAQtBASEVAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKALYBUUNAAsMAQsgAyAEQQFzOgC8BkEAIRULIANBwPIAakGkxQEoAgARAwAgA0Hw8gBqQaTFASgCABEDACADQaDzAGpBpMUBKAIAEQMAIANB0PMAakGkxQEoAgARAwAgA0GA9ABqQaTFASgCABEDACADQbD0AGpBpMUBKAIAEQMAIANB4AhqIhAgAUGoxQEoAgARAgAgA0GQCWogAUEwakGoxQEoAgARAgAgA0HACWogAUHgAGpBqMUBKAIAEQIAIANB8AlqIAFBkAFqQajFASgCABECACADQaAKaiABQcABakGoxQEoAgARAgAgA0HQCmogAUHwAWpBqMUBKAIAEQIAIANBgAtqIQICQAJAAkACQAJAQZiCAigCACIHDgMCAQAECyACIBAgARAJDAILIAIgECABEAoMAQsgAiAQIAEQCwtBmIICKAIAIQcLIANBoA1qIQQCQAJAAkACQCAHDgMCAQADCyAEIAIgARAJDAILIAQgAiABEAoMAQsgBCACIAEQCwsgA0HAD2ohBwJAAkACQAJAAkBBmIICKAIAIgUOAwIBAAQLIAcgBCABEAkMAgsgByAEIAEQCgwBCyAHIAQgARALC0GYggIoAgAhBQsgA0HgEWohCgJAAkACQAJAIAUOAwIBAAMLIAogByABEAkMAgsgCiAHIAEQCgwBCyAKIAcgARALCyADQYAUaiEFAkACQAJAAkACQEGYggIoAgAiDA4DAgEABAsgBSAKIAEQCQwCCyAFIAogARAKDAELIAUgCiABEAsLQZiCAigCACEMCyADQaAWaiEJAkACQAJAAkAgDA4DAgEAAwsgCSAFIAEQCQwCCyAJIAUgARAKDAELIAkgBSABEAsLIANBwBhqIQYCQAJAAkACQAJAQZiCAigCACIIDgMCAQAECyAGIAkgARAJDAILIAYgCSABEAoMAQsgBiAJIAEQCwtBmIICKAIAIQgLIANB4BpqIQwCQAJAAkACQCAIDgMCAQADCyAMIAYgARAJDAILIAwgBiABEAoMAQsgDCAGIAEQCwsgA0GAHWohCAJAAkACQAJAAkBBmIICKAIAIgsOAwIBAAQLIAggDCABEAkMAgsgCCAMIAEQCgwBCyAIIAwgARALC0GYggIoAgAhCwsgA0GgH2ohDQJAAkACQAJAIAsOAwIBAAMLIA0gCCABEAkMAgsgDSAIIAEQCgwBCyANIAggARALCyADQcAhaiELAkACQAJAAkACQEGYggIoAgAiDw4DAgEABAsgCyANIAEQCQwCCyALIA0gARAKDAELIAsgDSABEAsLQZiCAigCACEPCyADQeAjaiEOAkACQAJAAkAgDw4DAgEAAwsgDiALIAEQCQwCCyAOIAsgARAKDAELIA4gCyABEAsLIANBgCZqIQ8CQAJAAkACQAJAQZiCAigCACIWDgMCAQAECyAPIA4gARAJDAILIA8gDiABEAoMAQsgDyAOIAEQCwtBmIICKAIAIRYLIANBoChqIRECQAJAAkACQCAWDgMCAQADCyARIA8gARAJDAILIBEgDyABEAoMAQsgESAPIAEQCwsgA0HgLGoiASAQEAUgA0GAL2oiECACEAUgA0GgMWoiAiAEEAUgA0HAM2oiBCAHEAUgA0HgNWoiByAKEAUgA0GAOGoiCiAFEAUgA0GgOmoiBSAJEAUgA0HAPGoiCSAGEAUgA0HgPmoiBiAMEAUgA0GAwQBqIgwgCBAFIANBoMMAaiIIIA0QBSADQcDFAGoiDSALEAUgA0HgxwBqIgsgDhAFIANBgMoAaiIOIA8QBSADQaDMAGoiDyAREAUgA0Hg0ABqIhEgARAFIANBgNMAaiIBIBAQBSADQaDVAGoiECACEAUgA0HA1wBqIgIgBBAFIANB4NkAaiIEIAcQBSADQYDcAGoiByAKEAUgA0Gg3gBqIgogBRAFIANBwOAAaiIFIAkQBSADQeDiAGoiCSAGEAUgA0GA5QBqIgYgDBAFIANBoOcAaiIMIAgQBSADQcDpAGoiCCANEAUgA0Hg6wBqIg0gCxAFIANBgO4AaiILIA4QBSADQaDwAGoiDiAPEAUgA0Hg9ABqIBEQBSADQYD3AGogARAFIANBoPkAaiAQEAUgA0HA+wBqIAIQBSADQeD9AGogBBAFIANBgIABaiAHEAUgA0GgggFqIAoQBSADQcCEAWogBRAFIANB4IYBaiAJEAUgA0GAiQFqIAYQBSADQaCLAWogDBAFIANBwI0BaiAIEAUgA0HgjwFqIA0QBSADQYCSAWogCxAFIANBoJQBaiAOEAUgEkUEQEEAIQIDQAJAAkAgA0HABmogAkGgAmxqIgFBwAFqIgRBoMUBKAIAEQQARQ0AIAFB8AFqIgVBoMUBKAIAEQQARQ0AIAFBpMUBKAIAEQMAIAFBMGpBpMUBKAIAEQMAIAFB4ABqQaTFASgCABEDACABQZABakGkxQEoAgARAwAgBEGkxQEoAgARAwAgBUGkxQEoAgARAwAMAQsgASABQajFASgCABECACABQTBqIgUgBUGoxQEoAgARAgAgAUHgAGoiBSAFQZi2AUGwxQEoAgARAQAgAUGQAWoiBSAFQZi2AUGwxQEoAgARAQAgBCAEQajFASgCABECACABQfABaiIBIAFBqMUBKAIAEQIACyACQQFqIgJBEEcNAAsLIBNFBEBBACECA0AgA0HABmogAkGgAmxqIgFBgCRqIQQCQAJAIAFBwCVqIgVBoMUBKAIAEQQABEAgAUHwJWoiB0GgxQEoAgARBAANAQsgBCAEQajFASgCABECACABQbAkaiIEIARBqMUBKAIAEQIAIAFB4CRqIgQgBEGYtgFBsMUBKAIAEQEAIAFBkCVqIgQgBEGYtgFBsMUBKAIAEQEAIAUgBUGoxQEoAgARAgAgAUHwJWoiASABQajFASgCABECAAwBCyAEQaTFASgCABEDACABQbAkakGkxQEoAgARAwAgAUHgJGpBpMUBKAIAEQMAIAFBkCVqQaTFASgCABEDACAFQaTFASgCABEDACAHQaTFASgCABEDAAsgAkEBaiICQRBHDQALCyAURQRAQQAhAgNAIANBwAZqIAJBoAJsaiIBQYDIAGohBAJAAkAgAUHAyQBqIgVBoMUBKAIAEQQABEAgAUHwyQBqIgdBoMUBKAIAEQQADQELIAQgBEGoxQEoAgARAgAgAUGwyABqIgQgBEGoxQEoAgARAgAgAUHgyABqIgQgBEGYtgFBsMUBKAIAEQEAIAFBkMkAaiIEIARBmLYBQbDFASgCABEBACAFIAVBqMUBKAIAEQIAIAFB8MkAaiIBIAFBqMUBKAIAEQIADAELIARBpMUBKAIAEQMAIAFBsMgAakGkxQEoAgARAwAgAUHgyABqQaTFASgCABEDACABQZDJAGpBpMUBKAIAEQMAIAVBpMUBKAIAEQMAIAdBpMUBKAIAEQMACyACQQFqIgJBEEcNAAsLIBVFBEBBACECA0AgA0HABmogAkGgAmxqIgFBgOwAaiEEAkACQCABQcDtAGoiBUGgxQEoAgARBAAEQCABQfDtAGoiB0GgxQEoAgARBAANAQsgBCAEQajFASgCABECACABQbDsAGoiBCAEQajFASgCABECACABQeDsAGoiBCAEQZi2AUGwxQEoAgARAQAgAUGQ7QBqIgQgBEGYtgFBsMUBKAIAEQEAIAUgBUGoxQEoAgARAgAgAUHw7QBqIgEgAUGoxQEoAgARAgAMAQsgBEGkxQEoAgARAwAgAUGw7ABqQaTFASgCABEDACABQeDsAGpBpMUBKAIAEQMAIAFBkO0AakGkxQEoAgARAwAgBUGkxQEoAgARAwAgB0GkxQEoAgARAwALIAJBAWoiAkEQRw0ACwsgA0EANgKcAiADQQA2AtQBIANBADYCjAEgA0EANgJEQQEhAQJAIAMoAvQDIgJBAUYEQCADKAKUA0UNAQsgAkF/aiIBQQJ0IANqKAKUA2dBH3MgAUEFdEEBcmohAQtBASECAkAgAygC4AQiBEEBRgRAIAMoAoAERQ0BCyAEQX9qIgJBAnQgA2ooAoAEZ0EfcyACQQV0QQFyaiECCyACIAEgAiABSxshBEEBIQcCQCADKALMBSIFQQFGBEAgAygC7ARFDQELIAVBf2oiBUECdCADaigC7ARnQR9zIAVBBXRBAXJqIQcLIAcgBCAHIARLGyEEQQEhDAJAIAMoArgGIgVBAUYEQCADKALYBUUNAQsgBUF/aiIFQQJ0IANqKALYBWdBH3MgBUEFdEEBcmohDAsgDCAEIAwgBEsbQQNqIgRBAnYhCgJAIARBhwJLBEAgCkUNASADQZADakEEciEEQQ8hBkEAIQhBBCEFQQAhCQNAQX9BfyABdEF/cyABQSBGGyAGIAEgBUkiDRshBiAEKAIAIAl2IQsCfyABIAUgDRsiBSAJaiINQSFPBEAgBCgCBEEgIAlrdCALciAGcSELIARBBGohBCANQWBqDAELIARBBGogBCANQSBGIg4bIQQgC0F/IAYgDhtxIQtBACANIA4bCyEJIAMgCiAIQX9zamogCzoAACABIAVrIQEgCEEBaiIIIApHDQALIApFDQEgA0GABGohBEEPIQZBACEJQQQhAUEAIQUDQEF/QX8gAnRBf3MgAkEgRhsgBiACIAFJIgsbIQYgBCgCACAFdiEIAn8gAiABIAsbIgEgBWoiC0EhTwRAIAQoAgRBICAFa3QgCHIgBnEhCCAEQQRqIQQgC0FgagwBCyAEQQRqIAQgC0EgRiINGyEEIAhBfyAGIA0bcSEIQQAgCyANGwshBSADIAogCUF/c2pqIAg6AEggAiABayECIAlBAWoiCSAKRw0ACyAKRQ0BIANB7ARqIQJBDyEJQQAhBUEEIQFBACEEA0BBf0F/IAd0QX9zIAdBIEYbIAkgByABSSIGGyEJIAIoAgAgBHYhCAJ/IAcgASAGGyIBIARqIgZBIU8EQCACKAIEQSAgBGt0IAhyIAlxIQggAkEEaiECIAZBYGoMAQsgAkEEaiACIAZBIEYiCxshAiAIQX8gCSALG3EhCEEAIAYgCxsLIQQgAyAKIAVBf3NqaiAIOgCQASAHIAFrIQcgBUEBaiIFIApHDQALIApFDQEgA0HYBWohAkEPIQVBACEEQQQhAUEAIQcDQEF/QX8gDHRBf3MgDEEgRhsgBSAMIAFJIgkbIQUgAigCACAHdiEGAn8gDCABIAkbIgEgB2oiCUEhTwRAIAIoAgRBICAHa3QgBnIgBXEhBiACQQRqIQIgCUFgagwBCyACQQRqIAIgCUEgRiIIGyECIAZBfyAFIAgbcSEGQQAgCSAIGwshByADIAogBEF/c2pqIAY6ANgBIAwgAWshDCAKIARBAWoiBEcNAAsMAQsgAyAKNgJEAkACQCAKRQRAIAMgCjYCjAEMAQsgA0GQA2pBBHIhBEEPIQZBACEIQQQhBUEAIQkDQEF/QX8gAXRBf3MgAUEgRhsgBiABIAVJIg0bIQYgBCgCACAJdiELAn8gASAFIA0bIgUgCWoiDUEgTQRAIARBBGogBCANQSBGIg4bIQQgC0F/IAYgDhtxIQtBACANIA4bDAELIAQoAgRBICAJa3QgC3IgBnEhCyAEQQRqIQQgDUFgagshCSADIAogCEF/c2pqIAs6AAAgASAFayEBIAhBAWoiCCAKRw0ACyADIAo2AowBIApFDQAgA0GABGohBEEPIQZBACEJQQQhAUEAIQUDQEF/QX8gAnRBf3MgAkEgRhsgBiACIAFJIgsbIQYgBCgCACAFdiEIAn8gAiABIAsbIgEgBWoiC0EhTwRAIAQoAgRBICAFa3QgCHIgBnEhCCAEQQRqIQQgC0FgagwBCyAEQQRqIAQgC0EgRiINGyEEIAhBfyAGIA0bcSEIQQAgCyANGwshBSADIAogCUF/c2pqIAg6AEggAiABayECIAlBAWoiCSAKRw0ACyADIAo2AtQBIApFDQEgA0HsBGohAkEPIQlBACEFQQQhAUEAIQQDQEF/QX8gB3RBf3MgB0EgRhsgCSAHIAFJIgYbIQkgAigCACAEdiEIAn8gByABIAYbIgEgBGoiBkEhTwRAIAIoAgRBICAEa3QgCHIgCXEhCCACQQRqIQIgBkFgagwBCyACQQRqIAIgBkEgRiILGyECIAhBfyAJIAsbcSEIQQAgBiALGwshBCADIAogBUF/c2pqIAg6AJABIAcgAWshByAFQQFqIgUgCkcNAAsgAyAKNgKcAiAKRQ0CIANB2AVqIQJBDyEFQQAhBEEEIQFBACEHA0BBf0F/IAx0QX9zIAxBIEYbIAUgDCABSSIJGyEFIAIoAgAgB3YhBgJ/IAwgASAJGyIBIAdqIglBIU8EQCACKAIEQSAgB2t0IAZyIAVxIQYgAkEEaiECIAlBYGoMAQsgAkEEaiACIAlBIEYiCBshAiAGQX8gBSAIG3EhBkEAIAkgCBsLIQcgAyAKIARBf3NqaiAGOgDYASAMIAFrIQwgCiAEQQFqIgRHDQALDAILIAMgCjYC1AELIAMgCjYCnAILQQAhAiAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAgCgRAA0ACQAJAAkACQAJAQZiCAigCACIBDgMAAQIECyAAIAAQEQwCCyAAIAAQEAwBCyAAIAAQFAtBmIICKAIAIQELAkACQAJAAkAgAQ4DAgEAAwsgACAAEBQMAgsgACAAEBAMAQsgACAAEBELAkACQAJAAkACQEGYggIoAgAiAQ4DAgEABAsgACAAEBQMAgsgACAAEBAMAQsgACAAEBELQZiCAigCACEBCwJAAkACQAJAIAEOAwIBAAMLIAAgABAUDAILIAAgABAQDAELIAAgABARCyADQcAGaiACIANqIgEtAABBoAJsaiEEAkACQAJAAkACQEGYggIoAgAiBw4DAAECBAsgACAAIAQQCwwCCyAAIAAgBBAKDAELIAAgACAEEAkLQZiCAigCACEHCyABLQBIQaACbCADakHAKmohBAJAAkACQAJAIAcOAwIBAAMLIAAgACAEEAkMAgsgACAAIAQQCgwBCyAAIAAgBBALCyABLQCQAUGgAmwgA2pBwM4AaiEEAkACQAJAAkACQEGYggIoAgAiBw4DAgEABAsgACAAIAQQCQwCCyAAIAAgBBAKDAELIAAgACAEEAsLQZiCAigCACEHCyABLQDYAUGgAmwgA2pBwPIAaiEBAkACQAJAAkAgBw4DAgEAAwsgACAAIAEQCQwCCyAAIAAgARAKDAELIAAgACABEAsLIAJBAWoiAiAKRw0ACwsgA0HAlgFqJAALoxsBCX8jAEHgJ2siAyQAIANBADoA1AMgA0EBNgLQAyADQQE2AuQCIANCATcDgAIgA0EAOgDoAiADQgE3AuwCIANBATYC9AEgA0IBNwOQASADQQA6APgBQcjMASADQZABaiACEFIgAygC9AEhAgJAAkAgAy0A+AEEQCACQQFHDQEgAygClAFFDQIMAQsCQCACDgIBAAILA0AgAkUNAiACQX9qIgJBAnQgA2ooApQBRQ0ACwwBCyADQZABaiADQZABakG0xwEQHgsgA0GAAmogA0GQAWoQYyADKALkAiECAkACQCADLQDoAiIGBEBBASEHIAJBAUcNASADKAKEAkUNAgwBC0EBIQcCQCACDgIBAAILA0AgAkUNAiACQX9qIgJBAnQgA2ooAoQCRQ0ACwwBCyADIAZBAXM6AOgCQQAhBwsgA0HgA2pBpMUBKAIAEQMAIANBkARqQaTFASgCABEDACADQcAEakGkxQEoAgARAwAgAygC0AMhAgJAAkAgAy0A1AMiBARAQQEhBiACQQFHDQEgAygC8AJFDQIMAQtBASEGAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKALwAkUNAAsMAQsgAyAEQQFzOgDUA0EAIQYLIANB4BVqQaTFASgCABEDACADQZAWakGkxQEoAgARAwAgA0HAFmpBpMUBKAIAEQMAIANB8ARqIgUgAUGoxQEoAgARAgAgA0GgBWogAUEwakGoxQEoAgARAgAgA0HQBWogAUHgAGpBqMUBKAIAEQIAIANBgAZqIQQCQAJAAkACQAJAQeyBAigCACICDgMCAQAECyAEIAUgARAMDAILIAQgBSABEA0MAQsgBCAFIAEQDgtB7IECKAIAIQILIANBkAdqIQUCQAJAAkACQCACDgMCAQADCyAFIAQgARAMDAILIAUgBCABEA0MAQsgBSAEIAEQDgsgA0GgCGohBAJAAkACQAJAAkBB7IECKAIAIgIOAwIBAAQLIAQgBSABEAwMAgsgBCAFIAEQDQwBCyAEIAUgARAOC0HsgQIoAgAhAgsgA0GwCWohBQJAAkACQAJAIAIOAwIBAAMLIAUgBCABEAwMAgsgBSAEIAEQDQwBCyAFIAQgARAOCyADQcAKaiEEAkACQAJAAkACQEHsgQIoAgAiAg4DAgEABAsgBCAFIAEQDAwCCyAEIAUgARANDAELIAQgBSABEA4LQeyBAigCACECCyADQdALaiEFAkACQAJAAkAgAg4DAgEAAwsgBSAEIAEQDAwCCyAFIAQgARANDAELIAUgBCABEA4LIANB4AxqIQQCQAJAAkACQAJAQeyBAigCACICDgMCAQAECyAEIAUgARAMDAILIAQgBSABEA0MAQsgBCAFIAEQDgtB7IECKAIAIQILIANB8A1qIQUCQAJAAkACQCACDgMCAQADCyAFIAQgARAMDAILIAUgBCABEA0MAQsgBSAEIAEQDgsgA0GAD2ohBAJAAkACQAJAAkBB7IECKAIAIgIOAwIBAAQLIAQgBSABEAwMAgsgBCAFIAEQDQwBCyAEIAUgARAOC0HsgQIoAgAhAgsgA0GQEGohBQJAAkACQAJAIAIOAwIBAAMLIAUgBCABEAwMAgsgBSAEIAEQDQwBCyAFIAQgARAOCyADQaARaiEEAkACQAJAAkACQEHsgQIoAgAiAg4DAgEABAsgBCAFIAEQDAwCCyAEIAUgARANDAELIAQgBSABEA4LQeyBAigCACECCyADQbASaiEFAkACQAJAAkAgAg4DAgEAAwsgBSAEIAEQDAwCCyAFIAQgARANDAELIAUgBCABEA4LIANBwBNqIQQCQAJAAkACQAJAQeyBAigCACICDgMCAQAECyAEIAUgARAMDAILIAQgBSABEA0MAQsgBCAFIAEQDgtB7IECKAIAIQILIANB0BRqIQUCQAJAAkACQCACDgMCAQADCyAFIAQgARAMDAILIAUgBCABEA0MAQsgBSAEIAEQDgtBASECA0AgA0HgA2ogAkGQAWxqIgFBgBJqIAFBhNsBQZi2AUG8xQEoAgARAAAgAUGwEmogAUEwakGoxQEoAgARAgAgAUHgEmogAUHgAGpBqMUBKAIAEQIAIAJBAWoiAkEQRw0ACyAHRQRAQQAhAgNAAkAgA0HgA2ogAkGQAWxqIgFB4ABqIgdBoMUBKAIAEQQABEAgAUGkxQEoAgARAwAgAUEwakGkxQEoAgARAwAgB0GkxQEoAgARAwAMAQsgASABQajFASgCABECACABQTBqIgEgAUGYtgFBsMUBKAIAEQEAIAcgB0GoxQEoAgARAgALIAJBAWoiAkEQRw0ACwsgBkUEQEEAIQEDQCADQeADaiABQZABbGoiAkGAEmohBgJAIAJB4BJqIgdBoMUBKAIAEQQARQRAIAYgBkGoxQEoAgARAgAgAkGwEmoiAiACQZi2AUGwxQEoAgARAQAgByAHQajFASgCABECAAwBCyAGQaTFASgCABEDACACQbASakGkxQEoAgARAwAgB0GkxQEoAgARAwALIAFBAWoiAUEQRw0ACwsgA0EANgKMASADQQA2AkRBASEBAkAgAygC5AIiAkEBRgRAIAMoAoQCRQ0BCyACQX9qIgFBAnQgA2ooAoQCZ0EfcyABQQV0QQFyaiEBC0EBIQcCQCADKALQAyICQQFGBEAgAygC8AJFDQELIAJBf2oiAkECdCADaigC8AJnQR9zIAJBBXRBAXJqIQcLIAcgASAHIAFLG0EDaiICQQJ2IQUCQAJAIAJBhwJLBEAgBQRAIANBgAJqQQRyIQZBDyEKQQQhAkEAIQQDQEF/QX8gAXRBf3MgAUEgRhsgCiABIAJJIgsbIQogBigCACAEdiEIAn8gASACIAsbIgIgBGoiC0EhTwRAIAYoAgRBICAEa3QgCHIgCnEhCCAGQQRqIQYgC0FgagwBCyAGQQRqIAYgC0EgRiIEGyEGIAhBfyAKIAQbcSEIQQAgCyAEGwshBCADIAUgCUF/c2pqIAg6AAAgASACayEBIAlBAWoiCSAFRw0ACyAFRQRAIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAAwECyADQfACaiEBQQ8hBEEAIQpBBCEGQQAhAgNAQX9BfyAHdEF/cyAHQSBGGyAEIAcgBkkiCBshBCABKAIAIAJ2IQkCfyAHIAYgCBsiBiACaiIIQSFPBEAgASgCBEEgIAJrdCAJciAEcSEJIAFBBGohASAIQWBqDAELIAFBBGogASAIQSBGIgsbIQEgCUF/IAQgCxtxIQlBACAIIAsbCyECIAMgBSAKQX9zamogCToASCAHIAZrIQcgBSAKQQFqIgpHDQALDAILIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAAwCCyADIAU2AkQgBUUEQCADIAU2AowBDAELIANBgAJqQQRyIQZBDyEKQQQhAkEAIQQDQEF/QX8gAXRBf3MgAUEgRhsgCiABIAJJIgsbIQogBigCACAEdiEIAn8gASACIAsbIgIgBGoiC0EgTQRAIAZBBGogBiALQSBGIgQbIQYgCEF/IAogBBtxIQhBACALIAQbDAELIAYoAgRBICAEa3QgCHIgCnEhCCAGQQRqIQYgC0FgagshBCADIAUgCUF/c2pqIAg6AAAgASACayEBIAlBAWoiCSAFRw0ACyADIAU2AowBIAVFBEAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAILIANB8AJqIQFBDyEEQQAhCkEEIQZBACECA0BBf0F/IAd0QX9zIAdBIEYbIAQgByAGSSIIGyEEIAEoAgAgAnYhCQJ/IAcgBiAIGyIGIAJqIghBIU8EQCABKAIEQSAgAmt0IAlyIARxIQkgAUEEaiEBIAhBYGoMAQsgAUEEaiABIAhBIEYiCxshASAJQX8gBCALG3EhCUEAIAggCxsLIQIgAyAFIApBf3NqaiAJOgBIIAcgBmshByAKQQFqIgogBUcNAAsLQQAhASAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgBUUNAANAAkACQAJAAkACQEHsgQIoAgAiBw4DAAECBAsgACAAEBMMAgsgACAAEBIMAQsgACAAEBULQeyBAigCACEHCwJAAkACQAJAIAcOAwIBAAMLIAAgABAVDAILIAAgABASDAELIAAgABATCwJAAkACQAJAAkBB7IECKAIAIgcOAwIBAAQLIAAgABAVDAILIAAgABASDAELIAAgABATC0HsgQIoAgAhBwsCQAJAAkACQCAHDgMCAQADCyAAIAAQFQwCCyAAIAAQEgwBCyAAIAAQEwsgA0HgA2ogASADaiIGLQAAQZABbGohAgJAAkACQAJAAkBB7IECKAIAIgcOAwABAgQLIAAgACACEA4MAgsgACAAIAIQDQwBCyAAIAAgAhAMC0HsgQIoAgAhBwsgBi0ASEGQAWwgA2pB4BVqIQICQAJAAkACQCAHDgMCAQADCyAAIAAgAhAMDAILIAAgACACEA0MAQsgACAAIAIQDgsgAUEBaiIBIAVHDQALCyADQeAnaiQAC8QGAQJ/IwBBIGsiAiQAAkAgAA0AIAJCMDcCFCACQZT5ADYCEEGE2wEgAkEPaiACQRBqQRAQBCACLQAPRQ0AIAIoAhhBMEcNAEG42wFBGDYCAEGcggJBgAI2AgBBoNwBQQA6AABBoNwBQbzbAUEYQcX5AEEhQRAQHyIARQ0AAkACQANAIAAiAUECSA0BIAFBf2oiAEECdEG82wFqKAIARQ0AC0Gc3AEgATYCAAwBC0Gc3AFBATYCAEG82wEoAgANAEGg3AFBADoAAAtBACEBQajcAUEYNgIAQZDdAUEAOgAAQZDdAUGs3AFBGEHn+QBBEUEQEB8iAEUNAAJAAkADQCAAIgFBAkgNASABQX9qIgBBAnRBrNwBaigCAEUNAAtBjN0BIAE2AgAMAQtBjN0BQQE2AgBBrNwBKAIADQBBkN0BQQA6AAALQQAhAUGg3QFBGDYCAEGI3gFBADoAAEGI3gFBpN0BQRhB+fkAQSBBEBAfIgBFDQACQAJAA0AgACIBQQJIDQEgAUF/aiIAQQJ0QaTdAWooAgBFDQALQYTeASABNgIADAELQYTeAUEBNgIAQaTdASgCAA0AQYjeAUEAOgAAC0EAIQFBjN4BQRg2AgBB9N4BQQA6AABB9N4BQZDeAUEYQZr6AEEQQRAQHyIARQ0AAkACQANAIAAiAUECSA0BIAFBf2oiAEECdEGQ3gFqKAIARQ0AC0Hw3gEgATYCAAwBC0Hw3gFBATYCAEGQ3gEoAgANAEH03gFBADoAAAtBACEBQfjeAUEYNgIAQeDfAUEAOgAAQeDfAUH83gFBGEGa+gBBEEEQEB8iAEUNAAJAAkADQCAAIgFBAkgNASABQX9qIgBBAnRB/N4BaigCAEUNAAtB3N8BIAE2AgAMAQtB3N8BQQE2AgBB/N4BKAIADQBB4N8BQQA6AAALQQAhAUHk3wFBGDYCAEHM4AFBADoAAEHM4AFB6N8BQRhBq/oAQSFBEBAfIgBFDQACQANAIAAiAUECSA0BIAFBf2oiAEECdEHo3wFqKAIARQ0AC0HI4AEgATYCAEEBIQEMAQtBASEBQcjgAUEBNgIAQejfASgCAA0AQczgAUEAOgAACyACQSBqJAAgAQuAAQEEfyMAQeAAayICJAAgAiABQYDGASgCACIEEH4gAiACIAFB4ABqIgVBmLYBQejFASgCABEAACAAQeAAaiIDIAUgBBB+IAMgAyABQZi2AUHkxQEoAgARAABBmMUBKAIAIgFB/////wdxBEAgACACIAFBA3QQAxoLIAJB4ABqJAALZwECfyMAQeAAayICJAAgAiABIAFB4ABqIgNBmLYBQeTFASgCABEAACAAIAEgA0GYtgFB6MUBKAIAEQAAQZjFASgCACIBQf////8HcQRAIABB4ABqIAIgAUEDdBADGgsgAkHgAGokAAuuAwETfyAAIAEgAhA5GgJAIAAoAiwiASADKAIsIgJJDQAgASACSwRAIAAgACADEC4aDwsgAygCBCICIAAoAgAiDSADKAIAIg5JaiIBIAJJIAAoAgQiDyABSWoiBCADKAIIaiICIARJIAAoAggiECACSWoiBSADKAIMaiIEIAVJIAAoAgwiESAESWoiBiADKAIQaiIFIAZJIAAoAhAiEiAFSWoiByADKAIUaiIGIAdJIAAoAhQiEyAGSWoiCCADKAIYaiIHIAhJIAAoAhgiFCAHSWoiCSADKAIcaiIIIAlJIAAoAhwiFSAISWoiCiADKAIgaiIJIApJIAAoAiAiFiAJSWoiCyADKAIkaiIKIAtJIAAoAiQiCyAKSWoiDCADKAIoaiIDIAxJQX9BACAAKAIoIgwgA0kbRw0AIABBADYCLCAAIAwgA2s2AiggACALIAprNgIkIAAgFiAJazYCICAAIBUgCGs2AhwgACAUIAdrNgIYIAAgEyAGazYCFCAAIBIgBWs2AhAgACARIARrNgIMIAAgECACazYCCCAAIA8gAWs2AgQgACANIA5rNgIACwuxAQECfyMAQcABayICJAAgAkHgAGogAUGoxQEoAgARAgAgAkGQAWoiAyABQTBqQajFASgCABECACACQTBqIAMgA0HwxQEoAgARBQAaIAIgAkHgAGogA0HwxQEoAgARBQAaIABB4ABqIAJBMGogAkHgAGpB0MUBKAIAEQEAIAJBMGogAkHgAGogA0GYtgFBuMUBKAIAEQAAIAAgAkEwaiACQdDFASgCABEBACACQcABaiQAC5gCAQJ/IwBBgANrIgMkACADQaACaiABQajFASgCABECACADQdACaiIEIAFBMGpBqMUBKAIAEQIAIANBwAFqIAJBqMUBKAIAEQIAIANB8AFqIgEgAkEwakGoxQEoAgARAgAgA0EwaiADQaACaiAEQfDFASgCABEFABogAyADQcABaiABQfDFASgCABEFABogAEHgAGoiAiADQTBqIANB0MUBKAIAEQEAIAAgA0GgAmogA0HAAWpB0MUBKAIAEQEAIANB4ABqIAQgAUHQxQEoAgARAQAgAiACIABB/MUBKAIAEQUAGiACIAIgA0HgAGpB/MUBKAIAEQUAGiAAIAAgA0HgAGpBmLYBQejFASgCABEAACADQYADaiQAC6IBAQR/IwBBMGsiAiQAIAIgAUGAxgEoAgAiAxBYRQRAIAIgASADQZi2AUHMxQEoAgARAAALIAIgAiABQTBqIgRBmLYBQbjFASgCABEAACAAQTBqIgMgBEGAxgEoAgAiBRBYRQRAIAMgBCAFQZi2AUHMxQEoAgARAAALIAMgAyABQZi2AUG0xQEoAgARAAAgACACQajFASgCABECACACQTBqJAALUgECfyMAQTBrIgIkACACIAEgAUEwaiIDQZi2AUG0xQEoAgARAAAgACABIANBmLYBQbjFASgCABEAACAAQTBqIAJBqMUBKAIAEQIAIAJBMGokAAutFQERfyMAQeCtEmsiBCQAIARB3K0SakEANgIAIARBlK0SakEANgIAIARBzKwSakEANgIAIARBhKwSakEANgIAIARBvKsSakEANgIAIARB9KoSakEANgIAIARBrKoSakEANgIAIARB5KkSakEANgIAIARBnKkSakEANgIAIARB1KgSakEANgIAIARBjKgSakEANgIAIARBxKcSakEANgIAIARB/KYSakEANgIAIARBtKYSakEANgIAIARB7KUSakEANgIAIARBpKUSakEANgIAIARB3KQSakEANgIAIARBlKQSakEANgIAIARBzKMSakEANgIAIARBhKMSakEANgIAIARBvKISakEANgIAIARB9KESakEANgIAIARBrKESakEANgIAIARB5KASakEANgIAIARBnKASakEANgIAIARB1J8SakEANgIAIARBjJ8SakEANgIAIARBxJ4SakEANgIAIARB/J0SakEANgIAIARBtJ0SakEANgIAIARB7JwSakEANgIAIARBpJwSakEANgIAIARB3JsSakEANgIAIARBlJsSakEANgIAIARBzJoSakEANgIAIARBhJoSakEANgIAIARBvJkSakEANgIAIARB9JgSakEANgIAIARBrJgSakEANgIAIARB5JcSakEANgIAIARBnJcSakEANgIAIARB1JYSakEANgIAIARBjJYSakEANgIAIARBxJUSakEANgIAIARB/JQSakEANgIAIARBtJQSakEANgIAIARB7JMSakEANgIAIARBpJMSakEANgIAIARB3JISakEANgIAIARBlJISakEANgIAIARBzJESakEANgIAIARBhJESakEANgIAIARBvJASakEANgIAIARB9I8SakEANgIAIARBrI8SakEANgIAIARB5I4SakEANgIAIARBnI4SakEANgIAIARB1I0SakEANgIAIARBjI0SakEANgIAIARBxIwSakEANgIAIARB/IsSakEANgIAIARBtIsSakEANgIAIARB7IoSakEANgIAIARBADYCpIoSIARBADoA9AcgBEHgCGpBADoAACAEQQE2AvAHIARBzAlqQQA6AAAgBEHcCGpBATYCACAEQcgJakEBNgIAIARBATYChAcgBEIBNwOgBiAEQQA6AIgHIARCATcCjAcgBEIBNwP4ByAEQgE3AuQIIARBATYClAYgBEIBNwOwBSAEQQA6AJgGAkAgA0EQIANBEEkbIgtFBEAgABAvDAELIARBsAVqQQRyIRAgBEHoCGohESAEQfwHaiESIARBkAdqIRMgBEGgBmpBBHIhFCAEQcAEakEEciEKA0AgBCACIAZB7ABsaiIDKAIAIgU2ArAFIAUEQCAQIANBBGogBUECdBADGgsgBCADKAJkNgKUBiAEIAMtAGg6AJgGIARBsAVqIARBsAVqQbTHARAaIAQoApQGIQMCQAJAIAQtAJgGBEAgA0EBRw0BIAQoArQFDQEMAgsgAw0BCyAEQbAFaiAEQbAFakG0xwEQHgsgBEGgBmogBEGwBWoQQyAEIAQoAqAGIgM2AsAEIAMEQCAKIBQgA0ECdBADGgsgBCAEKAKEBzYCpAUgBCAELQCIBzoAqAUgBEHfCWogBEHgiRJqIAZBoAJsaiIDIARBwARqECMgAygCRCEMIAQgBCgCjAciBTYCwAQgBQRAIAogEyAFQQJ0EAMaCyAEIAQoAvAHNgKkBSAEIAQtAPQHOgCoBSAEQd8JaiADQcgAaiAEQcAEahAjIAMoAowBIQ0gBCAEKAL4ByIFNgLABCAFBEAgCiASIAVBAnQQAxoLIAQgBCgC3Ag2AqQFIAQgBC0A4Ag6AKgFIARB3wlqIANBkAFqIARBwARqECMgAygC1AEhDiAEIAQoAuQIIgU2AsAEIAUEQCAKIBEgBUECdBADGgsgBCAEKALICTYCpAUgBCAELQDMCToAqAUgBEHfCWogA0HYAWogBEHABGoQIyADKAKcAiEPIAQgASAGQcAEbGoiBRAlIARB4AlqIAZBgJABbGoiAyAFQajFASgCABECACADQTBqIAVBMGpBqMUBKAIAEQIAIANB4ABqIAVB4ABqQajFASgCABECACADQZABaiAFQZABakGoxQEoAgARAgAgA0HAAWogBUHAAWpBqMUBKAIAEQIAIANB8AFqIAVB8AFqQajFASgCABECACADQaACaiAFQaACakGoxQEoAgARAgAgA0HQAmogBUHQAmpBqMUBKAIAEQIAIANBgANqIAVBgANqQajFASgCABECACADQbADaiAFQbADakGoxQEoAgARAgAgA0HgA2ogBUHgA2pBqMUBKAIAEQIAIANBkARqIAVBkARqQajFASgCABECACADQYAkaiIFIAMQBiADQYDIAGoiByAFEAYgA0GA7ABqIAcQBiADQcAEaiIFIAMgBBAHIANBwChqIgcgBRAGIANBwMwAaiIIIAcQBiADQcDwAGogCBAGIANBgAlqIgcgBSAEEAcgA0GALWoiBSAHEAYgA0GA0QBqIgggBRAGIANBgPUAaiAIEAYgA0HADWoiBSAHIAQQByADQcAxaiIHIAUQBiADQcDVAGoiCCAHEAYgA0HA+QBqIAgQBiADQYASaiIHIAUgBBAHIANBgDZqIgUgBxAGIANBgNoAaiIIIAUQBiADQYD+AGogCBAGIANBwBZqIgUgByAEEAcgA0HAOmoiByAFEAYgA0HA3gBqIgggBxAGIANBwIIBaiAIEAYgA0GAG2oiByAFIAQQByADQYA/aiIFIAcQBiADQYDjAGoiCCAFEAYgA0GAhwFqIAgQBiADQcAfaiIFIAcgBBAHIANBwMMAaiIHIAUQBiADQcDnAGoiBSAHEAYgA0HAiwFqIAUQBiAPIA4gDSAMIAkgDCAJSxsiAyANIANLGyIDIA4gA0sbIgMgDyADSxshCSAGQQFqIgYgC0cNAAsgABAvIAlFDQBBACEDA0AgACAAECUgCSADQX9zaiEBQQAhBgNAAkAgBEHgiRJqIAZBoAJsaiICKAJEIAFNDQAgASACaiwAACIFQQBMBEAgBUF/Sg0BIAAgACAEQeAJaiAGQYCQAWxqIAVBAXVBf3NBwARsahAyDAELIAAgACAEQeAJaiAGQYCQAWxqIAVBf2pBAXVB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BCgC5AIhAgJAAkAgBC0A6AIEQCACQQFHDQEgBCgChAINAQwCCyACDQELIARBgAJqIARBgAJqQbTHARAeCyAEQfACaiAEQYACahBjIAQgBCgC8AIiAjYCkAEgBEGQAWpBBHIhAyACBEAgAyAEQfACakEEciACQQJ0EAMaCyAEIAQoAtQDNgL0ASAEIAQtANgDOgD4ASAEQc8EaiAEQdAWaiAEQZABahBZIAQgBCgC3AMiAjYCkAEgBCgC1BchBSACBEAgAyAEQeADaiACQQJ0EAMaCyABQeAAaiEHIAFBMGohCCAEQbAOaiEJIARBgA5qIQogBEHQDWohCyAEQbAFaiECIARBgAVqIQMgBCAEKALABDYC9AEgBCAELQDEBDoA+AEgBEHPBGogBEHYF2ogBEGQAWoQWSAEKALcGCEGAkACQAJAAkBB7IECKAIADgMAAQIDCyAEIAEQEwwCCyAEIAEQEgwBCyAEIAEQFQsgBEHQBGogAUGoxQEoAgARAgAgAyAIQajFASgCABECACACIAdBqMUBKAIAEQIAIAsgBEHQBGpBhNsBQZi2AUG8xQEoAgARAAAgCiADQajFASgCABECACAJIAJBqMUBKAIAEQIAIARB4AVqIQECQAJAAkACQEHsgQIoAgAOAwABAgMLIAEgBEHQBGogBBAODAILIAEgBEHQBGogBBANDAELIAEgBEHQBGogBBAMCyAEQeAOaiABQYTbAUGYtgFBvMUBKAIAEQAAIARBkA9qIARBkAZqQajFASgCABECACAEQcAPaiAEQcAGakGoxQEoAgARAgAgBEHwBmohAgJAAkACQAJAQeyBAigCAA4DAgEAAwsgAiABIAQQDAwCCyACIAEgBBANDAELIAIgASAEEA4LIARB8A9qIAJBhNsBQZi2AUG8xQEoAgARAAAgBEGgEGogBEGgB2pBqMUBKAIAEQIAIARB0BBqIARB0AdqQajFASgCABECACAEQYAIaiEBAkACQAJAAkBB7IECKAIADgMCAQADCyABIAIgBBAMDAILIAEgAiAEEA0MAQsgASACIAQQDgsgBEGAEWogAUGE2wFBmLYBQbzFASgCABEAACAEQbARaiAEQbAIakGoxQEoAgARAgAgBEHgEWogBEHgCGpBqMUBKAIAEQIAIARBkAlqIQICQAJAAkACQEHsgQIoAgAOAwIBAAMLIAIgASAEEAwMAgsgAiABIAQQDQwBCyACIAEgBBAOCyAEQZASaiACQYTbAUGYtgFBvMUBKAIAEQAAIARBwBJqIARBwAlqQajFASgCABECACAEQfASaiAEQfAJakGoxQEoAgARAgAgBEGgCmohAQJAAkACQAJAQeyBAigCAA4DAgEAAwsgASACIAQQDAwCCyABIAIgBBANDAELIAEgAiAEEA4LIAYgBUshAyAEQaATaiABQYTbAUGYtgFBvMUBKAIAEQAAIARB0BNqIARB0ApqQajFASgCABECACAEQYAUaiAEQYALakGoxQEoAgARAgAgBEGwC2ohAgJAAkACQAJAQeyBAigCAA4DAgEAAwsgAiABIAQQDAwCCyACIAEgBBANDAELIAIgASAEEA4LIAYgBSADGyEDIARBsBRqIAJBhNsBQZi2AUG8xQEoAgARAAAgBEHgFGogBEHgC2pBqMUBKAIAEQIAIARBkBVqIARBkAxqQajFASgCABECACAEQcAMaiEBAkACQAJAAkBB7IECKAIADgMCAQADCyABIAIgBBAMDAILIAEgAiAEEA0MAQsgASACIAQQDgtBACECIARBwBVqIAFBhNsBQZi2AUG8xQEoAgARAAAgBEHwFWogBEHwDGpBqMUBKAIAEQIAIARBoBZqIARBoA1qQajFASgCABECACAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgA0UNAANAIAMgAkF/c2ohAQJAAkACQAJAQeyBAigCAA4DAAECAwsgACAAEBMMAgsgACAAEBIMAQsgACAAEBULAkAgBCgC1BcgAU0NACAEQdAWaiABaiwAACIFQQFOBEAgBEHQBGogBUF/akEBdUGQAWxqIQUCQAJAAkBB7IECKAIADgMAAQIECyAAIAAgBRAODAMLIAAgACAFEA0MAgsgACAAIAUQDAwBCyAFQX9KDQAgACAEQdAEaiAFQQF1QX9zQZABbGoQRAsCQCAEKALcGCABTQ0AIAEgBGpB2BdqLAAAIgFBAEwEQCABQX9KDQEgACABQQF1QX9zQZABbCAEakHQDWoQRAwBCyABQX9qQQF1QZABbCAEakHQDWohAQJAAkACQEHsgQIoAgAOAwIBAAMLIAAgACABEAwMAgsgACAAIAEQDQwBCyAAIAAgARAOCyACQQFqIgIgA0cNAAsLIARB4BhqJAAL+EACB38BfiMAQcAKayIBJABB1O4BQeD+ACgCACIDNgIAIAMEQANAIAJBAnQiBEHY7gFqIARB4P4AaigCBDYCACACQQFqIgIgA0cNAAsLQbjvAUHE/wAoAgA2AgBBvO8BQcj/AC0AADoAAEHE/wAoAgAhAwJAAkACQEHI/wAtAAAiBQRAIANBAUcNAkEBIQNB5P4AKAIARQ0BDAILAkAgAyICDgICAAELA0AgAkUNASACQX9qIgJBAnRB4P4AaigCBEUNAAsLIAFB4P4AKAIAIgI2AtAJIAIEQCABQdAJakEEckHk/gAgAkECdBADGgsgASAFOgC4CiABIAM2ArQKDAELIAFBATYCtAogAUEANgLUCSABQQA6ALgKIAFB4P4AKAIAIgI2AtAJIAIEQCABQdAJakEEckHk/gAgAkECdBADGgsgASADNgK0CiABIAVBAXMiBToAuAoLQcTvASACNgIAIAIEQEHI7wEgAUHQCWpBBHIgAkECdBADGgtBrPABIAU6AABBqPABIAM2AgBBoIICIAA6AABBpIICQYjWASgCAEEfakFgcTYCACABQgE3A9AJIAFBADoAuAogAUEBNgK0CgJAAkBBxP8AKAIAIgBBAWoiBEEZTwRAIAFBATYCtAogAUIBNwPQCQwBCyABIAQ2AtAJQQAhAgJAIABFBEBBACEDDAELQQAhAwNAIAEgAkECdCIFakHUCWogAyAFQeD+AGooAgQiBUEBdCIGaiIDNgIAIAVBH3YgAyAGSWohAyACQQFqIgIgAEcNAAsLIABBAnQgAWpB1AlqIAM2AgAgAUHI/wAtAAAiAzoAuAoCQANAIAQiAEECSA0BIABBf2oiBEECdCABakHUCWooAgBFDQALIAEgADYCtAoMAgsgAUEBNgK0CiABKALUCQ0BC0EAIQMgAUEAOgC4CgtBACECIAFBADoAyAkgASADOgC4CiABQQE2AsQJIAFCATcD4AggAUHgCGogAUHQCWpBAUEAEBggAUEBNgK0CiABQgE3A9AJIAFBADoAuAogAUHQCWpB4P4AQQFBABAYQcDwASABKALQCSIANgIAIAAEQEHE8AEgAUHQCWpBBHIgAEECdBADGgtBpPEBIAEoArQKNgIAQajxASABLQC4CjoAAEGs8QFB4P4AKAIAIgA2AgAgAARAA0AgAkECdCIDQbDxAWogA0Hg/gBqKAIENgIAIAJBAWoiAiAARw0ACwtBACECQZDyAUHE/wAoAgA2AgBBlPIBQcj/AC0AADoAAEGY8gFB4P4AKAIAIgA2AgAgAARAA0AgAkECdCIDQZzyAWogA0Hg/gBqKAIENgIAIAJBAWoiAiAARw0ACwtBACEAQfzyAUHE/wAoAgA2AgBBgPMBQcj/AC0AADoAACABQQA6ALgKQQEhBSABQQE2ArQKIAFCATcD0AkgAUEBNgLUCCABQoGAgIAgNwPwByABQQE6ANgIIAFB0AlqQQRyIQQCQAJAQcT/ACgCACICQQFqIgNBGU8EQEGE8wFBATYCACABQQE2ArQKIAFCATcD0AkgAUEAOgC4CkEBIQIMAQsgASADNgLQCSAEIAFB8AdqQQRyQQFB5P4AIAIQCCABQcj/AC0AACABLQDYCHMiADoAuAoCQAJAA0AgAyICQQJIDQEgAkF/aiIDQQJ0IAFqQdQJaigCAEUNAAsgASACNgK0CgwBC0EBIQIgAUEBNgK0CiABKALUCQ0AQQAhACABQQA6ALgKC0GE8wEgASgC0AkiBTYCACAFRQ0BC0GI8wEgBCAFQQJ0EAMaCyABQeAIakEEciEFQezzASAAOgAAQejzASACNgIAQfDzASABKALgCCIANgIAIAAEQEH08wEgBSAAQQJ0EAMaC0HU9AEgASgCxAk2AgBB2PQBIAEtAMgJOgAAIAFBATYCtAogAUEANgLUCSABQQA6ALgKIAFB4P4AKAIAIgA2AtAJAkAgAEUEQCABQcT/ACgCACIDNgK0CkHI/wAtAAAhAkHc9AEgADYCACABIAJBAXMiAjoAuAoMAQsgAUHQCWpBBHJB5P4AIABBAnQiBBADIQYgAUHE/wAoAgAiAzYCtApByP8ALQAAIQJB3PQBIAA2AgAgASACQQFzIgI6ALgKQeD0ASAGIAQQAxoLQcT1ASACOgAAQcD1ASADNgIAIAFBATYC1AggAUIBNwPwByABQQA6ANgIIAFB8AdqQeD+AEEBQQAQGCABQQE2ArQKIAFBADYC1AkgAUEAOgC4CiABIAEoAvAHIgA2AtAJAkAgAEUEQCABIAEoAtQIIgI2ArQKQcj1AUEANgIAIAEgAS0A2AhBAXMiAzoAuAoMAQsgAUHQCWpBBHIgAUHwB2pBBHIgAEECdCIEEAMhBkHI9QEgADYCACABIAEoAtQIIgI2ArQKIAEgAS0A2AhBAXMiAzoAuApBzPUBIAYgBBADGgtBsPYBIAM6AABBrPYBIAI2AgAgAUEBNgK0CiABQQA2AtQJIAFBADoAuAogAUHg/gAoAgAiADYC0AkCQCAARQRAIAFBxP8AKAIAIgM2ArQKQcj/AC0AACECQbT2ASAANgIAIAEgAkEBcyICOgC4CgwBCyABQdAJakEEckHk/gAgAEECdCIEEAMhBiABQcT/ACgCACIDNgK0CkHI/wAtAAAhAkG09gEgADYCACABIAJBAXMiAjoAuApBuPYBIAYgBBADGgtBACEEQZz3ASACOgAAQZj3ASADNgIAIAFBADoAuApBASEAIAFBATYCtAogAUIBNwPQCSABQQE2AtQIIAFCgYCAgCA3A/AHIAFBADoA2AggAUHQCWpBBHIhBgJAAkBBxP8AKAIAIgJBAWoiA0EZTwRAQaD3AUEBNgIAIAFBATYCtAogAUIBNwPQCSABQQA6ALgKQQEhAgwBCyABIAM2AtAJIAYgAUHwB2pBBHJBAUHk/gAgAhAIIAFByP8ALQAAIAEtANgIcyIEOgC4CgJAAkADQCADIgJBAkgNASACQX9qIgNBAnQgAWpB1AlqKAIARQ0ACyABIAI2ArQKDAELQQEhAiABQQE2ArQKIAEoAtQJDQBBACEEIAFBADoAuAoLQaD3ASABKALQCSIANgIAIABFDQELQaT3ASAGIABBAnQQAxoLQYj4ASAEOgAAQYT4ASACNgIAQYz4ASABKALgCCICNgIAAkAgAkUEQEHw+AEgASgCxAkiAzYCAEHk+QEgAjYCAEHg+QEgAS0AyAkiADoAAEHc+QEgAzYCAEH0+AEgADoAAEH4+AFBADYCAAwBC0GQ+AEgBSACQQJ0IgQQAxpB+PgBIAI2AgBB8PgBIAEoAsQJIgM2AgBB9PgBIAEtAMgJIgA6AABB/PgBIAUgBBADGkHk+QEgAjYCAEHg+QEgADoAAEHc+QEgAzYCAEHo+QEgBSAEEAMaC0HM+gEgADoAAEHI+gEgAzYCACABQQE2ArQKIAFCATcD0AkgAUEAOgC4CiABQdAJakHg/gBBAUEBEBhB0PoBIAEoAtAJIgI2AgAgAUHQCWpBBHIhACACBEBB1PoBIAAgAkECdBADGgtBtPsBIAEoArQKNgIAQbj7ASABLQC4CjoAACABQQA6ALgKIAFBATYCtAogAUIBNwPQCSABQQE2AtQIIAFCgYCAgCA3A/AHIAFBADoA2AgCQAJAIAEoAsQJIgJBAWoiA0EZTwRAQQEhA0EAIQVBvPsBQQE2AgAgAUEBNgK0CiABQgE3A9AJIAFBADoAuApBASECDAELIAEgAzYC0AkgACABQfAHakEEckEBIAUgAhAIIAEgAS0AyAkgAS0A2AhzIgU6ALgKAkACQANAIAMiAkECSA0BIAJBf2oiA0ECdCABakHUCWooAgBFDQALIAEgAjYCtAoMAQtBASECIAFBATYCtAogASgC1AkNAEEAIQUgAUEAOgC4CgtBvPsBIAEoAtAJIgM2AgAgA0UNAQtBwPsBIAAgA0ECdBADGgtBpPwBIAU6AABBoPwBIAI2AgAgAUEAOgDYCCABQQE2AtQIIAFCATcD8AcgAUEBNgLkByABQoGAgIAgNwOAByABQQE6AOgHAkBBxP8AKAIAIgBBAWoiAkEZTwRAIAFBATYC1AggAUIBNwPwByABQQA6ANgIDAELIAEgAjYC8AcgAUHwB2pBBHIgAUGAB2pBBHJBAUHk/gAgABAIIAFByP8ALQAAIAEtAOgHczoA2AgCQANAIAIiAEECSA0BIABBf2oiAkECdCABaigC9AdFDQALIAEgADYC1AgMAQsgAUEBNgLUCCABKAL0Bw0AIAFBADoA2AgLIAFBATYCtAogAUIBNwPQCSABQQA6ALgKIAFB0AlqIAFB8AdqQQFBABAYQaj8ASABKALQCSIANgIAIAFB0AlqQQRyIQIgAARAQaz8ASACIABBAnQQAxoLQYz9ASABKAK0CjYCAEGQ/QEgAS0AuAo6AAAgAUEBNgK0CiABQgE3A9AJIAFBADoAuAogAUHQCWpB4P4AQQFBARAYQZT9ASABKALQCSIANgIAIAAEQEGY/QEgAiAAQQJ0EAMaC0H4/QEgASgCtAo2AgBB/P0BIAEtALgKOgAAIAFBATYC1AggAUIYNwPwByABQQA6ANgIAkAgAUHYCGogAUHwB2pBBHJBGEHN+gBBEUEQEB8iAkUNAAJAA0AgAiIAQQJIDQEgAEF/aiICQQJ0IAFqKAL0B0UNAAsgASAANgLUCAwBCyABQQE2AtQIIAEoAvQHDQAgAUEAOgDYCAtBxP8AKAIAIQACQAJAAkACfwJAAkBByP8ALQAAIgUgAS0A2AhHBEAgAEEBRw0FIAEoAtQIQQFGDQFBASEADAULIAAgASgC1AgiAkcNASAAIQIDQEEAIAJBAUgNAxogAkF/aiICQQJ0IgNB4P4AaigCBCIEIAEgA2ooAvQHIgNGDQALQQFBfyAEIANLGwwCC0EBIQAgASgC9AdB5P4AKAIAckUNAgwDC0EBQX8gACACSxsLIgIgAiAFGw0BC0GQ/gFBGDYCAEH4/gFBADoAAAJAQfj+AUGU/gFBGEGA/gAoAgAiACAAECJBEBAfIgBFDQACQANAIAAiAkECSA0BIAJBf2oiAEECdEGU/gFqKAIARQ0AC0H0/gEgAjYCAAwBC0H0/gFBATYCAEGU/gEoAgANAEH4/gFBADoAAAtB/P4BQRg2AgBB5P8BQQA6AAACQEHk/wFBgP8BQRhBhP4AKAIAIgAgABAiQRAQHyIARQ0AA0AgACICQQFMBEBB4P8BQQE2AgBBgP8BKAIADQJB5P8BQQA6AAAMAgsgAkF/aiIAQQJ0QYD/AWooAgBFDQALQeD/ASACNgIAC0Ho/wFBGDYCAEHQgAJBADoAAAJAQdCAAkHs/wFBGEGI/gAoAgAiACAAECJBEBAfIgBFDQADQCAAIgJBAUwEQEHMgAJBATYCAEHs/wEoAgANAkHQgAJBADoAAAwCCyACQX9qIgBBAnRB7P8BaigCAEUNAAtBzIACIAI2AgALQdSAAkEYNgIAQbyBAkEAOgAAQbyBAkHYgAJBGEGM/gAoAgAiACAAECJBEBAfIgBFDQEDQCAAIgJBAUwEQEG4gQJBATYCAEHYgAIoAgANA0G8gQJBADoAAAwDCyACQX9qIgBBAnRB2IACaigCAEUNAAtBuIECIAI2AgAMAQsgAUEBNgKUBSABQoGAgIAQNwOwBEEAIQIgAUEAOgCYBSABQQE2AsQCIAFCgYCAgDA3A+ABIAFBADoAyAIgAUEBNgLUASABQgE3A3AgAUEAOgDYAQJAAkAgAEEBaiIEQRlPBEAgAUEBNgLUASABQgE3A3AMAQsgASAENgJwAkAgAEUEQEEAIQMMAQtBACEDA0AgASACQQJ0IgZqIAMgBkHg/gBqKAIEIgZBAXQiB2oiAzYCdCAGQR92IAMgB0lqIQMgAkEBaiICIABHDQALCyAAQQJ0IAFqIAM2AnQgASAFOgDYAQJAA0AgBCIAQQJIDQEgAEF/aiIEQQJ0IAFqKAJ0RQ0ACyABIAA2AtQBDAILIAFBATYC1AEgASgCdA0BC0EAIQUgAUEAOgDYAQsgAUEAOgC4AyABIAU6ANgBIAFBATYCtAMgAUIBNwPQAiABQdACaiABQeABaiABQfAAahAeIAFBATYCpAQgAUIBNwPAAyABQQA6AKgEAkAgASgCtAMiAEHE/wAoAgAiA2oiAkEZTwRAIAFBATYCpAQgAUIBNwPAAyABQQA6AKgEDAELIAEgAjYCwAMgAUHAA2pBBHJB5P4AIAMgAUHQAmpBBHIgABAIIAEgAS0AuANByP8ALQAAczoAqAQCQANAIAIiAEECSA0BIABBf2oiAkECdCABaigCxANFDQALIAEgADYCpAQMAQsgAUEBNgKkBCABKALEAw0AIAFBADoAqAQLIAFBATYChAYgAUIBNwOgBSABQQA6AIgGIAFBoAVqIAFBsARqIAFBwANqEB4gASABKAKgBSIANgKQBkGkggIoAgAhAiAABEAgAUGQBmpBBHIgAUGgBWpBBHIgAEECdBADGgsgASABKAKEBjYC9AYgASABLQCIBjoA+AYgAUGQBmogAUGQBmogAhAtIAFBATYC5AcgAUIBNwOAByABQQA6AOgHIAFBATYCtAogAUIBNwPQCSABQQA6ALgKQZzIAS0AACECIAEtAPgGIQMgAUGAB2ogAUHQCWogAUGQBmogASgC9AZBtMcBQZjIASgCABAqQZD+ASABKAKAByIANgIAIAEgAiADcyIDOgDoByAABEBBlP4BIAFBgAdqQQRyIABBAnQQAxoLQQAhAkH4/gEgAzoAAEH0/gEgASgC5Ac2AgAgAUEBNgKkBCABQoGAgIAQNwPAAyABQQA6AKgEIAFBATYC1AEgAUKBgICAgAE3A3AgAUEAOgDYASABQQE2AmQgAUIBNwMAIAFBADoAaAJAAkBBxP8AKAIAIgRBAWoiAEEZTwRAIAFBATYCZCABQgE3AwAMAQsgASAANgIAAkAgBEUEQEEAIQMMAQtBACEDA0AgASACQQJ0IgVqIAMgBUHg/gBqNQIEQgx+IginaiIFNgIEIAhCIIinIAUgA0lqIQMgAkEBaiICIARHDQALCyABIARBAnRqIAM2AgQgAUHI/wAtAAAiAzoAaAJAA0AgACICQQJIDQEgASACQX9qIgBBAnRqKAIERQ0ACyABIAI2AmQMAgsgAUEBNgJkIAEoAgQNAQtBACEDIAFBADoAaAsgAUEAOgDIAiABIAM6AGggAUEBNgLEAiABQgE3A+ABIAFB4AFqIAFB8ABqIAEQHiABQQE2ArQDIAFCATcD0AIgAUEAOgC4AwJAIAEoAsQCIgBBxP8AKAIAIgNqIgJBGU8EQCABQQE2ArQDIAFCATcD0AIgAUEAOgC4AwwBCyABIAI2AtACIAFB0AJqQQRyQeT+ACADIAFB4AFqQQRyIAAQCCABIAEtAMgCQcj/AC0AAHM6ALgDAkADQCACIgBBAkgNASAAQX9qIgJBAnQgAWooAtQCRQ0ACyABIAA2ArQDDAELIAFBATYCtAMgASgC1AINACABQQA6ALgDC0EBIQIgAUEBNgKUBSABQgE3A7AEQQAhBSABQQA6AJgFIAFBsARqIAFBwANqIAFB0AJqEB4gAUEBNgKEBiABQgE3A6AFIAFBADoAiAYgAUGgBWpBBHIhAAJAAkAgASgClAUiBEHE/wAoAgAiBmoiA0EZTwRAIAFBATYChAYgAUIBNwOgBSABQQA6AIgGIAFBATYCkAZBpIICKAIAIQRBASEDDAELIAEgAzYCoAUgAEHk/gAgBiABQbAEakEEciAEEAggASABLQCYBUHI/wAtAABzIgU6AIgGAkACQANAIAMiAkECSA0BIAJBf2oiA0ECdCABaigCpAVFDQALIAEgAjYChAYMAQtBASECIAFBATYChAYgASgCpAUNAEEAIQUgAUEAOgCIBgsgASABKAKgBSIDNgKQBkGkggIoAgAhBCADRQ0BCyABQZAGakEEciAAIANBAnQQAxoLIAEgBToA+AYgASACNgL0BiABQZAGaiABQZAGaiAEEC0gAUEBNgLkByABQgE3A4AHIAFBADoA6AcgAUEBNgK0CiABQgE3A9AJIAFBADoAuApBnMgBLQAAIQIgAS0A+AYhAyABQYAHaiABQdAJaiABQZAGaiABKAL0BkG0xwFBmMgBKAIAECpB/P4BIAEoAoAHIgA2AgAgASACIANzIgI6AOgHIAAEQEGA/wEgAUGAB2pBBHIgAEECdBADGgtB5P8BIAI6AABB4P8BIAEoAuQHNgIAIAFBATYCpAQgAUKBgICAEDcDwAMgAUEAOgCoBCABQQE2AtQBIAFCgYCAgMAANwNwIAFBADoA2AEgAUEBNgJkIAFCATcDACABQQA6AGgCQAJAQcT/ACgCACIEQQFqIgBBGU8EQCABQQE2AmQgAUIBNwMADAELIAEgADYCAEEAIQMCQCAERQRAQQAhAgwBC0EAIQIDQCABIANBAnQiBWogAiAFQeD+AGo1AgRCBn4iCKdqIgU2AgQgCEIgiKcgBSACSWohAiADQQFqIgMgBEcNAAsLIAEgBEECdGogAjYCBCABQcj/AC0AACIDOgBoAkADQCAAIgJBAkgNASABIAJBf2oiAEECdGooAgRFDQALIAEgAjYCZAwCCyABQQE2AmQgASgCBA0BC0EAIQMgAUEAOgBoCyABQQA6AMgCIAEgAzoAaCABQQE2AsQCIAFCATcD4AEgAUHgAWogAUHwAGogARAeIAFBATYCtAMgAUIBNwPQAiABQQA6ALgDAkAgASgCxAIiAEHE/wAoAgAiA2oiAkEZTwRAIAFBATYCtAMgAUIBNwPQAiABQQA6ALgDDAELIAEgAjYC0AIgAUHQAmpBBHJB5P4AIAMgAUHgAWpBBHIgABAIIAEgAS0AyAJByP8ALQAAczoAuAMCQANAIAIiAEECSA0BIABBf2oiAkECdCABaigC1AJFDQALIAEgADYCtAMMAQsgAUEBNgK0AyABKALUAg0AIAFBADoAuAMLQQEhAiABQQE2ApQFIAFCATcDsARBACEFIAFBADoAmAUgAUGwBGogAUHAA2ogAUHQAmoQHiABQQE2AoQGIAFCATcDoAUgAUEAOgCIBiABQaAFakEEciEAAkACQCABKAKUBSIEQcT/ACgCACIGaiIDQRlPBEAgAUEBNgKEBiABQgE3A6AFIAFBADoAiAYgAUEBNgKQBkGkggIoAgAhBEEBIQMMAQsgASADNgKgBSAAQeT+ACAGIAFBsARqQQRyIAQQCCABIAEtAJgFQcj/AC0AAHMiBToAiAYCQAJAA0AgAyICQQJIDQEgAkF/aiIDQQJ0IAFqKAKkBUUNAAsgASACNgKEBgwBC0EBIQIgAUEBNgKEBiABKAKkBQ0AQQAhBSABQQA6AIgGCyABIAEoAqAFIgM2ApAGQaSCAigCACEEIANFDQELIAFBkAZqQQRyIAAgA0ECdBADGgsgASAFOgD4BiABIAI2AvQGIAFBkAZqIAFBkAZqIAQQLSABQQE2AuQHIAFCATcDgAcgAUEAOgDoByABQQE2ArQKIAFCATcD0AkgAUEAOgC4CkGcyAEtAAAhAiABLQD4BiEDIAFBgAdqIAFB0AlqIAFBkAZqIAEoAvQGQbTHAUGYyAEoAgAQKkHo/wEgASgCgAciADYCACABIAIgA3MiAjoA6AcgAARAQez/ASABQYAHakEEciAAQQJ0EAMaC0HQgAIgAjoAAEHMgAIgASgC5Ac2AgAgAUEBNgK0AyABQoGAgIAQNwPQAiABQQA6ALgDIAFBATYCxAIgAUIBNwPgASABQQA6AMgCAkACQEHE/wAoAgAiAEEBaiIEQRlPBEAgAUEBNgLEAiABQgE3A+ABDAELIAEgBDYC4AFBACECAkAgAEUEQEEAIQMMAQtBACEDA0AgASACQQJ0IgVqIAMgBUHg/gBqKAIEIgVBAXQiBmoiAzYC5AEgBUEfdiADIAZJaiEDIAJBAWoiAiAARw0ACwsgAEECdCABaiADNgLkASABQcj/AC0AACIDOgDIAgJAA0AgBCIAQQJIDQEgAEF/aiIEQQJ0IAFqKALkAUUNAAsgASAANgLEAgwCCyABQQE2AsQCIAEoAuQBDQELQQAhAyABQQA6AMgCC0EAIQUgAUEAOgCoBCABIAM6AMgCQQEhAiABQQE2AqQEIAFCATcDwAMgAUHAA2ogAUHQAmogAUHgAWoQHiABQQE2ApQFIAFCATcDsAQgAUEAOgCYBSABQbAEakEEciEEAkACQCABKAKkBCIAQcT/ACgCACIGaiIDQRlPBEAgAUEBNgKUBSABQgE3A7AEIAFBADoAmAUgAUEBNgKgBUGkggIoAgAhA0EBIQAMAQsgASADNgKwBCAEQeT+ACAGIAFBwANqQQRyIAAQCCABIAEtAKgEQcj/AC0AAHMiBToAmAUCQAJAA0AgAyICQQJIDQEgAkF/aiIDQQJ0IAFqKAK0BEUNAAsgASACNgKUBQwBC0EBIQIgAUEBNgKUBSABKAK0BA0AQQAhBSABQQA6AJgFCyABIAEoArAEIgA2AqAFQaSCAigCACEDIABFDQELIAFBoAVqQQRyIAQgAEECdBADGgsgASAFOgCIBiABIAI2AoQGIAFBoAVqIAFBoAVqIAMQLSABQQE2AvQGIAFBADYClAYgAUEAOgD4BiABIAEoAqAFIgA2ApAGIAAEQCABQZAGakEEciABQaAFakEEciAAQQJ0EAMaCyABIAEoAoQGIgA2AvQGIAFBADoA6AcgAUEBNgLkByABQgE3A4AHIAEgAS0AiAZBAXMiAjoA+AYgAUEBNgK0CiABQgE3A9AJIAFBADoAuApBnMgBLQAAIQMgAUGAB2ogAUHQCWogAUGQBmogAEG0xwFBmMgBKAIAECpB1IACIAEoAoAHIgA2AgAgASACIANzIgI6AOgHIAAEQEHYgAIgAUGAB2pBBHIgAEECdBADGgtBvIECIAI6AABBuIECIAEoAuQHNgIACyABQcAKaiQAC7IfAQN/IwBBkAZrIgIkACABEPsBRQRAIAJBoAVqQaTFASgCABEDACACQgM3A6AFIAJBoAVqIAJBoAVqQZi2AUGwxQEoAgARAQBBlcYBLQAABEAgAkGgBWogAkGgBWpB6MMBQZi2AUG8xQEoAgARAAALQYTbASACQaAFahAkGiACQaAFakGIwwFBqMUBKAIAEQIAIAJBwANqQYTbASACQaAFakGYtgFBtMUBKAIAEQAAIAJBsARqIAJBwANqQZi2AUGwxQEoAgARAQAgAkHQAmpBpMUBKAIAEQMAIAJCAjcD0AJBlcYBLQAABEAgAkHQAmogAkHQAmpB6MMBQZi2AUG8xQEoAgARAAALIAJBoAVqIAJB0AJqQZS2AUHIxQEoAgARAQAgAkGgBWogAkGgBWogAkGwBGpBmLYBQbzFASgCABEAAEGE2wEgAkGgBWpBqMUBKAIAEQIAQZyCAkGI1gEoAgBBH2pBYHE2AgACfyAABEBBASEAIAJBATYCpAQgAkIBNwPAAyACQQA6AKgEIAJBwANqQQRyIQQCQCACQaD7AEYEQEHE/wAoAgAhA0EBIQEMAQsgAkHg/gAoAgAiADYCwAMgAARAIARB5P4AIABBAnQQAxoLIAJBxP8AKAIAIgM2AqQEIAJByP8ALQAAIgA6AKgEIABBAXMhASADIQALIAJBADoAmAUgAiABOgCoBCACQQE2ApQFIAJCATcDsAQCQCAAIANqIgFBGU8EQCACQQE2ApQFIAJCATcDsAQgAkEAOgCYBQwBCyACIAE2ArAEIAJBsARqQQRyIAQgAEHk/gAgAxAIIAJByP8ALQAAIAItAKgEczoAmAUCQANAIAEiAEECSA0BIABBf2oiAUECdCACaigCtARFDQALIAIgADYClAUMAQsgAkEBNgKUBSACKAK0BA0AIAJBADoAmAULIAJBATYChAYgAkIBNwOgBSACQQA6AIgGIAJBoAVqIAJBsARqQQFBABAYQaDdASACKAKgBSIANgIAIAJBoAVqQQRyIQQgAARAQaTdASAEIABBAnQQAxoLQYTeASACKAKEBjYCAEGI3gEgAi0AiAY6AABB8N4BQQE2AgBBjN4BQoGAgIAQNwIAQdzfAUEBNgIAQfjeAUKBgICAEDcDAEH03gFBADoAAEHg3wFBADoAACACQQE2AoQGIAJCATcDoAUgAkEAOgCIBgJ/AkBBxP8AKAIAIgBBAXQiAUEZTwRAQQEhAEHk3wFBATYCACACQQE2AoQGIAJCATcDoAUgAkEAOgCIBkEBIQMMAQsgAiABNgKgBSAEQeT+ACAAQeT+ACAAEAggAkEAOgCIBgJAAkADQCABIgNBAkgNASADQX9qIgFBAnQgAmooAqQFRQ0ACyACIAM2AoQGDAELQQEhAyACQQE2AoQGIAIoAqQFDQAgAkEAOgCIBgtB5N8BIAIoAqAFIgA2AgBBACAARQ0BGgtB6N8BIAQgAEECdBADGiAACyEBQcjgASADNgIAQczgAUEAOgAAQQEMAQsgAkEAOgCoBEEBIQEgAkEBNgKkBCACQgE3A8ADIAJBATYCtAMgAkKBgICA4AA3A9ACIAJBADoAuAMgAkHAA2pBBHIhAwJAQcT/ACgCACIEQQFqIgBBGU8EQCACQQE2AqQEIAJCATcDwAMgAkEAOgCoBAwBCyACIAA2AsADIAMgAkHQAmpBBHJBAUHk/gAgBBAIIAJByP8ALQAAIAItALgDczoAqAQCQANAIAAiAUECSA0BIAFBf2oiAEECdCACaigCxANFDQALIAIgATYCpAQMAQtBASEBIAJBATYCpAQgAigCxAMNACACQQA6AKgECyACQQE2ApQFIAJCATcDsAQgAkEAOgCYBQJAQcT/ACgCACIEIAFqIgBBGU8EQCACQQE2ApQFIAJCATcDsAQgAkEAOgCYBQwBCyACIAA2ArAEIAJBsARqQQRyIAMgAUHk/gAgBBAIIAJByP8ALQAAIAItAKgEczoAmAUCQANAIAAiAUECSA0BIAFBf2oiAEECdCACaigCtARFDQALIAIgATYClAUMAQsgAkEBNgKUBSACKAK0BA0AIAJBADoAmAULIAJBADoAyAIgAkEBNgLEAiACQgE3A+ABIAJBATYC1AEgAkKBgICAIDcDcCACQQA6ANgBAkBBxP8AKAIAIgBBAWoiAUEZTwRAIAJBATYCxAIgAkIBNwPgASACQQA6AMgCDAELIAIgATYC4AEgAkHgAWpBBHIgAkHwAGpBBHJBAUHk/gAgABAIIAJByP8ALQAAIAItANgBczoAyAICQANAIAEiAEECSA0BIABBf2oiAUECdCACaigC5AFFDQALIAIgADYCxAIMAQsgAkEBNgLEAiACKALkAQ0AIAJBADoAyAILIAJBATYChAYgAkIBNwOgBSACQQA6AIgGIAJBoAVqIAJBsARqIAJB4AFqEB5BoN0BIAIoAqAFIgA2AgAgAARAQaTdASACQaAFakEEciAAQQJ0EAMaC0GE3gEgAigChAY2AgBBiN4BIAItAIgGOgAAIAJBADoAmAUgAkEBNgKUBSACQgE3A7AEIAJBATYCpAQgAkKBgICAIDcDwAMgAkEBOgCoBAJAQcT/ACgCACIAQQFqIgFBGU8EQCACQQE2ApQFIAJCATcDsAQgAkEAOgCYBQwBCyACIAE2ArAEIAJBsARqQQRyIAJBwANqQQRyQQFB5P4AIAAQCCACQcj/AC0AACACLQCoBHM6AJgFAkADQCABIgBBAkgNASAAQX9qIgFBAnQgAmooArQERQ0ACyACIAA2ApQFDAELIAJBATYClAUgAigCtAQNACACQQA6AJgFCyACQQE2AoQGIAJCATcDoAUgAkEAOgCIBiACQaAFaiACQbAEakEBQQEQGEGM3gEgAigCoAUiADYCACAABEBBkN4BIAJBoAVqQQRyIABBAnQQAxoLQfDeASACKAKEBjYCAEH03gEgAi0AiAY6AAAgAkEAOgCYBSACQQE2ApQFIAJCATcDsAQgAkEBNgKkBCACQoGAgIAgNwPAAyACQQE6AKgEAkBBxP8AKAIAIgBBAWoiAUEZTwRAIAJBATYClAUgAkIBNwOwBCACQQA6AJgFDAELIAIgATYCsAQgAkGwBGpBBHIgAkHAA2pBBHJBAUHk/gAgABAIIAJByP8ALQAAIAItAKgEczoAmAUCQANAIAEiAEECSA0BIABBf2oiAUECdCACaigCtARFDQALIAIgADYClAUMAQsgAkEBNgKUBSACKAK0BA0AIAJBADoAmAULIAJBATYChAYgAkIBNwOgBSACQQA6AIgGIAJBoAVqIAJBsARqQQFBARAYQfjeASACKAKgBSIANgIAIAAEQEH83gEgAkGgBWpBBHIgAEECdBADGgtB3N8BIAIoAoQGNgIAQeDfASACLQCIBjoAACACQQA6ALgDIAJBATYCtAMgAkIBNwPQAiACQQE2AsQCIAJCgYCAgOAANwPgASACQQE6AMgCIAJB0AJqQQRyIQMCQEHE/wAoAgAiAUEBaiIAQRlPBEBBASEBIAJBATYCtAMgAkIBNwPQAiACQQA6ALgDDAELIAIgADYC0AIgAyACQeABakEEckEBQeT+ACABEAggAkHI/wAtAAAgAi0AyAJzOgC4AwJAA0AgACIBQQJIDQEgAUF/aiIAQQJ0IAJqKALUAkUNAAsgAiABNgK0AwwBC0EBIQEgAkEBNgK0AyACKALUAg0AIAJBADoAuAMLIAJBATYCpAQgAkIBNwPAAyACQQA6AKgEAkBBxP8AKAIAIgQgAWoiAEEZTwRAIAJBATYCpAQgAkIBNwPAAyACQQA6AKgEDAELIAIgADYCwAMgAkHAA2pBBHIgAyABQeT+ACAEEAggAkHI/wAtAAAgAi0AuANzOgCoBAJAA0AgACIBQQJIDQEgAUF/aiIAQQJ0IAJqKALEA0UNAAsgAiABNgKkBAwBCyACQQE2AqQEIAIoAsQDDQAgAkEAOgCoBAsgAkEAOgDYASACQQE2AtQBIAJCATcDcCACQQE2AmQgAkKBgICAwAA3AwAgAkEAOgBoAkBBxP8AKAIAIgBBAWoiAUEZTwRAIAJBATYC1AEgAkIBNwNwIAJBADoA2AEMAQsgAiABNgJwIAJB8ABqQQRyIAJBBHJBAUHk/gAgABAIIAJByP8ALQAAIAItAGhzOgDYAQJAA0AgASIAQQJIDQEgAEF/aiIBQQJ0IAJqKAJ0RQ0ACyACIAA2AtQBDAELIAJBATYC1AEgAigCdA0AIAJBADoA2AELIAJBATYClAUgAkIBNwOwBCACQQA6AJgFIAJBsARqIAJBwANqIAJB8ABqECkgAkEBNgKEBiACQgE3A6AFIAJBADoAiAYgAkGgBWogAkGwBGpBAUEBEBhB5N8BIAIoAqAFIgE2AgAgAQRAQejfASACQaAFakEEciABQQJ0EAMaC0HI4AEgAigChAYiAzYCAEHM4AEgAi0AiAYiADoAACAAQQFzCyEAIAJBATYCsAMgAkEANgLQAiACQQA6ALQDAkAgAUUEQCACIAA6ALQDIAIgAzYCsAMgAiABNgLAA0GcggIoAgAhAQwBCyACQdACakHo3wEgAUECdCIEEAMaIAIgADoAtAMgAiADNgKwAyACIAE2AsADQZyCAigCACEBIAJBwANqQQRyIAJB0AJqIAQQAxoLIAIgADoAqAQgAiADNgKkBCACQcADaiACQcADaiABEC0gAkEBNgKUBSACQgE3A7AEIAJBADoAmAUgAkEBNgKEBiACQgE3A6AFIAJBADoAiAZBnMgBLQAAIQEgAi0AqAQhAyACQbAEaiACQaAFaiACQcADaiACKAKkBEG0xwFBmMgBKAIAECpBuNsBIAIoArAEIgA2AgAgAiABIANzIgE6AJgFIAAEQEG82wEgAkGwBGpBBHIgAEECdBADGgtBoNwBIAE6AABBnNwBIAIoApQFNgIAIAJB+N4BKAIAIgA2AsADQZyCAigCACEBIAAEQCACQcADakEEckH83gEgAEECdBADGgsgAkHc3wEoAgA2AqQEIAJB4N8BLQAAOgCoBCACQcADaiACQcADaiABEC0gAkEBNgKUBSACQgE3A7AEIAJBADoAmAUgAkEBNgKEBiACQgE3A6AFIAJBADoAiAZBnMgBLQAAIQEgAi0AqAQhAyACQbAEaiACQaAFaiACQcADaiACKAKkBEG0xwFBmMgBKAIAECpBqNwBIAIoArAEIgA2AgAgAiABIANzIgE6AJgFIAAEQEGs3AEgAkGwBGpBBHIgAEECdBADGgtBkN0BIAE6AABBjN0BIAIoApQFNgIACyACQZAGaiQAC9wDAQR/IwBB4ABrIgEkAEGcxgEgAEGoxQEoAgARAgBBzMYBIABBMGpBqMUBKAIAEQIAQaDaAUGQsgFBqMUBKAIAEQIAQdDaAUHAsgFBqMUBKAIAEQIAAkBBnMYBQaDFASgCABEEAARAQczGAUGgxQEoAgARBAANAQsgAUGkxQEoAgARAwAgAUIDNwMAIAEgAUGYtgFBsMUBKAIAEQEAQZXGAS0AAARAIAEgAUHowwFBmLYBQbzFASgCABEAAAsgAUEwakGkxQEoAgARAwBBmMUBKAIAIgRFBEBBASECDAELAkBBnMYBKAIAIAEoAgBHDQBBASEAAkADQCAAIgMgBEYNASADQQFqIQAgA0ECdCICQZzGAWooAgAgASACaigCAEYNAAsgAyAESQ0BC0HMxgEoAgAgASgCMEcNAEEBIQADQCAEIAAiA0YEQEEBIQIMAwsgA0EBaiEAIANBAnQiAkHMxgFqKAIAIAEgAmooAjBGDQALQQEhAiADIARPDQELQQIhAgtBkIICIAI2AgBByO4BQQE2AgBB5O0BQgE3AgBBmIICQQA2AgBBiIICQQA2AgBBlIICQQA6AABBzO4BQQA6AABB+IECQQA2AgBB/IECQQA2AgAgAUHgAGokAAuYDQIIfwJ+IwBB8ANrIgEkAAJAQZjFASgCAEECdEGUtgFqKAIAQYCAgIAETwRAIABBADoAAAwBC0GIxgEoAgBFBEBBiMYBQZsBQZwBQYDGASgCAEEBRhs2AgALQYjFASgCAEUEQEGIxQFBnQE2AgALQYzFASgCAEUEQEGMxQFBngE2AgALQYDGASgCACECQZDFASgCAEUEQEGQxQFBnwFBoAEgAkEBRhs2AgALAkAgAkEBRgRAIAFB0AFqQYjDAUGoxQEoAgARAgAMAQsgAUHQAWpBpMUBKAIAEQMAIAJFDQAgASACrCIJIAlCP4ciCXwgCYU3A9ABIAJBf0wEQCABQdABaiABQdABakGYtgFBsMUBKAIAEQEAC0GVxgEtAABFDQAgAUHQAWogAUHQAWpB6MMBQZi2AUG8xQEoAgARAAALIAFBgAJqQYjDAUGoxQEoAgARAgBBASEDIAFBATYCxAEgAUIBNwNgIAFBADoAyAEgAUHgAGpByLYBQQFBARAYIAFBATYClAMgAUIBNwOwAiABIAEtAMgBIgY6AJgDIAFBsAJqQQRyIQcCQAJAAkAgASgCxAEiBUEYTQRAIAEgBTYCsAIgBQRAQgAhCSAFIQIDQCABIAJBf2oiA0ECdCIEaiABIARqNQJkIAlCIIaEIglCBoAiCj4CtAIgCSAKQgZ+fSEJIAJBAUohBCADIQIgBA0ACwsCQANAIAUiAkECSA0BIAJBf2oiBUECdCABaigCtAJFDQALIAEgAjYClAMMAgtBASECIAFBATYClAMgASgCtAINAUEAIQQgAUEAOgCYA0EBIQMMAgsgAUEBNgKUAyABQgE3A7ACIAFBADoAmAMMAQsCQCAGBEBBASEDIAJBAUcNAUEAIQQgASgCtAINAQwCC0EBIQNBACEEIAJBAUYNAQsgBkEARyEEIAJBAkkEQCACIQMMAQtBjIICKAIAIgNFBEAgAiEDDAELQbDhASABQdABaiAHIAIgBEEAIAMRCAAMAQtBsOEBIAFB0AFqIAcgAyAEEH8LIAFBsAJqQbDhAUGw4QFBiMUBKAIAEQEAIAFB4ABqIAFBsAJqQZi2AUHsxQEoAgARAQAgAUGQAWoiAiABQZADaiIDQZi2AUHsxQEoAgARAQBBkOIBIAFB4ABqQajFASgCABECAEHA4gEgAkGoxQEoAgARAgAgAUGwAmpBkOIBQbDhAUGIxQEoAgARAQAgAUHgAGogAUGwAmpBmLYBQezFASgCABEBACACIANBmLYBQezFASgCABEBAEHw4gEgAUHgAGpBqMUBKAIAEQIAQaDjASACQajFASgCABECACABQbACakHw4gFBsOEBQYjFASgCABEBACABQeAAaiABQbACakGYtgFB7MUBKAIAEQEAIAIgA0GYtgFB7MUBKAIAEQEAQdDjASABQeAAakGoxQEoAgARAgBBgOQBIAJBqMUBKAIAEQIAIAFBsAJqQdDjAUGw4QFBiMUBKAIAEQEAIAFB4ABqIAFBsAJqQZi2AUHsxQEoAgARAQAgAiADQZi2AUHsxQEoAgARAQBBsOQBIAFB4ABqQajFASgCABECAEHg5AEgAkGoxQEoAgARAgAgAUGwAmpBsOEBQajFASgCABECACABQeACaiIFQeDhAUGoxQEoAgARAgBBsOEBQZDiAUGoxQEoAgARAgBB4OEBQcDiAUGoxQEoAgARAgBBkOIBQdDjAUGoxQEoAgARAgBBwOIBQYDkAUGoxQEoAgARAgBB0OMBQfDiAUGoxQEoAgARAgBBgOQBQaDjAUGoxQEoAgARAgBB8OIBIAFBsAJqQajFASgCABECAEGg4wEgBUGoxQEoAgARAgAgAUEwaiEGQQAhBANAIAFB4ABqIARB4ABsIgVBsOEBaiIHQajFASgCABECACACIAVB4OEBakGoxQEoAgARAgBBtLcBKAIAQQNGBEAgAiACQZi2AUGwxQEoAgARAQALIAFBsAJqIAFB4ABqIAdBiMUBKAIAEQEAIAVBoOUBaiIIIAFBsAJqQZi2AUHsxQEoAgARAQAgBUHQ5QFqIANBmLYBQezFASgCABEBACABQbACaiAHIAhBiMUBKAIAEQEAIAEgAUGwAmpBmLYBQezFASgCABEBACAGIANBmLYBQezFASgCABEBACAFQZDpAWogAUGoxQEoAgARAgAgBUHA6QFqIAZBqMUBKAIAEQIAIARBAWoiBEEFRw0ACyAAQQE6AAALIAFB8ANqJAALlw8BAX8jAEEgayIAJAAgAELiADcCFCAAQcDNADYCEEGQmwEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBo84ANgIQQcCbASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEGGzwA2AhBB8JsBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQejPADYCEEGgnAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBy9AANgIQQdCcASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGt0QA2AhBBgJ0BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQZDSADYCEEGwnQEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB8tIANgIQQeCdASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHV0wA2AhBBkJ4BIABBD2ogAEEQakEAEAQgAELiADcCFCAAQbfUADYCEEHAngEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBmtUANgIQQfCeASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEH91QA2AhBBoJ8BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQd/WADYCEEHQnwEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBwdcANgIQQYCgASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEGk2AA2AhBBsKABIABBD2ogAEEQakEAEAQgAELhADcCFCAAQYbZADYCEEHgoAEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB6NkANgIQQZChASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHL2gA2AhBBwKEBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQa3bADYCEEHwoQEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBj9wANgIQQaCiASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHy3AA2AhBB0KIBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQdTdADYCEEGAowEgAEEPaiAAQRBqQQAQBCAAQgM3AhQgAEG23gA2AhBBsKMBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQbreADYCEEHgowEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBnN8ANgIQQZCkASAAQQ9qIABBEGpBABAEIABC4AA3AhQgAEH/3wA2AhBBwKQBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQeDgADYCEEHwpAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBwuEANgIQQaClASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGk4gA2AhBB0KUBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQYfjADYCEEGApgEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB6eMANgIQQbCmASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHL5AA2AhBB4KYBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQa3lADYCEEGQpwEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBj+YANgIQQcCnASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHy5gA2AhBB8KcBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQdXnADYCEEGgqAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBt+gANgIQQdCoASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEGZ6QA2AhBBgKkBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQfvpADYCEEGwqQEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB3uoANgIQQeCpASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHB6wA2AhBBkKoBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQaTsADYCEEHAqgEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBhu0ANgIQQfCqASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHp7QA2AhBBoKsBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQcvuADYCEEHQqwEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBre8ANgIQQYCsASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGQ8AA2AhBBsKwBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQfPwADYCEEHgrAEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB1vEANgIQQZCtASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEG58gA2AhBBwK0BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQZvzADYCEEHwrQEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB/fMANgIQQaCuASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHf9AA2AhBB0K4BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQcH1ADYCEEGArwEgAEEPaiAAQRBqQQAQBCAAQgM3AhQgAEG23gA2AhBBsK8BIABBD2ogAEEQakEAEAQgAEEgaiQAC+EGAQF/IwBBIGsiACQAIABC4QA3AhQgAEH3wQA2AhBBsI4BIABBD2ogAEEQakEAEARB4I4BQbCOAUGoxQEoAgARAgBBkI8BQaTFASgCABEDACAAQuIANwIUIABB2cIANgIQQcCPASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEG8wwA2AhBB8I8BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQZ/EADYCEEGgkAEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBgcUANgIQQdCQASAAQQ9qIABBEGpBABAEQYCRAUGkxQEoAgARAwBBsJEBQaTFASgCABEDACAAQuIANwIUIABB5MUANgIQQeCRASAAQQ9qIABBEGpBABAEQZCSAUGkxQEoAgARAwBBkJIBQgw3AgBBlcYBLQAABEBBkJIBQZCSAUHowwFBmLYBQbzFASgCABEAAAsgAELiADcCFCAAQcfGADYCEEHAkgEgAEEPaiAAQRBqQQAQBEHwkgFBiMMBQajFASgCABECAEGgkwFBpMUBKAIAEQMAIABC4gA3AhQgAEGqxwA2AhBB0JMBIABBD2ogAEEQakEAEARBgJQBQdCTAUGoxQEoAgARAgBBsJQBQaTFASgCABEDACAAQuEANwIUIABBjcgANgIQQeCUASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHvyAA2AhBBkJUBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQdLJADYCEEHAlQEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBtMoANgIQQfCVASAAQQ9qIABBEGpBABAEQaCWAUGkxQEoAgARAwAgAELiADcCFCAAQZfLADYCEEHQlgEgAEEPaiAAQRBqQQAQBEGAlwFB0JYBQajFASgCABECAEGwlwFBpMUBKAIAEQMAIABC4gA3AhQgAEH6ywA2AhBB4JcBIABBD2ogAEEQakEAEARBkJgBQaTFASgCABEDAEGQmAFCEjcCAEGVxgEtAAAEQEGQmAFBkJgBQejDAUGYtgFBvMUBKAIAEQAACyAAQuIANwIUIABB3cwANgIQQcCYASAAQQ9qIABBEGpBABAEQfCYAUGIwwFBqMUBKAIAEQIAQaCZAUGkxQEoAgARAwAgAEEgaiQAC9YFAQ1/IwBBMGsiBCABKAIsQQF0IAEoAigiBUEfdnI2AiwgBCAFQQF0IAEoAiQiBUEfdnI2AiggBCAFQQF0IAEoAiAiBUEfdnI2AiQgBCAFQQF0IAEoAhwiBUEfdnI2AiAgBCAFQQF0IAEoAhgiBUEfdnI2AhwgBCAFQQF0IAEoAhQiBUEfdnI2AhggBCAFQQF0IAEoAhAiB0EfdnIiBTYCFCAEIAdBAXQgASgCDCIIQR92ciIHNgIQIAQgCEEBdCABKAIIIglBH3ZyIgg2AgwgBCAJQQF0IAEoAgQiCkEfdnIiCTYCCCAEIAEoAgAiA0EBdCIBNgIAIAQgCkEBdCADQR92ciIKNgIEIAAgASACKAIAIgNrNgIAIAAgCiACKAIEIgYgASADSWoiA2s2AgQgACAJIAMgBkkgCiADSWoiBiACKAIIaiIDazYCCCAAIAggAyAGSSAJIANJaiIGIAIoAgxqIgNrNgIMIAAgByADIAZJIAggA0lqIgYgAigCEGoiA2s2AhAgACAFIAMgBkkgByADSWoiCyACKAIUaiIDazYCFCAAIAQoAhgiBiADIAtJIAUgA0lqIgwgAigCGGoiA2s2AhggACAEKAIcIgsgAyAMSSAGIANJaiINIAIoAhxqIgNrNgIcIAAgBCgCICIMIAMgDUkgCyADSWoiDiACKAIgaiIDazYCICAAIAQoAiQiDSADIA5JIAwgA0lqIg8gAigCJGoiA2s2AiQgACAEKAIoIg4gAyAPSSANIANJaiIPIAIoAihqIgNrNgIoIAAgBCgCLCIEIAMgD0kgDiADSWoiAyACKAIsaiICazYCLCACIANJQX9BACAEIAJJG0cEQCAAIAQ2AiwgACAONgIoIAAgDTYCJCAAIAw2AiAgACALNgIcIAAgBjYCGCAAIAU2AhQgACAHNgIQIAAgCDYCDCAAIAk2AgggACAKNgIEIAAgATYCAAsLlgwCBX8CfiMAQSBrIgAkAEHwhgFBpMUBKAIAEQMAQaCHAUGkxQEoAgARAwBBoIcBQvABNwIAQZXGAS0AAARAQaCHAUGghwFB6MMBQZi2AUG8xQEoAgARAAALQdCHAUGkxQEoAgARAwBB0IcBQvQHNwIAQZXGAS0AAARAQdCHAUHQhwFB6MMBQZi2AUG8xQEoAgARAAALQYCIAUGkxQEoAgARAwBBgIgBQvQHNwIAQZXGAS0AAARAQYCIAUGAiAFB6MMBQZi2AUG8xQEoAgARAAALQYjXAUGkxQEoAgARAwBBvNcBQaTFASgCABEDAEG81wFCBDcCAEGVxgEtAAAEQEG81wFBvNcBQejDAUGYtgFBvMUBKAIAEQAAC0HwgQJBADYCAEHw1wFBpMUBKAIAEQMAQaDYAUGkxQEoAgARAwBB1NgBQaTFASgCABEDAEHU2AFCBDcCAEGVxgEtAAAEQEHU2AFB1NgBQejDAUGYtgFBvMUBKAIAEQAAC0GE2QFBpMUBKAIAEQMAQYTZAUIENwIAQZXGAS0AAARAQYTZAUGE2QFB6MMBQZi2AUG8xQEoAgARAAALQfSBAkEANgIAQYSGAUHItgEoAgAiATYCACABBEADQCACQQJ0IgNBhIYBaiADQcy2AWooAgA2AgQgAkEBaiICIAFHDQALC0HohgFBrLcBKAIAIgE2AgBB7IYBQbC3AS0AADoAAAJAIAFBAXQiAkEZTwRAQeiGAUEBNgIAQYSGAUIBNwIAQeyGAUEAOgAADAELQYSGASACNgIAQYiGAUGIhgEgAUGIhgEgARAIQeyGAUEAOgAAAkADQCACIgFBAkgNASABQX9qIgJBAnRBhIYBaigCBEUNAAtB6IYBIAE2AgAMAQtB6IYBQQE2AgBBiIYBKAIADQBB7IYBQQA6AAALQYSGAUGEhgFBCUEBEBgCQEHohgEoAgAiAUEYTQRAQYSGASABNgIAIAEEQCABIQIDQCACQX9qIgNBAnRBhIYBaiIEIAQ1AgQiBSAGQiCGhEIEiD4CBCAFQg+DIQYgAkEBSiEEIAMhAiAEDQALCwJAA0AgASICQQJIDQEgAkF/aiIBQQJ0QYSGAWooAgRFDQALQeiGASACNgIADAILQeiGAUEBNgIAQYiGASgCAA0BQeyGAUEAOgAADAELQeiGAUEBNgIAQYSGAUIBNwIAQeyGAUEAOgAAC0GwiAFBiMMBQajFASgCABECAEHgiAFBpMUBKAIAEQMAQZCJAUGkxQEoAgARAwBBwIkBQYjDAUGoxQEoAgARAgAgAELhADcCFCAAQfQ6NgIQQfCJASAAQQ9qIABBEGpBABAEQaCKAUHwiQFBqMUBKAIAEQIAQdCKAUHwiQFBqMUBKAIAEQIAQYCLAUHQigFBmLYBQbDFASgCABEBACAAQuEANwIUIABB1js2AhBBsIsBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQbg8NgIQQeCLASAAQQ9qIABBEGpBABAEQZCMAUHgiwFBmLYBQbDFASgCABEBAEHAjAFBsIsBQajFASgCABECACAAQuEANwIUIABBmj02AhBB8IwBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQfw9NgIQQaCNASAAQQ9qIABBEGpBABAEQdCNAUGgjQFBmLYBQbDFASgCABEBAEGAjgFB8IwBQajFASgCABECABCNAiAAQuAANwIUIABB3j42AhBB0JkBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQb8/NgIQQYCaASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEGiwAA2AhBBsJoBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQYTBADYCEEHgmgEgAEEPaiAAQRBqQQAQBEHIsAFBADoAAEHgrwFBGDYCAEHMsAFBCzYCAAJAQciwAUHkrwFBGEHmwQBBEEEQEB8iAkUNAAJAA0AgAiIBQQJIDQEgAUF/aiICQQJ0QeSvAWooAgBFDQALQcSwASABNgIADAELQcSwAUEBNgIAQeSvASgCAA0AQciwAUEAOgAACxCMAiAAQSBqJAALzQIBAn8gAigCICEDIABBATYCZCAAQQE2AgAgACADQR92OgBoIAAgAyADQR91IgRqIARzNgIEIAAgARA0IAAgACACKAIcIgMgA0EfdSIEaiAEcyADQR92EBggACABEDQgACAAIAIoAhgiAyADQR91IgRqIARzIANBH3YQGCAAIAEQNCAAIAAgAigCFCIDIANBH3UiBGogBHMgA0EfdhAYIAAgARA0IAAgACACKAIQIgMgA0EfdSIEaiAEcyADQR92EBggACABEDQgACAAIAIoAgwiAyADQR91IgRqIARzIANBH3YQGCAAIAEQNCAAIAAgAigCCCIDIANBH3UiBGogBHMgA0EfdhAYIAAgARA0IAAgACACKAIEIgMgA0EfdSIEaiAEcyADQR92EBggACABEDQgACAAIAIoAgAiACAAQR91IgFqIAFzIABBH3YQGAuHBAECfyMAQaABayIDJAAgARAiIQQgA0EANgJ4IAMgBDYCdCADIAE2AnAgA0E4aiADQQhqIANB8ABqQQAQBCAAIAMoAnhBACADLQAIGyIBQQBHIAEgBEZxIgE6AAACQCABRQ0AIAIQIiEBIANBADYCeCADIAE2AnQgAyACNgJwIANBCGogA0HvAGogA0HwAGpBABAEIAAgAygCeEEAIAMtAG8bIgBBAEcgACABRnEiADoAACAARQ0AQbjZASADQThqQajFASgCABECAEHs2QEgA0EIakGoxQEoAgARAgBB2IECAn9BAEG42QFBoMUBKAIAEQQADQAaIANB8ABqQaTFASgCABEDACADQgM3A3AgA0HwAGogA0HwAGpBmLYBQbDFASgCABEBAEGVxgEtAAAEQCADQfAAaiADQfAAakHowwFBmLYBQbzFASgCABEAAAtBAUGYxQEoAgAiAkUNABpBuNkBKAIAIAMoAnBGBEBBASEAA0BBASACIAAiAUYNAhogAUEBaiEAIAFBAnQiBEG42QFqKAIAIANB8ABqIARqKAIARg0AC0EBIAEgAk8NARoLQQILNgIAQdjtAUEBNgIAQfTsAUIBNwIAQeyBAkEANgIAQdyBAkEANgIAQeCBAkEAOgAAQdztAUEAOgAAQeSBAkEANgIAQeiBAkEANgIACyADQaABaiQAC7ACAEHEgQItAABBAXFFBEBBxP8AQQE2AgBB4P4AQgE3AgBBsIABQQE2AgBBzP8AQgE3AgBBoIEBQQE2AgBBvIABQgE3AgBBjIIBQQE2AgBBqIEBQgE3AgBB2IMBQQE2AgBB9IIBQgE3AgBBxIQBQQE2AgBB4IMBQgE3AgBBtIABQQA6AABByP8AQQA6AABBpIEBQQA6AABBkIIBQQA6AABB3IMBQQA6AABByIQBQQA6AABBtIUBQQA6AABBsIUBQQE2AgBBzIQBQgE3AgBB+IUBQgA3AgBB6IYBQQE2AgBBhIYBQgE3AgBBxLABQQE2AgBB4K8BQgE3AgBBxIECQQE2AgBB7IYBQQA6AABBgIYBQQA6AABByLABQQA6AABB9LMBQQA2AgBBgLUBQQA2AgALC4UBAEHAgQItAABBAXFFBEBB9P4BQQE2AgBBkP4BQgE3AwBB4P8BQQE2AgBB/P4BQgE3AgBBzIACQQE2AgBB6P8BQgE3AwBBuIECQQE2AgBB1IACQgE3AgBBwIECQQE2AgBB5P8BQQA6AABB+P4BQQA6AABB0IACQQA6AABBvIECQQA6AAALC/gBAQJ/IAAgASgCBCICQR90IAEoAgBBAXZyNgIAIAAgASgCCCIDQR90IAJBAXZyNgIEIAAgASgCDCICQR90IANBAXZyNgIIIAAgASgCECIDQR90IAJBAXZyNgIMIAAgASgCFCICQR90IANBAXZyNgIQIAAgASgCGCIDQR90IAJBAXZyNgIUIAAgASgCHCICQR90IANBAXZyNgIYIAAgASgCICIDQR90IAJBAXZyNgIcIAAgASgCJCICQR90IANBAXZyNgIgIAAgASgCKCIDQR90IAJBAXZyNgIkIAAgASgCLCIBQQF2NgIsIAAgAUEfdCADQQF2cjYCKAvJAwBBgP4BLQAAQQFxRQRAQaTxAUEBNgIAQcDwAUIBNwMAQZDyAUEBNgIAQazxAUIBNwIAQfzyAUEBNgIAQZjyAUIBNwMAQejzAUEBNgIAQYTzAUIBNwIAQdT0AUEBNgIAQfDzAUIBNwMAQcD1AUEBNgIAQdz0AUIBNwIAQZTyAUEAOgAAQajxAUEAOgAAQYDzAUEAOgAAQezzAUEAOgAAQdj0AUEAOgAAQcT1AUEAOgAAQbD2AUEAOgAAQaz2AUEBNgIAQcj1AUIBNwMAQZj3AUEBNgIAQbT2AUIBNwIAQYT4AUEBNgIAQaD3AUIBNwMAQfD4AUEBNgIAQYz4AUIBNwIAQdz5AUEBNgIAQfj4AUIBNwMAQcj6AUEBNgIAQeT5AUIBNwIAQZz3AUEAOgAAQYj4AUEAOgAAQfT4AUEAOgAAQeD5AUEAOgAAQcz6AUEAOgAAQbj7AUEAOgAAQbT7AUEBNgIAQdD6AUIBNwMAQaT8AUEAOgAAQaD8AUEBNgIAQbz7AUIBNwIAQZD9AUEAOgAAQYz9AUEBNgIAQaj8AUIBNwMAQfz9AUEAOgAAQfj9AUEBNgIAQZT9AUIBNwIAQYD+AUEBNgIACwuFAQBB0OABLQAAQQFxRQRAQYTeAUEBNgIAQaDdAUIBNwMAQfDeAUEBNgIAQYzeAUIBNwIAQdzfAUEBNgIAQfjeAUIBNwMAQcjgAUEBNgIAQeTfAUIBNwIAQdDgAUEBNgIAQfTeAUEAOgAAQYjeAUEAOgAAQeDfAUEAOgAAQczgAUEAOgAACwuOAwBBhNcBLQAAQQFxRQRAQazNAUEBNgIAQcjMAUIBNwIAQZjOAUEBNgIAQbTNAUIBNwIAQYzPAUIANwIAQYTPAUEBNgIAQaDOAUIBNwIAQZzOAUEAOgAAQbDNAUEAOgAAQYjPAUEAOgAAQZTPAUEAOgAAQZjPAUEAQawEEBZBgMcBQgA3AgBBiMcBQgA3AgBBkMcBQgA3AgBBmMcBQgA3AgBBoMcBQgA3AgBBqMcBQgA3AgBBmMgBQQE2AgBBtMcBQgE3AgBBjMkBQQE2AgBBqMgBQgE3AgBB+MkBQQE2AgBBlMkBQgE3AgBBnMgBQQA6AABBsMcBQQA2AgBBkMkBQQA6AABBpMgBQQA7AQBBoMgBQQA2AgBB/MkBQQA6AABBgMoBQQA2AgBB7MoBQQA6AABB6MoBQQE2AgBBhMoBQgE3AgBB1MsBQQE2AgBB8MoBQgE3AgBBwMwBQQE2AgBB3MsBQgE3AgBB2MsBQQA6AABBxMwBQQA6AABBxNMBQQBBvwMQFkGE1wFBATYCAAsLjgMAQZjGAS0AAEEBcUUEQEHAvAFBATYCAEHcuwFCATcCAEGsvQFBATYCAEHIvAFCATcCAEGgvgFCADcCAEGYvgFBATYCAEG0vQFCATcCAEGwvQFBADoAAEHEvAFBADoAAEGcvgFBADoAAEGovgFBADoAAEGsvgFBAEGsBBAWQZS2AUIANwIAQZy2AUIANwIAQaS2AUIANwIAQay2AUIANwIAQbS2AUIANwIAQby2AUIANwIAQay3AUEBNgIAQci2AUIBNwIAQaC4AUEBNgIAQby3AUIBNwIAQYy5AUEBNgIAQai4AUIBNwIAQbC3AUEAOgAAQcS2AUEANgIAQaS4AUEAOgAAQbi3AUEAOwEAQbS3AUEANgIAQZC5AUEAOgAAQZS5AUEANgIAQYC6AUEAOgAAQfy5AUEBNgIAQZi5AUIBNwIAQei6AUEBNgIAQYS6AUIBNwIAQdS7AUEBNgIAQfC6AUIBNwIAQey6AUEAOgAAQdi7AUEAOgAAQdjCAUEAQb8DEBZBmMYBQQE2AgALCzsAIABBhLUBQajFASgCABECACAAQTBqQbS1AUGoxQEoAgARAgAgAEHgAGpB5LUBQajFASgCABECAEEACw8AQQAgACABEJMBQQFzawtwAQV/AkACQEGYxQEoAgAiA0UNACAAKAIAQYjDASgCAEcNAUEBIQQDQCAEIgEgA0YNASABQQFqIQQgACABQQJ0IgVqKAIAIAVBiMMBaigCAEYNAAsgASADSQ0BCyAAQTBqQaDFASgCABEEACECCyACCyUBAX8gAEGgxQEoAgARBAAEfyAAQTBqQaDFASgCABEEAAVBAAsLrAEBBX9BmMUBKAIAIgNFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhBAJAA0AgBCICIANGDQEgAkEBaiEEIAAgAkECdCIGaigCACABIAZqKAIARg0ACyACIANJDQELIAAoAjAgASgCMEcNAEEBIQQDQAJAIAMgBCICRgRAIAMhAgwBCyACQQFqIQQgACACQQJ0IgVqKAIwIAEgBWooAjBGDQELCyACIANPIQULIAULHQAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwALlQEAAkAgASgCAA0AIAEoAgQNACABKAIIDQAgASgCDA0AIAEoAhANACABKAIUDQAgASgCGA0AIAEoAhwNACABKAIgDQAgASgCJA0AIAEoAigNACABKAIsDQAgACABRwRAIABCADcCACAAQgA3AiggAEIANwIgIABCADcCGCAAQgA3AhAgAEIANwIICw8LIAAgAiABEC4aC3oBAn8jAEEgayIDJAAgA0EANgIYIAMgATYCFCADIAA2AhAgAkEwaiIAIAJBzIECLQAAIgEbIANBD2ogA0EQakGABBAXIAMtAA8EQCACIAAgARsgA0EPaiADQRBqQYAEEBcgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC3oBAn8jAEEgayIDJAAgA0EANgIYIAMgAjYCFCADIAE2AhAgAEEwaiIBIABBzIECLQAAIgIbIANBD2ogA0EQakGABBAEIAMtAA8EQCAAIAEgAhsgA0EPaiADQRBqQYAEEAQgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC84BAQN/AkACQEH4hQEoAgBBAUcNAEHEhAEoAgAhAQJAAn9ByIQBLQAABEAgAUEBR0HkgwEoAgBBAEdyDAELIAFBAUYNASABRQshAyABRQ0CCwJAAkADQCABIgJFDQEgAkF/aiIBQQJ0QZSCAWooAtABRQ0ACyACQQFLDQELQQEhAiAAIABB5IMBKAIAIAMQPQ0BCyAAIABB5IMBIAIgAxA3Cw8LIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAAvCBwECfyMAQdABayICJAAgAkEPaiABEHchAwJ/QQAgAi0AD0UNABpBACABQaDFASgCABEEAA0AGiACQRBqIAFBmLYBQcDFASgCABEBACACQRBqIAJBEGpB7NkBQZi2AUG0xQEoAgARAAAgAkEQaiACQRBqQYjDAUGYtgFBtMUBKAIAEQAAQQAgAkEQakGgxQEoAgARBAANABogAkEQaiACQRBqQZS2AUHIxQEoAgARAQAgAkEQaiACQRBqQZSCAUGYtgFBvMUBKAIAEQAAIAJBEGogAkEQaiABQZi2AUG8xQEoAgARAAAgAkHwAGogASACQRBqQZi2AUG8xQEoAgARAAAgAkHwAGogAkHwAGpBmLYBQbDFASgCABEBACACQfAAaiACQfAAakHEggFBmLYBQbTFASgCABEAACACQaABaiACQfAAakGYtgFBwMUBKAIAEQEAIAJBoAFqIAJBoAFqQbjZAUGYtgFBtMUBKAIAEQAAIAJBoAFqIAJBoAFqIAJB8ABqQZi2AUG8xQEoAgARAAAgAkFAayACQaABakHs2QFBmLYBQbTFASgCABEAAAJAIAJBQGsgAkFAaxAkDQAgAkHwAGogAkHwAGpBmLYBQbDFASgCABEBACACQfAAaiACQfAAakGIwwFBmLYBQbjFASgCABEAACACQaABaiACQfAAakGYtgFBwMUBKAIAEQEAIAJBoAFqIAJBoAFqQbjZAUGYtgFBtMUBKAIAEQAAIAJBoAFqIAJBoAFqIAJB8ABqQZi2AUG8xQEoAgARAAAgAkFAayACQaABakHs2QFBmLYBQbTFASgCABEAACACQUBrIAJBQGsQJA0AIAJB8ABqIAJBEGpBmLYBQcDFASgCABEBACACQfAAaiACQfAAakGUtgFByMUBKAIAEQEAIAJB8ABqIAJB8ABqQYjDAUGYtgFBtMUBKAIAEQAAIAJBoAFqIAJB8ABqQZi2AUHAxQEoAgARAQAgAkGgAWogAkGgAWpBuNkBQZi2AUG0xQEoAgARAAAgAkGgAWogAkGgAWogAkHwAGpBmLYBQbzFASgCABEAACACQUBrIAJBoAFqQezZAUGYtgFBtMUBKAIAEQAAQQAgAkFAayACQUBrECRFDQEaCyADQX9MBEAgAkFAayACQUBrQZi2AUGwxQEoAgARAQALIAAgAkHwAGpBqMUBKAIAEQIAIABBMGogAkFAa0GoxQEoAgARAgAgAEHgAGpBiMMBQajFASgCABECACACQQE6AA9BAQshACACQdABaiQAIAALNQEBfyMAQRBrIgIkACACQQ9qIAAgARCZASACLQAPIQAgAkEQaiQAIABBGHRBgICAeGpBGHULLwEBfyMAQUBqIgMkACAAIAMgA0HAACABIAJBjMYBKAIAEQYAEF4gA0FAayQAQQALoAEBBX8jAEFAaiICJAAgAkGYxQEoAgAiAzYCDAJAQZXGAS0AAARAIAJBEGoiBCAAQbjDAUGYtgFBvMUBKAIAEQAAQZjFASgCACEDDAELIAAhBAsgAiAENgIIAkADQCADIgBFDQEgBCAAQX9qIgNBAnQiAWooAgAiBSABQdjCAWooAgAiAUYNAAsgBSABTyEBCyACQUBrJAAgAEUgAXJBAXELYQECfyMAQUBqIgEkACABQZjFASgCADYCDAJAQZXGAS0AAARAIAFBEGoiAiAAQbjDAUGYtgFBvMUBKAIAEQAADAELIAAhAgsgASACNgIIIAIoAgAhACABQUBrJAAgAEEBcQtbAAJAIAAoAgANACAAKAIEDQAgACgCCA0AIAAoAgwNACAAKAIQDQAgACgCFA0AIAAoAhgNACAAKAIcDQAgACgCIA0AIAAoAiQNACAAKAIoDQAgACgCLEUPC0EAC2cBBH9BmMUBKAIAIgJFBEBBAQ8LIAAoAgBBiMMBKAIARgR/QQEhAwNAAkAgAiADIgFGBEAgAiEBDAELIAFBAWohAyAAIAFBAnQiBGooAgAgBEGIwwFqKAIARg0BCwsgASACTwVBAAsLDgAgAEGgxQEoAgARBAALYwEEf0GYxQEoAgAiA0UEQEEBDwsgACgCACABKAIARgR/QQEhBANAAkAgAyAEIgJGBEAgAyECDAELIAJBAWohBCAAIAJBAnQiBWooAgAgASAFaigCAEYNAQsLIAIgA08FQQALC0wBBH9BmMUBKAIAIQICQANAIAIiA0UNASAAIANBf2oiAkECdCIBaigCACIEIAFBmLYBaigCACIBRg0ACyAEIAFJIQELIAEgA0EAR3ELtQIBB38jAEFAaiIFJAAgBUGYxQEoAgAiBjYCDAJAQZXGAS0AAARAIAVBEGoiByAAQbjDAUGYtgFBvMUBKAIAEQAAIAUoAgwhBgwBCyAAIQcLIAUgBzYCCCAFIAZBAnQiA0EPakFwcWsiBCQAAkAgBkUNAEEAIQADQCAAIARqIAcgCEECdGooAgAiCToAACAEIABBAXJqIAlBCHY6AAAgBCAAQQJyaiAJQRB2OgAAIAQgAEEDcmogCUEYdjoAACAAQQRqIQAgCEEBaiIIIAZHDQALIAMgAE0NACAAIARqQQAgAyAAaxAWCwNAAkAgAyIARQRAQQEhAAwBCyAEIABBf2oiA2otAABFDQELC0EAIQMgACACTQRAIAEgBCAAQQEgAEEBSxsQAxogACEDCyAFQUBrJAAgAwsLACACIAAgARCtAgt/AQJ/IwBB0ABrIgMkAAJ/IAJBwQBPBEAgA0EAOgAPQX8MAQsgAgRAA0AgA0EQaiAEQX9zIAJqaiABIARqLQAAOgAAIARBAWoiBCACRw0ACwsgACADQQ9qIANBEGogAhA1IAMtAA9BGHRBgICAeGpBGHULIQQgA0HQAGokACAEC00BAX8jAEEQayIDJAACfyACQcEATwRAIANBADoAD0F/DAELIAAgA0EPaiABIAIQNSADLQAPQRh0QYCAgHhqQRh1CyECIANBEGokACACCwwAIAAgASACEF5BAAssACAAQgA3AgAgAEIANwIoIABCADcCICAAQgA3AhggAEIANwIQIABCADcCCAsOACAAQaTFASgCABEDAAtPAQF/IwBBIGsiAyQAIAMgATYCFCADIAA2AhAgA0EANgIYIAIgA0EPaiADQRBqQYAEEBcgAy0ADyEAIAMoAhghASADQSBqJAAgAUEAIAAbC08BAX8jAEEgayIDJAAgAyACNgIUIAMgATYCECADQQA2AhggACADQQ9qIANBEGpBgAQQBCADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLUQEBfyMAQSBrIgQkACAEIAI2AhQgBCABNgIQIARBADYCGCAAIARBD2ogBEEQaiADEAQgBCgCGCEAIAQtAA8hASAEQSBqJABBACABRSAARXJrC2gBAn8jAEEgayIEJAAgBEEANgIYIAQgADYCECAEIAE2AhQgAiAEQQ9qIARBEGogAxAXAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQX9qRg0AIAAgAmpBADoAACACIQULIARBIGokACAFC5cCAQN/IwBB8ABrIgEkAAJAAkACfwJAIAAEQCABQaiBASgCACICNgIAIAIEQCABQQRyQayBASACQQJ0EAMaCyABQYyCASgCACIANgJkIAFBkIIBLQAAIgM6AGggAwRAQQEgAEEBRw0DGkEBIQBBASABKAIEDQMaDAQLQQAgAEEBRw0CGgwBC0EBIQIgAUEBNgJkIAFCATcDACABQQA6AGgLQQEhAANAIABFDQIgASAAQX9qIgBBAnRqKAIERQ0AC0EBIQBBAAshA0Hk7QEgAjYCAEGUggJBAToAACACBEBB6O0BIAFBBHIgAkECdBADGgtBzO4BIAM6AABByO4BIAA2AgAMAQtBlIICQQA6AAALIAFB8ABqJAALoQIBA38jAEHwAGsiASQAAkBBuYABLQAARQ0AAkACfwJAIAAEQCABQaiBASgCACICNgIAIAIEQCABQQRyQayBASACQQJ0EAMaCyABQYyCASgCACIANgJkIAFBkIIBLQAAIgM6AGggAwRAQQEgAEEBRw0DGkEBIQBBASABKAIEDQMaDAQLQQAgAEEBRw0CGgwBC0EBIQIgAUEBNgJkIAFCATcDACABQQA6AGgLQQEhAANAIABFDQIgASAAQX9qIgBBAnRqKAIERQ0AC0EBIQBBAAshA0H07AEgAjYCAEHggQJBAToAACACBEBB+OwBIAFBBHIgAkECdBADGgtB3O0BIAM6AABB2O0BIAA2AgAMAQtB4IECQQA6AAALIAFB8ABqJAALegAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYIAAgASgCHDYCHCAAIAEoAiA2AiAgACABKAIkNgIkIAAgASgCKDYCKCAAIAEoAiw2AiwLoAQBB38jAEGgAmsiBSQAAkACQAJAAkAgAw4CAgABCyABIAJBqMUBKAIAEQIAIAFBMGogAkEwakGoxQEoAgARAgAgAUHgAGogAkHgAGpBqMUBKAIAEQIAIAFBkAFqIAJBkAFqQajFASgCABECACABQcABaiACQcABakGoxQEoAgARAgAgAUHwAWogAkHwAWpBqMUBKAIAEQIAIABBAToAAAwCCyAFIANBoAJsIAJqIgZB4H1qQajFASgCABECACAFQTBqIgcgBkGQfmpBqMUBKAIAEQIAIAVB4ABqIgggBkHAfmpBqMUBKAIAEQIAIAVBkAFqIgkgBkHwfmpBqMUBKAIAEQIAIAVBwAFqIgogBkGgf2pBqMUBKAIAEQIAIAVB8AFqIgsgBkFQakGoxQEoAgARAgAgA0ECTgRAIANBfmohAwNAIAUgBSAEEFwgAiADQaACbGohBgJAAkACQAJAQZiCAigCAA4DAAECAwsgBSAFIAYQCwwCCyAFIAUgBhAKDAELIAUgBSAGEAkLIANBAEohBiADQX9qIQMgBg0ACwsgASAFQajFASgCABECACABQTBqIAdBqMUBKAIAEQIAIAFB4ABqIAhBqMUBKAIAEQIAIAFBkAFqIAlBqMUBKAIAEQIAIAFBwAFqIApBqMUBKAIAEQIAIAFB8AFqIAtBqMUBKAIAEQIAIABBAToAAAwBCyAAQQA6AAALIAVBoAJqJAALOQEBfyMAQRBrIgQkACAEQQ9qIAAgASACIAMQuwIgBC0ADyEAIARBEGokACAAQRh0QYCAgHhqQRh1C/oEAQd/IwBB0AFrIgUkAAJAAkACQAJAIAMOAgIAAQsgASACQajFASgCABECACABQTBqIAJBMGpBqMUBKAIAEQIAIAFB4ABqIAJB4ABqQajFASgCABECACAAQQE6AAAMAgsgBUEIaiADQZABbCACaiIGQfB+akGoxQEoAgARAgAgBUE4aiIJIAZBoH9qQajFASgCABECACAFQegAaiIKIAZBUGpBqMUBKAIAEQIAIANBAk4EQCADQX5qIQMgBUGgAWohCwNAIAMhCCAFQYTWASgCACIDNgKcASAFAn8gBEGB1wEtAABFDQAaIAsgBEGk1AFBhMcBQajWASgCABEAACAFKAKcASEDIAsLIgY2ApgBAkAgA0UEQCAFQQhqQaTFASgCABEDACAJQaTFASgCABEDACAKQaTFASgCABEDAAwBCwJAAkACQANAIAMiB0UNASAGIAdBf2oiA0ECdGooAgBFDQALIAdBAUsNAQtBASEHIAVBCGogBUEIaiAGKAIAQQAQPQ0CDAELIAdBAnRBCUkNAEHkgQIoAgAiA0UNACAFQQhqIAVBCGogBiAHQQBBACADEQgADAELIAVBCGogBUEIaiAGIAdBABA3CyACIAhBkAFsaiEDAkACQAJAAkBB7IECKAIADgMAAQIDCyAFQQhqIAVBCGogAxAODAILIAVBCGogBUEIaiADEA0MAQsgBUEIaiAFQQhqIAMQDAsgCEF/aiEDIAhBAEoNAAsLIAEgBUEIakGoxQEoAgARAgAgAUEwaiAJQajFASgCABECACABQeAAaiAKQajFASgCABECACAAQQE6AAAMAQsgAEEAOgAACyAFQdABaiQACzkBAX8jAEEQayIEJAAgBEEPaiAAIAEgAiADEL0CIAQtAA8hACAEQRBqJAAgAEEYdEGAgIB4akEYdQu5AQEDfyMAQSBrIgQkAEF/IQUCQAJAAkAgAg4CAgEAC0EAIQUgBCACQQV0IAFqQWBqQZTWASgCABECACACQQJOBEAgAkF+aiECA0AgBCAEIANBhMcBQajWASgCABEAACAEIAQgASACQQV0akGExwFBoNYBKAIAEQAAIAJBAEohBiACQX9qIQIgBg0ACwsgACAEQZTWASgCABECAAwBC0EAIQUgACABQZTWASgCABECAAsgBEEgaiQAIAULrAYBCX8jAEGgBWsiBSQAAkACQAJAAkAgBA4CAAECCyAAQQA6AAAMAgsgASADQajFASgCABECACABQTBqIANBMGpBqMUBKAIAEQIAIAFB4ABqIANB4ABqQajFASgCABECACABQZABaiADQZABakGoxQEoAgARAgAgAUHAAWogA0HAAWpBqMUBKAIAEQIAIAFB8AFqIANB8AFqQajFASgCABECACAAQQE6AAAMAQsgBUGABWogAkGU1gEoAgARAgBBASEGA0AgBUGABWogBUGABWogAiAGQQV0akGExwFBqNYBKAIAEQAAIAZBAWoiBiAERw0ACyAFQYAFakGM1gEoAgARBAAEQCAAQQA6AAAMAQsgBUHgAmpBpMUBKAIAEQMAIAVBkANqIghBpMUBKAIAEQMAIAVBwANqIglBpMUBKAIAEQMAIAVB8ANqIgpBpMUBKAIAEQMAIAVBoARqIgtBpMUBKAIAEQMAIAVB0ARqIgxBpMUBKAIAEQMAAkAgBARAA0AgBUHAAmogAiAHQQV0aiINQZTWASgCABECAEEAIQYDQCAGIAdHBEAgBUEgaiACIAZBBXRqIA1BhMcBQaTWASgCABEAACAFQSBqQYzWASgCABEEAA0EIAVBwAJqIAVBwAJqIAVBIGpBhMcBQajWASgCABEAAAsgBkEBaiIGIARHDQALIAUgBUHAAmpBgMcBQbTWASgCABEBACAFIAUgBUGABWpBhMcBQajWASgCABEAACAFQSBqIAMgB0GgAmxqIAUQXAJAAkACQAJAQZiCAigCAA4DAgEAAwsgBUHgAmogBUHgAmogBUEgahAJDAILIAVB4AJqIAVB4AJqIAVBIGoQCgwBCyAFQeACaiAFQeACaiAFQSBqEAsLIAdBAWoiByAERw0ACwsgASAFQeACakGoxQEoAgARAgAgAUEwaiAIQajFASgCABECACABQeAAaiAJQajFASgCABECACABQZABaiAKQajFASgCABECACABQcABaiALQajFASgCABECACABQfABaiAMQajFASgCABECACAAQQE6AAAMAQsgAEEAOgAACyAFQaAFaiQACzkBAX8jAEEQayIEJAAgBEEPaiAAIAEgAiADEMACIAQtAA8hACAEQRBqJAAgAEEYdEGAgIB4akEYdQuWBwELfyMAQcADayIFJAACQAJAAkACQCAEDgIAAQILIABBADoAAAwCCyABIANBqMUBKAIAEQIAIAFBMGogA0EwakGoxQEoAgARAgAgAUHgAGogA0HgAGpBqMUBKAIAEQIAIABBAToAAAwBCyAFQegCaiACQZTWASgCABECAEEBIQYDQCAFQegCaiAFQegCaiACIAZBBXRqQYTHAUGo1gEoAgARAAAgBkEBaiIGIARHDQALIAVB6AJqQYzWASgCABEEAARAIABBADoAAAwBCyAFQdgBakGkxQEoAgARAwAgBUGIAmoiDEGkxQEoAgARAwAgBUG4AmoiDUGkxQEoAgARAwAgBARAIAVBiAFqIQ4gBUHYAGohDyAFQZADaiELA0AgBUG4AWogAiAIQQV0aiIHQZTWASgCABECAEEAIQYCQAJAAkADQCAGIAhHBEAgBUEoaiACIAZBBXRqIAdBhMcBQaTWASgCABEAACAFQShqQYzWASgCABEEAA0CIAVBuAFqIAVB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+JuRo7Pw2wA3A9ABIARC6/qG2r+19sEfNwPIASAEQp/Y+dnCkdqCm383A8ABIARC0YWa7/rPlIfRADcDuAEgBELx7fT4paf9p6V/NwOwASAEQqvw0/Sv7ry3PDcDqAEgBEK7zqqm2NDrs7t/NwOgASAEQoiS853/zPmE6gA3A5gBIARBADYCECAEQgA3AwggBEHgCDYC2AEgBEEIaiAAIAEgAiADEPMBIQAgBEHgAWokACAACzkBAX8jAEEQayIEJAAgBEEPaiAAIAEgAiADEMQCIAQtAA8hACAEQRBqJAAgAEEYdEGAgIB4akEYdQvnIAEifyMAQeAeayIFJAAgBUGQHGogAUGoxQEoAgARAgAgBUHAHGoiByABQTBqQajFASgCABECACAFQfAcaiABQeAAakGoxQEoAgARAgAgBUGAG2ogA0GoxQEoAgARAgAgBUGwG2oiCSADQTBqQajFASgCABECACAFQeAbaiADQeAAakGoxQEoAgARAgAgBUHgGGogAkGoxQEoAgARAgAgBUGQGWoiCCACQTBqQajFASgCABECACAFQcAZaiIKIAJB4ABqQajFASgCABECACAFQfAZaiIPIAJBkAFqQajFASgCABECACAFQaAaaiIQIAJBwAFqQajFASgCABECACAFQdAaaiIGIAJB8AFqQajFASgCABECACAFQZAcahAwIAVBgBtqEDACQAJAAkBBmIICKAIADgIAAQILIAVB4BhqEEYMAQsgBUHgGGoQRQsCQAJAIBBBoMUBKAIAEQQARQ0AIAZBoMUBKAIAEQQARQ0AIAAgAyAEEIgBDAELIAVBwBZqIAVB4BhqQajFASgCABECACAFQfAWaiIUIAhBqMUBKAIAEQIAIAVBoBdqIhUgCkGoxQEoAgARAgAgBUHQF2oiICAPQajFASgCABECACAFQYAYaiIRIBBBqMUBKAIAEQIAIAVBsBhqIhIgBkGoxQEoAgARAgACQEH8swEtAABFDQACQCAQQaDFASgCABEEAEUNACAGQaDFASgCABEEAEUNACAFQaAUakGkxQEoAgARAwAgBUHQFGpBpMUBKAIAEQMAIAVBgBVqQaTFASgCABEDACAFQbAVakGkxQEoAgARAwAgBUHgFWpBpMUBKAIAEQMAIAVBkBZqQaTFASgCABEDAAwBCyAFQaAUaiAFQeAYakGoxQEo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Ag4CAQACCwNAIAJFDQIgAkF/aiICQQJ0QeT+AGooAgBFDQALDAELAkACQCARQaDFASgCABEEAEUNACASQaDFASgCABEEAEUNACAFQcAWakGkxQEoAgARAwAgFEGkxQEoAgARAwAgFUGkxQEoAgARAwAgIEGkxQEoAgARAwAgEUGkxQEoAgARAwAgEkGkxQEoAgARAwAMAQsgBUHAFmogBUHAFmpBqMUBKAIAEQIAIBQgFEGoxQEoAgARAgAgFSAVQZi2AUGwxQEoAgARAQAgBUHQF2oiASABQZi2AUGwxQEoAgARAQAgESARQajFASgCABECACASIBJBqMUBKAIAEQIACyAAQaACaiIBIAFBmLYBQbDFASgCABEBACAAQdACaiIBIAFBmLYBQbDFASgCABEBACAAQYADaiIBIAFBmLYBQbDFASgCABEBACAAQbADaiIBIAFBmLYBQbDFASgCABEBACAAQeADaiIBIAFBmLYBQbDFASgCABEBACAAQZAEaiIBIAFBmLYBQbDFASgCABEBAAtBuYABLQAADQACQEG0twEoAgBBAUYNACAIIAhBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAPIA9BmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAGIAZBmLYBQbDFASgCABEBAAsgBUGgHWogBUHgGGpB0LABQYjFASgCABEBACAFQeAYaiAFQaAdakGYtgFB7MUBKAIAEQEAIAggBUGAHmoiAkGYtgFB7MUBKAIAEQEAIAVBoB1qIApBsLEBQYjFASgCABEBACAKIAVBoB1qQZi2AUHsxQEoAgARAQAgDyACQZi2AUHsxQEoAgARAQAgBUHgD2ogBUHAFmogBUHgGGoQISAWIBYgB0GYtgFBvMUBKAIAEQAAIBcgFyAHQZi2AUG8xQEoAgARAAAgGCAYIAVBkBxqQZi2AUG8xQEoAgARAAAgGSAZIAVBkBxqQZi2AUG8xQEoAgARAAAgBUHADWogBCADQaACbGoiAUGoxQEoAgARAgAgISABQTBqQajFASgCABECACAiIAFBwAFqIAVBgBtqQZi2AUG8xQEoAgARAAAgIyABQfABaiAFQYAbakGYtgFBvMUBKAIAEQAAICQgAUHgAGogCUGYtgFBvMUBKAIAEQAAICUgAUGQAWogCUGYtgFBvMUBKAIAEQAA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kAFqIAdBmLYBQbzFASgCABEAACAFQcAEaiAFQeAPahAgAkBB2P4ALQAABEAgBUHABGogBUGgC2oQHAwBCyAFQcAEaiAFQaALahAbCyAFIAVBwA1qECACQEHY/gAtAAAEQCAFIAVBgAlqEBwMAQsgBSAFQYAJahAbCyAAIAAgBUHABGoQByAAIAAgBRAHCyAFQcAWaiQACw8AIAAgASACIAMgBBDKAgsLACAAIAEgAhCIAQulEAEOfyMAQaAIayICJAAgAkHABGogAUGoxQEoAgARAgAgAkHwBGoiBCABQTBqQajFASgCABECACACQaAFaiIHIAFB4ABqQajFASgCABECACACQdAFaiIIIAFBkAFqQajFASgCABECACACQYAGaiIJIAFBwAFqQajFASgCABECACACQbAGaiIDIAFB8AFqQajFASgCABECAAJAAkACQEGYggIoAgAOAgABAgsgAkHABGoQRgwBCyACQcAEahBFCwJAAkAgCUGgxQEoAgARBABFDQAgA0GgxQEoAgARBABFDQBB+LMBKAIARQ0BIAJBkARqIQUgAkHgA2ohAyACQbADaiEEIAJBgANqIQcgAkHQAmohCANAIAJBoAJqQYjDAUGoxQEoAgARAgAgCEGkxQEoAgARAwAgB0GkxQEoAgARAwAgBEGkxQEoAgARAwAgA0GkxQEoAgARAwAgBUGkxQEoAgARAwAgACAGQaACbGoiASACQaACakGoxQEoAgARAgAgAUEwaiAIQajFASgCABECACABQeAAaiAHQajFASgCABECACABQZABaiAEQajFASgCABECACABQcABaiADQajFASgCABECACABQfABaiAFQajFASgCABECACAGQQFqIgZB+LMBKAIASQ0ACwwBCyACQaACaiACQcAEakGoxQEoAgARAgAgAkHQAmoiDCAEQajFASgCABECACACQYADaiINIAdBqMUBKAIAEQIAIAJBsANqIg4gCEGoxQEoAgARAgAgAkHgA2oiCiAJQajFASgCABECACACQZAEaiILIANBqMUBKAIAEQIAAkBB/LMBLQAARQ0AAkAgCUGgxQEoAgARBABFDQAgA0GgxQEoAgARBABFDQAgAkGkxQEoAgARAwAgAkEwakGkxQEoAgARAwAgAkHgAGpBpMUBKAIAEQMAIAJBkAFqQaTFASgCABEDACAC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DEEfdiAEIAJJayACIANJa0F/TARAIAAgBDYCHCAAIAU2AhggACAGNgIUIAAgBzYCECAAIAg2AgwgACAJNgIIIAAgCjYCBCAAIAE2AgALC1oBAn8gACABIAIgA0EQIANBEEkbIgRBARCJASADQRFPBEADQCAAIAEgBEGQAWxqIAIgBEGgAmxqIAMgBGsiBUEQIAVBEEkbQQAQiQEgBEEQaiIEIANJDQALCwsLACAAIAEgAhCLAQvbBQECfyMAQYASayICJAAgAkGACWogARAxIAJBgAlqIAJBgAlqEE4gAkHADWogAkGACWoQTiACQcANaiACQcANaiACQYAJahAHIAJBwARqIAJBwA1qEDEgAkHADWogAkHADWogAkHABGoQByACIAJBwARqEE4gAiACEDEgAkHADWogAkHADWogAhAHIAJBoAtqIgMgA0GYtgFBsMUBKAIAEQEAIAJB0AtqIgMgA0GYtgFBsMUBKAIAEQEAIAJBgAxqIgMgA0GYtgFBsMUBKAIAEQEAIAJBsAxqIgMgA0GYtgFBsMUBKAIAEQEAIAJB4AxqIgMgA0GYtgFBsMUBKAIAEQEAIAJBkA1qIgMgA0GYtgFBsMUBKAIAEQEAIAJBgAlqIAJBgAlqIAJBwA1qEAcgAkHABGogAkHABGogAkHADWoQByACQcANaiACQcANahBmIAJBwA1qIAJBwA1qIAJBwARqEAcgAkHADWogAkHADWogARAHIAAgAUcEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiABQcABakGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIACyAAQaACaiABQaACakGYtgFBsMUBKAIAEQEAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAgAEGAA2ogAUGAA2pBmLYBQbDFASgCABEBACAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAIABB4ANqIAFB4ANqQZi2AUGwxQEoAgARAQAgAEGQBGogAUGQBGpBmLYBQbDFASgCABEBACAAIAAgAkGACWoQByACQYAJaiACQYAJahAGIAJBwA1qIAJBwA1qIAJBgAlqEAcgACAAEOsBIAAgACACQcANahAHIAJBgBJqJAALnQYBB38jAEHADWsiAiQAIAJBgAlqIAEQMSABIAJBwARqRwRAIAJBwARqIAFBqMUBKAIAEQIAIAJB8ARqIAFBMGpBqMUBKAIAEQIAIAJBoAVqIAFB4ABqQajFASgCABECACACQdAFaiABQZABakGoxQEoAgARAgAgAkGABmogAUHAAWpBqMUBKAIAEQIAIAJBsAZqIAFB8AFqQajFASgCABECAAsgAkHgBmogAUGgAmpBmLYBQbDFASgCABEBACACQZAHaiABQdACakGYtgFBsMUBKAIAEQEAIAJBwAdqIAFBgANqQZi2AUGwxQEoAgARAQAgAkHwB2ogAUGwA2pBmLYBQbDFASgCABEBACACQaAIaiABQeADakGYtgFBsMUBKAIAEQEAIAJB0AhqIAFBkARqQZi2AUGwxQEoAgARAQAgAkGACWogAkGACWogAkHABGoQByACQcAEaiACQYAJahAxIAJBoAtqIgMgA0GYtgFBsMUBKAIAEQEAIAJB0AtqIgQgBEGYtgFBsMUBKAIAEQEAIAJBgAxqIgUgBUGYtgFBsMUBKAIAEQEAIAJBsAxqIgYgBkGYtgFBsMUBKAIAEQEAIAJB4AxqIgcgB0GYtgFBsMUBKAIAEQEAIAJBkA1qIgggCEGYtgFBsMUBKAIAEQEAIAJBgAlqIAJBgAlqIAJBwARqEAcgAkHABGogAkGACWoQMSACQYAJaiACQYAJahAGIAJBgAlqIAJBgAlqIAJBwARqEAcgAkHABGogAkGACWoQMSACQcAEaiACQcAEahAxIAIgAkGACWoQZiADIANBmLYBQbDFASgCABEBACAEIARBmLYBQbDFASgCABEBACAFIAVBmLYBQbDFASgCABEBACAGIAZBmLYBQbDFASgCABEBACAHIAdBmLYBQbDFASgCABEBACAIIAhBmLYBQbDFASgCABEBACACQYAJaiACQYAJaiACQcAEahAHIAJBgAlqIAJBgAlqIAIQByACQcAEaiABEE4gAkHABGogAkHABGogARAHIAAgAkGACWogAkHABGoQByACQcANaiQAC7AFAQx/IAAgAigCACIEIAEoAgBqIgw2AgAgACABKAIEIgYgDCAESWoiCiACKAIEaiIENgIEIAAgBCAKSSAKIAZJaiIHIAEoAghqIgYgAigCCGoiCjYCCCAAIAogBkkgBiAHSWoiCCABKAIMaiIHIAIoAgxqIgY2AgwgACAGIAdJIAcgCElqIgkgASgCEGoiCCACKAIQaiIHNgIQIAAgByAISSAIIAlJaiIFIAEoAhRqIgkgAigCFGoiCDYCFCAAIAggCUkgCSAFSWoiCyABKAIYaiIFIAIoAhhqIgk2AhggACACKAIcIAEoAhxqIAUgC0lqIAkgBUlqIgE2AhwCQCABIAMoAhwiC0kNACAMIAMoAgAiAkkhBSABIAtLBEAgACAMIAJrNgIAIAAgBCADKAIEIgwgBWoiAms2AgQgACAKIAIgDEkgBCACSWoiBCADKAIIaiICazYCCCAAIAYgAiAESSAKIAJJaiIEIAMoAgxqIgJrNgIMIAAgByACIARJIAYgAklqIgQgAygCEGoiAms2AhAgACAIIAIgBEkgByACSWoiBCADKAIUaiICazYCFCAAIAkgAiAESSAIIAJJaiIEIAMoAhhqIgJrNgIYIAAgASADKAIcayAJIAJJayACIARJazYCHA8LIAUgAygCBCIFaiIBIAVJIAQgAUlqIgsgAygCCGoiBSALSSAKIAVJaiINIAMoAgxqIgsgDUkgBiALSWoiDiADKAIQaiINIA5JIAcgDUlqIg8gAygCFGoiDiAPSSAIIA5JaiIPIAMoAhhqIgMgD0lBf0EAIAkgA0kbRw0AIABBADYCHCAAIAkgA2s2AhggACAIIA5rNgIUIAAgByANazYCECAAIAYgC2s2AgwgACAKIAVrNgIIIAAgBCABazYCBCAAIAwgAms2AgALCwkAIAAgARCKAQsSACAAIAEgAhCLASAAIAAQigEL0AoBF38jAEHAFmsiBCQAIARBgBJqQaTFASgCABEDACAEQbASaiIPQaTFASgCABEDACAEQeASaiIQQaTFASgCABEDACAEQZATaiIRQaTFASgCABEDACAEQcATaiISQaTFASgCABEDACAEQfATaiITQaTFASgCABEDACAEQaAUaiIUQaTFASgCABEDACAEQdAUaiIVQaTFASgCABEDACAEQYAVaiIWQaTFASgCABEDACAEQbAVaiIXQaTFASgCABEDACAEQeAVaiIYQaTFASgCABEDACAEQZAWaiIZQaTFASgCABEDACAEQYASakGIwwFBqMUBKAIAEQIAIARBADoAlAYgBEEAOgCAByAEQQE2ApAGIARBADoA7AcgBEEBNgL8BiAEQdgIakEAOgAAIARBATYC6AcgBEHECWpBADoAACAEQdQIakEBNgIAIARBwAlqQQE2AgAgBEGwCmpBADoAACAEQQE2AqQFIARCATcDwAQgBEEAOgCoBSAEQgE3AqwFIARCATcDmAYgBEIBNwKEByAEQgE3A/AHIARCATcC3AggBEGcC2pBADoAACAEQawKakEBNgIAIARBmAtqQQE2AgAgBEGIDGpBADoAACAEQYQMakEBNgIAIARB9AxqQQA6AAAgBEHwDGpBATYCACAEQeANakEAOgAAIARB3A1qQQE2AgAgBEHMDmpBADoAACAEQcgOakEBNgIAIARBuA9qQQA6AAAgBEIBNwPICSAEQgE3ArQKIARCATcDoAsgBEIBNwKMDCAEQgE3A/gMIARCATcC5A0gBEGkEGpBADoAACAEQbQPakEBNgIAIARBkBFqQQA6AAAgBEGgEGpBATYCACAEQfwRakEAOgAAIARBjBFqQQE2AgAgBEH4EWpBATYCACAEQgE3A9AOIARCATcCvA8gBEIBNwOoECAEQgE3ApQRIAMEQCAEQQhqIQwDQCADQRAgA0EQSRsiDUEBIA1BAUsbIRpBACEKA0AgBEGE1gEoAgAiCDYCBCACIApBBXRqIQdBgdcBLQAABEAgDCAHQaTUAUGExwFBqNYBKAIAEQAAIAQoAgQhCCAMIQcLIAQgBzYCACAEQcAEaiAKQewAbGoiBUEAOgBoAkAgCEUEQCAFQQA6AGggBUEBNgIAIAVBATYCZCAFQQA2AgQMAQsgCEH/////A3EiBkEYSw0AIAUgBjYCAAJAIAZFDQBBACELQQAhCSAGQQJ0IAhBAnRJDQADQEEAIQ4gCSAISQRAIAcgCUECdGooAgAhDiAJQQFqIQkLIAUgC0ECdGogDjYCBCALQQFqIgsgBkcNAAsLAkADQCAGIgdBAkgNASAFIAdBf2oiBkECdGooAgRFDQALIAUgBzYCZAwBCyAFQQE2AmQgBSgCBA0AIAVBADoAaAsgCkEBaiIKIBpHDQALIAIgBCABIARBwARqIA1BhIICKAIAEQYAIgZBBXRqIQIgASAGQcAEbGohASAEQYASaiAEQYASaiAEEAcgAyAGayIDDQALCyAAIARBgBJqQajFASgCABECACAAQTBqIA9BqMUBKAIAEQIAIABB4ABqIBBBqMUBKAIAEQIAIABBkAFqIBFBqMUBKAIAEQIAIABBwAFqIBJBqMUBKAIAEQIAIABB8AFqIBNBqMUBKAIAEQIAIABBoAJqIBRBqMUBKAIAEQIAIABB0AJqIBVBqMUBKAIAEQIAIABBgANqIBZBqMUBKAIAEQIAIABBsANqIBdBqMUBKAIAEQIAIABB4ANqIBhBqMUBKAIAEQIAIABBkARqIBlBqMUBKAIAEQIAIARBwBZqJAALDQAgACABIAIgAxDYAgvoDgENfyMAQYCGBmsiBCQAIARB/IUGakEANgIAIARB9P8FakEANgIAIARB7PkFakEANgIAIARB5PMFakEANgIAIARB3O0FakEANgIAIARB1OcFakEANgIAIARBzOEFakEANgIAIARBxNsFakEANgIAIARBvNUFakEANgIAIARBtM8FakEANgIAIARBrMkFakEANgIAIARBpMMFakEANgIAIARBnL0FakEANgIAIARBlLcFakEANgIAIARBjLEFakEANgIAIARBhKsFakEANgIAIARB/KQFakEANgIAIARB9J4FakEANgIAIARB7JgFakEANgIAIARB5JIFakEANgIAIARB3IwFakEANgIAIARB1IYFakEANgIAIARBzIAFakEANgIAIARBxPoEakEANgIAIARBvPQEakEANgIAIARBtO4EakEANgIAIARBrOgEakEANgIAIARBpOIEakEANgIAIARBnNwEakEANgIAIARBlNYEakEANgIAIARBjNAEakEANgIAIARBADYChMoEIARBATYC9AMgBEIBNwOQAyAEQQA6APgDIANBICADQSBJGyINBEAgBEGQA2pBBHIhDyAEQaACakEEciEQIARBCGohDkEBIQhBASEMA0AgBEGE1gEoAgAiCzYCBCACIApBBXRqIQZBgdcBLQAABEAgDiAGQaTUAUGExwFBqNYBKAIAEQAAIAQoAgQhCyAOIQYLIAQgBjYCAAJAAkAgC0UEQEEBIQwgBEEBOgCPAyAEQQA2ApQDIARBATYCoAIgBEGAxARqIApBiAZsaiEDQQEhCAwBCwJAIAtB/////wNxIgVBGU8EQCAEQQA6AI8DDAELIARBAToAjwMCQCAFRQ0AQQAhA0EAIQggBUECdCALQQJ0SQ0AA0BBACEHIAggC0kEQCAGIAhB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QCAFQQA6AGggBUEBNgIAIAVBATYCZCAFQQA2AgQMAQsgCEH/////A3EiBkEYSw0AIAUgBjYCAAJAIAZFDQBBACEMQQAhCiAGQQJ0IAhBAnRJDQADQEEAIQ0gCiAISQRAIAcgCkECdGooAgAhDSAKQQFqIQoLIAUgDEECdGogDTYCBCAMQQFqIgwgBkcNAAsLAkADQCAGIgdBAkgNASAFIAdBf2oiBkECdGooAgRFDQALIAUgBzYCZAwBCyAFQQE2AmQgBSgCBA0AIAVBADoAaAsgCUEBaiIJIANHDQALCyAAIAEgBEGgAmogA0H8gQIoAgARBgAaDAELIARBoAJqQaTFASgCABEDACAEQdACaiIHQaTFASgCABEDACAEQYADaiILQaTFASgCABEDACAEQbADaiIFQaTFASgCABEDACAEQeADaiIIQaTFASgCABEDACAEQZAEaiIJQaTFASgCABEDACADBEADQCAEIAEgAiADENoCIQYCQAJAAkACQEGYggIoAgAOAwABAgMLIARBoAJqIARBoAJqIAQQCwwCCyAEQaACaiAEQaACaiAEEAoMAQsgBEGgAmogBEGgAmogBBAJCyACIAZBBXRqIQIgASAGQaACbGohASADIAZrIgMNAAsLIAAgBEGgAmpBqMUBKAIAEQIAIABBMGogB0GoxQEoAgARAgAgAEHgAGogC0GoxQEoAgARAgAgAEGQAWogBUGoxQEoAgARAgAgAEHAAWogCEGoxQEoAgARAgAgAEHwAWogCUGoxQEoAgARAgALIARB4A9qJAALDQAgACABIAIgAxDbAgv2DgENfyMAQfCEA2siBCQAIARB7IQDakEANgIAIARB5IEDakEANgIAIARB3P4CakEANgIAIARB1PsCakEANgIAIARBzPgCakEANgIAIARBxPUCakEANgIAIARBvPICakEANgIAIARBtO8CakEANgIAIARBrOwCakEANgIAIARBpOkCakEANgIAIARBnOYCakEANgIAIARBlOMCakEANgIAIARBjOACakEANgIAIARBhN0CakEANgIAIARB/NkCakEANgIAIARB9NYCakEANgIAIARB7NMCakEANgIAIARB5NACakEANgIAIARB3M0CakEANgIAIARB1MoCakEANgIAIARBzMcCakEANgIAIARBxMQCakEANgIAIARBvMEC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ABEBACACQZAEaiADQZi2AUHsxQEoAgARAQAgAkGgAmogAkHACmpBkMUBKAIAEQIAIAJBoAJqIAJBoAJqIAJBgAlqQZi2AUHoxQEoAgARAAAgAyADIAJB4AlqQZi2AUHoxQEoAgARAAAgAkHABGoiBiACQaACakGYtgFB7MUBKAIAEQEAIAJB8ARqIANBmLYBQezFASgCABEBACACQaACaiACQYAMaiACQYAGakGYtgFB6MUBKAIAEQAAIAMgAkHgDGogAkHgBmpBmLYBQejFASgCABEAACACQaAFaiIHIAJBoAJqQZi2AUHsxQEoAgARAQAgAkHQBWogA0GYtgFB7MUBKAIAEQEAIAJBoAJqIAYgBUGIxQEoAgARAQAgAkHgAGogByAEQYjFASgCABEBACACQaACaiACQaACaiACQeAAakGYtgFB5MUBKAIAEQAAIAMgAyACQcABaiIEQZi2AUHkxQEoAgARAAAgAkGgAmogAkGgAmpBkMUBKAIAEQIAIAJB4ABqIAJB4ANqIAFBiMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJB4ABqQfjFASgCABEFABogAyADIARB+MUBKAIAEQUAGiACIAJBoAJqQZi2AUHsxQEoAgARAQAgAkEwaiIBIANBmLYBQezFASgCABEBACACQZAQaiACQdTFASgCABECACACQbAPaiABQdTFASgCABECACACQZAQaiACQZAQaiACQbAPakH4xQEoAgARBQAaIAJBgA9qIAJBkBBqQZi2AUHsxQEoAgARAQAgAkGAD2ogAkGAD2pBlLYBQcjFASgCABEBACACIAIgAkGAD2pBmLYBQbzFASgCABEAACABIAEgAkGAD2pBmLYBQbzFASgCABEAACABIAFBmLYBQbDFASgCABEBACACQZAQaiACQeADaiACQYjFASgCABEBACAAIAJBkBBqQZi2AUHsxQEoAgARAQAgAEEwaiACQfAQaiIBQZi2AUHsxQEoAgARAQAgAkGQEGogBiACQYjFASgCABEBACAAQeAAaiACQZAQakGYtgFB7MUBKAIAEQEAIABBkAFqIAFBmLYBQezFASgCABEBACACQZAQaiAHIAJBiMUBKAIAEQEAIABBwAFqIAJBkBBqQZi2AUHsxQEoAgARAQAgAEHwAWogAUGYtgFB7MUBKAIAEQEAIAJB0BFqJAALCAAgACABEGcLoAIAIAAgAUcEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiABQcABakGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIACyAAQaACaiABQaACakGYtgFBsMUBKAIAEQEAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAgAEGAA2ogAUGAA2pBmLYBQbDFASgCABEBACAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAIABB4ANqIAFB4ANqQZi2AUGwxQEoAgARAQAgAEGQBGogAUGQBGpBmLYBQbDFASgCABEBAAuwAgAgACABQZi2AUGwxQEoAgARAQAgAEEwaiABQTBqQZi2AUGwxQEoAgARAQAgAEHgAGogAUHgAGpBmLYBQbDFASgCABEBACAAQZABaiABQZABakGYtgFBsMUBKAIAEQEAIABBwAFqIAFBwAFqQZi2AUGwxQEoAgARAQAgAEHwAWogAUHwAWpBmLYBQbDFASgCABEBACAAQaACaiABQaACakGYtgFBsMUBKAIAEQEAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAgAEGAA2ogAUGAA2pBmLYBQbDFASgCABEBACAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAIABB4ANqIAFB4ANqQZi2AUGwxQEoAgARAQAgAEGQBGogAUGQBGpBmLYBQbDFASgCABEBAAukAQECfyAAIAEoAgQiAkEfdCABKAIAQQF2cjYCACAAIAEoAggiA0EfdCACQQF2cjYCBCAAIAEoAgwiAkEfdCADQQF2cjYCCCAAIAEoAhAiA0EfdCACQQF2cjYCDCAAIAEoAhQiAkEfdCADQQF2cjYCECAAIAEoAhgiA0EfdCACQQF2cjYCFCAAIAEoAhwiAUEBdjYCHCAAIAFBH3QgA0EBdnI2AhgLaAECfyMAQSBrIgMkACADQQA2AhggAyABNgIUIAMgADYCECACIANBD2ogA0EQakGABBBaIAMtAA8EQCACQaACaiADQQ9qIANBEGpBgAQQWiADKAIYQQAgAy0ADxshBAsgA0EgaiQAIAQL1gEBBH8jAEEgayIEJAAgBEEANgIYIAQgATYCFCAEIAA2AhAgAiAEQQ9qIARBEGogAxBaAkACf0EAIAQtAA9FDQAaIANB4DRxIgVFBEAgBCgCGCIHIAQoAhRGBEAgBEEAOgAPQQAMAgsgBCgCECAHaiAFRUEFdDoAACAEQQE6AA8gBCAEKAIYQQFqNgIYCyACQaACaiAEQQ9qIARBEGogAxBaIAQoAhhBACAELQAPGwsiBUUNACAFIAFBf2pGDQAgACAFakEAOgAAIAUhBgsgBEEgaiQAIAYLBwAgABCPAQuCAgACf0EAIABBoMUBKAIAEQQARQ0AGkEAIABBMGpBoMUBKAIAEQQARQ0AGkEAIABB4ABqQaDFASgCABEEAEUNABpBACAAQZABakGgxQEoAgARBABFDQAaQQAgAEHAAWpBoMUBKAIAEQQARQ0AGkEAIABB8AFqQaDFASgCABEEAEUNABpBACAAQaACakGgxQEoAgARBABFDQAaQQAgAEHQAmpBoMUBKAIAEQQARQ0AGkEAIABBgANqQaDFASgCABEEAEUNABpBACAAQbADakGgxQEoAgARBABFDQAaQQAgAEHgA2pBoMUBKAIAEQQARQ0AGiAAQZAEakGgxQEoAgARBAALCyABAX8gACABEJABBH8gAEGgAmogAUGgAmoQkAEFQQALC2gBAn8jAEEgayIDJAAgA0EANgIYIAMgAjYCFCADIAE2AhAgACADQQ9qIANBEGpBgAQQWyADLQAPBEAgAEGgAmogA0EPaiADQRBqQYAEEFsgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC9cCAQR/AkAgASgCACIDDQAgASgCBA0AIAEoAggNACABKAIMDQAgASgCEA0AIAEoAhQNACABKAIYDQAgASgCHA0AIAAgAUcEQCAAQgA3AgAgAEIANwIYIABCADcCECAAQgA3AggLDwsgACACKAIAIgQgA2s2AgAgACACKAIEIgUgASgCBCIGIAQgA0lqIgNrNgIEIAAgAigCCCIEIAMgBkkgBSADSWoiBSABKAIIaiIDazYCCCAAIAIoAgwiBiADIAVJIAQgA0lqIgQgASgCDGoiA2s2AgwgACACKAIQIgUgAyAESSAGIANJaiIEIAEoAhBqIgNrNgIQIAAgAigCFCIGIAMgBEkgBSADSWoiBCABKAIUaiIDazYCFCAAIAIoAhgiBSADIARJIAYgA0lqIgQgASgCGGoiA2s2AhggACACKAIcIAEoAhxrIAUgA0lrIAMgBElrNgIcC28BAX8jAEEgayIEJAAgBEEANgIYIAQgAjYCFCAEIAE2AhAgACAEQQ9qIARBEGogAxBbAn9BfyAELQAPRQ0AGiAAQaACaiAEQQ9qIARBEGogAxBbQQAgBC0AD0UgBCgCGEVyawshACAEQSBqJAAgAAu9AQAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIABBkAFqQaTFASgCABEDACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMAIABBoAJqQaTFASgCABEDACAAQdACakGkxQEoAgARAwAgAEGAA2pBpMUBKAIAEQMAIABBsANqQaTFASgCABEDACAAQeADakGkxQEoAgARAwAgAEGQBGpBpMUBKAIAEQMAC5kBAQN/IwBBQGoiAyQAIANBhNYBKAIAIgQ2AgwCQEGB1wEtAAAEQCADQRBqIgUgAkGk1AFBhMcBQajWASgCABEAACADKAIMIQQMAQsgAiEFCyADIAU2AggCQAJAIARBAnRBCUkNAEH4gQIoAgAiAkUNACAAIAEgBSAEQQBBASACEQgADAELIAAgASAFIARBABBHCyADQUBrJAALCgAgACABIAIQXAsKACAAIAEgAhA8Cz8AAkAgACgCAA0AIAAoAgQNACAAKAIIDQAgACgCDA0AIAAoAhANACAAKAIUDQAgACgCGA0AIAAoAhxFDwtBAAs1AAJAAkACQAJAQZiCAigCAA4DAAECAwsgACABIAIQCw8LIAAgASACEAoPCyAAIAEgAhAJCwuaAQAgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABB4ABqIAFB4ABqQajFASgCABECACAAQZABaiABQZABakGoxQEoAgARAgAgAEHAAWogAUHAAWpBqMUBKAIAEQIAIABB8AFqIAFB8AFqQajFASgCABECAAJAAkACQEGYggIoAgAOAgABAgsgABBGDwsgABBFCwsvAAJAAkACQAJAQZiCAigCAA4DAAECAwsgACABEBEPCyAAIAEQEA8LIAAgARAUCwuJAgEBfwJAIAFBwAFqIgJBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUNACAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAPCyAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBmLYBQbDFASgCABEBACAAQZABaiABQZABakGYtgFBsMUBKAIAEQEAIABBwAFqIAJBqMUBKAIAEQIAIABB8AFqIAFB8AFqQajFASgCABECAAseACAAQgA3AgAgAEIANwIYIABCADcCECAAQgA3AggLUAEBfyMAQSBrIgMkACADIAE2AhQgAyAANgIQIANBADYCGCACIANBD2ogA0EQakGABBCSASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLaQECfyMAQSBrIgQkACAEQQA2AhggBCAANgIQIAQgATYCFCACIARBD2ogBEEQaiADEJIBAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQX9qRg0AIAAgAmpBADoAACACIQULIARBIGokACAFC8AZAQl/IwBBgAZrIgMkAAJAAkAgAUHAAWoiBEGgxQEoAgARBABFDQAgAUHwAWpBoMUBKAIAEQQARQ0AIAAgAkGoxQEoAgARAgAgAEEwaiACQTBqQajFASgCABECACAAQeAAaiACQeAAakGoxQEoAgARAgAgAEGQAWogAkGQAWpBqMUBKAIAEQIAIABBwAFqIAJBwAFqQajFASgCABECACAAQfABaiACQfABakGoxQEoAgARAgAMAQsCQCACQcABakGgxQEoAgARBABFDQAgAkHwAWpBoMUBKAIAEQQARQ0AIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIARBqMUBKAIAEQIAIABB8AFqIAFB8AFqQajFASgCABECAAwBCyABQcABaiEGAkACQAJAAkBBmMUBKAIAIglFDQAgBigCAEGIwwEoAgBGBEBBASEEA0AgBCIFIAlGDQIgBUEBaiEEIAEgBUECdCIHaigCwAEgB0GIwwFqKAIARg0ACyAFIAlPDQELIAJBwAFqIQcMAQsgAkHAAWohByABQfABakGgxQEoAgARBAAhCEGYxQEoAgAiCUUNAQsgAigCwAFBiMMBKAIARw0BQQEhBANAIAQiBSAJRg0BIAVBAWohBCACIAVBAnQiC2ooAsABIAtBiMMBaigCAEYNAAsgBSAJSQ0BCyACQfABakGgxQEoAgARBAAhCgsgCEUEQCADQcAEaiABQfABaiIEQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogBkGYtgFBvMUBKAIAEQAAIANBoAJqIAYgBEGYtgFBtMUBKAIAEQAAIANBwAFqIAYgBEGYtgFBuMUBKAIAEQAAIANBgANqIANBoAJqIANBwAFqQZi2AUG8xQEoAgARAAAgA0GwA2ogA0HABGpBqMUBKAIAEQIACwJAIAoEQCADQaACaiABQajFASgCABECACADQdACaiABQTBqQajFASgCABECAAJAIAgEQCADQeAAaiACQajFASgCABECACADQZABaiACQTBqQajFASgCABECAAwBCyADQcAEaiACIANBgANqQYjFASgCABEBACADQeAAaiADQcAEakGYtgFB7MUBKAIAEQEAIANBkAFqIANBoAVqQZi2AUHsxQEoAgARAQALIANB4ABqIANB4ABqIANBoAJqQZi2AUG4xQEoAgARAAAgA0GQAWoiBCAEIANB0AJqQZi2AUG4xQEoAgARAAAgA0HAAWogAUHgAGpBqMUBKAIAEQIAIANB8AFqIAFBkAFqQajFASgCABECAAwBCyADQcAEaiACQfABaiIEQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogB0GYtgFBvMUBKAIAEQAAIANBoAJqIAcgBEGYtgFBtMUBKAIAEQAAIANB4ABqIAcgBEGYtgFBuMUBKAIAEQAAIANBwAFqIANBoAJqIANB4ABqQZi2AUG8xQEoAgARAAAgA0HwAWogA0HABGpBqMUBKAIAEQIAIANBwARqIAEgA0HAAWpBiMUBKAIAEQEAIANBoAJqIANBwARqQZi2AUHsxQEoAgARAQAgA0HQAmoiBCADQaAFaiIFQZi2AUHsxQEoAgARAQACQCAIBEAgA0HgAGogAkGoxQEoAgARAgAgA0GQAWogAkEwakGoxQEoAgARAgAMAQsgA0HABGogAiADQYADakGIxQEoAgARAQAgA0HgAGogA0HABGpBmLYBQezFASgCABEBACADQZABaiAFQZi2AUHsxQEoAgARAQALIANB4ABqIANB4ABqIANBoAJqQZi2AUG4xQEoAgARAAAgA0GQAWoiBSAFIARBmLYBQbjFASgCABEAACADQcAEaiADQcABaiAHQYjFASgCABEBACADQcABaiADQcAEakGYtgFB7MUBKAIAEQEAIANB8AFqIgQgA0GgBWoiBUGYtgFB7MUBKAIAEQEAIANBwARqIANBwAFqIAFB4ABqQYjFASgCABEBACADQcABaiADQcAEakGYtgFB7MUBKAIAEQEAIAQgBUGYtgFB7MUBKAIAEQEACwJAIAgEQCADQYADaiACQeAAakGoxQEoAgARAgAgA0GwA2ogAkGQAWpBqMUBKAIAEQIADAELIANBwARqIANBgANqIAZBiMUBKAIAEQEAIANBgANqIANBwARqQZi2AUHsxQEoAgARAQAgA0GwA2oiBCADQaAFaiIFQZi2AUHsxQEoAgARAQAgA0HABGogA0GAA2ogAkHgAGpBiMUBKAIAEQEAIANBgANqIANBwARqQZi2AUHsxQEoAgARAQAgBCAFQZi2AUHsxQEoAgARAQALIANBgANqIANBgANqIANBwAFqQZi2AUG4xQEoAgARAAAgA0GwA2oiAiACIANB8AFqQZi2AUG4xQEoAgARAAACQCADQeAAakGgxQEoAgARBABFDQAgA0GQAWpBoMUBKAIAEQQARQ0AAkAgA0GAA2pBoMUBKAIAEQQARQ0AIAJBoMUBKAIAEQQARQ0AIAAgARDuAQwCCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAMAQsCQCAIBEAgCgRAIABBwAFqIANB4ABqQajFASgCABECACAAQfABaiADQZABakGoxQEoAgARAgAMAgsgA0HABGogA0HgAGogB0GIxQEoAgARAQAgAEHAAWogA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIABBwAFqIQEgCgRAIANBwARqIAYgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIANBwARqIAYgB0GIxQEoAgARAQAgASADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIgIgA0GgBWoiBEGYtgFB7MUBKAIAEQEAIANBwARqIAEgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACACIARBmLYBQezFASgCABEBAAsgA0HABGogA0GQAWoiAUGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIANB4ABqQZi2AUG8xQEoAgARAAAgA0GQBGogA0HgAGogAUGYtgFBtMUBKAIAEQAAIANB4ANqIANB4ABqIAFBmLYBQbjFASgCABEAACADIANBkARqIANB4ANqQZi2AUG8xQEoAgARAAAgA0EwaiIFIANBwARqQajFASgCABECACADQcAEaiADQbADaiIBQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogA0GAA2pBmLYBQbzFASgCABEAACADQZAEaiADQYADaiABQZi2AUG0xQEoAgARAAAgA0HgA2ogA0GAA2ogAUGYtgFBuMUBKAIAEQAAIABB4ABqIgEgA0GQBGogA0HgA2pBmLYBQbzFASgCABEAACAAQZABaiICIANBwARqQajFASgCABECACADQcAEaiADQaACaiADQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIgQgA0GgBWoiBkGYtgFB7MUBKAIAEQEAIANBwARqIAMgA0HgAGpBiMUBKAIAEQEAIAMgA0HABGpBmLYBQezFASgCABEBACAFIAZBmLYBQezFASgCABEBACABIAEgA0GgAmpBmLYBQbjFASgCABEAACACIAIgBEGYtgFBuMUBKAIAEQAAIAEgASADQaACakGYtgFBuMUBKAIAEQAAIAIgAiAEQZi2AUG4xQEoAgARAAAgACABIANBmLYBQbjFASgCABEAACAAQTBqIgcgAiAFQZi2AUG4xQEoAgARAAAgA0GgAmogA0GgAmogAEGYtgFBuMUBKAIAEQAAIAQgBCAHQZi2AUG4xQEoAgARAAAgA0HABGogA0GgAmogA0GAA2pBiMUBKAIAEQEAIANBoAJqIANBwARqQZi2AUHsxQEoAgARAQAgBCAGQZi2AUHsxQEoAgARAQAgA0HABGogAyADQcABakGIxQEoAgARAQAgAyADQcAEakGYtgFB7MUBKAIAEQEAIAUgBkGYtgFB7MUBKAIAEQEAIAEgA0GgAmogA0GYtgFBuMUBKAIAEQAAIAIgBCAFQZi2AUG4xQEoAgARAAALIANBgAZqJAALqgIBAX8jAEHQAmsiAyQAIANBEGpBgAIgASACQbP8ABByQQAhAQNAIAMgAWsgA0EQaiABai0AADoAzwIgAUEBaiIBQcAARw0ACyAAIANBD2ogA0GQAmpBwAAQNSADQdAAaiECQQAhAQNAIAMgAWsgASACai0AADoAzwIgAUEBaiIBQcAARw0ACyAAQTBqIANBD2ogA0GQAmpBwAAQNSADQZABaiECQQAhAQNAIAMgAWsgASACai0AADoAzwIgAUEBaiIBQcAARw0ACyAAQeAAaiADQQ9qIANBkAJqQcAAEDUgA0HQAWohAkEAIQEDQCADIAFrIAEgAmotAAA6AM8CIAFBAWoiAUHAAEcNAAsgAEGQAWogA0EPaiADQZACakHAABA1IANB0AJqJAALsgEBAX8jAEGABmsiAyQAAkBB/IUBKAIAQQNOBEAgAyABIAIQggMgA0HgA2ogAxBpIANBwAFqIANB4ABqEGkgA0HgA2ogA0HgA2ogA0HAAWoQgQMgACADQeADahCUASAAIAAQaAwBCyADQeADaiADQcABaiADQcABakHAACABIAJBjMYBKAIAEQYAEF4gA0GQBGpBpMUBKAIAEQMAIAAgA0HgA2oQkwEaCyADQYAGaiQAQQALUgAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYIAAgASgCHDYCHAsGACAAEF0LKgEBfyAAQcABakGgxQEoAgARBAAEfyAAQfABakGgxQEoAgARBAAFQQALC9gFAQt/IwBBgANrIgIkACAAQcABaiIJQaDFASgCABEEAARAIABB8AFqQaDFASgCABEEACEECwJAAn8gAUHAAWoiCkGgxQEoAgARBAAEQCABQfABakGgxQEoAgARBAAhAwsgAyAEcgsEQCADIARxIQUMAQsgAkHAAWogACAKQYjFASgCABEBACACQeAAaiACQcABakGYtgFB7MUBKAIAEQEAIAJBkAFqIgsgAkGgAmoiB0GYtgFB7MUBKAIAEQEAIAJBwAFqIAEgCUGIxQEoAgARAQAgAiACQcABakGYtgFB7MUBKAIAEQEAIAJBMGoiDCAHQZi2AUHsxQEoAgARAQACQEGYxQEoAgAiBkUNACACKAJgIAIoAgBHDQFBASEEAkADQCAEIgMgBkYNASADQQFqIQQgA0ECdCIIIAJB4ABqaigCACACIAhqKAIARg0ACyADIAZJDQILIAIoApABIAIoAjBHDQFBASEEA0AgBCIDIAZGDQEgA0EBaiEEIAIgA0ECdCIIaigCkAEgAiAIaigCMEYNAAsgAyAGSQ0BCyACQcABaiAAQeAAaiAKQYjFASgCABEBACACQeAAaiACQcABakGYtgFB7MUBKAIAEQEAIAsgB0GYtgFB7MUBKAIAEQEAIAJBwAFqIAFB4ABqIAlBiMUBKAIAEQEAIAIgAkHAAWpBmLYBQezFASgCABEBACAMIAdBmLYBQezFASgCABEBAEGYxQEoAgAiAEUEQEEBIQUMAQsgAigCYCACKAIARw0AQQEhBAJAA0AgBCIBIABGDQEgAUEBaiEEIAFBAnQiAyACQeAAamooAgAgAiADaigCAEYNAAsgASAASQ0BCyACKAKQASACKAIwRw0AQQEhBANAAkAgACAEIgNGBEAgACEDDAELIANBAWohBCACIANBAnQiAWooApABIAEgAmooAjBGDQELCyADIABPIQULIAJBgANqJAAgBQucCQELfyMAQcAEayICJAAgAEHAAWoiB0GgxQEoAgARBAAEQCAAQfABakGgxQEoAgARBAAhAwsCQAJ/IAFBwAFqIghBoMUBKAIAEQQABEAgAUHwAWpBoMUBKAIAEQQAIQQLIAMgBHILBEAgAyAEcSEFDAELIAJBgANqIABB8AFqIgNBmLYBQcTFASgCABEBACACQYADaiACQYADaiAHQZi2AUG8xQEoAgARAAAgAkHAAWogByADQZi2AUG0xQEoAgARAAAgAkHgAGogByADQZi2AUG4xQEoAgARAAAgAkGgAmogAkHAAWogAkHgAGpBmLYBQbzFASgCABEAACACQdACaiACQYADakGoxQEoAgARAgAgAkGAA2ogAUHwAWoiA0GYtgFBxMUBKAIAEQEAIAJBgANqIAJBgANqIAhBmLYBQbzFASgCABEAACACQeAAaiAIIANBmLYBQbTFASgCABEAACACIAggA0GYtgFBuMUBKAIAEQAAIAJBwAFqIAJB4ABqIAJBmLYBQbzFASgCABEAACACQfABaiACQYADakGoxQEoAgARAgAgAkGAA2ogACACQcABakGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACACQZABaiILIAJB4ANqIgZBmLYBQezFASgCABEBACACQYADaiABIAJBoAJqQYjFASgCABEBACACIAJBgANqQZi2AUHsxQEoAgARAQAgAkEwaiIMIAZBmLYBQezFASgCABEBAAJAQZjFASgCACIJRQ0AIAIoAmAgAigCAEcNAUEBIQMCQANAIAMiBCAJRg0BIARBAWohAyAEQQJ0IgogAkHgAGpqKAIAIAIgCmooAgBGDQALIAQgCUkNAgsgAigCkAEgAigCMEcNAUEBIQMDQCADIgQgCUYNASAEQQFqIQMgAiAEQQJ0IgpqKAKQASACIApqKAIwRg0ACyAEIAlJDQELIAJBgANqIABB4ABqIAJBwAFqQYjFASgCABEBACACQeAAaiACQYADakGYtgFB7MUBKAIAEQEAIAsgBkGYtgFB7MUBKAIAEQEAIAJBgANqIAFB4ABqIAJBoAJqQYjFASgCABEBACACIAJBgANqQZi2AUHsxQEoAgARAQAgDCAGQZi2AUHsxQEoAgARAQAgAkGAA2ogAkHgAGogCEGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACALIAZBmLYBQezFASgCABEBACACQYADaiACIAdBiMUBKAIAEQEAIAIgAkGAA2pBmLYBQezFASgCABEBACAMIAZBmLYBQezFASgCABEBAEGYxQEoAgAiAEUEQEEBIQUMAQsgAigCYCACKAIARw0AQQEhAwJAA0AgAyIBIABGDQEgAUEBaiEDIAFBAnQiBCACQeAAamooAgAgAiAEaigCAEYNAAsgASAASQ0BCyACKAKQASACKAIwRw0AQQEhAwNAAkAgACADIgRGBEAgACEEDAELIARBAWohAyACIARBAnQiAWooApABIAEgAmooAjBGDQELCyAEIABPIQULIAJBwARqJAAgBQv1AwEFfwJAAkACQEGYggIoAgAOAgABAgsgACABEIgDDwsgACABEIcDDwtBmMUBKAIAIgRFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyICIARGDQEgAkEBaiEDIAAgAkECdCIFaigCACABIAVqKAIARg0ACyACIARJDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESQ0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEkNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESQ0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARJDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgBCADIgJGBEAgBCECDAELIAJBAWohAyAAIAJBAnQiBmooAvABIAEgBmooAvABRg0BCwsgAiAETyEGCyAGCwkAIAAgARCJAwvqBAEMfyAAIAIoAgAiBCABKAIAaiILNgIAIAAgASgCBCIFIAsgBElqIgogAigCBGoiBDYCBCAAIAQgCkkgCiAFSWoiBiABKAIIaiIFIAIoAghqIgo2AgggACAKIAVJIAUgBklqIgcgASgCDGoiBiACKAIMaiIFNgIMIAAgBSAGSSAGIAdJaiIIIAEoAhBqIgcgAigCEGoiBjYCECAAIAYgB0kgByAISWoiCSABKAIUaiIIIAIoAhRqIgc2AhQgACAHIAhJIAggCUlqIgwgASgCGGoiCCACKAIYaiIBNgIYIAsgAygCACICSSEJAkAgAAJ/QQAgCCAMSWsgASAISUcEQCAAIAsgAms2AgAgACAEIAMoAgQiCyAJaiICazYCBCAAIAogAiALSSAEIAJJaiIEIAMoAghqIgJrNgIIIAAgBSACIARJIAogAklqIgQgAygCDGoiAms2AgwgACAGIAIgBEkgBSACSWoiBCADKAIQaiICazYCECAAIAcgAiAESSAGIAJJaiIEIAMoAhRqIgJrNgIUIAEgAygCGGsgByACSWsgAiAESWsMAQsgCSADKAIEIglqIgggCUkgBCAISWoiDCADKAIIaiIJIAxJIAogCUlqIg0gAygCDGoiDCANSSAFIAxJaiIOIAMoAhBqIg0gDkkgBiANSWoiDyADKAIUaiIOIA9JIAcgDklqIg8gAygCGGoiAyAPSUF/QQAgASADSRtHDQEgACAHIA5rNgIUIAAgBiANazYCECAAIAUgDGs2AgwgACAKIAlrNgIIIAAgBCAIazYCBCAAIAsgAms2AgAgASADaws2AhgLC3wBAX8CQAJAAkACQAJAQZiCAigCAA4DAAECAwsgABCWAQ0CDAMLIAAQlQENAQwCCyAAQcABakGgxQEoAgARBAAEQEEBIQEgAEHwAWpBoMUBKAIAEQQADQILQQAhASAAEGpFDQELQZSCAi0AAEUEQEEBDwsgABBdIQELIAELUAEBfyMAQSBrIgMkACADIAI2AhQgAyABNgIQIANBADYCGCAAIANBD2ogA0EQakGABBCXASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLUgEBfyMAQSBrIgQkACAEIAI2AhQgBCABNgIQIARBADYCGCAAIARBD2ogBEEQaiADEJcBIAQoAhghACAELQAPIQEgBEEgaiQAQQAgAUUgAEVyawtdACAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwALmQEBA38jAEFAaiIDJAAgA0GE1gEoAgAiBDYCDAJAQYHXAS0AAARAIANBEGoiBSACQaTUAUGExwFBqNYBKAIAEQAAIAMoAgwhBAwBCyACIQULIAMgBTYCCAJAAkAgBEECdEEJSQ0AQeSBAigCACICRQ0AIAAgASAFIARBAEEBIAIRCAAMAQsgACABIAUgBEEAEDcLIANBQGskAAuKAgEDfyMAQUBqIgUkACAFQYTWASgCACIDNgIMAkBBgdcBLQAABEAgBUEQaiIEIAJBpNQBQYTHAUGo1gEoAgARAAAgBSgCDCEDDAELIAIhBAsgBSAENgIIAkACQCADBEACQAJAA0AgAyICRQ0BIAQgAkF/aiIDQQJ0aigCAEUNAAsgAkEBSw0BC0EBIQIgACABIAQoAgBBABA9DQMMAgsgAkECdEEJSQ0BQeSBAigCACIDRQ0BIAAgASAEIAJBAEEAIAMRCAAMAgsgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAELIAAgASAEIAJBABA3CyAFQUBrJAALyAEBAn8jAEGQAWsiAyQAAkAgAkHgAGoiBEGgxQEoAgARBAAEQCADQaTFASgCABEDACADQTBqQaTFASgCABEDACADQeAAakGkxQEoAgARAwAMAQsgAyACQajFASgCABECACADQTBqIAJBMGpBmLYBQbDFASgCABEBACADQeAAaiAEQajFASgCABECAAsCQAJAAkACQEHsgQIoAgAOAwABAgMLIAAgASADEA4MAgsgACABIAMQDQwBCyAAIAEgAxAMCyADQZABaiQAC6YDAQl/IwBBIGsiBCABKAIYIgtBAXQgASgCFCIGQR92cjYCGCAEIAZBAXQgASgCECIHQR92ciIGNgIUIAQgB0EBdCABKAIMIghBH3ZyIgc2AhAgBCAIQQF0IAEoAggiCUEfdnIiCDYCDCAEIAlBAXQgASgCBCIKQR92ciIJNgIIIAQgASgCACIDQQF0IgE2AgAgBCAKQQF0IANBH3ZyIgo2AgQgACABIAIoAgAiA2s2AgAgACAKIAIoAgQiBSABIANJaiIDazYCBCAAIAkgAyAFSSAKIANJaiIFIAIoAghqIgNrNgIIIAAgCCADIAVJIAkgA0lqIgUgAigCDGoiA2s2AgwgACAHIAMgBUkgCCADSWoiBSACKAIQaiIDazYCECAAIAYgAyAFSSAHIANJaiIFIAIoAhRqIgNrNgIUIAAgBCgCGCIEIAMgBUkgBiADSWoiAyACKAIYaiICazYCGCALQR92IAQgAklrIAIgA0lrQX9MBEAgACAENgIYIAAgBjYCFCAAIAc2AhAgACAINgIMIAAgCTYCCCAAIAo2AgQgACABNgIACws1AAJAAkACQAJAQeyBAigCAA4DAAECAwsgACABIAIQDg8LIAAgASACEA0PCyAAIAEgAhAMCws+ACAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIAAQMAsvAAJAAkACQAJAQeyBAigCAA4DAAECAwsgACABEBMPCyAAIAEQEg8LIAAgARAVCwvUBAEKfyAAIAIoAgAiBCABKAIAaiILNgIAIAAgASgCBCIGIAsgBElqIgkgAigCBGoiBDYCBCAAIAQgCUkgCSAGSWoiByABKAIIaiIGIAIoAghqIgk2AgggACAJIAZJIAYgB0lqIgggASgCDGoiByACKAIMaiIGNgIMIAAgBiAHSSAHIAhJaiIFIAEoAhBqIgggAigCEGoiBzYCECAAIAcgCEkgCCAFSWoiCiABKAIUaiIFIAIoAhRqIgg2AhQgACACKAIYIAEoAhhqIAUgCklqIAggBUlqIgE2AhgCQCABIAMoAhgiCkkNACALIAMoAgAiAkkhBSABIApLBEAgACALIAJrNgIAIAAgBCADKAIEIgsgBWoiAms2AgQgACAJIAIgC0kgBCACSWoiBCADKAIIaiICazYCCCAAIAYgAiAESSAJIAJJaiIEIAMoAgxqIgJrNgIMIAAgByACIARJIAYgAklqIgQgAygCEGoiAms2AhAgACAIIAIgBEkgByACSWoiBCADKAIUaiICazYCFCAAIAEgAygCGGsgCCACSWsgAiAESWs2AhgPCyAFIAMoAgQiBWoiASAFSSAEIAFJaiIKIAMoAghqIgUgCkkgCSAFSWoiDCADKAIMaiIKIAxJIAYgCklqIg0gAygCEGoiDCANSSAHIAxJaiINIAMoAhRqIgMgDUlBf0EAIAggA0kbRw0AIABBADYCGCAAIAggA2s2AhQgACAHIAxrNgIQIAAgBiAKazYCDCAAIAkgBWs2AgggACAEIAFrNgIEIAAgCyACazYCAAsLfQEBfyABQeAAaiICQaDFASgCABEEAARAIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAA8LIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQZi2AUGwxQEoAgARAQAgAEHgAGogAkGoxQEoAgARAgALUAEBfyMAQSBrIgMkACADIAE2AhQgAyAANgIQIANBADYCGCACIANBD2ogA0EQakGABBCYASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLaQECfyMAQSBrIgQkACAEQQA2AhggBCAANgIQIAQgATYCFCACIARBD2ogBEEQaiADEJgBAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQX9qRg0AIAAgAmpBADoAACACIQULIARBIGokACAFC7cBAQF/IwBBsAJrIgMkACADQfAAakGAASABIAJBh/wAEHJBACEB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NgJ0IAJCATcDECACQQA6AHggAkEAOgDoASACQQA6AA8CQEGE1gEoAgAiBUUEQCACQQE2AuQBIAJCATcDgAEgAkEAOgDoASACQQE6AA8MAQsgBUH/////A3EiA0EZTwRAIAJBADoAD0EADAILIAJBAToADyACIAM2AoABAkAgA0UNACADQQJ0IAVBAnRJDQADQEEAIQcgBCAFSQRAIAEgBEECdGooAgAhByAEQQFqIQQLIAZBAnQgAmogBzYChAEgBkEBaiIGIANHDQALCwJAA0AgAyIBQQJIDQEgAUF/aiIDQQJ0IAJqKAKEAUUNAAsgAiABNgLkAQwBCyACQQE2AuQBIAIoAoQBDQAgAkEAOgDoAQsgAkGkyAEgAkEQaiACQYABahCeASIBOgAPQQAgAUUNABogACACQQ9qIAJBEGoQayACLQAPQQBHCyEDIAJB8AFqJAAgAwsPAEEAIAAgARCvA0EBc2sLiwIBAn8jAEHQAmsiAyQAIAMgAkHUxQEoAgARAgAgA0HwAWogAkEwaiIEQdTFASgCABECACADIAMgA0HwAWpB+MUBKAIAEQUAGiADQcABaiADQZi2AUHsxQEoAgARAQAgA0HAAWogA0HAAWpBlLYBQcjFASgCABEBACADQfABaiACIANBwAFqQZi2AUG8xQEoAgARAAAgA0GgAmoiAiAEIANBwAFqQZi2AUG8xQEoAgARAAAgAiACQZi2AUGwxQEoAgARAQAgAyABIANB8AFqQYjFASgCABEBACAAIANBmLYBQezFASgCABEBACAAQTBqIANB4ABqQZi2AUHsxQEoAgARAQAgA0HQAmokAAtRAQF/IwBBwAFrIgMkACADIAEgAkGIxQEoAgARAQAgACADQZi2AUHsxQEoAgARAQAgAEEwaiADQeAAakGYtgFB7MUBKAIAEQEAIANBwAFqJAALMwAgACABIAJBmLYBQbjFASgCABEAACAAQTBqIAFBMGogAkEwakGYtgFBuMUBKAIAEQAACzMAIAAgASACQZi2AUG0xQEoAgARAAAgAEEwaiABQTBqIAJBMGpBmLYBQbTFASgCABEAAAuuAgEEfwJAIAEoAgAiAw0AIAEoAgQNACABKAIIDQAgASgCDA0AIAEoAhANACABKAIUDQAgASgCGA0AIAAgAUcEQCAAQgA3AgAgAEEANgIYIABCADcC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CyAAIQILIAEgAjYCCCACKAIAIQAgAUFAayQAIABBAXELSAAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYC2cBBH9BhNYBKAIAIgJFBEBBAQ8LIAAoAgBB9NMBKAIARgR/QQEhAwNAAkAgAiADIgFGBEAgAiEBDAELIAFBAWohAyAAIAFBAnQiBGooAgAgBEH00wFqKAIARg0BCwsgASACTwVBAAsLDgAgAEGM1gEoAgARBAALYwEEf0GE1gEoAgAiA0UEQEEBDwsgACgCACABKAIARgR/QQEhBANAAkAgAyAEIgJGBEAgAyECDAELIAJBAWohBCAAIAJBAnQiBWooAgAgASAFaigCAEYNAQsLIAIgA08FQQALC0wBBH9BhNYBKAIAIQICQANAIAIiA0UNASAAIANBf2oiAkECdCIBaigCACIEIAFBhMcBaigCACIBRg0ACyAEIAFJIQELIAEgA0EAR3ELUAEBfyMAQSBrIgMkACADIAI2AhQgAyABNgIQIANBADYCGCAAIANBD2ogA0EQakGABBCiASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLNwEBfyMAQRBrIgMkACAAIANBD2ogASACEKABIAMtAA8hACADQRBqJAAgAEEYdEGAgIB4akEYdQu1AgEHfyMAQUBqIgUkACAFQYTWASgCACIGNgIMAkBBgdcBLQAABEAgBUEQaiIHIABBpNQBQYTHAUGo1gEoAgARAAAgBSgCDCEGDAELIAAhBwsgBSAHNgIIIAUgBkECdCIDQQ9qQXBxayIEJAACQCAGRQ0AQQAhAANAIAAgBGogByAIQQJ0aigCACIJOgAAIAQgAEEBcmogCUEIdjoAACAEIABBAnJqIAlBEHY6AAAgBCAAQQNyaiAJQRh2OgAAIABBBGohACAIQQFqIgggBkcNAAsgAyAATQ0AIAAgBGpBACADIABrEBYLA0ACQCADIgBFBEBBASEADAELIAQgAEF/aiIDai0AAEUNAQsLQQAhAyAAIAJNBEAgASAEIABBASAAQQFLGxADGiAAIQMLIAVBQGskACADCwsAIAIgACABENsDC44EAQp/IAAgAigCACIEIAEoAgBqIgo2AgAgACABKAIEIgUgCiAE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AgsgBiAFIAQQDQwBCyAGIAUgBBAOCyADQaALaiAGQYTbAUGYtgFBvMUBKAIAEQAAIANB0AtqIANB0AJqQajFASgCABECACADQYAMaiADQYADakGoxQEoAgARAgAgA0GwA2ohBQJAAkACQAJAQeyBAigCAA4DAgEAAwsgBSAGIAQQDAwCCyAFIAYgBBANDAELIAUgBiAEEA4LIANBsAxqIAVBhNsBQZi2AUG8xQEoAgARAAAgA0HgDGogA0HgA2pBqMUBKAIAEQIAIANBkA1qIANBkARqQajFASgCABECACADQcAEaiEGAkACQAJAAkBB7IECKAIADgMCAQADCyAGIAUgBBAMDAILIAYgBSAEEA0MAQsgBiAFIAQQDgsgCiAHSyELIANBwA1qIAZBhNsBQZi2AUG8xQEoAgARAAAgA0HwDWogA0HwBGpBqMUBKAIAEQIAIANBoA5qIANBoAVqQajFASgCABECACADQdAFaiEFAkACQAJAAkBB7IECKAIADgMCAQADCyAFIAYgBBAMDAILIAUgBiAEEA0MAQsgBSAGIAQQDgsgCiAHIAsbIQYgA0HQDmogBUGE2wFBmLYBQbzFASgCABEAACADQYAPaiADQYAGakGoxQEoAgARAgAgA0GwD2ogA0GwBmpBqMUBKAIAEQIAIANB4AZqIQcCQAJAAkACQEHsgQIoAgAOAwIBAAMLIAcgBSAEEAwMAgsgByAFIAQQDQwBCyAHIAUgBBAOCyANIAZLIQogA0HgD2ogB0GE2wFBmLYBQbzFASgCABEAACADQZAQaiADQZAHakGoxQEoAgARAgAgA0HAEGogA0HAB2pBqMUBKAIAEQIAIANB8AdqIQUCQAJAAkACQEHsgQIoAgAOAwIBAAMLIAUgByAEEAwMAgsgBSAHIAQQDQwBCyAFIAcgBBAOCyANIAYgChshByADQfAQaiAFQYTbAUGYtgFBvMUBKAIAEQAAIANBoBFqIANBoAhqQajFASgCABECACADQdARaiADQdAIakGoxQEoAgARAgAgCEEBaiIIIAlHDQALCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwACQCAHRQ0AQQAhASAJBEADQCABQX9zIQICQAJAAkACQEHsgQIoAgAOAwIBAAMLIAAgABAVDAILIAAgABASDAEL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IAIgA6wiCSAJQj+HIgl8IAmFNwNwIANBf0wEQCACQfAAaiACQfAAakGYtgFBsMUBKAIAEQEAC0GVxgEtAABFDQAgAkHwAGogAkHwAGpB6MMBQZi2AUG8xQEoAgARAAALIAJBoAFqIgRBiMMBQajFASgCABECAEHQsAFBsOEBQajFASgCABECAEGAsQFB4OEBQajFASgCABECAEGwsQFB0OMBQajFASgCABECAEHgsQFBgOQBQajFASgCABECAAJAAkAgAS0ADEUNACACQbAEakHQsAFB1MUBKAIAEQIAIAJBwANqQYCxAUHUxQEoAgARAgAgAkGwBGogAkGwBGogAkHAA2pB+MUBKAIAEQUAGiACQdACaiACQbAEakGYtgFB7MUBKAIAEQEAIAJB0AJqIAJB0AJqQZS2AUHIxQEoAgARAQBB0LABQdCwASACQdACakGYtgFBvMUBKAIAEQAAQYCxAUGAsQEgAkHQAmpBmLYBQbzFASgCABEAAEGAsQFBgLEBQZi2AUGwxQEoAgARAQAgAkGwBGpBsLEBQdTFASgCABECACACQcADakHgsQFB1MUBKAIAEQIAIAJBsARqIAJBsARqIAJBwANqQfjFASgCABEFABogAkHQAmogAkGwBGpBmLYBQezFASgCABEBACACQdACaiACQdACakGUtgFByMUBKAIAEQEAQbCxAUGwsQEgAkHQAmpBmLYBQbzFASgCABEAAEHgsQFB4LEBIAJB0AJqQZi2AUG8xQEoAgARAABB4LEBQeCxAUGYtgFBsMUBKAIAEQEAIAEtAAxFDQACQCABKAIEIgNBAUYEQCACQdACakGIwwFBqMUBKAIAEQIADAELIAJB0AJqQaTFASgCABEDACADRQ0AIAIgA6wiCSAJQj+HIgl8IAmFNwPQAiADQX9MBEAgAkHQAmogAkHQAmpBmLYBQbDFASgCABEBAAtBlcYBLQAARQ0AIAJB0AJqIAJB0AJqQejDAUGYtgFBvMUBKAIAEQAACyACQYADakGkxQEoAgARAwAgAkGwBGogAkHQAmogAkHwAGpBiMUBKAIAEQEAIAJBwANqIAJBsARqQZi2AUHsxQEoAgARAQAgAkHwA2oiAyACQZAFakGYtgFB7MUBKAIAEQEAQZCyASACQcADakGoxQEoAgARAgAMAQsCQCABKAIEIgNBAkcNACABKAIIQQFHDQAgAkGwBGpBiMMBQajFASgCABECACACQeAEaiIDQaTFASgCABEDACACQgE3A+AEIAMgA0GYtgFBsMUBKAIAEQEAQZXGAS0AAARAIAMgA0HowwFBmLYBQbzFASgCABEAAAtBkLIBIAJBsARqQajFASgCABECAAwBCwJAIANBAUYEQCACQdACakGIwwFBqMUBKAIAEQIADAELIAJB0AJqQaTFASgCABEDACADRQ0AIAIgA6wiCSAJQj+HIgl8IAmFNwPQAiADQX9MBEAgAkHQAmogAkHQAmpBmLYBQbDFASgCABEBAAtBlcYBLQAARQ0AIAJB0AJqIAJB0AJqQejDAUGYtgFBvMUBKAIAEQAACyACQYADakGkxQEoAgARAwAgAkGwBGogAkHwAGpB1MUBKAIAEQIAIAJBwANqIARB1MUBKAIAEQIAIAJBsARqIAJBsARqIAJBwANqQfjFASgCABEFABogAkHgAWogAkGwBGpBmLYBQezFASgCABEBACACQeABaiACQeABakGUtgFByMUBKAIAEQEAIAJBwANqIAJB8ABqIAJB4AFqQZi2AUG8xQEoAgARAAAgAkHwA2oiAyAEIAJB4AFqQZi2AUG8xQEoAgARAAAgAyADQZi2AUGwxQEoAgARAQAgAkGwBGogAkHAA2ogAkHQAmpBiMUBKAIAEQEAIAJBwANqIAJBsARqQZi2AUHsxQEoAgARAQAgAyACQZAFakGYtgFB7MUBKAIAEQEAQZCyASACQcADakGoxQEoAgARAgALQcCyASADQajFASgCABECACACQbAEakGIwwFBqMUBKAIAEQIAIAJB4ARqIgNBpMUBKAIAEQMAIAJCATcD4AQgAyADQZi2AUGwxQEoAgARAQBBlcYBLQAABEAgAyADQejDAUGYtgFBvMUBKAIAEQAAC0HwsgECf0EBQZjFASgCACIFRQ0AGgJAQZCyASgCACACKAKwBEcNAEEBIQMCQANAIAMiBCAFRg0BIARBAWohAyAEQQJ0IgZBkLIBaigCACACQbAEaiAGaigCAEYNAAsgBCAFSQ0BC0HAsgEoAgAgAigC4ARHDQBBASEDA0BBASAFIAMiBEYNAhogBEEBaiEDIARBAnQiBkHAsgFqKAIAIAIgBmooAuAERg0AC0EBIAQgBU8NARoLIAJBsARqQYjDAUGoxQEoAgARAgAgAkHgBGoiA0GkxQEoAgARAwAgAkICNwPgBCADIANBmLYBQbDFASgCABEBAEGVxgEtAAAEQCADIANB6MMBQZi2AUG8xQEoAgARAAALQQJBmMUBKAIAIgVFDQAaAkBBkLIBKAIAIAIoArAERw0AQQEhAwJAA0AgAyIEIAVGDQEgBEEBaiEDIARBAnQiBkGQsgFqKAIAIAJBsARqIAZqKAIARg0ACyAEIAVJDQELQcCyASgCACACKALgBEcNAEEBIQMDQEECIAUgAyIERg0CGiAEQQFqIQMgBEECdCIGQcCyAWooAgAgAiAGaigC4ARGDQALQQIgBCAFTw0BGgtBAAs2AgAgAkHAA2pBpMUBKAIAEQMAAkAgASgCBCIDQQFGBEAgAkHQAmpBiMMBQajFASgCABECAAwBCyACQdACakGkxQEoAgARAwAgA0UNACACIAOsIgkgCUI/hyIJfCAJhTcD0AIgA0F/TARAIAJB0AJqIAJB0AJqQZi2AUGwxQEoAgARAQALQZXGAS0AAEUNACACQdACaiACQdACakHowwFBmLYBQbzFASgCABEAAAtBuNkBIAJBwANqQajFASgCABECAEHs2QEgAkHQAmpBqMUBKAIAEQIAQdiBAgJ/QQBBuNkBQaDFASgCABEEAA0AGiACQbAEakGkxQEoAgARAwAgAkIDNwOwBCACQbAEaiACQbAEakGYtgFBsMUBKAIAEQEAQZXGAS0AAARAIAJBsARqIAJBsARqQejDAUGYtgFBvMUBKAIAEQAAC0EBQZjFASgCACIFRQ0AGkG42QEoAgAgAigCsARGBEBBASEDA0BBASAFIAMiBEYNAhogBEEBaiEDIARBAnQiBkG42QFqKAIAIAJBsARqIAZqKAIARg0AC0EBIAQgBU8NARoLQQILNgIAQdjtAUEBNgIAQfTsAUIBNwIAQdyBAkEANgIAQeCBAkEAOgAAQdztAUEAOgAAQeSBAkEANgIAQeiBAkEANgIAQeyBAkEANgIAIAJBsARqQaTFASgCABEDACACQeAEakGkxQEoAgARAwAgAkGwBGoQigICQEG5gAEtAAAEQCACQcz/ACgCACIDNgKwBCADBEAgAkGwBGpBBHJB0P8AIANBAnQQAxoLIAJBsIABKAIANgKUBSACQbSAAS0AADoAmAUMAQsgAkIBNwPQAkEAIQQgAkEAOgC4AyACQQE2ArQDAkACQEHE/wAoAgAiBUEBaiIGQRlPBEAgAkEBNgK0AyACQgE3A9ACDAELIAIgBjYC0AICQCAFRQRAQQAhAwwBC0EAIQMDQCACIARBAnQiB2ogAyAHQcz+AGo1AhhCBn4iCadqIgc2AtQCIAlCIIinIAcgA0lqIQMgBEEBaiIEIAVHDQALCyAFQQJ0IAJqIAM2AtQCIAJByP8ALQAAIgM6ALgDAkADQCAGIgRBAkgNASAEQX9qIgZBAnQgAmooAtQCRQ0ACyACIAQ2ArQDDAILIAJBATYCtAMgAigC1AINAQtBACEDIAJBADoAuAMLIAJBADoAqAQgAiADOgC4AyACQQE2AqQEIAJCATcDwAMgAkHAA2ogAkHQAmpBAkEAEBggAiACKALAAyIDNgKwBCACQcADakEEciEEIAMEQCACQbAEakEEciAEIANBAnQQAxoLIAIgAigCpAQiBTYClAUgAiACLQCoBDoAmAUgAiADNgKwBCADBEAgAkGwBGpBBHIgBCADQQJ0EAMaCyACQQA6AJgFIAIgBTYClAULQfyzAUH0sgEgAkGwBGoQgQE6AABBBCEDQfSzASgCACIFQQNPBEBBAiEEA0BBAkEBIARB9LIBai0AABsgA2ohAyAEQQFqIgQgBUcNAAsLQfizASADNgIAIAJB4P4AKAIAIgM2AsADIAMEQCACQcADakEEckHk/gAgA0ECdBADGgsgAkHE/wAoAgAiBDYCpAQgAkHI/wAtAAAiBToAqAQgAkGg+wBHBEAgAiADNgLAAyADBEAgAkHAA2pBBHJB5P4AIANBAnQQAxoLIAIgBToAqAQgAiAENgKkBAsgAkEAOgCoBEGAtAEgAkHAA2oQgQEaAkACQEG5gAEtAAAEQCACQQE2AqQEIAJCATcDwAMgAkEAOgCoBCABKAIQIgNB5ABPBEBB+IUBQoKAgIAQNwIADAMLQfyFAUEANgIAQfiFASADQQVGIgQ2AgAgBA0BIAJBwANqQeD+ACADEGQMAgsgAkEAOgC4AyACQQE2ArQDIAJCATcD0AIgAkEBNgLEAiACQoGAgIAgNwPgASACQQA6AMgCAkBBoIEBKAIAIgNBAWoiBEEZTwRAIAJBATYCtAMgAkIBNwPQAiACQQA6ALgDDAELIAIgBDYC0AIgAkHQAmpBBHIgAkHgAWpBBHJBAUHAgAEgAxAIIAJBpIEBLQAAIAItAMgCczoAuAMCQANAIAQiA0ECSA0BIANBf2oiBEECdCACaigC1AJFDQALIAIgAzYCtAMMAQsgAkEBNgK0AyACKALUAg0AIAJBADoAuAMLIAJBATYCpAQgAkIBNwPAAyACQQA6AKgEIAJBwANqIAJB0AJqQaiBARApIAEoAhAiA0HkAE8EQEH4hQFCgoCAgBA3AgAMAgtB/IUBQQA2AgBB+IUBIANBBUYiBDYCACAEDQAgAkHAA2pB4P4AIAMQZAwBC0Hg/gAQgwELQbmAAS0AACABKAIQEIkCQbmAAS0AABCIAkGEtQFBpMUBKAIAEQMAQbS1AUGkxQEoAgARAwBB5LUBQaTFASgCABEDAEGMggEoAgAhBgJAAkACQAJAAkACQAJAQZCCAS0AACIBBEAgBkEBRw0BQQEhBkGsgQEoAgANAUHggQJBADoAAAwEC0EBIQQgBkEBRw0AA0AgBEUNAiAEQX9qIgRBAnRBzP4AaigC4AJFDQALQQEhBgtBACEEQeCBAkEBOgAAQfTsAUGogQEoAgAiAzYCACADBEADQCAEQQJ0IgVB+OwBaiAFQcz+AGooAuACNgIAIARBAWoiBCADRw0ACwtB3O0BIAE6AABB2O0BIAY2AgAgAQRAIAZBAUcNBQwDCyAGQQFHDQQMAQtB4IECQQA6AAAgAQ0BC0EBIQQDQCAERQ0CIARBf2oiBEECdEHM/gBqKALgAkUNAAtBASEGDAILQQEhBkGsgQEoAgANAQtBlIICQQA6AAAMAQtBACEEQZSCAkEBOgAAQeTtAUGogQEoAgAiAzYCACADBEADQCAEQQJ0IgVB6O0BaiAFQcz+AGooAuACNgIAIARBAWoiBCADRw0ACwtBzO4BIAE6AABByO4BIAY2AgALIABBAToAAAsgAkHwBWokAAu9CAEEfyMAQcACayICJAAgASgCBCEDIAJBATYCtAIgAkIYNwPQASAAQQA6AAAgAkEAOgC4AgJAAkAgAkG4AmogAkHQAWpBBHJBGCADIAMQIkEAEB8iAwRAAkACQANAIAMiBEECSA0BIARBf2oiA0ECdCACaigC1AFFDQALIAIgBDYCtAIMAQsgAkEBNgK0AiACKALUAQ0AIAJBADoAuAILIABBAToAAAwBCyAALQAARQ0BCyAAQQAgAkHQAWoQhQEgAC0AAEUNACABKAIYIQMgAkEBNgK0AiACQhg3A9ABIABBADoAACACQQA6ALgCAkAgAkG4AmogAkHQAWpBBHJBGCADIAMQIkEAEB8iAwRAAkACQANAIAMiBEECSA0BIARBf2oiA0ECdCACaigC1AFFDQALIAIgBDYCtAIMAQsgAkEBNgK0AiACKALUAQ0AIAJBADoAuAILIABBAToAAAwBCyAALQAARQ0BCyAAIAJB0AFqEIQBIAAtAABFDQAgACABKAIIIAEoAgwQkQIgAC0AAEUNACACQQE2ArQCIAJCATcD0AEgAkEAOgC4AiACQQE2AsQBIAJCATcDYCACQQA6AMgBAkAgASgCICIDQeQATwRAQfiFAUKCgICAEDcCAAwBC0H8hQFBADYCAEH4hQEgA0EFRiIENgIAIARFBEAgAkHQAWogAkHgAGogAxBkDAELIAJB4ABqEIMBCyABKAIQIgQQIiEDIAJBADYC2AEgAiADNgLUASACIAQ2AtABIAJBMGogAkHgAGogAkHQAWpBABAEIAAgAigC2AFBACACLQBgGyIEQQBHIAMgBEZxIgM6AAAgA0UNACABKAIUIgMQIiEBIAJBADYC2AEgAiABNgLUASACIAM2AtABIAIgAkHgAGogAkHQAWpBABAEIAAgAigC2AFBACACLQBgGyIDQQBHIAEgA0ZxOgAAQYS1ASACQTBqQajFASgCABECAEG0tQEgAkGoxQEoAgARAgBB5LUBQYjDAUGoxQEoAgARAgAgAkHQAWpBtLUBQZi2AUHAxQEoAgARAQAgAkHgAGpBhLUBQZi2AUHAxQEoAgARAQAgAkHgAGogAkHgAGpBuNkBQZi2AUG0xQEoAgARAAAgAkHgAGogAkHgAGpBhLUBQZi2AUG8xQEoAgARAAAgAkHgAGogAkHgAGpB7NkBQZi2AUG0xQEoAgARAAACQAJAQZjFASgCACIERQ0AIAIoAtABIAIoAmBHDQFBASEBA0AgASIDIARGDQEgA0EBaiEBIANBAnQiBSACQdABamooAgAgAkHgAGogBWooAgBGDQALIAMgBEkNAQtB4IECLQAABEBBhLUBEF9FDQELIABBAToAAAwBCyAAQQA6AABBhLUBQaTFASgCABEDAEG0tQFBpMUBKAIAEQMAQeS1AUGkxQEoAgARAwALIAJBwAJqJAALvgQBAn8jAEGAAWsiAiQAAn9BACABQfgjcmsgAUEuRw0AGiAAQZx/aiIBQQlLIgNFBEBBfiADDQEaIAJBEGogAUECdEGE/QBqKAIAEPMDIAItABAiAARAQdyBAkHcgQIoAgBBgAJyNgIAQYiCAkGIggIoAgBBgAJyNgIAQeiBAkEANgIAQeSBAkEANgIAQfiBAkEANgIAQfyBAkEANgIAQYCCAkEANgIAQYSCAkEANgIACyAAQRh0QYCAgHhqQRh1DAELQX8gAEEGSw0AGiACQQ9qIABBAnRBrP0AaigCABDyA0F/IAItAA9FDQAaQeiBAkGTATYCAEHkgQJBlAE2AgBB+IECQZUBNgIAQfyBAkGWATYCAEGAggJBlwE2AgBBhIICQZgBNgIAQdyBAkHcgQIoAgBBgAJyNgIAQYiCAkGIggIoAgBBgAJyNgIAAkBBuYABLQAARQ0AQQEhASACQQE2AnQgAkIBNwMQIAJBADoAeAJAA0AgAUUNASABQX9qIgFBAnQgAmooAhRFDQALQdjtAUEBNgIAQfTsAUIBNwIAQeCBAkEBOgAAQdztAUEAOgAADAELQeCBAkEAOgAAC0EBIQEgAkEBNgJ0IAJCATcDECACQQA6AHgCQAJAA0AgAUUNASABQX9qIgFBAnQgAmooAhRFDQALQcjuAUEBNgIAQeTtAUIBNwIAQZSCAkEBOgAAQczuAUEAOgAADAELQZSCAkEAOgAACyACQQE6AA9BAAshASACQYABaiQAIAELBQBB0QILBwAgABDeAQsHACAAEN8BC7UDAQR/IAAgASgCACIDIAIoAgBqIgQ2AgAgACABKAIEIgUgBCADSWoiAyACKAIEaiIENgIEIAAgASgCCCIGIAQgA0kgAyAFSWpqIgMgAigCCGoiBDYCCCAAIAEoAgwiBSAEIANJIAMgBklqaiIDIAIoAgxqIgQ2AgwgACABKAIQIgYgBCADSSADIAVJamoiAyACKAIQaiIENgIQIAAgASgCFCIFIAQgA0kgAyAGSWpqIgMgAigCFGoiBDYCFCAAIAEoAhgiBiAEIANJIAMgBUlqaiIDIAIoAhhqIgQ2AhggACABKAIcIgUgBCADSSADIAZJamoiAyACKAIcaiIENgIcIAAgASgCICIGIAQgA0kgAyAFSWpqIgMgAigCIGoiBDYCICAAIAEoAiQiBSAEIANJIAMgBklqaiIDIAIoAiRqIgQ2AiQgACABKAIoIgYgBCADSSADIAVJamoiAyACKAIoaiIENgIoIAAgASgCLCIFIAQgA0kgAyAGSWpqIgMgAigCLGoiBDYCLCAAIAEoAjAiASAEIANJIAMgBUlqaiIAIAIoAjBqIgI2AjAgAiAASSAAIAFJagu/AgEIfyABKAIUIQogASgCECEFIAEoAgwhBiABKAIIIQcgASgCBCEIIAAgASgCACIJQQF0IgEgAigCACIDazYCACAAIAhBAXQgCUEfdnIiCSACKAIEIgQgASADSWoiA2s2AgQgACAHQQF0IAhBH3ZyIgggAyAESSAJIANJaiIEIAIoAghqIgNrNgIIIAAgBkEBdCAHQR92ciIHIAMgBEkgCCADSWoiBCACKAIMaiIDazYCDCAAIAVBAXQgBkEfdnIiBiADIARJIAcgA0lqIgQgAigCEGoiA2s2AhAgACAKQQF0IAVBH3ZyIgUgAyAESSAGIANJaiIDIAIoAhRqIgJrNgIUIAIgA0lBf0EAIAUgAkkbRwRAIAAgBTYCFCAAIAY2AhAgACAHNgIMIAAgCDYCCCAAIAk2AgQgACABNgIACwucCQELfyMAQaAFayIDJAAgASgCZCEHAkACQAJAAkACQCABLQBoIgkNACAHQQFHDQBBASEEA0AgBEUNAiABIARBf2oiBEECdGooAgRBAUYNAAsLIANBATYClAUgA0KBgICAEDcDsAQgA0EAOgCYBSADQQE2AqQEIANCATcDwAMgA0EAOgCoBCADQQE2ArQDIANCATcD0AIgA0EAOgC4AyACLQBoIQUgA0HQAmogA0HAA2ogAiACKAJkIAEgBxAqIAMgBSAJcyIIOgC4AyADIAU6AKgEIAMgASgCACIENgLgASAEBEAgA0HgAWpBBHIgAUEEaiAEQQJ0EAMaCyADQdACakEEciEKIAMgASgCZCIGNgLEAiADIAEtAGgiBDoAyAIgA0EBNgLUASADQQA2AnQgA0EAOgDYASADIAMoAtACIgE2AnAgA0HwAGpBBHIhCyABBEAgCyAKIAFBAnQQAxoLIANBsARqQQRyIQwgA0GYBWohCSADQZQFaiENIANB2AFqIQEgA0HUAWohByADIAMoArQDNgLUASADIAhBAXM6ANgBIANBBHIhCANAIANB0AJqIANB4AFqIANB4AFqIAYgA0HAA2ogAygCpAQQKiADIAQ6AMgCIAMgBCAFczoAuAMCQCADKALEAkEBRw0AIAMoAuQBDQAgAy0A2AEEQCADQfAAaiADQfAAaiACEB4LIAAgAygCcCICNgIAIAJFDQQgAEEEaiALIAJBAnQQAxoMBAsgA0EBNgJkIANCATcDACADQQA6AGgCQAJAIAMoArQDIgUgAygC1AEiBmoiBEEZTwRAIANBATYCZCADQgE3AwAMAQsgAyAENgIAIAggCyAGIAogBRAIIAMgAy0AuAMgAy0A2AFzOgBoAkADQCAEIgVBAkgNASADIAVBf2oiBEECdGooAgRFDQALIAMgBTYCZAwCCyADQQE2AmQgAygCBA0BCyADQQA6AGgLIANBsARqIANBsARqIAMQKSADLQCoBCEEIAMtAMgCIQUgA0HQAmogA0HAA2ogA0HAA2ogAygCpAQgA0HgAWogAygCxAIQKiADIAQgBXM6ALgDIAMgBDoAqAQCQCADKAKkBEEBRw0AIAMoAsQDDQAgAy0AmAUEQCADQbAEaiADQbAEaiACEB4LIAAgAygCsAQiATYCACABRQ0DIABBBGogDCABQQJ0EAMaDAMLIANBATYCZCADQgE3AwAgA0EAOgBoAkACQCADKAK0AyIFIAMoApQFIgZqIgRBGU8EQCADQQE2AmQgA0IBNwMADAELIAMgBDYCACAIIAwgBiAKIAUQCCADIAMtALgDIAMtAJgFczoAaAJAA0AgBCIFQQJIDQEgAyAFQX9qIgRBAnRqKAIERQ0ACyADIAU2AmQMAgsgA0EBNgJkIAMoAgQNAQsgA0EAOgBoCyADQfAAaiADQfAAaiADECkgAygCxAIhBiADLQCoBCEFIAMtAMgCIQQMAAsACyAAQQE2AmQgAEKBgICAEDcCACAAQQA6AGgMAgsgDSEHIAkhAQsgACAHKAIANgJkIAAgAS0AADoAaAsgA0GgBWokAAumAgEHfyMAQfAAayIEJAAgBEEBNgJkIARCATcDACAEQQA6AGggAUEEaiEGIARBBHIhBwNAAkAgAigCZCIIQQFHDQAgAigCBA0AIAAgASgCACICNgIAIAIEQEEAIQMDQCAAIANBAnQiBWogASAFaigCBDYCBCADQQFqIgMgAkcNAAsLIAAgASgCZDYCZCAAIAEtAGg6AGggBEHwAGokAA8LIAQgASgCACIDNgIAIAMEQCAHIAYgA0ECdBADGgsgBCABKAJkNgJkIAQgAS0AaDoAaCABIAIoAgAiBTYCAEEAIQMgBQRAA0AgASADQQJ0IglqIAIgCWooAgQ2AgQgA0EBaiIDIAVHDQALCyABIAg2AmQgASACLQBoOgBoIAIgBCACEBoMAAsAC0EBAX8jAEEQayIDJABBACEAIAJBgIAETQRAIAMgAjYCBCADIAE2AgBBrhlB1RkgAxACGiACIQALIANBEGokACAAC6oCAQJ/AkAgAygCACIFDQBBACEFIAMoAgQNAAJAQbj+AC0AAEEBcQ0AQbj+ABAsRQ0AAkBByP4ALQAAQQFxDQBByP4AECxFDQBBxP4AQfoANgIAQcD+AEG8/gA2AgBByP4AECsLQbD+AEHA/gApAgA3AgBBuP4AECsLIANBsP4AKAIAIgU2AgAgA0G0/gAoAgA2AgQLIAIoAmQiBEEZTwRAIAFBADoAAA8LIAAgBDYCACABQQE6AAAgASAFIABBBGogBEECdCIBIAMoAgQRBQAiAyABRjoAACABIANGBEACQAJAA0AgBCIBQQJIDQEgACABQX9qIgRBAnRqKAIERQ0ACyAAIAE2AmQMAQsgAEEBNgJkIAAoAgQNACAAQQA6AGgLIAAgACACEBoLCyMAIAAgASACELEBIAAgACACQYQOaiACQQRqIAIoAqgPEQAAC/oBAgZ/AX4jAEEQayIGJAAgAkEESQR/IAIFIAJBfGoiB0ECdiEIA0AgACkCBCEJIAAgACgCDCIDNgIIIAAoAgAhBCAAIAk3AgAgACADIAQgBEELdHMiBEEIdiAEc3MgA0ETdnMiAzYCDCABIAVBAnRqIAM2AAAgBSAIRyEDIAVBAWohBSADDQALIAEgAkF8cWohASAHQQNxCyIFBEAgACkCBCEJIAAgACgCDCIDNgIIIAAoAgAhBCAAIAk3AgAgACADIAQgBEELdHMiAEEIdiAAc3MgA0ETdnMiADYCDCAGIAA2AgwgASAGQQxqIAUQAxoLIAZBEGokACACC4YGAQt/AkAgA0UNAAJ/QQAgA0EDdiIIIANBB3EiCUEAR2oiDiABSw0AGiAIBEBBACEBA0ACQCACIAggAUF/c2pBA3QgCXJqIgQtAAAiA0FQaiIGQQpJDQAgA0Gff2pBBU0EQCADQal/aiEGDAELIANBv39qQQVLDQQgA0FJaiEGCwJAIAQtAAEiA0FQaiIHQQpJDQAgA0Gff2pBBk8EQCADQb9/akEFSw0FIANBSWohBwwBCyADQal/aiEHCwJAIAQtAAIiA0FQaiIKQQpJDQAgA0Gff2pBBk8EQCADQb9/akEFSw0FIANBSWohCgwBCyADQal/aiEKCwJAIAQtAAMiA0FQaiILQQpJDQAgA0Gff2pBBk8EQCADQb9/akEFSw0FIANBSWohCwwBCyADQal/aiELCwJAIAQtAAQiA0FQaiIMQQpJDQAgA0Gff2pBBk8EQCADQb9/akEFSw0FIANBSWohDAwBCyADQal/aiEMCwJAIAQtAAUiA0FQaiINQQpJDQAgA0Gff2pBBk8EQCADQb9/akEFSw0FIANBSWohDQwBCyADQal/aiENCwJAIAQtAAYiA0FQaiIFQQpJDQAgA0Gff2pBBk8EQCADQb9/akEFSw0FIANBSWohBQwBCyADQal/aiEFCwJAIAQtAAciBEFQaiIDQQpJDQAgBEGff2pBBk8EQCAEQb9/akEFTQRAIARBSWohAwwCCwwFCyAEQal/aiEDCyAAIAFBAnRqIAMgBSANIAwgCyAKIAcgBkEEdGpBBHRqQQR0akEEdGpBBHRqQQR0akEEdGo2AgAgAUEBaiIBIAhHDQALCwJAIAlFDQAgACAIQQJ0aiEAQQAhA0EBIQdBACEGAkADQAJAIAIgA2otAAAiBUFQaiIBQQpJDQAgBUGff2pBBU0EQCAFQal/aiEBDAELIAVBv39qQQVLDQIgBUFJaiEBCyADQQFqIgMgCUkhByABIAZBBHRqIQYgAyAJRw0ACyAAIAY2AgAMAQtBACAHQQFxDQEaCyAOCw8LQQALrAMCBn8BfiABRQRAQQAPCyAAQQA2AgAgA0UEQEEBDwtBASEFA0AgA0EJcCIGQQkgBhshCUEAIQRBACEGA0AgAiAEai0AACIHQVBqQf8BcUEJSwRAQQAPCyAGQQpsIAdqQVBqIQYgBEEBaiIEIAlHDQALQQAhBEEAIQcCQAJAIAUEQANAIAAgB0ECdGoiCCAEIAg1AgBCgJTr3AN+IgqnaiIINgIAIApCIIinIAggBElqIQQgB0EBaiIHIAVHDQALIAQEQCABIAVGBEBBAA8LIAAgBUECdGogBDYCACAFQQFqIQULIAAgBiAAKAIAIgZqIgQ2AgAgBCAGTw0CIAVBAkkNASAAIAAoAgQiBEEBaiIHNgIEQQIhBiAHIARPDQIDQCAFIAYiBEcEQCAAIARBAnRqIgYgBigCACIHQQFqIgg2AgAgBEEBaiEGIAggB0kNAQsLIAQgBUkNAgwBCyAAIAYgACgCACIGaiIENgIAQQAhBSAEIAZPDQELIAEgBUYEQEEADwsgACAFQQJ0akEBNgIAIAVBAWohBQsgAiAJaiECIAMgCWsiAw0ACyAFC3oBAn8gACABKAIEIgJBH3QgASgCAEEBdnI2AgAgACABKAIIIgNBH3QgAkEBdnI2AgQgACABKAIMIgJBH3QgA0EBdnI2AgggACABKAIQIgNBH3QgAkEBdnI2AgwgACABKAIUIgFBAXY2AhQgACABQR90IANBAXZyNgIQC9AMAQ1/IwBBwAVrIgIkAEEBIQMgAEEBOgAAAkAgAS0AaA0AAkAgASgCZCIEQQFGBEADQCADRQ0DIAEgA0F/aiIDQQJ0aigCBCIFQQFGDQALIAVFDQJBASEDIARBAUcNAQNAIANFBEBBASEJDAQLIAEgA0F/aiIDQQJ0aigCBEECRg0AC0EBIQMgBEEBRw0BA0AgA0UEQEEBIQkMBAsgASADQX9qIgNBAnRqKAIEQQNGDQALDAELIARFDQELIAEtAARBAXFFDQAgAkK198j4sebEpAU3A9gDIAJClZrvutC8lc0VNwPQAyACQQE2AsQDIAJCATcD4AIgAkEAOgDIAyACQeACaiABQQFBARAYIAIgAigC4AIiAzYC8AEgAwRAIAJB8AFqQQRyIAJB4AJqQQRyIANBAnQQAxoLIAIgAigCxAMiAzYC1AIgAiACLQDIAzoA2AIgAigC9AEiBEEBcUUEQANAAkACQAJAIANB////P3FFDQAgA0EZTw0AIAIgAzYC8AFBASEFIANBAk8EQANAIAJB8AFqIAVBAnRqIgkgBEEBdiAJKAIEIgRBH3RyNgIAIAVBAWoiBSADRw0ACwsgAkHwAWogA0ECdGogBEEBdjYCAAJAA0AgAyIFQQJIDQEgBUF/aiIDQQJ0IAJqKAL0AUUNAAsgAiAFNgLUAiACKAL0ASEEIAUhAwwDC0EBIQMgAkEBNgLUAiACKAL0ASIEDQIMAQtBASEDIAJBATYC1AIgAkIBNwPwAQtBACEEIAJBADoA2AILIApBAWohCiAEQQFxRQ0ACwsgAkEBNgLkASACQgE3A4ABIAJBADoA6AEgAkEBNgJ0IAJCATcDECACQQA6AHggAkHwAWpBBHIhDCACQRBqQQRyIQUgAkHwA2pBBHIhCwNAIAJBATYC1AQgAkIBNwPwA0EAIQkgAkEAOgDYBCACQfADaiABQQNBARAYIAJB+QA2AgwgAiACQdADajYCCCACQYABaiAAIAJB8ANqIAJBCGoQ/QMgAC0AAEUNASACQYABaiACQYABakECQQAQGCACQQA6ANgEIAJBATYC1AQgAkKBgICAEDcD8AMgAiABNgLoAyACIAE2AuADIAJB8ANqIAJBgAFqIAwgAigC1AIgAkHoA2ogAkHgA2oQTCACKAIQIgMEQCACQeAEaiAFIANBAnQQAxoLIAIgAigC8AMiBDYCECAEBEAgBSALIARBAnQQAxoLIAIgAzYC8AMgAwRAIAsgAkHgBGogA0ECdBADGgsgAiACKALUBCIENgJ0IAIgAi0A2AQiBzoAeAJAAkACQAJAAkAgBwRAIARBAUcNASAHIAItAMgDRw0CDAMLQQEhAyAEQQFHDQADQCADRQ0FIANBf2oiA0ECdCACaigCFEEBRg0ACwsgByACLQDIA0YNASAEQQFHDQILIAIoAhQhAyACKALEA0EBRw0BIAIoAuQCIANyDQEMAgtBAAJ/IAQiAyACKALEAyIGRwRAQQFBfyAEIAZLGwwBCwNAQQAgA0EBSA0BGiACIANBf2oiA0ECdCIGaigCFCIIIAIgBmooAuQCIgZGDQALQQFBfyAIIAZLGwsiA2sgAyAHG0UNAQtBASEHIApBAkkNAgNAAkACQCAEQQF0IgNBGU8EQCACQQE2AnQgAkIBNwMQDAELIAIgAzYCECAFIAUgBCAFIAQQCCACQQA6AHgCQANAIAMiBEECSA0BIARBf2oiA0ECdCACaigCFEUNAAsgAiAENgJ0DAILIAJBATYCdCACKAIUDQELIAJBADoAeAsgAkEQaiACQRBqIAEQGgJAIAItAHgiBg0AQQEhAyACKAJ0QQFHDQADQCADRQ0FIANBf2oiA0ECdCACaigCFEEBRg0ACwsgAigCdCEEAkAgAi0AyAMgBkcEQCAEQQFHDQEgAigCFA0BIAIoAsQDQQFHDQEgAigC5AJFDQMMAQtBAAJ/IAQiAyACKALEAyIIRwRAQQFBfyAEIAhLGwwBCwNAQQAgA0EBSA0BGiACIANBf2oiA0ECdCIIaigCFCINIAIgCGooAuQCIghGDQALQQFBfyANIAhLGwsiA2sgAyAGG0UNAgsgB0EBaiIHIApHDQALDAILQQEhCSAOQQFqIg5BIEcNAAsLIAJBwAVqJAAgCQurBwESfyMAQfAAayIEJAAgAEG8A2ohDCAAQaAEaiEHIABB0AJqIQ0gAEG0A2ohCCAAQeQBaiEOIABByAJqIQkgAEH0AGohDyAAQdgBaiEKIARBBHIhECAEQegAaiERQQEhCwNAAkAgBEEBNgJkIARCGDcDACAEQQA6AGgCQCARIBBBGCAGQRhsIgVB4A9qKAIAIgIgAhAiQRAQHyIDRQ0AAkACQANAIAMiAkECSA0BIAQgAkF/aiIDQQJ0aigCBEUNAAsgBCACNgJkDAELQQEhAiAEQQE2AmQgBCgCBA0AIARBADoAaAsCQCABLQBoIhIgBC0AaEcEQCACQQFHDQIgBCgCBA0CIAEoAmRBAUcNAiABKAIEDQIMAQsgAiABKAJkRw0BA0AgAkEBSA0BIAQgAkF/aiICQQJ0IgNqKAIEIAEgA2ooAgRGDQALDAELIABBAToAASAAIAEoAgAiAzYCBEEAIQIgAwRAA0AgACACQQJ0IhNqIAEgE2ooAgQ2AgggAkEBaiICIANHDQALCyABKAJkIQIgAEEAOgDYASAAQRg2AnAgACASOgBsIAAgAjYCaCAKIA9BGCAFQeQPaigCACICIAIQIkEQEB8iAkUNAAJAAkADQCACIgNBAkgNASAAIANBf2oiAkECdGooAnRFDQALIAAgAzYC1AEMAQsgAEEBNgLUASAAKAJ0DQAgCkEAOgAACyAAQQA6AMgCIABBGDYC4AEgACAFQegPaigCADYC3AEgCSAOQRggBUHsD2ooAgAiAiACECJBEBAfIgJFDQACQAJAA0AgAiIDQQJIDQEgACADQX9qIgJBAnRqKALkAUUNAAsgACADNgLEAgwBCyAAQQE2AsQCIAAoAuQBDQAgCUEAOgAACyAAQQA6ALQDIABBGDYCzAIgCCANQRggBUHwD2ooAgAiAiACECJBEBAfIgJFDQACQAJAA0AgAiIDQQJIDQEgACADQX9qIgJBAnRqKALQAkUNAAsgACADNgKwAwwBCyAAQQE2ArADIAAoAtACDQAgCEEAOgAACyAAQQA6AKAEIABBGDYCuAMgByAMQRggBUH0D2ooAgAiAiACECJBEBAfIgJFDQACQAJAA0AgAiIBQQJIDQEgACABQX9qIgJBAnRqKAK8A0UNAAsgACABNgKcBAwBCyAAQQE2ApwEIAAoArwDDQAgB0EAOgAACyAAQQE6AAAMAQsgBkEDSSELIAZBAWoiBkEERw0BCwsgBEHwAGokACALC+0GAR5/QQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIABBACAAQQAgAEEAIAAgAEEBdkEAIAAgAEECcRtqIgFBAnEiAhsgAUEBdmoiAUECcSIDGyABQQF2aiIBQQJxIgQbIAFBAXZqIgFBAnEiBRsgAUEBdmoiAUECcSIGGyABQQF2aiIBQQJxIgcbIAFBAXZqIgFBAnEiCBsgAUEBdmoiAUECcSIJGyABQQF2aiIBQQJxIgobIAFBAXZqIgFBAnEiCxsgAUEBdmoiAUECcSIMGyABQQF2aiIBQQJxIg0bIAFBAXZqIgFBAnEiDhsgAUEBdmoiAUECcSIPGyABQQF2aiIBQQJxIhAbIAFBAXZqIgFBAnEiERsgAUEBdmoiAUECcSISGyABQQF2aiIBQQJxIhMbIAFBAXZqIgFBAnEiFBsgAUEBdmoiAUECcSIVGyABQQF2aiIBQQJxIhYbIAFBAXZqIgFBAnEiFxsgAUEBdmoiAUECcSIYGyABQQF2aiIBQQJxIhkbIAFBAXZqIgFBAnEiGhsgAUEBdmoiAUECcSIbGyABQQF2aiIBQQJxIhwbIAFBAXZqIgFBAnEiHRsgAUEBdmoiAUECcSIeGyABQQF2akEedEF/c0GAgICAeHEgBUEEdEEgcyACQQF0QQRzIABBfXJrIANBAnRyIARBA3RyQRhzaiAGQQV0QcAAc2ogB0EGdEGAAXNqIAhBB3RBgAJzaiAJQQh0QYAEc2ogCkEJdEGACHNqIAtBCnRBgBBzaiAMQQt0QYAgc2ogDUEMdEGAwABzaiAOQQ10QYCAAXNqIA9BDnRBgIACc2ogEEEPdEGAgARzaiARQRB0QYCACHNqIBJBEXRBgIAQc2ogE0ESdEGAgCBzaiAUQRN0QYCAwABzaiAVQRR0QYCAgAFzaiAWQRV0QYCAgAJzaiAXQRZ0QYCAgARzaiAYQRd0QYCAgAhzaiAZQRh0QYCAgBBzaiAaQRl0QYCAgCBzaiAbQRp0QYCAgMAAc2ogHEEbdEGAgICAAXNqIB1BHHRBgICAgAJzaiAeQR10QYCAgIAEc2pqC7oIAQh/IwBBwANrIgMkAEEBIQUCQCABKAJkIgJBAUYEQCABKAIERQ0BCyABIAJBf2oiAkECdGooAgRnQR9zIAJBBXRBAXJqIQULIAAgBUF/aiIJQR9xIgI2AgggACAFQR9qQQV2NgIAIABBICACazYCBCADQQE2AsQCIANCATcD4AEgA0EAOgDIAkEBIQUDQCAFQQJ0QTRNBEBBACEGIAAgCEE0bGoiByADKALkAUEAIAUbNgIQIAcCfyAFIAVBAEciBE0EQCAEIQJBAAwBC0ECQQEgBRshAiADQeABaiAEQQJ0cigCBAs2AhQgAiAFTwR/IAIFIAJBAnQgA2ooAuQBIQYgAkEBagshBCAHIAY2AhhBACEGIAcCfyAEIAVPBEAgBCECQQAMAQsgBEEBaiECIARBAnQgA2ooAuQBCzYCHCACIAVPBH8gAgUgAkECdCADaigC5AEhBiACQQFqCyEEIAcgBjYCIEEAIQYgBwJ/IAQgBU8EQCAEIQJBAAwBCyAEQQFqIQIgBEECdCADaigC5AELNgIkIAIgBU8EfyACBSACQQJ0IANqKALkASEGIAJBAWoLIQQgByAGNgIoQQAhBiAHAn8gBCAFTwRAIAQhAkEADAELIARBAWohAiAEQQJ0IANqKALkAQs2AiwgAiAFTwR/IAIFIAJBAnQgA2ooAuQBIQYgAkEBagshBCAHIAY2AjBBACEGIAcCfyAEIAVPBEAgBCECQQAMAQsgBEEBaiECIARBAnQgA2ooAuQBCzYCNCACIAVPBH8gAgUgAkECdCADaigC5AEhBiACQQFqCyEEIAcgBjYCOEEAIQIgBwJ/IAQgBU8EQCAEIQZBAAwBCyAEQQFqIQYgBEECdCADaigC5AELNgI8IAdBQGsgBiAFSQR/IAZBAnQgA2ooAuQBBUEACzYCAAsgCEEJRgRAIAAoAgBBAnQgAGoiBCgC4AMhBSAAIAAoAggiAgR/IAQoAuQDIAAoAgR0IAUgAnZyBSAFCzYCDEEAIQYDQCADIAZBH3Y6AGggA0EBNgJkIANBATYCACADIAYgBkEfdSICaiACczYCBCADIAMgCRAtIANBATYC1AEgA0IBNwNwIANBADoA2AEgA0EBNgK0AyADQgE3A9ACIANBADoAuAMgAS0AaCEEIAMtAGghAiADQfAAaiADQdACaiADIAMoAmQgASABKAJkECogAyACIARzIgI6ANgBIAMoAtQBIQQCQAJAIAJB/wFxBEAgBEEBRw0BQQAhBSADKAJ0DQEMAgtBASEFIARBAUcNAANAIAVFBEBBACEFDAMLIAVBf2oiBUECdCADaigCdEUNAAsLIAMoAnQhBQsgACAGaiAFOgCYBCAGQQFqIgYgACgCDE0NAAsgA0HAA2okAAUgA0HgAWogA0HgAWogARAeIAhBAWohCCADKALEAiEFDAELCwvCAwEEfyMAQeABayICJAAgACABKAIAIgQ2AgAgBARAA0AgACADQQJ0IgVqIAEgBWooAgQ2AgQgA0EBaiIDIARHDQALCyAAIAEoAmQ2AmQgACABLQBoOgBoQQEhAwJAIAEoAmQiBEEBRgRAIAEoAgRFDQELIAEgBEF/aiIDQQJ0aigCBGdBH3MgA0EFdEEBcmohAwsgAEEAOgDMAiAAIAM2AsQCIAAgA0EfaiIBQQV2IgM2AsgCAkAgAUGfA0sNACACQRBqQf8BIANBA3QiAxAWIABB7ABqIgEgAkEPaiACQRBqIAMQbCACLQAPRQ0AIAJBATYC1AEgAkIBNwNwIAJBADoA2AEgAC0A1AEhAyAALQBoIQQgASACQfAAaiABIAAoAtABIAAgACgCZBAqIAAgAyAEczoA1AEgACgCyAIhASACQQA6ANgBIAJBATYC1AEgAkKBgICAEDcDcCACQfAAaiACQfAAaiABQQV0QSBqEC0gACACKAJwIgE2AtgBIAEEQCAAQdwBaiACQfAAakEEciABQQJ0EAMaCyAAIAIoAtQBNgK8AiAAIAItANgBOgDAAiAAQQE6AMwCCyACQeABaiQAC+kLAgl/An4jAEHgAmsiAyQAQQEhBQJAAkAgACACEIQEDQAgACACKAIAIgU2AgQgBQRAA0AgACAEQQJ0IgZqIAIgBmooAgQ2AgggBEEBaiIEIAVHDQALCyAAIAIoAmQiBDYCaCAAIAItAGgiAjoAbEEAIQUgAg0AAkACQCAEDgICAAELA0AgBEUNAiAAIARBf2oiBEECdGooAggiAkECRg0ACyACQQNJDQELIAAgASAAQQRqIgYQgwQiAjoAASABLQAARQ0BIAJFDQAgA0EBNgJsIANCgYCAgCA3AwggA0EAOgBwIABBCGohBSADQYABakEEciEHIANB8AFqQQRyIQggA0EIakEEciECQQEhBANAIAMgBDYC8AEgBARAIAggAiAEQQJ0EAMaCyADIAMoAmw2AtQCIAMgAy0AcDoA2AIgAyAGKAIAIgQ2AoABIAQEQCAHIAUgBEECdBADGgsgAyAAKAJoNgLkASADIAAtAGw6AOgBIANB8AFqIANBgAFqEFRBAU4EQCADQQhqIANBCGpBAUEAEBggAygCCCEEDAELCyAAIAMoAggiBDYCcCAEBEAgAEH0AGogAiAEQQJ0EAMaCyAAIAMoAmw2AtQBIAAgAy0AcDoA2AEgAEEANgLcASADQQE2AtQCIANCATcD8AEgA0EAOgDYAiADQfABaiAGQQFBARAYIAAgAygC8AEiAjYC4AEgAgRAIABB5AFqIANB8AFqQQRyIAJBAnQQAxoLIABB8ABqIQsgAEHgAWohCCAAIAMoAtQCIgI2AsQCIAAgAy0A2AIiBzoAyAIgAEHkAWohCgJAAkACQAJAA0BBASEEIANBATYC8AEgCigCACEFIANBADoA2AIgA0EBNgLUAiADIAVBAXE2AvQBAkACQANAIARFDQEgBEF/aiIFIQQgBUECdCADaigC9AFFDQALIANBADoA2AIgA0EBNgLUAiADQoGAgIAQNwPwASADIAY2AgggAyAGNgJ4IANB8AFqIAsgCiACIANBCGogA0H4AGoQTCAAKALMAiICBEAgA0GAAWogAEHQAmogAkECdBADGgsgA0HwAWpBBHIhBCAAIAMoAvABIgU2AswCIAUEQCAAQdACaiAEIAVBAnQQAxoLIAMgAjYC8AEgAgRAIAQgA0GAAWogAkECdBADGgsgACgCsAMhAiAAIAMoAtQCNgKwAyADIAI2AtQCIAAgAy0A2AI6ALQDQQEhBCADQQE2AuQBIANCATcDgAEgA0EAOgDoASADQYABaiAIQQFBABAYIANBATYC1AIgA0IBNwPwASADIAMtAOgBIgY6ANgCIAMoAuQBIgJBGEsNBCADIAI2AvABIAIEQEIAIQwgAiEEA0AgAyAEQX9qIgVBAnQiB2ogAyAHajUChAEiDSAMQiCGhEIBiD4C9AEgDUIBgyEMIARBAUohByAFIQQgBw0ACwsgAiEFA0AgBSIEQQJIDQIgBEF/aiIFQQJ0IANqKAL0AUUNAAsgAyAENgLUAgwDCyAAIAc6AMgCIAAgACgC3AFBAWo2AtwBIAJBGE0EQCAIIAI2AgBCACEMIAIiBARAA0AgACAEQX9qIgVBAnRqIgkgCTUC5AEiDSAMQiCGhEIBiD4C5AEgDUIBgyEMIARBAUohCSAFIQQgCQ0ACwsCQANAIAIiBEECSA0BIAAgBEF/aiICQQJ0aigC5AFFDQALIAAgBDYCxAIgBCECDAMLQQEhAiAAQQE2AsQCIAAoAuQBDQJBACEHIABBADoAyAIMAgtBASECIABBATYCxAIgAEIBNwLgAUEAIQcgAEEAOgDIAgwBCwtBASEEIANBATYC1AIgAygC9AENAEEAIQYgA0EAOgDYAgsgACACNgK4AyACRQ0CDAELIANBATYC1AIgA0IBNwPwASADQQA6ANgCIABBATYCuANBASECQQAhBgsgAEG8A2ogA0HwAWpBBHIgAkECdBADGgsgACAGOgCgBCAAIAQ2ApwEQQEhBQsgASAFOgAACyADQeACaiQAC58KAg5/B34jAEEgayIFJAAgBSACrSISIAE1AgB+IhOnIgw2AgAgBSABNQIEIBJ+IhSnIgkgE0IgiKdqIgI2AgQgBSAUQiCIpyACIAlJaiIKIAE1AgggEn4iE6dqIgk2AgggBSATQiCIpyAJIApJaiIIIAE1AgwgEn4iE6dqIgo2AgwgBSATQiCIpyAKIAhJaiILIAE1AhAgEn4iE6dqIgg2AhAgBSATQiCIpyAIIAtJaiILIAE1AhQgEn4iEqdqIgE2AhQgBSASQiCIpyABIAtJaiIHNgIYAkACQCAHQf4BSw0AQR8gAygCFCIQZ0EfcyILayIOQQJLDQAgC0EBaiERIBCtIRMDQAJAAn8CQAJAIAcgDnQgASARdnIgByAOGyILDgIDAAELIAUgDCADKAIAIgRrIgs2AgAgBSACIAMoAgQiBiAMIARJaiIEayIMNgIEIAUgCSAEIAZJIAIgBElqIgYgAygCCGoiBGsiAjYCCCAFIAogBCAGSSAJIARJaiIGIAMoAgxqIgRrIgk2AgwgBSAIIAQgBkkgCiAESWoiBiADKAIQaiIEayIKNgIQIAUgASAEIAZJIAggBElqIgYgEGoiCGsiBDYCFCAIIAZJIQYgByABIAhJayEHIAohCCAJIQogAiEJIAwhAiALIQwgBAwBCyADNQIQIRQgAzUCDCEVIAM1AgghFiADNQIEIRcgBSAMIAutIhIgAzUCAH4iGKciBmsiCzYCACAFIAIgGEIgiKciDSASIBd+IhenaiIEIAwgBklqIgZrIgw2AgQgBSAJIAYgBEkgAiAGSWoiBiAXQiCIpyAEIA1JaiINIBIgFn4iFqdqIg9qIgRrIgI2AgggBSAKIAQgBkkgCSAESWoiBiAWQiCIpyAPIA1JaiINIBIgFX4iFadqIg9qIgRrIgk2AgwgBSAIIAQgBkkgCiAESWoiBiAVQiCIpyAPIA1JaiINIBIgFH4iFKdqIg9qIgRrIgo2AhAgBSABIAQgBkkgCCAESWoiBiAUQiCIpyAPIA1JaiINIBIgE34iEqdqIg9qIghrIgQ2AhQgCCAGSSEGIAcgEkIgiKdrIA8gDUlrIAEgCElrIQcgCiEIIAkhCiACIQkgDCECIAshDCAECyEBIAUgByAGayIHNgIYDAELCyADKAIAIQcDQCAAIAwgB2siCzYCACAAIAIgAygCBCIOIAwgB0lqIgRrIhA2AgQgACAJIAQgDkkgAiAESWoiByADKAIIaiIEayIONgIIIAAgCiAEIAdJIAkgBElqIgcgAygCDGoiBGsiBjYCDCAAIAggBCAHSSAKIARJaiIHIAMoAhBqIgRrIhE2AhAgACABIAQgB0kgCCAESWoiByADKAIUaiIEayINNgIUIAQgB0lBf0EAIAEgBEkbRwRAIAAgATYCFCAAIAg2AhAgACAKNgIMIAAgCTYCCCAAIAI2AgQgACAMNgIADAMLIAUgCyADKAIAIgdrIgw2AgAgBSAQIAMoAgQiCSALIAdJaiIBayICNgIEIAUgDiABIAlJIBAgAUlqIgogAygCCGoiAWsiCTYCCCAFIAYgASAKSSAOIAFJaiIIIAMoAgxqIgFrIgo2AgwgBSARIAEgCEkgBiABSWoiCyADKAIQaiIBayIINgIQIAUgDSABIAtJIBEgAUlqIgQgAygCFGoiC2siATYCFCALIARJQX9BACANIAtJG0YNAAsMAQtBAEEAIAAgBUEHIANBBhAdCyAFQSBqJAAL/gEBBH8CQCABKAIAIgMNACABKAIEDQAgASgCCA0AIAEoAgwNACABKAIQDQAgASgCFA0AIAAgAUcEQCAAQgA3AgAgAEIANwIQIABCADcCCAsPCyAAIAIoAgAiBCADazYCACAAIAIoAgQiBSABKAIEIgYgBCADSWoiA2s2AgQgACACKAIIIgQgAyAGSSAFIANJaiIFIAEoAghqIgNrNgIIIAAgAigCDCIGIAMgBUkgBCADSWoiBCABKAIMaiIDazYCDCAAIAIoAhAiBSADIARJIAYgA0lqIgQgASgCEGoiA2s2AhAgACACKAIUIAEoAhRrIAUgA0lrIAMgBElrNgIUCwoAIAAgASACEEELCQAgACABEK8BC8gBAgF/An4gACACrSIFIAE1AgB+IgQ+AgAgACAEQiCIpyICIAE1AgQgBX4iBKdqIgM2AgQgACAEQiCIpyADIAJJaiICIAE1AgggBX4iBKdqIgM2AgggACAEQiCIpyADIAJJaiICIAE1AgwgBX4iBKdqIgM2AgwgACAEQiCIpyADIAJJaiICIAE1AhAgBX4iBKdqIgM2AhAgACAEQiCIpyADIAJJaiICIAE1AhQgBX4iBadqIgE2AhQgACAFQiCIpyABIAJJajYCGAsSAEEAQQAgACABQQcgAkEGEB0LiAMBCX8gACABIAIQOSEEIAAoAhgiASADKAIAIgJJIQUgBARAIAAgASACazYCGCAAIAAoAhwiAiAFIAMoAgQiBWoiAWs2AhwgACAAKAIgIgQgASAFSSACIAFJaiICIAMoAghqIgFrNgIgIAAgACgCJCIFIAEgAkkgBCABSWoiAiADKAIMaiIBazYCJCAAIAAoAigiBCABIAJJIAUgAUlqIgIgAygCEGoiAWs2AiggACAAKAIsIAMoAhRrIAQgAUlrIAEgAklrNgIsDwsgAygCBCIEIAVqIgUgBEkgACgCHCIKIAVJaiIGIAMoAghqIgQgBkkgACgCICILIARJaiIHIAMoAgxqIgYgB0kgACgCJCIMIAZJaiIIIAMoAhBqIgcgCEkgACgCKCIIIAdJaiIJIAMoAhRqIgMgCUlBf0EAIAAoAiwiCSADSRtGBEAgACAJIANrNgIsIAAgCCAHazYCKCAAIAwgBms2AiQgACALIARrNgIgIAAgCiAFazYCHCAAIAEgAms2AhgLC8EBAQF/IAAgASACEC4EQCAAIAMoAgAiASAAKAIYaiICNgIYIAAgACgCHCIEIAIgAUlqIgEgAygCBGoiAjYCHCAAIAIgAUkgASAESWoiAiAAKAIgaiIBIAMoAghqIgQ2AiAgACAEIAFJIAEgAklqIgIgACgCJGoiASADKAIMaiIENgIkIAAgBCABSSABIAJJaiICIAAoAihqIgEgAygCEGoiBDYCKCAAIAMoAhQgACgCLGogASACSWogBCABSWo2AiwLC8cBAQR/IAAgASgCACIDIAIoAgBqIgQ2AgAgACABKAIEIgUgBCADSWoiAyACKAIEaiIENgIEIAAgASgCCCIGIAQgA0kgAyAFSWpqIgMgAigCCGoiBDYCCCAAIAEoAgwiBSAEIANJIAMgBklqaiIDIAIoAgxqIgQ2AgwgACABKAIQIgYgBCADSSADIAVJamoiAyACKAIQaiIENgIQIAAgASgCFCIBIAQgA0kgAyAGSWpqIgAgAigCFGoiAjYCFCACIABJIAAgAUlqC8cBAQV/IAAgASgCACIDIAIoAgAiBGs2AgAgACABKAIEIgUgAigCBCIGIAMgBElqIgNrNgIEIAAgASgCCCIEIAIoAggiByADIAZJIAUgA0lqaiIDazYCCCAAIAEoAgwiBSACKAIMIgYgAyAHSSAEIANJamoiA2s2AgwgACABKAIQIgQgAigCECIHIAMgBkkgBSADSWpqIgNrNgIQIAAgASgCFCIBIAIoAhQiAiADIAdJIAQgA0lqaiIAazYCFCAAIAJJIAEgAElqC6QOAQ9/IwBB0AFrIgQkACAEIAEoAhgiBSABKAIAaiIGNgIgIAQgASgCBCIHIAYgBUlqIgUgASgCHGoiBjYCJCAEIAYgBUkgBSAHSWoiBiABKAIIaiIFIAEoAiBqIgc2AiggBCAHIAVJIAUgBklqIgYgASgCDGoiBSABKAIkaiIHNgIsIAQgByAFSSAFIAZJaiIGIAEoAhBqIgUgASgCKGoiBzYCMCAEIAEoAiwgASgCFGogBSAGSWogByAFSWo2AjQgBCACKAIYIgUgAigCAGoiBjYCACAEIAIoAgQiByAGIAVJaiIFIAIoAhxqIgY2AgQgBCAGIAVJIAUgB0lqIgYgAigCCGoiBSACKAIgaiIHNgIIIAQgByAFSSAFIAZJaiIGIAIoAgxqIgUgAigCJGoiBzYCDCAEIAcgBUkgBSAGSWoiBiACKAIQaiIFIAIoAihqIgc2AhAgBCACKAIsIAIoAhRqIAUgBklqIAcgBUlqNgIUIARBoAFqIARBIGogBBBBIARB8ABqIAEgAhBBIARBQGsgAUEYaiACQRhqEEEgBCgCiAEhDiAEKAK4ASEBIAQgBCgCtAEiCSAEKAJ0IgUgBCgCoAEiCiAEKAJwIgtJaiICIAVJIAQoAqQBIgwgAklqIgYgBCgCeGoiBSAGSSAEKAKoASINIAVJaiIHIAQoAnxqIgYgB0kgBCgCrAEiECAGSWoiCCAEKAKAAWoiByAISSAEKAKwASIRIAdJaiISIAQoAoQBaiIIayIPNgK0ASAEIBEgB2siBzYCsAEgBCAQIAZrIgY2AqwBIAQgDSAFayIFNgKoASAEIAwgAmsiAjYCpAEgBCAKIAtrIgo2AqABIAQgASAOIAggEkkgCSAISWoiCWoiCGsiDjYCuAEgBCAEKAK8ASILIAggCUkgASAISWoiCSAEKAKMAWoiAWsiCDYCvAEgBCAEKALAASIMIAEgCUkgCyABSWoiCyAEKAKQAWoiAWsiCTYCwAEgBCAEKALEASINIAEgC0kgDCABSWoiDCAEKAKUAWoiAWsiCzYCxAEgBCAEKALIASIQIAEgDEkgDSABSWoiDSAEKAKYAWoiAWsiDDYCyAEgBCAEKALMASAEKAKcAWsgECABSWsgASANSWsiDTYCzAEgBCAKIAQoAkAiAWs2AqABIAQgAiAEKAJEIhAgCiABSWoiAWs2AqQBIAQgBSABIBBJIAIgAUlqIgIgBCgCSGoiAWs2AqgBIAQgBiABIAJJIAUgAUlqIgIgBCgCTGoiAWs2AqwBIAQgByABIAJJIAYgAUlqIgIgBCgCUGoiAWs2ArABIAQgDyABIAJJIAcgAUlqIgIgBCgCVGoiAWs2ArQBIAQgDiABIAJJIA8gAUlqIgIgBCgCWGoiAWs2ArgBIAQgCCABIAJJIA4gAUlqIgIgBCgCXGoiAWs2ArwBIAQgCSABIAJJIAggAUlqIgIgBCgCYGoiAWs2AsABIAQgCyABIAJJIAkgAUlqIgIgBCgCZGoiAWs2AsQBIAQgDCABIAJJIAsgAUlqIgIgBCgCaGoiAWs2AsgBIAQgDSAEKAJsayAMIAFJayABIAJJazYCzAEgAEEYaiAEQaABaiADEEsgBCAEKAJwIgEgBCgCQCICazYCcCAEIAQoAnQiBSAEKAJEIgYgASACSWoiAWs2AnQgBCAEKAJ4IgIgASAGSSAFIAFJaiIFIAQoAkhqIgFrNgJ4IAQgBCgCfCIGIAEgBUkgAiABSWoiAiAEKAJMaiIBazYCfCAEIAQoAoABIgUgASACSSAGIAFJaiICIAQoAlBqIgFrNgKAASAEIAQoAoQBIgYgASACSSAFIAFJaiICIAQoAlRqIgFrNgKEASAEIAQoAogBIgUgASACSSAGIAFJaiICIAQoAlhqIgFrIgY2AogBIAQgBCgCjAEiByABIAJJIAUgAUlqIgUgBCgCXGoiAWsiAjYCjAEgBCAEKAKQASIIIAEgBUkgByABSWoiBSAEKAJgaiIBayIHNgKQASAEIAQoApQBIg8gASAFSSAIIAFJaiIFIAQoAmRqIgFrIgg2ApQBIAQgBCgCmAEiCiABIAVJIA8gAUlqIgUgBCgCaGoiAWsiDzYCmAEgBCAEKAKcASIOIAEgBUkgCiABSWoiBSAEKAJsaiIBayIKNgKcASABIAVJQX9BACAOIAFJG0cEQCAEIAMoAgAiASAGaiIFNgKIASAEIAIgBSABSWoiASADKAIEaiIFNgKMASAEIAUgAUkgASACSWoiAiAHaiIBIAMoAghqIgU2ApABIAQgBSABSSABIAJJaiICIAhqIgEgAygCDGoiBTYClAEgBCAFIAFJIAEgAklqIgIgD2oiASADKAIQaiIFNgKYASAEIAMoAhQgCmogASACSWogBSABSWo2ApwBCyAAIARB8ABqIAMQSyAEQdABaiQACywBAX8jAEEwayIEJAAgBCABIAIQQUEAQQAgACAEQQwgA0EGEB0gBEEwaiQACzEAAkAgACgCAA0AIAAoAgQNACAAKAIIDQAgACgCDA0AIAAoAhANACAAKAIURQ8LQQALKwEBfyMAQTBrIgMkACADIAEQrwFBAEEAIAAgA0EMIAJBBhAdIANBMGokAAsSAEEAQQAgACABQQwgAkEGEB0L6wsCD38IfiMAQSBrIgUkACAFIAKtIhMgATUCAH4iFKciDTYCACAFIAE1AgQgE34iFaciCiAUQiCIp2oiAjYCBCAFIBVCIIinIAIgCklqIgsgATUCCCATfiIUp2oiCjYCCCAFIBRCIIinIAogC0lqIgggATUCDCATfiIUp2oiCzYCDCAFIBRCIIinIAsgCElqIgcgATUCECATfiIUp2oiCDYCECAFIBRCIIinIAggB0lqIgwgATUCFCATfiIUp2oiBzYCFCAFIBRCIIinIAcgDElqIgwgATUCGCATfiITp2oiATYCGCAFIBNCIIinIAEgDElqIgY2AhwCQAJAIAZB/gFLDQBBHyADKAIYIg9nQR9zIgxrIg5BAksNACAMQQFqIRAgD60hFANAAkACfwJAAkAgBiAOdCABIBB2ciAGIA4bIgwOAgMAAQsgBSANIAMoAgAiBGsiDDYCACAFIAIgAygCBCIJIA0gBElqIgRrIg02AgQgBSAKIAQgCUkgAiAESWoiCSADKAIIaiIEayICNgIIIAUgCyAEIAlJIAogBElqIgkgAygCDGoiBGsiCjYCDCAFIAggBCAJSSALIARJaiIJIAMoAhBqIgRrIgs2AhAgBSAHIAQgCUkgCCAESWoiCSADKAIUaiIEayIINgIUIAUgASAEIAlJIAcgBElqIgkgD2oiB2siBDYCGCAHIAlJIQkgBiABIAdJayEGIAghByALIQggCiELIAIhCiANIQIgBCEBIAwMAQsgAzUCFCEVIAM1AhAhFiADNQIMIRcgAzUCCCEYIAM1AgQhGSAFIA0gDK0iEyADNQIAfiIapyIHayIMNgIAIAUgAiAaQiCIpyIEIBMgGX4iGadqIgEgDSAHSWoiB2siDTYCBCAFIAogByABSSACIAdJaiIHIBlCIIinIAEgBElqIgQgEyAYfiIYp2oiBmoiAWsiAjYCCCAFIAsgASAHSSAKIAFJaiIHIBhCIIinIAYgBElqIgQgEyAXfiIXp2oiBmoiAWsiCjYCDCAFIAggASAHSSALIAFJaiIHIBdCIIinIAYgBElqIgQgEyAWfiIWp2oiBmoiAWsiCzYCECAFIAUoAhQiCSABIAdJIAggAUlqIgggFkIgiKcgBiAESWoiBCATIBV+IhWnaiIGaiIBayIHNgIUIAUgBSgCGCIRIAEgCEkgCSABSWoiCSAVQiCIpyAGIARJaiIEIBMgFH4iE6dqIgZqIghrIgE2AhggCCAJSSEJIAUoAhwgE0IgiKdrIAYgBElrIBEgCElrIQYgCyEIIAohCyACIQogDSECIAwLIQ0gBSAGIAlrIgY2AhwMAQsLIAMoAgAhBgNAIAAgDSAGayIMNgIAIAAgAiADKAIEIg4gDSAGSWoiBGsiDzYCBCAAIAogBCAOSSACIARJaiIGIAMoAghqIgRrIg42AgggACALIAQgBkkgCiAESWoiBiADKAIMaiIEayIJNgIMIAAgCCAEIAZJIAsgBElqIgYgAygCEGoiBGsiEDYCECAAIAcgBCAGSSAIIARJaiIGIAMoAhRqIgRrIhE2AhQgACABIAQgBkkgByAESWoiBiADKAIYaiIEayISNgIYIAQgBklBf0EAIAEgBEkbRwRAIAAgATYCGCAAIAc2AhQgACAINgIQIAAgCzYCDCAAIAo2AgggACACNgIEIAAgDTYCAAwDCyAFIAwgAygCACIGayINNgIAIAUgDyADKAIEIgogDCAGSWoiAWsiAjYCBCAFIA4gASAKSSAPIAFJaiILIAMoAghqIgFrIgo2AgggBSAJIAEgC0kgDiABSWoiCCADKAIMaiIBayILNgIMIAUgECABIAhJIAkgAUlqIgcgAygCEGoiAWsiCDYCECAFIBEgASAHSSAQIAFJaiIMIAMoAhRqIgFrIgc2AhQgBSASIAEgDEkgESABSWoiBCADKAIYaiIMayIBNgIYIAwgBElBf0EAIBIgDEkbRg0ACwwBC0EAQQAgACAFQQggA0EHEB0LIAVBIGokAAsKACAAIAEgAhBACwkAIAAgARCsAQvpAQIBfwJ+IAAgAq0iBSABNQIAfiIEPgIAIAAgBEIgiKciAiABNQIEIAV+IgSnaiIDNgIEIAAgBEIgiKcgAyACSWoiAiABNQIIIAV+IgSnaiIDNgIIIAAgBEIgiKcgAyACSWoiAiABNQIMIAV+IgSnaiIDNgIMIAAgBEIgiKcgAyACSWoiAiABNQIQIAV+IgSnaiIDNgIQIAAgBEIgiKcgAyACSWoiAiABNQIUIAV+IgSnaiIDNgIUIAAgBEIgiKcgAyACSWoiAiABNQIYIAV+IgWnaiIBNgIYIAAgBUIgiKcgASACSWo2AhwLEgBBAEEAIAAgAUEIIAJBBxAdC80DAQt/IAAgASACELQBIQUgACgCHCIBIAMoAgAiAkkhBCAFBEAgACABIAJrNgIcIAAgACgCICICIAQgAygCBCIEaiIBazYCICAAIAAoAiQiBSABIARJIAIgAUlqIgIgAygCCGoiAWs2AiQgACAAKAIoIgQgASACSSAFIAFJaiICIAMoAgxqIgFrNgIoIAAgACgCLCIFIAEgAkkgBCABSWoiAiADKAIQaiIBazYCLCAAIAAoAjAiBCABIAJJIAUgAUlqIgIgAygCFGoiAWs2AjAgACAAKAI0IAMoAhhrIAQgAUlrIAEgAklrNgI0DwsgAygCBCIFIARqIgQgBUkgACgCICILIARJaiIGIAMoAghqIgUgBkkgACgCJCIMIAVJaiIHIAMoAgxqIgYgB0kgACgCKCINIAZJaiIIIAMoAhBqIgcgCEkgACgCLCIOIAdJaiIJIAMoAhRqIgggCUkgACgCMCIJIAhJaiIKIAMoAhhqIgMgCklBf0EAIAAoAjQiCiADSRtGBEAgACAKIANrNgI0IAAgCSAIazYCMCAAIA4gB2s2AiwgACANIAZrNgIoIAAgDCAFazYCJCAAIAsgBGs2AiAgACABIAJrNgIcCwsXACAAQgA3AgAgAEIANwIQIABCADcCCAt8AQF/IwBB8ABrIgQkACAEQquzj/yRo7Pw2wA3AmQgBEL/pLmIxZHagpt/NwJcIARC8ua746On/aelfzcCVCAEQufMp9DW0Ouzu383AkwgBEEANgIIIARCADcDACAEQeANNgJsIAQgACABIAIgAxBgIQAgBEHwAGokACAACwvQdQcAQcAICxFIMkMtT1ZFUlNJWkUtRFNULQBB4AgL5jEirijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsmC+KQpFEN3HP+8C1pdu16VvCVjnxEfFZpII/ktVeHKuYqgfYAVuDEr6FMSTDfQxVdF2+cv6x3oCnBtybdPGbwcFpm+SGR77vxp3BD8yhDCRvLOktqoR0StypsFzaiPl2UlE+mG3GMajIJwOwx39Zv/ML4MZHkafVUWPKBmcpKRSFCrcnOCEbLvxtLE0TDThTVHMKZbsKanYuycKBhSxykqHov6JLZhqocItLwqNRbMcZ6JLRJAaZ1oU1DvRwoGoQFsGkGQhsNx5Md0gntbywNLMMHDlKqthOT8qcW/NvLmjugo90b2OleBR4yIQIAseM+v++kOtsUKT3o/m+8nhxxkAIAACBCAAAAQAAAIMIAADECAAABQkAAEUJAACBCAAAAgAAAIYJAADGCQAA9wkAADcKAACBCAAAAQAAAJgKAAD4CgAAWQsAALkLAAD6CwAAIAAAAPwLAAA1DAAAdQwAADI1MjM2NDgyNDAwMDAwMDFiYTM0NGQ4MDAwMDAwMDA4NjEyMTAwMDAwMDAwMDAxM2E3MDAwMDAwMDAwMDAwMTMAMgAxMjkxYjI0MTIwMDAwMDAwZGQxYTI2YzAwMDAwMDAwNDMwOTA4MDAwMDAwMDAwMDlkMzgwMDAwMDAwMDAwMDA5ADI1MjM2NDgyNDAwMDAwMDFiYTM0NGQ4MDAwMDAwMDA4NjEyMTAwMDAwMDAwMDAxM2E3MDAwMDAwMDAwMDAwMTIAOTQ4ZDkyMDkwMDAwMDAwNmU4ZDEzNjAwMDAwMDAwMjE4NDg0MDAwMDAwMDAwMDRlOWMwMDAwMDAwMDAwMDA1ADI1MjM2NDgyNDAwMDAwMDFiYTM0NGQ4MDAwMDAwMDA3ZmY5ZjgwMDAwMDAwMDAxMGExMDAwMDAwMDAwMDAwMGQAOTQ4ZDkyMDkwMDAwMDAwNmU4ZDEzNjAwMDAwMDAwMWZmZTdlMDAwMDAwMDAwMDQyODQwMDAwMDAwMDAwMDAzADkzNjZjNDgwMDAwMDAwMDU1NTE1MDAwMDAwMDAwMDEyMjQwMDAwMDAwMDAwMDAxNQA0YTQ2YzkwNDgwMDAwMDAzNzQ2ODliMDAwMDAwMDAwZmZmM2YwMDAwMDAwMDAwMjE0MjAwMDAwMDAwMDAwMDIAMWEwMTExZWEzOTdmZTY5YTRiMWJhN2I2NDM0YmFjZDc2NDc3NGI4NGYzODUxMmJmNjczMGQyYTBmNmIwZjYyNDFlYWJmZmZlYjE1M2ZmZmZiOWZlZmZmZmZmZmZhYWFiAGQwMDg4ZjUxY2JmZjM0ZDI1OGRkM2RiMjFhNWQ2NmJiMjNiYTVjMjc5YzI4OTVmYjM5ODY5NTA3YjU4N2IxMjBmNTVmZmZmNThhOWZmZmZkY2ZmN2ZmZmZmZmZkNTU1ADFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWFhYQA2ODA0NDdhOGU1ZmY5YTY5MmM2ZTllZDkwZDJlYjM1ZDkxZGQyZTEzY2UxNDRhZmQ5Y2MzNGE4M2RhYzNkODkwN2FhZmZmZmFjNTRmZmZmZWU3ZmJmZmZmZmZmZWFhYgA3M2VkYTc1MzI5OWQ3ZDQ4MzMzOWQ4MDgwOWExZDgwNTUzYmRhNDAyZmZmZTViZmVmZmZmZmZmZjAwMDAwMDAxADUANzNlZGE3NTMyOTlkN2Q0ODMzMzlkODA4MDlhMWQ4MDU1M2JkYTQwMmZmZmU1YmZlZmZmZmZmZmYAMjEyZDc5ZTViNDE2YjZmMGZkNTZkYzhkMTY4ZDZjMGM0MDI0ZmYyNzBiM2UwOTQxYjc4OGY1MDBiOTEyZjFmADM5ZjZkM2E5OTRjZWJlYTQxOTljZWMwNDA0ZDBlYzAyYTlkZWQyMDE3ZmZmMmRmZjgwMDAwMDAwAHtNb2R1bGUuY3J5cHRvR2V0UmFuZG9tVmFsdWVzKCQwLCAkMSl9AGlpAHsAAABsAAAAewAAAHsAAAB7AAAAfAAAAGsAAAB8AAAAfAAAAHwAAAB9AAAAagAAAH0AAAB9AAAAfQAAAH4AAABsAAAAfgAAAH4AAAB+AAAAfwAAAGsAAAB/AAAAfwAAAH8AAACAAAAAagAAAIAAAACAAAAAgAAAAIEAAABdAAAAgQAAAIEAAACBAAAAggAAAFwAAACCAAAAggAAAIIAAACDAAAAWwAAAIMAAACDAAAAgwAAAIQAAABdAAAAhAAAAIQAAACEAAAAhQAAAFwAAACFAAAAhQAAAIUAAACGAAAAWwAAAIYAAACGAAAAhgAAAIcAAABHAAAAhwAAAIcAAACHAAAAiAAAAEYAAACIAAAAiAAAAIgAAACJAAAARQAAAIkAAACJAAAAiQAAAIoAAABHAAAAigAAAIoAAACKAAAAiwAAAEYAAACLAAAAiwAAAIsAAACMAAAARQAAAIwAAACMAAAAjAAAAI0AAAAxAAAAjQAAAI0AAACNAAAAjgAAADAAAACOAAAAjgAAAI4AAACPAAAALwAAAI8AAACPAAAAjwAAAJAAAAAxAAAAkAAAAJAAAACQAAAAkQAAADAAAACRAAAAkQAAAJEAAACSAAAALwAAAJIAAACSAAAAkgAAACAQAAAqEAAAXRAAAF8QAABhEAAAlBAAAMcQAADAAAAAZAAAAPoQAAAEEQAAXRAAAD8RAABBEQAAfBEAALcRAADgAAAAZQAAAPMRAAD9EQAAXRAAAEASAABCEgAAhRIAAMgSAAAAAQAAZgAAAAsTAAAVEwAAeBMAAHsTAADeEwAAQRQAAKQUAACAAQAAZwAAAAcVAAARFQAAeBMAAJcVAAAcFgAAoRYAACcXAAAJAgAAaAAAAK0XAAC3FwAAeBMAAOoXAAAdGAAAUBgAAIMYAADAAAAAaQAAALYYAADAGAAAeBMAAPsYAAA2GQAAcRkAAKwZAADgAAAAagAAAOcZAADxGQAAeBMAADQaAAB3GgAAuhoAAP0aAAAAAQAAawAAAEAbAABKGwAAXRAAAEASAAB1GwAAoBsAAMsbAACgAAAAbAAAAPcbAAD+GwAAKhwAAC0cAABfHAAAYRwAAJMcAAChAAAAbQAAAHNlY3AxOTJrMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZWUzNwAwADMAMHhkYjRmZjEwZWMwNTdlOWFlMjZiMDdkMDI4MGI3ZjQzNDFkYTVkMWIxZWFlMDZjN2QAMHg5YjJmMmY2ZDljNTYyOGE3ODQ0MTYzZDAxNWJlODYzNDQwODJhYTg4ZDk1ZTJmOWQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmUyNmYyZmMxNzBmNjk0NjZhNzRkZWZkOGQAc2VjcDIyNGsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlZmZmZmU1NmQANQAweGExNDU1YjMzNGRmMDk5ZGYzMGZjMjhhMTY5YTQ2N2U5ZTQ3MDc1YTkwZjdlNjUwZWI2YjdhNDVjADB4N2UwODlmZWQ3ZmJhMzQ0MjgyY2FmYmQ2ZjdlMzE5ZjdjMGIwYmQ1OWUyY2E0YmRiNTU2ZDYxYTUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMWRjZThkMmVjNjE4NGNhZjBhOTcxNzY5ZmIxZjcAc2VjcDI1NmsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmMyZgA3ADB4NzliZTY2N2VmOWRjYmJhYzU1YTA2Mjk1Y2U4NzBiMDcwMjliZmNkYjJkY2UyOGQ5NTlmMjgxNWIxNmY4MTc5OAAweDQ4M2FkYTc3MjZhM2M0NjU1ZGE0ZmJmYzBlMTEwOGE4ZmQxN2I0NDhhNjg1NTQxOTljNDdkMDhmZmIxMGQ0YjgAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWJhYWVkY2U2YWY0OGEwM2JiZmQyNWU4Y2QwMzY0MTQxAHNlY3AzODRyMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmZmZjAwMDAwMDAwMDAwMDAwMDBmZmZmZmZmZgAtMwAweGIzMzEyZmE3ZTIzZWU3ZTQ5ODhlMDU2YmUzZjgyZDE5MTgxZDljNmVmZTgxNDExMjAzMTQwODhmNTAxMzg3NWFjNjU2Mzk4ZDhhMmVkMTlkMmE4NWM4ZWRkM2VjMmFlZgAweGFhODdjYTIyYmU4YjA1Mzc4ZWIxYzcxZWYzMjBhZDc0NmUxZDNiNjI4YmE3OWI5ODU5Zjc0MWUwODI1NDJhMzg1NTAyZjI1ZGJmNTUyOTZjM2E1NDVlMzg3Mjc2MGFiNwAweDM2MTdkZTRhOTYyNjJjNmY1ZDllOThiZjkyOTJkYzI5ZjhmNDFkYmQyODlhMTQ3Y2U5ZGEzMTEzYjVmMGI4YzAwYTYwYjFjZTFkN2U4MTlkN2E0MzFkN2M5MGVhMGU1ZgAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmM3NjM0ZDgxZjQzNzJkZGY1ODFhMGRiMjQ4YjBhNzdhZWNlYzE5NmFjY2M1Mjk3MwBzZWNwNTIxcjEAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZgAweDUxOTUzZWI5NjE4ZTFjOWExZjkyOWEyMWEwYjY4NTQwZWVhMmRhNzI1Yjk5YjMxNWYzYjhiNDg5OTE4ZWYxMDllMTU2MTkzOTUxZWM3ZTkzN2IxNjUyYzBiZDNiYjFiZjA3MzU3M2RmODgzZDJjMzRmMWVmNDUxZmQ0NmI1MDNmMDAAMHhjNjg1OGUwNmI3MDQwNGU5Y2Q5ZTNlY2I2NjIzOTViNDQyOWM2NDgxMzkwNTNmYjUyMWY4MjhhZjYwNmI0ZDNkYmFhMTRiNWU3N2VmZTc1OTI4ZmUxZGMxMjdhMmZmYThkZTMzNDhiM2MxODU2YTQyOWJmOTdlN2UzMWMyZTViZDY2ADB4MTE4MzkyOTZhNzg5YTNiYzAwNDVjOGE1ZmI0MmM3ZDFiZDk5OGY1NDQ0OTU3OWI0NDY4MTdhZmJkMTcyNzNlNjYyYzk3ZWU3Mjk5NWVmNDI2NDBjNTUwYjkwMTNmYWQwNzYxMzUzYzcwODZhMjcyYzI0MDg4YmU5NDc2OWZkMTY2NTAAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZhNTE4Njg3ODNiZjJmOTY2YjdmY2MwMTQ4ZjcwOWE1ZDAzYmI1YzliODg5OWM0N2FlYmI2ZmI3MWU5MTM4NjQwOQBOSVNUX1AxOTIAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZmZmZmZmZmZmZmZmYAMHg2NDIxMDUxOWU1OWM4MGU3MGZhN2U5YWI3MjI0MzA0OWZlYjhkZWVjYzE0NmI5YjEAMHgxODhkYTgwZWIwMzA5MGY2N2NiZjIwZWI0M2ExODgwMGY0ZmYwYWZkODJmZjEwMTIAMHgwNzE5MmI5NWZmYzhkYTc4NjMxMDExZWQ2YjI0Y2RkNTczZjk3N2ExMWU3OTQ4MTEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY5OWRlZjgzNjE0NmJjOWIxYjRkMjI4MzEATklTVF9QMjI0ADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEAMHhiNDA1MGE4NTBjMDRiM2FiZjU0MTMyNTY1MDQ0YjBiN2Q3YmZkOGJhMjcwYjM5NDMyMzU1ZmZiNAAweGI3MGUwY2JkNmJiNGJmN2YzMjEzOTBiOTRhMDNjMWQzNTZjMjExMjIzNDMyODBkNjExNWMxZDIxADB4YmQzNzYzODhiNWY3MjNmYjRjMjJkZmU2Y2Q0Mzc1YTA1YTA3NDc2NDQ0ZDU4MTk5ODUwMDdlMzQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmMTZhMmUwYjhmMDNlMTNkZDI5NDU1YzVjMmEzZABOSVNUX1AyNTYAMHhmZmZmZmZmZjAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmADB4NWFjNjM1ZDhhYTNhOTNlN2IzZWJiZDU1NzY5ODg2YmM2NTFkMDZiMGNjNTNiMGY2M2JjZTNjM2UyN2QyNjA0YgAweDZiMTdkMWYyZTEyYzQyNDdmOGJjZTZlNTYzYTQ0MGYyNzcwMzdkODEyZGViMzNhMGY0YTEzOTQ1ZDg5OGMyOTYAMHg0ZmUzNDJlMmZlMWE3ZjliOGVlN2ViNGE3YzBmOWUxNjJiY2UzMzU3NmIzMTVlY2VjYmI2NDA2ODM3YmY1MWY1ADB4ZmZmZmZmZmYwMDAwMDAwMGZmZmZmZmZmZmZmZmZmZmZiY2U2ZmFhZGE3MTc5ZTg0ZjNiOWNhYzJmYzYzMjU1MQBzZWNwMTYwazEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZhYzczADB4M2I0YzM4MmNlMzdhYTE5MmE0MDE5ZTc2MzAzNmY0ZjVkZDRkN2ViYgAweDkzOGNmOTM1MzE4ZmRjZWQ2YmMyODI4NjUzMTczM2MzZjAzYzRmZWUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDFiOGZhMTZkZmFiOWFjYTE2YjZiMwBwMTYwXzEAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNwAxMAAxMzQzNjMyNzYyMTUwMDkyNDk5NzAxNjM3NDM4OTcwNzY0ODE4NTI4MDc1NTY1MDc4ADEAMTIzNjYxMjM4OTk1MTQ2MjE1MTY2MTE1NjczMTUzNTMxNjEzODQzOTk4MzU3OTI4NAAxNDYxNTAxNjM3MzMwOTAyOTE4MjAzNjgzNTE4MjE4MTI2ODEyNzExMTM3MDAyNTYxADI1MjM2NDgyNDAwMDAwMDEyNmNkODkwMDAwMDAwMDAzY2YwZjAwMDAwMDAwMDAwNjBjMDAwMDAwMDAwMDAwMDQAMjUyMzY0ODI0MDAwMDAwMTcwODBlYjQwMDAwMDAwMDYxODE4MDAwMDAwMDAwMDBjZDk4MDAwMDAwMDAwMDAwYgBB0DoL3TsNAAAA/P////z///8GAAAA/P///wAAAAAFAAAA/P///wEAAAAweDZhZjBlMDQzN2ZmNDAwYjY4MzFlMzZkNmJkMTdmZmU0ODM5NWRhYmMyZDM0MzVlNzdmNzZlMTcwMDkyNDFjNWVlNjc5OTJmNzJlYzA1ZjRjODEwODRmYmVkZTNjYzA5ADB4Njk5YmUzYjhjNjg3MDk2NWU1YmY4OTJhZDVkMmNjN2IwZTg1YTExNzQwMmRmZDgzYjdmNGE5NDdlMDJkOTc4NDk4MjU1YTJhYWVjMGFjNjI3YjVhZmJkZjFiZjFjOTAAMHg4MTU3Y2Q4MzA0NjQ1M2Y1ZGQwOTcyYjZlMzk0OWU0Mjg4MDIwYjViOGE5Y2M5OWNhMDdlMjcwODlhMmNlMjQzNmQ5NjUwMjZhZGFkM2VmN2JhYmEzN2YyMTgzZTliNQAweGFiMWMyZmZkZDZjMjUzY2ExNTUyMzFlYjNlNzFiYTA0NGZkNTYyZjZmNzJiYzViYWQ1ZWM0NmEwYjdhM2IwMjQ3Y2YwOGNlNmM2MzE3ZjQwZWRiYzY1M2E3MmRlZTE3ADB4YWE0MDQ4NjY3MDY3MjI4NjQ0ODA4ODVkNjhhZDBjY2FjMTk2N2M3NTQ0YjQ0Nzg3M2NjMzdlMDE4MTI3MWUwMDZkZjcyMTYyYTNkM2UwMjg3YmY1OTdmYmY3ZjhmYzEAMHgxNDQ2OThhM2I4ZTk0MzNkNjkzYTAyYzk2ZDQ5ODJiMGVhOTg1MzgzZWU2NmE4ZDhlODk4MWFlZmQ4ODFhYzk4OTM2ZjhkYTBlMGY5N2Y1Y2Y0MjgwODJkNTg0YzFkADB4MTJlMjkwOGQxMTY4ODAzMDAxOGIxMmU4NzUzZWVlM2IyMDE2YzFmMGYyNGY0MDcwYTBiOWMxNGZjZWYzNWVmNTVhMjMyMTVhMzE2Y2VhYTVkMWNjNDhlOThlMTcyYmUwADB4NjgwNDQ3YThlNWZmOWE2OTJjNmU5ZWQ5MGQyZWIzNWQ5MWRkMmUxM2NlMTQ0YWZkOWNjMzRhODNkYWMzZDg5MDdhYWZmZmZhYzU0ZmZmZmVlN2ZiZmZmZmZmZmVhYWEAMHgzZDY4OWQxZTBlNzYyY2VmOWYyYmVjNjEzMDMxNjgwNmI0YzgwZWRhNmZjMTBjZTc3YWU4M2VhYjFlYThiOGI4YTQwN2M5YzZkYjE5NWUwNmYyZGJlYWJjMmJhZWZmNQBkMjAxMDAwMDAwMDEwMDAxADB4NWM3NTk1MDdlOGUzMzNlYmI1YjdhOWE0N2Q3ZWQ4NTMyYzUyZDM5ZmQzYTA0MmE4OGI1ODQyM2M1MGFlMTVkNWMyNjM4ZTM0M2Q5YzcxYzYyMzhhYWFhYWFhYTk3ZDYAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWEAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWUAMHg4YWIwNWY4YmRkNTRjZGUxOTA5MzdlNzZiYzNlNDQ3Y2MyN2MzZDZmYmQ3MDYzZmNkMTA0NjM1YTc5MDUyMGMwYTM5NTU1NGU1YzZhYWFhOTM1NGZmZmZmZmZmZTM4ZAAweDE3MWQ2NTQxZmEzOGNjZmFlZDZkZWE2OTFmNWZiNjE0Y2IxNGI0ZTdmNGU4MTBhYTIyZDYxMDhmMTQyYjg1NzU3MDk4ZTM4ZDBmNjcxYzcxODhlMmFhYWFhYWFhNWVkMQAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE2MwAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE5ZgAweDE1MzA0NzdjN2FiNDExM2I1OWE0YzE4YjA3NmQxMTkzMGY3ZGE1ZDRhMDdmNjQ5YmY1NDQzOWQ4N2QyN2U1MDBmYzhjMjVlYmY4YzkyZjY4MTJjZmM3MWM3MWM2ZDcwNgAweDVjNzU5NTA3ZThlMzMzZWJiNWI3YTlhNDdkN2VkODUzMmM1MmQzOWZkM2EwNDJhODhiNTg0MjNjNTBhZTE1ZDVjMjYzOGUzNDNkOWM3MWM2MjM4YWFhYWFhYWE5N2JlADB4MTE1NjBiZjE3YmFhOTliYzMyMTI2ZmNlZDc4N2M4OGY5ODRmODdhZGY3YWUwYzdmOWEyMDhjNmI0ZjIwYTQxODE0NzJhYWE5Y2I4ZDU1NTUyNmE5ZmZmZmZmZmZjNzFjADB4OGFiMDVmOGJkZDU0Y2RlMTkwOTM3ZTc2YmMzZTQ0N2NjMjdjM2Q2ZmJkNzA2M2ZjZDEwNDYzNWE3OTA1MjBjMGEzOTU1NTRlNWM2YWFhYTkzNTRmZmZmZmZmZmUzOGYAMHgxMjRjOWFkNDNiNmNmNzliZmJmNzA0M2RlMzgxMWFkMDc2MWIwZjM3YTFlMjYyODZiMGU5NzdjNjlhYTI3NDUyNGU3OTA5N2E1NmRjNGJkOWUxYjM3MWM3MWM3MThiMTAAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE4ZmIAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE5ZDMAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmFhOTkAMHgxMWEwNWYyYjFlODMzMzQwYjgwOTEwMWRkOTk4MTU4NTZiMzAzZTg4YTJkNzAwNWZmMjYyN2I1NmNkYjRlMmM4NTYxMGMyZDVmMmU2MmQ2ZWFlYWMxNjYyNzM0NjQ5YjcAMHgxNzI5NGVkM2U5NDNhYjJmMDU4OGJhYjIyMTQ3YTgxYzdjMTdlNzViMmY2YTg0MTdmNTY1ZTMzYzcwZDFlODZiNDgzOGYyYTZmMzE4YzM1NmU4MzRlZWYxYjNjYjgzYmIAMHhkNTQwMDVkYjk3Njc4ZWMxZDEwNDhjNWQxMGE5YTFiY2UwMzI0NzMyOTU5ODNlNTY4NzhlNTAxZWM2OGUyNWM5NThjM2UzZDJhMDk3MjlmZTAxNzlmOWRhYzllZGNiMAAweDE3NzhlNzE2NmZjYzZkYjc0ZTA2MDlkMzA3ZTU1NDEyZDdmNWU0NjU2YThkYmYyNWYxYjMzMjg5ZjFiMzMwODM1MzM2ZTI1Y2UzMTA3MTkzYzViMzg4NjQxZDliNjg2MQAweGU5OTcyNmEzMTk5ZjQ0MzY2NDJiNGIzZTQxMThlNTQ5OWRiOTk1YTEyNTdmYjNmMDg2ZWViNjU5ODJmYWMxODk4NWEyODZmMzAxZTc3YzQ1MTE1NGNlOWFjODg5NWQ5ADB4MTYzMGMzMjUwZDczMTNmZjAxZDEyMDFiZjdhNzRhYjVkYjNjYjE3ZGQ5NTI3OTliOWVkM2FiOTA5N2U2OGY5MGEwODcwZDJkY2FlNzNkMTljZDEzYzFjNjZmNjUyOTgzADB4ZDZlZDY1NTNmZTQ0ZDI5NmEzNzI2YzM4YWU2NTJiZmIxMTU4NjI2NGYwZjhjZTE5MDA4ZTIxOGY5Yzg2YjJhOGRhMjUxMjhjMTA1MmVjYWRkZDdmMjI1YTEzOWVkODQAMHgxN2I4MWU3NzAxYWJkYmUyZTg3NDM4ODRkMTExN2U1MzM1NmRlNWFiMjc1YjRkYjFhNjgyYzYyZWYwZjI3NTMzMzliN2M4ZjhjOGY0NzVhZjljY2I1NjE4ZTNmMGM4OGUAMHg4MGQzY2YxZjlhNzhmYzQ3YjkwYjMzNTYzYmU5OTBkYzQzYjc1NmNlNzlmNTU3NGEyYzU5NmM5MjhjNWQxZGU0ZmEyOTVmMjk2Yjc0ZTk1NmQ3MTk4NmE4NDk3ZTMxNwAweDE2OWIxZjhlMWJjZmE3YzQyZTBjMzc1MTVkMTM4ZjIyZGQyZWNiODAzYTBjNWM5OTY3NjMxNGJhZjRiYjFiN2ZhMzE5MGIyZWRjMDMyNzc5N2YyNDEwNjdiZTM5MGM5ZQAweDEwMzIxZGEwNzljZTA3ZTI3MmQ4ZWMwOWQyNTY1YjBkZmE3ZGNjZGRlNjc4N2Y5NmQ1MGFmMzYwMDNiMTQ4NjZmNjliNzcxZjhjMjg1ZGVjY2E2N2RmM2YxNjA1ZmI3YgAweDZlMDhjMjQ4ZTI2MGU3MGJkMWU5NjIzODFlZGVlM2QzMWQ3OWQ3ZTIyYzgzN2JjMjNjMGJmMWJjMjRjNmI2OGMyNGIxYjgwYjY0ZDM5MWZhOWM4YmEyZThiYTJkMjI5ADB4OGNhOGQ1NDhjZmYxOWFlMThiMmU2MmY0YmQzZmE2ZjAxZDVlZjRiYTM1YjQ4YmE5Yzk1ODg2MTdmYzhhYzYyYjU1OGQ2ODFiZTM0M2RmODk5M2NmOWZhNDBkMjFiMWMAMHgxMjU2MWE1ZGViNTU5YzQzNDhiNDcxMTI5OGU1MzYzNjcwNDFlOGNhMGNmMDgwMGMwMTI2YzI1ODhjNDhiZjU3MTNkYWE4ODQ2Y2IwMjZlOWU1YzgyNzZlYzgyYjNiZmYAMHhiMjk2MmZlNTdhMzIyNWU4MTM3ZTYyOWJmZjI5OTFmNmY4OTQxNmY1YTcxOGNkMWZjYTY0ZTAwYjExYWNlYWNkNmEzZDA5NjdjOTRmZWRjZmNjMjM5YmE1Y2I4M2UxOQAweDM0MjU1ODFhNThhZTJmZWM4M2FhZmVmN2M0MGViNTQ1YjA4MjQzZjE2YjE2NTUxNTRjY2E4YWJjMjhkNmZkMDQ5NzZkNTI0M2VlY2Y1YzQxMzBkZTg5MzhkYzYyY2Q4ADB4MTNhOGUxNjIwMjI5MTRhODBhNmYxZDVmNDNlN2EwN2RmZmRmYzc1OWExMjA2MmJiOGQ2YjQ0ZTgzM2IzMDZkYTliZDI5YmE4MWYzNTc4MWQ1MzlkMzk1YjM1MzJhMjFlADB4ZTczNTVmOGU0ZTY2N2I5NTUzOTBmN2YwNTA2YzZlOTM5NTczNWU5Y2U5Y2FkNGQwYTQzYmNlZjI0Yjg5ODJmNzQwMGQyNGJjNDIyOGYxMWMwMmRmOWEyOWY2MzA0YTUAMHg3NzJjYWFjZjE2OTM2MTkwZjNlMGM2M2UwNTk2NzIxNTcwZjU3OTlhZjUzYTE4OTRlMmUwNzMwNjJhZWRlOWNlYTczYjM1MzhmMGRlMDZjZWMyNTc0NDk2ZWU4NGEzYQAweDE0YTdhYzJhOWQ2NGE4YjIzMGIzZjViMDc0Y2YwMTk5NmU3ZjYzYzIxYmNhNjhhODE5OTZlMWNkZjk4MjJjNTgwZmE1Yjk0ODlkMTFlMmQzMTFmN2Q5OWJiZGNjNWE1ZQAweGExMGVjZjZhZGE1NGY4MjVlOTIwYjNkYWZjN2EzY2NlMDdmOGQxZDcxNjEzNjZiNzQxMDBkYTY3ZjM5ODgzNTAzODI2NjkyYWJiYTQzNzA0Nzc2ZWMzYTc5YTFkNjQxADB4OTVmYzEzYWI5ZTkyYWQ0NDc2ZDZlM2ViM2E1NjY4MGY2ODJiNGVlOTZmN2QwMzc3NmRmNTMzOTc4ZjMxYzE1OTMxNzRlNGI0Yjc4NjUwMDJkNjM4NGQxNjhlY2RkMGEAMHgxADB4OTBkOTdjODFiYTI0ZWUwMjU5ZDFmMDk0OTgwZGNmYTExYWQxMzhlNDhhODY5NTIyYjUyYWY2Yzk1NjU0M2QzY2QwYzdhZWU5YjNiYTNjMmJlOTg0NTcxOTcwN2JiMzMAMHgxMzQ5OTZhMTA0ZWU1ODExZDUxMDM2ZDc3NmZiNDY4MzEyMjNlOTZjMjU0ZjM4M2QwZjkwNjM0M2ViNjdhZDM0ZDZjNTY3MTE5NjJmYThiZmUwOTdlNzVhMmU0MWM2OTYAMHhjYzc4NmJhYTk2NmU2NmY0YTM4NGM4NmEzYjQ5OTQyNTUyZTJkNjU4YTMxY2UyYzM0NGJlNGI5MTQwMGRhN2QyNmQ1MjE2MjhiMDA1MjNiOGRmZTI0MGM3MmRlMWY2ADB4MWY4NjM3NmU4OTgxYzIxNzg5ODc1MWFkODc0Njc1N2Q0MmFhN2I5MGVlYjc5MWMwOWU0YTNlYzAzMjUxY2Y5ZGU0MDVhYmE5ZWM2MWRlY2E2MzU1Yzc3YjBlNWY0Y2IAMHg4Y2MwM2ZkZWZlMGZmMTM1Y2FmNGZlMmEyMTUyOWM0MTk1NTM2ZmJlM2NlNTBiODc5ODMzZmQyMjEzNTFhZGMyZWU3ZjhkYzA5OTA0MGE4NDFiNmRhZWNmMmU4ZmVkYgAweDE2NjAzZmNhNDA2MzRiNmEyMjExZTExZGI4ZjBhNmEwNzRhN2QwZDRhZmFkYjdiZDc2NTA1YzNkM2FkNTU0NGUyMDNmNjMyNmM5NWE4MDcyOTliMjNhYjEzNjMzYTVmMAAweDRhYjBiOWJjZmFjMWJiY2IyYzk3N2QwMjc3OTZiM2NlNzViYjhjYTJiZTE4NGNiNTIzMTQxM2M0ZDYzNGYzNzQ3YTg3YWMyNDYwZjQxNWVjOTYxZjg4NTVmZTlkNmYyADB4OTg3YzhkNTMzM2FiODZmZGU5OTI2YmQyY2E2YzY3NDE3MGEwNWJmZTNiZGQ4MWZmZDAzOGRhNmMyNmM4NDI2NDJmNjQ1NTBmZWRmZTkzNWExNWU0Y2EzMTg3MGZiMjkAMHg5ZmM0MDE4YmQ5NjY4NGJlODhjOWUyMjFlNGRhMWJiOGYzYWJkMTY2NzlkYzI2YzFlOGI2ZTZhMWYyMGNhYmU2OWQ2NTIwMWM3ODYwN2EzNjAzNzBlNTc3YmRiYTU4NwAweGUxYmJhN2ExMTg2YmRiNTIyM2FiZGU3YWRhMTRhMjNjNDJhMGNhNzkxNWFmNmZlMDY5ODVlN2VkMWU0ZDQzYjliM2Y3MDU1ZGQ0ZWJhNmYyYmFmYWFlYmNhNzMxYzMwADB4MTk3MTNlNDc5MzdjZDFiZTBkZmQwYjhmMWQ0M2ZiOTNjZDJmY2JjYjZjYWY0OTNmZDExODNlNDE2Mzg5ZTYxMDMxYmYzYTVjY2UzZmJhZmNlODEzNzExYWQwMTFjMTMyADB4MThiNDZhOTA4ZjM2ZjZkZWI5MThjMTQzZmVkMmVkY2M1MjM1NTliOGFhZjBjMjQ2MmU2YmZlN2Y5MTFmNjQzMjQ5ZDljZGY0MWI0NGQ2MDZjZTA3YzhhNGQwMDc0ZDhlADB4YjE4MmNhYzEwMWI5Mzk5ZDE1NTA5NjAwNGY1M2Y0NDdhYTdiMTJhMzQyNmIwOGVjMDI3MTBlODA3YjQ2MzNmMDZjODUxYzE5MTkyMTFmMjBkNGMwNGYwMGI5NzFlZjgAMHgyNDVhMzk0YWQxZWNhOWI3MmZjMDBhZTdiZTMxNWRjNzU3YjNiMDgwZDRjMTU4MDEzZTY2MzJkM2M0MDY1OWNjNmNmOTBhZDFjMjMyYTY0NDJkOWQzZjVkYjk4MDEzMwAweDVjMTI5NjQ1ZTQ0Y2YxMTAyYTE1OWY3NDhjNGEzZmM1ZTY3M2Q4MWQ3ZTg2NTY4ZDlhYjBmNWQzOTZhN2NlNDZiYTEwNDliNjU3OWFmYjc4NjZiMWU3MTU0NzUyMjRiADB4MTVlNmJlNGU5OTBmMDNjZTRlYTUwYjNiNDJkZjJlYjVjYjE4MWQ4Zjg0OTY1YTM5NTdhZGQ0ZmE5NWFmMDFiMmI2NjUwMjdlZmVjMDFjNzcwNGI0NTZiZTY5YzhiNjA0ADB4MTYxMTJjNGMzYTljOThiMjUyMTgxMTQwZmFkMGVhZTk2MDFhNmRlNTc4OTgwYmU2ZWVjMzIzMmI1YmU3MmU3YTA3ZjM2ODhlZjYwYzIwNmQwMTQ3OTI1M2IwMzY2M2MxADB4MTk2MmQ3NWMyMzgxMjAxZTFhMGNiZDZjNDNjMzQ4Yjg4NWM4NGZmNzMxYzRkNTljYTRhMTAzNTZmNDUzZTAxZjc4YTQyNjA3NjM1MjllMzUzMmY2MTAyYzJlNDlhMDNkADB4NThkZjMzMDY2NDBkYTI3NmZhYWFlN2Q2ZThlYjE1Nzc4YzQ4NTU1NTFhZTdmMzEwYzM1YTVkZDI3OWNkMmVjYTY3NTdjZDYzNmY5NmY4OTFlMjUzOGI1M2RiZjY3ZjIAMHgxNmI3ZDI4ODc5OGU1Mzk1ZjIwZDIzYmY4OWVkYjRkMWQxMTVjNWRiZGRiY2QzMGUxMjNkYTQ4OWU3MjZhZjQxNzI3MzY0ZjJjMjgyOTdhZGE4ZDI2ZDk4NDQ1ZjU0MTYAMHhiZTBlMDc5NTQ1ZjQzZTRiMDBjYzkxMmY4MjI4ZGRjYzZkMTljOWYwZjY5YmJiMDU0MmVkYTBmYzlkZWM5MTZhMjBiMTVkYzBmZDJlZGVkZGEzOTE0MjMxMWE1MDAxZAAweDhkOWU1Mjk3MTg2ZGIyZDlmYjI2NmVhYWM3ODMxODJiNzAxNTJjNjU1NTBkODgxYzVlY2Q4N2I2ZjBmNWE2NDQ5ZjM4ZGI5ZGZhOWNjZTIwMmM2NDc3ZmFhZjliN2FjADB4MTY2MDA3YzA4YTk5ZGIyZmMzYmE4NzM0YWNlOTgyNGI1ZWVjZmRmYThkMGNmOGVmNWRkMzY1YmM0MDBhMDA1MWQ1ZmE5YzAxYTU4YjFmYjkzZDFhMTM5OTEyNmE3NzVjADB4MTZhM2VmMDhiZTNlYTdlYTAzYmNkZGZhYmJhNmZmNmVlNWE0Mzc1ZWZhMWY0ZmQ3ZmViMzRmZDIwNjM1NzEzMmI5MjBmNWIwMDgwMWRlZTQ2MGVlNDE1YTE1ODEyZWQ5ADB4MTg2NmM4ZWQzMzZjNjEyMzFhMWJlNTRmZDFkNzRjYzRmOWZiMGNlNGM2YWY1OTIwYWJjNTc1MGM0YmYzOWI0ODUyY2ZlMmY3YmI5MjQ4ODM2YjIzM2Q5ZDU1NTM1ZDRhADB4MTY3YTU1Y2RhNzBhNmUxY2VhODIwNTk3ZDk0YTg0OTAzMjE2Zjc2M2UxM2Q4N2JiNTMwODU5MmU3ZWE3ZDRmYmM3Mzg1ZWEzZDUyOWIzNWUzNDZlZjQ4YmI4OTEzZjU1ADB4NGQyZjI1OWVlYTQwNWJkNDhmMDEwYTAxYWQyOTExZDljNmRkMDM5YmI2MWE2MjkwZTU5MWIzNmU2MzZhNWM4NzFhNWMyOWY0ZjgzMDYwNDAwZjhiNDljYmE4ZjZhYTgAMHhhY2NiYjY3NDgxZDAzM2ZmNTg1MmMxZTQ4YzUwYzQ3N2Y5NGZmOGFlZmNlNDJkMjhjMGY5YTg4Y2VhNzkxMzUxNmY5Njg5ODZmN2ViYmVhOTY4NGI1MjllMjU2MTA5MgAweGFkNmI5NTE0Yzc2N2ZlM2MzNjEzMTQ0YjQ1ZjE0OTY1NDMzNDZkOThhZGYwMjI2N2Q1Y2VlZjlhMDBkOWI4NjkzMDAwNzYzZTNiOTBhYzExZTk5YjEzODU3MzM0NWNjADB4MjY2MDQwMGViMmU0ZjNiNjI4YmRkMGQ1M2NkNzZmMmJmNTY1Yjk0ZTcyOTI3YzFjYjc0OGRmMjc5NDI0ODBlNDIwNTE3YmQ4NzE0Y2M4MGQxZmFkYzEzMjZlZDA2ZjcAMHhlMGZhMWQ4MTZkZGMwM2U2YjI0MjU1ZTBkNzgxOWMxNzFjNDBmNjVlMjczYjg1MzMyNGVmY2Q2MzU2Y2FhMjA1Y2EyZjU3MGYxMzQ5NzgwNDQxNTQ3M2ExZDYzNGI4ZgAAsDsAAAIAAAABAEG49gALmALEOwAAAgAAAAEAAAAAAAAAAQAAAOA7AAACAAAAAQAAAAAAAAACAAAA/DsAAAUAAAACAAAAAAAAAAMAAAAcPAAAAwAAAAkAAAAAAAAABAAAADA8AAAEAAAAAQAAAAEAAAAFAAAARDwAAAMAAAAEAAAAAAAAAAYAAAAtMHg0MDgwMDAwMDAwMDAwMDAxAC0weDQwMDAxMTAwMDAwMDAwMDAwMDAwMDAwMQAtMHg0MDAwNDAwOTAwMDEwMDAwMDAwMDAwMDEAMHg0MDAxZmZmZmZmZmZmZmZmZmZmZmZmZmZmYmZmZgA0OTY1NjYxMzY3MTkyODQ4ODgxAC0weGQyMDEwMDAwMDAwMTAwMDAAMHg0MDAwMDAwMDMxAEHg+AALEQEAAAAGAAAAGAAAACQAAAAkAEGA+QAL/QQBAAAABgAAABIAAAAkAAAAJAAAADQ5YjM2MjQwMDAwMDAwMDI0OTA5MDAwMDAwMDAwMDA2Y2Q4MDAwMDAwMDAwMDAwNwAyYTAxZmFiN2UwNGEwMTdiOWMwZWIzMWZmMzZiZjMzNTcAMzc5MzdjYTY4OGE2YjQ5MDQANjE4MTgwMDAwMDAwMDAwMjg1MDAwMDAwMDAwMDAwMDQAODEwMDAwMDAwMDAwMDAwMQAtNjE4MTgwMDAwMDAwMDAwMjA0MDAwMDAwMDAwMDAwMDMALTQwODAwMDAwMDAwMDAwMDEAZTAwYThlN2Y1NmUwMDdlNWIwOWZlN2ZkZjQzYmE5OTgALTE1MmFmZjU2YTgwNTRhYmY5ZGE3NWRiMmRhM2Q2ODg1MTAxZTVmZDM5OTdkNDFjYjEALWE5NTdmYWI1NDAyYTU1ZmNlZDNhZWQ5NmQxZWI0NDI5NWY0MGYxMzZlZTg0ZTA5YgAtZTAwYThlN2Y1NmUwMDdlOTI5ZDdiMjY2N2VhNmYyOWMAQkxTX1NJR19CTFMxMjM4MUcxX1hNRDpTSEEtMjU2X1NTV1VfUk9fUE9QXwBCTFNfU0lHX0JMUzEyMzgxRzJfWE1EOlNIQS0yNTZfU1NXVV9ST19QT1BfADAxMjM0NTY3ODlhYmNkZWYAMDEyMzQ1Njc4OUFCQ0RFRgAAAAC4DgAA3A4AAAAPAAAkDwAASA8AAGwPAACQDwAAtA8AANgPAAD8DwAAJDsAADg7AABMOwAAYDsAAHQ7AACIOwAAnDsAAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAEGA/gALI189AACAPQAAsz0AAOU9AABfPgAAcD4AAF8+AABwPgAAMINQ";function getBinary(){try{if(l)return new Uint8Array(l);var e=tryParseAsDataURI(_);if(e)return e;if(C)return C(_);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){return l||!c&&!r||"function"!=typeof fetch||isFileURI(_)?Promise.resolve().then(getBinary):fetch(_,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+_+"'";return e.arrayBuffer()})).catch((function(){return getBinary()}))}function createWasm(){var a={a:V};function receiveInstance(a,g){var t=a.exports;e.asm=t,u=e.asm.e,removeRunDependency()}function receiveInstantiatedSource(e){receiveInstance(e.instance)}function instantiateArrayBuffer(e){return getBinaryPromise().then((function(e){return WebAssembly.instantiate(e,a)})).then(e,(function(e){x("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(addRunDependency(),e.instantiateWasm)try{return e.instantiateWasm(a,receiveInstance)}catch(e){return x("Module.instantiateWasm callback failed with error: "+e),!1}return function instantiateAsync(){if(l||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(_)||isFileURI(_)||"function"!=typeof fetch)return instantiateArrayBuffer(receiveInstantiatedSource);fetch(_,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,a).then(receiveInstantiatedSource,(function(e){return x("wasm streaming compile failed: "+e),x("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(receiveInstantiatedSource)}))}))}(),{}}isDataURI(_)||(_=locateFile(_));var z={3246:function(a,g){e.cryptoGetRandomValues(a,g)}};function callRuntimeCallbacks(a){for(;a.length>0;){var g=a.shift();if("function"!=typeof g){var t=g.func;"number"==typeof t?void 0===g.arg?u.get(t)():u.get(t)(g.arg):t(void 0===g.arg?null:g.arg)}else g(e)}}function _emscripten_asm_const_int(e,a,g){var t=readAsmConstArgs(a,g);return z[e].apply(null,t)}function _emscripten_memcpy_big(e,a,g){D.copyWithin(e,a,a+g)}function _emscripten_resize_heap(e){return!1}var O=[];function readAsmConstArgs(e,a){var g;for(O.length=0,a>>=2;g=D[e++];){var t=g<105;t&&1&a&&a++,O.push(t?y[a++>>1]:m[a]),++a}return O}var j=!1;function intArrayToString(e){for(var a=[],g=0;g255&&(j&&assert(!1,"Character code "+t+" ("+String.fromCharCode(t)+") at offset "+g+" not in 0x00-0xFF."),t&=255),a.push(String.fromCharCode(t))}return a.join("")}var P="function"==typeof atob?atob:function(e){var a,g,t,B,o,I,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",n=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{a=c.indexOf(e.charAt(n++))<<2|(B=c.indexOf(e.charAt(n++)))>>4,g=(15&B)<<4|(o=c.indexOf(e.charAt(n++)))>>2,t=(3&o)<<6|(I=c.indexOf(e.charAt(n++))),r+=String.fromCharCode(a),64!==o&&(r+=String.fromCharCode(g)),64!==I&&(r+=String.fromCharCode(t))}while(n0||(preRun(),J>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),doRun()}),1)):doRun()))}if(e._mclBnMalloc=function(){return(e._mclBnMalloc=e.asm.g).apply(null,arguments)},e._mclBnFree=function(){return(e._mclBnFree=e.asm.h).apply(null,arguments)},e._mclBn_getVersion=function(){return(e._mclBn_getVersion=e.asm.i).apply(null,arguments)},e._mclBn_init=function(){return(e._mclBn_init=e.asm.j).apply(null,arguments)},e._mclBn_getCurveType=function(){return(e._mclBn_getCurveType=e.asm.k).apply(null,arguments)},e._mclBn_getOpUnitSize=function(){return(e._mclBn_getOpUnitSize=e.asm.l).apply(null,arguments)},e._mclBn_getG1ByteSize=function(){return(e._mclBn_getG1ByteSize=e.asm.m).apply(null,arguments)},e._mclBn_getFpByteSize=function(){return(e._mclBn_getFpByteSize=e.asm.n).apply(null,arguments)},e._mclBn_getFrByteSize=function(){return(e._mclBn_getFrByteSize=e.asm.o).apply(null,arguments)},e._mclBn_getCurveOrder=function(){return(e._mclBn_getCurveOrder=e.asm.p).apply(null,arguments)},e._mclBn_getFieldOrder=function(){return(e._mclBn_getFieldOrder=e.asm.q).apply(null,arguments)},e._mclBn_setETHserialization=function(){return(e._mclBn_setETHserialization=e.asm.r).apply(null,arguments)},e._mclBn_getETHserialization=function(){return(e._mclBn_getETHserialization=e.asm.s).apply(null,arguments)},e._mclBn_setMapToMode=function(){return(e._mclBn_setMapToMode=e.asm.t).apply(null,arguments)},e._mclBnFr_clear=function(){return(e._mclBnFr_clear=e.asm.u).apply(null,arguments)},e._mclBnFr_setInt=function(){return(e._mclBnFr_setInt=e.asm.v).apply(null,arguments)},e._mclBnFr_setInt32=function(){return(e._mclBnFr_setInt32=e.asm.w).apply(null,arguments)},e._mclBnFr_setStr=function(){return(e._mclBnFr_setStr=e.asm.x).apply(null,arguments)},e._mclBnFr_setLittleEndian=function(){return(e._mclBnFr_setLittleEndian=e.asm.y).apply(null,arguments)},e._mclBnFr_setBigEndianMod=function(){return(e._mclBnFr_setBigEndianMod=e.asm.z).apply(null,arguments)},e._mclBnFr_getLittleEndian=function(){return(e._mclBnFr_getLittleEndian=e.asm.A).apply(null,arguments)},e._mclBnFr_setLittleEndianMod=function(){return(e._mclBnFr_setLittleEndianMod=e.asm.B).apply(null,arguments)},e._mclBnFr_deserialize=function(){return(e._mclBnFr_deserialize=e.asm.C).apply(null,arguments)},e._mclBnFr_isValid=function(){return(e._mclBnFr_isValid=e.asm.D).apply(null,arguments)},e._mclBnFr_isEqual=function(){return(e._mclBnFr_isEqual=e.asm.E).apply(null,arguments)},e._mclBnFr_isZero=function(){return(e._mclBnFr_isZero=e.asm.F).apply(null,arguments)},e._mclBnFr_isOne=function(){return(e._mclBnFr_isOne=e.asm.G).apply(null,arguments)},e._mclBnFr_isOdd=function(){return(e._mclBnFr_isOdd=e.asm.H).apply(null,arguments)},e._mclBnFr_isNegative=function(){return(e._mclBnFr_isNegative=e.asm.I).apply(null,arguments)},e._mclBnFr_setByCSPRNG=function(){return(e._mclBnFr_setByCSPRNG=e.asm.J).apply(null,arguments)},e._mclBnFp_setByCSPRNG=function(){return(e._mclBnFp_setByCSPRNG=e.asm.K).apply(null,arguments)},e._mclBn_setRandFunc=function(){return(e._mclBn_setRandFunc=e.asm.L).apply(null,arguments)},e._mclBnFr_setHashOf=function(){return(e._mclBnFr_setHashOf=e.asm.M).apply(null,arguments)},e._mclBnFr_getStr=function(){return(e._mclBnFr_getStr=e.asm.N).apply(null,arguments)},e._mclBnFr_serialize=function(){return(e._mclBnFr_serialize=e.asm.O).apply(null,arguments)},e._mclBnFr_neg=function(){return(e._mclBnFr_neg=e.asm.P).apply(null,arguments)},e._mclBnFr_inv=function(){return(e._mclBnFr_inv=e.asm.Q).apply(null,arguments)},e._mclBnFr_sqr=function(){return(e._mclBnFr_sqr=e.asm.R).apply(null,arguments)},e._mclBnFr_add=function(){return(e._mclBnFr_add=e.asm.S).apply(null,arguments)},e._mclBnFr_sub=function(){return(e._mclBnFr_sub=e.asm.T).apply(null,arguments)},e._mclBnFr_mul=function(){return(e._mclBnFr_mul=e.asm.U).apply(null,arguments)},e._mclBnFr_div=function(){return(e._mclBnFr_div=e.asm.V).apply(null,arguments)},e._mclBnFp_neg=function(){return(e._mclBnFp_neg=e.asm.W).apply(null,arguments)},e._mclBnFp_inv=function(){return(e._mclBnFp_inv=e.asm.X).apply(null,arguments)},e._mclBnFp_sqr=function(){return(e._mclBnFp_sqr=e.asm.Y).apply(null,arguments)},e._mclBnFp_add=function(){return(e._mclBnFp_add=e.asm.Z).apply(null,arguments)},e._mclBnFp_sub=function(){return(e._mclBnFp_sub=e.asm._).apply(null,arguments)},e._mclBnFp_mul=function(){return(e._mclBnFp_mul=e.asm.$).apply(null,arguments)},e._mclBnFp_div=function(){return(e._mclBnFp_div=e.asm.aa).apply(null,arguments)},e._mclBnFp2_neg=function(){return(e._mclBnFp2_neg=e.asm.ba).apply(null,arguments)},e._mclBnFp2_inv=function(){return(e._mclBnFp2_inv=e.asm.ca).apply(null,arguments)},e._mclBnFp2_sqr=function(){return(e._mclBnFp2_sqr=e.asm.da).apply(null,arguments)},e._mclBnFp2_add=function(){return(e._mclBnFp2_add=e.asm.ea).apply(null,arguments)},e._mclBnFp2_sub=function(){return(e._mclBnFp2_sub=e.asm.fa).apply(null,arguments)},e._mclBnFp2_mul=function(){return(e._mclBnFp2_mul=e.asm.ga).apply(null,arguments)},e._mclBnFp2_div=function(){return(e._mclBnFp2_div=e.asm.ha).apply(null,arguments)},e._mclBnFr_squareRoot=function(){return(e._mclBnFr_squareRoot=e.asm.ia).apply(null,arguments)},e._mclBnFp_squareRoot=function(){return(e._mclBnFp_squareRoot=e.asm.ja).apply(null,arguments)},e._mclBnFp2_squareRoot=function(){return(e._mclBnFp2_squareRoot=e.asm.ka).apply(null,arguments)},e._mclBnG1_clear=function(){return(e._mclBnG1_clear=e.asm.la).apply(null,arguments)},e._mclBnG1_setStr=function(){return(e._mclBnG1_setStr=e.asm.ma).apply(null,arguments)},e._mclBnG1_deserialize=function(){return(e._mclBnG1_deserialize=e.asm.na).apply(null,arguments)},e._mclBnG1_isValid=function(){return(e._mclBnG1_isValid=e.asm.oa).apply(null,arguments)},e._mclBnG1_isEqual=function(){return(e._mclBnG1_isEqual=e.asm.pa).apply(null,arguments)},e._mclBnG1_isZero=function(){return(e._mclBnG1_isZero=e.asm.qa).apply(null,arguments)},e._mclBnG1_isValidOrder=function(){return(e._mclBnG1_isValidOrder=e.asm.ra).apply(null,arguments)},e._mclBnG1_hashAndMapTo=function(){return(e._mclBnG1_hashAndMapTo=e.asm.sa).apply(null,arguments)},e._mclBnG1_getStr=function(){return(e._mclBnG1_getStr=e.asm.ta).apply(null,arguments)},e._mclBnG1_serialize=function(){return(e._mclBnG1_serialize=e.asm.ua).apply(null,arguments)},e._mclBnG1_neg=function(){return(e._mclBnG1_neg=e.asm.va).apply(null,arguments)},e._mclBnG1_dbl=function(){return(e._mclBnG1_dbl=e.asm.wa).apply(null,arguments)},e._mclBnG1_normalize=function(){return(e._mclBnG1_normalize=e.asm.xa).apply(null,arguments)},e._mclBnG1_add=function(){return(e._mclBnG1_add=e.asm.ya).apply(null,arguments)},e._mclBnG1_sub=function(){return(e._mclBnG1_sub=e.asm.za).apply(null,arguments)},e._mclBnG1_mul=function(){return(e._mclBnG1_mul=e.asm.Aa).apply(null,arguments)},e._mclBnG1_mulCT=function(){return(e._mclBnG1_mulCT=e.asm.Ba).apply(null,arguments)},e._mclBnG2_clear=function(){return(e._mclBnG2_clear=e.asm.Ca).apply(null,arguments)},e._mclBnG2_setStr=function(){return(e._mclBnG2_setStr=e.asm.Da).apply(null,arguments)},e._mclBnG2_deserialize=function(){return(e._mclBnG2_deserialize=e.asm.Ea).apply(null,arguments)},e._mclBnG2_isValid=function(){return(e._mclBnG2_isValid=e.asm.Fa).apply(null,arguments)},e._mclBnG2_isEqual=function(){return(e._mclBnG2_isEqual=e.asm.Ga).apply(null,arguments)},e._mclBnG2_isZero=function(){return(e._mclBnG2_isZero=e.asm.Ha).apply(null,arguments)},e._mclBnG2_isValidOrder=function(){return(e._mclBnG2_isValidOrder=e.asm.Ia).apply(null,arguments)},e._mclBnG2_hashAndMapTo=function(){return(e._mclBnG2_hashAndMapTo=e.asm.Ja).apply(null,arguments)},e._mclBnG2_getStr=function(){return(e._mclBnG2_getStr=e.asm.Ka).apply(null,arguments)},e._mclBnG2_serialize=function(){return(e._mclBnG2_serialize=e.asm.La).apply(null,arguments)},e._mclBnG2_neg=function(){return(e._mclBnG2_neg=e.asm.Ma).apply(null,arguments)},e._mclBnG2_dbl=function(){return(e._mclBnG2_dbl=e.asm.Na).apply(null,arguments)},e._mclBnG2_normalize=function(){return(e._mclBnG2_normalize=e.asm.Oa).apply(null,arguments)},e._mclBnG2_add=function(){return(e._mclBnG2_add=e.asm.Pa).apply(null,arguments)},e._mclBnG2_sub=function(){return(e._mclBnG2_sub=e.asm.Qa).apply(null,arguments)},e._mclBnG2_mul=function(){return(e._mclBnG2_mul=e.asm.Ra).apply(null,arguments)},e._mclBnG2_mulCT=function(){return(e._mclBnG2_mulCT=e.asm.Sa).apply(null,arguments)},e._mclBnGT_clear=function(){return(e._mclBnGT_clear=e.asm.Ta).apply(null,arguments)},e._mclBnGT_setInt=function(){return(e._mclBnGT_setInt=e.asm.Ua).apply(null,arguments)},e._mclBnGT_setInt32=function(){return(e._mclBnGT_setInt32=e.asm.Va).apply(null,arguments)},e._mclBnGT_setStr=function(){return(e._mclBnGT_setStr=e.asm.Wa).apply(null,arguments)},e._mclBnGT_deserialize=function(){return(e._mclBnGT_deserialize=e.asm.Xa).apply(null,arguments)},e._mclBnGT_isEqual=function(){return(e._mclBnGT_isEqual=e.asm.Ya).apply(null,arguments)},e._mclBnGT_isZero=function(){return(e._mclBnGT_isZero=e.asm.Za).apply(null,arguments)},e._mclBnGT_isOne=function(){return(e._mclBnGT_isOne=e.asm._a).apply(null,arguments)},e._mclBnGT_getStr=function(){return(e._mclBnGT_getStr=e.asm.$a).apply(null,arguments)},e._mclBnGT_serialize=function(){return(e._mclBnGT_serialize=e.asm.ab).apply(null,arguments)},e._mclBnGT_neg=function(){return(e._mclBnGT_neg=e.asm.bb).apply(null,arguments)},e._mclBnGT_inv=function(){return(e._mclBnGT_inv=e.asm.cb).apply(null,arguments)},e._mclBnGT_invGeneric=function(){return(e._mclBnGT_invGeneric=e.asm.db).apply(null,arguments)},e._mclBnGT_sqr=function(){return(e._mclBnGT_sqr=e.asm.eb).apply(null,arguments)},e._mclBnGT_add=function(){return(e._mclBnGT_add=e.asm.fb).apply(null,arguments)},e._mclBnGT_sub=function(){return(e._mclBnGT_sub=e.asm.gb).apply(null,arguments)},e._mclBnGT_mul=function(){return(e._mclBnGT_mul=e.asm.hb).apply(null,arguments)},e._mclBnGT_div=function(){return(e._mclBnGT_div=e.asm.ib).apply(null,arguments)},e._mclBnGT_pow=function(){return(e._mclBnGT_pow=e.asm.jb).apply(null,arguments)},e._mclBnGT_powGeneric=function(){return(e._mclBnGT_powGeneric=e.asm.kb).apply(null,arguments)},e._mclBnG1_mulVec=function(){return(e._mclBnG1_mulVec=e.asm.lb).apply(null,arguments)},e._mclBnG2_mulVec=function(){return(e._mclBnG2_mulVec=e.asm.mb).apply(null,arguments)},e._mclBnGT_powVec=function(){return(e._mclBnGT_powVec=e.asm.nb).apply(null,arguments)},e._mclBn_pairing=function(){return(e._mclBn_pairing=e.asm.ob).apply(null,arguments)},e._mclBn_finalExp=function(){return(e._mclBn_finalExp=e.asm.pb).apply(null,arguments)},e._mclBn_millerLoop=function(){return(e._mclBn_millerLoop=e.asm.qb).apply(null,arguments)},e._mclBn_millerLoopVec=function(){return(e._mclBn_millerLoopVec=e.asm.rb).apply(null,arguments)},e._mclBn_getUint64NumToPrecompute=function(){return(e._mclBn_getUint64NumToPrecompute=e.asm.sb).apply(null,arguments)},e._mclBn_precomputeG2=function(){return(e._mclBn_precomputeG2=e.asm.tb).apply(null,arguments)},e._mclBn_precomputedMillerLoop=function(){return(e._mclBn_precomputedMillerLoop=e.asm.ub).apply(null,arguments)},e._mclBn_precomputedMillerLoop2=function(){return(e._mclBn_precomputedMillerLoop2=e.asm.vb).apply(null,arguments)},e._mclBn_precomputedMillerLoop2mixed=function(){return(e._mclBn_precomputedMillerLoop2mixed=e.asm.wb).apply(null,arguments)},e._mclBn_FrLagrangeInterpolation=function(){return(e._mclBn_FrLagrangeInterpolation=e.asm.xb).apply(null,arguments)},e._mclBn_G1LagrangeInterpolation=function(){return(e._mclBn_G1LagrangeInterpolation=e.asm.yb).apply(null,arguments)},e._mclBn_G2LagrangeInterpolation=function(){return(e._mclBn_G2LagrangeInterpolation=e.asm.zb).apply(null,arguments)},e._mclBn_FrEvaluatePolynomial=function(){return(e._mclBn_FrEvaluatePolynomial=e.asm.Ab).apply(null,arguments)},e._mclBn_G1EvaluatePolynomial=function(){return(e._mclBn_G1EvaluatePolynomial=e.asm.Bb).apply(null,arguments)},e._mclBn_G2EvaluatePolynomial=function(){return(e._mclBn_G2EvaluatePolynomial=e.asm.Cb).apply(null,arguments)},e._mclBn_verifyOrderG1=function(){return(e._mclBn_verifyOrderG1=e.asm.Db).apply(null,arguments)},e._mclBn_verifyOrderG2=function(){return(e._mclBn_verifyOrderG2=e.asm.Eb).apply(null,arguments)},e._mclBnFp_setInt=function(){return(e._mclBnFp_setInt=e.asm.Fb).apply(null,arguments)},e._mclBnFp_setInt32=function(){return(e._mclBnFp_setInt32=e.asm.Gb).apply(null,arguments)},e._mclBnFp_getStr=function(){return(e._mclBnFp_getStr=e.asm.Hb).apply(null,arguments)},e._mclBnFp_setStr=function(){return(e._mclBnFp_setStr=e.asm.Ib).apply(null,arguments)},e._mclBnFp_deserialize=function(){return(e._mclBnFp_deserialize=e.asm.Jb).apply(null,arguments)},e._mclBnFp_serialize=function(){return(e._mclBnFp_serialize=e.asm.Kb).apply(null,arguments)},e._mclBnFp_clear=function(){return(e._mclBnFp_clear=e.asm.Lb).apply(null,arguments)},e._mclBnFp_setLittleEndian=function(){return(e._mclBnFp_setLittleEndian=e.asm.Mb).apply(null,arguments)},e._mclBnFp_setLittleEndianMod=function(){return(e._mclBnFp_setLittleEndianMod=e.asm.Nb).apply(null,arguments)},e._mclBnFp_setBigEndianMod=function(){return(e._mclBnFp_setBigEndianMod=e.asm.Ob).apply(null,arguments)},e._mclBnFp_getLittleEndian=function(){return(e._mclBnFp_getLittleEndian=e.asm.Pb).apply(null,arguments)},e._mclBnFp_isValid=function(){return(e._mclBnFp_isValid=e.asm.Qb).apply(null,arguments)},e._mclBnFp_isEqual=function(){return(e._mclBnFp_isEqual=e.asm.Rb).apply(null,arguments)},e._mclBnFp_isZero=function(){return(e._mclBnFp_isZero=e.asm.Sb).apply(null,arguments)},e._mclBnFp_isOne=function(){return(e._mclBnFp_isOne=e.asm.Tb).apply(null,arguments)},e._mclBnFp_isOdd=function(){return(e._mclBnFp_isOdd=e.asm.Ub).apply(null,arguments)},e._mclBnFp_isNegative=function(){return(e._mclBnFp_isNegative=e.asm.Vb).apply(null,arguments)},e._mclBnFp_setHashOf=function(){return(e._mclBnFp_setHashOf=e.asm.Wb).apply(null,arguments)},e._mclBnFp_mapToG1=function(){return(e._mclBnFp_mapToG1=e.asm.Xb).apply(null,arguments)},e._mclBnFp2_deserialize=function(){return(e._mclBnFp2_deserialize=e.asm.Yb).apply(null,arguments)},e._mclBnFp2_serialize=function(){return(e._mclBnFp2_serialize=e.asm.Zb).apply(null,arguments)},e._mclBnFp2_clear=function(){return(e._mclBnFp2_clear=e.asm._b).apply(null,arguments)},e._mclBnFp2_isEqual=function(){return(e._mclBnFp2_isEqual=e.asm.$b).apply(null,arguments)},e._mclBnFp2_isZero=function(){return(e._mclBnFp2_isZero=e.asm.ac).apply(null,arguments)},e._mclBnFp2_isOne=function(){return(e._mclBnFp2_isOne=e.asm.bc).apply(null,arguments)},e._mclBnFp2_mapToG2=function(){return(e._mclBnFp2_mapToG2=e.asm.cc).apply(null,arguments)},e._mclBnG1_getBasePoint=function(){return(e._mclBnG1_getBasePoint=e.asm.dc).apply(null,arguments)},Y=function runCaller(){W||run(),W||(Y=runCaller)},e.run=run,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return run(),e.ready});e.exports=g},e=>{e.exports=(e,a)=>{const g={BN254:0,BN381_1:1,BN381_2:2,BN462:3,BN_SNARK1:4,BLS12_381:5,SECP224K1:101,SECP256K1:102,SECP384R1:103,NIST_P192:105,NIST_P224:106,NIST_P256:107,IRTF:5,EC_PROJ:1024},setup=(e,a)=>{const g=e.mod,t=48,_malloc=e=>g._mclBnMalloc(e),_free=e=>{g._mclBnFree(e)},asciiStrToPtr=(e,a)=>{for(let t=0;t{let t="";for(let B=0;Be.toHex(a,0,a.length),e.fromHexStr=e=>{if(1&e.length)throw new Error("fromHexStr:length must be even "+e.length);const a=e.length/2,g=new Uint8Array(a);for(let t=0;t(t,B=0)=>{const o=_malloc(3096),I=e(o,3096,t,B);if(I<=0)throw new Error("err gen_str:"+t);let c=null;return c=a?((e,a)=>{let t="";for(let B=0;B_wrapGetStr(e,!1),_wrapDeserialize=e=>(a,t)=>{const B=_malloc(t.length);g.HEAP8.set(t,B);const o=e(a,B,t.length);if(_free(B),0===o||o!==t.length)throw new Error("err _wrapDeserialize",t)},_wrapInput=(e,a)=>function(){const t=[...arguments],B=t[a],o=Object.prototype.toString.apply(B);if(["[object String]","[object Uint8Array]","[object Array]"].indexOf(o)<0)throw new Error(`err bad type:"${o}". Use String or Uint8Array.`);const I=t[a+1],c=_malloc(B.length);"[object String]"===o?asciiStrToPtr(c,B):g.HEAP8.set(B,c);const r=e(...t.slice(0,a),c,B.length,I);if(_free(c),r)throw new Error("err _wrapInput "+B)},_mulVec=(e,a,t,B)=>{const o=a.length;if(o!=t.length)throw new Error(`err _mulVec bad length ${o}, ${t.length}`);const I=a[0].a_.length,c=t[0].a_.length,r=new B,n=r._alloc(),d=_malloc(I*o*4),Q=_malloc(c*o*4);let C=d/4;for(let e=0;e_malloc(32),e.free=e=>{_free(e)},g.mclBnFr_setLittleEndian=_wrapInput(g._mclBnFr_setLittleEndian,1),g.mclBnFr_setLittleEndianMod=_wrapInput(g._mclBnFr_setLittleEndianMod,1),g.mclBnFr_setBigEndianMod=_wrapInput(g._mclBnFr_setBigEndianMod,1),g.mclBnFr_setStr=_wrapInput(g._mclBnFr_setStr,1),g.mclBnFr_getStr=_wrapGetStr(g._mclBnFr_getStr),g.mclBnFr_deserialize=_wrapDeserialize(g._mclBnFr_deserialize),g.mclBnFr_serialize=_wrapSerialize(g._mclBnFr_serialize),g.mclBnFr_setHashOf=_wrapInput(g._mclBnFr_setHashOf,1),g.mclBnFp_malloc=()=>_malloc(t),g.mclBnFp_setLittleEndian=_wrapInput(g._mclBnFp_setLittleEndian,1),g.mclBnFp_setLittleEndianMod=_wrapInput(g._mclBnFp_setLittleEndianMod,1),g.mclBnFp_setBigEndianMod=_wrapInput(g._mclBnFp_setBigEndianMod,1),g.mclBnFp_setStr=_wrapInput(g._mclBnFp_setStr,1),g.mclBnFp_getStr=_wrapGetStr(g._mclBnFp_getStr),g.mclBnFp_deserialize=_wrapDeserialize(g._mclBnFp_deserialize),g.mclBnFp_serialize=_wrapSerialize(g._mclBnFp_serialize),g.mclBnFp_setHashOf=_wrapInput(g._mclBnFp_setHashOf,1),g.mclBnFp2_malloc=()=>_malloc(96),g.mclBnFp2_deserialize=_wrapDeserialize(g._mclBnFp2_deserialize),g.mclBnFp2_serialize=_wrapSerialize(g._mclBnFp2_serialize),g.mclBnG1_malloc=()=>_malloc(144),g.mclBnG1_setStr=_wrapInput(g._mclBnG1_setStr,1),g.mclBnG1_getStr=_wrapGetStr(g._mclBnG1_getStr),g.mclBnG1_deserialize=_wrapDeserialize(g._mclBnG1_deserialize),g.mclBnG1_serialize=_wrapSerialize(g._mclBnG1_serialize),g.mclBnG1_hashAndMapTo=_wrapInput(g._mclBnG1_hashAndMapTo,1),g.mclBnG2_malloc=()=>_malloc(288),g.mclBnG2_setStr=_wrapInput(g._mclBnG2_setStr,1),g.mclBnG2_getStr=_wrapGetStr(g._mclBnG2_getStr),g.mclBnG2_deserialize=_wrapDeserialize(g._mclBnG2_deserialize),g.mclBnG2_serialize=_wrapSerialize(g._mclBnG2_serialize),g.mclBnG2_hashAndMapTo=_wrapInput(g._mclBnG2_hashAndMapTo,1),g.mclBnGT_malloc=()=>_malloc(576),g.mclBnGT_deserialize=_wrapDeserialize(g._mclBnGT_deserialize),g.mclBnGT_serialize=_wrapSerialize(g._mclBnGT_serialize),g.mclBnGT_setStr=_wrapInput(g._mclBnGT_setStr,1),g.mclBnGT_getStr=_wrapGetStr(g._mclBnGT_getStr);class Common{constructor(e){this.a_=new Uint32Array(e/4)}deserializeHexStr(a){this.deserialize(e.fromHexStr(a))}serializeToHexStr(){return e.toHexStr(this.serialize())}dump(e=""){console.log(e+this.serializeToHexStr())}clear(){this.a_.fill(0)}copyToMem(e){g.HEAP32.set(this.a_,e/4)}copyFromMem(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_alloc(){return _malloc(4*this.a_.length)}_allocAndCopy(){const e=this._alloc();return g.HEAP32.set(this.a_,e/4),e}_save(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_saveAndFree(e){this._save(e),_free(e)}_setter(e,a,g){const t=this._alloc(),B=e(t,a,g);if(this._saveAndFree(t),B)throw new Error("_setter err")}_getter(e,a,g){const t=this._allocAndCopy(),B=e(t,a,g);return _free(t),B}_isEqual(e,a){const g=this._allocAndCopy(),t=a._allocAndCopy(),B=e(g,t);return _free(t),_free(g),1===B}_op1(e){const a=new this.constructor,g=this._allocAndCopy(),t=a._alloc();return e(t,g),a._saveAndFree(t),_free(g),a}_op2(e,a,g=null){const t=g?new g:new this.constructor,B=this._allocAndCopy(),o=a._allocAndCopy(),I=t._alloc();return e(I,B,o),t._saveAndFree(I),_free(o),_free(B),t}_getSubArray(e,a){const g=this.a_.length/a;return new Uint32Array(this.a_.buffer,g*e*4,g)}_setSubArray(e,a,g){const t=this.a_.length/g;this.a_.set(e.a_,t*a)}}e.Fr=class extends Common{constructor(){super(32)}setInt(e){this._setter(g._mclBnFr_setInt32,e)}deserialize(e){this._setter(g.mclBnFr_deserialize,e)}serialize(){return this._getter(g.mclBnFr_serialize)}setStr(e,a=0){this._setter(g.mclBnFr_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFr_getStr,e)}isZero(){return 1===this._getter(g._mclBnFr_isZero)}isOne(){return 1===this._getter(g._mclBnFr_isOne)}isEqual(e){return this._isEqual(g._mclBnFr_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFr_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFr_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFr_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(32);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFr_setHashOf,e)}},e.deserializeHexStrToFr=a=>{const g=new e.Fr;return g.deserializeHexStr(a),g},e.Fp=class extends Common{constructor(){super(t)}setInt(e){this._setter(g._mclBnFp_setInt32,e)}deserialize(e){this._setter(g.mclBnFp_deserialize,e)}serialize(){return this._getter(g.mclBnFp_serialize)}setStr(e,a=0){this._setter(g.mclBnFp_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFp_getStr,e)}isEqual(e){return this._isEqual(g._mclBnFp_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFp_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFp_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFp_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(t);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFp_setHashOf,e)}mapToG1(){const a=new e.G1,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp_mapToG1(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp=a=>{const g=new e.Fp;return g.deserializeHexStr(a),g},e.Fp2=class extends Common{constructor(){super(96)}setInt(a,g){const t=new e.Fp;t.setInt(a),this.set_a(t),t.setInt(g),this.set_b(t)}deserialize(e){this._setter(g.mclBnFp2_deserialize,e)}serialize(){return this._getter(g.mclBnFp2_serialize)}isEqual(e){return this._isEqual(g._mclBnFp2_isEqual,e)}get_a(){const a=new e.Fp;return a.a_=this._getSubArray(0,2),a}get_b(){const a=new e.Fp;return a.a_=this._getSubArray(1,2),a}set_a(e){this._setSubArray(e,0,2)}set_b(e){this._setSubArray(e,1,2)}mapToG2(){const a=new e.G2,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp2_mapToG2(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp2=a=>{const g=new e.Fp2;return g.deserializeHexStr(a),g},e.G1=class extends Common{constructor(){super(144)}deserialize(e){this._setter(g.mclBnG1_deserialize,e)}serialize(){return this._getter(g.mclBnG1_serialize)}setStr(e,a=0){this._setter(g.mclBnG1_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG1_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG1_isZero)}isValid(){return 1===this._getter(g._mclBnG1_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG1_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG1_isEqual,e)}setHashOf(e){this._setter(g.mclBnG1_hashAndMapTo,e)}},e.deserializeHexStrToG1=a=>{const g=new e.G1;return g.deserializeHexStr(a),g},e.setETHserialization=e=>{g._mclBn_setETHserialization(e?1:0)},e.setMapToMode=e=>{g._mclBn_setMapToMode(e)},e.verifyOrderG1=e=>{g._mclBn_verifyOrderG1(e?1:0)},e.verifyOrderG2=e=>{g._mclBn_verifyOrderG2(e?1:0)},e.getBasePointG1=()=>{const a=new e.G1,t=a._alloc();if(g._mclBnG1_getBasePoint(t),a._saveAndFree(t),a.isZero())throw new Error("not supported for pairing curves");return a},e.G2=class extends Common{constructor(){super(288)}deserialize(e){this._setter(g.mclBnG2_deserialize,e)}serialize(){return this._getter(g.mclBnG2_serialize)}setStr(e,a=0){this._setter(g.mclBnG2_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG2_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp2;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp2;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp2;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG2_isZero)}isValid(){return 1===this._getter(g._mclBnG2_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG2_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG2_isEqual,e)}setHashOf(e){this._setter(g.mclBnG2_hashAndMapTo,e)}},e.deserializeHexStrToG2=a=>{const g=new e.G2;return g.deserializeHexStr(a),g},e.GT=class extends Common{constructor(){super(576)}setInt(e){this._setter(g._mclBnGT_setInt32,e)}deserialize(e){this._setter(g.mclBnGT_deserialize,e)}serialize(){return this._getter(g.mclBnGT_serialize)}setStr(e,a=0){this._setter(g.mclBnGT_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnGT_getStr,e)}isZero(){return 1===this._getter(g._mclBnGT_isZero)}isOne(){return 1===this._getter(g._mclBnGT_isOne)}isEqual(e){return this._isEqual(g._mclBnGT_isEqual,e)}},e.deserializeHexStrToGT=a=>{const g=new e.GT;return g.deserializeHexStr(a),g},e.PrecomputedG2=class{constructor(a){if(!(a instanceof e.G2))throw new Error("PrecomputedG2:bad type");const t=8*g._mclBn_getUint64NumToPrecompute();this.p=_malloc(t);const B=a._allocAndCopy();g._mclBn_precomputeG2(this.p,B),_free(B)}destroy(){_free(this.p),this.p=null}},e.neg=a=>{if(a instanceof e.Fr)return a._op1(g._mclBnFr_neg);if(a instanceof e.Fp)return a._op1(g._mclBnFp_neg);if(a instanceof e.G1)return a._op1(g._mclBnG1_neg);if(a instanceof e.G2)return a._op1(g._mclBnG2_neg);if(a instanceof e.GT)return a._op1(g._mclBnGT_neg);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_neg);throw new Error("neg:bad type")},e.sqr=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_sqr);if(a instanceof e.Fr)return a._op1(g._mclBnFr_sqr);if(a instanceof e.GT)return a._op1(g._mclBnGT_sqr);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_sqr);throw new Error("sqr:bad type")},e.inv=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_inv);if(a instanceof e.Fr)return a._op1(g._mclBnFr_inv);if(a instanceof e.GT)return a._op1(g._mclBnGT_inv);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_inv);throw new Error("inv:bad type")},e.normalize=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_normalize);if(a instanceof e.G2)return a._op1(g._mclBnG2_normalize);throw new Error("normalize:bad type")},e.add=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("add:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_add,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_add,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_add,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_add,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_add,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_add,t);throw new Error("add:bad type")},e.sub=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("sub:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_sub,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_sub,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_sub,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_sub,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_sub,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_sub,t);throw new Error("sub:bad type")},e.mul=(a,t)=>{if(a instanceof e.Fp&&t instanceof e.Fp)return a._op2(g._mclBnFp_mul,t);if(a instanceof e.Fr&&t instanceof e.Fr)return a._op2(g._mclBnFr_mul,t);if(a instanceof e.G1&&t instanceof e.Fr)return a._op2(g._mclBnG1_mul,t);if(a instanceof e.G2&&t instanceof e.Fr)return a._op2(g._mclBnG2_mul,t);if(a instanceof e.GT&&t instanceof e.GT)return a._op2(g._mclBnGT_mul,t);if(a instanceof e.Fp2&&t instanceof e.Fp2)return a._op2(g._mclBnFp2_mul,t);throw new Error("mul:mismatch type")},e.mulVec=(a,t)=>{if(0==a.length)throw new Error("mulVec:zero array");if(a[0]instanceof e.G1&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG1_mulVec,a,t,e.G1);if(a[0]instanceof e.G2&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG2_mulVec,a,t,e.G2);throw new Error("mulVec:mismatch type")},e.div=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("div:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_div,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_div,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_div,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_div,t);throw new Error("div:bad type")},e.dbl=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_dbl);if(a instanceof e.G2)return a._op1(g._mclBnG2_dbl);throw new Error("dbl:bad type")},e.hashToFr=a=>{const g=new e.Fr;return g.setHashOf(a),g},e.hashAndMapToG1=a=>{const g=new e.G1;return g.setHashOf(a),g},e.hashAndMapToG2=a=>{const g=new e.G2;return g.setHashOf(a),g},e.pow=(a,t)=>{if(a instanceof e.GT&&t instanceof e.Fr)return a._op2(g._mclBnGT_pow,t);throw new Error("pow:bad type")},e.pairing=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_pairing,t,e.GT);throw new Error("exports.pairing:bad type")},e.millerLoop=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_millerLoop,t,e.GT);throw new Error("exports.millerLoop:bad type")},e.precomputedMillerLoop=(a,t)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop:bad type");const B=new e.GT,o=a._allocAndCopy(),I=B._alloc();return g._mclBn_precomputedMillerLoop(I,o,t.p),B._saveAndFree(I),_free(o),B},e.precomputedMillerLoop2=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=B._allocAndCopy(),n=I._alloc();return g._mclBn_precomputedMillerLoop2(n,c,t.p,r,o.p),I._saveAndFree(n),_free(c),_free(r),I},e.precomputedMillerLoop2mixed=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.G2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=t._allocAndCopy(),n=B._allocAndCopy(),d=I._alloc();return g._mclBn_precomputedMillerLoop2mixed(d,c,r,n,o.p),I._saveAndFree(d),_free(c),_free(r),_free(n),I},e.finalExp=a=>{if(a instanceof e.GT)return a._op1(g._mclBn_finalExp);throw new Error("finalExp:bad type")};const B=g._mclBn_init(a,46);if(B)throw new Error("_mclBn_init err "+B)},_cryptoGetRandomValues=function(e,a){const t=new Uint8Array(a);g.getRandomValues(t);for(let B=0;B{g.curveType=t,g.getRandomValues=a,g.mod=await e({cryptoGetRandomValues:_cryptoGetRandomValues}),setup(g,t)},g}},,e=>{"use strict";e.exports=class ModuleError extends Error{constructor(e,a){super(e||""),"object"==typeof a&&null!==a&&(a.code&&(this.code=String(a.code)),a.expected&&(this.expected=!0),a.transient&&(this.transient=!0),a.cause&&(this.cause=a.cause)),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}},e=>{"use strict";e.exports=function createRBTree(e){return new RedBlackTree(e||defaultCompare,null)};function RBNode(e,a,g,t,B,o){this._color=e,this.key=a,this.value=g,this.left=t,this.right=B,this._count=o}function cloneNode(e){return new RBNode(e._color,e.key,e.value,e.left,e.right,e._count)}function repaint(e,a){return new RBNode(e,a.key,a.value,a.left,a.right,a._count)}function recount(e){e._count=1+(e.left?e.left._count:0)+(e.right?e.right._count:0)}function RedBlackTree(e,a){this._compare=e,this.root=a}var a=RedBlackTree.prototype;function doVisitFull(e,a){var g;if(a.left&&(g=doVisitFull(e,a.left)))return g;return(g=e(a.key,a.value))||(a.right?doVisitFull(e,a.right):void 0)}function doVisitHalf(e,a,g,t){if(a(e,t.key)<=0){var B;if(t.left)if(B=doVisitHalf(e,a,g,t.left))return B;if(B=g(t.key,t.value))return B}if(t.right)return doVisitHalf(e,a,g,t.right)}function doVisit(e,a,g,t,B){var o,I=g(e,B.key),c=g(a,B.key);if(I<=0){if(B.left&&(o=doVisit(e,a,g,t,B.left)))return o;if(c>0&&(o=t(B.key,B.value)))return o}if(c>0&&B.right)return doVisit(e,a,g,t,B.right)}function RedBlackTreeIterator(e,a){this.tree=e,this._stack=a}Object.defineProperty(a,"keys",{get:function(){var e=[];return this.forEach((function(a,g){e.push(a)})),e}}),Object.defineProperty(a,"values",{get:function(){var e=[];return this.forEach((function(a,g){e.push(g)})),e}}),Object.defineProperty(a,"length",{get:function(){return this.root?this.root._count:0}}),a.insert=function(e,a){for(var g=this._compare,t=this.root,B=[],o=[];t;){var I=g(e,t.key);B.push(t),o.push(I),t=I<=0?t.left:t.right}B.push(new RBNode(0,e,a,null,null,1));for(var c=B.length-2;c>=0;--c){t=B[c];o[c]<=0?B[c]=new RBNode(t._color,t.key,t.value,B[c+1],t.right,t._count+1):B[c]=new RBNode(t._color,t.key,t.value,t.left,B[c+1],t._count+1)}for(c=B.length-1;c>1;--c){var r=B[c-1];t=B[c];if(1===r._color||1===t._color)break;var n=B[c-2];if(n.left===r)if(r.left===t){if(!(d=n.right)||0!==d._color){if(n._color=0,n.left=r.right,r._color=1,r.right=n,B[c-2]=r,B[c-1]=t,recount(n),recount(r),c>=3)(Q=B[c-3]).left===n?Q.left=r:Q.right=r;break}r._color=1,n.right=repaint(1,d),n._color=0,c-=1}else{if(!(d=n.right)||0!==d._color){if(r.right=t.left,n._color=0,n.left=t.right,t._color=1,t.left=r,t.right=n,B[c-2]=t,B[c-1]=r,recount(n),recount(r),recount(t),c>=3)(Q=B[c-3]).left===n?Q.left=t:Q.right=t;break}r._color=1,n.right=repaint(1,d),n._color=0,c-=1}else if(r.right===t){if(!(d=n.left)||0!==d._color){if(n._color=0,n.right=r.left,r._color=1,r.left=n,B[c-2]=r,B[c-1]=t,recount(n),recount(r),c>=3)(Q=B[c-3]).right===n?Q.right=r:Q.left=r;break}r._color=1,n.left=repaint(1,d),n._color=0,c-=1}else{var d;if(!(d=n.left)||0!==d._color){var Q;if(r.left=t.right,n._color=0,n.right=t.left,t._color=1,t.right=r,t.left=n,B[c-2]=t,B[c-1]=r,recount(n),recount(r),recount(t),c>=3)(Q=B[c-3]).right===n?Q.right=t:Q.left=t;break}r._color=1,n.left=repaint(1,d),n._color=0,c-=1}}return B[0]._color=1,new RedBlackTree(g,B[0])},a.forEach=function rbTreeForEach(e,a,g){if(this.root)switch(arguments.length){case 1:return doVisitFull(e,this.root);case 2:return doVisitHalf(a,this._compare,e,this.root);case 3:if(this._compare(a,g)>=0)return;return doVisit(a,g,this._compare,e,this.root)}},Object.defineProperty(a,"begin",{get:function(){for(var e=[],a=this.root;a;)e.push(a),a=a.left;return new RedBlackTreeIterator(this,e)}}),Object.defineProperty(a,"end",{get:function(){for(var e=[],a=this.root;a;)e.push(a),a=a.right;return new RedBlackTreeIterator(this,e)}}),a.at=function(e){if(e<0)return new RedBlackTreeIterator(this,[]);for(var a=this.root,g=[];;){if(g.push(a),a.left){if(e=a.right._count)break;a=a.right}return new RedBlackTreeIterator(this,[])},a.ge=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o<=0&&(B=t.length),g=o<=0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.gt=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o<0&&(B=t.length),g=o<0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.lt=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o>0&&(B=t.length),g=o<=0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.le=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o>=0&&(B=t.length),g=o<0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.find=function(e){for(var a=this._compare,g=this.root,t=[];g;){var B=a(e,g.key);if(t.push(g),0===B)return new RedBlackTreeIterator(this,t);g=B<=0?g.left:g.right}return new RedBlackTreeIterator(this,[])},a.remove=function(e){var a=this.find(e);return a?a.remove():this},a.get=function(e){for(var a=this._compare,g=this.root;g;){var t=a(e,g.key);if(0===t)return g.value;g=t<=0?g.left:g.right}};var g=RedBlackTreeIterator.prototype;function swapNode(e,a){e.key=a.key,e.value=a.value,e.left=a.left,e.right=a.right,e._color=a._color,e._count=a._count}function defaultCompare(e,a){return ea?1:0}Object.defineProperty(g,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(g,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),g.clone=function(){return new RedBlackTreeIterator(this.tree,this._stack.slice())},g.remove=function(){var e=this._stack;if(0===e.length)return this.tree;var a=new Array(e.length),g=e[e.length-1];a[a.length-1]=new RBNode(g._color,g.key,g.value,g.left,g.right,g._count);for(var t=e.length-2;t>=0;--t){(g=e[t]).left===e[t+1]?a[t]=new RBNode(g._color,g.key,g.value,a[t+1],g.right,g._count):a[t]=new RBNode(g._color,g.key,g.value,g.left,a[t+1],g._count)}if((g=a[a.length-1]).left&&g.right){var B=a.length;for(g=g.left;g.right;)a.push(g),g=g.right;var o=a[B-1];a.push(new RBNode(g._color,o.key,o.value,g.left,g.right,g._count)),a[B-1].key=g.key,a[B-1].value=g.value;for(t=a.length-2;t>=B;--t)g=a[t],a[t]=new RBNode(g._color,g.key,g.value,g.left,a[t+1],g._count);a[B-1].left=a[B]}if(0===(g=a[a.length-1])._color){var I=a[a.length-2];I.left===g?I.left=null:I.right===g&&(I.right=null),a.pop();for(t=0;t=0;--o){if(a=e[o],0===o)return void(a._color=1);if((g=e[o-1]).left===a){if((t=g.right).right&&0===t.right._color)return B=(t=g.right=cloneNode(t)).right=cloneNode(t.right),g.right=t.left,t.left=g,t.right=B,t._color=g._color,a._color=1,g._color=1,B._color=1,recount(g),recount(t),o>1&&((I=e[o-2]).left===g?I.left=t:I.right=t),void(e[o-1]=t);if(t.left&&0===t.left._color)return B=(t=g.right=cloneNode(t)).left=cloneNode(t.left),g.right=B.left,t.left=B.right,B.left=g,B.right=t,B._color=g._color,g._color=1,t._color=1,a._color=1,recount(g),recount(t),recount(B),o>1&&((I=e[o-2]).left===g?I.left=B:I.right=B),void(e[o-1]=B);if(1===t._color){if(0===g._color)return g._color=1,void(g.right=repaint(0,t));g.right=repaint(0,t);continue}t=cloneNode(t),g.right=t.left,t.left=g,t._color=g._color,g._color=0,recount(g),recount(t),o>1&&((I=e[o-2]).left===g?I.left=t:I.right=t),e[o-1]=t,e[o]=g,o+11&&((I=e[o-2]).right===g?I.right=t:I.left=t),void(e[o-1]=t);if(t.right&&0===t.right._color)return B=(t=g.left=cloneNode(t)).right=cloneNode(t.right),g.left=B.right,t.right=B.left,B.right=g,B.left=t,B._color=g._color,g._color=1,t._color=1,a._color=1,recount(g),recount(t),recount(B),o>1&&((I=e[o-2]).right===g?I.right=B:I.left=B),void(e[o-1]=B);if(1===t._color){if(0===g._color)return g._color=1,void(g.left=repaint(0,t));g.left=repaint(0,t);continue}var I;t=cloneNode(t),g.left=t.right,t.right=g,t._color=g._color,g._color=0,recount(g),recount(t),o>1&&((I=e[o-2]).right===g?I.right=t:I.left=t),e[o-1]=t,e[o]=g,o+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(g,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(g,"index",{get:function(){var e=0,a=this._stack;if(0===a.length){var g=this.tree.root;return g?g._count:0}a[a.length-1].left&&(e=a[a.length-1].left._count);for(var t=a.length-2;t>=0;--t)a[t+1]===a[t].right&&(++e,a[t].left&&(e+=a[t].left._count));return e},enumerable:!0}),g.next=function(){var e=this._stack;if(0!==e.length){var a=e[e.length-1];if(a.right)for(a=a.right;a;)e.push(a),a=a.left;else for(e.pop();e.length>0&&e[e.length-1].right===a;)a=e[e.length-1],e.pop()}},Object.defineProperty(g,"hasNext",{get:function(){var e=this._stack;if(0===e.length)return!1;if(e[e.length-1].right)return!0;for(var a=e.length-1;a>0;--a)if(e[a-1].left===e[a])return!0;return!1}}),g.update=function(e){var a=this._stack;if(0===a.length)throw new Error("Can't update empty node!");var g=new Array(a.length),t=a[a.length-1];g[g.length-1]=new RBNode(t._color,t.key,e,t.left,t.right,t._count);for(var B=a.length-2;B>=0;--B)(t=a[B]).left===a[B+1]?g[B]=new RBNode(t._color,t.key,t.value,g[B+1],t.right,t._count):g[B]=new RBNode(t._color,t.key,t.value,t.left,g[B+1],t._count);return new RedBlackTree(this.tree._compare,g[0])},g.prev=function(){var e=this._stack;if(0!==e.length){var a=e[e.length-1];if(a.left)for(a=a.left;a;)e.push(a),a=a.right;else for(e.pop();e.length>0&&e[e.length-1].left===a;)a=e[e.length-1],e.pop()}},Object.defineProperty(g,"hasPrev",{get:function(){var e=this._stack;if(0===e.length)return!1;if(e[e.length-1].left)return!0;for(var a=e.length-1;a>0;--a)if(e[a-1].right===e[a])return!0;return!1}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EthashConsensus=a.CliqueConsensus=a.CasperConsensus=void 0;const t=g(784);Object.defineProperty(a,"CasperConsensus",{enumerable:!0,get:function(){return t.CasperConsensus}});const B=g(226);Object.defineProperty(a,"CliqueConsensus",{enumerable:!0,get:function(){return B.CliqueConsensus}});const o=g(785);Object.defineProperty(a,"EthashConsensus",{enumerable:!0,get:function(){return o.EthashConsensus}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.tdKey=a.numberToHashKey=a.HEADS_KEY=a.headerKey=a.HEAD_HEADER_KEY=a.HEAD_BLOCK_KEY=a.hashToNumberKey=a.bufBE8=a.bodyKey=void 0;const t=g(0);a.HEADS_KEY="heads";a.HEAD_HEADER_KEY="LastHeader";a.HEAD_BLOCK_KEY="LastBlock";const B=Buffer.from("h"),o=Buffer.from("t"),I=Buffer.from("n"),c=Buffer.from("H"),r=Buffer.from("b"),bufBE8=e=>(0,t.bigIntToBuffer)(BigInt.asUintN(64,e));a.bufBE8=bufBE8;a.tdKey=(e,a)=>Buffer.concat([B,bufBE8(e),a,o]);a.headerKey=(e,a)=>Buffer.concat([B,bufBE8(e),a]);a.bodyKey=(e,a)=>Buffer.concat([r,bufBE8(e),a]);a.numberToHashKey=e=>Buffer.concat([B,bufBE8(e),I]);a.hashToNumberKey=e=>Buffer.concat([c,e])},(e,a,g)=>{"use strict";const t=g(426),B=Symbol("max"),o=Symbol("length"),I=Symbol("lengthCalculator"),c=Symbol("allowStale"),r=Symbol("maxAge"),n=Symbol("dispose"),d=Symbol("noDisposeOnSet"),Q=Symbol("lruList"),C=Symbol("cache"),E=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(e,a,g)=>{const t=e[C].get(a);if(t){const a=t.value;if(isStale(e,a)){if(del(e,t),!e[c])return}else g&&(e[E]&&(t.value.now=Date.now()),e[Q].unshiftNode(t));return a.value}},isStale=(e,a)=>{if(!a||!a.maxAge&&!e[r])return!1;const g=Date.now()-a.now;return a.maxAge?g>a.maxAge:e[r]&&g>e[r]},trim=e=>{if(e[o]>e[B])for(let a=e[Q].tail;e[o]>e[B]&&null!==a;){const g=a.prev;del(e,a),a=g}},del=(e,a)=>{if(a){const g=a.value;e[n]&&e[n](g.key,g.value),e[o]-=g.length,e[C].delete(g.key),e[Q].removeNode(a)}};class Entry{constructor(e,a,g,t,B){this.key=e,this.value=a,this.length=g,this.now=t,this.maxAge=B||0}}const forEachStep=(e,a,g,t)=>{let B=g.value;isStale(e,B)&&(del(e,g),e[c]||(B=void 0)),B&&a.call(t,B.value,B.key,e)};e.exports=class LRUCache{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[B]=e.max||1/0;const a=e.length||naiveLength;if(this[I]="function"!=typeof a?naiveLength:a,this[c]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[r]=e.maxAge||0,this[n]=e.dispose,this[d]=e.noDisposeOnSet||!1,this[E]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[B]=e||1/0,trim(this)}get max(){return this[B]}set allowStale(e){this[c]=!!e}get allowStale(){return this[c]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[r]=e,trim(this)}get maxAge(){return this[r]}set lengthCalculator(e){"function"!=typeof e&&(e=naiveLength),e!==this[I]&&(this[I]=e,this[o]=0,this[Q].forEach((e=>{e.length=this[I](e.value,e.key),this[o]+=e.length}))),trim(this)}get lengthCalculator(){return this[I]}get length(){return this[o]}get itemCount(){return this[Q].length}rforEach(e,a){a=a||this;for(let g=this[Q].tail;null!==g;){const t=g.prev;forEachStep(this,e,g,a),g=t}}forEach(e,a){a=a||this;for(let g=this[Q].head;null!==g;){const t=g.next;forEachStep(this,e,g,a),g=t}}keys(){return this[Q].toArray().map((e=>e.key))}values(){return this[Q].toArray().map((e=>e.value))}reset(){this[n]&&this[Q]&&this[Q].length&&this[Q].forEach((e=>this[n](e.key,e.value))),this[C]=new Map,this[Q]=new t,this[o]=0}dump(){return this[Q].map((e=>!isStale(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[Q]}set(e,a,g){if((g=g||this[r])&&"number"!=typeof g)throw new TypeError("maxAge must be a number");const t=g?Date.now():0,c=this[I](a,e);if(this[C].has(e)){if(c>this[B])return del(this,this[C].get(e)),!1;const I=this[C].get(e).value;return this[n]&&(this[d]||this[n](e,I.value)),I.now=t,I.maxAge=g,I.value=a,this[o]+=c-I.length,I.length=c,this.get(e),trim(this),!0}const E=new Entry(e,a,c,t,g);return E.length>this[B]?(this[n]&&this[n](e,a),!1):(this[o]+=E.length,this[Q].unshift(E),this[C].set(e,this[Q].head),trim(this),!0)}has(e){if(!this[C].has(e))return!1;const a=this[C].get(e).value;return!isStale(this,a)}get(e){return get(this,e,!0)}peek(e){return get(this,e,!1)}pop(){const e=this[Q].tail;return e?(del(this,e),e.value):null}del(e){del(this,this[C].get(e))}load(e){this.reset();const a=Date.now();for(let g=e.length-1;g>=0;g--){const t=e[g],B=t.e||0;if(0===B)this.set(t.k,t.v);else{const e=B-a;e>0&&this.set(t.k,t.v,e)}}}prune(){this[C].forEach(((e,a)=>get(this,a,!1)))}}},(e,a,g)=>{"use strict";function Yallist(e){var a=this;if(a instanceof Yallist||(a=new Yallist),a.tail=null,a.head=null,a.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){a.push(e)}));else if(arguments.length>0)for(var g=0,t=arguments.length;g1)g=a;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");t=this.head.next,g=this.head.value}for(var B=0;null!==t;B++)g=e(g,t.value,B),t=t.next;return g},Yallist.prototype.reduceReverse=function(e,a){var g,t=this.tail;if(arguments.length>1)g=a;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");t=this.tail.prev,g=this.tail.value}for(var B=this.length-1;null!==t;B--)g=e(g,t.value,B),t=t.prev;return g},Yallist.prototype.toArray=function(){for(var e=new Array(this.length),a=0,g=this.head;null!==g;a++)e[a]=g.value,g=g.next;return e},Yallist.prototype.toArrayReverse=function(){for(var e=new Array(this.length),a=0,g=this.tail;null!==g;a++)e[a]=g.value,g=g.prev;return e},Yallist.prototype.slice=function(e,a){(a=a||this.length)<0&&(a+=this.length),(e=e||0)<0&&(e+=this.length);var g=new Yallist;if(athis.length&&(a=this.length);for(var t=0,B=this.head;null!==B&&tthis.length&&(a=this.length);for(var t=this.length,B=this.tail;null!==B&&t>a;t--)B=B.prev;for(;null!==B&&t>e;t--,B=B.prev)g.push(B.value);return g},Yallist.prototype.splice=function(e,a){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var g=0,t=this.head;null!==t&&g{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Message=a.getActivePrecompiles=a.EvmErrorMessage=a.EvmError=a.EVM=void 0;const t=g(13);Object.defineProperty(a,"EVM",{enumerable:!0,get:function(){return t.EVM}});const B=g(8);Object.defineProperty(a,"EvmError",{enumerable:!0,get:function(){return B.EvmError}}),Object.defineProperty(a,"EvmErrorMessage",{enumerable:!0,get:function(){return B.ERROR}});const o=g(192);Object.defineProperty(a,"Message",{enumerable:!0,get:function(){return o.Message}});const I=g(191);Object.defineProperty(a,"getActivePrecompiles",{enumerable:!0,get:function(){return I.getActivePrecompiles}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BaseStateManager=void 0;const t=g(36);a.BaseStateManager=class BaseStateManager{constructor(e){this.DEBUG=!1,this.DEBUG=!1,this._debug=(0,t.debug)("statemanager:statemanager")}async getAccount(e){return await this._cache.getOrLoad(e)}async putAccount(e,a){this.DEBUG&&this._debug(`Save account address=${e} nonce=${a.nonce} balance=${a.balance} contract=${a.isContract()?"yes":"no"} empty=${a.isEmpty()?"yes":"no"}`),this._cache.put(e,a)}async modifyAccountFields(e,a){const g=await this.getAccount(e);g.nonce=a.nonce??g.nonce,g.balance=a.balance??g.balance,g.storageRoot=a.storageRoot??g.storageRoot,g.codeHash=a.codeHash??g.codeHash,await this.putAccount(e,g)}async deleteAccount(e){this.DEBUG&&this._debug(`Delete account ${e}`),this._cache.del(e)}async accountIsEmpty(e){return(await this.getAccount(e)).isEmpty()}async checkpoint(){this._cache.checkpoint()}async commit(){this._cache.commit()}async revert(){this._cache.revert()}async flush(){await this._cache.flush()}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.buildBlock=a.BlockBuilder=a.BuildStatus=void 0;const t=g(27),B=g(7),o=g(15),I=g(24),c=g(40),r=g(0),n=g(120),d=g(431);var Q;!function(e){e.Reverted="reverted",e.Build="build",e.Pending="pending"}(Q=a.BuildStatus||(a.BuildStatus={}));class BlockBuilder{constructor(e,a){this.gasUsed=BigInt(0),this.dataGasUsed=BigInt(0),this._minerValue=BigInt(0),this.transactions=[],this.transactionResults=[],this.checkpointed=!1,this.blockStatus={status:Q.Pending},this.vm=e,this.blockOpts={putBlockIntoBlockchain:!0,...a.blockOpts,common:this.vm._common},this.headerData={...a.headerData,parentHash:a.headerData?.parentHash??a.parentBlock.hash(),number:a.headerData?.number??a.parentBlock.header.number+BigInt(1),gasLimit:a.headerData?.gasLimit??a.parentBlock.header.gasLimit},this.withdrawals=a.withdrawals?.map(r.Withdrawal.fromWithdrawalData),!0===this.vm._common.isActivatedEIP(1559)&&void 0===this.headerData.baseFeePerGas&&(this.headerData.baseFeePerGas=a.parentBlock.header.calcNextBaseFee())}get transactionReceipts(){return this.transactionResults.map((e=>e.receipt))}get minerValue(){return this._minerValue}checkStatus(){if(this.blockStatus.status===Q.Build)throw new Error("Block has already been built");if(this.blockStatus.status===Q.Reverted)throw new Error("State has already been reverted")}getStatus(){return this.blockStatus}async transactionsTrie(){return t.Block.genTransactionsTrieRoot(this.transactions)}logsBloom(){const e=new n.Bloom;for(const a of this.transactionResults)e.or(a.bloom);return e.bitvector}async receiptTrie(){const e=new I.Trie;for(const[a,g]of this.transactionResults.entries()){const t=this.transactions[a],B=(0,d.encodeReceipt)(g.receipt,t.type);await e.put(Buffer.from(o.RLP.encode(a)),B)}return e.root()}async rewardMiner(){const e=this.vm._common.param("pow","minerReward"),a=(0,d.calculateMinerReward)(e,0),g=void 0!==this.headerData.coinbase?new r.Address((0,r.toBuffer)(this.headerData.coinbase)):r.Address.zero();await(0,d.rewardAccount)(this.vm.eei,g,a)}async processWithdrawals(){for(const e of this.withdrawals??[]){const{address:a,amount:g}=e;0n!==g&&await(0,d.rewardAccount)(this.vm.eei,a,g*r.GWEI_TO_WEI)}}async addTransaction(e,{skipHardForkValidation:a}={}){this.checkStatus(),this.checkpointed||(await this.vm.stateManager.checkpoint(),this.checkpointed=!0);const g=(0,r.toType)(this.headerData.gasLimit,r.TypeOutput.BigInt),B=this.vm._common.param("gasConfig","maxDataGasPerBlock"),o=this.vm._common.param("gasConfig","dataGasPerBlob"),I=g-this.gasUsed;if(e.gasLimit>I)throw new Error("tx has a higher gas limit than the remaining gas in the block");let n;if(e instanceof c.BlobEIP4844Transaction){if(!0!==this.blockOpts.common?.isActivatedEIP(4844))throw Error("eip4844 not activated yet for adding a blob transaction");const a=e;if(this.dataGasUsed+BigInt(a.numBlobs())*o>B)throw new Error("block data gas limit reached");const g=await this.vm.blockchain.getBlock(this.headerData.parentHash);n=(0,t.calcExcessDataGas)(g.header,e.blobs?.length??0)}const d={header:{...this.headerData,gasUsed:this.gasUsed,excessDataGas:n},transactions:this.transactions},Q=t.Block.fromBlockData(d,this.blockOpts),C=await this.vm.runTx({tx:e,block:Q,skipHardForkValidation:a});if(e instanceof c.BlobEIP4844Transaction){const a=e;this.dataGasUsed+=BigInt(a.versionedHashes.length)*o,e=c.BlobEIP4844Transaction.minimalFromNetworkWrapper(a,{common:this.blockOpts.common})}return this.transactions.push(e),this.transactionResults.push(C),this.gasUsed+=C.totalGasSpent,this._minerValue+=C.minerValue,C}async revert(){this.checkpointed&&(await this.vm.stateManager.revert(),this.checkpointed=!1),this.blockStatus={status:Q.Reverted}}async build(e){this.checkStatus();const a=this.blockOpts,g=this.vm._common.consensusType();g===B.ConsensusType.ProofOfWork&&await this.rewardMiner(),await this.processWithdrawals();const o=await this.vm.stateManager.getStateRoot(),I=await this.transactionsTrie(),n=this.withdrawals?await t.Block.genWithdrawalsTrieRoot(this.withdrawals):void 0,d=await this.receiptTrie(),C=this.logsBloom(),E=this.gasUsed,s=this.headerData.timestamp??Math.round(Date.now()/1e3);let b;if(this.vm._common.isActivatedEIP(4844)){let e=null;if(void 0!==this.headerData.parentHash&&(e=await this.vm.blockchain.getBlock((0,r.toBuffer)(this.headerData.parentHash))),null!==e&&e.header._common.isActivatedEIP(4844)){const a=this.transactions.filter((e=>e instanceof c.BlobEIP4844Transaction));let g=0;for(const e of a)g+=e.numBlobs();b=(0,t.calcExcessDataGas)(e.header,g)}else b=BigInt(0)}const l={...this.headerData,stateRoot:o,transactionsTrie:I,withdrawalsRoot:n,receiptTrie:d,logsBloom:C,gasUsed:E,timestamp:s,excessDataGas:b};g===B.ConsensusType.ProofOfWork&&(l.nonce=e?.nonce??l.nonce,l.mixHash=e?.mixHash??l.mixHash);const h={header:l,transactions:this.transactions,withdrawals:this.withdrawals},u=t.Block.fromBlockData(h,a);return!0===this.blockOpts.putBlockIntoBlockchain&&await this.vm.blockchain.putBlock(u),this.blockStatus={status:Q.Build,block:u},this.checkpointed&&(await this.vm.stateManager.commit(),this.checkpointed=!1),u}}a.BlockBuilder=BlockBuilder,a.buildBlock=async function buildBlock(e){return new BlockBuilder(this,e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.encodeReceipt=a.rewardAccount=a.calculateMinerReward=a.runBlock=void 0;const t=g(27),B=g(7),o=g(15),I=g(24),c=g(0),r=g(36),n=g(120),d=g(802),Q=(0,r.debug)("vm:block"),C=d.DAOAccounts,E=d.DAORefundContract;async function applyBlock(e,a){if(!0!==a.skipBlockValidation){if(e.header.gasLimit>=BigInt("0x8000000000000000")){const a=_errorMsg("Invalid block with gas limit greater than (2^63 - 1)",this,e);throw new Error(a)}if(this.DEBUG&&Q("Validate block"),!0!==a.skipHeaderValidation){if("function"!=typeof this.blockchain.validateHeader)throw new Error("cannot validate header: blockchain has no `validateHeader` method");await this.blockchain.validateHeader(e.header)}await e.validateData()}this.DEBUG&&Q("Apply transactions");const g=await applyTransactions.bind(this)(e,a);return this._common.isActivatedEIP(4895)&&await assignWithdrawals.bind(this)(e),e._common.consensusType()===B.ConsensusType.ProofOfWork&&await assignBlockRewards.bind(this)(e),g}async function applyTransactions(e,a){const g=new n.Bloom;let t=BigInt(0);const B=new I.Trie,c=[],r=[];for(let I=0;I ${t})`),g.or(b.bloom),c.push(b.receipt);const l=encodeReceipt(b.receipt,n.type);await B.put(Buffer.from(o.RLP.encode(I)),l)}return{bloom:g,gasUsed:t,receiptsRoot:B.root(),receipts:c,results:r}}async function assignWithdrawals(e){const a=this.eei,g=e.withdrawals;for(const e of g){const{address:g,amount:t}=e;t!==BigInt(0)&&await rewardAccount(a,g,t*c.GWEI_TO_WEI)}}async function assignBlockRewards(e){this.DEBUG&&Q("Assign block rewards");const a=this.eei,g=this._common.param("pow","minerReward"),t=e.uncleHeaders;for(const B of t){const t=calculateOmmerReward(B.number,e.header.number,g),o=await rewardAccount(a,B.coinbase,t);this.DEBUG&&Q(`Add uncle reward ${t} to account ${B.coinbase} (-> ${o.balance})`)}const B=calculateMinerReward(g,t.length),o=await rewardAccount(a,e.header.coinbase,B);this.DEBUG&&Q(`Add miner reward ${B} to account ${e.header.coinbase} (-> ${o.balance})`)}function calculateOmmerReward(e,a,g){const t=a-e;let B=(BigInt(8)-t)*g/BigInt(8);return B ${t})`}a.runBlock=async function runBlock(e){const a=this.eei,{root:g}=e;let{block:r}=e;const n=!0===e.generate;let d;await this._emit("beforeBlock",r),(this._hardforkByBlockNumber||void 0!==this._hardforkByTTD||void 0!==e.hardforkByTTD)&&this._common.setHardforkByBlockNumber(r.header.number,e.hardforkByTTD??this._hardforkByTTD,r.header.timestamp),this.DEBUG&&(Q("-".repeat(100)),Q(`Running block hash=${r.hash().toString("hex")} number=${r.header.number} hardfork=${this._common.hardfork()}`)),g&&(this.DEBUG&&Q(`Set provided state root ${g.toString("hex")}`),await a.setStateRoot(g)),!0===this._common.hardforkIsActiveOnBlock(B.Hardfork.Dao,r.header.number)&&r.header.number===this._common.hardforkBlock(B.Hardfork.Dao)&&(this.DEBUG&&Q("Apply DAO hardfork"),await async function _applyDAOHardfork(e){const a=new c.Address(Buffer.from(E,"hex"));!1===await e.accountExists(a)&&await e.putAccount(a,new c.Account);const g=await e.getAccount(a);for(const a of C){const t=new c.Address(Buffer.from(a,"hex")),B=await e.getAccount(t);g.balance+=B.balance,B.balance=BigInt(0),await e.putAccount(t,B)}await e.putAccount(a,g)}(a)),await a.checkpoint(),this.DEBUG&&Q("block checkpoint");try{d=await applyBlock.bind(this)(r,e),this.DEBUG&&Q(`Received block results gasUsed=${d.gasUsed} bloom=${(0,c.short)(d.bloom.bitvector)} (${d.bloom.bitvector.length} bytes) receiptsRoot=${d.receiptsRoot.toString("hex")} receipts=${d.receipts.length} txResults=${d.results.length}`)}catch(e){throw await a.revert(),this.DEBUG&&Q("block checkpoint reverted"),e}await a.commit(),this.DEBUG&&Q("block checkpoint committed");const s=await a.getStateRoot();if(n){const e=d.bloom.bitvector,a=d.gasUsed,g=d.receiptsRoot,B=await async function _genTxTrie(e){const a=new I.Trie;for(const[g,t]of e.transactions.entries())await a.put(Buffer.from(o.RLP.encode(g)),t.serialize());return a.root()}(r),c={stateRoot:s,bloom:e,gasUsed:a,receiptTrie:g,transactionsTrie:B},n={...r,header:{...r.header,...c}};r=t.Block.fromBlockData(n,{common:this._common})}else{if(!1===d.receiptsRoot.equals(r.header.receiptTrie)){this.DEBUG&&Q(`Invalid receiptTrie received=${d.receiptsRoot.toString("hex")} expected=${r.header.receiptTrie.toString("hex")}`);const e=_errorMsg("invalid receiptTrie",this,r);throw new Error(e)}if(!d.bloom.bitvector.equals(r.header.logsBloom)){this.DEBUG&&Q(`Invalid bloom received=${d.bloom.bitvector.toString("hex")} expected=${r.header.logsBloom.toString("hex")}`);const e=_errorMsg("invalid bloom",this,r);throw new Error(e)}if(d.gasUsed!==r.header.gasUsed){this.DEBUG&&Q(`Invalid gasUsed received=${d.gasUsed} expected=${r.header.gasUsed}`);const e=_errorMsg("invalid gasUsed",this,r);throw new Error(e)}if(!s.equals(r.header.stateRoot)){this.DEBUG&&Q(`Invalid stateRoot received=${s.toString("hex")} expected=${r.header.stateRoot.toString("hex")}`);const e=_errorMsg("invalid block stateRoot",this,r);throw new Error(e)}}const b={receipts:d.receipts,logsBloom:d.bloom.bitvector,results:d.results,stateRoot:s,gasUsed:d.gasUsed,receiptsRoot:d.receiptsRoot},l={...b,block:r};return await this._emit("afterBlock",l),this.DEBUG&&Q(`Running block finished hash=${r.hash().toString("hex")} number=${r.header.number} hardfork=${this._common.hardfork()}`),b},a.calculateMinerReward=calculateMinerReward,a.rewardAccount=rewardAccount,a.encodeReceipt=encodeReceipt},,,(e,a,g)=>{const t=g(435),B=g(436)(t,(e=>{if("object"==typeof window){return(window.crypto||window.msCrypto).getRandomValues(e)}if("object"==typeof self&&"object"==typeof self.crypto&&"function"==typeof self.crypto.getRandomValues){return self.crypto.getRandomValues(e)}return g(10).randomFillSync(e)}));e.exports=B},e=>{var a,g=(a=(a="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||__filename,function(e){var g,t;(e=void 0!==(e=e||{})?e:{}).ready=new Promise((function(e,a){g=e,t=a}));var B,o={};for(B in e)e.hasOwnProperty(B)&&(o[B]=e[B]);var I=[],c=!1,r=!1,n=!1,d=!1;c="object"==typeof window,r="function"==typeof importScripts,n="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,d=!c&&!n&&!r;var Q,C,E,s,b,l="";function locateFile(a){return e.locateFile?e.locateFile(a,l):l+a}n?(r||(l=__dirname+"/"),Q=function shell_read(e,a){var g=tryParseAsDataURI(e);return g?a?g:g.toString():(e=b.normalize(e),s.readFileSync(e,a?null:"utf8"))},E=function readBinary(e){var a=Q(e,!0);return a.buffer||(a=new Uint8Array(a)),assert(a.buffer),a},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),I=process.argv.slice(2),e.inspect=function(){return"[Emscripten Module object]"}):d?("undefined"!=typeof read&&(Q=function shell_read(e){var a=tryParseAsDataURI(e);return a?intArrayToString(a):read(e)}),E=function readBinary(e){var a;return(a=tryParseAsDataURI(e))?a:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(a=read(e,"binary"))),a)},"undefined"!=typeof scriptArgs?I=scriptArgs:void 0!==arguments&&(I=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(c||r)&&(r?l=self.location.href:"undefined"!=typeof document&&document.currentScript&&(l=document.currentScript.src),a&&(l=a),l=0!==l.indexOf("blob:")?l.substr(0,l.lastIndexOf("/")+1):"",Q=function(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.send(null),a.responseText}catch(a){var g=tryParseAsDataURI(e);if(g)return intArrayToString(g);throw a}},r&&(E=function(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}catch(a){var g=tryParseAsDataURI(e);if(g)return g;throw a}}),C=function(e,a,g){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){if(200==t.status||0==t.status&&t.response)a(t.response);else{var B=tryParseAsDataURI(e);B?a(B.buffer):g()}},t.onerror=g,t.send(null)}),e.print||console.log.bind(console);var h,u=e.printErr||console.warn.bind(console);for(B in o)o.hasOwnProperty(B)&&(e[B]=o[B]);o=null,e.arguments&&(I=e.arguments),e.thisProgram&&e.thisProgram,e.quit&&e.quit,e.wasmBinary&&(h=e.wasmBinary),e.noExitRuntime,"object"!=typeof WebAssembly&&abort("no native wasm support detected");var x,w,p,D=!1;function assert(e,a){e||abort("Assertion failed: "+a)}function updateGlobalBufferAndViews(a){e.HEAP8=new Int8Array(a),e.HEAP16=new Int16Array(a),e.HEAP32=w=new Int32Array(a),e.HEAPU8=x=new Uint8Array(a),e.HEAPU16=new Uint16Array(a),e.HEAPU32=new Uint32Array(a),e.HEAPF32=new Float32Array(a),e.HEAPF64=p=new Float64Array(a)}e.INITIAL_MEMORY;var m,y=[],k=[],G=[];function preRun(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)addOnPreRun(e.preRun.shift());callRuntimeCallbacks(y)}function initRuntime(){callRuntimeCallbacks(k)}function postRun(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)addOnPostRun(e.postRun.shift());callRuntimeCallbacks(G)}function addOnPreRun(e){y.unshift(e)}function addOnInit(e){k.unshift(e)}function addOnPostRun(e){G.unshift(e)}var N=0,U=null,q=null;function addRunDependency(a){N++,e.monitorRunDependencies&&e.monitorRunDependencies(N)}function removeRunDependency(a){if(N--,e.monitorRunDependencies&&e.monitorRunDependencies(N),0==N&&(null!==U&&(clearInterval(U),U=null),q)){var g=q;q=null,g()}}function abort(a){e.onAbort&&e.onAbort(a),u(a+=""),D=!0,a="abort("+a+"). Build with -s ASSERTIONS=1 for more info.";var g=new WebAssembly.RuntimeError(a);throw t(g),g}e.preloadedImages={},e.preloadedAudios={};var L="data:application/octet-stream;base64,";function isDataURI(e){return e.startsWith(L)}function isFileURI(e){return e.startsWith("file://")}var J="data:application/octet-stream;base64,AGFzbQEAAAABZg9gBH9/f38AYAN/f38AYAJ/fwBgAX8AYAF/AX9gA39/fwF/YAR/f39/AX9gBn9/f39/fwBgAn9/AX9gBX9/f39/AGAAAX9gAABgB39/f39/f38AYAV/f39/fwF/YAZ/f39/f38BfwITAwFhAWEABQFhAWIABAFhAWMABQPcA9oDBQACAQEBAQMJAgICAgEBAQICDAABAAUJAgIOAgQBAgEHCAIBBgMEBQMJAgMAAgYBBQQCAQEJAQEBAQEBAAICBwMDBgEBAQECCQgIAQUFCQAFAgEAAAEEBg0JAAAAAgIBAAQCAQIBAgIECwABAAUCBgABAAkABQUGBggDAQEAAAEJCAIDAgECBAIBCQIBAAIECAIAAAgCCAQEAAMAAQAIBAAFAAAAAQACCgIAAQACBQUAAQACBQABAAEFAgUFAQIBAQAAAAABAQQAAQABAgEDBQABAgECAQAABQUAAAEBAAEAAQIBBQUCAgIBAgIECAQECAMFBQgFBAQECAQFBQUGBQMFBQYGAwMGBgYGBgYJCQECCgABAgEAAAABAQEBAQECAAICAgUGBAAECAUGAwEBAQECAQICBQYBBQQECAEFBgEBAQABAgICAAUGBQQECAQFBgMBCAgIAQEBAQIBAgIBAQEBAgICAQEBAQECAgIFBgUEAgQEBAQEBAgEBQMFBQUFBgIDBAoDCAgKBAoKBAQGBwYHBwYDCAoDBAUFAgABAgEBAAAAAAEEAQABAAECAwEAAQIBAQIAAAUAAAEBAAEEAAECAQMAAQIBAQAAAAIAAQEAAQABAgEFAAEGBAcBcAHDAcMBBQYBAYACgAIGCQF/AUGwg8ICCwedB6MBAWQCAAFlAGwBZgEAAWcAmwMBaACaAwFpAJkDAWoAmAMBawCOAwFsAI0DAW0AqwEBbgCrAQFvAIsDAXAAigMBcQCJAwFyAIgDAXMAhwMBdACGAwF1AIUDAXYAqgEBdwCqAQF4AIMDAXkAggMBegCBAwFBAIADAUIA/wIBQwD9AgFEAPwCAUUA+wIBRgD6AgFHAPkCAUgA+AIBSQD3AgFKAPYCAUsA9QIBTAD0AgFNAPICAU4A8QIBTwDwAgFQAO8CAVEA7gIBUgDtAgFTAOwCAVQA6wIBVQDqAgFWAOgCAVcA5wIBWADmAgFZAOUCAVoA5AIBXwDjAgEkAOICAmFhAOECAmJhAOACAmNhAN8CAmRhAN0CAmVhANwCAmZhANsCAmdhANoCAmhhANkCAmlhANgCAmphANcCAmthANYCAmxhANQCAm1hANMCAm5hANICAm9hANECAnBhANACAnFhAM8CAnJhAM4CAnNhAM0CAnRhAMwCAnVhAMsCAnZhAMkCAndhAMgCAnhhAMcCAnlhAMYCAnphAMQCAkFhAMMCAkJhAMICAkNhAJ0BAkRhAMECAkVhAMACAkZhAJsBAkdhAL4CAkhhAL0CAklhALwCAkphALsCAkthALkCAkxhALgCAk1hALcCAk5hALYCAk9hALQCAlBhALMCAlFhALICAlJhALECAlNhALACAlRhAK8CAlVhAJQBAlZhAJQBAldhAK4CAlhhAK0CAllhAKwCAlphAKsCAl9hAKkCAiRhAKgCAmFiAKcCAmJiAKYCAmNiAKUCAmRiAKQCAmViAKICAmZiAKECAmdiAKACAmhiAJ8CAmliAJ4CAmpiAJ0CAmtiAJwCAmxiAJsCAm1iAJoCAm5iAJkCAm9iAJgCAnBiAJcCAnFiAJYCAnJiAJUCAnNiAJQCAnRiAJMCAnViAJICAnZiAJECAndiAJACAnhiAI8CAnliAI4CAnpiAI0CAkFiAIwCAkJiAIsCAkNiAIoCAkRiAIkCAkViAIgCAkZiAIsBAkdiAIsBAkhiAIcCAkliAIYCAkpiAIUCAktiAIQCAkxiAIMCAk1iAIICAk5iAIACAk9iAP8BAlBiAP4BAlFiAP0BAlJiAPwBAlNiAPsBAlRiAPoBAlViAPkBAlZiAGQCV2IA+AECWGIA9wECWWIA9gECWmIA9QECX2IA9AECJGIA8wECYWMA8gECYmMA8QECY2MA8AECZGMA7wEJ7AIBAEEBC8IB1wHRAcoB2wO7Ac8DxgPBA7cDsAOpA54DlwOMA4QD/gLzAtwD6QLeAtUCoAHKAsUCvwK6ArUClQGqAqMCgQLmAeUB5AF14wE+dHPiAXXhAT50c+AB3wHeAd0B3AHbAdoB2QHYAdYB1QHUAdMBKjPQAc8BzgFvzQE9bm3MAW/LAT1ubckByAHHAcYB0gFwxQHEAcMBwgHBAcAB2gO/Ab4B2APXA9YDugHVA0i5AbgB1AO6AdMDSLkBuAHSA9ED0APOA9kDvAHNA8wDywPKA8kDyAPHA1C3AcUDxAPDA7UB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dBAXQaDCASgCACECCwNAIAJFDQEgACACQQFrIgJBAnQiBGooAgAiCSAEQaCzAWooAgAiBEYNAAsgBCAJTQ0AIAotAI4DBEAgACAAQaCzAUG4wgEoAgARAQALAkAgA0HAAHENAEGdwwEtAABFDQAgACAAQfDAAUGgswFBxMIBKAIAEQAACyABQQE6AAALIApBkANqJAAL5ggBAn8jAEHAAWsiAyQAQby0ASgCACECAkACQAJAAkAgACABRwRAIAAgAUGwwgEoAgARAgAgAkEBRw0BIABBMGogAUEwakGwwgEoAgARAgAMAgsgAkEBRg0DIABBMGogAUEwakGgswFBuMIBKAIAEQEAQby0ASgCAEEBRw0CDAMLIABBMGogAUEwakGgswFBuMIBKAIAEQEAC0G8tAEoAgAhAiAAQeAAaiABQeAAakGwwgEoAgARAgACQCACQQFHBEAgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBAAwBCyAAQZABaiABQZABakGwwgEoAgARAgALQby0ASgCACECIABBwAFqIAFBwAFqQbDCASgCABECAAJAIAJBAUcEQCAAQfABaiABQfABakGgswFBuMIBKAIAEQEADAELIABB8AFqIAFB8AFqQbDCASgCABECAAtBvLQBKAIAIQIgAEGgAmogAUGgAmpBsMIBKAIAEQIAAkAgAkEBRwRAIABB0AJqIAFB0AJqQaCzAUG4wgEoAgARAQAMAQsgAEHQAmogAUHQAmpBsMIBKAIAEQIAC0G8tAEoAgAhAiAAQYADaiABQYADakGwwgEoAgARAgACQCACQQFHBEAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBAAwBCyAAQbADaiABQbADakGwwgEoAgARAgALQby0ASgCACECIABB4ANqIAFB4ANqQbDCASgCABECACACQQFHBEAgAEGQBGogAUGQBGpBoLMBQbjCASgCABEBAAwCCyAAQZAEaiABQZAEakGwwgEoAgARAgAMAQsgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAAQfABaiABQfABakGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIABB0AJqIAFB0AJqQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAAQZAEaiABQZAEakGgswFBuMIBKAIAEQEACyADIABB4ABqIgFBsN4BQZDCASgCABEBACABIANBoLMBQfTCASgCABEBACAAQZABaiADQeAAaiIBQaCzAUH0wgEoAgARAQAgAyAAQcABaiICQZDfAUGQwgEoAgARAQAgAiADQaCzAUH0wgEoAgARAQAgAEHwAWogAUGgswFB9MIBKAIAEQEAIAMgAEGgAmoiAkHw3wFBkMIBKAIAEQEAIAIgA0GgswFB9MIBKAIAEQEAIABB0AJqIAFBoLMBQfTCASgCABEBACADIABBgANqIgJB0OABQZDCASgCABEBACACIANBoLMBQfTCASgCABEBACAAQbADaiABQaCzAUH0wgEoAgARAQAgAyAAQeADaiICQbDhAUGQwgEoAgARAQAgAiADQaCzAUH0wgEoAgARAQAgAEGQBGogAUGgswFB9MIBKAIAEQEAIANBwAFqJAALuQkBDX8jAEHAE2siAyQAIANB4A9qIAEgAUGgAmoiBEGgswFBvMIBKAIAEQAAIANBkBBqIAFBMGogAUHQAmpBoLMBQbzCASgCABEAACADQcAQaiABQeAAaiABQYADakGgswFBvMIBKAIAEQAAIANB8BBqIAFBkAFqIAFBsANqQaCzAUG8wgEoAgARAAAgA0GgEWogAUHAAWogAUHgA2pBoLMBQbzCASgCABEAACADQdARaiABQfABaiABQZAEakGgswFBvMIBKAIAEQAAIANBwA1qIAIgAkGgAmoiBUGgswFBvMIBKAIAEQAAIANB8A1qIAJBMGogAkHQAmpBoLMBQbzCASgCABEAACADQaAOaiACQeAAaiACQYADakGgswFBvMIBKAIAEQAAIANB0A5qIAJBkAFqIAJBsANqQaCzAUG8wgEoAgARAAAgA0GAD2ogAkHAAWogAkHgA2pBoLMBQbzCASgCABEAACADQbAPaiACQfABaiACQZAEakGgswFBvMIBKAIAEQAAIANBwARqIAEgAhA2IAMgBCAFEDYgA0GAEmogA0GAA2oiB0GYwgEoAgARAgAgA0GADGoiASADQcABaiIIIANBwAdqIglBoLMBQezCASgCABEAACADQeAMaiICIANBoAJqIgogA0GgCGoiC0GgswFB7MIBKAIAEQAAIANBwApqIgQgAyADQYAGaiIMQaCzAUHswgEoAgARAAAgA0GgC2oiBSADQeAAaiINIANB4AZqIg5BoLMBQezCASgCABEAACADQYAJaiADQYASaiADQcAEakGgswFB7MIBKAIAEQAAIANB4AlqIgYgA0HgEmogA0GgBWoiD0GgswFB7MIBKAIAEQAAIAAgA0GACWpBoLMBQfTCASgCABEBACAAQTBqIAZBoLMBQfTCASgCABEBACAAQeAAaiAEQaCzAUH0wgEoAgARAQAgAEGQAWogBUGgswFB9MIBKAIAEQEAIABBwAFqIAFBoLMBQfTCASgCABEBACAAQfABaiACQaCzAUH0wgEoAgARAQAgA0GACWogA0HgD2ogA0HADWoQNiADQYAJaiADQYAJaiADQcAEakGgswFB8MIBKAIAEQAAIAYgBiAPQaCzAUHwwgEoAgARAAAgBCAEIAxBoLMBQfDCASgCABEAACAFIAUgDkGgswFB8MIBKAIAEQAAIAEgASAJQaCzAUHwwgEoAgARAAAgAiACIAtBoLMBQfDCASgCABEAACADQYAJaiADQYAJaiADQaCzAUHwwgEoAgARAAAgBiAGIA1BoLMBQfDCASgCABEAACAEIAQgCEGgswFB8MIBKAIAEQAAIAUgBSAKQaCzAUHwwgEoAgARAAAgASABIAdBoLMBQfDCASgCABEAACACIAIgA0HgA2pBoLMBQfDCASgCABEAACAAQaACaiADQYAJakGgswFB9MIBKAIAEQEAIABB0AJqIAZBoLMBQfTCASgCABEBACAAQYADaiAEQaCzAUH0wgEoAgARAQAgAEGwA2ogBUGgswFB9MIBKAIAEQEAIABB4ANqIAFBoLMBQfTCASgCABEBACAAQZAEaiACQaCzAUH0wgEoAgARAQAgA0HAE2okAAvxBAEFfyMAQZABayIDJAACQCABQeAAaiIEQajCASgCABEEAARAIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAMAQsgAkHgAGpBqMIBKAIAEQQABEAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIARBsMIBKAIAEQIADAELIANBMGogAiABQaCzAUHAwgEoAgARAAAgA0EwakGowgEoAgARBAAEQAJAAkBBoMIBKAIAIgVFDQAgASgCMCACKAIwRw0BQQEhBgNAIAYiBCAFRg0BIARBAWohBiABIARBAnQiB2ooAjAgAiAHaigCMEYNAAsgBCAFSQ0BCyAAIAEQFAwCCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAMAQsgAyACQTBqIAFBMGoiBEGgswFBwMIBKAIAEQAAIANB4ABqIANBMGpBnLMBQdDCASgCABEBACADQTBqIAMgA0HgAGpBoLMBQcTCASgCABEAACAAQeAAakGQwAFBsMIBKAIAEQIAIANB4ABqIANBMGpBoLMBQcjCASgCABEBACADQeAAaiADQeAAaiABQaCzAUHAwgEoAgARAAAgA0HgAGogA0HgAGogAkGgswFBwMIBKAIAEQAAIAMgASADQeAAakGgswFBwMIBKAIAEQAAIAMgAyADQTBqQaCzAUHEwgEoAgARAAAgAEEwaiADIARBoLMBQcDCASgCABEAACAAIANB4ABqQbDCASgCABECAAsgA0GQAWokAAv3CQEHfyMAQfABayIDJAACQCABQeAAaiIEQajCASgCABEEAARAIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAMAQsgAkHgAGpBqMIBKAIAEQQABEAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIARBsMIBKAIAEQIADAELIAFB4ABqIQgCf0GgwgEoAgAiBUUEQEEBIQZBAQwBC0GQwAEoAgAiCSAIKAIARgRAQQEhBwNAAkAgBSAHIgRGBEAgBSEEDAELIARBAWohByABIARBAnQiBmooAmAgBkGQwAFqKAIARg0BCwsgBCAFTyEGC0EAIAIoAmAgCUcNABpBASEHA0ACQCAFIAciBEYEQCAFIQQMAQsgBEEBaiEHIAIgBEECdCIJaigCYCAJQZDAAWooAgBGDQELCyAEIAVPCyEEIAJB4ABqIQUCQCAEBEAgA0HAAWogAUGwwgEoAgARAgAgA0GQAWogAUEwakGwwgEoAgARAgAMAQsgA0HAAWogASAFQaCzAUHEwgEoAgARAAAgA0GQAWogAUEwaiAFQaCzAUHEwgEoAgARAAALAkAgBgRAIANBMGogAkEwakGwwgEoAgARAgAgA0HgAGogAkGwwgEoAgARAgAMAQsgA0EwaiACQTBqIAhBoLMBQcTCASgCABEAACADQeAAaiACIAhBoLMBQcTCASgCABEAAAsgA0HgAGogA0HgAGogA0HAAWpBoLMBQcDCASgCABEAACADQeAAakGowgEoAgARBAAEQAJAAkBBoMIBKAIAIgVFDQAgAygCMCADKAKQAUcNAUEBIQQDQCAEIgIgBUYNASACQQFqIQQgAkECdCIHIANBMGpqKAIAIANBkAFqIAdqKAIARg0ACyACIAVJDQELIAAgARAODAILIABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAIABB4ABqQazCASgCABEDAAwBCyAAQTBqIgEgA0EwaiADQZABakGgswFBwMIBKAIAEQAAIANBMGogAUGgswFByMIBKAIAEQEAIAMgA0HgAGpBoLMBQcjCASgCABEBACADQcABaiADQcABaiADQaCzAUHEwgEoAgARAAAgAyADIANB4ABqQaCzAUHEwgEoAgARAAACQAJAAkAgBEUEQCAGRQ0BIABB4ABqIAVBsMIBKAIAEQIADAILIABB4ABqIgIgCEGwwgEoAgARAgAgBkUNASACIANBsMIBKAIAEQIADAILIABB4ABqIAggBUGgswFBxMIBKAIAEQAACyADQTBqIANBMGogAEHgAGoiAkGgswFBxMIBKAIAEQAAIAIgAiADQaCzAUHEwgEoAgARAAALIANBMGogA0EwaiADQaCzAUHAwgEoAgARAAAgAyADIANBkAFqQaCzAUHEwgEoAgARAAAgA0EwaiADQTBqIANBwAFqQaCzAUHAwgEoAgARAAAgA0EwaiADQTBqIANBwAFqQaCzAUHAwgEoAgARAAAgACADQeAAaiADQTBqQaCzAUHEwgEoAgARAAAgA0HAAWogA0HAAWogA0EwakGgswFBwMIBKAIAEQAAIAEgASADQcABakGgswFBxMIBKAIAEQAAIAEgASADQaCzAUHAwgEoAgARAAALIANB8AFqJAAL1goBB38jAEHwAWsiAyQAAkAgAUHgAGoiBEGowgEoAgARBAAEQCAAIAJBsMIBKAIAEQIAIABBMGogAkEwakGwwgEoAgARAgAgAEHgAGogAkHgAGpBsMIBKAIAEQIADAELIAJB4ABqQajCASgCABEEAARAIAAgAUGwwgEoAgARAgAgAEEwaiABQTBqQbDCASgCABECACAAQeAAaiAEQbDCASgCABECAAwBCyABQeAAaiEHAn9BoMIBKAIAIgVFBEBBASEGQQEMAQtBkMABKAIAIgkgBygCAEYEQEEBIQgDQAJAIAUgCCIERgRAIAUhBAwBCyAEQQFqIQggASAEQQJ0IgZqKAJgIAZBkMABaigCAEYNAQsLIAQgBU8hBgtBACACKAJgIAlHDQAaQQEhCANAAkAgBSAIIgRGBEAgBSEEDAELIARBAWohCCACIARBAnQiCWooAmAgCUGQwAFqKAIARg0BCwsgBCAFTwshBCAGRQRAIANBwAFqIAdBoLMBQcjCASgCABEBAAsgAkHgAGohBQJAIAQEQCADQZABaiABQbDCASgCABECAAJAIAYEQCADQTBqIAJBsMIBKAIAEQIADAELIANBMGogAiADQcABakGgswFBxMIBKAIAEQAACyADQTBqIANBMGogA0GQAWpBoLMBQcDCASgCABEAACADQeAAaiABQTBqQbDCASgCABECAAwBCyADQeAAaiAFQaCzAUHIwgEoAgARAQAgA0GQAWogASADQeAAakGgswFBxMIBKAIAEQAAAkAgBgRAIANBMGogAkGwwgEoAgARAgAMAQsgA0EwaiACIANBwAFqQaCzAUHEwgEoAgARAAALIANBMGogA0EwaiADQZABakGgswFBwMIBKAIAEQAAIANB4ABqIANB4ABqIAVBoLMBQcTCASgCABEAACADQeAAaiADQeAAaiABQTBqQaCzAUHEwgEoAgARAAALAkAgBgRAIANBwAFqIAJBMGpBsMIBKAIAEQIADAELIANBwAFqIANBwAFqIAdBoLMBQcTCASgCABEAACADQcABaiADQcABaiACQTBqQaCzAUHEwgEoAgARAAALIANBwAFqIANBwAFqIANB4ABqQaCzAUHAwgEoAgARAAAgA0EwakGowgEoAgARBAAEQCADQcABakGowgEoAgARBAAEQCAAIAEQDwwCCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAMAQsCQCAGBEAgBARAIABB4ABqIANBMGpBsMIBKAIAEQIADAILIABB4ABqIANBMGogBUGgswFBxMIBKAIAEQAADAELIABB4ABqIQFBxMIBKAIAIQIgBARAIAEgByADQTBqQaCzASACEQAADAELIAEgByAFQaCzASACEQAAIAEgASADQTBqQaCzAUHEwgEoAgARAAALIAMgA0EwakGgswFByMIBKAIAEQEAIABBMGoiASADQcABakGgswFByMIBKAIAEQEAIANBkAFqIANBkAFqIANBoLMBQcTCASgCABEAACADIAMgA0EwakGgswFBxMIBKAIAEQAAIAEgASADQZABakGgswFBwMIBKAIAEQAAIAEgASADQZABakGgswFBwMIBKAIAEQAAIAAgASADQaCzAUHAwgEoAgARAAAgA0GQAWogA0GQAWogAEGgswFBwMIBKAIAEQAAIANBkAFqIANBkAFqIANBwAFqQaCzAUHEwgEoAgARAAAgAyADIANB4ABqQaCzAUHEwgEoAgARAAAgASADQZABaiADQaCzAUHAwgEoAgARAAALIANB8AFqJAALtgsBCX8jAEGgCGsiASQAIAFBwARqIAAoAhBBlMIBKAIAEQIAIAFBgANqIAAoAhRBlMIBKAIAEQIAIAFBwAFqIAFBgANqQZjCASgCABECACABQcABaiABQcABaiABQcAEakGgswFB7MIBKAIAEQAAIAFBoAJqIgQgBCABQaAFaiICQaCzAUHswgEoAgARAAAgAUGABmogAUHAAWpBoLMBQfTCASgCABEBACABQbAGaiIHIARBoLMBQfTCASgCABEBACABQcAHaiAAKAIQIgUgACgCFCIDQaCzAUG8wgEoAgARAAAgAUHwB2oiBiAFQTBqIANBMGpBoLMBQbzCASgCABEAACABQcABaiABQcAHakGUwgEoAgARAgAgAUHABGogAUHABGogAUGAA2pBoLMBQezCASgCABEAACACIAIgAUHgA2oiCEGgswFB7MIBKAIAEQAAIAFBwAFqIAFBwAFqIAFBwARqQaCzAUHwwgEoAgARAAAgBCAEIAJBoLMBQfDCASgCABEAACABQcAHaiABQcABakGgswFB9MIBKAIAEQEAIAYgBEGgswFB9MIBKAIAEQEAIAFB4AZqIAAoAggiAyAAKAIMIglBoLMBQbzCASgCABEAACABQZAHaiIFIANBMGogCUEwakGgswFBvMIBKAIAEQAAIAEgAUHgBmpBlMIBKAIAEQIAIAFBwAFqIAAoAghBlMIBKAIAEQIAIAFB4AZqIAFBwAdqQZDDASgCABECACAAKAIIIgMgAyABQeAGakGgswFBvMIBKAIAEQAAIANBMGoiAyADIAVBoLMBQbzCASgCABEAACAAKAIIIgMgA0GgswFBzMIBKAIAEQEAIANBMGoiAyADQaCzAUHMwgEoAgARAQAgACgCCCIDIAMgAUHgBmpBoLMBQbzCASgCABEAACADQTBqIgMgAyAFQaCzAUG8wgEoAgARAAAgAUHgBmogAUGABmogACgCDCIDQaCzAUHAwgEoAgARAAAgBSAHIANBMGpBoLMBQcDCASgCABEAACABQeAGaiABQeAGakGgswFBzMIBKAIAEQEAIAUgBUGgswFBzMIBKAIAEQEAIAFBgANqIAAoAgxBlMIBKAIAEQIAIAAoAgwiAyABQeAGaiABQYAGakGgswFBvMIBKAIAEQAAIANBMGogBSAHQaCzAUG8wgEoAgARAAAgAUHABGogAUGAA2pBmMIBKAIAEQIAIAFBwARqIAFBwARqIAFBwAFqQaCzAUHswgEoAgARAAAgAiACIARBoLMBQezCASgCABEAACABQcAHaiABQcAEakGgswFB9MIBKAIAEQEAIAYgAkGgswFB9MIBKAIAEQEAIAAoAhAiAiABQcAHaiACQaCzAUHAwgEoAgARAAAgAkEwaiICIAYgAkGgswFBwMIBKAIAEQAAIAAoAhAiAiACQaCzAUHMwgEoAgARAQAgAkEwaiICIAJBoLMBQczCASgCABEBACAAKAIQIgIgAiABQcAHakGgswFBvMIBKAIAEQAAIAJBMGoiAiACIAZBoLMBQbzCASgCABEAACABQcABaiABQcABaiABQYADakGAwwEoAgARBQAaIAQgBCAIQYDDASgCABEFABogASABIAFBwAFqQaCzAUHwwgEoAgARAAAgAUHgAGoiAiACIARBoLMBQfDCASgCABEAACABQcAHaiABQaCzAUH0wgEoAgARAQAgBiACQaCzAUH0wgEoAgARAQAgACgCFCIEIAQgAUHAB2pBoLMBQbzCASgCABEAACAEQTBqIgQgBCAGQaCzAUG8wgEoAgARAAAgACgCFCIEIARBoLMBQczCASgCABEBACAEQTBqIgQgBEGgswFBzMIBKAIAEQEAIAAoAhQiACAAIAFBwAdqQaCzAUG8wgEoAgARAAAgAEEwaiIAIAAgBkGg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4ABqQaCzAUG8wgEoAgARAAAgAyADIARBoLMBQbzCASgCABEAAAwCCyACQaACaiABQTBqIgNBoLMBQczCASgCABEBACACQaACaiACQaACaiABQaCzAUHEwgEoAgARAAAgAkHgAGogASADQaCzAUG8wgEoAgARAAAgAiABIANBoLMBQcDCASgCABEAACACQcABaiACQeAAaiACQaCzAUHEwgEoAgARAAAgAkHwAWoiAyACQaACakGwwgEoAgARAgACQCAGBEAgAkHAAWogAkHAAWogBUGgswFBwMIBKAIAEQAAIAMgAyABQfABakGgswFBwMIBKAIAEQAADAELIAJBoAJqIAFB8AFqIgRBoLMBQczCASgCABEBACACQaACaiACQaACaiAFQaCzAUHEwgEoAgARAAAgAiAFIARBoLMBQbzCASgCABEAACACQZAEaiAFIARBoLMBQcDCASgCABEAACACQeAAaiACIAJBkARqQaCzAUHEwgEoAgARAAAgAkGQAWoiBCACQaACakGwwgEoAgARAgAgAkHAAWogAkHAAWogAkHgAGpBoLMBQcDCASgCABEAACADIAMgBEGgswFBwMIBKAIAEQAACyACQeAAaiACQcABaiACQcABakGgswFBvMIBKAIAEQAAIAJBkAFqIgQgAyADQaCzAUG8wgEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBoLMBQbzCASgCABEAACACQfABaiIDIAMgBEGgswFBvMIBKAIAEQAADAELAkAgBgRAIAJBwAFqQaTDAUGwwgEoAgARAgAgAkHwAWpB1MMBQbDCASgCABECAAwBCyACQaACaiABQfABaiIDQaCzAUHMwgEoAgARAQAgAkGgAmogAkGgAmogBUGgswFBxMIBKAIAEQAAIAJB4ABqIAUgA0GgswFBvMIBKAIAEQAAIAIgBSADQaCzAUHAwgEoAgARAAAgAkHAAWogAkHgAGogAkGgswFBxMIBKAIAEQAAIAJB8AFqIgMgAkGgAmpBsMIBKAIAEQIAIAJBoAJqIAJBwAFqQaTDAUGQwgEoAgARAQAgAkHAAWogAkGgAmpBoLMBQfTCASgCABEBACADIAJBgANqQaCzAUH0wgEoAgARAQALIAJBoAJqIAFBMGoiA0GgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAFBoLMBQcTCASgCABEAACACIAEgA0GgswFBvMIBKAIAEQAAIAJBkARqIAEgA0GgswFBwMIBKAIAEQAAIAJB4ABqIAIgAkGQBGpBoLMBQcTCASgCABEAACACQZABaiIEIAJBoAJqQbDCASgCABECACACQcABaiACQcABaiACQeAAakGgswFBvMIBKAIAEQAAIAJB8AFqIgMgAyAEQaCzAUG8wgEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBoLMBQbzCASgCABEAACADIAMgBEGgswFBvMIBKAIAEQAAIAJBwAFqIAJBwAFqIAJB4ABqQaCzAUG8wgEoAgARAAAgAyADIARBoLMBQbzCASgCABEAAAsCQCAGBEAgAEHAAWogAUHgAGpBsMIBKAIAEQIAIABB8AFqIAFBkAFqQbDCASgCABECAAwBCyACQaACaiABQeAAaiAFQZDCASgCABEBACAAQcABaiACQaACakGgswFB9MIBKAIAEQEAIABB8AFqIAJBgANqQaCzAUH0wgEoAgARAQALIAJBoAJqIABBwAFqIgQgAUGQwgEoAgARAQAgAkHgAGogAkGgAmpBoLMBQfTCASgCABEBACACQZABaiIDIAJBgANqIgdBoLMBQfTCASgCABEBACACQaACaiACQeAAaiABQeAAaiIIQZDCASgCABEBACACQeAAaiACQaACakGgswFB9MIBKAIAEQEAIAMgB0GgswFB9MIBKAIAEQEAIAJB4ABqIAJB4ABqIAJB4ABqQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACACQeAAaiACQeAAaiACQeAAakGgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgAkGgAmogAkHwAWoiBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJBwAFqQaCzAUHEwgEoAgARAAAgAkGQBGogAkHAAWogBUGgswFBvMIBKAIAEQAAIAJB4ANqIAJBwAFqIAVBoLMBQcDCASgCABEAACACIAJBkARqIAJB4ANqQaCzAUHEwgEoAgARAAAgAkEwaiIGIAJBoAJqQbDCASgCABECACACIAIgAkHgAGpBoLMBQcDCASgCABEAACAGIAYgA0GgswFBwMIBKAIAEQAAIAIgAiACQeAAakGgswFBwMIBKAIAEQAAIAYgBiADQaCzAUHAwgEoAgARAAAgAkGgAmogAiAEQZDCASgCABEBACAAIAJBoAJqQaCzAUH0wgEoAgARAQAgAEEwaiIJIAdBoLMBQfTCASgCABEBACACQeAAaiACQeAAaiACQaCzAUHAwgEoAgARAAAgAyADIAZBoLMBQcDCASgCABEAACACQaACaiACQeAAaiACQcABakGQwgEoAgARAQAgAkHgAGogAkGgAmpBoLMBQfTCASgCABEBACADIAdBoLMBQfTCASgCABEBACACQaACaiABQZABaiIBQaCzAUHMwgEoAgARAQAgAkGgAmogAkGgAmogCEGgswFBxMIBKAIAEQAAIAJBkARqIAggAUGgswFBvMIBKAIAEQAAIAJB4ANqIAggAUGgswFBwMIBKAIAEQAAIAJBwAFqIAJBkARqIAJB4ANqQaCzAUHEwgEoAgARAAAgBSACQaACakGwwgEoAgARAgAgACAAIABBoLMBQbzCASgCABEAACAJIAkgCUGgswFBvMIBKAIAEQAAIAQgBCAEQaCzAUG8wgEoAgARAAAgAEHwAWoiASABIAFBoLMBQbzCASgCABEAACACQaACaiABQaCzAUHMwgEoAgARAQAgAkGgAmogAkGgAmogBEGgswFBxMIBKAIAEQAAIAJBkARqIAQgAUGgswFBvMIBKAIAEQAAIAJB4ANqIAQgAUGgswFBwMIBKAIAEQAAIAIgAkGQBGogAkHgA2pBoLMBQcTCASgCABEAACAGIAJBoAJqQbDCASgCABECACACQaACaiACQcABaiACQZDCASgCABEBACACQcABaiACQaACakGgswFB9MIBKAIAEQEAIAUgB0GgswFB9MIBKAIAEQEAIAJBoAJqIAQgAkGQwgEoAgARAQAgBCACQaACakGgswFB9MIBKAIAEQEAIAEgB0GgswFB9MIBKAIAEQEAIABB4ABqIgEgAkHgAGogAkHAAWpBoLMBQcDCASgCABEAACAAQZABaiIAIAMgBUGgswFBwMIBKAIAEQAAIAEgASACQcABakGgswFBwMIBKAIAEQAAIAAgACAFQaCzAUHAwgEoAgARAAALIAJBwARqJAALyRcBCX8jAEGgBWsiAiQAAkACQCABQcABaiIHQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELAkACQEGgwgEoAgAiBUUNACAHKAIAQZDAASgCAEcNAUEBIQYDQCAGIgQgBUYNASAEQQFqIQYgASAEQQJ0IgNqKALAASADQZDAAWooAgBGDQALIAQgBUkNAQsgAUHwAWpBqMIBKAIAEQQAIQkLIAJB4ANqIAFBMGoiA0GgswFBzMIBKAIAEQEAIAJB4ANqIAJB4ANqIAFBoLMBQcTCASgCABEAACACQcABaiABIANBoLMBQbzCASgCABEAACACQeAAaiABIANBoLMBQcDCASgCABEAACACQaACaiACQcABaiACQeAAakGgswFBxMIBKAIAEQAAIAJB0AJqIgUgAkHgA2pBsMIBKAIAEQIAIAJB4ANqIAFBkAFqIgRBoLMBQczCASgCABEBACACQeADaiACQeADaiABQeAAaiIKQaCzAUHEwgEoAgARAAAgAkHgAGogCiAEQaCzAUG8wgEoAgARAAAgAiAKIARBoLMBQcDCASgCABEAACACQcABaiACQeAAaiACQaCzAUHEwgEoAgARAAAgAkHwAWoiBiACQeADakGwwgEoAgARAgAgAkHgAGogASACQcABakGgswFBvMIBKAIAEQAAIAJBkAFqIgQgAyAGQaCzAUG8wgEoAgARAAAgAkHgA2ogBkGgswFBzMIBKAIAEQEAIAJB4ANqIAJB4ANqIAJBwAFqQaCzAUHEwgEoAgARAAAgAiACQcABaiAGQaCzAUG8wgEoAgARAAAgAkGwA2ogAkHAAWogBkGgswFBwMIBKAIAEQAAIAJBwAFqIAIgAkGwA2pBoLMBQcTCASgCABEAACAGIAJB4ANqQbDCASgCABECACACQeADaiAEQaCzAUHMwgEoAgARAQAgAkHgA2ogAkHgA2ogAkHgAGpBoLMBQcTCASgCABEAACACIAJB4ABqIARBoLMBQbzCASgCABEAACACQbADaiACQeAAaiAEQaCzAUHAwgEoAgARAAAgAkHgAGogAiACQbADakGgswFBxMIBKAIAEQAAIAQgAkHgA2pBsMIBKAIAEQIAIAJB4ABqIAJB4ABqIAJBoAJqQaCzAUHAwgEoAgARAAAgBCAEIAVBoLMBQcDCASgCABEAACACQeAAaiACQeAAaiACQcABakGgswFBwMIBKAIAEQAAIAQgBCAGQaCzAUHAwgEoAgARAAAgAkHgAGogAkHgAGogAkHgAGpBoLMBQbzCASgCABEAACAEIAQgBEGgswFBvMIBKAIAEQAAAkACQAJAAkBBlP8BKAIADgIAAQILIAIgAkGgAmpBoLMBQczCASgCABEBACACQTBqIgMgBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJBoLMBQbzCASgCABEAACAFIAUgA0GgswFBvMIBKAIAEQAADAILAkAgCQRAIAJBoAJqIAJBoAJqIAdBoLMBQcDCASgCABEAACACQdACaiIDIAMgAUHwAWpBoLMBQcDCASgCABEAAAwBCyACQeADaiABQfABaiIDQaCzAUHMwgEoAgARAQAgAkHgA2ogAkHgA2ogB0GgswFBxMIBKAIAEQAAIAJBsANqIAcgA0GgswFBvMIBKAIAEQAAIAJBgANqIAcgA0GgswFBwMIBKAIAEQAAIAIgAkGwA2ogAkGAA2pBoLMBQcTCASgCABEAACACQTBqIgMgAkHgA2pBsMIBKAIAEQIAIAJB4ANqIANBoLMBQczCASgCABEBACACQeADaiACQeADaiACQaCzAUHEwgEoAgARAAAgAkGwA2ogAiADQaCzAUG8wgEoAgARAAAgAkGAA2ogAiADQaCzAUHAwgEoAgARAAAgAiACQbADaiACQYADakGgswFBxMIBKAIAEQAAIAMgAkHgA2pBsMIBKAIAEQIAIAJBoAJqIAJBoAJqIAJBoLMBQcDCASgCABEAACACQdACaiIIIAggA0GgswFBwMIBKAIAEQAACyACIAJBoAJqQaCzAUHMwgEoAgARAQAgAkEwaiIDIAVBoLMBQczCASgCABEBACACQaACaiACQaACaiACQaCzAUG8wgEoAgARAAAgAkHQAmoiCCAIIANBoLMBQbzCASgCABEAAAwBCwJAIAkEQCACQaTDAUGwwgEoAgARAgAgAkEwakHUwwFBsMIBKAIAEQIADAELIAJB4ANqIAFB8AFqIgNBoLMBQczCASgCABEBACACQeADaiACQeADaiAHQaCzAUHEwgEoAgARAAAgAkGwA2ogByADQaCzAUG8wgEoAgARAAAgAkGAA2ogByADQaCzAUHAwgEoAgARAAAgAiACQbADaiACQYADakGgswFBxMIBKAIAEQAAIAJBMGoiAyACQeADakGwwgEoAgARAgAgAkHgA2ogA0GgswFBzMIBKAIAEQEAIAJB4ANqIAJB4ANqIAJBoLMBQcTCASgCABEAACACQbADaiACIANBoLMBQbzCASgCABEAACACQYADaiACIANBoLMBQcDCASgCABEAACACIAJBsANqIAJBgANqQaCzAUHEwgEoAgARAAAgAyACQeADakGwwgEoAgARAgAgAkHgA2ogAkGkwwFBkMIBKAIAEQEAIAIgAkHgA2pBoLMBQfTCASgCABEBACADIAJBwARqQaCzAUH0wgEoAgARAQALIAIgAiACQaACakGgswFBvMIBKAIAEQAAIAJBMGoiAyADIAVBoLMBQbzCASgCABEAACACQaACaiACQaACakGgswFBzMIBKAIAEQEAIAUgBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJBoLMBQbzCASgCABEAACACQdACaiIIIAggA0GgswFBvMIBKAIAEQAACyACQeADaiAFQaCzAUHMwgEoAgARAQAgAkHgA2ogAkHgA2ogAkGgAmpBoLMBQcTCASgCABEAACACQbADaiACQaACaiAFQaCzAUG8wgEoAgARAAAgAkGAA2ogAkGgAmogBUGgswFBwMIBKAIAEQAAIAAgAkGwA2ogAkGAA2pBoLMBQcTCASgCABEAACAAQTBqIgUgAkHgA2pBsMIBKAIAEQIAIAAgACACQeAAakGgswFBwMIBKAIAEQAAIAUgBSAEQaCzAUHAwgEoAgARAAAgACAAIAJB4ABqQaCzAUHAwgEoAgARAAAgBSAFIARBoLMBQcDCASgCABEAAAJAIAkEQCAAQcABaiAKQbDCASgCABECACAAQfABaiABQZABakGwwgEoAgARAgAMAQsgAkHgA2ogCiAHQZDCASgCABEBACAAQcABaiACQeADakGgswFB9MIBKAIAEQEAIABB8AFqIAJBwARqQaCzAUH0wgEoAgARAQALIABBwAFqIgEgAUGgswFBzMIBKAIAEQEAIABB8AFqIgEgAUGgswFBzMIBKAIAEQEAIABB4ABqIgEgAkHgAGogAEGgswFBwMIBKAIAEQAAIABBkAFqIgAgBCAFQaCzAUHAwgEoAgARAAAgAkHgA2ogASACQaACakGQwgEoAgARAQAgASACQeADakGgswFB9MIBKAIAEQEAIAAgAkHABGpBoLMBQfTCASgCABEBACACQcABaiACQcABakGgswFBzMIBKAIAEQEAIAYgBkGgswFBzMIBKAIAEQEAIAJBwAFqIAJBwAFqQaCzAUHMwgEoAgARAQAgBiAGQaCzAUHMwgEoAgARAQAgAkHAAWogAkHAAWpBoLMBQczCASgCABEBACAGIAZBoLMBQczCASgCABEBACABIAEgAkHAAWpBoLMBQcDCASgCABEAACAAIAAgBkGgswFBwMIBKAIAEQAACyACQaAFaiQAC90IAQZ/IwBBkAFrIgIkAAJAIAFB4ABqIgRBqMIBKAIAEQQABEAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMADAELAn9BAUGgwgEoAgAiBUUNABpBACAEKAIAQZDAASgCAEcNABpBASEGA0ACQCAFIAYiA0YEQCAFIQMMAQsgA0EBaiEGIAEgA0ECdCIHaigCYCAHQZDAAWooAgBGDQELCyADIAVPCyEDAkACQAJAAkBB2P4BKAIADgIAAQILIAJB4ABqIAFBoLMBQcjCASgCABEBACACQTBqIAJB4ABqIAJB4ABqQaCzAUG8wgEoAgARAAAMAgsgAkHgAGogAUGgswFByMIBKAIAEQEAAkAgAwRAIAJB4ABqIAJB4ABqIARBoLMBQcDCASgCABEAAAwBCyACQTBqIARBoLMBQcjCASgCABEBACACQeAAaiACQeAAaiACQTBqQaCzAUHAwgEoAgARAAALIAJBMGogAkHgAGogAkHgAGpBoLMBQbzCASgCABEAAAwBCwJAIAMEQCACQeAAakHA1gFBsMIBKAIAEQIADAELIAJB4ABqIARBoLMBQcjCASgCABEBACACQeAAaiACQeAAakHA1gFBoLMBQcTCASgCABEAAAsgAkEwaiABQaCzAUHIwgEoAgARAQAgAkHgAGogAkHgAGogAkEwakGgswFBvMIBKAIAEQAAIAJB4ABqIAJB4ABqIAJBMGpBoLMBQbzCASgCABEAAAsgAkHgAGogAkHgAGogAkEwakGgswFBvMIBKAIAEQAAAkAgAwRAIABB4ABqIAFBMGpBsMIBKAIAEQIADAELIABB4ABqIAFBMGogBEGgswFBxMIBKAIAEQAACyACQTBqIABB4ABqIgMgAUGgswFBxMIBKAIAEQAAIAJBMGogAkEwaiABQTBqIgFBoLMBQcTCASgCABEAACACQTBqIAJBMGogAkEwakGgswFBvMIBKAIAEQAAIAJBMGogAkEwaiACQTBqQaCzAUG8wgEoAgARAAAgAiACQeAAakGgswFByMIBKAIAEQEAIAIgAiACQTBqQaCzAUHAwgEoAgARAAAgAiACIAJBMGpBoLMBQcDCASgCABEAACAAIAIgA0GgswFBxMIBKAIAEQAAIAJBMGogAkEwaiACQaCzAUHAwgEoAgARAAAgAkEwaiACQTBqIAJB4ABqQaCzAUHEwgEoAgARAAAgAkHgAGogAUGgswFByMIBKAIAEQEAIAAgACAAQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACACIANBoLMBQcjCASgCABEBACACQeAAaiACQeAAaiACQaCzAUHEwgEoAgARAAAgAyADIAJBoLMBQcTCASgCABEAACAAQTBqIgAgAkEwaiACQeAAakGgswFBwMIBKAIAEQAAIAAgACACQeAAakGgswFBwMIBKAIAEQAACyACQZABaiQAC5IIAQZ/IwBBwAFrIgIkAAJAIAFB4ABqIgVBqMIBKAIAEQQABEAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMADAELAn9BAUGgwgEoAgAiBEUNABpBACAFKAIAQZDAASgCAEcNABpBASEGA0ACQCAEIAYiA0YEQCAEIQMMAQsgA0EBaiEGIAEgA0ECdCIHaigCYCAHQZDAAWooAgBGDQELCyADIARPCyEDIAJBkAFqIAFBoLMBQcjCASgCABEBACACQeAAaiABQTBqIgRBoLMBQcjCASgCABEBACACQTBqIAEgAkHgAGpBoLMBQbzCASgCABEAACACQeAAaiACQeAAakGgswFByMIBKAIAEQEAIAJBMGogAkEwakGgswFByMIBKAIAEQEAIAJBMGogAkEwaiACQZABakGgswFBwMIBKAIAEQAAIAJBMGogAkEwaiACQeAAakGgswFBwMIBKAIAEQAAIAJBMGogAkEwaiACQTBqQaCzAUG8wgEoAgARAAACQAJAAkACQEHY/gEoAgAOAgABAgsgAiACQZABakGgswFBzMIBKAIAEQEADAILAkAgAwRAIAJBkAFqIAJBkAFqIAVBoLMBQcDCASgCABEAAAwBCyACIAVBoLMBQcjCASgCABEBACACIAJBoLMBQcjCASgCABEBACACQZABaiACQZABaiACQaCzAUHAwgEoAgARAAALIAIgAkGQAWpBoLMBQczCASgCABEBAAwBCwJAIAMEQCACQcDWAUGwwgEoAgARAgAMAQsgAiAFQaCzAUHIwgEoAgARAQAgAiACQaCzAUHIwgEoAgARAQAgAiACQcDWAUGgswFBxMIBKAIAEQAACyACIAIgAkGQAWpBoLMBQbzCASgCABEAACACQZABaiACQZABakGgswFBzMIBKAIAEQEACyACQZABaiACQZABaiACQaCzAUG8wgEoAgARAAAgACACQZABakGgswFByMIBKAIAEQEAIAAgACACQTBqQaCzAUHAwgEoAgARAAAgACAAIAJBMGpBoLMBQcDCASgCABEAAAJAIAMEQCAAQeAAaiAEQbDCASgCABECAAwBCyAAQeAAaiAEIAVBoLMBQcTCASgCABEAAAsgAEHgAGoiASABQaCzAUHMwgEoAgARAQAgAEEwaiIBIAJBMGogAEGgswFBwMIBKAIAEQAAIAEgASACQZABakGgswFBxMIBKAIAEQAAIAJB4ABqIAJB4ABqQaCzAUHMwgEoAgARAQAgAkHgAGogAkHgAGpBoLMBQczCASgCABEBACACQeAAaiACQeAAakGgswFBzMIBKAIAEQEAIAEgASACQeAAakGgswFBwMIBKAIAEQAACyACQcABaiQAC6cMAQp/IwBBwARrIgMkAAJAAkAgAUHAAWoiBEGowgEoAgARBABFDQAgAUHwAWpBqMIBKAIAEQQARQ0AIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAgAEGQAWogAkGQAWpBsMIBKAIAEQIAIABBwAFqIAJBwAFqQbDCASgCABECACAAQfABaiACQfABakGwwgEoAgARAgAMAQsCQCACQcABakGowgEoAgARBABFDQAgAkHwAWpBqMIBKAIAEQQARQ0AIAAgAUGwwgEoAgARAgAgAEEwaiABQTBqQbDCASgCABECACAAQeAAaiABQeAAakGwwgEoAgARAgAgAEGQAWogAUGQAWpBsMIBKAIAEQIAIABBwAFqIARBsMIBKAIAEQIAIABB8AFqIAFB8AFqQbDCASgCABECAAwBCyADQeAAaiACIAFBoLMBQcDCASgCABEAACADQZABaiIFIAJBMGoiCCABQTBqIgdBoLMBQcDCASgCABEAAAJAIANB4ABqQajCASgCABEEAEUNACAFQajCASgCABEEAEUNAAJAAkBBoMIBKAIAIgZFDQAgASgCYCACKAJgRw0BQQEhBAJAA0AgBCIFIAZGDQEgBUEBaiEEIAEgBUECdCIHaigCYCACIAdqKAJgRg0ACyAFIAZJDQILIAEoApABIAIoApABRw0BQQEhBANAIAQiBSAGRg0BIAVBAWohBCABIAVBAnQiB2ooApABIAIgB2ooApABRg0ACyAFIAZJDQELIAAgARATDAILIABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAIABB4ABqQazCASgCABEDACAAQZABakGswgEoAgARAwAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDAAwBCyADIAJB4ABqIAFB4ABqIglBoLMBQcDCASgCABEAACADQTBqIgYgAkGQAWogAUGQAWoiCkGgswFBwMIBKAIAEQAAIANBoAJqIANB4ABqQdzCASgCABECACADQcABaiAFQdzCASgCABECACADQaACaiADQaACaiADQcABakGAwwEoAgARBQAaIANBkARqIANBoAJqQaCzAUH0wgEoAgARAQAgA0GQBGogA0GQBGpBnLMBQdDCASgCABEBACADQcABaiADQeAAaiADQZAEakGgswFBxMIBKAIAEQAAIANB8AFqIgQgBSADQZAEakGgswFBxMIBKAIAEQAAIAQgBEGgswFBuMIBKAIAEQEAIANBoAJqIAMgA0HAAWpBkMIBKAIAEQEAIANB4ABqIANBoAJqQaCzAUH0wgEoAgARAQAgBSADQYADaiILQaCzAUH0wgEoAgARAQAgA0GgAmpBkMABQbDCASgCABECACADQdACaiIMQazCASgCABEDACAAQcABaiADQaACakGwwgEoAgARAgAgAEHwAWogDEGwwgEoAgARAgAgA0GgAmogBUGgswFBzMIBKAIAEQEAIANBoAJqIANBoAJqIANB4ABqQaCzAUHEwgEoAgARAAAgA0GQBGogA0HgAGogBUGgswFBvMIBKAIAEQAAIANB4ANqIANB4ABqIAVBoLMBQcDCASgCABEAACADQcABaiADQZAEaiADQeADakGgswFBxMIBKAIAEQAAIAQgA0GgAmpBsMIBKAIAEQIAIANBwAFqIANBwAFqIAFBoLMBQcDCASgCABEAACAEIAQgB0GgswFBwMIBKAIAEQAAIANBwAFqIANBwAFqIAJBoLMBQcDCASgCABEAACAEIAQgCEGgswFBwMIBKAIAEQAAIAMgASADQcABakGgswFBwMIBKAIAEQAAIAYgByAEQaCzAUHAwgEoAgARAAAgA0GgAmogAyADQeAAakGQwgEoAgARAQAgAyADQaACakGgswFB9MIBKAIAEQEAIAYgC0GgswFB9MIBKAIAEQEAIABB4ABqIAMgCUGgswFBwMIBKAIAEQAAIABBkAFqIAYgCkGgswFBwMIBKAIAEQAAIAAgA0HAAWpBsMIBKAIAEQIAIABBMGogBEGwwgEoAgARAgALIANBwARqJAAL2BUBCn8jAEGABmsiAyQAAkACQCABQcABaiIEQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgACACQbDCASgCABECACAAQTBqIAJBMGpBsMIBKAIAEQIAIABB4ABqIAJB4ABqQbDCASgCABECACAAQZABaiACQZABakGwwgEoAgARAgAgAEHAAWogAkHAAWpBsMIBKAIAEQIAIABB8AFqIAJB8AFqQbDCASgCABECAAwBCwJAIAJBwAFqQajCASgCABEEAEUNACACQfABakGowgEoAgARBABFDQAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQbDCASgCABECACAAQZABaiABQZABakGwwgEoAgARAgAgAEHAAWogBEGwwgEoAgARAgAgAEHwAWogAUHwAWpBsMIBKAIAEQIADAELIAFBwAFqIQYCQAJAAkACQEGgwgEoAgAiB0UNACAGKAIAQZDAASgCAEYEQEEBIQQDQCAEIgUgB0YNAiAFQQFqIQQgASAFQQJ0IghqKALAASAIQZDAAWooAgBGDQALIAUgB08NAQsgAkHAAWohCAwBCyACQcABaiEIIAFB8AFqQajCASgCABEEACEKQaDCASgCACIHRQ0BCyACKALAAUGQwAEoAgBHDQFBASEEA0AgBCIFIAdGDQEgBUEBaiEEIAIgBUECdCIJaigCwAEgCUGQwAFqKAIARg0ACyAFIAdJDQELIAJB8AFqQajCASgCABEEACELCwJAIAsEQCADQYADaiABQbDCASgCABECACADQbADaiABQTBqQbDCASgCABECACADQaACaiABQeAAakGwwgEoAgARAgAgA0HQAmogAUGQAWpBsMIBKAIAEQIADAELIANBwARqIAEgCEGQwgEoAgARAQAgA0GAA2ogA0HABGpBoLMBQfTCASgCABEBACADQbADaiADQaAFaiIEQaCzAUH0wgEoAgARAQAgA0HABGogAUHgAGogCEGQwgEoAgARAQAgA0GgAmogA0HABGpBoLMBQfTCASgCABEBACADQdACaiAEQaCzAUH0wgEoAgARAQALAkAgCgRAIANB4ABqIAJB4ABqQbDCASgCABECACADQZABaiACQZABakGwwgEoAgARAgAgA0HAAWogAkGwwgEoAgARAgAgA0HwAWogAkEwakGwwgEoAgARAgAMAQsgA0HABGogAkHgAGogBkGQwgEoAgARAQAgA0HgAGogA0HABGpBoLMBQfTCASgCABEBACADQZABaiADQaAFaiIEQaCzAUH0wgEoAgARAQAgA0HABGogAiAGQZDCASgCABEBACADQcABaiADQcAEakGgswFB9MIBKAIAEQEAIANB8AFqIARBoLMBQfTCASgCABEBAAsgA0HAAWogA0HAAWogA0GAA2pBoLMBQcDCASgCABEAACADQfABaiIFIAUgA0GwA2oiB0GgswFBwMIBKAIAEQAAAkAgA0HAAWpBqMIBKAIAEQQARQ0AIAVBqMIBKAIAEQQARQ0AAkACQEGgwgEoAgAiBUUNACADKAJgIAMoAqACRw0BQQEhAgJAA0AgAiIEIAVGDQEgBEEBaiECIARBAnQiBiADQeAAamooAgAgA0GgAmogBmooAgBGDQALIAQgBUkNAgsgAygCkAEgAygC0AJHDQFBASECA0AgAiIEIAVGDQEgBEEBaiECIAMgBEECdCIGaigCkAEgAyAGaigC0AJGDQALIAQgBUkNAQsgACABEAwMAgsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELIABB4ABqIgQgA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACAAQZABaiIJIANBkAFqIgwgA0HQAmpBoLMBQcDCASgCABEAACADQcAEaiAJQaCzAUHMwgEoAgARAQAgA0HABGogA0HABGogBEGgswFBxMIBKAIAEQAAIAMgBCAJQaCzAUG8wgEoAgARAAAgA0GQBGogBCAJQaCzAUHAwgEoAgARAAAgA0HgAGogAyADQZAEakGgswFBxMIBKAIAEQAAIAwgA0HABGpBsMIBKAIAEQIAIANBwARqIAVBoLMBQczCASgCABEBACADQcAEaiADQcAEaiADQcABakGgswFBxMIBKAIAEQAAIANBkARqIANBwAFqIAVBoLMBQbzCASgCABEAACADQeADaiADQcABaiAFQaCzAUHAwgEoAgARAAAgAyADQZAEaiADQeADakGgswFBxMIBKAIAEQAAIANBMGoiBSADQcAEakGwwgEoAgARAgAgA0HABGogA0GAA2ogA0GQwgEoAgARAQAgA0GAA2ogA0HABGpBoLMBQfTCASgCABEBACAHIANBoAVqIglBoLMBQfTCASgCABEBACADQcAEaiADIANBwAFqQZDCASgCABEBACADIANBwARqQaCzAUH0wgEoAgARAQAgBSAJQaCzAUH0wgEoAgARAQACQAJAAkAgC0UEQCAKRQ0BIABBwAFqIAhBsMIBKAIAEQIAIABB8AFqIAJB8AFqQbDCASgCABECAAwCCyAAQcABaiICIAZBsMIBKAIAEQIAIABB8AFqIgYgAUHwAWpBsMIBKAIAEQIAIApFDQEgAiADQbDCASgCABECACAGIAVBsMIBKAIAEQIADAILIANBwARqIAYgCEGQwgEoAgARAQAgAEHAAWogA0HABGpBoLMBQfTCASgCABEBACAAQfABaiADQaAFakGgswFB9MIBKAIAEQEACyADQcAEaiADQeAAaiAAQcABaiIBQZDCASgCABEBACADQeAAaiADQcAEakGgswFB9MIBKAIAEQEAIANBkAFqIANBoAVqIgJBoLMBQfTCASgCABEBACADQcAEaiABIANBkMIBKAIAEQEAIAEgA0HABGpBoLMBQfTCASgCABEBACAAQfABaiACQaCzAUH0wgEoAgARAQALIANB4ABqIANB4ABqIANBoLMBQcDCASgCABEAACADQZABaiIBIAEgBUGgswFBwMIBKAIAEQAAIANBwARqIAMgA0GgAmpBkMIBKAIAEQEAIAMgA0HABGpBoLMBQfTCASgCABEBACAFIANBoAVqIgJBoLMBQfTCASgCABEBACADQeAAaiADQeAAaiADQYADakGgswFBwMIBKAIAEQAAIAEgASAHQaCzAUHAwgEoAgARAAAgA0HgAGogA0HgAGogA0GAA2pBoLMBQcDCASgCABEAACABIAEgB0GgswFBwMIBKAIAEQAAIANBwARqIANBwAFqIANB4ABqQZDCASgCABEBACAAIANBwARqQaCzAUH0wgEoAgARAQAgAEEwaiACQaCzAUH0wgEoAgARAQAgA0GAA2ogA0GAA2ogA0HgAGpBoLMBQcDCASgCABEAACAHIAcgDEGgswFBwMIBKAIAEQAAIANBwARqIAQgA0GAA2pBkMIBKAIAEQEAIAQgA0HABGpBoLMBQfTCASgCABEBACAAQZABaiIAIAJBoLMBQfTCASgCABEBACAEIAQgA0GgswFBwMIBKAIAEQAAIAAgACAFQaCzAUHAwgEoAgARAAALIANBgAZqJAALvxkBCX8jAEGABmsiAyQAAkACQCABQcABaiIEQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgACACQbDCASgCABECACAAQTBqIAJBMGpBsMIBKAIAEQIAIABB4ABqIAJB4ABqQbDCASgCABECACAAQZABaiACQZABakGwwgEoAgARAgAgAEHAAWogAkHAAWpBsMIBKAIAEQIAIABB8AFqIAJB8AFqQbDCASgCABECAAwBCwJAIAJBwAFqQajCASgCABEEAEUNACACQfABakGowgEoAgARBABFDQAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQbDCASgCABECACAAQZABaiABQZABakGwwgEoAgARAgAgAEHAAWogBEGwwgEoAgARAgAgAEHwAWogAUHwAWpBsMIBKAIAEQIADAELIAFBwAFqIQYCQAJAAkACQEGgwgEoAgAiCUUNACAGKAIAQZDAASgCAEYEQEEBIQQDQCAEIgUgCUYNAiAFQQFqIQQgASAFQQJ0IgdqKALAASAHQZDAAWooAgBGDQALIAUgCU8NAQsgAkHAAWohBwwBCyACQcABaiEHIAFB8AFqQajCASgCABEEACEIQaDCASgCACIJRQ0BCyACKALAAUGQwAEoAgBHDQFBASEEA0AgBCIFIAlGDQEgBUEBaiEEIAIgBUECdCILaigCwAEgC0GQwAFqKAIARg0ACyAFIAlJDQELIAJB8AFqQajCASgCABEEACEKCyAIRQRAIANB4ANqIAFB8AFqIgRBoLMBQczCASgCABEBACADQeADaiADQeADaiAGQaCzAUHEwgEoAgARAAAgA0GgAmogBiAEQaCzAUG8wgEoAgARAAAgA0HAAWogBiAEQaCzAUHAwgEoAgARAAAgA0GAA2ogA0GgAmogA0HAAWpBoLMBQcTCASgCABEAACADQbADaiADQeADakGwwgEoAgARAgALAkAgCgRAIANBoAJqIAFBsMIBKAIAEQIAIANB0AJqIAFBMGpBsMIBKAIAEQIAAkAgCARAIANB4ABqIAJBsMIBKAIAEQIAIANBkAFqIAJBMGpBsMIBKAIAEQIADAELIANB4ANqIAIgA0GAA2pBkMIBKAIAEQEAIANB4ABqIANB4ANqQaCzAUH0wgEoAgARAQAgA0GQAWogA0HABGpBoLMBQfTCASgCABEBAAsgA0HgAGogA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACADQZABaiIEIAQgA0HQAmpBoLMBQcDCASgCABEAACADQcABaiABQeAAakGwwgEoAgARAgAgA0HwAWogAUGQAWpBsMIBKAIAEQIADAELIANB4ANqIAJB8AFqIgRBoLMBQczCASgCABEBACADQeADaiADQeADaiAHQaCzAUHEwgEoAgARAAAgA0GgAmogByAEQaCzAUG8wgEoAgARAAAgA0HgAGogByAEQaCzAUHAwgEoAgARAAAgA0HAAWogA0GgAmogA0HgAGpBoLMBQcTCASgCABEAACADQfABaiADQeADakGwwgEoAgARAgAgA0HgA2ogASADQcABakGQwgEoAgARAQAgA0GgAmogA0HgA2pBoLMBQfTCASgCABEBACADQdACaiIEIANBwARqIgVBoLMBQfTCASgCABEBAAJAIAgEQCADQeAAaiACQbDCASgCABECACADQZABaiACQTBqQbDCASgCABECAAwBCyADQeADaiACIANBgANqQZDCASgCABEBACADQeAAaiADQeADakGgswFB9MIBKAIAEQEAIANBkAFqIAVBoLMBQfTCASgCABEBAAsgA0HgAGogA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACADQZABaiIFIAUgBEGgswFBwMIBKAIAEQAAIANB4ANqIANBwAFqIAdBkMIBKAIAEQEAIANBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgA0HwAWoiBCADQcAEaiIFQaCzAUH0wgEoAgARAQAgA0HgA2ogA0HAAWogAUHgAGpBkMIBKAIAEQEAIANBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgBCAFQaCzAUH0wgEoAgARAQALAkAgCARAIANBgANqIAJB4ABqQbDCASgCABECACADQbADaiACQZABakGwwgEoAgARAgAMAQsgA0HgA2ogA0GAA2ogBkGQwgEoAgARAQAgA0GAA2ogA0HgA2pBoLMBQfTCASgCABEBACADQbADaiIEIANBwARqIgVBoLMBQfTCASgCABEBACADQeADaiADQYADaiACQeAAakGQwgEoAgARAQAgA0GAA2ogA0HgA2pBoLMBQfTCASgCABEBACAEIAVBoLMBQfTCASgCABEBAAsgA0GAA2ogA0GAA2ogA0HAAWpBoLMBQcDCASgCABEAACADQbADaiICIAIgA0HwAWpBoLMBQcDCASgCABEAAAJAIANB4ABqQajCASgCABEEAEUNACADQZABakGowgEoAgARBABFDQACQCADQYADakGowgEoAgARBABFDQAgAkGowgEoAgARBABFDQAgACABEA0MAgsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELAkAgCARAIAoEQCAAQcABaiADQeAAakGwwgEoAgARAgAgAEHwAWogA0GQAWpBsMIBKAIAEQIADAILIANB4ANqIANB4ABqIAdBkMIBKAIAEQEAIABBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgAEHwAWogA0HABGpBoLMBQfTCASgCABEBAAwBCyAAQcABaiEBIAoEQCADQeADaiAGIANB4ABqQZDCASgCABEBACABIANB4ANqQaCzAUH0wgEoAgARAQAgAEHwAWogA0HABGpBoLMBQfTCASgCABEBAAwBCyADQeADaiAGIAdBkMIBKAIAEQEAIAEgA0HgA2pBoLMBQfTCASgCABEBACAAQfABaiICIANBwARqIgRBoLMBQfTCASgCABEBACADQeADaiABIANB4ABqQZDCASgCABEBACABIANB4ANqQaCzAUH0wgEoAgARAQAgAiAEQaCzAUH0wgEoAgARAQALIANB4ANqIANBkAFqIgFBoLMBQczCASgCABEBACADQeADaiADQeADaiADQeAAakGgswFBxMIBKAIAEQAAIANB0AVqIANB4ABqIAFBoLMBQbzCASgCABEAACADQaAFaiADQeAAaiABQaCzAUHAwgEoAgARAAAgAyADQdAFaiADQaAFakGgswFBxMIBKAIAEQAAIANBMGoiBSADQeADakGwwgEoAgARAgAgA0HgA2ogA0GwA2oiAUGgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIANBgANqQaCzAUHEwgEoAgARAAAgA0HQBWogA0GAA2ogAUGgswFBvMIBKAIAEQAAIANBoAVqIANBgANqIAFBoLMBQcDCASgCABEAACAAQeAAaiIBIANB0AVqIANBoAVqQaCzAUHEwgEoAgARAAAgAEGQAWoiAiADQeADakGwwgEoAgARAgAgA0HgA2ogA0GgAmogA0GQwgEoAgARAQAgA0GgAmogA0HgA2pBoLMBQfTCASgCABEBACADQdACaiIEIANBwARqIgZBoLMBQfTCASgCABEBACADQeADaiADIANB4ABqQZDCASgCABEBACADIANB4ANqQaCzAUH0wgEoAgARAQAgBSAGQaCzAUH0wgEoAgARAQAgASABIANBoAJqQaCzAUHAwgEoAgARAAAgAiACIARBoLMBQcDCASgCABEAACABIAEgA0GgAmpBoLMBQcDCASgCABEAACACIAIgBEGgswFBwMIBKAIAEQAAIAAgASADQaCzAUHAwgEoAgARAAAgAEEwaiIHIAIgBUGgswFBwMIBKAIAEQAAIANBoAJqIANBoAJqIABBoLMBQcDCASgCABEAACAEIAQgB0GgswFBwMIBKAIAEQAAIANB4ANqIANBoAJqIANBgANqQZDCASgCABEBACADQaACaiADQeADakGgswFB9MIBKAIAEQEAIAQgBkGgswFB9MIBKAIAEQEAIANB4ANqIAMgA0HAAWpBkMIBKAIAEQEAIAMgA0HgA2pBoLMBQfTCASgCABEBACAFIAZBoLMBQfTCASgCABEBACABIANBoAJqIANBoLMBQcDCASgCABEAACACIAQgBUGgswFBwMIBKAIAEQAACyADQYAGaiQAC5ELAQh/IwBBkARrIgIkAAJAAkAgAUHAAWpBqMIBKAIAEQQARQ0AIAFB8AFqQajCASgCABEEAEUNACAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwAMAQsCQCABQeAAaiIHQajCASgCABEEAEUNACABQZABakGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELIAJBoAJqIAFBMGoiBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAFBoLMBQcTCASgCABEAACACQcABaiABIAVBoLMBQbzCASgCABEAACACIAEgBUGgswFBwMIBKAIAEQAAIAJB4ABqIAJBwAFqIAJBoLMBQcTCASgCABEAACACQZABaiIEIAJBoAJqQbDCASgCABECACACIAJB4ABqIAJB4ABqQaCzAUG8wgEoAgARAAAgAkEwaiIDIAQgBEGgswFBvMIBKAIAEQAAIAJB4ABqIAJB4ABqIAJBoLMBQbzCASgCABEAACAEIAQgA0GgswFBvMIBKAIAEQAAIAJB4ABqIAJB4ABqQaTDAUGgswFBvMIBKAIAEQAAIAQgBEHUwwFBoLMBQbzCASgCABEAACACIAcgB0GgswFBvMIBKAIAEQAAIAMgAUGQAWoiCCAIQaCzAUG8wgEoAgARAAAgAkGgAmogAkHcwgEoAgARAgAgAkHAAWogA0HcwgEoAgARAgAgAkGgAmogAkGgAmogAkHAAWpBgMMBKAIAEQUAGiACQeADaiACQaACakGgswFB9MIBKAIAEQEAIAJB4ANqIAJB4ANqQZyzAUHQwgEoAgARAQAgAkHAAWogAiACQeADakGgswFBxMIBKAIAEQAAIAJB8AFqIgYgAyACQeADakGgswFBxMIBKAIAEQAAIAYgBkGgswFBuMIBKAIAEQEAIAJBoAJqIAJB4ABqIAJBwAFqQZDCASgCABEBACACQeAAaiACQaACakGgswFB9MIBKAIAEQEAIAQgAkGAA2oiCUGgswFB9MIBKAIAEQEAIAJBoAJqIARBoLMBQczCASgCABEBACACQaACaiACQaACaiACQeAAakGgswFBxMIBKAIAEQAAIAJBwAFqIAJB4ABqIARBoLMBQbzCASgCABEAACACQeADaiACQeAAaiAEQaCzAUHAwgEoAgARAAAgAiACQcABaiACQeADakGgswFBxMIBKAIAEQAAIAMgAkGgAmpBsMIBKAIAEQIAIAIgAiABQaCzAUHAwgEoAgARAAAgAyADIAVBoLMBQcDCASgCABEAACACQcABaiACIAFBoLMBQcDCASgCABEAACAGIAMgBUGgswFBwMIBKAIAEQAAIAIgASACQcABakGgswFBwMIBKAIAEQAAIAMgBSAGQaCzAUHAwgEoAgARAAAgAkGgAmogAiACQeAAakGQwgEoAgARAQAgAiACQaACakGgswFB9MIBKAIAEQEAIAMgCUGgswFB9MIBKAIAEQEAIABB4ABqIAIgB0GgswFBwMIBKAIAEQAAIABBkAFqIAMgCEGgswFBwMIBKAIAEQAAIAAgAkHAAWpBsMIBKAIAEQIAIABBMGogBkGwwgEoAgARAgAgAkGgAmpBkMABQbDCASgCABECACACQdACaiIBQazCASgCABEDACAAQcABaiACQaACakGwwgEoAgARAgAgAEHwAWogAUGwwgEoAgARAgALIAJBkARqJAAL9AMBAn8jAEGQAWsiAiQAAkAgAUHgAGpBqMIBKAIAEQQABEAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMADAELIAFBMGoiA0GowgEoAgARBAAEQCAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAMAQsgAkEwaiABQaCzAUHIwgEoAgARAQAgAiACQTBqIAJBMGpBoLMBQbzCASgCABEAACACQTBqIAJBMGogAkGgswFBvMIBKAIAEQAAIAJBMGogAkEwakHA1gFBoLMBQbzCASgCABEAACAC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BEEgRw0ACyADIAo2AgALIAlBAWoiCSAGRw0ACwsCQCALRQ0AIAEgBkECdGohAUEAIQRBASEHQQAhAwJAA0ACfwJAAkAgBCANai0AAEEwaw4CAAEECyADQQF0DAELIANBAXRBAXILIQMgBEEBaiIEIAtJIQcgBCALRw0ACyABIAM2AgAMAQtBACEKIAdBAXENAQsgACEKCyAKC6YDAQF/QbDCASgCACECAkBB+PoALQAABEAgACABIAIRAgAgAEEwaiABQTBqQbDCASgCABECACAAQYADaiABQeAAakGwwgEoAgARAgAgAEGwA2ogAUGQAWpBsMIBKAIAEQIAIABB4ABqIAFBwAFqQbDCASgCABECACAAQZABaiABQfABakGwwgEoAgARAgAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDACAAQaACakGswgEoAgARAwAgAEHQAmpBrMIBKAIAEQMADAELIABBgANqIAEgAhECACAAQbADaiABQTBqQbDCASgCABECACAAIAFB4ABqQbDCASgCABECACAAQTBqIAFBkAFqQbDCASgCABECACAAQaACaiABQcABakGwwgEoAgARAgAgAEHQAmogAUHwAWpBsMIBKAIAEQIAIABB4ABqQazCASgCABEDACAAQZABakGswgEoAgARAwAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDAAsgAEHgA2pBrMIBKAIAEQMAIABBkARqQazCASgCABEDAAt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrC9wLAQt/IwBBwAdrIgMkACADQYAGaiABQcABaiIKIAJBkMIBKAIAEQEAIANBoAVqIANBgAZqQaCzAUH0wgEoAgARAQAgA0HQBWoiBSADQeAGaiIGQaCzAUH0wgEoAgARAQAgA0GABmogCiACQeAAaiIMQZDCASgCABEBACADQcAEaiADQYAGakGgswFB9MIBKAIAEQEAIANB8ARqIgcgBkGgswFB9MIBKAIAEQEAIANBoAVqIAEgA0GgBWpBoLMBQcDCASgCABEAACAFIAFBMGoiCCAFQaCzAUHAwgEoAgARAAAgA0HABGogAUHgAGoiCyADQcAEakGgswFBwMIBKAIAEQAAIAcgAUGQAWoiDSAHQaCzAUHAwgEoAgARAAAgA0GABmogBUGgswFBzMIBKAIAEQEAIANBgAZqIANBgAZqIANBoAVqQaCzAUHEwgEoAgARAAAgA0HAAWogA0GgBWogBUGgswFBvMIBKAIAEQAAIAMgA0GgBWogBUGgswFBwMIBKAIAEQAAIANB4ANqIANBwAFqIANBoLMBQcTCASgCABEAACADQZAEaiIJIANBgAZqQbDCASgCABECACADQYAGaiADQeADaiABQZDCASgCABEBACABIANBgAZqQaCzAUH0wgEoAgARAQAgCCAGQaCzAUH0wgEoAgARAQAgA0GABmogB0GgswFBzMIBKAIAEQEAIANBgAZqIANBgAZqIANBwARqQaCzAUHEwgEoAgARAAAgA0HAAWogA0HABGogB0GgswFBvMIBKAIAEQAAIAMgA0HABGogB0GgswFBwMIBKAIAEQAAIANBgANqIANBwAFqIANBoLMBQcTCASgCABEAACADQbADaiIEIANBgAZqQbDCASgCABECACADQYAGaiADQeADaiADQaAFakGQwgEoAgARAQAgA0HgA2ogA0GABmpBoLMBQfTCASgCABEBACAJIAZBoLMBQfTCASgCABEBACADQYAGaiADQYADaiAKQZDCASgCABEBACADQYADaiADQYAGakGgswFB9MIBKAIAEQEAIAQgBkGgswFB9MIBKAIAEQEAIANBgANqIANBgANqIANB4ANqQaCzAUG8wgEoAgARAAAgBCAEIAlBoLMBQbzCASgCABEAACADQYADaiADQYADaiABQaCzAUHAwgEoAgARAAAgBCAEIAhBoLMBQcDCASgCABEAACADQYADaiADQYADaiABQaCzAUHAwgEoAgARAAAgBCAEIAhBoLMBQcDCASgCABEAACABIAEgA0GAA2pBoLMBQcDCASgCABEAACAIIAggBEGgswFBwMIBKAIAEQAAIANBwAFqIANBwARqIAFBkMIBKAIAEQEAIAMgA0HgA2ogC0GQwgEoAgARAQAgAyADQcABaiADQaCzAUHwwgEoAgARAAAgA0HgAGoiBCADQaACaiIJIARBoLMBQfDCASgCABEAACALIANBoLMBQfTCASgCABEBACANIARBoLMBQfTCASgCABEBACADQYAGaiADQaAFaiADQYADakGQwgEoAgARAQAgASADQYAGakGgswFB9MIBKAIAEQEAIAggBkGgswFB9MIBKAIAEQEAIANBgAZqIANB4ANqIApBkMIBKAIAEQEAIAogA0GABmpBoLMBQfTCASgCABEBACABQfABaiAGQaCzAUH0wgEoAgARAQAgAEHAAWogA0HABGpBoLMBQbjCASgCABEBACAAQfABaiAHQaCzAUG4wgEoAgARAQAgA0HAAWogA0HABGogAkGQwgEoAgARAQAgAyADQaAFaiAMQZDCASgCABEBACADQcABaiADQcABaiADQaCzAUHwwgEoAgARAAAgCSAJIARBoLMBQfDCASgCABEAACAAQeAAaiADQaAFakGwwgEoAgARAgAgAEGQAWogBUGwwgEoAgARAgAgACADQcABakGgswFB9MIBKAIAEQEAIABBMGogCUGgswFB9MIBKAIAEQEAIANBwAdqJAAL6QgBEn8jAEGACWsiAiQAIAJBoAJqIAEgAUGgAmoiDEGgswFBvMIBKAIAEQAAIAJB0AJqIg0gAUEwaiIIIAFB0AJqIgdBoLMBQbzCASgCABEAACACQYADaiIOIAFB4ABqIgMgAUGAA2oiBEGgswFBvMIBKAIAEQAAIAJBsANqIg8gAUGQAWoiCSABQbADaiIKQaCzAUG8wgEoAgARAAAgAkHgA2oiECABQcABaiIGIAFB4ANqIgVBoLMBQbzCASgCABEAACACQZAEaiIRIAFB8AFqIgsgAUGQBGpBoLMBQbzCASgCABEAACACQcAEaiAFQZDDASgCABECACACQcABaiIFIAQgBkGgswFBvMIBKAIAEQAAIAJB8AFqIgYgCiALQaCzAUG8wgEoAgARAAAgAkHgAGoiBCAMIANBoLMBQbzCASgCABEAACACQZABaiIDIAcgCUGgswFBvMIBKAIAEQAAIAIgAkHABGogAUGgswFBvMIBKAIAEQAAIAJBMGoiByACQfAEaiIJIAhBoLMBQbzCASgCABEAACACQcAEaiACQaACaiACEDYgAkGgAmogAkHABGpBoLMBQfTCASgCABEBACANIAJBoAVqIghBoLMBQfTCASgCABEBACAOIAJBgAZqIgpBoLMBQfTC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ADYCZA8LIAFBATYCZCABKAIEDQEgAUEAOgBoDAELIAFBATYCZCABQgE3AgAgAUEAOgBoIABFDQAgAEEBNgJkIABCATcCACAAQQA6AGgLC/QXAQ5/IwBB4AFrIgYkAAJAQZ3DAS0AAARAIAAhCiABIQUjAEGwA2siAiQAIAJBwAJqQazCASgCABEDAAJAAkACQAJAQaDCASgCACIDRQ0AIAUoAgAgAigCwAJHDQFBASEAA0AgACIBIANGDQEgAUEBaiEAIAUgAUECdCIEaigCACACQcACaiAEaigCAEYNAAsgASADSQ0BCyAKQazCASgCABEDAAwBCyACQQE2AsQBIAJBADYCZCACIAM2AsQCIAICfwJAQZ3DAS0AAEUEQCACQQA6AMgBIAIgBTYCwAIgBSEHDAELIAJByAJqIgcgBUHAwAFBoLMBQcTCASgCABEAACACIAc2AsACIAJBADoAyAEgAigCxAIiAw0AQQEhBCACQQE2AsQBIAJCATcDYCACQQA6AMgBQQEMAQtBASEEQQEgA0H/////A3EiCEEYSw0AGiACIAg2AmACQCAIRQ0AIAhBAnQgA0ECdEkNACADQQFxIQlBACEEQQAhACAIQQFHBEAgCCAJayELA0AgBEECdCACagJ/IAAgA08EQCAAIQFBAAwBCyAAQQFqIQEgByAAQQJ0aigCAAs2AmQgBEEBciENQQAhDCABIANPBH8gAQUgByABQQJ0aigCACEMIAFBAWoLIQAgDUECdCACaiAMNgJkIARBAmohBCALQQJrIgsNAAsLIAlFDQAgBEECdCACaiAAIANJBH8gByAAQQJ0aigCAAVBAAs2AmQLIAghAAJAAkADQCAAIgRBAkgNASAEQQFrIgBBAnQgAmooAmRFDQALIAIgBDYCxAEMAQtBASEEIAJBATYCxAEgAigCZA0AIAJBADoAyAELIAgLIgA2AsACIAAEQCACQcACakEEciACQeAAakEEciAAQQJ0EAMaC0EAIQAgAkEAOgCoAyACIAQ2AqQDIAJBxLQBKAIAIgE2AtABIAEEQCACQdABakEEckHItAEgAUECdBADGgsgAkGotQEoAgA2ArQCIAJBrLUBLQAAOgC4AiACQcACaiACQdABahBMQQBIDQECQAJAAkACQEGctgEoAgAiCEEBRgRAQdy4ASgCACEAAkACQEHguAEtAAAEQEEBIQMgAEEBRw0BQQAhAUH8twEoAgANAQwCC0EAIQEgAEEBRg0BIABFIQMLQbD/ASgCACIBQQAgAEECTxsNAiADIQELIAogBUH8twEgACABEEsMBQtB8LcBKAIAIQkCQEH0twEtAAAEQCAJQQFHDQVBkLcBKAIARQ0BDAULIAlFDQQLIAlBAnQhDEGgwgEoAgAiA0ECdCENIANFDQIgDCANSw0CIANBAXEhDkEAIQQgA0EBRg0BIANBfnEhBwNAIAJB0AFqIARBAnRqAn8gACAJTwRAIAAhAUEADAELIABBAWohASAAQQJ0QcC0AWooAtACCzYCACAEQQFyIQ9BACELIAEgCU8EfyABBSABQQJ0QcC0AWooAtACIQsgAUEBagshACACQdABaiAPQQJ0aiALNgIAIARBAmohBCAHQQJrIgcNAAsMAQsgCiAFQfy3ASAAIANBACABEQcADAMLIA5FDQAgAkHQAWogBEECdGogACAJSQR/IABBAnRBwLQBaigC0AIFQQALNgIACyAMIA1LDQADQCADRQ0BIANBAWsiA0ECdCIAIAJB0AFqaigCACIBIABBoLMBaigCACIARg0ACyAAIAFNDQBBncMBLQAARQ0AIAJB0AFqIAJB0AFqQfDAAUGgswFBxMIBKAIAEQAAQZy2ASgCACEIC0GEtwEoAgAhAAJAAkACQAJAQYi3AS0AAARAQQEhAyAAQQFHDQFBACEBQaS2ASgCAA0BDAILQQAhASAAQQFGDQEgAEUhAwtBsP8BKAIAIgFBACAAQQJPGw0BIAMhAQsgAkHgAGogBUGktgEgACABEEsMAQsgAkHgAGogBUGktgEgACADQQAgAREHAAtB3LgBKAIAIQACQAJAAkACQEHguAEtAAAEQEEBIQMgAEEBRw0BQQAhAUH8twEoAgANAQwCC0EAIQEgAEEBRg0BIABFIQMLQbD/ASgCACIBQQAgAEECTxsNASADIQELIAogBUH8twEgACABEEsMAQsgCiAFQfy3ASAAIANBACABEQcAC0GgwgEoAgAiA0UNACACQcgCaiEHA0BBASEAIAIoAmBBkMABKAIARgRAA0AgACIBIANGDQMgAUEBaiEAIAFBAnQiBSACQeAAamooAgAgBUGQwAFqKAIARg0ACyABIANPDQILIAJBMGogAkHgAGpBoLMBQcjCASgC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ATYCZCAAQgE3AgAgAEEAOgBoC/ECAQJ+IAAgADUCACACrSIFIAE1AgB+fCIEPgIAIAAgADUCBCABNQIEIAV+IARCIIh8fCIEPgIEIAAgADUCCCABNQIIIAV+IARCIIh8fCIEPgIIIAAgADUCDCABNQIMIAV+IARCIIh8fCIEPgIMIAAgADUCECABNQIQIAV+IARCIIh8fCIEPgIQIAAgADUCFCABNQIUIAV+IARCIIh8fCIEPgIUIAAgADUCGCABNQIYIAV+IARCIIh8fCIEPgIYIAAgADUCHCABNQIcIAV+IARCIIh8fCIEPgIcIAAgADUCICABNQIgIAV+IARCIIh8fCIEPgIgIAAgADUCJCABNQIkIAV+IARCIIh8fCIEPgIkIAAgADUCKCABNQIoIAV+IARCIIh8fCIEPgIoIAAgADUCLCABNQIsIAV+IARCIIh8fCIFPgIsIAVCIIinIQEgACAANQIwIAMEfyADKAIAIAFqBSABC618IgU+AjAgBUIgiKcLagEDfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASECIwBBEGsiAyQAIANBCGoiACACKAIENgIAIAAoAgBBAToAACACKAIIQQE6AAAgA0EQaiQAIAFBEGokAAuXAQEEfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASEDIwBBEGsiBCQAAn8gBEEIaiIAIAMoAgQ2AgAgACgCAC0AAEULBEACfwJAIAMoAggiAi0AACIAQQFHBH8gAEECcQ0BIAJBAjoAAEEBBUEACwwBCwALIQILIARBEGokACABQRBqJAAgAguTAwEFfyAAIAEoAgAiAyACKAIAIgRrNgIAIAAgASgCBCIFIAIoAgQiBiADIARJaiIDazYCBCAAIAEoAggiBCACKAIIIgcgAyAGSSADIAVLamoiA2s2AgggACABKAIMIgUgAigCDCIGIAMgB0kgAyAES2pqIgNrNgIMIAAgASgCECIEIAIoAhAiByADIAZJIAMgBUtqaiIDazYCECAAIAEoAhQiBSACKAIUIgYgAyAHSSADIARLamoiA2s2AhQgACABKAIYIgQgAigCGCIHIAMgBkkgAyAFS2pqIgNrNgIYIAAgASgCHCIFIAIoAhwiBiADIAdJIAMgBEtq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4AxqIg1BrMIBKAIAEQMAIAAgAkHQCGpBsMIBKAIAEQIAIABBMGogAUGwwgEoAgARAgAgAEHgAGogBEGwwgEoAgARAgAgAEGQAWogBUGwwgEoAgARAgAgAEHAAWogBkGwwgEoAgARAgAgAEHwAWogCEGwwgEoAgARAgAgAEGgAmogB0GwwgEoAgARAgAgAEHQAmogCUGwwgEoAgARAgAgAEGAA2ogCkGwwgEoAgARAgAgAEGwA2ogC0GwwgEoAgARAgAgAEHgA2ogDEGwwgEoAgARAgAgAEGQBGogDUGwwgEoAgARAgAMAQsgAkHQCGogAUGwwgEoAgARAgAgAkGACWogAUEwakGwwgEoAgARAgAgAkGwCWogAUHgAGoiBEGwwgEoAgARAgAgAkHgCWogAUGQAWoiBUGwwgEoAgARAgAgAkGQCmogAUHAAWoiBkGwwgEoAgARAgAgAkHACmogAUHwAWoiCEGwwgEoAgARAgAgAkHwCmogAUGgAmoiB0GwwgEoAgARAgAgAkGgC2ogAUHQAmoiCUGwwgEoAgARAgAgAkHQC2ogAUGAA2pBsMIBKAIAEQIAIAJBgAxqIAFBsANqQbDCASgCABECACACQbAMaiABQeADaiIKQbDCASgCABECACACQeAMaiABQZAEaiIBQbDCASgCABECACACIABB4ANqNgKMASACIABB4ABqNgKIASACIABBwAFqNgKEASACIABBoAJqIgs2AoABIAIgAEGAA2o2AnwgAiAANgJ4IAsgB0GwwgEoAgARAgAgAEHQAmogCUGwwgEoAgARAgAgAigChAEiByAGQbDCASgCABECACAHQTBqIAhBsMIBKAIAEQIAIAIoAogBIgYgBEGwwgEoAgARAgAgBkEwaiAFQbDCASgCABECACACKAKMASIEIApBsMIBKAIAEQIAIARBMGogAUGwwgEoAgARAgAgAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAaiACQbADaiACQdACahB+IAIgAkHwB2oiATYCdCACIAJB8ARqIgQ2AnAgAiACQdAFaiIFNgJsIAIgAkGwBmoiBjYCaCACIAJBkAdqNgJkIAIgAkGQBGo2AmAgBiACKAKAASIGQbDCASgCABECACACQeAGaiAGQTBqQbDCASgCABECACAFIAIoAoQBIgVBsMIBKAIAEQIAIAJBgAZqIAVBMGpBsMIBKAIAEQIAIAQgAigCiAEiBEGwwgEoAgARAgAgAkGgBWogBEEwakGwwgEoAgARAgAgASACKAKMASIBQbDCASgCABECACACQaAIaiABQTBqQbDCASgCABECACACQeAAahAKIAJB4ABqEAogAkHgAGoQCiACQeAAahAKIAJB4ABqEAogAkHgAGoQCiACQeAAahAKIAJB4ABqIAJB8AFqIAJBkAFqEH4gAkGgDmogAkHQAmogAkGQAWpBkMIBKAIAEQEAIAIgAkGgDmpBoLMBQfTCASgCABEBACACQTBqIgEgAkGAD2oiBEGgswFB9MIBKAIAEQEAIAJBoA5qIAJB3MIBKAIAEQIAIAJBwA1qIAFB3MIBKAIAEQIAIAJBoA5qIAJBoA5qIAJBwA1qQYDDASgCABEFABogAkGQDWogAkGgDmpBoLMBQfTCASgCABEBACACQZANaiACQZANakGcswFB0MIBKAIAEQEAIAIgAiACQZANakGgswFBxMIBKAIAEQAAIAEgASACQZANakGgswFBxMIBKAIAEQAAIAEgAUGgswFBuMIBKAIAEQEAIAJBoA5qIAIgAkGQAWpBkMIBKAIAEQEAIAJBwA1qIAJBoA5qQaCzAUH0wgEoAgARAQAgAkHwDWoiBSAEQaCzAUH0wgEoAgARAQAgAigCfCEBIAJBoA5qIAJBsANqIAJBwA1qQZDCASgCABEBACABIAJBoA5qQaCzAUH0wgEoAgARAQAgAUEwaiAEQaCzAUH0wgEoAgARAQAgAkH4AGoQfSACQaAOaiACIAJB0AJqQZDCASgCABEBACACQcANaiACQaAOakGgswFB9MIBKAIAEQEAIAUgBEGgswFB9MIBKAIAEQEAIAIoAmQhASACQaAOaiACQfABaiACQcANakGQwgEoAgARAQAgASACQaAOakGgswFB9MIBKAIAEQEAIAFBMGogBEGgswFB9MIBKAIAEQEAIAJB4ABqEH0gACAAIAJB0AhqEAYgACAAIAJBkARqEAYLIAJB4A9qJAAMAQsgA0HABGogAUGwwgEoAgARAgAgA0HwBGogAUEwaiICQbDCASgCABECACADQaAFaiABQeAAaiIEQbDCASgCABECACADQdAFaiABQZABaiIFQbDCASgCABECACADQYAGaiABQcABaiIGQbDCASgCABECACADQbAGaiABQfABaiIIQbDCASgCABECACADQeAGaiABQaACaiIHQbDCASgCABECACADQZAHaiABQdACaiIJQbDCASgCABECACADQcAHaiABQYADaiIKQbDCASgCABECACADQfAHaiABQbADaiILQbDCASgCABECACADQaAIaiABQeADaiIMQbDCASgCABECACADQdAIaiABQZAEaiINQbDCASgCABECACAAIAFBsMIBKAIAEQIAIABBMGogAkGwwgEoAgARAgAgAEHgAGogBEGwwgEoAgARAgAgAEGQAWogBUGwwgEoAgARAgAgAEHAAWogBkGwwgEoAgARAgAgAEHwAWogCEGwwgEoAgARAgAgAEGgAmogB0GwwgEoAgARAgAgAEHQAmogCUGwwgEoAgARAgAgAEGAA2ogCkGwwgEoAgARAgAgAEGwA2ogC0GwwgEoAgARAgAgAEHgA2ogDEGwwgEoAgARAgAgAEGQBGogDUGwwgEoAgARAgAgAyABQbDCASgCABECACADQTBqIAJBsMIBKAIAEQIAIANB4ABqIARBsMIBKAIAEQIAIANBkAFqIAVBsMIBKAIAEQIAIANBwAFqIAZBsMIBKAIAEQIAIANB8AFqIAhBsMIBKAIAEQIAIANBoAJqIAdBoLMBQbjCASgCABEBACADQdACaiAJQaCzAUG4wgEoAgARAQAgA0GAA2ogCkGgswFBuMIBKAIAEQEAIANBsANqIAtBoLMBQbjCASgCABEBACADQeADaiAMQaCzAUG4wgEoAgARAQAgA0GQBGogDUGgswFBuMIBKAIAEQEAQQEhAUGIsgEoAgBBAU0NAANAIAAgABBKIANBwARqIQICQCAAIAAgAUGIsQFqLAAAIgRBAEwEfyAEQX9KDQEgAwUgAgsQBgsgAUEBaiIBQYiyASgCAEkNAAsLQdj8AC0AAARAIABBoAJqIgEgAUGgswFBuMIBKAIAEQEAIABB0AJqIgEgAUGgswFBuMIBKAIAEQEAIABBgANqIgEgAUGgswFBuMIBKAIAEQEAIABBsANqIgEgAUGgswFBuMIBKAIAEQEAIABB4ANqIgEgAUGgswFBuMIBKAIAEQEAIABBkARqIgAgAEGgswFBuMIBKAIAEQEACyADQYAJaiQAC74DAQx/IwBBwARrIgEkACABQZDAAUGwwgEoAgARAgAgAUEwaiICQazCASgCABEDACABQeAAaiIDQazCASgCABEDACABQZABaiIEQazCASgCABEDACABQcABaiIFQazCASgCABEDACABQfABaiIGQazCASgCABEDACABQaACaiIHQazCASgCABEDACABQdACaiIIQazCASgCABEDACABQYADaiIJQazCASgCABEDACABQbADaiIKQazCASgCABEDACABQeADaiILQazCASgCABEDACABQZAEaiIMQazCASgCABEDACAAIAFBsMIBKAIAEQIAIABBMGogAkGwwgEoAgARAgAgAEHgAGogA0GwwgEoAgARAgAgAEGQAWogBEGwwgEoAgARAgAgAEHAAWogBUGwwgEoAgARAgAgAEHwAWogBkGwwgEoAgARAgAgAEGgAmogB0GwwgEoAgARAgAgAEHQAmogCEGwwgEoAgARAgAgAEGAA2ogCUGwwgEoAgARAgAgAEGwA2ogCkGwwgEoAgARAgAgAEHgA2ogC0GwwgEoAgARAgAgAEGQBGogDEGwwgEoAgARAgAgAUHABGokAAv8AgEJfyMAQfAAayIEJAACQCADQaDCASgCAEEDdEsEQCABQQA6AAAMAQsgBEEBNgJkIARCATcDACAEQQA6AGggASAEIAIgAxCmASABLQAARQ0AQeS4ASAEIAQQTiAEKAJkIgdBAnQhCEGgwgEoAgAiBkECdCEJAkAgBkUNACAIIAlLDQBBACEDQQAhAiAGQQFHBEAgBkF+cSEKA0AgACADQQJ0agJ/IAIgB08EQCACIQVBAAwBCyACQQFqIQUgBCACQQJ0aigCBAs2AgAgA0EBciEMQQAhCyAFIAdPBH8gBQUgBCAFQQJ0aigCBCELIAVBAWoLIQIgACAMQQJ0aiALNgIAIANBAmohAyAKQQJrIgoNAAsLIAZBAXFFDQBBACEFIAAgA0ECdGogAiAHSQR/IAQgAkECdGooAgQFQQALNgIACyABIAggCU06AAAgCCAJSw0AQZ3DAS0AAEUNACAAIABB8MABQaCzAUHEwgEoAgARAAALIARB8ABqJAALwREBDX8jAEHgCWsiAiQAIAJBoAhqIAFB8AFqIglBoLMBQczCASgCABEBACACQaAIaiACQaAIaiABQcABaiIKQaCzAUHEwgEoAgARAAAgAkHAAWogCiAJQaCzAUG8wgEoAgARAAAgAiAKIAlBoLMBQcDCASgCABEAACACQeAGaiACQcABaiACQaCzAUHEwgEoAgARAAAgAkGQB2oiBiACQaAIakGwwgEoAgARAgAgAkGgCGogASABQeAAaiIIQZDCASgCABEBACACQeADaiACQaAIakGgswFB9MIBKAIAEQEAIAJBkARqIgMgAkGACWpBoLMBQfTCASgCABEBACACQaAIaiABQZABaiIMQaCzAUHMwgEoAgARAQAgAkGgCGogAkGgCGogCEGgswFBxMIBKAIAEQAAIAJBwAFqIAggDEGgswFBvMIBKAIAEQAAIAIgCCAMQaCzAUHAwgEoAgARAAAgAkGABmogAkHAAWogAkGgswFBxMIBKAIAEQAAIAJBsAZqIgsgAkGgCGpBsMIBKAIAEQIAIAJBwARqIAJB4AZqQaCzAUHMwgEoAgARAQAgAkHwBGoiByAGQaCzAUHMwgEoAgARAQAgAigC4AMhBSACQeADaiACQeADakG0wgEoAgARAgAgBUEBcQRAIAJB4ANqIAJB4ANqQeC/AUH4wgEoAgARBQAaCyACKAKQBCEFIAMgA0G0wgEoAgARAgAgBUEBcQRAIAMgA0HgvwFB+MIBKAIAEQUAGgsgAkGAA2ogAkHgBmogAkGABmpBoLMBQbzCASgCABEAACACQbADaiIOIAYgC0GgswFBvMIBKAIAEQAAIAJB4AZqIAJB4AZqIAJBwARqQaCzAUG8wgEoAgARAAAgAkGQB2oiBSAFIAdBoLMBQbzCASgCABEAAAJAAkACQAJAQfivASgCAA4DAgABAwsgAkGgCGogAkHgBmogBUGgswFBvMIBKAIAEQAAIAJB0AVqIAUgAkHgBmpBoLMBQcDCASgCABEAACACQaAFaiACQaAIakGwwgEoAgARAgAMAgsgAkGgCGogBSACQeAGakGgswFBwMIBKAIAEQAAIAJBoAhqIAJBoAhqIAJB4AZqQaCzAUHAwgEoAgARAAAgAkGgBWogAkHgBmogBUGgswFBvMIBKAIAEQAAIAJBoAVqIAJBoAVqIAVBoLMBQbzCASgCABEAACACQdAFaiACQaAIakGwwgEoAgARAgAMAQsgAkGgCGogAkHgBmpBmK8BQZDCASgCABEBACACQaAFaiACQaAIakGgswFB9MIBKAIAEQEAIAJB0AVqIAJBgAlqQaCzAUH0wgEoAgARAQALIAJBoAhqIAFBMGoiBEGgswFBzMIBKAIAEQEAIAJBoAhqIAJBoAhqIAFBoLMBQcTCASgCABEAACACQcABaiABIARBoLMBQbzCASgCABEAACACIAEgBEGgswFBwMIBKAIAEQAAIAJB4AZqIAJBwAFqIAJBoLMBQcTCASgCABEAACAGIAJBoAhqQbDCASgCABECACACQcAEaiACQaAFakGgswFBzMIBKAIAEQEAIAcgAkHQBWoiDUGgswFBzMIBKAIAEQEAIAJBwARqIAJBwARqIAJBoAVqQaCzAUG8wgEoAgARAAAgAkHwBGoiAyADIA1BoLMBQbzCASgCABEAACABIAJBgAZqIAJBwARqQaCzAUHAwgEoAgARAAAgBCALIAdBoLMBQcDCASgCABEAACACQcAEaiACQcAEaiACQYAGakGgswFBvMIBKAIAEQAAIAMgAyALQaCzAUG8wgEoAgARAAAgAkGgCGogASACQeADakGQwgEoAgARAQAgASACQaAIakGgswFB9MIBKAIAEQEAIAQgAkGACWpBoLMBQfTCASgCABEBACACKALABCEEIAJBwARqIAJBwARqQbTCASgCABECACAEQQFxBEAgAkHABGogAkHABGpB4L8BQfjCASgCABEFABoLIAIoAvAEIQQgAyADQbTCASgCABECACAEQQFxBEAgAyADQeC/AUH4wgEoAgARBQAaCyACQcABaiACQcAEakGUwgEoAgARAgAgAiACQaAFakGUwgEoAgARAgAgAkHAAWogAkHAAWogAkGgswFB8MIBKAIAEQAAIAJBoAJqIgQgBCACQeAAaiIGQaCzAUHwwgEoAgARAAAgAiACIAJBoLMBQezCASgCABEAACAGIAYgBkGgswFB7MIBKAIAEQAAIAJBwAFqIAJBwAFqIAJBoLMBQfDCASgCABEAACAEIAQgBkGgswFB8MIBKAIAEQAAIAJBwARqIAggCkGgswFBvMIBKAIAEQAAIAcgDCAJQaCzAUG8wgEoAgARAAAgCCACQcABakGgswFB9MIBKAIAEQEAIAFBkAFqIARBoLMBQfTCASgCABEBACACQaAIaiAHQaCzAUHMwgEoAgARAQAgAkGgCGogAkGgCGogAkHABGpBoLMBQcTCASgCABEAACACQfAHaiACQcAEaiAHQaCzAUG8wgEoAgARAAAgAkHAB2ogAkHABGogB0GgswFBwMIBKAIAEQAAIAJBwARqIAJB8AdqIAJBwAdqQaCzAUHEwgEoAgARAAAgByACQaAIakGwwgEoAgARAgAgAkHABGogAkHABGogAkGAA2pBoLMBQcDCASgCABEAACADIAMgDkGgswFBwMIBKAIAEQAAIAJBoAhqIAJBgAZqIAJBwARqQZDCASgCABEBACAKIAJBoAhqQaCzAUH0wgEoAgARAQAgCSACQYAJakGgswFB9MIBKAIAEQEAIAAgAkGgBWogAkGABmpBoLMBQcDCASgCABEAACAAQTBqIA0gC0GgswFBwMIBKAIAEQAAIABBwAFqIAJB4AZqQbDCASgCABECACAAQfABaiAFQbDCASgCABECACAAQeAAaiACQcAEakGwwgEoAgARAgAgAEGQAWogA0GwwgEoAgARAgAgAkHgCWokAAvSHgECfyMAQaACayIEJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIOEQABAgMEBQYHCAkKCwwNDg8QEwsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAQQEhBQwSCyAAIAFBsMIBKAIAEQIAIABBMGogAUEwakGwwgEoAgARAgAgAEHgAGogAUHgAGpBsMIBKAIAEQIADBALAkACQAJAQfD+ASgCAA4DAAECEgsgACABEA8MEQsgACABEA4MEAsgACABEBQMDwsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAIAUOAwABAhELIAAgBEGQAWogARAJDBALIAAgBEGQAWogARAIDA8LIAAgBEGQAWogARAHDA4LAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgACABEA8MAgsgACABEA4MAQsgACABEBQLQfD+ASgCACEFCwJAAkAgBQ4DAAEODwsgACAAEA8MDgsgACAAEA4MDQsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGQAWogBEGQAWoQDwwCCyAEQZABaiAEQZABahAODAELIARBkAFqIARBkAFqEBQLAkACQAJAQfD+ASgCAA4DAAECDwsgACAEQZABaiABEAkMDgsgACAEQZABaiABEAgMDQsgACAEQZABaiABEAcMDAsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAEQZABaiABEAkMAgsgACAEQZABaiABEAgMAQsgACAEQZABaiABEAcLAkACQEHw/gEoAgAOAwABDA0LIAAgABAPDAwLIAAgABAODAsLAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgBCABEA8MAgsgBCABEA4MAQsgBCABEBQLQfD+ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBBAPDAILIAQgBBAODAELIAQgBBAUCwJAAkACQAJAQfD+ASgCAA4DAAECAwsgBCAEEA8MAgsgBCAEEA4MAQsgBCAEEBQLAkAgAUHgAGoiAkGowgEoAgARBAAEQCAEQZABakGswgEoAgARAwAgBEHAAWpBrMIBKAIAEQMAIARB8AFqQazCASgCABEDAAwBCyAEQZABaiABQbDCASgCABECACAEQcABaiABQTBqQaCzAUG4wgEoAgARAQAgBEHwAWogAkGwwgEoAgARAgALAkACQAJAQfD+ASgCAA4DAAECDQsgACAEIARBkAFqEAkMDAsgACAEIARBkAFqEAgMCwsgACAEIARBkAFqEAcMCgsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAAIAEQDwwCCyAAIAEQDgwBCyAAIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEA8MAgsgACAAEA4MAQsgACAAEBQLAkACQEHw/gEoAgAOAwABCgsLIAAgABAPDAoLIAAgABAODAkLAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgBEGQAWogARAPDAILIARBkAFqIAEQDgwBCyAEQZABaiABEBQLQfD+ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEA8MAgsgBEGQAWogBEGQAWoQDgwBCyAEQZABaiAEQZABahAUCwJAAkACQAJAAkBB8P4BKAIAIgUOAwABAgQLIARBkAFqIARBkAFqEA8MAgsgBEGQAWogBEGQAWoQDgwBCyAEQZABaiAEQZABahAUC0Hw/gEoAgAhBQsCQAJAAkAgBQ4DAAECCwsgACAEQZABaiABEAkMCgsgACAEQZABaiABEAgMCQsgACAEQZABaiABEAcMCAsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGQAWogBEGQAWoQDwwCCyAEQZABaiAEQZABahAODAELIARBkAFqIARBkAFqEBQLAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgACAEQZABaiABEAkMAgsgACAEQZABaiABEAgMAQsgACAEQZABaiABEAcLQfD+ASgCACEFCwJAAkAgBQ4DAAEICQsgACAAEA8MCAsgACAAEA4MBwsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAEC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IgIgCnZyNgIAIAQgCWogAiAIdCAFIAFBAmsiAUECdGooAgAiAiAKdnI2AgAgAQ0ACwsgCSACIAh0NgIAIAAgAyAHakECdGogBiAKdjYCBAsgBwRAIAxBACAHQQJ0EBcLAkADQCALIgFBAkgNASAAIAFBAWsiC0ECdGooAgRFDQALIAAgATYCZA8LIABBATYCZCAAKAIERQRAIABBADoAaAsLggcBDH8jAEGABmsiAyQAIANBoAVqIAFB4ABqIgUgAUHAAWoiB0H4wgEoAgARBQAaIANB0AVqIgQgAUGQAWoiBiABQfABaiIMQfjCASgCABEFABogA0HABGogAkHgAGoiCCACQcABaiIJQfjCASgCABEFABogA0HwBGoiCyACQZABaiIKIAJB8AFqIg1B+MIBKAIAEQUAGiAAIANBoAVqIANBwARqQZDCASgCABEBACADQaAFaiABIAVB+MIBKAIAEQUAGiAEIAFBMGoiDiAGQfjCASgCABEFABogA0HABGogCCACQfjCASgCABEFABogCyAKIAJBMGoiCkH4wgEoAgARBQAaIABBwAFqIgYgA0GgBWogA0HABGpBkMIBKAIAEQEAIANBoAVqIAEgB0H4wgEoAgARBQAaIAQgDiAMQfjCASgCABEFABogA0HABGogAiAJQfjCASgCABEFABogCyAKIA1B+MIBKAIAEQUAGiAAQYADaiIEIANBoAVqIANBwARqQZDCASgCABEBACADQYADaiAFIAhBkMIBKAIAEQEAIANBwAFqIAcgCUGQwgEoAgARAQAgAyABIAJBkMIBKAIAEQEAIAAgACADQYADakGgswFB8MIBKAIAEQAAIABB4ABqIgEgASADQeADaiIHQYTDASgCABEFABogACAAIANBwAFqQaCzAUHwwgEoAgARAAAgASABIANBoAJqIghBhMMBKAIAEQUAGiAGIAYgA0GgswFB8MIBKAIAEQAAIABBoAJqIgIgAiADQeAAaiIJQYTDASgCABEFABogBiAGIANBgANqQaCzAUHwwgEoAgARAAAgAiACIAdBhMMBKAIAEQUAGiAEIAQgA0GgswFB8MIBKAIAEQAAIABB4ANqIgUgBSAJQYTDASgCABEFABogBCAEIANBwAFqQaCzAUHwwgEoAgARAAAgBSAFIAhBhMMBKAIAEQUAGiAAIABBmMIBKAIAEQIAIAAgACADQaCzAUHswgEoAgARAAAgASABIAlBoLMBQezCASgCABEAACADQcABaiADQcABakGYwgEoAgARAgAgBiAGIANBwAFqQaCzAUHswgEoAgARAAAgAiACIAhBoLMBQezCASgCABEAACAEIAQgA0GAA2pBoLMBQezCASgCABEAACAFIAUgB0GgswFB7MIBKAIAEQAAIANBgAZqJAAL1AIBAn8jAEGgAmsiAyQAAkACQCACQcABaiIEQajCASgCABEEAEUNACACQfABakGowgEoAgARBABFDQAgA0GswgEoAgARAwAgA0EwakGswgEoAgARAwAgA0HgAGpBrMIBKAIAEQMAIANBkAFqQazCASgCABEDACADQcABakGswgEoAgARAwAgA0HwAWpBrMIBKAIAEQMADAELIAMgAkGwwgEoAgARAgAgA0EwaiACQTBqQbDCASgCABECACADQeAAaiACQeAAakGgswFBuMIBKAIAEQEAIANBkAFqIAJBkAFqQaCzAUG4wgEoAgARAQAgA0HAAWogBEGwwgEoAgARAgAgA0HwAWogAkHwAWpBsMIBKAIAEQIACwJAAkACQAJAQaD/ASgCAA4DAAECAwsgACABIAMQEgwCCyAAIAEgAxARDAELIAAgASADEBALIANBoAJqJAAL0QkBCX8jAEGQHGsiBSQAQQEhBiAFQQE2AoQcIAVBADYCpBsgBUEAOgCIHAJAIANFBEAgBUEBNgKEHCAFQgE3A6AbIAVBADoAiBwgBUEBOgCfG0EBIQcMAQsgA0H/////A3EiB0EZTwRAIAVBADoAnxtBASEHDAELIAVBAToAnxsgBSAHNgKgGwJAIAdFDQAgB0ECdCADQQJ0SQ0AIANBAXEhCkEAIQYgB0EBRwRAIAcgCmshCwNAIAZBAnQgBWpBpBtqAn8gAyAITQRAIAghCUEADAELIAhBAWohCSACIAhBAnRqKAIACzYCACAGQQFyIQ1BACEMIAMgCU0EfyAJBSACIAlBAnRqKAIAIQwgCUEBagshCCANQQJ0IAVqQaQbaiAMNgIAIAZBAmohBiALQQJrIgsNAAsLIApFDQAgBkECdCAFakGkG2ogAyAISwR/IAIgCEECdGooAgAFQQALNgIACyAHIQgCQANAIAgiBkECSA0BIAZBAWsiCEECdCAFakGkG2ooAgBFDQAL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wAFqQaCzAUHEwgEoAgARAAAgAyADIAFBwAFqQaCzAUHEwgEoAgARAAAgAyADQaCzAUG4wgEoAgARAQAgASAAIAJBkMIBKAIAEQEAIAAgAUGgswFB9MIBKAIAEQEAIABBMGogAUHgAGoiBEGgswFB9MIBKAIAEQEAIAEgAEHgAGoiBSACQZDCASgCABEBACAFIAFBoLMBQfTCASgCABEBACAAQZABaiAEQaCzAUH0wgEoAgARAQAgAUGQwAFBsMIBKAIAEQIAIAFBMGoiAEGswgEoAgARAwAgAiABQbDCASgCABECACADIABBsMIBKAIAEQIACyABQdACaiQAC+sEAQV/IwBBgANrIgEkAAJAIABBwAFqIgJBqMIBKAIAEQQABEAgAEHwAWpBqMIBKAIAEQQADQELIAEgAkHcwgEoAgARAgAgAUHAAWogAEHwAWoiA0HcwgEoAgARAgAgASABIAFBwAFqQYDDASgCABEFABogAUHQAmogAUGgswFB9MIBKAIAEQEAIAFB0AJqIAFB0AJqQZyzAUHQwgEoAgARAQAgAiACIAFB0AJqQaCzAUHEwgEoAgARAAAgAyADIAFB0AJqQaCzAUHEwgEoAgARAAAgAyADQaCzAUG4wgEoAgARAQAgASADQaCzAUHMwgEoAgARAQAgASABIAJBoLMBQcTCASgCABEAACABQdACaiACIANBoLMBQbzCASgCABEAACABQaACaiACIANBoLMBQcDCASgCABEAACABQcABaiABQdACaiABQaACakGgswFBxMIBKAIAEQAAIAFB8AFqIAFBsMIBKAIAEQIAIAEgACABQcABakGQwgEoAgARAQAgACABQaCzAUH0wgEoAgARAQAgAEEwaiABQeAAaiIFQaCzAUH0wgEoAgARAQAgASAAQeAAaiIEIAFBwAFqQZDCASgCABEBACAEIAFBoLMBQfTCASgCABEBACAAQZABaiIAIAVBoLMBQfTCASgCABEBACABIAQgAkGQwgEoAgARAQAgBCABQaCzAUH0wgEoAgARAQAgACAFQaCzAUH0wgEoAgARAQAgAUGQwAFBsMIBKAIAEQIAIAFBMGoiAEGswgEoAgARAwAgAiABQbDCASgCABECACADIABBsMIBKAIAEQIACyABQYADaiQAC+0dAQJ/IwBBwARrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAg4RAAECAwQFBgcICQoLDA0ODxATCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwBBASEFDBILIAAgAUGwwgEoAgARAgAgAEEwaiABQTBqQbDCASgCABECACAAQeAAaiABQeAAakGwwgEoAgARAgAgAEGQAWogAUGQAWpBsMIBKAIAEQIAIABBwAFqIAFBwAFqQbDCASgCABECACAAQfABaiABQfABakGwwgEoAgARAgAMEAsCQAJAAkBBoP8BKAIADgMAAQISCyAAIAEQDQwRCyAAIAEQDAwQCyAAIAEQEwwPCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIAEQDQwCCyAEQaACaiABEAwMAQsgBEGgAmogARATC0Gg/wEoAgAhBQsCQAJAAkAgBQ4DAAECEQsgACAEQaACaiABEBIMEAsgACAEQaACaiABEBEMDwsgACAEQaACaiABEBAMDgsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAAIAEQDQwCCyAAIAEQDAwBCyAAIAEQEwtBoP8BKAIAIQULAkACQCAFDgMAAQ4PCyAAIAAQDQwOCyAAIAAQDAwNCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIAEQDQwCCyAEQaACaiABEAwMAQsgBEGgAmogARATC0Gg/wEoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahANDAILIARBoAJqIARBoAJqEAwMAQsgBEGgAmogBEGgAmoQEwsCQAJAAkBBoP8BKAIADgMAAQIPCyAAIARBoAJqIAEQEgwOCyAAIARBoAJqIAEQEQwNCyAAIARBoAJqIAEQEAwMCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIAEQDQwCCyAEQaACaiABEAwMAQsgBEGgAmogARATC0Gg/wEoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAAIARBoAJqIAEQEgwCCyAAIARBoAJqIAEQEQwBCyAAIARBoAJqIAEQEAsCQAJAQaD/ASgCAA4DAAEMDQsgACAAEA0MDAsgACAAEAwMCwsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLAkACQAJAAkBBoP8BKAIADgMAAQIDCyAEQaACaiAEQaACahANDAILIARBoAJqIARBoAJqEAwMAQsgBEGgAmogBEGgAmoQEwsgACAEQaACaiABEDcMCgsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAAIAEQDQwCCyAAIAEQDAwBCyAAIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLAkACQEGg/wEoAgAOAwABCgsLIAAgABANDAoLIAAgABAMDAkLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATC0Gg/wEoAgAhBQsCQAJAAkAgBQ4DAAECCwsgACAEQaACaiABEBIMCgsgACAEQaACaiABEBEMCQsgACAEQaACaiABEBAMCAsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgACAEQaACaiABEBIMAgsgACAEQaACaiABEBEMAQsgACAEQaACaiABEBALQaD/ASgCACEFCwJAAkAgBQ4DAAEICQsgACAAEA0MCAsgACAAEAwMBwsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBCAEQaACahANDAILIAQgBEGgAmoQDAwBCyAEIARBoAJqEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBCAEEA0MAgsgBCAEEAwMAQsgBCAEEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBCAEQaACahASDAILIAQgBCAEQaACahARDAELIAQgBCAEQaACahAQCwJAAkACQEGg/wEoAgAOAwABAgkLIAAgBCABEBIMCAsgACAEIAEQEQwHCyAAIAQgARAQDAYLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIAQgBEGgAmoQDQwCCyAEIARBoAJqEAwMAQsgBCAEQaACahATC0Gg/wEoAgAhBQsCQAJAAkAgBQ4DAAECCAsgACAEQaACaiAEEBIMBwsgACAEQaACaiAEEBEMBgsgACAEQaACaiAEEBAMBQsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBCAEQaACahANDAILIAQgBEGgAmoQDAwBCyAEIARBoAJqEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqIAQQEgwCCyAEQaACaiAEQaACaiAEEBEMAQsgBEGgAmogBEGgAmogBBAQCwJAAkACQEGg/wEoAgAOAwABAgcLIAAgBEGgAmogARASDAYLIAAgBEGgAmogARARDAULIAAgBEGgAmogARAQDAQLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAQaD/ASgCAA4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLIARBoAJqIARBoAJqIAEQNwJAAkACQEGg/wEoAgAOAwABAgYLIAAgBEGgAmoQDQwFCyAAIARBoAJqEAwMBAsgACAEQaACahATDAMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATC0Gg/wEoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahANDAILIARBoAJqIARBoAJqEAwMAQsgBEGgAmogBEGgAmoQEwsgACAEQaACaiABEDcMAgsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAAIAEQDQwCCyAAIAEQDAwBCyAAIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLQaD/ASgCACEFCwJAAkAgBQ4DAAECAwsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLQQEhBSADRQ0AAkAgAEHAAWoiAUGowgEoAgARBABFDQAgAEHwAWoiAkGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEw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S2oiASACNQIsIBZ+IhanaiIENgKcASADIBZCIIinIAEgBEtqNgKgASAFIAUoAgAiASADKAJwaiIENgIAIAUgBSgCBCIHIAEgBEtqIgEgAygCdGoiBDYCBCAFIAUoAggiCCABIAdJIAEgBEtqaiIBIAMoAnhqIgQ2AgggBSAFKAIMIgcgASAISSABIARLamoiASADKAJ8aiIENgIMIAUgBSgCECIIIAEgB0kgASAES2pqIgEgAygCgAFqIgQ2AhAgBSAFKAIUIgcgASAISSABIARLamoiASADKAKEAWoiBDYCFCAFIAUoAhgiCCABIAdJIAEgBEtqaiIBIAMoAogBaiIENgIYIAUgBSgCHCIHIAEgCEkgASAES2pqIgEgAygCjAFqIgQ2AhwgBSAFKAIgIgggASAHSSABIARLamoiASADKAKQAWoiBDYCICAFIAUoAiQiByABIAhJIAEgBEtqaiIBIAMoApQBaiIENgIkIAUgBSgCKCIIIAEgB0kgASAES2pqIgEgAygCmAFqIgQ2AiggBSAFKAIsIgcgASAISSABIARLamoiASADKAKcAWoiBDYCLCAFIAUoAjAiCCABIAdJIAEgBEtqaiIBIAMoAqABaiIENgIwAkAgASAISSABIARLakUNAEEBIQEgBSAFKAI0IgRBAWoiBzYCNCAEIAdNDQAgBkEKSw0AQQwgBmshBCAFQTRqIQcDQCAHIAFBAnRqIgggCCgCAEEBaiIINgIAIAgNASABQQFqIgEgBEcNAAsLIAVBBGohASAGQQFqIgZBDEcNAAsgBSgCNCEFIAAgASACECohAgJAIAUNACACRQ0AIAAgASkCADcCACAAIAEpAig3AiggACABKQIgNwIgIAAgASkCGDcCGCAAIAEpAhA3AhAgACABKQIINwIICyADQbABaiQAC8AQAgl/DH4gAkEEaygCACEJIwBB4ABrIgMgASgCLCIFNgIsIAMgASgCMDYCMCADIAEoAjQ2AjQgAyABKAI4NgI4IAMgASgCPDYCPCADIAEoAkA2AkAgAyABKAJENgJEIAMgASgCSDYCSCADIAEoAkw2AkwgA0EANgJQIAI1AgQhDiACNQIkIQ8gAjUCICEQIAI1AhwhESACNQIYIRIgAjUCFCETIAI1AhAhFCACNQIMIRUgAjUCCCEWIAMgASgCACIEIAIoAgAiC60i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ACAAIAJBoAJqQaCzAUG8wgEoAgARAAAgBiAGIAhBoLMBQbzCASgCABEAACAAQYADaiIGIAJBwAFqIAtBoLMBQbzCASgCABEAACAAQbADaiIEIAcgBUGgswFBvMIBKAIAEQAAIAYgBkGgswFBzMIBKAIAEQEAIAQgBEGgswFBzMIBKAIAEQEAIAYgBiACQcABakGgswFBvMIBKAIAEQAAIAQgBCAHQaCzAUG8wgEoAgARAAAgAkGABmogAUGgAmoiDEGUwgEoAgARAgAgAkHABGogAUHAAWoiDUGUwgEoAgARAgAgAkGAA2ogAkHABGpBmMIBKAIAEQIAIAJBgANqIAJBgANqIAJBgAZqQaCzAUHswgEoAgARAAAgAyADIApBoLMBQezCASgCABEAACACQcABaiAMIA1BoLMBQbzCASgCABEAACAHIAFB0AJqIgYgAUHwAWoiC0GgswFBvMIBKAIAEQAAIAJBoAJqIAJBgANqQaCzAUH0wgEoAgARAQAgCCADQaCzAUH0wgEoAgARAQAgAkGAA2ogAkHAAWpBlMIBKAIAEQIAIAJBgANqIAJBgANqIAJBgAZqQaCzAUHwwgEoAgARAAAgAyADIApBoLMBQfDCASgCABEAACACQYADaiACQYADaiACQcAEakGgswFB8MIBKAIAEQAAIAMgAyAJQaCzAUHwwgEoAgARAAAgAkHAAWogAkGAA2pBoLMBQfTCASgCABEBACAHIANBoLMBQfTCASgCABEBACACQYAGaiABQeAAaiIOQZTCASgCABECACACQcAEaiABQeADaiIPQZTCASgCABECACACQYADaiACQcAEakGYwgEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBoLMBQezCASgCABEAACADIAMgCkGgswFB7MIBKAIAEQAAIAIgDiAPQaCzAUG8wgEoAgARAAAgAkEwaiIEIAFBkAFqIgUgAUGQBGoiAUGgswFBvMIBKAIAEQAAIAJB4ABqIAJBgANqQaCzAUH0wgEoAgARAQAgAkGQAWoiECADQaCzAUH0wgEoAgARAQAgAkGAA2ogAkGUwgEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBoLMBQfDCASgCABEAACADIAMgCkGgswFB8MIBKAIAEQAAIAJBgANqIAJBgANqIAJBwARqQaCzAUHwwgEoAgARAAAgAyADIAlBoLMBQfDCASgCABEAACACIAJBgANqQaCzAUH0wgEoAgARAQAgBCADQaCzAUH0wgEoAgARAQAgAEHgAGoiCSACQaACaiAOQaCzAUHAwgEoAgARAAAgAEGQAWoiBCAIIAVBoLMBQcDCASgCABEAACAJIAlBoLMBQczCASgCABEBACAEIARBoLMBQczCASgCABEBACAJIAkgAkGgAmpBoLMBQbzCASgCABEAACAEIAQgCEGgswFBvMIBKAIAEQAAIABB4ANqIgQgAkHAAWogD0GgswFBvMIBKAIAEQAAIABBkARqIgUgByABQaCzAUG8wgEoAgARAAAgBCAEQaCzAUHMwgEoAgARAQAgBSAFQaCzAUHMwgEoAgARAQAgBCAEIAJBwAFqQaCzAUG8wgEoAgARAAAgBSAFIAdBoLMBQbzCASgCABEAACACQaACaiACQZDDASgCABECACAAQaACaiIFIAJBoAJqIAxBoLMBQbzCASgCABEAACAAQdACaiIBIAggBkGgswFBvMIBKAIAEQAAIAUgBUGgswFBzMIBKAIAEQEAIAEgAUGgswFBzMIBKAIAEQEAIAUgBSACQaACakGgswFBvMIBKAIAEQAAIAEgASAIQaCzAUG8wgEoAgARAAAgAEHAAWoiASACQeAAaiANQaCzAUHAwgEoAgARAAAgAEHwAWoiACAQIAtBoLMBQcDCASgCABEAACABIAFBoLMBQczCASgCABEBACAAIABBoLMBQczCASgCABEBACABIAEgAkHgAGpBoLMBQbzCASgCABEAACAAIAAgEEGgswFBvMIBKAIAEQAAIAJBwAdqJAAL2wQBBH8jAEGgAmsiBiQAIAAgAUYEQCAGIABBsMIBKAIAEQIAIAYhAQsgAEGQwAFBsMIBKAIAEQIAQaTCASgCABoCQANAIAMiBUUNASACIAVBAWsiA0ECdGoiBygCAEUNAAsCQCAFQQFHDQACQAJAAkACQCACKAIAQQFrDgQAAQIDBAsgACABQbDCASgCABECAAwECyAAIAFBoLMBQcjCASgCABEBAAwDCyAAIAFBoLMBQcjCASgCABEBACAAIAAgAUGgswFBxMIBKAIAEQAADAILIAAgAUGgswFByMIBKAIAEQEAIAAgAEGgswFByMIBKAIAEQEADAELIAZB4ABqIAFBsMIBKAIAEQIA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IAc2AsQCIAEgACgCACIDNgIAAkAgA0UNACADQQNxIQZBACECIANBAWtBA08EQCADQXxxIQoDQCALIAJBAnQiA2ogAyAIaigCADYCACALIANBBHIiD2ogCCAPaigCADYCACALIANBCHIiD2ogCCAPaigCADYCACALIANBDHIiA2ogAyAIaigCADYCACACQQRqIQIgCkEEayIKDQALCyAGRQ0AA0AgASACQQJ0IgNqIAAgA2ooAgQ2AgQgAkEBaiECIAZBAWsiBg0ACwsgASAAKAJkNgJkIAEgAC0AaDoAaCAAIAUoAuABIgI2AgAgAgRAIAggDCACQQJ0EAMaC0EAIARrIAQgDUEDRhsgBCAOQQNGGyEEIAAgCToAaCAAIAc2AmQMAAsACyAFQdACaiQAIAQL3AMBA38jAEHgAGsiAiQAAkACQCABQTBqIgRBqMIBKAIAEQQABEAgAkEwaiABECQEQCAAIAJBMGpBsMIBKAIAEQIAIABBMGpBrMIBKAIAEQMADAILIAIgAUGgswFBuMIBKAIAEQEAIAJBMGogAhAkGiAAQazCASgCABEDACAAQTBqIAJBMGpBsMIBKAIAEQIADAELIAJBMGogAUGgswFByMIBKAIAEQEAIAIgBEGgswFByMIBKAIAEQEAIAJBMGogAkEwaiACQaCzAUG8wgEoAgARAAAgAkEwaiACQTBqECRFDQEgAiABIAJBMGpBoLMBQbzCASgCABEAACACKAIAIQMgAiACQbTCASgCABECACADQQFxBEAgAiACQeC/AUH4wgEoAgARBQAaCyACIAIQJEUEQCACIAEgAkEwakGgswFBwMIBKAIAEQAAIAIoAgAhASACIAJBtMIBKAIAEQIAIAFBAXEEQCACIAJB4L8BQfjCASgCABEFABoLIAIgAhAkGgsgACACQbDCASgCABECACACIAIgAkGgswFBvMIBKAIAEQAAIAIgAkGcswFB0MIBKAIAEQEAIABBMGogBCACQaCzAUHEwgEoAgARAAALQQEhAwsgAkHgAGokACADC5QWAQt/IwBB8ABrIgYkAEEBIQMCQCACKAJkIgRBAUYEQCACKAIERQ0BCyAEQQFrIgNBBXRBAXIgAiADQQJ0aigCBGdBH3NqIQMLAkACQCAAKALIAiIFQQZ0IANPBEAgAC0AzAINAQsgAi0AaCEIAkAgACgC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IQEgAw0ACwsLIAQEQCAAIABBiMQBQbzTASgCABEBAAsgBkHAAWokAAvuBAEDfyMAQYAJayIEJAAgBEGABmogASACQZDCASgCABEBACAEQcAEaiABQcABaiIFIANBkMIBKAIAEQEAIARBgANqIAFB4ABqIgYgA0GQwgEoAgARAQAgBEHAAWogBSACQZDCASgCABEBACAEQaAIaiABIAZBoLMBQbzCASgCABEAACAEQdAIaiABQTBqIAFBkAFqQaCzAUG8wgEoAgARAAAgBEHAB2ogAiADQaCzAUG8wgEoAgARAAAgBEHwB2ogAkEwaiADQTBqQaCzAUG8wgEoAgARAAAgBCAEQaAIaiAEQcAHakGQwgEoAgARAQAgBCAEIARBgAZqQaCzAUHwwgEoAgARAAAgBEHgAGoiASABIARB4AZqIgJBoLMBQfDCASgCABEAACAEIAQgBEGAA2pBoLMBQfDCASgCABEAACABIAEgBEHgA2oiA0GgswFB8MIBKAIAEQAAIABB4ABqIARBoLMBQfTCASgCABEBACAAQZABaiABQaCzAUH0wgEoAgARAQAgBEHABGogBEHABGpBmMIBKAIAEQIAIARBgAZqIARBgAZqIARBwARqQaCzAUHswgEoAgARAAAgAiACIARBoAVqQaCzAUHswgEoAgARAAAgACAEQYAGakGgswFB9MIBKAIAEQEAIABBMGogAkGgswFB9MIBKAIAEQEAIARBgANqIARBgANqIARBwAFqQaCzAUHswgEoAgARAAAgAyADIARBoAJqQaCzAUHswgEoAgARAAAgAEHAAWogBEGAA2pBoLMBQfTCASgCABEBACAAQfABaiADQaCzAUH0wgEoAgARAQAgBEGACWokAAvHBgECfyMAQTBrIgMkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDg0AAQIDBAUGBwgJCgsMDgsgAEGswgEoAgARAwAMDAsgACABQbDCASgCABECAAwLCyAAIAEgAUGgswFBvMIBKAIAEQAADAoLIAMgASABQaCzAUG8wgEoAgARAAAgACADIAFBoLMBQbzCASgCABEAAAwJCyAAIAEgAUGgswFBvMIBKAIAEQAAIAAgACAAQaCzAUG8wgEoAgARAAAMCAsgAyABIAFBoLMBQbzCASgCABEAACADIAMgA0GgswFBvMIBKAIAEQAAIAAgAyABQaCzAUG8wgEoAgARAAAMBwsgAyABIAFBoLMBQbzCASgCABEAACADIAMgAUGgswFBvMIBKAIAEQAAIAAgAyADQaCzAUG8wgEoAgARAAAMBgsgAyABIAFBoLMBQbzCASgCABEAACADIAMgA0GgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgACADIAFBoLMBQcDCASgCABEAAAwFCyAAIAEgAUGgswFBvMIBKAIAEQAAIAAgACAAQaCzAUG8wgEoAgARAAAgACAAIABBoLMBQbzCASgCABEAAAwECyADIAEgAUGgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACAAIAMgAUGgswFBvMIBKAIAEQAADAMLIAMgASABQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACADIAMgAUGgswFBvMIBKAIAEQAAIAAgAyADQaCzAUG8wgEoAgARAAAMAgsgAyABIAFBoLMBQbzCASgCABEAACADIAMgAUGgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACAAIAMgAUGgswFBwMIBKAIAEQAADAELIAMgASABQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACAAIAMgA0GgswFBvMIBKAIAEQAAIAAgACADQaCzAUG8wgEoAgARAAALQQEhBAsgA0EwaiQAIAQL7AkCDX4EfyMAQYAFayIQJAADQCAQIBFBA3QiD2ogASAPaikAACICQjiGIAJCKIZCgICAgICAwP8Ag4QgAkIYhkKAgICAgOA/gyACQgiGQoCAgIDwH4OEhCACQgiIQoCAgPgPgyACQhiIQoCA/AeDhCACQiiIQoD+A4MgAkI4iISEhDcDACARQQFqIhFBEEcNAAtBECEPIBApAwAiCCECA0AgECAPQQN0aiIBIAFBOGspAwAgAiABQfgAaykDACICQj+JIAJCOImFIAJCB4iFfHwgAUEQaykDACIGQi2JIAZCA4mFIAZCBoiFfDcDACAPQQFqIg9B0ABHDQALIAApA8gBIQMgACkDwAEhBCAAKQO4ASEFIAApA7ABIQIgACkDqAEhCSAA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QeAAaiADQeAAakGQwgEoAgARAQAgBCAEQeAAakGgswFB9MIBKAIAEQEAIAcgBkGgswFB9MIBKAIAEQEAIAAgACAEQaCzAUG8wgEoAgARAAAgBSAFIAdBoLMBQbzCASgCABEAACAEQeAAaiAAIAFBkMIBKAIAEQEAIAAgBEHgAGpBoLMBQfTCASgCABEBACAFIAZBoLMBQfTCASgCABEBACAEQeAAaiACQcABaiADQZDCASgCABEBACAEIARB4ABqQaCzAUH0wgEoAgARAQAgByAGQaCzAUH0wgEoAgARAQAgACAAIARBoLMBQbzCASgCABEAACAFIAUgB0GgswFBvMIBKAIAEQAAIARBoAJqJAALyAEBAn8jAEGQAWsiAiQAAkAgAUHgAGoiA0GowgEoAgARBAAEQCACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAMAQsgAiABQbDCASgCABECACACQTBqIAFBMGpBoLMBQbjCASgCABEBACACQeAAaiADQbDCASgCABECAAsCQAJAAkACQEHw/gEoAgAOAwABAgMLIAAgACACEAkMAgsgACAAIAIQCAwBCyAAIAAgAhAHCyACQZABaiQAC5oPAQl/IwBBsARrIgIkAEEBIQMgAkEBNgKkBCACQgE3A8ADIAJBADoAqAQgAkEBNgLEAiACQQA2AuQBIAJBADoAyAICQCACQdACakEEciACQeABakEEciIHAn9BpNkBKAIAIgYgASgCZCIIaiIEQRlPBEAgAkEBNgLEAiACQgE3A+ABIAJBADoAyAIgAkEBNgLQAkGk/wEoAgAhBEEEDAELIAIgBDYC4AEgByABQQRqIAhBxNgBIAYQCyACQajZAS0AACABLQBocyIFOgDIAgJAAkADQCAEIgNBAkgNASADQQFrIgRBAnQgAmooAuQBRQ0ACyACIAM2AsQCDAELQQEhAyACQQE2AsQCIAIoAuQBDQBBACEFIAJBADoAyAILIAIgAigC4AEiBjYC0AJBpP8BKAIAIQQgBkUNASAGQQJ0CxADGgsgAkHAA2pBBHIhByACIAU6ALgDIAIgAzYCtAMgAkHQAmogAkHQAmogBBAmIAIgAigC0AIiAzYCwAMgAwRAIAcgAkHQAmpBBHIgA0ECdBADGgsgAiACKAK0AzYCpAQgAiACLQC4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QQAhBiAFQQFrQQNPBEAgBUF8cSEFA0AgBkECdCIEQfCAAWogAEEEaiIHIARqKAIANgIAIARBBHIiCEHwgAFqIAcgCGooAgA2AgAgBEEIciIIQfCAAWogByAIaigCADYCACAEQQxyIgRB8IABaiAEIAdqKAIANgIAIAZBBGohBiAFQQRrIgUNAAsLIAFFDQADQCAGQQJ0IgVBtP4AaiAAIAVqKAIENgK8AiAGQQFqIQYgAUEBayIBDQALC0HQgQEgACgCZDYCAEHUgQEgAC0AaDoAAAJAIAJFBEAgA0LAADcCZCADQcE1NgJgQbT+ACADQTBqIANB4ABqQRAQBCADQsAANwJkIANBgjY2AmBB5P4AIANBMGogA0HgAGpBEBAEDAELIANB4ABqQazCASgCABEDACADQgM3A2AgA0HgAGogA0HgAGpBoLMBQbjCASgCABEBAEGdwwEtAAAEQCADQeAAaiADQeAAakHwwAFBoLMBQcTCASgCABEAAAtBtP4AIANB4ABqECQaIANB4ABqQZDAAUGwwgEoAgARAgAgA0EwakG0/gAgA0HgAGpBoLMBQcDCASgCABEAACADQazCASgCABEDACADQgI3AwBBncMBLQAABEAgAyADQfDAAUGgswFBxMIBKAIAEQAACyADQeAAaiADQZyzAUHQwgEoAgARAQAgA0HgAGogA0HgAGogA0EwakGgswFBxMIBKAIAEQAAQeT+ACADQeAAakGwwgEoAgARAgALIANBkAFqJAALmgkBBH8jAEGwAmsiBCQAQdStASgCACEFIARByAFqIANBoLMBQcjCASgCABEBACAEQZgBaiAEQcgBaiAFEFNFBEAgBEGYAWogBEHIAWogBUGgswFB1MIBKAIAEQAACyAEQegAaiAEQZgBakGgswFByMIBKAIAEQEAIAEgBEHoAGogBEGYAWpBoLMBQbzCASgCABEAAAJAIAFBqMIBKAIAEQQABEAgAUHYlgEgBRBTRQRAIAFB2JYBIAVBoLMBQdTCASgCABEAAAsgAEGIlwFBsMIBKAIAEQIADAELIAAgAUGQwAFBoLMBQbzCASgCABEAACAAIABBiJcBQaCzAUHEwgEoAgARAAAgASABQdiWAUGgswFBxMIBKAIAEQAAIAEgAUGgswFBuMIBKAIAEQEACyAEQegAaiABQaCzAUHIwgEoAgARAQAgBEE4aiAEQegAaiABQaCzAUHEwgEoAgARAAAgBEHoAGogBEHoAGpB2JYBQaCzAUHEwgEoAgARAAAgBEEIaiAAQaCzAUHIwgEoAgARAQAgBEEIaiAEQQhqIARB6ABqQaCzAUG8wgEoAgARAAAgBEEIaiAEQQhqIABBoLMBQcTCASgCABEAACAEQegAaiAEQThqQYiXAUGgswFBxMIBKAIAEQAAIARBCGogBEEIaiAEQegAakGgswFBvMIBKAIAEQAAIAIgBEE4akGgswFByMIBKAIAEQEAIARB6ABqIARBCGogBEE4akGgswFBxMIBKAIAEQAAIAIgAiAEQegAakGgswFBxMIBKAIAEQAAIARBoMIBKAIAIgE2AvwBAkBBncMBLQAABEAgBEGAAmoiBUG4lwFBwMABQaCzAUHEwgEoAgARAAAgBCgC/AEhAQwBC0G4lwEhBQsgBCAFNgL4AQJAAkBBsP8BKAIAIgZFDQAgAUECSQ0AIAIgAiAFIAFBAEEAIAYRBwAMAQsgAiACIAUgAUEAEEsLIAIgAiAEQegAakGgswFBxMIBKAIAEQAAIARB6ABqIAJBoLMBQcjCASgCABEBACAEQegAaiAEQegAaiAEQThqQaCzAUHEwgEoAgARAABBACEFAkBBoMIBKAIAIgFFDQAgBCgCaCAEKAIIRgRAQQEhBQNAIAEgBSIGRgRAIAEhBQwDCyAGQQFqIQUgBkECdCIHIARB6ABqaigCACAEQQhqIAdqKAIARg0ACyAGIAEiBU8NAQsgACAAIARBmAFqQaCzAUHEwgEoAgARAAAgAiACQeiXAUGgswFBxMIBKAIAEQAAIAIgAiAEQcgBakGgswFBxMIBKAIAEQAAIAIgAiADQaCzAUHEwgEoAgARAABBoMIBKAIAIQULIAQgBTYC/AFBncMBLQAABH8gBEGAAmoiACADQcDAAUGgswFBxMIBKAIAEQAAQaDCASgCACEFIAAhA0GdwwEtAABFBUEBCyEAIAMoAgAhAyAEIAU2AvwBIAIhASAARQRAIARBgAJqIgEgAkHAwAFBoLMBQcTCASgCABEAAAsgA0EBcSABKAIAQQFxRwRAIAIgAkGgswFBuMIBKAIAEQEACyAEQbACaiQAC6ABAQV/IwBBQGoiAiQAIAJBoMIBKAIAIgM2AgwCQEGdwwEtAAAEQCACQRBqIgQgAEHAwAFBoLMBQcTCASgCABEAAEGgwgEoAgAhAwwBCyAAIQQLIAIgBDYCCAJAA0AgAyIARQ0BIAQgAEEBayIDQQJ0IgFqKAIAIgUgAUHgvwFqKAIAIgFGDQALIAEgBUshAQsgAkFAayQAIABBAEcgAXFFC8YFAQJ/IwBBwAFrIgIkACAAIAFBsMIBKAIAEQIAIABBMGogAUEwakGwwgEoAgARAgACQEG8tAEoAgBBAUcEQCAAQeAAaiABQeAAakGg4gFBoLMBQcTCASgCABEAACAAQZABaiABQZABakGg4gFBoLMBQcTCASgCABEAACAAQcABaiABQcABakGA4wFBoLMBQcTCASgCABEAACAAQfABaiABQfABakGA4wFBoLMBQcTCASgCABEAACAAQaACaiABQaACakHg4wFBoLMBQcTCASgCABEAACAAQdACaiABQdACakHg4wFBoLMBQcTCASgCABEAACAAQYADaiABQYADakHA5AFBoLMBQcTCASgCABEAACAAQbADaiABQbADakHA5AFBoLMBQcTCASgCABEAACAAQeADaiABQeADakGg5QFBoLMBQcTCASgCABEAACAAQZAEaiABQZAEakGg5QFBoLMBQcTCASgCABEAAAwBCyACIAFB4ABqQYDjAUGQwgEoAgARAQAgAEHgAGogAkGgswFB9MIBKAIAEQEAIABBkAFqIAJB4ABqIgNBoLMBQfTCASgCABEBACACIAFBwAFqQeDjAUGQwgEoAgARAQAgAEHAAWogAkGgswFB9MIBKAIAEQEAIABB8AFqIANBoLMBQfTCASgCABEBACACIAFBoAJqQcDkAUGQwgEoAgARAQAgAEGgAmogAkGgswFB9MIBKAIAEQEAIABB0AJqIANBoLMBQfTCASgCABEBACACIAFBgANqQaDlAUGQwgEoAgARAQAgAEGAA2ogAkGgswFB9MIBKAIAEQEAIABBsANqIANBoLMBQfTCASgCABEBACACIAFB4ANqQYDmAUGQwgEoAgARAQAgAEHgA2ogAkGgswFB9MIBKAIAEQEAIABBkARqIANBoLMBQfTCASgCABEBAAsgAkHAAWokAAvgBAEKfyABKAIAIgMEQCAAQQRqIAFBBGogA0ECdBADGgsgASgCZCEEIAAgAS0AaDoAaCAEIAJBH2pBBXZqIgFBGU8EQCAAQQE2AmQgAEIBNwIAIABBADoAaA8LIAAgATYCACACQQV2IQggAEEEaiEKAkAgAkEfcSIFRQRAIARFDQEgBCAIaiEFQX8hAiAEQQFHBEAgBEF+cSEHQQAhAyAAQQRqIQYDQCAGIAUgAyICQX9zIgNqQQJ0aiAGIAMgBGpBAnRqKAIANgIAIAYgBUF+IAJrIgNqQQJ0aiAGIAMgBGpBAnRqKAIANgIAIAJBAmohAyAHQQJrIgcNAAtBfSACayECCyAEQQFxRQ0BIABBBGoiAyACIAVqQQJ0aiADIAIgBGpBAnRqKAIANgIADAELIAogCEECdGohB0EgIAVrIQkgCiAEQQFrIgJBAnRqKAIAIgYhAwJAIAJFDQACQCACQQFxRQRAIAYhAwwBCyAHIAJBAnRqIAYgBXQgACAEQQJrIgJBAnRqKAIEIgMgCXZyNgIACyAEQQJGDQAgAEEEaiEMA0AgByACQQJ0IgtqIAMgBXQgDCALQQRrIgNqKAIAIgsgCXZyNgIAIAMgB2ogCyAFdCAMIAJBAmsiAkECdGooAgAiAyAJdnI2AgAgAg0ACwsgByADIAV0NgIAIAAgBCAIakECdGogBiAJdjYCBAsgCARAIApBACAIQQJ0EBcLAkADQCABIgJBAkgNASAAIAJBAWsiAUECdGooAgRFDQALIAAgAjYCZA8LIABBATYCZCAAKAIERQRAIABBADoAaAsLqQ8BCH8jAEHgD2siAyQAIANB4AZqIAEQkQEgA0GgAmogAUGgAmoiCRCRASADQaAFaiICIAJBmMIBKAIAEQIAIANB4AZqIANB4AZqIAJBoLMBQfDCASgCABEAACADQcAHaiICIAIgA0GABmpBoLMBQfDCASgCABEAACADQaAIaiIEIAQgA0GgAmpBoLMBQfDCASgCABEAACADQYAJaiIFIAUgA0GAA2pBoLMBQfDCASgCABEAACADQeAJaiIGIAYgA0HgA2pBoLMBQfDCASgCABEAACADQcAKaiIHIAcgA0HABGpBoLMBQfDCASgCABEAACADIANB4AZqQaCzAUH0wgEoAgARAQAgA0EwaiACQaCzAUH0wgEoAgARAQAgA0HgAGogBEGgswFB9MIBKAIAEQEAIANBkAFqIAVBoLMBQfTCASgCABEBACADQcABaiAGQaCzAUH0wgEoAgARAQAgA0HwAWogB0GgswFB9MIBKAIAEQEAIwBB0BFrIgIkACACQcANaiADQZTCASgCABECACACQYAMaiADQeAAaiIFQZTCASgCABECACACQcAKaiADQcABaiIGQZTCASgCABECACACQYAJaiADIAVBkMIBKAIAEQEAIAJBwAdqIAUgBkGQwgEoAgARAQAgAkGABmogBiADQZDCASgCABEBACACQaACaiACQcAHakGYwgEoAgARAgAgAkGgAmogAkHADWogAkGgAmpBoLMBQfDCASgCABEAACACQYADaiIEIAJBoA5qIARBoLMBQfDCASgCABEAACACQeADaiACQaACakGgswFB9MIBKAIAEQEAIAJBkARqIARBoLMBQfTCASgCABEBACACQaACaiACQcAKakGYwgEoAgARAgAgAkGgAmogAkGgAmogAkGACWpBoLMBQfDCASgCABEAACAEIAQgAkHgCWpBoLMBQfDCASgCABEAACACQcAEaiIHIAJBoAJqQaCzAUH0wgEoAgARAQAgAkHwBGogBEGgswFB9MIBKAIAEQEAIAJBoAJqIAJBgAxqIAJBgAZqQaCzAUHwwgEoAgARAAAgBCACQeAMaiACQeAGakGgswFB8MIBKAIAEQAAIAJBoAVqIgggAkGgAmpBoLMBQfTCASgCABEBACACQdAFaiAEQaCzAUH0wgEoAgARAQAgAkGgAmogByAGQZDCASgCABEBACACQeAAaiAIIAVBkMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJB4ABqQaCzAUHswgEoAgARAAAgBCAEIAJBwAFqIgVBoLMBQezCASgCABEAACACQaACaiACQaACakGYwgEoAgARAgAgAkHgAGogAkHgA2ogA0GQwgEoAgARAQAgAkGgAmogAkGgAmogAkHgAGpBgMMBKAIAEQUAGiAEIAQgBUGAwwEoAgARBQAaIAIgAkGgAmpBoLMBQfTCASgCABEBACACQTBqIgUgBEGgswFB9MIBKAIAEQEAIAJBkBBqIAJB3MIBKAIAEQIAIAJBsA9qIAVB3MIBKAIAEQIAIAJBkBBqIAJBkBBqIAJBsA9qQYDDASgCABEFABogAkGAD2ogAkGQEGpBoLMBQfTCASgCABEBACACQYAPaiACQYAPakGcswFB0MIBKAIAEQEAIAIgAiACQYAPakGgswFBxMIBKAIAEQAAIAUgBSACQYAPakGgswFBxMIBKAIAEQAAIAUgBUGgswFBuMIBKAIAEQEAIAJBkBBqIAJB4ANqIAJBkMIBKAIAEQEAIAMgAkGQEGpBoLMBQfTCASgCABEBACADQTBqIAJB8BBqIgRBoLMBQfTCASgCABEBACACQZAQaiAHIAJBkMIBKAIAEQEAIANB4ABqIAJBkBBqQaCzAUH0wgEoAgARAQAgA0GQAWogBEGgswFB9MIBKAIAEQEAIAJBkBBqIAggAkGQwgEoAgARAQAgA0HAAWogAkGQEGpBoLMBQfTCASgCABEBACADQfABaiAEQaCzAUH0wgEoAgARAQAgAkHQEWokACADQaALaiABIAMQNiAAIANBoAtqQaCzAUH0wgEoAgARAQAgAEEwaiADQYAMaiIEQaCzAUH0wgEoAgARAQAgAEHgAGogA0HgDGoiBUGgswFB9MIBKAIAEQEAIABBkAFqIANBwA1qIgZBoLMBQfTCASgCABEBACAAQcABaiADQaAOaiIHQaCzAUH0wgEoAgARAQAgAEHwAWogA0GAD2oiCEGgswFB9MIBKAIAEQEAIANBoAtqIAkgAxA2IABBoAJqIgEgA0GgC2pBoLMBQfTCASgCABEBACAAQdACaiICIARBoLMBQfTCASgCABEBACAAQYADaiIEIAVBoLMBQfTCASgCABEBACAAQbADaiIFIAZBoLMBQfTCASgCABEBACAAQeADaiIGIAdBoLMBQfTCASgCABEBACAAQZAEaiIAIAhBoLMBQfTCASgCABEBACABIAFBoLMBQbjCASgCABEBACACIAJBoLMBQbjCASgCABEBACAEIARBoLMBQbjCASgCABEBACAFIAVBoLMBQbjCASgCABEBACAGIAZBoLMBQbjCASgCABEBACAAIABBoLMBQbjCASgCABEBACADQeAPaiQAC7oCAQN/IwBBQGoiBSQAIAVBjNMBKAIAIgM2AgwCQEGJ1AEtAAAEQCAFQRBqIgQgAkGs0QFBjMQBQbDTASgCABEAACAFKAIMIQMMAQsgAiEECyAFIAQ2AggCQAJAIAMEQAJAAkADQCADIgJFDQEgBCACQQFrIgNBAnRqKAIARQ0ACyACQQFLDQELQQEhAiAAIAEgBCgCAEEAEEUNAwwCC0H8/gEoAgAiA0UNASACQQJ0QQlJDQEgACABIAQgAkEAQQAgAxEHAAwCCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwAMAQsgACABIAQgAkEAEDgLIAVBQGskAAvcCwEFfyMAQYAGayICJAAgAkEBNgJkIAJCATcDACACQQA6AGggAkGU/wBBAUEBEBggAigCZCEDAkACQAJAAn8gAi0AaARAIANBAUcgAigCBEEAR3IMAQsgA0EBRg0BIANFCyEFIANFDQELIAJBBHIhBgJAAkADQCADIgRFDQEgAiAEQQFrIgNBAnRqKAIERQ0ACyAEQQFLDQELQQEhBCACQaACaiABIAIoAgQgBRBFDQILIAJBoAJqIAEgBiAEIAUQOAwBCyACQaACakGswgEoAgARAwAgAkHQAmpBrMIBKAIAEQMAIAJBgANqQazCASgCABEDACACQbADakGswgEoAgARAwAgAkHgA2pBrMIBKAIAEQMAIAJBkARqQazCASgCABEDAAtB+P8AKAIAIQMCQAJAAkACf0H8/wAtAAAEQCADQQFHQZj/ACgCAEEAR3IMAQtBACEFIANBAUYNASADRQshBSADRQ0BCwJAAkADQCADIgRFDQEgBEEBayIDQQJ0QbT+AGooAmRFDQALIARBAUsNAQtBASEEIAIgAkGgAmpBmP8AKAIAIAUQRQ0CCyACIAJBoAJqQZj/ACAEIAUQOAwBCyACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAgAkGQAWpBrMIBKAIAEQMAIAJBwAFqQazCASgCABEDACACQfABakGswgEoAgARAwALIAIgAiABEDcCQEG8tAEoAgBBAUYNACACQdACaiIDIANBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACACQbADaiIDIANBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACACQZAEaiIDIANBoLMBQbjCASgCABEBAAsgAkHABGogAkGgAmpB2K0BQZDCASgCABEBACACQaACaiACQcAEakGgswFB9MIBKAIAEQEAIAJB0AJqIAJBoAVqIgNBoLMBQfTCASgCABEBACACQcAEaiACQYADaiIEQbiuAUGQwgEoAgARAQAgBCACQcAEakGgswFB9MIBKAIAEQEAIAJBsANqIANBoLMBQfTCASgCABEBAAJAAkACQAJAAkBBoP8BKAIAIgMOAwABAgQLIAJBoAJqIAJBoAJqIAIQEgwCCyACQaACaiACQaACaiACEBEMAQsgAkGgAmogAkGgAmogAhAQC0Gg/wEoAgAhAwsCQAJAAkACQCADDgMAAQIDCyACIAEQDQwCCyACIAEQDAwBCyACIAEQEwsCQEG8tAEoAgBBAUYNACACQTBqIgEgAUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAJBkAFqIgEgAUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAJB8AFqIgEgAUGgswFBuMIBKAIAEQEACyACQcAEaiACQditAUGQwgEoAgARAQAgAiACQcAEakGgswFB9MIBKAIAEQEAIAJBMGoiASACQaAFaiIDQaCzAUH0wgEoAgARAQAgAkHABGogAkHgAGoiBEG4rgFBkMIBKAIAEQEAIAQgAkHABGpBoLMBQfTCASgCABEBACACQZABaiIFIANBoLMBQfTCASgCABEBAAJAQby0ASgCAEEBRg0AIAEgAUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAUgBUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAJB8AFqIgYgBkGgswFBuMIBKAIAEQEACyACQcAEaiACQditAUGQwgEoAgARAQAgAiACQcAEakGgswFB9MIBKAIAEQEAIAEgA0GgswFB9MIBKAIAEQEAIAJBwARqIARBuK4BQZDCASgCABEBACAEIAJBwARqQaCzAUH0wgEoAgARAQAgBSADQaCzAUH0wgEoAgARAQACQAJAAkACQEGg/wEoAgAOAwABAgMLIAAgAkGgAmogAhASDAILIAAgAkGgAmogAhARDAELIAAgAkGgAmogAhAQCyACQYAGaiQAC8sqAQ1/IwBB4A9rIgIkACACQcANaiABQTBqIgNBoLMBQczCASgCABEBACACQcANaiACQcANaiABQaCzAUHEwgEoAgARAAAgAkGADGogASADQaCzAUG8wgEoAgARAAAgAkGgC2ogASADQaCzAUHAwgEoAgARAAAgAkHgDGogAkGADGogAkGgC2pBoLMBQcTCASgCABEAACACQZANaiIDIAJBwA1qQbDCASgCABECACACQcANaiADIAJB4AxqQaCzAUHAwgEoAgARAAAgAkHADWogAkHADWogAkHgDGpBoLMBQcDCASgCABEAACACQbAMaiIEIAMgA0GgswFBvMIBKAIAEQAAIAQgBCACQeAMakGgswFBvMIBKAIAEQAAIAQgBEGgswFBuMIBKAIAEQEAIAJBgAxqIAJBwA1qQbDCASgCABECACACQaALaiACQYAMakGwwgEoAgARAgAgAkHQC2oiAyAEQbDCASgCABECACACQcANaiADQaCzAUHMwgEoAgARAQAgAkHADWogAkHADWogAkGgC2pBoLMBQcTCASgCABEAACACQeAJaiACQaALaiADQaCzAUG8wgEoAgARAAAgAkGACWogAkGgC2ogA0GgswFBwMIBKAIAEQAAIAJBwApqIAJB4AlqIAJBgAlqQaCzAUHEwgEoAgARAAAgAkHwCmoiBCACQcANakGwwgEoAgARAgAgAkGgC2ogAkGgC2ogAkHACmpBoLMBQbzCASgCABEAACADIAMgBEGgswFBvMIBKAIAEQAAIAJBwA1qQZDAAUGwwgEoAgARAgAgAkHwDWoiBEGswgEoAgARAwAgAkHgCWogAkGgC2ogAkHADWpBoLMBQbzCASgCABEAACACQZAKaiIFIAMgBEGgswFBvMIBKAIAEQAAIAJBwA1qIAJB4AlqQdiEAUGQwgEoAgARAQAgAkHgCWogAkHADWpBoLMBQfTCASgCABEBACAFIAJBoA5qIgRBoLMBQfTCASgCABEBAAJAAkAgAkGgC2pBqMIBKAIAEQQARQ0AIANBqMIBKAIAEQQARQ0AIAJBwA1qQaiEAUH4gwFBoLMBQcDCASgCABEAACACQcANaiACQcANakH4gwFBoLMBQcDCASgCABEAACACQbAJaiIDQaiEAUGohAFBoLMBQbzCASgCABEAACADIANB+IMBQaCzAUG8wgEoAgARAAAgAyADQaCzAUG4wgEoAgARAQAgAkGACWogAkHADWpBsMIBKAIAEQIADAELIAJBoAhqQfiDAUGgswFBuMIBKAIAEQEAIAJB0AhqQaiEAUGgswFBuMIBKAIAEQEAIAJBwA1qIAJBoAhqIAJBoAtqQZDCASgCABEBACACQYAJaiACQcANakGgswFB9MIBKAIAEQEAIAJBsAlqIARBoLMBQfTCASgCABEBAAtBACEEIAJBwA1qIAJBsAlqIgNBoLMBQczCASgCABEBACACQcANaiACQcANaiACQYAJakGgswFBxMIBKAIAEQAAIAJBwAdqIAJBgAlqIANBoLMBQbzCASgCABEAACACQeAGaiACQYAJaiADQaCzAUHAwgEoAgARAAAgAkGgCGogAkHAB2ogAkHgBmpBoLMBQcTCASgCABEAACACQdAIaiACQcANakGwwgEoAgARAgAgAkHADWogAkGgCGogAkGACWpBkMIBKAIAEQEAIAJBwAdqIAJBwA1qQaCzAUH0wgEoAgARAQAgAkHwB2oiBiACQaAOaiIDQaCzAUH0wgEoAgARAQAgAkHgBmogAkHAB2pBsMIBKAIAEQIAIAJBkAdqIgkgBkGwwgEoAgARAgAgAkHADWpB2IQBIAJB4AZqQZDCASgCABEBACACQYAGaiACQcANakGgswFB9MIBKAIAEQEAIAJBsAZqIgYgA0GgswFB9MIBKAIAEQEAIAJBwA1qQfiDASACQeAJakGQwgEoAgARAQAgAkGgBWogAkHADWpBoLMBQfTCASgCABEBACACQdAFaiIHIANBoLMBQfTCASgCABEBACACQcANaiACQaAFaiACQaAIakGQwgEoAgARAQAgAkGgBWogAkHADWpBoLMBQfTCASgCABEBACAHIANBoLMBQfTCASgCABEBACACQYAGaiACQYAGaiACQaAFakGgswFBvMIBKAIAEQAAIAYgBiAHQaCzAUG8wgEoAgARAAAgAkHADWogBUGgswFBzMIBKAIAEQEAIAJBwA1qIAJBwA1qIAJB4AlqQaCzAUHEwgEoAgARAAAgAkHABGogAkHgCWogBUGgswFBvMIBKAIAEQAAIAJB4ANqIAJB4AlqIAVBoLMBQcDCASgCABEAACACQaAFaiACQcAEaiACQeADakGgswFBxMIBKAIAEQAAIAcgAkHADWpBsMIBKAIAEQIAIAJBwA1qIAJBoAVqIAJB4AlqQZDCASgCABEBACACQaAFaiACQcANakGgswFB9MIBKAIAEQEAIAcgA0GgswFB9MIBKAIAEQEAIAJBgAZqIAJBgAZqIAJBoAVqQaCzAUG8wgEoAgARAAAgBiAGIAdBoLMBQbzCASgCABEAACACQcANaiAJQaCzAUHMwgEoAgARAQAgAkHADWogAkHADWogAkHgBmpBoLMBQcTC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BCACQcAHakGQwgEoAgARAQAgBCACQcANakGgswFB9MIBKAIAEQEAIABBkAFqIAFBoLMBQfTCASgCABEBACAAQcABaiACQYAJakGwwgEoAgARAgAgAEHwAWogAkGwCWpBsMIBKAIAEQIADAILIApBAWoiCkEERw0ACyACQcANaiACQYAMaiACQeAJakGQwgEoAgARAQAgAkGgAmogAkHADWpBoLMBQfTCASgCABEBACACQdACaiACQaAOaiIFQaCzAUH0wgEoAgARAQAgAkHAAWogAkGACWpBsMIBKAIAEQIAIAJB8AFqIgsgAkGwCWpBsMIBKAIAEQIAIAJBwA1qIAJBwApqIAJBgAxqQZDCASgCABEBACACQeAAaiACQcANakGgswFB9MIBKAIAEQEAIAJBkAFqIgMgBUGgswFB9MIBKAIAEQEAIAJBwA1qIAJB4ABqIAJBgAZqQZDCASgCABEBACACQeAAaiACQcANakGgswFB9MIBKAIAEQEAIAMgBUGgswFB9MIBKAIAEQEAIAIgAkHgBmpBsMIBKAIAEQIAIAJBMGogCUGwwgEoAgARAgAgAkHADWogAkGAA2ogAkHgDGpBkMIBKAIAEQEAIAJBgANqIAJBwA1qQaCzAUH0wgEoAgARAQAgDSAFQaCzAUH0wgEoAgARAQAgAkHADWogAkGAA2ogAUGQwgEoAgARAQAgAkGAA2ogAkHADWpBoLMBQfTCASgCABEBACANIAVBoLMBQfTCASgCABEBAEEAIQoDQCACQcANaiACQYADaiAKQeAAbEG4iAFqQZDCASgCABEBACAEIAJBwA1qQaCzAUH0wgEoAgARAQAgBiAFQaCzAUH0wgEoAgARAQAgAkHADWogBkGgswFBzMIBKAIAEQEAIAJBwA1qIAJBwA1qIARBoLMBQcTCASgCABEAACACQbAPaiAEIAZBoLMBQbzCASgCABEAACACQYAPaiAEIAZBoLMBQcDCASgCABEAACACQaAFaiACQbAPaiACQYAPakGgswFBxMIBKAIAEQAAIAcgAkHADWpBsMIBKAIAEQIAIAJBwA1qIAJBoAVqIAJBkMIBKAIAEQEAIAJBoAVqIAJBwA1qQaCzAUH0wgEoAgARAQAgByAFQaCzAUH0wgEoAgARAQACQAJAQaDCASgCACIIRQ0AQQEhAyACKAKgBSACKAJgRw0BAkADQCADIgEgCEYNASABQQFqIQMgAUECdCIJIAJBoAVqaigCACACQeAAaiAJaigCAEYNAAsgASAISQ0CC0EBIQMgAigC0AUgAigCkAFHDQEDQCADIgEgCEYNASABQQFqIQMgAiABQQJ0IglqKALQBSACIAlqKAKQAUYNAAsgASAISQ0BCyACIAg2AsQNIAQhA0GdwwEtAAAEQCACQcgNaiIDIARBwMABQaCzAUHEwgEoAgARAAALIAMoAgAhBSAEQajCASgCABEEACEKIAJBoMIBKAIANgLEDSAAQZABaiEBAkBBncMBLQAABEAgAkHIDWoiAyABQcDAAUGgswFBxMIBKAIAEQAADAELIAEhAwsgBUEBcSADKAIAIApxciAORwRAIAQgBEGgswFBuMIBKAIAEQEAIAYgBkGgswFBuMIBKAIAEQEACyACQcANaiACQaACaiACQcABakGQwgEoAgARAQAgACACQcANakGgswFB9MIBKAIAEQEAIABBMGogAkGgDmoiAUGgswFB9MIBKAIAEQEAIAJBwA1qIAJB8AFqIgNBoLMBQczCASgCABEBACACQcANaiACQcANaiACQcABakGgswFBxMIBKAIAEQAAIAJBsA9qIAJBwAFqIANBoLMBQbzCASgCABEAACACQYAPaiACQcABaiADQaCzAUHAwgEoAgARAAAgAkGgBWogAkGwD2ogAkGAD2pBoLMBQcTCASgCABEAACAHIAJBwA1qQbDCASgCABECACACQcANaiAEIAJBoAVqQZDCASgCABEBACAEIAJBwA1qQaCzAUH0wgEoAgARAQAgAEGQAWoiAyABQaCzAUH0wgEoAgARAQAgAkHADWogBCACQcABakGQwgEoAgARAQAgBCACQcANakGgswFB9MIBKAIAEQEAIAMgAUGgswFB9MIBKAIAEQEAIABBwAFqIAJBwAFqQbDCASgCABECACAAQfABaiALQbDCASgCABECAAwCCyAKQQFqIgpBBEcNAAsLIAJB4A9qJAALxgIBBH8jAEGgAmsiASQAAn9BnP8BKAIAIgIEQCAAIAIRBAAMAQtByOsBKAIAIQICQAJAAkACf0HM6wEtAAAEQCACQQFHQejqASgCAEEAR3IMAQsgAkEBRg0BIAJFCyEEIAJFDQELAkACQANAIAIiA0UNASADQQFrIgJBAnRB6OoBaigCAEUNAAsgA0EBSw0BC0EBIQMgASAAQejqASgCACAEEEUNAgsgASAAQejqASADIAQQOAwBCyABQazCASgCABEDACABQTBqQazCASgCABEDACABQeAAakGswgEoAgARAwAgAUGQAWpBrMIBKAIAEQMAIAFBwAFqQazCASgCABEDACABQfABakGswgEoAgARAwALQQAgAUHAAWpBqMIBKAIAEQQARQ0AGiABQfABakGowgEoAgARBAALIQIgAUGgAmokACACC5UTAEGgwwEtAABBAXFFBEBByLkBQQE2AgBB5LgBQgE3AgBBtLoBQQE2AgBB0LkBQgE3AgBBqLsBQgA3AgBBoLsBQQE2AgBBvLoBQgE3AgBBuLoBQQA6AABBzLkBQQA6AABBpLsBQQA6AABBsLsBQQA6AABBtLsBQQBBrAQQF0GcswFCADcCAEGkswFCADcCAEGsswFCADcCAEG0swFCADcCAEG8swFCADcCAEHEswFCADcCAEG0tAFBATYCAEHQswFCATcCAEGotQFBATYCAEHEtAFCATcCAEGUtgFBATYCAEGwtQFCATcCAEG4tAFBADoAAEHMswFBADYCAEGstQFBADoAAEHAtAFBADsBAEG8tAFBADYCAEGYtgFBADoAAEGctgFBADYCAEGItwFBADoAAEGEtwFBATYCAEGgtgFCATcCAEHwtwFBATYCAEGMtwFCATcCAEHcuAFBATYCAEH4twFCATcCAEH0twFBADoAAEHguAFBADoAAEHgvwFBAEG/AxAXQaDDAUEBOgAAC0GExAEtAABBAXFFBEBBhMQBQQE6AAALQYzUAS0AAEEBcUUEQEG0ygFBATYCAEHQyQFCATcCAEGgywFBATYCAEG8ygFCATcCAEGUzAFCADcCAEGMzAFBATYCAEGoywFCATcCAEGkywFBADoAAEG4ygFBADoAAEGQzAFBADoAAEGczAFBADoAAEGgzAFBAEGsBBAXQYjEAUIANwIAQZDEAUIANwIAQZjEAUIANwIAQaDEAUIANwIAQajEAUIANwIAQbDEAUIANwIAQaDFAUEBNgIAQbzEAUIBNwIAQZTGAUEBNgIAQbDFAUIBNwIAQYDHAUEBNgIAQZzGAUIBNwIAQaTFAUEAOgAAQbjEAUEANgIAQZjGAUEAOgAAQazFAUEAOwEAQajFAUEANgIA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QaCzAUG8wgEoAgARAAAgBSACQTBqIARBoLMBQbzCASgCABEAACABKAIAIQQgASABQbTCASgCABECACAEQQFxBEAgASABQeC/AUH4wgEoAgARBQAaCyABKAIAIQQgASABQbTCASgCABECACAEQQFxBEAgASABQeC/AUH4wgEoAgARBQAaCyABKAIwIQQgAUEwaiIBIAFBtMIBKAIAEQIAIARBAXEEQCABIAFB4L8BQfjCASgCABEFABoLIAEoAgAhBCABIAFBtMIBKAIAEQIAIARBAXEEQCABIAFB4L8BQfjCASgCABEFABoLIAIgACgCCCIAQbDCASgCABECAAsgAkEwaiAAQTBqQbDCASgCABECACADQaACaiQAC6MFACAAIAJB0AVqQbDCASgCABECACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQaAFakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJB8ARqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkHABGpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQZAEakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJB4ANqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkGwA2pBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQYADakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJB0AJqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkGgAmpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQfABakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJBwAFqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkGQAWpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQeAAakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJBMGpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQaCzAUG8wgEoAgARAAAL4wQBDH8jAEHwAGsiCCQAIABBAToAACABQQA2AoQGIAIoAmQhBAJAAkAgAi0AaCIGBEAgBCIHQQFHDQFBASEEIAIoAgQEQEEBIQcMAgtBACEHDAILIARBAUYNASAEDQELIAhBADYCCAJAIAIoAgAiBEUEQCAGQQFzIQUMAQsgCEEIaiACQQRqIgogBEECdCIEEAMaIAggBkEBcyIFOgBsIAggBzYCaCAKIAhBCGogBBADGgsgAiAFOgBoIAIgBzYCZCAHIQRBASEHC0EBIANBAWsiCnQiDUEBdCIOQQFrIQ9BACEGAkACQEEAIARBAUYgAigCBCIJG0UEQANAAkAgBEUNAEEAIQsCQAJAIAkNACAEQQV0IQxBASEFA0AgBCAFRg0CIAtBIGohCyACIAVBAnRqKAIEIgkNASAFQQFqIQUMAAsACyAJaCALciEMCyAMRQ0AIAIgAiAMECYgBiAMaiEGCyAGBEBBACEEA0AgASgChAYiBUGBBkYNBCABIAVBAWo2AoQGIAEgBWpBADoAACAAQQE6AAAgBEEBaiIEIAZHDQALCyACKAIEIQQgAiACIAMQJiAEIA9xIgUgDXEEQCACIAJBAUEAEBggBSAOayEFCyABKAKEBiIEQYEGRg0CIAEgBEEBajYChAYgASAEaiAFOgAAIABBAToAACACKAIEIQkgCiEGIAIoAmQiBEEBRw0AIAkNAAsLQQAhBSAHIAEoAoQGQQBHcUUNAQNAIAEgBWoiAEEAIAAtAABrOgAAIAVBAWoiBSABKAKEBkkNAAsMAQsgAEEAOgAACyAIQfAAaiQAC+MEAQx/IwBB8ABrIggkACAAQQE6AAAgAUEANgKEAyACKAJkIQQCQAJAIAItAGgiBgRAIAQiB0EBRw0BQQEhBCACKAIEBEBBASEHDAILQQAhBwwCCyAEQQFGDQEgBA0BCyAIQQA2AggCQCACKAIAIgRFBEAgBkEBcyEFDAELIAhBCGogAkEEaiIKIARBAnQiBBADGiAIIAZBAXMiBToAbCAIIAc2AmggCiAIQQhqIAQQAxoLIAIgBToAaCACIAc2AmQgByEEQQEhBwtBASADQQFrIgp0Ig1BAXQiDkEBayEPQQAhBgJAAkBBACAEQQFGIAIoAgQiCRtFBEADQAJAIARFDQBBACELAkACQCAJDQAgBEEFdCEMQQEhBQNAIAQgBUYNAiALQSBqIQsgAiAFQQJ0aigCBCIJDQEgBUEBaiEFDAALAAsgCWggC3IhDAsgDEUNACACIAIgDBAmIAYgDGohBgsgBgRAQQAhBANAIAEoAoQDIgVBgQNGDQQgASAFQQFqNgKEAyABIAVqQQA6AAAgAEEBOgAAIARBAWoiBCAGRw0ACwsgAigCBCEEIAIgAiADECYgBCAPcSIFIA1xBEAgAiACQQFBABAYIAUgDmshBQsgASgChAMiBEGBA0YNAiABIARBAWo2AoQDIAEgBGogBToAACAAQQE6AAAgAigCBCEJIAohBiACKAJkIgRBAUcNACAJDQALC0EAIQUgByABKAKEA0EAR3FFDQEDQCABIAVqIgBBACAALQAAazoAACAFQQFqIgUgASgChANJDQALDAELIABBADoAAAsgCEHwAGokAAuECAEFfyMAQeAAayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIODQABAgMEBQYHCAkKCwwNC0GgwgEoAgAiAUH/////B3FFDQwgAEEAIAFBA3QQFwwMC0EAIQJBoMIBKAIAQQF0IgRFDQsgBEECcSEFIARBAWtBA08EQCAEQXxxIQcDQCAAIAJBAnQiBGogASAEaigCADYCACAAIARBBHIiBmogASAGaigCADYCACAAIARBCHIiBmogASAGaigCADYCACAAIARBDHIiBGogASAEaigCADYCACACQQRqIQIgB0EEayIHDQALCyAFRQ0LA0AgACACQQJ0IgRqIAEgBGooAgA2AgAgAkEBaiECIAVBAWsiBQ0ACwwLCyAAIAEgAUGgswFB7MIBKAIAEQAADAoLIAMgASABQaCzAUHswgEoAgARAAAgACADIAFBoLMBQezCASgCABEAAAwJCyAAIAEgAUGgswFB7MIBKAIAEQAAIAAgACAAQaCzAUHswgEoAgARAAAMCAsgAyABIAFBoLMBQezCASgCABEAACADIAMgA0GgswFB7MIBKAIAEQAAIAAgAyABQaCzAUHswgEoAgARAAAMBwsgAyABIAFBoLMBQezCASgCABEAACADIAMgAUGgswFB7MIBKAIAEQAAIAAgAyADQaCzAUHswgEoAgARAAAMBgsgAyABIAFBoLMBQezCASgCABEAACADIAMgA0GgswFB7MIBKAIAEQAAIAMgAyADQaCzAUHswgEoAgARAAAgACADIAFBoLMBQfDCASgCABEAAAwFCyAAIAEgAUGgswFB7MIBKAIAEQAAIAAgACAAQaCzAUHswgEoAgARAAAgACAAIABBoLMBQezCASgCABEAAAwECyADIAEgAUGgswFB7MIBKAIAEQAAIAMgAyADQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACAAIAMgAUGgswFB7MIBKAIAEQAADAMLIAMgASABQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACADIAMgAUGgswFB7MIBKAIAEQAAIAAgAyADQaCzAUHswgEoAgARAAAMAgsgAyABIAFBoLMBQezCASgCABEAACADIAMgAUGgswFB7MIBKAIAEQAAIAMgAyADQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACAAIAMgAUGgswFB8MIBKAIAEQAADAELIAMgASABQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACAAIAMgA0GgswFB7MIBKAIAEQAAIAAgACADQaCzAUHswgEoAgARAAALIANB4ABqJAAL1A8BB38jAEHgBmsiBSQAIAAgAUYEQCAFIABBsMIBKAIAEQIAIAVBMGogAEEwakGwwgEoAgARAgAgBSEBCyAFQcABakGQwAFBsMIBKAIAEQIAIAVB8AFqIgZBrMIBKAIAEQMAIAAgBUHAAWpBsMIBKAIAEQIAIABBMGoiCCAGQbDCASgCABECAEGkwgEoAgAaAkADQCADIgZFDQEgAiAGQQFrIgNBAnRqIgooAgBFDQALAkAgBkEBRw0AAkACQAJAAkAgAigCAEEBaw4EAAECAwQLIAAgAUGwwgEoAgARAgAgCCABQTBqQbDCASgCABECAAwECyAFQcABaiABQTBqIgJBoLMBQczCASgCABEBACAFQcABaiAFQcABaiABQaCzAUHEwgEoAgARAAAgBUHwBGogASACQaCzAUG8wgEoAgARAAAgBUHgAGogASACQaCzAUHAwgEoAgARAAAgACAFQfAEaiAFQeAAakGgswFBxMIBKAIAEQAAIABBMGogBUHA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BSALOgAAIAggAkECciIFaiIKLQAAIQsgCiAFIAZqIgUtAAA6AAAgBSALOgAAIAggAkEDciIFaiIKLQAAIQsgCiAFIAZqIgUtAAA6AAAgBSALOgAAIAJBBGohAiAMQQRrIgwNAAsLIA1FDQADQCACIAhqIgUtAAAhDCAFIAIgBmoiBS0AADoAACAFIAw6AAAgAkEBaiECIA1BAWsiDQ0ACwsCQCADIAdPDQAgByADQX9zaiEFIAcgA2tBA3EiAgRAA0AgAyAIaiADIAZqLQAAOgAAIANBAWohAyACQQFrIgINAAsLIAVBA0kNAANAIAMgCGogAyAGai0AADoAACAIIANBAWoiAmogAiAGai0AADoAACAIIANBAmoiAmogAiAGai0AADoAACAIIANBA2oiAmogAiAGai0AADoAACADQQRqIgMgB0cNAAsLIAAoAoABIQMgACAEKAKAATYCgAEgBCADNgKAAQwBCwJ/IAAgBEGIAWpNBEAgACEIIAIhAyAEQYgBagwBCyAEQYgBaiEIIAUhAyACIQUgAAshBgJAIANFDQAgA0EDcSENQQAhAiADQQFrQQNPBEAgA0F8cSEMA0AgAiAIaiIHLQAAIQogByACIAZqIgctAAA6AAAgByAKOgAAIAggAkEBciIHaiIKLQAAIQsgCiAGIAdqIgctAAA6AAAgByALOgAAIAggAkECciIHaiIKLQAAIQsgCiAGIAdqIgctAAA6AAAgByALOgAAIAggAkEDciIHaiIKLQAAIQsgCiAGIAdqIgctAAA6AAAgByALOgAAIAJBBGohAiAMQQRrIgwNAAsLIA1FDQADQCACIAhqIgctAAAhDCAHIAIgBmoiBy0AADoAACAHIAw6AAAgAkEBaiECIA1BAWsiDQ0ACwsCQCADIAVPDQAgBSADQX9zaiEHIAUgA2tBA3EiAgRAA0AgAyAIaiADIAZqLQAAOgAAIANBAWohAyACQQFrIgINAAsLIAdBA0kNAANAIAMgCGogAyAGai0AADoAACAIIANBAWoiAmogAiAGai0AADoAACAIIANBAmoiAmogAiAGai0AADoAACAIIANBA2oiAmogAiAGai0AADoAACADQQRqIgMgBUcNAAsLIAAgBCgCiAI2AoABCyAEQZACaiQAIAEgCUsLhgYBBH8gASgCECECIABBATYCZCAAIAJBH3Y6AGggACACIAJBH3UiA2ogA3M2AgQgAEEEaiEEAkBB5PsAKAIAIgNBAWoiAkEZTwRAIABBATYCZCAAQgE3AgAgAEEAOgBoDAELIAAgAjYCACAEIARBAUGE+wAgAxALIABB6PsALQAAIAAtAGhzOgBoAkADQCACIgNBAkgNASAAIANBAWsiAkECdGooAgRFDQALIAAgAzYCZAwBCyAAQQE2AmQgACgCBA0AIABBADoAaAsgACAAIAEoAgwiAiACQR91IgNqIANzIAJBH3YQGAJAQeT7ACgCACIDIAAoAmQiBWoiAkEYTQRAIAAgAjYCACAEIAQgBUGE+wAgAxALIABB6PsALQAAIAAtAGhzOgBoA0AgAiIDQQFMBEAgAEEBNgJkIAAoAgQNAyAAQQA6AGgMAwsgACADQQFrIgJBAnRqKAIERQ0ACyAAIAM2AmQMAQsgAEEBNgJkIABCATcCACAAQQA6AGgLIAAgACABKAIIIgIgAkEfdSIDaiADcyACQR92EBgCQEHk+wAoAgAiAyAAKAJkIgVqIgJBGE0EQCAAIAI2AgAgBCAEIAVBhPsAIAMQCyAAQej7AC0AACAALQBoczoAaANAIAIiA0EBTARAIABBATYCZCAAKAIEDQMgAEEAOgBoDAMLIAAgA0EBayICQQJ0aigCBEUNAAsgACADNgJkDAELIABBATYCZCAAQgE3AgAgAEEAOgBoCyAAIAAgASgCBCICIAJBH3UiA2ogA3MgAkEfdhAYAkBB5PsAKAIAIgMgACgCZCIFaiICQRhNBEAgACACNgIAIAQgBCAFQYT7ACADEAsgAEHo+wAtAAAgAC0AaHM6AGgDQCACIgNBAUwEQCAAQQE2AmQgACgCBA0DIABBADoAaAwDCyAAIANBAWsiAkECdGooAgRFDQALIAAgAzYCZAwBCyAAQQE2AmQgAEIBNwIAIABBADoAaAsgACAAIAEoAgAiACAAQR91IgFqIAFzIABBH3YQGAuHOwIKfwJ+IwBBwANrIgEkAEGU/wAgACgCACIENgIAAkAgBEUNACAEQQNxIQUgBEEBa0EDTwRAIARBfHEhBwNAIAJBAnQiBEGY/wBqIABBBGoiAyAEaigCADYCACAEQQRyIgZBmP8AaiADIAZqKAIANgIAIARBCHIiBkGY/wBqIAMgBmooAgA2AgAgBEEMciIEQZj/AGogAyAEaigCADYCACACQQRqIQIgB0EEayIHDQALCyAFRQ0AA0AgAkECdCIEQbT+AGogACAEaigCBDYCZCACQQFqIQIgBUEBayIFDQALC0H4/wAgACgCZCIENgIAQfz/ACAALQBoOgAAIAFBADYCdCABQQA6ANgBIAFBATYC1AECQCAEQQF0IgJBGU8EQCABQQE2AtQBIAFCATcDcCABQQA6ANgBDAELIAEgAjYCcCABQfAAakEEckGY/wAgBEGY/wAgBBALIAFBADoA2AECQANAIAIiBEECSA0BIARBAWsiAkECdCABaigCdEUNAAsgASAENgLUAQwBCyABQQE2AtQBIAEoAnQNACABQQA6ANgBC0EBIQIgAUEBNgLEAiABQgE3A+ABQQAhBCABQQA6AMgCIAFB4AFqIAFB8ABqQQFBARAYIAFBADYC1AIgASABLQDIAiIFOgC4AwJAQYSAASABQdACakEEcgJ/IAEoAsQCIgNBGE0EQCABIAM2AtACAkAgA0UNACADIQIDQCABIAJBAWsiBEECdCIGaiALIAEgBmo1AuQBhCILQgOAIgw+AtQCIAJBAkgNASALIAxCA359QiCGIQsgBCECDAALAAsgAyEEAkACQANAIAQiAkECSA0BIAJBAWsiBEECdCABaigC1AJFDQALIAEgAjYCtAMMAQtBASECIAFBATYCtAMgASgC1AINAEEAIQUgAUEAOgC4AwtBgIABIAM2AgAgA0UEQCAFIQQMAwsgBSEEIANBAnQMAQsgAUEBNgK0AyABQgE3A9ACIAFBADoAuANBgIABQQE2AgBBBAsQAxoLQeiAASAEOgAAQeSAASACNgIAQQEhAyABQQE2AtQBIAFCATcDcEEAIQUgAUEAOgDYASABQfAAaiAAQQFBARAYIAFBATYCZCABQgE3AwAgAUEAOgBoIAEgAEEBQQEQGCABQQE2AsQCIAFBADYC5AEgAUEAOgDIAgJAAkAgASgCZCIEIAEoAtQBIgZqIgJBGU8EQCABQQE2AsQCIAFCATcD4AEMAQsgASACNgLgASABQeABakEEciABQfAAakEEciAGIAFBBHIgBBALIAEtAGggAS0A2AFzIQUCQANAIAIiA0ECSA0BIANBAWsiAkECdCABaigC5AFFDQALIAEgAzYCxAIMAgtBASEDIAFBATYCxAIgASgC5AENAUEA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QQJ0QeysAWooAgBFDQALQcytASACNgIADAELQcytAUEBNgIAQeysASgCAA0AQdCtAUEAOgAACyMAQSBrIgAkACAAQuIANwIUIABBwMkANgIQQZiYASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGjygA2AhBByJgBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQYbLADYCEEH4mAEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB6MsANgIQQaiZASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHLzAA2AhBB2JkBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQa3NADYCEEGImgEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBkM4ANgIQQbiaASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHyzgA2AhBB6JoBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQdXPADYCEEGYmwEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBt9AANgIQQcibASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGa0QA2AhBB+JsBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQf3RADYCEEGonAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB39IANgIQQdicASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHB0wA2AhBBiJ0BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQaTUADYCEEG4nQEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBhtUANgIQQeidASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHo1QA2AhBBmJ4BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQcvWADYCEEHIngEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBrdcANgIQQfieASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGP2AA2AhBBqJ8BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQfLYADYCEEHYnwEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB1NkANgIQQYigASAAQQ9qIABBEGpBABAEIABCAzcCFCAAQbbaADYCEEG4oAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABButoANgIQQeigASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGc2wA2AhBBmKEBIABBD2ogAEEQakEAEAQgAELgADcCFCAAQf/bADYCEEHIoQEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB4NwANgIQQfihASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHC3QA2AhBBqKIBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQaTeADYCEEHYogEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBh98ANgIQQYijASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHp3wA2AhBBuKMBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQcvgADYCEEHoowEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBreEANgIQQZikASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGP4gA2AhBByKQBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQfLiADYCEEH4pAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB1eMANgIQQailASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEG35AA2AhBB2KUBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQZnlADYCEEGIpgEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB++UANgIQQbimASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHe5gA2AhBB6KYBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQcHnADYCEEGYpwEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBpOgANgIQQcinASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGG6QA2AhBB+KcBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQenpADYCEEGoqAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBy+oANgIQQdioASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGt6wA2AhBBiKkBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQZDsADYCEEG4qQEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB8+wANgIQQeipASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHW7QA2AhBBmKoBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQbnuADYCEEHIqgEg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QcTCASgCABEAACACIAJBmJsBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJB6JoBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBuJoBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBiJoBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJB2JkBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBqJkBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJB+JgBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJByJgBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBmJgBQaCzAUG8wgEoAgARAAAgA0HAAWogA0GQAWpBsMIBKAIAEQIAIANB4ABqIgJBuKABQbDCASgCABECACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGIoAFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHYnwFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGonwFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkH4ngFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHIngFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGYngFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHonQFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkG4nQFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGInQFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHYnAFBoLMBQbzCASgCABEAACADQZABaiADQeAAakGwwgEoAgARAgAgA0EwaiABQeigARB/IANB4ABqIANBMGpBsMIBKAIAEQIAIAMgAUHopgEQfyADQTBqIANBsMIBKAIAEQIAIABB4ABqIgIgA0GQAWogA0EwakGgswFBxMIBKAIAEQAAIAAgA0HAAWogA0EwakGgswFBxMIBKAIAEQAAIAAgACACQaCzAUHEwgEoAgARAAAgAEEwaiIAIAFBMGogA0HgAGpBoLMBQcTCASgCABEAACAAIAAgA0GQAWpBoLMBQcTCASgCABEAACADQZABaiACQaCzAUHIwgEoAgARAQAgACAAIANBkAFqQaCzAUHEwgEoAgARAAAgA0HwAWokAAteAQR/QaDCASgCACIDRQRAQQEPCyAAKAIAQZDAASgCAEYEf0EBIQEDQCADIAEiAkcEQCACQQFqIQEgACACQQJ0IgRqKAIAIARBkMABaigCAEYNAQsLIAIgA08FQQALC4QBAQF/IAFBAUYEQCAAQZDAAUGwwgEoAgARAgAPCyAAQazCASgCABEDAAJAIAFFDQAgAEEANgIEIAAgASABQR91IgJqIAJzNgIAIAFBf0wEQCAAIABBoLMBQbjCASgCABEBAAtBncMBLQAARQ0AIAAgAEHwwAFBoLMBQcTCASgCABEAAAsLngwBD38jAEGgC2siAyQAIANBkApqIAFBsMIBKAIAEQIAIANBwApqIgUgAUEwakGwwgEoAgARAgAgA0HwCmogAUHgAGpBsMIBKAIAEQIAIANBkApqECsgAyADQZAKakGgswFBzMIBKAIAEQEAIANBgAlqIAMgA0GQCmpBoLMBQbzCASgCABEAACADQbAJaiIGIAVBoLMBQbjCASgCABEBACADQeAGaiACQbDCASgCABECACADQZAHaiINIAJBMGpBsMIBKAIAEQIAIANBoAhqIg4gAkHAAWogA0GACWpBoLMBQcTCASgCABEAACADQdAIaiIPIAJB8AFqIANBgAlqQaCzAUHEwgEoAgARAAAgA0HAB2oiECACQeAAaiAGQaCzAUHEwgEoAgARAAAgA0HwB2oiESACQZABaiAGQaCzAUHEwgEoAgARAAAgA0HABGogAkGgAmpBsMIBKAIAEQIAIANB8ARqIgcgAkHQAmpBsMIBKAIAEQIAIANBgAZqIgggAkHgA2ogA0GQCmpBoLMBQcTCASgCABEAACADQbAGaiIJIAJBkARqIANBkApqQaCzAUHEwgEoAgARAAAgA0GgBWoiCiACQYADaiAFQaCzAUHEwgEoAgARAAAgA0HQBWoiCyACQbADaiAFQaCzAUHEwgEoAgARAAAgACADQeAGahAeAkBB+PoALQAABEAgACADQcAEahAcDAELIAAgA0HABGoQGwtBAiEMAkBB/LABKAIAQQJNBEBBAiEBDAELQQIhAQNAIANBwARqIAIgAUGgAmxqIgRBsMIBKAIAEQIAIAcgBEEwakGwwgEoAgARAgAgCCAEQcABaiADQYAJakGgswFBxMIBKAIAEQAAIAkgBEHwAWogA0GACWpBoLMBQcTCASgCABEAACAKIARB4ABqIAZBoLMBQcTCASgCABEAACALIARBkAFqIAZBoLMBQcTCASgCABEAACAAIAAQIQJAQfj6AC0AAARAIAAgA0HABGoQHAwBCyAAIANBwARqEBsLIAFBAWohBAJAIAxB/K8Bai0AAEUEQCAEIQEMAQsgA0HABGogAiAEQaACbGoiBEGwwgEoAgARAgAgByAEQTBqQbDCASgCABECACAIIARBwAFqIANBkApqQaCzAUHEwgEoAgARAAAgCSAEQfABaiADQZAKakGgswFBxMIBKAIAEQAAIAogBEHgAGogBUGgswFBxMIBKAIAEQAAIAsgBEGQAWogBUGgswFBxMIBKAIAEQAAIAFBAmohAUH4+gAtAAAEQCAAIANBwARqEBwMAQsgACADQcAEahAbCyAMQQFqIgxB/LABKAIASQ0ACwtB5PsAKAIAIQQCQAJAQej7AC0AAARAIARBAUcNAUGE+wAoAgBFDQIMAQsgBEEBRg0BIAQNAQsgAEGgAmoiBCAEQaCzAUG4wgEoAgARAQAgAEHQAmoiBCAEQaCzAUG4wgEoAgARAQAgAEGAA2oiBCAEQaCzAUG4wgEoAgARAQAgAEGwA2oiBCAEQaCzAUG4wgEoAgARAQAgAEHgA2oiBCAEQaCzAUG4wgEoAgARAQAgAEGQBGoiBCAEQaCzAUG4wgEoAgARAQALQdn8AC0AAEUEQCADQeAGaiACIAFBoAJsaiIBQbDCASgCABECACANIAFBMGpBsMIBKAIAEQIAIA4gAUHAAWogA0GQCmpBoLMBQcTCASgCABEAACAPIAFB8AFqIANBkApqQaCzAUHEwgEoAgARAAAgECABQeAAaiAFQaCzAUHEwgEoAgARAAAgESABQZABaiAFQaCzAUHEwgEoAgARAAAgA0HABGogAUGgAmpBsMIBKAIAEQIAIAcgAUHQAmpBsMIBKAIAEQIAIAggAUHgA2ogA0GQCmpBoLMBQcTCASgCABEAACAJIAFBkARqIANBkApqQaCzAUHEwgEoAgARAAAgCiABQYADaiAFQaCzAUHEwgEoAgARAAAgCyABQbADaiAFQaCzAUHEwgEoAgARAAAgAyADQeAGahAeAkBB+PoALQAABEAgAyADQcAEahAcDAELIAMgA0HABGoQGwsgACAAIAMQBgsgA0GgC2okAAu2GgERfyMAQcCdAWsiBSQAIAMEQANAAkAgASAGQZABbGoiDEHgAGoiDkGowgEoAgARBAANACACIAZBoAJsaiIKQcABaiIHQajCASgCABEEAARAIApB8AFqQajCASgCABEEAA0BCyAFQcCLAWogCEGQAWxqIgkgDEGwwgEoAgARAgAgCUEwaiAMQTBqQbDCASgCABECACAJQeAAaiAOQbDCASgCABECACAJECsgBUHA5wBqIAhBoAJsaiIJIApBsMIBKAIAEQIAIAlBMGogCkEwakGwwgEoAgARAgAgCUHgAGogCkHgAGpBsMIBKAIAEQIAIAlBkAFqIApBkAFqQbDCASgCABECACAJQcABaiAHQbDCASgCABECACAJQfABaiAKQfABakGwwgEoAgARAgACQAJAAkBBoP8BKAIADgIAAQILIAkQRAwBCyAJEEMLIAhBAWohCAsgBkEBaiIGIANHDQALCyAIIAMgCBshAgJAIAgNACAERQ0AIAVBgD9qQZDAAUGwwgEoAgARAgAgBUGwP2oiAUGswgEoAgARAwAgBUHgP2oiAkGswgEoAgARAwAgBUGQwABqIgZBrMIBKAIAEQMAIAVBwMAAaiIJQazCASgCABEDACAFQfDAAGoiCkGswgEoAgARAwAgBUGgwQBqIgxBrMIBKAIAEQMAIAVB0MEAaiIOQazCASgCABEDACAFQYDCAGoiB0GswgEoAgARAwAgBUGwwgBqIhBBrMIBKAIAEQMAIAVB4MIAaiIRQazCASgCABEDACAFQZDDAGoiEkGswgEoAgARAwAgACAFQYA/akGwwgEoAgARAgAgAEEwaiABQbDCASgCABECACAAQeAAaiACQbDCASgCABECACAAQZABaiAGQbDCASgCABECACAAQcABaiAJQbDCASgCABECACAAQfABaiAKQbDCASgCABECACAAQaACaiAMQbDCASgCABECACAAQdACaiAOQbDCASgCABECACAAQYADaiAHQbDCASgCABECACAAQbADaiAQQbDCASgCABECACAAQeADaiARQbDCASgCABECACAAQZAEaiASQbDCASgCABECACADIQILAkAgCEUNACAAIAVBgOMAaiAEGyEIIAVBsAZqIQ4gBUGABmohCSAFQdAFaiEKIAVBoAVqIQwgBUHQCGohECAFQaAIaiERIAVB8AdqIRIgBUHAB2ohEwJAAkACQCACBEBBACEBA0AgAUGgAmwiAyAFQYA/amoiBiAFQcDnAGogA2oiB0GwwgEoAgARAgAgBkEwaiAHQTBqIg1BsMIBKAIAEQIAIAZB4ABqIAdB4ABqIhRBsMIBKAIAEQIAIAZBkAFqIAdBkAFqIhVBsMIBKAIAEQIAIAZBwAFqIAdBwAFqIgtBsMIBKAIAEQIAIAZB8AFqIAdB8AFqIg9BsMIBKAIAEQIAAkBBhLEBLQAARQ0AIAVBgBtqIANqIQMCQCALQajCASgCABEEAEUNACAPQajCASgCABEEAEUNACADQazCASgCABEDACADQTBqQazCASgCABEDACADQeAAakGswgEoAgARAwAgA0GQAWpBrMIBKAIAEQMAIANBwAFqQazCASgCABEDACADQfABakGswgEoAgARAwAMAQsgAyAHQbDCASgCABECACADQTBqIA1BsMIBKAIAEQIAIANB4ABqIBRBoLMBQbjCASgCABEBACADQZABaiAVQaCzAUG4wgEoAgARAQAgA0HAAWogC0GwwgEoAgARAgAgA0HwAWogD0GwwgEoAgARAgALIAUgAUGQAWwiCyAFQcCLAWpqIgNBoLMBQczCASgCABEBACAFQYAJaiALaiILIAUgA0GgswFBvMIBKAIAEQAAIAtBMGoiDyADQTBqIg1BoLMBQbjCASgCABEBACAFQeAGaiAGEDAgEyATIA9BoLMBQcTCASgCABEAACASIBIgD0GgswFBxMIBKAIAEQAAIBEgESALQaCzAUHEwgEoAgARAAAgECAQIAtBoLMBQcTCASgCABEAACAFQcAEaiAGIAcQICAMIAwgDUGgswFBxMIBKAIAEQAAIAogCiANQaCzAUHEwgEoAgARAAAgCSAJIANBoLMBQcTCASgCABEAACAOIA4gA0GgswFBxMIBKAIAEQAAAkAgAUUEQCAIIAVB4AZqEB5B+PoALQAABEAgCCAFQcAEahAcDAILIAggBUHABGoQGwwBCyAFIAVB4AZqEB4CQEH4+gAtAAAEQCAFIAVBwARqEBwMAQsgBSAFQcAEahAbCyAIIAggBRAGCyABQQFqIgEgAkcNAAtBAiEDQfywASgCAEECSw0BDAMLQfywASgCAEECTQ0CDAELIAJFDQADQCAIIAgQIUEAIQYDQCAFQcAEaiAGQaACbCIBIAVBgD9qaiIHEDAgDCAMIAZBkAFsIgsgBUGACWpqIg9BMGoiDUGgswFBxMIBKAIAEQAAIAogCiANQaCzAUHEwgEoAgARAAAgCSAJIA9BoLMBQcTCASgCABEAACAOIA4gD0GgswFBxMIBKAIAEQAAAkBB+PoALQAABEAgCCAFQcAEahAcDAELIAggBUHABGoQGwsCQCADQfyvAWosAAAiD0UNAAJAIA9BAEwEQCAFQcAEaiAHIAVBgBtqIAFqECAMAQsgBUHABGogByAFQcDnAGogAWoQIAsgDCAMIAVBwIsBaiALaiIBQTBqIgdBoLMBQcTCASgCABEAACAKIAogB0GgswFBxMIBKAIAEQAAIAkgCSABQaCzAUHEwgEoAgARAAAgDiAOIAFBoLMBQcTCASgCABEAAEH4+gAtAAAEQCAIIAVBwARqEBwMAQsgCCAFQcAEahAbCyAGQQFqIgYgAkcNAAsgA0EBaiIDQfywASgCAEkNAAsMAQtBAyEGA0AgCCAIECEgBkH8sAEoAgBPDQEgBkEBaiEGDAALAAtB5PsAKAIAIQECQAJAQej7AC0AAARAIAFBAUcNAUGE+wAoAgANAQwCCyABQQFGDQEgAQ0BCyAAQaACaiAFQaDlAGogBBsiASABQaCzAUG4wgEoAgARAQAgAEHQAmogBUHQ5QBqIAQbIgEgAUGgswFBuMIBKAIAEQEAIABBgANqIAVBgOYAaiAEGyIBIAFBoLMBQbjCASgCABEBACAAQbADaiAFQbDmAGogBBsiASABQaCzAUG4wgEoAgARAQAgAEHgA2ogBUHg5gBqIAQbIgEgAUGgswFBuMIBKAIAEQEAIABBkARqIAVBkOcAaiAEGyIBIAFBoLMBQbjCASgCABEBAAtBACEBAkBB2fwALQAADQAgAkUNAANAQeT7ACgCACEDAkACQEHo+wAtAAAEQCADQQFHDQFBhPsAKAIADQEMAgsgA0EBRg0BIAMNAQsCQCAFQYA/aiABQaACbGoiA0HAAWoiBkGowgEoAgARBABFDQAgA0HwAWoiB0GowgEoAgARBABFDQAgA0GswgEoAgARAwAgA0EwakGswgEoAgARAwAgA0HgAGpBrMIBKAIAEQMAIANBkAFqQazCASgCABEDACAGQazCASgCABEDACAHQazCASgCABEDAAwBCyADIANBsMIBKAIAEQIAIANBMGoiByAHQbDCASgCABECACADQeAAaiIHIAdBoLMBQbjCASgCABEBACADQZABaiIHIAdBoLMBQbjCASgCABEBACAGIAZBsMIBKAIAEQIAIANB8AFqIgMgA0GwwgEoAgARAgALIAFBoAJsIgYgBUHA5wBqaiIDIAMQQSAFQeAGaiAFQYA/aiAGaiIPIAMQICATIBMgBUHAiwFqIAFBkAFsaiIGQTBqIgdBoLMBQcTCASgCABEAACASIBIgB0GgswFBxMIBKAIAEQAAIBEgESAGQaCzAUHEwgEoAgARAAAgECAQIAZBoLMBQcTCASgCABEAACADIAMQQQJAAkAgA0HAAWoiC0GowgEoAgARBABFDQAgA0HwAWoiDUGowgEoAgARBABFDQAgA0GswgEoAgARAwAgA0EwakGswgEoAgARAwAgA0HgAGpBrMIBKAIAEQMAIANBkAFqQazCASgCABEDACALQazCASgCABEDACANQazCASgCABEDAAwBCyADIANBsMIBKAIAEQIAIANBMGoiDSANQbDCASgCABECACADQeAAaiINIA1BoLMBQbjCASgCABEBACADQZABaiINIA1BoLMBQbjCASgCABEBACALIAtBsMIBKAIAEQIAIANB8AFqIgsgC0GwwgEoAgARAgALIAVBwARqIA8gAxAgIAwgDCAHQaCzAUHEwgEoAgARAAAgCiAKIAdBoLMBQcTCASgCABEAACAJIAkgBkGgswFBxMIBKAIAEQAAIA4gDiAGQaCzAUHEwgEoAgARAAAgBSAFQeAGahAeAkBB+PoALQAABEAgBSAFQcAEahAcDAELIAUgBUHABGoQGwsgCCAIIAUQBiABQQFqIgEgAkcNAAsLIAQNACAAIAAgCBAGCyAFQcCdAWokAAvlGgEHfyMAQcAEayIHJAACQAJAIAFBqMIBKAIAEQQARQ0AIAFBMGpBqMIBKAIAEQQARQ0AIAFB4ABqQajCASgCABEEAEUNACABQZABakGowgEoAgARBABFDQAgAUHAAWpBqMIBKAIAEQQARQ0AIAFB8AFqQajCASgCABEEAEUNACABQaACakGowgEoAgARBABFDQAgAUHQAmpBqMIBKAIAEQQARQ0AIAFBgANqQajCASgCABEEAEUNACABQbADakGowgEoAgARBABFDQAgAUHgA2pBqMIBKAIAEQQARQ0AIAFBkARqQajCASgCABEEAEUNACAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwAgAEGgAmpBrMIBKAIAEQMAIABB0AJqQazCASgCABEDACAAQYADakGswgEoAgARAwAgAEGwA2pBrMIBKAIAEQMAIABB4ANqQazCASgCABEDACAAQZAEakGswgEoAgARAwAMAQsgByABEGUgByAHIAEQBiAAIAcQZyAHQaACaiIBIAFBoLMBQbjCASgCABEBACAHQdACaiIBIAFBoLMBQbjCASgCABEBACAHQYADaiIBIAFBoLMBQbjCASgCABEBACAHQbADaiIBIAFBoLMBQbjCASgCABEBACAHQeADaiIBIAFBoLMBQbjCASgCABEBACAHQZAEaiIBIAFBoLMBQbjCASgCABEBACAAIAAgBxAGQdn8AC0AAARAIwBBwA1rIgEkACABQYAJaiAAEC0gACABQcAEakcEQCABQcAEaiAAQbDCASgCABECACABQfAEaiAAQTBqQbDCASgCABECACABQaAFaiAAQeAAakGwwgEoAgARAgAgAUHQBWogAEGQAWpBsMIBKAIAEQIAIAFBgAZqIABBwAFqQbDCASgCABECACABQbAGaiAAQfABakGwwgEoAgARAgALIAFB4AZqIABBoAJqQaCzAUG4wgEoAgARAQAgAUGQB2ogAEHQAmpBoLMBQbjCASgCABEBACABQcAHaiAAQYADakGgswFBuMIBKAIAEQEAIAFB8AdqIABBsANqQaCzAUG4wgEoAgARAQAgAUGgCGogAEHgA2pBoLMBQbjCASgCABEBACABQdAIaiAAQZAEakGgswFBuMIBKAIAEQEAIAFBgAlqIAFBgAlqIAFBwARqEAYgAUHABGogAUGACWoQLSABQaALaiICIAJBoLMBQbjCASgCABEBACABQdALaiIDIANBoLMBQbjCASgCABEBACABQYAMaiIFIAVBoLMBQbjCASgCABEBACABQbAMaiIEIARBoLMBQbjCASgCABEBACABQeAMaiIGIAZBoLMBQbjCASgCABEBACABQZANaiIIIAhBoLMBQbjCASgCABEBACABQYAJaiABQYAJaiABQcAEahAGIAFBwARqIAFBgAlqEC0gAUGACWogAUGACWoQBSABQYAJaiABQYAJaiABQcAEahAGIAFBwARqIAFBgAlqEC0gAUHABGogAUHABGoQLSABIAFBgAlqEGUgAiACQaCzAUG4wgEoAgARAQAgAyADQaCzAUG4wgEoAgARAQAgBSAFQaCzAUG4wgEoAgARAQAgBCAEQaCzAUG4wgEoAgARAQAgBiAGQaCzAUG4wgEoAgARAQAgCCAIQaCzAUG4wgEoAgARAQAgAUGACWogAUGACWogAUHABGoQBiABQYAJaiABQYAJaiABEAYgAUHABGogABBKIAFBwARqIAFBwARqIAAQBiAAIAFBgAlqIAFBwARqEAYgAUHADWokAAwBCyMAQYASayIBJAAgAUGACWogABAtIAFBgAlqIAFBgAlqEEogAUHADWogAUGACWoQSiABQcANaiABQcANaiABQYAJahAGIAFBwARqIAFBwA1qEC0gAUHADWogAUHADWogAUHABGoQBiABIAFBwARqEEogASABEC0gAUHADWogAUHADWogARAGIAFBoAtqIgIgAkGgswFBuMIBKAIAEQEAIAFB0AtqIgIgAkGgswFBuMIBKAIAEQEAIAFBgAxqIgIgAkGgswFBuMIBKAIAEQEAIAFBsAxqIgIgAkGgswFBuMIBKAIAEQEAIAFB4AxqIgIgAkGgswFBuMIBKAIAEQEAIAFBkA1qIgIgAkGgswFBuMIBKAIAEQEAIAFBgAlqIAFBgAlqIAFBwA1qEAYgAUHABGogAUHABGogAUHADWoQBiABQcANaiABQcANahBlIAFBwA1qIAFBwA1qIAFBwARqEAYgAUHADWogAUHADWogABAGIABBoAJqIABBoAJqQaCzAUG4wgEoAgARAQAgAEHQAmogAEHQ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sMIBKAIAEQIAIANBwBBqIgEgAkHwAWpBsMIBKAIAEQIAIANB8BBqECsCQAJAAkBBoP8BKAIADgIAAQILIANB0A5qEEQMAQsgA0HQDmoQQwsCQAJAIAlBqMIBKAIAEQQARQ0AIAFBqMIBKAIAEQQARQ0AIANBkApqQZDAAUGwwgEoAgARAgAgA0HACmoiAUGswgEoAgARAwAgA0HwCmoiAkGswgEoAgARAwAgA0GgC2oiBUGswgEoAgARAwAgA0HQC2oiBkGswgEoAgARAwAgA0GADGoiB0GswgEoAgARAwAgA0GwDGoiCEGswgEoAgARAwAgA0HgDGoiCUGswgEoAgARAwAgA0GQDWoiC0GswgEoAgARAwAgA0HADWoiDEGswgEoAgARAwAgA0HwDWoiDUGswgEoAgARAwAgA0GgDmoiCkGswgEoAgARAwAgACADQZAKakGwwgEoAgARAgAgAEEwaiABQbDCASgCABECACAAQeAAaiACQbDCASgCABECACAAQZABaiAFQbDCASgCABECACAAQcABaiAGQbDCASgCABECACAAQfABaiAHQbDCASgCABECACAAQaACaiAIQbDCASgCABECACAAQdACaiAJQbDCASgCABECACAAQYADaiALQbDCASgCABECACAAQbADaiAMQbDCASgCABECACAAQeADaiANQbDCASgCABECACAAQZAEaiAKQbDCASgCABECAAwBCyADQfAHaiADQdAOakGwwgEoAgARAgAgA0GgCGoiDyAFQbDCASgCABECACADQdAIaiIQIAdBsMIBKAIAEQIAIANBgAlqIhYgCEGwwgEoAgARAgAgA0GwCWoiCiAJQbDCASgCABECACADQeAJaiIOIAFBsMIBKAIAEQIAAkBBhLEBLQAARQ0AAkAgCUGowgEoAgARBABFDQAgAUGowgEoAgARBABFDQAgA0HQBWpBrMIBKAIAEQMAIANBgAZqQazCASgCABEDACADQbAGakGswgEoAgARAwAgA0HgBmpBrMIBKAIAEQMAIANBkAdqQazCASgCABEDACADQcAHakGswgEoAgARAwAMAQsgA0HQBWogA0HQDmpBsMIBKAIAEQIAIANBgAZqIAVBsMIBKAIAEQIAIANBsAZqIAdBoLMBQbjCASgCABEBACADQeAGaiADQeAPakGgswFBuMIBKAIAEQEAIANBkAdqIAlBsMIBKAIAEQIAIANBwAdqIAFBsMIBKAIAEQIACyADQZAKaiADQfAQakGgswFBzMIBKAIAEQEAIAMgA0GQCmogA0HwEGpBoLMBQbzCASgCABEAACADQTBqIgQgBkGgswFBuMIBKAIAEQEAIANBsANqIANB8AdqEDAgA0GQBGoiESARIARBoLMBQcTCASgCABEAACADQcAEaiISIBIgBEGgswFBxMIBKAIAEQAAIANB8ARqIhMgEyADQaCzAUHEwgEoAgARAAAgA0GgBWoiFCAUIANBoLMBQcTCASgCABEAACADQZABaiADQfAHaiADQdAOahAgIANB8AFqIgIgAiAGQaCzAUHEwgEoAgARAAAgA0GgAmoiCyALIAZBoLMBQcTCASgCABEAACADQdACaiIMIAwgA0HwEGpBoLMBQcTCASgCABEAACADQYADaiINIA0gA0HwEGpBoLMBQcTCASgCABEAACAAIANBsANqEB4CQEH4+gAtAAAEQCAAIANBkAFqEBwMAQsgACADQZABahAbC0ECIRVB/LABKAIAQQJLBEADQCADQZABaiADQfAHahAwIAIgAiAEQaCzAUHEwgEoAgARAAAgCyALIARBoLMBQcTCASgCABEAACAMIAwgA0GgswFBxMIBKAIAEQAAIA0gDSADQaCzAUHEwgEoAgARAAAgACAAECECQEH4+gAtAAAEQCAAIANBkAFqEBwMAQsgACADQZABahAbCwJAIBVB/K8BaiwAACIXRQ0AIANBkAFqIANB8AdqIANB0A5qIANB0AVqIBdBAEobECAgAiACIAZBoLMBQcTCASgCABEAACALIAsgBkGgswFBxMIBKAIAEQAAIAwgDCADQfAQakGgswFBxMIBKAIAEQAAIA0gDSADQfAQakGgswFBxMIBKAIAEQAAQfj6AC0AAARAIAAgA0GQAWoQHAwBCyAAIANBkAFqEBsLIBVBAWoiFUH8sAEoAgBJDQALC0Hk+wAoAgAhBAJAAkBB6PsALQAABEAgBEEBRw0BQYT7ACgCAEUNAgwBCyAEQQFGDQEgBA0BCyAAQaACaiIEIARBoLMBQbjCASgCABEBACAAQdACaiIEIARBoLMBQbjCASgCABEBACAAQYADaiIEIARBoLMBQbjCASgCABEBACAAQbADaiIEIARBoLMBQbjCASgCABEBACAAQeADaiIEIARBoLMBQbjCASgCABEBACAAQZAEaiIEIARBoLMBQbjCASgCABEBAAtB2fwALQAADQBB5PsAKAIAIQQCQAJAQej7AC0AAARAIARBAUcNAUGE+wAoAgANAQwCCyAEQQFGDQEgBA0BCwJAIApBqMIBKAIAEQQARQ0AIA5BqMIBKAIAEQQARQ0AIANB8AdqQazCASgCABEDACAPQazCASgCABEDACAQQazCASgCABEDACAWQazCASgCABEDACAKQazCASgCABEDACAOQazCASgCABEDAAwBCyADQfAHaiADQfAHakGwwgEoAgARAgAgDyAPQbDCASgCABECACAQIBBBoLMBQbjCASgCABEBACADQYAJaiIEIARBoLMBQbjCASgCABEBACAKIApBsMIBKAIAEQIAIA4gDkGwwgEoAgARAgALAkBBvLQBKAIAQQFGDQAgBSAFQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgCCAIQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgASABQaCzAUG4wgEoAgARAQALIANBkApqIANB0A5qQditAUGQwgEoAgARAQAgA0HQDmogA0GQCmpBoLMBQfTCASgCABEBACAFIANB8ApqIgpBoLMBQfTCASgCABEBACADQZAKaiAHQbiuAUGQwgEoAgARAQAgByADQZAKakGgswFB9MIBKAIAEQEAIAggCkGgswFB9MIBKAIAEQEAIANBsANqIANB8AdqIANB0A5qECAgESARIAZBoLMBQcTCASgCABEAACASIBIgBkGgswFBxMIBKAIAEQAAIBMgEyADQfAQakGgswFBxMIBKAIAEQAAIBQgFCADQfAQakGgswFBxMIBKAIAEQAAAkBBvLQBKAIAQQFGDQAgBSAFQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgCCAIQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgASABQaCzAUG4wgEoAgARAQALIANBkApqIANB0A5qQditAUGQwgEoAgARAQAgA0HQDmogA0GQCmpBoLMBQfTCASgCABEBACAFIApBoLMBQfTCASgCABEBACADQZAKaiAHQbiuAUGQwgEoAgARAQAgByADQZAKakGgswFB9MIBKAIAEQEAIAggCkGgswFB9MIBKAIAEQEAAkACQCAJQajCASgCABEEAEUNACABQajCASgCABEEAEUNACADQdAOakGswgEoAgARAwAgBUGswgEoAgARAwAgB0GswgEoAgARAwAgCEGswgEoAgARAwAgCUGswgEoAgARAwAgAUGswgEoAgARAwAMAQsgA0HQDmogA0HQDmpBsMIBKAIAEQIAIAUgBUGwwgEoAgARAgAgByAHQaCzAUG4wgEoAgARAQAgA0HgD2oiBSAFQaCzAUG4wgEoAgARAQAgCSAJQbDCASgCABECACABIAFBsMIBKAIAEQIACyADQZABaiADQfAHaiADQdAOahAgIAIgAiAGQaCzAUHEwgEoAgARAAAgCyALIAZBoLMBQcTCASgCABEAACAMIAwgA0HwEGpBoLMBQcTCASgCABEAACANIA0gA0HwEGpBoLMBQcTCASgCABEAACADQZAKaiADQbADahAeAkBB+PoALQAABEAgA0GQCmogA0GQAWoQHAwBCyADQZAKaiADQZABahAbCyAAIAAgA0GQCmoQBgsgA0GAEmokAAveEAEMfyMAQYAJayIGJAAgACABRgRAIAZBwARqIABBsMIBKAIAEQIAIAZB8ARqIABBMGpBsMIBKAIAEQIAIAZBoAVqIABB4ABqQbDCASgCABECACAGQdAFaiAAQZABakGwwgEoAgARAgAgBkGABmogAEHAAWpBsMIBKAIAEQIAIAZBsAZqIABB8AFqQbDCASgCABECACAGQeAGaiAAQaACakGwwgEoAgARAgAgBkGQB2ogAEHQAmpBsMIBKAIAEQIAIAZBwAdqIABBgANqQbDCASgCABECACAGQfAHaiAAQbADakGwwgEoAgARAgAgBkGgCGogAEHgA2pBsMIBKAIAEQIAIAZB0AhqIABBkARqQbDCASgCABECACAGQcAEaiEBCyAGQZDAAUGwwgEoAgARAgAgBkEwaiIEQazCASgCABEDACAGQeAAaiIFQazCASgCABEDACAGQZABaiIHQazCASgCABEDACAGQcABaiIIQazCASgCABEDACAGQfABaiIJQazCASgCABEDACAGQaACaiIKQazCASgCABEDACAGQdACaiILQazCASgCABEDACAGQYADaiIMQazCASgCABEDACAGQbADaiINQazCASgCABEDACAGQeADaiIOQazCASgCABEDACAGQZAEaiIPQazCASgCABEDACAAIAZBsMIBKAIAEQIAIABBMGogBEGwwgEoAgARAgAgAEHgAGogBUGwwgEoAgARAgAgAEGQAWogB0GwwgEoAgARAgAgAEHAAWogCEGwwgEoAgARAgAgAEHwAWogCUGwwgEoAgARAgAgAEGgAmogCkGwwgEoAgARAgAgAEHQAmogC0GwwgEoAgARAgAgAEGAA2ogDEGwwgEoAgARAgAgAEGwA2ogDUGwwgEoAgARAgAgAEHgA2ogDkGwwgEoAgARAgAgAEGQBGogD0GwwgEoAgARAgAgACEEQaTCASgCABojAEHAFmsiBSQAAkADQCADIgBFDQEgAiAAQQFrIgNBAnRqIgcoAgBFDQALAkAgAEEBRw0AAkACQAJAAkAgAigCAEEBaw4EAAECAwQLIAQgAUGwwgEoAgARAgAgBEEwaiABQTBqQbDCASgCABECACAEQeAAaiABQeAAakGwwgEoAgARAgAgBEGQAWogAUGQAWpBsMIBKAIAEQIAIARBwAFqIAFBwAFqQbDCASgCABECACAEQfABaiABQfABakGwwgEoAgARAgAgBEGgAmogAUGgAmpBsMIBKAIAEQIAIARB0AJqIAFB0AJqQbDCASgCABECACAEQYADaiABQYADakGwwgEoAgARAgAgBEGwA2ogAUGwA2pBsMIBKAIAEQIAIARB4ANqIAFB4ANqQbDCASgCABECACAEQZAEaiABQZAEakGwwgEoAgARAgAMBAsgBCABQbwBEQIADAMLIAQgAUG8ARECACAEIAQgAUG7AREBAAwCCyAEIAFBvAERAgAgBCAEQbwBEQIADAELIAVBwARqIAFBsMIBKAIAEQIAIAVB8ARqIAFBMGpBsMIBKAIAEQIAIAVBoAVqIAFB4ABqQbDCASgCABECACAFQdAFaiABQZABakGwwgEoAgARAgAgBUGABmogAUHAAWpBsMIBKAIAEQIAIAVBsAZqIAFB8AFqQbDCASgCABECACAFQeAGaiABQaACakGwwgEoAgARAgAgBUGQB2ogAUHQAmpBsMIBKAIAEQIAIAVBwAdqIAFBgANqQbDCASgCABECACAFQfAHaiABQbADakGwwgEoAgARAgAgBUGgCGogAUHgA2pBsMIBKAIAEQIAIAVB0AhqIAFBkARqQbDCASgCABECACAFQYAJaiIAIAVBwARqQbDCASgCABECACAFQbAJaiAFQfAEakGwwgEoAgARAgAgBUHgCWogBUGgBWpBsMIBKAIAEQIAIAVBkApqIAVB0AVqQbDCASgCABECACAFQcAKaiAFQYAGakGwwgEoAgARAgAgBUHwCmogBUGwBmpBsMIBKAIAEQIAIAVBoAtqIAVB4AZqQbDCASgCABECACAFQdALaiAFQZAHakGwwgEoAgARAgAgBUGADGogBUHAB2pBsMIBKAIAEQIAIAVBsAxqIAVB8AdqQbDCASgCABECACAFQeAMaiAFQaAIakGwwgEoAgARAgAgBUGQDWogBUHQCGpBsMIBKAIAEQIAIAVBwA1qIgggAEG8ARECACAFQYASaiAIIAFBuwERAQACQCAHKAIAIgdnQR9zIgBBAXEEQCAEIAVBwARqIAcgAEEBayIAdkEDcUHABGxqIgFBsMIBKAIAEQIADAELIAQgAUGwwgEoAgARAgALIARBMGogAUEwakGwwgEoAgARAgAgBEHgAGogAUHgAGpBsMIBKAIAEQIAIARBkAFqIAFBkAFqQbDCASgCABECACAEQcABaiABQcABakGwwgEoAgARAgAgBEHwAWogAUHwAWpBsMIBKAIAEQIAIARBoAJqIAFBoAJqQbDCASgCABECACAEQdACaiABQdACakGwwgEoAgARAgAgBEGAA2ogAUGAA2pBsMIBKAIAEQIAIARBsANqIAFBsANqQbDCASgCABECACAEQeADaiABQeADakGwwgEoAgARAgAgBEGQBGogAUGQBGpBsMIBKAIAEQIAIANBAE4EQANAIABBAUoEQCACIANBAnRqKAIAIQcDQCAEIARBvAERAgAgBCAEQbwBEQIAIAcgAEECayIBdkEDcSIIBEAgBCAEIAVBwARqIAhBwARsakG7AREBAAsgAEEDSiEIIAEhACAIDQALCyADQQBKIQFBICEAIANBAWshAyABDQALCwsgBUHAFmokACAGQYAJaiQAC40FAQV/IwBBoAhrIgIkACACQcAHaiABQeAAaiIFQaCzAUHMwgEoAgARAQAgAkHwB2oiAyABQZABaiIGQaCzAUHMwgEoAgARAQAgAkGABmogAkHAB2ogAUHAAWoiBEGQwgEoAgARAQAgAkHABGogAkHAB2ogAUGQwgEoAgARAQAgAkGAA2ogAUGUwgEoAgARAgAgAkHAAWogBEGUwgEoAgARAgAgAkHAB2ogASAFQaCzAUG8wgEoAgARAAAgAyABQTBqIAZBoLMBQbzCASgCABEAACACQcAHaiACQcAHaiAEQaCzAUG8wgEoAgARAAAgAyADIAFB8AFqQaCzAUG8wgEoAgARAAAgAiACQcAHakGUwgEoAgARAgAgAiACIAJBgANqQaCzAUHwwgEoAgARAAAgAkHgAGoiASABIAJB4ANqIgNBoLMBQfDCASgCABEAACACIAIgAkGABmpBoLMBQfDCASgCABEAACABIAEgAkHgBmoiBEGgswFB8MIBKAIAEQAAIAIgAiACQcABakGgswFB8MIBKAIAEQAAIAEgASACQaACaiIFQaCzAUHwwgEoAgARAAAgAEGAA2ogAiACQcAEakGgswFB8MIBKAIAEQAAIABB4ANqIAEgAkGgBWoiAUGgswFB8MIBKAIAEQAAIAJBgAZqIAJBgAZqQZjCASgCABECACAAIAJBgANqIAJBgAZqQaCzAUHswgEoAgARAAAgAEHgAGogAyAEQaCzAUHswgEoAgARAAAgAkHAAWogAkHAAWpBmMIBKAIAEQIAIABBwAFqIAJBwAFqIAJBwARqQaCzAUHswgEoAgARAAAgAEGgAmogBSABQaCzAUHswgEoAgARAAAgAkGgCGokAAuuAgEFfwJAAkBBoMIBKAIAIgNFDQAgACgCAEGQwAEoAgBHDQFBASEEA0AgBCICIANGDQEgAkEBaiEEIAAgAkECdCIFaigCACAFQZDAAWooAgBGDQALIAIgA0kNAQsgAEEwakGowgEoAgARBABFDQAgAEHgAGpBqMIBKAIAEQQARQ0AIABBkAFqQajCASgCABEEAEUNACAAQcABakGowgEoAgARBABFDQAgAEHwAWpBqMIBKAIAEQQARQ0AIABBoAJqQajCASgCABEEAEUNACAAQdACakGowgEoAgARBABFDQAgAEGAA2pBqMIBKAIAEQQARQ0AIABBsANqQajCASgCABEEAEUNACAAQeADakGowgEoAgARBABFDQAgAEGQBGpBqMIBKAIAEQQAIQELIAEL0AMBBX9BoMIBKAIAIgRFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyICIARGDQEgAkEBaiEDIAAgAkECdCIFaigCACABIAVqKAIARg0ACyACIARJDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESQ0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEkNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESQ0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARJDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgBCADIgJGBEAgBCECDAELIAJBAWohAyAAIAJBAnQiBmooAvABIAEgBmooAvABRg0BCwsgAiAETyEGCyAGC78CAQF/IABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAIABB4ABqQazCASgCABEDACAAQZABakGswgEoAgARAwAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDACAAQaACakGswgEoAgARAwAgAEHQAmpBrMIBKAIAEQMAIABBgANqQazCASgCABEDACAAQbADakGswgEoAgARAwAgAEHgA2pBrMIBKAIAEQMAIABBkARqQazCASgCABEDACABQQFGBEAgAEGQwAFBsMIBKAIAEQIADwsgAEGswgEoAgARAwACQCABRQ0AIABBADYCBCAAIAEgAUEfdSICaiACczYCACABQX9MBEAgACAAQaCzAUG4wgEoAgARAQALQZ3DAS0AAEUNACAAIABB8MABQaCzAUHEwgEoAgARAAALC44MAgt/D34jAEHgAGsiBCQAIAE1AgQhESABNQIsIRMgATUCKCEUIAE1AiQhFSABNQIgIRYgATUCHCEXIAE1AhghGCABNQIUIRkgATUCECEaIAE1AgwhGyABNQIIIRwgBCADQQRrKAIAIgYgAjUCACIPIAE1AgB+IhCnbK0iEiADNQIAfiAQQv////8Pg3wiHT4CACAEIA8gEX4gEEIgiHwiEEL/////D4MgHUIgiHwgAzUCBCASfnwiET4CBCAEIAM1AgggEn4gDyAcfiAQ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IANqLQAAIgBBD3FqLQAAQQh0IAUgAEHwAXFBBHZqLQAAcjsAACACIAIoAghBAmoiADYCCCABQQE6AAAgA0EBaiIDIAZHDQALIAFBAToAAAwCC0EAIQAgASAGIAIoAgQgAigCCCIDa00EfyACKAIAIANqIARBEGogBhADGiACIAIoAgggBmo2AghBAQVBAAs6AAAMAQsCQCAMQajCASgCABEEAEUNACAKQajCASgCABEEAEUNAEEAIQAgASACKAIIIgMgAigCBEcEfyACKAIAIANqQTA6AAAgAiACKAIIQQFqNgIIQQEFQQALOgAADAELIANBgAJxBEAgBEGgwgEoAgA2AhQgBEHYAWohAAJAQZ3DAS0AAARAIARBGGoiBSAAQcDAAUGgswFBxMIBKAIAEQAADAELIAAhBQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGpBM0EyIAUoAgBBAXEbOgAAIAIgAigCCEEBaiIANgIIIAFBAToAACAHRQRAIAAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAIOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARB+ABqIAEgAiADEF0MAQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAELIAIoAgAgAGpBMToAACACIAIoAghBAWoiADYCCCABQQE6AAAgB0UEQCAAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGogCDoAACACIAIoAghBAWo2AgggAUEBOgAACyAEQfgAaiABIAIgAxBdIAEtAABFDQAgB0UEQCACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAaiAIOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARB2AFqIAEgAiADEF0LIARB0ANqJAAL+SEBC38jAEGgAmsiCCQAAkACQAJAAkACQEGIgwEoAgBBAWsOBQECAgIAAgsgCCABEGogACAIEJgBIAAgABBpQQEhCQwDCyMAQcAEayICJAAgAkHgAGogAUGwwgEoAgARAgAgAkGQAWoiAyABQTBqQbDCASgCABECACACQTBqIQQgAkGAA2ohBSACQfABaiEBA0AgAkGgAmogA0GgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJB4ABqQaCzAUHEwgEoAgARAAAgAkGQBGogAkHgAGogA0GgswFBvMIBKAIAEQAAIAJB4ANqIAJB4ABqIANBoLMBQcDCASgCABEAACACQcABaiACQZAEaiACQeADakGgswFBxMIBKAIAEQAAIAEgAkGgAmpBsMIBKAIAEQIAIAJBwAFqIAJBwAFqQaTDAUGgswFBvMIBKAIAEQAAIAEgAUHUwwFBoLMBQbzCASgCABEAACACQaACaiACQcABaiACQeAAakGQwgEoAgARAQAgAkHAAWogAkGgAmpBoLMBQfTCASgCABEBACABIAVBoLMBQfTCASgCABEBACACIAJBwAFqQajXAUGgswFBvMIBKAIAEQAAIAQgAUHY1wFBoLMBQbzCASgCABEAACACIAIQTUUEQCACQeAAaiACQeAAakGQwAFBoLMBQbzCASgCABEAAAwBCwsgACACQeAAakGwwgEoAgARAgAgAEEwaiADQbDCASgCABECACAAQeAAaiACQbDCASgCABECACAAQZABaiACQTBqQbDCASgCABECACACQaACakGQwAFBsMIBKAIAEQIAIAJB0AJqIgFBrMIBKAIAEQMAIABBwAFqIAJBoAJqQbDCASgCABECACAAQfABaiABQbDCASgCABECACACQcAEaiQADAELIwBBsAVrIgIkACACQZADaiABQdzCASgCABECACACQbACaiABQTBqIgRB3MIBKAIAEQIAIAJBkANqIAJBkANqIAJBsAJqQYDDASgCABEFABogAkHQAWogAkGQA2pBoLMBQfTCASgCABEBACACQQ9qIAJB0AFqEHwhDAJAIAItAA9FDQAgAUGowgEoAgARBAAEQCAEQajCASgCABEEAA0BCyACQZADaiABQTBqIgNBoLMBQczCASgCABEBACACQZADaiACQZADaiABQaCzAUHEwgEoAgARAAAgAkGwAmogASADQaCzAUG8wgEoAgARAAAgAkHQAWogASADQaCzAUHAwgEoAgARAAAgAkEQaiACQbACaiACQdABakGgswFBxMIBKAIAEQAAIAJBQGsiBCACQZADakGwwgEoAgARAgAgAkEQaiACQRBqQajXAUGgswFBvMIBKAIAEQAAIAQgBEHY1wFBoLMBQbzCASgCABEAACACQRBqIAJBEGpBkMABQaCzAUG8wgEoAgARAAAgAkEQakGowgEoAgARBAAEQEEAIQMgBEGowgEoAgARBAANAQsgAkGQA2ogAkEQakHcwgEoAgARAgAgAkGwAmogBEHcwgEoAgARAgAgAkGQA2ogAkGQA2ogAkGwAmpBgMMBKAIAEQUAGiACQdABaiACQZADakGgswFB9MIBKAIAEQEAIAJB0AFqIAJB0AFqQZyzAUHQwgEoAgARAQAgAkEQaiACQRBqIAJB0AFqQaCzAUHEwgEoAgARAAAgBCAEIAJB0AFqQaCzAUHEwgEoAgARAAAgBCAEQaCzAUG4wgEoAgARAQAgAkEQaiACQRBqQbT+AEGgswFBxMIBKAIAEQAAIAQgBEG0/gBBoLMBQcTCASgCABEAACACQZADaiACQRBqIAFBkMIBKAIAEQEAIAJBEGogAkGQA2pBoLMBQfTCASgCABEBACAEIAJB8ANqIgpBoLMBQfTCASgCABEBACACQaABaiEGIAJB4AJqIQUgAkGAAmohAwNAAkAgAkHQAWogAkHQAWoCfwJAAkACQCALDgMAAQIECyACQZADaiABIAJBEGpBkMIBKAIAEQEAIAJB0AFqIAJBkANqQaCzAUH0wgEoAgARAQAgAyAKQaCzAUH0wgEoAgARAQAgAkHQAWogAkHQAWpBoLMBQbjCASgCABEBACADIANBoLMBQbjCASgCABEBAEG8wgEhB0Hk/gAMAgsgAkHQAWogAkHQAWpBoLMBQbjCASgCABEBACADIANBoLMBQbjCASgCABEBAEHAwgEhB0GQwAEMAQsgAkGQA2ogBEGgswFBzMIBKAIAEQEAIAJBkANqIAJBkANqIAJBEGpBoLMBQcTCASgCABEAACACQbACaiACQRBqIARBoLMBQbzCASgCABEAACACQYAFaiACQRBqIARBoLMBQcDCASgCABEAACACQdABaiACQbACaiACQYAFakGgswFBxMIBKAIAEQAAIAMgAkGQA2pBsMIBKAIAEQIAIAJBkANqIAJB0AFqQdzCASgCABECACACQbACaiADQdzCASgCABECACACQZADaiACQZADaiACQbACakGAwwEoAgARBQAaIAJBgAVqIAJBkANqQaCzAUH0wgEoAgARAQAgAkGABWogAkGABWpBnLMBQdDCASgCABEBACACQdABaiACQdABaiACQYAFakGgswFBxMIBKAIAEQAAIAMgAyACQYAFakGgswFBxMIBKAIAEQAAIAMgA0GgswFBuMIBKAIAEQEAQbzCASEHQZDAAQtBoLMBIAcoAgARAAALIAJBkANqIANBoLMBQczCASgCABEBACACQZADaiACQZADaiACQdABakGgswFBxMIBKAIAEQAAIAJBgAVqIAJB0AFqIANBoLMBQbzCASgCABEAACACQdAEaiACQdABaiADQaCzAUHAwgEoAgARAAAgAkGwAmogAkGABWogAkHQBGpBoLMBQcTCASgCABEAACAFIAJBkANqQbDCASgCABECACACQbACaiACQbACakGkwwFBoLMBQbzCASgCABEAACAFIAVB1MMBQaCzAUG8wgEoAgARAAAgAkGQA2ogAkGwAmogAkHQAWpBkMIBKAIAEQEAIAJBsAJqIAJBkANqQaCzAUH0wgEoAgARAQAgBSAKQaCzAUH0wgEoAgARAQAgAkHwAGogAkGwAmpBqNcBQaCzAUG8wgEoAgARAAAgBiAFQdjXAUGgswFBvMIBKAIAEQAAIAJB8ABqIAJB8ABqEE0EQCAMQX9MBEAgAkHwAGogAkHwAGpBoLMBQbjCASgCABEBACAGIAZBoLMBQbjCASgCABEBAAsgACACQdABakGwwgEoAgARAgAgAEEwaiADQbDCASgCABECACAAQeAAaiACQfAAakGwwgEoAgARAgAgAEGQAWogAkGgAWpBsMIBKAIAEQIAIAJBkANqQZDAAUGwwgEoAgARAgAgAkHAA2oiAUGswgEoAgARAwAgAEHAAWogAkGQA2pBsMIBKAIAEQIAIABB8AFqIAFBsMIBKAIAEQIAQQEhAwwCCyALQQFqIgtBA0cNAAtBACEDCyACQbAFaiQAIANFDQELQQEhCQJAAkBBhIMBKAIADgIAAQILIAAhA0EAIQQjAEGgCGsiACQAQfj/ACgCACEBAkACQAJAAn9B/P8ALQAABEAgAUEBR0GY/wAoAgBBAEdyDAELIAFBAUYNASABRQshBCABRQ0BCwJAAkADQCABIgJFDQEgAkEBayIBQQJ0QbT+AGooAmRFDQALIAJBAUsNAQtBASECIABBwARqIANBmP8AKAIAIAQQRQ0CCyAAQcAEaiADQZj/ACACIAQQOAwBCyAAQcAEakGswgEoAgARAwAgAEHwBGpBrMIBKAIAEQMAIABBoAVqQazCASgCABEDACAAQdAFakGswgEoAgARAwAgAEGABmpBrMIBKAIAEQMAIABBsAZqQazCASgCABEDAAsCQAJAAkACQAJAQaD/ASgCACIBDgMAAQIECyAAQaACaiAAQcAEahANDAILIABBoAJqIABBwARqEAwMAQsgAEGgAmogAEHABGoQEwtBoP8BKAIAIQELAkACQAJAAkAgAQ4DAAECAwsgAEGgAmogAEGgAmogAEHABGoQEgwCCyAAQaACaiAAQaACaiAAQcAEahARDAELIABBoAJqIABBoAJqIABBwARqEBALAkBBvLQBKAIAQQFGDQAgAEHQAmoiASABQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAEGwA2oiASABQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAEGQBGoiASABQaCzAUG4wgEoAgARAQALIAAgAEGgAmpB2K0BQZDCASgCABEBACAAQaACaiAAQaCzAUH0wgEoAgARAQAgAEHQAmogAEHgAGoiAUGgswFB9MIBKAIAEQEAIAAgAEGAA2oiAkG4rgFBkMIBKAIAEQEAIAIgAEGgswFB9MIBKAIAEQEAIABBsANqIAFBoLMBQfTCASgCABEBACAAIABBwARqEEECQEG8tAEoAgBBAUYNACAAQTBqIgIgAkGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIABBkAFqIgIgAkGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIABB8AFqIgIgAkGgswFBuMIBKAIAEQEACyAAQeAGaiAAQditAUGQwgEoAgARAQAgACAAQeAGakGgswFB9MIBKAIAEQEAIABBMGogAEHAB2oiAkGgswFB9MIBKAIAEQEAIABB4AZqIAFBuK4BQZDCASgCABEBACABIABB4AZqQaCzAUH0wgEoAgARAQAgAEGQAWogAkGgswFB9MIBKAIAEQEAAkACQAJAAkACQEGg/wEoAgAiAQ4DAAECBAsgAEHABGogAEHABGogAEGgAmoQEgwCCyAAQcAEaiAAQcAEaiAAQaACahARDAELIABBwARqIABBwARqIABBoAJqEBALQaD/ASgCACEBCwJAAkACQAJAIAEOAwABAgMLIABBwARqIABBwARqIAAQEgwCCyAAQcAEaiAAQcAEaiAAEBEMAQsgAEHABGogAEHABGogABAQCyMAQcABayIBJAAgACADEEECQEG8tAEoAgBBAUYN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IABBMGoiBSADQaCzAUH0wgEoAgARAQAgAkHgBmogACABQZDCASgCABEBACAAIAJB4AZqQaCzAUH0wgEoAgARAQAgBSADQaCzAUH0wgEoAgARAQAgAkHgBmogBkGgswFBzMIBKAIAEQEAIAJB4AZqIAJB4AZqIAFBoLMBQcTCASgCABEAACACQbAGaiABIAZBoLMBQbzCASgCABEAACACQYAGaiABIAZBoLMBQcDCASgCABEAACACIAJBsAZqIAJBgAZqQaCzAUHEwgEoAgARAAAgAkEwaiACQeAGakGwwgEoAgARAgAgAkHgBmogByAEQZDCASgCABEBACAAQeAAaiIBIAJB4AZqQaCzAUH0wgEoAgARAQAgAEGQAWoiACADQaCzAUH0wgEoAgARAQAgAkHgBmogASACQZDCASgCABEBACABIAJB4AZqQaCzAUH0wgEoAgARAQAgACADQaCzAUH0wgEoAgARAQAgAkGgCGokAAvjEgELfwJAAkACQEGg/wEoAgAOAgABAgsgASEEQQAhASMAQcAEayICJAACQAJ/IABBwAFqIgdBqMIBKAIAEQQABEAgAEHwAWpBqMIBKAIAEQQAIQELIARBwAFqIghBqMIBKAIAEQQABEAgBEHwAWpBqMIBKAIAEQQAIQMLIAEgA3ILBEAgASADcSEGDAELIAJBgANqIABB8AFqIgFBoLMBQczCASgCABEBACACQYADaiACQYADaiAHQaCzAUHEwgEoAgARAAAgAkHAAWogByABQaCzAUG8wgEoAgARAAAgAkHgAGogByABQaCzAUHAwgEoAgARAAAgAkGgAmogAkHAAWogAkHgAGpBoLMBQcTCASgCABEAACACQdACaiACQYADakGwwgEoAgARAgAgAkGAA2ogBEHwAWoiAUGgswFBzMIBKAIAEQEAIAJBgANqIAJBgANqIAhBoLMBQcTCASgCABEAACACQeAAaiAIIAFBoLMBQbzCASgCABEAACACIAggAUGgswFBwMIBKAIAEQAAIAJBwAFqIAJB4ABqIAJBoLMBQcTCASgCABEAACACQfABaiACQYADakGwwgEoAgARAgAgAkGAA2ogACACQcABakGQwgEoAgARAQAgAkHgAGogAkGAA2pBoLMBQfTCASgCABEBACACQZABaiILIAJB4ANqIgVBoLMBQfTCASgCABEBACACQYADaiAEIAJBoAJqQZDCASgCABEBACACIAJBgANqQaCzAUH0wgEoAgARAQAgAkEwaiIMIAVBoLMBQfTCASgCABEBAAJAQaDCASgCACIJRQ0AIAIoAmAgAigCAEcNAUEBIQECQANAIAEiAyAJRg0BIANBAWohASADQQJ0IgogAkHgAGpqKAIAIAIgCmooAgBGDQALIAMgCUkNAgsgAigCkAEgAigCMEcNAUEBIQEDQCABIgMgCUYNASADQQFqIQEgAiADQQJ0IgpqKAKQASACIApqKAIwRg0ACyADIAlJDQELIAJBgANqIABB4ABqIAJBwAFqQZDCASgCABEBACACQeAAaiACQYADakGgswFB9MIBKAIAEQEAIAsgBUGgswFB9MIBKAIAEQEAIAJBgANqIARB4ABqIAJBoAJqQZDCASgCABEBACACIAJBgANqQaCzAUH0wgEoAgARAQAgDCAFQaCzAUH0wgEoAgARAQAgAkGAA2ogAkHgAGogCEGQwgEoAgARAQAgAkHgAGogAkGAA2pBoLMBQfTCASgCABEBACALIAVBoLMBQfTCASgCABEBACACQYADaiACIAdBkMIBKAIAEQEAIAIgAkGAA2pBoLMBQfTCASgCABEBACAMIAVBoLMBQfTCASgCABEBAEGgwgEoAgAiAEUEQEEBIQYMAQsgAigCYCACKAIARw0AQQEhAQJAA0AgASIDIABGDQEgA0EBaiEBIANBAnQiBCACQeAAamooAgAgAiAEaigCAEYNAAsgACADSw0BCyACKAKQASACKAIwRw0AQQEhAQNAAkAgACABIgNGBEAgACEDDAELIANBAWohASACIANBAnQiBGooApABIAIgBGooAjBGDQELCyAAIANNIQYLIAJBwARqJAAgBg8LIAEhBEEAIQEjAEGAA2siAiQAIABBwAFqIghBqMIBKAIAEQQABEAgAEHwAWpBqMIBKAIAEQQAIQELAkACfyAEQcABaiIJQajCASgCABEEAARAIARB8AFqQajCASgCABEEACEDCyABIANyCwRAIAEgA3EhBQwBCyACQcABaiAAIAlBkMIBKAIAEQEAIAJB4ABqIAJBwAFqQaCzAUH0wgEoAgARAQAgAkGQAWoiCyACQaACaiIHQaCzAUH0wgEoAgARAQAgAkHAAWogBCAIQZDCASgCABEBACACIAJBwAFqQaCzAUH0wgEoAgARAQAgAkEwaiIMIAdBoLMBQfTCASgCABEBAAJAQaDCASgCACIGRQ0AIAIoAmAgAigCAEcNAUEBIQECQANAIAEiAyAGRg0BIANBAWohASADQQJ0IgogAkHgAGpqKAIAIAIgCmooAgBGDQALIAMgBkkNAgsgAigCkAEgAigCMEcNAUEBIQEDQCABIgMgBkYNASADQQFqIQEgAiADQQJ0IgpqKAKQASACIApqKAIwRg0ACyADIAZJDQELIAJBwAFqIABB4ABqIAlBkMIBKAIAEQEAIAJB4ABqIAJBwAFqQaCzAUH0wgEoAgARAQAgCyAHQaCzAUH0wgEoAgARAQAgAkHAAWogBEHgAGogCEGQwgEoAgARAQAgAiACQcABakGgswFB9MIBKAIAEQEAIAwgB0GgswFB9MIBKAIAEQEAQaDCASgCACIARQRAQQEhBQwBCyACKAJgIAIoAgBHDQBBASEBAkADQCABIgMgAEYNASADQQFqIQEgA0ECdCIEIAJB4ABqaigCACACIARqKAIARg0ACyAAIANLDQELIAIoApABIAIoAjBHDQBBASEBA0ACQCAAIAEiA0YEQCAAIQMMAQsgA0EBaiEBIAIgA0ECdCIEaigCkAEgAiAEaigCMEYNAQsLIAAgA00hBQsgAkGAA2okACAFDwtBoMIBKAIAIgJFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyIEIAJGDQEgBEEBaiEDIAAgBEECdCIFaigCACABIAVqKAIARg0ACyACIARLDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiBCACRg0BIARBAWohAyAAIARBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESw0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgQgAkYNASAEQQFqIQMgACAEQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEsNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgQgAkYNASAEQQFqIQMgACAEQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESw0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiBCACRg0BIARBAWohAyAAIARBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARLDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgAiADIgRGBEAgAiEEDAELIARBAWohAyAAIARBAnQiBWooAvABIAEgBWooAvABRg0BCwsgAiAETSEGCyAGC5UFAQV/IwBB4ANrIgEkACABQcABaiAAQZABaiICQaCzAUHMwgEoAgARAQAgAUHAAWogAUHAAWogAEHgAGoiA0GgswFBxMIBKAIAEQAAIAEgAyACQaCzAUG8wgEoAgARAAAgAUGwA2ogAyACQaCzAUHAwgEoAgARAAAgAUHgAGogASABQbADakGgswFBxMIBKAIAEQAAIAFBkAFqIAFBwAFqQbDCASgCABECACABQcABaiAAQTBqIgJBoLMBQczCASgCABEBACABQcABaiABQcABaiAAQaCzAUHEwgEoAgARAAAgAUGwA2ogACACQaCzAUG8wgEoAgARAAAgAUGAA2ogACACQaCzAUHAwgEoAgARAAAgASABQbADaiABQYADakGgswFBxMIBKAIAEQAAIAFBMGoiAiABQcABakGwwgEoAgARAgAgASABQaTDAUGgswFBvMIBKAIAEQAAIAIgAkHUwwFBoLMBQbzCASgCABEAACABQcABaiABIABBkMIBKAIAEQEAIAEgAUHAAWpBoLMBQfTCASgCABEBACACIAFBoAJqQaCzAUH0wgEoAgARAQAgASABQajXAUGgswFBvMIBKAIAEQAAIAIgAkHY1wFBoLMBQbzCASgCABEAAAJAQaDCASgCACIDRQRAQQEhBAwBCyABKAJgIAEoAgBHDQBBASECAkADQCACIgAgA0YNASAAQQFqIQIgAEECdCIFIAFB4ABqaigCACABIAVqKAIARg0ACyAAIANJDQELIAEoApABIAEoAjBHDQBBASECA0ACQCADIAIiAEYEQCADIQAMAQsgAEEBaiECIAEgAEECdCIEaigCkAEgASAEaigCMEYNAQsLIAAgA08hBAsgAUHgA2okACAEC7cSAQl/AkACQAJAAkACQEGg/wEoAgAOAwABAgMLIwBB0AVrIgEkACABQZAEaiAAQTBqIgJBoLMBQczCASgCABEBACABQZAEaiABQZAEaiAAQaCzAUHEwgEoAgARAAAgAUGAA2ogACACQaCzAUG8wgEoAgARAAAgAUHAAWogACACQaCzAUHAwgEoAgARAAAgAUGgAmogAUGAA2ogAUHAAWpBoLMBQcTCASgCABEAACABQdACaiIGIAFBkARqQbDCASgCABECACABQZAEaiAAQZABaiICQaCzAUHMwgEoAgARAQAgAUGQBGogAUGQBGogAEHgAGoiA0GgswFBxMIBKAIAEQAAIAFBwAFqIAMgAkGgswFBvMIBKAIAEQAAIAFB4ABqIAMgAkGgswFBwMIBKAIAEQAAIAFBgANqIAFBwAFqIAFB4ABqQaCzAUHEwgEoAgARAAAgAUGwA2ogAUGQBGpBsMIBKAIAEQIAIAFBkARqIABB8AFqIgJBoLMBQczCASgCABEBACABQZAEaiABQZAEaiAAQcABaiIDQaCzAUHEwgEoAgARAAAgAUHgAGogAyACQaCzAUG8wgEoAgARAAAgASADIAJBoLMBQcDCASgCABEAACABQcABaiABQeAAaiABQaCzAUHEwgEoAgARAAAgAUHwAWoiAiABQZAEakGwwgEoAgARAgAgAUGQBGogAkGgswFBzMIBKAIAEQEAIAFBkARqIAFBkARqIAFBwAFqQaCzAUHEwgEoAgARAAAgASABQcABaiACQaCzAUG8wgEoAgARAAAgAUHgA2ogAUHAAWogAkGgswFBwMIBKAIAEQAAIAFB4ABqIAEgAUHgA2pBoLMBQcTCASgCABEAACABQZABaiIDIAFBkARqQbDCASgCABECACABQZAEaiABQeAAakGkwwFBkMIBKAIAEQEAIAEgAUGQBGpBoLMBQfTCASgCABEBACABQTBqIgIgAUHwBGoiBEGgswFB9MIBKAIAEQEAIAEgASABQaACakGgswFBvMIBKAIAEQAAIAIgAiAGQaCzAUG8wgEoAgARAAAgAUGQBGogASAAQZDCASgCABEBACABIAFBkARqQaCzAUH0wgEoAgARAQAgAiAEQaCzAUH0wgEoAgARAQAgAUGQBGogAUHgAGogAUHAAWpBkMIBKAIAEQEAIAFB4ABqIAFBkARqQaCzAUH0wgEoAgARAQAgAyAEQaCzAUH0wgEoAgARAQAgAUGQBGogAUHgAGpBqNcBQZDCASgCABEBACABQeAAaiABQZAEakGgswFB9MIBKAIAEQEAIAMgBEGgswFB9MIBKAIAEQEAIAEgASABQeAAakGgswFBvMIBKAIAEQAAIAIgAiADQaCzAUG8wgEoAgARAAACQEGgwgEoAgAiBEUEQEEB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EQQABEAgCkGowgEoAgARBAANAQsgCBCKAUUNAyAKQajCASgCABEEAEUNAwsgASAAEJsBOgAADAYLIAEgAEHgAGogACAHQTNGEHgiAjoAACACDQQMBQsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgCkGswgEoAgARAwBBASEECyABIAQ6AAAMAwsgAEHgAGogASACIAMQXiABLQAARQ0CCyAAEJoBDQAgAUEAOgAADAELAkBBmP8BLQAARQ0AIAAQaw0AIAFBADoAAAwBCyABQQE6AAALIAZB8ABqJAALXQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMAC9EPAQd/IwBBkAJrIgQkACADQeA0cSIGRUEFdCEHAkAgA0GACHEEQCACKAIIIgUgAigCBEYEQCABQQA6AAAMAgsgAigCACAFakE0OgAAIAIgAigCCEEBaiIFNgIIIAFBAToAACAGRQRAIAUgAigCBEYEQCABQQA6AAAMAwsgAigCACAFaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIAAgASACIAMQFiABLQAARQ0BIAZFBEAgAigCCCIFIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgBWogBzoAACACIAIoAghBAWo2AgggAUEBOgAACyAAQTBqIAEgAiADEBYgAS0AAEUNASAGRQRAIAIoAggiBSACKAIERgRAIAFBADoAAAwDCyACKAIAIAVqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgAEHgAGogASACIAMQFgwBCyAEQcgAaiAAQbDCASgCABECACAEQfgAaiAAQTBqQbDCASgCABECACAEQagBaiIJIABB4ABqIgVBsMIBKAIAEQIAIARByABqECsgA0GAIHEEQCAEQdgBakGswgEoAgARAwACQAJAQaDCASgCACIGRQ0AQfTWASgCACAEKALYAUcNAUEBIQADQCAAIgMgBkYNASADQQFqIQAgA0ECdCIHQfTWAWooAgAgBEHYAWogB2ooAgBGDQALIAMgBkkNAQsgAUEAOgAADAILIAVBqMIBKAIAEQQABEAgBEGoAWoiACABIAJBgAQQFiABLQAARQ0CIAAgASACQYAEEBYMAgsgBEHIAGogASACQYAEEBYgAS0AAEUNASAEQfgAaiABIAJBgAQQFgwBCyADQYAUcQRAQaTCASgCACEAQfTWAUGowgEoAgARBABBf3NBpMIBKAIAQQdxQQBHcSIGRSEKIABBB2pBA3YhCEGowgEoAgAhAAJAQcz+AS0AAARAIAkgABEEAARAIARBwAE6ABAgBEEQakEBckEAIAhBAWsQFwwCCyAEQQA2AgggBCAINgIEIAQgBEEQajYCACAEQcgAaiABIARBgAQQFiABLQAARQ0DIARBoMIBKAIAIgA2AtwBIARB+ABqIQYCQEGdwwEtAAAEQCAEQeABaiIFIAZBwMABQaCzAUHEwgEoAgARAABBoMIBKAIAIQAMAQsgBiEFCyAEIAU2AtgBAkADQCAAIgZFDQEgBSAGQQFrIgBBAnQiB2ooAgAiCSAHQeC/AWooAgAiB0YNAAsgByAJSyEHCyAEIAQtABBBgH9BoH8gB0EBcRtBoH8gBhtyOgAQDAELIAUgABEEAARAIARBEGpBACAIIApqEBcMAQsgBEEANgIIIAQgCDYCBCAEIARBEGogCnI2AgAgBEHIAGogASAEQYAEEBYgAS0AAEUNAiAEQfgAaiEFIAZFBEAgBEGgwgEoAgA2AtwBAkBBncMBLQAABEAgBEHgAWoiACAFQcDAAUGgswFBxMIBKAIAEQAADAELIAUhAAsgBEEDQQIgACgCAEEBcRs6ABAMAQsgBEGgwgEoAgA2AtwBAkBBncMBLQAABEAgBEHgAWoiACAFQcDAAUGgswFBxMIBKAIAEQAADAELIAUhAAsgACgCAEEBcUUNACAEIAhqIgBBD2ogAC0AD0GAAXI6AAALIAggCmohBSADQYAQcQRAIAVFBEAgAUEBOgAADAMLIAIoAgghA0EAIQADQCACKAIEIANrQQJJBEAgAUEAOgAADAQLIAIoAgAgA2pBmPoAKAIAIgMgBEEQaiAAai0AACIGQQ9xai0AAEEIdCADIAZB8AFxQQR2ai0AAHI7AAAgAiACKAIIQQJqIgM2AgggAUEBOgAAIABBAWoiACAFRw0ACyABQQE6AAAMAgtBACEDIAEgBSACKAIEIAIoAggiAGtNBH8gAigCACAAaiAEQRBqIAUQAxogAiACKAIIIAVqNgIIQQEFQQALOgAADAELQQAhACAFQajCASgCABEEAARAIAEgAigCCCIDIAIoAgRHBH8gAigCACADakEwOgAAIAIgAigCCEEBajYCCEEBBUEACzoAAAwBCyADQYACcQRAIARBoMIBKAIANgLcASAEQfgAaiEAAkBBncMBLQAABEAgBEHgAWoiBSAAQcDAAUGgswFBxMIBKAIAEQAADAELIAAhBQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGpBM0EyIAUoAgBBAXEbOgAAIAIgAigCCEEBaiIANgIIIAFBAToAACAGRQRAIAAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARByABqIAEgAiADEBYMAQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAELIAIoAgAgAGpBMToAACACIAIoAghBAWoiADYCCCABQQE6AAAgBkUEQCAAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGogBzoAACACIAIoAghBAWo2AgggAUEBOgAACyAEQcgAaiABIAIgAxAWIAEtAABFDQAgBkUEQCACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARB+ABqIAEgAiADEBYLIARBkAJqJAAL5g0BA38jAEHwAWsiAyQAIAACfwJAAkACQAJAAkACQAJAQYiDASgCAEEBaw4FAQICAgACCyADQcABaiADQeAAaiIEIANBkAFqIAIQYyADIANBwAFqIARBoLMBQcTCASgCABEAACADQTBqIgAgBEGgswFByMIBKAIAEQEAIAAgACAEQaCzAUHEwgEoAgARAAAgACAAIANBkAFqQaCzAUHEwgEoAgARAAAgASADEIkBQcytASgCACECAkACf0HQrQEtAAAEQCACQQFHQeysASgCAEEAR3IMAQsgAkEBRg0BIAJFCyEFIAJFDQULAkACQANAIAIiAEUNASAAQQFrIgJBAnRB7KwBaigCAEUNAAsgAEEBSw0BC0EBIQAgASABQeysASgCACAFEDENBgsgASABQeysASAAIAUQLAwFCyADQcABaiACQbDCASgCABECAANAIAMgA0HAAWpBoLMBQcjCASgCABEBACADIANBwNYBQaCzAUG8wgEoAgARAAAgAyADIANBwAFqQaCzAUHEwgEoAgARAAAgA0GQAWogA0H01gFBoLMBQbzCASgCABEAACADQZABaiADQZABahAkDQIgA0HAAWogA0HAAWpBkMABQaCzAUG8wgEoAgARAAAMAAsACyMAQdABayIAJAAgAEEPaiACEHwhBAJ/QQAgAC0AD0UNABpBACACQajCASgCABEEAA0AGiAAQRBqIAJBoLMBQcjCASgCABEBACAAQRBqIABBEGpB9NYBQaCzAUG8wgEoAgARAAAgAEEQaiAAQRBqQZDAAUGgswFBvMIBKAIAEQAAQQAgAEEQakGowgEoAgARBAANABogAEEQaiAAQRBqQZyzAUHQwgEoAgARAQAgAEEQaiAAQRBqQbT+AEGgswFBxMIBKAIAEQAAIABBEGogAEEQaiACQaCzAUHEwgEoAgARAAAgAEHwAGogAiAAQRBqQaCzAUHEwgEoAgARAAAgAEHwAGogAEHwAGpBoLMBQbjCASgCABEBACAAQfAAaiAAQfAAakHk/gBBoLMBQbzCASgCABEAACAAQaABaiAAQfAAakGgswFByMIBKAIAEQEAIABBoAFqIABBoAFqQcDWAUGgswFBvMIBKAIAEQAAIABBoAFqIABBoAFqIABB8ABqQaCzAUHEwgEoAgARAAAgAEFAayAAQaABakH01gFBoLMBQbzCASgCABEAAAJAIABBQGsgAEFAaxAkDQAgAEHwAGogAEHwAGpBoLMBQbjCASgCABEBACAAQfAAaiAAQfAAakGQwAFBoLMBQcDCASgCABEAACAAQaABaiAAQfAAakGgswFByMIBKAIAEQEAIABBoAFqIABBoAFqQcDWAUGgswFBvMIBKAIAEQAAIABBoAFqIABBoAFqIABB8ABqQaCzAUHEwgEoAgARAAAgAEFAayAAQaABakH01gFBoLMBQbzCASgCABEAACAAQUBrIABBQGsQJA0AIABB8ABqIABBEGpBoLMBQcjCASgCABEBACAAQfAAaiAAQfAAakGcswFB0MIBKAIAEQEAIABB8ABqIABB8ABqQZDAAUGgswFBvMIBKAIAEQAAIABBoAFqIABB8ABqQaCzAUHIwgEoAgARAQAgAEGgAWogAEGgAWpB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yMIBKAIAEQEAIAJBMGogAyACQeAAakGgswFBxMIBKAIAEQAAIAIgBCACQZABakGgswFBxMIBKAIAEQAAAkBBoMIBKAIAIghFDQAgAigCMCACKAIARw0BQQEhAANAIAAiASAIRg0BIAFBAWohACABQQJ0IgkgAkEwamooAgAgAiAJaigCAEYNAAsgASAISQ0BCyACQTBqIANBMGogAkHgAGpBoLMBQcTCASgCABEAACACIARBMGogAkGQAWpBoLMBQcTCASgCABEAACACQTBqIAJBMGogB0GgswFBxMIBKAIAEQAAIAIgAiAGQaCzAUHEwgEoAgARAABBoMIBKAIAIgNFBEBBASEFDAELIAIoAjAgAigCAEcNAEEBIQADQAJAIAMgACIBRgRAIAMhAQwBCyABQQFqIQAgAUECdCIEIAJBMGpqKAIAIAIgBGooAgBGDQELCyABIANPIQULIAJBwAFqJAAgBQ8LIwBB4ABrIgIkACAAIgNB4ABqIgZBqMIBKAIAEQQAIgAgASIEQeAAaiIHQajCASgCABEEACIBcSEFAkAgAA0AIAENAEEAIQUgAkEwaiADIAdBoLMBQcTCASgCABEAACACIAQgBkGgswFBxMIBKAIAEQAAAkBBoMIBKAIAIghFDQAgAigCMCACKAIARw0BQQEhAANAIAAiASAIRg0BIAFBAWohACABQQJ0IgkgAkEwamooAgAgAiAJaigCAEYNAAsgASAISQ0BCyACQTBqIANBMGogB0GgswFBxMIBKAIAEQAAIAIgBEEwaiAGQaCzAUHEwgEoAgARAABBoMIBKAIAIgNFBEBBASEFDAELIAIoAjAgAigCAEcNAEEBIQADQAJAIAMgACIBRgRAIAMhAQwBCyABQQFqIQAgAUECdCIEIAJBMGpqKAIAIAIgBGooAgBGDQELCyABIANPIQULIAJB4ABqJAAgBQ8LQaDCASgCACICRQRAQQEPCwJAIAAoAgAgASgCAEcNAEEBIQMCQANAIAMiBCACRg0BIARBAWohAyAAIARBAnQiBWooAgAgASAFaigCAEYNAAsgAiAESw0BCyAAKAIwIAEoAjBHDQBBASEDAkADQCADIgQgAkYNASAEQQFqIQMgACAEQQJ0IgVqKAIwIAEgBWooAjBGDQALIAIgBEsNAQsgACgCYCABKAJgRw0AQQEhAwNAAkAgAiADIgRGBEAgAiEEDAELIARBAWohAyAAIARBAnQiBWooAmAgASAFaigCYEYNAQsLIAIgBE0hBgsgBguECAEHfyMAQeAAayIEJAACQAJAAkACQAJAAkBB8P4BKAIADgMAAQIDCyMAQfABayIBJAAgAUGQAWogAEGgswFByMIBKAIAEQEAIAFBwAFqIABBMGpBoLMBQcjCASgCABEBACABQeAAaiAAQeAAakGgswFByMIBKAIAEQEAIAFBMGogAUHgAGpBoLMBQcjCASgCABEBACABIAFBMGpBwNYBQaCzAUHEwgEoAgARAAAgASABIAFBkAFqQaCzAUG8wgEoAgARAAAgASABIABBoLMBQcTCASgCABEAACABQTBqIAFBMGogAUHgAGpBoLMBQcTCASgCABEAACABQTBqIAFBMGpB9NYBQaCzAUHEwgEoAgARAAAgASABIAFBMGpBoLMBQbzCASgCABEAAAJAQaDCASgCACIFRQRAQQEhAgwBCyABKALAASABKAIARw0AQQEhAgNAAkAgBSACIgNGBEAgBSEDDAELIANBAWohAiADQQJ0IgcgAUHAAWpqKAIAIAEgB2ooAgBGDQELCyADIAVPIQILIAFB8AFqJAAgAg0CDAQLIwBBwAFrIgEkACABQeAAaiAAQaCzAUHIwgEoAgARAQAgAUGQAWogAEEwakGgswFByMIBKAIAEQEAIAFBMGogAEHgAGoiA0GgswFByMIBKAIAEQEAIAFBwNYBIAFBMGpBoLMBQcTCASgCABEAACABIAEgAUHgAGpBoLMBQbzCASgCABEAACABIAEgAEGgswFBxMIBKAIAEQAAIAFBMGogAUEwakH01gFBoLMBQcTCASgCABEAACABQZABaiABQZABaiABQTBqQaCzAUHAwgEoAgARAAAgAUGQAWogAUGQAWogA0GgswFBxMIBKAIAEQAAAkBBoMIBKAIAIgVFBEBBASECDAELIAEoApABIAEoAgBHDQBBASECA0ACQCAFIAIiA0YEQCAFIQMMAQsgA0EBaiECIANBAnQiByABQZABamooAgAgASAHaigCAEYNAQsLIAMgBU8hAgsgAUHAAWokACACDQEMAwtBASEGIABB4ABqQajCASgCABEEAA0CIARBMGogAEEwakGgswFByMIBKAIAEQEAIAQgAEGgswFByMIBKAIAEQEA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MGogACAHQTNGEHkiAjoAACACDQQMBQsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAQQEhBgsgASAGOgAADAMLIABBMGogASACIAMQBCABLQAARQ0CCyAEIABBMGpBoLMBQcjCASgCABEBACAEQUBrIABBoLMBQcjCASgCABEBACAEQUBrIARBQGtBwNYBQaCzAUG8wgEoAgARAAAgBEFAayAEQUBrIABBoLMBQcTCASgCABEAACAEQUBrIARBQGtB9NYBQaCzAUG8wgEoAgARAABBoMIBKAIAIgNFDQAgBCgCACAEKAJARgRAQQEhBgNAIAYiAiADRg0CIAJBAWohBiAEIAJBAnQiBWooAgAgBEFAayAFaigCAEYNAAsgAiADTw0BCyABQQA6AAAMAQsCQEHg/gEtAABFDQAgABBZDQAgAUEAOgAADAELIAFBAToAAAsgBEHwAGokAAugGAEOfyMAQaAFayIDJAACf0EAIAAtAAFFDQAaIAIoAmQhBAJAAkAgAi0AaCIJBEAgBEEBRw0CQQEhBCACKAIERQ0BDAILIARBAUcNASACKAIEDQELIAFBATYCZCABQgE3AgAgAUEAOgBoQQEMAQsgAyACKAIAIgU2AtADIAUEQCADQdADakEEciACQQRqIAVBAnQQAxoLIAMgCToAuAQgAyAENgK0BCADIAAoAgQiBDYC0AIgBARAIANB0AJqQQRyIABBCGogBEECdBADGgsgAyAAKAJoNgK0AyADIAAtAGw6ALgDQQAgA0HQA2ogA0HQAmoQTEEASA0AGiAAQQRqIQYgACgC3AEiCUEBRgRAIANBADoAuAQgA0EBNgK0BCADQoGAgIAQNwPQAyADIAY2AuABIAMgBjYCcCADQdADaiACIABBvANqIAAoApwEIANB4AFqIANB8ABqEEIgASgCACIABEAgA0HQAmogAUEEaiAAQQJ0EAMaCyADQdADakEEciECIAEgAygC0AMiBDYCACAEBEAgAUEEaiACIARBAnQQAxoLIAAEQCACIANB0AJqIABBAnQQAxoLIAEgAygCtAQ2AmQgASADLQC4BDoAaEEBDAELIAMgACgCzAIiBDYC0AIgBARAIANB0AJqQQRyIABB0AJqIARBAnQQAxoLIAMgACgCsAM2ArQDIAMgAC0AtAM6ALgDIANBATYCxAIgA0IBNwPgASADQQA6AMgCIANBADoAuAQgA0EBNgK0BCADQoGAgIAQNwPQAyADIAY2AgAgAyAGNgLABCADQdADaiACIABB5AFqIAAoAsQCIAMgA0HABGoQQiADQeABakEEciEHIAMoAuABIgQEQCADQfAAaiAHIARBAnQQAxoLIANB0ANqQQRyIQUgAyADKALQAyIONgLgASAOBEAgByAFIA5BAnQQAxoLIAQEQCAFIANB8ABqIARBAnQQAxoLIAMgAygCtAQ2AsQCIAMgAy0AuAQ6AMgCIANBADoAuAQgA0EBNgK0BCADQoGAgIAQNwPQAyADIAY2AgAgAyAGNgLABCADQdADaiACIABBvANqIAAoApwEIAMgA0HABGoQQiABKAIAIgIEQCADQfAAaiABQQRqIAJBAnQQAxoLIANB0ANqQQRyIQQgASADKALQAyIFNgIAIAUEQCABQQRqIAQgBUECdBADGgsgAgRAIAQgA0HwAGogAkECdBADGgsgASADKAK0BDYCZCABIAMtALgEOgBoIANBATYC1AEgA0IBNwNwIANBADoA2AEgA0EBNgJkIANCATcDACADQQA6AGggAUEEaiEPIABBCGohDSADQdACakEEciEQIANB0ANqQQRyIQsgA0EEciEMIANB8ABqQQRyIQggAygCxAIhBCADLQDIAiEKA0ACQCAJIQ4CQCAKDQAgAygC5AEhAiAEQQFHDQAgAkEBRg0BCyADQQA2AtQDIANBADoAuAQgA0EBNgK0BAJAIAggCwJ/IARBAXQiBUEZTwRAQQEhAiADQQE2ArQEIANCATcD0AMgA0EAOgC4BCADQQE2AnBBBAwBCyADIAU2AtADIAsgByAEIAcgBBALIANBADoAuAQCQAJAA0AgBSICQQJIDQEgAkEBayIFQQJ0IANqKALUA0UNAAsgAyACNgK0BAwBC0EBIQIgA0EBNgK0BCADKALUAw0AIANBADoAuAQLIAMgAygC0AMiBDYCcCAERQ0BIARBAnQLEAMaCyADQQA6ANgBIAMgAjYC1AECQCAAKAJoIgUgAksEQANAIAIiBEECSARAQQEhBAwDCyAEQQFrIgJBAnQgA2ooAnRFDQAMAgsACyAFQRlPBEAgA0IBNwNwQQEhBAwBCyADIAU2AnBBACACIAVrQQFqIAggCCACIA0gBRAV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IAM1Agh+IgynaiIENgIIIAAgDEIgiKcgASAES2oiASALIAM1Agx+IgynaiIENgIMIAAgDEIgiKcgASAES2oiASALIAM1AhB+IgynaiIENgIQIAAgDEIgiKcgASAES2oiASALIAM1AhR+IgynaiIENgIUIAAgDEIgiKcgASAES2oiASALIAM1Ahh+IgynaiIENgIYIAAgDEIgiKcgASAES2oiASALIAM1Ahx+IgynaiIENgIcIAAgDEIgiKcgASAES2oiASALIAM1AiB+IgynaiIENgIgIAM1AiQhDSAAQgA3AiwgAEIANwI0IABCADcCPCAAQgA3AkQgAEEANgJMIAAgDEIgiKcgASAES2oiASALIA1+IgunaiIENgIkIAAgC0IgiKcgASAES2o2AihBASEEA0AgAzUCJCEMIAM1AiAhDSADNQIcIQ4gAzUCGCEPIAM1AhQhECADNQIQIREgAzUCDCESIAM1AgghEyADNQIEIRQgACAEQQJ0IgJqIgEgASgCACIFIAIgCWo1AgAiCyADNQIAfiIVp2oiAjYCACABIAEoAgQiBiACIAVJaiICIBVCIIinIgUgCyAUfiIUp2oiB2oiCDYCBCABIAEoAggiCiACIAZJIAIgCEtqaiICIBRCIIinIAUgB0tqIgUgCyATfiITp2oiBmoiBzYCCCABIAEoAgwiCCACIApJIAIgB0tqaiICIBNCIIinIAUgBktqIgUgCyASfiISp2oiBmoiBzYCDCABIAEoAhAiCiACIAhJIAIgB0tqaiICIBJCIIinIAUgBktqIgUgCyARfiIRp2oiBmoiBzYCECABIAEoAhQiCCACIApJIAIgB0tqaiICIBFCIIinIAUgBktqIgUgCyAQfiIQp2oiBmoiBzYCFCABIAEoAhgiCiACIAhJIAIgB0tqaiICIBBCIIinIAUgBktqIgUgCyAPfiIPp2oiBmoiBzYCGCABIAEoAhwiCCACIApJIAIgB0tqaiICIA9CIIinIAUgBktqIgUgCyAOfiIOp2oiBmoiBzYCHCABIAEoAiAiCiACIAhJIAIgB0tqaiICIA5CIIinIAUgBktqIgUgCyANfiINp2oiBmoiBzYCICABIAEoAiQiCCACIApJIAIgB0tqaiICIA1CIIinIAUgBktqIgUgCyAMfiILp2oiBmoiBzYCJCABIAEoAiggAiAI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CUEBdCAKQR92ciIKIAIoAgQiBCABIANJaiIDazYCBCAAIAhBAXQgCUEfdnIiCSADIARJIAMgCktqIgQgAigCCGoiA2s2AgggACAHQQF0IAhBH3ZyIgggAyAESSADIAlLaiIEIAIoAgxqIgNrNgIMIAAgBkEBdCAHQR92ciIHIAMgBEkgAyAIS2oiBCACKAIQaiIDazYCECAAIAVBAXQgBkEfdnIiBiADIARJIAMgB0tqIgQgAigCFGoiA2s2AhQgACALQQF0IAVBH3ZyIgUgAyAESSADIAZLaiIDIAIoAhhqIgJrNgIYIAIgA0lBf0EAIAIgBUsbRwRAIAAgBTYCGCAAIAY2AhQgACAHNgIQIAAgCDYCDCAAIAk2AgggACAKNgIEIAAgATYCAAsLjwEBAn8gACABKAIEIgJBH3QgASgCAEEBdnI2AgAgACABKAIIIgNBH3QgAkEBdnI2AgQgACABKAIMIgJBH3QgA0EBdnI2AgggACABKAIQIgNBH3QgAkEBdnI2AgwgACABKAIUIgJBH3QgA0EBdnI2AhAgACABKAIYIgFBAXY2AhggACABQR90IAJBAXZyNgIUC64CAQR/AkAgASgCACIDDQAgASgCBA0AIAEoAggNACABKAIMDQAgASgCEA0AIAEoAhQNACABKAIYDQAgACABRwRAIABCADcCACAAQQA2AhggAEIANwIQIABCADcCCAsPCyAAIAIoAgAiBCADazYCACAAIAIoAgQiBSABKAIEIgYgAyAES2oiA2s2AgQgACACKAIIIgQgAyAGSSADIAVLaiIFIAEoAghqIgNrNgIIIAAgAigCDCIGIAMgBUkgAyAES2oiBCABKAIMaiIDazYCDCAAIAIoAhAiBSADIARJIAMgBktqIgQgASgCEGoiA2s2AhAgACACKAIUIgYgAyAESSADIAVLaiIEIAEoAhRqIgNrNgIUIAAgAigCGCABKAIYayADIAZLayADIARJazYCGAsXACAAQgA3AgAgAEIANwIQIABCADcCCAvpAQEFfyAAIAEoAgAiAyACKAIAIgRrNgIAIAAgASgCBCIFIAIoAgQiBiADIARJaiIDazYCBCAAIAEoAggiBCACKAIIIgcgAyAGSSADIAVLamoiA2s2AgggACABKAIMIgUgAigCDCIGIAMgB0kgAyAES2pqIgNrNgIMIAAgASgC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AUEDdBADGgsgAkHgAGokAAuxAQECfyMAQcABayICJAAgAkHgAGogAUGwwgEoAgARAgAgAkGQAWoiAyABQTBqQbDCASgCABECACACQTBqIAMgA0H4wgEoAgARBQAaIAIgAkHgAGogA0H4wgEoAgARBQAaIABB4ABqIAJBMGogAkHgAGpB2MIBKAIAEQEAIAJBMGogAkHgAGogA0GgswFBwMIBKAIAEQAAIAAgAkEwaiACQdjCASgCABEBACACQcABaiQAC5gCAQJ/IwBBgANrIgMkACADQaACaiABQbDCASgCABECACADQdACaiIEIAFBMGpBsMIBKAIAEQIAIANBwAFqIAJBsMIBKAIAEQIAIANB8AFqIgEgAkEwakGwwgEoAgARAgAgA0EwaiADQaACaiAEQfjCASgCABEFABogAyADQcABaiABQfjCASgCABEFABogAEHgAGoiAiADQTBqIANB2MIBKAIAEQEAIAAgA0GgAmogA0HAAWpB2MIBKAIAEQEAIANB4ABqIAQgAUHYwgEoAgARAQAgAiACIABBhMMBKAIAEQUAGiACIAIgA0HgAGpBhMMBKAIAEQUAGiAAIAAgA0HgAGpBoLMBQfDCASgCABEAACADQYADaiQAC6IBAQR/IwBBMGsiAiQAIAIgAUGIwwEoAgAiAxBTRQRAIAIgASADQaCzAUHUwgEoAgARAAALIAIgAiABQTBqIgRBoLMBQcDCASgCABEAACAAQTBqIgMgBEGIwwEoAgAiBRBTRQRAIAMgBCAFQaCzAUHUwgEoAgARAAALIAMgAyABQaCzAUG8wgEoAgARAAAgACACQbDCASgCABECACACQTBqJAALUgECfyMAQTBrIgIkACACIAEgAUEwaiIDQaCzAUG8wgEoAgARAAAgACABIANBoLMBQcDCASgCABEAACAAQTBqIAJBsMIBKAIAEQIAIAJBMGokAAs7ACAAQYyyAUGwwgEoAgARAgAgAEEwakG8sgFBsMIBKAIAEQIAIABB4ABqQeyyAUGwwgEoAgARAgBBAAsMACAAIAEQlwFBAWsLcAEFfwJAAkBBoMIBKAIAIgNFDQAgACgCAEGQwAEoAgBHDQFBASEEA0AgBCIBIANGDQEgAUEBaiEEIAAgAUECdCIFaigCACAFQZDAAWooAgBGDQALIAEgA0kNAQsgAEEwakGowgEoAgARBAAhAgsgAgslAQF/IABBqMIBKAIAEQQABH8gAEEwakGowgEoAgARBAAFQQALC6wBAQV/QaDCASgCACIDRQRAQQEPCwJAIAAoAgAgASgCAEcNAEEBIQQCQANAIAQiAiADRg0BIAJBAWohBCAAIAJBAnQiBmooAgAgASAGaigCAEYNAAsgAiADSQ0BCyAAKAIwIAEoAjBHDQBBASEEA0ACQCADIAQiAkYEQCADIQIMAQsgAkEBaiEEIAAgAkECdCIFaigCMCABIAVqKAIwRg0BCwsgAiADTyEFCyAFCx0AIABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAC4EBAQJ/IwBBIGsiAyQAIAMgATYCFCADIAA2AhBBACEAIANBADYCGCACQTBqIgEgAkHM/gEtAAAiBBsgA0EPaiADQRBqQYAEEBYCQCADLQAPRQ0AIAIgASAEGyADQQ9qIANBEGpBgAQQFiADLQAPRQ0AIAMoAhghAAsgA0EgaiQAIAALegECfyMAQSBrIgMkACADQQA2AhggAyACNgIUIAMgATYCECAAQTBqIgEgAEHM/gEtAAAiAhsgA0EPaiADQRBqQYAEEAQgAy0ADwRAIAAgASACGyADQQ9qIANBEGpBgAQQBCADKAIYQQAgAy0ADxshBAsgA0EgaiQAIAQLNQEBfyMAQRBrIgIkACACQQ9qIAAgARCfASACLQAPIQAgAkEQaiQAIABBGHRBgICACGtBGHULLwEBfyMAQUBqIgMkACAAIAMgA0HAACABIAJBlMMBKAIAEQYAEFggA0FAayQAQQALWgECfyMAQUBqIgEkACABQaDCASgCADYCDAJAQZ3DAS0AAARAIAFBEGoiAiAAQcDAAUGgswFBxMIBKAIAEQAADAELIAAhAgsgAigCACEAIAFBQGskACAAQQFxC2cBBH9BoMIBKAIAIgJFBEBBAQ8LIAAoAgBBkMABKAIARgR/QQEhAwNAAkAgAiADIgFGBEAgAiEBDAELIAFBAWohAyAAIAFBAnQiBGooAgAgBEGQwAFqKAIARg0BCwsgASACTwVBAAsLDgAgAEGowgEoAgARBAALYwEEf0GgwgEoAgAiA0UEQEEBDwsgACgCACABKAIARgR/QQEhBANAAkAgAyAEIgJGBEAgAyECDAELIAJBAWohBCAAIAJBAnQiBWooAgAgASAFaigCAEYNAQsLIAIgA08FQQALC0wBBH9BoMIBKAIAIQICQANAIAIiA0UNASAAIANBAWsiAkECdCIBaigCACIEIAFBoLMBaigCACIBRg0ACyABIARLIQELIANBAEcgAXELtQIBB38gACEIIAEhCSMAQUBqIgMkACADQaDCASgCACIENgIMAkBBncMBLQAABEAgA0EQaiIGIAJBwMABQaCzAUHEwgEoAgARAAAgAygCDCEEDAELIAIhBgsgAyAGNgIIIAMgBEECdCIBQQ9qQXBxayICJAACQCAERQ0AQQAhAANAIAAgAmogBiAFQQJ0aigCACIHOgAAIAIgAEEBcmogB0EIdjoAACACIABBAnJqIAdBEHY6AAAgAiAAQQNyaiAHQRh2OgAAIABBBGohACAFQQFqIgUgBEcNAAsgACABTw0AIAAgAmpBACABIABrEBcLA0ACQCABIgBFBEBBASEADAELIAIgAEEBayIBai0AAEUNAQsLQQAhASAAIAlNBEAgCCACIAAQAxogACEBCyADQUBrJAAgAQuOAgEFfyMAQdAAayIEJABBfyEDIAJBwABNBEACQCACRQ0AIAJBA3EhBUEAIQMgAkEBa0EDTwRAIAJBfHEhBgNAIARBEGogA0F/cyACamogASADai0AADoAACAEQRBqIAIgA2tqIgdBAmsgASADQQFyai0AADoAACAHQQNrIAEgA0ECcmotAAA6AAAgB0EEayABIANBA3JqLQAAOgAAIANBBGohAyAGQQRrIgYNAAsLIAVFDQADQCAEQRBqIANBf3MgAmpqIAEgA2otAAA6AAAgA0EBaiEDIAVBAWsiBQ0ACwsgACAEQQ9qIARBEGogAhAvIAQtAA9BGHRBgICACGtBGHUhAwsgBEHQAGokACADC0MBAn8jAEEQayIDJABBfyEEIAJBwABNBEAgACADQQ9qIAEgAhAvIAMtAA9BGHRBgICACGtBGHUhBAsgA0EQaiQAIAQL3goCAX4DfyMAQeABayIFJAAgBUL5wvibkaOz8NsANwPQASAFQuv6htq/tfbBHzcDyAEgBUKf2PnZwpHagpt/NwPAASAFQtGFmu/6z5SH0QA3A7gBIAVC8e30+KWn/aelfzcDsAEgBUKr8NP0r+68tzw3A6gBIAVCu86qptjQ67O7fzcDoAEgBUKIkvOd/8z5hOoANwOYASAF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BCAEIAJBIGtBjMQBQajTASgCABEAACAFQQFKIQIgBUECayEFIAINAAsLIAAgBEGc0wEoAgARAgAMAQtBACEGIAAgAUGc0wEoAgARAgALIARBIGokACAGC7wHAQp/IwBBEGsiByQAIwBBoAVrIgQkAAJAAkACQAJAIAMOAgABAgsgB0EAOgAPDAILIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAgAEGQAWogAkGQAWpBsMIBKAIAEQIAIABBwAFqIAJBwAFqQbDCASgCABECACAAQfABaiACQfABakGwwgEoAgARAgAgB0EBOgAPDAELIARBgAVqIAFBnNMBKAIAEQIAQQEhBiADQQFrIgVBAXEhCCADQQJHBEAgBUF+cSEFA0AgBEGABWogBEGABWogASAGQQV0aiIJQYzEAUGw0wEoAgARAAAgBEGABWogBEGABWogCUEgakGMxAFBsNMBKAIAEQAAIAZBAmohBiAFQQJrIgUNAAsLIAgEQCAEQYAFaiAEQYAFaiABIAZBBXRqQYzEAUGw0wEoAgARAAALQQAhBSAEQYAFakGU0wEoAgARBAAEQCAHQQA6AA8MAQsgBEHgAmpBrMIBKAIAEQMAIARBkANqIghBrMIBKAIAEQMAIARBwANqIglBrMIBKAIAEQMAIARB8ANqIgpBrMIBKAIAEQMAIARBoARqIgtBrMIBKAIAEQMAIARB0ARqIgxBrMIBKAIAEQMAAkAgAwRAA0AgBEHAAmogASAFQQV0aiINQZzTASgCABECAEEAIQYDQCAFIAZHBEAgBEEgaiABIAZBBXRqIA1BjMQBQazTASgCABEAACAEQSBqQZTTASgCABEEAA0EIARBwAJqIARBwAJqIARBIGpBjMQBQbDTASgCABEAAAsgBkEBaiIGIANHDQALIAQgBEHAAmpBiMQBQbzTASgCABEBACAEIAQgBEGABWpBjMQBQbDTASgCABEAACAEQSBqIAIgBUGgAmxqIAQQaAJAAkACQAJAQaD/ASgCAA4DAAECAwsgBEHgAmogBEHgAmogBEEgahASDAILIARB4AJqIARB4AJqIARBIGoQEQwBCyAEQeACaiAEQeACaiAEQSBqEBALIAVBAWoiBSADRw0ACwsgACAEQeACakGwwgEoAgARAgAgAEEwaiAIQbDCASgCABECACAAQeAAaiAJQbDCASgCABECACAAQZABaiAKQbDCASgCABECACAAQcABaiALQbDCASgCABECACAAQfABaiAMQbDCASgCABECACAHQQE6AA8MAQsgB0EAOgAPCyAEQaAFaiQAIActAA8hACAHQRBqJAAgAEEYdEGAgIAIa0EYdQunCAEMfyMAQRBrIgckACAAIQgjAEHAA2siBCQAAkACQAJAAkAgAw4CAAECCyAHQQA6AA8MAgsgCCACQbDCASgCABECACAIQTBqIAJBMGpBsMIBKAIAEQIAIAhB4ABqIAJB4ABqQbDCASgCABECACAHQQE6AA8MAQsgBEHoAmogAUGc0wEoAgARAgBBASEFIANBAWsiAEEBcSEKIANBAkcEQCAAQX5xIQYDQCAEQegCaiAEQegCaiABIAVBBXRqIgBBjMQBQbDTASgCABEAACAEQegCaiAEQegCaiAAQSBqQYzEAUGw0wEoAgARAAAgBUECaiEFIAZBAmsiBg0ACwsgCgRAIARB6AJqIARB6AJqIAEgBUEFdGpBjMQBQbDTASgCABEAAAtBACEGIARB6AJqQZTTASgCABEEAARAIAdBADoADwwBCyAEQdgBakGswgEoAgARAwAgBEGIAmoiDUGswgEoAgARAwAgBEG4AmoiDkGswgEoAgARAwAgAwRAIARBiAFqIQ8gBEHYAGohCiAEQZADaiEMA0AgBEG4AWogASAGQQV0aiIAQZzTASgCABECAEEAIQUCQAJAAkADQCAFIAZHBEAgBEEoaiABIAVBBXRqIABBjMQBQazTASgCABEAACAEQShqQZTTASgCABEEAA0CIARBuAFqIARBuAFqIARBKGpBjMQBQbDTASgCABEAAAsgBUEBaiIFIANHDQALIARBCGogBEG4AWpBiMQBQbzTASgCABEBACAEQQhqIARBCGogBEHoAmpBjMQBQbDTASgCABEAACAEQYzTASgCACIFNgKMAyAEQYnUAS0AAAR/IAwgBEEIakGs0QFBjMQBQbDTASgCABEAACAEKAKMAyEFIAwFIARBCGoLIgk2AogDIAUEQCACIAZBkAFsaiELAkACQANAIAUiAEUNASAJIABBAWsiBUECdGooAgBFDQALIABBAUsNAQtBASEAIARBKGogCyAJKAIAQQAQMQ0EDAML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EQQARQ0AIAVB4BhqQazCASgCABEDACAHQazCASgCABEDACAKQazCASgCABEDACALQazCASgCABEDACAMQazCASgCABEDACAGQazCASgCABEDAAwBCyAFQeAYaiAFQeAYakGwwgEoAgARAgAgByAHQbDCASgCABECACAKIApBoLMBQbjCASgCABEBACAFQfAZaiICIAJBoLMBQbjCASgCABEBACAMIAxBsMIBKAIAEQIAIAYgBkGwwgEoAgARAgALIAVBoAtqIAVBwBZqIAVB4BhqECAgAyADIAhBoLMBQcTCASgCABEAACAOIA4gCEGgswFBxMIBKAIAEQAAIA8gDyAFQZAcakGgswFBxMIBKAIAEQAAIBAgECAFQZAcakGgswFBxMIBKAIAEQAAIAVBgAlqIAQgAUGgAmxqIgFBsMIBKAIAEQIAIBogAUEwakGwwgEoAgARAgAgGyABQcABaiAFQYAbakGgswFBxMIBKAIAEQAAIBwgAUHwAWogBUGAG2pBoLMBQcTCASgCABEAACAdIAFB4ABqIAlBoLMBQcTCASgCABEAACAeIAFBkAFqIAlBoLMBQcTCASgCABEAACAFQcAEaiAFQeAPahAeAkBB+PoALQAABEAgBUHABGogBUGgC2oQHAwBCyAFQcAEaiAFQaALahAbCyAFIAVBwA1qEB4CQEH4+gAtAAAEQCAFIAVBgAlqEBwMAQsgBSAFQYAJahAbCyAAIAAgBUHABGoQBiAAIAAgBRAGCyAFQeAeaiQAC6wWARt/IwBBwBZrIgUkACAFQbAVaiABQbDCASgCABECACAFQeAVaiIGIAFBMGpBsMIBKAIAEQIAIAVBkBZqIAFB4ABqQbDCASgCABECACAFQaAUaiADQbDCASgCABECACAFQdAUaiIHIANBMGpBsMIBKAIAEQIAIAVBgBVqIANB4ABqQbDCASgCABECACAFQbAVahArIAVBoBRqECsgBUHABGogBUGwFWpBoLMBQczCASgCABEBACAFQZATaiAFQcAEaiAFQbAVakGgswFBvMIBKAIAEQAAIAVBwBNqIgggBkGgswFBuMIBKAIAEQEAIAVBwARqIAVBoBRqQaCzAUHMwgEoAgARAQAgBUGAEmogBUHABGogBUGgFGpBoLMBQbzCASgCABEAACAFQbASaiIJIAdBoLMBQbjCASgCABEBACAFQeAPaiACQbDCASgCABECACAFQZAQaiIWIAJBMGpBsMIBKAIAEQIAIAVBoBFqIhcgAkHAAWogBUGQE2pBoLMBQcTCASgCABEAACAFQdARaiIYIAJB8AFqIAVBkBNqQaCzAUHEwgEoAgARAAAgBUHAEGoiGSACQeAAaiAIQaCzAUHEwgEoAgARAAAgBUHwEGoiGiACQZABaiAIQaCzAUHEwgEoAgARAAAgBUHADWogBEGwwgEoAgARAgAgBUHwDWoiGyAEQTBqQbDCASgCABECACAFQYAPaiIcIARBwAFqIAVBgBJqQaCzAUHEwgEoAgARAAAgBUGwD2oiHSAEQfABaiAFQYASakGgswFBxMIBKAIAEQAAIAVBoA5qIh4gBEHgAGogCUGgswFBxMIBKAIAEQAAIAVB0A5qIh8gBEGQAWogCUGgswFBxMIBKAIAEQAAIAVBoAtqIAJBoAJqQbDCASgCABECACAFQdALaiIKIAJB0AJqQbDCASgCABECACAFQeAMaiILIAJB4ANqIAVBsBVqQaCzAUHEwgEoAgARAAAgBUGQDWoiDCACQZAEaiAFQbAVakGgswFBxMIBKAIAEQAAIAVBgAxqIg0gAkGAA2ogBkGgswFBxMIBKAIAEQAAIAVBsAxqIg4gAkGwA2ogBkGgswFBxMIBKAIAEQAAIAVBwARqIAVB4A9qEB4CQEH4+gAtAAAEQCAFQcAEaiAFQaALahAcDAELIAVBwARqIAVBoAtqEBsLIAVBgAlqIARBoAJqQbDCASgCABECACAFQbAJaiIPIARB0AJqQbDCASgCABECACAFQcAKaiIQIARB4ANqIAVBoBRqQaCzAUHEwgEoAgARAAAgBUHwCmoiESAEQZAEaiAFQaAUakGgswFBxMIBKAIAEQAAIAVB4AlqIhIgBEGAA2ogB0GgswFBxMIBKAIAEQAAIAVBkApqIhMgBEGwA2ogB0GgswFBxMIBKAIAEQAAIAUgBUHADWoQHgJAQfj6AC0AAARAIAUgBUGACWoQHAwBCyAFIAVBgAlqEBsLIAAgBUHABGogBRAGQQIhFAJAQfywASgCAEECTQRAQQIhAQwBC0ECIQEDQCAFQaALaiACIAFBoAJsIhVqIgNBsMIBKAIAEQIAIAogA0EwakGwwgEoAgARAgAgCyADQcABaiAFQZATakGgswFBxMIBKAIAEQAAIAwgA0HwAWogBUGQE2pBoLMBQcTCASgCABEAACANIANB4ABqIAhBoLMBQcTCASgCABEAACAOIANBkAFqIAhBoLMBQcTCASgCABEAACAFQYAJaiAEIBVqIgNBsMIBKAIAEQIAIA8gA0EwakGwwgEoAgARAgAgECADQcABaiAFQYASakGgswFBxMIBKAIAEQAAIBEgA0HwAWogBUGAEmpBoLMBQcTCASgCABEAACASIANB4ABqIAlBoLMBQcTCASgCABEAACATIANBkAFqIAlBoLMBQcTCASgCABEAACAAIAAQISAFQcAEaiAFQaALahAeAkBB+PoALQAABEAgBUHABGogBUGACWoQHAwBCyAFQcAEaiAFQYAJahAbCyABQQFqIQMgACAAIAVBwARqEAYgFEH8rwFqLQAABH8gBUGgC2ogAiADQaACbCIVaiIDQbDCASgCABECACAKIANBMGpBsMIBKAIAEQIAIAsgA0HAAWogBUGwFWpBoLMBQcTCASgCABEAACAMIANB8AFqIAVBsBVqQaCzAUHEwgEoAgARAAAgDSADQeAAaiAGQaCzAUHEwgEoAgARAAAgDiADQZABaiAGQaCzAUHEwgEoAgARAAAgBUGACWogBCAVaiIDQbDCASgCABECACAPIANBMGpBsMIBKAIAEQIAIBAgA0HAAWogBUGgFGpBoLMBQcTCASgCABEAACARIANB8AFqIAVBoBRqQaCzAUHEwgEoAgARAAAgEiADQeAAaiAHQaCzAUHEwgEoAgARAAAgEyADQZABaiAHQaCzAUHEwgEoAgARAAAgBUHABGogBUGgC2oQHgJAQfj6AC0AAARAIAVBwARqIAVBgAlqEBwMAQsgBUHABGogBUGACWoQGwsgACAAIAVBwARqEAYgAUECagUgAwshASAUQQFqIhRB/LABKAIASQ0ACwtB5PsAKAIAIQMCQAJAQej7AC0AAARAIANBAUcNAUGE+wAoAgBFDQIMAQsgA0EBRg0BIAMNAQsgAEGgAmoiAyADQaCzAUG4wgEoAgARAQAgAEHQAmoiAyADQaCzAUG4wgEoAgARAQAgAEGAA2oiAyADQaCzAUG4wgEoAgARAQAgAEGwA2oiAyADQaCzAUG4wgEoAgARAQAgAEHgA2oiAyADQaCzAUG4wgEoAgARAQAgAEGQBGoiAyADQaCzAUG4wgEoAgARAQALQdn8AC0AAEUEQCAFQeAPaiACIAFBoAJsIgNqIgFBsMIBKAIAEQIAIBYgAUEwakGwwgEoAgARAgAgFyABQcABaiAFQbAVakGgswFBxMIBKAIAEQAAIBggAUHwAWogBUGwFWpBoLMBQcTCASgCABEAACAZIAFB4ABqIAZBoLMBQcTCASgCABEAACAaIAFBkAFqIAZBoLMBQcTCASgCABEAACAFQcANaiADIARqIgFBsMIBKAIAEQIAIBsgAUEwakGwwgEoAgARAgAgHCABQcABaiAFQaAUakGgswFBxMIBKAIAEQAAIB0gAUHwAWogBUGgFGpBoLMBQcTCASgCABEAACAeIAFB4ABqIAdBoLMBQcTCASgCABEAACAfIAFBkAFqIAdBoLMBQcTCASgCABEAACAFQaALaiACIANBoAJqIgNqIgFBsMIBKAIAEQIAIAogAUEwakGwwgEoAgARAgAgCyABQcABaiAFQbAVakGgswFBxMIBKAIAEQAAIAwgAUHwAWogBUGwFWpBoLMBQcTCASgCABEAACANIAFB4ABqIAZBoLMBQcTCASgCABEAACAOIAFBkAFqIAZBoLMBQcTCASgCABEAACAFQYAJaiADIARqIgFBsMIBKAIAEQIAIA8gAUEwakGwwgEoAgARAgAgECABQcABaiAFQaAUakGgswFBxMIBKAIAEQAAIBEgAUHwAWogBUGgFGpBoLMBQcTCASgCABEAACASIAFB4ABqIAdBoLMBQcTCASgCABEAACATIAFBkAFqIAdBoLMBQcTCASgCABEAACAFQcAEaiAFQeAPahAeAkBB+PoALQAABEAgBUHABGogBUGgC2oQHAwBCyAFQcAEaiAFQaALahAbCyAFIAVBwA1qEB4CQEH4+gAtAAAEQCAFIAVBgAlqEBwMAQsgBSAFQYAJahAbCyAAIAAgBUHABGoQBiAAIAAgBRAGCyAFQcAWaiQACwsAIAAgASACEIwBC4QQAQ5/IwBBoAhrIgIkACACQcAEaiABQbDCASgCABECACACQfAEaiIFIAFBMGpBsMIBKAIAEQIAIAJBoAVqIgYgAUHgAGpBsMIBKAIAEQIAIAJB0AVqIgcgAUGQAWpBsMIBKAIAEQIAIAJBgAZqIgggAUHAAWpBsMIBKAIAEQIAIAJBsAZqIgQgAUHwAWpBsMIBKAIAEQIAAkACQAJAQaD/ASgCAA4CAAECCyACQcAEahBEDAELIAJBwARqEEMLAkACQCAIQajCASgCABEEAEUNACAEQajCASgCABEEAEUNAEGAsQEoAgBFDQEgAkGQBGohAyACQeADaiEEIAJBsANqIQUgAkGAA2ohBiACQdACaiEHA0AgAkGgAmpBkMABQbDCASgCABECACAHQazCASgCABEDACAGQazCASgCABEDACAFQazCASgCABEDACAEQazCASgCABEDACADQazCASgCABEDACAAIAlBoAJsaiIBIAJBoAJqQbDCASgCABECACABQTBqIAdBsMIBKAIAEQIAIAFB4ABqIAZBsMIBKAIAEQIAIAFBkAFqIAVBsMIBKAIAEQIAIAFBwAFqIARBsMIBKAIAEQIAIAFB8AFqIANBsMIBKAIAEQIAIAlBAWoiCUGAsQEoAgBJDQALDAELIAJBoAJqIAJBwARqQbDCASgCABECACACQdACaiIMIAVBsMIBKAIAEQIAIAJBgANqIg0gBkGwwgEoAgARAgAgAkGwA2oiDiAHQbDCASgCABECACACQeADaiIKIAhBsMIBKAIAEQIAIAJBkARqIgsgBEGwwgEoAgARAgACQEGEsQEtAABFDQACQCAIQajCASgCABEEAEUNACAEQajCASgCABEEAEUNACACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAgAkGQAWpBrMIBKAIAEQMAIAJBwAFqQazCASgCABEDACACQfABakGswgEoAgARAwAMAQsgAiACQcAEakGwwgEoAgARAgAgAkEwaiAFQbDCASgCABECACACQeAAaiAGQaCzAUG4wgEoAgARAQAgAkGQAWogAkHQBWpBoLMBQbjCASgCABEBACACQcABaiAIQbDCASgCABECACACQfABaiAEQbDCASgCABECAAsgACACQaACahAwIABBoAJqIAJBoAJqIAJBwARqECBBAiEJAkBB/LABKAIAQQJNBEBBAiEBDAELQQIhAQNAIAAgAUGgAmxqIAJBoAJqEDAgAUEBaiEDIAlB/K8BaiwAACIPBH8gACADQaACbGogAkGgAmogAkHABGogAiAPQQBKGxAgIAFBAmoFIAMLIQEgCUEBaiIJQfywASgCAEkNAAsLQeT7ACgCACEDAkACQEHo+wAtAAAEQCADQQFHDQFBhPsAKAIARQ0CDAELIANBAUYNASADDQELAkAgCkGowgEoAgARBABFDQAgC0GowgEoAgARBABFDQAgAkGgAmpBrMIBKAIAEQMAIAxBrMIBKAIAEQMAIA1BrMIBKAIAEQMAIA5BrMIBKAIAEQMAIApBrMIBKAIAEQMAIAtBrMIBKAIAEQMADAELIAJBoAJqIAJBoAJqQbDCASgCABECACAMIAxBsMIBKAIAEQIAIA0gDUGgswFBuMIBKAIAEQEAIAJBsANqIgMgA0GgswFBuMIBKAIAEQEAIAogCkGwwgEoAgARAgAgCyALQbDCASgCABECAAtB2fwALQAADQACQEG8tAEoAgBBAUYNACAFIAVBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAHIAdBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAEIARBoLMBQbjCASgCABEBAAsgAkHgBmogAkHABGpB2K0BQZDCASgCABEBACACQcAEaiACQeAGakGgswFB9MIBKAIAEQEAIAUgAkHAB2oiA0GgswFB9MIBKAIAEQEAIAJB4AZqIAZBuK4BQZDCASgCABEBACAGIAJB4AZqQaCzAUH0wgEoAgARAQAgByADQaCzAUH0wgEoAgARAQAgACABQaACbGogAkGgAmogAkHABGoQIAJAQby0ASgCAEEBRg0AIAUgBUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAcgB0GgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAQgBEGgswFBuMIBKAIAEQEACyABQQFqIQEgAkHgBmogAkHABGpB2K0BQZDCASgCABEBACACQcAEaiACQeAGakGgswFB9MIBKAIAEQEAIAUgA0GgswFB9MIBKAIAEQEAIAJB4AZqIAZBuK4BQZDCASgCABEBACAGIAJB4AZqQaCzAUH0wgEoAgARAQAgByADQaCzAUH0wgEoAgARAQACQAJAIAhBqMIBKAIAEQQARQ0AIARBqMIBKAIAEQQARQ0AIAJBwARqQazCASgCABEDACAFQazCASgCABEDACAGQazCASgCABEDACAHQazCASgCABEDACAIQazCASgCABEDACAEQazCASgCABEDAAwBCyACQcAEaiACQcAEakGwwgEoAgARAgAgBSAFQbDCASgC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SA0BIAkgAEEBayICQQJ0aigCBEUNAAsgCSAANgJkDAELIAlBATYCZCAJKAIEDQAgCUEAOgBoCyAMQQFqIgwgA0cNAAsLIA8gByAFQaACaiADQYD/ASgCABEGABoMAQsgBUGgAmpBrMIBKAIAEQMAIAVB0AJqIhNBrMIBKAIAEQMAIAVBgANqIhRBrMIBKAIAEQMAIAVBsANqIhVBrMIBKAIAEQMAIAVB4ANqIhZBrMIBKAIAEQMAIAVBkARqIhdBrMIBKAIAEQMAIAMEQANAIAchCSAKIQ1BACEMQQAhCyMAQYCGBmsiBCQAIARB3IMGakEANgIAIARB1P0FakEANgIAIARBzPcFakEANgIAIARBxPEFakEANgIAIARBvOsFakEANgIAIARBtOUFakEANgIAIARBrN8FakEANgIAIARBpNkFakEANgIAIARBnNMFakEANgIAIARBlM0FakEANgIAIARBjMcFakEANgIAIARBhMEFakEANgIAIARB/LoFakEANgIAIARB9LQFakEANgIAIARB7K4FakEANgIAIARB5KgFakEANgIAIARB3KIFakEANgIAIARB1JwFakEANgIAIARBzJYFakEANgIAIARBxJAFakEANgIAIARBvIoFakEANgIAIARBtIQFakEANgIAIARBrP4EakEANgIAIARBpPgEakEANgIAIARBnPIEakEANgIAIARBlOwEakEANgIAIARBjOYEakEANgIAIARBhOAEakEANgIAIARB/NkEakEANgIAIARB9NMEakEANgIAIARB7M0EakEANgIAIARBADYC5McEIARBATYC1AEgBEIBNwNwIARBADoA2AEgA0EgIANBIEkbIhAEQCAEQeiDBmohDiAEQfAAakEEciEYIARBBHIhGUEBIQpBASEAA0AgBEGM0wEoAgAiCDYC5IMGIA0gC0EFdGohBkGJ1AEtAAAEQCAOIAZBrNEBQYzEAUGw0wEoAgARAAAgBCgC5IMGIQggDiEGCyAEIAY2AuCDBgJAAkAgCEUEQEEBIQogBEEBOgBvIARBADYCdCAEQQE2AgAgBEHgwQRqIAtBiAZsaiEBQQEhAAwBCwJAIAhB/////wNxIgdBGU8EQCAEQQA6AG8MAQsgBEEBOgBvAkAgB0UNACAHQQJ0IAhBAnRJDQAgCEEBcSERQQAhAUEAIQAgB0EBRwRAIAcgEWshEgNAIAFBAnQgBGoCfyAAIAhPBEAgACECQQAMAQsgAEEBaiECIAYgAEECdGooAgALNgJ0IAFBAXIhGkEAIQogAiAITwR/IAIFIAYgAkECdGooAgAhCiACQQFqCyEAIBpBAnQgBGogCjYCdCABQQJqIQEgEkECayISDQALCyARRQ0AIAFBAnQgBGogACAISQR/IAYgAEECdGooAgAFQQALNgJ0CyAHIQEDQAJAIAEiAEECSARAQQEhAAwBCyAAQQFrIgFBAnQgBGooAnRFDQELCyAHIQoLIAQgCjYCACAEQeDBBGogC0GIBmxqIQEgCg0AQQAhCgwBCyAZIBggCkECdBADGgsgBCAANgJkIARBADoAaCAEQe8AaiABIARBBRCAASAEQeDBBGogC0GIBmxqKAKEBiEIIAkgC0GgAmxqIQICQAJAAkACQEGg/wEoAgAOAwABAgMLIARB4IMGaiACEA0MAgsgBEHggwZqIAIQDAwBCyAEQeCDBmogAhATCyAEQeABaiALQYASbGoiASACQbDCASgCABECACABQTBqIAJBMGpBsMIBKAIAEQIAIAFB4ABqIAJB4ABqQbDCASgCABECACABQZABaiACQZABakGwwgEoAgARAgAgAUHAAWogAkHAAWpBsMIBKAIAEQIAIAFB8AFqIAJB8AFqQbDCASgCABECACABQaACaiEHAkACQAJAAkACQEGg/wEoAgAiAg4DAAECBAsgByABIARB4IMGahASDAILIAcgASAEQeCDBmoQEQwBCyAHIAEgBEHggwZqEBALQaD/ASgCACECCyABQcAEaiEGAkACQAJAAkAgAg4DAgEAAwsgBiAHIARB4IMGahAQDAILIAYgByAEQeCDBmoQEQwBCyAGIAcgBEHggwZqEBILIAFB4AZqIQcCQAJAAkACQAJAQaD/ASgCACICDgMCAQAECyAHIAYgBEHggwZqEBAMAgsgByAGIARB4IMGahARDAELIAcgBiAEQeCDBmoQEgtBoP8BKAIAIQILIAFBgAlqIQYCQAJAAkACQCACDgMCAQADCyAGIAcgBEHggwZqEBAMAgsgBiAHIARB4IMGahARDAELIAYgByAEQeCDBmoQEgsgAUGgC2ohBwJAAkACQAJAAkBBoP8BKAIAIgIOAwIBAAQLIAcgBiAEQeCDBmoQEAwCCyAH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oLMBQcDCASgCABEAACAAQeADaiABQeADaiACQeADakGgswFBwMIBKAIAEQAAIABBkARqIAFBkARqIAJBkARqQaCzAUHAwgEoAgARAAAL8wIAIAAgASACQaCzAUG8wgEoAgARAAAgAEEwaiABQTBqIAJBMGpBoLMBQbzCASgCABEAACAAQeAAaiABQeAAaiACQeAAakGgswFBvMIBKAIAEQAAIABBkAFqIAFBkAFqIAJBkAFqQaCzAUG8wgEoAgARAAAgAEHAAWogAUHAAWogAkHAAWpBoLMBQbzCASgCABEAACAAQfABaiABQfABaiACQfABakGgswFBvMIBKAIAEQAAIABBoAJqIAFBoAJqIAJBoAJqQaCzAUG8wgEoAgARAAAgAEHQAmogAUHQAmogAkHQAmpBoLMBQbzCASgCABEAACAAQYADaiABQYADaiACQYADakGgswFBvMIBKAIAEQAAIABBsANqIAFBsANqIAJBsANqQaCzAUG8wgEoAgARAAAgAEHgA2ogAUHgA2ogAkHgA2pBoLMBQbzCASgCABEAACAAQZAEaiABQZAEaiACQZAEakGgswFBvMIBKAIAEQAACwgAIAAgARAhC+sEAQx+IAAgAjUCACABNQIAfCIEPgIAIAAgAjUCBCABNQIEIARCIIh8fCIFPgIEIAAgAjUCCCABNQIIIAVCIIh8fCIGPgIIIAAgAjUCDCABNQIMIAZCIIh8fCIHPgIMIAAgAjUCECABNQIQIAdCIIh8fCIIPgIQIAAgAjUCFCABNQIUIAhCIIh8fCIJPgIUIAAgAjUCGCABNQIYIAlCIIh8fCIKPgIYIAAgAjUCHCABNQIcIApCIIh8fCILPgIcIAAgAjUCICABNQIgIAtCIIh8fCIMPgIgIAAgAjUCJCABNQIkIAxCIIh8fCINPgIkIAAgAjUCKCABNQIoIA1CIIh8fCIOPgIoIAAgDkIgiKcgAigCLCABKAIsamoiATYCLCABrSADNQIsfSAOQv////8PgyADNQIofSANQv////8PgyADNQIkfSAMQv////8PgyADNQIgfSALQv////8PgyADNQIcfSAKQv////8PgyADNQIYfSAJQv////8PgyADNQIUfSAIQv////8PgyADNQIQfSAHQv////8PgyADNQIMfSAGQv////8PgyADNQIIfSAFQv////8PgyADNQIEfSAEQv////8PgyADNQIAfSIEQj+HfCIFQj+HfCIGQj+HfCIHQj+HfCIIQj+HfCIJQj+HfCIKQj+HfCILQj+HfCIMQj+HfCINQj+HfCIOQj+HfCIPQgBZBEAgACAPPgIsIAAgDj4CKCAAIA0+AiQgACAMPgIgIAAgCz4CHCAAIAo+AhggACAJPgIUIAAgCD4CECAAIAc+AgwgACAGPgIIIAAgBT4CBCAAIAQ+AgALCwgAIAAgARBnC6ACACAAIAFHBEAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQbDCASgCABECACAAQZABaiABQZABakGwwgEoAgARAgAgAEHAAWogAUHAAWpBsMIBKAIAEQIAIABB8AFqIAFB8AFqQbDCASgCABECAAsgAEGgAmogAUGgAmpBoLMBQbjCASgCABEBACAAQdACaiABQdACakGgswFBuMIBKAIAEQEAIABBgANqIAFBgANqQaCzAUG4wgEoAgARAQAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBACAAQeADaiABQeADakGgswFBuMIBKAIAEQEAIABBkARqIAFBkARqQaCzAUG4wgEoAgARAQALsAIAIAAgAUGgswFBuMIBKAIAEQEAIABBMGogAUEwakGgswFBuMIBKAIAEQEAIABB4ABqIAFB4ABqQaCzAUG4wgEoAgARAQAgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBACAAQcABaiABQcABakGgswFBuMIBKAIAEQEAIABB8AFqIAFB8AFqQaCzAUG4wgEoAgARAQAgAEGgAmogAUGgAmpBoLMBQbjCASgCABEBACAAQdACaiABQdACakGgswFBuMIBKAIAEQEAIABBgANqIAFBgANqQaCzAUG4wgEoAgARAQAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBACAAQeADaiABQeADakGgswFBuMIBKAIAEQEAIABBkARqIAFBkARqQaCzAUG4wgEoAgARAQALaAECfyMAQSBrIgMkACADQQA2AhggAyABNgIUIAMgADYCECACIANBD2ogA0EQakGABBBWIAMtAA8EQCACQaACaiADQQ9qIANBEGpBgAQQViADKAIYQQAgAy0ADxshBAsgA0EgaiQAIAQLzQEBBH8jAEEgayIEJAAgBEEANgIYIAQgATYCFCAEIAA2AhAgAiAEQQ9qIARBEGogAxBWAkACf0EAIAQtAA9FDQAaIANB4DRxIgZFBEBBACAEKAIYIgcgBCgCFEYNARogBCgCECAHaiAGRUEFdDoAACAEQQE6AA8gBCAEKAIYQQFqNgIYCyACQaACaiAEQQ9qIARBEGogAxBWIAQoAhhBACAELQAPGwsiAkUNACACIAFBAWtGDQAgACACakEAOgAAIAIhBQsgBEEgaiQAIAULBwAgABCSAQvoBAEMfiAAIAE1AgAgAjUCAH0iBD4CACAAIAE1AgQgBEI/h3wgAjUCBH0iBT4CBCAAIAE1AgggBUI/h3wgAjUCCH0iBj4CCCAAIAE1AgwgBkI/h3wgAjUCDH0iBz4CDCAAIAE1AhAgB0I/h3wgAjUCEH0iCD4CECAAIAE1AhQgCEI/h3wgAjUCFH0iCT4CFCAAIAE1AhggCUI/h3wgAjUCGH0iCj4CGCAAIAE1AhwgCkI/h3wgAjUCHH0iCz4CHCAAIAE1AiAgC0I/h3wgAjUCIH0iDD4CICAAIAE1AiQgDEI/h3wgAjUCJH0iDT4CJCAAIAE1AiggDUI/h3wgAjUCKH0iDj4CKCAAIAE1AiwgDkI/h3wgAjUCLH0iDz4CLCAPQn9XBEAgACADNQIAIARC/////w+DfCIEPgIAIAAgAzUCBCAFQv////8PgyAEQiCIfHwiBD4CBCAAIAM1AgggBkL/////D4N8IARCIIh8IgQ+AgggACADNQIMIAdC/////w+DfCAEQiCIfCIEPgIMIAAgAzUCECAIQv////8Pg3wgBEIgiHwiBD4CECAAIAM1AhQgCUL/////D4N8IARCIIh8IgQ+AhQgACADNQIYIApC/////w+DfCAEQiCIfCIEPgIYIAAgAzUCHCALQv////8Pg3wgBEIgiHwiBD4CHCAAIAM1AiAgDEL/////D4N8IARCIIh8IgQ+AiAgACADNQIkIA1C/////w+DfCAEQiCIfCIEPgIkIAAgAzUCKCAOQv////8Pg3wgBEIgiHwiBD4CKCAAIAMoAiwgBEIgiCAPfKdqNgIsCwuCAgACf0EAIABBqMIBKAIAEQQARQ0AGkEAIABBMGpBqMIBKAIAEQQARQ0AGkEAIABB4ABqQajCASgCABEEAEUNABpBACAAQZABakGowgEoAgARBABFDQAaQQAgAEHAAWpBqMIBKAIAEQQARQ0AGkEAIABB8AFqQajCASgCABEEAEUNABpBACAAQaACakGowgEoAgARBABFDQAaQQAgAEHQAmpBqMIBKAIAEQQARQ0AGkEAIABBgANqQajCASgCABEEAEUNABpBACAAQbADakGowgEoAgARBABFDQAaQQAgAEHgA2pBqMIBKAIAEQQARQ0AGiAAQZAEakGowgEoAgARBAALCyABAX8gACABEJMBBH8gAEGgAmogAUGgAmoQkwEFQQALC2gBAn8jAEEgayIDJAAgA0EANgIYIAMgAjYCFCADIAE2AhAgACADQQ9qIANBEGpBgAQQVyADLQAPBEAgAEGgAmogA0EPaiADQRBqQYAEEFcgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC2wBAX8jAEEgayIEJAAgBEEANgIYIAQgAjYCFCAEIAE2AhAgACAEQQ9qIARBEGogAxBXIAQtAA8EfyAAQaACaiAEQQ9qIARBEGogAxBXQQAgBC0AD0UgBCgCGEVyawVBfwshACAEQSBqJAAgAAu9AQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMAIABBoAJqQazCASgCABEDACAAQdACakGswgEoAgARAwAgAEGAA2pBrMIBKAIAEQMAIABBsANqQazCASgCABEDACAAQeADakGswgEoAgARAwAgAEGQBGpBrMIBKAIAEQMAC5kBAQN/IwBBQGoiAyQAIANBjNMBKAIAIgQ2AgwCQEGJ1AEtAAAEQCADQRBqIgUgAkGs0QFBjMQBQbDTASgCABEAACADKAIMIQQMAQsgAiEFCyADIAU2AggCQAJAQfz+ASgCACICRQ0AIARBAnRBCUkNACAAIAEgBSAEQQBBASACEQcADAELIAAgASAFIARBABA4CyADQUBrJAALCgAgACABIAIQaAsKACAAIAEgAhA3CzUAAkACQAJAAkBBoP8BKAIADgMAAQIDCyAAIAEgAhASDwsgACABIAIQEQ8LIAAgASACEBALC5oBACAAIAFBsMIBKAIAEQIAIABBMGogAUEwakGwwgEoAgARAgAgAEHgAGogAUHgAGpBsMIBKAIAEQIAIABBkAFqIAFBkAFqQbDCASgCABECACAAQcABaiABQcABakGwwgEoAgARAgAgAEHwAWogAUHwAWpBsMIBKAIAEQIAAkACQAJAQaD/ASgCAA4CAAECCyAAEEQPCyAAEEMLCw0AIAAgASABIAIQlQELLwACQAJAAkACQEGg/wEoAgAOAwABAgMLIAAgARANDwsgACABEAwPCyAAIAEQEwsLiQIBAX8CQCABQcABaiICQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADwsgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQaCzAUG4wgEoAgARAQAgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBACAAQcABaiACQbDCASgCABECACAAQfABaiABQfABakGwwgEoAgARAgALUAEBfyMAQSBrIgMkACADIAE2AhQgAyAANgIQIANBADYCGCACIANBD2ogA0EQakGABBCWASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLaQECfyMAQSBrIgQkACAEQQA2AhggBCAANgIQIAQgATYCFCACIARBD2ogBEEQaiADEJYBAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQQFrRg0AIAAgAmpBADoAACACIQULIARBIGokACAFC84DAQJ+IAAgAjUCACIEIAE1AgB+IgM+AgAgACAEIAE1AgR+IANCIIh8IgM+AgQgACAEIAE1Agh+IANCIIh8IgM+AgggACAEIAE1Agx+IANCIIh8IgM+AgwgACAEIAE1AhB+IANCIIh8IgM+AhAgACAEIAE1AhR+IANCIIh8IgM+AhQgACAEIAE1Ahh+IANCIIh8IgM+AhggACAEIAE1Ahx+IANCIIh8IgM+AhwgACAEIAE1AiB+IANCIIh8IgM+AiAgACAEIAE1AiR+IANCIIh8IgM+AiQgACAEIAE1Aih+IANCIIh8IgM+AiggACAEIAE1Aix+IANCIIh8NwIsIAAgAEEEaiABIAIoAgQQGTYCNCAAIABBCGogASACKAIIEBk2AjggACAAQQxqIAEgAigCDBAZNgI8IAAgAEEQaiABIAIoAhAQGTYCQCAAIABBFGogASACKAIUEBk2AkQgACAAQRhqIAEgAigCGBAZNgJIIAAgAEEcaiABIAIoAhwQGTYCTCAAIABBIGogASACKAIgEBk2AlAgACAAQSRqIAEgAigCJBAZNgJUIAAgAEEoaiABIAIoAigQGTYCWCAAIABBLGogASACKAIsEBk2AlwLrzYBC38jAEGABmsiCiQAAkBBiIMBKAIAQQNOBEAjAEHQAmsiBSQAIAVBEGpBgAIgASACQbP4ABB2QQAhAQNAIAVBkAJqIAFrIgIgBUEQaiABai0AADoAPyACIAVBEGogAUEBcmotAAA6AD4gBUEQaiABQQJyai0AACEGIAIgBUEQaiABQQNyai0AADoAPCACIAY6AD0gAUEEaiIBQcAARw0ACyAKIAVBD2ogBUGQAmpBwAAQLyAFQdAAaiECQQAhAQNAIAVBkAJqIAFrIgYgASACai0AADoAPyAGIAIgAUEBcmotAAA6AD4gBiACIAFBAnJqLQAAOgA9IAYgAiABQQNyai0AADoAPCABQQRqIgFBwABHDQALIApBMGogBUEPaiAFQZACakHAABAvIAVBkAFqIQJBACEBA0AgBUGQAmogAWsiBiABIAJqLQAAOgA/IAYgAiABQQFyai0AADoAPiAGIAIgAUECcmotAAA6AD0gBiACIAFBA3JqLQAAOgA8IAFBBGoiAUHAAEcNAAsgCkHgAGogBUEPaiAFQZACakHAABAvIAVB0AFqIQJBACEBA0AgBUGQAmogAWsiBiABIAJqLQAAOgA/IAYgAiABQQFyai0AADoAPiAGIAIgAUECcmotAAA6AD0gBiACIAFBA3JqLQAAOgA8IAFBBGoiAUHAAEcNAAsgCkGQAWogBUEPaiAFQZACakHAABAvIAVB0AJqJAAgCkHgA2ogChBqIApBwAFqIApB4ABqEGogCkHgA2ohAiAKQcABaiEDIwBBgAZrIgQkAAJAAkAgCkHgA2oiBUHAAWoiAUGowgEoAgARBABFDQAgBUHwAWpBqMIBKAIAEQQARQ0AIAIgA0GwwgEoAgARAgAgAkEwaiADQTBqQbDCASgCABECACACQeAAaiADQeAAakGwwgEoAgARAgAgAkGQAWogA0GQAWpBsMIBKAIAEQIAIAJBwAFqIANBwAFqQbDCASgCABECACACQfABaiADQfABakGwwgEoAgARAgAMAQsCQCADQcABakGowgEoAgARBABFDQAgA0HwAWpBqMIBKAIAEQQARQ0AIAIgBUGwwgEoAgARAgAgAkEwaiAFQTBqQbDCASgCABECACACQeAAaiAFQeAAakGwwgEoAgARAgAgAkGQAWogBUGQAWpBsMIBKAIAEQIAIAJBwAFqIAFBsMIBKAIAEQIAIAJB8AFqIAVB8AFqQbDCASgCABECAAwBCyAFQcABaiEIAkACQAJAAkBBoMIBKAIAIgdFDQAgCCgCAEGQwAEoAgBGBEBBASEBA0AgASIGIAdGDQIgBkEBaiEBIAUgBkECdCIJaigCwAEgCUGQwAFqKAIARg0ACyAGIAdPDQELIANBwAFqIQkMAQsgA0HAAWohCSAFQfABakGowgEoAgARBAAhC0GgwgEoAgAiB0UNAQsgAygCwAFBkMABKAIARw0BQQEhAQNAIAEiBiAHRg0BIAZBAWohASADIAZBAnQiDWooAsABIA1BkMABaigCAEYNAAsgBiAHSQ0BCyADQfABakGowgEoAgARBAAhDAsgC0UEQCAEQeADaiAFQfABaiIBQaCzAUHMwgEoAgARAQAgBEHgA2ogBEHgA2ogCEGgswFBxMIBKAIAEQAAIARBoAJqIAggAUGgswFBvMIBKAIAEQAAIARBwAFqIAggAUGgswFBwMIBKAIAEQAAIARBgANqIARBoAJqIARBwAFqQaCzAUHEwgEoAgARAAAgBEGwA2ogBEHgA2pBsMIBKAIAEQIACwJAIAwEQCAEQaACaiAFQbDCASgCABECACAEQdACaiAFQTBqQbDCASgCABECAAJAIAsEQCAEQeAAaiADQbDCASgCABECACAEQZABaiADQTBqQbDCASgCABECAAwBCyAEQeADaiADIARBgANqQZDCASgCABEBACAEQeAAaiAEQeADakGgswFB9MIBKAIAEQEAIARBkAFqIARBwARqQaCzAUH0wgEoAgARAQALIARB4ABqIARB4ABqIARBoAJqQaCzAUHAwgEoAgARAAAgBEGQAWoiASABIARB0AJqQaCzAUHAwgEoAgARAAAgBEHAAWogBUHgAGpBsMIBKAIAEQIAIARB8AFqIAVBkAFqQbDCASgCABECAAwBCyAEQeADaiADQfABaiIBQaCzAUHMwgEoAgARAQAgBEHgA2ogBEHgA2ogCUGgswFBxMIBKAIAEQAAIARBoAJqIAkgAUGgswFBvMIBKAIAEQAAIARB4ABqIAkgAUGgswFBwMIBKAIAEQAAIARBwAFqIARBoAJqIARB4ABqQaCzAUHEwgEoAgARAAAgBEHwAWogBEHgA2pBsMIBKAIAEQIAIARB4ANqIAUgBEHAAWpBkMIBKAIAEQEAIARBoAJqIARB4ANqQaCzAUH0wgEoAgARAQAgBEHQAmoiASAEQcAEaiIGQaCzAUH0wgEoAgARAQACQCALBEAgBEHgAGogA0GwwgEoAgARAgAgBEGQAWogA0EwakGwwgEoAgARAgAMAQsgBEHgA2ogAyAEQYADakGQwgEoAgARAQAgBEHgAGogBEHgA2pBoLMBQfTCASgCABEBACAEQZABaiAGQaCzAUH0wgEoAgARAQALIARB4ABqIARB4ABqIARBoAJqQaCzAUHAwgEoAgARAAAgBEGQAWoiBiAGIAFBoLMBQcDCASgCABEAACAEQeADaiAEQcABaiAJQZDCASgCABEBACAEQcABaiAEQeADakGgswFB9MIBKAIAEQEAIARB8AFqIgEgBEHABGoiBkGgswFB9MIBKAIAEQEAIARB4ANqIARBwAFqIAVB4ABqQZDCASgCABEBACAEQcABaiAEQeADakGgswFB9MIBKAIAEQEAIAEgBkGgswFB9MIBKAIAEQEACwJAIAsEQCAEQYADaiADQeAAakGwwgEoAgARAgAgBEGwA2ogA0GQAWpBsMIBKAIAEQIADAELIARB4ANqIARBgANqIAhBkMIBKAIAEQEAIARBgANqIARB4ANqQaCzAUH0wgEoAgARAQAgBEGwA2oiASAEQcAEaiIGQaCzAUH0wgEoAgARAQAgBEHgA2ogBEGAA2ogA0HgAGpBkMIBKAIAEQEAIARBgANqIARB4ANqQaCzAUH0wgEoAgARAQAgASAGQaCzAUH0wgEoAgARAQALIARBgANqIARBgANqIARBwAFqQaCzAUHAwgEoAgARAAAgBEGwA2oiASABIARB8AFqQaCzAUHAwgEoAgARAAACQCAEQeAAakGowgEoAgARBABFDQAgBEGQAWpBqMIBKAIAEQQARQ0AAkAgBEGAA2pBqMIBKAIAEQQARQ0AIAFBqMIBKAIAEQQARQ0AQQAhCyMAQaAFayIDJAACQAJAIAVBwAFqIglBqMIBKAIAEQQARQ0AIAVB8AFqQajCASgCABEEAEUNACACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAgAkGQAWpBrMIBKAIAEQMAIAJBwAFqQazCASgCABEDACACQfABakGswgEoAgARAwAMAQsCQAJAQaDCASgCACIIRQ0AIAkoAgBBkMABKAIARw0BQQEhBgNAIAYiASAIRg0BIAFBAWohBiAFIAFBAnQiB2ooAsABIAdBkMABaigCAEYNAAsgASAISQ0BCyAFQfABakGowgEoAgARBAAhCwsgA0HgA2ogBUEwaiIHQaCzAUHMwgEoAgARAQAgA0HgA2ogA0HgA2ogBUGgswFBxMIBKAIAEQAAIANBwAFqIAUgB0GgswFBvMIBKAIAEQAAIANB4ABqIAUgB0GgswFBwMIBKAIAEQAAIANBoAJqIANBwAFqIANB4ABqQaCzAUHEwgEoAgARAAAgA0HQAmoiCCADQeADakGwwgEoAgARAgAgA0HgA2ogBUGQAWoiAUGgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIAVB4ABqIgxBoLMBQcTCASgCABEAACADQeAAaiAMIAFBoLMBQbzCASgCABEAACADIAwgAUGgswFBwMIBKAIAEQAAIANBwAFqIANB4ABqIANBoLMBQcTCASgCABEAACADQfABaiIGIANB4ANqQbDCASgCABECACADQeAAaiAFIANBwAFqQaCzAUG8wgEoAgARAAAgA0GQAWoiASAHIAZBoLMBQbzCASgCABEAACADQeADaiAGQaCzAUHMwgEoAgARAQAgA0HgA2ogA0HgA2ogA0HAAWpBoLMBQcTCASgCABEAACADIANBwAFqIAZBoLMBQbzCASgCABEAACADQbADaiADQcABaiAGQaCzAUHAwgEoAgARAAAgA0HAAWogAyADQbADakGgswFBxMIBKAIAEQAAIAYgA0HgA2pBsMIBKAIAEQIAIANB4ANqIAFBoLMBQczCASgCABEBACADQeADaiADQeADaiADQeAAakGgswFBxMIBKAIAEQAAIAMgA0HgAGogAUGgswFBvMIBKAIAEQAAIANBsANqIANB4ABqIAFBoLMBQcDCASgCABEAACADQeAAaiADIANBsANqQaCzAUHEwgEoAgARAAAgASADQeADakGwwgEoAgARAgAgA0HgAGogA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACABIAEgCEGgswFBwMIBKAIAEQAAIANB4ABqIANB4ABqIANBwAFqQaCzAUHAwgEoAgARAAAgASABIAZBoLMBQcDCASgCABEAACADQeAAaiADQeAAaiADQeAAakGgswFBvMIBKAIAEQAAIAEgASABQaCzAUG8wgEoAgARAAACQAJAAkACQEH4/gEoAgAOAgABAgsgAyADQaACakGgswFBzMIBKAIAEQEAIANBMGoiByAIQaCzAUHMwgEoAgARAQAgA0GgAmogA0GgAmogA0GgswFBvMIBKAIAEQAAIAggCCAHQaCzAUG8wgEoAgARAAAMAgsCQCALBEAgA0GgAmogA0GgAmogCUGgswFBwMIBKAIAEQAAIANB0AJqIgcgByAFQfABakGgswFBwMIBKAIAEQAADAELIANB4ANqIAVB8AFqIgdBoLMBQczCASgCABEBACADQeADaiADQeADaiAJQaCzAUHEwgEoAgARAAAgA0GwA2ogCSAHQaCzAUG8wgEoAgARAAAgA0GAA2ogCSAHQaCzAUHAwgEoAgARAAAgAyADQbADaiADQYADakGgswFBxMIBKAIAEQAAIANBMGoiByADQeADakGwwgEoAgARAgAgA0HgA2ogB0GgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIANBoLMBQcTCASgCABEAACADQbADaiADIAdBoLMBQbzCASgCABEAACADQYADaiADIAdBoLMBQcDCASgCABEAACADIANBsANqIANBgANqQaCzAUHEwgEoAgARAAAgByADQeADakGwwgEoAgARAgAgA0GgAmogA0GgAmogA0GgswFBwMIBKAIAEQAAIANB0AJqIg0gDSAHQaCzAUHAwgEoAgARAAALIAMgA0GgAmpBoLMBQczCASgCABEBACADQTBqIgcgCEGgswFBzMIBKAIAEQEAIANBoAJqIANBoAJqIANBoLMBQbzCASgCABEAACADQdACaiINIA0gB0GgswFBvMIBKAIAEQAADAELAkAgCwRAIANB+NQBQbDCASgCABECACADQTBqQajVAUGwwgEoAgARAgAMAQsgA0HgA2ogBUHwAWoiB0GgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIAlBoLMBQcTCASgCABEAACADQbADaiAJIAdBoLMBQbzCASgCABEAACADQYADaiAJIAdBoLMBQcDCASgCABEAACADIANBsANqIANBgANqQaCzAUHEwgEoAgARAAAgA0EwaiIHIANB4ANqQbDCASgCABECACADQeADaiAHQaCzAUHMwgEoAgARAQAgA0HgA2ogA0HgA2ogA0GgswFBxMIBKAIAEQAAIANBsANqIAMgB0GgswFBvMIBKAIAEQAAIANBgANqIAMgB0GgswFBwMIBKAIAEQAAIAMgA0GwA2ogA0GAA2pBoLMBQcTCASgCABEAACAHIANB4ANqQbDCASgCABECACADQeADaiADQfjUAUGQwgEoAgARAQAgAyADQeADakGgswFB9MIBKAIAEQEAIAcgA0HABGpBoLMBQfTCASgCABEBAAsgAyADIANBoAJqQaCzAUG8wgEoAgARAAAgA0EwaiIHIAcgCEGgswFBvMIBKAIAEQAAIANBoAJqIANBoAJqQaCzAUHMwgEoAgARAQAgCCAIQaCzAUHMwgEoAgARAQAgA0GgAmogA0GgAmogA0GgswFBvMIBKAIAEQAAIANB0AJqIg0gDSAHQaCzAUG8wgEoAgARAAALIANB4ANqIAhBoLMBQczCASgCABEBACADQeADaiADQeADaiADQaACakGgswFBxMIBKAIAEQAAIANBsANqIANBoAJqIAhBoLMBQbzCASgCABEAACADQYADaiADQaACaiAIQaCzAUHAwgEoAgARAAAgAiADQbADaiADQYADakGgswFBxMIBKAIAEQAAIAJBMGoiCCADQeADakGwwgEoAgARAgAgAiACIANB4ABqQaCzAUHAwgEoAgARAAAgCCAIIAFBoLMBQcDCASgCABEAACACIAIgA0HgAGpBoLMBQcDCASgCABEAACAIIAggAUGgswFBwMIBKAIAEQAAAkAgCwRAIAJBwAFqIAxBsMIBKAIAEQIAIAJB8AFqIAVBkAFqQbDCASgCABECAAwBCyADQeADaiAMIAlBkMIBKAIAEQEAIAJBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgAkHwAWogA0HABGpBoLMBQfTCASgCABEBAAsgAkHAAWoiBSAFQaCzAUHMwgEoAgARAQAgAkHwAWoiBSAFQaCzAUHMwgEoAgARAQAgAkHgAGoiBSADQeAAaiACQaCzAUHAwgEoAgARAAAgAkGQAWoiAiABIAhBoLMBQcDCASgCABEAACADQeADaiAFIANBoAJqQZDCASgCABEBACAFIANB4ANqQaCzAUH0wgEoAgARAQAgAiADQcAEakGgswFB9MIBKAIAEQEAIANBwAFqIANBwAFqQaCzAUHMwgEoAgARAQAgBiAGQaCzAUHMwgEoAgARAQAgA0HAAWogA0HAAWpBoLMBQczCASgCABEBACAGIAZBoLMBQczCASgCABEBACADQcABaiADQcABakGgswFBzMIBKAIAEQEAIAYgBkGgswFBzMIBKAIAEQEAIAUgBSADQcABakGgswFBwMIBKAIAEQAAIAIgAiAGQaCzAUHAwgEoAgARAAALIANBoAVqJAAMAgsgAkGswgEoAgARAwAgAkEwakGswgEoAgARAwAgAkHgAGpBrMIBKAIAEQMAIAJBkAFqQazCASgCABEDACACQcABakGswgEoAgARAwAgAkHwAWpBrMIBKAIAEQMADAELAkAgCwRAIAwEQCACQcABaiAEQeAAakGwwgEoAgARAgAgAkHwAWogBEGQAWpBsMIBKAIAEQIADAILIARB4ANqIARB4ABqIAlBkMIBKAIAEQEAIAJBwAFqIARB4ANqQaCzAUH0wgEoAgARAQAgAkHwAWogBEHABGpBoLMBQfTCASgCABEBAAwBCyACQcABaiEBIAwEQCAEQeADaiAIIARB4ABqQZDCASgCABEBACABIARB4ANqQaCzAUH0wgEoAgARAQAgAkHwAWogBEHABGpBoLMBQfTCASgCABEBAAwBCyAEQeADaiAIIAlBkMIBKAIAEQEAIAEgBEHgA2pBoLMBQfTCASgCABEBACACQfABaiIFIARBwARqIgZBoLMBQfTCASgCABEBACAEQeADaiABIARB4ABqQZDCASgCABEBACABIARB4ANqQaCzAUH0wgEoAgARAQAgBSAGQaCzAUH0wgEoAgARAQALIARB4ANqIARBkAFqIgFBoLMBQczCASgCABEBACAEQeADaiAEQeADaiAEQeAAakGgswFBxMIBKAIAEQAAIARB0AVqIARB4ABqIAFBoLMBQbzCASgCABEAACAEQaAFaiAEQeAAaiABQaCzAUHAwgEoAgARAAAgBCAEQdAFaiAEQaAFakGgswFBxMIBKAIAEQAAIARBMGoiAyAEQeADakGwwgEoAgARAgAgBEHgA2ogBEGwA2oiAUGgswFBzMIBKAIAEQEAIARB4ANqIARB4ANqIARBgANqQaCzAUHEwgEoAgARAAAgBEHQBWogBEGAA2ogAUGgswFBvMIBKAIAEQAAIARBoAVqIARBgANqIAFBoLMBQcDCASgCABEAACACQeAAaiIBIARB0AVqIARBoAVqQaCzAUHEwgEoAgARAAAgAkGQAWoiBSAEQeADakGwwgEoAgARAgAgBEHgA2ogBEGgAmogBEGQwgEoAgARAQAgBEGgAmogBEHgA2pBoLMBQfTCASgCABEBACAEQdACaiIGIARBwARqIghBoLMBQfTCASgCABEBACAEQeADaiAEIARB4ABqQZDCASgCABEBACAEIARB4ANqQaCzAUH0wgEoAgARAQAgAyAIQaCzAUH0wgEoAgARAQAgASABIARBoAJqQaCzAUHAwgEoAgARAAAgBSAFIAZBoLMBQcDCASgCABEAACABIAEgBEGgAmpBoLMBQcDCASgCABEAACAFIAUgBkGgswFBwMIBKAIAEQAAIAIgASAEQaCzAUHAwgEoAgARAAAgAkEwaiIJIAUgA0GgswFBwMIBKAIAEQAAIARBoAJqIARBoAJqIAJBoLMBQcDCASgCABEAACAGIAYgCUGgswFBwMIBKAIAEQAAIARB4ANqIARBoAJqIARBgANqQZDCASgCABEBACAEQaACaiAEQeADakGgswFB9MIBKAIAEQEAIAYgCEGgswFB9MIBKAIAEQEAIARB4ANqIAQgBEHAAWpBkMIBKAIAEQEAIAQgBEHgA2pBoLMBQfTCASgCABEBACADIAhBoLMBQfTCASgCABEBACABIARBoAJqIARBoLMBQcDCASgCABEAACAFIAYgA0GgswFBwMIBKAIAEQAACyAEQYAGaiQAIAAgCkHgA2oQmAEgACAAEGkMAQsgCkHgA2ogCkHAAWogCkHAAWpBwAAgASACQZTDASgCABEGABBYIApBkARqQazCASgCABEDACAAIApB4ANqEJcBGgsgCkGABmokAEEACwYAIAAQawsqAQF/IABBwAFqQajCASgCABEEAAR/IABB8AFqQajCASgCABEEAAVBAAsL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EQAACyAEQcABaiAEQcABaiAEQeAAakGgswFBwMIBKAIAEQAAIARBMGpBqMIBKAIAEQQABEAgBEHAAWpBqMIBKAIAEQQABEAjAEHAAWsiAyQAAkAgCUHgAGoiDEGowgEoAgARBAAEQCAGQazCASgCABEDACAGQTBqQazCASgCABEDACAGQeAAakGswgEoAgARAwAMAQsCf0EBQaDCASgCACICRQ0AGkEAIAwoAgBBkMABKAIARw0AGkEBIQEDQAJAIAIgASIARgRAIAIhAAwBCyAAQQFqIQEgCSAAQQJ0IgpqKAJgIApBkMABaigCAEYNAQsLIAAgAk8LIQEgA0GQAWogCUGgswFByMIBKAIAEQEAIANB4ABqIAlBMGoiAEGgswFByMIBKAIAEQEAIANBMGogCSADQeAAakGgswFBvMIBKAIAEQAAIANB4ABqIANB4ABqQaCzAUHIwgEoAgARAQAgA0EwaiADQTBqQaCzAUHIwgEoAgARAQAgA0EwaiADQTBqIANBkAFqQaCzAUHAwgEoAgARAAAgA0EwaiADQTBqIANB4ABqQaCzAUHAwgEoAgARAAAgA0EwaiADQTBqIANBMGpBoLMBQbzCASgCABEAAAJAAkACQAJAQfT+ASgCAA4CAAECCyADIANBkAFqQaCzAUHMwgEoAgARAQAMAgsCQCABBEAgA0GQAWogA0GQAWogDEGgswFBwMIBKAIAEQAADAELIAMgDEGgswFByMIBKAIAEQEAIAMgA0GgswFByMIBKAIAEQEAIANBkAFqIANBkAFqIANBoLMBQcDCASgCABEAAAsgAyADQZABakGgswFBzMIBKAIAEQEADAELAkAgAQRAIANBkNQBQbDCASgCABECAAwBCyADIAxBoLMBQcjCASgCABEBACADIANBoLMBQcjCASgCABEBACADIANBkNQBQaCzAUHEwgEoAgARAAALIAMgAyADQZABakGgswFBvMIBKAIAEQAAIANBkAFqIANBkAFqQaCzAUHMwgEoAgARAQALIANBkAFqIANBkAFqIANBoLMBQbzCASgCABEAACAGIANBkAFqQaCzAUHIwgEoAgARAQAgBiAGIANBMGpBoLMBQcDCASgCABEAACAGIAYgA0EwakGgswFBwMIBKAIAEQAAAkAgAQRAIAZB4ABqIABBsMIBKAIAEQIADAELIAZB4ABqIAAgDEGgswFBxMIBKAIAEQAACyAGQeAAaiIAIABBoLMBQczCASgCABEBACAGQTBqIgAgA0EwaiAGQaCzAUHAwgEoAgARAAAgACAAIANBkAFqQaCzAUHEwgEoAgARAAAgA0HgAGogA0HgAGpBoLMBQczCASgCABEBACADQeAAaiADQeAAakGgswFBzMIBKAIAEQEAIANB4ABqIANB4ABqQaCzAUHMwgEoAgARAQAgACAAIANB4ABqQaCzAUHAwgEoAgARAAALIANBwAFqJAAMAgsgBkGswgEoAgARAwAgBkEwakGswgEoAgARAwAgBkHgAGpBrMIBKAIAEQMADAELAkAgCwRAIAEEQCAGQeAAaiAEQTBqQbDCASgCABECAAwCCyAGQeAAaiAEQTBqIApBoLMBQcTCASgCABEAAAwBCyAGQeAAaiECQcTCASgCACEAIAEEQCACIAMgBEEwakGgswEgABEAAAwBCyACIAMgCkGgswEgABEAACACIAIgBEEwakGgswFBxMIBKAIAEQAACyAEIARBMGpBoLMBQcjCASgCABEBACAGQTBqIgAgBEHAAWpBoLMBQcjCASgCABEBACAEQZABaiAEQZABaiAEQaCzAUHEwgEoAgARAAAgBCAEIARBMGpBoLMBQcTCASgCABEAACAAIAAgBEGQAWpBoLMBQcDCASgCABEAACAAIAAgBEGQAWpBoLMBQcDCASgCABEAACAGIAAgBEGgswFBwMIBKAIAEQAAIARBkAFqIARBkAFqIAZBoLMBQcDCASgCABEAACAEQZABaiAEQZABaiAEQcABakGgswFBxMIBKAIAEQAAIAQgBCAEQeAAakGgswFBxMIBKAIAEQAAIAAgBEGQAWogBEGgswFBwMIBKAIAEQAACyAEQfABaiQACyAHIAVBkAFqEIkBQcytASgCACEAAn9B0K0BLQAABEAgAEEBR0HsrAEoAgBBAEdyDAELIABFIABBAUdxCyECAkAgAARAAkACQANAIAAiAUUNASABQQFrIgBBAnRB6KwBaigCBEUNAAsgAUEBSw0BC0EBIQEgByAHQeysASgCACACEDENAgsgByAHQeysASABIAIQLAwBCyAHQazCASgCABEDACAHQTBqQazCASgCABEDACAHQeAAakGswgEoAgARAwALIAVBgANqJAAgCEGwAmokAAwBCyANIA1BMGogDUEwakHAACABIAJBlMMBKAIAEQYAEFggDUEwaiAAIA0QnwELIA1B8ABqJABBAAsGACAAEFkLEgAgAEHgAGpBqMIBKAIAEQQACwkAIAAgARChAQsHACAAEKIBC1ABAX8jAEEgayIDJAAgAyACNgIUIAMgATYCECADQQA2AhggACADQQ9qIANBEGpBgAQQowEgAy0ADyEAIAMoAhghASADQSBqJAAgAUEAIAAbC1IBAX8jAEEgayIEJAAgBCACNgIUIAQgATYCECAEQQA2AhggACAEQQ9qIARBEGogAxCjASAEKAIYIQAgBC0ADyEBIARBIGokAEEAIAFFIABFcmsLLQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMACw0AIAAgASABIAIQoAELCwAgACABEE1BAWsLCwAgACABECRBAWsL+BcBDn8gACEDIAEhBUEAIQAjAEHgAWsiBiQAAkBBidQBLQAABEAgAyEKIwBBkANrIgIkACACQaACakGY0wEoAgARAwACQAJAAkACQEGM0wEoAgAiA0UNACAFKAIAIAIoAqACRw0BQQEhAANAIAAiASADRg0BIAFBAWohACAFIAFBAnQiBGooAgAgAkGgAmogBGooAgBGDQALIAEgA0kNAQsgCkGY0wEoAgARAwAMAQsgAkEBNgKkASACQQA2AkQgAiADNgKkAiACAn8CQEGJ1AEtAABFBEAgAkEAOgCoASACIAU2AqACIAUhBwwBCyACQagCaiIHIAVBrNEBQYzEAUGw0wEoAgARAAAgAiAHNgKgAiACQQA6AKgBIAIoAqQCIgMNAEEBIQQgAkEBNgKkASACQgE3A0AgAkEAOgCoAUEBDAELQQEhBEEBIANB/////wNxIghBGEsNABogAiAINgJAAkAgCEUNACAIQQJ0IANBAnRJDQAgA0EBcSEJQQAhBEEAIQAgCEEBRwRAIAggCWshCwNAIARBAnQgAmoCfyAAIANPBEAgACEBQQAMAQsgAEEBaiEBIAcgAEECdGooAgALNgJEIARBAXIhDUEAIQwgASADTwR/IAEFIAcgAUECdGooAgAhDCABQQFqCyEAIA1BAnQgAmogDDYCRCAEQQJqIQQgC0ECayILDQALCyAJRQ0AIARBAnQgAmogACADSQR/IAcgAEEC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QdzCASgCABECACACQTBqIAFBMGoiA0HcwgEoAgARAgAgAkGQAWogAkGQAWogAkEwakGAwwEoAgARBQAaIAIgAkGQAWpBoLMBQfTCASgCABEBACACIAJBnLMBQdDCASgCABEBACAAIAEgAkGgswFBxMIBKAIAEQAAIABBMGoiACADIAJBoLMBQcTCASgCABEAACAAIABBoLMBQbjCASgCABEBACACQfABaiQACywAIAAgAUGgswFBuMIBKAIAEQEAIABBMGogAUEwakGgswFBuMIBKAIAEQEACzoBAX8jAEEwayIDJAAgAyACQZyzAUHQwgEoAgARAQAgACABIANBoLMBQcTCASgCABEAACADQTBqJAALFgAgACABIAJBoLMBQcTCASgCABEAAAsWACAAIAEgAkGgswFBwMIBKAIAEQAACxYAIAAgASACQaCzAUG8wgEoAgARAAALFAAgACABQaCzAUHIwgEoAgARAQALFAAgACABQZyzAUHQwgEoAgARAQALFAAgACABQaCzAUG4wgEoAgARAQALOgEBfyMAQSBrIgMkACADIAJBiMQBQbzTASgCABEBACAAIAEgA0GMxAFBsNMBKAIAEQAAIANBIGokAAv5BQILfgd/IAJBBGsoAgAhESMAQUBqIg4gASgCACIPNgIAIA4gASgCBDYCBCAOIAEoAgg2AgggDiABKAIMNgIMIA4gASgCEDYCECAOIAEoAhQ2AhQgDiABKAIYNgIYIA4gASgCHDYCHCAOIAEoAiA2AiAgDiABKAIkNgIkIA4gASgCKDYCKCAOIAEoAiw2AiwgDiABKAIwNgIwIA4gASgCNDYCNCAOIAEoAjg2AjggDiABKAI8NgI8IAI1AhwhByACNQIYIQggAjUCFCEJIAI1AhAhCiACNQIMIQsgAjUCCCEMIAI1AgQhDSACNQIAIQUDQCAOIBBBAnRqIgEgD60gBSAPIBFsrSIDfnwiBD4CACABIAE1AgQgAyANfiAEQiCIfHwiBKciDzYCBCABIAE1AgggAyAMfiAEQiCIfHwiBD4CCCABIAE1AgwgAyALfiAEQiCIfHwiBD4CDCABIAE1AhAgAyAKfiAEQiCIfHwiBD4CECABIAE1AhQgAyAJfiAEQiCIfHwiBD4CFCABIAE1AhggAyAIfiAEQiCIfHwiBD4CGCABIAE1AhwgAyAHfiAE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aigCACIEIAFBjMQBaigCACIBRg0ACyABIARLIQELIANBAEcgAXELUAEBfyMAQSBrIgMkACADIAI2AhQgAyABNgIQIANBADYCGCAAIANBD2ogA0EQakGABBCpASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLLAAgAEIANwIAIABCADcCKCAAQgA3AiAgAEIANwIYIABCADcCECAAQgA3AggLNwEBfyMAQRBrIgMkACAAIANBD2ogASACEKcBIAMtAA8hACADQRBqJAAgAEEYdEGAgIAIa0EYdQu1AgEHfyAAIQggASEJIwBBQGoiAyQAIANBjNMBKAIAIgQ2AgwCQEGJ1AEtAAAEQCADQRBqIgYgAkGs0QFBjMQBQbDTASgCABEAACADKAIMIQQMAQsgAiEGCyADIAY2AgggAyAEQQJ0IgFBD2pBcHFrIgIkAAJAIARFDQBBACEAA0AgACACaiAGIAVBAnRqKAIAIgc6AAAgAiAAQQFyaiAHQQh2OgAAIAIgAEECcmogB0EQdjoAACACIABBA3JqIAdBGHY6AAAgAEEEaiEAIAVBAWoiBSAERw0ACyAAIAFPDQAgACACakEAIAEgAGsQFwsDQAJAIAEiAEUEQEEBIQAMAQsgAiAAQQFrIgFqLQAARQ0BCwtBACEBIAAgCU0EQCAIIAIgABADGiAAIQELIANBQGskACABC48CAQV/IwBB0ABrIgQkAEF/IQMgAkHAAE0EQAJAIAJFDQAgAkEDcSEFQQAhAyACQQFrQQNPBEAgAkF8cSEGA0AgBEEQaiADQX9zIAJqaiABIANqLQAAOgAAIARBEGogAiADa2oiB0ECayABIANBAXJqLQAAOgAAIAdBA2sgASADQQJyai0AADoAACAHQQRrIAEgA0EDcmotAAA6AAAgA0EEaiEDIAZBBGsiBg0ACwsgBUUNAANAIARBEGogA0F/cyACamogASADai0AADoAACADQQFqIQMgBUEBayIFDQALCyAAIARBD2ogBEEQaiACEKcBIAQtAA9BGHRBgICACGtBGHUhAwsgBEHQAGokACADCw0AIAAgASACEKgBQQALUgEBfyMAQSBrIgQkACAEIAI2AhQgBCABNgIQIARBADYCGCAAIARBD2ogBEEQaiADEKkBIAQoAhghACAELQAPIQEgBEEgaiQAQQAgAUUgAEVyawt6ACAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACABKAIQNgIQIAAgASgCFDYCFCAAIAEoAhg2AhggACABKAIcNgIcIAAgASgCIDYCICAAIAEoAiQ2AiQgACABKAIoNgIoIAAgASgCLDYCLAsOACAAQZjTASgCABEDAAtBAQJ/QQEhAQJAAkBBhIMBKAIAQQJGDQBBfyECAkAgACIBDgYBAQICAgACC0EFIQELQYiDASABNgIAQQAhAgsgAgsJAEHM/gEtAAALJgBB/PoAKAIAQQVGBEBB1P4BIABBAUYiADoAAEHM/gEgADoAAAsLkwEBA38jAEGACGsiAyQAAn9BAEG4tAEtAABFDQAaQQAgAUUNABogAEEtOgAAQQELIQQCf0EAIANBgAhB1LMBQbS0ASgCABBaIgJBACABIARrIAJPG0UNABogACAEaiADIAJrQYAIaiACEAMaQQAgASACIARqIgFGDQAaIAAgAWpBADoAACABCyEAIANBgAhqJAAgAAuTAQEDfyMAQYAIayIDJAACf0EAQaTFAS0AAEUNABpBACABRQ0AGiAAQS06AABBAQshBAJ/QQAgA0GACEHAxAFBoMUBKAIAEFoiAkEAIAEgBGsgAk8bRQ0AGiAAIARqIAMgAmtBgAhqIAIQAxpBACABIAIgBGoiAUYNABogACABakEAOgAAIAELIQAgA0GACGokACAACw8AQZDTASgCAEEHakEDdgtNAAJAIAAoAgANACAAKAIEDQAgACgCCA0AIAAoAgwNACAAKAIQDQAgACgCFA0AIAAoAhgNACAAKAIcDQAgACgCIA0AIAAoAiRFDwtBAAsTAEGgwgEoAgBBAXZB/////wFxCwkAQfz6ACgCAAv5AwEEfyMAQaACayIBJAAgASAAQbDCASgCABECACABQTBqIgIgAEEwakGwwgEoAgARAgAgAUHgAGoiAyAAQeAAakGwwgEoAgARAgAgASABQeT+AEGgswFBxMIBKAIAEQAAIAFBkAFqIAFBsMIBKAIAEQIAIAFBwAFqIgQgAkGwwgEoAgARAgAgAUHwAWoiAiADQbDCASgCABECACABQZABaiABQZABakHk/gBBoLMBQcTCASgCABEAAAJAAkACQAJAQfD+ASgCAA4DAAECAwsgAUGQAWogAUGQAWoQDwwCCyABQZABaiABQZABahAODAELIAFBkAFqIAFBkAFqEBQLIAFBkAFqIAAQYCABQZABaiABEGBB5IABKAIAIQACQAJAAkACf0HogAEtAAAEQCAAQQFHQYSAASgCAEEAR3IMAQtBACEDIABBAUYNASAARQshAyAARQ0BCwJAAkADQCAAIgJFDQEgAkEBayIAQQJ0QYSAAWooAgBFDQALIAJBAUsNAQtBASECIAFBkAFqIAFBkAFqQYSAASgCACADEDENAgsgAUGQAWogAUGQAWpBhIABIAIgAxAsDAELIAFBkAFqQazCASgCABEDACAEQazCASgCABEDACACQazCASgCABEDAAsgAUGQAWogARChASEAIAFBoAJqJAAgAAuuBAEEfyMAQcAEayIBJAAgAUGgAmogABBBAkBBvLQBKAIAQQFGDQAgAUHQAmoiAiACQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAUGwA2oiAiACQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAUGQBGoiAiACQaCzAUG4wgEoAgARAQALIAEgAUGgAmpB2K0BQZDCASgCABEBACABQaACaiABQaCzAUH0wgEoAgARAQAgAUHQAmogAUHgAGoiAkGgswFB9MIBKAIAEQEAIAEgAUGAA2oiA0G4rgFBkMIBKAIAEQEAIAMgAUGgswFB9MIBKAIAEQEAIAFBsANqIAJBoLMBQfTCASgCABEBACABIAFBoAJqEEFB5PsAKAIAIQICQAJAAkACf0Ho+wAtAAAEQCACQQFHQYT7ACgCAEEAR3IMAQsgAkEBRg0BIAJFCyEEIAJFDQELAkACQANAIAIiA0UNASADQQFrIgJBAnRBhPsAaigCAEUNAAsgA0EBSw0BC0EBIQMgASABQYT7ACgCACAEEEUNAgsgASABQYT7ACADIAQQOAwBCyABQazCASgCABEDACABQTBqQazCASgCABEDACABQeAAakGswgEoAgARAwAgAUGQAWpBrMIBKAIAEQMAIAFBwAFqQazCASgCABEDACABQfABakGswgEoAgARAwALIAFBoAJqIAFBoAJqIAEQNyABQaACaiAAEJkBIQAgAUHABGokACAAC6cXARJ/IAAhCSMAQeCtEmsiBCQAIARBnKkSakEANgIAIARB1KgSakEANgIAIARBjKgSakEANgIAIARBxKcSakEANgIAIARB/KYSakEANgIAIARBtKYSakEANgIAIARB7KUSakEANgIAIARBpKUSakEANgIAIARB3KQSakEANgIAIARBlKQSakEANgIAIARBzKMSakEANgIAIARBhKMSakEANgIAIARBvKISakEANgIAIARB9KESakEANgIAIARBrKESakEANgIAIARB5KASakEANgIAIARBnKASakEANgIAIARB1J8SakEANgIAIARBjJ8SakEANgIAIARBxJ4SakEANgIAIARB/J0SakEANgIAIARBtJ0SakEANgIAIARB7JwSakEANgIAIARBpJwSakEANgIAIARB3JsSakEANgIAIARBlJsSakEANgIAIARBzJoSakEANgIAIARBhJoSakEANgIAIARBvJkSakEANgIAIARB9JgSakEANgIAIARBrJgSakEANgIAIARB5JcSakEANgIAIARBnJcSakEANgIAIARB1JYSakEANgIAIARBjJYSakEANgIAIARBxJUSakEANgIAIARB/JQSakEANgIAIARBtJQSakEANgIAIARB7JMSakEANgIAIARBpJMSakEANgIAIARB3JISakEANgIAIARBlJISakEANgIAIARBzJESakEANgIAIARBhJESakEANgIAIARBvJASakEANgIAIARB9I8SakEANgIAIARBrI8SakEANgIAIARB5I4SakEANgIAIARBnI4SakEANgIAIARB1I0SakEANgIAIARBjI0SakEANgIAIARBxIwSakEANgIAIARB/IsSakEANgIAIARBtIsSakEANgIAIARB7IoSakEANgIAIARBpIoSakEANgIAIARB3IkSakEANgIAIARBlIkSakEANgIAIARBzIgSakEANgIAIARBhIgSakEANgIAIARBvIcSakEANgIAIARB9IYSakEANgIAIARBrIYSakEANgIAIARBADYC5IUSIARBADoAtAMgBEEAOgCgBCAEQQE2ArADIARBADoAjAUgBEEBNgKcBCAEQQE2AogFIARBATYCxAIgBEIBNwPgASAEQQA6AMgCIARCATcCzAIgBEIBNwO4AyAEQgE3AqQEIARBATYC1AEgBEIBNwNwIARBADoA2AEgA0EQIANBEEkbIg0EQCAEQfAAakEEciELIARBqARqIRIgBEG8A2ohEyAEQdACaiEUIARB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ASEJIAxBATYC1AEgDCgCdA0AIAxBADoA2AELIAgLIQIgBARAIAxBADYCCCACBEAgDEEIaiAMQfAAakEEciIDIAJBAnQiAhADGiAMQQE6AGwgDCAJNgJoIAMgDEEIaiACEAMaCyAMQQE6ANgBCyAAIQQgDEHwAGohAiMAQaDTAGsiBiQAAkAgBQRAIwBBwJYBayIAJAAgAEEAOgDkBCAAQQA6ANAFIABBATYC4AQgAEEAOgC8BiAAQQE2AswFIABBATYCuAYgAEEBNgL0AyAAQgE3A5ADIABBADoA+AMgAEIBNwL8AyAAQgE3A+gEIABCATcC1AUgAEEBNgKEAyAAQgE3A6ACIABBADoAiANB0MkBIABBoAJqIAIQTiAAKAKEAyECAkACQCAALQCIAyIDBEAgAkEBRw0BIAAoAqQCDQEMAgsgAkEBRg0BIAINAQsgAEGgAmogAEGgAmogA0EAR0G8xAFBpMUBLQAAEBoLIABBkANqIABBoAJqEEAgACgC9AMhAgJAAkAgAC0A+AMiAwRAQQEhCCACQQFHDQEgACgClAMNAQwCC0EBIQggAkEBRg0BIAINAQsgACADQQFzOgD4A0EAIQgLIABBwAZqQazCASgCABEDACAAQfAGakGswgEoAgARAwAgAEGgB2pBrMIBKAIAEQMAIABB0AdqQazCASgCABEDACAAQYAIakGswgEoAgARAwAgAEGwCGpBrMIBKAIAEQMAIAAoAuAEIQICQAJAIAAtAOQEIgMEQEEBIQogAkEBRw0BIAAoAoAEDQEMAgtBASEKIAJBAUYNASACDQELIAAgA0EBczoA5ARBACEKCyAAQcAqakGswgEoAgARAwAgAEHwKmpBrMIBKAIAEQMAIABBoCtqQazCASgCABEDACAAQdArakGswgEoAgARAwAgAEGALGpBrMIBKAIAEQMAIABBsCxqQazCASgCABEDACAAKALMBSECAkACQCAALQDQBSIDBEBBASELIAJBAUcNASAAKALsBA0BDAILQQEhCyACQQFGDQEgAg0BCyAAIANBAXM6ANAFQQAhCwsgAEHAzgBqQazCASgCABEDACAAQfDOAGpBrMIBKAIAEQMAIABBoM8AakGswgEoAgARAwAgAEHQzwBqQazCASgCABEDACAAQYDQAGpBrMIBKAIAEQMAIABBsNAAakGswgEoAgAR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IgNBqMIBKAIAEQQARQ0AIAFB8AFqIgVBqMIBKAIAEQQARQ0AIAFBrMIBKAIAEQMAIAFBMGpBrMIBKAIAEQMAIAFB4ABqQazCASgCABEDACABQZABakGswgEoAgARAwAgA0GswgEoAgARAwAgBUGswgEoAgARAwAMAQsgASABQbDCASgCABECACABQTBqIgUgBUGwwgEoAgARAgAgAUHgAGoiBSAFQaCzAUG4wgEoAgARAQAgAUGQAWoiBSAFQaCzAUG4wgEoAgARAQAgAyADQbDCASgCABECACABQfABaiIBIAFBsMIBKAIAEQIACyACQQFqIgJBEEcNAAsLIApFBEBBACECA0AgAEHABmogAkGgAmxqIgFBgCRqIQMCQAJAIAFBwCVqIgVBqMIBKAIAEQQABEAgAUHwJWoiB0GowgEoAgARBAANAQsgAyADQbDCASgCABECACABQbAkaiIDIANBsMIBKAIAEQIAIAFB4CRqIgMgA0GgswFBuMIBKAIAEQEAIAFBkCVqIgMgA0GgswFBuMIBKAIAEQEAIAUgBUGwwgEoAgARAgAgAUHwJWoiASABQbDCASgCABECAAwBCyADQazCASgCABEDACABQbAkakGswgEoAgARAwAgAUHgJGpBrMIBKAIAEQMAIAFBkCVqQazCASgCABEDACAFQazCASgCABEDACAHQazCASgCABEDAAsgAkEBaiICQRBHDQALCyALRQRAQQAhAgNAIABBwAZqIAJBoAJsaiIBQYDIAGohAwJAAkAgAUHAyQBqIgVBqMIBKAIAEQQABEAgAUHwyQBqIgdBqMIBKAIAEQQADQELIAMgA0GwwgEoAgARAgAgAUGwyABqIgMgA0GwwgEoAgARAgAgAUHgyABqIgMgA0GgswFBuMIBKAIAEQEAIAFBkMkAaiIDIANBoLMBQbjCASgCABEBACAFIAVBsMIBKAIAEQIAIAFB8MkAaiIBIAFBsMIBKAIAEQIADAELIANBrMIBKAIAEQMAIAFBsMgAakGswgEoAgARAwAgAUHgyABqQazCASgCABEDACABQZDJAGpBrMIBKAIAEQMAIAVBrMIBKAIAEQMAIAdBrMIBKAIAEQMACyACQQFqIgJBEEcNAAsLIA1FBEBBACECA0AgAEHABmogAkGgAmxqIgFBgOwAaiEDAkACQCABQcDtAGoiBUGowgEoAgARBAAEQCABQfDtAGoiB0GowgEoAgARBAANAQsgAyADQbDCASgCABECACABQbDsAGoiAyADQbDCASgCABECACABQeDsAGoiAyADQaCzAUG4wgEoAgARAQAgAUGQ7QBqIgMgA0GgswFBuMIBKAIAEQEAIAUgBUGwwgEoAgARAgAgAUHw7QBqIgEgAUGwwgEoAgARAgAMAQsgA0GswgEoAgARAwAgAUGw7ABqQazCASgCABEDACABQeDsAGpBrMIBKAIAEQMAIAFBkO0AakGswgEoAgARAwAgBUGswgEoAgARAwAgB0GswgEoAgARAwALIAJBAWoiAkEQRw0ACwsgAEEANgKcAiAAQQA2AtQBIABBADYCjAEgAEEANgJEQQEhAgJAIAAoAvQDIgFBAUYEQCAAKAKUA0UNAQsgAUEBayIBQQV0QQFyIAFBAnQgAGooApQDZ0Efc2ohAgtBASEBAkAgACgC4AQiA0EBRgRAIAAoAoAERQ0BCyADQQFrIgFBBXRBAXIgAUECdCAAaigCgARnQR9zaiEBCyABIAIgASACSxshA0EBIQcCQCAAKALMBSIFQQFGBEAgACgC7ARFDQELIAVBAWsiBUEFdEEBciAFQQJ0IABqKALsBGdBH3NqIQcLIAcgAyADIAdJGyEDQQEhDgJAIAAoArgGIgVBAUYEQCAAKALYBUUNAQsgBUEBayIFQQV0QQFyIAVBAnQgAGooAtgFZ0Efc2ohDgsgDiADIAMgDkkbQQNqIhBBAnYhCSAQQYcCTQRAIAAgCTYCRAsgCQRAQQQhAyAAQZADakEEciEFQQ8hCkEAIQtBACEIA0BBf0F/IAJ0QX9zIAJBIEYbIAogAiADSSINGyEKIAUoAgAgCHYhDwJ/IAIgAyANGyIDIAhqIg1BIE0EQCAFQQRqIAUgDUEgRiIIGyEFIA9BfyAKIAgbcSEPQQAgDSAIGwwBCyAFKAIEQSAgCGt0IA9yIApxIQ8gBUEEaiEFIA1BIGsLIQggACAJIAtBf3NqaiAPOgAAIAIgA2shAiALQQFqIgsgCUcNAAsLIBBBhwJNBEAgACAJNgKMAQsgCQRAIABBgARqIQJBDyEIQQQhA0EAIQpBACEFA0BBf0F/IAF0QX9zIAFBIEYbIAggASADSSILGyEIIAIoAgAgBXYhDQJ/IAEgAyALGyIDIAVqIgtBIU8EQCACKAIEQSAgBWt0IA1yIAhxIQ0gAkEEaiECIAtBIGsMAQsgAkEEaiACIAtBIEYiBRshAiANQX8gCCAFG3EhDUEAIAsgBRsLIQUgACAJIApBf3NqaiANOgBIIAEgA2shASAKQQFqIgogCUcNAAsLIBBBhwJNBEAgACAJNgLUAQsgCQRAIABB7ARqIQJBDyEFQQQhAUEAIQhBACEDA0BBf0F/IAd0QX9zIAdBIEYbIAUgASAHSyIKGyEFIAIoAgAgA3YhCwJ/IAcgASAKGyIBIANqIgpBIU8EQCACKAIEQSAgA2t0IAtyIAVxIQsgAkEEaiECIApBIGsMAQsgAkEEaiACIApBIEYiAxshAiALQX8gBSADG3EhC0EAIAogAxsLIQMgACAJIAhBf3NqaiALOgCQASAHIAFrIQcgCEEBaiIIIAlHDQALCyAQQYcCTQRAIAAgCTYCnAILIAkEQCAAQdgFaiECQQ8hA0EEIQFBACEFQQAhBwNAQX9BfyAOdEF/cyAOQSBGGyADIAEgDksiCBshAyACKAIAIAd2IQoCfyAOIAEgCBsiASAHaiIIQSFPBEAgAigCBEEgIAdrdCAKciADcSEKIAJBBGohAiAIQSBrDAELIAJBBGogAiAIQSBGIgcbIQIgCkF/IAMgBxtxIQpBACAIIAcbCyEHIAAgCSAFQX9zamogCjoA2AEgDiABayEOIAVBAWoiBSAJRw0ACwtBACEBIARBrMIBKAIAEQMAIARBMGpBrMIBKAIAEQMAIARB4ABqQazCASgCABEDACAEQZABakGswgEoAgARAwAgBEHAAWpBrMIBKAIAEQMAIARB8AFqQazCASgCABEDACAJBEADQAJAAkACQAJAAkBBoP8BKAIAIgIOAwABAgQLIAQgBBANDAILIAQgBBAMDAELIAQgBBATC0Gg/wEoAgAhAgsCQAJAAkACQCACDgMCAQADCyAEIAQQEwwCCyAEIAQQDAwBCyAEIAQQDQsCQAJAAkACQAJAQaD/ASgCACICDgMCAQAECyAEIAQQEwwCCyAEIAQQDAwBCyAEIAQQDQtBoP8BKAIAIQILAkACQAJAAkAgAg4DAgEAAwsgBCAEEBMMAgsgBCAEEAwMAQsgBCAEEA0LIABBwAZqIAAgAWoiAi0AAEGgAmxqIQMCQAJAAkACQAJAQaD/ASgCACIHDgMAAQIECyAEIAQgAxASDAILIAQgBCADEBEMAQsgBCAEIAMQEAtBoP8BKAIAIQcLIAItAEhBoAJsIABqQcAqaiEDAkACQAJAAkAgBw4DAgEAAwsgBCAEIAMQEAwCCyAEIAQgAxARDAELIAQgBCADEBILIAItAJABQaACbCAAakHAzgBqIQMCQAJAAkACQAJAQaD/ASgCACIHDgMCAQAECyAEIAQgAxAQDAILIAQgBCADEBEMAQsgBCAEIAMQEgtBoP8BKAIAIQcLIAItANgBQaACbCAAakHA8gBqIQICQAJAAkACQCAHDgMCAQADCyAEIAQgAhAQDAILIAQgBCACEBEMAQsgBCAEIAIQEgsgAUEBaiIBIAlHDQALCyAAQcCWAWokAAwBCyAGQbzPAGpBADYCACAGQfTOAGpBADYCACAGQazOAGpBADYCACAGQQA2AuRNIAZBADoAtAMgBkEAOgCgBCAGQQE2ArADIAZBADoAjAUgBkEBNgKcBCAGQQE2AogFIAZBATYCxAIgBkIBNwPgASAGQQA6AMgCIAZCATcCzAIgBkIBNwO4AyAGQgE3AqQEIAZBADYCdCAGIAIoAgAiAzYCcCAGQfAAakEEciEAIAMEQCAAIAJBBGogA0ECdBADGgsgBiACKAJkIgM2AtQBIAYgAi0AaCIFOgDYAQJAQaDFASgCACICIANLBEADQCADIgBBAkgEQEEBIQAMAwsgAEEBayIDQQJ0IAZqKAJ0RQ0ADAILAAsgAkEZTwRAIAZCATcDcEEBIQAMAQsgBiACNgJwQQAgAyACa0EBaiAAIAAgA0HAxAEgAhAVA0AgAiIAQQJIBEBBASEADAILIABBAWsiAkECdCAGaigCdEUNAAsLIAYgADYC1AEgBiAFOgDYAQJAIAVFDQAgAEEBRgRAIAYoAnRFDQELIAZB8ABqIAZB8ABqQQFBvMQBQaTFAS0AABAaCyAGQeABaiAGQfAAahBAIAYgBigC4AEiAjYCACAGQQRyIQAgAgRAIAAgBkHgAWpBBHIgAkECdBADGgsgBiAGKALEAjYCZCAGIAYtAMgCOgBoIAZBnwVqIAZBoM0AaiAGECIgBiAGKALMAiICNgIAIAYoAuRNIQMgAgRAIAAgBkHQAmogAkECdBADGgsgBiAGKAKwAzYCZCAGIAYtALQDOgBoIAZBnwVqIAZB6M0AaiAGECIgBiAGKAK4AyICNgIAIAYoAqxOIgUgAyADIAVJGyEDIAIEQCAAIAZBvANqIAJBAnQQAxoLIAYgBigCnAQ2AmQgBiAGLQCgBDoAaCAGQZ8FaiAGQbDOAGogBhAiIAYgBigCpAQiAjYCACAGKAL0TiIFIAMgAyAFSRshAyACBEAgACAGQagEaiACQQJ0EAMaCyABQfABaiEAIAFBwAFqIQIgAUGQAWohBSABQeAAaiEIIAFBMGohCiAGQZAHaiELIAZB4AZqIQ4gBkGwBmohDSAGQYAGaiEQIAZB0AVqIQ8gBiAGKAKIBTYCZCAGIAYtAIwFOgBoIAZBnwVqIAZB+M4AaiAGECIgBigCvE8iCSADSyERAkACQAJAAkBBoP8BKAIADgMAAQIDCyAGQYDRAGogARANDAILIAZBgNEAaiABEAwMAQsgBkGA0QBqIAEQEwsgBkGg0ABqIQcgCSADIBEbIQkgBkGgBWogAUGwwgEoAgARAgAgDyAKQbDCASgCABECACAQIAhBsMIBKAIAEQIAIA0gBUGwwgEoAgARAgAgDiACQbDCASgCABECACALIABBsMIBKAIAEQIAQQEhAwNAQby0ASgCACECIAZBoAVqIANBgBJsaiIAIABBgBJrQbDCASgCABECACADQQFrIQECQAJAAkACQAJAIAJBAUcEQCAAQTBqIAFBgBJsIAZqQdAFakGgswFBuMIBKAIAEQEAQby0ASgCAEEBRw0BDAILIABBMGogAUGAEmwgBmpB0AVqQbDCASgCABECAEG8tAEoAgBBAUYNAQsgAEHgAGogBkGgBWogAUGAEmxqIgJB4ABqQbDCASgCABECACAAQZABaiACQZABakGgswFBuMIBKAIAEQEAQby0ASgCAEEBRw0BDAILIABB4ABqIAZBoAVqIAFBgBJsaiICQeAAakGwwgEoAgARAgAgAEGQAWogAkGQAWpBsMIBKAIAEQIAQby0ASgCAEEBRg0BCyAAQcABaiAGQaAFaiABQYASbGoiAUHAAWpBsMIBKAIAEQIAIABB8AFqIAFB8AFqQaCzAUG4wgEoAgARAQAMAQsgAEHAAWogBkGgBWogAUGAEmxqIgFBwAFqQbDCASgCABECACAAQfABaiABQfABakGwwgEoAgARAgALIAZBwM8AaiAAQditAUGQwgEoAgARAQAgACAGQcDPAGpBoLMBQfTCASgCABEBACAAQTBqIAdBoLMBQfTCASgCABEBACAGQcDPAGogAEHgAGoiAUG4rgFBkMIBKAIAEQEAIAEgBkHAzwBqQaCzAUH0wgEoAgARAQAgAEGQAWogB0GgswFB9MIBKAIAEQEAQQEhBSADQQFqIgNBBEcNAAsDQCAFQaACbCIBIAZBoAVqaiIAQaACayECAkACQAJAAkBBoP8BKAIADgMAAQIDCyAAIAIgBkGA0QBqEBIMAgsgACACIAZBgNEAahARDAELIAAgAiAGQYDRAGoQEAtBASECA0BBvLQBKAIAIQggBkGgBWogAkGAEmxqIAFqIgAgAEGAEmtBsMIBKAIAEQIAIAJBAWshAwJAAkACQAJAAkAgCEEBRwRAIABBMGogA0GAEmwgBmogAWpB0AVqQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFHDQEMAgsgAEEwaiADQYASbCAGaiABakHQBWpBsMIBKAIAEQIAQby0ASgCAEEBRg0BCyAAQeAAaiAGQaAFaiADQYASbGogAWoiCEHgAGpBsMIBKAIAEQIAIABBkAFqIAhBkAFqQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFHDQEMAgsgAEHgAGogBkGgBWogA0GAEmxqIAFqIghB4ABqQbDCASgCABECACAAQZABaiAIQZABakGwwgEoAgARAgBBvLQBKAIAQQFGDQELIABBwAFqIAZBoAVqIANBgBJsaiABaiIDQcABakGwwgEoAgARAgAgAEHwAWogA0HwAWpBoLMBQbjCASgCABEBAAwBCyAAQcABaiAGQaAFaiADQYASbGogAWoiA0HAAWpBsMIBKAIAEQIAIABB8AFqIANB8AFqQbDCASgCABECAAsgBkHAzwBqIABB2K0BQZDCASgCABEBACAAIAZBwM8AakGgswFB9MIBKAIAEQEAIABBMGogB0GgswFB9MIBKAIAEQEAIAZBwM8AaiAAQeAAaiIDQbiuAUGQwgEoAgARAQAgAyAGQcDPAGpBoLMBQfTCASgCABEBACAAQZABaiAHQaCzAUH0wgEoAgARAQAgAkEBaiICQQRHDQALIAVBAWoiBUEIRw0AC0EAIQMgBEGswgEoAgARAwAgBEEwakGswgEoAgARAwAgBEHgAGpBrMIBKAIAEQMAIARBkAFqQazCASgCABEDACAEQcABakGswgEoAgARAwAgBEHwAWpBrMIBKAIAEQMAIAlFDQAgBkGQ0gBqIQIgBkHw0gBqIQUgBkHA0gBqIQcgBkHg0QBqIQggBkGw0QBqIQoDQCADQX9zIQACQAJAAkACQEGg/wEoAgAOAwABAgMLIAQgBBANDAILIAQgBBAMDAELIAQgBBATCyAAIAlqIQtBACEAA0ACQCAGQaDNAGogAEHIAGxqIgEoAkQgC00NACABIAtqLAAAIgFBAU4EQCAGQaAFaiAAQYASbGogAUEBa0EBdUGgAmxqIQECQAJAAkBBoP8BKAIADgMAAQIECyAEIAQgARASDAMLIAQgBCABEBEMAgsgBCAEIAEQEAwBCyABQX9KDQACQAJAIAZBoAVqIABBgBJsaiABQQF1QX9zQaACbGoiAUHAAWoiDkGowgEoAgARBABFDQAgAUHwAWpBqMIBKAIAEQQARQ0AIAZBgNEAakGswgEoAgARAwAgCkGswgEoAgARAwAgCEGswgEoAgARAwAgAkGswgEoAgARAwAgB0GswgEoAgARAwAgBUGswgEoAgARAwAMAQsgBkGA0QBqIAFBsMIBKAIAEQIAIAogAUEwakGwwgEoAgARAgAgCCABQeAAakGgswFBuMIBKAIAEQEAIAIgAUGQAWpBoLMBQbjCASgCABEBACAHIA5BsMIBKAIAEQIAIAUgAUHwAWpBsMIBKAIAEQIACwJAAkACQEGg/wEoAgAOAwABAgMLIAQgBCAGQYDRAGoQEgwCCyAEIAQgBkGA0QBqEBEMAQsgBCAEIAZBgNEAahAQCyAAQQFqIgBBBEcNAAsgA0EBaiIDIAlHDQALCyAGQaDTAGokACAMQeABaiQAC/EuAQl/IwBB4AFrIgkkACAJQQA6ANgBQQEhCCAJQQE2AtQBIAlCATcDcAJ/IANFBEAgCUEBNgLUASAJQgE3A3AgCUEAOgDYAUEBDAELQQEgA0H/////A3EiCkEYSw0AGiAJIAo2AnACQCAKRQ0AIApBAnQgA0ECdEkNACADQQFxIQxBACEIIApBAUcEQCAKIAxrIQsDQCAIQQJ0IAlqAn8gAyAGTQRAIAYhB0EADAELIAZBAWohByACIAZBAnRqKAIACzYCdCAIQQFyIQ1BACEOIAMgB00EfyAHBSACIAdBAnRqKAIAIQ4gB0EBagshBiANQQJ0IAlqIA42AnQgCEECaiEIIAtBAmsiCw0ACwsgDEUNACAIQQJ0IAlqIAMgBksEfyACIAZBAnRqKAIABUEACzYCdAsgCiEGAkACQANAIAYiCEECSA0BIAhBAWsiBkECdCAJaigCdEUNAAsgCSAINgLUAQwBC0EBIQggCUEBNgLUASAJKAJ0DQAgCUEAOgDYAQsgCgshAiAEBEAgCUEANgIIIAIEQCAJQQhqIAlB8ABqQQRyIgMgAkECdCICEAMaIAlBAToAbCAJIAg2AmggAyAJQQhqIAIQAxoLIAlBAToA2AELIAAhAiABIQMgCUHwAGohBCMAQeAYayIGJAACQCAFBEBBACEMIwBB4CdrIgAkACAAQQA6ANQDIABBATYC0AMgAEEBNgLkAiAAQgE3A4ACIABBADoA6AIgAEIBNwLsAiAAQQE2AvQBIABCATcDkAEgAEEAOgD4AUHQyQEgAEGQAWogBBBOIAAoAvQBIQECQAJAIAAtAPgBIgQEQCABQQFHDQEgACgClAENAQwCCyABQQFGDQEgAQ0BCyAAQZABaiAAQZABaiAEQQBHQbzEAUGkxQEtAAAQGgsgAEGAAmogAEGQAWoQYSAAKALkAiEBAkACQCAALQDoAiIFBEBBASEEIAFBAUcNASAAKAKEAg0BDAILQQEhBCABQQFGDQEgAQ0BCyAAIAVBAXM6AOgCQQAhBAsgAEHgA2pBrMIBKAIAEQMAIABBkARqQazCASgCABEDACAAQcAEakGswgEoAgARAwAgACgC0AMhAQJAAkAgAC0A1AMiBwRAQQEhBSABQQFHDQEgACgC8AINAQwCC0EBIQUgAUEBRg0BIAENAQsgACAHQQFzOgDUA0EAIQULIABB4BVqQazCASgCABEDACAAQZAWakGswgEoAgARAwAgAEHAFmpBrMIBKAIAEQMAIABB8ARqIgggA0GwwgEoAgARAgAgAEGgBWogA0EwakGwwgEoAgARAgAgAEHQBWogA0HgAGpBsMIBKAIAEQIAIABBgAZqIQcCQAJAAkACQAJAQfD+ASgCACIBDgMCAQAECyAHIAggAxAHDAILIAcgCCADEAgMAQsgByAIIAMQCQtB8P4BKAIAIQELIABBkAdqIQgCQAJAAkACQCABDgMCAQADCyAIIAcgAxAHDAILIAggByADEAgMAQsgCCAHIAMQCQsgAEGgCGohBwJAAkACQAJAAkBB8P4BKAIAIgEOAwIBAAQLIAcgCCADEAcMAgsgByAIIAMQCAwBCyAHIAggAxAJC0Hw/gEoAgAhAQsgAEGwCWohCAJAAkACQAJAIAEOAwIBAAMLIAggByADEAcMAgsgCCAHIAMQCAwBCyAIIAcgAxAJCyAAQcAKaiEHAkACQAJAAkACQEHw/gEoAgAiAQ4DAgEABAsgByAIIAMQBwwCCyAHIAggAxAIDAELIAcgCCADEAkLQfD+ASgCACEBCyAAQdALaiEIAkACQAJAAkAgAQ4DAgEAAwsgCCAHIAMQBwwCCyAIIAcgAxAIDAELIAggByADEAkLIABB4AxqIQcCQAJAAkACQAJAQfD+ASgCACIBDgMCAQAECyAHIAggAxAHDAILIAcgCCADEAgMAQsgByAIIAMQCQtB8P4BKAIAIQELIABB8A1qIQgCQAJAAkACQCABDgMCAQADCyAIIAcgAxAHDAILIAggByADEAgMAQsgCCAHIAMQCQsgAEGAD2ohBwJAAkACQAJAAkBB8P4BKAIAIgEOAwIBAAQLIAcgCCADEAcMAgsgByAIIAMQCAwBCyAHIAggAxAJC0Hw/gEoAgAhAQsgAEGQEGohCAJAAkACQAJAIAEOAwIBAAMLIAggByADEAcMAgsgCCAHIAMQCAwBCyAIIAcgAxAJCyAAQaARaiEHAkACQAJAAkACQEHw/gEoAgAiAQ4DAgEABAsgByAIIAMQBwwCCyAHIAggAxAIDAELIAcgCCADEAkLQfD+ASgCACEBCyAAQbASaiEIAkACQAJAAkAgAQ4DAgEAAwsgCCAHIAMQBwwCCyAIIAcgAxAIDAELIAggByADEAkLIABBwBNqIQcCQAJAAkACQAJAQfD+ASgCACIBDgMCAQAECyAHIAggAxAHDAILIAcgCCADEAgMAQsgByAIIAMQCQtB8P4BKAIAIQELIABB0BRqIQgCQAJAAkACQCABDgMCAQADCyAIIAcgAxAHDAILIAggByADEAgMAQsgCCAHIAMQCQtBASEBA0AgAEHgA2ogAUGQAWxqIgNBgBJqIANBjNgBQaCzAUHEwgEoAgARAAAgA0GwEmogA0EwakGwwgEoAgARAgAgA0HgEmogA0HgAGpBsMIBKAIAEQIAIAFBAWoiAUEQRw0ACyAERQRAQQAhAQNAAkAgAEHgA2ogAUGQAWxqIgNB4ABqIgRBqMIBKAIAEQQABEAgA0GswgEoAgARAwAgA0EwakGswgEoAgARAwAgBEGswgEoAgARAwAMAQsgAyADQbDCASgCABECACADQTBqIgMgA0GgswFBuMIBKAIAEQEAIAQgBEGwwgEoAgARAgALIAFBAWoiAUEQRw0ACwsgBUUEQEEAIQMDQCAAQeADaiADQZABbGoiAUGAEmohBAJAIAFB4BJqIgVBqMIBKAIAEQQARQRAIAQgBEGwwgEoAgARAgAgAUGwEmoiASABQaCzAUG4wgEoAgARAQAgBSAFQbDCASgCABECAAwBCyAEQazCASgCABEDACABQbASakGswgEoAgARAwAgBUGswgEoAgARAwALIANBAWoiA0EQRw0ACwsgAEEANgKMASAAQQA2AkRBASEDAkAgACgC5AIiAUEBRgRAIAAoAoQCRQ0BCyABQQFrIgFBBXRBAXIgAUECdCAAaigChAJnQR9zaiEDC0EBIQECQCAAKALQAyIEQQFGBEAgACgC8AJFDQELIARBAWsiAUEFdEEBciABQQJ0IABqKALwAmdBH3NqIQELIAEgAyABIANLG0EDaiIOQQJ2IQggDkGHAk0EQCAAIAg2AkQLIAgEQEEEIQUgAEGAAmpBBHIhB0EPIQpBACEEA0BBf0F/IAN0QX9zIANBIEYbIAogAyAFSSILGyEKIAcoAgAgBHYhDQJ/IAMgBSALGyIFIARqIgtBIE0EQCAHQQRqIAcgC0EgRiIEGyEHIA1BfyAKIAQbcSENQQAgCyAEGwwBCyAHKAIEQSAgBGt0IA1yIApxIQ0gB0EEaiEHIAtBIGsLIQQgACAIIAxBf3NqaiANOgAAIAMgBWshAyAMQQFqIgwgCEcNAAsLIA5BhwJNBEAgACAINgKMAQsCQCAIRQRAIAJBrMIBKAIAEQMAIAJBMGpBrMIBKAIAEQMAIAJB4ABqQazCASgCABEDAAwBCyAAQfACaiEDQQ8hBEEEIQVBACEKQQAhBwNAQX9BfyABdEF/cyABQSBGGyAEIAEgBUkiDBshBCADKAIAIAd2IQsCfyABIAUgDBsiBSAHaiIMQSFPBEAgAygCBEEgIAdrdCALciAEcSELIANBBGohAyAMQSBrDAELIANBBGogAyAMQSBGIgcbIQMgC0F/IAQgBxtxIQtBACAMIAcbCyEHIAAgCCAKQX9zamogCzoASCABIAVrIQEgCkEBaiIKIAhHDQALQQAhAyACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAgCEUNAANAAkACQAJAAkACQEHw/gEoAgAiAQ4DAAECBAsgAiACEA8MAgsgAiACEA4MAQsgAiACEBQLQfD+ASgCACEBCwJAAkACQAJAIAEOAwIBAAMLIAIgAhAUDAILIAIgAhAODAELIAIgAhAPCwJAAkACQAJAAkBB8P4BKAIAIgEOAwIBAAQLIAIgAhAUDAILIAIgAhAODAELIAIgAhAPC0Hw/gEoAgAhAQsCQAJAAkACQCABDgMCAQADCyACIAIQFAwCCyACIAIQDgwBCyACIAIQDwsgAEHgA2ogACADaiIFLQAAQZABbGohBAJAAkACQAJAAkBB8P4BKAIAIgEOAwABAgQLIAIgAiAEEAkMAgsgAiACIAQQCAwBCyACIAIgBBAHC0Hw/gEoAgAhAQsgBS0ASEGQAWwgAGpB4BVqIQQCQAJAAkACQCABDgMCAQADCyACIAIgBBAHDAILIAIgAiAEEAgMAQsgAiACIAQQCQsgA0EBaiIDIAhHDQALCyAAQeAnaiQADAELIAZBzBdqQQA2AgAgBkEANgLEFiAGQQA6ALQDIAZBATYCsAMgBkEBNgLEAiAGQgE3A+ABIAZBADoAyAIgBkIBNwLMAiAGQQA2AnQgBiAEKAIAIgE2AnAgBkHwAGpBBHIhACABBEAgACAEQQRqIAFBAnQQAxoLIAYgBCgCZCIBNgLUASAGIAQtAGgiBToA2AECQEGgxQEoAgAiBCABSwRAA0AgASIAQQJIBEBBASEADAMLIABBAWsiAUECdCAGaigCdEUNAAwCCwALIARBGU8EQCAGQgE3A3BBASEADAELIAYgBDYCcEEAIAEgBGtBAWogACAAIAFBwMQBIAQQFQNAIAQiAEECSARAQQEhAAwCCyAAQQFrIgRBAnQgBmooAnRFDQALCyAGIAA2AtQBIAYgBToA2AECQCAFRQ0AIABBAUYEQCAGKAJ0RQ0BCyAGQfAAaiAGQfAAakEBQbzEAUGkxQEtAAAQGgsgBkHgAWogBkHwAGoQYSAGIAYoAuABIgA2AgAgBkEEciEBIAAEQCABIAZB4AFqQQRyIABBAnQQAxoLIAYgBigCxAI2AmQgBiAGLQDIAjoAaCAGQb8DaiAGQcAVaiAGEFUgBiAGKALMAiIANgIAIAYoAsQWIQQgAARAIAEgBkHQAmogAEECdBADGgsgA0HgAGohByADQTBqIQggBkGgDWohCiAGQfAMaiEMIAZBwAxqIQsgBkGgBGohACAGQfADaiEBIAYgBigCsAM2AmQgBiAGLQC0AzoAaCAGQb8DaiAGQcgWaiAGEFUgBigCzBchBQJAAkACQAJAQfD+ASgCAA4DAAECAwsgBkHQF2ogAxAPDAILIAZB0BdqIAMQDgwBCyAGQdAXaiADEBQLIAZBwANqIANBsMIBKAIAEQIAIAEgCEGwwgEoAgARAgAgACAHQbDCASgCABECACALIAZBwANqQYzYAUGgswFBxMIBKAIAEQAAIAwgAUGwwgEoAgARAgAgCiAAQbDCASgCABECACAGQdAEaiEAAkACQAJAAkBB8P4BKAIADgMAAQIDCyAAIAZBwANqIAZB0BdqEAkMAgsgACAGQcADaiAGQdAXahAIDAELIAAgBkHAA2ogBkHQF2oQBwsgBkHQDWogAEGM2AFBoLMBQcTCASgCABEAACAGQYAOaiAGQYAFakGwwgEoAgARAgAgBkGwDmogBkGwBWpBsMIBKAIAEQIAIAZB4AVqIQECQAJAAkACQEHw/gEoAgAOAwIBAAMLIAEgACAGQdAXahAHDAILIAEgACAGQdAXahAIDAELIAEgACAGQdAXahAJCyAGQeAOaiABQYzYAUGgswFBxMIBKAIAEQAAIAZBkA9qIAZBkAZqQbDCASgCABECACAGQcAPaiAGQcAGakGwwgEoAgARAgAgBkHwBmohAAJAAkACQAJAQfD+ASgCAA4DAgEAAwsgACABIAZB0BdqEAcMAgsgACABIAZB0BdqEAgMAQsgACABIAZB0BdqEAkLIAZB8A9qIABBjNgBQaCzAUHEwgEoAgARAAAgBkGgEGogBkGgB2pBsMIBKAIAEQIAIAZB0BBqIAZB0AdqQbDCASgCABECACAGQYAIaiEBAkACQAJAAkBB8P4BKAIADgMCAQADCyABIAAgBkHQF2oQBwwCCyABIAAgBkHQF2oQCAwBCyABIAAgBkHQF2oQCQsgBkGAEWogAUGM2AFBoLMBQcTCASgCABEAACAGQbARaiAGQbAIakGwwgEoAgARAgAgBkHgEWogBkHgCGpBsMIBKAIAEQIAIAZBkAlqIQACQAJAAkACQEHw/gEoAgAOAwIBAAMLIAAgASAGQdAXahAHDAILIAAgASAGQdAXahAIDAELIAAgASAGQdAXahAJCyAEIAVJIQMgBkGQEmogAEGM2AFBoLMBQcTCASgCABEAACAGQcASaiAGQcAJakGwwgEoAgARAgAgBkHwEmogBkHwCWpBsMIBKAIAEQIAIAZBoApqIQECQAJAAkACQEHw/gEoAgAOAwIBAAMLIAEgACAGQdAXahAHDAILIAEgACAGQdAXahAIDAELIAEgACAGQdAXahAJCyAFIAQgAxshBSAGQaATaiABQYzYAUGgswFBxMIBKAIAEQAAIAZB0BNqIAZB0ApqQbDCASgCABECACAGQYAUaiAGQYALakGwwgEoAgARAgAgBkGwC2ohAAJAAkACQAJAQfD+ASgCAA4DAgEAAwsgACABIAZB0BdqEAcMAgsgACABIAZB0BdqEAgMAQsgACABIAZB0BdqEAkLQQAhASAGQbAUaiAAQYzYAUGgswFBxMIBKAIAEQAAIAZB4BRqIAZB4AtqQbDCASgCABECACAGQZAVaiAGQZAMakGwwgEoAgARAgAgAkGswgEoAgARAwAgAkEwakGswgEoAgARAwAgAkHgAGpBrMIBKAIAEQMAIAVFDQAgBkGwGGohACAGQYAYaiEDA0AgBSABQX9zaiEEAkACQAJAAkBB8P4BKAIADgMAAQIDCyACIAIQDwwCCyACIAIQDgwBCyACIAIQFAsCQCAGKALEFiAETQ0AIAZBwBVqIARqLAAAIgdBAU4EQCAGQcADaiAHQQFrQQF1QZABbGohBwJAAkACQEHw/gEoAgAOAwABAgQLIAIgAiAHEAkMAwsgAiACIAcQCAwCCyACIAIgBxAHDAELIAdBf0oNAAJAIAZBwANqIAdBAXVBf3NBkAFsaiIHQeAAaiIIQajCASgCABEEAARAIAZB0BdqQazCASgCABEDACADQazCASgCABEDACAAQazCASgCABEDAAwBCyAGQdAXaiAHQbDCASgCABECACADIAdBMGpBoLMBQbjCASgCABEBACAAIAhBsMIBKAIAEQIACwJAAkACQEHw/gEoAgAOAwABAgMLIAIgAiAGQdAXahAJDAILIAIgAiAGQdAXahAIDAELIAIgAiAGQdAX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wgEoAgARAQAgBEGwBGpBuK4BQdzCASgCABECACAEQcADakHorgFB3MIBKAIAEQIAIARBsARqIARBsARqIARBwANqQYDDASgCABEFABogBEHQAmogBEGwBGpBoLMBQfTCASgCABEBACAEQdACaiAEQdACakGcswFB0MIBKAIAEQEAQbiuAUG4rgEgBEHQAmpBoLMBQcTCASgCABEAAEHorgFB6K4BIARB0AJqQaCzAUHEwgEoAgARAABB6K4BQeiuAUGgswFBuMIBKAIAEQEAIAstAAxFDQACQCALKAIEIgFBAUYEQCAEQdACakGQwAFBsMIBKAIAEQIADAELIARB0AJqQazCASgCABEDACABRQ0AIARBADYC1AIgBCABIAFBH3UiAGogAHM2AtACIAFBf0wEQCAEQdACaiAEQdACakGgswFBuMIBKAIAEQEAC0GdwwEtAABFDQAgBEHQAmogBEHQAmpB8MABQaCzAUHEwgEoAgARAAALIARBgANqQazCASgCABEDACAEQbAEaiAEQdACaiAEQfAAakGQwgEoAgARAQAgBEHAA2ogBEGwBGpBoLMBQfTCASgCABEBACAEQfADaiIAIARBkAVqQaCzAUH0wgEoAgARAQBBmK8BIARBwANqQbDCASgCABECAAwBCwJAIAsoAgQiBUECRw0AIAsoAghBAUcNACAEQbAEakGQwAFBsMIBKAIAEQIAIARB4ARqIgBBrMIBKAIAEQMAIARCATcD4AQgACAAQaCzAUG4wgEoAgARAQBBncMBLQAABEAgACAAQfDAAUGgswFBxMIBKAIAEQAAC0GYrwEgBEGwBGpBsMIBKAIAEQIADAELAkAgBUEBRgRAIARB0AJqQZDAAUGwwgEoAgARAgAMAQsgBEHQAmpBrMIBKAIAEQMAIAVFDQAgBEEANgLUAiAEIAUgBUEfdSIAaiAAczYC0AIgBUF/TARAIARB0AJqIARB0AJqQaCzAUG4wgEoAgARAQALQZ3DAS0AAEUNACAEQdACaiAEQdACakHwwAFBoLMBQcTCASgCABEAAAsgBEGAA2pBrMIBKAIAEQMAIARBsARqIARB8ABqQdzCASgCABECACAEQcADaiABQdzCASgCABECACAEQbAEaiAEQbAEaiAEQcADakGAwwEoAgARBQAaIARB4AFqIARBsARqQaCzAUH0wgEo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mAUMAQsgAyAANgKwBCADQbAEakEEciADQcADakEEckEBQYT7ACABEAsgA0Ho+wAtAAAgAy0AqARzOgCYBQJAA0AgACIBQQJIDQEgAUEBayIAQQJ0IANqKAK0BEUNAAsgAyABNgKUBQwBCyADQQE2ApQFIAMoArQEDQAgA0EAOgCYBQsgA0EBNgKEBiADQgE3A6AFIANBADoAiAYgA0GgBWogA0GwBGpBAUEBEBhBjNsBIAMoAqAFIgA2AgAgAARAQZDbASADQaAFakEEciAAQQJ0EAMaC0Hw2wEgAygChAY2AgBB9NsBIAMtAIgGOgAAIANBADoAmAUgA0EBNgKUBSADQQA2ArQEIANBATYCpAQgA0KBgICAIDcDwAMgA0EBOgCoBAJAQeT7ACgCACIBQQFqIgBBGU8EQCADQQE2ApQFIANCATcDsAQgA0EAOgCYBQwBCyADIAA2ArAEIANBsARqQQRyIANBwANqQQRyQQFBhPsAIAEQCyADQej7AC0AACADLQCoBHM6AJgFAkADQCAAIgFBAkgNASABQQFrIgBBAnQgA2ooArQERQ0ACyADIAE2ApQFDAELIANBATYClAUgAygCtAQNACADQQA6AJgFCyADQQE2AoQGIANCATcDoAUgA0EAOgCIBiADQaAFaiADQbAEakEBQQEQGEH42wEgAygCoAUiADYCACAABEBB/NsBIANBoAVqQQRyIABBAnQQAxoLQdzcASADKAKEBjYCAEHg3AEgAy0AiAY6AAAgA0EAOgC4AyADQQE2ArQDIANBADYC1AIgA0EBNgLEAiADQoGAgIDgADcD4AEgA0EBOgDIAiADQdACakEEciEGAkBB5PsAKAIAIgBBAWoiAUEZTwRAQQEhACADQQE2ArQDIANCATcD0AIgA0EAOgC4AwwBCyADIAE2AtACIAYgA0HgAWpBBHJBAUGE+wAgABALIANB6PsALQAAIAMtAMgCczoAuAMCQANAIAEiAEECSA0BIABBAWsiAUECdCADaigC1AJFDQALIAMgADYCtAMMAQtBASEAIANBATYCtAMgAygC1AINACADQQA6ALgDCyADQQE2AqQEIANBADYCxAMgA0EAOgCoBAJAQeT7ACgCACIFIABqIgFBGU8EQCADQQE2AqQEIANCATcDwAMgA0EAOgCoBAwBCyADIAE2AsADIANBwANqQQRyIAYgAEGE+wAgBRALIANB6PsALQAAIAMtALgDczoAqAQCQANAIAEiAEECSA0BIABBAWsiAUECdCADaigCxANFDQALIAMgADYCpAQMAQsgA0EBNgKkBCADKALEAw0AIANBADoAqAQLQQAhASADQQA6ANgBIANBATYC1AEgA0EANgJ0IANBATYCZCADQoGAgIDAADcDACADQQA6AGgCQAJAQeT7ACgCACIFQQFqIgBBGU8EQCADQQE2AtQBIANCATcDcAwBCyADIAA2AnAgA0HwAGpBBHIgA0EEckEBQYT7ACAFEAsgA0Ho+wAtAAAgAy0AaHMiAToA2AECQANAIAAiBUECSA0BIAVBAWsiAEECdCADaigCdEUNAAsgAyAFNgLUAQwCCyADQQE2AtQBIAMoAnQNAUEAIQELIANBADoA2AELIANBATYClAUgA0IBNwOwBCADQQA6AJgFIANBsARqIANBwANqIAMtAKgEIANB8ABqIAFB/wFxRRAaIANBATYChAYgA0IBNwOgBSADQQA6AIgGIANBoAVqIANBsARqQQFBARAYQeTcASADKAKgBSIANgIAIAAEQEHo3AEgA0GgBWpBBHIgAEECdBADGgtByN0BIAMoAoQGIgU2AgBBzN0BIAMtAIgGIgE6AAAgAUEBcwshBiADQQA2AtACAkAgAEUEQCADIAY6ALQDIAMgBTYCsAMgAyAANgLAA0Gk/wEoAgAhAAwBCyADQdACakHo3AEgAEECdCIBEAMaIAMgBjoAtAMgAyAFNgKwAyADIAA2AsADQaT/ASgCACEAIANBwANqQQRyIANB0AJqIAEQAxoLIAMgBjoAqAQgAyAFNgKkBCADQcADaiAAEDUgA0EBNgKUBSADQgE3A7AEIANBADoAmAUgA0EBNgKEBiADQgE3A6AFIANBADoAiAZBpMUBLQAAIQEgAy0AqAQhACADQbAEaiADQaAFaiADQcADaiADKAKkBEG8xAFBoMUBKAIAECNBwNgBIAMoArAEIgU2AgAgAyAAIAFzIgA6AJgFIAUEQEHE2AEgA0GwBGpBBHIgBUECdBADGgtBqNkBIAA6AABBpNkBIAMoApQFNgIAIANB+NsBKAIAIgE2AsADQaT/ASgCACEAIAEEQCADQcADakEEckH82wEgAUECdBADGgsgA0Hc3AEoAgA2AqQEIANB4NwBLQAAOgCoBCADQcADaiAAEDUgA0EBNgKUBSADQgE3A7AEIANBADoAmAUgA0EBNgKEBiADQgE3A6AFIANBADoAiAZBpMUBLQAAIQEgAy0AqAQhACADQbAEaiADQaAFaiADQcADaiADKAKkBEG8xAFBoMUBKAIAECNBsNkBIAMoArAEIgU2AgAgAyAAIAFzIgA6AJgFIAUEQEG02QEgA0GwBGpBBHIgBUECdBADGgtBmNoBIAA6AABBlNoBIAMoApQFNgIACyADQZAGaiQAQdn8AC0AACEDQQAhACMAQcAKayICJABB1OsBQYD7ACgCACIBNgIAAkAgAUUNACABQQNxIQUgAUEBa0EDTwRAIAFBfHEhCgNAIABBAnQiBkHY6wFqIAZBhPsAaigCADYCACAGQQRyIgFB2OsBaiABQYT7AGooAgA2AgAgBkEIciIBQdjrAWogAUGE+wBqKAIANgIAIAZBDHIiAUHY6wFqIAFBhPsAaigCADYCACAAQQRqIQAgCkEEayIKDQALCyAFRQ0AA0AgAEECdCIBQdjrAWogAUGA+wBqKAIENgIAIABBAWohACAFQQFrIgUNAAsLQQAhBkG47AFB5PsAKAIANgIAQbzsAUHo+wAtAAA6AABB5PsAKAIAIQECQAJAAkBB6PsALQAAIgAEQEEBIQUgASIGQQFHDQFBASEGQYT7ACgCAA0BDAILIAFBAUYEQCABIQUMAgsgASIFDQELIAJBADYC0AlBgPsAKAIAIgEEQCACQdAJakGE+wAgAUECdBADGgsgAiAGNgKwCiAAQQFzIQAMAQtBgPsAKAIAIgEEQCACQdAJakGE+wAgAUECdBADGgsgAiAFNgKwCiAFIQYLQcTsASABNgIAIAIgADoAtAogAQRAQcjsASACQdAJaiABQQJ0EAMaC0Gs7QEgADoAAEGo7QEgBjYCAEGo/wEgAzoAAEGs/wFBkNMBKAIAQR9qQWBxNgIAIAJBADYC1AlBASEAAkACQAJAQeT7ACgCACILQQFqIgFBGU8EQCACQgE3A9AJQQAhBgwBCyACIAE2AtAJAkAgC0UEQEEAIQUMAQsgC0EBcSEMAkAgC0EBRgRAQQAhAEEAIQUMAQsgC0F+cSEKQQAhAEEAIQUDQCACQdAJakEEciIGIABBAnQiA2ogBSADQYT7AGooAgAiB0EBdCIJaiIINgIAIAYgA0EEciIFaiAFQYT7AGooAgAiA0EBdCIGIAdBH3YgCCAJSWpqIgU2AgAgA0EfdiAFIAZJaiEFIABBAmohACAKQQJrIgoNAAsLIAxFDQAgAiAAQQJ0IgBqQdQJaiAFIABBgPsAaigCBCIDQQF0IgZqIgA2AgAgA0EfdiAAIAZJaiEFCyALQQJ0IAJqQdQJaiAFNgIAQej7AC0AACEGA0AgASIAQQJIDQIgAEEBayIBQQJ0IAJqQdQJaigCAEUNAAsLIAIgADYCtAoMAQsgAkEBNgK0CiAGQQAgAigC1AkbIQYLIAJBADoAyAkgAkEBNgLECSACQgE3A+AIIAIgBkH/AXFBAEc6ALgKIAJB4AhqIAJB0AlqQQFBABAYIAJBATYCtAogAkIBNwPQCSACQQA6ALgKIAJB0AlqQYD7AEEBQQAQGEHA7QEgAigC0AkiADYCACAABEBBxO0BIAJB0AlqQQRyIABBAnQQAxoLQaTuASACKAK0CjYCAEGo7gEgAi0AuAo6AABBrO4BQYD7ACgCACIBNgIAAkAgAUUNACABQQNxIQVBACEAIAFBAWtBA08EQCABQXxxIQoDQCAAQQJ0IgZBsO4BaiAGQYT7AGooAgA2AgAgBkEEciIBQbDuAWogAUGE+wBqKAIANgIAIAZBCHIiAUGw7gFqIAFBhPsAaigCADYCACAGQQxyIgFBsO4BaiABQYT7AGooAgA2AgAgAEEEaiEAIApBBGsiCg0ACwsgBUUNAANAIABBAnQiAUGw7gFqIAFBgPsAaigCBDYCACAAQQFqIQAgBUEBayIFDQALC0EAIQBBkO8BQeT7ACgCADYCAEGU7wFB6PsALQAAOgAAQZjvAUGA+wAoAgAiATYCAAJAIAFFDQAgAUEDcSEFIAFBAWtBA08EQCABQXxxIQoDQCAAQQJ0IgZBnO8BaiAGQYT7AGooAgA2AgAgBkEEciIBQZzvAWogAUGE+wBqKAIANgIAIAZBCHIiAUGc7wFqIAFBhPsAaigCADYCACAGQQxyIgFBnO8BaiABQYT7AGooAgA2AgAgAEEEaiEAIApBBGsiCg0ACwsgBUUNAANAIABBAnQiAUGc7wFqIAFBgPsAaigCBDYCACAAQQFqIQAgBUEBayIFDQALC0EAIQVB/O8BQeT7ACgCADYCAEGA8AFB6PsALQAAOgAAIAJBADoAuApBASEAIAJBATYCtAogAkEANgLUCSACQQE2AtQIIAJCgYCAgCA3A/AHIAJBAToA2AhBBCEKIAJB0AlqQQRyIQMCQAJAQeT7ACgCACIGQQFqIgFBGU8EQEGE8AFBATYCACACQQE2ArQKIAJCATcD0AkgAkEAOgC4CgwBCyACIAE2AtAJIAMgAkHwB2pBBHJBAUGE+wAgBhALIAJB6PsALQAAIAItANgIcyIFOgC4CgJAAkADQCABIgBBAkgNASAAQQFrIgFBAnQgAmpB1AlqKAIARQ0ACyACIAA2ArQKDAELQQEhACACQQE2ArQKIAIoAtQJDQBBACEFIAJBADoAuAoLQYTwASACKALQCSIBNgIAIAFFDQEgAUECdCEKC0GI8AEgAyAKEAMaCyACQeAIakEEciEDQezwASAFOgAAQejwASAANgIAQfDwASACKALgCCIANgIAIAAEQEH08AEgAyAAQQJ0EAMaC0HU8QEgAigCxAk2AgBB2PEBIAItAMgJOgAAIAJBADYC0AlBgPsAKAIAIgUEQCACQdAJakGE+wAgBUECdBADGgsgAkHk+wAoAgAiATYCsApB6PsALQAAIQBB3PEBIAU2AgAgAiAAQQFzIgA6ALQKIAUEQEHg8QEgAkHQCWogBUECdBADGgtBxPIBIAA6AABBwPIBIAE2AgAgAkEBNgK0CiACQgE3A9AJIAJBADoAuAogAkHQCWpBgPsAQQFBABAYIAJBADYC8AcgAigC0AkiBQRAIAJB8AdqIAJB0AlqQQRyIAVBAnQQAxoLQcjyASAFNgIAIAIgAigCtAoiATYC0AggAiACLQC4CkEBcyIAOgDUCCAFBEBBzPIBIAJB8AdqIAVBAnQQAxoLQbDzASAAOgAAQazzASABNgIAIAJBADYC0AlBgPsAKAIAIgUEQCACQdAJakGE+wAgBUECdBADGgsgAkHk+wAoAgAiATYCsApB6PsALQAAIQBBtPMBIAU2AgAgAiAAQQFzIgA6ALQKIAUEQEG48wEgAkHQCWogBUECdBADGgtBnPQBIAA6AABBmPQBIAE2AgAgAkEAOgC4CiACQQE2ArQKIAJBADYC1AkgAkEBNgLUCCACQoGAgIAgNwPwByACQQA6ANgIQQQhCiACQdAJakEEciEGAkACQEHk+wAoAgAiAEEBaiIBQRlPBEBBASEAQQAhBUGg9AFBATYCACACQQE2ArQKIAJCATcD0AkgAkEAOgC4CgwBCyACIAE2AtAJIAYgAkHwB2pBBHJBAUGE+wAgABALIAJB6PsALQAAIAItANgIcyIFOgC4CgJAAkADQCABIgBBAkgNASAAQQFrIgFBAnQgAmpB1AlqKAIARQ0ACyACIAA2ArQKDAELQQEhACACQQE2ArQKIAIoAtQJDQBBACEFIAJBADoAuAoLQaD0ASACKALQCSIBNgIAIAFFDQEgAUECdCEKC0Gk9AEgBiAKEAMaC0GI9QEgBToAAEGE9QEgADYCAEGM9QEgAigC4AgiBjYCAAJAIAZFBEBB8PUBIAIoAsQJIgE2AgBB5PYBIAY2AgBB4PYBIAItAMgJIgU6AABB3PYBIAE2AgBB9PUBIAU6AABB+PUBQQA2AgAMAQtBkPUBIAMgBkECdCIAEAMaQfj1ASAGNgIAQfD1ASACKALECSIBNgIAQfT1ASACLQDICSIFOgAAQfz1ASADIAAQAxpB5PYBIAY2AgBB4PYBIAU6AABB3PYBIAE2AgBB6PYBIAMgABADGgtBzPcBIAU6AABByPcBIAE2AgAgAkEBNgK0CiACQgE3A9AJIAJBADoAuAogAkHQCWpBgPsAQQFBARAYQdD3ASACKALQCSIANgIAIAJB0AlqQQRyIQUgAARAQdT3ASAFIABBAnQQAxoLQbT4ASACKAK0CjYCAEG4+AEgAi0AuAo6AAAgAkEAOgC4CiACQQE2ArQKIAJBADYC1AkgAkEBNgLUCCACQoGAgIAgNwPwByACQQA6ANgIAkBBwPgBIAUCfyACKALECSIAQQFqIgFBGU8EQEEBIQBBACEGQbz4AUEBNgIAIAJBATYCtAogAkIBNwPQCSACQQA6ALgKQQQMAQsgAiABNgLQCSAFIAJB8AdqQQRyQQEgAyAAEAsgAiACLQDICSACLQDYCHMiBjoAuAoCQAJAA0AgASIAQQJIDQEgAEEBayIBQQJ0IAJqQdQJaigCAEUNAAsgAiAANgK0CgwBC0EBIQAgAkEBNgK0CiACKALUCQ0AQQAhBiACQQA6ALgKC0G8+AEgAigC0AkiATYCACABRQ0BIAFBAnQLEAMaC0Gk+QEgBjoAAEGg+QEgADYCACACQQA6ANgIIAJBATYC1AggAkEANgL0ByACQQE2AuQHIAJCgYCAgCA3A4AHIAJBAToA6AcCQEHk+wAoAgAiAUEBaiIAQRlPBEAgAkEBNgLUCCACQgE3A/AHIAJBADoA2AgMAQsgAiAANgLwByACQfAHakEEciACQYAHakEEckEBQYT7ACABEAsgAkHo+wAtAAAgAi0A6AdzOgDYCAJAA0AgACIBQQJIDQEgAUEBayIAQQJ0IAJqKAL0B0UNAAsgAiABNgLUCAwBCyACQQE2AtQIIAIoAvQHDQAgAkEAOgDYCAsgAkEBNgK0CiACQgE3A9AJIAJBADoAuAogAkHQCWogAkHwB2pBAUEAEBhBqPkBIAIoAtAJIgA2AgAgAkHQCWpBBHIhASAABEBBrPkBIAEgAEECdBADGgtBjPoBIAIoArQKNgIAQZD6ASACLQC4CjoAACACQQE2ArQKIAJCATcD0AkgAkEAOgC4CiACQdAJakGA+wBBAUEBEBhBlPoBIAIoAtAJIgA2AgAgAARAQZj6ASABIABBAnQQAxoLQfj6ASACKAK0CjYCAEH8+gEgAi0AuAo6AAAgAkEBNgLUCCACQhg3A/AHIAJBADoA2AgCQCACQdgIaiACQfAHakEEckEYQc32AEERQRAQHSIARQ0AAkADQCAAIgFBAkgNASABQQFrIgBBAnQgAmooAvQHRQ0ACyACIAE2AtQIDAELIAJBATYC1AggAigC9AcNACACQQA6ANgIC0Hk+wAoAgAhBgJAAkACQEHo+wAtAAAiDyACLQDYCEcEQCAGQQFHDQJBhPsAKAIADQIgAigC1AhBAUcNAiACKAL0B0UNAQwCCwJ/IAIoAtQIIgAgBkYEQCAGIQADQEEAIABBAUgNAhogAEEBayIAQQJ0IgFBgPsAaigCBCIFIAEgAmooAvQHIgFGDQALQQFBfyABIAVJGwwBC0EBQX8gACAGSRsLIgAgACAPGw0BC0GQ+wFBGDYCAEH4+wFBADoAAAJAQfj7AUGU+wFBGEGA+gAoAgAiACAAEB9BEBAdIgFFDQACQANAIAEiAEECSA0BIABBAWsiAUECdEGU+wFqKAIARQ0AC0H0+wEgADYCAAwBC0H0+wFBATYCAEGU+wEoAgANAEH4+wFBADoAAAtB/PsBQRg2AgBB5PwBQQA6AAACQEHk/AFBgPwBQRhBhPoAKAIAIgAgABAfQRAQHSIBRQ0AA0AgASIAQQFMBEBB4PwBQQE2AgBBgPwBKAIADQJB5PwBQQA6AAAMAgsgAEEBayIBQQJ0QYD8AWooAgBFDQALQeD8ASAANgIAC0Ho/AFBGDYCAEHQ/QFBADoAAAJAQdD9AUHs/AFBGEGI+gAoAgAiACAAEB9BEBAdIgFFDQADQCABIgBBAUwEQEHM/QFBATYCAEHs/AEoAgANAkHQ/QFBADoAAAwCCyAAQQFrIgFBAnRB7PwBaigCAEUNAAtBzP0BIAA2AgALQdT9AUEYNgIAQbz+AUEAOgAAQbz+AUHY/QFBGEGM+gAoAgAiACAAEB9BEBAdIgFFDQEDQCABIgBBAUwEQEG4/gFBATYCAEHY/QEoAgANA0G8/gFBADoAAAwDCyAAQQFrIgFBAnRB2P0BaigCAEUNAAtBuP4BIAA2AgAMAQtBASEAIAJBATYClAUgAkKBgICAEDcDsARBACEFIAJBADoAmAUgAkEBNgLEAiACQoGAgIAwNwPgASACQQA6AMgCIAJBADYCdAJAAkACQCAGQQFqIgFBGU8EQCACQgE3A3BBACEPDAELIAIgATYCcAJAIAZFDQAgBkEBcSELAkAgBkEBRgRAQQAhAAwBCyAGQX5xIQpBACEAA0AgAkHwAGpBBHIiAyAAQQJ0IghqIAUgCEGE+wBqKAIAIgxBAXQiB2oiCTYCACADIAhBBHIiBWogBUGE+wBqKAIAIghBAXQiAyAMQR92IAcgCUtqaiIFNgIAIAhBH3YgAyAFS2ohBSAAQQJqIQAgCkECayIKDQALCyALRQ0AIAIgAEECdCIAaiAFIABBgPsAaigCBCIIQQF0IgNqIgA2AnQgCEEfdiAAIANJaiEFCyAGQQJ0IAJqIAU2AnQDQCABIgBBAkgNAiAAQQFrIgFBAnQgAmooAnRFDQALCyACIAA2AtQBDAELIAJBATYC1AEgD0EAIAIoAnQbIQ8LQQAhBiACQQA6ALgDIAJBATYCtAMgAkIBNwPQAiACIA9BAEciADoA2AEgAkHQAmogAkHgAWpBACACQfAAaiAAEBogAkEBNgKkBCACQQA2AsQDIAJBADoAqAQCQAJAIAIoArQDIgVB5PsAKAIAIgFqIgBBGU8EQCACQQE2AqQEIAJCATcDwAMMAQsgAiAANgLAAyACQcADakEEckGE+wAgASACQdACakEEciAFEAsgAiACLQC4A0Ho+wAtAABzIgY6AKgEAkADQCAAIgFBAkgNASABQQFrIgBBAnQgAmooAsQDRQ0ACyACIAE2AqQEDAILIAJBATYCpAQgAigCxAMNAUEAIQYLIAJBADoAqAQLIAJBATYChAYgAkIBNwOgBSACQQA6AIgGIAJBoAVqIAJBsARqIAItAJgFIAJBwANqIAZB/wFxQQBHEBogAiACKAKgBSIBNgKQBkGs/wEoAgAhACABBEAgAkGQBmpBBHIgAkGgBWpBBHIgAUECdBADGgsgAiACKAKEBjYC9AYgAiACLQCIBjoA+AYgAkGQBmogABA1IAJBATYC5AcgAkIBNwOAByACQQA6AOgHIAJBATYCtAogAkIBNwPQCSACQQA6ALgKQaTFAS0AACEBIAItAPgGIQAgAkGAB2ogAkHQCWogAkGQBmogAigC9AZBvMQBQaDFASgCABAjQZD7ASACKAKAByIFNgIAIAIgACABcyIAOgDoByAFBEBBlPsBIAJBgAdqQQRyIAVBAnQQAxoLQQAhBkH4+wEgADoAAEH0+wEgAigC5Ac2AgBBASEAIAJBATYCpAQgAkKBgICAEDcDwAMgAkEAOgCoBCACQQE2AtQBIAJCgYCAgIABNwNwIAJBADoA2AEgAkEANgIEAkACQAJAQeT7ACgCACIHQQFqIgFBGU8EQCACQgE3AwBBACEFDAELIAIgATYCAAJAIAdFDQAgB0EBcSEJAkAgB0EBRgRAQQAhAAwBCyAHQX5xIQpBACEAA0AgAkEEciIIIABBAnQiBWogBiAFQYT7AGo1AgBCDH4iEKdqIgM2AgAgCCAFQQRyIgVqIBBCIIinIAMgBklqIgYgBUGE+wBqNQIAQgx+IhCnaiIFNgIAIBBCIIinIAUgBklqIQYgAEECaiEAIApBAmsiCg0ACwsgCUUNACACIABBAnQiAGogBiAAQYD7AGo1AgRCDH4iEKdqIgA2AgQgEEIgiKcgACAGSWohBgsgAiAHQQJ0aiAGNgIEQej7AC0AACEFA0AgASIAQQJIDQIgAiAAQQFrIgFBAnRqKAIERQ0ACwsgAiAANgJkDAELIAJBATYCZCAFQQAgAigCBBshBQtBACEGIAJBADoAyAIgAkEBNgLEAiACQgE3A+ABIAIgBUH/AXFBAEciADoAaCACQeABaiACQfAAakEAIAIgABAaIAJBATYCtAMgAkEANgLUAiACQQA6ALgDAkACQCACKALEAiIFQeT7ACgCACIBaiIAQRlPBEAgAkEBNgK0AyACQgE3A9ACDAELIAIgADYC0AIgAkHQAmpBBHJBhPsAIAEgAkHgAWpBBHIgBRALIAIgAi0AyAJB6PsALQAAcyIGOgC4AwJAA0AgACIBQQJIDQEgAUEBayIAQQJ0IAJqKALUAkUNAAsgAiABNgK0AwwCCyACQQE2ArQDIAIoAtQCDQFBACEGCyACQQA6ALgDC0EBIQAgAkEBNgKUBSACQgE3A7AEQQAhBSACQQA6AJgFIAJBsARqIAJBwANqIAItAKgEIAJB0AJqIAZB/wFxQQBHEBogAkEBNgKEBiACQQA2AqQFIAJBADoAiAZBBCEKIAJBoAVqQQRyIQgCQAJAIAIoApQFIgNB5PsAKAIAIgZqIgFBGU8EQCACQQE2AoQGIAJCATcDoAUgAkEAOgCIBiACQQE2ApAGQaz/ASgCACEBDAELIAIgATYCoAUgCEGE+wAgBiACQbAEakEEciADEAsgAiACLQCYBUHo+wAtAABzIgU6AIgGAkACQANAIAEiAEECSA0BIABBAWsiAUECdCACaigCpAVFDQALIAIgADYChAYMAQtBASEAIAJBATYChAYgAigCpAUNAEEAIQUgAkEAOgCIBgsgAiACKAKgBSIGNgKQBkGs/wEoAgAhASAGRQ0BIAZBAnQhCgsgAkGQBmpBBHIgCCAKEAMaCyACIAU6APgGIAIgADYC9AYgAkGQBmogARA1IAJBATYC5AcgAkIBNwOAByACQQA6AOgHIAJBATYCtAogAkIBNwPQCSACQQA6ALgKQaTFAS0AACEBIAItAPgGIQAgAkGAB2ogAkHQCWogAkGQBmogAigC9AZBvMQBQaDFASgCABAjQfz7ASACKAKAByIFNgIAIAIgACABcyIAOgDoByAFBEBBgPwBIAJBgAdqQQRyIAVBAnQQAxoLQeT8ASAAOgAAQeD8ASACKALkBzYCACACQQE2AqQEIAJCgYCAgBA3A8ADIAJBADoAqAQgAkEBNgLUASACQoGAgIDAADcDcCACQQA6ANgBIAJBADYCBAJAAkACQEHk+wAoAgAiB0EBaiIAQRlPBEAgAkIBNwMAQQAhBUEBIQEMAQsgAiAANgIAAkAgB0UEQEEAIQEMAQsgB0EBcSEJAkAgB0EBRgRAQQAhBkEAIQEMAQsgB0F+cSEKQQAhBkEAIQEDQCACQQRyIgggBkECdCIDaiABIANBhPsAajUCAEIGfiIQp2oiBTYCACAIIANBBHIiA2ogEEIgiKcgASAFS2oiBSADQYT7AGo1AgBCBn4iEKdqIgE2AgAgEEIgiKcgASAFSWohASAGQQJqIQYgCkECayIKDQALCyAJRQ0AIAIgBkECdCIFaiABIAVBgPsAajUCBEIGfiIQp2oiBTYCBCAQQiCIpyABIAVLaiEBCyACIAdBAnRqIAE2AgRB6PsALQAAIQUDQCAAIgFBAkgNAiACIAFBAWsiAEECdGooAgRFDQALCyACIAE2AmQMAQsgAkEBNgJkIAVBACACKAIEGyEFC0EAIQYgAkEAOgDIAiACQQE2AsQCIAJCATcD4AEgAiAFQf8BcUEARyIAOgBoIAJB4AFqIAJB8ABqQQAgAiAAEBogAkEBNgK0AyACQQA2AtQCIAJBADoAuAMCQAJAIAIoAsQCIgVB5PsAKAIAIgFqIgBBGU8EQCACQQE2ArQDIAJCATcD0AIMAQsgAiAANgLQAiACQdACakEEckGE+wAgASACQeABakEEciAFEAsgAiACLQDIAkHo+wAtAABzIgY6ALgDAkADQCAAIgFBAkgNASABQQFrIgBBAnQgAmooAtQCRQ0ACyACIAE2ArQDDAILIAJBATYCtAMgAigC1AINAUEAIQYLIAJBADoAuAMLQQEhACACQQE2ApQFIAJCATcDsARBACEFIAJBADoAmAUgAkGwBGogAkHAA2ogAi0AqAQgAkHQAmogBkH/AXFBAEcQGiACQQE2AoQGIAJBADYCpAUgAkEAOgCIBkEEIQogAkGgBWpBBHIhCAJAAkAgAigClAUiA0Hk+wAoAgAiBmoiAUEZTwRAIAJBATYChAYgAkIBNwOgBSACQQA6AIgGIAJBATYCkAZBrP8BKAIAIQEMAQsgAiABNgKgBSAIQYT7ACAGIAJBsARqQQRyIAMQCyACIAItAJgFQej7AC0AAHMiBToAiAYCQAJAA0AgASIAQQJIDQEgAEEBayIBQQJ0IAJqKAKkBUUNAAsgAiAANgKEBgwBC0EBIQAgAkEBNgKEBiACKAKkBQ0AQQAhBSACQQA6AIgGCyACIAIoAqAFIgY2ApAGQaz/ASgCACEBIAZFDQEgBkECdCEKCyACQZAGakEEciAIIAoQAxoLIAIgBToA+AYgAiAANgL0BiACQZAGaiABEDUgAkEBNgLkByACQgE3A4AHIAJBADoA6AcgAkEBNgK0CiACQgE3A9AJIAJBADoAuApBpMUBLQAAIQEgAi0A+AYhACACQYAHaiACQdAJaiACQZAGaiACKAL0BkG8xAFBoMUBKAIAECNB6PwBIAIoAoAHIgU2AgAgAiAAIAFzIgA6AOgHIAUEQEHs/AEgAkGAB2pBBHIgBUECdBADGgtB0P0BIAA6AABBzP0BIAIoAuQHNgIAIAJCgYCAgBA3A9ACIAJBADoAuAMgAkEBNgK0AyACQQA2AuQBAkACQAJAQeT7ACgCACILQQFqIgBBGU8EQCACQgE3A+ABQQAhBUEBIQEMAQsgAiAANgLgAQJAIAtFBEBBACEFDAELIAtBAXEhDAJAIAtBAUYEQEEAIQFBACEFDAELIAtBfnEhCkEAIQFBACEFA0AgAkHgAWpBBHIiBiABQQJ0IgNqIAUgA0GE+wBqKAIAIgdBAXQiCWoiCDYCACAGIANBBHIiBWogBUGE+wBqKAIAIgNBAXQiBiAHQR92IAggCUlqaiIFNgIAIANBH3YgBSAGSWohBSABQQJqIQEgCkECayIKDQALCyAMRQ0AIAIgAUECdCIBaiAFIAFBgPsAaigCBCIDQQF0IgZqIgE2AuQBIANBH3YgASAGSWohBQsgC0ECdCACaiAFNgLkAUHo+wAtAAAhBQNAIAAiAUECSA0CIAFBAWsiAEECdCACaigC5AFFDQALCyACIAE2AsQCDAELIAJBATYCxAIgBUEAIAIoAuQBGyEFC0EAIQYgAkEAOgCoBEEBIQAgAkEBNgKkBCACQgE3A8ADIAIgBUH/AXFBAEciAToAyAIgAkHAA2ogAkHQAmpBACACQeABaiABEBogAkEBNgKUBSACQQA2ArQEIAJBADoAmAVBBCEKIAJBsARqQQRyIQgCQAJAIAIoAqQEIgNB5PsAKAIAIgVqIgFBGU8EQCACQQE2ApQFIAJCATcDsAQgAkEAOgCYBSACQQE2AqAFQaz/ASgCACEBDAELIAIgATYCsAQgCEGE+wAgBSACQcADakEEciADEAsgAiACLQCoBEHo+wAtAABzIgY6AJgFAkACQANAIAEiAEECSA0BIABBAWsiAUECdCACaigCtARFDQALIAIgADYClAUMAQtBASEAIAJBATYClAUgAigCtAQNAEEAIQYgAkEAOgCYBQsgAiACKAKwBCIFNgKgBUGs/wEoAgAhASAFRQ0BIAVBAnQhCgsgAkGgBWpBBHIgCCAKEAMaCyACIAY6AIgGIAIgADYChAYgAkGgBWogARA1IAJBADYClAYgAiACKAKgBSIANgKQBiAABEAgAkGQBmpBBHIgAkGgBWpBBHIgAEECdBADGgsgAiACKAKEBiIFNgL0BiACQQA6AOgHIAJBATYC5AcgAkIBNwOAByACIAItAIgGQQFzIgE6APgGIAJBATYCtAogAkIBNwPQCSACQQA6ALgKQaTFAS0AACEAIAJBgAdqIAJB0AlqIAJBkAZqIAVBvMQBQaDFASgCABAjQdT9ASACKAKAByIFNgIAIAIgACABcyIAOgDoByAFBEBB2P0BIAJBgAdqQQRyIAVBAnQQAxoLQbz+ASAAOgAAQbj+ASACKALkBzYCAAsgAkHACmokAEGMsgFBrMIBKAIAEQMAQbyyAUGswgEoAgARAwBB7LIBQazCASgCABEDAEGs/gAoAgAhAQJAAkACQEGw/gAtAAAiBgRAIAEiBUEBRw0BQQEhBUHM/QAoAgANAQwCCyABIgVBAUcNAEEBIQVBzP0AKAIARQ0BC0Hg/gFBAToAAEH06QFByP0AKAIAIgA2AgAgAARAQfjpAUHM/QAgAEECdBADGgtB3OoBIAY6AABB2OoBIAU2AgAMAQtB4P4BQQA6AAALAkACQAJAIAYEQCABQQFHDQFBASEBQcz9ACgCAA0BDAILIAFBAUcNAEEBIQFBzP0AKAIARQ0BC0GY/wFBAToAAEHk6gFByP0AKAIAIgA2AgAgAARAQejqAUHM/QAgAEECdBADGgtBzOsBIAY6AABByOsBIAE2AgAMAQtBmP8BQQA6AAALIA1BAToAAAsgBEHwBWokAEF/IA4tAA9FDQAaQej+AUGzATYCAEHk/gFBtAE2AgBB/P4BQbUBNgIAQYD/AUG2ATYCAEGE/wFBtwE2AgBBiP8BQbgBNgIAQdz+AUHc/gEoAgBBgAJyNgIAQYz/AUGM/wEoAgBBgAJyNgIAQdn8AC0AACIABEAgDkIBNwMQIA5BADoAeEHg/gFBADoAAAsgDkIBNwMQIA5BADoAeEGY/wFBADoAAEEAIABFDQAaQZz/AUG5ATYCAEHs/gFBugE2AgBBAAshACAOQYABaiQAIAALBQBB0gILzgwBB38CQCAARQ0AIABBCGsiAiAAQQRrKAIAIgBBeHEiBGohBQJAIABBAXENACAAQQNxRQ0BIAIgAigCACIAayICQcz/ASgCAEkNASAAIARqIQQgAkHQ/wEoAgBHBEAgAEH/AU0EQCACKAIIIgEgAEEDdiIDQQN0QeT/AWpGGiABIAIoAgwiAEYEQEG8/wFBvP8BKAIAQX4gA3dxNgIADAMLIAEgADYCDCAAIAE2AggMAgsgAigCGCEGAkAgAiACKAIMIgBHBEAgAigCCCIBIAA2AgwgACABNgIIDAELAkAgAkEUaiIBKAIAIgMNACACQRBqIgEoAgAiAw0AQQAhAAwBCwNAIAEhByADIgBBFGoiASgCACIDDQAgAEEQaiEBIAAoAhAiAw0ACyAHQQA2AgALIAZFDQECQCACIAIoAhwiAUECdEHsgQJqIgMoAgBGBEAgAyAANgIAIAANAUHA/wFBwP8BKAIAQX4gAXdxNgIADAMLIAZBEEEUIAYoAhAgAkYbaiAANgIAIABFDQILIAAgBjYCGCACKAIQIgEEQCAAIAE2AhAgASAANgIYCyACKAIUIgFFDQEgACABNgIUIAEgADYCGAwBCyAFKAIEIgBBA3FBA0cNAEHE/wEgBDYCACAFIABBfnE2AgQgAiAEQQFyNgIEIAIgBGogBDYCAAwBCyACIAVPDQAgBSgCBCIAQQFxRQ0AAkAgAEECcUUEQCAFQdT/ASgCAEYEQEHU/wEgAjYCAEHI/wFByP8BKAIAIARqIgA2AgAgAiAAQQFyNgIEIAJB0P8BKAIARw0DQcT/AUEANgIAQdD/AUEANgIADAMLIAVB0P8BKAIARgRAQdD/ASACNgIAQcT/AUHE/wEoAgAgBGoiADYCACACIABBAXI2AgQgACACaiAANgIADAMLIABBeHEgBGohBAJAIABB/wFNBEAgBSgCCCIBIABBA3YiA0EDdEHk/wFqRhogASAFKAIMIgBGBEBBvP8BQbz/ASgCAEF+IAN3cTYCAAwCCyABIAA2AgwgACABNgIIDAELIAUoAhghBgJAIAUgBSgCDCIARwRAIAUoAggiAUHM/wEoAgBJGiABIAA2AgwgACABNgIIDAELAkAgBUEUaiIBKAIAIgMNACAFQRBqIgEoAgAiAw0AQQAhAAwBCwNAIAEhByADIgBBFGoiASgCACIDDQAgAEEQaiEBIAAoAhAiAw0ACyAHQQA2AgALIAZFDQACQCAFIAUoAhwiAUECdEHsgQJqIgMoAgBGBEAgAyAANgIAIAANAUHA/wFBwP8BKAIAQX4gAXdxNgIADAILIAZBEEEUIAYoAhAgBUYbaiAANgIAIABFDQELIAAgBjYCGCAFKAIQIgEEQCAAIAE2AhAgASAANgIYCyAFKAIUIgFFDQAgACABNgIUIAEgADYCGAsgAiAEQQFyNgIEIAIgBGogBDYCACACQdD/ASgCAEcNAUHE/wEgBDYCAAwCCyAFIABBfnE2AgQgAiAEQQFyNgIEIAIgBGogBDYCAAsgBEH/AU0EQCAEQQN2IgFBA3RB5P8BaiEAAn9BvP8BKAIAIgNBASABdCIBcUUEQEG8/wEgASADcjYCACAADAELIAAoAggLIQEgACACNgIIIAEgAjYCDCACIAA2AgwgAiABNgIIDAELQR8hASACQgA3AhAgBEH///8HTQRAIARBCHYiACAAQYD+P2pBEHZBCHEiAHQiASABQYDgH2pBEHZBBHEiAXQiAyADQYCAD2pBEHZBAnEiA3RBD3YgACABciADcmsiAEEBdCAEIABBFWp2QQFxckEcaiEBCyACIAE2AhwgAUECdEHsgQJqIQACQAJAAkBBwP8BKAIAIgNBASABdCIHcUUEQEHA/wEgAyAHcjYCACAAIAI2AgAgAiAANgIYDAELIARBAEEZIAFBAXZrIAFBH0YbdCEBIAAoAgAhAANAIAAiAygCBEF4cSAERg0CIAFBHXYhACABQQF0IQEgAyAAQQRxaiIHKAIQIgANAAsgByACNgIQIAIgAzYCGAsgAiACNgIMIAIgAjYCCAwBCyADKAIIIgAgAjYCDCADIAI2AgggAkEANgIYIAIgAzYCDCACIAA2AggLQdz/AUHc/wEoAgBBAWsiAEF/IAAbNgIACwuULgEMfyMAQRBrIgwkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQfQBTQRAQbz/ASgCACIFQRAgAEELakF4cSAAQQtJGyIIQQN2IgJ2IgFBA3EEQCABQX9zQQFxIAJqIgNBA3QiAUHs/wFqKAIAIgRBCGohAAJAIAQoAggiAiABQeT/AWoiAUYEQEG8/wEgBUF+IAN3cTYCAAwBCyACIAE2AgwgASACNgIICyAEIANBA3QiAUEDcjYCBCABIARqIgEgASgCBEEBcjYCBAwNCyAIQcT/ASgCACIKTQ0BIAEEQAJAQQIgAnQiAEEAIABrciABIAJ0cSIAQQAgAGtxQQFrIgAgAEEMdkEQcSICdiIBQQV2QQhxIgAgAnIgASAAdiIBQQJ2QQRxIgByIAEgAHYiAUEBdkECcSIAciABIAB2IgFBAXZBAXEiAHIgASAAdmoiA0EDdCIAQez/AWooAgAiBCgCCCIBIABB5P8BaiIARgRAQbz/ASAFQX4gA3dxIgU2AgAMAQsgASAANgIMIAAgATYCCAsgBEEIaiEAIAQgCEEDcjYCBCAEIAhqIgIgA0EDdCIBIAhrIgNBAXI2AgQgASAEaiADNgIAIAoEQCAKQQN2IgFBA3RB5P8BaiEHQdD/ASgCACEEAn8gBUEBIAF0IgFxRQRAQbz/ASABIAVyNgIAIAcMAQsgBygCCAshASAHIAQ2AgggASAENgIMIAQgBzYCDCAEIAE2AggLQdD/ASACNgIAQcT/ASADNgIADA0LQcD/ASgCACIGRQ0BIAZBACAGa3FBAWsiACAAQQx2QRBxIgJ2IgFBBXZBCHEiACACciABIAB2IgFBAnZBBHEiAHIgASAAdiIBQQF2QQJxIgByIAEgAHYiAUEBdkEBcSIAciABIAB2akECdEHsgQJqKAIAIgEoAgRBeHEgCGshAyABIQIDQAJAIAIoAhAiAEUEQCACKAIUIgBFDQELIAAoAgRBeHEgCGsiAiADIAIgA0kiAhshAyAAIAEgAhshASAAIQIMAQsLIAEgCGoiCSABTQ0CIAEoAhghCyABIAEoAgwiBEcEQCABKAIIIgBBzP8BKAIASRogACAENgIMIAQgADYCCAwMCyABQRRqIgIoAgAiAEUEQCABKAIQIgBFDQQgAUEQaiECCwNAIAIhByAAIgRBFGoiAigCACIADQAgBEEQaiECIAQoAhAiAA0ACyAHQQA2AgAMCwtBfyEIIABBv39LDQAgAEELaiIAQXhxIQhBwP8BKAIAIglFDQBBHyEFQQAgCGshAwJAAkACQAJ/IAhB////B00EQCAAQQh2IgAgAEGA/j9qQRB2QQhxIgJ0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgAnIgAHJrIgBBAXQgCCAAQRVqdkEBcXJBHGohBQsgBUECdEHsgQJqKAIAIgJFCwRAQQAhAAwBC0EAIQAgCEEAQRkgBUEBdmsgBUEfRht0IQEDQAJAIAIoAgRBeHEgCGsiByADTw0AIAIhBCAHIgMNAEEAIQMgAiEADAMLIAAgAigCFCIHIAcgAiABQR12QQRxaigCECICRhsgACAHGyEAIAFBAXQhASACDQALCyAAIARyRQRAQQIgBXQiAEEAIABrciAJcSIARQ0DIABBACAAa3FBAWsiACAAQQx2QRBxIgJ2IgFBBXZBCHEiACACciABIAB2IgFBAnZBBHEiAHIgASAAdiIBQQF2QQJxIgByIAEgAHYiAUEBdkEBcSIAciABIAB2akECdEHsgQJqKAIAIQALIABFDQELA0AgACgCBEF4cSAIayIBIANJIQIgASADIAIbIQMgACAEIAIbIQQgACgCECIBBH8gAQUgACgCFAsiAA0ACwsgBEUNACADQcT/ASgCACAIa08NACAEIAhqIgYgBE0NASAEKAIYIQUgBCAEKAIMIgFHBEAgBCgCCCIAQcz/ASgCAEkaIAAgATYCDCABIAA2AggMCgsgBEEUaiICKAIAIgBFBEAgBCgCECIARQ0EIARBEGohAgsDQCACIQcgACIBQRRqIgIoAgAiAA0AIAFBEGohAiABKAIQIgANAAsgB0EANgIADAkLIAhBxP8BKAIAIgJNBEBB0P8BKAIAIQMCQCACIAhrIgFBEE8EQEHE/wEgATYCAEHQ/wEgAyAIaiIANgIAIAAgAUEBcjYCBCACIANqIAE2AgAgAyAIQQNyNgIEDAELQdD/AUEANgIAQcT/AUEANgIAIAMgAkEDcjYCBCACIANqIgAgACgCBEEBcjYCBAsgA0EIaiEADAsLIAhByP8BKAIAIgZJBEBByP8BIAYgCGsiATYCAEHU/wFB1P8BKAIAIgIgCGoiADYCACAAIAFBAXI2AgQgAiAIQQNyNgIEIAJBCGohAAwLC0EAIQAgCEEvaiIJAn9BlIMCKAIABEBBnIMCKAIADAELQaCDAkJ/NwIAQZiDAkKAoICAgIAENwIAQZSDAiAMQQxqQXBxQdiq1aoFczYCAEGogwJBADYCAEH4ggJBADYCAEGAIAsiAWoiBUEAIAFrIgdxIgIgCE0NCkH0ggIoAgAiBARAQeyCAigCACIDIAJqIgEgA00NCyABIARLDQsLQfiCAi0AAEEEcQ0FAkACQEHU/wEoAgAiAwRAQfyCAiEAA0AgAyAAKAIAIgFPBEAgASAAKAIEaiADSw0DCyAAKAIIIgANAAsLQQAQNCIBQX9GDQYgAiEFQZiDAigCACIDQQFrIgAgAXEEQCACIAFrIAAgAWpBACADa3FqIQULIAUgCE0NBiAFQf7///8HSw0GQfSCAigCACIEBEBB7IICKAIAIgMgBWoiACADTQ0HIAAgBEsNBwsgBRA0IgAgAUcNAQwICyAFIAZrIAdxIgVB/v///wdLDQUgBRA0IgEgACgCACAAKAIEakYNBCABIQALAkAgAEF/Rg0AIAhBMGogBU0NAEGcgwIoAgAiASAJIAVrakEAIAFrcSIBQf7///8HSwRAIAAhAQwICyABEDRBf0cEQCABIAVqIQUgACEBDAgLQQAgBWsQNBoMBQsgACIBQX9HDQYMBAsAC0EAIQQMBwtBACEBDAULIAFBf0cNAgtB+IICQfiCAigCAEEEcjYCAAsgAkH+////B0sNASACEDQhAUEAEDQhACABQX9GDQEgAEF/Rg0BIAAgAU0NASAAIAFrIgUgCEEoak0NAQtB7IICQeyCAigCACAFaiIANgIAQfCCAigCACAASQRAQfCCAiAANgIACwJAAkACQEHU/wEoAgAiBwRAQfyCAiEAA0AgASAAKAIAIgMgACgCBCICakYNAiAAKAIIIgANAAsMAgtBzP8BKAIAIgBBACAAIAFNG0UEQEHM/wEgATYCAAtBACEAQYCDAiAFNgIAQfyCAiABNgIAQdz/AUF/NgIAQeD/AUGUgwIoAgA2AgBBiIMCQQA2AgADQCAAQQN0IgNB7P8BaiADQeT/AWoiAjYCACADQfD/AWogAjYCACAAQQFqIgBBIEcNAAtByP8BIAVBKGsiA0F4IAFrQQdxQQAgAUEIakEHcRsiAGsiAjYCAEHU/wEgACABaiIANgIAIAAgAkEBcjYCBCABIANqQSg2AgRB2P8BQaSDAigCADYCAAwCCyAALQAMQQhxDQAgAyAHSw0AIAEgB00NACAAIAIgBWo2AgRB1P8BIAdBeCAHa0EHcUEAIAdBCGpBB3EbIgBqIgI2AgBByP8BQcj/ASgCACAFaiIBIABrIgA2AgAgAiAAQQFyNgIEIAEgB2pBKDYCBEHY/wFBpIMCKAIANgIADAELQcz/ASgCACABSwRAQcz/ASABNgIACyABIAVqIQJB/IICIQACQAJAAkACQAJAAkADQCACIAAoAgBHBEAgACgCCCIADQEMAgsLIAAtAAxBCHFFDQELQfyCAiEAA0AgByAAKAIAIgJPBEAgAiAAKAIEaiIEIAdLDQMLIAAoAgghAAwACwALIAAgATYCACAAIAAoAgQgBWo2AgQgAUF4IAFrQQdxQQAgAUEIakEHcRtqIgkgCEEDcjYCBCACQXggAmtBB3FBACACQQhqQQdxG2oiBSAIIAlqIgZrIQIgBSAHRgRAQdT/ASAGNgIAQcj/AUHI/wEoAgAgAmoiADYCACAGIABBAXI2AgQMAwsgBUHQ/wEoAgBGBEBB0P8BIAY2AgBBxP8BQcT/ASgCACACaiIANgIAIAYgAEEBcjYCBCAAIAZqIAA2AgAMAwsgBSgCBCIAQQNxQQFGBEAgAEF4cSEHAkAgAEH/AU0EQCAFKAIIIgMgAEEDdiIAQQN0QeT/AWpGGiADIAUoAgwiAUYEQEG8/wFBvP8BKAIAQX4gAHdxNgIADAILIAMgATYCDCABIAM2AggMAQsgBSgCGCEIAkAgBSAFKAIMIgFHBEAgBSgCCCIAIAE2AgwgASAANgIIDAELAkAgBUEUaiIAKAIAIgMNACAFQRBqIgAoAgAiAw0AQQAhAQwBCwNAIAAhBCADIgFBFGoiACgCACIDDQAgAUEQaiEAIAEoAhAiAw0ACyAEQQA2AgALIAhFDQACQCAFIAUoAhwiA0ECdEHsgQJqIgAoAgBGBEAgACABNgIAIAENAUHA/wFBwP8BKAIAQX4gA3dxNgIADAILIAhBEEEUIAgoAhAgBUYbaiABNgIAIAFFDQELIAEgCDYCGCAFKAIQIgAEQCABIAA2AhAgACABNgIYCyAFKAIUIgBFDQAgASAANgIUIAAgATYCGAsgBSAHaiEFIAIgB2ohAgsgBSAFKAIEQX5xNgIEIAYgAkEBcjYCBCACIAZqIAI2AgAgAkH/AU0EQCACQQN2IgBBA3RB5P8BaiECAn9BvP8BKAIAIgFBASAAdCIAcUUEQEG8/wEgACABcjYCACACDAELIAIoAggLIQAgAiAGNgIIIAAgBjYCDCAGIAI2AgwgBiAANgIIDAMLQR8hACACQf///wdNBEAgAkEIdiIAIABBgP4/akEQdkEIcSIDdCIAIABBgOAfakEQdkEEcSIBdCIAIABBgIAPakEQdkECcSIAdEEPdiABIANyIAByayIAQQF0IAIgAEEVanZBAXFyQRxqIQALIAYgADYCHCAGQgA3AhAgAEECdEHsgQJqIQQCQEHA/wEoAgAiA0EBIAB0IgFxRQRAQcD/ASABIANyNgIAIAQgBjYCACAGIAQ2AhgMAQsgAkEAQRkgAEEBdmsgAEEfRht0IQAgBCgCACEBA0AgASIDKAIEQXhxIAJGDQMgAEEddiEBIABBAXQhACADIAFBBHFqIgQoAhAiAQ0ACyAEIAY2AhAgBiADNgIYCyAGIAY2AgwgBiAGNgIIDAILQcj/ASAFQShrIgNBeCABa0EHcUEAIAFBCGpBB3EbIgBrIgI2AgBB1P8BIAAgAWoiADYCACAAIAJBAXI2AgQgASADakEoNgIEQdj/AUGkgwIoAgA2AgAgByAEQScgBGtBB3FBACAEQSdrQQdxG2pBL2siACAAIAdBEGpJGyICQRs2AgQgAkGEgwIpAgA3AhAgAkH8ggIpAgA3AghBhIMCIAJBCGo2AgBBgIMCIAU2AgBB/IICIAE2AgBBiIMCQQA2AgAgAkEYaiEAA0AgAEEHNgIEIABBCGohASAAQQRqIQAgASAESQ0ACyACIAdGDQMgAiACKAIEQX5xNgIEIAcgAiAHayIEQQFyNgIEIAIgBDYCACAEQf8BTQRAIARBA3YiAEEDdEHk/wFqIQICf0G8/wEoAgAiAUEBIAB0IgBxRQRAQbz/ASAAIAFyNgIAIAIMAQsgAigCCAshACACIAc2AgggACAHNgIMIAcgAjYCDCAHIAA2AggMBAtBHyEAIAdCADcCECAEQf///wdNBEAgBEEIdiIAIABBgP4/akEQdkEIcSICdCIAIABBgOAfakEQdkEEcSIBdCIAIABBgIAPakEQdkECcSIAdEEPdiABIAJyIAByayIAQQF0IAQgAEEVanZBAXFyQRxqIQALIAcgADYCHCAAQQJ0QeyBAmohAwJAQcD/ASgCACICQQEgAHQiAXFFBEBBwP8BIAEgAnI2AgAgAyAHNgIAIAcgAzYCGAwBCyAEQQBBGSAAQQF2ayAAQR9GG3QhACADKAIAIQEDQCABIgIoAgRBeHEgBEYNBCAAQR12IQEgAEEBdCEAIAIgAUEEcWoiAygCECIBDQALIAMgBzYCECAHIAI2AhgLIAcgBzYCDCAHIAc2AggMAwsgAygCCCIAIAY2AgwgAyAGNgIIIAZBADYCGCAGIAM2AgwgBiAANgIICyAJQQhqIQAMBQsgAigCCCIAIAc2AgwgAiAHNgIIIAdBADYCGCAHIAI2AgwgByAANgIIC0HI/wEoAgAiACAITQ0AQcj/ASAAIAhrIgE2AgBB1P8BQdT/ASgCACICIAhqIgA2AgAgACABQQFyNgIEIAIgCEEDcjYCBCACQQhqIQAMAwtBuP8BQTA2AgBBACEADAILAkAgBUUNAAJAIAQoAhwiAkECdEHsgQJqIgAoAgAgBEYEQCAAIAE2AgAgAQ0BQcD/ASAJQX4gAndxIgk2AgAMAgsgBUEQQRQgBSgCECAERhtqIAE2AgAgAUUNAQsgASAFNgIYIAQoAhAiAARAIAEgADYCECAAIAE2AhgLIAQoAhQiAEUNACABIAA2AhQgACABNgIYCwJAIANBD00EQCAEIAMgCGoiAEEDcjYCBCAAIARqIgAgACgCBEEBcjYCBAwBCyAEIAhBA3I2AgQgBiADQQFyNgIEIAMgBmogAzYCACADQf8BTQRAIANBA3YiAEEDdEHk/wFqIQICf0G8/wEoAgAiAUEBIAB0IgBxRQRAQbz/ASAAIAFyNgIAIAIMAQsgAigCCAshACACIAY2AgggACAGNgIMIAYgAjYCDCAGIAA2AggMAQtBHyEAIANB////B00EQCADQQh2IgAgAEGA/j9qQRB2QQhxIgJ0IgAgAEGA4B9qQRB2QQRxIgF0IgAgAEGAgA9qQRB2QQJxIgB0QQ92IAEgAnIgAHJrIgBBAXQgAyAAQRVqdkEBcXJBHGohAAsgBiAANgIcIAZCADcCECAAQQJ0QeyBAmohAQJAAkAgCUEBIAB0IgJxRQRAQcD/ASACIAlyNgIAIAEgBjYCAAwBCyADQQBBGSAAQQF2ayAAQR9GG3QhACABKAIAIQgDQCAIIgEoAgRBeHEgA0YNAiAAQR12IQIgAEEBdCEAIAEgAkEEcWoiAigCECIIDQALIAIgBjYCEAsgBiABNgIYIAYgBjYCDCAGIAY2AggMAQsgASgCCCIAIAY2AgwgASAGNgIIIAZBADYCGCAGIAE2AgwgBiAANgIICyAEQQhqIQAMAQsCQCALRQ0AAkAgASgCHCICQQJ0QeyBAmoiACgCACABRgRAIAAgBDYCACAEDQFBwP8BIAZBfiACd3E2AgAMAgsgC0EQQRQgCygCECABRhtqIAQ2AgAgBEUNAQsgBCALNgIYIAEoAhAiAARAIAQgADYCECAAIAQ2AhgLIAEoAhQiAEUNACAEIAA2AhQgACAENgIYCwJAIANBD00EQCABIAMgCGoiAEEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAwBCyABIAhBA3I2AgQgCSADQQFyNgIEIAMgCWogAzYCACAKBEAgCkEDdiIAQQN0QeT/AWohBEHQ/wEoAgAhAgJ/QQEgAHQiACAFcUUEQEG8/wEgACAFcjYCACAEDAELIAQoAggLIQAgBCACNgIIIAAgAjYCDCACIAQ2AgwgAiAANgIIC0HQ/wEgCTYCAEHE/wEgAzYCAAsgAUEIaiEACyAMQRBqJAAgAAt5AQZ/A0AgACAFQQJ0IgRqIAEgBGooAgAiBiADaiIDIAIgBGooAgBqIgc2AgAgACAEQQRyIgRqIAEgBGooAgAiCCADIAZJIAMgB0tqaiIDIAIgBGooAgBqIgQ2AgAgAyAISSADIARLaiEDIAVBAmoiBUEYRw0ACyADC3kBBn8DQCAAIAVBAnQiBGogASAEaigCACIGIAIgBGooAgAiByADaiIDazYCACAAIARBBHIiBGogASAEaigCACIIIAIgBGooAgAiBCADIAdJIAMgBktqaiIDazYCACADIARJIAMgCEtqIQMgBUECaiIFQRhHDQALIAMLZgAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYIAAgASgCHDYCHCAAIAEoAiA2AiAgACABKAIkNgIkC+gTAhl/DX4jAEFAaiIEJAAgBCACrSIdIAE1AgB+Ih4+AgAgBCABNQIEIB1+Ih+nIgIgHkIgiKdqIgU2AgQgBCAfQiCIpyACIAVLaiICIAE1AgggHX4iHqdqIgU2AgggBCAeQiCIpyACIAVLaiICIAE1AgwgHX4iHqdqIgU2AgwgBCAeQiCIpyACIAVLaiICIAE1AhAgHX4iHqdqIgU2AhAgBCAeQiCIpyACIAVLaiIFIAE1AhQgHX4iHqdqIgI2AhQgBCAeQiCIpyACIAVJaiIFIAE1AhggHX4iHqdqIgk2AhggBCAeQiCIpyAFIAlLaiIFIAE1AhwgHX4iHqdqIgo2AhwgBCAeQiCIpyAFIApLaiIFIAE1AiAgHX4iHqdqIgs2AiAgBCAeQiCIpyAFIAtLaiIFIAE1AiQgHX4iHqdqIgw2AiQgBCAeQiCIpyAFIAxLaiIIIAE1AiggHX4iHqdqIgU2AiggBCAeQiCIpyAFIAhJaiIIIAE1AiwgHX4iHadqIgc2AiwgBCAdQiCIpyAHIAhJaiIBNgIwAkACQEEfIAMoAiwiDWdBH3MiCGsiD0ECSw0AIAFB/gFLDQAgCEEBaiEGIA2tIR4DQAJAAkACQCABIA90IAcgBnZyIAEgDxsiAQ4CAgABCyAEIAQoAgAiASADKAIAIghrNgIAIAQgBCgCBCIHIAMoAgQiDiABIAhJaiIBazYCBCAEIAQoAggiCCABIA5JIAEgB0tqIgcgAygCCGoiAWs2AgggBCAEKAIMIg4gASAHSSABIAhLaiIIIAMoAgxqIgFrNgIMIAQgBCgCECIHIAEgCEkgASAOS2oiCCADKAIQaiIBazYCECAEIAIgASAISSABIAdLaiIHIAMoAhRqIgFrIgg2AhQgBCAJIAEgB0kgASACS2oiByADKAIYaiIBayICNgIYIAQgCiABIAdJIAEgCUtqIgcgAygCHGoiAWsiCTYCHCAEIAsgASAHSSABIApLaiIHIAMoAiBqIgFrIgo2AiAgBCAMIAEgB0kgASALS2oiByADKAIkaiIBayILNgIkIAQgBSABIAdJIAEgDEtqIgcgAygCKGoiAWsiDDYCKCAEIAQoAiwiDiABIAdJIAEgBUtqIgUgDWoiAWsiBzYCLCAEIAQoAjAgASAOS2sgASAFSWsiATYCMCAMIQUgCyEMIAohCyAJIQogAiEJIAghAgwCCyADNQIoIR8gAzUCJCEgIAM1AiAhISADNQIcISIgAzUCGCEjIAM1AhQhJCADNQIQISUgAzUCDCEmIAM1AgghJyADNQIEISggBCAEKAIAIgIgAa0iHSADNQIAfiIppyIFazYCACAEIAQoAgQiCSApQiCIpyIKIB0gKH4iKKdqIgEgAiAFSWoiAms2AgQgBCAEKAIIIgUgAiAJSyABIAJLaiICIChCIIinIAEgCklqIgkgHSAnfiInp2oiCmoiAWs2AgggBCAEKAIMIgsgASACSSABIAVLaiICICdCIIinIAkgCktqIgUgHSAmfiImp2oiCWoiAWs2AgwgBCAEKAIQIgogASACSSABIAtLaiICICZCIIinIAUgCUtqIgUgHSAlfiIlp2oiCWoiAWs2AhAgBCAEKAIUIgsgASACSSABIApLaiIKICVCIIinIAUgCUtqIgUgHSAkfiIkp2oiCWoiAWsiAjYCFCAEIAQoAhgiDCABIApJIAEgC0tqIgogJEIgiKcgBSAJS2oiBSAdICN+IiOnaiILaiIBayIJNgIYIAQgBCgCHCIIIAEgCkkgASAMS2oiDCAjQiCIpyAFIAtLaiIFIB0gIn4iIqdqIgtqIgFrIgo2AhwgBCAEKAIgIgcgASAMSSABIAhLaiIMICJCIIinIAUgC0tqIgUgHSAhfiIhp2oiCGoiAWsiCzYCICAEIAQoAiQiDiABIAxJIAEgB0tqIgcgIUIgiKcgBSAIS2oiBSAdICB+IiCnaiIIaiIBayIMNgIkIAQgBCgCKCIQIAEgB0kgASAOS2oiByAgQiCIpyAFIAhLaiIIIB0gH34iH6dqIg5qIgFrIgU2AiggBCAEKAIsIhEgASAHSSABIBBLaiIQIB9CIIinIAggDktqIgggHSAefiIdp2oiDmoiAWsiBzYCLCAEIAQoAjAgHUIgiKdrIAggDktrIAEgEUtrIAEgEElrIgE2AjAMAQsLIAQoAhAhASAEKAIMIQUgBCgCCCEHIAQoAgQhCANAIAAgBCgCACINIAMoAgAiBmsiDzYCACAAIAggAygCBCIQIAYgDUtqIgZrIg42AgQgACAHIAYgEEkgBiAIS2oiESADKAIIaiIGayIQNgIIIAAgBSAGIBFJIAYgB0tqIhIgAygCDGoiBmsiETYCDCAAIAEgBSAGSSAGIBJJaiITIAMoAhBqIgZrIhI2AhAgACACIAEgBkkgBiATSWoiFCADKAIUaiIGayITNgIUIAAgCSACIAZJIAYgFElqIhUgAygCGGoiBmsiFDYCGCAAIAogBiAVSSAGIAlLaiIWIAMoAhxqIgZrIhU2AhwgACALIAYgFkkgBiAKS2oiFyADKAIgaiIGayIWNgIgIAAgDCAGIBdJIAYgC0tqIhggAygCJGoiBmsiFzYCJCAAIAQoAigiGiAGIBhJIAYgDEtqIhkgAygCKGoiBmsiGDYCKCAAIAQoAiwiGyAGIBlJIAYgGktqIhwgAygCLGoiBmsiGTYCLCAGIBxJQX9BACAGIBtLG0cEQCAAIBs2AiwgACAaNgIoIAAgDDYCJCAAIAs2AiAgACAKNgIcIAAgCTYCGCAAIAI2AhQgACABNgIQIAAgBTYCDCAAIAc2AgggACAINgIEIAAgDTYCAAwDCyAEIA8gAygCACIBazYCACAEIA4gAygCBCICIAEgD0tqIgFrIgg2AgQgBCAQIAEgAkkgASAOS2oiAiADKAIIaiIBayIHNgIIIAQgESABIAJJIAEgEEtqIgIgAygCDGoiAWsiBTYCDCAEIBIgASACSSABIBFLaiIJIAMoAhBqIgJrIgE2AhAgBCATIAIgCUkgAiASS2oiCiADKAIUaiIJayICNgIUIAQgFCAJIApJIAkgE0tqIgsgAygCGGoiCmsiCTYCGCAEIBUgCiALSSAKIBRLaiIMIAMoAhxqIgtrIgo2AhwgBCAWIAsgDEkgCyAVS2oiDSADKAIgaiIMayILNgIgIAQgFyAMIA1JIAwgFktqIg8gAygCJGoiDWsiDDYCJCAEIBggDSAPSSANIBdLaiIPIAMoAihqIg1rNgIoIAQgGSANIA9JIA0gGEtqIg8gAygCLGoiDWs2AiwgDSAPSUF/QQAgDSAZSxtGDQALDAELQQBBACAAIARBDSADQQwQFQsgBEFAayQACwoAIAAgASACEDkLCQAgACABEKwBC44DAgJ+AX8gACACrSIEIAE1AgB+IgM+AgAgACADQiCIpyICIAE1AgQgBH4iA6dqIgU2AgQgACADQiCIpyACIAVLaiICIAE1AgggBH4iA6dqIgU2AgggACADQiCIpyACIAVLaiICIAE1AgwgBH4iA6dqIgU2AgwgACADQiCIpyACIAVLaiICIAE1AhAgBH4iA6dqIgU2AhAgACADQiCIpyACIAVLaiICIAE1AhQgBH4iA6dqIgU2AhQgACADQiCIpyACIAVLaiICIAE1AhggBH4iA6dqIgU2AhggACADQiCIpyACIAVLaiICIAE1AhwgBH4iA6dqIgU2AhwgACADQiCIpyACIAVLaiICIAE1AiAgBH4iA6dqIgU2AiAgACADQiCIpyACIAVLaiICIAE1AiQgBH4iA6dqIgU2AiQgACADQiCIpyACIAVLaiICIAE1AiggBH4iA6dqIgU2AiggACADQiCIpyACIAVLaiICIAE1AiwgBH4iBKdqIgE2AiwgACAEQiCIpyABIAJJajYCMAsSAEEAQQAgACABQQ0gAkEMEBULogQBFX8DQCAAIAZBAnQiBWogASAFaigCACIHIARqIgQgAiAFaigCAGoiCDYCACAAIAVBBHIiBWogASAFaigCACIJIAQgB0kgBCAIS2pqIgQgAiAFaigCAGoiBTYCACAEIAlJIAQgBUtqIQQgBkECaiIGQRhHDQALIAQEQCAAQTBqIgAgACADECoaDwsgAygCBCICIAAoAjAiDiADKAIAIg9JaiIBIAJJIAAoAjQiECABSWoiBCADKAIIaiICIARJIAAoAjgiESACSWoiBiADKAIMaiIEIAZJIAAoAjwiEiAESWoiBSADKAIQaiIGIAVJIAAoAkAiEyAGSWoiByADKAIUaiIFIAdJIAAoAkQiFCAFSWoiCCADKAIYaiIHIAhJIAAoAkgiFSAHSWoiCSADKAIcaiIIIAlJIAAoAkwiFiAISWoiCiADKAIgaiIJIApJIAAoAlAiFyAJSWoiCyADKAIkaiIKIAtJIAAoAlQiGCAKSWoiDCADKAIoaiILIAxJIAAoAlgiDCALSWoiDSADKAIsaiIDIA1JQX9BACAAKAJcIg0gA0kbRgRAIAAgDSADazYCXCAAIAwgC2s2AlggACAYIAprNgJUIAAgFyAJazYCUCAAIBYgCGs2AkwgACAVIAdrNgJIIAAgFCAFazYCRCAAIBMgBms2AkAgACASIARrNgI8IAAgESACazYCOCAAIBAgAWs2AjQgACAOIA9rNgIwCwuKAQEGfwNAIAAgBkECdCIFaiABIAVqKAIAIgcgAiAFaigCACIIIARqIgRrNgIAIAAgBUEEciIFaiABIAVqKAIAIgkgAiAFaigCACIFIAQgCEkgBCAHS2pqIgRrNgIAIAQgBUkgBCAJS2ohBCAGQQJqIgZBGEcNAAsgBARAIABBMGoiACAAIAMQMxoLC5ANAQZ/IwBBgANrIgUkACAFIAEoAjAiBCABKAIAaiIGNgIwIAUgASgCBCIHIAQgBktqIgQgASgCNGoiBjYCNCAFIAQgB0kgBCAGS2oiBiABKAIIaiIEIAEoAjhqIgc2AjggBSAEIAZJIAQgB0tqIgYgASgCDGoiBCABKAI8aiIHNgI8IAUgBCAGSSAEIAdLaiIGIAEoAhBqIgQgASgCQGoiBzYCQCAFIAQgBkkgBCAHS2oiBiABKAIUaiIEIAEoAkRqIgc2AkQgBSAEIAZJIAQgB0tqIgYgASgCGGoiBCABKAJIaiIHNgJIIAUgBCAGSSAEIAdLaiIGIAEoAhxqIgQgASgCTGoiBzYCTCAFIAQgBkkgBCAHS2oiBiABKAIgaiIEIAEoAlBqIgc2AlAgBSAEIAZJIAQgB0tqIgYgASgCJGoiBCABKAJUaiIHNgJUIAUgBCAGSSAEIAdLaiIGIAEoAihqIgQgASgCWGoiBzYCWCAFIAEoAlwgASgCLGogBCAGSWogBCAHS2o2AlwgBSACKAIwIgQgAigCAGoiBjYCACAFIAIoAgQiByAEIAZLaiIEIAIoAjRqIgY2AgQgBSAEIAdJIAQgBktqIgYgAigCCGoiBCACKAI4aiIHNgIIIAUgBCAGSSAEIAdLaiIGIAIoAgxqIgQgAigCPGoiBzYCDCAFIAQgBkkgBCAHS2oiBiACKAIQaiIEIAIoAkBqIgc2AhAgBSAEIAZJIAQgB0tqIgYgAigCFGoiBCACKAJEaiIHNgIUIAUgBCAGSSAEIAdLaiIGIAIoAhhqIgQgAigCSGoiBzYCGCAFIAQgBkkgBCAHS2oiBiACKAIcaiIEIAIoAkxqIgc2AhwgBSAEIAZJIAQgB0tqIgYgAigCIGoiBCACKAJQaiIHNgIgIAUgBCAGSSAEIAdLaiIGIAIoAiRqIgQgAigCVGoiBzYCJCAFIAQgBkkgBCAHS2oiBiACKAIoaiIEIAIoAlhqIgc2AiggBSACKAJcIAIoAixqIAQgBklqIAQgB0tqNgIsIAVBoAJqIAVBMGogBRA5IAVBwAFqIAEgAhA5IAVB4ABqIAFBMGogAkEwahA5QQAhBEEAIQFBACECA0AgAkECdCIGIAVBoAJqaiIHIAcoAgAiByAFQcABaiAGaigCACIIIAFqIgFrNgIAIAZBBHIiBiAFQaACamoiCSAJKAIAIgkgBUHAAWogBmooAgAiBiABIAhJIAEgB0tqaiIBazYCACABIAZJIAEgCUtqIQEgAkECaiICQRhHDQALQQAhAgNAIAJBAnQiASAFQaACamoiBiAGKAIAIgYgBUHgAGogAWooAgAiByAEaiIEazYCACABQQRyIgEgBUGgAmpqIgggCCgCACIIIAVB4ABqIAFqKAIAIgkgBCAHSSAEIAZLamoiAWs2AgAgASAJSSABIAhLaiEEIAJBAmoiAkEYRw0ACyAAQTBqIAVBoAJqIAMQRkEAIQFBACECA0AgAkECdCIEIAVBwAFqaiIGIAYoAgAiBiAFQeAAaiAEaigCACIHIAFqIgFrNgIAIARBBHIiBCAFQcABamoiCCAIKAIAIgggBUHgAGogBGooAgAiBCABIAdJIAEgBktqaiIBazYCACABIARJIAEgCEtqIQEgAkECaiICQRhHDQALIAEEQCAFIAMoAgAiASAFKALwAWoiAjYC8AEgBSAFKAL0ASIEIAEgAktqIgEgAygCBGoiAjYC9AEgBSABIARJIAEgAktqIgIgBSgC+AFqIgEgAygCCGoiBDYC+AEgBSABIAJJIAEgBEtqIgIgBSgC/AFqIgEgAygCDGoiBDYC/AEgBSABIAJJIAEgBEtqIgIgBSgCgAJqIgEgAygCEGoiBDYCgAIgBSABIAJJIAEgBEtqIgIgBSgChAJqIgEgAygCFGoiBDYChAIgBSABIAJJIAEgBEtqIgIgBSgCiAJqIgEgAygCGGoiBDYCiAIgBSABIAJJIAEgBEtqIgIgBSgCjAJqIgEgAygCHGoiBDYCjAIgBSABIAJJIAEgBEtqIgIgBSgCkAJqIgEgAygCIGoiBDYCkAIgBSABIAJJIAEgBEtqIgIgBSgClAJqIgEgAygCJGoiBDYClAIgBSABIAJJIAEgBEtqIgIgBSgCmAJqIgEgAygCKGoiBDYCmAIgBSADKAIsIAUoApwCaiABIAJJaiABIARLajYCnAILIAAgBUHAAWogAxBGIAVBgANqJAALLgEBfyMAQeAAayIEJAAgBCABIAIQOUEAQQAgACAEQRggA0EMEBUgBEHgAGokAAstAQF/IwBB4ABrIgMkACADIAEQrAFBAEEAIAAgA0EYIAJBDBAVIANB4ABqJAALPwACQCAAKAIADQAgACgCBA0AIAAoAggNACAAKAIMDQAgACgCEA0AIAAoAhQNACAAKAIYDQAgACgCHEUPC0EACxIAQQBBACAAIAFBGCACQQwQFQuwAwEVfyAAIAEgAhAzBEAgACAAIAMQKhoPCyADKAIEIgIgACgCACIOIAMoAgAiD0lqIgEgAkkgACgCBCIQIAFJaiIEIAMoAghqIgIgBEkgACgCCCIRIAJJaiIFIAMoAgxqIgQgBUkgACgCDCISIARJaiIGIAMoAhBqIgUgBkkgACgCECITIAVJaiIHIAMoAhRqIgYgB0kgACgCFCIUIAZJaiIIIAMoAhhqIgcgCEkgACgCGCIVIAdJaiIJIAMoAhxqIgggCUkgACgCHCIWIAhJaiIKIAMoAiBqIgkgCkkgACgCICIXIAlJaiILIAMoAiRqIgogC0kgACgCJCIYIApJaiIMIAMoAihqIgsgDEkgACgCKCIMIAtJaiINIAMoAixqIgMgDUlBf0EAIAAoAiwiDSADSRtGBEAgACANIANrNgIsIAAgDCALazYCKCAAIBggCms2AiQgACAXIAlrNgIgIAAgFiAIazYCHCAAIBUgB2s2AhggACAUIAZrNgIUIAAgEyAFazYCECAAIBIgBGs2AgwgACARIAJrNgIIIAAgECABazYCBCAAIA4gD2s2AgALC4cFAQ5/IAEoAiwhECABKAIoIQUgASgCJCEGIAEoAiAhByABKAIcIQggASgCGCEJIAEoAhQhCiABKAIQIQsgASgCDCEMIAEoAgghDSABKAIEIQ4gACABKAIAIg9BAXQiASACKAIAIgNrNgIAIAAgDkEBdCAPQR92ciIPIAIoAgQiBCABIANJaiIDazYCBCAAIA1BAXQgDkEfdnIiDiADIARJIAMgD0tqIgQgAigCCGoiA2s2AgggACAMQQF0IA1BH3ZyIg0gAyAESSADIA5LaiIEIAIoAgxqIgNrNgIMIAAgC0EBdCAMQR92ciIMIAMgBEkgAyANS2oiBCACKAIQaiIDazYCECAAIApBAXQgC0EfdnIiCyADIARJIAMgDEtqIgQgAigCFGoiA2s2AhQgACAJQQF0IApBH3ZyIgogAyAESSADIAtLaiIEIAIoAhhqIgNrNgIYIAAgCEEBdCAJQR92ciIJIAMgBEkgAyAKS2oiBCACKAIcaiIDazYCHCAAIAdBAXQgCEEfdnIiCCADIARJIAMgCUtqIgQgAigCIGoiA2s2AiAgACAGQQF0IAdBH3ZyIgcgAyAESSADIAhLaiIEIAIoAiRqIgNrNgIkIAAgBUEBdCAGQR92ciIGIAMgBEkgAyAHS2oiBCACKAIoaiIDazYCKCAAIBBBAXQgBUEfdnIiBSADIARJIAMgBktqIgMgAigCLGoiAms2AiwgEEEfdiACIAVLayACIANJa0F/TARAIAAgBTYCLCAAIAY2AiggACAHNgIkIAAgCDYCICAAIAk2AhwgACAKNgIYIAAgCzYCFCAAIAw2AhAgACANNgIMIAAgDjYCCCAAIA82AgQgACABNgIACwuuAwETfyAAIAEgAhAzGgJAIAAoAiwiASADKAIsIgJJDQAgASACSwRAIAAgACADECoaDwsgAygCBCICIAAoAgAiDSADKAIAIg5JaiIBIAJJIAAoAgQiDyABSWoiBCADKAIIaiICIARJIAAoAggiECACSWoiBSADKAIMaiIEIAVJIAAoAgwiESAESWoiBiADKAIQaiIFIAZJIAAoAhAiEiAFSWoiByADKAIUaiIGIAdJIAAoAhQiEyAGSWoiCCADKAIYaiIHIAhJIAAoAhgiFCAHSWoiCSADKAIcaiIIIAlJIAAoAhwiFSAISWoiCiADKAIgaiIJIApJIAAoAiAiFiAJSWoiCyADKAIkaiIKIAtJIAAoAiQiCyAKSWoiDCADKAIoaiIDIAxJQX9BACAAKAIoIgwgA0kbRw0AIABBADYCLCAAIAwgA2s2AiggACALIAprNgIkIAAgFiAJazYCICAAIBUgCGs2AhwgACAUIAdrNgIYIAAgEyAGazYCFCAAIBIgBWs2AhAgACARIARrNgIMIAAgECACazYCCCAAIA8gAWs2AgQgACANIA5rNgIACwuDBQEOfyABKAIsIRAgASgCKCEFIAEoAiQhBiABKAIgIQcgASgCHCEIIAEoAhghCSABKAIUIQogASgCECELIAEoAgwhDCABKAIIIQ0gASgCBCEOIAAgASgCACIPQQF0IgEgAigCACIDazYCACAAIA5BAXQgD0EfdnIiDyACKAIEIgQgASADSWoiA2s2AgQgACANQQF0IA5BH3ZyIg4gAyAESSADIA9LaiIEIAIoAghqIgNrNgIIIAAgDEEBdCANQR92ciINIAMgBEkgAyAOS2oiBCACKAIMaiIDazYCDCAAIAtBAXQgDEEfdnIiDCADIARJIAMgDUtqIgQgAigCEGoiA2s2AhAgACAKQQF0IAtBH3ZyIgsgAyAESSADIAxLaiIEIAIoAhRqIgNrNgIUIAAgCUEBdCAKQR92ciIKIAMgBEkgAyALS2oiBCACKAIYaiIDazYCGCAAIAhBAXQgCUEfdnIiCSADIARJIAMgCktqIgQgAigCHGoiA2s2AhwgACAHQQF0IAhBH3ZyIgggAyAESSADIAlLaiIEIAIoAiBqIgNrNgIgIAAgBkEBdCAHQR92ciIHIAMgBEkgAyAIS2oiBCACKAIkaiIDazYCJCAAIAVBAXQgBkEfdnIiBiADIARJIAMgB0tqIgQgAigCKGoiA2s2AiggACAQQQF0IAVBH3ZyIgUgAyAESSADIAZLaiIDIAIoAixqIgJrNgIsIAIgA0lBf0EAIAIgBUsbRwRAIAAgBTYCLCAAIAY2AiggACAHNgIkIAAgCDYCICAAIAk2AhwgACAKNgIYIAAgCzYCFCAAIAw2AhAgACANNgIMIAAgDjYCCCAAIA82AgQgACABNgIACwv4AQECfyAAIAEoAgQiAkEfdCABKAIAQQF2cjYCACAAIAEoAggiA0EfdCACQQF2cjYCBCAAIAEoAgwiAkEfdCADQQF2cjYCCCAAIAEoAhAiA0EfdCACQQF2cjYCDCAAIAEoAhQiAkEfdCADQQF2cjYCECAAIAEoAhgiA0EfdCACQQF2cjYCFCAAIAEoAhwiAkEfdCADQQF2cjYCGCAAIAEoAiAiA0EfdCACQQF2cjYCHCAAIAEoAiQiAkEfdCADQQF2cjYCICAAIAEoAigiA0EfdCACQQF2cjYCJCAAIAEoAiwiAUEBdjYCLCAAIAFBH3QgA0EBdnI2AigLHgAgAEIANwIAIABCADcCGCAAQgA3AhAgAEIANwIIC5UBAAJAIAEoAgANACABKAIEDQAgASgCCA0AIAEoAgwNACABKAIQDQAgASgCFA0AIAEoAhgNACABKAIcDQAgASgCIA0AIAEoAiQNACABKAIoDQAgASgCLA0AIAAgAUcEQCAAQgA3AgAgAEIANwIoIABCADcCICAAQgA3AhggAEIANwIQIABCADcCCAsPCyAAIAIgARAqGgvHEAIVfwt+IwBBMGsiBSQAIAUgAq0iGiABNQIAfiIcPgIAIAUgATUCBCAafiIZpyIEIBxCIIinaiICNgIEIAUgGUIgiKcgAiAESWoiBCABNQIIIBp+IhmnaiICNgIIIAUgGUIgiKcgAiAESWoiAiABNQIMIBp+IhmnaiINNgIMIAUgGUIgiKcgAiANS2oiAiABNQIQIBp+IhmnaiIONgIQIAUgGUIgiKcgAiAOS2oiAiABNQIUIBp+IhmnaiIINgIUIAUgGUIgiKcgAiAIS2oiAiABNQIYIBp+IhmnaiIKNgIYIAUgGUIgiKcgAiAKS2oiAiABNQIcIBp+IhmnaiIJNgIcIAUgGUIgiKcgAiAJS2oiAiABNQIgIBp+IhmnaiILNgIgIAUgGUIgiKcgAiALS2oiAiABNQIkIBp+IhmnaiIBNgIkIAUgGUIgiKcgASACSWoiAjYCKAJAAkBBHyADKAIkIg9nQR9zIgRrIhBBAksNACACQf4BSw0AIARBAWohESAPrSEdA0ACQAJAAkAgAiAQdCABIBF2ciACIBAbIgQOAgIAAQsgBSAFKAIAIgwgAygCACIHazYCACAFIAUoAgQiBiADKAIEIgQgByAMS2oiDGs2AgQgBSAFKAIIIgcgBiAMSSAEIAxLaiIEIAMoAghqIgZrNgIIIAUgDSAGIAdLIAQgBktqIgQgAygCDGoiBmsiBzYCDCAFIA4gBiANSyAEIAZLaiIEIAMoAhBqIgZrIg02AhAgBSAIIAYgDksgBCAGS2oiBCADKAIUaiIGayIONgIUIAUgCiAGIAhLIAQgBktqIgQgAygCGGoiBmsiCDYCGCAFIAkgBiAKSyAEIAZLaiIEIAMoAhxqIgZrIgo2AhwgBSALIAYgCUsgBCAGS2oiBCADKAIgaiIGayIJNgIgIAUgASAGIAtLIAQgBktqIgsgD2oiBmsiBDYCJCAFIAIgASAGSWsgBiALSWsiAjYCKCAJIQsgCiEJIAghCiAOIQggDSEOIAchDSAEIQEMAgsgAzUCICEeIAM1AhwhHyADNQIYISAgAzUCFCEhIAM1AhAhIiADNQIMISMgAzUCCCEaIAM1AgQhHCAFIAUoAgAiCSAErSIbIAM1AgB+IhmnIgRrNgIAIAUgBSgCBCICIBlCIIinIgEgGyAcfiIZp2oiCiAEIAlLaiIEazYCBCAFIAUoAggiCSACIARJIAQgCklqIgQgGUIgiKcgASAKS2oiAiAaIBt+IhmnaiIBaiIIazYCCCAFIAUoAgwiCiAIIAlLIAQgCEtqIgQgGUIgiKcgASACSWoiAiAbICN+IhmnaiIBaiIIayINNgIMIAUgBSgCECIJIAggCksgBCAIS2oiBCAZQiCIpyABIAJJaiICIBsgIn4iGadqIgFqIghrIg42AhAgBSAFKAIUIgogCCAJSyAEIAhLaiIEIBlCIIinIAEgAklqIgIgGyAhfiIZp2oiAWoiB2siCDYCFCAFIAUoAhgiCSAHIApLIAQgB0tqIgQgGUIgiKcgASACSWoiAiAbICB+IhmnaiIBaiIHayIKNgIYIAUgBSgCHCILIAcgCUsgBCAHS2oiBCAZQiCIpyABIAJJaiICIBsgH34iGadqIgFqIgZrIgk2AhwgBSAFKAIgIgcgBiALSyAEIAZLaiIEIBlCIIinIAEgAklqIgIgGyAefiIZp2oiAWoiDGsiCzYCICAFIAUoAiQiBiAHIAxJIAQgDEtqIgcgGUIgiKcgASACSWoiBCAbIB1+IhmnaiICaiIMayIBNgIkIAUgBSgCKCAZQiCIp2sgAiAESWsgBiAMSWsgByAMS2siAjYCKAwBCwsgAygCACECIAUoAgghEiAFKAIEIRMgBSgCACEUA0AgACAUIAJrIhU2AgAgACATIAMoAgQiBCACIBRLaiICayIWNgIEIAAgEiACIARJIAIgE0tqIgIgAygCCGoiBGsiFzYCCCAAIA0gBCASSyACIARLaiICIAMoAgxqIgRrIhg2AgwgACAOIAQgDUsgAiAES2oiAiADKAIQaiIEayIPNgIQIAAgCCAEIA5LIAIgBEtqIgIgAygCFGoiBGsiEDYCFCAAIAogBCAISyACIARLaiICIAMoAhhqIgRrIhE2AhggACAJIAQgCksgAiAES2oiAiADKAIcaiIEayIMNgIcIAAgCyAEIAlLIAIgBEtqIgIgAygCIGoiBGsiBzYCICAAIAEgBCALSyACIARLaiICIAMoAiRqIgRrIgY2AiQgAiAES0F/QQAgASAESRtHBEAgACABNgIkIAAgCzYCICAAIAk2AhwgACAKNgIYIAAgCDYCFCAAIA42AhAgACANNgIMIAAgEjYCCCAAIBM2AgQgACAUNgIADAMLIAUgFSADKAIAIgJrIhQ2AgAgBSAWIAMoAgQiASACIBVLaiIEayITNgIEIAUgFyAEIBZLIAEgBEtqIgEgAygCCGoiBGsiEjYCCCAFIBggBCAXSyABIARLaiIBIAMoAgxqIgRrIg02AgwgBSAPIAQgGEsgASAES2oiASADKAIQaiIEayIONgIQIAUgECAEIA9LIAEgBEtqIgEgAygCFGoiBGsiCDYCFCAFIBEgBCAQSyABIARLaiIBIAMoAhhqIgRrIgo2AhggBSAMIAQgEUsgASAES2oiASADKAIcaiIEayIJNgIcIAUgByAEIAxLIAEgBEtqIgEgAygCIGoiBGsiCzYCICAGIAQgB0sgASAES2oiBCADKAIkaiIHayEBIAQgB0tBf0EAIAYgB0kbRg0ACwwBC0EAQQAgACAFQQsgA0EKEBULIAVBMGokAAsKACAAIAEgAhA6CwkAIAAgARCwAQvMAgICfgF/IAAgAq0iBCABNQIAfiIDPgIAIAAgA0IgiKciAiABNQIEIAR+IgOnaiIFNgIEIAAgA0IgiKcgAiAFS2oiAiABNQIIIAR+IgOnaiIFNgIIIAAgA0IgiKcgAiAFS2oiAiABNQIMIAR+IgOnaiIFNgIMIAAgA0IgiKcgAiAFS2oiAiABNQIQIAR+IgOnaiIFNgIQIAAgA0IgiKcgAiAFS2oiAiABNQIUIAR+IgOnaiIFNgIUIAAgA0IgiKcgAiAFS2oiAiABNQIYIAR+IgOnaiIFNgIYIAAgA0IgiKcgAiAFS2oiAiABNQIcIAR+IgOnaiIFNgIcIAAgA0IgiKcgAiAFS2oiAiABNQIgIAR+IgOnaiIFNgIgIAAgA0IgiKcgAiAFS2oiAiABNQIkIAR+IgSnaiIBNgIkIAAgBEIgiKcgASACSWo2AigLEgBBAEEAIAAgAUELIAJBChAVC1IAIAAgASgCADYCACAAIAEoAgQ2AgQgACABKAIINgIIIAAgASgCDDYCDCAAIAEoAhA2AhAgACABKAIUNgIUIAAgASgCGDYCGCAAIAEoAhw2AhwLmQUBEX8gACABIAIQsQEhBCAAKAIoIgEgAygCACICSSEFIAQEQCAAIAEgAms2AiggACAAKAIsIgIgBSADKAIEIgVqIgFrNgIsIAAgACgCMCIEIAEgBUkgASACS2oiAiADKAIIaiIBazYCMCAAIAAoAjQiBSABIAJJIAEgBEtqIgIgAygCDGoiAWs2AjQgACAAKAI4IgQgASACSSABIAVLaiICIAMoAhBqIgFrNgI4IAAgACgCPCIFIAEgAkkgASAES2oiAiADKAIUaiIBazYCPCAAIAAoAkAiBCABIAJJIAEgBUtqIgIgAygCGGoiAWs2AkAgACAAKAJEIgUgASACSSABIARLaiICIAMoAhxqIgFrNgJEIAAgACgCSCIEIAEgAkkgASAFS2oiAiADKAIgaiIBazYCSCAAIAAoAkwgAygCJGsgASAES2sgASACSWs2AkwPCyADKAIEIgQgBWoiBSAESSAAKAIsIg4gBUlqIgYgAygCCGoiBCAGSSAAKAIwIg8gBElqIgcgAygCDGoiBiAHSSAAKAI0IhAgBklqIgggAygCEGoiByAISSAAKAI4IhEgB0lqIgkgAygCFGoiCCAJSSAAKAI8IhIgCElqIgogAygCGGoiCSAKSSAAKAJAIhMgCUlqIgsgAygCHGoiCiALSSAAKAJEIhQgCklqIgwgAygCIGoiCyAMSSAAKAJIIgwgC0lqIg0gAygCJGoiAyANSUF/QQAgACgCTCINIANJG0YEQCAAIA0gA2s2AkwgACAMIAtrNgJIIAAgFCAKazYCRCAAIBMgCWs2AkAgACASIAhrNgI8IAAgESAHazYCOCAAIBAgBms2AjQgACAPIARrNgIwIAAgDiAFazYCLCAAIAEgAms2AigLCxwAIAAgASACEE8EQCAAQShqIgAgACADELIBGgsLzwIBBX8gACABKAIAIgMgAigCACIEazYCACAAIAEoAgQiBSACKAIEIgYgAyAESWoiA2s2AgQgACABKAIIIgQgAigCCCIHIAMgBkkgAyAFS2pqIgNrNgIIIAAgASgCDCIFIAIoAgwiBiADIAdJIAMgBEtqaiIDazYCDCAAIAEoAhAiBCACKAIQIgcgAyAGSSADIAVLamoiA2s2AhAgACABKAIUIgUgAigCFCIGIAMgB0kgAyAES2pqIgNrNgIUIAAgASgCGCIEIAIoAhgiByADIAZJIAMgBUtqaiIDazYCGCAAIAEoAhwiBSACKAIcIgYgAyAHSSADIARLamoiA2s2AhwgACABKAIgIgQgAigCICIHIAMgBkkgAyAFS2pqIgNrNgIgIAAgASgCJCIBIAIoAiQiAiADIAdJIAMgBEtqaiIAazYCJCAAIAJJIAAgAUtqC+EIAQR/IwBB0AJrIgUkACAFIAEoAigiBCABKAIAaiIGNgIwIAUgASgCBCIHIAQgBktqIgQgASgCLGoiBjYCNCAFIAQgB0kgBCAGS2oiBiABKAIIaiIEIAEoAjBqIgc2AjggBSAEIAZJIAQgB0tqIgYgASgCDGoiBCABKAI0aiIHNgI8IAUgBCAGSSAEIAdLaiIGIAEoAhBqIgQgASgCOGoiBzYCQCAFIAQgBkkgBCAHS2oiBiABKAIUaiIEIAEoAjxqIgc2AkQgBSAEIAZJIAQgB0tqIgYgASgCGGoiBCABKAJAaiIHNgJIIAUgBCAGSSAEIAdLaiIGIAEoAhxqIgQgASgCRGoiBzYCTCAFIAQgBkkgBCAHS2oiBiABKAIgaiIEIAEoAkhqIgc2AlAgBSABKAJMIAEoAiRqIAQgBklqIAQgB0tqNgJUIAUgAigCKCIEIAIoAgBqIgY2AgAgBSACKAIEIgcgBCAGS2oiBCACKAIsaiIGNgIEIAUgBCAHSSAEIAZLaiIGIAIoAghqIgQgAigCMGoiBzYCCCAFIAQgBkkgBCAHS2oiBiACKAIMaiIEIAIoAjRqIgc2AgwgBSAEIAZJIAQgB0tqIgYgAigCEGoiBCACKAI4aiIHNgIQIAUgBCAGSSAEIAdLaiIGIAIoAhRqIgQgAigCPGoiBzYCFCAFIAQgBkkgBCAHS2oiBiACKAIYaiIEIAIoAkBqIgc2AhggBSAEIAZJIAQgB0tqIgYgAigCHGoiBCACKAJEaiIHNgIcIAUgBCAGSSAEIAdLaiIGIAIoAiBqIgQgAigCSGoiBzYCICAFIAIoAkwgAigCJGogBCAGSWogBCAHS2o2AiQgBUGAAmogBUEwaiAFEDogBUGwAWogASACEDogBUHgAGogAUEoaiACQShqEDogBUGAAmogBUGAAmogBUGwAWoQTxogBUGAAmogBUGAAmogBUHgAGoQTxogAEEoaiAFQYACaiADEEcgBUGwAWogBUGwAWogBUHgAGoQTwRAIAUgAygCACIBIAUoAtgBaiICNgLYASAFIAUoAtwBIgQgASACS2oiASADKAIEaiICNgLcASAFIAEgBEkgASACS2oiAiAFKALgAWoiASADKAIIaiIENgLgASAFIAEgAkkgASAES2oiAiAFKALkAWoiASADKAIMaiIENgLkASAFIAEgAkkgASAES2oiAiAFKALoAWoiASADKAIQaiIENgLoASAFIAEgAkkgASAES2oiAiAFKALsAWoiASADKAIUaiIENgLsASAFIAEgAkkgASAES2oiAiAFKALwAWoiASADKAIYaiIENgLwASAFIAEgAkkgASAES2oiAiAFKAL0AWoiASADKAIcaiIENgL0ASAFIAEgAkkgASAES2oiAiAFKAL4AWoiASADKAIgaiIENgL4ASAFIAMoAiQgBSgC/AFqIAEgAklqIAEgBEtqNgL8AQsgACAFQbABaiADEEcgBUHQAmokAAsuAQF/IwBB0ABrIgQkACAEIAEgAhA6QQBBACAAIARBFCADQQoQFSAEQdAAaiQACy0BAX8jAEHQAGsiAyQAIAMgARCwAUEAQQAgACADQRQgAkEKEBUgA0HQAGokAAsSAEEAQQAgACABQRQgAkEKEBUL/gYBEn8gACACKAIAIgQgASgCAGoiDjYCACAAIAEoAgQiBSAEIA5LaiINIAIoAgRqIgQ2AgQgACAEIA1JIAUgDUtqIgYgASgCCGoiBSACKAIIaiINNgIIIAAgBSAGSSAFIA1LaiIHIAEoAgxqIgYgAigCDGoiBTYCDCAAIAUgBkkgBiAHSWoiCCABKAIQaiIHIAIoAhBqIgY2AhAgACAGIAdJIAcgCElqIgkgASgCFGoiCCACKAIUaiIHNgIUIAAgByAISSAIIAlJaiIKIAEoAhhqIgkgAigCGGoiCDYCGCAAIAggCUkgCSAKSWoiCyABKAIcaiIKIAIoAhxqIgk2AhwgACAJIApJIAogC0lqIgwgASgCIGoiCyACKAIgaiIKNgIgIAAgCiALSSALIAxJaiIPIAEoAiRqIgsgAigCJGoiATYCJCAOIAMoAgAiAkkhDAJAIAACf0EAIAsgD0lrIAEgC0lHBEAgACAOIAJrNgIAIAAgBCADKAIEIg4gDGoiAms2AgQgACANIAIgDkkgAiAES2oiBCADKAIIaiICazYCCCAAIAUgAiAESSACIA1LaiIEIAMoAgxqIgJrNgIMIAAgBiACIARJIAIgBUtqIgQgAygCEGoiAms2AhAgACAHIAIgBEkgAiAGS2oiBCADKAIUaiICazYCFCAAIAggAiAESSACIAdLaiIEIAMoAhhqIgJrNgIYIAAgCSACIARJIAIgCEtqIgQgAygCHGoiAms2AhwgACAKIAIgBEkgAiAJS2oiBCADKAIgaiICazYCICABIAMoAiRrIAIgCktrIAIgBElrDAELIAwgAygCBCIMaiILIAxJIAQgC0lqIg8gAygCCGoiDCAPSSAMIA1LaiIQIAMoAgxqIg8gEEkgBSAPSWoiESADKAIQaiIQIBFJIAYgEElqIhIgAygCFGoiESASSSAHIBFJaiITIAMoAhhqIhIgE0kgCCASSWoiFCADKAIcaiITIBRJIAkgE0lqIhUgAygCIGoiFCAVSSAKIBRJaiIVIAMoAiRqIgMgFUlBf0EAIAEgA0kbRw0BIAAgCiAUazYCICAAIAkgE2s2AhwgACAIIBJrNgIYIAAgByARazYCFCAAIAYgEGs2AhAgACAFIA9rNgIMIAAgDSAMazYCCCAAIAQgC2s2AgQgACAOIAJrNgIAIAEgA2sLNgIkCwubBAEMfyABKAIkIQ4gASgCICEFIAEoAhwhBiABKAIYIQcgASgCFCEIIAEoAhAhCSABKAIMIQogASgCCCELIAEoAgQhDCAAIAEoAgAiDUEBdCIBIAIoAgAiA2s2AgAgACAMQQF0IA1BH3ZyIg0gAigCBCIEIAEgA0lqIgNrNgIEIAAgC0EBdCAMQR92ciIMIAMgBEkgAyANS2oiBCACKAIIaiIDazYCCCAAIApBAXQgC0EfdnIiCyADIARJIAMgDEtqIgQgAigCDGoiA2s2AgwgACAJQQF0IApBH3ZyIgogAyAESSADIAtLaiIEIAIoAhBqIgNrNgIQIAAgCEEBdCAJQR92ciIJIAMgBEkgAyAKS2oiBCACKAIUaiIDazYCFCAAIAdBAXQgCEEfdnIiCCADIARJIAMgCUtqIgQgAigCGGoiA2s2AhggACAGQQF0IAdBH3ZyIgcgAyAESSADIAhLaiIEIAIoAhxqIgNrNgIcIAAgBUEBdCAGQR92ciIGIAMgBEkgAyAHS2oiBCACKAIgaiIDazYCICAAIA5BAXQgBUEfdnIiBSADIARJIAMgBktqIgMgAigCJGoiAms2AiQgDkEfdiACIAVLayACIANJa0F/TARAIAAgBTYCJCAAIAY2AiAgACAHNgIcIAAgCDYCGCAAIAk2AhQgACAKNgIQIAAgCzYCDCAAIAw2AgggACANNgIEIAAgATYCAAsLOAACQCAAKAIADQAgACgCBA0AIAAoAggNACAAKAIMDQAgACgCEA0AIAAoAhQNACAAKAIYRQ8LQQAL7QYBEX8gACACKAIAIgQgASgCAGoiDjYCACAAIAEoAgQiBSAEIA5LaiIMIAIoAgRqIgQ2AgQgACAEIAxJIAUgDEtqIgYgASgCCGoiBSACKAIIaiIMNgIIIAAgBSAGSSAFIAxLaiIHIAEoAgxqIgYgAigCDGoiBTYCDCAAIAUgBkkgBiAHSWoiCCABKAIQaiIHIAIoAhBqIgY2AhAgACAGIAdJIAcgCElqIgkgASgCFGoiCCACKAIUaiIHNgIUIAAgByAISSAIIAlJaiIKIAEoAhhqIgkgAigCGGoiCDYCGCAAIAggCUkgCSAKSWoiDSABKAIcaiIKIAIoAhxqIgk2AhwgACAJIApJIAogDUlqIgsgASgCIGoiDSACKAIgaiIKNgIgIAAgAigCJCABKAIkaiALIA1LaiAKIA1JaiIBNgIkAkAgASADKAIkIgJJDQAgDiADKAIAIg1JIQsCQCABIAJLBEAgACAOIA1rNgIAIAAgBCADKAIEIg4gC2oiAms2AgQgACAMIAIgDkkgAiAES2oiBCADKAIIaiICazYCCCAAIAUgAiAESSACIAxLaiIEIAMoAgxqIgJrNgIMIAAgBiACIARJIAIgBUtqIgQgAygCEGoiAms2AhAgACAHIAIgBEkgAiAGS2oiBCADKAIUaiICazYCFCAAIAggAiAESSACIAdLaiIEIAMoAhhqIgJrNgIYIAAgCSACIARJIAIgCEtqIgQgAygCHGoiAms2AhwgACAKIAIgBEkgAiAJS2oiBCADKAIgaiICazYCICABIAMoAiRrIAIgCktrIAIgBElrIQIMAQtBACECIAsgAygCBCILaiIBIAtJIAEgBEtqIg8gAygCCGoiCyAPSSALIAxLaiIQIAMoAgxqIg8gEEkgBSAPSWoiESADKAIQaiIQIBFJIAYgEElqIhIgAygCFGoiESASSSAHIBFJaiITIAMoAhhqIhIgE0kgCCASSWoiFCADKAIcaiITIBRJIAkgE0lqIhQgAygCIGoiAyAUSUF/QQAgAyAKSxtHDQEgACAKIANrNgIgIAAgCSATazYCHCAAIAggEms2AhggACAHIBFrNgIUIAAgBiAQazYCECAAIAUgD2s2AgwgACAMIAtrNgIIIAAgBCABazYCBCAAIA4gDWs2AgALIAAgAjYCJAsLlwQBDH8gASgCJCEOIAEoAiAhBSABKAIcIQYgASgCGCEHIAEoAhQhCCABKAIQIQkgASgCDCEKIAEoAgghCyABKAIEIQwgACABKAIAIg1BAXQiASACKAIAIgNrNgIAIAAgDEEBdCANQR92ciINIAIoAgQiBCABIANJaiIDazYCBCAAIAtBAXQgDEEfdnIiDCADIARJIAMgDUtqIgQgAigCCGoiA2s2AgggACAKQQF0IAtBH3ZyIgsgAyAESSADIAxLaiIEIAIoAgxqIgNrNgIMIAAgCUEBdCAKQR92ciIKIAMgBEkgAyALS2oiBCACKAIQaiIDazYCECAAIAhBAXQgCUEfdnIiCSADIARJIAMgCktqIgQgAigCFGoiA2s2AhQgACAHQQF0IAhBH3ZyIgggAyAESSADIAlLaiIEIAIoAhhqIgNrNgIYIAAgBkEBdCAHQR92ciIHIAMgBEkgAyAIS2oiBCACKAIcaiIDazYCHCAAIAVBAXQgBkEfdnIiBiADIARJIAMgB0tqIgQgAigCIGoiA2s2AiAgACAOQQF0IAVBH3ZyIgUgAyAESSADIAZLaiIDIAIoAiRqIgJrNgIkIAIgA0lBf0EAIAIgBUsbRwRAIAAgBTYCJCAAIAY2AiAgACAHNgIcIAAgCDYCGCAAIAk2AhQgACAKNgIQIAAgCzYCDCAAIAw2AgggACANNgIEIAAgATYCAAsLzgEBAn8gACABKAIEIgJBH3QgASgCAEEBdnI2AgAgACABKAIIIgNBH3QgAkEBdnI2AgQgACABKAIMIgJBH3QgA0EBdnI2AgggACABKAIQIgNBH3QgAkEBdnI2AgwgACABKAIUIgJBH3QgA0EBdnI2AhAgACABKAIYIgNBH3QgAkEBdnI2AhQgACABKAIcIgJBH3QgA0EBdnI2AhggACABKAIgIgNBH3QgAkEBdnI2AhwgACABKAIkIgFBAXY2AiQgACABQR90IANBAXZyNgIgC7ADAQR/AkAgASgCACIDDQAgASgCBA0AIAEoAggNACABKAIMDQAgASgCEA0AIAEoAhQNACABKAIYDQAgASgCHA0AIAEoAiANACABKAIkDQAgACABRwRAIABCADcCACAAQgA3AiAgAEIANwIYIABCADcCECAAQgA3AggLDwsgACACKAIAIgQgA2s2AgAgACACKAIEIgUgASgCBCIGIAMgBEtqIgNrNgIEIAAgAigCCCIEIAMgBkkgAyAFS2oiBSABKAIIaiIDazYCCCAAIAIoAgwiBiADIAVJIAMgBEtqIgQgASgCDGoiA2s2AgwgACACKAIQIgUgAyAESSADIAZLaiIEIAEoAhBqIgNrNgIQIAAgAigCFCIGIAMgBEkgAyAFS2oiBCABKAIUaiIDazYCFCAAIAIoAhgiBSADIARJIAMgBktqIgQgASgCGGoiA2s2AhggACACKAIcIgYgAyAESSADIAVLaiIEIAEoAhxqIgNrNgIcIAAgAigCICIFIAMgBEkgAyAGS2oiBCABKAIgaiIDazYCICAAIAIoAiQgASgCJGsgAyAFS2sgAyAESWs2AiQLHgAgAEIANwIAIABBADYCGCAAQgA3AhAgAEIANwIIC6wNAhF/CX4jAEEwayIEJAAgBCACrSIVIAE1AgB+IhY+AgAgBCABNQIEIBV+IhenIgwgFkIgiKdqIgI2AgQgBCAXQiCIpyACIAxJaiIHIAE1AgggFX4iFqdqIgw2AgggBCAWQiCIpyAHIAxLaiIJIAE1AgwgFX4iFqdqIgc2AgwgBCAWQiCIpyAHIAlJaiIKIAE1AhAgFX4iFqdqIgk2AhAgBCAWQiCIpyAJIApJaiIIIAE1AhQgFX4iFqdqIgo2AhQgBCAWQiCIpyAIIApLaiINIAE1AhggFX4iFqdqIgg2AhggBCAWQiCIpyAIIA1JaiINIAE1AhwgFX4iFadqIgE2AhwgBCAVQiCIpyABIA1JaiIFNgIgAkACQEEfIAMoAhwiDmdBH3MiDWsiD0ECSw0AIAVB/gFLDQAgDUEBaiEQIA6tIRYDQAJAAkACQCAFIA90IAEgEHZyIAUgDxsiDQ4CAgABCyAEIAQoAgAiDSADKAIAIgZrNgIAIAQgAiADKAIEIgsgBiANS2oiBmsiDTYCBCAEIAwgAiAGSSAGIAtJaiILIAMoAghqIgZrIgI2AgggBCAHIAYgC0kgBiAMS2oiCyADKAIMaiIGayIMNgIMIAQgCSAGIAtJIAYgB0tqIgsgAygCEGoiBmsiBzYCECAEIAogBiALSSAGIAlLaiILIAMoAhRqIgZrIgk2AhQgBCAIIAYgC0kgBiAKS2oiCyADKAIYaiIGayIKNgIYIAQgASAGIAtJIAYgCEtqIgsgDmoiCGsiBjYCHCAEIAUgASAISWsgCCALSWsiBTYCICAKIQggCSEKIAchCSAMIQcgAiEMIA0hAiAGIQEMAgsgAzUCGCEXIAM1AhQhGCADNQIQIRkgAzUCDCEaIAM1AgghGyADNQIEIRwgBCAEKAIAIgkgDa0iFSADNQIAfiIdpyIKazYCACAEIAIgHUIgiKciCCAVIBx+IhynaiIBIAkgCklqIglrIg02AgQgBCAMIAIgCUkgASAJS2oiCSAcQiCIpyABIAhJaiIKIBUgG34iG6dqIghqIgFrIgI2AgggBCAHIAEgCUkgASAMS2oiCSAbQiCIpyAIIApJaiIKIBUgGn4iGqdqIghqIgFrIgw2AgwgBCAEKAIQIgYgASAJSSABIAdLaiIHIBpCIIinIAggCklqIgogFSAZfiIZp2oiCGoiAWsiCTYCECAEIAQoAhQiBSABIAdJIAEgBktqIgcgGUIgiKcgCCAKSWoiCCAVIBh+IhinaiIGaiIBayIKNgIUIAQgBCgCGCILIAEgB0kgASAFS2oiByAYQiCIpyAGIAhJaiIGIBUgF34iF6dqIgVqIgFrIgg2AhggBCAEKAIcIhEgASAHSSABIAtLaiILIBdCIIinIAUgBklqIgYgFSAWfiIVp2oiBWoiB2siATYCHCAEIAQoAiAgFUIgiKdrIAUgBklrIAcgEUtrIAcgC0lrIgU2AiAgDCEHIAIhDCANIQIMAQsLIAMoAgAhBSAEKAIAIQ0DQCAAIA0gBWsiBjYCACAAIAIgAygCBCIPIAUgDUtqIgVrIg42AgQgACAMIAIgBUkgBSAPSWoiECADKAIIaiIFayIPNgIIIAAgByAFIBBJIAUgDEtqIgsgAygCDGoiBWsiEDYCDCAAIAkgBSALSSAFIAdLaiIRIAMoAhBqIgVrIgs2AhAgACAKIAUgEUkgBSAJS2oiEiADKAIUaiIFayIRNgIUIAAgCCAFIBJJIAUgCktqIhMgAygCGGoiBWsiEjYCGCAAIAEgBSATSSAFIAhLaiIUIAMoAhxqIgVrIhM2AhwgBSAUSUF/QQAgASAFSRtHBEAgACABNgIcIAAgCDYCGCAAIAo2AhQgACAJNgIQIAAgBzYCDCAAIAw2AgggACACNgIEIAAgDTYCAAwDCyAEIAYgAygCACIFayINNgIAIAQgDiADKAIEIgwgBSAGS2oiAWsiAjYCBCAEIA8gASAMSSABIA5LaiIHIAMoAghqIgFrIgw2AgggBCAQIAEgB0kgASAPS2oiCSADKAIMaiIBayIHNgIMIAQgCyABIAlJIAEgEEtqIgogAygCEGoiAWsiCTYCECAEIBEgASAKSSABIAtLaiIIIAMoAhRqIgFrIgo2AhQgBCASIAEgCEkgASARS2oiBiADKAIYaiIBayIINgIYIBMgASAGSSABIBJLaiIOIAMoAhxqIgZrIQEgBiAOSUF/QQAgBiATSxtGDQALDAELQQBBACAAIARBCSADQQgQFQsgBEEwaiQACwoAIAAgASACEDsLCQAgACABELYBC4oCAgJ+AX8gACACrSIEIAE1AgB+IgM+AgAgACADQiCIpyICIAE1AgQgBH4iA6dqIgU2AgQgACADQiCIpyACIAVLaiICIAE1AgggBH4iA6dqIgU2AgggACADQiCIpyACIAVLaiICIAE1AgwgBH4iA6dqIgU2AgwgACADQiCIpyACIAVLaiICIAE1AhAgBH4iA6dqIgU2AhAgACADQiCIpyACIAVLaiICIAE1AhQgBH4iA6dqIgU2AhQgACADQiCIpyACIAVLaiICIAE1AhggBH4iA6dqIgU2AhggACADQiCIpyACIAVLaiICIAE1AhwgBH4iBKdqIgE2AhwgACAEQiCIpyABIAJJajYCIAsSAEEAQQAgACABQQkgAkEIEBULkQQBDX8gACABIAIQtwEhBCAAKAIgIgEgAygCACICSSEFIAQEQCAAIAEgAms2AiAgACAAKAIkIgIgBSADKAIEIgVqIgFrNgIkIAAgACgCKCIEIAEgBUkgASACS2oiAiADKAIIaiIBazYCKCAAIAAoAiwiBSABIAJJIAEgBEtqIgIgAygCDGoiAWs2AiwgACAAKAIwIgQgASACSSABIAVLaiICIAMoAhBqIgFrNgIwIAAgACgCNCIFIAEgAkkgASAES2oiAiADKAIUaiIBazYCNCAAIAAoAjgiBCABIAJJIAEgBUtqIgIgAygCGGoiAWs2AjggACAAKAI8IAMoAhxrIAEgBEtrIAEgAklrNgI8DwsgAygCBCIEIAVqIgUgBEkgACgCJCIMIAVJaiIGIAMoAghqIgQgBkkgACgCKCINIARJaiIHIAMoAgxqIgYgB0kgACgCLCIOIAZJaiIIIAMoAhBqIgcgCEkgACgCMCIPIAdJaiIJIAMoAhRqIgggCUkgACgCNCIQIAhJaiIKIAMoAhhqIgkgCkkgACgCOCIKIAlJaiILIAMoAhxqIgMgC0lBf0EAIAAoAjwiCyADSRtGBEAgACALIANrNgI8IAAgCiAJazYCOCAAIBAgCGs2AjQgACAPIAdrNgIwIAAgDiAGazYCLCAAIA0gBGs2AiggACAMIAVrNgIkIAAgASACazYCIAsLHAAgACABIAIQUARAIABBIGoiACAAIAMQvAEaCwuOBwEEfyMAQYACayIFJAAgBSABKAIgIgQgASgCAGoiBjYCICAFIAEoAgQiByAEIAZLaiIEIAEoAiRqIgY2AiQgBSAEIAdJIAQgBktqIgYgASgCCGoiBCABKAIoaiIHNgIoIAUgBCAGSSAEIAdLaiIGIAEoAgxqIgQgASgCLGoiBzYCLCAFIAQgBkkgBCAHS2oiBiABKAIQaiIEIAEoAjBqIgc2AjAgBSAEIAZJIAQgB0tqIgYgASgCFGoiBCABKAI0aiIHNgI0IAUgBCAGSSAEIAdLaiIGIAEoAhhqIgQgASgCOGoiBzYCOCAFIAEoAjwgASgCHGogBCAGSWogBCAHS2o2AjwgBSACKAIgIgQgAigCAGoiBjYCACAFIAIoAgQiByAEIAZLaiIEIAIoAiRqIgY2AgQgBSAEIAdJIAQgBktqIgYgAigCCGoiBCACKAIoaiIHNgIIIAUgBCAGSSAEIAdLaiIGIAIoAgxqIgQgAigCLGoiBzYCDCAFIAQgBkkgBCAHS2oiBiACKAIQaiIEIAIoAjBqIgc2AhAgBSAEIAZJIAQgB0tqIgYgAigCFGoiBCACKAI0aiIHNgIUIAUgBCAGSSAEIAdLaiIGIAIoAhhqIgQgAigCOGoiBzYCGCAFIAIoAjwgAigCHGogBCAGSWogBCAHS2o2AhwgBUHAAWogBUEgaiAFEDsgBUGAAWogASACEDsgBUFAayABQSBqIAJBIGoQOyAFQcABaiAFQcABaiAFQYABahBQGiAFQcABaiAFQcABaiAFQUBrEFAaIABBIGogBUHAAWogAxBIIAVBgAFqIAVBgAFqIAVBQGsQUARAIAUgAygCACIBIAUoAqABaiICNgKgASAFIAUoAqQBIgQgASACS2oiASADKAIEaiICNgKkASAFIAEgBEkgASACS2oiAiAFKAKoAWoiASADKAIIaiIENgKoASAFIAEgAkkgASAES2oiAiAFKAKsAWoiASADKAIMaiIENgKsASAFIAEgAkkgASAES2oiAiAFKAKwAWoiASADKAIQaiIENgKwASAFIAEgAkkgASAES2oiAiAFKAK0AWoiASADKAIUaiIENgK0ASAFIAEgAkkgASAES2oiAiAFKAK4AWoiASADKAIYaiIENgK4ASAFIAMoAhwgBSgCvAFqIAEgAklqIAEgBEtqNgK8AQsgACAFQYABaiADEEggBUGAAmokAAtIACAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACABKAIQNgIQIAAgASgCFDYCFCAAIAEoAhg2AhgLLAEBfyMAQUBqIgQkACAEIAEgAhA7QQBBACAAIARBECADQQgQFSAEQUBrJAALKwEBfyMAQUBqIgMkACADIAEQtgFBAEEAIAAgA0EQIAJBCBAVIANBQGskAAsSAEEAQQAgACABQRAgAkEIEBULxgUBDn8gACACKAIAIgQgASgCAGoiDDYCACAAIAEoAgQiBSAEIAxLaiILIAIoAgRqIgQ2AgQgACAEIAtJIAUgC0tqIgYgASgCCGoiBSACKAIIaiILNgIIIAAgBSAGSSAFIAtLaiIHIAEoAgxqIgYgAigCDGoiBTYCDCAAIAUgBkkgBiAHSWoiCCABKAIQaiIHIAIoAhBqIgY2AhAgACAGIAdJIAcgCElqIgkgASgCFGoiCCACKAIUaiIHNgIUIAAgByAISSAIIAlJaiIKIAEoAhhqIgkgAigCGGoiCDYCGCAAIAggCUkgCSAKSWoiDSABKAIcaiIJIAIoAhxqIgE2AhwgDCADKAIAIgJJIQoCQCAAAn9BACAJIA1JayABIAlJRwRAIAAgDCACazYCACAAIAQgAygCBCIMIApqIgJrNgIEIAAgCyACIAxJIAIgBEtqIgQgAygCCGoiAms2AgggACAFIAIgBEkgAiALS2oiBCADKAIMaiICazYCDCAAIAYgAiAESSACIAVLaiIEIAMoAhBqIgJrNgIQIAAgByACIARJIAIgBktqIgQgAygCFGoiAms2AhQgACAIIAIgBEkgAiAHS2oiBCADKAIYaiICazYCGCABIAMoAhxrIAIgCEtrIAIgBElrDAELIAogAygCBCIKaiIJIApJIAQgCUlqIg0gAygCCGoiCiANSSAKIAtLaiIOIAMoAgxqIg0gDkkgBSANSWoiDyADKAIQaiIOIA9JIAYgDklqIhAgAygCFGoiDyAQSSAHIA9JaiIRIAMoAhhqIhAgEUkgCCAQSWoiESADKAIcaiIDIBFJQX9BACABIANJG0cNASAAIAggEGs2AhggACAHIA9rNgIUIAAgBiAOazYCECAAIAUgDWs2AgwgACALIAprNgIIIAAgBCAJazYCBCAAIAwgAms2AgAgASADaws2AhwLC68DAQp/IAEoAhwhDCABKAIYIQUgASgCFCEGIAEoAhAhByABKAIMIQggASgCCCEJIAEoAgQhCiAAIAEoAgAiC0EBdCIBIAIoAgAiA2s2AgAgACAKQQF0IAtBH3ZyIgsgAigCBCIEIAEgA0lqIgNrNgIEIAAgCUEBdCAKQR92ciIKIAMgBEkgAyALS2oiBCACKAIIaiIDazYCCCAAIAhBAXQgCUEfdnIiCSADIARJIAMgCktqIgQgAigCDGoiA2s2AgwgACAHQQF0IAhBH3ZyIgggAyAESSADIAlLaiIEIAIoAhBqIgNrNgIQIAAgBkEBdCAHQR92ciIHIAMgBEkgAyAIS2oiBCACKAIUaiIDazYCFCAAIAVBAXQgBkEfdnIiBiADIARJIAMgB0tqIgQgAigCGGoiA2s2AhggACAMQQF0IAVBH3ZyIgUgAyAESSADIAZLaiIDIAIoAhxqIgJrNgIcIAxBH3YgAiAFS2sgAiADSWtBf0wEQCAAIAU2AhwgACAGNgIYIAAgBzYCFCAAIAg2AhAgACAJNgIMIAAgCjYCCCAAIAs2AgQgACABNgIACwu1BQENfyAAIAIoAgAiBCABKAIAaiIMNgIAIAAgASgCBCIFIAQgDEtqIgogAigCBGoiBDYCBCAAIAQgCkkgBSAKS2oiBiABKAIIaiIFIAIoAghqIgo2AgggACAFIAZJIAUgCktqIgcgASgCDGoiBiACKAIMaiIFNgIMIAAgBSAGSSAGIAdJaiIIIAEoAhBqIgcgAigCEGoiBjYCECAAIAYgB0kgByAISWoiCyABKAIUaiIIIAIoAhRqIgc2AhQgACAHIAhJIAggC0lqIgkgASgCGGoiCyACKAIYaiIINgIYIAAgAigCHCABKAIcaiAJIAtLaiAIIAtJaiIBNgIcAkAgASADKAIcIgJJDQAgDCADKAIAIgtJIQkCQCABIAJLBEAgACAMIAtrNgIAIAAgBCADKAIEIgwgCWoiAms2AgQgACAKIAIgDEkgAiAES2oiBCADKAIIaiICazYCCCAAIAUgAiAESSACIApLaiIEIAMoAgxqIgJrNgIMIAAgBiACIARJIAIgBUtqIgQgAygCEGoiAms2AhAgACAHIAIgBEkgAiAGS2oiBCADKAIUaiICazYCFCAAIAggAiAESSACIAdLaiIEIAMoAhhqIgJrNgIYIAEgAygCHGsgAiAIS2sgAiAESWshAgwBC0EAIQIgCSADKAIEIglqIgEgCUkgASAES2oiDSADKAIIaiIJIA1JIAkgCktqIg4gAygCDGoiDSAOSSAFIA1JaiIPIAMoAhBqIg4gD0kgBiAOSWoiECADKAIUaiIPIBBJIAcgD0lqIhAgAygCGGoiAyAQSUF/QQAgAyAISxtHDQEgACAIIANrNgIYIAAgByAPazYCFCAAIAYgDms2AhAgACAFIA1rNgIMIAAgCiAJazYCCCAAIAQgAWs2AgQgACAMIAtrNgIACyAAIAI2AhwLC6sDAQp/IAEoAhwhDCABKAIYIQUgASgCFCEGIAEoAhAhByABKAIMIQggASgCCCEJIAEoAgQhCiAAIAEoAgAiC0EBdCIBIAIoAgAiA2s2AgAgACAKQQF0IAtBH3ZyIgsgAigCBCIEIAEgA0lqIgNrNgIEIAAgCUEBdCAKQR92ciIKIAMgBEkgAyALS2oiBCACKAIIaiIDazYCCCAAIAhBAXQgCUEfdnIiCSADIARJIAMgCktqIgQgAigCDGoiA2s2AgwgACAHQQF0IAhBH3ZyIgggAyAESSADIAlLaiIEIAIoAhBqIgNrNgIQIAAgBkEBdCAHQR92ciIHIAMgBEkgAyAIS2oiBCACKAIUaiIDazYCFCAAIAVBAXQgBkEfdnIiBiADIARJIAMgB0tqIgQgAigCGGoiA2s2AhggACAMQQF0IAVBH3ZyIgUgAyAESSADIAZLaiIDIAIoAhxqIgJrNgIcIAIgA0lBf0EAIAIgBUsbRwRAIAAgBTYCHCAAIAY2AhggACAHNgIUIAAgCDYCECAAIAk2AgwgACAKNgIIIAAgCzYCBCAAIAE2AgALC6QBAQJ/IAAgASgCBCICQR90IAEoAgBBAXZyNgIAIAAgASgCCCIDQR90IAJBAXZyNgIEIAAgASgCDCICQR90IANBAXZyNgIIIAAgASgCECIDQR90IAJBAXZyNgIMIAAgASgCFCICQR90IANBAXZyNgIQIAAgASgCGCIDQR90IAJBAXZyNgIUIAAgASgCHCIBQQF2NgIcIAAgAUEfdCADQQF2cjYCGAvXAgEEfwJAIAEoAgAiAw0AIAEoAgQNACABKAIIDQAgASgCDA0AIAEoAhANACABKAIUDQAgASgCGA0AIAEoAhwNACAAIAFHBEAgAEIANwIAIABCADcCGCAAQgA3AhAgAEIANwIICw8LIAAgAigCACIEIANrNgIAIAAgAigCBCIFIAEoAgQiBiADIARLaiIDazYCBCAAIAIoAggiBCADIAZJIAMgBUtqIgUgASgCCGoiA2s2AgggACACKAIMIgYgAyAFSSADIARLaiIEIAEoAgxqIgNrNgIMIAAgAigCECIFIAMgBEkgAyAGS2oiBCABKAIQaiIDazYCECAAIAIoAhQiBiADIARJIAMgBUtqIgQgASgCFGoiA2s2AhQgACACKAIYIgUgAyAESSADIAZLaiIEIAEoAhhqIgNrNgIYIAAgAigCHCABKAIcayADIAVLayADIARJazYCHAuLAgEFfyAAIAEoAgAiAyACKAIAIgRrNgIAIAAgASgCBCIFIAIoAgQiBiADIARJaiIDazYCBCAAIAEoAggiBCACKAIIIgcgAyAGSSADIAVLamoiA2s2AgggACABKAIMIgUgAigCDCIGIAMgB0kgAyAES2pqIgNrNgIMIAAgASgCECIEIAIoAhAiByADIAZJIAMgBUtqaiIDazYCECAAIAEoAhQiBSACKAIUIgYgAyAHSSADIARLamoiA2s2AhQgACABKAIYIgQgAigCGCIHIAMgBkkgAyAFS2pqIgNrNgIYIAAgASgCHCIBIAIoAhwiAiADIAdJIAMgBEtqaiIAazYCHCAAIAJJIAAgAUtqC+ELAg9/CH4jAEEgayIFJAAgBSACrSITIAE1AgB+IhSnIg02AgAgBSABNQIEIBN+IhWnIgkgFEIgiKdqIgI2AgQgBSAVQiCIpyACIAlJaiIKIAE1AgggE34iFKdqIgk2AgggBSAUQiCIpyAJIApJaiIIIAE1AgwgE34iFKdqIgo2AgwgBSAUQiCIpyAIIApLaiIHIAE1AhAgE34iFKdqIgg2AhAgBSAUQiCIpyAHIAhLaiILIAE1AhQgE34iFKdqIgc2AhQgBSAUQiCIpyAHIAtJaiILIAE1AhggE34iE6dqIgE2AhggBSATQiCIpyABIAtJaiIGNgIcAkACQEEfIAMoAhgiD2dBH3MiC2siDkECSw0AIAZB/gFLDQAgC0EBaiEQIA+tIRQDQAJAAkACQCAGIA50IAEgEHZyIAYgDhsiCw4CAgABCyAFIA0gAygCACIEayILNgIAIAUgAiADKAIEIgwgBCANS2oiBGsiDTYCBCAFIAkgAiAESSAEIAxJaiIMIAMoAghqIgRrIgI2AgggBSAKIAQgDEkgBCAJS2oiDCADKAIMaiIEayIJNgIMIAUgCCAEIAxJIAQgCktqIgwgAygCEGoiBGsiCjYCECAFIAcgBCAMSSAEIAhLaiIMIAMoAhRqIgRrIgg2AhQgBSABIAQgDEkgBCAHS2oiDCAPaiIHayIENgIYIAUgBiABIAdJayAHIAxJayIGNgIcIAghByAKIQggCSEKIAIhCSANIQIgCyENIAQhAQwCCyADNQIUIRUgAzUCECEWIAM1AgwhFyADNQIIIRggAzUCBCEZIAUgDSALrSITIAM1AgB+IhqnIgdrIgs2AgAgBSACIBpCIIinIgQgEyAZfiIZp2oiASAHIA1LaiIHayINNgIEIAUgCSACIAdJIAEgB0tqIgcgGUIgiKcgASAESWoiBCATIBh+IhinaiIGaiIBayICNgIIIAUgCiABIAdJIAEgCUtqIgcgGEIgiKcgBCAGS2oiBCATIBd+IhenaiIGaiIBayIJNgIMIAUgCCABIAdJIAEgCktqIgcgF0IgiKcgBCAGS2oiBCATIBZ+IhanaiIGaiIBayIKNgIQIAUgBSgCFCIMIAEgB0kgASAIS2oiCCAWQiCIpyAEIAZLaiIEIBMgFX4iFadqIgZqIgFrIgc2AhQgBSAFKAIYIhEgASAISSABIAxLaiIMIBVCIIinIAQgBktqIgQgEyAUfiITp2oiBmoiCGsiATYCGCAFIAUoAhwgE0IgiKdrIAQgBktrIAggEUtrIAggDElrIgY2AhwgCiEIIAkhCiACIQkgDSECIAshDQwBCwsgAygCACEGA0AgACANIAZrIgs2AgAgACACIAMoAgQiDiAGIA1LaiIEayIPNgIEIAAgCSACIARJIAQgDklqIgYgAygCCGoiBGsiDjYCCCAAIAogBCAGSSAEIAlLaiIGIAMoAgxqIgRrIhA2AgwgACAIIAQgBkkgBCAKS2oiBiADKAIQaiIEayIMNgIQIAAgByAEIAZJIAQgCEtqIgYgAygCFGoiBGsiETYCFCAAIAEgBCAGSSAEIAdLaiIGIAMoAhhqIgRrIhI2AhggBCAGSUF/QQAgASAESRtHBEAgACABNgIYIAAgBzYCFCAAIAg2AhAgACAKNgIMIAAgCTYCCCAAIAI2AgQgACANNgIADAMLIAUgCyADKAIAIgZrIg02AgAgBSAPIAMoAgQiCSAGIAtLaiIBayICNgIEIAUgDiABIAlJIAEgD0tqIgogAygCCGoiAWsiCTYCCCAFIBAgASAKSSABIA5LaiIIIAMoAgxqIgFrIgo2AgwgBSAMIAEgCEkgASAQS2oiByADKAIQaiIBayIINgIQIAUgESABIAdJIAEgDEtqIgsgAygCFGoiAWsiBzYCFCASIAEgC0kgASARS2oiBCADKAIYaiILayEBIAQgC0tBf0EAIAsgEksbRg0ACwwBC0EAQQAgACAFQQggA0EHEBULIAVBIGokAAsjACAAIAEgAhC7ASAAIAAgAkGEDmogAkEEaiACKAKoDxEAAAt8AQF/IwBB8ABrIgQkACAEQquzj/yRo7Pw2wA3AmQgBEL/pLmIxZHagpt/NwJcIARC8ua746On/aelfzcCVCAEQufMp9DW0Ouzu383AkwgBEEANgIIIARCADcDACAEQeANNgJsIAQgACABIAIgAxBbIQAgBEHwAGokACAACwvMcQcAQcAICxFIMkMtT1ZFUlNJWkUtRFNULQBB4AgL4i0irijXmC+KQs1l7yORRDdxLztN7M/7wLW824mBpdu16Ti1SPNbwlY5GdAFtvER8VmbTxmvpII/khiBbdrVXhyrQgIDo5iqB9i+b3BFAVuDEoyy5E6+hTEk4rT/1cN9DFVviXvydF2+crGWFjv+sd6ANRLHJacG3JuUJmnPdPGbwdJK8Z7BaZvk4yVPOIZHvu+11YyLxp3BD2WcrHfMoQwkdQIrWW8s6S2D5KZuqoR0StT7Qb3cqbBctVMRg9qI+Xar32buUlE+mBAytC1txjGoPyH7mMgnA7DkDu++x39Zv8KPqD3zC+DGJacKk0eRp9VvggPgUWPKBnBuDgpnKSkU/C/SRoUKtycmySZcOCEbLu0qxFr8bSxN37OVnRMNOFPeY6+LVHMKZaiydzy7Cmp25q7tRy7JwoE7NYIUhSxykmQD8Uyh6L+iATBCvEtmGqiRl/jQcItLwjC+VAajUWzHGFLv1hnoktEQqWVVJAaZ1iogcVeFNQ70uNG7MnCgahDI0NK4FsGkGVOrQVEIbDcemeuO30x3SCeoSJvhtbywNGNaycWzDBw5y4pB40qq2E5z42N3T8qcW6O4stbzby5o/LLvXe6Cj3RgLxdDb2OleHKr8KEUeMiE7DlkGggCx4woHmMj+v++kOm9gt7rbFCkFXnGsvej+b4rU3Lj8nhxxpxhJurOPifKB8LAIce4htEe6+DN1n3a6njRbu5/T331um8Xcqpn8AammMiixX1jCq4N+b4EmD8RG0ccEzULcRuEfQQj9XfbKJMkx0B7q8oyvL7JFQq+njxMDRCcxGcdQ7ZCPsu+1MVMKn5l/Jwpf1ns+tY6q2/LXxdYR0qMGURsmC+KQpFEN3HP+8C1pdu16VvCVjnxEfFZpII/ktVeHKuYqgfYAVuDEr6FMSTDfQxVdF2+cv6x3oCnBtybdPGbwcFpm+SGR77vxp3BD8yhDCRvLOktqoR0StypsFzaiPl2UlE+mG3GMajIJwOwx39Zv/ML4MZHkafVUWPKBmcpKRSFCrcnOCEbLvxtLE0TDThTVHMKZbsKanYuycKBhSxykqHov6JLZhqocItLwqNRbMcZ6JLRJAaZ1oU1DvRwoGoQFsGkGQhsNx5Md0gntbywNLMMHDlKqthOT8qcW/NvLmjugo90b2OleBR4yIQIAseM+v++kOtsUKT3o/m+8nhxxkAIAACBCAAAAQAAAIMIAADECAAABQkAAEUJAACBCAAAAgAAAIYJAADGCQAA9wkAADcKAACBCAAAAQAAAJgKAAD4CgAAWQsAALkLAAD6CwAAIAAAAPwLAAA1DAAAdQwAADI1MjM2NDgyNDAwMDAwMDFiYTM0NGQ4MDAwMDAwMDA4NjEyMTAwMDAwMDAwMDAxM2E3MDAwMDAwMDAwMDAwMTMAMgAxMjkxYjI0MTIwMDAwMDAwZGQxYTI2YzAwMDAwMDAwNDMwOTA4MDAwMDAwMDAwMDlkMzgwMDAwMDAwMDAwMDA5ADI1MjM2NDgyNDAwMDAwMDFiYTM0NGQ4MDAwMDAwMDA4NjEyMTAwMDAwMDAwMDAxM2E3MDAwMDAwMDAwMDAwMTIAOTQ4ZDkyMDkwMDAwMDAwNmU4ZDEzNjAwMDAwMDAwMjE4NDg0MDAwMDAwMDAwMDRlOWMwMDAwMDAwMDAwMDA1ADI1MjM2NDgyNDAwMDAwMDFiYTM0NGQ4MDAwMDAwMDA3ZmY5ZjgwMDAwMDAwMDAxMGExMDAwMDAwMDAwMDAwMGQAOTQ4ZDkyMDkwMDAwMDAwNmU4ZDEzNjAwMDAwMDAwMWZmZTdlMDAwMDAwMDAwMDQyODQwMDAwMDAwMDAwMDAzADkzNjZjNDgwMDAwMDAwMDU1NTE1MDAwMDAwMDAwMDEyMjQwMDAwMDAwMDAwMDAxNQA0YTQ2YzkwNDgwMDAwMDAzNzQ2ODliMDAwMDAwMDAwZmZmM2YwMDAwMDAwMDAwMjE0MjAwMDAwMDAwMDAwMDIAMWEwMTExZWEzOTdmZTY5YTRiMWJhN2I2NDM0YmFjZDc2NDc3NGI4NGYzODUxMmJmNjczMGQyYTBmNmIwZjYyNDFlYWJmZmZlYjE1M2ZmZmZiOWZlZmZmZmZmZmZhYWFiAGQwMDg4ZjUxY2JmZjM0ZDI1OGRkM2RiMjFhNWQ2NmJiMjNiYTVjMjc5YzI4OTVmYjM5ODY5NTA3YjU4N2IxMjBmNTVmZmZmNThhOWZmZmZkY2ZmN2ZmZmZmZmZkNTU1ADFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWFhYQA2ODA0NDdhOGU1ZmY5YTY5MmM2ZTllZDkwZDJlYjM1ZDkxZGQyZTEzY2UxNDRhZmQ5Y2MzNGE4M2RhYzNkODkwN2FhZmZmZmFjNTRmZmZmZWU3ZmJmZmZmZmZmZWFhYgA3M2VkYTc1MzI5OWQ3ZDQ4MzMzOWQ4MDgwOWExZDgwNTUzYmRhNDAyZmZmZTViZmVmZmZmZmZmZjAwMDAwMDAxADUANzNlZGE3NTMyOTlkN2Q0ODMzMzlkODA4MDlhMWQ4MDU1M2JkYTQwMmZmZmU1YmZlZmZmZmZmZmYAMjEyZDc5ZTViNDE2YjZmMGZkNTZkYzhkMTY4ZDZjMGM0MDI0ZmYyNzBiM2UwOTQxYjc4OGY1MDBiOTEyZjFmADM5ZjZkM2E5OTRjZWJlYTQxOTljZWMwNDA0ZDBlYzAyYTlkZWQyMDE3ZmZmMmRmZjgwMDAwMDAwAGlpAAAAABwOAAAmDgAAWQ4AAFsOAABdDgAAkA4AAMMOAADAAAAAZAAAAPYOAAAADwAAWQ4AADsPAAA9DwAAeA8AALMPAADgAAAAZQAAAO8PAAD5DwAAWQ4AADwQAAA+EAAAgRAAAMQQAAAAAQAAZgAAAAcRAAAREQAAdBEAAHcRAADaEQAAPRIAAKASAACAAQAAZwAAAAMTAAANEwAAdBEAAJMTAAAYFAAAnRQAACMVAAAJAgAAaAAAAKkVAACzFQAAdBEAAOYVAAAZFgAATBYAAH8WAADAAAAAaQAAALIWAAC8FgAAdBEAAPcWAAAyFwAAbRcAAKgXAADgAAAAagAAAOMXAADtFwAAdBEAADAYAABzGAAAthgAAPkYAAAAAQAAawAAADwZAABGGQAAWQ4AADwQAABxGQAAnBkAAMcZAACgAAAAbAAAAPMZAAD6GQAAJhoAACkaAABbGgAAXRoAAI8aAAChAAAAbQAAAHNlY3AxOTJrMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZWUzNwAwADMAMHhkYjRmZjEwZWMwNTdlOWFlMjZiMDdkMDI4MGI3ZjQzNDFkYTVkMWIxZWFlMDZjN2QAMHg5YjJmMmY2ZDljNTYyOGE3ODQ0MTYzZDAxNWJlODYzNDQwODJhYTg4ZDk1ZTJmOWQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmUyNmYyZmMxNzBmNjk0NjZhNzRkZWZkOGQAc2VjcDIyNGsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlZmZmZmU1NmQANQAweGExNDU1YjMzNGRmMDk5ZGYzMGZjMjhhMTY5YTQ2N2U5ZTQ3MDc1YTkwZjdlNjUwZWI2YjdhNDVjADB4N2UwODlmZWQ3ZmJhMzQ0MjgyY2FmYmQ2ZjdlMzE5ZjdjMGIwYmQ1OWUyY2E0YmRiNTU2ZDYxYTUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMWRjZThkMmVjNjE4NGNhZjBhOTcxNzY5ZmIxZjcAc2VjcDI1NmsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmMyZgA3ADB4NzliZTY2N2VmOWRjYmJhYzU1YTA2Mjk1Y2U4NzBiMDcwMjliZmNkYjJkY2UyOGQ5NTlmMjgxNWIxNmY4MTc5OAAweDQ4M2FkYTc3MjZhM2M0NjU1ZGE0ZmJmYzBlMTEwOGE4ZmQxN2I0NDhhNjg1NTQxOTljNDdkMDhmZmIxMGQ0YjgAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWJhYWVkY2U2YWY0OGEwM2JiZmQyNWU4Y2QwMzY0MTQxAHNlY3AzODRyMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmZmZjAwMDAwMDAwMDAwMDAwMDBmZmZmZmZmZgAtMwAweGIzMzEyZmE3ZTIzZWU3ZTQ5ODhlMDU2YmUzZjgyZDE5MTgxZDljNmVmZTgxNDExMjAzMTQwODhmNTAxMzg3NWFjNjU2Mzk4ZDhhMmVkMTlkMmE4NWM4ZWRkM2VjMmFlZgAweGFhODdjYTIyYmU4YjA1Mzc4ZWIxYzcxZWYzMjBhZDc0NmUxZDNiNjI4YmE3OWI5ODU5Zjc0MWUwODI1NDJhMzg1NTAyZjI1ZGJmNTUyOTZjM2E1NDVlMzg3Mjc2MGFiNwAweDM2MTdkZTRhOTYyNjJjNmY1ZDllOThiZjkyOTJkYzI5ZjhmNDFkYmQyODlhMTQ3Y2U5ZGEzMTEzYjVmMGI4YzAwYTYwYjFjZTFkN2U4MTlkN2E0MzFkN2M5MGVhMGU1ZgAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmM3NjM0ZDgxZjQzNzJkZGY1ODFhMGRiMjQ4YjBhNzdhZWNlYzE5NmFjY2M1Mjk3MwBzZWNwNTIxcjEAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZgAweDUxOTUzZWI5NjE4ZTFjOWExZjkyOWEyMWEwYjY4NTQwZWVhMmRhNzI1Yjk5YjMxNWYzYjhiNDg5OTE4ZWYxMDllMTU2MTkzOTUxZWM3ZTkzN2IxNjUyYzBiZDNiYjFiZjA3MzU3M2RmODgzZDJjMzRmMWVmNDUxZmQ0NmI1MDNmMDAAMHhjNjg1OGUwNmI3MDQwNGU5Y2Q5ZTNlY2I2NjIzOTViNDQyOWM2NDgxMzkwNTNmYjUyMWY4MjhhZjYwNmI0ZDNkYmFhMTRiNWU3N2VmZTc1OTI4ZmUxZGMxMjdhMmZmYThkZTMzNDhiM2MxODU2YTQyOWJmOTdlN2UzMWMyZTViZDY2ADB4MTE4MzkyOTZhNzg5YTNiYzAwNDVjOGE1ZmI0MmM3ZDFiZDk5OGY1NDQ0OTU3OWI0NDY4MTdhZmJkMTcyNzNlNjYyYzk3ZWU3Mjk5NWVmNDI2NDBjNTUwYjkwMTNmYWQwNzYxMzUzYzcwODZhMjcyYzI0MDg4YmU5NDc2OWZkMTY2NTAAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZhNTE4Njg3ODNiZjJmOTY2YjdmY2MwMTQ4ZjcwOWE1ZDAzYmI1YzliODg5OWM0N2FlYmI2ZmI3MWU5MTM4NjQwOQBOSVNUX1AxOTIAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZmZmZmZmZmZmZmZmYAMHg2NDIxMDUxOWU1OWM4MGU3MGZhN2U5YWI3MjI0MzA0OWZlYjhkZWVjYzE0NmI5YjEAMHgxODhkYTgwZWIwMzA5MGY2N2NiZjIwZWI0M2ExODgwMGY0ZmYwYWZkODJmZjEwMTIAMHgwNzE5MmI5NWZmYzhkYTc4NjMxMDExZWQ2YjI0Y2RkNTczZjk3N2ExMWU3OTQ4MTEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY5OWRlZjgzNjE0NmJjOWIxYjRkMjI4MzEATklTVF9QMjI0ADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEAMHhiNDA1MGE4NTBjMDRiM2FiZjU0MTMyNTY1MDQ0YjBiN2Q3YmZkOGJhMjcwYjM5NDMyMzU1ZmZiNAAweGI3MGUwY2JkNmJiNGJmN2YzMjEzOTBiOTRhMDNjMWQzNTZjMjExMjIzNDMyODBkNjExNWMxZDIxADB4YmQzNzYzODhiNWY3MjNmYjRjMjJkZmU2Y2Q0Mzc1YTA1YTA3NDc2NDQ0ZDU4MTk5ODUwMDdlMzQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmMTZhMmUwYjhmMDNlMTNkZDI5NDU1YzVjMmEzZABOSVNUX1AyNTYAMHhmZmZmZmZmZjAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmADB4NWFjNjM1ZDhhYTNhOTNlN2IzZWJiZDU1NzY5ODg2YmM2NTFkMDZiMGNjNTNiMGY2M2JjZTNjM2UyN2QyNjA0YgAweDZiMTdkMWYyZTEyYzQyNDdmOGJjZTZlNTYzYTQ0MGYyNzcwMzdkODEyZGViMzNhMGY0YTEzOTQ1ZDg5OGMyOTYAMHg0ZmUzNDJlMmZlMWE3ZjliOGVlN2ViNGE3YzBmOWUxNjJiY2UzMzU3NmIzMTVlY2VjYmI2NDA2ODM3YmY1MWY1ADB4ZmZmZmZmZmYwMDAwMDAwMGZmZmZmZmZmZmZmZmZmZmZiY2U2ZmFhZGE3MTc5ZTg0ZjNiOWNhYzJmYzYzMjU1MQBzZWNwMTYwazEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZhYzczADB4M2I0YzM4MmNlMzdhYTE5MmE0MDE5ZTc2MzAzNmY0ZjVkZDRkN2ViYgAweDkzOGNmOTM1MzE4ZmRjZWQ2YmMyODI4NjUzMTczM2MzZjAzYzRmZWUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDFiOGZhMTZkZmFiOWFjYTE2YjZiMwBwMTYwXzEAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNwAxMAAxMzQzNjMyNzYyMTUwMDkyNDk5NzAxNjM3NDM4OTcwNzY0ODE4NTI4MDc1NTY1MDc4ADEAMTIzNjYxMjM4OTk1MTQ2MjE1MTY2MTE1NjczMTUzNTMxNjEzODQzOTk4MzU3OTI4NAAxNDYxNTAxNjM3MzMwOTAyOTE4MjAzNjgzNTE4MjE4MTI2ODEyNzExMTM3MDAyNTYxADI1MjM2NDgyNDAwMDAwMDEyNmNkODkwMDAwMDAwMDAzY2YwZjAwMDAwMDAwMDAwNjBjMDAwMDAwMDAwMDAwMDQAMjUyMzY0ODI0MDAwMDAwMTcwODBlYjQwMDAwMDAwMDYxODE4MDAwMDAwMDAwMDBjZDk4MDAwMDAwMDAwMDAwYgBB0DYL3TsNAAAA/P////z///8GAAAA/P///wAAAAAFAAAA/P///wEAAAAweDZhZjBlMDQzN2ZmNDAwYjY4MzFlMzZkNmJkMTdmZmU0ODM5NWRhYmMyZDM0MzVlNzdmNzZlMTcwMDkyNDFjNWVlNjc5OTJmNzJlYzA1ZjRjODEwODRmYmVkZTNjYzA5ADB4Njk5YmUzYjhjNjg3MDk2NWU1YmY4OTJhZDVkMmNjN2IwZTg1YTExNzQwMmRmZDgzYjdmNGE5NDdlMDJkOTc4NDk4MjU1YTJhYWVjMGFjNjI3YjVhZmJkZjFiZjFjOTAAMHg4MTU3Y2Q4MzA0NjQ1M2Y1ZGQwOTcyYjZlMzk0OWU0Mjg4MDIwYjViOGE5Y2M5OWNhMDdlMjcwODlhMmNlMjQzNmQ5NjUwMjZhZGFkM2VmN2JhYmEzN2YyMTgzZTliNQAweGFiMWMyZmZkZDZjMjUzY2ExNTUyMzFlYjNlNzFiYTA0NGZkNTYyZjZmNzJiYzViYWQ1ZWM0NmEwYjdhM2IwMjQ3Y2YwOGNlNmM2MzE3ZjQwZWRiYzY1M2E3MmRlZTE3ADB4YWE0MDQ4NjY3MDY3MjI4NjQ0ODA4ODVkNjhhZDBjY2FjMTk2N2M3NTQ0YjQ0Nzg3M2NjMzdlMDE4MTI3MWUwMDZkZjcyMTYyYTNkM2UwMjg3YmY1OTdmYmY3ZjhmYzEAMHgxNDQ2OThhM2I4ZTk0MzNkNjkzYTAyYzk2ZDQ5ODJiMGVhOTg1MzgzZWU2NmE4ZDhlODk4MWFlZmQ4ODFhYzk4OTM2ZjhkYTBlMGY5N2Y1Y2Y0MjgwODJkNTg0YzFkADB4MTJlMjkwOGQxMTY4ODAzMDAxOGIxMmU4NzUzZWVlM2IyMDE2YzFmMGYyNGY0MDcwYTBiOWMxNGZjZWYzNWVmNTVhMjMyMTVhMzE2Y2VhYTVkMWNjNDhlOThlMTcyYmUwADB4NjgwNDQ3YThlNWZmOWE2OTJjNmU5ZWQ5MGQyZWIzNWQ5MWRkMmUxM2NlMTQ0YWZkOWNjMzRhODNkYWMzZDg5MDdhYWZmZmZhYzU0ZmZmZmVlN2ZiZmZmZmZmZmVhYWEAMHgzZDY4OWQxZTBlNzYyY2VmOWYyYmVjNjEzMDMxNjgwNmI0YzgwZWRhNmZjMTBjZTc3YWU4M2VhYjFlYThiOGI4YTQwN2M5YzZkYjE5NWUwNmYyZGJlYWJjMmJhZWZmNQBkMjAxMDAwMDAwMDEwMDAxADB4NWM3NTk1MDdlOGUzMzNlYmI1YjdhOWE0N2Q3ZWQ4NTMyYzUyZDM5ZmQzYTA0MmE4OGI1ODQyM2M1MGFlMTVkNWMyNjM4ZTM0M2Q5YzcxYzYyMzhhYWFhYWFhYTk3ZDYAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWEAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWUAMHg4YWIwNWY4YmRkNTRjZGUxOTA5MzdlNzZiYzNlNDQ3Y2MyN2MzZDZmYmQ3MDYzZmNkMTA0NjM1YTc5MDUyMGMwYTM5NTU1NGU1YzZhYWFhOTM1NGZmZmZmZmZmZTM4ZAAweDE3MWQ2NTQxZmEzOGNjZmFlZDZkZWE2OTFmNWZiNjE0Y2IxNGI0ZTdmNGU4MTBhYTIyZDYxMDhmMTQyYjg1NzU3MDk4ZTM4ZDBmNjcxYzcxODhlMmFhYWFhYWFhNWVkMQAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE2MwAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE5ZgAweDE1MzA0NzdjN2FiNDExM2I1OWE0YzE4YjA3NmQxMTkzMGY3ZGE1ZDRhMDdmNjQ5YmY1NDQzOWQ4N2QyN2U1MDBmYzhjMjVlYmY4YzkyZjY4MTJjZmM3MWM3MWM2ZDcwNgAweDVjNzU5NTA3ZThlMzMzZWJiNWI3YTlhNDdkN2VkODUzMmM1MmQzOWZkM2EwNDJhODhiNTg0MjNjNTBhZTE1ZDVjMjYzOGUzNDNkOWM3MWM2MjM4YWFhYWFhYWE5N2JlADB4MTE1NjBiZjE3YmFhOTliYzMyMTI2ZmNlZDc4N2M4OGY5ODRmODdhZGY3YWUwYzdmOWEyMDhjNmI0ZjIwYTQxODE0NzJhYWE5Y2I4ZDU1NTUyNmE5ZmZmZmZmZmZjNzFjADB4OGFiMDVmOGJkZDU0Y2RlMTkwOTM3ZTc2YmMzZTQ0N2NjMjdjM2Q2ZmJkNzA2M2ZjZDEwNDYzNWE3OTA1MjBjMGEzOTU1NTRlNWM2YWFhYTkzNTRmZmZmZmZmZmUzOGYAMHgxMjRjOWFkNDNiNmNmNzliZmJmNzA0M2RlMzgxMWFkMDc2MWIwZjM3YTFlMjYyODZiMGU5NzdjNjlhYTI3NDUyNGU3OTA5N2E1NmRjNGJkOWUxYjM3MWM3MWM3MThiMTAAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE4ZmIAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE5ZDMAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmFhOTkAMHgxMWEwNWYyYjFlODMzMzQwYjgwOTEwMWRkOTk4MTU4NTZiMzAzZTg4YTJkNzAwNWZmMjYyN2I1NmNkYjRlMmM4NTYxMGMyZDVmMmU2MmQ2ZWFlYWMxNjYyNzM0NjQ5YjcAMHgxNzI5NGVkM2U5NDNhYjJmMDU4OGJhYjIyMTQ3YTgxYzdjMTdlNzViMmY2YTg0MTdmNTY1ZTMzYzcwZDFlODZiNDgzOGYyYTZmMzE4YzM1NmU4MzRlZWYxYjNjYjgzYmIAMHhkNTQwMDVkYjk3Njc4ZWMxZDEwNDhjNWQxMGE5YTFiY2UwMzI0NzMyOTU5ODNlNTY4NzhlNTAxZWM2OGUyNWM5NThjM2UzZDJhMDk3MjlmZTAxNzlmOWRhYzllZGNiMAAweDE3NzhlNzE2NmZjYzZkYjc0ZTA2MDlkMzA3ZTU1NDEyZDdmNWU0NjU2YThkYmYyNWYxYjMzMjg5ZjFiMzMwODM1MzM2ZTI1Y2UzMTA3MTkzYzViMzg4NjQxZDliNjg2MQAweGU5OTcyNmEzMTk5ZjQ0MzY2NDJiNGIzZTQxMThlNTQ5OWRiOTk1YTEyNTdmYjNmMDg2ZWViNjU5ODJmYWMxODk4NWEyODZmMzAxZTc3YzQ1MTE1NGNlOWFjODg5NWQ5ADB4MTYzMGMzMjUwZDczMTNmZjAxZDEyMDFiZjdhNzRhYjVkYjNjYjE3ZGQ5NTI3OTliOWVkM2FiOTA5N2U2OGY5MGEwODcwZDJkY2FlNzNkMTljZDEzYzFjNjZmNjUyOTgzADB4ZDZlZDY1NTNmZTQ0ZDI5NmEzNzI2YzM4YWU2NTJiZmIxMTU4NjI2NGYwZjhjZTE5MDA4ZTIxOGY5Yzg2YjJhOGRhMjUxMjhjMTA1MmVjYWRkZDdmMjI1YTEzOWVkODQAMHgxN2I4MWU3NzAxYWJkYmUyZTg3NDM4ODRkMTExN2U1MzM1NmRlNWFiMjc1YjRkYjFhNjgyYzYyZWYwZjI3NTMzMzliN2M4ZjhjOGY0NzVhZjljY2I1NjE4ZTNmMGM4OGUAMHg4MGQzY2YxZjlhNzhmYzQ3YjkwYjMzNTYzYmU5OTBkYzQzYjc1NmNlNzlmNTU3NGEyYzU5NmM5MjhjNWQxZGU0ZmEyOTVmMjk2Yjc0ZTk1NmQ3MTk4NmE4NDk3ZTMxNwAweDE2OWIxZjhlMWJjZmE3YzQyZTBjMzc1MTVkMTM4ZjIyZGQyZWNiODAzYTBjNWM5OTY3NjMxNGJhZjRiYjFiN2ZhMzE5MGIyZWRjMDMyNzc5N2YyNDEwNjdiZTM5MGM5ZQAweDEwMzIxZGEwNzljZTA3ZTI3MmQ4ZWMwOWQyNTY1YjBkZmE3ZGNjZGRlNjc4N2Y5NmQ1MGFmMzYwMDNiMTQ4NjZmNjliNzcxZjhjMjg1ZGVjY2E2N2RmM2YxNjA1ZmI3YgAweDZlMDhjMjQ4ZTI2MGU3MGJkMWU5NjIzODFlZGVlM2QzMWQ3OWQ3ZTIyYzgzN2JjMjNjMGJmMWJjMjRjNmI2OGMyNGIxYjgwYjY0ZDM5MWZhOWM4YmEyZThiYTJkMjI5ADB4OGNhOGQ1NDhjZmYxOWFlMThiMmU2MmY0YmQzZmE2ZjAxZDVlZjRiYTM1YjQ4YmE5Yzk1ODg2MTdmYzhhYzYyYjU1OGQ2ODFiZTM0M2RmODk5M2NmOWZhNDBkMjFiMWMAMHgxMjU2MWE1ZGViNTU5YzQzNDhiNDcxMTI5OGU1MzYzNjcwNDFlOGNhMGNmMDgwMGMwMTI2YzI1ODhjNDhiZjU3MTNkYWE4ODQ2Y2IwMjZlOWU1YzgyNzZlYzgyYjNiZmYAMHhiMjk2MmZlNTdhMzIyNWU4MTM3ZTYyOWJmZjI5OTFmNmY4OTQxNmY1YTcxOGNkMWZjYTY0ZTAwYjExYWNlYWNkNmEzZDA5NjdjOTRmZWRjZmNjMjM5YmE1Y2I4M2UxOQAweDM0MjU1ODFhNThhZTJmZWM4M2FhZmVmN2M0MGViNTQ1YjA4MjQzZjE2YjE2NTUxNTRjY2E4YWJjMjhkNmZkMDQ5NzZkNTI0M2VlY2Y1YzQxMzBkZTg5MzhkYzYyY2Q4ADB4MTNhOGUxNjIwMjI5MTRhODBhNmYxZDVmNDNlN2EwN2RmZmRmYzc1OWExMjA2MmJiOGQ2YjQ0ZTgzM2IzMDZkYTliZDI5YmE4MWYzNTc4MWQ1MzlkMzk1YjM1MzJhMjFlADB4ZTczNTVmOGU0ZTY2N2I5NTUzOTBmN2YwNTA2YzZlOTM5NTczNWU5Y2U5Y2FkNGQwYTQzYmNlZjI0Yjg5ODJmNzQwMGQyNGJjNDIyOGYxMWMwMmRmOWEyOWY2MzA0YTUAMHg3NzJjYWFjZjE2OTM2MTkwZjNlMGM2M2UwNTk2NzIxNTcwZjU3OTlhZjUzYTE4OTRlMmUwNzMwNjJhZWRlOWNlYTczYjM1MzhmMGRlMDZjZWMyNTc0NDk2ZWU4NGEzYQAweDE0YTdhYzJhOWQ2NGE4YjIzMGIzZjViMDc0Y2YwMTk5NmU3ZjYzYzIxYmNhNjhhODE5OTZlMWNkZjk4MjJjNTgwZmE1Yjk0ODlkMTFlMmQzMTFmN2Q5OWJiZGNjNWE1ZQAweGExMGVjZjZhZGE1NGY4MjVlOTIwYjNkYWZjN2EzY2NlMDdmOGQxZDcxNjEzNjZiNzQxMDBkYTY3ZjM5ODgzNTAzODI2NjkyYWJiYTQzNzA0Nzc2ZWMzYTc5YTFkNjQxADB4OTVmYzEzYWI5ZTkyYWQ0NDc2ZDZlM2ViM2E1NjY4MGY2ODJiNGVlOTZmN2QwMzc3NmRmNTMzOTc4ZjMxYzE1OTMxNzRlNGI0Yjc4NjUwMDJkNjM4NGQxNjhlY2RkMGEAMHgxADB4OTBkOTdjODFiYTI0ZWUwMjU5ZDFmMDk0OTgwZGNmYTExYWQxMzhlNDhhODY5NTIyYjUyYWY2Yzk1NjU0M2QzY2QwYzdhZWU5YjNiYTNjMmJlOTg0NTcxOTcwN2JiMzMAMHgxMzQ5OTZhMTA0ZWU1ODExZDUxMDM2ZDc3NmZiNDY4MzEyMjNlOTZjMjU0ZjM4M2QwZjkwNjM0M2ViNjdhZDM0ZDZjNTY3MTE5NjJmYThiZmUwOTdlNzVhMmU0MWM2OTYAMHhjYzc4NmJhYTk2NmU2NmY0YTM4NGM4NmEzYjQ5OTQyNTUyZTJkNjU4YTMxY2UyYzM0NGJlNGI5MTQwMGRhN2QyNmQ1MjE2MjhiMDA1MjNiOGRmZTI0MGM3MmRlMWY2ADB4MWY4NjM3NmU4OTgxYzIxNzg5ODc1MWFkODc0Njc1N2Q0MmFhN2I5MGVlYjc5MWMwOWU0YTNlYzAzMjUxY2Y5ZGU0MDVhYmE5ZWM2MWRlY2E2MzU1Yzc3YjBlNWY0Y2IAMHg4Y2MwM2ZkZWZlMGZmMTM1Y2FmNGZlMmEyMTUyOWM0MTk1NTM2ZmJlM2NlNTBiODc5ODMzZmQyMjEzNTFhZGMyZWU3ZjhkYzA5OTA0MGE4NDFiNmRhZWNmMmU4ZmVkYgAweDE2NjAzZmNhNDA2MzRiNmEyMjExZTExZGI4ZjBhNmEwNzRhN2QwZDRhZmFkYjdiZDc2NTA1YzNkM2FkNTU0NGUyMDNmNjMyNmM5NWE4MDcyOTliMjNhYjEzNjMzYTVmMAAweDRhYjBiOWJjZmFjMWJiY2IyYzk3N2QwMjc3OTZiM2NlNzViYjhjYTJiZTE4NGNiNTIzMTQxM2M0ZDYzNGYzNzQ3YTg3YWMyNDYwZjQxNWVjOTYxZjg4NTVmZTlkNmYyADB4OTg3YzhkNTMzM2FiODZmZGU5OTI2YmQyY2E2YzY3NDE3MGEwNWJmZTNiZGQ4MWZmZDAzOGRhNmMyNmM4NDI2NDJmNjQ1NTBmZWRmZTkzNWExNWU0Y2EzMTg3MGZiMjkAMHg5ZmM0MDE4YmQ5NjY4NGJlODhjOWUyMjFlNGRhMWJiOGYzYWJkMTY2NzlkYzI2YzFlOGI2ZTZhMWYyMGNhYmU2OWQ2NTIwMWM3ODYwN2EzNjAzNzBlNTc3YmRiYTU4NwAweGUxYmJhN2ExMTg2YmRiNTIyM2FiZGU3YWRhMTRhMjNjNDJhMGNhNzkxNWFmNmZlMDY5ODVlN2VkMWU0ZDQzYjliM2Y3MDU1ZGQ0ZWJhNmYyYmFmYWFlYmNhNzMxYzMwADB4MTk3MTNlNDc5MzdjZDFiZTBkZmQwYjhmMWQ0M2ZiOTNjZDJmY2JjYjZjYWY0OTNmZDExODNlNDE2Mzg5ZTYxMDMxYmYzYTVjY2UzZmJhZmNlODEzNzExYWQwMTFjMTMyADB4MThiNDZhOTA4ZjM2ZjZkZWI5MThjMTQzZmVkMmVkY2M1MjM1NTliOGFhZjBjMjQ2MmU2YmZlN2Y5MTFmNjQzMjQ5ZDljZGY0MWI0NGQ2MDZjZTA3YzhhNGQwMDc0ZDhlADB4YjE4MmNhYzEwMWI5Mzk5ZDE1NTA5NjAwNGY1M2Y0NDdhYTdiMTJhMzQyNmIwOGVjMDI3MTBlODA3YjQ2MzNmMDZjODUxYzE5MTkyMTFmMjBkNGMwNGYwMGI5NzFlZjgAMHgyNDVhMzk0YWQxZWNhOWI3MmZjMDBhZTdiZTMxNWRjNzU3YjNiMDgwZDRjMTU4MDEzZTY2MzJkM2M0MDY1OWNjNmNmOTBhZDFjMjMyYTY0NDJkOWQzZjVkYjk4MDEzMwAweDVjMTI5NjQ1ZTQ0Y2YxMTAyYTE1OWY3NDhjNGEzZmM1ZTY3M2Q4MWQ3ZTg2NTY4ZDlhYjBmNWQzOTZhN2NlNDZiYTEwNDliNjU3OWFmYjc4NjZiMWU3MTU0NzUyMjRiADB4MTVlNmJlNGU5OTBmMDNjZTRlYTUwYjNiNDJkZjJlYjVjYjE4MWQ4Zjg0OTY1YTM5NTdhZGQ0ZmE5NWFmMDFiMmI2NjUwMjdlZmVjMDFjNzcwNGI0NTZiZTY5YzhiNjA0ADB4MTYxMTJjNGMzYTljOThiMjUyMTgxMTQwZmFkMGVhZTk2MDFhNmRlNTc4OTgwYmU2ZWVjMzIzMmI1YmU3MmU3YTA3ZjM2ODhlZjYwYzIwNmQwMTQ3OTI1M2IwMzY2M2MxADB4MTk2MmQ3NWMyMzgxMjAxZTFhMGNiZDZjNDNjMzQ4Yjg4NWM4NGZmNzMxYzRkNTljYTRhMTAzNTZmNDUzZTAxZjc4YTQyNjA3NjM1MjllMzUzMmY2MTAyYzJlNDlhMDNkADB4NThkZjMzMDY2NDBkYTI3NmZhYWFlN2Q2ZThlYjE1Nzc4YzQ4NTU1NTFhZTdmMzEwYzM1YTVkZDI3OWNkMmVjYTY3NTdjZDYzNmY5NmY4OTFlMjUzOGI1M2RiZjY3ZjIAMHgxNmI3ZDI4ODc5OGU1Mzk1ZjIwZDIzYmY4OWVkYjRkMWQxMTVjNWRiZGRiY2QzMGUxMjNkYTQ4OWU3MjZhZjQxNzI3MzY0ZjJjMjgyOTdhZGE4ZDI2ZDk4NDQ1ZjU0MTYAMHhiZTBlMDc5NTQ1ZjQzZTRiMDBjYzkxMmY4MjI4ZGRjYzZkMTljOWYwZjY5YmJiMDU0MmVkYTBmYzlkZWM5MTZhMjBiMTVkYzBmZDJlZGVkZGEzOTE0MjMxMWE1MDAxZAAweDhkOWU1Mjk3MTg2ZGIyZDlmYjI2NmVhYWM3ODMxODJiNzAxNTJjNjU1NTBkODgxYzVlY2Q4N2I2ZjBmNWE2NDQ5ZjM4ZGI5ZGZhOWNjZTIwMmM2NDc3ZmFhZjliN2FjADB4MTY2MDA3YzA4YTk5ZGIyZmMzYmE4NzM0YWNlOTgyNGI1ZWVjZmRmYThkMGNmOGVmNWRkMzY1YmM0MDBhMDA1MWQ1ZmE5YzAxYTU4YjFmYjkzZDFhMTM5OTEyNmE3NzVjADB4MTZhM2VmMDhiZTNlYTdlYTAzYmNkZGZhYmJhNmZmNmVlNWE0Mzc1ZWZhMWY0ZmQ3ZmViMzRmZDIwNjM1NzEzMmI5MjBmNWIwMDgwMWRlZTQ2MGVlNDE1YTE1ODEyZWQ5ADB4MTg2NmM4ZWQzMzZjNjEyMzFhMWJlNTRmZDFkNzRjYzRmOWZiMGNlNGM2YWY1OTIwYWJjNTc1MGM0YmYzOWI0ODUyY2ZlMmY3YmI5MjQ4ODM2YjIzM2Q5ZDU1NTM1ZDRhADB4MTY3YTU1Y2RhNzBhNmUxY2VhODIwNTk3ZDk0YTg0OTAzMjE2Zjc2M2UxM2Q4N2JiNTMwODU5MmU3ZWE3ZDRmYmM3Mzg1ZWEzZDUyOWIzNWUzNDZlZjQ4YmI4OTEzZjU1ADB4NGQyZjI1OWVlYTQwNWJkNDhmMDEwYTAxYWQyOTExZDljNmRkMDM5YmI2MWE2MjkwZTU5MWIzNmU2MzZhNWM4NzFhNWMyOWY0ZjgzMDYwNDAwZjhiNDljYmE4ZjZhYTgAMHhhY2NiYjY3NDgxZDAzM2ZmNTg1MmMxZTQ4YzUwYzQ3N2Y5NGZmOGFlZmNlNDJkMjhjMGY5YTg4Y2VhNzkxMzUxNmY5Njg5ODZmN2ViYmVhOTY4NGI1MjllMjU2MTA5MgAweGFkNmI5NTE0Yzc2N2ZlM2MzNjEzMTQ0YjQ1ZjE0OTY1NDMzNDZkOThhZGYwMjI2N2Q1Y2VlZjlhMDBkOWI4NjkzMDAwNzYzZTNiOTBhYzExZTk5YjEzODU3MzM0NWNjADB4MjY2MDQwMGViMmU0ZjNiNjI4YmRkMGQ1M2NkNzZmMmJmNTY1Yjk0ZTcyOTI3YzFjYjc0OGRmMjc5NDI0ODBlNDIwNTE3YmQ4NzE0Y2M4MGQxZmFkYzEzMjZlZDA2ZjcAMHhlMGZhMWQ4MTZkZGMwM2U2YjI0MjU1ZTBkNzgxOWMxNzFjNDBmNjVlMjczYjg1MzMyNGVmY2Q2MzU2Y2FhMjA1Y2EyZjU3MGYxMzQ5NzgwNDQxNTQ3M2ExZDYzNGI4ZgAAsDkAAAIAAAABAEG48gALmALEOQAAAgAAAAEAAAAAAAAAAQAAAOA5AAACAAAAAQAAAAAAAAACAAAA/DkAAAUAAAACAAAAAAAAAAMAAAAcOgAAAwAAAAkAAAAAAAAABAAAADA6AAAEAAAAAQAAAAEAAAAFAAAARDoAAAMAAAAEAAAAAAAAAAYAAAAtMHg0MDgwMDAwMDAwMDAwMDAxAC0weDQwMDAxMTAwMDAwMDAwMDAwMDAwMDAwMQAtMHg0MDAwNDAwOTAwMDEwMDAwMDAwMDAwMDEAMHg0MDAxZmZmZmZmZmZmZmZmZmZmZmZmZmZmYmZmZgA0OTY1NjYxMzY3MTkyODQ4ODgxAC0weGQyMDEwMDAwMDAwMTAwMDAAMHg0MDAwMDAwMDMxAEHg9AALEQEAAAAGAAAAGAAAACQAAAAkAEGA9QAL/QQBAAAABgAAABIAAAAkAAAAJAAAADQ5YjM2MjQwMDAwMDAwMDI0OTA5MDAwMDAwMDAwMDA2Y2Q4MDAwMDAwMDAwMDAwNwAyYTAxZmFiN2UwNGEwMTdiOWMwZWIzMWZmMzZiZjMzNTcAMzc5MzdjYTY4OGE2YjQ5MDQANjE4MTgwMDAwMDAwMDAwMjg1MDAwMDAwMDAwMDAwMDQAODEwMDAwMDAwMDAwMDAwMQAtNjE4MTgwMDAwMDAwMDAwMjA0MDAwMDAwMDAwMDAwMDMALTQwODAwMDAwMDAwMDAwMDEAZTAwYThlN2Y1NmUwMDdlNWIwOWZlN2ZkZjQzYmE5OTgALTE1MmFmZjU2YTgwNTRhYmY5ZGE3NWRiMmRhM2Q2ODg1MTAxZTVmZDM5OTdkNDFjYjEALWE5NTdmYWI1NDAyYTU1ZmNlZDNhZWQ5NmQxZWI0NDI5NWY0MGYxMzZlZTg0ZTA5YgAtZTAwYThlN2Y1NmUwMDdlOTI5ZDdiMjY2N2VhNmYyOWMAQkxTX1NJR19CTFMxMjM4MUcxX1hNRDpTSEEtMjU2X1NTV1VfUk9fUE9QXwBCTFNfU0lHX0JMUzEyMzgxRzJfWE1EOlNIQS0yNTZfU1NXVV9ST19QT1BfADAxMjM0NTY3ODlhYmNkZWYAMDEyMzQ1Njc4OUFCQ0RFRgAAAAC0DAAA2AwAAPwMAAAgDQAARA0AAGgNAACMDQAAsA0AANQNAAD4DQAAJDkAADg5AABMOQAAYDkAAHQ5AACIOQAAnDkAAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAEGA+gALI187AACAOwAAszsAAOU7AABfPAAAcDwAAF88AABwPAAAsIFQ";function getBinary(e){try{if(e==J&&h)return new Uint8Array(h);var a=tryParseAsDataURI(e);if(a)return a;if(E)return E(e);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){if(!h&&(c||r)){if("function"==typeof fetch&&!isFileURI(J))return fetch(J,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+J+"'";return e.arrayBuffer()})).catch((function(){return getBinary(J)}));if(C)return new Promise((function(e,a){C(J,(function(a){e(new Uint8Array(a))}),a)}))}return Promise.resolve().then((function(){return getBinary(J)}))}function createWasm(){var a={a:z};function receiveInstance(a,g){var t=a.exports;e.asm=t,updateGlobalBufferAndViews(e.asm.d.buffer),m=e.asm.f,addOnInit(e.asm.e),removeRunDependency()}function receiveInstantiationResult(e){receiveInstance(e.instance)}function instantiateArrayBuffer(e){return getBinaryPromise().then((function(e){return WebAssembly.instantiate(e,a)})).then(e,(function(e){u("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(addRunDependency(),e.instantiateWasm)try{return e.instantiateWasm(a,receiveInstance)}catch(e){return u("Module.instantiateWasm callback failed with error: "+e),!1}return function instantiateAsync(){return h||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(J)||isFileURI(J)||"function"!=typeof fetch?instantiateArrayBuffer(receiveInstantiationResult):fetch(J,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,a).then(receiveInstantiationResult,(function(e){return u("wasm streaming compile failed: "+e),u("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(receiveInstantiationResult)}))}))}().catch(t),{}}isDataURI(J)||(J=locateFile(J));var H={15652:function(a,g){e.cryptoGetRandomValues(a,g)}};function callRuntimeCallbacks(a){for(;a.length>0;){var g=a.shift();if("function"!=typeof g){var t=g.func;"number"==typeof t?void 0===g.arg?m.get(t)():m.get(t)(g.arg):t(void 0===g.arg?null:g.arg)}else g(e)}}var Y=[];function readAsmConstArgs(e,a){var g;for(Y.length=0,a>>=2;g=x[e++];){var t=g<105;t&&1&a&&a++,Y.push(t?p[a++>>1]:w[a]),++a}return Y}function _emscripten_asm_const_int(e,a,g){var t=readAsmConstArgs(a,g);return H[e].apply(null,t)}function _emscripten_memcpy_big(e,a,g){x.copyWithin(e,a,a+g)}function _emscripten_resize_heap(e){return x.length,!1}var v=!1;function intArrayToString(e){for(var a=[],g=0;g255&&(v&&assert(!1,"Character code "+t+" ("+String.fromCharCode(t)+") at offset "+g+" not in 0x00-0xFF."),t&=255),a.push(String.fromCharCode(t))}return a.join("")}var T="function"==typeof atob?atob:function(e){var a,g,t,B,o,I,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",n=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{a=c.indexOf(e.charAt(n++))<<2|(B=c.indexOf(e.charAt(n++)))>>4,g=(15&B)<<4|(o=c.indexOf(e.charAt(n++)))>>2,t=(3&o)<<6|(I=c.indexOf(e.charAt(n++))),r+=String.fromCharCode(a),64!==o&&(r+=String.fromCharCode(g)),64!==I&&(r+=String.fromCharCode(t))}while(n0||(preRun(),N>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),doRun()}),1)):doRun()))}if(createWasm(),e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.e).apply(null,arguments)},e._mclBnMalloc=function(){return(e._mclBnMalloc=e.asm.g).apply(null,arguments)},e._mclBnFree=function(){return(e._mclBnFree=e.asm.h).apply(null,arguments)},e._mclBn_getVersion=function(){return(e._mclBn_getVersion=e.asm.i).apply(null,arguments)},e._mclBn_init=function(){return(e._mclBn_init=e.asm.j).apply(null,arguments)},e._mclBn_getCurveType=function(){return(e._mclBn_getCurveType=e.asm.k).apply(null,arguments)},e._mclBn_getOpUnitSize=function(){return(e._mclBn_getOpUnitSize=e.asm.l).apply(null,arguments)},e._mclBn_getG1ByteSize=function(){return(e._mclBn_getG1ByteSize=e.asm.m).apply(null,arguments)},e._mclBn_getFpByteSize=function(){return(e._mclBn_getFpByteSize=e.asm.n).apply(null,arguments)},e._mclBn_getFrByteSize=function(){return(e._mclBn_getFrByteSize=e.asm.o).apply(null,arguments)},e._mclBn_getCurveOrder=function(){return(e._mclBn_getCurveOrder=e.asm.p).apply(null,arguments)},e._mclBn_getFieldOrder=function(){return(e._mclBn_getFieldOrder=e.asm.q).apply(null,arguments)},e._mclBn_setETHserialization=function(){return(e._mclBn_setETHserialization=e.asm.r).apply(null,arguments)},e._mclBn_getETHserialization=function(){return(e._mclBn_getETHserialization=e.asm.s).apply(null,arguments)},e._mclBn_setMapToMode=function(){return(e._mclBn_setMapToMode=e.asm.t).apply(null,arguments)},e._mclBnFr_clear=function(){return(e._mclBnFr_clear=e.asm.u).apply(null,arguments)},e._mclBnFr_setInt=function(){return(e._mclBnFr_setInt=e.asm.v).apply(null,arguments)},e._mclBnFr_setInt32=function(){return(e._mclBnFr_setInt32=e.asm.w).apply(null,arguments)},e._mclBnFr_setStr=function(){return(e._mclBnFr_setStr=e.asm.x).apply(null,arguments)},e._mclBnFr_setLittleEndian=function(){return(e._mclBnFr_setLittleEndian=e.asm.y).apply(null,arguments)},e._mclBnFr_setBigEndianMod=function(){return(e._mclBnFr_setBigEndianMod=e.asm.z).apply(null,arguments)},e._mclBnFr_getLittleEndian=function(){return(e._mclBnFr_getLittleEndian=e.asm.A).apply(null,arguments)},e._mclBnFr_setLittleEndianMod=function(){return(e._mclBnFr_setLittleEndianMod=e.asm.B).apply(null,arguments)},e._mclBnFr_deserialize=function(){return(e._mclBnFr_deserialize=e.asm.C).apply(null,arguments)},e._mclBnFr_isValid=function(){return(e._mclBnFr_isValid=e.asm.D).apply(null,arguments)},e._mclBnFr_isEqual=function(){return(e._mclBnFr_isEqual=e.asm.E).apply(null,arguments)},e._mclBnFr_isZero=function(){return(e._mclBnFr_isZero=e.asm.F).apply(null,arguments)},e._mclBnFr_isOne=function(){return(e._mclBnFr_isOne=e.asm.G).apply(null,arguments)},e._mclBnFr_isOdd=function(){return(e._mclBnFr_isOdd=e.asm.H).apply(null,arguments)},e._mclBnFr_isNegative=function(){return(e._mclBnFr_isNegative=e.asm.I).apply(null,arguments)},e._mclBnFr_setByCSPRNG=function(){return(e._mclBnFr_setByCSPRNG=e.asm.J).apply(null,arguments)},e._mclBnFp_setByCSPRNG=function(){return(e._mclBnFp_setByCSPRNG=e.asm.K).apply(null,arguments)},e._mclBn_setRandFunc=function(){return(e._mclBn_setRandFunc=e.asm.L).apply(null,arguments)},e._mclBnFr_setHashOf=function(){return(e._mclBnFr_setHashOf=e.asm.M).apply(null,arguments)},e._mclBnFr_getStr=function(){return(e._mclBnFr_getStr=e.asm.N).apply(null,arguments)},e._mclBnFr_serialize=function(){return(e._mclBnFr_serialize=e.asm.O).apply(null,arguments)},e._mclBnFr_neg=function(){return(e._mclBnFr_neg=e.asm.P).apply(null,arguments)},e._mclBnFr_inv=function(){return(e._mclBnFr_inv=e.asm.Q).apply(null,arguments)},e._mclBnFr_sqr=function(){return(e._mclBnFr_sqr=e.asm.R).apply(null,arguments)},e._mclBnFr_add=function(){return(e._mclBnFr_add=e.asm.S).apply(null,arguments)},e._mclBnFr_sub=function(){return(e._mclBnFr_sub=e.asm.T).apply(null,arguments)},e._mclBnFr_mul=function(){return(e._mclBnFr_mul=e.asm.U).apply(null,arguments)},e._mclBnFr_div=function(){return(e._mclBnFr_div=e.asm.V).apply(null,arguments)},e._mclBnFp_neg=function(){return(e._mclBnFp_neg=e.asm.W).apply(null,arguments)},e._mclBnFp_inv=function(){return(e._mclBnFp_inv=e.asm.X).apply(null,arguments)},e._mclBnFp_sqr=function(){return(e._mclBnFp_sqr=e.asm.Y).apply(null,arguments)},e._mclBnFp_add=function(){return(e._mclBnFp_add=e.asm.Z).apply(null,arguments)},e._mclBnFp_sub=function(){return(e._mclBnFp_sub=e.asm._).apply(null,arguments)},e._mclBnFp_mul=function(){return(e._mclBnFp_mul=e.asm.$).apply(null,arguments)},e._mclBnFp_div=function(){return(e._mclBnFp_div=e.asm.aa).apply(null,arguments)},e._mclBnFp2_neg=function(){return(e._mclBnFp2_neg=e.asm.ba).apply(null,arguments)},e._mclBnFp2_inv=function(){return(e._mclBnFp2_inv=e.asm.ca).apply(null,arguments)},e._mclBnFp2_sqr=function(){return(e._mclBnFp2_sqr=e.asm.da).apply(null,arguments)},e._mclBnFp2_add=function(){return(e._mclBnFp2_add=e.asm.ea).apply(null,arguments)},e._mclBnFp2_sub=function(){return(e._mclBnFp2_sub=e.asm.fa).apply(null,arguments)},e._mclBnFp2_mul=function(){return(e._mclBnFp2_mul=e.asm.ga).apply(null,arguments)},e._mclBnFp2_div=function(){return(e._mclBnFp2_div=e.asm.ha).apply(null,arguments)},e._mclBnFr_squareRoot=function(){return(e._mclBnFr_squareRoot=e.asm.ia).apply(null,arguments)},e._mclBnFp_squareRoot=function(){return(e._mclBnFp_squareRoot=e.asm.ja).apply(null,arguments)},e._mclBnFp2_squareRoot=function(){return(e._mclBnFp2_squareRoot=e.asm.ka).apply(null,arguments)},e._mclBnG1_clear=function(){return(e._mclBnG1_clear=e.asm.la).apply(null,arguments)},e._mclBnG1_setStr=function(){return(e._mclBnG1_setStr=e.asm.ma).apply(null,arguments)},e._mclBnG1_deserialize=function(){return(e._mclBnG1_deserialize=e.asm.na).apply(null,arguments)},e._mclBnG1_isValid=function(){return(e._mclBnG1_isValid=e.asm.oa).apply(null,arguments)},e._mclBnG1_isEqual=function(){return(e._mclBnG1_isEqual=e.asm.pa).apply(null,arguments)},e._mclBnG1_isZero=function(){return(e._mclBnG1_isZero=e.asm.qa).apply(null,arguments)},e._mclBnG1_isValidOrder=function(){return(e._mclBnG1_isValidOrder=e.asm.ra).apply(null,arguments)},e._mclBnG1_hashAndMapTo=function(){return(e._mclBnG1_hashAndMapTo=e.asm.sa).apply(null,arguments)},e._mclBnG1_getStr=function(){return(e._mclBnG1_getStr=e.asm.ta).apply(null,arguments)},e._mclBnG1_serialize=function(){return(e._mclBnG1_serialize=e.asm.ua).apply(null,arguments)},e._mclBnG1_neg=function(){return(e._mclBnG1_neg=e.asm.va).apply(null,arguments)},e._mclBnG1_dbl=function(){return(e._mclBnG1_dbl=e.asm.wa).apply(null,arguments)},e._mclBnG1_normalize=function(){return(e._mclBnG1_normalize=e.asm.xa).apply(null,arguments)},e._mclBnG1_add=function(){return(e._mclBnG1_add=e.asm.ya).apply(null,arguments)},e._mclBnG1_sub=function(){return(e._mclBnG1_sub=e.asm.za).apply(null,arguments)},e._mclBnG1_mul=function(){return(e._mclBnG1_mul=e.asm.Aa).apply(null,arguments)},e._mclBnG1_mulCT=function(){return(e._mclBnG1_mulCT=e.asm.Ba).apply(null,arguments)},e._mclBnG2_clear=function(){return(e._mclBnG2_clear=e.asm.Ca).apply(null,arguments)},e._mclBnG2_setStr=function(){return(e._mclBnG2_setStr=e.asm.Da).apply(null,arguments)},e._mclBnG2_deserialize=function(){return(e._mclBnG2_deserialize=e.asm.Ea).apply(null,arguments)},e._mclBnG2_isValid=function(){return(e._mclBnG2_isValid=e.asm.Fa).apply(null,arguments)},e._mclBnG2_isEqual=function(){return(e._mclBnG2_isEqual=e.asm.Ga).apply(null,arguments)},e._mclBnG2_isZero=function(){return(e._mclBnG2_isZero=e.asm.Ha).apply(null,arguments)},e._mclBnG2_isValidOrder=function(){return(e._mclBnG2_isValidOrder=e.asm.Ia).apply(null,arguments)},e._mclBnG2_hashAndMapTo=function(){return(e._mclBnG2_hashAndMapTo=e.asm.Ja).apply(null,arguments)},e._mclBnG2_getStr=function(){return(e._mclBnG2_getStr=e.asm.Ka).apply(null,arguments)},e._mclBnG2_serialize=function(){return(e._mclBnG2_serialize=e.asm.La).apply(null,arguments)},e._mclBnG2_neg=function(){return(e._mclBnG2_neg=e.asm.Ma).apply(null,arguments)},e._mclBnG2_dbl=function(){return(e._mclBnG2_dbl=e.asm.Na).apply(null,arguments)},e._mclBnG2_normalize=function(){return(e._mclBnG2_normalize=e.asm.Oa).apply(null,arguments)},e._mclBnG2_add=function(){return(e._mclBnG2_add=e.asm.Pa).apply(null,arguments)},e._mclBnG2_sub=function(){return(e._mclBnG2_sub=e.asm.Qa).apply(null,arguments)},e._mclBnG2_mul=function(){return(e._mclBnG2_mul=e.asm.Ra).apply(null,arguments)},e._mclBnG2_mulCT=function(){return(e._mclBnG2_mulCT=e.asm.Sa).apply(null,arguments)},e._mclBnGT_clear=function(){return(e._mclBnGT_clear=e.asm.Ta).apply(null,arguments)},e._mclBnGT_setInt=function(){return(e._mclBnGT_setInt=e.asm.Ua).apply(null,arguments)},e._mclBnGT_setInt32=function(){return(e._mclBnGT_setInt32=e.asm.Va).apply(null,arguments)},e._mclBnGT_setStr=function(){return(e._mclBnGT_setStr=e.asm.Wa).apply(null,arguments)},e._mclBnGT_deserialize=function(){return(e._mclBnGT_deserialize=e.asm.Xa).apply(null,arguments)},e._mclBnGT_isEqual=function(){return(e._mclBnGT_isEqual=e.asm.Ya).apply(null,arguments)},e._mclBnGT_isZero=function(){return(e._mclBnGT_isZero=e.asm.Za).apply(null,arguments)},e._mclBnGT_isOne=function(){return(e._mclBnGT_isOne=e.asm._a).apply(null,arguments)},e._mclBnGT_getStr=function(){return(e._mclBnGT_getStr=e.asm.$a).apply(null,arguments)},e._mclBnGT_serialize=function(){return(e._mclBnGT_serialize=e.asm.ab).apply(null,arguments)},e._mclBnGT_neg=function(){return(e._mclBnGT_neg=e.asm.bb).apply(null,arguments)},e._mclBnGT_inv=function(){return(e._mclBnGT_inv=e.asm.cb).apply(null,arguments)},e._mclBnGT_invGeneric=function(){return(e._mclBnGT_invGeneric=e.asm.db).apply(null,arguments)},e._mclBnGT_sqr=function(){return(e._mclBnGT_sqr=e.asm.eb).apply(null,arguments)},e._mclBnGT_add=function(){return(e._mclBnGT_add=e.asm.fb).apply(null,arguments)},e._mclBnGT_sub=function(){return(e._mclBnGT_sub=e.asm.gb).apply(null,arguments)},e._mclBnGT_mul=function(){return(e._mclBnGT_mul=e.asm.hb).apply(null,arguments)},e._mclBnGT_div=function(){return(e._mclBnGT_div=e.asm.ib).apply(null,arguments)},e._mclBnGT_pow=function(){return(e._mclBnGT_pow=e.asm.jb).apply(null,arguments)},e._mclBnGT_powGeneric=function(){return(e._mclBnGT_powGeneric=e.asm.kb).apply(null,arguments)},e._mclBnG1_mulVec=function(){return(e._mclBnG1_mulVec=e.asm.lb).apply(null,arguments)},e._mclBnG2_mulVec=function(){return(e._mclBnG2_mulVec=e.asm.mb).apply(null,arguments)},e._mclBnGT_powVec=function(){return(e._mclBnGT_powVec=e.asm.nb).apply(null,arguments)},e._mclBn_pairing=function(){return(e._mclBn_pairing=e.asm.ob).apply(null,arguments)},e._mclBn_finalExp=function(){return(e._mclBn_finalExp=e.asm.pb).apply(null,arguments)},e._mclBn_millerLoop=function(){return(e._mclBn_millerLoop=e.asm.qb).apply(null,arguments)},e._mclBn_millerLoopVec=function(){return(e._mclBn_millerLoopVec=e.asm.rb).apply(null,arguments)},e._mclBn_getUint64NumToPrecompute=function(){return(e._mclBn_getUint64NumToPrecompute=e.asm.sb).apply(null,arguments)},e._mclBn_precomputeG2=function(){return(e._mclBn_precomputeG2=e.asm.tb).apply(null,arguments)},e._mclBn_precomputedMillerLoop=function(){return(e._mclBn_precomputedMillerLoop=e.asm.ub).apply(null,arguments)},e._mclBn_precomputedMillerLoop2=function(){return(e._mclBn_precomputedMillerLoop2=e.asm.vb).apply(null,arguments)},e._mclBn_precomputedMillerLoop2mixed=function(){return(e._mclBn_precomputedMillerLoop2mixed=e.asm.wb).apply(null,arguments)},e._mclBn_FrLagrangeInterpolation=function(){return(e._mclBn_FrLagrangeInterpolation=e.asm.xb).apply(null,arguments)},e._mclBn_G1LagrangeInterpolation=function(){return(e._mclBn_G1LagrangeInterpolation=e.asm.yb).apply(null,arguments)},e._mclBn_G2LagrangeInterpolation=function(){return(e._mclBn_G2LagrangeInterpolation=e.asm.zb).apply(null,arguments)},e._mclBn_FrEvaluatePolynomial=function(){return(e._mclBn_FrEvaluatePolynomial=e.asm.Ab).apply(null,arguments)},e._mclBn_G1EvaluatePolynomial=function(){return(e._mclBn_G1EvaluatePolynomial=e.asm.Bb).apply(null,arguments)},e._mclBn_G2EvaluatePolynomial=function(){return(e._mclBn_G2EvaluatePolynomial=e.asm.Cb).apply(null,arguments)},e._mclBn_verifyOrderG1=function(){return(e._mclBn_verifyOrderG1=e.asm.Db).apply(null,arguments)},e._mclBn_verifyOrderG2=function(){return(e._mclBn_verifyOrderG2=e.asm.Eb).apply(null,arguments)},e._mclBnFp_setInt=function(){return(e._mclBnFp_setInt=e.asm.Fb).apply(null,arguments)},e._mclBnFp_setInt32=function(){return(e._mclBnFp_setInt32=e.asm.Gb).apply(null,arguments)},e._mclBnFp_getStr=function(){return(e._mclBnFp_getStr=e.asm.Hb).apply(null,arguments)},e._mclBnFp_setStr=function(){return(e._mclBnFp_setStr=e.asm.Ib).apply(null,arguments)},e._mclBnFp_deserialize=function(){return(e._mclBnFp_deserialize=e.asm.Jb).apply(null,arguments)},e._mclBnFp_serialize=function(){return(e._mclBnFp_serialize=e.asm.Kb).apply(null,arguments)},e._mclBnFp_clear=function(){return(e._mclBnFp_clear=e.asm.Lb).apply(null,arguments)},e._mclBnFp_setLittleEndian=function(){return(e._mclBnFp_setLittleEndian=e.asm.Mb).apply(null,arguments)},e._mclBnFp_setLittleEndianMod=function(){return(e._mclBnFp_setLittleEndianMod=e.asm.Nb).apply(null,arguments)},e._mclBnFp_setBigEndianMod=function(){return(e._mclBnFp_setBigEndianMod=e.asm.Ob).apply(null,arguments)},e._mclBnFp_getLittleEndian=function(){return(e._mclBnFp_getLittleEndian=e.asm.Pb).apply(null,arguments)},e._mclBnFp_isValid=function(){return(e._mclBnFp_isValid=e.asm.Qb).apply(null,arguments)},e._mclBnFp_isEqual=function(){return(e._mclBnFp_isEqual=e.asm.Rb).apply(null,arguments)},e._mclBnFp_isZero=function(){return(e._mclBnFp_isZero=e.asm.Sb).apply(null,arguments)},e._mclBnFp_isOne=function(){return(e._mclBnFp_isOne=e.asm.Tb).apply(null,arguments)},e._mclBnFp_isOdd=function(){return(e._mclBnFp_isOdd=e.asm.Ub).apply(null,arguments)},e._mclBnFp_isNegative=function(){return(e._mclBnFp_isNegative=e.asm.Vb).apply(null,arguments)},e._mclBnFp_setHashOf=function(){return(e._mclBnFp_setHashOf=e.asm.Wb).apply(null,arguments)},e._mclBnFp_mapToG1=function(){return(e._mclBnFp_mapToG1=e.asm.Xb).apply(null,arguments)},e._mclBnFp2_deserialize=function(){return(e._mclBnFp2_deserialize=e.asm.Yb).apply(null,arguments)},e._mclBnFp2_serialize=function(){return(e._mclBnFp2_serialize=e.asm.Zb).apply(null,arguments)},e._mclBnFp2_clear=function(){return(e._mclBnFp2_clear=e.asm._b).apply(null,arguments)},e._mclBnFp2_isEqual=function(){return(e._mclBnFp2_isEqual=e.asm.$b).apply(null,arguments)},e._mclBnFp2_isZero=function(){return(e._mclBnFp2_isZero=e.asm.ac).apply(null,arguments)},e._mclBnFp2_isOne=function(){return(e._mclBnFp2_isOne=e.asm.bc).apply(null,arguments)},e._mclBnFp2_mapToG2=function(){return(e._mclBnFp2_mapToG2=e.asm.cc).apply(null,arguments)},e._mclBnG1_getBasePoint=function(){return(e._mclBnG1_getBasePoint=e.asm.dc).apply(null,arguments)},q=function runCaller(){_||run(),_||(q=runCaller)},e.run=run,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return run(),e.ready});e.exports=g},e=>{e.exports=(e,a)=>{const g={BN254:0,BN381_1:1,BN381_2:2,BN462:3,BN_SNARK1:4,BLS12_381:5,SECP224K1:101,SECP256K1:102,SECP384R1:103,NIST_P192:105,NIST_P224:106,NIST_P256:107,IRTF:5,EC_PROJ:1024},setup=(e,a)=>{const g=e.mod,t=48,_malloc=e=>g._mclBnMalloc(e),_free=e=>{g._mclBnFree(e)},asciiStrToPtr=(e,a)=>{for(let t=0;t{let t="";for(let B=0;Be.toHex(a,0,a.length),e.fromHexStr=e=>{if(1&e.length)throw new Error("fromHexStr:length must be even "+e.length);const a=e.length/2,g=new Uint8Array(a);for(let t=0;t(t,B=0)=>{const o=_malloc(3096),I=e(o,3096,t,B);if(I<=0)throw new Error("err gen_str:"+t);let c=null;return c=a?((e,a)=>{let t="";for(let B=0;B_wrapGetStr(e,!1),_wrapDeserialize=e=>(a,t)=>{const B=_malloc(t.length);g.HEAP8.set(t,B);const o=e(a,B,t.length);if(_free(B),0===o||o!==t.length)throw new Error("err _wrapDeserialize",t)},_wrapInput=(e,a)=>function(){const t=[...arguments],B=t[a],o=Object.prototype.toString.apply(B);if(["[object String]","[object Uint8Array]","[object Array]"].indexOf(o)<0)throw new Error(`err bad type:"${o}". Use String or Uint8Array.`);const I=t[a+1],c=_malloc(B.length);"[object String]"===o?asciiStrToPtr(c,B):g.HEAP8.set(B,c);const r=e(...t.slice(0,a),c,B.length,I);if(_free(c),r)throw new Error("err _wrapInput "+B)},_mulVec=(e,a,t,B)=>{const o=a.length;if(o!=t.length)throw new Error(`err _mulVec bad length ${o}, ${t.length}`);const I=a[0].a_.length,c=t[0].a_.length,r=new B,n=r._alloc(),d=_malloc(I*o*4),Q=_malloc(c*o*4);let C=d/4;for(let e=0;e_malloc(32),e.free=e=>{_free(e)},g.mclBnFr_setLittleEndian=_wrapInput(g._mclBnFr_setLittleEndian,1),g.mclBnFr_setLittleEndianMod=_wrapInput(g._mclBnFr_setLittleEndianMod,1),g.mclBnFr_setBigEndianMod=_wrapInput(g._mclBnFr_setBigEndianMod,1),g.mclBnFr_setStr=_wrapInput(g._mclBnFr_setStr,1),g.mclBnFr_getStr=_wrapGetStr(g._mclBnFr_getStr),g.mclBnFr_deserialize=_wrapDeserialize(g._mclBnFr_deserialize),g.mclBnFr_serialize=_wrapSerialize(g._mclBnFr_serialize),g.mclBnFr_setHashOf=_wrapInput(g._mclBnFr_setHashOf,1),g.mclBnFp_malloc=()=>_malloc(t),g.mclBnFp_setLittleEndian=_wrapInput(g._mclBnFp_setLittleEndian,1),g.mclBnFp_setLittleEndianMod=_wrapInput(g._mclBnFp_setLittleEndianMod,1),g.mclBnFp_setBigEndianMod=_wrapInput(g._mclBnFp_setBigEndianMod,1),g.mclBnFp_setStr=_wrapInput(g._mclBnFp_setStr,1),g.mclBnFp_getStr=_wrapGetStr(g._mclBnFp_getStr),g.mclBnFp_deserialize=_wrapDeserialize(g._mclBnFp_deserialize),g.mclBnFp_serialize=_wrapSerialize(g._mclBnFp_serialize),g.mclBnFp_setHashOf=_wrapInput(g._mclBnFp_setHashOf,1),g.mclBnFp2_malloc=()=>_malloc(96),g.mclBnFp2_deserialize=_wrapDeserialize(g._mclBnFp2_deserialize),g.mclBnFp2_serialize=_wrapSerialize(g._mclBnFp2_serialize),g.mclBnG1_malloc=()=>_malloc(144),g.mclBnG1_setStr=_wrapInput(g._mclBnG1_setStr,1),g.mclBnG1_getStr=_wrapGetStr(g._mclBnG1_getStr),g.mclBnG1_deserialize=_wrapDeserialize(g._mclBnG1_deserialize),g.mclBnG1_serialize=_wrapSerialize(g._mclBnG1_serialize),g.mclBnG1_hashAndMapTo=_wrapInput(g._mclBnG1_hashAndMapTo,1),g.mclBnG2_malloc=()=>_malloc(288),g.mclBnG2_setStr=_wrapInput(g._mclBnG2_setStr,1),g.mclBnG2_getStr=_wrapGetStr(g._mclBnG2_getStr),g.mclBnG2_deserialize=_wrapDeserialize(g._mclBnG2_deserialize),g.mclBnG2_serialize=_wrapSerialize(g._mclBnG2_serialize),g.mclBnG2_hashAndMapTo=_wrapInput(g._mclBnG2_hashAndMapTo,1),g.mclBnGT_malloc=()=>_malloc(576),g.mclBnGT_deserialize=_wrapDeserialize(g._mclBnGT_deserialize),g.mclBnGT_serialize=_wrapSerialize(g._mclBnGT_serialize),g.mclBnGT_setStr=_wrapInput(g._mclBnGT_setStr,1),g.mclBnGT_getStr=_wrapGetStr(g._mclBnGT_getStr);class Common{constructor(e){this.a_=new Uint32Array(e/4)}deserializeHexStr(a){this.deserialize(e.fromHexStr(a))}serializeToHexStr(){return e.toHexStr(this.serialize())}dump(e=""){console.log(e+this.serializeToHexStr())}clear(){this.a_.fill(0)}copyToMem(e){g.HEAP32.set(this.a_,e/4)}copyFromMem(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_alloc(){return _malloc(4*this.a_.length)}_allocAndCopy(){const e=this._alloc();return g.HEAP32.set(this.a_,e/4),e}_save(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_saveAndFree(e){this._save(e),_free(e)}_setter(e,a,g){const t=this._alloc(),B=e(t,a,g);if(this._saveAndFree(t),B)throw new Error("_setter err")}_getter(e,a,g){const t=this._allocAndCopy(),B=e(t,a,g);return _free(t),B}_isEqual(e,a){const g=this._allocAndCopy(),t=a._allocAndCopy(),B=e(g,t);return _free(t),_free(g),1===B}_op1(e){const a=new this.constructor,g=this._allocAndCopy(),t=a._alloc();return e(t,g),a._saveAndFree(t),_free(g),a}_op2(e,a,g=null){const t=g?new g:new this.constructor,B=this._allocAndCopy(),o=a._allocAndCopy(),I=t._alloc();return e(I,B,o),t._saveAndFree(I),_free(o),_free(B),t}_getSubArray(e,a){const g=this.a_.length/a;return new Uint32Array(this.a_.buffer,g*e*4,g)}_setSubArray(e,a,g){const t=this.a_.length/g;this.a_.set(e.a_,t*a)}}e.Fr=class extends Common{constructor(){super(32)}setInt(e){this._setter(g._mclBnFr_setInt32,e)}deserialize(e){this._setter(g.mclBnFr_deserialize,e)}serialize(){return this._getter(g.mclBnFr_serialize)}setStr(e,a=0){this._setter(g.mclBnFr_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFr_getStr,e)}isZero(){return 1===this._getter(g._mclBnFr_isZero)}isOne(){return 1===this._getter(g._mclBnFr_isOne)}isEqual(e){return this._isEqual(g._mclBnFr_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFr_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFr_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFr_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(32);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFr_setHashOf,e)}},e.deserializeHexStrToFr=a=>{const g=new e.Fr;return g.deserializeHexStr(a),g},e.Fp=class extends Common{constructor(){super(t)}setInt(e){this._setter(g._mclBnFp_setInt32,e)}deserialize(e){this._setter(g.mclBnFp_deserialize,e)}serialize(){return this._getter(g.mclBnFp_serialize)}setStr(e,a=0){this._setter(g.mclBnFp_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFp_getStr,e)}isEqual(e){return this._isEqual(g._mclBnFp_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFp_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFp_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFp_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(t);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFp_setHashOf,e)}mapToG1(){const a=new e.G1,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp_mapToG1(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp=a=>{const g=new e.Fp;return g.deserializeHexStr(a),g},e.Fp2=class extends Common{constructor(){super(96)}setInt(a,g){const t=new e.Fp;t.setInt(a),this.set_a(t),t.setInt(g),this.set_b(t)}deserialize(e){this._setter(g.mclBnFp2_deserialize,e)}serialize(){return this._getter(g.mclBnFp2_serialize)}isEqual(e){return this._isEqual(g._mclBnFp2_isEqual,e)}get_a(){const a=new e.Fp;return a.a_=this._getSubArray(0,2),a}get_b(){const a=new e.Fp;return a.a_=this._getSubArray(1,2),a}set_a(e){this._setSubArray(e,0,2)}set_b(e){this._setSubArray(e,1,2)}mapToG2(){const a=new e.G2,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp2_mapToG2(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp2=a=>{const g=new e.Fp2;return g.deserializeHexStr(a),g},e.G1=class extends Common{constructor(){super(144)}deserialize(e){this._setter(g.mclBnG1_deserialize,e)}serialize(){return this._getter(g.mclBnG1_serialize)}setStr(e,a=0){this._setter(g.mclBnG1_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG1_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG1_isZero)}isValid(){return 1===this._getter(g._mclBnG1_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG1_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG1_isEqual,e)}setHashOf(e){this._setter(g.mclBnG1_hashAndMapTo,e)}},e.deserializeHexStrToG1=a=>{const g=new e.G1;return g.deserializeHexStr(a),g},e.setETHserialization=e=>{g._mclBn_setETHserialization(e?1:0)},e.setMapToMode=e=>{g._mclBn_setMapToMode(e)},e.verifyOrderG1=e=>{g._mclBn_verifyOrderG1(e?1:0)},e.verifyOrderG2=e=>{g._mclBn_verifyOrderG2(e?1:0)},e.getBasePointG1=()=>{const a=new e.G1,t=a._alloc();if(g._mclBnG1_getBasePoint(t),a._saveAndFree(t),a.isZero())throw new Error("not supported for pairing curves");return a},e.G2=class extends Common{constructor(){super(288)}deserialize(e){this._setter(g.mclBnG2_deserialize,e)}serialize(){return this._getter(g.mclBnG2_serialize)}setStr(e,a=0){this._setter(g.mclBnG2_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG2_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp2;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp2;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp2;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG2_isZero)}isValid(){return 1===this._getter(g._mclBnG2_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG2_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG2_isEqual,e)}setHashOf(e){this._setter(g.mclBnG2_hashAndMapTo,e)}},e.deserializeHexStrToG2=a=>{const g=new e.G2;return g.deserializeHexStr(a),g},e.GT=class extends Common{constructor(){super(576)}setInt(e){this._setter(g._mclBnGT_setInt32,e)}deserialize(e){this._setter(g.mclBnGT_deserialize,e)}serialize(){return this._getter(g.mclBnGT_serialize)}setStr(e,a=0){this._setter(g.mclBnGT_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnGT_getStr,e)}isZero(){return 1===this._getter(g._mclBnGT_isZero)}isOne(){return 1===this._getter(g._mclBnGT_isOne)}isEqual(e){return this._isEqual(g._mclBnGT_isEqual,e)}},e.deserializeHexStrToGT=a=>{const g=new e.GT;return g.deserializeHexStr(a),g},e.PrecomputedG2=class{constructor(a){if(!(a instanceof e.G2))throw new Error("PrecomputedG2:bad type");const t=8*g._mclBn_getUint64NumToPrecompute();this.p=_malloc(t);const B=a._allocAndCopy();g._mclBn_precomputeG2(this.p,B),_free(B)}destroy(){_free(this.p),this.p=null}},e.neg=a=>{if(a instanceof e.Fr)return a._op1(g._mclBnFr_neg);if(a instanceof e.Fp)return a._op1(g._mclBnFp_neg);if(a instanceof e.G1)return a._op1(g._mclBnG1_neg);if(a instanceof e.G2)return a._op1(g._mclBnG2_neg);if(a instanceof e.GT)return a._op1(g._mclBnGT_neg);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_neg);throw new Error("neg:bad type")},e.sqr=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_sqr);if(a instanceof e.Fr)return a._op1(g._mclBnFr_sqr);if(a instanceof e.GT)return a._op1(g._mclBnGT_sqr);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_sqr);throw new Error("sqr:bad type")},e.inv=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_inv);if(a instanceof e.Fr)return a._op1(g._mclBnFr_inv);if(a instanceof e.GT)return a._op1(g._mclBnGT_inv);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_inv);throw new Error("inv:bad type")},e.normalize=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_normalize);if(a instanceof e.G2)return a._op1(g._mclBnG2_normalize);throw new Error("normalize:bad type")},e.add=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("add:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_add,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_add,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_add,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_add,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_add,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_add,t);throw new Error("add:bad type")},e.sub=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("sub:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_sub,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_sub,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_sub,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_sub,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_sub,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_sub,t);throw new Error("sub:bad type")},e.mul=(a,t)=>{if(a instanceof e.Fp&&t instanceof e.Fp)return a._op2(g._mclBnFp_mul,t);if(a instanceof e.Fr&&t instanceof e.Fr)return a._op2(g._mclBnFr_mul,t);if(a instanceof e.G1&&t instanceof e.Fr)return a._op2(g._mclBnG1_mul,t);if(a instanceof e.G2&&t instanceof e.Fr)return a._op2(g._mclBnG2_mul,t);if(a instanceof e.GT&&t instanceof e.GT)return a._op2(g._mclBnGT_mul,t);if(a instanceof e.Fp2&&t instanceof e.Fp2)return a._op2(g._mclBnFp2_mul,t);throw new Error("mul:mismatch type")},e.mulVec=(a,t)=>{if(0==a.length)throw new Error("mulVec:zero array");if(a[0]instanceof e.G1&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG1_mulVec,a,t,e.G1);if(a[0]instanceof e.G2&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG2_mulVec,a,t,e.G2);throw new Error("mulVec:mismatch type")},e.div=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("div:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_div,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_div,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_div,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_div,t);throw new Error("div:bad type")},e.dbl=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_dbl);if(a instanceof e.G2)return a._op1(g._mclBnG2_dbl);throw new Error("dbl:bad type")},e.hashToFr=a=>{const g=new e.Fr;return g.setHashOf(a),g},e.hashAndMapToG1=a=>{const g=new e.G1;return g.setHashOf(a),g},e.hashAndMapToG2=a=>{const g=new e.G2;return g.setHashOf(a),g},e.pow=(a,t)=>{if(a instanceof e.GT&&t instanceof e.Fr)return a._op2(g._mclBnGT_pow,t);throw new Error("pow:bad type")},e.pairing=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_pairing,t,e.GT);throw new Error("exports.pairing:bad type")},e.millerLoop=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_millerLoop,t,e.GT);throw new Error("exports.millerLoop:bad type")},e.precomputedMillerLoop=(a,t)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop:bad type");const B=new e.GT,o=a._allocAndCopy(),I=B._alloc();return g._mclBn_precomputedMillerLoop(I,o,t.p),B._saveAndFree(I),_free(o),B},e.precomputedMillerLoop2=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=B._allocAndCopy(),n=I._alloc();return g._mclBn_precomputedMillerLoop2(n,c,t.p,r,o.p),I._saveAndFree(n),_free(c),_free(r),I},e.precomputedMillerLoop2mixed=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.G2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=t._allocAndCopy(),n=B._allocAndCopy(),d=I._alloc();return g._mclBn_precomputedMillerLoop2mixed(d,c,r,n,o.p),I._saveAndFree(d),_free(c),_free(r),_free(n),I},e.finalExp=a=>{if(a instanceof e.GT)return a._op1(g._mclBn_finalExp);throw new Error("finalExp:bad type")};const B=g._mclBn_init(a,46);if(B)throw new Error("_mclBn_init err "+B)},_cryptoGetRandomValues=function(e,a){const t=new Uint8Array(a);g.getRandomValues(t);for(let B=0;B{g.curveType=t,g.getRandomValues=a,g.mod=await e({cryptoGetRandomValues:_cryptoGetRandomValues}),setup(g,t)},g}},,(e,a,g)=>{"use strict";const t=g(439),B=Symbol("max"),o=Symbol("length"),I=Symbol("lengthCalculator"),c=Symbol("allowStale"),r=Symbol("maxAge"),n=Symbol("dispose"),d=Symbol("noDisposeOnSet"),Q=Symbol("lruList"),C=Symbol("cache"),E=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(e,a,g)=>{const t=e[C].get(a);if(t){const a=t.value;if(isStale(e,a)){if(del(e,t),!e[c])return}else g&&(e[E]&&(t.value.now=Date.now()),e[Q].unshiftNode(t));return a.value}},isStale=(e,a)=>{if(!a||!a.maxAge&&!e[r])return!1;const g=Date.now()-a.now;return a.maxAge?g>a.maxAge:e[r]&&g>e[r]},trim=e=>{if(e[o]>e[B])for(let a=e[Q].tail;e[o]>e[B]&&null!==a;){const g=a.prev;del(e,a),a=g}},del=(e,a)=>{if(a){const g=a.value;e[n]&&e[n](g.key,g.value),e[o]-=g.length,e[C].delete(g.key),e[Q].removeNode(a)}};class Entry{constructor(e,a,g,t,B){this.key=e,this.value=a,this.length=g,this.now=t,this.maxAge=B||0}}const forEachStep=(e,a,g,t)=>{let B=g.value;isStale(e,B)&&(del(e,g),e[c]||(B=void 0)),B&&a.call(t,B.value,B.key,e)};e.exports=class LRUCache{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[B]=e.max||1/0;const a=e.length||naiveLength;if(this[I]="function"!=typeof a?naiveLength:a,this[c]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[r]=e.maxAge||0,this[n]=e.dispose,this[d]=e.noDisposeOnSet||!1,this[E]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[B]=e||1/0,trim(this)}get max(){return this[B]}set allowStale(e){this[c]=!!e}get allowStale(){return this[c]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[r]=e,trim(this)}get maxAge(){return this[r]}set lengthCalculator(e){"function"!=typeof e&&(e=naiveLength),e!==this[I]&&(this[I]=e,this[o]=0,this[Q].forEach((e=>{e.length=this[I](e.value,e.key),this[o]+=e.length}))),trim(this)}get lengthCalculator(){return this[I]}get length(){return this[o]}get itemCount(){return this[Q].length}rforEach(e,a){a=a||this;for(let g=this[Q].tail;null!==g;){const t=g.prev;forEachStep(this,e,g,a),g=t}}forEach(e,a){a=a||this;for(let g=this[Q].head;null!==g;){const t=g.next;forEachStep(this,e,g,a),g=t}}keys(){return this[Q].toArray().map((e=>e.key))}values(){return this[Q].toArray().map((e=>e.value))}reset(){this[n]&&this[Q]&&this[Q].length&&this[Q].forEach((e=>this[n](e.key,e.value))),this[C]=new Map,this[Q]=new t,this[o]=0}dump(){return this[Q].map((e=>!isStale(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[Q]}set(e,a,g){if((g=g||this[r])&&"number"!=typeof g)throw new TypeError("maxAge must be a number");const t=g?Date.now():0,c=this[I](a,e);if(this[C].has(e)){if(c>this[B])return del(this,this[C].get(e)),!1;const I=this[C].get(e).value;return this[n]&&(this[d]||this[n](e,I.value)),I.now=t,I.maxAge=g,I.value=a,this[o]+=c-I.length,I.length=c,this.get(e),trim(this),!0}const E=new Entry(e,a,c,t,g);return E.length>this[B]?(this[n]&&this[n](e,a),!1):(this[o]+=E.length,this[Q].unshift(E),this[C].set(e,this[Q].head),trim(this),!0)}has(e){if(!this[C].has(e))return!1;const a=this[C].get(e).value;return!isStale(this,a)}get(e){return get(this,e,!0)}peek(e){return get(this,e,!1)}pop(){const e=this[Q].tail;return e?(del(this,e),e.value):null}del(e){del(this,this[C].get(e))}load(e){this.reset();const a=Date.now();for(let g=e.length-1;g>=0;g--){const t=e[g],B=t.e||0;if(0===B)this.set(t.k,t.v);else{const e=B-a;e>0&&this.set(t.k,t.v,e)}}}prune(){this[C].forEach(((e,a)=>get(this,a,!1)))}}},(e,a,g)=>{"use strict";function Yallist(e){var a=this;if(a instanceof Yallist||(a=new Yallist),a.tail=null,a.head=null,a.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){a.push(e)}));else if(arguments.length>0)for(var g=0,t=arguments.length;g1)g=a;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");t=this.head.next,g=this.head.value}for(var B=0;null!==t;B++)g=e(g,t.value,B),t=t.next;return g},Yallist.prototype.reduceReverse=function(e,a){var g,t=this.tail;if(arguments.length>1)g=a;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");t=this.tail.prev,g=this.tail.value}for(var B=this.length-1;null!==t;B--)g=e(g,t.value,B),t=t.prev;return g},Yallist.prototype.toArray=function(){for(var e=new Array(this.length),a=0,g=this.head;null!==g;a++)e[a]=g.value,g=g.next;return e},Yallist.prototype.toArrayReverse=function(){for(var e=new Array(this.length),a=0,g=this.tail;null!==g;a++)e[a]=g.value,g=g.prev;return e},Yallist.prototype.slice=function(e,a){(a=a||this.length)<0&&(a+=this.length),(e=e||0)<0&&(e+=this.length);var g=new Yallist;if(athis.length&&(a=this.length);for(var t=0,B=this.head;null!==B&&tthis.length&&(a=this.length);for(var t=this.length,B=this.tail;null!==B&&t>a;t--)B=B.prev;for(;null!==B&&t>e;t--,B=B.prev)g.push(B.value);return g},Yallist.prototype.splice=function(e,a,...g){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var t=0,B=this.head;null!==B&&t{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},,(e,a,g)=>{"use strict";const t=g(197);t.createWebSocketStream=g(448),t.Server=g(449),t.Receiver=g(198),t.Sender=g(199),t.WebSocket=t,t.WebSocketServer=t.Server,e.exports=t},,,e=>{"use strict";const a=Symbol("kDone"),g=Symbol("kRun");e.exports=class Limiter{constructor(e){this[a]=()=>{this.pending--,this[g]()},this.concurrency=e||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[g]()}[g](){if(this.pending!==this.concurrency&&this.jobs.length){const e=this.jobs.shift();this.pending++,e(this[a])}}}},,(e,a,g)=>{"use strict";const{kForOnEventAttribute:t,kListener:B}=g(37),o=Symbol("kCode"),I=Symbol("kData"),c=Symbol("kError"),r=Symbol("kMessage"),n=Symbol("kReason"),d=Symbol("kTarget"),Q=Symbol("kType"),C=Symbol("kWasClean");class Event{constructor(e){this[d]=null,this[Q]=e}get target(){return this[d]}get type(){return this[Q]}}Object.defineProperty(Event.prototype,"target",{enumerable:!0}),Object.defineProperty(Event.prototype,"type",{enumerable:!0});class CloseEvent extends Event{constructor(e,a={}){super(e),this[o]=void 0===a.code?0:a.code,this[n]=void 0===a.reason?"":a.reason,this[C]=void 0!==a.wasClean&&a.wasClean}get code(){return this[o]}get reason(){return this[n]}get wasClean(){return this[C]}}Object.defineProperty(CloseEvent.prototype,"code",{enumerable:!0}),Object.defineProperty(CloseEvent.prototype,"reason",{enumerable:!0}),Object.defineProperty(CloseEvent.prototype,"wasClean",{enumerable:!0});class ErrorEvent extends Event{constructor(e,a={}){super(e),this[c]=void 0===a.error?null:a.error,this[r]=void 0===a.message?"":a.message}get error(){return this[c]}get message(){return this[r]}}Object.defineProperty(ErrorEvent.prototype,"error",{enumerable:!0}),Object.defineProperty(ErrorEvent.prototype,"message",{enumerable:!0});class MessageEvent extends Event{constructor(e,a={}){super(e),this[I]=void 0===a.data?null:a.data}get data(){return this[I]}}Object.defineProperty(MessageEvent.prototype,"data",{enumerable:!0});const E={addEventListener(e,a,g={}){let o;if("message"===e)o=function onMessage(e,g){const t=new MessageEvent("message",{data:g?e:e.toString()});t[d]=this,a.call(this,t)};else if("close"===e)o=function onClose(e,g){const t=new CloseEvent("close",{code:e,reason:g.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[d]=this,a.call(this,t)};else if("error"===e)o=function onError(e){const g=new ErrorEvent("error",{error:e,message:e.message});g[d]=this,a.call(this,g)};else{if("open"!==e)return;o=function onOpen(){const e=new Event("open");e[d]=this,a.call(this,e)}}o[t]=!!g[t],o[B]=a,g.once?this.once(e,o):this.on(e,o)},removeEventListener(e,a){for(const g of this.listeners(e))if(g[B]===a&&!g[t]){this.removeListener(e,g);break}}};e.exports={CloseEvent,ErrorEvent,Event,EventTarget:E,MessageEvent}},(e,a,g)=>{"use strict";const{Duplex:t}=g(26);function emitClose(e){e.emit("close")}function duplexOnEnd(){!this.destroyed&&this._writableState.finished&&this.destroy()}function duplexOnError(e){this.removeListener("error",duplexOnError),this.destroy(),0===this.listenerCount("error")&&this.emit("error",e)}e.exports=function createWebSocketStream(e,a){let g=!0,B=!0;function receiverOnDrain(){g&&e._socket.resume()}e.readyState===e.CONNECTING?e.once("open",(function open(){e._receiver.removeAllListeners("drain"),e._receiver.on("drain",receiverOnDrain)})):(e._receiver.removeAllListeners("drain"),e._receiver.on("drain",receiverOnDrain));const o=new t({...a,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",(function message(a,t){const B=!t&&o._readableState.objectMode?a.toString():a;o.push(B)||(g=!1,e._socket.pause())})),e.once("error",(function error(e){o.destroyed||(B=!1,o.destroy(e))})),e.once("close",(function close(){o.destroyed||o.push(null)})),o._destroy=function(a,g){if(e.readyState===e.CLOSED)return g(a),void process.nextTick(emitClose,o);let t=!1;e.once("error",(function error(e){t=!0,g(e)})),e.once("close",(function close(){t||g(a),process.nextTick(emitClose,o)})),B&&e.terminate()},o._final=function(a){e.readyState!==e.CONNECTING?null!==e._socket&&(e._socket._writableState.finished?(a(),o._readableState.endEmitted&&o.destroy()):(e._socket.once("finish",(function finish(){a()})),e.close())):e.once("open",(function open(){o._final(a)}))},o._read=function(){e.readyState!==e.OPEN||g||(g=!0,e._receiver._writableState.needDrain||e._socket.resume())},o._write=function(a,g,t){e.readyState!==e.CONNECTING?e.send(a,t):e.once("open",(function open(){o._write(a,g,t)}))},o.on("end",duplexOnEnd),o.on("error",duplexOnError),o}},(e,a,g)=>{"use strict";const t=g(30),B=g(123),{createHash:o}=(g(124),g(80),g(125),g(10)),I=g(200),c=g(81),r=g(450),n=g(197),{GUID:d,kWebSocket:Q}=g(37),C=/^[+/0-9A-Za-z]{22}==$/;function emitClose(e){e._state=2,e.emit("close")}function socketOnError(){this.destroy()}function abortHandshake(e,a,g,t){e.writable&&(g=g||B.STATUS_CODES[a],t={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(g),...t},e.write(`HTTP/1.1 ${a} ${B.STATUS_CODES[a]}\r\n`+Object.keys(t).map((e=>`${e}: ${t[e]}`)).join("\r\n")+"\r\n\r\n"+g)),e.removeListener("error",socketOnError),e.destroy()}e.exports=class WebSocketServer extends t{constructor(e,a){if(super(),null==(e={maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,...e}).port&&!e.server&&!e.noServer||null!=e.port&&(e.server||e.noServer)||e.server&&e.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(null!=e.port?(this._server=B.createServer(((e,a)=>{const g=B.STATUS_CODES[426];a.writeHead(426,{"Content-Length":g.length,"Content-Type":"text/plain"}),a.end(g)})),this._server.listen(e.port,e.host,e.backlog,a)):e.server&&(this._server=e.server),this._server){const e=this.emit.bind(this,"connection");this._removeListeners=function addListeners(e,a){for(const g of Object.keys(a))e.on(g,a[g]);return function removeListeners(){for(const g of Object.keys(a))e.removeListener(g,a[g])}}(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(a,g,t)=>{this.handleUpgrade(a,g,t,e)}})}!0===e.perMessageDeflate&&(e.perMessageDeflate={}),e.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=e,this._state=0}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(e){if(2===this._state)return e&&this.once("close",(()=>{e(new Error("The server is not running"))})),void process.nextTick(emitClose,this);if(e&&this.once("close",e),1!==this._state)if(this._state=1,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients&&this.clients.size?this._shouldEmitClose=!0:process.nextTick(emitClose,this);else{const e=this._server;this._removeListeners(),this._removeListeners=this._server=null,e.close((()=>{emitClose(this)}))}}shouldHandle(e){if(this.options.path){const a=e.url.indexOf("?");if((-1!==a?e.url.slice(0,a):e.url)!==this.options.path)return!1}return!0}handleUpgrade(e,a,g,t){a.on("error",socketOnError);const B=void 0!==e.headers["sec-websocket-key"]&&e.headers["sec-websocket-key"],o=+e.headers["sec-websocket-version"];if("GET"!==e.method||"websocket"!==e.headers.upgrade.toLowerCase()||!B||!C.test(B)||8!==o&&13!==o||!this.shouldHandle(e))return abortHandshake(a,400);const n=e.headers["sec-websocket-protocol"];let d=new Set;if(void 0!==n)try{d=r.parse(n)}catch(e){return abortHandshake(a,400)}const Q=e.headers["sec-websocket-extensions"],E={};if(this.options.perMessageDeflate&&void 0!==Q){const e=new c(this.options.perMessageDeflate,!0,this.options.maxPayload);try{const a=I.parse(Q);a[c.extensionName]&&(e.accept(a[c.extensionName]),E[c.extensionName]=e)}catch(e){return abortHandshake(a,400)}}if(this.options.verifyClient){const I={origin:e.headers[""+(8===o?"sec-websocket-origin":"origin")],secure:!(!e.socket.authorized&&!e.socket.encrypted),req:e};if(2===this.options.verifyClient.length)return void this.options.verifyClient(I,((o,I,c,r)=>{if(!o)return abortHandshake(a,I||401,c,r);this.completeUpgrade(E,B,d,e,a,g,t)}));if(!this.options.verifyClient(I))return abortHandshake(a,401)}this.completeUpgrade(E,B,d,e,a,g,t)}completeUpgrade(e,a,g,t,B,r,C){if(!B.readable||!B.writable)return B.destroy();if(B[Q])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return abortHandshake(B,503);const E=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${o("sha1").update(a+d).digest("base64")}`],s=new n(null);if(g.size){const e=this.options.handleProtocols?this.options.handleProtocols(g,t):g.values().next().value;e&&(E.push(`Sec-WebSocket-Protocol: ${e}`),s._protocol=e)}if(e[c.extensionName]){const a=e[c.extensionName].params,g=I.format({[c.extensionName]:[a]});E.push(`Sec-WebSocket-Extensions: ${g}`),s._extensions=e}this.emit("headers",E,t),B.write(E.concat("\r\n").join("\r\n")),B.removeListener("error",socketOnError),s.setSocket(B,r,{maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(s),s.on("close",(()=>{this.clients.delete(s),this._shouldEmitClose&&!this.clients.size&&process.nextTick(emitClose,this)}))),C(s,t)}}},(e,a,g)=>{"use strict";const{tokenChars:t}=g(68);e.exports={parse:function parse(e){const a=new Set;let g=-1,B=-1,o=0;for(;o{"use strict";const t=g(452),B=g(453);class AggregateError extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let a=(e=[...e].map((e=>e instanceof Error?e:null!==e&&"object"==typeof e?Object.assign(new Error(e.message),e):new Error(e)))).map((e=>"string"==typeof e.stack?B(e.stack).replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,""):String(e))).join("\n");a="\n"+t(a,4),super(a),this.name="AggregateError",Object.defineProperty(this,"_errors",{value:e})}*[Symbol.iterator](){for(const e of this._errors)yield e}}e.exports=AggregateError},e=>{"use strict";e.exports=(e,a=1,g)=>{if(g={indent:" ",includeEmptyLines:!1,...g},"string"!=typeof e)throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if("number"!=typeof a)throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof a}\``);if("string"!=typeof g.indent)throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof g.indent}\``);if(0===a)return e;const t=g.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(t,g.indent.repeat(a))}},(e,a,g)=>{"use strict";const t=g(18),B=/\s+at.*(?:\(|\s)(.*)\)?/,o=/^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/,I=void 0===t.homedir?"":t.homedir();e.exports=(e,a)=>(a=Object.assign({pretty:!1},a),e.replace(/\\/g,"/").split("\n").filter((e=>{const a=e.match(B);if(null===a||!a[1])return!0;const g=a[1];return!g.includes(".app/Contents/Resources/electron.asar")&&!g.includes(".app/Contents/Resources/default_app.asar")&&!o.test(g)})).filter((e=>""!==e.trim())).map((e=>a.pretty?e.replace(B,((e,a)=>e.replace(a,a.replace(I,"~")))):e)).join("\n"))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t={};let B;a.wordlists=t,a._default=B;try{a._default=B=g(632),t.czech=B}catch(e){}try{a._default=B=g(633),t.chinese_simplified=B}catch(e){}try{a._default=B=g(634),t.chinese_traditional=B}catch(e){}try{a._default=B=g(635),t.korean=B}catch(e){}try{a._default=B=g(636),t.french=B}catch(e){}try{a._default=B=g(637),t.italian=B}catch(e){}try{a._default=B=g(638),t.spanish=B}catch(e){}try{a._default=B=g(639),t.japanese=B,t.JA=B}catch(e){}try{a._default=B=g(640),t.portuguese=B}catch(e){}try{a._default=B=g(641),t.english=B,t.EN=B}catch(e){}},(e,a,g)=>{"use strict";var t=g(52).Buffer,B=t.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function StringDecoder(e){var a;switch(this.encoding=function normalizeEncoding(e){var a=function _normalizeEncoding(e){if(!e)return"utf8";for(var a;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(a)return;e=(""+e).toLowerCase(),a=!0}}(e);if("string"!=typeof a&&(t.isEncoding===B||!B(e)))throw new Error("Unknown encoding: "+e);return a||e}(e),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,a=4;break;case"utf8":this.fillLast=utf8FillLast,a=4;break;case"base64":this.text=base64Text,this.end=base64End,a=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(a)}function utf8CheckByte(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function utf8FillLast(e){var a=this.lastTotal-this.lastNeed,g=function utf8CheckExtraBytes(e,a,g){if(128!=(192&a[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&a.length>1){if(128!=(192&a[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&a.length>2&&128!=(192&a[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==g?g:this.lastNeed<=e.length?(e.copy(this.lastChar,a,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,a,0,e.length),void(this.lastNeed-=e.length))}function utf16Text(e,a){if((e.length-a)%2==0){var g=e.toString("utf16le",a);if(g){var t=g.charCodeAt(g.length-1);if(t>=55296&&t<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",a,e.length-1)}function utf16End(e){var a=e&&e.length?this.write(e):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return a+this.lastChar.toString("utf16le",0,g)}return a}function base64Text(e,a){var g=(e.length-a)%3;return 0===g?e.toString("base64",a):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",a,e.length-g))}function base64End(e){var a=e&&e.length?this.write(e):"";return this.lastNeed?a+this.lastChar.toString("base64",0,3-this.lastNeed):a}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}a.a=StringDecoder,StringDecoder.prototype.write=function(e){if(0===e.length)return"";var a,g;if(this.lastNeed){if(void 0===(a=this.fillLast(e)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0)return B>0&&(e.lastNeed=B-1),B;if(--t=0)return B>0&&(e.lastNeed=B-2),B;if(--t=0)return B>0&&(2===B?B=0:e.lastNeed=B-3),B;return 0}(this,e,a);if(!this.lastNeed)return e.toString("utf8",a);this.lastTotal=g;var t=e.length-(g-this.lastNeed);return e.copy(this.lastChar,0,t),e.toString("utf8",a,t)},StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},,,,,,,,,,e=>{"use strict";e.exports={a:"6.5.4"}},(e,a,g)=>{"use strict";a.sha1=g(310),a.sha224=g(312),a.sha256=g(154),a.sha384=g(313),a.sha512=g(155)},(e,a,g)=>{"use strict";var t=g(25),B=g(74),o=t.rotl32,I=t.sum32,c=t.sum32_3,r=t.sum32_4,n=B.BlockHash;function RIPEMD160(){if(!(this instanceof RIPEMD160))return new RIPEMD160;n.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function f(e,a,g,t){return e<=15?a^g^t:e<=31?a&g|~a&t:e<=47?(a|~g)^t:e<=63?a&t|g&~t:a^(g|~t)}function K(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function Kh(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}t.inherits(RIPEMD160,n),a.ripemd160=RIPEMD160,RIPEMD160.blockSize=512,RIPEMD160.outSize=160,RIPEMD160.hmacStrength=192,RIPEMD160.padLength=64,RIPEMD160.prototype._update=function update(e,a){for(var g=this.h[0],t=this.h[1],B=this.h[2],n=this.h[3],s=this.h[4],b=g,l=t,h=B,u=n,x=s,w=0;w<80;w++){var p=I(o(r(g,f(w,t,B,n),e[d[w]+a],K(w)),C[w]),s);g=s,s=n,n=o(B,10),B=t,t=p,p=I(o(r(b,f(79-w,l,h,u),e[Q[w]+a],Kh(w)),E[w]),x),b=x,x=u,u=o(h,10),h=l,l=p}p=c(this.h[1],B,u),this.h[1]=c(this.h[2],n,x),this.h[2]=c(this.h[3],s,b),this.h[3]=c(this.h[4],g,l),this.h[4]=c(this.h[0],t,h),this.h[0]=p},RIPEMD160.prototype._digest=function digest(e){return"hex"===e?t.toHex32(this.h,"little"):t.split32(this.h,"little")};var d=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],Q=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],C=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],E=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},,,,,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hmac=void 0;const t=g(101),B=g(42);class HMAC extends B.Hash{constructor(e,a){super(),this.finished=!1,this.destroyed=!1,t.default.hash(e);const g=(0,B.toBytes)(a);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const o=this.blockLen,I=new Uint8Array(o);I.set(g.length>o?e.create().update(g).digest():g);for(let e=0;enew HMAC(e,a).update(g).digest(),a.hmac.create=(e,a)=>new HMAC(e,a)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.crypto=void 0;const t=g(10);a.crypto={node:t,web:void 0}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.GWEI_TO_WEI=void 0,a.GWEI_TO_WEI=BigInt(1e9)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.shake256=a.shake128=a.keccak_512=a.keccak_384=a.keccak_256=a.keccak_224=a.sha3_512=a.sha3_384=a.sha3_256=a.sha3_224=a.Keccak=a.keccakP=void 0;const t=g(101),B=g(339),o=g(42),[I,c,r]=[[],[],[]],n=BigInt(0),d=BigInt(1),Q=BigInt(2),C=BigInt(7),E=BigInt(256),s=BigInt(113);for(let e=0,a=d,g=1,t=0;e<24;e++){[g,t]=[t,(2*g+3*t)%5],I.push(2*(5*t+g)),c.push((e+1)*(e+2)/2%64);let B=n;for(let e=0;e<7;e++)a=(a<>C)*s)%E,a&Q&&(B^=d<<(d<g>32?B.default.rotlBH(e,a,g):B.default.rotlSH(e,a,g),rotlL=(e,a,g)=>g>32?B.default.rotlBL(e,a,g):B.default.rotlSL(e,a,g);function keccakP(e,a=24){const g=new Uint32Array(10);for(let t=24-a;t<24;t++){for(let a=0;a<10;a++)g[a]=e[a]^e[a+10]^e[a+20]^e[a+30]^e[a+40];for(let a=0;a<10;a+=2){const t=(a+8)%10,B=(a+2)%10,o=g[B],I=g[B+1],c=rotlH(o,I,1)^g[t],r=rotlL(o,I,1)^g[t+1];for(let g=0;g<50;g+=10)e[a+g]^=c,e[a+g+1]^=r}let a=e[2],B=e[3];for(let g=0;g<24;g++){const t=c[g],o=rotlH(a,B,t),r=rotlL(a,B,t),n=I[g];a=e[n],B=e[n+1],e[n]=o,e[n+1]=r}for(let a=0;a<50;a+=10){for(let t=0;t<10;t++)g[t]=e[a+t];for(let t=0;t<10;t++)e[a+t]^=~g[(t+2)%10]&g[(t+4)%10]}e[0]^=b[t],e[1]^=l[t]}g.fill(0)}a.keccakP=keccakP;class Keccak extends o.Hash{constructor(e,a,g,B=!1,I=24){if(super(),this.blockLen=e,this.suffix=a,this.outputLen=g,this.enableXOF=B,this.rounds=I,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,t.default.number(g),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,o.u32)(this.state)}keccak(){keccakP(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){t.default.exists(this);const{blockLen:a,state:g}=this,B=(e=(0,o.toBytes)(e)).length;for(let t=0;t=g&&this.keccak();const o=Math.min(g-this.posOut,B-t);e.set(a.subarray(this.posOut,this.posOut+o),t),this.posOut+=o,t+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return t.default.number(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(t.default.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:a,suffix:g,outputLen:t,rounds:B,enableXOF:o}=this;return e||(e=new Keccak(a,g,t,o,B)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=B,e.suffix=g,e.outputLen=t,e.enableXOF=o,e.destroyed=this.destroyed,e}}a.Keccak=Keccak;const gen=(e,a,g)=>(0,o.wrapConstructor)((()=>new Keccak(a,e,g)));a.sha3_224=gen(6,144,28),a.sha3_256=gen(6,136,32),a.sha3_384=gen(6,104,48),a.sha3_512=gen(6,72,64),a.keccak_224=gen(1,144,28),a.keccak_256=gen(1,136,32),a.keccak_384=gen(1,104,48),a.keccak_512=gen(1,72,64);const genShake=(e,a,g)=>(0,o.wrapConstructorWithOpts)(((t={})=>new Keccak(a,e,void 0===t.dkLen?g:t.dkLen,!0)));a.shake128=genShake(31,168,16),a.shake256=genShake(31,136,32)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Withdrawal=void 0;const t=g(340),B=g(38),o=g(161);class Withdrawal{constructor(e,a,g,t){this.index=e,this.validatorIndex=a,this.address=g,this.amount=t}static fromWithdrawalData(e){const{index:a,validatorIndex:g,address:B,amount:I}=e,c=(0,o.toType)(a,o.TypeOutput.BigInt),r=(0,o.toType)(g,o.TypeOutput.BigInt),n=new t.Address((0,o.toType)(B,o.TypeOutput.Buffer)),d=(0,o.toType)(I,o.TypeOutput.BigInt);return new Withdrawal(c,r,n,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[a,g,t,B]=e;return Withdrawal.fromWithdrawalData({index:a,validatorIndex:g,address:t,amount:B})}static toBufferArray(e){const{index:a,validatorIndex:g,address:B,amount:I}=e,c=(0,o.toType)(a,o.TypeOutput.BigInt)===BigInt(0)?Buffer.alloc(0):(0,o.toType)(a,o.TypeOutput.Buffer),r=(0,o.toType)(g,o.TypeOutput.BigInt)===BigInt(0)?Buffer.alloc(0):(0,o.toType)(g,o.TypeOutput.Buffer);let n;n=B instanceof t.Address?B.buf:(0,o.toType)(B,o.TypeOutput.Buffer);return[c,r,n,(0,o.toType)(I,o.TypeOutput.BigInt)===BigInt(0)?Buffer.alloc(0):(0,o.toType)(I,o.TypeOutput.Buffer)]}raw(){return Withdrawal.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,B.bigIntToHex)(this.index),validatorIndex:(0,B.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,B.bigIntToHex)(this.amount)}}}a.Withdrawal=Withdrawal},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hashPersonalMessage=a.isValidSignature=a.fromRpcSig=a.toCompactSig=a.toRpcSig=a.ecrecover=a.ecsign=void 0;const t=g(16),B=g(159),o=g(38),I=g(63),c=g(160);function calculateSigRecovery(e,a){return e===BigInt(0)||e===BigInt(1)?e:void 0===a?e-BigInt(27):e-(a*BigInt(2)+BigInt(35))}function isValidSigRecovery(e){return e===BigInt(0)||e===BigInt(1)}a.ecsign=function ecsign(e,a,g){const[t,o]=(0,B.signSync)(e,a,{recovered:!0,der:!1});return{r:Buffer.from(t.slice(0,32)),s:Buffer.from(t.slice(32,64)),v:void 0===g?BigInt(o+27):BigInt(o+35)+BigInt(g)*BigInt(2)}};a.ecrecover=function(e,a,g,t,I){const c=Buffer.concat([(0,o.setLengthLeft)(g,32),(0,o.setLengthLeft)(t,32)],64),r=calculateSigRecovery(a,I);if(!isValidSigRecovery(r))throw new Error("Invalid signature v value");const n=(0,B.recoverPublicKey)(e,c,Number(r));return Buffer.from(n.slice(1))};a.toRpcSig=function(e,a,g,t){if(!isValidSigRecovery(calculateSigRecovery(e,t)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(Buffer.concat([(0,o.setLengthLeft)(a,32),(0,o.setLengthLeft)(g,32),(0,o.toBuffer)(e)]))};a.toCompactSig=function(e,a,g,t){if(!isValidSigRecovery(calculateSigRecovery(e,t)))throw new Error("Invalid signature v value");let B=g;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(B=Buffer.from(g),B[0]|=128),(0,o.bufferToHex)(Buffer.concat([(0,o.setLengthLeft)(a,32),(0,o.setLengthLeft)(B,32)]))};a.fromRpcSig=function(e){const a=(0,o.toBuffer)(e);let g,t,B;if(a.length>=65)g=a.slice(0,32),t=a.slice(32,64),B=(0,o.bufferToBigInt)(a.slice(64));else{if(64!==a.length)throw new Error("Invalid signature length");g=a.slice(0,32),t=a.slice(32,64),B=BigInt((0,o.bufferToInt)(a.slice(32,33))>>7),t[0]&=127}return B<27&&(B+=BigInt(27)),{v:B,r:g,s:t}};a.isValidSignature=function(e,a,g,t=!0,B){if(32!==a.length||32!==g.length)return!1;if(!isValidSigRecovery(calculateSigRecovery(e,B)))return!1;const c=(0,o.bufferToBigInt)(a),r=(0,o.bufferToBigInt)(g);return!(c===BigInt(0)||c>=I.SECP256K1_ORDER||r===BigInt(0)||r>=I.SECP256K1_ORDER)&&!(t&&r>=I.SECP256K1_ORDER_DIV_2)};a.hashPersonalMessage=function(e){(0,c.assertIsBuffer)(e);const a=Buffer.from(`\x19Ethereum Signed Message:\n${e.length}`,"utf-8");return Buffer.from((0,t.keccak256)(Buffer.concat([a,e])))}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitListType=void 0;const t=g(2),B=g(17),o=g(20),I=g(35),c=g(165),r=g(166);class BitListType extends r.BitArrayType{constructor(e,a){if(super(),this.limitBits=e,this.fixedSize=null,this.minSize=1,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=a?.typeName??`BitList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBits/8/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.maxSize=Math.ceil(e/8)+1}static named(e,a){return new(o.namedClass(BitListType,a.typeName))(e,a)}defaultValue(){return c.BitArray.fromBitLen(0)}value_serializedSize(e){return bitLenToSerializedLength(e.bitLen)}value_serializeToBytes(e,a,g){return e.uint8Array.set(g.uint8Array,a),applyPaddingBit(e.uint8Array,a,g.bitLen)}value_deserializeFromBytes(e,a,g){const{uint8Array:t,bitLen:B}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,a,g);return new c.BitArray(t,B)}tree_serializedSize(e){return bitLenToSerializedLength(I.getLengthFromRootNode(e))}tree_serializeToBytes(e,a,g){const B=I.getChunksNodeFromRootNode(g),o=I.getLengthFromRootNode(g),c=Math.ceil(o/8),r=Math.ceil(c/32),n=t.getNodesAtDepth(B,this.chunkDepth,0,r);return t.packedNodeRootsToBytes(e.dataView,a,c,n),applyPaddingBit(e.uint8Array,a,o)}tree_deserializeFromBytes(e,a,g){const{uint8Array:B,bitLen:o}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,a,g),c=new DataView(B.buffer,B.byteOffset,B.byteLength),r=t.packedRootsBytesToNode(this.chunkDepth,c,0,B.length);return I.addLengthNode(r,o)}tree_getByteLen(e){if(!e)throw new Error("BitListType requires a node to get leaves");return Math.ceil(I.getLengthFromRootNode(e)/8)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.bitLen)}deserializeUint8ArrayBitListFromBytes(e,a,g){const{uint8Array:t,bitLen:B}=function deserializeUint8ArrayBitListFromBytes(e,a,g){if(g>e.length)throw Error(`BitList attempting to read byte ${g} of data length ${e.length}`);const t=e[g-1],B=g-a;if(0===t)throw new Error("Invalid deserialized bitlist, padding bit required");if(1===t){return{uint8Array:Uint8Array.prototype.slice.call(e,a,g-1),bitLen:8*(B-1)}}const o=Uint8Array.prototype.slice.call(e,a,g),I=t.toString(2).length-1,c=8*(B-1)+I,r=255>>8-I;return o[B-1]&=r,{uint8Array:o,bitLen:c}}(e,a,g);if(B>this.limitBits)throw Error(`bitLen over limit ${B} > ${this.limitBits}`);return{uint8Array:t,bitLen:B}}}function bitLenToSerializedLength(e){const a=Math.ceil(e/8);return e%8==0?a+1:a}function applyPaddingBit(e,a,g){const t=a+Math.ceil(g/8);return g%8==0?(e[t]=1,t+1):(e[t-1]|=1<{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.wasmCode=void 0,a.wasmCode=Uint8Array.from([0,97,115,109,1,0,0,0,1,31,6,96,1,127,0,96,2,127,127,0,96,0,0,96,1,127,1,127,96,3,127,127,127,0,96,4,127,127,127,127,0,2,13,1,3,101,110,118,5,97,98,111,114,116,0,5,3,16,15,0,3,1,3,2,2,4,1,1,3,0,0,0,1,2,5,3,1,0,1,6,172,1,34,127,0,65,128,4,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,7,86,9,6,109,101,109,111,114,121,2,0,12,73,78,80,85,84,95,76,69,78,71,84,72,3,0,5,105,110,112,117,116,3,28,6,111,117,116,112,117,116,3,30,4,105,110,105,116,0,6,6,117,112,100,97,116,101,0,9,5,102,105,110,97,108,0,11,6,100,105,103,101,115,116,0,12,8,100,105,103,101,115,116,54,52,0,14,8,1,15,10,202,14,15,70,1,2,127,32,0,63,0,34,2,65,16,116,34,1,75,4,64,32,2,32,0,32,1,107,65,255,255,3,106,65,128,128,124,113,65,16,118,34,1,32,2,32,1,74,27,64,0,65,0,72,4,64,32,1,64,0,65,0,72,4,64,0,11,11,11,32,0,36,23,11,82,1,3,127,32,0,65,240,255,255,255,3,75,4,64,0,11,35,23,65,16,106,34,2,32,0,65,15,106,65,112,113,34,1,65,16,32,1,65,16,75,27,34,3,106,16,1,32,2,65,16,107,34,1,32,3,54,2,0,32,1,65,1,54,2,4,32,1,65,0,54,2,8,32,1,32,0,54,2,12,32,2,11,37,1,1,127,3,64,32,1,4,64,32,0,34,2,65,1,106,33,0,32,2,65,0,58,0,0,32,1,65,1,107,33,1,12,1,11,11,11,41,1,1,127,32,0,65,240,255,255,255,3,75,4,64,65,128,5,65,176,5,65,54,65,42,16,0,0,11,32,0,16,2,34,1,32,0,16,3,32,1,11,71,0,65,180,2,40,2,0,36,1,65,228,4,40,2,0,36,2,65,224,5,36,22,65,224,5,36,23,65,192,0,16,4,36,24,35,24,36,25,65,128,2,16,4,36,26,35,26,36,27,65,128,4,16,4,36,28,35,28,36,29,65,32,16,4,36,30,35,30,36,31,11,74,0,65,231,204,167,208,6,36,3,65,133,221,158,219,123,36,4,65,242,230,187,227,3,36,5,65,186,234,191,170,122,36,6,65,255,164,185,136,5,36,7,65,140,209,149,216,121,36,8,65,171,179,143,252,1,36,9,65,153,154,131,223,5,36,10,65,0,36,32,65,0,36,33,11,103,1,2,127,2,64,32,2,33,3,32,0,32,1,70,13,0,32,0,32,1,73,4,64,3,64,32,3,4,64,32,0,34,2,65,1,106,33,0,32,1,34,4,65,1,106,33,1,32,2,32,4,45,0,0,58,0,0,32,3,65,1,107,33,3,12,1,11,11,5,3,64,32,3,4,64,32,3,65,1,107,34,3,32,0,106,32,1,32,3,106,45,0,0,58,0,0,12,1,11,11,11,11,11,231,3,1,1,127,35,3,36,11,35,4,36,12,35,5,36,13,35,6,36,14,35,7,36,15,35,8,36,16,35,9,36,17,35,10,36,18,65,0,36,19,3,64,35,19,65,16,73,4,64,32,0,35,19,65,2,116,106,32,1,35,19,65,2,116,34,2,106,45,0,0,65,24,116,32,1,32,2,65,1,106,106,45,0,0,65,16,116,114,32,1,32,2,65,2,106,106,45,0,0,65,8,116,114,32,1,32,2,65,3,106,106,45,0,0,114,54,2,0,35,19,65,1,106,36,19,12,1,11,11,65,16,36,19,3,64,35,19,65,192,0,73,4,64,32,0,35,19,65,2,116,106,32,0,35,19,65,16,107,65,2,116,106,40,2,0,32,0,35,19,65,7,107,65,2,116,106,40,2,0,32,0,35,19,65,2,107,65,2,116,106,40,2,0,34,1,65,17,120,32,1,65,19,120,115,32,1,65,10,118,115,106,32,0,35,19,65,15,107,65,2,116,106,40,2,0,34,1,65,7,120,32,1,65,18,120,115,32,1,65,3,118,115,106,106,54,2,0,35,19,65,1,106,36,19,12,1,11,11,65,0,36,19,3,64,35,19,65,192,0,73,4,64,32,0,35,19,65,2,116,106,40,2,0,35,1,35,19,65,2,116,106,40,2,0,35,18,35,15,34,1,65,6,120,32,1,65,11,120,115,32,1,65,25,120,115,106,35,15,34,1,35,16,113,35,17,32,1,65,127,115,113,115,106,106,106,36,20,35,11,34,1,65,2,120,32,1,65,13,120,115,32,1,65,22,120,115,35,11,34,1,35,12,34,2,113,32,1,35,13,34,1,113,115,32,1,32,2,113,115,106,36,21,35,17,36,18,35,16,36,17,35,15,36,16,35,14,35,20,106,36,15,35,13,36,14,35,12,36,13,35,11,36,12,35,20,35,21,106,36,11,35,19,65,1,106,36,19,12,1,11,11,35,3,35,11,106,36,3,35,4,35,12,106,36,4,35,5,35,13,106,36,5,35,6,35,14,106,36,6,35,7,35,15,106,36,7,35,8,35,16,106,36,8,35,9,35,17,106,36,9,35,10,35,18,106,36,10,11,177,1,1,2,127,32,1,35,33,106,36,33,35,32,4,64,65,192,0,35,32,107,32,1,76,4,64,35,25,35,32,106,32,0,65,192,0,35,32,107,16,7,35,32,65,192,0,35,32,107,106,36,32,65,192,0,35,32,107,33,2,32,1,65,192,0,35,32,107,107,33,1,35,27,35,25,16,8,65,0,36,32,5,35,25,35,32,106,32,0,32,1,16,7,32,1,35,32,106,36,32,15,11,11,3,64,32,3,32,1,65,192,0,109,72,4,64,35,27,32,0,32,2,106,16,8,32,3,65,1,106,33,3,32,2,65,64,107,33,2,12,1,11,11,32,1,65,63,113,4,64,35,25,35,32,106,32,0,32,2,106,32,1,65,63,113,34,0,16,7,32,0,35,32,106,36,32,11,11,25,0,32,0,65,128,254,131,120,113,65,8,119,32,0,65,255,129,252,7,113,65,8,120,114,11,173,2,1,2,127,35,33,65,63,113,65,63,72,4,64,35,25,35,32,106,65,128,1,58,0,0,35,32,65,1,106,36,32,11,35,33,65,63,113,65,56,78,4,64,35,25,35,32,106,34,1,65,192,0,35,32,107,106,33,2,3,64,32,1,32,2,73,4,64,32,1,65,0,58,0,0,32,1,65,1,106,33,1,12,1,11,11,35,27,35,25,16,8,65,0,36,32,11,35,33,65,63,113,65,63,78,4,64,35,25,35,32,106,65,128,1,58,0,0,35,32,65,1,106,36,32,11,35,25,35,32,106,34,1,65,56,35,32,107,106,33,2,3,64,32,1,32,2,73,4,64,32,1,65,0,58,0,0,32,1,65,1,106,33,1,12,1,11,11,35,25,65,56,106,35,33,65,128,128,128,128,2,109,16,10,54,2,0,35,25,65,60,106,35,33,65,3,116,16,10,54,2,0,35,27,35,25,16,8,32,0,35,3,16,10,54,2,0,32,0,65,4,106,35,4,16,10,54,2,0,32,0,65,8,106,35,5,16,10,54,2,0,32,0,65,12,106,35,6,16,10,54,2,0,32,0,65,16,106,35,7,16,10,54,2,0,32,0,65,20,106,35,8,16,10,54,2,0,32,0,65,24,106,35,9,16,10,54,2,0,32,0,65,28,106,35,10,16,10,54,2,0,11,14,0,16,6,35,29,32,0,16,9,35,31,16,11,11,253,1,1,2,127,35,3,36,11,35,4,36,12,35,5,36,13,35,6,36,14,35,7,36,15,35,8,36,16,35,9,36,17,35,10,36,18,65,0,36,19,3,64,35,19,65,192,0,73,4,64,32,0,35,19,65,2,116,106,40,2,0,35,18,35,15,34,1,65,6,120,32,1,65,11,120,115,32,1,65,25,120,115,106,35,15,34,1,35,16,113,35,17,32,1,65,127,115,113,115,106,106,36,20,35,11,34,1,65,2,120,32,1,65,13,120,115,32,1,65,22,120,115,35,11,34,1,35,12,34,2,113,32,1,35,13,34,1,113,115,32,1,32,2,113,115,106,36,21,35,17,36,18,35,16,36,17,35,15,36,16,35,14,35,20,106,36,15,35,13,36,14,35,12,36,13,35,11,36,12,35,20,35,21,106,36,11,35,19,65,1,106,36,19,12,1,11,11,35,3,35,11,106,36,3,35,4,35,12,106,36,4,35,5,35,13,106,36,5,35,6,35,14,106,36,6,35,7,35,15,106,36,7,35,8,35,16,106,36,8,35,9,35,17,106,36,9,35,10,35,18,106,36,10,11,107,0,16,6,35,27,32,0,16,8,35,2,16,13,32,1,35,3,16,10,54,2,0,32,1,65,4,106,35,4,16,10,54,2,0,32,1,65,8,106,35,5,16,10,54,2,0,32,1,65,12,106,35,6,16,10,54,2,0,32,1,65,16,106,35,7,16,10,54,2,0,32,1,65,20,106,35,8,16,10,54,2,0,32,1,65,24,106,35,9,16,10,54,2,0,32,1,65,28,106,35,10,16,10,54,2,0,11,4,0,16,5,11,11,222,5,6,0,65,17,11,143,2,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,152,47,138,66,145,68,55,113,207,251,192,181,165,219,181,233,91,194,86,57,241,17,241,89,164,130,63,146,213,94,28,171,152,170,7,216,1,91,131,18,190,133,49,36,195,125,12,85,116,93,190,114,254,177,222,128,167,6,220,155,116,241,155,193,193,105,155,228,134,71,190,239,198,157,193,15,204,161,12,36,111,44,233,45,170,132,116,74,220,169,176,92,218,136,249,118,82,81,62,152,109,198,49,168,200,39,3,176,199,127,89,191,243,11,224,198,71,145,167,213,81,99,202,6,103,41,41,20,133,10,183,39,56,33,27,46,252,109,44,77,19,13,56,83,84,115,10,101,187,10,106,118,46,201,194,129,133,44,114,146,161,232,191,162,75,102,26,168,112,139,75,194,163,81,108,199,25,232,146,209,36,6,153,214,133,53,14,244,112,160,106,16,22,193,164,25,8,108,55,30,76,119,72,39,181,188,176,52,179,12,28,57,74,170,216,78,79,202,156,91,243,111,46,104,238,130,143,116,111,99,165,120,20,120,200,132,8,2,199,140,250,255,190,144,235,108,80,164,247,163,249,190,242,120,113,198,0,65,160,2,11,29,16,0,0,0,1,0,0,0,3,0,0,0,16,0,0,0,32,0,0,0,32,0,0,0,0,1,0,0,64,0,65,193,2,11,143,2,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,152,47,138,194,145,68,55,113,207,251,192,181,165,219,181,233,91,194,86,57,241,17,241,89,164,130,63,146,213,94,28,171,152,170,7,216,1,91,131,18,190,133,49,36,195,125,12,85,116,93,190,114,254,177,222,128,167,6,220,155,116,243,155,193,193,105,155,100,134,71,254,240,198,237,225,15,84,242,12,36,111,52,233,79,190,132,201,108,30,65,185,97,250,136,249,22,82,81,198,242,109,90,142,168,101,252,25,176,199,158,217,185,195,49,18,154,160,234,14,231,43,35,177,253,176,62,53,199,213,186,105,48,95,109,151,203,143,17,15,90,253,238,30,220,137,182,53,10,4,122,11,222,157,202,244,88,22,91,93,225,134,62,127,0,128,137,8,55,50,234,7,165,55,149,171,111,16,97,64,23,241,214,140,13,109,59,170,205,55,190,187,192,218,59,97,131,99,163,72,219,49,233,2,11,167,92,209,111,202,250,26,82,49,132,51,49,149,26,212,110,144,120,67,109,242,145,156,195,189,171,204,158,230,160,201,181,60,182,47,83,198,65,199,210,163,126,35,7,104,75,149,164,118,29,25,76,0,65,208,4,11,29,16,0,0,0,1,0,0,0,3,0,0,0,16,0,0,0,80,1,0,0,80,1,0,0,0,1,0,0,64,0,65,240,4,11,43,28,0,0,0,1,0,0,0,1,0,0,0,28,0,0,0,73,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,108,0,101,0,110,0,103,0,116,0,104,0,65,160,5,11,53,38,0,0,0,1,0,0,0,1,0,0,0,38,0,0,0,126,0,108,0,105,0,98,0,47,0,97,0,114,0,114,0,97,0,121,0,98,0,117,0,102,0,102,0,101,0,114,0,46,0,116,0,115])},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.byteArrayToHashObject=a.hashObjectToByteArray=void 0,a.hashObjectToByteArray=function hashObjectToByteArray(e,a,g){let t=e.h0;a[0+g]=255&t,t>>=8,a[1+g]=255&t,t>>=8,a[2+g]=255&t,t>>=8,a[3+g]=255&t,t=e.h1,a[4+g]=255&t,t>>=8,a[5+g]=255&t,t>>=8,a[6+g]=255&t,t>>=8,a[7+g]=255&t,t=e.h2,a[8+g]=255&t,t>>=8,a[9+g]=255&t,t>>=8,a[10+g]=255&t,t>>=8,a[11+g]=255&t,t=e.h3,a[12+g]=255&t,t>>=8,a[13+g]=255&t,t>>=8,a[14+g]=255&t,t>>=8,a[15+g]=255&t,t=e.h4,a[16+g]=255&t,t>>=8,a[17+g]=255&t,t>>=8,a[18+g]=255&t,t>>=8,a[19+g]=255&t,t=e.h5,a[20+g]=255&t,t>>=8,a[21+g]=255&t,t>>=8,a[22+g]=255&t,t>>=8,a[23+g]=255&t,t=e.h6,a[24+g]=255&t,t>>=8,a[25+g]=255&t,t>>=8,a[26+g]=255&t,t>>=8,a[27+g]=255&t,t=e.h7,a[28+g]=255&t,t>>=8,a[29+g]=255&t,t>>=8,a[30+g]=255&t,t>>=8,a[31+g]=255&t},a.byteArrayToHashObject=function byteArrayToHashObject(e){let a=0;a|=255&e[3],a<<=8,a|=255&e[2],a<<=8,a|=255&e[1],a<<=8,a|=255&e[0];const g=a;a=0,a|=255&e[7],a<<=8,a|=255&e[6],a<<=8,a|=255&e[5],a<<=8,a|=255&e[4];const t=a;a=0,a|=255&e[11],a<<=8,a|=255&e[10],a<<=8,a|=255&e[9],a<<=8,a|=255&e[8];const B=a;a=0,a|=255&e[15],a<<=8,a|=255&e[14],a<<=8,a|=255&e[13],a<<=8,a|=255&e[12];const o=a;a=0,a|=255&e[19],a<<=8,a|=255&e[18],a<<=8,a|=255&e[17],a<<=8,a|=255&e[16];const I=a;a=0,a|=255&e[23],a<<=8,a|=255&e[22],a<<=8,a|=255&e[21],a<<=8,a|=255&e[20];const c=a;a=0,a|=255&e[27],a<<=8,a|=255&e[26],a<<=8,a|=255&e[25],a<<=8,a|=255&e[24];const r=a;return a=0,a|=255&e[31],a<<=8,a|=255&e[30],a<<=8,a|=255&e[29],a<<=8,a|=255&e[28],{h0:g,h1:t,h2:B,h3:o,h4:I,h5:c,h6:r,h7:a}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t=g(342);a.default=class SHA256{constructor(){this.ctx=t.newInstance(),this.wasmInputValue=this.ctx.input.value,this.wasmOutputValue=this.ctx.output.value,this.uint8InputArray=new Uint8Array(this.ctx.memory.buffer,this.wasmInputValue,this.ctx.INPUT_LENGTH),this.uint8OutputArray=new Uint8Array(this.ctx.memory.buffer,this.wasmOutputValue,32)}init(){return this.ctx.init(),this}update(e){const a=this.ctx.INPUT_LENGTH;if(e.length>a)for(let g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.packedNodeRootsToBytes=a.packedRootsBytesToLeafNodes=a.packedRootsBytesToNode=void 0;const t=g(343),B=g(34);function packedRootsBytesToLeafNodes(e,a,g){const t=g-a,o=Math.floor(t/32),I=new Array(Math.ceil(t/32));for(let g=0;g0){const g=new B.LeafNode(0,0,0,0,0,0,0,0);I[o]=g;const r=Math.floor(c/4);for(let t=0;t0){let o=0;for(let g=0;g0){const c=t[I],r=Math.floor(o/4);for(let g=0;g0){const t=B.getNodeH(c,r);for(let B=0;B>8*B&255)}}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createNodeFromMultiProof=a.createMultiProof=void 0;const t=g(34),B=g(344),o=g(164);a.createMultiProof=function createMultiProof(e,a){const g=new B.Tree(e),t=o.computeMultiProofBitstrings(a.map((e=>e.toString(2))),!1,o.SortOrder.Decreasing),I=a.slice().sort(((e,a)=>eg.getRoot(e))),t.map((e=>g.getRoot(e))),I]},a.createNodeFromMultiProof=function createNodeFromMultiProof(e,a,g){if(e.length!==g.length)throw new Error("Leaves length should equal gindices length");const B=g.map((e=>e.toString(2))),I=o.computeMultiProofBitstrings(B,!1,o.SortOrder.Decreasing);if(I.length!==a.length)throw new Error("Witnesses length should equal witnesses gindices length");const c=Math.max(B[0]?.length??0,I[0]?.length??0),r=Object.fromEntries(Array.from({length:c},((e,a)=>[a+1,{}])));for(let a=0;a1;e--){const a=r[e],g=r[e-1];for(const e of Object.keys(a)){const B=a[e];if(!B)continue;const o="0"===e[e.length-1],I=e.substring(0,e.length-1),c=I+(o?"1":"0"),r=a[c];if(!r)throw new Error(`Sibling not found: ${c}`);const n=o?new t.BranchNode(B,r):new t.BranchNode(r,B);g[I]=n,delete a[e],delete a[c]}}const n=r[1][1];if(!n)throw new Error("Internal consistency error: no root found");return n}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.deserializeTreeOffsetProof=a.serializeTreeOffsetProof=a.computeTreeOffsetProofSerializedLength=a.createNodeFromTreeOffsetProof=a.createTreeOffsetProof=a.treeOffsetProofToNode=a.nodeToTreeOffsetProof=void 0;const t=g(34),B=g(164);function nodeToTreeOffsetProof(e,a,g){if(g.length&&g[0].startsWith(a)){if(a===g[0])return g.shift(),[[],[e.root]];{const[t,B]=nodeToTreeOffsetProof(e.left,a+"0",g),[o,I]=nodeToTreeOffsetProof(e.right,a+"1",g);return[[B.length].concat(t,o),B.concat(I)]}}return[[],[]]}function treeOffsetProofToNode(e,a){if(a.length){if(1===a.length)return t.LeafNode.fromRoot(a[0]);{const g=e[0];return new t.BranchNode(treeOffsetProofToNode(e.slice(1,g),a.slice(0,g)),treeOffsetProofToNode(e.slice(g),a.slice(g)))}}throw new Error("Proof must contain gt 0 leaves")}a.nodeToTreeOffsetProof=nodeToTreeOffsetProof,a.treeOffsetProofToNode=treeOffsetProofToNode,a.createTreeOffsetProof=function createTreeOffsetProof(e,a){return nodeToTreeOffsetProof(e,"1",B.computeMultiProofBitstrings(a.map((e=>e.toString(2)))))},a.createNodeFromTreeOffsetProof=function createNodeFromTreeOffsetProof(e,a){return treeOffsetProofToNode(e,a)},a.computeTreeOffsetProofSerializedLength=function computeTreeOffsetProofSerializedLength(e,a){return 2*(e.length+1)+32*a.length},a.serializeTreeOffsetProof=function serializeTreeOffsetProof(e,a,g,t){const B=new DataView(e.buffer,e.byteOffset,e.byteLength);B.setUint16(a,t.length,!0);const o=a+2;for(let e=0;eg.getUint16(2*a+B,!0))),I=B+2*o.length;return[o,Array.from({length:t},((a,g)=>e.subarray(32*g+I,32*(g+1)+I)))]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.zeroHash=void 0;const t=g(92),B=[new Uint8Array(32)];a.zeroHash=function zeroHash(e){if(e>=B.length)for(let a=B.length;a<=e;a++)B[a]=t.digest2Bytes32(B[a-1],B[a-1]);return B[e]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.treePostProcessFromProofNode=void 0;const t=g(2);function isCompositeType(e){return!e.isBasic}function bitstringToIndex(e){return""===e?0:parseInt(e,2)}a.treePostProcessFromProofNode=function treePostProcessFromProofNode(e,a,g="",B=0){if(0===B){const g=a.tree_fromProofNode(e);if(g.done)return g.node;e=g.node}const o=a.depth===B;if(e.isLeaf()){if(o){const t=a.getIndexProperty(bitstringToIndex(g));if(null===t)return e;const B=a.getPropertyType(t);return 1===B.maxChunkCount&&isCompositeType(B)?B.tree_fromProofNode(e).node:e}return e}if(o){const t=a.getIndexProperty(bitstringToIndex(g));if(null===t)return e;const B=a.getPropertyType(t);if(!isCompositeType(B))throw Error("BranchNode does not map to CompositeType");const o=B.tree_fromProofNode(e);return o.done?o.node:treePostProcessFromProofNode(o.node,B)}{const o=treePostProcessFromProofNode(e.left,a,g+"0",B+1),I=treePostProcessFromProofNode(e.right,a,g+"1",B+1);return o===e.left&&I===e.right?e:new t.BranchNode(o,I)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitArrayTreeView=void 0;const t=g(44);class BitArrayTreeView extends t.TreeView{constructor(e,a){super(),this.type=e,this.tree=a,this.bitArray=e.tree_toValue(a.rootNode)}get node(){return this.tree.rootNode}get uint8Array(){return this.bitArray.uint8Array}get bitLen(){return this.bitArray.bitLen}get(e){return this.bitArray.get(e)}set(e,a){this.bitArray.set(e,a),this.tree.rootNode=this.type.value_toTree(this.bitArray)}mergeOrWith(e){this.bitArray.mergeOrWith(e)}intersectValues(e){return this.bitArray.intersectValues(e)}getTrueBitIndexes(){return this.bitArray.getTrueBitIndexes()}getSingleTrueBit(){return this.bitArray.getSingleTrueBit()}toBoolArray(){return this.bitArray.toBoolArray()}}a.BitArrayTreeView=BitArrayTreeView},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitArrayTreeViewDU=void 0;const t=g(53);class BitArrayTreeViewDU extends t.TreeViewDU{constructor(e,a){super(),this.type=e,this._rootNode=a,this._bitArray=null}get node(){return this._rootNode}get cache(){}commit(){null!==this._bitArray&&(this._rootNode=this.type.value_toTree(this._bitArray))}get uint8Array(){return this.bitArray.uint8Array}get bitLen(){return this.bitArray.bitLen}get(e){return this.bitArray.get(e)}set(e,a){this.bitArray.set(e,a)}mergeOrWith(e){this.bitArray.mergeOrWith(e)}intersectValues(e){return this.bitArray.intersectValues(e)}getTrueBitIndexes(){return this.bitArray.getTrueBitIndexes()}getSingleTrueBit(){return this.bitArray.getSingleTrueBit()}toBoolArray(){return this.bitArray.toBoolArray()}get bitArray(){return null===this._bitArray&&(this._bitArray=this.type.tree_toValue(this._rootNode)),this._bitArray}clearCache(){this._bitArray=null}}a.BitArrayTreeViewDU=BitArrayTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitVectorType=void 0;const t=g(2),B=g(17),o=g(20),I=g(165),c=g(166);class BitVectorType extends c.BitArrayType{constructor(e,a){if(super(),this.lengthBits=e,this.isList=!1,0===e)throw Error("Vector length must be > 0");this.typeName=a?.typeName??`BitVector[${e}]`,this.chunkCount=Math.ceil(this.lengthBits/8/32),this.maxChunkCount=this.chunkCount,this.depth=B.maxChunksToDepth(this.chunkCount),this.fixedSize=Math.ceil(this.lengthBits/8),this.minSize=this.fixedSize,this.maxSize=this.fixedSize,this.zeroBitsMask=e%8==0?0:255&255<0&&(e[g-1]&this.zeroBitsMask)>0)throw Error("BitVector: nonzero bits past length")}}a.BitVectorType=BitVectorType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BooleanType=void 0;const t=g(2),B=g(20),o=g(54);class BooleanType extends o.BasicType{constructor(e){super(),this.byteLength=1,this.itemsPerChunk=32,this.fixedSize=1,this.minSize=1,this.maxSize=1,this.typeName=e?.typeName??"boolean"}static named(e){return new(B.namedClass(BooleanType,e.typeName))(e)}defaultValue(){return!1}value_serializeToBytes(e,a,g){return e.uint8Array[a]=g?1:0,a+1}value_deserializeFromBytes(e,a,g){switch(this.assertValidSize(g-a),e.uint8Array[a]){case 1:return!0;case 0:return!1;default:throw new Error(`Boolean: invalid value: ${e.uint8Array[a]}`)}}tree_serializeToBytes(e,a,g){return e.uint8Array[a]=g.getUint(4,0),a+1}tree_deserializeFromBytes(e,a,g){this.assertValidSize(g-a);const B=e.uint8Array[a];if(B>1)throw Error(`Boolean: invalid value ${B}`);return t.LeafNode.fromUint32(B)}tree_getFromNode(e){return 1===e.getUint(4,0)}tree_setToNode(e,a){e.setUint(4,0,a?1:0)}tree_getFromPackedNode(e,a){const g=a%this.itemsPerChunk;return 0!==e.getUint(1,g)}tree_setToPackedNode(e,a,g){const t=a%this.itemsPerChunk;e.setUint(1,t,g?1:0)}fromJson(e){if("boolean"!=typeof e)throw Error(`JSON invalid type ${typeof e} expected boolean`);return e}toJson(e){return e}}a.BooleanType=BooleanType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ByteListType=void 0;const t=g(2),B=g(17),o=g(20),I=g(35),c=g(168);class ByteListType extends c.ByteArrayType{constructor(e,a){if(super(),this.limitBytes=e,this.fixedSize=null,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=a?.typeName??`ByteList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBytes/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.minSize=0,this.maxSize=this.limitBytes}static named(e,a){return new(o.namedClass(ByteListType,a.typeName))(e,a)}value_serializedSize(e){return e.length}tree_serializedSize(e){return I.getLengthFromRootNode(e)}tree_serializeToBytes(e,a,g){const B=I.getChunksNodeFromRootNode(g),o=I.getLengthFromRootNode(g),c=Math.ceil(o/32),r=t.getNodesAtDepth(B,this.chunkDepth,0,c);return t.packedNodeRootsToBytes(e.dataView,a,o,r),a+o}tree_deserializeFromBytes(e,a,g){this.assertValidSize(g-a);const B=t.packedRootsBytesToNode(this.chunkDepth,e.dataView,a,g);return I.addLengthNode(B,g-a)}tree_getByteLen(e){if(!e)throw new Error("ByteListType requires a node to get leaves");return I.getLengthFromRootNode(e)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.length)}assertValidSize(e){if(e>this.limitBytes)throw Error(`ByteList invalid size ${e} limit ${this.limitBytes}`)}}a.ByteListType=ByteListType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ByteVectorType=void 0;const t=g(2),B=g(17),o=g(20),I=g(168);class ByteVectorType extends I.ByteArrayType{constructor(e,a){if(super(),this.lengthBytes=e,this.isList=!1,0===e)throw Error("Vector length must be > 0");this.typeName=a?.typeName??`ByteVector[${e}]`,this.maxChunkCount=Math.ceil(this.lengthBytes/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=this.lengthBytes,this.minSize=this.fixedSize,this.maxSize=this.fixedSize}static named(e,a){return new(o.namedClass(ByteVectorType,a.typeName))(e,a)}value_serializedSize(){return this.fixedSize}tree_serializedSize(){return this.fixedSize}tree_serializeToBytes(e,a,g){const B=t.getNodesAtDepth(g,this.chunkDepth,0,this.maxChunkCount);return t.packedNodeRootsToBytes(e.dataView,a,this.fixedSize,B),a+this.fixedSize}tree_deserializeFromBytes(e,a,g){return this.assertValidSize(g-a),t.packedRootsBytesToNode(this.chunkDepth,e.dataView,a,g)}tree_getByteLen(){return this.lengthBytes}assertValidSize(e){if(e!==this.lengthBytes)throw Error(`ByteVector invalid size ${e} expected ${this.lengthBytes}`)}}a.ByteVectorType=ByteVectorType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewClass=void 0;const t=g(2),B=g(54),o=g(22),I=g(44);class ContainerTreeView extends I.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get node(){return this.tree.rootNode}}a.getContainerTreeViewClass=function getContainerTreeViewClass(e){class CustomContainerTreeView extends ContainerTreeView{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewDUClass=void 0;const t=g(2),B=g(54),o=g(22),I=g(53);class ContainerTreeViewDU extends I.TreeViewDU{constructor(e,a,g){super(),this.type=e,this._rootNode=a,this.nodes=[],this.nodesChanged=new Set,this.viewsChanged=new Map,g?(this.nodes=g.nodes,this.caches=g.caches,this.nodesPopulated=g.nodesPopulated):(this.nodes=[],this.caches=[],this.nodesPopulated=!1)}get node(){return this._rootNode}get cache(){return{nodes:this.nodes,caches:this.caches,nodesPopulated:this.nodesPopulated}}commit(){if(0===this.nodesChanged.size&&0===this.viewsChanged.size)return;const e=[];for(const[a,g]of this.viewsChanged){const t=this.type.fieldsEntries[a].fieldType,B=t.commitViewDU(g);this.nodes[a]=B,e.push({index:a,node:B});const o=t.cacheOfViewDU(g);o&&(this.caches[a]=o)}for(const a of this.nodesChanged)e.push({index:a,node:this.nodes[a]});const a=e.sort(((e,a)=>e.index-a.index)),g=a.map((e=>e.index)),B=a.map((e=>e.node));this._rootNode=t.setNodesAtDepth(this._rootNode,this.type.depth,g,B),this.nodesChanged.clear(),this.viewsChanged.clear()}clearCache(){this.nodes=[],this.caches=[],this.nodesPopulated=!1,this.nodesChanged.clear(),this.viewsChanged.clear()}}a.getContainerTreeViewDUClass=function getContainerTreeViewDUClass(e){class CustomContainerTreeViewDU extends ContainerTreeViewDU{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ContainerNodeStructType=void 0;const t=g(22),B=g(144),o=g(20),I=g(616),c=g(617),r=g(345);class ContainerNodeStructType extends B.ContainerType{constructor(e,a){super(e,{typeName:a?.typeName??B.renderContainerTypeName(e,"ContainerNodeStruct"),...a,getContainerTreeViewClass:I.getContainerTreeViewClass,getContainerTreeViewDUClass:c.getContainerTreeViewDUClass}),this.fields=e;for(const{fieldName:e,fieldType:a}of this.fieldsEntries)if(t.isCompositeType(a)&&a.isViewMutable)throw Error(`ContainerNodeStructType field '${e}' ${a.typeName} view is mutable`)}static named(e,a){return new(o.namedClass(B.ContainerType,a.typeName))(e,a)}tree_serializedSize(e){return this.value_serializedSize(e.value)}tree_serializeToBytes(e,a,g){const{value:t}=g;return this.value_serializeToBytes(e,a,t)}tree_deserializeFromBytes(e,a,g){const t=this.value_deserializeFromBytes(e,a,g);return new r.BranchNodeStruct(this.valueToTree.bind(this),t)}getPropertyGindex(){return null}tree_fromProofNode(e){const a=new Uint8Array(super.tree_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);super.tree_serializeToBytes({uint8Array:a,dataView:g},0,e);const t=this.value_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length);return{node:new r.BranchNodeStruct(this.valueToTree.bind(this),t),done:!0}}tree_toValue(e){return e.value}value_toTree(e){return new r.BranchNodeStruct(this.valueToTree.bind(this),e)}valueToTree(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),super.tree_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}}a.ContainerNodeStructType=ContainerNodeStructType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewClass=void 0;const t=g(22),B=g(345),o=g(44);class ContainerTreeView extends o.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get node(){return this.tree.rootNode}}a.getContainerTreeViewClass=function getContainerTreeViewClass(e){class CustomContainerTreeView extends ContainerTreeView{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewDUClass=void 0;const t=g(22),B=g(53);class ContainerTreeViewDU extends B.TreeViewDU{constructor(e,a){super(),this.type=e,this.valueChanged=null,this._rootNode=a}get node(){return this._rootNode}get cache(){}commit(){if(null===this.valueChanged)return;const e=this.valueChanged;this.valueChanged=null,this._rootNode=this.type.value_toTree(e)}clearCache(){this.valueChanged=null}}a.getContainerTreeViewDUClass=function getContainerTreeViewDUClass(e){class CustomContainerTreeViewDU extends ContainerTreeViewDU{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListBasicType=void 0;const t=g(35),B=g(17),o=g(20),I=g(619),c=g(620),r=g(77);class ListBasicType extends r.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.limit=a,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,this.defaultLen=0,!e.isBasic)throw Error("elementType must be basic");if(0===a)throw Error("List limit must be > 0");this.typeName=g?.typeName??`List[${e.typeName}, ${a}]`,this.itemsPerChunk=32/e.byteLength,this.maxChunkCount=Math.ceil(this.limit*e.byteLength/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth+1,this.minSize=0,this.maxSize=this.limit*e.maxSize}static named(e,a,g){return new(o.namedClass(ListBasicType,g.typeName))(e,a,g)}getView(e){return new I.ListBasicTreeView(this,e)}getViewDU(e,a){return new c.ListBasicTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return e.length*this.elementType.byteLength}value_serializeToBytes(e,a,g){return t.value_serializeToBytesArrayBasic(this.elementType,g.length,e,a,g)}value_deserializeFromBytes(e,a,g){return t.value_deserializeFromBytesArrayBasic(this.elementType,e,a,g,this)}tree_serializedSize(e){return this.tree_getLength(e)*this.elementType.byteLength}tree_serializeToBytes(e,a,g){const B=this.tree_getChunksNode(g),o=this.tree_getLength(g);return t.tree_serializeToBytesArrayBasic(this.elementType,o,this.chunkDepth,e,a,B)}tree_deserializeFromBytes(e,a,g){return t.tree_deserializeFromBytesArrayBasic(this.elementType,this.chunkDepth,e,a,g,this)}tree_getLength(e){return e.right.getUint(4,0)}tree_setLength(e,a){e.rootNode=t.addLengthNode(e.rootNode.left,a)}tree_getChunksNode(e){return e.left}tree_setChunksNode(e,a,g){return t.setChunksNode(e,a,g)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.length)}getRoots(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return t.value_serializeToBytesArrayBasic(this.elementType,e.length,{uint8Array:a,dataView:g},0,e),B.splitIntoRootChunks(a)}}a.ListBasicType=ListBasicType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListBasicTreeView=void 0;const t=g(2),B=g(346);class ListBasicTreeView extends B.ArrayBasicTreeView{constructor(e,a){super(e,a),this.type=e,this.tree=a}push(e){const a=this.length;if(a>=this.type.limit)throw Error("Error pushing over limit");if(this.type.tree_setLength(this.tree,a+1),a%this.type.itemsPerChunk==0){const g=t.LeafNode.fromZero();this.type.elementType.tree_setToPackedNode(g,a,e);const B=Math.floor(a/this.type.itemsPerChunk);this.tree.setNodeAtDepth(this.type.depth,B,g)}else this.set(a,e)}}a.ListBasicTreeView=ListBasicTreeView},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListBasicTreeViewDU=void 0;const t=g(2),B=g(347);class ListBasicTreeViewDU extends B.ArrayBasicTreeViewDU{constructor(e,a,g){super(e,a,g),this.type=e,this._rootNode=a}push(e){if(this._length>=this.type.limit)throw Error("Error pushing over limit");this.dirtyLength=!0;const a=this._length++;if(a%this.type.itemsPerChunk==0){const e=Math.floor(a/this.type.itemsPerChunk);this.nodes[e]=t.zeroNode(0)}this.set(a,e)}}a.ListBasicTreeViewDU=ListBasicTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListCompositeType=void 0;const t=g(17),B=g(20),o=g(35),I=g(348),c=g(622),r=g(623),n=g(77);class ListCompositeType extends n.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.limit=a,this.itemsPerChunk=1,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,this.defaultLen=0,e.isBasic)throw Error("elementType must not be basic");if(0===a)throw Error("List limit must be > 0");this.typeName=g?.typeName??`List[${e.typeName}, ${a}]`,this.maxChunkCount=this.limit,this.chunkDepth=t.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth+1,this.minSize=0,this.maxSize=I.maxSizeArrayComposite(e,this.limit)}static named(e,a,g){return new(B.namedClass(ListCompositeType,g.typeName))(e,a,g)}getView(e){return new c.ListCompositeTreeView(this,e)}getViewDU(e,a){return new r.ListCompositeTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return I.value_serializedSizeArrayComposite(this.elementType,e.length,e)}value_serializeToBytes(e,a,g){return I.value_serializeToBytesArrayComposite(this.elementType,g.length,e,a,g)}value_deserializeFromBytes(e,a,g){return I.value_deserializeFromBytesArrayComposite(this.elementType,e,a,g,this)}tree_serializedSize(e){const a=this.tree_getChunksNode(e),g=this.tree_getLength(e);return I.tree_serializedSizeArrayComposite(this.elementType,g,this.chunkDepth,a)}tree_serializeToBytes(e,a,g){const t=this.tree_getChunksNode(g),B=this.tree_getLength(g);return I.tree_serializeToBytesArrayComposite(this.elementType,B,this.chunkDepth,t,e,a)}tree_deserializeFromBytes(e,a,g){return I.tree_deserializeFromBytesArrayComposite(this.elementType,this.chunkDepth,e,a,g,this)}tree_getLength(e){return o.getLengthFromRootNode(e)}tree_setLength(e,a){e.rootNode=o.addLengthNode(e.rootNode.left,a)}tree_getChunksNode(e){return e.left}tree_setChunksNode(e,a,g){return o.setChunksNode(e,a,g)}hashTreeRoot(e){return t.mixInLength(super.hashTreeRoot(e),e.length)}getRoots(e){return I.value_getRootsArrayComposite(this.elementType,e.length,e)}}a.ListCompositeType=ListCompositeType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListCompositeTreeView=void 0;const t=g(349);class ListCompositeTreeView extends t.ArrayCompositeTreeView{constructor(e,a){super(e,a),this.type=e,this.tree=a}push(e){const a=this.length;if(a>=this.type.limit)throw Error("Error pushing over limit");this.type.tree_setLength(this.tree,a+1),this.set(a,e)}}a.ListCompositeTreeView=ListCompositeTreeView},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListCompositeTreeViewDU=void 0;const t=g(2),B=g(350);class ListCompositeTreeViewDU extends B.ArrayCompositeTreeViewDU{constructor(e,a,g){super(e,a,g),this.type=e,this._rootNode=a}push(e){if(this._length>=this.type.limit)throw Error("Error pushing over limit");this.dirtyLength=!0;const a=this._length++;this.set(a,e)}sliceTo(e){this.commit();const a=this._rootNode;if(e>=this.type.tree_getLength(a)-1)return this;const g=this.type.tree_getChunksNode(a),B=t.treeZeroAfterIndex(g,this.type.chunkDepth,e),o=e+1,I=this.type.tree_setChunksNode(a,B,o);return this.type.getViewDU(I)}}a.ListCompositeTreeViewDU=ListCompositeTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.UintBigintType=a.UintNumberType=a.uintBigintByteLens=a.uintNumberByteLens=void 0;const t=g(2),B=g(20),o=g(54),I=BigInt(Number.MAX_SAFE_INTEGER),c=BigInt(2)**BigInt(64),r=BigInt(2)**BigInt(128),n=BigInt(2)**BigInt(192),d=2**32,Q=4294967295;a.uintNumberByteLens=[1,2,4,8],a.uintBigintByteLens=[1,2,4,8,16,32];class UintNumberType extends o.BasicType{constructor(e,a){if(super(),this.byteLength=e,e>8)throw Error("UintNumber byteLength limit is 8");if(Math.log2(e)%1!=0)throw Error("byteLength must be a power of 2");this.typeName=a?.typeName??"uint"+8*e,a?.clipInfinity&&(this.typeName+="Inf"),a?.setBitwiseOR&&(this.typeName+="OR"),this.itemsPerChunk=32/this.byteLength,this.fixedSize=e,this.minSize=e,this.maxSize=e,this.maxDecimalStr=(BigInt(2)**BigInt(8*this.byteLength)-BigInt(1)).toString(10),this.clipInfinity=!0===a?.clipInfinity,this.setBitwiseOR=!0===a?.setBitwiseOR}static named(e,a){return new(B.namedClass(UintNumberType,a.typeName))(e,a)}defaultValue(){return 0}value_serializeToBytes({dataView:e},a,g){switch(this.byteLength){case 1:e.setInt8(a,g);break;case 2:e.setUint16(a,g,!0);break;case 4:e.setUint32(a,g,!0);break;case 8:g===1/0?(e.setUint32(a,4294967295),e.setUint32(a+4,4294967295)):(e.setUint32(a,4294967295&g,!0),e.setUint32(a+4,g/d&4294967295,!0))}return a+this.byteLength}value_deserializeFromBytes({dataView:e},a,g){switch(this.assertValidSize(g-a),this.byteLength){case 1:return e.getUint8(a);case 2:return e.getUint16(a,!0);case 4:return e.getUint32(a,!0);case 8:{const g=e.getUint32(a,!0),t=e.getUint32(a+4,!0);return t===Q&&g===Q&&this.clipInfinity?1/0:t*d+g}}}tree_serializeToBytes(e,a,g){const t=g.getUint(this.byteLength,0,this.clipInfinity);return this.value_serializeToBytes(e,a,t),a+this.byteLength}tree_deserializeFromBytes(e,a,g){this.assertValidSize(g-a);const B=this.value_deserializeFromBytes(e,a,g),o=t.LeafNode.fromZero();return o.setUint(this.byteLength,0,B,this.clipInfinity),o}tree_getFromNode(e){return e.getUint(this.byteLength,0,this.clipInfinity)}tree_setToNode(e,a){this.tree_setToPackedNode(e,0,a)}tree_getFromPackedNode(e,a){const g=this.byteLength*(a%this.itemsPerChunk);return e.getUint(this.byteLength,g,this.clipInfinity)}tree_setToPackedNode(e,a,g){const t=this.byteLength*(a%this.itemsPerChunk);this.setBitwiseOR?e.bitwiseOrUint(this.byteLength,t,g):e.setUint(this.byteLength,t,g,this.clipInfinity)}fromJson(e){if("number"==typeof e)return e;if("string"==typeof e){if(this.clipInfinity&&e===this.maxDecimalStr)return 1/0;{const a=parseInt(e,10);if(isNaN(a))throw Error("JSON invalid number isNaN");if(a>Number.MAX_SAFE_INTEGER)throw Error("JSON invalid number > MAX_SAFE_INTEGER");return a}}if("bigint"==typeof e){if(e>I)throw Error("JSON invalid number > MAX_SAFE_INTEGER_BN");return Number(e)}throw Error(`JSON invalid type ${typeof e} expected number`)}toJson(e){return e===1/0?this.maxDecimalStr:e.toString(10)}}a.UintNumberType=UintNumberType;class UintBigintType extends o.BasicType{constructor(e,a){if(super(),this.byteLength=e,e>32)throw Error("UintBigint byteLength limit is 32");if(Math.log2(e)%1!=0)throw Error("byteLength must be a power of 2");this.typeName=a?.typeName??"uintBigint"+8*e,this.byteLength=e,this.itemsPerChunk=32/this.byteLength,this.fixedSize=e,this.minSize=e,this.maxSize=e}static named(e,a){return new(B.namedClass(UintBigintType,a.typeName))(e,a)}defaultValue(){return BigInt(0)}value_serializeToBytes({dataView:e},a,g){switch(this.byteLength){case 1:e.setInt8(a,Number(g));break;case 2:e.setUint16(a,Number(g),!0);break;case 4:e.setUint32(a,Number(g),!0);break;case 8:e.setBigUint64(a,g,!0);break;default:for(let t=0;t0&&(g/=c);const B=BigInt.asUintN(64,g);e.setBigUint64(a+t,B,!0)}}return a+this.byteLength}value_deserializeFromBytes({dataView:e},a,g){const t=g-a;if(t!==this.byteLength)throw Error(`Invalid size ${t} expected ${this.byteLength}`);switch(this.byteLength){case 1:return BigInt(e.getUint8(a));case 2:return BigInt(e.getUint16(a,!0));case 4:return BigInt(e.getUint32(a,!0));case 8:return e.getBigUint64(a,!0);case 16:{const g=e.getBigUint64(a,!0);return e.getBigUint64(a+8,!0)*c+g}case 32:{const g=e.getBigUint64(a,!0),t=e.getBigUint64(a+8,!0),B=e.getBigUint64(a+16,!0);return e.getBigUint64(a+24,!0)*n+B*r+t*c+g}}}tree_serializeToBytes(e,a,g){const t=g.getUintBigint(this.byteLength,0);return this.value_serializeToBytes(e,a,t),a+this.byteLength}tree_deserializeFromBytes(e,a,g){const B=g-a;if(B!==this.byteLength)throw Error(`Invalid size ${B} expected ${this.byteLength}`);const o=this.value_deserializeFromBytes(e,a,g),I=t.LeafNode.fromZero();return I.setUintBigint(this.byteLength,0,o),I}tree_getFromNode(e){return e.getUintBigint(this.byteLength,0)}tree_setToNode(e,a){this.tree_setToPackedNode(e,0,a)}tree_getFromPackedNode(e,a){const g=this.byteLength*(a%this.itemsPerChunk);return e.getUintBigint(this.byteLength,g)}tree_setToPackedNode(e,a,g){const t=this.byteLength*(a%this.itemsPerChunk);e.setUintBigint(this.byteLength,t,g)}fromJson(e){if("bigint"==typeof e)return e;if("string"==typeof e||"number"==typeof e)return BigInt(e);throw Error(`JSON invalid type ${typeof e} expected bigint`)}toJson(e){return e.toString(10)}}a.UintBigintType=UintBigintType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.UnionType=void 0;const t=g(2),B=g(17),o=g(20),I=g(22),c=g(35),r=g(351),n=BigInt(2),d=BigInt(3);class UnionType extends I.CompositeType{constructor(e,a){if(super(),this.types=e,this.depth=1,this.maxChunkCount=1,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,e.length>=128)throw Error("Must have less than 128 types");if(0===e.length)throw Error("Must have at least 1 type option");if(e[0]instanceof r.NoneType&&e.length<2)throw Error("Must have at least 2 type options if the first is None");for(let a=1;ae.typeName)).join(",")}]`;const g=[],t=[];for(const a of e)g.push(a.minSize),t.push(a.maxSize);this.minSize=1+Math.min(...g),this.maxSize=1+Math.max(...t),this.maxSelector=this.types.length-1}static named(e,a){return new(o.namedClass(UnionType,a.typeName))(e,a)}defaultValue(){return{selector:0,value:this.types[0].defaultValue()}}getView(e){return this.tree_toValue(e.rootNode)}getViewDU(e){return this.tree_toValue(e)}cacheOfViewDU(){}commitView(e){return this.value_toTree(e)}commitViewDU(e){return this.value_toTree(e)}value_serializedSize(e){return 1+this.types[e.selector].value_serializedSize(e.value)}value_serializeToBytes(e,a,g){return e.uint8Array[a]=g.selector,this.types[g.selector].value_serializeToBytes(e,a+1,g.value)}value_deserializeFromBytes(e,a,g){const t=e.uint8Array[a];if(t>this.maxSelector)throw Error(`Invalid selector ${t}`);return{selector:t,value:this.types[t].value_deserializeFromBytes(e,a+1,g)}}tree_serializedSize(e){const a=c.getLengthFromRootNode(e),g=e.left;return 1+this.types[a].value_serializedSize(g)}tree_serializeToBytes(e,a,g){const t=c.getLengthFromRootNode(g),B=g.left;return e.uint8Array[a]=t,this.types[t].tree_serializeToBytes(e,a+1,B)}tree_deserializeFromBytes(e,a,g){const t=e.uint8Array[a];if(t>this.maxSelector)throw Error(`Invalid selector ${t}`);const B=this.types[t].tree_deserializeFromBytes(e,a+1,g);return c.addLengthNode(B,t)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.selector)}getRoots(e){return[this.types[e.selector].hashTreeRoot(e.value)]}getPropertyGindex(e){switch(e){case"value":return n;case"selector":return d;default:throw new Error(`Invalid Union type property ${e}`)}}getPropertyType(){throw new Error("Not applicable for Union type")}getIndexProperty(e){if(0===e)return"value";if(1===e)return"selector";throw Error("Union index of out bounds")}tree_getLeafGindices(e,a){if(!a)throw Error("rootNode required");const g=[t.concatGindices([e,d])],B=c.getLengthFromRootNode(a),o=this.types[B],r=t.concatGindices([e,n]);return I.isCompositeType(o)?g.push(...o.tree_getLeafGindices(r,t.getNode(a,n))):g.push(r),g}fromJson(e){if("object"!=typeof e)throw new Error("JSON must be of type object");const a=e;if("number"!=typeof a.selector)throw new Error("Invalid JSON Union selector must be number");const g=this.types[a.selector];if(!g)throw new Error("Invalid JSON Union selector out of range");return{selector:a.selector,value:g.toJson(a.value)}}toJson(e){return{selector:e.selector,value:this.types[e.selector].toJson(e.value)}}clone(e){return{selector:e.selector,value:this.types[e.selector].clone(e.value)}}equals(e,a){return e.selector===a.selector&&this.types[e.selector].equals(e.value,a.value)}}a.UnionType=UnionType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VectorBasicType=void 0;const t=g(17),B=g(20),o=g(35),I=g(346),c=g(347),r=g(77);class VectorBasicType extends r.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.length=a,this.isList=!1,this.isViewMutable=!0,!e.isBasic)throw Error("elementType must be basic");if(0===a)throw Error("Vector length must be > 0");this.typeName=g?.typeName??`Vector[${e.typeName}, ${a}]`,this.itemsPerChunk=32/e.byteLength,this.maxChunkCount=Math.ceil(a*e.byteLength/32),this.chunkDepth=t.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=a*e.byteLength,this.minSize=this.fixedSize,this.maxSize=this.fixedSize,this.defaultLen=a}static named(e,a,g){return new(B.namedClass(VectorBasicType,g.typeName))(e,a,g)}getView(e){return new I.ArrayBasicTreeView(this,e)}getViewDU(e,a){return new c.ArrayBasicTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(){return this.fixedSize}value_serializeToBytes(e,a,g){return o.value_serializeToBytesArrayBasic(this.elementType,this.length,e,a,g)}value_deserializeFromBytes(e,a,g){return o.value_deserializeFromBytesArrayBasic(this.elementType,e,a,g,this)}tree_serializedSize(){return this.fixedSize}tree_serializeToBytes(e,a,g){return o.tree_serializeToBytesArrayBasic(this.elementType,this.length,this.depth,e,a,g)}tree_deserializeFromBytes(e,a,g){return o.tree_deserializeFromBytesArrayBasic(this.elementType,this.depth,e,a,g,this)}tree_getLength(){return this.length}tree_setLength(){}tree_getChunksNode(e){return e}tree_setChunksNode(e,a){return a}getRoots(e){const a=new Uint8Array(this.fixedSize),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return o.value_serializeToBytesArrayBasic(this.elementType,this.length,{uint8Array:a,dataView:g},0,e),t.splitIntoRootChunks(a)}}a.VectorBasicType=VectorBasicType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VectorCompositeType=void 0;const t=g(17),B=g(20),o=g(348),I=g(349),c=g(350),r=g(77);class VectorCompositeType extends r.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.length=a,this.itemsPerChunk=1,this.isList=!1,this.isViewMutable=!0,e.isBasic)throw Error("elementType must not be basic");if(0===a)throw Error("Vector length must be > 0");this.typeName=g?.typeName??`Vector[${e.typeName}, ${a}]`,this.maxChunkCount=a,this.chunkDepth=t.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=null===e.fixedSize?null:a*e.fixedSize,this.minSize=o.minSizeArrayComposite(e,a),this.maxSize=o.maxSizeArrayComposite(e,a),this.defaultLen=a}static named(e,a,g){return new(B.namedClass(VectorCompositeType,g.typeName))(e,a,g)}getView(e){return new I.ArrayCompositeTreeView(this,e)}getViewDU(e,a){return new c.ArrayCompositeTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return o.value_serializedSizeArrayComposite(this.elementType,this.length,e)}value_serializeToBytes(e,a,g){return o.value_serializeToBytesArrayComposite(this.elementType,this.length,e,a,g)}value_deserializeFromBytes(e,a,g){return o.value_deserializeFromBytesArrayComposite(this.elementType,e,a,g,this)}tree_serializedSize(e){return o.tree_serializedSizeArrayComposite(this.elementType,this.length,this.depth,e)}tree_serializeToBytes(e,a,g){return o.tree_serializeToBytesArrayComposite(this.elementType,this.length,this.depth,g,e,a)}tree_deserializeFromBytes(e,a,g){return o.tree_deserializeFromBytesArrayComposite(this.elementType,this.depth,e,a,g,this)}tree_getLength(){return this.length}tree_setLength(){}tree_getChunksNode(e){return e}tree_setChunksNode(e,a){return a}getRoots(e){return o.value_getRootsArrayComposite(this.elementType,this.length,e)}}a.VectorCompositeType=VectorCompositeType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.AsyncEventEmitter=void 0;const t=g(30);class AsyncEventEmitter extends t.EventEmitter{emit(e,...a){let[g,t]=a;const B=this;let o=B._events[e]??[];return void 0===t&&"function"==typeof g&&(t=g,g=void 0),"newListener"!==e&&"removeListener"!==e||(g={event:g,fn:t},t=void 0),o=Array.isArray(o)?o:[o],async function runInSeries(e,a,g){let t;for await(const B of a)try{B.length<2?B.call(e,g):await new Promise(((a,t)=>{B.call(e,g,(e=>{e?t(e):a()}))}))}catch(e){t=e}if(t)throw t}(B,o.slice(),g).then(t).catch(t),B.listenerCount(e)>0}once(e,a){const g=this;let t;if("function"!=typeof a)throw new TypeError("listener must be a function");return t=a.length>=2?function(B,o){g.removeListener(e,t),a(B,o)}:function(B){g.removeListener(e,t),a(B,t)},g.on(e,t),g}first(e,a){let g=this._events[e]??[];if("function"!=typeof a)throw new TypeError("listener must be a function");return Array.isArray(g)||(this._events[e]=g=[g]),g.unshift(a),this}before(e,a,g){return this.beforeOrAfter(e,a,g)}after(e,a,g){return this.beforeOrAfter(e,a,g,"after")}beforeOrAfter(e,a,g,t){let B,o,I=this._events[e]??[];const c="after"===t?1:0;if("function"!=typeof g)throw new TypeError("listener must be a function");if("function"!=typeof a)throw new TypeError("target must be a function");for(Array.isArray(I)||(this._events[e]=I=[I]),o=I.length,B=I.length;B--;)if(I[B]===a){o=B+c;break}return I.splice(o,0,g),this}on(e,a){return super.on(e,a)}addListener(e,a){return super.addListener(e,a)}prependListener(e,a){return super.prependListener(e,a)}prependOnceListener(e,a){return super.prependOnceListener(e,a)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,a){return super.removeListener(e,a)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}a.AsyncEventEmitter=AsyncEventEmitter},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Lock=void 0;a.Lock=class Lock{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},(e,a,g)=>{var t=g(10),B=g(105),o=g(106),I=g(107);t.pbkdf2Sync&&-1!==t.pbkdf2Sync.toString().indexOf("keylen, digest")?(a.pbkdf2Sync=function nativePBKDF2Sync(e,a,g,c,r){return B(g,c),e=I(e,o,"Password"),a=I(a,o,"Salt"),r=r||"sha1",t.pbkdf2Sync(e,a,g,c,r)},a.pbkdf2=function nativePBKDF2(e,a,g,c,r,n){if(B(g,c),e=I(e,o,"Password"),a=I(a,o,"Salt"),"function"==typeof r&&(n=r,r="sha1"),"function"!=typeof n)throw new Error("No callback provided to pbkdf2");return t.pbkdf2(e,a,g,c,r,n)}):(a.pbkdf2Sync=g(169),a.pbkdf2=g(353))},(e,a,g)=>{e.exports=g(10).createHmac},e=>{"use strict";e.exports=JSON.parse('["abdikace","abeceda","adresa","agrese","akce","aktovka","alej","alkohol","amputace","ananas","andulka","anekdota","anketa","antika","anulovat","archa","arogance","asfalt","asistent","aspirace","astma","astronom","atlas","atletika","atol","autobus","azyl","babka","bachor","bacil","baculka","badatel","bageta","bagr","bahno","bakterie","balada","baletka","balkon","balonek","balvan","balza","bambus","bankomat","barbar","baret","barman","baroko","barva","baterka","batoh","bavlna","bazalka","bazilika","bazuka","bedna","beran","beseda","bestie","beton","bezinka","bezmoc","beztak","bicykl","bidlo","biftek","bikiny","bilance","biograf","biolog","bitva","bizon","blahobyt","blatouch","blecha","bledule","blesk","blikat","blizna","blokovat","bloudit","blud","bobek","bobr","bodlina","bodnout","bohatost","bojkot","bojovat","bokorys","bolest","borec","borovice","bota","boubel","bouchat","bouda","boule","bourat","boxer","bradavka","brambora","branka","bratr","brepta","briketa","brko","brloh","bronz","broskev","brunetka","brusinka","brzda","brzy","bublina","bubnovat","buchta","buditel","budka","budova","bufet","bujarost","bukvice","buldok","bulva","bunda","bunkr","burza","butik","buvol","buzola","bydlet","bylina","bytovka","bzukot","capart","carevna","cedr","cedule","cejch","cejn","cela","celer","celkem","celnice","cenina","cennost","cenovka","centrum","cenzor","cestopis","cetka","chalupa","chapadlo","charita","chata","chechtat","chemie","chichot","chirurg","chlad","chleba","chlubit","chmel","chmura","chobot","chochol","chodba","cholera","chomout","chopit","choroba","chov","chrapot","chrlit","chrt","chrup","chtivost","chudina","chutnat","chvat","chvilka","chvost","chyba","chystat","chytit","cibule","cigareta","cihelna","cihla","cinkot","cirkus","cisterna","citace","citrus","cizinec","cizost","clona","cokoliv","couvat","ctitel","ctnost","cudnost","cuketa","cukr","cupot","cvaknout","cval","cvik","cvrkot","cyklista","daleko","dareba","datel","datum","dcera","debata","dechovka","decibel","deficit","deflace","dekl","dekret","demokrat","deprese","derby","deska","detektiv","dikobraz","diktovat","dioda","diplom","disk","displej","divadlo","divoch","dlaha","dlouho","dluhopis","dnes","dobro","dobytek","docent","dochutit","dodnes","dohled","dohoda","dohra","dojem","dojnice","doklad","dokola","doktor","dokument","dolar","doleva","dolina","doma","dominant","domluvit","domov","donutit","dopad","dopis","doplnit","doposud","doprovod","dopustit","dorazit","dorost","dort","dosah","doslov","dostatek","dosud","dosyta","dotaz","dotek","dotknout","doufat","doutnat","dovozce","dozadu","doznat","dozorce","drahota","drak","dramatik","dravec","draze","drdol","drobnost","drogerie","drozd","drsnost","drtit","drzost","duben","duchovno","dudek","duha","duhovka","dusit","dusno","dutost","dvojice","dvorec","dynamit","ekolog","ekonomie","elektron","elipsa","email","emise","emoce","empatie","epizoda","epocha","epopej","epos","esej","esence","eskorta","eskymo","etiketa","euforie","evoluce","exekuce","exkurze","expedice","exploze","export","extrakt","facka","fajfka","fakulta","fanatik","fantazie","farmacie","favorit","fazole","federace","fejeton","fenka","fialka","figurant","filozof","filtr","finance","finta","fixace","fjord","flanel","flirt","flotila","fond","fosfor","fotbal","fotka","foton","frakce","freska","fronta","fukar","funkce","fyzika","galeje","garant","genetika","geolog","gilotina","glazura","glejt","golem","golfista","gotika","graf","gramofon","granule","grep","gril","grog","groteska","guma","hadice","hadr","hala","halenka","hanba","hanopis","harfa","harpuna","havran","hebkost","hejkal","hejno","hejtman","hektar","helma","hematom","herec","herna","heslo","hezky","historik","hladovka","hlasivky","hlava","hledat","hlen","hlodavec","hloh","hloupost","hltat","hlubina","hluchota","hmat","hmota","hmyz","hnis","hnojivo","hnout","hoblina","hoboj","hoch","hodiny","hodlat","hodnota","hodovat","hojnost","hokej","holinka","holka","holub","homole","honitba","honorace","horal","horda","horizont","horko","horlivec","hormon","hornina","horoskop","horstvo","hospoda","hostina","hotovost","houba","houf","houpat","houska","hovor","hradba","hranice","hravost","hrazda","hrbolek","hrdina","hrdlo","hrdost","hrnek","hrobka","hromada","hrot","hrouda","hrozen","hrstka","hrubost","hryzat","hubenost","hubnout","hudba","hukot","humr","husita","hustota","hvozd","hybnost","hydrant","hygiena","hymna","hysterik","idylka","ihned","ikona","iluze","imunita","infekce","inflace","inkaso","inovace","inspekce","internet","invalida","investor","inzerce","ironie","jablko","jachta","jahoda","jakmile","jakost","jalovec","jantar","jarmark","jaro","jasan","jasno","jatka","javor","jazyk","jedinec","jedle","jednatel","jehlan","jekot","jelen","jelito","jemnost","jenom","jepice","jeseter","jevit","jezdec","jezero","jinak","jindy","jinoch","jiskra","jistota","jitrnice","jizva","jmenovat","jogurt","jurta","kabaret","kabel","kabinet","kachna","kadet","kadidlo","kahan","kajak","kajuta","kakao","kaktus","kalamita","kalhoty","kalibr","kalnost","kamera","kamkoliv","kamna","kanibal","kanoe","kantor","kapalina","kapela","kapitola","kapka","kaple","kapota","kapr","kapusta","kapybara","karamel","karotka","karton","kasa","katalog","katedra","kauce","kauza","kavalec","kazajka","kazeta","kazivost","kdekoliv","kdesi","kedluben","kemp","keramika","kino","klacek","kladivo","klam","klapot","klasika","klaun","klec","klenba","klepat","klesnout","klid","klima","klisna","klobouk","klokan","klopa","kloub","klubovna","klusat","kluzkost","kmen","kmitat","kmotr","kniha","knot","koalice","koberec","kobka","kobliha","kobyla","kocour","kohout","kojenec","kokos","koktejl","kolaps","koleda","kolize","kolo","komando","kometa","komik","komnata","komora","kompas","komunita","konat","koncept","kondice","konec","konfese","kongres","konina","konkurs","kontakt","konzerva","kopanec","kopie","kopnout","koprovka","korbel","korektor","kormidlo","koroptev","korpus","koruna","koryto","korzet","kosatec","kostka","kotel","kotleta","kotoul","koukat","koupelna","kousek","kouzlo","kovboj","koza","kozoroh","krabice","krach","krajina","kralovat","krasopis","kravata","kredit","krejcar","kresba","kreveta","kriket","kritik","krize","krkavec","krmelec","krmivo","krocan","krok","kronika","kropit","kroupa","krovka","krtek","kruhadlo","krupice","krutost","krvinka","krychle","krypta","krystal","kryt","kudlanka","kufr","kujnost","kukla","kulajda","kulich","kulka","kulomet","kultura","kuna","kupodivu","kurt","kurzor","kutil","kvalita","kvasinka","kvestor","kynolog","kyselina","kytara","kytice","kytka","kytovec","kyvadlo","labrador","lachtan","ladnost","laik","lakomec","lamela","lampa","lanovka","lasice","laso","lastura","latinka","lavina","lebka","leckdy","leden","lednice","ledovka","ledvina","legenda","legie","legrace","lehce","lehkost","lehnout","lektvar","lenochod","lentilka","lepenka","lepidlo","letadlo","letec","letmo","letokruh","levhart","levitace","levobok","libra","lichotka","lidojed","lidskost","lihovina","lijavec","lilek","limetka","linie","linka","linoleum","listopad","litina","litovat","lobista","lodivod","logika","logoped","lokalita","loket","lomcovat","lopata","lopuch","lord","losos","lotr","loudal","louh","louka","louskat","lovec","lstivost","lucerna","lucifer","lump","lusk","lustrace","lvice","lyra","lyrika","lysina","madam","madlo","magistr","mahagon","majetek","majitel","majorita","makak","makovice","makrela","malba","malina","malovat","malvice","maminka","mandle","manko","marnost","masakr","maskot","masopust","matice","matrika","maturita","mazanec","mazivo","mazlit","mazurka","mdloba","mechanik","meditace","medovina","melasa","meloun","mentolka","metla","metoda","metr","mezera","migrace","mihnout","mihule","mikina","mikrofon","milenec","milimetr","milost","mimika","mincovna","minibar","minomet","minulost","miska","mistr","mixovat","mladost","mlha","mlhovina","mlok","mlsat","mluvit","mnich","mnohem","mobil","mocnost","modelka","modlitba","mohyla","mokro","molekula","momentka","monarcha","monokl","monstrum","montovat","monzun","mosaz","moskyt","most","motivace","motorka","motyka","moucha","moudrost","mozaika","mozek","mozol","mramor","mravenec","mrkev","mrtvola","mrzet","mrzutost","mstitel","mudrc","muflon","mulat","mumie","munice","muset","mutace","muzeum","muzikant","myslivec","mzda","nabourat","nachytat","nadace","nadbytek","nadhoz","nadobro","nadpis","nahlas","nahnat","nahodile","nahradit","naivita","najednou","najisto","najmout","naklonit","nakonec","nakrmit","nalevo","namazat","namluvit","nanometr","naoko","naopak","naostro","napadat","napevno","naplnit","napnout","naposled","naprosto","narodit","naruby","narychlo","nasadit","nasekat","naslepo","nastat","natolik","navenek","navrch","navzdory","nazvat","nebe","nechat","necky","nedaleko","nedbat","neduh","negace","nehet","nehoda","nejen","nejprve","neklid","nelibost","nemilost","nemoc","neochota","neonka","nepokoj","nerost","nerv","nesmysl","nesoulad","netvor","neuron","nevina","nezvykle","nicota","nijak","nikam","nikdy","nikl","nikterak","nitro","nocleh","nohavice","nominace","nora","norek","nositel","nosnost","nouze","noviny","novota","nozdra","nuda","nudle","nuget","nutit","nutnost","nutrie","nymfa","obal","obarvit","obava","obdiv","obec","obehnat","obejmout","obezita","obhajoba","obilnice","objasnit","objekt","obklopit","oblast","oblek","obliba","obloha","obluda","obnos","obohatit","obojek","obout","obrazec","obrna","obruba","obrys","obsah","obsluha","obstarat","obuv","obvaz","obvinit","obvod","obvykle","obyvatel","obzor","ocas","ocel","ocenit","ochladit","ochota","ochrana","ocitnout","odboj","odbyt","odchod","odcizit","odebrat","odeslat","odevzdat","odezva","odhadce","odhodit","odjet","odjinud","odkaz","odkoupit","odliv","odluka","odmlka","odolnost","odpad","odpis","odplout","odpor","odpustit","odpykat","odrazka","odsoudit","odstup","odsun","odtok","odtud","odvaha","odveta","odvolat","odvracet","odznak","ofina","ofsajd","ohlas","ohnisko","ohrada","ohrozit","ohryzek","okap","okenice","oklika","okno","okouzlit","okovy","okrasa","okres","okrsek","okruh","okupant","okurka","okusit","olejnina","olizovat","omak","omeleta","omezit","omladina","omlouvat","omluva","omyl","onehdy","opakovat","opasek","operace","opice","opilost","opisovat","opora","opozice","opravdu","oproti","orbital","orchestr","orgie","orlice","orloj","ortel","osada","oschnout","osika","osivo","oslava","oslepit","oslnit","oslovit","osnova","osoba","osolit","ospalec","osten","ostraha","ostuda","ostych","osvojit","oteplit","otisk","otop","otrhat","otrlost","otrok","otruby","otvor","ovanout","ovar","oves","ovlivnit","ovoce","oxid","ozdoba","pachatel","pacient","padouch","pahorek","pakt","palanda","palec","palivo","paluba","pamflet","pamlsek","panenka","panika","panna","panovat","panstvo","pantofle","paprika","parketa","parodie","parta","paruka","paryba","paseka","pasivita","pastelka","patent","patrona","pavouk","pazneht","pazourek","pecka","pedagog","pejsek","peklo","peloton","penalta","pendrek","penze","periskop","pero","pestrost","petarda","petice","petrolej","pevnina","pexeso","pianista","piha","pijavice","pikle","piknik","pilina","pilnost","pilulka","pinzeta","pipeta","pisatel","pistole","pitevna","pivnice","pivovar","placenta","plakat","plamen","planeta","plastika","platit","plavidlo","plaz","plech","plemeno","plenta","ples","pletivo","plevel","plivat","plnit","plno","plocha","plodina","plomba","plout","pluk","plyn","pobavit","pobyt","pochod","pocit","poctivec","podat","podcenit","podepsat","podhled","podivit","podklad","podmanit","podnik","podoba","podpora","podraz","podstata","podvod","podzim","poezie","pohanka","pohnutka","pohovor","pohroma","pohyb","pointa","pojistka","pojmout","pokazit","pokles","pokoj","pokrok","pokuta","pokyn","poledne","polibek","polknout","poloha","polynom","pomalu","pominout","pomlka","pomoc","pomsta","pomyslet","ponechat","ponorka","ponurost","popadat","popel","popisek","poplach","poprosit","popsat","popud","poradce","porce","porod","porucha","poryv","posadit","posed","posila","poskok","poslanec","posoudit","pospolu","postava","posudek","posyp","potah","potkan","potlesk","potomek","potrava","potupa","potvora","poukaz","pouto","pouzdro","povaha","povidla","povlak","povoz","povrch","povstat","povyk","povzdech","pozdrav","pozemek","poznatek","pozor","pozvat","pracovat","prahory","praktika","prales","praotec","praporek","prase","pravda","princip","prkno","probudit","procento","prodej","profese","prohra","projekt","prolomit","promile","pronikat","propad","prorok","prosba","proton","proutek","provaz","prskavka","prsten","prudkost","prut","prvek","prvohory","psanec","psovod","pstruh","ptactvo","puberta","puch","pudl","pukavec","puklina","pukrle","pult","pumpa","punc","pupen","pusa","pusinka","pustina","putovat","putyka","pyramida","pysk","pytel","racek","rachot","radiace","radnice","radon","raft","ragby","raketa","rakovina","rameno","rampouch","rande","rarach","rarita","rasovna","rastr","ratolest","razance","razidlo","reagovat","reakce","recept","redaktor","referent","reflex","rejnok","reklama","rekord","rekrut","rektor","reputace","revize","revma","revolver","rezerva","riskovat","riziko","robotika","rodokmen","rohovka","rokle","rokoko","romaneto","ropovod","ropucha","rorejs","rosol","rostlina","rotmistr","rotoped","rotunda","roubenka","roucho","roup","roura","rovina","rovnice","rozbor","rozchod","rozdat","rozeznat","rozhodce","rozinka","rozjezd","rozkaz","rozloha","rozmar","rozpad","rozruch","rozsah","roztok","rozum","rozvod","rubrika","ruchadlo","rukavice","rukopis","ryba","rybolov","rychlost","rydlo","rypadlo","rytina","ryzost","sadista","sahat","sako","samec","samizdat","samota","sanitka","sardinka","sasanka","satelit","sazba","sazenice","sbor","schovat","sebranka","secese","sedadlo","sediment","sedlo","sehnat","sejmout","sekera","sekta","sekunda","sekvoje","semeno","seno","servis","sesadit","seshora","seskok","seslat","sestra","sesuv","sesypat","setba","setina","setkat","setnout","setrvat","sever","seznam","shoda","shrnout","sifon","silnice","sirka","sirotek","sirup","situace","skafandr","skalisko","skanzen","skaut","skeptik","skica","skladba","sklenice","sklo","skluz","skoba","skokan","skoro","skripta","skrz","skupina","skvost","skvrna","slabika","sladidlo","slanina","slast","slavnost","sledovat","slepec","sleva","slezina","slib","slina","sliznice","slon","sloupek","slovo","sluch","sluha","slunce","slupka","slza","smaragd","smetana","smilstvo","smlouva","smog","smrad","smrk","smrtka","smutek","smysl","snad","snaha","snob","sobota","socha","sodovka","sokol","sopka","sotva","souboj","soucit","soudce","souhlas","soulad","soumrak","souprava","soused","soutok","souviset","spalovna","spasitel","spis","splav","spodek","spojenec","spolu","sponzor","spornost","spousta","sprcha","spustit","sranda","sraz","srdce","srna","srnec","srovnat","srpen","srst","srub","stanice","starosta","statika","stavba","stehno","stezka","stodola","stolek","stopa","storno","stoupat","strach","stres","strhnout","strom","struna","studna","stupnice","stvol","styk","subjekt","subtropy","suchar","sudost","sukno","sundat","sunout","surikata","surovina","svah","svalstvo","svetr","svatba","svazek","svisle","svitek","svoboda","svodidlo","svorka","svrab","sykavka","sykot","synek","synovec","sypat","sypkost","syrovost","sysel","sytost","tabletka","tabule","tahoun","tajemno","tajfun","tajga","tajit","tajnost","taktika","tamhle","tampon","tancovat","tanec","tanker","tapeta","tavenina","tazatel","technika","tehdy","tekutina","telefon","temnota","tendence","tenista","tenor","teplota","tepna","teprve","terapie","termoska","textil","ticho","tiskopis","titulek","tkadlec","tkanina","tlapka","tleskat","tlukot","tlupa","tmel","toaleta","topinka","topol","torzo","touha","toulec","tradice","traktor","tramp","trasa","traverza","trefit","trest","trezor","trhavina","trhlina","trochu","trojice","troska","trouba","trpce","trpitel","trpkost","trubec","truchlit","truhlice","trus","trvat","tudy","tuhnout","tuhost","tundra","turista","turnaj","tuzemsko","tvaroh","tvorba","tvrdost","tvrz","tygr","tykev","ubohost","uboze","ubrat","ubrousek","ubrus","ubytovna","ucho","uctivost","udivit","uhradit","ujednat","ujistit","ujmout","ukazatel","uklidnit","uklonit","ukotvit","ukrojit","ulice","ulita","ulovit","umyvadlo","unavit","uniforma","uniknout","upadnout","uplatnit","uplynout","upoutat","upravit","uran","urazit","usednout","usilovat","usmrtit","usnadnit","usnout","usoudit","ustlat","ustrnout","utahovat","utkat","utlumit","utonout","utopenec","utrousit","uvalit","uvolnit","uvozovka","uzdravit","uzel","uzenina","uzlina","uznat","vagon","valcha","valoun","vana","vandal","vanilka","varan","varhany","varovat","vcelku","vchod","vdova","vedro","vegetace","vejce","velbloud","veletrh","velitel","velmoc","velryba","venkov","veranda","verze","veselka","veskrze","vesnice","vespodu","vesta","veterina","veverka","vibrace","vichr","videohra","vidina","vidle","vila","vinice","viset","vitalita","vize","vizitka","vjezd","vklad","vkus","vlajka","vlak","vlasec","vlevo","vlhkost","vliv","vlnovka","vloupat","vnucovat","vnuk","voda","vodivost","vodoznak","vodstvo","vojensky","vojna","vojsko","volant","volba","volit","volno","voskovka","vozidlo","vozovna","vpravo","vrabec","vracet","vrah","vrata","vrba","vrcholek","vrhat","vrstva","vrtule","vsadit","vstoupit","vstup","vtip","vybavit","vybrat","vychovat","vydat","vydra","vyfotit","vyhledat","vyhnout","vyhodit","vyhradit","vyhubit","vyjasnit","vyjet","vyjmout","vyklopit","vykonat","vylekat","vymazat","vymezit","vymizet","vymyslet","vynechat","vynikat","vynutit","vypadat","vyplatit","vypravit","vypustit","vyrazit","vyrovnat","vyrvat","vyslovit","vysoko","vystavit","vysunout","vysypat","vytasit","vytesat","vytratit","vyvinout","vyvolat","vyvrhel","vyzdobit","vyznat","vzadu","vzbudit","vzchopit","vzdor","vzduch","vzdychat","vzestup","vzhledem","vzkaz","vzlykat","vznik","vzorek","vzpoura","vztah","vztek","xylofon","zabrat","zabydlet","zachovat","zadarmo","zadusit","zafoukat","zahltit","zahodit","zahrada","zahynout","zajatec","zajet","zajistit","zaklepat","zakoupit","zalepit","zamezit","zamotat","zamyslet","zanechat","zanikat","zaplatit","zapojit","zapsat","zarazit","zastavit","zasunout","zatajit","zatemnit","zatknout","zaujmout","zavalit","zavelet","zavinit","zavolat","zavrtat","zazvonit","zbavit","zbrusu","zbudovat","zbytek","zdaleka","zdarma","zdatnost","zdivo","zdobit","zdroj","zdvih","zdymadlo","zelenina","zeman","zemina","zeptat","zezadu","zezdola","zhatit","zhltnout","zhluboka","zhotovit","zhruba","zima","zimnice","zjemnit","zklamat","zkoumat","zkratka","zkumavka","zlato","zlehka","zloba","zlom","zlost","zlozvyk","zmapovat","zmar","zmatek","zmije","zmizet","zmocnit","zmodrat","zmrzlina","zmutovat","znak","znalost","znamenat","znovu","zobrazit","zotavit","zoubek","zoufale","zplodit","zpomalit","zprava","zprostit","zprudka","zprvu","zrada","zranit","zrcadlo","zrnitost","zrno","zrovna","zrychlit","zrzavost","zticha","ztratit","zubovina","zubr","zvednout","zvenku","zvesela","zvon","zvrat","zvukovod","zvyk"]')},e=>{"use strict";e.exports=JSON.parse('["\u7684","\u4e00","\u662f","\u5728","\u4e0d","\u4e86","\u6709","\u548c","\u4eba","\u8fd9","\u4e2d","\u5927","\u4e3a","\u4e0a","\u4e2a","\u56fd","\u6211","\u4ee5","\u8981","\u4ed6","\u65f6","\u6765","\u7528","\u4eec","\u751f","\u5230","\u4f5c","\u5730","\u4e8e","\u51fa","\u5c31","\u5206","\u5bf9","\u6210","\u4f1a","\u53ef","\u4e3b","\u53d1","\u5e74","\u52a8","\u540c","\u5de5","\u4e5f","\u80fd","\u4e0b","\u8fc7","\u5b50","\u8bf4","\u4ea7","\u79cd","\u9762","\u800c","\u65b9","\u540e","\u591a","\u5b9a","\u884c","\u5b66","\u6cd5","\u6240","\u6c11","\u5f97","\u7ecf","\u5341","\u4e09","\u4e4b","\u8fdb","\u7740","\u7b49","\u90e8","\u5ea6","\u5bb6","\u7535","\u529b","\u91cc","\u5982","\u6c34","\u5316","\u9ad8","\u81ea","\u4e8c","\u7406","\u8d77","\u5c0f","\u7269","\u73b0","\u5b9e","\u52a0","\u91cf","\u90fd","\u4e24","\u4f53","\u5236","\u673a","\u5f53","\u4f7f","\u70b9","\u4ece","\u4e1a","\u672c","\u53bb","\u628a","\u6027","\u597d","\u5e94","\u5f00","\u5b83","\u5408","\u8fd8","\u56e0","\u7531","\u5176","\u4e9b","\u7136","\u524d","\u5916","\u5929","\u653f","\u56db","\u65e5","\u90a3","\u793e","\u4e49","\u4e8b","\u5e73","\u5f62","\u76f8","\u5168","\u8868","\u95f4","\u6837","\u4e0e","\u5173","\u5404","\u91cd","\u65b0","\u7ebf","\u5185","\u6570","\u6b63","\u5fc3","\u53cd","\u4f60","\u660e","\u770b","\u539f","\u53c8","\u4e48","\u5229","\u6bd4","\u6216","\u4f46","\u8d28","\u6c14","\u7b2c","\u5411","\u9053","\u547d","\u6b64","\u53d8","\u6761","\u53ea","\u6ca1","\u7ed3","\u89e3","\u95ee","\u610f","\u5efa","\u6708","\u516c","\u65e0","\u7cfb","\u519b","\u5f88","\u60c5","\u8005","\u6700","\u7acb","\u4ee3","\u60f3","\u5df2","\u901a","\u5e76","\u63d0","\u76f4","\u9898","\u515a","\u7a0b","\u5c55","\u4e94","\u679c","\u6599","\u8c61","\u5458","\u9769","\u4f4d","\u5165","\u5e38","\u6587","\u603b","\u6b21","\u54c1","\u5f0f","\u6d3b","\u8bbe","\u53ca","\u7ba1","\u7279","\u4ef6","\u957f","\u6c42","\u8001","\u5934","\u57fa","\u8d44","\u8fb9","\u6d41","\u8def","\u7ea7","\u5c11","\u56fe","\u5c71","\u7edf","\u63a5","\u77e5","\u8f83","\u5c06","\u7ec4","\u89c1","\u8ba1","\u522b","\u5979","\u624b","\u89d2","\u671f","\u6839","\u8bba","\u8fd0","\u519c","\u6307","\u51e0","\u4e5d","\u533a","\u5f3a","\u653e","\u51b3","\u897f","\u88ab","\u5e72","\u505a","\u5fc5","\u6218","\u5148","\u56de","\u5219","\u4efb","\u53d6","\u636e","\u5904","\u961f","\u5357","\u7ed9","\u8272","\u5149","\u95e8","\u5373","\u4fdd","\u6cbb","\u5317","\u9020","\u767e","\u89c4","\u70ed","\u9886","\u4e03","\u6d77","\u53e3","\u4e1c","\u5bfc","\u5668","\u538b","\u5fd7","\u4e16","\u91d1","\u589e","\u4e89","\u6d4e","\u9636","\u6cb9","\u601d","\u672f","\u6781","\u4ea4","\u53d7","\u8054","\u4ec0","\u8ba4","\u516d","\u5171","\u6743","\u6536","\u8bc1","\u6539","\u6e05","\u7f8e","\u518d","\u91c7","\u8f6c","\u66f4","\u5355","\u98ce","\u5207","\u6253","\u767d","\u6559","\u901f","\u82b1","\u5e26","\u5b89","\u573a","\u8eab","\u8f66","\u4f8b","\u771f","\u52a1","\u5177","\u4e07","\u6bcf","\u76ee","\u81f3","\u8fbe","\u8d70","\u79ef","\u793a","\u8bae","\u58f0","\u62a5","\u6597","\u5b8c","\u7c7b","\u516b","\u79bb","\u534e","\u540d","\u786e","\u624d","\u79d1","\u5f20","\u4fe1","\u9a6c","\u8282","\u8bdd","\u7c73","\u6574","\u7a7a","\u5143","\u51b5","\u4eca","\u96c6","\u6e29","\u4f20","\u571f","\u8bb8","\u6b65","\u7fa4","\u5e7f","\u77f3","\u8bb0","\u9700","\u6bb5","\u7814","\u754c","\u62c9","\u6797","\u5f8b","\u53eb","\u4e14","\u7a76","\u89c2","\u8d8a","\u7ec7","\u88c5","\u5f71","\u7b97","\u4f4e","\u6301","\u97f3","\u4f17","\u4e66","\u5e03","\u590d","\u5bb9","\u513f","\u987b","\u9645","\u5546","\u975e","\u9a8c","\u8fde","\u65ad","\u6df1","\u96be","\u8fd1","\u77ff","\u5343","\u5468","\u59d4","\u7d20","\u6280","\u5907","\u534a","\u529e","\u9752","\u7701","\u5217","\u4e60","\u54cd","\u7ea6","\u652f","\u822c","\u53f2","\u611f","\u52b3","\u4fbf","\u56e2","\u5f80","\u9178","\u5386","\u5e02","\u514b","\u4f55","\u9664","\u6d88","\u6784","\u5e9c","\u79f0","\u592a","\u51c6","\u7cbe","\u503c","\u53f7","\u7387","\u65cf","\u7ef4","\u5212","\u9009","\u6807","\u5199","\u5b58","\u5019","\u6bdb","\u4eb2","\u5feb","\u6548","\u65af","\u9662","\u67e5","\u6c5f","\u578b","\u773c","\u738b","\u6309","\u683c","\u517b","\u6613","\u7f6e","\u6d3e","\u5c42","\u7247","\u59cb","\u5374","\u4e13","\u72b6","\u80b2","\u5382","\u4eac","\u8bc6","\u9002","\u5c5e","\u5706","\u5305","\u706b","\u4f4f","\u8c03","\u6ee1","\u53bf","\u5c40","\u7167","\u53c2","\u7ea2","\u7ec6","\u5f15","\u542c","\u8be5","\u94c1","\u4ef7","\u4e25","\u9996","\u5e95","\u6db2","\u5b98","\u5fb7","\u968f","\u75c5","\u82cf","\u5931","\u5c14","\u6b7b","\u8bb2","\u914d","\u5973","\u9ec4","\u63a8","\u663e","\u8c08","\u7f6a","\u795e","\u827a","\u5462","\u5e2d","\u542b","\u4f01","\u671b","\u5bc6","\u6279","\u8425","\u9879","\u9632","\u4e3e","\u7403","\u82f1","\u6c27","\u52bf","\u544a","\u674e","\u53f0","\u843d","\u6728","\u5e2e","\u8f6e","\u7834","\u4e9a","\u5e08","\u56f4","\u6ce8","\u8fdc","\u5b57","\u6750","\u6392","\u4f9b","\u6cb3","\u6001","\u5c01","\u53e6","\u65bd","\u51cf","\u6811","\u6eb6","\u600e","\u6b62","\u6848","\u8a00","\u58eb","\u5747","\u6b66","\u56fa","\u53f6","\u9c7c","\u6ce2","\u89c6","\u4ec5","\u8d39","\u7d27","\u7231","\u5de6","\u7ae0","\u65e9","\u671d","\u5bb3","\u7eed","\u8f7b","\u670d","\u8bd5","\u98df","\u5145","\u5175","\u6e90","\u5224","\u62a4","\u53f8","\u8db3","\u67d0","\u7ec3","\u5dee","\u81f4","\u677f","\u7530","\u964d","\u9ed1","\u72af","\u8d1f","\u51fb","\u8303","\u7ee7","\u5174","\u4f3c","\u4f59","\u575a","\u66f2","\u8f93","\u4fee","\u6545","\u57ce","\u592b","\u591f","\u9001","\u7b14","\u8239","\u5360","\u53f3","\u8d22","\u5403","\u5bcc","\u6625","\u804c","\u89c9","\u6c49","\u753b","\u529f","\u5df4","\u8ddf","\u867d","\u6742","\u98de","\u68c0","\u5438","\u52a9","\u5347","\u9633","\u4e92","\u521d","\u521b","\u6297","\u8003","\u6295","\u574f","\u7b56","\u53e4","\u5f84","\u6362","\u672a","\u8dd1","\u7559","\u94a2","\u66fe","\u7aef","\u8d23","\u7ad9","\u7b80","\u8ff0","\u94b1","\u526f","\u5c3d","\u5e1d","\u5c04","\u8349","\u51b2","\u627f","\u72ec","\u4ee4","\u9650","\u963f","\u5ba3","\u73af","\u53cc","\u8bf7","\u8d85","\u5fae","\u8ba9","\u63a7","\u5dde","\u826f","\u8f74","\u627e","\u5426","\u7eaa","\u76ca","\u4f9d","\u4f18","\u9876","\u7840","\u8f7d","\u5012","\u623f","\u7a81","\u5750","\u7c89","\u654c","\u7565","\u5ba2","\u8881","\u51b7","\u80dc","\u7edd","\u6790","\u5757","\u5242","\u6d4b","\u4e1d","\u534f","\u8bc9","\u5ff5","\u9648","\u4ecd","\u7f57","\u76d0","\u53cb","\u6d0b","\u9519","\u82e6","\u591c","\u5211","\u79fb","\u9891","\u9010","\u9760","\u6df7","\u6bcd","\u77ed","\u76ae","\u7ec8","\u805a","\u6c7d","\u6751","\u4e91","\u54ea","\u65e2","\u8ddd","\u536b","\u505c","\u70c8","\u592e","\u5bdf","\u70e7","\u8fc5","\u5883","\u82e5","\u5370","\u6d32","\u523b","\u62ec","\u6fc0","\u5b54","\u641e","\u751a","\u5ba4","\u5f85","\u6838","\u6821","\u6563","\u4fb5","\u5427","\u7532","\u6e38","\u4e45","\u83dc","\u5473","\u65e7","\u6a21","\u6e56","\u8d27","\u635f","\u9884","\u963b","\u6beb","\u666e","\u7a33","\u4e59","\u5988","\u690d","\u606f","\u6269","\u94f6","\u8bed","\u6325","\u9152","\u5b88","\u62ff","\u5e8f","\u7eb8","\u533b","\u7f3a","\u96e8","\u5417","\u9488","\u5218","\u554a","\u6025","\u5531","\u8bef","\u8bad","\u613f","\u5ba1","\u9644","\u83b7","\u8336","\u9c9c","\u7cae","\u65a4","\u5b69","\u8131","\u786b","\u80a5","\u5584","\u9f99","\u6f14","\u7236","\u6e10","\u8840","\u6b22","\u68b0","\u638c","\u6b4c","\u6c99","\u521a","\u653b","\u8c13","\u76fe","\u8ba8","\u665a","\u7c92","\u4e71","\u71c3","\u77db","\u4e4e","\u6740","\u836f","\u5b81","\u9c81","\u8d35","\u949f","\u7164","\u8bfb","\u73ed","\u4f2f","\u9999","\u4ecb","\u8feb","\u53e5","\u4e30","\u57f9","\u63e1","\u5170","\u62c5","\u5f26","\u86cb","\u6c89","\u5047","\u7a7f","\u6267","\u7b54","\u4e50","\u8c01","\u987a","\u70df","\u7f29","\u5f81","\u8138","\u559c","\u677e","\u811a","\u56f0","\u5f02","\u514d","\u80cc","\u661f","\u798f","\u4e70","\u67d3","\u4e95","\u6982","\u6162","\u6015","\u78c1","\u500d","\u7956","\u7687","\u4fc3","\u9759","\u8865","\u8bc4","\u7ffb","\u8089","\u8df5","\u5c3c","\u8863","\u5bbd","\u626c","\u68c9","\u5e0c","\u4f24","\u64cd","\u5782","\u79cb","\u5b9c","\u6c22","\u5957","\u7763","\u632f","\u67b6","\u4eae","\u672b","\u5baa","\u5e86","\u7f16","\u725b","\u89e6","\u6620","\u96f7","\u9500","\u8bd7","\u5ea7","\u5c45","\u6293","\u88c2","\u80de","\u547c","\u5a18","\u666f","\u5a01","\u7eff","\u6676","\u539a","\u76df","\u8861","\u9e21","\u5b59","\u5ef6","\u5371","\u80f6","\u5c4b","\u4e61","\u4e34","\u9646","\u987e","\u6389","\u5440","\u706f","\u5c81","\u63aa","\u675f","\u8010","\u5267","\u7389","\u8d75","\u8df3","\u54e5","\u5b63","\u8bfe","\u51ef","\u80e1","\u989d","\u6b3e","\u7ecd","\u5377","\u9f50","\u4f1f","\u84b8","\u6b96","\u6c38","\u5b97","\u82d7","\u5ddd","\u7089","\u5ca9","\u5f31","\u96f6","\u6768","\u594f","\u6cbf","\u9732","\u6746","\u63a2","\u6ed1","\u9547","\u996d","\u6d53","\u822a","\u6000","\u8d76","\u5e93","\u593a","\u4f0a","\u7075","\u7a0e","\u9014","\u706d","\u8d5b","\u5f52","\u53ec","\u9f13","\u64ad","\u76d8","\u88c1","\u9669","\u5eb7","\u552f","\u5f55","\u83cc","\u7eaf","\u501f","\u7cd6","\u76d6","\u6a2a","\u7b26","\u79c1","\u52aa","\u5802","\u57df","\u67aa","\u6da6","\u5e45","\u54c8","\u7adf","\u719f","\u866b","\u6cfd","\u8111","\u58e4","\u78b3","\u6b27","\u904d","\u4fa7","\u5be8","\u6562","\u5f7b","\u8651","\u659c","\u8584","\u5ead","\u7eb3","\u5f39","\u9972","\u4f38","\u6298","\u9ea6","\u6e7f","\u6697","\u8377","\u74e6","\u585e","\u5e8a","\u7b51","\u6076","\u6237","\u8bbf","\u5854","\u5947","\u900f","\u6881","\u5200","\u65cb","\u8ff9","\u5361","\u6c2f","\u9047","\u4efd","\u6bd2","\u6ce5","\u9000","\u6d17","\u6446","\u7070","\u5f69","\u5356","\u8017","\u590f","\u62e9","\u5fd9","\u94dc","\u732e","\u786c","\u4e88","\u7e41","\u5708","\u96ea","\u51fd","\u4ea6","\u62bd","\u7bc7","\u9635","\u9634","\u4e01","\u5c3a","\u8ffd","\u5806","\u96c4","\u8fce","\u6cdb","\u7238","\u697c","\u907f","\u8c0b","\u5428","\u91ce","\u732a","\u65d7","\u7d2f","\u504f","\u5178","\u9986","\u7d22","\u79e6","\u8102","\u6f6e","\u7237","\u8c46","\u5ffd","\u6258","\u60ca","\u5851","\u9057","\u6108","\u6731","\u66ff","\u7ea4","\u7c97","\u503e","\u5c1a","\u75db","\u695a","\u8c22","\u594b","\u8d2d","\u78e8","\u541b","\u6c60","\u65c1","\u788e","\u9aa8","\u76d1","\u6355","\u5f1f","\u66b4","\u5272","\u8d2f","\u6b8a","\u91ca","\u8bcd","\u4ea1","\u58c1","\u987f","\u5b9d","\u5348","\u5c18","\u95fb","\u63ed","\u70ae","\u6b8b","\u51ac","\u6865","\u5987","\u8b66","\u7efc","\u62db","\u5434","\u4ed8","\u6d6e","\u906d","\u5f90","\u60a8","\u6447","\u8c37","\u8d5e","\u7bb1","\u9694","\u8ba2","\u7537","\u5439","\u56ed","\u7eb7","\u5510","\u8d25","\u5b8b","\u73bb","\u5de8","\u8015","\u5766","\u8363","\u95ed","\u6e7e","\u952e","\u51e1","\u9a7b","\u9505","\u6551","\u6069","\u5265","\u51dd","\u78b1","\u9f7f","\u622a","\u70bc","\u9ebb","\u7eba","\u7981","\u5e9f","\u76db","\u7248","\u7f13","\u51c0","\u775b","\u660c","\u5a5a","\u6d89","\u7b52","\u5634","\u63d2","\u5cb8","\u6717","\u5e84","\u8857","\u85cf","\u59d1","\u8d38","\u8150","\u5974","\u5566","\u60ef","\u4e58","\u4f19","\u6062","\u5300","\u7eb1","\u624e","\u8fa9","\u8033","\u5f6a","\u81e3","\u4ebf","\u7483","\u62b5","\u8109","\u79c0","\u8428","\u4fc4","\u7f51","\u821e","\u5e97","\u55b7","\u7eb5","\u5bf8","\u6c57","\u6302","\u6d2a","\u8d3a","\u95ea","\u67ec","\u7206","\u70ef","\u6d25","\u7a3b","\u5899","\u8f6f","\u52c7","\u50cf","\u6eda","\u5398","\u8499","\u82b3","\u80af","\u5761","\u67f1","\u8361","\u817f","\u4eea","\u65c5","\u5c3e","\u8f67","\u51b0","\u8d21","\u767b","\u9ece","\u524a","\u94bb","\u52d2","\u9003","\u969c","\u6c28","\u90ed","\u5cf0","\u5e01","\u6e2f","\u4f0f","\u8f68","\u4ea9","\u6bd5","\u64e6","\u83ab","\u523a","\u6d6a","\u79d8","\u63f4","\u682a","\u5065","\u552e","\u80a1","\u5c9b","\u7518","\u6ce1","\u7761","\u7ae5","\u94f8","\u6c64","\u9600","\u4f11","\u6c47","\u820d","\u7267","\u7ed5","\u70b8","\u54f2","\u78f7","\u7ee9","\u670b","\u6de1","\u5c16","\u542f","\u9677","\u67f4","\u5448","\u5f92","\u989c","\u6cea","\u7a0d","\u5fd8","\u6cf5","\u84dd","\u62d6","\u6d1e","\u6388","\u955c","\u8f9b","\u58ee","\u950b","\u8d2b","\u865a","\u5f2f","\u6469","\u6cf0","\u5e7c","\u5ef7","\u5c0a","\u7a97","\u7eb2","\u5f04","\u96b6","\u7591","\u6c0f","\u5bab","\u59d0","\u9707","\u745e","\u602a","\u5c24","\u7434","\u5faa","\u63cf","\u819c","\u8fdd","\u5939","\u8170","\u7f18","\u73e0","\u7a77","\u68ee","\u679d","\u7af9","\u6c9f","\u50ac","\u7ef3","\u5fc6","\u90a6","\u5269","\u5e78","\u6d46","\u680f","\u62e5","\u7259","\u8d2e","\u793c","\u6ee4","\u94a0","\u7eb9","\u7f62","\u62cd","\u54b1","\u558a","\u8896","\u57c3","\u52e4","\u7f5a","\u7126","\u6f5c","\u4f0d","\u58a8","\u6b32","\u7f1d","\u59d3","\u520a","\u9971","\u4eff","\u5956","\u94dd","\u9b3c","\u4e3d","\u8de8","\u9ed8","\u6316","\u94fe","\u626b","\u559d","\u888b","\u70ad","\u6c61","\u5e55","\u8bf8","\u5f27","\u52b1","\u6885","\u5976","\u6d01","\u707e","\u821f","\u9274","\u82ef","\u8bbc","\u62b1","\u6bc1","\u61c2","\u5bd2","\u667a","\u57d4","\u5bc4","\u5c4a","\u8dc3","\u6e21","\u6311","\u4e39","\u8270","\u8d1d","\u78b0","\u62d4","\u7239","\u6234","\u7801","\u68a6","\u82bd","\u7194","\u8d64","\u6e14","\u54ed","\u656c","\u9897","\u5954","\u94c5","\u4ef2","\u864e","\u7a00","\u59b9","\u4e4f","\u73cd","\u7533","\u684c","\u9075","\u5141","\u9686","\u87ba","\u4ed3","\u9b4f","\u9510","\u6653","\u6c2e","\u517c","\u9690","\u788d","\u8d6b","\u62e8","\u5fe0","\u8083","\u7f38","\u7275","\u62a2","\u535a","\u5de7","\u58f3","\u5144","\u675c","\u8baf","\u8bda","\u78a7","\u7965","\u67ef","\u9875","\u5de1","\u77e9","\u60b2","\u704c","\u9f84","\u4f26","\u7968","\u5bfb","\u6842","\u94fa","\u5723","\u6050","\u6070","\u90d1","\u8da3","\u62ac","\u8352","\u817e","\u8d34","\u67d4","\u6ef4","\u731b","\u9614","\u8f86","\u59bb","\u586b","\u64a4","\u50a8","\u7b7e","\u95f9","\u6270","\u7d2b","\u7802","\u9012","\u620f","\u540a","\u9676","\u4f10","\u5582","\u7597","\u74f6","\u5a46","\u629a","\u81c2","\u6478","\u5fcd","\u867e","\u8721","\u90bb","\u80f8","\u5de9","\u6324","\u5076","\u5f03","\u69fd","\u52b2","\u4e73","\u9093","\u5409","\u4ec1","\u70c2","\u7816","\u79df","\u4e4c","\u8230","\u4f34","\u74dc","\u6d45","\u4e19","\u6682","\u71e5","\u6a61","\u67f3","\u8ff7","\u6696","\u724c","\u79e7","\u80c6","\u8be6","\u7c27","\u8e0f","\u74f7","\u8c31","\u5446","\u5bbe","\u7cca","\u6d1b","\u8f89","\u6124","\u7ade","\u9699","\u6012","\u7c98","\u4e43","\u7eea","\u80a9","\u7c4d","\u654f","\u6d82","\u7199","\u7686","\u4fa6","\u60ac","\u6398","\u4eab","\u7ea0","\u9192","\u72c2","\u9501","\u6dc0","\u6068","\u7272","\u9738","\u722c","\u8d4f","\u9006","\u73a9","\u9675","\u795d","\u79d2","\u6d59","\u8c8c","\u5f79","\u5f7c","\u6089","\u9e2d","\u8d8b","\u51e4","\u6668","\u755c","\u8f88","\u79e9","\u5375","\u7f72","\u68af","\u708e","\u6ee9","\u68cb","\u9a71","\u7b5b","\u5ce1","\u5192","\u5565","\u5bff","\u8bd1","\u6d78","\u6cc9","\u5e3d","\u8fdf","\u7845","\u7586","\u8d37","\u6f0f","\u7a3f","\u51a0","\u5ae9","\u80c1","\u82af","\u7262","\u53db","\u8680","\u5965","\u9e23","\u5cad","\u7f8a","\u51ed","\u4e32","\u5858","\u7ed8","\u9175","\u878d","\u76c6","\u9521","\u5e99","\u7b79","\u51bb","\u8f85","\u6444","\u88ad","\u7b4b","\u62d2","\u50da","\u65f1","\u94be","\u9e1f","\u6f06","\u6c88","\u7709","\u758f","\u6dfb","\u68d2","\u7a57","\u785d","\u97e9","\u903c","\u626d","\u4fa8","\u51c9","\u633a","\u7897","\u683d","\u7092","\u676f","\u60a3","\u998f","\u529d","\u8c6a","\u8fbd","\u52c3","\u9e3f","\u65e6","\u540f","\u62dc","\u72d7","\u57cb","\u8f8a","\u63a9","\u996e","\u642c","\u9a82","\u8f9e","\u52fe","\u6263","\u4f30","\u848b","\u7ed2","\u96fe","\u4e08","\u6735","\u59c6","\u62df","\u5b87","\u8f91","\u9655","\u96d5","\u507f","\u84c4","\u5d07","\u526a","\u5021","\u5385","\u54ac","\u9a76","\u85af","\u5237","\u65a5","\u756a","\u8d4b","\u5949","\u4f5b","\u6d47","\u6f2b","\u66fc","\u6247","\u9499","\u6843","\u6276","\u4ed4","\u8fd4","\u4fd7","\u4e8f","\u8154","\u978b","\u68f1","\u8986","\u6846","\u6084","\u53d4","\u649e","\u9a97","\u52d8","\u65fa","\u6cb8","\u5b64","\u5410","\u5b5f","\u6e20","\u5c48","\u75be","\u5999","\u60dc","\u4ef0","\u72e0","\u80c0","\u8c10","\u629b","\u9709","\u6851","\u5c97","\u561b","\u8870","\u76d7","\u6e17","\u810f","\u8d56","\u6d8c","\u751c","\u66f9","\u9605","\u808c","\u54e9","\u5389","\u70c3","\u7eac","\u6bc5","\u6628","\u4f2a","\u75c7","\u716e","\u53f9","\u9489","\u642d","\u830e","\u7b3c","\u9177","\u5077","\u5f13","\u9525","\u6052","\u6770","\u5751","\u9f3b","\u7ffc","\u7eb6","\u53d9","\u72f1","\u902e","\u7f50","\u7edc","\u68da","\u6291","\u81a8","\u852c","\u5bfa","\u9aa4","\u7a46","\u51b6","\u67af","\u518c","\u5c38","\u51f8","\u7ec5","\u576f","\u727a","\u7130","\u8f70","\u6b23","\u664b","\u7626","\u5fa1","\u952d","\u9526","\u4e27","\u65ec","\u953b","\u5784","\u641c","\u6251","\u9080","\u4ead","\u916f","\u8fc8","\u8212","\u8106","\u9176","\u95f2","\u5fe7","\u915a","\u987d","\u7fbd","\u6da8","\u5378","\u4ed7","\u966a","\u8f9f","\u60e9","\u676d","\u59da","\u809a","\u6349","\u98d8","\u6f02","\u6606","\u6b3a","\u543e","\u90ce","\u70f7","\u6c41","\u5475","\u9970","\u8427","\u96c5","\u90ae","\u8fc1","\u71d5","\u6492","\u59fb","\u8d74","\u5bb4","\u70e6","\u503a","\u5e10","\u6591","\u94c3","\u65e8","\u9187","\u8463","\u997c","\u96cf","\u59ff","\u62cc","\u5085","\u8179","\u59a5","\u63c9","\u8d24","\u62c6","\u6b6a","\u8461","\u80fa","\u4e22","\u6d69","\u5fbd","\u6602","\u57ab","\u6321","\u89c8","\u8d2a","\u6170","\u7f34","\u6c6a","\u614c","\u51af","\u8bfa","\u59dc","\u8c0a","\u51f6","\u52a3","\u8bec","\u8000","\u660f","\u8eba","\u76c8","\u9a91","\u4e54","\u6eaa","\u4e1b","\u5362","\u62b9","\u95f7","\u54a8","\u522e","\u9a7e","\u7f06","\u609f","\u6458","\u94d2","\u63b7","\u9887","\u5e7b","\u67c4","\u60e0","\u60e8","\u4f73","\u4ec7","\u814a","\u7a9d","\u6da4","\u5251","\u77a7","\u5821","\u6cfc","\u8471","\u7f69","\u970d","\u635e","\u80ce","\u82cd","\u6ee8","\u4fe9","\u6345","\u6e58","\u780d","\u971e","\u90b5","\u8404","\u75af","\u6dee","\u9042","\u718a","\u7caa","\u70d8","\u5bbf","\u6863","\u6208","\u9a73","\u5ac2","\u88d5","\u5f99","\u7bad","\u6350","\u80a0","\u6491","\u6652","\u8fa8","\u6bbf","\u83b2","\u644a","\u6405","\u9171","\u5c4f","\u75ab","\u54c0","\u8521","\u5835","\u6cab","\u76b1","\u7545","\u53e0","\u9601","\u83b1","\u6572","\u8f96","\u94a9","\u75d5","\u575d","\u5df7","\u997f","\u7978","\u4e18","\u7384","\u6e9c","\u66f0","\u903b","\u5f6d","\u5c1d","\u537f","\u59a8","\u8247","\u541e","\u97e6","\u6028","\u77ee","\u6b47"]')},e=>{"use strict";e.exports=JSON.parse('["\u7684","\u4e00","\u662f","\u5728","\u4e0d","\u4e86","\u6709","\u548c","\u4eba","\u9019","\u4e2d","\u5927","\u70ba","\u4e0a","\u500b","\u570b","\u6211","\u4ee5","\u8981","\u4ed6","\u6642","\u4f86","\u7528","\u5011","\u751f","\u5230","\u4f5c","\u5730","\u65bc","\u51fa","\u5c31","\u5206","\u5c0d","\u6210","\u6703","\u53ef","\u4e3b","\u767c","\u5e74","\u52d5","\u540c","\u5de5","\u4e5f","\u80fd","\u4e0b","\u904e","\u5b50","\u8aaa","\u7522","\u7a2e","\u9762","\u800c","\u65b9","\u5f8c","\u591a","\u5b9a","\u884c","\u5b78","\u6cd5","\u6240","\u6c11","\u5f97","\u7d93","\u5341","\u4e09","\u4e4b","\u9032","\u8457","\u7b49","\u90e8","\u5ea6","\u5bb6","\u96fb","\u529b","\u88e1","\u5982","\u6c34","\u5316","\u9ad8","\u81ea","\u4e8c","\u7406","\u8d77","\u5c0f","\u7269","\u73fe","\u5be6","\u52a0","\u91cf","\u90fd","\u5169","\u9ad4","\u5236","\u6a5f","\u7576","\u4f7f","\u9ede","\u5f9e","\u696d","\u672c","\u53bb","\u628a","\u6027","\u597d","\u61c9","\u958b","\u5b83","\u5408","\u9084","\u56e0","\u7531","\u5176","\u4e9b","\u7136","\u524d","\u5916","\u5929","\u653f","\u56db","\u65e5","\u90a3","\u793e","\u7fa9","\u4e8b","\u5e73","\u5f62","\u76f8","\u5168","\u8868","\u9593","\u6a23","\u8207","\u95dc","\u5404","\u91cd","\u65b0","\u7dda","\u5167","\u6578","\u6b63","\u5fc3","\u53cd","\u4f60","\u660e","\u770b","\u539f","\u53c8","\u9ebc","\u5229","\u6bd4","\u6216","\u4f46","\u8cea","\u6c23","\u7b2c","\u5411","\u9053","\u547d","\u6b64","\u8b8a","\u689d","\u53ea","\u6c92","\u7d50","\u89e3","\u554f","\u610f","\u5efa","\u6708","\u516c","\u7121","\u7cfb","\u8ecd","\u5f88","\u60c5","\u8005","\u6700","\u7acb","\u4ee3","\u60f3","\u5df2","\u901a","\u4e26","\u63d0","\u76f4","\u984c","\u9ee8","\u7a0b","\u5c55","\u4e94","\u679c","\u6599","\u8c61","\u54e1","\u9769","\u4f4d","\u5165","\u5e38","\u6587","\u7e3d","\u6b21","\u54c1","\u5f0f","\u6d3b","\u8a2d","\u53ca","\u7ba1","\u7279","\u4ef6","\u9577","\u6c42","\u8001","\u982d","\u57fa","\u8cc7","\u908a","\u6d41","\u8def","\u7d1a","\u5c11","\u5716","\u5c71","\u7d71","\u63a5","\u77e5","\u8f03","\u5c07","\u7d44","\u898b","\u8a08","\u5225","\u5979","\u624b","\u89d2","\u671f","\u6839","\u8ad6","\u904b","\u8fb2","\u6307","\u5e7e","\u4e5d","\u5340","\u5f37","\u653e","\u6c7a","\u897f","\u88ab","\u5e79","\u505a","\u5fc5","\u6230","\u5148","\u56de","\u5247","\u4efb","\u53d6","\u64da","\u8655","\u968a","\u5357","\u7d66","\u8272","\u5149","\u9580","\u5373","\u4fdd","\u6cbb","\u5317","\u9020","\u767e","\u898f","\u71b1","\u9818","\u4e03","\u6d77","\u53e3","\u6771","\u5c0e","\u5668","\u58d3","\u5fd7","\u4e16","\u91d1","\u589e","\u722d","\u6fdf","\u968e","\u6cb9","\u601d","\u8853","\u6975","\u4ea4","\u53d7","\u806f","\u4ec0","\u8a8d","\u516d","\u5171","\u6b0a","\u6536","\u8b49","\u6539","\u6e05","\u7f8e","\u518d","\u63a1","\u8f49","\u66f4","\u55ae","\u98a8","\u5207","\u6253","\u767d","\u6559","\u901f","\u82b1","\u5e36","\u5b89","\u5834","\u8eab","\u8eca","\u4f8b","\u771f","\u52d9","\u5177","\u842c","\u6bcf","\u76ee","\u81f3","\u9054","\u8d70","\u7a4d","\u793a","\u8b70","\u8072","\u5831","\u9b25","\u5b8c","\u985e","\u516b","\u96e2","\u83ef","\u540d","\u78ba","\u624d","\u79d1","\u5f35","\u4fe1","\u99ac","\u7bc0","\u8a71","\u7c73","\u6574","\u7a7a","\u5143","\u6cc1","\u4eca","\u96c6","\u6eab","\u50b3","\u571f","\u8a31","\u6b65","\u7fa4","\u5ee3","\u77f3","\u8a18","\u9700","\u6bb5","\u7814","\u754c","\u62c9","\u6797","\u5f8b","\u53eb","\u4e14","\u7a76","\u89c0","\u8d8a","\u7e54","\u88dd","\u5f71","\u7b97","\u4f4e","\u6301","\u97f3","\u773e","\u66f8","\u5e03","\u590d","\u5bb9","\u5152","\u9808","\u969b","\u5546","\u975e","\u9a57","\u9023","\u65b7","\u6df1","\u96e3","\u8fd1","\u7926","\u5343","\u9031","\u59d4","\u7d20","\u6280","\u5099","\u534a","\u8fa6","\u9752","\u7701","\u5217","\u7fd2","\u97ff","\u7d04","\u652f","\u822c","\u53f2","\u611f","\u52de","\u4fbf","\u5718","\u5f80","\u9178","\u6b77","\u5e02","\u514b","\u4f55","\u9664","\u6d88","\u69cb","\u5e9c","\u7a31","\u592a","\u6e96","\u7cbe","\u503c","\u865f","\u7387","\u65cf","\u7dad","\u5283","\u9078","\u6a19","\u5beb","\u5b58","\u5019","\u6bdb","\u89aa","\u5feb","\u6548","\u65af","\u9662","\u67e5","\u6c5f","\u578b","\u773c","\u738b","\u6309","\u683c","\u990a","\u6613","\u7f6e","\u6d3e","\u5c64","\u7247","\u59cb","\u537b","\u5c08","\u72c0","\u80b2","\u5ee0","\u4eac","\u8b58","\u9069","\u5c6c","\u5713","\u5305","\u706b","\u4f4f","\u8abf","\u6eff","\u7e23","\u5c40","\u7167","\u53c3","\u7d05","\u7d30","\u5f15","\u807d","\u8a72","\u9435","\u50f9","\u56b4","\u9996","\u5e95","\u6db2","\u5b98","\u5fb7","\u96a8","\u75c5","\u8607","\u5931","\u723e","\u6b7b","\u8b1b","\u914d","\u5973","\u9ec3","\u63a8","\u986f","\u8ac7","\u7f6a","\u795e","\u85dd","\u5462","\u5e2d","\u542b","\u4f01","\u671b","\u5bc6","\u6279","\u71df","\u9805","\u9632","\u8209","\u7403","\u82f1","\u6c27","\u52e2","\u544a","\u674e","\u53f0","\u843d","\u6728","\u5e6b","\u8f2a","\u7834","\u4e9e","\u5e2b","\u570d","\u6ce8","\u9060","\u5b57","\u6750","\u6392","\u4f9b","\u6cb3","\u614b","\u5c01","\u53e6","\u65bd","\u6e1b","\u6a39","\u6eb6","\u600e","\u6b62","\u6848","\u8a00","\u58eb","\u5747","\u6b66","\u56fa","\u8449","\u9b5a","\u6ce2","\u8996","\u50c5","\u8cbb","\u7dca","\u611b","\u5de6","\u7ae0","\u65e9","\u671d","\u5bb3","\u7e8c","\u8f15","\u670d","\u8a66","\u98df","\u5145","\u5175","\u6e90","\u5224","\u8b77","\u53f8","\u8db3","\u67d0","\u7df4","\u5dee","\u81f4","\u677f","\u7530","\u964d","\u9ed1","\u72af","\u8ca0","\u64ca","\u8303","\u7e7c","\u8208","\u4f3c","\u9918","\u5805","\u66f2","\u8f38","\u4fee","\u6545","\u57ce","\u592b","\u5920","\u9001","\u7b46","\u8239","\u4f54","\u53f3","\u8ca1","\u5403","\u5bcc","\u6625","\u8077","\u89ba","\u6f22","\u756b","\u529f","\u5df4","\u8ddf","\u96d6","\u96dc","\u98db","\u6aa2","\u5438","\u52a9","\u6607","\u967d","\u4e92","\u521d","\u5275","\u6297","\u8003","\u6295","\u58de","\u7b56","\u53e4","\u5f91","\u63db","\u672a","\u8dd1","\u7559","\u92fc","\u66fe","\u7aef","\u8cac","\u7ad9","\u7c21","\u8ff0","\u9322","\u526f","\u76e1","\u5e1d","\u5c04","\u8349","\u885d","\u627f","\u7368","\u4ee4","\u9650","\u963f","\u5ba3","\u74b0","\u96d9","\u8acb","\u8d85","\u5fae","\u8b93","\u63a7","\u5dde","\u826f","\u8ef8","\u627e","\u5426","\u7d00","\u76ca","\u4f9d","\u512a","\u9802","\u790e","\u8f09","\u5012","\u623f","\u7a81","\u5750","\u7c89","\u6575","\u7565","\u5ba2","\u8881","\u51b7","\u52dd","\u7d55","\u6790","\u584a","\u5291","\u6e2c","\u7d72","\u5354","\u8a34","\u5ff5","\u9673","\u4ecd","\u7f85","\u9e7d","\u53cb","\u6d0b","\u932f","\u82e6","\u591c","\u5211","\u79fb","\u983b","\u9010","\u9760","\u6df7","\u6bcd","\u77ed","\u76ae","\u7d42","\u805a","\u6c7d","\u6751","\u96f2","\u54ea","\u65e2","\u8ddd","\u885b","\u505c","\u70c8","\u592e","\u5bdf","\u71d2","\u8fc5","\u5883","\u82e5","\u5370","\u6d32","\u523b","\u62ec","\u6fc0","\u5b54","\u641e","\u751a","\u5ba4","\u5f85","\u6838","\u6821","\u6563","\u4fb5","\u5427","\u7532","\u904a","\u4e45","\u83dc","\u5473","\u820a","\u6a21","\u6e56","\u8ca8","\u640d","\u9810","\u963b","\u6beb","\u666e","\u7a69","\u4e59","\u5abd","\u690d","\u606f","\u64f4","\u9280","\u8a9e","\u63ee","\u9152","\u5b88","\u62ff","\u5e8f","\u7d19","\u91ab","\u7f3a","\u96e8","\u55ce","\u91dd","\u5289","\u554a","\u6025","\u5531","\u8aa4","\u8a13","\u9858","\u5be9","\u9644","\u7372","\u8336","\u9bae","\u7ce7","\u65a4","\u5b69","\u812b","\u786b","\u80a5","\u5584","\u9f8d","\u6f14","\u7236","\u6f38","\u8840","\u6b61","\u68b0","\u638c","\u6b4c","\u6c99","\u525b","\u653b","\u8b02","\u76fe","\u8a0e","\u665a","\u7c92","\u4e82","\u71c3","\u77db","\u4e4e","\u6bba","\u85e5","\u5be7","\u9b6f","\u8cb4","\u9418","\u7164","\u8b80","\u73ed","\u4f2f","\u9999","\u4ecb","\u8feb","\u53e5","\u8c50","\u57f9","\u63e1","\u862d","\u64d4","\u5f26","\u86cb","\u6c89","\u5047","\u7a7f","\u57f7","\u7b54","\u6a02","\u8ab0","\u9806","\u7159","\u7e2e","\u5fb5","\u81c9","\u559c","\u677e","\u8173","\u56f0","\u7570","\u514d","\u80cc","\u661f","\u798f","\u8cb7","\u67d3","\u4e95","\u6982","\u6162","\u6015","\u78c1","\u500d","\u7956","\u7687","\u4fc3","\u975c","\u88dc","\u8a55","\u7ffb","\u8089","\u8e10","\u5c3c","\u8863","\u5bec","\u63da","\u68c9","\u5e0c","\u50b7","\u64cd","\u5782","\u79cb","\u5b9c","\u6c2b","\u5957","\u7763","\u632f","\u67b6","\u4eae","\u672b","\u61b2","\u6176","\u7de8","\u725b","\u89f8","\u6620","\u96f7","\u92b7","\u8a69","\u5ea7","\u5c45","\u6293","\u88c2","\u80de","\u547c","\u5a18","\u666f","\u5a01","\u7da0","\u6676","\u539a","\u76df","\u8861","\u96de","\u5b6b","\u5ef6","\u5371","\u81a0","\u5c4b","\u9109","\u81e8","\u9678","\u9867","\u6389","\u5440","\u71c8","\u6b72","\u63aa","\u675f","\u8010","\u5287","\u7389","\u8d99","\u8df3","\u54e5","\u5b63","\u8ab2","\u51f1","\u80e1","\u984d","\u6b3e","\u7d39","\u5377","\u9f4a","\u5049","\u84b8","\u6b96","\u6c38","\u5b97","\u82d7","\u5ddd","\u7210","\u5ca9","\u5f31","\u96f6","\u694a","\u594f","\u6cbf","\u9732","\u687f","\u63a2","\u6ed1","\u93ae","\u98ef","\u6fc3","\u822a","\u61f7","\u8d95","\u5eab","\u596a","\u4f0a","\u9748","\u7a05","\u9014","\u6ec5","\u8cfd","\u6b78","\u53ec","\u9f13","\u64ad","\u76e4","\u88c1","\u96aa","\u5eb7","\u552f","\u9304","\u83cc","\u7d14","\u501f","\u7cd6","\u84cb","\u6a6b","\u7b26","\u79c1","\u52aa","\u5802","\u57df","\u69cd","\u6f64","\u5e45","\u54c8","\u7adf","\u719f","\u87f2","\u6fa4","\u8166","\u58e4","\u78b3","\u6b50","\u904d","\u5074","\u5be8","\u6562","\u5fb9","\u616e","\u659c","\u8584","\u5ead","\u7d0d","\u5f48","\u98fc","\u4f38","\u6298","\u9ea5","\u6fd5","\u6697","\u8377","\u74e6","\u585e","\u5e8a","\u7bc9","\u60e1","\u6236","\u8a2a","\u5854","\u5947","\u900f","\u6881","\u5200","\u65cb","\u8de1","\u5361","\u6c2f","\u9047","\u4efd","\u6bd2","\u6ce5","\u9000","\u6d17","\u64fa","\u7070","\u5f69","\u8ce3","\u8017","\u590f","\u64c7","\u5fd9","\u9285","\u737b","\u786c","\u4e88","\u7e41","\u5708","\u96ea","\u51fd","\u4ea6","\u62bd","\u7bc7","\u9663","\u9670","\u4e01","\u5c3a","\u8ffd","\u5806","\u96c4","\u8fce","\u6cdb","\u7238","\u6a13","\u907f","\u8b00","\u5678","\u91ce","\u8c6c","\u65d7","\u7d2f","\u504f","\u5178","\u9928","\u7d22","\u79e6","\u8102","\u6f6e","\u723a","\u8c46","\u5ffd","\u6258","\u9a5a","\u5851","\u907a","\u6108","\u6731","\u66ff","\u7e96","\u7c97","\u50be","\u5c1a","\u75db","\u695a","\u8b1d","\u596e","\u8cfc","\u78e8","\u541b","\u6c60","\u65c1","\u788e","\u9aa8","\u76e3","\u6355","\u5f1f","\u66b4","\u5272","\u8cab","\u6b8a","\u91cb","\u8a5e","\u4ea1","\u58c1","\u9813","\u5bf6","\u5348","\u5875","\u805e","\u63ed","\u70ae","\u6b98","\u51ac","\u6a4b","\u5a66","\u8b66","\u7d9c","\u62db","\u5433","\u4ed8","\u6d6e","\u906d","\u5f90","\u60a8","\u6416","\u8c37","\u8d0a","\u7bb1","\u9694","\u8a02","\u7537","\u5439","\u5712","\u7d1b","\u5510","\u6557","\u5b8b","\u73bb","\u5de8","\u8015","\u5766","\u69ae","\u9589","\u7063","\u9375","\u51e1","\u99d0","\u934b","\u6551","\u6069","\u525d","\u51dd","\u9e7c","\u9f52","\u622a","\u7149","\u9ebb","\u7d21","\u7981","\u5ee2","\u76db","\u7248","\u7de9","\u6de8","\u775b","\u660c","\u5a5a","\u6d89","\u7b52","\u5634","\u63d2","\u5cb8","\u6717","\u838a","\u8857","\u85cf","\u59d1","\u8cbf","\u8150","\u5974","\u5566","\u6163","\u4e58","\u5925","\u6062","\u52fb","\u7d17","\u624e","\u8faf","\u8033","\u5f6a","\u81e3","\u5104","\u7483","\u62b5","\u8108","\u79c0","\u85a9","\u4fc4","\u7db2","\u821e","\u5e97","\u5674","\u7e31","\u5bf8","\u6c57","\u639b","\u6d2a","\u8cc0","\u9583","\u67ec","\u7206","\u70ef","\u6d25","\u7a3b","\u7246","\u8edf","\u52c7","\u50cf","\u6efe","\u5398","\u8499","\u82b3","\u80af","\u5761","\u67f1","\u76ea","\u817f","\u5100","\u65c5","\u5c3e","\u8ecb","\u51b0","\u8ca2","\u767b","\u9ece","\u524a","\u947d","\u52d2","\u9003","\u969c","\u6c28","\u90ed","\u5cf0","\u5e63","\u6e2f","\u4f0f","\u8ecc","\u755d","\u7562","\u64e6","\u83ab","\u523a","\u6d6a","\u79d8","\u63f4","\u682a","\u5065","\u552e","\u80a1","\u5cf6","\u7518","\u6ce1","\u7761","\u7ae5","\u9444","\u6e6f","\u95a5","\u4f11","\u532f","\u820d","\u7267","\u7e5e","\u70b8","\u54f2","\u78f7","\u7e3e","\u670b","\u6de1","\u5c16","\u555f","\u9677","\u67f4","\u5448","\u5f92","\u984f","\u6dda","\u7a0d","\u5fd8","\u6cf5","\u85cd","\u62d6","\u6d1e","\u6388","\u93e1","\u8f9b","\u58ef","\u92d2","\u8ca7","\u865b","\u5f4e","\u6469","\u6cf0","\u5e7c","\u5ef7","\u5c0a","\u7a97","\u7db1","\u5f04","\u96b8","\u7591","\u6c0f","\u5bae","\u59d0","\u9707","\u745e","\u602a","\u5c24","\u7434","\u5faa","\u63cf","\u819c","\u9055","\u593e","\u8170","\u7de3","\u73e0","\u7aae","\u68ee","\u679d","\u7af9","\u6e9d","\u50ac","\u7e69","\u61b6","\u90a6","\u5269","\u5e78","\u6f3f","\u6b04","\u64c1","\u7259","\u8caf","\u79ae","\u6ffe","\u9209","\u7d0b","\u7f77","\u62cd","\u54b1","\u558a","\u8896","\u57c3","\u52e4","\u7f70","\u7126","\u6f5b","\u4f0d","\u58a8","\u6b32","\u7e2b","\u59d3","\u520a","\u98fd","\u4eff","\u734e","\u92c1","\u9b3c","\u9e97","\u8de8","\u9ed8","\u6316","\u93c8","\u6383","\u559d","\u888b","\u70ad","\u6c61","\u5e55","\u8af8","\u5f27","\u52f5","\u6885","\u5976","\u6f54","\u707d","\u821f","\u9451","\u82ef","\u8a1f","\u62b1","\u6bc0","\u61c2","\u5bd2","\u667a","\u57d4","\u5bc4","\u5c46","\u8e8d","\u6e21","\u6311","\u4e39","\u8271","\u8c9d","\u78b0","\u62d4","\u7239","\u6234","\u78bc","\u5922","\u82bd","\u7194","\u8d64","\u6f01","\u54ed","\u656c","\u9846","\u5954","\u925b","\u4ef2","\u864e","\u7a00","\u59b9","\u4e4f","\u73cd","\u7533","\u684c","\u9075","\u5141","\u9686","\u87ba","\u5009","\u9b4f","\u92b3","\u66c9","\u6c2e","\u517c","\u96b1","\u7919","\u8d6b","\u64a5","\u5fe0","\u8085","\u7f38","\u727d","\u6436","\u535a","\u5de7","\u6bbc","\u5144","\u675c","\u8a0a","\u8aa0","\u78a7","\u7965","\u67ef","\u9801","\u5de1","\u77e9","\u60b2","\u704c","\u9f61","\u502b","\u7968","\u5c0b","\u6842","\u92ea","\u8056","\u6050","\u6070","\u912d","\u8da3","\u62ac","\u8352","\u9a30","\u8cbc","\u67d4","\u6ef4","\u731b","\u95ca","\u8f1b","\u59bb","\u586b","\u64a4","\u5132","\u7c3d","\u9b27","\u64fe","\u7d2b","\u7802","\u905e","\u6232","\u540a","\u9676","\u4f10","\u9935","\u7642","\u74f6","\u5a46","\u64ab","\u81c2","\u6478","\u5fcd","\u8766","\u881f","\u9130","\u80f8","\u978f","\u64e0","\u5076","\u68c4","\u69fd","\u52c1","\u4e73","\u9127","\u5409","\u4ec1","\u721b","\u78da","\u79df","\u70cf","\u8266","\u4f34","\u74dc","\u6dfa","\u4e19","\u66ab","\u71e5","\u6a61","\u67f3","\u8ff7","\u6696","\u724c","\u79e7","\u81bd","\u8a73","\u7c27","\u8e0f","\u74f7","\u8b5c","\u5446","\u8cd3","\u7cca","\u6d1b","\u8f1d","\u61a4","\u7af6","\u9699","\u6012","\u7c98","\u4e43","\u7dd2","\u80a9","\u7c4d","\u654f","\u5857","\u7199","\u7686","\u5075","\u61f8","\u6398","\u4eab","\u7cfe","\u9192","\u72c2","\u9396","\u6dc0","\u6068","\u7272","\u9738","\u722c","\u8cde","\u9006","\u73a9","\u9675","\u795d","\u79d2","\u6d59","\u8c8c","\u5f79","\u5f7c","\u6089","\u9d28","\u8da8","\u9cf3","\u6668","\u755c","\u8f29","\u79e9","\u5375","\u7f72","\u68af","\u708e","\u7058","\u68cb","\u9a45","\u7be9","\u5cfd","\u5192","\u5565","\u58fd","\u8b6f","\u6d78","\u6cc9","\u5e3d","\u9072","\u77fd","\u7586","\u8cb8","\u6f0f","\u7a3f","\u51a0","\u5ae9","\u8105","\u82af","\u7262","\u53db","\u8755","\u5967","\u9cf4","\u5dba","\u7f8a","\u6191","\u4e32","\u5858","\u7e6a","\u9175","\u878d","\u76c6","\u932b","\u5edf","\u7c4c","\u51cd","\u8f14","\u651d","\u8972","\u7b4b","\u62d2","\u50da","\u65f1","\u9240","\u9ce5","\u6f06","\u6c88","\u7709","\u758f","\u6dfb","\u68d2","\u7a57","\u785d","\u97d3","\u903c","\u626d","\u50d1","\u6dbc","\u633a","\u7897","\u683d","\u7092","\u676f","\u60a3","\u993e","\u52f8","\u8c6a","\u907c","\u52c3","\u9d3b","\u65e6","\u540f","\u62dc","\u72d7","\u57cb","\u8f25","\u63a9","\u98f2","\u642c","\u7f75","\u8fad","\u52fe","\u6263","\u4f30","\u8523","\u7d68","\u9727","\u4e08","\u6735","\u59c6","\u64ec","\u5b87","\u8f2f","\u965d","\u96d5","\u511f","\u84c4","\u5d07","\u526a","\u5021","\u5ef3","\u54ac","\u99db","\u85af","\u5237","\u65a5","\u756a","\u8ce6","\u5949","\u4f5b","\u6f86","\u6f2b","\u66fc","\u6247","\u9223","\u6843","\u6276","\u4ed4","\u8fd4","\u4fd7","\u8667","\u8154","\u978b","\u68f1","\u8986","\u6846","\u6084","\u53d4","\u649e","\u9a19","\u52d8","\u65fa","\u6cb8","\u5b64","\u5410","\u5b5f","\u6e20","\u5c48","\u75be","\u5999","\u60dc","\u4ef0","\u72e0","\u8139","\u8ae7","\u62cb","\u9ef4","\u6851","\u5d17","\u561b","\u8870","\u76dc","\u6ef2","\u81df","\u8cf4","\u6e67","\u751c","\u66f9","\u95b1","\u808c","\u54e9","\u53b2","\u70f4","\u7def","\u6bc5","\u6628","\u507d","\u75c7","\u716e","\u5606","\u91d8","\u642d","\u8396","\u7c60","\u9177","\u5077","\u5f13","\u9310","\u6046","\u5091","\u5751","\u9f3b","\u7ffc","\u7db8","\u6558","\u7344","\u902e","\u7f50","\u7d61","\u68da","\u6291","\u81a8","\u852c","\u5bfa","\u9a5f","\u7a46","\u51b6","\u67af","\u518a","\u5c4d","\u51f8","\u7d33","\u576f","\u72a7","\u7130","\u8f5f","\u6b23","\u6649","\u7626","\u79a6","\u9320","\u9326","\u55aa","\u65ec","\u935b","\u58df","\u641c","\u64b2","\u9080","\u4ead","\u916f","\u9081","\u8212","\u8106","\u9176","\u9592","\u6182","\u915a","\u9811","\u7fbd","\u6f32","\u5378","\u4ed7","\u966a","\u95e2","\u61f2","\u676d","\u59da","\u809a","\u6349","\u98c4","\u6f02","\u6606","\u6b3a","\u543e","\u90ce","\u70f7","\u6c41","\u5475","\u98fe","\u856d","\u96c5","\u90f5","\u9077","\u71d5","\u6492","\u59fb","\u8d74","\u5bb4","\u7169","\u50b5","\u5e33","\u6591","\u9234","\u65e8","\u9187","\u8463","\u9905","\u96db","\u59ff","\u62cc","\u5085","\u8179","\u59a5","\u63c9","\u8ce2","\u62c6","\u6b6a","\u8461","\u80fa","\u4e1f","\u6d69","\u5fbd","\u6602","\u588a","\u64cb","\u89bd","\u8caa","\u6170","\u7e73","\u6c6a","\u614c","\u99ae","\u8afe","\u59dc","\u8abc","\u5147","\u52a3","\u8aa3","\u8000","\u660f","\u8eba","\u76c8","\u9a0e","\u55ac","\u6eaa","\u53e2","\u76e7","\u62b9","\u60b6","\u8aee","\u522e","\u99d5","\u7e9c","\u609f","\u6458","\u927a","\u64f2","\u9817","\u5e7b","\u67c4","\u60e0","\u6158","\u4f73","\u4ec7","\u81d8","\u7aa9","\u6ecc","\u528d","\u77a7","\u5821","\u6f51","\u8525","\u7f69","\u970d","\u6488","\u80ce","\u84bc","\u6ff1","\u5006","\u6345","\u6e58","\u780d","\u971e","\u90b5","\u8404","\u760b","\u6dee","\u9042","\u718a","\u7cde","\u70d8","\u5bbf","\u6a94","\u6208","\u99c1","\u5ac2","\u88d5","\u5f99","\u7bad","\u6350","\u8178","\u6490","\u66ec","\u8fa8","\u6bbf","\u84ee","\u6524","\u652a","\u91ac","\u5c4f","\u75ab","\u54c0","\u8521","\u5835","\u6cab","\u76ba","\u66a2","\u758a","\u95a3","\u840a","\u6572","\u8f44","\u9264","\u75d5","\u58e9","\u5df7","\u9913","\u798d","\u4e18","\u7384","\u6e9c","\u66f0","\u908f","\u5f6d","\u5617","\u537f","\u59a8","\u8247","\u541e","\u97cb","\u6028","\u77ee","\u6b47"]')},e=>{"use strict";e.exports=JSON.parse('["\u1100\u1161\u1100\u1167\u11a8","\u1100\u1161\u1101\u1173\u11b7","\u1100\u1161\u1102\u1161\u11ab","\u1100\u1161\u1102\u1173\u11bc","\u1100\u1161\u1103\u1173\u11a8","\u1100\u1161\u1105\u1173\u110e\u1175\u11b7","\u1100\u1161\u1106\u116e\u11b7","\u1100\u1161\u1107\u1161\u11bc","\u1100\u1161\u1109\u1161\u11bc","\u1100\u1161\u1109\u1173\u11b7","\u1100\u1161\u110b\u116e\u11ab\u1103\u1166","\u1100\u1161\u110b\u1173\u11af","\u1100\u1161\u110b\u1175\u1103\u1173","\u1100\u1161\u110b\u1175\u11b8","\u1100\u1161\u110c\u1161\u11bc","\u1100\u1161\u110c\u1165\u11bc","\u1100\u1161\u110c\u1169\u11a8","\u1100\u1161\u110c\u116e\u11a8","\u1100\u1161\u11a8\u110b\u1169","\u1100\u1161\u11a8\u110c\u1161","\u1100\u1161\u11ab\u1100\u1167\u11a8","\u1100\u1161\u11ab\u1107\u116e","\u1100\u1161\u11ab\u1109\u1165\u11b8","\u1100\u1161\u11ab\u110c\u1161\u11bc","\u1100\u1161\u11ab\u110c\u1165\u11b8","\u1100\u1161\u11ab\u1111\u1161\u11ab","\u1100\u1161\u11af\u1103\u1173\u11bc","\u1100\u1161\u11af\u1107\u1175","\u1100\u1161\u11af\u1109\u1162\u11a8","\u1100\u1161\u11af\u110c\u1173\u11bc","\u1100\u1161\u11b7\u1100\u1161\u11a8","\u1100\u1161\u11b7\u1100\u1175","\u1100\u1161\u11b7\u1109\u1169","\u1100\u1161\u11b7\u1109\u116e\u1109\u1165\u11bc","\u1100\u1161\u11b7\u110c\u1161","\u1100\u1161\u11b7\u110c\u1165\u11bc","\u1100\u1161\u11b8\u110c\u1161\u1100\u1175","\u1100\u1161\u11bc\u1102\u1161\u11b7","\u1100\u1161\u11bc\u1103\u1161\u11bc","\u1100\u1161\u11bc\u1103\u1169","\u1100\u1161\u11bc\u1105\u1167\u11a8\u1112\u1175","\u1100\u1161\u11bc\u1107\u1167\u11ab","\u1100\u1161\u11bc\u1107\u116e\u11a8","\u1100\u1161\u11bc\u1109\u1161","\u1100\u1161\u11bc\u1109\u116e\u1105\u1163\u11bc","\u1100\u1161\u11bc\u110b\u1161\u110c\u1175","\u1100\u1161\u11bc\u110b\u116f\u11ab\u1103\u1169","\u1100\u1161\u11bc\u110b\u1174","\u1100\u1161\u11bc\u110c\u1166","\u1100\u1161\u11bc\u110c\u1169","\u1100\u1161\u11c0\u110b\u1175","\u1100\u1162\u1100\u116e\u1105\u1175","\u1100\u1162\u1102\u1161\u1105\u1175","\u1100\u1162\u1107\u1161\u11bc","\u1100\u1162\u1107\u1167\u11af","\u1100\u1162\u1109\u1165\u11ab","\u1100\u1162\u1109\u1165\u11bc","\u1100\u1162\u110b\u1175\u11ab","\u1100\u1162\u11a8\u1100\u116a\u11ab\u110c\u1165\u11a8","\u1100\u1165\u1109\u1175\u11af","\u1100\u1165\u110b\u1162\u11a8","\u1100\u1165\u110b\u116e\u11af","\u1100\u1165\u110c\u1175\u11ba","\u1100\u1165\u1111\u116e\u11b7","\u1100\u1165\u11a8\u110c\u1165\u11bc","\u1100\u1165\u11ab\u1100\u1161\u11bc","\u1100\u1165\u11ab\u1106\u116e\u11af","\u1100\u1165\u11ab\u1109\u1165\u11af","\u1100\u1165\u11ab\u110c\u1169","\u1100\u1165\u11ab\u110e\u116e\u11a8","\u1100\u1165\u11af\u110b\u1173\u11b7","\u1100\u1165\u11b7\u1109\u1161","\u1100\u1165\u11b7\u1110\u1169","\u1100\u1166\u1109\u1175\u1111\u1161\u11ab","\u1100\u1166\u110b\u1175\u11b7","\u1100\u1167\u110b\u116e\u11af","\u1100\u1167\u11ab\u1112\u1162","\u1100\u1167\u11af\u1100\u116a","\u1100\u1167\u11af\u1100\u116e\u11a8","\u1100\u1167\u11af\u1105\u1169\u11ab","\u1100\u1167\u11af\u1109\u1165\u11a8","\u1100\u1167\u11af\u1109\u1173\u11bc","\u1100\u1167\u11af\u1109\u1175\u11b7","\u1100\u1167\u11af\u110c\u1165\u11bc","\u1100\u1167\u11af\u1112\u1169\u11ab","\u1100\u1167\u11bc\u1100\u1168","\u1100\u1167\u11bc\u1100\u1169","\u1100\u1167\u11bc\u1100\u1175","\u1100\u1167\u11bc\u1105\u1167\u11a8","\u1100\u1167\u11bc\u1107\u1169\u11a8\u1100\u116e\u11bc","\u1100\u1167\u11bc\u1107\u1175","\u1100\u1167\u11bc\u1109\u1161\u11bc\u1103\u1169","\u1100\u1167\u11bc\u110b\u1167\u11bc","\u1100\u1167\u11bc\u110b\u116e","\u1100\u1167\u11bc\u110c\u1162\u11bc","\u1100\u1167\u11bc\u110c\u1166","\u1100\u1167\u11bc\u110c\u116e","\u1100\u1167\u11bc\u110e\u1161\u11af","\u1100\u1167\u11bc\u110e\u1175","\u1100\u1167\u11bc\u1112\u1163\u11bc","\u1100\u1167\u11bc\u1112\u1165\u11b7","\u1100\u1168\u1100\u1169\u11a8","\u1100\u1168\u1103\u1161\u11ab","\u1100\u1168\u1105\u1161\u11ab","\u1100\u1168\u1109\u1161\u11ab","\u1100\u1168\u1109\u1169\u11a8","\u1100\u1168\u110b\u1163\u11a8","\u1100\u1168\u110c\u1165\u11af","\u1100\u1168\u110e\u1173\u11bc","\u1100\u1168\u1112\u116c\u11a8","\u1100\u1169\u1100\u1162\u11a8","\u1100\u1169\u1100\u116e\u1105\u1167","\u1100\u1169\u1100\u116e\u11bc","\u1100\u1169\u1100\u1173\u11b8","\u1100\u1169\u1103\u1173\u11bc\u1112\u1161\u11a8\u1109\u1162\u11bc","\u1100\u1169\u1106\u116e\u1109\u1175\u11ab","\u1100\u1169\u1106\u1175\u11ab","\u1100\u1169\u110b\u1163\u11bc\u110b\u1175","\u1100\u1169\u110c\u1161\u11bc","\u1100\u1169\u110c\u1165\u11ab","\u1100\u1169\u110c\u1175\u11b8","\u1100\u1169\u110e\u116e\u11ba\u1100\u1161\u1105\u116e","\u1100\u1169\u1110\u1169\u11bc","\u1100\u1169\u1112\u1163\u11bc","\u1100\u1169\u11a8\u1109\u1175\u11a8","\u1100\u1169\u11af\u1106\u1169\u11a8","\u1100\u1169\u11af\u110d\u1161\u1100\u1175","\u1100\u1169\u11af\u1111\u1173","\u1100\u1169\u11bc\u1100\u1161\u11ab","\u1100\u1169\u11bc\u1100\u1162","\u1100\u1169\u11bc\u1100\u1167\u11a8","\u1100\u1169\u11bc\u1100\u116e\u11ab","\u1100\u1169\u11bc\u1100\u1173\u11b8","\u1100\u1169\u11bc\u1100\u1175","\u1100\u1169\u11bc\u1103\u1169\u11bc","\u1100\u1169\u11bc\u1106\u116e\u110b\u116f\u11ab","\u1100\u1169\u11bc\u1107\u116e","\u1100\u1169\u11bc\u1109\u1161","\u1100\u1169\u11bc\u1109\u1175\u11a8","\u1100\u1169\u11bc\u110b\u1165\u11b8","\u1100\u1169\u11bc\u110b\u1167\u11ab","\u1100\u1169\u11bc\u110b\u116f\u11ab","\u1100\u1169\u11bc\u110c\u1161\u11bc","\u1100\u1169\u11bc\u110d\u1161","\u1100\u1169\u11bc\u110e\u1162\u11a8","\u1100\u1169\u11bc\u1110\u1169\u11bc","\u1100\u1169\u11bc\u1111\u1169","\u1100\u1169\u11bc\u1112\u1161\u11bc","\u1100\u1169\u11bc\u1112\u1172\u110b\u1175\u11af","\u1100\u116a\u1106\u1169\u11a8","\u1100\u116a\u110b\u1175\u11af","\u1100\u116a\u110c\u1161\u11bc","\u1100\u116a\u110c\u1165\u11bc","\u1100\u116a\u1112\u1161\u11a8","\u1100\u116a\u11ab\u1100\u1162\u11a8","\u1100\u116a\u11ab\u1100\u1168","\u1100\u116a\u11ab\u1100\u116a\u11bc","\u1100\u116a\u11ab\u1102\u1167\u11b7","\u1100\u116a\u11ab\u1105\u1161\u11b7","\u1100\u116a\u11ab\u1105\u1167\u11ab","\u1100\u116a\u11ab\u1105\u1175","\u1100\u116a\u11ab\u1109\u1173\u11b8","\u1100\u116a\u11ab\u1109\u1175\u11b7","\u1100\u116a\u11ab\u110c\u1165\u11b7","\u1100\u116a\u11ab\u110e\u1161\u11af","\u1100\u116a\u11bc\u1100\u1167\u11bc","\u1100\u116a\u11bc\u1100\u1169","\u1100\u116a\u11bc\u110c\u1161\u11bc","\u1100\u116a\u11bc\u110c\u116e","\u1100\u116c\u1105\u1169\u110b\u116e\u11b7","\u1100\u116c\u11bc\u110c\u1161\u11bc\u1112\u1175","\u1100\u116d\u1100\u116a\u1109\u1165","\u1100\u116d\u1106\u116e\u11ab","\u1100\u116d\u1107\u1169\u11a8","\u1100\u116d\u1109\u1175\u11af","\u1100\u116d\u110b\u1163\u11bc","\u1100\u116d\u110b\u1172\u11a8","\u1100\u116d\u110c\u1161\u11bc","\u1100\u116d\u110c\u1175\u11a8","\u1100\u116d\u1110\u1169\u11bc","\u1100\u116d\u1112\u116a\u11ab","\u1100\u116d\u1112\u116e\u11ab","\u1100\u116e\u1100\u1167\u11bc","\u1100\u116e\u1105\u1173\u11b7","\u1100\u116e\u1106\u1165\u11bc","\u1100\u116e\u1107\u1167\u11af","\u1100\u116e\u1107\u116e\u11ab","\u1100\u116e\u1109\u1165\u11a8","\u1100\u116e\u1109\u1165\u11bc","\u1100\u116e\u1109\u1169\u11a8","\u1100\u116e\u110b\u1167\u11a8","\u1100\u116e\u110b\u1175\u11b8","\u1100\u116e\u110e\u1165\u11bc","\u1100\u116e\u110e\u1166\u110c\u1165\u11a8","\u1100\u116e\u11a8\u1100\u1161","\u1100\u116e\u11a8\u1100\u1175","\u1100\u116e\u11a8\u1102\u1162","\u1100\u116e\u11a8\u1105\u1175\u11b8","\u1100\u116e\u11a8\u1106\u116e\u11af","\u1100\u116e\u11a8\u1106\u1175\u11ab","\u1100\u116e\u11a8\u1109\u116e","\u1100\u116e\u11a8\u110b\u1165","\u1100\u116e\u11a8\u110b\u116a\u11bc","\u1100\u116e\u11a8\u110c\u1165\u11a8","\u1100\u116e\u11a8\u110c\u1166","\u1100\u116e\u11a8\u1112\u116c","\u1100\u116e\u11ab\u1103\u1162","\u1100\u116e\u11ab\u1109\u1161","\u1100\u116e\u11ab\u110b\u1175\u11ab","\u1100\u116e\u11bc\u1100\u1173\u11a8\u110c\u1165\u11a8","\u1100\u116f\u11ab\u1105\u1175","\u1100\u116f\u11ab\u110b\u1171","\u1100\u116f\u11ab\u1110\u116e","\u1100\u1171\u1100\u116e\u11a8","\u1100\u1171\u1109\u1175\u11ab","\u1100\u1172\u110c\u1165\u11bc","\u1100\u1172\u110e\u1175\u11a8","\u1100\u1172\u11ab\u1112\u1167\u11bc","\u1100\u1173\u1102\u1161\u11af","\u1100\u1173\u1102\u1163\u11bc","\u1100\u1173\u1102\u1173\u11af","\u1100\u1173\u1105\u1165\u1102\u1161","\u1100\u1173\u1105\u116e\u11b8","\u1100\u1173\u1105\u1173\u11ba","\u1100\u1173\u1105\u1175\u11b7","\u1100\u1173\u110c\u1166\u1109\u1165\u110b\u1163","\u1100\u1173\u1110\u1169\u1105\u1169\u11a8","\u1100\u1173\u11a8\u1107\u1169\u11a8","\u1100\u1173\u11a8\u1112\u1175","\u1100\u1173\u11ab\u1100\u1165","\u1100\u1173\u11ab\u1100\u116d","\u1100\u1173\u11ab\u1105\u1162","\u1100\u1173\u11ab\u1105\u1169","\u1100\u1173\u11ab\u1106\u116e","\u1100\u1173\u11ab\u1107\u1169\u11ab","\u1100\u1173\u11ab\u110b\u116f\u11ab","\u1100\u1173\u11ab\u110b\u1172\u11a8","\u1100\u1173\u11ab\u110e\u1165","\u1100\u1173\u11af\u110a\u1175","\u1100\u1173\u11af\u110c\u1161","\u1100\u1173\u11b7\u1100\u1161\u11bc\u1109\u1161\u11ab","\u1100\u1173\u11b7\u1100\u1169","\u1100\u1173\u11b7\u1102\u1167\u11ab","\u1100\u1173\u11b7\u1106\u1166\u1103\u1161\u11af","\u1100\u1173\u11b7\u110b\u1162\u11a8","\u1100\u1173\u11b7\u110b\u1167\u11ab","\u1100\u1173\u11b7\u110b\u116d\u110b\u1175\u11af","\u1100\u1173\u11b7\u110c\u1175","\u1100\u1173\u11bc\u110c\u1165\u11bc\u110c\u1165\u11a8","\u1100\u1175\u1100\u1161\u11ab","\u1100\u1175\u1100\u116a\u11ab","\u1100\u1175\u1102\u1167\u11b7","\u1100\u1175\u1102\u1173\u11bc","\u1100\u1175\u1103\u1169\u11a8\u1100\u116d","\u1100\u1175\u1103\u116e\u11bc","\u1100\u1175\u1105\u1169\u11a8","\u1100\u1175\u1105\u1173\u11b7","\u1100\u1175\u1107\u1165\u11b8","\u1100\u1175\u1107\u1169\u11ab","\u1100\u1175\u1107\u116e\u11ab","\u1100\u1175\u1108\u1173\u11b7","\u1100\u1175\u1109\u116e\u11a8\u1109\u1161","\u1100\u1175\u1109\u116e\u11af","\u1100\u1175\u110b\u1165\u11a8","\u1100\u1175\u110b\u1165\u11b8","\u1100\u1175\u110b\u1169\u11ab","\u1100\u1175\u110b\u116e\u11ab","\u1100\u1175\u110b\u116f\u11ab","\u1100\u1175\u110c\u1165\u11a8","\u1100\u1175\u110c\u116e\u11ab","\u1100\u1175\u110e\u1175\u11b7","\u1100\u1175\u1112\u1169\u11ab","\u1100\u1175\u1112\u116c\u11a8","\u1100\u1175\u11ab\u1100\u1173\u11b8","\u1100\u1175\u11ab\u110c\u1161\u11bc","\u1100\u1175\u11af\u110b\u1175","\u1100\u1175\u11b7\u1107\u1161\u11b8","\u1100\u1175\u11b7\u110e\u1175","\u1100\u1175\u11b7\u1111\u1169\u1100\u1169\u11bc\u1112\u1161\u11bc","\u1101\u1161\u11a8\u1103\u116e\u1100\u1175","\u1101\u1161\u11b7\u1108\u1161\u11a8","\u1101\u1162\u1103\u1161\u11af\u110b\u1173\u11b7","\u1101\u1162\u1109\u1169\u1100\u1173\u11b7","\u1101\u1165\u11b8\u110c\u1175\u11af","\u1101\u1169\u11a8\u1103\u1162\u1100\u1175","\u1101\u1169\u11be\u110b\u1175\u11c1","\u1102\u1161\u1103\u1173\u11af\u110b\u1175","\u1102\u1161\u1105\u1161\u11ab\u1112\u1175","\u1102\u1161\u1106\u1165\u110c\u1175","\u1102\u1161\u1106\u116e\u11af","\u1102\u1161\u110e\u1175\u11b7\u1107\u1161\u11ab","\u1102\u1161\u1112\u1173\u11af","\u1102\u1161\u11a8\u110b\u1167\u11b8","\u1102\u1161\u11ab\u1107\u1161\u11bc","\u1102\u1161\u11af\u1100\u1162","\u1102\u1161\u11af\u110a\u1175","\u1102\u1161\u11af\u110d\u1161","\u1102\u1161\u11b7\u1102\u1167","\u1102\u1161\u11b7\u1103\u1162\u1106\u116e\u11ab","\u1102\u1161\u11b7\u1106\u1162","\u1102\u1161\u11b7\u1109\u1161\u11ab","\u1102\u1161\u11b7\u110c\u1161","\u1102\u1161\u11b7\u1111\u1167\u11ab","\u1102\u1161\u11b7\u1112\u1161\u11a8\u1109\u1162\u11bc","\u1102\u1161\u11bc\u1107\u1175","\u1102\u1161\u11c0\u1106\u1161\u11af","\u1102\u1162\u1102\u1167\u11ab","\u1102\u1162\u110b\u116d\u11bc","\u1102\u1162\u110b\u1175\u11af","\u1102\u1162\u11b7\u1107\u1175","\u1102\u1162\u11b7\u1109\u1162","\u1102\u1162\u11ba\u1106\u116e\u11af","\u1102\u1162\u11bc\u1103\u1169\u11bc","\u1102\u1162\u11bc\u1106\u1167\u11ab","\u1102\u1162\u11bc\u1107\u1161\u11bc","\u1102\u1162\u11bc\u110c\u1161\u11bc\u1100\u1169","\u1102\u1166\u11a8\u1110\u1161\u110b\u1175","\u1102\u1166\u11ba\u110d\u1162","\u1102\u1169\u1103\u1169\u11bc","\u1102\u1169\u1105\u1161\u11ab\u1109\u1162\u11a8","\u1102\u1169\u1105\u1167\u11a8","\u1102\u1169\u110b\u1175\u11ab","\u1102\u1169\u11a8\u110b\u1173\u11b7","\u1102\u1169\u11a8\u110e\u1161","\u1102\u1169\u11a8\u1112\u116a","\u1102\u1169\u11ab\u1105\u1175","\u1102\u1169\u11ab\u1106\u116e\u11ab","\u1102\u1169\u11ab\u110c\u1162\u11bc","\u1102\u1169\u11af\u110b\u1175","\u1102\u1169\u11bc\u1100\u116e","\u1102\u1169\u11bc\u1103\u1161\u11b7","\u1102\u1169\u11bc\u1106\u1175\u11ab","\u1102\u1169\u11bc\u1107\u116e","\u1102\u1169\u11bc\u110b\u1165\u11b8","\u1102\u1169\u11bc\u110c\u1161\u11bc","\u1102\u1169\u11bc\u110e\u1169\u11ab","\u1102\u1169\u11c1\u110b\u1175","\u1102\u116e\u11ab\u1103\u1169\u11bc\u110c\u1161","\u1102\u116e\u11ab\u1106\u116e\u11af","\u1102\u116e\u11ab\u110a\u1165\u11b8","\u1102\u1172\u110b\u116d\u11a8","\u1102\u1173\u1101\u1175\u11b7","\u1102\u1173\u11a8\u1103\u1162","\u1102\u1173\u11bc\u1103\u1169\u11bc\u110c\u1165\u11a8","\u1102\u1173\u11bc\u1105\u1167\u11a8","\u1103\u1161\u1107\u1161\u11bc","\u1103\u1161\u110b\u1163\u11bc\u1109\u1165\u11bc","\u1103\u1161\u110b\u1173\u11b7","\u1103\u1161\u110b\u1175\u110b\u1165\u1110\u1173","\u1103\u1161\u1112\u1162\u11bc","\u1103\u1161\u11ab\u1100\u1168","\u1103\u1161\u11ab\u1100\u1169\u11af","\u1103\u1161\u11ab\u1103\u1169\u11a8","\u1103\u1161\u11ab\u1106\u1161\u11ba","\u1103\u1161\u11ab\u1109\u116e\u11ab","\u1103\u1161\u11ab\u110b\u1165","\u1103\u1161\u11ab\u110b\u1171","\u1103\u1161\u11ab\u110c\u1165\u11b7","\u1103\u1161\u11ab\u110e\u1166","\u1103\u1161\u11ab\u110e\u116e","\u1103\u1161\u11ab\u1111\u1167\u11ab","\u1103\u1161\u11ab\u1111\u116e\u11bc","\u1103\u1161\u11af\u1100\u1163\u11af","\u1103\u1161\u11af\u1105\u1165","\u1103\u1161\u11af\u1105\u1167\u11a8","\u1103\u1161\u11af\u1105\u1175","\u1103\u1161\u11b0\u1100\u1169\u1100\u1175","\u1103\u1161\u11b7\u1103\u1161\u11bc","\u1103\u1161\u11b7\u1107\u1162","\u1103\u1161\u11b7\u110b\u116d","\u1103\u1161\u11b7\u110b\u1175\u11b7","\u1103\u1161\u11b8\u1107\u1167\u11ab","\u1103\u1161\u11b8\u110c\u1161\u11bc","\u1103\u1161\u11bc\u1100\u1173\u11ab","\u1103\u1161\u11bc\u1107\u116e\u11ab\u1100\u1161\u11ab","\u1103\u1161\u11bc\u110b\u1167\u11ab\u1112\u1175","\u1103\u1161\u11bc\u110c\u1161\u11bc","\u1103\u1162\u1100\u1172\u1106\u1169","\u1103\u1162\u1102\u1161\u11bd","\u1103\u1162\u1103\u1161\u11ab\u1112\u1175","\u1103\u1162\u1103\u1161\u11b8","\u1103\u1162\u1103\u1169\u1109\u1175","\u1103\u1162\u1105\u1163\u11a8","\u1103\u1162\u1105\u1163\u11bc","\u1103\u1162\u1105\u1172\u11a8","\u1103\u1162\u1106\u116e\u11ab","\u1103\u1162\u1107\u116e\u1107\u116e\u11ab","\u1103\u1162\u1109\u1175\u11ab","\u1103\u1162\u110b\u1173\u11bc","\u1103\u1162\u110c\u1161\u11bc","\u1103\u1162\u110c\u1165\u11ab","\u1103\u1162\u110c\u1165\u11b8","\u1103\u1162\u110c\u116e\u11bc","\u1103\u1162\u110e\u1162\u11a8","\u1103\u1162\u110e\u116e\u11af","\u1103\u1162\u110e\u116e\u11bc","\u1103\u1162\u1110\u1169\u11bc\u1105\u1167\u11bc","\u1103\u1162\u1112\u1161\u11a8","\u1103\u1162\u1112\u1161\u11ab\u1106\u1175\u11ab\u1100\u116e\u11a8","\u1103\u1162\u1112\u1161\u11b8\u1109\u1175\u11af","\u1103\u1162\u1112\u1167\u11bc","\u1103\u1165\u11bc\u110b\u1165\u1105\u1175","\u1103\u1166\u110b\u1175\u1110\u1173","\u1103\u1169\u1103\u1162\u110e\u1166","\u1103\u1169\u1103\u1165\u11a8","\u1103\u1169\u1103\u116e\u11a8","\u1103\u1169\u1106\u1161\u11bc","\u1103\u1169\u1109\u1165\u1100\u116a\u11ab","\u1103\u1169\u1109\u1175\u11b7","\u1103\u1169\u110b\u116e\u11b7","\u1103\u1169\u110b\u1175\u11b8","\u1103\u1169\u110c\u1161\u1100\u1175","\u1103\u1169\u110c\u1165\u1112\u1175","\u1103\u1169\u110c\u1165\u11ab","\u1103\u1169\u110c\u116e\u11bc","\u1103\u1169\u110e\u1161\u11a8","\u1103\u1169\u11a8\u1100\u1161\u11b7","\u1103\u1169\u11a8\u1105\u1175\u11b8","\u1103\u1169\u11a8\u1109\u1165","\u1103\u1169\u11a8\u110b\u1175\u11af","\u1103\u1169\u11a8\u110e\u1161\u11bc\u110c\u1165\u11a8","\u1103\u1169\u11bc\u1112\u116a\u110e\u1162\u11a8","\u1103\u1171\u11ba\u1106\u1169\u1109\u1173\u11b8","\u1103\u1171\u11ba\u1109\u1161\u11ab","\u1104\u1161\u11af\u110b\u1161\u110b\u1175","\u1106\u1161\u1102\u116e\u1105\u1161","\u1106\u1161\u1102\u1173\u11af","\u1106\u1161\u1103\u1161\u11bc","\u1106\u1161\u1105\u1161\u1110\u1169\u11ab","\u1106\u1161\u1105\u1167\u11ab","\u1106\u1161\u1106\u116e\u1105\u1175","\u1106\u1161\u1109\u1161\u110c\u1175","\u1106\u1161\u110b\u1163\u11a8","\u1106\u1161\u110b\u116d\u1102\u1166\u110c\u1173","\u1106\u1161\u110b\u1173\u11af","\u1106\u1161\u110b\u1173\u11b7","\u1106\u1161\u110b\u1175\u110f\u1173","\u1106\u1161\u110c\u116e\u11bc","\u1106\u1161\u110c\u1175\u1106\u1161\u11a8","\u1106\u1161\u110e\u1161\u11ab\u1100\u1161\u110c\u1175","\u1106\u1161\u110e\u1161\u11af","\u1106\u1161\u1112\u1173\u11ab","\u1106\u1161\u11a8\u1100\u1165\u11af\u1105\u1175","\u1106\u1161\u11a8\u1102\u1162","\u1106\u1161\u11a8\u1109\u1161\u11bc","\u1106\u1161\u11ab\u1102\u1161\u11b7","\u1106\u1161\u11ab\u1103\u116e","\u1106\u1161\u11ab\u1109\u1166","\u1106\u1161\u11ab\u110b\u1163\u11a8","\u1106\u1161\u11ab\u110b\u1175\u11af","\u1106\u1161\u11ab\u110c\u1165\u11b7","\u1106\u1161\u11ab\u110c\u1169\u11a8","\u1106\u1161\u11ab\u1112\u116a","\u1106\u1161\u11ad\u110b\u1175","\u1106\u1161\u11af\u1100\u1175","\u1106\u1161\u11af\u110a\u1173\u11b7","\u1106\u1161\u11af\u1110\u116e","\u1106\u1161\u11b7\u1103\u1162\u1105\u1169","\u1106\u1161\u11bc\u110b\u116f\u11ab\u1100\u1167\u11bc","\u1106\u1162\u1102\u1167\u11ab","\u1106\u1162\u1103\u1161\u11af","\u1106\u1162\u1105\u1167\u11a8","\u1106\u1162\u1107\u1165\u11ab","\u1106\u1162\u1109\u1173\u110f\u1165\u11b7","\u1106\u1162\u110b\u1175\u11af","\u1106\u1162\u110c\u1161\u11bc","\u1106\u1162\u11a8\u110c\u116e","\u1106\u1165\u11a8\u110b\u1175","\u1106\u1165\u11ab\u110c\u1165","\u1106\u1165\u11ab\u110c\u1175","\u1106\u1165\u11af\u1105\u1175","\u1106\u1166\u110b\u1175\u11af","\u1106\u1167\u1102\u1173\u1105\u1175","\u1106\u1167\u110e\u1175\u11af","\u1106\u1167\u11ab\u1103\u1161\u11b7","\u1106\u1167\u11af\u110e\u1175","\u1106\u1167\u11bc\u1103\u1161\u11ab","\u1106\u1167\u11bc\u1105\u1167\u11bc","\u1106\u1167\u11bc\u110b\u1168","\u1106\u1167\u11bc\u110b\u1174","\u1106\u1167\u11bc\u110c\u1165\u11af","\u1106\u1167\u11bc\u110e\u1175\u11bc","\u1106\u1167\u11bc\u1112\u1161\u11b7","\u1106\u1169\u1100\u1173\u11b7","\u1106\u1169\u1102\u1175\u1110\u1165","\u1106\u1169\u1103\u1166\u11af","\u1106\u1169\u1103\u1173\u11ab","\u1106\u1169\u1107\u1165\u11b7","\u1106\u1169\u1109\u1173\u11b8","\u1106\u1169\u110b\u1163\u11bc","\u1106\u1169\u110b\u1175\u11b7","\u1106\u1169\u110c\u1169\u1105\u1175","\u1106\u1169\u110c\u1175\u11b8","\u1106\u1169\u1110\u116e\u11bc\u110b\u1175","\u1106\u1169\u11a8\u1100\u1165\u11af\u110b\u1175","\u1106\u1169\u11a8\u1105\u1169\u11a8","\u1106\u1169\u11a8\u1109\u1161","\u1106\u1169\u11a8\u1109\u1169\u1105\u1175","\u1106\u1169\u11a8\u1109\u116e\u11b7","\u1106\u1169\u11a8\u110c\u1165\u11a8","\u1106\u1169\u11a8\u1111\u116d","\u1106\u1169\u11af\u1105\u1162","\u1106\u1169\u11b7\u1106\u1162","\u1106\u1169\u11b7\u1106\u116e\u1100\u1166","\u1106\u1169\u11b7\u1109\u1161\u11af","\u1106\u1169\u11b7\u1109\u1169\u11a8","\u1106\u1169\u11b7\u110c\u1175\u11ba","\u1106\u1169\u11b7\u1110\u1169\u11bc","\u1106\u1169\u11b8\u1109\u1175","\u1106\u116e\u1100\u116a\u11ab\u1109\u1175\u11b7","\u1106\u116e\u1100\u116e\u11bc\u1112\u116a","\u1106\u116e\u1103\u1165\u110b\u1171","\u1106\u116e\u1103\u1165\u11b7","\u1106\u116e\u1105\u1173\u11c1","\u1106\u116e\u1109\u1173\u11ab","\u1106\u116e\u110b\u1165\u11ba","\u1106\u116e\u110b\u1167\u11a8","\u1106\u116e\u110b\u116d\u11bc","\u1106\u116e\u110c\u1169\u1100\u1165\u11ab","\u1106\u116e\u110c\u1175\u1100\u1162","\u1106\u116e\u110e\u1165\u11a8","\u1106\u116e\u11ab\u1100\u116e","\u1106\u116e\u11ab\u1103\u1173\u11a8","\u1106\u116e\u11ab\u1107\u1165\u11b8","\u1106\u116e\u11ab\u1109\u1165","\u1106\u116e\u11ab\u110c\u1166","\u1106\u116e\u11ab\u1112\u1161\u11a8","\u1106\u116e\u11ab\u1112\u116a","\u1106\u116e\u11af\u1100\u1161","\u1106\u116e\u11af\u1100\u1165\u11ab","\u1106\u116e\u11af\u1100\u1167\u11af","\u1106\u116e\u11af\u1100\u1169\u1100\u1175","\u1106\u116e\u11af\u1105\u1169\u11ab","\u1106\u116e\u11af\u1105\u1175\u1112\u1161\u11a8","\u1106\u116e\u11af\u110b\u1173\u11b7","\u1106\u116e\u11af\u110c\u1175\u11af","\u1106\u116e\u11af\u110e\u1166","\u1106\u1175\u1100\u116e\u11a8","\u1106\u1175\u1103\u1175\u110b\u1165","\u1106\u1175\u1109\u1161\u110b\u1175\u11af","\u1106\u1175\u1109\u116e\u11af","\u1106\u1175\u110b\u1167\u11a8","\u1106\u1175\u110b\u116d\u11bc\u1109\u1175\u11af","\u1106\u1175\u110b\u116e\u11b7","\u1106\u1175\u110b\u1175\u11ab","\u1106\u1175\u1110\u1175\u11bc","\u1106\u1175\u1112\u1169\u11ab","\u1106\u1175\u11ab\u1100\u1161\u11ab","\u1106\u1175\u11ab\u110c\u1169\u11a8","\u1106\u1175\u11ab\u110c\u116e","\u1106\u1175\u11ae\u110b\u1173\u11b7","\u1106\u1175\u11af\u1100\u1161\u1105\u116e","\u1106\u1175\u11af\u1105\u1175\u1106\u1175\u1110\u1165","\u1106\u1175\u11c0\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u1100\u1161\u110c\u1175","\u1107\u1161\u1100\u116e\u1102\u1175","\u1107\u1161\u1102\u1161\u1102\u1161","\u1107\u1161\u1102\u1173\u11af","\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u1103\u1161\u11ba\u1100\u1161","\u1107\u1161\u1105\u1161\u11b7","\u1107\u1161\u110b\u1175\u1105\u1165\u1109\u1173","\u1107\u1161\u1110\u1161\u11bc","\u1107\u1161\u11a8\u1106\u116e\u11af\u1100\u116a\u11ab","\u1107\u1161\u11a8\u1109\u1161","\u1107\u1161\u11a8\u1109\u116e","\u1107\u1161\u11ab\u1103\u1162","\u1107\u1161\u11ab\u1103\u1173\u1109\u1175","\u1107\u1161\u11ab\u1106\u1161\u11af","\u1107\u1161\u11ab\u1107\u1161\u11af","\u1107\u1161\u11ab\u1109\u1165\u11bc","\u1107\u1161\u11ab\u110b\u1173\u11bc","\u1107\u1161\u11ab\u110c\u1161\u11bc","\u1107\u1161\u11ab\u110c\u116e\u11a8","\u1107\u1161\u11ab\u110c\u1175","\u1107\u1161\u11ab\u110e\u1161\u11ab","\u1107\u1161\u11ae\u110e\u1175\u11b7","\u1107\u1161\u11af\u1100\u1161\u1105\u1161\u11a8","\u1107\u1161\u11af\u1100\u1165\u11af\u110b\u1173\u11b7","\u1107\u1161\u11af\u1100\u1167\u11ab","\u1107\u1161\u11af\u1103\u1161\u11af","\u1107\u1161\u11af\u1105\u1166","\u1107\u1161\u11af\u1106\u1169\u11a8","\u1107\u1161\u11af\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u11af\u1109\u1162\u11bc","\u1107\u1161\u11af\u110b\u1173\u11b7","\u1107\u1161\u11af\u110c\u1161\u1100\u116e\u11a8","\u1107\u1161\u11af\u110c\u1165\u11ab","\u1107\u1161\u11af\u1110\u1169\u11b8","\u1107\u1161\u11af\u1111\u116d","\u1107\u1161\u11b7\u1112\u1161\u1102\u1173\u11af","\u1107\u1161\u11b8\u1100\u1173\u1105\u1173\u11ba","\u1107\u1161\u11b8\u1106\u1161\u11ba","\u1107\u1161\u11b8\u1109\u1161\u11bc","\u1107\u1161\u11b8\u1109\u1169\u11c0","\u1107\u1161\u11bc\u1100\u1173\u11b7","\u1107\u1161\u11bc\u1106\u1167\u11ab","\u1107\u1161\u11bc\u1106\u116e\u11ab","\u1107\u1161\u11bc\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u11bc\u1107\u1165\u11b8","\u1107\u1161\u11bc\u1109\u1169\u11bc","\u1107\u1161\u11bc\u1109\u1175\u11a8","\u1107\u1161\u11bc\u110b\u1161\u11ab","\u1107\u1161\u11bc\u110b\u116e\u11af","\u1107\u1161\u11bc\u110c\u1175","\u1107\u1161\u11bc\u1112\u1161\u11a8","\u1107\u1161\u11bc\u1112\u1162","\u1107\u1161\u11bc\u1112\u1163\u11bc","\u1107\u1162\u1100\u1167\u11bc","\u1107\u1162\u1101\u1169\u11b8","\u1107\u1162\u1103\u1161\u11af","\u1107\u1162\u1103\u1173\u1106\u1175\u11ab\u1110\u1165\u11ab","\u1107\u1162\u11a8\u1103\u116e\u1109\u1161\u11ab","\u1107\u1162\u11a8\u1109\u1162\u11a8","\u1107\u1162\u11a8\u1109\u1165\u11bc","\u1107\u1162\u11a8\u110b\u1175\u11ab","\u1107\u1162\u11a8\u110c\u1166","\u1107\u1162\u11a8\u1112\u116a\u110c\u1165\u11b7","\u1107\u1165\u1105\u1173\u11ba","\u1107\u1165\u1109\u1165\u11ba","\u1107\u1165\u1110\u1173\u11ab","\u1107\u1165\u11ab\u1100\u1162","\u1107\u1165\u11ab\u110b\u1167\u11a8","\u1107\u1165\u11ab\u110c\u1175","\u1107\u1165\u11ab\u1112\u1169","\u1107\u1165\u11af\u1100\u1173\u11b7","\u1107\u1165\u11af\u1105\u1166","\u1107\u1165\u11af\u110a\u1165","\u1107\u1165\u11b7\u110b\u1171","\u1107\u1165\u11b7\u110b\u1175\u11ab","\u1107\u1165\u11b7\u110c\u116c","\u1107\u1165\u11b8\u1105\u1172\u11af","\u1107\u1165\u11b8\u110b\u116f\u11ab","\u1107\u1165\u11b8\u110c\u1165\u11a8","\u1107\u1165\u11b8\u110e\u1175\u11a8","\u1107\u1166\u110b\u1175\u110c\u1175\u11bc","\u1107\u1166\u11af\u1110\u1173","\u1107\u1167\u11ab\u1100\u1167\u11bc","\u1107\u1167\u11ab\u1103\u1169\u11bc","\u1107\u1167\u11ab\u1106\u1167\u11bc","\u1107\u1167\u11ab\u1109\u1175\u11ab","\u1107\u1167\u11ab\u1112\u1169\u1109\u1161","\u1107\u1167\u11ab\u1112\u116a","\u1107\u1167\u11af\u1103\u1169","\u1107\u1167\u11af\u1106\u1167\u11bc","\u1107\u1167\u11af\u110b\u1175\u11af","\u1107\u1167\u11bc\u1109\u1175\u11af","\u1107\u1167\u11bc\u110b\u1161\u1105\u1175","\u1107\u1167\u11bc\u110b\u116f\u11ab","\u1107\u1169\u1100\u116a\u11ab","\u1107\u1169\u1102\u1165\u1109\u1173","\u1107\u1169\u1105\u1161\u1109\u1162\u11a8","\u1107\u1169\u1105\u1161\u11b7","\u1107\u1169\u1105\u1173\u11b7","\u1107\u1169\u1109\u1161\u11bc","\u1107\u1169\u110b\u1161\u11ab","\u1107\u1169\u110c\u1161\u1100\u1175","\u1107\u1169\u110c\u1161\u11bc","\u1107\u1169\u110c\u1165\u11ab","\u1107\u1169\u110c\u1169\u11ab","\u1107\u1169\u1110\u1169\u11bc","\u1107\u1169\u1111\u1167\u11ab\u110c\u1165\u11a8","\u1107\u1169\u1112\u1165\u11b7","\u1107\u1169\u11a8\u1103\u1169","\u1107\u1169\u11a8\u1109\u1161","\u1107\u1169\u11a8\u1109\u116e\u11bc\u110b\u1161","\u1107\u1169\u11a8\u1109\u1173\u11b8","\u1107\u1169\u11a9\u110b\u1173\u11b7","\u1107\u1169\u11ab\u1100\u1167\u11a8\u110c\u1165\u11a8","\u1107\u1169\u11ab\u1105\u1162","\u1107\u1169\u11ab\u1107\u116e","\u1107\u1169\u11ab\u1109\u1161","\u1107\u1169\u11ab\u1109\u1165\u11bc","\u1107\u1169\u11ab\u110b\u1175\u11ab","\u1107\u1169\u11ab\u110c\u1175\u11af","\u1107\u1169\u11af\u1111\u1166\u11ab","\u1107\u1169\u11bc\u1109\u1161","\u1107\u1169\u11bc\u110c\u1175","\u1107\u1169\u11bc\u1110\u116e","\u1107\u116e\u1100\u1173\u11ab","\u1107\u116e\u1101\u1173\u1105\u1165\u110b\u116e\u11b7","\u1107\u116e\u1103\u1161\u11b7","\u1107\u116e\u1103\u1169\u11bc\u1109\u1161\u11ab","\u1107\u116e\u1106\u116e\u11ab","\u1107\u116e\u1107\u116e\u11ab","\u1107\u116e\u1109\u1161\u11ab","\u1107\u116e\u1109\u1161\u11bc","\u1107\u116e\u110b\u1165\u11bf","\u1107\u116e\u110b\u1175\u11ab","\u1107\u116e\u110c\u1161\u11a8\u110b\u116d\u11bc","\u1107\u116e\u110c\u1161\u11bc","\u1107\u116e\u110c\u1165\u11bc","\u1107\u116e\u110c\u1169\u11a8","\u1107\u116e\u110c\u1175\u1105\u1165\u11ab\u1112\u1175","\u1107\u116e\u110e\u1175\u11ab","\u1107\u116e\u1110\u1161\u11a8","\u1107\u116e\u1111\u116e\u11b7","\u1107\u116e\u1112\u116c\u110c\u1161\u11bc","\u1107\u116e\u11a8\u1107\u116e","\u1107\u116e\u11a8\u1112\u1161\u11ab","\u1107\u116e\u11ab\u1102\u1169","\u1107\u116e\u11ab\u1105\u1163\u11bc","\u1107\u116e\u11ab\u1105\u1175","\u1107\u116e\u11ab\u1106\u1167\u11bc","\u1107\u116e\u11ab\u1109\u1165\u11a8","\u1107\u116e\u11ab\u110b\u1163","\u1107\u116e\u11ab\u110b\u1171\u1100\u1175","\u1107\u116e\u11ab\u1111\u1175\u11af","\u1107\u116e\u11ab\u1112\u1169\u11bc\u1109\u1162\u11a8","\u1107\u116e\u11af\u1100\u1169\u1100\u1175","\u1107\u116e\u11af\u1100\u116a","\u1107\u116e\u11af\u1100\u116d","\u1107\u116e\u11af\u1101\u1169\u11be","\u1107\u116e\u11af\u1106\u1161\u11ab","\u1107\u116e\u11af\u1107\u1165\u11b8","\u1107\u116e\u11af\u1107\u1175\u11be","\u1107\u116e\u11af\u110b\u1161\u11ab","\u1107\u116e\u11af\u110b\u1175\u110b\u1175\u11a8","\u1107\u116e\u11af\u1112\u1162\u11bc","\u1107\u1173\u1105\u1162\u11ab\u1103\u1173","\u1107\u1175\u1100\u1173\u11a8","\u1107\u1175\u1102\u1161\u11ab","\u1107\u1175\u1102\u1175\u11af","\u1107\u1175\u1103\u116e\u11af\u1100\u1175","\u1107\u1175\u1103\u1175\u110b\u1169","\u1107\u1175\u1105\u1169\u1109\u1169","\u1107\u1175\u1106\u1161\u11ab","\u1107\u1175\u1106\u1167\u11bc","\u1107\u1175\u1106\u1175\u11af","\u1107\u1175\u1107\u1161\u1105\u1161\u11b7","\u1107\u1175\u1107\u1175\u11b7\u1107\u1161\u11b8","\u1107\u1175\u1109\u1161\u11bc","\u1107\u1175\u110b\u116d\u11bc","\u1107\u1175\u110b\u1172\u11af","\u1107\u1175\u110c\u116e\u11bc","\u1107\u1175\u1110\u1161\u1106\u1175\u11ab","\u1107\u1175\u1111\u1161\u11ab","\u1107\u1175\u11af\u1103\u1175\u11bc","\u1107\u1175\u11ba\u1106\u116e\u11af","\u1107\u1175\u11ba\u1107\u1161\u11bc\u110b\u116e\u11af","\u1107\u1175\u11ba\u110c\u116e\u11af\u1100\u1175","\u1107\u1175\u11be\u1101\u1161\u11af","\u1108\u1161\u11af\u1100\u1161\u11ab\u1109\u1162\u11a8","\u1108\u1161\u11af\u1105\u1162","\u1108\u1161\u11af\u1105\u1175","\u1109\u1161\u1100\u1165\u11ab","\u1109\u1161\u1100\u1168\u110c\u1165\u11af","\u1109\u1161\u1102\u1161\u110b\u1175","\u1109\u1161\u1102\u1163\u11bc","\u1109\u1161\u1105\u1161\u11b7","\u1109\u1161\u1105\u1161\u11bc","\u1109\u1161\u1105\u1175\u11b8","\u1109\u1161\u1106\u1169\u1102\u1175\u11b7","\u1109\u1161\u1106\u116e\u11af","\u1109\u1161\u1107\u1161\u11bc","\u1109\u1161\u1109\u1161\u11bc","\u1109\u1161\u1109\u1162\u11bc\u1112\u116a\u11af","\u1109\u1161\u1109\u1165\u11af","\u1109\u1161\u1109\u1173\u11b7","\u1109\u1161\u1109\u1175\u11af","\u1109\u1161\u110b\u1165\u11b8","\u1109\u1161\u110b\u116d\u11bc","\u1109\u1161\u110b\u116f\u11af","\u1109\u1161\u110c\u1161\u11bc","\u1109\u1161\u110c\u1165\u11ab","\u1109\u1161\u110c\u1175\u11ab","\u1109\u1161\u110e\u1169\u11ab","\u1109\u1161\u110e\u116e\u11ab\u1100\u1175","\u1109\u1161\u1110\u1161\u11bc","\u1109\u1161\u1110\u116e\u1105\u1175","\u1109\u1161\u1112\u1173\u11af","\u1109\u1161\u11ab\u1100\u1175\u11af","\u1109\u1161\u11ab\u1107\u116e\u110b\u1175\u11ab\u1100\u116a","\u1109\u1161\u11ab\u110b\u1165\u11b8","\u1109\u1161\u11ab\u110e\u1162\u11a8","\u1109\u1161\u11af\u1105\u1175\u11b7","\u1109\u1161\u11af\u110b\u1175\u11ab","\u1109\u1161\u11af\u110d\u1161\u11a8","\u1109\u1161\u11b7\u1100\u1168\u1110\u1161\u11bc","\u1109\u1161\u11b7\u1100\u116e\u11a8","\u1109\u1161\u11b7\u1109\u1175\u11b8","\u1109\u1161\u11b7\u110b\u116f\u11af","\u1109\u1161\u11b7\u110e\u1169\u11ab","\u1109\u1161\u11bc\u1100\u116a\u11ab","\u1109\u1161\u11bc\u1100\u1173\u11b7","\u1109\u1161\u11bc\u1103\u1162","\u1109\u1161\u11bc\u1105\u1172","\u1109\u1161\u11bc\u1107\u1161\u11ab\u1100\u1175","\u1109\u1161\u11bc\u1109\u1161\u11bc","\u1109\u1161\u11bc\u1109\u1175\u11a8","\u1109\u1161\u11bc\u110b\u1165\u11b8","\u1109\u1161\u11bc\u110b\u1175\u11ab","\u1109\u1161\u11bc\u110c\u1161","\u1109\u1161\u11bc\u110c\u1165\u11b7","\u1109\u1161\u11bc\u110e\u1165","\u1109\u1161\u11bc\u110e\u116e","\u1109\u1161\u11bc\u1110\u1162","\u1109\u1161\u11bc\u1111\u116d","\u1109\u1161\u11bc\u1111\u116e\u11b7","\u1109\u1161\u11bc\u1112\u116a\u11bc","\u1109\u1162\u1107\u1167\u11a8","\u1109\u1162\u11a8\u1101\u1161\u11af","\u1109\u1162\u11a8\u110b\u1167\u11ab\u1111\u1175\u11af","\u1109\u1162\u11bc\u1100\u1161\u11a8","\u1109\u1162\u11bc\u1106\u1167\u11bc","\u1109\u1162\u11bc\u1106\u116e\u11af","\u1109\u1162\u11bc\u1107\u1161\u11bc\u1109\u1169\u11bc","\u1109\u1162\u11bc\u1109\u1161\u11ab","\u1109\u1162\u11bc\u1109\u1165\u11ab","\u1109\u1162\u11bc\u1109\u1175\u11ab","\u1109\u1162\u11bc\u110b\u1175\u11af","\u1109\u1162\u11bc\u1112\u116a\u11af","\u1109\u1165\u1105\u1161\u11b8","\u1109\u1165\u1105\u1173\u11ab","\u1109\u1165\u1106\u1167\u11bc","\u1109\u1165\u1106\u1175\u11ab","\u1109\u1165\u1107\u1175\u1109\u1173","\u1109\u1165\u110b\u1163\u11bc","\u1109\u1165\u110b\u116e\u11af","\u1109\u1165\u110c\u1165\u11a8","\u1109\u1165\u110c\u1165\u11b7","\u1109\u1165\u110d\u1169\u11a8","\u1109\u1165\u110f\u1173\u11af","\u1109\u1165\u11a8\u1109\u1161","\u1109\u1165\u11a8\u110b\u1172","\u1109\u1165\u11ab\u1100\u1165","\u1109\u1165\u11ab\u1106\u116e\u11af","\u1109\u1165\u11ab\u1107\u1162","\u1109\u1165\u11ab\u1109\u1162\u11bc","\u1109\u1165\u11ab\u1109\u116e","\u1109\u1165\u11ab\u110b\u116f\u11ab","\u1109\u1165\u11ab\u110c\u1161\u11bc","\u1109\u1165\u11ab\u110c\u1165\u11ab","\u1109\u1165\u11ab\u1110\u1162\u11a8","\u1109\u1165\u11ab\u1111\u116e\u11bc\u1100\u1175","\u1109\u1165\u11af\u1100\u1165\u110c\u1175","\u1109\u1165\u11af\u1102\u1161\u11af","\u1109\u1165\u11af\u1105\u1165\u11bc\u1110\u1161\u11bc","\u1109\u1165\u11af\u1106\u1167\u11bc","\u1109\u1165\u11af\u1106\u116e\u11ab","\u1109\u1165\u11af\u1109\u1161","\u1109\u1165\u11af\u110b\u1161\u11a8\u1109\u1161\u11ab","\u1109\u1165\u11af\u110e\u1175","\u1109\u1165\u11af\u1110\u1161\u11bc","\u1109\u1165\u11b8\u110a\u1175","\u1109\u1165\u11bc\u1100\u1169\u11bc","\u1109\u1165\u11bc\u1103\u1161\u11bc","\u1109\u1165\u11bc\u1106\u1167\u11bc","\u1109\u1165\u11bc\u1107\u1167\u11af","\u1109\u1165\u11bc\u110b\u1175\u11ab","\u1109\u1165\u11bc\u110c\u1161\u11bc","\u1109\u1165\u11bc\u110c\u1165\u11a8","\u1109\u1165\u11bc\u110c\u1175\u11af","\u1109\u1165\u11bc\u1112\u1161\u11b7","\u1109\u1166\u1100\u1173\u11b7","\u1109\u1166\u1106\u1175\u1102\u1161","\u1109\u1166\u1109\u1161\u11bc","\u1109\u1166\u110b\u116f\u11af","\u1109\u1166\u110c\u1169\u11bc\u1103\u1162\u110b\u116a\u11bc","\u1109\u1166\u1110\u1161\u11a8","\u1109\u1166\u11ab\u1110\u1165","\u1109\u1166\u11ab\u1110\u1175\u1106\u1175\u1110\u1165","\u1109\u1166\u11ba\u110d\u1162","\u1109\u1169\u1100\u1172\u1106\u1169","\u1109\u1169\u1100\u1173\u11a8\u110c\u1165\u11a8","\u1109\u1169\u1100\u1173\u11b7","\u1109\u1169\u1102\u1161\u1100\u1175","\u1109\u1169\u1102\u1167\u11ab","\u1109\u1169\u1103\u1173\u11a8","\u1109\u1169\u1106\u1161\u11bc","\u1109\u1169\u1106\u116e\u11ab","\u1109\u1169\u1109\u1165\u11af","\u1109\u1169\u1109\u1169\u11a8","\u1109\u1169\u110b\u1161\u1100\u116a","\u1109\u1169\u110b\u116d\u11bc","\u1109\u1169\u110b\u116f\u11ab","\u1109\u1169\u110b\u1173\u11b7","\u1109\u1169\u110c\u116e\u11bc\u1112\u1175","\u1109\u1169\u110c\u1175\u1111\u116e\u11b7","\u1109\u1169\u110c\u1175\u11af","\u1109\u1169\u1111\u116e\u11bc","\u1109\u1169\u1112\u1167\u11bc","\u1109\u1169\u11a8\u1103\u1161\u11b7","\u1109\u1169\u11a8\u1103\u1169","\u1109\u1169\u11a8\u110b\u1169\u11ba","\u1109\u1169\u11ab\u1100\u1161\u1105\u1161\u11a8","\u1109\u1169\u11ab\u1100\u1175\u11af","\u1109\u1169\u11ab\u1102\u1167","\u1109\u1169\u11ab\u1102\u1175\u11b7","\u1109\u1169\u11ab\u1103\u1173\u11bc","\u1109\u1169\u11ab\u1106\u1169\u11a8","\u1109\u1169\u11ab\u1108\u1167\u11a8","\u1109\u1169\u11ab\u1109\u1175\u11af","\u1109\u1169\u11ab\u110c\u1175\u11af","\u1109\u1169\u11ab\u1110\u1169\u11b8","\u1109\u1169\u11ab\u1112\u1162","\u1109\u1169\u11af\u110c\u1175\u11a8\u1112\u1175","\u1109\u1169\u11b7\u110a\u1175","\u1109\u1169\u11bc\u110b\u1161\u110c\u1175","\u1109\u1169\u11bc\u110b\u1175","\u1109\u1169\u11bc\u1111\u1167\u11ab","\u1109\u116c\u1100\u1169\u1100\u1175","\u1109\u116d\u1111\u1175\u11bc","\u1109\u116e\u1100\u1165\u11ab","\u1109\u116e\u1102\u1167\u11ab","\u1109\u116e\u1103\u1161\u11ab","\u1109\u116e\u1103\u1169\u11ba\u1106\u116e\u11af","\u1109\u116e\u1103\u1169\u11bc\u110c\u1165\u11a8","\u1109\u116e\u1106\u1167\u11ab","\u1109\u116e\u1106\u1167\u11bc","\u1109\u116e\u1107\u1161\u11a8","\u1109\u116e\u1109\u1161\u11bc","\u1109\u116e\u1109\u1165\u11a8","\u1109\u116e\u1109\u116e\u11af","\u1109\u116e\u1109\u1175\u1105\u1169","\u1109\u116e\u110b\u1165\u11b8","\u1109\u116e\u110b\u1167\u11b7","\u1109\u116e\u110b\u1167\u11bc","\u1109\u116e\u110b\u1175\u11b8","\u1109\u116e\u110c\u116e\u11ab","\u1109\u116e\u110c\u1175\u11b8","\u1109\u116e\u110e\u116e\u11af","\u1109\u116e\u110f\u1165\u11ba","\u1109\u116e\u1111\u1175\u11af","\u1109\u116e\u1112\u1161\u11a8","\u1109\u116e\u1112\u1165\u11b7\u1109\u1162\u11bc","\u1109\u116e\u1112\u116a\u1100\u1175","\u1109\u116e\u11a8\u1102\u1167","\u1109\u116e\u11a8\u1109\u1169","\u1109\u116e\u11a8\u110c\u1166","\u1109\u116e\u11ab\u1100\u1161\u11ab","\u1109\u116e\u11ab\u1109\u1165","\u1109\u116e\u11ab\u1109\u116e","\u1109\u116e\u11ab\u1109\u1175\u11a8\u1100\u1161\u11ab","\u1109\u116e\u11ab\u110b\u1171","\u1109\u116e\u11ae\u1100\u1161\u1105\u1161\u11a8","\u1109\u116e\u11af\u1107\u1167\u11bc","\u1109\u116e\u11af\u110c\u1175\u11b8","\u1109\u116e\u11ba\u110c\u1161","\u1109\u1173\u1102\u1175\u11b7","\u1109\u1173\u1106\u116e\u11af","\u1109\u1173\u1109\u1173\u1105\u1169","\u1109\u1173\u1109\u1173\u11bc","\u1109\u1173\u110b\u1170\u1110\u1165","\u1109\u1173\u110b\u1171\u110e\u1175","\u1109\u1173\u110f\u1166\u110b\u1175\u1110\u1173","\u1109\u1173\u1110\u1172\u1103\u1175\u110b\u1169","\u1109\u1173\u1110\u1173\u1105\u1166\u1109\u1173","\u1109\u1173\u1111\u1169\u110e\u1173","\u1109\u1173\u11af\u110d\u1165\u11a8","\u1109\u1173\u11af\u1111\u1173\u11b7","\u1109\u1173\u11b8\u1100\u116a\u11ab","\u1109\u1173\u11b8\u1100\u1175","\u1109\u1173\u11bc\u1100\u1162\u11a8","\u1109\u1173\u11bc\u1105\u1175","\u1109\u1173\u11bc\u1107\u116e","\u1109\u1173\u11bc\u110b\u116d\u11bc\u110e\u1161","\u1109\u1173\u11bc\u110c\u1175\u11ab","\u1109\u1175\u1100\u1161\u11a8","\u1109\u1175\u1100\u1161\u11ab","\u1109\u1175\u1100\u1169\u11af","\u1109\u1175\u1100\u1173\u11b7\u110e\u1175","\u1109\u1175\u1102\u1161\u1105\u1175\u110b\u1169","\u1109\u1175\u1103\u1162\u11a8","\u1109\u1175\u1105\u1175\u110c\u1173","\u1109\u1175\u1106\u1166\u11ab\u1110\u1173","\u1109\u1175\u1106\u1175\u11ab","\u1109\u1175\u1107\u116e\u1106\u1169","\u1109\u1175\u1109\u1165\u11ab","\u1109\u1175\u1109\u1165\u11af","\u1109\u1175\u1109\u1173\u1110\u1166\u11b7","\u1109\u1175\u110b\u1161\u1107\u1165\u110c\u1175","\u1109\u1175\u110b\u1165\u1106\u1165\u1102\u1175","\u1109\u1175\u110b\u116f\u11af","\u1109\u1175\u110b\u1175\u11ab","\u1109\u1175\u110b\u1175\u11af","\u1109\u1175\u110c\u1161\u11a8","\u1109\u1175\u110c\u1161\u11bc","\u1109\u1175\u110c\u1165\u11af","\u1109\u1175\u110c\u1165\u11b7","\u1109\u1175\u110c\u116e\u11bc","\u1109\u1175\u110c\u1173\u11ab","\u1109\u1175\u110c\u1175\u11b8","\u1109\u1175\u110e\u1165\u11bc","\u1109\u1175\u1112\u1161\u11b8","\u1109\u1175\u1112\u1165\u11b7","\u1109\u1175\u11a8\u1100\u116e","\u1109\u1175\u11a8\u1100\u1175","\u1109\u1175\u11a8\u1103\u1161\u11bc","\u1109\u1175\u11a8\u1105\u1163\u11bc","\u1109\u1175\u11a8\u1105\u116d\u1111\u116e\u11b7","\u1109\u1175\u11a8\u1106\u116e\u11af","\u1109\u1175\u11a8\u1108\u1161\u11bc","\u1109\u1175\u11a8\u1109\u1161","\u1109\u1175\u11a8\u1109\u1162\u11bc\u1112\u116a\u11af","\u1109\u1175\u11a8\u110e\u1169","\u1109\u1175\u11a8\u1110\u1161\u11a8","\u1109\u1175\u11a8\u1111\u116e\u11b7","\u1109\u1175\u11ab\u1100\u1169","\u1109\u1175\u11ab\u1100\u1172","\u1109\u1175\u11ab\u1102\u1167\u11b7","\u1109\u1175\u11ab\u1106\u116e\u11ab","\u1109\u1175\u11ab\u1107\u1161\u11af","\u1109\u1175\u11ab\u1107\u1175","\u1109\u1175\u11ab\u1109\u1161","\u1109\u1175\u11ab\u1109\u1166","\u1109\u1175\u11ab\u110b\u116d\u11bc","\u1109\u1175\u11ab\u110c\u1166\u1111\u116e\u11b7","\u1109\u1175\u11ab\u110e\u1165\u11bc","\u1109\u1175\u11ab\u110e\u1166","\u1109\u1175\u11ab\u1112\u116a","\u1109\u1175\u11af\u1100\u1161\u11b7","\u1109\u1175\u11af\u1102\u1162","\u1109\u1175\u11af\u1105\u1167\u11a8","\u1109\u1175\u11af\u1105\u1168","\u1109\u1175\u11af\u1106\u1161\u11bc","\u1109\u1175\u11af\u1109\u116e","\u1109\u1175\u11af\u1109\u1173\u11b8","\u1109\u1175\u11af\u1109\u1175","\u1109\u1175\u11af\u110c\u1161\u11bc","\u1109\u1175\u11af\u110c\u1165\u11bc","\u1109\u1175\u11af\u110c\u1175\u11af\u110c\u1165\u11a8","\u1109\u1175\u11af\u110e\u1165\u11ab","\u1109\u1175\u11af\u110e\u1166","\u1109\u1175\u11af\u110f\u1165\u11ba","\u1109\u1175\u11af\u1110\u1162","\u1109\u1175\u11af\u1111\u1162","\u1109\u1175\u11af\u1112\u1165\u11b7","\u1109\u1175\u11af\u1112\u1167\u11ab","\u1109\u1175\u11b7\u1105\u1175","\u1109\u1175\u11b7\u1107\u116e\u1105\u1173\u11b7","\u1109\u1175\u11b7\u1109\u1161","\u1109\u1175\u11b7\u110c\u1161\u11bc","\u1109\u1175\u11b7\u110c\u1165\u11bc","\u1109\u1175\u11b7\u1111\u1161\u11ab","\u110a\u1161\u11bc\u1103\u116e\u11bc\u110b\u1175","\u110a\u1175\u1105\u1173\u11b7","\u110a\u1175\u110b\u1161\u11ba","\u110b\u1161\u1100\u1161\u110a\u1175","\u110b\u1161\u1102\u1161\u110b\u116e\u11ab\u1109\u1165","\u110b\u1161\u1103\u1173\u1102\u1175\u11b7","\u110b\u1161\u1103\u1173\u11af","\u110b\u1161\u1109\u1171\u110b\u116e\u11b7","\u110b\u1161\u1109\u1173\u1111\u1161\u11af\u1110\u1173","\u110b\u1161\u1109\u1175\u110b\u1161","\u110b\u1161\u110b\u116e\u11af\u1105\u1165","\u110b\u1161\u110c\u1165\u110a\u1175","\u110b\u1161\u110c\u116e\u11b7\u1106\u1161","\u110b\u1161\u110c\u1175\u11a8","\u110b\u1161\u110e\u1175\u11b7","\u110b\u1161\u1111\u1161\u1110\u1173","\u110b\u1161\u1111\u1173\u1105\u1175\u110f\u1161","\u110b\u1161\u1111\u1173\u11b7","\u110b\u1161\u1112\u1169\u11b8","\u110b\u1161\u1112\u1173\u11ab","\u110b\u1161\u11a8\u1100\u1175","\u110b\u1161\u11a8\u1106\u1169\u11bc","\u110b\u1161\u11a8\u1109\u116e","\u110b\u1161\u11ab\u1100\u1162","\u110b\u1161\u11ab\u1100\u1167\u11bc","\u110b\u1161\u11ab\u1100\u116a","\u110b\u1161\u11ab\u1102\u1162","\u110b\u1161\u11ab\u1102\u1167\u11bc","\u110b\u1161\u11ab\u1103\u1169\u11bc","\u110b\u1161\u11ab\u1107\u1161\u11bc","\u110b\u1161\u11ab\u1107\u116e","\u110b\u1161\u11ab\u110c\u116e","\u110b\u1161\u11af\u1105\u116e\u1106\u1175\u1102\u1172\u11b7","\u110b\u1161\u11af\u110f\u1169\u110b\u1169\u11af","\u110b\u1161\u11b7\u1109\u1175","\u110b\u1161\u11b7\u110f\u1165\u11ba","\u110b\u1161\u11b8\u1105\u1167\u11a8","\u110b\u1161\u11c1\u1102\u1161\u11af","\u110b\u1161\u11c1\u1106\u116e\u11ab","\u110b\u1162\u110b\u1175\u11ab","\u110b\u1162\u110c\u1165\u11bc","\u110b\u1162\u11a8\u1109\u116e","\u110b\u1162\u11af\u1107\u1165\u11b7","\u110b\u1163\u1100\u1161\u11ab","\u110b\u1163\u1103\u1161\u11ab","\u110b\u1163\u110b\u1169\u11bc","\u110b\u1163\u11a8\u1100\u1161\u11ab","\u110b\u1163\u11a8\u1100\u116e\u11a8","\u110b\u1163\u11a8\u1109\u1169\u11a8","\u110b\u1163\u11a8\u1109\u116e","\u110b\u1163\u11a8\u110c\u1165\u11b7","\u110b\u1163\u11a8\u1111\u116e\u11b7","\u110b\u1163\u11a8\u1112\u1169\u11ab\u1102\u1167","\u110b\u1163\u11bc\u1102\u1167\u11b7","\u110b\u1163\u11bc\u1105\u1167\u11a8","\u110b\u1163\u11bc\u1106\u1161\u11af","\u110b\u1163\u11bc\u1107\u1162\u110e\u116e","\u110b\u1163\u11bc\u110c\u116e","\u110b\u1163\u11bc\u1111\u1161","\u110b\u1165\u1103\u116e\u11b7","\u110b\u1165\u1105\u1167\u110b\u116e\u11b7","\u110b\u1165\u1105\u1173\u11ab","\u110b\u1165\u110c\u1166\u11ba\u1107\u1161\u11b7","\u110b\u1165\u110d\u1162\u11bb\u1103\u1173\u11ab","\u110b\u1165\u110d\u1165\u1103\u1161\u1100\u1161","\u110b\u1165\u110d\u1165\u11ab\u110c\u1175","\u110b\u1165\u11ab\u1102\u1175","\u110b\u1165\u11ab\u1103\u1165\u11a8","\u110b\u1165\u11ab\u1105\u1169\u11ab","\u110b\u1165\u11ab\u110b\u1165","\u110b\u1165\u11af\u1100\u116e\u11af","\u110b\u1165\u11af\u1105\u1173\u11ab","\u110b\u1165\u11af\u110b\u1173\u11b7","\u110b\u1165\u11af\u1111\u1175\u11ba","\u110b\u1165\u11b7\u1106\u1161","\u110b\u1165\u11b8\u1106\u116e","\u110b\u1165\u11b8\u110c\u1169\u11bc","\u110b\u1165\u11b8\u110e\u1166","\u110b\u1165\u11bc\u1103\u1165\u11bc\u110b\u1175","\u110b\u1165\u11bc\u1106\u1161\u11bc","\u110b\u1165\u11bc\u1110\u1165\u1105\u1175","\u110b\u1165\u11bd\u1100\u1173\u110c\u1166","\u110b\u1166\u1102\u1165\u110c\u1175","\u110b\u1166\u110b\u1165\u110f\u1165\u11ab","\u110b\u1166\u11ab\u110c\u1175\u11ab","\u110b\u1167\u1100\u1165\u11ab","\u110b\u1167\u1100\u1169\u1109\u1162\u11bc","\u110b\u1167\u1100\u116a\u11ab","\u110b\u1167\u1100\u116e\u11ab","\u110b\u1167\u1100\u116f\u11ab","\u110b\u1167\u1103\u1162\u1109\u1162\u11bc","\u110b\u1167\u1103\u1165\u11b2","\u110b\u1167\u1103\u1169\u11bc\u1109\u1162\u11bc","\u110b\u1167\u1103\u1173\u11ab","\u110b\u1167\u1105\u1169\u11ab","\u110b\u1167\u1105\u1173\u11b7","\u110b\u1167\u1109\u1165\u11ba","\u110b\u1167\u1109\u1165\u11bc","\u110b\u1167\u110b\u116a\u11bc","\u110b\u1167\u110b\u1175\u11ab","\u110b\u1167\u110c\u1165\u11ab\u1112\u1175","\u110b\u1167\u110c\u1175\u11a8\u110b\u116f\u11ab","\u110b\u1167\u1112\u1161\u11a8\u1109\u1162\u11bc","\u110b\u1167\u1112\u1162\u11bc","\u110b\u1167\u11a8\u1109\u1161","\u110b\u1167\u11a8\u1109\u1175","\u110b\u1167\u11a8\u1112\u1161\u11af","\u110b\u1167\u11ab\u1100\u1167\u11af","\u110b\u1167\u11ab\u1100\u116e","\u110b\u1167\u11ab\u1100\u1173\u11a8","\u110b\u1167\u11ab\u1100\u1175","\u110b\u1167\u11ab\u1105\u1161\u11a8","\u110b\u1167\u11ab\u1109\u1165\u11af","\u110b\u1167\u11ab\u1109\u1166","\u110b\u1167\u11ab\u1109\u1169\u11a8","\u110b\u1167\u11ab\u1109\u1173\u11b8","\u110b\u1167\u11ab\u110b\u1162","\u110b\u1167\u11ab\u110b\u1168\u110b\u1175\u11ab","\u110b\u1167\u11ab\u110b\u1175\u11ab","\u110b\u1167\u11ab\u110c\u1161\u11bc","\u110b\u1167\u11ab\u110c\u116e","\u110b\u1167\u11ab\u110e\u116e\u11af","\u110b\u1167\u11ab\u1111\u1175\u11af","\u110b\u1167\u11ab\u1112\u1161\u11b8","\u110b\u1167\u11ab\u1112\u1172","\u110b\u1167\u11af\u1100\u1175","\u110b\u1167\u11af\u1106\u1162","\u110b\u1167\u11af\u1109\u116c","\u110b\u1167\u11af\u1109\u1175\u11b7\u1112\u1175","\u110b\u1167\u11af\u110c\u1165\u11bc","\u110b\u1167\u11af\u110e\u1161","\u110b\u1167\u11af\u1112\u1173\u11af","\u110b\u1167\u11b7\u1105\u1167","\u110b\u1167\u11b8\u1109\u1165","\u110b\u1167\u11bc\u1100\u116e\u11a8","\u110b\u1167\u11bc\u1102\u1161\u11b7","\u110b\u1167\u11bc\u1109\u1161\u11bc","\u110b\u1167\u11bc\u110b\u1163\u11bc","\u110b\u1167\u11bc\u110b\u1167\u11a8","\u110b\u1167\u11bc\u110b\u116e\u11bc","\u110b\u1167\u11bc\u110b\u116f\u11ab\u1112\u1175","\u110b\u1167\u11bc\u1112\u1161","\u110b\u1167\u11bc\u1112\u1163\u11bc","\u110b\u1167\u11bc\u1112\u1169\u11ab","\u110b\u1167\u11bc\u1112\u116a","\u110b\u1167\u11c1\u1100\u116e\u1105\u1175","\u110b\u1167\u11c1\u1107\u1161\u11bc","\u110b\u1167\u11c1\u110c\u1175\u11b8","\u110b\u1168\u1100\u1161\u11b7","\u110b\u1168\u1100\u1173\u11b7","\u110b\u1168\u1107\u1161\u11bc","\u110b\u1168\u1109\u1161\u11ab","\u110b\u1168\u1109\u1161\u11bc","\u110b\u1168\u1109\u1165\u11ab","\u110b\u1168\u1109\u116e\u11af","\u110b\u1168\u1109\u1173\u11b8","\u110b\u1168\u1109\u1175\u11a8\u110c\u1161\u11bc","\u110b\u1168\u110b\u1163\u11a8","\u110b\u1168\u110c\u1165\u11ab","\u110b\u1168\u110c\u1165\u11af","\u110b\u1168\u110c\u1165\u11bc","\u110b\u1168\u110f\u1165\u11ab\u1103\u1162","\u110b\u1168\u11ba\u1102\u1161\u11af","\u110b\u1169\u1102\u1173\u11af","\u110b\u1169\u1105\u1161\u11a8","\u110b\u1169\u1105\u1162\u11ba\u1103\u1169\u11bc\u110b\u1161\u11ab","\u110b\u1169\u1105\u1166\u11ab\u110c\u1175","\u110b\u1169\u1105\u1169\u110c\u1175","\u110b\u1169\u1105\u1173\u11ab\u1107\u1161\u11af","\u110b\u1169\u1107\u1173\u11ab","\u110b\u1169\u1109\u1175\u11b8","\u110b\u1169\u110b\u1167\u11b7","\u110b\u1169\u110b\u116f\u11af","\u110b\u1169\u110c\u1165\u11ab","\u110b\u1169\u110c\u1175\u11a8","\u110b\u1169\u110c\u1175\u11bc\u110b\u1165","\u110b\u1169\u1111\u1166\u1105\u1161","\u110b\u1169\u1111\u1175\u1109\u1173\u1110\u1166\u11af","\u110b\u1169\u1112\u1175\u1105\u1167","\u110b\u1169\u11a8\u1109\u1161\u11bc","\u110b\u1169\u11a8\u1109\u116e\u1109\u116e","\u110b\u1169\u11ab\u1100\u1161\u11bd","\u110b\u1169\u11ab\u1105\u1161\u110b\u1175\u11ab","\u110b\u1169\u11ab\u1106\u1169\u11b7","\u110b\u1169\u11ab\u110c\u1169\u11bc\u110b\u1175\u11af","\u110b\u1169\u11ab\u1110\u1169\u11bc","\u110b\u1169\u11af\u1100\u1161\u110b\u1173\u11af","\u110b\u1169\u11af\u1105\u1175\u11b7\u1111\u1175\u11a8","\u110b\u1169\u11af\u1112\u1162","\u110b\u1169\u11ba\u110e\u1161\u1105\u1175\u11b7","\u110b\u116a\u110b\u1175\u1109\u1167\u110e\u1173","\u110b\u116a\u110b\u1175\u11ab","\u110b\u116a\u11ab\u1109\u1165\u11bc","\u110b\u116a\u11ab\u110c\u1165\u11ab","\u110b\u116a\u11bc\u1107\u1175","\u110b\u116a\u11bc\u110c\u1161","\u110b\u116b\u1102\u1163\u1112\u1161\u1106\u1167\u11ab","\u110b\u116b\u11ab\u110c\u1175","\u110b\u116c\u1100\u1161\u11ba\u110c\u1175\u11b8","\u110b\u116c\u1100\u116e\u11a8","\u110b\u116c\u1105\u1169\u110b\u116e\u11b7","\u110b\u116c\u1109\u1161\u11b7\u110e\u1169\u11ab","\u110b\u116c\u110e\u116e\u11af","\u110b\u116c\u110e\u1175\u11b7","\u110b\u116c\u1112\u1161\u11af\u1106\u1165\u1102\u1175","\u110b\u116c\u11ab\u1107\u1161\u11af","\u110b\u116c\u11ab\u1109\u1169\u11ab","\u110b\u116c\u11ab\u110d\u1169\u11a8","\u110b\u116d\u1100\u1173\u11b7","\u110b\u116d\u110b\u1175\u11af","\u110b\u116d\u110c\u1173\u11b7","\u110b\u116d\u110e\u1165\u11bc","\u110b\u116d\u11bc\u1100\u1175","\u110b\u116d\u11bc\u1109\u1165","\u110b\u116d\u11bc\u110b\u1165","\u110b\u116e\u1109\u1161\u11ab","\u110b\u116e\u1109\u1165\u11ab","\u110b\u116e\u1109\u1173\u11bc","\u110b\u116e\u110b\u1167\u11ab\u1112\u1175","\u110b\u116e\u110c\u1165\u11bc","\u110b\u116e\u110e\u1166\u1100\u116e\u11a8","\u110b\u116e\u1111\u1167\u11ab","\u110b\u116e\u11ab\u1103\u1169\u11bc","\u110b\u116e\u11ab\u1106\u1167\u11bc","\u110b\u116e\u11ab\u1107\u1161\u11ab","\u110b\u116e\u11ab\u110c\u1165\u11ab","\u110b\u116e\u11ab\u1112\u1162\u11bc","\u110b\u116e\u11af\u1109\u1161\u11ab","\u110b\u116e\u11af\u110b\u1173\u11b7","\u110b\u116e\u11b7\u110c\u1175\u11a8\u110b\u1175\u11b7","\u110b\u116e\u11ba\u110b\u1165\u1105\u1173\u11ab","\u110b\u116e\u11ba\u110b\u1173\u11b7","\u110b\u116f\u1102\u1161\u11a8","\u110b\u116f\u11ab\u1100\u1169","\u110b\u116f\u11ab\u1105\u1162","\u110b\u116f\u11ab\u1109\u1165","\u110b\u116f\u11ab\u1109\u116e\u11bc\u110b\u1175","\u110b\u116f\u11ab\u110b\u1175\u11ab","\u110b\u116f\u11ab\u110c\u1161\u11bc","\u110b\u116f\u11ab\u1111\u1175\u1109\u1173","\u110b\u116f\u11af\u1100\u1173\u11b8","\u110b\u116f\u11af\u1103\u1173\u110f\u1165\u11b8","\u110b\u116f\u11af\u1109\u1166","\u110b\u116f\u11af\u110b\u116d\u110b\u1175\u11af","\u110b\u1170\u110b\u1175\u1110\u1165","\u110b\u1171\u1107\u1161\u11ab","\u110b\u1171\u1107\u1165\u11b8","\u110b\u1171\u1109\u1165\u11bc","\u110b\u1171\u110b\u116f\u11ab","\u110b\u1171\u1112\u1165\u11b7","\u110b\u1171\u1112\u1167\u11b8","\u110b\u1171\u11ba\u1109\u1161\u1105\u1161\u11b7","\u110b\u1172\u1102\u1161\u11ab\u1112\u1175","\u110b\u1172\u1105\u1165\u11b8","\u110b\u1172\u1106\u1167\u11bc","\u110b\u1172\u1106\u116e\u11af","\u110b\u1172\u1109\u1161\u11ab","\u110b\u1172\u110c\u1165\u11a8","\u110b\u1172\u110e\u1175\u110b\u116f\u11ab","\u110b\u1172\u1112\u1161\u11a8","\u110b\u1172\u1112\u1162\u11bc","\u110b\u1172\u1112\u1167\u11bc","\u110b\u1172\u11a8\u1100\u116e\u11ab","\u110b\u1172\u11a8\u1109\u1161\u11bc","\u110b\u1172\u11a8\u1109\u1175\u11b8","\u110b\u1172\u11a8\u110e\u1166","\u110b\u1173\u11ab\u1112\u1162\u11bc","\u110b\u1173\u11b7\u1105\u1167\u11a8","\u110b\u1173\u11b7\u1105\u116d","\u110b\u1173\u11b7\u1107\u1161\u11ab","\u110b\u1173\u11b7\u1109\u1165\u11bc","\u110b\u1173\u11b7\u1109\u1175\u11a8","\u110b\u1173\u11b7\u110b\u1161\u11a8","\u110b\u1173\u11b7\u110c\u116e","\u110b\u1174\u1100\u1167\u11ab","\u110b\u1174\u1102\u1169\u11ab","\u110b\u1174\u1106\u116e\u11ab","\u110b\u1174\u1107\u1169\u11a8","\u110b\u1174\u1109\u1175\u11a8","\u110b\u1174\u1109\u1175\u11b7","\u110b\u1174\u110b\u116c\u1105\u1169","\u110b\u1174\u110b\u116d\u11a8","\u110b\u1174\u110b\u116f\u11ab","\u110b\u1174\u1112\u1161\u11a8","\u110b\u1175\u1100\u1165\u11ba","\u110b\u1175\u1100\u1169\u11ba","\u110b\u1175\u1102\u1167\u11b7","\u110b\u1175\u1102\u1169\u11b7","\u110b\u1175\u1103\u1161\u11af","\u110b\u1175\u1103\u1162\u1105\u1169","\u110b\u1175\u1103\u1169\u11bc","\u110b\u1175\u1105\u1165\u11c2\u1100\u1166","\u110b\u1175\u1105\u1167\u11a8\u1109\u1165","\u110b\u1175\u1105\u1169\u11ab\u110c\u1165\u11a8","\u110b\u1175\u1105\u1173\u11b7","\u110b\u1175\u1106\u1175\u11ab","\u110b\u1175\u1107\u1161\u11af\u1109\u1169","\u110b\u1175\u1107\u1167\u11af","\u110b\u1175\u1107\u116e\u11af","\u110b\u1175\u1108\u1161\u11af","\u110b\u1175\u1109\u1161\u11bc","\u110b\u1175\u1109\u1165\u11bc","\u110b\u1175\u1109\u1173\u11af","\u110b\u1175\u110b\u1163\u1100\u1175","\u110b\u1175\u110b\u116d\u11bc","\u110b\u1175\u110b\u116e\u11ba","\u110b\u1175\u110b\u116f\u11af","\u110b\u1175\u110b\u1173\u11a8\u1100\u1169","\u110b\u1175\u110b\u1175\u11a8","\u110b\u1175\u110c\u1165\u11ab","\u110b\u1175\u110c\u116e\u11bc","\u110b\u1175\u1110\u1173\u11ae\u1102\u1161\u11af","\u110b\u1175\u1110\u1173\u11af","\u110b\u1175\u1112\u1169\u11ab","\u110b\u1175\u11ab\u1100\u1161\u11ab","\u110b\u1175\u11ab\u1100\u1167\u11a8","\u110b\u1175\u11ab\u1100\u1169\u11bc","\u110b\u1175\u11ab\u1100\u116e","\u110b\u1175\u11ab\u1100\u1173\u11ab","\u110b\u1175\u11ab\u1100\u1175","\u110b\u1175\u11ab\u1103\u1169","\u110b\u1175\u11ab\u1105\u1172","\u110b\u1175\u11ab\u1106\u116e\u11af","\u110b\u1175\u11ab\u1109\u1162\u11bc","\u110b\u1175\u11ab\u1109\u116b","\u110b\u1175\u11ab\u110b\u1167\u11ab","\u110b\u1175\u11ab\u110b\u116f\u11ab","\u110b\u1175\u11ab\u110c\u1162","\u110b\u1175\u11ab\u110c\u1169\u11bc","\u110b\u1175\u11ab\u110e\u1165\u11ab","\u110b\u1175\u11ab\u110e\u1166","\u110b\u1175\u11ab\u1110\u1165\u1102\u1166\u11ba","\u110b\u1175\u11ab\u1112\u1161","\u110b\u1175\u11ab\u1112\u1167\u11bc","\u110b\u1175\u11af\u1100\u1169\u11b8","\u110b\u1175\u11af\u1100\u1175","\u110b\u1175\u11af\u1103\u1161\u11ab","\u110b\u1175\u11af\u1103\u1162","\u110b\u1175\u11af\u1103\u1173\u11bc","\u110b\u1175\u11af\u1107\u1161\u11ab","\u110b\u1175\u11af\u1107\u1169\u11ab","\u110b\u1175\u11af\u1107\u116e","\u110b\u1175\u11af\u1109\u1161\u11bc","\u110b\u1175\u11af\u1109\u1162\u11bc","\u110b\u1175\u11af\u1109\u1169\u11ab","\u110b\u1175\u11af\u110b\u116d\u110b\u1175\u11af","\u110b\u1175\u11af\u110b\u116f\u11af","\u110b\u1175\u11af\u110c\u1165\u11bc","\u110b\u1175\u11af\u110c\u1169\u11bc","\u110b\u1175\u11af\u110c\u116e\u110b\u1175\u11af","\u110b\u1175\u11af\u110d\u1175\u11a8","\u110b\u1175\u11af\u110e\u1166","\u110b\u1175\u11af\u110e\u1175","\u110b\u1175\u11af\u1112\u1162\u11bc","\u110b\u1175\u11af\u1112\u116c\u110b\u116d\u11bc","\u110b\u1175\u11b7\u1100\u1173\u11b7","\u110b\u1175\u11b7\u1106\u116e","\u110b\u1175\u11b8\u1103\u1162","\u110b\u1175\u11b8\u1105\u1167\u11a8","\u110b\u1175\u11b8\u1106\u1161\u11ba","\u110b\u1175\u11b8\u1109\u1161","\u110b\u1175\u11b8\u1109\u116e\u11af","\u110b\u1175\u11b8\u1109\u1175","\u110b\u1175\u11b8\u110b\u116f\u11ab","\u110b\u1175\u11b8\u110c\u1161\u11bc","\u110b\u1175\u11b8\u1112\u1161\u11a8","\u110c\u1161\u1100\u1161\u110b\u116d\u11bc","\u110c\u1161\u1100\u1167\u11a8","\u110c\u1161\u1100\u1173\u11a8","\u110c\u1161\u1103\u1169\u11bc","\u110c\u1161\u1105\u1161\u11bc","\u110c\u1161\u1107\u116e\u1109\u1175\u11b7","\u110c\u1161\u1109\u1175\u11a8","\u110c\u1161\u1109\u1175\u11ab","\u110c\u1161\u110b\u1167\u11ab","\u110c\u1161\u110b\u116f\u11ab","\u110c\u1161\u110b\u1172\u11af","\u110c\u1161\u110c\u1165\u11ab\u1100\u1165","\u110c\u1161\u110c\u1165\u11bc","\u110c\u1161\u110c\u1169\u11ab\u1109\u1175\u11b7","\u110c\u1161\u1111\u1161\u11ab","\u110c\u1161\u11a8\u1100\u1161","\u110c\u1161\u11a8\u1102\u1167\u11ab","\u110c\u1161\u11a8\u1109\u1165\u11bc","\u110c\u1161\u11a8\u110b\u1165\u11b8","\u110c\u1161\u11a8\u110b\u116d\u11bc","\u110c\u1161\u11a8\u110b\u1173\u11ab\u1104\u1161\u11af","\u110c\u1161\u11a8\u1111\u116e\u11b7","\u110c\u1161\u11ab\u1103\u1175","\u110c\u1161\u11ab\u1104\u1173\u11a8","\u110c\u1161\u11ab\u110e\u1175","\u110c\u1161\u11af\u1106\u1169\u11ba","\u110c\u1161\u11b7\u1101\u1161\u11ab","\u110c\u1161\u11b7\u1109\u116e\u1112\u1161\u11b7","\u110c\u1161\u11b7\u1109\u1175","\u110c\u1161\u11b7\u110b\u1169\u11ba","\u110c\u1161\u11b7\u110c\u1161\u1105\u1175","\u110c\u1161\u11b8\u110c\u1175","\u110c\u1161\u11bc\u1100\u116a\u11ab","\u110c\u1161\u11bc\u1100\u116e\u11ab","\u110c\u1161\u11bc\u1100\u1175\u1100\u1161\u11ab","\u110c\u1161\u11bc\u1105\u1162","\u110c\u1161\u11bc\u1105\u1168","\u110c\u1161\u11bc\u1105\u1173","\u110c\u1161\u11bc\u1106\u1161","\u110c\u1161\u11bc\u1106\u1167\u11ab","\u110c\u1161\u11bc\u1106\u1169","\u110c\u1161\u11bc\u1106\u1175","\u110c\u1161\u11bc\u1107\u1175","\u110c\u1161\u11bc\u1109\u1161","\u110c\u1161\u11bc\u1109\u1169","\u110c\u1161\u11bc\u1109\u1175\u11a8","\u110c\u1161\u11bc\u110b\u1162\u110b\u1175\u11ab","\u110c\u1161\u11bc\u110b\u1175\u11ab","\u110c\u1161\u11bc\u110c\u1165\u11b7","\u110c\u1161\u11bc\u110e\u1161","\u110c\u1161\u11bc\u1112\u1161\u11a8\u1100\u1173\u11b7","\u110c\u1162\u1102\u1173\u11bc","\u110c\u1162\u1108\u1161\u11af\u1105\u1175","\u110c\u1162\u1109\u1161\u11ab","\u110c\u1162\u1109\u1162\u11bc","\u110c\u1162\u110c\u1161\u11a8\u1102\u1167\u11ab","\u110c\u1162\u110c\u1165\u11bc","\u110c\u1162\u110e\u1162\u1100\u1175","\u110c\u1162\u1111\u1161\u11ab","\u110c\u1162\u1112\u1161\u11a8","\u110c\u1162\u1112\u116a\u11af\u110b\u116d\u11bc","\u110c\u1165\u1100\u1165\u11ba","\u110c\u1165\u1100\u1169\u1105\u1175","\u110c\u1165\u1100\u1169\u11ba","\u110c\u1165\u1102\u1167\u11a8","\u110c\u1165\u1105\u1165\u11ab","\u110c\u1165\u1105\u1165\u11c2\u1100\u1166","\u110c\u1165\u1107\u1165\u11ab","\u110c\u1165\u110b\u116e\u11af","\u110c\u1165\u110c\u1165\u11af\u1105\u1169","\u110c\u1165\u110e\u116e\u11a8","\u110c\u1165\u11a8\u1100\u1173\u11a8","\u110c\u1165\u11a8\u1103\u1161\u11bc\u1112\u1175","\u110c\u1165\u11a8\u1109\u1165\u11bc","\u110c\u1165\u11a8\u110b\u116d\u11bc","\u110c\u1165\u11a8\u110b\u1173\u11bc","\u110c\u1165\u11ab\u1100\u1162","\u110c\u1165\u11ab\u1100\u1169\u11bc","\u110c\u1165\u11ab\u1100\u1175","\u110c\u1165\u11ab\u1103\u1161\u11af","\u110c\u1165\u11ab\u1105\u1161\u1103\u1169","\u110c\u1165\u11ab\u1106\u1161\u11bc","\u110c\u1165\u11ab\u1106\u116e\u11ab","\u110c\u1165\u11ab\u1107\u1161\u11ab","\u110c\u1165\u11ab\u1107\u116e","\u110c\u1165\u11ab\u1109\u1166","\u110c\u1165\u11ab\u1109\u1175","\u110c\u1165\u11ab\u110b\u116d\u11bc","\u110c\u1165\u11ab\u110c\u1161","\u110c\u1165\u11ab\u110c\u1162\u11bc","\u110c\u1165\u11ab\u110c\u116e","\u110c\u1165\u11ab\u110e\u1165\u11af","\u110c\u1165\u11ab\u110e\u1166","\u110c\u1165\u11ab\u1110\u1169\u11bc","\u110c\u1165\u11ab\u1112\u1167","\u110c\u1165\u11ab\u1112\u116e","\u110c\u1165\u11af\u1103\u1162","\u110c\u1165\u11af\u1106\u1161\u11bc","\u110c\u1165\u11af\u1107\u1161\u11ab","\u110c\u1165\u11af\u110b\u1163\u11a8","\u110c\u1165\u11af\u110e\u1161","\u110c\u1165\u11b7\u1100\u1165\u11b7","\u110c\u1165\u11b7\u1109\u116e","\u110c\u1165\u11b7\u1109\u1175\u11b7","\u110c\u1165\u11b7\u110b\u116f\u11ab","\u110c\u1165\u11b7\u110c\u1165\u11b7","\u110c\u1165\u11b7\u110e\u1161","\u110c\u1165\u11b8\u1100\u1173\u11ab","\u110c\u1165\u11b8\u1109\u1175","\u110c\u1165\u11b8\u110e\u1169\u11a8","\u110c\u1165\u11ba\u1100\u1161\u1105\u1161\u11a8","\u110c\u1165\u11bc\u1100\u1165\u110c\u1161\u11bc","\u110c\u1165\u11bc\u1103\u1169","\u110c\u1165\u11bc\u1105\u1172\u110c\u1161\u11bc","\u110c\u1165\u11bc\u1105\u1175","\u110c\u1165\u11bc\u1106\u1161\u11af","\u110c\u1165\u11bc\u1106\u1167\u11ab","\u110c\u1165\u11bc\u1106\u116e\u11ab","\u110c\u1165\u11bc\u1107\u1161\u11ab\u1103\u1162","\u110c\u1165\u11bc\u1107\u1169","\u110c\u1165\u11bc\u1107\u116e","\u110c\u1165\u11bc\u1107\u1175","\u110c\u1165\u11bc\u1109\u1161\u11bc","\u110c\u1165\u11bc\u1109\u1165\u11bc","\u110c\u1165\u11bc\u110b\u1169","\u110c\u1165\u11bc\u110b\u116f\u11ab","\u110c\u1165\u11bc\u110c\u1161\u11bc","\u110c\u1165\u11bc\u110c\u1175","\u110c\u1165\u11bc\u110e\u1175","\u110c\u1165\u11bc\u1112\u116a\u11a8\u1112\u1175","\u110c\u1166\u1100\u1169\u11bc","\u110c\u1166\u1100\u116a\u110c\u1165\u11b7","\u110c\u1166\u1103\u1162\u1105\u1169","\u110c\u1166\u1106\u1169\u11a8","\u110c\u1166\u1107\u1161\u11af","\u110c\u1166\u1107\u1165\u11b8","\u110c\u1166\u1109\u1161\u11ba\u1102\u1161\u11af","\u110c\u1166\u110b\u1161\u11ab","\u110c\u1166\u110b\u1175\u11af","\u110c\u1166\u110c\u1161\u11a8","\u110c\u1166\u110c\u116e\u1103\u1169","\u110c\u1166\u110e\u116e\u11af","\u110c\u1166\u1111\u116e\u11b7","\u110c\u1166\u1112\u1161\u11ab","\u110c\u1169\u1100\u1161\u11a8","\u110c\u1169\u1100\u1165\u11ab","\u110c\u1169\u1100\u1173\u11b7","\u110c\u1169\u1100\u1175\u11bc","\u110c\u1169\u1106\u1167\u11bc","\u110c\u1169\u1106\u1175\u1105\u116d","\u110c\u1169\u1109\u1161\u11bc","\u110c\u1169\u1109\u1165\u11ab","\u110c\u1169\u110b\u116d\u11bc\u1112\u1175","\u110c\u1169\u110c\u1165\u11af","\u110c\u1169\u110c\u1165\u11bc","\u110c\u1169\u110c\u1175\u11a8","\u110c\u1169\u11ab\u1103\u1162\u11ba\u1106\u1161\u11af","\u110c\u1169\u11ab\u110c\u1162","\u110c\u1169\u11af\u110b\u1165\u11b8","\u110c\u1169\u11af\u110b\u1173\u11b7","\u110c\u1169\u11bc\u1100\u116d","\u110c\u1169\u11bc\u1105\u1169","\u110c\u1169\u11bc\u1105\u1172","\u110c\u1169\u11bc\u1109\u1169\u1105\u1175","\u110c\u1169\u11bc\u110b\u1165\u11b8\u110b\u116f\u11ab","\u110c\u1169\u11bc\u110c\u1169\u11bc","\u110c\u1169\u11bc\u1112\u1161\u11b8","\u110c\u116a\u1109\u1165\u11a8","\u110c\u116c\u110b\u1175\u11ab","\u110c\u116e\u1100\u116a\u11ab\u110c\u1165\u11a8","\u110c\u116e\u1105\u1173\u11b7","\u110c\u116e\u1106\u1161\u11af","\u110c\u116e\u1106\u1165\u1102\u1175","\u110c\u116e\u1106\u1165\u11a8","\u110c\u116e\u1106\u116e\u11ab","\u110c\u116e\u1106\u1175\u11ab","\u110c\u116e\u1107\u1161\u11bc","\u110c\u116e\u1107\u1167\u11ab","\u110c\u116e\u1109\u1175\u11a8","\u110c\u116e\u110b\u1175\u11ab","\u110c\u116e\u110b\u1175\u11af","\u110c\u116e\u110c\u1161\u11bc","\u110c\u116e\u110c\u1165\u11ab\u110c\u1161","\u110c\u116e\u1110\u1162\u11a8","\u110c\u116e\u11ab\u1107\u1175","\u110c\u116e\u11af\u1100\u1165\u1105\u1175","\u110c\u116e\u11af\u1100\u1175","\u110c\u116e\u11af\u1106\u116e\u1102\u1174","\u110c\u116e\u11bc\u1100\u1161\u11ab","\u110c\u116e\u11bc\u1100\u1168\u1107\u1161\u11bc\u1109\u1169\u11bc","\u110c\u116e\u11bc\u1100\u116e\u11a8","\u110c\u116e\u11bc\u1102\u1167\u11ab","\u110c\u116e\u11bc\u1103\u1161\u11ab","\u110c\u116e\u11bc\u1103\u1169\u11a8","\u110c\u116e\u11bc\u1107\u1161\u11ab","\u110c\u116e\u11bc\u1107\u116e","\u110c\u116e\u11bc\u1109\u1166","\u110c\u116e\u11bc\u1109\u1169\u1100\u1175\u110b\u1165\u11b8","\u110c\u116e\u11bc\u1109\u116e\u11ab","\u110c\u116e\u11bc\u110b\u1161\u11bc","\u110c\u116e\u11bc\u110b\u116d","\u110c\u116e\u11bc\u1112\u1161\u11a8\u1100\u116d","\u110c\u1173\u11a8\u1109\u1165\u11a8","\u110c\u1173\u11a8\u1109\u1175","\u110c\u1173\u11af\u1100\u1165\u110b\u116e\u11b7","\u110c\u1173\u11bc\u1100\u1161","\u110c\u1173\u11bc\u1100\u1165","\u110c\u1173\u11bc\u1100\u116f\u11ab","\u110c\u1173\u11bc\u1109\u1161\u11bc","\u110c\u1173\u11bc\u1109\u1166","\u110c\u1175\u1100\u1161\u11a8","\u110c\u1175\u1100\u1161\u11b8","\u110c\u1175\u1100\u1167\u11bc","\u110c\u1175\u1100\u1173\u11a8\u1112\u1175","\u110c\u1175\u1100\u1173\u11b7","\u110c\u1175\u1100\u1173\u11b8","\u110c\u1175\u1102\u1173\u11bc","\u110c\u1175\u1105\u1173\u11b7\u1100\u1175\u11af","\u110c\u1175\u1105\u1175\u1109\u1161\u11ab","\u110c\u1175\u1107\u1161\u11bc","\u110c\u1175\u1107\u116e\u11bc","\u110c\u1175\u1109\u1175\u11a8","\u110c\u1175\u110b\u1167\u11a8","\u110c\u1175\u110b\u116e\u1100\u1162","\u110c\u1175\u110b\u116f\u11ab","\u110c\u1175\u110c\u1165\u11a8","\u110c\u1175\u110c\u1165\u11b7","\u110c\u1175\u110c\u1175\u11ab","\u110c\u1175\u110e\u116e\u11af","\u110c\u1175\u11a8\u1109\u1165\u11ab","\u110c\u1175\u11a8\u110b\u1165\u11b8","\u110c\u1175\u11a8\u110b\u116f\u11ab","\u110c\u1175\u11a8\u110c\u1161\u11bc","\u110c\u1175\u11ab\u1100\u1173\u11b8","\u110c\u1175\u11ab\u1103\u1169\u11bc","\u110c\u1175\u11ab\u1105\u1169","\u110c\u1175\u11ab\u1105\u116d","\u110c\u1175\u11ab\u1105\u1175","\u110c\u1175\u11ab\u110d\u1161","\u110c\u1175\u11ab\u110e\u1161\u11af","\u110c\u1175\u11ab\u110e\u116e\u11af","\u110c\u1175\u11ab\u1110\u1169\u11bc","\u110c\u1175\u11ab\u1112\u1162\u11bc","\u110c\u1175\u11af\u1106\u116e\u11ab","\u110c\u1175\u11af\u1107\u1167\u11bc","\u110c\u1175\u11af\u1109\u1165","\u110c\u1175\u11b7\u110c\u1161\u11a8","\u110c\u1175\u11b8\u1103\u1161\u11ab","\u110c\u1175\u11b8\u110b\u1161\u11ab","\u110c\u1175\u11b8\u110c\u116e\u11bc","\u110d\u1161\u110c\u1173\u11bc","\u110d\u1175\u1101\u1165\u1100\u1175","\u110e\u1161\u1102\u1161\u11b7","\u110e\u1161\u1105\u1161\u1105\u1175","\u110e\u1161\u1105\u1163\u11bc","\u110e\u1161\u1105\u1175\u11b7","\u110e\u1161\u1107\u1167\u11af","\u110e\u1161\u1109\u1165\u11ab","\u110e\u1161\u110e\u1173\u11b7","\u110e\u1161\u11a8\u1100\u1161\u11a8","\u110e\u1161\u11ab\u1106\u116e\u11af","\u110e\u1161\u11ab\u1109\u1165\u11bc","\u110e\u1161\u11b7\u1100\u1161","\u110e\u1161\u11b7\u1100\u1175\u1105\u1173\u11b7","\u110e\u1161\u11b7\u1109\u1162","\u110e\u1161\u11b7\u1109\u1165\u11a8","\u110e\u1161\u11b7\u110b\u1167","\u110e\u1161\u11b7\u110b\u116c","\u110e\u1161\u11b7\u110c\u1169","\u110e\u1161\u11ba\u110c\u1161\u11ab","\u110e\u1161\u11bc\u1100\u1161","\u110e\u1161\u11bc\u1100\u1169","\u110e\u1161\u11bc\u1100\u116e","\u110e\u1161\u11bc\u1106\u116e\u11ab","\u110e\u1161\u11bc\u1107\u1161\u11a9","\u110e\u1161\u11bc\u110c\u1161\u11a8","\u110e\u1161\u11bc\u110c\u1169","\u110e\u1162\u1102\u1165\u11af","\u110e\u1162\u110c\u1165\u11b7","\u110e\u1162\u11a8\u1100\u1161\u1107\u1161\u11bc","\u110e\u1162\u11a8\u1107\u1161\u11bc","\u110e\u1162\u11a8\u1109\u1161\u11bc","\u110e\u1162\u11a8\u110b\u1175\u11b7","\u110e\u1162\u11b7\u1111\u1175\u110b\u1165\u11ab","\u110e\u1165\u1107\u1165\u11af","\u110e\u1165\u110b\u1173\u11b7","\u110e\u1165\u11ab\u1100\u116e\u11a8","\u110e\u1165\u11ab\u1103\u116e\u11bc","\u110e\u1165\u11ab\u110c\u1161\u11bc","\u110e\u1165\u11ab\u110c\u1162","\u110e\u1165\u11ab\u110e\u1165\u11ab\u1112\u1175","\u110e\u1165\u11af\u1103\u1169","\u110e\u1165\u11af\u110c\u1165\u1112\u1175","\u110e\u1165\u11af\u1112\u1161\u11a8","\u110e\u1165\u11ba\u1102\u1161\u11af","\u110e\u1165\u11ba\u110d\u1162","\u110e\u1165\u11bc\u1102\u1167\u11ab","\u110e\u1165\u11bc\u1107\u1161\u110c\u1175","\u110e\u1165\u11bc\u1109\u1169","\u110e\u1165\u11bc\u110e\u116e\u11ab","\u110e\u1166\u1100\u1168","\u110e\u1166\u1105\u1167\u11a8","\u110e\u1166\u110b\u1169\u11ab","\u110e\u1166\u110b\u1172\u11a8","\u110e\u1166\u110c\u116e\u11bc","\u110e\u1166\u1112\u1165\u11b7","\u110e\u1169\u1103\u1173\u11bc\u1112\u1161\u11a8\u1109\u1162\u11bc","\u110e\u1169\u1107\u1161\u11ab","\u110e\u1169\u1107\u1161\u11b8","\u110e\u1169\u1109\u1161\u11bc\u1112\u116a","\u110e\u1169\u1109\u116e\u11ab","\u110e\u1169\u110b\u1167\u1105\u1173\u11b7","\u110e\u1169\u110b\u116f\u11ab","\u110e\u1169\u110c\u1165\u1102\u1167\u11a8","\u110e\u1169\u110c\u1165\u11b7","\u110e\u1169\u110e\u1165\u11bc","\u110e\u1169\u110f\u1169\u11af\u1105\u1175\u11ba","\u110e\u1169\u11ba\u1107\u116e\u11af","\u110e\u1169\u11bc\u1100\u1161\u11a8","\u110e\u1169\u11bc\u1105\u1175","\u110e\u1169\u11bc\u110c\u1161\u11bc","\u110e\u116a\u11af\u110b\u1167\u11bc","\u110e\u116c\u1100\u1173\u11ab","\u110e\u116c\u1109\u1161\u11bc","\u110e\u116c\u1109\u1165\u11ab","\u110e\u116c\u1109\u1175\u11ab","\u110e\u116c\u110b\u1161\u11a8","\u110e\u116c\u110c\u1169\u11bc","\u110e\u116e\u1109\u1165\u11a8","\u110e\u116e\u110b\u1165\u11a8","\u110e\u116e\u110c\u1175\u11ab","\u110e\u116e\u110e\u1165\u11ab","\u110e\u116e\u110e\u1173\u11a8","\u110e\u116e\u11a8\u1100\u116e","\u110e\u116e\u11a8\u1109\u1169","\u110e\u116e\u11a8\u110c\u1166","\u110e\u116e\u11a8\u1112\u1161","\u110e\u116e\u11af\u1100\u1173\u11ab","\u110e\u116e\u11af\u1107\u1161\u11af","\u110e\u116e\u11af\u1109\u1161\u11ab","\u110e\u116e\u11af\u1109\u1175\u11ab","\u110e\u116e\u11af\u110b\u1167\u11ab","\u110e\u116e\u11af\u110b\u1175\u11b8","\u110e\u116e\u11af\u110c\u1161\u11bc","\u110e\u116e\u11af\u1111\u1161\u11ab","\u110e\u116e\u11bc\u1100\u1167\u11a8","\u110e\u116e\u11bc\u1100\u1169","\u110e\u116e\u11bc\u1103\u1169\u11af","\u110e\u116e\u11bc\u1107\u116e\u11ab\u1112\u1175","\u110e\u116e\u11bc\u110e\u1165\u11bc\u1103\u1169","\u110e\u1171\u110b\u1165\u11b8","\u110e\u1171\u110c\u1175\u11a8","\u110e\u1171\u1112\u1163\u11bc","\u110e\u1175\u110b\u1163\u11a8","\u110e\u1175\u11ab\u1100\u116e","\u110e\u1175\u11ab\u110e\u1165\u11a8","\u110e\u1175\u11af\u1109\u1175\u11b8","\u110e\u1175\u11af\u110b\u116f\u11af","\u110e\u1175\u11af\u1111\u1161\u11ab","\u110e\u1175\u11b7\u1103\u1162","\u110e\u1175\u11b7\u1106\u116e\u11a8","\u110e\u1175\u11b7\u1109\u1175\u11af","\u110e\u1175\u11ba\u1109\u1169\u11af","\u110e\u1175\u11bc\u110e\u1161\u11ab","\u110f\u1161\u1106\u1166\u1105\u1161","\u110f\u1161\u110b\u116e\u11ab\u1110\u1165","\u110f\u1161\u11af\u1100\u116e\u11a8\u1109\u116e","\u110f\u1162\u1105\u1175\u11a8\u1110\u1165","\u110f\u1162\u11b7\u1111\u1165\u1109\u1173","\u110f\u1162\u11b7\u1111\u1166\u110b\u1175\u11ab","\u110f\u1165\u1110\u1173\u11ab","\u110f\u1165\u11ab\u1103\u1175\u1109\u1167\u11ab","\u110f\u1165\u11af\u1105\u1165","\u110f\u1165\u11b7\u1111\u1172\u1110\u1165","\u110f\u1169\u1101\u1175\u1105\u1175","\u110f\u1169\u1106\u1175\u1103\u1175","\u110f\u1169\u11ab\u1109\u1165\u1110\u1173","\u110f\u1169\u11af\u1105\u1161","\u110f\u1169\u11b7\u1111\u1173\u11af\u1105\u1166\u11a8\u1109\u1173","\u110f\u1169\u11bc\u1102\u1161\u1106\u116e\u11af","\u110f\u116b\u1100\u1161\u11b7","\u110f\u116e\u1103\u1166\u1110\u1161","\u110f\u1173\u1105\u1175\u11b7","\u110f\u1173\u11ab\u1100\u1175\u11af","\u110f\u1173\u11ab\u1104\u1161\u11af","\u110f\u1173\u11ab\u1109\u1169\u1105\u1175","\u110f\u1173\u11ab\u110b\u1161\u1103\u1173\u11af","\u110f\u1173\u11ab\u110b\u1165\u1106\u1165\u1102\u1175","\u110f\u1173\u11ab\u110b\u1175\u11af","\u110f\u1173\u11ab\u110c\u1165\u11af","\u110f\u1173\u11af\u1105\u1162\u1109\u1175\u11a8","\u110f\u1173\u11af\u1105\u1165\u11b8","\u110f\u1175\u11af\u1105\u1169","\u1110\u1161\u110b\u1175\u11b8","\u1110\u1161\u110c\u1161\u1100\u1175","\u1110\u1161\u11a8\u1100\u116e","\u1110\u1161\u11a8\u110c\u1161","\u1110\u1161\u11ab\u1109\u1162\u11bc","\u1110\u1162\u1100\u116f\u11ab\u1103\u1169","\u1110\u1162\u110b\u1163\u11bc","\u1110\u1162\u1111\u116e\u11bc","\u1110\u1162\u11a8\u1109\u1175","\u1110\u1162\u11af\u1105\u1165\u11ab\u1110\u1173","\u1110\u1165\u1102\u1165\u11af","\u1110\u1165\u1106\u1175\u1102\u1165\u11af","\u1110\u1166\u1102\u1175\u1109\u1173","\u1110\u1166\u1109\u1173\u1110\u1173","\u1110\u1166\u110b\u1175\u1107\u1173\u11af","\u1110\u1166\u11af\u1105\u1166\u1107\u1175\u110c\u1165\u11ab","\u1110\u1169\u1105\u1169\u11ab","\u1110\u1169\u1106\u1161\u1110\u1169","\u1110\u1169\u110b\u116d\u110b\u1175\u11af","\u1110\u1169\u11bc\u1100\u1168","\u1110\u1169\u11bc\u1100\u116a","\u1110\u1169\u11bc\u1105\u1169","\u1110\u1169\u11bc\u1109\u1175\u11ab","\u1110\u1169\u11bc\u110b\u1167\u11a8","\u1110\u1169\u11bc\u110b\u1175\u11af","\u1110\u1169\u11bc\u110c\u1161\u11bc","\u1110\u1169\u11bc\u110c\u1166","\u1110\u1169\u11bc\u110c\u1173\u11bc","\u1110\u1169\u11bc\u1112\u1161\u11b8","\u1110\u1169\u11bc\u1112\u116a","\u1110\u116c\u1100\u1173\u11ab","\u1110\u116c\u110b\u116f\u11ab","\u1110\u116c\u110c\u1175\u11a8\u1100\u1173\u11b7","\u1110\u1171\u1100\u1175\u11b7","\u1110\u1173\u1105\u1165\u11a8","\u1110\u1173\u11a8\u1100\u1173\u11b8","\u1110\u1173\u11a8\u1107\u1167\u11af","\u1110\u1173\u11a8\u1109\u1165\u11bc","\u1110\u1173\u11a8\u1109\u116e","\u1110\u1173\u11a8\u110c\u1175\u11bc","\u1110\u1173\u11a8\u1112\u1175","\u1110\u1173\u11ab\u1110\u1173\u11ab\u1112\u1175","\u1110\u1175\u1109\u1167\u110e\u1173","\u1111\u1161\u1105\u1161\u11ab\u1109\u1162\u11a8","\u1111\u1161\u110b\u1175\u11af","\u1111\u1161\u110e\u116e\u11af\u1109\u1169","\u1111\u1161\u11ab\u1100\u1167\u11af","\u1111\u1161\u11ab\u1103\u1161\u11ab","\u1111\u1161\u11ab\u1106\u1162","\u1111\u1161\u11ab\u1109\u1161","\u1111\u1161\u11af\u1109\u1175\u11b8","\u1111\u1161\u11af\u110b\u116f\u11af","\u1111\u1161\u11b8\u1109\u1169\u11bc","\u1111\u1162\u1109\u1167\u11ab","\u1111\u1162\u11a8\u1109\u1173","\u1111\u1162\u11a8\u1109\u1175\u1106\u1175\u11af\u1105\u1175","\u1111\u1162\u11ab\u1110\u1175","\u1111\u1165\u1109\u1166\u11ab\u1110\u1173","\u1111\u1166\u110b\u1175\u11ab\u1110\u1173","\u1111\u1167\u11ab\u1100\u1167\u11ab","\u1111\u1167\u11ab\u110b\u1174","\u1111\u1167\u11ab\u110c\u1175","\u1111\u1167\u11ab\u1112\u1175","\u1111\u1167\u11bc\u1100\u1161","\u1111\u1167\u11bc\u1100\u1172\u11ab","\u1111\u1167\u11bc\u1109\u1162\u11bc","\u1111\u1167\u11bc\u1109\u1169","\u1111\u1167\u11bc\u110b\u1163\u11bc","\u1111\u1167\u11bc\u110b\u1175\u11af","\u1111\u1167\u11bc\u1112\u116a","\u1111\u1169\u1109\u1173\u1110\u1165","\u1111\u1169\u110b\u1175\u11ab\u1110\u1173","\u1111\u1169\u110c\u1161\u11bc","\u1111\u1169\u1112\u1161\u11b7","\u1111\u116d\u1106\u1167\u11ab","\u1111\u116d\u110c\u1165\u11bc","\u1111\u116d\u110c\u116e\u11ab","\u1111\u116d\u1112\u1167\u11ab","\u1111\u116e\u11b7\u1106\u1169\u11a8","\u1111\u116e\u11b7\u110c\u1175\u11af","\u1111\u116e\u11bc\u1100\u1167\u11bc","\u1111\u116e\u11bc\u1109\u1169\u11a8","\u1111\u116e\u11bc\u1109\u1173\u11b8","\u1111\u1173\u1105\u1161\u11bc\u1109\u1173","\u1111\u1173\u1105\u1175\u11ab\u1110\u1165","\u1111\u1173\u11af\u1105\u1161\u1109\u1173\u1110\u1175\u11a8","\u1111\u1175\u1100\u1169\u11ab","\u1111\u1175\u1106\u1161\u11bc","\u1111\u1175\u110b\u1161\u1102\u1169","\u1111\u1175\u11af\u1105\u1173\u11b7","\u1111\u1175\u11af\u1109\u116e","\u1111\u1175\u11af\u110b\u116d","\u1111\u1175\u11af\u110c\u1161","\u1111\u1175\u11af\u1110\u1169\u11bc","\u1111\u1175\u11bc\u1100\u1168","\u1112\u1161\u1102\u1173\u1102\u1175\u11b7","\u1112\u1161\u1102\u1173\u11af","\u1112\u1161\u1103\u1173\u110b\u1170\u110b\u1165","\u1112\u1161\u1105\u116e\u11ba\u1107\u1161\u11b7","\u1112\u1161\u1107\u1161\u11ab\u1100\u1175","\u1112\u1161\u1109\u116e\u11a8\u110c\u1175\u11b8","\u1112\u1161\u1109\u116e\u11ab","\u1112\u1161\u110b\u1167\u1110\u1173\u11ab","\u1112\u1161\u110c\u1175\u1106\u1161\u11ab","\u1112\u1161\u110e\u1165\u11ab","\u1112\u1161\u1111\u116e\u11b7","\u1112\u1161\u1111\u1175\u11af","\u1112\u1161\u11a8\u1100\u116a","\u1112\u1161\u11a8\u1100\u116d","\u1112\u1161\u11a8\u1100\u1173\u11b8","\u1112\u1161\u11a8\u1100\u1175","\u1112\u1161\u11a8\u1102\u1167\u11ab","\u1112\u1161\u11a8\u1105\u1167\u11a8","\u1112\u1161\u11a8\u1107\u1165\u11ab","\u1112\u1161\u11a8\u1107\u116e\u1106\u1169","\u1112\u1161\u11a8\u1107\u1175","\u1112\u1161\u11a8\u1109\u1162\u11bc","\u1112\u1161\u11a8\u1109\u116e\u11af","\u1112\u1161\u11a8\u1109\u1173\u11b8","\u1112\u1161\u11a8\u110b\u116d\u11bc\u1111\u116e\u11b7","\u1112\u1161\u11a8\u110b\u116f\u11ab","\u1112\u1161\u11a8\u110b\u1171","\u1112\u1161\u11a8\u110c\u1161","\u1112\u1161\u11a8\u110c\u1165\u11b7","\u1112\u1161\u11ab\u1100\u1168","\u1112\u1161\u11ab\u1100\u1173\u11af","\u1112\u1161\u11ab\u1101\u1165\u1107\u1165\u11ab\u110b\u1166","\u1112\u1161\u11ab\u1102\u1161\u11bd","\u1112\u1161\u11ab\u1102\u116e\u11ab","\u1112\u1161\u11ab\u1103\u1169\u11bc\u110b\u1161\u11ab","\u1112\u1161\u11ab\u1104\u1162","\u1112\u1161\u11ab\u1105\u1161\u1109\u1161\u11ab","\u1112\u1161\u11ab\u1106\u1161\u1103\u1175","\u1112\u1161\u11ab\u1106\u116e\u11ab","\u1112\u1161\u11ab\u1107\u1165\u11ab","\u1112\u1161\u11ab\u1107\u1169\u11a8","\u1112\u1161\u11ab\u1109\u1175\u11a8","\u1112\u1161\u11ab\u110b\u1167\u1105\u1173\u11b7","\u1112\u1161\u11ab\u110d\u1169\u11a8","\u1112\u1161\u11af\u1106\u1165\u1102\u1175","\u1112\u1161\u11af\u110b\u1161\u1107\u1165\u110c\u1175","\u1112\u1161\u11af\u110b\u1175\u11ab","\u1112\u1161\u11b7\u1101\u1166","\u1112\u1161\u11b7\u1107\u116e\u1105\u1169","\u1112\u1161\u11b8\u1100\u1167\u11a8","\u1112\u1161\u11b8\u1105\u1175\u110c\u1165\u11a8","\u1112\u1161\u11bc\u1100\u1169\u11bc","\u1112\u1161\u11bc\u1100\u116e","\u1112\u1161\u11bc\u1109\u1161\u11bc","\u1112\u1161\u11bc\u110b\u1174","\u1112\u1162\u1100\u1167\u11af","\u1112\u1162\u1100\u116e\u11ab","\u1112\u1162\u1103\u1161\u11b8","\u1112\u1162\u1103\u1161\u11bc","\u1112\u1162\u1106\u116e\u11af","\u1112\u1162\u1109\u1165\u11a8","\u1112\u1162\u1109\u1165\u11af","\u1112\u1162\u1109\u116e\u110b\u116d\u11a8\u110c\u1161\u11bc","\u1112\u1162\u110b\u1161\u11ab","\u1112\u1162\u11a8\u1109\u1175\u11b7","\u1112\u1162\u11ab\u1103\u1173\u1107\u1162\u11a8","\u1112\u1162\u11b7\u1107\u1165\u1100\u1165","\u1112\u1162\u11ba\u1107\u1167\u11c0","\u1112\u1162\u11ba\u1109\u1161\u11af","\u1112\u1162\u11bc\u1103\u1169\u11bc","\u1112\u1162\u11bc\u1107\u1169\u11a8","\u1112\u1162\u11bc\u1109\u1161","\u1112\u1162\u11bc\u110b\u116e\u11ab","\u1112\u1162\u11bc\u110b\u1171","\u1112\u1163\u11bc\u1100\u1175","\u1112\u1163\u11bc\u1109\u1161\u11bc","\u1112\u1163\u11bc\u1109\u116e","\u1112\u1165\u1105\u1161\u11a8","\u1112\u1165\u110b\u116d\u11bc","\u1112\u1166\u11af\u1100\u1175","\u1112\u1167\u11ab\u1100\u116a\u11ab","\u1112\u1167\u11ab\u1100\u1173\u11b7","\u1112\u1167\u11ab\u1103\u1162","\u1112\u1167\u11ab\u1109\u1161\u11bc","\u1112\u1167\u11ab\u1109\u1175\u11af","\u1112\u1167\u11ab\u110c\u1161\u11bc","\u1112\u1167\u11ab\u110c\u1162","\u1112\u1167\u11ab\u110c\u1175","\u1112\u1167\u11af\u110b\u1162\u11a8","\u1112\u1167\u11b8\u1105\u1167\u11a8","\u1112\u1167\u11bc\u1107\u116e","\u1112\u1167\u11bc\u1109\u1161","\u1112\u1167\u11bc\u1109\u116e","\u1112\u1167\u11bc\u1109\u1175\u11a8","\u1112\u1167\u11bc\u110c\u1166","\u1112\u1167\u11bc\u1110\u1162","\u1112\u1167\u11bc\u1111\u1167\u11ab","\u1112\u1168\u1110\u1162\u11a8","\u1112\u1169\u1100\u1175\u1109\u1175\u11b7","\u1112\u1169\u1102\u1161\u11b7","\u1112\u1169\u1105\u1161\u11bc\u110b\u1175","\u1112\u1169\u1107\u1161\u11a8","\u1112\u1169\u1110\u1166\u11af","\u1112\u1169\u1112\u1173\u11b8","\u1112\u1169\u11a8\u1109\u1175","\u1112\u1169\u11af\u1105\u1169","\u1112\u1169\u11b7\u1111\u1166\u110b\u1175\u110c\u1175","\u1112\u1169\u11bc\u1107\u1169","\u1112\u1169\u11bc\u1109\u116e","\u1112\u1169\u11bc\u110e\u1161","\u1112\u116a\u1106\u1167\u11ab","\u1112\u116a\u1107\u116e\u11ab","\u1112\u116a\u1109\u1161\u11af","\u1112\u116a\u110b\u116d\u110b\u1175\u11af","\u1112\u116a\u110c\u1161\u11bc","\u1112\u116a\u1112\u1161\u11a8","\u1112\u116a\u11a8\u1107\u1169","\u1112\u116a\u11a8\u110b\u1175\u11ab","\u1112\u116a\u11a8\u110c\u1161\u11bc","\u1112\u116a\u11a8\u110c\u1165\u11bc","\u1112\u116a\u11ab\u1100\u1161\u11b8","\u1112\u116a\u11ab\u1100\u1167\u11bc","\u1112\u116a\u11ab\u110b\u1167\u11bc","\u1112\u116a\u11ab\u110b\u1172\u11af","\u1112\u116a\u11ab\u110c\u1161","\u1112\u116a\u11af\u1100\u1175","\u1112\u116a\u11af\u1103\u1169\u11bc","\u1112\u116a\u11af\u1107\u1161\u11af\u1112\u1175","\u1112\u116a\u11af\u110b\u116d\u11bc","\u1112\u116a\u11af\u110d\u1161\u11a8","\u1112\u116c\u1100\u1167\u11ab","\u1112\u116c\u1100\u116a\u11ab","\u1112\u116c\u1107\u1169\u11a8","\u1112\u116c\u1109\u1162\u11a8","\u1112\u116c\u110b\u116f\u11ab","\u1112\u116c\u110c\u1161\u11bc","\u1112\u116c\u110c\u1165\u11ab","\u1112\u116c\u11ba\u1109\u116e","\u1112\u116c\u11bc\u1103\u1161\u11ab\u1107\u1169\u1103\u1169","\u1112\u116d\u110b\u1172\u11af\u110c\u1165\u11a8","\u1112\u116e\u1107\u1161\u11ab","\u1112\u116e\u110e\u116e\u11ba\u1100\u1161\u1105\u116e","\u1112\u116e\u11ab\u1105\u1167\u11ab","\u1112\u116f\u11af\u110a\u1175\u11ab","\u1112\u1172\u1109\u1175\u11a8","\u1112\u1172\u110b\u1175\u11af","\u1112\u1172\u11bc\u1102\u1162","\u1112\u1173\u1105\u1173\u11b7","\u1112\u1173\u11a8\u1107\u1162\u11a8","\u1112\u1173\u11a8\u110b\u1175\u11ab","\u1112\u1173\u11ab\u110c\u1165\u11a8","\u1112\u1173\u11ab\u1112\u1175","\u1112\u1173\u11bc\u1106\u1175","\u1112\u1173\u11bc\u1107\u116e\u11ab","\u1112\u1174\u1100\u1169\u11a8","\u1112\u1174\u1106\u1161\u11bc","\u1112\u1174\u1109\u1162\u11bc","\u1112\u1174\u11ab\u1109\u1162\u11a8","\u1112\u1175\u11b7\u1101\u1165\u11ba"]')},e=>{"use strict";e.exports=JSON.parse('["abaisser","abandon","abdiquer","abeille","abolir","aborder","aboutir","aboyer","abrasif","abreuver","abriter","abroger","abrupt","absence","absolu","absurde","abusif","abyssal","acade\u0301mie","acajou","acarien","accabler","accepter","acclamer","accolade","accroche","accuser","acerbe","achat","acheter","aciduler","acier","acompte","acque\u0301rir","acronyme","acteur","actif","actuel","adepte","ade\u0301quat","adhe\u0301sif","adjectif","adjuger","admettre","admirer","adopter","adorer","adoucir","adresse","adroit","adulte","adverbe","ae\u0301rer","ae\u0301ronef","affaire","affecter","affiche","affreux","affubler","agacer","agencer","agile","agiter","agrafer","agre\u0301able","agrume","aider","aiguille","ailier","aimable","aisance","ajouter","ajuster","alarmer","alchimie","alerte","alge\u0300bre","algue","alie\u0301ner","aliment","alle\u0301ger","alliage","allouer","allumer","alourdir","alpaga","altesse","alve\u0301ole","amateur","ambigu","ambre","ame\u0301nager","amertume","amidon","amiral","amorcer","amour","amovible","amphibie","ampleur","amusant","analyse","anaphore","anarchie","anatomie","ancien","ane\u0301antir","angle","angoisse","anguleux","animal","annexer","annonce","annuel","anodin","anomalie","anonyme","anormal","antenne","antidote","anxieux","apaiser","ape\u0301ritif","aplanir","apologie","appareil","appeler","apporter","appuyer","aquarium","aqueduc","arbitre","arbuste","ardeur","ardoise","argent","arlequin","armature","armement","armoire","armure","arpenter","arracher","arriver","arroser","arsenic","arte\u0301riel","article","aspect","asphalte","aspirer","assaut","asservir","assiette","associer","assurer","asticot","astre","astuce","atelier","atome","atrium","atroce","attaque","attentif","attirer","attraper","aubaine","auberge","audace","audible","augurer","aurore","automne","autruche","avaler","avancer","avarice","avenir","averse","aveugle","aviateur","avide","avion","aviser","avoine","avouer","avril","axial","axiome","badge","bafouer","bagage","baguette","baignade","balancer","balcon","baleine","balisage","bambin","bancaire","bandage","banlieue","bannie\u0300re","banquier","barbier","baril","baron","barque","barrage","bassin","bastion","bataille","bateau","batterie","baudrier","bavarder","belette","be\u0301lier","belote","be\u0301ne\u0301fice","berceau","berger","berline","bermuda","besace","besogne","be\u0301tail","beurre","biberon","bicycle","bidule","bijou","bilan","bilingue","billard","binaire","biologie","biopsie","biotype","biscuit","bison","bistouri","bitume","bizarre","blafard","blague","blanchir","blessant","blinder","blond","bloquer","blouson","bobard","bobine","boire","boiser","bolide","bonbon","bondir","bonheur","bonifier","bonus","bordure","borne","botte","boucle","boueux","bougie","boulon","bouquin","bourse","boussole","boutique","boxeur","branche","brasier","brave","brebis","bre\u0300che","breuvage","bricoler","brigade","brillant","brioche","brique","brochure","broder","bronzer","brousse","broyeur","brume","brusque","brutal","bruyant","buffle","buisson","bulletin","bureau","burin","bustier","butiner","butoir","buvable","buvette","cabanon","cabine","cachette","cadeau","cadre","cafe\u0301ine","caillou","caisson","calculer","calepin","calibre","calmer","calomnie","calvaire","camarade","came\u0301ra","camion","campagne","canal","caneton","canon","cantine","canular","capable","caporal","caprice","capsule","capter","capuche","carabine","carbone","caresser","caribou","carnage","carotte","carreau","carton","cascade","casier","casque","cassure","causer","caution","cavalier","caverne","caviar","ce\u0301dille","ceinture","ce\u0301leste","cellule","cendrier","censurer","central","cercle","ce\u0301re\u0301bral","cerise","cerner","cerveau","cesser","chagrin","chaise","chaleur","chambre","chance","chapitre","charbon","chasseur","chaton","chausson","chavirer","chemise","chenille","che\u0301quier","chercher","cheval","chien","chiffre","chignon","chime\u0300re","chiot","chlorure","chocolat","choisir","chose","chouette","chrome","chute","cigare","cigogne","cimenter","cine\u0301ma","cintrer","circuler","cirer","cirque","citerne","citoyen","citron","civil","clairon","clameur","claquer","classe","clavier","client","cligner","climat","clivage","cloche","clonage","cloporte","cobalt","cobra","cocasse","cocotier","coder","codifier","coffre","cogner","cohe\u0301sion","coiffer","coincer","cole\u0300re","colibri","colline","colmater","colonel","combat","come\u0301die","commande","compact","concert","conduire","confier","congeler","connoter","consonne","contact","convexe","copain","copie","corail","corbeau","cordage","corniche","corpus","correct","corte\u0300ge","cosmique","costume","coton","coude","coupure","courage","couteau","couvrir","coyote","crabe","crainte","cravate","crayon","cre\u0301ature","cre\u0301diter","cre\u0301meux","creuser","crevette","cribler","crier","cristal","crite\u0300re","croire","croquer","crotale","crucial","cruel","crypter","cubique","cueillir","cuille\u0300re","cuisine","cuivre","culminer","cultiver","cumuler","cupide","curatif","curseur","cyanure","cycle","cylindre","cynique","daigner","damier","danger","danseur","dauphin","de\u0301battre","de\u0301biter","de\u0301border","de\u0301brider","de\u0301butant","de\u0301caler","de\u0301cembre","de\u0301chirer","de\u0301cider","de\u0301clarer","de\u0301corer","de\u0301crire","de\u0301cupler","de\u0301dale","de\u0301ductif","de\u0301esse","de\u0301fensif","de\u0301filer","de\u0301frayer","de\u0301gager","de\u0301givrer","de\u0301glutir","de\u0301grafer","de\u0301jeuner","de\u0301lice","de\u0301loger","demander","demeurer","de\u0301molir","de\u0301nicher","de\u0301nouer","dentelle","de\u0301nuder","de\u0301part","de\u0301penser","de\u0301phaser","de\u0301placer","de\u0301poser","de\u0301ranger","de\u0301rober","de\u0301sastre","descente","de\u0301sert","de\u0301signer","de\u0301sobe\u0301ir","dessiner","destrier","de\u0301tacher","de\u0301tester","de\u0301tourer","de\u0301tresse","devancer","devenir","deviner","devoir","diable","dialogue","diamant","dicter","diffe\u0301rer","dige\u0301rer","digital","digne","diluer","dimanche","diminuer","dioxyde","directif","diriger","discuter","disposer","dissiper","distance","divertir","diviser","docile","docteur","dogme","doigt","domaine","domicile","dompter","donateur","donjon","donner","dopamine","dortoir","dorure","dosage","doseur","dossier","dotation","douanier","double","douceur","douter","doyen","dragon","draper","dresser","dribbler","droiture","duperie","duplexe","durable","durcir","dynastie","e\u0301blouir","e\u0301carter","e\u0301charpe","e\u0301chelle","e\u0301clairer","e\u0301clipse","e\u0301clore","e\u0301cluse","e\u0301cole","e\u0301conomie","e\u0301corce","e\u0301couter","e\u0301craser","e\u0301cre\u0301mer","e\u0301crivain","e\u0301crou","e\u0301cume","e\u0301cureuil","e\u0301difier","e\u0301duquer","effacer","effectif","effigie","effort","effrayer","effusion","e\u0301galiser","e\u0301garer","e\u0301jecter","e\u0301laborer","e\u0301largir","e\u0301lectron","e\u0301le\u0301gant","e\u0301le\u0301phant","e\u0301le\u0300ve","e\u0301ligible","e\u0301litisme","e\u0301loge","e\u0301lucider","e\u0301luder","emballer","embellir","embryon","e\u0301meraude","e\u0301mission","emmener","e\u0301motion","e\u0301mouvoir","empereur","employer","emporter","emprise","e\u0301mulsion","encadrer","enche\u0300re","enclave","encoche","endiguer","endosser","endroit","enduire","e\u0301nergie","enfance","enfermer","enfouir","engager","engin","englober","e\u0301nigme","enjamber","enjeu","enlever","ennemi","ennuyeux","enrichir","enrobage","enseigne","entasser","entendre","entier","entourer","entraver","e\u0301nume\u0301rer","envahir","enviable","envoyer","enzyme","e\u0301olien","e\u0301paissir","e\u0301pargne","e\u0301patant","e\u0301paule","e\u0301picerie","e\u0301pide\u0301mie","e\u0301pier","e\u0301pilogue","e\u0301pine","e\u0301pisode","e\u0301pitaphe","e\u0301poque","e\u0301preuve","e\u0301prouver","e\u0301puisant","e\u0301querre","e\u0301quipe","e\u0301riger","e\u0301rosion","erreur","e\u0301ruption","escalier","espadon","espe\u0300ce","espie\u0300gle","espoir","esprit","esquiver","essayer","essence","essieu","essorer","estime","estomac","estrade","e\u0301tage\u0300re","e\u0301taler","e\u0301tanche","e\u0301tatique","e\u0301teindre","e\u0301tendoir","e\u0301ternel","e\u0301thanol","e\u0301thique","ethnie","e\u0301tirer","e\u0301toffer","e\u0301toile","e\u0301tonnant","e\u0301tourdir","e\u0301trange","e\u0301troit","e\u0301tude","euphorie","e\u0301valuer","e\u0301vasion","e\u0301ventail","e\u0301vidence","e\u0301viter","e\u0301volutif","e\u0301voquer","exact","exage\u0301rer","exaucer","exceller","excitant","exclusif","excuse","exe\u0301cuter","exemple","exercer","exhaler","exhorter","exigence","exiler","exister","exotique","expe\u0301dier","explorer","exposer","exprimer","exquis","extensif","extraire","exulter","fable","fabuleux","facette","facile","facture","faiblir","falaise","fameux","famille","farceur","farfelu","farine","farouche","fasciner","fatal","fatigue","faucon","fautif","faveur","favori","fe\u0301brile","fe\u0301conder","fe\u0301de\u0301rer","fe\u0301lin","femme","fe\u0301mur","fendoir","fe\u0301odal","fermer","fe\u0301roce","ferveur","festival","feuille","feutre","fe\u0301vrier","fiasco","ficeler","fictif","fide\u0300le","figure","filature","filetage","filie\u0300re","filleul","filmer","filou","filtrer","financer","finir","fiole","firme","fissure","fixer","flairer","flamme","flasque","flatteur","fle\u0301au","fle\u0300che","fleur","flexion","flocon","flore","fluctuer","fluide","fluvial","folie","fonderie","fongible","fontaine","forcer","forgeron","formuler","fortune","fossile","foudre","fouge\u0300re","fouiller","foulure","fourmi","fragile","fraise","franchir","frapper","frayeur","fre\u0301gate","freiner","frelon","fre\u0301mir","fre\u0301ne\u0301sie","fre\u0300re","friable","friction","frisson","frivole","froid","fromage","frontal","frotter","fruit","fugitif","fuite","fureur","furieux","furtif","fusion","futur","gagner","galaxie","galerie","gambader","garantir","gardien","garnir","garrigue","gazelle","gazon","ge\u0301ant","ge\u0301latine","ge\u0301lule","gendarme","ge\u0301ne\u0301ral","ge\u0301nie","genou","gentil","ge\u0301ologie","ge\u0301ome\u0300tre","ge\u0301ranium","germe","gestuel","geyser","gibier","gicler","girafe","givre","glace","glaive","glisser","globe","gloire","glorieux","golfeur","gomme","gonfler","gorge","gorille","goudron","gouffre","goulot","goupille","gourmand","goutte","graduel","graffiti","graine","grand","grappin","gratuit","gravir","grenat","griffure","griller","grimper","grogner","gronder","grotte","groupe","gruger","grutier","gruye\u0300re","gue\u0301pard","guerrier","guide","guimauve","guitare","gustatif","gymnaste","gyrostat","habitude","hachoir","halte","hameau","hangar","hanneton","haricot","harmonie","harpon","hasard","he\u0301lium","he\u0301matome","herbe","he\u0301risson","hermine","he\u0301ron","he\u0301siter","heureux","hiberner","hibou","hilarant","histoire","hiver","homard","hommage","homoge\u0300ne","honneur","honorer","honteux","horde","horizon","horloge","hormone","horrible","houleux","housse","hublot","huileux","humain","humble","humide","humour","hurler","hydromel","hygie\u0300ne","hymne","hypnose","idylle","ignorer","iguane","illicite","illusion","image","imbiber","imiter","immense","immobile","immuable","impact","impe\u0301rial","implorer","imposer","imprimer","imputer","incarner","incendie","incident","incliner","incolore","indexer","indice","inductif","ine\u0301dit","ineptie","inexact","infini","infliger","informer","infusion","inge\u0301rer","inhaler","inhiber","injecter","injure","innocent","inoculer","inonder","inscrire","insecte","insigne","insolite","inspirer","instinct","insulter","intact","intense","intime","intrigue","intuitif","inutile","invasion","inventer","inviter","invoquer","ironique","irradier","irre\u0301el","irriter","isoler","ivoire","ivresse","jaguar","jaillir","jambe","janvier","jardin","jauger","jaune","javelot","jetable","jeton","jeudi","jeunesse","joindre","joncher","jongler","joueur","jouissif","journal","jovial","joyau","joyeux","jubiler","jugement","junior","jupon","juriste","justice","juteux","juve\u0301nile","kayak","kimono","kiosque","label","labial","labourer","lace\u0301rer","lactose","lagune","laine","laisser","laitier","lambeau","lamelle","lampe","lanceur","langage","lanterne","lapin","largeur","larme","laurier","lavabo","lavoir","lecture","le\u0301gal","le\u0301ger","le\u0301gume","lessive","lettre","levier","lexique","le\u0301zard","liasse","libe\u0301rer","libre","licence","licorne","lie\u0300ge","lie\u0300vre","ligature","ligoter","ligue","limer","limite","limonade","limpide","line\u0301aire","lingot","lionceau","liquide","lisie\u0300re","lister","lithium","litige","littoral","livreur","logique","lointain","loisir","lombric","loterie","louer","lourd","loutre","louve","loyal","lubie","lucide","lucratif","lueur","lugubre","luisant","lumie\u0300re","lunaire","lundi","luron","lutter","luxueux","machine","magasin","magenta","magique","maigre","maillon","maintien","mairie","maison","majorer","malaxer","male\u0301fice","malheur","malice","mallette","mammouth","mandater","maniable","manquant","manteau","manuel","marathon","marbre","marchand","mardi","maritime","marqueur","marron","marteler","mascotte","massif","mate\u0301riel","matie\u0300re","matraque","maudire","maussade","mauve","maximal","me\u0301chant","me\u0301connu","me\u0301daille","me\u0301decin","me\u0301diter","me\u0301duse","meilleur","me\u0301lange","me\u0301lodie","membre","me\u0301moire","menacer","mener","menhir","mensonge","mentor","mercredi","me\u0301rite","merle","messager","mesure","me\u0301tal","me\u0301te\u0301ore","me\u0301thode","me\u0301tier","meuble","miauler","microbe","miette","mignon","migrer","milieu","million","mimique","mince","mine\u0301ral","minimal","minorer","minute","miracle","miroiter","missile","mixte","mobile","moderne","moelleux","mondial","moniteur","monnaie","monotone","monstre","montagne","monument","moqueur","morceau","morsure","mortier","moteur","motif","mouche","moufle","moulin","mousson","mouton","mouvant","multiple","munition","muraille","mure\u0300ne","murmure","muscle","muse\u0301um","musicien","mutation","muter","mutuel","myriade","myrtille","myste\u0300re","mythique","nageur","nappe","narquois","narrer","natation","nation","nature","naufrage","nautique","navire","ne\u0301buleux","nectar","ne\u0301faste","ne\u0301gation","ne\u0301gliger","ne\u0301gocier","neige","nerveux","nettoyer","neurone","neutron","neveu","niche","nickel","nitrate","niveau","noble","nocif","nocturne","noirceur","noisette","nomade","nombreux","nommer","normatif","notable","notifier","notoire","nourrir","nouveau","novateur","novembre","novice","nuage","nuancer","nuire","nuisible","nume\u0301ro","nuptial","nuque","nutritif","obe\u0301ir","objectif","obliger","obscur","observer","obstacle","obtenir","obturer","occasion","occuper","oce\u0301an","octobre","octroyer","octupler","oculaire","odeur","odorant","offenser","officier","offrir","ogive","oiseau","oisillon","olfactif","olivier","ombrage","omettre","onctueux","onduler","one\u0301reux","onirique","opale","opaque","ope\u0301rer","opinion","opportun","opprimer","opter","optique","orageux","orange","orbite","ordonner","oreille","organe","orgueil","orifice","ornement","orque","ortie","osciller","osmose","ossature","otarie","ouragan","ourson","outil","outrager","ouvrage","ovation","oxyde","oxyge\u0300ne","ozone","paisible","palace","palmare\u0300s","palourde","palper","panache","panda","pangolin","paniquer","panneau","panorama","pantalon","papaye","papier","papoter","papyrus","paradoxe","parcelle","paresse","parfumer","parler","parole","parrain","parsemer","partager","parure","parvenir","passion","paste\u0300que","paternel","patience","patron","pavillon","pavoiser","payer","paysage","peigne","peintre","pelage","pe\u0301lican","pelle","pelouse","peluche","pendule","pe\u0301ne\u0301trer","pe\u0301nible","pensif","pe\u0301nurie","pe\u0301pite","pe\u0301plum","perdrix","perforer","pe\u0301riode","permuter","perplexe","persil","perte","peser","pe\u0301tale","petit","pe\u0301trir","peuple","pharaon","phobie","phoque","photon","phrase","physique","piano","pictural","pie\u0300ce","pierre","pieuvre","pilote","pinceau","pipette","piquer","pirogue","piscine","piston","pivoter","pixel","pizza","placard","plafond","plaisir","planer","plaque","plastron","plateau","pleurer","plexus","pliage","plomb","plonger","pluie","plumage","pochette","poe\u0301sie","poe\u0300te","pointe","poirier","poisson","poivre","polaire","policier","pollen","polygone","pommade","pompier","ponctuel","ponde\u0301rer","poney","portique","position","posse\u0301der","posture","potager","poteau","potion","pouce","poulain","poumon","pourpre","poussin","pouvoir","prairie","pratique","pre\u0301cieux","pre\u0301dire","pre\u0301fixe","pre\u0301lude","pre\u0301nom","pre\u0301sence","pre\u0301texte","pre\u0301voir","primitif","prince","prison","priver","proble\u0300me","proce\u0301der","prodige","profond","progre\u0300s","proie","projeter","prologue","promener","propre","prospe\u0300re","prote\u0301ger","prouesse","proverbe","prudence","pruneau","psychose","public","puceron","puiser","pulpe","pulsar","punaise","punitif","pupitre","purifier","puzzle","pyramide","quasar","querelle","question","quie\u0301tude","quitter","quotient","racine","raconter","radieux","ragondin","raideur","raisin","ralentir","rallonge","ramasser","rapide","rasage","ratisser","ravager","ravin","rayonner","re\u0301actif","re\u0301agir","re\u0301aliser","re\u0301animer","recevoir","re\u0301citer","re\u0301clamer","re\u0301colter","recruter","reculer","recycler","re\u0301diger","redouter","refaire","re\u0301flexe","re\u0301former","refrain","refuge","re\u0301galien","re\u0301gion","re\u0301glage","re\u0301gulier","re\u0301ite\u0301rer","rejeter","rejouer","relatif","relever","relief","remarque","reme\u0300de","remise","remonter","remplir","remuer","renard","renfort","renifler","renoncer","rentrer","renvoi","replier","reporter","reprise","reptile","requin","re\u0301serve","re\u0301sineux","re\u0301soudre","respect","rester","re\u0301sultat","re\u0301tablir","retenir","re\u0301ticule","retomber","retracer","re\u0301union","re\u0301ussir","revanche","revivre","re\u0301volte","re\u0301vulsif","richesse","rideau","rieur","rigide","rigoler","rincer","riposter","risible","risque","rituel","rival","rivie\u0300re","rocheux","romance","rompre","ronce","rondin","roseau","rosier","rotatif","rotor","rotule","rouge","rouille","rouleau","routine","royaume","ruban","rubis","ruche","ruelle","rugueux","ruiner","ruisseau","ruser","rustique","rythme","sabler","saboter","sabre","sacoche","safari","sagesse","saisir","salade","salive","salon","saluer","samedi","sanction","sanglier","sarcasme","sardine","saturer","saugrenu","saumon","sauter","sauvage","savant","savonner","scalpel","scandale","sce\u0301le\u0301rat","sce\u0301nario","sceptre","sche\u0301ma","science","scinder","score","scrutin","sculpter","se\u0301ance","se\u0301cable","se\u0301cher","secouer","se\u0301cre\u0301ter","se\u0301datif","se\u0301duire","seigneur","se\u0301jour","se\u0301lectif","semaine","sembler","semence","se\u0301minal","se\u0301nateur","sensible","sentence","se\u0301parer","se\u0301quence","serein","sergent","se\u0301rieux","serrure","se\u0301rum","service","se\u0301same","se\u0301vir","sevrage","sextuple","side\u0301ral","sie\u0300cle","sie\u0301ger","siffler","sigle","signal","silence","silicium","simple","since\u0300re","sinistre","siphon","sirop","sismique","situer","skier","social","socle","sodium","soigneux","soldat","soleil","solitude","soluble","sombre","sommeil","somnoler","sonde","songeur","sonnette","sonore","sorcier","sortir","sosie","sottise","soucieux","soudure","souffle","soulever","soupape","source","soutirer","souvenir","spacieux","spatial","spe\u0301cial","sphe\u0300re","spiral","stable","station","sternum","stimulus","stipuler","strict","studieux","stupeur","styliste","sublime","substrat","subtil","subvenir","succe\u0300s","sucre","suffixe","sugge\u0301rer","suiveur","sulfate","superbe","supplier","surface","suricate","surmener","surprise","sursaut","survie","suspect","syllabe","symbole","syme\u0301trie","synapse","syntaxe","syste\u0300me","tabac","tablier","tactile","tailler","talent","talisman","talonner","tambour","tamiser","tangible","tapis","taquiner","tarder","tarif","tartine","tasse","tatami","tatouage","taupe","taureau","taxer","te\u0301moin","temporel","tenaille","tendre","teneur","tenir","tension","terminer","terne","terrible","te\u0301tine","texte","the\u0300me","the\u0301orie","the\u0301rapie","thorax","tibia","tie\u0300de","timide","tirelire","tiroir","tissu","titane","titre","tituber","toboggan","tole\u0301rant","tomate","tonique","tonneau","toponyme","torche","tordre","tornade","torpille","torrent","torse","tortue","totem","toucher","tournage","tousser","toxine","traction","trafic","tragique","trahir","train","trancher","travail","tre\u0300fle","tremper","tre\u0301sor","treuil","triage","tribunal","tricoter","trilogie","triomphe","tripler","triturer","trivial","trombone","tronc","tropical","troupeau","tuile","tulipe","tumulte","tunnel","turbine","tuteur","tutoyer","tuyau","tympan","typhon","typique","tyran","ubuesque","ultime","ultrason","unanime","unifier","union","unique","unitaire","univers","uranium","urbain","urticant","usage","usine","usuel","usure","utile","utopie","vacarme","vaccin","vagabond","vague","vaillant","vaincre","vaisseau","valable","valise","vallon","valve","vampire","vanille","vapeur","varier","vaseux","vassal","vaste","vecteur","vedette","ve\u0301ge\u0301tal","ve\u0301hicule","veinard","ve\u0301loce","vendredi","ve\u0301ne\u0301rer","venger","venimeux","ventouse","verdure","ve\u0301rin","vernir","verrou","verser","vertu","veston","ve\u0301te\u0301ran","ve\u0301tuste","vexant","vexer","viaduc","viande","victoire","vidange","vide\u0301o","vignette","vigueur","vilain","village","vinaigre","violon","vipe\u0300re","virement","virtuose","virus","visage","viseur","vision","visqueux","visuel","vital","vitesse","viticole","vitrine","vivace","vivipare","vocation","voguer","voile","voisin","voiture","volaille","volcan","voltiger","volume","vorace","vortex","voter","vouloir","voyage","voyelle","wagon","xe\u0301non","yacht","ze\u0300bre","ze\u0301nith","zeste","zoologie"]')},e=>{"use strict";e.exports=JSON.parse('["abaco","abbaglio","abbinato","abete","abisso","abolire","abrasivo","abrogato","accadere","accenno","accusato","acetone","achille","acido","acqua","acre","acrilico","acrobata","acuto","adagio","addebito","addome","adeguato","aderire","adipe","adottare","adulare","affabile","affetto","affisso","affranto","aforisma","afoso","africano","agave","agente","agevole","aggancio","agire","agitare","agonismo","agricolo","agrumeto","aguzzo","alabarda","alato","albatro","alberato","albo","albume","alce","alcolico","alettone","alfa","algebra","aliante","alibi","alimento","allagato","allegro","allievo","allodola","allusivo","almeno","alogeno","alpaca","alpestre","altalena","alterno","alticcio","altrove","alunno","alveolo","alzare","amalgama","amanita","amarena","ambito","ambrato","ameba","america","ametista","amico","ammasso","ammenda","ammirare","ammonito","amore","ampio","ampliare","amuleto","anacardo","anagrafe","analista","anarchia","anatra","anca","ancella","ancora","andare","andrea","anello","angelo","angolare","angusto","anima","annegare","annidato","anno","annuncio","anonimo","anticipo","anzi","apatico","apertura","apode","apparire","appetito","appoggio","approdo","appunto","aprile","arabica","arachide","aragosta","araldica","arancio","aratura","arazzo","arbitro","archivio","ardito","arenile","argento","argine","arguto","aria","armonia","arnese","arredato","arringa","arrosto","arsenico","arso","artefice","arzillo","asciutto","ascolto","asepsi","asettico","asfalto","asino","asola","aspirato","aspro","assaggio","asse","assoluto","assurdo","asta","astenuto","astice","astratto","atavico","ateismo","atomico","atono","attesa","attivare","attorno","attrito","attuale","ausilio","austria","autista","autonomo","autunno","avanzato","avere","avvenire","avviso","avvolgere","azione","azoto","azzimo","azzurro","babele","baccano","bacino","baco","badessa","badilata","bagnato","baita","balcone","baldo","balena","ballata","balzano","bambino","bandire","baraonda","barbaro","barca","baritono","barlume","barocco","basilico","basso","batosta","battuto","baule","bava","bavosa","becco","beffa","belgio","belva","benda","benevole","benigno","benzina","bere","berlina","beta","bibita","bici","bidone","bifido","biga","bilancia","bimbo","binocolo","biologo","bipede","bipolare","birbante","birra","biscotto","bisesto","bisnonno","bisonte","bisturi","bizzarro","blando","blatta","bollito","bonifico","bordo","bosco","botanico","bottino","bozzolo","braccio","bradipo","brama","branca","bravura","bretella","brevetto","brezza","briglia","brillante","brindare","broccolo","brodo","bronzina","brullo","bruno","bubbone","buca","budino","buffone","buio","bulbo","buono","burlone","burrasca","bussola","busta","cadetto","caduco","calamaro","calcolo","calesse","calibro","calmo","caloria","cambusa","camerata","camicia","cammino","camola","campale","canapa","candela","cane","canino","canotto","cantina","capace","capello","capitolo","capogiro","cappero","capra","capsula","carapace","carcassa","cardo","carisma","carovana","carretto","cartolina","casaccio","cascata","caserma","caso","cassone","castello","casuale","catasta","catena","catrame","cauto","cavillo","cedibile","cedrata","cefalo","celebre","cellulare","cena","cenone","centesimo","ceramica","cercare","certo","cerume","cervello","cesoia","cespo","ceto","chela","chiaro","chicca","chiedere","chimera","china","chirurgo","chitarra","ciao","ciclismo","cifrare","cigno","cilindro","ciottolo","circa","cirrosi","citrico","cittadino","ciuffo","civetta","civile","classico","clinica","cloro","cocco","codardo","codice","coerente","cognome","collare","colmato","colore","colposo","coltivato","colza","coma","cometa","commando","comodo","computer","comune","conciso","condurre","conferma","congelare","coniuge","connesso","conoscere","consumo","continuo","convegno","coperto","copione","coppia","copricapo","corazza","cordata","coricato","cornice","corolla","corpo","corredo","corsia","cortese","cosmico","costante","cottura","covato","cratere","cravatta","creato","credere","cremoso","crescita","creta","criceto","crinale","crisi","critico","croce","cronaca","crostata","cruciale","crusca","cucire","cuculo","cugino","cullato","cupola","curatore","cursore","curvo","cuscino","custode","dado","daino","dalmata","damerino","daniela","dannoso","danzare","datato","davanti","davvero","debutto","decennio","deciso","declino","decollo","decreto","dedicato","definito","deforme","degno","delegare","delfino","delirio","delta","demenza","denotato","dentro","deposito","derapata","derivare","deroga","descritto","deserto","desiderio","desumere","detersivo","devoto","diametro","dicembre","diedro","difeso","diffuso","digerire","digitale","diluvio","dinamico","dinnanzi","dipinto","diploma","dipolo","diradare","dire","dirotto","dirupo","disagio","discreto","disfare","disgelo","disposto","distanza","disumano","dito","divano","divelto","dividere","divorato","doblone","docente","doganale","dogma","dolce","domato","domenica","dominare","dondolo","dono","dormire","dote","dottore","dovuto","dozzina","drago","druido","dubbio","dubitare","ducale","duna","duomo","duplice","duraturo","ebano","eccesso","ecco","eclissi","economia","edera","edicola","edile","editoria","educare","egemonia","egli","egoismo","egregio","elaborato","elargire","elegante","elencato","eletto","elevare","elfico","elica","elmo","elsa","eluso","emanato","emblema","emesso","emiro","emotivo","emozione","empirico","emulo","endemico","enduro","energia","enfasi","enoteca","entrare","enzima","epatite","epilogo","episodio","epocale","eppure","equatore","erario","erba","erboso","erede","eremita","erigere","ermetico","eroe","erosivo","errante","esagono","esame","esanime","esaudire","esca","esempio","esercito","esibito","esigente","esistere","esito","esofago","esortato","esoso","espanso","espresso","essenza","esso","esteso","estimare","estonia","estroso","esultare","etilico","etnico","etrusco","etto","euclideo","europa","evaso","evidenza","evitato","evoluto","evviva","fabbrica","faccenda","fachiro","falco","famiglia","fanale","fanfara","fango","fantasma","fare","farfalla","farinoso","farmaco","fascia","fastoso","fasullo","faticare","fato","favoloso","febbre","fecola","fede","fegato","felpa","feltro","femmina","fendere","fenomeno","fermento","ferro","fertile","fessura","festivo","fetta","feudo","fiaba","fiducia","fifa","figurato","filo","finanza","finestra","finire","fiore","fiscale","fisico","fiume","flacone","flamenco","flebo","flemma","florido","fluente","fluoro","fobico","focaccia","focoso","foderato","foglio","folata","folclore","folgore","fondente","fonetico","fonia","fontana","forbito","forchetta","foresta","formica","fornaio","foro","fortezza","forzare","fosfato","fosso","fracasso","frana","frassino","fratello","freccetta","frenata","fresco","frigo","frollino","fronde","frugale","frutta","fucilata","fucsia","fuggente","fulmine","fulvo","fumante","fumetto","fumoso","fune","funzione","fuoco","furbo","furgone","furore","fuso","futile","gabbiano","gaffe","galateo","gallina","galoppo","gambero","gamma","garanzia","garbo","garofano","garzone","gasdotto","gasolio","gastrico","gatto","gaudio","gazebo","gazzella","geco","gelatina","gelso","gemello","gemmato","gene","genitore","gennaio","genotipo","gergo","ghepardo","ghiaccio","ghisa","giallo","gilda","ginepro","giocare","gioiello","giorno","giove","girato","girone","gittata","giudizio","giurato","giusto","globulo","glutine","gnomo","gobba","golf","gomito","gommone","gonfio","gonna","governo","gracile","grado","grafico","grammo","grande","grattare","gravoso","grazia","greca","gregge","grifone","grigio","grinza","grotta","gruppo","guadagno","guaio","guanto","guardare","gufo","guidare","ibernato","icona","identico","idillio","idolo","idra","idrico","idrogeno","igiene","ignaro","ignorato","ilare","illeso","illogico","illudere","imballo","imbevuto","imbocco","imbuto","immane","immerso","immolato","impacco","impeto","impiego","importo","impronta","inalare","inarcare","inattivo","incanto","incendio","inchino","incisivo","incluso","incontro","incrocio","incubo","indagine","india","indole","inedito","infatti","infilare","inflitto","ingaggio","ingegno","inglese","ingordo","ingrosso","innesco","inodore","inoltrare","inondato","insano","insetto","insieme","insonnia","insulina","intasato","intero","intonaco","intuito","inumidire","invalido","invece","invito","iperbole","ipnotico","ipotesi","ippica","iride","irlanda","ironico","irrigato","irrorare","isolato","isotopo","isterico","istituto","istrice","italia","iterare","labbro","labirinto","lacca","lacerato","lacrima","lacuna","laddove","lago","lampo","lancetta","lanterna","lardoso","larga","laringe","lastra","latenza","latino","lattuga","lavagna","lavoro","legale","leggero","lembo","lentezza","lenza","leone","lepre","lesivo","lessato","lesto","letterale","leva","levigato","libero","lido","lievito","lilla","limatura","limitare","limpido","lineare","lingua","liquido","lira","lirica","lisca","lite","litigio","livrea","locanda","lode","logica","lombare","londra","longevo","loquace","lorenzo","loto","lotteria","luce","lucidato","lumaca","luminoso","lungo","lupo","luppolo","lusinga","lusso","lutto","macabro","macchina","macero","macinato","madama","magico","maglia","magnete","magro","maiolica","malafede","malgrado","malinteso","malsano","malto","malumore","mana","mancia","mandorla","mangiare","manifesto","mannaro","manovra","mansarda","mantide","manubrio","mappa","maratona","marcire","maretta","marmo","marsupio","maschera","massaia","mastino","materasso","matricola","mattone","maturo","mazurca","meandro","meccanico","mecenate","medesimo","meditare","mega","melassa","melis","melodia","meninge","meno","mensola","mercurio","merenda","merlo","meschino","mese","messere","mestolo","metallo","metodo","mettere","miagolare","mica","micelio","michele","microbo","midollo","miele","migliore","milano","milite","mimosa","minerale","mini","minore","mirino","mirtillo","miscela","missiva","misto","misurare","mitezza","mitigare","mitra","mittente","mnemonico","modello","modifica","modulo","mogano","mogio","mole","molosso","monastero","monco","mondina","monetario","monile","monotono","monsone","montato","monviso","mora","mordere","morsicato","mostro","motivato","motosega","motto","movenza","movimento","mozzo","mucca","mucosa","muffa","mughetto","mugnaio","mulatto","mulinello","multiplo","mummia","munto","muovere","murale","musa","muscolo","musica","mutevole","muto","nababbo","nafta","nanometro","narciso","narice","narrato","nascere","nastrare","naturale","nautica","naviglio","nebulosa","necrosi","negativo","negozio","nemmeno","neofita","neretto","nervo","nessuno","nettuno","neutrale","neve","nevrotico","nicchia","ninfa","nitido","nobile","nocivo","nodo","nome","nomina","nordico","normale","norvegese","nostrano","notare","notizia","notturno","novella","nucleo","nulla","numero","nuovo","nutrire","nuvola","nuziale","oasi","obbedire","obbligo","obelisco","oblio","obolo","obsoleto","occasione","occhio","occidente","occorrere","occultare","ocra","oculato","odierno","odorare","offerta","offrire","offuscato","oggetto","oggi","ognuno","olandese","olfatto","oliato","oliva","ologramma","oltre","omaggio","ombelico","ombra","omega","omissione","ondoso","onere","onice","onnivoro","onorevole","onta","operato","opinione","opposto","oracolo","orafo","ordine","orecchino","orefice","orfano","organico","origine","orizzonte","orma","ormeggio","ornativo","orologio","orrendo","orribile","ortensia","ortica","orzata","orzo","osare","oscurare","osmosi","ospedale","ospite","ossa","ossidare","ostacolo","oste","otite","otre","ottagono","ottimo","ottobre","ovale","ovest","ovino","oviparo","ovocito","ovunque","ovviare","ozio","pacchetto","pace","pacifico","padella","padrone","paese","paga","pagina","palazzina","palesare","pallido","palo","palude","pandoro","pannello","paolo","paonazzo","paprica","parabola","parcella","parere","pargolo","pari","parlato","parola","partire","parvenza","parziale","passivo","pasticca","patacca","patologia","pattume","pavone","peccato","pedalare","pedonale","peggio","peloso","penare","pendice","penisola","pennuto","penombra","pensare","pentola","pepe","pepita","perbene","percorso","perdonato","perforare","pergamena","periodo","permesso","perno","perplesso","persuaso","pertugio","pervaso","pesatore","pesista","peso","pestifero","petalo","pettine","petulante","pezzo","piacere","pianta","piattino","piccino","picozza","piega","pietra","piffero","pigiama","pigolio","pigro","pila","pilifero","pillola","pilota","pimpante","pineta","pinna","pinolo","pioggia","piombo","piramide","piretico","pirite","pirolisi","pitone","pizzico","placebo","planare","plasma","platano","plenario","pochezza","poderoso","podismo","poesia","poggiare","polenta","poligono","pollice","polmonite","polpetta","polso","poltrona","polvere","pomice","pomodoro","ponte","popoloso","porfido","poroso","porpora","porre","portata","posa","positivo","possesso","postulato","potassio","potere","pranzo","prassi","pratica","precluso","predica","prefisso","pregiato","prelievo","premere","prenotare","preparato","presenza","pretesto","prevalso","prima","principe","privato","problema","procura","produrre","profumo","progetto","prolunga","promessa","pronome","proposta","proroga","proteso","prova","prudente","prugna","prurito","psiche","pubblico","pudica","pugilato","pugno","pulce","pulito","pulsante","puntare","pupazzo","pupilla","puro","quadro","qualcosa","quasi","querela","quota","raccolto","raddoppio","radicale","radunato","raffica","ragazzo","ragione","ragno","ramarro","ramingo","ramo","randagio","rantolare","rapato","rapina","rappreso","rasatura","raschiato","rasente","rassegna","rastrello","rata","ravveduto","reale","recepire","recinto","recluta","recondito","recupero","reddito","redimere","regalato","registro","regola","regresso","relazione","remare","remoto","renna","replica","reprimere","reputare","resa","residente","responso","restauro","rete","retina","retorica","rettifica","revocato","riassunto","ribadire","ribelle","ribrezzo","ricarica","ricco","ricevere","riciclato","ricordo","ricreduto","ridicolo","ridurre","rifasare","riflesso","riforma","rifugio","rigare","rigettato","righello","rilassato","rilevato","rimanere","rimbalzo","rimedio","rimorchio","rinascita","rincaro","rinforzo","rinnovo","rinomato","rinsavito","rintocco","rinuncia","rinvenire","riparato","ripetuto","ripieno","riportare","ripresa","ripulire","risata","rischio","riserva","risibile","riso","rispetto","ristoro","risultato","risvolto","ritardo","ritegno","ritmico","ritrovo","riunione","riva","riverso","rivincita","rivolto","rizoma","roba","robotico","robusto","roccia","roco","rodaggio","rodere","roditore","rogito","rollio","romantico","rompere","ronzio","rosolare","rospo","rotante","rotondo","rotula","rovescio","rubizzo","rubrica","ruga","rullino","rumine","rumoroso","ruolo","rupe","russare","rustico","sabato","sabbiare","sabotato","sagoma","salasso","saldatura","salgemma","salivare","salmone","salone","saltare","saluto","salvo","sapere","sapido","saporito","saraceno","sarcasmo","sarto","sassoso","satellite","satira","satollo","saturno","savana","savio","saziato","sbadiglio","sbalzo","sbancato","sbarra","sbattere","sbavare","sbendare","sbirciare","sbloccato","sbocciato","sbrinare","sbruffone","sbuffare","scabroso","scadenza","scala","scambiare","scandalo","scapola","scarso","scatenare","scavato","scelto","scenico","scettro","scheda","schiena","sciarpa","scienza","scindere","scippo","sciroppo","scivolo","sclerare","scodella","scolpito","scomparto","sconforto","scoprire","scorta","scossone","scozzese","scriba","scrollare","scrutinio","scuderia","scultore","scuola","scuro","scusare","sdebitare","sdoganare","seccatura","secondo","sedano","seggiola","segnalato","segregato","seguito","selciato","selettivo","sella","selvaggio","semaforo","sembrare","seme","seminato","sempre","senso","sentire","sepolto","sequenza","serata","serbato","sereno","serio","serpente","serraglio","servire","sestina","setola","settimana","sfacelo","sfaldare","sfamato","sfarzoso","sfaticato","sfera","sfida","sfilato","sfinge","sfocato","sfoderare","sfogo","sfoltire","sforzato","sfratto","sfruttato","sfuggito","sfumare","sfuso","sgabello","sgarbato","sgonfiare","sgorbio","sgrassato","sguardo","sibilo","siccome","sierra","sigla","signore","silenzio","sillaba","simbolo","simpatico","simulato","sinfonia","singolo","sinistro","sino","sintesi","sinusoide","sipario","sisma","sistole","situato","slitta","slogatura","sloveno","smarrito","smemorato","smentito","smeraldo","smilzo","smontare","smottato","smussato","snellire","snervato","snodo","sobbalzo","sobrio","soccorso","sociale","sodale","soffitto","sogno","soldato","solenne","solido","sollazzo","solo","solubile","solvente","somatico","somma","sonda","sonetto","sonnifero","sopire","soppeso","sopra","sorgere","sorpasso","sorriso","sorso","sorteggio","sorvolato","sospiro","sosta","sottile","spada","spalla","spargere","spatola","spavento","spazzola","specie","spedire","spegnere","spelatura","speranza","spessore","spettrale","spezzato","spia","spigoloso","spillato","spinoso","spirale","splendido","sportivo","sposo","spranga","sprecare","spronato","spruzzo","spuntino","squillo","sradicare","srotolato","stabile","stacco","staffa","stagnare","stampato","stantio","starnuto","stasera","statuto","stelo","steppa","sterzo","stiletto","stima","stirpe","stivale","stizzoso","stonato","storico","strappo","stregato","stridulo","strozzare","strutto","stuccare","stufo","stupendo","subentro","succoso","sudore","suggerito","sugo","sultano","suonare","superbo","supporto","surgelato","surrogato","sussurro","sutura","svagare","svedese","sveglio","svelare","svenuto","svezia","sviluppo","svista","svizzera","svolta","svuotare","tabacco","tabulato","tacciare","taciturno","tale","talismano","tampone","tannino","tara","tardivo","targato","tariffa","tarpare","tartaruga","tasto","tattico","taverna","tavolata","tazza","teca","tecnico","telefono","temerario","tempo","temuto","tendone","tenero","tensione","tentacolo","teorema","terme","terrazzo","terzetto","tesi","tesserato","testato","tetro","tettoia","tifare","tigella","timbro","tinto","tipico","tipografo","tiraggio","tiro","titanio","titolo","titubante","tizio","tizzone","toccare","tollerare","tolto","tombola","tomo","tonfo","tonsilla","topazio","topologia","toppa","torba","tornare","torrone","tortora","toscano","tossire","tostatura","totano","trabocco","trachea","trafila","tragedia","tralcio","tramonto","transito","trapano","trarre","trasloco","trattato","trave","treccia","tremolio","trespolo","tributo","tricheco","trifoglio","trillo","trincea","trio","tristezza","triturato","trivella","tromba","trono","troppo","trottola","trovare","truccato","tubatura","tuffato","tulipano","tumulto","tunisia","turbare","turchino","tuta","tutela","ubicato","uccello","uccisore","udire","uditivo","uffa","ufficio","uguale","ulisse","ultimato","umano","umile","umorismo","uncinetto","ungere","ungherese","unicorno","unificato","unisono","unitario","unte","uovo","upupa","uragano","urgenza","urlo","usanza","usato","uscito","usignolo","usuraio","utensile","utilizzo","utopia","vacante","vaccinato","vagabondo","vagliato","valanga","valgo","valico","valletta","valoroso","valutare","valvola","vampata","vangare","vanitoso","vano","vantaggio","vanvera","vapore","varano","varcato","variante","vasca","vedetta","vedova","veduto","vegetale","veicolo","velcro","velina","velluto","veloce","venato","vendemmia","vento","verace","verbale","vergogna","verifica","vero","verruca","verticale","vescica","vessillo","vestale","veterano","vetrina","vetusto","viandante","vibrante","vicenda","vichingo","vicinanza","vidimare","vigilia","vigneto","vigore","vile","villano","vimini","vincitore","viola","vipera","virgola","virologo","virulento","viscoso","visione","vispo","vissuto","visura","vita","vitello","vittima","vivanda","vivido","viziare","voce","voga","volatile","volere","volpe","voragine","vulcano","zampogna","zanna","zappato","zattera","zavorra","zefiro","zelante","zelo","zenzero","zerbino","zibetto","zinco","zircone","zitto","zolla","zotico","zucchero","zufolo","zulu","zuppa"]')},e=>{"use strict";e.exports=JSON.parse('["a\u0301baco","abdomen","abeja","abierto","abogado","abono","aborto","abrazo","abrir","abuelo","abuso","acabar","academia","acceso","accio\u0301n","aceite","acelga","acento","aceptar","a\u0301cido","aclarar","acne\u0301","acoger","acoso","activo","acto","actriz","actuar","acudir","acuerdo","acusar","adicto","admitir","adoptar","adorno","aduana","adulto","ae\u0301reo","afectar","aficio\u0301n","afinar","afirmar","a\u0301gil","agitar","agoni\u0301a","agosto","agotar","agregar","agrio","agua","agudo","a\u0301guila","aguja","ahogo","ahorro","aire","aislar","ajedrez","ajeno","ajuste","alacra\u0301n","alambre","alarma","alba","a\u0301lbum","alcalde","aldea","alegre","alejar","alerta","aleta","alfiler","alga","algodo\u0301n","aliado","aliento","alivio","alma","almeja","almi\u0301bar","altar","alteza","altivo","alto","altura","alumno","alzar","amable","amante","amapola","amargo","amasar","a\u0301mbar","a\u0301mbito","ameno","amigo","amistad","amor","amparo","amplio","ancho","anciano","ancla","andar","ande\u0301n","anemia","a\u0301ngulo","anillo","a\u0301nimo","ani\u0301s","anotar","antena","antiguo","antojo","anual","anular","anuncio","an\u0303adir","an\u0303ejo","an\u0303o","apagar","aparato","apetito","apio","aplicar","apodo","aporte","apoyo","aprender","aprobar","apuesta","apuro","arado","aran\u0303a","arar","a\u0301rbitro","a\u0301rbol","arbusto","archivo","arco","arder","ardilla","arduo","a\u0301rea","a\u0301rido","aries","armoni\u0301a","arne\u0301s","aroma","arpa","arpo\u0301n","arreglo","arroz","arruga","arte","artista","asa","asado","asalto","ascenso","asegurar","aseo","asesor","asiento","asilo","asistir","asno","asombro","a\u0301spero","astilla","astro","astuto","asumir","asunto","atajo","ataque","atar","atento","ateo","a\u0301tico","atleta","a\u0301tomo","atraer","atroz","atu\u0301n","audaz","audio","auge","aula","aumento","ausente","autor","aval","avance","avaro","ave","avellana","avena","avestruz","avio\u0301n","aviso","ayer","ayuda","ayuno","azafra\u0301n","azar","azote","azu\u0301car","azufre","azul","baba","babor","bache","bahi\u0301a","baile","bajar","balanza","balco\u0301n","balde","bambu\u0301","banco","banda","ban\u0303o","barba","barco","barniz","barro","ba\u0301scula","basto\u0301n","basura","batalla","bateri\u0301a","batir","batuta","bau\u0301l","bazar","bebe\u0301","bebida","bello","besar","beso","bestia","bicho","bien","bingo","blanco","bloque","blusa","boa","bobina","bobo","boca","bocina","boda","bodega","boina","bola","bolero","bolsa","bomba","bondad","bonito","bono","bonsa\u0301i","borde","borrar","bosque","bote","boti\u0301n","bo\u0301veda","bozal","bravo","brazo","brecha","breve","brillo","brinco","brisa","broca","broma","bronce","brote","bruja","brusco","bruto","buceo","bucle","bueno","buey","bufanda","bufo\u0301n","bu\u0301ho","buitre","bulto","burbuja","burla","burro","buscar","butaca","buzo\u0301n","caballo","cabeza","cabina","cabra","cacao","cada\u0301ver","cadena","caer","cafe\u0301","cai\u0301da","caima\u0301n","caja","cajo\u0301n","cal","calamar","calcio","caldo","calidad","calle","calma","calor","calvo","cama","cambio","camello","camino","campo","ca\u0301ncer","candil","canela","canguro","canica","canto","can\u0303a","can\u0303o\u0301n","caoba","caos","capaz","capita\u0301n","capote","captar","capucha","cara","carbo\u0301n","ca\u0301rcel","careta","carga","carin\u0303o","carne","carpeta","carro","carta","casa","casco","casero","caspa","castor","catorce","catre","caudal","causa","cazo","cebolla","ceder","cedro","celda","ce\u0301lebre","celoso","ce\u0301lula","cemento","ceniza","centro","cerca","cerdo","cereza","cero","cerrar","certeza","ce\u0301sped","cetro","chacal","chaleco","champu\u0301","chancla","chapa","charla","chico","chiste","chivo","choque","choza","chuleta","chupar","ciclo\u0301n","ciego","cielo","cien","cierto","cifra","cigarro","cima","cinco","cine","cinta","cipre\u0301s","circo","ciruela","cisne","cita","ciudad","clamor","clan","claro","clase","clave","cliente","clima","cli\u0301nica","cobre","coccio\u0301n","cochino","cocina","coco","co\u0301digo","codo","cofre","coger","cohete","coji\u0301n","cojo","cola","colcha","colegio","colgar","colina","collar","colmo","columna","combate","comer","comida","co\u0301modo","compra","conde","conejo","conga","conocer","consejo","contar","copa","copia","corazo\u0301n","corbata","corcho","cordo\u0301n","corona","correr","coser","cosmos","costa","cra\u0301neo","cra\u0301ter","crear","crecer","crei\u0301do","crema","cri\u0301a","crimen","cripta","crisis","cromo","cro\u0301nica","croqueta","crudo","cruz","cuadro","cuarto","cuatro","cubo","cubrir","cuchara","cuello","cuento","cuerda","cuesta","cueva","cuidar","culebra","culpa","culto","cumbre","cumplir","cuna","cuneta","cuota","cupo\u0301n","cu\u0301pula","curar","curioso","curso","curva","cutis","dama","danza","dar","dardo","da\u0301til","deber","de\u0301bil","de\u0301cada","decir","dedo","defensa","definir","dejar","delfi\u0301n","delgado","delito","demora","denso","dental","deporte","derecho","derrota","desayuno","deseo","desfile","desnudo","destino","desvi\u0301o","detalle","detener","deuda","di\u0301a","diablo","diadema","diamante","diana","diario","dibujo","dictar","diente","dieta","diez","difi\u0301cil","digno","dilema","diluir","dinero","directo","dirigir","disco","disen\u0303o","disfraz","diva","divino","doble","doce","dolor","domingo","don","donar","dorado","dormir","dorso","dos","dosis","drago\u0301n","droga","ducha","duda","duelo","duen\u0303o","dulce","du\u0301o","duque","durar","dureza","duro","e\u0301bano","ebrio","echar","eco","ecuador","edad","edicio\u0301n","edificio","editor","educar","efecto","eficaz","eje","ejemplo","elefante","elegir","elemento","elevar","elipse","e\u0301lite","elixir","elogio","eludir","embudo","emitir","emocio\u0301n","empate","empen\u0303o","empleo","empresa","enano","encargo","enchufe","enci\u0301a","enemigo","enero","enfado","enfermo","engan\u0303o","enigma","enlace","enorme","enredo","ensayo","ensen\u0303ar","entero","entrar","envase","envi\u0301o","e\u0301poca","equipo","erizo","escala","escena","escolar","escribir","escudo","esencia","esfera","esfuerzo","espada","espejo","espi\u0301a","esposa","espuma","esqui\u0301","estar","este","estilo","estufa","etapa","eterno","e\u0301tica","etnia","evadir","evaluar","evento","evitar","exacto","examen","exceso","excusa","exento","exigir","exilio","existir","e\u0301xito","experto","explicar","exponer","extremo","fa\u0301brica","fa\u0301bula","fachada","fa\u0301cil","factor","faena","faja","falda","fallo","falso","faltar","fama","familia","famoso","farao\u0301n","farmacia","farol","farsa","fase","fatiga","fauna","favor","fax","febrero","fecha","feliz","feo","feria","feroz","fe\u0301rtil","fervor","festi\u0301n","fiable","fianza","fiar","fibra","ficcio\u0301n","ficha","fideo","fiebre","fiel","fiera","fiesta","figura","fijar","fijo","fila","filete","filial","filtro","fin","finca","fingir","finito","firma","flaco","flauta","flecha","flor","flota","fluir","flujo","flu\u0301or","fobia","foca","fogata","fogo\u0301n","folio","folleto","fondo","forma","forro","fortuna","forzar","fosa","foto","fracaso","fra\u0301gil","franja","frase","fraude","frei\u0301r","freno","fresa","fri\u0301o","frito","fruta","fuego","fuente","fuerza","fuga","fumar","funcio\u0301n","funda","furgo\u0301n","furia","fusil","fu\u0301tbol","futuro","gacela","gafas","gaita","gajo","gala","galeri\u0301a","gallo","gamba","ganar","gancho","ganga","ganso","garaje","garza","gasolina","gastar","gato","gavila\u0301n","gemelo","gemir","gen","ge\u0301nero","genio","gente","geranio","gerente","germen","gesto","gigante","gimnasio","girar","giro","glaciar","globo","gloria","gol","golfo","goloso","golpe","goma","gordo","gorila","gorra","gota","goteo","gozar","grada","gra\u0301fico","grano","grasa","gratis","grave","grieta","grillo","gripe","gris","grito","grosor","gru\u0301a","grueso","grumo","grupo","guante","guapo","guardia","guerra","gui\u0301a","guin\u0303o","guion","guiso","guitarra","gusano","gustar","haber","ha\u0301bil","hablar","hacer","hacha","hada","hallar","hamaca","harina","haz","hazan\u0303a","hebilla","hebra","hecho","helado","helio","hembra","herir","hermano","he\u0301roe","hervir","hielo","hierro","hi\u0301gado","higiene","hijo","himno","historia","hocico","hogar","hoguera","hoja","hombre","hongo","honor","honra","hora","hormiga","horno","hostil","hoyo","hueco","huelga","huerta","hueso","huevo","huida","huir","humano","hu\u0301medo","humilde","humo","hundir","huraca\u0301n","hurto","icono","ideal","idioma","i\u0301dolo","iglesia","iglu\u0301","igual","ilegal","ilusio\u0301n","imagen","ima\u0301n","imitar","impar","imperio","imponer","impulso","incapaz","i\u0301ndice","inerte","infiel","informe","ingenio","inicio","inmenso","inmune","innato","insecto","instante","intere\u0301s","i\u0301ntimo","intuir","inu\u0301til","invierno","ira","iris","ironi\u0301a","isla","islote","jabali\u0301","jabo\u0301n","jamo\u0301n","jarabe","jardi\u0301n","jarra","jaula","jazmi\u0301n","jefe","jeringa","jinete","jornada","joroba","joven","joya","juerga","jueves","juez","jugador","jugo","juguete","juicio","junco","jungla","junio","juntar","ju\u0301piter","jurar","justo","juvenil","juzgar","kilo","koala","labio","lacio","lacra","lado","ladro\u0301n","lagarto","la\u0301grima","laguna","laico","lamer","la\u0301mina","la\u0301mpara","lana","lancha","langosta","lanza","la\u0301piz","largo","larva","la\u0301stima","lata","la\u0301tex","latir","laurel","lavar","lazo","leal","leccio\u0301n","leche","lector","leer","legio\u0301n","legumbre","lejano","lengua","lento","len\u0303a","leo\u0301n","leopardo","lesio\u0301n","letal","letra","leve","leyenda","libertad","libro","licor","li\u0301der","lidiar","lienzo","liga","ligero","lima","li\u0301mite","limo\u0301n","limpio","lince","lindo","li\u0301nea","lingote","lino","linterna","li\u0301quido","liso","lista","litera","litio","litro","llaga","llama","llanto","llave","llegar","llenar","llevar","llorar","llover","lluvia","lobo","locio\u0301n","loco","locura","lo\u0301gica","logro","lombriz","lomo","lonja","lote","lucha","lucir","lugar","lujo","luna","lunes","lupa","lustro","luto","luz","maceta","macho","madera","madre","maduro","maestro","mafia","magia","mago","mai\u0301z","maldad","maleta","malla","malo","mama\u0301","mambo","mamut","manco","mando","manejar","manga","maniqui\u0301","manjar","mano","manso","manta","man\u0303ana","mapa","ma\u0301quina","mar","marco","marea","marfil","margen","marido","ma\u0301rmol","marro\u0301n","martes","marzo","masa","ma\u0301scara","masivo","matar","materia","matiz","matriz","ma\u0301ximo","mayor","mazorca","mecha","medalla","medio","me\u0301dula","mejilla","mejor","melena","melo\u0301n","memoria","menor","mensaje","mente","menu\u0301","mercado","merengue","me\u0301rito","mes","meso\u0301n","meta","meter","me\u0301todo","metro","mezcla","miedo","miel","miembro","miga","mil","milagro","militar","millo\u0301n","mimo","mina","minero","mi\u0301nimo","minuto","miope","mirar","misa","miseria","misil","mismo","mitad","mito","mochila","mocio\u0301n","moda","modelo","moho","mojar","molde","moler","molino","momento","momia","monarca","moneda","monja","monto","mon\u0303o","morada","morder","moreno","morir","morro","morsa","mortal","mosca","mostrar","motivo","mover","mo\u0301vil","mozo","mucho","mudar","mueble","muela","muerte","muestra","mugre","mujer","mula","muleta","multa","mundo","mun\u0303eca","mural","muro","mu\u0301sculo","museo","musgo","mu\u0301sica","muslo","na\u0301car","nacio\u0301n","nadar","naipe","naranja","nariz","narrar","nasal","natal","nativo","natural","na\u0301usea","naval","nave","navidad","necio","ne\u0301ctar","negar","negocio","negro","neo\u0301n","nervio","neto","neutro","nevar","nevera","nicho","nido","niebla","nieto","nin\u0303ez","nin\u0303o","ni\u0301tido","nivel","nobleza","noche","no\u0301mina","noria","norma","norte","nota","noticia","novato","novela","novio","nube","nuca","nu\u0301cleo","nudillo","nudo","nuera","nueve","nuez","nulo","nu\u0301mero","nutria","oasis","obeso","obispo","objeto","obra","obrero","observar","obtener","obvio","oca","ocaso","oce\u0301ano","ochenta","ocho","ocio","ocre","octavo","octubre","oculto","ocupar","ocurrir","odiar","odio","odisea","oeste","ofensa","oferta","oficio","ofrecer","ogro","oi\u0301do","oi\u0301r","ojo","ola","oleada","olfato","olivo","olla","olmo","olor","olvido","ombligo","onda","onza","opaco","opcio\u0301n","o\u0301pera","opinar","oponer","optar","o\u0301ptica","opuesto","oracio\u0301n","orador","oral","o\u0301rbita","orca","orden","oreja","o\u0301rgano","orgi\u0301a","orgullo","oriente","origen","orilla","oro","orquesta","oruga","osadi\u0301a","oscuro","osezno","oso","ostra","oton\u0303o","otro","oveja","o\u0301vulo","o\u0301xido","oxi\u0301geno","oyente","ozono","pacto","padre","paella","pa\u0301gina","pago","pai\u0301s","pa\u0301jaro","palabra","palco","paleta","pa\u0301lido","palma","paloma","palpar","pan","panal","pa\u0301nico","pantera","pan\u0303uelo","papa\u0301","papel","papilla","paquete","parar","parcela","pared","parir","paro","pa\u0301rpado","parque","pa\u0301rrafo","parte","pasar","paseo","pasio\u0301n","paso","pasta","pata","patio","patria","pausa","pauta","pavo","payaso","peato\u0301n","pecado","pecera","pecho","pedal","pedir","pegar","peine","pelar","peldan\u0303o","pelea","peligro","pellejo","pelo","peluca","pena","pensar","pen\u0303o\u0301n","peo\u0301n","peor","pepino","pequen\u0303o","pera","percha","perder","pereza","perfil","perico","perla","permiso","perro","persona","pesa","pesca","pe\u0301simo","pestan\u0303a","pe\u0301talo","petro\u0301leo","pez","pezun\u0303a","picar","picho\u0301n","pie","piedra","pierna","pieza","pijama","pilar","piloto","pimienta","pino","pintor","pinza","pin\u0303a","piojo","pipa","pirata","pisar","piscina","piso","pista","pito\u0301n","pizca","placa","plan","plata","playa","plaza","pleito","pleno","plomo","pluma","plural","pobre","poco","poder","podio","poema","poesi\u0301a","poeta","polen","polici\u0301a","pollo","polvo","pomada","pomelo","pomo","pompa","poner","porcio\u0301n","portal","posada","poseer","posible","poste","potencia","potro","pozo","prado","precoz","pregunta","premio","prensa","preso","previo","primo","pri\u0301ncipe","prisio\u0301n","privar","proa","probar","proceso","producto","proeza","profesor","programa","prole","promesa","pronto","propio","pro\u0301ximo","prueba","pu\u0301blico","puchero","pudor","pueblo","puerta","puesto","pulga","pulir","pulmo\u0301n","pulpo","pulso","puma","punto","pun\u0303al","pun\u0303o","pupa","pupila","pure\u0301","quedar","queja","quemar","querer","queso","quieto","qui\u0301mica","quince","quitar","ra\u0301bano","rabia","rabo","racio\u0301n","radical","rai\u0301z","rama","rampa","rancho","rango","rapaz","ra\u0301pido","rapto","rasgo","raspa","rato","rayo","raza","razo\u0301n","reaccio\u0301n","realidad","reban\u0303o","rebote","recaer","receta","rechazo","recoger","recreo","recto","recurso","red","redondo","reducir","reflejo","reforma","refra\u0301n","refugio","regalo","regir","regla","regreso","rehe\u0301n","reino","rei\u0301r","reja","relato","relevo","relieve","relleno","reloj","remar","remedio","remo","rencor","rendir","renta","reparto","repetir","reposo","reptil","res","rescate","resina","respeto","resto","resumen","retiro","retorno","retrato","reunir","reve\u0301s","revista","rey","rezar","rico","riego","rienda","riesgo","rifa","ri\u0301gido","rigor","rinco\u0301n","rin\u0303o\u0301n","ri\u0301o","riqueza","risa","ritmo","rito","rizo","roble","roce","rociar","rodar","rodeo","rodilla","roer","rojizo","rojo","romero","romper","ron","ronco","ronda","ropa","ropero","rosa","rosca","rostro","rotar","rubi\u0301","rubor","rudo","rueda","rugir","ruido","ruina","ruleta","rulo","rumbo","rumor","ruptura","ruta","rutina","sa\u0301bado","saber","sabio","sable","sacar","sagaz","sagrado","sala","saldo","salero","salir","salmo\u0301n","salo\u0301n","salsa","salto","salud","salvar","samba","sancio\u0301n","sandi\u0301a","sanear","sangre","sanidad","sano","santo","sapo","saque","sardina","sarte\u0301n","sastre","sata\u0301n","sauna","saxofo\u0301n","seccio\u0301n","seco","secreto","secta","sed","seguir","seis","sello","selva","semana","semilla","senda","sensor","sen\u0303al","sen\u0303or","separar","sepia","sequi\u0301a","ser","serie","sermo\u0301n","servir","sesenta","sesio\u0301n","seta","setenta","severo","sexo","sexto","sidra","siesta","siete","siglo","signo","si\u0301laba","silbar","silencio","silla","si\u0301mbolo","simio","sirena","sistema","sitio","situar","sobre","socio","sodio","sol","solapa","soldado","soledad","so\u0301lido","soltar","solucio\u0301n","sombra","sondeo","sonido","sonoro","sonrisa","sopa","soplar","soporte","sordo","sorpresa","sorteo","soste\u0301n","so\u0301tano","suave","subir","suceso","sudor","suegra","suelo","suen\u0303o","suerte","sufrir","sujeto","sulta\u0301n","sumar","superar","suplir","suponer","supremo","sur","surco","suren\u0303o","surgir","susto","sutil","tabaco","tabique","tabla","tabu\u0301","taco","tacto","tajo","talar","talco","talento","talla","talo\u0301n","taman\u0303o","tambor","tango","tanque","tapa","tapete","tapia","tapo\u0301n","taquilla","tarde","tarea","tarifa","tarjeta","tarot","tarro","tarta","tatuaje","tauro","taza","tazo\u0301n","teatro","techo","tecla","te\u0301cnica","tejado","tejer","tejido","tela","tele\u0301fono","tema","temor","templo","tenaz","tender","tener","tenis","tenso","teori\u0301a","terapia","terco","te\u0301rmino","ternura","terror","tesis","tesoro","testigo","tetera","texto","tez","tibio","tiburo\u0301n","tiempo","tienda","tierra","tieso","tigre","tijera","tilde","timbre","ti\u0301mido","timo","tinta","ti\u0301o","ti\u0301pico","tipo","tira","tiro\u0301n","tita\u0301n","ti\u0301tere","ti\u0301tulo","tiza","toalla","tobillo","tocar","tocino","todo","toga","toldo","tomar","tono","tonto","topar","tope","toque","to\u0301rax","torero","tormenta","torneo","toro","torpedo","torre","torso","tortuga","tos","tosco","toser","to\u0301xico","trabajo","tractor","traer","tra\u0301fico","trago","traje","tramo","trance","trato","trauma","trazar","tre\u0301bol","tregua","treinta","tren","trepar","tres","tribu","trigo","tripa","triste","triunfo","trofeo","trompa","tronco","tropa","trote","trozo","truco","trueno","trufa","tuberi\u0301a","tubo","tuerto","tumba","tumor","tu\u0301nel","tu\u0301nica","turbina","turismo","turno","tutor","ubicar","u\u0301lcera","umbral","unidad","unir","universo","uno","untar","un\u0303a","urbano","urbe","urgente","urna","usar","usuario","u\u0301til","utopi\u0301a","uva","vaca","vaci\u0301o","vacuna","vagar","vago","vaina","vajilla","vale","va\u0301lido","valle","valor","va\u0301lvula","vampiro","vara","variar","varo\u0301n","vaso","vecino","vector","vehi\u0301culo","veinte","vejez","vela","velero","veloz","vena","vencer","venda","veneno","vengar","venir","venta","venus","ver","verano","verbo","verde","vereda","verja","verso","verter","vi\u0301a","viaje","vibrar","vicio","vi\u0301ctima","vida","vi\u0301deo","vidrio","viejo","viernes","vigor","vil","villa","vinagre","vino","vin\u0303edo","violi\u0301n","viral","virgo","virtud","visor","vi\u0301spera","vista","vitamina","viudo","vivaz","vivero","vivir","vivo","volca\u0301n","volumen","volver","voraz","votar","voto","voz","vuelo","vulgar","yacer","yate","yegua","yema","yerno","yeso","yodo","yoga","yogur","zafiro","zanja","zapato","zarza","zona","zorro","zumo","zurdo"]')},e=>{"use strict";e.exports=JSON.parse('["\u3042\u3044\u3053\u304f\u3057\u3093","\u3042\u3044\u3055\u3064","\u3042\u3044\u305f\u3099","\u3042\u304a\u305d\u3099\u3089","\u3042\u304b\u3061\u3083\u3093","\u3042\u304d\u308b","\u3042\u3051\u304b\u3099\u305f","\u3042\u3051\u308b","\u3042\u3053\u304b\u3099\u308c\u308b","\u3042\u3055\u3044","\u3042\u3055\u3072","\u3042\u3057\u3042\u3068","\u3042\u3057\u3099\u308f\u3046","\u3042\u3059\u3099\u304b\u308b","\u3042\u3059\u3099\u304d","\u3042\u305d\u3075\u3099","\u3042\u305f\u3048\u308b","\u3042\u305f\u305f\u3081\u308b","\u3042\u305f\u308a\u307e\u3048","\u3042\u305f\u308b","\u3042\u3064\u3044","\u3042\u3064\u304b\u3046","\u3042\u3063\u3057\u3085\u304f","\u3042\u3064\u307e\u308a","\u3042\u3064\u3081\u308b","\u3042\u3066\u306a","\u3042\u3066\u306f\u307e\u308b","\u3042\u3072\u308b","\u3042\u3075\u3099\u3089","\u3042\u3075\u3099\u308b","\u3042\u3075\u308c\u308b","\u3042\u307e\u3044","\u3042\u307e\u3068\u3099","\u3042\u307e\u3084\u304b\u3059","\u3042\u307e\u308a","\u3042\u307f\u3082\u306e","\u3042\u3081\u308a\u304b","\u3042\u3084\u307e\u308b","\u3042\u3086\u3080","\u3042\u3089\u3044\u304f\u3099\u307e","\u3042\u3089\u3057","\u3042\u3089\u3059\u3057\u3099","\u3042\u3089\u305f\u3081\u308b","\u3042\u3089\u3086\u308b","\u3042\u3089\u308f\u3059","\u3042\u308a\u304b\u3099\u3068\u3046","\u3042\u308f\u305b\u308b","\u3042\u308f\u3066\u308b","\u3042\u3093\u3044","\u3042\u3093\u304b\u3099\u3044","\u3042\u3093\u3053","\u3042\u3093\u305b\u3099\u3093","\u3042\u3093\u3066\u3044","\u3042\u3093\u306a\u3044","\u3042\u3093\u307e\u308a","\u3044\u3044\u305f\u3099\u3059","\u3044\u304a\u3093","\u3044\u304b\u3099\u3044","\u3044\u304b\u3099\u304f","\u3044\u304d\u304a\u3044","\u3044\u304d\u306a\u308a","\u3044\u304d\u3082\u306e","\u3044\u304d\u308b","\u3044\u304f\u3057\u3099","\u3044\u304f\u3075\u3099\u3093","\u3044\u3051\u306f\u3099\u306a","\u3044\u3051\u3093","\u3044\u3053\u3046","\u3044\u3053\u304f","\u3044\u3053\u3064","\u3044\u3055\u307e\u3057\u3044","\u3044\u3055\u3093","\u3044\u3057\u304d","\u3044\u3057\u3099\u3085\u3046","\u3044\u3057\u3099\u3087\u3046","\u3044\u3057\u3099\u308f\u308b","\u3044\u3059\u3099\u307f","\u3044\u3059\u3099\u308c","\u3044\u305b\u3044","\u3044\u305b\u3048\u3072\u3099","\u3044\u305b\u304b\u3044","\u3044\u305b\u304d","\u3044\u305b\u3099\u3093","\u3044\u305d\u3046\u308d\u3046","\u3044\u305d\u304b\u3099\u3057\u3044","\u3044\u305f\u3099\u3044","\u3044\u305f\u3099\u304f","\u3044\u305f\u3059\u3099\u3089","\u3044\u305f\u307f","\u3044\u305f\u308a\u3042","\u3044\u3061\u304a\u3046","\u3044\u3061\u3057\u3099","\u3044\u3061\u3068\u3099","\u3044\u3061\u306f\u3099","\u3044\u3061\u3075\u3099","\u3044\u3061\u308a\u3085\u3046","\u3044\u3064\u304b","\u3044\u3063\u3057\u3085\u3093","\u3044\u3063\u305b\u3044","\u3044\u3063\u305d\u3046","\u3044\u3063\u305f\u3093","\u3044\u3063\u3061","\u3044\u3063\u3066\u3044","\u3044\u3063\u307b\u309a\u3046","\u3044\u3066\u3055\u3099","\u3044\u3066\u3093","\u3044\u3068\u3099\u3046","\u3044\u3068\u3053","\u3044\u306a\u3044","\u3044\u306a\u304b","\u3044\u306d\u3080\u308a","\u3044\u306e\u3061","\u3044\u306e\u308b","\u3044\u306f\u3064","\u3044\u306f\u3099\u308b","\u3044\u306f\u3093","\u3044\u3072\u3099\u304d","\u3044\u3072\u3093","\u3044\u3075\u304f","\u3044\u3078\u3093","\u3044\u307b\u3046","\u3044\u307f\u3093","\u3044\u3082\u3046\u3068","\u3044\u3082\u305f\u308c","\u3044\u3082\u308a","\u3044\u3084\u304b\u3099\u308b","\u3044\u3084\u3059","\u3044\u3088\u304b\u3093","\u3044\u3088\u304f","\u3044\u3089\u3044","\u3044\u3089\u3059\u3068","\u3044\u308a\u304f\u3099\u3061","\u3044\u308a\u3087\u3046","\u3044\u308c\u3044","\u3044\u308c\u3082\u306e","\u3044\u308c\u308b","\u3044\u308d\u3048\u3093\u3072\u309a\u3064","\u3044\u308f\u3044","\u3044\u308f\u3046","\u3044\u308f\u304b\u3093","\u3044\u308f\u306f\u3099","\u3044\u308f\u3086\u308b","\u3044\u3093\u3051\u3099\u3093\u307e\u3081","\u3044\u3093\u3055\u3064","\u3044\u3093\u3057\u3087\u3046","\u3044\u3093\u3088\u3046","\u3046\u3048\u304d","\u3046\u3048\u308b","\u3046\u304a\u3055\u3099","\u3046\u304b\u3099\u3044","\u3046\u304b\u3075\u3099","\u3046\u304b\u3078\u3099\u308b","\u3046\u304d\u308f","\u3046\u304f\u3089\u3044\u306a","\u3046\u304f\u308c\u308c","\u3046\u3051\u305f\u307e\u308f\u308b","\u3046\u3051\u3064\u3051","\u3046\u3051\u3068\u308b","\u3046\u3051\u3082\u3064","\u3046\u3051\u308b","\u3046\u3053\u3099\u304b\u3059","\u3046\u3053\u3099\u304f","\u3046\u3053\u3093","\u3046\u3055\u304d\u3099","\u3046\u3057\u306a\u3046","\u3046\u3057\u308d\u304b\u3099\u307f","\u3046\u3059\u3044","\u3046\u3059\u304d\u3099","\u3046\u3059\u304f\u3099\u3089\u3044","\u3046\u3059\u3081\u308b","\u3046\u305b\u3064","\u3046\u3061\u3042\u308f\u305b","\u3046\u3061\u304b\u3099\u308f","\u3046\u3061\u304d","\u3046\u3061\u3085\u3046","\u3046\u3063\u304b\u308a","\u3046\u3064\u304f\u3057\u3044","\u3046\u3063\u305f\u3048\u308b","\u3046\u3064\u308b","\u3046\u3068\u3099\u3093","\u3046\u306a\u304d\u3099","\u3046\u306a\u3057\u3099","\u3046\u306a\u3059\u3099\u304f","\u3046\u306a\u308b","\u3046\u306d\u308b","\u3046\u306e\u3046","\u3046\u3075\u3099\u3051\u3099","\u3046\u3075\u3099\u3053\u3099\u3048","\u3046\u307e\u308c\u308b","\u3046\u3081\u308b","\u3046\u3082\u3046","\u3046\u3084\u307e\u3046","\u3046\u3088\u304f","\u3046\u3089\u304b\u3099\u3048\u3059","\u3046\u3089\u304f\u3099\u3061","\u3046\u3089\u306a\u3044","\u3046\u308a\u3042\u3051\u3099","\u3046\u308a\u304d\u308c","\u3046\u308b\u3055\u3044","\u3046\u308c\u3057\u3044","\u3046\u308c\u3086\u304d","\u3046\u308c\u308b","\u3046\u308d\u3053","\u3046\u308f\u304d","\u3046\u308f\u3055","\u3046\u3093\u3053\u3046","\u3046\u3093\u3061\u3093","\u3046\u3093\u3066\u3093","\u3046\u3093\u3068\u3099\u3046","\u3048\u3044\u3048\u3093","\u3048\u3044\u304b\u3099","\u3048\u3044\u304d\u3087\u3046","\u3048\u3044\u3053\u3099","\u3048\u3044\u305b\u3044","\u3048\u3044\u3075\u3099\u3093","\u3048\u3044\u3088\u3046","\u3048\u3044\u308f","\u3048\u304a\u308a","\u3048\u304b\u3099\u304a","\u3048\u304b\u3099\u304f","\u3048\u304d\u305f\u3044","\u3048\u304f\u305b\u308b","\u3048\u3057\u3083\u304f","\u3048\u3059\u3066","\u3048\u3064\u3089\u3093","\u3048\u306e\u304f\u3099","\u3048\u307b\u3046\u307e\u304d","\u3048\u307b\u3093","\u3048\u307e\u304d","\u3048\u3082\u3057\u3099","\u3048\u3082\u306e","\u3048\u3089\u3044","\u3048\u3089\u3075\u3099","\u3048\u308a\u3042","\u3048\u3093\u3048\u3093","\u3048\u3093\u304b\u3044","\u3048\u3093\u304d\u3099","\u3048\u3093\u3051\u3099\u304d","\u3048\u3093\u3057\u3085\u3046","\u3048\u3093\u305b\u3099\u3064","\u3048\u3093\u305d\u304f","\u3048\u3093\u3061\u3087\u3046","\u3048\u3093\u3068\u3064","\u304a\u3044\u304b\u3051\u308b","\u304a\u3044\u3053\u3059","\u304a\u3044\u3057\u3044","\u304a\u3044\u3064\u304f","\u304a\u3046\u3048\u3093","\u304a\u3046\u3055\u307e","\u304a\u3046\u3057\u3099","\u304a\u3046\u305b\u3064","\u304a\u3046\u305f\u3044","\u304a\u3046\u3075\u304f","\u304a\u3046\u3078\u3099\u3044","\u304a\u3046\u3088\u3046","\u304a\u3048\u308b","\u304a\u304a\u3044","\u304a\u304a\u3046","\u304a\u304a\u3068\u3099\u304a\u308a","\u304a\u304a\u3084","\u304a\u304a\u3088\u305d","\u304a\u304b\u3048\u308a","\u304a\u304b\u3059\u3099","\u304a\u304b\u3099\u3080","\u304a\u304b\u308f\u308a","\u304a\u304d\u3099\u306a\u3046","\u304a\u304d\u308b","\u304a\u304f\u3055\u307e","\u304a\u304f\u3057\u3099\u3087\u3046","\u304a\u304f\u308a\u304b\u3099\u306a","\u304a\u304f\u308b","\u304a\u304f\u308c\u308b","\u304a\u3053\u3059","\u304a\u3053\u306a\u3046","\u304a\u3053\u308b","\u304a\u3055\u3048\u308b","\u304a\u3055\u306a\u3044","\u304a\u3055\u3081\u308b","\u304a\u3057\u3044\u308c","\u304a\u3057\u3048\u308b","\u304a\u3057\u3099\u304d\u3099","\u304a\u3057\u3099\u3055\u3093","\u304a\u3057\u3083\u308c","\u304a\u305d\u3089\u304f","\u304a\u305d\u308f\u308b","\u304a\u305f\u304b\u3099\u3044","\u304a\u305f\u304f","\u304a\u305f\u3099\u3084\u304b","\u304a\u3061\u3064\u304f","\u304a\u3063\u3068","\u304a\u3064\u308a","\u304a\u3066\u3099\u304b\u3051","\u304a\u3068\u3057\u3082\u306e","\u304a\u3068\u306a\u3057\u3044","\u304a\u3068\u3099\u308a","\u304a\u3068\u3099\u308d\u304b\u3059","\u304a\u306f\u3099\u3055\u3093","\u304a\u307e\u3044\u308a","\u304a\u3081\u3066\u3099\u3068\u3046","\u304a\u3082\u3044\u3066\u3099","\u304a\u3082\u3046","\u304a\u3082\u305f\u3044","\u304a\u3082\u3061\u3083","\u304a\u3084\u3064","\u304a\u3084\u3086\u3072\u3099","\u304a\u3088\u307b\u3099\u3059","\u304a\u3089\u3093\u305f\u3099","\u304a\u308d\u3059","\u304a\u3093\u304b\u3099\u304f","\u304a\u3093\u3051\u3044","\u304a\u3093\u3057\u3083","\u304a\u3093\u305b\u3093","\u304a\u3093\u305f\u3099\u3093","\u304a\u3093\u3061\u3085\u3046","\u304a\u3093\u3068\u3099\u3051\u3044","\u304b\u3042\u3064","\u304b\u3044\u304b\u3099","\u304b\u3099\u3044\u304d","\u304b\u3099\u3044\u3051\u3093","\u304b\u3099\u3044\u3053\u3046","\u304b\u3044\u3055\u3064","\u304b\u3044\u3057\u3083","\u304b\u3044\u3059\u3044\u3088\u304f","\u304b\u3044\u305b\u3099\u3093","\u304b\u3044\u305d\u3099\u3046\u3068\u3099","\u304b\u3044\u3064\u3046","\u304b\u3044\u3066\u3093","\u304b\u3044\u3068\u3046","\u304b\u3044\u3075\u304f","\u304b\u3099\u3044\u3078\u304d","\u304b\u3044\u307b\u3046","\u304b\u3044\u3088\u3046","\u304b\u3099\u3044\u3089\u3044","\u304b\u3044\u308f","\u304b\u3048\u308b","\u304b\u304a\u308a","\u304b\u304b\u3048\u308b","\u304b\u304b\u3099\u304f","\u304b\u304b\u3099\u3057","\u304b\u304b\u3099\u307f","\u304b\u304f\u3053\u3099","\u304b\u304f\u3068\u304f","\u304b\u3055\u3099\u308b","\u304b\u3099\u305d\u3099\u3046","\u304b\u305f\u3044","\u304b\u305f\u3061","\u304b\u3099\u3061\u3087\u3046","\u304b\u3099\u3063\u304d\u3085\u3046","\u304b\u3099\u3063\u3053\u3046","\u304b\u3099\u3063\u3055\u3093","\u304b\u3099\u3063\u3057\u3087\u3046","\u304b\u306a\u3055\u3099\u308f\u3057","\u304b\u306e\u3046","\u304b\u3099\u306f\u304f","\u304b\u3075\u3099\u304b","\u304b\u307b\u3046","\u304b\u307b\u3053\u3099","\u304b\u307e\u3046","\u304b\u307e\u307b\u3099\u3053","\u304b\u3081\u308c\u304a\u3093","\u304b\u3086\u3044","\u304b\u3088\u3046\u3072\u3099","\u304b\u3089\u3044","\u304b\u308b\u3044","\u304b\u308d\u3046","\u304b\u308f\u304f","\u304b\u308f\u3089","\u304b\u3099\u3093\u304b","\u304b\u3093\u3051\u3044","\u304b\u3093\u3053\u3046","\u304b\u3093\u3057\u3083","\u304b\u3093\u305d\u3046","\u304b\u3093\u305f\u3093","\u304b\u3093\u3061","\u304b\u3099\u3093\u306f\u3099\u308b","\u304d\u3042\u3044","\u304d\u3042\u3064","\u304d\u3044\u308d","\u304d\u3099\u3044\u3093","\u304d\u3046\u3044","\u304d\u3046\u3093","\u304d\u3048\u308b","\u304d\u304a\u3046","\u304d\u304a\u304f","\u304d\u304a\u3061","\u304d\u304a\u3093","\u304d\u304b\u3044","\u304d\u304b\u304f","\u304d\u304b\u3093\u3057\u3083","\u304d\u304d\u3066","\u304d\u304f\u306f\u3099\u308a","\u304d\u304f\u3089\u3051\u3099","\u304d\u3051\u3093\u305b\u3044","\u304d\u3053\u3046","\u304d\u3053\u3048\u308b","\u304d\u3053\u304f","\u304d\u3055\u3044","\u304d\u3055\u304f","\u304d\u3055\u307e","\u304d\u3055\u3089\u304d\u3099","\u304d\u3099\u3057\u3099\u304b\u304b\u3099\u304f","\u304d\u3099\u3057\u304d","\u304d\u3099\u3057\u3099\u305f\u3044\u3051\u3093","\u304d\u3099\u3057\u3099\u306b\u3063\u3066\u3044","\u304d\u3099\u3057\u3099\u3085\u3064\u3057\u3083","\u304d\u3059\u3046","\u304d\u305b\u3044","\u304d\u305b\u304d","\u304d\u305b\u3064","\u304d\u305d\u3046","\u304d\u305d\u3099\u304f","\u304d\u305d\u3099\u3093","\u304d\u305f\u3048\u308b","\u304d\u3061\u3087\u3046","\u304d\u3064\u3048\u3093","\u304d\u3099\u3063\u3061\u308a","\u304d\u3064\u3064\u304d","\u304d\u3064\u306d","\u304d\u3066\u3044","\u304d\u3068\u3099\u3046","\u304d\u3068\u3099\u304f","\u304d\u306a\u3044","\u304d\u306a\u304b\u3099","\u304d\u306a\u3053","\u304d\u306c\u3053\u3099\u3057","\u304d\u306d\u3093","\u304d\u306e\u3046","\u304d\u306e\u3057\u305f","\u304d\u306f\u304f","\u304d\u3072\u3099\u3057\u3044","\u304d\u3072\u3093","\u304d\u3075\u304f","\u304d\u3075\u3099\u3093","\u304d\u307b\u3099\u3046","\u304d\u307b\u3093","\u304d\u307e\u308b","\u304d\u307f\u3064","\u304d\u3080\u3059\u3099\u304b\u3057\u3044","\u304d\u3081\u308b","\u304d\u3082\u305f\u3099\u3081\u3057","\u304d\u3082\u3061","\u304d\u3082\u306e","\u304d\u3083\u304f","\u304d\u3084\u304f","\u304d\u3099\u3085\u3046\u306b\u304f","\u304d\u3088\u3046","\u304d\u3087\u3046\u308a\u3085\u3046","\u304d\u3089\u3044","\u304d\u3089\u304f","\u304d\u308a\u3093","\u304d\u308c\u3044","\u304d\u308c\u3064","\u304d\u308d\u304f","\u304d\u3099\u308d\u3093","\u304d\u308f\u3081\u308b","\u304d\u3099\u3093\u3044\u308d","\u304d\u3093\u304b\u304f\u3057\u3099","\u304d\u3093\u3057\u3099\u3087","\u304d\u3093\u3088\u3046\u3072\u3099","\u304f\u3099\u3042\u3044","\u304f\u3044\u3059\u3099","\u304f\u3046\u304b\u3093","\u304f\u3046\u304d","\u304f\u3046\u304f\u3099\u3093","\u304f\u3046\u3053\u3046","\u304f\u3099\u3046\u305b\u3044","\u304f\u3046\u305d\u3046","\u304f\u3099\u3046\u305f\u3089","\u304f\u3046\u3075\u304f","\u304f\u3046\u307b\u3099","\u304f\u304b\u3093","\u304f\u304d\u3087\u3046","\u304f\u3051\u3099\u3093","\u304f\u3099\u3053\u3046","\u304f\u3055\u3044","\u304f\u3055\u304d","\u304f\u3055\u306f\u3099\u306a","\u304f\u3055\u308b","\u304f\u3057\u3083\u307f","\u304f\u3057\u3087\u3046","\u304f\u3059\u306e\u304d","\u304f\u3059\u308a\u3086\u3072\u3099","\u304f\u305b\u3051\u3099","\u304f\u305b\u3093","\u304f\u3099\u305f\u3044\u3066\u304d","\u304f\u305f\u3099\u3055\u308b","\u304f\u305f\u3072\u3099\u308c\u308b","\u304f\u3061\u3053\u307f","\u304f\u3061\u3055\u304d","\u304f\u3064\u3057\u305f","\u304f\u3099\u3063\u3059\u308a","\u304f\u3064\u308d\u304f\u3099","\u304f\u3068\u3046\u3066\u3093","\u304f\u3068\u3099\u304f","\u304f\u306a\u3093","\u304f\u306d\u304f\u306d","\u304f\u306e\u3046","\u304f\u3075\u3046","\u304f\u307f\u3042\u308f\u305b","\u304f\u307f\u305f\u3066\u308b","\u304f\u3081\u308b","\u304f\u3084\u304f\u3057\u3087","\u304f\u3089\u3059","\u304f\u3089\u3078\u3099\u308b","\u304f\u308b\u307e","\u304f\u308c\u308b","\u304f\u308d\u3046","\u304f\u308f\u3057\u3044","\u304f\u3099\u3093\u304b\u3093","\u304f\u3099\u3093\u3057\u3087\u304f","\u304f\u3099\u3093\u305f\u3044","\u304f\u3099\u3093\u3066","\u3051\u3042\u306a","\u3051\u3044\u304b\u304f","\u3051\u3044\u3051\u3093","\u3051\u3044\u3053","\u3051\u3044\u3055\u3064","\u3051\u3099\u3044\u3057\u3099\u3085\u3064","\u3051\u3044\u305f\u3044","\u3051\u3099\u3044\u306e\u3046\u3057\u3099\u3093","\u3051\u3044\u308c\u304d","\u3051\u3044\u308d","\u3051\u304a\u3068\u3059","\u3051\u304a\u308a\u3082\u306e","\u3051\u3099\u304d\u304b","\u3051\u3099\u304d\u3051\u3099\u3093","\u3051\u3099\u304d\u305f\u3099\u3093","\u3051\u3099\u304d\u3061\u3093","\u3051\u3099\u304d\u3068\u3064","\u3051\u3099\u304d\u306f","\u3051\u3099\u304d\u3084\u304f","\u3051\u3099\u3053\u3046","\u3051\u3099\u3053\u304f\u3057\u3099\u3087\u3046","\u3051\u3099\u3055\u3099\u3044","\u3051\u3055\u304d","\u3051\u3099\u3055\u3099\u3093","\u3051\u3057\u304d","\u3051\u3057\u3053\u3099\u3080","\u3051\u3057\u3087\u3046","\u3051\u3099\u3059\u3068","\u3051\u305f\u306f\u3099","\u3051\u3061\u3083\u3063\u3075\u309a","\u3051\u3061\u3089\u3059","\u3051\u3064\u3042\u3064","\u3051\u3064\u3044","\u3051\u3064\u3048\u304d","\u3051\u3063\u3053\u3093","\u3051\u3064\u3057\u3099\u3087","\u3051\u3063\u305b\u304d","\u3051\u3063\u3066\u3044","\u3051\u3064\u307e\u3064","\u3051\u3099\u3064\u3088\u3046\u3072\u3099","\u3051\u3099\u3064\u308c\u3044","\u3051\u3064\u308d\u3093","\u3051\u3099\u3068\u3099\u304f","\u3051\u3068\u306f\u3099\u3059","\u3051\u3068\u308b","\u3051\u306a\u3051\u3099","\u3051\u306a\u3059","\u3051\u306a\u307f","\u3051\u306c\u304d","\u3051\u3099\u306d\u3064","\u3051\u306d\u3093","\u3051\u306f\u3044","\u3051\u3099\u3072\u3093","\u3051\u3075\u3099\u304b\u3044","\u3051\u3099\u307b\u3099\u304f","\u3051\u307e\u308a","\u3051\u307f\u304b\u308b","\u3051\u3080\u3057","\u3051\u3080\u308a","\u3051\u3082\u306e","\u3051\u3089\u3044","\u3051\u308d\u3051\u308d","\u3051\u308f\u3057\u3044","\u3051\u3093\u3044","\u3051\u3093\u3048\u3064","\u3051\u3093\u304a","\u3051\u3093\u304b","\u3051\u3099\u3093\u304d","\u3051\u3093\u3051\u3099\u3093","\u3051\u3093\u3053\u3046","\u3051\u3093\u3055\u304f","\u3051\u3093\u3057\u3085\u3046","\u3051\u3093\u3059\u3046","\u3051\u3099\u3093\u305d\u3046","\u3051\u3093\u3061\u304f","\u3051\u3093\u3066\u3044","\u3051\u3093\u3068\u3046","\u3051\u3093\u306a\u3044","\u3051\u3093\u306b\u3093","\u3051\u3099\u3093\u3075\u3099\u3064","\u3051\u3093\u307e","\u3051\u3093\u307f\u3093","\u3051\u3093\u3081\u3044","\u3051\u3093\u3089\u3093","\u3051\u3093\u308a","\u3053\u3042\u304f\u307e","\u3053\u3044\u306c","\u3053\u3044\u3072\u3099\u3068","\u3053\u3099\u3046\u3044","\u3053\u3046\u3048\u3093","\u3053\u3046\u304a\u3093","\u3053\u3046\u304b\u3093","\u3053\u3099\u3046\u304d\u3085\u3046","\u3053\u3099\u3046\u3051\u3044","\u3053\u3046\u3053\u3046","\u3053\u3046\u3055\u3044","\u3053\u3046\u3057\u3099","\u3053\u3046\u3059\u3044","\u3053\u3099\u3046\u305b\u3044","\u3053\u3046\u305d\u304f","\u3053\u3046\u305f\u3044","\u3053\u3046\u3061\u3083","\u3053\u3046\u3064\u3046","\u3053\u3046\u3066\u3044","\u3053\u3046\u3068\u3099\u3046","\u3053\u3046\u306a\u3044","\u3053\u3046\u306f\u3044","\u3053\u3099\u3046\u307b\u3046","\u3053\u3099\u3046\u307e\u3093","\u3053\u3046\u3082\u304f","\u3053\u3046\u308a\u3064","\u3053\u3048\u308b","\u3053\u304a\u308a","\u3053\u3099\u304b\u3044","\u3053\u3099\u304b\u3099\u3064","\u3053\u3099\u304b\u3093","\u3053\u304f\u3053\u3099","\u3053\u304f\u3055\u3044","\u3053\u304f\u3068\u3046","\u3053\u304f\u306a\u3044","\u3053\u304f\u306f\u304f","\u3053\u304f\u3099\u307e","\u3053\u3051\u3044","\u3053\u3051\u308b","\u3053\u3053\u306e\u304b","\u3053\u3053\u308d","\u3053\u3055\u3081","\u3053\u3057\u3064","\u3053\u3059\u3046","\u3053\u305b\u3044","\u3053\u305b\u304d","\u3053\u305b\u3099\u3093","\u3053\u305d\u305f\u3099\u3066","\u3053\u305f\u3044","\u3053\u305f\u3048\u308b","\u3053\u305f\u3064","\u3053\u3061\u3087\u3046","\u3053\u3063\u304b","\u3053\u3064\u3053\u3064","\u3053\u3064\u306f\u3099\u3093","\u3053\u3064\u3075\u3099","\u3053\u3066\u3044","\u3053\u3066\u3093","\u3053\u3068\u304b\u3099\u3089","\u3053\u3068\u3057","\u3053\u3068\u306f\u3099","\u3053\u3068\u308a","\u3053\u306a\u3053\u3099\u306a","\u3053\u306d\u3053\u306d","\u3053\u306e\u307e\u307e","\u3053\u306e\u307f","\u3053\u306e\u3088","\u3053\u3099\u306f\u3093","\u3053\u3072\u3064\u3057\u3099","\u3053\u3075\u3046","\u3053\u3075\u3093","\u3053\u307b\u3099\u308c\u308b","\u3053\u3099\u307e\u3042\u3075\u3099\u3089","\u3053\u307e\u304b\u3044","\u3053\u3099\u307e\u3059\u308a","\u3053\u307e\u3064\u306a","\u3053\u307e\u308b","\u3053\u3080\u304d\u3099\u3053","\u3053\u3082\u3057\u3099","\u3053\u3082\u3061","\u3053\u3082\u306e","\u3053\u3082\u3093","\u3053\u3084\u304f","\u3053\u3084\u307e","\u3053\u3086\u3046","\u3053\u3086\u3072\u3099","\u3053\u3088\u3044","\u3053\u3088\u3046","\u3053\u308a\u308b","\u3053\u308c\u304f\u3057\u3087\u3093","\u3053\u308d\u3063\u3051","\u3053\u308f\u3082\u3066","\u3053\u308f\u308c\u308b","\u3053\u3093\u3044\u3093","\u3053\u3093\u304b\u3044","\u3053\u3093\u304d","\u3053\u3093\u3057\u3085\u3046","\u3053\u3093\u3059\u3044","\u3053\u3093\u305f\u3099\u3066","\u3053\u3093\u3068\u3093","\u3053\u3093\u306a\u3093","\u3053\u3093\u3072\u3099\u306b","\u3053\u3093\u307b\u309a\u3093","\u3053\u3093\u307e\u3051","\u3053\u3093\u3084","\u3053\u3093\u308c\u3044","\u3053\u3093\u308f\u304f","\u3055\u3099\u3044\u3048\u304d","\u3055\u3044\u304b\u3044","\u3055\u3044\u304d\u3093","\u3055\u3099\u3044\u3051\u3099\u3093","\u3055\u3099\u3044\u3053","\u3055\u3044\u3057\u3087","\u3055\u3044\u305b\u3044","\u3055\u3099\u3044\u305f\u304f","\u3055\u3099\u3044\u3061\u3085\u3046","\u3055\u3044\u3066\u304d","\u3055\u3099\u3044\u308a\u3087\u3046","\u3055\u3046\u306a","\u3055\u304b\u3044\u3057","\u3055\u304b\u3099\u3059","\u3055\u304b\u306a","\u3055\u304b\u307f\u3061","\u3055\u304b\u3099\u308b","\u3055\u304d\u3099\u3087\u3046","\u3055\u304f\u3057","\u3055\u304f\u3072\u3093","\u3055\u304f\u3089","\u3055\u3053\u304f","\u3055\u3053\u3064","\u3055\u3059\u3099\u304b\u308b","\u3055\u3099\u305b\u304d","\u3055\u305f\u3093","\u3055\u3064\u3048\u3044","\u3055\u3099\u3064\u304a\u3093","\u3055\u3099\u3063\u304b","\u3055\u3099\u3064\u304b\u3099\u304f","\u3055\u3063\u304d\u3087\u304f","\u3055\u3099\u3063\u3057","\u3055\u3064\u3057\u3099\u3093","\u3055\u3099\u3063\u305d\u3046","\u3055\u3064\u305f\u306f\u3099","\u3055\u3064\u307e\u3044\u3082","\u3055\u3066\u3044","\u3055\u3068\u3044\u3082","\u3055\u3068\u3046","\u3055\u3068\u304a\u3084","\u3055\u3068\u3057","\u3055\u3068\u308b","\u3055\u306e\u3046","\u3055\u306f\u3099\u304f","\u3055\u3072\u3099\u3057\u3044","\u3055\u3078\u3099\u3064","\u3055\u307b\u3046","\u3055\u307b\u3068\u3099","\u3055\u307e\u3059","\u3055\u307f\u3057\u3044","\u3055\u307f\u305f\u3099\u308c","\u3055\u3080\u3051","\u3055\u3081\u308b","\u3055\u3084\u3048\u3093\u3068\u3099\u3046","\u3055\u3086\u3046","\u3055\u3088\u3046","\u3055\u3088\u304f","\u3055\u3089\u305f\u3099","\u3055\u3099\u308b\u305d\u306f\u3099","\u3055\u308f\u3084\u304b","\u3055\u308f\u308b","\u3055\u3093\u3044\u3093","\u3055\u3093\u304b","\u3055\u3093\u304d\u3083\u304f","\u3055\u3093\u3053\u3046","\u3055\u3093\u3055\u3044","\u3055\u3099\u3093\u3057\u3087","\u3055\u3093\u3059\u3046","\u3055\u3093\u305b\u3044","\u3055\u3093\u305d","\u3055\u3093\u3061","\u3055\u3093\u307e","\u3055\u3093\u307f","\u3055\u3093\u3089\u3093","\u3057\u3042\u3044","\u3057\u3042\u3051\u3099","\u3057\u3042\u3055\u3063\u3066","\u3057\u3042\u308f\u305b","\u3057\u3044\u304f","\u3057\u3044\u3093","\u3057\u3046\u3061","\u3057\u3048\u3044","\u3057\u304a\u3051","\u3057\u304b\u3044","\u3057\u304b\u304f","\u3057\u3099\u304b\u3093","\u3057\u3053\u3099\u3068","\u3057\u3059\u3046","\u3057\u3099\u305f\u3099\u3044","\u3057\u305f\u3046\u3051","\u3057\u305f\u304d\u3099","\u3057\u305f\u3066","\u3057\u305f\u307f","\u3057\u3061\u3087\u3046","\u3057\u3061\u308a\u3093","\u3057\u3063\u304b\u308a","\u3057\u3064\u3057\u3099","\u3057\u3064\u3082\u3093","\u3057\u3066\u3044","\u3057\u3066\u304d","\u3057\u3066\u3064","\u3057\u3099\u3066\u3093","\u3057\u3099\u3068\u3099\u3046","\u3057\u306a\u304d\u3099\u308c","\u3057\u306a\u3082\u306e","\u3057\u306a\u3093","\u3057\u306d\u307e","\u3057\u306d\u3093","\u3057\u306e\u304f\u3099","\u3057\u306e\u3075\u3099","\u3057\u306f\u3044","\u3057\u306f\u3099\u304b\u308a","\u3057\u306f\u3064","\u3057\u306f\u3089\u3044","\u3057\u306f\u3093","\u3057\u3072\u3087\u3046","\u3057\u3075\u304f","\u3057\u3099\u3075\u3099\u3093","\u3057\u3078\u3044","\u3057\u307b\u3046","\u3057\u307b\u3093","\u3057\u307e\u3046","\u3057\u307e\u308b","\u3057\u307f\u3093","\u3057\u3080\u3051\u308b","\u3057\u3099\u3080\u3057\u3087","\u3057\u3081\u3044","\u3057\u3081\u308b","\u3057\u3082\u3093","\u3057\u3083\u3044\u3093","\u3057\u3083\u3046\u3093","\u3057\u3083\u304a\u3093","\u3057\u3099\u3083\u304b\u3099\u3044\u3082","\u3057\u3084\u304f\u3057\u3087","\u3057\u3083\u304f\u307b\u3046","\u3057\u3083\u3051\u3093","\u3057\u3083\u3053","\u3057\u3083\u3055\u3099\u3044","\u3057\u3083\u3057\u3093","\u3057\u3083\u305b\u3093","\u3057\u3083\u305d\u3046","\u3057\u3083\u305f\u3044","\u3057\u3083\u3061\u3087\u3046","\u3057\u3083\u3063\u304d\u3093","\u3057\u3099\u3083\u307e","\u3057\u3083\u308a\u3093","\u3057\u3083\u308c\u3044","\u3057\u3099\u3086\u3046","\u3057\u3099\u3085\u3046\u3057\u3087","\u3057\u3085\u304f\u306f\u304f","\u3057\u3099\u3085\u3057\u3093","\u3057\u3085\u3063\u305b\u304d","\u3057\u3085\u307f","\u3057\u3085\u3089\u306f\u3099","\u3057\u3099\u3085\u3093\u306f\u3099\u3093","\u3057\u3087\u3046\u304b\u3044","\u3057\u3087\u304f\u305f\u304f","\u3057\u3087\u3063\u3051\u3093","\u3057\u3087\u3068\u3099\u3046","\u3057\u3087\u3082\u3064","\u3057\u3089\u305b\u308b","\u3057\u3089\u3078\u3099\u308b","\u3057\u3093\u304b","\u3057\u3093\u3053\u3046","\u3057\u3099\u3093\u3057\u3099\u3083","\u3057\u3093\u305b\u3044\u3057\u3099","\u3057\u3093\u3061\u304f","\u3057\u3093\u308a\u3093","\u3059\u3042\u3051\u3099","\u3059\u3042\u3057","\u3059\u3042\u306a","\u3059\u3099\u3042\u3093","\u3059\u3044\u3048\u3044","\u3059\u3044\u304b","\u3059\u3044\u3068\u3046","\u3059\u3099\u3044\u3075\u3099\u3093","\u3059\u3044\u3088\u3046\u3072\u3099","\u3059\u3046\u304b\u3099\u304f","\u3059\u3046\u3057\u3099\u3064","\u3059\u3046\u305b\u3093","\u3059\u304a\u3068\u3099\u308a","\u3059\u304d\u307e","\u3059\u304f\u3046","\u3059\u304f\u306a\u3044","\u3059\u3051\u308b","\u3059\u3053\u3099\u3044","\u3059\u3053\u3057","\u3059\u3099\u3055\u3093","\u3059\u3059\u3099\u3057\u3044","\u3059\u3059\u3080","\u3059\u3059\u3081\u308b","\u3059\u3063\u304b\u308a","\u3059\u3099\u3063\u3057\u308a","\u3059\u3099\u3063\u3068","\u3059\u3066\u304d","\u3059\u3066\u308b","\u3059\u306d\u308b","\u3059\u306e\u3053","\u3059\u306f\u305f\u3099","\u3059\u306f\u3099\u3089\u3057\u3044","\u3059\u3099\u3072\u3087\u3046","\u3059\u3099\u3075\u3099\u306c\u308c","\u3059\u3075\u3099\u308a","\u3059\u3075\u308c","\u3059\u3078\u3099\u3066","\u3059\u3078\u3099\u308b","\u3059\u3099\u307b\u3046","\u3059\u307b\u3099\u3093","\u3059\u307e\u3044","\u3059\u3081\u3057","\u3059\u3082\u3046","\u3059\u3084\u304d","\u3059\u3089\u3059\u3089","\u3059\u308b\u3081","\u3059\u308c\u3061\u304b\u3099\u3046","\u3059\u308d\u3063\u3068","\u3059\u308f\u308b","\u3059\u3093\u305b\u3099\u3093","\u3059\u3093\u307b\u309a\u3046","\u305b\u3042\u3075\u3099\u3089","\u305b\u3044\u304b\u3064","\u305b\u3044\u3051\u3099\u3093","\u305b\u3044\u3057\u3099","\u305b\u3044\u3088\u3046","\u305b\u304a\u3046","\u305b\u304b\u3044\u304b\u3093","\u305b\u304d\u306b\u3093","\u305b\u304d\u3080","\u305b\u304d\u3086","\u305b\u304d\u3089\u3093\u3046\u3093","\u305b\u3051\u3093","\u305b\u3053\u3046","\u305b\u3059\u3057\u3099","\u305b\u305f\u3044","\u305b\u305f\u3051","\u305b\u3063\u304b\u304f","\u305b\u3063\u304d\u3083\u304f","\u305b\u3099\u3063\u304f","\u305b\u3063\u3051\u3093","\u305b\u3063\u3053\u3064","\u305b\u3063\u3055\u305f\u304f\u307e","\u305b\u3064\u305d\u3099\u304f","\u305b\u3064\u305f\u3099\u3093","\u305b\u3064\u3066\u3099\u3093","\u305b\u3063\u306f\u309a\u3093","\u305b\u3064\u3072\u3099","\u305b\u3064\u3075\u3099\u3093","\u305b\u3064\u3081\u3044","\u305b\u3064\u308a\u3064","\u305b\u306a\u304b","\u305b\u306e\u3072\u3099","\u305b\u306f\u306f\u3099","\u305b\u3072\u3099\u308d","\u305b\u307b\u3099\u306d","\u305b\u307e\u3044","\u305b\u307e\u308b","\u305b\u3081\u308b","\u305b\u3082\u305f\u308c","\u305b\u308a\u3075","\u305b\u3099\u3093\u3042\u304f","\u305b\u3093\u3044","\u305b\u3093\u3048\u3044","\u305b\u3093\u304b","\u305b\u3093\u304d\u3087","\u305b\u3093\u304f","\u305b\u3093\u3051\u3099\u3093","\u305b\u3099\u3093\u3053\u3099","\u305b\u3093\u3055\u3044","\u305b\u3093\u3057\u3085","\u305b\u3093\u3059\u3044","\u305b\u3093\u305b\u3044","\u305b\u3093\u305d\u3099","\u305b\u3093\u305f\u304f","\u305b\u3093\u3061\u3087\u3046","\u305b\u3093\u3066\u3044","\u305b\u3093\u3068\u3046","\u305b\u3093\u306c\u304d","\u305b\u3093\u306d\u3093","\u305b\u3093\u306f\u309a\u3044","\u305b\u3099\u3093\u3075\u3099","\u305b\u3099\u3093\u307b\u309a\u3046","\u305b\u3093\u3080","\u305b\u3093\u3081\u3093\u3057\u3099\u3087","\u305b\u3093\u3082\u3093","\u305b\u3093\u3084\u304f","\u305b\u3093\u3086\u3046","\u305b\u3093\u3088\u3046","\u305b\u3099\u3093\u3089","\u305b\u3099\u3093\u308a\u3083\u304f","\u305b\u3093\u308c\u3044","\u305b\u3093\u308d","\u305d\u3042\u304f","\u305d\u3044\u3068\u3051\u3099\u308b","\u305d\u3044\u306d","\u305d\u3046\u304b\u3099\u3093\u304d\u3087\u3046","\u305d\u3046\u304d","\u305d\u3046\u3053\u3099","\u305d\u3046\u3057\u3093","\u305d\u3046\u305f\u3099\u3093","\u305d\u3046\u306a\u3093","\u305d\u3046\u3072\u3099","\u305d\u3046\u3081\u3093","\u305d\u3046\u308a","\u305d\u3048\u3082\u306e","\u305d\u3048\u3093","\u305d\u304b\u3099\u3044","\u305d\u3051\u3099\u304d","\u305d\u3053\u3046","\u305d\u3053\u305d\u3053","\u305d\u3055\u3099\u3044","\u305d\u3057\u306a","\u305d\u305b\u3044","\u305d\u305b\u3093","\u305d\u305d\u304f\u3099","\u305d\u305f\u3099\u3066\u308b","\u305d\u3064\u3046","\u305d\u3064\u3048\u3093","\u305d\u3063\u304b\u3093","\u305d\u3064\u304d\u3099\u3087\u3046","\u305d\u3063\u3051\u3064","\u305d\u3063\u3053\u3046","\u305d\u3063\u305b\u3093","\u305d\u3063\u3068","\u305d\u3068\u304b\u3099\u308f","\u305d\u3068\u3064\u3099\u3089","\u305d\u306a\u3048\u308b","\u305d\u306a\u305f","\u305d\u3075\u307b\u3099","\u305d\u307b\u3099\u304f","\u305d\u307b\u3099\u308d","\u305d\u307e\u3064","\u305d\u307e\u308b","\u305d\u3080\u304f","\u305d\u3080\u308a\u3048","\u305d\u3081\u308b","\u305d\u3082\u305d\u3082","\u305d\u3088\u304b\u305b\u3099","\u305d\u3089\u307e\u3081","\u305d\u308d\u3046","\u305d\u3093\u304b\u3044","\u305d\u3093\u3051\u3044","\u305d\u3093\u3055\u3099\u3044","\u305d\u3093\u3057\u3064","\u305d\u3093\u305d\u3099\u304f","\u305d\u3093\u3061\u3087\u3046","\u305d\u3099\u3093\u3072\u3099","\u305d\u3099\u3093\u3075\u3099\u3093","\u305d\u3093\u307f\u3093","\u305f\u3042\u3044","\u305f\u3044\u3044\u3093","\u305f\u3044\u3046\u3093","\u305f\u3044\u3048\u304d","\u305f\u3044\u304a\u3046","\u305f\u3099\u3044\u304b\u3099\u304f","\u305f\u3044\u304d","\u305f\u3044\u304f\u3099\u3046","\u305f\u3044\u3051\u3093","\u305f\u3044\u3053","\u305f\u3044\u3055\u3099\u3044","\u305f\u3099\u3044\u3057\u3099\u3087\u3046\u3075\u3099","\u305f\u3099\u3044\u3059\u304d","\u305f\u3044\u305b\u3064","\u305f\u3044\u305d\u3046","\u305f\u3099\u3044\u305f\u3044","\u305f\u3044\u3061\u3087\u3046","\u305f\u3044\u3066\u3044","\u305f\u3099\u3044\u3068\u3099\u3053\u308d","\u305f\u3044\u306a\u3044","\u305f\u3044\u306d\u3064","\u305f\u3044\u306e\u3046","\u305f\u3044\u306f\u3093","\u305f\u3099\u3044\u3072\u3087\u3046","\u305f\u3044\u3075\u3046","\u305f\u3044\u3078\u3093","\u305f\u3044\u307b","\u305f\u3044\u307e\u3064\u306f\u3099\u306a","\u305f\u3044\u307f\u3093\u304f\u3099","\u305f\u3044\u3080","\u305f\u3044\u3081\u3093","\u305f\u3044\u3084\u304d","\u305f\u3044\u3088\u3046","\u305f\u3044\u3089","\u305f\u3044\u308a\u3087\u304f","\u305f\u3044\u308b","\u305f\u3044\u308f\u3093","\u305f\u3046\u3048","\u305f\u3048\u308b","\u305f\u304a\u3059","\u305f\u304a\u308b","\u305f\u304a\u308c\u308b","\u305f\u304b\u3044","\u305f\u304b\u306d","\u305f\u304d\u3072\u3099","\u305f\u304f\u3055\u3093","\u305f\u3053\u304f","\u305f\u3053\u3084\u304d","\u305f\u3055\u3044","\u305f\u3057\u3055\u3099\u3093","\u305f\u3099\u3057\u3099\u3083\u308c","\u305f\u3059\u3051\u308b","\u305f\u3059\u3099\u3055\u308f\u308b","\u305f\u305d\u304b\u3099\u308c","\u305f\u305f\u304b\u3046","\u305f\u305f\u304f","\u305f\u305f\u3099\u3057\u3044","\u305f\u305f\u307f","\u305f\u3061\u306f\u3099\u306a","\u305f\u3099\u3063\u304b\u3044","\u305f\u3099\u3063\u304d\u3083\u304f","\u305f\u3099\u3063\u3053","\u305f\u3099\u3063\u3057\u3085\u3064","\u305f\u3099\u3063\u305f\u3044","\u305f\u3066\u308b","\u305f\u3068\u3048\u308b","\u305f\u306a\u306f\u3099\u305f","\u305f\u306b\u3093","\u305f\u306c\u304d","\u305f\u306e\u3057\u307f","\u305f\u306f\u3064","\u305f\u3075\u3099\u3093","\u305f\u3078\u3099\u308b","\u305f\u307b\u3099\u3046","\u305f\u307e\u3053\u3099","\u305f\u307e\u308b","\u305f\u3099\u3080\u308b","\u305f\u3081\u3044\u304d","\u305f\u3081\u3059","\u305f\u3081\u308b","\u305f\u3082\u3064","\u305f\u3084\u3059\u3044","\u305f\u3088\u308b","\u305f\u3089\u3059","\u305f\u308a\u304d\u307b\u3093\u304b\u3099\u3093","\u305f\u308a\u3087\u3046","\u305f\u308a\u308b","\u305f\u308b\u3068","\u305f\u308c\u308b","\u305f\u308c\u3093\u3068","\u305f\u308d\u3063\u3068","\u305f\u308f\u3080\u308c\u308b","\u305f\u3099\u3093\u3042\u3064","\u305f\u3093\u3044","\u305f\u3093\u304a\u3093","\u305f\u3093\u304b","\u305f\u3093\u304d","\u305f\u3093\u3051\u3093","\u305f\u3093\u3053\u3099","\u305f\u3093\u3055\u3093","\u305f\u3093\u3057\u3099\u3087\u3046\u3072\u3099","\u305f\u3099\u3093\u305b\u3044","\u305f\u3093\u305d\u304f","\u305f\u3093\u305f\u3044","\u305f\u3099\u3093\u3061","\u305f\u3093\u3066\u3044","\u305f\u3093\u3068\u3046","\u305f\u3099\u3093\u306a","\u305f\u3093\u306b\u3093","\u305f\u3099\u3093\u306d\u3064","\u305f\u3093\u306e\u3046","\u305f\u3093\u3072\u309a\u3093","\u305f\u3099\u3093\u307b\u3099\u3046","\u305f\u3093\u307e\u3064","\u305f\u3093\u3081\u3044","\u305f\u3099\u3093\u308c\u3064","\u305f\u3099\u3093\u308d","\u305f\u3099\u3093\u308f","\u3061\u3042\u3044","\u3061\u3042\u3093","\u3061\u3044\u304d","\u3061\u3044\u3055\u3044","\u3061\u3048\u3093","\u3061\u304b\u3044","\u3061\u304b\u3089","\u3061\u304d\u3085\u3046","\u3061\u304d\u3093","\u3061\u3051\u3044\u3059\u3099","\u3061\u3051\u3093","\u3061\u3053\u304f","\u3061\u3055\u3044","\u3061\u3057\u304d","\u3061\u3057\u308a\u3087\u3046","\u3061\u305b\u3044","\u3061\u305d\u3046","\u3061\u305f\u3044","\u3061\u305f\u3093","\u3061\u3061\u304a\u3084","\u3061\u3064\u3057\u3099\u3087","\u3061\u3066\u304d","\u3061\u3066\u3093","\u3061\u306c\u304d","\u3061\u306c\u308a","\u3061\u306e\u3046","\u3061\u3072\u3087\u3046","\u3061\u3078\u3044\u305b\u3093","\u3061\u307b\u3046","\u3061\u307e\u305f","\u3061\u307f\u3064","\u3061\u307f\u3068\u3099\u308d","\u3061\u3081\u3044\u3068\u3099","\u3061\u3083\u3093\u3053\u306a\u3078\u3099","\u3061\u3085\u3046\u3044","\u3061\u3086\u308a\u3087\u304f","\u3061\u3087\u3046\u3057","\u3061\u3087\u3055\u304f\u3051\u3093","\u3061\u3089\u3057","\u3061\u3089\u307f","\u3061\u308a\u304b\u3099\u307f","\u3061\u308a\u3087\u3046","\u3061\u308b\u3068\u3099","\u3061\u308f\u308f","\u3061\u3093\u305f\u3044","\u3061\u3093\u3082\u304f","\u3064\u3044\u304b","\u3064\u3044\u305f\u3061","\u3064\u3046\u304b","\u3064\u3046\u3057\u3099\u3087\u3046","\u3064\u3046\u306f\u3093","\u3064\u3046\u308f","\u3064\u304b\u3046","\u3064\u304b\u308c\u308b","\u3064\u304f\u306d","\u3064\u304f\u308b","\u3064\u3051\u306d","\u3064\u3051\u308b","\u3064\u3053\u3099\u3046","\u3064\u305f\u3048\u308b","\u3064\u3064\u3099\u304f","\u3064\u3064\u3057\u3099","\u3064\u3064\u3080","\u3064\u3068\u3081\u308b","\u3064\u306a\u304b\u3099\u308b","\u3064\u306a\u307f","\u3064\u306d\u3064\u3099\u306d","\u3064\u306e\u308b","\u3064\u3075\u3099\u3059","\u3064\u307e\u3089\u306a\u3044","\u3064\u307e\u308b","\u3064\u307f\u304d","\u3064\u3081\u305f\u3044","\u3064\u3082\u308a","\u3064\u3082\u308b","\u3064\u3088\u3044","\u3064\u308b\u307b\u3099","\u3064\u308b\u307f\u304f","\u3064\u308f\u3082\u306e","\u3064\u308f\u308a","\u3066\u3042\u3057","\u3066\u3042\u3066","\u3066\u3042\u307f","\u3066\u3044\u304a\u3093","\u3066\u3044\u304b","\u3066\u3044\u304d","\u3066\u3044\u3051\u3044","\u3066\u3044\u3053\u304f","\u3066\u3044\u3055\u3064","\u3066\u3044\u3057","\u3066\u3044\u305b\u3044","\u3066\u3044\u305f\u3044","\u3066\u3044\u3068\u3099","\u3066\u3044\u306d\u3044","\u3066\u3044\u3072\u3087\u3046","\u3066\u3044\u3078\u3093","\u3066\u3044\u307b\u3099\u3046","\u3066\u3046\u3061","\u3066\u304a\u304f\u308c","\u3066\u304d\u3068\u3046","\u3066\u304f\u3072\u3099","\u3066\u3099\u3053\u307b\u3099\u3053","\u3066\u3055\u304d\u3099\u3087\u3046","\u3066\u3055\u3051\u3099","\u3066\u3059\u308a","\u3066\u305d\u3046","\u3066\u3061\u304b\u3099\u3044","\u3066\u3061\u3087\u3046","\u3066\u3064\u304b\u3099\u304f","\u3066\u3064\u3064\u3099\u304d","\u3066\u3099\u3063\u306f\u309a","\u3066\u3064\u307b\u3099\u3046","\u3066\u3064\u3084","\u3066\u3099\u306c\u304b\u3048","\u3066\u306c\u304d","\u3066\u306c\u304f\u3099\u3044","\u3066\u306e\u3072\u3089","\u3066\u306f\u3044","\u3066\u3075\u3099\u304f\u308d","\u3066\u3075\u305f\u3099","\u3066\u307b\u3068\u3099\u304d","\u3066\u307b\u3093","\u3066\u307e\u3048","\u3066\u307e\u304d\u3059\u3099\u3057","\u3066\u307f\u3057\u3099\u304b","\u3066\u307f\u3084\u3051\u3099","\u3066\u3089\u3059","\u3066\u308c\u3072\u3099","\u3066\u308f\u3051","\u3066\u308f\u305f\u3057","\u3066\u3099\u3093\u3042\u3064","\u3066\u3093\u3044\u3093","\u3066\u3093\u304b\u3044","\u3066\u3093\u304d","\u3066\u3093\u304f\u3099","\u3066\u3093\u3051\u3093","\u3066\u3093\u3053\u3099\u304f","\u3066\u3093\u3055\u3044","\u3066\u3093\u3057","\u3066\u3093\u3059\u3046","\u3066\u3099\u3093\u3061","\u3066\u3093\u3066\u304d","\u3066\u3093\u3068\u3046","\u3066\u3093\u306a\u3044","\u3066\u3093\u3075\u309a\u3089","\u3066\u3093\u307b\u3099\u3046\u305f\u3099\u3044","\u3066\u3093\u3081\u3064","\u3066\u3093\u3089\u3093\u304b\u3044","\u3066\u3099\u3093\u308a\u3087\u304f","\u3066\u3099\u3093\u308f","\u3068\u3099\u3042\u3044","\u3068\u3044\u308c","\u3068\u3099\u3046\u304b\u3093","\u3068\u3046\u304d\u3085\u3046","\u3068\u3099\u3046\u304f\u3099","\u3068\u3046\u3057","\u3068\u3046\u3080\u304d\u3099","\u3068\u304a\u3044","\u3068\u304a\u304b","\u3068\u304a\u304f","\u3068\u304a\u3059","\u3068\u304a\u308b","\u3068\u304b\u3044","\u3068\u304b\u3059","\u3068\u304d\u304a\u308a","\u3068\u304d\u3068\u3099\u304d","\u3068\u304f\u3044","\u3068\u304f\u3057\u3085\u3046","\u3068\u304f\u3066\u3093","\u3068\u304f\u306b","\u3068\u304f\u3078\u3099\u3064","\u3068\u3051\u3044","\u3068\u3051\u308b","\u3068\u3053\u3084","\u3068\u3055\u304b","\u3068\u3057\u3087\u304b\u3093","\u3068\u305d\u3046","\u3068\u305f\u3093","\u3068\u3061\u3085\u3046","\u3068\u3063\u304d\u3085\u3046","\u3068\u3063\u304f\u3093","\u3068\u3064\u305b\u3099\u3093","\u3068\u3064\u306b\u3085\u3046","\u3068\u3068\u3099\u3051\u308b","\u3068\u3068\u306e\u3048\u308b","\u3068\u306a\u3044","\u3068\u306a\u3048\u308b","\u3068\u306a\u308a","\u3068\u306e\u3055\u307e","\u3068\u306f\u3099\u3059","\u3068\u3099\u3075\u3099\u304b\u3099\u308f","\u3068\u307b\u3046","\u3068\u307e\u308b","\u3068\u3081\u308b","\u3068\u3082\u305f\u3099\u3061","\u3068\u3082\u308b","\u3068\u3099\u3088\u3046\u3072\u3099","\u3068\u3089\u3048\u308b","\u3068\u3093\u304b\u3064","\u3068\u3099\u3093\u3075\u3099\u308a","\u306a\u3044\u304b\u304f","\u306a\u3044\u3053\u3046","\u306a\u3044\u3057\u3087","\u306a\u3044\u3059","\u306a\u3044\u305b\u3093","\u306a\u3044\u305d\u3046","\u306a\u304a\u3059","\u306a\u304b\u3099\u3044","\u306a\u304f\u3059","\u306a\u3051\u3099\u308b","\u306a\u3053\u3046\u3068\u3099","\u306a\u3055\u3051","\u306a\u305f\u3066\u3099\u3053\u3053","\u306a\u3063\u3068\u3046","\u306a\u3064\u3084\u3059\u307f","\u306a\u306a\u304a\u3057","\u306a\u306b\u3053\u3099\u3068","\u306a\u306b\u3082\u306e","\u306a\u306b\u308f","\u306a\u306e\u304b","\u306a\u3075\u305f\u3099","\u306a\u307e\u3044\u304d","\u306a\u307e\u3048","\u306a\u307e\u307f","\u306a\u307f\u305f\u3099","\u306a\u3081\u3089\u304b","\u306a\u3081\u308b","\u306a\u3084\u3080","\u306a\u3089\u3046","\u306a\u3089\u3072\u3099","\u306a\u3089\u3075\u3099","\u306a\u308c\u308b","\u306a\u308f\u3068\u3072\u3099","\u306a\u308f\u306f\u3099\u308a","\u306b\u3042\u3046","\u306b\u3044\u304b\u3099\u305f","\u306b\u3046\u3051","\u306b\u304a\u3044","\u306b\u304b\u3044","\u306b\u304b\u3099\u3066","\u306b\u304d\u3072\u3099","\u306b\u304f\u3057\u307f","\u306b\u304f\u307e\u3093","\u306b\u3051\u3099\u308b","\u306b\u3055\u3093\u304b\u305f\u3093\u305d","\u306b\u3057\u304d","\u306b\u305b\u3082\u306e","\u306b\u3061\u3057\u3099\u3087\u3046","\u306b\u3061\u3088\u3046\u3072\u3099","\u306b\u3063\u304b","\u306b\u3063\u304d","\u306b\u3063\u3051\u3044","\u306b\u3063\u3053\u3046","\u306b\u3063\u3055\u3093","\u306b\u3063\u3057\u3087\u304f","\u306b\u3063\u3059\u3046","\u306b\u3063\u305b\u304d","\u306b\u3063\u3066\u3044","\u306b\u306a\u3046","\u306b\u307b\u3093","\u306b\u307e\u3081","\u306b\u3082\u3064","\u306b\u3084\u308a","\u306b\u3085\u3046\u3044\u3093","\u306b\u308a\u3093\u3057\u3083","\u306b\u308f\u3068\u308a","\u306b\u3093\u3044","\u306b\u3093\u304b","\u306b\u3093\u304d","\u306b\u3093\u3051\u3099\u3093","\u306b\u3093\u3057\u304d","\u306b\u3093\u3059\u3099\u3046","\u306b\u3093\u305d\u3046","\u306b\u3093\u305f\u3044","\u306b\u3093\u3061","\u306b\u3093\u3066\u3044","\u306b\u3093\u306b\u304f","\u306b\u3093\u3075\u309a","\u306b\u3093\u307e\u308a","\u306b\u3093\u3080","\u306b\u3093\u3081\u3044","\u306b\u3093\u3088\u3046","\u306c\u3044\u304f\u304d\u3099","\u306c\u304b\u3059","\u306c\u304f\u3099\u3044\u3068\u308b","\u306c\u304f\u3099\u3046","\u306c\u304f\u3082\u308a","\u306c\u3059\u3080","\u306c\u307e\u3048\u3072\u3099","\u306c\u3081\u308a","\u306c\u3089\u3059","\u306c\u3093\u3061\u3083\u304f","\u306d\u3042\u3051\u3099","\u306d\u3044\u304d","\u306d\u3044\u308b","\u306d\u3044\u308d","\u306d\u304f\u3099\u305b","\u306d\u304f\u305f\u3044","\u306d\u304f\u3089","\u306d\u3053\u305b\u3099","\u306d\u3053\u3080","\u306d\u3055\u3051\u3099","\u306d\u3059\u3053\u3099\u3059","\u306d\u305d\u3078\u3099\u308b","\u306d\u305f\u3099\u3093","\u306d\u3064\u3044","\u306d\u3063\u3057\u3093","\u306d\u3064\u305d\u3099\u3046","\u306d\u3063\u305f\u3044\u304d\u3099\u3087","\u306d\u3075\u3099\u305d\u304f","\u306d\u3075\u305f\u3099","\u306d\u307b\u3099\u3046","\u306d\u307b\u308a\u306f\u307b\u308a","\u306d\u307e\u304d","\u306d\u307e\u308f\u3057","\u306d\u307f\u307f","\u306d\u3080\u3044","\u306d\u3080\u305f\u3044","\u306d\u3082\u3068","\u306d\u3089\u3046","\u306d\u308f\u3055\u3099","\u306d\u3093\u3044\u308a","\u306d\u3093\u304a\u3057","\u306d\u3093\u304b\u3093","\u306d\u3093\u304d\u3093","\u306d\u3093\u304f\u3099","\u306d\u3093\u3055\u3099","\u306d\u3093\u3057","\u306d\u3093\u3061\u3083\u304f","\u306d\u3093\u3068\u3099","\u306d\u3093\u3072\u309a","\u306d\u3093\u3075\u3099\u3064","\u306d\u3093\u307e\u3064","\u306d\u3093\u308a\u3087\u3046","\u306d\u3093\u308c\u3044","\u306e\u3044\u3059\u3099","\u306e\u304a\u3064\u3099\u307e","\u306e\u304b\u3099\u3059","\u306e\u304d\u306a\u307f","\u306e\u3053\u304d\u3099\u308a","\u306e\u3053\u3059","\u306e\u3053\u308b","\u306e\u305b\u308b","\u306e\u305d\u3099\u304f","\u306e\u305d\u3099\u3080","\u306e\u305f\u307e\u3046","\u306e\u3061\u307b\u3068\u3099","\u306e\u3063\u304f","\u306e\u306f\u3099\u3059","\u306e\u306f\u3089","\u306e\u3078\u3099\u308b","\u306e\u307b\u3099\u308b","\u306e\u307f\u3082\u306e","\u306e\u3084\u307e","\u306e\u3089\u3044\u306c","\u306e\u3089\u306d\u3053","\u306e\u308a\u3082\u306e","\u306e\u308a\u3086\u304d","\u306e\u308c\u3093","\u306e\u3093\u304d","\u306f\u3099\u3042\u3044","\u306f\u3042\u304f","\u306f\u3099\u3042\u3055\u3093","\u306f\u3099\u3044\u304b","\u306f\u3099\u3044\u304f","\u306f\u3044\u3051\u3093","\u306f\u3044\u3053\u3099","\u306f\u3044\u3057\u3093","\u306f\u3044\u3059\u3044","\u306f\u3044\u305b\u3093","\u306f\u3044\u305d\u3046","\u306f\u3044\u3061","\u306f\u3099\u3044\u306f\u3099\u3044","\u306f\u3044\u308c\u3064","\u306f\u3048\u308b","\u306f\u304a\u308b","\u306f\u304b\u3044","\u306f\u3099\u304b\u308a","\u306f\u304b\u308b","\u306f\u304f\u3057\u3085","\u306f\u3051\u3093","\u306f\u3053\u3075\u3099","\u306f\u3055\u307f","\u306f\u3055\u3093","\u306f\u3057\u3053\u3099","\u306f\u3099\u3057\u3087","\u306f\u3057\u308b","\u306f\u305b\u308b","\u306f\u309a\u305d\u3053\u3093","\u306f\u305d\u3093","\u306f\u305f\u3093","\u306f\u3061\u307f\u3064","\u306f\u3064\u304a\u3093","\u306f\u3063\u304b\u304f","\u306f\u3064\u3099\u304d","\u306f\u3063\u304d\u308a","\u306f\u3063\u304f\u3064","\u306f\u3063\u3051\u3093","\u306f\u3063\u3053\u3046","\u306f\u3063\u3055\u3093","\u306f\u3063\u3057\u3093","\u306f\u3063\u305f\u3064","\u306f\u3063\u3061\u3085\u3046","\u306f\u3063\u3066\u3093","\u306f\u3063\u3072\u309a\u3087\u3046","\u306f\u3063\u307b\u309a\u3046","\u306f\u306a\u3059","\u306f\u306a\u3072\u3099","\u306f\u306b\u304b\u3080","\u306f\u3075\u3099\u3089\u3057","\u306f\u307f\u304b\u3099\u304d","\u306f\u3080\u304b\u3046","\u306f\u3081\u3064","\u306f\u3084\u3044","\u306f\u3084\u3057","\u306f\u3089\u3046","\u306f\u308d\u3046\u3043\u3093","\u306f\u308f\u3044","\u306f\u3093\u3044","\u306f\u3093\u3048\u3044","\u306f\u3093\u304a\u3093","\u306f\u3093\u304b\u304f","\u306f\u3093\u304d\u3087\u3046","\u306f\u3099\u3093\u304f\u3099\u307f","\u306f\u3093\u3053","\u306f\u3093\u3057\u3083","\u306f\u3093\u3059\u3046","\u306f\u3093\u305f\u3099\u3093","\u306f\u309a\u3093\u3061","\u306f\u309a\u3093\u3064","\u306f\u3093\u3066\u3044","\u306f\u3093\u3068\u3057","\u306f\u3093\u306e\u3046","\u306f\u3093\u306f\u309a","\u306f\u3093\u3075\u3099\u3093","\u306f\u3093\u3078\u309a\u3093","\u306f\u3093\u307b\u3099\u3046\u304d","\u306f\u3093\u3081\u3044","\u306f\u3093\u3089\u3093","\u306f\u3093\u308d\u3093","\u3072\u3044\u304d","\u3072\u3046\u3093","\u3072\u3048\u308b","\u3072\u304b\u304f","\u3072\u304b\u308a","\u3072\u304b\u308b","\u3072\u304b\u3093","\u3072\u304f\u3044","\u3072\u3051\u3064","\u3072\u3053\u3046\u304d","\u3072\u3053\u304f","\u3072\u3055\u3044","\u3072\u3055\u3057\u3075\u3099\u308a","\u3072\u3055\u3093","\u3072\u3099\u3057\u3099\u3085\u3064\u304b\u3093","\u3072\u3057\u3087","\u3072\u305d\u304b","\u3072\u305d\u3080","\u3072\u305f\u3080\u304d","\u3072\u305f\u3099\u308a","\u3072\u305f\u308b","\u3072\u3064\u304d\u3099","\u3072\u3063\u3053\u3057","\u3072\u3063\u3057","\u3072\u3064\u3057\u3099\u3085\u3072\u3093","\u3072\u3063\u3059","\u3072\u3064\u305b\u3099\u3093","\u3072\u309a\u3063\u305f\u308a","\u3072\u309a\u3063\u3061\u308a","\u3072\u3064\u3088\u3046","\u3072\u3066\u3044","\u3072\u3068\u3053\u3099\u307f","\u3072\u306a\u307e\u3064\u308a","\u3072\u306a\u3093","\u3072\u306d\u308b","\u3072\u306f\u3093","\u3072\u3072\u3099\u304f","\u3072\u3072\u3087\u3046","\u3072\u307b\u3046","\u3072\u307e\u308f\u308a","\u3072\u307e\u3093","\u3072\u307f\u3064","\u3072\u3081\u3044","\u3072\u3081\u3057\u3099\u3057","\u3072\u3084\u3051","\u3072\u3084\u3059","\u3072\u3088\u3046","\u3072\u3099\u3087\u3046\u304d","\u3072\u3089\u304b\u3099\u306a","\u3072\u3089\u304f","\u3072\u308a\u3064","\u3072\u308a\u3087\u3046","\u3072\u308b\u307e","\u3072\u308b\u3084\u3059\u307f","\u3072\u308c\u3044","\u3072\u308d\u3044","\u3072\u308d\u3046","\u3072\u308d\u304d","\u3072\u308d\u3086\u304d","\u3072\u3093\u304b\u304f","\u3072\u3093\u3051\u3064","\u3072\u3093\u3053\u3093","\u3072\u3093\u3057\u3085","\u3072\u3093\u305d\u3046","\u3072\u309a\u3093\u3061","\u3072\u3093\u306f\u309a\u3093","\u3072\u3099\u3093\u307b\u3099\u3046","\u3075\u3042\u3093","\u3075\u3044\u3046\u3061","\u3075\u3046\u3051\u3044","\u3075\u3046\u305b\u3093","\u3075\u309a\u3046\u305f\u308d\u3046","\u3075\u3046\u3068\u3046","\u3075\u3046\u3075","\u3075\u3048\u308b","\u3075\u304a\u3093","\u3075\u304b\u3044","\u3075\u304d\u3093","\u3075\u304f\u3055\u3099\u3064","\u3075\u304f\u3075\u3099\u304f\u308d","\u3075\u3053\u3046","\u3075\u3055\u3044","\u3075\u3057\u304d\u3099","\u3075\u3057\u3099\u307f","\u3075\u3059\u307e","\u3075\u305b\u3044","\u3075\u305b\u304f\u3099","\u3075\u305d\u304f","\u3075\u3099\u305f\u306b\u304f","\u3075\u305f\u3093","\u3075\u3061\u3087\u3046","\u3075\u3064\u3046","\u3075\u3064\u304b","\u3075\u3063\u304b\u3064","\u3075\u3063\u304d","\u3075\u3063\u3053\u304f","\u3075\u3099\u3068\u3099\u3046","\u3075\u3068\u308b","\u3075\u3068\u3093","\u3075\u306e\u3046","\u3075\u306f\u3044","\u3075\u3072\u3087\u3046","\u3075\u3078\u3093","\u3075\u307e\u3093","\u3075\u307f\u3093","\u3075\u3081\u3064","\u3075\u3081\u3093","\u3075\u3088\u3046","\u3075\u308a\u3053","\u3075\u308a\u308b","\u3075\u308b\u3044","\u3075\u3093\u3044\u304d","\u3075\u3099\u3093\u304b\u3099\u304f","\u3075\u3099\u3093\u304f\u3099","\u3075\u3093\u3057\u3064","\u3075\u3099\u3093\u305b\u304d","\u3075\u3093\u305d\u3046","\u3075\u3099\u3093\u307b\u309a\u3046","\u3078\u3044\u3042\u3093","\u3078\u3044\u304a\u3093","\u3078\u3044\u304b\u3099\u3044","\u3078\u3044\u304d","\u3078\u3044\u3051\u3099\u3093","\u3078\u3044\u3053\u3046","\u3078\u3044\u3055","\u3078\u3044\u3057\u3083","\u3078\u3044\u305b\u3064","\u3078\u3044\u305d","\u3078\u3044\u305f\u304f","\u3078\u3044\u3066\u3093","\u3078\u3044\u306d\u3064","\u3078\u3044\u308f","\u3078\u304d\u304b\u3099","\u3078\u3053\u3080","\u3078\u3099\u306b\u3044\u308d","\u3078\u3099\u306b\u3057\u3087\u3046\u304b\u3099","\u3078\u3089\u3059","\u3078\u3093\u304b\u3093","\u3078\u3099\u3093\u304d\u3087\u3046","\u3078\u3099\u3093\u3053\u3099\u3057","\u3078\u3093\u3055\u3044","\u3078\u3093\u305f\u3044","\u3078\u3099\u3093\u308a","\u307b\u3042\u3093","\u307b\u3044\u304f","\u307b\u3099\u3046\u304d\u3099\u3087","\u307b\u3046\u3053\u304f","\u307b\u3046\u305d\u3046","\u307b\u3046\u307b\u3046","\u307b\u3046\u3082\u3093","\u307b\u3046\u308a\u3064","\u307b\u3048\u308b","\u307b\u304a\u3093","\u307b\u304b\u3093","\u307b\u304d\u3087\u3046","\u307b\u3099\u304d\u3093","\u307b\u304f\u308d","\u307b\u3051\u3064","\u307b\u3051\u3093","\u307b\u3053\u3046","\u307b\u3053\u308b","\u307b\u3057\u3044","\u307b\u3057\u3064","\u307b\u3057\u3085","\u307b\u3057\u3087\u3046","\u307b\u305b\u3044","\u307b\u305d\u3044","\u307b\u305d\u304f","\u307b\u305f\u3066","\u307b\u305f\u308b","\u307b\u309a\u3061\u3075\u3099\u304f\u308d","\u307b\u3063\u304d\u3087\u304f","\u307b\u3063\u3055","\u307b\u3063\u305f\u3093","\u307b\u3068\u3093\u3068\u3099","\u307b\u3081\u308b","\u307b\u3093\u3044","\u307b\u3093\u304d","\u307b\u3093\u3051","\u307b\u3093\u3057\u3064","\u307b\u3093\u3084\u304f","\u307e\u3044\u306b\u3061","\u307e\u304b\u3044","\u307e\u304b\u305b\u308b","\u307e\u304b\u3099\u308b","\u307e\u3051\u308b","\u307e\u3053\u3068","\u307e\u3055\u3064","\u307e\u3057\u3099\u3081","\u307e\u3059\u304f","\u307e\u305b\u3099\u308b","\u307e\u3064\u308a","\u307e\u3068\u3081","\u307e\u306a\u3075\u3099","\u307e\u306c\u3051","\u307e\u306d\u304f","\u307e\u307b\u3046","\u307e\u3082\u308b","\u307e\u3086\u3051\u3099","\u307e\u3088\u3046","\u307e\u308d\u3084\u304b","\u307e\u308f\u3059","\u307e\u308f\u308a","\u307e\u308f\u308b","\u307e\u3093\u304b\u3099","\u307e\u3093\u304d\u3064","\u307e\u3093\u305d\u3099\u304f","\u307e\u3093\u306a\u304b","\u307f\u3044\u3089","\u307f\u3046\u3061","\u307f\u3048\u308b","\u307f\u304b\u3099\u304f","\u307f\u304b\u305f","\u307f\u304b\u3093","\u307f\u3051\u3093","\u307f\u3053\u3093","\u307f\u3057\u3099\u304b\u3044","\u307f\u3059\u3044","\u307f\u3059\u3048\u308b","\u307f\u305b\u308b","\u307f\u3063\u304b","\u307f\u3064\u304b\u308b","\u307f\u3064\u3051\u308b","\u307f\u3066\u3044","\u307f\u3068\u3081\u308b","\u307f\u306a\u3068","\u307f\u306a\u307f\u304b\u3055\u3044","\u307f\u306d\u3089\u308b","\u307f\u306e\u3046","\u307f\u306e\u304b\u3099\u3059","\u307f\u307b\u3093","\u307f\u3082\u3068","\u307f\u3084\u3051\u3099","\u307f\u3089\u3044","\u307f\u308a\u3087\u304f","\u307f\u308f\u304f","\u307f\u3093\u304b","\u307f\u3093\u305d\u3099\u304f","\u3080\u3044\u304b","\u3080\u3048\u304d","\u3080\u3048\u3093","\u3080\u304b\u3044","\u3080\u304b\u3046","\u3080\u304b\u3048","\u3080\u304b\u3057","\u3080\u304d\u3099\u3061\u3083","\u3080\u3051\u308b","\u3080\u3051\u3099\u3093","\u3080\u3055\u307b\u3099\u308b","\u3080\u3057\u3042\u3064\u3044","\u3080\u3057\u306f\u3099","\u3080\u3057\u3099\u3085\u3093","\u3080\u3057\u308d","\u3080\u3059\u3046","\u3080\u3059\u3053","\u3080\u3059\u3075\u3099","\u3080\u3059\u3081","\u3080\u305b\u308b","\u3080\u305b\u3093","\u3080\u3061\u3085\u3046","\u3080\u306a\u3057\u3044","\u3080\u306e\u3046","\u3080\u3084\u307f","\u3080\u3088\u3046","\u3080\u3089\u3055\u304d","\u3080\u308a\u3087\u3046","\u3080\u308d\u3093","\u3081\u3044\u3042\u3093","\u3081\u3044\u3046\u3093","\u3081\u3044\u3048\u3093","\u3081\u3044\u304b\u304f","\u3081\u3044\u304d\u3087\u304f","\u3081\u3044\u3055\u3044","\u3081\u3044\u3057","\u3081\u3044\u305d\u3046","\u3081\u3044\u3075\u3099\u3064","\u3081\u3044\u308c\u3044","\u3081\u3044\u308f\u304f","\u3081\u304f\u3099\u307e\u308c\u308b","\u3081\u3055\u3099\u3059","\u3081\u3057\u305f","\u3081\u3059\u3099\u3089\u3057\u3044","\u3081\u305f\u3099\u3064","\u3081\u307e\u3044","\u3081\u3084\u3059","\u3081\u3093\u304d\u3087","\u3081\u3093\u305b\u304d","\u3081\u3093\u3068\u3099\u3046","\u3082\u3046\u3057\u3042\u3051\u3099\u308b","\u3082\u3046\u3068\u3099\u3046\u3051\u3093","\u3082\u3048\u308b","\u3082\u304f\u3057","\u3082\u304f\u3066\u304d","\u3082\u304f\u3088\u3046\u3072\u3099","\u3082\u3061\u308d\u3093","\u3082\u3068\u3099\u308b","\u3082\u3089\u3046","\u3082\u3093\u304f","\u3082\u3093\u305f\u3099\u3044","\u3084\u304a\u3084","\u3084\u3051\u308b","\u3084\u3055\u3044","\u3084\u3055\u3057\u3044","\u3084\u3059\u3044","\u3084\u3059\u305f\u308d\u3046","\u3084\u3059\u307f","\u3084\u305b\u308b","\u3084\u305d\u3046","\u3084\u305f\u3044","\u3084\u3061\u3093","\u3084\u3063\u3068","\u3084\u3063\u306f\u309a\u308a","\u3084\u3075\u3099\u308b","\u3084\u3081\u308b","\u3084\u3084\u3053\u3057\u3044","\u3084\u3088\u3044","\u3084\u308f\u3089\u304b\u3044","\u3086\u3046\u304d","\u3086\u3046\u3072\u3099\u3093\u304d\u3087\u304f","\u3086\u3046\u3078\u3099","\u3086\u3046\u3081\u3044","\u3086\u3051\u3064","\u3086\u3057\u3085\u3064","\u3086\u305b\u3093","\u3086\u305d\u3046","\u3086\u305f\u304b","\u3086\u3061\u3083\u304f","\u3086\u3066\u3099\u308b","\u3086\u306b\u3085\u3046","\u3086\u3072\u3099\u308f","\u3086\u3089\u3044","\u3086\u308c\u308b","\u3088\u3046\u3044","\u3088\u3046\u304b","\u3088\u3046\u304d\u3085\u3046","\u3088\u3046\u3057\u3099","\u3088\u3046\u3059","\u3088\u3046\u3061\u3048\u3093","\u3088\u304b\u305b\u3099","\u3088\u304b\u3093","\u3088\u304d\u3093","\u3088\u304f\u305b\u3044","\u3088\u304f\u307b\u3099\u3046","\u3088\u3051\u3044","\u3088\u3053\u3099\u308c\u308b","\u3088\u3055\u3093","\u3088\u3057\u3085\u3046","\u3088\u305d\u3046","\u3088\u305d\u304f","\u3088\u3063\u304b","\u3088\u3066\u3044","\u3088\u3068\u3099\u304b\u3099\u308f\u304f","\u3088\u306d\u3064","\u3088\u3084\u304f","\u3088\u3086\u3046","\u3088\u308d\u3053\u3075\u3099","\u3088\u308d\u3057\u3044","\u3089\u3044\u3046","\u3089\u304f\u304b\u3099\u304d","\u3089\u304f\u3053\u3099","\u3089\u304f\u3055\u3064","\u3089\u304f\u305f\u3099","\u3089\u3057\u3093\u306f\u3099\u3093","\u3089\u305b\u3093","\u3089\u305d\u3099\u304f","\u3089\u305f\u3044","\u3089\u3063\u304b","\u3089\u308c\u3064","\u308a\u3048\u304d","\u308a\u304b\u3044","\u308a\u304d\u3055\u304f","\u308a\u304d\u305b\u3064","\u308a\u304f\u304f\u3099\u3093","\u308a\u304f\u3064","\u308a\u3051\u3093","\u308a\u3053\u3046","\u308a\u305b\u3044","\u308a\u305d\u3046","\u308a\u305d\u304f","\u308a\u3066\u3093","\u308a\u306d\u3093","\u308a\u3086\u3046","\u308a\u3085\u3046\u304b\u3099\u304f","\u308a\u3088\u3046","\u308a\u3087\u3046\u308a","\u308a\u3087\u304b\u3093","\u308a\u3087\u304f\u3061\u3083","\u308a\u3087\u3053\u3046","\u308a\u308a\u304f","\u308a\u308c\u304d","\u308a\u308d\u3093","\u308a\u3093\u3053\u3099","\u308b\u3044\u3051\u3044","\u308b\u3044\u3055\u3044","\u308b\u3044\u3057\u3099","\u308b\u3044\u305b\u304d","\u308b\u3059\u306f\u3099\u3093","\u308b\u308a\u304b\u3099\u308f\u3089","\u308c\u3044\u304b\u3093","\u308c\u3044\u304d\u3099","\u308c\u3044\u305b\u3044","\u308c\u3044\u305d\u3099\u3046\u3053","\u308c\u3044\u3068\u3046","\u308c\u3044\u307b\u3099\u3046","\u308c\u304d\u3057","\u308c\u304d\u305f\u3099\u3044","\u308c\u3093\u3042\u3044","\u308c\u3093\u3051\u3044","\u308c\u3093\u3053\u3093","\u308c\u3093\u3055\u3044","\u308c\u3093\u3057\u3085\u3046","\u308c\u3093\u305d\u3099\u304f","\u308c\u3093\u3089\u304f","\u308d\u3046\u304b","\u308d\u3046\u3053\u3099","\u308d\u3046\u3057\u3099\u3093","\u308d\u3046\u305d\u304f","\u308d\u304f\u304b\u3099","\u308d\u3053\u3064","\u308d\u3057\u3099\u3046\u3089","\u308d\u3057\u3085\u3064","\u308d\u305b\u3093","\u308d\u3066\u3093","\u308d\u3081\u3093","\u308d\u308c\u3064","\u308d\u3093\u304d\u3099","\u308d\u3093\u306f\u309a","\u308d\u3093\u3075\u3099\u3093","\u308d\u3093\u308a","\u308f\u304b\u3059","\u308f\u304b\u3081","\u308f\u304b\u3084\u307e","\u308f\u304b\u308c\u308b","\u308f\u3057\u3064","\u308f\u3057\u3099\u307e\u3057","\u308f\u3059\u308c\u3082\u306e","\u308f\u3089\u3046","\u308f\u308c\u308b"]')},e=>{"use strict";e.exports=JSON.parse('["abacate","abaixo","abalar","abater","abduzir","abelha","aberto","abismo","abotoar","abranger","abreviar","abrigar","abrupto","absinto","absoluto","absurdo","abutre","acabado","acalmar","acampar","acanhar","acaso","aceitar","acelerar","acenar","acervo","acessar","acetona","achatar","acidez","acima","acionado","acirrar","aclamar","aclive","acolhida","acomodar","acoplar","acordar","acumular","acusador","adaptar","adega","adentro","adepto","adequar","aderente","adesivo","adeus","adiante","aditivo","adjetivo","adjunto","admirar","adorar","adquirir","adubo","adverso","advogado","aeronave","afastar","aferir","afetivo","afinador","afivelar","aflito","afluente","afrontar","agachar","agarrar","agasalho","agenciar","agilizar","agiota","agitado","agora","agradar","agreste","agrupar","aguardar","agulha","ajoelhar","ajudar","ajustar","alameda","alarme","alastrar","alavanca","albergue","albino","alcatra","aldeia","alecrim","alegria","alertar","alface","alfinete","algum","alheio","aliar","alicate","alienar","alinhar","aliviar","almofada","alocar","alpiste","alterar","altitude","alucinar","alugar","aluno","alusivo","alvo","amaciar","amador","amarelo","amassar","ambas","ambiente","ameixa","amenizar","amido","amistoso","amizade","amolador","amontoar","amoroso","amostra","amparar","ampliar","ampola","anagrama","analisar","anarquia","anatomia","andaime","anel","anexo","angular","animar","anjo","anomalia","anotado","ansioso","anterior","anuidade","anunciar","anzol","apagador","apalpar","apanhado","apego","apelido","apertada","apesar","apetite","apito","aplauso","aplicada","apoio","apontar","aposta","aprendiz","aprovar","aquecer","arame","aranha","arara","arcada","ardente","areia","arejar","arenito","aresta","argiloso","argola","arma","arquivo","arraial","arrebate","arriscar","arroba","arrumar","arsenal","arterial","artigo","arvoredo","asfaltar","asilado","aspirar","assador","assinar","assoalho","assunto","astral","atacado","atadura","atalho","atarefar","atear","atender","aterro","ateu","atingir","atirador","ativo","atoleiro","atracar","atrevido","atriz","atual","atum","auditor","aumentar","aura","aurora","autismo","autoria","autuar","avaliar","avante","avaria","avental","avesso","aviador","avisar","avulso","axila","azarar","azedo","azeite","azulejo","babar","babosa","bacalhau","bacharel","bacia","bagagem","baiano","bailar","baioneta","bairro","baixista","bajular","baleia","baliza","balsa","banal","bandeira","banho","banir","banquete","barato","barbado","baronesa","barraca","barulho","baseado","bastante","batata","batedor","batida","batom","batucar","baunilha","beber","beijo","beirada","beisebol","beldade","beleza","belga","beliscar","bendito","bengala","benzer","berimbau","berlinda","berro","besouro","bexiga","bezerro","bico","bicudo","bienal","bifocal","bifurcar","bigorna","bilhete","bimestre","bimotor","biologia","biombo","biosfera","bipolar","birrento","biscoito","bisneto","bispo","bissexto","bitola","bizarro","blindado","bloco","bloquear","boato","bobagem","bocado","bocejo","bochecha","boicotar","bolada","boletim","bolha","bolo","bombeiro","bonde","boneco","bonita","borbulha","borda","boreal","borracha","bovino","boxeador","branco","brasa","braveza","breu","briga","brilho","brincar","broa","brochura","bronzear","broto","bruxo","bucha","budismo","bufar","bule","buraco","busca","busto","buzina","cabana","cabelo","cabide","cabo","cabrito","cacau","cacetada","cachorro","cacique","cadastro","cadeado","cafezal","caiaque","caipira","caixote","cajado","caju","calafrio","calcular","caldeira","calibrar","calmante","calota","camada","cambista","camisa","camomila","campanha","camuflar","canavial","cancelar","caneta","canguru","canhoto","canivete","canoa","cansado","cantar","canudo","capacho","capela","capinar","capotar","capricho","captador","capuz","caracol","carbono","cardeal","careca","carimbar","carneiro","carpete","carreira","cartaz","carvalho","casaco","casca","casebre","castelo","casulo","catarata","cativar","caule","causador","cautelar","cavalo","caverna","cebola","cedilha","cegonha","celebrar","celular","cenoura","censo","centeio","cercar","cerrado","certeiro","cerveja","cetim","cevada","chacota","chaleira","chamado","chapada","charme","chatice","chave","chefe","chegada","cheiro","cheque","chicote","chifre","chinelo","chocalho","chover","chumbo","chutar","chuva","cicatriz","ciclone","cidade","cidreira","ciente","cigana","cimento","cinto","cinza","ciranda","circuito","cirurgia","citar","clareza","clero","clicar","clone","clube","coado","coagir","cobaia","cobertor","cobrar","cocada","coelho","coentro","coeso","cogumelo","coibir","coifa","coiote","colar","coleira","colher","colidir","colmeia","colono","coluna","comando","combinar","comentar","comitiva","comover","complexo","comum","concha","condor","conectar","confuso","congelar","conhecer","conjugar","consumir","contrato","convite","cooperar","copeiro","copiador","copo","coquetel","coragem","cordial","corneta","coronha","corporal","correio","cortejo","coruja","corvo","cosseno","costela","cotonete","couro","couve","covil","cozinha","cratera","cravo","creche","credor","creme","crer","crespo","criada","criminal","crioulo","crise","criticar","crosta","crua","cruzeiro","cubano","cueca","cuidado","cujo","culatra","culminar","culpar","cultura","cumprir","cunhado","cupido","curativo","curral","cursar","curto","cuspir","custear","cutelo","damasco","datar","debater","debitar","deboche","debulhar","decalque","decimal","declive","decote","decretar","dedal","dedicado","deduzir","defesa","defumar","degelo","degrau","degustar","deitado","deixar","delator","delegado","delinear","delonga","demanda","demitir","demolido","dentista","depenado","depilar","depois","depressa","depurar","deriva","derramar","desafio","desbotar","descanso","desenho","desfiado","desgaste","desigual","deslize","desmamar","desova","despesa","destaque","desviar","detalhar","detentor","detonar","detrito","deusa","dever","devido","devotado","dezena","diagrama","dialeto","didata","difuso","digitar","dilatado","diluente","diminuir","dinastia","dinheiro","diocese","direto","discreta","disfarce","disparo","disquete","dissipar","distante","ditador","diurno","diverso","divisor","divulgar","dizer","dobrador","dolorido","domador","dominado","donativo","donzela","dormente","dorsal","dosagem","dourado","doutor","drenagem","drible","drogaria","duelar","duende","dueto","duplo","duquesa","durante","duvidoso","eclodir","ecoar","ecologia","edificar","edital","educado","efeito","efetivar","ejetar","elaborar","eleger","eleitor","elenco","elevador","eliminar","elogiar","embargo","embolado","embrulho","embutido","emenda","emergir","emissor","empatia","empenho","empinado","empolgar","emprego","empurrar","emulador","encaixe","encenado","enchente","encontro","endeusar","endossar","enfaixar","enfeite","enfim","engajado","engenho","englobar","engomado","engraxar","enguia","enjoar","enlatar","enquanto","enraizar","enrolado","enrugar","ensaio","enseada","ensino","ensopado","entanto","enteado","entidade","entortar","entrada","entulho","envergar","enviado","envolver","enxame","enxerto","enxofre","enxuto","epiderme","equipar","ereto","erguido","errata","erva","ervilha","esbanjar","esbelto","escama","escola","escrita","escuta","esfinge","esfolar","esfregar","esfumado","esgrima","esmalte","espanto","espelho","espiga","esponja","espreita","espumar","esquerda","estaca","esteira","esticar","estofado","estrela","estudo","esvaziar","etanol","etiqueta","euforia","europeu","evacuar","evaporar","evasivo","eventual","evidente","evoluir","exagero","exalar","examinar","exato","exausto","excesso","excitar","exclamar","executar","exemplo","exibir","exigente","exonerar","expandir","expelir","expirar","explanar","exposto","expresso","expulsar","externo","extinto","extrato","fabricar","fabuloso","faceta","facial","fada","fadiga","faixa","falar","falta","familiar","fandango","fanfarra","fantoche","fardado","farelo","farinha","farofa","farpa","fartura","fatia","fator","favorita","faxina","fazenda","fechado","feijoada","feirante","felino","feminino","fenda","feno","fera","feriado","ferrugem","ferver","festejar","fetal","feudal","fiapo","fibrose","ficar","ficheiro","figurado","fileira","filho","filme","filtrar","firmeza","fisgada","fissura","fita","fivela","fixador","fixo","flacidez","flamingo","flanela","flechada","flora","flutuar","fluxo","focal","focinho","fofocar","fogo","foguete","foice","folgado","folheto","forjar","formiga","forno","forte","fosco","fossa","fragata","fralda","frango","frasco","fraterno","freira","frente","fretar","frieza","friso","fritura","fronha","frustrar","fruteira","fugir","fulano","fuligem","fundar","fungo","funil","furador","furioso","futebol","gabarito","gabinete","gado","gaiato","gaiola","gaivota","galega","galho","galinha","galocha","ganhar","garagem","garfo","gargalo","garimpo","garoupa","garrafa","gasoduto","gasto","gata","gatilho","gaveta","gazela","gelado","geleia","gelo","gemada","gemer","gemido","generoso","gengiva","genial","genoma","genro","geologia","gerador","germinar","gesso","gestor","ginasta","gincana","gingado","girafa","girino","glacial","glicose","global","glorioso","goela","goiaba","golfe","golpear","gordura","gorjeta","gorro","gostoso","goteira","governar","gracejo","gradual","grafite","gralha","grampo","granada","gratuito","graveto","graxa","grego","grelhar","greve","grilo","grisalho","gritaria","grosso","grotesco","grudado","grunhido","gruta","guache","guarani","guaxinim","guerrear","guiar","guincho","guisado","gula","guloso","guru","habitar","harmonia","haste","haver","hectare","herdar","heresia","hesitar","hiato","hibernar","hidratar","hiena","hino","hipismo","hipnose","hipoteca","hoje","holofote","homem","honesto","honrado","hormonal","hospedar","humorado","iate","ideia","idoso","ignorado","igreja","iguana","ileso","ilha","iludido","iluminar","ilustrar","imagem","imediato","imenso","imersivo","iminente","imitador","imortal","impacto","impedir","implante","impor","imprensa","impune","imunizar","inalador","inapto","inativo","incenso","inchar","incidir","incluir","incolor","indeciso","indireto","indutor","ineficaz","inerente","infantil","infestar","infinito","inflamar","informal","infrator","ingerir","inibido","inicial","inimigo","injetar","inocente","inodoro","inovador","inox","inquieto","inscrito","inseto","insistir","inspetor","instalar","insulto","intacto","integral","intimar","intocado","intriga","invasor","inverno","invicto","invocar","iogurte","iraniano","ironizar","irreal","irritado","isca","isento","isolado","isqueiro","italiano","janeiro","jangada","janta","jararaca","jardim","jarro","jasmim","jato","javali","jazida","jejum","joaninha","joelhada","jogador","joia","jornal","jorrar","jovem","juba","judeu","judoca","juiz","julgador","julho","jurado","jurista","juro","justa","labareda","laboral","lacre","lactante","ladrilho","lagarta","lagoa","laje","lamber","lamentar","laminar","lampejo","lanche","lapidar","lapso","laranja","lareira","largura","lasanha","lastro","lateral","latido","lavanda","lavoura","lavrador","laxante","lazer","lealdade","lebre","legado","legendar","legista","leigo","leiloar","leitura","lembrete","leme","lenhador","lentilha","leoa","lesma","leste","letivo","letreiro","levar","leveza","levitar","liberal","libido","liderar","ligar","ligeiro","limitar","limoeiro","limpador","linda","linear","linhagem","liquidez","listagem","lisura","litoral","livro","lixa","lixeira","locador","locutor","lojista","lombo","lona","longe","lontra","lorde","lotado","loteria","loucura","lousa","louvar","luar","lucidez","lucro","luneta","lustre","lutador","luva","macaco","macete","machado","macio","madeira","madrinha","magnata","magreza","maior","mais","malandro","malha","malote","maluco","mamilo","mamoeiro","mamute","manada","mancha","mandato","manequim","manhoso","manivela","manobrar","mansa","manter","manusear","mapeado","maquinar","marcador","maresia","marfim","margem","marinho","marmita","maroto","marquise","marreco","martelo","marujo","mascote","masmorra","massagem","mastigar","matagal","materno","matinal","matutar","maxilar","medalha","medida","medusa","megafone","meiga","melancia","melhor","membro","memorial","menino","menos","mensagem","mental","merecer","mergulho","mesada","mesclar","mesmo","mesquita","mestre","metade","meteoro","metragem","mexer","mexicano","micro","migalha","migrar","milagre","milenar","milhar","mimado","minerar","minhoca","ministro","minoria","miolo","mirante","mirtilo","misturar","mocidade","moderno","modular","moeda","moer","moinho","moita","moldura","moleza","molho","molinete","molusco","montanha","moqueca","morango","morcego","mordomo","morena","mosaico","mosquete","mostarda","motel","motim","moto","motriz","muda","muito","mulata","mulher","multar","mundial","munido","muralha","murcho","muscular","museu","musical","nacional","nadador","naja","namoro","narina","narrado","nascer","nativa","natureza","navalha","navegar","navio","neblina","nebuloso","negativa","negociar","negrito","nervoso","neta","neural","nevasca","nevoeiro","ninar","ninho","nitidez","nivelar","nobreza","noite","noiva","nomear","nominal","nordeste","nortear","notar","noticiar","noturno","novelo","novilho","novo","nublado","nudez","numeral","nupcial","nutrir","nuvem","obcecado","obedecer","objetivo","obrigado","obscuro","obstetra","obter","obturar","ocidente","ocioso","ocorrer","oculista","ocupado","ofegante","ofensiva","oferenda","oficina","ofuscado","ogiva","olaria","oleoso","olhar","oliveira","ombro","omelete","omisso","omitir","ondulado","oneroso","ontem","opcional","operador","oponente","oportuno","oposto","orar","orbitar","ordem","ordinal","orfanato","orgasmo","orgulho","oriental","origem","oriundo","orla","ortodoxo","orvalho","oscilar","ossada","osso","ostentar","otimismo","ousadia","outono","outubro","ouvido","ovelha","ovular","oxidar","oxigenar","pacato","paciente","pacote","pactuar","padaria","padrinho","pagar","pagode","painel","pairar","paisagem","palavra","palestra","palheta","palito","palmada","palpitar","pancada","panela","panfleto","panqueca","pantanal","papagaio","papelada","papiro","parafina","parcial","pardal","parede","partida","pasmo","passado","pastel","patamar","patente","patinar","patrono","paulada","pausar","peculiar","pedalar","pedestre","pediatra","pedra","pegada","peitoral","peixe","pele","pelicano","penca","pendurar","peneira","penhasco","pensador","pente","perceber","perfeito","pergunta","perito","permitir","perna","perplexo","persiana","pertence","peruca","pescado","pesquisa","pessoa","petiscar","piada","picado","piedade","pigmento","pilastra","pilhado","pilotar","pimenta","pincel","pinguim","pinha","pinote","pintar","pioneiro","pipoca","piquete","piranha","pires","pirueta","piscar","pistola","pitanga","pivete","planta","plaqueta","platina","plebeu","plumagem","pluvial","pneu","poda","poeira","poetisa","polegada","policiar","poluente","polvilho","pomar","pomba","ponderar","pontaria","populoso","porta","possuir","postal","pote","poupar","pouso","povoar","praia","prancha","prato","praxe","prece","predador","prefeito","premiar","prensar","preparar","presilha","pretexto","prevenir","prezar","primata","princesa","prisma","privado","processo","produto","profeta","proibido","projeto","prometer","propagar","prosa","protetor","provador","publicar","pudim","pular","pulmonar","pulseira","punhal","punir","pupilo","pureza","puxador","quadra","quantia","quarto","quase","quebrar","queda","queijo","quente","querido","quimono","quina","quiosque","rabanada","rabisco","rachar","racionar","radial","raiar","rainha","raio","raiva","rajada","ralado","ramal","ranger","ranhura","rapadura","rapel","rapidez","raposa","raquete","raridade","rasante","rascunho","rasgar","raspador","rasteira","rasurar","ratazana","ratoeira","realeza","reanimar","reaver","rebaixar","rebelde","rebolar","recado","recente","recheio","recibo","recordar","recrutar","recuar","rede","redimir","redonda","reduzida","reenvio","refinar","refletir","refogar","refresco","refugiar","regalia","regime","regra","reinado","reitor","rejeitar","relativo","remador","remendo","remorso","renovado","reparo","repelir","repleto","repolho","represa","repudiar","requerer","resenha","resfriar","resgatar","residir","resolver","respeito","ressaca","restante","resumir","retalho","reter","retirar","retomada","retratar","revelar","revisor","revolta","riacho","rica","rigidez","rigoroso","rimar","ringue","risada","risco","risonho","robalo","rochedo","rodada","rodeio","rodovia","roedor","roleta","romano","roncar","rosado","roseira","rosto","rota","roteiro","rotina","rotular","rouco","roupa","roxo","rubro","rugido","rugoso","ruivo","rumo","rupestre","russo","sabor","saciar","sacola","sacudir","sadio","safira","saga","sagrada","saibro","salada","saleiro","salgado","saliva","salpicar","salsicha","saltar","salvador","sambar","samurai","sanar","sanfona","sangue","sanidade","sapato","sarda","sargento","sarjeta","saturar","saudade","saxofone","sazonal","secar","secular","seda","sedento","sediado","sedoso","sedutor","segmento","segredo","segundo","seiva","seleto","selvagem","semanal","semente","senador","senhor","sensual","sentado","separado","sereia","seringa","serra","servo","setembro","setor","sigilo","silhueta","silicone","simetria","simpatia","simular","sinal","sincero","singular","sinopse","sintonia","sirene","siri","situado","soberano","sobra","socorro","sogro","soja","solda","soletrar","solteiro","sombrio","sonata","sondar","sonegar","sonhador","sono","soprano","soquete","sorrir","sorteio","sossego","sotaque","soterrar","sovado","sozinho","suavizar","subida","submerso","subsolo","subtrair","sucata","sucesso","suco","sudeste","sufixo","sugador","sugerir","sujeito","sulfato","sumir","suor","superior","suplicar","suposto","suprimir","surdina","surfista","surpresa","surreal","surtir","suspiro","sustento","tabela","tablete","tabuada","tacho","tagarela","talher","talo","talvez","tamanho","tamborim","tampa","tangente","tanto","tapar","tapioca","tardio","tarefa","tarja","tarraxa","tatuagem","taurino","taxativo","taxista","teatral","tecer","tecido","teclado","tedioso","teia","teimar","telefone","telhado","tempero","tenente","tensor","tentar","termal","terno","terreno","tese","tesoura","testado","teto","textura","texugo","tiara","tigela","tijolo","timbrar","timidez","tingido","tinteiro","tiragem","titular","toalha","tocha","tolerar","tolice","tomada","tomilho","tonel","tontura","topete","tora","torcido","torneio","torque","torrada","torto","tostar","touca","toupeira","toxina","trabalho","tracejar","tradutor","trafegar","trajeto","trama","trancar","trapo","traseiro","tratador","travar","treino","tremer","trepidar","trevo","triagem","tribo","triciclo","tridente","trilogia","trindade","triplo","triturar","triunfal","trocar","trombeta","trova","trunfo","truque","tubular","tucano","tudo","tulipa","tupi","turbo","turma","turquesa","tutelar","tutorial","uivar","umbigo","unha","unidade","uniforme","urologia","urso","urtiga","urubu","usado","usina","usufruir","vacina","vadiar","vagaroso","vaidoso","vala","valente","validade","valores","vantagem","vaqueiro","varanda","vareta","varrer","vascular","vasilha","vassoura","vazar","vazio","veado","vedar","vegetar","veicular","veleiro","velhice","veludo","vencedor","vendaval","venerar","ventre","verbal","verdade","vereador","vergonha","vermelho","verniz","versar","vertente","vespa","vestido","vetorial","viaduto","viagem","viajar","viatura","vibrador","videira","vidraria","viela","viga","vigente","vigiar","vigorar","vilarejo","vinco","vinheta","vinil","violeta","virada","virtude","visitar","visto","vitral","viveiro","vizinho","voador","voar","vogal","volante","voleibol","voltagem","volumoso","vontade","vulto","vuvuzela","xadrez","xarope","xeque","xeretar","xerife","xingar","zangado","zarpar","zebu","zelador","zombar","zoologia","zumbido"]')},e=>{"use strict";e.exports=JSON.parse('["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"]')},(e,a,g)=>{e.exports=g(355)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=g(354);a.getRandomBytes=function getRandomBytes(e){return new Promise((function(a,g){t(e,(function(e,t){e?g(e):a(t)}))}))},a.getRandomBytesSync=function getRandomBytesSync(e){return t(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=g(4),B=new(0,g(72).ec)("secp256k1"),o=B.curve;a.privateKeyExport=function(e,a){void 0===a&&(a=!0);var g=new t(e);if(g.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var I=B.g.mul(g);return toPublicKey(I.getX(),I.getY(),a)},a.privateKeyModInverse=function(e){var a=new t(e);if(a.ucmp(o.n)>=0||a.isZero())throw new Error("private key range is invalid");return a.invm(o.n).toArrayLike(Buffer,"be",32)},a.signatureImport=function(e){var a=new t(e.r);a.ucmp(o.n)>=0&&(a=new t(0));var g=new t(e.s);return g.ucmp(o.n)>=0&&(g=new t(0)),Buffer.concat([a.toArrayLike(Buffer,"be",32),g.toArrayLike(Buffer,"be",32)])},a.ecdhUnsafe=function(e,a,g){void 0===g&&(g=!0);var I=B.keyFromPublic(e),c=new t(a);if(c.ucmp(o.n)>=0||c.isZero())throw new Error("scalar was invalid (zero or overflow)");var r=I.pub.mul(c);return toPublicKey(r.getX(),r.getY(),g)};var toPublicKey=function(e,a,g){var t;return g?((t=Buffer.alloc(33))[0]=a.isOdd()?3:2,e.toArrayLike(Buffer,"be",32).copy(t,1)):((t=Buffer.alloc(65))[0]=4,e.toArrayLike(Buffer,"be",32).copy(t,1),a.toArrayLike(Buffer,"be",32).copy(t,33)),t}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var g=Buffer.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t=Buffer.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a.privateKeyExport=function(e,a,B){void 0===B&&(B=!0);var o=Buffer.from(B?g:t);return e.copy(o,B?8:9),a.copy(o,B?181:214),o},a.privateKeyImport=function(e){var a=e.length,g=0;if(a2)return null;if(a<(g+=1)+t)return null;var B=e[g+t-1]|(t>1?e[g+t-2]<<8:0);return a<(g+=t)+B||a32||at)return null;if(2!==e[B++])return null;var I=e[B++];if(128&I){if(B+(o=I-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(I=0;o>0;B+=1,o-=1)I=(I<<8)+e[B]}if(I>t-B)return null;var c=B;if(B+=I,2!==e[B++])return null;var r=e[B++];if(128&r){if(B+(o=r-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(r=0;o>0;B+=1,o-=1)r=(r<<8)+e[B]}if(r>t-B)return null;var n=B;for(B+=r;I>0&&0===e[c];I-=1,c+=1);if(I>32)return null;var d=e.slice(c,c+I);for(d.copy(a,32-d.length);r>0&&0===e[n];r-=1,n+=1);if(r>32)return null;var Q=e.slice(n,n+r);return Q.copy(g,32-Q.length),{r:a,s:g}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createHashFunction=function createHashFunction(e){return function(a){var g=e();return g.update(a),Buffer.from(g.digest())}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hashPersonalMessage=a.isValidSignature=a.fromRpcSig=a.toRpcSig=a.ecrecover=a.ecsign=void 0;var t=g(108),B=g(4),o=g(49),I=g(93);function calculateSigRecovery(e,a){return a?e-(2*a+35):e-27}function isValidSigRecovery(e){return 0===e||1===e}a.ecsign=function(e,a,g){var B=t.sign(e,a),o=B.recovery;return{r:B.signature.slice(0,32),s:B.signature.slice(32,64),v:g?o+(2*g+35):o+27}},a.ecrecover=function(e,a,g,B,I){var c=Buffer.concat([o.setLength(g,32),o.setLength(B,32)],64),r=calculateSigRecovery(a,I);if(!isValidSigRecovery(r))throw new Error("Invalid signature v value");var n=t.recover(e,c,r);return t.publicKeyConvert(n,!1).slice(1)},a.toRpcSig=function(e,a,g,t){if(!isValidSigRecovery(calculateSigRecovery(e,t)))throw new Error("Invalid signature v value");return o.bufferToHex(Buffer.concat([o.setLengthLeft(a,32),o.setLengthLeft(g,32),o.toBuffer(e)]))},a.fromRpcSig=function(e){var a=o.toBuffer(e);if(65!==a.length)throw new Error("Invalid signature length");var g=a[64];return g<27&&(g+=27),{v:g,r:a.slice(0,32),s:a.slice(32,64)}},a.isValidSignature=function(e,a,g,t,o){void 0===t&&(t=!0);var I=new B("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),c=new B("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==a.length||32!==g.length)return!1;if(!isValidSigRecovery(calculateSigRecovery(e,o)))return!1;var r=new B(a),n=new B(g);return!(r.isZero()||r.gt(c)||n.isZero()||n.gt(c))&&(!t||1!==n.cmp(I))},a.hashPersonalMessage=function(e){var a=Buffer.from("\x19Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return I.keccak(Buffer.concat([a,e]))}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.defineProperties=void 0;var t=g(31),B=g(46),o=g(172),I=g(49);a.defineProperties=function(e,a,g){if(e.raw=[],e._fields=[],e.toJSON=function(a){if(void 0===a&&(a=!1),a){var g={};return e._fields.forEach((function(a){g[a]="0x"+e[a].toString("hex")})),g}return I.baToJSON(e.raw)},e.serialize=function serialize(){return o.encode(e.raw)},a.forEach((function(a,g){function getter(){return e.raw[g]}function setter(B){"00"!==(B=I.toBuffer(B)).toString("hex")||a.allowZero||(B=Buffer.allocUnsafe(0)),a.allowLess&&a.length?(B=I.stripZeros(B),t(a.length>=B.length,"The field "+a.name+" must not have more "+a.length+" bytes")):a.allowZero&&0===B.length||!a.length||t(a.length===B.length,"The field "+a.name+" must have byte length of "+a.length),e.raw[g]=B}e._fields.push(a.name),Object.defineProperty(e,a.name,{enumerable:!0,configurable:!0,get:getter,set:setter}),a.default&&(e[a.name]=a.default),a.alias&&Object.defineProperty(e,a.alias,{enumerable:!1,configurable:!0,set:setter,get:getter})})),g)if("string"==typeof g&&(g=Buffer.from(B.stripHexPrefix(g),"hex")),Buffer.isBuffer(g)&&(g=o.decode(g)),Array.isArray(g)){if(g.length>e._fields.length)throw new Error("wrong number of fields in data");g.forEach((function(a,g){e[e._fields[g]]=I.toBuffer(a)}))}else{if("object"!=typeof g)throw new Error("invalid data");var c=Object.keys(g);a.forEach((function(a){-1!==c.indexOf(a.name)&&(e[a.name]=g[a.name]),-1!==c.indexOf(a.alias)&&(e[a.alias]=g[a.alias])}))}}},,,,,,,,,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Common=void 0;const t=g(0),B=g(360),o=g(30),I=g(668),c=g(669),r=g(670),n=g(671),d=g(672),Q=g(673),C=g(91),E=g(699),s=g(361);class Common extends o.EventEmitter{constructor(e){super(),this._eips=[],this._customChains=e.customChains??[],this._chainParams=this.setChain(e.chain),this.DEFAULT_HARDFORK=this._chainParams.defaultHardfork??C.Hardfork.Merge,this.HARDFORK_CHANGES=this.hardforks().map((e=>[e.name,E.hardforks[e.name]])),this._hardfork=this.DEFAULT_HARDFORK,void 0!==e.hardfork&&this.setHardfork(e.hardfork),e.eips&&this.setEIPs(e.eips)}static custom(e,a={}){const g=a.baseChain??"mainnet",t={...Common._getChainParams(g)};if(t.name="custom-chain","string"!=typeof e)return new Common({chain:{...t,...e},...a});if(e===C.CustomChain.PolygonMainnet)return Common.custom({name:C.CustomChain.PolygonMainnet,chainId:137,networkId:137},a);if(e===C.CustomChain.PolygonMumbai)return Common.custom({name:C.CustomChain.PolygonMumbai,chainId:80001,networkId:80001},a);if(e===C.CustomChain.ArbitrumRinkebyTestnet)return Common.custom({name:C.CustomChain.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},a);if(e===C.CustomChain.ArbitrumOne)return Common.custom({name:C.CustomChain.ArbitrumOne,chainId:42161,networkId:42161},a);if(e===C.CustomChain.xDaiChain)return Common.custom({name:C.CustomChain.xDaiChain,chainId:100,networkId:100},a);if(e===C.CustomChain.OptimisticKovan)return Common.custom({name:C.CustomChain.OptimisticKovan,chainId:69,networkId:69},{hardfork:C.Hardfork.Berlin,...a});if(e===C.CustomChain.OptimisticEthereum)return Common.custom({name:C.CustomChain.OptimisticEthereum,chainId:10,networkId:10},{hardfork:C.Hardfork.Berlin,...a});throw new Error(`Custom chain ${e} not supported`)}static fromGethGenesis(e,{chain:a,eips:g,genesisHash:t,hardfork:B,mergeForkIdPostMerge:o}){const I=(0,s.parseGethGenesis)(e,a,o),c=new Common({chain:I.name??"custom",customChains:[I],eips:g,hardfork:B??I.hardfork});return void 0!==t&&c.setForkHashes(t),c}static isSupportedChainId(e){const a=this._getInitializedChains();return Boolean(a.names[e.toString()])}static _getChainParams(e,a){const g=this._getInitializedChains(a);if("number"==typeof e||"bigint"==typeof e){if(e=e.toString(),g.names[e]){return g[g.names[e]]}throw new Error(`Chain with ID ${e} not supported`)}if(void 0!==g[e])return g[e];throw new Error(`Chain with name ${e} not supported`)}setChain(e){if("number"==typeof e||"bigint"==typeof e||"string"==typeof e)this._chainParams=Common._getChainParams(e,this._customChains);else{if("object"!=typeof e)throw new Error("Wrong input format");{if(this._customChains.length>0)throw new Error("Chain must be a string, number, or bigint when initialized with customChains passed in");const a=["networkId","genesis","hardforks","bootstrapNodes"];for(const g of a)if(!(g in e))throw new Error(`Missing required chain parameter: ${g}`);this._chainParams=e}}for(const e of this.hardforks())if(void 0===e.block)throw new Error("Hardfork cannot have undefined block number");return this._chainParams}setHardfork(e){let a=!1;for(const g of this.HARDFORK_CHANGES)g[0]===e&&(this._hardfork!==e&&(this._hardfork=e,this.emit("hardforkChanged",e)),a=!0);if(!a)throw new Error(`Hardfork with name ${e} not supported`)}getHardforkByBlockNumber(e,a,g){e=(0,t.toType)(e,t.TypeOutput.BigInt),a=(0,t.toType)(a,t.TypeOutput.BigInt),g=(0,t.toType)(g,t.TypeOutput.Number);const B=this.hardforks().filter((e=>null!==e.block||null!==e.ttd&&void 0!==e.ttd||void 0!==e.timestamp)),o=B.findIndex((e=>null!==e.ttd&&void 0!==e.ttd));if(B.slice(o+1).findIndex((e=>null!==e.ttd&&void 0!==e.ttd))>=0)throw Error("More than one merge hardforks found with ttd specified");let I=B.findIndex((a=>null!==a.block&&a.block>e||void 0!==g&&Number(a.timestamp)>g));if(-1===I)I=B.length;else if(0===I)throw Error("Must have at least one hardfork at block 0");if(void 0===g){I-=B.slice(0,I).reverse().findIndex((e=>null!==e.block||void 0!==e.ttd))}if(I-=1,null===B[I].block&&void 0===B[I].timestamp)(null==a||BigInt(B[I].ttd)>a)&&(I-=1);else if(o>=0&&null!=a){if(I>=o&&BigInt(B[o].ttd)>a)throw Error("Maximum HF determined by total difficulty is lower than the block number HF");if(IMath.max(Number(a.timestamp??"0"),e)),0)>g)throw Error("Maximum HF determined by timestamp is lower than the block number/ttd HF");if(B.slice(I+1).reduce(((e,a)=>Math.min(Number(a.timestamp??g),e)),g)=g}activeOnBlock(e){return this.hardforkIsActiveOnBlock(null,e)}hardforkGteHardfork(e,a){e=e??this._hardfork;const g=this.hardforks();let t=-1,B=-1,o=0;for(const I of g)I.name===e&&(t=o),I.name===a&&(B=o),o+=1;return t>=B&&-1!==B}gteHardfork(e){return this.hardforkGteHardfork(null,e)}hardforkBlock(e){e=e??this._hardfork;const a=this._getHardfork(e)?.block;return null==a?null:BigInt(a)}hardforkTimestamp(e){e=e??this._hardfork;const a=this._getHardfork(e)?.timestamp;return null==a?null:BigInt(a)}eipBlock(e){for(const a of this.HARDFORK_CHANGES){const g=a[1];if("eips"in g&&g.eips.includes(e))return this.hardforkBlock(a[0])}return null}hardforkTTD(e){e=e??this._hardfork;const a=this._getHardfork(e)?.ttd;return null==a?null:BigInt(a)}isHardforkBlock(e,a){e=(0,t.toType)(e,t.TypeOutput.BigInt),a=a??this._hardfork;const g=this.hardforkBlock(a);return"bigint"==typeof g&&g!==BigInt(0)&&g===e}nextHardforkBlockOrTimestamp(e){e=e??this._hardfork;const a=this.hardforks();let g=a.findIndex((a=>a.name===e));if(e===C.Hardfork.Merge&&(g-=1),g<0)return null;let t=a[g].timestamp??a[g].block;t=null!=t?Number(t):null;const B=a.slice(g+1).find((e=>{let a=e.timestamp??e.block;return a=null!=a?Number(a):null,e.name!==C.Hardfork.Merge&&null!=a&&a!==t}));if(void 0===B)return null;const o=B.timestamp??B.block;return null==o?null:BigInt(o)}nextHardforkBlock(e){e=e??this._hardfork;let a=this.hardforkBlock(e);if(null===a&&e===C.Hardfork.Merge){const e=this.hardforks(),g=e.findIndex((e=>null!==e.ttd&&void 0!==e.ttd));if(g<0)throw Error("Merge hardfork should have been found");a=this.hardforkBlock(e[g-1].name)}if(null===a)return null;return this.hardforks().reduce(((e,g)=>{const t=BigInt(null===g.block||void 0!==g.ttd&&null!==g.ttd?0:g.block);return t>a&&null===e?t:e}),null)}isNextHardforkBlock(e,a){e=(0,t.toType)(e,t.TypeOutput.BigInt),a=a??this._hardfork;const g=this.nextHardforkBlock(a);return null!==g&&g===e}_calcForkHash(e,a){let g=Buffer.alloc(0),o=0;for(const a of this.hardforks()){const{block:t,timestamp:B,name:I}=a;let c=B??t;if(c=null!==c?Number(c):null,"number"==typeof c&&0!==c&&c!==o&&I!==C.Hardfork.Merge){const e=Buffer.from(c.toString(16).padStart(16,"0"),"hex");g=Buffer.concat([g,e]),o=c}if(a.name===e)break}const I=Buffer.concat([a,g]);return`0x${(0,t.intToBuffer)((0,B.buf)(I)>>>0).toString("hex")}`}forkHash(e,a){e=e??this._hardfork;const g=this._getHardfork(e);if(null===g||null===g?.block&&void 0===g?.timestamp&&void 0===g?.ttd){throw new Error("No fork hash calculation possible for future hardfork")}if(null!=g?.forkHash)return g.forkHash;if(!a)throw new Error("genesisHash required for forkHash calculation");return this._calcForkHash(e,a)}hardforkForForkHash(e){const a=this.hardforks().filter((a=>a.forkHash===e));return a.length>=1?a[a.length-1]:null}setForkHashes(e){for(const a of this.hardforks()){const g=a.timestamp??a.block;null!==a.forkHash&&void 0!==a.forkHash||null==g&&void 0===a.ttd||(a.forkHash=this.forkHash(a.name,e))}}genesis(){return this._chainParams.genesis}hardforks(){return this._chainParams.hardforks}bootstrapNodes(){return this._chainParams.bootstrapNodes}dnsNetworks(){return this._chainParams.dnsNetworks}hardfork(){return this._hardfork}chainId(){return BigInt(this._chainParams.chainId)}chainName(){return this._chainParams.name}networkId(){return BigInt(this._chainParams.networkId)}eips(){return this._eips}consensusType(){const e=this.hardfork();let a;for(const g of this.HARDFORK_CHANGES)if("consensus"in g[1]&&(a=g[1].consensus.type),g[0]===e)break;return a??this._chainParams.consensus.type}consensusAlgorithm(){const e=this.hardfork();let a;for(const g of this.HARDFORK_CHANGES)if("consensus"in g[1]&&(a=g[1].consensus.algorithm),g[0]===e)break;return a??this._chainParams.consensus.algorithm}consensusConfig(){const e=this.hardfork();let a;for(const g of this.HARDFORK_CHANGES)if("consensus"in g[1]&&(a=g[1].consensus[g[1].consensus.algorithm]),g[0]===e)break;return a??this._chainParams.consensus[this.consensusAlgorithm()]??{}}copy(){const e=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return e.removeAllListeners(),e}static _getInitializedChains(e){const a={};for(const[e,g]of Object.entries(C.Chain))a[g]=e.toLowerCase();const g={mainnet:c,ropsten:n,rinkeby:r,goerli:I,sepolia:d};if(e)for(const t of e){const{name:e}=t;a[t.chainId.toString()]=e,g[e]=t}return g.names=a,g}}a.Common=Common},e=>{"use strict";e.exports=JSON.parse('{"name":"goerli","chainId":5,"networkId":5,"defaultHardfork":"merge","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"Cross-client PoA test network","url":"https://github.com/goerli/testnet","genesis":{"timestamp":"0x5c51a607","gasLimit":10485760,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xa3f5ab08"},{"name":"homestead","block":0,"forkHash":"0xa3f5ab08"},{"name":"tangerineWhistle","block":0,"forkHash":"0xa3f5ab08"},{"name":"spuriousDragon","block":0,"forkHash":"0xa3f5ab08"},{"name":"byzantium","block":0,"forkHash":"0xa3f5ab08"},{"name":"constantinople","block":0,"forkHash":"0xa3f5ab08"},{"name":"petersburg","block":0,"forkHash":"0xa3f5ab08"},{"name":"istanbul","block":1561651,"forkHash":"0xc25efa5c"},{"name":"berlin","block":4460644,"forkHash":"0x757a1c47"},{"name":"london","block":5062605,"forkHash":"0xb8c6299d"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://goerli.etherscan.io/block/7382818","name":"merge","ttd":"10790000","block":7382819,"forkHash":"0xb8c6299d"},{"name":"mergeForkIdTransition","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"51.141.78.53","port":30303,"id":"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a","location":"","comment":"Upstream bootnode 1"},{"ip":"13.93.54.137","port":30303,"id":"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b","location":"","comment":"Upstream bootnode 2"},{"ip":"94.237.54.114","port":30313,"id":"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291","location":"","comment":"Upstream bootnode 3"},{"ip":"18.218.250.66","port":30313,"id":"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949","location":"","comment":"Upstream bootnode 4"},{"ip":"3.11.147.67","port":30303,"id":"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91","location":"","comment":"Ethereum Foundation bootnode"},{"ip":"51.15.116.226","port":30303,"id":"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":30303,"id":"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":40303,"id":"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd","location":"","comment":"Goerli Initiative bootnode"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"mainnet","chainId":1,"networkId":1,"defaultHardfork":"merge","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"The Ethereum main chain","url":"https://ethstats.net/","genesis":{"gasLimit":5000,"difficulty":17179869184,"nonce":"0x0000000000000042","extraData":"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfc64ec04"},{"name":"homestead","block":1150000,"forkHash":"0x97c2c34c"},{"name":"dao","block":1920000,"forkHash":"0x91d1f948"},{"name":"tangerineWhistle","block":2463000,"forkHash":"0x7a64da13"},{"name":"spuriousDragon","block":2675000,"forkHash":"0x3edd5b10"},{"name":"byzantium","block":4370000,"forkHash":"0xa00bc324"},{"name":"constantinople","block":7280000,"forkHash":"0x668db0af"},{"name":"petersburg","block":7280000,"forkHash":"0x668db0af"},{"name":"istanbul","block":9069000,"forkHash":"0x879d6e30"},{"name":"muirGlacier","block":9200000,"forkHash":"0xe029e991"},{"name":"berlin","block":12244000,"forkHash":"0x0eb440f6"},{"name":"london","block":12965000,"forkHash":"0xb715077d"},{"name":"arrowGlacier","block":13773000,"forkHash":"0x20c327fc"},{"name":"grayGlacier","block":15050000,"forkHash":"0xf0afd0e3"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://etherscan.io/block/15537393","name":"merge","ttd":"58750000000000000000000","block":15537394,"forkHash":"0xf0afd0e3"},{"name":"mergeForkIdTransition","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"18.138.108.67","port":30303,"id":"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666","location":"ap-southeast-1-001","comment":"bootnode-aws-ap-southeast-1-001"},{"ip":"3.209.45.79","port":30303,"id":"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de","location":"us-east-1-001","comment":"bootnode-aws-us-east-1-001"},{"ip":"34.255.23.113","port":30303,"id":"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758","location":"eu-west-1-001","comment":"bootnode-aws-eu-west-1-001"},{"ip":"35.158.244.151","port":30303,"id":"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8","location":"eu-central-1-001","comment":"bootnode-aws-eu-central-1-001"},{"ip":"52.187.207.27","port":30303,"id":"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a","location":"australiaeast-001","comment":"bootnode-azure-australiaeast-001"},{"ip":"191.234.162.198","port":30303,"id":"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1","location":"brazilsouth-001","comment":"bootnode-azure-brazilsouth-001"},{"ip":"52.231.165.108","port":30303,"id":"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8","location":"koreasouth-001","comment":"bootnode-azure-koreasouth-001"},{"ip":"104.42.217.25","port":30303,"id":"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f","location":"westus-001","comment":"bootnode-azure-westus-001"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"rinkeby","chainId":4,"networkId":4,"defaultHardfork":"london","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"PoA test network","url":"https://www.rinkeby.io","genesis":{"timestamp":"0x58ee40ba","gasLimit":4700000,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x3b8e0691"},{"name":"homestead","block":1,"forkHash":"0x60949295"},{"name":"tangerineWhistle","block":2,"forkHash":"0x8bde40dd"},{"name":"spuriousDragon","block":3,"forkHash":"0xcb3a64bb"},{"name":"byzantium","block":1035301,"forkHash":"0x8d748b57"},{"name":"constantinople","block":3660663,"forkHash":"0xe49cab14"},{"name":"petersburg","block":4321234,"forkHash":"0xafec6b27"},{"name":"istanbul","block":5435345,"forkHash":"0xcbdb8838"},{"name":"berlin","block":8290928,"forkHash":"0x6910c8bd"},{"name":"london","block":8897988,"forkHash":"0x8e29f2f3"},{"name":"merge","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"52.169.42.101","port":30303,"id":"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf","location":"","comment":"IE"},{"ip":"52.3.158.184","port":30303,"id":"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8","location":"","comment":"INFURA"},{"ip":"159.89.28.211","port":30303,"id":"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6","location":"","comment":"AKASHA"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"ropsten","chainId":3,"networkId":3,"defaultHardfork":"merge","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network","url":"https://github.com/ethereum/ropsten","genesis":{"gasLimit":16777216,"difficulty":1048576,"nonce":"0x0000000000000042","extraData":"0x3535353535353535353535353535353535353535353535353535353535353535"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x30c7ddbc"},{"name":"homestead","block":0,"forkHash":"0x30c7ddbc"},{"name":"tangerineWhistle","block":0,"forkHash":"0x30c7ddbc"},{"name":"spuriousDragon","block":10,"forkHash":"0x63760190"},{"name":"byzantium","block":1700000,"forkHash":"0x3ea159c7"},{"name":"constantinople","block":4230000,"forkHash":"0x97b544f3"},{"name":"petersburg","block":4939394,"forkHash":"0xd6e2149b"},{"name":"istanbul","block":6485846,"forkHash":"0x4bc66396"},{"name":"muirGlacier","block":7117117,"forkHash":"0x6727ef90"},{"name":"berlin","block":9812189,"forkHash":"0xa157d377"},{"name":"london","block":10499401,"forkHash":"0x7119b6b3"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge","name":"merge","ttd":"50000000000000000","block":null,"forkHash":"0x7119b6b3"},{"name":"mergeForkIdTransition","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"52.176.7.10","port":30303,"id":"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606","location":"","comment":"US-Azure geth"},{"ip":"52.176.100.77","port":30303,"id":"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c","location":"","comment":"US-Azure parity"},{"ip":"52.232.243.152","port":30303,"id":"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f","location":"","comment":"Parity"},{"ip":"192.81.208.223","port":30303,"id":"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09","location":"","comment":"@gpip"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"sepolia","chainId":11155111,"networkId":11155111,"defaultHardfork":"merge","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network to replace Ropsten","url":"https://github.com/ethereum/go-ethereum/pull/23730","genesis":{"timestamp":"0x6159af19","gasLimit":30000000,"difficulty":131072,"nonce":"0x0000000000000000","extraData":"0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfe3366e7"},{"name":"homestead","block":0,"forkHash":"0xfe3366e7"},{"name":"tangerineWhistle","block":0,"forkHash":"0xfe3366e7"},{"name":"spuriousDragon","block":0,"forkHash":"0xfe3366e7"},{"name":"byzantium","block":0,"forkHash":"0xfe3366e7"},{"name":"constantinople","block":0,"forkHash":"0xfe3366e7"},{"name":"petersburg","block":0,"forkHash":"0xfe3366e7"},{"name":"istanbul","block":0,"forkHash":"0xfe3366e7"},{"name":"muirGlacier","block":0,"forkHash":"0xfe3366e7"},{"name":"berlin","block":0,"forkHash":"0xfe3366e7"},{"name":"london","block":0,"forkHash":"0xfe3366e7"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://sepolia.etherscan.io/block/1450408","name":"merge","ttd":"17000000000000000","block":1450409,"forkHash":"0xfe3366e7"},{"name":"mergeForkIdTransition","block":1735371,"forkHash":"0xb96cbd13"},{"name":"shanghai","block":null,"timestamp":"1677557088","forkHash":"0xf7f9bc08"}],"bootstrapNodes":[{"ip":"18.168.182.86","port":30303,"id":"9246d00bc8fd1742e5ad2428b80fc4dc45d786283e05ef6edbd9002cbc335d40998444732fbe921cb88e1d2c73d1b1de53bae6a2237996e9bfe14f871baf7066","location":"","comment":"geth"},{"ip":"52.14.151.177","port":30303,"id":"ec66ddcf1a974950bd4c782789a7e04f8aa7110a72569b6e65fcd51e937e74eed303b1ea734e4d19cfaec9fbff9b6ee65bf31dcb50ba79acce9dd63a6aca61c7","location":"","comment":"besu"},{"ip":"165.22.196.173","port":30303,"id":"ce970ad2e9daa9e14593de84a8b49da3d54ccfdf83cbc4fe519cb8b36b5918ed4eab087dedd4a62479b8d50756b492d5f762367c8d20329a7854ec01547568a6","location":"","comment":"EF"},{"ip":"65.108.95.67","port":30303,"id":"075503b13ed736244896efcde2a992ec0b451357d46cb7a8132c0384721742597fc8f0d91bbb40bb52e7d6e66728d36a1fda09176294e4a30cfac55dcce26bc6","location":"","comment":"lodestar"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.sepolia.ethdisco.net"]}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EIPs=void 0,a.EIPs={1153:g(674),1559:g(675),2315:g(676),2537:g(677),2565:g(678),2718:g(679),2929:g(680),2930:g(681),3074:g(682),3198:g(683),3529:g(684),3540:g(685),3541:g(686),3554:g(687),3607:g(688),3651:g(689),3670:g(690),3675:g(691),3855:g(692),3860:g(693),4345:g(694),4399:g(695),4844:g(696),4895:g(697),5133:g(698)}},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-1153","number":1153,"comment":"Transient Storage","url":"https://eips.ethereum.org/EIPS/eip-1153","status":"Review","minimumHardfork":"chainstart","requiredEIPs":[],"gasConfig":{},"gasPrices":{"tstore":{"v":100,"d":"Base fee of the TSTORE opcode"},"tload":{"v":100,"d":"Base fee of the TLOAD opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-1559","number":1559,"comment":"Fee market change for ETH 1.0 chain","url":"https://eips.ethereum.org/EIPS/eip-1559","status":"Final","minimumHardfork":"berlin","requiredEIPs":[2930],"gasConfig":{"baseFeeMaxChangeDenominator":{"v":8,"d":"Maximum base fee change denominator"},"elasticityMultiplier":{"v":2,"d":"Maximum block gas target elasticity"},"initialBaseFee":{"v":1000000000,"d":"Initial base fee on first EIP1559 block"}},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2315","number":2315,"comment":"Simple subroutines for the EVM","url":"https://eips.ethereum.org/EIPS/eip-2315","status":"Draft","minimumHardfork":"istanbul","gasConfig":{},"gasPrices":{"beginsub":{"v":2,"d":"Base fee of the BEGINSUB opcode"},"returnsub":{"v":5,"d":"Base fee of the RETURNSUB opcode"},"jumpsub":{"v":10,"d":"Base fee of the JUMPSUB opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2537","number":2537,"comment":"BLS12-381 precompiles","url":"https://eips.ethereum.org/EIPS/eip-2537","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"Bls12381G1AddGas":{"v":600,"d":"Gas cost of a single BLS12-381 G1 addition precompile-call"},"Bls12381G1MulGas":{"v":12000,"d":"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},"Bls12381G2AddGas":{"v":4500,"d":"Gas cost of a single BLS12-381 G2 addition precompile-call"},"Bls12381G2MulGas":{"v":55000,"d":"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},"Bls12381PairingBaseGas":{"v":115000,"d":"Base gas cost of BLS12-381 pairing check"},"Bls12381PairingPerPairGas":{"v":23000,"d":"Per-pair gas cost of BLS12-381 pairing check"},"Bls12381MapG1Gas":{"v":5500,"d":"Gas cost of BLS12-381 map field element to G1"},"Bls12381MapG2Gas":{"v":110000,"d":"Gas cost of BLS12-381 map field element to G2"},"Bls12381MultiExpGasDiscount":{"v":[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],"d":"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2565","number":2565,"comment":"ModExp gas cost","url":"https://eips.ethereum.org/EIPS/eip-2565","status":"Final","minimumHardfork":"byzantium","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":3,"d":"Gquaddivisor from modexp precompile for gas calculation"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2718","comment":"Typed Transaction Envelope","url":"https://eips.ethereum.org/EIPS/eip-2718","status":"Final","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2929","comment":"Gas cost increases for state access opcodes","url":"https://eips.ethereum.org/EIPS/eip-2929","status":"Final","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"coldsload":{"v":2100,"d":"Gas cost of the first read of storage from a given location (per transaction)"},"coldaccountaccess":{"v":2600,"d":"Gas cost of the first read of a given address (per transaction)"},"warmstorageread":{"v":100,"d":"Gas cost of reading storage locations which have already loaded \'cold\'"},"sstoreCleanGasEIP2200":{"v":2900,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreNoopGasEIP2200":{"v":100,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":100,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitRefundEIP2200":{"v":19900,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanRefundEIP2200":{"v":4900,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"call":{"v":0,"d":"Base fee of the CALL opcode"},"callcode":{"v":0,"d":"Base fee of the CALLCODE opcode"},"delegatecall":{"v":0,"d":"Base fee of the DELEGATECALL opcode"},"staticcall":{"v":0,"d":"Base fee of the STATICCALL opcode"},"balance":{"v":0,"d":"Base fee of the BALANCE opcode"},"extcodesize":{"v":0,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":0,"d":"Base fee of the EXTCODECOPY opcode"},"extcodehash":{"v":0,"d":"Base fee of the EXTCODEHASH opcode"},"sload":{"v":0,"d":"Base fee of the SLOAD opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2930","comment":"Optional access lists","url":"https://eips.ethereum.org/EIPS/eip-2930","status":"Final","minimumHardfork":"istanbul","requiredEIPs":[2718,2929],"gasConfig":{},"gasPrices":{"accessListStorageKeyCost":{"v":1900,"d":"Gas cost per storage key in an Access List transaction"},"accessListAddressCost":{"v":2400,"d":"Gas cost per storage key in an Access List transaction"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3074","number":3074,"comment":"AUTH and AUTHCALL opcodes","url":"https://eips.ethereum.org/EIPS/eip-3074","status":"Review","minimumHardfork":"london","gasConfig":{},"gasPrices":{"auth":{"v":3100,"d":"Gas cost of the AUTH opcode"},"authcall":{"v":0,"d":"Gas cost of the AUTHCALL opcode"},"authcallValueTransfer":{"v":6700,"d":"Paid for CALL when the value transfer is non-zero"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3198","number":3198,"comment":"BASEFEE opcode","url":"https://eips.ethereum.org/EIPS/eip-3198","status":"Final","minimumHardfork":"london","gasConfig":{},"gasPrices":{"basefee":{"v":2,"d":"Gas cost of the BASEFEE opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3529","comment":"Reduction in refunds","url":"https://eips.ethereum.org/EIPS/eip-3529","status":"Final","minimumHardfork":"berlin","requiredEIPs":[2929],"gasConfig":{"maxRefundQuotient":{"v":5,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"selfdestructRefund":{"v":0,"d":"Refunded following a selfdestruct operation"},"sstoreClearRefundEIP2200":{"v":4800,"d":"Once per SSTORE operation for clearing an originally existing storage slot"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3540","number":3540,"comment":"EVM Object Format (EOF) v1","url":"https://eips.ethereum.org/EIPS/eip-3540","status":"Review","minimumHardfork":"london","requiredEIPs":[3541],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3541","comment":"Reject new contracts starting with the 0xEF byte","url":"https://eips.ethereum.org/EIPS/eip-3541","status":"Final","minimumHardfork":"berlin","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3554","comment":"Reduction in refunds","url":"Difficulty Bomb Delay to December 1st 2021","status":"Final","minimumHardfork":"muirGlacier","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9500000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3607","number":3607,"comment":"Reject transactions from senders with deployed code","url":"https://eips.ethereum.org/EIPS/eip-3607","status":"Final","minimumHardfork":"chainstart","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3651","number":3198,"comment":"Warm COINBASE","url":"https://eips.ethereum.org/EIPS/eip-3651","status":"Review","minimumHardfork":"london","requiredEIPs":[2929],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3670","number":3670,"comment":"EOF - Code Validation","url":"https://eips.ethereum.org/EIPS/eip-3670","status":"Review","minimumHardfork":"london","requiredEIPs":[3540],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3675","number":3675,"comment":"Upgrade consensus to Proof-of-Stake","url":"https://eips.ethereum.org/EIPS/eip-3675","status":"Final","minimumHardfork":"london","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3855","number":3855,"comment":"PUSH0 instruction","url":"https://eips.ethereum.org/EIPS/eip-3855","status":"Review","minimumHardfork":"chainstart","requiredEIPs":[],"gasConfig":{},"gasPrices":{"push0":{"v":2,"d":"Base fee of the PUSH0 opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3860","number":3860,"comment":"Limit and meter initcode","url":"https://eips.ethereum.org/EIPS/eip-3860","status":"Review","minimumHardfork":"spuriousDragon","requiredEIPs":[],"gasConfig":{},"gasPrices":{"initCodeWordCost":{"v":2,"d":"Gas to pay for each word (32 bytes) of initcode when creating a contract"}},"vm":{"maxInitCodeSize":{"v":49152,"d":"Maximum length of initialization code when creating a contract"}},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4345","number":4345,"comment":"Difficulty Bomb Delay to June 2022","url":"https://eips.ethereum.org/EIPS/eip-4345","status":"Final","minimumHardfork":"london","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":10700000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4399","number":4399,"comment":"Supplant DIFFICULTY opcode with PREVRANDAO","url":"https://eips.ethereum.org/EIPS/eip-4399","status":"Review","minimumHardfork":"london","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4844","number":4844,"comment":"Shard Blob Transactions","url":"https://eips.ethereum.org/EIPS/eip-4844","status":"Draft","minimumHardfork":"merge","requiredEIPs":[1559,2718,2930,4895],"gasConfig":{"dataGasPerBlob":{"v":131072,"d":"The base fee for data gas per blob"},"targetDataGasPerBlock":{"v":262144,"d":"The target data gas consumed per block"},"maxDataGasPerBlock":{"v":524288,"d":"The max data gas allowable per block"},"dataGasPriceUpdateFraction":{"v":2225652,"d":"The denominator used in the exponential when calculating a data gas price"}},"gasPrices":{"simpleGasPerBlob":{"v":12000,"d":"The basic gas fee for each blob"},"minDataGasPrice":{"v":1,"d":"The minimum fee per data gas"},"kzgPointEvaluationGasPrecompilePrice":{"v":50000,"d":"The fee associated with the point evaluation precompile"},"datahash":{"v":3,"d":"Base fee of the DATAHASH opcode"}},"sharding":{"blobCommitmentVersionKzg":{"v":1,"d":"The number indicated a versioned hash is a KZG commitment"},"fieldElementsPerBlob":{"v":4096,"d":"The number of field elements allowed per blob"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4895","number":4895,"comment":"Beacon chain push withdrawals as operations","url":"https://eips.ethereum.org/EIPS/eip-4895","status":"Review","minimumHardfork":"merge","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-5133","number":5133,"comment":"Delaying Difficulty Bomb to mid-September 2022","url":"https://eips.ethereum.org/EIPS/eip-5133","status":"Draft","minimumHardfork":"grayGlacier","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":11400000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hardforks=void 0,a.hardforks={chainstart:g(700),homestead:g(701),dao:g(702),tangerineWhistle:g(703),spuriousDragon:g(704),byzantium:g(705),constantinople:g(706),petersburg:g(707),istanbul:g(708),muirGlacier:g(709),berlin:g(710),london:g(711),shanghai:g(712),arrowGlacier:g(713),grayGlacier:g(714),mergeForkIdTransition:g(715),merge:g(716),shardingFork:g(717)}},e=>{"use strict";e.exports=JSON.parse('{"name":"chainstart","comment":"Start of the Ethereum main chain","url":"","status":"","gasConfig":{"minGasLimit":{"v":5000,"d":"Minimum the gas limit may ever be"},"gasLimitBoundDivisor":{"v":1024,"d":"The bound divisor of the gas limit, used in update calculations"},"maxRefundQuotient":{"v":2,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"base":{"v":2,"d":"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},"tierStep":{"v":[0,2,3,5,8,10,20],"d":"Once per operation, for a selection of them"},"exp":{"v":10,"d":"Base fee of the EXP opcode"},"expByte":{"v":10,"d":"Times ceil(log256(exponent)) for the EXP instruction"},"sha3":{"v":30,"d":"Base fee of the SHA3 opcode"},"sha3Word":{"v":6,"d":"Once per word of the SHA3 operation\'s data"},"sload":{"v":50,"d":"Base fee of the SLOAD opcode"},"sstoreSet":{"v":20000,"d":"Once per SSTORE operation if the zeroness changes from zero"},"sstoreReset":{"v":5000,"d":"Once per SSTORE operation if the zeroness does not change from zero"},"sstoreRefund":{"v":15000,"d":"Once per SSTORE operation if the zeroness changes to zero"},"jumpdest":{"v":1,"d":"Base fee of the JUMPDEST opcode"},"log":{"v":375,"d":"Base fee of the LOG opcode"},"logData":{"v":8,"d":"Per byte in a LOG* operation\'s data"},"logTopic":{"v":375,"d":"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},"create":{"v":32000,"d":"Base fee of the CREATE opcode"},"call":{"v":40,"d":"Base fee of the CALL opcode"},"callStipend":{"v":2300,"d":"Free gas given at beginning of call"},"callValueTransfer":{"v":9000,"d":"Paid for CALL when the value transfor is non-zero"},"callNewAccount":{"v":25000,"d":"Paid for CALL when the destination address didn\'t exist prior"},"selfdestructRefund":{"v":24000,"d":"Refunded following a selfdestruct operation"},"memory":{"v":3,"d":"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},"quadCoeffDiv":{"v":512,"d":"Divisor for the quadratic particle of the memory cost equation"},"createData":{"v":200,"d":""},"tx":{"v":21000,"d":"Per transaction. NOTE: Not payable on data of calls between transactions"},"txCreation":{"v":32000,"d":"The cost of creating a contract via tx"},"txDataZero":{"v":4,"d":"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},"txDataNonZero":{"v":68,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"copy":{"v":3,"d":"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},"ecRecover":{"v":3000,"d":""},"sha256":{"v":60,"d":""},"sha256Word":{"v":12,"d":""},"ripemd160":{"v":600,"d":""},"ripemd160Word":{"v":120,"d":""},"identity":{"v":15,"d":""},"identityWord":{"v":3,"d":""},"stop":{"v":0,"d":"Base fee of the STOP opcode"},"add":{"v":3,"d":"Base fee of the ADD opcode"},"mul":{"v":5,"d":"Base fee of the MUL opcode"},"sub":{"v":3,"d":"Base fee of the SUB opcode"},"div":{"v":5,"d":"Base fee of the DIV opcode"},"sdiv":{"v":5,"d":"Base fee of the SDIV opcode"},"mod":{"v":5,"d":"Base fee of the MOD opcode"},"smod":{"v":5,"d":"Base fee of the SMOD opcode"},"addmod":{"v":8,"d":"Base fee of the ADDMOD opcode"},"mulmod":{"v":8,"d":"Base fee of the MULMOD opcode"},"signextend":{"v":5,"d":"Base fee of the SIGNEXTEND opcode"},"lt":{"v":3,"d":"Base fee of the LT opcode"},"gt":{"v":3,"d":"Base fee of the GT opcode"},"slt":{"v":3,"d":"Base fee of the SLT opcode"},"sgt":{"v":3,"d":"Base fee of the SGT opcode"},"eq":{"v":3,"d":"Base fee of the EQ opcode"},"iszero":{"v":3,"d":"Base fee of the ISZERO opcode"},"and":{"v":3,"d":"Base fee of the AND opcode"},"or":{"v":3,"d":"Base fee of the OR opcode"},"xor":{"v":3,"d":"Base fee of the XOR opcode"},"not":{"v":3,"d":"Base fee of the NOT opcode"},"byte":{"v":3,"d":"Base fee of the BYTE opcode"},"address":{"v":2,"d":"Base fee of the ADDRESS opcode"},"balance":{"v":20,"d":"Base fee of the BALANCE opcode"},"origin":{"v":2,"d":"Base fee of the ORIGIN opcode"},"caller":{"v":2,"d":"Base fee of the CALLER opcode"},"callvalue":{"v":2,"d":"Base fee of the CALLVALUE opcode"},"calldataload":{"v":3,"d":"Base fee of the CALLDATALOAD opcode"},"calldatasize":{"v":2,"d":"Base fee of the CALLDATASIZE opcode"},"calldatacopy":{"v":3,"d":"Base fee of the CALLDATACOPY opcode"},"codesize":{"v":2,"d":"Base fee of the CODESIZE opcode"},"codecopy":{"v":3,"d":"Base fee of the CODECOPY opcode"},"gasprice":{"v":2,"d":"Base fee of the GASPRICE opcode"},"extcodesize":{"v":20,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":20,"d":"Base fee of the EXTCODECOPY opcode"},"blockhash":{"v":20,"d":"Base fee of the BLOCKHASH opcode"},"coinbase":{"v":2,"d":"Base fee of the COINBASE opcode"},"timestamp":{"v":2,"d":"Base fee of the TIMESTAMP opcode"},"number":{"v":2,"d":"Base fee of the NUMBER opcode"},"difficulty":{"v":2,"d":"Base fee of the DIFFICULTY opcode"},"gaslimit":{"v":2,"d":"Base fee of the GASLIMIT opcode"},"pop":{"v":2,"d":"Base fee of the POP opcode"},"mload":{"v":3,"d":"Base fee of the MLOAD opcode"},"mstore":{"v":3,"d":"Base fee of the MSTORE opcode"},"mstore8":{"v":3,"d":"Base fee of the MSTORE8 opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"},"jump":{"v":8,"d":"Base fee of the JUMP opcode"},"jumpi":{"v":10,"d":"Base fee of the JUMPI opcode"},"pc":{"v":2,"d":"Base fee of the PC opcode"},"msize":{"v":2,"d":"Base fee of the MSIZE opcode"},"gas":{"v":2,"d":"Base fee of the GAS opcode"},"push":{"v":3,"d":"Base fee of the PUSH opcode"},"dup":{"v":3,"d":"Base fee of the DUP opcode"},"swap":{"v":3,"d":"Base fee of the SWAP opcode"},"callcode":{"v":40,"d":"Base fee of the CALLCODE opcode"},"return":{"v":0,"d":"Base fee of the RETURN opcode"},"invalid":{"v":0,"d":"Base fee of the INVALID opcode"},"selfdestruct":{"v":0,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{"stackLimit":{"v":1024,"d":"Maximum size of VM stack allowed"},"callCreateDepth":{"v":1024,"d":"Maximum depth of call/create stack"},"maxExtraDataSize":{"v":32,"d":"Maximum size extra data may be after Genesis"}},"pow":{"minimumDifficulty":{"v":131072,"d":"The minimum that the difficulty may ever be"},"difficultyBoundDivisor":{"v":2048,"d":"The bound divisor of the difficulty, used in the update calculations"},"durationLimit":{"v":13,"d":"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},"epochDuration":{"v":30000,"d":"Duration between proof-of-work epochs"},"timebombPeriod":{"v":100000,"d":"Exponential difficulty timebomb period"},"minerReward":{"v":"5000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":0,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"homestead","comment":"Homestead hardfork with protocol and network changes","url":"https://eips.ethereum.org/EIPS/eip-606","status":"Final","gasConfig":{},"gasPrices":{"delegatecall":{"v":40,"d":"Base fee of the DELEGATECALL opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"dao","comment":"DAO rescue hardfork","url":"https://eips.ethereum.org/EIPS/eip-779","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"tangerineWhistle","comment":"Hardfork with gas cost changes for IO-heavy operations","url":"https://eips.ethereum.org/EIPS/eip-608","status":"Final","gasConfig":{},"gasPrices":{"sload":{"v":200,"d":"Once per SLOAD operation"},"call":{"v":700,"d":"Once per CALL operation & message call transaction"},"extcodesize":{"v":700,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":700,"d":"Base fee of the EXTCODECOPY opcode"},"balance":{"v":400,"d":"Base fee of the BALANCE opcode"},"delegatecall":{"v":700,"d":"Base fee of the DELEGATECALL opcode"},"callcode":{"v":700,"d":"Base fee of the CALLCODE opcode"},"selfdestruct":{"v":5000,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"spuriousDragon","comment":"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit","url":"https://eips.ethereum.org/EIPS/eip-607","status":"Final","gasConfig":{},"gasPrices":{"expByte":{"v":50,"d":"Times ceil(log256(exponent)) for the EXP instruction"}},"vm":{"maxCodeSize":{"v":24576,"d":"Maximum length of contract code"}},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"byzantium","comment":"Hardfork with new precompiles, instructions and other protocol changes","url":"https://eips.ethereum.org/EIPS/eip-609","status":"Final","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":20,"d":"Gquaddivisor from modexp precompile for gas calculation"},"ecAdd":{"v":500,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":40000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":100000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":80000,"d":"Gas costs regarding curve pairing precompile input length"},"revert":{"v":0,"d":"Base fee of the REVERT opcode"},"staticcall":{"v":700,"d":"Base fee of the STATICCALL opcode"},"returndatasize":{"v":2,"d":"Base fee of the RETURNDATASIZE opcode"},"returndatacopy":{"v":3,"d":"Base fee of the RETURNDATACOPY opcode"}},"vm":{},"pow":{"minerReward":{"v":"3000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":3000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"constantinople","comment":"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)","url":"https://eips.ethereum.org/EIPS/eip-1013","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":200,"d":"Once per SSTORE operation if the value doesn\'t change"},"netSstoreInitGas":{"v":20000,"d":"Once per SSTORE operation from clean zero"},"netSstoreCleanGas":{"v":5000,"d":"Once per SSTORE operation from clean non-zero"},"netSstoreDirtyGas":{"v":200,"d":"Once per SSTORE operation from dirty"},"netSstoreClearRefund":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"netSstoreResetRefund":{"v":4800,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"netSstoreResetClearRefund":{"v":19800,"d":"Once per SSTORE operation for resetting to the original zero value"},"shl":{"v":3,"d":"Base fee of the SHL opcode"},"shr":{"v":3,"d":"Base fee of the SHR opcode"},"sar":{"v":3,"d":"Base fee of the SAR opcode"},"extcodehash":{"v":400,"d":"Base fee of the EXTCODEHASH opcode"},"create2":{"v":32000,"d":"Base fee of the CREATE2 opcode"}},"vm":{},"pow":{"minerReward":{"v":"2000000000000000000","d":"The amount a miner gets rewarded for mining a block"},"difficultyBombDelay":{"v":5000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"petersburg","comment":"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople","url":"https://eips.ethereum.org/EIPS/eip-1716","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreInitGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreCleanGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreDirtyGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreClearRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetClearRefund":{"v":null,"d":"Removed along EIP-1283"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"istanbul","comment":"HF targeted for December 2019 following the Constantinople/Petersburg HF","url":"https://eips.ethereum.org/EIPS/eip-1679","status":"Final","gasConfig":{},"gasPrices":{"blake2Round":{"v":1,"d":"Gas cost per round for the Blake2 F precompile"},"ecAdd":{"v":150,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":6000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":45000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":34000,"d":"Gas costs regarding curve pairing precompile input length"},"txDataNonZero":{"v":16,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"sstoreSentryGasEIP2200":{"v":2300,"d":"Minimum gas required to be present for an SSTORE call, not consumed"},"sstoreNoopGasEIP2200":{"v":800,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":800,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitGasEIP2200":{"v":20000,"d":"Once per SSTORE operation from clean zero to non-zero"},"sstoreInitRefundEIP2200":{"v":19200,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanGasEIP2200":{"v":5000,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreCleanRefundEIP2200":{"v":4200,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"sstoreClearRefundEIP2200":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"balance":{"v":700,"d":"Base fee of the BALANCE opcode"},"extcodehash":{"v":700,"d":"Base fee of the EXTCODEHASH opcode"},"chainid":{"v":2,"d":"Base fee of the CHAINID opcode"},"selfbalance":{"v":5,"d":"Base fee of the SELFBALANCE opcode"},"sload":{"v":800,"d":"Base fee of the SLOAD opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"muirGlacier","comment":"HF to delay the difficulty bomb","url":"https://eips.ethereum.org/EIPS/eip-2384","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"berlin","comment":"HF targeted for July 2020 following the Muir Glacier HF","url":"https://eips.ethereum.org/EIPS/eip-2070","status":"Final","eips":[2565,2929,2718,2930]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"london","comment":"HF targeted for July 2021 following the Berlin fork","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md","status":"Final","eips":[1559,3198,3529,3541]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"shanghai","comment":"Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md","status":"Final","eips":[3651,3855,3860,4895]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"arrowGlacier","comment":"HF to delay the difficulty bomb","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md","status":"Final","eips":[4345],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"grayGlacier","comment":"Delaying the difficulty bomb to Mid September 2022","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md","status":"Draft","eips":[5133],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"mergeForkIdTransition","comment":"Pre-merge hardfork to fork off non-upgraded clients","url":"https://eips.ethereum.org/EIPS/eip-3675","status":"Draft","eips":[]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"merge","comment":"Hardfork to upgrade the consensus mechanism to Proof-of-Stake","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md","status":"Final","consensus":{"type":"pos","algorithm":"casper","casper":{}},"eips":[3675,4399]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"shardingFork","comment":"Internal hardfork to test proto-danksharding (do not use in production)","url":"https://eips.ethereum.org/EIPS/eip-4844","status":"Experimental","eips":[4844]}')},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TransactionFactory=void 0;const t=g(0),B=g(720),o=g(359),I=g(363),c=g(364),r=g(721),n=g(366);class TransactionFactory{constructor(){}static fromTxData(e,a={}){if("type"in e&&void 0!==e.type){const g=Number((0,t.bufferToBigInt)((0,t.toBuffer)(e.type)));if(0===g)return n.Transaction.fromTxData(e,a);if(1===g)return I.AccessListEIP2930Transaction.fromTxData(e,a);if(2===g)return o.FeeMarketEIP1559Transaction.fromTxData(e,a);if(5===g)return c.BlobEIP4844Transaction.fromTxData(e,a);throw new Error(`Tx instantiation with type ${g} not supported`)}return n.Transaction.fromTxData(e,a)}static fromSerializedData(e,a={}){if(!(e[0]<=127))return n.Transaction.fromSerializedTx(e,a);switch(e[0]){case 1:return I.AccessListEIP2930Transaction.fromSerializedTx(e,a);case 2:return o.FeeMarketEIP1559Transaction.fromSerializedTx(e,a);case 5:return c.BlobEIP4844Transaction.fromSerializedTx(e,a);default:throw new Error(`TypedTransaction with ID ${e[0]} unknown`)}}static fromBlockBodyData(e,a={}){if(Buffer.isBuffer(e))return this.fromSerializedData(e,a);if(Array.isArray(e))return n.Transaction.fromValuesArray(e,a);throw new Error("Cannot decode transaction: unknown type input")}static async fromEthersProvider(e,a,g){const t="string"==typeof e?new B.JsonRpcProvider(e):e,o=await t.send("eth_getTransactionByHash",[a]),I=(0,r.normalizeTxParams)(o);return TransactionFactory.fromTxData(I,g)}}a.TransactionFactory=TransactionFactory},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.normalizeTxParams=void 0;const t=g(0);a.normalizeTxParams=e=>{const a=Object.assign({},e);return a.gasLimit=(0,t.toType)(a.gasLimit??a.gas,t.TypeOutput.BigInt),a.data=void 0===a.data?a.input:a.data,a.gasPrice=void 0!==a.gasPrice?BigInt(a.gasPrice):void 0,a.value=void 0!==a.value?BigInt(a.value):void 0,a.to=null!==a.to&&void 0!==a.to?(0,t.setLengthLeft)((0,t.toBuffer)(a.to),20):null,a.v=(0,t.toType)(a.v,t.TypeOutput.BigInt),a}},,,,,,,,,,(e,a,g)=>{"use strict";var t=g(4),B=new(0,g(72).ec)("secp256k1"),o=B.curve;a.privateKeyExport=function(e,a){var g=new t(e);if(g.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var c=B.g.mul(g);return I(c.getX(),c.getY(),a)},a.privateKeyModInverse=function(e){var a=new t(e);if(a.ucmp(o.n)>=0||a.isZero())throw new Error("private key range is invalid");return a.invm(o.n).toArrayLike(Buffer,"be",32)},a.signatureImport=function(e){var a=new t(e.r);a.ucmp(o.n)>=0&&(a=new t(0));var g=new t(e.s);return g.ucmp(o.n)>=0&&(g=new t(0)),Buffer.concat([a.toArrayLike(Buffer,"be",32),g.toArrayLike(Buffer,"be",32)])},a.ecdhUnsafe=function(e,a,g){var c=B.keyFromPublic(e),r=new t(a);if(r.ucmp(o.n)>=0||r.isZero())throw new Error("scalar was invalid (zero or overflow)");var n=c.pub.mul(r);return I(n.getX(),n.getY(),g)};var I=function toPublicKey(e,a,g){var t=void 0;return g?((t=Buffer.alloc(33))[0]=a.isOdd()?3:2,e.toArrayLike(Buffer,"be",32).copy(t,1)):((t=Buffer.alloc(65))[0]=4,e.toArrayLike(Buffer,"be",32).copy(t,1),a.toArrayLike(Buffer,"be",32).copy(t,33)),t}},(e,a)=>{"use strict";var g=Buffer.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t=Buffer.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a.privateKeyExport=function(e,a,B){var o=Buffer.from(B?g:t);return e.copy(o,B?8:9),a.copy(o,B?181:214),o},a.privateKeyImport=function(e){var a=e.length,g=0;if(a2)return null;if(a<(g+=1)+t)return null;var B=e[g+t-1]|(t>1?e[g+t-2]<<8:0);return a<(g+=t)+B||a32||at)return null;if(2!==e[B++])return null;var I=e[B++];if(128&I){if(B+(o=I-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(I=0;o>0;B+=1,o-=1)I=(I<<8)+e[B]}if(I>t-B)return null;var c=B;if(B+=I,2!==e[B++])return null;var r=e[B++];if(128&r){if(B+(o=r-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(r=0;o>0;B+=1,o-=1)r=(r<<8)+e[B]}if(r>t-B)return null;var n=B;for(B+=r;I>0&&0===e[c];I-=1,c+=1);if(I>32)return null;var d=e.slice(c,c+I);for(d.copy(a,32-d.length);r>0&&0===e[n];r-=1,n+=1);if(r>32)return null;var Q=e.slice(n,n+r);return Q.copy(g,32-Q.length),{r:a,s:g}}},(e,a,g)=>{e.exports=g(371)},(e,a,g)=>{"use strict";var t=g(4),B=new(0,g(72).ec)("secp256k1"),o=B.curve;a.privateKeyExport=function(e,a){var g=new t(e);if(g.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var c=B.g.mul(g);return I(c.getX(),c.getY(),a)},a.privateKeyModInverse=function(e){var a=new t(e);if(a.ucmp(o.n)>=0||a.isZero())throw new Error("private key range is invalid");return a.invm(o.n).toArrayLike(Buffer,"be",32)},a.signatureImport=function(e){var a=new t(e.r);a.ucmp(o.n)>=0&&(a=new t(0));var g=new t(e.s);return g.ucmp(o.n)>=0&&(g=new t(0)),Buffer.concat([a.toArrayLike(Buffer,"be",32),g.toArrayLike(Buffer,"be",32)])},a.ecdhUnsafe=function(e,a,g){var c=B.keyFromPublic(e),r=new t(a);if(r.ucmp(o.n)>=0||r.isZero())throw new Error("scalar was invalid (zero or overflow)");var n=c.pub.mul(r);return I(n.getX(),n.getY(),g)};var I=function toPublicKey(e,a,g){var t=void 0;return g?((t=Buffer.alloc(33))[0]=a.isOdd()?3:2,e.toArrayLike(Buffer,"be",32).copy(t,1)):((t=Buffer.alloc(65))[0]=4,e.toArrayLike(Buffer,"be",32).copy(t,1),a.toArrayLike(Buffer,"be",32).copy(t,33)),t}},(e,a)=>{"use strict";var g=Buffer.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t=Buffer.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a.privateKeyExport=function(e,a,B){var o=Buffer.from(B?g:t);return e.copy(o,B?8:9),a.copy(o,B?181:214),o},a.privateKeyImport=function(e){var a=e.length,g=0;if(a2)return null;if(a<(g+=1)+t)return null;var B=e[g+t-1]|(t>1?e[g+t-2]<<8:0);return a<(g+=t)+B||a32||at)return null;if(2!==e[B++])return null;var I=e[B++];if(128&I){if(B+(o=I-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(I=0;o>0;B+=1,o-=1)I=(I<<8)+e[B]}if(I>t-B)return null;var c=B;if(B+=I,2!==e[B++])return null;var r=e[B++];if(128&r){if(B+(o=r-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(r=0;o>0;B+=1,o-=1)r=(r<<8)+e[B]}if(r>t-B)return null;var n=B;for(B+=r;I>0&&0===e[c];I-=1,c+=1);if(I>32)return null;var d=e.slice(c,c+I);for(d.copy(a,32-d.length);r>0&&0===e[n];r-=1,n+=1);if(r>32)return null;var Q=e.slice(n,n+r);return Q.copy(g,32-Q.length),{r:a,s:g}}},,(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CheckpointDB=void 0;class CheckpointDB{constructor(e){this.db=e,this.checkpoints=[]}setCheckpoints(e){this.checkpoints=[];for(let a=0;a0}checkpoint(e){this.checkpoints.push({keyValueMap:new Map,root:e})}async commit(){const{keyValueMap:e}=this.checkpoints.pop();if(this.hasCheckpoints()){const a=this.checkpoints[this.checkpoints.length-1].keyValueMap;for(const[g,t]of e.entries())a.set(g,t)}else{const a=[];for(const[g,t]of e.entries())null===t?a.push({type:"del",key:Buffer.from(g,"binary")}):a.push({type:"put",key:Buffer.from(g,"binary"),value:t});await this.batch(a)}}async revert(){const{root:e}=this.checkpoints.pop();return e}async get(e){for(let a=this.checkpoints.length-1;a>=0;a--){const g=this.checkpoints[a].keyValueMap.get(e.toString("binary"));if(void 0!==g)return g}const a=await this.db.get(e);return this.hasCheckpoints()&&this.checkpoints[this.checkpoints.length-1].keyValueMap.set(e.toString("binary"),a),a}async put(e,a){this.hasCheckpoints()?this.checkpoints[this.checkpoints.length-1].keyValueMap.set(e.toString("binary"),a):await this.db.put(e,a)}async del(e){this.hasCheckpoints()?this.checkpoints[this.checkpoints.length-1].keyValueMap.set(e.toString("binary"),null):await this.db.del(e)}async batch(e){if(this.hasCheckpoints())for(const a of e)"put"===a.type?await this.put(a.key,a.value):"del"===a.type&&await this.del(a.key);else await this.db.batch(e)}copy(){return new CheckpointDB(this.db)}}a.CheckpointDB=CheckpointDB},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MapDB=void 0;class MapDB{constructor(e){this._database=e??new Map}async get(e){const a=this._database.get(e.toString("hex"));return void 0!==a?a:null}async put(e,a){this._database.set(e.toString("hex"),a)}async del(e){this._database.delete(e.toString("hex"))}async batch(e){for(const a of e)"del"===a.type&&await this.del(a.key),"put"===a.type&&await this.put(a.key,a.value)}copy(){return new MapDB(this._database)}}a.MapDB=MapDB},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isRawNode=a.decodeNode=a.decodeRawNode=void 0;const t=g(15),B=g(0),o=g(113),I=g(78),c=g(375),r=g(376),n=g(378);function decodeRawNode(e){if(17===e.length)return c.BranchNode.fromArray(e);if(2===e.length){const a=(0,I.bufferToNibbles)(e[0]);return(0,o.isTerminator)(a)?new n.LeafNode(n.LeafNode.decodeKey(a),e[1]):new r.ExtensionNode(r.ExtensionNode.decodeKey(a),e[1])}throw new Error("Invalid node")}a.decodeRawNode=decodeRawNode,a.decodeNode=function decodeNode(e){const a=(0,B.arrToBufArr)(t.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(a))throw new Error("Invalid node");return decodeRawNode(a)},a.isRawNode=function isRawNode(e){return Array.isArray(e)&&!Buffer.isBuffer(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Trie=void 0;const t=g(0),B=g(16),o=g(136),I=g(374),c=g(379),r=g(741),n=g(78),d=g(380),Q=g(388),C=g(86);class Trie{constructor(e){this._opts={useKeyHashing:!1,useKeyHashingFunction:B.keccak256,useRootPersistence:!1,useNodePruning:!1},this._lock=new r.Lock,void 0!==e&&(this._opts={...this._opts,...e}),this.database(e?.db??new o.MapDB),this.EMPTY_TRIE_ROOT=this.hash(t.RLP_EMPTY_STRING),this._hashLen=this.EMPTY_TRIE_ROOT.length,this._root=this.EMPTY_TRIE_ROOT,e?.root&&this.root(e.root)}static async create(e){let a=c.ROOT_DB_KEY;return!0===e?.useKeyHashing&&(a=(e?.useKeyHashingFunction??B.keccak256)(c.ROOT_DB_KEY)),a=Buffer.from(a),void 0!==e?.db&&!0===e?.useRootPersistence&&(void 0===e?.root?e.root=await(e?.db.get(a))??void 0:await(e?.db.put(a,e.root))),new Trie(e)}database(e){if(void 0!==e){if(e instanceof o.CheckpointDB)throw new Error("Cannot pass in an instance of CheckpointDB");this._db=new o.CheckpointDB(e)}return this._db}root(e){if(void 0!==e){if(null===e&&(e=this.EMPTY_TRIE_ROOT),e.length!==this._hashLen)throw new Error(`Invalid root length. Roots are ${this._hashLen} bytes`);this._root=e}return this._root}async checkRoot(e){try{return null!==await this.lookupNode(e)}catch(e){if("Missing node in DB"===e.message)return!1;throw e}}async get(e,a=!1){const{node:g,remaining:t}=await this.findPath(this.appliedKey(e),a);let B=null;return g&&0===t.length&&(B=g.value()),B}async put(e,a){if(this._opts.useRootPersistence&&e.equals(c.ROOT_DB_KEY))throw new Error(`Attempted to set '${c.ROOT_DB_KEY.toString()}' key but it is not allowed.`);if(null===a||0===a.length)return this.del(e);await this._lock.acquire();const g=this.appliedKey(e);if(this.root().equals(this.EMPTY_TRIE_ROOT))await this._createInitialNode(g,a);else{const{remaining:t,stack:B}=await this.findPath(g);let o=[];if(this._opts.useNodePruning){const g=await this.get(e);if(null===g||!g.equals(a)){o=B.map((e=>this.hash(e.serialize()))).map((e=>({type:"del",key:e})))}}await this._updateNode(g,a,t,B),this._opts.useNodePruning&&await this._db.batch(o)}await this.persistRoot(),this._lock.release()}async del(e){await this._lock.acquire();const a=this.appliedKey(e),{node:g,stack:t}=await this.findPath(a);let B=[];if(this._opts.useNodePruning&&null!==g){B=t.map((e=>this.hash(e.serialize()))).map((e=>({type:"del",key:e})))}g&&await this._deleteNode(a,t),this._opts.useNodePruning&&await this._db.batch(B),await this.persistRoot(),this._lock.release()}async findPath(e,a=!1){return new Promise((async(g,t)=>{const B=[],o=(0,n.bufferToNibbles)(e),onFound=async(e,a,I,c)=>{if(null===a)return t(new Error("Path not found"));const r=o.slice((0,n.matchingNibbleLength)(I,o));if(B.push(a),a instanceof C.BranchNode)if(0===r.length)g({node:a,remaining:[],stack:B});else{const e=r[0];a.getBranch(e)?c.onlyBranchIndex(a,I,e):g({node:null,remaining:r,stack:B})}else if(a instanceof C.LeafNode)(0,n.doKeysMatch)(r,a.key())?g({node:a,remaining:[],stack:B}):g({node:null,remaining:r,stack:B});else if(a instanceof C.ExtensionNode){(0,n.matchingNibbleLength)(r,a.key())!==a.key().length?g({node:null,remaining:r,stack:B}):c.allChildren(a,I)}};try{await this.walkTrie(this.root(),onFound)}catch(e){("Missing node in DB"!==e.message||a)&&t(e)}g({node:null,remaining:[],stack:B})}))}async walkTrie(e,a){await Q.WalkController.newWalk(a,this,e)}async _createInitialNode(e,a){const g=new C.LeafNode((0,n.bufferToNibbles)(e),a).serialize();this.root(this.hash(g)),await this._db.put(this.root(),g),await this.persistRoot()}async lookupNode(e){if((0,C.isRawNode)(e))return(0,C.decodeRawNode)(e);let a=null,g=null;if(a=await this._db.get(e),!a)throw new Error("Missing node in DB");return g=(0,C.decodeNode)(a),g}async _updateNode(e,a,g,t){const B=[],o=t.pop();if(!o)throw new Error("Stack underflow");const I=(0,n.bufferToNibbles)(e);let c=!1;if(o instanceof C.LeafNode){let e=0;for(let a=0;a{if(null==t||t instanceof C.BranchNode){if(null!=t&&B.push(t),g instanceof C.BranchNode){const g=new C.ExtensionNode([a],null);B.push(g),e.push(a)}else{const t=g.key();t.unshift(a),g.key(t.slice(0)),e=e.concat(t)}B.push(g)}else{let o=t.key();if(g instanceof C.BranchNode)o.push(a),e.push(a),t.key(o),B.push(t);else{const t=g.key();t.unshift(a),e=e.concat(t),o=o.concat(t),g.key(o)}B.push(g)}return e})(o,g,c,t,a),await this._saveStack(o,a,B))}else t&&a.push(t),a.push(g),await this._saveStack(o,a,B)}async _saveStack(e,a,g){let t;for(;a.length;){const B=a.pop();if(B instanceof C.LeafNode)e.splice(e.length-B.key().length);else if(B instanceof C.ExtensionNode)e.splice(e.length-B.key().length),t&&B.value(t);else if(B instanceof C.BranchNode&&t){const a=e.pop();B.setBranch(a,t)}t=this._formatNode(B,0===a.length,g)}t&&this.root(t),await this._db.batch(g),await this.persistRoot()}_formatNode(e,a,g,t=!1){const B=e.serialize();if(B.length>=32||a){const e=Buffer.from(this.hash(B));return t?this._opts.useNodePruning&&g.push({type:"del",key:e}):g.push({type:"put",key:e,value:B}),e}return e.raw()}async batch(e){for(const a of e)if("put"===a.type){if(null===a.value||void 0===a.value)throw new Error("Invalid batch db operation");await this.put(a.key,a.value)}else"del"===a.type&&await this.del(a.key);await this.persistRoot()}async fromProof(e){const a=e.map((e=>({type:"put",key:Buffer.from(this.hash(e)),value:e})));this.root()===this.EMPTY_TRIE_ROOT&&void 0!==a[0]&&null!==a[0]&&this.root(a[0].key),await this._db.batch(a),await this.persistRoot()}async createProof(e){const{stack:a}=await this.findPath(this.appliedKey(e));return a.map((e=>e.serialize()))}async verifyProof(e,a,g){const t=new Trie({root:e,useKeyHashingFunction:this._opts.useKeyHashingFunction});try{await t.fromProof(g)}catch(e){throw new Error("Invalid proof nodes given")}try{return await t.get(this.appliedKey(a),!0)}catch(e){throw"Missing node in DB"===e.message?new Error("Invalid proof provided"):e}}verifyRangeProof(e,a,g,t,B,o){return(0,I.verifyRangeProof)(e,a&&(0,n.bufferToNibbles)(this.appliedKey(a)),g&&(0,n.bufferToNibbles)(this.appliedKey(g)),t.map((e=>this.appliedKey(e))).map(n.bufferToNibbles),B,o,this._opts.useKeyHashingFunction)}async verifyPrunedIntegrity(){const e=[this.root().toString("hex"),this.appliedKey(c.ROOT_DB_KEY).toString("hex")];for(const a of this._db.db._database.keys()){if(e.includes(a))continue;let g=!1;try{await this.walkTrie(this.root(),(async function(e,t,B,o){if(!g){if(t instanceof C.BranchNode){for(const e of t._branches)if(e&&e.toString("hex")===a)return void(g=!0);o.allChildren(t,B)}if(t instanceof C.ExtensionNode){if(t.value().toString("hex")===a)return void(g=!0);o.allChildren(t,B)}}}))}catch{return!1}if(!g)return!1}return!0}createReadStream(){return new d.TrieReadStream(this)}copy(e=!0){const a=new Trie({...this._opts,db:this._db.db.copy(),root:this.root()});return e&&this.hasCheckpoints()&&a._db.setCheckpoints(this._db.checkpoints),a}async persistRoot(){this._opts.useRootPersistence&&await this._db.put(this.appliedKey(c.ROOT_DB_KEY),this.root())}async _findDbNodes(e){await this.walkTrie(this.root(),(async(a,g,t,B)=>{(0,C.isRawNode)(a)?null!==g&&B.allChildren(g,t):e(a,g,t,B)}))}appliedKey(e){return this._opts.useKeyHashing?this.hash(e):e}hash(e){return Buffer.from(this._opts.useKeyHashingFunction(e))}hasCheckpoints(){return this._db.hasCheckpoints()}checkpoint(){this._db.checkpoint(this.root())}async commit(){if(!this.hasCheckpoints())throw new Error("trying to commit when not checkpointed");await this._lock.acquire(),await this._db.commit(),await this.persistRoot(),this._lock.release()}async revert(){if(!this.hasCheckpoints())throw new Error("trying to revert when not checkpointed");await this._lock.acquire(),this.root(await this._db.revert()),await this.persistRoot(),this._lock.release()}flushCheckpoints(){this._db.checkpoints=[]}}a.Trie=Trie},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Lock=void 0;a.Lock=class Lock{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},,,,(e,a,g)=>{const t=g(9),B=g(18),o=g(14),I=g(10),c={fs:t.constants,os:B.constants},r=g(392),n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",d=/XXXXXX/,Q=(c.O_CREAT||c.fs.O_CREAT)|(c.O_EXCL||c.fs.O_EXCL)|(c.O_RDWR||c.fs.O_RDWR),C="win32"===B.platform(),E=c.EBADF||c.os.errno.EBADF,s=c.ENOENT||c.os.errno.ENOENT,b=[],l=t.rmdirSync.bind(t),h=r.sync;let u=!1;function tmpName(e,a){const g=_parseArguments(e,a),B=g[0],o=g[1];try{_assertAndSanitizeOptions(B)}catch(e){return o(e)}let I=B.tries;!function _getUniqueName(){try{const e=_generateTmpName(B);t.stat(e,(function(a){if(!a)return I-- >0?_getUniqueName():o(new Error("Could not get a unique tmp filename, max tries reached "+e));o(null,e)}))}catch(e){o(e)}}()}function tmpNameSync(e){const a=_parseArguments(e)[0];_assertAndSanitizeOptions(a);let g=a.tries;do{const e=_generateTmpName(a);try{t.statSync(e)}catch(a){return e}}while(g-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function _removeFileAsync(e,a){const _handler=function(e){if(e&&!_isENOENT(e))return a(e);a()};0<=e[0]?t.close(e[0],(function(){t.unlink(e[1],_handler)})):t.unlink(e[1],_handler)}function _removeFileSync(e){let a=null;try{0<=e[0]&&t.closeSync(e[0])}catch(e){if(!function _isEBADF(e){return _isExpectedError(e,-E,"EBADF")}(e)&&!_isENOENT(e))throw e}finally{try{t.unlinkSync(e[1])}catch(e){_isENOENT(e)||(a=e)}}if(null!==a)throw a}function _prepareTmpFileRemoveCallback(e,a,g,t){const B=_prepareRemoveCallback(_removeFileSync,[a,e],t),o=_prepareRemoveCallback(_removeFileAsync,[a,e],t,B);return g.keep||b.unshift(B),t?B:o}function _prepareTmpDirRemoveCallback(e,a,g){const B=a.unsafeCleanup?r:t.rmdir.bind(t),o=_prepareRemoveCallback(a.unsafeCleanup?h:l,e,g),I=_prepareRemoveCallback(B,e,g,o);return a.keep||b.unshift(o),g?o:I}function _prepareRemoveCallback(e,a,g,t){let B=!1;return function _cleanupCallback(o){if(!B){const I=t||_cleanupCallback,c=b.indexOf(I);return c>=0&&b.splice(c,1),B=!0,g||e===l||e===h?e(a):e(a,o||function(){})}}}function _randomChars(e){let a=[],g=null;try{g=I.randomBytes(e)}catch(a){g=I.pseudoRandomBytes(e)}for(var t=0;t{var t=g(14),B="win32"===process.platform,o=g(9),I=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function maybeCallback(e){return"function"==typeof e?e:function rethrow(){var e;if(I){var a=new Error;e=function debugCallback(e){e&&(a.message=e.message,missingCallback(e=a))}}else e=missingCallback;return e;function missingCallback(e){if(e){if(process.throwDeprecation)throw e;if(!process.noDeprecation){var a="fs: missing callback "+(e.stack||e.message);process.traceDeprecation?console.trace(a):console.error(a)}}}}()}t.normalize;if(B)var c=/(.*?)(?:[\/\\]+|$)/g;else c=/(.*?)(?:[\/]+|$)/g;if(B)var r=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else r=/^[\/]*/;a.realpathSync=function realpathSync(e,a){if(e=t.resolve(e),a&&Object.prototype.hasOwnProperty.call(a,e))return a[e];var g,I,n,d,Q=e,C={},E={};function start(){var a=r.exec(e);g=a[0].length,I=a[0],n=a[0],d="",B&&!E[n]&&(o.lstatSync(n),E[n]=!0)}for(start();g=e.length)return a&&(a[C]=e),g(null,e);c.lastIndex=I;var t=c.exec(e);return Q=n,n+=t[0],d=Q+t[1],I=c.lastIndex,s[d]||a&&a[d]===d?process.nextTick(LOOP):a&&Object.prototype.hasOwnProperty.call(a,d)?gotResolvedLink(a[d]):o.lstat(d,gotStat)}function gotStat(e,t){if(e)return g(e);if(!t.isSymbolicLink())return s[d]=!0,a&&(a[d]=d),process.nextTick(LOOP);if(!B){var I=t.dev.toString(32)+":"+t.ino.toString(32);if(E.hasOwnProperty(I))return gotTarget(null,E[I],d)}o.stat(d,(function(e){if(e)return g(e);o.readlink(d,(function(e,a){B||(E[I]=a),gotTarget(e,a)}))}))}function gotTarget(e,B,o){if(e)return g(e);var I=t.resolve(Q,B);a&&(a[o]=I),gotResolvedLink(I)}function gotResolvedLink(a){e=t.resolve(a,e.slice(I)),start()}start()}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VmState=void 0;const t=g(7),B=g(191),o=g(0),I=g(36);a.VmState=class VmState{constructor({common:e,stateManager:a}){this.DEBUG=!1,this._checkpointCount=0,this._stateManager=a,this._common=e??new t.Common({chain:t.Chain.Mainnet,hardfork:t.Hardfork.Petersburg}),this._touched=new Set,this._touchedStack=[],this._originalStorageCache=new Map,this._accessedStorage=[new Map],this._accessedStorageReverted=[new Map],this.DEBUG=!1,this._debug=(0,I.debug)("vm:state")}async checkpoint(){this._touchedStack.push(new Set(Array.from(this._touched))),this._accessedStorage.push(new Map),await this._stateManager.checkpoint(),this._checkpointCount++,this.DEBUG&&(this._debug("-".repeat(100)),this._debug("message checkpoint"))}async commit(){this._touchedStack.pop();const e=this._accessedStorage.pop();e&&this._accessedStorageMerge(this._accessedStorage,e),await this._stateManager.commit(),this._checkpointCount--,0===this._checkpointCount&&(await this._stateManager.flush(),this._clearOriginalStorageCache()),this.DEBUG&&this._debug("message checkpoint committed")}async revert(){const e=this._accessedStorage.pop();e&&this._accessedStorageReverted.push(e);const a=this._touchedStack.pop();if(!a)throw new Error("Reverting to invalid state checkpoint failed");this._touched.has(B.ripemdPrecompileAddress)&&a.add(B.ripemdPrecompileAddress),this._touched=a,await this._stateManager.revert(),this._checkpointCount--,0===this._checkpointCount&&(await this._stateManager.flush(),this._clearOriginalStorageCache()),this.DEBUG&&this._debug("message checkpoint reverted")}async getAccount(e){return this._stateManager.getAccount(e)}async putAccount(e,a){await this._stateManager.putAccount(e,a),this.touchAccount(e)}async modifyAccountFields(e,a){return this._stateManager.modifyAccountFields(e,a)}async deleteAccount(e){await this._stateManager.deleteAccount(e),this.touchAccount(e)}async getContractCode(e){return this._stateManager.getContractCode(e)}async putContractCode(e,a){return this._stateManager.putContractCode(e,a)}async getContractStorage(e,a){return this._stateManager.getContractStorage(e,a)}async putContractStorage(e,a,g){await this._stateManager.putContractStorage(e,a,g),this.touchAccount(e)}async clearContractStorage(e){await this._stateManager.clearContractStorage(e),this.touchAccount(e)}async accountExists(e){return this._stateManager.accountExists(e)}async setStateRoot(e){if(0!==this._checkpointCount)throw new Error("Cannot set state root with uncommitted checkpoints");return this._stateManager.setStateRoot(e)}async getStateRoot(){return this._stateManager.getStateRoot()}async hasStateRoot(e){return this._stateManager.hasStateRoot(e)}touchAccount(e){this._touched.add(e.buf.toString("hex"))}_accessedStorageMerge(e,a){const g=e[e.length-1];if(void 0!==g)for(const[e,t]of a){g.get(e)||g.set(e,new Set);const a=g.get(e);for(const e of t)a.add(e)}}async generateCanonicalGenesis(e){if(0!==this._checkpointCount)throw new Error("Cannot create genesis state with uncommitted checkpoints");this.DEBUG&&this._debug("Save genesis state into the state trie");const a=Object.keys(e);for(const g of a){const a=o.Address.fromString(g),t=e[g];if(Array.isArray(t)){const[e,g,B]=t,I=o.Account.fromAccountData({balance:e});if(await this.putAccount(a,I),void 0!==g&&await this.putContractCode(a,(0,o.toBuffer)(g)),void 0!==B)for(const[e,g]of B)await this.putContractStorage(a,(0,o.toBuffer)(e),(0,o.toBuffer)(g))}else{const e=o.Account.fromAccountData({balance:t});await this.putAccount(a,e)}}await this._stateManager.flush()}async cleanupTouchedAccounts(){if(!0===this._common.gteHardfork(t.Hardfork.SpuriousDragon)){const e=Array.from(this._touched);for(const a of e){const e=new o.Address(Buffer.from(a,"hex"));await this.accountIsEmpty(e)&&(await this._stateManager.deleteAccount(e),this.DEBUG&&this._debug(`Cleanup touched account address=${e} (>= SpuriousDragon)`))}}this._touched.clear()}async getOriginalContractStorage(e,a){if(32!==a.length)throw new Error("Storage key must be 32 bytes long");const g=e.buf.toString("hex"),t=a.toString("hex");let B;if(this._originalStorageCache.has(g)?B=this._originalStorageCache.get(g):(B=new Map,this._originalStorageCache.set(g,B)),B.has(t))return B.get(t);{const g=await this.getContractStorage(e,a);return B.set(t,g),g}}_clearOriginalStorageCache(){this._originalStorageCache=new Map}clearOriginalStorageCache(){this._clearOriginalStorageCache()}isWarmedAddress(e){for(let a=this._accessedStorage.length-1;a>=0;a--){if(this._accessedStorage[a].has(e.toString("hex")))return!0}return!1}addWarmedAddress(e){const a=e.toString("hex");if(!this._accessedStorage[this._accessedStorage.length-1].get(a)){const e=new Set;this._accessedStorage[this._accessedStorage.length-1].set(a,e)}}isWarmedStorage(e,a){const g=e.toString("hex"),t=a.toString("hex");for(let e=this._accessedStorage.length-1;e>=0;e--){const a=this._accessedStorage[e];if(a.has(g)&&a.get(g).has(t))return!0}return!1}addWarmedStorage(e,a){const g=e.toString("hex");let t=this._accessedStorage[this._accessedStorage.length-1].get(g);t||(t=new Set,this._accessedStorage[this._accessedStorage.length-1].set(g,t)),t.add(a.toString("hex"))}clearWarmedAccounts(){this._accessedStorage=[new Map],this._accessedStorageReverted=[new Map]}generateAccessList(e=[],a=[]){const g=[...this._accessedStorage,...this._accessedStorageReverted];for(;g.length>=2;){const e=g.pop();e&&this._accessedStorageMerge(g,e)}const t=new Map([...g[0].entries()].sort()),B=[];for(const[g,I]of t.entries()){const t=o.Address.fromString(`0x${g}`),c=e.find((e=>e.equals(t))),r=void 0!==a.find((e=>e.equals(t)))&&0===I.size;if(!c&&!r){const e={address:`0x${g}`,storageKeys:Array.from(I).map((e=>`0x${e}`)).sort()};B.push(e)}}return B}async accountIsEmpty(e){return this._stateManager.accountIsEmpty(e)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile01=void 0;const t=g(0),B=g(13);a.precompile01=function precompile01(e){const a=e._common.param("gasPrices","ecRecover");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getOpcodesForHF=a.Opcode=void 0;const t=g(7),B=g(133),o=g(291),I=g(79);class Opcode{constructor({code:e,name:a,fullName:g,fee:t,isAsync:B,dynamicGas:o}){this.code=e,this.name=a,this.fullName=g,this.fee=t,this.isAsync=B,this.dynamicGas=o,Object.freeze(this)}}a.Opcode=Opcode;const c={0:{name:"STOP",isAsync:!1,dynamicGas:!1},1:{name:"ADD",isAsync:!1,dynamicGas:!1},2:{name:"MUL",isAsync:!1,dynamicGas:!1},3:{name:"SUB",isAsync:!1,dynamicGas:!1},4:{name:"DIV",isAsync:!1,dynamicGas:!1},5:{name:"SDIV",isAsync:!1,dynamicGas:!1},6:{name:"MOD",isAsync:!1,dynamicGas:!1},7:{name:"SMOD",isAsync:!1,dynamicGas:!1},8:{name:"ADDMOD",isAsync:!1,dynamicGas:!1},9:{name:"MULMOD",isAsync:!1,dynamicGas:!1},10:{name:"EXP",isAsync:!1,dynamicGas:!0},11:{name:"SIGNEXTEND",isAsync:!1,dynamicGas:!1},16:{name:"LT",isAsync:!1,dynamicGas:!1},17:{name:"GT",isAsync:!1,dynamicGas:!1},18:{name:"SLT",isAsync:!1,dynamicGas:!1},19:{name:"SGT",isAsync:!1,dynamicGas:!1},20:{name:"EQ",isAsync:!1,dynamicGas:!1},21:{name:"ISZERO",isAsync:!1,dynamicGas:!1},22:{name:"AND",isAsync:!1,dynamicGas:!1},23:{name:"OR",isAsync:!1,dynamicGas:!1},24:{name:"XOR",isAsync:!1,dynamicGas:!1},25:{name:"NOT",isAsync:!1,dynamicGas:!1},26:{name:"BYTE",isAsync:!1,dynamicGas:!1},32:{name:"SHA3",isAsync:!1,dynamicGas:!0},48:{name:"ADDRESS",isAsync:!0,dynamicGas:!1},49:{name:"BALANCE",isAsync:!0,dynamicGas:!0},50:{name:"ORIGIN",isAsync:!0,dynamicGas:!1},51:{name:"CALLER",isAsync:!0,dynamicGas:!1},52:{name:"CALLVALUE",isAsync:!0,dynamicGas:!1},53:{name:"CALLDATALOAD",isAsync:!0,dynamicGas:!1},54:{name:"CALLDATASIZE",isAsync:!0,dynamicGas:!1},55:{name:"CALLDATACOPY",isAsync:!0,dynamicGas:!0},56:{name:"CODESIZE",isAsync:!1,dynamicGas:!1},57:{name:"CODECOPY",isAsync:!1,dynamicGas:!0},58:{name:"GASPRICE",isAsync:!1,dynamicGas:!1},59:{name:"EXTCODESIZE",isAsync:!0,dynamicGas:!0},60:{name:"EXTCODECOPY",isAsync:!0,dynamicGas:!0},64:{name:"BLOCKHASH",isAsync:!0,dynamicGas:!1},65:{name:"COINBASE",isAsync:!0,dynamicGas:!1},66:{name:"TIMESTAMP",isAsync:!0,dynamicGas:!1},67:{name:"NUMBER",isAsync:!0,dynamicGas:!1},68:{name:"DIFFICULTY",isAsync:!0,dynamicGas:!1},69:{name:"GASLIMIT",isAsync:!0,dynamicGas:!1},80:{name:"POP",isAsync:!1,dynamicGas:!1},81:{name:"MLOAD",isAsync:!1,dynamicGas:!0},82:{name:"MSTORE",isAsync:!1,dynamicGas:!0},83:{name:"MSTORE8",isAsync:!1,dynamicGas:!0},84:{name:"SLOAD",isAsync:!0,dynamicGas:!0},85:{name:"SSTORE",isAsync:!0,dynamicGas:!0},86:{name:"JUMP",isAsync:!1,dynamicGas:!1},87:{name:"JUMPI",isAsync:!1,dynamicGas:!1},88:{name:"PC",isAsync:!1,dynamicGas:!1},89:{name:"MSIZE",isAsync:!1,dynamicGas:!1},90:{name:"GAS",isAsync:!1,dynamicGas:!1},91:{name:"JUMPDEST",isAsync:!1,dynamicGas:!1},96:{name:"PUSH",isAsync:!1,dynamicGas:!1},97:{name:"PUSH",isAsync:!1,dynamicGas:!1},98:{name:"PUSH",isAsync:!1,dynamicGas:!1},99:{name:"PUSH",isAsync:!1,dynamicGas:!1},100:{name:"PUSH",isAsync:!1,dynamicGas:!1},101:{name:"PUSH",isAsync:!1,dynamicGas:!1},102:{name:"PUSH",isAsync:!1,dynamicGas:!1},103:{name:"PUSH",isAsync:!1,dynamicGas:!1},104:{name:"PUSH",isAsync:!1,dynamicGas:!1},105:{name:"PUSH",isAsync:!1,dynamicGas:!1},106:{name:"PUSH",isAsync:!1,dynamicGas:!1},107:{name:"PUSH",isAsync:!1,dynamicGas:!1},108:{name:"PUSH",isAsync:!1,dynamicGas:!1},109:{name:"PUSH",isAsync:!1,dynamicGas:!1},110:{name:"PUSH",isAsync:!1,dynamicGas:!1},111:{name:"PUSH",isAsync:!1,dynamicGas:!1},112:{name:"PUSH",isAsync:!1,dynamicGas:!1},113:{name:"PUSH",isAsync:!1,dynamicGas:!1},114:{name:"PUSH",isAsync:!1,dynamicGas:!1},115:{name:"PUSH",isAsync:!1,dynamicGas:!1},116:{name:"PUSH",isAsync:!1,dynamicGas:!1},117:{name:"PUSH",isAsync:!1,dynamicGas:!1},118:{name:"PUSH",isAsync:!1,dynamicGas:!1},119:{name:"PUSH",isAsync:!1,dynamicGas:!1},120:{name:"PUSH",isAsync:!1,dynamicGas:!1},121:{name:"PUSH",isAsync:!1,dynamicGas:!1},122:{name:"PUSH",isAsync:!1,dynamicGas:!1},123:{name:"PUSH",isAsync:!1,dynamicGas:!1},124:{name:"PUSH",isAsync:!1,dynamicGas:!1},125:{name:"PUSH",isAsync:!1,dynamicGas:!1},126:{name:"PUSH",isAsync:!1,dynamicGas:!1},127:{name:"PUSH",isAsync:!1,dynamicGas:!1},128:{name:"DUP",isAsync:!1,dynamicGas:!1},129:{name:"DUP",isAsync:!1,dynamicGas:!1},130:{name:"DUP",isAsync:!1,dynamicGas:!1},131:{name:"DUP",isAsync:!1,dynamicGas:!1},132:{name:"DUP",isAsync:!1,dynamicGas:!1},133:{name:"DUP",isAsync:!1,dynamicGas:!1},134:{name:"DUP",isAsync:!1,dynamicGas:!1},135:{name:"DUP",isAsync:!1,dynamicGas:!1},136:{name:"DUP",isAsync:!1,dynamicGas:!1},137:{name:"DUP",isAsync:!1,dynamicGas:!1},138:{name:"DUP",isAsync:!1,dynamicGas:!1},139:{name:"DUP",isAsync:!1,dynamicGas:!1},140:{name:"DUP",isAsync:!1,dynamicGas:!1},141:{name:"DUP",isAsync:!1,dynamicGas:!1},142:{name:"DUP",isAsync:!1,dynamicGas:!1},143:{name:"DUP",isAsync:!1,dynamicGas:!1},144:{name:"SWAP",isAsync:!1,dynamicGas:!1},145:{name:"SWAP",isAsync:!1,dynamicGas:!1},146:{name:"SWAP",isAsync:!1,dynamicGas:!1},147:{name:"SWAP",isAsync:!1,dynamicGas:!1},148:{name:"SWAP",isAsync:!1,dynamicGas:!1},149:{name:"SWAP",isAsync:!1,dynamicGas:!1},150:{name:"SWAP",isAsync:!1,dynamicGas:!1},151:{name:"SWAP",isAsync:!1,dynamicGas:!1},152:{name:"SWAP",isAsync:!1,dynamicGas:!1},153:{name:"SWAP",isAsync:!1,dynamicGas:!1},154:{name:"SWAP",isAsync:!1,dynamicGas:!1},155:{name:"SWAP",isAsync:!1,dynamicGas:!1},156:{name:"SWAP",isAsync:!1,dynamicGas:!1},157:{name:"SWAP",isAsync:!1,dynamicGas:!1},158:{name:"SWAP",isAsync:!1,dynamicGas:!1},159:{name:"SWAP",isAsync:!1,dynamicGas:!1},160:{name:"LOG",isAsync:!1,dynamicGas:!0},161:{name:"LOG",isAsync:!1,dynamicGas:!0},162:{name:"LOG",isAsync:!1,dynamicGas:!0},163:{name:"LOG",isAsync:!1,dynamicGas:!0},164:{name:"LOG",isAsync:!1,dynamicGas:!0},240:{name:"CREATE",isAsync:!0,dynamicGas:!0},241:{name:"CALL",isAsync:!0,dynamicGas:!0},242:{name:"CALLCODE",isAsync:!0,dynamicGas:!0},243:{name:"RETURN",isAsync:!1,dynamicGas:!0},254:{name:"INVALID",isAsync:!1,dynamicGas:!1},255:{name:"SELFDESTRUCT",isAsync:!0,dynamicGas:!0}},r=[{hardfork:t.Hardfork.Homestead,opcodes:{244:{name:"DELEGATECALL",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.TangerineWhistle,opcodes:{84:{name:"SLOAD",isAsync:!0,dynamicGas:!0},241:{name:"CALL",isAsync:!0,dynamicGas:!0},242:{name:"CALLCODE",isAsync:!0,dynamicGas:!0},59:{name:"EXTCODESIZE",isAsync:!0,dynamicGas:!0},60:{name:"EXTCODECOPY",isAsync:!0,dynamicGas:!0},244:{name:"DELEGATECALL",isAsync:!0,dynamicGas:!0},255:{name:"SELFDESTRUCT",isAsync:!0,dynamicGas:!0},49:{name:"BALANCE",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.Byzantium,opcodes:{253:{name:"REVERT",isAsync:!1,dynamicGas:!0},250:{name:"STATICCALL",isAsync:!0,dynamicGas:!0},61:{name:"RETURNDATASIZE",isAsync:!0,dynamicGas:!1},62:{name:"RETURNDATACOPY",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.Constantinople,opcodes:{27:{name:"SHL",isAsync:!1,dynamicGas:!1},28:{name:"SHR",isAsync:!1,dynamicGas:!1},29:{name:"SAR",isAsync:!1,dynamicGas:!1},63:{name:"EXTCODEHASH",isAsync:!0,dynamicGas:!0},245:{name:"CREATE2",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.Istanbul,opcodes:{70:{name:"CHAINID",isAsync:!1,dynamicGas:!1},71:{name:"SELFBALANCE",isAsync:!1,dynamicGas:!1}}}],n=[{eip:1153,opcodes:{179:{name:"TLOAD",isAsync:!1,dynamicGas:!1},180:{name:"TSTORE",isAsync:!1,dynamicGas:!1}}},{eip:2315,opcodes:{92:{name:"BEGINSUB",isAsync:!1,dynamicGas:!1},93:{name:"RETURNSUB",isAsync:!1,dynamicGas:!1},94:{name:"JUMPSUB",isAsync:!1,dynamicGas:!1}}},{eip:3198,opcodes:{72:{name:"BASEFEE",isAsync:!1,dynamicGas:!1}}},{eip:3855,opcodes:{95:{name:"PUSH0",isAsync:!1,dynamicGas:!1}}},{eip:3074,opcodes:{246:{name:"AUTH",isAsync:!0,dynamicGas:!0},247:{name:"AUTHCALL",isAsync:!0,dynamicGas:!0}}},{eip:4844,opcodes:{73:{name:"DATAHASH",isAsync:!1,dynamicGas:!1}}}];function createOpcodes(e){const a=new Map;for(const[g,t]of Object.entries(e)){const e=parseInt(g,10);isNaN(t.fee)&&(t.fee=0),a.set(e,new Opcode({code:e,fullName:(0,I.getFullname)(e,t.name),...t}))}return a}a.getOpcodesForHF=function getOpcodesForHF(e,a){let g={...c};const t=new Map(B.handlers),I=new Map(o.dynamicGasHandlers);for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.updateSstoreGasEIP1283=void 0,a.updateSstoreGasEIP1283=function updateSstoreGasEIP1283(e,a,g,t,B){return a.equals(t)?B.param("gasPrices","netSstoreNoopGas"):g.equals(a)?0===g.length?B.param("gasPrices","netSstoreInitGas"):(0===t.length&&e.interpreter.refundGas(B.param("gasPrices","netSstoreClearRefund"),"EIP-1283 -> netSstoreClearRefund"),B.param("gasPrices","netSstoreCleanGas")):(0!==g.length&&(0===a.length?e.interpreter.subRefund(B.param("gasPrices","netSstoreClearRefund"),"EIP-1283 -> netSstoreClearRefund"):0===t.length&&e.interpreter.refundGas(B.param("gasPrices","netSstoreClearRefund"),"EIP-1283 -> netSstoreClearRefund")),g.equals(t)&&(0===g.length?e.interpreter.refundGas(B.param("gasPrices","netSstoreResetClearRefund"),"EIP-1283 -> netSstoreResetClearRefund"):e.interpreter.refundGas(B.param("gasPrices","netSstoreResetRefund"),"EIP-1283 -> netSstoreResetRefund")),B.param("gasPrices","netSstoreDirtyGas"))}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.updateSstoreGasEIP2200=void 0;const t=g(8),B=g(416),o=g(79);a.updateSstoreGasEIP2200=function updateSstoreGasEIP2200(e,a,g,I,c,r){if(e.interpreter.getGasLeft()<=r.param("gasPrices","sstoreSentryGasEIP2200")&&(0,o.trap)(t.ERROR.OUT_OF_GAS),a.equals(I)){const a=r.param("gasPrices","sstoreNoopGasEIP2200");return(0,B.adjustSstoreGasEIP2929)(e,c,a,"noop",r)}if(g.equals(a))return 0===g.length?r.param("gasPrices","sstoreInitGasEIP2200"):(0===I.length&&e.interpreter.refundGas(r.param("gasPrices","sstoreClearRefundEIP2200"),"EIP-2200 -> sstoreClearRefundEIP2200"),r.param("gasPrices","sstoreCleanGasEIP2200"));if(g.length>0&&(0===a.length?e.interpreter.subRefund(r.param("gasPrices","sstoreClearRefundEIP2200"),"EIP-2200 -> sstoreClearRefundEIP2200"):0===I.length&&e.interpreter.refundGas(r.param("gasPrices","sstoreClearRefundEIP2200"),"EIP-2200 -> sstoreClearRefundEIP2200")),g.equals(I))if(0===g.length){const a=r.param("gasPrices","sstoreInitRefundEIP2200");e.interpreter.refundGas((0,B.adjustSstoreGasEIP2929)(e,c,a,"initRefund",r),"EIP-2200 -> initRefund")}else{const a=r.param("gasPrices","sstoreCleanRefundEIP2200");e.interpreter.refundGas(BigInt((0,B.adjustSstoreGasEIP2929)(e,c,a,"cleanRefund",r)),"EIP-2200 -> cleanRefund")}return r.param("gasPrices","sstoreDirtyGasEIP2200")}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Interpreter=void 0;const t=g(7),B=g(0),o=g(36),I=g(132),c=g(8),r=g(753),n=g(192),d=g(87),Q=g(754),C=(0,o.debug)("evm:eei:gas");a.Interpreter=class Interpreter{constructor(e,a,g,t){this.opDebuggers={},this._evm=e,this._eei=a,this._common=this._evm._common,this._runState={programCounter:0,opCode:254,memory:new r.Memory,memoryWordCount:BigInt(0),highestMemCost:BigInt(0),stack:new Q.Stack,returnStack:new Q.Stack(1023),code:Buffer.alloc(0),validJumps:Uint8Array.from([]),eei:this._eei,env:g,shouldDoJumpAnalysis:!0,interpreter:this,gasRefund:g.gasRefund,gasLeft:t,returnBuffer:Buffer.alloc(0)},this._env=g,this._result={logs:[],returnValue:void 0,selfdestruct:{}}}async run(e,a={}){if(this._common.isActivatedEIP(3540)&&e[0]===I.EOF.FORMAT){if(this._common.isActivatedEIP(3540)){if(e[1]!==I.EOF.MAGIC)return{runState:this._runState,exceptionError:new c.EvmError(c.ERROR.INVALID_BYTECODE_RESULT)};if(e[2]!==I.EOF.VERSION)return{runState:this._runState,exceptionError:new c.EvmError(c.ERROR.INVALID_EOF_FORMAT)};const a=I.EOF.codeAnalysis(e);if(!a)return{runState:this._runState,exceptionError:new c.EvmError(c.ERROR.INVALID_EOF_FORMAT)};a.data?this._runState.code=e.slice(10,10+a.code):this._runState.code=e.slice(7,7+a.code)}}else this._runState.code=e;this._runState.programCounter=a.pc??this._runState.programCounter;const g=this._runState.programCounter;if(0!==g&&(g<0||g>=this._runState.code.length))throw new Error("Internal error: program counter not in range");let t;for(;this._runState.programCounter0||this._evm.DEBUG)&&await this._runStepHook(a,g),"INVALID"===e.name)throw new c.EvmError(c.ERROR.INVALID_OPCODE);this.useGas(a,`${e.name} fee`),this._runState.programCounter++;const t=this.getOpHandler(e);e.isAsync?await t.apply(null,[this._runState,this._common]):t.apply(null,[this._runState,this._common])}getOpHandler(e){return this._evm._handlers.get(e.code)}lookupOpInfo(e){return this._evm._opcodes.get(e)??this._evm._opcodes.get(254)}async _runStepHook(e,a){const g=this.lookupOpInfo(this._runState.opCode),t={pc:this._runState.programCounter,gasLeft:a,gasRefund:this._runState.gasRefund,opcode:{name:g.fullName,fee:g.fee,dynamicFee:e,isAsync:g.isAsync},stack:this._runState.stack._store,returnStack:this._runState.returnStack._store,depth:this._env.depth,address:this._env.address,account:this._env.contract,memory:this._runState.memory._store,memoryWordCount:this._runState.memoryWordCount,codeAddress:this._env.codeAddress,eei:this._runState.eei};if(this._evm.DEBUG){let e=[];e=t.stack.map((e=>(0,B.bigIntToHex)(BigInt(e))));const a=t.opcode.name,g={pc:t.pc,op:a,gas:(0,B.bigIntToHex)(t.gasLeft),gasCost:(0,B.intToHex)(t.opcode.fee),stack:e,depth:t.depth};a in this.opDebuggers||(this.opDebuggers[a]=(0,o.debug)(`evm:ops:${a}`)),this.opDebuggers[a](JSON.stringify(g))}await this._evm._emit("step",t)}_getValidJumpDests(e){const a=new Uint8Array(e.length).fill(0);for(let g=0;g=96?g+=t-95:91===t?a[g]=1:92===t&&(a[g]=2))}return a}useGas(e,a){this._runState.gasLeft-=e,this._evm.DEBUG&&C(`${"string"==typeof a?a+": ":""}used ${e} gas (-> ${this._runState.gasLeft})`),this._runState.gasLeft ${this._runState.gasRefund})`),this._runState.gasRefund+=e}subRefund(e,a){this._evm.DEBUG&&C(`${"string"==typeof a?a+": ":""}sub gas refund ${e} (-> ${this._runState.gasRefund})`),this._runState.gasRefund-=e,this._runState.gasRefund ${this._runState.gasLeft})`),this._runState.gasLeft+=e}async getExternalBalance(e){return e.equals(this._env.address)?this._env.contract.balance:(await this._eei.getAccount(e)).balance}async storageStore(e,a){await this._eei.storageStore(this._env.address,e,a);const g=await this._eei.getAccount(this._env.address);this._env.contract=g}async storageLoad(e,a=!1){return this._eei.storageLoad(this._env.address,e,a)}transientStorageStore(e,a){return this._evm._transientStorage.put(this._env.address,e,a)}transientStorageLoad(e){return this._evm._transientStorage.get(this._env.address,e)}finish(e){this._result.returnValue=e,(0,d.trap)(c.ERROR.STOP)}revert(e){this._result.returnValue=e,(0,d.trap)(c.ERROR.REVERT)}getAddress(){return this._env.address}getSelfBalance(){return this._env.contract.balance}getCallValue(){return this._env.callValue}getCallData(){return this._env.callData}getCallDataSize(){return BigInt(this._env.callData.length)}getCaller(){return(0,B.bufferToBigInt)(this._env.caller.buf)}getCodeSize(){return BigInt(this._env.containerCode?this._env.containerCode.length:this._env.code.length)}getCode(){return this._env.containerCode??this._env.code}getGasLeft(){return this._runState.gasLeft}getReturnDataSize(){return BigInt(this._runState.returnBuffer.length)}getReturnData(){return this._runState.returnBuffer}isStatic(){return this._env.isStatic}getTxGasPrice(){return this._env.gasPrice}getTxOrigin(){return(0,B.bufferToBigInt)(this._env.origin.buf)}getBlockNumber(){return this._env.block.header.number}getBlockCoinbase(){let e;return e=this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Clique?this._env.block.header.cliqueSigner():this._env.block.header.coinbase,(0,B.bufferToBigInt)(e.toBuffer())}getBlockTimestamp(){return this._env.block.header.timestamp}getBlockDifficulty(){return this._env.block.header.difficulty}getBlockPrevRandao(){return(0,B.bufferToBigInt)(this._env.block.header.prevRandao)}getBlockGasLimit(){return this._env.block.header.gasLimit}getBlockBaseFee(){const e=this._env.block.header.baseFeePerGas;if(void 0===e)throw new Error("Block has no Base Fee");return e}getChainId(){return this._common.chainId()}async call(e,a,g,t){const B=new n.Message({caller:this._env.address,gasLimit:e,to:a,value:g,data:t,isStatic:this._env.isStatic,depth:this._env.depth+1});return this._baseCall(B)}async authcall(e,a,g,t){const B=new n.Message({caller:this._runState.auth,gasLimit:e,to:a,value:g,data:t,isStatic:this._env.isStatic,depth:this._env.depth+1,authcallOrigin:this._env.address});return this._baseCall(B)}async callCode(e,a,g,t){const B=new n.Message({caller:this._env.address,gasLimit:e,to:this._env.address,codeAddress:a,value:g,data:t,isStatic:this._env.isStatic,depth:this._env.depth+1});return this._baseCall(B)}async callStatic(e,a,g,t){const B=new n.Message({caller:this._env.address,gasLimit:e,to:a,value:g,data:t,isStatic:!0,depth:this._env.depth+1});return this._baseCall(B)}async callDelegate(e,a,g,t){const B=new n.Message({caller:this._env.caller,gasLimit:e,to:this._env.address,codeAddress:a,value:g,data:t,isStatic:this._env.isStatic,delegatecall:!0,depth:this._env.depth+1});return this._baseCall(B)}async _baseCall(e){const a={...this._result.selfdestruct};if(e.selfdestruct=a,e.gasRefund=this._runState.gasRefund,this._runState.returnBuffer=Buffer.alloc(0),this._env.depth>=Number(this._common.param("vm","stackLimit"))||!0!==e.delegatecall&&this._env.contract.balance=Number(this._common.param("vm","stackLimit"))||this._env.contract.balance=B.MAX_UINT64)return BigInt(0);if(this._env.contract.nonce+=BigInt(1),await this._eei.putAccount(this._env.address,this._env.contract),this._common.isActivatedEIP(3860)&&g.length>Number(this._common.param("vm","maxInitCodeSize")))return BigInt(0);const d=new n.Message({caller:I,gasLimit:e,value:a,data:g,salt:t,depth:r,selfdestruct:o,gasRefund:this._runState.gasRefund}),Q=await this._evm.runCall({message:d});if(Q.execResult.logs&&(this._result.logs=this._result.logs.concat(Q.execResult.logs)),this.useGas(Q.execResult.executionGasUsed,"CREATE"),Q.execResult.exceptionError&&Q.execResult.exceptionError.error===c.ERROR.REVERT&&(this._runState.returnBuffer=Q.execResult.returnValue),!Q.execResult.exceptionError||Q.execResult.exceptionError.error===c.ERROR.CODESTORE_OUT_OF_GAS){Object.assign(this._result.selfdestruct,o);const e=await this._eei.getAccount(this._env.address);if(this._env.contract=e,this._runState.gasRefund=Q.execResult.gasRefund??BigInt(0),Q.createdAddress)return(0,B.bufferToBigInt)(Q.createdAddress.buf)}return this._getReturnCode(Q)}async create2(e,a,g,t){return this.create(e,a,g,t)}async selfDestruct(e){return this._selfDestruct(e)}async _selfDestruct(e){void 0===this._result.selfdestruct[this._env.address.buf.toString("hex")]&&this.refundGas(this._common.param("gasPrices","selfdestructRefund")),this._result.selfdestruct[this._env.address.buf.toString("hex")]=e.buf;const a=await this._eei.getAccount(e);a.balance+=this._env.contract.balance,await this._eei.putAccount(e,a),await this._eei.modifyAccountFields(this._env.address,{balance:BigInt(0)}),(0,d.trap)(c.ERROR.STOP)}log(e,a,g){(a<0||a>4)&&(0,d.trap)(c.ERROR.OUT_OF_RANGE),g.length!==a&&(0,d.trap)(c.ERROR.INTERNAL_ERROR);const t=[this._env.address.buf,g,e];this._result.logs.push(t)}_getReturnCode(e){return e.execResult.exceptionError?BigInt(0):BigInt(1)}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Memory=void 0;a.Memory=class Memory{constructor(){this._store=Buffer.alloc(0)}extend(e,a){if(0===a)return;const g=((e,a)=>{const g=e%a;return 0===g?e:e+a-g})(e+a,32)-this._store.length;g>0&&(this._store=Buffer.concat([this._store,Buffer.alloc(8192*Math.ceil(g/8192))]))}write(e,a,g){if(0!==a){if(this.extend(e,a),g.length!==a)throw new Error("Invalid value size");if(e+a>this._store.length)throw new Error("Value exceeds memory capacity");g.copy(this._store,e)}}read(e,a){this.extend(e,a);const g=Buffer.allocUnsafe(a),t=Buffer.from(this._store.slice(e,e+a));return g.fill(t,0,t.length),t.length{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Stack=void 0;const t=g(0),B=g(8);a.Stack=class Stack{constructor(e){this._store=[],this._maxHeight=e??1024}get length(){return this._store.length}push(e){if("bigint"!=typeof e)throw new B.EvmError(B.ERROR.INTERNAL_ERROR);if(e>t.MAX_INTEGER_BIGINT)throw new B.EvmError(B.ERROR.OUT_OF_RANGE);if(this._store.length>=this._maxHeight)throw new B.EvmError(B.ERROR.STACK_OVERFLOW);this._store.push(e)}pop(){if(this._store.length<1)throw new B.EvmError(B.ERROR.STACK_UNDERFLOW);return this._store.pop()}popN(e=1){if(this._store.length{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TransientStorage=void 0;a.TransientStorage=class TransientStorage{constructor(){this._storage=new Map,this._changeJournal=[],this._indices=[0]}get(e,a){const g=this._storage.get(e.toString());if(!g)return Buffer.alloc(32);const t=g.get(a.toString("hex"));return t||Buffer.alloc(32)}put(e,a,g){if(32!==a.length)throw new Error("Transient storage key must be 32 bytes long");if(g.length>32)throw new Error("Transient storage value cannot be longer than 32 bytes");const t=e.toString();this._storage.has(t)||this._storage.set(t,new Map);const B=this._storage.get(t),o=a.toString("hex"),I=B.get(o)??Buffer.alloc(32);this._changeJournal.push({addr:t,key:o,prevValue:I}),B.set(o,g)}commit(){if(0===this._indices.length)throw new Error("Nothing to commit");this._indices.pop()}checkpoint(){this._indices.push(this._changeJournal.length)}revert(){const e=this._indices.pop();if(void 0===e)throw new Error("Nothing to revert");for(let a=this._changeJournal.length-1;a>=e;a--){const{key:e,prevValue:g,addr:t}=this._changeJournal[a];this._storage.get(t).set(e,g)}this._changeJournal.splice(e,this._changeJournal.length-e)}toJSON(){const e={};for(const[a,g]of this._storage.entries()){e[a]={};for(const[t,B]of g.entries())e[a][t]=B.toString("hex")}return e}clear(){this._storage=new Map,this._changeJournal=[]}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile02=void 0;const t=g(0),B=g(365),o=g(13);a.precompile02=function precompile02(e){const a=e.data;let g=e._common.param("gasPrices","sha256");return g+=e._common.param("gasPrices","sha256Word")*BigInt(Math.ceil(a.length/32)),e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile03=void 0;const t=g(0),B=g(758),o=g(13);a.precompile03=function precompile03(e){const a=e.data;let g=e._common.param("gasPrices","ripemd160");return g+=e._common.param("gasPrices","ripemd160Word")*BigInt(Math.ceil(a.length/32)),e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ripemd160=void 0;const t=g(759),B=g(41);a.ripemd160=(0,B.wrapHash)(t.ripemd160)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ripemd160=a.RIPEMD160=void 0;const t=g(338),B=g(42),o=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),I=Uint8Array.from({length:16},((e,a)=>a)),c=I.map((e=>(9*e+5)%16));let r=[I],n=[c];for(let e=0;e<4;e++)for(let a of[r,n])a.push(a[e].map((e=>o[e])));const d=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((e=>new Uint8Array(e))),Q=r.map(((e,a)=>e.map((e=>d[a][e])))),C=n.map(((e,a)=>e.map((e=>d[a][e])))),E=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),s=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),rotl=(e,a)=>e<>>32-a;function f(e,a,g,t){return 0===e?a^g^t:1===e?a&g|~a&t:2===e?(a|~g)^t:3===e?a&t|g&~t:a^(g|~t)}const b=new Uint32Array(16);class RIPEMD160 extends t.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:e,h1:a,h2:g,h3:t,h4:B}=this;return[e,a,g,t,B]}set(e,a,g,t,B){this.h0=0|e,this.h1=0|a,this.h2=0|g,this.h3=0|t,this.h4=0|B}process(e,a){for(let g=0;g<16;g++,a+=4)b[g]=e.getUint32(a,!0);let g=0|this.h0,t=g,B=0|this.h1,o=B,I=0|this.h2,c=I,d=0|this.h3,l=d,h=0|this.h4,u=h;for(let e=0;e<5;e++){const a=4-e,x=E[e],w=s[e],p=r[e],D=n[e],m=Q[e],y=C[e];for(let a=0;a<16;a++){const t=rotl(g+f(e,B,I,d)+b[p[a]]+x,m[a])+h|0;g=h,h=d,d=0|rotl(I,10),I=B,B=t}for(let e=0;e<16;e++){const g=rotl(t+f(a,o,c,l)+b[D[e]]+w,y[e])+u|0;t=u,u=l,l=0|rotl(c,10),c=o,o=g}}this.set(this.h1+I+l|0,this.h2+d+u|0,this.h3+h+t|0,this.h4+g+o|0,this.h0+B+c|0)}roundClean(){b.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}a.RIPEMD160=RIPEMD160,a.ripemd160=(0,B.wrapConstructor)((()=>new RIPEMD160))},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile04=void 0;const t=g(13);a.precompile04=function precompile04(e){const a=e.data;let g=e._common.param("gasPrices","identity");return g+=e._common.param("gasPrices","identityWord")*BigInt(Math.ceil(a.length/32)),e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile05=a.expmod=void 0;const t=g(0),B=g(13);function expmod(e,a,g){if(a===BigInt(0))return BigInt(1)%g;let t=BigInt(1);for(;a>BigInt(0);)a&BigInt(1)&&(t=t*e%g),e=e*e%g,a>>=BigInt(1);return t}a.expmod=expmod,a.precompile05=function precompile05(e){const a=e.data;let g=function getAdjustedExponentLength(e){let a;try{const g=(0,t.bufferToBigInt)(e.slice(0,32));a=96+Number(g)}catch(e){a=Number.MAX_SAFE_INTEGER-32}const g=(0,t.bufferToBigInt)(e.slice(32,64));let B=Buffer.from(e.slice(a,a+32));B=(0,t.setLengthRight)(B,32);let o=(0,t.bufferToBigInt)(B),I=0;g>=BigInt(8)*BigInt(Math.max(I,0));let c=-1;for(;o>BigInt(0);)c+=1,o>>=BigInt(1);let r=g-BigInt(32);r0&&(n+=BigInt(c)),n}(a);gu||I>u||c>u)return(0,B.OOGResult)(e.gasLimit);const x=(0,t.bufferToBigInt)((0,t.setLengthRight)(a.slice(Number(Q),Number(C)),Number(o))),w=(0,t.bufferToBigInt)((0,t.setLengthRight)(a.slice(Number(E),Number(s)),Number(I))),p=(0,t.bufferToBigInt)((0,t.setLengthRight)(a.slice(Number(b),Number(l)),Number(c)));if(l>h)return(0,B.OOGResult)(e.gasLimit);let D;return D=p===BigInt(0)?BigInt(0):expmod(x,w,p),{executionGasUsed:d,returnValue:(0,t.setLengthLeft)((0,t.bigIntToBuffer)(D),Number(c))}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile06=void 0;const t=g(13),B=g(121);a.precompile06=function precompile06(e){const a=e.data,g=e._common.param("gasPrices","ecAdd");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile07=void 0;const t=g(13),B=g(121);a.precompile07=function precompile07(e){const a=e.data,g=e._common.param("gasPrices","ecMul");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile08=void 0;const t=g(13),B=g(121);a.precompile08=function precompile08(e){const a=e.data,g=BigInt(Math.floor(a.length/192)),o=e._common.param("gasPrices","ecPairing")+g*e._common.param("gasPrices","ecPairingWord");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile09=a.F=void 0;const t=g(13),B=g(8);function ADD64AA(e,a,g){const t=e[a]+e[g];let B=e[a+1]+e[g+1];t>=4294967296&&B++,e[a]=t,e[a+1]=B}function ADD64AC(e,a,g,t){let B=e[a]+g;g<0&&(B+=4294967296);let o=e[a+1]+t;B>=4294967296&&o++,e[a]=B,e[a+1]=o}function B2B_G(e,a,g,t,B,o,I,c){const r=a[I],n=a[I+1],d=a[c],Q=a[c+1];ADD64AA(e,g,t),ADD64AC(e,g,r,n);let C=e[o]^e[g],E=e[o+1]^e[g+1];e[o]=E,e[o+1]=C,ADD64AA(e,B,o),C=e[t]^e[B],E=e[t+1]^e[B+1],e[t]=C>>>24^E<<8,e[t+1]=E>>>24^C<<8,ADD64AA(e,g,t),ADD64AC(e,g,d,Q),C=e[o]^e[g],E=e[o+1]^e[g+1],e[o]=C>>>16^E<<16,e[o+1]=E>>>16^C<<16,ADD64AA(e,B,o),C=e[t]^e[B],E=e[t+1]^e[B+1],e[t]=E>>>31^C<<1,e[t+1]=C>>>31^E<<1}const o=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),I=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(e){return 2*e})));function F(e,a,g,t,B){const c=new Uint32Array(32);let r=0;for(r=0;r<16;r++)c[r]=e[r],c[r+16]=o[r];for(c[24]=c[24]^g[0],c[25]=c[25]^g[1],c[26]=c[26]^g[2],c[27]=c[27]^g[3],t&&(c[28]=~c[28],c[29]=~c[29]),r=0;r{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0a=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_FromG1Point:I}=g(28);a.precompile0a=async function precompile0a(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381G1AddGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0b=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_FromG1Point:I,BLS12_381_ToFrPoint:c}=g(28);a.precompile0b=async function precompile0b(e){const a=e._EVM._mcl,g=e.data,r=e._common.paramByEIP("gasPrices","Bls12381G1MulGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0c=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_ToFrPoint:I,BLS12_381_FromG1Point:c}=g(28);a.precompile0c=async function precompile0c(e){const a=e._EVM._mcl,g=e.data;if(0===g.length)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INPUT_EMPTY),e.gasLimit);const r=Math.floor(g.length/160),n=e._common.paramByEIP("gasPrices","Bls12381G1MulGas",2537)??BigInt(0),d=e._common.paramByEIP("gasPrices","Bls12381MultiExpGasDiscount",2537),Q=d[d.length-1][1];let C;C=r<=d.length?0===r?0:d[r-1][1]:Q;const E=n*BigInt(r)*BigInt(C)/BigInt(1e3);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0d=void 0;const t=g(13),B=g(8),{BLS12_381_ToG2Point:o,BLS12_381_FromG2Point:I}=g(28);a.precompile0d=async function precompile0d(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381G2AddGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0e=void 0;const t=g(13),B=g(8),{BLS12_381_ToG2Point:o,BLS12_381_FromG2Point:I,BLS12_381_ToFrPoint:c}=g(28);a.precompile0e=async function precompile0e(e){const a=e._EVM._mcl,g=e.data,r=e._common.paramByEIP("gasPrices","Bls12381G2MulGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0f=void 0;const t=g(13),B=g(8),o=g(28),{BLS12_381_ToG2Point:I,BLS12_381_ToFrPoint:c,BLS12_381_FromG2Point:r}=g(28);a.precompile0f=async function precompile0f(e){const a=e._EVM._mcl,g=e.data;if(0===g.length)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INPUT_EMPTY),e.gasLimit);const n=Math.floor(g.length/288),d=e._common.paramByEIP("gasPrices","Bls12381G2MulGas",2537)??BigInt(0),Q=o.gasDiscountPairs,C=Q[Q.length-1][1];let E;E=n<=Q.length?0===n?0:Q[n-1][1]:C;const s=d*BigInt(n)*BigInt(E)/BigInt(1e3);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile10=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_ToG2Point:I}=g(28),c=Buffer.alloc(32,0),r=Buffer.concat([Buffer.alloc(31,0),Buffer.from("01","hex")]);a.precompile10=async function precompile10(e){const a=e._EVM._mcl,g=e.data,n=e._common.paramByEIP("gasPrices","Bls12381PairingBaseGas",2537)??BigInt(0);if(0===g.length)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INPUT_EMPTY),e.gasLimit);const d=n+(e._common.paramByEIP("gasPrices","Bls12381PairingPerPairGas",2537)??BigInt(0))*BigInt(Math.floor(g.length/384));if(g.length%384!=0)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INVALID_INPUT_LENGTH),e.gasLimit);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile11=void 0;const t=g(13),B=g(8),{BLS12_381_ToFpPoint:o,BLS12_381_FromG1Point:I}=g(28);a.precompile11=async function precompile11(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381MapG1Gas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile12=void 0;const t=g(13),B=g(8),{BLS12_381_ToFp2Point:o,BLS12_381_FromG2Point:I}=g(28);a.precompile12=async function precompile12(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381MapG2Gas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VM=void 0;const t=g(255),B=g(7),o=g(428),I=g(194),c=g(0),r=g(6),n=g(430),d=g(415),Q=g(431),C=g(803);class VM{constructor(e={}){if(this._isInitialized=!1,this.DEBUG=!1,this.events=new c.AsyncEventEmitter,this._opts=e,e.common)this._common=e.common;else{const e=B.Chain.Mainnet;this._common=new B.Common({chain:e})}if(e.stateManager?this.stateManager=e.stateManager:this.stateManager=new I.DefaultStateManager({}),this.blockchain=e.blockchain??new t.Blockchain({common:this._common}),e.eei){if(e.evm)throw new Error("cannot specify EEI if EVM opt provided");this.eei=e.eei}else e.evm?this.eei=e.evm.eei:this.eei=new d.EEI(this.stateManager,this._common,this.blockchain);if(e.evm?this.evm=e.evm:this.evm=new o.EVM({common:this._common,eei:this.eei}),void 0!==e.hardforkByBlockNumber&&void 0!==e.hardforkByTTD)throw new Error("The hardforkByBlockNumber and hardforkByTTD options can't be used in conjunction");this._hardforkByBlockNumber=e.hardforkByBlockNumber??!1,this._hardforkByTTD=(0,c.toType)(e.hardforkByTTD,c.TypeOutput.BigInt),this._emit=(0,r.promisify)(this.events.emit.bind(this.events)),this.DEBUG=!1}static async create(e={}){const a=new this(e);return await a.init(),a}async init(){if(!this._isInitialized){if("function"==typeof this.blockchain._init&&await this.blockchain._init(),!this._opts.stateManager&&!0===this._opts.activateGenesisState){if("function"!=typeof this.blockchain.genesisState)throw new Error("cannot activate genesis state: blockchain object has no `genesisState` method");await this.eei.generateCanonicalGenesis(this.blockchain.genesisState())}if(!0===this._opts.activatePrecompiles&&void 0===this._opts.stateManager){await this.eei.checkpoint();for(const[e]of(0,o.getActivePrecompiles)(this._common)){const a=new c.Address(Buffer.from(e,"hex")),g=await this.eei.getAccount(a);if(g.isEmpty()){const e=c.Account.fromAccountData({balance:1,storageRoot:g.storageRoot});await this.eei.putAccount(a,e)}}await this.eei.commit()}this._isInitialized=!0}}async runBlock(e){return Q.runBlock.bind(this)(e)}async runTx(e){return C.runTx.bind(this)(e)}async buildBlock(e){return n.buildBlock.bind(this)(e)}async copy(){const e=this._common.copy();e.setHardfork(this._common.hardfork());const a=new d.EEI(this.stateManager.copy(),e,this.blockchain.copy()),g={...this.evm._optsCached,common:e,eei:a},t=new o.EVM(g);return VM.create({stateManager:a._stateManager,blockchain:a._blockchain,common:a._common,evm:t,hardforkByBlockNumber:!!this._hardforkByBlockNumber||void 0,hardforkByTTD:this._hardforkByTTD})}errorStr(){let e="";try{e=this._common.hardfork()}catch(a){e="error"}return`vm hf=${e}`}}a.VM=VM},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Blockchain=void 0;const t=g(27),B=g(7),o=g(0),I=g(783),c=g(423),r=g(788),n=g(789),d=g(122),Q=g(791);class Blockchain{constructor(e={}){if(this._isInitialized=!1,e.common)this._common=e.common;else{const e=B.Chain.Mainnet,a=B.Hardfork.Chainstart;this._common=new B.Common({chain:e,hardfork:a})}if(this._hardforkByHeadBlockNumber=e.hardforkByHeadBlockNumber??!1,this._validateConsensus=e.validateConsensus??!0,this._validateBlocks=e.validateBlocks??!0,this._customGenesisState=e.genesisState,this.db=e.db?e.db:new I.MemoryLevel,this.dbManager=new n.DBManager(this.db,this._common),e.consensus)this.consensus=e.consensus;else switch(this._common.consensusAlgorithm()){case B.ConsensusAlgorithm.Casper:this.consensus=new c.CasperConsensus;break;case B.ConsensusAlgorithm.Clique:this.consensus=new c.CliqueConsensus;break;case B.ConsensusAlgorithm.Ethash:this.consensus=new c.EthashConsensus;break;default:throw new Error(`consensus algorithm ${this._common.consensusAlgorithm()} not supported`)}if(this._validateConsensus){if(this._common.consensusType()===B.ConsensusType.ProofOfWork&&this._common.consensusAlgorithm()!==B.ConsensusAlgorithm.Ethash)throw new Error("consensus validation only supported for pow ethash algorithm");if(this._common.consensusType()===B.ConsensusType.ProofOfAuthority&&this._common.consensusAlgorithm()!==B.ConsensusAlgorithm.Clique)throw new Error("consensus (signature) validation only supported for poa clique algorithm")}if(this._heads={},this._lock=new o.Lock,e.genesisBlock&&!e.genesisBlock.isGenesis())throw"supplied block is not a genesis block"}static async create(e={}){const a=new Blockchain(e);return await a._init(e.genesisBlock),a}static async fromBlocksData(e,a={}){const g=await Blockchain.create(a);for(const a of e){const e=t.Block.fromBlockData(a,{common:g._common,hardforkByBlockNumber:!0});await g.putBlock(e)}return g}copy(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e._common=this._common.copy(),e}async _init(e){if(await this.consensus.setup({blockchain:this}),this._isInitialized)return;let a;try{const e=await this.dbManager.numberToHash(BigInt(0));a=await this.dbManager.getBlock(e)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}if(!e){let a;a=this._common.chainId()===BigInt(1)&&void 0===this._customGenesisState?Buffer.from("d7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544","hex"):await(0,Q.genesisStateRoot)(this.genesisState()),e=this.createGenesisBlock(a)}if(a&&!e.hash().equals(a.hash()))throw new Error("The genesis block in the DB has a different hash than the provided genesis block.");const g=e.hash();if(!a){const a=[];a.push((0,r.DBSetTD)(e.header.difficulty,BigInt(0),g)),(0,r.DBSetBlockOrHeader)(e).map((e=>a.push(e))),(0,r.DBSaveLookups)(g,BigInt(0)).map((e=>a.push(e))),await this.dbManager.batch(a),await this.consensus.genesisInit(e)}this._genesisBlock=e;try{const e=await this.dbManager.getHeads();this._heads=e}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;this._heads={}}try{const e=await this.dbManager.getHeadHeader();this._headHeaderHash=e}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;this._headHeaderHash=g}try{const e=await this.dbManager.getHeadBlock();this._headBlockHash=e}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;this._headBlockHash=g}if(this._hardforkByHeadBlockNumber){const e=await this._getHeader(this._headHeaderHash),a=await this.getParentTD(e);await this.checkAndTransitionHardForkByNumber(e.number,a,e.timestamp)}this._isInitialized=!0}async runWithLock(e){try{await this._lock.acquire();return await e()}finally{this._lock.release()}}async getIteratorHead(e="vm"){return this.runWithLock((async()=>{const a=this._heads[e]??this.genesisBlock.hash();return await this.getBlock(a)}))}async getHead(e="vm"){return this.runWithLock((async()=>{const a=this._heads[e]??this._headBlockHash;if(void 0===a)throw new Error("No head found.");return await this.getBlock(a)}))}async getCanonicalHeadHeader(){return this.runWithLock((async()=>{if(!this._headHeaderHash)throw new Error("No head header set");return(await this.getBlock(this._headHeaderHash)).header}))}async getCanonicalHeadBlock(){return this.runWithLock((async()=>{if(!this._headBlockHash)throw new Error("No head block set");return this.getBlock(this._headBlockHash)}))}async putBlocks(e){for(let a=0;a{const a=await this.dbManager.numberToHash(e),g=await this._getHeader(a,e),t=await this.getParentTD(g),B=[];await this._deleteCanonicalChainReferences(e+BigInt(1),a,B);const o=B.concat(this._saveHeadOps());await this.dbManager.batch(o),await this.checkAndTransitionHardForkByNumber(e,t,g.timestamp)}))}async _putBlockOrHeader(e){await this.runWithLock((async()=>{const a=Object.assign({},this._heads),g=this._headHeaderHash,o=this._headBlockHash;try{const a=e instanceof t.BlockHeader?new t.Block(e,void 0,void 0,{common:e._common}):e,g=a.isGenesis();if(g)throw new Error("Cannot put a genesis block: create a new Blockchain");const{header:o}=a,I=o.hash(),c=o.number;let n=o.difficulty;const d={header:BigInt(0),block:BigInt(0)};let Q=[];if(a._common.chainId()!==this._common.chainId())throw new Error("Chain mismatch while trying to put block or header");this._validateBlocks&&!g&&await this.validateBlock(a),this._validateConsensus&&await this.consensus.validateConsensus(a),this._headHeaderHash&&(d.header=await this.getTotalDifficulty(this._headHeaderHash)),this._headBlockHash&&(d.block=await this.getTotalDifficulty(this._headBlockHash));const C=await this.getParentTD(o);let E,s;if(a.isGenesis()||(n+=C),Q=Q.concat((0,r.DBSetTD)(n,c,I)),Q=Q.concat((0,r.DBSetBlockOrHeader)(a)),a.isGenesis()||n>d.header||a._common.consensusType()===B.ConsensusType.ProofOfStake){const a=await this.findCommonAncestor(o);E=a.commonAncestor,s=a.ancestorHeaders,this._headHeaderHash=I,e instanceof t.Block&&(this._headBlockHash=I),this._hardforkByHeadBlockNumber&&await this.checkAndTransitionHardForkByNumber(c,C,o.timestamp),await this._deleteCanonicalChainReferences(c+BigInt(1),I,Q),await this._rebuildCanonical(o,Q)}else n>d.block&&e instanceof t.Block&&(this._headBlockHash=I),Q.push((0,r.DBSetHashToNumber)(I,c));const b=Q.concat(this._saveHeadOps());await this.dbManager.batch(b),await this.consensus.newBlock(a,E,s)}catch(e){throw this._heads=a,this._headHeaderHash=g,this._headBlockHash=o,e}}))}async validateHeader(e,a){if(e.isGenesis())return;const g=(await this.getBlock(e.parentHash)).header,{number:t}=e;if(t!==g.number+BigInt(1))throw new Error(`invalid number ${e.errorStr()}`);if(e.timestamp<=g.timestamp)throw new Error(`invalid timestamp ${e.errorStr()}`);if("pos"!==e._common.consensusType()&&await this.consensus.validateDifficulty(e),this._common.consensusAlgorithm()===B.ConsensusAlgorithm.Clique){const a=this._common.consensusConfig().period;if(g.timestamp+BigInt(a)>e.timestamp)throw new Error(`invalid timestamp diff (lower than period) ${e.errorStr()}`)}if(e.validateGasLimit(g),void 0!==a){const t=a-g.number;if(!(tBigInt(1)))throw new Error(`uncle block has a parent that is too old or too young ${e.errorStr()}`)}if(!0===e._common.isActivatedEIP(1559)){let a;if(a=t===this._common.hardforkBlock(B.Hardfork.London)?e._common.param("gasConfig","initialBaseFee"):g.calcNextBaseFee(),e.baseFeePerGas!==a)throw new Error(`Invalid block: base fee not correct ${e.errorStr()}`)}}async validateBlock(e){await this.validateHeader(e.header),await this._validateUncleHeaders(e),await e.validateData(!1);const a=await this.getBlock(e.header.parentHash);e.validateBlobTransactions(a.header)}async _validateUncleHeaders(e){const a=e.uncleHeaders;if(0===a.length)return;await Promise.all(a.map((a=>this.validateHeader(a,e.header.number))));const g=[];let t=e.header.number;a.map((e=>{e.number{o[e.hash().toString("hex")]=!0})),c=e.header.parentHash}a.map((a=>{const g=a.hash().toString("hex"),t=a.parentHash.toString("hex");if(!B[t])throw new Error(`The parent hash of the uncle header is not part of the canonical chain ${e.errorStr()}`);if(o[g])throw new Error(`The uncle is already included in the canonical chain ${e.errorStr()}`);if(B[g])throw new Error(`The uncle is a canonical block ${e.errorStr()}`)}))}async getBlock(e){try{return await this.dbManager.getBlock(e)}catch(a){throw"LEVEL_NOT_FOUND"===a.code&&(a.message="object"==typeof e?`Block with hash ${e.toString("hex")} not found in DB (NotFound)`:`Block number ${e} not found in DB (NotFound)`),a}}async getTotalDifficulty(e,a){return void 0===a&&(a=await this.dbManager.hashToNumber(e)),this.dbManager.getTotalDifficulty(e,a)}async getParentTD(e){return e.number===BigInt(0)?e.difficulty:this.getTotalDifficulty(e.parentHash,e.number-BigInt(1))}async getBlocks(e,a,g,t){return this.runWithLock((async()=>{const B=[];let o=-1;const nextBlock=async e=>{let I;try{I=await this.getBlock(e)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;return}o++;const c=I.header.number+BigInt(t?-1:1);if(0!==o&&g&&o%(g+1)!=0)return nextBlock(c);B.push(I),B.length{let a,g,t;for(a=e.length-1,g=t=0;a>=t;){let B;try{B=await this.dbManager.hashToNumber(e[g])}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}void 0!==B?t=g+1:a=g-1,g=Math.floor((t+a)/2)}return e.slice(t)}))}async delBlock(e){await this._delBlock(e)}async _delBlock(e){const a=[],g=await this._getHeader(e),t=g.number,B=g.parentHash,o=await this.safeNumberToHash(t),I=!1!==o&&o.equals(e);await this._delChild(e,t,I?B:null,a),I&&await this._deleteCanonicalChainReferences(t,B,a),await this.dbManager.batch(a)}async _delChild(e,a,g,t){if(t.push(r.DBOp.del(d.DBTarget.Header,{blockHash:e,blockNumber:a})),t.push(r.DBOp.del(d.DBTarget.Body,{blockHash:e,blockNumber:a})),t.push(r.DBOp.del(d.DBTarget.HashToNumber,{blockHash:e})),t.push(r.DBOp.del(d.DBTarget.TotalDifficulty,{blockHash:e,blockNumber:a})),g){!0===this._headHeaderHash?.equals(e)&&(this._headHeaderHash=g),!0===this._headBlockHash?.equals(e)&&(this._headBlockHash=g);try{const e=await this.getCanonicalHeader(a+BigInt(1));await this._delChild(e.hash(),e.number,g,t)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}}}async iterator(e,a,g,t){return this.runWithLock((async()=>{let B=this._heads[e]??this.genesisBlock.hash();if("number"==typeof g&&g<0)throw"If maxBlocks is provided, it has to be a non-negative number";let o,I=await this.dbManager.hashToNumber(B),c=I+BigInt(1),r=0;for(;g!==r;)try{let g=await this.getBlock(c);const n=!!o&&!o.hash().equals(g.header.parentHash);n&&(B=this._heads[e]??this.genesisBlock.hash(),I=await this.dbManager.hashToNumber(B),c=I+BigInt(1),g=await this.getBlock(c)),this._heads[e]=g.hash(),o=g,!0===t&&this._lock.release();try{await a(g,n)}finally{!0===t&&await this._lock.acquire()}c++,r++}catch(e){if("LEVEL_NOT_FOUND"===e.code)break;throw e}return await this._saveHeads(),r}))}async setIteratorHead(e,a){await this.runWithLock((async()=>{this._heads[e]=a,await this._saveHeads()}))}async findCommonAncestor(e){if(!this._headHeaderHash)throw new Error("No head header set");const a=new Set;let{header:g}=await this.getBlock(this._headHeaderHash);if(g.number>e.number)g=await this.getCanonicalHeader(e.number),a.add(g);else for(;g.number!==e.number&&e.number>BigInt(0);)e=await this._getHeader(e.parentHash,e.number-BigInt(1)),a.add(e);if(g.number!==e.number)throw new Error("Failed to find ancient header");for(;!g.hash().equals(e.hash())&&g.number>BigInt(0);)g=await this.getCanonicalHeader(g.number-BigInt(1)),a.add(g),e=await this._getHeader(e.parentHash,e.number-BigInt(1)),a.add(e);if(!g.hash().equals(e.hash()))throw new Error("Failed to find ancient header");return{commonAncestor:g,ancestorHeaders:Array.from(a)}}async _deleteCanonicalChainReferences(e,a,g){let t;for(t=await this.safeNumberToHash(e);!1!==t;){g.push(r.DBOp.del(d.DBTarget.NumberToHash,{blockNumber:e}));for(const e of Object.keys(this._heads))this._heads[e].equals(t)&&(this._heads[e]=a);!0===this._headBlockHash?.equals(t)&&(this._headBlockHash=a),!0===this._headHeaderHash?.equals(t)&&(this._headHeaderHash=a),e++,t=await this.safeNumberToHash(e)}}async _rebuildCanonical(e,a){let g=e.number,t=e.hash(),B=!1,o=[],I=!1;const loopCondition=async()=>(B=await this.safeNumberToHash(g),t=e.hash(),!1===B||!t.equals(B));for(;await loopCondition();){const t=e.hash(),c=e.number;if(c===BigInt(0))break;(0,r.DBSaveLookups)(t,c).map((e=>{a.push(e)}));for(const e of Object.keys(this._heads))B&&this._heads[e].equals(B)&&o.push(e);B&&!0===this._headBlockHash?.equals(B)&&(I=!0);try{e=await this._getHeader(e.parentHash,--g)}catch(e){if(o=[],"LEVEL_NOT_FOUND"!==e.code)throw e;break}}for(const e of o)this._heads[e]=t;I&&(this._headBlockHash=t)}_saveHeadOps(){return[r.DBOp.set(d.DBTarget.Heads,this._heads),r.DBOp.set(d.DBTarget.HeadHeader,this._headHeaderHash),r.DBOp.set(d.DBTarget.HeadBlock,this._headBlockHash)]}async _saveHeads(){return this.dbManager.batch(this._saveHeadOps())}async _getHeader(e,a){return void 0===a&&(a=await this.dbManager.hashToNumber(e)),this.dbManager.getHeader(e,a)}async checkAndTransitionHardForkByNumber(e,a,g){if(this._common.setHardforkByBlockNumber(e,a,g),Object.values(B.ConsensusAlgorithm).includes(this.consensus.algorithm)){switch(this._common.consensusAlgorithm()){case B.ConsensusAlgorithm.Casper:this.consensus instanceof c.CasperConsensus||(this.consensus=new c.CasperConsensus);break;case B.ConsensusAlgorithm.Clique:this.consensus instanceof c.CliqueConsensus||(this.consensus=new c.CliqueConsensus);break;case B.ConsensusAlgorithm.Ethash:this.consensus instanceof c.EthashConsensus||(this.consensus=new c.EthashConsensus);break;default:throw new Error(`consensus algorithm ${this._common.consensusAlgorithm()} not supported`)}await this.consensus.setup({blockchain:this})}}async getCanonicalHeader(e){const a=await this.dbManager.numberToHash(e);return this._getHeader(a,e)}async safeNumberToHash(e){try{return await this.dbManager.numberToHash(e)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;return!1}}get genesisBlock(){if(!this._genesisBlock)throw new Error("genesis block not set (init may not be finished)");return this._genesisBlock}createGenesisBlock(e){const a=this._common.copy();a.setHardforkByBlockNumber(0,BigInt(a.genesis().difficulty),a.genesis().timestamp);const g={...a.genesis(),number:0,stateRoot:e,withdrawalsRoot:a.isActivatedEIP(4895)?o.KECCAK256_RLP:void 0,excessDataGas:a.isActivatedEIP(4844)?BigInt(0):void 0};return"poa"===a.consensusType()&&(a.genesis().extraData?g.extraData=a.genesis().extraData:g.extraData=Buffer.concat([Buffer.alloc(32),Buffer.alloc(65).fill(0)])),t.Block.fromBlockData({header:g,withdrawals:a.isActivatedEIP(4895)?[]:void 0},{common:a})}genesisState(){if(this._customGenesisState)return this._customGenesisState;switch(this._common.chainName()){case"mainnet":return g(792);case"ropsten":return g(793);case"rinkeby":return g(794);case"goerli":return g(795);case"sepolia":return g(796)}return{}}}a.Blockchain=Blockchain},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Block=void 0;const t=g(7),B=g(15),o=g(24),I=g(40),c=g(0),r=g(16),n=g(779),d=g(193),Q=g(66);class Block{constructor(e,a=[],g=[],B={},I){if(this.transactions=[],this.uncleHeaders=[],this.txTrie=new o.Trie,this.header=e??d.BlockHeader.fromHeaderData({},B),this._common=this.header._common,this.transactions=a,this.withdrawals=I??(this._common.isActivatedEIP(4895)?[]:void 0),this.uncleHeaders=g,g.length>0){if(this.validateUncles(),this._common.consensusType()===t.ConsensusType.ProofOfAuthority){const e=this._errorMsg("Block initialization with uncleHeaders on a PoA network is not allowed");throw new Error(e)}if(this._common.consensusType()===t.ConsensusType.ProofOfStake){const e=this._errorMsg("Block initialization with uncleHeaders on a PoS network is not allowed");throw new Error(e)}}if(!this._common.isActivatedEIP(4895)&&void 0!==I)throw new Error("Cannot have a withdrawals field if EIP 4895 is not active");(B?.freeze??!0)&&Object.freeze(this)}static async genWithdrawalsTrieRoot(e,a){const g=a??new o.Trie;for(const[a,t]of e.entries())await g.put(Buffer.from(B.RLP.encode(a)),(0,c.arrToBufArr)(B.RLP.encode(t.raw())));return g.root()}static async generateWithdrawalsSSZRoot(e){c.ssz.Withdrawals.hashTreeRoot(e.map((e=>e.toValue())))}static async genTransactionsTrieRoot(e,a){const g=a??new o.Trie;for(const[a,t]of e.entries())await g.put(Buffer.from(B.RLP.encode(a)),t.serialize());return g.root()}static fromBlockData(e={},a){const{header:g,transactions:t,uncleHeaders:B,withdrawals:o}=e,r=d.BlockHeader.fromHeaderData(g,a),n=[];for(const e of t??[]){const g=I.TransactionFactory.fromTxData(e,{...a,common:r._common});n.push(g)}const Q=[],C={hardforkByBlockNumber:!0,...a,common:r._common,calcDifficultyFromHeader:void 0,hardforkByTTD:void 0};void 0!==a?.hardforkByTTD&&(C.hardforkByBlockNumber=!0);for(const e of B??[]){const a=d.BlockHeader.fromHeaderData(e,C);Q.push(a)}const E=o?.map(c.Withdrawal.fromWithdrawalData);return new Block(r,n,Q,a,E)}static fromRLPSerializedBlock(e,a){const g=(0,c.arrToBufArr)(B.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(g))throw new Error("Invalid serialized block input. Must be array");return Block.fromValuesArray(g,a)}static fromValuesArray(e,a){if(e.length>4)throw new Error("invalid block. More values than expected were received");const[g,t,B,o]=e,r=d.BlockHeader.fromValuesArray(g,a),n=[];for(const e of t??[])n.push(I.TransactionFactory.fromBlockBodyData(e,{...a,common:r._common}));const Q=[],C={hardforkByBlockNumber:!0,...a,common:r._common,calcDifficultyFromHeader:void 0,hardforkByTTD:void 0};void 0!==a?.hardforkByTTD&&(C.hardforkByBlockNumber=!0);for(const e of B??[])Q.push(d.BlockHeader.fromValuesArray(e,C));const E=o?.map((([e,a,g,t])=>({index:e,validatorIndex:a,address:g,amount:t})))?.map(c.Withdrawal.fromWithdrawalData);return new Block(r,n,Q,a,E)}static fromRPC(e,a,g){return(0,n.blockFromRpc)(e,a,g)}raw(){const e=[this.header.raw(),this.transactions.map((e=>e.supports(I.Capability.EIP2718TypedTransaction)?e.serialize():e.raw())),this.uncleHeaders.map((e=>e.raw()))],a=this.withdrawals?.map((e=>e.raw()));return a&&e.push(a),e}hash(){return this.header.hash()}isGenesis(){return this.header.isGenesis()}serialize(){return Buffer.from(B.RLP.encode((0,c.bufArrToArr)(this.raw())))}async genTxTrie(){const{transactions:e,txTrie:a}=this;await Block.genTransactionsTrieRoot(e,a)}async validateTransactionsTrie(){let e;return 0===this.transactions.length?(e=this.header.transactionsTrie.equals(c.KECCAK256_RLP),e):(this.txTrie.root().equals(c.KECCAK256_RLP)&&await this.genTxTrie(),e=this.txTrie.root().equals(this.header.transactionsTrie),e)}validateTransactions(e=!1){const a=[];let g=BigInt(0);const t=this._common.param("gasConfig","maxDataGasPerBlock"),B=this._common.param("gasConfig","dataGasPerBlob");for(let[e,o]of this.transactions.entries()){const c=o.validate(!0);!0===this._common.isActivatedEIP(1559)&&(o.supports(I.Capability.EIP1559FeeMarket)?o.maxFeePerGast&&c.push(`tx causes total data gas of ${g} to exceed maximum data gas per block of ${t}`)),c.length>0&&a.push(`errors at tx ${e}: ${c.join(", ")}`)}return e?a:0===a.length}async validateData(e=!1){const a=this.validateTransactions(!0);if(a.length>0){const e=this._errorMsg(`invalid transactions: ${a.join(" ")}`);throw new Error(e)}if(e)return;if(!await this.validateTransactionsTrie()){const e=this._errorMsg("invalid transaction trie");throw new Error(e)}if(!this.validateUnclesHash()){const e=this._errorMsg("invalid uncle hash");throw new Error(e)}if(this._common.isActivatedEIP(4895)&&!await this.validateWithdrawalsTrie()){const e=this._errorMsg("invalid withdrawals trie");throw new Error(e)}}validateBlobTransactions(e){for(const a of this.transactions)if(a instanceof I.BlobEIP4844Transaction){const g=(0,Q.getDataGasPrice)(e);if(a.maxFeePerDataGase.raw())),a=B.RLP.encode((0,c.bufArrToArr)(e));return Buffer.from((0,r.keccak256)(a)).equals(this.header.uncleHash)}async validateWithdrawalsTrie(){if(!this._common.isActivatedEIP(4895))throw new Error("EIP 4895 is not activated");return(await Block.genWithdrawalsTrieRoot(this.withdrawals)).equals(this.header.withdrawalsRoot)}validateUncles(){if(this.isGenesis())return;if(this.uncleHeaders.length>2){const e=this._errorMsg("too many uncle headers");throw new Error(e)}const e=this.uncleHeaders.map((e=>e.hash().toString("hex")));if(new Set(e).size!==e.length){const e=this._errorMsg("duplicate uncles");throw new Error(e)}}ethashCanonicalDifficulty(e){return this.header.ethashCanonicalDifficulty(e.header)}validateGasLimit(e){return this.header.validateGasLimit(e.header)}toJSON(){const e=this.withdrawals?{withdrawals:this.withdrawals.map((e=>e.toJSON()))}:{};return{header:this.header.toJSON(),transactions:this.transactions.map((e=>e.toJSON())),uncleHeaders:this.uncleHeaders.map((e=>e.toJSON())),...e}}errorStr(){let e="";try{e=(0,c.bufferToHex)(this.hash())}catch(a){e="error"}let a="";try{a=this._common.hardfork()}catch(e){a="error"}let g=`block number=${this.header.number} hash=${e} `;return g+=`hf=${a} baseFeePerGas=${this.header.baseFeePerGas??"none"} `,g+=`txs=${this.transactions.length} uncles=${this.uncleHeaders.length}`,g}_errorMsg(e){return`${e} (${this.errorStr()})`}}a.Block=Block},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.blockFromRpc=void 0;const t=g(40),B=g(0),o=g(780),I=g(27);function normalizeTxParams(e){const a=Object.assign({},e);return a.gasLimit=(0,B.toType)(a.gasLimit??a.gas,B.TypeOutput.BigInt),a.data=void 0===a.data?a.input:a.data,a.gasPrice=void 0!==a.gasPrice?BigInt(a.gasPrice):void 0,a.value=void 0!==a.value?BigInt(a.value):void 0,a.to=null!==a.to&&void 0!==a.to?(0,B.setLengthLeft)((0,B.toBuffer)(a.to),20):null,a.v=(0,B.toType)(a.v,B.TypeOutput.BigInt),a}a.blockFromRpc=function blockFromRpc(e,a=[],g){const B=(0,o.blockHeaderFromRpc)(e,g),c=[],r={common:B._common};for(const a of e.transactions??[]){const e=normalizeTxParams(a),g=t.TransactionFactory.fromTxData(e,r);c.push(g)}const n=a.map((e=>(0,o.blockHeaderFromRpc)(e,g)));return I.Block.fromBlockData({header:B,transactions:c,uncleHeaders:n},g)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.blockHeaderFromRpc=void 0;const t=g(193),B=g(66);a.blockHeaderFromRpc=function blockHeaderFromRpc(e,a){const{parentHash:g,sha3Uncles:o,miner:I,stateRoot:c,transactionsRoot:r,receiptsRoot:n,logsBloom:d,difficulty:Q,number:C,gasLimit:E,gasUsed:s,timestamp:b,extraData:l,mixHash:h,nonce:u,baseFeePerGas:x}=e;return t.BlockHeader.fromHeaderData({parentHash:g,uncleHash:o,coinbase:I,stateRoot:c,transactionsTrie:r,receiptTrie:n,logsBloom:d,difficulty:(0,B.numberToHex)(Q),number:C,gasLimit:E,gasUsed:s,timestamp:b,extraData:l,mixHash:h,nonce:u,baseFeePerGas:x},a)}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CLIQUE_EXTRA_SEAL=a.CLIQUE_EXTRA_VANITY=void 0,a.CLIQUE_EXTRA_VANITY=32,a.CLIQUE_EXTRA_SEAL=65},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0})},(e,a,g)=>{"use strict";const{AbstractLevel:t,AbstractIterator:B,AbstractKeyIterator:o,AbstractValueIterator:I}=g(420),c=g(421),r=g(422),n=new Set(["gt","gte","lt","lte"]),d=Symbol("none"),Q=Symbol("tree"),C=Symbol("iterator"),E=Symbol("lowerBound"),s=Symbol("upperBound"),b=Symbol("outOfRange"),l=Symbol("reverse"),h=Symbol("options"),u=Symbol("test"),x=Symbol("advance"),w=Symbol("init");function compare(e,a){if("string"==typeof e)return ea?1:0;const g=Math.min(e.byteLength,a.byteLength);for(let t=0;t0}function gte(e){return compare(e,this[s])>=0}function lt(e){return compare(e,this[s])<0}function lte(e){return compare(e,this[s])<=0}class MemoryIterator extends B{constructor(e,a){super(e,a),this[w](e[Q],a)}_next(e){if(!this[C].valid)return this.nextTick(e);const a=this[C].key,g=this[C].value;if(!this[u](a))return this.nextTick(e);this[C][this[x]](),this.nextTick(e,null,a,g)}_nextv(e,a,g){const t=this[C],B=[];for(;t.valid&&B.length0:compare(e,this[E])>=0:"gte"in this[h]?compare(e,this[E])<0:compare(e,this[E])<=0)},e.prototype._seek=function(e,a){this[b](e)?(this[C]=this[C].tree.end,this[C].next()):this[l]?this[C]=this[C].tree.le(e):this[C]=this[C].tree.ge(e)};class MemoryLevel extends t{constructor(e,a,g){if("object"==typeof e&&null!==e&&(a=e),"function"==typeof e||"function"==typeof a||"function"==typeof g)throw new c("The levelup-style callback argument has been removed",{code:"LEVEL_LEGACY"});let{storeEncoding:t,...B}=a||{};if(t=t||"buffer",!["buffer","view","utf8"].includes(t))throw new c("The storeEncoding option must be 'buffer', 'view' or 'utf8'",{code:"LEVEL_ENCODING_NOT_SUPPORTED"});super({seek:!0,permanence:!1,createIfMissing:!1,errorIfExists:!1,encodings:{[t]:!0}},B),this[Q]=r(compare)}_put(e,a,g,t){const B=this[Q].find(e);B.valid?this[Q]=B.update(a):this[Q]=this[Q].insert(e,a),this.nextTick(t)}_get(e,a,g){const t=this[Q].get(e);if(void 0===t)return this.nextTick(g,new Error("NotFound"));this.nextTick(g,null,t)}_getMany(e,a,g){this.nextTick(g,null,e.map((e=>this[Q].get(e))))}_del(e,a,g){this[Q]=this[Q].remove(e),this.nextTick(g)}_batch(e,a,g){let t=this[Q];for(const a of e){const e=a.key,g=t.find(e);t="put"===a.type?g.valid?g.update(a.value):t.insert(e,a.value):g.remove()}this[Q]=t,this.nextTick(g)}_clear(e,a){if(-1===e.limit&&!Object.keys(e).some(isRangeOption))return this[Q]=r(compare),this.nextTick(a);const g=this._keys({...e}),t=g.limit;let B=0;const loop=()=>{for(let e=0;e<500;e++){if(++B>t)return a();if(!g[C].valid)return a();if(!g[u](g[C].key))return a();this[Q]=this[Q].remove(g[C].key),g[C][g[x]]()}this.nextTick(loop)};this.nextTick(loop)}_iterator(e){return new MemoryIterator(this,e)}_keys(e){return new MemoryKeyIterator(this,e)}_values(e){return new MemoryValueIterator(this,e)}}if(a.MemoryLevel=MemoryLevel,"undefined"!=typeof process&&!process.browser&&"undefined"!=typeof global&&"function"==typeof global.setImmediate){const e=global.setImmediate;MemoryLevel.prototype.nextTick=function(a,...g){0===g.length?e(a):e((()=>a(...g)))}}function isRangeOption(e){return n.has(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CasperConsensus=void 0;const t=g(7);a.CasperConsensus=class CasperConsensus{constructor(){this.algorithm=t.ConsensusAlgorithm.Casper}async genesisInit(){}async setup(){}async validateConsensus(){}async validateDifficulty(e){if(e.difficulty!==BigInt(0)){throw new Error(`${"invalid difficulty. PoS blocks must have difficulty 0"} ${e.errorStr()}`)}}async newBlock(){}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EthashConsensus=void 0;const t=g(7),B=g(786);a.EthashConsensus=class EthashConsensus{constructor(){this.algorithm=t.ConsensusAlgorithm.Ethash}async validateConsensus(e){if(!this._ethash)throw new Error("blockchain not provided");if(!await this._ethash.verifyPOW(e))throw new Error("invalid POW")}async validateDifficulty(e){if(!this.blockchain)throw new Error("blockchain not provided");const a=(await this.blockchain.getBlock(e.parentHash)).header;if(e.ethashCanonicalDifficulty(a)!==e.difficulty)throw new Error(`invalid difficulty ${e.errorStr()}`)}async genesisInit(){}async setup({blockchain:e}){this.blockchain=e,this._ethash=new B.Ethash(this.blockchain.db)}async newBlock(){}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Ethash=a.Miner=void 0;const t=g(27),B=g(15),o=g(0),I=g(16),c=g(268);function xor(e,a){const g=Math.max(e.length,a.length),t=Buffer.alloc(g);for(let B=0;B{setTimeout((()=>{const B=(0,o.setLengthLeft)((0,o.bigIntToBuffer)(this.currentNonce),8),I=this.ethash.run(a,B),c=(0,o.bufferToBigInt)(I.hash);if(o.TWO_POW256/t>c){const e={mixHash:I.mix,nonce:B};return this.solution=e,void g(e)}this.currentNonce++,e--,g(null)}),0)}));if(null!==g)return g}}}a.Miner=Miner;a.Ethash=class Ethash{constructor(e){this.dbOpts={valueEncoding:"json"},this.cacheDB=e,this.cache=[]}mkcache(e,a){const g=Math.floor(e/c.params.HASH_BYTES),t=[Buffer.from((0,I.keccak512)(a))];let B;for(B=1;B{if(0===e)return[(0,o.zeros)(32),0];let a;try{a=await this.cacheDB.get(e,this.dbOpts)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}return a?[a.seed,e]:findLastSeed(e-1)};let g;try{g=await this.cacheDB.get(a,this.dbOpts)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}if(g)this.cache=g.cache.map((e=>Buffer.from(e))),this.cacheSize=g.cacheSize,this.fullSize=g.fullSize,this.seed=Buffer.from(g.seed);else{this.cacheSize=await(0,c.getCacheSize)(a),this.fullSize=await(0,c.getFullSize)(a);const[e,g]=await findLastSeed(a);this.seed=(0,c.getSeed)(e,g,a);const t=this.mkcache(this.cacheSize,this.seed);await this.cacheDB.put(a,{cacheSize:this.cacheSize,fullSize:this.fullSize,seed:this.seed,cache:t},this.dbOpts)}}getMiner(e){return new Miner(e,this)}async _verifyPOW(e){const a=this.headerHash(e.raw()),{number:g,difficulty:t,mixHash:B,nonce:I}=e;await this.loadEpoc(g);const c=this.run(a,I),r=(0,o.bufferToBigInt)(c.hash);return c.mix.equals(B)&&o.TWO_POW256/t>r}async verifyPOW(e){if(e.header.isGenesis())return!0;if(!await this._verifyPOW(e.header))return!1;for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t={};function abs(e){return e>=0?e:-e}function eGcd(e,a){if("number"==typeof e&&(e=BigInt(e)),"number"==typeof a&&(a=BigInt(a)),e<=0n||a<=0n)throw new RangeError("a and b MUST be > 0");let g=0n,t=1n,B=1n,o=0n;for(;0n!==e;){const I=a/e,c=a%e,r=g-B*I,n=t-o*I;a=e,e=c,g=B,t=o,B=r,o=n}return{g:a,x:g,y:t}}function gcd(e,a){let g="number"==typeof e?BigInt(abs(e)):abs(e),t="number"==typeof a?BigInt(abs(a)):abs(a);if(0n===g)return t;if(0n===t)return g;let B=0n;for(;0n===(1n&(g|t));)g>>=1n,t>>=1n,B++;for(;0n===(1n&g);)g>>=1n;do{for(;0n===(1n&t);)t>>=1n;if(g>t){const e=g;g=t,t=e}t-=g}while(0n!==t);return g< 0");const g=e%a;return g<0n?g+a:g}function modInv(e,a){const g=eGcd(toZn(e,a),a);if(1n!==g.g)throw new RangeError(`${e.toString()} does not have inverse modulo ${a.toString()}`);return toZn(g.x,a)}Object.defineProperty(t,"__esModule",{value:!0});var B=t.abs=abs,o=t.bitLength=function bitLength(e){if("number"==typeof e&&(e=BigInt(e)),1n===e)return 1;let a=1;do{a++}while((e>>=1n)>1n);return a},I=t.eGcd=eGcd,c=t.gcd=gcd,r=t.lcm=function lcm(e,a){return"number"==typeof e&&(e=BigInt(e)),"number"==typeof a&&(a=BigInt(a)),0n===e&&0n===a?BigInt(0):abs(e/gcd(e,a)*a)},n=t.max=function max(e,a){return e>=a?e:a},d=t.min=function min(e,a){return e>=a?a:e},Q=t.modInv=modInv,C=t.modPow=function modPow(e,a,g){if("number"==typeof e&&(e=BigInt(e)),"number"==typeof a&&(a=BigInt(a)),"number"==typeof g&&(g=BigInt(g)),g<=0n)throw new RangeError("n must be > 0");if(1n===g)return 0n;if(e=toZn(e,g),a<0n)return modInv(modPow(e,abs(a),g),g);let t=1n;for(;a>0;)a%2n===1n&&(t=t*e%g),a/=2n,e=e**2n%g;return t},E=t.toZn=toZn;function fromBuffer(e){let a=0n;for(const g of e.values()){a=(a<<8n)+BigInt(g)}return a}var s=g(10);function randBytes(e,a=!1){if(e<1)throw new RangeError("byteLength MUST be > 0");return new Promise((function(g,t){s.randomBytes(e,(function(e,B){null!==e&&t(e),a&&(B[0]=128|B[0]),g(B)}))}))}function randBytesSync(e,a=!1){if(e<1)throw new RangeError("byteLength MUST be > 0");{const g=s.randomBytes(e);return a&&(g[0]=128|g[0]),g}}function randBits(e,a=!1){if(e<1)throw new RangeError("bitLength MUST be > 0");const g=Math.ceil(e/8),t=e%8;return new Promise(((e,B)=>{randBytes(g,!1).then((function(g){if(0!==t&&(g[0]=g[0]&2**t-1),a){const e=0!==t?2**(t-1):128;g[0]=g[0]|e}e(g)}))}))}function randBitsSync(e,a=!1){if(e<1)throw new RangeError("bitLength MUST be > 0");const g=randBytesSync(Math.ceil(e/8),!1),t=e%8;if(0!==t&&(g[0]=g[0]&2**t-1),a){const e=0!==t?2**(t-1):128;g[0]=g[0]|e}return g}function randBetween(e,a=1n){if(e<=a)throw new RangeError("Arguments MUST be: max > min");const g=e-a,t=o(g);let B;do{B=fromBuffer(randBitsSync(t))}while(B>g);return B+a}let b=!1;try{g(269),b=!0}catch(e){console.log("[bigint-crypto-utils] WARNING:\nThis node version doesn't support worker_threads. You should enable them in order to greatly speedup the generation of big prime numbers.\n \xb7 With Node >=11 it is enabled by default (consider upgrading).\n \xb7 With Node 10, starting with 10.5.0, you can enable worker_threads at runtime executing node --experimental-worker ")}function _isProbablyPrime(e,a){if(2n===e)return!0;if(0n===(1n&e)||1n===e)return!1;const g=[3n,5n,7n,11n,13n,17n,19n,23n,29n,31n,37n,41n,43n,47n,53n,59n,61n,67n,71n,73n,79n,83n,89n,97n,101n,103n,107n,109n,113n,127n,131n,137n,139n,149n,151n,157n,163n,167n,173n,179n,181n,191n,193n,197n,199n,211n,223n,227n,229n,233n,239n,241n,251n,257n,263n,269n,271n,277n,281n,283n,293n,307n,311n,313n,317n,331n,337n,347n,349n,353n,359n,367n,373n,379n,383n,389n,397n,401n,409n,419n,421n,431n,433n,439n,443n,449n,457n,461n,463n,467n,479n,487n,491n,499n,503n,509n,521n,523n,541n,547n,557n,563n,569n,571n,577n,587n,593n,599n,601n,607n,613n,617n,619n,631n,641n,643n,647n,653n,659n,661n,673n,677n,683n,691n,701n,709n,719n,727n,733n,739n,743n,751n,757n,761n,769n,773n,787n,797n,809n,811n,821n,823n,827n,829n,839n,853n,857n,859n,863n,877n,881n,883n,887n,907n,911n,919n,929n,937n,941n,947n,953n,967n,971n,977n,983n,991n,997n,1009n,1013n,1019n,1021n,1031n,1033n,1039n,1049n,1051n,1061n,1063n,1069n,1087n,1091n,1093n,1097n,1103n,1109n,1117n,1123n,1129n,1151n,1153n,1163n,1171n,1181n,1187n,1193n,1201n,1213n,1217n,1223n,1229n,1231n,1237n,1249n,1259n,1277n,1279n,1283n,1289n,1291n,1297n,1301n,1303n,1307n,1319n,1321n,1327n,1361n,1367n,1373n,1381n,1399n,1409n,1423n,1427n,1429n,1433n,1439n,1447n,1451n,1453n,1459n,1471n,1481n,1483n,1487n,1489n,1493n,1499n,1511n,1523n,1531n,1543n,1549n,1553n,1559n,1567n,1571n,1579n,1583n,1597n];for(let a=0;a= 0");return new Promise(!g&&b?(g,t)=>{const B=new l.Worker(__filename);B.on("message",(e=>{void 0!==e?._bcu?.isPrime&&(B.terminate().catch(t),g(e._bcu.isPrime))})),B.on("error",t);const o={_bcu:{rnd:e,iterations:a,id:0}};B.postMessage(o)}:g=>{g(_isProbablyPrime(e,a))})},a.lcm=r,a.max=n,a.min=d,a.modInv=Q,a.modPow=C,a.prime=function prime(e,a=16){if(e<1)throw new RangeError("bitLength MUST be > 0");if(!b){let g=0n;do{g=fromBuffer(randBitsSync(e,!0))}while(!_isProbablyPrime(g,a));return new Promise((e=>{e(g)}))}return new Promise(((g,t)=>{const B=[],_onmessage=(t,o)=>{if(t._bcu.isPrime){for(let e=0;e0;)B.pop();g(t._bcu.value)}else{const g=fromBuffer(randBitsSync(e,!0));try{const e={_bcu:{rnd:g,iterations:a,id:t._bcu.id}};o.postMessage(e)}catch(e){}}};for(let e=0;e_onmessage(a,e))),B.push(e)}for(let g=0;g 0");let g=0n;do{g=fromBuffer(randBitsSync(e,!0))}while(!_isProbablyPrime(g,a));return g},a.randBetween=randBetween,a.randBits=randBits,a.randBitsSync=randBitsSync,a.randBytes=randBytes,a.randBytesSync=randBytesSync,a.toZn=E},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DBSetTD=a.DBSetHashToNumber=a.DBSetBlockOrHeader=a.DBSaveLookups=a.DBOp=void 0;const t=g(27),B=g(15),o=g(0),I=g(424),c=g(122);Object.defineProperty(a,"DBOp",{enumerable:!0,get:function(){return c.DBOp}}),a.DBSetTD=function DBSetTD(e,a,g){return c.DBOp.set(c.DBTarget.TotalDifficulty,Buffer.from(B.RLP.encode(e)),{blockNumber:a,blockHash:g})},a.DBSetBlockOrHeader=function DBSetBlockOrHeader(e){const a=e instanceof t.Block?e.header:e,g=[],I=a.number,r=a.hash(),n=a.serialize();if(g.push(c.DBOp.set(c.DBTarget.Header,n,{blockNumber:I,blockHash:r})),a.number===BigInt(0)||e instanceof t.Block&&(e.transactions.length||e.withdrawals?.length||e.uncleHeaders.length)){const a=Buffer.from(B.RLP.encode((0,o.bufArrToArr)(e.raw()).slice(1)));g.push(c.DBOp.set(c.DBTarget.Body,a,{blockNumber:I,blockHash:r}))}return g},a.DBSetHashToNumber=function DBSetHashToNumber(e,a){const g=(0,I.bufBE8)(a);return c.DBOp.set(c.DBTarget.HashToNumber,g,{blockHash:e})},a.DBSaveLookups=function DBSaveLookups(e,a,g){const t=[];!0!==g&&t.push(c.DBOp.set(c.DBTarget.NumberToHash,e,{blockNumber:a}));const B=(0,I.bufBE8)(a);return t.push(c.DBOp.set(c.DBTarget.HashToNumber,B,{blockHash:e})),t}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DBManager=void 0;const t=g(27),B=g(15),o=g(0),I=g(790),c=g(122);class NotFoundError extends Error{constructor(e){super(`Key ${e.toString()} was not found`),this.code="LEVEL_NOT_FOUND",void 0!==Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}a.DBManager=class DBManager{constructor(e,a){this._db=e,this._common=a,this._cache={td:new I.Cache({max:1024}),header:new I.Cache({max:512}),body:new I.Cache({max:256}),numberToHash:new I.Cache({max:2048}),hashToNumber:new I.Cache({max:2048})}}async getHeads(){const e=await this.get(c.DBTarget.Heads);for(const a of Object.keys(e))e[a]=Buffer.from(e[a]);return e}async getHeadHeader(){return this.get(c.DBTarget.HeadHeader)}async getHeadBlock(){return this.get(c.DBTarget.HeadBlock)}async getBlock(e){let a,g;if("number"==typeof e&&Number.isInteger(e)&&(e=BigInt(e)),Buffer.isBuffer(e))g=e,a=await this.hashToNumber(e);else{if("bigint"!=typeof e)throw new Error("Unknown blockId type");a=e,g=await this.numberToHash(e)}const B=await this.getHeader(g,a);let I;try{I=await this.getBody(g,a)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;if(!B.transactionsTrie.equals(o.KECCAK256_RLP)||!B.uncleHash.equals(o.KECCAK256_RLP_ARRAY))throw e;if(I=[[],[]],void 0!==B.withdrawalsRoot){if(!B.withdrawalsRoot.equals(o.KECCAK256_RLP))throw e;I.push([])}}const c=[B.raw(),...I],r={common:this._common};return a===BigInt(0)?r.hardforkByTTD=await this.getTotalDifficulty(g,BigInt(0)):r.hardforkByTTD=await this.getTotalDifficulty(B.parentHash,a-BigInt(1)),t.Block.fromValuesArray(c,r)}async getBody(e,a){const g=await this.get(c.DBTarget.Body,{blockHash:e,blockNumber:a});return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(g)))}async getHeader(e,a){const g=await this.get(c.DBTarget.Header,{blockHash:e,blockNumber:a}),I=(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(g))),r={common:this._common};if(a===BigInt(0))r.hardforkByTTD=await this.getTotalDifficulty(e,BigInt(0));else{const e=(0,t.valuesArrayToHeaderData)(I).parentHash;r.hardforkByTTD=await this.getTotalDifficulty(e,a-BigInt(1))}return t.BlockHeader.fromValuesArray(I,r)}async getTotalDifficulty(e,a){const g=await this.get(c.DBTarget.TotalDifficulty,{blockHash:e,blockNumber:a});return(0,o.bufferToBigInt)(Buffer.from(B.RLP.decode(Uint8Array.from(g))))}async hashToNumber(e){const a=await this.get(c.DBTarget.HashToNumber,{blockHash:e});return(0,o.bufferToBigInt)(a)}async numberToHash(e){if(ee.baseDBOp));return e.map((e=>e.updateCache(this._cache))),this._db.batch(a)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Cache=void 0;const t=g(425);a.Cache=class Cache{constructor(e){this._cache=new t(e)}set(e,a){e instanceof Buffer&&(e=e.toString("hex")),this._cache.set(e,a)}get(e){return e instanceof Buffer&&(e=e.toString("hex")),this._cache.get(e)}del(e){e instanceof Buffer&&(e=e.toString("hex")),this._cache.del(e)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.genesisStateRoot=void 0;const t=g(15),B=g(24),o=g(0),I=g(16);a.genesisStateRoot=async function genesisStateRoot(e){const a=new B.Trie({useKeyHashing:!0});for(const[g,c]of Object.entries(e)){const e=(0,o.isHexPrefixed)(g)?(0,o.toBuffer)(g):Buffer.from(g,"hex"),r=new o.Account;if("string"==typeof c)r.balance=BigInt(c);else{const[e,a,g]=c;if(void 0!==e&&(r.balance=BigInt(e)),void 0!==a&&(r.codeHash=Buffer.from((0,I.keccak256)((0,o.toBuffer)(a)))),void 0!==g){const e=new B.Trie({useKeyHashing:!0});for(const[a,B]of g){const g=(0,o.isHexPrefixed)(a)?(0,o.toBuffer)(a):Buffer.from(a,"hex"),I=Buffer.from(t.RLP.encode(Uint8Array.from((0,o.unpadBuffer)((0,o.isHexPrefixed)(B)?(0,o.toBuffer)(B):Buffer.from(B,"hex")))));await e.put(g,I)}r.storageRoot=e.root()}}await a.put(e,r.serialize())}return a.root()}},e=>{"use strict";e.exports=JSON.parse('{"0x000d836201318ec6899a67540690382780743280":"0xad78ebc5ac6200000","0x001762430ea9c3a26e5749afdb70da5f78ddbb8c":"0xad78ebc5ac6200000","0x001d14804b399c6ef80e64576f657660804fec0b":"0xe3aeb5737240a00000","0x0032403587947b9f15622a68d104d54d33dbd1cd":"0x433874f632cc60000","0x00497e92cdc0e0b963d752b2296acb87da828b24":"0xa8f649fe7c6180000","0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3":"0x6c6b935b8bbd400000","0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb":"0x6c6b935b8bbd400000","0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a":"0xaadec983fcff40000","0x007622d84a234bb8b078230fcf84b67ae9a8acae":"0x25e1cc519952f80000","0x007b9fc31905b4994b04c9e2cfdc5e2770503f42":"0x6c5db2a4d815dc0000","0x007f4a23ca00cd043d25c2888c1aa5688f81a344":"0x29f0a95bfbf7290000","0x008639dabbe3aeac887b5dc0e43e13bcd287d76c":"0x10d0e3c87d6e2c0000","0x0089508679abf8c71bf6781687120e3e6a84584d":"0x6194049f30f7200000","0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c":"0x3635c9adc5dea00000","0x009560a3de627868f91fa8bfe1c1b7afaf08186b":"0x1c67f5f7baa0b00000","0x00969747f7a5b30645fe00e44901435ace24cc37":"0x5c283d410394100000","0x009a6d7db326679b77c90391a7476d238f3ba33e":"0xada55474b81340000","0x009eef0a0886056e3f69211853b9b7457f3782e4":"0xa2a878069b28e00000","0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7":"0x1e931283ccc8500000","0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b":"0x127d1b3461acd1a0000","0x00aa5381b2138ebeffc191d5d8c391753b7098d2":"0x35abb09ffedeb68000","0x00aada25ea2286709abb422d41923fd380cd04c7":"0x233df3299f61720000","0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f":"0x56bc75e2d63100000","0x00acc6f082a442828764d11f58d6894ae408f073":"0xcb49b44ba602d800000","0x00b277b099a8e866ca0ec65bcb87284fd142a582":"0x6acb3df27e1f880000","0x00bdd4013aa31c04616c2bc9785f2788f915679b":"0xb9f65d00f63c0000","0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03":"0x6c6b935b8bbd400000","0x00c40fe2095423509b9fd9b754323158af2310f3":"0x0","0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9":"0x6cb7e74867d5e60000","0x00d78d89b35f472716eceafebf600527d3a1f969":"0x5e0549c9632e1d80000","0x00dae27b350bae20c5652124af5d8b5cba001ec1":"0x22b1c8c1227a00000","0x00dc01cbf44978a42e8de8e436edf94205cfb6ec":"0x4f0febbcda8cb40000","0x00e681bc2d10db62de85848324492250348e90bf":"0x43c33c1937564800000","0x00f463e137dcf625fbf3bca39eca98d2b968cf7f":"0x14061b9d77a5e980000","0x010007394b8b7565a1658af88ce463499135d6b7":"0x56bc75e2d63100000","0x010df1df4bed23760d2d1c03781586ddf7918e54":"0x340aad21b3b700000","0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877":"0x1b2f292236292c70000","0x01155057002f6b0d18acb9388d3bc8129f8f7a20":"0x48a43c54602f700000","0x01226e0ad8d62277b162621c62c928e96e0b9a8c":"0x6c6b935b8bbd400000","0x0126e12ebc17035f35c0e9d11dd148393c405d7a":"0x6c660645aa47180000","0x012f396a2b5eb83559bac515e5210df2c8c362ba":"0xad78ebc5ac6200000","0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59":"0x35659ef93f0fc40000","0x0136a5af6c3299c6b5f005fdaddb148c070b299b":"0x11aa9ac15f1280000","0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38":"0xad78ebc5ac6200000","0x014974a1f46bf204944a853111e52f1602617def":"0x6c6b935b8bbd400000","0x014b7f67b14f5d983d87014f570c8b993b9872b5":"0xad78ebc5ac6200000","0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89":"0xd8d726b7177a800000","0x01577afd4e50890247c9b10d44af73229aec884f":"0x24dce54d34a1a00000","0x015f097d9acddcddafaf2a107eb93a40fc94b04c":"0x43c33c1937564800000","0x0169c1c210eae845e56840412e1f65993ea90fb4":"0x6c6b935b8bbd400000","0x016b60bb6d67928c29fd0313c666da8f1698d9c5":"0x6c6b935b8bbd400000","0x016c85e1613b900fa357b8283b120e65aefcdd08":"0x2b5d9784a97cd50000","0x018492488ba1a292342247b31855a55905fef269":"0x796e3ea3f8ab00000","0x018f20a27b27ec441af723fd9099f2cbb79d6263":"0x75792a8abdef7c0000","0x0191eb547e7bf6976b9b1b577546761de65622e2":"0x6c6b4c4da6ddbe0000","0x019d709579ff4bc09fdcdde431dc1447d2c260bc":"0x1158e460913d00000","0x01a25a5f5af0169b30864c3be4d7563ccd44f09e":"0x4d853c8f8908980000","0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f":"0x19d4addd0d8bc960000","0x01a818135a414210c37c62b625aca1a54611ac36":"0xe18398e7601900000","0x01b1cae91a3b9559afb33cdc6d689442fdbfe037":"0xad78ebc5ac6200000","0x01b5b5bc5a117fa08b34ed1db9440608597ac548":"0xad78ebc5ac6200000","0x01bbc14f67af0639aab1441e6a08d4ce7162090f":"0x46fcf68ff8be060000","0x01d03815c61f416b71a2610a2daba59ff6a6de5b":"0x205dfe50b81c82e0000","0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820":"0x1ba5abf9e779380000","0x01e40521122530d9ac91113c06a0190b6d63850b":"0x487a9a304539440000","0x01e6415d587b065490f1ed7f21d6e0f386ee6747":"0x6c6b935b8bbd400000","0x01e864d354741b423e6f42851724468c74f5aa9c":"0x43c33c1937564800000","0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a":"0x6c6b935b8bbd400000","0x01fb8ec12425a04f813e46c54c05748ca6b29aa9":"0xe15730385467c0000","0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8":"0x2086ac351052600000","0x020362c3ade878ca90d6b2d889a4cc5510eed5f3":"0x3888e8b311adb38000","0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31":"0x3689cdceb28cd70000","0x02089361a3fe7451fb1f87f01a2d866653dc0b07":"0x22ac74832b5040000","0x021f69043de88c4917ca10f1842897eec0589c7c":"0x6b44cfb81487f40000","0x02290fb5f9a517f82845acdeca0fc846039be233":"0x6c6b935b8bbd400000","0x0239b4f21f8e05cd01512b2be7a0e18a6d974607":"0x3635c9adc5dea00000","0x02477212ffdd75e5155651b76506b1646671a1eb":"0x5f68e8131ecf800000","0x024a098ae702bef5406c9c22b78bd4eb2cc7a293":"0xd8d726b7177a800000","0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1":"0x9c2007651b2500000","0x025367960304beee34591118e9ac2d1358d8021a":"0x6c6b935b8bbd400000","0x0256149f5b5063bea14e15661ffb58f9b459a957":"0x2629f66e0c53000000","0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a":"0x1158e460913d00000","0x0261ad3a172abf1315f0ffec3270986a8409cb25":"0xb08213bcf8ffe0000","0x026432af37dc5113f1f46d480a4de0b28052237e":"0x1349b786e40bfc0000","0x0266ab1c6b0216230b9395443d5fa75e684568c6":"0x3635c9adc5dea00000","0x02751dc68cb5bd737027abf7ddb77390cd77c16b":"0x1158e460913d00000","0x02778e390fa17510a3428af2870c4273547d386c":"0x36c3c66170c0d720000","0x02ade5db22f8b758ee1443626c64ec2f32aa0a15":"0x43c33c1937564800000","0x02af2459a93d0b3f4d062636236cd4b29e3bcecf":"0x678a932062e4180000","0x02b1af72339b2a2256389fd64607de24f0de600a":"0x6c6b935b8bbd400000","0x02b643d6fabd437a851accbe79abb7fde126dccf":"0x18650127cc3dc800000","0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130":"0x43c33c1937564800000","0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30":"0x252248deb6e6940000","0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3":"0x10f0cf064dd59200000","0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822":"0x6c6b935b8bbd400000","0x02dfcb17a1b87441036374b762a5d3418b1cb4d4":"0x48b02ba9d1ba460000","0x02e4cb22be46258a40e16d4338d802fffd00c151":"0x149696eaceba810000","0x02e816afc1b5c0f39852131959d946eb3b07b5ad":"0x3635c9adc5dea00000","0x02f7f67209b16a17550c694c72583819c80b54ad":"0x5559306a78a700000","0x030973807b2f426914ad00181270acd27b8ff61f":"0x121ea68c114e5100000","0x03097923ba155e16d82f3ad3f6b815540884b92c":"0x62a992e53a0af00000","0x030fb3401f72bd3418b7d1da75bf8c519dd707dc":"0xa2a15d09519be00000","0x031e25db516b0f099faebfd94f890cf96660836b":"0x6c6b935b8bbd400000","0x0328510c09dbcd85194a98d67c33ac49f2f94d60":"0x2544faa778090e00000","0x0329188f080657ab3a2afa522467178279832085":"0xbbf510ddfcb260000","0x03317826d1f70aa4bddfa09be0c4105552d2358b":"0x21a754a6dc5280000","0x03337012ae1d7ff3ee7f697c403e7780188bf0ef":"0xad78ebc5ac6200000","0x03377c0e556b640103289a6189e1aeae63493467":"0x43c33c1937564800000","0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5":"0xd8d726b7177a800000","0x0355bcacbd21441e95adeedc30c17218c8a408ce":"0x15af1d78b58c400000","0x036eeff5ba90a6879a14dff4c5043b18ca0460c9":"0x56bc75e2d63100000","0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e":"0x14542ba12a337c00000","0x0372e852582e0934344a0fed2178304df25d4628":"0x43c33c1937564800000","0x0372ee5508bf8163ed284e5eef94ce4d7367e522":"0x56bc75e2d63100000","0x037dd056e7fdbd641db5b6bea2a8780a83fae180":"0x796e3ea3f8ab00000","0x038323b184cff7a82ae2e1bda7793fe4319ca0bf":"0x43c33c1937564800000","0x038779ca2dbe663e63db3fe75683ea0ec62e2383":"0x5a87e7d7f5f6580000","0x038e45eadd3d88b87fe4dab066680522f0dfc8f9":"0x21e19e0c9bab2400000","0x0392549a727f81655429cb928b529f25df4d1385":"0x16c43a0eea0740000","0x0394b90fadb8604f86f43fc1e35d3124b32a5989":"0x296aa140278e700000","0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706":"0xf015f25736420000","0x039ef1ce52fe7963f166d5a275c4b1069fe3a832":"0x15af39e4aab2740000","0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c":"0x6c6b935b8bbd400000","0x03aa622881236dd0f4940c24c324ff8b7b7e2186":"0xad78ebc5ac62000000","0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41":"0xad78ebc5ac6200000","0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774":"0x1158e460913d00000","0x03b41b51f41df20dd279bae18c12775f77ad771c":"0x3635c9adc5dea00000","0x03be5b4629aefbbcab9de26d39576cb7f691d764":"0xadf30ba70c8970000","0x03c647a9f929b0781fe9ae01caa3e183e876777e":"0x182ab7c20ce5240000","0x03c91d92943603e752203e05340e566013b90045":"0x2b7cc2e9c3225c0000","0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79":"0x9489237adb9a500000","0x03cb98d7acd817de9d886d22fab3f1b57d92a608":"0x56bc75e2d631000000","0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570":"0x57473d05dabae80000","0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a":"0x8f1d5c1cae37400000","0x03dedfcd0b3c2e17c705da248790ef98a6bd5751":"0x487a9a304539440000","0x03e8b084537557e709eae2e1e1a5a6bce1ef8314":"0x1158e460913d00000","0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826":"0xad78ebc5ac6200000","0x03eb3cb860f6028da554d344a2bb5a500ae8b86f":"0x6c6b935b8bbd400000","0x03ebc63fda6660a465045e235fbe6e5cf195735f":"0x7b06ce87fdd680000","0x03ef6ad20ff7bd4f002bac58d47544cf879ae728":"0x175c758d0b96e5c0000","0x03f7b92008813ae0a676eb212814afab35221069":"0x6c6b935b8bbd400000","0x041170f581de80e58b2a045c8f7c1493b001b7cb":"0x303c74a1a336940000","0x0413d0cf78c001898a378b918cd6e498ea773c4d":"0xf2dc7d47f15600000","0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186":"0x655f769450bc780000","0x043707071e2ae21eed977891dc79cd5d8ee1c2da":"0x6c6b935b8bbd400000","0x044e853144e3364495e7a69fa1d46abea3ac0964":"0x2ab2254b1dc9a8000","0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7":"0x15af1d78b58c400000","0x045ed7f6d9ee9f252e073268db022c6326adfc5b":"0x56bc75e2d63100000","0x046377f864b0143f282174a892a73d3ec8ec6132":"0xa5aa85009e39c0000","0x0469e8c440450b0e512626fe817e6754a8152830":"0x6c6b935b8bbd400000","0x046d274b1af615fb505a764ad8dda770b1db2f3d":"0x6c6b935b8bbd400000","0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f":"0x14542ba12a337c00000","0x047e87c8f7d1fce3b01353a85862a948ac049f3e":"0x50c5e761a444080000","0x047f9bf1529daf87d407175e6f171b5e59e9ff3e":"0x233c8fe42703e80000","0x04852732b4c652f6c2e58eb36587e60a62da14db":"0x43c33c1937564800000","0x048a8970ea4145c64d5517b8de5b46d0595aad06":"0x43c33c1937564800000","0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1":"0x104400a2470e680000","0x04a1cada1cc751082ff8da928e3cfa000820a9e9":"0x22b1c8c1227a00000","0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8":"0x324e964b3eca80000","0x04aafc8ae5ce6f4903c89d7fac9cb19512224777":"0x1b1ae4d6e2ef500000","0x04ba4bb87140022c214a6fac42db5a16dd954045":"0x3635c9adc5dea00000","0x04ba8a3f03f08b895095994dda619edaacee3e7a":"0x6c6b935b8bbd400000","0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3":"0x56bc75e2d63100000","0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5":"0x1158e460913d00000","0x04d6b8d4da867407bb997749debbcdc0b358538a":"0x3635c9adc5dea00000","0x04d73896cf6593a691972a13a6e4871ff2c42b13":"0x6c6b935b8bbd400000","0x04d82af9e01a936d97f8f85940b970f9d4db9936":"0xad78ebc5ac6200000","0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e":"0x57551dbc8e624c0000","0x04eca501630abce35218b174956b891ba25efb23":"0x36369ed7747d260000","0x0505a08e22a109015a22f685305354662a5531d5":"0x8cf23f909c0fa00000","0x0514954c3c2fb657f9a06f510ea22748f027cdd3":"0x15af1d78b58c400000","0x051633080d07a557adde319261b074997f14692d":"0x13a6b2b564871a00000","0x0517448dada761cc5ba4033ee881c83037036400":"0x6c4fd1ee246e780000","0x051d424276b21239665186133d653bb8b1862f89":"0x3635c9adc5dea00000","0x0521bc3a9f8711fecb10f50797d71083e341eb9d":"0x1158e460913d00000","0x05236d4c90d065f9e3938358aaffd777b86aec49":"0x1b1ae4d6e2ef500000","0x052a58e035f1fe9cdd169bcf20970345d12b9c51":"0x50c5e761a444080000","0x052eab1f61b6d45517283f41d1441824878749d0":"0xd8d726b7177a800000","0x05336e9a722728d963e7a1cf2759fd0274530fca":"0x31a2443f888a798000","0x053471cd9a41925b3904a5a8ffca3659e034be23":"0xad201a6794ff80000","0x05361d8eb6941d4e90fb7e1418a95a32d5257732":"0x1158e460913d00000","0x05423a54c8d0f9707e704173d923b946edc8e700":"0x6ea03c2bf8ba58000","0x05440c5b073b529b4829209dff88090e07c4f6f5":"0x45d29737e22f200000","0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0":"0x486cb9799191e0000","0x055bd02caf19d6202bbcdc836d187bd1c01cf261":"0x56bc75e2d63100000","0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3":"0x56bc75e2d63100000","0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1":"0x15af1d78b58c400000","0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea":"0x1b181e4bf2343c0000","0x05696b73916bd3033e05521e3211dfec026e98e4":"0x6c6b935b8bbd400000","0x056b1546894f9a85e203fb336db569b16c25e04f":"0x92edb09ff08d88000","0x057949e1ca0570469e4ce3c690ae613a6b01c559":"0xad78ebc5ac6200000","0x057dd29f2d19aa3da42327ea50bce86ff5c911d9":"0xd8d726b7177a800000","0x057f7f81cd7a406fc45994408b5049912c566463":"0x5c283d410394100000","0x05915d4e225a668162aee7d6c25fcfc6ed18db03":"0x398c37279259e0000","0x0596a27dc3ee115fce2f94b481bc207a9e261525":"0x3635c9adc5dea00000","0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39":"0x556f64c1fe7fa0000","0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db":"0x3154c9729d05780000","0x05bb64a916be66f460f5e3b64332110d209e19ae":"0xe3aeb5737240a00000","0x05bf4fcfe772e45b826443852e6c351350ce72a2":"0x1b1ae4d6e2ef5000000","0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f":"0x36dc42ebff90b7f8000","0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9":"0x1455e7b800a86880000","0x05cb6c3b0072d3116761b532b218443b53e8f6c5":"0x1e02c3d7fca9b6280000","0x05d0f4d728ebe82e84bf597515ad41b60bf28b39":"0xe3aeb5737240a00000","0x05d68dad61d3bbdfb3f779265c49474aff3fcd30":"0x222c55dc1519d8000","0x05e671de55afec964b074de574d5158d5d21b0a3":"0xd5967be4fc3f100000","0x05e97b09492cd68f63b12b892ed1d11d152c0eca":"0x3708baed3d68900000","0x05f3631f5664bdad5d0132c8388d36d7d8920918":"0x1158e460913d00000","0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d":"0xed2b525841adfc00000","0x061ea4877cd08944eb64c2966e9db8dedcfec06b":"0x3635c9adc5dea00000","0x0625d06056968b002206ff91980140242bfaa499":"0x3635c9adc5dea00000","0x0628bfbe5535782fb588406bc96660a49b011af5":"0x52663ccab1e1c00000","0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80":"0xa3f98855ec39900000","0x0631dc40d74e5095e3729eddf49544ecd4396f67":"0x8ac7230489e800000","0x063759dd1c4e362eb19398951ff9f8fad1d31068":"0x21e19e0c9bab2400000","0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835":"0xad78ebc5ac6200000","0x06618e9d5762df62028601a81d4487d6a0ecb80e":"0x487a9a304539440000","0x066647cfc85d23d37605573d208ca154b244d76c":"0x21e19e0c9bab2400000","0x0678654ac6761db904a2f7e8595ec1eaac734308":"0x2f98b29c2818f80000","0x06860a93525955ff624940fadcffb8e149fd599c":"0x6c68ccd09b022c0000","0x068ce8bd6e902a45cb83b51541b40f39c4469712":"0x11c0f9bad4a46e00000","0x068e29b3f191c812a6393918f71ab933ae6847f2":"0x6c6acc67d7b1d40000","0x068e655766b944fb263619658740b850c94afa31":"0x1e87f85809dc00000","0x06964e2d17e9189f88a8203936b40ac96e533c06":"0xfc936392801c0000","0x06994cd83aa2640a97b2600b41339d1e0d3ede6c":"0xd8d726b7177a80000","0x069ed0ab7aa77de571f16106051d92afe195f2d0":"0xad78ebc5ac6200000","0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5":"0x2a034919dfbfbc0000","0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897":"0xd8d882e1928e7d0000","0x06b0ff834073cce1cbc9ea557ea87b605963e8b4":"0x1043561a8829300000","0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f":"0x878678326eac9000000","0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a":"0x6c6b935b8bbd400000","0x06cbfa08cdd4fba737bac407be8224f4eef35828":"0x202be5e8382e8b8000","0x06d6cb308481c336a6e1a225a912f6e6355940a1":"0x5f68e8131ecf800000","0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59":"0x15af1d78b58c400000","0x06f68de3d739db41121eacf779aada3de8762107":"0x18493fba64ef00000","0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f":"0x6c6b935b8bbd400000","0x0701f9f147ec486856f5e1b71de9f117e99e2105":"0x965da717fd5b80000","0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5":"0x6c6b935b8bbd400000","0x071dd90d14d41f4ff7c413c24238d3359cd61a07":"0x7b53f79e888dac00000","0x0726c42e00f45404836eb1e280d073e7059687f5":"0x58003e3fb947a38000","0x0727be0a2a00212048b5520fbefb953ebc9d54a0":"0x21e19e0c9bab2400000","0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2":"0x20dd68aaf3289100000","0x0729b4b47c09eb16158464c8aa7fd9690b438839":"0x6c68ccd09b022c0000","0x0734a0a81c9562f4d9e9e10a8503da15db46d76e":"0xfc936392801c0000","0x073c67e09b5c713c5221c8a0c7f3f74466c347b0":"0x41bad155e6512200000","0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05":"0x3d0ff0b013b800000","0x0748713145ef83c3f0ef4d31d823786f7e9cc689":"0xf3f20b8dfa69d00000","0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b":"0x678a932062e4180000","0x076561a856455d7ef86e63f87c73dbb628a55f45":"0x30ca024f987b900000","0x076ee99d3548623a03b5f99859d2d785a1778d48":"0xad78ebc5ac6200000","0x0770b43dbae4b1f35a927b4fa8124d3866caf97b":"0x37193ea7ef5b470000","0x0770c61be78772230cb5a3bb2429a72614a0b336":"0x16ee0a299b713418000","0x07723e3c30e8b731ee456a291ee0e798b0204a77":"0x6c6b935b8bbd400000","0x0773eeacc050f74720b4a1bd57895b1cceeb495d":"0x21e19e0c9bab2400000","0x07800d2f8068e448c79a4f69b1f15ef682aae5f6":"0x41bad155e6512200000","0x07a8dadec142571a7d53a4297051786d072cba55":"0x13b6da1139bda8000","0x07af938c1237a27c9030094dcf240750246e3d2c":"0x1b1ae4d6e2ef500000","0x07b1a306cb4312df66482c2cae72d1e061400fcd":"0x43c33c1937564800000","0x07b7a57033f8f11330e4665e185d234e83ec140b":"0xea7ee92a0c9a0b8000","0x07bc2cc8eedc01970700efc9c4fb36735e98cd71":"0xd8d726b7177a800000","0x07d41217badca5e0e60327d845a3464f0f27f84a":"0xd8d726b7177a800000","0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab":"0x8e91d520f2eb790000","0x07dae622630d1136381933d2ad6b22b839d82102":"0xad78ebc5ac6200000","0x07dc2bf83bc6af19a842ffea661af5b41b67fda1":"0x5150ae84a8cdf00000","0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2":"0x110aed3b5530db0000","0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8":"0x6ff5d2aa8f9fcf0000","0x07e1162ceae3cf21a3f62d105990302e307f4e3b":"0x52f103edb66ba80000","0x07e2b4cdeed9d087b12e556d9e770c13c099615f":"0x243d4d18229ca20000","0x07feef54c136850829badc4b49c3f2a73c89fb9e":"0x6685ac1bfe32c0000","0x080546508a3d2682c8b9884f13637b8847b44db3":"0x6c6b935b8bbd400000","0x08090876baadfee65c3d363ba55312748cfa873d":"0x5c2a99371cffe10000","0x08166f02313feae18bb044e7877c808b55b5bf58":"0x6acb3df27e1f880000","0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87":"0x22ca3587cf4eb0000","0x08306de51981e7aca1856859b7c778696a6b69f9":"0xad78ebc5ac62000000","0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2":"0x14542ba12a337c00000","0x0838a7768d9c2aca8ba279adfee4b1f491e326f1":"0xad78ebc5ac6200000","0x08411652c871713609af0062a8a1281bf1bbcfd9":"0x4be4e7267b6ae00000","0x084d103254759b343cb2b9c2d8ff9e1ac5f14596":"0x19bff2ff57968c00000","0x08504f05643fab5919f5eea55925d7a3ed7d807a":"0x1158e460913d00000","0x085b4ab75d8362d914435cedee1daa2b1ee1a23b":"0xd255d112e103a00000","0x085ba65febe23eefc2c802666ab1262382cfc494":"0x15af1d78b58c400000","0x087498c0464668f31150f4d3c4bcdda5221ba102":"0x1158e460913d00000","0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f":"0x17d22d71da62260000","0x08936a37df85b3a158cafd9de021f58137681347":"0xfc936392801c0000","0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e":"0xad78ebc5ac6200000","0x08b7bdcf944d5570838be70460243a8694485858":"0x6c6b935b8bbd400000","0x08b84536b74c8c01543da88b84d78bb95747d822":"0xad78ebc5ac6200000","0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec":"0x1158e460913d00000","0x08c802f87758349fa03e6bc2e2fd0791197eea9a":"0x6c6b935b8bbd400000","0x08c9f1bfb689fdf804d769f82123360215aff93b":"0x6acb3df27e1f880000","0x08cac8952641d8fc526ec1ab4f2df826a5e7710f":"0x1043561a8829300000","0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7":"0x149756c3857c6000000","0x08d0864dc32f9acb36bf4ea447e8dd6726906a15":"0x6c6e59e67c78540000","0x08d4267feb15da9700f7ccc3c84a8918bf17cfde":"0x61093d7c2c6d380000","0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce":"0x130ee8e7179044400000","0x08d54e83ad486a934cfaeae283a33efd227c0e99":"0x38530583245edc0000","0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719":"0xe6c5da8d67ac18000","0x08da3a7a0f452161cfbcec311bb68ebfdee17e88":"0x6c6b935b8bbd400000","0x08e38ee0ce48c9ca645c1019f73b5355581c56e6":"0x56bc75e2d631000000","0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2":"0xd8d726b7177a800000","0x0909648c18a3ce5bae7a047ec2f868d24cdda81d":"0xcf152640c5c8300000","0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e":"0x3635c9adc5dea00000","0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4":"0xd8d726b7177a800000","0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73":"0x3635c9adc5dea00000","0x09146ea3885176f07782e1fe30dce3ce24c49e1f":"0x1158e460913d00000","0x0921605f99164e3bcc28f31caece78973182561d":"0x2b07692a9065a80000","0x09261f9acb451c3788844f0c1451a35bad5098e3":"0x1d5ad27502920600000","0x0927220492194b2eda9fc4bbe38f25d681dfd36c":"0x14542ba12a337c00000","0x092acb624b08c05510189bbbe21e6524d644ccad":"0xfc936392801c0000","0x092e815558402d67f90d6bfe6da0b2fffa91455a":"0x340aad21b3b700000","0x095030e4b82692dcf8b8d0912494b9b378ec9328":"0x48a43c54602f700000","0x095270cc42141dd998ad2862dbd1fe9b44e7e650":"0x410d586a20a4c00000","0x095457f8ef8e2bdc362196b9a9125da09c67e3ab":"0xad78ebc5ac6200000","0x0954a8cb5d321fc3351a7523a617d0f58da676a7":"0x87d9bc7aa498e80000","0x095b0ea2b218d82e0aea7c2889238a39c9bf9077":"0x43c33c1937564800000","0x095b949de3333a377d5019d893754a5e4656ff97":"0x126e72a69a50d00000","0x095e0174829f34c3781be1a5e38d1541ea439b7f":"0x14542ba12a337c00000","0x095f5a51d06f6340d80b6d29ea2e88118ad730fe":"0x6c6e59e67c78540000","0x0968ee5a378f8cadb3bafdbed1d19aaacf936711":"0x3635c9adc5dea00000","0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25":"0x16c4abbebea0100000","0x097da12cfc1f7c1a2464def08c29bed5e2f851e9":"0x1158e460913d00000","0x097ecda22567c2d91cb03f8c5215c22e9dcda949":"0x11651ac3e7a758000","0x0989c200440b878991b69d6095dfe69e33a22e70":"0x678a932062e4180000","0x0990e81cd785599ea236bd1966cf526302c35b9c":"0x3635c9adc5dea00000","0x0998d8273115b56af43c505e087aff0676ed3659":"0xd8d6eddf2d2e180000","0x09a025316f967fa8b9a1d60700063f5a68001caa":"0x21221a99b93ec0000","0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7":"0xfc936392801c0000","0x09ae49e37f121df5dc158cfde806f173a06b0c7f":"0xd8309e26aba1d00000","0x09afa73bc047ef46b977fd9763f87286a6be68c6":"0x1b2fb5e8f06a660000","0x09b4668696f86a080f8bebb91db8e6f87015915a":"0x238ff7b34f60010000","0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b":"0x878678326eac9000000","0x09b7a988d13ff89186736f03fdf46175b53d16e0":"0x14542ba12a337c00000","0x09c177f1ae442411ddacf187d46db956148360e7":"0x1e52e336cde22180000","0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da":"0x21e19e0c9bab2400000","0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b":"0x821d221b5291f8000","0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539":"0x14542ba12a337c00000","0x09e437d448861228a232b62ee8d37965a904ed9c":"0x498cf401df8842e8000","0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2":"0x331cddd47e0fe8000","0x09f3f601f605441140586ce0656fa24aa5b1d9ae":"0x5373776fe8c4540000","0x09f9575be57d004793c7a4eb84b71587f97cbb6a":"0xad78ebc5ac6200000","0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6":"0xa6413b79144e7e0000","0x0a06fad7dcd7a492cbc053eeabde6934b39d8637":"0x1158e460913d00000","0x0a077db13ffeb09484c217709d5886b8bf9c5a8b":"0xd8d726b7177a800000","0x0a0ecda6636f7716ef1973614687fd89a820a706":"0x155bd9307f9fe80000","0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689":"0xad78ebc5ac6200000","0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44":"0xd8d726b7177a800000","0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d":"0xaadec983fcff40000","0x0a2dcb7a671701dbb8f495728088265873356c8e":"0x83f16ce08a06c0000","0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623":"0xd8d726b7177a800000","0x0a47ad9059a249fc936b2662353da6905f75c2b9":"0x6c6b935b8bbd400000","0x0a48296f7631708c95d2b74975bc4ab88ac1392a":"0x10f0cf064dd59200000","0x0a4a011995c681bc999fdd79754e9a324ae3b379":"0x8c19ab06eb89af60000","0x0a58fddd71898de773a74fdae45e7bd84ef43646":"0x1158e460913d00000","0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae":"0x6ac882100952c78000","0x0a652e2a8b77bd97a790d0e91361c98890dbb04e":"0x3635c9adc5dea00000","0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b":"0x403d2db599d5e40000","0x0a77e7f72b437b574f00128b21f2ac265133528c":"0x6c6b935b8bbd400000","0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9":"0x3635c9adc5dea00000","0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639":"0x13f9e8c79fe058000","0x0a9804137803ba6868d93a55f9985fcd540451e4":"0xb98bc829a6f90000","0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55":"0x12e8cb5fe4c4a8000","0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133":"0x1158e460913d000000","0x0ab4281ebb318590abb89a81df07fa3af904258a":"0x1b1ae4d6e2ef500000","0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7":"0xfc936392801c0000","0x0abfb39b11486d79572866195ba26c630b6784db":"0x19ba8737f96928f00000","0x0aca9a5626913b08cfc9a66d40508dce52b60f87":"0x678a932062e4180000","0x0ad3e44d3c001fa290b393617030544108ac6eb9":"0x6abda0bc30b2df8000","0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd":"0xad78ebc5ac6200000","0x0af65f14784e55a6f95667fd73252a1c94072d2a":"0xa763b8e02d44f8000","0x0af6c8d539c96d50259e1ba6719e9c8060f388c2":"0x3635c9adc5dea00000","0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7":"0xa844a7424d9c80000","0x0b0b3862112aeec3a03492b1b05f440eca54256e":"0xd8d726b7177a800000","0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb":"0x6c6b935b8bbd400000","0x0b119df99c6b8de58a1e2c3f297a6744bf552277":"0x6c6b935b8bbd400000","0x0b14891999a65c9ef73308efe3100ca1b20e8192":"0x2b5e3af16b18800000","0x0b2113504534642a1daf102eee10b9ebde76e261":"0x942cdd7c95f2bd8000","0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25":"0x10714e77bb43ab40000","0x0b369e002e1b4c7913fcf00f2d5e19c58165478f":"0x37f6516288c340000","0x0b43bd2391025581d8956ce42a072579cbbfcb14":"0x104e70464b1580000","0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5":"0x6c6b935b8bbd400000","0x0b5d66b13c87b392e94d91d5f76c0d450a552843":"0x6c6b935b8bbd400000","0x0b5e2011ebc25a007f21362960498afb8af280fb":"0x6c6b935b8bbd400000","0x0b649da3b96a102cdc6db652a0c07d65b1e443e6":"0x6c6b935b8bbd400000","0x0b6920a64b363b8d5d90802494cf564b547c430d":"0x410d586a20a4c00000","0x0b701101a4109f9cb360dc57b77442673d5e5983":"0x6c6b935b8bbd400000","0x0b71f554122469ef978e2f1fefd7cbb410982772":"0xd255d112e103a00000","0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf":"0x3635c9adc5dea000000","0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a":"0x2e7f81868262010000","0x0b7fc9ddf70576f6330669eaaa71b6a831e99528":"0x796e3ea3f8ab00000","0x0b80fc70282cbdd5fde35bf78984db3bdb120188":"0x3638021cecdab00000","0x0b924df007e9c0878417cfe63b976ea1a382a897":"0x22b1c8c1227a00000","0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6":"0xad78ebc5ac6200000","0x0b9df80fbe232009dacf0aa8cac59376e2476203":"0x6c6b935b8bbd400000","0x0ba6e46af25a13f57169255a34a4dac7ce12be04":"0x1b1ae4d6e2ef500000","0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1":"0x525e0595d4d6b8000","0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f":"0x3635c9adc5dea00000","0x0bb05f7224bb5804856556c07eeadbed87ba8f7c":"0x15be6174e1912e0000","0x0bb0c12682a2f15c9b5741b2385cbe41f034068e":"0x5150ae84a8cdf00000","0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a":"0x124302a82fadd70000","0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3":"0x487a9a304539440000","0x0bb54c72fd6610bfa4363397e020384b022b0c49":"0x487a9a304539440000","0x0bb7160aba293762f8734f3e0326ffc9a4cac190":"0x3635c9adc5dea00000","0x0bc95cb32dbb574c832fa8174a81356d38bc92ac":"0x6c6b935b8bbd400000","0x0bd67dbde07a856ebd893b5edc4f3a5be4202616":"0x6c6b935b8bbd400000","0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b":"0xa2a15d09519be00000","0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630":"0x6c6b935b8bbd400000","0x0be1bcb90343fae5303173f461bd914a4839056c":"0x14542ba12a337c00000","0x0be1fdf626ee6189102d70d13b31012c95cd1cd6":"0x6c6b935b8bbd400000","0x0be2b94ad950a2a62640c35bfccd6c67dae450f6":"0x692ae8897081d00000","0x0be6a09e4307fe48d412b8d1a1a8284dce486261":"0x40fbff85c0138300000","0x0befb54707f61b2c9fb04715ab026e1bb72042bd":"0xd8d726b7177a800000","0x0bf064428f83626722a7b5b26a9ab20421a7723e":"0x73f75d1a085ba0000","0x0bfbb6925dc75e52cf2684224bbe0550fea685d3":"0x6acb3df27e1f880000","0x0c088006c64b30c4ddafbc36cb5f05469eb62834":"0x6c6b935b8bbd400000","0x0c2073ba44d3ddbdb639c04e191039a71716237f":"0x4d853c8f8908980000","0x0c222c7c41c9b048efcce0a232434362e12d673b":"0x21e8359697677380000","0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc":"0x15996e5b3cd6b3c00000","0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe":"0x3635c9adc5dea00000","0x0c2d5c920538e953caaf24f0737f554cc6927742":"0x3635c9adc5dea00000","0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1":"0x6c7974123f64a40000","0x0c3239e2e841242db989a61518c22247e8c55208":"0xe4af6471734640000","0x0c480de9f7461002908b49f60fc61e2b62d3140b":"0x21e19e0c9bab2400000","0x0c48ae62d1539788eba013d75ea60b64eeba4e80":"0x77fbdc43e030998000","0x0c5589a7a89b9ad15b02751930415948a875fbef":"0x6d499ec6c63380000","0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f":"0xad78ebc5ac6200000","0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7":"0xa2a1b9682e58090000","0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26":"0x43c33c1937564800000","0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1":"0x6c6b935b8bbd400000","0x0c8f66c6017bce5b20347204b602b743bad78d60":"0x6c6b935b8bbd400000","0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0":"0x215f835bc769da80000","0x0c925ad5eb352c8ef76d0c222d115b0791b962a1":"0xac635d7fa34e300000","0x0c967e3061b87a753e84507eb60986782c8f3013":"0x56bc75e2d63100000","0x0ca12ab0b9666cf0cec6671a15292f2653476ab2":"0x2c7827c42d22d07c0000","0x0ca670eb2c8b96cba379217f5929c2b892f39ef6":"0x6c6b935b8bbd400000","0x0cae108e6db99b9e637876b064c6303eda8a65c8":"0xa2a15d09519be00000","0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7":"0xad78ebc5ac6200000","0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2":"0x3635c9adc5dea00000","0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8":"0x1b1ae4d6e2ef500000","0x0cd6a141918d126b106d9f2ebf69e102de4d3277":"0x1158e460913d00000","0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1":"0x21e19e0c9bab2400000","0x0cdc960b998c141998160dc179b36c15d28470ed":"0x1b1b6bd7af64c70000","0x0cfb172335b16c87d519cd1475530d20577f5e0e":"0x152d02c7e14af6800000","0x0d1f2a57713ebc6e94de29846e8844d376665763":"0x10f0cf064dd59200000","0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e":"0xad78ebc5ac6200000","0x0d35408f226566116fb8acdaa9e2c9d59b76683f":"0x32f51edbaaa3300000","0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af":"0x6c6b935b8bbd400000","0x0d5d98565c647ca5f177a2adb9d3022fac287f21":"0xad78ebc5ac6200000","0x0d658014a199061cf6b39433140303c20ffd4e5a":"0x1bc85dc2a89bb200000","0x0d678706d037187f3e22e6f69b99a592d11ebc59":"0x55a6e79ccd1d300000","0x0d69100c395ce6c5eaadf95d05d872837ededd21":"0x15af1d78b58c400000","0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27":"0x152d02c7e14af6800000","0x0d8023929d917234ae40512b1aabb5e8a4512771":"0x805e99fdcc5d00000","0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b":"0x13b80b99c5185700000","0x0d8c40a79e18994ff99ec251ee10d088c3912e80":"0x63664fcd2bbc40000","0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e":"0x6c6b935b8bbd400000","0x0d92582fdba05eabc3e51538c56db8813785b328":"0xa5aa85009e39c0000","0x0d9443a79468a5bbf7c13c6e225d1de91aee07df":"0x3cb71f51fc5580000","0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d":"0x2b5e3af16b188000000","0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916":"0x2086ac351052600000","0x0da532c910e3ac0dfb14db61cd739a93353fd05f":"0x4878be1ffaf95d0000","0x0da7401262384e2e8b4b26dd154799b55145efa0":"0x1043561a8829300000","0x0dae3ee5b915b36487f9161f19846d101433318a":"0x678a932062e4180000","0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1":"0x126e72a69a50d00000","0x0dc100b107011c7fc0a1339612a16ccec3285208":"0x6c6b935b8bbd400000","0x0dcf9d8c9804459f647c14138ed50fad563b4154":"0x960db77681e940000","0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0":"0xad78ebc5ac6200000","0x0dd4e674bbadb1b0dc824498713dce3b5156da29":"0x93739534d28680000","0x0dfbd4817050d91d9d625c02053cf61a3ee28572":"0x126e72a69a50d00000","0x0e024e7f029c6aaf3a8b910f5e080873b85795aa":"0x3635c9adc5dea00000","0x0e09646c99af438e99fa274cb2f9c856cb65f736":"0x678a932062e4180000","0x0e0c9d005ea016c295cd795cc9213e87febc33eb":"0xabbcd4ef377580000","0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f":"0xad78ebc5ac6200000","0x0e11d77a8977fac30d268445e531149b31541a24":"0x6c6b935b8bbd400000","0x0e123d7da6d1e6fac2dcadd27029240bb39052fe":"0x3635c9adc5dea00000","0x0e1801e70b6262861b1134ccbc391f568afc92f7":"0xd8d726b7177a800000","0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688":"0x13683f7f3c15d80000","0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27":"0xa2a15d09519be00000","0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b":"0xd5967be4fc3f100000","0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd":"0x52738f659bca20000","0x0e320219838e859b2f9f18b72e3d4073ca50b37d":"0x6c6b935b8bbd400000","0x0e33fcbbc003510be35785b52a9c5d216bc005f4":"0x65ea3db75546600000","0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a":"0xd8d726b7177a800000","0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb":"0x6acb3df27e1f880000","0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb":"0x6c6b935b8bbd400000","0x0e3dd7d4e429fe3930a6414035f52bdc599d784d":"0x22ca3587cf4eb0000","0x0e4765790352656bc656682c24fc5ef3e76a23c7":"0x286d7fc0cb4f50000","0x0e498800447177b8c8afc3fdfa7f69f4051bb629":"0x7405b69b8de5610000","0x0e6baaa3deb989f289620076668618e9ac332865":"0xad78ebc5ac6200000","0x0e6cd664ad9c1ed64bf98749f40644b626e3792c":"0xcb49b44ba602d800000","0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394":"0x28a857425466f800000","0x0e6ec313376271dff55423ab5422cc3a8b06b22b":"0xd8d726b7177a800000","0x0e6ece99111cad1961c748ed3df51edd69d2a3b1":"0x152d02c7e14af6800000","0x0e83b850481ab44d49e0a229a2e464902c69539b":"0x56bc75e2d63100000","0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f":"0x6c6b935b8bbd400000","0x0e9096d343c060db581a120112b278607ec6e52b":"0x1158e460913d00000","0x0e9c511864a177f49be78202773f60489fe04e52":"0x14542ba12a337c00000","0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5":"0x21e19e0c9bab2400000","0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a":"0x487a9a304539440000","0x0eb5b662a1c718608fd52f0c25f9378830178519":"0x14a37281a612e740000","0x0ec46696ffac1f58005fa8439824f08eed1df89b":"0x21e19e0c9bab2400000","0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6":"0xc83d1426ac7b1f00000","0x0ec5308b31282e218fc9e759d4fec5db3708cec4":"0x3643aa647986040000","0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe":"0x14fe4fe63565c60000","0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8":"0x1db3205fcc23d58000","0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d":"0x56bc75e2d63100000","0x0eda80f4ed074aea697aeddf283b63dbca3dc4da":"0x6c6b935b8bbd400000","0x0edd4b580ff10fe06c4a03116239ef96622bae35":"0xaadec983fcff40000","0x0ee391f03c765b11d69026fd1ab35395dc3802a0":"0xad78ebc5ac6200000","0x0ee414940487fd24e390378285c5d7b9334d8b65":"0x914878a8c05ee00000","0x0ef54ac7264d2254abbb5f8b41adde875157db7c":"0x22b1c8c1227a00000","0x0ef85b49d08a75198692914eddb4b22cf5fa4450":"0x6cae30621d47200000","0x0efd1789eb1244a3dede0f5de582d8963cb1f39f":"0x5150ae84a8cdf00000","0x0f042c9c2fb18766f836bb59f735f27dc329fe3c":"0x21e19e0c9bab2400000","0x0f049a8bdfd761de8ec02cee2829c4005b23c06b":"0xda933d8d8c6700000","0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424":"0x65a4da25d3016c00000","0x0f127bbf8e311caea2ba502a33feced3f730ba42":"0xa31062beeed700000","0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d":"0x6c6b935b8bbd400000","0x0f206e1a1da7207ea518b112418baa8b06260328":"0x2086ac351052600000","0x0f24105abbdaa03fa6309ef6c188e51f714a6e59":"0xad78ebc5ac6200000","0x0f26480a150961b8e30750713a94ee6f2e47fc00":"0x3635c9adc5dea00000","0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07":"0x2a5a058fc295ed000000","0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd":"0xaa7da485136b840000","0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301":"0x28df8bf440db790000","0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4":"0x6c6b935b8bbd400000","0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf":"0x62a992e53a0af00000","0x0f4073c1b99df60a1549d69789c7318d9403a814":"0x43c33c1937564800000","0x0f46c81db780c1674ac73d314f06539ee56ebc83":"0x215f835bc769da80000","0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b":"0x4be4e7267b6ae00000","0x0f6000de1578619320aba5e392706b131fb1de6f":"0x1b1ab319f5ec750000","0x0f6e840a3f2a24647d8e43e09d45c7c335df4248":"0x878678326eac900000","0x0f7515ff0e808f695e0c20485ff96ed2f7b79310":"0x3638221660a5aa8000","0x0f789e30397c53bf256fc364e6ef39f853504114":"0xc55325ca7415e00000","0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3":"0xd8d726b7177a800000","0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0":"0x6c6b935b8bbd400000","0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9":"0x6c6b935b8bbd400000","0x0f832a93df9d7f74cd0fb8546b7198bf5377d925":"0x7c0860e5a80dc0000","0x0f83461ba224bb1e8fdd9dae535172b735acb4e0":"0xad78ebc5ac6200000","0x0f85e42b1df321a4b3e835b50c00b06173968436":"0x35659ef93f0fc40000","0x0f88aac9346cb0e7347fba70905475ba8b3e5ece":"0x21e19e0c9bab2400000","0x0f929cf895db017af79f3ead2216b1bd69c37dc7":"0x6c6b935b8bbd400000","0x0fa010ce0c731d3b628e36b91f571300e49dbeab":"0x36330322d5238c0000","0x0fa5d8c5b3f294efd495ab69d768f81872508548":"0x6c6b935b8bbd400000","0x0fa6c7b0973d0bae2940540e247d3627e37ca347":"0x3635c9adc5dea00000","0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88":"0xa2df13f441f0098000","0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720":"0x56bc75e2d63100000","0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9":"0x9c2007651b2500000","0x0fcfc4065008cfd323305f6286b57a4dd7eee23b":"0x43c33c1937564800000","0x0fdd65402395df9bd19fee4507ef5345f745104c":"0x10f0cf064dd59200000","0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d":"0x12207f0edce9718000","0x0fee81ac331efd8f81161c57382bb4507bb9ebec":"0x15af880d8cdb830000","0x0ffea06d7113fb6aec2869f4a9dfb09007facef4":"0xc384681b1e1740000","0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0":"0x6c6b935b8bbd400000","0x100b4d0977fcbad4debd5e64a0497aeae5168fab":"0x110c9073b5245a0000","0x101a0a64f9afcc448a8a130d4dfcbee89537d854":"0x337fe5feaf2d1800000","0x102c477d69aadba9a0b0f62b7459e17fbb1c1561":"0x6c6b935b8bbd400000","0x1031e0ecb54985ae21af1793950dc811888fde7c":"0x1158e460913d00000","0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e":"0xd8d726b7177a800000","0x10389858b800e8c0ec32f51ed61a355946cc409b":"0xad78ebc5ac6200000","0x1059cbc63e36c43e88f30008aca7ce058eeaa096":"0x152d02c7e14af6800000","0x106ed5c719b5261477890425ae7551dc59bd255c":"0x2896a58c95be5880000","0x10711c3dda32317885f0a2fd8ae92e82069b0d0b":"0xd8d726b7177a800000","0x107379d4c467464f235bc18e55938aad3e688ad7":"0x2b5e3af16b1880000","0x1076212d4f758c8ec7121c1c7d74254926459284":"0x7695b59b5c17b4c0000","0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785":"0x3635c9adc5dea00000","0x107a03cf0842dbdeb0618fb587ca69189ec92ff5":"0x6acb3df27e1f880000","0x1080c1d8358a15bc84dac8253c6883319020df2c":"0x90f534608a72880000","0x108a2b7c336f784779d8b54d02a8d31d9a139c0a":"0x21e19e0c9bab2400000","0x108ba7c2895c50e072dc6f964932d50c282d3034":"0x1b1ae4d6e2ef500000","0x108fe8ee2a13da487b22c6ab6d582ea71064d98c":"0x15ac56edc4d12c0000","0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c":"0x21f2f6f0fc3c6100000","0x1098c774c20ca1daac5ddb620365316d353f109c":"0x56bc75e2d63100000","0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b":"0xfc936392801c0000","0x10a1c42dc1ba746986b985a522a73c93eae64c63":"0x3635c9adc5dea00000","0x10a93457496f1108cd98e140a1ecdbae5e6de171":"0x15a99062d416180000","0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f":"0xe7eeba3410b740000","0x10cf560964ff83c1c9674c783c0f73fcd89943fc":"0x878678326eac9000000","0x10d32416722ca4e648630548ead91edd79c06aff":"0x56bc75e2d63100000","0x10d945334ecde47beb9ca3816c173dfbbd0b5333":"0x4be4e7267b6ae00000","0x10df681506e34930ac7a5c67a54c3e89ce92b981":"0x74c1fab8adb4540000","0x10e1e3377885c42d7df218522ee7766887c05e6a":"0x1043c43cde1d398000","0x10e390ad2ba33d82b37388d09c4544c6b0225de5":"0xad78ebc5ac6200000","0x10f4bff0caa5027c0a6a2dcfc952824de2940909":"0x6c6b935b8bbd400000","0x11001b89ed873e3aaec1155634b4681643986323":"0x3635c9adc5dea00000","0x110237cf9117e767922fc4a1b78d7964da82df20":"0xd5967be4fc3f100000","0x1111e5dbf45e6f906d62866f1708101788ddd571":"0x467be6533ec2e40000","0x11172b278ddd44eea2fdf4cb1d16962391c453d9":"0xc62f3d9bfd4895f00000","0x112634b4ec30ff786e024159f796a57939ea144e":"0x6c6acc67d7b1d40000","0x11306c7d57588637780fc9fde8e98ecb008f0164":"0x6c6acc67d7b1d40000","0x113612bc3ba0ee4898b49dd20233905f2f458f62":"0x2f6f10780d22cc00000","0x11415fab61e0dfd4b90676141a557a869ba0bde9":"0x6f05b59d3b20000000","0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa":"0xa2a15d09519be00000","0x114cfefe50170dd97ae08f0a44544978c599548d":"0x2ec887e7a14a1c0000","0x116108c12084612eeda7a93ddcf8d2602e279e5c":"0x6c6b935b8bbd400000","0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b":"0x15af1d78b58c400000","0x11675a25554607a3b6c92a9ee8f36f75edd3e336":"0x8a9aba557e36c0000","0x116a09df66cb150e97578e297fb06e13040c893c":"0x6c6b935b8bbd400000","0x116fef5e601642c918cb89160fc2293ba71da936":"0x2b7cc2e9c3225c0000","0x1178501ff94add1c5881fe886136f6dfdbe61a94":"0x890b0c2e14fb80000","0x1179c60dbd068b150b074da4be23033b20c68558":"0x24dce54d34a1a00000","0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504":"0xb2ad30490b2780000","0x117db836377fe15455e02c2ebda40b1ceb551b19":"0x14542ba12a337c00000","0x118c18b2dce170e8f445753ba5d7513cb7636d2d":"0x1dd0c885f9a0d800000","0x118fbd753b9792395aef7a4d78d263cdcaabd4f7":"0x36330322d5238c0000","0x11928378d27d55c520ceedf24ceb1e822d890df0":"0x1b1ae4d6e2ef5000000","0x119aa64d5b7d181dae9d3cb449955c89c1f963fa":"0x25f273933db5700000","0x11c0358aa6479de21866fe21071924b65e70f8b9":"0x7b53f79e888dac00000","0x11d2247a221e70c2d66d17ee138d38c55ffb8640":"0x21e19e0c9bab2400000","0x11d7844a471ef89a8d877555583ceebd1439ea26":"0x22369e6ba80c6880000","0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2":"0x3635c9adc5dea00000","0x11e7997edd904503d77da6038ab0a4c834bbd563":"0x150894e849b3900000","0x11ec00f849b6319cf51aa8dd8f66b35529c0be77":"0x6c6b935b8bbd400000","0x11efb8a20451161b644a8ccebbc1d343a3bbcb52":"0xad78ebc5ac62000000","0x11fefb5dc1a4598aa712640c517775dfa1d91f8c":"0x21e19e0c9bab2400000","0x120f9de6e0af7ec02a07c609ca8447f157e6344c":"0xe7eeba3410b740000","0x1210f80bdb826c175462ab0716e69e46c24ad076":"0x56bc75e2d63100000","0x12134e7f6b017bf48e855a399ca58e2e892fa5c8":"0x3635c9adc5dea00000","0x12173074980153aeaa4b0dcbc7132eadcec21b64":"0xd02ab486cedc00000","0x121f855b70149ac83473b9706fb44d47828b983b":"0x4be4e7267b6ae00000","0x1227e10a4dbf9caca31b1780239f557615fc35c1":"0xad78ebc5ac6200000","0x122dcfd81addb97d1a0e4925c4b549806e9f3beb":"0x522035cc6e01210000","0x122f56122549d168a5c5e267f52662e5c5cce5c8":"0xa076407d3f7440000","0x12316fc7f178eac22eb2b25aedeadf3d75d00177":"0x43c33be05f6bfb98000","0x123759f333e13e3069e2034b4f05398918119d36":"0x43c33c1937564800000","0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd":"0x6c6b935b8bbd400000","0x12632388b2765ee4452b50161d1fffd91ab81f4a":"0x281d901f4fdd100000","0x126897a311a14ad43b78e0920100c4426bfd6bdd":"0x34c726893f2d948000","0x126d91f7ad86debb0557c612ca276eb7f96d00a1":"0x56bc75e2d63100000","0x127d3fc5003bf63c0d83e93957836515fd279045":"0x610c9222e6e750000","0x127db1cadf1b771cbd7475e1b272690f558c8565":"0x2f6f10780d22cc00000","0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805":"0x15af1d78b58c400000","0x128b908fe743a434203de294c441c7e20a86ea67":"0x26ab14e0c0e13c0000","0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588":"0x16a6502f15a1e540000","0x1296acded1e063af39fe8ba0b4b63df789f70517":"0x56bf91b1a65eb0000","0x12aa7d86ddfbad301692feac8a08f841cb215c37":"0x76d41c62494840000","0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b":"0x43c33c1937564800000","0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5":"0x1a29e86913b74050000","0x12cf8b0e465213211a5b53dfb0dd271a282c12c9":"0xd2f13f7789f00000","0x12d20790b7d3dbd88c81a279b812039e8a603bd0":"0x56f985d38644b80000","0x12d60d65b7d9fc48840be5f891c745ce76ee501e":"0x485e5388d0c76840000","0x12d91a92d74fc861a729646db192a125b79f5374":"0xfc936392801c0000","0x12e9a4ad2ad57484dd700565bddb46423bd9bd31":"0x43c30fb0884a96c0000","0x12f32c0a1f2daab676fe69abd9e018352d4ccd45":"0x2b5e3af16b1880000","0x12f460ae646cd2780fd35c50a6af4b9accfa85c6":"0x3635c9adc5dea00000","0x12ffc1128605cb0c13709a7290506f2690977193":"0xb50fcfafebecb00000","0x13032446e7d610aa00ec8c56c9b574d36ca1c016":"0x6c6b935b8bbd400000","0x131c792c197d18bd045d7024937c1f84b60f4438":"0xd8d726b7177a800000","0x131df8d330eb7cc7147d0a55576f05de8d26a8b7":"0xa31062beeed700000","0x131faed12561bb7aee04e5185af802b1c3438d9b":"0xbdf3c4bb0328c0000","0x1321b605026f4ffb296a3e0edcb390c9c85608b7":"0x6c6b935b8bbd400000","0x1321ccf29739b974e5a516f18f3a843671e39642":"0xd8d726b7177a800000","0x1327d759d56e0ab87af37ecf63fe01f310be100a":"0x23bc3cdb68a1800000","0x1329dd19cd4baa9fc64310efeceab22117251f12":"0xad78ebc5ac6200000","0x13371f92a56ea8381e43059a95128bdc4d43c5a6":"0x3635c9adc5dea00000","0x133c490fa5bf7f372888e607d958fab7f955bae1":"0x55a6e79ccd1d300000","0x133e4f15e1e39c53435930aaedf3e0fe56fde843":"0x1158e460913d00000","0x134163be9fbbe1c5696ee255e90b13254395c318":"0xad78ebc5ac6200000","0x135cecd955e5798370769230159303d9b1839f66":"0x10f0cf064dd59200000","0x135d1719bf03e3f866312479fe338118cd387e70":"0x6c6b935b8bbd400000","0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867":"0x43c33c1937564800000","0x1360e87df24c69ee6d51c76e73767ffe19a2131c":"0x4fcc1a89027f00000","0x136c834bf111326d207395295b2e583ea7f33572":"0x56bc75e2d63100000","0x136d4b662bbd1080cfe4445b0fa213864435b7f1":"0xd8d726b7177a800000","0x136f4907cab41e27084b9845069ff2fd0c9ade79":"0xd8d726b7177a800000","0x1374facd7b3f8d68649d60d4550ee69ff0484133":"0xe9ed6e11172da0000","0x137cf341e8516c815814ebcd73e6569af14cf7bc":"0x3635c9adc5dea00000","0x13848b46ea75beb7eaa85f59d866d77fd24cf21a":"0xa968163f0a57b400000","0x139d3531c9922ad56269f6309aa789fb2485f98c":"0xd8d726b7177a800000","0x139e479764b499d666208c4a8a047a97043163dd":"0x2077212aff6df00000","0x13a5eecb38305df94971ef2d9e179ae6cebab337":"0x11e3ab8395c6e80000","0x13acada8980affc7504921be84eb4944c8fbb2bd":"0x56d2aa3a5c09a00000","0x13b9b10715714c09cfd610cf9c9846051cb1d513":"0x6acb3df27e1f880000","0x13ce332dff65a6ab933897588aa23e000980fa82":"0xe020536f028f00000","0x13d67a7e25f2b12cdb85585009f8acc49b967301":"0x6c6acc67d7b1d40000","0x13dee03e3799952d0738843d4be8fc0a803fb20e":"0x6c6b935b8bbd400000","0x13e02fb448d6c84ae17db310ad286d056160da95":"0x6c6b935b8bbd400000","0x13e321728c9c57628058e93fc866a032dd0bda90":"0x26bcca23fe2ea20000","0x13ec812284026e409bc066dfebf9d5a4a2bf801e":"0x57473d05dabae80000","0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1":"0x15af1d78b58c4000000","0x140518a3194bad1350b8949e650565debe6db315":"0x6c6b935b8bbd400000","0x1406854d149e081ac09cb4ca560da463f3123059":"0x487a9a304539440000","0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0":"0x56bc75e2d631000000","0x140fba58dbc04803d84c2130f01978f9e0c73129":"0x15af1d78b58c400000","0x141a5e39ee2f680a600fbf6fa297de90f3225cdd":"0x21e19e0c9bab2400000","0x14254ea126b52d0142da0a7e188ce255d8c47178":"0x2a034919dfbfbc0000","0x142b87c5043ffb5a91df18c2e109ced6fe4a71db":"0xad78ebc5ac6200000","0x143c639752caeecf6a997d39709fc8f19878c7e8":"0x6acb3df27e1f880000","0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1":"0x56bc75e2d63100000","0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda":"0x50c5e761a444080000","0x14410fb310711be074a80883c635d0ef6afb2539":"0x6c6b935b8bbd400000","0x144b19f1f66cbe318347e48d84b14039466c5909":"0x6c6b935b8bbd400000","0x145250b06e4fa7cb2749422eb817bdda8b54de5f":"0xbdf3c4bb0328c0000","0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae":"0x8a02ab400bb2cb8000","0x145e1de0147911ccd880875fbbea61f6a142d11d":"0xd8d726b7177a800000","0x1463a873555bc0397e575c2471cf77fa9db146e0":"0x21e19e0c9bab2400000","0x1479a9ec7480b74b5db8fc499be352da7f84ee9c":"0x3635c9adc5dea00000","0x147af46ae9ccd18bb35ca01b353b51990e49dce1":"0xd8d726b7177a800000","0x147f4210ab5804940a0b7db8c14c28396b62a6bf":"0x6c6b935b8bbd400000","0x14830704e99aaad5c55e1f502b27b22c12c91933":"0x219c3a7b1966300000","0x149b6dbde632c19f5af47cb493114bebd9b03c1f":"0x28a857425466f800000","0x149ba10f0da2725dc704733e87f5a524ca88515e":"0x1ab2cf7c9f87e200000","0x14a7352066364404db50f0d0d78d754a22198ef4":"0x65ea3db75546600000","0x14ab164b3b524c82d6abfbc0de831126ae8d1375":"0x6c6b935b8bbd400000","0x14b1603ec62b20022033eec4d6d6655ac24a015a":"0x2b5e3af16b1880000","0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d":"0x34841b6057afab00000","0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e":"0x11478b7c30abc300000","0x14d00aad39a0a7d19ca05350f7b03727f08dd82e":"0x1b1ae4d6e2ef500000","0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf":"0x116dc3a8994b30000","0x14f221159518783bc4a706676fc4f3c5ee405829":"0xad78ebc5ac6200000","0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2":"0x6c6b935b8bbd400000","0x150e3dbcbcfc84ccf89b73427763a565c23e60d0":"0x22b1c8c1227a00000","0x1518627b88351fede796d3f3083364fbd4887b0c":"0x3635c9adc5dea000000","0x15224ad1c0face46f9f556e4774a3025ad06bd52":"0xb98bc829a6f90000","0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2":"0x6c6b935b8bbd400000","0x152f4e860ef3ee806a502777a1b8dbc91a907668":"0x2086ac351052600000","0x153c08aa8b96a611ef63c0253e2a4334829e579d":"0x155bd9307f9fe80000","0x153cf2842cb9de876c276fa64767d1a8ecf573bb":"0x6c6b935b8bbd400000","0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2":"0x14542ba12a337c000000","0x154459fa2f21318e3434449789d826cdc1570ce5":"0x6c6b935b8bbd400000","0x1547b9bf7ad66274f3413827231ba405ee8c88c1":"0x3a9d5baa4abf1d00000","0x1548b770a5118ede87dba2f690337f616de683ab":"0x1c995685e0bf870000","0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21":"0xd8d8583fa2d52f0000","0x155b3779bb6d56342e2fda817b5b2d81c7f41327":"0x2b8aa3a076c9c0000","0x1565af837ef3b0bd4e2b23568d5023cd34b16498":"0x1551e9724ac4ba0000","0x15669180dee29598869b08a721c7d24c4c0ee63f":"0x3635c9adc5dea00000","0x1572cdfab72a01ce968e78f5b5448da29853fbdd":"0x112626c49060fa60000","0x157559adc55764cc6df79323092534e3d6645a66":"0x14542ba12a337c00000","0x1578bdbc371b4d243845330556fff2d5ef4dff67":"0x56bc75e2d63100000","0x157eb3d3113bd3b597714d3a954edd018982a5cb":"0x6c6b935b8bbd400000","0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5":"0x70c1cc73b00c80000","0x15874686b6733d10d703c9f9bec6c52eb8628d67":"0x6c6b935b8bbd400000","0x158a0d619253bf4432b5cd02c7b862f7c2b75636":"0x75bac7c5b12188000","0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b":"0x960db77681e940000","0x159adce27aa10b47236429a34a5ac42cad5b6416":"0x6bf90a96edbfa718000","0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296":"0x3635c9adc5dea00000","0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145":"0x6c6b935b8bbd400000","0x15acb61568ec4af7ea2819386181b116a6c5ee70":"0x690836c0af5f5600000","0x15b96f30c23b8664e7490651066b00c4391fbf84":"0x1642e9df4876290000","0x15c7edb8118ee27b342285eb5926b47a855bc7a5":"0x1158e460913d00000","0x15d99468507aa0413fb60dca2adc7f569cb36b54":"0x6c6b935b8bbd400000","0x15dbb48c98309764f99ced3692dcca35ee306bac":"0x1fc3842bd1f071c00000","0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8":"0x1fd933494aa5fe00000","0x15e3b584056b62c973cf5eb096f1733e54c15c91":"0x32c75a0223ddf30000","0x15ebd1c7cad2aff19275c657c4d808d010efa0f5":"0xadf30ba70c8970000","0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2":"0x678a932062e4180000","0x15f1b352110d68901d8f67aac46a6cfafe031477":"0xad78ebc5ac6200000","0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0":"0x15af1d78b58c400000","0x16019a4dafab43f4d9bf4163fae0847d848afca2":"0x15bc70139f74a0000","0x160226efe7b53a8af462d117a0108089bdecc2d1":"0xadf30ba70c8970000","0x160ceb6f980e04315f53c4fc988b2bf69e284d7d":"0x10910d4cdc9f60000","0x161caf5a972ace8379a6d0a04ae6e163fe21df2b":"0x152d02c7e14af6800000","0x161d26ef6759ba5b9f20fdcd66f16132c352415e":"0x6c6b935b8bbd400000","0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73":"0x6c6b935b8bbd400000","0x162ba503276214b509f97586bd842110d103d517":"0x1e7ffd8895c22680000","0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1":"0x6c6b935b8bbd400000","0x163bad4a122b457d64e8150a413eae4d07023e6b":"0x104e70464b1580000","0x163cc8be227646cb09719159f28ed09c5dc0dce0":"0x487a9a304539440000","0x163dca73d7d6ea3f3e6062322a8734180c0b78ef":"0x9f742003cb7dfc0000","0x164d7aac3eecbaeca1ad5191b753f173fe12ec33":"0x285652b8a468690000","0x16526c9edf943efa4f6d0f0bae81e18b31c54079":"0x35659ef93f0fc40000","0x165305b787322e25dc6ad0cefe6c6f334678d569":"0x6c6b935b8bbd400000","0x1665ab1739d71119ee6132abbd926a279fe67948":"0x56bc75e2d63100000","0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c":"0x43c33c1937564800000","0x167699f48a78c615512515739958993312574f07":"0x21d3bd55e803c0000","0x1678c5f2a522393225196361894f53cc752fe2f3":"0x68f365aea1e4400000","0x167ce7de65e84708595a525497a3eb5e5a665073":"0x1f314773666fc40000","0x167e3e3ae2003348459392f7dfce44af7c21ad59":"0x1b1ae4d6e2ef500000","0x1680cec5021ee93050f8ae127251839e74c1f1fd":"0x2c61461e5d743d68000","0x16816aac0ede0d2d3cd442da79e063880f0f1d67":"0x6c6b935b8bbd400000","0x168b5019b818691644835fe69bf229e17112d52c":"0x5ede20f01a459800000","0x168bdec818eafc6d2992e5ef54aa0e1601e3c561":"0x3637507a30abeb0000","0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb":"0x56bc75e2d63100000","0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546":"0x6c6b935b8bbd400000","0x16a58e985dccd707a594d193e7cca78b5d027849":"0x49b9ca9a6943400000","0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12":"0x33e7b44b0db5040000","0x16aa52cb0b554723e7060f21f327b0a68315fea3":"0xd8d726b7177a80000","0x16abb8b021a710bdc78ea53494b20614ff4eafe8":"0x890b0c2e14fb80000","0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f":"0x6c6b935b8bbd400000","0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77":"0x15be6174e1912e0000","0x16bc40215abbd9ae5d280b95b8010b4514ff1292":"0xad78ebc5ac6200000","0x16be75e98a995a395222d00bd79ff4b6e638e191":"0x79f905c6fd34e800000","0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3":"0x3635c9adc5dea00000","0x16c7b31e8c376282ac2271728c31c95e35d952c3":"0x6c6b935b8bbd400000","0x16f313cf8ad000914a0a176dc6a4342b79ec2538":"0x6c6b935b8bbd400000","0x16ffac84032940f0121a09668b858a7e79ffa3bb":"0xd24ada6e1087110000","0x1703b4b292b8a9deddede81bb25d89179f6446b6":"0x42b65a455e8b1680000","0x17049311101d817efb1d65910f663662a699c98c":"0x6c68ccd09b022c0000","0x1704cefcfb1331ec7a78388b29393e85c1af7916":"0x15af1d78b58c400000","0x170a88a8997f92d238370f1affdee6347050b013":"0xa2ac77351488300000","0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7":"0x35203b67bccad00000","0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2":"0x4a89f54ef0121c00000","0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48":"0x15af1d78b58c400000","0x171ca02a8b6d62bf4ca47e906914079861972cb2":"0xad78ebc5ac6200000","0x1722c4cbe70a94b6559d425084caeed4d6e66e21":"0xd8d726b7177a800000","0x17580b766f7453525ca4c6a88b01b50570ea088c":"0x56bc75e2d63100000","0x17589a6c006a54cad70103123aae0a82135fdeb4":"0xd8d726b7177a800000","0x175a183a3a235ffbb03ba835675267229417a091":"0x3635c9adc5dea000000","0x175feeea2aa4e0efda12e1588d2f483290ede81a":"0xad78ebc5ac6200000","0x1765361c2ec2f83616ce8363aae21025f2566f40":"0x10f0cf064dd59200000","0x1767525c5f5a22ed80e9d4d7710f0362d29efa33":"0x15af1d78b58c400000","0x17762560e82a93b3f522e0e524adb8612c3a7470":"0x3635c9adc5dea00000","0x177dae78bc0113d8d39c4402f2a641ae2a105ab8":"0x6292425620b4480000","0x1784948bf99848c89e445638504dd698271b5924":"0x1474c410d87baee0000","0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e":"0x6c6b935b8bbd400000","0x178eaf6b8554c45dfde16b78ce0c157f2ee31351":"0x1158e460913d000000","0x17961d633bcf20a7b029a7d94b7df4da2ec5427f":"0xc6ff070f1938b8000","0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f":"0x1341f91cd8e3510000","0x17993d312aa1106957868f6a55a5e8f12f77c843":"0x1865e814f4142e8000","0x179a825e0f1f6e985309668465cffed436f6aea9":"0x1158e460913d00000","0x17b2d6cf65c6f4a347ddc6572655354d8a412b29":"0x6c6b935b8bbd400000","0x17b807afa3ddd647e723542e7b52fee39527f306":"0x15af40ffa7fc010000","0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d":"0x3634fb9f1489a70000","0x17c0fef6986cfb2e4041f9979d9940b69dff3de2":"0xd8d726b7177a800000","0x17d4918dfac15d77c47f9ed400a850190d64f151":"0x6c6b935b8bbd400000","0x17d521a8d9779023f7164d233c3b6420ffd223ed":"0x1158e460913d00000","0x17d931d4c56294dcbe77c8655be4695f006d4a3c":"0x6c6b935b8bbd400000","0x17df49518d73b129f0da36b1c9b40cb66420fdc7":"0x21e19e0c9bab2400000","0x17e4a0e52bac3ee44efe0954e753d4b85d644e05":"0x6c6b935b8bbd400000","0x17e584e810e567702c61d55d434b34cdb5ee30f6":"0x10f0cf064dd59200000","0x17e82e7078dc4fd9e879fb8a50667f53a5c54591":"0xad78ebc5ac6200000","0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0":"0x6c6b935b8bbd400000","0x17ee9f54d4ddc84d670eff11e54a659fd72f4455":"0x3635c9adc5dea000000","0x17ef4acc1bf147e326749d10e677dcffd76f9e06":"0x87751f4e0e1b5300000","0x17f14632a7e2820be6e8f6df823558283dadab2d":"0x6c6b935b8bbd400000","0x17f523f117bc9fe978aa481eb4f5561711371bc8":"0x6c69f73e29134e0000","0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5":"0x1768c308193048000","0x180478a655d78d0f3b0c4f202b61485bc4002fd5":"0x6c6b935b8bbd400000","0x18136c9df167aa17b6f18e22a702c88f4bc28245":"0xd8d726b7177a800000","0x1815279dff9952da3be8f77249dbe22243377be7":"0x1017cb76e7b26640000","0x181fbba852a7f50178b1c7f03ed9e58d54162929":"0x241a9b4f617a280000","0x1827039f09570294088fddf047165c33e696a492":"0x205b4dfa1ee74780000","0x182db85293f606e88988c3704cb3f0c0bbbfca5a":"0x73f75d1a085ba0000","0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8":"0x3635c9adc5dea00000","0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e":"0x28a857425466f800000","0x184d86f3466ae6683b19729982e7a7e1a48347b2":"0x21e19e0c9bab2400000","0x1851a063ccdb30549077f1d139e72de7971197d5":"0x6c6b935b8bbd400000","0x185546e8768d506873818ac9751c1f12116a3bef":"0xad78ebc5ac6200000","0x1858cf11aea79f5398ad2bb22267b5a3c952ea74":"0x215f835bc769da80000","0x185a7fc4ace368d233e620b2a45935661292bdf2":"0x43c33c1937564800000","0x1864a3c7b48155448c54c88c708f166709736d31":"0x73f75d1a085ba0000","0x186afdc085f2a3dce4615edffbadf71a11780f50":"0xad78ebc5ac6200000","0x186b95f8e5effddcc94f1a315bf0295d3b1ea588":"0x6c6acc67d7b1d40000","0x187d9f0c07f8eb74faaad15ebc7b80447417f782":"0x1158e460913d00000","0x1895a0eb4a4372722fcbc5afe6936f289c88a419":"0x3154c9729d05780000","0x1899f69f653b05a5a6e81f480711d09bbf97588c":"0x69fb133df750ac0000","0x18a6d2fc52be73084023c91802f05bc24a4be09f":"0x6c6b935b8bbd400000","0x18b0407cdad4ce52600623bd5e1f6a81ab61f026":"0x1151ccf0c654c68000","0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e":"0x2fb474098f67c00000","0x18c6723a6753299cb914477d04a3bd218df8c775":"0x3635c9adc5dea00000","0x18e113d8177c691a61be785852fa5bb47aeebdaf":"0x487a9a304539440000","0x18e4ce47483b53040adbab35172c01ef64506e0c":"0x1e7e4171bf4d3a00000","0x18e53243981aabc8767da10c73449f1391560eaa":"0x14542ba12a337c00000","0x18fa8625c9dc843c78c7ab259ff87c9599e07f10":"0x3635c9adc5dea00000","0x18fb09188f27f1038e654031924f628a2106703d":"0x6c6b935b8bbd400000","0x18fccf62d2c3395453b7587b9e26f5cff9eb7482":"0x3635c9adc5dea00000","0x191313525238a21c767457a91374f02200c55448":"0x64f5fdf494f780000","0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1":"0x34957444b840e80000","0x1923cfc68b13ea7e2055803645c1e320156bd88d":"0x487a9a304539440000","0x19336a236ded755872411f2e0491d83e3e00159e":"0x32f51edbaaa3300000","0x1933e334c40f3acbad0c0b851158206924beca3a":"0x1995eaf01b896188000","0x1937c5c515057553ccbd46d5866455ce66290284":"0xd3c21bcecceda1000000","0x193ac65183651800e23580f8f0ead3bb597eb8a4":"0x2b62abcfb910a0000","0x193d37ed347d1c2f4e35350d9a444bc57ca4db43":"0x340aad21b3b700000","0x1940dc9364a852165f47414e27f5002445a4f143":"0x24c2dff6a3c7c480000","0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f":"0x7679e7beb988360000","0x194a6bb302b8aba7a5b579df93e0df1574967625":"0x1b1ae4d6e2ef500000","0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9":"0x1ef861531f74aa0000","0x194ff44aefc17bd20efd7a204c47d1620c86db5d":"0xa29909687f6aa40000","0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1":"0x17b7883c06916600000","0x1953313e2ad746239cb2270f48af34d8bb9c4465":"0x6c6b935b8bbd400000","0x19571a2b8f81c6bcf66ab3a10083295617150003":"0x1ab2cf7c9f87e20000","0x19687daa39c368139b6e7be60dc1753a9f0cbea3":"0x1b1ae4d6e2ef5000000","0x196c02210a450ab0b36370655f717aa87bd1c004":"0xe10ace157dbc00000","0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31":"0x125b92f5cef248000","0x19732bf973055dbd91a4533adaa2149a91d38380":"0x6c6b935b8bbd400000","0x197672fd39d6f246ce66a790d13aa922d70ea109":"0x3635c9adc5dea00000","0x19798cbda715ea9a9b9d6aab942c55121e98bf91":"0x410d586a20a4c00000","0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47":"0x1158e460913d00000","0x198ef1ec325a96cc354c7266a038be8b5c558f67":"0x80d1e4373e7f21da0000","0x19918aa09e7d494e98ffa5db50350892f7156ac6":"0x21e19e0c9bab2400000","0x19b36b0c87ea664ed80318dc77b688dde87d95a5":"0x699f499802303d0000","0x19df9445a81c1b3d804aeaeb6f6e204e4236663f":"0x206d94e6a49878000","0x19e5dea3370a2c746aae34a37c531f41da264e83":"0xad78ebc5ac6200000","0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde":"0x6c6b935b8bbd400000","0x19e94e620050aad766b9e1bad931238312d4bf49":"0x81e32df972abf00000","0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e":"0x6c6b935b8bbd400000","0x19f5caf4c40e6908813c0745b0aea9586d9dd931":"0x23fed9e1fa2b600000","0x19f643e1a8fa04ae16006028138333a59a96de87":"0x1158e460913d00000","0x19f99f2c0b46ce8906875dc9f90ae104dae35594":"0xf4575a5d4d162a0000","0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6":"0xad78ebc5ac6200000","0x1a04cec420ad432215246d77fe178d339ed0b595":"0x11216185c29f700000","0x1a04d5389eb006f9ce880c30d15353f8d11c4b31":"0x39d84b2186dc9100000","0x1a0841b92a7f7075569dc4627e6b76cab05ade91":"0x52663ccab1e1c00000","0x1a085d43ec92414ea27b914fe767b6d46b1eef44":"0x641e8a13563d8f80000","0x1a09fdc2c7a20e23574b97c69e93deba67d37220":"0x6c4fd1ee246e780000","0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130":"0x3635c9adc5dea00000","0x1a1c9a26e0e02418a5cf687da75a275c622c9440":"0x10f0cf064dd59200000","0x1a201b4327cea7f399046246a3c87e6e03a3cda8":"0x3635c9adc5dea00000","0x1a2434cc774422d48d53d59c5d562cce8407c94b":"0x1a055690d9db80000","0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e":"0xd8d726b7177a800000","0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e":"0x3636cd06e2db3a8000","0x1a3520453582c718a21c42375bc50773255253e1":"0x2ad373ce668e980000","0x1a376e1b2d2f590769bb858d4575320d4e149970":"0x106712576391d180000","0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342":"0xe3aeb5737240a00000","0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f":"0x9b41fbf9e0aec0000","0x1a505e62a74e87e577473e4f3afa16bedd3cfa52":"0x1b1ae4d6e2ef500000","0x1a5ee533acbfb3a2d76d5b685277b796c56a052b":"0x6c6b935b8bbd400000","0x1a644a50cbc2aee823bd2bf243e825be4d47df02":"0x56be03ca3e47d8000","0x1a7044e2383f8708305b495bd1176b92e7ef043a":"0xad78ebc5ac6200000","0x1a79c7f4039c67a39d7513884cdc0e2c34222490":"0x1158e460913d00000","0x1a89899cbebdbb64bb26a195a63c08491fcd9eee":"0x6c6b935b8bbd400000","0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0":"0x21e19e0c9bab2400000","0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2":"0x2b5e3af16b1880000","0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce":"0x6acb3df27e1f880000","0x1a987e3f83de75a42f1bde7c997c19217b4a5f24":"0x6c6b935b8bbd400000","0x1a9e702f385dcd105e8b9fa428eea21c57ff528a":"0x4be4e7267b6ae00000","0x1aa1021f550af158c747668dd13b463160f95a40":"0x4fb0591b9b30380000","0x1aa27699cada8dc3a76f7933aa66c71919040e88":"0x15af1d78b58c400000","0x1aa40270d21e5cde86b6316d1ac3c533494b79ed":"0x1158e460913d00000","0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff":"0x6c3f2aac800c000000","0x1abc4e253b080aeb437984ab05bca0979aa43e1c":"0x3635c9adc5dea00000","0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61":"0x25f69d63a6ce0e0000","0x1ad4563ea5786be1159935abb0f1d5879c3e7372":"0x14542ba12a337c00000","0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd":"0x6c6b935b8bbd400000","0x1adaf4abfa867db17f99af6abebf707a3cf55df6":"0x14542ba12a337c00000","0x1af60343360e0b2d75255210375720df21db5c7d":"0x3635c9adc5dea00000","0x1afcc585896cd0ede129ee2de5c19ea811540b64":"0xaf2aba0c8e5bef8000","0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8":"0x6c6b935b8bbd400000","0x1b0b31afff4b6df3653a94d7c87978ae35f34aae":"0x133910453fa9840000","0x1b0d076817e8d68ee2df4e1da1c1142d198c4435":"0x54069233bf7f780000","0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a":"0x6c6b935b8bbd400000","0x1b23cb8663554871fbbe0d9e60397efb6faedc3e":"0xad78ebc5ac6200000","0x1b2639588b55c344b023e8de5fd4087b1f040361":"0x5150ae84a8cdf00000","0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2":"0x6c6b935b8bbd400000","0x1b3cb81e51011b549d78bf720b0d924ac763a7c2":"0x7695a92c20d6fe000000","0x1b43232ccd4880d6f46fa751a96cd82473315841":"0x4563918244f400000","0x1b4bbcb18165211b265b280716cb3f1f212176e8":"0x199ad37d03d0608000","0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d":"0xad78ebc5ac6200000","0x1b636b7a496f044d7359596e353a104616436f6b":"0x1388ea95c33f1d0000","0x1b6495891240e64e594493c2662171db5e30ce13":"0x95887d695ed580000","0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb":"0x83d6c7aab63600000","0x1b799033ef6dc7127822f74542bb22dbfc09a308":"0x56bc75e2d63100000","0x1b7ed974b6e234ce81247498429a5bd4a0a2d139":"0x6c6b935b8bbd400000","0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c":"0x6c6b935b8bbd400000","0x1b8aa0160cd79f005f88510a714913d70ad3be33":"0xaeffb83079ad00000","0x1b8bd6d2eca20185a78e7d98e8e185678dac4830":"0x3894f0e6f9b9f700000","0x1b9b2dc2960e4cb9408f7405827c9b59071612fd":"0x3635c9adc5dea00000","0x1ba9228d388727f389150ea03b73c82de8eb2e09":"0x18974fbe177c9280000","0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d":"0x2e141ea081ca080000","0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a":"0x61093d7c2c6d380000","0x1bbc199e586790be87afedc849c04726745c5d7b":"0xd8d726b7177a800000","0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b":"0x6c6b935b8bbd400000","0x1bc44c8761231ba1f11f5faa40fa669a013e12ce":"0xb0952c45aeaad0000","0x1bcf3441a866bdbe963009ce33c81cbb0261b02c":"0x9ddc1e3b901180000","0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854":"0x6c6b935b8bbd400000","0x1bd8ebaa7674bb18e19198db244f570313075f43":"0x821ab0d4414980000","0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951":"0x11651ac3e7a758000","0x1be3542c3613687465f15a70aeeb81662b65cca8":"0x6c6b935b8bbd400000","0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a":"0x12c1b6eed03d280000","0x1bec4d02ce85fc48feb62489841d85b170586a9b":"0x821ab0d44149800000","0x1bf974d9904f45ce81a845e11ef4cbcf27af719e":"0x56bc75e2d63100000","0x1c045649cd53dc23541f8ed4d341812808d5dd9c":"0x17b7883c06916600000","0x1c128bd6cda5fca27575e4b43b3253c8c4172afe":"0x6c6b935b8bbd400000","0x1c13d38637b9a47ce79d37a86f50fb409c060728":"0x487a9a304539440000","0x1c2010bd662df417f2a271879afb13ef4c88a3ae":"0xd8d726b7177a800000","0x1c257ad4a55105ea3b58ed374b198da266c85f63":"0x21e19e0c9bab2400000","0x1c2e3607e127caca0fbd5c5948adad7dd830b285":"0x42bf06b78ed3b500000","0x1c356cfdb95febb714633b28d5c132dd84a9b436":"0x15af1d78b58c40000","0x1c35aab688a0cd8ef82e76541ba7ac39527f743b":"0x1b1ae4d6e2ef500000","0x1c3ef05dae9dcbd489f3024408669de244c52a02":"0x43c33c1937564800000","0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5":"0x6c6b935b8bbd400000","0x1c601993789207f965bb865cbb4cd657cce76fc0":"0x5541a7037503f0000","0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1":"0x3635c9adc5dea00000","0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4":"0x58556bead45dcae0000","0x1c68a66138783a63c98cc675a9ec77af4598d35e":"0x2b746f48f0f120000","0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c":"0xad78ebc5ac6200000","0x1c751e7f24df9d94a637a5dedeffc58277b5db19":"0xae8e7a0bb575d00000","0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6":"0x21c84f742d0cead8000","0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7":"0x80bfbefcb5f0bc00000","0x1c94d636e684eb155895ce6db4a2588fba1d001b":"0x6c6b935b8bbd400000","0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9":"0x6c6b935b8bbd400000","0x1cb450920078aab2317c7db3b38af7dd298b2d41":"0x126e72a69a50d00000","0x1cb5f33b4d488936d13e3161da33a1da7df70d1b":"0xad78ebc5ac6200000","0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c":"0x487a9a304539440000","0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48":"0x5c283d410394100000","0x1cc90876004109cd79a3dea866cb840ac364ba1b":"0x6c6b935b8bbd400000","0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2":"0x6c6b935b8bbd400000","0x1cda411bd5163baeca1e558563601ce720e24ee1":"0xfc936392801c0000","0x1ce81d31a7923022e125bf48a3e03693b98dc9dd":"0x6c6b935b8bbd400000","0x1cebf0985d7f680aaa915c44cc62edb49eab269e":"0x3635c9adc5dea00000","0x1ced6715f862b1ff86058201fcce5082b36e62b2":"0x16a5e60bee273b10000","0x1cf04cb14380059efd3f238b65d5beb86afa14d8":"0x1158e460913d00000","0x1cf105ab23023b554c583e86d7921179ee83169f":"0x6acb3df27e1f880000","0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058":"0x6c6b935b8bbd400000","0x1cfcf7517f0c08459720942b647ad192aa9c8828":"0x2b5e3af16b18800000","0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54":"0x17b7883c06916600000","0x1d157c5876c5cad553c912caf6ce2d5277e05c73":"0x6c6b935b8bbd400000","0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf":"0x21e19e0c9bab2400000","0x1d29c7aab42b2048d2b25225d498dba67a03fbb2":"0xad78ebc5ac6200000","0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45":"0xfc936392801c0000","0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7":"0x692ae8897081d00000","0x1d36683063b7e9eb99462dabd569bddce71686f2":"0x3635c9adc5dea00000","0x1d37616b793f94911838ac8e19ee9449df921ec4":"0x5150ae84a8cdf00000","0x1d395b30adda1cf21f091a4f4a7b753371189441":"0x152d02c7e14af6800000","0x1d45586eb803ca2190650bf748a2b174312bb507":"0x4be4e7267b6ae00000","0x1d572edd2d87ca271a6714c15a3b37761dcca005":"0x6ebd52a8ddd390000","0x1d633097a85225a1ff4321b12988fdd55c2b3844":"0xd8d726b7177a800000","0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3":"0x128cc03920a62d28000","0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859":"0x9497209d8467e8000","0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2":"0x73f75d1a085ba0000","0x1dab172effa6fbee534c94b17e794edac54f55f8":"0x6acb3df27e1f880000","0x1db9ac9a9eaeec0a523757050c71f47278c72d50":"0x487a9a304539440000","0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c":"0x7570d6e9ebbe40000","0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0":"0xad78ebc5ac6200000","0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940":"0x1b181e4bf2343c0000","0x1dd77441844afe9cc18f15d8c77bccfb655ee034":"0x106eb45579944880000","0x1ddefefd35ab8f658b2471e54790bc17af98dea4":"0x3635c9adc5dea00000","0x1deec01abe5c0d952de9106c3dc30639d85005d6":"0x6c6b935b8bbd400000","0x1df6911672679bb0ef3509038c0c27e394fdfe30":"0x1d460162f516f00000","0x1dfaee077212f1beaf0e6f2f1840537ae154ad86":"0x3635c9adc5dea00000","0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542":"0x2b14f02c864c77e0000","0x1e13ec51142cebb7a26083412c3ce35144ba56a1":"0x10f0cf064dd59200000","0x1e1a4828119be309bd88236e4d482b504dc55711":"0xa030dcebbd2f4c0000","0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79":"0xf4d2dd84259b240000","0x1e1c6351776ac31091397ecf16002d979a1b2d51":"0x4be4e7267b6ae00000","0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a":"0x3634f48417401a0000","0x1e210e7047886daa52aaf70f4b991dac68e3025e":"0xad78ebc5ac6200000","0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc":"0x6c6b935b8bbd400000","0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb":"0x6c6b935b8bbd400000","0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d":"0x1b1ae4d6e2ef500000","0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66":"0x208972c0010d740000","0x1e3badb1b6e1380e27039c576ae6222e963a5b53":"0x43c33c1937564800000","0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e":"0x1158e460913d00000","0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b":"0xd75dace73417e0000","0x1e596a81b357c6f24970cc313df6dbdaabd0d09e":"0x6c6b935b8bbd400000","0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1":"0xd8d726b7177a800000","0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d":"0x6c6b935b8bbd400000","0x1e706655e284dcf0bb37fe075d613a18dc12ff4a":"0xed43bf1eee82ac0000","0x1e783e522ab7df0acaac9eeed3593039e5ac7579":"0x2b1446dd6aefe41c0000","0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4":"0x61fc6107593e10000","0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6":"0x6c6b935b8bbd400000","0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf":"0x1ab2cf7c9f87e20000","0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b":"0x20043197e0b0270000","0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab":"0x56bc75e2d63100000","0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb":"0xe3aeb5737240a00000","0x1eb4bf73156a82a0a6822080c6edf49c469af8b9":"0x678a932062e4180000","0x1ebacb7844fdc322f805904fbf1962802db1537c":"0x21e19e0c9bab2400000","0x1ec4ec4b77bf19d091a868e6f49154180541f90e":"0x6c6b935b8bbd400000","0x1ed06ee51662a86c634588fb62dc43c8f27e7c17":"0xad78ebc5ac6200000","0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e":"0x6c6b935b8bbd400000","0x1eda084e796500ba14c5121c0d90846f66e4be62":"0x1cfdd7468216e80000","0x1eee6cbee4fe96ad615a9cf5857a647940df8c78":"0x10d3aa536e2940000","0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d":"0x2a1129d09367200000","0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544":"0x14542ba12a337c00000","0x1f0412bfedcd964e837d092c71a5fcbaf30126e2":"0x1158e460913d00000","0x1f174f40a0447234e66653914d75bc003e5690dc":"0x8ac7230489e800000","0x1f2186ded23e0cf9521694e4e164593e690a9685":"0x1043561a8829300000","0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99":"0xd8d726b7177a800000","0x1f3959fc291110e88232c36b7667fc78a379613f":"0xfc936392801c0000","0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb":"0x1e1601758c2c7e0000","0x1f49b86d0d3945590698a6aaf1673c37755ca80d":"0x25f273933db5700000","0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11":"0x55de6a779bbac0000","0x1f6f0030349752061c96072bc3d6eb3549208d6b":"0x14b8de1eb88db8000","0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3":"0x1158e460913d00000","0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458":"0x6c6b935b8bbd400000","0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c":"0xb9f65d00f63c0000","0x1f9c3268458da301a2be5ab08257f77bb5a98aa4":"0xad78ebc5ac6200000","0x1fa2319fed8c2d462adf2e17feec6a6f30516e95":"0x6cae30621d4720000","0x1fb463a0389983df7d593f7bdd6d78497fed8879":"0x1158e460913d00000","0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b":"0xa2a15d09519be00000","0x1fcc7ce6a8485895a3199e16481f72e1f762defe":"0x3635c9adc5dea00000","0x1fcfd1d57f872290560cb62d600e1defbefccc1c":"0x50c5e761a444080000","0x1fd296be03ad737c92f9c6869e8d80a71c5714aa":"0xb98bc829a6f90000","0x1fddd85fc98be9c4045961f40f93805ecc4549e5":"0x8e3f50b173c100000","0x2001bef77b66f51e1599b02fb110194a0099b78d":"0x6c6b935b8bbd400000","0x200264a09f8c68e3e6629795280f56254f8640d0":"0x1158e460913d00000","0x2003717907a72560f4307f1beecc5436f43d21e7":"0x1b1ae4d6e2ef500000","0x200dfc0b71e359b2b465440a36a6cdc352773007":"0x5150ae84a8cdf00000","0x20134cbff88bfadc466b52eceaa79857891d831e":"0x3635c9adc5dea00000","0x2014261f01089f53795630ba9dd24f9a34c2d942":"0x487a9a304539440000","0x2016895df32c8ed5478269468423aea7b7fbce50":"0x1158e460913d00000","0x20181c4b41f6f972b66958215f19f570c15ddff1":"0x56bc75e2d631000000","0x201864a8f784c2277b0b7c9ee734f7b377eab648":"0xf2281400d1d5ec0000","0x2020b81ae53926ace9f7d7415a050c031d585f20":"0x127f19e83eb3480000","0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5":"0x54b40b1f852bda00000","0x204ac98867a7c9c7ed711cb82f28a878caf69b48":"0x14542ba12a337c00000","0x205237c4be146fba99478f3a7dad17b09138da95":"0x6c6b935b8bbd400000","0x2053ac97548a0c4e8b80bc72590cd6a098fe7516":"0xa2325753b460c0000","0x205f5166f12440d85762c967d3ae86184f8f4d98":"0x177224aa844c720000","0x205fc843e19a4913d1881eb69b69c0fa3be5c50b":"0x20dd68aaf3289100000","0x206482ee6f138a778fe1ad62b180ce856fbb23e6":"0x6c6b935b8bbd400000","0x2066774d822793ff25f1760909479cf62491bf88":"0xbae3ac685cb72e00000","0x206d55d5792a514ec108e090599f2a065e501185":"0xadf30ba70c8970000","0x20707e425d2a11d2c89f391b2b809f556c592421":"0x6c6b935b8bbd400000","0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd":"0x16a6502f15a1e540000","0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4":"0x184b26e4daf1d350000","0x2084fce505d97bebf1ad8c5ff6826fc645371fb2":"0x1a055690d9db80000","0x208c45732c0a378f17ac8324926d459ba8b658b4":"0xa030dcebbd2f4c0000","0x209377b6ad3fe101c9685b3576545c6b1684e73c":"0x62a992e53a0af00000","0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b":"0x2d43f3ebfafb2c0000","0x20a15256d50ce058bf0eac43aa533aa16ec9b380":"0x1158e460913d00000","0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8":"0x1b1ab319f5ec750000","0x20a81680e465f88790f0074f60b4f35f5d1e6aa5":"0x456180278f0c778000","0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816":"0x1b1ae4d6e2ef500000","0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e":"0x6c6b935b8bbd400000","0x20d1417f99c569e3beb095856530fe12d0fceaaa":"0x4015f94b1183698000","0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5":"0x6c6b935b8bbd400000","0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b":"0x8e4d316827686400000","0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb":"0x21e19e0c9bab2400000","0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f":"0x21e19e0c9bab2400000","0x211b29cefc79ae976744fdebcebd3cbb32c51303":"0x2f6f10780d22cc00000","0x21206ce22ea480e85940d31314e0d64f4e4d3a04":"0x3635c9adc5dea00000","0x2132c0516a2e17174ac547c43b7b0020d1eb4c59":"0x35659ef93f0fc40000","0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8":"0x43c33c1937564800000","0x214b743955a512de6e0d886a8cbd0282bee6d2a2":"0x6c6b935b8bbd400000","0x214c89c5bd8e7d22bc574bb35e48950211c6f776":"0x10654f258fd358000","0x21546914dfd3af2add41b0ff3e83ffda7414e1e0":"0x14395e7385a502e0000","0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2":"0x56bc75e2d63100000","0x2159240813a73095a7ebf7c3b3743e8028ae5f09":"0x6c6b935b8bbd400000","0x2160b4c02cac0a81de9108de434590a8bfe68735":"0x6acb3df27e1f880000","0x216e41864ef98f060da08ecae19ad1166a17d036":"0x1369fb96128ac480000","0x21846f2fdf5a41ed8df36e5ed8544df75988ece3":"0x6c6acc67d7b1d40000","0x21a6db6527467bc6dad54bc16e9fe2953b6794ed":"0x2f6f10780d22cc00000","0x21a6feb6ab11c766fdd977f8df4121155f47a1c0":"0x319cf38f100580000","0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21":"0x6c6b935b8bbd400000","0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc":"0x6cee06ddbe15ec0000","0x21c07380484f6cbc8724ad32bc864c3b5ad500b7":"0x3635c9adc5dea00000","0x21c3a8bba267c8cca27b1a9afabad86f607af708":"0x1e4a36c49d998300000","0x21ce6d5b9018cec04ad6967944bea39e8030b6b8":"0x1158e460913d00000","0x21d02705f3f64905d80ed9147913ea8c7307d695":"0x49edb1c09887360000","0x21d13f0c4024e967d9470791b50f22de3afecf1b":"0xf15ad35e2e31e50000","0x21dbdb817a0d8404c6bdd61504374e9c43c9210e":"0x21e18b9e9ab45e48000","0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1":"0x43c33c1937564800000","0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd":"0x177224aa844c7200000","0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962":"0x2acd9faaa038ee0000","0x21e5d2bae995ccfd08a5c16bb524e1f630448f82":"0x97c9ce4cf6d5c00000","0x21e5d77320304c201c1e53b261a123d0a1063e81":"0x4b6fa9d33dd460000","0x21eae6feffa9fbf4cd874f4739ace530ccbe5937":"0x10f0cf064dd59200000","0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46":"0x3635c9adc5dea00000","0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c":"0x6c6b935b8bbd400000","0x21fd0bade5f4ef7474d058b7f3d854cb1300524e":"0x1158e460913d00000","0x21fd47c5256012198fa5abf131c06d6aa1965f75":"0x1ab2cf7c9f87e200000","0x21fd6c5d97f9c600b76821ddd4e776350fce2be0":"0x6c6ad382d4fb610000","0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060":"0xd5967be4fc3f100000","0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7":"0x2b5e3af16b18800000","0x22561c5931143536309c17e832587b625c390b9a":"0xd8d726b7177a800000","0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e":"0xd8d726b7177a800000","0x225d35faedb391c7bc2db7fa9071160405996d00":"0x91854fc1862630000","0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6":"0x6c6b935b8bbd400000","0x2272186ef27dcbe2f5fc373050fdae7f2ace2316":"0x368c8623a8b4d100000","0x2273bad7bc4e487622d175ef7a66988b6a93c4ee":"0x1158e460913d00000","0x2276264bec8526c0c0f270677abaf4f0e441e167":"0x3635c9adc5dea00000","0x228242f8336eecd8242e1f000f41937e71dffbbf":"0x10f0cf064dd59200000","0x22842ab830da509913f81dd1f04f10af9edd1c55":"0x6c6b935b8bbd400000","0x22944fbca9b57963084eb84df7c85fb9bcdfb856":"0xfc118fef90ba388000","0x229cc4711b62755ea296445ac3b77fc633821cf2":"0x223e8b05219328000","0x229e430de2b74f442651ddcdb70176bc054cad54":"0xbbf981bc4aaa8000","0x229f4f1a2a4f540774505b4707a81de44410255b":"0x6c6b935b8bbd400000","0x229ff80bf5708009a9f739e0f8b560914016d5a6":"0x1211ecb56d13488000","0x22a25812ab56dcc423175ed1d8adacce33cd1810":"0x6449e84e47a8a80000","0x22b96ab2cad55db100b53001f9e4db378104c807":"0x21e19e0c9bab2400000","0x22bdffc240a88ff7431af3bff50e14da37d5183e":"0x3635c9adc5dea00000","0x22ce349159eeb144ef06ff2636588aef79f62832":"0xa31062beeed700000","0x22db559f2c3c1475a2e6ffe83a5979599196a7fa":"0x3635c9adc5dea00000","0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd":"0x8ac7230489e800000","0x22e2488e2da26a49ae84c01bd54b21f2947891c6":"0x5dc892aa1131c80000","0x22e512149a18d369b73c71efa43e86c9edabaf1d":"0x4ee02e6714615c0000","0x22eb7db0ba56b0f8b816ccb206e615d929185b0d":"0x45d29737e22f20000","0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95":"0x1455d5f4877088000","0x22f004df8de9e6ebf523ccace457accb26f97281":"0x21e19e0c9bab2400000","0x22f2dcff5ad78c3eb6850b5cb951127b659522e6":"0xbe202d6a0eda0000","0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a":"0x6acb3df27e1f880000","0x22fe884d9037291b4d52e6285ae68dea0be9ffb5":"0x6c6b935b8bbd400000","0x2306df931a940d58c01665fa4d0800802c02edfe":"0x3635c9adc5dea00000","0x2309d34091445b3232590bd70f4f10025b2c9509":"0x21e19e0c9bab2400000","0x23120046f6832102a752a76656691c863e17e59c":"0x11e0e4f8a50bd40000","0x231a15acc199c89fa9cb22441cc70330bdcce617":"0x1b1ae4d6e2ef500000","0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa":"0xcf147bb906e2f80000","0x232832cd5977e00a4c30d0163f2e24f088a6cb09":"0xa2a15d09519be00000","0x232c6d03b5b6e6711efff190e49c28eef36c82b0":"0x487a9a304539440000","0x232cb1cd49993c144a3f88b3611e233569a86bd6":"0x34c606c42d0ac600000","0x232ce782506225fd9860a2edc14a7a3047736da2":"0x1158e460913d00000","0x232f525d55859b7d4e608d20487faadb00293135":"0xd8d726b7177a800000","0x2334c590c7a48769103045c5b6534c8a3469f44a":"0x3b199073df72dc00000","0x23376ecabf746ce53321cf42c86649b92b67b2ff":"0x6c6b935b8bbd400000","0x23378f42926d0184b793b0c827a6dd3e3d334fcd":"0x30927f74c9de00000","0x233842b1d0692fd11140cf5acda4bf9630bae5f8":"0x6c6b935b8bbd400000","0x2339e9492870afea2537f389ac2f838302a33c06":"0x6c6b935b8bbd400000","0x233bdddd5da94852f4ade8d212885682d9076bc6":"0xd8d726b7177a800000","0x234f46bab73fe45d31bf87f0a1e0466199f2ebac":"0x1a4aba225c20740000","0x23551f56975fe92b31fa469c49ea66ee6662f41e":"0x678a932062e4180000","0x23569542c97d566018c907acfcf391d14067e87e":"0x6c6b935b8bbd400000","0x235fa66c025ef5540070ebcf0d372d8177c467ab":"0x7129e1cdf373ee00000","0x2372c4c1c9939f7aaf6cfac04090f00474840a09":"0x21e19e0c9bab2400000","0x23730c357a91026e44b1d0e2fc2a51d071d8d77b":"0xd8d726b7177a800000","0x2376ada90333b1d181084c97e645e810aa5b76f1":"0x28a857425466f80000","0x2378fd4382511e968ed192106737d324f454b535":"0x3635c9adc5dea00000","0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1":"0x73f75d1a085ba0000","0x2383c222e67e969190d3219ef14da37850e26c55":"0x6c6b935b8bbd400000","0x238a6b7635252f5244486c0af0a73a207385e039":"0x4a4491bd6dcd280000","0x239a733e6b855ac592d663156186a8a174d2449e":"0x58be3758b241f60000","0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95":"0x1b1ae4d6e2ef5000000","0x23abd9e93e7957e5b636be6579051c15e5ce0b0e":"0x3a3c8f7cbf42c380000","0x23b1c4917fbd93ee3d48389306957384a5496cbf":"0xd8d8583fa2d52f0000","0x23ba3864da583dab56f420873c37679690e02f00":"0x21342520d5fec200000","0x23c55aeb5739876f0ac8d7ebea13be729685f000":"0x487a9a304539440000","0x23c99ba087448e19c9701df66e0cab52368331fa":"0x6c6b935b8bbd400000","0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14":"0xd8d726b7177a800000","0x23cd2598a20e149ead2ad69379576ecedb60e38e":"0x6c6b935b8bbd400000","0x23df8f48ee009256ea797e1fa369beebcf6bc663":"0x7cd3fac26d19818000","0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81":"0x6c6b935b8bbd400000","0x23ea669e3564819a83b0c26c00a16d9e826f6c46":"0x4d8d6ca968ca130000","0x23eb6fd85671a9063ab7678ebe265a20f61a02b3":"0x6c6b935b8bbd400000","0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353":"0xb1781a3f0bb200000","0x23fa7eb51a48229598f97e762be0869652dffc66":"0x3635c9adc5dea00000","0x240305727313d01e73542c775ff59d11cd35f819":"0x141885666807f5c8000","0x24046b91da9b61b629cb8b8ec0c351a07e0703e4":"0x6c6b935b8bbd400000","0x240e559e274aaef0c258998c979f671d1173b88b":"0xd8d726b7177a800000","0x241361559feef80ef137302153bd9ed2f25db3ef":"0x43c33c1937564800000","0x243b3bca6a299359e886ce33a30341fafe4d573d":"0x43c33c1937564800000","0x243c84d12420570cc4ef3baba1c959c283249520":"0x7f1f6993a853040000","0x24434a3e32e54ecf272fe3470b5f6f512f675520":"0x14061b9d77a5e980000","0x2448596f91c09baa30bc96106a2d37b5705e5d28":"0x6c6b935b8bbd400000","0x24586ec5451735eeaaeb470dc8736aae752f82e5":"0xf43fc2c04ee00000","0x2458d6555ff98a129cce4037953d00206eff4287":"0xaadec983fcff40000","0x246291165b59332df5f18ce5c98856fae95897d6":"0x5c283d410394100000","0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0":"0x100bd33fb98ba0000","0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245":"0xd8d726b7177a800000","0x247a0a11c57f0383b949de540b66dee68604b0a1":"0x39fbae8d042dd00000","0x2487c3c4be86a2723d917c06b458550170c3edba":"0x3635c9adc5dea00000","0x2489ac126934d4d6a94df08743da7b7691e9798e":"0x3635c9adc5dea00000","0x249db29dbc19d1235da7298a04081c315742e9ac":"0x61acff81a78ad40000","0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7":"0xdfc78210eb2c80000","0x24a750eae5874711116dd7d47b7186ce990d3103":"0xad78ebc5ac6200000","0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4":"0xa80d24677efef00000","0x24aca08d5be85ebb9f3132dfc1b620824edfedf9":"0xfc936392801c0000","0x24b2be118b16d8b2174769d17b4cf84f07ca946d":"0x6c6b935b8bbd400000","0x24b8b446debd1947955dd084f2c544933346d3ad":"0xea696d904039bd8000","0x24b95ebef79500baa0eda72e77f877415df75c33":"0x3154c9729d05780000","0x24b9e6644f6ba4cde126270d81f6ab60f286dff4":"0x73f75d1a085ba0000","0x24bd5904059091d2f9e12d6a26a010ca22ab14e8":"0x65ea3db75546600000","0x24c0c88b54a3544709828ab4ab06840559f6c5e2":"0x90f534608a72880000","0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1":"0x3635c9adc5dea00000","0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4":"0xada55474b81340000","0x24daaaddf7b06bbcea9b80590085a88567682b4e":"0x114b2015d2bbd00000","0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9":"0x3635c9adc5dea00000","0x24f7450ddbf18b020feb1a2032d9d54b633edf37":"0x2b5e3af16b1880000","0x24fc73d20793098e09ddab5798506224fa1e1850":"0xad78ebc5ac6200000","0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92":"0x487a9a304539440000","0x250a40cef3202397f240469548beb5626af4f23c":"0x503b203e9fba20000","0x250a69430776f6347703f9529783955a6197b682":"0x692ae8897081d00000","0x250eb7c66f869ddf49da85f3393e980c029aa434":"0xd8d726b7177a800000","0x25106ab6755df86d6b63a187703b0cfea0e594a0":"0x17c405ad41db40000","0x25185f325acf2d64500698f65c769ddf68301602":"0x10f0cf064dd59200000","0x251c12722c6879227992a304eb3576cd18434ea5":"0x6c6b935b8bbd400000","0x251e6838f7cec5b383c1d90146341274daf8e502":"0x7ff1ccb7561df0000","0x25259d975a21d83ae30e33f800f53f37dfa01938":"0x1158e460913d00000","0x25287b815f5c82380a73b0b13fbaf982be24c4d3":"0x22b1c8c1227a00000","0x252b6555afdc80f2d96d972d17db84ea5ad521ac":"0x1ab2cf7c9f87e200000","0x2538532936813c91e653284f017c80c3b8f8a36f":"0x6c8754c8f30c080000","0x253e32b74ea4490ab92606fda0aa257bf23dcb8b":"0x21e19e0c9bab2400000","0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554":"0x43e5ede1f878c200000","0x2541314a0b408e95a694444977712a50713591ab":"0x589e1a5df4d7b50000","0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c":"0x5c283d410394100000","0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce":"0x4743682313ede8000","0x255bdd6474cc8262f26a22c38f45940e1ceea69b":"0xd8d726b7177a800000","0x2560b09b89a4ae6849ed5a3c9958426631714466":"0x5c283d410394100000","0x2561a138dcf83bd813e0e7f108642be3de3d6f05":"0x3634f48417401a0000","0x2561ec0f379218fe5ed4e028a3f744aa41754c72":"0xb98bc829a6f90000","0x256292a191bdda34c4da6b6bd69147bf75e2a9ab":"0xc2ff2e0dfb038000","0x25697ef20cccaa70d32d376f8272d9c1070c3d78":"0xad78ebc5ac6200000","0x256fa150cc87b5056a07d004efc84524739e62b5":"0xad78ebc5ac6200000","0x25721c87b0dc21377c7200e524b14a22f0af69fb":"0xd8d726b7177a800000","0x258939bbf00c9de9af5338f5d714abf6d0c1c671":"0x54069233bf7f780000","0x2590126870e0bde8a663ab040a72a5573d8d41c2":"0x10f0cf064dd59200000","0x259ec4d265f3ab536b7c70fa97aca142692c13fc":"0x11b1b5bea89f80000","0x25a500eeec7a662a841552b5168b707b0de21e9e":"0x21f2f6f0fc3c6100000","0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509":"0x39992648a23c8a00000","0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da":"0x6c6b935b8bbd400000","0x25adb8f96f39492c9bb47c5edc88624e46075697":"0x5a9940bc56879500000","0x25aee68d09afb71d8817f3f184ec562f7897b734":"0x6c6b935b8bbd400000","0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a":"0x3635c9adc5dea00000","0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb":"0x6c6b935b8bbd400000","0x25bc49ef288cd165e525c661a812cf84fbec8f33":"0x125921aebda9d00000","0x25bdfa3ee26f3849617b230062588a97e3cae701":"0x3635e619bb04d40000","0x25c1a37ee5f08265a1e10d3d90d5472955f97806":"0x62a992e53a0af00000","0x25c6e74ff1d928df98137af4df8430df24f07cd7":"0x15245655b102580000","0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d":"0x878678326eac9000000","0x25dad495a11a86b9eeece1eeec805e57f157faff":"0x3635c9adc5dea000000","0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2":"0x21e19e0c9bab2400000","0x25e661c939863acc044e6f17b5698cce379ec3cc":"0x4a4491bd6dcd280000","0x26048fe84d9b010a62e731627e49bc2eb73f408f":"0xd8d726b7177a800000","0x2606c3b3b4ca1b091498602cb1978bf3b95221c0":"0x15af1d78b58c400000","0x260a230e4465077e0b14ee4442a482d5b0c914bf":"0x5af606a06b5b118000","0x260df8943a8c9a5dba7945327fd7e0837c11ad07":"0xad78ebc5ac6200000","0x2614f42d5da844377578e6b448dc24305bef2b03":"0x6c6b935b8bbd400000","0x2615100ea7e25bba9bca746058afbbb4ffbe4244":"0x1b1ae4d6e2ef500000","0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae":"0x1043a4436a523f0000","0x261e0fa64c51137465eecf5b90f197f7937fdb05":"0x3cfc82e37e9a7400000","0x262a8bfd7d9dc5dd3ad78161b6bb560824373655":"0x3f6a8384072b760000","0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec":"0x21e19e0c9bab2400000","0x262dc1364ccf6df85c43268ee182554dae692e29":"0x10b202fec74ced80000","0x263814309de4e635cf585e0d365477fc40e66cf7":"0x7ea28327577080000","0x2639eee9873ceec26fcc9454b548b9e7c54aa65c":"0x3635c9adc5dea00000","0x263e57dacbe0149f82fe65a2664898866ff5b463":"0x80bfbefcb5f0bc00000","0x26475419c06d5f147aa597248eb46cf7befa64a5":"0x58e7926ee858a00000","0x264cc8086a8710f91b21720905912cd7964ae868":"0x1731790534df20000","0x265383d68b52d034161bfab01ae1b047942fbc32":"0x47271dee20d745c0000","0x2659facb1e83436553b5b42989adb8075f9953ed":"0x1976576771a5e0000","0x266f2da7f0085ef3f3fa09baee232b93c744db2e":"0xcb49b44ba602d800000","0x267148fd72c54f620a592fb92799319cc4532b5c":"0x1639e49bba16280000","0x26784ade91c8a83a8e39658c8d8277413ccc9954":"0x14542ba12a337c00000","0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e":"0x1158e460913d00000","0x2680713d40808e2a50ed013150a2a694b96a7f1d":"0x61093d7c2c6d380000","0x2697b339813b0c2d964b2471eb1c606f4ecb9616":"0x3e8ef795d890c80000","0x26a68eab905a8b3dce00e317308225dab1b9f6b8":"0x6b56051582a9700000","0x26b11d066588ce74a572a85a6328739212aa8b40":"0x6c6b935b8bbd400000","0x26babf42b267fdcf3861fdd4236a5e474848b358":"0x3635c9adc5dea00000","0x26c0054b700d3a7c2dcbe275689d4f4cad16a335":"0x6c6b935b8bbd400000","0x26c2ffc30efdc5273e76183a16c2698d6e531286":"0x2a1129d09367200000","0x26c99f8849c9802b83c861217fd07a9e84cdb79d":"0x1043561a8829300000","0x26cfffd052152bb3f957b478d5f98b233a7c2b92":"0xd8d726b7177a800000","0x26d4a16891f52922789217fcd886f7fce296d400":"0x6c6b935b8bbd400000","0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc":"0x9f1f78761d341a0000","0x26e801b62c827191dd68d31a011990947fd0ebe0":"0x1158e460913d00000","0x26e9e2ad729702626417ef25de0dc800f7a779b3":"0x3635c9adc5dea00000","0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85":"0xd8d726b7177a800000","0x26fe174cbf526650e0cd009bd6126502ce8e684d":"0x277017338a30ae00000","0x26ff0a51e7cece8400276978dbd6236ef162c0e6":"0x152e185627540a500000","0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c":"0x6c6b935b8bbd400000","0x27144ca9a7771a836ad50f803f64d869b2ae2b20":"0xd8d726b7177a800000","0x27146913563aa745e2588430d9348e86ea7c3510":"0x15af1d78b58c400000","0x271d3d481cb88e7671ad216949b6365e06303de0":"0xd8d726b7177a800000","0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d":"0x6c6b935b8bbd400000","0x272a131a5a656a7a3aca35c8bd202222a7592258":"0x90f534608a72880000","0x2744ff67464121e35afc2922177164fa2fcb0267":"0x56bc75e2d63100000","0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6":"0x1158e460913d00000","0x274d69170fe7141401882b886ac4618c6ae40edb":"0x33c5499031720c0000","0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61":"0x6c6b935b8bbd400000","0x275875ff4fbb0cf3a430213127487f7608d04cba":"0x1b1c010e766d580000","0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f":"0x6194049f30f7200000","0x276b0521b0e68b277df0bb32f3fd48326350bfb2":"0x2b5e3af16b1880000","0x276fd7d24f8f883f5a7a28295bf17151c7a84b03":"0x6c6b935b8bbd400000","0x2770f14efb165ddeba79c10bb0af31c31e59334c":"0xa2a15d09519be00000","0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1":"0x3635c9adc5dea00000","0x27824666d278d70423f03dfe1dc7a3f02f43e2b5":"0x3636c25e66ece70000","0x27830c5f6023afaaf79745676c204a0faccda0ba":"0xd02ab486cedc00000","0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56":"0x4bda7e9d74ad5500000","0x278c0bde630ec393b1e7267fc9d7d97019e4145b":"0x6c6b935b8bbd400000","0x27987110221a880826adb2e7ab5eca78c6e31aec":"0xd8d726b7177a800000","0x27ac073be79ce657a93aa693ee43bf0fa41fef04":"0xa968163f0a57b400000","0x27b1694eafa165ebd7cc7bc99e74814a951419dc":"0x2b5e3af16b18800000","0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a":"0x56af5c1fd69508000","0x27bf943c1633fe32f8bcccdb6302b407a5724e44":"0x32f84c6df408c08000","0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6":"0x6c6b935b8bbd400000","0x27c2d7ca504daa3d9066dc09137dc42f3aaab452":"0x2086ac351052600000","0x27d158ac3d3e1109ab6e570e90e85d3892cd7680":"0x56bc75e2d63100000","0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581":"0x487a9a304539440000","0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6":"0x10f0cf064dd59200000","0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c":"0x56bc75e2d63100000","0x2805415e1d7fdec6dedfb89e521d10592d743c10":"0x56bc75e2d63100000","0x28073efc17d05cab3195c2db332b61984777a612":"0x3635c9adc5dea00000","0x281250a29121270a4ee5d78d24feafe82c70ba3a":"0x3635c9adc5dea00000","0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1":"0x6c6b935b8bbd400000","0x282e80a554875a56799fa0a97f5510e795974c4e":"0x3635c9adc5dea00000","0x283396ce3cac398bcbe7227f323e78ff96d08767":"0x15af1d78b58c400000","0x28349f7ef974ea55fe36a1583b34cec3c45065f0":"0xcb633d49e65590000","0x2836123046b284e5ef102bfd22b1765e508116ad":"0x1653fbb5c427e40000","0x283c2314283c92d4b064f0aef9bb5246a7007f39":"0xad78ebc5ac6200000","0x283e11203749b1fa4f32febb71e49d135919382a":"0x3635c9adc5dea00000","0x283e6252b4efcf4654391acb75f903c59b78c5fb":"0x28a857425466f800000","0x28510e6eff1fc829b6576f4328bc3938ec7a6580":"0x21e19e0c9bab2400000","0x2858acacaf21ea81cab7598fdbd86b452e9e8e15":"0x241a9b4f617a280000","0x285ae51b9500c58d541365d97569f14bb2a3709b":"0x6c6b935b8bbd400000","0x2866b81decb02ee70ae250cee5cdc77b59d7b679":"0x6c6b935b8bbd400000","0x286906b6bd4972e3c71655e04baf36260c7cb153":"0x126e72a69a50d00000","0x286b186d61ea1fd78d9930fe12b06537b05c3d51":"0x3635c9adc5dea00000","0x2874f3e2985d5f7b406627e17baa772b01abcc9e":"0x146050410765f380000","0x287cf9d0902ef819a7a5f149445bf1775ee8c47c":"0x3635c9adc5dea000000","0x28818e18b610001321b31df6fe7d2815cdadc9f5":"0x3635c9adc5dea00000","0x28868324337e11ba106cb481da962f3a8453808d":"0x6c6b935b8bbd400000","0x28904bb7c4302943b709b14d7970e42b8324e1a1":"0x21f97846a072d7e0000","0x2895e80999d406ad592e2b262737d35f7db4b699":"0x692ae8897081d00000","0x28967280214e218a120c5dda37041b111ea36d74":"0xad78ebc5ac6200000","0x28a3da09a8194819ae199f2e6d9d1304817e28a5":"0x6c6b935b8bbd400000","0x28ab165ffb69eda0c549ae38e9826f5f7f92f853":"0x464df6d7c844590000","0x28b77585cb3d55a199ab291d3a18c68fe89a848a":"0x6a4076cf7995a00000","0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d":"0x14542ba12a337c00000","0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566":"0x1864231c610351c0000","0x28d8c35fb7eea622582135e3ad47a227c9a663bd":"0xfc936392801c0000","0x28e4af30cd93f686a122ad7bb19f8a8785eee342":"0x71e53b706cc7b40000","0x28eaea78cd4d95faecfb68836eafe83520f3bbb7":"0xad78ebc5ac6200000","0x28efae6356509edface89fc61a7fdcdb39eea8e5":"0x121ea68c114e5100000","0x28fa2580f9ebe420f3e5eefdd371638e3b7af499":"0x14542ba12a337c00000","0x2901f8077f34190bb47a8e227fa29b30ce113b31":"0x56bc75e2d63100000","0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a":"0x75235c1d00393e8000","0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05":"0x12a5f58168ee600000","0x2915624bcb679137b8dae9ab57d11b4905eaee4b":"0x1158e460913d00000","0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f":"0x410d586a20a4c00000","0x291f929ca59b54f8443e3d4d75d95dee243cef78":"0x1b1a089237073d0000","0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a":"0x4315c32d71a9e600000","0x292f228b0a94748c8eec612d246f989363e08f08":"0xa076407d3f7440000","0x293384c42b6f8f2905ce52b7205c2274376c612b":"0x4be4e7267b6ae00000","0x2934c0df7bbc172b6c186b0b72547ace8bf75454":"0x340aad21b3b700000","0x293c2306df3604ae4fda0d207aba736f67de0792":"0xad78ebc5ac6200000","0x2949fd1def5c76a286b3872424809a07db3966f3":"0x11bd906daa0c9438000","0x294f494b3f2e143c2ffc9738cbfd9501850b874e":"0x796e3ea3f8ab000000","0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c":"0x6c6b935b8bbd400000","0x2961fb391c61957cb5c9e407dda29338d3b92c80":"0x3634fb9f1489a70000","0x29681d9912ddd07eaabb88d05d90f766e862417d":"0x3635c9adc5dea00000","0x296b71c0015819c242a7861e6ff7eded8a5f71e3":"0x6c68ccd09b022c0000","0x296d66b521571a4e4103a7f562c511e6aa732d81":"0x243d4d18229ca20000","0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791":"0x3635c9adc5dea00000","0x297385e88634465685c231a314a0d5dcd146af01":"0x54069233bf7f780000","0x29763dd6da9a7c161173888321eba6b63c8fb845":"0x11c7ea162e78200000","0x2979741174a8c1ea0b7f9edf658177859417f512":"0x1901966c8496838000","0x297a88921b5fca10e5bb9ded60025437ae221694":"0xad78ebc5ac6200000","0x297d5dbe222f2fb52531acbd0b013dc446ac7368":"0x43c33c1937564800000","0x29824e94cc4348bc963279dcdf47391715324cd3":"0x692ae8897081d00000","0x2982d76a15f847dd41f1922af368fe678d0e681e":"0x56bc75e2d63100000","0x298887bab57c5ba4f0615229d7525fa113b7ea89":"0x22b1c8c1227a00000","0x298ec76b440d8807b3f78b5f90979bee42ed43db":"0x65a4da25d3016c00000","0x299368609042a858d1ecdf1fc0ada5eaceca29cf":"0x6c6b935b8bbd400000","0x299e0bca55e069de8504e89aca6eca21d38a9a5d":"0x302379bf2ca2e0000","0x29ac2b458454a36c7e96c73a8667222a12242c71":"0xd8d726b7177a800000","0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4":"0x21e19e0c9bab2400000","0x29aef48de8c9fbad4b9e4ca970797a5533eb722d":"0x21e19e0c9bab2400000","0x29b3f561ee7a6e25941e98a5325b78adc79785f3":"0x56bc75e2d63100000","0x29bdc4f28de0180f433c2694eb74f5504ce94337":"0x6c6b935b8bbd400000","0x29cc804d922be91f5909f348b0aaa5d21b607830":"0xd8d726b7177a800000","0x29da3e35b23bb1f72f8e2258cf7f553359d24bac":"0x43c33c1937564800000","0x29e67990e1b6d52e1055ffe049c53195a81542cf":"0x43c33c1937564800000","0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66":"0x6c6b935b8bbd400000","0x29eb7eefdae9feb449c63ff5f279d67510eb1422":"0x10d3aa536e2940000","0x29f0edc60338e7112085a1d114da8c42ce8f55d6":"0xa05a7f0fd825780000","0x29f8fba4c30772b057edbbe62ae7420c390572e1":"0x3635c9adc5dea00000","0x29f9286c0e738d1721a691c6b95ab3d9a797ede8":"0x2a5a058fc295ed000000","0x2a085e25b64862f5e68d768e2b0f7a8529858eee":"0x6b883acd5766cd0000","0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552":"0x3635c9adc5dea00000","0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c":"0x3635c9adc5dea00000","0x2a400dff8594de7228b4fd15c32322b75bb87da8":"0x531a17f607a2d0000","0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34":"0xd2d06c305a1eb578000","0x2a46d353777176ff8e83ffa8001f4f70f9733aa5":"0x5bf0ba6634f680000","0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243":"0x3ba1910bf341b00000","0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3":"0x6c6b935b8bbd400000","0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b":"0xaadec983fcff40000","0x2a5e3a40d2cd0325766de73a3d671896b362c73b":"0x152d02c7e14af6800000","0x2a63590efe9986c3fee09b0a0a338b15bed91f21":"0x15e1c4e05ee26d00000","0x2a67660a1368efcd626ef36b2b1b601980941c05":"0x73f75d1a085ba0000","0x2a742b8910941e0932830a1d9692cfd28494cf40":"0x1b1ab319f5ec750000","0x2a746cd44027af3ebd37c378c85ef7f754ab5f28":"0x155bd9307f9fe80000","0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c":"0x6c6b935b8bbd400000","0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71":"0x692ae8897081d00000","0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699":"0x1fd933494aa5fe00000","0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f":"0x3c1379b8765e18000","0x2aa192777ca5b978b6b2c2ff800ac1860f753f47":"0x12290f15180bdc0000","0x2aaa35274d742546670b7426264521032af4f4c3":"0x21e19e0c9bab2400000","0x2aaea1f1046f30f109faec1c63ef5c7594eb08da":"0xd8d726b7177a800000","0x2ab97e8d59eee648ab6caf8696f89937143864d6":"0xcf152640c5c8300000","0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03":"0x21342520d5fec200000","0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd":"0x10f0cf064dd59200000","0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c":"0x8ba52e6fc45e40000","0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c":"0x8d807ee14d836100000","0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df":"0x3635c9adc5dea00000","0x2ae53866fc2d14d572ab73b4a065a1188267f527":"0x1b1ae4d6e2ef5000000","0x2ae73a79aea0278533accf21070922b1613f8f32":"0xa7e94bbeae701a8000","0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b":"0x6c6b935b8bbd400000","0x2aec809df9325b9f483996e99f7331097f08aa0e":"0xd8d726b7177a800000","0x2aed2ce531c056b0097efc3c6de10c4762004ed9":"0x2356953ab7ddc380000","0x2afb058c3d31032b353bf24f09ae20d54de57dbe":"0x3ba1910bf341b00000","0x2b0362633614bfcb583569438ecc4ea57b1d337e":"0x43c33c1937564800000","0x2b101e822cd962962a06800a2c08d3b15d82b735":"0x83d6c7aab63600000","0x2b129c26b75dde127f8320bd0f63410c92a9f876":"0x77432217e683600000","0x2b241f037337eb4acc61849bd272ac133f7cdf4b":"0x500b6bca962ab8400000","0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687":"0x821ab0d44149800000","0x2b3cf97311ff30f460945a9d8099f4a88e26d456":"0x6c6b935b8bbd400000","0x2b49fba29830360fcdb6da23bbfea5c0bbac5281":"0x1158e460913d00000","0x2b4f4507bb6b9817942ce433781b708fbcd166fd":"0xfc936392801c0000","0x2b5016e2457387956562587115aa8759d8695fdf":"0x2a5a058fc295ed000000","0x2b5c60e84535eeb4d580de127a12eb2677ccb392":"0x43c33c1937564800000","0x2b5ced9987c0765f900e49cf9da2d9f9c1138855":"0x15af1d78b58c400000","0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321":"0x14542ba12a337c00000","0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856":"0x2ee182ca17ddd00000","0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9":"0x34f086f3b33b68400000","0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d":"0x2086ac351052600000","0x2b717cd432a323a4659039848d3b87de26fc9546":"0x69e10de76676d0800000","0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c":"0x22b1c8c1227a00000","0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1":"0x1043561a8829300000","0x2b8488bd2d3c197a3d26151815b5a798d27168dc":"0x16a1f9f5fd7d9600000","0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad":"0x1b55438d9a249b0000","0x2b8fe4166e23d11963c0932b8ade8e0145ea0770":"0x92896529baddc880000","0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35":"0x878678326eac9000000","0x2bab0fbe28d58420b52036770a12f9952aea6911":"0xcf152640c5c8300000","0x2bade91d154517620fd4b439ac97157a4102a9f7":"0xd8d726b7177a800000","0x2baf8d6e221174124820ee492b9459ec4fadafbb":"0x6c6b935b8bbd400000","0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7":"0xbed1d0263d9f00000","0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3":"0x13a62d7b57640640000","0x2bb6f578adfbe7b2a116b3554facf9969813c319":"0x19127a1391ea2a00000","0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e":"0x81e32df972abf00000","0x2bbe672a1857508f630f2a5edb563d9e9de92815":"0x6c6b935b8bbd400000","0x2bc429d618a66a4cf82dbb2d824e9356effa126a":"0x6c6acc67d7b1d40000","0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a":"0x90f534608a72880000","0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79":"0x1158e460913d00000","0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd":"0xad78ebc5ac6200000","0x2c06dd922b61514aafedd84488c0c28e6dcf0e99":"0x152d02c7e14af6800000","0x2c0cc3f951482cc8a2925815684eb9f94e060200":"0x14542ba12a337c00000","0x2c0ee134d8b36145b47beee7af8d2738dbda08e8":"0xae56f730e6d840000","0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b":"0x1b0fcaab200300000","0x2c128c95d957215101f043dd8fc582456d41016d":"0x2d43f3ebfafb2c0000","0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d":"0x3122d3adafde100000","0x2c1c19114e3d6de27851484b8d2715e50f8a1065":"0x56bc75e2d63100000","0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1":"0x5a87e7d7f5f6580000","0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d":"0x2247f750089da580000","0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a":"0xad78ebc5ac6200000","0x2c234f505ca8dcc77d9b7e01d257c318cc19396d":"0x56bc75e2d63100000","0x2c2428e4a66974edc822d5dbfb241b2728075158":"0x6c6b935b8bbd400000","0x2c2d15ff39561c1b72eda1cc027ffef23743a144":"0xd480ed9ef32b400000","0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0":"0x6c6b935b8bbd400000","0x2c424ee47f583cdce07ae318b6fad462381d4d2b":"0xd8d726b7177a800000","0x2c4b470307a059854055d91ec3794d80b53d0f4a":"0x43c33c1937564800000","0x2c52c984102ee0cd3e31821b84d408930efa1ac7":"0x6c6b935b8bbd400000","0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6":"0x1a8e56f48c0228000","0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910":"0xad78ebc5ac6200000","0x2c5df866666a194b26cebb407e4a1fd73e208d5e":"0x3635c9adc5dea00000","0x2c603ff0fe93616c43573ef279bfea40888d6ae7":"0x100f4b6d66757900000","0x2c6846a1aa999a2246a287056000ba4dcba8e63d":"0x21f2f6f0fc3c6100000","0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8":"0xf43fc2c04ee00000","0x2c6b699d9ead349f067f45711a074a641db6a897":"0x1158e460913d00000","0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e":"0x159f20bed00f00000","0x2c83aeb02fcf067d65a47082fd977833ab1cec91":"0x8273823258ac00000","0x2c89f5fdca3d155409b638b98a742e55eb4652b7":"0x14dbb2195ca228900000","0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f":"0x6c6b935b8bbd400000","0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a":"0xdf6eb0b2d3ca0000","0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210":"0x7934835a031160000","0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09":"0xb82794a9244f0c8000","0x2cb5495a505336c2465410d1cae095b8e1ba5cdd":"0x43c33c1937564800000","0x2cb615073a40dcdb99faa848572e987b3b056efb":"0x2b58addb89a2580000","0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc":"0x4823ef7ddb9af38000","0x2cbb0c73df91b91740b6693b774a7d05177e8e58":"0x6449e84e47a8a80000","0x2ccb66494d0af689abf9483d365d782444e7dead":"0x3635c9adc5dea00000","0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894":"0x6c6b935b8bbd400000","0x2ccf80e21898125eb4e807cd82e09b9d28592f6e":"0x6c6b935b8bbd400000","0x2cd19694d1926a0fa9189edebafc671cf1b2caa5":"0x3635c9adc5dea00000","0x2cd39334ac7eac797257abe3736195f5b4b5ce0f":"0x56b47785e37260000","0x2cd79eb52027b12c18828e3eaab2969bfcd287e9":"0x1158e460913d00000","0x2cd87866568dd81ad47d9d3ad0846e5a65507373":"0x15af1d78b58c400000","0x2cdb3944650616e47cb182e060322fa1487978ce":"0x62a992e53a0af00000","0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996":"0xd8d726b7177a800000","0x2d0326b23f0409c0c0e9236863a133075a94ba18":"0xb679be75be6ae0000","0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73":"0xa076407d3f7440000","0x2d23766b6f6b05737dad80a419c40eda4d77103e":"0xcf152640c5c8300000","0x2d2b032359b363964fc11a518263bfd05431e867":"0x81c1df7629e700000","0x2d3480bf0865074a72c7759ee5137b4d70c51ce9":"0xad78ebc5ac6200000","0x2d35a9df62757f7ffad1049afb06ca4afc464c51":"0x1158e460913d00000","0x2d40558b06f90a3923145592123b6774e46e31f4":"0x3635c9adc5dea00000","0x2d426912d059fad9740b2e390a2eeac0546ff01b":"0x4be4e7267b6ae00000","0x2d532df4c63911d1ce91f6d1fcbff7960f78a885":"0x5a85968a5878da8000","0x2d5391e938b34858cf965b840531d5efda410b09":"0x4be4e7267b6ae00000","0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a":"0x2bc8b59fdcd836638000","0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380":"0xad78ebc5ac6200000","0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f":"0x46566dff8ce55600000","0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8":"0x15adddba2f9e770000","0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e":"0x6c6b935b8bbd400000","0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654":"0xad78ebc5ac6200000","0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c":"0x1158e460913d00000","0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059":"0xd8e5ce617f2d50000","0x2d8e5bb8d3521695c77e7c834e0291bfacee7408":"0x6acb3df27e1f880000","0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672":"0x5f3c7f64131e40000","0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031":"0x61093d7c2c6d380000","0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c":"0x36ca32661d1aa70000","0x2da617695009cc57d26ad490b32a5dfbeb934e5e":"0x43c33c1937564800000","0x2da76b7c39b420e388ba2c1020b0856b0270648a":"0x6c6b935b8bbd400000","0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354":"0x55a6e79ccd1d300000","0x2dca0e449ab646dbdfd393a96662960bcab5ae1e":"0x878678326eac9000000","0x2dd325fdffb97b19995284afa5abdb574a1df16a":"0x1b1ae4d6e2ef500000","0x2dd578f7407dfbd548d05e95ccc39c485429626a":"0xe3aeb5737240a00000","0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7":"0x3635c6204739d98000","0x2ddf40905769bcc426cb2c2938ffe077e1e89d98":"0xa2a15d09519be00000","0x2de0964400c282bdd78a919c6bf77c6b5f796179":"0xad78ebc5ac6200000","0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629":"0x14542ba12a337c00000","0x2dec98329d1f96c3a59caa7981755452d4da49d5":"0xad78ebc5ac6200000","0x2dee90a28f192d676a8773232b56f18f239e2fad":"0x3efa7e747b6d1ad0000","0x2e0880a34596230720f05ac8f065af8681dcb6c2":"0x152d02c7e14af6800000","0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a":"0x56bc75e2d63100000","0x2e10910ba6e0bc17e055556614cb87090f4d7e5b":"0xad78ebc5ac6200000","0x2e24b597873bb141bdb237ea8a5ab747799af02d":"0x43c33c1937564800000","0x2e2810dee44ae4dff3d86342ab126657d653c336":"0xad78ebc5ac6200000","0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0":"0xad78ebc5ac6200000","0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786":"0xd8d4602c26bf6c0000","0x2e439348df8a4277b22a768457d1158e97c40904":"0x2a1e9ff26fbf410000","0x2e46fcee6a3bb145b594a243a3913fce5dad6fba":"0x21e19e0c9bab2400000","0x2e47f287f498233713850d3126823cc67dcee255":"0xca9d9ea558b40000","0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d":"0x6c6b935b8bbd400000","0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be":"0x15af1d78b58c400000","0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a":"0x28fb9b8a8a53500000","0x2e64a8d71111a22f4c5de1e039b336f68d398a7c":"0x6c6b935b8bbd400000","0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0":"0x6c6b935b8bbd400000","0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80":"0x14542ba12a337c00000","0x2e7f465520ec35cc23d68e75651bb6689544a196":"0x38ec5b721a1a268000","0x2e8eb30a716e5fe15c74233e039bfb1106e81d12":"0x56bc75e2d63100000","0x2e9824b5c132111bca24ddfba7e575a5cd7296c1":"0x3a484516e6d7ffe0000","0x2ea5fee63f337a376e4b918ea82148f94d48a626":"0x650f8e0dd293c50000","0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896":"0x6c6b935b8bbd400000","0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d":"0x6acb3df27e1f880000","0x2eba0c6ee5a1145c1c573984963a605d880a7a20":"0x1b1ae4d6e2ef500000","0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7":"0x3635c9adc5dea00000","0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958":"0x6c6bda69709cc20000","0x2ecac504b233866eb5a4a99e7bd2901359e43b3d":"0x43c33c1937564800000","0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f":"0x83d6c7aab63600000","0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d":"0x1158e460913d00000","0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58":"0x2086ac351052600000","0x2ef869f0350b57d53478d701e3fee529bc911c75":"0x2b5e3af16b1880000","0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4":"0x959eb1c0e4ae200000","0x2efc4c647dac6acac35577ad221758fef6616faa":"0x1b1ae4d6e2ef5000000","0x2f13657526b177cad547c3908c840eff647b45d9":"0x3f76849cf1ee2c8000","0x2f187d5a704d5a338c5b2876a090dce964284e29":"0xd8d726b7177a800000","0x2f2523cc834f0086052402626296675186a8e582":"0x3635c9adc5dea000000","0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06":"0x6449e84e47a8a80000","0x2f2bba1b1796821a766fce64b84f28ec68f15aea":"0x1158e460913d00000","0x2f315d9016e8ee5f536681202f9084b032544d4d":"0x383cd12b9e863c0000","0x2f4da753430fc09e73acbccdcde9da647f2b5d37":"0xad78ebc5ac6200000","0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c":"0xb4f8fb79231d2b8000","0x2f61efa5819d705f2b1e4ee754aeb8a819506a75":"0x4f2591f896a6500000","0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e":"0x21ad935f79f76d00000","0x2f6dce1330c59ef921602154572d4d4bacbd048a":"0x3635c9adc5dea00000","0x2f7d3290851be5c6b4b43f7d4574329f61a792c3":"0x56bc75e2d63100000","0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3":"0x4eaeea44e368b90000","0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a":"0x6c6b935b8bbd400000","0x2fb566c94bbba4e3cb67cdda7d5fad7131539102":"0x6c6b935b8bbd400000","0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a":"0x43c2b18aec3c0a8000","0x2fbc85798a583598b522166d6e9dda121d627dbc":"0xad78ebc5ac6200000","0x2fbcef3384d420e4bf61a0669990bc7054f1a5af":"0x6c6b935b8bbd400000","0x2fc82ef076932341264f617a0c80dd571e6ae939":"0x18424f5f0b1b4e00000","0x2fdd9b79df8df530ad63c20e62af431ae99216b8":"0x1236efcbcbb340000","0x2fe0023f5722650f3a8ac01009125e74e3f82e9b":"0xa2a15d09519be00000","0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1":"0x2086ac351052600000","0x2fe13a8d0785de8758a5e41876c36e916cf75074":"0xd8d726b7177a800000","0x2fea1b2f834f02fc54333f8a809f0438e5870aa9":"0x11854d0f9cee40000","0x2fee36a49ee50ecf716f1047915646779f8ba03f":"0x394222c4da86d70000","0x2fef81478a4b2e8098db5ff387ba2153f4e22b79":"0x3627e8f712373c0000","0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf":"0x138400eca364a00000","0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa":"0xa2a15d09519be00000","0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8":"0x21e19e0c9bab2400000","0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1":"0x21e19e0c9bab2400000","0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079":"0x6c6b935b8bbd400000","0x30037988702671acbe892c03fe5788aa98af287a":"0x97c9ce4cf6d5c00000","0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2":"0x340aad21b3b700000","0x303139bc596403d5d3931f774c66c4ba467454db":"0x5c25e14aea283f0000","0x30380087786965149e81423b15e313ba32c5c783":"0xfc936392801c0000","0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a":"0x1b1ae4d6e2ef500000","0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7":"0x2f9ac0695f5bba0000","0x3041445a33ba158741160d9c344eb88e5c306f94":"0x340aad21b3b700000","0x30480164bcd84974ebc0d90c9b9afab626cd1c73":"0x2b5e3af16b18800000","0x304ec69a74545721d7316aef4dcfb41ac59ee2f0":"0xad78ebc5ac6200000","0x30511832918d8034a7bee72ef2bfee440ecbbcf6":"0x368c8623a8b4d100000","0x30513fca9f36fd788cfea7a340e86df98294a244":"0x183b5f03b1479c0000","0x3055efd26029e0d11b930df4f53b162c8c3fd2ce":"0x1b1a089237073d0000","0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e":"0x1b1ae4d6e2ef500000","0x305f78d618b990b4295bac8a2dfa262884f804ea":"0xd8d726b7177a800000","0x3064899a963c4779cbf613cd6980846af1e6ec65":"0x17b773ce6e5df0a0000","0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe":"0x6c68ccd09b022c0000","0x30742ccdf4abbcd005681f8159345c9e79054b1a":"0x243d4d18229ca20000","0x3083ef0ed4c4401196774a95cf4edc83edc1484f":"0x23ffb7ed6565d6400000","0x308dd21cebe755126704b48c0f0dc234c60ba9b1":"0xad78ebc5ac6200000","0x3090f8130ec44466afadb36ed3c926133963677b":"0xd8d726b7177a800000","0x309544b6232c3dd737f945a03193d19b5f3f65b9":"0x3af342f67ef6c80000","0x3096dca34108085bcf04ae72b94574a13e1a3e1d":"0xad78ebc5ac6200000","0x3098b65db93ecacaf7353c48808390a223d57684":"0x186484cf7bb6a48000","0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d":"0x11854d0f9cee40000","0x30acd858875fa24eef0d572fc7d62aad0ebddc35":"0x15af1d78b58c400000","0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06":"0x3635c9adc5dea00000","0x30bb4357cd6910c86d2238bf727cbe8156680e62":"0x56bf91b1a65eb0000","0x30bf61b2d877fe10635126326fa189e4b0b1c3b0":"0x37b48985a5d7e60000","0x30c01142907acb1565f70438b9980ae731818738":"0x6c6b935b8bbd400000","0x30c26a8e971baa1855d633ba703f028cc7873140":"0x21e19e0c9bab2400000","0x30db6b9b107e62102f434a9dd0960c2021f5ce4c":"0x2083179b6e42530000","0x30e33358fc21c85006e40f32357dc8895940aaf0":"0x678a932062e4180000","0x30e60900cacc7203f314dc604347255167fc2a0f":"0x6c6b935b8bbd400000","0x30e789b3d2465e946e6210fa5b35de4e8c93085f":"0x6c6b935b8bbd400000","0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f":"0x16a6502f15a1e540000","0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf":"0xaacacd9b9e22b0000","0x30eac740e4f02cb56eef0526e5d300322600d03e":"0x6acb3df27e1f880000","0x30ec9392244a2108c987bc5cdde0ed9f837a817b":"0x549925f6c9c5250000","0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7":"0x1e6fb3421fe0299e0000","0x30f7d025d16f7bee105580486f9f561c7bae3fef":"0x1b1ae4d6e2ef500000","0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed":"0x119e47f21381f400000","0x31047d703f63b93424fbbd6e2f1f9e74de13e709":"0x9a8166f7e6b2a78000","0x31313ffd635bf2f3324841a88c07ed146144ceeb":"0x6acb3df27e1f880000","0x3159e90c48a915904adfe292b22fa5fd5e72796b":"0x36afe98f2606100000","0x315db7439fa1d5b423afa7dd7198c1cf74c918bc":"0x2086ac351052600000","0x315ef2da620fd330d12ee55de5f329a696e0a968":"0x821ab0d4414980000","0x316e92a91bbda68b9e2f98b3c048934e3cc0b416":"0x6c6b935b8bbd400000","0x316eb4e47df71b42e16d6fe46825b7327baf3124":"0xd8d726b7177a800000","0x3171877e9d820cc618fc0919b29efd333fda4934":"0x3635c9adc5dea00000","0x317cf4a23cb191cdc56312c29d15e210b3b9b784":"0x7ce66c50e28400000","0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7":"0xad78ebc5ac6200000","0x318c76ecfd8af68d70555352e1f601e35988042d":"0x1b31192e68c7f00000","0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6":"0xd8d726b7177a800000","0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660":"0x15af1d78b58c400000","0x31ab088966ecc7229258f6098fce68cf39b38485":"0x3635c9adc5dea00000","0x31ad4d9946ef09d8e988d946b1227f9141901736":"0x4d853c8f89089800000","0x31b43b015d0081643c6cda46a7073a6dfdbca825":"0xa97916520cd18e80000","0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3":"0x15ae0f771ca1520000","0x31d81d526c195e3f10b5c6db52b5e59afbe0a995":"0xe4fbc69449f200000","0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70":"0x918ddc3a42a3d40000","0x31ea12d49a35a740780ddeeaece84c0835b26270":"0xad78ebc5ac6200000","0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f":"0x1158e460913d00000","0x31eb123c95c82bf685ace7a75a1881a289efca10":"0x31e009607371bd0000","0x31ed858788bda4d5270992221cc04206ec62610d":"0x3fc0474948f3600000","0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3":"0x1b1ae4d6e2ef500000","0x3201259caf734ad7581c561051ba0bca7fd6946b":"0x261dd1ce2f2088800000","0x32034e8581d9484e8af42a28df190132ec29c466":"0xbb9125542263900000","0x322021022678a0166d204b3aaa7ad4ec4b88b7d0":"0x15af1d78b58c400000","0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214":"0x15af1d78b58c400000","0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe":"0xad78ebc5ac6200000","0x322d6f9a140d213f4c80cd051afe25c620bf4c7d":"0x1158e460913d00000","0x322e5c43b0f524389655a9b3ff24f2d4db3da10f":"0xfc13b69b3e7e680000","0x323486ca64b375474fb2b759a9e7a135859bd9f6":"0x15af1d78b58c400000","0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e":"0x11671a5b245700000","0x323aad41df4b6fc8fece8c93958aa901fa680843":"0x34957444b840e80000","0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6":"0x2eb8eb1a172dcb80000","0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c":"0x487a9a304539440000","0x32485c818728c197fea487fbb6e829159eba8370":"0x3921b413bc4ec08000","0x3250e3e858c26adeccadf36a5663c22aa84c4170":"0x10f0cf064dd59200000","0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5":"0x2846056495b0d188000","0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5":"0x182d7e4cfda0380000","0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee":"0x1158e460913d00000","0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d":"0x487a9a304539440000","0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079":"0x3970ae92155780000","0x32860997d730b2d83b73241a25d3667d51c908ef":"0x1b1a089237073d0000","0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3":"0x43c33c1937564800000","0x32a20d028e2c6218b9d95b445c771524636a22ef":"0x202fefbf2d7c2f00000","0x32a70691255c9fc9791a4f75c8b81f388e0a2503":"0x35659ef93f0fc40000","0x32b7feebc5c59bf65e861c4c0be42a7611a5541a":"0x77e9aaa8525c100000","0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8":"0x43c33c1937564800000","0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd":"0x15af1d78b58c400000","0x32c2fde2b6aabb80e5aea2b949a217f3cb092283":"0x1306160afdf20378000","0x32d950d5e93ea1d5b48db4714f867b0320b31c0f":"0x3708baed3d68900000","0x32dbb6716c54e83165829a4abb36757849b6e47d":"0x3635c9adc5dea00000","0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02":"0x6acb3df27e1f880000","0x32ef5cdc671df5562a901aee5db716b9be76dcf6":"0x6c6b935b8bbd400000","0x32f29e8727a74c6b4301e3ffff0687c1b870dae9":"0x3635c9adc5dea00000","0x32fa0e86cd087dd68d693190f32d93310909ed53":"0xd8d726b7177a800000","0x32fbeed6f626fcdfd51acafb730b9eeff612f564":"0x6c6b935b8bbd400000","0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1":"0xfc936392801c0000","0x3301d9ca2f3bfe026279cd6819f79a293d98156e":"0xa968163f0a57b400000","0x3308b03466c27a17dfe1aafceb81e16d2934566f":"0x39992648a23c8a00000","0x331a1c26cc6994cdd3c14bece276ffff4b9df77c":"0xfa7aeddf4f068000","0x3326b88de806184454c40b27f309d9dd6dcfb978":"0x3ca5c66d9bc44300000","0x3329eb3baf4345d600ced40e6e9975656f113742":"0x10f08eda8e555098000","0x33320dd90f2baa110dd334872a998f148426453c":"0x36356633ebd8ea0000","0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d":"0xec8a3a71c22540000","0x33380c6fff5acd2651309629db9a71bf3f20c5ba":"0x368c8623a8b4d100000","0x333ad1596401e05aea2d36ca47318ef4cd2cb3df":"0x9dc05cce28c2b80000","0x334340ee4b9cdc81f850a75116d50ee9b69825bf":"0x6c6b935b8bbd400000","0x33481e856ebed48ea708a27426ef28e867f57cd1":"0xad78ebc5ac6200000","0x33565ba9da2c03e778ce12294f081dfe81064d24":"0x3635c9adc5dea000000","0x33581cee233088c0860d944e0cf1ceabb8261c2e":"0xb98bc829a6f90000","0x335858f749f169cabcfe52b796e3c11ec47ea3c2":"0xad78ebc5ac6200000","0x335e22025b7a77c3a074c78b8e3dfe071341946e":"0x227ca730ab3f6ac0000","0x33629bd52f0e107bc071176c64df108f64777d49":"0x1cfdd7468216e8000","0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae":"0xd7c198710e66b00000","0x337cfe1157a5c6912010dd561533791769c2b6a6":"0x3635c9adc5dea00000","0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc":"0x6c6b935b8bbd400000","0x33c407133b84b3ca4c3ded1f4658900c38101624":"0x97c9ce4cf6d5c00000","0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb":"0x136780510d12de38000","0x33e9b71823952e1f66958c278fc28b1196a6c5a4":"0x56bc75e2d63100000","0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c":"0x1cd6fbad57dbd00000","0x33f15223310d44de8b6636685f3a4c3d9c5655a5":"0xd9462c6cb4b5a0000","0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1":"0x6c6b935b8bbd400000","0x33fb577a4d214fe010d32cca7c3eeda63f87ceef":"0x3635c9adc5dea00000","0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d":"0x177224aa844c720000","0x341480cc8cb476f8d01ff30812e7c70e05afaf5d":"0x6c6b935b8bbd400000","0x34272d5e7574315dcae9abbd317bac90289d4765":"0x62a992e53a0af00000","0x3430a16381f869f6ea5423915855e800883525a9":"0x3ca5c66d9bc44300000","0x34318625818ec13f11835ae97353ce377d6f590a":"0x52663ccab1e1c00000","0x34393c5d91b9de597203e75bac4309b5fa3d28c3":"0xa844a7424d9c80000","0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2":"0x796e3ea3f8ab00000","0x34437d1465640b136cb5841c3f934f9ba0b7097d":"0x960db77681e940000","0x344a8db086faed4efc37131b3a22b0782dad7095":"0x1b1ae4d6e2ef500000","0x34664d220fa7f37958024a3332d684bcc6d4c8bd":"0x21e19e0c9bab2400000","0x3466f67e39636c01f43b3a21a0e8529325c08624":"0x2db1167650acd80000","0x3485361ee6bf06ef6508ccd23d94641f814d3e2f":"0x6c6b935b8bbd400000","0x3485f621256433b98a4200dad857efe55937ec98":"0x6c6b935b8bbd400000","0x34958a46d30e30b273ecc6e5d358a212e5307e8c":"0x6c6b935b8bbd400000","0x3497dd66fd118071a78c2cb36e40b6651cc82598":"0x5f1016b5076d00000","0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d":"0x21e19e0c9bab2400000","0x349d2c918fd09e2807318e66ce432909176bd50b":"0x3cb71f51fc55800000","0x34a0431fff5ead927f3c69649616dc6e97945f6f":"0x15af1d78b58c400000","0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e":"0x43c33c1937564800000","0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b":"0xd8d726b7177a800000","0x34b454416e9fb4274e6addf853428a0198d62ee1":"0x161042779f1ffc0000","0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36":"0x6c6b935b8bbd400000","0x34e2849bea583ab0cc37975190f322b395055582":"0x1a5c5e857fdf2b20000","0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8":"0x2b5e3af16b1880000","0x34ff26eb60a8d1a95a489fae136ee91d4e58084c":"0x2086ac351052600000","0x34ff582952ff24458f7b13d51f0b4f987022c1fe":"0x9806de3da6e9780000","0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8":"0x6c6b935b8bbd400000","0x35145f620397c69cb8e00962961f0f4886643989":"0x14542ba12a337c00000","0x35147430c3106500e79fa2f502462e94703c23b1":"0x6c6acc67d7b1d40000","0x351787843505f8e4eff46566cce6a59f4d1c5fe7":"0x1f5718987664b480000","0x351f16e5e0735af56751b0e225b2421171394090":"0x2d4ca05e2b43ca80000","0x3524a000234ebaaf0789a134a2a417383ce5282a":"0x1317955947d8e2c0000","0x3526eece1a6bdc3ee7b400fe935b48463f31bed7":"0x477879b6d14300000","0x352a785f4a921632504ce5d015f83c49aa838d6d":"0xe9e7e0fb35b7780000","0x352d29a26e8a41818181746467f582e6e84012e0":"0x14542ba12a337c00000","0x352e77c861696ef96ad54934f894aa8ea35151dd":"0x3635c9adc5dea00000","0x352f25babf4a690673e35195efa8f79d05848aad":"0xe253c39be6e7dc00000","0x3536453322c1466cb905af5c335ca8db74bff1e6":"0x183b5f03b1479c0000","0x353dbec42f92b50f975129b93c4c997375f09073":"0x6c5db2a4d815dc0000","0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0":"0x432eac4c6f05b98000","0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6":"0x1158e460913d00000","0x3552a496eba67f12be6eedab360cd13661dc7480":"0x1043561a8829300000","0x3554947b7b947b0040da52ca180925c6d3b88ffe":"0x39fbae8d042dd0000","0x355c0c39f5d5700b41d375b3f17851dcd52401f9":"0xd7b3b7ba5abf4c0000","0x355ccfe0e77d557b971be1a558bc02df9eee0594":"0x5f5cb1afc865280000","0x3571cf7ad304ecaee595792f4bbfa484418549d6":"0x13bcd0d892d9e160000","0x3575c770668a9d179f1ef768c293f80166e2aa3d":"0x19b21248a3ef280000","0x357a02c0a9dfe287de447fb67a70ec5b62366647":"0x1731790534df20000","0x35855ec641ab9e081ed0c2a6dcd81354d0244a87":"0x4127abe993a7aa8000","0x3588895ac9fbafec012092dc05c0c302d90740fa":"0xa2a15d09519be00000","0x3599493ce65772cf93e98af1195ec0955dc98002":"0x5151590c67b3280000","0x35a08081799173e001cc5bd46a02406dc95d1787":"0x21e19e0c9bab2400000","0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284":"0x1b1a089237073d0000","0x35a6885083c899dabbf530ed6c12f4dd3a204cf5":"0xad78ebc5ac6200000","0x35aaa0465d1c260c420fa30e2629869fb6559207":"0x263781e0e087c80000","0x35ac1d3ed7464fa3db14e7729213ceaa378c095e":"0x52663ccab1e1c00000","0x35af040a0cc2337a76af288154c7561e1a233349":"0x3635c9adc5dea00000","0x35b03ea4245736f57b85d2eb79628f036ddcd705":"0xd8d726b7177a800000","0x35bd246865fab490ac087ac1f1d4f2c10d0cda03":"0x15af1d78b58c400000","0x35bf6688522f35467a7f75302314c02ba176800e":"0x3af418202d954e00000","0x35c8adc11125432b3b77acd64625fe58ebee9d66":"0x6c6b935b8bbd400000","0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463":"0x4e1003b28d92800000","0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a":"0x1b1ae4d6e2ef500000","0x35ea2163a38cdf9a123f82a5ec00258dae0bc767":"0xd8d726b7177a800000","0x35f1da127b83376f1b88c82a3359f67a5e67dd50":"0x678a932062e4180000","0x35f2949cf78bc219bb4f01907cf3b4b3d3865482":"0xfb5c86c92e4340000","0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0":"0xad78ebc5ac6200000","0x3602458da86f6d6a9d9eb03daf97fe5619d442fa":"0x6c6b935b8bbd400000","0x3605372d93a9010988018f9f315d032ed1880fa1":"0x1b1bcf51896a7d0000","0x3616d448985f5d32aefa8b93a993e094bd854986":"0xb227f63be813c0000","0x3616fb46c81578c9c8eb4d3bf880451a88379d7d":"0xad78ebc5ac6200000","0x361c75931696bc3d427d93e76c77fd13b241f6f4":"0x1dc5d8fc266dd60000","0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f":"0xbf6914ba7d72c20000","0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c":"0x2086ac351052600000","0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0":"0xac2730ee9c6c18000","0x362fbcb10662370a068fc2652602a2577937cce6":"0xad78ebc5ac6200000","0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19":"0x937722b3774d00000","0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df":"0x116f18b81715a00000","0x36343aeca07b6ed58a0e62fa4ecb498a124fc971":"0x1043561a8829300000","0x366175403481e0ab15bb514615cbb989ebc68f82":"0x6c6b935b8bbd400000","0x36726f3b885a24f92996da81625ec8ad16d8cbe6":"0x53af75d18148578000","0x3673954399f6dfbe671818259bb278e2e92ee315":"0x2a5a058fc295ed000000","0x36758e049cd98bcea12277a676f9297362890023":"0xd8d726b7177a800000","0x367f59cc82795329384e41e1283115e791f26a01":"0x6c6b935b8bbd400000","0x36810ff9d213a271eda2b8aa798be654fa4bbe06":"0x6c6b935b8bbd400000","0x368c5414b56b8455171fbf076220c1cba4b5ca31":"0x1e3ef911e83d720000","0x3690246ba3c80679e22eac4412a1aefce6d7cd82":"0x43c33c1937564800000","0x36928b55bc861509d51c8cf1d546bfec6e3e90af":"0x6acb3df27e1f880000","0x369822f5578b40dd1f4471706b22cd971352da6b":"0x12c1b6eed03d280000","0x369ef761195f3a373e24ece6cd22520fe0b9e86e":"0x1cffafc94db2088000","0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf":"0x487a9a304539440000","0x36a0e61e1be47fa87e30d32888ee0330901ca991":"0x1158e460913d00000","0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624":"0x21e19e0c9bab2400000","0x36bf43ff35df90908824336c9b31ce33067e2f50":"0x49721510c1c1e9480000","0x36bfe1fa3b7b70c172eb042f6819a8972595413e":"0x3635c9adc5dea00000","0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce":"0x65a4da25d3016c00000","0x36d85dc3683156e63bf880a9fab7788cf8143a27":"0x43c33c1937564800000","0x36df8f883c1273ec8a171f7a33cfd649b1fe6075":"0xc52484ac416890000","0x36e156610cd8ff64e780d89d0054385ca76755aa":"0x2f6f10780d22cc00000","0x36fec62c2c425e219b18448ad757009d8c54026f":"0x15af1d78b58c400000","0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f":"0x22b1c8c1227a00000","0x3702e704cc21617439ad4ea27a5714f2fda1e932":"0x3635c9adc5dea00000","0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2":"0x6d8121a194d1100000","0x3708e59de6b4055088782902e0579c7201a8bf50":"0x2a5a058fc295ed000000","0x3712367e5e55a96d5a19168f6eb2bc7e9971f869":"0x3635c9adc5dea00000","0x37195a635dcc62f56a718049d47e8f9f96832891":"0x6acb3df27e1f880000","0x3727341f26c12001e378405ee38b2d8464ec7140":"0x6c6b935b8bbd400000","0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9":"0xad78ebc5ac6200000","0x3734cb187491ede713ae5b3b2d12284af46b8101":"0xa2a15d09519be00000","0x3737216ee91f177732fb58fa4097267207e2cf55":"0x52663ccab1e1c00000","0x373c547e0cb5ce632e1c5ad66155720c01c40995":"0xfe54dcdce6c55a0000","0x376cd7577383e902951b60a2017ba7ea29e33576":"0x6c6b935b8bbd400000","0x378ea1dc8edc19bae82638029ea8752ce98bcfcd":"0x6c6b935b8bbd400000","0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9":"0x6c6e59e67c78540000","0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c":"0xad78ebc5ac6200000","0x379a7f755a81a17edb7daaa28afc665dfa6be63a":"0x15af1d78b58c40000","0x379c7166849bc24a02d6535e2def13daeef8aa8d":"0x56bc75e2d63100000","0x37a05aceb9395c8635a39a7c5d266ae610d10bf2":"0x65a4da25d3016c00000","0x37a10451f36166cf643dd2de6c1cbba8a011cfa3":"0x14998f32ac78700000","0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb":"0x6c6b935b8bbd400000","0x37ab66083a4fa23848b886f9e66d79cdc150cc70":"0x12be22ffb5ec00380000","0x37ac29bda93f497bc4aeaab935452c431510341e":"0x35659ef93f0fc40000","0x37b8beac7b1ca38829d61ab552c766f48a10c32f":"0x15af1d78b58c400000","0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d":"0xb1cf24ddd0b1400000","0x37cb868d2c3f95b257611eb34a4188d58b749802":"0x6c6b935b8bbd400000","0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837":"0x6c6b935b8bbd400000","0x37e169a93808d8035698f815c7235613c1e659f2":"0x3635c9adc5dea00000","0x37eada93c475ded2f7e15e7787d400470fa52062":"0xad78ebc5ac6200000","0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7":"0x6c6b935b8bbd400000","0x3807eff43aa97c76910a19752dd715ee0182d94e":"0xd90156f6fc2fb0000","0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e":"0x2809d429d896750000","0x381db4c8465df446a4ce15bf81d47e2f17c980bf":"0x6c6b935b8bbd4000000","0x38202c5cd7078d4f887673ab07109ad8ada89720":"0x3635c9adc5dea00000","0x3821862493242c0aeb84b90de05d250c1e50c074":"0x11776c58e946dc0000","0x382591e7217b435e8e884cdbf415fe377a6fe29e":"0x1b2df9d219f57980000","0x382ba76db41b75606dd48a48f0137e9174e031b6":"0x1158e460913d00000","0x3831757eae7557cb8a37a4b10644b63e4d3b3c75":"0xad78ebc5ac6200000","0x383304dd7a5720b29c1a10f60342219f48032f80":"0x12f939c99edab800000","0x383a7c899ee18bc214969870bc7482f6d8f3570e":"0x21e19e0c9bab2400000","0x38430e931d93be01b4c3ef0dc535f1e0a9610063":"0x21e19e0c9bab2400000","0x38439aaa24e3636f3a18e020ea1da7e145160d86":"0x8cf23f909c0fa00000","0x38458e0685573cb4d28f53098829904570179266":"0x22b1c8c1227a00000","0x3847667038f33b01c1cc795d8daf5475eff5a0d4":"0x277b9bf4246c410000","0x38643babea6011316cc797d9b093c897a17bdae7":"0x1220bb7445daa00000","0x38695fc7e1367ceb163ebb053751f9f68ddb07a0":"0x6c6b935b8bbd400000","0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d":"0xd8d726b7177a800000","0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487":"0xd8d726b7177a800000","0x3881defae1c07b3ce04c78abe26b0cdc8d73f010":"0xad78ebc5ac6200000","0x3883becc08b9be68ad3b0836aac3b620dc0017ef":"0x6c6b935b8bbd400000","0x3885fee67107dc3a3c741ee290c98918c9b99397":"0x1158e460913d00000","0x3887192c7f705006b630091276b39ac680448d6b":"0x340aad21b3b700000","0x38898bbb4553e00bbfd0cf268b2fc464d154add5":"0x1158e460913d000000","0x388bdcdae794fc44082e667501344118ea96cd96":"0x5a87e7d7f5f6580000","0x388c85a9b9207d8146033fe38143f6d34b595c47":"0xad78ebc5ac6200000","0x3896ad743579d38e2302454d1fb6e2ab69e01bfd":"0x65ea3db75546600000","0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33":"0x6c6b935b8bbd400000","0x38a744efa6d5c2137defef8ef9187b649eee1c78":"0xd8d726b7177a800000","0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d":"0x1158e460913d00000","0x38b2197106123387a0d4de368431a8bacdda30e2":"0x1158e460913d00000","0x38b3965c21fa893931079beacfffaf153678b6eb":"0x93c6a0a51e2670000","0x38b403fb1fb7c14559a2d6f6564a5552bca39aff":"0x6c6b935b8bbd400000","0x38b50146e71916a5448de12a4d742135dcf39833":"0x6d190c475169a200000","0x38bf2a1f7a69de0e2546adb808b36335645da9ff":"0x6c700439d9b5600000","0x38c10b90c859cbb7815692f99dae520ab5febf5e":"0x2c9e4966fa5cf240000","0x38c7851f5ffd4cee98df30f3b25597af8a6ca263":"0x8ead3a2f7d7e180000","0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2":"0xbdbc41e0348b300000","0x38da1ba2de9e2c954b092dd9d81204fd016ba016":"0x2268ed01f34b3300000","0x38df0c4abe7ded5fe068eadf154ac691774324a4":"0x61093d7c2c6d380000","0x38e2af73393ea98a1d993a74df5cd754b98d529a":"0x61093d7c2c6d380000","0x38e46de4453c38e941e7930f43304f94bb7b2be8":"0x6cb7e74867d5e60000","0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c":"0x2b5e3af16b1880000","0x38e8a31af2d265e31a9fff2d8f46286d1245a467":"0x1158e460913d00000","0x38ea6f5b5a7b88417551b4123dc127dfe9342da6":"0x15af1d78b58c400000","0x38eec6e217f4d41aa920e424b9525197041cd4c6":"0xf00d25eb922e670000","0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0":"0x14542ba12a337c00000","0x391161b0e43c302066e8a68d2ce7e199ecdb1d57":"0xd8d726b7177a800000","0x3915eab5ab2e5977d075dec47d96b68b4b5cf515":"0xd07018185120f400000","0x391a77405c09a72b5e8436237aaaf95d68da1709":"0x2a9264af3d1b90000","0x391f20176d12360d724d51470a90703675594a4d":"0x56bc75e2d631000000","0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0":"0x2c3c465ca58ec0000","0x393f783b5cdb86221bf0294fb714959c7b45899c":"0x14061b9d77a5e980000","0x393ff4255e5c658f2e7f10ecbd292572671bc2d2":"0x6c6b935b8bbd400000","0x394132600f4155e07f4d45bc3eb8d9fb72dcd784":"0x9f6e92edea07d40000","0x3951e48e3c869e6b72a143b6a45068cdb9d466d0":"0x1158e460913d00000","0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb":"0x410278327f985608000","0x395d6d255520a8db29abc47d83a5db8a1a7df087":"0x56bc75e2d63100000","0x39636b25811b176abfcfeeca64bc87452f1fdff4":"0x15af1d78b58c400000","0x3969b4f71bb8751ede43c016363a7a614f76118e":"0x6c6b935b8bbd400000","0x39782ffe06ac78822a3c3a8afe305e50a56188ce":"0x21e19e0c9bab2400000","0x397a6ef8763a18f00fac217e055c0d3094101011":"0x6c6b935b8bbd400000","0x397cdb8c80c67950b18d654229610e93bfa6ee1a":"0x3f95c8e08215210000","0x39824f8bced176fd3ea22ec6a493d0ccc33fc147":"0xd8d726b7177a800000","0x39936c2719450b9420cc2522cf91db01f227c1c1":"0x1b1ae4d6e2ef500000","0x3995e096b08a5a726800fcd17d9c64c64e088d2b":"0xad78ebc5ac6200000","0x399aa6f5d078cb0970882bc9992006f8fbdf3471":"0x3635c9adc5dea00000","0x39aa05e56d7d32385421cf9336e90d3d15a9f859":"0x168d28e3f00280000","0x39aaf0854db6eb39bc7b2e43846a76171c0445de":"0x6449e84e47a8a80000","0x39b1c471ae94e12164452e811fbbe2b3cd7275ac":"0x6c6b935b8bbd400000","0x39b299327490d72f9a9edff11b83afd0e9d3c450":"0xad78ebc5ac6200000","0x39bac68d947859f59e9226089c96d62e9fbe3cde":"0x22b1c8c1227a00000","0x39bfd978689bec048fc776aa15247f5e1d7c39a2":"0x43c33c1937564800000","0x39c773367c8825d3596c686f42bf0d14319e3f84":"0x73f75d1a085ba0000","0x39d4a931402c0c79c457186f24df8729cf957031":"0xd8d726b7177a800000","0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719":"0x6c8754c8f30c080000","0x39e0db4d60568c800b8c5500026c2594f5768960":"0x3635c9adc5dea00000","0x39ee4fe00fbced647068d4f57c01cb22a80bccd1":"0x14542ba12a337c00000","0x39f198331e4b21c1b760a3155f4ab2fe00a74619":"0x6c6b935b8bbd400000","0x39f44663d92561091b82a70dcf593d754005973a":"0xad78b2edc21598000","0x3a035594c747476d42d1ee966c36224cdd224993":"0x134af74569f9c50000","0x3a04572847d31e81f7765ca5bfc9d557159f3683":"0x7362d0dabeafd8000","0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2":"0x21e19e0c9bab2400000","0x3a10888b7e149cae272c01302c327d0af01a0b24":"0xebec21ee1da40000","0x3a3108c1e680a33b336c21131334409d97e5adec":"0x1158e460913d00000","0x3a368efe4ad786e26395ec9fc6ad698cae29fe01":"0x2245899675f9f40000","0x3a3dd104cd7eb04f21932fd433ea7affd39369f5":"0x13614f23e242260000","0x3a4297da3c555e46c073669d0478fce75f2f790e":"0x6ac5c62d9486070000","0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3":"0xad78ebc5ac6200000","0x3a48e0a7098b06a905802b87545731118e89f439":"0x6c6b935b8bbd400000","0x3a4da78dce05aeb87de9aead9185726da1926798":"0xad78ebc5ac6200000","0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd":"0xa076407d3f7440000","0x3a72d635aadeee4382349db98a1813a4cfeb3df1":"0x2a5a058fc295ed000000","0x3a7db224acae17de7798797d82cdf8253017dfa8":"0x10f0cf064dd59200000","0x3a805fa0f7387f73055b7858ca8519edd93d634f":"0x6449e84e47a8a80000","0x3a84e950ed410e51b7e8801049ab2634b285fea1":"0x3f52fdaa822d2c80000","0x3a86ee94862b743dd34f410969d94e2c5652d4ad":"0xaede69ad30e810000","0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c":"0x6c6b935b8bbd400000","0x3a9960266df6492063538a99f487c950a3a5ec9e":"0x5150ae84a8cdf000000","0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2":"0xd8d726b7177a800000","0x3a9e5441d44b243be55b75027a1ceb9eacf50df2":"0x3635c9adc5dea00000","0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90":"0x43c33c1937564800000","0x3aa42c21b9b31c3e27ccd17e099af679cdf56907":"0x1b1ae4d6e2ef5000000","0x3aa948ea02397755effb2f9dc9392df1058f7e33":"0x2e141ea081ca080000","0x3aadf98b61e5c896e7d100a3391d3250225d61df":"0xcaf67003701680000","0x3aae4872fd9093cbcad1406f1e8078bab50359e2":"0x222c8eb3ff6640000","0x3abb8adfc604f48d5984811d7f1d52fef6758270":"0xf29719b66f110c0000","0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53":"0x6c6b935b8bbd400000","0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d":"0x61093d7c2c6d380000","0x3ad06149b21c55ff867cc3fb9740d2bcc7101231":"0x29b76432b94451200000","0x3ad70243d88bf0400f57c8c1fd57811848af162a":"0x2e9ee5c38653f00000","0x3ad915d550b723415620f5a9b5b88a85f382f035":"0x3635c9adc5dea00000","0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517":"0x1a055690d9db80000","0x3ae62bd271a760637fad79c31c94ff62b4cd12f7":"0x6c6b935b8bbd400000","0x3aea4e82d2400248f99871a41ca257060d3a221b":"0x3635c9adc5dea00000","0x3af65b3e28895a4a001153391d1e69c31fb9db39":"0xd5967be4fc3f100000","0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7":"0x1b1ae4d6e2ef500000","0x3b0accaf4b607cfe61d17334c214b75cdefdbd89":"0x6c6b935b8bbd400000","0x3b13631a1b89cb566548899a1d60915cdcc4205b":"0x6c6b935b8bbd400000","0x3b159099075207c6807663b1f0f7eda54ac8cce3":"0x6ac4e65b69f92d8000","0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e":"0x6c6b935b8bbd400000","0x3b22da2a0271c8efe102532773636a69b1c17e09":"0x1b36a6444a3e180000","0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984":"0x56bc75e2d63100000","0x3b2367f8494b5fe18d683c055d89999c9f3d1b34":"0x21e19e0c9bab2400000","0x3b2c45990e21474451cf4f59f01955b331c7d7c9":"0x6c6b935b8bbd400000","0x3b4100e30a73b0c734b18ffa8426d19b19312f1a":"0xbb5d1aa700afd900000","0x3b42a66d979f582834747a8b60428e9b4eeccd23":"0x21a1c790fadc580000","0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3":"0x6c6b935b8bbd400000","0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f":"0x6c6b935b8bbd400000","0x3b5c251d7fd7893ba209fe541cecd0ce253a990d":"0x65a4da25d3016c00000","0x3b5e8b3c77f792decb7a8985df916efb490aac23":"0x6c6b935b8bbd400000","0x3b6e814f770748a7c3997806347605480a3fd509":"0x6c6b935b8bbd400000","0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa":"0x56bc75e2d63100000","0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be":"0x152d02c7e14af6800000","0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd":"0x6c6b935b8bbd400000","0x3b8098533f7d9bdcd307dbb23e1777ca18418936":"0x6c6b935b8bbd400000","0x3b93b16136f11eaf10996c95990d3b2739ccea5f":"0x21e19e0c9bab2400000","0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3":"0xad78ebc5ac6200000","0x3bb53598cc20e2055dc553b049404ac9b7dd1e83":"0x21571df77c00be0000","0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3":"0xbed1d0263d9f000000","0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8":"0x6c6b935b8bbd400000","0x3bc85d6c735b9cda4bba5f48b24b13e70630307b":"0x6acb3df27e1f880000","0x3bd624b548cb659736907ed8aa3c0c705e24b575":"0x6c6b935b8bbd400000","0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a":"0x1b1a7a420ba00d0000","0x3bddbc8134f77d55597fc97c26d26698090604eb":"0xbe202d6a0eda0000","0x3bf86ed8a3153ec933786a02ac090301855e576b":"0x5f4a8c8375d155400000","0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f":"0xa2a15d09519be00000","0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6":"0x52663ccab1e1c00000","0x3c0c3defac9cea7acc319a96c30b8e1fedab4574":"0x692ae8897081d00000","0x3c15b3511df6f0342e7348cc89af39a168b7730f":"0x3635c9adc5dea00000","0x3c1f91f301f4b565bca24751aa1f761322709ddd":"0x61093d7c2c6d380000","0x3c286cfb30146e5fd790c2c8541552578de334d8":"0x2291b11aa306e8c0000","0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e":"0xd258ece1b13150000","0x3c5a241459c6abbf630239c98a30d20b8b3ac561":"0x88b23acffd9900000","0x3c79c863c3d372b3ff0c6f452734a7f97042d706":"0x98a7d9b8314c00000","0x3c83c1701db0388b68210d00f5717cd9bd322c6a":"0x65a4da25d3016c00000","0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc":"0x556f64c1fe7fa0000","0x3c869c09696523ced824a070414605bb76231ff2":"0x3635c9adc5dea00000","0x3c925619c9b33144463f0537d896358706c520b0":"0x6c6b935b8bbd400000","0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f":"0x1043561a8829300000","0x3cadeb3d3eed3f62311d52553e70df4afce56f23":"0xd8d726b7177a800000","0x3caedb5319fe806543c56e5021d372f71be9062e":"0x878678326eac9000000","0x3cafaf5e62505615068af8eb22a13ad8a9e55070":"0x6c660645aa47180000","0x3cb179cb4801a99b95c3b0c324a2bdc101a65360":"0x168d28e3f00280000","0x3cb561ce86424b359891e364ec925ffeff277df7":"0xad78ebc5ac6200000","0x3ccb71aa6880cb0b84012d90e60740ec06acd78f":"0x6c6b935b8bbd400000","0x3ccef88679573947e94997798a1e327e08603a65":"0x2bc916d69f3b020000","0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3":"0x1161d01b215cae48000","0x3cd3a6e93579c56d494171fc533e7a90e6f59464":"0x6c6b935b8bbd400000","0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a":"0x1b1ae4d6e2ef500000","0x3cd7f7c7c2353780cde081eeec45822b25f2860c":"0xad78ebc5ac6200000","0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7":"0xad78ebc5ac6200000","0x3cea302a472a940379dd398a24eafdbadf88ad79":"0xa2a15d09519be00000","0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41":"0x10f0cf064dd592000000","0x3cf484524fbdfadae26dc185e32b2b630fd2e726":"0x185452cb2a91c30000","0x3cf9a1d465e78b7039e3694478e2627b36fcd141":"0x4a60532ad51bf00000","0x3cfbf066565970639e130df2a7d16b0e14d6091c":"0x5c283d410394100000","0x3d09688d93ad07f3abe68c722723cd680990435e":"0x65a4ce99f769e6e0000","0x3d31587b5fd5869845788725a663290a49d3678c":"0x1b1ae4d6e2ef500000","0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692":"0x1158e460913d00000","0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc":"0x6acb3df27e1f880000","0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c":"0x1158e460913d00000","0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373":"0x69c4f3a8a110a60000","0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27":"0xc673ce3c40160000","0x3d6ff82c9377059fb30d9215723f60c775c891fe":"0xd8e5ce617f2d50000","0x3d79a853d71be0621b44e29759656ca075fdf409":"0x6c6b935b8bbd400000","0x3d7ea5bf03528100ed8af8aed2653e921b6e6725":"0x3635c9adc5dea00000","0x3d813ff2b6ed57b937dabf2b381d148a411fa085":"0x56bc75e2d63100000","0x3d881433f04a7d0d27f84944e08a512da3555287":"0x410d586a20a4c00000","0x3d89e505cb46e211a53f32f167a877bec87f4b0a":"0x15b3557f1937f8000","0x3d8d0723721e73a6c0d860aa0557abd14c1ee362":"0x10f0cf064dd59200000","0x3d8f39881b9edfe91227c33fa4cdd91e678544b0":"0x4ab07ba43ada98000","0x3d9d6be57ff83e065985664f12564483f2e600b2":"0x6eace43f23bd800000","0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f":"0x6c6b935b8bbd400000","0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a":"0x5a63d2c9bc76540000","0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3":"0x55a6e79ccd1d300000","0x3db9ed7f024c7e26372feacf2b050803445e3810":"0x45b148b4996a300000","0x3dbf0dbfd77890800533f09dea8301b9f025d2a6":"0x3635c9adc5dea00000","0x3dcef19c868b15d34eda426ec7e04b18b6017002":"0x6c68ccd09b022c0000","0x3dd12e556a603736feba4a6fa8bd4ac45d662a04":"0x23757b9183e078280000","0x3dde8b15b3ccbaa5780112c3d674f313bba68026":"0x601d515a3e4f940000","0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef":"0x368c8623a8b4d100000","0x3deae43327913f62808faa1b6276a2bd6368ead9":"0x6c6b935b8bbd400000","0x3df762049eda8ac6927d904c7af42f94e5519601":"0x6c6b935b8bbd400000","0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b":"0x384524cc70b7780000","0x3e0b8ed86ed669e12723af7572fbacfe829b1e16":"0x514de7f9b812dc0000","0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73":"0x1b2df9d219f57980000","0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1":"0x8b9dc1bc1a036a8000","0x3e1b2230afbbd310b4926a4c776d5ae7819c661d":"0x65a4da25d3016c00000","0x3e1c53300e4c168912163c7e99b95da268ad280a":"0x3662325cd18fe00000","0x3e1c962063e0d5295941f210dca3ab531eec8809":"0xa2a15d09519be00000","0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7":"0x4da21a3483d568000","0x3e2f26235e137a7324e4dc154b5df5af46ea1a49":"0x137aad8032db90000","0x3e3161f1ea2fbf126e79da1801da9512b37988c9":"0xa6dd90cae5114480000","0x3e36c17253c11cf38974ed0db1b759160da63783":"0x17b7883c06916600000","0x3e3cd3bec06591d6346f254b621eb41c89008d31":"0x35dfbeda9f37340000","0x3e45bd55db9060eced923bb9cb733cb3573fb531":"0x58e7926ee858a00000","0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f":"0x3635c9adc5dea00000","0x3e4e9265223c9738324cf20bd06006d0073edb8c":"0x73f75d1a085ba0000","0x3e4fbd661015f6461ed6735cefef01f31445de3a":"0x36e342998b8b0200000","0x3e53ff2107a8debe3328493a92a586a7e1f49758":"0x4e69c2a71a405ab0000","0x3e5a39fdda70df1126ab0dc49a7378311a537a1f":"0x821ab0d44149800000","0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18":"0x21e19e0c9bab2400000","0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7":"0xe731d9c52c962f0000","0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a":"0x821ab0d4414980000","0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f":"0x9806de3da6e9780000","0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548":"0x6c6b935b8bbd400000","0x3e66b84769566ab67945d5fa81373556bcc3a1fa":"0x83d6c7aab63600000","0x3e76a62db187aa74f63817533b306cead0e8cebe":"0x69b5afac750bb800000","0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049":"0x3342d60dff1960000","0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999":"0x1dd0c885f9a0d800000","0x3e8349b67f5745449f659367d9ad4712db5b895a":"0x62a992e53a0af00000","0x3e83544f0082552572c782bee5d218f1ef064a9d":"0x56cd55fc64dfe0000","0x3e84b35c5b2265507061d30b6f12da033fe6f8b9":"0x61093d7c2c6d380000","0x3e8641d43c42003f0a33c929f711079deb2b9e46":"0x1b1ae4d6e2ef500000","0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae":"0x10afc1ade3b4ed40000","0x3e914e3018ac00449341c49da71d04dfeeed6221":"0xd8d726b7177a800000","0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5":"0xad78ebc5ac6200000","0x3e94df5313fa520570ef232bc3311d5f622ff183":"0x6c6b935b8bbd400000","0x3e9b34a57f3375ae59c0a75e19c4b641228d9700":"0xf8699329677e0000","0x3eada8c92f56067e1bb73ce378da56dc2cdfd365":"0x77cde93aeb0d480000","0x3eaf0879b5b6db159b589f84578b6a74f6c10357":"0x18938b671fa65a28000","0x3eaf316b87615d88f7adc77c58e712ed4d77966b":"0x56dbc4cee24648000","0x3eb8b33b21d23cda86d8288884ab470e164691b5":"0x1b1ae4d6e2ef500000","0x3eb9ef06d0c259040319947e8c7a6812aa0253d8":"0x90d972f32323c0000","0x3ecc8e1668dde995dc570fe414f44211c534a615":"0x6c6b935b8bbd400000","0x3ecdb532e397579662b2a46141e78f8235936a5f":"0x39fbae8d042dd0000","0x3eee6f1e96360b7689b3069adaf9af8eb60ce481":"0x3635c9adc5dea00000","0x3f08d9ad894f813e8e2148c160d24b353a8e74b0":"0xcb49b44ba602d800000","0x3f0c83aac5717962734e5ceaeaecd39b28ad06be":"0x6c6b935b8bbd400000","0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae":"0x10afc1ade3b4ed40000","0x3f1233714f204de9de4ee96d073b368d8197989f":"0x217c41074e6bb0000","0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1":"0x1158e460913d000000","0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962":"0x960db77681e940000","0x3f236108eec72289bac3a65cd283f95e041d144c":"0x3634bf39ab98788000","0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c":"0x6c6b935b8bbd400000","0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b":"0x2c73c937742c500000","0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d":"0x2b95bdcc39b6100000","0x3f30d3bc9f602232bc724288ca46cd0b0788f715":"0xd8d726b7177a800000","0x3f3c8e61e5604cef0605d436dd22accd862217fc":"0x487a9a304539440000","0x3f3f46b75cabe37bfacc8760281f4341ca7f463d":"0x20ac448235fae88000","0x3f472963197883bbda5a9b7dfcb22db11440ad31":"0x1a19643cb1eff08000","0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc":"0xad78ebc5ac6200000","0x3f551ba93cd54693c183fb9ad60d65e1609673c9":"0x6c6b935b8bbd400000","0x3f627a769e6a950eb87017a7cd9ca20871136831":"0x2eb8eb1a172dcb80000","0x3f6dd3650ee428dcb7759553b017a96a94286ac9":"0x487a9a304539440000","0x3f747237806fed3f828a6852eb0867f79027af89":"0x5150ae84a8cdf00000","0x3f75ae61cc1d8042653b5baec4443e051c5e7abd":"0x52d542804f1ce0000","0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2":"0x1158e460913d00000","0x3fbc1e4518d73400c6d046359439fb68ea1a49f4":"0x3790bb8551376400000","0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165":"0x6c6b935b8bbd400000","0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c":"0x56c5579f722140000","0x3fe40fbd919aad2818df01ee4df46c46842ac539":"0x14542ba12a337c00000","0x3fe801e61335c5140dc7eda2ef5204460a501230":"0x6c6b935b8bbd400000","0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c":"0xad78ebc5ac6200000","0x3ffcb870d4023d255d5167d8a507cefc366b68ba":"0x23343c4354d2ac0000","0x401354a297952fa972ad383ca07a0a2811d74a71":"0xc249fdd327780000","0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18":"0xd8d726b7177a800000","0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44":"0x1453ff387b27cac0000","0x403220600a36f73f24e190d1edb2d61be3f41354":"0x107ad8f556c6c00000","0x4039bd50a2bde15ffe37191f410390962a2b8886":"0xad78ebc5ac6200000","0x403c64896a75cad816a9105e18d8aa5bf80f238e":"0x35659ef93f0fc40000","0x403d53cf620f0922b417848dee96c190b5bc8271":"0x215f835bc769da80000","0x404100db4c5d0eec557823b58343758bcc2c8083":"0x1158e460913d00000","0x4041374b0feef4792e4b33691fb86897a4ff560c":"0x13c9647e25a9940000","0x40467d80e74c35407b7db51789234615fea66818":"0x150894e849b3900000","0x40585200683a403901372912a89834aadcb55fdb":"0x6c6b935b8bbd400000","0x4058808816fdaa3a5fc98ed47cfae6c18315422e":"0xad4c8316a0b0c0000","0x405f596b94b947344c033ce2dcbff12e25b79784":"0x6c6b935b8bbd400000","0x40630024bd2c58d248edd8465617b2bf1647da0e":"0x3635c9adc5dea00000","0x40652360d6716dc55cf9aab21f3482f816cc2cbd":"0x21e19e0c9bab2400000","0x407295ebd94b48269c2d569c9b9af9aa05e83e5e":"0x21e19e0c9bab2400000","0x4073fa49b87117cb908cf1ab512da754a932d477":"0x6acb3df27e1f880000","0x408a69a40715e1b313e1354e600800a1e6dc02a5":"0x1e7b891cc92540000","0x409bd75085821c1de70cdc3b11ffc3d923c74010":"0xd8d726b7177a800000","0x409d5a962edeeebea178018c0f38b9cdb213f289":"0x1158e460913d00000","0x40a331195b977325c2aa28fa2f42cb25ec3c253c":"0x6c6b935b8bbd400000","0x40a7f72867a7dc86770b162b7557a434ed50cce9":"0x3635c9adc5dea00000","0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a":"0x34f10c2dc05e7c0000","0x40ab66fe213ea56c3afb12c75be33f8e32fd085d":"0xd8d726b7177a800000","0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619":"0x170162de109c6580000","0x40cf890591eae4a18f812a2954cb295f633327e6":"0x29bf736fc591a0000","0x40cf90ef5b768c5da585002ccbe6617650d8e837":"0x36330322d5238c0000","0x40d45d9d7625d15156c932b771ca7b0527130958":"0x152d02c7e14af6800000","0x40db1ba585ce34531edec5494849391381e6ccd3":"0x61093d7c2c6d380000","0x40df495ecf3f8b4cef2a6c189957248fe884bc2b":"0x28a857425466f800000","0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6":"0xd8d726b7177a800000","0x40e2440ae142c880366a12c6d4102f4b8434b62a":"0x3635c9adc5dea00000","0x40e3c283f7e24de0410c121bee60a5607f3e29a6":"0x3635c9adc5dea00000","0x40ea5044b204b23076b1a5803bf1d30c0f88871a":"0x2f6f10780d22cc00000","0x40eddb448d690ed72e05c225d34fc8350fa1e4c5":"0x17b7883c06916600000","0x40f4f4c06c732cd35b119b893b127e7d9d0771e4":"0x21e19e0c9bab2400000","0x41010fc8baf8437d17a04369809a168a17ca56fb":"0x56bc75e2d63100000","0x4103299671d46763978fa4aa19ee34b1fc952784":"0xad78ebc5ac6200000","0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e":"0x487a9a304539440000","0x41098a81452317c19e3eef0bd123bbe178e9e9ca":"0x97c9ce4cf6d5c00000","0x411610b178d5617dfab934d293f512a93e5c10e1":"0x93739534d28680000","0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f":"0x170a0f5040e5040000","0x412a68f6c645559cc977fc4964047a201d1bb0e2":"0xa968163f0a57b400000","0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc":"0x1158e460913d00000","0x414599092e879ae25372a84d735af5c4e510cd6d":"0x15af1d78b58c400000","0x41485612d03446ec4c05e5244e563f1cbae0f197":"0x34957444b840e80000","0x415d096ab06293183f3c033d25f6cf7178ac3bc7":"0x22b1c8c1227a00000","0x4166fc08ca85f766fde831460e9dc93c0e21aa6c":"0x3635c9adc5dea00000","0x416784af609630b070d49a8bcd12235c6428a408":"0x43c33c1937564800000","0x4167cd48e733418e8f99ffd134121c4a4ab278c4":"0xc55325ca7415e00000","0x416c86b72083d1f8907d84efd2d2d783dffa3efb":"0x6c6acc67d7b1d40000","0x4173419d5c9f6329551dc4d3d0ceac1b701b869e":"0x4c53ecdc18a600000","0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db":"0x6c6b935b8bbd400000","0x41786a10d447f484d33244ccb7facd8b427b5b8c":"0x3635c9adc5dea00000","0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5":"0x1b1ae4d6e2ef5000000","0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d":"0x6c6b935b8bbd400000","0x419a71a36c11d105e0f2aef5a3e598078e85c80b":"0x10f0cf064dd59200000","0x419bde7316cc1ed295c885ace342c79bf7ee33ea":"0x14542ba12a337c00000","0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2":"0x6cee06ddbe15ec0000","0x41a8c2830081b102df6e0131657c07ab635b54ce":"0x6c6acc67d7b1d40000","0x41a8e236a30e6d63c1ff644d132aa25c89537e01":"0x1158e460913d00000","0x41a9a404fc9f5bfee48ec265b12523338e29a8bf":"0x150894e849b3900000","0x41ad369f758fef38a19aa3149379832c818ef2a0":"0x36369ed7747d260000","0x41b2d34fde0b1029262b4172c81c1590405b03ae":"0x3635c9adc5dea00000","0x41b2dbd79dda9b864f6a7030275419c39d3efd3b":"0xad78ebc5ac62000000","0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31":"0xd8d726b7177a800000","0x41cb9896445f70a10a14215296daf614e32cf4d5":"0x678a932062e4180000","0x41ce79950935cff55bf78e4ccec2fe631785db95":"0x6c6b935b8bbd400000","0x41d3b731a326e76858baa5f4bd89b57b36932343":"0x155bd9307f9fe80000","0x41e4a20275e39bdcefeb655c0322744b765140c2":"0x21e19e0c9bab2400000","0x41ed2d8e7081482c919fc23d8f0091b3c82c4685":"0x463a1e765bd78a0000","0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4":"0x1a4aba225c207400000","0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9":"0x73f75d1a085ba0000","0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e":"0x3635c9adc5dea00000","0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7":"0x5150ae84a8cdf00000","0x42399659aca6a5a863ea2245c933fe9a35b7880e":"0x6ece32c26c82700000","0x423bca47abc00c7057e3ad34fca63e375fbd8b4a":"0x3cfc82e37e9a7400000","0x423c3107f4bace414e499c64390a51f74615ca5e":"0x6c6b935b8bbd400000","0x423cc4594cf4abb6368de59fd2b1230734612143":"0x6c6b935b8bbd400000","0x4244f1331158b9ce26bbe0b9236b9203ca351434":"0x21e19e0c9bab2400000","0x425177eb74ad0a9d9a5752228147ee6d6356a6e6":"0xb98bc829a6f90000","0x425725c0f08f0811f5f006eec91c5c5c126b12ae":"0x821ab0d4414980000","0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9":"0x16c452ed6088ad80000","0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3":"0x21e19e0c9bab2400000","0x425c338a1325e3a1578efa299e57d986eb474f81":"0x6c6b935b8bbd400000","0x426259b0a756701a8b663528522156c0288f0f24":"0x218ae196b8d4f300000","0x426d15f407a01135b13a6b72f8f2520b3531e302":"0x1158e460913d00000","0x426f78f70db259ac8534145b2934f4ef1098b5d8":"0x138400eca364a00000","0x42732d8ef49ffda04b19780fd3c18469fb374106":"0x170b00e5e4a9be0000","0x427417bd16b1b3d22dbb902d8f9657016f24a61c":"0x6c6b935b8bbd400000","0x42746aeea14f27beff0c0da64253f1e7971890a0":"0x54069233bf7f780000","0x427b462ab84e5091f48a46eb0cdc92ddcb26e078":"0x6c6b935b8bbd400000","0x427e4751c3babe78cff8830886febc10f9908d74":"0x6acb3df27e1f880000","0x427ec668ac9404e895cc861511d1620a4912be98":"0x878678326eac9000000","0x4280a58f8bb10b9440de94f42b4f592120820191":"0x6c6b935b8bbd400000","0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a":"0x77b74a4e8de5650000","0x429c06b487e8546abdfc958a25a3f0fba53f6f00":"0xbb644af542198000","0x42a98bf16027ce589c4ed2c95831e2724205064e":"0x21e19e0c9bab2400000","0x42c6edc515d35557808d13cd44dcc4400b2504e4":"0xaba14c59ba7320000","0x42cecfd2921079c2d7df3f08b07aa3beee5e219a":"0x3635c9adc5dea00000","0x42d1a6399b3016a8597f8b640927b8afbce4b215":"0xa18bcec34888100000","0x42d34940edd2e7005d46e2188e4cfece8311d74d":"0x890b0c2e14fb80000","0x42d3a5a901f2f6bd9356f112a70180e5a1550b60":"0x3224f42723d4540000","0x42d6b263d9e9f4116c411424fc9955783c763030":"0x6c6b935b8bbd400000","0x42db0b902559e04087dd5c441bc7611934184b89":"0x6d33b17d253a620000","0x42ddd014dc52bfbcc555325a40b516f4866a1dd3":"0x6c6b935b8bbd400000","0x4319263f75402c0b5325f263be4a5080651087f0":"0x354b0f14631bab0000","0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f":"0x3635c9adc5dea00000","0x43227d65334e691cf231b4a4e1d339b95d598afb":"0x21e19e0c9bab2400000","0x432809a2390f07c665921ff37d547d12f1c9966a":"0x65a4da25d3016c00000","0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a":"0x6c7120716d33680000","0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a":"0x869a8c10808eec0000","0x4331ab3747d35720a9d8ca25165cd285acd4bda8":"0x6c6b935b8bbd400000","0x433a3b68e56b0df1862b90586bbd39c840ff1936":"0x6c6b935b8bbd400000","0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69":"0x878678326eac9000000","0x433eb94a339086ed12d9bde9cd1d458603c97dd6":"0x152d02c7e14af6800000","0x4349225a62f70aea480a029915a01e5379e64fa5":"0x8cd67e2334c0d80000","0x4354221e62dc09e6406436163a185ef06d114a81":"0x6c6b935b8bbd400000","0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f":"0x1438d9397881ef20000","0x4361d4846fafb377b6c0ee49a596a78ddf3516a3":"0xc2127af858da700000","0x4364309a9fa07095600f79edc65120cdcd23dc64":"0x21e19e0c9bab2400000","0x4367ae4b0ce964f4a54afd4b5c368496db169e9a":"0x6c6b935b8bbd400000","0x43748928e8c3ec4436a1d092fbe43ac749be1251":"0x15af1d78b58c400000","0x43767bf7fd2af95b72e9312da9443cb1688e4343":"0x1043561a8829300000","0x437983388ab59a4ffc215f8e8269461029c3f1c1":"0x43c33c1937564800000","0x43898c49a34d509bfed4f76041ee91caf3aa6aa5":"0x1043561a8829300000","0x438c2f54ff8e629bab36b1442b760b12a88f02ae":"0x6c6b935b8bbd400000","0x4398628ea6632d393e929cbd928464c568aa4a0c":"0x4be4e7267b6ae00000","0x439d2f2f5110a4d58b1757935015408740fec7f8":"0xcfa5c5150f4c888000","0x439dee3f7679ff1030733f9340c096686b49390b":"0x6c6b935b8bbd400000","0x43b079baf0727999e66bf743d5bcbf776c3b0922":"0x6c6b935b8bbd400000","0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b":"0x6c6b935b8bbd400000","0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb":"0x678a932062e4180000","0x43cb9652818c6f4d6796b0e89409306c79db6349":"0x6c6b935b8bbd400000","0x43cc08d0732aa58adef7619bed46558ad7774173":"0xf0e7dcb0122a8f0000","0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6":"0x14542ba12a337c00000","0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd":"0xdf6eb0b2d3ca0000","0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf":"0x670ae629214680000","0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc":"0x9df7dfa8f760480000","0x43f470ed659e2991c375957e5ddec5bd1d382231":"0x56bc75e2d63100000","0x43f7e86e381ec51ec4906d1476cba97a3db584e4":"0x3635c9adc5dea00000","0x43ff38743ed0cd43308c066509cc8e7e72c862aa":"0x692ae8897081d00000","0x43ff8853e98ed8406b95000ada848362d6a0392a":"0x4ae0b1c4d2e84d00000","0x44098866a69b68c0b6bc168229b9603587058967":"0xa31062beeed700000","0x4419ac618d5dea7cdc6077206fb07dbdd71c1702":"0xd8d726b7177a800000","0x441a52001661fac718b2d7b351b7c6fb521a7afd":"0x15af1d78b58c400000","0x441aca82631324acbfa2468bda325bbd78477bbf":"0x14542ba12a337c00000","0x441f37e8a029fd02482f289c49b5d06d00e408a4":"0x1211ecb56d13488000","0x4420aa35465be617ad2498f370de0a3cc4d230af":"0x6c6b935b8bbd400000","0x44232ff66ddad1fd841266380036afd7cf7d7f42":"0xad78ebc5ac6200000","0x44250d476e062484e9080a3967bf3a4a732ad73f":"0x1158e460913d00000","0x4429a29fee198450672c0c1d073162250bec6474":"0x362aaf8202f2500000","0x44355253b27748e3f34fe9cae1fb718c8f249529":"0xad78ebc5ac6200000","0x4438e880cb2766b0c1ceaec9d2418fceb952a044":"0x73fa073903f080000","0x444caf79b71338ee9aa7c733b02acaa7dc025948":"0x22b1c8c1227a00000","0x445cb8de5e3df520b499efc980f52bff40f55c76":"0x6c6b935b8bbd400000","0x446a8039cecf9dce4879cbcaf3493bf545a88610":"0x17b7883c06916600000","0x4474299d0ee090dc90789a1486489c3d0d645e6d":"0x3635c9adc5dea00000","0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad":"0xad6eedd17cf3b8000","0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393":"0x16a1f9f5fd7d960000","0x4493123c021ece3b33b1a452c9268de14007f9d3":"0x16a6502f15a1e540000","0x449ac4fbe383e36738855e364a57f471b2bfa131":"0x29b76432b94451200000","0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878":"0x6c6acc67d7b1d40000","0x44a63d18424587b9b307bfc3c364ae10cd04c713":"0x1158e460913d00000","0x44a8989e32308121f72466978db395d1f76c3a4b":"0x18850299f42b06a0000","0x44c1110b18870ec81178d93d215838c551d48e64":"0xad6f98593bd8f0000","0x44c14765127cde11fab46c5d2cf4d4b2890023fd":"0x6c6b935b8bbd400000","0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a":"0x1ab2cf7c9f87e200000","0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d":"0x2c73c937742c500000","0x44dfba50b829becc5f4f14d1b04aab3320a295e5":"0x3635c9adc5dea00000","0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c":"0x163d194900c5458000","0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140":"0x39992648a23c8a00000","0x44fff37be01a3888d3b8b8e18880a7ddefeeead3":"0xe0c5bfc7dae9a8000","0x4506fe19fa4b006baa3984529d8516db2b2b50ab":"0x6c6b935b8bbd400000","0x451b3699475bed5d7905f8905aa3456f1ed788fc":"0x8ac7230489e8000000","0x451b7070259bdba27100e36e23428a53dfe304e9":"0xb98bc829a6f90000","0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac":"0xd8d726b7177a800000","0x452b64db8ef7d6df87c788639c2290be8482d575":"0x1b1ae4d6e2ef5000000","0x453e359a3397944c5a275ab1a2f70a5e5a3f6989":"0xd02ab486cedc00000","0x4549b15979255f7e65e99b0d5604db98dfcac8bf":"0xd8d726b7177a800000","0x454b61b344c0ef965179238155f277c3829d0b38":"0x6c6b935b8bbd400000","0x454f0141d721d33cbdc41018bd01119aa4784818":"0x14542ba12a337c00000","0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62":"0x4f2591f896a6500000","0x455396a4bbd9bae8af9fb7c4d64d471db9c24505":"0x8ba52e6fc45e40000","0x455b9296921a74d1fc41617f43b8303e6f3ed76c":"0xe3aeb5737240a00000","0x455cb8ee39ffbc752331e5aefc588ef0ee593454":"0x3635463a780def8000","0x456ae0aca48ebcfae166060250525f63965e760f":"0x1043561a8829300000","0x456f8d746682b224679349064d1b368c7c05b176":"0xc893d09c8f51500000","0x457029c469c4548d168cec3e65872e4428d42b67":"0x6c6b935b8bbd400000","0x4571de672b9904bad8743692c21c4fdcea4c2e01":"0xd8d726b7177a800000","0x45781bbe7714a1c8f73b1c747921df4f84278b70":"0x6c6b935b8bbd400000","0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252":"0x1158e460913d00000","0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3":"0x7b53f79e888dac00000","0x459393d63a063ef3721e16bd9fde45ee9dbd77fb":"0x6abad6a3c153050000","0x45a570dcc2090c86a6b3ea29a60863dde41f13b5":"0xc9a95ee2986520000","0x45a820a0672f17dc74a08112bc643fd1167736c3":"0xad6c43b2815ed8000","0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9":"0x6c6b935b8bbd400000","0x45bb829652d8bfb58b8527f0ecb621c29e212ec3":"0x6c6b935b8bbd400000","0x45c0d19f0b8e054f9e893836d5ecae7901af2812":"0x10f0cf064dd59200000","0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850":"0x6b56051582a9700000","0x45ca8d956608f9e00a2f9974028640888465668f":"0x6c6b935b8bbd400000","0x45ca9862003b4e40a3171fb5cafa9028cac8de19":"0x2eb8eb1a172dcb80000","0x45d1c9eedf7cab41a779057b79395f5428d80528":"0x6c6b935b8bbd400000","0x45d4b54d37a8cf599821235f062fa9d170ede8a4":"0x1190673b5fda900000","0x45db03bccfd6a5f4d0266b82a22a368792c77d83":"0x1b1ae4d6e2ef5000000","0x45e3a93e72144ada860cbc56ff85145ada38c6da":"0x57473d05dabae80000","0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189":"0x6c6b935b8bbd400000","0x45e68db94c7d0ab7ac41857a71d67147870f4e71":"0x54b40b1f852bda000000","0x45f4fc60f08eaca10598f0336329801e3c92cb46":"0xad78ebc5ac6200000","0x460d5355b2ceeb6e62107d81e51270b26bf45620":"0x6cb7e74867d5e60000","0x46224f32f4ece5c8867090d4409d55e50b18432d":"0x14542ba12a337c00000","0x4627c606842671abde8295ee5dd94c7f549534f4":"0xf895fbd8732f40000","0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f":"0x56bc75e2d63100000","0x464d9c89cce484df000277198ed8075fa63572d1":"0x1158e460913d00000","0x46504e6a215ac83bccf956befc82ab5a679371c8":"0x1c212805c2b4a50000","0x4651dc420e08c3293b27d2497890eb50223ae2f4":"0x43c33c1937564800000","0x46531e8b1bde097fdf849d6d119885608a008df7":"0xad78ebc5ac6200000","0x466292f0e80d43a78774277590a9eb45961214f4":"0x34957444b840e80000","0x4662a1765ee921842ddc88898d1dc8627597bd7e":"0x21e19e0c9bab2400000","0x4665e47396c7db97eb2a03d90863d5d4ba319a94":"0x2086ac351052600000","0x466fda6b9b58c5532750306a10a2a8c768103b07":"0xad6eedd17cf3b8000","0x467124ae7f452f26b3d574f6088894fa5d1cfb3b":"0x925e06eec972b00000","0x46722a36a01e841d03f780935e917d85d5a67abd":"0xcec76f0e71520000","0x46779a5656ff00d73eac3ad0c38b6c853094fb40":"0xc8253c96c6af00000","0x4677b04e0343a32131fd6abb39b1b6156bba3d5b":"0xad78ebc5ac6200000","0x467d5988249a68614716659840ed0ae6f6f457bc":"0x1501a48cefdfde0000","0x467e0ed54f3b76ae0636176e07420815a021736e":"0x6c6b935b8bbd400000","0x467ea10445827ef1e502daf76b928a209e0d4032":"0x6c6b935b8bbd400000","0x467fbf41441600757fe15830c8cd5f4ffbbbd560":"0x21e19e0c9bab2400000","0x469358709332c82b887e20bcddd0220f8edba7d0":"0x3a9d5baa4abf1d00000","0x4697baaf9ccb603fd30430689d435445e9c98bf5":"0xad201a6794ff80000","0x46a30b8a808931217445c3f5a93e882c0345b426":"0xd8db5ebd7b2638000","0x46a430a2d4a894a0d8aa3feac615361415c3f81f":"0x6c6b935b8bbd400000","0x46aa501870677e7f0a504876b4e8801a0ad01c46":"0x2b5e3af16b18800000","0x46bfc5b207eb2013e2e60f775fecd71810c5990c":"0x54069233bf7f780000","0x46c1aa2244b9c8a957ca8fac431b0595a3b86824":"0xd8d726b7177a800000","0x46d80631284203f6288ecd4e5758bb9d41d05dbe":"0x6c6b935b8bbd400000","0x470ac5d1f3efe28f3802af925b571e63868b397d":"0x6c6b935b8bbd400000","0x471010da492f4018833b088d9872901e06129174":"0x1b1ae4d6e2ef500000","0x4712540265cbeec3847022c59f1b318d43400a9e":"0xbdbc41e0348b300000","0x4714cfa4f46bd6bd70737d75878197e08f88e631":"0x27f3edfb34e6e400000","0x472048cc609aeb242165eaaa8705850cf3125de0":"0x3635c9adc5dea00000","0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89":"0x52663ccab1e1c00000","0x4737d042dc6ae73ec73ae2517acea2fdd96487c5":"0x3635c9adc5dea00000","0x474158a1a9dc693c133f65e47b5c3ae2f773a86f":"0xada55474b81340000","0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381":"0x222c8eb3ff6640000","0x475066f9ad26655196d5535327bbeb9b7929cb04":"0xa4cc799563c3800000","0x4752218e54de423f86c0501933917aea08c8fed5":"0x43c33c1937564800000","0x475a6193572d4a4e59d7be09cb960ddd8c530e2f":"0x242cf78cdf07ff8000","0x47648bed01f3cd3249084e635d14daa9e7ec3c8a":"0xa844a7424d9c80000","0x47688410ff25d654d72eb2bc06e4ad24f833b094":"0x8b28d61f3d3ac0000","0x476b5599089a3fb6f29c6c72e49b2e4740ea808d":"0x97c9ce4cf6d5c00000","0x47730f5f8ebf89ac72ef80e46c12195038ecdc49":"0xab4dcf399a3a600000","0x477b24eee8839e4fd19d1250bd0b6645794a61ca":"0x1b1ae4d6e2ef5000000","0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66":"0x61093d7c2c6d380000","0x47885ababedf4d928e1c3c71d7ca40d563ed595f":"0x62a992e53a0af00000","0x478dc09a1311377c093f9cc8ae74111f65f82f39":"0xd8d726b7177a800000","0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf":"0x35fa97226f8899700000","0x479298a9de147e63a1c7d6d2fce089c7e64083bd":"0x21e19dd3c3c0d798000","0x479abf2da4d58716fd973a0d13a75f530150260a":"0x1158e460913d00000","0x47a281dff64167197855bf6e705eb9f2cef632ea":"0x3636c9796436740000","0x47beb20f759100542aa93d41118b3211d664920e":"0x6c6b935b8bbd400000","0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae":"0x43c33c1937564800000","0x47c7e5efb48b3aed4b7c6e824b435f357df4c723":"0xfc936392801c0000","0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3":"0x71f8a93d01e540000","0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5":"0x3635c9adc5dea00000","0x47d792a756779aedf1343e8883a6619c6c281184":"0x6c6b935b8bbd400000","0x47e25df8822538a8596b28c637896b4d143c351d":"0x110be9eb24b881500000","0x47f4696bd462b20da09fb83ed2039818d77625b3":"0x813ca56906d340000","0x47fef58584465248a0810d60463ee93e5a6ee8d3":"0xf58cd3e1269160000","0x47ff6feb43212060bb1503d7a397fc08f4e70352":"0x6c6b935b8bbd400000","0x47fff42c678551d141eb75a6ee398117df3e4a8d":"0x56beae51fd2d10000","0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965":"0x6c6b935b8bbd400000","0x480af52076009ca73781b70e43b95916a62203ab":"0x321972f4083d878000","0x480f31b989311e4124c6a7465f5a44094d36f9d0":"0x3790bb855137640000","0x481115296ab7db52492ff7b647d63329fb5cbc6b":"0x368c8623a8b4d100000","0x481e3a91bfdc2f1c8428a0119d03a41601417e1c":"0x3635c9adc5dea00000","0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9":"0xd5967be4fc3f100000","0x482982ac1f1c6d1721feecd9b9c96cd949805055":"0x21e19e0c9bab2400000","0x48302c311ef8e5dc664158dd583c81194d6e0d58":"0xb6676ce0bccb5c0000","0x483ba99034e900e3aedf61499d3b2bce39beb7aa":"0x35659ef93f0fc40000","0x48548b4ba62bcb2f0d34a88dc69a680e539cf046":"0x56cf1cbbb74320000","0x4863849739265a63b0a2bf236a5913e6f959ce15":"0x52663ccab1e1c00000","0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc":"0x6c6b935b8bbd400000","0x48669eb5a801d8b75fb6aa58c3451b7058c243bf":"0x68d42c138dab9f00000","0x486a6c8583a84484e3df43a123837f8c7e2317d0":"0x1187c571ab80450000","0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68":"0x39fbae8d042dd0000","0x487e108502b0b189ef9c8c6da4d0db6261eec6c0":"0x678a932062e4180000","0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9":"0x3a9d5baa4abf1d00000","0x489334c2b695c8ee0794bd864217fb9fd8f8b135":"0xfc936392801c0000","0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d":"0x2629f66e0c5300000","0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e":"0x68155a43676e00000","0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb":"0xae8e7a0bb575d00000","0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864":"0xd8d726b7177a800000","0x48d2434b7a7dbbff08223b6387b05da2e5093126":"0x3cfc82e37e9a7400000","0x48d4f2468f963fd79a006198bb67895d2d5aa4d3":"0x4be4e7267b6ae00000","0x48e0cbd67f18acdb7a6291e1254db32e0972737f":"0x56be03ca3e47d8000","0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717":"0xc328093e61ee400000","0x48f883e567b436a27bb5a3124dbc84dec775a800":"0x29d76e869dcd800000","0x490145afa8b54522bb21f352f06da5a788fa8f1d":"0x1f46c62901a03fb0000","0x4909b31998ead414b8fb0e846bd5cbde393935be":"0xd8d726b7177a800000","0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a":"0x1158e460913d00000","0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd":"0x6c6b935b8bbd400000","0x491561db8b6fafb9007e62d050c282e92c4b6bc8":"0x65a4da25d3016c00000","0x49185dd7c23632f46c759473ebae966008cd3598":"0xdc55fdb17647b0000","0x492cb5f861b187f9df21cd4485bed90b50ffe22d":"0x1b19e50b44977c0000","0x492de46aaf8f1d708d59d79af1d03ad2cb60902f":"0x6c6b935b8bbd400000","0x492e70f04d18408cb41e25603730506b35a2876b":"0x222c8eb3ff6640000","0x493a67fe23decc63b10dda75f3287695a81bd5ab":"0x2fb474098f67c00000","0x493d48bda015a9bfcf1603936eab68024ce551e0":"0x138a388a43c000000","0x494256e99b0f9cd6e5ebca3899863252900165c8":"0x2f6f10780d22cc00000","0x494dec4d5ee88a2771a815f1ee7264942fb58b28":"0x6c6b935b8bbd400000","0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c":"0x3635c9adc5dea00000","0x4968a2cedb457555a139295aea28776e54003c87":"0x2231aefc9a6628f0000","0x496d365534530a5fc1577c0a5241cb88c4da7072":"0x61093d7c2c6d380000","0x496e319592b341eaccd778dda7c8196d54cac775":"0x1f5718987664b480000","0x496f5843f6d24cd98d255e4c23d1e1f023227545":"0x5f179fd4a6ee098000","0x4970d3acf72b5b1f32a7003cf102c64ee0547941":"0x1da56a4b0835bf800000","0x4977a7939d0939689455ce2639d0ee5a4cd910ed":"0x62a992e53a0af00000","0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f":"0x1158e460913d00000","0x49793463e1681083d6abd6e725d5bba745dccde8":"0x1d98e94c4e471f0000","0x4981c5ff66cc4e9680251fc4cd2ff907cb327865":"0x28a857425466f80000","0x49897fe932bbb3154c95d3bce6d93b6d732904dd":"0xd8d726b7177a800000","0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5":"0x6c6b935b8bbd400000","0x498abdeb14c26b7b7234d70fceaef361a76dff72":"0xa2a15d09519be00000","0x49a645e0667dfd7b32d075cc2467dd8c680907c4":"0x70601958fcb9c0000","0x49b74e169265f01a89ec4c9072c5a4cd72e4e835":"0x368c8623a8b4d100000","0x49bdbc7ba5abebb6389e91a3285220d3451bd253":"0x3635c9adc5dea00000","0x49c941e0e5018726b7290fc473b471d41dae80d1":"0x1b1ae4d6e2ef500000","0x49c9771fca19d5b9d245c891f8158fe49f47a062":"0x21e19e0c9bab2400000","0x49cf1e54be363106b920729d2d0ba46f0867989a":"0xe873f44133cb00000","0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a":"0x4fe9b806b40daf0000","0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a":"0xacea5e4c18c530000","0x49f028395b5a86c9e07f7778630e4c2e3d373a77":"0x6a74a5038db918000","0x4a192035e2619b24b0709d56590e9183ccf2c1d9":"0x21e19e0c9bab2400000","0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6":"0x4be4e7267b6ae00000","0x4a430170152de5172633dd8262d107a0afd96a0f":"0xab4dcf399a3a600000","0x4a47fc3e177f567a1e3893e000e36bba23520ab8":"0x6c6b935b8bbd400000","0x4a52bad20357228faa1e996bed790c93674ba7d0":"0x487a9a304539440000","0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b":"0xe3aeb5737240a00000","0x4a5fae3b0372c230c125d6d470140337ab915656":"0x56bc75e2d631000000","0x4a719061f5285495b37b9d7ef8a51b07d6e6acac":"0xad4c8316a0b0c0000","0x4a73389298031b8816cca946421c199e18b343d6":"0x223868b879146f0000","0x4a735d224792376d331367c093d31c8794341582":"0x66ffcbfd5e5a300000","0x4a7494cce44855cc80582842be958a0d1c0072ee":"0x821ab0d44149800000","0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7":"0x62a992e53a0af00000","0x4a81abe4984c7c6bef63d69820e55743c61f201c":"0x36401004e9aa3470000","0x4a82694fa29d9e213202a1a209285df6e745c209":"0xd8d726b7177a800000","0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd":"0x4be4e7267b6ae00000","0x4a918032439159bb315b6725b6830dc83697739f":"0x12a32ef678334c0000","0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60":"0x1d9945ab2b03480000","0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016":"0x61093d7c2c6d380000","0x4aa148c2c33401e66a2b586e6577c4b292d3f240":"0xbb860b285f7740000","0x4aa693b122f314482a47b11cc77c68a497876162":"0x6acb3df27e1f880000","0x4ab2d34f04834fbf7479649cab923d2c4725c553":"0xbed1d0263d9f000000","0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039":"0x6c6b935b8bbd400000","0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd":"0xd8d726b7177a800000","0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde":"0x3708baed3d68900000","0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf":"0x222c8eb3ff6640000","0x4ad047fae67ef162fe68fedbc27d3b65caf10c36":"0x6acb3df27e1f880000","0x4ad95d188d6464709add2555fb4d97fe1ebf311f":"0x12c1b6eed03d280000","0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98":"0x821ab0d4414980000","0x4ae2a04d3909ef454e544ccfd614bfefa71089ae":"0x1801159df1eef80000","0x4ae93082e45187c26160e66792f57fad3551c73a":"0x4961520daff82280000","0x4af0db077bb9ba5e443e21e148e59f379105c592":"0x2086ac351052600000","0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6":"0x6c6b935b8bbd400000","0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d":"0x243d4d18229ca20000","0x4b19eb0c354bc1393960eb06063b83926f0d67b2":"0x19274b259f6540000","0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4":"0x824719834cfac0000","0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054":"0x14b550a013c7380000","0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a":"0x3635c9adc5dea00000","0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f":"0xcb49b44ba602d800000","0x4b3c7388cc76da3d62d40067dabccd7ef0433d23":"0x56cd55fc64dfe0000","0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d":"0x6c6b935b8bbd400000","0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff":"0x6c6b935b8bbd400000","0x4b53ae59c784b6b5c43616b9a0809558e684e10c":"0x410d586a20a4c00000","0x4b58101f44f7e389e12d471d1635b71614fdd605":"0x8ac7230489e800000","0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52":"0x4c53ecdc18a600000","0x4b60a3e253bf38c8d5662010bb93a473c965c3e5":"0x50c5e761a444080000","0x4b74f5e58e2edf76daf70151964a0b8f1de0663c":"0x1190ae4944ba120000","0x4b762166dd1118e84369f804c75f9cd657bf730c":"0x1b1ae4d6e2ef500000","0x4b792e29683eb586e394bb33526c6001b397999e":"0x2086ac351052600000","0x4b904e934bd0cc8b20705f879e905b93ea0ccc30":"0x6c6b935b8bbd400000","0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67":"0x1ab2cf7c9f87e200000","0x4b984ef26c576e815a2eaed2f5177f07dbb1c476":"0x54915956c409600000","0x4b9e068fc4680976e61504912985fd5ce94bab0d":"0x243d4d18229ca20000","0x4ba0d9e89601772b496847a2bb4340186787d265":"0x3635c9adc5dea00000","0x4ba53ab549e2016dfa223c9ed5a38fad91288d07":"0x4be4e7267b6ae00000","0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98":"0x131beb925ffd3200000","0x4bac846af4169f1d95431b341d8800b22180af1a":"0x1158e460913d00000","0x4bb6d86b8314c22d8d37ea516d0019f156aae12d":"0x3635c9adc5dea00000","0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe":"0x3635c9adc5dea000000","0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87":"0x1b1ae4d6e2ef5000000","0x4bd6dd0cff23400e1730ba7b894504577d14e74a":"0x2ba0ccddd0df73b00000","0x4be8628a8154874e048d80c142181022b180bcc1":"0x340aad21b3b700000","0x4be90d412129d5a4d0424361d6649d4e47a62316":"0x3708baed3d68900000","0x4bea288eea42c4955eb9faad2a9faf4783cbddac":"0x618be1663c4af490000","0x4bf4479799ef82eea20943374f56a1bf54001e5e":"0xd5967be4fc3f100000","0x4bf8bf1d35a231315764fc8001809a949294fc49":"0x39fbae8d042dd0000","0x4bf8e26f4c2790da6533a2ac9abac3c69a199433":"0xad78ebc5ac6200000","0x4c0aca508b3caf5ee028bc707dd1e800b838f453":"0xfc936392801c0000","0x4c0b1515dfced7a13e13ee12c0f523ae504f032b":"0xa968163f0a57b400000","0x4c13980c32dcf3920b78a4a7903312907c1b123f":"0x3410015faae0c0000","0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4":"0x6c6b935b8bbd400000","0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3":"0x21e19e0c9bab2400000","0x4c24b78baf2bafc7fcc69016426be973e20a50b2":"0xa2a15d09519be00000","0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e":"0x43c33c1937564800000","0x4c377bb03ab52c4cb79befa1dd114982924c4ae9":"0x631603ccd38dd70000","0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70":"0x878678326eac900000","0x4c423c76930d07f93c47a5cc4f615745c45a9d72":"0x56bc75e2d63100000","0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7":"0x15af1d78b58c400000","0x4c4e6f13fb5e3f70c3760262a03e317982691d10":"0x56bc75e2d63100000","0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297":"0x6c6b935b8bbd400000","0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1":"0x6c6b935b8bbd400000","0x4c666b86f1c5ee8ca41285f5bde4f79052081406":"0x1b1ae4d6e2ef500000","0x4c696be99f3a690440c3436a59a7d7e937d6ba0d":"0xbb9125542263900000","0x4c6a248fc97d705def495ca20759169ef0d36471":"0x29331e6558f0e00000","0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1":"0x1b0d04202f47ec0000","0x4c6b93a3bec16349540cbfcae96c9621d6645010":"0x6c6b935b8bbd400000","0x4c759813ad1386bed27ffae9e4815e3630cca312":"0x6c6b935b8bbd400000","0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91":"0xcb49b44ba602d800000","0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918":"0x270801d946c9400000","0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9":"0x1158e460913d00000","0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9":"0x5150ae84a8cdf00000","0x4c935bb250778b3c4c7f7e07fc251fa630314aab":"0x5150ae84a8cdf00000","0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8":"0x1953b3d4ab1680000","0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf":"0x821ab0d4414980000","0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7":"0x56bc75e2d63100000","0x4ca783b556e5bf53aa13c8116613d65782c9b642":"0x5561840b4ad83c00000","0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3":"0x43b514549ecf620000","0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6":"0xad78ebc5ac6200000","0x4cac91fb83a147d2f76c3267984b910a79933348":"0x75792a8abdef7c0000","0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e":"0x6c6b935b8bbd400000","0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57":"0xe7eeba3410b740000","0x4cc22c9bc9ad05d875a397dbe847ed221c920c67":"0x6c6b935b8bbd400000","0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0":"0x6c6b935b8bbd400000","0x4cda41dd533991290794e22ae324143e309b3d3d":"0x821ab0d44149800000","0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e":"0x3635c9adc5dea00000","0x4cefbe2398e47d52e78db4334c8b697675f193ae":"0xd96fce90cfabcc0000","0x4cf5537b85842f89cfee359eae500fc449d2118f":"0x3635c9adc5dea00000","0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de":"0x878678326eac9000000","0x4d200110124008d56f76981256420c946a6ff45c":"0xad6eedd17cf3b8000","0x4d24b7ac47d2f27de90974ba3de5ead203544bcd":"0x56bc75e2d63100000","0x4d29fc523a2c1629532121da9998e9b5ab9d1b45":"0xdb44e049bb2c0000","0x4d38d90f83f4515c03cc78326a154d358bd882b7":"0xa076407d3f7440000","0x4d4cf5807429615e30cdface1e5aae4dad3055e6":"0x2086ac351052600000","0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe":"0x6c6b935b8bbd400000","0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d":"0x21e19e0c9bab2400000","0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b":"0x15b3557f1937f8000","0x4d71a6eb3d7f327e1834278e280b039eddd31c2f":"0x14542ba12a337c00000","0x4d7cfaa84cb33106800a8c802fb8aa463896c599":"0x61093d7c2c6d380000","0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf":"0x12b3e7fb95cda48000","0x4d828894752f6f25175daf2177094487954b6f9f":"0x4f212bc2c49c838000","0x4d82d7700c123bb919419bbaf046799c6b0e2c66":"0x43c33c1937564800000","0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d":"0x1043561a8829300000","0x4d8697af0fbf2ca36e8768f4af22133570685a60":"0x1158e460913d00000","0x4d9279962029a8bd45639737e98b511eff074c21":"0x487a9a304539440000","0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc":"0x10910d4cdc9f60000","0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6":"0x1158e460913d00000","0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3":"0x6c6b935b8bbd400000","0x4da8030769844bc34186b85cd4c7348849ff49e9":"0x21e19e0c9bab2400000","0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb":"0x2f5181305627370000","0x4db21284bcd4f787a7556500d6d7d8f36623cf35":"0x6928374f77a3630000","0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b":"0x6c6b935b8bbd400000","0x4dc4bf5e7589c47b28378d7503cf96488061dbbd":"0x5f68e8131ecf800000","0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed":"0x6c6b935b8bbd400000","0x4dcd11815818ae29b85d01367349a8a7fb12d06b":"0x1ac4286100191f00000","0x4dcf62a3de3f061db91498fd61060f1f6398ff73":"0x6c6acc67d7b1d40000","0x4dd131c74a068a37c90aded4f309c2409f6478d3":"0x15af39e4aab2740000","0x4ddda7586b2237b053a7f3289cf460dc57d37a09":"0x21e19e0c9bab2400000","0x4de3fe34a6fbf634c051997f47cc7f48791f5824":"0x6c5db2a4d815dc0000","0x4df140ba796585dd5489315bca4bba680adbb818":"0x90f534608a72880000","0x4e020779b5ddd3df228a00cb48c2fc979da6ae38":"0x6c6b935b8bbd400000","0x4e0bd32473c4c51bf25654def69f797c6b29a232":"0x56c95de8e8ca1d0000","0x4e2225a1bb59bc88a2316674d333b9b0afca6655":"0x8670e9ec6598c0000","0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be":"0x3635c9adc5dea00000","0x4e232d53b3e6be8f895361d31c34d4762b12c82e":"0x5f68e8131ecf800000","0x4e2bfa4a466f82671b800eee426ad00c071ba170":"0xd8d726b7177a800000","0x4e3edad4864dab64cae4c5417a76774053dc6432":"0x2008fb478cbfa98000","0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504":"0x6c6b935b8bbd400000","0x4e5b77f9066159e615933f2dda7477fa4e47d648":"0xad78ebc5ac6200000","0x4e6600806289454acda330a2a3556010dfacade6":"0x14542ba12a337c00000","0x4e73cf2379f124860f73d6d91bf59acc5cfc845b":"0x22ca3587cf4eb0000","0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76":"0x10afc1ade3b4ed40000","0x4e7b54474d01fefd388dfcd53b9f662624418a05":"0x1b1ae4d6e2ef5000000","0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2":"0x28aba30752451fc0000","0x4e8a6d63489ccc10a57f885f96eb04ecbb546024":"0x3eae3130ecc96900000","0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2":"0x7928db1276660c0000","0x4e90ccb13258acaa9f4febc0a34292f95991e230":"0xdb44e049bb2c0000","0x4ea56e1112641c038d0565a9c296c463afefc17e":"0x9ddc1e3b901180000","0x4ea70f04313fae65c3ff224a055c3d2dab28dddf":"0x43c30fb0884a96c0000","0x4eb1454b573805c8aca37edec7149a41f61202f4":"0x1043561a8829300000","0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1":"0x1158e460913d00000","0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87":"0x3637096c4bcc690000","0x4ec768295eeabafc42958415e22be216cde77618":"0x33b1dbc39c5480000","0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76":"0x1b1dab61d3aa640000","0x4ed14d81b60b23fb25054d8925dfa573dcae6168":"0x126e72a69a50d00000","0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38":"0x1abee13ccbeefaf8000","0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf":"0x1731790534df20000","0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab":"0x6c6acc67d7b1d40000","0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26":"0x10d3aa536e2940000","0x4ef1c214633ad9c0703b4e2374a2e33e3e429291":"0x487a9a304539440000","0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272":"0x487a9a304539440000","0x4f06246b8d4bd29661f43e93762201d286935ab1":"0x105394ffc4636110000","0x4f152b2fb8659d43776ebb1e81673aa84169be96":"0x6c6b935b8bbd400000","0x4f177f9d56953ded71a5611f393322c30279895c":"0xd55ef90a2da180000","0x4f1a2da54a4c6da19d142412e56e815741db2325":"0x56bc75e2d63100000","0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9":"0x5f68e8131ecf800000","0x4f26690c992b7a312ab12e1385d94acd58288e7b":"0x2f6f10780d22cc00000","0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6":"0xad78ebc5ac6200000","0x4f3a4854911145ea01c644044bdb2e5a960a982f":"0xd8d726b7177a800000","0x4f3f2c673069ac97c2023607152981f5cd6063a0":"0x2086ac351052600000","0x4f4a9be10cd5d3fb5de48c17be296f895690645b":"0x878678326eac9000000","0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f":"0xa4cc799563c3800000","0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb":"0x1043561a8829300000","0x4f5df5b94357de948604c51b7893cddf6076baad":"0xcbd47b6eaa8cc00000","0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e":"0x3635c9adc5dea00000","0x4f67396d2553f998785f704e07a639197dd1948d":"0x104472521ba7380000","0x4f6d4737d7a940382487264886697cf7637f8015":"0x5a87e7d7f5f6580000","0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8":"0x1b1a7a420ba00d0000","0x4f767bc8794aef9a0a38fea5c81f14694ff21a13":"0x1bc433f23f83140000","0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f":"0x32f51edbaaa3300000","0x4f88dfd01091a45a9e2676021e64286cd36b8d34":"0x3635c9adc5dea00000","0x4f8972838f70c903c9b6c6c46162e99d6216d451":"0xf9e89a0f2c56c80000","0x4f8ae80238e60008557075ab6afe0a7f2e74d729":"0x56bc75e2d63100000","0x4f8e8d274fb22a3fd36a47fe72980471544b3434":"0xad78ebc5ac6200000","0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1":"0x21e19e0c9bab2400000","0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3":"0x5150ae84a8cdf00000","0x4fa554ab955c249217386a4d3263bbf72895434e":"0x1154e53217ddb0000","0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86":"0x56b9af57e575ec0000","0x4faf90b76ecfb9631bf9022176032d8b2c207009":"0x36363b5d9a77700000","0x4fc46c396e674869ad9481638f0013630c87caac":"0x3635c9adc5dea00000","0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5":"0x17b8baa7f19546a0000","0x4fce8429ba49caa0369d1e494db57e89eab2ad39":"0x2a5a058fc295ed000000","0x4fdac1aa517007e0089430b3316a1badd12c01c7":"0x1b1ae4d6e2ef500000","0x4fe56ab3bae1b0a44433458333c4b05a248f8241":"0x762d93d1dd6f900000","0x4feb846be43041fd6b34202897943e3f21cb7f04":"0x482fe260cbca90000","0x4fee50c5f988206b09a573469fb1d0b42ebb6dce":"0x6cee06ddbe15ec0000","0x4ff676e27f681a982d8fd9d20e648b3dce05e945":"0x97c9ce4cf6d5c00000","0x4ff67fb87f6efba9279930cfbd1b7a343c79fade":"0x15af1d78b58c400000","0x5006fe4c22173980f00c74342b39cd231c653129":"0x6c6b935b8bbd400000","0x500c16352e901d48ba8d04e2c767121772790b02":"0x1a3a6824973098000","0x500c902958f6421594d1b6ded712490d52ed6c44":"0x6acb3df27e1f880000","0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c":"0x121ea68c114e5100000","0x5032e4bcf7932b49fdba377b6f1499636513cfc3":"0x56bc75e2d63100000","0x50378af7ef54043f892ab7ce97d647793511b108":"0x11164759ffb320000","0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e":"0x6c6b935b8bbd400000","0x504666ce8931175e11a5ed11c1dcaa06e57f4e66":"0x27f3edfb34e6e400000","0x50584d9206a46ce15c301117ee28f15c30e60e75":"0xb9f65d00f63c0000","0x505a33a18634dd4800693c67f48a1d693d4833f8":"0x18921b79941dcd00000","0x505e4f7c275588c533a20ebd2ac13b409bbdea3c":"0xf43fc2c04ee00000","0x5062e5134c612f12694dbd0e131d4ce197d1b6a4":"0x3635c9adc5dea00000","0x506411fd79003480f6f2b6aac26b7ba792f094b2":"0x1b1ae4d6e2ef500000","0x5067f4549afbfe884c59cbc12b96934923d45db0":"0x3635c9adc5dea00000","0x50763add868fd7361178342fc055eaa2b95f6846":"0x39f9046e0898f0000","0x508cf19119db70aa86454253da764a2cb1b2be1a":"0x3635c9adc5dea00000","0x509982f56237ee458951047e0a2230f804e2e895":"0x3b4ad496106b7f00000","0x509a20bc48e72be1cdaf9569c711e8648d957334":"0x6c6b935b8bbd400000","0x509c8668036d143fb8ae70b11995631f3dfcad87":"0x3635c9adc5dea00000","0x50ad187ab21167c2b6e78be0153f44504a07945e":"0x56cd55fc64dfe0000","0x50b9fef0a1329b02d16506255f5a2db71ec92d1f":"0x47da821564085c0000","0x50bb67c8b8d8bd0f63c4760904f2d333f400aace":"0x6c6b935b8bbd400000","0x50bef2756248f9a7a380f91b051ba3be28a649ed":"0x6c69f73e29134e0000","0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848":"0x3635c9adc5dea00000","0x50cd97e9378b5cf18f173963236c9951ef7438a5":"0x4be4e7267b6ae00000","0x50dcbc27bcad984093a212a9b4178eabe9017561":"0x7e362790b5ca40000","0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf":"0xad78ebc5ac6200000","0x50e1c8ec98415bef442618708799437b86e6c205":"0x14542ba12a337c00000","0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f":"0x1693d23164f6b0000","0x50fb36c27107ee2ca9a3236e2746cca19ace6b49":"0x6c6b935b8bbd400000","0x50fef296955588caae74c62ec32a23a454e09ab8":"0x411dffabc507380000","0x5102a4a42077e11c58df4773e3ac944623a66d9f":"0x6c7015fd52ed408000","0x51039377eed0c573f986c5e8a95fb99a59e9330f":"0x6acb3df27e1f880000","0x5103bc09933e9921fd53dc536f11f05d0d47107d":"0xd8d726b7177a800000","0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85":"0x152d02c7e14af6800000","0x510d8159cc945768c7450790ba073ec0d9f89e30":"0x8ac7230489e8000000","0x510eda5601499a0d5e1a006bfffd833672f2e267":"0x6c6b935b8bbd400000","0x51126446ab3d8032557e8eba65597d75fadc815c":"0x1174a5cdf88bc80000","0x5118557d600d05c2fcbf3806ffbd93d02025d730":"0x267d3ab6423f5800000","0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5":"0x243d4d18229ca20000","0x512116817ba9aaf843d1507c65a5ea640a7b9eec":"0x2b5e3af16b1880000","0x5126460d692c71c9af6f05574d93998368a23799":"0x2d1a51c7e00500000","0x51277fe7c81eebd252a03df69a6b9f326e272207":"0x3402e79cab44c8000","0x51296f5044270d17707646129c86aad1645eadc1":"0x487c72b310d4648000","0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b":"0x41a522386d9b95c00000","0x5135fb8757600cf474546252f74dc0746d06262c":"0x6c6b935b8bbd400000","0x514632efbd642c04de6ca342315d40dd90a2dba6":"0x90f534608a72880000","0x514b7512c9ae5ea63cbf11715b63f21e18d296c1":"0x6c6acc67d7b1d40000","0x5153a0c3c8912881bf1c3501bf64b45649e48222":"0xd8d726b7177a800000","0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4":"0x43c33c1937564800000","0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc":"0x2271b5e018ba0580000","0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b":"0x1e826b422865d80000","0x5161fd49e847f67455f1c8bb7abb36e985260d03":"0x410d586a20a4c00000","0x516954025fca2608f47da81c215eedfd844a09ff":"0x14b550a013c7380000","0x5169c60aee4ceed1849ab36d664cff97061e8ea8":"0xa2a15d09519be00000","0x517c75430de401c341032686112790f46d4d369e":"0x150894e849b3900000","0x517cd7608e5d0d83a26b717f3603dac2277dc3a4":"0x6c6b935b8bbd400000","0x51865db148881951f51251710e82b9be0d7eadb2":"0x6c6b935b8bbd400000","0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c":"0x10ce1d3d8cb3180000","0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c":"0x2086ac351052600000","0x51a6d627f66a8923d88d6094c4715380d3057cb6":"0x3e73d27a35941e0000","0x51a8c2163602a32ee24cf4aa97fd9ea414516941":"0x368f7e6b8672c0000","0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550":"0x3635c9adc5dea00000","0x51ca8bd4dc644fac47af675563d5804a0da21eeb":"0x2ab7b260ff3fd00000","0x51d24bc3736f88dd63b7222026886630b6eb878d":"0x6c6b935b8bbd400000","0x51d78b178d707e396e8710965c4f41b1a1d9179d":"0x5fee222041e340000","0x51e32f14f4ca5e287cdac057a7795ea9e0439953":"0x1b1ae4d6e2ef500000","0x51e43fe0d25c782860af81ea89dd793c13f0cbb1":"0x340aad21b3b700000","0x51e7b55c2f9820eed73884361b5066a59b6f45c6":"0x6c6b935b8bbd400000","0x51ea1c0934e3d04022ed9c95a087a150ef705e81":"0x1547081e7224d200000","0x51ee0cca3bcb10cd3e983722ced8493d926c0866":"0x36356633ebd8ea0000","0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234":"0x43c33c1937564800000","0x51f55ef47e6456a418ab32b9221ed27dba6608ee":"0xe3aeb5737240a00000","0x51f9c432a4e59ac86282d6adab4c2eb8919160eb":"0x703b5b89c3a6e7400000","0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250":"0x22b1c8c1227a00000","0x52102354a6aca95d8a2e86d5debda6de69346076":"0x6c6b935b8bbd400000","0x5213f459e078ad3ab95a0920239fcf1633dc04ca":"0x8cf2187c2afb188000","0x5215183b8f80a9bc03d26ce91207832a0d39e620":"0x3635c9adc5dea00000","0x52214378b54004056a7cc08c891327798ac6b248":"0x337fe5feaf2d1800000","0x522323aad71dbc96d85af90f084b99c3f09decb7":"0x14542ba12a337c00000","0x523e140dc811b186dee5d6c88bf68e90b8e096fd":"0x6c6b935b8bbd400000","0x523f6d64690fdacd942853591bb0ff20d3656d95":"0x62a992e53a0af00000","0x524fb210522c5e23bb67dfbf8c26aa616da49955":"0x363562a66d34238000","0x5255dc69155a45b970c604d30047e2f530690e7f":"0x1158e460913d00000","0x5260dc51ee07bddaababb9ee744b393c7f4793a6":"0x1d8665fa5fa4c0000","0x5267f4d41292f370863c90d793296903843625c7":"0x4be4e7267b6ae00000","0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be":"0xaadec983fcff40000","0x526cb09ce3ada3672eec1deb46205be89a4b563e":"0x85ca615bf9c0100000","0x52738c90d860e04cb12f498d96fdb5bf36fc340e":"0x1a055690d9db80000","0x527a8ca1268633a6c939c5de1b929aee92aeac8d":"0x30ca024f987b900000","0x528101ce46b720a2214dcdae6618a53177ffa377":"0x1b9612b9dc01ae0000","0x5281733473e00d87f11e9955e589b59f4ac28e7a":"0x8bd62ff4eec559200000","0x5298ab182a19359ffcecafd7d1b5fa212dede6dd":"0x1158e460913d00000","0x529aa002c6962a3a8545027fd8b05f22b5bf9564":"0x5a87e7d7f5f6580000","0x529e824fa072582b4032683ac7eecc1c04b4cac1":"0x6c6b935b8bbd400000","0x52a5e4de4393eeccf0581ac11b52c683c76ea15d":"0x43c30fb0884a96c0000","0x52b4257cf41b6e28878d50d57b99914ffa89873a":"0xd50dc9aa2c41770000","0x52b8a9592634f7300b7c5c59a3345b835f01b95c":"0x6c6b935b8bbd400000","0x52bdd9af5978850bc24110718b3723759b437e59":"0x5dc892aa1131c80000","0x52cd20403ba7eda6bc307a3d63b5911b817c1263":"0x1158e460913d00000","0x52d380511df19d5ec2807bbcb676581b67fd37a3":"0xb9f65d00f63c0000","0x52e1731350f983cc2c4189842fde0613fad50ce1":"0x277017338a30ae00000","0x52e46783329a769301b175009d346768f4c87ee4":"0x6c6b935b8bbd400000","0x52f058d46147e9006d29bf2c09304ad1cddd6e15":"0x5150ae84a8cdf00000","0x52f15423323c24f19ae2ab673717229d3f747d9b":"0x37a034cbe8e3f38000","0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f":"0x3635c9adc5dea00000","0x52fb46ac5d00c3518b2c3a1c177d442f8165555f":"0x5150ae84a8cdf00000","0x530077c9f7b907ff9cec0c77a41a70e9029add4a":"0x6c6b935b8bbd400000","0x530319db0a8f93e5bb7d4dbf4816314fbed8361b":"0x6c6b935b8bbd400000","0x53047dc8ac9083d90672e8b3473c100ccd278323":"0x22b1c8c1227a00000","0x530b61e42f39426d2408d40852b9e34ab5ebebc5":"0xe7eeba3410b740000","0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35":"0x73f75d1a085ba0000","0x5317ecb023052ca7f5652be2fa854cfe4563df4d":"0x1b1ab319f5ec750000","0x53194d8afa3e883502767edbc30586af33b114d3":"0x6c6b935b8bbd400000","0x532a7da0a5ad7407468d3be8e07e69c7dd64e861":"0x1b1ae4d6e2ef500000","0x532d32b00f305bcc24dcef56817d622f34fb2c24":"0x6194049f30f7200000","0x533444584082eba654e1ad30e149735c6f7ba922":"0x5dc892aa1131c80000","0x5338ef70eac9dd9af5a0503b5efad1039e67e725":"0x90f534608a72880000","0x53396f4a26c2b4604496306c5442e7fcba272e36":"0x43f2f08d40e5afc0000","0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7":"0x14542ba12a337c00000","0x533c06928f19d0a956cc28866bf6c8d8f4191a94":"0xfd8c14338e6300000","0x534065361cb854fac42bfb5c9fcde0604ac919da":"0x6c6b935b8bbd400000","0x53437fecf34ab9d435f4deb8ca181519e2592035":"0xa31062beeed700000","0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b":"0x226211f7915428000","0x53608105ce4b9e11f86bf497ffca3b78967b5f96":"0x43c33c1937564800000","0x536e4d8029b73f5579dca33e70b24eba89e11d7e":"0x6acb3df27e1f880000","0x53700d53254d430f22781a4a76a463933b5d6b08":"0x6acb3df27e1f880000","0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35":"0xed2b525841adfc00000","0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5":"0x1b1ae4d6e2ef5000000","0x53942e7949d6788bb780a7e8a0792781b1614b84":"0x35deb46684f10c80000","0x5395a4455d95d178b4532aa4725b193ffe512961":"0x3635c9adc5dea00000","0x53989ed330563fd57dfec9bd343c3760b0799390":"0x150894e849b39000000","0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc":"0x3635c9adc5dea00000","0x53a714f99fa00fef758e23a2e746326dad247ca7":"0x50c5e761a444080000","0x53af32c22fef99803f178cf90b802fb571c61cb9":"0xd255d112e103a00000","0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183":"0x1158e460913d00000","0x53c5fe0119e1e848640cee30adea96940f2a5d8b":"0x49ada5fa8c10c880000","0x53c9eca40973f63bb5927be0bc6a8a8be1951f74":"0x6c6b935b8bbd400000","0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32":"0x7a28c31cc36040000","0x53cec6c88092f756efe56f7db11228a2db45b122":"0xd8d726b7177a800000","0x53e35b12231f19c3fd774c88fec8cbeedf1408b2":"0x1bc16d674ec8000000","0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c":"0xad78ebc5ac6200000","0x53faf165be031ec18330d9fce5bd1281a1af08db":"0x796e3ea3f8ab00000","0x540a1819bd7c35861e791804e5fbb3bc97c9abb1":"0x4ed7dac64230200000","0x540c072802014ef0d561345aec481e8e11cb3570":"0x1b1ae4d6e2ef5000000","0x540cf23dd95c4d558a279d778d2b3735b3164191":"0x21e19e0c9bab2400000","0x541060fc58c750c40512f83369c0a63340c122b6":"0x6acb3df27e1f880000","0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7":"0x3635c9adc5dea00000","0x541db20a80cf3b17f1621f1b3ff79b882f50def3":"0x3635c9adc5dea00000","0x542e8096bafb88162606002e8c8a3ed19814aeac":"0x6c6b935b8bbd400000","0x54310b3aa88703a725dfa57de6e646935164802c":"0x678a932062e4180000","0x5431b1d18751b98fc9e2888ac7759f1535a2db47":"0x6c6b935b8bbd400000","0x5431ca427e6165a644bae326bd09750a178c650d":"0x6c6b935b8bbd400000","0x5435c6c1793317d32ce13bba4c4ffeb973b78adc":"0xd8e6b1c1285ef0000","0x543629c95cdef428ad37d453ca9538a9f90900ac":"0x92896529baddc880000","0x54391b4d176d476cea164e5fb535c69700cb2535":"0x56cd55fc64dfe0000","0x543a8c0efb8bcd15c543e2a6a4f807597631adef":"0x13f80e7e14f2d440000","0x543f8c674e2462d8d5daa0e80195a8708e11a29e":"0x37758833b3a7a0000","0x544b5b351d1bc82e9297439948cf4861dac9ae11":"0x4a89f54ef0121c00000","0x544dda421dc1eb73bb24e3e56a248013b87c0f44":"0x6acb3df27e1f880000","0x54575c3114751e3c631971da6a2a02fd3ffbfcc8":"0x692ae8897081d00000","0x545bb070e781172eb1608af7fc2895d6cb87197e":"0x79a5c17ec748900000","0x5475d7f174bdb1f789017c7c1705989646079d49":"0x1fd933494aa5fe00000","0x548558d08cfcb101181dac1eb6094b4e1a896fa6":"0x6c6acc67d7b1d40000","0x54939ff08921b467cf2946751d856378296c63ed":"0x3635c9adc5dea00000","0x549b47649cfad993e4064d2636a4baa0623305cc":"0x209d922f5259c50000","0x549d51af29f724c967f59423b85b2681e7b15136":"0xcbd47b6eaa8cc00000","0x54a1370116fe22099e015d07cd2669dd291cc9d1":"0x1158e460913d00000","0x54a62bf9233e146ffec3876e45f20ee8414adeba":"0x21e19e0c9bab2400000","0x54b4429b182f0377be7e626939c5db6440f75d7a":"0x6acb3df27e1f880000","0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8":"0x3a70415882df180000","0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e":"0x10d3aa536e2940000","0x54ce88275956def5f9458e3b95decacd484021a0":"0x6c6b935b8bbd400000","0x54db5e06b4815d31cb56a8719ba33af2d73e7252":"0x24521e2a3017b80000","0x54e01283cc8b384538dd646770b357c960d6cacd":"0x10f0cf064dd59200000","0x54ec7300b81ac84333ed1b033cd5d7a33972e234":"0xad78ebc5ac6200000","0x54febcce20fe7a9098a755bd90988602a48c089e":"0x22b1c8c1227a000000","0x550aadae1221b07afea39fba2ed62e05e5b7b5f9":"0x1158e460913d00000","0x550c306f81ef5d9580c06cb1ab201b95c748a691":"0x2417d4c470bf140000","0x551999ddd205563327b9b530785acff9bc73a4ba":"0x14542ba12a337c00000","0x551e7784778ef8e048e495df49f2614f84a4f1dc":"0x2086ac351052600000","0x5529830a61c1f13c197e550beddfd6bd195c9d02":"0x21e19e0c9bab2400000","0x552987f0651b915b2e1e5328c121960d4bdd6af4":"0x61093d7c2c6d380000","0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09":"0x15af1d78b58c400000","0x553f37d92466550e9fd775ae74362df030179132":"0x6c6b935b8bbd400000","0x554336ee4ea155f9f24f87bca9ca72e253e12cd2":"0x56bc75e2d63100000","0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759":"0xfc936392801c0000","0x5547fdb4ae11953e01292b7807fa9223d0e4606a":"0x55d117dcb1d260000","0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b":"0x3635c9adc5dea00000","0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca":"0x56bc75e2d63100000","0x555d8d3ce1798aca902754f164b8be2a02329c6c":"0x21e19e0c9bab2400000","0x555df19390c16d01298772bae8bc3a1152199cbd":"0xad78ebc5ac6200000","0x555ebe84daa42ba256ea789105cec4b693f12f18":"0x56bc75e2d63100000","0x557f5e65e0da33998219ad4e99570545b2a9d511":"0x2559cbb985842400000","0x558360206883dd1b6d4a59639e5629d0f0c675d0":"0x6c6b935b8bbd400000","0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c":"0xa2a15d09519be00000","0x55852943492970f8d629a15366cdda06a94f4513":"0x6c6b935b8bbd400000","0x55866486ec168f79dbe0e1abb18864d98991ae2c":"0xdf6eb0b2d3ca0000","0x558c54649a8a6e94722bd6d21d14714f71780534":"0x6c6b935b8bbd400000","0x559194304f14b1b93afe444f0624e053c23a0009":"0x15af1d78b58c400000","0x5593c9d4b664730fd93ca60151c25c2eaed93c3b":"0xad78ebc5ac6200000","0x559706c332d20779c45f8a6d046a699159b74921":"0x149b442e85a3cf8000","0x5598b3a79a48f32b1f5fc915b87b645d805d1afe":"0x1b1ae4d6e2ef500000","0x55a3df57b7aaec16a162fd5316f35bec082821cf":"0x6acb3df27e1f880000","0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f":"0x6acb3df27e1f880000","0x55a61b109480b5b2c4fcfdef92d90584160c0d35":"0x26c564d2b53f60000","0x55aa5d313ebb084da0e7801091e29e92c5dec3aa":"0x6c6b935b8bbd400000","0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23":"0x37e98ce36899e40000","0x55af092f94ba6a79918b0cf939eab3f01b3f51c7":"0x820d5e39576120000","0x55c564664166a1edf3913e0169f1cd451fdb5d0c":"0x8217ea49508e6c0000","0x55ca6abe79ea2497f46fdbb830346010fe469cbe":"0x1369fb96128ac480000","0x55caff4bba04d220c9a5d2018672ec85e31ef83e":"0x6c6b935b8bbd400000","0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe":"0x3bfe452c8edd4c0000","0x55d42eb495bf46a634997b5f2ea362814918e2b0":"0x5c0d265b5b2a80000","0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9":"0x2fb474098f67c00000","0x55e220876262c218af4f56784798c7e55da09e91":"0x73d99c15645d30000","0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d":"0x6acb3df27e1f880000","0x5600730a55f6b20ebd24811faa3de96d1662abab":"0x65ea3db75546600000","0x5603241eb8f08f721e348c9d9ad92f48e390aa24":"0xad78ebc5ac6200000","0x560536794a9e2b0049d10233c41adc5f418a264a":"0x3635c9adc5dea00000","0x5607590059a9fec1881149a44b36949aef85d560":"0x6c6b935b8bbd400000","0x560becdf52b71f3d8827d927610f1a980f33716f":"0x17474d705f56d08000","0x560da37e956d862f81a75fd580a7135c1b246352":"0x21e19e0c9bab2400000","0x560fc08d079f047ed8d7df75551aa53501f57013":"0x19bff2ff57968c00000","0x561be9299b3e6b3e63b79b09169d1a948ae6db01":"0x1b1ae4d6e2ef500000","0x562020e3ed792d2f1835fe5f55417d5111460c6a":"0x43c33c1937564800000","0x5620f46d1451c2353d6243a5d4b427130be2d407":"0x340aad21b3b700000","0x562105e82b099735de49f62692cc87cd38a8edcd":"0x14542ba12a337c00000","0x562a8dcbbeeef7b360685d27303bd69e094accf6":"0x21e19e0c9bab2400000","0x562bced38ab2ab6c080f3b0541b8456e70824b3f":"0x22ca3587cf4eb00000","0x562be95aba17c5371fe2ba828799b1f55d2177d6":"0x816d37e87b9d1e00000","0x562f16d79abfcec3943e34b20f05f97bdfcda605":"0xd8d726b7177a800000","0x56373daab46316fd7e1576c61e6affcb6559ddd7":"0xbac715d146c9e0000","0x56397638bb3cebf1f62062794b5eb942f916171d":"0x6c6b935b8bbd400000","0x563a03ab9c56b600f6d25b660c21e16335517a75":"0x3635c9adc5dea00000","0x563cb8803c1d32a25b27b64114852bd04d9c20cd":"0xb149ead0ad9d80000","0x56586391040c57eec6f5affd8cd4abde10b50acc":"0xd8d726b7177a800000","0x566c10d638e8b88b47d6e6a414497afdd00600d4":"0x56b394263a40c0000","0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77":"0x6acb3df27e1f880000","0x568df31856699bb5acfc1fe1d680df9960ca4359":"0x4acf5552f3b2498000","0x5691dd2f6745f20e22d2e1d1b955aa2903d65656":"0x6ac5c62d9486070000","0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba":"0x3edcaec82d06f80000","0x56ac20d63bd803595cec036da7ed1dc66e0a9e07":"0x3772a53ccdc658000","0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144":"0x3635c9adc5dea00000","0x56df05bad46c3f00ae476ecf017bb8c877383ff1":"0xab15daaef70400000","0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846":"0x3635c9adc5dea00000","0x56f493a3d108aaa2d18d98922f8efe1662cfb73d":"0x6d8121a194d1100000","0x56fc1a7bad4047237ce116146296238e078f93ad":"0x9a63f08ea63880000","0x56febf9e1003af15b1bd4907ec089a4a1b91d268":"0xad78ebc5ac6200000","0x5717cc9301511d4a81b9f583148beed3d3cc8309":"0x8cf23f909c0fa00000","0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c":"0xd8bb6549b02bb80000","0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0":"0x1158e460913d00000","0x5719f49b720da68856f4b9e708f25645bdbc4b41":"0x22b1c8c1227a000000","0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b":"0x678a932062e4180000","0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb":"0x233c8fe42703e800000","0x574921838cc77d6c98b17d903a3ae0ee0da95bd0":"0xb5328178ad0f2a00000","0x574ad9355390e4889ef42acd138b2a27e78c00ae":"0x5467b732a913340000","0x574de1b3f38d915846ae3718564a5ada20c2f3ed":"0xd8d726b7177a800000","0x575c00c2818210c28555a0ff29010289d3f82309":"0x21e19e0c9bab2400000","0x5773b6026721a1dd04b7828cd62b591bfb34534c":"0x5b7ac4553de7ae00000","0x5777441c83e03f0be8dd340bde636850847c620b":"0x21e19e0c9bab2400000","0x5778ffdc9b94c5a59e224eb965b6de90f222d170":"0x122d7ff36603fc0000","0x577aeee8d4bc08fc97ab156ed57fb970925366be":"0x120df1147258bf0000","0x577b2d073c590c50306f5b1195a4b2ba9ecda625":"0x1440bdd49515f00000","0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66":"0x5134ed17417f280000","0x57825aeb09076caa477887fbc9ae37e8b27cc962":"0x56bc75e2d63100000","0x57883010b4ac857fedac03eab2551723a8447ffb":"0x3635c9adc5dea00000","0x5789d01db12c816ac268e9af19dc0dd6d99f15df":"0xad78ebc5ac6200000","0x5792814f59a33a1843faa01baa089eb02ffb5cf1":"0x1b1ab319f5ec750000","0x5793abe6f1533311fd51536891783b3f9625ef1c":"0x2cd8a656f23fda0000","0x5797b60fd2894ab3c2f4aede86daf2e788d745ad":"0x14542ba12a337c00000","0x57a852fdb9b1405bf53ccf9508f83299d3206c52":"0x6c6b935b8bbd400000","0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66":"0xad78ebc5ac6200000","0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f":"0x56bc75e2d63100000","0x57bddf078834009c89d88e6282759dc45335b470":"0x74717cfb6883100000","0x57beea716cbd81700a73d67f9ff039529c2d9025":"0xad78ebc5ac6200000","0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b":"0x6c6b935b8bbd400000","0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3":"0x1556616b9606670000","0x57d5fd0e3d3049330ffcdcd020456917657ba2da":"0x6bf20195f554d40000","0x57dd9471cbfa262709f5f486bcb774c5f527b8f8":"0xaadec983fcff40000","0x57df23bebdc65eb75feb9cb2fad1c073692b2baf":"0xd8d726b7177a800000","0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb":"0xad78ebc5ac6200000","0x5803e68b34da121aef08b602badbafb4d12481ca":"0x3cfc82e37e9a7400000","0x5816c2687777b6d7d2a2432d59a41fa059e3a406":"0x1c4fe43adb0a5e900000","0x581a3af297efa4436a29af0072929abf9826f58b":"0x6c6b935b8bbd400000","0x581b9fd6eae372f3501f42eb9619eec820b78a84":"0x42be2c00ca53b8d8000","0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b":"0x3635c9adc5dea00000","0x581f34b523e5b41c09c87c298e299cbc0e29d066":"0x3d5833aafd39758000","0x5824a7e22838277134308c5f4b50dab65e43bb31":"0x14542ba12a337c00000","0x582b70669c97aab7d68148d8d4e90411e2810d56":"0x36356633ebd8ea0000","0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c":"0x6c6b935b8bbd400000","0x583e83ba55e67e13e0e76f8392d873cd21fbf798":"0x1158e460913d00000","0x5869fb867d71f1387f863b698d09fdfb87c49b5c":"0xc6bbf858b316080000","0x587d6849b168f6c3332b7abae7eb6c42c37f48bf":"0x2fb474098f67c00000","0x5887dc6a33dfed5ac1edefe35ef91a216231ac96":"0xd8d726b7177a80000","0x588ed990a2aff44a94105d58c305257735c868ac":"0x368c8623a8b4d100000","0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7":"0x57473d05dabae80000","0x58aed6674affd9f64233272a578dd9386b99c263":"0xb8507a820728200000","0x58b808a65b51e6338969afb95ec70735e451d526":"0x8784bc1b9837a380000","0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d":"0x6c6b935b8bbd400000","0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9":"0x1b1ae4d6e2ef500000","0x58c555bc293cdb16c6362ed97ae9550b92ea180e":"0x1158e460913d00000","0x58c650ced40bb65641b8e8a924a039def46854df":"0x100bd33fb98ba0000","0x58c90754d2f20a1cb1dd330625e04b45fa619d5c":"0x6c6b935b8bbd400000","0x58e2f11223fc8237f69d99c6289c148c0604f742":"0x5150ae84a8cdf000000","0x58e554af3d87629620da61d538c7f5b4b54c4afe":"0x46509d694534728000","0x58e5c9e344c806650dacfc904d33edba5107b0de":"0x10910d4cdc9f60000","0x58e661d0ba73d6cf24099a5562b808f7b3673b68":"0x6c6b935b8bbd400000","0x58f05b262560503ca761c61890a4035f4c737280":"0x1b1ae4d6e2ef5000000","0x58fb947364e7695765361ebb1e801ffb8b95e6d0":"0xad78ebc5ac6200000","0x590181d445007bd0875aaf061c8d51153900836a":"0x6c6b935b8bbd400000","0x5902e44af769a87246a21e079c08bf36b06efeb3":"0x3635c9adc5dea00000","0x590acbda37290c0d3ec84fc2000d7697f9a4b15d":"0x1b1ae4d6e2ef500000","0x590ccb5911cf78f6f622f535c474375f4a12cfcf":"0x43c33c1937564800000","0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e":"0x6c6b935b8bbd400000","0x59161749fedcf1c721f2202d13ade2abcf460b3d":"0x6c6b935b8bbd400000","0x591bef3171d1c5957717a4e98d17eb142c214e56":"0x43c33c1937564800000","0x59203cc37599b648312a7cc9e06dacb589a9ae6a":"0x80f7971b6400e8000","0x59268171b833e0aa13c54b52ccc0422e4fa03aeb":"0xa2a15d09519be00000","0x592777261e3bd852c48eca95b3a44c5b7f2d422c":"0x43c33c1937564800000","0x593044670faeff00a55b5ae051eb7be870b11694":"0x73f75d1a085ba0000","0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2":"0x14542ba12a337c00000","0x593c48935beaff0fde19b04d309cd530a28e52ce":"0xd8d726b7177a800000","0x59473cd300fffae240f5785626c65dfec792b9af":"0x1158e460913d00000","0x5948bc3650ed519bf891a572679fd992f8780c57":"0xaadec983fcff40000","0x594a76f06935388dde5e234696a0668bc20d2ddc":"0x97c9ce4cf6d5c00000","0x59569a21d28fba4bda37753405a081f2063da150":"0xd8d726b7177a800000","0x5956b28ec7890b76fc061a1feb52d82ae81fb635":"0x6c6b935b8bbd400000","0x595e23d788a2d4bb85a15df7136d264a635511b3":"0xd5967be4fc3f100000","0x597038ff91a0900cbbab488af483c790e6ec00a0":"0x21e19e0c9bab2400000","0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3":"0x21e19e0c9bab2400000","0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0":"0x12bf50503ae3038000","0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82":"0x4a4491bd6dcd280000","0x5985c59a449dfc5da787d8244e746c6d70caa55f":"0x56bc75e2d63100000","0x598aaabae9ed833d7bc222e91fcaa0647b77580b":"0x6194049f30f7200000","0x5992624c54cdec60a5ae938033af8be0c50cbb0a":"0xc454e0f8870f2b0000","0x599728a78618d1a17b9e34e0fed8e857d5c40622":"0x2f6f10780d22cc00000","0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783":"0x3635c9adc5dea00000","0x59a087b9351ca42f58f36e021927a22988284f38":"0x100bd33fb98ba0000","0x59a12df2e3ef857aceff9306b309f6a500f70134":"0x3635c9adc5dea00000","0x59b96deb8784885d8d3b4a166143cc435d2555a1":"0x487a9a304539440000","0x59b9e733cba4be00429b4bd9dfa64732053a7d55":"0x1158e460913d00000","0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019":"0x21e19e0c9bab2400000","0x59c7f785c93160e5807ed34e5e534bc6188647a7":"0x22b1c8c1227a000000","0x59d139e2e40c7b97239d23dfaca33858f602d22b":"0x6c6b935b8bbd400000","0x59f6247b0d582aaa25e5114765e4bf3c774f43c2":"0x2b5e3af16b1880000","0x59fe00696dbd87b7976b29d1156c8842a2e17914":"0x6c6b935b8bbd400000","0x5a0d609aae2332b137ab3b2f26615a808f37e433":"0x21e19e0c9bab24000000","0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3":"0x1b1ae4d6e2ef500000","0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb":"0x3635c9adc5dea00000","0x5a1d2d2d1d520304b6208849570437eb3091bb9f":"0x6acb3df27e1f880000","0x5a267331facb262daaecd9dd63a9700c5f5259df":"0x56bc75e2d63100000","0x5a285755391e914e58025faa48cc685f4fd4f5b8":"0x581767ba6189c400000","0x5a2916b8d2e8cc12e207ab464d433e2370d823d9":"0x6c6b935b8bbd400000","0x5a2b1c853aeb28c45539af76a00ac2d8a8242896":"0x15af1d78b58c40000","0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e":"0xc380da9c7950c0000","0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3":"0x6c6b935b8bbd400000","0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9":"0x678a932062e4180000","0x5a565285374a49eedd504c957d510874d00455bc":"0x56bc75e2d63100000","0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b":"0x2a1129d09367200000","0x5a5f8508da0ebebb90be9033bd4d9e274105ae00":"0x16a6502f15a1e540000","0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b":"0x6c6b935b8bbd400000","0x5a60c924162873fc7ea4da7f972e350167376031":"0x487f277a885798000","0x5a6686b0f17e07edfc59b759c77d5bef164d3879":"0x50c5e761a444080000","0x5a70106f20d63f875265e48e0d35f00e17d02bc9":"0x1158e460913d00000","0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe":"0xfc936392801c0000","0x5a7735007d70b06844da9901cdfadb11a2582c2f":"0x14542ba12a337c00000","0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69":"0x6c633fbab98c040000","0x5a87f034e6f68f4e74ffe60c64819436036cf7d7":"0x1158e460913d00000","0x5a891155f50e42074374c739baadf7df2651153a":"0x102da6fd0f73a3c0000","0x5a9c8b69fc614d69564999b00dcb42db67f97e90":"0xb9e615abad3a778000","0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e":"0x14061b9d77a5e980000","0x5ab1a5615348001c7c775dc75748669b8be4de14":"0x256a72fb29e69c0000","0x5abfec25f74cd88437631a7731906932776356f9":"0x9d83cc0dfa11177ff8000","0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d":"0xad4c8316a0b0c0000","0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601":"0x472698b413b43200000","0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8":"0x2b5e3af16b18800000","0x5ad5e420755613886f35aa56ac403eebdfe4b0d0":"0x10f0cf064dd592000000","0x5ade77fd81c25c0af713b10702768c1eb2f975e7":"0x1158e460913d00000","0x5ae64e853ba0a51282cb8db52e41615e7c9f733f":"0x6c6b935b8bbd400000","0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2":"0xaadec983fcff40000","0x5aef16a226dd68071f2483e1da42598319f69b2c":"0x6c6b935b8bbd400000","0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2":"0xd8d726b7177a800000","0x5af7c072b2c5acd71c76addcce535cf7f8f93585":"0x1158e460913d00000","0x5afda9405c8e9736514574da928de67456010918":"0x145b8b0239a46920000","0x5b06d1e6930c1054692b79e3dbe6ecce53966420":"0xb227f63be813c0000","0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d":"0x870c58510e85200000","0x5b287c7e734299e727626f93fb1187a60d5057fe":"0x57cd934a914cb0000","0x5b290c01967c812e4dc4c90b174c1b4015bae71e":"0x820eb348d52b90000","0x5b2b64e9c058e382a8b299224eecaa16e09c8d92":"0x8ba52e6fc45e40000","0x5b2e2f1618552eab0db98add55637c2951f1fb19":"0x28a857425466f800000","0x5b30608c678e1ac464a8994c3b33e5cdf3497112":"0x15af1d78b58c400000","0x5b333696e04cca1692e71986579c920d6b2916f9":"0x1b1ae4d6e2ef500000","0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1":"0x2f6f10780d22cc00000","0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19":"0x6c8754c8f30c080000","0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0":"0xd8d726b7177a800000","0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d":"0x1b1ae4d6e2ef500000","0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32":"0x15af1d78b58c400000","0x5b5be0d8c67276baabd8edb30d48ea75640b8b29":"0x2cb1f55fb7be100000","0x5b5d517029321562111b43086d0b043591109a70":"0x8cf23f909c0fa00000","0x5b5d8c8eed6c85ac215661de026676823faa0a0c":"0x43c33c1937564800000","0x5b6d55f6712967405c659129f4b1de09acf2cb7b":"0xe7eeba3410b740000","0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7":"0x34957444b840e80000","0x5b736eb18353629bde9676dadd165034ce5ecc68":"0x6acb3df27e1f880000","0x5b759fa110a31c88469f54d44ba303d57dd3e10f":"0x5b46dd2f0ea3b80000","0x5b7784caea01799ca30227827667ce207c5cbc76":"0x6c6b935b8bbd400000","0x5b78eca27fbdea6f26befba8972b295e7814364b":"0x6c6b935b8bbd400000","0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a":"0x15a82d1d5bb88e00000","0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7":"0x6c6b935b8bbd400000","0x5ba2c6c35dfaec296826591904d544464aeabd5e":"0x1158e460913d00000","0x5baf6d749620803e8348af3710e5c4fbf20fc894":"0x10f4002615dfe900000","0x5bc1f95507b1018642e45cd9c0e22733b9b1a326":"0x56bc75e2d63100000","0x5bd23547477f6d09d7b2a005c5ee650c510c56d7":"0x21e19e0c9bab2400000","0x5bd24aac3612b20c609eb46779bf95698407c57c":"0x6acb3df27e1f880000","0x5bd6862d517d4de4559d4eec0a06cad05e2f946e":"0xad78ebc5ac6200000","0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b":"0x68155a43676e00000","0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5":"0x14542ba12a337c00000","0x5bfafe97b1dd1d712be86d41df79895345875a87":"0x1b1ae4d6e2ef500000","0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5":"0x2086ac3510526000000","0x5c29f9e9a523c1f8669448b55c48cbd47c25e610":"0x3446a0dad04cb00000","0x5c308bac4857d33baea074f3956d3621d9fa28e1":"0x10f08eda8e555098000","0x5c312a56c784b122099b764d059c21ece95e84ca":"0x52663ccab1e1c0000","0x5c31996dcac015f9be985b611f468730ef244d90":"0xad78ebc5ac6200000","0x5c323457e187761a8276e359b7b7af3f3b6e3df6":"0x21e19e0c9bab2400000","0x5c3c1c645b917543113b3e6c1c054da1fe742b9a":"0x2b5e3af16b18800000","0x5c3d19441d196cb443662020fcad7fbb79b29e78":"0xc673ce3c40160000","0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3":"0x6c6b935b8bbd400000","0x5c4368918ace6409c79eca80cdaae4391d2b624e":"0xd8d726b7177a800000","0x5c464197791c8a3da3c925436f277ab13bf2faa2":"0x1b1ae4d6e2ef5000000","0x5c4881165cb42bb82e97396c8ef44adbf173fb99":"0x5fee222041e340000","0x5c4892907a0720df6fd3413e63ff767d6b398023":"0x2cb009fd3b5790f8000","0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452":"0x5d80688d9e31c00000","0x5c5419565c3aad4e714e0739328e3521c98f05cc":"0x1c9f78d2893e400000","0x5c6136e218de0a61a137b2b3962d2a6112b809d7":"0xff3dbb65ff4868000","0x5c61ab79b408dd3229f662593705d72f1e147bb8":"0x4d0243d3498cd840000","0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc":"0x4f070a003e9c740000","0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1":"0x6c68ccd09b022c0000","0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55":"0x3635c9adc5dea00000","0x5c936f3b9d22c403db5e730ff177d74eef42dbbf":"0x410d586a20a4c0000","0x5cb731160d2e8965670bde925d9de5510935347d":"0x22b1c8c1227a00000","0x5cb953a0e42f5030812226217fffc3ce230457e4":"0x56bc75e2d63100000","0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2":"0xb9f65d00f63c0000","0x5cc4cba621f220637742057f6055b80dffd77e13":"0x878477b7d253b660000","0x5cc7d3066d45d27621f78bb4b339473e442a860f":"0x21e1899f0377aea0000","0x5cccf1508bfd35c20530aa642500c10dee65eaed":"0x2e141ea081ca080000","0x5cce72d068c7c3f55b1d2819545e77317cae8240":"0x692ae8897081d00000","0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a":"0x332ca1b67940c0000","0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d":"0x3635c9adc5dea00000","0x5cd8af60de65f24dc3ce5730ba92653022dc5963":"0x61093d7c2c6d380000","0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e":"0x1d1c5f3eda20c40000","0x5ce0b6862cce9162e87e0849e387cb5df4f9118c":"0x5a87e7d7f5f6580000","0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436":"0x43c33c1937564800000","0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e":"0x6c6b935b8bbd400000","0x5cebe30b2a95f4aefda665651dc0cf7ef5758199":"0xfc936392801c0000","0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c":"0x3635c9adc5dea00000","0x5cf44e10540d65716423b1bcb542d21ff83a94cd":"0x21e19e0c9bab2400000","0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a":"0xad78ebc5ac6200000","0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745":"0xfc66fae3746ac0000","0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9":"0xad78ebc5ac6200000","0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b":"0x6c6b935b8bbd400000","0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5":"0x15af1d78b58c400000","0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f":"0x3635c9adc5dea00000","0x5d2819e8d57821922ee445650ccaec7d40544a8d":"0xad78ebc5ac6200000","0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4":"0x1e87f85809dc00000","0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8":"0x15be6174e1912e0000","0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5":"0x6c6b935b8bbd400000","0x5d3f3b1f7130b0bb21a0fd32396239179a25657f":"0xd3ab8ea5e8fd9e80000","0x5d5751819b4f3d26ed0c1ac571552735271dbefa":"0x3635c9adc5dea00000","0x5d5c2c1099bbeefb267e74b58880b444d94449e0":"0xdbf0bd181e2e70000","0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b":"0x6c6b935b8bbd400000","0x5d5d6e821c6eef96810c83c491468560ef70bfb5":"0x6c6b935b8bbd400000","0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f":"0x6c6b935b8bbd400000","0x5d6ae8cbd6b3393c22d16254100d0238e808147c":"0x2707e56d51a30c0000","0x5d6c5c720d66a6abca8397142e63d26818eaab54":"0x22b1c8c1227a00000","0x5d6ccf806738091042ad97a6e095fe8c36aa79c5":"0xa31062beeed700000","0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5":"0xad78ebc5ac6200000","0x5d822d9b3ef4b502627407da272f67814a6becd4":"0x1158e460913d00000","0x5d83b21bd2712360436b67a597ee3378db3e7ae4":"0x6c6b935b8bbd400000","0x5d872b122e994ef27c71d7deb457bf65429eca6c":"0x1b1aded81d394108000","0x5d8d31faa864e22159cd6f5175ccecc53fa54d72":"0x5b696b70dd567100000","0x5d958a9bd189c2985f86c58a8c69a7a78806e8da":"0x228f16f861578600000","0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0":"0x27bf38c6544df50000","0x5da4ca88935c27f55c311048840e589e04a8a049":"0x4563918244f400000","0x5da54785c9bd30575c89deb59d2041d20a39e17b":"0x6aa209f0b91d658000","0x5db69fe93e6fb6fbd450966b97238b110ad8279a":"0x878678326eac9000000","0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f":"0x2b5aad72c65200000","0x5db84400570069a9573cab04b4e6b69535e202b8":"0x20dd68aaf3289100000","0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435":"0x3c946d893b33060000","0x5dc6f45fef26b06e3302313f884daf48e2746fb9":"0x1b1ae4d6e2ef500000","0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e":"0x1f2bba5d84f99c00000","0x5dd112f368c0e6ceff77a9df02a5481651a02fb7":"0x93472c85c6d540000","0x5dd53ae897526b167d39f1744ef7c3da5b37a293":"0x1b1ae4d6e2ef5000000","0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0":"0x3635c9adc5dea00000","0x5de598aba344378cab4431555b4f79992dc290c6":"0x487a9a304539440000","0x5de9e7d5d1b667d095dd34099c85b0421a0bc681":"0x1158e460913d00000","0x5df3277ca85936c7a0d2c0795605ad25095e7159":"0x6c6b935b8bbd400000","0x5dff811dad819ece3ba602c383fb5dc64c0a3a48":"0xa1544be879ea80000","0x5e031b0a724471d476f3bcd2eb078338bf67fbef":"0xfc936392801c0000","0x5e0785532c7723e4c0af9357d5274b73bdddddde":"0x54b41ea9bdb61dc0000","0x5e11ecf69d551d7f4f84df128046b3a13240a328":"0x1158e460913d00000","0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3":"0x878678326eac9000000","0x5e32c72191b8392c55f510d8e3326e3a60501d62":"0x9513ea9de0243800000","0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a":"0x1158e460913d00000","0x5e58e255fc19870a04305ff2a04631f2ff294bb1":"0xf43fc2c04ee00000","0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7":"0xa2a15d09519be00000","0x5e65458be964ae449f71773704979766f8898761":"0x1ca7cc735b6f7c0000","0x5e67df8969101adabd91accd6bb1991274af8df2":"0x1b1ae4d6e2ef500000","0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e":"0x6c6b935b8bbd400000","0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f":"0xa2a15d09519be00000","0x5e74ed80e9655788e1bb269752319667fe754e5a":"0x30927f74c9de00000","0x5e772e27f28800c50dda973bb33e10762e6eea20":"0x61093d7c2c6d380000","0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62":"0x9bf9810fd05c840000","0x5e7f70378775589fc66a81d3f653e954f55560eb":"0x83f289181d84c80000","0x5e806e845730f8073e6cc9018ee90f5c05f909a3":"0x201e96dacceaf200000","0x5e8e4df18cf0af770978a8df8dac90931510a679":"0x6c6b935b8bbd400000","0x5e90c85877198756b0366c0e17b28e52b446505a":"0x144a4a18efeb680000","0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d":"0x1d42c20d32797f0000","0x5ead29037a12896478b1296ab714e9cb95428c81":"0x3e043072d406e0000","0x5eb371c407406c427b3b7de271ad3c1e04269579":"0xa2a15d09519be00000","0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad":"0x1158e460913d00000","0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5":"0xbed1d0263d9f00000","0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af":"0x2914c02475f9d6d30000","0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b":"0x0","0x5ed56115bd6505a88273df5c56839470d24a2db7":"0x38e6591ee56668000","0x5ef8c96186b37984cbfe04c598406e3b0ac3171f":"0x1fd933494aa5fe00000","0x5efbdfe5389999633c26605a5bfc2c1bb5959393":"0x3c057c95cd9080000","0x5f13154631466dcb1353c890932a7c97e0878e90":"0x14542ba12a337c00000","0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf":"0x6c6b4c4da6ddbe0000","0x5f1c8a04c90d735b8a152909aeae636fb0ce1665":"0x17b7827618c5a370000","0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5":"0x410d586a20a4c00000","0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3":"0x3635c9adc5dea00000","0x5f29c9de765dde25852af07d33f2ce468fd20982":"0x6c6b935b8bbd400000","0x5f2f07d2d697e8c567fcfdfe020f49f360be2139":"0x6c6b935b8bbd400000","0x5f321b3daaa296cadf29439f9dab062a4bffedd6":"0x47025903ea7ae0000","0x5f333a3b2310765a0d1832b9be4c0a03704c1c09":"0x3635c9adc5dea00000","0x5f344b01c7191a32d0762ac188f0ec2dd460911d":"0x3635c9adc5dea00000","0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a":"0x277017338a30ae00000","0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c":"0x44618d74c623f0000","0x5f3e1e6739b0c62200e00a003691d9efb238d89f":"0xa2a15d09519be00000","0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b":"0x6c6b935b8bbd400000","0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5":"0x10f0fa8b9d3811a0000","0x5f521282e9b278dc8c034c72af53ee29e5443d78":"0x161732d2f8f3ae00000","0x5f68a24c7eb4117667737b33393fb3c2148a53b6":"0x2cede918d453c0000","0x5f708eaf39d823946c51b3a3e9b7b3c003e26341":"0x62a992e53a0af00000","0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc":"0x75c445d41163e60000","0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935":"0xa18bcec34888100000","0x5f76f0a306269c78306b3d650dc3e9c37084db61":"0x821ab0d44149800000","0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc":"0x1b1ae4d6e2ef500000","0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca":"0x692ae8897081d00000","0x5f93ff832774db5114c55bb4bf44ccf3b58f903f":"0x28a9c91a263458290000","0x5f9616c47b4a67f406b95a14fe6fc268396f1721":"0xad78ebc5ac6200000","0x5f981039fcf50225e2adf762752112d1cc26b6e3":"0x1b1a416a2153a50000","0x5f99dc8e49e61d57daef606acdd91b4d7007326a":"0xa2a15d09519be00000","0x5fa61f152de6123516c751242979285f796ac791":"0xb0f11972963b00000","0x5fa7bfe043886127d4011d8356a47e947963aca8":"0x62a992e53a0af00000","0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8":"0x45e155fa0110fa400000","0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6":"0x36356633ebd8ea0000","0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b":"0x93fe5c57d710680000","0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c":"0x1158e460913d00000","0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3":"0x21cab81259a3bf0000","0x5fd1c3e31778276cb42ea740f5eae9c641dbc701":"0xa844a7424d9c80000","0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd":"0x6c6b935b8bbd400000","0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6":"0xd8d726b7177a800000","0x5fe77703808f823e6c399352108bdb2c527cb87c":"0x6a4076cf7995a00000","0x5fec49c665e64ee89dd441ee74056e1f01e92870":"0x1569b9e733474c00000","0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d":"0x65ea3db75546600000","0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74":"0xbed1d0263d9f00000","0x6006e36d929bf45d8f16231b126a011ae283d925":"0x98a7d9b8314c00000","0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0":"0x6c6b935b8bbd400000","0x6038740ae28d66ba93b0be08482b3205a0f7a07b":"0x11216185c29f700000","0x603f2fab7afb6e017b94766069a4b43b38964923":"0x59d2db2414da990000","0x6042276df2983fe2bc4759dc1943e18fdbc34f77":"0x6acb3df27e1f880000","0x6042c644bae2b96f25f94d31f678c90dc96690db":"0x6c6b935b8bbd400000","0x604cdf18628dbfa8329194d478dd5201eecc4be7":"0x13f306a2409fc0000","0x604e9477ebf4727c745bcabbedcb6ccf29994022":"0x36369ed7747d260000","0x60676d1fa21fca052297e24bf96389c5b12a70d7":"0xd177c5a7a68d60000","0x60676e92d18b000509c61de540e6c5ddb676d509":"0x410d586a20a4c00000","0x606f177121f7855c21a5062330c8762264a97b31":"0xd8d726b7177a800000","0x60864236930d04d8402b5dcbeb807f3caf611ea2":"0xd8d726b7177a800000","0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6":"0x1731790534df20000","0x60af0ee118443c9b37d2fead77f5e521debe1573":"0x678a932062e4180000","0x60b358cb3dbefa37f47df2d7365840da8e3bc98c":"0x1158e460913d00000","0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe":"0x5f68e8131ecf800000","0x60be6f953f2a4d25b6256ffd2423ac1438252e4e":"0x821ab0d4414980000","0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba":"0xb98bc829a6f90000","0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585":"0x3635c9adc5dea00000","0x60d5667140d12614b21c8e5e8a33082e32dfcf23":"0x43c33c1937564800000","0x60de22a1507432a47b01cc68c52a0bf8a2e0d098":"0x10910d4cdc9f60000","0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a":"0x4a4491bd6dcd280000","0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5":"0x6c6b935b8bbd400000","0x61042b80fd6095d1b87be2f00f109fabafd157a6":"0x56bc75e2d63100000","0x6107d71dd6d0eefb11d4c916404cb98c753e117d":"0x6c6b935b8bbd400000","0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156":"0x1159561065d5d0000","0x6114b0eae5576903f80bfb98842d24ed92237f1e":"0x56bc75e2d63100000","0x6121af398a5b2da69f65c6381aec88ce9cc6441f":"0x22b1c8c1227a000000","0x612667f172135b950b2cd1de10afdece6857b873":"0x3635c9adc5dea00000","0x612ced8dc0dc9e899ee46f7962333315f3f55e44":"0x125e35f9cd3d9b0000","0x6134d942f037f2cc3d424a230c603d67abd3edf7":"0x6c6b935b8bbd400000","0x613ac53be565d46536b820715b9b8d3ae68a4b95":"0xcbd47b6eaa8cc00000","0x613fab44b16bbe554d44afd178ab1d02f37aeaa5":"0x6c6b935b8bbd400000","0x614e8bef3dd2c59b59a4145674401018351884ea":"0x1158e460913d00000","0x61518464fdd8b73c1bb6ac6db600654938dbf17a":"0xad78ebc5ac6200000","0x61547d376e5369bcf978fc162c3c56ae453547e8":"0xad78ebc5ac6200000","0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c":"0x2b5e3af16b1880000","0x615a6f36777f40d6617eb5819896186983fd3731":"0x14061b9d77a5e980000","0x615f82365c5101f071e7d2cb6af14f7aad2c16c6":"0x1158e460913d00000","0x6170dd0687bd55ca88b87adef51cfdc55c4dd458":"0x6cb32f5c34fe440000","0x61733947fab820dbd351efd67855ea0e881373a0":"0x1158e460913d00000","0x6179979907fe7f037e4c38029d60bcbab832b3d6":"0x57473d05dabae80000","0x617f20894fa70e94a86a49cd74e03238f64d3cd9":"0x10f0dbae61009528000","0x617ff2cc803e31c9082233b825d025be3f7b1056":"0x6acb3df27e1f880000","0x6191ddc9b64a8e0890b4323709d7a07c48b92a64":"0x2a034919dfbfbc0000","0x6196c3d3c0908d254366b7bca55745222d9d4db1":"0xd8d726b7177a800000","0x619f171445d42b02e2e07004ad8afe694fa53d6a":"0x1158e460913d00000","0x61adf5929a5e2981684ea243baa01f7d1f5e148a":"0x5fabf6c984f230000","0x61b1b8c012cd4c78f698e470f90256e6a30f48dd":"0xad78ebc5ac6200000","0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d":"0xd8d726b7177a800000","0x61b902c5a673885826820d1fe14549e4865fbdc2":"0x1224efed2ae1918000","0x61b905de663fc17386523b3a28e2f7d037a655cd":"0x1b1ae4d6e2ef500000","0x61ba87c77e9b596de7ba0e326fddfeec2163ef66":"0xad78ebc5ac6200000","0x61bf84d5ab026f58c873f86ff0dfca82b55733ae":"0x6c6b935b8bbd400000","0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f":"0x1a1353b382a918000","0x61c830f1654718f075ccaba316faacb85b7d120b":"0x15af1d78b58c400000","0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a":"0x2b5e3af16b18800000","0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac":"0xaacacd9b9e22b0000","0x61cea71fa464d62a07063f920b0cc917539733d8":"0x5a87e7d7f5f6580000","0x61d101a033ee0e2ebb3100ede766df1ad0244954":"0x1b1ae4d6e2ef500000","0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8":"0x6c6b935b8bbd400000","0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af":"0x58e7926ee858a00000","0x6205c2d5647470848a3840f3887e9b015d34755c":"0x6194049f30f7200000","0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8":"0x15af1d78b58c400000","0x6229dcc203b1edccfdf06e87910c452a1f4d7a72":"0x6e1d41a8f9ec3500000","0x622be4b45495fcd93143efc412d699d6cdc23dc5":"0xf015f25736420000","0x62331df2a3cbee3520e911dea9f73e905f892505":"0x6c6b935b8bbd400000","0x625644c95a873ef8c06cdb9e9f6d8d7680043d62":"0x6194049f30f7200000","0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6":"0x3635c9adc5dea00000","0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd":"0x3635c9adc5dea00000","0x6294eae6e420a3d5600a39c4141f838ff8e7cc48":"0xa030dcebbd2f4c0000","0x62971bf2634cee0be3c9890f51a56099dbb9519b":"0x238fd42c5cf0400000","0x629be7ab126a5398edd6da9f18447e78c692a4fd":"0x6c6b935b8bbd400000","0x62b4a9226e61683c72c183254690daf511b4117a":"0xe18398e7601900000","0x62b9081e7710345e38e02e16449ace1b85bcfc4e":"0x3154c9729d05780000","0x62c37c52b97f4b040b1aa391d6dec152893c4707":"0x3635c9adc5dea00000","0x62c9b271ffd5b770a5eee4edc9787b5cdc709714":"0x6c6b935b8bbd400000","0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15":"0x5b12aefafa8040000","0x62dc72729024375fc37cbb9c7c2393d10233330f":"0x6c6b935b8bbd400000","0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89":"0xd8d726b7177a80000","0x62f2e5ccecd52cc4b95e0597df27cc079715608c":"0x7c0860e5a80dc0000","0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63":"0x3ba1910bf341b000000","0x630a913a9031c9492abd4c41dbb15054cfec4416":"0x13458db67af35e00000","0x630c5273126d517ce67101811cab16b8534cf9a8":"0x1feccc62573bbd38000","0x631030a5b27b07288a45696f189e1114f12a81c0":"0x1b1a7a420ba00d0000","0x6310b020fd98044957995092090f17f04e52cdfd":"0x55a6e79ccd1d300000","0x632b9149d70178a7333634275e82d5953f27967b":"0x25f273933db5700000","0x632cecb10cfcf38ec986b43b8770adece9200221":"0x1158e460913d00000","0x6331028cbb5a21485bc51b565142993bdb2582a9":"0x1cfdd7468216e80000","0x63334fcf1745840e4b094a3bb40bb76f9604c04c":"0xd7a5d703a717e80000","0x63340a57716bfa63eb6cd133721202575bf796f0":"0xb61e0a20c12718000","0x634efc24371107b4cbf03f79a93dfd93e431d5fd":"0x423582e08edc5c8000","0x635c00fdf035bca15fa3610df3384e0fb79068b1":"0x1e7e4171bf4d3a00000","0x63612e7862c27b587cfb6daf9912cb051f030a9f":"0x25b19d4bfe8ed0000","0x63666755bd41b5986997783c13043008242b3cb5":"0x1b1ae4d6e2ef500000","0x637be71b3aa815ff453d5642f73074450b64c82a":"0x6c6b935b8bbd400000","0x637d67d87f586f0a5a479e20ee13ea310a10b647":"0xa3a5926afa1e7300000","0x637f5869d6e4695f0eb9e27311c4878aff333380":"0x6ac04e68aaec860000","0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8":"0x410d586a20a4c0000","0x63a61dc30a8e3b30a763c4213c801cbf98738178":"0x3635c9adc5dea00000","0x63ac545c991243fa18aec41d4f6f598e555015dc":"0x2086ac351052600000","0x63b9754d75d12d384039ec69063c0be210d5e0e3":"0x920b860cc8ecfd8000","0x63bb664f9117037628594da7e3c5089fd618b5b5":"0x1158e460913d00000","0x63c2a3d235e5eeabd0d4a6afdb89d94627396495":"0x434ef05b9d84820000","0x63c8dfde0b8e01dadc2e748c824cc0369df090b3":"0xd255d112e103a00000","0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334":"0x15af1d78b58c400000","0x63d80048877596e0c28489e650cd4ac180096a49":"0xf2dc7d47f15600000","0x63e414603e80d4e5a0f5c18774204642258208e4":"0x10f0cf064dd59200000","0x63e88e2e539ffb450386b4e46789b223f5476c45":"0x155170a778e25d00000","0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5":"0x4f2591f896a6500000","0x63f0e5a752f79f67124eed633ad3fd2705a397d4":"0xd5967be4fc3f100000","0x63f5b53d79bf2e411489526530223845fac6f601":"0x65a4da25d3016c00000","0x63fc93001305adfbc9b85d29d9291a05f8f1410b":"0x3635c9adc5dea00000","0x63fe6bcc4b8a9850abbe75803730c932251f145b":"0xfc936392801c0000","0x6403d062549690c8e8b63eae41d6c109476e2588":"0x6c6b935b8bbd400000","0x64042ba68b12d4c151651ca2813b7352bd56f08e":"0x2086ac351052600000","0x6405dd13e93abcff377e700e3c1a0086eca27d29":"0xfc936392801c0000","0x640aba6de984d94517377803705eaea7095f4a11":"0x21e19e0c9bab2400000","0x640bf87415e0cf407301e5599a68366da09bbac8":"0x1abc9f416098158000","0x6420f8bcc8164a6152a99d6b99693005ccf7e053":"0x36356633ebd8ea0000","0x64241a7844290e0ab855f1d4aa75b55345032224":"0x56bc75e2d631000000","0x64264aedd52dcae918a012fbcd0c030ee6f71821":"0x3635c9adc5dea00000","0x64370e87202645125a35b207af1231fb6072f9a7":"0xad78ebc5ac6200000","0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7":"0xad78ebc5ac6200000","0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253":"0x6c6b935b8bbd400000","0x64457fa33b0832506c4f7d1180dce48f46f3e0ff":"0x6c6b935b8bbd400000","0x64464a6805b462412a901d2db8174b06c22deea6":"0x19c846a029c7c80000","0x644ba6c61082e989109f5c11d4b40e991660d403":"0xd8d726b7177a800000","0x64628c6fb8ec743adbd87ce5e018d531d9210437":"0x1731790534df20000","0x6463f715d594a1a4ace4bb9c3b288a74decf294d":"0x6acb3df27e1f880000","0x646628a53c2c4193da88359ce718dadd92b7a48d":"0xad8006c2f5ef00000","0x64672da3ab052821a0243d1ce4b6e0a36517b8eb":"0xad78ebc5ac6200000","0x646afba71d849e80c0ed59cac519b278e7f7abe4":"0x3635c9adc5dea00000","0x646e043d0597a664948fbb0dc15475a3a4f3a6ed":"0x1158e460913d00000","0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac":"0xa2a15d09519be00000","0x647b85044df2cf0b4ed4882e88819fe22ae5f793":"0x36363b5d9a77700000","0x6485470e61db110aebdbafd536769e3c599cc908":"0x2086ac351052600000","0x648f5bd2a2ae8902db37847d1cb0db9390b06248":"0x1a535ecf0760a048000","0x649a2b9879cd8fb736e6703b0c7747849796f10f":"0x18ee22da01ad34f0000","0x649a85b93653075fa6562c409a565d087ba3e1ba":"0x6c6b935b8bbd400000","0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c":"0x30927f74c9de00000","0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166":"0x6acb3df27e1f880000","0x64d80c3b8ba68282290b75e65d8978a15a87782c":"0x6acb3df27e1f880000","0x64dba2d6615b8bd7571836dc75bc79d314f5ecee":"0x21e19e0c9bab2400000","0x64e0217a5b38aa40583625967fa9883690388b6f":"0xad78ebc5ac6200000","0x64e02abb016cc23a2934f6bcddb681905021d563":"0x3635c9adc5dea00000","0x64e03ef070a54703b7184e48276c5c0077ef4b34":"0x1158e460913d000000","0x64e2de21200b1899c3a0c0653b5040136d0dc842":"0x43c33c1937564800000","0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9":"0xad78ebc5ac6200000","0x6503860b191008c15583bfc88158099301762828":"0x3635c9adc5dea00000","0x65053191319e067a25e6361d47f37f6318f83419":"0x155bd9307f9fe80000","0x65093b239bbfba23c7775ca7da5a8648a9f54cf7":"0x15af1d78b58c400000","0x6509eeb1347e842ffb413e37155e2cbc738273fd":"0x6c6b935b8bbd400000","0x650b425555e4e4c51718146836a2c1ee77a5b421":"0x43c33c1937564800000","0x650cf67db060cce17568d5f2a423687c49647609":"0x56bc75e2d63100000","0x6510df42a599bcb0a519cca961b488759a6f6777":"0x6c6b935b8bbd400000","0x653675b842d7d8b461f722b4117cb81dac8e639d":"0x1ae361fc1451c0000","0x654b7e808799a83d7287c67706f2abf49a496404":"0x6acb3df27e1f880000","0x654f524847b3a6acc0d3d5f1f362b603edf65f96":"0x1b1ae4d6e2ef5000000","0x655934da8e744eaa3de34dbbc0894c4eda0b61f2":"0xad78ebc5ac6200000","0x655d5cd7489629e2413c2105b5a172d933c27af8":"0xdb03186cd840a60000","0x656018584130db83ab0591a8128d9381666a8d0e":"0x3779f912019fc0000","0x6560941328ff587cbc56c38c78238a7bb5f442f6":"0x2861906b59c47a0000","0x656579daedd29370d9b737ee3f5cd9d84bc2b342":"0x4d853c8f8908980000","0x657473774f63ac3d6279fd0743d5790c4f161503":"0xad78ebc5ac6200000","0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8":"0x1158e460913d00000","0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e":"0x15af1d78b58c400000","0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779":"0x6c6b935b8bbd400000","0x65a52141f56bef98991724c6e7053381da8b5925":"0x3429c335d57fe0000","0x65a9dad42e1632ba3e4e49623fab62a17e4d3611":"0x50c4cb2a10c600000","0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df":"0x55005f0c614480000","0x65af9087e05167715497c9a5a749189489004def":"0x2d43f3ebfafb2c0000","0x65b42faecc1edfb14283ca979af545f63b30e60c":"0xfc936392801c0000","0x65d33eb39cda6453b19e61c1fe4db93170ef9d34":"0xb98bc829a6f90000","0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0":"0x2d43579a36a90e0000","0x65ea26eabbe2f64ccccfe06829c25d4637520225":"0x25f273933db5700000","0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68":"0x56bc75e2d63100000","0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e":"0x937dfadae25e29b8000","0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece":"0x6c6b935b8bbd400000","0x65f534346d2ffb787fa9cf185d745ba42986bd6e":"0x1b1ae4d6e2ef500000","0x65f5870f26bce089677dfc23b5001ee492483428":"0x112b1f155aa32a30000","0x65fd02d704a12a4dace9471b0645f962a89671c8":"0x18d1ce6e427cd8000","0x65ff874fafce4da318d6c93d57e2c38a0d73e820":"0x3638021cecdab00000","0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057":"0x14542ba12a337c00000","0x66082c75a8de31a53913bbd44de3a0374f7faa41":"0x4f2591f896a6500000","0x6611ce59a98b072ae959dc49ad511daaaaa19d6b":"0xad78ebc5ac6200000","0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9":"0x203e9e8492788c0000","0x662334814724935b7931ddca6100e00d467727cd":"0x2288269d0783d40000","0x66274fea82cd30b6c29b23350e4f4f3d310a5899":"0x70370550ab82980000","0x662cfa038fab37a01745a364e1b98127c503746d":"0xd5967be4fc3f100000","0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52":"0x6c6b935b8bbd400000","0x663604b0503046e624cd26a8b6fb4742dce02a6f":"0x38b9b797ef68c0000","0x6636d7ac637a48f61d38b14cfd4865d36d142805":"0x1b1ae4d6e2ef500000","0x6640ccf053555c130ae2b656647ea6e31637b9ab":"0x6acb3df27e1f880000","0x66424bd8785b8cb461102a900283c35dfa07ef6a":"0x22e2db26666fc8000","0x664cd67dccc9ac8228b45c55db8d76550b659cdc":"0x155bd9307f9fe80000","0x664e43119870af107a448db1278b044838ffcdaf":"0x15af1d78b58c400000","0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180":"0x1b1ae4d6e2ef500000","0x665b000f0b772750cc3c217a5ef429a92bf1ccbb":"0xd8d726b7177a800000","0x66662006015c1f8e3ccfcaebc8ee6807ee196303":"0x1b1b3a1ac261ec0000","0x666746fb93d1935c5a3c684e725010c4fad0b1d8":"0x1158e460913d00000","0x666b4f37d55d63b7d056b615bb74c96b3b01991a":"0xd8d726b7177a800000","0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d":"0x1158e460913d00000","0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4":"0xad78ebc5ac6200000","0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc":"0x2086ac351052600000","0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035":"0xe664992288f2280000","0x6685fd2e2544702c360b8bb9ee78f130dad16da5":"0x6c6b935b8bbd400000","0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20":"0x697d95d4201333c0000","0x66925de3e43f4b41bf9dadde27d5488ef569ea0d":"0x222c8eb3ff6640000","0x66b0c100c49149935d14c0dc202cce907cea1a3d":"0x6acb3df27e1f880000","0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f":"0xaeb272adf9cfa0000","0x66b39837cb3cac8a802afe3f12a258bbca62dacd":"0x15af1d78b58c400000","0x66c8331efe7198e98b2d32b938688e3241d0e24f":"0x2098051970e39d00000","0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6":"0x56bc75e2d63100000","0x66dcc5fb4ee7fee046e141819aa968799d644491":"0x487a9a304539440000","0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a":"0x93739534d28680000","0x66ec16ee9caab411c55a6629e318de6ee216491d":"0x2ee449550898e40000","0x66f50406eb1b11a946cab45927cca37470e5a208":"0x6c6b935b8bbd400000","0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a":"0x14627b5d93781b20000","0x67048f3a12a4dd1f626c64264cb1d7971de2ca38":"0x9c2007651b2500000","0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d":"0x155bd9307f9fe80000","0x671015b97670b10d5e583f3d62a61c1c79c5143f":"0x15af1d78b58c400000","0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7":"0x274d656ac90e3400000","0x671110d96aaff11523cc546bf9940eedffb2faf7":"0xd8d726b7177a800000","0x6715c14035fb57bb3d667f7b707498c41074b855":"0x25f273933db5700000","0x671bbca099ff899bab07ea1cf86965c3054c8960":"0x2b5e3af16b1880000","0x6727daf5b9d68efcab489fedec96d7f7325dd423":"0x6c6b935b8bbd400000","0x672cbca8440a8577097b19aff593a2ad9d28a756":"0x4563918244f400000","0x672ec42faa8cd69aaa71b32cc7b404881d52ff91":"0x21e19e0c9bab2400000","0x672fa0a019088db3166f6119438d07a99f8ba224":"0x2d4ca05e2b43ca80000","0x673144f0ec142e770f4834fee0ee311832f3087b":"0x1b1b6bd7af64c70000","0x67350b5331926f5e28f3c1e986f96443809c8b8c":"0x1314fb370629800000","0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83":"0x368c8623a8b4d100000","0x6742a2cfce8d79a2c4a51b77747498912245cd6a":"0xdfd5b80b7e4680000","0x674adb21df4c98c7a347ac4c3c24266757dd7039":"0x6c6b935b8bbd400000","0x67518e5d02b205180f0463a32004471f753c523e":"0x6b918aac494b168000","0x675d5caa609bf70a18aca580465d8fb7310d1bbb":"0x43c33c1937564800000","0x67632046dcb25a54936928a96f423f3320cbed92":"0x6c6b935b8bbd400000","0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34":"0x56bc75e2d63100000","0x6776e133d9dc354c12a951087b639650f539a433":"0x68155a43676e00000","0x6785513cf732e47e87670770b5419be10cd1fc74":"0x6c6b935b8bbd400000","0x679437eacf437878dc293d48a39c87b7421a216c":"0x37f81821db2680000","0x679b9a109930517e8999099ccf2a914c4c8dd934":"0x340aad21b3b700000","0x67a80e0190721f94390d6802729dd12c31a895ad":"0x6c6b1375bc91560000","0x67b8a6e90fdf0a1cac441793301e8750a9fa7957":"0x30849ebe16369c0000","0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e":"0x15d1cf4176aeba0000","0x67c926093e9b8927933810d98222d62e2b8206bb":"0x678a932062e4180000","0x67cfda6e70bf7657d39059b59790e5145afdbe61":"0x23050d095866580000","0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e":"0x3635c9adc5dea00000","0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61":"0xabcbb5718974b8000","0x67da922effa472a6b124e84ea8f86b24e0f515aa":"0x1158e460913d00000","0x67df242d240dd4b8071d72f8fcf35bb3809d71e8":"0xd8d726b7177a800000","0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928":"0x3829635f0968b00000","0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d":"0x61093d7c2c6d380000","0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5":"0xd02ab486cedc00000","0x68027d19558ed7339a08aee8de3559be063ec2ea":"0x6c6b935b8bbd400000","0x680640838bd07a447b168d6d923b90cf6c43cdca":"0x5dc892aa1131c80000","0x6807ddc88db489b033e6b2f9a81553571ab3c805":"0x19f8e7559924c0000","0x680d5911ed8dd9eec45c060c223f89a7f620bbd5":"0x43c33c1937564800000","0x6811b54cd19663b11b94da1de2448285cd9f68d9":"0x3ba1910bf341b00000","0x68190ca885da4231874c1cfb42b1580a21737f38":"0xcf152640c5c8300000","0x682897bc4f8e89029120fcffb787c01a93e64184":"0x21e19e0c9bab2400000","0x68295e8ea5afd9093fc0a465d157922b5d2ae234":"0x1154e53217ddb0000","0x682e96276f518d31d7e56e30dfb009c1218201bd":"0x1158e460913d00000","0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392":"0x3429c335d57fe0000","0x683633010a88686bea5a98ea53e87997cbf73e69":"0x56b394263a40c0000","0x683dba36f7e94f40ea6aea0d79b8f521de55076e":"0x796e3ea3f8ab00000","0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6":"0x6acb3df27e1f880000","0x68473b7a7d965904bedba556dfbc17136cd5d434":"0x56bc75e2d63100000","0x6847825bdee8240e28042c83cad642f286a3bddc":"0x5150ae84a8cdf00000","0x684a44c069339d08e19a75668bdba303be855332":"0xed2b525841adfc00000","0x68531f4dda808f5320767a03113428ca0ce2f389":"0x10d3aa536e2940000","0x687927e3048bb5162ae7c15cf76bd124f9497b9e":"0x6c6b935b8bbd400000","0x68809af5d532a11c1a4d6e32aac75c4c52b08ead":"0x21e19e0c9bab2400000","0x6886ada7bbb0617bda842191c68c922ea3a8ac82":"0x3ee23bde0e7d200000","0x68883e152e5660fee59626e7e3b4f05110e6222f":"0xb94633be975a62a0000","0x688a569e965524eb1d0ac3d3733eab909fb3d61e":"0x478eae0e571ba00000","0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02":"0x6b10a18400647c00000","0x68a7425fe09eb28cf86eb1793e41b211e57bd68d":"0x243d4d18229ca20000","0x68a86c402388fddc59028fec7021e98cbf830eac":"0x10910d4cdc9f60000","0x68acdaa9fb17d3c309911a77b05f5391fa034ee9":"0x1e52e336cde22180000","0x68addf019d6b9cab70acb13f0b3117999f062e12":"0x2b51212e6b7c88000","0x68b31836a30a016ada157b638ac15da73f18cfde":"0x168d28e3f00280000","0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb":"0x42bf06b78ed3b500000","0x68c08490c89bf0d6b6f320b1aca95c8312c00608":"0xd8d726b7177a800000","0x68c7d1711b011a33f16f1f55b5c902cce970bdd7":"0x83d6c7aab63600000","0x68c8791dc342c373769ea61fb7b510f251d32088":"0x3635c9adc5dea00000","0x68df947c495bebaeb8e889b3f953d533874bf106":"0x1d9945ab2b03480000","0x68e8022740f4af29eb48db32bcecddfd148d3de3":"0x3635c9adc5dea00000","0x68ec79d5be7155716c40941c79d78d17de9ef803":"0x1b233877b5208c0000","0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d":"0x6c6b935b8bbd400000","0x68f525921dc11c329b754fbf3e529fc723c834cd":"0x57473d05dabae80000","0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2":"0x38ebad5cdc90280000","0x68f7573cd457e14c03fea43e302d30347c10705c":"0x10f0cf064dd59200000","0x68f8f45155e98c5029a4ebc5b527a92e9fa83120":"0xf07b44b40793208000","0x68fe1357218d095849cd579842c4aa02ff888d93":"0x6c6b935b8bbd400000","0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e":"0x65ea3db75546600000","0x690594d306613cd3e2fd24bca9994ad98a3d73f8":"0x6c6b935b8bbd400000","0x69073269729e6414b26ec8dc0fd935c73b579f1e":"0x65a4da25d3016c00000","0x6919dd5e5dfb1afa404703b9faea8cee35d00d70":"0x14061b9d77a5e980000","0x693492a5c51396a482881669ccf6d8d779f00951":"0x12bf50503ae3038000","0x693d83be09459ef8390b2e30d7f7c28de4b4284e":"0x6c6b935b8bbd400000","0x69517083e303d4fbb6c2114514215d69bc46a299":"0x56bc75e2d63100000","0x695550656cbf90b75d92ad9122d90d23ca68ca4d":"0x3635c9adc5dea00000","0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd":"0x43c33c1937564800000","0x695b0f5242753701b264a67071a2dc880836b8db":"0xe398811bec680000","0x695b4cce085856d9e1f9ff3e79942023359e5fbc":"0x10f0cf064dd59200000","0x6966063aa5de1db5c671f3dd699d5abe213ee902":"0x1b1ae4d6e2ef5000000","0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b":"0x121ea68c114e510000","0x6978696d5150a9a263513f8f74c696f8b1397cab":"0x167f482d3c5b1c00000","0x69797bfb12c9bed682b91fbc593591d5e4023728":"0x21e19e0c9bab2400000","0x697f55536bf85ada51841f0287623a9f0ed09a17":"0x21e19e0c9bab2400000","0x6982fe8a867e93eb4a0bd051589399f2ec9a5292":"0x6c6b935b8bbd400000","0x698a8a6f01f9ab682f637c7969be885f6c5302bf":"0x10d3aa536e2940000","0x698ab9a2f33381e07c0c47433d0d21d6f336b127":"0x1158e460913d00000","0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960":"0xd8d726b7177a800000","0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4":"0x4563918244f400000","0x699fc6d68a4775573c1dcdaec830fefd50397c4e":"0x340aad21b3b700000","0x69af28b0746cac0da17084b9398c5e36bb3a0df2":"0x3677036edf0af60000","0x69b80ed90f84834afa3ff82eb964703b560977d6":"0x1731790534df20000","0x69b81d5981141ec7a7141060dfcf8f3599ffc63e":"0x10f0cf064dd59200000","0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7":"0x35659ef93f0fc40000","0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a":"0xd8d726b7177a800000","0x69c08d744754de709ce96e15ae0d1d395b3a2263":"0x3635c9adc5dea00000","0x69c2d835f13ee90580408e6a3283c8cca6a434a2":"0x238fd42c5cf0400000","0x69c94e07c4a9be3384d95dfa3cb9290051873b7b":"0x3cb71f51fc5580000","0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f":"0xd8d726b7177a800000","0x69d39d510889e552a396135bfcdb06e37e387633":"0xd8d726b7177a800000","0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70":"0x152d02c7e14af6800000","0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512":"0x17b7883c06916600000","0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0":"0x1b1ae4d6e2ef500000","0x69ff8901b541763f817c5f2998f02dcfc1df2997":"0x22b1c8c1227a00000","0x6a023af57d584d845e698736f130db9db40dfa9a":"0x55b201c8900980000","0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778":"0xa9aab3459be1940000","0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e":"0x5150ae84a8cdf00000","0x6a0f056066c2d56628850273d7ecb7f8e6e9129e":"0x10f0d293cc7a5880000","0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad":"0x2e62f20a69be40000","0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf":"0x1c229266385bbc0000","0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7":"0x6c6b935b8bbd400000","0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e":"0x14542ba12a337c00000","0x6a44af96b3f032ae641beb67f4b6c83342d37c5d":"0x19274b259f6540000","0x6a4c8907b600248057b1e46354b19bdc859c991a":"0x1158e460913d00000","0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7":"0x1158e460913d00000","0x6a53d41ae4a752b21abed5374649953a513de5e5":"0x6c6b935b8bbd400000","0x6a6159074ab573e0ee581f0f3df2d6a594629b74":"0x10ce1d3d8cb3180000","0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb":"0x37bd24345ce8a40000","0x6a6353b971589f18f2955cba28abe8acce6a5761":"0xa2a15d09519be00000","0x6a63fc89abc7f36e282d80787b7b04afd6553e71":"0x8ac7230489e800000","0x6a679e378fdce6bfd97fe62f043c6f6405d79e99":"0xd8d726b7177a800000","0x6a686bf220b593deb9b7324615fb9144ded3f39d":"0x4f2591f896a6500000","0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b":"0x115d3a99a9614f400000","0x6a74844d8e9cb5581c45079a2e94462a6cee8821":"0x3ab53a552dd4c90000","0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397":"0xcb49b44ba602d800000","0x6a7c252042e7468a3ff773d6450bba85efa26391":"0x1b1ae4d6e2ef500000","0x6a8a4317c45faa0554ccdb482548183e295a24b9":"0x3635c9adc5dea00000","0x6a8cea2de84a8df997fd3f84e3083d93de57cda9":"0x56be03ca3e47d8000","0x6a9758743b603eea3aa0524b42889723c4153948":"0x22385a827e815500000","0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8":"0x3635c9adc5dea00000","0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139":"0x2fb474098f67c00000","0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5":"0x64d4af714c32900000","0x6ac40f532dfee5118117d2ad352da77d4f6da2c8":"0x15af1d78b58c400000","0x6ac4d4be2db0d99da3faaaf7525af282051d6a90":"0x458ca58a962b28000","0x6acddca3cd2b4990e25cd65c24149d0912099e79":"0xa2a1e07c9f6c908000","0x6ad90be252d9cd464d998125fab693060ba8e429":"0xd8d726b7177a800000","0x6add932193cd38494aa3f03aeccc4b7ab7fabca2":"0x4db73254763000000","0x6ae57f27917c562a132a4d1bf7ec0ac785832926":"0x14542ba12a337c00000","0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3":"0x17e554308aa0300000","0x6af235d2bbe050e6291615b71ca5829658810142":"0xa2a15d09519be00000","0x6af6c7ee99df271ba15bf384c0b764adcb4da182":"0x36356633ebd8ea0000","0x6af8e55969682c715f48ad4fc0fbb67eb59795a3":"0x6c6b935b8bbd400000","0x6af940f63ec9b8d876272aca96fef65cdacecdea":"0xa2a15d09519be00000","0x6af9f0dfeeaebb5f64bf91ab771669bf05295553":"0x15af1d78b58c400000","0x6aff1466c2623675e3cb0e75e423d37a25e442eb":"0x5dc892aa1131c80000","0x6b0da25af267d7836c226bcae8d872d2ce52c941":"0x14542ba12a337c00000","0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50":"0x6c6b935b8bbd400000","0x6b17598a8ef54f797ae515ccb6517d1859bf8011":"0x56bc75e2d63100000","0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3":"0x103f735803f0140000","0x6b2284440221ce16a8382de5ff0229472269deec":"0x3635c9adc5dea00000","0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8":"0xe3aeb5737240a00000","0x6b38de841fad7f53fe02da115bd86aaf662466bd":"0x5dc892aa1131c80000","0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a":"0x31b327e695de20000","0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf":"0x2b5e3af16b18800000","0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa":"0x2bdb6bf91f7f4c8000","0x6b6577f3909a4d6de0f411522d4570386400345c":"0x65ea3db75546600000","0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7":"0xe78c6ac79912620000","0x6b760d4877e6a627c1c967bee451a8507ddddbab":"0x3154c9729d05780000","0x6b83bae7b565244558555bcf4ba8da2011891c17":"0x6c6b935b8bbd400000","0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee":"0x503b203e9fba200000","0x6b94615db750656ac38c7e1cf29a9d13677f4e15":"0x28a857425466f800000","0x6b951a43274eeafc8a0903b0af2ec92bf1efc839":"0x56bc75e2d63100000","0x6b992521ec852370848ad697cc2df64e63cc06ff":"0x3635c9adc5dea00000","0x6ba8f7e25fc2d871618e24e40184199137f9f6aa":"0x15af64869a6bc20000","0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44":"0xf2dc7d47f156000000","0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6":"0x3635c9adc5dea00000","0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4":"0x878678326eac9000000","0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4":"0x222c8eb3ff66400000","0x6bb50813146a9add42ee22038c9f1f7469d47f47":"0xada55474b81340000","0x6bbc3f358a668dd1a11f0380f3f73108426abd4a":"0xd8d726b7177a800000","0x6bbd1e719390e6b91043f8b6b9df898ea8001b34":"0x6c6c4fa6c3da588000","0x6bc85acd5928722ef5095331ee88f484b8cf8357":"0x9c2007651b2500000","0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f":"0x3635c9adc5dea00000","0x6bd457ade051795df3f2465c3839aed3c5dee978":"0x3634bf39ab98788000","0x6be16313643ebc91ff9bb1a2e116b854ea933a45":"0x1b1ae4d6e2ef500000","0x6be7595ea0f068489a2701ec4649158ddc43e178":"0x6c6b935b8bbd400000","0x6be9030ee6e2fbc491aca3de4022d301772b7b7d":"0x1731790534df20000","0x6bec311ad05008b4af353c958c40bd06739a3ff3":"0x377f62a0f0a62700000","0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8":"0x15af1d78b58c400000","0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104":"0x62a992e53a0af00000","0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb":"0x6c6b935b8bbd400000","0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7":"0x1158e460913d00000","0x6c0ae9f043c834d44271f13406593dfe094f389f":"0x52442ae133b62a8000","0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09":"0xd8d726b7177a80000","0x6c0e712f405c59725fe829e9774bf4df7f4dd965":"0xc2868889ca68a440000","0x6c101205b323d77544d6dc52af37aca3cec6f7f1":"0x21e19e0c9bab2400000","0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d":"0x6cb7e74867d5e60000","0x6c1ddd33c81966dc8621776071a4129482f2c65f":"0x878678326eac9000000","0x6c25327f8dcbb2f45e561e86e35d8850e53ab059":"0x3bcdf9bafef2f00000","0x6c2e9be6d4ab450fd12531f33f028c614674f197":"0xc2127af858da700000","0x6c359e58a13d4578a9338e335c67e7639f5fb4d7":"0xbd15b94fc8b280000","0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd":"0x2b5e3af16b1880000","0x6c474bc66a54780066aa4f512eefa773abf919c7":"0x5188315f776b80000","0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e":"0x487a9a304539440000","0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c":"0xd8d8583fa2d52f0000","0x6c5422fb4b14e6d98b6091fdec71f1f08640419d":"0x15af1d78b58c400000","0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a":"0xad78ebc5ac6200000","0x6c63f84556d290bfcd99e434ee9997bfd779577a":"0x6c6b935b8bbd400000","0x6c63fc85029a2654d79b2bea4de349e4524577c5":"0x23c757072b8dd00000","0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae":"0x499b42a21139640000","0x6c67d6db1d03516c128b8ff234bf3d49b26d2941":"0x152d02c7e14af6800000","0x6c67e0d7b62e2a08506945a5dfe38263339f1f22":"0x6acb3df27e1f880000","0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7":"0x925e06eec972b00000","0x6c714a58fff6e97d14b8a5e305eb244065688bbd":"0xd8d726b7177a800000","0x6c800d4b49ba07250460f993b8cbe00b266a2553":"0x1ab2cf7c9f87e20000","0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875":"0xd8d8583fa2d52f0000","0x6c822029218ac8e98a260c1e064029348839875b":"0x10f97b787e1e3080000","0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314":"0x6c6b935b8bbd400000","0x6c8687e3417710bb8a93559021a1469e6a86bc77":"0x25b2da278d96b7b8000","0x6c882c27732cef5c7c13a686f0a2ea77555ac289":"0x152d02c7e14af6800000","0x6ca5de00817de0cedce5fd000128dede12648b3c":"0x1158e460913d00000","0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54":"0x6c6b935b8bbd400000","0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f":"0x43fe8949c3801f50000","0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d":"0x35659ef93f0fc40000","0x6ccb03acf7f53ce87aadcc21a9932de915f89804":"0x1b1ae4d6e2ef5000000","0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7":"0x6c6acc67d7b1d40000","0x6cd228dc712169307fe27ceb7477b48cfc8272e5":"0x434ea94db8a500000","0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc":"0x41799794cd24cc0000","0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7":"0x102794ad20da680000","0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75":"0xd8e6001e6c302b0000","0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a":"0xd8d726b7177a800000","0x6d1456fff0104ee844a3314737843338d24cd66c":"0x7b06ce87fdd680000","0x6d20ef9704670a500bb269b5832e859802049f01":"0x70c1cc73b00c80000","0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1":"0x21e19e0c9bab2400000","0x6d39a9e98f81f769d73aad2cead276ac1387babe":"0x155bd9307f9fe80000","0x6d3b7836a2b9d899721a4d237b522385dce8dfcd":"0x3636c25e66ece70000","0x6d3f2ba856ccbb0237fa7661156b14b013f21240":"0x3635c9adc5dea00000","0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9":"0x127fcb8afae20d00000","0x6d40ca27826d97731b3e86effcd7b92a4161fe89":"0x6c6b935b8bbd400000","0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe":"0x32f51edbaaa3300000","0x6d4b5c05d06a20957e1748ab6df206f343f92f01":"0x21f360699bf825f8000","0x6d4cbf3d8284833ae99344303e08b4d614bfda3b":"0x28a857425466f800000","0x6d59b21cd0e2748804d9abe064eac2bef0c95f27":"0x6c6b935b8bbd400000","0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd":"0x1a055690d9db80000","0x6d6634b5b8a40195d949027af4828802092ceeb6":"0xa2a15d09519be00000","0x6d7d1c949511f88303808c60c5ea0640fcc02683":"0x21e19e0c9bab2400000","0x6d846dc12657e91af25008519c3e857f51707dd6":"0xf8d30bc92342f80000","0x6d9193996b194617211106d1635eb26cc4b66c6c":"0x15aa1e7e9dd51c0000","0x6d9997509882027ea947231424bedede2965d0ba":"0x6c81c7b31195e00000","0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb":"0x32bc38bb63a8160000","0x6db72bfd43fef465ca5632b45aab7261404e13bf":"0x6c6b935b8bbd400000","0x6dbe8abfa1742806263981371bf3d35590806b6e":"0x43c33c1937564800000","0x6dc3f92baa1d21dab7382b893261a0356fa7c187":"0x5dc892aa1131c80000","0x6dc7053a718616cfc78bee6382ee51add0c70330":"0x6c6b935b8bbd400000","0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702":"0x43c33c1937564800000","0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966":"0x22b1c8c1227a00000","0x6ddb6092779d5842ead378e21e8120fd4c6bc132":"0x6c6b935b8bbd400000","0x6ddfef639155daab0a5cb4953aa8c5afaa880453":"0x62a992e53a0af00000","0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56":"0x40138b917edfb80000","0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a":"0x7d2997733dcce40000","0x6de4d15219182faf3aa2c5d4d2595ff23091a727":"0x55a6e79ccd1d300000","0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c":"0x9c2007651b2500000","0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a":"0x756b49d40a48180000","0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2":"0xd8d726b7177a800000","0x6dff90e6dc359d2590882b1483edbcf887c0e423":"0x3635c9adc5dea00000","0x6e01e4ad569c95d007ada30d5e2db12888492294":"0xd8d726b7177a800000","0x6e073b66d1b8c66744d88096a8dd99ec7e0228da":"0xd8d726b7177a800000","0x6e0ee70612c976287d499ddfa6c0dcc12c06deea":"0x70bd5b95621460000","0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137":"0x30046c8cc775f040000","0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86":"0x61093d7c2c6d380000","0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9":"0xff3783c85eed08000","0x6e255b700ae7138a4bacf22888a9e2c00a285eec":"0xd8d726b7177a800000","0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74":"0xad78ebc5ac6200000","0x6e2eab85dc89fe29dc0aa1853247dab43a523d56":"0x4563918244f400000","0x6e3a51db743d334d2fe88224b5fe7c008e80e624":"0x5bf0ba6634f680000","0x6e4c2ab7db026939dbd3bc68384af660a61816b2":"0x90d972f32323c0000","0x6e4d2e39c8836629e5b487b1918a669aebdd9536":"0x3635c9adc5dea00000","0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e":"0xad201a6794ff80000","0x6e60aee1a78f8eda8b424c73e353354ae67c3042":"0xbd35a48d9919e60000","0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec":"0x3635c9adc5dea00000","0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d":"0x3152710a023e6d8000","0x6e72b2a1186a8e2916543b1cb36a68870ea5d197":"0xa1544be879ea80000","0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d":"0x6c6b935b8bbd400000","0x6e79edd4845b076e4cd88d188b6e432dd93f35aa":"0x33c5499031720c0000","0x6e8212b722afd408a7a73ed3e2395ee6454a0330":"0x89e917994f71c0000","0x6e84876dbb95c40b6656e42ba9aea08a993b54dc":"0x3bbc60e3b6cbbe0000","0x6e84c2fd18d8095714a96817189ca21cca62bab1":"0x127b6c702621cd8000","0x6e866d032d405abdd65cf651411d803796c22311":"0x6c6b935b8bbd400000","0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd":"0x43c33c1937564800000","0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03":"0xd8d726b7177a800000","0x6e8a26689f7a2fdefd009cbaaa5310253450daba":"0x6f213717bad8d30000","0x6e96faeda3054302c45f58f161324c99a3eebb62":"0x1158e460913d00000","0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b":"0xd8d726b7177a800000","0x6eb3819617404058268f0c3cff3596bfe9148c1c":"0x5a87e7d7f5f6580000","0x6eb5578a6bb7c32153195b0d8020a6914852c059":"0x8bc2abf40221f4800000","0x6ebb5e6957aa821ef659b6018a393a504cae4450":"0x6c6b935b8bbd400000","0x6ebcf9957f5fc5e985add475223b04b8c14a7aed":"0x5dc892aa1131c80000","0x6ec3659571b11f889dd439bcd4d67510a25be57e":"0x6aaf7c8516d0c0000","0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7":"0x18424f5f0b1b4e0000","0x6ec96d13bdb24dc7a557293f029e02dd74b97a55":"0xd8d726b7177a800000","0x6ecaefa6fc3ee534626db02c6f85a0c395571e77":"0x2086ac351052600000","0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6":"0x6c6b935b8bbd400000","0x6ed884459f809dfa1016e770edaf3e9fef46fa30":"0xb852d6782093f10000","0x6edf7f5283725c953ee64317f66188af1184b033":"0x1b464311d45a6880000","0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00":"0x1158e460913d00000","0x6eefdc850e87b715c72791773c0316c3559b58a4":"0xd8d726b7177a800000","0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2":"0x9ddc1e3b901180000","0x6efba8fb2ac5b6730729a972ec224426a287c3ad":"0xf5985fbcbe1680000","0x6efd90b535e00bbd889fda7e9c3184f879a151db":"0x22385a827e815500000","0x6f051666cb4f7bd2b1907221b829b555d7a3db74":"0x5f68e8131ecf800000","0x6f0edd23bcd85f6015f9289c28841fe04c83efeb":"0x10910d4cdc9f60000","0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925":"0x6c6b935b8bbd400000","0x6f176065e88e3c6fe626267d18a088aaa4db80bc":"0xbed1d0263d9f000000","0x6f18ec767e320508195f1374500e3f2e125689ff":"0x3635c9adc5dea00000","0x6f1f4907b8f61f0c51568d692806b382f50324f5":"0x6c6b935b8bbd400000","0x6f24c9af2b763480515d1b0951bb77a540f1e3f9":"0x6acb3df27e1f880000","0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5":"0x44591d67fecc800000","0x6f29bb375be5ed34ed999bb830ee2957dde76d16":"0x6c6b935b8bbd400000","0x6f2a31900e240395b19f159c1d00dfe4d898ebdf":"0x6c660645aa47180000","0x6f2a42e6e033d01061131929f7a6ee1538021e52":"0x6c6b935b8bbd400000","0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c":"0x1b1ae4d6e2ef500000","0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f":"0x2b5e3af16b1880000","0x6f50929777824c291a49c46dc854f379a6bea080":"0x138400eca364a00000","0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda":"0x11363297d01a8600000","0x6f791d359bc3536a315d6382b88311af8ed6da47":"0x4fcc1a89027f00000","0x6f794dbdf623daa6e0d00774ad6962737c921ea4":"0x6c6b935b8bbd400000","0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849":"0x6c6b935b8bbd400000","0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806":"0xf2dc7d47f15600000","0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2":"0x3635c9adc5dea00000","0x6f92d6e4548c78996509ee684b2ee29ba3c532b4":"0x3635c9adc5dea00000","0x6fa60df818a5446418b1bbd62826e0b9825e1318":"0x2cb92cc8f6714400000","0x6fa6388d402b30afe59934c3b9e13d1186476018":"0x24521e2a3017b80000","0x6fa72015fa78696efd9a86174f7f1f21019286b1":"0x487a9a304539440000","0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079":"0x2aef353bcddd600000","0x6fc53662371dca587b59850de78606e2359df383":"0x9c2007651b2500000","0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b":"0x21e2b1d42261d490000","0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899":"0x25b064a875ea940000","0x6fd947d5a73b175008ae6ee8228163da289b167d":"0x65a4da25d3016c00000","0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02":"0x445be3f2ef87940000","0x6fddbd9bca66e28765c2162c8433548c1052ed11":"0x1184429b82a818800000","0x6ff5d361b52ad0b68b1588607ec304ae5665fc98":"0x692ae8897081d00000","0x6ff6cc90d649de4e96cffee1077a5b302a848dcb":"0x18ce79c78802c0000","0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6":"0x692ae8897081d00000","0x7005a772282b1f62afda63f89b5dc6ab64c84cb9":"0x3cfc82e37e9a7400000","0x700711e311bb947355f755b579250ca7fd765a3e":"0x61093d7c2c6d380000","0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9":"0x6acb3df27e1f880000","0x7023c70956e04a92d70025aad297b539af355869":"0x6c6b935b8bbd400000","0x7025965d2b88da197d4459be3dc9386344cc1f31":"0x6cb7e74867d5e60000","0x702802f36d00250fab53adbcd696f0176f638a49":"0x6c6b935b8bbd400000","0x704819d2e44d6ed1da25bfce84c49fcca25613e5":"0x15af1d78b58c400000","0x704a6eb41ba34f13addde7d2db7df04915c7a221":"0x62a992e53a0af00000","0x704ab1150d5e10f5e3499508f0bf70650f028d4b":"0xd8d726b7177a800000","0x704ae21d762d6e1dde28c235d13104597236db1a":"0x6c6b935b8bbd400000","0x704d243c2978e46c2c86adbecd246e3b295ff633":"0x6d121bebf795f00000","0x704d5de4846d39b53cd21d1c49f096db5c19ba29":"0x83d6c7aab63600000","0x705ddd38355482b8c7d3b515bda1500dd7d7a817":"0x15af1d78b58c400000","0x70616e2892fa269705b2046b8fe3e72fa55816d3":"0x43c33c1937564800000","0x70670fbb05d33014444b8d1e8e7700258b8caa6d":"0x6c6b935b8bbd400000","0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba":"0xcaec005f6c0f68000","0x7085ae7e7e4d932197b5c7858c00a3674626b7a5":"0x14542ba12a337c00000","0x7086b4bde3e35d4aeb24b825f1a215f99d85f745":"0x6c68ccd09b022c0000","0x708a2af425ceb01e87ffc1be54c0f532b20eacd6":"0x745d483b1f5a18000","0x708ea707bae4357f1ebea959c3a250acd6aa21b3":"0x1b1ae4d6e2ef500000","0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e":"0xfc936392801c0000","0x7091303116d5f2389b23238b4d656a8596d984d3":"0x3b4e7e80aa58330000","0x7099d12f6ec656899b049a7657065d62996892c8":"0x15af1d78b58c400000","0x709fe9d2c1f1ce42207c9585044a60899f35942f":"0x6c6b935b8bbd400000","0x70a03549aa6168e97e88a508330a5a0bea74711a":"0x487a9a304539440000","0x70a4067d448cc25dc8e70e651cea7cf84e92109e":"0x98a7d9b8314c00000","0x70ab34bc17b66f9c3b63f151274f2a727c539263":"0x6c6b935b8bbd400000","0x70c213488a020c3cfb39014ef5ba6404724bcaa3":"0x692ae8897081d00000","0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a":"0x39474545e4adbc0000","0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0":"0x3635c9adc5dea00000","0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01":"0xad78ebc5ac6200000","0x7101bd799e411cde14bdfac25b067ac890eab8e8":"0x4e9b8aae48de470000","0x7109dd011d15f3122d9d3a27588c10d77744508b":"0x6c6b935b8bbd400000","0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf":"0x15af1d78b58c4000000","0x710be8fd5e2918468be2aabea80d828435d79612":"0xf43fc2c04ee00000","0x71135d8f05963c905a4a07922909235a896a52ea":"0xa2a15d09519be00000","0x711ecf77d71b3d0ea95ce4758afecdb9c131079d":"0x29331e6558f0e00000","0x71213fca313404204ecba87197741aa9dfe96338":"0x340aad21b3b700000","0x712b76510214dc620f6c3a1dd29aa22bf6d214fb":"0x14542ba12a337c00000","0x712ff7370a13ed360973fedc9ff5d2c93a505e9e":"0xd5967be4fc3f100000","0x7133843a78d939c69d4486e10ebc7b602a349ff7":"0x11d5cacce21f840000","0x7148aef33261d8031fac3f7182ff35928daf54d9":"0xde42ee1544dd900000","0x7163758cbb6c4c525e0414a40a049dcccce919bb":"0xad78ebc5ac6200000","0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9":"0x61093d7c2c6d380000","0x7169724ee72271c534cad6420fb04ee644cb86fe":"0x163c2b40dba5520000","0x716ad3c33a9b9a0a18967357969b94ee7d2abc10":"0x1a2117fe412a480000","0x716ba01ead2a91270635f95f25bfaf2dd610ca23":"0x979e7012056aa780000","0x716d50cca01e938500e6421cc070c3507c67d387":"0x6c6b935b8bbd400000","0x71762c63678c18d1c6378ce068e666381315147e":"0x6c6b935b8bbd400000","0x71784c105117c1f68935797fe159abc74e43d16a":"0x6c81c7b31195e00000","0x7179726f5c71ae1b6d16a68428174e6b34b23646":"0x18ea250097cbaf60000","0x717cf9beab3638308ded7e195e0c86132d163fed":"0x3326ee6f865f4220000","0x7180b83ee5574317f21c8072b191d895d46153c3":"0x18efc84ad0c7b00000","0x71946b7117fc915ed107385f42d99ddac63249c2":"0x6c6b935b8bbd400000","0x719e891fbcc0a33e19c12dc0f02039ca05b801df":"0x14f5538463a1b540000","0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd":"0xeca08b353d24140000","0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356":"0x3ecc078688a480000","0x71d9494e50c5dd59c599dba3810ba1755e6537f0":"0xd8d726b7177a800000","0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce":"0xc2127af858da700000","0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16":"0x56bc75e2d631000000","0x71ec3aec3f8f9221f9149fede06903a0f9a232f2":"0xad78ebc5ac6200000","0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3":"0x56b394263a40c0000","0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6":"0x57473d05dabae80000","0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a":"0x1158e460913d00000","0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31":"0x56bc75e2d63100000","0x72094f3951ffc9771dced23ada080bcaf9c7cca7":"0x14542ba12a337c00000","0x720994dbe56a3a95929774e20e1fe525cf3704e4":"0x1b1ae4d6e2ef5000000","0x720e6b22bf430966fa32b6acb9a506eebf662c61":"0x83d6c7aab63600000","0x721158be5762b119cc9b2035e88ee4ee78f29b82":"0x21e19e0c9bab2400000","0x721f9d17e5a0e74205947aeb9bc6a7938961038f":"0x2d041d705a2c60000","0x7222fec7711781d26eaa4e8485f7aa3fac442483":"0x18b84570022a200000","0x72393d37b451effb9e1ff3b8552712e2a970d8c2":"0x35659ef93f0fc40000","0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2":"0x5f68e8131ecf800000","0x72402300e81d146c2e644e2bbda1da163ca3fb56":"0x17b7883c06916600000","0x72480bede81ad96423f2228b5c61be44fb523100":"0x15af1d78b58c4000000","0x724ce858857ec5481c86bd906e83a04882e5821d":"0xa2a15d09519be00000","0x726a14c90e3f84144c765cffacba3e0df11b48be":"0x21e19e0c9bab2400000","0x7283cd4675da58c496556151dafd80c7f995d318":"0x29331e6558f0e00000","0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1":"0x692ae8897081d00000","0x728f9ab080157db3073156dbca1a169ef3179407":"0x1b1ae4d6e2ef500000","0x7294c918b1aefb4d25927ef9d799e71f93a28e85":"0xaadec983fcff40000","0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d":"0x4a89f54ef0121c00000","0x729aad4627744e53f5d66309aa74448b3acdf46f":"0x6c6b935b8bbd400000","0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7":"0x9ab4fc67b528c80000","0x72a8260826294726a75bf39cd9aa9e07a3ea14cd":"0x6c6b935b8bbd400000","0x72b05962fb2ad589d65ad16a22559eba1458f387":"0x73f75d1a085ba0000","0x72b5633fe477fe542e742facfd690c137854f216":"0x5a87e7d7f5f6580000","0x72b7a03dda14ca9c661a1d469fd33736f673c8e8":"0x6c6b935b8bbd400000","0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86":"0x54069233bf7f780000","0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2":"0x14542ba12a337c00000","0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071":"0x58e7926ee858a00000","0x72c083beadbdc227c5fb43881597e32e83c26056":"0x43c33c1937564800000","0x72cd048a110574482983492dfb1bd27942a696ba":"0x6c6b935b8bbd400000","0x72d03d4dfab3500cf89b86866f15d4528e14a195":"0xf34b82fd8e91200000","0x72dabb5b6eed9e99be915888f6568056381608f8":"0xb4c96c52cb4fe8000","0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53":"0x6c6b935b8bbd400000","0x72feaf124579523954645b7fafff0378d1c8242e":"0x3635c9adc5dea00000","0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3":"0x6c6b935b8bbd400000","0x730447f97ce9b25f22ba1afb36df27f9586beb9b":"0x2c73c937742c500000","0x7306de0e288b56cfdf987ef0d3cc29660793f6dd":"0x1b8abfb62ec8f60000","0x730d8763c6a4fd824ab8b859161ef7e3a96a1200":"0x43c33c1937564800000","0x73128173489528012e76b41a5e28c68ba4e3a9d4":"0x3635c9adc5dea00000","0x7313461208455455465445a459b06c3773b0eb30":"0x6c6b935b8bbd400000","0x732fead60f7bfdd6a9dec48125e3735db1b6654f":"0x1158e460913d00000","0x734223d27ff23e5906caed22595701bb34830ca1":"0x6c6b935b8bbd400000","0x73473e72115110d0c3f11708f86e77be2bb0983c":"0x1158e460913d00000","0x7352586d021ad0cf77e0e928404a59f374ff4582":"0xb8507a820728200000","0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2":"0x97c9ce4cf6d5c00000","0x735b97f2fc1bd24b12076efaf3d1288073d20c8c":"0x1158e460913d00000","0x735e328666ed5637142b3306b77ccc5460e72c3d":"0x6ab8f37879c9910000","0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c":"0x6c6b935b8bbd400000","0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0":"0x1104ee759f21e30000","0x736bf1402c83800f893e583192582a134eb532e9":"0x21e19d293c01f260000","0x738ca94db7ce8be1c3056cd6988eb376359f3353":"0x5665b96cf35acf00000","0x73914b22fc2f131584247d82be4fecbf978ad4ba":"0x6c6b935b8bbd400000","0x73932709a97f02c98e51b091312865122385ae8e":"0x4d853c8f8908980000","0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf":"0x56bc75e2d63100000","0x73b4d499de3f38bf35aaf769a6e318bc6d123692":"0x6c6b935b8bbd400000","0x73bedd6fda7ba3272185087b6351fc133d484e37":"0x11226bf9dce59780000","0x73bfe7710f31cab949b7a2604fbf5239cee79015":"0x6c6b935b8bbd400000","0x73cf80ae9688e1580e68e782cd0811f7aa494d2c":"0x1a4aba225c207400000","0x73d7269ff06c9ffd33754ce588f74a966abbbbba":"0x165c96647b38a200000","0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b":"0x3635c9adc5dea00000","0x73df3c3e7955f4f2d859831be38000b1076b3884":"0x6acb3df27e1f880000","0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f":"0x56bc75e2d63100000","0x740af1eefd3365d78ba7b12cb1a673e06a077246":"0x42bf06b78ed3b500000","0x740bfd52e01667a3419b029a1b8e45576a86a2db":"0x38ebad5cdc902800000","0x740f641614779dcfa88ed1d425d60db42a060ca6":"0x3622c6760810570000","0x7412c9bc30b4df439f023100e63924066afd53af":"0x1b1ae4d6e2ef500000","0x741693c30376508513082020cc2b63e9fa92131b":"0x410d586a20a4c00000","0x7421ce5be381738ddc83f02621974ff0686c79b8":"0x58788cb94b1d800000","0x74316adf25378c10f576d5b41a6f47fa98fce33d":"0x1238131e5c7ad50000","0x743651b55ef8429df50cf81938c2508de5c8870f":"0x6c6b935b8bbd400000","0x743de50026ca67c94df54f066260e1d14acc11ac":"0x6c6b935b8bbd400000","0x7445202f0c74297a004eb3726aa6a82dd7c02fa1":"0x6c6b935b8bbd400000","0x744b03bba8582ae5498e2dc22d19949467ab53fc":"0x1b1ae4d6e2ef500000","0x744c0c77ba7f236920d1e434de5da33e48ebf02c":"0x6acb3df27e1f880000","0x7450ff7f99eaa9116275deac68e428df5bbcd8b9":"0x6c6b935b8bbd400000","0x7456c5b2c5436e3e571008933f1805ccfe34e9ec":"0x3635c9adc5dea00000","0x745ad3abc6eeeb2471689b539e789ce2b8268306":"0x3d4194bea011928000","0x745aecbaf9bb39b74a67ea1ce623de368481baa6":"0x21e19e0c9bab2400000","0x745ccf2d819edbbddea8117b5c49ed3c2a066e93":"0xd8d726b7177a800000","0x7462c89caa9d8d7891b2545def216f7464d5bb21":"0x5eaed54a28b310000","0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae":"0xa80d24677efef00000","0x7471f72eeb300624eb282eab4d03723c649b1b58":"0x1b1ae4d6e2ef5000000","0x747abc9649056d3926044d28c3ad09ed17b67d70":"0x10f0dbae61009528000","0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2":"0x340aad21b3b700000","0x7480de62254f2ba82b578219c07ba5be430dc3cb":"0x17da3a04c7b3e000000","0x7484d26becc1eea8c6315ec3ee0a450117dc86a0":"0x28a857425466f800000","0x74863acec75d03d53e860e64002f2c165e538377":"0x3635c9adc5dea00000","0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1":"0x73f75d1a085ba0000","0x748c285ef1233fe4d31c8fb1378333721c12e27a":"0x6c6b935b8bbd400000","0x749087ac0f5a97c6fad021538bf1d6cda18e0daa":"0x3635c9adc5dea00000","0x7495ae78c0d90261e2140ef2063104731a60d1ed":"0x1db50718925210000","0x749a4a768b5f237248938a12c623847bd4e688dc":"0x3e733628714200000","0x749ad6f2b5706bbe2f689a44c4b640b58e96b992":"0x56bc75e2d63100000","0x74a17f064b344e84db6365da9591ff1628257643":"0x1158e460913d00000","0x74aeec915de01cc69b2cb5a6356feea14658c6c5":"0xc9a95ee2986520000","0x74afe54902d615782576f8baac13ac970c050f6e":"0x9a1aaa3a9fba70000","0x74b7e0228baed65957aebb4d916d333aae164f0e":"0x6c6b935b8bbd400000","0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2":"0x6c6b935b8bbd400000","0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40":"0x363526410442f50000","0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d":"0x6470c3e771e3c0000","0x74c73c90528a157336f1e7ea20620ae53fd24728":"0x1e63a2e538f16e30000","0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c":"0x2b5e3af16b1880000","0x74d366b07b2f56477d7c7077ac6fe497e0eb6559":"0x10f0cf064dd59200000","0x74d37a51747bf8b771bfbf43943933d100d21483":"0x3635c9adc5dea00000","0x74d671d99cbea1ab57906375b63ff42b50451d17":"0x3635c9adc5dea00000","0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f":"0x22b1c8c1227a00000","0x74ed33acf43f35b98c9230b9e6642ecb5330839e":"0x24f6dffb498d280000","0x74ef2869cbe608856045d8c2041118579f2236ea":"0x33cd64591956e0000","0x74fc5a99c0c5460503a13b0509459da19ce7cd90":"0xad78ebc5ac6200000","0x750bbb8c06bbbf240843cc75782ee02f08a97453":"0x2d43f3ebfafb2c0000","0x7514adbdc63f483f304d8e94b67ff3309f180b82":"0x21c4a06e2d13598000","0x7517f16c28d132bb40e3ba36c6aef131c462da17":"0xfc936392801c0000","0x751a2ca34e7187c163d28e3618db28b13c196d26":"0x1b1ae4d6e2ef500000","0x751abcb6cc033059911815c96fd191360ab0442d":"0x1b1ae4d6e2ef5000000","0x7526e482529f0a14eec98871dddd0e721b0cd9a2":"0x1158e460913d00000","0x7529f3797bb6a20f7ea6492419c84c867641d81c":"0x6c6b935b8bbd400000","0x752a5ee232612cd3005fb26e5b597de19f776be6":"0x127fcb8afae20d00000","0x752c9febf42f66c4787bfa7eb17cf5333bba5070":"0x6a99f2b54fdd580000","0x7539333046deb1ef3c4daf50619993f444e1de68":"0x40138b917edfb80000","0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c":"0x3635c9adc5dea00000","0x755a60bf522fbd8fff9723446b7e343a7068567e":"0x43c33c1937564800000","0x755f587e5efff773a220726a13d0f2130d9f896b":"0x3635c9adc5dea00000","0x75621865b6591365606ed378308c2d1def4f222c":"0xa80d24677efef00000","0x75636cdb109050e43d5d6ec47e359e218e857eca":"0x4d8b2276c8962280000","0x7566496162ba584377be040a4f87777a707acaeb":"0xd8d726b7177a800000","0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25":"0xae8e7a0bb575d00000","0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0":"0xad78ebc5ac6200000","0x757b65876dbf29bf911d4f0692a2c9beb1139808":"0xdf93a59337d6dd8000","0x757fa55446c460968bb74b5ebca96c4ef2c709c5":"0x3708baed3d68900000","0x75804aac64b4199083982902994d9c5ed8828f11":"0x1e3d07b0a620e40000","0x7592c69d067b51b6cc639d1164d5578c60d2d244":"0x1158e460913d00000","0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1":"0x6c6acc67d7b1d40000","0x75ac547017134c04ae1e11d60e63ec04d18db4ef":"0x14542ba12a337c00000","0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b":"0x50c5e761a444080000","0x75b95696e8ec4510d56868a7c1a735c68b244890":"0x15af1d78b58c4000000","0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675":"0x3abcdc5343d740000","0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9":"0x1158e460913d00000","0x75c1ad23d23f24b384d0c3149177e86697610d21":"0x15c5bcd6c288bbd0000","0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58":"0x90f358504032a10000","0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87":"0xa2a15d09519be00000","0x75de7e9352e90b13a59a5878ffecc7831cac4d82":"0x9489237adb9a500000","0x75f7539d309e9039989efe2e8b2dbd865a0df088":"0x855b5ba65c84f00000","0x7608f437b31f18bc0b64d381ae86fd978ed7b31f":"0x2b5e3af16b1880000","0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916":"0x21e19e0c9bab2400000","0x761a6e362c97fbbd7c5977acba2da74687365f49":"0x9f74ae1f953d00000","0x761e6caec189c230a162ec006530193e67cf9d19":"0x6c6b935b8bbd400000","0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1":"0x21e19e0c9bab2400000","0x762998e1d75227fced7a70be109a4c0b4ed86414":"0x1158e460913d00000","0x762d6f30dab99135e4eca51d5243d6c8621102d5":"0xf498941e664280000","0x76331e30796ce664b2700e0d4153700edc869777":"0x6c6b935b8bbd400000","0x763886e333c56feff85be3951ab0b889ce262e95":"0x6c6b935b8bbd400000","0x763a7cbab70d7a64d0a7e52980f681472593490c":"0x2086ac351052600000","0x763eece0b08ac89e32bfa4bece769514d8cb5b85":"0xd8d726b7177a800000","0x7640a37f8052981515bce078da93afa4789b5734":"0x6c6b935b8bbd400000","0x7641f7d26a86cddb2be13081810e01c9c83c4b20":"0xb98bc829a6f90000","0x764692cccb33405dd0ab0c3379b49caf8e6221ba":"0x1158e460913d00000","0x764d5212263aff4a2a14f031f04ec749dc883e45":"0x6449e84e47a8a80000","0x764fc46d428b6dbc228a0f5f55c9508c772eab9f":"0x581767ba6189c400000","0x76506eb4a780c951c74a06b03d3b8362f0999d71":"0x1b1ae4d6e2ef500000","0x765be2e12f629e6349b97d21b62a17b7c830edab":"0x14542ba12a337c00000","0x76628150e2995b5b279fc83e0dd5f102a671dd1c":"0x878678326eac9000000","0x766b3759e8794e926dac473d913a8fb61ad0c2c9":"0x4b06dbbb40f4a0000","0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7":"0xe7eeba3410b740000","0x767a03655af360841e810d83f5e61fb40f4cd113":"0x35659ef93f0fc40000","0x767ac690791c2e23451089fe6c7083fe55deb62b":"0x2c73c937742c500000","0x767fd7797d5169a05f7364321c19843a8c348e1e":"0x104e70464b1580000","0x76846f0de03b5a76971ead298cdd08843a4bc6c6":"0xd71b0fe0a28e0000","0x768498934e37e905f1d0e77b44b574bcf3ec4ae8":"0x43c33c1937564800000","0x768ce0daa029b7ded022e5fc574d11cde3ecb517":"0x1174a5cdf88bc80000","0x7693bdeb6fc82b5bca721355223175d47a084b4d":"0x4a89f54ef0121c00000","0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8":"0x1158e460913d00000","0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730":"0x6c6b935b8bbd400000","0x76afc225f4fa307de484552bbe1d9d3f15074c4a":"0xa290b5c7ad39680000","0x76becae4a31d36f3cb577f2a43594fb1abc1bb96":"0x543a9ce0e1332f00000","0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1":"0x6c6b935b8bbd400000","0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29":"0x52a03f228c5ae20000","0x76cac488111a4fd595f568ae3a858770fc915d5f":"0xad78ebc5ac6200000","0x76cb9c8b69f4387675c48253e234cb7e0d74a426":"0x190f4482eb91dae0000","0x76f83ac3da30f7092628c7339f208bfc142cb1ee":"0x9a18ffe7427d640000","0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20":"0x8833f11e3458f200000","0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4":"0x3635c9adc5dea00000","0x77028e409cc43a3bd33d21a9fc53ec606e94910e":"0xd255d112e103a00000","0x770c2fb2c4a81753ac0182ea460ec09c90a516f8":"0x1158e460913d00000","0x770d98d31b4353fceee8560c4ccf803e88c0c4e0":"0x2086ac351052600000","0x7713ab8037411c09ba687f6f9364f0d3239fac28":"0x21e19e0c9bab2400000","0x771507aeee6a255dc2cd9df55154062d0897b297":"0x121ea68c114e510000","0x7719888795ad745924c75760ddb1827dffd8cda8":"0x6c6b4c4da6ddbe0000","0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc":"0x6c6b935b8bbd400000","0x772c297f0ad194482ee8c3f036bdeb01c201d5cc":"0xad78ebc5ac6200000","0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd":"0x43c33c1937564800000","0x773141127d8cf318aebf88365add3d5527d85b6a":"0x3636d7af5ec98e0000","0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05":"0xd8d8583fa2d52f0000","0x7751f363a0a7fd0533190809ddaf9340d8d11291":"0x1158e460913d00000","0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2":"0x1158e460913d00000","0x775c10c93e0db7205b2643458233c64fc33fd75b":"0x6c6b935b8bbd400000","0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024":"0x6acb3df27e1f880000","0x776943ffb2ef5cdd35b83c28bc046bd4f4677098":"0xa2a15d09519be00000","0x77701e2c493da47c1b58f421b5495dee45bea39b":"0x148f649cf6142a58000","0x77798f201257b9c35204957057b54674aefa51df":"0x813ca56906d340000","0x778c43d11afe3b586ff374192d96a7f23d2b9b7f":"0x8bb4fcfa3b7d6b8000","0x778c79f4de1953ebce98fe8006d53a81fb514012":"0x36330322d5238c0000","0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e":"0x3635c9adc5dea00000","0x77a17122fa31b98f1711d32a99f03ec326f33d08":"0x5c283d410394100000","0x77a34907f305a54c85db09c363fde3c47e6ae21f":"0x35659ef93f0fc40000","0x77a769fafdecf4a638762d5ba3969df63120a41d":"0x6c6b935b8bbd400000","0x77be6b64d7c733a436adec5e14bf9ad7402b1b46":"0x3635c9adc5dea00000","0x77bfe93ccda750847e41a1affee6b2da96e7214e":"0x1043561a8829300000","0x77c4a697e603d42b12056cbba761e7f51d0443f5":"0x24dce54d34a1a00000","0x77cc02f623a9cf98530997ea67d95c3b491859ae":"0x497303c36ea0c20000","0x77d43fa7b481dbf3db530cfbf5fdced0e6571831":"0x6c6b935b8bbd400000","0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e":"0x13695bb6cf93e0000","0x77f4e3bdf056883cc87280dbe640a18a0d02a207":"0xa81993a2bfb5b0000","0x77f609ca8720a023262c55c46f2d26fb3930ac69":"0xf015f25736420000","0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a":"0x3635c9adc5dea00000","0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6":"0x1158e460913d00000","0x781b1501647a2e06c0ed43ff197fccec35e1700b":"0xa2a15d09519be00000","0x782f52f0a676c77716d574c81ec4684f9a020a97":"0x2e14e206b730ad8000","0x78355df0a230f83d032c703154414de3eedab557":"0x6c6b935b8bbd400000","0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f":"0xe08de7a92cd97c0000","0x7837fcb876da00d1eb3b88feb3df3fa4042fac82":"0x5f68e8131ecf800000","0x783eec8aa5dac77b2e6623ed5198a431abbaee07":"0x17da3a04c7b3e00000","0x785c8ea774d73044a734fa790a1b1e743e77ed7c":"0xcf152640c5c830000","0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa":"0x3635c9adc5dea00000","0x78634371e17304cbf339b1452a4ce438dc764cce":"0x21e19e0c9bab2400000","0x7864dc999fe4f8e003c0f43decc39aae1522dc0f":"0x51e102bd8ece00000","0x78746a958dced4c764f876508c414a68342cecb9":"0x2be374fe8e2c40000","0x787d313fd36b053eeeaedbce74b9fb0678333289":"0x5c058b7842719600000","0x78859c5b548b700d9284cee4b6633c2f52e529c2":"0xa030dcebbd2f4c0000","0x788e809741a3b14a22a4b1d937c82cfea489eebe":"0x17b7883c06916600000","0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef":"0x56bc75e2d63100000","0x78a5e89900bd3f81dd71ba869d25fec65261df15":"0xafd812fee03d5700000","0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c":"0x6c6b935b8bbd4000000","0x78ce3e3d474a8a047b92c41542242d0a08c70f99":"0x21e19e0c9bab2400000","0x78cf8336b328db3d87813a472b9e89b75e0cf3bc":"0x3635c9adc5dea00000","0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0":"0x6c6b935b8bbd400000","0x78df2681d6d602e22142d54116dea15d454957aa":"0x102794ad20da680000","0x78e08bc533413c26e291b3143ffa7cc9afb97b78":"0xad78ebc5ac6200000","0x78e83f80b3678c7a0a4e3e8c84dccde064426277":"0x61093d7c2c6d380000","0x78f5c74785c5668a838072048bf8b453594ddaab":"0x15af1d78b58c400000","0x790f91bd5d1c5cc4739ae91300db89e1c1303c93":"0x6c6b935b8bbd400000","0x7917e5bd82a9790fd650d043cdd930f7799633db":"0xd8d4602c26bf6c0000","0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0":"0x5a87e7d7f5f6580000","0x791f6040b4e3e50dcf3553f182cd97a90630b75d":"0xd8d726b7177a800000","0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629":"0xad6eedd17cf3b8000","0x794529d09d017271359730027075b87ad83dae6e":"0x10ce1d3d8cb3180000","0x794b51c39e53d9e762b0613b829a44b472f4fff3":"0x2435e0647841cc8000","0x79551cede376f747e3716c8d79400d766d2e0195":"0x9cb37afa4ff78680000","0x795ebc2626fc39b0c86294e0e837dcf523553090":"0x3635c9adc5dea00000","0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0":"0x34bc4fdde27c00000","0x796f87ba617a2930b1670be92ed1281fb0b346e1":"0x6f5e86fb528280000","0x797427e3dbf0feae7a2506f12df1dc40326e8505":"0x3635c9adc5dea00000","0x797510e386f56393ced8f477378a444c484f7dad":"0x3635c9adc5dea00000","0x797bb7f157d9feaa17f76da4f704b74dc1038341":"0xb50fcfafebecb00000","0x7988901331e387f713faceb9005cb9b65136eb14":"0x6acb3df27e1f880000","0x7989d09f3826c3e5af8c752a8115723a84d80970":"0x1686f8614cf0ad0000","0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561":"0x14248d617829ece0000","0x79aeb34566b974c35a5881dec020927da7df5d25":"0x6c6b935b8bbd400000","0x79b120eb8806732321288f675a27a9225f1cd2eb":"0x85a0bf37dec9e40000","0x79b48d2d6137c3854d611c01ea42427a0f597bb7":"0xa5aa85009e39c0000","0x79b8aad879dd30567e8778d2d231c8f37ab8734e":"0x6c6b935b8bbd400000","0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471":"0x61093d7c2c6d380000","0x79c130c762b8765b19d2abc9a083ab8f3aad7940":"0xd5967be4fc3f100000","0x79c1be19711f73bee4e6316ae7549459aacea2e0":"0x15af1d78b58c400000","0x79c6002f8452ca157f1317e80a2faf24475559b7":"0x1158e460913d00000","0x79cac6494f11ef2798748cb53285bd8e22f97cda":"0x6c6b935b8bbd400000","0x79cfa9780ae6d87b2c31883f09276986c89a6735":"0x3635c9adc5dea00000","0x79dba256472db4e058f2e4cdc3ea4e8a42773833":"0x4f2591f896a6500000","0x79ed10cf1f6db48206b50919b9b697081fbdaaf3":"0x6c6b935b8bbd400000","0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9":"0xfc936392801c0000","0x79fd6d48315066c204f9651869c1096c14fc9781":"0x6c6b935b8bbd400000","0x79ffb4ac13812a0b78c4a37b8275223e176bfda5":"0xf015f25736420000","0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab":"0x51e932d76e8f7b0000","0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5":"0x487a9a304539440000","0x7a1370a742ec2687e761a19ac5a794329ee67404":"0xa2a1326761e2920000","0x7a2dfc770e24368131b7847795f203f3d50d5b56":"0x269fec7f0361d200000","0x7a33834e8583733e2d52aead589bd1affb1dd256":"0x3635c9adc5dea00000","0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506":"0x43c33c1937564800000","0x7a381122bada791a7ab1f6037dac80432753baad":"0x21e19e0c9bab2400000","0x7a48d877b63a8f8f9383e9d01e53e80c528e955f":"0x1b1ae4d6e2ef5000000","0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221":"0x678a932062e4180000","0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b":"0x433874f632cc60000","0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb":"0xd8d726b7177a80000","0x7a6b26f438d9a352449155b8876cbd17c9d99b64":"0x14542ba12a337c00000","0x7a6d781c77c4ba1fcadf687341c1e31799e93d27":"0xeda838c4929080000","0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2":"0x6c6b935b8bbd400000","0x7a74cee4fa0f6370a7894f116cd00c1147b83e59":"0x2b5e3af16b18800000","0x7a79e30ff057f70a3d0191f7f53f761537af7dff":"0x15af1d78b58c400000","0x7a7a4f807357a4bbe68e1aa806393210c411ccb3":"0x65a4da25d3016c00000","0x7a8563867901206f3f2bf0fa3e1c8109cabccd85":"0x76d41c62494840000","0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d":"0x1e09296c3378de40000","0x7a8c89c014509d56d7b68130668ff6a3ecec7370":"0x1043561a8829300000","0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725":"0x38d1a8064bb64c80000","0x7aa79ac04316cc8d08f20065baa6d4142897d54e":"0x4be4e7267b6ae00000","0x7aad4dbcd3acf997df93586956f72b64d8ad94ee":"0xd8d726b7177a800000","0x7ab256b204800af20137fabcc916a23258752501":"0x43c33c1937564800000","0x7aba56f63a48bc0817d6b97039039a7ad62fae2e":"0x2086ac351052600000","0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541":"0x43c33c1937564800000","0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6":"0xa31062beeed7000000","0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24":"0x22b1c8c1227a00000","0x7ad3f307616f19dcb143e6444dab9c3c33611f52":"0x2b5e3af16b1880000","0x7ad82caea1a8b4ed05319b9c9870173c814e06ee":"0x2164b7a04ac8a00000","0x7ade5d66b944bb860c0efdc86276d58f4653f711":"0x6c6b935b8bbd400000","0x7adfedb06d91f3cc7390450b85550270883c7bb7":"0x1178fa40515db40000","0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392":"0x3635c9adc5dea00000","0x7ae659eb3bc46852fa86fac4e21c768d50388945":"0xf810c1cb501b80000","0x7aea25d42b2612286e99c53697c6bc4100e2dbbf":"0x6c6b935b8bbd400000","0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5":"0x50c5e761a444080000","0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4":"0x2b5e3af16b18800000","0x7b0fea1176d52159333a143c294943da36bbddb4":"0x1fc7da64ea14c100000","0x7b11673cc019626b290cbdce26046f7e6d141e21":"0x1b1ae4d6e2ef500000","0x7b122162c913e7146cad0b7ed37affc92a0bf27f":"0x51af096b2301d18000","0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0":"0xad4c8316a0b0c0000","0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf":"0x1b1ae4d6e2ef500000","0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5":"0x6c6b935b8bbd400000","0x7b25bb9ca8e702217e9333225250e53c36804d48":"0x65ea3db75546600000","0x7b27d0d1f3dd3c140294d0488b783ebf4015277d":"0x15af1d78b58c400000","0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26":"0x33821f5135d259a0000","0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0":"0xd8d726b7177a800000","0x7b4d2a38269069c18557770d591d24c5121f5e83":"0x25f273933db5700000","0x7b6175ec9befc738249535ddde34688cd36edf25":"0x21e19e0c9bab2400000","0x7b66126879844dfa34fe65c9f288117fefb449ad":"0x14542ba12a337c00000","0x7b6a84718dd86e63338429ac811d7c8a860f21f1":"0x61093d7c2c6d380000","0x7b712c7af11676006a66d2fc5c1ab4c479ce6037":"0x1b1ae4d6e2ef5000000","0x7b73242d75ca9ad558d650290df17692d54cd8b8":"0x6c6e59e67c78540000","0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb":"0xf95dd2ec27cce00000","0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5":"0x194684c0b39de100000","0x7b893286427e72db219a21fc4dcd5fbf59283c31":"0x21e19e0c9bab2400000","0x7b9226d46fe751940bc416a798b69ccf0dfab667":"0xe3aeb5737240a00000","0x7b98e23cb96beee80a168069ebba8f20edd55ccf":"0xba0c91587c14a0000","0x7bb0fdf5a663b5fba28d9c902af0c811e252f298":"0xad78ebc5ac6200000","0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea":"0x11164759ffb320000","0x7bb984c6dbb9e279966afafda59c01d02627c804":"0x1b464311d45a6880000","0x7bbbec5e70bdead8bb32b42805988e9648c0aa97":"0x3636d7af5ec98e0000","0x7bca1da6c80a66baa5db5ac98541c4be276b447d":"0x24cf049680fa3c0000","0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97":"0x3635c9adc5dea00000","0x7be2f7680c802da6154c92c0194ae732517a7169":"0xfc936392801c0000","0x7be7f2456971883b9a8dbe4c91dec08ac34e8862":"0xa2a15d09519be00000","0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a":"0x1158e460913d00000","0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0":"0xeb22e794f0a8d600000","0x7c0883054c2d02bc7a852b1f86c42777d0d5c856":"0x1b1ae4d6e2ef500000","0x7c0f5e072043c9ee740242197e78cc4b98cdf960":"0xad78ebc5ac6200000","0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156":"0x3635c9adc5dea00000","0x7c29d47d57a733f56b9b217063b513dc3b315923":"0xd8d726b7177a800000","0x7c2b9603884a4f2e464eceb97d17938d828bc02c":"0xa2a15d09519be00000","0x7c382c0296612e4e97e440e02d3871273b55f53b":"0xab640391201300000","0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17":"0xad78ebc5ac6200000","0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b":"0xad78ebc5ac6200000","0x7c45f0f8442a56dbd39dbf159995415c52ed479b":"0x6c6b935b8bbd400000","0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a":"0x3f870857a3e0e3800000","0x7c60a05f7a4a5f8cf2784391362e755a8341ef59":"0x6694f0182a37ae0000","0x7c60e51f0be228e4d56fdd2992c814da7740c6bc":"0xad78ebc5ac6200000","0x7c6924d07c3ef5891966fe0a7856c87bef9d2034":"0x6c6b935b8bbd400000","0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9":"0x14542ba12a337c00000","0x7c9a110cb11f2598b2b20e2ca400325e41e9db33":"0x581767ba6189c400000","0x7cbca88fca6a0060b960985c9aa1b02534dc2208":"0x19127a1391ea2a0000","0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b":"0x6c6b935b8bbd400000","0x7cc24a6a958c20c7d1249660f7586226950b0d9a":"0x6acb3df27e1f880000","0x7cd20eccb518b60cab095b720f571570caaa447e":"0x1b1ae4d6e2ef500000","0x7cd5d81eab37e11e6276a3a1091251607e0d7e38":"0x3684d5ef981f40000","0x7cdf74213945953db39ad0e8a9781add792e4d1d":"0x6c6b935b8bbd400000","0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8":"0x7839d321b81ab80000","0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88":"0x678a932062e4180000","0x7d0350e40b338dda736661872be33f1f9752d755":"0x2b4f5a6f191948000","0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6":"0x42a9c4675c9467d00000","0x7d0b255efb57e10f7008aa22d40e9752dfcf0378":"0x19f8e7559924c0000","0x7d13d6705884ab2157dd8dcc7046caf58ee94be4":"0x1d0da07cbb3ee9c00000","0x7d273e637ef1eac481119413b91c989dc5eac122":"0x1b1ae4d6e2ef500000","0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15":"0x17bf06b32a241c0000","0x7d34803569e00bd6b59fff081dfa5c0ab4197a62":"0x5cd87cb7b9fb860000","0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018":"0xa2a15d09519be00000","0x7d392852f3abd92ff4bb5bb26cb60874f2be6795":"0x3636c25e66ece70000","0x7d445267c59ab8d2a2d9e709990e09682580c49f":"0x3635c9adc5dea00000","0x7d551397f79a2988b064afd0efebee802c7721bc":"0x857e0d6f1da76a00000","0x7d5aa33fc14b51841a06906edb2bb49c2a117269":"0x104400a2470e680000","0x7d5d2f73949dadda0856b206989df0078d51a1e5":"0x23c757072b8dd000000","0x7d6e990daa7105de2526339833f77b5c0b85d84f":"0x43c33c1937564800000","0x7d73863038ccca22f96affda10496e51e1e6cd48":"0x1158e460913d00000","0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1":"0x6c6b935b8bbd400000","0x7d7e7c61779adb7706c94d32409a2bb4e994bf60":"0x2ef20d9fc71a140000","0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c":"0x7d8dc2efffb1a90000","0x7d858493f07415e0912d05793c972113eae8ae88":"0x628dd177d2bc280000","0x7d901b28bf7f88ef73d8f73cca97564913ea8a24":"0x33c5499031720c0000","0x7d980f4b566bb045517e4c14c87750de9346744b":"0x487a9a304539440000","0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1":"0x1b1ae4d6e2ef5000000","0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6":"0x77b227cd83be80000","0x7da7613445a21299aa74f0ad71431ec43fbb1be9":"0x3afb087b876900000","0x7db4c7d5b797e9296e6382f203693db409449d62":"0x15af1d78b58c400000","0x7db9eacc52e429dc83b461c5f4d86010e5383a28":"0x3635c9adc5dea00000","0x7dd46da677e161825e12e80dc446f58276e1127c":"0x2c73c937742c500000","0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c":"0xad78ebc5ac6200000","0x7ddd57165c87a2707f025dcfc2508c09834759bc":"0x4be4e7267b6ae00000","0x7de442c82386154d2e993cbd1280bb7ca6b12ada":"0xd8f2e8247ec9480000","0x7de7fe419cc61f91f408d234cc80d5ca3d054d99":"0x1158e460913d00000","0x7dece6998ae1900dd3770cf4b93812bad84f0322":"0x56bc75e2d63100000","0x7dfc342dffcf45dfee74f84c0995397bd1a63172":"0xd8d726b7177a80000","0x7dfd2962b575bcbeee97f49142d63c30ab009f66":"0xd8d726b7177a800000","0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73":"0x8a9aba557e36c0000","0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e":"0x36356633ebd8ea0000","0x7e24d9e22ce1da3ce19f219ccee523376873f367":"0x13fd9079caa60ff0000","0x7e24fbdad290175eb2df6d180a19b9a9f41370be":"0x3635c9adc5dea00000","0x7e268f131ddf687cc325c412f78ba961205e9112":"0x36364ee7d301b3c0000","0x7e29290038493559194e946d4e460b96fc38a156":"0x10c13c527763880000","0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1":"0xaadec983fcff40000","0x7e3f63e13129a221ba1ab06326342cd98b5126ae":"0x56a02659a523340000","0x7e47637e97c14622882be057bea229386f4052e5":"0x17da3a04c7b3e00000","0x7e4e9409704121d1d77997026ff06ea9b19a8b90":"0x8d16549ed58fa40000","0x7e59dc60be8b2fc19abd0a5782c52c28400bce97":"0x3635c9adc5dea00000","0x7e5b19ae1be94ff4dee635492a1b012d14db0213":"0x56bc75e2d63100000","0x7e5d9993104e4cb545e179a2a3f971f744f98482":"0x6c6b935b8bbd400000","0x7e71171f2949fa0c3ac254254b1f0440e5e6a038":"0x22b1c8c1227a00000","0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f":"0xa5aa85009e39c0000","0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7":"0x39fbae8d042dd0000","0x7e81f6449a03374191f3b7cb05d938b72e090dff":"0x56bc75e2d63100000","0x7e8649e690fc8c1bfda1b5e186581f649b50fe33":"0x556f64c1fe7fa0000","0x7e87863ec43a481df04d017762edcb5caa629b5a":"0x222c8eb3ff6640000","0x7e8f96cc29f57b0975120cb593b7dd833d606b53":"0xaadec983fcff40000","0x7e972a8a7c2a44c93b21436c38d21b9252c345fe":"0x61093d7c2c6d380000","0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2":"0x15af1d78b58c400000","0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3":"0x487a9a304539440000","0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d":"0xfc936392801c0000","0x7eaba035e2af3793fd74674b102540cf190addb9":"0x45026c835b60440000","0x7eb4b0185c92b6439a08e7322168cb353c8a774a":"0x227196ca04983ca0000","0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84":"0x2f6f10780d22cc00000","0x7ed0a5a847bef9a9da7cba1d6411f5c316312619":"0x228eb37e8751d0000","0x7edafba8984baf631a820b6b92bbc2c53655f6bd":"0x6c6b935b8bbd400000","0x7edb02c61a227287611ad950696369cc4e647a68":"0xeda838c4929080000","0x7ee5ca805dce23af89c2d444e7e40766c54c7404":"0xd0bd412edbd820000","0x7ee604c7a9dc2909ce321de6b9b24f5767577555":"0x12bf9c7985cf62d8000","0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f":"0x25f273933db5700000","0x7ef98b52bee953bef992f305fda027f8911c5851":"0x1be722206996bc8000","0x7efc90766a00bc52372cac97fabd8a3c831f8ecd":"0x890b0c2e14fb80000","0x7efec0c6253caf397f71287c1c07f6c9582b5b86":"0x1a2cbcb84f30d58000","0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914":"0xb386cad5f7a5a0000","0x7f0662b410298c99f311d3a1454a1eedba2fea76":"0xad78ebc5ac6200000","0x7f06c89d59807fa60bc60136fcf814cbaf2543bd":"0x21e19e0c9bab2400000","0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f":"0x32f51edbaaa3300000","0x7f0ec3db804692d4d1ea3245365aab0590075bc4":"0xd8d726b7177a800000","0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e":"0x6c6b935b8bbd400000","0x7f13d760498d7193ca6859bc95c901386423d76c":"0x10f0cf064dd59200000","0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8":"0x6c6b935b8bbd400000","0x7f1619988f3715e94ff1d253262dc5581db3de1c":"0x30ca024f987b900000","0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca":"0x1b1dab61d3aa640000","0x7f2382ffd8f83956467937f9ba72374623f11b38":"0x2086ac351052600000","0x7f3709391f3fbeba3592d175c740e87a09541d02":"0x1a055690d9db800000","0x7f389c12f3c6164f6446566c77669503c2792527":"0x556f64c1fe7fa0000","0x7f3a1e45f67e92c880e573b43379d71ee089db54":"0x152d02c7e14af6800000","0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae":"0x14542ba12a337c00000","0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c":"0x16a6502f15a1e540000","0x7f49e7a4269882bd8722d4a6f566347629624079":"0x6c6b935b8bbd400000","0x7f49f20726471ac1c7a83ef106e9775ceb662566":"0x14061b9d77a5e980000","0x7f4b5e278578c046cceaf65730a0e068329ed5b6":"0x65ea3db75546600000","0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c":"0x966edc756b7cfc0000","0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4":"0x14620c57dddae00000","0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997":"0x340aad21b3b700000","0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762":"0x1158e460913d00000","0x7f616c6f008adfa082f34da7d0650460368075fb":"0x3635c9adc5dea00000","0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9":"0xf2dc7d47f15600000","0x7f655c6789eddf455cb4b88099720639389eebac":"0x14542ba12a337c00000","0x7f6b28c88421e4857e459281d78461692489d3fb":"0x6c6b935b8bbd400000","0x7f6efb6f4318876d2ee624e27595f44446f68e93":"0x54069233bf7f780000","0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba":"0x453728d33942c0000","0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba":"0x56bc75e2d63100000","0x7f8dbce180ed9c563635aad2d97b4cbc428906d9":"0x90f534608a72880000","0x7f993ddb7e02c282b898f6155f680ef5b9aff907":"0x43c33c1937564800000","0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5":"0x6acb3df27e1f880000","0x7fa37ed67887751a471f0eb306be44e0dbcd6089":"0x3976747fe11a100000","0x7faa30c31519b584e97250ed2a3cf3385ed5fd50":"0x6c6b935b8bbd400000","0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06":"0x56bc3d0aebe498000","0x7fd679e5fb0da2a5d116194dcb508318edc580f3":"0x1639e49bba162800000","0x7fdba031c78f9c096d62d05a369eeab0bccc55e5":"0x97c9ce4cf6d5c00000","0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84":"0x6c6b935b8bbd400000","0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951":"0x7c06fda02fb0360000","0x7fea1962e35d62059768c749bedd96cab930d378":"0x6c6b935b8bbd400000","0x7fef8c38779fb307ec6f044bebe47f3cfae796f1":"0x92340f86cf09e8000","0x7ff0c63f70241bece19b737e5341b12b109031d8":"0x12c1b6eed03d280000","0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad":"0x1595182224b26480000","0x7ffd02ed370c7060b2ae53c078c8012190dfbb75":"0x21e19e0c9bab2400000","0x80022a1207e910911fc92849b069ab0cdad043d3":"0xb98bc829a6f90000","0x8009a7cbd192b3aed4adb983d5284552c16c7451":"0xd8d726b7177a800000","0x800e7d631c6e573a90332f17f71f5fd19b528cb9":"0x83d6c7aab63600000","0x80156d10efa8b230c99410630d37e269d4093cea":"0x6c6b935b8bbd400000","0x801732a481c380e57ed62d6c29de998af3fa3b13":"0x56bc75e2d63100000","0x801d65c518b11d0e3f4f470221417013c8e53ec5":"0xd8d726b7177a800000","0x8026435aac728d497b19b3e7e57c28c563954f2b":"0x5dc892aa1131c80000","0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c":"0x550940c8fd34c0000","0x8030b111c6983f0485ddaca76224c6180634789f":"0x4563918244f400000","0x8035bcffaefdeeea35830c497d14289d362023de":"0x1043561a8829300000","0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b":"0xd8d726b7177a800000","0x8043ed22f997e5a2a4c16e364486ae64975692c4":"0x3d4904ffc9112e8000","0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa":"0x1158e460913d00000","0x804ca94972634f633a51f3560b1d06c0b293b3b1":"0xad78ebc5ac6200000","0x80522ddf944ec52e27d724ed4c93e1f7be6083d6":"0xad78ebc5ac6200000","0x80591a42179f34e64d9df75dcd463b28686f5574":"0x43c33c1937564800000","0x805ce51297a0793b812067f017b3e7b2df9bb1f9":"0x56bc75e2d63100000","0x805d846fb0bc02a7337226d685be9ee773b9198a":"0x43c30fb0884a96c0000","0x8063379a7bf2cb923a84c5093e68dac7f75481c5":"0x1176102e6e32df0000","0x806854588ecce541495f81c28a290373df0274b2":"0x1f8cdf5c6e8d580000","0x806f44bdeb688037015e84ff218049e382332a33":"0x6c5db2a4d815dc0000","0x80744618de396a543197ee4894abd06398dd7c27":"0x6c6b935b8bbd400000","0x8077c3e4c445586e094ce102937fa05b737b568c":"0x56bc75e2d63100000","0x80907f593148b57c46c177e23d25abc4aae18361":"0x56bc75e2d63100000","0x80977316944e5942e79b0e3abad38da746086519":"0x21a754a6dc5280000","0x80a0f6cc186cf6201400736e065a391f52a9df4a":"0x21e19e0c9bab2400000","0x80abec5aa36e5c9d098f1b942881bd5acac6963d":"0x6c6b935b8bbd400000","0x80b23d380b825c46e0393899a85556462da0e18c":"0x6c6b935b8bbd400000","0x80b42de170dbd723f454e88f7716452d92985092":"0x104623c0762dd10000","0x80b79f338390d1ba1b3737a29a0257e5d91e0731":"0x1158e460913d00000","0x80bf995ed8ba92701d10fec49f9e7d014dbee026":"0x1f0437ca1a7e128000","0x80c04efd310f440483c73f744b5b9e64599ce3ec":"0x410d586a20a4c00000","0x80c3a9f695b16db1597286d1b3a8b7696c39fa27":"0x56bc75e2d63100000","0x80c53ee7e3357f94ce0d7868009c208b4a130125":"0x6c6b935b8bbd400000","0x80cc21bd99f39005c58fe4a448909220218f66cb":"0x3636c9796436740000","0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3":"0x3635c9adc5dea00000","0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e":"0xad78ebc5ac6200000","0x80e7b3205230a566a1f061d922819bb4d4d2a0e1":"0x2f6f10780d22cc00000","0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2":"0xd8d726b7177a800000","0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb":"0x1158e460913d00000","0x810db25675f45ea4c7f3177f37ce29e22d67999c":"0xad78ebc5ac6200000","0x81139bfdcca656c430203f72958c543b6580d40c":"0x6c6b935b8bbd400000","0x811461a2b0ca90badac06a9ea16e787b33b196cc":"0x8e3f50b173c100000","0x81164deb10814ae08391f32c08667b6248c27d7a":"0x155bd9307f9fe80000","0x81186931184137d1192ac88cd3e1e5d0fdb86a74":"0x9d3595ab2438d00000","0x812a55c43caedc597218379000ce510d548836fd":"0xfc936392801c0000","0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce":"0x3635c9adc5dea00000","0x8134dd1c9df0d6c8a5812426bb55c761ca831f08":"0x6a2160bb57ccc0000","0x814135da8f9811075783bf1ab67062af8d3e9f40":"0x1158e460913d00000","0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b":"0x581fbb5b33bb00000","0x81556db27349ab8b27004944ed50a46e941a0f5f":"0xd8bb6549b02bb80000","0x8155fa6c51eb31d808412d748aa086105018122f":"0x65ea3db75546600000","0x8156360bbd370961ceca6b6691d75006ad204cf2":"0x878678326eac9000000","0x8161d940c3760100b9080529f8a60325030f6edc":"0x1043561a8829300000","0x8164e78314ae16b28926cc553d2ccb16f356270d":"0x1ca134e95fb32c80000","0x8165cab0eafb5a328fc41ac64dae715b2eef2c65":"0x3635c9adc5dea00000","0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5":"0xad78ebc5ac6200000","0x816d9772cf11399116cc1e72c26c6774c9edd739":"0xad78ebc5ac6200000","0x8173c835646a672e0152be10ffe84162dd256e4c":"0x1aabdf2145b4300000","0x817493cd9bc623702a24a56f9f82e3fd48f3cd31":"0x9e4b23f12d4ca00000","0x8179c80970182cc5b7d82a4df06ea94db63a25f3":"0x276f259de66bf40000","0x817ac33bd8f847567372951f4a10d7a91ce3f430":"0xad7c406c66dc18000","0x818ffe271fc3973565c303f213f6d2da89897ebd":"0x136e05342fee1b98000","0x8197948121732e63d9c148194ecad46e30b749c8":"0xd8d726b7177a800000","0x819af9a1c27332b1c369bbda1b3de1c6e933d640":"0x1109e654b98f7a0000","0x819cdaa5303678ef7cec59d48c82163acc60b952":"0x31351545f79816c0000","0x819eb4990b5aba5547093da12b6b3c1093df6d46":"0x3635c9adc5dea00000","0x81a88196fac5f23c3e12a69dec4b880eb7d97310":"0x6c6b935b8bbd400000","0x81bccbff8f44347eb7fca95b27ce7c952492aaad":"0x840c12165dd780000","0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7":"0xd8d726b7177a800000","0x81c18c2a238ddc4cba230a072dd7dc101e620273":"0x487a9a304539440000","0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec":"0x62a992e53a0af00000","0x81cfad760913d3c322fcc77b49c2ae3907e74f6e":"0xaadec983fcff40000","0x81d619ff5726f2405f12904c72eb1e24a0aaee4f":"0x43c33c1937564800000","0x81efe296ae76c860d1c5fbd33d47e8ce9996d157":"0x3635c9adc5dea00000","0x81f8de2c283d5fd4afbda85dedf9760eabbbb572":"0xa2a15d09519be00000","0x820c19291196505b65059d9914b7090be1db87de":"0x796e3ea3f8ab00000","0x821cb5cd05c7ef909fe1be60733d8963d760dc41":"0xd8d726b7177a800000","0x821d798af19989c3ae5b84a7a7283cd7fda1fabe":"0x43c33c1937564800000","0x821eb90994a2fbf94bdc3233910296f76f9bf6e7":"0x21e19e0c9bab2400000","0x82249fe70f61c6b16f19a324840fdc020231bb02":"0x20336b08a93635b0000","0x8228ebc087480fd64547ca281f5eace3041453b9":"0x6acb3df27e1f880000","0x8229ceb9f0d70839498d44e6abed93c5ca059f5d":"0x1a1c1b3c989a20100000","0x822edff636563a6106e52e9a2598f7e6d0ef2782":"0x1f4f9693d42d38000","0x823219a25976bb2aa4af8bad41ac3526b493361f":"0x6c6b935b8bbd400000","0x8232d1f9742edf8dd927da353b2ae7b4cbce7592":"0x243d4d18229ca20000","0x8234f463d18485501f8f85ace4972c9b632dbccc":"0x6c6b935b8bbd400000","0x823768746737ce6da312d53e54534e106f967cf3":"0x1158e460913d00000","0x823ba7647238d113bce9964a43d0a098118bfe4d":"0xad78ebc5ac6200000","0x824074312806da4748434266ee002140e3819ac2":"0x51b1d3839261ac0000","0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847":"0x1158e460913d00000","0x82485728d0e281563758c75ab27ed9e882a0002d":"0x7f808e9291e6c0000","0x824b3c3c443e19295d7ef6faa7f374a4798486a8":"0x1158e460913d00000","0x8251358ca4e060ddb559ca58bc0bddbeb4070203":"0x6c6b935b8bbd400000","0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e":"0x4d853c8f8908980000","0x825309a7d45d1812f51e6e8df5a7b96f6c908887":"0x8034f7d9b166d40000","0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4":"0x1158e460913d00000","0x8261fa230c901d43ff579f4780d399f31e6076bc":"0x6c6b935b8bbd400000","0x8262169b615870134eb4ac6c5f471c6bf2f789fc":"0x19127a1391ea2a0000","0x8263ece5d709e0d7ae71cca868ed37cd2fef807b":"0x35ab028ac154b80000","0x826ce5790532e0548c6102a30d3eac836bd6388f":"0x3cfc82e37e9a7400000","0x826eb7cd7319b82dd07a1f3b409071d96e39677f":"0x3635c9adc5dea00000","0x827531a6c5817ae35f82b00b9754fcf74c55e232":"0xc328093e61ee400000","0x8275cd684c3679d5887d03664e338345dc3cdde1":"0xdb44e049bb2c0000","0x8284923b62e68bbf7c2b9f3414d13ef6c812a904":"0xd255d112e103a00000","0x828ba651cb930ed9787156299a3de44cd08b7212":"0x487a9a304539440000","0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c":"0x6c6b935b8bbd400000","0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff":"0x6c6b8c408e73b30000","0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea":"0x49b991c27ef6d8000","0x82e4461eb9d849f0041c1404219e4272c4900ab4":"0x6c6b935b8bbd400000","0x82e577b515cb2b0860aafe1ce09a59e09fe7d040":"0x2086ac351052600000","0x82ea01e3bf2e83836e71704e22a2719377efd9c3":"0xa4cc799563c3800000","0x82f2e991fd324c5f5d17768e9f61335db6319d6c":"0x1b1ae4d6e2ef500000","0x82f39b2758ae42277b86d69f75e628d958ebcab0":"0x878678326eac9000000","0x82f854c9c2f087dffa985ac8201e626ca5467686":"0x152d02c7e14af6800000","0x82ff716fdf033ec7e942c909d9831867b8b6e2ef":"0x61093d7c2c6d380000","0x8308ed0af7f8a3c1751fafc877b5a42af7d35882":"0x3635c9adc5dea00000","0x831c44b3084047184b2ad218680640903750c45d":"0x6acb3df27e1f880000","0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4":"0x6c6b935b8bbd400000","0x832c54176bdf43d2c9bcd7b808b89556b89cbf31":"0xad78ebc5ac6200000","0x833316985d47742bfed410604a91953c05fb12b0":"0x6c6b935b8bbd400000","0x8334764b7b397a4e578f50364d60ce44899bff94":"0x503b203e9fba20000","0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84":"0x3635c9adc5dea000000","0x833d3fae542ad5f8b50ce19bde2bec579180c88c":"0x12c1b6eed03d280000","0x833db42c14163c7be4cab86ac593e06266d699d5":"0x24e40d2b6943ef900000","0x83563bc364ed81a0c6da3b56ff49bbf267827a9c":"0x3ab91d17b20de500000","0x837a645dc95c49549f899c4e8bcf875324b2f57c":"0x208c394af1c8880000","0x838bd565f99fde48053f7917fe333cf84ad548ab":"0xad78ebc5ac6200000","0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc":"0x6c6b935b8bbd400000","0x8392e53776713578015bff4940cf43849d7dcba1":"0x84df0355d56170000","0x8397a1bc47acd647418159b99cea57e1e6532d6e":"0x1f10fa827b550b40000","0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf":"0x1b1ae4d6e2ef500000","0x83a3148833d9644984f7c475a7850716efb480ff":"0xb8507a820728200000","0x83a402438e0519773d5448326bfb61f8b20cf52d":"0x52663ccab1e1c00000","0x83a93b5ba41bf88720e415790cdc0b67b4af34c4":"0xad78ebc5ac6200000","0x83c23d8a502124ee150f08d71dc6727410a0f901":"0x7331f3bfe661b180000","0x83c897a84b695eebe46679f7da19d776621c2694":"0x1b1ae4d6e2ef500000","0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd":"0x1b1ae4d6e2ef500000","0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329":"0x34957444b840e80000","0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7":"0x2086ac351052600000","0x83e48055327c28b5936fd9f4447e73bdb2dd3376":"0x90f534608a72880000","0x83fe5a1b328bae440711beaf6aad6026eda6d220":"0x43c33c1937564800000","0x84008a72f8036f3feba542e35078c057f32a8825":"0x56bc75e2d63100000","0x840ec83ea93621f034e7bb3762bb8e29ded4c479":"0x878678326eac900000","0x841145b44840c946e21dbc190264b8e0d5029369":"0x3f870857a3e0e3800000","0x84232107932b12e03186583525ce023a703ef8d9":"0x6c6b935b8bbd400000","0x84244fc95a6957ed7c1504e49f30b8c35eca4b79":"0x6c6b935b8bbd400000","0x8431277d7bdd10457dc017408c8dbbbd414a8df3":"0x222c8eb3ff6640000","0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5":"0xad78ebc5ac6200000","0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6":"0x50039d63d11c900000","0x84503334630d77f74147f68b2e086613c8f1ade9":"0x56bc75e2d631000000","0x845203750f7148a9aa262921e86d43bf641974fd":"0x56bc75e2d63100000","0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f":"0x6c6b935b8bbd400000","0x84675e9177726d45eaa46b3992a340ba7f710c95":"0x3635c9adc5dea00000","0x84686c7bad762c54b667d59f90943cd14d117a26":"0x1158e460913d00000","0x8489f6ad1d9a94a297789156899db64154f1dbb5":"0x137407c03c8c268000","0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb":"0x6c6b935b8bbd400000","0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d":"0x1172a636bbdc20000","0x84949dba559a63bfc845ded06e9f2d9b7f11ef24":"0x6c6b935b8bbd400000","0x849ab80790b28ff1ffd6ba394efc7463105c36f7":"0x1e02be4ae6c840000","0x849b116f596301c5d8bb62e0e97a8248126e39f3":"0x1043561a8829300000","0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245":"0x50a9b444685c70000","0x84aac7fa197ff85c30e03b7a5382b957f41f3afb":"0x88b23acffd9900000","0x84af1b157342d54368260d17876230a534b54b0e":"0x35659ef93f0fc40000","0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a":"0x1158e460913d00000","0x84b4b74e6623ba9d1583e0cfbe49643f16384149":"0x1158e460913d00000","0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed":"0x2192f8d22215008000","0x84b91e2e2902d05e2b591b41083bd7beb2d52c74":"0x215e5128b4504648000","0x84bcbf22c09607ac84341d2edbc03bfb1739d744":"0x1b1ae4d6e2ef500000","0x84bfcef0491a0ae0694b37ceac024584f2aa0467":"0x6c6acc67d7b1d40000","0x84cb7da0502df45cf561817bbd2362f451be02da":"0x487a9a304539440000","0x84cc7878da605fdb019fab9b4ccfc157709cdda5":"0x48798513af04c90000","0x84db1459bb00812ea67ecb3dc189b72187d9c501":"0x811b8fbda85ab8000","0x84e9949680bece6841b9a7e5250d08acd87d16cd":"0xad78ebc5ac6200000","0x84e9cf8166c36abfa49053b7a1ad4036202681ef":"0x6c6b935b8bbd400000","0x84ec06f24700fe42414cb9897c154c88de2f6132":"0x487a9a304539440000","0x84f522f0520eba52dd18ad21fa4b829f2b89cb97":"0x10c5106d5134f130000","0x850b9db18ff84bf0c7da49ea3781d92090ad7e64":"0x8cf23f909c0fa00000","0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2":"0x5bf0ba6634f680000","0x8516fcaf77c893970fcd1a958ba9a00e49044019":"0xaa3eb1691bce58000","0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1":"0x80e561f2578798000","0x851c0d62be4635d4777e8035e37e4ba8517c6132":"0x1b1ae4d6e2ef500000","0x851dc38adb4593729a76f33a8616dab6f5f59a77":"0x56bc75e2d63100000","0x8532490897bbb4ce8b7f6b837e4cba848fbe9976":"0x56bc75e2d63100000","0x853e6abaf44469c72f151d4e223819aced4e3728":"0x6c6b935b8bbd400000","0x854691ce714f325ced55ce5928ce9ba12facd1b8":"0xed70b5e9c3f2f00000","0x854c0c469c246b83b5d1b3eca443b39af5ee128a":"0x56bc75e2d631000000","0x855d9aef2c39c6230d09c99ef6494989abe68785":"0x8ba52e6fc45e40000","0x8563c49361b625e768771c96151dbfbd1c906976":"0x6c6b935b8bbd400000","0x8566610901aace38b83244f3a9c831306a67b9dc":"0xb08213bcf8ffe00000","0x856aa23c82d7215bec8d57f60ad75ef14fa35f44":"0x43c33c1937564800000","0x856e5ab3f64c9ab56b009393b01664fc0324050e":"0x61093d7c2c6d380000","0x856eb204241a87830fb229031343dc30854f581a":"0x3635c9adc5dea00000","0x85732c065cbd64119941aed430ac59670b6c51c4":"0x27a57362ab0a0e8000","0x8578e10212ca14ff0732a8241e37467db85632a9":"0x14542ba12a337c00000","0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f":"0xd8d726b7177a800000","0x857f100b1a5930225efc7e9020d78327b41c02cb":"0x6c6b935b8bbd400000","0x85946d56a4d371a93368539690b60ec825107454":"0x5dc892aa1131c80000","0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f":"0xc51f1b1d52622900000","0x859c600cf13d1d0273d5d1da3cd789e495899f27":"0x90f534608a72880000","0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded":"0x6c6b935b8bbd400000","0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b":"0x112f423c7646d40000","0x85b2998d0c73302cb2ba13f489313301e053be15":"0x21e19e0c9bab2400000","0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e":"0x11712da04ba1ef0000","0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355":"0x15af1d78b58c400000","0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b":"0xb98bc829a6f90000","0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f":"0x2086ac351052600000","0x85d0d88754ac84b8b21ba93dd2bfec72626faba8":"0x3635c9adc5dea00000","0x85eb256b51c819d60ea61a82d12c9358d59c1cae":"0x18efc84ad0c7b00000","0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb":"0x1158e460913d00000","0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364":"0xad78ebc5ac6200000","0x860f5ffc10de767ded807f71e861d647dfd219b1":"0x21e19e0c9bab2400000","0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327":"0x3635c9adc5dea00000","0x86245f596691093ece3f3d3ca2263eace81941d9":"0xa31062beeed700000","0x862569211e8c6327b5415e3a67e5738b15baaf6e":"0x796e3ea3f8ab00000","0x86297d730fe0f7a9ee24e08fb1087b31adb306a7":"0x6c6b935b8bbd400000","0x8644cc281be332ccced36da483fb2a0746d9ba2e":"0x15af1d78b58c400000","0x86499a1228ff2d7ee307759364506f8e8c8307a5":"0x6acb3df27e1f880000","0x864bec5069f855a4fd5892a6c4491db07c88ff7c":"0x3635c9adc5dea00000","0x86570ab259c9b1c32c9729202f77f590c07dd612":"0xad78ebc5ac6200000","0x8663a241a0a89e70e182c845e2105c8ad7264bcf":"0x323b13d8398f3238000","0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed":"0x46ec965c393b10000","0x8668af868a1e98885f937f2615ded6751804eb2d":"0x1158e460913d00000","0x86740a46648e845a5d96461b18091ff57be8a16f":"0x14c0973485bf39400000","0x867eba56748a5904350d2ca2a5ce9ca00b670a9b":"0x43c33c1937564800000","0x86806474c358047d9406e6a07f40945bc8328e67":"0x1752eb0f7013d100000","0x86883d54cd3915e549095530f9ab1805e8c5432d":"0xd8d726b7177a800000","0x868c23be873466d4c74c220a19b245d1787e807f":"0x4a13bbbd92c88e8000","0x86924fb211aad23cf5ce600e0aae806396444087":"0x21e19e0c9bab2400000","0x8693e9b8be94425eef7969bc69f9d42f7cad671e":"0x3637096c4bcc690000","0x869f1aa30e4455beb1822091de5cadec79a8f946":"0x1b1ae4d6e2ef5000000","0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c":"0x6c6b935b8bbd400000","0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa":"0xad78ebc5ac6200000","0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2":"0x21e19e0c9bab2400000","0x86c28b5678af37d727ec05e4447790f15f71f2ea":"0xad78ebc5ac6200000","0x86c4ce06d9ac185bb148d96f7b7abe73f441006d":"0x21e19e0c9bab2400000","0x86c8d0d982b539f48f9830f9891f9d607a942659":"0x2ced37761824fb00000","0x86c934e38e53be3b33f274d0539cfca159a4d0d1":"0x34957444b840e80000","0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28":"0x21e19e0c9bab2400000","0x86caafacf32aa0317c032ac36babed974791dc03":"0x878678326eac9000000","0x86cdb7e51ac44772be3690f61d0e59766e8bfc18":"0xd8d726b7177a800000","0x86df73bd377f2c09de63c45d67f283eaefa0f4ab":"0x3635c9adc5dea00000","0x86e3fe86e93da486b14266eadf056cbfa4d91443":"0x6c6b935b8bbd400000","0x86e8670e27598ea09c3899ab7711d3b9fe901c17":"0xad78ebc5ac6200000","0x86ef6426211949cc37f4c75e7850369d0cf5f479":"0x2d65f32ea045af60000","0x86f05d19063e9369c6004eb3f123943a7cff4eab":"0x6c6acc67d7b1d40000","0x86f23e9c0aafc78b9c404dcd60339a925bffa266":"0x15af1d78b58c400000","0x86f4f40ad984fbb80933ae626e0e42f9333fdd41":"0x3635c9adc5dea00000","0x86f95c5b11a293940e35c0b898d8b75f08aab06d":"0x644e3e875fccf740000","0x86fff220e59305c09f483860d6f94e96fbe32f57":"0x2535b6ab4c0420000","0x870796abc0db84af82da52a0ed68734de7e636f5":"0x1043561a8829300000","0x870f15e5df8b0eabd02569537a8ef93b56785c42":"0x150894e849b3900000","0x87183160d172d2e084d327b86bcb7c1d8e6784ef":"0xd8d8583fa2d52f0000","0x871b8a8b51dea1989a5921f13ec1a955a515ad47":"0x1b1ae4d6e2ef5000000","0x8725e8c753b3acbfdca55f3c62dfe1a59454968a":"0x3637096c4bcc690000","0x8737dae671823a8d5917e0157ace9c43468d946b":"0x6c6acc67d7b1d40000","0x873b7f786d3c99ff012c4a7cae2677270240b9c5":"0x5dc892aa1131c80000","0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662":"0x36f0d5275d09570000","0x873e49135c3391991060290aa7f6ccb8f85a78db":"0x1158e460913d00000","0x875061ee12e820041a01942cb0e65bb427b00060":"0x97c9ce4cf6d5c00000","0x87584a3f613bd4fac74c1e780b86d6caeb890cb2":"0x5c283d410394100000","0x8764d02722000996ecd475b433298e9f540b05bf":"0xad78ebc5ac6200000","0x876c3f218b4776df3ca9dbfb270de152d94ed252":"0x56bc75e2d63100000","0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4":"0x2086ac351052600000","0x87764e3677eef604cbc59aed24abdc566b09fc25":"0xa2a15d09519be00000","0x8787d12677a5ec291e57e31ffbfad105c3324b87":"0x2a24eb53208f3128000","0x8794bf47d54540ece5c72237a1ffb511ddb74762":"0x6c6b935b8bbd400000","0x87a53ea39f59a35bada8352521645594a1a714cb":"0x678a932062e4180000","0x87a7c508ef71582dd9a54372f89cb01f252fb180":"0xad78ebc5ac6200000","0x87af25d3f6f8eea15313d5fe4557e810c524c083":"0x42bf06b78ed3b500000","0x87b10f9c280098179a2b76e9ce90be61fc844d0d":"0x487a9a304539440000","0x87bf7cd5d8a929e1c785f9e5449106ac232463c9":"0x437b11fcc45640000","0x87c498170934b8233d1ad1e769317d5c475f2f40":"0x3708baed3d68900000","0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b":"0x1b1ae4d6e2ef500000","0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86":"0x2a5a058fc295ed000000","0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a":"0x21e19e0c9bab2400000","0x87e6034ecf23f8b5639d5f0ea70a22538a920423":"0x11c7ea162e78200000","0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77":"0xadd1bd23c3c480000","0x87fb26c31e48644d693134205cae43b21f18614b":"0x4a4491bd6dcd280000","0x87fc4635263944ce14a46c75fa4a821f39ce7f72":"0x1158e460913d00000","0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc":"0x56f985d38644b8000","0x88015d7203c5e0224aeda286ed12f1a51b789333":"0x10f08eda8e555098000","0x88106c27d20b74b4b98ca62b232bd5c97411171f":"0xaadec983fcff40000","0x881230047c211d2d5b00d8de4c5139de5e3227c7":"0x21e19e0c9bab2400000","0x882aa798bf41df179f85520130f15ccdf59b5e58":"0x6c6b935b8bbd400000","0x882bd3a2e9d74110b24961c53777f22f1f46dc5d":"0x2d4ca05e2b43ca80000","0x882c8f81872c79fed521cb5f950d8b032322ea69":"0x878678326eac9000000","0x882f75708386653c80171d0663bfe30b017ed0ad":"0x6c6b935b8bbd400000","0x88344909644c7ad4930fd873ca1c0da2d434c07f":"0x727739fcb004d0000","0x8834b2453471f324fb26be5b25166b5b5726025d":"0x1f0ff8f01daad40000","0x883a78aeabaa50d8ddd8570bcd34265f14b19363":"0xd25522fda379a18000","0x8845e9f90e96336bac3c616be9d88402683e004c":"0x6c6b935b8bbd400000","0x8846928d683289a2d11df8db7a9474988ef01348":"0x21e19e0c9bab2400000","0x884980eb4565c1048317a8f47fdbb461965be481":"0xd8d6119a8146050000","0x884a7a39d0916e05f1c242df55607f37df8c5fda":"0x4f4843c157c8ca00000","0x885493bda36a0432976546c1ddce71c3f4570021":"0xbbf510ddfcb260000","0x88609e0a465b6e99fce907166d57e9da0814f5c8":"0x43c33c1937564800000","0x886d0a9e17c9c095af2ea2358b89ec705212ee94":"0x18493fba64ef00000","0x88797e58675ed5cc4c19980783dbd0c956085153":"0x6c6b935b8bbd400000","0x887cac41cd706f3345f2d34ac34e01752a6e5909":"0x20465cee9da1370000","0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59":"0x62a992e53a0af00000","0x8889448316ccf14ed86df8e2f478dc63c4338340":"0xd2f13f7789f00000","0x888c16144933197cac26504dd76e06fd6600c789":"0x56bc75e2d63100000","0x888e94917083d152202b53163939869d271175b4":"0xd8d726b7177a800000","0x889087f66ff284f8b5efbd29493b706733ab1447":"0x215f835bc769da80000","0x8895eb726226edc3f78cc6a515077b3296fdb95e":"0xd5967be4fc3f100000","0x88975a5f1ef2528c300b83c0c607b8e87dd69315":"0x486cb9799191e0000","0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7":"0x22b1c8c1227a00000","0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b":"0x5a2c8c5456c9f28000","0x88a122a2382c523931fb51a0ccad3beb5b7259c3":"0x6c6b935b8bbd400000","0x88a2154430c0e41147d3c1fee3b3b006f851edbd":"0x36356633ebd8ea0000","0x88b217ccb786a254cf4dc57f5d9ac3c455a30483":"0x3224f42723d4540000","0x88bc43012edb0ea9f062ac437843250a39b78fbb":"0x43c33c1937564800000","0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86":"0xd8d726b7177a800000","0x88c361640d6b69373b081ce0c433bd590287d5ec":"0xa968163f0a57b400000","0x88d541c840ce43cefbaf6d19af6b9859b573c145":"0x93739534d28680000","0x88de13b09931877c910d593165c364c8a1641bd3":"0xa2a15d09519be00000","0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba":"0x4a4491bd6dcd280000","0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc":"0x56bc75e2d63100000","0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674":"0x6c6b935b8bbd400000","0x88f1045f19f2d3191816b1df18bb6e1435ad1b38":"0xd02ab486cedc00000","0x89009e3c6488bd5e570d1da34eabe28ed024de1b":"0x43c33c1937564800000","0x89054430dcdc28ac15fa635ef87c105e602bf70c":"0x5dacd13ca9e300000","0x8908760cd39b9c1e8184e6a752ee888e3f0b7045":"0x14542ba12a337c00000","0x890fe11f3c24db8732d6c2e772e2297c7e65f139":"0xd5627137da8b5900000","0x8914a680a5aec5226d4baaec2e5552b44dd7c874":"0x56cd55fc64dfe0000","0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84":"0x914878a8c05ee00000","0x8925da4549e15155e57a628522cea9dddf627d81":"0x3636c25e66ece70000","0x893017ff1adad499aa065401b4236ce6e92b625a":"0x6c6acc67d7b1d40000","0x8933491760c8f0b4df8caac78ed835caee21046d":"0x43c33c1937564800000","0x893608751d68d046e85802926673cdf2f57f7cb8":"0x11164759ffb320000","0x8938d1b4daee55a54d738cf17e4477f6794e46f7":"0xfc936392801c0000","0x893a6c2eb8b40ab096b4f67e74a897b840746e86":"0x5dc892aa1131c80000","0x893cdddf5377f3c751bf2e541120045a47cba101":"0x56bc75e2d63100000","0x895613236f3584216ad75c5d3e07e3fa6863a778":"0x6c6b935b8bbd400000","0x8957727e72cf629020f4e05edf799aa7458062d0":"0x77432217e683600000","0x895d694e880b13ccd0848a86c5ce411f88476bbf":"0xad6eedd17cf3b8000","0x895ec5545644e0b78330fffab8ddeac9e833156c":"0x2086ac351052600000","0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c":"0xbbb86b8223edeb0000","0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10":"0x15af1d78b58c400000","0x896e335ca47af57962fa0f4dbf3e45e688cba584":"0x4a2fc0ab6052120000","0x8973aefd5efaee96095d9e288f6a046c97374b43":"0x7a4c4a0f332140000","0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08":"0x3635c9adc5dea00000","0x899b3c249f0c4b81df75d212004d3d6d952fd223":"0x6c6b935b8bbd400000","0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b":"0xcb49b44ba602d800000","0x89c433d601fad714da6369308fd26c1dc9942bbf":"0x6c6b935b8bbd400000","0x89d75b8e0831e46f80bc174188184e006fde0eae":"0x3635c9adc5dea00000","0x89e3b59a15864737d493c1d23cc53dbf8dcb1362":"0xd8d726b7177a800000","0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e":"0xa030dcebbd2f4c0000","0x89fee30d1728d96cecc1dab3da2e771afbcfaa41":"0x6c6acc67d7b1d40000","0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802":"0x21e19e0c9bab2400000","0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07":"0x4563918244f400000","0x8a217db38bc35f215fd92906be42436fe7e6ed19":"0x14542ba12a337c00000","0x8a243a0a9fea49b839547745ff2d11af3f4b0522":"0x35659ef93f0fc40000","0x8a247d186510809f71cffc4559471c3910858121":"0x61093d7c2c6d380000","0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a":"0xd28bc606478a58000","0x8a36869ad478997cbf6d8924d20a3c8018e9855b":"0x1158e460913d00000","0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb":"0x17764e7aed65100000","0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b":"0x1b1ae4d6e2ef500000","0x8a5831282ce14a657a730dc18826f7f9b99db968":"0xeabe8a5b41c1360000","0x8a5fb75793d043f1bcd43885e037bd30a528c927":"0x13536e6d2e9ac20000","0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c":"0x25f1de5c76acdf0000","0x8a746c5d67064711bfca685b95a4fe291a27028e":"0x22b1c8c1227a00000","0x8a780ab87a9145fe10ed60fa476a740af4cab1d2":"0x121b2e5e6464780000","0x8a7a06be199a3a58019d846ac9cbd4d95dd757de":"0xa2a423944256f40000","0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc":"0x678a932062e4180000","0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef":"0x6c6b935b8bbd400000","0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9":"0x23c757072b8dd00000","0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46":"0x6c6b935b8bbd400000","0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611":"0x1158e460913d00000","0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51":"0x8e4d316827686400000","0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832":"0xaadec983fcff40000","0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70":"0x6c6b935b8bbd400000","0x8af626a5f327d7506589eeb7010ff9c9446020d2":"0x4be4e7267b6ae00000","0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4":"0x5572dcefab697900000","0x8b07d050754dc9ba230db01c310afdb5395aa1b3":"0x666b06e62a6200000","0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb":"0xa2a15d09519be00000","0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc":"0x3635c9adc5dea00000","0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18":"0x1b1b113f91fb0140000","0x8b338411f26ccf37658cc75521d77629099e467d":"0x6c6b935b8bbd400000","0x8b36224c7356e751f0c066c35e3b44860364bfc2":"0x3627bac7a3d9278000","0x8b3696f3c60de32432a2e4c395ef0303b7e81e75":"0x65a4da25d3016c00000","0x8b393fb0813ee101db1e14ecc7d322c72b8c0473":"0x18b26a313e8ae90000","0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04":"0x3c755ac9c024a018000","0x8b505e2871f7deb7a63895208e8227dcaa1bff05":"0xcf68efc308d79bc0000","0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a":"0x22b1c8c1227a00000","0x8b5c914b128bf1695c088923fa467e7911f351fa":"0x556f64c1fe7fa0000","0x8b5f29cc2faa262cdef30ef554f50eb488146eac":"0x13b68705c9720810000","0x8b7056f6abf3b118d026e944d5c073433ca451d7":"0x3635c6204739d98000","0x8b714522fa2839620470edcf0c4401b713663df1":"0xad78ebc5ac6200000","0x8b74a7cb1bb8c58fce267466a30358adaf527f61":"0x2e257784e25b4500000","0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af":"0x3635c9adc5dea00000","0x8b81156e698639943c01a75272ad3d35851ab282":"0x12b3165f65d3e50000","0x8b9577920053b1a00189304d888010d9ef2cb4bf":"0x1b1ae4d6e2ef500000","0x8b9841862e77fbbe919470935583a93cf027e450":"0x6c6c5334427f1f0000","0x8b997dbc078ad02961355da0a159f2927ed43d64":"0xaadec983fcff40000","0x8b9fda7d981fe9d64287f85c94d83f9074849fcc":"0x2f6f10780d22cc00000","0x8bb0212f3295e029cab1d961b04133a1809e7b91":"0x6c6b935b8bbd400000","0x8bbeacfc29cfe93402db3c41d99ab759662e73ec":"0x6c6b935b8bbd400000","0x8bc1ff8714828bf286ff7e8a7709106548ed1b18":"0x21e19e0c9bab2400000","0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9":"0x28a77936e92c81c0000","0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32":"0x2b5e3af16b1880000","0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627":"0x9f04219d8d34950000","0x8bdfda6c215720eda2136f91052321af4e936c1f":"0x3635e619bb04d40000","0x8bea40379347a5c891d59a6363315640f5a7e07a":"0x6c6b76ef96970c0000","0x8bf02bd748690e1fd1c76d270833048b66b25fd3":"0x27fade568eba9600000","0x8bf297f8f453523ed66a1acb7676856337b93bf0":"0xd8d726b7177a800000","0x8bf373d076814cbc57e1c6d16a82c5be13c73d37":"0xad78ebc5ac6200000","0x8c1023fde1574db8bb54f1739670157ca47da652":"0x179cf9ac3a1b1770000","0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6":"0x3635c9adc5dea00000","0x8c22426055b76f11f0a2de1a7f819a619685fe60":"0x6b56051582a9700000","0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9":"0x62a992e53a0af00000","0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b":"0x692ae8897081d00000","0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc":"0x56bc75e2d63100000","0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82":"0x15af1d78b58c400000","0x8c54c7f8b9896e75d7d5f5c760258699957142ad":"0x22b1c8c1227a00000","0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03":"0x6c6b935b8bbd400000","0x8c6aa882ee322ca848578c06cb0fa911d3608305":"0x2086ac351052600000","0x8c6ae7a05a1de57582ae2768204276c0ff47ed03":"0x2c0bb3dd30c4e2000000","0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64":"0x93fe5c57d710680000","0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6":"0x3635c9adc5dea00000","0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761":"0x3635c9adc5dea00000","0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93":"0x15af880d8cdb830000","0x8c81410ea8354cc5c65c41be8bd5de733c0b111d":"0x205b4dfa1ee74780000","0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b":"0xd8d726b7177a800000","0x8c900a8236b08c2b65405d39d75f20062a7561fd":"0x58e7926ee858a00000","0x8c93c3c6db9d37717de165c3a1b4fe51952c08de":"0x15af1d78b58c400000","0x8c999591fd72ef7111efca7a9e97a2356b3b000a":"0xdd64e2aa0a67500000","0x8ca6989746b06e32e2487461b1ce996a273acfd7":"0x1158e460913d00000","0x8cb3aa3fcd212854d7578fcc30fdede6742a312a":"0x1043561a8829300000","0x8cc0d7c016fa7aa950114aa1db094882eda274ea":"0x8a9aba557e36c0000","0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54":"0x61093d7c2c6d380000","0x8ccabf25077f3aa41545344d53be1b2b9c339000":"0x5be866c562c5440000","0x8ccf3aa21ab742576ad8c422f71bb188591dea8a":"0x3635c9adc5dea00000","0x8cd0cd22e620eda79c0461e896c93c44837e2968":"0x6c6b935b8bbd400000","0x8cde8b732e6023878eb23ed16229124b5f7afbec":"0x73f75d1a085ba0000","0x8ce22f9fa372449a420610b47ae0c8d565481232":"0x6c6b935b8bbd400000","0x8ce4949d8a16542d423c17984e6739fa72ceb177":"0x54b405926f4a63d8000","0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0":"0x7dc35b84897c380000","0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6":"0x43c33c1937564800000","0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29":"0x6c6b935b8bbd400000","0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a":"0x1f1e39932cb3278000","0x8cf6da0204dbc4860b46ad973fc111008d9e0c46":"0xad78ebc5ac6200000","0x8cfedef198db0a9143f09129b3fd64dcbb9b4956":"0x6c6b935b8bbd400000","0x8d04a5ebfb5db409db0617c9fa5631c192861f4a":"0x34957444b840e80000","0x8d06e464245cad614939e0af0845e6d730e20374":"0xadc8a28f3d87d8000","0x8d07d42d831c2d7c838aa1872b3ad5d277176823":"0x12ee1f9ddbee680000","0x8d0b9ea53fd263415eac11391f7ce9123c447062":"0x6c6b935b8bbd400000","0x8d1794da509cb297053661a14aa892333231e3c1":"0xad201a6794ff80000","0x8d1abd897dacd4312e18080c88fb9647eab44052":"0xbb59a27953c600000","0x8d2303341e1e1eb5e8189bde03f73a60a2a54861":"0x56bc75e2d63100000","0x8d238e036596987643d73173c37b0ad06055b96c":"0x7148bf0a2af0660000","0x8d2e31b08803b2c5f13d398ecad88528209f6057":"0x21db8bbcad11e840000","0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8":"0x56bc75e2d63100000","0x8d4b603c5dd4570c34669515fdcc665890840c77":"0xfc936392801c0000","0x8d51a4cc62011322c696fd725b9fb8f53feaaa07":"0x3635c9adc5dea00000","0x8d544c32c07fd0842c761d53a897d6c950bb7599":"0xad78ebc5ac6200000","0x8d5ef172bf77315ea64e85d0061986c794c6f519":"0xd5967be4fc3f100000","0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f":"0x1b1ae4d6e2ef500000","0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e":"0xad78ebc5ac6200000","0x8d620bde17228f6cbba74df6be87264d985cc179":"0x56bc75e2d63100000","0x8d629c20608135491b5013f1002586a0383130e5":"0x4a4491bd6dcd280000","0x8d6657f59711b1f803c6ebef682f915b62f92dc9":"0x6c6b935b8bbd400000","0x8d667637e29eca05b6bfbef1f96d460eefbf9984":"0xd8d726b7177a800000","0x8d6df209484d7b94702b03a53e56b9fb0660f6f0":"0x6c6b935b8bbd400000","0x8d795c5f4a5689ad62da961671f028065286d554":"0x6f05b59d3b20000000","0x8d7f3e61299c2db9b9c0487cf627519ed00a9123":"0x5e74a8505e80a00000","0x8d89170b92b2be2c08d57c48a7b190a2f146720f":"0x42bf06b78ed3b500000","0x8d93dac785f88f1a84bf927d53652b45a154ccdd":"0x890b0c2e14fb80000","0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e":"0xbb9125542263900000","0x8d9a0c70d2262042df1017d6c303132024772712":"0x6c6b935b8bbd400000","0x8d9ed7f4553058c26f7836a3802d3064eb1b363d":"0x4e1003b28d9280000","0x8da1178f55d97772bb1d24111a404a4f8715b95d":"0x2f9ac3f6de00808000","0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72":"0x4563918244f400000","0x8dab948ae81da301d972e3f617a912e5a753712e":"0x15af1d78b58c400000","0x8daddf52efbd74da95b969a5476f4fbbb563bfd2":"0x2d43f3ebfafb2c0000","0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b":"0x4be4e7267b6ae00000","0x8db58e406e202df9bc703c480bd8ed248d52a032":"0x6c6b935b8bbd400000","0x8dbc3e6cb433e194f40f82b40faadb1f8b856116":"0x678a932062e4180000","0x8dc1d5111d09af25fdfcac455c7cec283e6d6775":"0x6c6b935b8bbd400000","0x8dd484ff8a307364eb66c525a571aac701c5c318":"0xd8d726b7177a800000","0x8dd6a9bae57f518549ada677466fea8ab04fd9b4":"0xd8d726b7177a800000","0x8dde3cb8118568ef4503fe998ccdf536bf19a098":"0xd8d726b7177a800000","0x8dde60eb08a099d7daa356daaab2470d7b025a6b":"0xaadec983fcff40000","0x8df339214b6ad1b24663ce716034749d6ef838d9":"0x2544faa778090e00000","0x8df53d96191471e059de51c718b983e4a51d2afd":"0x6c6b935b8bbd4000000","0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96":"0x15252b7f5fa0de0000","0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0":"0x823d629d026bfa0000","0x8e0fee38685a94aabcd7ce857b6b1409824f75b8":"0x1b1ae4d6e2ef500000","0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae":"0x911e4868dba9b0000","0x8e2f9034c9254719c38e50c9aa64305ed696df1e":"0x1004e2e45fb7ee00000","0x8e3240b0810e1cf407a500804740cf8d616432a4":"0x22f6655ef0b388000","0x8e486a0442d171c8605be348fee57eb5085eff0d":"0xd8d726b7177a800000","0x8e6156336be2cdbe32140df08a2ba55fd0a58463":"0x4099e1d6357180000","0x8e670815fb67aeaea57b86534edc00cdf564fee5":"0xb2e4b323d9c5100000","0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e":"0x33c5499031720c0000","0x8e74e0d1b77ebc823aca03f119854cb12027f6d7":"0x16b352da5e0ed3000000","0x8e78f351457d016f4ad2755ec7424e5c21ba6d51":"0x7ea28327577080000","0x8e7936d592008fdc7aa04edeeb755ab513dbb89d":"0x1158e460913d00000","0x8e7fd23848f4db07906a7d10c04b21803bb08227":"0x3635c9adc5dea00000","0x8e92aba38e72a098170b92959246537a2e5556c0":"0xe7eeba3410b740000","0x8e98766524b0cf2747c50dd43b9567594d9731de":"0x6c44b7c26182280000","0x8e9b35ad4a0a86f758446fffde34269d940ceacd":"0xd8d726b7177a800000","0x8e9c08f738661f9676236eff82ba6261dd3f4822":"0x56bc75e2d63100000","0x8e9c429266df057efa78dd1d5f77fc40742ad466":"0x10442ed1b56c7c8000","0x8ea656e71ec651bfa17c5a5759d86031cc359977":"0x56bc75e2d63100000","0x8eae29435598ba8f1c93428cdb3e2b4d31078e00":"0x6c6b935b8bbd400000","0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331":"0x6c6b935b8bbd400000","0x8eb51774af206b966b8909c45aa6722748802c0c":"0x1b1ae4d6e2ef500000","0x8eb8c71982a00fb84275293253f8044544b66b49":"0x15af1d78b58c400000","0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20":"0x131beb925ffd3200000","0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71":"0x6c6b935b8bbd400000","0x8ed0af11ff2870da0681004afe18b013f7bd3882":"0xd8d726b7177a800000","0x8ed143701f2f72280fd04a7b4164281979ea87c9":"0xc249fdd327780000","0x8ed1528b447ed4297902f639c514d0944a88f8c8":"0xac6e77ab663a80000","0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf":"0x2b5e3af16b18800000","0x8ede7e3dc50749c6c50e2e28168478c34db81946":"0x43c30fb0884a96c0000","0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1":"0x1158e460913d00000","0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36":"0x1b1ae4d6e2ef500000","0x8ef4d8a2c23c5279187b64e96f741404085385f3":"0x103dc1e9a9697b0000","0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2":"0xd8d726b7177a800000","0x8efec058cc546157766a632775404a334aaada87":"0x6c5db2a4d815dc0000","0x8f02bda6c36922a6be6a509be51906d393f7b99b":"0x37490dc12ebe7f8000","0x8f0538ed71da1155e0f3bde5667ceb84318a1a87":"0x692ae8897081d00000","0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9":"0x43c33c1937564800000","0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a":"0x85d638b65472aa20000","0x8f0af37566d152802f1ae8f928b25af9b139b448":"0xad78ebc5ac6200000","0x8f1952eed1c548d9ee9b97d0169a07933be69f63":"0x3635c9adc5dea00000","0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e":"0x14542ba12a337c00000","0x8f226096c184ebb40105e08dac4d22e1c2d54d30":"0x109e437bd1618c0000","0x8f29a14a845ad458f2d108b568d813166bcdf477":"0x21e19e0c9bab2400000","0x8f31c7005197ec997a87e69bec48649ab94bb2a5":"0xd8d726b7177a800000","0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d":"0x1333832f5e335c0000","0x8f47328ee03201c9d35ed2b5412b25decc859362":"0x6c6b935b8bbd400000","0x8f473d0ab876ddaa15608621d7013e6ff714b675":"0x19801c83b6c7c00000","0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9":"0xd8d726b7177a800000","0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03":"0x6c6b935b8bbd400000","0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4":"0xd8d726b7177a800000","0x8f561b41b209f248c8a99f858788376250609cf3":"0x5c283d410394100000","0x8f58d8348fc1dc4e0dd8343b6543c857045ee940":"0x2e3038df47303280000","0x8f60895fbebbb5017fcbff3cdda397292bf25ba6":"0x174406ff9f6fd28000","0x8f64b9c1246d857831643107d355b5c75fef5d4f":"0x6c6acc67d7b1d40000","0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650":"0x43c33c1937564800000","0x8f69eafd0233cadb4059ab779c46edf2a0506e48":"0x60f06620a849450000","0x8f717ec1552f4c440084fba1154a81dc003ebdc0":"0x21e19e0c9bab2400000","0x8f8acb107607388479f64baaabea8ff007ada97d":"0x5c6f3080ad423f40000","0x8f8cd26e82e7c6defd02dfad07979021cbf7150c":"0xa2a15d09519be00000","0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe":"0x3cb71f51fc5580000","0x8f92844f282a92999ee5b4a8d773d06b694dbd9f":"0x692ae8897081d00000","0x8fac748f784a0fed68dba43319b42a75b4649c6e":"0x3154c9729d05780000","0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9":"0x6c6b935b8bbd400000","0x8feffadb387a1547fb284da9b8147f3e7c6dc6da":"0x2d627be45305080000","0x8ff46045687723dc33e4d099a06904f1ebb584dc":"0x6c6b935b8bbd400000","0x8ffa062122ac307418821adb9311075a3703bfa3":"0x3635c9adc5dea00000","0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7":"0xd5967be4fc3f100000","0x900194c4b1074305d19de405b0ac78280ecaf967":"0x3635c9adc5dea00000","0x9003d270891ba2df643da8341583193545e3e000":"0xd8d726b7177a800000","0x90057af9aa66307ec9f033b29724d3b2f41eb6f9":"0x19d1d6aadb2c52e80000","0x900f0b8e35b668f81ef252b13855aa5007d012e7":"0x170a0f5040e5040000","0x9018cc1f48d2308e252ab6089fb99a7c1d569410":"0xad78ebc5ac6200000","0x901d99b699e5c6911519cb2076b4c76330c54d22":"0x6c6b935b8bbd400000","0x902d74a157f7d2b9a3378b1f56703730e03a1719":"0xd8d726b7177a800000","0x903413878aea3bc1086309a3fe768b65559e8cab":"0x1b1ae4d6e2ef5000000","0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc":"0x6c6b935b8bbd400000","0x904caa429c619d940f8e6741826a0db692b19728":"0x3635c9adc5dea00000","0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e":"0xe7eeba3410b740000","0x905526568ac123afc0e84aa715124febe83dc87c":"0xf8699329677e0000","0x9092918707c621fdbd1d90fb80eb787fd26f7350":"0x855b5ba65c84f00000","0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8":"0x6c6b935b8bbd400000","0x90acced7e48c08c6b934646dfa0adf29dc94074f":"0x30b4b157bbd490000","0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a":"0x30ca024f987b900000","0x90b62f131a5f29b45571513ee7a74a8f0b232202":"0x890b0c2e14fb80000","0x90bd62a050845261fa4a9f7cf241ea630b05efb8":"0x1b1ae4d6e2ef500000","0x90c41eba008e20cbe927f346603fc88698125969":"0x246ddf97976680000","0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc":"0xd8bb6549b02bb80000","0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c":"0xd8d8583fa2d52f0000","0x90e300ac71451e401f887f6e7728851647a80e07":"0x15af1d78b58c400000","0x90e35aabb2deef408bb9b5acef714457dfde6272":"0x56cd55fc64dfe0000","0x90e7070f4d033fe6910c9efe5a278e1fc6234def":"0x571380819b3040000","0x90e93e4dc17121487952333614002be42356498e":"0x678a932062e4180000","0x90e9a9a82edaa814c284d232b6e9ba90701d4952":"0x56be03ca3e47d8000","0x90f774c9147dde90853ddc43f08f16d455178b8c":"0xd8d726b7177a800000","0x90fc537b210658660a83baa9ac4a8402f65746a8":"0x65ea3db75546600000","0x91050a5cffadedb4bb6eaafbc9e5013428e96c80":"0x5c283d410394100000","0x91051764af6b808e4212c77e30a5572eaa317070":"0x3635c9adc5dea00000","0x910b7d577a7e39aa23acf62ad7f1ef342934b968":"0x21e19e0c9bab2400000","0x910e996543344c6815fb97cda7af4b8698765a5b":"0x59af69829cf640000","0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6":"0x340aad21b3b700000","0x911ff233e1a211c0172c92b46cf997030582c83a":"0x6acb3df27e1f880000","0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78":"0x6c6b935b8bbd400000","0x91211712719f2b084d3b3875a85069f466363141":"0x3635c9adc5dea00000","0x912304118b80473d9e9fe3ee458fbe610ffda2bb":"0xad78ebc5ac6200000","0x91546b79ecf69f936b5a561508b0d7e50cc5992f":"0xe7eeba3410b740000","0x9156d18029350e470408f15f1aa3be9f040a67c6":"0x3635c9adc5dea00000","0x91620f3eb304e813d28b0297556d65dc4e5de5aa":"0xcf152640c5c8300000","0x916bf7e3c545921d3206d900c24f14127cbd5e70":"0x3d0ddbc7df2bb100000","0x916cf17d71412805f4afc3444a0b8dd1d9339d16":"0xc673ce3c40160000","0x917b8f9f3a8d09e9202c52c29e724196b897d35e":"0x8ba52e6fc45e40000","0x918967918cd897dd0005e36dc6c883ef438fc8c7":"0x796e3ea3f8ab00000","0x91898eab8c05c0222883cd4db23b7795e1a24ad7":"0x6c6b935b8bbd400000","0x9191f94698210516cf6321a142070e20597674ed":"0xee9d5be6fc110000","0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524":"0x692ae8897081d00000","0x91a787bc5196f34857fe0c372f4df376aaa76613":"0x6c6b935b8bbd400000","0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a":"0x5150ae84a8cdf00000","0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1":"0x15c93492bf9dfc0000","0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd":"0x52585c13fe3a5c0000","0x91c75e3cb4aa89f34619a164e2a47898f5674d9c":"0x6c6b935b8bbd400000","0x91c80caa081b38351d2a0e0e00f80a34e56474c1":"0x3635c9adc5dea00000","0x91cc46aa379f856a6640dccd5a648a7902f849d9":"0xad78ebc5ac6200000","0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8":"0x1ccc3a52f306e280000","0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739":"0x6c6b935b8bbd400000","0x91dbb6aaad149585be47375c5d6de5ff09191518":"0x43c33c1937564800000","0x91e8810652e8e6161525d63bb7751dc20f676076":"0x274d656ac90e340000","0x91f516146cda20281719978060c6be4149067c88":"0x6c6b935b8bbd400000","0x91f624b24a1fa5a056fe571229e7379db14b9a1e":"0x28a8517c669b3570000","0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce":"0x39992648a23c8a00000","0x921f5261f4f612760706892625c75e7bce96b708":"0x6c6b935b8bbd400000","0x9221c9ce01232665741096ac07235903ad1fe2fc":"0x6db63335522628000","0x9225983860a1cb4623c72480ac16272b0c95e5f5":"0x6c6b935b8bbd400000","0x9225d46a5a80943924a39e5b84b96da0ac450581":"0x878678326eac9000000","0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6":"0xd8d726b7177a800000","0x92438e5203b6346ff886d7c36288aacccc78ceca":"0x3635c9adc5dea00000","0x9243d7762d77287b12638688b9854e88a769b271":"0x3635c9adc5dea00000","0x924bce7a853c970bb5ec7bb759baeb9c7410857b":"0xbe202d6a0eda0000","0x924efa6db595b79313277e88319625076b580a10":"0x6c6b935b8bbd400000","0x92558226b384626cad48e09d966bf1395ee7ea5d":"0x121ea68c114e510000","0x926082cb7eed4b1993ad245a477267e1c33cd568":"0x144a74badfa4b60000","0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f":"0x6c6b935b8bbd400000","0x9268d62646563611dc3b832a30aa2394c64613e3":"0x6c6b935b8bbd400000","0x92698e345378c62d8eda184d94366a144b0c105b":"0x4be4e7267b6ae00000","0x92793ac5b37268774a7130de2bbd330405661773":"0x22ca3587cf4eb0000","0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca":"0x10f0cf064dd59200000","0x927cb7dc187036b5427bc7e200c5ec450c1d27d4":"0xbb59a27953c600000","0x927cc2bfda0e088d02eff70b38b08aa53cc30941":"0x646f60a1f986360000","0x9284f96ddb47b5186ee558aa31324df5361c0f73":"0x3635c9adc5dea000000","0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad":"0x6c6b935b8bbd400000","0x92a7c5a64362e9f842a23deca21035857f889800":"0x6c6acc67d7b1d40000","0x92a898d46f19719c38126a8a3c27867ae2cee596":"0x6c6b935b8bbd400000","0x92a971a739799f8cb48ea8475d72b2d2474172e6":"0xd5967be4fc3f100000","0x92aae59768eddff83cfe60bb512e730a05a161d7":"0x5c9778410c76d18000","0x92ad1b3d75fba67d54663da9fc848a8ade10fa67":"0x6c6b935b8bbd400000","0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc":"0x2ee449550898e40000","0x92c0f573eccf62c54810ee6ba8d1f113542b301b":"0xb7726f16ccb1e00000","0x92c13fe0d6ce87fd50e03def9fa6400509bd7073":"0x22b1c8c1227a00000","0x92c94c2820dfcf7156e6f13088ece7958b3676fd":"0x52d542804f1ce0000","0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f":"0x6c6b935b8bbd400000","0x92d8ad9a4d61683b80d4a6672e84c20d62421e80":"0x1158e460913d00000","0x92dca5e102b3b81b60f1a504634947c374a88ccb":"0x6c6b935b8bbd400000","0x92e435340e9d253c00256389f52b067d55974e76":"0xe873f44133cb00000","0x92e4392816e5f2ef5fb65837cec2c2325cc64922":"0x21e19e0c9bab2400000","0x92e6581e1da1f9b846e09347333dc818e2d2ac66":"0xc55325ca7415e00000","0x931df34d1225bcd4224e63680d5c4c09bce735a6":"0x3afb087b876900000","0x931fe712f64207a2fd5022728843548bfb8cbb05":"0x6c6b935b8bbd400000","0x93235f340d2863e18d2f4c52996516138d220267":"0x4002e44fda7d40000","0x93258255b37c7f58f4b10673a932dd3afd90f4f2":"0x3635c9adc5dea00000","0x9328d55ccb3fce531f199382339f0e576ee840a3":"0xd8d726b7177a800000","0x9329ffdc268babde8874b366406c81445b9b2d35":"0x16e62f8c730ca18000","0x932b9c04d40d2ac83083d94298169dae81ab2ed0":"0x6c6b935b8bbd400000","0x933436c8472655f64c3afaaf7c4c621c83a62b38":"0x3635c9adc5dea00000","0x933bf33f8299702b3a902642c33e0bfaea5c1ca3":"0xd2f13f7789f00000","0x9340345ca6a3eabdb77363f2586043f29438ce0b":"0x1cc805da0dfff10000","0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b":"0x14542ba12a337c00000","0x934af21b7ebfa467e2ced65aa34edd3a0ec71332":"0x7801f3e80cc0ff00000","0x935069444a6a984de2084e46692ab99f671fc727":"0x1e7e4171bf4d3a00000","0x93507e9e8119cbceda8ab087e7ecb071383d6981":"0x2f6f10780d22cc00000","0x93678a3c57151aeb68efdc43ef4d36cb59a009f3":"0x1a12a92bc3c3e0000","0x936dcf000194e3bff50ac5b4243a3ba014d661d8":"0x21e19e0c9bab2400000","0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd":"0x1c30731cec03200000","0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd":"0x3635c9adc5dea00000","0x937563d8a80fd5a537b0e66d20a02525d5d88660":"0x878678326eac900000","0x9376dce2af2ec8dcda741b7e7345664681d93668":"0x3635c9adc5dea00000","0x93868ddb2a794d02ebda2fa4807c76e3609858dc":"0x6dee15fc7c24a78000","0x939c4313d2280edf5e071bced846063f0a975d54":"0x1969368974c05b000000","0x93a6b3ab423010f981a7489d4aad25e2625c5741":"0x44680fe6a1ede4e8000","0x93aa8f92ebfff991fc055e906e651ac768d32bc8":"0x32f51edbaaa3300000","0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f":"0x10910d4cdc9f60000","0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c":"0xd8d6119a8146050000","0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e":"0x5a87e7d7f5f6580000","0x93c88e2d88621e30f58a9586bed4098999eb67dd":"0x69b5afac750bb800000","0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a":"0x1a055690d9db80000","0x93e303411afaf6c107a44101c9ac5b36e9d6538b":"0xdf9ddfecd0365400000","0x93f18cd2526040761488c513174d1e7963768b2c":"0x82ffac9ad593720000","0x940f715140509ffabf974546fab39022a41952d2":"0x4be4e7267b6ae00000","0x942c6b8c955bc0d88812678a236725b32739d947":"0x54069233bf7f780000","0x943d37864a4a537d35c8d99723cd6406ce2562e6":"0x6c6b935b8bbd400000","0x94439ca9cc169a79d4a09cae5e67764a6f871a21":"0xd02ab486cedc00000","0x94449c01b32a7fa55af8104f42cdd844aa8cbc40":"0x38111a1f4f03c100000","0x9445ba5c30e98961b8602461d0385d40fbd80311":"0x21e19e0c9bab2400000","0x944f07b96f90c5f0d7c0c580533149f3f585a078":"0x402f4cfee62e80000","0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6":"0x90f534608a72880000","0x945d96ea573e8df7262bbfa572229b4b16016b0f":"0xb589ef914c1420000","0x945e18769d7ee727c7013f92de24d117967ff317":"0x6c6b935b8bbd400000","0x94612781033b57b146ee74e753c672017f5385e4":"0xc328093e61ee400000","0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7":"0x10f0cf064dd59200000","0x9470cc36594586821821c5c996b6edc83b6d5a32":"0x14d1120d7b1600000","0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3":"0x21e19e0c9bab2400000","0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f":"0x6c6b935b8bbd400000","0x9483d98f14a33fdc118d403955c29935edfc5f70":"0x18ea3b34ef51880000","0x949131f28943925cfc97d41e0cea0b262973a730":"0x97c9ce4cf6d5c00000","0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878":"0x252248deb6e6940000","0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e":"0x6c6b935b8bbd400000","0x94a7cda8f481f9d89d42c303ae1632b3b709db1d":"0x1043561a8829300000","0x94a9a71691317c2064271b51c9353fbded3501a8":"0xb50fcfafebecb00000","0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b":"0x692ae8897081d00000","0x94bbc67d13f89ebca594be94bc5170920c30d9f3":"0x458ffa3150a540000","0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf":"0x143132ca843180000","0x94c055e858357aaa30cf2041fa9059ce164a1f91":"0x43c25e0dcc1bd1c0000","0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033":"0x43c33c1937564800000","0x94ca56de777fd453177f5e0694c478e66aff8a84":"0x1b1ae4d6e2ef500000","0x94d81074db5ae197d2bb1373ab80a87d121c4bd3":"0x1fd933494aa5fe00000","0x94db807873860aac3d5aea1e885e52bff2869954":"0xae8e7a0bb575d00000","0x94e1f5cb9b8abace03a1a6428256553b690c2355":"0x1158e460913d00000","0x94ef8be45077c7d4c5652740de946a62624f713f":"0x56cf5593a18f88000","0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b":"0xa2a0329bc38abe0000","0x94f8f057db7e60e675ad940f155885d1a477348e":"0x15be6174e1912e0000","0x94fcceadfe5c109c5eaeaf462d43873142c88e22":"0x1043561a88293000000","0x95034e1621865137cd4739b346dc17da3a27c34e":"0x55a6e79ccd1d300000","0x950c68a40988154d2393fff8da7ccda99614f72c":"0xf94146fd8dcde58000","0x950fe9c6cad50c18f11a9ed9c45740a6180612d0":"0x1b1ae4d6e2ef5000000","0x952183cfd38e352e579d36decec5b18450f7fba0":"0x6c6b935b8bbd400000","0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda":"0x829309f64f0db00000","0x952c57d2fb195107d4cd5ca300774119dfad2f78":"0x6c6b935b8bbd400000","0x953572f0ea6df9b197cae40e4b8ecc056c4371c5":"0x3635c9adc5dea00000","0x953ef652e7b769f53d6e786a58952fa93ee6abe7":"0x9b0a791f1211300000","0x95447046313b2f3a5e19b948fd3b8bedc82c717c":"0x1b1ae4d6e2ef500000","0x955db3b74360b9a268677e73cea821668af6face":"0x65a4da25d3016c00000","0x9560e8ac6718a6a1cdcff189d603c9063e413da6":"0xd8d726b7177a800000","0x9567a0de811de6ff095b7ee64e7f1b83c2615b80":"0xe7eeba3410b740000","0x95681cdae69b2049ce101e325c759892cac3f811":"0x9ae92a9bc94c400000","0x9568b7de755628af359a84543de23504e15e41e6":"0x878678326eac9000000","0x9569c63a9284a805626db3a32e9d236393476151":"0x6acb3df27e1f880000","0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63":"0x6c6b935b8bbd400000","0x959f57fded6ae37913d900b81e5f48a79322c627":"0xddb26104749118000","0x959ff17f1d51b473b44010052755a7fa8c75bd54":"0x6acb3df27e1f880000","0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01":"0x75f610f70ed200000","0x95cb6d8a6379f94aba8b885669562c4d448e56a7":"0x6c6b935b8bbd400000","0x95d550427b5a514c751d73a0f6d29fb65d22ed10":"0x1043561a8829300000","0x95d98d0c1069908f067a52acac2b8b534da37afd":"0x6f59b630a929708000","0x95df4e3445d7662624c48eba74cf9e0a53e9f732":"0xbdbc41e0348b3000000","0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa":"0x487a9a304539440000","0x95e6f93dac228bc7585a25735ac2d076cc3a4017":"0x14542ba12a337c00000","0x95e7616424cd0961a71727247437f0069272280e":"0x15af1d78b58c400000","0x95e80a82c20cbe3d2060242cb92d735810d034a2":"0x1c32e463fd4b98000","0x95f62d0243ede61dad9a3165f53905270d54e242":"0x57473d05dabae80000","0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2":"0x1daf7a02b0dbe8000","0x9610592202c282ab9bd8a884518b3e0bd4758137":"0xe873f44133cb00000","0x961c59adc74505d1864d1ecfcb8afa0412593c93":"0x878678326eac9000000","0x962c0dec8a3d464bf39b1215eafd26480ae490cd":"0x6c82e3eaa513e80000","0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971":"0x6c6b935b8bbd400000","0x96334bfe04fffa590213eab36514f338b864b736":"0x15af1d78b58c400000","0x9637dc12723d9c78588542eab082664f3f038d9d":"0x3635c9adc5dea00000","0x964eab4b276b4cd8983e15ca72b106900fe41fce":"0x1b1ae4d6e2ef500000","0x9662ee021926682b31c5f200ce457abea76c6ce9":"0x24590e8589eb6a0000","0x966c04781cb5e67dde3235d7f8620e1ab663a9a5":"0x100d2050da6351600000","0x967076a877b18ec15a415bb116f06ef32645dba3":"0x6c6b935b8bbd400000","0x967bfaf76243cdb9403c67d2ceefdee90a3feb73":"0x349d87f2a2dc2f0000","0x967d4142af770515dd7062af93498dbfdff29f20":"0x11854d0f9cee40000","0x968b14648f018333687cd213fa640aec04ce6323":"0x3635c9adc5dea00000","0x968dea60df3e09ae3c8d3505e9c080454be0e819":"0x14542ba12a337c00000","0x96924191b7df655b3319dc6d6137f481a73a0ff3":"0xd9ecb4fd208e500000","0x9696052138338c722f1140815cf7749d0d3b3a74":"0x1b1ae4d6e2ef500000","0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f":"0x6a6616379c87b58000","0x96aa573fed2f233410dbae5180145b23c31a02f0":"0x5dc892aa1131c80000","0x96ad579bbfa8db8ebec9d286a72e4661eed8e356":"0x3a0ba42bec61830000","0x96b434fe0657e42acc8212b6865139dede15979c":"0xd8d726b7177a800000","0x96b906ea729f4655afe3e57d35277c967dfa1577":"0x3635c9adc5dea00000","0x96d62dfd46087f62409d93dd606188e70e381257":"0x6c6b935b8bbd400000","0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4":"0xd8d726b7177a800000","0x96e7c0c9d5bf10821bf140c558a145b7cac21397":"0x393ef1a5127c800000","0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1":"0x6c6b935b8bbd400000","0x96eafbf2fb6f4db9a436a74c45b5654452e23819":"0x1158e460913d00000","0x96eb523e832f500a017de13ec27f5d366c560eff":"0x10acceba43ee280000","0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347":"0x61093d7c2c6d380000","0x96f820500b70f4a3e3239d619cff8f222075b135":"0xad78ebc5ac6200000","0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2":"0x43c33c1937564800000","0x96ff6f509968f36cb42cba48db32f21f5676abf8":"0x6acb3df27e1f880000","0x970938522afb5e8f994873c9fbdc26e3b37e314c":"0x3635c9adc5dea00000","0x970abd53a54fca4a6429207c182d4d57bb39d4a0":"0x6c6b935b8bbd400000","0x970d8b8a0016d143054f149fb3b8e550dc0797c7":"0x3635c9adc5dea00000","0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9":"0xad78ebc5ac6200000","0x973f4e361fe5decd989d4c8f7d7cc97990385daf":"0x150f8543a387420000","0x974d0541ab4a47ec7f75369c0069b64a1b817710":"0x15af1d78b58c400000","0x974d2f17895f2902049deaaecf09c3046507402d":"0xcc19c29437ab8000","0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3":"0x6c6b935b8bbd400000","0x9756e176c9ef693ee1eec6b9f8b151d313beb099":"0x410d586a20a4c00000","0x975f3764e97bbccf767cbd3b795ba86d8ba9840e":"0x12c1b6eed03d280000","0x976a18536af41874426308871bcd1512a775c9f8":"0x21e19e0c9bab2400000","0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee":"0xd02ab486cedc00000","0x9777cc61cf756be3b3c20cd4491c69d275e7a120":"0x21e19e0c9bab2400000","0x97810bafc37e84306332aacb35e92ad911d23d24":"0x3635c9adc5dea00000","0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8":"0x1a055690d9db800000","0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9":"0xad78ebc5ac6200000","0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9":"0x5c283d410394100000","0x979cbf21dfec8ace3f1c196d82df962534df394f":"0x9991d478dd4d160000","0x979d681c617da16f21bcaca101ed16ed015ab696":"0x65ea3db75546600000","0x979f30158b574b999aab348107b9eed85b1ff8c1":"0x34957444b840e80000","0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef":"0x6c6b935b8bbd400000","0x97b91efe7350c2d57e7e406bab18f3617bcde14a":"0x21e1999bbd5d2be0000","0x97d0d9725e3b70e675843173938ed371b62c7fac":"0x93739534d28680000","0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed":"0x6c6b935b8bbd400000","0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4":"0x2b5e3af16b1880000","0x97de21e421c37fe4b8025f9a51b7b390b5df7804":"0x10f0cf064dd592000000","0x97e28973b860c567402800fbb63ce39a048a3d79":"0x542253a126ce40000","0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493":"0xad78ebc5ac6200000","0x97f1fe4c8083e596212a187728dd5cf80a31bec5":"0x1158e460913d00000","0x97f7760657c1e202759086963eb4211c5f8139b9":"0xa8a097fcb3d17680000","0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151":"0x14542ba12a337c00000","0x980a84b686fc31bdc83c221058546a71b11f838a":"0x2a415548af86818000","0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a":"0x6c6b935b8bbd400000","0x981ddf0404e4d22dda556a0726f00b2d98ab9569":"0x36356633ebd8ea0000","0x981f712775c0dad97518ffedcb47b9ad1d6c2762":"0x16a6502f15a1e540000","0x9834682180b982d166badb9d9d1d9bbf016d87ee":"0x6c6b935b8bbd400000","0x9836b4d30473641ab56aeee19242761d72725178":"0x6c6b935b8bbd400000","0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4":"0x14061b9d77a5e980000","0x9846648836a307a057184fd51f628a5f8c12427c":"0x40b69bf43dce8f00000","0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2":"0x14542ba12a337c00000","0x985d70d207892bed398590024e2421b1cc119359":"0x43c33c1937564800000","0x986df47e76e4d7a789cdee913cc9831650936c9d":"0x10f0cf064dd59200000","0x9874803fe1f3a0365e7922b14270eaeb032cc1b5":"0x3cf5928824c6c20000","0x9875623495a46cdbf259530ff838a1799ec38991":"0x6c6b935b8bbd400000","0x987618c85656207c7bac1507c0ffefa2fb64b092":"0x37dfe433189e38000","0x987c9bcd6e3f3990a52be3eda4710c27518f4f72":"0x15af1d78b58c400000","0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8":"0x4878be1ffaf95d0000","0x98855c7dfbee335344904a12c40c731795b13a54":"0x39fbae8d042dd00000","0x989c0ccff654da03aeb11af701054561d6297e1d":"0xd8d726b7177a800000","0x98a0e54c6d9dc8be96276cebf4fec460f6235d85":"0x6ac882100952c78000","0x98b769cc305cecfb629a00c907069d7ef9bc3a12":"0x168d28e3f00280000","0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e":"0x2b5e3af16b188000000","0x98be696d51e390ff1c501b8a0f6331b628ddc5ad":"0x6c6b935b8bbd400000","0x98bed3a72eccfbafb923489293e429e703c7e25b":"0x6c6b935b8bbd400000","0x98bf4af3810b842387db70c14d46099626003d10":"0xd8d726b7177a800000","0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb":"0x1043561a8829300000","0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f":"0xad78ebc5ac6200000","0x98c5494a03ac91a768dffc0ea1dde0acbf889019":"0x2a5a058fc295ed000000","0x98d204f9085f8c8e7de23e589b64c6eff692cc63":"0x6c6b935b8bbd400000","0x98d3731992d1d40e1211c7f735f2189afa0702e0":"0x1b1ae4d6e2ef5000000","0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da":"0x30df1a6f8ad6280000","0x98e3e90b28fccaee828779b8d40a5568c4116e21":"0x22b1c8c1227a00000","0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e":"0x3635c9adc5dea00000","0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20":"0x1fd933494aa5fe00000","0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07":"0x115872b0bca4300000","0x9909650dd5b1397b8b8b0eb69499b291b0ad1213":"0xad78ebc5ac6200000","0x991173601947c2084a62d639527e961512579af9":"0x2086ac351052600000","0x99129d5b3c0cde47ea0def4dfc070d1f4a599527":"0x6c6b935b8bbd400000","0x9917d68d4af341d651e7f0075c6de6d7144e7409":"0x132d4476c08e6f00000","0x991ac7ca7097115f26205eee0ef7d41eb4e311ae":"0x1158e460913d00000","0x992365d764c5ce354039ddfc912e023a75b8e168":"0xfc936392801c0000","0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7":"0x3637507a30abeb0000","0x99268327c373332e06c3f6164287d455b9d5fa4b":"0x6c6b935b8bbd400000","0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d":"0x17da3a04c7b3e00000","0x9932ef1c85b75a9b2a80057d508734c51085becc":"0x2b83fa5301d590000","0x993f146178605e66d517be782ef0b3c61a4e1925":"0x17c1f0535d7a5830000","0x99413704b1a32e70f3bc0d69dd881c38566b54cb":"0x5cc6b694631f7120000","0x994152fc95d5c1ca8b88113abbad4d710e40def6":"0x1b1ae4d6e2ef500000","0x9944fee9d34a4a880023c78932c00b59d5c82a82":"0x28a8a56b3690070000","0x994cc2b5227ec3cf048512467c41b7b7b748909f":"0x6c6b935b8bbd400000","0x9971df60f0ae66dce9e8c84e17149f09f9c52f64":"0xad78ebc5ac6200000","0x9976947eff5f6ae5da08dd541192f378b428ff94":"0x1b1ae4d6e2ef5000000","0x997d6592a31589acc31b9901fbeb3cc3d65b3215":"0x6c6b935b8bbd400000","0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0":"0x6c6b935b8bbd400000","0x99878f9d6e0a7ed9aec78297b73879a80195afe0":"0xd7c198710e66b00000","0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f":"0x365bf3a433eaf30000","0x9991614c5baa47dd6c96874645f97add2c3d8380":"0x6acb3df27e1f880000","0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6":"0x5f68e8131ecf800000","0x99997668f7c1a4ff9e31f9977ae3224bcb887a85":"0xfc936392801c00000","0x999c49c174ca13bc836c1e0a92bff48b271543ca":"0xb1cf24ddd0b1400000","0x99a4de19ded79008cfdcd45d014d2e584b8914a8":"0x5150ae84a8cdf00000","0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3":"0x1043561a8829300000","0x99b018932bcad355b6792b255db6702dec8ce5dd":"0xd8d8583fa2d52f0000","0x99b743d1d9eff90d9a1934b4db21d519d89b4a38":"0x56bc75e2d63100000","0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f":"0x65ea3db75546600000","0x99c0174cf84e0783c220b4eb6ae18fe703854ad3":"0x7079a2573d0c780000","0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f":"0x35659ef93f0fc40000","0x99c236141daec837ece04fdaee1d90cf8bbdc104":"0x766516acac0d200000","0x99c31fe748583787cdd3e525b281b218961739e3":"0x3708baed3d68900000","0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c":"0x2009c5c8bf6fdc0000","0x99c883258546cc7e4e971f522e389918da5ea63a":"0xd8d726b7177a800000","0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e":"0x585baf145050b0000","0x99d1579cd42682b7644e1d4f7128441eeffe339d":"0x43c33c1937564800000","0x99d1b585965f406a42a49a1ca70f769e765a3f98":"0x3894f0e6f9b9f700000","0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329":"0x6c6b935b8bbd400000","0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9":"0x15af1d78b58c400000","0x99f77f998b20e0bcdcd9fc838641526cf25918ef":"0x61093d7c2c6d380000","0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121":"0x6c6b935b8bbd400000","0x99fe0d201228a753145655d428eb9fd94985d36d":"0x6920bff3515a3a0000","0x9a079c92a629ca15c8cafa2eb28d5bc17af82811":"0x1b1ae4d6e2ef500000","0x9a0d3cee3d9892ea3b3700a27ff84140d9025493":"0x340aad21b3b700000","0x9a24ce8d485cc4c86e49deb39022f92c7430e67e":"0x46791fc84e07d00000","0x9a2ce43b5d89d6936b8e8c354791b8afff962425":"0x6c6b935b8bbd400000","0x9a390162535e398877e416787d6239e0754e937c":"0x3635c9adc5dea00000","0x9a3da65023a13020d22145cfc18bab10bd19ce4e":"0x18bf6ea3464a3a0000","0x9a3e2b1bf346dd070b027357feac44a4b2c97db8":"0x21e19e0c9bab2400000","0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09":"0x2b5e3af16b1880000","0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d":"0x3635c9adc5dea00000","0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4":"0x1b1ae4d6e2ef500000","0x9a633fcd112cceeb765fe0418170732a9705e79c":"0xfc936392801c0000","0x9a63d185a79129fdab19b58bb631ea36a420544e":"0x246ddf97976680000","0x9a6708ddb8903c289f83fe889c1edcd61f854423":"0x3635c9adc5dea00000","0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786":"0x8a12b9bd6a67ec0000","0x9a82826d3c29481dcc2bd2950047e8b60486c338":"0x43c33c1937564800000","0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15":"0x1158e460913d00000","0x9a953b5bcc709379fcb559d7b916afdaa50cadcc":"0x56bc75e2d63100000","0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2":"0x1d127db69fd8b0000","0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87":"0x2fb474098f67c00000","0x9aa48c66e4fb4ad099934e32022e827427f277ba":"0x21e19e0c9bab2400000","0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf":"0xad78ebc5ac6200000","0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f":"0x3635c9adc5dea00000","0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536":"0x1158e460913d000000","0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc":"0xec50464fe23f38000","0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce":"0x21e0c0013070adc0000","0x9ac4da51d27822d1e208c96ea64a1e5b55299723":"0x56c5579f722140000","0x9ac85397792a69d78f286b86432a07aeceb60e64":"0xc673ce3c40160000","0x9ac907ee85e6f3e223459992e256a43fa08fa8b2":"0x21e19e0c9bab2400000","0x9ad47fdcf9cd942d28effd5b84115b31a658a13e":"0xb259ec00d53b280000","0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46":"0xad6eedd17cf3b8000","0x9adf458bff3599eee1a26398853c575bc38c6313":"0xf2dc7d47f15600000","0x9ae13bd882f2576575921a94974cbea861ba0d35":"0xab4dcf399a3a600000","0x9ae9476bfecd3591964dd325cf8c2a24faed82c1":"0xd8d726b7177a800000","0x9af100cc3dae83a33402051ce4496b16615483f6":"0x6c6b935b8bbd400000","0x9af11399511c213181bfda3a8b264c05fc81b3ce":"0x2f6f10780d22cc00000","0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e":"0xfc936392801c0000","0x9af9dbe47422d177f945bdead7e6d82930356230":"0xd5967be4fc3f100000","0x9afa536b4c66bc38d875c4b30099d9261fdb38eb":"0xb2a8f842a77bc8000","0x9b06ad841dffbe4ccf46f1039fc386f3c321446e":"0x6c6b935b8bbd400000","0x9b1168de8ab64b47552f3389800a9cc08b4666cf":"0x5dc892aa1131c80000","0x9b1811c3051f46e664ae4bc9c824d18592c4574a":"0xad6eedd17cf3b8000","0x9b18478655a4851cc906e660feac61f7f4c8bffc":"0xe2478d38907d840000","0x9b22a80d5c7b3374a05b446081f97d0a34079e7f":"0xa2a15d09519be00000","0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849":"0x126e72a69a50d00000","0x9b32cf4f5115f4b34a00a64c617de06387354323":"0x5b81ed888207c8000","0x9b43dcb95fde318075a567f1e6b57617055ef9e8":"0xd5967be4fc3f100000","0x9b444fd337e5d75293adcfff70e1ea01db023222":"0x56bc75e2d63100000","0x9b4824ff9fb2abda554dee4fb8cf549165570631":"0x1158e460913d00000","0x9b4c2715780ca4e99e60ebf219f1590c8cad500a":"0x56bc75e2d631000000","0x9b59eb213b1e7565e45047e04ea0374f10762d16":"0x6c6b935b8bbd400000","0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9":"0x55005f0c614480000","0x9b5ec18e8313887df461d2902e81e67a8f113bb1":"0x56bc75e2d63100000","0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d":"0x1203a4f760c168000","0x9b658fb361e046d4fcaa8aef6d02a99111223625":"0x6c6b935b8bbd400000","0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9":"0x68155a43676e00000","0x9b68f67416a63bf4451a31164c92f672a68759e9":"0xcb49b44ba602d800000","0x9b773669e87d76018c090f8255e54409b9dca8b2":"0x1158e460913d00000","0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31":"0x3635c9adc5dea00000","0x9b7c8810cc7cc89e804e6d3e38121850472877fe":"0x6c6b935b8bbd400000","0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46":"0x487a9a304539440000","0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9":"0x43c33c1937564800000","0x9bb760d5c289a3e1db18db095345ca413b9a43c2":"0xaadec983fcff40000","0x9bb76204186af2f63be79168601687fc9bad661f":"0x1043561a8829300000","0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78":"0x487a9a304539440000","0x9bc573bcda23b8b26f9073d90c230e8e71e0270b":"0x362f75a4305d0c0000","0x9bd7c38a4210304a4d653edeff1b3ce45fce7843":"0xf498941e664280000","0x9bd88068e13075f3a8cac464a5f949d6d818c0f6":"0x14542ba12a337c00000","0x9bd905f1719fc7acd0159d4dc1f8db2f21472338":"0x3635c9adc5dea00000","0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7":"0x1b1a7dcf8a44d38000","0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6":"0x409e52b48369a0000","0x9bf58efbea0784eb068adecfa0bb215084c73a35":"0x13a6b2b564871a00000","0x9bf672d979b36652fc5282547a6a6bc212ae4368":"0x238fd42c5cf0400000","0x9bf703b41c3624e15f4054962390bcba3052f0fd":"0x1483e01533c2e3c0000","0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f":"0x1cf84a30a0a0c0000","0x9bf9b3b2f23cf461eb591f28340bc719931c8364":"0x3635c9adc5dea00000","0x9bfc659c9c601ea42a6b21b8f17084ec87d70212":"0x21e19e0c9bab2400000","0x9bfff50db36a785555f07652a153b0c42b1b8b76":"0x6c6b935b8bbd400000","0x9c05e9d0f0758e795303717e31da213ca157e686":"0x3635c9adc5dea00000","0x9c1b771f09af882af0643083de2aa79dc097c40e":"0x8670e9ec6598c00000","0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f":"0xf2dc7d47f15600000","0x9c2fd54089af665df5971d73b804616039647375":"0x3635c9adc5dea00000","0x9c344098ba615a398f11d009905b177c44a7b602":"0x3635c9adc5dea00000","0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc":"0xad78ebc5ac6200000","0x9c405cf697956138065e11c5f7559e67245bd1a5":"0xad78ebc5ac6200000","0x9c45202a25f6ad0011f115a5a72204f2f2198866":"0x10fcf3a62b080980000","0x9c49deff47085fc09704caa2dca8c287a9a137da":"0x1b1ae4d6e2ef5000000","0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c":"0x6194049f30f7200000","0x9c526a140683edf1431cfaa128a935e2b614d88b":"0x6046f37e5945c0000","0x9c54e4ed479a856829c6bb42da9f0b692a75f728":"0x197a8f6dd5519800000","0x9c581a60b61028d934167929b22d70b313c34fd0":"0xa968163f0a57b400000","0x9c5cc111092c122116f1a85f4ee31408741a7d2f":"0x1ab2cf7c9f87e20000","0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33":"0xad78ebc5ac6200000","0x9c78963fbc263c09bd72e4f8def74a9475f7055c":"0x2eb8eb1a172dcb80000","0x9c78fbb4df769ce2c156920cfedfda033a0e254a":"0x6acb3df27e1f880000","0x9c7b6dc5190fe2912963fcd579683ec7395116b0":"0x2a1129d09367200000","0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23":"0xd02ab486cedc00000","0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6":"0x14542ba12a337c00000","0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358":"0x43c33c1937564800000","0x9c99b62606281b5cefabf36156c8fe62839ef5f3":"0xd8d726b7177a800000","0x9c9a07a8e57c3172a919ef64789474490f0d9f51":"0x21e19e0c9bab2400000","0x9c9de44724a4054da0eaa605abcc802668778bea":"0xad7d5ca3fa5a20000","0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f":"0x3ec2debc07d4be0000","0x9c9f89a3910f6a2ae8a91047a17ab788bddec170":"0x21e19e0c9bab2400000","0x9ca0429f874f8dcee2e9c062a9020a842a587ab9":"0x6c6b935b8bbd400000","0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231":"0x6c6b935b8bbd400000","0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1":"0x3635c9adc5dea00000","0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1":"0x56bc75e2d63100000","0x9ce27f245e02d1c312c1d500788c9def7690453b":"0xad78ebc5ac6200000","0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247":"0xad78ebc5ac6200000","0x9cf2928beef09a40f9bfc953be06a251116182fb":"0x14542ba12a337c00000","0x9d069197d1de50045a186f5ec744ac40e8af91c6":"0x6c6b935b8bbd400000","0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0":"0x3635c9adc5dea00000","0x9d0f347e826b7dceaad279060a35c0061ecf334b":"0xd8d726b7177a800000","0x9d207517422cc0d60de7c237097a4d4fce20940c":"0x1b1ae4d6e2ef500000","0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8":"0x2156d6e997213c00000","0x9d2bfc36106f038250c01801685785b16c86c60d":"0x5077d75df1b675800000","0x9d30cb237bc096f17036fc80dd21ca68992ca2d9":"0x66ee7318fdc8f300000","0x9d32962ea99700d93228e9dbdad2cc37bb99f07e":"0xb4632bedd4ded40000","0x9d34dac25bd15828faefaaf28f710753b39e89dc":"0x3b1c56fed02df00000","0x9d369165fb70b81a3a765f188fd60cbe5e7b0968":"0x6c6b935b8bbd400000","0x9d40e012f60425a340d82d03a1c757bfabc706fb":"0x9346f3addc88d8000","0x9d4174aa6af28476e229dadb46180808c67505c1":"0x421afda42ed6970000","0x9d4213339a01551861764c87a93ce8f85f87959a":"0xad78ebc5ac6200000","0x9d460c1b379ddb19a8c85b4c6747050ddf17a875":"0xb50fcfafebecb00000","0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971":"0x56bc75e2d63100000","0x9d4d321177256ebd9afbda304135d517c3dc5693":"0x2164b7a04ac8a00000","0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad":"0x3635c9adc5dea00000","0x9d511543b3d9dc60d47f09d49d01b6c498d82078":"0x26197b9516fc3940000","0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f":"0xa2a5aa60ad243f0000","0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee":"0x8e09311c1d80fa0000","0x9d7831e834c20b1baa697af1d8e0c621c5afff9a":"0x4b06dbbb40f4a0000","0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9":"0x48a43c54602f700000","0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735":"0x1043561a8829300000","0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c":"0x255cba3c46fcf120000","0x9d81aea69aed6ad07089d61445348c17f34bfc5b":"0x1043561a8829300000","0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5":"0xd8d726b7177a800000","0x9d913b5d339c95d87745562563fea98b23c60cc4":"0x941302c7f4d230000","0x9d93fab6e22845f8f45a07496f11de71530debc7":"0x6c4fd1ee246e780000","0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb":"0x3d16e10b6d8bb20000","0x9d9c4efe9f433989e23be94049215329fa55b4cb":"0xde3b28903c6b58000","0x9d9e57fde30e5068c03e49848edce343b7028358":"0x5dc892aa1131c80000","0x9da3302240af0511c6fd1857e6ddb7394f77ab6b":"0xa80d24677efef00000","0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df":"0xd8d726b7177a800000","0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e":"0x410d586a20a4c00000","0x9da61ccd62bf860656e0325d7157e2f160d93bb5":"0x10f0ca956f8799e0000","0x9da6e075989c7419094cc9f6d2e49393bb199688":"0x259bb71d5adf3f00000","0x9da8e22ca10e67fea44e525e4751eeac36a31194":"0xe18398e7601900000","0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506":"0xd8d726b7177a800000","0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e":"0x6acb3df27e1f880000","0x9dd2196624a1ddf14a9d375e5f07152baf22afa2":"0x41b05e2463a5438000","0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa":"0x1b1ae4d6e2ef500000","0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a":"0x2b5e3af16b1880000","0x9de20ae76aa08263b205d5142461961e2408d266":"0xda933d8d8c6700000","0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c":"0xad78ebc5ac6200000","0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d":"0x340aad21b3b700000","0x9deb39027af877992b89f2ec4a1f822ecdf12693":"0x6c6b935b8bbd400000","0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45":"0x5b12aefafa804000000","0x9df057cd03a4e27e8e032f857985fd7f01adc8d7":"0x6c6b935b8bbd400000","0x9df32a501c0b781c0281022f42a1293ffd7b892a":"0x1e7e4171bf4d3a00000","0x9e01765aff08bc220550aca5ea2e1ce8e5b09923":"0x3635c9adc5dea00000","0x9e20e5fd361eabcf63891f5b87b09268b8eb3793":"0x56bc75e2d63100000","0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10":"0x1158e460913d00000","0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1":"0x1158e460913d00000","0x9e35399071a4a101e9194daa3f09f04a0b5f9870":"0xd8d726b7177a800000","0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943":"0x32f51edbaaa3300000","0x9e427272516b3e67d4fcbf82f59390d04c8e28e5":"0xd8d726b7177a800000","0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6":"0x21e18b9e9ab45e48000","0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d":"0xa2a15d09519be00000","0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f":"0x50c5e761a444080000","0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe":"0x56bc75e2d63100000","0x9e7f65a90e8508867bccc914256a1ea574cf07e3":"0x433874f632cc600000","0x9e8144e08e89647811fe6b72d445d6a5f80ad244":"0x21e19e0c9bab2400000","0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91":"0x90f534608a72880000","0x9e951f6dc5e352afb8d04299d2478a451259bf56":"0x3e7419881a73a0000","0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be":"0xad78ebc5ac6200000","0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8":"0x890b0c2e14fb80000","0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d":"0x7a1fe160277000000","0x9eb281c32719c40fdb3e216db0f37fbc73a026b7":"0x1158e460913d00000","0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16":"0x2b95bdcc39b6100000","0x9eb7834e171d41e069a77947fca87622f0ba4e48":"0x56bc75e2d63100000","0x9ec03e02e587b7769def538413e97f7e55be71d8":"0x42bf06b78ed3b500000","0x9ecbabb0b22782b3754429e1757aaba04b81189f":"0x2ca7bb061f5e998000","0x9ece1400800936c7c6485fcdd3626017d09afbf6":"0x10ce1d3d8cb3180000","0x9ed4e63f526542d44fddd34d59cd25388ffd6bda":"0xd29b34a46348940000","0x9ed80eda7f55054db9fb5282451688f26bb374c1":"0x1043561a8829300000","0x9edc90f4be210865214ab5b35e5a8dd77415279d":"0xd8d726b7177a800000","0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73":"0x410d586a20a4c00000","0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282":"0x6c6b935b8bbd400000","0x9ee9760cc273d4706aa08375c3e46fa230aff3d5":"0x1e52e336cde22180000","0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb":"0x6c6b935b8bbd400000","0x9eef442d291a447d74c5d253c49ef324eac1d8f0":"0xb96608c8103bf00000","0x9ef1896b007c32a15114fb89d73dbd47f9122b69":"0xd8d726b7177a800000","0x9f017706b830fb9c30efb0a09f506b9157457534":"0x6c6b935b8bbd400000","0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd":"0x678a932062e4180000","0x9f19fac8a32437d80ac6837a0bb7841729f4972e":"0x233df3299f61720000","0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0":"0x1b1ae4d6e2ef500000","0x9f21302ca5096bea7402b91b0fd506254f999a3d":"0x4397451a003dd80000","0x9f271d285500d73846b18f733e25dd8b4f5d4a8b":"0x2723c346ae18080000","0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b":"0x2256861bf9cf080000","0x9f3a74fd5e7edcc1162993171381cbb632b7cff0":"0x21e19e0c9bab2400000","0x9f46e7c1e9078cae86305ac7060b01467d6685ee":"0x243d4d18229ca20000","0x9f496cb2069563144d0811677ba0e4713a0a4143":"0x3cd2e0bf63a4480000","0x9f4a7195ac7c151ca258cafda0cab083e049c602":"0x53538c32185cee0000","0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853":"0x2d43f3ebfafb2c0000","0x9f5f44026b576a4adb41e95961561d41039ca391":"0xd8d726b7177a80000","0x9f607b3f12469f446121cebf3475356b71b4328c":"0xd8d726b7177a800000","0x9f61beb46f5e853d0a8521c7446e68e34c7d0973":"0x1e5b8fa8fe2ac00000","0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74":"0x36369ed7747d260000","0x9f662e95274121f177566e636d23964cf1fd686f":"0x6c6b935b8bbd400000","0x9f6a322a6d469981426ae844865d7ee0bb15c7b3":"0x2b5ee57929fdb8000","0x9f7986924aeb02687cd64189189fb167ded2dd5c":"0x35659ef93f0fc40000","0x9f7a0392f857732e3004a375e6b1068d49d83031":"0x6c6b935b8bbd400000","0x9f8245c3ab7d173164861cd3991b94f1ba40a93a":"0x9b0a791f1211300000","0x9f83a293c324d4106c18faa8888f64d299054ca0":"0xad78ebc5ac6200000","0x9f86a066edb61fcb5856de93b75c8c791864b97b":"0x6c6b935b8bbd400000","0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1":"0x4b06dbbb40f4a0000","0x9f9fe0c95f10fee87af1af207236c8f3614ef02f":"0x14542ba12a337c00000","0x9faea13c733412dc4b490402bfef27a0397a9bc3":"0x10ce1d3d8cb3180000","0x9fbe066de57236dc830725d32a02aef9246c6c5e":"0x6c6b935b8bbd400000","0x9fd1052a60506bd1a9ef003afd9d033c267d8e99":"0x3635c9adc5dea00000","0x9fd64373f2fbcd9c0faca60547cad62e26d9851f":"0x3635c9adc5dea00000","0x9fe501aa57ead79278937cd6308c5cfa7a5629fe":"0x2b5ee57929fdb8000","0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0":"0x1158e460913d00000","0x9ffcf5ef46d933a519d1d16c6ba3189b27496224":"0x3635c9adc5dea00000","0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3":"0x244f579f3f5ca40000","0xa006268446643ec5e81e7acb3f17f1c351ee2ed9":"0xd8d726b7177a800000","0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9":"0x76d41c62494840000","0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a":"0x3635c9adc5dea00000","0xa01e9476df84431825c836e8803a97e22fa5a0cd":"0x14542ba12a337c00000","0xa01f12d70f44aa7b113b285c22dcdb45873454a7":"0xfc936392801c0000","0xa01fd1906a908506dedae1e208128872b56ee792":"0xa2a15d09519be00000","0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3":"0x56bc75e2d631000000","0xa02bde6461686e19ac650c970d0672e76dcb4fc2":"0x1e09296c3378de40000","0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2":"0x340aad21b3b700000","0xa02dc6aa328b880de99eac546823fccf774047fb":"0x6acb3df27e1f880000","0xa02e3f8f5959a7aab7418612129b701ca1b80010":"0x1158e460913d00000","0xa0347f0a98776390165c166d32963bf74dcd0a2f":"0x3635c9adc5dea00000","0xa035a3652478f82dbd6d115faa8ca946ec9e681d":"0x5f4e42dd4afec0000","0xa03a3dc7c533d1744295be955d61af3f52b51af5":"0x22b1c8c1227a00000","0xa0459ef3693aacd1647cd5d8929839204cef53be":"0x3635c9adc5dea00000","0xa04f2ae02add14c12faf65cb259022d0830a8e26":"0x152d02c7e14af6800000","0xa06cd1f396396c0a64464651d7c205efaf387ca3":"0x6c6acc67d7b1d40000","0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e":"0x140ec80fa7ee880000","0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70":"0x15af1d78b58c400000","0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd":"0xd8d726b7177a800000","0xa07aa16d74aee8a9a3288d52db1551d593883297":"0x2086ac351052600000","0xa08d215b5b6aac4861a281ac7e400b78fef04cbf":"0x1158e460913d00000","0xa0951970dfd0832fb83bda12c23545e79041756c":"0x2086ac351052600000","0xa09f4d5eaa65a2f4cb750a49923401dae59090af":"0x796e3ea3f8ab00000","0xa0a0e65204541fca9b2fb282cd95138fae16f809":"0x21e19e0c9bab2400000","0xa0aa5f0201f04d3bbeb898132f7c11679466d901":"0x1fbed5215bb4c0000","0xa0aadbd9509722705f6d2358a5c79f37970f00f6":"0xad78ebc5ac6200000","0xa0b771951ce1deee363ae2b771b73e07c4b5e800":"0x4be4e7267b6ae00000","0xa0de5c601e696635c698b7ae9ca4539fc7b941ec":"0x12c3cbd704c9770000","0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29":"0x15af1d78b58c400000","0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb":"0xa313daec9bc0d90000","0xa0ff5b4cf016027e8323497d4428d3e5a83b8795":"0x16598d3c83ec0420000","0xa106465bbd19e1b6bce50d1b1157dc59095a3630":"0x6c6b935b8bbd400000","0xa106e6923edd53ca8ed650968a9108d6ccfd9670":"0x202fe1505afec898000","0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58":"0x58e7926ee858a00000","0xa11a03c4bb26d21eff677d5d555c80b25453ee7a":"0x3cb2759bc410f8000","0xa11effab6cf0f5972cffe4d56596e98968144a8f":"0x5a87e7d7f5f6580000","0xa1204dad5f560728a35c0d8fc79481057bf77386":"0x3635c9adc5dea00000","0xa12623e629df93096704b16084be2cd89d562da4":"0x1ccc9324511e4500000","0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd":"0x152d02c7e14af6800000","0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52":"0x10f0cf064dd59200000","0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c":"0x6c6acc67d7b1d40000","0xa13cfe826d6d1841dcae443be8c387518136b5e8":"0x1da56a4b0835bf800000","0xa1432ed2c6b7777a88e8d46d388e70477f208ca5":"0x1b1a7e413a196c50000","0xa144f6b60f72d64a21e330dadb62d8990ade2b09":"0x3635c9adc5dea00000","0xa15025f595acdbf3110f77c5bf24477e6548f9e8":"0x6c6b935b8bbd400000","0xa158148a2e0f3e92dc2ce38febc20107e3253c96":"0x6c6b935b8bbd400000","0xa16160851d2b9c349b92e46f829abfb210943595":"0x61093d7c2c6d380000","0xa166f911c644ac3213d29e0e1ae010f794d5ad26":"0x6c6b935b8bbd400000","0xa16d9e3d63986159a800b46837f45e8bb980ee0b":"0x6e1175da7ad1200000","0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49":"0x6c6b17033b361c8000","0xa17c9e4323069518189d5207a0728dcb92306a3f":"0x3635c9adc5dea00000","0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad":"0xa2a15d09519be00000","0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526":"0x22b1c8c1227a00000","0xa192698007cc11aa603d221d5feea076bcf7c30d":"0x6c6b935b8bbd400000","0xa192f06ab052d5fd7f94eea8318e827815fe677a":"0x71f8a93d01e540000","0xa1998144968a5c70a6415554cefec2824690c4a5":"0x1158e460913d00000","0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca":"0x3635c9adc5dea00000","0xa1ae8d4540d4db6fdde7146f415b431eb55c7983":"0xaadec983fcff40000","0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b":"0x1158e460913d00000","0xa1c4f45a82e1c478d845082eb18875c4ea6539ab":"0x2a5a058fc295ed000000","0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31":"0x56bc75e2d63100000","0xa1e4380a3b1f749673e270229993ee55f35663b4":"0x6c6b935b8bbd400000","0xa1f193a0592f1feb9fdfc90aa813784eb80471c9":"0x4be4e7267b6ae00000","0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6":"0x6d0317e2b326f70000","0xa1f5b840140d5a9acef402ac3cc3886a68cad248":"0x6c6b935b8bbd400000","0xa1f765c44fe45f790677944844be4f2d42165fbd":"0xc7e9cfde768ec70000","0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d":"0x3d184450e5e93c0000","0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3":"0xad78ebc5ac6200000","0xa202547242806f6e70e74058d6e5292defc8c8d4":"0x6c8754c8f30c080000","0xa20d071b1b003063497d7990e1249dabf36c35f7":"0x3635c9adc5dea00000","0xa20d8ff60caae31d02e0b665fa435d76f77c9442":"0x1a8a909dfcef400000","0xa211da03cc0e31ecce5309998718515528a090df":"0xad78ebc5ac6200000","0xa21442ab05340ade68c915f3c3399b9955f3f7eb":"0x2a034919dfbfbc0000","0xa2222259dd9c3e3ded127084f808e92a1887302c":"0x8c8339dafed480000","0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91":"0x374b57f3cef2700000","0xa24c3ab62181e9a15b78c4621e4c7c588127be26":"0x8cde43a83d3310000","0xa257ad594bd88328a7d90fc0a907df95eecae316":"0x1c3786ff3846930000","0xa25b086437fd2192d0a0f64f6ed044f38ef3da32":"0x12290f15180bdc0000","0xa276b058cb98d88beedb67e543506c9a0d9470d8":"0x90aafc76e02fbe0000","0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3":"0x2207eb89fc27380000","0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1":"0x43c33c1937564800000","0xa29319e81069e5d60df00f3de5adee3505ecd5fb":"0x6c6b935b8bbd400000","0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4":"0x43c33c1937564800000","0xa29d5bda74e003474872bd5894b88533ff64c2b5":"0x21e19e0c9bab2400000","0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c":"0xdf3304079c13d20000","0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb":"0x1b1d445a7affe78000","0xa2ace4c993bb1e5383f8ac74e179066e814f0591":"0x56bc75e2d63100000","0xa2b701f9f5cdd09e4ba62baebae3a88257105885":"0x3635c9adc5dea00000","0xa2c5854ff1599f98892c5725d262be1da98aadac":"0x1109ff333010e78000","0xa2c7eaffdc2c9d937345206c909a52dfb14c478f":"0x7c0860e5a80dc0000","0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742":"0xfb8078507553830000","0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be":"0x3635c9adc5dea00000","0xa2dc65ee256b59a5bd7929774f904b358df3ada1":"0x483bce28beb09f80000","0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3":"0x1158e460913d00000","0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1":"0x1b1ae4d6e2ef500000","0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1":"0xad78ebc5ac6200000","0xa2e460a989cb15565f9ecca7d121a18e4eb405b6":"0x6c6b935b8bbd400000","0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a":"0xd8d726b7177a800000","0xa2f472fe4f22b77db489219ea4023d11582a9329":"0x878678326eac9000000","0xa2f798e077b07d86124e1407df32890dbb4b6379":"0xad78ebc5ac6200000","0xa2f86bc061884e9eef05640edd51a2f7c0596c69":"0x6c6c44fe47ec050000","0xa2fa17c0fb506ce494008b9557841c3f641b8cae":"0x1158e460913d00000","0xa304588f0d850cd8d38f76e9e83c1bf63e333ede":"0x2285601216c8c0000","0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7":"0x20db3ae4481ad48000","0xa309df54cabce70c95ec3033149cd6678a6fd4cf":"0xc1f12c75101580000","0xa30a45520e5206d9004070e6af3e7bb2e8dd5313":"0x15af1d78b58c400000","0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd":"0x6c6b935b8bbd400000","0xa3203095edb7028e6871ce0a84f548459f83300a":"0xd8d726b7177a800000","0xa321091d3018064279db399d2b2a88a6f440ae24":"0xad78ebc5ac62000000","0xa3232d068d50064903c9ebc563b515acc8b7b097":"0x6c8754c8f30c080000","0xa3241d890a92baf52908dc4aa049726be426ebd3":"0x43c2da661ca2f540000","0xa3294626ec2984c43b43da4d5d8e4669b11d4b59":"0x36a4cf636319c00000","0xa32cf7dde20c3dd5679ff5e325845c70c5962662":"0x1158e460913d00000","0xa339a3d8ca280e27d2415b26d1fc793228b66043":"0x36f28695b78ff00000","0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea":"0x2a1129d09367200000","0xa33f70da7275ef057104dfa7db64f472e9f5d553":"0x45946b0f9e9d60000","0xa34076f84bd917f20f8342c98ba79e6fb08ecd31":"0xe3aeb5737240a00000","0xa3430e1f647f321ed34739562323c7d623410b56":"0x3634fb9f1489a70000","0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999":"0x847d503b220eb00000","0xa35606d51220ee7f2146d411582ee4ee4a45596e":"0xd8aabe080bc9400000","0xa356551bb77d4f45a6d7e09f0a089e79cca249cb":"0x126e72a69a50d00000","0xa35c19132cac1935576abfed6c0495fb07881ba0":"0x6c6b935b8bbd400000","0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b":"0x15af1d78b58c400000","0xa36e0d94b95364a82671b608cb2d373245612909":"0x821d221b5291f8000","0xa375b4bc24a24e1f797593cc302b2f331063fa5c":"0xad78ebc5ac6200000","0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec":"0x9dc05cce28c2b80000","0xa379a5070c503d2fac89b8b3afa080fd45ed4bec":"0x42bf06b78ed3b500000","0xa3802d8a659e89a2c47e905430b2a827978950a7":"0x3635c9adc5dea00000","0xa38306cb70baa8e49186bd68aa70a83d242f2907":"0x6c6b935b8bbd400000","0xa38476691d34942eea6b2f76889223047db4617a":"0x6c6b935b8bbd400000","0xa387ce4e961a7847f560075c64e1596b5641d21c":"0x243d4d18229ca20000","0xa387ecde0ee4c8079499fd8e03473bd88ad7522a":"0x6acb3df27e1f880000","0xa3883a24f7f166205f1a6a9949076c26a76e7178":"0x62a992e53a0af00000","0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b":"0x14542ba12a337c00000","0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15":"0x56bc75e2d63100000","0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051":"0x43c33c1937564800000","0xa394ad4fd9e6530e6f5c53faecbede81cb172da1":"0x12f939c99edab800000","0xa3979a92760a135adf69d72f75e167755f1cb8c3":"0x56bc75e2d63100000","0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32":"0x21e19e0c9bab2400000","0xa3a262afd2936819230892fde84f2d5a594ab283":"0x65ea3db75546600000","0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71":"0x6c6b935b8bbd400000","0xa3a57b0716132804d60aac281197ff2b3d237b01":"0x4be4e7267b6ae00000","0xa3a93ef9dbea2636263d06d8492f6a41de907c22":"0x340aad21b3b700000","0xa3ae1879007d801cb5f352716a4dd8ba2721de3d":"0x2a5a058fc295ed000000","0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69":"0x2e141ea081ca080000","0xa3bc979b7080092fa1f92f6e0fb347e28d995045":"0x97c9ce4cf6d5c00000","0xa3bff1dfa9971668360c0d82828432e27bf54e67":"0xad78ebc5ac6200000","0xa3c14ace28b192cbb062145fcbbd5869c67271f6":"0x1b1ae4d6e2ef5000000","0xa3c33afc8cb4704e23153de2049d35ae71332472":"0x2b58addb89a2580000","0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06":"0x6c6b935b8bbd400000","0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227":"0x38befa126d5a9f8000","0xa3db364a332d884ba93b2617ae4d85a1489bea47":"0x5c283d410394100000","0xa3e051fb744aa3410c3b88f899f5d57f168df12d":"0xa030dcebbd2f4c0000","0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f":"0x6acb3df27e1f880000","0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054":"0xad78ebc5ac6200000","0xa3facc50195c0b4933c85897fecc5bbd995c34b8":"0x1158e460913d00000","0xa4035ab1e5180821f0f380f1131b7387c8d981cd":"0x1158e460913d00000","0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa":"0x3635c9adc5dea00000","0xa419a984142363267575566089340eea0ea20819":"0x6c6acc67d7b1d40000","0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2":"0x43c33c1937564800000","0xa422e4bf0bf74147cc895bed8f16d3cef3426154":"0x12ef3f62ee11368000","0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2":"0x678a932062e4180000","0xa42908e7fe53980a9abf4044e957a54b70e99cbe":"0x6c6b935b8bbd400000","0xa429fa88731fdd350e8ecd6ea54296b6484fe695":"0x6ac5c62d9486070000","0xa430995ddb185b9865dbe62539ad90d22e4b73c2":"0x21e19e0c9bab2400000","0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68":"0x6c6b935b8bbd400000","0xa437fe6ec103ca8d158f63b334224eccac5b3ea3":"0x1b1ae4d6e2ef5000000","0xa43b6da6cb7aac571dff27f09d39f846f53769b1":"0x14998f32ac78700000","0xa43b81f99356c0af141a03010d77bd042c71c1ee":"0x6c6b935b8bbd400000","0xa43e1947a9242b355561c30a829dfeeca2815af8":"0xd23d99969fd6918000","0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8":"0xad78ebc5ac6200000","0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce":"0xd8d726b7177a800000","0xa45432a6f2ac9d56577b938a37fabac8cc7c461c":"0x3635c9adc5dea00000","0xa466d770d898d8c9d405e4a0e551efafcde53cf9":"0x1ab2cf7c9f87e20000","0xa4670731175893bbcff4fa85ce97d94fc51c4ba8":"0x1b1ae4d6e2ef5000000","0xa46b4387fb4dcce011e76e4d73547d4481e09be5":"0x487a9a304539440000","0xa46cd237b63eea438c8e3b6585f679e4860832ac":"0x3635c9adc5dea00000","0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f":"0x6c6b935b8bbd400000","0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f":"0x701b43e34433d00000","0xa4875928458ec2005dbb578c5cd33580f0cf1452":"0x3635c9adc5dea00000","0xa49f523aa51364cbc7d995163d34eb590ded2f08":"0x9027421b2a9fbc0000","0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574":"0xad78ebc5ac6200000","0xa4a7d306f510cd58359428c0d2f7c3609d5674d7":"0xb58cb61c3ccf340000","0xa4a83a0738799b971bf2de708c2ebf911ca79eb2":"0x2086ac351052600000","0xa4b09de6e713dc69546e76ef0acf40b94f0241e6":"0x117dc0627ec8700000","0xa4d2b429f1ad5349e31704969edc5f25ee8aca10":"0x21e19e0c9bab2400000","0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191":"0x1b1ae4d6e2ef5000000","0xa4da34450d22ec0ffcede0004b02f7872ee0b73a":"0x50f616673f0830000","0xa4dd59ab5e517d398e49fa537f899fed4c15e95d":"0x43c33c1937564800000","0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea":"0x1158e460913d00000","0xa4ed11b072d89fb136759fc69b428c48aa5d4ced":"0xe3f1527a03ca80000","0xa4fb14409a67b45688a8593e5cc2cf596ced6f11":"0x61093d7c2c6d380000","0xa514d00edd7108a6be839a638db2415418174196":"0x65a4da25d3016c00000","0xa522de7eb6ae1250522a513133a93bd42849475c":"0x43c33c1937564800000","0xa524a8cccc49518d170a328270a2f88133fbaf5d":"0xff7022dac108a0000","0xa539b4a401b584dfe0f344b1b422c65543167e2e":"0xad78ebc5ac6200000","0xa53ead54f7850af21438cbe07af686279a315b86":"0x21e19e0c9bab2400000","0xa543a066fb32a8668aa0736a0c9cd40d78098727":"0x3635c9adc5dea00000","0xa567770b6ae320bdde50f904d663e746a61dace6":"0x6c6b935b8bbd400000","0xa568db4d57e4d67462d733c69a9e0fe26e218327":"0x3b6bff9266c0ae0000","0xa5698035391e67a49013c0002079593114feb353":"0xd02ab486cedc00000","0xa570223ae3caa851418a9843a1ac55db4824f4fd":"0xad78ebc5ac6200000","0xa57360f002e0d64d2d74457d8ca4857ee00bcddf":"0x1233e232f618aa0000","0xa575f2891dcfcda83c5cf01474af11ee01b72dc2":"0x56cd55fc64dfe0000","0xa5783bf33432ff82ac498985d7d460ae67ec3673":"0x62a992e53a0af00000","0xa5874d754635a762b381a5c4c792483af8f23d1d":"0x2b5e3af16b1880000","0xa5a4227f6cf98825c0d5baff5315752ccc1a1391":"0x21e19e0c9bab2400000","0xa5ab4bd3588f46cb272e56e93deed386ba8b753d":"0x4842f04105872c8000","0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481":"0x14542ba12a337c00000","0xa5c336083b04f9471b8c6ed73679b74d66c363ec":"0xa3650a4c9d20e20000","0xa5cd123992194b34c4781314303b03c54948f4b9":"0x6cfcc3d91da5630000","0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3":"0x15af1d78b58c400000","0xa5d96e697d46358d119af7819dc7087f6ae47fef":"0x317bee8af3315a78000","0xa5de5e434fdcdd688f1c31b6fb512cb196724701":"0x2b5e3af16b18800000","0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d":"0x6c6b935b8bbd400000","0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2":"0x6c6b935b8bbd400000","0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b":"0x298db2f54411d98000","0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287":"0x878678326eac9000000","0xa5f075fd401335577b6683c281e6d101432dc6e0":"0x914878a8c05ee00000","0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16":"0x13db0b8b6863e0000","0xa5ff62222d80c013cec1a0e8850ed4d354dac16d":"0xb41075c168b180000","0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837":"0x3635c9adc5dea00000","0xa60c1209754f5d87b181da4f0817a81859ef9fd8":"0x2b5e3af16b1880000","0xa6101c961e8e1c15798ffcd0e3201d7786ec373a":"0x14542ba12a337c00000","0xa613456996408af1c2e93e177788ab55895e2b32":"0x15919ff477c88b80000","0xa61887818f914a20e31077290b83715a6b2d6ef9":"0x65ea3db75546600000","0xa61a54df784a44d71b771b87317509211381f200":"0x3635c9adc5dea00000","0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f":"0x6c6b935b8bbd400000","0xa639acd96b31ba53b0d08763229e1f06fd105e9d":"0x1b1ae4d6e2ef5000000","0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f":"0xd94fb8b10f8b18000","0xa644ed922cc237a3e5c4979a995477f36e50bc62":"0x1fa73d845d7e960000","0xa646a95c6d6f59f104c6541d7760757ab392b08c":"0xe3aeb5737240a00000","0xa6484cc684c4c91db53eb68a4da45a6a6bda3067":"0x14542ba12a337c00000","0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9":"0x7c0860e5a80dc0000","0xa65426cff378ed23253513b19f496de45fa7e18f":"0x18650127cc3dc800000","0xa66a4963b27f1ee1932b172be5964e0d3ae54b51":"0x960db77681e940000","0xa67f38819565423aa85f3e3ab61bc763cbab89dd":"0x7377b022c6be080000","0xa68c313445c22d919ee46cc2d0cdff043a755825":"0x41374fd21b0d88000","0xa68e0c30cba3bc5a883e540320f999c7cd558e5c":"0x6192333762a58c8000","0xa690f1a4b20ab7ba34628620de9ca040c43c1963":"0xd8d726b7177a800000","0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380":"0x56bc75e2d63100000","0xa6a08252c8595177cc2e60fc27593e2379c81fb1":"0x11651ac3e7a758000","0xa6a0de421ae54f6d17281308f5646d2f39f7775d":"0x6c6b935b8bbd400000","0xa6b2d573297360102c07a18fc21df2e7499ff4eb":"0xd96fce90cfabcc0000","0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf":"0x1b1ae4d6e2ef5000000","0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d":"0x11140eead8b710000","0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be":"0xa2a15d09519be00000","0xa6f62b8a3d7f11220701ab9ffffcb327959a2785":"0x1b6e291f18dba80000","0xa6f93307f8bce03195fece872043e8a03f7bd11a":"0x9c734bad5111580000","0xa701df79f594901afe1444485e6b20c3bda2b9b3":"0x3635c9adc5dea00000","0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee":"0x263119a28abd0b08000","0xa718aaad59bf395cba2b23e09b02fe0c89816247":"0x36303c97e468780000","0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08":"0x1b1ae4d6e2ef500000","0xa7253763cf4a75df92ca1e766dc4ee8a2745147b":"0x2463770e90a8f500000","0xa72ee666c4b35e82a506808b443cebd5c632c7dd":"0x2b5e3af16b18800000","0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a":"0x1158e460913d00000","0xa747439ad0d393b5a03861d77296326de8bb9db9":"0x3635c9adc5dea00000","0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0":"0x57473d05dabae80000","0xa76929890a7b47fb859196016c6fdd8289ceb755":"0x10f0cf064dd59200000","0xa76b743f981b693072a131b22ba510965c2fefd7":"0xfc936392801c0000","0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5":"0x487a9a304539440000","0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15":"0x15be6174e1912e0000","0xa7758cecb60e8f614cce96137ef72b4fbd07774a":"0x1b1ae4d6e2ef500000","0xa7775e4af6a23afa201fb78b915e51a515b7a728":"0x68155a43676e00000","0xa77f3ee19e9388bbbb2215c62397b96560132360":"0xad78ebc5ac6200000","0xa7859fc07f756ea7dcebbccd42f05817582d973f":"0x21e19e0c9bab2400000","0xa7966c489f4c748a7ae980aa27a574251767caf9":"0xa2a15d09519be00000","0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8":"0x6c6b935b8bbd400000","0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24":"0x1b1ae4d6e2ef500000","0xa7a517d7ad35820b09d497fa7e5540cde9495853":"0x6c6b935b8bbd400000","0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8":"0x10f0cf064dd59200000","0xa7dcbba9b9bf6762c145416c506a71e3b497209c":"0x6c6acc67d7b1d40000","0xa7e74f0bdb278ff0a805a648618ec52b166ff1be":"0x56bc75e2d63100000","0xa7e83772bc200f9006aa2a260dbaa8483dc52b30":"0xb42d5366637e50000","0xa7ef35ce87eda6c28df248785815053ec97a5045":"0x10f0ce949e00f930000","0xa7f9220c8047826bd5d5183f4e676a6d77bfed36":"0x85068976be81c0000","0xa807104f2703d679f8deafc442befe849e42950b":"0x6c6b935b8bbd400000","0xa80cb1738bac08d4f9c08b4deff515545fa8584f":"0x1b1ae4d6e2ef500000","0xa819d2ece122e028c8e8a04a064d02b9029b08b9":"0x3635c9adc5dea00000","0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed":"0xf43fc2c04ee00000","0xa8285539869d88f8a961533755717d7eb65576ae":"0xad78ebc5ac6200000","0xa83382b6e15267974a8550b98f7176c1a353f9be":"0xbffdaf2fc1b1a40000","0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668":"0x48794d1f246192a0000","0xa8455b411765d6901e311e726403091e42c56683":"0xb73aec3bfe14500000","0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60":"0x243d6c2e36be6ae0000","0xa86db07d9f812f4796622d40e03d135874a88a74":"0x1158e460913d00000","0xa87f7abd6fa31194289678efb63cf584ee5e2a61":"0xd8d726b7177a800000","0xa880e2a8bf88a1a82648b4013c49c4594c433cc8":"0x1004e2e45fb7ee00000","0xa88577a073fbaf33c4cd202e00ea70ef711b4006":"0x6c6b935b8bbd400000","0xa8914c95b560ec13f140577338c32bcbb77d3a7a":"0x9c2007651b2500000","0xa89ac93b23370472daac337e9afdf642543f3e57":"0x21e19e0c9bab2400000","0xa89df34859edd7c820db887740d8ff9e15157c7b":"0x6c6b935b8bbd400000","0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152":"0xd588d078b43f4d8000","0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f":"0x3708baed3d68900000","0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a":"0x14542ba12a337c00000","0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1":"0x13a6b2b564871a00000","0xa8aca748f9d312ec747f8b6578142694c7e9f399":"0x6c6b935b8bbd400000","0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb":"0x2862f3b0d222040000","0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483":"0x15af1d78b58c400000","0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81":"0xe7c2518505060000","0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52":"0x1a055690d9db80000","0xa8cafac32280d021020bf6f2a9782883d7aabe12":"0x56bc75e2d63100000","0xa8db0b9b201453333c757f6ad9bcb555c02da93b":"0x7742b7830f341d0000","0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73":"0x3a8c02c5ea2de00000","0xa8e7201ff619faffc332e6ad37ed41e301bf014a":"0x2086ac351052600000","0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8":"0x1b1ae4d6e2ef500000","0xa8ef9ad274436042903e413c3b0c62f5f52ed584":"0x21e19e0c9bab2400000","0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34":"0x11e0e4f8a50bd40000","0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d":"0x25f273933db5700000","0xa90476e2efdfee4f387b0f32a50678b0efb573b5":"0x21e19e0c9bab2400000","0xa9145046fa3628cf5fd4c613927be531e6db1fdd":"0x6124fee993bc00000","0xa914cdb571bfd93d64da66a4e108ea134e50d000":"0x4d8738994713798000","0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d":"0x126753aa224a70b0000","0xa9252551a624ae513719dabe5207fbefb2fd7749":"0x22b1c8c1227a00000","0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1":"0xeb935090064180000","0xa929c8bd71db0c308dac06080a1747f21b1465aa":"0x1b1ae4d6e2ef500000","0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b":"0x340aad21b3b7000000","0xa951b244ff50cfae591d5e1a148df6a938ef2a1a":"0x5e001584dfcf580000","0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88":"0x528bc3545e52680000","0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd":"0xb82794a9244f0c8000","0xa975b077fcb4cc8efcbf838459b6fa243a4159d6":"0x22b1c8c1227a00000","0xa97beb3a48c45f1528284cb6a95f7de453358ec6":"0x690836c0af5f5600000","0xa97e072144499fe5ebbd354acc7e7efb58985d08":"0x90f534608a72880000","0xa986762f7a4f294f2e0b173279ad2c81a2223458":"0x1158e460913d00000","0xa98f109835f5eacd0543647c34a6b269e3802fac":"0x15af1d78b58c400000","0xa997dfc7986a27050848fa1c64d7a7d6e07acca2":"0x7c0860e5a80dc0000","0xa99991cebd98d9c838c25f7a7416d9e244ca250d":"0x3635c9adc5dea00000","0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68":"0x10f0cf064dd59200000","0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a":"0xe3453cd3b67ba8000","0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95":"0xad78ebc5ac6200000","0xa9ad1926bc66bdb331588ea8193788534d982c98":"0x65a4da25d3016c00000","0xa9af21acbe482f8131896a228036ba51b19453c3":"0x2b5e021980cc18000","0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3":"0x21e19e0c9bab2400000","0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca":"0xd8d726b7177a800000","0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76":"0x97c9ce4cf6d5c00000","0xa9bfc410dddb20711e45c07387eab30a054e19ac":"0x3e99601edf4e530000","0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5":"0xac6e77ab663a80000","0xa9d64b4f3bb7850722b58b478ba691375e224e42":"0x14542ba12a337c00000","0xa9d6f871ca781a759a20ac3adb972cf12829a208":"0x3224f42723d4540000","0xa9dc0424c6969d798358b393b1933a1f51bee00a":"0x43c33c1937564800000","0xa9e194661aac704ee9dea043974e9692ded84a5d":"0x1a26a51422a0700000","0xa9e28337e6357193d9e2cb236b01be44b81427df":"0x77432217e683600000","0xa9e6e25e656b762558619f147a21985b8874edfe":"0x6c6b935b8bbd400000","0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8":"0xab5ae8fc99d658000","0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f":"0x15af1d78b58c400000","0xaa0200f1d17e9c54da0647bb96395d57a78538d8":"0x393ef1a5127c800000","0xaa0ca3737337178a0caac3099c584b056c56301c":"0x2fb474098f67c00000","0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf":"0x1b1b6bd7af64c70000","0xaa14422d6f0ae5a758194ed15780c838d67f1ee1":"0x60932056c449de80000","0xaa16269aac9c0d803068d82fc79151dadd334b66":"0xd8d726b7177a800000","0xaa167026d39ab7a85635944ed9edb2bfeba11850":"0x1c1d5e21b4fcf680000","0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853":"0x15af1d78b58c400000","0xaa1df92e51dff70b1973e0e924c66287b494a178":"0x1cf84a30a0a0c00000","0xaa2c670096d3f939305325427eb955a8a60db3c5":"0x6c95590699232d0000","0xaa3135cb54f102cbefe09e96103a1a796718ff54":"0x32222d9c331940000","0xaa321fdbd449180db8ddd34f0fe906ec18ee0914":"0x252248deb6e6940000","0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2":"0x1b1ae4d6e2ef5000000","0xaa3f29601a1331745e05c42830a15e71938a6237":"0x5c283d410394100000","0xaa47a4ffc979363232c99b99fada0f2734b0aeee":"0x1b8489df4dbff940000","0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5":"0x5c283d410394100000","0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9":"0x2894e975bf496c0000","0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5":"0x13cf422e305a1378000","0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e":"0x1bc16d674ec800000","0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3":"0x3224f42723d4540000","0xaa960e10c52391c54e15387cc67af827b5316dcc":"0x6c6b935b8bbd400000","0xaa9bd4589535db27fa2bc903ca17d679dd654806":"0x6c6b935b8bbd400000","0xaaa8defe11e3613f11067fb983625a08995a8dfc":"0xad78ebc5ac6200000","0xaaaae68b321402c8ebc13468f341c63c0cf03fce":"0x52663ccab1e1c00000","0xaaad1baade5af04e2b17439e935987bf8c2bb4b9":"0x6c6b935b8bbd400000","0xaab00abf5828d7ebf26b47ceaccdb8ba03325166":"0x21e19e0c9bab2400000","0xaabdb35c1514984a039213793f3345a168e81ff1":"0x10cac896d239000000","0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8":"0x3635bb77cb4b860000","0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c":"0x6c6b935b8bbd400000","0xaad2b7f8106695078e6c138ec81a7486aaca1eb2":"0xad78ebc5ac6200000","0xaae61e43cb0d0c96b30699f77e00d711d0a3979b":"0x3635c9adc5dea00000","0xaae732eda65988c3a00c7f472f351c463b1c968e":"0x6c6b935b8bbd400000","0xaaf023fef290a49bb78bb7abc95d669c50d528b0":"0xad78ebc5ac6200000","0xaaf5b207b88b0de4ac40d747cee06e172df6e745":"0x6a7b71d7f51d0900000","0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d":"0x4be4e7267b6ae00000","0xaafb7b013aa1f8541c7e327bf650adbd194c208f":"0x499e092d01f4780000","0xab098633eeee0ccefdf632f9575456f6dd80fc86":"0x2a5a058fc295ed000000","0xab0ced762e1661fae1a92afb1408889413794825":"0x678a932062e4180000","0xab14d221e33d544629198cd096ed63dfa28d9f47":"0x14542ba12a337c00000","0xab209fdca979d0a647010af9a8b52fc7d20d8cd1":"0x1eee2532c7c2d040000","0xab27ba78c8e5e3daef31ad05aef0ff0325721e08":"0x195ece006e02d00000","0xab2871e507c7be3965498e8fb462025a1a1c4264":"0x2a034919dfbfbc0000","0xab3861226ffec1289187fb84a08ec3ed043264e8":"0x3635c9adc5dea00000","0xab3d86bc82927e0cd421d146e07f919327cdf6f9":"0x678a932062e4180000","0xab3e62e77a8b225e411592b1af300752fe412463":"0x215f835bc769da80000","0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e":"0x6acb3df27e1f880000","0xab4004c0403f7eabb0ea586f212156c4203d67f1":"0x6c6acc67d7b1d40000","0xab416fe30d58afe5d9454c7fce7f830bcc750356":"0x6353701c605db8000","0xab4572fbb1d72b575d69ec6ad17333873e8552fc":"0x6c6ac54cda68470000","0xab5a79016176320973e8cd38f6375530022531c0":"0x3635c9adc5dea00000","0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5":"0x1043561a8829300000","0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849":"0x1b1ae4d6e2ef500000","0xab7091932e4bc39dbb552380ca934fd7166d1e6e":"0xb50fcfafebecb00000","0xab7416ff32254951cbbc624ec7fb45fc7ecaa872":"0x126e72a69a50d00000","0xab7c42c5e52d641a07ad75099c62928b7f86622f":"0x12361aa21d14ba0000","0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b":"0xf283abe9d9f380000","0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6":"0x821ab0d44149800000","0xab84a0f147ad265400002b85029a41fc9ce57f85":"0x3635c9adc5dea00000","0xab93b26ece0a0aa21365afed1fa9aea31cd54468":"0x572b7b98736c200000","0xab948a4ae3795cbca13126e19253bdc21d3a8514":"0xad78ebc5ac6200000","0xab9ad36e5c74ce2e96399f57839431d0e79f96ab":"0x8e3f50b173c100000","0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe":"0x4f2591f896a6500000","0xabc068b4979b0ea64a62d3b7aa897d73810dc533":"0x6acb3df27e1f880000","0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4":"0xad78ebc5ac6200000","0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1":"0xd5967be4fc3f100000","0xabc74706964960dfe0dca3dca79e9216056f1cf4":"0x878678326eac9000000","0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf":"0x14542ba12a337c00000","0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be":"0x1fcc27bc459d20000","0xabd154903513b8da4f019f68284b0656a1d0169b":"0x3635c9adc5dea00000","0xabd21eff954fc6a7de26912a7cbb303a6607804e":"0x523c9aa696eb940000","0xabd4d6c1666358c0406fdf3af248f78ece830104":"0x727de34a24f9000000","0xabd9605b3e91acfd777830d16463478ae0fc7720":"0x73f75d1a085ba0000","0xabdc9f1bcf4d19ee96591030e772c334302f7d83":"0x87e5e11a81cb5f80000","0xabde147b2af789eaa586547e66c4fa2664d328a4":"0xd6b6081f34c128000","0xabe07ced6ac5ddf991eff6c3da226a741bd243fe":"0x21e19e0c9bab2400000","0xabf12fa19e82f76c718f01bdca0003674523ef30":"0x6c6b935b8bbd400000","0xabf728cf9312f22128024e7046c251f5dc5901ed":"0x641e8a13563d8f80000","0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c":"0x7ab5c2aeeee6380000","0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2":"0x11164759ffb320000","0xabfe936425dcc7b74b955082bbaaf2a11d78bc05":"0x4be4e7267b6ae00000","0xac024f594f9558f04943618eb0e6b2ee501dc272":"0x6c6b935b8bbd400000","0xac122a03cd058c122e5fe17b872f4877f9df9572":"0x6ac5c62d9486070000","0xac142eda1157b9a9a64390df7e6ae694fac98905":"0xad78ebc5ac6200000","0xac1dfc984b71a19929a81d81f04a7cbb14073703":"0x2086ac351052600000","0xac21c1e5a3d7e0b50681679dd6c792dbca87decb":"0x152d02c7e14af6800000","0xac2889b5966f0c7f9edb42895cb69d1c04f923a2":"0x10f0cf064dd59200000","0xac28b5edea05b76f8c5f97084541277c96696a4c":"0x3635c9adc5dea00000","0xac2c8e09d06493a63858437bd20be01962450365":"0x678a932062e4180000","0xac2e766dac3f648f637ac6713fddb068e4a4f04d":"0xaadec983fcff40000","0xac3900298dd14d7cc96d4abb428da1bae213ffed":"0x53ca12974851c010000","0xac3da526cfce88297302f34c49ca520dc271f9b2":"0x2b5e3af16b18800000","0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f":"0xad78ebc5ac6200000","0xac4acfc36ed6094a27e118ecc911cd473e8fb91f":"0x61913e14403c0c0000","0xac4cc256ae74d624ace80db078b2207f57198f6b":"0x6c7974123f64a40000","0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6":"0x3635c9adc5dea00000","0xac52b77e15664814f39e4f271be641308d91d6cc":"0xbed1d0263d9f00000","0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12":"0xd255d112e103a00000","0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3":"0xad78ebc5ac6200000","0xac608e2bac9dd20728d2947effbbbf900a9ce94b":"0x1454b0db37568fc0000","0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16":"0x5f68e8131ecf800000","0xac6f68e837cf1961cb14ab47446da168a16dde89":"0x487a9a304539440000","0xac77bdf00fd5985b5db12bbef800380abc2a0677":"0x3635c9adc5dea00000","0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f":"0x3635c9adc5dea000000","0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51":"0x62a992e53a0af00000","0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34":"0x6c6b935b8bbd400000","0xac9fff68c61b011efbecf038ed72db97bb9e7281":"0x205b4dfa1ee74780000","0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d":"0x6c6b935b8bbd400000","0xaca2a838330b17302da731d30db48a04f0f207c1":"0x487a9a304539440000","0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6":"0x3635c9adc5dea00000","0xacb94338554bc488cc88ae2d9d94080d6bdf8410":"0x3635c9adc5dea00000","0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229":"0xad78ebc5ac6200000","0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21":"0xad78ebc5ac6200000","0xacc062702c59615d3444ef6214b8862b009a02ed":"0x514fcb24ff9c500000","0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6":"0x133765f1e26c78000","0xacc1c78786ab4d2b3b277135b5ba123e0400486b":"0x44591d67fecc80000","0xacc46a2a555c74ded4a2bd094e821b97843b40c0":"0x692ae8897081d00000","0xacc59f3b30ceffc56461cc5b8df48902240e0e7b":"0x6c6b935b8bbd400000","0xacce01e0a70610dc70bb91e9926fa9957f372fba":"0x1d1c5f3eda20c40000","0xacd8dd91f714764c45677c63d852e56eb9eece2e":"0x6c6b935b8bbd400000","0xace2abb63b0604409fbde3e716d2876d44e8e5dd":"0x83d6c7aab63600000","0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4":"0x10f0cf064dd592000000","0xad0a4ae478e9636e88c604f242cf5439c6d45639":"0xbed1d0263d9f000000","0xad1799aad7602b4540cd832f9db5f11150f1687a":"0x6c6b935b8bbd400000","0xad1d68a038fd2586067ef6d135d9628e79c2c924":"0xfe09a5279e2abc0000","0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2":"0x3635bb77cb4b860000","0xad3565d52b688added08168b2d3872d17d0a26ae":"0x56bc75e2d63100000","0xad377cd25eb53e83ae091a0a1d2b4516f484afde":"0x692ae8897081d00000","0xad414d29cb7ee973fec54e22a388491786cf5402":"0x2f6f10780d22cc00000","0xad44357e017e244f476931c7b8189efee80a5d0a":"0x1043561a8829300000","0xad57aa9d00d10c439b35efcc0becac2e3955c313":"0xad78ebc5ac6200000","0xad59a78eb9a74a7fbdaefafa82eada8475f07f95":"0x1b1ae4d6e2ef500000","0xad5a8d3c6478b69f657db3837a2575ef8e1df931":"0x20156e104c1b30000","0xad660dec825522a9f62fcec3c5b731980dc286ea":"0xa2a15d09519be00000","0xad6628352ed3390bafa86d923e56014cfcb360f4":"0x6c6b935b8bbd400000","0xad728121873f0456d0518b80ab6580a203706595":"0x1b1ae4d6e2ef500000","0xad732c976593eec4783b4e2ecd793979780bfedb":"0x6c6b935b8bbd400000","0xad7dd053859edff1cb6f9d2acbed6dd5e332426f":"0x6acb3df27e1f880000","0xad80d865b85c34d2e6494b2e7aefea6b9af184db":"0xd8d726b7177a800000","0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976":"0x878678326eac9000000","0xad8e48a377695de014363a523a28b1a40c78f208":"0x3635c9adc5dea00000","0xad910a23d6850613654af786337ad2a70868ac6d":"0x6c68ccd09b022c0000","0xad927e03d1599a78ca2bf0cad2a183dceb71eac0":"0x6acb3df27e1f880000","0xad92ca066edb7c711dfc5b166192d1edf8e77185":"0x79f905c6fd34e800000","0xad94235fc3b3f47a2413af31e884914908ef0c45":"0x1b1b0142d815840000","0xad9e97a0482f353a05c0f792b977b6c7e811fa5f":"0xad78ebc5ac6200000","0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c":"0x1b767cbfeb0ce40000","0xadaa0e548c035affed64ca678a963fabe9a26bfd":"0x3cb71f51fc5580000","0xadb948b1b6fefe207de65e9bbc2de98e605d0b57":"0x6c6b935b8bbd400000","0xadc19ec835afe3e58d87dc93a8a9213c90451326":"0x6adbe5342282000000","0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96":"0x13c69df334ee80000","0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8":"0x3635c9adc5dea00000","0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872":"0x11c25d004d01f80000","0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b":"0x20f5b1eaad8d800000","0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f":"0x71426b00956ed20000","0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4":"0x43c33c1937564800000","0xadf85203c8376a5fde9815384a350c3879c4cb93":"0x3e31fc675815aa0000","0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff":"0x65ea3db75546600000","0xae062c448618643075de7a0030342dced63dbad7":"0x2cc6cd8cc282b30000","0xae10e27a014f0d306baf266d4897c89aeee2e974":"0x43c33c1937564800000","0xae126b382cf257fad7f0bc7d16297e54cc7267da":"0x1043561a8829300000","0xae13a08511110f32e53be4127845c843a1a57c7b":"0x1b1ae4d6e2ef500000","0xae179a460db66326743d24e67523a57b246daf7f":"0x10007ae7ce5bbe40000","0xae222865799079aaf4f0674a0cdaab02a6d570ff":"0x6c6b935b8bbd400000","0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec":"0x28a857425466f800000","0xae2f9c19ac76136594432393b0471d08902164d3":"0x25df05c6a897e40000","0xae34861d342253194ffc6652dfde51ab44cad3fe":"0x194608686316bd8000","0xae36f7452121913e800e0fcd1a65a5471c23846f":"0x8e3f50b173c100000","0xae3f98a443efe00f3e711d525d9894dc9a61157b":"0x1004e2e45fb7ee0000","0xae47e2609cfafe369d66d415d939de05081a9872":"0x5baecf025f9b6500000","0xae4f122e35c0b1d1e4069291457c83c07f965fa3":"0x3635c9adc5dea00000","0xae5055814cb8be0c117bb8b1c8d2b63b4698b728":"0x1bc932ec573a38000","0xae538c73c5b38d8d584d7ebdadefb15cabe48357":"0x3627e8f712373c0000","0xae57cc129a96a89981dac60d2ffb877d5dc5e432":"0x3c3a2394b396550000","0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d":"0x2b24c6b55a5e620000","0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64":"0x19e2a4c818b9060000","0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0":"0x15af1d78b58c400000","0xae5d221afcd3d29355f508eadfca408ce33ca903":"0x152d02c7e14af6800000","0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46":"0x487a9a304539440000","0xae648155a658370f929be384f7e001047e49dd46":"0x2df24ae32be20440000","0xae6f0c73fdd77c489727512174d9b50296611c4c":"0x14542ba12a337c00000","0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4":"0x35659ef93f0fc40000","0xae7739124ed153052503fc101410d1ffd8cd13b7":"0x3634fb9f1489a70000","0xae78bb849139a6ba38ae92a09a69601cc4cb62d1":"0x1b1ae4d6e2ef500000","0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7":"0xd8d726b7177a800000","0xae842e81858ecfedf6506c686dc204ac15bf8b24":"0x22b1c8c1227a00000","0xae8954f8d6166de507cf61297d0fc7ca6b9e7128":"0x1043561a8829300000","0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce":"0x1a055690d9db80000","0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08":"0x5dc892aa1131c80000","0xaead88d689416b1c91f2364421375b7d3c70fb2e":"0x6c6b935b8bbd400000","0xaeadfcd0978edad74a32bd01a0a51d37f246e661":"0xe18398e7601900000","0xaeb916ebf49d0f86c13f7331cef19e129937512d":"0x2085655b8d1b0a0000","0xaebd4f205de799b64b3564b256d42a711d37ef99":"0x3fcf8b4574f84e0000","0xaec27ce2133e82d052520afb5c576d9f7eb93ed2":"0xdd04120ba09cfe60000","0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f":"0x18650127cc3dc80000","0xaee49d68adedb081fd43705a5f78c778fb90de48":"0x1158e460913d00000","0xaef5b12258a18dec07d5ec2e316574919d79d6d6":"0x6c6b935b8bbd400000","0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25":"0x126e72a69a50d00000","0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938":"0x4c53ecdc18a600000","0xaf1148ef6c8e103d7530efc91679c9ac27000993":"0xad78ebc5ac6200000","0xaf203e229d7e6d419df4378ea98715515f631485":"0x6acb3df27e1f880000","0xaf2058c7282cf67c8c3cf930133c89617ce75d29":"0x177224aa844c7200000","0xaf26f7c6bf453e2078f08953e4b28004a2c1e209":"0x56bc75e2d63100000","0xaf3087e62e04bf900d5a54dc3e946274da92423b":"0x1158e460913d00000","0xaf3614dcb68a36e45a4e911e62796247222d595b":"0x7a81065f1103bc0000","0xaf3615c789d0b1152ad4db25fe5dcf222804cf62":"0x3635c9adc5dea00000","0xaf3cb5965933e7dad883693b9c3e15beb68a4873":"0x6c6b935b8bbd400000","0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b":"0xad78ebc5ac6200000","0xaf4cf41785161f571d0ca69c94f8021f41294eca":"0x215f835bc769da80000","0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d":"0xaadec983fcff40000","0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2":"0x5a87e7d7f5f6580000","0xaf771039345a343001bc0f8a5923b126b60d509c":"0x35659ef93f0fc40000","0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b":"0x21e19e0c9bab2400000","0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8":"0x25f273933db5700000","0xaf880fc7567d5595cacce15c3fc14c8742c26c9e":"0x73f75d1a085ba0000","0xaf8e1dcb314c950d3687434d309858e1a8739cd4":"0xe7eeba3410b740000","0xaf992dd669c0883e5515d3f3112a13f617a4c367":"0x6c6b935b8bbd400000","0xafa1d5ad38fed44759c05b8993c1aa0dace19f40":"0x4563918244f400000","0xafa539586e4719174a3b46b9b3e663a7d1b5b987":"0x10f0cf064dd59200000","0xafa6946effd5ff53154f82010253df47ae280ccc":"0x6acb3df27e1f880000","0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888":"0x1b1ae4d6e2ef500000","0xafcc7dbb8356d842d43ae7e23c8422b022a30803":"0x66ffcbfd5e5a3000000","0xafd019ff36a09155346b69974815a1c912c90aa4":"0x6c6b935b8bbd400000","0xafdac5c1cb56e245bf70330066a817eaafac4cd1":"0x1158e460913d00000","0xafdd1b786162b8317e20f0e979f4b2ce486d765d":"0x1158e460913d00000","0xaff1045adf27a1aa329461b24de1bae9948a698b":"0x1cf84a30a0a0c0000","0xaff107960b7ec34ed690b665024d60838c190f70":"0x1b1ae4d6e2ef500000","0xaff11ccf699304d5f5862af86083451c26e79ae5":"0x6c5db2a4d815dc0000","0xaff161740a6d909fe99c59a9b77945c91cc91448":"0x340aad21b3b700000","0xaffc99d5ebb4a84fe7788d97dce274b038240438":"0x10f0cf064dd59200000","0xaffea0473722cb7f0e0e86b9e11883bf428d8d54":"0x692ae8897081d00000","0xb00996b0566ecb3e7243b8227988dcb352c21899":"0x28a857425466f800000","0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119":"0x3635c9adc5dea00000","0xb02d062873334545cea29218e4057760590f7423":"0xacb6a1c7d93a880000","0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f":"0x6c6b935b8bbd400000","0xb036916bdacf94b69e5a8a65602975eb026104dd":"0x1158e460913d00000","0xb041310fe9eed6864cedd4bee58df88eb4ed3cac":"0x21e19e0c9bab2400000","0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab":"0x56bc75e2d63100000","0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a":"0x110cff796ac195200000","0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d":"0x3635c9adc5dea00000","0xb07249e055044a9155359a402937bbd954fe48b6":"0x56bc75e2d63100000","0xb07618328a901307a1b7a0d058fcd5786e9e72fe":"0x667495d4a4330ce0000","0xb079bb4d9866143a6da72ae7ac0022062981315c":"0x29331e6558f0e00000","0xb07bcc085ab3f729f24400416837b69936ba8873":"0x6c6d84bccdd9ce0000","0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75":"0x56bc75e2d631000000","0xb07cb9c12405b711807543c4934465f87f98bd2d":"0x6c6b935b8bbd400000","0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87":"0x11d2529f3535ab00000","0xb09fe6d4349b99bc37938054022d54fca366f7af":"0x2a5a058fc295ed000000","0xb0aa00950c0e81fa3210173e729aaf163a27cd71":"0x878678326eac9000000","0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5":"0x6c6b935b8bbd400000","0xb0b36af9aeeedf97b6b02280f114f13984ea3260":"0x35659ef93f0fc40000","0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f":"0x54069233bf7f780000","0xb0baeb30e313776c4c6d247402ba4167afcda1cc":"0x6acb3df27e1f880000","0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7":"0x4563918244f400000","0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9":"0x12f939c99edab800000","0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce":"0xd8d726b7177a800000","0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77":"0x83d6c7aab63600000","0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903":"0x3739ff0f6e613300000","0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85":"0x10f08eda8e555098000","0xb0e469c886593815b3495638595daef0665fae62":"0x692ae8897081d00000","0xb0e760bb07c081777345e0578e8bc898226d4e3b":"0x6c6b935b8bbd400000","0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e":"0x3635c9adc5dea00000","0xb105dd3d987cffd813e9c8500a80a1ad257d56c6":"0x6c6acc67d7b1d40000","0xb10fd2a647102f881f74c9fbc37da632949f2375":"0x22b1c8c1227a00000","0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32":"0x2c0bb3dd30c4e200000","0xb1178ad47383c31c8134a1941cbcd474d06244e2":"0x3635c9adc5dea00000","0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f":"0x152d02c7e14af6800000","0xb119e79aa9b916526581cbf521ef474ae84dcff4":"0x4fba1001e5befe0000","0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf":"0x2b5e3af16b18800000","0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08":"0x6c6b935b8bbd400000","0xb129a5cb7105fe810bd895dc7206a991a4545488":"0x1a055690d9db80000","0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf":"0x21e19e0c9bab2400000","0xb134c004391ab4992878337a51ec242f42285742":"0x6c6b935b8bbd400000","0xb13f93af30e8d7667381b2b95bc1a699d5e3e129":"0x16c4abbebea0100000","0xb1459285863ea2db3759e546ceb3fb3761f5909c":"0x3cd72a894087e08000","0xb146a0b925553cf06fcaf54a1b4dfea621290757":"0x6c6e59e67c78540000","0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2":"0x1b1ae4d6e2ef5000000","0xb14bbeff70720975dc6191b2a44ff49f2672873c":"0x7c0860e5a80dc0000","0xb14cc8de33d6338236539a489020ce4655a32bc6":"0x1b1ae4d6e2ef5000000","0xb14ddb0386fb606398b8cc47565afae00ff1d66a":"0xa12aff083e66f00000","0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8":"0x15af1d78b58c400000","0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2":"0xa215e44390e3330000","0xb158db43fa62d30e65f3d09bf781c7b67372ebaa":"0x6c5db2a4d815dc0000","0xb161725fdcedd17952d57b23ef285b7e4b1169e8":"0x2b6dfed3664958000","0xb16479ba8e7df8f63e1b95d149cd8529d735c2da":"0x2de33a6aac32548000","0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99":"0x6c5db2a4d815dc0000","0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1":"0x56f7a9c33c04d10000","0xb188078444027e386798a8ae68698919d5cc230d":"0xe7eeba3410b740000","0xb1896a37e5d8825a2d01765ae5de629977de8352":"0xad78ebc5ac6200000","0xb18e67a5050a1dc9fb190919a33da838ef445014":"0x1158e460913d00000","0xb1a2b43a7433dd150bb82227ed519cd6b142d382":"0x946d620d744b880000","0xb1c0d08b36e184f9952a4037e3e53a667d070a4e":"0x3635c9adc5dea00000","0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540":"0x878678326eac900000","0xb1c751786939bba0d671a677a158c6abe7265e46":"0x21e19e0c9bab2400000","0xb1cd4bdfd104489a026ec99d597307a04279f173":"0x43c33c1937564800000","0xb1cf94f8091505055f010ab4bac696e0ca0f67a1":"0x55a6e79ccd1d300000","0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e":"0x32f51edbaaa3300000","0xb1dba5250ba9625755246e067967f2ad2f0791de":"0x10f0cf064dd592000000","0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba":"0x6c6b935b8bbd400000","0xb1e6e810c24ab0488de9e01e574837829f7c77d0":"0x15af1d78b58c400000","0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3":"0x6c6b935b8bbd400000","0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc":"0x15af1d78b58c400000","0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9":"0x15af1d78b58c400000","0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75":"0x6c6acc67d7b1d40000","0xb223bf1fbf80485ca2b5567d98db7bc3534dd669":"0xd8d726b7177a800000","0xb22d5055d9623135961e6abd273c90deea16a3e7":"0x4be4e7267b6ae00000","0xb22dadd7e1e05232a93237baed98e0df92b1869e":"0x6c6b935b8bbd400000","0xb234035f7544463ce1e22bc553064684c513cd51":"0xd89fa3dc48dcf0000","0xb247cf9c72ec482af3eaa759658f793d670a570c":"0x31708ae00454400000","0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09":"0xad78ebc5ac6200000","0xb279c7d355c2880392aad1aa21ee867c3b3507df":"0x445be3f2ef87940000","0xb27c1a24204c1e118d75149dd109311e07c073ab":"0xa80d24677efef00000","0xb28181a458a440f1c6bb1de8400281a3148f4c35":"0x14620c57dddae00000","0xb28245037cb192f75785cb86cbfe7c930da258b0":"0x3635c9adc5dea000000","0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732":"0x1158e460913d00000","0xb28bb39f3466517cd46f979cf59653ee7d8f152e":"0x18650127cc3dc80000","0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a":"0x56bc75e2d63100000","0xb2968f7d35f208871631c6687b3f3daeabc6616c":"0x875c47f289f760000","0xb29f5b7c1930d9f97a115e067066f0b54db44b3b":"0x3635c9adc5dea00000","0xb2a144b1ea67b9510f2267f9da39d3f93de26642":"0x6c6b935b8bbd400000","0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050":"0x1158e460913d00000","0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8":"0x41bad155e6512200000","0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d":"0x6c6b935b8bbd400000","0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b":"0x2e983c76115fc0000","0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04":"0x6c6b935b8bbd400000","0xb2bdbedf95908476d7148a370cc693743628057f":"0xd8d726b7177a800000","0xb2bfaa58b5196c5cb7f89de15f479d1838de713d":"0x1236efcbcbb340000","0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602":"0x6801dab35918938000","0xb2d0360515f17daba90fcbac8205d569b915d6ac":"0x14542ba12a337c00000","0xb2d1e99af91231858e7065dd1918330dc4c747d5":"0x3894f0e6f9b9f700000","0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e":"0x17be78976065180000","0xb2ddb786d3794e270187d0451ad6c8b79e0e8745":"0x15af1d78b58c400000","0xb2e085fddd1468ba07415b274e734e11237fb2a9":"0x56bc75e2d63100000","0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968":"0x9032ea62b74b100000","0xb2f9c972c1e9737755b3ff1b3088738396395b26":"0x43c33c1937564800000","0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7":"0x65a4da25d3016c00000","0xb3050beff9de33c80e1fa15225e28f2c413ae313":"0x25f273933db5700000","0xb31196714a48dff726ea9433cd2912f1a414b3b3":"0x914878a8c05ee00000","0xb3145b74506d1a8d047cdcdc55392a7b5350799a":"0x1b6229741c0d3d5d8000","0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0":"0x3635c9adc5dea00000","0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438":"0x6c6b935b8bbd400000","0xb32400fd13c5500917cb037b29fe22e7d5228f2d":"0x878678326eac9000000","0xb325674c01e3f7290d5226339fbeac67d221279f":"0x97c9ce4cf6d5c00000","0xb32825d5f3db249ef4e85cc4f33153958976e8bc":"0x1b2df9d219f5798000","0xb32af3d3e8d075344926546f2e32887bf93b16bd":"0xad78ebc5ac6200000","0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7":"0x1158e460913d00000","0xb33c0323fbf9c26c1d8ac44ef74391d0804696da":"0x1158e460913d00000","0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d":"0x43c33c1937564800000","0xb3557d39b5411b84445f5f54f38f62d2714d0087":"0x2086ac351052600000","0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7":"0x43c33c1937564800000","0xb35e8a1c0dac7e0e66dbac736a592abd44012561":"0xcfce55aa12b30000","0xb3667894b7863c068ad344873fcff4b5671e0689":"0x43c33c1937564800000","0xb3717731dad65132da792d876030e46ac227bb8a":"0x3635c9adc5dea00000","0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e":"0x6c4fd1ee246e780000","0xb37c2b9f50637bece0ca959208aefee6463ba720":"0x15af1d78b58c400000","0xb388b5dfecd2c5e4b596577c642556dbfe277855":"0x1158e460913d00000","0xb38c4e537b5df930d65a74d043831d6b485bbde4":"0x15af1d78b58c400000","0xb39139576194a0866195151f33f2140ad1cc86cf":"0x152d02c7e14af6800000","0xb39f4c00b2630cab7db7295ef43d47d501e17fd7":"0xd8d726b7177a800000","0xb3a64b1176724f5409e1414a3523661baee74b4a":"0x16368ff4ff9c10000","0xb3a6bd41f9d9c3201e050b87198fbda399342210":"0xc461e1dd1029b58000","0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb":"0x3635c9adc5dea00000","0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa":"0x38d2cee65b22a8000","0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c":"0x6c6b935b8bbd400000","0xb3c228731d186d2ded5b5fbe004c666c8e469b86":"0x19274b259f6540000","0xb3c260609b9df4095e6c5dff398eeb5e2df49985":"0xdc55fdb17647b0000","0xb3c65b845aba6cd816fbaae983e0e46c82aa8622":"0x3635c9adc5dea00000","0xb3c94811e7175b148b281c1a845bfc9bb6fbc115":"0xad78ebc5ac6200000","0xb3e20eb4de18bd060221689894bee5aeb25351ee":"0x3fc80cce516598000","0xb3e3c439069880156600c2892e448d4136c92d9b":"0x2e141ea081ca080000","0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5":"0x10f0cf064dd59200000","0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91":"0x2b5e3af16b1880000","0xb40594c4f3664ef849cca6227b8a25aa690925ee":"0xd8d726b7177a800000","0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f":"0x3635c9adc5dea00000","0xb424d68d9d0d00cec1938c854e15ffb880ba0170":"0xad78ebc5ac6200000","0xb4256273962bf631d014555cc1da0dcc31616b49":"0x6c6b935b8bbd400000","0xb43067fe70d9b55973ba58dc64dd7f311e554259":"0xad78ebc5ac6200000","0xb43657a50eecbc3077e005d8f8d94f377876bad4":"0x1ec1b3a1ff75a0000","0xb43c27f7a0a122084b98f483922541c8836cee2c":"0x26c29e47c4844c0000","0xb4413576869c08f9512ad311fe925988a52d3414":"0x21e19e0c9bab2400000","0xb44605552471a6eee4daab71ff3bb41326d473e0":"0x2d7e3d51ba53d00000","0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2":"0x1a318667fb4058000","0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac":"0x1158e460913d00000","0xb44815a0f28e569d0e921a4ade8fb2642526497a":"0x302379bf2ca2e0000","0xb4496ddb27799a222457d73979116728e8a1845b":"0x8d819ea65fa62f8000","0xb4524c95a7860e21840296a616244019421c4aba":"0x1b1ae4d6e2ef5000000","0xb45cca0d36826662683cf7d0b2fdac687f02d0c4":"0x3635c9adc5dea00000","0xb46440c797a556e04c7d9104660491f96bb076bf":"0xcec76f0e71520000","0xb46ace865e2c50ea4698d216ab455dff5a11cd72":"0x3635c9adc5dea00000","0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d":"0xaa2a603cdd7f2c0000","0xb48921c9687d5510744584936e8886bdbf2df69b":"0x3635c9adc5dea00000","0xb498bb0f520005b6216a4425b75aa9adc52d622b":"0xd8d726b7177a800000","0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11":"0x10f0cf064dd59200000","0xb4b14bf45455d0ab0803358b7524a72be1a2045b":"0x1b1ae4d6e2ef500000","0xb4b185d943ee2b58631e33dff5af6854c17993ac":"0x3635c9adc5dea00000","0xb4bf24cb83686bc469869fefb044b909716993e2":"0x6c6b935b8bbd400000","0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2":"0x3635c9adc5dea00000","0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5":"0xad78ebc5ac6200000","0xb4d82f2e69943f7de0f5f7743879406fac2e9cec":"0x22b1c8c1227a00000","0xb4dd460cd016725a64b22ea4f8e06e06674e033e":"0x1231bb8748547a80000","0xb4dd5499daeb2507fb2de12297731d4c72b16bb0":"0x1158e460913d00000","0xb5046cb3dc1dedbd364514a2848e44c1de4ed147":"0x37b7d9bb820405e0000","0xb508f987b2de34ae4cf193de85bff61389621f88":"0x14542ba12a337c00000","0xb50955aa6e341571986608bdc891c2139f540cdf":"0x6acb3df27e1f880000","0xb50c149a1906fad2786ffb135aab501737e9e56f":"0x150894e849b3900000","0xb50c9f5789ae44e2dce017c714caf00c830084c2":"0x155bd9307f9fe80000","0xb514882c979bb642a80dd38754d5b8c8296d9a07":"0x33c5499031720c0000","0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41":"0x16d464f83de2948000","0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b":"0x26c29e47c4844c0000","0xb523fff9749871b35388438837f7e6e0dea9cb6b":"0x6c6b935b8bbd400000","0xb52dfb45de5d74e3df208332bc571c809b8dcf32":"0x14542ba12a337c00000","0xb535f8db879fc67fec58824a5cbe6e5498aba692":"0x678a932062e4180000","0xb537d36a70eeb8d3e5c80de815225c1158cb92c4":"0x5150ae84a8cdf00000","0xb53bcb174c2518348b818aece020364596466ba3":"0x6c6b935b8bbd400000","0xb5493ef173724445cf345c035d279ba759f28d51":"0x1158e460913d00000","0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3":"0x6c6b935b8bbd400000","0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6":"0x6acb3df27e1f880000","0xb555d00f9190cc3677aef314acd73fdc39399259":"0x6c6b935b8bbd400000","0xb557ab9439ef50d237b553f02508364a466a5c03":"0xad78ebc5ac6200000","0xb56a780028039c81caf37b6775c620e786954764":"0x6c6b935b8bbd400000","0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639":"0x3635c9adc5dea00000","0xb57413060af3f14eb479065f1e9d19b3757ae8cc":"0x22b1c8c1227a00000","0xb57549bfbc9bdd18f736b22650e48a73601fa65c":"0x182d7e4cfda0380000","0xb577b6befa054e9c040461855094b002d7f57bd7":"0x1823f3cf621d23400000","0xb57b04fa23d1203fae061eac4542cb60f3a57637":"0xa5aa85009e39c0000","0xb5870ce342d43343333673038b4764a46e925f3e":"0x3635c9adc5dea00000","0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0":"0x222c8eb3ff66400000","0xb589676d15a04448344230d4ff27c95edf122c49":"0x3635c9adc5dea00000","0xb58b52865ea55d8036f2fab26098b352ca837e18":"0xfc936392801c0000","0xb5906b0ae9a28158e8ac550e39da086ee3157623":"0xad78ebc5ac6200000","0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2":"0x4be4e7267b6ae00000","0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163":"0x6c6b935b8bbd400000","0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e":"0xea756ea92afc740000","0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f":"0x6c6b935b8bbd400000","0xb5add1e7809f7d03069bfe883b0a932210be8712":"0x3635c9adc5dea00000","0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a":"0xa80d24677efef00000","0xb5c816a8283ca4df68a1a73d63bd80260488df08":"0xad78ebc5ac6200000","0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da":"0xaadec983fcff40000","0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba":"0x487a9a304539440000","0xb5d9934d7b292bcf603b2880741eb760288383a0":"0xe7c2518505060000","0xb5dd50a15da34968890a53b4f13fe1af081baaaa":"0xd8d726b7177a800000","0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09":"0x914878a8c05ee00000","0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56":"0x1b1ae4d6e2ef500000","0xb600429752f399c80d0734744bae0a022eca67c6":"0x1158e460913d00000","0xb600feab4aa96c537504d96057223141692c193a":"0x15af1d78b58c400000","0xb6047cdf932db3e4045f4976122341537ed5961e":"0x1158e460913d00000","0xb615e940143eb57f875893bc98a61b3d618c1e8c":"0x1158e460913d00000","0xb61c34fcacda701a5aa8702459deb0e4ae838df8":"0x7695a92c20d6fe00000","0xb63064bd3355e6e07e2d377024125a33776c4afa":"0x8375a2abcca24400000","0xb635a4bc71fb28fdd5d2c322983a56c284426e69":"0x93739534d28680000","0xb646df98b49442746b61525c81a3b04ba3106250":"0x6acb3df27e1f880000","0xb65941d44c50d24666670d364766e991c02e11c2":"0x2086ac351052600000","0xb65bd780c7434115162027565223f44e5498ff8c":"0x43c30fb0884a96c0000","0xb66411e3a02dedb726fa79107dc90bc1cae64d48":"0x6c6b935b8bbd400000","0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234":"0x3635c9adc5dea00000","0xb66f92124b5e63035859e390628869dbdea9485e":"0x215f835bc769da80000","0xb672734afcc224e2e609fc51d4f059732744c948":"0x1004e2e45fb7ee0000","0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08":"0x3fb26692954bfc00000","0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c":"0x821ab0d44149800000","0xb68899e7610d4c93a23535bcc448945ba1666f1c":"0xad78ebc5ac6200000","0xb6a82933c9eadabd981e5d6d60a6818ff806e36b":"0x15af1d78b58c400000","0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605":"0x1b1ae4d6e2ef5000000","0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565":"0xd8d726b7177a800000","0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233":"0x6c6acc67d7b1d40000","0xb6cd7432d5161be79768ad45de3e447a07982063":"0xd8d726b7177a800000","0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f":"0x345df169e9a3580000","0xb6decf82969819ba02de29b9b593f21b64eeda0f":"0x281d901f4fdd100000","0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2":"0x1b21d5323cc30200000","0xb6e8afd93dfa9af27f39b4df06076710bee3dfab":"0x15af1d78b58c40000","0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128":"0x247dd32c3fe195048000","0xb6fb39786250081426a342c70d47ee521e5bc563":"0x32d26d12e980b600000","0xb70dba9391682b4a364e77fe99256301a6c0bf1f":"0xad78ebc5ac6200000","0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4":"0x11164759ffb320000","0xb71a13ba8e95167b80331b52d69e37054fe7a826":"0xad78ebc5ac6200000","0xb71b62f4b448c02b1201cb5e394ae627b0a560ee":"0x1b1ae4d6e2ef500000","0xb72220ade364d0369f2d2da783ca474d7b9b34ce":"0x1b1ab319f5ec750000","0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98":"0x1b1ae4d6e2ef5000000","0xb7240af2af90b33c08ae9764103e35dce3638428":"0x1cadd2fe9686e638000","0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1":"0x3627e8f712373c0000","0xb72c2a011c0df50fbb6e28b20ae1aad217886790":"0xd8d726b7177a800000","0xb7382d37db0398ac72410cf9813de9f8e1ec8dad":"0x3636c25e66ece70000","0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a":"0x1bc16d674ec800000","0xb73d6a77559c86cf6574242903394bacf96e3570":"0x4f1a77ccd3ba00000","0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf":"0x6c6b935b8bbd400000","0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457":"0x4563918244f400000","0xb749b54e04d5b19bdcedfb84da7701ab478c27ae":"0x914878a8c05ee00000","0xb74ed2666001c16333cf7af59e4a3d4860363b9c":"0xa7ebd5e4363a00000","0xb75149e185f6e3927057739073a1822ae1cf0df2":"0xd8d8583fa2d52f0000","0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068":"0x15c8185b2c1ff40000","0xb756ad52f3bf74a7d24c67471e0887436936504c":"0x43c33c1937564800000","0xb7576e9d314df41ec5506494293afb1bd5d3f65d":"0x1158e460913d00000","0xb758896f1baa864f17ebed16d953886fee68aae6":"0x3635c9adc5dea00000","0xb768b5234eba3a9968b34d6ddb481c8419b3655d":"0xcfce55aa12b30000","0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af":"0xe7eeba3410b740000","0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b":"0xa968163f0a57b400000","0xb7a31a7c38f3db09322eae11d2272141ea229902":"0x6c6b935b8bbd400000","0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602":"0x2a526391ac93760000","0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91":"0x62a992e53a0af00000","0xb7c077946674ba9341fb4c747a5d50f5d2da6415":"0x3635c9adc5dea00000","0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f":"0xd8d726b7177a800000","0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c":"0x1d460162f516f00000","0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b":"0x1043561a8829300000","0xb7ce684b09abda53389a875369f71958aeac3bdd":"0x6c6b935b8bbd400000","0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e":"0xad78ebc5ac6200000","0xb7d252ee9402b0eef144295f0e69f0db586c0871":"0x23c757072b8dd00000","0xb7d581fe0af1ec383f3b3c416783f385146a7612":"0x43c33c1937564800000","0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985":"0x398279264a818d0000","0xb8040536958d5998ce4bec0cfc9c2204989848e9":"0x52ea70d498fd50a0000","0xb8310a16cc6abc465007694b930f978ece1930bd":"0x281d901f4fdd100000","0xb834acf3015322c58382eeb2b79638906e88b6de":"0x5150ae84a8cdf000000","0xb84b53d0bb125656cddc52eb852ab71d7259f3d5":"0x3635c9adc5dea000000","0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a":"0xcf152640c5c8300000","0xb85218f342f8012eda9f274e63ce2152b2dcfdab":"0xa80d24677efef00000","0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9":"0xd8d726b7177a800000","0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5":"0x28519acc7190c700000","0xb85ff03e7b5fc422981fae5e9941dacbdaba7584":"0x487a9a304539440000","0xb86607021b62d340cf2652f3f95fd2dc67698bdf":"0x10f0cf064dd59200000","0xb87de1bcd29269d521b8761cc39cfb4319d2ead5":"0x3635c9adc5dea00000","0xb87f5376c2de0b6cc3c179c06087aa473d6b4674":"0x487a9a304539440000","0xb884add88d83dc564ab8e0e02cbdb63919aea844":"0x6c6b935b8bbd400000","0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a":"0x6c6b935b8bbd400000","0xb8947822d5ace7a6ad8326e95496221e0be6b73d":"0x1158e460913d00000","0xb89c036ed7c492879921be41e10ca1698198a74c":"0x62a992e53a0af00000","0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5":"0x48875bcc6e7cbeb8000","0xb8a79c84945e47a9c3438683d6b5842cff7684b1":"0x6c6b935b8bbd400000","0xb8a979352759ba09e35aa5935df175bff678a108":"0x1158e460913d00000","0xb8ab39805bd821184f6cbd3d2473347b12bf175c":"0x6685ac1bfe32c0000","0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e":"0x3564c4427a8fc7d8000","0xb8bc9bca7f71b4ed12e620438d620f53c114342f":"0x1b1ae4d6e2ef500000","0xb8bedd576a4b4c2027da735a5bc3f533252a1808":"0x6c6b935b8bbd400000","0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e":"0x12cddb8ead6f9f80000","0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7":"0x1fc3842bd1f071c00000","0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32":"0x2dcbf4840eca000000","0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed":"0xad78ebc5ac6200000","0xb8d531a964bcea13829620c0ced72422dadb4cca":"0x93715cc5ab8a70000","0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b":"0x393928629fff75e8000","0xb8f20005b61352ffa7699a1b52f01f5ab39167f1":"0x21e19e0c9bab2400000","0xb8f30758faa808dbc919aa7b425ec922b93b8129":"0x3636d7af5ec98e0000","0xb9013c51bd078a098fae05bf2ace0849c6be17a5":"0x4563918244f400000","0xb9144b677c2dc614ceefdf50985f1183208ea64c":"0x6c6b935b8bbd400000","0xb916b1a01cdc4e56e7657715ea37e2a0f087d106":"0x826e3181e027068000","0xb91d9e916cd40d193db60e79202778a0087716fc":"0x15f1ba7f4716200000","0xb9231eb26e5f9e4b4d288f03906704fab96c87d6":"0x42bf06b78ed3b500000","0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8":"0x6c6b935b8bbd400000","0xb927abd2d28aaaa24db31778d27419df8e1b04bb":"0x17e11c2a26f478000","0xb94d47b3c052a5e50e4261ae06a20f45d8eee297":"0x6c6b935b8bbd400000","0xb95396daaa490df2569324fcc6623be052f132ca":"0x6c6b935b8bbd400000","0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09":"0x1b1ae4d6e2ef5000000","0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd":"0xd8d726b7177a800000","0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0":"0x114a4e79a2c2108000","0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570":"0x28a857425466f800000","0xb97a6733cd5fe99864b3b33460d1672434d5cafd":"0x6c65bbaa46c2cf8000","0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da":"0x21e18d2c821c7520000","0xb98ca31785ef06be49a1e47e864f60d076ca472e":"0xd8d726b7177a800000","0xb9920fd0e2c735c256463caa240fb7ac86a93dfa":"0x5f68e8131ecf800000","0xb992a967308c02b98af91ee760fd3b6b4824ab0e":"0x6c6b935b8bbd400000","0xb9a985501ee950829b17fae1c9cf348c3156542c":"0xff17517ca9a620000","0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b":"0x2f6f10780d22cc00000","0xb9cf71b226583e3a921103a5316f855a65779d1b":"0x5150ae84a8cdf000000","0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a":"0x1b19e50b44977c0000","0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f":"0x3635c9adc5dea00000","0xba0249e01d945bef93ee5ec61925e03c5ca509fd":"0xd8d726b7177a800000","0xba0f39023bdb29eb1862a9f9059cab5d306e662f":"0x6c6b935b8bbd400000","0xba10f2764290f875434372f79dbf713801caac01":"0x33c5499031720c0000","0xba1531fb9e791896bcf3a80558a359f6e7c144bd":"0xd5967be4fc3f100000","0xba176dbe3249e345cd4fa967c0ed13b24c47e586":"0x15aef9f1c31c7f0000","0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e":"0x6d190c475169a200000","0xba1fcaf223937ef89e85675503bdb7ca6a928b78":"0x22b1c8c1227a000000","0xba24fc436753a739db2c8d40e6d4d04c528e86fa":"0x2c0bb3dd30c4e200000","0xba42f9aace4c184504abf5425762aca26f71fbdc":"0x207077dd8a79c0000","0xba469aa5c386b19295d4a1b5473b540353390c85":"0x6c6b935b8bbd400000","0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf":"0x3635c9adc5dea00000","0xba6d31b9a261d640b5dea51ef2162c3109f1eba8":"0x10f0cf064dd59200000","0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8":"0x3043fa33c412d70000","0xba8a63f3f40de4a88388bc50212fea8e064fbb86":"0x6c6b935b8bbd400000","0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2":"0x56bc75e2d63100000","0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a":"0x1b1ae4d6e2ef500000","0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b":"0x2b5e3af16b18800000","0xbad235d5085dc7b068a67c412677b03e1836884c":"0x6c6b935b8bbd400000","0xbad4425e171c3e72975eb46ac0a015db315a5d8f":"0x6c6b935b8bbd400000","0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739":"0x14542ba12a337c00000","0xbade43599e02f84f4c3014571c976b13a36c65ab":"0xd8d726b7177a800000","0xbae9b82f7299631408659dd74e891cb8f3860fe5":"0x6acb3df27e1f880000","0xbb0366a7cfbd3445a70db7fe5ae34885754fd468":"0x14def2c42ebd6400000","0xbb076aac92208069ea318a31ff8eeb14b7e996e3":"0x813ca56906d340000","0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2":"0x56bc75e2d63100000","0xbb19bf91cbad74cceb5f811db27e411bc2ea0656":"0xf43fc2c04ee00000","0xbb27c6a7f91075475ab229619040f804c8ec7a6a":"0x21e19e0c9bab2400000","0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef":"0x5f68e8131ecf800000","0xbb3b010b18e6e2be1135871026b7ba15ea0fde24":"0x2207c80309b77700000","0xbb3b9005f46fd2ca3b30162599928c77d9f6b601":"0x1b1ae7f2b1bf7db0000","0xbb3fc0a29c034d710812dcc775c8cab9d28d6975":"0x39d4e844d1cf5f0000","0xbb48eaf516ce2dec3e41feb4c679e4957641164f":"0xcf152640c5c8300000","0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76":"0x2e141ea081ca080000","0xbb56a404723cff20d0685488b05a02cdc35aacaa":"0x1158e460913d00000","0xbb618e25221ad9a740b299ed1406bc3934b0b16d":"0x3635c9adc5dea00000","0xbb61a04bffd57c10470d45c39103f64650347616":"0x3635c9adc5dea00000","0xbb6823a1bd819f13515538264a2de052b4442208":"0x16368ff4ff9c10000","0xbb6c284aac8a69b75cddb00f28e145583b56bece":"0x6c6b935b8bbd400000","0xbb75cb5051a0b0944b4673ca752a97037f7c8c15":"0xad78ebc5ac6200000","0xbb993b96ee925ada7d99d786573d3f89180ce3aa":"0x6c6b935b8bbd400000","0xbba3c68004248e489573abb2743677066b24c8a7":"0x6c6b935b8bbd400000","0xbba4fac3c42039d828e742cde0efffe774941b39":"0x6c6ad382d4fb610000","0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5":"0x55f29f37e4e3b8000","0xbba976f1a1215f7512871892d45f7048acd356c8":"0x6c6b935b8bbd400000","0xbbab000b0408ed015a37c04747bc461ab14e151b":"0x14542ba12a337c00000","0xbbabf6643beb4bd01c120bd0598a0987d82967d1":"0xb5328178ad0f2a0000","0xbbb4ee1d82f2e156442cc93338a2fc286fa28864":"0x4a4491bd6dcd280000","0xbbb5a0f4802c8648009e8a6998af352cde87544f":"0x52d542804f1ce0000","0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c":"0x3635c9adc5dea00000","0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7":"0x5d53ffde928080000","0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f":"0x1f399b1438a100000","0xbbbf39b1b67995a42241504f9703d2a14a515696":"0x55a6e79ccd1d300000","0xbbc8eaff637e94fcc58d913c7770c88f9b479277":"0xad78ebc5ac6200000","0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945":"0x6c6b935b8bbd400000","0xbbca65b3266ea2fb73a03f921635f912c7bede00":"0x6acb3df27e1f880000","0xbbf84292d954acd9e4072fb860b1504106e077ae":"0x5150ae84a8cdf00000","0xbbf85aaaa683738f073baef44ac9dc34c4c779ea":"0x6c6b935b8bbd400000","0xbbf8616d97724af3def165d0e28cda89b800009a":"0x62ef12e2b17618000","0xbbfe0a830cace87b7293993a7e9496ce64f8e394":"0x14542ba12a337c00000","0xbc0ca4f217e052753614d6b019948824d0d8688b":"0x15af1d78b58c400000","0xbc0e8745c3a549445c2be900f52300804ab56289":"0x7029bf5dd4c53b28000","0xbc0f98598f88056a26339620923b8f1eb074a9fd":"0xad78ebc5ac6200000","0xbc1609d685b76b48ec909aa099219022f89b2ccd":"0x40138b917edfb80000","0xbc171e53d17ac9b61241ae436deec7af452e7496":"0x121ea68c114e5100000","0xbc1b021a78fde42d9b5226d6ec26e06aa3670090":"0x4563918244f400000","0xbc1e80c181616342ebb3fb3992072f1b28b802c6":"0xd8d726b7177a800000","0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff":"0x6acb3df27e1f880000","0xbc46d537cf2edd403565bde733b2e34b215001bd":"0x43c33c1937564800000","0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b":"0x28a857425466f800000","0xbc62b3096a91e7dc11a1592a293dd2542150d751":"0x3635c9adc5dea00000","0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0":"0xa2a15d09519be00000","0xbc6b58364bf7f1951c309e0cba0595201cd73f9a":"0x62401a457e45f80000","0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2":"0x6c6b935b8bbd400000","0xbc7afc8477412274fc265df13c054473427d43c6":"0x70c95920ce3250000","0xbc967fe4418c18b99858966d870678dca2b88879":"0x1d9cbdd8d7ed2100000","0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d":"0x6c6b935b8bbd400000","0xbc9c95dfab97a574cea2aa803b5caa197cef0cff":"0x16c4abbebea0100000","0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910":"0x1b1ae4d6e2ef500000","0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e":"0xad78ebc5ac6200000","0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5":"0xa7ebd5e4363a00000","0xbcaf347918efb2d63dde03e39275bbe97d26df50":"0x56bc75e2d63100000","0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba":"0x18424f5f0b1b4e0000","0xbcbd31252ec288f91e298cd812c92160e738331a":"0x6b1bc2cac09a590000","0xbcbf6ba166e2340db052ea23d28029b0de6aa380":"0xd255d112e103a00000","0xbcc84597b91e73d5c5b4d69c80ecf146860f779a":"0xed70b5e9c3f2f00000","0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88":"0x1158e460913d00000","0xbcd95ef962462b6edfa10fda87d72242fe3edb5c":"0x121d06e12fff988000","0xbcd99edc2160f210a05e3a1fa0b0434ced00439b":"0x6c6b935b8bbd400000","0xbcdfacb9d9023c3417182e9100e8ea1d373393a3":"0x3342d60dff1960000","0xbce13e22322acfb355cd21fd0df60cf93add26c6":"0xad78ebc5ac6200000","0xbce40475d345b0712dee703d87cd7657fc7f3b62":"0x1a420db02bd7d580000","0xbcedc4267ccb89b31bb764d7211171008d94d44d":"0xad78ebc5ac6200000","0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f":"0x6acb3df27e1f880000","0xbd043b67c63e60f841ccca15b129cdfe6590c8e3":"0xad78ebc5ac6200000","0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd":"0x2ee449550898e40000","0xbd08e0cddec097db7901ea819a3d1fd9de8951a2":"0x1158e460913d00000","0xbd09126c891c4a83068059fe0e15796c4661a9f4":"0x2b5e3af16b18800000","0xbd0c5cd799ebc48642ef97d74e8e429064fee492":"0x11ac28a8c729580000","0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22":"0xd8d726b7177a80000","0xbd1803370bddb129d239fd16ea8526a6188ae58e":"0x1b1ae4d6e2ef500000","0xbd2b70fecc37640f69514fc7f3404946aad86b11":"0x410d586a20a4c00000","0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096":"0x5a87e7d7f5f6580000","0xbd325d4029e0d8729f6d399c478224ae9e7ae41e":"0xd255d112e103a00000","0xbd432a3916249b4724293af9146e49b8280a7f2a":"0xd8d726b7177a800000","0xbd47f5f76e3b930fd9485209efa0d4763da07568":"0x3635c9adc5dea00000","0xbd4b60faec740a21e3071391f96aa534f7c1f44e":"0x9ddc1e3b901180000","0xbd4bd5b122d8ef7b7c8f0667450320db2116142e":"0x2086ac351052600000","0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac":"0x477e06ccb2b9280000","0xbd59094e074f8d79142ab1489f148e32151f2089":"0x1158e460913d00000","0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341":"0xad78ebc5ac6200000","0xbd5e473abce8f97a6932f77c2facaf9cc0a00514":"0x3c9258a106a6b70000","0xbd5f46caab2c3d4b289396bbb07f203c4da82530":"0x4563918244f400000","0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0":"0xad78ebc5ac6200000","0xbd67d2e2f82da8861341bc96a2c0791fddf39e40":"0xad7c07947c8fb0000","0xbd6a474d66345bcdd707594adb63b30c7822af54":"0xd8d726b7177a800000","0xbd723b289a7367b6ece2455ed61edb49670ab9c4":"0x10f0cdea164213f8000","0xbd73c3cbc26a175062ea0320dd84b253bce64358":"0x155bd9307f9fe80000","0xbd7419dc2a090a46e2873d7de6eaaad59e19c479":"0x170bcb671759f080000","0xbd8765f41299c7f479923c4fd18f126d7229047d":"0xd8d726b7177a800000","0xbd93e550403e2a06113ed4c3fba1a8913b19407e":"0x6c6b935b8bbd400000","0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e":"0x36356633ebd8ea0000","0xbda4be317e7e4bed84c0495eee32d607ec38ca52":"0x7d32277978ef4e8000","0xbdb60b823a1173d45a0792245fb496f1fd3301cf":"0x6c6b935b8bbd400000","0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116":"0x56bc75e2d63100000","0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233":"0x6c6b935b8bbd400000","0xbdc461462b6322b462bdb33f22799e8108e2417d":"0x243d4d18229ca20000","0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe":"0x6c6b935b8bbd400000","0xbdc74873af922b9df474853b0fa7ff0bf8c82695":"0xd8c9460063d31c0000","0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00":"0x7ed73f773552fc0000","0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2":"0x6c6b935b8bbd400000","0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100":"0x28a857425466f800000","0xbde4c73f969b89e9ceae66a2b51844480e038e9a":"0x3635c9adc5dea00000","0xbde9786a84e75b48f18e726dd78d70e4af3ed802":"0x1369fb96128ac480000","0xbded11612fb5c6da99d1e30e320bc0995466141e":"0x15af1d78b58c400000","0xbded7e07d0711e684de65ac8b2ab57c55c1a8645":"0x2009c5c8bf6fdc0000","0xbdf693f833c3fe471753184788eb4bfe4adc3f96":"0x6acb3df27e1f880000","0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d":"0x6acb3df27e1f880000","0xbe0a2f385f09dbfce96732e12bb40ac349871ba8":"0x574c115e02b8be0000","0xbe0c2a80b9de084b172894a76cf4737a4f529e1a":"0x6c6acc67d7b1d40000","0xbe1cd7f4c472070968f3bde268366b21eeea8321":"0xe91a7cd19fa3b00000","0xbe2346a27ff9b702044f500deff2e7ffe6824541":"0x1158e460913d00000","0xbe2471a67f6047918772d0e36839255ed9d691ae":"0xd8d726b7177a800000","0xbe2b2280523768ea8ac35cd9e888d60a719300d4":"0x6c6b935b8bbd400000","0xbe2b326e78ed10e550fee8efa8f8070396522f5a":"0x857e0d6f1da76a00000","0xbe305a796e33bbf7f9aeae6512959066efda1010":"0x24dce54d34a1a000000","0xbe478e8e3dde6bd403bb2d1c657c4310ee192723":"0x1ab2cf7c9f87e20000","0xbe4e7d983f2e2a636b1102ec7039efebc842e98d":"0x393ef1a5127c80000","0xbe4fd073617022b67f5c13499b827f763639e4e3":"0x6c6b935b8bbd400000","0xbe525a33ea916177f17283fca29e8b350b7f530b":"0x8f019aaf46e8780000","0xbe53322f43fbb58494d7cce19dda272b2450e827":"0xad7ceaf425c150000","0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86":"0xad78ebc5ac6200000","0xbe5a60689998639ad75bc105a371743eef0f7940":"0x1b327c73e1257a0000","0xbe5cba8d37427986e8ca2600e858bb03c359520f":"0xa030dcebbd2f4c0000","0xbe60037e90714a4b917e61f193d834906703b13a":"0x5c283d410394100000","0xbe633a3737f68439bac7c90a52142058ee8e8a6f":"0x340aad21b3b7000000","0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef":"0x1ebd23ad9d5bb720000","0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3":"0x1b1ae4d6e2ef500000","0xbe86d0b0438419ceb1a038319237ba5206d72e46":"0x3634fb9f1489a70000","0xbe8d7f18adfe5d6cc775394989e1930c979d007d":"0x3635c9adc5dea00000","0xbe9186c34a52514abb9107860f674f97b821bd5b":"0x1ba01ee40603100000","0xbe935793f45b70d8045d2654d8dd3ad24b5b6137":"0x2fb474098f67c00000","0xbe98a77fd41097b34f59d7589baad021659ff712":"0x30ca024f987b900000","0xbe9b8c34b78ee947ff81472eda7af9d204bc8466":"0x821ab0d4414980000","0xbea00df17067a43a82bc1daecafb6c14300e89e6":"0x62a992e53a0af00000","0xbea0afc93aae2108a3fac059623bf86fa582a75e":"0x5c283d410394100000","0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589":"0x90f534608a72880000","0xbeb4fd315559436045dcb99d49dcec03f40c42dc":"0x6c6b935b8bbd400000","0xbec2e6de39c07c2bae556acfbee2c4728b9982e3":"0x1f0ff8f01daad40000","0xbec6640f4909b58cbf1e806342961d607595096c":"0x6c6acc67d7b1d40000","0xbec8caf7ee49468fee552eff3ac5234eb9b17d42":"0x6c6b935b8bbd400000","0xbecef61c1c442bef7ce04b73adb249a8ba047e00":"0x363b56c3a754c80000","0xbed4649df646e2819229032d8868556fe1e053d3":"0xfc936392801c0000","0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764":"0x3635c9adc5dea000000","0xbee8d0b008421954f92d000d390fb8f8e658eaee":"0x3635c9adc5dea00000","0xbeecd6af900c8b064afcc6073f2d85d59af11956":"0x6c6b935b8bbd400000","0xbeef94213879e02622142bea61290978939a60d7":"0x136857b32ad86048000","0xbef07d97c3481f9d6aee1c98f9d91a180a32442b":"0x152d02c7e14af6800000","0xbefb448c0c5f683fb67ee570baf0db5686599751":"0x6acb3df27e1f880000","0xbf05070c2c34219311c4548b2614a438810ded6d":"0x6c6b935b8bbd400000","0xbf05ff5ecf0df2df887759fb8274d93238ac267d":"0x2b5e3af16b18800000","0xbf09d77048e270b662330e9486b38b43cd781495":"0x5c539b7bf4ff28800000","0xbf17f397f8f46f1bae45d187148c06eeb959fa4d":"0x3649c59624bb300000","0xbf183641edb886ce60b8190261e14f42d93cce01":"0x15b3557f1937f8000","0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb":"0x55a6e79ccd1d300000","0xbf4096bc547dbfc4e74809a31c039e7b389d5e17":"0xd5967be4fc3f100000","0xbf49c14898316567d8b709c2e50594b366c6d38c":"0x27bf38c6544df50000","0xbf4c73a7ede7b164fe072114843654e4d8781dde":"0x6c6b935b8bbd400000","0xbf50ce2e264b9fe2b06830617aedf502b2351b45":"0x3635c9adc5dea00000","0xbf59aee281fa43fe97194351a9857e01a3b897b2":"0x2086ac351052600000","0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c":"0x6c6b935b8bbd400000","0xbf6925c00751008440a6739a02bf2b6cdaab5e3a":"0x3635c9adc5dea00000","0xbf7701fc6225d5a17815438a8941d21ebc5d059d":"0x65ea3db75546600000","0xbf8b8005d636a49664f74275ef42438acd65ac91":"0xad78ebc5ac6200000","0xbf92418a0c6c31244d220260cb3e867dd7b4ef49":"0x56900d33ca7fc0000","0xbf9acd4445d9c9554689cabbbab18800ff1741c2":"0x3635c9adc5dea00000","0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd":"0x366f84f7bb7840000","0xbfa8c858df102cb12421008b0a31c4c7190ad560":"0xad78ebc5ac6200000","0xbfaeb91067617dcf8b44172b02af615674835dba":"0x8b59e884813088000","0xbfb0ea02feb61dec9e22a5070959330299c43072":"0x43c33c1937564800000","0xbfbca418d3529cb393081062032a6e1183c6b2dc":"0x1b1ae4d6e2ef5000000","0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24":"0x56bc75e2d63100000","0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29":"0x21e18d2c821c7520000","0xbfc57aa666fae28e9f107a49cb5089a4e22151dd":"0x3635c9adc5dea00000","0xbfcb9730246304700da90b4153e71141622e1c41":"0x3635c9adc5dea00000","0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35":"0x5ede20f01a459800000","0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047":"0x10f0cf064dd592000000","0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca":"0x409e52b48369a0000","0xbff5df769934b8943ca9137d0efef2fe6ebbb34e":"0x56bc75e2d63100000","0xbffb6929241f788693273e7022e60e3eab1fe84f":"0x6c6b935b8bbd400000","0xc0064f1d9474ab915d56906c9fb320a2c7098c9b":"0x13683f7f3c15d80000","0xc007f0bdb6e7009202b7af3ea90902697c721413":"0xa2a0e43e7fb9830000","0xc00ab080b643e1c2bae363e0d195de2efffc1c44":"0x1b1ae4d6e2ef500000","0xc02077449a134a7ad1ef7e4d927affeceeadb5ae":"0xfc936392801c0000","0xc02471e3fc2ea0532615a7571d493289c13c36ef":"0x1158e460913d00000","0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490":"0xd8d726b7177a800000","0xc033b1325a0af45472c25527853b1f1c21fa35de":"0x6c6b935b8bbd400000","0xc033be10cb48613bd5ebcb33ed4902f38b583003":"0xa2a15d09519be00000","0xc0345b33f49ce27fe82cf7c84d141c68f590ce76":"0x3635c9adc5dea00000","0xc03de42a109b657a64e92224c08dc1275e80d9b2":"0x1158e460913d00000","0xc04069dfb18b096c7867f8bee77a6dc7477ad062":"0x90f534608a72880000","0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4":"0xa968163f0a57b400000","0xc043f2452dcb9602ef62bd360e033dd23971fe84":"0x6c6b935b8bbd400000","0xc04f4bd4049f044685b883b62959ae631d667e35":"0x13b80b99c5185700000","0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae":"0x56bc75e2d63100000","0xc05b740620f173f16e52471dc38b9c514a0b1526":"0x796e3ea3f8ab00000","0xc069ef0eb34299abd2e32dabc47944b272334824":"0x68155a43676e00000","0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f":"0x6c6b935b8bbd400000","0xc0725ec2bdc33a1d826071dea29d62d4385a8c25":"0x8a08513463aa6100000","0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a":"0x60f06620a849450000","0xc0895efd056d9a3a81c3da578ada311bfb9356cf":"0xad78ebc5ac6200000","0xc090fe23dcd86b358c32e48d2af91024259f6566":"0xad78ebc5ac6200000","0xc09a66172aea370d9a63da04ff71ffbbfcff7f94":"0x6c6b935b8bbd400000","0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366":"0x1b1ae4d6e2ef500000","0xc0a02ab94ebe56d045b41b629b98462e3a024a93":"0x56bc75e2d63100000","0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d":"0x7664ddd4c1c0b8000","0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951":"0x56bc75e2d63100000","0xc0a7e8435dff14c25577739db55c24d5bf57a3d9":"0xa6dd90cae5114480000","0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e":"0x1158e460913d00000","0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff":"0x3635c9adc5dea00000","0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d":"0x37b6d02ac76710000","0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0":"0x13b80b99c5185700000","0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d":"0x2b5e3af16b1880000","0xc0ca3277942e7445874be31ceb902972714f1823":"0xd8d726b7177a80000","0xc0cbad3ccdf654da22cbcf5c786597ca1955c115":"0x6c6b935b8bbd400000","0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30":"0x10ce1d3d8cb3180000","0xc0e0b903088e0c63f53dd069575452aff52410c3":"0xa2a15d09519be00000","0xc0e457bd56ec36a1246bfa3230fff38e5926ef22":"0x692ae8897081d00000","0xc0ed0d4ad10de03435b153a0fc25de3b93f45204":"0xab4dcf399a3a600000","0xc0f29ed0076611b5e55e130547e68a48e26df5e4":"0xa2a15d09519be00000","0xc1132878235c5ddba5d9f3228b5236e47020dc6f":"0x3635c9adc5dea00000","0xc1170dbaadb3dee6198ea544baec93251860fda5":"0x410d586a20a4c00000","0xc126573d87b0175a5295f1dd07c575cf8cfa15f2":"0x21e19e0c9bab2400000","0xc127aab59065a28644a56ba3f15e2eac13da2995":"0x2086ac351052600000","0xc12b7f40df9a2f7bf983661422ab84c9c1f50858":"0x1b1ae4d6e2ef5000000","0xc12cfb7b3df70fceca0ede263500e27873f8ed16":"0x3635c9adc5dea00000","0xc12f881fa112b8199ecbc73ec4185790e614a20f":"0x6c6b935b8bbd400000","0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31":"0x1b1ae4d6e2ef500000","0xc1438c99dd51ef1ca8386af0a317e9b041457888":"0xc1daf81d8a3ce0000","0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8":"0x33c5499031720c0000","0xc175be3194e669422d15fee81eb9f2c56c67d9c9":"0xad78ebc5ac6200000","0xc1827686c0169485ec15b3a7c8c01517a2874de1":"0x22b1c8c1227a00000","0xc18ab467feb5a0aadfff91230ff056464d78d800":"0x6c6b935b8bbd400000","0xc1950543554d8a713003f662bb612c10ad4cdf21":"0xfc936392801c0000","0xc1a41a5a27199226e4c7eb198b031b59196f9842":"0xa5aa85009e39c0000","0xc1b2a0fb9cad45cd699192cd27540b88d3384279":"0x1b1ae4d6e2ef500000","0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98":"0x363793fa96e6a68000","0xc1b500011cfba95d7cd636e95e6cbf6167464b25":"0xad78ebc5ac6200000","0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629":"0x1158e460913d00000","0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa":"0x3635c9adc5dea00000","0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57":"0x14542ba12a337c00000","0xc1d4af38e9ba799040894849b8a8219375f1ac78":"0x43c33c1937564800000","0xc1e1409ca52c25435134d006c2a6a8542dfb7273":"0x1dd1e4bd8d1ee0000","0xc1eba5684aa1b24cba63150263b7a9131aeec28d":"0x1158e460913d00000","0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c":"0x6c6b935b8bbd400000","0xc1f39bd35dd9cec337b96f47c677818160df37b7":"0x1158e460913d00000","0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c":"0xf43fc2c04ee00000","0xc21fa6643a1f14c02996ad7144b75926e87ecb4b":"0x43c33c1937564800000","0xc2340a4ca94c9678b7494c3c852528ede5ee529f":"0x2a36b05a3fd7c8000","0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700":"0x6c6b935b8bbd400000","0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59":"0x1608995e8bd3f8000","0xc24399b4bf86f7338fbf645e3b22b0e0b7973912":"0x6c6b935b8bbd400000","0xc24ccebc2344cce56417fb684cf81613f0f4b9bd":"0x54069233bf7f780000","0xc25266c7676632f13ef29be455ed948add567792":"0x487a9a304539440000","0xc25cf826550c8eaf10af2234fef904ddb95213be":"0x3635c9adc5dea00000","0xc2663f8145dbfec6c646fc5c49961345de1c9f11":"0x2567ac70392b880000","0xc270456885342b640b4cfc1b520e1a544ee0d571":"0x62a992e53a0af00000","0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a":"0x1158e460913d00000","0xc2779771f0536d79a8708f6931abc44b3035e999":"0x43c4f8300dcb3480000","0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41":"0x61093d7c2c6d380000","0xc282e6993fbe7a912ea047153ffd9274270e285b":"0x7960b331247638000","0xc2836188d9a29253e0cbda6571b058c289a0bb32":"0x6c6b935b8bbd400000","0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7":"0x6f118886b784a20000","0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b":"0x43c33c1937564800000","0xc2bae4a233c2d85724f0dabebda0249d833e37d3":"0x10f0cf064dd59200000","0xc2c13e72d268e7150dc799e7c6cf03c88954ced7":"0x25f273933db5700000","0xc2cb1ada5da9a0423873814793f16144ef36b2f3":"0x48557e3b7017df0000","0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445":"0x3e1ff1e03b55a80000","0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03":"0x43c33c1937564800000","0xc2e0584a71348cc314b73b2029b6230b92dbb116":"0x6c6b935b8bbd400000","0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd":"0x383911f00cbce10000","0xc2ed5ffdd1add855a2692fe062b5d618742360d4":"0x410d586a20a4c00000","0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69":"0x34957444b840e80000","0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5":"0x5100860b430f480000","0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c":"0x487a9a304539440000","0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d":"0x77432217e683600000","0xc3107a9af3322d5238df0132419131629539577d":"0x1ab4e464d414310000","0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1":"0x10f0ce949e00f930000","0xc32038ca52aee19745be5c31fcdc54148bb2c4d0":"0x2b5aad72c65200000","0xc325c352801ba883b3226c5feb0df9eae2d6e653":"0xd5967be4fc3f100000","0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758":"0x6c6b935b8bbd400000","0xc332df50b13c013490a5d7c75dbfa366da87b6d6":"0xd8d726b7177a800000","0xc33acdb3ba1aab27507b86b15d67faf91ecf6293":"0x6c6b935b8bbd400000","0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca":"0x7038c16781f78480000","0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624":"0x6c6b935b8bbd400000","0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d":"0x486cb9799191e0000","0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca":"0x39992648a23c8a00000","0xc348fc5a461323b57be303cb89361b991913df28":"0x152d02c7e14af6800000","0xc34e3ba1322ed0571183a24f94204ee49c186641":"0x327afefa4a7bc0000","0xc35b95a2a3737cb8f0f596b34524872bd30da234":"0x198be85235e2d500000","0xc3631c7698b6c5111989bf452727b3f9395a6dea":"0x243275896641dbe0000","0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4":"0xa2a15d09519be00000","0xc3756bcdcc7eec74ed896adfc335275930266e08":"0x14542ba12a337c00000","0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3":"0x2086ac351052600000","0xc3a046e3d2b2bf681488826e32d9c061518cfe8c":"0x8cf23f909c0fa00000","0xc3a9226ae275df2cab312b911040634a9c9c9ef6":"0xd8d726b7177a800000","0xc3b928a76fad6578f04f0555e63952cd21d1520a":"0x6c6b935b8bbd400000","0xc3c2297329a6fd99117e54fc6af379b4d556547e":"0x14542ba12a337c00000","0xc3c3c2510d678020485a63735d1307ec4ca6302b":"0x3635c9adc5dea00000","0xc3cb6b36af443f2c6e258b4a39553a818747811f":"0x57473d05dabae80000","0xc3db5657bb72f10d58f231fddf11980aff678693":"0x14061b9d77a5e980000","0xc3db9fb6f46c480af34465d79753b4e2b74a67ce":"0x43c33c1937564800000","0xc3dd58903886303b928625257ae1a013d71ae216":"0x6c6b935b8bbd400000","0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de":"0x6c6b935b8bbd400000","0xc3e20c96df8d4e38f50b265a98a906d61bc51a71":"0x6c6b935b8bbd400000","0xc3e387b03ce95ccfd7fa51dd840183bc43532809":"0x6c6b935b8bbd400000","0xc3f8f67295a5cd049364d05d23502623a3e52e84":"0x14542ba12a337c00000","0xc401c427cccff10decb864202f36f5808322a0a8":"0xb47b51a69cd4020000","0xc4088c025f3e85013f5439fb3440a17301e544fe":"0x7e09db4d9f3f340000","0xc41461a3cfbd32c9865555a4813137c076312360":"0x3635c6204739d98000","0xc420388fbee84ad656dd68cdc1fbaa9392780b34":"0xa2dca63aaf4c58000","0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574":"0x81ee4825359840000","0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3":"0x82263cafd8cea0000","0xc440c7ca2f964b6972ef664a2261dde892619d9c":"0x43c33c1937564800000","0xc44bdec8c36c5c68baa2ddf1d431693229726c43":"0x152d02c7e14af6800000","0xc44f4ab5bc60397c737eb0683391b633f83c48fa":"0x3635c9adc5dea00000","0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb":"0x2b5e3af16b18800000","0xc45a1ca1036b95004187cdac44a36e33a94ab5c3":"0xdd00f720301880000","0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4":"0x202e68f2c2aee40000","0xc4681e73bb0e32f6b726204831ff69baa4877e32":"0x62a992e53a0af00000","0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e":"0x6c6b935b8bbd400000","0xc47d610b399250f70ecf1389bab6292c91264f23":"0xfa7e7b5df3cd00000","0xc4803bb407c762f90b7596e6fde194931e769590":"0xd8d726b7177a800000","0xc48651c1d9c16bff4c9554886c3f3f26431f6f68":"0x23ab9599c43f080000","0xc489c83ffbb0252ac0dbe3521217630e0f491f14":"0xd8d726b7177a800000","0xc48b693cacefdbd6cb5d7895a42e3196327e261c":"0x3635c9adc5dea00000","0xc493489e56c3bdd829007dc2f956412906f76bfa":"0x2a791488e71540000","0xc496cbb0459a6a01600fc589a55a32b454217f9d":"0xeda838c4929080000","0xc49cfaa967f3afbf55031061fc4cef88f85da584":"0x6c6b935b8bbd400000","0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4":"0x14542ba12a337c00000","0xc4bec96308a20f90cab18399c493fd3d065abf45":"0x2f6f10780d22cc00000","0xc4c01afc3e0f045221da1284d7878574442fb9ac":"0x1923c688b73ab040000","0xc4c15318d370c73318cc18bdd466dbaa4c6603bf":"0x11164759ffb320000","0xc4c6cb723dd7afa7eb535615e53f3cef14f18118":"0x6c6b8fce0d18798000","0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6":"0x3635c9adc5dea00000","0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde":"0x1158e460913d000000","0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985":"0x55a6e79ccd1d300000","0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c":"0x1606b7fa039ce740000","0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f":"0xc971dc07c9c7900000","0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2":"0x1158e460913d00000","0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da":"0xad78ebc5ac6200000","0xc4f7d2e2e22084c44f70feaab6c32105f3da376f":"0x6acb3df27e1f880000","0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304":"0x3635c9adc5dea00000","0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9":"0x24a19c1bd6f128000","0xc500b720734ed22938d78c5e48b2ba9367a575ba":"0x7129e1cdf373ee00000","0xc50fe415a641b0856c4e75bf960515441afa358d":"0x6c6b935b8bbd400000","0xc5134cfbb1df7a20b0ed7057622eeed280947dad":"0xcdff97fabcb4600000","0xc517d0315c878813c717e18cafa1eab2654e01da":"0x21e19e0c9bab2400000","0xc518799a5925576213e21896e0539abb85b05ae3":"0x3635c9adc5dea00000","0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a":"0xd8d726b7177a800000","0xc524086d46c8112b128b2faf6f7c7d8160a8386c":"0x15af1d78b58c400000","0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3":"0x4be4eab3fa0fa68000","0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732":"0xa6b2328ff3a62c00000","0xc5374928cdf193705443b14cc20da423473cd9cf":"0x77d10509bb3af8000","0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5":"0x6c6b935b8bbd400000","0xc53b50fd3b2b72bc6c430baf194a515585d3986d":"0x1158e460913d00000","0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647":"0x113e2d6744345f80000","0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88":"0x9dc05cce28c2b80000","0xc55005a6c37e8ca7e543ce259973a3cace961a4a":"0x6c6b935b8bbd400000","0xc555b93156f09101233c6f7cf6eb3c4f196d3346":"0xa2a15d09519be00000","0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68":"0x73f75d1a085ba0000","0xc56e6b62ba6e40e52aab167d21df025d0055754b":"0x6c6b935b8bbd400000","0xc573e841fa08174a208b060ccb7b4c0d7697127f":"0x243d4d18229ca20000","0xc57612de91110c482e6f505bcd23f3c5047d1d61":"0xc2127af858da700000","0xc5843399d150066bf7979c34ba294620368ad7c0":"0xad78ebc5ac6200000","0xc58b9cc61dedbb98c33f224d271f0e228b583433":"0xd255d112e103a00000","0xc58f62fee9711e6a05dc0910b618420aa127f288":"0xd7c198710e66b00000","0xc593b546b7698710a205ad468b2c13152219a342":"0x54069233bf7f780000","0xc593d6e37d14b566643ac4135f243caa0787c182":"0x28a857425466f800000","0xc5a3b98e4593fea0b38c4f455a5065f051a2f815":"0x44cf468af25bf770000","0xc5a48a8500f9b4e22f0eb16c6f4649687674267d":"0x2c0ec50385043e8000","0xc5a629a3962552cb8eded889636aafbd0c18ce65":"0x21e19e0c9bab2400000","0xc5ae86b0c6c7e3900f1368105c56537faf8d743e":"0xa31062beeed700000","0xc5b009baeaf788a276bd35813ad65b400b849f3b":"0x3635c9adc5dea00000","0xc5b56cd234267c28e89c6f6b2266b086a12f970c":"0xd8d726b7177a800000","0xc5c6a4998a33feb764437a8be929a73ba34a0764":"0xa968163f0a57b400000","0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff":"0x1b1ae4d6e2ef5000000","0xc5c7590b5621ecf8358588de9b6890f2626143f1":"0xa2a15d09519be00000","0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7":"0x6ac5c62d9486070000","0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e":"0xad78ebc5ac6200000","0xc5de1203d3cc2cea31c82ee2de5916880799eafd":"0x10f0cf064dd59200000","0xc5e488cf2b5677933971f64cb8202dd05752a2c0":"0x3635c9adc5dea00000","0xc5e812f76f15f2e1f2f9bc4823483c8804636f67":"0x3f514193abb840000","0xc5e9939334f1252ed2ba26814487dfd2982b3128":"0x3cb71f51fc5580000","0xc5eb42295e9cadeaf2af12dede8a8d53c579c469":"0xcf152640c5c8300000","0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254":"0x14542ba12a337c00000","0xc5f64babb7033142f20e46d7aa6201ed86f67103":"0x6c6b935b8bbd400000","0xc5f687717246da8a200d20e5e9bcac60b67f3861":"0x18d993f34aef10000","0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900":"0x3224f42723d4540000","0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6":"0x6c6b935b8bbd400000","0xc61446b754c24e3b1642d9e51765b4d3e46b34b6":"0x6c6b935b8bbd400000","0xc618521321abaf5b26513a4a9528086f220adc6f":"0x176b344f2a78c0000","0xc6234657a807384126f8968ca1708bb07baa493c":"0x1158e460913d00000","0xc625f8c98d27a09a1bcabd5128b1c2a94856af30":"0xad78ebc5ac6200000","0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd":"0x14542ba12a337c00000","0xc63ac417992e9f9b60386ed953e6d7dff2b090e8":"0xd8d8583fa2d52f0000","0xc63cd7882118b8a91e074d4c8f4ba91851303b9a":"0xe18398e7601900000","0xc652871d192422c6bc235fa063b44a7e1d43e385":"0x8670e9ec6598c0000","0xc667441e7f29799aba616451d53b3f489f9e0f48":"0x2f29ace68addd800000","0xc66ae4cee87fb3353219f77f1d6486c580280332":"0x19a16b06ff8cb0000","0xc674f28c8afd073f8b799691b2f0584df942e844":"0x6c6b935b8bbd400000","0xc697b70477cab42e2b8b266681f4ae7375bb2541":"0x12e5732baba5c980000","0xc69b855539ce1b04714728eec25a37f367951de7":"0x6c6b935b8bbd400000","0xc69be440134d6280980144a9f64d84748a37f349":"0x26c29e47c4844c0000","0xc69d663c8d60908391c8d236191533fdf7775613":"0x1a4aba225c20740000","0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d":"0xfc936392801c0000","0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322":"0x9ddc1e3b901180000","0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9":"0x15af1d78b58c400000","0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d":"0xd8d854b22430688000","0xc6cd68ec35362c5ad84c82ad4edc232125912d99":"0x5e0549c9632e1d80000","0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426":"0x15af1d78b58c400000","0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed":"0x3635c9adc5dea00000","0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5":"0x1158e460913d00000","0xc6e2f5af979a03fd723a1b6efa728318cf9c1800":"0x243d4d18229ca20000","0xc6e324beeb5b36765ecd464260f7f26006c5c62e":"0x6c6b935b8bbd400000","0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0":"0xf031ec9c87dd30000","0xc6ee35934229693529dc41d9bb71a2496658b88e":"0x42bf06b78ed3b500000","0xc6fb1ee37417d080a0d048923bdabab095d077c6":"0xad78ebc5ac6200000","0xc70527d444c490e9fc3f5cc44e66eb4f306b380f":"0xd8d726b7177a800000","0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7":"0x1158e460913d00000","0xc70fa45576bf9c865f983893002c414926f61029":"0x15b4aa8e9702680000","0xc71145e529c7a714e67903ee6206e4c3042b6727":"0x4d853c8f8908980000","0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd":"0x3635c9adc5dea00000","0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27":"0x3708baed3d68900000","0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148":"0x2b59ca131d2060000","0xc721b2a7aa44c21298e85039d00e2e460e670b9c":"0x7a1fe160277000000","0xc72cb301258e91bc08998a805dd192f25c2f9a35":"0x2009c5c8bf6fdc0000","0xc7368b9709a5c1b51c0adf187a65df14e12b7dba":"0x2026fc77f03e5ae8000","0xc739259e7f85f2659bef5f609ed86b3d596c201e":"0xad78ebc5ac6200000","0xc73e2112282215dc0762f32b7e807dcd1a7aae3e":"0x1760cbc623bb3500000","0xc749668042e71123a648975e08ed6382f83e05e2":"0x2f6f10780d22cc00000","0xc74a3995f807de1db01a2eb9c62e97d0548f696f":"0x3635c9adc5dea00000","0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f":"0x2086ac351052600000","0xc75c37ce2da06bbc40081159c6ba0f976e3993b1":"0x3a7923151ecf580000","0xc75d2259306aec7df022768c69899a652185dbc4":"0xd8d726b7177a800000","0xc760971bbc181c6a7cf77441f24247d19ce9b4cf":"0x6c6b935b8bbd400000","0xc76130c73cb9210238025c9df95d0be54ac67fbe":"0x5150ae84a8cdf00000","0xc765e00476810947816af142d46d2ee7bca8cc4f":"0x1b1ae4d6e2ef500000","0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38":"0x9c2007651b2500000","0xc77b01a6e911fa988d01a3ab33646beef9c138f3":"0x271b6fa5dbe6cc0000","0xc7837ad0a0bf14186937ace06c5546a36aa54f46":"0xd8d726b7177a800000","0xc79806032bc7d828f19ac6a640c68e3d820fa442":"0x1158e460913d00000","0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb":"0xad78ebc5ac6200000","0xc79d5062c796dd7761f1f13e558d73a59f82f38b":"0x1b1ae4d6e2ef5000000","0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293":"0xd8d726b7177a800000","0xc7aff91929797489555a2ff1d14d5c695a108355":"0x3635c9adc5dea00000","0xc7b1c83e63203f9547263ef6282e7da33b6ed659":"0xfc936392801c0000","0xc7b39b060451000ca1049ba154bcfa00ff8af262":"0x152d02c7e14af6800000","0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5":"0x3635c9adc5dea00000","0xc7bf2ed1ed312940ee6aded1516e268e4a604856":"0x14542ba12a337c00000","0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e":"0x55a6e79ccd1d300000","0xc7d5c7054081e918ec687b5ab36e973d18132935":"0x9ddc1e3b901180000","0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268":"0x3635c9adc5dea00000","0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a":"0xd8d726b7177a800000","0xc7eac31abce6d5f1dea42202b6a674153db47a29":"0x2009c5c8bf6fdc0000","0xc7ec62b804b1f69b1e3070b5d362c62fb309b070":"0x2c46bf5416066110000","0xc7f72bb758016b374714d4899bce22b4aec70a31":"0x3a26c9478f5e2d0000","0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc":"0xb98bc829a6f90000","0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2":"0x4be6d887bd876e0000","0xc817df1b91faf30fe3251571727c9711b45d8f06":"0x6c6acc67d7b1d40000","0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d":"0xe1149331c2dde0000","0xc820c711f07705273807aaaa6de44d0e4b48be2e":"0x8670e9ec6598c0000","0xc8231ba5a411a13e222b29bfc1083f763158f226":"0x3637096c4bcc690000","0xc836e24a6fcf29943b3608e662290a215f6529ea":"0xfd45064eaee100000","0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2":"0x17b7883c06916600000","0xc83e9d6a58253beebeb793e6f28b054a58491b74":"0xf46c2b6f5a9140000","0xc841884fa4785fb773b28e9715fae99a5134305d":"0x6c6b935b8bbd400000","0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564":"0x6ab9ec291ad7d8000","0xc852428d2b586497acd30c56aa13fb5582f84402":"0x3342d60dff19600000","0xc853215b9b9f2d2cd0741e585e987b5fb80c212e":"0x54069233bf7f780000","0xc85325eab2a59b3ed863c86a5f2906a04229ffa9":"0x193d7f7d253de00000","0xc85ef27d820403805fc9ed259fff64acb8d6346a":"0x6c6b935b8bbd400000","0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2":"0x10d3aa536e2940000","0xc86190904b8d079ec010e462cbffc90834ffaa5c":"0x22385a827e815500000","0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8":"0xd8d726b7177a800000","0xc87352dba582ee2066b9c002a962e003134f78b1":"0x1b1ae4d6e2ef500000","0xc87c77e3c24adecdcd1038a38b56e18dead3b702":"0x1dd0c885f9a0d800000","0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c":"0x6ac5c62d9486070000","0xc8814e34523e38e1f927a7dce8466a447a093603":"0x21e19e0c9bab2400000","0xc88255eddcf521c6f81d97f5a42181c9073d4ef1":"0xfc39044d00a2a8000","0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569":"0x6c6b935b8bbd400000","0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34":"0x54069233bf7f780000","0xc88eec54d305c928cc2848c2fee23531acb96d49":"0x6c6ad382d4fb610000","0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d":"0x21e19e0c9bab2400000","0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e":"0x2629f66e0c5300000","0xc8aa49e3809f0899f28ab57e6743709d58419033":"0x2fb474098f67c00000","0xc8ab1a3cf46cb8b064df2e222d39607394203277":"0x6c6b935b8bbd400000","0xc8b1850525d946f2ae84f317b15188c536a5dc86":"0x918ddc3a42a3d40000","0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3":"0x9fad06241279160000","0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4":"0xaadec983fcff40000","0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4":"0x1043561a8829300000","0xc8e2adeb545e499d982c0c117363ceb489c5b11f":"0x35659ef93f0fc40000","0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860":"0x21e19e0c9bab2400000","0xc8f2b320e6dfd70906c597bad2f9501312c78259":"0x51934b8b3a57d00000","0xc90300cb1d4077e6a6d7e169a460468cf4a492d7":"0x6c6b935b8bbd400000","0xc90c3765156bca8e4897ab802419153cbe5225a9":"0xad78ebc5ac6200000","0xc910a970556c9716ea53af66ddef93143124913d":"0x55a6e79ccd1d300000","0xc9127b7f6629ee13fc3f60bc2f4467a20745a762":"0x37c9aa4e7ce421d8000","0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f":"0x1d460162f516f00000","0xc9308879056dfe138ef8208f79a915c6bc7e70a8":"0x21e19e0c9bab2400000","0xc934becaf71f225f8b4a4bf7b197f4ac9630345c":"0x43c33c1937564800000","0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565":"0x4be4e7267b6ae00000","0xc94089553ae4c22ca09fbc98f57075cf2ec59504":"0xd8d726b7177a800000","0xc94110e71afe578aa218e4fc286403b0330ace8d":"0x6c6b935b8bbd400000","0xc946d5acc1346eba0a7279a0ac1d465c996d827e":"0x3783d545fdf0aa40000","0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f":"0xad78ebc5ac6200000","0xc94a585203da7bbafd93e15884e660d4b1ead854":"0x17b7883c06916600000","0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b":"0x19f8e7559924c0000","0xc951900c341abbb3bafbf7ee2029377071dbc36a":"0x11c25d004d01f80000","0xc953f934c0eb2d0f144bdab00483fd8194865ce7":"0x6c6b935b8bbd400000","0xc96626728aaa4c4fb3d31c26df3af310081710d1":"0xb50fcfafebecb00000","0xc96751656c0a8ef4357b7344322134b983504aca":"0x6c6b935b8bbd400000","0xc98048687f2bfcc9bd90ed18736c57edd352b65d":"0x3635c9adc5dea00000","0xc981d312d287d558871edd973abb76b979e5c35e":"0x6acb3df27e1f880000","0xc982586d63b0d74c201b1af8418372e30c7616be":"0x56bc75e2d63100000","0xc989434f825aaf9c552f685eba7c11db4a5fc73a":"0x1b28c58d9696b40000","0xc989eec307e8839b9d7237cfda08822962abe487":"0x15af1d78b58c400000","0xc992be59c6721caf4e028f9e8f05c25c55515bd4":"0x1158e460913d00000","0xc9957ba94c1b29e5277ec36622704904c63dc023":"0x683efc6782642c0000","0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b":"0x105593b3a169d770000","0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47":"0x2a36a9e9ca4d2038000","0xc9b698e898d20d4d4f408e4e4d061922aa856307":"0x22b1c8c1227a00000","0xc9b6b686111691ee6aa197c7231a88dc60bd295d":"0x1b1ae4d6e2ef500000","0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a":"0x1b1ae4d6e2ef500000","0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f":"0x6c6b935b8bbd400000","0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1":"0x26b4bd9110dce80000","0xc9dcbb056f4db7d9da39936202c5bd8230b3b477":"0x43c33c1937564800000","0xc9e02608066828848aeb28c73672a12925181f4d":"0x1b1b6bd7af64c70000","0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca":"0x3635c9adc5dea00000","0xca122cf0f2948896b74843f49afed0ba1618eed7":"0x1e5b8fa8fe2ac00000","0xca22cda3606da5cad013b8074706d7e9e721a50c":"0x17181c6fa3981940000","0xca23f62dff0d6460036c62e840aec5577e0befd2":"0x7a1fe160277000000","0xca25ff34934c1942e22a4e7bd56f14021a1af088":"0xaadec983fcff40000","0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266":"0x61093d7c2c6d380000","0xca41ccac30172052d522cd2f2f957d248153409f":"0x6acb3df27e1f880000","0xca4288014eddc5632f5facb5e38517a8f8bc5d98":"0x126e72a69a50d00000","0xca428863a5ca30369892d612183ef9fb1a04bcea":"0x52663ccab1e1c00000","0xca49a5f58adbefae23ee59eea241cf0482622eaa":"0x4d853c8f8908980000","0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f":"0x2b5e3af16b18800000","0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede":"0x30ca024f987b900000","0xca66b2280fa282c5b67631ce552b62ee55ad8474":"0x6ac422f53492880000","0xca6c818befd251361e02744068be99d8aa60b84a":"0x14542ba12a337c00000","0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7":"0xa2a15d09519be00000","0xca747576446a4c8f30b08340fee198de63ec92cf":"0x17c8e1206722a300000","0xca7ba3ff536c7e5f0e153800bd383db8312998e0":"0x931ac3d6bb2400000","0xca8276c477b4a07b80107b843594189607b53bec":"0x14542ba12a337c00000","0xca8409083e01b397cf12928a05b68455ce6201df":"0x56bc75e2d631000000","0xca98c7988efa08e925ef9c9945520326e9f43b99":"0xd8d726b7177a800000","0xca9a042a6a806ffc92179500d24429e8ab528117":"0x3ba1910bf341b00000","0xca9dec02841adf5cc920576a5187edd2bd434a18":"0x1b1ae4d6e2ef500000","0xca9faa17542fafbb388eab21bc4c94e8a7b34788":"0x6c6b8fce0d18798000","0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865":"0x1872e1de7fe52c00000","0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5":"0xd8d726b7177a800000","0xcab0d32cf3767fa6b3537c84328baa9f50458136":"0x1e5b8fa8fe2ac000000","0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3":"0x15af1d78b58c400000","0xcab9a97ada065c87816e6860a8f1426fe6b3d775":"0x3635c9adc5dea00000","0xcabab6274ed15089737e287be878b757934864e2":"0x43c33c1937564800000","0xcabdaf354f4720a466a764a528d60e3a482a393c":"0x3635c9adc5dea00000","0xcacb675e0996235404efafbb2ecb8152271b55e0":"0x25f273933db5700000","0xcad14f9ebba76680eb836b079c7f7baaf481ed6d":"0xcef3d7bd7d0340000","0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0":"0x124bc0ddd92e5600000","0xcaef027b1ab504c73f41f2a10979b474f97e309f":"0xad78ebc5ac6200000","0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31":"0x10f0cf064dd59200000","0xcafde855864c2598da3cafc05ad98df2898e8048":"0x300a8ed96ff4a940000","0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7":"0x1969368974c05b000000","0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d":"0x384524cc70b7780000","0xcb3d766c983f192bcecac70f4ee03dd9ff714d51":"0x56bc75e2d63100000","0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c":"0x2ee449550898e40000","0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4":"0xd8d726b7177a800000","0xcb48fe8265d9af55eb7006bc335645b0a3a183be":"0xa2a15d09519be00000","0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577":"0x6194049f30f7200000","0xcb4abfc282aed76e5d57affda542c1f382fcacf4":"0x1b90f11c3183faa0000","0xcb4ad0c723da46ab56d526da0c1d25c73daff10a":"0x1ba5abf9e779380000","0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a":"0x6c6acc67d7b1d40000","0xcb50587412822304ebcba07dab3a0f09fffee486":"0x4a4491bd6dcd280000","0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d":"0x3634bf39ab98788000","0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85":"0x1b1ae4d6e2ef500000","0xcb7479109b43b26657f4465f4d18c6f974be5f42":"0x62a992e53a0af00000","0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b":"0x21e19e0c9bab2400000","0xcb86edbc8bbb1f9131022be649565ebdb09e32a1":"0x6c6b935b8bbd400000","0xcb93199b9c90bc4915bd859e3d42866dc8c18749":"0xc90df07def78c0000","0xcb94e76febe208116733e76e805d48d112ec9fca":"0x3635c9adc5dea00000","0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c":"0x1b1ae4d6e2ef500000","0xcba25c7a503cc8e0d04971ca05c762f9b762b48b":"0x1b1ae4d6e2ef500000","0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24":"0xd8d726b7177a800000","0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a":"0xffe0b677c65a98000","0xcbb7be17953f2ccc93e1bc99805bf45511434e4c":"0xaae5b9df56d2f200000","0xcbc04b4d8b82caf670996f160c362940d66fcf1a":"0x14542ba12a337c00000","0xcbde9734b8e6aa538c291d6d7facedb0f338f857":"0x6c6b935b8bbd400000","0xcbe1b948864d8474e765145858fca4550f784b92":"0x21e19e0c9bab2400000","0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33":"0x3635c9adc5dea00000","0xcbe810fe0fecc964474a1db97728bc87e973fcbd":"0x21e19e0c9bab2400000","0xcbf16a0fe2745258cd52db2bf21954c975fc6a15":"0x1043561a8829300000","0xcbf37ff854a2f1ce53934494777892d3ec655782":"0x21e19e0c9bab2400000","0xcbfa6af6c283b046e2772c6063b0b21553c40106":"0x6c6b935b8bbd400000","0xcbfa76db04ce38fb205d37b8d377cf1380da0317":"0x4d853c8f8908980000","0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e":"0x9ddc1e3b901180000","0xcc043c4388d345f884c6855e71142a9f41fd6935":"0x1158e460913d00000","0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d":"0x6c6b935b8bbd400000","0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776":"0x340aad21b3b700000","0xcc2d04f0a4017189b340ca77198641dcf6456b91":"0xd5967be4fc3f100000","0xcc419fd9912b85135659e77a93bc3df182d45115":"0x21e19e0c9bab2400000","0xcc45fb3a555bad807b388a0357c855205f7c75e8":"0x2ee449550898e40000","0xcc48414d2ac4d42a5962f29eee4497092f431352":"0x8ba52e6fc45e40000","0xcc4a2f2cf86cf3e43375f360a4734691195f1490":"0x4915053bd129098000","0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b":"0x15af1d78b58c400000","0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18":"0xb22a2eab0f0fd0000","0xcc4feb72df98ff35a138e01761d1203f9b7edf0a":"0x17b7883c06916600000","0xcc606f511397a38fc7872bd3b0bd03c71bbd768b":"0x3635c9adc5dea00000","0xcc60f836acdef3548a1fefcca13ec6a937db44a0":"0x4b06dbbb40f4a0000","0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724":"0x556f64c1fe7fa0000","0xcc6c2df00e86eca40f21ffda1a67a1690f477c65":"0xab4dcf399a3a600000","0xcc6d7b12061bc96d104d606d65ffa32b0036eb07":"0x21e19e0c9bab2400000","0xcc73dd356b4979b579b401d4cc7a31a268ddce5a":"0x1b1ae4d6e2ef500000","0xcc758d071d25a6320af68c5dc9c4f6955ba94520":"0x14542ba12a337c00000","0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc":"0xab4dcf399a3a600000","0xcc943be1222cd1400a2399dd1b459445cf6d54a9":"0x2a740ae6536fc880000","0xcc9519d1f3985f6b255eaded12d5624a972721e1":"0x3635c9adc5dea00000","0xcc9ac715cd6f2610c52b58676456884297018b29":"0xb98bc829a6f90000","0xcca07bb794571d4acf041dad87f0d1ef3185b319":"0x6c6b935b8bbd400000","0xccabc6048a53464424fcf76eeb9e6e1801fa23d4":"0x2ab7b260ff3fd0000","0xccae0d3d852a7da3860f0636154c0a6ca31628d4":"0x5c6d12b6bc1a00000","0xccca24d8c56d6e2c07db086ec07e585be267ac8d":"0xad78ebc5ac6200000","0xccd521132d986cb96869842622a7dda26c3ed057":"0x6c6b935b8bbd400000","0xccf43975b76bfe735fec3cb7d4dd24f805ba0962":"0x340aad21b3b700000","0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7":"0x83d6c7aab63600000","0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d":"0x30ca024f987b900000","0xccfd725760a68823ff1e062f4cc97e1360e8d997":"0x15ac56edc4d12c0000","0xcd020f8edfcf524798a9b73a640334bbf72f80a5":"0x73f75d1a085ba0000","0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24":"0x3635c9adc5dea00000","0xcd072e6e1833137995196d7bb1725fef8761f655":"0x14542ba12a337c00000","0xcd0a161bc367ae0927a92aac9cf6e5086714efca":"0x6c6b935b8bbd400000","0xcd0af3474e22f069ec3407870dd770443d5b12b0":"0x8e5eb4ee77b2ef0000","0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4":"0x9fad06241279160000","0xcd102cd6db3df14ad6af0f87c72479861bfc3d24":"0x6c6b935b8bbd400000","0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45":"0xc77e4256863d80000","0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7":"0x100bd33fb98ba0000","0xcd2a36d753e9e0ed012a584d716807587b41d56a":"0xe2ba75b0b1f1c0000","0xcd32a4a8a27f1cc63954aa634f7857057334c7a3":"0x3ad166576c72d40000","0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a":"0xd96fce90cfabcc0000","0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00":"0x1b1ab319f5ec750000","0xcd43258b7392a930839a51b2ef8ad23412f75a9f":"0x6c6b935b8bbd400000","0xcd49bf185e70d04507999f92a4de4455312827d0":"0x3635c9adc5dea00000","0xcd5510a242dfb0183de925fba866e312fabc1657":"0x821ab0d44149800000","0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5":"0x330ae1835be300000","0xcd59f3dde77e09940befb6ee58031965cae7a336":"0x21e19e0c9bab2400000","0xcd725d70be97e677e3c8e85c0b26ef31e9955045":"0x487a9a304539440000","0xcd7e47909464d871b9a6dc76a8e9195db3485e7a":"0x215f835bc769da80000","0xcd7ece086b4b619b3b369352ee38b71ddb06439a":"0xad78ebc5ac6200000","0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d":"0x3e3bb34da2a4700000","0xcd9529492b5c29e475acb941402b3d3ba50686b0":"0x6acb3df27e1f880000","0xcd95fa423d6fc120274aacde19f4eeb766f10420":"0xad78ebc5ac6200000","0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92":"0x4e1003b28d9280000","0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63":"0x1158e460913d00000","0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf":"0x5bf60ea42c2040000","0xcda4530f4b9bc50905b79d17c28fc46f95349bdf":"0x3310e04911f1f80000","0xcdab46a5902080646fbf954204204ae88404822b":"0x1d8a96e5c606eb0000","0xcdb597299030183f6e2d238533f4642aa58754b6":"0x15af1d78b58c400000","0xcdd5d881a7362c9070073bdfbc75e72453ac510e":"0x2da518eae48ee80000","0xcdd60d73efaad873c9bbfb178ca1b7105a81a681":"0x1bc16d674ec800000","0xcdd9efac4d6d60bd71d95585dce5d59705c13564":"0x56bc75e2d63100000","0xcde36d81d128c59da145652193eec2bfd96586ef":"0xd8d726b7177a800000","0xcdea386f9d0fd804d02818f237b7d9fa7646d35e":"0xa349d36d80ec578000","0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2":"0x1158e460913d00000","0xcdfd8217339725d7ebac11a63655f265eff1cc3d":"0x10f0c696410e3a90000","0xce079f51887774d8021cb3b575f58f18e9acf984":"0x9c2007651b2500000","0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05":"0xd8d726b7177a800000","0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1":"0x1158e460913d00000","0xce26f9a5305f8381094354dbfc92664e84f902b5":"0xc7aaab0591eec0000","0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec":"0x6c6b935b8bbd400000","0xce2e0da8934699bb1a553e55a0b85c169435bea3":"0x10f0c696410e3a90000","0xce3a61f0461b00935e85fa1ead82c45e5a64d488":"0x1b1ae4d6e2ef500000","0xce4b065dbcb23047203262fb48c1188364977470":"0x1b1ae4d6e2ef500000","0xce53c8cdd74296aca987b2bc19c2b875a48749d0":"0xa2a15d09519be00000","0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9":"0x22b1c8c1227a00000","0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4":"0x6c6b935b8bbd400000","0xce62125adec3370ac52110953a4e760be9451e3b":"0x83d6c7aab63600000","0xce71086d4c602554b82dcbfce88d20634d53cc4d":"0x92896529baddc880000","0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2":"0xd8d726b7177a800000","0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b":"0x61093d7c2c6d380000","0xce9d21c692cd3c01f2011f505f870036fa8f6cd2":"0x15af1d78b58c400000","0xcea2896623f4910287a2bdc5be83aea3f2e6de08":"0x1fb5a3751e490dc0000","0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd":"0x5150ae84a8cdf00000","0xcea43f7075816b60bbfce68b993af0881270f6c4":"0x6c6b935b8bbd400000","0xcea8743341533cb2f0b9c6efb8fda80d77162825":"0x56bc75e2d63100000","0xceb089ec8a78337e8ef88de11b49e3dd910f748f":"0x3635c9adc5dea00000","0xceb33d78e7547a9da2e87d51aec5f3441c87923a":"0x1158e460913d00000","0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec":"0x2827e6e4dd62ba8000","0xcec6fc65853f9cce5f8e844676362e1579015f02":"0x6c6b935b8bbd400000","0xced3c7be8de7585140952aeb501dc1f876ecafb0":"0xd8d726b7177a800000","0xced81ec3533ff1bfebf3e3843ee740ad11758d3e":"0x6acb3df27e1f880000","0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f":"0x19e2a4c818b9060000","0xcee699c0707a7836252b292f047ce8ad289b2f55":"0x119a1e21aa69560000","0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d":"0x73877404c1eee0000","0xcef77451dfa2c643e00b156d6c6ff84e2373eb66":"0xa31062beeed700000","0xcf1169041c1745e45b172435a2fc99b49ace2b00":"0x1bb88baab2d7c0000","0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0":"0x65a4da25d3016c00000","0xcf1bdb799b2ea63ce134668bdc198b54840f180b":"0xfc936392801c0000","0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3":"0x89506fbf9740740000","0xcf264e6925130906c4d7c18591aa41b2a67f6f58":"0x6c6b935b8bbd400000","0xcf26b47bd034bc508e6c4bcfd6c7d30034925761":"0x6194049f30f7200000","0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce":"0x77432217e6836000000","0xcf2e734042a355d05ffb2e3915b16811f45a695e":"0x6c6b935b8bbd400000","0xcf348f2fe47b7e413c077a7baf3a75fbf8428692":"0x6c6b935b8bbd400000","0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2":"0x10f0cf064dd59200000","0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c":"0x39a1c0f7594d480000","0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464":"0x3677036edf0af60000","0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d":"0x2fd0bc77c32bff0000","0xcf5a6f9df75579c644f794711215b30d77a0ce40":"0x6c6b935b8bbd400000","0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0":"0x6c6b935b8bbd400000","0xcf684dfb8304729355b58315e8019b1aa2ad1bac":"0x177224aa844c720000","0xcf694081c76d18c64ca71382be5cd63b3cb476f8":"0x3635c9adc5dea00000","0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8":"0xc0901f6bd98790000","0xcf883a20329667ea226a1e3c765dbb6bab32219f":"0xa4be3564d616660000","0xcf8882359c0fb23387f5674074d8b17ade512f98":"0x14542ba12a337c00000","0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f":"0x356813cdcefd028000","0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611":"0x6c6b935b8bbd400000","0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a":"0x23c757072b8dd00000","0xcfa8b37127149bdbfee25c34d878510951ea10eb":"0x6c6b935b8bbd400000","0xcfac2e1bf33205b05533691a02267ee19cd81836":"0x3635c9adc5dea00000","0xcfbb32b7d024350e3321fa20c9a914035372ffc6":"0x15be6174e1912e0000","0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e":"0x6449e84e47a8a80000","0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b":"0x93739534d28680000","0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe":"0x2f473513448fe0000","0xcfde0fc75d6f16c443c3038217372d99f5d907f7":"0x83225e6396b5ec0000","0xcfe2caaf3cec97061d0939748739bffe684ae91f":"0x21e19e0c9bab2400000","0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7":"0x3ae4d4240190600000","0xcfecbea07c27002f65fe534bb8842d0925c78402":"0xd8d726b7177a800000","0xcfee05c69d1f29e7714684c88de5a16098e91399":"0x6acb3df27e1f880000","0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c":"0x44591d67fecc80000","0xcff7f89a4d4219a38295251331568210ffc1c134":"0x5f68e8131ecf800000","0xcff8d06b00e3f50c191099ad56ba6ae26571cd88":"0x3635c9adc5dea00000","0xcffc49c1787eebb2b56cabe92404b636147d4558":"0x133e0308f40a3da8000","0xd008513b27604a89ba1763b6f84ce688b346945b":"0x3635c9adc5dea00000","0xd00f067286c0fbd082f9f4a61083ec76deb3cee6":"0x3635c9adc5dea00000","0xd015f6fcb84df7bb410e8c8f04894a881dcac237":"0x384524cc70b7780000","0xd01af9134faf5257174e8b79186f42ee354e642d":"0x3635c9adc5dea00000","0xd02108d2ae3cab10cbcf1657af223e027c8210f6":"0x6c6d84bccdd9ce0000","0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e":"0x6c6b935b8bbd400000","0xd0319139fbab2e8e2accc1d924d4b11df6696c5a":"0xad78ebc5ac6200000","0xd037d215d11d1df3d54fbd321cd295c5465e273b":"0x4be4e7267b6ae00000","0xd03a2da41e868ed3fef5745b96f5eca462ff6fda":"0xa2a15d09519be00000","0xd03fc165576aaed525e5502c8e140f8b2e869639":"0x17356d8b32501c80000","0xd043a011ec4270ee7ec8b968737515e503f83028":"0x1b1ae4d6e2ef500000","0xd04b861b3d9acc563a901689941ab1e1861161a2":"0x1158e460913d00000","0xd05a447c911dbb275bfb2e5a37e5a703a56f9997":"0xad78ebc5ac6200000","0xd05ffb2b74f867204fe531653b0248e21c13544e":"0x3635c9adc5dea00000","0xd062588171cf99bbeb58f126b870f9a3728d61ec":"0xf3f20b8dfa69d00000","0xd0638ea57189a6a699024ad78c71d939c1c2ff8c":"0x8eae566710fc200000","0xd0648a581b3508e135a2935d12c9657045d871ca":"0x1b2df9d219f57980000","0xd071192966eb69c3520fca3aa4dd04297ea04b4e":"0x5f68e8131ecf80000","0xd0718520eae0a4d62d70de1be0ca431c5eea2482":"0x6c6b935b8bbd400000","0xd0775dba2af4c30a3a78365939cd71c2f9de95d2":"0x692ae8897081d00000","0xd07be0f90997caf903c8ac1d53cde904fb190741":"0x36389038b699b40000","0xd07e511864b1cf9969e3560602829e32fc4e71f5":"0x2b5e3af16b1880000","0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd":"0x6c6b935b8bbd400000","0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe":"0x1a055690d9db80000","0xd08fc09a0030fd0928cd321198580182a76aae9f":"0x3635c9adc5dea00000","0xd093e829819fd2e25b973800bb3d5841dd152d05":"0xd8d726b7177a800000","0xd0944aa185a1337061ae20dc9dd96c83b2ba4602":"0xad78ebc5ac6200000","0xd096565b7c7407d06536580355fdd6d239144aa1":"0xd8d726b7177a80000","0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840":"0x3635c9adc5dea00000","0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91":"0x1043561a8829300000","0xd0a7209b80cf60db62f57d0a5d7d521a69606655":"0x8ac7230489e800000","0xd0a8abd80a199b54b08b65f01d209c27fef0115b":"0x161c626dc61a2ef8000","0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9":"0x21e19e0c9bab2400000","0xd0ae735d915e946866e1fea77e5ea466b5cadd16":"0x6c6b935b8bbd400000","0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1":"0xad78ebc5ac6200000","0xd0c101fd1f01c63f6b1d19bc920d9f932314b136":"0x43c33c1937564800000","0xd0c55abf976fdc3db2afe9be99d499484d576c02":"0x3635c9adc5dea00000","0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3":"0x2d89577d7d40200000","0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6":"0xa844a7424d9c80000","0xd0db456178206f5c4430fe005063903c3d7a49a7":"0x26491e45a753c08000","0xd0e194f34b1db609288509ccd2e73b6131a2538b":"0x36356633ebd8ea0000","0xd0e35e047646e759f4517093d6408642517f084d":"0xd58fa46818eccb8000","0xd0ee4d02cf24382c3090d3e99560de3678735cdf":"0x821ab0d44149800000","0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5":"0xd8d726b7177a800000","0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2":"0x1b1ae4d6e2ef500000","0xd10302faa1929a326904d376bf0b8dc93ad04c4c":"0x61093d7c2c6d380000","0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a":"0x143120955b2506b0000","0xd116f3dcd5db744bd008887687aa0ec9fd7292aa":"0x3635c9adc5dea00000","0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4":"0x6c6b935b8bbd400000","0xd12d77ae01a92d35117bac705aacd982d02e74c1":"0x3635c9adc5dea00000","0xd135794b149a18e147d16e621a6931f0a40a969a":"0x43c33c1937564800000","0xd1432538e35b7664956ae495a32abdf041a7a21c":"0x42bf06b78ed3b500000","0xd1438267231704fc7280d563adf4763844a80722":"0xad78ebc5ac6200000","0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3":"0x3635c9adc5dea00000","0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b":"0x13befbf51eec0900000","0xd1682c2159018dc3d07f08240a8c606daf65f8e1":"0x2a5a058fc295ed000000","0xd171c3f2258aef35e599c7da1aa07300234da9a6":"0x6c6b935b8bbd400000","0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa":"0xd9ecb4fd208e500000","0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6":"0xad6eedd17cf3b8000","0xd1811c55976980f083901d8a0db269222dfb5cfe":"0x54069233bf7f780000","0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8":"0x243d4d18229ca20000","0xd193e583d6070563e7b862b9614a47e99489f3e5":"0x36356633ebd8ea0000","0xd1978f2e34407fab1dc2183d95cfda6260b35982":"0x2ab7b260ff3fd00000","0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c":"0x3635c9adc5dea00000","0xd1a396dcdab2c7494130b3fd307820340dfd8c1f":"0xf92250e2dfd00000","0xd1a71b2d0858e83270085d95a3b1549650035e23":"0x327bb09d06aa8500000","0xd1acb5adc1183973258d6b8524ffa28ffeb23de3":"0xd8d726b7177a800000","0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd":"0x6c6b935b8bbd400000","0xd1b5a454ac3405bb4179208c6c84de006bcb9be9":"0x1b1ae4d6e2ef500000","0xd1c45954a62b911ad701ff2e90131e8ceb89c95c":"0x4b91a2de457e880000","0xd1c96e70f05ae0e6cd6021b2083750a7717cde56":"0x1b1ae4d6e2ef500000","0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf":"0xa2a15d09519be00000","0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c":"0x6acb3df27e1f880000","0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e":"0x1b1ae4d6e2ef500000","0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7":"0x1158e460913d00000","0xd1e1f2b9c16c309874dee7fac32675aff129c398":"0x3f24d8e4a00700000","0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe":"0x43c33c1937564800000","0xd1ea4d72a67b5b3e0f315559f52bd0614d713069":"0x6c6b935b8bbd400000","0xd1ee905957fe7cc70ec8f2868b43fe47b13febff":"0x2629f66e0c5300000","0xd1f1694d22671b5aad6a94995c369fbe6133676f":"0x3635c9adc5dea00000","0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266":"0xd8d726b7177a80000","0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa":"0x2792c8fc4b53280000","0xd2051cb3cb6704f0548cc890ab0a19db3415b42a":"0x121b2e5e6464780000","0xd206aaddb336d45e7972e93cb075471d15897b5d":"0x2086ac351052600000","0xd209482bb549abc4777bea6d7f650062c9c57a1c":"0x11651ac3e7a7580000","0xd20dcb0b78682b94bc3000281448d557a20bfc83":"0x30849ebe16369c0000","0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3":"0x1158e460913d00000","0xd211b21f1b12b5096181590de07ef81a89537ead":"0x6c6b935b8bbd400000","0xd218efb4db981cdd6a797f4bd48c7c26293ceb40":"0xa1466b31c6431c0000","0xd21a7341eb84fd151054e5e387bb25d36e499c09":"0x2f6f10780d22cc00000","0xd224f880f9479a89d32f09e52be990b288135cef":"0x3a9d5baa4abf1d00000","0xd22f0ca4cd479e661775053bcc49e390f670dd8a":"0x3635c9adc5dea00000","0xd231929735132102471ba59007b6644cc0c1de3e":"0x3637096c4bcc690000","0xd235d15cb5eceebb61299e0e827fa82748911d89":"0xd8d726b7177a800000","0xd23a24d7f9468343c143a41d73b88f7cbe63be5e":"0xad78ebc5ac6200000","0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600":"0xc328093e61ee400000","0xd243184c801e5d79d2063f3578dbae81e7b3a9cb":"0x6bdca2681e1aba0000","0xd24b6644f439c8051dfc64d381b8c86c75c17538":"0x6c6b935b8bbd400000","0xd24bf12d2ddf457decb17874efde2052b65cbb49":"0x2f6f10780d22cc00000","0xd251f903ae18727259eee841a189a1f569a5fd76":"0x21e19e0c9bab2400000","0xd252960b0bf6b2848fdead80136db5f507f8be02":"0x6c6b935b8bbd400000","0xd2581a55ce23ab10d8ad8c44378f59079bd6f658":"0x1dd0c885f9a0d800000","0xd25aecd7eb8bd6345b063b5dbd271c77d3514494":"0x62a992e53a0af00000","0xd27c234ff7accace3d996708f8f9b04970f97d36":"0x487a9a304539440000","0xd28298524df5ec4b24b0ffb9df85170a145a9eb5":"0xf98a3b9b337e20000","0xd283b8edb10a25528a4404de1c65e7410dbcaa67":"0x28a857425466f800000","0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d":"0x3636c25e66ece70000","0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276":"0xd8d726b7177a800000","0xd29dc08efbb3d72e263f78ab7610d0226de76b00":"0x28a857425466f800000","0xd2a030ac8952325f9e1db378a71485a24e1b07b2":"0x6c6b935b8bbd400000","0xd2a479404347c5543aab292ae1bb4a6f158357fa":"0xd8d726b7177a800000","0xd2a5a024230a57ccc666760b89b0e26cafd189c7":"0xa96595a5c6e8a3f8000","0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8":"0x2b5e3af16b1880000","0xd2a84f75675c62d80c88756c428eee2bcb185421":"0x410d586a20a4c00000","0xd2abd84a181093e5e229136f42d835e8235de109":"0x56be03ca3e47d8000","0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058":"0xd8d726b7177a800000","0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33":"0x15af1d78b58c400000","0xd2dbebe89b0357aea98bbe8e496338debb28e805":"0xd8d726b7177a800000","0xd2e21ed56868fab28e0947927adaf29f23ebad6c":"0x6c184f1355d0e80000","0xd2e817738abf1fb486583f80c350318bed860c80":"0xd02cecf5f5d810000","0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5":"0x1158e460913d00000","0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c":"0xad78ebc5ac6200000","0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5":"0x1b1ae4d6e2ef500000","0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce":"0x1291246f5b734a0000","0xd30d4c43adcf55b2cb53d68323264134498d89ce":"0x3635c9adc5dea00000","0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c":"0x514fcb24ff9c500000","0xd3118ea3c83505a9d893bb67e2de142d537a3ee7":"0x1158e460913d00000","0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d":"0xad78ebc5ac6200000","0xd315deea1d8c1271f9d1311263ab47c007afb6f5":"0x3c81d4e654b400000","0xd32b2c79c36478c5431901f6d700b04dbe9b8810":"0x15779a9de6eeb00000","0xd32b45564614516c91b07fa9f72dcf787cce4e1c":"0xfc66fae3746ac0000","0xd330728131fe8e3a15487a34573c93457e2afe95":"0xd8d726b7177a800000","0xd331c823825a9e5263d052d8915d4dcde07a5c37":"0x1e931283ccc8500000","0xd333627445f2d787901ef33bb2a8a3675e27ffec":"0x15af1d78b58c400000","0xd33cf82bf14c592640a08608914c237079d5be34":"0x6c6b935b8bbd400000","0xd34d708d7398024533a5a2b2309b19d3c55171bb":"0x15af1d78b58c400000","0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15":"0x1158e460913d000000","0xd35075ca61fe59d123969c36a82d1ab2d918aa38":"0x90f534608a72880000","0xd367009ab658263b62c2333a1c9e4140498e1389":"0x6c6b935b8bbd400000","0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158":"0xf2dc7d47f15600000","0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f":"0x43c33c1937564800000","0xd39a5da460392b940b3c69bc03757bf3f2e82489":"0x17c83a97d6b6ca50000","0xd39b7cbc94003fc948f0cde27b100db8ccd6e063":"0x15af1d78b58c400000","0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda":"0x2086ac351052600000","0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444":"0xad78ebc5ac6200000","0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee":"0x56bc75e2d63100000","0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7":"0x484e4ded2eae38000","0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610":"0x1158e460913d00000","0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f":"0x166c5480889db770000","0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7":"0xb6f588aa7bcf5c00000","0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e":"0x14542ba12a337c00000","0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa":"0x23c49409b977828000","0xd3f873bd9956135789ab00ebc195b922e94b259d":"0x6c6b935b8bbd400000","0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b":"0x6c6b935b8bbd400000","0xd40d0055fd9a38488aff923fd03d35ec46d711b3":"0x10f08eda8e555098000","0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa":"0x1b1ae4d6e2ef500000","0xd418870bc2e4fa7b8a6121ae0872d55247b62501":"0x55a6e79ccd1d300000","0xd41d7fb49fe701baac257170426cc9b38ca3a9b2":"0x98a7d9b8314c00000","0xd4205592844055b3c7a1f80cefe3b8eb509bcde7":"0x9b3bfd342a9fc8000","0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf":"0x6c6b935b8bbd400000","0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92":"0xe7eeba3410b740000","0xd43ee438d83de9a37562bb4e286cb1bd19f4964d":"0x3635c9adc5dea00000","0xd44334b4e23a169a0c16bd21e866bba52d970587":"0x8cf23f909c0fa00000","0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100":"0x7b442e684f65aa40000","0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d":"0x56bc75e2d631000000","0xd44f5edf2bcf2433f211dadd0cc450db1b008e14":"0xe7eeba3410b740000","0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4":"0x21e19e0c9bab2400000","0xd45b3341e8f15c80329320c3977e3b90e7826a7e":"0x1b1ae4d6e2ef500000","0xd45d5daa138dd1d374c71b9019916811f4b20a4e":"0x1f399b1438a1000000","0xd460a4b908dd2b056759b488850b66a838fc77a8":"0x6acb3df27e1f880000","0xd467cf064c0871989b90d8b2eb14ccc63b360823":"0xad78ebc5ac6200000","0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27":"0x6c6b935b8bbd400000","0xd46f8223452982a1eea019a8816efc2d6fc00768":"0x76d41c62494840000","0xd475477fa56390d33017518d6711027f05f28dbf":"0x6b111333d4fd4c0000","0xd47c242edffea091bc54d57df5d1fdb93101476c":"0x9df7dfa8f760480000","0xd47d8685faee147c520fd986709175bf2f886bef":"0x6c6b935b8bbd400000","0xd47f50df89a1cff96513bef1b2ae3a2971accf2c":"0x2d89577d7d40200000","0xd482e7f68e41f238fe517829de15477fe0f6dd1d":"0x1b1ae4d6e2ef500000","0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8":"0x241a9b4f617a280000","0xd48e3f9357e303513841b3f84bda83fc89727587":"0x3635c9adc5dea00000","0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1":"0x21e19e0c9bab2400000","0xd4b085fb086f3d0d68bf12926b1cc3142cae8770":"0xc893d09c8f51500000","0xd4b2ff3bae1993ffea4d3b180231da439f7502a2":"0x6c6b935b8bbd400000","0xd4b38a5fdb63e01714e9801db47bc990bd509183":"0x14534d95bef905c0000","0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661":"0x3635c9adc5dea00000","0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d":"0x6c6b935b8bbd400000","0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d":"0xad78ebc5ac6200000","0xd4cb21e590c5a0e06801366aff342c7d7db16424":"0x1ac7a08ead02f80000","0xd4d92c62b280e00f626d8657f1b86166cb1f740f":"0xad7f23634cbd60000","0xd4ebb1929a23871cf77fe049ab9602be08be0a73":"0x678a932062e4180000","0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f":"0x878678326eac9000000","0xd4feed99e8917c5c5458635f3603ecb7e817a7d0":"0x1043c43cde1d398000","0xd4ff46203efa23064b1caf00516e28704a82a4f8":"0x487a9a304539440000","0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced":"0x15af1d78b58c400000","0xd508d39c70916f6abc4cc7f999f011f077105802":"0x5724d24afe77f0000","0xd50f7fa03e389876d3908b60a537a6706304fb56":"0x56bc75e2d63100000","0xd513a45080ff2febe62cd5854abe29ee4467f996":"0x84e13bc4fc5d80000","0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b":"0x15af1d78b58c400000","0xd5294b666242303b6df0b1c88d37429bc8c965aa":"0x104d0d00d2b7f60000","0xd52aecc6493938a28ca1c367b701c21598b6a02e":"0x3ba1910bf341b00000","0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d":"0x2086ac351052600000","0xd541ac187ad7e090522de6da3213e9a7f4439673":"0x6c6b935b8bbd400000","0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9":"0xd5967be4fc3f100000","0xd55508adbbbe9be81b80f97a6ea89add68da674f":"0x6c6b935b8bbd400000","0xd5550caaf743b037c56fd2558a1c8ed235130750":"0x121e4d49036255b0000","0xd5586da4e59583c8d86cccf71a86197f17996749":"0x6c6b935b8bbd400000","0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f":"0x6c6b935b8bbd400000","0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4":"0x14542ba12a337c00000","0xd56a144d7af0ae8df649abae535a15983aa04d02":"0x10f0cf064dd59200000","0xd572309169b1402ec8131a17a6aac3222f89e6eb":"0x2ec1978c47766a00000","0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a":"0x6c6acc67d7b1d40000","0xd588c3a5df228185d98ee7e60748255cdea68b01":"0xd8d726b7177a800000","0xd58a52e078a805596b0d56ea4ae1335af01c66eb":"0xe7eeba3410b740000","0xd5903e9978ee20a38c3f498d63d57f31a39f6a06":"0x232b36ffc672ab00000","0xd59638d3c5faa7711bf085745f9d5bdc23d498d8":"0x6c6b935b8bbd400000","0xd59d92d2c8701980cc073c375d720af064743c0c":"0x405fdf7e5af85e00000","0xd5a7bec332adde18b3104b5792546aa59b879b52":"0x6c6b935b8bbd400000","0xd5b117ec116eb846418961eb7edb629cd0dd697f":"0xa2a15d09519be00000","0xd5b284040130abf7c1d163712371cc7e28ad66da":"0x6acb3df27e1f880000","0xd5b9d277d8aad20697a51f76e20978996bffe055":"0x7c3fe3c076ab50000","0xd5bd5e8455c130169357c471e3e681b7996a7276":"0x2d9e288f8abb360000","0xd5cba5b26bea5d73fabb1abafacdef85def368cc":"0xad78ebc5ac6200000","0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514":"0xaadec983fcff40000","0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b":"0x56bc75e2d63100000","0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0":"0x6c6b935b8bbd400000","0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41":"0x542253a126ce40000","0xd5ea472cb9466018110af00c37495b5c2c713112":"0x10eee686c854f440000","0xd5f07552b5c693c20067b378b809cee853b8f136":"0x1b67c6df88c6fa0000","0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3":"0x61093d7c2c6d380000","0xd604abce4330842e3d396ca73ddb5519ed3ec03f":"0x8e31fe1689d8a0000","0xd60651e393783423e5cc1bc5f889e44ef7ea243e":"0x159e76371129c80000","0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa":"0x6c6b935b8bbd400000","0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c":"0x3635c9adc5dea00000","0xd60a52580728520df7546bc1e283291788dbae0c":"0x363489ef3ff0d70000","0xd60b247321a32a5affb96b1e279927cc584de943":"0x7ad020d6ddd7760000","0xd6110276cfe31e42825a577f6b435dbcc10cf764":"0x3635c9adc5dea00000","0xd612597bc31743c78633f633f239b1e9426bd925":"0x1017f7df96be17800000","0xd6234aaf45c6f22e66a225ffb93add629b4ef80f":"0x3635c9adc5dea00000","0xd62edb96fce2969aaf6c545e967cf1c0bc805205":"0x4a565536a5ada8000","0xd6300b3215b11de762ecde4b70b7927d01291582":"0x6c6b935b8bbd400000","0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2":"0x3154c9729d05780000","0xd64a2d50f8858537188a24e0f50df1681ab07ed7":"0x8375a2abcca24400000","0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732":"0xd8d726b7177a800000","0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4":"0xc25f4ecb041f00000","0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3":"0x89e917994f71c0000","0xd6670c036df754be43dadd8f50feea289d061fd6":"0x144a2903448cef78000","0xd668523a90f0293d65c538d2dd6c57673710196e":"0x2242c30b853ee0000","0xd66ab79294074c8b627d842dab41e17dd70c5de5":"0x3635c9adc5dea00000","0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4":"0xfc936392801c0000","0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e":"0x77432217e683600000","0xd687cec0059087fdc713d4d2d65e77daefedc15f":"0x340aad21b3b700000","0xd688e785c98f00f84b3aa1533355c7a258e87948":"0x1b1ae4d6e2ef500000","0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df":"0x3635c9adc5dea00000","0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400":"0x65ea3db75546600000","0xd6acc220ba2e51dfcf21d443361eea765cbd35d8":"0x1158e460913d00000","0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e":"0x8ac7230489e800000","0xd6c0d0bc93a62e257174700e10f024c8b23f1f87":"0x6c6b935b8bbd400000","0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc":"0x1c49e420157d9c20000","0xd6d03572a45245dbd4368c4f82c95714bd2167e2":"0x3f00c3d66686fc0000","0xd6d6776958ee23143a81adadeb08382009e996c2":"0xa2a15d09519be00000","0xd6d9e30f0842012a7176a917d9d2048ca0738759":"0xd8d726b7177a800000","0xd6e09e98fe1300332104c1ca34fbfac554364ed9":"0x6c6b935b8bbd400000","0xd6e8e97ae9839b9ee507eedb28edfb7477031439":"0x6c6b935b8bbd400000","0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca":"0x17d4aceee63db8000","0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176":"0x43c23bdbe929db30000","0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15":"0x724ded1c748140000","0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49":"0x6c6b935b8bbd400000","0xd703c6a4f11d60194579d58c2766a7ef16c30a29":"0x6c6b935b8bbd400000","0xd7052519756af42590f15391b723a03fa564a951":"0xfa3631480d01fd8000","0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4":"0x1d460162f516f00000","0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093":"0xad78ebc5ac6200000","0xd7140c8e5a4307fab0cc27badd9295018bf87970":"0x5f1016b5076d00000","0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083":"0xa2a15d09519be00000","0xd71e43a45177ad51cbe0f72184a5cb503917285a":"0xad78ebc5ac6200000","0xd71fb130f0150c565269e00efb43902b52a455a6":"0xad78ebc5ac6200000","0xd7225738dcf3578438f8e7c8b3837e42e04a262f":"0x182b8cebbb83aa0000","0xd7274d50804d9c77da93fa480156efe57ba501de":"0x692ae8897081d00000","0xd731bb6b5f3c37395e09ceaccd14a918a6060789":"0xd5967be4fc3f100000","0xd73ed2d985b5f21b55b274643bc6da031d8edd8d":"0xa6dd90cae5114480000","0xd744ac7e5310be696a63b003c40bd039370561c6":"0x5a87e7d7f5f6580000","0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2":"0x152d02c7e14af6800000","0xd75a502a5b677287470f65c5aa51b87c10150572":"0x3130b4646385740000","0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d":"0x6d76b9188e13850000","0xd771d9e0ca8a08a113775731434eb3270599c40d":"0x1158e460913d00000","0xd7788ef28658aa06cc53e1f3f0de58e5c371be78":"0x16a6502f15a1e540000","0xd77892e2273b235d7689e430e7aeed9cbce8a1f3":"0x6c6b935b8bbd400000","0xd781f7fc09184611568570b4986e2c72872b7ed0":"0x1159561065d5d0000","0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c":"0x3635c9adc5dea00000","0xd78ecd25adc86bc2051d96f65364866b42a426b7":"0xd23058bf2f26120000","0xd78f84e38944a0e0255faece48ba4950d4bd39d2":"0x10f0cf064dd59200000","0xd79483f6a8444f2549d611afe02c432d15e11051":"0x1158e460913d00000","0xd79835e404fb86bf845fba090d6ba25e0c8866a6":"0x821ab0d44149800000","0xd79aff13ba2da75d46240cac0a2467c656949823":"0x5dc892aa1131c80000","0xd79db5ab43621a7a3da795e58929f3dd25af67d9":"0x6c6acc67d7b1d40000","0xd7a1431ee453d1e49a0550d1256879b4f5d10201":"0x5a87e7d7f5f6580000","0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982":"0x6acb3df27e1f880000","0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9":"0x1158e460913d00000","0xd7c2803ed7b0e0837351411a8e6637d168bc5b05":"0x641daf5c91bd9358000","0xd7c6265dea11876c903b718e4cd8ab24fe265bde":"0x6c6b935b8bbd400000","0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3":"0xd8e6001e6c302b0000","0xd7cdbd41fff20df727c70b6255c1ba7606055468":"0xad78ebc5ac6200000","0xd7d157e4c0a96437a6d285741dd23ec4361fa36b":"0x6c6b935b8bbd400000","0xd7d2c6fca8ad1f75395210b57de5dfd673933909":"0x126e72a69a50d00000","0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a":"0xcb49b44ba602d800000","0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f":"0x6c6b935b8bbd400000","0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0":"0x55de6a779bbac0000","0xd7eb903162271c1afa35fe69e37322c8a4d29b11":"0x21e19e0c9bab2400000","0xd7ebddb9f93987779b680155375438db65afcb6a":"0x5741afeff944c0000","0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e":"0xa2a15d09519be00000","0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4":"0xad78ebc5ac6200000","0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4":"0x3635c9adc5dea00000","0xd8069f84b521493f4715037f3226b25f33b60586":"0x678a932062e4180000","0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890":"0xf015f25736420000","0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6":"0x3f170d7ee43c430000","0xd82251456dc1380f8f5692f962828640ab9f2a03":"0x1088b53b2c202be0000","0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d":"0xad78ebc5ac6200000","0xd82fd9fdf6996bedad2843159c06f37e0924337d":"0x5b8ccedc5aa7b00000","0xd83ad260e9a6f432fb6ea28743299b4a09ad658c":"0x6c6b935b8bbd400000","0xd843ee0863ce933e22f89c802d31287b9671e81c":"0xb98bc829a6f90000","0xd84b922f7841fc5774f00e14604ae0df42c8551e":"0xd96fce90cfabcc0000","0xd855b03ccb029a7747b1f07303e0a664793539c8":"0x6c6b935b8bbd400000","0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac":"0x6cf65a7e9047280000","0xd8715ef9176f850b2e30eb8e382707f777a6fbe9":"0x6c6b935b8bbd400000","0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3":"0x93739534d28680000","0xd8930a39c77357c30ad3a060f00b06046331fd62":"0x2c73c937742c500000","0xd89bc271b27ba3ab6962c94a559006ae38d5f56a":"0x6c6b935b8bbd400000","0xd8b77db9b81bbe90427b62f702b201ffc29ff618":"0x326d1e4396d45c0000","0xd8cd64e0284eec53aa4639afc4750810b97fab56":"0x1158e460913d00000","0xd8d64384249b776794063b569878d5e3b530a4b2":"0x9a043d0b2f9568000","0xd8d65420c18c2327cc5af97425f857e4a9fd51b3":"0x5f68e8131ecf800000","0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d":"0x3635c9adc5dea00000","0xd8e8474292e7a051604ca164c0707783bb2885e8":"0x2d4ca05e2b43ca80000","0xd8eb78503ec31a54a90136781ae109004c743257":"0x3635c9adc5dea00000","0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01":"0x9489237adb9a500000","0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135":"0x56bc75e2d63100000","0xd8f62036f03b7635b858f1103f8a1d9019a892b6":"0x2b5e3af16b1880000","0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060":"0x5c283d410394100000","0xd8f9240c55cff035523c6d5bd300d370dc8f0c95":"0xf732b66015a540000","0xd8f94579496725b5cb53d7985c989749aff849c0":"0x39992648a23c8a00000","0xd8fdf546674738c984d8fab857880b3e4280c09e":"0x1158e460913d00000","0xd8fe088fffce948f5137ee23b01d959e84ac4223":"0xc5b54a94fc0170000","0xd90f3009db437e4e11c780bec8896f738d65ef0d":"0xd8d726b7177a800000","0xd9103bb6b67a55a7fece2d1af62d457c2178946d":"0x3635c9adc5dea00000","0xd913f0771949753c4726acaa2bd3619c5c20ff77":"0xa2a15d09519be00000","0xd91d889164479ce436ece51763e22cda19b22d6b":"0xb66d88126800880000","0xd929c65d69d5bbaea59762662ef418bc21ad924a":"0x3635c9adc5dea00000","0xd930b27a78876485d0f48b70dd5336549679ca8f":"0x22b1c8c1227a00000","0xd931ac2668ba6a84481ab139735aec14b7bfbabf":"0x6c6b935b8bbd400000","0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb":"0x2b5e3af16b18800000","0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e":"0x43c33c1937564800000","0xd944c8a69ff2ca1249690c1229c7192f36251062":"0x6acb3df27e1f880000","0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c":"0x48b54e2adbe12b0000","0xd95342953c8a21e8b635eefac7819bea30f17047":"0x13f06c7ffef05d400000","0xd95c90ffbe5484864780b867494a83c89256d6e4":"0x58e7926ee858a00000","0xd96711540e2e998343d4f590b6fc8fac3bb8b31d":"0x5f5a4068b71cb00000","0xd96ac2507409c7a383ab2eee1822a5d738b36b56":"0xad78ebc5ac6200000","0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87":"0x6c6b935b8bbd400000","0xd9775965b716476675a8d513eb14bbf7b07cd14a":"0x1132e6d2d23c5e40000","0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f":"0x69d17119dc5a80000","0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec":"0xf654aaf4db2f00000","0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074":"0x10cdf9b69a43570000","0xd99999a2490d9494a530cae4daf38554f4dd633e":"0x68155a43676e00000","0xd99df7421b9382e42c89b006c7f087702a0757c0":"0x1a055690d9db800000","0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47":"0x733af90374c1b280000","0xd9d370fec63576ab15b318bf9e58364dc2a3552a":"0x56bc75e2d63100000","0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9":"0x121ea68c114e5100000","0xd9e27eb07dfc71a706060c7f079238ca93e88539":"0x3635c9adc5dea00000","0xd9e3857efd1e202a441770a777a49dcc45e2e0d3":"0xc1daf81d8a3ce0000","0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e":"0x6c6b935b8bbd400000","0xd9ec8fe69b7716c0865af888a11b2b12f720ed33":"0xd8d726b7177a800000","0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624":"0x14d1120d7b1600000","0xd9f547f2c1de0ed98a53d161df57635dd21a00bd":"0x556f64c1fe7fa0000","0xd9ff115d01266c9f73b063c1c238ef3565e63b36":"0x24dce54d34a1a00000","0xda06044e293c652c467fe74146bf185b21338a1c":"0x3635c9adc5dea00000","0xda0b48e489d302b4b7bf204f957c1c9be383b0df":"0x6c6b935b8bbd400000","0xda0d4b7ef91fb55ad265f251142067f10376ced6":"0x43c33c1937564800000","0xda10978a39a46ff0bb848cf65dd9c77509a6d70e":"0x6c6b935b8bbd400000","0xda16dd5c3d1a2714358fe3752cae53dbab2be98c":"0x41bad155e6512200000","0xda214c023e2326ff696c00393168ce46ffac39ec":"0x3635c9adc5dea00000","0xda2a14f9724015d79014ed8e5909681d596148f1":"0x2a10f0f8a91ab8000","0xda2ad58e77deddede2187646c465945a8dc3f641":"0x23c757072b8dd00000","0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7":"0x56bf91b1a65eb0000","0xda34b2eae30bafe8daeccde819a794cd89e09549":"0x6c6b935b8bbd400000","0xda4a5f557f3bab390a92f49b9b900af30c46ae80":"0x21e19e0c9bab2400000","0xda505537537ffb33c415fec64e69bae090c5f60f":"0x8ac7230489e800000","0xda698d64c65c7f2b2c7253059cd3d181d899b6b7":"0x1004e2e45fb7ee0000","0xda7732f02f2e272eaf28df972ecc0ddeed9cf498":"0xb20bfbf6967890000","0xda7ad025ebde25d22243cb830ea1d3f64a566323":"0x1b1ae4d6e2ef500000","0xda855d53477f505ec4c8d5e8bb9180d38681119c":"0x12f939c99edab800000","0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43":"0x6c6b935b8bbd400000","0xda8bbee182e455d2098acb338a6d45b4b17ed8b6":"0x6c6b935b8bbd400000","0xda982e9643ffece723075a40fe776e5ace04b29b":"0x8b8b6c9999bf20000","0xda9f55460946d7bfb570ddec757ca5773b58429a":"0x1b845d769eb4480000","0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc":"0xa638ab72d92c138000","0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90":"0x10416d9b02a89240000","0xdaa776a6754469d7b9267a89b86725e740da0fa0":"0x6acb3df27e1f880000","0xdaac91c1e859d5e57ed3084b50200f9766e2c52b":"0x15af1d78b58c400000","0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69":"0x1043561a8829300000","0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927":"0xa968163f0a57b400000","0xdabb0889fc042926b05ef57b2520910abc4b4149":"0x6c6b935b8bbd400000","0xdabc225042a6592cfa13ebe54efa41040878a5a2":"0xe11fad5d85ca30000","0xdac0c177f11c5c3e3e78f2efd663d13221488574":"0x3635c9adc5dea00000","0xdad136b88178b4837a6c780feba226b98569a94c":"0xad78ebc5ac6200000","0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb":"0x11164759ffb320000","0xdadc00ab7927603c2fcf31cee352f80e6c4d6351":"0x6c66e9a55378b80000","0xdae0d33eaa341569fa9ff5982684854a4a328a6e":"0x3635c9adc5dea00000","0xdae7201eab8c063302930d693929d07f95e71962":"0x91aec028b419810000","0xdaedd4ad107b271e89486cbf80ebd621dd974578":"0x6c6b935b8bbd400000","0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f":"0x435ae6cc0c58e50000","0xdb0cc78f74d9827bdc8a6473276eb84fdc976212":"0x6c6b935b8bbd400000","0xdb1293a506e90cad2a59e1b8561f5e66961a6788":"0x6c6b935b8bbd400000","0xdb19a3982230368f0177219cb10cb259cdb2257c":"0x6c6b935b8bbd400000","0xdb23a6fef1af7b581e772cf91882deb2516fc0a7":"0xad78ebc5ac6200000","0xdb244f97d9c44b158a40ed9606d9f7bd38913331":"0x58788cb94b1d80000","0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d":"0x49b9ca9a694340000","0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4":"0xd8d726b7177a800000","0xdb34745ede8576b499db01beb7c1ecda85cf4abe":"0x4563918244f400000","0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e":"0x5150ae84a8cdf00000","0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7":"0x2fb474098f67c00000","0xdb63122de7037da4971531fae9af85867886c692":"0xf0425b0641f340000","0xdb6c2a73dac7424ab0d031b66761122566c01043":"0xa2a15d09519be00000","0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f":"0x4da0fdfcf05760000","0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa":"0x3154c9729d05780000","0xdb73460b59d8e85045d5e752e62559875e42502e":"0x36330322d5238c0000","0xdb77b88dcb712fd17ee91a5b94748d720c90a994":"0x6c6b935b8bbd400000","0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d":"0x23c757072b8dd00000","0xdb882eacedd0eff263511b312adbbc59c6b8b25b":"0x1ed4fde7a2236b00000","0xdb9371b30c4c844e59e03e924be606a938d1d310":"0x6c6b935b8bbd400000","0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0":"0x908f493f737410000","0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0":"0x22b1c8c1227a00000","0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb":"0x6c6b935b8bbd400000","0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58":"0x5dc892aa1131c80000","0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703":"0xd8d726b7177a80000","0xdbc1d0ee2bab531140de137722cd36bdb4e47194":"0xad78ebc5ac6200000","0xdbc59ed88973dead310884223af49763c05030f1":"0x1158e460913d00000","0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f":"0xfc936392801c0000","0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1":"0xad78ebc5ac6200000","0xdbd51cdf2c3bfacdff106221de2e19ad6d420414":"0x5f68e8131ecf800000","0xdbd71efa4b93c889e76593de609c3b04cbafbe08":"0x1158e460913d00000","0xdbf5f061a0f48e5e69618739a77d2ec19768d201":"0x83d6c7aab63600000","0xdbf8b13967f55125272de0562536c450ba5655a0":"0x6ef578f06e0ccb0000","0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb":"0x56bc75e2d631000000","0xdc067ed3e12d711ed475f5156ef7e71a80d934b9":"0x205b4dfa1ee74780000","0xdc087f9390fb9e976ac23ab689544a0942ec2021":"0x62a992e53a0af00000","0xdc1eb9b6e64351f56424509645f83e79eee76cf4":"0xd8d726b7177a800000","0xdc1f1979615f082140b8bb78c67b27a1942713b1":"0x340aad21b3b700000","0xdc23b260fcc26e7d10f4bd044af794579460d9da":"0x1b1b6bd7af64c70000","0xdc29119745d2337320da51e19100c948d980b915":"0x8ac7230489e800000","0xdc2d15a69f6bb33b246aef40450751c2f6756ad2":"0x6c341080bd1fb00000","0xdc3dae59ed0fe18b58511e6fe2fb69b219689423":"0x56bc75e2d63100000","0xdc3f0e7672f71fe7525ba30b9755183a20b9166a":"0x2089cf57b5b3e968000","0xdc4345d6812e870ae90c568c67d2c567cfb4f03c":"0x16b352da5e0ed300000","0xdc44275b1715baea1b0345735a29ac42c9f51b4f":"0x3f19beb8dd1ab00000","0xdc46c13325cd8edf0230d068896486f007bf4ef1":"0x487a9a304539440000","0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6":"0x3635c9adc5dea00000","0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56":"0x17df6c10dbeba970000","0xdc57345b38e0f067c9a31d9deac5275a10949321":"0xad78ebc5ac6200000","0xdc57477dafa42f705c7fe40eae9c81756e0225f1":"0x1b1b8128a7416e0000","0xdc5f5ad663a6f263327d64cac9cb133d2c960597":"0x6c6b935b8bbd400000","0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f":"0x6449e84e47a8a80000","0xdc738fb217cead2f69594c08170de1af10c419e3":"0x152d02c7e14af6800000","0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf":"0x1158e460913d00000","0xdc83b6fd0d512131204707eaf72ea0c8c9bef976":"0x6c6b935b8bbd400000","0xdc8c2912f084a6d184aa73638513ccbc326e0102":"0x4633bc36cbc2dc0000","0xdc911cf7dc5dd0813656670528e9338e67034786":"0x6c6b935b8bbd400000","0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a":"0x487a9a304539440000","0xdcb64df43758c7cf974fa660484fbb718f8c67c1":"0x43c33c1937564800000","0xdcc52d8f8d9fc742a8b82767f0555387c563efff":"0x1b1ae4d6e2ef500000","0xdccb370ed68aa922283043ef7cad1b9d403fc34a":"0xd8d726b7177a800000","0xdccca42045ec3e16508b603fd936e7fd7de5f36a":"0x11164759ffb320000","0xdcd10c55bb854f754434f1219c2c9a98ace79f03":"0xd8d8583fa2d52f0000","0xdcd5bca2005395b675fde5035659b26bfefc49ee":"0xaadec983fcff40000","0xdcdbbd4e2604e40e1710cc6730289dccfad3892d":"0xf95dd2ec27cce00000","0xdce30c31f3ca66721ecb213c809aab561d9b52e4":"0x6c6b935b8bbd400000","0xdcf33965531380163168fc11f67e89c6f1bc178a":"0x122776853406b08000","0xdcf6b657266e91a4dae6033ddac15332dd8d2b34":"0x5f68e8131ecf800000","0xdcf9719be87c6f46756db4891db9b611d2469c50":"0x3635c9adc5dea00000","0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239":"0x10f0cf064dd59200000","0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93":"0x4563918244f400000","0xdd26b429fd43d84ec179825324bad5bfb916b360":"0x116bf95bc8432980000","0xdd2a233adede66fe1126d6c16823b62a021feddb":"0x6c6b935b8bbd400000","0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d":"0x15af1d78b58c400000","0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5":"0x3635c9adc5dea00000","0xdd47189a3e64397167f0620e484565b762bfbbf4":"0x6449e84e47a8a80000","0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86":"0x340aad21b3b700000","0xdd4f5fa2111db68f6bde3589b63029395b69a92d":"0x8963dd8c2c5e00000","0xdd63042f25ed32884ad26e3ad959eb94ea36bf67":"0x484d7fde7d593f00000","0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb":"0xad78ebc5ac6200000","0xdd6c062193eac23d2fdbf997d5063a346bb3b470":"0x1158e460913d00000","0xdd7bcda65924aaa49b80984ae173750258b92847":"0x21e19e0c9bab2400000","0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370":"0x6c6b935b8bbd400000","0xdd8254121a6e942fc90828f2431f511dad7f32e6":"0xa39b29e1f360e80000","0xdd8af9e7765223f4446f44d3d509819a3d3db411":"0x21e19e0c9bab2400000","0xdd95dbe30f1f1877c5dd7684aeef302ab6885192":"0x1c5d8d6eb3e32500000","0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3":"0x1a420db02bd7d580000","0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25":"0xc3383ed031b7e8000","0xdda371e600d30688d4710e088e02fdf2b9524d5f":"0x177224aa844c7200000","0xdda4ed2a58a8dd20a73275347b580d71b95bf99a":"0x15a13cc201e4dc0000","0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1":"0x42684a41abfd8400000","0xddab6b51a9030b40fb95cf0b748a059c2417bec7":"0x6c6b935b8bbd400000","0xddab75fb2ff9fecb88f89476688e2b00e367ebf9":"0x41bad155e6512200000","0xddabf13c3c8ea4e3d73d78ec717afafa430e5479":"0x8cf23f909c0fa000000","0xddac312a9655426a9c0c9efa3fd82559ef4505bf":"0x15be6174e1912e0000","0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa":"0x2ee449550898e40000","0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a":"0x21e19e0c9bab2400000","0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8":"0x6c6b935b8bbd400000","0xddbee6f094eae63420b003fb4757142aea6cd0fd":"0x6c6b935b8bbd400000","0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34":"0x6bc14b8f8e1b350000","0xdddd7b9e6eab409b92263ac272da801b664f8a57":"0x69e10de76676d0800000","0xdde670d01639667576a22dd05d3246d61f06e083":"0x1731790534df20000","0xdde77a4740ba08e7f73fbe3a1674912931742eeb":"0x434fe4d4382f1d48000","0xdde8f0c31b7415511dced1cd7d46323e4bd12232":"0x57473d05dabae80000","0xdde969aef34ea87ac299b7597e292b4a0155cc8a":"0x1032f2594a01738000","0xddf0cce1fe996d917635f00712f4052091dff9ea":"0x6c6b935b8bbd400000","0xddf3ad76353810be6a89d731b787f6f17188612b":"0x43c33c1937564800000","0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac":"0x3ca5c66d9bc44300000","0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e":"0x14542ba12a337c00000","0xddfafdbc7c90f1320e54b98f374617fbd01d109f":"0xb98bc829a6f90000","0xddfcca13f934f0cfbe231da13039d70475e6a1d0":"0x3638221660a5aa8000","0xde027efbb38503226ed871099cb30bdb02af1335":"0x3635c9adc5dea00000","0xde06d5ea777a4eb1475e605dbcbf43444e8037ea":"0xa968163f0a57b400000","0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58":"0x2b5e3af16b1880000","0xde1121829c9a08284087a43fbd2fc1142a3233b4":"0x3635c9adc5dea00000","0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6":"0x209ce08c962b00000","0xde212293f8f1d231fa10e609470d512cb8ffc512":"0x6c6b935b8bbd400000","0xde30e49e5ab313214d2f01dcabce8940b81b1c76":"0xaadec983fcff40000","0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3":"0x99c88229fd4c20000","0xde374299c1d07d79537385190f442ef9ca24061f":"0x73f75d1a085ba0000","0xde42fcd24ce4239383304367595f068f0c610740":"0x2722a70f1a9a00000","0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa":"0x3635c9adc5dea00000","0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce":"0xd8d726b7177a800000","0xde5b005fe8daae8d1f05de3eda042066c6c4691c":"0x3ba1910bf341b00000","0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201":"0x1158e460913d00000","0xde6d363106cc6238d2f092f0f0372136d1cd50c6":"0x121ea68c114e5100000","0xde7dee220f0457a7187d56c1c41f2eb00ac56021":"0x2225f39c85052a0000","0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f":"0x50186e75de97a60000","0xde97f4330700b48c496d437c91ca1de9c4b01ba4":"0x9dcc0515b56e0c0000","0xde9eff4c798811d968dccb460d9b069cf30278e0":"0x15af1d78b58c400000","0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244":"0x55a6e79ccd1d300000","0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd":"0x6c6b935b8bbd400000","0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896":"0x3635c9adc5dea00000","0xdeb9a49a43873020f0759185e20bbb4cf381bb8f":"0xb78edb0bf2e5e0000","0xdebbdd831e0f20ae6e378252decdf92f7cf0c658":"0x6c6b935b8bbd400000","0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4":"0x47c99753596b288000","0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77":"0xad78ebc5ac6200000","0xdec8a1a898f1b895d8301fe64ab3ad5de941f689":"0x2ab4f67e8a730f8000","0xdec99e972fca7177508c8e1a47ac22d768acab7c":"0x6c6b935b8bbd400000","0xded877378407b94e781c4ef4af7cfc5bc220b516":"0x143179d86911020000","0xdee942d5caf5fac11421d86b010b458e5c392990":"0xd8d726b7177a800000","0xdeee2689fa9006b59cf285237de53b3a7fd01438":"0x186579f29e20250000","0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e":"0x512cb5e2647420000","0xdefe9141f4704599159d7b223de42bffd80496b3":"0x56bc75e2d63100000","0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6":"0x1b36a6444a3e180000","0xdf0d08617bd252a911df8bd41a39b83ddf809673":"0x21e19e0c9bab2400000","0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5":"0xecc5202945d0020000","0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b":"0xad78ebc5ac6200000","0xdf211cd21288d6c56fae66c3ff54625dd4b15427":"0x8786cd764e1f2c0000","0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b":"0x487a9a304539440000","0xdf31025f5649d2c6eea41ed3bdd3471a790f759a":"0x1158e460913d00000","0xdf37c22e603aedb60a627253c47d8ba866f6d972":"0x5150ae84a8cdf000000","0xdf3b72c5bd71d4814e88a62321a93d4011e3578b":"0xd8d726b7177a800000","0xdf3f57b8ee6434d047223def74b20f63f9e4f955":"0xd9462c6cb4b5a0000","0xdf44c47fc303ac76e74f97194cca67b5bb3c023f":"0x2009c5c8bf6fdc0000","0xdf47a61b72535193c561cccc75c3f3ce0804a20e":"0x15935c0b4e3d780000","0xdf47a8ef95f2f49f8e6f58184154145d11f72797":"0x678a932062e4180000","0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a":"0x6c6b935b8bbd400000","0xdf57353aaff2aadb0a04f9014e8da7884e86589c":"0x84886a66e4fb00000","0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6":"0x30ca024f987b900000","0xdf6485c4297ac152b289b19dde32c77ec417f47d":"0x3635c9adc5dea00000","0xdf660a91dab9f730f6190d50c8390561500756ca":"0x6c6b935b8bbd400000","0xdf6ed6006a6abe886ed33d95a4de28fc12183927":"0x3154c9729d05780000","0xdf8510793eee811c2dab1c93c6f4473f30fbef5b":"0x3635c9adc5dea00000","0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848":"0x1b1ae4d6e2ef500000","0xdfa6b8b8ad3184e357da282951d79161cfb089bc":"0x15af1d78b58c400000","0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a":"0x21e171a3ec9f72c0000","0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d":"0x5ce895dd949efa0000","0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78":"0x1a420db02bd7d580000","0xdfbd4232c17c407a980db87ffbcda03630e5c459":"0x1dfc7f924923530000","0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486":"0xd8d726b7177a800000","0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0":"0x6c6b935b8bbd400000","0xdfded2574b27d1613a7d98b715159b0d00baab28":"0x43c33c1937564800000","0xdfdf43393c649caebe1bb18059decb39f09fb4e8":"0x15af1d78b58c400000","0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf":"0x2b5e3af16b1880000","0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f":"0x48875eaf6562a0000","0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68":"0x15d1cf4176aeba0000","0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c":"0x14e4e353ea39420000","0xdff4007931786593b229efe5959f3a4e219e51af":"0x10afc1ade3b4ed40000","0xdffcea5421ec15900c6ecfc777184e140e209e24":"0x115473824344e0000","0xe001aba77c02e172086c1950fffbcaa30b83488f":"0x6acb3df27e1f880000","0xe00484788db50fc6a48e379d123e508b0f6e5ab1":"0x3635c9adc5dea00000","0xe0060462c47ff9679baef07159cae08c29f274a9":"0x6c6b935b8bbd400000","0xe00d153b10369143f97f54b8d4ca229eb3e8f324":"0x83d6c7aab63600000","0xe012db453827a58e16c1365608d36ed658720507":"0x6c6b935b8bbd400000","0xe01547ba42fcafaf93938becf7699f74290af74f":"0x6c6b935b8bbd400000","0xe016dc138e25815b90be3fe9eee8ffb2e105624f":"0x1b1ae4d6e2ef500000","0xe01859f242f1a0ec602fa8a3b0b57640ec89075e":"0x1e162c177be5cc0000","0xe020e86362b487752836a6de0bc02cd8d89a8b6a":"0x14542ba12a337c00000","0xe023f09b2887612c7c9cf1988e3a3a602b3394c9":"0x6c6b935b8bbd400000","0xe0272213e8d2fd3e96bd6217b24b4ba01b617079":"0x1158e460913d00000","0xe02b74a47628be315b1f76b315054ad44ae9716f":"0xd8d726b7177a800000","0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b":"0x1b1ae4d6e2ef5000000","0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e":"0x3635c9adc5dea00000","0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e":"0x1b1ae4d6e2ef500000","0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9":"0x3636c9796436740000","0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a":"0x9ddc1e3b901180000","0xe04972a83ca4112bc871c72d4ae1616c2f0728db":"0xe81c77f29a32f0000","0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d":"0x3635c9adc5dea00000","0xe05029aceb0778675bef1741ab2cd2931ef7c84b":"0x10f0dbae61009528000","0xe056bf3ff41c26256fef51716612b9d39ade999c":"0x56be757a12e0a8000","0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70":"0xd8d726b7177a800000","0xe0663e8cd66792a641f56e5003660147880f018e":"0x6c6b935b8bbd400000","0xe0668fa82c14d6e8d93a53113ef2862fa81581bc":"0x2f2f39fc6c54000000","0xe069c0173352b10bf6834719db5bed01adf97bbc":"0x10634f8e5323b0000","0xe06c29a81517e0d487b67fb0b6aabc4f57368388":"0x15be6174e1912e0000","0xe06cb6294704eea7437c2fc3d30773b7bf38889a":"0x116dc3a8994b30000","0xe07137ae0d116d033533c4eab496f8a9fb09569c":"0x4be4e7267b6ae00000","0xe076db30ab486f79194ebbc45d8fab9a9242f654":"0x106607e3494baa00000","0xe07ebbc7f4da416e42c8d4f842aba16233c12580":"0x6c6b935b8bbd400000","0xe081ca1f4882db6043d5a9190703fde0ab3bf56d":"0x15af1d78b58c400000","0xe083d34863e0e17f926b7928edff317e998e9c4b":"0x15af1d78b58c400000","0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d":"0x6c6b935b8bbd400000","0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf":"0x1158e460913d00000","0xe08c60313106e3f9334fe6f7e7624d211130c077":"0x22b1c8c1227a00000","0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb":"0xd8d726b7177a800000","0xe09fea755aee1a44c0a89f03b5deb762ba33006f":"0x3ba289bc944ff70000","0xe0a254ac09b9725bebc8e460431dd0732ebcabbf":"0x14542ba12a337c00000","0xe0aa69365555b73f282333d1e30c1bbd072854e8":"0x17b7883c06916600000","0xe0bad98eee9698dbf6d76085b7923de5754e906d":"0x90d972f32323c0000","0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9":"0x6c6b935b8bbd400000","0xe0ce80a461b648a501fd0b824690c8868b0e4de8":"0x1b1ae4d6e2ef500000","0xe0cf698a053327ebd16b7d7700092fe2e8542446":"0x52a34cbb61f578000","0xe0d231e144ec9107386c7c9b02f1702ceaa4f700":"0x10f0dbae61009528000","0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db":"0x6c6b935b8bbd400000","0xe0e0b2e29dde73af75987ee4446c829a189c95bc":"0x813ca56906d340000","0xe0e978753d982f7f9d1d238a18bd4889aefe451b":"0x20dd68aaf3289100000","0xe0f372347c96b55f7d4306034beb83266fd90966":"0x15af1d78b58c400000","0xe0f903c1e48ac421ab48528f3d4a2648080fe043":"0x3708baed3d68900000","0xe0ff0bd9154439c4a5b7233e291d7d868af53f33":"0x1579216a51bbfb0000","0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0":"0x102da6fd0f73a3c0000","0xe10c540088113fa6ec00b4b2c8824f8796e96ec4":"0x320f4509ab1ec7c00000","0xe1173a247d29d8238df0922f4df25a05f2af77c3":"0x878c95d560f30478000","0xe1203eb3a723e99c2220117ca6afeb66fa424f61":"0x200ef929e3256fe0000","0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6":"0x43c25e0dcc1bd1c0000","0xe1334e998379dfe983177062791b90f80ee22d8d":"0x1b1ae4d6e2ef500000","0xe13540ecee11b212e8b775dc8e71f374aae9b3f8":"0x6c6b935b8bbd400000","0xe13b3d2bbfdcbc8772a23315724c1425167c5688":"0x37f379141ed04b8000","0xe1443dbd95cc41237f613a48456988a04f683282":"0xd8d8583fa2d52f0000","0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba":"0xad78ebc5ac6200000","0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182":"0x692ae8897081d00000","0xe154daeadb545838cbc6aa0c55751902f528682a":"0x10afc1ade3b4ed40000","0xe16ce35961cd74bd590d04c4ad4a1989e05691c6":"0x7ea28327577080000","0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8":"0xa2a15d09519be00000","0xe177e0c201d335ba3956929c571588b51c5223ae":"0x6c6b935b8bbd400000","0xe17812f66c5e65941e186c46922b6e7b2f0eeb46":"0x62a992e53a0af00000","0xe180de9e86f57bafacd7904f9826b6b4b26337a3":"0x2d041d705a2c600000","0xe192489b85a982c1883246d915b229cb13207f38":"0x10f0cf064dd59200000","0xe1953c6e975814c571311c34c0f6a99cdf48ab82":"0x2b5e3af16b1880000","0xe1ae029b17e373cde3de5a9152201a14cac4e119":"0x56b55ae58ca400000","0xe1b2aca154b8e0766c4eba30bc10c7f35036f368":"0x115473824344e0000","0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c":"0x6c6b935b8bbd400000","0xe1b63201fae1f129f95c7a116bd9dde5159c6cda":"0x4d60573a2f0c9ef0000","0xe1bfaa5a45c504428923c4a61192a55b1400b45d":"0x90f534608a72880000","0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c":"0x2ba39e82ed5d740000","0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184":"0x43c33c1937564800000","0xe1d91b0954cede221d6f24c7985fc59965fb98b8":"0x6c6b935b8bbd400000","0xe1dfb5cc890ee8b2877e885d267c256187d019e6":"0x56bc75e2d63100000","0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14":"0x155bd9307f9fe80000","0xe1f63ebbc62c7b7444040eb99623964f7667b376":"0x1158e460913d00000","0xe206fb7324e9deb79e19903496d6961b9be56603":"0x56bc75e2d63100000","0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5":"0xd255d112e103a00000","0xe208812a684098f3da4efe6aba256256adfe3fe6":"0x6c6b935b8bbd400000","0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24":"0x21e19e0c9bab2400000","0xe20bb9f3966419e14bbbaaaa6789e92496cfa479":"0xbbd825030752760000","0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5":"0x3664f8e7c24af40000","0xe2191215983f33fd33e22cd4a2490054da53fddc":"0xdb44e049bb2c0000","0xe2198c8ca1b399f7521561fd5384a7132fba486b":"0x3708baed3d68900000","0xe21c778ef2a0d7f751ea8c074d1f812243863e4e":"0x11fc70e2c8c8ae18000","0xe229e746a83f2ce253b0b03eb1472411b57e5700":"0x1369fb96128ac480000","0xe22b20c77894463baf774cc256d5bddbbf7ddd09":"0x3635c9adc5dea00000","0xe230fe1bff03186d0219f15d4c481b7d59be286a":"0x1fd741e8088970000","0xe237baa4dbc9926e32a3d85d1264402d54db012f":"0x6c6b935b8bbd400000","0xe24109be2f513d87498e926a286499754f9ed49e":"0x300ea8ad1f27ca0000","0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7":"0x6c6b935b8bbd400000","0xe25a167b031e84616d0f013f31bda95dcc6350b9":"0x23c757072b8dd000000","0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c":"0x6c6b935b8bbd400000","0xe26657f0ed201ea2392c9222b80a7003608ddf30":"0x22b1c8c1227a00000","0xe26bf322774e18288769d67e3107deb7447707b8":"0x6c6b935b8bbd400000","0xe2728a3e8c2aaac983d05dc6877374a8f446eee9":"0xab640391201300000","0xe28b062259e96eeb3c8d4104943f9eb325893cf5":"0x487a9a304539440000","0xe28dbc8efd5e416a762ec0e018864bb9aa83287b":"0x531f200ab3e030a8000","0xe2904b1aefa056398b6234cb35811288d736db67":"0x22b1c8c1227a00000","0xe29d8ae452dcf3b6ac645e630409385551faae0a":"0x45a0da4adf5420000","0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec":"0x1b413cfcbf59b78000","0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8":"0x58788cb94b1d80000","0xe2df23f6ea04becf4ab701748dc0963184555cdb":"0x6c6b935b8bbd400000","0xe2e15c60dd381e3a4be25071ab249a4c5c5264da":"0x7f6bc49b81b5370000","0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926":"0xd8d726b7177a800000","0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63":"0x127729c14687c200000","0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5":"0x71cc408df63400000","0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49":"0x299b33bf9c584e00000","0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b":"0x1158e460913d00000","0xe2f9383d5810ea7b43182b8704b62b27f5925d39":"0x15af1d78b58c400000","0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908":"0x4be4e7267b6ae00000","0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea":"0x1b2df9d219f57980000","0xe303167f3d4960fe881b32800a2b4aeff1b088d4":"0x6c6b935b8bbd400000","0xe304a32f05a83762744a9542976ff9b723fa31ea":"0x5572f240a346200000","0xe308435204793764f5fcbe65eb510f5a744a655a":"0xad78ebc5ac6200000","0xe309974ce39d60aadf2e69673251bf0e04760a10":"0xdc55fdb17647b0000","0xe31b4eef184c24ab098e36c802714bd4743dd0d4":"0xad78ebc5ac6200000","0xe321bb4a946adafdade4571fb15c0043d39ee35f":"0x556475382b4c9e0000","0xe3263ce8af6db3e467584502ed7109125eae22a5":"0x6c6b935b8bbd400000","0xe32b1c4725a1875449e98f970eb3e54062d15800":"0xad78ebc5ac6200000","0xe32f95766d57b5cd4b173289d6876f9e64558194":"0x56bc75e2d63100000","0xe33840d8bca7da98a6f3d096d83de78b70b71ef8":"0x6c6b935b8bbd400000","0xe338e859fe2e8c15554848b75caecda877a0e832":"0x61acff81a78ad40000","0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a":"0x6c6b935b8bbd400000","0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9":"0x14542ba12a337c00000","0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2":"0x2a5a058fc295ed000000","0xe3410bb7557cf91d79fa69d0dfea0aa075402651":"0x6c6b935b8bbd400000","0xe341642d40d2afce2e9107c67079ac7a2660086c":"0x15af1d78b58c400000","0xe35453eef2cc3c7a044d0ac134ba615908fa82ee":"0x7ff1ccb7561df0000","0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01":"0x56bc75e2d63100000","0xe3712701619ca7623c55db3a0ad30e867db0168b":"0x1158e460913d00000","0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5":"0x21e19e0c9bab2400000","0xe3878f91ca86053fced5444686a330e09cc388fb":"0xa844a7424d9c80000","0xe38b91b35190b6d9deed021c30af094b953fdcaa":"0x1ceaf795b6b860000","0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6":"0x7c0860e5a80dc0000","0xe3925509c8d0b2a6738c5f6a72f35314491248ce":"0x36e9a8669a44768000","0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d":"0x1256986c95891c200000","0xe3951de5aefaf0458768d774c254f7157735e505":"0x56c95de8e8ca1d0000","0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1":"0x3635c9adc5dea00000","0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc":"0x6c6b935b8bbd400000","0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3":"0x43c33c1937564800000","0xe3a4621b66004588e31206f718cb00a319889cf0":"0x6c6b935b8bbd400000","0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634":"0x18d993f34aef10000","0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057":"0xb23e2a936dec60000","0xe3ab3ca9b870e3f548517306bba4de2591afafc2":"0x410e34aecc8cd30000","0xe3b3d2c9bf570be6a2f72adca1862c310936a43c":"0x56d2aa3a5c09a0000","0xe3c0c128327a9ad80148139e269773428e638cb0":"0x6c6b935b8bbd400000","0xe3c812737ac606baf7522ad817428a36050e7a34":"0x692ae8897081d00000","0xe3cffe239c64e7e20388e622117391301b298696":"0x1b1ae4d6e2ef500000","0xe3d3eaa299887865569e88be219be507189be1c9":"0x18ba6fa92e93160000","0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae":"0x6c6b935b8bbd400000","0xe3d915eda3b825d6ee4af9328d32ac18ada35497":"0x1b1ae4d6e2ef500000","0xe3da4f3240844c9b6323b4996921207122454399":"0x27190a952df4be58000","0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2":"0x6acb3df27e1f880000","0xe3ec18a74ed43855409a26ade7830de8e42685ef":"0x11164759ffb320000","0xe3ece1f632711d13bfffa1f8f6840871ee58fb27":"0xd8d726b7177a800000","0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8":"0x487a9a304539440000","0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece":"0x43a77aabd00780000","0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a":"0x90f534608a72880000","0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe":"0x56bc75e2d63100000","0xe408aa99835307eea4a6c5eb801fe694117f707d":"0x1b1ae4d6e2ef500000","0xe408fceaa1b98f3c640f48fcba39f056066d6308":"0x21e19e0c9bab2400000","0xe40a7c82e157540a0b00901dbb86c716e1a062da":"0x2b31d2425f6740000","0xe41aea250b877d423a63ba2bce2f3a61c0248d56":"0xe18398e7601900000","0xe430c0024fdbf73a82e21fccf8cbd09138421c21":"0xd8d726b7177a800000","0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991":"0x6c6b935b8bbd400000","0xe4368bc1420b35efda95fafbc73090521916aa34":"0xd8d726b7177a800000","0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68":"0xad78ebc5ac6200000","0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5":"0x138e7faa01a803a0000","0xe44ea51063405154aae736be2bf1ee3b9be639ae":"0xd8d726b7177a800000","0xe4625501f52b7af52b19ed612e9d54fdd006b492":"0xb5a905a56ddd00000","0xe4715956f52f15306ee9506bf82bccc406b3895e":"0xee79d4f48c5000000","0xe47fbaed99fc209962604ebd20e240f74f4591f1":"0x6c6b935b8bbd400000","0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2":"0x1b1ae4d6e2ef500000","0xe48e65125421880d42bdf1018ab9778d96928f3f":"0xe3aeb5737240a00000","0xe492818aa684e5a676561b725d42f3cc56ae5198":"0x2b5e3af16b18800000","0xe49936a92a8ccf710eaac342bc454b9b14ebecb1":"0x6c6b935b8bbd400000","0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827":"0x6c6b935b8bbd400000","0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6":"0x5a87e7d7f5f6580000","0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37":"0x809b383ea7d7e8000","0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181":"0x3635c9adc5dea00000","0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4":"0x3635c9adc5dea00000","0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1":"0x10497bf4af4caf8000","0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8":"0xa5aa85009e39c0000","0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580":"0x15af1d78b58c400000","0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a":"0x1158e460913d00000","0xe50b464ac9de35a5618b7cbf254674182b81b97e":"0xde42ee1544dd900000","0xe5102c3b711b810344197419b1cd8a7059f13e32":"0x1043528d0984698000","0xe510d6797fba3d6693835a844ea2ad540691971b":"0x3ae39d47383e8740000","0xe51421f8ee2210c71ed870fe618276c8954afbe9":"0x487a9a304539440000","0xe51eb87e7fb7311f5228c479b48ec9878831ac4c":"0x6c6b935b8bbd400000","0xe5215631b14248d45a255296bed1fbfa0330ff35":"0x4703e6eb5291b80000","0xe528a0e5a267d667e9393a6584e19b34dc9be973":"0x12f939c99edab800000","0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf":"0x1174a5cdf88bc80000","0xe53c68796212033e4e6f9cff56e19c461eb454f9":"0x3635c9adc5dea00000","0xe54102534de8f23effb093b31242ad3b233facfd":"0xd8d726b7177a800000","0xe545ee84ea48e564161e9482d59bcf406a602ca2":"0x6449e84e47a8a80000","0xe5481a7fed42b901bbed20789bd4ade50d5f83b9":"0x6c6b935b8bbd400000","0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4":"0xad78ebc5ac6200000","0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a":"0x6c6b935b8bbd400000","0xe56d431324c92911a1749df292709c14b77a65cd":"0x1bc85dc2a89bb200000","0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6":"0x6c6b935b8bbd400000","0xe587b16abc8a74081e3613e14342c03375bf0847":"0x6c6b935b8bbd400000","0xe589fa76984db5ec4004b46ee8a59492c30744ce":"0x97c9ce4cf6d5c00000","0xe58dd23238ee6ea7c2138d385df500c325f376be":"0x62a992e53a0af00000","0xe5953fea497104ef9ad2d4e5841c271f073519c2":"0x2629f66e0c53000000","0xe5968797468ef767101b761d431fce14abffdbb4":"0x1b3d969fa411ca00000","0xe597f083a469c4591c3d2b1d2c772787befe27b2":"0xf2dc7d47f15600000","0xe59b3bd300893f97233ef947c46f7217e392f7e9":"0x3635c9adc5dea00000","0xe5a365343cc4eb1e770368e1f1144a77b832d7e0":"0x1158e460913d00000","0xe5a3d7eb13b15c100177236d1beb30d17ee15420":"0x6c6b935b8bbd400000","0xe5aa0b833bb916dc19a8dd683f0ede241d988eba":"0xa2a15d09519be00000","0xe5b7af146986c0ff8f85d22e6cc334077d84e824":"0x6c6b935b8bbd400000","0xe5b826196c0e1bc1119b021cf6d259a610c99670":"0xad78ebc5ac6200000","0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1":"0xad78ebc5ac6200000","0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9":"0x25afd68cac2b900000","0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105":"0x51bfd7c13878d10000","0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad":"0x6c6b935b8bbd400000","0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3":"0x6d835a10bbcd20000","0xe5dc9349cb52e161196122cf87a38936e2c57f34":"0x6c6b935b8bbd400000","0xe5e33800a1b2e96bde1031630a959aa007f26e51":"0x487a9a304539440000","0xe5e37e19408f2cfbec83349dd48153a4a795a08f":"0xe3aeb5737240a00000","0xe5edc73e626f5d3441a45539b5f7a398c593edf6":"0x2ee449550898e40000","0xe5edf8123f2403ce1a0299becf7aac744d075f23":"0xada55474b81340000","0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c":"0x6c6b935b8bbd400000","0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3":"0x3635c9adc5dea00000","0xe5fbe34984b637196f331c679d0c0c47d83410e1":"0x6c6c44fe47ec050000","0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1":"0x10431627a0933b0000","0xe60a55f2df996dc3aedb696c08dde039b2641de8":"0x6c6b935b8bbd400000","0xe6115b13f9795f7e956502d5074567dab945ce6b":"0x152d02c7e14af6800000","0xe61f280915c774a31d223cf80c069266e5adf19b":"0x2fb474098f67c00000","0xe62f98650712eb158753d82972b8e99ca3f61877":"0x6c6b935b8bbd400000","0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079":"0x1b1ae4d6e2ef5000000","0xe63e787414b9048478a50733359ecdd7e3647aa6":"0x55a6e79ccd1d300000","0xe646665872e40b0d7aa2ff82729caaba5bc3e89e":"0x15af1d78b58c400000","0xe64ef012658d54f8e8609c4e9023c09fe865c83b":"0x18493fba64ef00000","0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e":"0x2cbad71c53ae50000","0xe667f652f957c28c0e66d0b63417c80c8c9db878":"0x209d922f5259c50000","0xe677c31fd9cb720075dca49f1abccd59ec33f734":"0x1a6d6beb1d42ee00000","0xe67c2c1665c88338688187629f49e99b60b2d3ba":"0xad78ebc5ac6200000","0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8":"0x394fdc2e452f6718000","0xe69d1c378b771e0feff051db69d966ac6779f4ed":"0x1dfa6aaa1497040000","0xe69fcc26ed225f7b2e379834c524d70c1735e5bc":"0x6c6b935b8bbd400000","0xe6a3010f0201bc94ff67a2f699dfc206f9e76742":"0x2fa7cbf66464980000","0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc":"0xad78ebc5ac6200000","0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c":"0xd8d726b7177a800000","0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7":"0x4f2591f896a6500000","0xe6b9545f7ed086e552924639f9a9edbbd5540b3e":"0xcbd47b6eaa8cc00000","0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd":"0x370ea0d47cf61a800000","0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e":"0x121ea68c114e510000","0xe6cb260b716d4c0ab726eeeb07c8707204e276ae":"0x3635c9adc5dea00000","0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac":"0x172b1de0a213ff0000","0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5":"0x3a7aa9e1899ca300000","0xe6d49f86c228f47367a35e886caacb271e539429":"0x165ec09da7a1980000","0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96":"0x11219342afa24b0000","0xe6e886317b6a66a5b4f81bf164c538c264351765":"0x6c6b935b8bbd400000","0xe6e9a39d750fe994394eb68286e5ea62a6997882":"0x2086ac351052600000","0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7":"0x3a469f3467e8ec00000","0xe6f5eb649afb99599c414b27a9c9c855357fa878":"0x90f534608a72880000","0xe6fe0afb9dcedd37b2e22c451ba6feab67348033":"0x21e19e0c9bab2400000","0xe710dcd09b8101f9437bd97db90a73ef993d0bf4":"0x14ee36c05ac2520000","0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6":"0x6c6b935b8bbd400000","0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d":"0x55a6e79ccd1d300000","0xe7311c9533f0092c7248c9739b5b2c864a34b1ce":"0x97f97d6cc26dfe0000","0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c":"0x6acb3df27e1f880000","0xe73ccf436725c151e255ccf5210cfce5a43f13e3":"0x1154e53217ddb0000","0xe742b1e6069a8ffc3c4767235defb0d49cbed222":"0x2b5e3af16b18800000","0xe74608f506866ada6bfbfdf20fea440be76989ef":"0x6c6acc67d7b1d40000","0xe7533e270cc61fa164ac1553455c105d04887e14":"0x696d8590020bb0000","0xe75c1fb177089f3e58b1067935a6596ef1737fb5":"0x56a879fa775470000","0xe75c3b38a58a3f33d55690a5a59766be185e0284":"0x1b1ae4d6e2ef500000","0xe761d27fa3502cc76bb1a608740e1403cf9dfc69":"0xf2dc7d47f15600000","0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4":"0x54069233bf7f780000","0xe76d945aa89df1e457aa342b31028a5e9130b2ce":"0x3708baed3d68900000","0xe7735ec76518fc6aa92da8715a9ee3f625788f13":"0x6c4d160bafa1b78000","0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c":"0x28a857425466f800000","0xe77d7deab296c8b4fa07ca3be184163d5a6d606c":"0x5043904b671190000","0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c":"0x4b229d28a843680000","0xe780a56306ba1e6bb331952c22539b858af9f77d":"0xa968163f0a57b400000","0xe781ec732d401202bb9bd13860910dd6c29ac0b6":"0x433874f632cc600000","0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968":"0xad78ebc5ac6200000","0xe7912d4cf4562c573ddc5b71e37310e378ef86c9":"0x155bd9307f9fe80000","0xe791d585b89936b25d298f9d35f9f9edc25a2932":"0x6c6b935b8bbd400000","0xe792349ce9f6f14f81d0674096befa1f9221cdea":"0x5b5d234a0db4388000","0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7":"0x1bc433f23f83140000","0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249":"0x43c33c1937564800000","0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4":"0x206aeac7a903980000","0xe7a8e471eafb798f4554cc6e526730fd56e62c7d":"0x3635c9adc5dea00000","0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f":"0x10910d4cdc9f60000","0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1":"0x6c6b935b8bbd400000","0xe7d17524d00bad82497c0f27156a647ff51d2792":"0x1158e460913d00000","0xe7d213947fcb904ad738480b1eed2f5c329f27e8":"0x103c3b1d3e9c30000","0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757":"0x3635c9adc5dea00000","0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc":"0x3635c9adc5dea00000","0xe7f06f699be31c440b43b4db0501ec0e25261644":"0x1b1ae4d6e2ef500000","0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89":"0xad78ebc5ac6200000","0xe7fd8fd959aed2767ea7fa960ce1db53af802573":"0x3635c9adc5dea00000","0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9":"0x1b1ae4d6e2ef500000","0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1":"0x50c5e761a444080000","0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e":"0x6c6b935b8bbd400000","0xe82c58c579431b673546b53a86459acaf1de9b93":"0x3635c9adc5dea00000","0xe834c64318205ca7dd4a21abcb08266cb21ff02c":"0x3635c6204739d98000","0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b":"0x9ddc1e3b901180000","0xe845e387c4cbdf982280f6aa01c40e4be958ddb2":"0x54b40b1f852bda00000","0xe848ca7ebff5c24f9b9c316797a43bf7c356292d":"0x62e115c008a880000","0xe84b55b525f1039e744b918cb3332492e45eca7a":"0xad78ebc5ac6200000","0xe84f8076a0f2969ecd333eef8de41042986291f2":"0x176b344f2a78c00000","0xe864fec07ed1214a65311e11e329de040d04f0fd":"0x59ca83f5c404968000","0xe87dbac636a37721df54b08a32ef4959b5e4ff82":"0x6c6b935b8bbd400000","0xe87e9bbfbbb71c1a740c74c723426df55d063dd9":"0x1b1928c00c7a6380000","0xe87eac6d602b4109c9671bf57b950c2cfdb99d55":"0x2b4f21972ecce0000","0xe881bbbe69722d81efecaa48d1952a10a2bfac8f":"0x3635c9adc5dea000000","0xe89249738b7eced7cb666a663c49cbf6de8343ea":"0x6c6b935b8bbd400000","0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37":"0x26f8e87f0a7da0000","0xe89da96e06beaf6bd880b378f0680c43fd2e9d30":"0x209a1a01a56fec0000","0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3":"0x692ae8897081d00000","0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94":"0xd8d726b7177a800000","0xe8b28acda971725769db8f563d28666d41ddab6c":"0x21e19e0c9bab2400000","0xe8be24f289443ee473bc76822f55098d89b91cc5":"0x6c6b935b8bbd400000","0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1":"0x15af1d78b58c400000","0xe8c3f045bb7d38c9d2f395b0ba8492b253230901":"0x1e7e4171bf4d3a00000","0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470":"0x15af1d78b58c400000","0xe8d942d82f175ecb1c16a405b10143b3f46b963a":"0x1ed2e8ff6d971c0000","0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616":"0x6c6b935b8bbd400000","0xe8de725eca5def805ff7941d31ac1c2e342dfe95":"0x857e0d6f1da76a0000","0xe8e9850586e94f5299ab494bb821a5f40c00bd04":"0xcf152640c5c8300000","0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5":"0x1a4aba225c207400000","0xe8eaf12944092dc3599b3953fa7cb1c9761cc246":"0x6194049f30f7200000","0xe8ed51bbb3ace69e06024b33f86844c47348db9e":"0x22f9ea89f4a7d6c40000","0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3":"0x1b1b6bd7af64c70000","0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2":"0xa22fa9a73a27198000","0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba":"0xad78ebc5ac6200000","0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0":"0x1b1a7dcf8a44d38000","0xe9133e7d31845d5f2b66a2618792e869311acf66":"0x517c0cbf9a390880000","0xe91dac0195b19e37b59b53f7c017c0b2395ba44c":"0x65ea3db75546600000","0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe":"0x14620c57dddae00000","0xe923c06177b3427ea448c0a6ff019b54cc548d95":"0x1f780014667f28000","0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8":"0x17da3a04c7b3e0000000","0xe9458f68bb272cb5673a04f781b403556fd3a387":"0x34e8b88cee2d40000","0xe94941b6036019b4016a30c1037d5a6903babaad":"0x2a48acab6204b00000","0xe9495ba5842728c0ed97be37d0e422b98d69202c":"0x6c6b935b8bbd400000","0xe94ded99dcb572b9bb1dcba32f6dee91e057984e":"0x155bd9307f9fe80000","0xe95179527deca5916ca9a38f215c1e9ce737b4c9":"0x21e19e0c9bab2400000","0xe9559185f166fc9513cc71116144ce2deb0f1d4b":"0x43c33c1937564800000","0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5":"0xfc936392801c0000","0xe965daa34039f7f0df62375a37e5ab8a72b301e7":"0x103fddecdb3f5700000","0xe969ea1595edc5c4a707cfde380929633251a2b0":"0xad78ebc5ac6200000","0xe96b184e1f0f54924ac874f60bbf44707446b72b":"0x9dcc0515b56e0c0000","0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38":"0x2955d02e1a135a00000","0xe96e2d3813efd1165f12f602f97f4a62909d3c66":"0x7caee97613e6700000","0xe97fde0b67716325cf0ecce8a191a3761b2c791d":"0x3677036edf0af60000","0xe982e6f28c548f5f96f45e63f7ab708724f53fa1":"0x157ae829a41f3b0000","0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7":"0x448586170a7dc0000","0xe987e6139e6146a717fef96bc24934a5447fe05d":"0x6c6b935b8bbd400000","0xe989733ca1d58d9e7b5029ba5d444858bec03172":"0x1f87408313df4f8000","0xe98c91cadd924c92579e11b41217b282956cdaa1":"0x75c9a8480320c0000","0xe99aece90541cae224b87da673965e0aeb296afd":"0x31df9095a18f600000","0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5":"0x59d0b805e5bb300000","0xe9a2b4914e8553bf0d7c00ca532369b879f931bf":"0x6c6b935b8bbd400000","0xe9a39a8bac0f01c349c64cedb69897f633234ed2":"0xd7c198710e66b00000","0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df":"0x6acb3df27e1f880000","0xe9ac36376efa06109d40726307dd1a57e213eaa9":"0xa844a7424d9c80000","0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a":"0x1b1ae4d6e2ef500000","0xe9b36fe9b51412ddca1a521d6e94bc901213dda8":"0x21e19e0c9bab2400000","0xe9b4a4853577a9dbcc2e795be0310d1bed28641a":"0x3635c9adc5dea00000","0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5":"0xc55325ca7415e00000","0xe9b9a2747510e310241d2ece98f56b3301d757e0":"0x6c6b935b8bbd400000","0xe9c35c913ca1fceab461582fe1a5815164b4fd21":"0x1b1ae4d6e2ef5000000","0xe9c6dfae97f7099fc5f4e94b784db802923a1419":"0x2a53c6d724f100000","0xe9c758f8da41e3346e4350e5ac3976345c6c1082":"0x68a0d3092826ad0000","0xe9caf827be9d607915b365c83f0d3b7ea8c79b50":"0xa2a15d09519be00000","0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f":"0x6c6b935b8bbd400000","0xe9d599456b2543e6db80ea9b210e908026e2146e":"0xad78ebc5ac6200000","0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f":"0xad78ebc5ac6200000","0xea14bfda0a6e76668f8788321f07df37824ec5df":"0x2a5a058fc295ed000000","0xea1ea0c599afb9cd36caacbbb52b5bbb97597377":"0x39fbae8d042dd00000","0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90":"0x27ca4bd719f0b80000","0xea2c197d26e98b0da83e1b72c787618c979d3db0":"0x11164759ffb320000","0xea3779d14a13f6c78566bcde403591413a6239db":"0x29b76432b94451200000","0xea4e809e266ae5f13cdbe38f9d0456e6386d1274":"0xf3f20b8dfa69d00000","0xea53c954f4ed97fd4810111bdab69ef981ef25b9":"0x3a9d5baa4abf1d00000","0xea53d26564859d9e90bb0e53b7abf560e0162c38":"0x15af1d78b58c400000","0xea60436912de6bf187d3a472ff8f5333a0f7ed06":"0x11164759ffb320000","0xea60549ec7553f511d2149f2d4666cbd9243d93c":"0x6c6b935b8bbd400000","0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96":"0x5dbc9191266f118000","0xea686c5057093c171c66db99e01b0ececb308683":"0x14dda85d2ce1478000","0xea6afe2cc928ac8391eb1e165fc40040e37421e7":"0xa27fa063b2e2e68000","0xea79057dabef5e64e7b44f7f18648e7e533718d2":"0xad78ebc5ac6200000","0xea7c4d6dc729cd6b157c03ad237ca19a209346c3":"0x6c6b935b8bbd400000","0xea8168fbf225e786459ca6bb18d963d26b505309":"0x1b1ae4d6e2ef500000","0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e":"0x6acb3df27e1f880000","0xea8317197959424041d9d7c67a3ece1dbb78bb55":"0x155bd9307f9fe80000","0xea8527febfa1ade29e26419329d393b940bbb7dc":"0x6c6acc67d7b1d40000","0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a":"0x1158e460913d00000","0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a":"0x1158e460913d00000","0xeaa45cea02d87d2cc8fda9434e2d985bd4031584":"0x681fc2cc6e2b8b0000","0xeab0bd148309186cf8cbd13b7232d8095acb833a":"0x2439a881c6a717c0000","0xeabb90d37989aab31feae547e0e6f3999ce6a35d":"0x6c6b935b8bbd400000","0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99":"0x9ad9e69f9d47520000","0xeac1482826acb6111e19d340a45fb851576bed60":"0x1be8bab04d9be8000","0xeac17b81ed5191fb0802aa54337313834107aaa4":"0x1b1ae4d6e2ef5000000","0xeac3af5784927fe9a598fc4eec38b8102f37bc58":"0x3635c9adc5dea00000","0xeac6b98842542ea10bb74f26d7c7488f698b6452":"0x43c33c1937564800000","0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c":"0x14dbb2195ca228900000","0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a":"0x3f24d8e4a00700000","0xead4d2eefb76abae5533961edd11400406b298fc":"0xd255d112e103a00000","0xead65262ed5d122df2b2751410f98c32d1238f51":"0x58317ed46b9b80000","0xead75016e3a0815072b6b108bcc1b799acf0383e":"0x6c6b935b8bbd400000","0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83":"0x6c6b935b8bbd400000","0xeaed16eaf5daab5bf0295e5e077f59fb8255900b":"0xd8d726b7177a800000","0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff":"0x49b9ca9a694340000","0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3":"0x1158e460913d00000","0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6":"0xd8bb6549b02bb80000","0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16":"0xabbcd4ef377580000","0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8":"0xaadec983fcff40000","0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de":"0x90f534608a728800000","0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560":"0x165c96647b38a200000","0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d":"0xad78ebc5ac6200000","0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7":"0x1158e460913d00000","0xeb4f00e28336ea09942588eeac921811c522143c":"0x6c6b935b8bbd400000","0xeb52ab10553492329c1c54833ae610f398a65b9d":"0x83d6c7aab63600000","0xeb570dba975227b1c42d6e8dea2c56c9ad960670":"0x6c6b935b8bbd400000","0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294":"0x43a77aabd00780000","0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a":"0x87856315d878150000","0xeb76424c0fd597d3e341a9642ad1ee118b2b579d":"0xd8d726b7177a800000","0xeb7c202b462b7cc5855d7484755f6e26ef43a115":"0x6c6b935b8bbd400000","0xeb835c1a911817878a33d167569ea3cdd387f328":"0x3635c9adc5dea00000","0xeb89a882670909cf377e9e78286ee97ba78d46c2":"0x2b7cc2e9c3225c0000","0xeb90c793b3539761e1c814a29671148692193eb4":"0x28a857425466f800000","0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb":"0x6a93bb17af81f80000","0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a":"0x170a0f5040e50400000","0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0":"0x6ac5c62d9486070000","0xebac2b4408ef5431a13b8508e86250982114e145":"0xd8d726b7177a800000","0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787":"0x2b42798403c9b80000","0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891":"0x1731790534df20000","0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda":"0x6c6b935b8bbd400000","0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5":"0x120401563d7d910000","0xebbeeb259184a6e01cccfc2207bbd883785ac90a":"0x219bc1b04783d30000","0xebd356156a383123343d48843bffed6103e866b3":"0x6acb3df27e1f880000","0xebd37b256563e30c6f9289a8e2702f0852880833":"0x6c6acc67d7b1d40000","0xebe46cc3c34c32f5add6c3195bb486c4713eb918":"0x3635c9adc5dea00000","0xebff84bbef423071e604c361bba677f5593def4e":"0x21e19e0c9bab2400000","0xec0927bac7dc36669c28354ab1be83d7eec30934":"0x6c6b935b8bbd400000","0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205":"0x111ffe404a41e60000","0xec11362cec810985d0ebbd7b73451444985b369f":"0x65a4e49577057318000","0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd":"0x6c6b935b8bbd400000","0xec30addd895b82ee319e54fb04cb2bb03971f36b":"0x6c6b935b8bbd400000","0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f":"0x5c283d410394100000","0xec4867d2175ab5b9469361595546554684cda460":"0xa2a15d09519be00000","0xec4d08aa2e47496dca87225de33f2b40a8a5b36f":"0x890b0c2e14fb80000","0xec58bc0d0c20d8f49465664153c5c196fe59e6be":"0x15af1d78b58c400000","0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45":"0x6c6b935b8bbd400000","0xec5df227bfa85d7ad76b426e1cee963bc7f519dd":"0x3635c9adc5dea00000","0xec5feafe210c12bfc9a5d05925a123f1e73fbef8":"0x608fcf3d88748d000000","0xec6904bae1f69790591709b0609783733f2573e3":"0x1b1ae4d6e2ef500000","0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef":"0x53025cd216fce500000","0xec73833de4b810bb027810fc8f69f544e83c12d1":"0x3635c9adc5dea00000","0xec75b4a47513120ba5f86039814f1998e3817ac3":"0x9b0bce2e8fdba0000","0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4":"0xc2127af858da700000","0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32":"0xf015f25736420000","0xec82f50d06475f684df1b392e00da341aa145444":"0x6c6b935b8bbd400000","0xec83e798c396b7a55e2a2224abcd834b27ea459c":"0x28a857425466f800000","0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9":"0xad78ebc5ac6200000","0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c":"0xe664992288f2280000","0xec9851bd917270610267d60518b54d3ca2b35b17":"0x878678326eac9000000","0xec99e95dece46ffffb175eb6400fbebb08ee9b95":"0x56bc75e2d63100000","0xeca5f58792b8c62d2af556717ee3ee3028be4dce":"0x6c6b935b8bbd400000","0xecab5aba5b828de1705381f38bc744b32ba1b437":"0x32f51edbaaa3300000","0xecaf3350b7ce144d068b186010852c84dd0ce0f0":"0x6c6b935b8bbd400000","0xecb94c568bfe59ade650645f4f26306c736cace4":"0xe7eeba3410b740000","0xecbe425e670d39094e20fb5643a9d818eed236de":"0x10f0cf064dd59200000","0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7":"0x10f0cf064dd59200000","0xeccf7a0457b566b346ca673a180f444130216ac3":"0x56bc75e2d63100000","0xecd1a62802351a41568d23033004acc6c005a5d3":"0x2b5e3af16b1880000","0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8":"0x1158e460913d00000","0xecd486fc196791b92cf612d348614f9156488b7e":"0x28a857425466f800000","0xecdaf93229b45ee672f65db506fb5eca00f7fce6":"0x5701f96dcc40ee8000","0xece111670b563ccdbebca52384290ecd68fe5c92":"0x1158e460913d00000","0xece1152682b7598fe2d1e21ec15533885435ac85":"0xd8d726b7177a800000","0xece1290877b583e361a2d41b009346e6274e2538":"0x1043561a8829300000","0xecf05d07ea026e7ebf4941002335baf2fed0f002":"0xad78ebc5ac6200000","0xecf24cdd7c22928c441e694de4aa31b0fab59778":"0x2086ac351052600000","0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716":"0x10f41acb4bb3b9c0000","0xed0206cb23315128f8caff26f6a30b985467d022":"0x878678326eac9000000","0xed1065dbcf9d73c04ffc7908870d881468c1e132":"0x6c6b935b8bbd400000","0xed1276513b6fc68628a74185c2e20cbbca7817bf":"0xa5aa85009e39c0000","0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524":"0x16a6502f15a1e540000","0xed16ce39feef3bd7f5d162045e0f67c0f00046bb":"0x1158e460913d00000","0xed1a5c43c574d4e934299b24f1472cdc9fd6f010":"0xad78ebc5ac6200000","0xed1b24b6912d51b334ac0de6e771c7c0454695ea":"0x22b1c8c1227a00000","0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d":"0x1b1ae4d6e2ef500000","0xed31305c319f9273d3936d8f5b2f71e9b1b22963":"0x56bc75e2d63100000","0xed327a14d5cfadd98103fc0999718d7ed70528ea":"0x4e1003b28d92800000","0xed3cbc3782cebd67989b305c4133b2cde32211eb":"0x15af1d78b58c400000","0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c":"0xad78ebc5ac6200000","0xed41e1a28f5caa843880ef4e8b08bd6c33141edf":"0x2ad5ddfa7a8d830000","0xed4be04a052d7accb3dcce90319dba4020ab2c68":"0x7f37a70eaf362178000","0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff":"0x205b4dfa1ee74780000","0xed5b4c41e762d942404373caf21ed4615d25e6c1":"0x6d2d4f3d9525b40000","0xed60c4ab6e540206317e35947a63a9ca6b03e2cb":"0x31ad9ad0b467f8000","0xed641e06368fb0efaa1703e01fe48f4a685309eb":"0xad78ebc5ac6200000","0xed6643c0e8884b2d3211853785a08bf8f33ed29f":"0x487a9a304539440000","0xed70a37cdd1cbda9746d939658ae2a6181288578":"0x2086ac3510526000000","0xed7346766e1a676d0d06ec821867a276a083bf31":"0xd98a0931cc2d490000","0xed862616fcbfb3becb7406f73c5cbff00c940755":"0x5c283d410394100000","0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4":"0x1acc116cfafb18000","0xed9ebccba42f9815e78233266dd6e835b6afc31b":"0x14542ba12a337c00000","0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5":"0xf2dc7d47f15600000","0xeda4b2fa59d684b27a810df8978a73df308a63c2":"0xd8d726b7177a800000","0xedb473353979a206879de144c10a3c51d7d7081a":"0x14542ba12a337c00000","0xedb71ec41bda7dce86e766e6e8c3e9907723a69b":"0x1158e460913d00000","0xedbac9527b54d6df7ae2e000cca3613ba015cae3":"0x6acb3df27e1f880000","0xedc22fb92c638e1e21ff5cf039daa6e734dafb29":"0x102794ad20da680000","0xeddacd94ec89a2ef968fcf977a08f1fae2757869":"0x1b1ae4d6e2ef5000000","0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2":"0x6c6b935b8bbd400000","0xede0147ec032c3618310c1ff25690bf172193dac":"0x6c6b935b8bbd400000","0xede5de7c7fb7eee0f36e64530a41440edfbefacf":"0x21755ee1ef2b180000","0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa":"0x7ea28327577080000","0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8":"0x1a78c6b44f841838000","0xedeb4894aadd0081bbddd3e8846804b583d19f27":"0x6c6b935b8bbd400000","0xedf603890228d7d5de9309942b5cad4219ef9ad7":"0x10f0cf064dd59200000","0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263":"0x890b0c2e14fb80000","0xedfda2d5db98f9380714664d54b4ee971a1cae03":"0x22bb8ddd679be0000","0xee0007b0960d00908a94432a737557876aac7c31":"0x2e0421e69c4cc8000","0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa":"0x1211ecb56d13488000","0xee25b9a7032679b113588ed52c137d1a053a1e94":"0xad50f3f4eea8e0000","0xee31167f9cc93b3c6465609d79db0cde90e8484c":"0x6c6b935b8bbd400000","0xee34c7e7995db9f187cff156918cfb6f13f6e003":"0x6a4076cf7995a00000","0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55":"0x56bc75e2d63100000","0xee58fb3db29070d0130188ce472be0a172b89055":"0x21f42dcdc58e39c0000","0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd":"0xad78ebc5ac6200000","0xee6959de2b67967b71948c891ab00d8c8f38c7dc":"0x6685ac1bfe32c0000","0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5":"0xde219f91fc18a0000","0xee71793e3acf12a7274f563961f537529d89c7de":"0x6c6b935b8bbd400000","0xee7288d91086d9e2eb910014d9ab90a02d78c2a0":"0x6c6b935b8bbd400000","0xee7c3ded7c28f459c92fe13b4d95bafbab02367d":"0x25f273933db5700000","0xee867d20916bd2e9c9ece08aa04385db667c912e":"0xa968163f0a57b400000","0xee899b02cbcb3939cd61de1342d50482abb68532":"0x5f68e8131ecf800000","0xee906d7d5f1748258174be4cbc38930302ab7b42":"0xad78ebc5ac6200000","0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94":"0x14620c57dddae00000","0xeea1e97988de75d821cd28ad6822b22cce988b31":"0x1c30731cec03200000","0xeed28c3f068e094a304b853c950a6809ebcb03e0":"0x3a9d5baa4abf1d00000","0xeed384ef2d41d9d203974e57c12328ea760e08ea":"0x3635c9adc5dea00000","0xeedf6c4280e6eb05b934ace428e11d4231b5905b":"0xad78ebc5ac6200000","0xeee761847e33fd61d99387ee14628694d1bfd525":"0x6c6b935b8bbd400000","0xeee9d0526eda01e43116a395322dda8970578f39":"0x21e1999bbd5d2be0000","0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb":"0xad78ebc5ac6200000","0xeefba12dfc996742db790464ca7d273be6e81b3e":"0x3635c9adc5dea00000","0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6":"0x4d853c8f8908980000","0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f":"0x26411c5b35f05a0000","0xef115252b1b845cd857f002d630f1b6fa37a4e50":"0x6acb3df27e1f880000","0xef1c0477f1184d60accab374d374557a0a3e10f3":"0x83d6c7aab63600000","0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931":"0x9c2007651b2500000","0xef35f6d4b1075e6aa139151c974b2f4658f70538":"0x3c3bc33f94e50d8000","0xef39ca9173df15531d73e6b72a684b51ba0f2bb4":"0x56a0b4756ee2380000","0xef463c2679fb279164e20c3d2691358773a0ad95":"0x6c6b935b8bbd400000","0xef47cf073e36f271d522d7fa4e7120ad5007a0bc":"0x878678326eac900000","0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4":"0x3342d60dff1960000","0xef69781f32ffce33346f2c9ae3f08493f3e82f89":"0xfc936392801c0000","0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb":"0xd8d726b7177a800000","0xef93818f684db0c3675ec81332b3183ecc28a495":"0x54069233bf7f780000","0xef9f59aeda418c1494682d941aab4924b5f4929a":"0x152d02c7e14af6800000","0xefa6b1f0db603537826891b8b4bc163984bb40cd":"0x35659ef93f0fc40000","0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c":"0x56c3c9b80a0a68000","0xefc8cf1963c9a95267b228c086239889f4dfd467":"0x21e19e0c9bab2400000","0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d":"0x15be6174e1912e0000","0xefcce06bd6089d0e458ef561f5a689480afe7000":"0x2086ac351052600000","0xefe0675da98a5dda70cd96196b87f4e726b43348":"0x3f19beb8dd1ab00000","0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d":"0x6c6b935b8bbd400000","0xefeb1997aad277cc33430e6111ed0943594048b8":"0x6c6b935b8bbd400000","0xefeea010756f81da4ba25b721787f058170befbd":"0x1c29c9cf770ef0000","0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90":"0x1043561a8829300000","0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7":"0x1b1ae4d6e2ef500000","0xeffc15e487b1beda0a8d1325bdb4172240dc540a":"0x3853939eee1de0000","0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e":"0x57473d05dabae800000","0xf02796295101674288c1d93467053d042219b794":"0x281d901f4fdd100000","0xf039683d7b3d225bc7d8dfadef63163441be41e2":"0x1dd1e4bd8d1ee0000","0xf04a6a379708b9428d722aa2b06b77e88935cf89":"0x1043561a8829300000","0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f":"0x3635c9adc5dea00000","0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137":"0x70a24bcab6f45d0000","0xf05ba8d7b68539d933300bc9289c3d9474d0419e":"0x6da27024dd9600000","0xf05ceeab65410564709951773c8445ad9f4ec797":"0x10431627a0933b0000","0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757":"0x2d2d66c3170b2980000","0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8":"0x3635c9adc5dea00000","0xf067fb10dfb293e998abe564c055e3348f9fbf1e":"0x6c6b935b8bbd400000","0xf068dfe95d15cd3a7f98ffa688b4346842be2690":"0x440ad819e0974c0000","0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add":"0x21e19e0c9bab2400000","0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4":"0x116dc3a8994b30000","0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03":"0x14061b9d77a5e980000","0xf0832a6bb25503eeca435be31b0bf905ca1fcf57":"0x16a6502f15a1e540000","0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3":"0x20f5b1eaad8d800000","0xf0b1340b996f6f0bf0d9561c849caf7f4430befa":"0x56bc75e2d63100000","0xf0b1f9e27832c6de6914d70afc238c749995ace4":"0x6c6b935b8bbd400000","0xf0b469eae89d400ce7d5d66a9695037036b88903":"0x43c33c1937564800000","0xf0b9d683cea12ba600baace219b0b3c97e8c00e4":"0x56bc75e2d63100000","0xf0be0faf4d7923fc444622d1980cf2d990aab307":"0x6c6b935b8bbd400000","0xf0c081da52a9ae36642adf5e08205f05c54168a6":"0x6046f37e5945c0000","0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765":"0x71438ac5a791a08000","0xf0cbef84e169630098d4e301b20208ef05846ac9":"0xe0b8345506b4e0000","0xf0d21663d8b0176e05fde1b90ef31f8530fda95f":"0x6c6acc67d7b1d40000","0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c":"0x3894f0e6f9b9f700000","0xf0d64cf9df09741133d170485fd24b005011d520":"0x1b089341e14fcc0000","0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a":"0x2086ac351052600000","0xf0dc43f205619127507b2b1c1cfdf32d28310920":"0x105eb79b9417088000","0xf0e1dfa42adeac2f17f6fdf584c94862fd563393":"0x1b1ae4d6e2ef500000","0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58":"0x6c6b935b8bbd400000","0xf0e7fb9e420a5340d536f40408344feaefc06aef":"0x3635c9adc5dea00000","0xf10462e58fcc07f39584a187639451167e859201":"0x934dd5d33bc970000","0xf10661ff94140f203e7a482572437938bec9c3f7":"0x43c33c1937564800000","0xf114ff0d0f24eff896edde5471dea484824a99b3":"0xbe202d6a0eda0000","0xf116b0b4680f53ab72c968ba802e10aa1be11dc8":"0x1158e460913d00000","0xf11cf5d363746fee6864d3ca336dd80679bb87ae":"0x878678326eac9000000","0xf11e01c7a9d12499005f4dae7716095a34176277":"0x15af1d78b58c400000","0xf13b083093ba564e2dc631568cf7540d9a0ec719":"0x6c6acc67d7b1d40000","0xf14f0eb86db0eb68753f16918e5d4b807437bd3e":"0xad78ebc5ac6200000","0xf15178ffc43aa8070ece327e930f809ab1a54f9d":"0xab640391201300000","0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7":"0x56bc75e2d63100000","0xf15d9d5a21b1929e790371a17f16d95f0c69655c":"0x6c6b935b8bbd400000","0xf15e182c4fbbad79bd93342242d4dccf2be58925":"0x692ae8897081d00000","0xf1624d980b65336feac5a6d54125005cfcf2aacb":"0x6c6b935b8bbd400000","0xf167f5868dcf4233a7830609682caf2df4b1b807":"0x81e542e1a7383f0000","0xf16de1891d8196461395f9b136265b3b9546f6ef":"0x1b28e1f98bbce8000","0xf17a92e0361dbacecdc5de0d1894955af6a9b606":"0x6c6b935b8bbd400000","0xf17adb740f45cbbde3094e7e13716f8103f563bd":"0x6c6b935b8bbd400000","0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb":"0xd8d4602c26bf6c0000","0xf19b39389d47b11b8a2c3f1da9124decffbefaf7":"0x6c6b935b8bbd400000","0xf19f193508393e4d2a127b20b2031f39c82581c6":"0xbdbd7a83bd2f6c0000","0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea":"0x6c6c2177557c440000","0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212":"0xa2a24068facd800000","0xf1b58faffa8794f50af8e88309c7a6265455d51a":"0x36330322d5238c0000","0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64":"0x4e8cea1ede75040000","0xf1da40736f99d5df3b068a5d745fafc6463fc9b1":"0x696ca23058da10000","0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10":"0xad78ebc5ac6200000","0xf1df55dcc34a051012b575cb968bc9c458ea09c9":"0xd8d726b7177a800000","0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54":"0x65ffbcdea04b7480000","0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108":"0x14542ba12a337c00000","0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3":"0x1b1ae4d6e2ef5000000","0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4":"0xc48c991dc1545c8000","0xf206d328e471d0117b246d2a4619827709e96df3":"0xa2af3dc00543440000","0xf20c9a99b74759d782f25c1ceca802a27e0b436c":"0x5a87e7d7f5f6580000","0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42":"0x43c33c1937564800000","0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e":"0x6c6b935b8bbd400000","0xf21549bdd1487912f900a7523db5f7626121bba3":"0x21e19e0c9bab2400000","0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f":"0x1b1ae4d6e2ef500000","0xf224eb900b37b4490eee6a0b6420d85c947d8733":"0x34957444b840e80000","0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4":"0x4e43393600a7b10000","0xf22f4078febbbaa8b0e78e642c8a42f35d433905":"0x6c6acc67d7b1d40000","0xf237ef05261c34d79cc22b860de0f17f793c3860":"0xad78ebc5ac6200000","0xf23c7b0cb8cd59b82bd890644a57daf40c85e278":"0x2b66aafe326ff0000","0xf23d01589eb12d439f7448ff54307529f191858d":"0x6c6b935b8bbd400000","0xf23e5c633221a8f7363e65870c9f287424d2a960":"0x4acf58e07257100000","0xf242da845d42d4bf779a00f295b40750fe49ea13":"0x3635c9adc5dea00000","0xf25259a5c939cd25966c9b6303d3731c53ddbc4c":"0xad78ebc5ac6200000","0xf25e4c70bc465632c89e5625a832a7722f6bffab":"0xf34b82fd8e91200000","0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0":"0x2a034919dfbfbc0000","0xf270792576f05d514493ffd1f5e84bec4b2df810":"0x3635c9adc5dea00000","0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8":"0x2086ac351052600000","0xf2742e6859c569d5f2108351e0bf4dca352a48a8":"0x21e19e0c9bab2400000","0xf2813a64c5265d020235cb9c319b6c96f906c41e":"0x12f939c99edab80000","0xf287ff52f461117adb3e1daa71932d1493c65f2e":"0xc55325ca7415e00000","0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd":"0x42fe2b907373bc0000","0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1":"0x26db992a3b18000000","0xf2c03e2a38998c21648760f1e5ae7ea3077d8522":"0x8f3f7193ab079c0000","0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0":"0xb98bc829a6f90000","0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225":"0x402f4cfee62e80000","0xf2d0e986d814ea13c8f466a0538c53dc922651f0":"0x4acf58e07257100000","0xf2d1b7357724ec4c03185b879b63f57e26589153":"0x14542ba12a337c00000","0xf2d5763ce073127e2cedde6faba786c73ca94141":"0x1ac4286100191f00000","0xf2d59c8923759073d6f415aaf8eb065ff2f3b685":"0x1ab2cf7c9f87e200000","0xf2e99f5cbb836b7ad36247571a302cbe4b481c69":"0x6acb3df27e1f880000","0xf2ed3e77254acb83231dc0860e1a11242ba627db":"0x6b56051582a9700000","0xf2edde37f9a8c39ddea24d79f4015757d06bf786":"0x152d02c7e14af6800000","0xf2efe96560c9d97b72bd36447843885c1d90c231":"0x6c6b935b8bbd400000","0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6":"0xd8c9460063d31c0000","0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef":"0x3635c9adc5dea00000","0xf303d5a816affd97e83d9e4dac2f79072bb0098f":"0x340aad21b3b7000000","0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7":"0x3635c9adc5dea00000","0xf316ef1df2ff4d6c1808dba663ec8093697968e0":"0x61464d6cdc80f00000","0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d":"0x13593a9297fdad60000","0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd":"0x10f1b62c4d9644e8000","0xf338459f32a159b23db30ac335769ab2351aa63c":"0x65a4da25d3016c00000","0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee":"0x7cf2381f619f150000","0xf34083ecea385017aa40bdd35ef7effb4ce7762d":"0x15af1d78b58c400000","0xf346d7de92741c08fc58a64db55b062dde012d14":"0xfff6b1f761e6d0000","0xf355d3ec0cfb907d8dbb1bf3464e458128190bac":"0x10b046e7f0d80100000","0xf36df02fbd89607347afce2969b9c4236a58a506":"0x6c6b935b8bbd400000","0xf373e9daac0c8675f53b797a160f6fc034ae6b23":"0x56bc75e2d63100000","0xf37b426547a1642d8033324814f0ede3114fc212":"0x15be6174e1912e0000","0xf37bf78c5875154711cb640d37ea6d28cfcb1259":"0xad78ebc5ac6200000","0xf382df583155d8548f3f93440cd5f68cb79d6026":"0x38757d027fc1fd5c0000","0xf382e4c20410b951089e19ba96a2fee3d91cce7e":"0x111fa56eec2a8380000","0xf38a6ca80168537e974d14e1c3d13990a44c2c1b":"0x14542ba12a337c00000","0xf39a9d7aa3581df07ee4279ae6c312ef21033658":"0xd8d726b7177a800000","0xf3b668b3f14d920ebc379092db98031b67b219b3":"0xad6eedd17cf3b8000","0xf3be99b9103ce7550aa74ff1db18e09dfe32e005":"0x6c6b935b8bbd400000","0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4":"0x97ae0cdf8f86f80000","0xf3c4716d1ee5279a86d0163a14618181e16136c7":"0x3635c9adc5dea00000","0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e":"0x43c33c1937564800000","0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904":"0x1158e460913d00000","0xf3dbcf135acb9dee1a489c593c024f03c2bbaece":"0x6c6b935b8bbd400000","0xf3de5f26ef6aded6f06d3b911346ee70401da4a0":"0x133ab37d9f9d030000","0xf3df63a97199933330383b3ed7570b96c4812334":"0x6c6b935b8bbd400000","0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb":"0xa3cfe631d143640000","0xf3eb1948b951e22df1617829bf3b8d8680ec6b68":"0xd8d726b7177a800000","0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3":"0x24dce54d34a1a00000","0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2":"0x56bc75e2d63100000","0xf3fa723552a5d0512e2b62f48dca7b2b8105305b":"0x76d41c62494840000","0xf3fe51fde34413c73318b9c85437fe7e820f561a":"0x3662325cd18fe00000","0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa":"0x6c6b935b8bbd400000","0xf40b134fea22c6b29c8457f49f000f9cda789adb":"0x2086ac351052600000","0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942":"0x6acb3df27e1f880000","0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08":"0xc2ccca26b7e80e8000","0xf42f905231c770f0a406f2b768877fb49eee0f21":"0xaadec983fcff40000","0xf432b9dbaf11bdbd73b6519fc0a904198771aac6":"0x83d6c7aab63600000","0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351":"0x6c6acc67d7b1d40000","0xf447108b98df64b57e871033885c1ad71db1a3f9":"0x176f49ead3483508000","0xf44f8551ace933720712c5c491cdb6f2f951736c":"0xd8d726b7177a800000","0xf456055a11ab91ff668e2ec922961f2a23e3db25":"0xfc936392801c0000","0xf456a75bb99655a7412ce97da081816dfdb2b1f2":"0xad78ebc5ac6200000","0xf45b1dcb2e41dc27ffa024daadf619c11175c087":"0x11164759ffb320000","0xf463a90cb3f13e1f0643423636beab84c123b06d":"0x22b1c8c1227a00000","0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78":"0x5c283d410394100000","0xf46980e3a4a9d29a6a6e90604537a3114bcb2897":"0x1b1ae4d6e2ef500000","0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6":"0x1236efcbcbb340000","0xf476e1267f86247cc908816f2e7ad5388c952db0":"0xd8d726b7177a800000","0xf476f2cb7208a32e051fd94ea8662992638287a2":"0x56bc75e2d63100000","0xf47bb134da30a812d003af8dccb888f44bbf5724":"0x11959b7fe3395580000","0xf483f607a21fcc28100a018c568ffbe140380410":"0x3635c9adc5dea00000","0xf48e1f13f6af4d84b371d7de4b273d03a263278e":"0x2086ac351052600000","0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef":"0x43c33c1937564800000","0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4":"0x21e19e0c9bab2400000","0xf4a367b166d2991a2bfda9f56463a09f252c1b1d":"0x6acb3df27e1f880000","0xf4a51fce4a1d5b94b0718389ba4e7814139ca738":"0x1043561a8829300000","0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee":"0x12e89287fa7840000","0xf4aaa3a6163e3706577b49c0767e948a681e16ee":"0x6c6b935b8bbd400000","0xf4b1626e24f30bcad9273c527fcc714b5d007b8f":"0xad78ebc5ac6200000","0xf4b49100757772f33c177b9a76ba95226c8f3dd8":"0x16b352da5e0ed300000","0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f":"0x405fdf7e5af85e00000","0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4":"0x15af1d78b58c400000","0xf4ba6a46d55140c439cbcf076cc657136262f4f8":"0x6c6b935b8bbd400000","0xf4d67a9044b435b66e8977ff39a28dc4bd53729a":"0xad78ebc5ac6200000","0xf4d97664cc4eec9edbe7fa09f4750a663b507d79":"0xd8d726b7177a800000","0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6":"0x1871fb6307e35e50000","0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6":"0x21e19e0c9bab2400000","0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0":"0xad78ebc5ac6200000","0xf4ed848ec961739c2c7e352f435ba70a7cd5db38":"0x6acb3df27e1f880000","0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a":"0x16037df87ef6a0000","0xf504943aaf16796e0b341bbcdf21d11cc586cdd1":"0x1e7e4171bf4d3a00000","0xf5061ee2e5ee26b815503677130e1de07a52db07":"0x56bc75e2d63100000","0xf509557e90183fbf0f0651a786487bcc428ba175":"0xa844a7424d9c80000","0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521":"0x16a6502f15a1e540000","0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540":"0xd8d67c2f5895480000","0xf50cbafd397edd556c0678988cb2af5c2617e0a2":"0x26d07efe782bb00000","0xf51fded80acb502890e87369741f3722514cefff":"0x43c3456ca3c6d110000","0xf52a5882e8927d944b359b26366ba2b9cacfbae8":"0x54b41ce2fe63ba80000","0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba":"0x54cbe55989f38de00000","0xf5437e158090b2a2d68f82b54a5864b95dd6dbea":"0xd96c16703b2bfe0000","0xf54c19d9ef3873bfd1f7a622d02d86249a328f06":"0x960ae127af32fb28000","0xf5500178cb998f126417831a08c2d7abfff6ab5f":"0x46f4f4a5875a9f8000","0xf5534815dc635efa5cc84b2ac734723e21b29372":"0x55a6e79ccd1d300000","0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9":"0x6c6b935b8bbd400000","0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67":"0xabbcd4ef377580000","0xf56048dd2181d4a36f64fcecc6215481e42abc15":"0xad78ebc5ac6200000","0xf56442f60e21691395d0bffaa9194dcaff12e2b7":"0xe18398e7601900000","0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df":"0x54915956c409600000","0xf593c65285ee6bbd6637f3be8f89ad40d489f655":"0xa2a15d09519be00000","0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2":"0xad78ebc5ac6200000","0xf59dab1bf8df11327e61f9b7a14b563a96ec3554":"0x14542ba12a337c00000","0xf59f9f02bbc98efe097eabb78210979021898bfd":"0x21e171a3ec9f72c0000","0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9":"0x409e52b48369a0000","0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b":"0xad78ebc5ac6200000","0xf5b068989df29c253577d0405ade6e0e7528f89e":"0x57473d05dabae80000","0xf5b6e9061a4eb096160777e26762cf48bdd8b55d":"0xdc55fdb17647b0000","0xf5cffbba624e7eb321bc83c60ca68199b4e36671":"0x6c6b935b8bbd400000","0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c":"0x487a9a304539440000","0xf5d61ac4ca95475e5b7bffd5f2f690b316759615":"0x692ae8897081d000000","0xf5d9cf00d658dd45517a48a9d3f5f633541a533d":"0x64f5fdf494f780000","0xf5eadcd2d1b8657a121f33c458a8b13e76b65526":"0xd8b0f5a5ac24a0000","0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e":"0xa7f1aa07fc8faa0000","0xf60bd735543e6bfd2ea6f11bff627340bc035a23":"0x6c6b935b8bbd400000","0xf60c1b45f164b9580e20275a5c39e1d71e35f891":"0x6c6b935b8bbd400000","0xf60f62d73937953fef35169e11d872d2ea317eec":"0x121ea68c114e5100000","0xf61283b4bd8504058ca360e993999b62cbc8cd67":"0xdd2d5fcf3bc9c0000","0xf617b967b9bd485f7695d2ef51fb7792d898f500":"0x1b1ae4d6e2ef500000","0xf618d9b104411480a863e623fc55232d1a4f48aa":"0xe689e6d44b1668000","0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8":"0xad78ebc5ac6200000","0xf632adff490da4b72d1236d04b510f74d2faa3cd":"0x4be4e7267b6ae00000","0xf639ac31da9f67271bd10402b7654e5ce763bd47":"0x15af0f42baf9260000","0xf63a579bc3eac2a9490410128dbcebe6d9de8243":"0x50c5e761a444080000","0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98":"0x7439fa2099e580000","0xf648ea89c27525710172944e79edff847803b775":"0x152d02c7e14af6800000","0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c":"0x6c6b935b8bbd400000","0xf64ecf2117931c6d535a311e4ffeaef9d49405b8":"0x90f534608a72880000","0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109":"0x11de1e6db450c0000","0xf65616be9c8b797e7415227c9138faa0891742d7":"0x2ad373ce668e980000","0xf657fcbe682eb4e8db152ecf892456000b513d15":"0x692ae8897081d00000","0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5":"0x58788cb94b1d80000","0xf67bb8e2118bbcd59027666eedf6943ec9f880a5":"0xd8d726b7177a800000","0xf68464bf64f2411356e4d3250efefe5c50a5f65b":"0x1158e460913d00000","0xf686785b89720b61145fea80978d6acc8e0bc196":"0xd8d726b7177a800000","0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c":"0xb3fa4169e2d8e00000","0xf6a8635757c5e8c134d20d028cf778cf8609e46a":"0x4f1d772faec17c0000","0xf6b782f4dcd745a6c0e2e030600e04a24b25e542":"0x15af1d78b58c400000","0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e":"0x10f0cf064dd59200000","0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3":"0x6acb3df27e1f880000","0xf6d25d3f3d846d239f525fa8cac97bc43578dbac":"0x30927f74c9de000000","0xf6eaac7032d492ef17fd6095afc11d634f56b382":"0x1b1b6bd7af64c70000","0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf":"0x878678326eac9000000","0xf6f1a44309051c6b25e47dff909b179bb9ab591c":"0x692ae8897081d00000","0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69":"0x3635c9adc5dea00000","0xf70a998a717b338d1dd99854409b1a338deea4b0":"0x6c6b935b8bbd400000","0xf70d637a845c06db6cdc91e6371ce7c4388a628e":"0x1158e460913d00000","0xf7155213449892744bc60f2e04400788bd041fdd":"0x39fbae8d042dd0000","0xf71b4534f286e43093b1e15efea749e7597b8b57":"0x161c13d3341c87280000","0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1":"0xe5bf2cc9b097800000","0xf736dc96760012388fe88b66c06efe57e0d7cf0a":"0x71d75ab9b920500000","0xf73ac46c203be1538111b151ec8220c786d84144":"0xff7377817b82b8000","0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e":"0x6acb3df27e1f880000","0xf7418aa0e713d248228776b2e7434222ae75e3a5":"0x6c6b935b8bbd400000","0xf74e6e145382b4db821fe0f2d98388f45609c69f":"0x56bc75e2d63100000","0xf7500c166f8bea2f82347606e5024be9e4f4ce99":"0x1158e460913d00000","0xf757fc8720d3c4fa5277075e60bd5c411aebd977":"0x6c6b935b8bbd400000","0xf75bb39c799779ebc04a336d260da63146ed98d0":"0x15af1d78b58c40000","0xf768f321fd6433d96b4f354d3cc1652c1732f57f":"0x21e19e0c9bab2400000","0xf76f69cee4faa0a63b30ae1e7881f4f715657010":"0xad78ebc5ac6200000","0xf777361a3dd8ab62e5f1b9b047568cc0b555704c":"0x3635c9adc5dea00000","0xf77c7b845149efba19e261bc7c75157908afa990":"0x6c6b935b8bbd400000","0xf77f9587ff7a2d7295f1f571c886bd33926a527c":"0x6c68ccd09b022c0000","0xf78258c12481bcdddbb72a8ca0c043097261c6c5":"0x1158e460913d00000","0xf798d16da4e460c460cd485fae0fa0599708eb82":"0x3635c9adc5dea00000","0xf7a1ade2d0f529123d1055f19b17919f56214e67":"0x1b1ae4d6e2ef500000","0xf7acff934b84da0969dc37a8fcf643b7d7fbed41":"0x6c6acc67d7b1d40000","0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79":"0x74717cfb6883100000","0xf7b29b82195c882dab7897c2ae95e77710f57875":"0x7735416132dbfc0000","0xf7bc4c44910d5aedd66ed2355538a6b193c361ec":"0x541de2c2d8d620000","0xf7c00cdb1f020310d5acab7b496aaa44b779085e":"0x5a87e7d7f5f6580000","0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b":"0x18b968c292f1b50000","0xf7c50f922ad16b61c6d1baa045ed816815bac48f":"0x2a9396a9784ad7d0000","0xf7c708015071d4fb0a3a2a09a45d156396e3349e":"0xa2a15d09519be00000","0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84":"0x1158e460913d00000","0xf7d0d310acea18406138baaabbfe0571e80de85f":"0x487a9a304539440000","0xf7d7af204c56f31fd94398e40df1964bd8bf123c":"0x821d221b5291f8000","0xf7dc251196fbcbb77c947d7c1946b0ff65021cea":"0x3635c9adc5dea00000","0xf7e45a12aa711c709acefe95f33b78612d2ad22a":"0xe0655e2f26bc9180000","0xf7f4898c4c526d955f21f055cb6e47b915e51964":"0x7c0860e5a80dc00000","0xf7f91e7acb5b8129a306877ce3168e6f438b66a1":"0x98a7d9b8314c00000","0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0":"0x6c6b935b8bbd400000","0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221":"0x6c6b935b8bbd400000","0xf8086e42661ea929d2dda1ab6c748ce3055d111e":"0x3635c9adc5dea00000","0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a":"0x21e19e0c9bab2400000","0xf80d3619702fa5838c48391859a839fb9ce7160f":"0x6c07a7d1b16e700000","0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d":"0x3635c9adc5dea00000","0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9":"0x487a9a304539440000","0xf81622e55757daea6675975dd93538da7d16991e":"0x6c6b935b8bbd400000","0xf824ee331e4ac3cc587693395b57ecf625a6c0c2":"0x56c95de8e8ca1d0000","0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b":"0x16c80065791a28000","0xf8298591523e50b103f0b701d623cbf0f74556f6":"0xad78ebc5ac6200000","0xf848fce9ab611c7d99206e23fac69ad488b94fe1":"0x2a1129d0936720000","0xf84f090adf3f8db7e194b350fbb77500699f66fd":"0x6acb3df27e1f880000","0xf851b010f633c40af1a8f06a73ebbaab65077ab5":"0xee86442fcd06c00000","0xf858171a04d357a13b4941c16e7e55ddd4941329":"0x246a5218f2a000000","0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d":"0x6c95357fa6b36c0000","0xf86a3ea8071f7095c7db8a05ae507a8929dbb876":"0x1236efcbcbb3400000","0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109":"0xad78ebc5ac6200000","0xf870995fe1e522321d754337a45c0c9d7b38951c":"0x1158e460913d00000","0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c":"0xaadec983fcff40000","0xf875619d8a23e45d8998d184d480c0748970822a":"0xd8d726b7177a800000","0xf87bb07b289df7301e54c0efda6a2cf291e89200":"0x4be4e7267b6ae00000","0xf88900db737955b1519b1a7d170a18864ce590eb":"0xfc936392801c0000","0xf88b58db37420b464c0be88b45ee2b95290f8cfa":"0x22b1c8c1227a00000","0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5":"0xf2dc7d47f15600000","0xf8a065f287d91d77cd626af38ffa220d9b552a2b":"0x678a932062e4180000","0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6":"0xa2a15d09519be00000","0xf8a50cee2e688ceee3aca4d4a29725d4072cc483":"0x6c6b935b8bbd400000","0xf8ac4a39b53c11307820973b441365cffe596f66":"0x6c6b935b8bbd400000","0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7":"0xd8d726b7177a800000","0xf8bf9c04874e5a77f38f4c38527e80c676f7b887":"0x6c6b935b8bbd400000","0xf8c7f34a38b31801da43063477b12b27d0f203ff":"0x1ad2baba6fef480000","0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459":"0x2ddc9bc5b32c780000","0xf8d17424c767bea31205739a2b57a7277214eebe":"0x246ddf97976680000","0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa":"0x81690e18128480000","0xf8dce867f0a39c5bef9eeba609229efa02678b6c":"0x6c6b935b8bbd400000","0xf8f226142a428434ab17a1864a2597f64aab2f06":"0x9598b2fb2e9f28000","0xf8f6645e0dee644b3dad81d571ef9baf840021ad":"0x6c6b935b8bbd400000","0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6":"0x15af1d78b58c400000","0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d":"0xb6207b67d26f90000","0xf9570e924c95debb7061369792cf2efec2a82d5e":"0x1158e460913d00000","0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4":"0x6c6b935b8bbd400000","0xf96488698590dc3b2c555642b871348dfa067ad5":"0x1b1ae4d6e2ef500000","0xf964d98d281730ba35b2e3a314796e7b42fedf67":"0x53b0876098d80c0000","0xf9650d6989f199ab1cc479636ded30f241021f65":"0x2e141ea081ca080000","0xf96883582459908c827627e86f28e646f9c7fc7a":"0x1c4a78737cdcfb80000","0xf96b4c00766f53736a8574f822e6474c2f21da2d":"0x15af1d78b58c400000","0xf9729d48282c9e87166d5eef2d01eda9dbf78821":"0x56b83ddc728548000","0xf9767e4ecb4a5980527508d7bec3d45e4c649c13":"0x678a932062e4180000","0xf978b025b64233555cc3c19ada7f4199c9348bf7":"0x54b40b1f852bda000000","0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03":"0x6acb3df27e1f880000","0xf9811fa19dadbf029f8bfe569adb18228c80481a":"0xad78ebc5ac6200000","0xf98250730c4c61c57f129835f2680894794542f3":"0xd8d726b7177a800000","0xf989346772995ec1906faffeba2a7fe7de9c6bab":"0x16a6502f15a1e540000","0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80":"0x6c6b935b8bbd400000","0xf99aee444b5783c093cfffd1c4632cf93c6f050c":"0x15af1d78b58c400000","0xf99eeece39fa7ef5076d855061384009792cf2e0":"0x1b1ae4d6e2ef500000","0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4":"0x6c6b935b8bbd400000","0xf9a94bd56198da245ed01d1e6430b24b2708dcc0":"0x28a77afda87ee50000","0xf9b37825f03073d31e249378c30c795c33f83af2":"0xad9aabf8c9bfc0000","0xf9b617f752edecae3e909fbb911d2f8192f84209":"0x90f534608a72880000","0xf9bfb59d538afc4874d4f5941b08c9730e38e24b":"0x22b1c8c1227a00000","0xf9dd239008182fb519fb30eedd2093fed1639be8":"0x1b1ae4d6e2ef500000","0xf9debaecb5f339beea4894e5204bfa340d067f25":"0x5a42844673b1640000","0xf9e37447406c412197b2e2aebc001d6e30c98c60":"0x1c479bb4349c0ee0000","0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6":"0x9b4fdcb09456240000","0xf9ece022bccd2c92346911e79dd50303c01e0188":"0x3635c9adc5dea00000","0xfa00c376e89c05e887817a9dd0748d96f341aa89":"0x104d0d00d2b7f60000","0xfa0c1a988c8a17ad3528eb28b3409daa58225f26":"0xad78ebc5ac6200000","0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f":"0x205b4dfa1ee74780000","0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1":"0x2e153ad81548100000","0xfa14b566234abee73042c31d21717182cba14aa1":"0x11c7ea162e78200000","0xfa19d6f7a50f4f079893d167bf14e21d0073d196":"0x1cbb3a3ff08d080000","0xfa1f1971a775c3504fef5079f640c2c4bce7ac05":"0x6c6b935b8bbd400000","0xfa279bfd8767f956bf7fa0bd5660168da75686bd":"0x90f534608a72880000","0xfa27cc49d00b6c987336a875ae39da58fb041b2e":"0x21e19e0c9bab2400000","0xfa283299603d8758e8cab082125d2c8f7d445429":"0x15bcacb1e0501ae8000","0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d":"0xad78ebc5ac6200000","0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64":"0x21e19e0c9bab2400000","0xfa33553285a973719a0d5f956ff861b2d89ed304":"0x1158e460913d00000","0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650":"0x1158e460913d00000","0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222":"0x2fa47e6aa7340d0000","0xfa410971ad229c3036f41acf852f2ac999281950":"0xd8b311a8ddfa7c0000","0xfa44a855e404c86d0ca8ef3324251dfb349c539e":"0x542253a126ce400000","0xfa5201fe1342af11307b9142a041243ca92e2f09":"0x2038116a3ac043980000","0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9":"0x1cfe5c808f39fbc0000","0xfa67b67b4f37a0150915110ede073b05b853bda2":"0x2319ba947371ad0000","0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6":"0xfc936392801c00000","0xfa6a37f018e97967937fc5e8617ba1d786dd5f77":"0x43c30fb0884a96c0000","0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1":"0x56bc75e2d63100000","0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33":"0x14061b9d77a5e980000","0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc":"0x11757e8525cf148000","0xfa8cf4e627698c5d5788abb7880417e750231399":"0xe61a3696eef6100000","0xfa8e3b1f13433900737daaf1f6299c4887f85b5f":"0x26c29e47c4844c0000","0xfa9ec8efe08686fa58c181335872ba698560ecab":"0x6c6acc67d7b1d40000","0xfaad905d847c7b23418aeecbe3addb8dd3f8924a":"0x6acb3df27e1f880000","0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041":"0x488d282aafc9f68000","0xfab487500df20fb83ebed916791d561772adbebf":"0x6c6b4c4da6ddbe0000","0xfac5ca94758078fbfccd19db3558da7ee8a0a768":"0x3728a62b0dcff60000","0xfad96ab6ac768ad5099452ac4777bd1a47edc48f":"0x56bc75e2d63100000","0xfae76719d97eac41870428e940279d97dd57b2f6":"0x14dbb2195ca228900000","0xfae881937047895a660cf229760f27e66828d643":"0x9ddc1e3b901180000","0xfae92c1370e9e1859a5df83b56d0f586aa3b404c":"0x5c5b4f3d843980000","0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078":"0x15affb8420c6b640000","0xfb126f0ec769f49dcefca2f200286451583084b8":"0x10fcbc2350396bf0000","0xfb135eb15a8bac72b69915342a60bbc06b7e077c":"0x43c33c1937564800000","0xfb223c1e22eac1269b32ee156a5385922ed36fb8":"0x6c6b935b8bbd400000","0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf":"0x21a754a6dc5280000","0xfb3860f4121c432ebdc8ec6a0331b1b709792e90":"0x208c394af1c8880000","0xfb39189af876e762c71d6c3e741893df226cedd6":"0xd8d726b7177a800000","0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0":"0xad6dd199e975b0000","0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410":"0x65a4da25d3016c00000","0xfb3fe09bb836861529d7518da27635f538505615":"0x4be39216fda0700000","0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e":"0x14061b9d77a5e980000","0xfb5518714cefc36d04865de5915ef0ff47dfe743":"0x6c6b935b8bbd400000","0xfb5ffaa0f7615726357891475818939d2037cf96":"0x1158e460913d00000","0xfb685c15e439965ef626bf0d834cd1a89f2b5695":"0xd5967be4fc3f100000","0xfb744b951d094b310262c8f986c860df9ab1de65":"0x2d1c515f1cb4a8000","0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1":"0x6140c056fb0ac80000","0xfb8113f94d9173eefd5a3073f516803a10b286ae":"0x4563918244f400000","0xfb842ca2c5ef133917a236a0d4ac40690110b038":"0x10969a62be15880000","0xfb91fb1a695553f0c68e21276decf0b83909b86d":"0x56c003617af780000","0xfb9473cf7712350a1fa0395273fc80560752e4fb":"0x6af2198ba85aa0000","0xfb949c647fdcfd2514c7d58e31f28a532d8c5833":"0x43c33c1937564800000","0xfba5486d53c6e240494241abf87e43c7600d413a":"0x6bbf61494948340000","0xfbb161fe875f09290a4b262bc60110848f0d2226":"0x6c6b935b8bbd400000","0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f":"0x22b1c8c1227a00000","0xfbc01db54e47cdc3c438694ab717a856c23fe6e9":"0x1ca7150ab174f470000","0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766":"0x1b1ae4d6e2ef5000000","0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de":"0x15af1d78b58c400000","0xfbede32c349f3300ef4cd33b4de7dc18e443d326":"0xab4dcf399a3a600000","0xfbf204c813f836d83962c7870c7808ca347fd33e":"0x1158e460913d00000","0xfbf75933e01b75b154ef0669076be87f62dffae1":"0x10846372f249d4c00000","0xfc0096b21e95acb8d619d176a4a1d8d529badbef":"0x14d9693bcbec028000","0xfc00a420a36107dfd5f495128a5fe5abb2db0f34":"0x143179d869110200000","0xfc018a690ad6746dbe3acf9712ddca52b6250039":"0x21e19e0c9bab2400000","0xfc02734033e57f70517e0afc7ee62461f06fad8e":"0x155bd9307f9fe80000","0xfc0ee6f7c2b3714ae9916c45566605b656f32441":"0x5f68e8131ecf800000","0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3":"0xad78ebc5ac6200000","0xfc15cb99a8d1030b12770add033a79ee0d0c908c":"0x12fa00bd52e6240000","0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6":"0x6c6b935b8bbd400000","0xfc2c1f88961d019c3e9ea33009152e0693fbf88a":"0x1b1ae4d6e2ef5000000","0xfc361105dd90f9ede566499d69e9130395f12ac8":"0x53a4fe2f204e80e00000","0xfc372ff6927cb396d9cf29803500110da632bc52":"0x6c6b935b8bbd400000","0xfc39be41094b1997d2169e8264c2c3baa6c99bc4":"0x6c6b935b8bbd400000","0xfc3d226bb36a58f526568857b0bb12d109ec9301":"0x6c6b935b8bbd400000","0xfc43829ac787ff88aaf183ba352aadbf5a15b193":"0xd6ac0a2b0552e00000","0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f":"0x3636d7af5ec98e0000","0xfc5500825105cf712a318a5e9c3bfc69c89d0c12":"0xd8d726b7177a800000","0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5":"0x131beb925ffd3200000","0xfc7e22a503ec5abe9b08c50bd14999f520fa4884":"0x15a477dfbe1ea148000","0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb":"0x6c6b935b8bbd400000","0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d":"0x1158e460913d00000","0xfc9b347464b2f9929d807e039dae48d3d98de379":"0x2f6f10780d22cc00000","0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18":"0x1158e460913d00000","0xfca73eff8771c0103ba3cc1a9c259448c72abf0b":"0x3635c9adc5dea00000","0xfcada300283f6bcc134a91456760b0d77de410e0":"0x6c6b935b8bbd400000","0xfcbc5c71ace79741450b012cf6b8d3f17db68a70":"0x205b4dfa1ee74780000","0xfcbd85feea6a754fcf3449449e37ff9784f7773c":"0xa74ada69abd7780000","0xfcc9d4a4262e7a027ab7519110d802c495ceea39":"0x1595182224b26480000","0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee":"0x21e19e0c9bab2400000","0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c":"0x1b1ae4d6e2ef5000000","0xfce089635ce97abac06b44819be5bb0a3e2e0b37":"0x503920a7630a78000","0xfcf199f8b854222f182e4e1d099d4e323e2aae01":"0x3635c9adc5dea00000","0xfcfc3a5004d678613f0b36a642269a7f371c3f6a":"0x3635c9adc5dea00000","0xfd191a35157d781373fb411bf9f25290047c5eef":"0x3635c9adc5dea00000","0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb":"0x2d6eb247a96f60000","0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149":"0xcd0b5837fc6580000","0xfd204f4f4aba2525ba728afdf78792cbdeb735ae":"0x6c6b935b8bbd400000","0xfd2757cc3551a095878d97875615fe0c6a32aa8a":"0x206db15299beac0000","0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb":"0xd8d726b7177a800000","0xfd2929271e9d2095a264767e7b0df52ea0d1d400":"0xa2a1eb251b5ae40000","0xfd377a385272900cb436a3bb7962cdffe93f5dad":"0x6c6b935b8bbd400000","0xfd40242bb34a70855ef0fd90f3802dec2136b327":"0x68a875073e29240000","0xfd452c3969ece3801c542020f1cdcaa1c71ed23d":"0x152d02c7e14af6800000","0xfd4b551f6fdbcda6c511b5bb372250a6b783e534":"0x11de1e6db450c0000","0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e":"0x6c6b935b8bbd400000","0xfd4de8e3748a289cf7d060517d9d38388db01fb8":"0xd8d726b7177a80000","0xfd5a63157f914fd398eab19c137dd9550bb7715c":"0x56bc75e2d63100000","0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985":"0x30eb50d2e14080000","0xfd686de53fa97f99639e2568549720bc588c9efc":"0x6ac5c62d9486070000","0xfd7ede8f5240a06541eb699d782c2f9afb2170f6":"0x487a9a304539440000","0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2":"0x6c6b935b8bbd400000","0xfd88d114220f081cb3d5e15be8152ab07366576a":"0x1043561a8829300000","0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b":"0x1b1ae4d6e2ef500000","0xfd920f722682afb5af451b0544d4f41b3b9d5742":"0x7e52056a123f3c0000","0xfd9579f119bbc819a02b61e38d8803c942f24d32":"0x5b97e9081d9400000","0xfda0ce15330707f10bce3201172d2018b9ddea74":"0x2d041d705a2c60000","0xfda3042819af3e662900e1b92b4358eda6e92590":"0x1907a284d58f63e00000","0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7":"0xd8d726b7177a800000","0xfdb33944f2360615e5be239577c8a19ba52d9887":"0x209d922f5259c50000","0xfdba5359f7ec3bc770ac49975d844ec9716256f1":"0x3635c9adc5dea00000","0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c":"0x126c478a0e3ea8600000","0xfdcd5d80b105897a57abc47865768b2900524295":"0x15af1d78b58c4000000","0xfdd1195f797d4f35717d15e6f9810a9a3ff55460":"0xfc936392801c0000","0xfdd502a74e813bcfa355ceda3c176f6a6871af7f":"0x15af1d78b58c400000","0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7":"0x6c6b935b8bbd400000","0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a":"0x243d4d18229ca20000","0xfdecc82ddfc56192e26f563c3d68cb544a96bfed":"0x17da3a04c7b3e00000","0xfdf42343019b0b0c6bf260b173afab7e45b9d621":"0x6c6acc67d7b1d40000","0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25":"0x6c6b935b8bbd400000","0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2":"0x15af1d78b58c400000","0xfe00bf439911a553982db638039245bcf032dbdc":"0x155bd9307f9fe80000","0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab":"0x145f5402e7b2e60000","0xfe0e30e214290d743dd30eb082f1f0a5225ade61":"0xad78ebc5ac6200000","0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630":"0x1158e460913d00000","0xfe22a0b388668d1ae2643e771dacf38a434223cc":"0xd8db5ebd7b26380000","0xfe362688845fa244cc807e4b1130eb3741a8051e":"0x3635c9adc5dea00000","0xfe3827d57630cf8761d512797b0b858e478bbd12":"0x1158e460913d00000","0xfe418b421a9c6d373602790475d2303e11a75930":"0x3708baed3d68900000","0xfe4249127950e2f896ec0e7e2e3d055aab10550f":"0x243d4d18229ca20000","0xfe4d8403216fd571572bf1bdb01d00578978d688":"0x215f835bc769da80000","0xfe53b94989d89964da2061539526bbe979dd2ea9":"0x68a875073e29240000","0xfe549bbfe64740189892932538daaf46d2b61d4f":"0x22b1c8c1227a00000","0xfe615d975c0887e0c9113ec7298420a793af8b96":"0x1b1ae4d6e2ef5000000","0xfe65c4188d7922576909642044fdc52395560165":"0xd8d726b7177a800000","0xfe697ff22ca547bfc95e33d960da605c6763f35b":"0x47d4119fd960940000","0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf":"0xb8507a820728200000","0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e":"0x5dc892aa1131c80000","0xfe7011b698bf3371132d7445b19eb5b094356aee":"0x6c6b935b8bbd400000","0xfe80e9232deaff19baf99869883a4bdf0004e53c":"0x2e62f20a69be400000","0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a":"0x6c6b935b8bbd400000","0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3":"0x11164759ffb320000","0xfe91eccf2bd566afa11696c5049fa84c69630a52":"0x692ae8897081d00000","0xfe96c4cd381562401aa32a86e65b9d52fa8aee27":"0x8f1d5c1cae37400000","0xfe98c664c3e447a95e69bd582171b7176ea2a685":"0xd8d726b7177a800000","0xfe9ad12ef05d6d90261f96c8340a0381974df477":"0x6c6b935b8bbd400000","0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb":"0x52d542804f1ce00000","0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd":"0x6acb3df27e1f880000","0xfe9e1197d7974a7648dcc7a03112a88edbc9045d":"0x10afc1ade3b4ed40000","0xfeaca2ac74624bf348dac9985143cfd652a4be55":"0x5897fcbb02914088000","0xfead1803e5e737a68e18472d9ac715f0994cc2be":"0x1b1ae4d6e2ef500000","0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b":"0x545174a528a77a0000","0xfeb92d30bf01ff9a1901666c5573532bfa07eeec":"0x3635c9adc5dea00000","0xfebc3173bc9072136354002b7b4fb3bfc53f22f1":"0x140ec80fa7ee880000","0xfebd48d0ffdbd5656cd5e686363a61145228f279":"0x97c9ce4cf6d5c00000","0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e":"0x6be10fb8ed6e138000","0xfec06fe27b44c784b2396ec92f7b923ad17e9077":"0x6c6b935b8bbd400000","0xfec14e5485de2b3eef5e74c46146db8e454e0335":"0x9b41fbf9e0aec0000","0xfed8476d10d584b38bfa6737600ef19d35c41ed8":"0x62a992e53a0af00000","0xfeef3b6eabc94affd3310c1c4d0e65375e131119":"0x1158e460913d00000","0xfef09d70243f39ed8cd800bf9651479e8f4aca3c":"0xad78ebc5ac6200000","0xfef3b3dead1a6926d49aa32b12c22af54d9ff985":"0x3635c9adc5dea00000","0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1":"0x388a885df2fc6c0000","0xff0c3c7798e8733dd2668152891bab80a8be955c":"0x45946b0f9e9d60000","0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51":"0x678a932062e4180000","0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6":"0xd8d726b7177a800000","0xff0e2fec304207467e1e3307f64cbf30af8fd9cd":"0x6c6b935b8bbd400000","0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff":"0x93739534d286800000","0xff12e49d8e06aa20f886293c0b98ed7eff788805":"0xd8d726b7177a800000","0xff207308ced238a6c01ad0213ca9eb4465d42590":"0x6c6acc67d7b1d40000","0xff26138330274df4e0a3081e6df7dd983ec6e78f":"0x6c6b935b8bbd400000","0xff2726294148b86c78a9372497e459898ed3fee3":"0x6acb3df27e1f880000","0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457":"0x6c68ccd09b022c0000","0xff3eee57c34d6dae970d8b311117c53586cd3502":"0x5c283d410394100000","0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733":"0x6c6b935b8bbd400000","0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d":"0x487a9a304539440000","0xff45cb34c928364d9cc9d8bb00373474618f06f3":"0x56bc75e2d63100000","0xff49a775814ec00051a795a875de24592ea400d4":"0x2a5a058fc295ed000000","0xff4a408f50e9e72146a28ce4fc8d90271f116e84":"0x6acb3df27e1f880000","0xff4d9c8484c43c42ff2c5ab759996498d323994d":"0xd8d726b7177a800000","0xff4fc66069046c525658c337a917f2d4b832b409":"0x6c6b935b8bbd400000","0xff5162f2354dc492c75fd6e3a107268660eecb47":"0x5c283d410394100000","0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12":"0x1158e460913d00000","0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9":"0x6c6b935b8bbd400000","0xff61c9c1b7a3d8b53bba20b34466544b7b216644":"0x6c6b935b8bbd400000","0xff65511cada259260c1ddc41974ecaecd32d6357":"0x5f68e8131ecf800000","0xff7843c7010aa7e61519b762dfe49124a76b0e4e":"0xc5b17924412b9bb00000","0xff78541756ab2b706e0d70b18adb700fc4f1643d":"0x92896529baddc880000","0xff83855051ee8ffb70b4817dba3211ed2355869d":"0x15af1d78b58c400000","0xff850e3be1eb6a4d726c08fa73aad358f39706da":"0x692ae8897081d00000","0xff86e5e8e15b53909600e41308dab75f0e24e46b":"0x30eb50d2e140800000","0xff88ebacc41b3687f39e4b59e159599b80cba33f":"0x15af1d78b58c400000","0xff8a2ca5a81333f19998255f203256e1a819c0aa":"0xc249fdd3277800000","0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834":"0xd814dcb94453080000","0xffa4aff1a37f984b0a67272149273ae9bd41e3bc":"0x21e19e0c9bab2400000","0xffa696ecbd787e66abae4fe87b635f07ca57d848":"0x487a9a304539440000","0xffac3db879a6c7158e8dec603b407463ba0d31cf":"0x6acb3df27e1f880000","0xffad3dd74e2c1f796ac640de56dc99b4c792a402":"0x10f0cf064dd59200000","0xffb04726dfa41afdc819168418610472970d7bfc":"0xd8d726b7177a800000","0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054":"0x48a43c54602f700000","0xffb974673367f5c07be5fd270dc4b7138b074d57":"0x85ebc8bdb9066d8000","0xffb9c7217e66743031eb377af65c77db7359dcda":"0x22b1c8c1227a00000","0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca":"0xd8d726b7177a800000","0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74":"0x6c6b935b8bbd400000","0xffc9cc3094b041ad0e076f968a0de3b167255866":"0x1770c1650beee80000","0xffd5170fd1a8118d558e7511e364b24906c4f6b3":"0x341d8cd27f1588000","0xffd6da958eecbc016bab91058440d39b41c7be83":"0x43c33c1937564800000","0xffe0e997f1977a615f5a315af413fd4869343ba0":"0x56cd55fc64dfe0000","0xffe28db53c9044b4ecd4053fd1b4b10d7056c688":"0x56bc75e2d63100000","0xffe2e28c3fb74749d7e780dc8a5d422538e6e451":"0xdbb81e05bc12d8000","0xffe8cbc1681e5e9db74a0f93f8ed25897519120f":"0x51b1d3839261ac0000","0xffeac0305ede3a915295ec8e61c7f881006f4474":"0x556f64c1fe7fa0000","0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26":"0x2ba39e82ed5d740000","0xfff33a3bd36abdbd412707b8e310d6011454a7ae":"0x1b1ae4d6e2ef5000000","0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee":"0x56bc75e2d63100000","0xfff7ac99c8e4feb60c9750054bdc14ce1857f181":"0x3635c9adc5dea00000"}')},e=>{"use strict";e.exports=JSON.parse('{"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x0","0x000000000000000000000000000000000000000b":"0x0","0x000000000000000000000000000000000000000c":"0x0","0x000000000000000000000000000000000000000d":"0x0","0x000000000000000000000000000000000000000e":"0x0","0x000000000000000000000000000000000000000f":"0x0","0x0000000000000000000000000000000000000010":"0x0","0x0000000000000000000000000000000000000011":"0x0","0x0000000000000000000000000000000000000012":"0x0","0x0000000000000000000000000000000000000013":"0x0","0x0000000000000000000000000000000000000014":"0x0","0x0000000000000000000000000000000000000015":"0x0","0x0000000000000000000000000000000000000016":"0x0","0x0000000000000000000000000000000000000017":"0x0","0x0000000000000000000000000000000000000018":"0x0","0x0000000000000000000000000000000000000019":"0x0","0x000000000000000000000000000000000000001a":"0x0","0x000000000000000000000000000000000000001b":"0x0","0x000000000000000000000000000000000000001c":"0x0","0x000000000000000000000000000000000000001d":"0x0","0x000000000000000000000000000000000000001e":"0x0","0x000000000000000000000000000000000000001f":"0x0","0x0000000000000000000000000000000000000020":"0x0","0x0000000000000000000000000000000000000021":"0x0","0x0000000000000000000000000000000000000022":"0x0","0x0000000000000000000000000000000000000023":"0x0","0x0000000000000000000000000000000000000024":"0x0","0x0000000000000000000000000000000000000025":"0x0","0x0000000000000000000000000000000000000026":"0x0","0x0000000000000000000000000000000000000027":"0x0","0x0000000000000000000000000000000000000028":"0x0","0x0000000000000000000000000000000000000029":"0x0","0x000000000000000000000000000000000000002a":"0x0","0x000000000000000000000000000000000000002b":"0x0","0x000000000000000000000000000000000000002c":"0x0","0x000000000000000000000000000000000000002d":"0x0","0x000000000000000000000000000000000000002e":"0x0","0x000000000000000000000000000000000000002f":"0x0","0x0000000000000000000000000000000000000030":"0x0","0x0000000000000000000000000000000000000031":"0x0","0x0000000000000000000000000000000000000032":"0x0","0x0000000000000000000000000000000000000033":"0x0","0x0000000000000000000000000000000000000034":"0x0","0x0000000000000000000000000000000000000035":"0x0","0x0000000000000000000000000000000000000036":"0x0","0x0000000000000000000000000000000000000037":"0x0","0x0000000000000000000000000000000000000038":"0x0","0x0000000000000000000000000000000000000039":"0x0","0x000000000000000000000000000000000000003a":"0x0","0x000000000000000000000000000000000000003b":"0x0","0x000000000000000000000000000000000000003c":"0x0","0x000000000000000000000000000000000000003d":"0x0","0x000000000000000000000000000000000000003e":"0x0","0x000000000000000000000000000000000000003f":"0x0","0x0000000000000000000000000000000000000040":"0x0","0x0000000000000000000000000000000000000041":"0x0","0x0000000000000000000000000000000000000042":"0x0","0x0000000000000000000000000000000000000043":"0x0","0x0000000000000000000000000000000000000044":"0x0","0x0000000000000000000000000000000000000045":"0x0","0x0000000000000000000000000000000000000046":"0x0","0x0000000000000000000000000000000000000047":"0x0","0x0000000000000000000000000000000000000048":"0x0","0x0000000000000000000000000000000000000049":"0x0","0x000000000000000000000000000000000000004a":"0x0","0x000000000000000000000000000000000000004b":"0x0","0x000000000000000000000000000000000000004c":"0x0","0x000000000000000000000000000000000000004d":"0x0","0x000000000000000000000000000000000000004e":"0x0","0x000000000000000000000000000000000000004f":"0x0","0x0000000000000000000000000000000000000050":"0x0","0x0000000000000000000000000000000000000051":"0x0","0x0000000000000000000000000000000000000052":"0x0","0x0000000000000000000000000000000000000053":"0x0","0x0000000000000000000000000000000000000054":"0x0","0x0000000000000000000000000000000000000055":"0x0","0x0000000000000000000000000000000000000056":"0x0","0x0000000000000000000000000000000000000057":"0x0","0x0000000000000000000000000000000000000058":"0x0","0x0000000000000000000000000000000000000059":"0x0","0x000000000000000000000000000000000000005a":"0x0","0x000000000000000000000000000000000000005b":"0x0","0x000000000000000000000000000000000000005c":"0x0","0x000000000000000000000000000000000000005d":"0x0","0x000000000000000000000000000000000000005e":"0x0","0x000000000000000000000000000000000000005f":"0x0","0x0000000000000000000000000000000000000060":"0x0","0x0000000000000000000000000000000000000061":"0x0","0x0000000000000000000000000000000000000062":"0x0","0x0000000000000000000000000000000000000063":"0x0","0x0000000000000000000000000000000000000064":"0x0","0x0000000000000000000000000000000000000065":"0x0","0x0000000000000000000000000000000000000066":"0x0","0x0000000000000000000000000000000000000067":"0x0","0x0000000000000000000000000000000000000068":"0x0","0x0000000000000000000000000000000000000069":"0x0","0x000000000000000000000000000000000000006a":"0x0","0x000000000000000000000000000000000000006b":"0x0","0x000000000000000000000000000000000000006c":"0x0","0x000000000000000000000000000000000000006d":"0x0","0x000000000000000000000000000000000000006e":"0x0","0x000000000000000000000000000000000000006f":"0x0","0x0000000000000000000000000000000000000070":"0x0","0x0000000000000000000000000000000000000071":"0x0","0x0000000000000000000000000000000000000072":"0x0","0x0000000000000000000000000000000000000073":"0x0","0x0000000000000000000000000000000000000074":"0x0","0x0000000000000000000000000000000000000075":"0x0","0x0000000000000000000000000000000000000076":"0x0","0x0000000000000000000000000000000000000077":"0x0","0x0000000000000000000000000000000000000078":"0x0","0x0000000000000000000000000000000000000079":"0x0","0x000000000000000000000000000000000000007a":"0x0","0x000000000000000000000000000000000000007b":"0x0","0x000000000000000000000000000000000000007c":"0x0","0x000000000000000000000000000000000000007d":"0x0","0x000000000000000000000000000000000000007e":"0x0","0x000000000000000000000000000000000000007f":"0x0","0x0000000000000000000000000000000000000080":"0x0","0x0000000000000000000000000000000000000081":"0x0","0x0000000000000000000000000000000000000082":"0x0","0x0000000000000000000000000000000000000083":"0x0","0x0000000000000000000000000000000000000084":"0x0","0x0000000000000000000000000000000000000085":"0x0","0x0000000000000000000000000000000000000086":"0x0","0x0000000000000000000000000000000000000087":"0x0","0x0000000000000000000000000000000000000088":"0x0","0x0000000000000000000000000000000000000089":"0x0","0x000000000000000000000000000000000000008a":"0x0","0x000000000000000000000000000000000000008b":"0x0","0x000000000000000000000000000000000000008c":"0x0","0x000000000000000000000000000000000000008d":"0x0","0x000000000000000000000000000000000000008e":"0x0","0x000000000000000000000000000000000000008f":"0x0","0x0000000000000000000000000000000000000090":"0x0","0x0000000000000000000000000000000000000091":"0x0","0x0000000000000000000000000000000000000092":"0x0","0x0000000000000000000000000000000000000093":"0x0","0x0000000000000000000000000000000000000094":"0x0","0x0000000000000000000000000000000000000095":"0x0","0x0000000000000000000000000000000000000096":"0x0","0x0000000000000000000000000000000000000097":"0x0","0x0000000000000000000000000000000000000098":"0x0","0x0000000000000000000000000000000000000099":"0x0","0x000000000000000000000000000000000000009a":"0x0","0x000000000000000000000000000000000000009b":"0x0","0x000000000000000000000000000000000000009c":"0x0","0x000000000000000000000000000000000000009d":"0x0","0x000000000000000000000000000000000000009e":"0x0","0x000000000000000000000000000000000000009f":"0x0","0x00000000000000000000000000000000000000a0":"0x0","0x00000000000000000000000000000000000000a1":"0x0","0x00000000000000000000000000000000000000a2":"0x0","0x00000000000000000000000000000000000000a3":"0x0","0x00000000000000000000000000000000000000a4":"0x0","0x00000000000000000000000000000000000000a5":"0x0","0x00000000000000000000000000000000000000a6":"0x0","0x00000000000000000000000000000000000000a7":"0x0","0x00000000000000000000000000000000000000a8":"0x0","0x00000000000000000000000000000000000000a9":"0x0","0x00000000000000000000000000000000000000aa":"0x0","0x00000000000000000000000000000000000000ab":"0x0","0x00000000000000000000000000000000000000ac":"0x0","0x00000000000000000000000000000000000000ad":"0x0","0x00000000000000000000000000000000000000ae":"0x0","0x00000000000000000000000000000000000000af":"0x0","0x00000000000000000000000000000000000000b0":"0x0","0x00000000000000000000000000000000000000b1":"0x0","0x00000000000000000000000000000000000000b2":"0x0","0x00000000000000000000000000000000000000b3":"0x0","0x00000000000000000000000000000000000000b4":"0x0","0x00000000000000000000000000000000000000b5":"0x0","0x00000000000000000000000000000000000000b6":"0x0","0x00000000000000000000000000000000000000b7":"0x0","0x00000000000000000000000000000000000000b8":"0x0","0x00000000000000000000000000000000000000b9":"0x0","0x00000000000000000000000000000000000000ba":"0x0","0x00000000000000000000000000000000000000bb":"0x0","0x00000000000000000000000000000000000000bc":"0x0","0x00000000000000000000000000000000000000bd":"0x0","0x00000000000000000000000000000000000000be":"0x0","0x00000000000000000000000000000000000000bf":"0x0","0x00000000000000000000000000000000000000c0":"0x0","0x00000000000000000000000000000000000000c1":"0x0","0x00000000000000000000000000000000000000c2":"0x0","0x00000000000000000000000000000000000000c3":"0x0","0x00000000000000000000000000000000000000c4":"0x0","0x00000000000000000000000000000000000000c5":"0x0","0x00000000000000000000000000000000000000c6":"0x0","0x00000000000000000000000000000000000000c7":"0x0","0x00000000000000000000000000000000000000c8":"0x0","0x00000000000000000000000000000000000000c9":"0x0","0x00000000000000000000000000000000000000ca":"0x0","0x00000000000000000000000000000000000000cb":"0x0","0x00000000000000000000000000000000000000cc":"0x0","0x00000000000000000000000000000000000000cd":"0x0","0x00000000000000000000000000000000000000ce":"0x0","0x00000000000000000000000000000000000000cf":"0x0","0x00000000000000000000000000000000000000d0":"0x0","0x00000000000000000000000000000000000000d1":"0x0","0x00000000000000000000000000000000000000d2":"0x0","0x00000000000000000000000000000000000000d3":"0x0","0x00000000000000000000000000000000000000d4":"0x0","0x00000000000000000000000000000000000000d5":"0x0","0x00000000000000000000000000000000000000d6":"0x0","0x00000000000000000000000000000000000000d7":"0x0","0x00000000000000000000000000000000000000d8":"0x0","0x00000000000000000000000000000000000000d9":"0x0","0x00000000000000000000000000000000000000da":"0x0","0x00000000000000000000000000000000000000db":"0x0","0x00000000000000000000000000000000000000dc":"0x0","0x00000000000000000000000000000000000000dd":"0x0","0x00000000000000000000000000000000000000de":"0x0","0x00000000000000000000000000000000000000df":"0x0","0x00000000000000000000000000000000000000e0":"0x0","0x00000000000000000000000000000000000000e1":"0x0","0x00000000000000000000000000000000000000e2":"0x0","0x00000000000000000000000000000000000000e3":"0x0","0x00000000000000000000000000000000000000e4":"0x0","0x00000000000000000000000000000000000000e5":"0x0","0x00000000000000000000000000000000000000e6":"0x0","0x00000000000000000000000000000000000000e7":"0x0","0x00000000000000000000000000000000000000e8":"0x0","0x00000000000000000000000000000000000000e9":"0x0","0x00000000000000000000000000000000000000ea":"0x0","0x00000000000000000000000000000000000000eb":"0x0","0x00000000000000000000000000000000000000ec":"0x0","0x00000000000000000000000000000000000000ed":"0x0","0x00000000000000000000000000000000000000ee":"0x0","0x00000000000000000000000000000000000000ef":"0x0","0x00000000000000000000000000000000000000f0":"0x0","0x00000000000000000000000000000000000000f1":"0x0","0x00000000000000000000000000000000000000f2":"0x0","0x00000000000000000000000000000000000000f3":"0x0","0x00000000000000000000000000000000000000f4":"0x0","0x00000000000000000000000000000000000000f5":"0x0","0x00000000000000000000000000000000000000f6":"0x0","0x00000000000000000000000000000000000000f7":"0x0","0x00000000000000000000000000000000000000f8":"0x0","0x00000000000000000000000000000000000000f9":"0x0","0x00000000000000000000000000000000000000fa":"0x0","0x00000000000000000000000000000000000000fb":"0x0","0x00000000000000000000000000000000000000fc":"0x0","0x00000000000000000000000000000000000000fd":"0x0","0x00000000000000000000000000000000000000fe":"0x0","0x00000000000000000000000000000000000000ff":"0x0","0x874b54a8bd152966d63f706bae1ffeb0411921e5":"0xc9f2c9cd04674edea40000000"}')},e=>{"use strict";e.exports=JSON.parse('{"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x1","0x000000000000000000000000000000000000000b":"0x1","0x000000000000000000000000000000000000000c":"0x1","0x000000000000000000000000000000000000000d":"0x1","0x000000000000000000000000000000000000000e":"0x1","0x000000000000000000000000000000000000000f":"0x1","0x0000000000000000000000000000000000000010":"0x1","0x0000000000000000000000000000000000000011":"0x1","0x0000000000000000000000000000000000000012":"0x1","0x0000000000000000000000000000000000000013":"0x1","0x0000000000000000000000000000000000000014":"0x1","0x0000000000000000000000000000000000000015":"0x1","0x0000000000000000000000000000000000000016":"0x1","0x0000000000000000000000000000000000000017":"0x1","0x0000000000000000000000000000000000000018":"0x1","0x0000000000000000000000000000000000000019":"0x1","0x000000000000000000000000000000000000001a":"0x1","0x000000000000000000000000000000000000001b":"0x1","0x000000000000000000000000000000000000001c":"0x1","0x000000000000000000000000000000000000001d":"0x1","0x000000000000000000000000000000000000001e":"0x1","0x000000000000000000000000000000000000001f":"0x1","0x0000000000000000000000000000000000000020":"0x1","0x0000000000000000000000000000000000000021":"0x1","0x0000000000000000000000000000000000000022":"0x1","0x0000000000000000000000000000000000000023":"0x1","0x0000000000000000000000000000000000000024":"0x1","0x0000000000000000000000000000000000000025":"0x1","0x0000000000000000000000000000000000000026":"0x1","0x0000000000000000000000000000000000000027":"0x1","0x0000000000000000000000000000000000000028":"0x1","0x0000000000000000000000000000000000000029":"0x1","0x000000000000000000000000000000000000002a":"0x1","0x000000000000000000000000000000000000002b":"0x1","0x000000000000000000000000000000000000002c":"0x1","0x000000000000000000000000000000000000002d":"0x1","0x000000000000000000000000000000000000002e":"0x1","0x000000000000000000000000000000000000002f":"0x1","0x0000000000000000000000000000000000000030":"0x1","0x0000000000000000000000000000000000000031":"0x1","0x0000000000000000000000000000000000000032":"0x1","0x0000000000000000000000000000000000000033":"0x1","0x0000000000000000000000000000000000000034":"0x1","0x0000000000000000000000000000000000000035":"0x1","0x0000000000000000000000000000000000000036":"0x1","0x0000000000000000000000000000000000000037":"0x1","0x0000000000000000000000000000000000000038":"0x1","0x0000000000000000000000000000000000000039":"0x1","0x000000000000000000000000000000000000003a":"0x1","0x000000000000000000000000000000000000003b":"0x1","0x000000000000000000000000000000000000003c":"0x1","0x000000000000000000000000000000000000003d":"0x1","0x000000000000000000000000000000000000003e":"0x1","0x000000000000000000000000000000000000003f":"0x1","0x0000000000000000000000000000000000000040":"0x1","0x0000000000000000000000000000000000000041":"0x1","0x0000000000000000000000000000000000000042":"0x1","0x0000000000000000000000000000000000000043":"0x1","0x0000000000000000000000000000000000000044":"0x1","0x0000000000000000000000000000000000000045":"0x1","0x0000000000000000000000000000000000000046":"0x1","0x0000000000000000000000000000000000000047":"0x1","0x0000000000000000000000000000000000000048":"0x1","0x0000000000000000000000000000000000000049":"0x1","0x000000000000000000000000000000000000004a":"0x1","0x000000000000000000000000000000000000004b":"0x1","0x000000000000000000000000000000000000004c":"0x1","0x000000000000000000000000000000000000004d":"0x1","0x000000000000000000000000000000000000004e":"0x1","0x000000000000000000000000000000000000004f":"0x1","0x0000000000000000000000000000000000000050":"0x1","0x0000000000000000000000000000000000000051":"0x1","0x0000000000000000000000000000000000000052":"0x1","0x0000000000000000000000000000000000000053":"0x1","0x0000000000000000000000000000000000000054":"0x1","0x0000000000000000000000000000000000000055":"0x1","0x0000000000000000000000000000000000000056":"0x1","0x0000000000000000000000000000000000000057":"0x1","0x0000000000000000000000000000000000000058":"0x1","0x0000000000000000000000000000000000000059":"0x1","0x000000000000000000000000000000000000005a":"0x1","0x000000000000000000000000000000000000005b":"0x1","0x000000000000000000000000000000000000005c":"0x1","0x000000000000000000000000000000000000005d":"0x1","0x000000000000000000000000000000000000005e":"0x1","0x000000000000000000000000000000000000005f":"0x1","0x0000000000000000000000000000000000000060":"0x1","0x0000000000000000000000000000000000000061":"0x1","0x0000000000000000000000000000000000000062":"0x1","0x0000000000000000000000000000000000000063":"0x1","0x0000000000000000000000000000000000000064":"0x1","0x0000000000000000000000000000000000000065":"0x1","0x0000000000000000000000000000000000000066":"0x1","0x0000000000000000000000000000000000000067":"0x1","0x0000000000000000000000000000000000000068":"0x1","0x0000000000000000000000000000000000000069":"0x1","0x000000000000000000000000000000000000006a":"0x1","0x000000000000000000000000000000000000006b":"0x1","0x000000000000000000000000000000000000006c":"0x1","0x000000000000000000000000000000000000006d":"0x1","0x000000000000000000000000000000000000006e":"0x1","0x000000000000000000000000000000000000006f":"0x1","0x0000000000000000000000000000000000000070":"0x1","0x0000000000000000000000000000000000000071":"0x1","0x0000000000000000000000000000000000000072":"0x1","0x0000000000000000000000000000000000000073":"0x1","0x0000000000000000000000000000000000000074":"0x1","0x0000000000000000000000000000000000000075":"0x1","0x0000000000000000000000000000000000000076":"0x1","0x0000000000000000000000000000000000000077":"0x1","0x0000000000000000000000000000000000000078":"0x1","0x0000000000000000000000000000000000000079":"0x1","0x000000000000000000000000000000000000007a":"0x1","0x000000000000000000000000000000000000007b":"0x1","0x000000000000000000000000000000000000007c":"0x1","0x000000000000000000000000000000000000007d":"0x1","0x000000000000000000000000000000000000007e":"0x1","0x000000000000000000000000000000000000007f":"0x1","0x0000000000000000000000000000000000000080":"0x1","0x0000000000000000000000000000000000000081":"0x1","0x0000000000000000000000000000000000000082":"0x1","0x0000000000000000000000000000000000000083":"0x1","0x0000000000000000000000000000000000000084":"0x1","0x0000000000000000000000000000000000000085":"0x1","0x0000000000000000000000000000000000000086":"0x1","0x0000000000000000000000000000000000000087":"0x1","0x0000000000000000000000000000000000000088":"0x1","0x0000000000000000000000000000000000000089":"0x1","0x000000000000000000000000000000000000008a":"0x1","0x000000000000000000000000000000000000008b":"0x1","0x000000000000000000000000000000000000008c":"0x1","0x000000000000000000000000000000000000008d":"0x1","0x000000000000000000000000000000000000008e":"0x1","0x000000000000000000000000000000000000008f":"0x1","0x0000000000000000000000000000000000000090":"0x1","0x0000000000000000000000000000000000000091":"0x1","0x0000000000000000000000000000000000000092":"0x1","0x0000000000000000000000000000000000000093":"0x1","0x0000000000000000000000000000000000000094":"0x1","0x0000000000000000000000000000000000000095":"0x1","0x0000000000000000000000000000000000000096":"0x1","0x0000000000000000000000000000000000000097":"0x1","0x0000000000000000000000000000000000000098":"0x1","0x0000000000000000000000000000000000000099":"0x1","0x000000000000000000000000000000000000009a":"0x1","0x000000000000000000000000000000000000009b":"0x1","0x000000000000000000000000000000000000009c":"0x1","0x000000000000000000000000000000000000009d":"0x1","0x000000000000000000000000000000000000009e":"0x1","0x000000000000000000000000000000000000009f":"0x1","0x00000000000000000000000000000000000000a0":"0x1","0x00000000000000000000000000000000000000a1":"0x1","0x00000000000000000000000000000000000000a2":"0x1","0x00000000000000000000000000000000000000a3":"0x1","0x00000000000000000000000000000000000000a4":"0x1","0x00000000000000000000000000000000000000a5":"0x1","0x00000000000000000000000000000000000000a6":"0x1","0x00000000000000000000000000000000000000a7":"0x1","0x00000000000000000000000000000000000000a8":"0x1","0x00000000000000000000000000000000000000a9":"0x1","0x00000000000000000000000000000000000000aa":"0x1","0x00000000000000000000000000000000000000ab":"0x1","0x00000000000000000000000000000000000000ac":"0x1","0x00000000000000000000000000000000000000ad":"0x1","0x00000000000000000000000000000000000000ae":"0x1","0x00000000000000000000000000000000000000af":"0x1","0x00000000000000000000000000000000000000b0":"0x1","0x00000000000000000000000000000000000000b1":"0x1","0x00000000000000000000000000000000000000b2":"0x1","0x00000000000000000000000000000000000000b3":"0x1","0x00000000000000000000000000000000000000b4":"0x1","0x00000000000000000000000000000000000000b5":"0x1","0x00000000000000000000000000000000000000b6":"0x1","0x00000000000000000000000000000000000000b7":"0x1","0x00000000000000000000000000000000000000b8":"0x1","0x00000000000000000000000000000000000000b9":"0x1","0x00000000000000000000000000000000000000ba":"0x1","0x00000000000000000000000000000000000000bb":"0x1","0x00000000000000000000000000000000000000bc":"0x1","0x00000000000000000000000000000000000000bd":"0x1","0x00000000000000000000000000000000000000be":"0x1","0x00000000000000000000000000000000000000bf":"0x1","0x00000000000000000000000000000000000000c0":"0x1","0x00000000000000000000000000000000000000c1":"0x1","0x00000000000000000000000000000000000000c2":"0x1","0x00000000000000000000000000000000000000c3":"0x1","0x00000000000000000000000000000000000000c4":"0x1","0x00000000000000000000000000000000000000c5":"0x1","0x00000000000000000000000000000000000000c6":"0x1","0x00000000000000000000000000000000000000c7":"0x1","0x00000000000000000000000000000000000000c8":"0x1","0x00000000000000000000000000000000000000c9":"0x1","0x00000000000000000000000000000000000000ca":"0x1","0x00000000000000000000000000000000000000cb":"0x1","0x00000000000000000000000000000000000000cc":"0x1","0x00000000000000000000000000000000000000cd":"0x1","0x00000000000000000000000000000000000000ce":"0x1","0x00000000000000000000000000000000000000cf":"0x1","0x00000000000000000000000000000000000000d0":"0x1","0x00000000000000000000000000000000000000d1":"0x1","0x00000000000000000000000000000000000000d2":"0x1","0x00000000000000000000000000000000000000d3":"0x1","0x00000000000000000000000000000000000000d4":"0x1","0x00000000000000000000000000000000000000d5":"0x1","0x00000000000000000000000000000000000000d6":"0x1","0x00000000000000000000000000000000000000d7":"0x1","0x00000000000000000000000000000000000000d8":"0x1","0x00000000000000000000000000000000000000d9":"0x1","0x00000000000000000000000000000000000000da":"0x1","0x00000000000000000000000000000000000000db":"0x1","0x00000000000000000000000000000000000000dc":"0x1","0x00000000000000000000000000000000000000dd":"0x1","0x00000000000000000000000000000000000000de":"0x1","0x00000000000000000000000000000000000000df":"0x1","0x00000000000000000000000000000000000000e0":"0x1","0x00000000000000000000000000000000000000e1":"0x1","0x00000000000000000000000000000000000000e2":"0x1","0x00000000000000000000000000000000000000e3":"0x1","0x00000000000000000000000000000000000000e4":"0x1","0x00000000000000000000000000000000000000e5":"0x1","0x00000000000000000000000000000000000000e6":"0x1","0x00000000000000000000000000000000000000e7":"0x1","0x00000000000000000000000000000000000000e8":"0x1","0x00000000000000000000000000000000000000e9":"0x1","0x00000000000000000000000000000000000000ea":"0x1","0x00000000000000000000000000000000000000eb":"0x1","0x00000000000000000000000000000000000000ec":"0x1","0x00000000000000000000000000000000000000ed":"0x1","0x00000000000000000000000000000000000000ee":"0x1","0x00000000000000000000000000000000000000ef":"0x1","0x00000000000000000000000000000000000000f0":"0x1","0x00000000000000000000000000000000000000f1":"0x1","0x00000000000000000000000000000000000000f2":"0x1","0x00000000000000000000000000000000000000f3":"0x1","0x00000000000000000000000000000000000000f4":"0x1","0x00000000000000000000000000000000000000f5":"0x1","0x00000000000000000000000000000000000000f6":"0x1","0x00000000000000000000000000000000000000f7":"0x1","0x00000000000000000000000000000000000000f8":"0x1","0x00000000000000000000000000000000000000f9":"0x1","0x00000000000000000000000000000000000000fa":"0x1","0x00000000000000000000000000000000000000fb":"0x1","0x00000000000000000000000000000000000000fc":"0x1","0x00000000000000000000000000000000000000fd":"0x1","0x00000000000000000000000000000000000000fe":"0x1","0x00000000000000000000000000000000000000ff":"0x1","0x31b98d14007bdee637298086988a0bbd31184523":"0x200000000000000000000000000000000000000000000000000000000000000"}')},e=>{"use strict";e.exports=JSON.parse('{"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x1","0x000000000000000000000000000000000000000b":"0x1","0x000000000000000000000000000000000000000c":"0x1","0x000000000000000000000000000000000000000d":"0x1","0x000000000000000000000000000000000000000e":"0x1","0x000000000000000000000000000000000000000f":"0x1","0x0000000000000000000000000000000000000010":"0x1","0x0000000000000000000000000000000000000011":"0x1","0x0000000000000000000000000000000000000012":"0x1","0x0000000000000000000000000000000000000013":"0x1","0x0000000000000000000000000000000000000014":"0x1","0x0000000000000000000000000000000000000015":"0x1","0x0000000000000000000000000000000000000016":"0x1","0x0000000000000000000000000000000000000017":"0x1","0x0000000000000000000000000000000000000018":"0x1","0x0000000000000000000000000000000000000019":"0x1","0x000000000000000000000000000000000000001a":"0x1","0x000000000000000000000000000000000000001b":"0x1","0x000000000000000000000000000000000000001c":"0x1","0x000000000000000000000000000000000000001d":"0x1","0x000000000000000000000000000000000000001e":"0x1","0x000000000000000000000000000000000000001f":"0x1","0x0000000000000000000000000000000000000020":"0x1","0x0000000000000000000000000000000000000021":"0x1","0x0000000000000000000000000000000000000022":"0x1","0x0000000000000000000000000000000000000023":"0x1","0x0000000000000000000000000000000000000024":"0x1","0x0000000000000000000000000000000000000025":"0x1","0x0000000000000000000000000000000000000026":"0x1","0x0000000000000000000000000000000000000027":"0x1","0x0000000000000000000000000000000000000028":"0x1","0x0000000000000000000000000000000000000029":"0x1","0x000000000000000000000000000000000000002a":"0x1","0x000000000000000000000000000000000000002b":"0x1","0x000000000000000000000000000000000000002c":"0x1","0x000000000000000000000000000000000000002d":"0x1","0x000000000000000000000000000000000000002e":"0x1","0x000000000000000000000000000000000000002f":"0x1","0x0000000000000000000000000000000000000030":"0x1","0x0000000000000000000000000000000000000031":"0x1","0x0000000000000000000000000000000000000032":"0x1","0x0000000000000000000000000000000000000033":"0x1","0x0000000000000000000000000000000000000034":"0x1","0x0000000000000000000000000000000000000035":"0x1","0x0000000000000000000000000000000000000036":"0x1","0x0000000000000000000000000000000000000037":"0x1","0x0000000000000000000000000000000000000038":"0x1","0x0000000000000000000000000000000000000039":"0x1","0x000000000000000000000000000000000000003a":"0x1","0x000000000000000000000000000000000000003b":"0x1","0x000000000000000000000000000000000000003c":"0x1","0x000000000000000000000000000000000000003d":"0x1","0x000000000000000000000000000000000000003e":"0x1","0x000000000000000000000000000000000000003f":"0x1","0x0000000000000000000000000000000000000040":"0x1","0x0000000000000000000000000000000000000041":"0x1","0x0000000000000000000000000000000000000042":"0x1","0x0000000000000000000000000000000000000043":"0x1","0x0000000000000000000000000000000000000044":"0x1","0x0000000000000000000000000000000000000045":"0x1","0x0000000000000000000000000000000000000046":"0x1","0x0000000000000000000000000000000000000047":"0x1","0x0000000000000000000000000000000000000048":"0x1","0x0000000000000000000000000000000000000049":"0x1","0x000000000000000000000000000000000000004a":"0x1","0x000000000000000000000000000000000000004b":"0x1","0x000000000000000000000000000000000000004c":"0x1","0x000000000000000000000000000000000000004d":"0x1","0x000000000000000000000000000000000000004e":"0x1","0x000000000000000000000000000000000000004f":"0x1","0x0000000000000000000000000000000000000050":"0x1","0x0000000000000000000000000000000000000051":"0x1","0x0000000000000000000000000000000000000052":"0x1","0x0000000000000000000000000000000000000053":"0x1","0x0000000000000000000000000000000000000054":"0x1","0x0000000000000000000000000000000000000055":"0x1","0x0000000000000000000000000000000000000056":"0x1","0x0000000000000000000000000000000000000057":"0x1","0x0000000000000000000000000000000000000058":"0x1","0x0000000000000000000000000000000000000059":"0x1","0x000000000000000000000000000000000000005a":"0x1","0x000000000000000000000000000000000000005b":"0x1","0x000000000000000000000000000000000000005c":"0x1","0x000000000000000000000000000000000000005d":"0x1","0x000000000000000000000000000000000000005e":"0x1","0x000000000000000000000000000000000000005f":"0x1","0x0000000000000000000000000000000000000060":"0x1","0x0000000000000000000000000000000000000061":"0x1","0x0000000000000000000000000000000000000062":"0x1","0x0000000000000000000000000000000000000063":"0x1","0x0000000000000000000000000000000000000064":"0x1","0x0000000000000000000000000000000000000065":"0x1","0x0000000000000000000000000000000000000066":"0x1","0x0000000000000000000000000000000000000067":"0x1","0x0000000000000000000000000000000000000068":"0x1","0x0000000000000000000000000000000000000069":"0x1","0x000000000000000000000000000000000000006a":"0x1","0x000000000000000000000000000000000000006b":"0x1","0x000000000000000000000000000000000000006c":"0x1","0x000000000000000000000000000000000000006d":"0x1","0x000000000000000000000000000000000000006e":"0x1","0x000000000000000000000000000000000000006f":"0x1","0x0000000000000000000000000000000000000070":"0x1","0x0000000000000000000000000000000000000071":"0x1","0x0000000000000000000000000000000000000072":"0x1","0x0000000000000000000000000000000000000073":"0x1","0x0000000000000000000000000000000000000074":"0x1","0x0000000000000000000000000000000000000075":"0x1","0x0000000000000000000000000000000000000076":"0x1","0x0000000000000000000000000000000000000077":"0x1","0x0000000000000000000000000000000000000078":"0x1","0x0000000000000000000000000000000000000079":"0x1","0x000000000000000000000000000000000000007a":"0x1","0x000000000000000000000000000000000000007b":"0x1","0x000000000000000000000000000000000000007c":"0x1","0x000000000000000000000000000000000000007d":"0x1","0x000000000000000000000000000000000000007e":"0x1","0x000000000000000000000000000000000000007f":"0x1","0x0000000000000000000000000000000000000080":"0x1","0x0000000000000000000000000000000000000081":"0x1","0x0000000000000000000000000000000000000082":"0x1","0x0000000000000000000000000000000000000083":"0x1","0x0000000000000000000000000000000000000084":"0x1","0x0000000000000000000000000000000000000085":"0x1","0x0000000000000000000000000000000000000086":"0x1","0x0000000000000000000000000000000000000087":"0x1","0x0000000000000000000000000000000000000088":"0x1","0x0000000000000000000000000000000000000089":"0x1","0x000000000000000000000000000000000000008a":"0x1","0x000000000000000000000000000000000000008b":"0x1","0x000000000000000000000000000000000000008c":"0x1","0x000000000000000000000000000000000000008d":"0x1","0x000000000000000000000000000000000000008e":"0x1","0x000000000000000000000000000000000000008f":"0x1","0x0000000000000000000000000000000000000090":"0x1","0x0000000000000000000000000000000000000091":"0x1","0x0000000000000000000000000000000000000092":"0x1","0x0000000000000000000000000000000000000093":"0x1","0x0000000000000000000000000000000000000094":"0x1","0x0000000000000000000000000000000000000095":"0x1","0x0000000000000000000000000000000000000096":"0x1","0x0000000000000000000000000000000000000097":"0x1","0x0000000000000000000000000000000000000098":"0x1","0x0000000000000000000000000000000000000099":"0x1","0x000000000000000000000000000000000000009a":"0x1","0x000000000000000000000000000000000000009b":"0x1","0x000000000000000000000000000000000000009c":"0x1","0x000000000000000000000000000000000000009d":"0x1","0x000000000000000000000000000000000000009e":"0x1","0x000000000000000000000000000000000000009f":"0x1","0x00000000000000000000000000000000000000a0":"0x1","0x00000000000000000000000000000000000000a1":"0x1","0x00000000000000000000000000000000000000a2":"0x1","0x00000000000000000000000000000000000000a3":"0x1","0x00000000000000000000000000000000000000a4":"0x1","0x00000000000000000000000000000000000000a5":"0x1","0x00000000000000000000000000000000000000a6":"0x1","0x00000000000000000000000000000000000000a7":"0x1","0x00000000000000000000000000000000000000a8":"0x1","0x00000000000000000000000000000000000000a9":"0x1","0x00000000000000000000000000000000000000aa":"0x1","0x00000000000000000000000000000000000000ab":"0x1","0x00000000000000000000000000000000000000ac":"0x1","0x00000000000000000000000000000000000000ad":"0x1","0x00000000000000000000000000000000000000ae":"0x1","0x00000000000000000000000000000000000000af":"0x1","0x00000000000000000000000000000000000000b0":"0x1","0x00000000000000000000000000000000000000b1":"0x1","0x00000000000000000000000000000000000000b2":"0x1","0x00000000000000000000000000000000000000b3":"0x1","0x00000000000000000000000000000000000000b4":"0x1","0x00000000000000000000000000000000000000b5":"0x1","0x00000000000000000000000000000000000000b6":"0x1","0x00000000000000000000000000000000000000b7":"0x1","0x00000000000000000000000000000000000000b8":"0x1","0x00000000000000000000000000000000000000b9":"0x1","0x00000000000000000000000000000000000000ba":"0x1","0x00000000000000000000000000000000000000bb":"0x1","0x00000000000000000000000000000000000000bc":"0x1","0x00000000000000000000000000000000000000bd":"0x1","0x00000000000000000000000000000000000000be":"0x1","0x00000000000000000000000000000000000000bf":"0x1","0x00000000000000000000000000000000000000c0":"0x1","0x00000000000000000000000000000000000000c1":"0x1","0x00000000000000000000000000000000000000c2":"0x1","0x00000000000000000000000000000000000000c3":"0x1","0x00000000000000000000000000000000000000c4":"0x1","0x00000000000000000000000000000000000000c5":"0x1","0x00000000000000000000000000000000000000c6":"0x1","0x00000000000000000000000000000000000000c7":"0x1","0x00000000000000000000000000000000000000c8":"0x1","0x00000000000000000000000000000000000000c9":"0x1","0x00000000000000000000000000000000000000ca":"0x1","0x00000000000000000000000000000000000000cb":"0x1","0x00000000000000000000000000000000000000cc":"0x1","0x00000000000000000000000000000000000000cd":"0x1","0x00000000000000000000000000000000000000ce":"0x1","0x00000000000000000000000000000000000000cf":"0x1","0x00000000000000000000000000000000000000d0":"0x1","0x00000000000000000000000000000000000000d1":"0x1","0x00000000000000000000000000000000000000d2":"0x1","0x00000000000000000000000000000000000000d3":"0x1","0x00000000000000000000000000000000000000d4":"0x1","0x00000000000000000000000000000000000000d5":"0x1","0x00000000000000000000000000000000000000d6":"0x1","0x00000000000000000000000000000000000000d7":"0x1","0x00000000000000000000000000000000000000d8":"0x1","0x00000000000000000000000000000000000000d9":"0x1","0x00000000000000000000000000000000000000da":"0x1","0x00000000000000000000000000000000000000db":"0x1","0x00000000000000000000000000000000000000dc":"0x1","0x00000000000000000000000000000000000000dd":"0x1","0x00000000000000000000000000000000000000de":"0x1","0x00000000000000000000000000000000000000df":"0x1","0x00000000000000000000000000000000000000e0":"0x1","0x00000000000000000000000000000000000000e1":"0x1","0x00000000000000000000000000000000000000e2":"0x1","0x00000000000000000000000000000000000000e3":"0x1","0x00000000000000000000000000000000000000e4":"0x1","0x00000000000000000000000000000000000000e5":"0x1","0x00000000000000000000000000000000000000e6":"0x1","0x00000000000000000000000000000000000000e7":"0x1","0x00000000000000000000000000000000000000e8":"0x1","0x00000000000000000000000000000000000000e9":"0x1","0x00000000000000000000000000000000000000ea":"0x1","0x00000000000000000000000000000000000000eb":"0x1","0x00000000000000000000000000000000000000ec":"0x1","0x00000000000000000000000000000000000000ed":"0x1","0x00000000000000000000000000000000000000ee":"0x1","0x00000000000000000000000000000000000000ef":"0x1","0x00000000000000000000000000000000000000f0":"0x1","0x00000000000000000000000000000000000000f1":"0x1","0x00000000000000000000000000000000000000f2":"0x1","0x00000000000000000000000000000000000000f3":"0x1","0x00000000000000000000000000000000000000f4":"0x1","0x00000000000000000000000000000000000000f5":"0x1","0x00000000000000000000000000000000000000f6":"0x1","0x00000000000000000000000000000000000000f7":"0x1","0x00000000000000000000000000000000000000f8":"0x1","0x00000000000000000000000000000000000000f9":"0x1","0x00000000000000000000000000000000000000fa":"0x1","0x00000000000000000000000000000000000000fb":"0x1","0x00000000000000000000000000000000000000fc":"0x1","0x00000000000000000000000000000000000000fd":"0x1","0x00000000000000000000000000000000000000fe":"0x1","0x00000000000000000000000000000000000000ff":"0x1","0x4c2ae482593505f0163cdefc073e81c63cda4107":"0x152d02c7e14af6800000","0xa8e8f14732658e4b51e8711931053a8a69baf2b1":"0x152d02c7e14af6800000","0xd9a5179f091d85051d3c982785efd1455cec8699":"0x84595161401484a000000","0xe0a2bd4258d2768837baa26a28fe71dc079f84c7":"0x4a47e3c12448f4ad000000"}')},e=>{"use strict";e.exports=JSON.parse('{"0xa2A6d93439144FFE4D27c9E088dCD8b783946263":"0xD3C21BCECCEDA1000000","0xBc11295936Aa79d594139de1B2e12629414F3BDB":"0xD3C21BCECCEDA1000000","0x7cF5b79bfe291A67AB02b393E456cCc4c266F753":"0xD3C21BCECCEDA1000000","0xaaec86394441f915bce3e6ab399977e9906f3b69":"0xD3C21BCECCEDA1000000","0xF47CaE1CF79ca6758Bfc787dbD21E6bdBe7112B8":"0xD3C21BCECCEDA1000000","0xd7eDDB78ED295B3C9629240E8924fb8D8874ddD8":"0xD3C21BCECCEDA1000000","0x8b7F0977Bb4f0fBE7076FA22bC24acA043583F5e":"0xD3C21BCECCEDA1000000","0xe2e2659028143784d557bcec6ff3a0721048880a":"0xD3C21BCECCEDA1000000","0xd9a5179f091d85051d3c982785efd1455cec8699":"0xD3C21BCECCEDA1000000","0xbeef32ca5b9a198d27B4e02F4c70439fE60356Cf":"0xD3C21BCECCEDA1000000","0x0000006916a87b82333f4245046623b23794c65c":"0x84595161401484A000000","0xb21c33de1fab3fa15499c62b59fe0cc3250020d1":"0x52B7D2DCC80CD2E4000000","0x10F5d45854e038071485AC9e402308cF80D2d2fE":"0x52B7D2DCC80CD2E4000000","0xd7d76c58b3a519e9fA6Cc4D22dC017259BC49F1E":"0x52B7D2DCC80CD2E4000000","0x799D329e5f583419167cD722962485926E338F4a":"0xDE0B6B3A7640000"}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.parseGethGenesisState=void 0;const t=g(0);a.parseGethGenesisState=function parseGethGenesisState(e){const a={};for(let g of Object.keys(e.alloc)){let{balance:B,code:o,storage:I}=e.alloc[g];g=(0,t.addHexPrefix)(g),B=(0,t.isHexPrefixed)(B)?B:(0,t.bigIntToHex)(BigInt(B)),o=void 0!==o?(0,t.addHexPrefix)(o):void 0,I=void 0!==I?Object.entries(I):void 0,a[g]=[B,o,I]}return a}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EthersStateManager=void 0;const t=g(24),B=g(0),o=g(36),I=g(16),c=g(799),r=g(195),n=g(194),d=(0,o.debug)("statemanager");class EthersStateManager extends n.BaseStateManager{constructor(e){if(super({}),this.getStateRoot=async()=>(0,B.setLengthLeft)(Buffer.from([]),32),this.setStateRoot=async e=>{},this.hasStateRoot=()=>{throw new Error("function not implemented")},"string"==typeof e.provider)this.provider=new c.ethers.providers.StaticJsonRpcProvider(e.provider);else{if(!(e.provider instanceof c.ethers.providers.JsonRpcProvider))throw new Error(`valid JsonRpcProvider or url required; got ${e.provider}`);this.provider=e.provider}this.blockTag="earliest"===e.blockTag?e.blockTag:(0,B.bigIntToHex)(e.blockTag),this.contractCache=new Map,this.storageCache=new Map;this._cache=new r.Cache({getCb:async e=>this.getAccountFromProvider(e),putCb:async(e,a)=>Promise.resolve(),deleteCb:async e=>Promise.resolve()})}copy(){const e=new EthersStateManager({provider:this.provider,blockTag:BigInt(this.blockTag)});return e.contractCache=new Map(this.contractCache),e.storageCache=new Map(this.storageCache),e._cache=this._cache,e}setBlockTag(e){this.blockTag="earliest"===e?e:(0,B.bigIntToHex)(e),this.clearCache()}clearCache(){this.contractCache.clear(),this.storageCache.clear(),this._cache.clear()}async getContractCode(e){let a=this.contractCache.get(e.toString());if(void 0!==a)return a;const g=await this.provider.getCode(e.toString(),this.blockTag);return a=(0,B.toBuffer)(g),this.contractCache.set(e.toString(),a),a}async putContractCode(e,a){this.contractCache.set(e.toString(),a)}async getContractStorage(e,a){const g=this.storageCache.get(e.toString());let t;if(void 0!==g&&(t=g.get(a.toString("hex")),void 0!==t))return t;t=await this.provider.getStorageAt(e.toString(),(0,B.bufferToBigInt)(a),this.blockTag);const o=(0,B.toBuffer)(t);return await this.putContractStorage(e,a,o),o}async putContractStorage(e,a,g){let t=this.storageCache.get(e.toString());void 0===t&&(this.storageCache.set(e.toString(),new Map),t=this.storageCache.get(e.toString())),t?.set(a.toString("hex"),g)}async clearContractStorage(e){this.storageCache.delete(e.toString())}dumpStorage(e){const a=this.storageCache.get(e.toString()),g={};if(void 0!==a)for(const e of a)g[e[0]]=(0,B.bufferToHex)(e[1]);return Promise.resolve(g)}async accountExists(e){d(`Verify if ${e.toString()} exists`);if(!this._cache.get(e).isEmpty())return!0;const a=(await this.provider.send("eth_getProof",[e.toString(),[],this.blockTag])).accountProof.map((e=>(0,B.toBuffer)(e))),g=new t.Trie({useKeyHashing:!0});return null!==await g.verifyProof(Buffer.from((0,I.keccak256)(a[0])),e.buf,a)}async getAccount(e){return this._cache.getOrLoad(e)}async getAccountFromProvider(e){const a=await this.provider.send("eth_getProof",[e.toString(),[],this.blockTag]);return B.Account.fromAccountData({balance:BigInt(a.balance),nonce:BigInt(a.nonce),codeHash:(0,B.toBuffer)(a.codeHash),storageRoot:(0,B.toBuffer)(a.storageHash)})}async putAccount(e,a){this._cache.put(e,a)}async getProof(e,a=[]){return await this.provider.send("eth_getProof",[e.toString(),[a.map((e=>(0,B.bufferToHex)(e)))],this.blockTag])}async checkpoint(){this._cache.checkpoint()}async commit(){this._cache.commit()}async revert(){this._cache.revert()}async flush(){await this._cache.flush()}}a.EthersStateManager=EthersStateManager},,(e,a,g)=>{"use strict";g.r(a),g.d(a,{Deque:()=>G,HashMap:()=>gA,HashSet:()=>AA,LinkList:()=>m,OrderedMap:()=>j,OrderedSet:()=>_,PriorityQueue:()=>E,Queue:()=>Q,Stack:()=>n,Vector:()=>w});var t,B=(t=function(e,a){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},t(e,a)},function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}t(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}),o=function(){function ContainerIterator(e){void 0===e&&(e=0),this.iteratorType=e}return ContainerIterator.prototype.equals=function(e){return this.o===e.o},ContainerIterator}(),I=function(){function Base(){this.M=0}return Object.defineProperty(Base.prototype,"length",{get:function(){return this.M},enumerable:!1,configurable:!0}),Base.prototype.size=function(){return this.M},Base.prototype.empty=function(){return 0===this.M},Base}(),c=function(e){function Container(){return null!==e&&e.apply(this,arguments)||this}return B(Container,e),Container}(I),r=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const n=function(e){function Stack(a){void 0===a&&(a=[]);var g=e.call(this)||this;g.nt=[];var t=g;return a.forEach((function(e){t.push(e)})),g}return r(Stack,e),Stack.prototype.clear=function(){this.M=0,this.nt=[]},Stack.prototype.push=function(e){return this.nt.push(e),this.M+=1,this.M},Stack.prototype.pop=function(){if(0!==this.M)return this.M-=1,this.nt.pop()},Stack.prototype.top=function(){return this.nt[this.M-1]},Stack}(I);var d=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const Q=function(e){function Queue(a){void 0===a&&(a=[]);var g=e.call(this)||this;g.A=0,g.tt=[];var t=g;return a.forEach((function(e){t.push(e)})),g}return d(Queue,e),Queue.prototype.clear=function(){this.tt=[],this.M=this.A=0},Queue.prototype.push=function(e){var a=this.tt.length;if(this.A/a>.5&&this.A+this.M>=a&&a>4096){for(var g=this.M,t=0;t0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},__spreadArray=function(e,a,g){if(g||2===arguments.length)for(var t,B=0,o=a.length;Ba?-1:e>1,c=B.M-1>>1;c>=0;--c)B.ri(c,I);return B}return C(PriorityQueue,e),PriorityQueue.prototype.ti=function(e){for(var a=this.ii[e];e>0;){var g=e-1>>1,t=this.ii[g];if(this.$(t,a)<=0)break;this.ii[e]=t,e=g}this.ii[e]=a},PriorityQueue.prototype.ri=function(e,a){for(var g=this.ii[e];e0&&(t=B,o=this.ii[B]),this.$(o,g)>=0)break;this.ii[e]=o,e=t}this.ii[e]=g},PriorityQueue.prototype.clear=function(){this.M=0,this.ii.length=0},PriorityQueue.prototype.push=function(e){this.ii.push(e),this.ti(this.M),this.M+=1},PriorityQueue.prototype.pop=function(){if(0!==this.M){var e=this.ii[0],a=this.ii.pop();return this.M-=1,this.M&&(this.ii[0]=a,this.ri(0,this.M>>1)),e}},PriorityQueue.prototype.top=function(){return this.ii[0]},PriorityQueue.prototype.find=function(e){return this.ii.indexOf(e)>=0},PriorityQueue.prototype.remove=function(e){var a=this.ii.indexOf(e);return!(a<0)&&(0===a?this.pop():a===this.M-1?(this.ii.pop(),this.M-=1):(this.ii.splice(a,1,this.ii.pop()),this.M-=1,this.ti(a),this.ri(a,this.M>>1)),!0)},PriorityQueue.prototype.updateItem=function(e){var a=this.ii.indexOf(e);return!(a<0)&&(this.ti(a),this.ri(a,this.M>>1),!0)},PriorityQueue.prototype.toArray=function(){return __spreadArray([],__read(this.ii),!1)},PriorityQueue}(I);var s=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const b=function(e){function SequentialContainer(){return null!==e&&e.apply(this,arguments)||this}return s(SequentialContainer,e),SequentialContainer}(c);function throwIteratorAccessError(){throw new RangeError("Iterator access denied!")}var l=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),h=function(e){function RandomIterator(a,g){var t=e.call(this,g)||this;return t.o=a,0===t.iteratorType?(t.pre=function(){return 0===this.o&&throwIteratorAccessError(),this.o-=1,this},t.next=function(){return this.o===this.container.size()&&throwIteratorAccessError(),this.o+=1,this}):(t.pre=function(){return this.o===this.container.size()-1&&throwIteratorAccessError(),this.o+=1,this},t.next=function(){return-1===this.o&&throwIteratorAccessError(),this.o-=1,this}),t}return l(RandomIterator,e),Object.defineProperty(RandomIterator.prototype,"pointer",{get:function(){return this.container.getElementByPos(this.o)},set:function(e){this.container.setElementByPos(this.o,e)},enumerable:!1,configurable:!0}),RandomIterator}(o),u=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),__generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},Vector_spreadArray=function(e,a,g){if(g||2===arguments.length)for(var t,B=0,o=a.length;B=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},x=function(e){function VectorIterator(a,g,t){var B=e.call(this,a,t)||this;return B.container=g,B}return u(VectorIterator,e),VectorIterator.prototype.copy=function(){return new VectorIterator(this.o,this.container,this.iteratorType)},VectorIterator}(h);const w=function(e){function Vector(a,g){void 0===a&&(a=[]),void 0===g&&(g=!0);var t=e.call(this)||this;if(Array.isArray(a))t.J=g?Vector_spreadArray([],Vector_read(a),!1):a,t.M=a.length;else{t.J=[];var B=t;a.forEach((function(e){B.pushBack(e)}))}return t}return u(Vector,e),Vector.prototype.clear=function(){this.M=0,this.J.length=0},Vector.prototype.begin=function(){return new x(0,this)},Vector.prototype.end=function(){return new x(this.M,this)},Vector.prototype.rBegin=function(){return new x(this.M-1,this,1)},Vector.prototype.rEnd=function(){return new x(-1,this,1)},Vector.prototype.front=function(){return this.J[0]},Vector.prototype.back=function(){return this.J[this.M-1]},Vector.prototype.getElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;return this.J[e]},Vector.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;return this.J.splice(e,1),this.M-=1,this.M},Vector.prototype.eraseElementByValue=function(e){for(var a=0,g=0;gthis.M-1)throw new RangeError;this.J[e]=a},Vector.prototype.insert=function(e,a,g){var t;if(void 0===g&&(g=1),e<0||e>this.M)throw new RangeError;return(t=this.J).splice.apply(t,Vector_spreadArray([e,0],Vector_read(new Array(g).fill(a)),!1)),this.M+=g,this.M},Vector.prototype.find=function(e){for(var a=0;a0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return a.p},LinkList.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return this.G(a),this.M},LinkList.prototype.eraseElementByValue=function(e){for(var a=this.H;a!==this.h;)a.p===e&&this.G(a),a=a.m;return this.M},LinkList.prototype.eraseElementByIterator=function(e){var a=e.o;return a===this.h&&throwIteratorAccessError(),e=e.next(),this.G(a),e},LinkList.prototype.pushBack=function(e){return this.F(e,this.l),this.M},LinkList.prototype.popBack=function(){if(0!==this.M){var e=this.l.p;return this.G(this.l),e}},LinkList.prototype.pushFront=function(e){return this.F(e,this.h),this.M},LinkList.prototype.popFront=function(){if(0!==this.M){var e=this.H.p;return this.G(this.H),e}},LinkList.prototype.setElementByPos=function(e,a){if(e<0||e>this.M-1)throw new RangeError;for(var g=this.H;e--;)g=g.m;g.p=a},LinkList.prototype.insert=function(e,a,g){if(void 0===g&&(g=1),e<0||e>this.M)throw new RangeError;if(g<=0)return this.M;if(0===e)for(;g--;)this.pushFront(a);else if(e===this.M)for(;g--;)this.pushBack(a);else{for(var t=this.H,B=1;B0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},Deque_spreadArray=function(e,a,g){if(g||2===arguments.length)for(var t,B=0,o=a.length;B>1)-(I>>1),t.S=t.k=t.B-B%t.B>>1;var c=t;return a.forEach((function(e){c.pushBack(e)})),t}return y(Deque,e),Deque.prototype.O=function(){for(var e=[],a=Math.max(this.C>>1,1),g=0;g>1},Deque.prototype.begin=function(){return new k(0,this)},Deque.prototype.end=function(){return new k(this.M,this)},Deque.prototype.rBegin=function(){return new k(this.M-1,this,1)},Deque.prototype.rEnd=function(){return new k(-1,this,1)},Deque.prototype.front=function(){if(0!==this.M)return this.j[this.A][this.S]},Deque.prototype.back=function(){if(0!==this.M)return this.j[this.R][this.k]},Deque.prototype.pushBack=function(e){return this.M&&(this.k0?this.k-=1:this.R>0?(this.R-=1,this.k=this.B-1):(this.R=this.C-1,this.k=this.B-1)),this.M-=1,e}},Deque.prototype.pushFront=function(e){return this.M&&(this.S>0?this.S-=1:this.A>0?(this.A-=1,this.S=this.B-1):(this.A=this.C-1,this.S=this.B-1),this.A===this.R&&this.S===this.k&&this.O()),this.M+=1,this.j[this.A][this.S]=e,this.M},Deque.prototype.popFront=function(){if(0!==this.M){var e=this.j[this.A][this.S];return 1!==this.M&&(this.Sthis.M-1)throw new RangeError;var a=this.T(e),g=a.curNodeBucketIndex,t=a.curNodePointerIndex;return this.j[g][t]},Deque.prototype.setElementByPos=function(e,a){if(e<0||e>this.M-1)throw new RangeError;var g=this.T(e),t=g.curNodeBucketIndex,B=g.curNodePointerIndex;this.j[t][B]=a},Deque.prototype.insert=function(e,a,g){if(void 0===g&&(g=1),e<0||e>this.M)throw new RangeError;if(0===e)for(;g--;)this.pushFront(a);else if(e===this.M)for(;g--;)this.pushBack(a);else{for(var t=[],B=e;Bthis.M-1)throw new RangeError;if(0===e)this.popFront();else if(e===this.M-1)this.popBack();else{for(var a=[],g=e+1;ge;)this.popBack();return this.M},Deque.prototype.sort=function(e){for(var a=[],g=0;g0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},Base_values=function(e){var a="function"==typeof Symbol&&Symbol.iterator,g=a&&e[a],t=0;if(g)return g.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};const J=function(e){function TreeContainer(a,g){void 0===a&&(a=function(e,a){return ea?1:0}),void 0===g&&(g=!1);var t=e.call(this)||this;return t.W=void 0,t.$=a,g?(t.re=q,t.v=function(e,a,g){var t=this.se(e,a,g);if(t){for(var B=t.rr;B!==this.h;)B.tr+=1,B=B.rr;var o=this.fe(t);if(o){var I=o,c=I.parentNode,r=I.grandParent,n=I.curNode;c.ie(),r.ie(),n.ie()}}return this.M},t.G=function(e){for(var a=this.he(e);a!==this.h;)a.tr-=1,a=a.rr}):(t.re=U,t.v=function(e,a,g){var t=this.se(e,a,g);return t&&this.fe(t),this.M},t.G=t.he),t.h=new t.re,t}return L(TreeContainer,e),TreeContainer.prototype.U=function(e,a){for(var g=this.h;e;){var t=this.$(e.u,a);if(t<0)e=e.N;else{if(!(t>0))return e;g=e,e=e.K}}return g},TreeContainer.prototype.X=function(e,a){for(var g=this.h;e;){this.$(e.u,a)<=0?e=e.N:(g=e,e=e.K)}return g},TreeContainer.prototype.Y=function(e,a){for(var g=this.h;e;){var t=this.$(e.u,a);if(t<0)g=e,e=e.N;else{if(!(t>0))return e;e=e.K}}return g},TreeContainer.prototype.Z=function(e,a){for(var g=this.h;e;){this.$(e.u,a)<0?(g=e,e=e.N):e=e.K}return g},TreeContainer.prototype.ue=function(e){for(;;){var a,g=e.rr;if(g===this.h)return;if(1===e.ee)return void(e.ee=0);if(e===g.K)if(1===(a=g.N).ee)a.ee=0,g.ee=1,g===this.W?this.W=g.ne():g.ne();else{if(a.N&&1===a.N.ee)return a.ee=g.ee,g.ee=0,a.N.ee=0,void(g===this.W?this.W=g.ne():g.ne());a.K&&1===a.K.ee?(a.ee=1,a.K.ee=0,a.te()):(a.ee=1,e=g)}else if(1===(a=g.K).ee)a.ee=0,g.ee=1,g===this.W?this.W=g.te():g.te();else{if(a.K&&1===a.K.ee)return a.ee=g.ee,g.ee=0,a.K.ee=0,void(g===this.W?this.W=g.te():g.te());a.N&&1===a.N.ee?(a.ee=1,a.N.ee=0,a.ne()):(a.ee=1,e=g)}}},TreeContainer.prototype.he=function(e){var a,g;if(1===this.M)return this.clear(),this.h;for(var t=e;t.K||t.N;){if(t.N)for(t=t.N;t.K;)t=t.K;else t=t.K;a=Base_read([t.u,e.u],2),e.u=a[0],t.u=a[1],g=Base_read([t.p,e.p],2),e.p=g[0],t.p=g[1],e=t}this.h.K===t?this.h.K=t.rr:this.h.N===t&&(this.h.N=t.rr),this.ue(t);var B=t.rr;return t===B.K?B.K=void 0:B.N=void 0,this.M-=1,this.W.ee=0,B},TreeContainer.prototype.ae=function(e,a){return void 0!==e&&(!!this.ae(e.K,a)||(!!a(e)||this.ae(e.N,a)))},TreeContainer.prototype.fe=function(e){for(;;){var a=e.rr;if(0===a.ee)return;var g=a.rr;if(a===g.K){if((t=g.N)&&1===t.ee){if(t.ee=a.ee=0,g===this.W)return;g.ee=1,e=g;continue}if(e===a.N){if(e.ee=0,e.K&&(e.K.rr=a),e.N&&(e.N.rr=g),a.N=e.K,g.K=e.N,e.K=a,e.N=g,g===this.W)this.W=e,this.h.rr=e;else(B=g.rr).K===g?B.K=e:B.N=e;return e.rr=g.rr,a.rr=e,g.rr=e,g.ee=1,{parentNode:a,grandParent:g,curNode:e}}a.ee=0,g===this.W?this.W=g.te():g.te(),g.ee=1}else{var t;if((t=g.K)&&1===t.ee){if(t.ee=a.ee=0,g===this.W)return;g.ee=1,e=g;continue}if(e===a.K){var B;if(e.ee=0,e.K&&(e.K.rr=g),e.N&&(e.N.rr=a),g.N=e.K,a.K=e.N,e.K=g,e.N=a,g===this.W)this.W=e,this.h.rr=e;else(B=g.rr).K===g?B.K=e:B.N=e;return e.rr=g.rr,a.rr=e,g.rr=e,g.ee=1,{parentNode:a,grandParent:g,curNode:e}}a.ee=0,g===this.W?this.W=g.ne():g.ne(),g.ee=1}return}},TreeContainer.prototype.se=function(e,a,g){if(void 0===this.W)return this.M+=1,this.W=new this.re(e,a),this.W.ee=0,this.W.rr=this.h,this.h.rr=this.W,this.h.K=this.W,void(this.h.N=this.W);var t,B=this.h.K,o=this.$(B.u,e);if(0!==o){if(o>0)B.K=new this.re(e,a),B.K.rr=B,t=B.K,this.h.K=t;else{var I=this.h.N,c=this.$(I.u,e);if(0===c)return void(I.p=a);if(c<0)I.N=new this.re(e,a),I.N.rr=I,t=I.N,this.h.N=t;else{if(void 0!==g){var r=g.o;if(r!==this.h){var n=this.$(r.u,e);if(0===n)return void(r.p=a);if(n>0){var d=r.L(),Q=this.$(d.u,e);if(0===Q)return void(d.p=a);Q<0&&(t=new this.re(e,a),void 0===d.N?(d.N=t,t.rr=d):(r.K=t,t.rr=r))}}}if(void 0===t)for(t=this.W;;){var C=this.$(t.u,e);if(C>0){if(void 0===t.K){t.K=new this.re(e,a),t.K.rr=t,t=t.K;break}t=t.K}else{if(!(C<0))return void(t.p=a);if(void 0===t.N){t.N=new this.re(e,a),t.N.rr=t,t=t.N;break}t=t.N}}}}return this.M+=1,t}B.p=a},TreeContainer.prototype.g=function(e,a){for(;e;){var g=this.$(e.u,a);if(g<0)e=e.N;else{if(!(g>0))return e;e=e.K}}return e||this.h},TreeContainer.prototype.clear=function(){this.M=0,this.W=void 0,this.h.rr=void 0,this.h.K=this.h.N=void 0},TreeContainer.prototype.updateKeyByIterator=function(e,a){var g=e.o;if(g===this.h&&throwIteratorAccessError(),1===this.M)return g.u=a,!0;if(g===this.h.K)return this.$(g.m().u,a)>0&&(g.u=a,!0);if(g===this.h.N)return this.$(g.L().u,a)<0&&(g.u=a,!0);var t=g.L().u;if(this.$(t,a)>=0)return!1;var B=g.m().u;return!(this.$(B,a)<=0)&&(g.u=a,!0)},TreeContainer.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;var a=0,g=this;return this.ae(this.W,(function(t){return e===a?(g.G(t),!0):(a+=1,!1)})),this.M},TreeContainer.prototype.eraseElementByKey=function(e){if(0===this.M)return!1;var a=this.g(this.W,e);return a!==this.h&&(this.G(a),!0)},TreeContainer.prototype.eraseElementByIterator=function(e){var a=e.o;a===this.h&&throwIteratorAccessError();var g=void 0===a.N;return 0===e.iteratorType?g&&e.next():g&&void 0!==a.K||e.next(),this.G(a),e},TreeContainer.prototype.forEach=function(e){var a,g,t=0;try{for(var B=Base_values(this),o=B.next();!o.done;o=B.next()){e(o.value,t++,this)}}catch(e){a={error:e}}finally{try{o&&!o.done&&(g=B.return)&&g.call(B)}finally{if(a)throw a.error}}},TreeContainer.prototype.getElementByPos=function(e){var a,g,t;if(e<0||e>this.M-1)throw new RangeError;var B=0;try{for(var o=Base_values(this),I=o.next();!I.done;I=o.next()){var c=I.value;if(B===e){t=c;break}B+=1}}catch(e){a={error:e}}finally{try{I&&!I.done&&(g=o.return)&&g.call(o)}finally{if(a)throw a.error}}return t},TreeContainer.prototype.getHeight=function(){if(0===this.M)return 0;var traversal=function(e){return e?Math.max(traversal(e.K),traversal(e.N))+1:0};return traversal(this.W)},TreeContainer}(c);var H=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const Y=function(e){function TreeIterator(a,g,t){var B=e.call(this,t)||this;return B.o=a,B.h=g,0===B.iteratorType?(B.pre=function(){return this.o===this.h.K&&throwIteratorAccessError(),this.o=this.o.L(),this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.m(),this}):(B.pre=function(){return this.o===this.h.N&&throwIteratorAccessError(),this.o=this.o.m(),this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.L(),this}),B}return H(TreeIterator,e),Object.defineProperty(TreeIterator.prototype,"index",{get:function(){var e=this.o,a=this.h.rr;if(e===this.h)return a?a.tr-1:0;var g=0;for(e.K&&(g+=e.K.tr);e!==a;){var t=e.rr;e===t.N&&(g+=1,t.K&&(g+=t.K.tr)),e=t}return g},enumerable:!1,configurable:!0}),TreeIterator}(o);var v=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),OrderedSet_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},T=function(e){function OrderedSetIterator(a,g,t,B){var o=e.call(this,a,g,B)||this;return o.container=t,o}return v(OrderedSetIterator,e),Object.defineProperty(OrderedSetIterator.prototype,"pointer",{get:function(){return this.o===this.h&&throwIteratorAccessError(),this.o.u},enumerable:!1,configurable:!0}),OrderedSetIterator.prototype.copy=function(){return new OrderedSetIterator(this.o,this.h,this.container,this.iteratorType)},OrderedSetIterator}(Y);const _=function(e){function OrderedSet(a,g,t){void 0===a&&(a=[]);var B=e.call(this,g,t)||this,o=B;return a.forEach((function(e){o.insert(e)})),B}return v(OrderedSet,e),OrderedSet.prototype.P=function(e){return OrderedSet_generator(this,(function(a){switch(a.label){case 0:return void 0===e?[2]:[5,OrderedSet_values(this.P(e.K))];case 1:return a.sent(),[4,e.u];case 2:return a.sent(),[5,OrderedSet_values(this.P(e.N))];case 3:return a.sent(),[2]}}))},OrderedSet.prototype.begin=function(){return new T(this.h.K||this.h,this.h,this)},OrderedSet.prototype.end=function(){return new T(this.h,this.h,this)},OrderedSet.prototype.rBegin=function(){return new T(this.h.N||this.h,this.h,this,1)},OrderedSet.prototype.rEnd=function(){return new T(this.h,this.h,this,1)},OrderedSet.prototype.front=function(){return this.h.K?this.h.K.u:void 0},OrderedSet.prototype.back=function(){return this.h.N?this.h.N.u:void 0},OrderedSet.prototype.insert=function(e,a){return this.v(e,void 0,a)},OrderedSet.prototype.find=function(e){var a=this.g(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.lowerBound=function(e){var a=this.U(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.upperBound=function(e){var a=this.X(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.reverseLowerBound=function(e){var a=this.Y(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.reverseUpperBound=function(e){var a=this.Z(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.union=function(e){var a=this;return e.forEach((function(e){a.insert(e)})),this.M},OrderedSet.prototype[Symbol.iterator]=function(){return this.P(this.W)},OrderedSet}(J);var z=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),OrderedMap_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},O=function(e){function OrderedMapIterator(a,g,t,B){var o=e.call(this,a,g,B)||this;return o.container=t,o}return z(OrderedMapIterator,e),Object.defineProperty(OrderedMapIterator.prototype,"pointer",{get:function(){this.o===this.h&&throwIteratorAccessError();var e=this;return new Proxy([],{get:function(a,g){return"0"===g?e.o.u:"1"===g?e.o.p:void 0},set:function(a,g,t){if("1"!==g)throw new TypeError("props must be 1");return e.o.p=t,!0}})},enumerable:!1,configurable:!0}),OrderedMapIterator.prototype.copy=function(){return new OrderedMapIterator(this.o,this.h,this.container,this.iteratorType)},OrderedMapIterator}(Y);const j=function(e){function OrderedMap(a,g,t){void 0===a&&(a=[]);var B=e.call(this,g,t)||this,o=B;return a.forEach((function(e){o.setElement(e[0],e[1])})),B}return z(OrderedMap,e),OrderedMap.prototype.P=function(e){return OrderedMap_generator(this,(function(a){switch(a.label){case 0:return void 0===e?[2]:[5,OrderedMap_values(this.P(e.K))];case 1:return a.sent(),[4,[e.u,e.p]];case 2:return a.sent(),[5,OrderedMap_values(this.P(e.N))];case 3:return a.sent(),[2]}}))},OrderedMap.prototype.begin=function(){return new O(this.h.K||this.h,this.h,this)},OrderedMap.prototype.end=function(){return new O(this.h,this.h,this)},OrderedMap.prototype.rBegin=function(){return new O(this.h.N||this.h,this.h,this,1)},OrderedMap.prototype.rEnd=function(){return new O(this.h,this.h,this,1)},OrderedMap.prototype.front=function(){if(0!==this.M){var e=this.h.K;return[e.u,e.p]}},OrderedMap.prototype.back=function(){if(0!==this.M){var e=this.h.N;return[e.u,e.p]}},OrderedMap.prototype.lowerBound=function(e){var a=this.U(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.upperBound=function(e){var a=this.X(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.reverseLowerBound=function(e){var a=this.Y(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.reverseUpperBound=function(e){var a=this.Z(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.setElement=function(e,a,g){return this.v(e,a,g)},OrderedMap.prototype.find=function(e){var a=this.g(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.getElementByKey=function(e){return this.g(this.W,e).p},OrderedMap.prototype.union=function(e){var a=this;return e.forEach((function(e){a.setElement(e[0],e[1])})),this.M},OrderedMap.prototype[Symbol.iterator]=function(){return this.P(this.W)},OrderedMap}(J);function checkObject(e){var a=typeof e;return"object"===a&&null!==e||"function"===a}var P=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),W=function(e){function HashContainerIterator(a,g,t){var B=e.call(this,t)||this;return B.o=a,B.h=g,0===B.iteratorType?(B.pre=function(){return this.o.L===this.h&&throwIteratorAccessError(),this.o=this.o.L,this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.m,this}):(B.pre=function(){return this.o.m===this.h&&throwIteratorAccessError(),this.o=this.o.m,this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.L,this}),B}return P(HashContainerIterator,e),HashContainerIterator}(o),V=function(e){function HashContainer(){var a=e.call(this)||this;return a._=[],a.I={},a.HASH_TAG=Symbol("@@HASH_TAG"),Object.setPrototypeOf(a.I,null),a.h={},a.h.L=a.h.m=a.H=a.l=a.h,a}return P(HashContainer,e),HashContainer.prototype.G=function(e){var a=e.L,g=e.m;a.m=g,g.L=a,e===this.H&&(this.H=g),e===this.l&&(this.l=a),this.M-=1},HashContainer.prototype.v=function(e,a,g){var t;if(void 0===g&&(g=checkObject(e)),g){var B=e[this.HASH_TAG];if(void 0!==B)return this._[B].p=a,this.M;Object.defineProperty(e,this.HASH_TAG,{value:this._.length,configurable:!0}),t={u:e,p:a,L:this.l,m:this.h},this._.push(t)}else{var o=this.I[e];if(o)return o.p=a,this.M;t={u:e,p:a,L:this.l,m:this.h},this.I[e]=t}return 0===this.M?(this.H=t,this.h.m=t):this.l.m=t,this.l=t,this.h.L=t,++this.M},HashContainer.prototype.g=function(e,a){if(void 0===a&&(a=checkObject(e)),a){var g=e[this.HASH_TAG];return void 0===g?this.h:this._[g]}return this.I[e]||this.h},HashContainer.prototype.clear=function(){var e=this.HASH_TAG;this._.forEach((function(a){delete a.u[e]})),this._=[],this.I={},Object.setPrototypeOf(this.I,null),this.M=0,this.H=this.l=this.h.L=this.h.m=this.h},HashContainer.prototype.eraseElementByKey=function(e,a){var g;if(void 0===a&&(a=checkObject(e)),a){var t=e[this.HASH_TAG];if(void 0===t)return!1;delete e[this.HASH_TAG],g=this._[t],delete this._[t]}else{if(void 0===(g=this.I[e]))return!1;delete this.I[e]}return this.G(g),!0},HashContainer.prototype.eraseElementByIterator=function(e){var a=e.o;return a===this.h&&throwIteratorAccessError(),this.G(a),e.next()},HashContainer.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return this.G(a),this.M},HashContainer}(c),X=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),HashSet_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return a.u},HashSet.prototype.find=function(e,a){var g=this.g(e,a);return new $(g,this.h,this)},HashSet.prototype.forEach=function(e){for(var a=0,g=this.H;g!==this.h;)e(g.u,a++,this),g=g.m},HashSet.prototype[Symbol.iterator]=function(){return function(){var e;return HashSet_generator(this,(function(a){switch(a.label){case 0:e=this.H,a.label=1;case 1:return e===this.h?[3,3]:[4,e.u];case 2:return a.sent(),e=e.m,[3,1];case 3:return[2]}}))}.bind(this)()},HashSet}(V);var eA=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),HashMap_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return[a.u,a.p]},HashMap.prototype.find=function(e,a){var g=this.g(e,a);return new aA(g,this.h,this)},HashMap.prototype.forEach=function(e){for(var a=0,g=this.H;g!==this.h;)e([g.u,g.p],a++,this),g=g.m},HashMap.prototype[Symbol.iterator]=function(){return function(){var e;return HashMap_generator(this,(function(a){switch(a.label){case 0:e=this.H,a.label=1;case 1:return e===this.h?[3,3]:[4,[e.u,e.p]];case 2:return a.sent(),e=e.m,[3,1];case 3:return[2]}}))}.bind(this)()},HashMap}(V)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DefaultStateManager=void 0;const t=g(15),B=g(24),o=g(0),I=g(16),c=g(429),r=g(195),n=Buffer.from("c");class DefaultStateManager extends c.BaseStateManager{constructor(e={}){super(e),this._trie=e.trie??new B.Trie({useKeyHashing:!0}),this._storageTries={},this._prefixCodeHashes=e.prefixCodeHashes??!0;this._cache=new r.Cache({getCb:async e=>{const a=await this._trie.get(e.buf);return a?o.Account.fromRlpSerializedAccount(a):void 0},putCb:async(e,a)=>{const g=this._trie;await g.put(e,a)},deleteCb:async e=>{const a=this._trie;await a.del(e)}})}copy(){return new DefaultStateManager({trie:this._trie.copy(!1)})}async putContractCode(e,a){const g=Buffer.from((0,I.keccak256)(a));if(g.equals(o.KECCAK256_NULL))return;const t=this._prefixCodeHashes?Buffer.concat([n,g]):g;await this._trie._db.put(t,a),this.DEBUG&&this._debug(`Update codeHash (-> ${(0,o.short)(g)}) for account ${e}`),await this.modifyAccountFields(e,{codeHash:g})}async getContractCode(e){const a=await this.getAccount(e);if(!a.isContract())return Buffer.alloc(0);const g=this._prefixCodeHashes?Buffer.concat([n,a.codeHash]):a.codeHash;return await this._trie._db.get(g)??Buffer.alloc(0)}async _lookupStorageTrie(e){const a=await this.getAccount(e),g=this._trie.copy(!1);return g.root(a.storageRoot),g.flushCheckpoints(),g}async _getStorageTrie(e){const a=e.buf.toString("hex");let g=this._storageTries[a];return null==g&&(g=await this._lookupStorageTrie(e)),g}async getContractStorage(e,a){if(32!==a.length)throw new Error("Storage key must be 32 bytes long");const g=await this._getStorageTrie(e),B=await g.get(a);return Buffer.from(t.RLP.decode(Uint8Array.from(B??[])))}async _modifyContractStorage(e,a){return new Promise((async g=>{const t=await this._getStorageTrie(e);a(t,(async()=>{const a=e.buf.toString("hex");this._storageTries[a]=t;const B=this._cache.get(e);B.storageRoot=t.root(),await this.putAccount(e,B),g()}))}))}async putContractStorage(e,a,g){if(32!==a.length)throw new Error("Storage key must be 32 bytes long");if(g.length>32)throw new Error("Storage value cannot be longer than 32 bytes");g=(0,o.unpadBuffer)(g),await this._modifyContractStorage(e,(async(B,I)=>{if(Buffer.isBuffer(g)&&g.length){const I=Buffer.from(t.RLP.encode(Uint8Array.from(g)));this.DEBUG&&this._debug(`Update contract storage for account ${e} to ${(0,o.short)(g)}`),await B.put(a,I)}else this.DEBUG&&this._debug("Delete contract storage for account"),await B.del(a);I()}))}async clearContractStorage(e){await this._modifyContractStorage(e,((e,a)=>{e.root(e.EMPTY_TRIE_ROOT),a()}))}async checkpoint(){this._trie.checkpoint(),await super.checkpoint()}async commit(){await this._trie.commit(),await super.commit()}async revert(){await this._trie.revert(),this._storageTries={},await super.revert()}async getProof(e,a=[]){const g=await this.getAccount(e),t=(await this._trie.createProof(e.buf)).map((e=>(0,o.bufferToHex)(e))),B=[],I=await this._getStorageTrie(e);for(const g of a){const a=(await I.createProof(g)).map((e=>(0,o.bufferToHex)(e)));let t=(0,o.bufferToHex)(await this.getContractStorage(e,g));"0x"===t&&(t="0x0");const c={key:(0,o.bufferToHex)(g),value:t,proof:a};B.push(c)}return{address:e.toString(),balance:(0,o.bigIntToHex)(g.balance),codeHash:(0,o.bufferToHex)(g.codeHash),nonce:(0,o.bigIntToHex)(g.nonce),storageHash:(0,o.bufferToHex)(g.storageRoot),accountProof:t,storageProof:B}}async verifyProof(e){const a=Buffer.from((0,I.keccak256)((0,o.toBuffer)(e.accountProof[0]))),g=(0,o.toBuffer)(e.address),c=e.accountProof.map((e=>(0,o.toBuffer)(e))),r=await new B.Trie({useKeyHashing:!0}).verifyProof(a,g,c);if(null===r){const a=Buffer.from(""),g="Invalid proof provided: account is not empty";if(!(0,o.unpadBuffer)((0,o.toBuffer)(e.nonce)).equals(a))throw new Error(`${g} (nonce is not zero)`);if(!(0,o.unpadBuffer)((0,o.toBuffer)(e.balance)).equals(a))throw new Error(`${g} (balance is not zero)`);if(!(0,o.toBuffer)(e.storageHash).equals(o.KECCAK256_RLP))throw new Error(`${g} (storageHash does not equal KECCAK256_RLP)`);if(!(0,o.toBuffer)(e.codeHash).equals(o.KECCAK256_NULL))throw new Error(`${g} (codeHash does not equal KECCAK256_NULL)`)}else{const a=o.Account.fromRlpSerializedAccount(r),{nonce:g,balance:t,storageRoot:B,codeHash:I}=a,c="Invalid proof provided:";if(g!==BigInt(e.nonce))throw new Error(`${c} nonce does not match`);if(t!==BigInt(e.balance))throw new Error(`${c} balance does not match`);if(!B.equals((0,o.toBuffer)(e.storageHash)))throw new Error(`${c} storageHash does not match`);if(!I.equals((0,o.toBuffer)(e.codeHash)))throw new Error(`${c} codeHash does not match`)}const n=(0,o.toBuffer)(e.storageHash);for(const a of e.storageProof){const e=a.proof.map((e=>(0,o.toBuffer)(e))),g=(0,o.setLengthLeft)((0,o.toBuffer)(a.value),32),I=(0,o.toBuffer)(a.key),c=await new B.Trie({useKeyHashing:!0}).verifyProof(n,I,e);if(!(0,o.setLengthLeft)(Buffer.from(t.RLP.decode(Uint8Array.from(c??[]))),32).equals(g))throw new Error("Reported trie value does not match storage")}return!0}async getStateRoot(){return await this._cache.flush(),this._trie.root()}async setStateRoot(e){if(await this._cache.flush(),!e.equals(this._trie.EMPTY_TRIE_ROOT)){if(!await this._trie.checkRoot(e))throw new Error("State trie does not contain state root")}this._trie.root(e),this._cache.clear(),this._storageTries={}}async dumpStorage(e){return new Promise(((a,g)=>{this._getStorageTrie(e).then((e=>{const g={},t=e.createReadStream();t.on("data",(e=>{g[e.key.toString("hex")]=e.value.toString("hex")})),t.on("end",(()=>{a(g)}))})).catch((e=>{g(e)}))}))}async hasStateRoot(e){return this._trie.checkRoot(e)}async accountExists(e){const a=this._cache.lookup(e);return!(!a||void 0!==a.virtual&&!1!==a.virtual||this._cache.keyIsDeleted(e))||!!await this._trie.get(e.buf)}}a.DefaultStateManager=DefaultStateManager},e=>{"use strict";e.exports=JSON.parse('{"DAOAccounts":["d4fe7bc31cedb7bfb8a345f31e668033056b2728","b3fb0e5aba0e20e5c49d252dfd30e102b171a425","2c19c7f9ae8b751e37aeb2d93a699722395ae18f","ecd135fa4f61a655311e86238c92adcd779555d2","1975bd06d486162d5dc297798dfc41edd5d160a7","a3acf3a1e16b1d7c315e23510fdd7847b48234f6","319f70bab6845585f412ec7724b744fec6095c85","06706dd3f2c9abf0a21ddcc6941d9b86f0596936","5c8536898fbb74fc7445814902fd08422eac56d0","6966ab0d485353095148a2155858910e0965b6f9","779543a0491a837ca36ce8c635d6154e3c4911a6","2a5ed960395e2a49b1c758cef4aa15213cfd874c","5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5","9c50426be05db97f5d64fc54bf89eff947f0a321","200450f06520bdd6c527622a273333384d870efb","be8539bfe837b67d1282b2b1d61c3f723966f049","6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb","f1385fb24aad0cd7432824085e42aff90886fef5","d1ac8b1ef1b69ff51d1d401a476e7e612414f091","8163e7fb499e90f8544ea62bbf80d21cd26d9efd","51e0ddd9998364a2eb38588679f0d2c42653e4a6","627a0a960c079c21c34f7612d5d230e01b4ad4c7","f0b1aa0eb660754448a7937c022e30aa692fe0c5","24c4d950dfd4dd1902bbed3508144a54542bba94","9f27daea7aca0aa0446220b98d028715e3bc803d","a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90","d9aef3a1e38a39c16b31d1ace71bca8ef58d315b","63ed5a272de2f6d968408b4acb9024f4cc208ebf","6f6704e5a10332af6672e50b3d9754dc460dfa4d","77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6","492ea3bb0f3315521c31f273e565b868fc090f17","0ff30d6de14a8224aa97b78aea5388d1c51c1f00","9ea779f907f0b315b364b0cfc39a0fde5b02a416","ceaeb481747ca6c540a000c1f3641f8cef161fa7","cc34673c6c40e791051898567a1222daf90be287","579a80d909f346fbfb1189493f521d7f48d52238","e308bd1ac5fda103967359b2712dd89deffb7973","4cb31628079fb14e4bc3cd5e30c2f7489b00960c","ac1ecab32727358dba8962a0f3b261731aad9723","4fd6ace747f06ece9c49699c7cabc62d02211f75","440c59b325d2997a134c2c7c60a8c61611212bad","4486a3d68fac6967006d7a517b889fd3f98c102b","9c15b54878ba618f494b38f0ae7443db6af648ba","27b137a85656544b1ccb5a0f2e561a5703c6a68f","21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241","23b75c2f6791eef49c69684db4c6c1f93bf49a50","1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b","b9637156d330c0d605a791f1c31ba5890582fe1c","6131c42fa982e56929107413a9d526fd99405560","1591fc0f688c81fbeb17f5426a162a7024d430c2","542a9515200d14b68e934e9830d91645a980dd7a","c4bbd073882dd2add2424cf47d35213405b01324","782495b7b3355efb2833d56ecb34dc22ad7dfcc4","58b95c9a9d5d26825e70a82b6adb139d3fd829eb","3ba4d81db016dc2890c81f3acec2454bff5aada5","b52042c8ca3f8aa246fa79c3feaa3d959347c0ab","e4ae1efdfc53b73893af49113d8694a057b9c0d1","3c02a7bc0391e86d91b7d144e61c2c01a25a79c5","0737a6b837f97f46ebade41b9bc3e1c509c85c53","97f43a37f595ab5dd318fb46e7a155eae057317a","52c5317c848ba20c7504cb2c8052abd1fde29d03","4863226780fe7c0356454236d3b1c8792785748d","5d2b2e6fcbe3b11d26b525e085ff818dae332479","5f9f3392e9f62f63b8eac0beb55541fc8627f42c","057b56736d32b86616a10f619859c6cd6f59092a","9aa008f65de0b923a2a4f02012ad034a5e2e2192","304a554a310c7e546dfe434669c62820b7d83490","914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79","4deb0033bb26bc534b197e61d19e0733e5679784","07f5c1e1bc2c93e0402f23341973a0e043f7bf8a","35a051a0010aba705c9008d7a7eff6fb88f6ea7b","4fa802324e929786dbda3b8820dc7834e9134a2a","9da397b9e80755301a3b32173283a91c0ef6c87e","8d9edb3054ce5c5774a420ac37ebae0ac02343c6","0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9","5dc28b15dffed94048d73806ce4b7a4612a1d48f","bcf899e6c7d9d5a215ab1e3444c86806fa854c76","12e626b0eebfe86a56d633b9864e389b45dcb260","a2f1ccba9395d7fcb155bba8bc92db9bafaeade7","ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5","d164b088bd9108b60d0ca3751da4bceb207b0782","6231b6d0d5e77fe001c2a460bd9584fee60d409b","1cba23d343a983e9b5cfd19496b9a9701ada385f","a82f360a8d3455c5c41366975bde739c37bfeb8a","9fcd2deaff372a39cc679d5c5e4de7bafb0b1339","005f5cee7a43331d5a3d3eec71305925a62f34b6","0e0da70933f4c7849fc0d203f5d1d43b9ae4532d","d131637d5275fd1a68a3200f4ad25c71a2a9522e","bc07118b9ac290e4622f5e77a0853539789effbe","47e7aa56d6bdf3f36be34619660de61275420af8","acd87e28b0c9d1254e868b81cba4cc20d9a32225","adf80daec7ba8dcf15392f1ac611fff65d94f880","5524c55fb03cf21f549444ccbecb664d0acad706","40b803a9abce16f50f36a77ba41180eb90023925","fe24cdd8648121a43a7c86d289be4dd2951ed49f","17802f43a0137c506ba92291391a8a8f207f487d","253488078a4edf4d6f42f113d1e62836a942cf1a","86af3e9626fce1957c82e88cbf04ddf3a2ed7915","b136707642a4ea12fb4bae820f03d2562ebff487","dbe9b615a3ae8709af8b93336ce9b477e4ac0940","f14c14075d6c4ed84b86798af0956deef67365b5","ca544e5c4687d109611d0f8f928b53a25af72448","aeeb8ff27288bdabc0fa5ebb731b6f409507516c","cbb9d3703e651b0d496cdefb8b92c25aeb2171f7","6d87578288b6cb5549d5076a207456a1f6a63dc0","b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e","accc230e8a6e5be9160b8cdf2864dd2a001c28b6","2b3455ec7fedf16e646268bf88846bd7a2319bb2","4613f3bca5c44ea06337a9e439fbc6d42e501d0a","d343b217de44030afaa275f54d31a9317c7f441e","84ef4b2357079cd7a7c69fd7a37cd0609a679106","da2fef9e4a3230988ff17df2165440f37e8b1708","f4c64518ea10f995918a454158c6b61407ea345c","7602b46df5390e432ef1c307d4f2c9ff6d65cc97","bb9bc244d798123fde783fcc1c72d3bb8c189413","807640a13483f8ac783c557fcdf27be11ea4ac7a"],"DAORefundContract":"bf4ed7b27f1d666546e30d74d50d173d20bca754"}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.generateTxReceipt=a.runTx=void 0;const t=g(27),B=g(7),o=g(40),I=g(0),c=g(36),r=g(120),n=(0,c.debug)("vm:tx"),d=(0,c.debug)("vm:tx:gas");function execHardfork(e,a){return e!==B.Hardfork.Merge?e:a}async function _runTx(e){const a=this.eei,{tx:g,block:c}=e;if(!c)throw new Error("block required");await this._emit("beforeTx",g);const Q=g.getSenderAddress();if(this.DEBUG&&n(`New tx run hash=${e.tx.isSigned()?e.tx.hash().toString("hex"):"unsigned"} sender=${Q}`),!0===this._common.isActivatedEIP(2929)){const e=this.evm.precompiles;for(const[g]of e.entries())a.addWarmedAddress(Buffer.from(g,"hex"));a.addWarmedAddress(Q.buf),g.to&&a.addWarmedAddress(g.to.buf),!0===this._common.isActivatedEIP(3651)&&a.addWarmedAddress(c.header.coinbase.buf)}const C=g.getBaseFee();let E=g.gasLimit;if(E ${E})`),!0===this._common.isActivatedEIP(1559)){const e="maxFeePerGas"in g?g.maxFeePerGas:g.gasPrice,a=c.header.baseFeePerGas;if(e ${s.balance}))`);const{value:G,data:N,to:U}=g;this.DEBUG&&n(`Running tx=0x${g.isSigned()?g.hash().toString("hex"):"unsigned"} with caller=${Q} gasLimit=${E} to=${U?.toString()??"none"} value=${G} data=0x${(0,I.short)(N)}`);const q=await this.evm.runCall({block:c,gasPrice:u,caller:Q,gasLimit:E,to:U,value:G,data:N,versionedHashes:w});if(this.DEBUG&&n(`Update fromAccount (caller) nonce (-> ${s.nonce})`),this.DEBUG){const{executionGasUsed:e,exceptionError:a,returnValue:g}=q.execResult;n("-".repeat(100)),n(`Received tx execResult: [ executionGasUsed=${e} exceptionError=${a?`'${a.error}'`:"none"} returnValue=0x${(0,I.short)(g)} gasRefund=${q.gasRefund??0} ]`)}q.bloom=function txLogsBloom(e){const a=new r.Bloom;if(e)for(let g=0;g ${q.totalGasSpent})`);let L=q.execResult.gasRefund??BigInt(0);q.gasRefund=L;const J=this._common.param("gasConfig","maxRefundQuotient");if(L!==BigInt(0)){const e=q.totalGasSpent/J;L=L ${q.totalGasSpent})`)}else this.DEBUG&&n("No tx gasRefund");q.amountSpent=q.totalGasSpent*u,s=await a.getAccount(Q);const H=y-q.totalGasSpent*u;let Y;s.balance+=H,await a.putAccount(Q,s),this.DEBUG&&n(`Refunded txCostDiff (${H}) to fromAccount (caller) balance (-> ${s.balance})`),Y=this._common.consensusType()===B.ConsensusType.ProofOfAuthority?c.header.cliqueSigner():c.header.coinbase;const v=await a.getAccount(Y);if(q.minerValue=!0===this._common.isActivatedEIP(1559)?q.totalGasSpent*x:q.amountSpent,v.balance+=q.minerValue,await a.putAccount(Y,v),this.DEBUG&&n(`tx update miner account (${Y}) balance (-> ${v.balance})`),q.execResult.selfdestruct){const e=Object.keys(q.execResult.selfdestruct);for(const g of e){const e=new I.Address(Buffer.from(g,"hex"));await a.deleteAccount(e),this.DEBUG&&n(`tx selfdestruct on address=${e}`)}}await a.cleanupTouchedAccounts(),a.clearOriginalStorageCache();const T=(void 0!==e.blockGasUsed?e.blockGasUsed:c.header.gasUsed)+q.totalGasSpent;q.receipt=await generateTxReceipt.bind(this)(g,q,T);const _={transaction:g,...q};return await this._emit("afterTx",_),this.DEBUG&&n(`tx run finished hash=${e.tx.isSigned()?e.tx.hash().toString("hex"):"unsigned"} sender=${Q}`),q}async function generateTxReceipt(e,a,g){const t={cumulativeBlockGasUsed:g,bitvector:a.bloom.bitvector,logs:a.execResult.logs??[]};let c;if(this.DEBUG&&n(`Generate tx receipt transactionType=${e.type} cumulativeBlockGasUsed=${g} bitvector=${(0,I.short)(t.bitvector)} (${t.bitvector.length} bytes) logs=${t.logs.length}`),e.supports(o.Capability.EIP2718TypedTransaction))c={status:a.execResult.exceptionError?0:1,...t};else if(!0===this._common.gteHardfork(B.Hardfork.Byzantium))c={status:a.execResult.exceptionError?0:1,...t};else{c={stateRoot:await this.stateManager.getStateRoot(),...t}}return c}function _errorMsg(e,a,g,t){const B="errorStr"in g?g.errorStr():"block",o="errorStr"in t?t.errorStr():"tx";return`${e} (${a.errorStr()} -> ${B} -> ${o})`}a.runTx=async function runTx(e){if(e.block=e.block??t.Block.fromBlockData({},{common:this._common}),!0!==e.skipHardForkValidation){const a=this._common.hardforks(),g=a.findIndex((e=>null!==e.ttd&&void 0!==e.ttd))-1,t=g>=0?a[g].name:a[0].name;if(execHardfork(e.tx.common.hardfork(),t)!==execHardfork(e.block._common.hardfork(),t)&&e.tx.common.setHardfork(e.block._common.hardfork()),execHardfork(e.block._common.hardfork(),t)!==execHardfork(this._common.hardfork(),t)){const a=_errorMsg("block has a different hardfork than the vm",this,e.block,e.tx);throw new Error(a)}}if(!0!==e.skipBlockGasLimitValidation&&e.block.header.gasLimit=65&&g<=70?g-55:g>=97&&g<=102?g-87:g-48&15}function parseHexByte(e,a,g){var t=parseHex4Bits(e,g);return g-1>=a&&(t|=parseHex4Bits(e,g-1)<<4),t}function parseBase(e,a,g,t){for(var B=0,o=Math.min(e.length,g),I=a;I=49?c-49+10:c>=17?c-17+10:c}return B}BN.isBN=function isBN(e){return e instanceof BN||null!==e&&"object"==typeof e&&e.constructor.wordSize===BN.wordSize&&Array.isArray(e.words)},BN.max=function max(e,a){return e.cmp(a)>0?e:a},BN.min=function min(e,a){return e.cmp(a)<0?e:a},BN.prototype._init=function init(e,a,g){if("number"==typeof e)return this._initNumber(e,a,g);if("object"==typeof e)return this._initArray(e,a,g);"hex"===a&&(a=16),assert(a===(0|a)&&a>=2&&a<=36);var t=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(t++,this.negative=1),t=0;t-=3)o=e[t]|e[t-1]<<8|e[t-2]<<16,this.words[B]|=o<>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);else if("le"===g)for(t=0,B=0;t>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);return this.strip()},BN.prototype._parseHex=function _parseHex(e,a,g){this.length=Math.ceil((e.length-a)/6),this.words=new Array(this.length);for(var t=0;t=a;t-=2)B=parseHexByte(e,a,t)<=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;else for(t=(e.length-a)%2==0?a+1:a;t=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;this.strip()},BN.prototype._parseBase=function _parseBase(e,a,g){this.words=[0],this.length=1;for(var t=0,B=1;B<=67108863;B*=a)t++;t--,B=B/a|0;for(var o=e.length-g,I=o%t,c=Math.min(o,o-I)+g,r=0,n=g;n1&&0===this.words[this.length-1];)this.length--;return this._normSign()},BN.prototype._normSign=function _normSign(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},BN.prototype.inspect=function inspect(){return(this.red?""};var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],o=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function smallMulTo(e,a,g){g.negative=a.negative^e.negative;var t=e.length+a.length|0;g.length=t,t=t-1|0;var B=0|e.words[0],o=0|a.words[0],I=B*o,c=67108863&I,r=I/67108864|0;g.words[0]=c;for(var n=1;n>>26,Q=67108863&r,C=Math.min(n,a.length-1),E=Math.max(0,n-e.length+1);E<=C;E++){var s=n-E|0;d+=(I=(B=0|e.words[s])*(o=0|a.words[E])+Q)/67108864|0,Q=67108863&I}g.words[n]=0|Q,r=0|d}return 0!==r?g.words[n]=0|r:g.length--,g.strip()}BN.prototype.toString=function toString(e,a){var g;if(a=0|a||1,16===(e=e||10)||"hex"===e){g="";for(var t=0,c=0,r=0;r>>24-t&16777215)||r!==this.length-1?B[6-d.length]+d+g:d+g,(t+=2)>=26&&(t-=26,r--)}for(0!==c&&(g=c.toString(16)+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(e===(0|e)&&e>=2&&e<=36){var Q=o[e],C=I[e];g="";var E=this.clone();for(E.negative=0;!E.isZero();){var s=E.modn(C).toString(e);g=(E=E.idivn(C)).isZero()?s+g:B[Q-s.length]+s+g}for(this.isZero()&&(g="0"+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}assert(!1,"Base should be between 2 and 36")},BN.prototype.toNumber=function toNumber(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&assert(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},BN.prototype.toJSON=function toJSON(){return this.toString(16)},BN.prototype.toBuffer=function toBuffer(e,a){return assert(void 0!==t),this.toArrayLike(t,e,a)},BN.prototype.toArray=function toArray(e,a){return this.toArrayLike(Array,e,a)},BN.prototype.toArrayLike=function toArrayLike(e,a,g){var t=this.byteLength(),B=g||Math.max(1,t);assert(t<=B,"byte array longer than desired length"),assert(B>0,"Requested array length <= 0"),this.strip();var o,I,c="le"===a,r=new e(B),n=this.clone();if(c){for(I=0;!n.isZero();I++)o=n.andln(255),n.iushrn(8),r[I]=o;for(;I=4096&&(g+=13,a>>>=13),a>=64&&(g+=7,a>>>=7),a>=8&&(g+=4,a>>>=4),a>=2&&(g+=2,a>>>=2),g+a},BN.prototype._zeroBits=function _zeroBits(e){if(0===e)return 26;var a=e,g=0;return 0==(8191&a)&&(g+=13,a>>>=13),0==(127&a)&&(g+=7,a>>>=7),0==(15&a)&&(g+=4,a>>>=4),0==(3&a)&&(g+=2,a>>>=2),0==(1&a)&&g++,g},BN.prototype.bitLength=function bitLength(){var e=this.words[this.length-1],a=this._countBits(e);return 26*(this.length-1)+a},BN.prototype.zeroBits=function zeroBits(){if(this.isZero())return 0;for(var e=0,a=0;ae.length?this.clone().ior(e):e.clone().ior(this)},BN.prototype.uor=function uor(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},BN.prototype.iuand=function iuand(e){var a;a=this.length>e.length?e:this;for(var g=0;ge.length?this.clone().iand(e):e.clone().iand(this)},BN.prototype.uand=function uand(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},BN.prototype.iuxor=function iuxor(e){var a,g;this.length>e.length?(a=this,g=e):(a=e,g=this);for(var t=0;te.length?this.clone().ixor(e):e.clone().ixor(this)},BN.prototype.uxor=function uxor(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},BN.prototype.inotn=function inotn(e){assert("number"==typeof e&&e>=0);var a=0|Math.ceil(e/26),g=e%26;this._expand(a),g>0&&a--;for(var t=0;t0&&(this.words[t]=~this.words[t]&67108863>>26-g),this.strip()},BN.prototype.notn=function notn(e){return this.clone().inotn(e)},BN.prototype.setn=function setn(e,a){assert("number"==typeof e&&e>=0);var g=e/26|0,t=e%26;return this._expand(g+1),this.words[g]=a?this.words[g]|1<e.length?(g=this,t=e):(g=e,t=this);for(var B=0,o=0;o>>26;for(;0!==B&&o>>26;if(this.length=g.length,0!==B)this.words[this.length]=B,this.length++;else if(g!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},BN.prototype.isub=function isub(e){if(0!==e.negative){e.negative=0;var a=this.iadd(e);return e.negative=1,a._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var g,t,B=this.cmp(e);if(0===B)return this.negative=0,this.length=1,this.words[0]=0,this;B>0?(g=this,t=e):(g=e,t=this);for(var o=0,I=0;I>26,this.words[I]=67108863&a;for(;0!==o&&I>26,this.words[I]=67108863&a;if(0===o&&I>>13,E=0|I[1],s=8191&E,b=E>>>13,l=0|I[2],h=8191&l,u=l>>>13,x=0|I[3],w=8191&x,p=x>>>13,D=0|I[4],m=8191&D,y=D>>>13,k=0|I[5],G=8191&k,N=k>>>13,U=0|I[6],q=8191&U,L=U>>>13,J=0|I[7],H=8191&J,Y=J>>>13,v=0|I[8],T=8191&v,_=v>>>13,z=0|I[9],O=8191&z,j=z>>>13,P=0|c[0],W=8191&P,V=P>>>13,X=0|c[1],$=8191&X,AA=X>>>13,eA=0|c[2],aA=8191&eA,gA=eA>>>13,tA=0|c[3],iA=8191&tA,BA=tA>>>13,oA=0|c[4],IA=8191&oA,cA=oA>>>13,rA=0|c[5],nA=8191&rA,dA=rA>>>13,QA=0|c[6],fA=8191&QA,CA=QA>>>13,EA=0|c[7],sA=8191&EA,bA=EA>>>13,lA=0|c[8],hA=8191&lA,uA=lA>>>13,xA=0|c[9],wA=8191&xA,pA=xA>>>13;g.negative=e.negative^a.negative,g.length=19;var DA=(n+(t=Math.imul(Q,W))|0)+((8191&(B=(B=Math.imul(Q,V))+Math.imul(C,W)|0))<<13)|0;n=((o=Math.imul(C,V))+(B>>>13)|0)+(DA>>>26)|0,DA&=67108863,t=Math.imul(s,W),B=(B=Math.imul(s,V))+Math.imul(b,W)|0,o=Math.imul(b,V);var mA=(n+(t=t+Math.imul(Q,$)|0)|0)+((8191&(B=(B=B+Math.imul(Q,AA)|0)+Math.imul(C,$)|0))<<13)|0;n=((o=o+Math.imul(C,AA)|0)+(B>>>13)|0)+(mA>>>26)|0,mA&=67108863,t=Math.imul(h,W),B=(B=Math.imul(h,V))+Math.imul(u,W)|0,o=Math.imul(u,V),t=t+Math.imul(s,$)|0,B=(B=B+Math.imul(s,AA)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,AA)|0;var yA=(n+(t=t+Math.imul(Q,aA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,gA)|0)+Math.imul(C,aA)|0))<<13)|0;n=((o=o+Math.imul(C,gA)|0)+(B>>>13)|0)+(yA>>>26)|0,yA&=67108863,t=Math.imul(w,W),B=(B=Math.imul(w,V))+Math.imul(p,W)|0,o=Math.imul(p,V),t=t+Math.imul(h,$)|0,B=(B=B+Math.imul(h,AA)|0)+Math.imul(u,$)|0,o=o+Math.imul(u,AA)|0,t=t+Math.imul(s,aA)|0,B=(B=B+Math.imul(s,gA)|0)+Math.imul(b,aA)|0,o=o+Math.imul(b,gA)|0;var kA=(n+(t=t+Math.imul(Q,iA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,BA)|0)+Math.imul(C,iA)|0))<<13)|0;n=((o=o+Math.imul(C,BA)|0)+(B>>>13)|0)+(kA>>>26)|0,kA&=67108863,t=Math.imul(m,W),B=(B=Math.imul(m,V))+Math.imul(y,W)|0,o=Math.imul(y,V),t=t+Math.imul(w,$)|0,B=(B=B+Math.imul(w,AA)|0)+Math.imul(p,$)|0,o=o+Math.imul(p,AA)|0,t=t+Math.imul(h,aA)|0,B=(B=B+Math.imul(h,gA)|0)+Math.imul(u,aA)|0,o=o+Math.imul(u,gA)|0,t=t+Math.imul(s,iA)|0,B=(B=B+Math.imul(s,BA)|0)+Math.imul(b,iA)|0,o=o+Math.imul(b,BA)|0;var MA=(n+(t=t+Math.imul(Q,IA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,cA)|0)+Math.imul(C,IA)|0))<<13)|0;n=((o=o+Math.imul(C,cA)|0)+(B>>>13)|0)+(MA>>>26)|0,MA&=67108863,t=Math.imul(G,W),B=(B=Math.imul(G,V))+Math.imul(N,W)|0,o=Math.imul(N,V),t=t+Math.imul(m,$)|0,B=(B=B+Math.imul(m,AA)|0)+Math.imul(y,$)|0,o=o+Math.imul(y,AA)|0,t=t+Math.imul(w,aA)|0,B=(B=B+Math.imul(w,gA)|0)+Math.imul(p,aA)|0,o=o+Math.imul(p,gA)|0,t=t+Math.imul(h,iA)|0,B=(B=B+Math.imul(h,BA)|0)+Math.imul(u,iA)|0,o=o+Math.imul(u,BA)|0,t=t+Math.imul(s,IA)|0,B=(B=B+Math.imul(s,cA)|0)+Math.imul(b,IA)|0,o=o+Math.imul(b,cA)|0;var GA=(n+(t=t+Math.imul(Q,nA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,dA)|0)+Math.imul(C,nA)|0))<<13)|0;n=((o=o+Math.imul(C,dA)|0)+(B>>>13)|0)+(GA>>>26)|0,GA&=67108863,t=Math.imul(q,W),B=(B=Math.imul(q,V))+Math.imul(L,W)|0,o=Math.imul(L,V),t=t+Math.imul(G,$)|0,B=(B=B+Math.imul(G,AA)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,AA)|0,t=t+Math.imul(m,aA)|0,B=(B=B+Math.imul(m,gA)|0)+Math.imul(y,aA)|0,o=o+Math.imul(y,gA)|0,t=t+Math.imul(w,iA)|0,B=(B=B+Math.imul(w,BA)|0)+Math.imul(p,iA)|0,o=o+Math.imul(p,BA)|0,t=t+Math.imul(h,IA)|0,B=(B=B+Math.imul(h,cA)|0)+Math.imul(u,IA)|0,o=o+Math.imul(u,cA)|0,t=t+Math.imul(s,nA)|0,B=(B=B+Math.imul(s,dA)|0)+Math.imul(b,nA)|0,o=o+Math.imul(b,dA)|0;var SA=(n+(t=t+Math.imul(Q,fA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,CA)|0)+Math.imul(C,fA)|0))<<13)|0;n=((o=o+Math.imul(C,CA)|0)+(B>>>13)|0)+(SA>>>26)|0,SA&=67108863,t=Math.imul(H,W),B=(B=Math.imul(H,V))+Math.imul(Y,W)|0,o=Math.imul(Y,V),t=t+Math.imul(q,$)|0,B=(B=B+Math.imul(q,AA)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,AA)|0,t=t+Math.imul(G,aA)|0,B=(B=B+Math.imul(G,gA)|0)+Math.imul(N,aA)|0,o=o+Math.imul(N,gA)|0,t=t+Math.imul(m,iA)|0,B=(B=B+Math.imul(m,BA)|0)+Math.imul(y,iA)|0,o=o+Math.imul(y,BA)|0,t=t+Math.imul(w,IA)|0,B=(B=B+Math.imul(w,cA)|0)+Math.imul(p,IA)|0,o=o+Math.imul(p,cA)|0,t=t+Math.imul(h,nA)|0,B=(B=B+Math.imul(h,dA)|0)+Math.imul(u,nA)|0,o=o+Math.imul(u,dA)|0,t=t+Math.imul(s,fA)|0,B=(B=B+Math.imul(s,CA)|0)+Math.imul(b,fA)|0,o=o+Math.imul(b,CA)|0;var FA=(n+(t=t+Math.imul(Q,sA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,bA)|0)+Math.imul(C,sA)|0))<<13)|0;n=((o=o+Math.imul(C,bA)|0)+(B>>>13)|0)+(FA>>>26)|0,FA&=67108863,t=Math.imul(T,W),B=(B=Math.imul(T,V))+Math.imul(_,W)|0,o=Math.imul(_,V),t=t+Math.imul(H,$)|0,B=(B=B+Math.imul(H,AA)|0)+Math.imul(Y,$)|0,o=o+Math.imul(Y,AA)|0,t=t+Math.imul(q,aA)|0,B=(B=B+Math.imul(q,gA)|0)+Math.imul(L,aA)|0,o=o+Math.imul(L,gA)|0,t=t+Math.imul(G,iA)|0,B=(B=B+Math.imul(G,BA)|0)+Math.imul(N,iA)|0,o=o+Math.imul(N,BA)|0,t=t+Math.imul(m,IA)|0,B=(B=B+Math.imul(m,cA)|0)+Math.imul(y,IA)|0,o=o+Math.imul(y,cA)|0,t=t+Math.imul(w,nA)|0,B=(B=B+Math.imul(w,dA)|0)+Math.imul(p,nA)|0,o=o+Math.imul(p,dA)|0,t=t+Math.imul(h,fA)|0,B=(B=B+Math.imul(h,CA)|0)+Math.imul(u,fA)|0,o=o+Math.imul(u,CA)|0,t=t+Math.imul(s,sA)|0,B=(B=B+Math.imul(s,bA)|0)+Math.imul(b,sA)|0,o=o+Math.imul(b,bA)|0;var NA=(n+(t=t+Math.imul(Q,hA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,uA)|0)+Math.imul(C,hA)|0))<<13)|0;n=((o=o+Math.imul(C,uA)|0)+(B>>>13)|0)+(NA>>>26)|0,NA&=67108863,t=Math.imul(O,W),B=(B=Math.imul(O,V))+Math.imul(j,W)|0,o=Math.imul(j,V),t=t+Math.imul(T,$)|0,B=(B=B+Math.imul(T,AA)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,AA)|0,t=t+Math.imul(H,aA)|0,B=(B=B+Math.imul(H,gA)|0)+Math.imul(Y,aA)|0,o=o+Math.imul(Y,gA)|0,t=t+Math.imul(q,iA)|0,B=(B=B+Math.imul(q,BA)|0)+Math.imul(L,iA)|0,o=o+Math.imul(L,BA)|0,t=t+Math.imul(G,IA)|0,B=(B=B+Math.imul(G,cA)|0)+Math.imul(N,IA)|0,o=o+Math.imul(N,cA)|0,t=t+Math.imul(m,nA)|0,B=(B=B+Math.imul(m,dA)|0)+Math.imul(y,nA)|0,o=o+Math.imul(y,dA)|0,t=t+Math.imul(w,fA)|0,B=(B=B+Math.imul(w,CA)|0)+Math.imul(p,fA)|0,o=o+Math.imul(p,CA)|0,t=t+Math.imul(h,sA)|0,B=(B=B+Math.imul(h,bA)|0)+Math.imul(u,sA)|0,o=o+Math.imul(u,bA)|0,t=t+Math.imul(s,hA)|0,B=(B=B+Math.imul(s,uA)|0)+Math.imul(b,hA)|0,o=o+Math.imul(b,uA)|0;var UA=(n+(t=t+Math.imul(Q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,pA)|0)+Math.imul(C,wA)|0))<<13)|0;n=((o=o+Math.imul(C,pA)|0)+(B>>>13)|0)+(UA>>>26)|0,UA&=67108863,t=Math.imul(O,$),B=(B=Math.imul(O,AA))+Math.imul(j,$)|0,o=Math.imul(j,AA),t=t+Math.imul(T,aA)|0,B=(B=B+Math.imul(T,gA)|0)+Math.imul(_,aA)|0,o=o+Math.imul(_,gA)|0,t=t+Math.imul(H,iA)|0,B=(B=B+Math.imul(H,BA)|0)+Math.imul(Y,iA)|0,o=o+Math.imul(Y,BA)|0,t=t+Math.imul(q,IA)|0,B=(B=B+Math.imul(q,cA)|0)+Math.imul(L,IA)|0,o=o+Math.imul(L,cA)|0,t=t+Math.imul(G,nA)|0,B=(B=B+Math.imul(G,dA)|0)+Math.imul(N,nA)|0,o=o+Math.imul(N,dA)|0,t=t+Math.imul(m,fA)|0,B=(B=B+Math.imul(m,CA)|0)+Math.imul(y,fA)|0,o=o+Math.imul(y,CA)|0,t=t+Math.imul(w,sA)|0,B=(B=B+Math.imul(w,bA)|0)+Math.imul(p,sA)|0,o=o+Math.imul(p,bA)|0,t=t+Math.imul(h,hA)|0,B=(B=B+Math.imul(h,uA)|0)+Math.imul(u,hA)|0,o=o+Math.imul(u,uA)|0;var RA=(n+(t=t+Math.imul(s,wA)|0)|0)+((8191&(B=(B=B+Math.imul(s,pA)|0)+Math.imul(b,wA)|0))<<13)|0;n=((o=o+Math.imul(b,pA)|0)+(B>>>13)|0)+(RA>>>26)|0,RA&=67108863,t=Math.imul(O,aA),B=(B=Math.imul(O,gA))+Math.imul(j,aA)|0,o=Math.imul(j,gA),t=t+Math.imul(T,iA)|0,B=(B=B+Math.imul(T,BA)|0)+Math.imul(_,iA)|0,o=o+Math.imul(_,BA)|0,t=t+Math.imul(H,IA)|0,B=(B=B+Math.imul(H,cA)|0)+Math.imul(Y,IA)|0,o=o+Math.imul(Y,cA)|0,t=t+Math.imul(q,nA)|0,B=(B=B+Math.imul(q,dA)|0)+Math.imul(L,nA)|0,o=o+Math.imul(L,dA)|0,t=t+Math.imul(G,fA)|0,B=(B=B+Math.imul(G,CA)|0)+Math.imul(N,fA)|0,o=o+Math.imul(N,CA)|0,t=t+Math.imul(m,sA)|0,B=(B=B+Math.imul(m,bA)|0)+Math.imul(y,sA)|0,o=o+Math.imul(y,bA)|0,t=t+Math.imul(w,hA)|0,B=(B=B+Math.imul(w,uA)|0)+Math.imul(p,hA)|0,o=o+Math.imul(p,uA)|0;var qA=(n+(t=t+Math.imul(h,wA)|0)|0)+((8191&(B=(B=B+Math.imul(h,pA)|0)+Math.imul(u,wA)|0))<<13)|0;n=((o=o+Math.imul(u,pA)|0)+(B>>>13)|0)+(qA>>>26)|0,qA&=67108863,t=Math.imul(O,iA),B=(B=Math.imul(O,BA))+Math.imul(j,iA)|0,o=Math.imul(j,BA),t=t+Math.imul(T,IA)|0,B=(B=B+Math.imul(T,cA)|0)+Math.imul(_,IA)|0,o=o+Math.imul(_,cA)|0,t=t+Math.imul(H,nA)|0,B=(B=B+Math.imul(H,dA)|0)+Math.imul(Y,nA)|0,o=o+Math.imul(Y,dA)|0,t=t+Math.imul(q,fA)|0,B=(B=B+Math.imul(q,CA)|0)+Math.imul(L,fA)|0,o=o+Math.imul(L,CA)|0,t=t+Math.imul(G,sA)|0,B=(B=B+Math.imul(G,bA)|0)+Math.imul(N,sA)|0,o=o+Math.imul(N,bA)|0,t=t+Math.imul(m,hA)|0,B=(B=B+Math.imul(m,uA)|0)+Math.imul(y,hA)|0,o=o+Math.imul(y,uA)|0;var LA=(n+(t=t+Math.imul(w,wA)|0)|0)+((8191&(B=(B=B+Math.imul(w,pA)|0)+Math.imul(p,wA)|0))<<13)|0;n=((o=o+Math.imul(p,pA)|0)+(B>>>13)|0)+(LA>>>26)|0,LA&=67108863,t=Math.imul(O,IA),B=(B=Math.imul(O,cA))+Math.imul(j,IA)|0,o=Math.imul(j,cA),t=t+Math.imul(T,nA)|0,B=(B=B+Math.imul(T,dA)|0)+Math.imul(_,nA)|0,o=o+Math.imul(_,dA)|0,t=t+Math.imul(H,fA)|0,B=(B=B+Math.imul(H,CA)|0)+Math.imul(Y,fA)|0,o=o+Math.imul(Y,CA)|0,t=t+Math.imul(q,sA)|0,B=(B=B+Math.imul(q,bA)|0)+Math.imul(L,sA)|0,o=o+Math.imul(L,bA)|0,t=t+Math.imul(G,hA)|0,B=(B=B+Math.imul(G,uA)|0)+Math.imul(N,hA)|0,o=o+Math.imul(N,uA)|0;var JA=(n+(t=t+Math.imul(m,wA)|0)|0)+((8191&(B=(B=B+Math.imul(m,pA)|0)+Math.imul(y,wA)|0))<<13)|0;n=((o=o+Math.imul(y,pA)|0)+(B>>>13)|0)+(JA>>>26)|0,JA&=67108863,t=Math.imul(O,nA),B=(B=Math.imul(O,dA))+Math.imul(j,nA)|0,o=Math.imul(j,dA),t=t+Math.imul(T,fA)|0,B=(B=B+Math.imul(T,CA)|0)+Math.imul(_,fA)|0,o=o+Math.imul(_,CA)|0,t=t+Math.imul(H,sA)|0,B=(B=B+Math.imul(H,bA)|0)+Math.imul(Y,sA)|0,o=o+Math.imul(Y,bA)|0,t=t+Math.imul(q,hA)|0,B=(B=B+Math.imul(q,uA)|0)+Math.imul(L,hA)|0,o=o+Math.imul(L,uA)|0;var HA=(n+(t=t+Math.imul(G,wA)|0)|0)+((8191&(B=(B=B+Math.imul(G,pA)|0)+Math.imul(N,wA)|0))<<13)|0;n=((o=o+Math.imul(N,pA)|0)+(B>>>13)|0)+(HA>>>26)|0,HA&=67108863,t=Math.imul(O,fA),B=(B=Math.imul(O,CA))+Math.imul(j,fA)|0,o=Math.imul(j,CA),t=t+Math.imul(T,sA)|0,B=(B=B+Math.imul(T,bA)|0)+Math.imul(_,sA)|0,o=o+Math.imul(_,bA)|0,t=t+Math.imul(H,hA)|0,B=(B=B+Math.imul(H,uA)|0)+Math.imul(Y,hA)|0,o=o+Math.imul(Y,uA)|0;var YA=(n+(t=t+Math.imul(q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(q,pA)|0)+Math.imul(L,wA)|0))<<13)|0;n=((o=o+Math.imul(L,pA)|0)+(B>>>13)|0)+(YA>>>26)|0,YA&=67108863,t=Math.imul(O,sA),B=(B=Math.imul(O,bA))+Math.imul(j,sA)|0,o=Math.imul(j,bA),t=t+Math.imul(T,hA)|0,B=(B=B+Math.imul(T,uA)|0)+Math.imul(_,hA)|0,o=o+Math.imul(_,uA)|0;var vA=(n+(t=t+Math.imul(H,wA)|0)|0)+((8191&(B=(B=B+Math.imul(H,pA)|0)+Math.imul(Y,wA)|0))<<13)|0;n=((o=o+Math.imul(Y,pA)|0)+(B>>>13)|0)+(vA>>>26)|0,vA&=67108863,t=Math.imul(O,hA),B=(B=Math.imul(O,uA))+Math.imul(j,hA)|0,o=Math.imul(j,uA);var KA=(n+(t=t+Math.imul(T,wA)|0)|0)+((8191&(B=(B=B+Math.imul(T,pA)|0)+Math.imul(_,wA)|0))<<13)|0;n=((o=o+Math.imul(_,pA)|0)+(B>>>13)|0)+(KA>>>26)|0,KA&=67108863;var TA=(n+(t=Math.imul(O,wA))|0)+((8191&(B=(B=Math.imul(O,pA))+Math.imul(j,wA)|0))<<13)|0;return n=((o=Math.imul(j,pA))+(B>>>13)|0)+(TA>>>26)|0,TA&=67108863,r[0]=DA,r[1]=mA,r[2]=yA,r[3]=kA,r[4]=MA,r[5]=GA,r[6]=SA,r[7]=FA,r[8]=NA,r[9]=UA,r[10]=RA,r[11]=qA,r[12]=LA,r[13]=JA,r[14]=HA,r[15]=YA,r[16]=vA,r[17]=KA,r[18]=TA,0!==n&&(r[19]=n,g.length++),g};function jumboMulTo(e,a,g){return(new FFTM).mulp(e,a,g)}function FFTM(e,a){this.x=e,this.y=a}Math.imul||(c=smallMulTo),BN.prototype.mulTo=function mulTo(e,a){var g,t=this.length+e.length;return g=10===this.length&&10===e.length?c(this,e,a):t<63?smallMulTo(this,e,a):t<1024?function bigMulTo(e,a,g){g.negative=a.negative^e.negative,g.length=e.length+a.length;for(var t=0,B=0,o=0;o>>26)|0)>>>26,I&=67108863}g.words[o]=c,t=I,I=B}return 0!==t?g.words[o]=t:g.length--,g.strip()}(this,e,a):jumboMulTo(this,e,a),g},FFTM.prototype.makeRBT=function makeRBT(e){for(var a=new Array(e),g=BN.prototype._countBits(e)-1,t=0;t>=1;return t},FFTM.prototype.permute=function permute(e,a,g,t,B,o){for(var I=0;I>>=1)B++;return 1<>>=13,g[2*o+1]=8191&B,B>>>=13;for(o=2*a;o>=26,a+=t/67108864|0,a+=B>>>26,this.words[g]=67108863&B}return 0!==a&&(this.words[g]=a,this.length++),this},BN.prototype.muln=function muln(e){return this.clone().imuln(e)},BN.prototype.sqr=function sqr(){return this.mul(this)},BN.prototype.isqr=function isqr(){return this.imul(this.clone())},BN.prototype.pow=function pow(e){var a=function toBitArray(e){for(var a=new Array(e.bitLength()),g=0;g>>B}return a}(e);if(0===a.length)return new BN(1);for(var g=this,t=0;t=0);var a,g=e%26,t=(e-g)/26,B=67108863>>>26-g<<26-g;if(0!==g){var o=0;for(a=0;a>>26-g}o&&(this.words[a]=o,this.length++)}if(0!==t){for(a=this.length-1;a>=0;a--)this.words[a+t]=this.words[a];for(a=0;a=0),t=a?(a-a%26)/26:0;var B=e%26,o=Math.min((e-B)/26,this.length),I=67108863^67108863>>>B<o)for(this.length-=o,r=0;r=0&&(0!==n||r>=t);r--){var d=0|this.words[r];this.words[r]=n<<26-B|d>>>B,n=d&I}return c&&0!==n&&(c.words[c.length++]=n),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},BN.prototype.ishrn=function ishrn(e,a,g){return assert(0===this.negative),this.iushrn(e,a,g)},BN.prototype.shln=function shln(e){return this.clone().ishln(e)},BN.prototype.ushln=function ushln(e){return this.clone().iushln(e)},BN.prototype.shrn=function shrn(e){return this.clone().ishrn(e)},BN.prototype.ushrn=function ushrn(e){return this.clone().iushrn(e)},BN.prototype.testn=function testn(e){assert("number"==typeof e&&e>=0);var a=e%26,g=(e-a)/26,t=1<=0);var a=e%26,g=(e-a)/26;if(assert(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==a&&g++,this.length=Math.min(g,this.length),0!==a){var t=67108863^67108863>>>a<=67108864;a++)this.words[a]-=67108864,a===this.length-1?this.words[a+1]=1:this.words[a+1]++;return this.length=Math.max(this.length,a+1),this},BN.prototype.isubn=function isubn(e){if(assert("number"==typeof e),assert(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var a=0;a>26)-(c/67108864|0),this.words[t+g]=67108863&B}for(;t>26,this.words[t+g]=67108863&B;if(0===I)return this.strip();for(assert(-1===I),I=0,t=0;t>26,this.words[t]=67108863&B;return this.negative=1,this.strip()},BN.prototype._wordDiv=function _wordDiv(e,a){var g=(this.length,e.length),t=this.clone(),B=e,o=0|B.words[B.length-1];0!==(g=26-this._countBits(o))&&(B=B.ushln(g),t.iushln(g),o=0|B.words[B.length-1]);var I,c=t.length-B.length;if("mod"!==a){(I=new BN(null)).length=c+1,I.words=new Array(I.length);for(var r=0;r=0;d--){var Q=67108864*(0|t.words[B.length+d])+(0|t.words[B.length+d-1]);for(Q=Math.min(Q/o|0,67108863),t._ishlnsubmul(B,Q,d);0!==t.negative;)Q--,t.negative=0,t._ishlnsubmul(B,1,d),t.isZero()||(t.negative^=1);I&&(I.words[d]=Q)}return I&&I.strip(),t.strip(),"div"!==a&&0!==g&&t.iushrn(g),{div:I||null,mod:t}},BN.prototype.divmod=function divmod(e,a,g){return assert(!e.isZero()),this.isZero()?{div:new BN(0),mod:new BN(0)}:0!==this.negative&&0===e.negative?(o=this.neg().divmod(e,a),"mod"!==a&&(t=o.div.neg()),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.iadd(e)),{div:t,mod:B}):0===this.negative&&0!==e.negative?(o=this.divmod(e.neg(),a),"mod"!==a&&(t=o.div.neg()),{div:t,mod:o.mod}):0!=(this.negative&e.negative)?(o=this.neg().divmod(e.neg(),a),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.isub(e)),{div:o.div,mod:B}):e.length>this.length||this.cmp(e)<0?{div:new BN(0),mod:this}:1===e.length?"div"===a?{div:this.divn(e.words[0]),mod:null}:"mod"===a?{div:null,mod:new BN(this.modn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new BN(this.modn(e.words[0]))}:this._wordDiv(e,a);var t,B,o},BN.prototype.div=function div(e){return this.divmod(e,"div",!1).div},BN.prototype.mod=function mod(e){return this.divmod(e,"mod",!1).mod},BN.prototype.umod=function umod(e){return this.divmod(e,"mod",!0).mod},BN.prototype.divRound=function divRound(e){var a=this.divmod(e);if(a.mod.isZero())return a.div;var g=0!==a.div.negative?a.mod.isub(e):a.mod,t=e.ushrn(1),B=e.andln(1),o=g.cmp(t);return o<0||1===B&&0===o?a.div:0!==a.div.negative?a.div.isubn(1):a.div.iaddn(1)},BN.prototype.modn=function modn(e){assert(e<=67108863);for(var a=(1<<26)%e,g=0,t=this.length-1;t>=0;t--)g=(a*g+(0|this.words[t]))%e;return g},BN.prototype.idivn=function idivn(e){assert(e<=67108863);for(var a=0,g=this.length-1;g>=0;g--){var t=(0|this.words[g])+67108864*a;this.words[g]=t/e|0,a=t%e}return this.strip()},BN.prototype.divn=function divn(e){return this.clone().idivn(e)},BN.prototype.egcd=function egcd(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t=new BN(1),B=new BN(0),o=new BN(0),I=new BN(1),c=0;a.isEven()&&g.isEven();)a.iushrn(1),g.iushrn(1),++c;for(var r=g.clone(),n=a.clone();!a.isZero();){for(var d=0,Q=1;0==(a.words[0]&Q)&&d<26;++d,Q<<=1);if(d>0)for(a.iushrn(d);d-- >0;)(t.isOdd()||B.isOdd())&&(t.iadd(r),B.isub(n)),t.iushrn(1),B.iushrn(1);for(var C=0,E=1;0==(g.words[0]&E)&&C<26;++C,E<<=1);if(C>0)for(g.iushrn(C);C-- >0;)(o.isOdd()||I.isOdd())&&(o.iadd(r),I.isub(n)),o.iushrn(1),I.iushrn(1);a.cmp(g)>=0?(a.isub(g),t.isub(o),B.isub(I)):(g.isub(a),o.isub(t),I.isub(B))}return{a:o,b:I,gcd:g.iushln(c)}},BN.prototype._invmp=function _invmp(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t,B=new BN(1),o=new BN(0),I=g.clone();a.cmpn(1)>0&&g.cmpn(1)>0;){for(var c=0,r=1;0==(a.words[0]&r)&&c<26;++c,r<<=1);if(c>0)for(a.iushrn(c);c-- >0;)B.isOdd()&&B.iadd(I),B.iushrn(1);for(var n=0,d=1;0==(g.words[0]&d)&&n<26;++n,d<<=1);if(n>0)for(g.iushrn(n);n-- >0;)o.isOdd()&&o.iadd(I),o.iushrn(1);a.cmp(g)>=0?(a.isub(g),B.isub(o)):(g.isub(a),o.isub(B))}return(t=0===a.cmpn(1)?B:o).cmpn(0)<0&&t.iadd(e),t},BN.prototype.gcd=function gcd(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var a=this.clone(),g=e.clone();a.negative=0,g.negative=0;for(var t=0;a.isEven()&&g.isEven();t++)a.iushrn(1),g.iushrn(1);for(;;){for(;a.isEven();)a.iushrn(1);for(;g.isEven();)g.iushrn(1);var B=a.cmp(g);if(B<0){var o=a;a=g,g=o}else if(0===B||0===g.cmpn(1))break;a.isub(g)}return g.iushln(t)},BN.prototype.invm=function invm(e){return this.egcd(e).a.umod(e)},BN.prototype.isEven=function isEven(){return 0==(1&this.words[0])},BN.prototype.isOdd=function isOdd(){return 1==(1&this.words[0])},BN.prototype.andln=function andln(e){return this.words[0]&e},BN.prototype.bincn=function bincn(e){assert("number"==typeof e);var a=e%26,g=(e-a)/26,t=1<>>26,I&=67108863,this.words[o]=I}return 0!==B&&(this.words[o]=B,this.length++),this},BN.prototype.isZero=function isZero(){return 1===this.length&&0===this.words[0]},BN.prototype.cmpn=function cmpn(e){var a,g=e<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this.strip(),this.length>1)a=1;else{g&&(e=-e),assert(e<=67108863,"Number is too big");var t=0|this.words[0];a=t===e?0:te.length)return 1;if(this.length=0;g--){var t=0|this.words[g],B=0|e.words[g];if(t!==B){tB&&(a=1);break}}return a},BN.prototype.gtn=function gtn(e){return 1===this.cmpn(e)},BN.prototype.gt=function gt(e){return 1===this.cmp(e)},BN.prototype.gten=function gten(e){return this.cmpn(e)>=0},BN.prototype.gte=function gte(e){return this.cmp(e)>=0},BN.prototype.ltn=function ltn(e){return-1===this.cmpn(e)},BN.prototype.lt=function lt(e){return-1===this.cmp(e)},BN.prototype.lten=function lten(e){return this.cmpn(e)<=0},BN.prototype.lte=function lte(e){return this.cmp(e)<=0},BN.prototype.eqn=function eqn(e){return 0===this.cmpn(e)},BN.prototype.eq=function eq(e){return 0===this.cmp(e)},BN.red=function red(e){return new Red(e)},BN.prototype.toRed=function toRed(e){return assert(!this.red,"Already a number in reduction context"),assert(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},BN.prototype.fromRed=function fromRed(){return assert(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},BN.prototype._forceRed=function _forceRed(e){return this.red=e,this},BN.prototype.forceRed=function forceRed(e){return assert(!this.red,"Already a number in reduction context"),this._forceRed(e)},BN.prototype.redAdd=function redAdd(e){return assert(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},BN.prototype.redIAdd=function redIAdd(e){return assert(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},BN.prototype.redSub=function redSub(e){return assert(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},BN.prototype.redISub=function redISub(e){return assert(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},BN.prototype.redShl=function redShl(e){return assert(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},BN.prototype.redMul=function redMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},BN.prototype.redIMul=function redIMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},BN.prototype.redSqr=function redSqr(){return assert(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},BN.prototype.redISqr=function redISqr(){return assert(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},BN.prototype.redSqrt=function redSqrt(){return assert(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},BN.prototype.redInvm=function redInvm(){return assert(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},BN.prototype.redNeg=function redNeg(){return assert(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},BN.prototype.redPow=function redPow(e){return assert(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var r={k256:null,p224:null,p192:null,p25519:null};function MPrime(e,a){this.name=e,this.p=new BN(a,16),this.n=this.p.bitLength(),this.k=new BN(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function K256(){MPrime.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P224(){MPrime.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P192(){MPrime.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function P25519(){MPrime.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Red(e){if("string"==typeof e){var a=BN._prime(e);this.m=a.p,this.prime=a}else assert(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function Mont(e){Red.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new BN(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}MPrime.prototype._tmp=function _tmp(){var e=new BN(null);return e.words=new Array(Math.ceil(this.n/13)),e},MPrime.prototype.ireduce=function ireduce(e){var a,g=e;do{this.split(g,this.tmp),a=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(a>this.n);var t=a0?g.isub(this.p):void 0!==g.strip?g.strip():g._strip(),g},MPrime.prototype.split=function split(e,a){e.iushrn(this.n,0,a)},MPrime.prototype.imulK=function imulK(e){return e.imul(this.k)},inherits(K256,MPrime),K256.prototype.split=function split(e,a){for(var g=4194303,t=Math.min(e.length,9),B=0;B>>22,o=I}o>>>=22,e.words[B-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},K256.prototype.imulK=function imulK(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var a=0,g=0;g>>=26,e.words[g]=B,a=t}return 0!==a&&(e.words[e.length++]=a),e},BN._prime=function prime(e){if(r[e])return r[e];var prime;if("k256"===e)prime=new K256;else if("p224"===e)prime=new P224;else if("p192"===e)prime=new P192;else{if("p25519"!==e)throw new Error("Unknown prime "+e);prime=new P25519}return r[e]=prime,prime},Red.prototype._verify1=function _verify1(e){assert(0===e.negative,"red works only with positives"),assert(e.red,"red works only with red numbers")},Red.prototype._verify2=function _verify2(e,a){assert(0==(e.negative|a.negative),"red works only with positives"),assert(e.red&&e.red===a.red,"red works only with red numbers")},Red.prototype.imod=function imod(e){return this.prime?this.prime.ireduce(e)._forceRed(this):e.umod(this.m)._forceRed(this)},Red.prototype.neg=function neg(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},Red.prototype.add=function add(e,a){this._verify2(e,a);var g=e.add(a);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},Red.prototype.iadd=function iadd(e,a){this._verify2(e,a);var g=e.iadd(a);return g.cmp(this.m)>=0&&g.isub(this.m),g},Red.prototype.sub=function sub(e,a){this._verify2(e,a);var g=e.sub(a);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},Red.prototype.isub=function isub(e,a){this._verify2(e,a);var g=e.isub(a);return g.cmpn(0)<0&&g.iadd(this.m),g},Red.prototype.shl=function shl(e,a){return this._verify1(e),this.imod(e.ushln(a))},Red.prototype.imul=function imul(e,a){return this._verify2(e,a),this.imod(e.imul(a))},Red.prototype.mul=function mul(e,a){return this._verify2(e,a),this.imod(e.mul(a))},Red.prototype.isqr=function isqr(e){return this.imul(e,e.clone())},Red.prototype.sqr=function sqr(e){return this.mul(e,e)},Red.prototype.sqrt=function sqrt(e){if(e.isZero())return e.clone();var a=this.m.andln(3);if(assert(a%2==1),3===a){var g=this.m.add(new BN(1)).iushrn(2);return this.pow(e,g)}for(var t=this.m.subn(1),B=0;!t.isZero()&&0===t.andln(1);)B++,t.iushrn(1);assert(!t.isZero());var o=new BN(1).toRed(this),I=o.redNeg(),c=this.m.subn(1).iushrn(1),r=this.m.bitLength();for(r=new BN(2*r*r).toRed(this);0!==this.pow(r,c).cmp(I);)r.redIAdd(I);for(var n=this.pow(r,t),d=this.pow(e,t.addn(1).iushrn(1)),Q=this.pow(e,t),C=B;0!==Q.cmp(o);){for(var E=Q,s=0;0!==E.cmp(o);s++)E=E.redSqr();assert(s=0;t--){for(var r=a.words[t],n=c-1;n>=0;n--){var d=r>>n&1;B!==g[0]&&(B=this.sqr(B)),0!==d||0!==o?(o<<=1,o|=d,(4===++I||0===t&&0===n)&&(B=this.mul(B,g[o]),I=0,o=0)):I=0}c=26}return B},Red.prototype.convertTo=function convertTo(e){var a=e.umod(this.m);return a===e?a.clone():a},Red.prototype.convertFrom=function convertFrom(e){var a=e.clone();return a.red=null,a},BN.mont=function mont(e){return new Mont(e)},inherits(Mont,Red),Mont.prototype.convertTo=function convertTo(e){return this.imod(e.ushln(this.shift))},Mont.prototype.convertFrom=function convertFrom(e){var a=this.imod(e.mul(this.rinv));return a.red=null,a},Mont.prototype.imul=function imul(e,a){if(e.isZero()||a.isZero())return e.words[0]=0,e.length=1,e;var g=e.imul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.mul=function mul(e,a){if(e.isZero()||a.isZero())return new BN(0)._forceRed(this);var g=e.mul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.invm=function invm(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=g.nmd(e),this)},(e,a,g)=>{try{var t=g(6);if("function"!=typeof t.inherits)throw"";e.exports=t.inherits}catch(a){e.exports=g(281)}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(667),a),B(g(91),a),B(g(718),a),B(g(361),a)},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EvmError=a.ERROR=void 0,function(e){e.OUT_OF_GAS="out of gas",e.CODESTORE_OUT_OF_GAS="code store out of gas",e.CODESIZE_EXCEEDS_MAXIMUM="code size to deposit exceeds maximum code size",e.STACK_UNDERFLOW="stack underflow",e.STACK_OVERFLOW="stack overflow",e.INVALID_JUMP="invalid JUMP",e.INVALID_OPCODE="invalid opcode",e.OUT_OF_RANGE="value out of range",e.REVERT="reverted",e.STATIC_STATE_CHANGE="static state change",e.INTERNAL_ERROR="internal error",e.CREATE_COLLISION="create collision",e.STOP="stop",e.REFUND_EXHAUSTED="refund exhausted",e.VALUE_OVERFLOW="value overflow",e.INSUFFICIENT_BALANCE="insufficient balance",e.INVALID_BEGINSUB="invalid BEGINSUB",e.INVALID_RETURNSUB="invalid RETURNSUB",e.INVALID_JUMPSUB="invalid JUMPSUB",e.INVALID_BYTECODE_RESULT="invalid bytecode deployed",e.INVALID_EOF_FORMAT="invalid EOF format",e.INITCODE_SIZE_VIOLATION="initcode exceeds max initcode size",e.AUTHCALL_UNSET="attempting to AUTHCALL without AUTH set",e.AUTHCALL_NONZERO_VALUEEXT="attempting to execute AUTHCALL with nonzero external value",e.AUTH_INVALID_S="invalid Signature: s-values greater than secp256k1n/2 are considered invalid",e.BLS_12_381_INVALID_INPUT_LENGTH="invalid input length",e.BLS_12_381_POINT_NOT_ON_CURVE="point not on curve",e.BLS_12_381_INPUT_EMPTY="input is empty",e.BLS_12_381_FP_NOT_IN_FIELD="fp point not in field",e.POINT_GREATER_THAN_BLS_MODULUS="point greater than BLS modulus",e.INVALID_COMMITMENT="kzg commitment does not match versioned hash"}(a.ERROR||(a.ERROR={}));a.EvmError=class EvmError{constructor(e){this.error=e,this.errorType="EvmError"}}},,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EvmErrorResult=a.CodesizeExceedsMaximumError=a.INVALID_EOF_RESULT=a.INVALID_BYTECODE_RESULT=a.COOGResult=a.OOGResult=a.EVM=void 0;const t=g(7),B=g(0),o=g(36),I=g(6),c=g(132),r=g(8),n=g(752),d=g(192),Q=g(87),C=g(191),E=g(755),s=(0,o.debug)("evm"),b=(0,o.debug)("evm:gas"),l=new Function("try {return this===window;}catch(e){ return false;}");let h,u;!1===l()&&(h=g(417),u=h.init(h.BLS12_381));class EVM{constructor(e){if(this._isInitialized=!1,this.DEBUG=!1,this.events=new B.AsyncEventEmitter,this._optsCached=e,this.eei=e.eei,this._transientStorage=new E.TransientStorage,e.common)this._common=e.common;else{const e=t.Chain.Mainnet;this._common=new t.Common({chain:e})}const a=[1153,1559,2315,2537,2565,2718,2929,2930,3074,3198,3529,3540,3541,3607,3651,3670,3855,3860,4399,4895,4844,5133];for(const e of this._common.eips())if(!a.includes(e))throw new Error(`EIP-${e} is not supported by the EVM`);if(!EVM.supportedHardforks.includes(this._common.hardfork()))throw new Error(`Hardfork ${this._common.hardfork()} not set as supported in supportedHardforks`);if(this._allowUnlimitedContractSize=e.allowUnlimitedContractSize??!1,this._customOpcodes=e.customOpcodes,this._customPrecompiles=e.customPrecompiles,this._common.on("hardforkChanged",(()=>{this.getActiveOpcodes(),this._precompiles=(0,C.getActivePrecompiles)(this._common,this._customPrecompiles)})),this.getActiveOpcodes(),this._precompiles=(0,C.getActivePrecompiles)(this._common,this._customPrecompiles),this._common.isActivatedEIP(2537)){if(!0===l())throw new Error("EIP-2537 is currently not supported in browsers");this._mcl=h}this._emit=(0,I.promisify)(this.events.emit.bind(this.events)),this.DEBUG=!1}get precompiles(){return this._precompiles}get opcodes(){return this._opcodes}static async create(e){const a=new this(e);return await a.init(),a}async init(){if(!this._isInitialized){if(this._common.isActivatedEIP(2537)){if(!0===l())throw new Error("EIP-2537 is currently not supported in browsers");{const e=this._mcl;await u,e.setMapToMode(e.IRTF),e.verifyOrderG1(1),e.verifyOrderG2(1)}}this._isInitialized=!0}}getActiveOpcodes(){const e=(0,Q.getOpcodesForHF)(this._common,this._customOpcodes);return this._opcodes=e.opcodes,this._dynamicGasHandlers=e.dynamicGasHandlers,this._handlers=e.handlers,e.opcodes}async _executeCall(e){const a=await this.eei.getAccount(e.authcallOrigin??e.caller);let g;if(!e.delegatecall)try{await this._reduceSenderBalance(a,e)}catch(e){g=e}const t=await this.eei.getAccount(e.to);if(!e.delegatecall)try{await this._addToBalance(t,e)}catch(e){g=e}await this._loadCode(e);let B,o=!1;return e.code&&0!==e.code.length||(o=!0,this.DEBUG&&s("Exit early on no code")),void 0!==g&&(o=!0,this.DEBUG&&s("Exit early on value transfer overflowed")),o?{execResult:{gasRefund:e.gasRefund,executionGasUsed:BigInt(0),exceptionError:g,returnValue:Buffer.alloc(0)}}:(e.isCompiled?(this.DEBUG&&s("Run precompile"),B=await this.runPrecompile(e.code,e.data,e.gasLimit),B.gasRefund=e.gasRefund):(this.DEBUG&&s("Start bytecode processing..."),B=await this.runInterpreter(e)),0===e.depth&&this.postMessageCleanup(),{execResult:B})}async _executeCreate(e){const a=await this.eei.getAccount(e.caller);if(await this._reduceSenderBalance(a,e),this._common.isActivatedEIP(3860)&&e.data.length>Number(this._common.param("vm","maxInitCodeSize")))return{createdAddress:e.to,execResult:{returnValue:Buffer.alloc(0),exceptionError:new r.EvmError(r.ERROR.INITCODE_SIZE_VIOLATION),executionGasUsed:e.gasLimit}};e.code=e.data,e.data=Buffer.alloc(0),e.to=await this._generateAddress(e),this.DEBUG&&s(`Generated CREATE contract address ${e.to}`);let g=await this.eei.getAccount(e.to);if(g.nonce&&g.nonce>BigInt(0)||!g.codeHash.equals(B.KECCAK256_NULL))return this.DEBUG&&s("Returning on address collision"),{createdAddress:e.to,execResult:{returnValue:Buffer.alloc(0),exceptionError:new r.EvmError(r.ERROR.CREATE_COLLISION),executionGasUsed:e.gasLimit}};await this.eei.clearContractStorage(e.to);const o={address:e.to,code:e.code};let I;await this._emit("newContract",o),g=await this.eei.getAccount(e.to),this._common.gteHardfork(t.Hardfork.SpuriousDragon)&&(g.nonce+=BigInt(1));try{await this._addToBalance(g,e)}catch(e){I=e}let n=!1;if(void 0!==e.code&&0!==e.code.length||(n=!0,this.DEBUG&&s("Exit early on no code")),void 0!==I&&(n=!0,this.DEBUG&&s("Exit early on value transfer overflowed")),n)return{createdAddress:e.to,execResult:{executionGasUsed:BigInt(0),gasRefund:e.gasRefund,exceptionError:I,returnValue:Buffer.alloc(0)}};this.DEBUG&&s("Start bytecode processing...");let d=await this.runInterpreter(e),Q=d.executionGasUsed,C=BigInt(0);d.exceptionError||(C=BigInt(d.returnValue.length)*BigInt(this._common.param("gasPrices","createData")),Q+=C,this.DEBUG&&b(`Add return value size fee (${C} to gas used (-> ${Q}))`));let E=!0;!d.exceptionError&&this._common.gteHardfork(t.Hardfork.SpuriousDragon)&&d.returnValue.length>Number(this._common.param("vm","maxCodeSize"))&&(E=!1);let l=!1;if(Q<=e.gasLimit&&(this._allowUnlimitedContractSize||E))if(this._common.isActivatedEIP(3541)&&d.returnValue[0]===c.EOF.FORMAT){this._common.isActivatedEIP(3540)||(d={...d,...INVALID_BYTECODE_RESULT(e.gasLimit)});const a=c.EOF.codeAnalysis(d.returnValue);if(void 0===a?.code)d={...d,...INVALID_EOF_RESULT(e.gasLimit)};else if(this._common.isActivatedEIP(3670)){const g=a.data>0?10:7;c.EOF.validOpcodes(d.returnValue.slice(g,g+a.code))?d.executionGasUsed=Q:d={...d,...INVALID_EOF_RESULT(e.gasLimit)}}}else d.executionGasUsed=Q;else this._common.gteHardfork(t.Hardfork.Homestead)?(this.DEBUG&&s("Not enough gas or code size not allowed (>= Homestead)"),d={...d,...CodesizeExceedsMaximumError(e.gasLimit)}):(this.DEBUG&&s("Not enough gas or code size not allowed (Frontier)"),Q-C<=e.gasLimit?(d={...d,...COOGResult(Q-C)},l=!0):d={...d,...OOGResult(e.gasLimit)});if(d.exceptionError||void 0===d.returnValue||0===d.returnValue.length){if(l&&!this._common.gteHardfork(t.Hardfork.Homestead)){const a=await this.eei.getAccount(e.to);await this.eei.putAccount(e.to,a)}}else await this.eei.putContractCode(e.to,d.returnValue),this.DEBUG&&s("Code saved on new contract creation");return{createdAddress:e.to,execResult:d}}async runInterpreter(e,a={}){const g={address:e.to??B.Address.zero(),caller:e.caller??B.Address.zero(),callData:e.data??Buffer.from([0]),callValue:e.value??BigInt(0),code:e.code,isStatic:e.isStatic??!1,depth:e.depth??0,gasPrice:this._tx.gasPrice,origin:this._tx.origin??e.caller??B.Address.zero(),block:this._block??defaultBlock(),contract:await this.eei.getAccount(e.to??B.Address.zero()),codeAddress:e.codeAddress,gasRefund:e.gasRefund,containerCode:e.containerCode,versionedHashes:e.versionedHashes??[]},t=new n.Interpreter(this,this.eei,g,e.gasLimit);e.selfdestruct&&(t._result.selfdestruct=e.selfdestruct);const o=await t.run(e.code,a);let I=t._result,c=e.gasLimit-o.runState.gasLeft;return o.exceptionError&&(o.exceptionError.error!==r.ERROR.REVERT&&o.exceptionError.error!==r.ERROR.INVALID_EOF_FORMAT&&(c=e.gasLimit),I={...I,logs:[],selfdestruct:{}}),{...I,runState:{...o.runState,...I,...t._env},exceptionError:o.exceptionError,gas:o.runState?.gasLeft,executionGasUsed:c,gasRefund:o.runState.gasRefund,returnValue:I.returnValue?I.returnValue:Buffer.alloc(0)}}async runCall(e){let a,g,o=e.message;if(!o){this._block=e.block??defaultBlock(),this._tx={gasPrice:e.gasPrice??BigInt(0),origin:e.origin??e.caller??B.Address.zero()};const g=e.caller??B.Address.zero(),t=e.value??BigInt(0);!0===e.skipBalance&&(a=await this.eei.getAccount(g),a.balance ${a.nonce}))`)),await this._emit("beforeMessage",o),o.to||!0!==this._common.isActivatedEIP(2929)||(o.code=o.data,this.eei.addWarmedAddress((await this._generateAddress(o)).buf)),await this.eei.checkpoint(),this._transientStorage.checkpoint(),this.DEBUG&&(s("-".repeat(100)),s("message checkpoint")),this.DEBUG){const{caller:e,gasLimit:a,to:g,value:t,delegatecall:B}=o;s(`New message caller=${e} gasLimit=${a} to=${g?.toString()??"none"} value=${t} delegatecall=${B?"yes":"no"}`)}if(o.to?(this.DEBUG&&s(`Message CALL execution (to: ${o.to})`),g=await this._executeCall(o)):(this.DEBUG&&s("Message CREATE execution (to undefined)"),g=await this._executeCreate(o)),this.DEBUG){const{executionGasUsed:e,exceptionError:a,returnValue:t}=g.execResult;s(`Received message execResult: [ gasUsed=${e} exceptionError=${a?`'${a.error}'`:"none"} returnValue=0x${(0,B.short)(t)} gasRefund=${g.execResult.gasRefund??0} ]`)}const I=g.execResult.exceptionError;return I&&I.error!==r.ERROR.CODESTORE_OUT_OF_GAS&&(g.execResult.selfdestruct={},g.execResult.gasRefund=BigInt(0)),I&&(this._common.gteHardfork(t.Hardfork.Homestead)||I.error!==r.ERROR.CODESTORE_OUT_OF_GAS)?(g.execResult.logs=[],await this.eei.revert(),this._transientStorage.revert(),this.DEBUG&&s("message checkpoint reverted")):(await this.eei.commit(),this._transientStorage.commit(),this.DEBUG&&s("message checkpoint committed")),await this._emit("afterMessage",g),g}async runCode(e){this._block=e.block??defaultBlock(),this._tx={gasPrice:e.gasPrice??BigInt(0),origin:e.origin??e.caller??B.Address.zero()};const a=new d.Message({code:e.code,data:e.data,gasLimit:e.gasLimit,to:e.address??B.Address.zero(),caller:e.caller,value:e.value,depth:e.depth,selfdestruct:e.selfdestruct??{},isStatic:e.isStatic,versionedHashes:e.versionedHashes});return this.runInterpreter(a,{pc:e.pc})}getPrecompile(e){return this.precompiles.get(e.buf.toString("hex"))}runPrecompile(e,a,g){if("function"!=typeof e)throw new Error("Invalid precompile");return e({data:a,gasLimit:g,_common:this._common,_EVM:this})}async _loadCode(e){if(!e.code){const a=this.getPrecompile(e.codeAddress);a?(e.code=a,e.isCompiled=!0):(e.containerCode=await this.eei.getContractCode(e.codeAddress),e.isCompiled=!1,this._common.isActivatedEIP(3540)?e.code=(0,c.getEOFCode)(e.containerCode):e.code=e.containerCode)}}async _generateAddress(e){let a;if(e.salt)a=(0,B.generateAddress2)(e.caller.buf,e.salt,e.code);else{const g=(await this.eei.getAccount(e.caller)).nonce-BigInt(1);a=(0,B.generateAddress)(e.caller.buf,(0,B.bigIntToBuffer)(g))}return new B.Address(a)}async _reduceSenderBalance(e,a){if(e.balance-=a.value,e.balance ${e.balance})`),g}async _addToBalance(e,a){const g=e.balance+a.value;if(g>B.MAX_INTEGER)throw new r.EvmError(r.ERROR.VALUE_OVERFLOW);e.balance=g;const t=this.eei.putAccount(a.to,e);return this.DEBUG&&s(`Added toAccount (${a.to}) balance (-> ${e.balance})`),t}async _touchAccount(e){const a=await this.eei.getAccount(e);return this.eei.putAccount(e,a)}postMessageCleanup(){this._common.isActivatedEIP(1153)&&this._transientStorage.clear()}copy(){const e=this._common.copy();e.setHardfork(this._common.hardfork());const a={...this._optsCached,common:e,eei:this.eei.copy()};return a.eei._common=e,new EVM(a)}}function OOGResult(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.OUT_OF_GAS)}}function COOGResult(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.CODESTORE_OUT_OF_GAS)}}function INVALID_BYTECODE_RESULT(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.INVALID_BYTECODE_RESULT)}}function INVALID_EOF_RESULT(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.INVALID_EOF_FORMAT)}}function CodesizeExceedsMaximumError(e){return{returnValue:Buffer.alloc(0),executionGasUsed:e,exceptionError:new r.EvmError(r.ERROR.CODESIZE_EXCEEDS_MAXIMUM)}}function defaultBlock(){return{header:{number:BigInt(0),cliqueSigner:()=>B.Address.zero(),coinbase:B.Address.zero(),timestamp:BigInt(0),difficulty:BigInt(0),prevRandao:(0,B.zeros)(32),gasLimit:BigInt(0),baseFeePerGas:void 0}}}a.EVM=EVM,EVM.supportedHardforks=[t.Hardfork.Chainstart,t.Hardfork.Homestead,t.Hardfork.Dao,t.Hardfork.TangerineWhistle,t.Hardfork.SpuriousDragon,t.Hardfork.Byzantium,t.Hardfork.Constantinople,t.Hardfork.Petersburg,t.Hardfork.Istanbul,t.Hardfork.MuirGlacier,t.Hardfork.Berlin,t.Hardfork.London,t.Hardfork.ArrowGlacier,t.Hardfork.GrayGlacier,t.Hardfork.MergeForkIdTransition,t.Hardfork.Merge,t.Hardfork.Shanghai,t.Hardfork.ShardingForkDev],a.OOGResult=OOGResult,a.COOGResult=COOGResult,a.INVALID_BYTECODE_RESULT=INVALID_BYTECODE_RESULT,a.INVALID_EOF_RESULT=INVALID_EOF_RESULT,a.CodesizeExceedsMaximumError=CodesizeExceedsMaximumError,a.EvmErrorResult=function EvmErrorResult(e,a){return{returnValue:Buffer.alloc(0),executionGasUsed:a,exceptionError:e}}},,(e,a)=>{"use strict";function encode(e){if(Array.isArray(e)){const a=[];let g=0;for(let t=0;te.length)throw new Error("invalid RLP (safeSlice): end slice of Uint8Array out-of-bounds");return e.slice(a,g)}function decodeLength(e){if(0===e[0])throw new Error("invalid RLP: extra zeros");return parseHexByte(bytesToHex(e))}function encodeLength(e,a){if(e<56)return Uint8Array.from([e+a]);const g=numberToHex(e),t=numberToHex(a+55+g.length/2);return Uint8Array.from(hexToBytes(t+g))}function decode(e,a=!1){if(null==e||0===e.length)return Uint8Array.from([]);const g=_decode(toBytes(e));if(a)return g;if(0!==g.remainder.length)throw new Error("invalid RLP: remainder must be zero");return g.data}function _decode(e){let a,g,t,B,o;const I=[],c=e[0];if(c<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(c<=183){if(a=c-127,t=128===c?Uint8Array.from([]):safeSlice(e,1,a),2===a&&t[0]<128)throw new Error("invalid RLP encoding: invalid prefix, single byte < 0x80 are not prefixed");return{data:t,remainder:e.slice(a)}}if(c<=191){if(g=c-182,e.length-1e.length)throw new Error("invalid RLP: total length is larger than the data");for(B=safeSlice(e,g,t);B.length;)o=_decode(B),I.push(o.data),B=o.remainder;return{data:I,remainder:e.slice(t)}}}Object.defineProperty(a,"__esModule",{value:!0}),a.RLP=a.utils=a.decode=a.encode=void 0,a.encode=encode,a.decode=decode;const g=Array.from({length:256},((e,a)=>a.toString(16).padStart(2,"0")));function bytesToHex(e){let a="";for(let t=0;te+a.length),0),g=new Uint8Array(a);for(let a=0,t=0;a=2&&"0"===e[0]&&"x"===e[1]}function toBytes(e){if(e instanceof Uint8Array)return e;if("string"==typeof e)return isHexPrefixed(e)?hexToBytes(function padToEven(e){return e.length%2?`0${e}`:e}(function stripHexPrefix(e){return"string"!=typeof e?e:isHexPrefixed(e)?e.slice(2):e}(e))):utf8ToBytes(e);if("number"==typeof e||"bigint"==typeof e)return e?hexToBytes(numberToHex(e)):Uint8Array.from([]);if(null==e)return Uint8Array.from([]);throw new Error("toBytes: received unsupported type "+typeof e)}a.utils={bytesToHex,concatBytes,hexToBytes,utf8ToBytes},a.RLP={encode,decode}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.keccak512=a.keccak384=a.keccak256=a.keccak224=void 0;const t=g(595),B=g(41);a.keccak224=(0,B.wrapHash)(t.keccak_224),a.keccak256=(()=>{const e=(0,B.wrapHash)(t.keccak_256);return e.create=t.keccak_256.create,e})(),a.keccak384=(0,B.wrapHash)(t.keccak_384),a.keccak512=(0,B.wrapHash)(t.keccak_512)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.nextPowerOf2=a.maxChunksToDepth=a.bitLength=a.mixInLength=a.splitIntoRootChunks=a.merkleize=a.hash64=void 0;const t=g(92),B=g(605);function hash64(e,a){return t.digest2Bytes32(e,a)}function bitLength(e){return 0===e?0:Math.floor(Math.log2(e))+1}function nextPowerOf2(e){return e<=0?1:Math.pow(2,bitLength(e-1))}a.hash64=hash64,a.merkleize=function merkleize(e,a){const g=bitLength(nextPowerOf2(a)-1);if(0==e.length)return B.zeroHash(g);let t=e.length;for(let a=0;a{"use strict";var t=a,B=g(4),o=g(33),I=g(151);t.assert=o,t.toArray=I.toArray,t.zero2=I.zero2,t.toHex=I.toHex,t.encode=I.encode,t.getNAF=function getNAF(e,a,g){var t=new Array(Math.max(e.bitLength(),g)+1);t.fill(0);for(var B=1<(B>>1)-1?(B>>1)-r:r,o.isubn(c)):c=0,t[I]=c,o.iushrn(1)}return t},t.getJSF=function getJSF(e,a){var g=[[],[]];e=e.clone(),a=a.clone();for(var t,B=0,o=0;e.cmpn(-B)>0||a.cmpn(-o)>0;){var I,c,r=e.andln(3)+B&3,n=a.andln(3)+o&3;3===r&&(r=-1),3===n&&(n=-1),I=0==(1&r)?0:3!==(t=e.andln(7)+B&7)&&5!==t||2!==n?r:-r,g[0].push(I),c=0==(1&n)?0:3!==(t=a.andln(7)+o&7)&&5!==t||2!==r?n:-n,g[1].push(c),2*B===I+1&&(B=1-B),2*o===c+1&&(o=1-o),e.iushrn(1),a.iushrn(1)}return g},t.cachedProperty=function cachedProperty(e,a,g){var t="_"+a;e.prototype[a]=function cachedProperty(){return void 0!==this[t]?this[t]:this[t]=g.call(this)}},t.parseBytes=function parseBytes(e){return"string"==typeof e?t.toArray(e,"hex"):e},t.intFromLE=function intFromLE(e){return new B(e,"hex","le")}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.namedClass=void 0,a.namedClass=function namedClass(e,a){return new Function("superClass",`return class ${a} extends superClass {}`)(e)}},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isCompositeType=a.CompositeType=a.LENGTH_GINDEX=void 0;const t=g(2),B=g(103),o=g(17),I=g(606),c=g(167);a.LENGTH_GINDEX=BigInt(3);const r=Symbol("ssz_cached_permanent_root");class CompositeType extends c.Type{constructor(e){super(),this.cachePermanentRootStruct=e,this.isBasic=!1}defaultView(){return this.toView(this.defaultValue())}defaultViewDU(){return this.toViewDU(this.defaultValue())}deserializeToView(e){const a=new DataView(e.buffer,e.byteOffset,e.byteLength),g=this.tree_deserializeFromBytes({uint8Array:e,dataView:a},0,e.length);return this.getView(new t.Tree(g))}deserializeToViewDU(e){const a=new DataView(e.buffer,e.byteOffset,e.byteLength),g=this.tree_deserializeFromBytes({uint8Array:e,dataView:a},0,e.length);return this.getViewDU(g)}toView(e){const a=this.value_toTree(e);return this.getView(new t.Tree(a))}toViewDU(e){const a=this.value_toTree(e);return this.getViewDU(a)}toValueFromView(e){const a=this.commitView(e);return this.tree_toValue(a)}toValueFromViewDU(e){const a=this.commitViewDU(e);return this.tree_toValue(a)}toViewFromViewDU(e){const a=this.commitViewDU(e);return this.getView(new t.Tree(a))}toViewDUFromView(e){const a=this.commitView(e);return this.getViewDU(a)}hashTreeRoot(e){if(this.cachePermanentRootStruct){const a=e[r];if(a)return a}const a=o.merkleize(this.getRoots(e),this.maxChunkCount);return this.cachePermanentRootStruct&&(e[r]=a),a}getCachedPermanentRoot(e){return e[r]}createFromProof(e,a){const g=t.Tree.createFromProof(e).rootNode,o=I.treePostProcessFromProofNode(g,this);if(void 0!==a&&!B.byteArrayEquals(o.root,a))throw new Error("Proof does not match trusted root");return this.getView(new t.Tree(o))}tree_createProof(e,a){const g=this.tree_createProofGindexes(e,a);return t.createProof(e,{type:t.ProofType.treeOffset,gindices:g})}tree_createProofGindexes(e,a){const g=[];for(const B of a){const{type:a,gindex:o}=this.getPathInfo(B);if(isCompositeType(a)){const B=a.tree_getLeafGindices(o,null===a.fixedSize?t.getNode(e,o):void 0);for(const e of B)g.push(e)}else g.push(o)}return g}getPathInfo(e){const a=[];let g=this;for(const t of e){if(g.isBasic)throw new Error("Invalid path: cannot navigate beyond a basic type");const e=g.getPropertyGindex(t);null!==e&&(a.push(e),g=g.getPropertyType(t))}return{type:g,gindex:t.concatGindices(a)}}tree_fromProofNode(e){return{node:e,done:!1}}}function isCompositeType(e){return!e.isBasic}a.CompositeType=CompositeType,a.isCompositeType=isCompositeType},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(136),a),B(g(254),a),B(g(89),a),B(g(379),a),B(g(231),a)},(e,a,g)=>{"use strict";var t=g(33),B=g(5);function isSurrogatePair(e,a){return 55296==(64512&e.charCodeAt(a))&&(!(a<0||a+1>=e.length)&&56320==(64512&e.charCodeAt(a+1)))}function htonl(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function zero2(e){return 1===e.length?"0"+e:e}function zero8(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}a.inherits=B,a.toArray=function toArray(e,a){if(Array.isArray(e))return e.slice();if(!e)return[];var g=[];if("string"==typeof e)if(a){if("hex"===a)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),B=0;B>6|192,g[t++]=63&o|128):isSurrogatePair(e,B)?(o=65536+((1023&o)<<10)+(1023&e.charCodeAt(++B)),g[t++]=o>>18|240,g[t++]=o>>12&63|128,g[t++]=o>>6&63|128,g[t++]=63&o|128):(g[t++]=o>>12|224,g[t++]=o>>6&63|128,g[t++]=63&o|128)}else for(B=0;B>>0}return I},a.split32=function split32(e,a){for(var g=new Array(4*e.length),t=0,B=0;t>>24,g[B+1]=o>>>16&255,g[B+2]=o>>>8&255,g[B+3]=255&o):(g[B+3]=o>>>24,g[B+2]=o>>>16&255,g[B+1]=o>>>8&255,g[B]=255&o)}return g},a.rotr32=function rotr32(e,a){return e>>>a|e<<32-a},a.rotl32=function rotl32(e,a){return e<>>32-a},a.sum32=function sum32(e,a){return e+a>>>0},a.sum32_3=function sum32_3(e,a,g){return e+a+g>>>0},a.sum32_4=function sum32_4(e,a,g,t){return e+a+g+t>>>0},a.sum32_5=function sum32_5(e,a,g,t,B){return e+a+g+t+B>>>0},a.sum64=function sum64(e,a,g,t){var B=e[a],o=t+e[a+1]>>>0,I=(o>>0,e[a+1]=o},a.sum64_hi=function sum64_hi(e,a,g,t){return(a+t>>>0>>0},a.sum64_lo=function sum64_lo(e,a,g,t){return a+t>>>0},a.sum64_4_hi=function sum64_4_hi(e,a,g,t,B,o,I,c){var r=0,n=a;return r+=(n=n+t>>>0)>>0)>>0)>>0},a.sum64_4_lo=function sum64_4_lo(e,a,g,t,B,o,I,c){return a+t+o+c>>>0},a.sum64_5_hi=function sum64_5_hi(e,a,g,t,B,o,I,c,r,n){var d=0,Q=a;return d+=(Q=Q+t>>>0)>>0)>>0)>>0)>>0},a.sum64_5_lo=function sum64_5_lo(e,a,g,t,B,o,I,c,r,n){return a+t+o+c+n>>>0},a.rotr64_hi=function rotr64_hi(e,a,g){return(a<<32-g|e>>>g)>>>0},a.rotr64_lo=function rotr64_lo(e,a,g){return(e<<32-g|a>>>g)>>>0},a.shr64_hi=function shr64_hi(e,a,g){return e>>>g},a.shr64_lo=function shr64_lo(e,a,g){return(e<<32-g|a>>>g)>>>0}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.valuesArrayToHeaderData=a.getDifficulty=a.getDataGasPrice=a.calcExcessDataGas=a.calcDataFee=a.BlockHeader=a.Block=void 0;var o=g(778);Object.defineProperty(a,"Block",{enumerable:!0,get:function(){return o.Block}});var I=g(193);Object.defineProperty(a,"BlockHeader",{enumerable:!0,get:function(){return I.BlockHeader}});var c=g(66);Object.defineProperty(a,"calcDataFee",{enumerable:!0,get:function(){return c.calcDataFee}}),Object.defineProperty(a,"calcExcessDataGas",{enumerable:!0,get:function(){return c.calcExcessDataGas}}),Object.defineProperty(a,"getDataGasPrice",{enumerable:!0,get:function(){return c.getDataGasPrice}}),Object.defineProperty(a,"getDifficulty",{enumerable:!0,get:function(){return c.getDifficulty}}),Object.defineProperty(a,"valuesArrayToHeaderData",{enumerable:!0,get:function(){return c.valuesArrayToHeaderData}}),B(g(782),a)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BLS12_381_ToG2Point=a.BLS12_381_ToG1Point=a.BLS12_381_ToFrPoint=a.BLS12_381_ToFpPoint=a.BLS12_381_ToFp2Point=a.BLS12_381_FromG2Point=a.BLS12_381_FromG1Point=a.gasDiscountPairs=void 0;const t=g(0),B=g(8),o=BigInt("0x1a0111ea397fe69a4b1ba7b6434bacd764774b84f38512bf6730d2a0f6b0f6241eabfffeb153ffffb9feffffffffaaab");function BLS12_381_ToFp2Point(e,a,g){if((0,t.bufferToBigInt)(e)>=o)throw new B.EvmError(B.ERROR.BLS_12_381_FP_NOT_IN_FIELD);if((0,t.bufferToBigInt)(a)>=o)throw new B.EvmError(B.ERROR.BLS_12_381_FP_NOT_IN_FIELD);const I=new g.Fp,c=new g.Fp,r=new g.Fp2;return I.setStr(e.slice(16).toString("hex"),16),c.setStr(a.slice(16).toString("hex"),16),r.set_a(I),r.set_b(c),r}a.gasDiscountPairs=[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],a.BLS12_381_ToG1Point=function BLS12_381_ToG1Point(e,a){const g=e.slice(16,64).toString("hex"),t=e.slice(80,128).toString("hex"),o="0".repeat(96);if(g===t&&g===o)return new a.G1;const I=new a.Fp,c=new a.Fp,r=new a.Fp;I.setStr(g,16),c.setStr(t,16),r.setStr("1",16);const n=new a.G1;if(n.setX(I),n.setY(c),n.setZ(r),!1===n.isValidOrder())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);if(!1===n.isValid())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);return n},a.BLS12_381_FromG1Point=function BLS12_381_FromG1Point(e){const a=e.getStr(16),g=a.match(/"?[0-9a-f]+"?/g);if("0"===a)return Buffer.alloc(128,0);const B=(0,t.padToEven)(g[1]),o=(0,t.padToEven)(g[2]),I=Buffer.concat([Buffer.alloc(64-B.length/2,0),Buffer.from(B,"hex")]),c=Buffer.concat([Buffer.alloc(64-o.length/2,0),Buffer.from(o,"hex")]);return Buffer.concat([I,c])},a.BLS12_381_ToG2Point=function BLS12_381_ToG2Point(e,a){const g=e.slice(0,64),t=e.slice(64,128),o=e.slice(128,192),I=e.slice(192,256),c=Buffer.alloc(64,0);if(g.equals(t)&&g.equals(o)&&g.equals(I)&&g.equals(c))return new a.G2;const r=BLS12_381_ToFp2Point(g,t,a),n=BLS12_381_ToFp2Point(o,I,a),d=new a.Fp;d.setStr("1",16);const Q=new a.Fp;Q.setStr("0",16);const C=new a.Fp2;C.set_a(d),C.set_b(Q);const E=new a.G2;if(E.setX(r),E.setY(n),E.setZ(C),!1===E.isValidOrder())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);if(!1===E.isValid())throw new B.EvmError(B.ERROR.BLS_12_381_POINT_NOT_ON_CURVE);return E},a.BLS12_381_FromG2Point=function BLS12_381_FromG2Point(e){const a=e.getStr(16);if("0"===a)return Buffer.alloc(256,0);const g=a.match(/"?[0-9a-f]+"?/g),B=(0,t.padToEven)(g[1]),o=(0,t.padToEven)(g[2]),I=(0,t.padToEven)(g[3]),c=(0,t.padToEven)(g[4]),r=Buffer.concat([Buffer.alloc(64-B.length/2,0),Buffer.from(B,"hex")]),n=Buffer.concat([Buffer.alloc(64-o.length/2,0),Buffer.from(o,"hex")]),d=Buffer.concat([Buffer.alloc(64-I.length/2,0),Buffer.from(I,"hex")]),Q=Buffer.concat([Buffer.alloc(64-c.length/2,0),Buffer.from(c,"hex")]);return Buffer.concat([r,n,d,Q])},a.BLS12_381_ToFrPoint=function BLS12_381_ToFrPoint(e,a){const g=a.fromHexStr(e.toString("hex")),t=new a.Fr;return t.setBigEndianMod(g),t},a.BLS12_381_ToFpPoint=function BLS12_381_ToFpPoint(e,a){if((0,t.bufferToBigInt)(e)>=o)throw new B.EvmError(B.ERROR.BLS_12_381_FP_NOT_IN_FIELD);const g=new a.Fp;return g.setBigEndianMod(a.fromHexStr(e.toString("hex"))),g},a.BLS12_381_ToFp2Point=BLS12_381_ToFp2Point},,,,,e=>{function assert(e,a){if(!e)throw new Error(a||"Assertion failed")}e.exports=assert,assert.equal=function assertEqual(e,a,g){if(e!=a)throw new Error(g||"Assertion failed: "+e+" != "+a)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.bitwiseOrNodeH=a.setNodeH=a.getNodeH=a.compose=a.identity=a.LeafNode=a.BranchNode=a.Node=void 0;const t=g(341),B=2**32;class Node{constructor(e,a,g,t,B,o,I,c){this.h0=e,this.h1=a,this.h2=g,this.h3=t,this.h4=B,this.h5=o,this.h6=I,this.h7=c}applyHash(e){this.h0=e.h0,this.h1=e.h1,this.h2=e.h2,this.h3=e.h3,this.h4=e.h4,this.h5=e.h5,this.h6=e.h6,this.h7=e.h7}}a.Node=Node;a.BranchNode=class BranchNode extends Node{constructor(e,a){if(super(null,0,0,0,0,0,0,0),this._left=e,this._right=a,!e)throw new Error("Left node is undefined");if(!a)throw new Error("Right node is undefined")}get rootHashObject(){return null===this.h0&&super.applyHash(t.hashTwoObjects(this.left.rootHashObject,this.right.rootHashObject)),this}get root(){return t.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this._left}get right(){return this._right}};class LeafNode extends Node{static fromRoot(e){return this.fromHashObject(t.uint8ArrayToHashObject(e))}static fromHashObject(e){return new LeafNode(e.h0,e.h1,e.h2,e.h3,e.h4,e.h5,e.h6,e.h7)}static fromZero(){return new LeafNode(0,0,0,0,0,0,0,0)}static fromUint32(e){return new LeafNode(e,0,0,0,0,0,0,0)}clone(){return LeafNode.fromHashObject(this)}get rootHashObject(){return this}get root(){return t.hashObjectToUint8Array(this)}isLeaf(){return!0}get left(){throw Error("LeafNode has no left node")}get right(){throw Error("LeafNode has no right node")}writeToBytes(e,a,g){e.set(this.root.slice(0,g),a)}getUint(e,a,g){const t=Math.floor(a/4);if(e<4){const g=a%4*8,B=getNodeH(this,t);return 1===e?255&B>>g:65535&B>>g}if(4===e)return getNodeH(this,t)>>>0;if(8===e){const e=getNodeH(this,t),a=getNodeH(this,t+1);return 0===a?e>>>0:-1===a&&-1===e&&g?1/0:(e>>>0)+(a>>>0)*B}throw Error("uintBytes > 8")}getUintBigint(e,a){const g=Math.floor(a/4);if(e<4){const t=a%4*8,B=getNodeH(this,g);return 1===e?BigInt(255&B>>t):BigInt(65535&B>>t)}if(4===e)return BigInt(getNodeH(this,g)>>>0);{const a=Math.ceil(e/4);let t=BigInt(0);for(let e=0;e>>0)< 8");g===1/0&&t?(setNodeH(this,o,-1),setNodeH(this,o+1,-1)):(setNodeH(this,o,4294967295&g),setNodeH(this,o+1,g/B&4294967295))}}setUintBigint(e,a,g){const t=Math.floor(a/4);if(e<4){const B=Number(g),o=a%4*8;let I=getNodeH(this,t);1===e?(I&=~(255<>=BigInt(32)}}bitwiseOrUint(e,a,g){const t=Math.floor(a/4);if(e<4){bitwiseOrNodeH(this,t,g<>=32}}}function getNodeH(e,a){if(0===a)return e.h0;if(1===a)return e.h1;if(2===a)return e.h2;if(3===a)return e.h3;if(4===a)return e.h4;if(5===a)return e.h5;if(6===a)return e.h6;if(7===a)return e.h7;throw Error("hIndex > 7")}function setNodeH(e,a,g){if(0===a)e.h0=g;else if(1===a)e.h1=g;else if(2===a)e.h2=g;else if(3===a)e.h3=g;else if(4===a)e.h4=g;else if(5===a)e.h5=g;else if(6===a)e.h6=g;else{if(7!==a)throw Error("hIndex > 7");e.h7=g}}function bitwiseOrNodeH(e,a,g){if(0===a)e.h0|=g;else if(1===a)e.h1|=g;else if(2===a)e.h2|=g;else if(3===a)e.h3|=g;else if(4===a)e.h4|=g;else if(5===a)e.h5|=g;else if(6===a)e.h6|=g;else{if(7!==a)throw Error("hIndex > 7");e.h7|=g}}a.LeafNode=LeafNode,a.identity=function identity(e){return e},a.compose=function compose(e,a){return function(g){return a(e(g))}},a.getNodeH=getNodeH,a.setNodeH=setNodeH,a.bitwiseOrNodeH=bitwiseOrNodeH},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.assertValidArrayLength=a.value_defaultValueArray=a.value_equals=a.value_cloneArray=a.value_toJsonArray=a.value_fromJsonArray=a.tree_deserializeFromBytesArrayBasic=a.tree_serializeToBytesArrayBasic=a.value_deserializeFromBytesArrayBasic=a.value_serializeToBytesArrayBasic=a.setChunksNode=a.addLengthNode=a.getChunksNodeFromRootNode=a.getLengthFromRootNode=void 0;const t=g(2);function addLengthNode(e,a){return new t.BranchNode(e,t.LeafNode.fromUint32(a))}function assertValidArrayLength(e,a,g){if(g&&e%1!=0)throw Error("size not multiple of element fixedSize");if(a.isList){if(e>a.limit)throw new Error(`Invalid list length ${e} over limit ${a.limit}`)}else if(e!==a.length)throw new Error(`Incorrect vector length ${e} expected ${a.length}`)}a.getLengthFromRootNode=function getLengthFromRootNode(e){return e.right.getUint(4,0)},a.getChunksNodeFromRootNode=function getChunksNodeFromRootNode(e){return e.left},a.addLengthNode=addLengthNode,a.setChunksNode=function setChunksNode(e,a,g){const B=void 0!==g?t.LeafNode.fromUint32(g):e.right;return new t.BranchNode(a,B)},a.value_serializeToBytesArrayBasic=function value_serializeToBytesArrayBasic(e,a,g,t,B){const o=e.byteLength;for(let I=0;I{"use strict";e.exports={BINARY_TYPES:["nodebuffer","arraybuffer","fragments"],EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.intToUnpaddedBuffer=a.bigIntToUnpaddedBuffer=a.bigIntToHex=a.bufArrToArr=a.arrToBufArr=a.validateNoLeadingZeroes=a.baToJSON=a.toUtf8=a.short=a.addHexPrefix=a.toUnsigned=a.fromSigned=a.bufferToInt=a.bigIntToBuffer=a.bufferToBigInt=a.bufferToHex=a.toBuffer=a.unpadHexString=a.unpadArray=a.unpadBuffer=a.setLengthRight=a.setLengthLeft=a.zeros=a.intToBuffer=a.intToHex=void 0;const t=g(160),B=g(76);a.intToHex=function(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Received an invalid integer type: ${e}`);return`0x${e.toString(16)}`};a.intToBuffer=function(e){const g=(0,a.intToHex)(e);return Buffer.from((0,B.padToEven)(g.slice(2)),"hex")};a.zeros=function(e){return Buffer.allocUnsafe(e).fill(0)};const setLength=function(e,g,t){const B=(0,a.zeros)(g);return t?e.length0&&"0"===a.toString();)a=(e=e.slice(1))[0];return e};a.unpadBuffer=function(e){return(0,t.assertIsBuffer)(e),stripZeros(e)};a.unpadArray=function(e){return(0,t.assertIsArray)(e),stripZeros(e)};a.unpadHexString=function(e){return(0,t.assertIsHexString)(e),e=(0,B.stripHexPrefix)(e),"0x"+stripZeros(e)};a.toBuffer=function(e){if(null==e)return Buffer.allocUnsafe(0);if(Buffer.isBuffer(e))return Buffer.from(e);if(Array.isArray(e)||e instanceof Uint8Array)return Buffer.from(e);if("string"==typeof e){if(!(0,B.isHexString)(e))throw new Error(`Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: ${e}`);return Buffer.from((0,B.padToEven)((0,B.stripHexPrefix)(e)),"hex")}if("number"==typeof e)return(0,a.intToBuffer)(e);if("bigint"==typeof e){if(e0&&0===g[0])throw new Error(`${a} cannot have leading zeroes, received: ${g.toString("hex")}`)},a.arrToBufArr=function arrToBufArr(e){return Array.isArray(e)?e.map((e=>arrToBufArr(e))):Buffer.from(e)},a.bufArrToArr=function bufArrToArr(e){return Array.isArray(e)?e.map((e=>bufArrToArr(e))):Uint8Array.from(e??[])};a.bigIntToHex=e=>"0x"+e.toString(16),a.bigIntToUnpaddedBuffer=function bigIntToUnpaddedBuffer(e){return(0,a.unpadBuffer)(bigIntToBuffer(e))},a.intToUnpaddedBuffer=function intToUnpaddedBuffer(e){return(0,a.unpadBuffer)((0,a.intToBuffer)(e))}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.computeVersionedHash=a.TransactionFactory=a.Transaction=a.kzg=a.initKZG=a.BlobEIP4844Transaction=a.AccessListEIP2930Transaction=a.FeeMarketEIP1559Transaction=void 0;var o=g(359);Object.defineProperty(a,"FeeMarketEIP1559Transaction",{enumerable:!0,get:function(){return o.FeeMarketEIP1559Transaction}});var I=g(363);Object.defineProperty(a,"AccessListEIP2930Transaction",{enumerable:!0,get:function(){return I.AccessListEIP2930Transaction}});var c=g(364);Object.defineProperty(a,"BlobEIP4844Transaction",{enumerable:!0,get:function(){return c.BlobEIP4844Transaction}});var r=g(112);Object.defineProperty(a,"initKZG",{enumerable:!0,get:function(){return r.initKZG}}),Object.defineProperty(a,"kzg",{enumerable:!0,get:function(){return r.kzg}});var n=g(366);Object.defineProperty(a,"Transaction",{enumerable:!0,get:function(){return n.Transaction}});var d=g(719);Object.defineProperty(a,"TransactionFactory",{enumerable:!0,get:function(){return d.TransactionFactory}}),B(g(48),a);var Q=g(178);Object.defineProperty(a,"computeVersionedHash",{enumerable:!0,get:function(){return Q.computeVersionedHash}})},function(e,a,g){"use strict";e=g.nmd(e);var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.crypto=a.wrapHash=a.equalsBytes=a.hexToBytes=a.bytesToUtf8=a.utf8ToBytes=a.createView=a.concatBytes=a.toHex=a.bytesToHex=a.assertBytes=a.assertBool=void 0;const B=t(g(101)),o=g(42),I=B.default.bool;a.assertBool=I;const c=B.default.bytes;a.assertBytes=c;var r=g(42);Object.defineProperty(a,"bytesToHex",{enumerable:!0,get:function(){return r.bytesToHex}}),Object.defineProperty(a,"toHex",{enumerable:!0,get:function(){return r.bytesToHex}}),Object.defineProperty(a,"concatBytes",{enumerable:!0,get:function(){return r.concatBytes}}),Object.defineProperty(a,"createView",{enumerable:!0,get:function(){return r.createView}}),Object.defineProperty(a,"utf8ToBytes",{enumerable:!0,get:function(){return r.utf8ToBytes}}),a.bytesToUtf8=function bytesToUtf8(e){if(!(e instanceof Uint8Array))throw new TypeError("bytesToUtf8 expected Uint8Array, got "+typeof e);return(new TextDecoder).decode(e)},a.hexToBytes=function hexToBytes(e){const a=e.startsWith("0x")?e.substring(2):e;return(0,o.hexToBytes)(a)},a.equalsBytes=function equalsBytes(e,a){if(e.length!==a.length)return!1;for(let g=0;g(B.default.bytes(a),e(a))},a.crypto=(()=>{const a="object"==typeof self&&"crypto"in self?self.crypto:void 0,g="function"==typeof e.require&&e.require.bind(e);return{node:g&&!a?g("crypto"):void 0,web:a}})()},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.randomBytes=a.wrapConstructorWithOpts=a.wrapConstructor=a.checkOpts=a.Hash=a.concatBytes=a.toBytes=a.utf8ToBytes=a.asyncLoop=a.nextTick=a.hexToBytes=a.bytesToHex=a.isLE=a.rotr=a.createView=a.u32=a.u8=void 0;const t=g(593);a.u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);a.u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));a.createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);if(a.rotr=(e,a)=>e<<32-a|e>>>a,a.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!a.isLE)throw new Error("Non little-endian hardware is not supported");const B=Array.from({length:256},((e,a)=>a.toString(16).padStart(2,"0")));a.bytesToHex=function bytesToHex(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");let a="";for(let g=0;g{},a.asyncLoop=async function asyncLoop(e,g,t){let B=Date.now();for(let o=0;o=0&&ee instanceof Uint8Array)))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const a=e.reduce(((e,a)=>e+a.length),0),g=new Uint8Array(a);for(let a=0,t=0;ae().update(toBytes(a)).digest(),a=e();return hashC.outputLen=a.outputLen,hashC.blockLen=a.blockLen,hashC.create=()=>e(),hashC},a.wrapConstructorWithOpts=function wrapConstructorWithOpts(e){const hashC=(a,g)=>e(g).update(toBytes(a)).digest(),a=e({});return hashC.outputLen=a.outputLen,hashC.blockLen=a.blockLen,hashC.create=a=>e(a),hashC},a.randomBytes=function randomBytes(e=32){if(t.crypto.web)return t.crypto.web.getRandomValues(new Uint8Array(e));if(t.crypto.node)return new Uint8Array(t.crypto.node.randomBytes(e).buffer);throw new Error("The environment doesn't have randomBytes function")}},(e,a,g)=>{"use strict";const t=g(99),{stdout:B,stderr:o}=g(100),{stringReplaceAll:I,stringEncaseCRLFWithFirstIndex:c}=g(332),{isArray:r}=Array,n=["ansi","ansi","ansi256","ansi16m"],d=Object.create(null);class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const a={};return((e,a={})=>{if(a.level&&!(Number.isInteger(a.level)&&a.level>=0&&a.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const g=B?B.level:0;e.level=void 0===a.level?g:a.level})(a,e),a.template=(...e)=>chalkTag(a.template,...e),Object.setPrototypeOf(a,Chalk.prototype),Object.setPrototypeOf(a.template,a),a.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},a.template.Instance=ChalkClass,a.template};function Chalk(e){return chalkFactory(e)}for(const[e,a]of Object.entries(t))d[e]={get(){const g=createBuilder(this,createStyler(a.open,a.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:g}),g}};d.visible={get(){const e=createBuilder(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const Q=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of Q)d[e]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.color[n[a]][e](...g),t.color.close,this._styler);return createBuilder(this,B,this._isEmpty)}}};for(const e of Q){d["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.bgColor[n[a]][e](...g),t.bgColor.close,this._styler);return createBuilder(this,B,this._isEmpty)}}}}const C=Object.defineProperties((()=>{}),{...d,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),createStyler=(e,a,g)=>{let t,B;return void 0===g?(t=e,B=a):(t=g.openAll+e,B=a+g.closeAll),{open:e,close:a,openAll:t,closeAll:B,parent:g}},createBuilder=(e,a,g)=>{const builder=(...e)=>r(e[0])&&r(e[0].raw)?applyStyle(builder,chalkTag(builder,...e)):applyStyle(builder,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(builder,C),builder._generator=e,builder._styler=a,builder._isEmpty=g,builder},applyStyle=(e,a)=>{if(e.level<=0||!a)return e._isEmpty?"":a;let g=e._styler;if(void 0===g)return a;const{openAll:t,closeAll:B}=g;if(-1!==a.indexOf("\x1b"))for(;void 0!==g;)a=I(a,g.close,g.open),g=g.parent;const o=a.indexOf("\n");return-1!==o&&(a=c(a,B,t,o)),t+a+B};let E;const chalkTag=(e,...a)=>{const[t]=a;if(!r(t)||!r(t.raw))return a.join(" ");const B=a.slice(1),o=[t.raw[0]];for(let e=1;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TreeView=void 0;const t=g(2);a.TreeView=class TreeView{serialize(){const e=new Uint8Array(this.type.tree_serializedSize(this.node)),a=new DataView(e.buffer,e.byteOffset,e.byteLength);return this.type.tree_serializeToBytes({uint8Array:e,dataView:a},0,this.node),e}hashTreeRoot(){return this.node.root}createProof(e){return this.type.tree_createProof(this.node,e)}toValue(){return this.type.tree_toValue(this.node)}clone(){return this.type.getView(new t.Tree(this.node))}}},,(e,a,g)=>{"use strict";var t=g(171),B=g(356);function padToEven(e){var a=e;if("string"!=typeof a)throw new Error("[ethjs-util] while padding to even, value must be string, is currently "+typeof a+", while padToEven.");return a.length%2&&(a="0"+a),a}function intToHex(e){return"0x"+e.toString(16)}e.exports={arrayContainsArray:function arrayContainsArray(e,a,g){if(!0!==Array.isArray(e))throw new Error("[ethjs-util] method arrayContainsArray requires input 'superset' to be an array got type '"+typeof e+"'");if(!0!==Array.isArray(a))throw new Error("[ethjs-util] method arrayContainsArray requires input 'subset' to be an array got type '"+typeof a+"'");return a[Boolean(g)?"some":"every"]((function(a){return e.indexOf(a)>=0}))},intToBuffer:function intToBuffer(e){var a=intToHex(e);return new Buffer(padToEven(a.slice(2)),"hex")},getBinarySize:function getBinarySize(e){if("string"!=typeof e)throw new Error("[ethjs-util] while getting binary size, method getBinarySize requires input 'str' to be type String, got '"+typeof e+"'.");return Buffer.byteLength(e,"utf8")},isHexPrefixed:t,stripHexPrefix:B,padToEven,intToHex,fromAscii:function fromAscii(e){for(var a="",g=0;g{"use strict";const a={};function createErrorType(e,g,t){t||(t=Error);class NodeError extends t{constructor(e,a,t){super(function getMessage(e,a,t){return"string"==typeof g?g:g(e,a,t)}(e,a,t))}}NodeError.prototype.name=t.name,NodeError.prototype.code=e,a[e]=NodeError}function oneOf(e,a){if(Array.isArray(e)){const g=e.length;return e=e.map((e=>String(e))),g>2?`one of ${a} ${e.slice(0,g-1).join(", ")}, or `+e[g-1]:2===g?`one of ${a} ${e[0]} or ${e[1]}`:`of ${a} ${e[0]}`}return`of ${a} ${String(e)}`}createErrorType("ERR_INVALID_OPT_VALUE",(function(e,a){return'The value "'+a+'" is invalid for option "'+e+'"'}),TypeError),createErrorType("ERR_INVALID_ARG_TYPE",(function(e,a,g){let t,B;if("string"==typeof a&&function startsWith(e,a,g){return e.substr(!g||g<0?0:+g,a.length)===a}(a,"not ")?(t="must not be",a=a.replace(/^not /,"")):t="must be",function endsWith(e,a,g){return(void 0===g||g>e.length)&&(g=e.length),e.substring(g-a.length,g)===a}(e," argument"))B=`The ${e} ${t} ${oneOf(a,"type")}`;else{B=`The "${e}" ${function includes(e,a,g){return"number"!=typeof g&&(g=0),!(g+a.length>e.length)&&-1!==e.indexOf(a,g)}(e,".")?"property":"argument"} ${t} ${oneOf(a,"type")}`}return B+=". Received type "+typeof g,B}),TypeError),createErrorType("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),createErrorType("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),createErrorType("ERR_STREAM_PREMATURE_CLOSE","Premature close"),createErrorType("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),createErrorType("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),createErrorType("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),createErrorType("ERR_STREAM_WRITE_AFTER_END","write after end"),createErrorType("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),createErrorType("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),createErrorType("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.a=a},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BlobNetworkTransactionWrapper=a.KZGProofType=a.KZGCommitmentType=a.SignedBlobTransactionType=a.ECDSASignatureType=a.BlobTransactionType=a.AccessTupleType=a.AddressType=a.isAccessList=a.isAccessListBuffer=a.Capability=void 0;const t=g(162),B=g(362),o=new t.ByteVectorType(20),I=new t.ByteVectorType(32),c=new t.ByteVectorType(48),r=new t.UintBigintType(8),n=new t.UintBigintType(32);function isAccessListBuffer(e){if(0===e.length)return!0;const a=e[0];return!!Array.isArray(a)}!function(e){e[e.EIP155ReplayProtection=155]="EIP155ReplayProtection",e[e.EIP1559FeeMarket=1559]="EIP1559FeeMarket",e[e.EIP2718TypedTransaction=2718]="EIP2718TypedTransaction",e[e.EIP2930AccessLists=2930]="EIP2930AccessLists"}(a.Capability||(a.Capability={})),a.isAccessListBuffer=isAccessListBuffer,a.isAccessList=function isAccessList(e){return!isAccessListBuffer(e)},a.AddressType=o,a.AccessTupleType=new t.ContainerType({address:a.AddressType,storageKeys:new t.ListCompositeType(I,B.MAX_VERSIONED_HASHES_LIST_SIZE)}),a.BlobTransactionType=new t.ContainerType({chainId:n,nonce:r,maxPriorityFeePerGas:n,maxFeePerGas:n,gas:r,to:new t.UnionType([new t.NoneType,a.AddressType]),value:n,data:new t.ByteListType(B.MAX_CALLDATA_SIZE),accessList:new t.ListCompositeType(a.AccessTupleType,B.MAX_ACCESS_LIST_SIZE),maxFeePerDataGas:n,blobVersionedHashes:new t.ListCompositeType(I,B.MAX_VERSIONED_HASHES_LIST_SIZE)}),a.ECDSASignatureType=new t.ContainerType({yParity:new t.BooleanType,r:n,s:n}),a.SignedBlobTransactionType=new t.ContainerType({message:a.BlobTransactionType,signature:a.ECDSASignatureType}),a.KZGCommitmentType=c,a.KZGProofType=a.KZGCommitmentType,a.BlobNetworkTransactionWrapper=new t.ContainerType({tx:a.SignedBlobTransactionType,blobKzgs:new t.ListCompositeType(a.KZGCommitmentType,B.MAX_TX_WRAP_KZG_COMMITMENTS),blobs:new t.ListCompositeType(new t.ByteVectorType(B.FIELD_ELEMENTS_PER_BLOB*B.BYTES_PER_FIELD_ELEMENT),B.LIMIT_BLOBS_PER_TX),kzgAggregatedProof:a.KZGProofType})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.baToJSON=a.addHexPrefix=a.toUnsigned=a.fromSigned=a.bufferToHex=a.bufferToInt=a.toBuffer=a.stripZeros=a.unpad=a.setLengthRight=a.setLength=a.setLengthLeft=a.zeros=void 0;var t=g(46),B=g(4);a.zeros=function(e){return Buffer.allocUnsafe(e).fill(0)},a.setLengthLeft=function(e,g,t){void 0===t&&(t=!1);var B=a.zeros(g);return e=a.toBuffer(e),t?e.length0&&"0"===a.toString();)a=(e=e.slice(1))[0];return e},a.stripZeros=a.unpad,a.toBuffer=function(e){if(!Buffer.isBuffer(e))if(Array.isArray(e))e=Buffer.from(e);else if("string"==typeof e){if(!t.isHexString(e))throw new Error("Cannot convert string to buffer. toBuffer only supports 0x-prefixed hex strings and this string was given: "+e);e=Buffer.from(t.padToEven(t.stripHexPrefix(e)),"hex")}else if("number"==typeof e)e=t.intToBuffer(e);else if(null==e)e=Buffer.allocUnsafe(0);else if(B.isBN(e))e=e.toArrayLike(Buffer);else{if(!e.toArray)throw new Error("invalid type");e=Buffer.from(e.toArray())}return e},a.bufferToInt=function(e){return new B(a.toBuffer(e)).toNumber()},a.bufferToHex=function(e){return"0x"+(e=a.toBuffer(e)).toString("hex")},a.fromSigned=function(e){return new B(e).fromTwos(256)},a.toUnsigned=function(e){return Buffer.from(e.toTwos(256).toArray())},a.addHexPrefix=function(e){return"string"!=typeof e||t.isHexPrefixed(e)?e:"0x"+e},a.baToJSON=function(e){if(Buffer.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var g=[],t=0;t{var t=g(21),B=t.Buffer;function copyProps(e,a){for(var g in e)a[g]=e[g]}function SafeBuffer(e,a,g){return B(e,a,g)}B.from&&B.alloc&&B.allocUnsafe&&B.allocUnsafeSlow?e.exports=t:(copyProps(t,a),a.Buffer=SafeBuffer),SafeBuffer.prototype=Object.create(B.prototype),copyProps(B,SafeBuffer),SafeBuffer.from=function(e,a,g){if("number"==typeof e)throw new TypeError("Argument must not be a number");return B(e,a,g)},SafeBuffer.alloc=function(e,a,g){if("number"!=typeof e)throw new TypeError("Argument must be a number");var t=B(e);return void 0!==a?"string"==typeof g?t.fill(a,g):t.fill(a):t.fill(0),t},SafeBuffer.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return B(e)},SafeBuffer.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return t.SlowBuffer(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TreeViewDU=void 0;const t=g(44);class TreeViewDU extends t.TreeView{hashTreeRoot(){return this.commit(),super.hashTreeRoot()}serialize(){return this.commit(),super.serialize()}clone(e){if(e)return this.type.getViewDU(this.node);{const e=this.cache;return this.clearCache(),this.type.getViewDU(this.node,e)}}}a.TreeViewDU=TreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isBasicType=a.BasicType=void 0;const t=g(167);class BasicType extends t.Type{constructor(){super(...arguments),this.isBasic=!0,this.depth=0,this.maxChunkCount=1}value_serializedSize(){return this.byteLength}tree_serializedSize(){return this.byteLength}assertValidSize(e){if(e!==this.byteLength)throw Error(`BasicType invalid size ${e} expected ${this.byteLength}`)}hashTreeRoot(e){const a=new Uint8Array(32),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),a}clone(e){return e}equals(e,a){return e===a}}a.BasicType=BasicType,a.isBasicType=function isBasicType(e){return e.isBasic}},,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MAX_WITHDRAWALS_PER_PAYLOAD=a.RLP_EMPTY_STRING=a.KECCAK256_RLP=a.KECCAK256_RLP_S=a.KECCAK256_RLP_ARRAY=a.KECCAK256_RLP_ARRAY_S=a.KECCAK256_NULL=a.KECCAK256_NULL_S=a.TWO_POW256=a.SECP256K1_ORDER_DIV_2=a.SECP256K1_ORDER=a.MAX_INTEGER_BIGINT=a.MAX_INTEGER=a.MAX_UINT64=void 0;const t=g(21),B=g(159);a.MAX_UINT64=BigInt("0xffffffffffffffff"),a.MAX_INTEGER=BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),a.MAX_INTEGER_BIGINT=BigInt("115792089237316195423570985008687907853269984665640564039457584007913129639935"),a.SECP256K1_ORDER=B.CURVE.n,a.SECP256K1_ORDER_DIV_2=B.CURVE.n/BigInt(2),a.TWO_POW256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000"),a.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.KECCAK256_NULL=t.Buffer.from(a.KECCAK256_NULL_S,"hex"),a.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.KECCAK256_RLP_ARRAY=t.Buffer.from(a.KECCAK256_RLP_ARRAY_S,"hex"),a.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.KECCAK256_RLP=t.Buffer.from(a.KECCAK256_RLP_S,"hex"),a.RLP_EMPTY_STRING=t.Buffer.from([128]),a.MAX_WITHDRAWALS_PER_PAYLOAD=16},(e,a,g)=>{"use strict";var t=Object.keys||function(e){var a=[];for(var g in e)a.push(g);return a};e.exports=Duplex;var B=g(181),o=g(184);g(5)(Duplex,B);for(var I=t(o.prototype),c=0;c{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.calcDataFee=a.getDataGasPrice=a.fakeExponential=a.calcExcessDataGas=a.getDifficulty=a.valuesArrayToHeaderData=a.numberToHex=void 0;const t=g(0);a.numberToHex=function(e){if(void 0!==e){if(!(0,t.isHexString)(e)){if(!new RegExp(/^\d+$/).test(e)){throw new Error(`Cannot convert string to hex string. numberToHex only supports 0x-prefixed hex or integer strings but the given string was: ${e}`)}return"0x"+parseInt(e,10).toString(16)}return e}},a.valuesArrayToHeaderData=function valuesArrayToHeaderData(e){const[a,g,t,B,o,I,c,r,n,d,Q,C,E,s,b,l,h,u]=e;if(e.length>18)throw new Error("invalid header. More values than expected were received");if(e.length<15)throw new Error("invalid header. Less values than expected were received");return{parentHash:a,uncleHash:g,coinbase:t,stateRoot:B,transactionsTrie:o,receiptTrie:I,logsBloom:c,difficulty:r,number:n,gasLimit:d,gasUsed:Q,timestamp:C,extraData:E,mixHash:s,nonce:b,baseFeePerGas:l,withdrawalsRoot:h,excessDataGas:u}},a.getDifficulty=function getDifficulty(e){const{difficulty:a}=e;return void 0!==a?(0,t.toType)(a,t.TypeOutput.BigInt):null};a.calcExcessDataGas=(e,a)=>{if(!e._common.isActivatedEIP(4844))return BigInt(0);if(void 0===e.excessDataGas)throw new Error("parent header does not contain excessDataGas field");const g=BigInt(a)*e._common.param("gasConfig","dataGasPerBlob"),t=e._common.param("gasConfig","targetDataGasPerBlock");return e.excessDataGas+g{let t=BigInt(1),B=BigInt(0),o=e*g;for(;o>BigInt(0);)B+=o,o=BigInt(Math.floor(Number(o*a/(g*t)))),t++;return BigInt(Math.floor(Number(B/g)))};a.getDataGasPrice=e=>{if(void 0===e.excessDataGas)throw new Error("parent header must have excessDataGas field populated");return(0,a.fakeExponential)(e._common.param("gasPrices","minDataGasPrice"),e.excessDataGas,e._common.param("gasConfig","dataGasPriceUpdateFraction"))};a.calcDataFee=(e,g)=>{if(void 0===g.excessDataGas)throw new Error("parent header must have excessDataGas field populated");return g._common.param("gasConfig","dataGasPerBlob")*BigInt(e)*(0,a.getDataGasPrice)(g)}},(e,a,g)=>{"use strict";const{EMPTY_BUFFER:t}=g(37);function concat(e,a){if(0===e.length)return t;if(1===e.length)return e[0];const g=Buffer.allocUnsafe(a);let B=0;for(let a=0;a{"use strict";const t=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,1,1,1,1,0,0,1,1,0,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,1,0];function isValidStatusCode(e){return e>=1e3&&e<=1014&&1004!==e&&1005!==e&&1006!==e||e>=3e3&&e<=4999}function _isValidUTF8(e){const a=e.length;let g=0;for(;g=a||128!=(192&e[g+1])||128!=(192&e[g+2])||224===e[g]&&128==(224&e[g+1])||237===e[g]&&160==(224&e[g+1]))return!1;g+=3}else{if(240!=(248&e[g]))return!1;if(g+3>=a||128!=(192&e[g+1])||128!=(192&e[g+2])||128!=(192&e[g+3])||240===e[g]&&128==(240&e[g+1])||244===e[g]&&e[g+1]>143||e[g]>244)return!1;g+=4}return!0}try{const a=g(446);e.exports={isValidStatusCode,isValidUTF8:e=>e.length<150?_isValidUTF8(e):a(e),tokenChars:t}}catch(a){e.exports={isValidStatusCode,isValidUTF8:_isValidUTF8,tokenChars:t}}},,,,(e,a,g)=>{"use strict";var t=a;t.version=g(575).a,t.utils=g(19),t.rand=g(152),t.curve=g(153),t.curves=g(97),t.ec=g(316),t.eddsa=g(320)},(e,a,g)=>{"use strict";var t=g(4),B=g(19),o=B.getNAF,I=B.getJSF,c=B.assert;function BaseCurve(e,a){this.type=e,this.p=new t(a.p,16),this.red=a.prime?t.red(a.prime):t.mont(this.p),this.zero=new t(0).toRed(this.red),this.one=new t(1).toRed(this.red),this.two=new t(2).toRed(this.red),this.n=a.n&&new t(a.n,16),this.g=a.g&&this.pointFromJSON(a.g,a.gRed),this._wnafT1=new Array(4),this._wnafT2=new Array(4),this._wnafT3=new Array(4),this._wnafT4=new Array(4),this._bitLength=this.n?this.n.bitLength():0;var g=this.n&&this.p.div(this.n);!g||g.cmpn(100)>0?this.redN=null:(this._maxwellTrick=!0,this.redN=this.n.toRed(this.red))}function BasePoint(e,a){this.curve=e,this.type=a,this.precomputed=null}e.exports=BaseCurve,BaseCurve.prototype.point=function point(){throw new Error("Not implemented")},BaseCurve.prototype.validate=function validate(){throw new Error("Not implemented")},BaseCurve.prototype._fixedNafMul=function _fixedNafMul(e,a){c(e.precomputed);var g=e._getDoubles(),t=o(a,1,this._bitLength),B=(1<=I;d--)r=(r<<1)+t[d];n.push(r)}for(var Q=this.jpoint(null,null,null),C=this.jpoint(null,null,null),E=B;E>0;E--){for(I=0;I=0;n--){for(var d=0;n>=0&&0===I[n];n--)d++;if(n>=0&&d++,r=r.dblp(d),n<0)break;var Q=I[n];c(0!==Q),r="affine"===e.type?Q>0?r.mixedAdd(B[Q-1>>1]):r.mixedAdd(B[-Q-1>>1].neg()):Q>0?r.add(B[Q-1>>1]):r.add(B[-Q-1>>1].neg())}return"affine"===e.type?r.toP():r},BaseCurve.prototype._wnafMulAdd=function _wnafMulAdd(e,a,g,t,B){var c,r,n,d=this._wnafT1,Q=this._wnafT2,C=this._wnafT3,E=0;for(c=0;c=1;c-=2){var b=c-1,l=c;if(1===d[b]&&1===d[l]){var h=[a[b],null,null,a[l]];0===a[b].y.cmp(a[l].y)?(h[1]=a[b].add(a[l]),h[2]=a[b].toJ().mixedAdd(a[l].neg())):0===a[b].y.cmp(a[l].y.redNeg())?(h[1]=a[b].toJ().mixedAdd(a[l]),h[2]=a[b].add(a[l].neg())):(h[1]=a[b].toJ().mixedAdd(a[l]),h[2]=a[b].toJ().mixedAdd(a[l].neg()));var u=[-3,-1,-5,-7,0,7,5,1,3],x=I(g[b],g[l]);for(E=Math.max(x[0].length,E),C[b]=new Array(E),C[l]=new Array(E),r=0;r=0;c--){for(var y=0;c>=0;){var k=!0;for(r=0;r=0&&y++,D=D.dblp(y),c<0)break;for(r=0;r0?n=Q[r][G-1>>1]:G<0&&(n=Q[r][-G-1>>1].neg()),D="affine"===n.type?D.mixedAdd(n):D.add(n))}}for(c=0;c=Math.ceil((e.bitLength()+1)/a.step)},BasePoint.prototype._getDoubles=function _getDoubles(e,a){if(this.precomputed&&this.precomputed.doubles)return this.precomputed.doubles;for(var g=[this],t=this,B=0;B{"use strict";var t=g(25),B=g(33);function BlockHash(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}a.BlockHash=BlockHash,BlockHash.prototype.update=function update(e,a){if(e=t.toArray(e,a),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var g=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-g,e.length),0===this.pending.length&&(this.pending=null),e=t.join32(e,0,e.length-g,this.endian);for(var B=0;B>>24&255,t[B++]=e>>>16&255,t[B++]=e>>>8&255,t[B++]=255&e}else for(t[B++]=255&e,t[B++]=e>>>8&255,t[B++]=e>>>16&255,t[B++]=e>>>24&255,t[B++]=0,t[B++]=0,t[B++]=0,t[B++]=0,o=8;o{"use strict";function isHexPrefixed(e){if("string"!=typeof e)throw new Error("[isHexPrefixed] input must be type 'string', received type "+typeof e);return"0"===e[0]&&"x"===e[1]}Object.defineProperty(a,"__esModule",{value:!0}),a.isHexString=a.getKeys=a.fromAscii=a.fromUtf8=a.toAscii=a.arrayContainsArray=a.getBinarySize=a.padToEven=a.stripHexPrefix=a.isHexPrefixed=void 0,a.isHexPrefixed=isHexPrefixed;function padToEven(e){let a=e;if("string"!=typeof a)throw new Error("[padToEven] value must be type 'string', received "+typeof a);return a.length%2&&(a=`0${a}`),a}a.stripHexPrefix=e=>{if("string"!=typeof e)throw new Error("[stripHexPrefix] input must be type 'string', received "+typeof e);return isHexPrefixed(e)?e.slice(2):e},a.padToEven=padToEven,a.getBinarySize=function getBinarySize(e){if("string"!=typeof e)throw new Error("[getBinarySize] method requires input type 'string', received "+typeof e);return Buffer.byteLength(e,"utf8")},a.arrayContainsArray=function arrayContainsArray(e,a,g){if(!0!==Array.isArray(e))throw new Error(`[arrayContainsArray] method requires input 'superset' to be an array, got type '${typeof e}'`);if(!0!==Array.isArray(a))throw new Error(`[arrayContainsArray] method requires input 'subset' to be an array, got type '${typeof a}'`);return a[!0===g?"some":"every"]((a=>e.indexOf(a)>=0))},a.toAscii=function toAscii(e){let a="",g=0;const t=e.length;for("0x"===e.substring(0,2)&&(g=2);g0&&e.length!==2+2*a)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayType=void 0;const t=g(2),B=g(22),o=g(35);class ArrayType extends B.CompositeType{constructor(e){super(),this.elementType=e}defaultValue(){return o.value_defaultValueArray(this.elementType,this.defaultLen)}getPropertyType(){return this.elementType}getPropertyGindex(e){if("number"!=typeof e)throw Error(`Invalid array index: ${e}`);const a=Math.floor(e/this.itemsPerChunk);return t.toGindex(this.depth,BigInt(a))}getIndexProperty(e){return e}tree_getLeafGindices(e,a){let g;if(this.isList){if(!a)throw new Error("List type requires tree argument to get leaves");g=this.tree_getLength(a)}else g=this.tree_getLength(null);const o=[];if(B.isCompositeType(this.elementType)){const B=t.toGindex(this.depth,BigInt(0)),I=B+BigInt(g),c=t.concatGindices([e,B]);if(null===this.elementType.fixedSize){if(!a)throw new Error("Array of variable size requires tree argument to get leaves");for(let e=B,g=c;e{"use strict";function matchingNibbleLength(e,a){let g=0;for(;e[g]===a[g]&&e.length>g;)g++;return g}Object.defineProperty(a,"__esModule",{value:!0}),a.doKeysMatch=a.matchingNibbleLength=a.nibblesCompare=a.nibblesToBuffer=a.bufferToNibbles=void 0,a.bufferToNibbles=function bufferToNibbles(e){const a=Buffer.from(e),g=[];for(let e=0;e>4,++t,g[t]=a[e]%16}return g},a.nibblesToBuffer=function nibblesToBuffer(e){const a=Buffer.alloc(e.length/2);for(let g=0;ga[B]){t=1;break}}return 0===t&&(e.lengtha.length&&(t=1)),t},a.matchingNibbleLength=matchingNibbleLength,a.doKeysMatch=function doKeysMatch(e,a){const g=matchingNibbleLength(e,a);return g===e.length&&g===a.length}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.exponentiation=a.abs=a.toTwos=a.fromTwos=a.mod=a.updateSstoreGas=a.writeCallOutput=a.subMemUsage=a.maxCallGas=a.jumpSubIsValid=a.jumpIsValid=a.getFullname=a.getDataSlice=a.divCeil=a.describeLocation=a.addressToBuffer=a.trap=a.setLengthLeftStorage=void 0;const t=g(7),B=g(0),o=g(16),I=g(41),c=g(8),r=(BigInt(1)<t&&(a=t);let o=a+g;return o>t&&(o=t),e=e.slice(Number(a),Number(o)),e=(0,B.setLengthRight)(e,Number(g))}function mod(e,a){let g=e%a;return gg?g:e}return e},a.subMemUsage=function subMemUsage(e,a,g,t){if(g===BigInt(0))return BigInt(0);const B=divCeil(a+g,BigInt(32));if(B<=e.memoryWordCount)return BigInt(0);const o=B;let I=o*t.param("gasPrices","memory")+o*o/t.param("gasPrices","quadCoeffDiv");if(I>e.highestMemCost){const a=e.highestMemCost;e.highestMemCost=I,I-=a}return e.memoryWordCount=B,I},a.writeCallOutput=function writeCallOutput(e,a,g){const t=e.interpreter.getReturnData();if(t.length>0){const B=Number(a);let o=Number(g);BigInt(t.length)0&&a.length>0){return t.param("gasPrices","sstoreReset")}if(0===g.length&&a.length>0){const a=t.param("gasPrices","sstoreReset");return e.interpreter.refundGas(t.param("gasPrices","sstoreRefund"),"updateSstoreGas"),a}return t.param("gasPrices","sstoreSet")},a.mod=mod,a.fromTwos=function fromTwos(e){return BigInt.asIntN(256,e)},a.toTwos=function toTwos(e){return BigInt.asUintN(256,e)},a.abs=function abs(e){return e>0?e:e*BigInt(-1)};const n=BigInt(1157920892373162e62);a.exponentiation=function exponentiation(e,a){let g=BigInt(1);for(;a>BigInt(0);)a%BigInt(2)!==BigInt(0)&&(g=g*e%n),e=e*e%n,a/=BigInt(2);return g}},,(e,a,g)=>{"use strict";const t=g(443),B=g(67),o=g(445),{kStatusCode:I}=g(37),c=Buffer.from([0,0,255,255]),r=Symbol("permessage-deflate"),n=Symbol("total-length"),d=Symbol("callback"),Q=Symbol("buffers"),C=Symbol("error");let E;function deflateOnData(e){this[Q].push(e),this[n]+=e.length}function inflateOnData(e){this[n]+=e.length,this[r]._maxPayload<1||this[n]<=this[r]._maxPayload?this[Q].push(e):(this[C]=new RangeError("Max payload size exceeded"),this[C].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[C][I]=1009,this.removeListener("data",inflateOnData),this.reset())}function inflateOnError(e){this[r]._inflate=null,e[I]=1007,this[d](e)}e.exports=class PerMessageDeflate{constructor(e,a,g){if(this._maxPayload=0|g,this._options=e||{},this._threshold=void 0!==this._options.threshold?this._options.threshold:1024,this._isServer=!!a,this._deflate=null,this._inflate=null,this.params=null,!E){const e=void 0!==this._options.concurrencyLimit?this._options.concurrencyLimit:10;E=new o(e)}}static get extensionName(){return"permessage-deflate"}offer(){const e={};return this._options.serverNoContextTakeover&&(e.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(e.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(e.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?e.client_max_window_bits=this._options.clientMaxWindowBits:null==this._options.clientMaxWindowBits&&(e.client_max_window_bits=!0),e}accept(e){return e=this.normalizeParams(e),this.params=this._isServer?this.acceptAsServer(e):this.acceptAsClient(e),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){const e=this._deflate[d];this._deflate.close(),this._deflate=null,e&&e(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(e){const a=this._options,g=e.find((e=>!(!1===a.serverNoContextTakeover&&e.server_no_context_takeover||e.server_max_window_bits&&(!1===a.serverMaxWindowBits||"number"==typeof a.serverMaxWindowBits&&a.serverMaxWindowBits>e.server_max_window_bits)||"number"==typeof a.clientMaxWindowBits&&!e.client_max_window_bits)));if(!g)throw new Error("None of the extension offers can be accepted");return a.serverNoContextTakeover&&(g.server_no_context_takeover=!0),a.clientNoContextTakeover&&(g.client_no_context_takeover=!0),"number"==typeof a.serverMaxWindowBits&&(g.server_max_window_bits=a.serverMaxWindowBits),"number"==typeof a.clientMaxWindowBits?g.client_max_window_bits=a.clientMaxWindowBits:!0!==g.client_max_window_bits&&!1!==a.clientMaxWindowBits||delete g.client_max_window_bits,g}acceptAsClient(e){const a=e[0];if(!1===this._options.clientNoContextTakeover&&a.client_no_context_takeover)throw new Error('Unexpected parameter "client_no_context_takeover"');if(a.client_max_window_bits){if(!1===this._options.clientMaxWindowBits||"number"==typeof this._options.clientMaxWindowBits&&a.client_max_window_bits>this._options.clientMaxWindowBits)throw new Error('Unexpected or invalid parameter "client_max_window_bits"')}else"number"==typeof this._options.clientMaxWindowBits&&(a.client_max_window_bits=this._options.clientMaxWindowBits);return a}normalizeParams(e){return e.forEach((e=>{Object.keys(e).forEach((a=>{let g=e[a];if(g.length>1)throw new Error(`Parameter "${a}" must have only a single value`);if(g=g[0],"client_max_window_bits"===a){if(!0!==g){const e=+g;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${a}": ${g}`);g=e}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${a}": ${g}`)}else if("server_max_window_bits"===a){const e=+g;if(!Number.isInteger(e)||e<8||e>15)throw new TypeError(`Invalid value for parameter "${a}": ${g}`);g=e}else{if("client_no_context_takeover"!==a&&"server_no_context_takeover"!==a)throw new Error(`Unknown parameter "${a}"`);if(!0!==g)throw new TypeError(`Invalid value for parameter "${a}": ${g}`)}e[a]=g}))})),e}decompress(e,a,g){E.add((t=>{this._decompress(e,a,((e,a)=>{t(),g(e,a)}))}))}compress(e,a,g){E.add((t=>{this._compress(e,a,((e,a)=>{t(),g(e,a)}))}))}_decompress(e,a,g){const o=this._isServer?"client":"server";if(!this._inflate){const e=`${o}_max_window_bits`,a="number"!=typeof this.params[e]?t.Z_DEFAULT_WINDOWBITS:this.params[e];this._inflate=t.createInflateRaw({...this._options.zlibInflateOptions,windowBits:a}),this._inflate[r]=this,this._inflate[n]=0,this._inflate[Q]=[],this._inflate.on("error",inflateOnError),this._inflate.on("data",inflateOnData)}this._inflate[d]=g,this._inflate.write(e),a&&this._inflate.write(c),this._inflate.flush((()=>{const e=this._inflate[C];if(e)return this._inflate.close(),this._inflate=null,void g(e);const t=B.concat(this._inflate[Q],this._inflate[n]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[n]=0,this._inflate[Q]=[],a&&this.params[`${o}_no_context_takeover`]&&this._inflate.reset()),g(null,t)}))}_compress(e,a,g){const o=this._isServer?"server":"client";if(!this._deflate){const e=`${o}_max_window_bits`,a="number"!=typeof this.params[e]?t.Z_DEFAULT_WINDOWBITS:this.params[e];this._deflate=t.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:a}),this._deflate[n]=0,this._deflate[Q]=[],this._deflate.on("data",deflateOnData)}this._deflate[d]=g,this._deflate.write(e),this._deflate.flush(t.Z_SYNC_FLUSH,(()=>{if(!this._deflate)return;let e=B.concat(this._deflate[Q],this._deflate[n]);a&&(e=e.slice(0,e.length-4)),this._deflate[d]=null,this._deflate[n]=0,this._deflate[Q]=[],a&&this.params[`${o}_no_context_takeover`]&&this._deflate.reset(),g(null,e)}))}}},,,,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(375),a),B(g(376),a),B(g(378),a),B(g(739),a)},function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(749),a),B(g(133),a),B(g(79),a)},function(e,a,g){"use strict";var t=this&&this.__awaiter||function(e,a,g,t){return new(g||(g=Promise))((function(B,o){function fulfilled(e){try{step(t.next(e))}catch(e){o(e)}}function rejected(e){try{step(t.throw(e))}catch(e){o(e)}}function step(e){e.done?B(e.value):function adopt(e){return e instanceof g?e:new g((function(a){a(e)}))}(e.value).then(fulfilled,rejected)}step((t=t.apply(e,a||[])).next())}))},B=this&&this.__generator||function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(o){return function(c){return function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CustomChain=a.ConsensusAlgorithm=a.ConsensusType=a.Hardfork=a.Chain=void 0,function(e){e[e.Mainnet=1]="Mainnet",e[e.Ropsten=3]="Ropsten",e[e.Rinkeby=4]="Rinkeby",e[e.Goerli=5]="Goerli",e[e.Sepolia=11155111]="Sepolia"}(a.Chain||(a.Chain={})),function(e){e.Chainstart="chainstart",e.Homestead="homestead",e.Dao="dao",e.TangerineWhistle="tangerineWhistle",e.SpuriousDragon="spuriousDragon",e.Byzantium="byzantium",e.Constantinople="constantinople",e.Petersburg="petersburg",e.Istanbul="istanbul",e.MuirGlacier="muirGlacier",e.Berlin="berlin",e.London="london",e.ArrowGlacier="arrowGlacier",e.GrayGlacier="grayGlacier",e.MergeForkIdTransition="mergeForkIdTransition",e.Merge="merge",e.Shanghai="shanghai",e.ShardingForkDev="shardingFork"}(a.Hardfork||(a.Hardfork={})),function(e){e.ProofOfStake="pos",e.ProofOfWork="pow",e.ProofOfAuthority="poa"}(a.ConsensusType||(a.ConsensusType={})),function(e){e.Ethash="ethash",e.Clique="clique",e.Casper="casper"}(a.ConsensusAlgorithm||(a.ConsensusAlgorithm={})),function(e){e.PolygonMainnet="polygon-mainnet",e.PolygonMumbai="polygon-mumbai",e.ArbitrumRinkebyTestnet="arbitrum-rinkeby-testnet",e.ArbitrumOne="arbitrum-one",e.xDaiChain="x-dai-chain",e.OptimisticKovan="optimistic-kovan",e.OptimisticEthereum="optimistic-ethereum"}(a.CustomChain||(a.CustomChain={}))},function(e,a,g){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.digest64HashObjects=a.digest2Bytes32=a.digest64=a.digest=a.SHA256=a.hashObjectToByteArray=a.byteArrayToHashObject=void 0;const B=g(342),o=g(600);Object.defineProperty(a,"byteArrayToHashObject",{enumerable:!0,get:function(){return o.byteArrayToHashObject}}),Object.defineProperty(a,"hashObjectToByteArray",{enumerable:!0,get:function(){return o.hashObjectToByteArray}});const I=t(g(601));a.SHA256=I.default;const c=B.newInstance(),r=c.input.value,n=c.output.value,d=new Uint8Array(c.memory.buffer,r,c.INPUT_LENGTH),Q=new Uint8Array(c.memory.buffer,n,32),C=new Uint32Array(c.memory.buffer,r,c.INPUT_LENGTH);function digest64(e){if(64===e.length){d.set(e),c.digest64(r,n);const a=new Uint8Array(32);return a.set(Q),a}throw new Error("InvalidLengthForDigest64")}a.digest=function digest(e){if(64===e.length)return digest64(e);if(e.length<=c.INPUT_LENGTH){d.set(e),c.digest(e.length);const a=new Uint8Array(32);return a.set(Q),a}return c.init(),function update(e){const a=c.INPUT_LENGTH;if(e.length>a)for(let g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.rlphash=a.ripemd160=a.sha256=a.keccak256=a.keccak=void 0;var t=g(173),B=t.keccak224,o=t.keccak384,I=t.keccak256,c=t.keccak512,r=g(104),n=g(46),d=g(172),Q=g(49);a.keccak=function(e,a){switch(void 0===a&&(a=256),e="string"!=typeof e||n.isHexString(e)?Q.toBuffer(e):Buffer.from(e,"utf8"),a||(a=256),a){case 224:return B(e);case 256:return I(e);case 384:return o(e);case 512:return c(e);default:throw new Error("Invald algorithm: keccak"+a)}},a.keccak256=function(e){return a.keccak(e)},a.sha256=function(e){return e=Q.toBuffer(e),r("sha256").update(e).digest()},a.ripemd160=function(e,a){e=Q.toBuffer(e);var g=r("rmd160").update(e).digest();return!0===a?Q.setLength(g,32):g},a.rlphash=function(e){return a.keccak(d.encode(e))}},(e,a,g)=>{"use strict";const t=g(399),B=g(117),o=g(119);e.exports=function(a,g,I){return"object"!=typeof g||I?(I||(I={}),B(o(t(a,g,I),I),I)):e.exports(a,null,g)}},,(e,a,g)=>{var t=g(274),B=g(275),o=g(276),I=g(277),c=g(278),r=g(279),n=g(261);n.alea=t,n.xor128=B,n.xorwow=o,n.xorshift7=I,n.xor4096=c,n.tychei=r,e.exports=n},(e,a,g)=>{"use strict";var t,B=a,o=g(98),I=g(153),c=g(19).assert;function PresetCurve(e){"short"===e.type?this.curve=new I.short(e):"edwards"===e.type?this.curve=new I.edwards(e):this.curve=new I.mont(e),this.g=this.curve.g,this.n=this.curve.n,this.hash=e.hash,c(this.g.validate(),"Invalid curve"),c(this.g.mul(this.n).isInfinity(),"Invalid curve, G*N != O")}function defineCurve(e,a){Object.defineProperty(B,e,{configurable:!0,enumerable:!0,get:function(){var g=new PresetCurve(a);return Object.defineProperty(B,e,{configurable:!0,enumerable:!0,value:g}),g}})}B.PresetCurve=PresetCurve,defineCurve("p192",{type:"short",prime:"p192",p:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff",a:"ffffffff ffffffff ffffffff fffffffe ffffffff fffffffc",b:"64210519 e59c80e7 0fa7e9ab 72243049 feb8deec c146b9b1",n:"ffffffff ffffffff ffffffff 99def836 146bc9b1 b4d22831",hash:o.sha256,gRed:!1,g:["188da80e b03090f6 7cbf20eb 43a18800 f4ff0afd 82ff1012","07192b95 ffc8da78 631011ed 6b24cdd5 73f977a1 1e794811"]}),defineCurve("p224",{type:"short",prime:"p224",p:"ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001",a:"ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff fffffffe",b:"b4050a85 0c04b3ab f5413256 5044b0b7 d7bfd8ba 270b3943 2355ffb4",n:"ffffffff ffffffff ffffffff ffff16a2 e0b8f03e 13dd2945 5c5c2a3d",hash:o.sha256,gRed:!1,g:["b70e0cbd 6bb4bf7f 321390b9 4a03c1d3 56c21122 343280d6 115c1d21","bd376388 b5f723fb 4c22dfe6 cd4375a0 5a074764 44d58199 85007e34"]}),defineCurve("p256",{type:"short",prime:null,p:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff ffffffff",a:"ffffffff 00000001 00000000 00000000 00000000 ffffffff ffffffff fffffffc",b:"5ac635d8 aa3a93e7 b3ebbd55 769886bc 651d06b0 cc53b0f6 3bce3c3e 27d2604b",n:"ffffffff 00000000 ffffffff ffffffff bce6faad a7179e84 f3b9cac2 fc632551",hash:o.sha256,gRed:!1,g:["6b17d1f2 e12c4247 f8bce6e5 63a440f2 77037d81 2deb33a0 f4a13945 d898c296","4fe342e2 fe1a7f9b 8ee7eb4a 7c0f9e16 2bce3357 6b315ece cbb64068 37bf51f5"]}),defineCurve("p384",{type:"short",prime:null,p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 ffffffff",a:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe ffffffff 00000000 00000000 fffffffc",b:"b3312fa7 e23ee7e4 988e056b e3f82d19 181d9c6e fe814112 0314088f 5013875a c656398d 8a2ed19d 2a85c8ed d3ec2aef",n:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff c7634d81 f4372ddf 581a0db2 48b0a77a ecec196a ccc52973",hash:o.sha384,gRed:!1,g:["aa87ca22 be8b0537 8eb1c71e f320ad74 6e1d3b62 8ba79b98 59f741e0 82542a38 5502f25d bf55296c 3a545e38 72760ab7","3617de4a 96262c6f 5d9e98bf 9292dc29 f8f41dbd 289a147c e9da3113 b5f0b8c0 0a60b1ce 1d7e819d 7a431d7c 90ea0e5f"]}),defineCurve("p521",{type:"short",prime:null,p:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff",a:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffc",b:"00000051 953eb961 8e1c9a1f 929a21a0 b68540ee a2da725b 99b315f3 b8b48991 8ef109e1 56193951 ec7e937b 1652c0bd 3bb1bf07 3573df88 3d2c34f1 ef451fd4 6b503f00",n:"000001ff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffa 51868783 bf2f966b 7fcc0148 f709a5d0 3bb5c9b8 899c47ae bb6fb71e 91386409",hash:o.sha512,gRed:!1,g:["000000c6 858e06b7 0404e9cd 9e3ecb66 2395b442 9c648139 053fb521 f828af60 6b4d3dba a14b5e77 efe75928 fe1dc127 a2ffa8de 3348b3c1 856a429b f97e7e31 c2e5bd66","00000118 39296a78 9a3bc004 5c8a5fb4 2c7d1bd9 98f54449 579b4468 17afbd17 273e662c 97ee7299 5ef42640 c550b901 3fad0761 353c7086 a272c240 88be9476 9fd16650"]}),defineCurve("curve25519",{type:"mont",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"76d06",b:"1",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["9"]}),defineCurve("ed25519",{type:"edwards",prime:"p25519",p:"7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed",a:"-1",c:"1",d:"52036cee2b6ffe73 8cc740797779e898 00700a4d4141d8ab 75eb4dca135978a3",n:"1000000000000000 0000000000000000 14def9dea2f79cd6 5812631a5cf5d3ed",hash:o.sha256,gRed:!1,g:["216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51a","6666666666666666666666666666666666666666666666666666666666666658"]});try{t=g(315)}catch(e){t=void 0}defineCurve("secp256k1",{type:"short",prime:"k256",p:"ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f",a:"0",b:"7",n:"ffffffff ffffffff ffffffff fffffffe baaedce6 af48a03b bfd25e8c d0364141",h:"1",hash:o.sha256,beta:"7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee",lambda:"5363ad4cc05c30e0a5261c028812645a122e22ea20816678df02967c1b23bd72",basis:[{a:"3086d221a7d46bcde86c90e49284eb15",b:"-e4437ed6010e88286f547fa90abfe4c3"},{a:"114ca50f7a8e2f3f657c1108d9d44cfd8",b:"3086d221a7d46bcde86c90e49284eb15"}],gRed:!1,g:["79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798","483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8",t]})},(e,a,g)=>{var t=a;t.utils=g(25),t.common=g(74),t.sha=g(576),t.ripemd=g(577),t.hmac=g(314),t.sha1=t.sha.sha1,t.sha256=t.sha.sha256,t.sha224=t.sha.sha224,t.sha384=t.sha.sha384,t.sha512=t.sha.sha512,t.ripemd160=t.ripemd.ripemd160},(e,a,g)=>{"use strict";e=g.nmd(e);const wrapAnsi16=(e,a)=>(...g)=>`\x1b[${e(...g)+a}m`,wrapAnsi256=(e,a)=>(...g)=>{const t=e(...g);return`\x1b[${38+a};5;${t}m`},wrapAnsi16m=(e,a)=>(...g)=>{const t=e(...g);return`\x1b[${38+a};2;${t[0]};${t[1]};${t[2]}m`},ansi2ansi=e=>e,rgb2rgb=(e,a,g)=>[e,a,g],setLazyProperty=(e,a,g)=>{Object.defineProperty(e,a,{get:()=>{const t=g();return Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0}),t},enumerable:!0,configurable:!0})};let t;const makeDynamicStyles=(e,a,B,o)=>{void 0===t&&(t=g(328));const I=o?10:0,c={};for(const[g,o]of Object.entries(t)){const t="ansi16"===g?"ansi":g;g===a?c[t]=e(B,I):"object"==typeof o&&(c[t]=e(o[a],I))}return c};Object.defineProperty(e,"exports",{enumerable:!0,get:function assembleStyles(){const e=new Map,a={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};a.color.gray=a.color.blackBright,a.bgColor.bgGray=a.bgColor.bgBlackBright,a.color.grey=a.color.blackBright,a.bgColor.bgGrey=a.bgColor.bgBlackBright;for(const[g,t]of Object.entries(a)){for(const[g,B]of Object.entries(t))a[g]={open:`\x1b[${B[0]}m`,close:`\x1b[${B[1]}m`},t[g]=a[g],e.set(B[0],B[1]);Object.defineProperty(a,g,{value:t,enumerable:!1})}return Object.defineProperty(a,"codes",{value:e,enumerable:!1}),a.color.close="\x1b[39m",a.bgColor.close="\x1b[49m",setLazyProperty(a.color,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!1))),setLazyProperty(a.color,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!1))),setLazyProperty(a.color,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!1))),setLazyProperty(a.bgColor,"ansi",(()=>makeDynamicStyles(wrapAnsi16,"ansi16",ansi2ansi,!0))),setLazyProperty(a.bgColor,"ansi256",(()=>makeDynamicStyles(wrapAnsi256,"ansi256",ansi2ansi,!0))),setLazyProperty(a.bgColor,"ansi16m",(()=>makeDynamicStyles(wrapAnsi16m,"rgb",rgb2rgb,!0))),a}})},(e,a,g)=>{"use strict";const t=g(18),B=g(331),o=g(158),{env:I}=process;let c;function translateLevel(e){return 0!==e&&{level:e,hasBasic:!0,has256:e>=2,has16m:e>=3}}function supportsColor(e,a){if(0===c)return 0;if(o("color=16m")||o("color=full")||o("color=truecolor"))return 3;if(o("color=256"))return 2;if(e&&!a&&void 0===c)return 0;const g=c||0;if("dumb"===I.TERM)return g;if("win32"===process.platform){const e=t.release().split(".");return Number(e[0])>=10&&Number(e[2])>=10586?Number(e[2])>=14931?3:2:1}if("CI"in I)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some((e=>e in I))||"codeship"===I.CI_NAME?1:g;if("TEAMCITY_VERSION"in I)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(I.TEAMCITY_VERSION)?1:0;if("truecolor"===I.COLORTERM)return 3;if("TERM_PROGRAM"in I){const e=parseInt((I.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(I.TERM_PROGRAM){case"iTerm.app":return e>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(I.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(I.TERM)||"COLORTERM"in I?1:g}o("no-color")||o("no-colors")||o("color=false")||o("color=never")?c=0:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(c=1),"FORCE_COLOR"in I&&(c="true"===I.FORCE_COLOR?1:"false"===I.FORCE_COLOR?0:0===I.FORCE_COLOR.length?1:Math.min(parseInt(I.FORCE_COLOR,10),3)),e.exports={supportsColor:function getSupportLevel(e){return translateLevel(supportsColor(e,e&&e.isTTY))},stdout:translateLevel(supportsColor(!0,B.isatty(1))),stderr:translateLevel(supportsColor(!0,B.isatty(2)))}},(e,a)=>{"use strict";function number(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function bool(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)}function bytes(e,...a){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(a.length>0&&!a.includes(e.length))throw new TypeError(`Expected Uint8Array of length ${a}, not of length=${e.length}`)}function hash(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");number(e.outputLen),number(e.blockLen)}function exists(e,a=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(a&&e.finished)throw new Error("Hash#digest() has already been called")}function output(e,a){bytes(e);const g=a.outputLen;if(e.length{"use strict";function toGindex(e,a){const g=BigInt(1)<=g)throw new Error(`index ${a} too large for depth ${e}`);return g|a}Object.defineProperty(a,"__esModule",{value:!0}),a.gindexChild=a.gindexParent=a.gindexSibling=a.concatGindices=a.getGindexBits=a.gindexIterator=a.getGindicesAtDepth=a.iterateAtDepth=a.countToDepth=a.convertGindexToBitstring=a.toGindexBitstring=a.toGindex=a.bitIndexBigInt=void 0,a.bitIndexBigInt=function bitIndexBigInt(e){return e.toString(2).length-1},a.toGindex=toGindex,a.toGindexBitstring=function toGindexBitstring(e,a){const g=a?Number(a).toString(2):"";if(g.length>e)throw new Error("index too large for depth");return"1"+g.padStart(e,"0")},a.convertGindexToBitstring=function convertGindexToBitstring(e){if("string"==typeof e){if(0===e.length)throw new Error(g);return e}if(e<1)throw new Error(g);return e.toString(2)},a.countToDepth=function countToDepth(e){return e<=1?0:(e-BigInt(1)).toString(2).length},a.iterateAtDepth=function iterateAtDepth(e,a,g){if(a+g>BigInt(1)<({next(){if(tBigInt(1)<{if(t===a.length)return{done:!0,value:void 0};const e=Number(a[t]);return t++,{done:!1,value:e}};return{[Symbol.iterator]:()=>({next}),remainingBitLength:()=>a.length-t}},a.getGindexBits=function getGindexBits(e){let a;if("string"==typeof e){if(!e.length)throw new Error(g);a=e}else{if(e<1)throw new Error(g);a=e.toString(2)}const t=[];for(let e=1;ee+a.toString(2).slice(1)),"0b1"))},a.gindexSibling=function gindexSibling(e){return e^BigInt(1)},a.gindexParent=function gindexParent(e){return e/BigInt(2)},a.gindexChild=function gindexChild(e,a){return e*BigInt(2)+BigInt(a)}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.byteArrayEquals=a.fromHexString=a.toHexString=void 0;const g=new Array(256);a.toHexString=function toHexString(e){let a="0x";for(const t of e)g[t]||(g[t]=t<16?"0"+t.toString(16):t.toString(16)),a+=g[t];return a},a.fromHexString=function fromHexString(e){if("string"!=typeof e)throw new Error(`hex argument type ${typeof e} must be of type string`);if(e.startsWith("0x")&&(e=e.slice(2)),e.length%2!=0)throw new Error(`hex string length ${e.length} must be multiple of 2`);const a=e.length/2,g=new Uint8Array(a);for(let t=0;t{e.exports=g(10).createHash},e=>{var a=Math.pow(2,30)-1;e.exports=function(e,g){if("number"!=typeof e)throw new TypeError("Iterations not a number");if(e<0)throw new TypeError("Bad iterations");if("number"!=typeof g)throw new TypeError("Key length not a number");if(g<0||g>a||g!=g)throw new TypeError("Bad key length")}},e=>{var a;if(global.process&&global.process.browser)a="utf-8";else if(global.process&&global.process.version){a=parseInt(process.version.split(".")[0].slice(1),10)>=6?"utf-8":"binary"}else a="utf-8";e.exports=a},(e,a,g)=>{var t=g(52).Buffer;e.exports=function(e,a,g){if(t.isBuffer(e))return e;if("string"==typeof e)return t.from(e,a);if(ArrayBuffer.isView(e))return t.from(e.buffer);throw new TypeError(g+" must be a string, a Buffer, a typed array or a DataView")}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ecdhUnsafe=a.ecdh=a.recover=a.verify=a.sign=a.signatureImportLax=a.signatureImport=a.signatureExport=a.signatureNormalize=a.publicKeyCombine=a.publicKeyTweakMul=a.publicKeyTweakAdd=a.publicKeyVerify=a.publicKeyConvert=a.publicKeyCreate=a.privateKeyTweakMul=a.privateKeyTweakAdd=a.privateKeyModInverse=a.privateKeyNegate=a.privateKeyImport=a.privateKeyExport=a.privateKeyVerify=void 0;var t=g(88),B=g(644),o=g(645);a.privateKeyVerify=function(e){return 32===e.length&&t.privateKeyVerify(Uint8Array.from(e))},a.privateKeyExport=function(e,a){if(32!==e.length)throw new RangeError("private key length is invalid");var g=B.privateKeyExport(e,a);return o.privateKeyExport(e,g,a)},a.privateKeyImport=function(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&a.privateKeyVerify(e))return e;throw new Error("couldn't import from DER format")},a.privateKeyNegate=function(e){return Buffer.from(t.privateKeyNegate(Uint8Array.from(e)))},a.privateKeyModInverse=function(e){if(32!==e.length)throw new Error("private key length is invalid");return Buffer.from(B.privateKeyModInverse(Uint8Array.from(e)))},a.privateKeyTweakAdd=function(e,a){return Buffer.from(t.privateKeyTweakAdd(Uint8Array.from(e),a))},a.privateKeyTweakMul=function(e,a){return Buffer.from(t.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a)))},a.publicKeyCreate=function(e,a){return Buffer.from(t.publicKeyCreate(Uint8Array.from(e),a))},a.publicKeyConvert=function(e,a){return Buffer.from(t.publicKeyConvert(Uint8Array.from(e),a))},a.publicKeyVerify=function(e){return(33===e.length||65===e.length)&&t.publicKeyVerify(Uint8Array.from(e))},a.publicKeyTweakAdd=function(e,a,g){return Buffer.from(t.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(a),g))},a.publicKeyTweakMul=function(e,a,g){return Buffer.from(t.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a),g))},a.publicKeyCombine=function(e,a){var g=[];return e.forEach((function(e){g.push(Uint8Array.from(e))})),Buffer.from(t.publicKeyCombine(g,a))},a.signatureNormalize=function(e){return Buffer.from(t.signatureNormalize(Uint8Array.from(e)))},a.signatureExport=function(e){return Buffer.from(t.signatureExport(Uint8Array.from(e)))},a.signatureImport=function(e){return Buffer.from(t.signatureImport(Uint8Array.from(e)))},a.signatureImportLax=function(e){if(0===e.length)throw new RangeError("signature length is invalid");var a=o.signatureImportLax(e);if(null===a)throw new Error("couldn't parse DER signature");return B.signatureImport(a)},a.sign=function(e,a,g){if(null===g)throw new TypeError("options should be an Object");var B=void 0;if(g){if(B={},null===g.data)throw new TypeError("options.data should be a Buffer");if(g.data){if(32!=g.data.length)throw new RangeError("options.data length is invalid");B.data=new Uint8Array(g.data)}if(null===g.noncefn)throw new TypeError("options.noncefn should be a Function");g.noncefn&&(B.noncefn=function(e,a,t,B,o){var I=null!=t?Buffer.from(t):null,c=null!=B?Buffer.from(B):null,r=Buffer.from("");return g.noncefn&&(r=g.noncefn(Buffer.from(e),Buffer.from(a),I,c,o)),new Uint8Array(r)})}var o=t.ecdsaSign(Uint8Array.from(e),Uint8Array.from(a),B);return{signature:Buffer.from(o.signature),recovery:o.recid}},a.verify=function(e,a,g){return t.ecdsaVerify(Uint8Array.from(a),Uint8Array.from(e),g)},a.recover=function(e,a,g,B){return Buffer.from(t.ecdsaRecover(Uint8Array.from(a),g,Uint8Array.from(e),B))},a.ecdh=function(e,a){return Buffer.from(t.ecdh(Uint8Array.from(e),Uint8Array.from(a),{}))},a.ecdhUnsafe=function(e,a,g){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==a.length)throw new RangeError("private key length is invalid");return Buffer.from(B.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(a),g))}},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BaseTransaction=void 0;const t=g(7),B=g(0),o=g(48);a.BaseTransaction=class BaseTransaction{constructor(e,a){this.cache={hash:void 0,dataFee:void 0},this.activeCapabilities=[],this.DEFAULT_CHAIN=t.Chain.Mainnet,this.DEFAULT_HARDFORK=t.Hardfork.Merge;const{nonce:g,gasLimit:o,to:I,value:c,data:r,v:n,r:d,s:Q,type:C}=e;this._type=Number((0,B.bufferToBigInt)((0,B.toBuffer)(C))),this.txOptions=a;const E=(0,B.toBuffer)(""===I?"0x":I),s=(0,B.toBuffer)(""===n?"0x":n),b=(0,B.toBuffer)(""===d?"0x":d),l=(0,B.toBuffer)(""===Q?"0x":Q);this.nonce=(0,B.bufferToBigInt)((0,B.toBuffer)(""===g?"0x":g)),this.gasLimit=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this.to=E.length>0?new B.Address(E):void 0,this.value=(0,B.bufferToBigInt)((0,B.toBuffer)(""===c?"0x":c)),this.data=(0,B.toBuffer)(""===r?"0x":r),this.v=s.length>0?(0,B.bufferToBigInt)(s):void 0,this.r=b.length>0?(0,B.bufferToBigInt)(b):void 0,this.s=l.length>0?(0,B.bufferToBigInt)(l):void 0,this._validateCannotExceedMaxInteger({value:this.value,r:this.r,s:this.s}),this._validateCannotExceedMaxInteger({gasLimit:this.gasLimit},64),this._validateCannotExceedMaxInteger({nonce:this.nonce},64,!0)}get type(){return this._type}supports(e){return this.activeCapabilities.includes(e)}validate(e=!1){const a=[];return this.getBaseFee()>this.gasLimit&&a.push(`gasLimit is too low. given ${this.gasLimit}, need at least ${this.getBaseFee()}`),this.isSigned()&&!this.verifySignature()&&a.push("Invalid Signature"),e?a:0===a.length}_validateYParity(){const{v:e}=this;if(void 0!==e&&e!==BigInt(0)&&e!==BigInt(1)){const e=this._errorMsg("The y-parity of the transaction should either be 0 or 1");throw new Error(e)}}_validateHighS(){const{s:e}=this;if(this.common.gteHardfork("homestead")&&void 0!==e&&e>B.SECP256K1_ORDER_DIV_2){const e=this._errorMsg("Invalid Signature: s-values greater than secp256k1n/2 are considered invalid");throw new Error(e)}}getBaseFee(){const e=this.common.param("gasPrices","tx");let a=this.getDataFee();if(e&&(a+=e),this.common.gteHardfork("homestead")&&this.toCreationAddress()){const e=this.common.param("gasPrices","txCreation");e&&(a+=e)}return a}getDataFee(){const e=this.common.param("gasPrices","txDataZero"),a=this.common.param("gasPrices","txDataNonZero");let g=BigInt(0);for(let t=0;t-1&&this.activeCapabilities.splice(e,1)}return r}_getCommon(e,a){if(void 0!==a){const g=(0,B.bufferToBigInt)((0,B.toBuffer)(a));if(e){if(e.chainId()!==g){const e=this._errorMsg("The chain ID does not match the chain ID of Common");throw new Error(e)}return e.copy()}return t.Common.isSupportedChainId(g)?new t.Common({chain:g,hardfork:this.DEFAULT_HARDFORK}):t.Common.custom({name:"custom-chain",networkId:g,chainId:g},{baseChain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}return e?.copy()??new t.Common({chain:this.DEFAULT_CHAIN,hardfork:this.DEFAULT_HARDFORK})}_validateCannotExceedMaxInteger(e,a=256,g=!1){for(const[t,o]of Object.entries(e))switch(a){case 64:if(g){if(void 0!==o&&o>=B.MAX_UINT64){const e=this._errorMsg(`${t} cannot equal or exceed MAX_UINT64 (2^64-1), given ${o}`);throw new Error(e)}}else if(void 0!==o&&o>B.MAX_UINT64){const e=this._errorMsg(`${t} cannot exceed MAX_UINT64 (2^64-1), given ${o}`);throw new Error(e)}break;case 256:if(g){if(void 0!==o&&o>=B.MAX_INTEGER){const e=this._errorMsg(`${t} cannot equal or exceed MAX_INTEGER (2^256-1), given ${o}`);throw new Error(e)}}else if(void 0!==o&&o>B.MAX_INTEGER){const e=this._errorMsg(`${t} cannot exceed MAX_INTEGER (2^256-1), given ${o}`);throw new Error(e)}break;default:{const e=this._errorMsg("unimplemented bits value");throw new Error(e)}}}static _validateNotArray(e){const a=["nonce","gasPrice","gasLimit","to","value","data","v","r","s","type","baseFee","maxFeePerGas","chainId"];for(const[g,t]of Object.entries(e))if(a.includes(g)&&Array.isArray(t))throw new Error(`${g} cannot be an array`)}_getSharedErrorPostfix(){let e="";try{e=this.isSigned()?(0,B.bufferToHex)(this.hash()):"not available (unsigned)"}catch(a){e="error"}let a="";try{a=this.isSigned().toString()}catch(a){e="error"}let g="";try{g=this.common.hardfork()}catch(e){g="error"}let t=`tx type=${this.type} hash=${e} nonce=${this.nonce} value=${this.value} `;return t+=`signed=${a} hf=${g}`,t}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.blobTxToNetworkWrapperDataFormat=a.AccessLists=a.checkMaxInitCodeSize=void 0;const t=g(0),B=g(48);a.checkMaxInitCodeSize=function checkMaxInitCodeSize(e,a){const g=e.param("vm","maxInitCodeSize");if(g&&BigInt(a)>g)throw new Error(`the initcode size of this transaction is too large: it is ${a} while the max is ${e.param("vm","maxInitCodeSize")}`)};a.AccessLists=class AccessLists{static getAccessListData(e){let a,g;if((0,B.isAccessList)(e)){a=e;const B=[];for(let a=0;a{const a={selector:void 0!==e.to?1:0,value:e.to?.toBuffer()??null};return{message:{chainId:e.common.chainId(),nonce:e.nonce,maxPriorityFeePerGas:e.maxPriorityFeePerGas,maxFeePerGas:e.maxFeePerGas,gas:e.gasLimit,to:a,value:e.value,data:e.data,accessList:e.accessList.map((e=>({address:e[0],storageKeys:e[1]}))),blobVersionedHashes:e.versionedHashes,maxFeePerDataGas:e.maxFeePerDataGas},signature:{r:e.r??BigInt(0),s:e.s??BigInt(0),yParity:e.v===BigInt(1)}}}},(e,a)=>{"use strict";function kzgNotLoaded(){throw Error("kzg library not loaded")}Object.defineProperty(a,"__esModule",{value:!0}),a.initKZG=a.kzg=void 0,a.kzg={freeTrustedSetup:kzgNotLoaded,loadTrustedSetup:kzgNotLoaded,blobToKzgCommitment:kzgNotLoaded,computeAggregateKzgProof:kzgNotLoaded,verifyKzgProof:kzgNotLoaded,verifyAggregateKzgProof:kzgNotLoaded},a.initKZG=function initKZG(e,g){a.kzg=e,a.kzg.loadTrustedSetup(g)}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isTerminator=a.removeHexPrefix=a.addHexPrefix=void 0,a.addHexPrefix=function addHexPrefix(e,a){return e.length%2?e.unshift(1):(e.unshift(0),e.unshift(0)),a&&(e[0]+=2),e},a.removeHexPrefix=function removeHexPrefix(e){return e=e[0]%2?e.slice(1):e.slice(2)},a.isTerminator=function isTerminator(e){return e[0]>1}},(e,a,g)=>{"use strict";var t=g(47).a.ERR_STREAM_PREMATURE_CLOSE;function noop(){}e.exports=function eos(e,a,g){if("function"==typeof a)return eos(e,null,a);a||(a={}),g=function once(e){var a=!1;return function(){if(!a){a=!0;for(var g=arguments.length,t=new Array(g),B=0;B{e.exports=minimatch,minimatch.Minimatch=Minimatch;var t={sep:"/"};try{t=g(14)}catch(e){}var B=minimatch.GLOBSTAR=Minimatch.GLOBSTAR={},o=g(393),I={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},c="[^/]",r=c+"*?",n=function charSet(e){return e.split("").reduce((function(e,a){return e[a]=!0,e}),{})}("().*{}+?[]^$\\!");var d=/\/+/;function ext(e,a){e=e||{},a=a||{};var g={};return Object.keys(a).forEach((function(e){g[e]=a[e]})),Object.keys(e).forEach((function(a){g[a]=e[a]})),g}function minimatch(e,a,g){if("string"!=typeof a)throw new TypeError("glob pattern string required");return g||(g={}),!(!g.nocomment&&"#"===a.charAt(0))&&(""===a.trim()?""===e:new Minimatch(a,g).match(e))}function Minimatch(e,a){if(!(this instanceof Minimatch))return new Minimatch(e,a);if("string"!=typeof e)throw new TypeError("glob pattern string required");a||(a={}),e=e.trim(),"/"!==t.sep&&(e=e.split(t.sep).join("/")),this.options=a,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function braceExpand(e,a){if(a||(a=this instanceof Minimatch?this.options:{}),void 0===(e=void 0===e?this.pattern:e))throw new TypeError("undefined pattern");return a.nobrace||!e.match(/\{.*\}/)?[e]:o(e)}minimatch.filter=function filter(e,a){return a=a||{},function(g,t,B){return minimatch(g,e,a)}},minimatch.defaults=function(e){if(!e||!Object.keys(e).length)return minimatch;var a=minimatch,g=function minimatch(g,t,B){return a.minimatch(g,t,ext(e,B))};return g.Minimatch=function Minimatch(g,t){return new a.Minimatch(g,ext(e,t))},g},Minimatch.defaults=function(e){return e&&Object.keys(e).length?minimatch.defaults(e).Minimatch:Minimatch},Minimatch.prototype.debug=function(){},Minimatch.prototype.make=function make(){if(this._made)return;var e=this.pattern,a=this.options;if(!a.nocomment&&"#"===e.charAt(0))return void(this.comment=!0);if(!e)return void(this.empty=!0);this.parseNegate();var g=this.globSet=this.braceExpand();a.debug&&(this.debug=console.error);this.debug(this.pattern,g),g=this.globParts=g.map((function(e){return e.split(d)})),this.debug(this.pattern,g),g=g.map((function(e,a,g){return e.map(this.parse,this)}),this),this.debug(this.pattern,g),g=g.filter((function(e){return-1===e.indexOf(!1)})),this.debug(this.pattern,g),this.set=g},Minimatch.prototype.parseNegate=function parseNegate(){var e=this.pattern,a=!1,g=this.options,t=0;if(g.nonegate)return;for(var B=0,o=e.length;B65536)throw new TypeError("pattern is too long");var g=this.options;if(!g.noglobstar&&"**"===e)return B;if(""===e)return"";var t,o="",d=!!g.nocase,C=!1,E=[],s=[],b=!1,l=-1,h=-1,u="."===e.charAt(0)?"":g.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",x=this;function clearStateChar(){if(t){switch(t){case"*":o+=r,d=!0;break;case"?":o+=c,d=!0;break;default:o+="\\"+t}x.debug("clearStateChar %j %j",t,o),t=!1}}for(var w,p=0,D=e.length;p-1;q--){var L=s[q],J=o.slice(0,L.reStart),H=o.slice(L.reStart,L.reEnd-8),Y=o.slice(L.reEnd-8,L.reEnd),v=o.slice(L.reEnd);Y+=v;var T=J.split("(").length-1,_=v;for(p=0;p=0&&!(B=e[o]);o--);for(o=0;o>> no match, partial?",e,C,a,E),C!==c))}if("string"==typeof d?(n=t.nocase?Q.toLowerCase()===d.toLowerCase():Q===d,this.debug("string match",d,Q,n)):(n=Q.match(d),this.debug("pattern match",d,Q,n)),!n)return!1}if(o===c&&I===r)return!0;if(o===c)return g;if(I===r)return o===c-1&&""===e[o];throw new Error("wtf?")}},e=>{"use strict";function posix(e){return"/"===e.charAt(0)}function win32(e){var a=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e),g=a[1]||"",t=Boolean(g&&":"!==g.charAt(1));return Boolean(a[2]||t)}e.exports="win32"===process.platform?win32:posix,e.exports.posix=posix,e.exports.win32=win32},(e,a,g)=>{"use strict";const t=g(30).EventEmitter,B=g(6).inherits,o=g(404),I=g(408),c=g(409),r=g(118),n=g(412),d=g(410),Q=g(266).a,C=g(266).b,E=g(413),s=r.WriteError,b=r.ReadError,l=r.NotFoundError,h=r.OpenError,u=r.InitializationError;function LevelUP(e,a,g){if(!(this instanceof LevelUP))return new LevelUP(e,a,g);let B;if(t.call(this),this.setMaxListeners(1/0),"function"==typeof a&&(g=a,a={}),a=a||{},!e||"object"!=typeof e){if(B=new u("First argument must be an abstract-leveldown compliant store"),"function"==typeof g)return E(g,B);throw B}if("string"!=typeof e.status)throw new Error(".status required, old abstract-leveldown");this.options=C(a),this._db=e,this.db=null,this.open(g||(e=>{e&&this.emit("error",e)})),this.supports=n(this.db.supports,{status:!0,deferredOpen:!0,openCallback:!0,promises:!0,streams:!0});for(const e of Object.keys(this.supports.additionalMethods))null==this[e]&&(this[e]=function(...a){return this.db[e](...a)})}function maybeError(e,a){return!e.isOperational()&&(E(a,new b("Database is not open")),!0)}LevelUP.prototype.emit=t.prototype.emit,LevelUP.prototype.once=t.prototype.once,B(LevelUP,t),Object.defineProperty(LevelUP.prototype,"status",{enumerable:!0,get(){return this.db.status}}),LevelUP.prototype.isOperational=function(){return"open"===this.db.status||"opening"===this.db.status},LevelUP.prototype.open=function(e,a){return"function"==typeof e&&(a=e,e=null),a=d.fromCallback(a),e||(e=this.options),this.db&&this.isOpen()?(E(a,null,this),a.promise):this.db&&this._isOpening()?(this.once("open",(()=>{a(null,this)})),a.promise):(this.db=new o(this._db),this.emit("opening"),this.db.open(e,(e=>{if(e)return a(new h(e));this.db=this._db,a(null,this),this.emit("open"),this.emit("ready")})),a.promise)},LevelUP.prototype.close=function(e){return e=d.fromCallback(e),this.isOpen()?(this.db.close(((a,...g)=>{this.emit("closed"),e(a,...g)})),this.emit("closing")):this.isClosed()?E(e):"closing"===this.db.status?this.once("closed",e):this._isOpening()&&this.once("open",(()=>{this.close(e)})),e.promise},LevelUP.prototype.isOpen=function(){return"open"===this.db.status},LevelUP.prototype._isOpening=function(){return"opening"===this.db.status},LevelUP.prototype.isClosed=function(){return/^clos|new/.test(this.db.status)},LevelUP.prototype.get=function(e,a,g){return g=Q(a,g),maybeError(this,g=d.fromCallback(g))||(a=C(a),this.db.get(e,a,(function(a,t){if(a)return a=/notfound/i.test(a)||a.notFound?new l("Key not found in database ["+e+"]",a):new b(a),g(a);g(null,t)}))),g.promise},LevelUP.prototype.getMany=function(e,a,g){return this.db.getMany(e,a,g)},LevelUP.prototype.put=function(e,a,g,t){return t=Q(g,t),maybeError(this,t=d.fromCallback(t))||(g=C(g),this.db.put(e,a,g,(g=>{if(g)return t(new s(g));this.emit("put",e,a),t()}))),t.promise},LevelUP.prototype.del=function(e,a,g){return g=Q(a,g),maybeError(this,g=d.fromCallback(g))||(a=C(a),this.db.del(e,a,(a=>{if(a)return g(new s(a));this.emit("del",e),g()}))),g.promise},LevelUP.prototype.batch=function(e,a,g){return arguments.length?(g="function"==typeof e?e:Q(a,g),maybeError(this,g=d.fromCallback(g))||(a=C(a),this.db.batch(e,a,(a=>{if(a)return g(new s(a));this.emit("batch",e),g()}))),g.promise):new c(this)},LevelUP.prototype.iterator=function(e){return this.db.iterator(e)},LevelUP.prototype.clear=function(e,a){return a=Q(e,a),e=C(e),maybeError(this,a=d.fromCallback(a))||this.db.clear(e,(g=>{if(g)return a(new s(g));this.emit("clear",e),a()})),a.promise},LevelUP.prototype.readStream=LevelUP.prototype.createReadStream=function(e){return"number"!=typeof(e=Object.assign({keys:!0,values:!0},e)).limit&&(e.limit=-1),new I(this.db.iterator(e),e)},LevelUP.prototype.keyStream=LevelUP.prototype.createKeyStream=function(e){return this.createReadStream(Object.assign({},e,{keys:!0,values:!1}))},LevelUP.prototype.valueStream=LevelUP.prototype.createValueStream=function(e){return this.createReadStream(Object.assign({},e,{keys:!1,values:!0}))},LevelUP.prototype.toString=function(){return"LevelUP"},LevelUP.prototype.type="levelup",LevelUP.prototype._nextTick=E,LevelUP.errors=r,e.exports=LevelUP},e=>{"use strict";function createError(e,a){const Err=function(a,g){if("object"==typeof a&&null!==a&&(g=g||a,a=a.message||a.name),a=a||"","object"==typeof(g=g||void 0)&&g.type===e&&g.message===a)return g;Object.defineProperty(this,"type",{value:e,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(this,"name",{value:e,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(this,"cause",{value:g,enumerable:!1,writable:!0,configurable:!0}),Object.defineProperty(this,"message",{value:a,enumerable:!1,writable:!0,configurable:!0}),Error.call(this),"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(this,Err)};return Err.prototype=new a,Err}const a=createError("LevelUPError",Error);e.exports={LevelUPError:a,InitializationError:createError("InitializationError",a),OpenError:createError("OpenError",a),ReadError:createError("ReadError",a),WriteError:createError("WriteError",a),NotFoundError:createError("NotFoundError",a),EncodingError:createError("EncodingError",a)},e.exports.NotFoundError.prototype.notFound=!0,e.exports.NotFoundError.prototype.status=404},(e,a,g)=>{"use strict";const t=g(51).AbstractLevelDOWN,B=g(51).AbstractChainedBatch,o=g(51).AbstractIterator,I=g(5),c=g(414),r=g(118).EncodingError,n=["approximateSize","compactRange"];function DB(e,a){if(!(this instanceof DB))return new DB(e,a);const g=e.supports||{},B=g.additionalMethods||{};t.call(this,g),this.supports.encodings=!0,this.supports.additionalMethods={},n.forEach((function(a){const g="function"==typeof e[a];(B[a]||g)&&(this.supports.additionalMethods[a]=!0,this[a]=function(e,g,t,B){return e=this.codec.encodeKey(e,t),g=this.codec.encodeKey(g,t),this.db[a](e,g,t,B)})}),this),void 0===(a=a||{}).keyEncoding&&(a.keyEncoding="utf8"),void 0===a.valueEncoding&&(a.valueEncoding="utf8"),this.db=e,this.codec=new c(a)}function Iterator(e,a){o.call(this,e),this.codec=e.codec,this.keys=a.keys,this.values=a.values,this.opts=this.codec.encodeLtgt(a),this.it=e.db.iterator(this.opts)}function Batch(e,a){B.call(this,e),this.codec=e.codec,this.batch=e.db.batch()}e.exports=DB,I(DB,t),DB.prototype.type="encoding-down",DB.prototype._serializeKey=DB.prototype._serializeValue=function(e){return e},DB.prototype._open=function(e,a){this.db.open(e,a)},DB.prototype._close=function(e){this.db.close(e)},DB.prototype._put=function(e,a,g,t){e=this.codec.encodeKey(e,g),a=this.codec.encodeValue(a,g),this.db.put(e,a,g,t)},DB.prototype._get=function(e,a,g){e=this.codec.encodeKey(e,a),a.asBuffer=this.codec.valueAsBuffer(a),this.db.get(e,a,((e,t)=>{if(e)return g(e);try{t=this.codec.decodeValue(t,a)}catch(e){return g(new r(e))}g(null,t)}))},DB.prototype._getMany=function(e,a,g){e=e.map((e=>this.codec.encodeKey(e,a))),a.asBuffer=this.codec.valueAsBuffer(a),this.db.getMany(e,a,((e,t)=>{if(e)return g(e);const B=new Array(t.length);for(let o=0;o{if(a)return e(a);try{g=this.keys&&void 0!==g?this.codec.decodeKey(g,this.opts):void 0,t=this.values&&void 0!==t?this.codec.decodeValue(t,this.opts):void 0}catch(a){return e(new r(a))}e(null,g,t)}))},Iterator.prototype._seek=function(e){e=this.codec.encodeKey(e,this.opts),this.it.seek(e)},Iterator.prototype._end=function(e){this.it.end(e)},I(Batch,B),Batch.prototype._put=function(e,a,g){e=this.codec.encodeKey(e,g),a=this.codec.encodeValue(a,g),this.batch.put(e,a)},Batch.prototype._del=function(e,a){e=this.codec.encodeKey(e,a),this.batch.del(e)},Batch.prototype._clear=function(){this.batch.clear()},Batch.prototype._write=function(e,a){this.batch.write(e,a)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Bloom=void 0;const t=g(0),B=g(16),o=256;a.Bloom=class Bloom{constructor(e){if(e){if(e.length!==o)throw new Error("bitvectors must be 2048 bits long");this.bitvector=e}else this.bitvector=(0,t.zeros)(o)}add(e){e=Buffer.from((0,B.keccak256)(e));for(let a=0;a<3;a++){const g=2047&e.readUInt16BE(2*a),t=g>>3,B=1<>3,I=1<this.check(e)))}or(e){for(let a=0;a<=o;a++)this.bitvector[a]=this.bitvector[a]|e.bitvector[a]}}},(e,a,g)=>{const t=g(292),B=t.cwrap("ec_add","string",["string"]),o=t.cwrap("ec_mul","string",["string"]),I=t.cwrap("ec_pairing","string",["string"]);e.exports={add:function bn128add(e){return Buffer.from(B(e.toString("hex")),"hex")},mul:function bn128mul(e){return Buffer.from(o(e.toString("hex")),"hex")},pairing:function bn128pairing(e){return Buffer.from(I(e.toString("hex")),"hex")}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DBOp=a.DBTarget=void 0;const t=g(424);var B;!function(e){e[e.Heads=0]="Heads",e[e.HeadHeader=1]="HeadHeader",e[e.HeadBlock=2]="HeadBlock",e[e.HashToNumber=3]="HashToNumber",e[e.NumberToHash=4]="NumberToHash",e[e.TotalDifficulty=5]="TotalDifficulty",e[e.Body=6]="Body",e[e.Header=7]="Header",e[e.CliqueSignerStates=8]="CliqueSignerStates",e[e.CliqueVotes=9]="CliqueVotes",e[e.CliqueBlockSigners=10]="CliqueBlockSigners"}(B=a.DBTarget||(a.DBTarget={}));class DBOp{constructor(e,a){switch(this.operationTarget=e,this.baseDBOp={key:"",keyEncoding:"buffer",valueEncoding:"buffer"},e){case B.Heads:this.baseDBOp.key=t.HEADS_KEY,this.baseDBOp.valueEncoding="json";break;case B.HeadHeader:this.baseDBOp.key=t.HEAD_HEADER_KEY;break;case B.HeadBlock:this.baseDBOp.key=t.HEAD_BLOCK_KEY;break;case B.HashToNumber:this.baseDBOp.key=(0,t.hashToNumberKey)(a.blockHash),this.cacheString="hashToNumber";break;case B.NumberToHash:this.baseDBOp.key=(0,t.numberToHashKey)(a.blockNumber),this.cacheString="numberToHash";break;case B.TotalDifficulty:this.baseDBOp.key=(0,t.tdKey)(a.blockNumber,a.blockHash),this.cacheString="td";break;case B.Body:this.baseDBOp.key=(0,t.bodyKey)(a.blockNumber,a.blockHash),this.cacheString="body";break;case B.Header:this.baseDBOp.key=(0,t.headerKey)(a.blockNumber,a.blockHash),this.cacheString="header"}}static get(e,a){return new DBOp(e,a)}static set(e,a,g){const t=new DBOp(e,g);return t.baseDBOp.value=a,t.baseDBOp.type="put",e===B.Heads?t.baseDBOp.valueEncoding="json":t.baseDBOp.valueEncoding="binary",t}static del(e,a){const g=new DBOp(e,a);return g.baseDBOp.type="del",g}updateCache(e){if(void 0!==this.cacheString&&void 0!==e[this.cacheString])if("put"===this.baseDBOp.type)Buffer.isBuffer(this.baseDBOp.value)&&e[this.cacheString].set(this.baseDBOp.key,this.baseDBOp.value);else{if("del"!==this.baseDBOp.type)throw new Error("unsupported db operation on cache");e[this.cacheString].del(this.baseDBOp.key)}}}a.DBOp=DBOp},,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EOF=a.getEOFCode=a.validOpcodes=a.codeAnalysis=a.VERSION=a.MAGIC=a.FORMAT=void 0;const t=g(87);a.FORMAT=239,a.MAGIC=0,a.VERSION=1;a.codeAnalysis=e=>{let g=0;const t={code:0,data:0};if(e[0]===a.FORMAT&&e[1]===a.MAGIC&&e[2]===a.VERSION){if(e.length>7&&1===e[3]&&0===e[6]){if(t.code=e[4]<<8|e[5],g=7+t.code,t.code<1)return}else if(e.length>10&&1===e[3]&&2===e[6]&&0===e[9]&&(t.code=e[4]<<8|e[5],t.data=e[7]<<8|e[8],g=10+t.code+t.data,t.code<1||t.data<1))return;if(e.length===g)return t}};a.validOpcodes=e=>{const a=new Set(t.handlers.keys());a.add(254);let g=0;for(;g=96&&t<=127&&(g+=t-95,g>e.length-1))return!1}return!!new Set([0,243,253,254,255]).has(e[e.length-1])};a.getEOFCode=e=>{const g=(0,a.codeAnalysis)(e);if(void 0===g)return e;{const a=g.data>0?10:7;return e.slice(a,a+g.code)}},a.EOF={FORMAT:a.FORMAT,MAGIC:a.MAGIC,VERSION:a.VERSION,codeAnalysis:a.codeAnalysis,validOpcodes:a.validOpcodes}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.handlers=void 0;const t=g(0),B=g(16),o=g(41),I=g(8),c=g(79),r=Buffer.from("03","hex");a.handlers=new Map([[0,function(){(0,c.trap)(I.ERROR.STOP)}],[1,function(e){const[a,g]=e.stack.popN(2),B=(0,c.mod)(a+g,t.TWO_POW256);e.stack.push(B)}],[2,function(e){const[a,g]=e.stack.popN(2),B=(0,c.mod)(a*g,t.TWO_POW256);e.stack.push(B)}],[3,function(e){const[a,g]=e.stack.popN(2),B=(0,c.mod)(a-g,t.TWO_POW256);e.stack.push(B)}],[4,function(e){const[a,g]=e.stack.popN(2);let B;B=g===BigInt(0)?BigInt(0):(0,c.mod)(a/g,t.TWO_POW256),e.stack.push(B)}],[5,function(e){const[a,g]=e.stack.popN(2);let t;t=g===BigInt(0)?BigInt(0):(0,c.toTwos)((0,c.fromTwos)(a)/(0,c.fromTwos)(g)),e.stack.push(t)}],[6,function(e){const[a,g]=e.stack.popN(2);let t;t=g===BigInt(0)?g:(0,c.mod)(a,g),e.stack.push(t)}],[7,function(e){const[a,g]=e.stack.popN(2);let t;t=g===BigInt(0)?g:(0,c.fromTwos)(a)%(0,c.fromTwos)(g),e.stack.push((0,c.toTwos)(t))}],[8,function(e){const[a,g,t]=e.stack.popN(3);let B;B=t===BigInt(0)?BigInt(0):(0,c.mod)(a+g,t),e.stack.push(B)}],[9,function(e){const[a,g,t]=e.stack.popN(3);let B;B=t===BigInt(0)?BigInt(0):(0,c.mod)(a*g,t),e.stack.push(B)}],[10,function(e){const[a,g]=e.stack.popN(2);if(g===BigInt(0))return void e.stack.push(BigInt(1));if(a===BigInt(0))return void e.stack.push(a);const t=(0,c.exponentiation)(a,g);e.stack.push(t)}],[11,function(e){let[a,g]=e.stack.popN(2);if(a>e&BigInt(1)?g|=BigInt.asUintN(256,~t):g&=t}e.stack.push(g)}],[16,function(e){const[a,g]=e.stack.popN(2),t=ag?BigInt(1):BigInt(0);e.stack.push(t)}],[18,function(e){const[a,g]=e.stack.popN(2),t=(0,c.fromTwos)(a)<(0,c.fromTwos)(g)?BigInt(1):BigInt(0);e.stack.push(t)}],[19,function(e){const[a,g]=e.stack.popN(2),t=(0,c.fromTwos)(a)>(0,c.fromTwos)(g)?BigInt(1):BigInt(0);e.stack.push(t)}],[20,function(e){const[a,g]=e.stack.popN(2),t=a===g?BigInt(1):BigInt(0);e.stack.push(t)}],[21,function(e){const a=e.stack.pop()===BigInt(0)?BigInt(1):BigInt(0);e.stack.push(a)}],[22,function(e){const[a,g]=e.stack.popN(2),t=a&g;e.stack.push(t)}],[23,function(e){const[a,g]=e.stack.popN(2),t=a|g;e.stack.push(t)}],[24,function(e){const[a,g]=e.stack.popN(2),t=a^g;e.stack.push(t)}],[25,function(e){const a=e.stack.pop(),g=BigInt.asUintN(256,~a);e.stack.push(g)}],[26,function(e){const[a,g]=e.stack.popN(2);if(a>BigInt(32))return void e.stack.push(BigInt(0));const t=g>>(BigInt(31)-a)*BigInt(8)&BigInt(255);e.stack.push(t)}],[27,function(e){const[a,g]=e.stack.popN(2);if(a>BigInt(256))return void e.stack.push(BigInt(0));const B=g<256)return void e.stack.push(BigInt(0));const t=g>>a;e.stack.push(t)}],[29,function(e){const[a,g]=e.stack.popN(2);let B;const o=BigInt.asIntN(256,g)<0;if(a>256)return B=o?t.MAX_INTEGER_BIGINT:BigInt(0),void e.stack.push(B);const I=g>>a;if(o){const e=BigInt(255)-a;B=I|t.MAX_INTEGER_BIGINT>>e<e.interpreter.getCallDataSize())return void e.stack.push(BigInt(0));const g=Number(a);let B=e.interpreter.getCallData().slice(g,g+32);B=B.length?B:Buffer.from([0]);let o=(0,t.bufferToBigInt)(B);B.length<32&&(o<<=BigInt(8)*BigInt(32-B.length)),e.stack.push(o)}],[54,function(e){const a=e.interpreter.getCallDataSize();e.stack.push(a)}],[55,function(e){const[a,g,t]=e.stack.popN(3);if(t!==BigInt(0)){const B=(0,c.getDataSlice)(e.interpreter.getCallData(),g,t),o=Number(a),I=Number(t);e.memory.write(o,I,B)}}],[56,function(e){e.stack.push(e.interpreter.getCodeSize())}],[57,function(e){const[a,g,t]=e.stack.popN(3);if(t!==BigInt(0)){const B=(0,c.getDataSlice)(e.interpreter.getCode(),g,t),o=Number(a),I=Number(t);e.memory.write(o,I,B)}}],[59,async function(e){const a=e.stack.pop(),g=BigInt((await e.eei.getContractCode(new t.Address((0,c.addressToBuffer)(a)))).length);e.stack.push(g)}],[60,async function(e){const[a,g,B,o]=e.stack.popN(4);if(o!==BigInt(0)){const I=await e.eei.getContractCode(new t.Address((0,c.addressToBuffer)(a))),r=(0,c.getDataSlice)(I,B,o),n=Number(g),d=Number(o);e.memory.write(n,d,r)}}],[63,async function(e){const a=e.stack.pop(),g=new t.Address((0,c.addressToBuffer)(a)),B=await e.eei.getAccount(g);B.isEmpty()?e.stack.push(BigInt(0)):e.stack.push(BigInt("0x"+B.codeHash.toString("hex")))}],[61,function(e){e.stack.push(e.interpreter.getReturnDataSize())}],[62,function(e){const[a,g,t]=e.stack.popN(3);if(t!==BigInt(0)){const B=(0,c.getDataSlice)(e.interpreter.getReturnData(),g,t),o=Number(a),I=Number(t);e.memory.write(o,I,B)}}],[58,function(e){e.stack.push(e.interpreter.getTxGasPrice())}],[64,async function(e){const a=e.stack.pop(),g=e.interpreter.getBlockNumber()-a;if(g>BigInt(256)||g<=BigInt(0))return void e.stack.push(BigInt(0));const t=await e.eei.getBlockHash(a);e.stack.push(t)}],[65,function(e){e.stack.push(e.interpreter.getBlockCoinbase())}],[66,function(e){e.stack.push(e.interpreter.getBlockTimestamp())}],[67,function(e){e.stack.push(e.interpreter.getBlockNumber())}],[68,function(e,a){a.isActivatedEIP(4399)?e.stack.push(e.interpreter.getBlockPrevRandao()):e.stack.push(e.interpreter.getBlockDifficulty())}],[69,function(e){e.stack.push(e.interpreter.getBlockGasLimit())}],[70,function(e){e.stack.push(e.interpreter.getChainId())}],[71,function(e){e.stack.push(e.interpreter.getSelfBalance())}],[72,function(e){e.stack.push(e.interpreter.getBlockBaseFee())}],[73,function(e){const a=e.stack.pop();e.env.versionedHashes.length>Number(a)?e.stack.push((0,t.bufferToBigInt)(e.env.versionedHashes[Number(a)])):e.stack.push(BigInt(0))}],[80,function(e){e.stack.pop()}],[81,function(e){const a=e.stack.pop(),g=e.memory.read(Number(a),32);e.stack.push((0,t.bufferToBigInt)(g))}],[82,function(e){const[a,g]=e.stack.popN(2),B=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(g),32),o=Number(a);e.memory.write(o,32,B)}],[83,function(e){const[a,g]=e.stack.popN(2),B=(0,t.bigIntToBuffer)(g&BigInt(255)),o=Number(a);e.memory.write(o,1,B)}],[84,async function(e){const a=e.stack.pop(),g=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32),B=await e.interpreter.storageLoad(g),o=B.length?(0,t.bufferToBigInt)(B):BigInt(0);e.stack.push(o)}],[85,async function(e){const[a,g]=e.stack.popN(2),B=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32);let o;o=g===BigInt(0)?Buffer.from([]):(0,t.bigIntToBuffer)(g),await e.interpreter.storageStore(B,o)}],[86,function(e){const a=e.stack.pop();a>e.interpreter.getCodeSize()&&(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e));const g=Number(a);(0,c.jumpIsValid)(e,g)||(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e)),e.programCounter=g}],[87,function(e){const[a,g]=e.stack.popN(2);if(g!==BigInt(0)){a>e.interpreter.getCodeSize()&&(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e));const g=Number(a);(0,c.jumpIsValid)(e,g)||(0,c.trap)(I.ERROR.INVALID_JUMP+" at "+(0,c.describeLocation)(e)),e.programCounter=g}}],[88,function(e){e.stack.push(BigInt(e.programCounter-1))}],[89,function(e){e.stack.push(e.memoryWordCount*BigInt(32))}],[90,function(e){e.stack.push(e.interpreter.getGasLeft())}],[91,function(){}],[92,function(e){(0,c.trap)(I.ERROR.INVALID_BEGINSUB+" at "+(0,c.describeLocation)(e))}],[93,function(e){e.returnStack.length<1&&(0,c.trap)(I.ERROR.INVALID_RETURNSUB);const a=e.returnStack.pop();e.programCounter=Number(a)}],[94,function(e){const a=e.stack.pop();a>e.interpreter.getCodeSize()&&(0,c.trap)(I.ERROR.INVALID_JUMPSUB+" at "+(0,c.describeLocation)(e));const g=Number(a);(0,c.jumpSubIsValid)(e,g)||(0,c.trap)(I.ERROR.INVALID_JUMPSUB+" at "+(0,c.describeLocation)(e)),e.returnStack.push(BigInt(e.programCounter)),e.programCounter=g+1}],[95,function(e){e.stack.push(BigInt(0))}],[96,function(e,a){const g=e.opCode-95;a.isActivatedEIP(3540)&&e.programCounter+g>e.code.length&&(0,c.trap)(I.ERROR.OUT_OF_RANGE);const B=(0,t.bufferToBigInt)(e.code.slice(e.programCounter,e.programCounter+g));e.programCounter+=g,e.stack.push(B)}],[128,function(e){const a=e.opCode-127;e.stack.dup(a)}],[144,function(e){const a=e.opCode-143;e.stack.swap(a)}],[160,function(e){const[a,g]=e.stack.popN(2),B=e.opCode-160,o=e.stack.popN(B).map((function(e){return(0,t.setLengthLeft)((0,t.bigIntToBuffer)(e),32)}));let I=Buffer.alloc(0);g!==BigInt(0)&&(I=e.memory.read(Number(a),Number(g))),e.interpreter.log(I,B,o)}],[179,function(e){const a=e.stack.pop(),g=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32),B=e.interpreter.transientStorageLoad(g),o=B.length?(0,t.bufferToBigInt)(B):BigInt(0);e.stack.push(o)}],[180,function(e){e.interpreter.isStatic()&&(0,c.trap)(I.ERROR.STATIC_STATE_CHANGE);const[a,g]=e.stack.popN(2),B=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),32);let o;o=g===BigInt(0)?Buffer.from([]):(0,t.bigIntToBuffer)(g),e.interpreter.transientStorageStore(B,o)}],[240,async function(e){const[a,g,t]=e.stack.popN(3),B=e.messageGasLimit;e.messageGasLimit=void 0;let o=Buffer.alloc(0);t!==BigInt(0)&&(o=e.memory.read(Number(g),Number(t)));const I=await e.interpreter.create(B,a,o);e.stack.push(I)}],[245,async function(e){e.interpreter.isStatic()&&(0,c.trap)(I.ERROR.STATIC_STATE_CHANGE);const[a,g,B,o]=e.stack.popN(4),r=e.messageGasLimit;e.messageGasLimit=void 0;let n=Buffer.alloc(0);B!==BigInt(0)&&(n=e.memory.read(Number(g),Number(B)));const d=await e.interpreter.create2(r,a,n,(0,t.setLengthLeft)((0,t.bigIntToBuffer)(o),32));e.stack.push(d)}],[241,async function(e){const[a,g,B,o,I,r,n]=e.stack.popN(7),d=new t.Address((0,c.addressToBuffer)(g));let Q=Buffer.alloc(0);I!==BigInt(0)&&(Q=e.memory.read(Number(o),Number(I)));const C=e.messageGasLimit;e.messageGasLimit=void 0;const E=await e.interpreter.call(C,d,B,Q);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[242,async function(e){const[a,g,B,o,I,r,n]=e.stack.popN(7),d=new t.Address((0,c.addressToBuffer)(g)),Q=e.messageGasLimit;e.messageGasLimit=void 0;let C=Buffer.alloc(0);I!==BigInt(0)&&(C=e.memory.read(Number(o),Number(I)));const E=await e.interpreter.callCode(Q,d,B,C);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[244,async function(e){const a=e.interpreter.getCallValue(),[g,B,o,I,r,n]=e.stack.popN(6),d=new t.Address((0,c.addressToBuffer)(B));let Q=Buffer.alloc(0);I!==BigInt(0)&&(Q=e.memory.read(Number(o),Number(I)));const C=e.messageGasLimit;e.messageGasLimit=void 0;const E=await e.interpreter.callDelegate(C,d,a,Q);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[246,async function(e){let[a,g,o]=e.stack.popN(3);o>BigInt(128)&&(o=BigInt(128));let n=e.memory.read(Number(g),Number(o));n.length<128&&(n=(0,t.setLengthRight)(n,128));const d=BigInt(n[31]),Q=n.slice(32,64),C=n.slice(64,96),E=n.slice(96,128);(0,t.bufferToBigInt)(C)>t.SECP256K1_ORDER_DIV_2&&(0,c.trap)(I.ERROR.AUTH_INVALID_S);const s=(0,t.setLengthLeft)(e.interpreter._env.address.buf,32),b=(0,t.setLengthLeft)((0,t.bigIntToBuffer)(e.interpreter.getChainId()),32),l=Buffer.concat([r,b,s,E]),h=Buffer.from((0,B.keccak256)(l));let u;try{u=(0,t.ecrecover)(h,d+BigInt(27),Q,C)}catch(a){return e.stack.push(BigInt(0)),void(e.auth=void 0)}const x=(0,t.publicToAddress)(u),w=new t.Address(x);e.auth=w;if(!new t.Address((0,t.setLengthLeft)((0,t.bigIntToBuffer)(a),20)).equals(w))return e.stack.push(BigInt(0)),void(e.auth=void 0);e.auth=w,e.stack.push(BigInt(1))}],[247,async function(e){const[a,g,B,o,I,r,n,d]=e.stack.popN(8),Q=new t.Address((0,c.addressToBuffer)(g)),C=e.messageGasLimit;e.messageGasLimit=void 0;let E=Buffer.alloc(0);r!==BigInt(0)&&(E=e.memory.read(Number(I),Number(r)));const s=await e.interpreter.authcall(C,Q,B,E);(0,c.writeCallOutput)(e,n,d),e.stack.push(s)}],[250,async function(e){const a=BigInt(0),[g,B,o,I,r,n]=e.stack.popN(6),d=new t.Address((0,c.addressToBuffer)(B)),Q=e.messageGasLimit;e.messageGasLimit=void 0;let C=Buffer.alloc(0);I!==BigInt(0)&&(C=e.memory.read(Number(o),Number(I)));const E=await e.interpreter.callStatic(Q,d,a,C);(0,c.writeCallOutput)(e,r,n),e.stack.push(E)}],[243,function(e){const[a,g]=e.stack.popN(2);let t=Buffer.alloc(0);g!==BigInt(0)&&(t=e.memory.read(Number(a),Number(g))),e.interpreter.finish(t)}],[253,function(e){const[a,g]=e.stack.popN(2);let t=Buffer.alloc(0);g!==BigInt(0)&&(t=e.memory.read(Number(a),Number(g))),e.interpreter.revert(t)}],[255,async function(e){const a=e.stack.pop(),g=new t.Address((0,c.addressToBuffer)(a));return e.interpreter.selfDestruct(g)}]]);const n=a.handlers.get(96);for(let e=97;e<=127;e++)a.handlers.set(e,n);const d=a.handlers.get(128);for(let e=129;e<=143;e++)a.handlers.set(e,d);const Q=a.handlers.get(144);for(let e=145;e<=159;e++)a.handlers.set(e,Q);const C=a.handlers.get(160);for(let e=161;e<=164;e++)a.handlers.set(e,C)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.accountBodyToRLP=a.accountBodyToSlim=a.accountBodyFromSlim=a.isZeroAddress=a.zeroAddress=a.importPublic=a.privateToAddress=a.privateToPublic=a.publicToAddress=a.pubToAddress=a.isValidPublic=a.isValidPrivate=a.generateAddress2=a.generateAddress=a.isValidChecksumAddress=a.toChecksumAddress=a.isValidAddress=a.Account=void 0;const t=g(15),B=g(16),o=g(159),I=g(41),c=g(38),r=g(63),n=g(160),d=g(76),Q=BigInt(0);class Account{constructor(e=Q,a=Q,g=r.KECCAK256_RLP,t=r.KECCAK256_NULL){this.nonce=e,this.balance=a,this.storageRoot=g,this.codeHash=t,this._validate()}static fromAccountData(e){const{nonce:a,balance:g,storageRoot:t,codeHash:B}=e;return new Account(void 0!==a?(0,c.bufferToBigInt)((0,c.toBuffer)(a)):void 0,void 0!==g?(0,c.bufferToBigInt)((0,c.toBuffer)(g)):void 0,void 0!==t?(0,c.toBuffer)(t):void 0,void 0!==B?(0,c.toBuffer)(B):void 0)}static fromRlpSerializedAccount(e){const a=(0,c.arrToBufArr)(t.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(a))throw new Error("Invalid serialized account input. Must be array");return this.fromValuesArray(a)}static fromValuesArray(e){const[a,g,t,B]=e;return new Account((0,c.bufferToBigInt)(a),(0,c.bufferToBigInt)(g),t,B)}_validate(){if(this.nonce=8?Q+=g[e].toUpperCase():Q+=g[e];return Q};a.isValidChecksumAddress=function(e,g){return(0,a.isValidAddress)(e)&&(0,a.toChecksumAddress)(e,g)===e};a.generateAddress=function(e,a){return(0,n.assertIsBuffer)(e),(0,n.assertIsBuffer)(a),(0,c.bufferToBigInt)(a)===BigInt(0)?Buffer.from((0,B.keccak256)(t.RLP.encode((0,c.bufArrToArr)([e,null])))).slice(-20):Buffer.from((0,B.keccak256)(t.RLP.encode((0,c.bufArrToArr)([e,a])))).slice(-20)};a.generateAddress2=function(e,a,g){if((0,n.assertIsBuffer)(e),(0,n.assertIsBuffer)(a),(0,n.assertIsBuffer)(g),20!==e.length)throw new Error("Expected from to be of length 20");if(32!==a.length)throw new Error("Expected salt to be of length 32");const t=(0,B.keccak256)(Buffer.concat([Buffer.from("ff","hex"),e,a,(0,B.keccak256)(g)]));return(0,c.toBuffer)(t).slice(-20)};a.isValidPrivate=function(e){return o.utils.isValidPrivateKey(e)};a.isValidPublic=function(e,a=!1){if((0,n.assertIsBuffer)(e),64===e.length)try{return o.Point.fromHex(Buffer.concat([Buffer.from([4]),e])),!0}catch(e){return!1}if(!a)return!1;try{return o.Point.fromHex(e),!0}catch(e){return!1}};a.pubToAddress=function(e,a=!1){if((0,n.assertIsBuffer)(e),a&&64!==e.length&&(e=Buffer.from(o.Point.fromHex(e).toRawBytes(!1).slice(1))),64!==e.length)throw new Error("Expected pubKey to be of length 64");return Buffer.from((0,B.keccak256)(e)).slice(-20)},a.publicToAddress=a.pubToAddress;a.privateToPublic=function(e){return(0,n.assertIsBuffer)(e),Buffer.from(o.Point.fromPrivateKey(e).toRawBytes(!1).slice(1))};a.privateToAddress=function(e){return(0,a.publicToAddress)((0,a.privateToPublic)(e))};a.importPublic=function(e){return(0,n.assertIsBuffer)(e),64!==e.length&&(e=Buffer.from(o.Point.fromHex(e).toRawBytes(!1).slice(1))),e};a.zeroAddress=function(){const e=(0,c.zeros)(20);return(0,c.bufferToHex)(e)};function accountBodyFromSlim(e){const[a,g,t,B]=e;return[a,g,0===(0,c.arrToBufArr)(t).length?r.KECCAK256_RLP:t,0===(0,c.arrToBufArr)(B).length?r.KECCAK256_NULL:B]}a.isZeroAddress=function(e){try{(0,n.assertIsString)(e)}catch(e){return!1}return(0,a.zeroAddress)()===e},a.accountBodyFromSlim=accountBodyFromSlim;const C=new Uint8Array(0);a.accountBodyToSlim=function accountBodyToSlim(e){const[a,g,t,B]=e;return[a,g,(0,c.arrToBufArr)(t).equals(r.KECCAK256_RLP)?C:t,(0,c.arrToBufArr)(B).equals(r.KECCAK256_NULL)?C:B]},a.accountBodyToRLP=function accountBodyToRLP(e,a=!0){const g=a?accountBodyFromSlim(e):e;return(0,c.arrToBufArr)(t.RLP.encode(g))}},,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(737),a),B(g(738),a)},,,(e,a,g)=>{var t=g(26);"disable"===process.env.READABLE_STREAM&&t?(e.exports=t.Readable,Object.assign(e.exports,t),e.exports.Stream=t):((a=e.exports=g(181)).Stream=t||a,a.Readable=a,a.Writable=g(184),a.Duplex=g(64),a.Transform=g(185),a.PassThrough=g(386),a.finished=g(114),a.pipeline=g(387))},,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.deserializeProof=a.serializeProof=a.createNodeFromProof=a.createProof=a.ProofTypeSerialized=a.ProofType=void 0;const t=g(603),B=g(143),o=g(604);var I;!function(e){e.single="single",e.treeOffset="treeOffset",e.multi="multi"}(I=a.ProofType||(a.ProofType={})),a.ProofTypeSerialized=[I.single,I.treeOffset,I.multi],a.createProof=function createProof(e,a){switch(a.type){case I.single:{const[g,t]=B.createSingleProof(e,a.gindex);return{type:I.single,gindex:a.gindex,leaf:g,witnesses:t}}case I.treeOffset:{const[g,t]=o.createTreeOffsetProof(e,a.gindices);return{type:I.treeOffset,offsets:g,leaves:t}}case I.multi:{const[g,B,o]=t.createMultiProof(e,a.gindices);return{type:I.multi,leaves:g,witnesses:B,gindices:o}}default:throw new Error("Invalid proof type")}},a.createNodeFromProof=function createNodeFromProof(e){switch(e.type){case I.single:return B.createNodeFromSingleProof(e.gindex,e.leaf,e.witnesses);case I.treeOffset:return o.createNodeFromTreeOffsetProof(e.offsets,e.leaves);case I.multi:return t.createNodeFromMultiProof(e.leaves,e.witnesses,e.gindices);default:throw new Error("Invalid proof type")}},a.serializeProof=function serializeProof(e){switch(e.type){case I.single:case I.multi:throw new Error("Not implemented");case I.treeOffset:{const g=new Uint8Array(1+o.computeTreeOffsetProofSerializedLength(e.offsets,e.leaves));return g[0]=a.ProofTypeSerialized.indexOf(I.treeOffset),o.serializeTreeOffsetProof(g,1,e.offsets,e.leaves),g}default:throw new Error("Invalid proof type")}},a.deserializeProof=function deserializeProof(e){const g=a.ProofTypeSerialized[e[0]];if(!g)throw new Error("Invalid proof type");switch(g){case I.single:case I.multi:throw new Error("Not implemented");case I.treeOffset:{const[a,g]=o.deserializeTreeOffsetProof(e,1);return{type:I.treeOffset,offsets:a,leaves:g}}default:throw new Error("Invalid proof type")}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createNodeFromSingleProof=a.createSingleProof=a.ERR_INVALID_NAV=void 0;const t=g(34),B=g(102);a.ERR_INVALID_NAV="Invalid tree navigation",a.createSingleProof=function createSingleProof(e,g){const t=[];let o=e;for(const e of B.gindexIterator(g))if(e){if(o.isLeaf())throw new Error(a.ERR_INVALID_NAV);t.push(o.left.root),o=o.right}else{if(o.isLeaf())throw new Error(a.ERR_INVALID_NAV);t.push(o.right.root),o=o.left}return[o.root,t.reverse()]},a.createNodeFromSingleProof=function createNodeFromSingleProof(e,a,g){let B=t.LeafNode.fromRoot(a);const o=g.slice().reverse();for(;e>1;){const a=t.LeafNode.fromRoot(o.pop());B=e%BigInt(2)===BigInt(0)?new t.BranchNode(B,a):new t.BranchNode(a,B),e/=BigInt(2)}return B}},function(e,a,g){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.renderContainerTypeName=a.precomputeJsonKey=a.ContainerType=void 0;const B=g(2),o=t(g(262)),I=g(17),c=g(20),r=g(22),n=g(613),d=g(614);class ContainerType extends r.CompositeType{constructor(e,a){super(a?.cachePermanentRootStruct),this.fields=e,this.opts=a,this.isList=!1,this.isViewMutable=!0,this.typeName=a?.typeName??renderContainerTypeName(e),this.maxChunkCount=Object.keys(e).length,this.depth=I.maxChunksToDepth(this.maxChunkCount),this.fieldsEntries=[];for(const g of Object.keys(e))this.fieldsEntries.push({fieldName:g,fieldType:this.fields[g],jsonKey:precomputeJsonKey(g,a?.casingMap,a?.jsonCase),gindex:B.toGindex(this.depth,BigInt(this.fieldsEntries.length))});if(0===this.fieldsEntries.length)throw Error("Container must have > 0 fields");this.fieldsGindex={};for(let e=0;e=this.fieldsEntries.length?null:this.fieldsEntries[e].fieldName}tree_getLeafGindices(e,a){const g=[];for(let t=0;to)throw new Error(`Offset out of bounds ${c} > ${o}`);if(0===g){if(c!==t)throw new Error(`First offset must equal to fixedEnd ${c} != ${t}`)}else if(c`${a}: ${e[a].typeName}`)).join(", ")}})`}a.ContainerType=ContainerType,a.precomputeJsonKey=precomputeJsonKey,a.renderContainerTypeName=renderContainerTypeName},,function(e,a,g){"use strict";var t=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(a,"__esModule",{value:!0}),a.getLength=a.decode=a.encode=void 0;const B=t(g(285));function safeParseInt(e,a){if("0"===e[0]&&"0"===e[1])throw new Error("invalid RLP: extra zeros");return parseInt(e,a)}function encodeLength(e,a){if(e<56)return Buffer.from([e+a]);{const g=intToHex(e),t=intToHex(a+55+g.length/2);return Buffer.from(t+g,"hex")}}function _decode(e){let a,g,t,B,o;const I=[],c=e[0];if(c<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(c<=183){if(a=c-127,t=128===c?Buffer.from([]):e.slice(1,a),2===a&&t[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:t,remainder:e.slice(a)}}if(c<=191){if(g=c-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(B=e.slice(g,t),0===B.length)throw new Error("invalid rlp, List has a invalid length");for(;B.length;)o=_decode(B),I.push(o.data),B=o.remainder;return{data:I,remainder:e.slice(t)}}}function isHexPrefixed(e){return"0x"===e.slice(0,2)}function intToHex(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");const a=e.toString(16);return a.length%2?`0${a}`:a}function toBuffer(e){if(!Buffer.isBuffer(e)){if("string"==typeof e)return isHexPrefixed(e)?Buffer.from(function padToEven(e){return e.length%2?`0${e}`:e}(function stripHexPrefix(e){return"string"!=typeof e?e:isHexPrefixed(e)?e.slice(2):e}(e)),"hex"):Buffer.from(e);if("number"==typeof e||"bigint"==typeof e)return e?function intToBuffer(e){const a=intToHex(e);return Buffer.from(a,"hex")}(e):Buffer.from([]);if(null==e)return Buffer.from([]);if(e instanceof Uint8Array)return Buffer.from(e);if(B.default.isBN(e))return Buffer.from(e.toArray());throw new Error("invalid type")}return e}a.encode=function encode(e){if(Array.isArray(e)){const a=[];for(let g=0;g{"use strict";var g=a;function zero2(e){return 1===e.length?"0"+e:e}function toHex(e){for(var a="",g=0;g>8,I=255&B;o?g.push(o,I):g.push(I)}return g},g.zero2=zero2,g.toHex=toHex,g.encode=function encode(e,a){return"hex"===a?toHex(e):e}},(e,a,g)=>{var t;function Rand(e){this.rand=e}if(e.exports=function rand(e){return t||(t=new Rand(null)),t.generate(e)},e.exports.Rand=Rand,Rand.prototype.generate=function generate(e){return this._rand(e)},Rand.prototype._rand=function _rand(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var a=new Uint8Array(e),g=0;g{"use strict";var t=a;t.base=g(73),t.short=g(307),t.mont=g(308),t.edwards=g(309)},(e,a,g)=>{"use strict";var t=g(25),B=g(74),o=g(311),I=g(33),c=t.sum32,r=t.sum32_4,n=t.sum32_5,d=o.ch32,Q=o.maj32,C=o.s0_256,E=o.s1_256,s=o.g0_256,b=o.g1_256,l=B.BlockHash,h=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function SHA256(){if(!(this instanceof SHA256))return new SHA256;l.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=h,this.W=new Array(64)}t.inherits(SHA256,l),e.exports=SHA256,SHA256.blockSize=512,SHA256.outSize=256,SHA256.hmacStrength=192,SHA256.padLength=64,SHA256.prototype._update=function _update(e,a){for(var g=this.W,t=0;t<16;t++)g[t]=e[a+t];for(;t{"use strict";var t=g(25),B=g(74),o=g(33),I=t.rotr64_hi,c=t.rotr64_lo,r=t.shr64_hi,n=t.shr64_lo,d=t.sum64,Q=t.sum64_hi,C=t.sum64_lo,E=t.sum64_4_hi,s=t.sum64_4_lo,b=t.sum64_5_hi,l=t.sum64_5_lo,h=B.BlockHash,u=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function SHA512(){if(!(this instanceof SHA512))return new SHA512;h.call(this),this.h=[1779033703,4089235720,3144134277,2227873595,1013904242,4271175723,2773480762,1595750129,1359893119,2917565137,2600822924,725511199,528734635,4215389547,1541459225,327033209],this.k=u,this.W=new Array(160)}function ch64_hi(e,a,g,t,B){var o=e&g^~e&B;return o<0&&(o+=4294967296),o}function ch64_lo(e,a,g,t,B,o){var I=a&t^~a&o;return I<0&&(I+=4294967296),I}function maj64_hi(e,a,g,t,B){var o=e&g^e&B^g&B;return o<0&&(o+=4294967296),o}function maj64_lo(e,a,g,t,B,o){var I=a&t^a&o^t&o;return I<0&&(I+=4294967296),I}function s0_512_hi(e,a){var g=I(e,a,28)^I(a,e,2)^I(a,e,7);return g<0&&(g+=4294967296),g}function s0_512_lo(e,a){var g=c(e,a,28)^c(a,e,2)^c(a,e,7);return g<0&&(g+=4294967296),g}function s1_512_hi(e,a){var g=I(e,a,14)^I(e,a,18)^I(a,e,9);return g<0&&(g+=4294967296),g}function s1_512_lo(e,a){var g=c(e,a,14)^c(e,a,18)^c(a,e,9);return g<0&&(g+=4294967296),g}function g0_512_hi(e,a){var g=I(e,a,1)^I(e,a,8)^r(e,a,7);return g<0&&(g+=4294967296),g}function g0_512_lo(e,a){var g=c(e,a,1)^c(e,a,8)^n(e,a,7);return g<0&&(g+=4294967296),g}function g1_512_hi(e,a){var g=I(e,a,19)^I(a,e,29)^r(e,a,6);return g<0&&(g+=4294967296),g}function g1_512_lo(e,a){var g=c(e,a,19)^c(a,e,29)^n(e,a,6);return g<0&&(g+=4294967296),g}t.inherits(SHA512,h),e.exports=SHA512,SHA512.blockSize=1024,SHA512.outSize=512,SHA512.hmacStrength=192,SHA512.padLength=128,SHA512.prototype._prepareBlock=function _prepareBlock(e,a){for(var g=this.W,t=0;t<32;t++)g[t]=e[a+t];for(;t{const t=g(329),B={};for(const e of Object.keys(t))B[t[e]]=e;const o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};e.exports=o;for(const e of Object.keys(o)){if(!("channels"in o[e]))throw new Error("missing channels property: "+e);if(!("labels"in o[e]))throw new Error("missing channel labels property: "+e);if(o[e].labels.length!==o[e].channels)throw new Error("channel and label counts mismatch: "+e);const{channels:a,labels:g}=o[e];delete o[e].channels,delete o[e].labels,Object.defineProperty(o[e],"channels",{value:a}),Object.defineProperty(o[e],"labels",{value:g})}o.rgb.hsl=function(e){const a=e[0]/255,g=e[1]/255,t=e[2]/255,B=Math.min(a,g,t),o=Math.max(a,g,t),I=o-B;let c,r;o===B?c=0:a===o?c=(g-t)/I:g===o?c=2+(t-a)/I:t===o&&(c=4+(a-g)/I),c=Math.min(60*c,360),c<0&&(c+=360);const n=(B+o)/2;return r=o===B?0:n<=.5?I/(o+B):I/(2-o-B),[c,100*r,100*n]},o.rgb.hsv=function(e){let a,g,t,B,o;const I=e[0]/255,c=e[1]/255,r=e[2]/255,n=Math.max(I,c,r),d=n-Math.min(I,c,r),diffc=function(e){return(n-e)/6/d+.5};return 0===d?(B=0,o=0):(o=d/n,a=diffc(I),g=diffc(c),t=diffc(r),I===n?B=t-g:c===n?B=1/3+a-t:r===n&&(B=2/3+g-a),B<0?B+=1:B>1&&(B-=1)),[360*B,100*o,100*n]},o.rgb.hwb=function(e){const a=e[0],g=e[1];let t=e[2];const B=o.rgb.hsl(e)[0],I=1/255*Math.min(a,Math.min(g,t));return t=1-1/255*Math.max(a,Math.max(g,t)),[B,100*I,100*t]},o.rgb.cmyk=function(e){const a=e[0]/255,g=e[1]/255,t=e[2]/255,B=Math.min(1-a,1-g,1-t);return[100*((1-a-B)/(1-B)||0),100*((1-g-B)/(1-B)||0),100*((1-t-B)/(1-B)||0),100*B]},o.rgb.keyword=function(e){const a=B[e];if(a)return a;let g,o=1/0;for(const a of Object.keys(t)){const B=t[a],r=(c=B,((I=e)[0]-c[0])**2+(I[1]-c[1])**2+(I[2]-c[2])**2);r.04045?((a+.055)/1.055)**2.4:a/12.92,g=g>.04045?((g+.055)/1.055)**2.4:g/12.92,t=t>.04045?((t+.055)/1.055)**2.4:t/12.92;return[100*(.4124*a+.3576*g+.1805*t),100*(.2126*a+.7152*g+.0722*t),100*(.0193*a+.1192*g+.9505*t)]},o.rgb.lab=function(e){const a=o.rgb.xyz(e);let g=a[0],t=a[1],B=a[2];g/=95.047,t/=100,B/=108.883,g=g>.008856?g**(1/3):7.787*g+16/116,t=t>.008856?t**(1/3):7.787*t+16/116,B=B>.008856?B**(1/3):7.787*B+16/116;return[116*t-16,500*(g-t),200*(t-B)]},o.hsl.rgb=function(e){const a=e[0]/360,g=e[1]/100,t=e[2]/100;let B,o,I;if(0===g)return I=255*t,[I,I,I];B=t<.5?t*(1+g):t+g-t*g;const c=2*t-B,r=[0,0,0];for(let e=0;e<3;e++)o=a+1/3*-(e-1),o<0&&o++,o>1&&o--,I=6*o<1?c+6*(B-c)*o:2*o<1?B:3*o<2?c+(B-c)*(2/3-o)*6:c,r[e]=255*I;return r},o.hsl.hsv=function(e){const a=e[0];let g=e[1]/100,t=e[2]/100,B=g;const o=Math.max(t,.01);t*=2,g*=t<=1?t:2-t,B*=o<=1?o:2-o;return[a,100*(0===t?2*B/(o+B):2*g/(t+g)),100*((t+g)/2)]},o.hsv.rgb=function(e){const a=e[0]/60,g=e[1]/100;let t=e[2]/100;const B=Math.floor(a)%6,o=a-Math.floor(a),I=255*t*(1-g),c=255*t*(1-g*o),r=255*t*(1-g*(1-o));switch(t*=255,B){case 0:return[t,r,I];case 1:return[c,t,I];case 2:return[I,t,r];case 3:return[I,c,t];case 4:return[r,I,t];case 5:return[t,I,c]}},o.hsv.hsl=function(e){const a=e[0],g=e[1]/100,t=e[2]/100,B=Math.max(t,.01);let o,I;I=(2-g)*t;const c=(2-g)*B;return o=g*B,o/=c<=1?c:2-c,o=o||0,I/=2,[a,100*o,100*I]},o.hwb.rgb=function(e){const a=e[0]/360;let g=e[1]/100,t=e[2]/100;const B=g+t;let o;B>1&&(g/=B,t/=B);const I=Math.floor(6*a),c=1-t;o=6*a-I,0!=(1&I)&&(o=1-o);const r=g+o*(c-g);let n,d,Q;switch(I){default:case 6:case 0:n=c,d=r,Q=g;break;case 1:n=r,d=c,Q=g;break;case 2:n=g,d=c,Q=r;break;case 3:n=g,d=r,Q=c;break;case 4:n=r,d=g,Q=c;break;case 5:n=c,d=g,Q=r}return[255*n,255*d,255*Q]},o.cmyk.rgb=function(e){const a=e[0]/100,g=e[1]/100,t=e[2]/100,B=e[3]/100;return[255*(1-Math.min(1,a*(1-B)+B)),255*(1-Math.min(1,g*(1-B)+B)),255*(1-Math.min(1,t*(1-B)+B))]},o.xyz.rgb=function(e){const a=e[0]/100,g=e[1]/100,t=e[2]/100;let B,o,I;return B=3.2406*a+-1.5372*g+-.4986*t,o=-.9689*a+1.8758*g+.0415*t,I=.0557*a+-.204*g+1.057*t,B=B>.0031308?1.055*B**(1/2.4)-.055:12.92*B,o=o>.0031308?1.055*o**(1/2.4)-.055:12.92*o,I=I>.0031308?1.055*I**(1/2.4)-.055:12.92*I,B=Math.min(Math.max(0,B),1),o=Math.min(Math.max(0,o),1),I=Math.min(Math.max(0,I),1),[255*B,255*o,255*I]},o.xyz.lab=function(e){let a=e[0],g=e[1],t=e[2];a/=95.047,g/=100,t/=108.883,a=a>.008856?a**(1/3):7.787*a+16/116,g=g>.008856?g**(1/3):7.787*g+16/116,t=t>.008856?t**(1/3):7.787*t+16/116;return[116*g-16,500*(a-g),200*(g-t)]},o.lab.xyz=function(e){let a,g,t;g=(e[0]+16)/116,a=e[1]/500+g,t=g-e[2]/200;const B=g**3,o=a**3,I=t**3;return g=B>.008856?B:(g-16/116)/7.787,a=o>.008856?o:(a-16/116)/7.787,t=I>.008856?I:(t-16/116)/7.787,a*=95.047,g*=100,t*=108.883,[a,g,t]},o.lab.lch=function(e){const a=e[0],g=e[1],t=e[2];let B;B=360*Math.atan2(t,g)/2/Math.PI,B<0&&(B+=360);return[a,Math.sqrt(g*g+t*t),B]},o.lch.lab=function(e){const a=e[0],g=e[1],t=e[2]/360*2*Math.PI;return[a,g*Math.cos(t),g*Math.sin(t)]},o.rgb.ansi16=function(e,a=null){const[g,t,B]=e;let I=null===a?o.rgb.hsv(e)[2]:a;if(I=Math.round(I/50),0===I)return 30;let c=30+(Math.round(B/255)<<2|Math.round(t/255)<<1|Math.round(g/255));return 2===I&&(c+=60),c},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){const a=e[0],g=e[1],t=e[2];if(a===g&&g===t)return a<8?16:a>248?231:Math.round((a-8)/247*24)+232;return 16+36*Math.round(a/255*5)+6*Math.round(g/255*5)+Math.round(t/255*5)},o.ansi16.rgb=function(e){let a=e%10;if(0===a||7===a)return e>50&&(a+=3.5),a=a/10.5*255,[a,a,a];const g=.5*(1+~~(e>50));return[(1&a)*g*255,(a>>1&1)*g*255,(a>>2&1)*g*255]},o.ansi256.rgb=function(e){if(e>=232){const a=10*(e-232)+8;return[a,a,a]}let a;e-=16;return[Math.floor(e/36)/5*255,Math.floor((a=e%36)/6)/5*255,a%6/5*255]},o.rgb.hex=function(e){const a=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(a.length)+a},o.hex.rgb=function(e){const a=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!a)return[0,0,0];let g=a[0];3===a[0].length&&(g=g.split("").map((e=>e+e)).join(""));const t=parseInt(g,16);return[t>>16&255,t>>8&255,255&t]},o.rgb.hcg=function(e){const a=e[0]/255,g=e[1]/255,t=e[2]/255,B=Math.max(Math.max(a,g),t),o=Math.min(Math.min(a,g),t),I=B-o;let c,r;return c=I<1?o/(1-I):0,r=I<=0?0:B===a?(g-t)/I%6:B===g?2+(t-a)/I:4+(a-g)/I,r/=6,r%=1,[360*r,100*I,100*c]},o.hsl.hcg=function(e){const a=e[1]/100,g=e[2]/100,t=g<.5?2*a*g:2*a*(1-g);let B=0;return t<1&&(B=(g-.5*t)/(1-t)),[e[0],100*t,100*B]},o.hsv.hcg=function(e){const a=e[1]/100,g=e[2]/100,t=a*g;let B=0;return t<1&&(B=(g-t)/(1-t)),[e[0],100*t,100*B]},o.hcg.rgb=function(e){const a=e[0]/360,g=e[1]/100,t=e[2]/100;if(0===g)return[255*t,255*t,255*t];const B=[0,0,0],o=a%1*6,I=o%1,c=1-I;let r=0;switch(Math.floor(o)){case 0:B[0]=1,B[1]=I,B[2]=0;break;case 1:B[0]=c,B[1]=1,B[2]=0;break;case 2:B[0]=0,B[1]=1,B[2]=I;break;case 3:B[0]=0,B[1]=c,B[2]=1;break;case 4:B[0]=I,B[1]=0,B[2]=1;break;default:B[0]=1,B[1]=0,B[2]=c}return r=(1-g)*t,[255*(g*B[0]+r),255*(g*B[1]+r),255*(g*B[2]+r)]},o.hcg.hsv=function(e){const a=e[1]/100,g=a+e[2]/100*(1-a);let t=0;return g>0&&(t=a/g),[e[0],100*t,100*g]},o.hcg.hsl=function(e){const a=e[1]/100,g=e[2]/100*(1-a)+.5*a;let t=0;return g>0&&g<.5?t=a/(2*g):g>=.5&&g<1&&(t=a/(2*(1-g))),[e[0],100*t,100*g]},o.hcg.hwb=function(e){const a=e[1]/100,g=a+e[2]/100*(1-a);return[e[0],100*(g-a),100*(1-g)]},o.hwb.hcg=function(e){const a=e[1]/100,g=1-e[2]/100,t=g-a;let B=0;return t<1&&(B=(g-t)/(1-t)),[e[0],100*t,100*B]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){const a=255&Math.round(e[0]/100*255),g=((a<<16)+(a<<8)+a).toString(16).toUpperCase();return"000000".substring(g.length)+g},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},e=>{"use strict";e.exports=(e,a=process.argv)=>{const g=e.startsWith("-")?"":1===e.length?"-":"--",t=a.indexOf(g+e),B=a.indexOf("--");return-1!==t&&(-1===B||t{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.schnorr=a.Signature=a.Point=a.CURVE=a.utils=a.getSharedSecret=a.recoverPublicKey=a.verify=a.signSync=a.sign=a.getPublicKey=void 0;const t=g(592),B=g(337),o=g(222);var I=g(222);Object.defineProperty(a,"getPublicKey",{enumerable:!0,get:function(){return I.getPublicKey}}),Object.defineProperty(a,"sign",{enumerable:!0,get:function(){return I.sign}}),Object.defineProperty(a,"signSync",{enumerable:!0,get:function(){return I.signSync}}),Object.defineProperty(a,"verify",{enumerable:!0,get:function(){return I.verify}}),Object.defineProperty(a,"recoverPublicKey",{enumerable:!0,get:function(){return I.recoverPublicKey}}),Object.defineProperty(a,"getSharedSecret",{enumerable:!0,get:function(){return I.getSharedSecret}}),Object.defineProperty(a,"utils",{enumerable:!0,get:function(){return I.utils}}),Object.defineProperty(a,"CURVE",{enumerable:!0,get:function(){return I.CURVE}}),Object.defineProperty(a,"Point",{enumerable:!0,get:function(){return I.Point}}),Object.defineProperty(a,"Signature",{enumerable:!0,get:function(){return I.Signature}}),Object.defineProperty(a,"schnorr",{enumerable:!0,get:function(){return I.schnorr}}),o.utils.hmacSha256Sync=(e,...a)=>{const g=t.hmac.create(B.sha256,e);return a.forEach((e=>g.update(e))),g.digest()}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.assertIsString=a.assertIsArray=a.assertIsBuffer=a.assertIsHexString=void 0;const t=g(76);a.assertIsHexString=function(e){if(!(0,t.isHexString)(e)){throw new Error(`This method only supports 0x-prefixed hex strings but input was: ${e}`)}};a.assertIsBuffer=function(e){if(!Buffer.isBuffer(e)){throw new Error(`This method only supports Buffer but input was: ${e}`)}};a.assertIsArray=function(e){if(!Array.isArray(e)){throw new Error(`This method only supports number arrays but input was: ${e}`)}};a.assertIsString=function(e){if("string"!=typeof e){throw new Error(`This method only supports strings but input was: ${e}`)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.toType=a.TypeOutput=void 0;const t=g(38),B=g(76);var o;!function(e){e[e.Number=0]="Number",e[e.BigInt=1]="BigInt",e[e.Buffer=2]="Buffer",e[e.PrefixedHexString=3]="PrefixedHexString"}(o=a.TypeOutput||(a.TypeOutput={})),a.toType=function toType(e,a){if(null===e)return null;if(void 0===e)return;if("string"==typeof e&&!(0,B.isHexString)(e))throw new Error(`A string must be provided with a 0x-prefix, given: ${e}`);if("number"==typeof e&&!Number.isSafeInteger(e))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative input type)");const g=(0,t.toBuffer)(e);switch(a){case o.Buffer:return g;case o.BigInt:return(0,t.bufferToBigInt)(g);case o.Number:{const e=(0,t.bufferToBigInt)(g);if(e>BigInt(Number.MAX_SAFE_INTEGER))throw new Error("The provided number is greater than MAX_SAFE_INTEGER (please use an alternative output type)");return Number(e)}case o.PrefixedHexString:return(0,t.bufferToHex)(g);default:throw new Error("unknown outputType")}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hash64=a.byteArrayEquals=a.toHexString=a.fromHexString=a.getUint8ByteToBitBooleanArray=a.BitArray=a.TreeViewDU=a.TreeView=a.isCompositeType=a.CompositeType=a.isBasicType=a.BasicType=a.Type=a.ByteArrayType=a.BitArrayType=a.ArrayType=a.VectorCompositeType=a.VectorBasicType=a.UnionType=a.UintNumberType=a.UintBigintType=a.NoneType=a.ListCompositeType=a.ListBasicType=a.ContainerNodeStructType=a.ContainerType=a.ByteVectorType=a.ByteListType=a.BooleanType=a.BitVectorType=a.BitListType=void 0;var t=g(598);Object.defineProperty(a,"BitListType",{enumerable:!0,get:function(){return t.BitListType}});var B=g(609);Object.defineProperty(a,"BitVectorType",{enumerable:!0,get:function(){return B.BitVectorType}});var o=g(610);Object.defineProperty(a,"BooleanType",{enumerable:!0,get:function(){return o.BooleanType}});var I=g(611);Object.defineProperty(a,"ByteListType",{enumerable:!0,get:function(){return I.ByteListType}});var c=g(612);Object.defineProperty(a,"ByteVectorType",{enumerable:!0,get:function(){return c.ByteVectorType}});var r=g(144);Object.defineProperty(a,"ContainerType",{enumerable:!0,get:function(){return r.ContainerType}});var n=g(615);Object.defineProperty(a,"ContainerNodeStructType",{enumerable:!0,get:function(){return n.ContainerNodeStructType}});var d=g(618);Object.defineProperty(a,"ListBasicType",{enumerable:!0,get:function(){return d.ListBasicType}});var Q=g(621);Object.defineProperty(a,"ListCompositeType",{enumerable:!0,get:function(){return Q.ListCompositeType}});var C=g(351);Object.defineProperty(a,"NoneType",{enumerable:!0,get:function(){return C.NoneType}});var E=g(624);Object.defineProperty(a,"UintBigintType",{enumerable:!0,get:function(){return E.UintBigintType}}),Object.defineProperty(a,"UintNumberType",{enumerable:!0,get:function(){return E.UintNumberType}});var s=g(625);Object.defineProperty(a,"UnionType",{enumerable:!0,get:function(){return s.UnionType}});var b=g(626);Object.defineProperty(a,"VectorBasicType",{enumerable:!0,get:function(){return b.VectorBasicType}});var l=g(627);Object.defineProperty(a,"VectorCompositeType",{enumerable:!0,get:function(){return l.VectorCompositeType}});var h=g(77);Object.defineProperty(a,"ArrayType",{enumerable:!0,get:function(){return h.ArrayType}});var u=g(166);Object.defineProperty(a,"BitArrayType",{enumerable:!0,get:function(){return u.BitArrayType}});var x=g(168);Object.defineProperty(a,"ByteArrayType",{enumerable:!0,get:function(){return x.ByteArrayType}});var w=g(167);Object.defineProperty(a,"Type",{enumerable:!0,get:function(){return w.Type}});var p=g(54);Object.defineProperty(a,"BasicType",{enumerable:!0,get:function(){return p.BasicType}}),Object.defineProperty(a,"isBasicType",{enumerable:!0,get:function(){return p.isBasicType}});var D=g(22);Object.defineProperty(a,"CompositeType",{enumerable:!0,get:function(){return D.CompositeType}}),Object.defineProperty(a,"isCompositeType",{enumerable:!0,get:function(){return D.isCompositeType}});var m=g(44);Object.defineProperty(a,"TreeView",{enumerable:!0,get:function(){return m.TreeView}});var y=g(53);Object.defineProperty(a,"TreeViewDU",{enumerable:!0,get:function(){return y.TreeViewDU}});var k=g(165);Object.defineProperty(a,"BitArray",{enumerable:!0,get:function(){return k.BitArray}}),Object.defineProperty(a,"getUint8ByteToBitBooleanArray",{enumerable:!0,get:function(){return k.getUint8ByteToBitBooleanArray}});var G=g(103);Object.defineProperty(a,"fromHexString",{enumerable:!0,get:function(){return G.fromHexString}}),Object.defineProperty(a,"toHexString",{enumerable:!0,get:function(){return G.toHexString}}),Object.defineProperty(a,"byteArrayEquals",{enumerable:!0,get:function(){return G.byteArrayEquals}});var N=g(17);Object.defineProperty(a,"hash64",{enumerable:!0,get:function(){return N.hash64}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.zeroNode=void 0;const t=g(34),B=[t.LeafNode.fromZero()];a.zeroNode=function zeroNode(e){if(e>=B.length)for(let a=B.length;a<=e;a++)B[a]=new t.BranchNode(B[a-1],B[a-1]);return B[e]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.computeMultiProofBitstrings=a.SortOrder=a.filterParentBitstrings=a.sortDecreasingBitstrings=a.sortInOrderBitstrings=a.computeProofBitstrings=a.computeProofGindices=void 0;const t=g(102);function computeProofBitstrings(e){const a=new Set,g=new Set;let t=e;for(;t.length>1;){a.add(t);const e=t[t.length-1],B=t.substring(0,t.length-1);g.add(B+(1^Number(e))),t=B}return{path:a,branch:g}}function sortInOrderBitstrings(e,a){return e.length?e.map((e=>e.padEnd(a))).sort().map((e=>e.trim())):[]}function sortDecreasingBitstrings(e){return e.length?e.sort(((e,a)=>{if(e.lengthe.length-a.length)),g=[];A:for(let e=0;e1;)a.add(B),g.add(t.gindexSibling(B)),B=t.gindexParent(B);return{path:a,branch:g}},a.computeProofBitstrings=computeProofBitstrings,a.sortInOrderBitstrings=sortInOrderBitstrings,a.sortDecreasingBitstrings=sortDecreasingBitstrings,a.filterParentBitstrings=filterParentBitstrings,function(e){e[e.InOrder=0]="InOrder",e[e.Decreasing=1]="Decreasing",e[e.Unsorted=2]="Unsorted"}(B=a.SortOrder||(a.SortOrder={})),a.computeMultiProofBitstrings=function computeMultiProofBitstrings(e,a=!0,g=B.InOrder){const t=filterParentBitstrings(e),o=new Set(a?t:[]),I=new Set,c=new Set;let r=1;for(const e of t){e.length>r&&(r=e.length);const{path:a,branch:g}=computeProofBitstrings(e);a.forEach((e=>I.add(e))),g.forEach((e=>c.add(e)))}switch(I.forEach((e=>c.delete(e))),c.forEach((e=>o.add(e))),g){case B.InOrder:return sortInOrderBitstrings(Array.from(o),r);case B.Decreasing:return sortDecreasingBitstrings(Array.from(o));case B.Unsorted:return Array.from(o)}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getUint8ByteToBitBooleanArray=a.BitArray=void 0;const g=new Array(256);class BitArray{constructor(e,a){if(this.uint8Array=e,this.bitLen=a,e.length!==Math.ceil(a/8))throw Error("BitArray uint8Array length does not match bitLen")}static fromBitLen(e){return new BitArray(new Uint8Array(Math.ceil(e/8)),e)}static fromSingleBit(e,a){const g=BitArray.fromBitLen(e);return g.set(a,!0),g}static fromBoolArray(e){const a=BitArray.fromBitLen(e.length);for(let g=0;g=this.bitLen)throw Error(`BitArray set bitIndex ${e} beyond bitLen ${this.bitLen}`);const g=Math.floor(e/8),t=1<0){const o=getUint8ByteToBitBooleanArray(B[g]);for(let B=0;B{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitArrayType=void 0;const t=g(2),B=g(103),o=g(17),I=g(22),c=g(607),r=g(608);class BitArrayType extends I.CompositeType{constructor(){super(...arguments),this.isViewMutable=!0}getView(e){return new c.BitArrayTreeView(this,e)}getViewDU(e){return new r.BitArrayTreeViewDU(this,e)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}getRoots(e){return o.splitIntoRootChunks(e.uint8Array)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request BitArray complete data")}getIndexProperty(){throw Error("Must only request BitArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,a){const g=this.tree_getByteLen(a),B=Math.ceil(g/32),o=t.concatGindices([e,t.toGindex(this.depth,BigInt(0))]),c=new Array(B);for(let e=0,a=o;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Type=void 0;a.Type=class Type{value_toTree(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),this.tree_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}tree_toValue(e){const a=new Uint8Array(this.tree_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.tree_serializeToBytes({uint8Array:a,dataView:g},0,e),this.value_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}serialize(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),a}deserialize(e){const a=new DataView(e.buffer,e.byteOffset,e.byteLength);return this.value_deserializeFromBytes({uint8Array:e,dataView:a},0,e.length)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ByteArrayType=void 0;const t=g(2),B=g(103),o=g(17),I=g(22);class ByteArrayType extends I.CompositeType{constructor(){super(...arguments),this.isViewMutable=!1}defaultValue(){return new Uint8Array(this.minSize)}getView(e){return this.getViewDU(e.rootNode)}getViewDU(e){return this.tree_toValue(e)}commitView(e){return this.commitViewDU(e)}commitViewDU(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),this.tree_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}cacheOfViewDU(){}toView(e){return e}toViewDU(e){return e}value_serializeToBytes(e,a,g){return e.uint8Array.set(g,a),a+g.length}value_deserializeFromBytes(e,a,g){return this.assertValidSize(g-a),Uint8Array.prototype.slice.call(e.uint8Array,a,g)}getRoots(e){return o.splitIntoRootChunks(e)}getPropertyGindex(){return null}getPropertyType(){throw Error("Must only request ByteArray complete data")}getIndexProperty(){throw Error("Must only request ByteArray complete data")}tree_fromProofNode(e){return{node:e,done:!0}}tree_getLeafGindices(e,a){const g=this.tree_getByteLen(a),B=Math.ceil(g/32),o=t.concatGindices([e,t.toGindex(this.depth,BigInt(0))]),c=new Array(B);for(let e=0,a=o;e{var t={md5:16,sha1:20,sha224:28,sha256:32,sha384:48,sha512:64,rmd160:20,ripemd160:20},B=g(631),o=g(52).Buffer,I=g(105),c=g(106),r=g(107);e.exports=function pbkdf2(e,a,g,n,d){I(g,n),e=r(e,c,"Password"),a=r(a,c,"Salt"),d=d||"sha1";var Q=o.allocUnsafe(n),C=o.allocUnsafe(a.length+4);a.copy(C,0,0,a.length);for(var E=0,s=t[d],b=Math.ceil(n/s),l=1;l<=b;l++){C.writeUInt32BE(l,a.length);for(var h=B(d,e).update(C).digest(),u=h,x=1;x{e.exports=function isHexPrefixed(e){if("string"!=typeof e)throw new Error("[is-hex-prefixed] value must be type 'string', is currently type "+typeof e+", while checking isHexPrefixed.");return"0x"===e.slice(0,2)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getLength=a.decode=a.encode=void 0;var t=g(4);function safeParseInt(e,a){if("00"===e.slice(0,2))throw new Error("invalid RLP: extra zeros");return parseInt(e,a)}function encodeLength(e,a){if(e<56)return Buffer.from([e+a]);var g=intToHex(e),t=intToHex(a+55+g.length/2);return Buffer.from(t+g,"hex")}function _decode(e){var a,g,t,B,o,I=[],c=e[0];if(c<=127)return{data:e.slice(0,1),remainder:e.slice(1)};if(c<=183){if(a=c-127,t=128===c?Buffer.from([]):e.slice(1,a),2===a&&t[0]<128)throw new Error("invalid rlp encoding: byte must be less 0x80");return{data:t,remainder:e.slice(a)}}if(c<=191){if(g=c-182,e.length-1e.length)throw new Error("invalid rlp: total length is larger than the data");if(0===(B=e.slice(g,r)).length)throw new Error("invalid rlp, List has a invalid length");for(;B.length;)o=_decode(B),I.push(o.data),B=o.remainder;return{data:I,remainder:e.slice(r)}}function isHexPrefixed(e){return"0x"===e.slice(0,2)}function intToHex(e){if(e<0)throw new Error("Invalid integer as argument, must be unsigned!");var a=e.toString(16);return a.length%2?"0"+a:a}function toBuffer(e){if(!Buffer.isBuffer(e)){if("string"==typeof e)return isHexPrefixed(e)?Buffer.from(function padToEven(e){return e.length%2?"0"+e:e}(function stripHexPrefix(e){return"string"!=typeof e?e:isHexPrefixed(e)?e.slice(2):e}(e)),"hex"):Buffer.from(e);if("number"==typeof e||"bigint"==typeof e)return e?function intToBuffer(e){var a=intToHex(e);return Buffer.from(a,"hex")}(e):Buffer.from([]);if(null==e)return Buffer.from([]);if(e instanceof Uint8Array)return Buffer.from(e);if(t.isBN(e))return Buffer.from(e.toArray());throw new Error("invalid type")}return e}a.encode=function encode(e){if(Array.isArray(e)){for(var a=[],g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=g(646),B=g(150);a.keccak224=t.createHashFunction((function(){return B("keccak224")})),a.keccak256=t.createHashFunction((function(){return B("keccak256")})),a.keccak384=t.createHashFunction((function(){return B("keccak384")})),a.keccak512=t.createHashFunction((function(){return B("keccak512")}))},,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.commitmentsToVersionedHashes=a.computeVersionedHash=a.blobsToCommitments=a.getBlobs=void 0;const t=g(365),B=g(112),o=4096,I=131072;function get_blob(e){const a=Buffer.alloc(131072,"binary");for(let g=0;g{const a=Buffer.from(e,"binary"),g=Buffer.byteLength(a);if(0===g)throw Error("invalid blob data");if(g>262143)throw Error("blob data is too large");const t=Math.ceil(g/I),B=function get_padded(e,a){const g=Buffer.alloc(a*I),t=Buffer.byteLength(e);return g.fill(e,0,t),g[t]=128,g}(a,t),o=[];for(let e=0;e{const a=[];for(const g of e)a.push(Buffer.from(B.kzg.blobToKzgCommitment(g)));return a};a.computeVersionedHash=(e,a)=>{const g=new Uint8Array(32);return g.set([a],0),g.set((0,t.sha256)(e).slice(1),1),g};a.commitmentsToVersionedHashes=e=>{const g=[];for(const t of e)g.push(Buffer.from((0,a.computeVersionedHash)(t,1)));return g}},,,(e,a,g)=>{"use strict";var t;e.exports=Readable,Readable.ReadableState=ReadableState;g(30).EventEmitter;var B=function EElistenerCount(e,a){return e.listeners(a).length},o=g(381),I=g(21).Buffer,c=global.Uint8Array||function(){};var r,n=g(6);r=n&&n.debuglog?n.debuglog("stream"):function debug(){};var d,Q,C,E=g(382),s=g(182),b=g(183).getHighWaterMark,l=g(47).a,h=l.ERR_INVALID_ARG_TYPE,u=l.ERR_STREAM_PUSH_AFTER_EOF,x=l.ERR_METHOD_NOT_IMPLEMENTED,w=l.ERR_STREAM_UNSHIFT_AFTER_END_EVENT;g(5)(Readable,o);var p=s.errorOrDestroy,D=["error","close","destroy","pause","resume"];function ReadableState(e,a,B){t=t||g(64),e=e||{},"boolean"!=typeof B&&(B=a instanceof t),this.objectMode=!!e.objectMode,B&&(this.objectMode=this.objectMode||!!e.readableObjectMode),this.highWaterMark=b(this,e,"readableHighWaterMark",B),this.buffer=new E,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.paused=!0,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(d||(d=g(565).a),this.decoder=new d(e.encoding),this.encoding=e.encoding)}function Readable(e){if(t=t||g(64),!(this instanceof Readable))return new Readable(e);var a=this instanceof t;this._readableState=new ReadableState(e,this,a),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),o.call(this)}function readableAddChunk(e,a,g,t,B){r("readableAddChunk",a);var o,n=e._readableState;if(null===a)n.reading=!1,function onEofChunk(e,a){if(r("onEofChunk"),a.ended)return;if(a.decoder){var g=a.decoder.end();g&&g.length&&(a.buffer.push(g),a.length+=a.objectMode?1:g.length)}a.ended=!0,a.sync?emitReadable(e):(a.needReadable=!1,a.emittedReadable||(a.emittedReadable=!0,emitReadable_(e)))}(e,n);else if(B||(o=function chunkInvalid(e,a){var g;(function _isUint8Array(e){return I.isBuffer(e)||e instanceof c})(a)||"string"==typeof a||void 0===a||e.objectMode||(g=new h("chunk",["string","Buffer","Uint8Array"],a));return g}(n,a)),o)p(e,o);else if(n.objectMode||a&&a.length>0)if("string"==typeof a||n.objectMode||Object.getPrototypeOf(a)===I.prototype||(a=function _uint8ArrayToBuffer(e){return I.from(e)}(a)),t)n.endEmitted?p(e,new w):addChunk(e,n,a,!0);else if(n.ended)p(e,new u);else{if(n.destroyed)return!1;n.reading=!1,n.decoder&&!g?(a=n.decoder.write(a),n.objectMode||0!==a.length?addChunk(e,n,a,!1):maybeReadMore(e,n)):addChunk(e,n,a,!1)}else t||(n.reading=!1,maybeReadMore(e,n));return!n.ended&&(n.lengtha.highWaterMark&&(a.highWaterMark=function computeNewHighWaterMark(e){return e>=m?e=m:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}(e)),e<=a.length?e:a.ended?a.length:(a.needReadable=!0,0))}function emitReadable(e){var a=e._readableState;r("emitReadable",a.needReadable,a.emittedReadable),a.needReadable=!1,a.emittedReadable||(r("emitReadable",a.flowing),a.emittedReadable=!0,process.nextTick(emitReadable_,e))}function emitReadable_(e){var a=e._readableState;r("emitReadable_",a.destroyed,a.length,a.ended),a.destroyed||!a.length&&!a.ended||(e.emit("readable"),a.emittedReadable=!1),a.needReadable=!a.flowing&&!a.ended&&a.length<=a.highWaterMark,flow(e)}function maybeReadMore(e,a){a.readingMore||(a.readingMore=!0,process.nextTick(maybeReadMore_,e,a))}function maybeReadMore_(e,a){for(;!a.reading&&!a.ended&&(a.length0,a.resumeScheduled&&!a.paused?a.flowing=!0:e.listenerCount("data")>0&&e.resume()}function nReadingNextTick(e){r("readable nexttick read 0"),e.read(0)}function resume_(e,a){r("resume",a.reading),a.reading||e.read(0),a.resumeScheduled=!1,e.emit("resume"),flow(e),a.flowing&&!a.reading&&e.read(0)}function flow(e){var a=e._readableState;for(r("flow",a.flowing);a.flowing&&null!==e.read(););}function fromList(e,a){return 0===a.length?null:(a.objectMode?g=a.buffer.shift():!e||e>=a.length?(g=a.decoder?a.buffer.join(""):1===a.buffer.length?a.buffer.first():a.buffer.concat(a.length),a.buffer.clear()):g=a.buffer.consume(e,a.decoder),g);var g}function endReadable(e){var a=e._readableState;r("endReadable",a.endEmitted),a.endEmitted||(a.ended=!0,process.nextTick(endReadableNT,a,e))}function endReadableNT(e,a){if(r("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,a.readable=!1,a.emit("end"),e.autoDestroy)){var g=a._writableState;(!g||g.autoDestroy&&g.finished)&&a.destroy()}}function indexOf(e,a){for(var g=0,t=e.length;g=a.highWaterMark:a.length>0)||a.ended))return r("read: emitReadable",a.length,a.ended),0===a.length&&a.ended?endReadable(this):emitReadable(this),null;if(0===(e=howMuchToRead(e,a))&&a.ended)return 0===a.length&&endReadable(this),null;var t,B=a.needReadable;return r("need readable",B),(0===a.length||a.length-e0?fromList(e,a):null)?(a.needReadable=a.length<=a.highWaterMark,e=0):(a.length-=e,a.awaitDrain=0),0===a.length&&(a.ended||(a.needReadable=!0),g!==e&&a.ended&&endReadable(this)),null!==t&&this.emit("data",t),t},Readable.prototype._read=function(e){p(this,new x("_read()"))},Readable.prototype.pipe=function(e,a){var g=this,t=this._readableState;switch(t.pipesCount){case 0:t.pipes=e;break;case 1:t.pipes=[t.pipes,e];break;default:t.pipes.push(e)}t.pipesCount+=1,r("pipe count=%d opts=%j",t.pipesCount,a);var o=(!a||!1!==a.end)&&e!==process.stdout&&e!==process.stderr?onend:unpipe;function onunpipe(a,B){r("onunpipe"),a===g&&B&&!1===B.hasUnpiped&&(B.hasUnpiped=!0,function cleanup(){r("cleanup"),e.removeListener("close",onclose),e.removeListener("finish",onfinish),e.removeListener("drain",I),e.removeListener("error",onerror),e.removeListener("unpipe",onunpipe),g.removeListener("end",onend),g.removeListener("end",unpipe),g.removeListener("data",ondata),c=!0,!t.awaitDrain||e._writableState&&!e._writableState.needDrain||I()}())}function onend(){r("onend"),e.end()}t.endEmitted?process.nextTick(o):g.once("end",o),e.on("unpipe",onunpipe);var I=function pipeOnDrain(e){return function pipeOnDrainFunctionResult(){var a=e._readableState;r("pipeOnDrain",a.awaitDrain),a.awaitDrain&&a.awaitDrain--,0===a.awaitDrain&&B(e,"data")&&(a.flowing=!0,flow(e))}}(g);e.on("drain",I);var c=!1;function ondata(a){r("ondata");var B=e.write(a);r("dest.write",B),!1===B&&((1===t.pipesCount&&t.pipes===e||t.pipesCount>1&&-1!==indexOf(t.pipes,e))&&!c&&(r("false write response, pause",t.awaitDrain),t.awaitDrain++),g.pause())}function onerror(a){r("onerror",a),unpipe(),e.removeListener("error",onerror),0===B(e,"error")&&p(e,a)}function onclose(){e.removeListener("finish",onfinish),unpipe()}function onfinish(){r("onfinish"),e.removeListener("close",onclose),unpipe()}function unpipe(){r("unpipe"),g.unpipe(e)}return g.on("data",ondata),function prependListener(e,a,g){if("function"==typeof e.prependListener)return e.prependListener(a,g);e._events&&e._events[a]?Array.isArray(e._events[a])?e._events[a].unshift(g):e._events[a]=[g,e._events[a]]:e.on(a,g)}(e,"error",onerror),e.once("close",onclose),e.once("finish",onfinish),e.emit("pipe",g),t.flowing||(r("pipe resume"),g.resume()),e},Readable.prototype.unpipe=function(e){var a=this._readableState,g={hasUnpiped:!1};if(0===a.pipesCount)return this;if(1===a.pipesCount)return e&&e!==a.pipes||(e||(e=a.pipes),a.pipes=null,a.pipesCount=0,a.flowing=!1,e&&e.emit("unpipe",this,g)),this;if(!e){var t=a.pipes,B=a.pipesCount;a.pipes=null,a.pipesCount=0,a.flowing=!1;for(var o=0;o0,!1!==t.flowing&&this.resume()):"readable"===e&&(t.endEmitted||t.readableListening||(t.readableListening=t.needReadable=!0,t.flowing=!1,t.emittedReadable=!1,r("on readable",t.length,t.reading),t.length?emitReadable(this):t.reading||process.nextTick(nReadingNextTick,this))),g},Readable.prototype.addListener=Readable.prototype.on,Readable.prototype.removeListener=function(e,a){var g=o.prototype.removeListener.call(this,e,a);return"readable"===e&&process.nextTick(updateReadableListening,this),g},Readable.prototype.removeAllListeners=function(e){var a=o.prototype.removeAllListeners.apply(this,arguments);return"readable"!==e&&void 0!==e||process.nextTick(updateReadableListening,this),a},Readable.prototype.resume=function(){var e=this._readableState;return e.flowing||(r("resume"),e.flowing=!e.readableListening,function resume(e,a){a.resumeScheduled||(a.resumeScheduled=!0,process.nextTick(resume_,e,a))}(this,e)),e.paused=!1,this},Readable.prototype.pause=function(){return r("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(r("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},Readable.prototype.wrap=function(e){var a=this,g=this._readableState,t=!1;for(var B in e.on("end",(function(){if(r("wrapped end"),g.decoder&&!g.ended){var e=g.decoder.end();e&&e.length&&a.push(e)}a.push(null)})),e.on("data",(function(B){(r("wrapped data"),g.decoder&&(B=g.decoder.write(B)),g.objectMode&&null==B)||(g.objectMode||B&&B.length)&&(a.push(B)||(t=!0,e.pause()))})),e)void 0===this[B]&&"function"==typeof e[B]&&(this[B]=function methodWrap(a){return function methodWrapReturnFunction(){return e[a].apply(e,arguments)}}(B));for(var o=0;o{"use strict";function emitErrorAndCloseNT(e,a){emitErrorNT(e,a),emitCloseNT(e)}function emitCloseNT(e){e._writableState&&!e._writableState.emitClose||e._readableState&&!e._readableState.emitClose||e.emit("close")}function emitErrorNT(e,a){e.emit("error",a)}e.exports={destroy:function destroy(e,a){var g=this,t=this._readableState&&this._readableState.destroyed,B=this._writableState&&this._writableState.destroyed;return t||B?(a?a(e):e&&(this._writableState?this._writableState.errorEmitted||(this._writableState.errorEmitted=!0,process.nextTick(emitErrorNT,this,e)):process.nextTick(emitErrorNT,this,e)),this):(this._readableState&&(this._readableState.destroyed=!0),this._writableState&&(this._writableState.destroyed=!0),this._destroy(e||null,(function(e){!a&&e?g._writableState?g._writableState.errorEmitted?process.nextTick(emitCloseNT,g):(g._writableState.errorEmitted=!0,process.nextTick(emitErrorAndCloseNT,g,e)):process.nextTick(emitErrorAndCloseNT,g,e):a?(process.nextTick(emitCloseNT,g),a(e)):process.nextTick(emitCloseNT,g)})),this)},undestroy:function undestroy(){this._readableState&&(this._readableState.destroyed=!1,this._readableState.reading=!1,this._readableState.ended=!1,this._readableState.endEmitted=!1),this._writableState&&(this._writableState.destroyed=!1,this._writableState.ended=!1,this._writableState.ending=!1,this._writableState.finalCalled=!1,this._writableState.prefinished=!1,this._writableState.finished=!1,this._writableState.errorEmitted=!1)},errorOrDestroy:function errorOrDestroy(e,a){var g=e._readableState,t=e._writableState;g&&g.autoDestroy||t&&t.autoDestroy?e.destroy(a):e.emit("error",a)}}},(e,a,g)=>{"use strict";var t=g(47).a.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function getHighWaterMark(e,a,g,B){var o=function highWaterMarkFrom(e,a,g){return null!=e.highWaterMark?e.highWaterMark:a?e[g]:null}(a,B,g);if(null!=o){if(!isFinite(o)||Math.floor(o)!==o||o<0)throw new t(B?g:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},(e,a,g)=>{"use strict";function CorkedRequest(e){var a=this;this.next=null,this.entry=null,this.finish=function(){!function onCorkedFinish(e,a,g){var t=e.entry;e.entry=null;for(;t;){var B=t.callback;a.pendingcb--,B(g),t=t.next}a.corkedRequestsFree.next=e}(a,e)}}var t;e.exports=Writable,Writable.WritableState=WritableState;var B={deprecate:g(383)},o=g(381),I=g(21).Buffer,c=global.Uint8Array||function(){};var r,n=g(182),d=g(183).getHighWaterMark,Q=g(47).a,C=Q.ERR_INVALID_ARG_TYPE,E=Q.ERR_METHOD_NOT_IMPLEMENTED,s=Q.ERR_MULTIPLE_CALLBACK,b=Q.ERR_STREAM_CANNOT_PIPE,l=Q.ERR_STREAM_DESTROYED,h=Q.ERR_STREAM_NULL_VALUES,u=Q.ERR_STREAM_WRITE_AFTER_END,x=Q.ERR_UNKNOWN_ENCODING,w=n.errorOrDestroy;function nop(){}function WritableState(e,a,B){t=t||g(64),e=e||{},"boolean"!=typeof B&&(B=a instanceof t),this.objectMode=!!e.objectMode,B&&(this.objectMode=this.objectMode||!!e.writableObjectMode),this.highWaterMark=d(this,e,"writableHighWaterMark",B),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var o=!1===e.decodeStrings;this.decodeStrings=!o,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){!function onwrite(e,a){var g=e._writableState,t=g.sync,B=g.writecb;if("function"!=typeof B)throw new s;if(function onwriteStateUpdate(e){e.writing=!1,e.writecb=null,e.length-=e.writelen,e.writelen=0}(g),a)!function onwriteError(e,a,g,t,B){--a.pendingcb,g?(process.nextTick(B,t),process.nextTick(finishMaybe,e,a),e._writableState.errorEmitted=!0,w(e,t)):(B(t),e._writableState.errorEmitted=!0,w(e,t),finishMaybe(e,a))}(e,g,t,a,B);else{var o=needFinish(g)||e.destroyed;o||g.corked||g.bufferProcessing||!g.bufferedRequest||clearBuffer(e,g),t?process.nextTick(afterWrite,e,g,o,B):afterWrite(e,g,o,B)}}(a,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.emitClose=!1!==e.emitClose,this.autoDestroy=!!e.autoDestroy,this.bufferedRequestCount=0,this.corkedRequestsFree=new CorkedRequest(this)}function Writable(e){var a=this instanceof(t=t||g(64));if(!a&&!r.call(Writable,this))return new Writable(e);this._writableState=new WritableState(e,this,a),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),o.call(this)}function doWrite(e,a,g,t,B,o,I){a.writelen=t,a.writecb=I,a.writing=!0,a.sync=!0,a.destroyed?a.onwrite(new l("write")):g?e._writev(B,a.onwrite):e._write(B,o,a.onwrite),a.sync=!1}function afterWrite(e,a,g,t){g||function onwriteDrain(e,a){0===a.length&&a.needDrain&&(a.needDrain=!1,e.emit("drain"))}(e,a),a.pendingcb--,t(),finishMaybe(e,a)}function clearBuffer(e,a){a.bufferProcessing=!0;var g=a.bufferedRequest;if(e._writev&&g&&g.next){var t=a.bufferedRequestCount,B=new Array(t),o=a.corkedRequestsFree;o.entry=g;for(var I=0,c=!0;g;)B[I]=g,g.isBuf||(c=!1),g=g.next,I+=1;B.allBuffers=c,doWrite(e,a,!0,a.length,B,"",o.finish),a.pendingcb++,a.lastBufferedRequest=null,o.next?(a.corkedRequestsFree=o.next,o.next=null):a.corkedRequestsFree=new CorkedRequest(a),a.bufferedRequestCount=0}else{for(;g;){var r=g.chunk,n=g.encoding,d=g.callback;if(doWrite(e,a,!1,a.objectMode?1:r.length,r,n,d),g=g.next,a.bufferedRequestCount--,a.writing)break}null===g&&(a.lastBufferedRequest=null)}a.bufferedRequest=g,a.bufferProcessing=!1}function needFinish(e){return e.ending&&0===e.length&&null===e.bufferedRequest&&!e.finished&&!e.writing}function callFinal(e,a){e._final((function(g){a.pendingcb--,g&&w(e,g),a.prefinished=!0,e.emit("prefinish"),finishMaybe(e,a)}))}function finishMaybe(e,a){var g=needFinish(a);if(g&&(function prefinish(e,a){a.prefinished||a.finalCalled||("function"!=typeof e._final||a.destroyed?(a.prefinished=!0,e.emit("prefinish")):(a.pendingcb++,a.finalCalled=!0,process.nextTick(callFinal,e,a)))}(e,a),0===a.pendingcb&&(a.finished=!0,e.emit("finish"),a.autoDestroy))){var t=e._readableState;(!t||t.autoDestroy&&t.endEmitted)&&e.destroy()}return g}g(5)(Writable,o),WritableState.prototype.getBuffer=function getBuffer(){for(var e=this.bufferedRequest,a=[];e;)a.push(e),e=e.next;return a},function(){try{Object.defineProperty(WritableState.prototype,"buffer",{get:B.deprecate((function writableStateBufferGetter(){return this.getBuffer()}),"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}(),"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(r=Function.prototype[Symbol.hasInstance],Object.defineProperty(Writable,Symbol.hasInstance,{value:function value(e){return!!r.call(this,e)||this===Writable&&(e&&e._writableState instanceof WritableState)}})):r=function realHasInstance(e){return e instanceof this},Writable.prototype.pipe=function(){w(this,new b)},Writable.prototype.write=function(e,a,g){var t=this._writableState,B=!1,o=!t.objectMode&&function _isUint8Array(e){return I.isBuffer(e)||e instanceof c}(e);return o&&!I.isBuffer(e)&&(e=function _uint8ArrayToBuffer(e){return I.from(e)}(e)),"function"==typeof a&&(g=a,a=null),o?a="buffer":a||(a=t.defaultEncoding),"function"!=typeof g&&(g=nop),t.ending?function writeAfterEnd(e,a){var g=new u;w(e,g),process.nextTick(a,g)}(this,g):(o||function validChunk(e,a,g,t){var B;return null===g?B=new h:"string"==typeof g||a.objectMode||(B=new C("chunk",["string","Buffer"],g)),!B||(w(e,B),process.nextTick(t,B),!1)}(this,t,e,g))&&(t.pendingcb++,B=function writeOrBuffer(e,a,g,t,B,o){if(!g){var c=function decodeChunk(e,a,g){e.objectMode||!1===e.decodeStrings||"string"!=typeof a||(a=I.from(a,g));return a}(a,t,B);t!==c&&(g=!0,B="buffer",t=c)}var r=a.objectMode?1:t.length;a.length+=r;var n=a.length-1))throw new x(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(Writable.prototype,"writableBuffer",{enumerable:!1,get:function get(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(Writable.prototype,"writableHighWaterMark",{enumerable:!1,get:function get(){return this._writableState.highWaterMark}}),Writable.prototype._write=function(e,a,g){g(new E("_write()"))},Writable.prototype._writev=null,Writable.prototype.end=function(e,a,g){var t=this._writableState;return"function"==typeof e?(g=e,e=null,a=null):"function"==typeof a&&(g=a,a=null),null!=e&&this.write(e,a),t.corked&&(t.corked=1,this.uncork()),t.ending||function endWritable(e,a,g){a.ending=!0,finishMaybe(e,a),g&&(a.finished?process.nextTick(g):e.once("finish",g));a.ended=!0,e.writable=!1}(this,t,g),this},Object.defineProperty(Writable.prototype,"writableLength",{enumerable:!1,get:function get(){return this._writableState.length}}),Object.defineProperty(Writable.prototype,"destroyed",{enumerable:!1,get:function get(){return void 0!==this._writableState&&this._writableState.destroyed},set:function set(e){this._writableState&&(this._writableState.destroyed=e)}}),Writable.prototype.destroy=n.destroy,Writable.prototype._undestroy=n.undestroy,Writable.prototype._destroy=function(e,a){a(e)}},(e,a,g)=>{"use strict";e.exports=Transform;var t=g(47).a,B=t.ERR_METHOD_NOT_IMPLEMENTED,o=t.ERR_MULTIPLE_CALLBACK,I=t.ERR_TRANSFORM_ALREADY_TRANSFORMING,c=t.ERR_TRANSFORM_WITH_LENGTH_0,r=g(64);function afterTransform(e,a){var g=this._transformState;g.transforming=!1;var t=g.writecb;if(null===t)return this.emit("error",new o);g.writechunk=null,g.writecb=null,null!=a&&this.push(a),t(e);var B=this._readableState;B.reading=!1,(B.needReadable||B.length{e.exports=glob;var t=g(187),B=g(115),o=(B.Minimatch,g(5)),I=g(30).EventEmitter,c=g(14),r=g(31),n=g(116),d=g(396),Q=g(397),C=Q.setopts,E=Q.ownProp,s=g(398),b=(g(6),Q.childrenIgnored),l=Q.isIgnored,h=g(189);function glob(e,a,g){if("function"==typeof a&&(g=a,a={}),a||(a={}),a.sync){if(g)throw new TypeError("callback provided to sync glob");return d(e,a)}return new Glob(e,a,g)}glob.sync=d;var u=glob.GlobSync=d.GlobSync;function Glob(e,a,g){if("function"==typeof a&&(g=a,a=null),a&&a.sync){if(g)throw new TypeError("callback provided to sync glob");return new u(e,a)}if(!(this instanceof Glob))return new Glob(e,a,g);C(this,e,a),this._didRealPath=!1;var t=this.minimatch.set.length;this.matches=new Array(t),"function"==typeof g&&(g=h(g),this.on("error",g),this.on("end",(function(e){g(null,e)})));var B=this;if(this._processing=0,this._emitQueue=[],this._processQueue=[],this.paused=!1,this.noprocess)return this;if(0===t)return done();for(var o=0;o1)return!0;for(var B=0;Bthis.maxLength)return a();if(!this.stat&&E(this.cache,g)){var B=this.cache[g];if(Array.isArray(B)&&(B="DIR"),!t||"DIR"===B)return a(null,B);if(t&&"FILE"===B)return a()}var o=this.statCache[g];if(void 0!==o){if(!1===o)return a(null,o);var I=o.isDirectory()?"DIR":"FILE";return t&&"FILE"===I?a():a(null,I,o)}var c=this,r=s("stat\0"+g,(function lstatcb_(t,B){if(B&&B.isSymbolicLink())return c.fs.stat(g,(function(t,o){t?c._stat2(e,g,null,B,a):c._stat2(e,g,t,o,a)}));c._stat2(e,g,t,B,a)}));r&&c.fs.lstat(g,r)},Glob.prototype._stat2=function(e,a,g,t,B){if(g&&("ENOENT"===g.code||"ENOTDIR"===g.code))return this.statCache[a]=!1,B();var o="/"===e.slice(-1);if(this.statCache[a]=t,"/"===a.slice(-1)&&t&&!t.isDirectory())return B(null,!1,t);var I=!0;return t&&(I=t.isDirectory()?"DIR":"FILE"),this.cache[a]=this.cache[a]||I,o&&"FILE"===I?B():B(null,I,t)}},(e,a,g)=>{e.exports=realpath,realpath.realpath=realpath,realpath.sync=realpathSync,realpath.realpathSync=realpathSync,realpath.monkeypatch=function monkeypatch(){t.realpath=realpath,t.realpathSync=realpathSync},realpath.unmonkeypatch=function unmonkeypatch(){t.realpath=B,t.realpathSync=o};var t=g(9),B=t.realpath,o=t.realpathSync,I=process.version,c=/^v[0-5]\./.test(I),r=g(746);function newError(e){return e&&"realpath"===e.syscall&&("ELOOP"===e.code||"ENOMEM"===e.code||"ENAMETOOLONG"===e.code)}function realpath(e,a,g){if(c)return B(e,a,g);"function"==typeof a&&(g=a,a=null),B(e,a,(function(t,B){newError(t)?r.realpath(e,a,g):g(t,B)}))}function realpathSync(e,a){if(c)return o(e,a);try{return o(e,a)}catch(g){if(newError(g))return r.realpathSync(e,a);throw g}}},e=>{e.exports=function wrappy(e,a){if(e&&a)return wrappy(e)(a);if("function"!=typeof e)throw new TypeError("need wrapper function");return Object.keys(e).forEach((function(a){wrapper[a]=e[a]})),wrapper;function wrapper(){for(var a=new Array(arguments.length),g=0;g{var t=g(188);function once(e){var f=function(){return f.called?f.value:(f.called=!0,f.value=e.apply(this,arguments))};return f.called=!1,f}function onceStrict(e){var f=function(){if(f.called)throw new Error(f.onceError);return f.called=!0,f.value=e.apply(this,arguments)},a=e.name||"Function wrapped with `once`";return f.onceError=a+" shouldn't be called more than once",f.called=!1,f}e.exports=t(once),e.exports.strict=t(onceStrict),once.proto=once((function(){Object.defineProperty(Function.prototype,"once",{value:function(){return once(this)},configurable:!0}),Object.defineProperty(Function.prototype,"onceStrict",{value:function(){return onceStrict(this)},configurable:!0})}))},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ripemdPrecompileAddress=a.precompiles=a.getActivePrecompiles=void 0;const t=g(7),B=g(0),o=g(748),I=g(756),c=g(757),r=g(760),n=g(761),d=g(762),Q=g(763),C=g(764),E=g(765),s=g(766),b=g(767),l=g(768),h=g(769),u=g(770),x=g(771),w=g(772),p=g(773),D=g(774),m=g(267);var y;!function(e){e[e.EIP=0]="EIP",e[e.Hardfork=1]="Hardfork"}(y||(y={}));const k="0000000000000000000000000000000000000003";a.ripemdPrecompileAddress=k;const G={"0000000000000000000000000000000000000001":o.precompile01,"0000000000000000000000000000000000000002":I.precompile02,[k]:c.precompile03,"0000000000000000000000000000000000000004":r.precompile04,"0000000000000000000000000000000000000005":n.precompile05,"0000000000000000000000000000000000000006":d.precompile06,"0000000000000000000000000000000000000007":Q.precompile07,"0000000000000000000000000000000000000008":C.precompile08,"0000000000000000000000000000000000000009":E.precompile09,"000000000000000000000000000000000000000a":s.precompile0a,"000000000000000000000000000000000000000b":b.precompile0b,"000000000000000000000000000000000000000c":l.precompile0c,"000000000000000000000000000000000000000d":h.precompile0d,"000000000000000000000000000000000000000e":u.precompile0e,"000000000000000000000000000000000000000f":x.precompile0f,"0000000000000000000000000000000000000010":w.precompile10,"0000000000000000000000000000000000000011":p.precompile11,"0000000000000000000000000000000000000012":D.precompile12,"0000000000000000000000000000000000000014":m.precompile14};a.precompiles=G;const N={"0000000000000000000000000000000000000001":{type:y.Hardfork,param:t.Hardfork.Chainstart},"0000000000000000000000000000000000000002":{type:y.Hardfork,param:t.Hardfork.Chainstart},[k]:{type:y.Hardfork,param:t.Hardfork.Chainstart},"0000000000000000000000000000000000000004":{type:y.Hardfork,param:t.Hardfork.Chainstart},"0000000000000000000000000000000000000005":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000006":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000007":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000008":{type:y.Hardfork,param:t.Hardfork.Byzantium},"0000000000000000000000000000000000000009":{type:y.Hardfork,param:t.Hardfork.Istanbul},"000000000000000000000000000000000000000a":{type:y.EIP,param:2537},"000000000000000000000000000000000000000b":{type:y.EIP,param:2537},"000000000000000000000000000000000000000c":{type:y.EIP,param:2537},"000000000000000000000000000000000000000d":{type:y.EIP,param:2537},"000000000000000000000000000000000000000f":{type:y.EIP,param:2537},"000000000000000000000000000000000000000e":{type:y.EIP,param:2537},"0000000000000000000000000000000000000010":{type:y.EIP,param:2537},"0000000000000000000000000000000000000011":{type:y.EIP,param:2537},"0000000000000000000000000000000000000012":{type:y.EIP,param:2537},"0000000000000000000000000000000000000014":{type:y.EIP,param:4844}};function getPrecompile(e,a){const g=e.buf.toString("hex");if(void 0!==G[g]){const e=N[g];if(e.type===y.Hardfork&&a.gteHardfork(e.param)||e.type===y.EIP&&a.isActivatedEIP(e.param))return G[g]}return G[""]}a.getActivePrecompiles=function getActivePrecompiles(e,a){const g=new Map;if(a)for(const e of a)g.set(e.address.buf.toString("hex"),"function"in e?e.function:void 0);for(const a in G){if(g.has(a))continue;const t=getPrecompile(new B.Address(Buffer.from(a,"hex")),e);void 0!==t&&g.set(a,t)}return g}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Message=void 0;const t=g(0),B={value:BigInt(0),caller:t.Address.zero(),data:Buffer.alloc(0),depth:0,isStatic:!1,isCompiled:!1,delegatecall:!1,gasRefund:BigInt(0)};a.Message=class Message{constructor(e){if(this.to=e.to,this.value=e.value??B.value,this.caller=e.caller??B.caller,this.gasLimit=e.gasLimit,this.data=e.data??B.data,this.depth=e.depth??B.depth,this.code=e.code,this._codeAddress=e.codeAddress,this.isStatic=e.isStatic??B.isStatic,this.isCompiled=e.isCompiled??B.isCompiled,this.salt=e.salt,this.selfdestruct=e.selfdestruct,this.delegatecall=e.delegatecall??B.delegatecall,this.authcallOrigin=e.authcallOrigin,this.gasRefund=e.gasRefund??B.gasRefund,this.versionedHashes=e.versionedHashes,this.value<0)throw new Error(`value field cannot be negative, received ${this.value}`)}get codeAddress(){const e=this._codeAddress??this.to;if(!e)throw new Error("Missing codeAddress");return e}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BlockHeader=void 0;const t=g(7),B=g(15),o=g(0),I=g(16),c=g(781),r=g(66),n=BigInt("0xffffffffffffff");class BlockHeader{constructor(e,a={}){if(this.cache={hash:void 0},a.common?this._common=a.common.copy():this._common=new t.Common({chain:t.Chain.Mainnet}),void 0!==a.hardforkByBlockNumber&&void 0!==a.hardforkByTTD)throw new Error("The hardforkByBlockNumber and hardforkByTTD options can't be used in conjunction");const g=a.skipConsensusFormatValidation??!1,B={parentHash:(0,o.zeros)(32),uncleHash:o.KECCAK256_RLP_ARRAY,coinbase:o.Address.zero(),stateRoot:(0,o.zeros)(32),transactionsTrie:o.KECCAK256_RLP,receiptTrie:o.KECCAK256_RLP,logsBloom:(0,o.zeros)(256),difficulty:BigInt(0),number:BigInt(0),gasLimit:n,gasUsed:BigInt(0),timestamp:BigInt(0),extraData:Buffer.from([]),mixHash:(0,o.zeros)(32),nonce:(0,o.zeros)(8)},I=(0,o.toType)(e.parentHash,o.TypeOutput.Buffer)??B.parentHash,r=(0,o.toType)(e.uncleHash,o.TypeOutput.Buffer)??B.uncleHash,d=new o.Address((0,o.toType)(e.coinbase??B.coinbase,o.TypeOutput.Buffer)),Q=(0,o.toType)(e.stateRoot,o.TypeOutput.Buffer)??B.stateRoot,C=(0,o.toType)(e.transactionsTrie,o.TypeOutput.Buffer)??B.transactionsTrie,E=(0,o.toType)(e.receiptTrie,o.TypeOutput.Buffer)??B.receiptTrie,s=(0,o.toType)(e.logsBloom,o.TypeOutput.Buffer)??B.logsBloom,b=(0,o.toType)(e.difficulty,o.TypeOutput.BigInt)??B.difficulty,l=(0,o.toType)(e.number,o.TypeOutput.BigInt)??B.number,h=(0,o.toType)(e.gasLimit,o.TypeOutput.BigInt)??B.gasLimit,u=(0,o.toType)(e.gasUsed,o.TypeOutput.BigInt)??B.gasUsed,x=(0,o.toType)(e.timestamp,o.TypeOutput.BigInt)??B.timestamp,w=(0,o.toType)(e.extraData,o.TypeOutput.Buffer)??B.extraData,p=(0,o.toType)(e.mixHash,o.TypeOutput.Buffer)??B.mixHash,D=(0,o.toType)(e.nonce,o.TypeOutput.Buffer)??B.nonce;((a.hardforkByBlockNumber??!1)||void 0!==a.hardforkByTTD)&&this._common.setHardforkByBlockNumber(l,a.hardforkByTTD,x);const m={baseFeePerGas:this._common.isActivatedEIP(1559)?l===this._common.hardforkBlock(t.Hardfork.London)?this._common.param("gasConfig","initialBaseFee"):BigInt(7):void 0,withdrawalsRoot:this._common.isActivatedEIP(4895)?o.KECCAK256_RLP:void 0,excessDataGas:this._common.isActivatedEIP(4844)?BigInt(0):void 0},y=(0,o.toType)(e.baseFeePerGas,o.TypeOutput.BigInt)??m.baseFeePerGas,k=(0,o.toType)(e.withdrawalsRoot,o.TypeOutput.Buffer)??m.withdrawalsRoot,G=(0,o.toType)(e.excessDataGas,o.TypeOutput.BigInt)??m.excessDataGas;if(!this._common.isActivatedEIP(1559)&&void 0!==y)throw new Error("A base fee for a block can only be set with EIP1559 being activated");if(!this._common.isActivatedEIP(4895)&&void 0!==k)throw new Error("A withdrawalsRoot for a header can only be provided with EIP4895 being activated");if(!this._common.isActivatedEIP(4844)&&void 0!==e.excessDataGas)throw new Error("excess data gas can only be provided with EIP4844 activated");if(this.parentHash=I,this.uncleHash=r,this.coinbase=d,this.stateRoot=Q,this.transactionsTrie=C,this.receiptTrie=E,this.logsBloom=s,this.difficulty=b,this.number=l,this.gasLimit=h,this.gasUsed=u,this.timestamp=x,this.extraData=w,this.mixHash=p,this.nonce=D,this.baseFeePerGas=y,this.withdrawalsRoot=k,this.excessDataGas=G,this._genericFormatValidation(),this._validateDAOExtraData(),a.calcDifficultyFromHeader&&this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Ethash&&(this.difficulty=this.ethashCanonicalDifficulty(a.calcDifficultyFromHeader)),a.cliqueSigner){const e=c.CLIQUE_EXTRA_VANITY+c.CLIQUE_EXTRA_SEAL;if(this.extraData.lengththis.gasLimit){const e=this._errorMsg("Invalid block: too much gas used");throw new Error(e)}if(!0===this._common.isActivatedEIP(1559)){if("bigint"!=typeof this.baseFeePerGas){const e=this._errorMsg("EIP1559 block has no base fee field");throw new Error(e)}const e=this._common.hardforkBlock(t.Hardfork.London);if("bigint"==typeof e&&e!==BigInt(0)&&this.number===e){const e=this._common.param("gasConfig","initialBaseFee");if(this.baseFeePerGas!==e){const e=this._errorMsg("Initial EIP1559 block does not have initial base fee");throw new Error(e)}}}if(!0===this._common.isActivatedEIP(4895)){if(void 0===this.withdrawalsRoot){const e=this._errorMsg("EIP4895 block has no withdrawalsRoot field");throw new Error(e)}if(32!==this.withdrawalsRoot?.length){const e=this._errorMsg(`withdrawalsRoot must be 32 bytes, received ${this.withdrawalsRoot.length} bytes`);throw new Error(e)}}}_consensusFormatValidation(){const{nonce:e,uncleHash:a,difficulty:g,extraData:B,number:I}=this,r=this._common.hardfork();if(this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Ethash&&I>BigInt(0)&&this.extraData.length>this._common.paramByHardfork("vm","maxExtraDataSize",r)){const e=this._errorMsg("invalid amount of extra data");throw new Error(e)}if(this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Clique){const e=c.CLIQUE_EXTRA_VANITY+c.CLIQUE_EXTRA_SEAL;if(this.cliqueIsEpochTransition()){const a=this.extraData.length-e;if(a%20!=0){const e=this._errorMsg(`invalid signer list length in extraData, received signer length of ${a} (not divisible by 20)`);throw new Error(e)}if(!this.coinbase.isZero()){const e=this._errorMsg(`coinbase must be filled with zeros on epoch transition blocks, received ${this.coinbase}`);throw new Error(e)}}else if(this.extraData.length!==e){const a=this._errorMsg(`extraData must be ${e} bytes on non-epoch transition blocks, received ${this.extraData.length} bytes`);throw new Error(a)}if(!this.mixHash.equals(Buffer.alloc(32))){const e=this._errorMsg(`mixHash must be filled with zeros, received ${this.mixHash}`);throw new Error(e)}}if(this._common.consensusType()===t.ConsensusType.ProofOfStake){let t=!1,c="";if(a.equals(o.KECCAK256_RLP_ARRAY)||(c+=`, uncleHash: ${a.toString("hex")} (expected: ${o.KECCAK256_RLP_ARRAY.toString("hex")})`,t=!0),I!==BigInt(0)&&(g!==BigInt(0)&&(c+=`, difficulty: ${g} (expected: 0)`,t=!0),B.length>32&&(c+=`, extraData: ${B.toString("hex")} (cannot exceed 32 bytes length, received ${B.length} bytes)`,t=!0),e.equals((0,o.zeros)(8))||(c+=`, nonce: ${e.toString("hex")} (expected: ${(0,o.zeros)(8).toString("hex")})`,t=!0)),t){const e=this._errorMsg(`Invalid PoS block${c}`);throw new Error(e)}}}validateGasLimit(e){let a=e.gasLimit;const g=this._common.hardforkBlock(t.Hardfork.London);if("bigint"==typeof g&&g!==BigInt(0)&&this.number===g){a*=this._common.param("gasConfig","elasticityMultiplier")}const B=this.gasLimit,o=this._common.hardfork(),I=a/this._common.paramByHardfork("gasConfig","gasLimitBoundDivisor",o),c=a-I;if(B>=a+I){const e=this._errorMsg("gas limit increased too much");throw new Error(e)}if(B<=c){const e=this._errorMsg("gas limit decreased too much");throw new Error(e)}if(Bg){const a=this.gasUsed-g,t=this._common.param("gasConfig","baseFeeMaxChangeDenominator"),B=this.baseFeePerGas*a/g/t;e=(B>BigInt(1)?B:BigInt(1))+this.baseFeePerGas}else{const a=g-this.gasUsed,t=this._common.param("gasConfig","baseFeeMaxChangeDenominator"),B=this.baseFeePerGas*a/g/t;e=this.baseFeePerGas-B>BigInt(0)?this.baseFeePerGas-B:BigInt(0)}return e}raw(){const e=[this.parentHash,this.uncleHash,this.coinbase.buf,this.stateRoot,this.transactionsTrie,this.receiptTrie,this.logsBloom,(0,o.bigIntToUnpaddedBuffer)(this.difficulty),(0,o.bigIntToUnpaddedBuffer)(this.number),(0,o.bigIntToUnpaddedBuffer)(this.gasLimit),(0,o.bigIntToUnpaddedBuffer)(this.gasUsed),(0,o.bigIntToUnpaddedBuffer)(this.timestamp??BigInt(0)),this.extraData,this.mixHash,this.nonce];return!0===this._common.isActivatedEIP(1559)&&e.push((0,o.bigIntToUnpaddedBuffer)(this.baseFeePerGas)),!0===this._common.isActivatedEIP(4895)&&e.push(this.withdrawalsRoot),!0===this._common.isActivatedEIP(4844)&&e.push((0,o.bigIntToUnpaddedBuffer)(this.excessDataGas)),e}hash(){return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Buffer.from((0,I.keccak256)(B.RLP.encode((0,o.bufArrToArr)(this.raw()))))),this.cache.hash):Buffer.from((0,I.keccak256)(B.RLP.encode((0,o.bufArrToArr)(this.raw()))))}isGenesis(){return this.number===BigInt(0)}_requireClique(e){if(this._common.consensusAlgorithm()!==t.ConsensusAlgorithm.Clique){const a=this._errorMsg(`BlockHeader.${e}() call only supported for clique PoA networks`);throw new Error(a)}}ethashCanonicalDifficulty(e){if(this._common.consensusType()!==t.ConsensusType.ProofOfWork){const e=this._errorMsg("difficulty calculation is only supported on PoW chains");throw new Error(e)}if(this._common.consensusAlgorithm()!==t.ConsensusAlgorithm.Ethash){const e=this._errorMsg("difficulty calculation currently only supports the ethash algorithm");throw new Error(e)}const a=this._common.hardfork(),g=this.timestamp,{timestamp:B,difficulty:I}=e,c=this._common.paramByHardfork("pow","minimumDifficulty",a),r=I/this._common.paramByHardfork("pow","difficultyBoundDivisor",a);let n,d=this.number;if(!0===this._common.hardforkGteHardfork(a,t.Hardfork.Byzantium)){const a=e.uncleHash.equals(o.KECCAK256_RLP_ARRAY)?1:2;let t=BigInt(a)-(g-B)/BigInt(9);const c=BigInt(-99);c>t&&(t=c),n=I+r*t}if(!0===this._common.hardforkGteHardfork(a,t.Hardfork.Byzantium))d-=this._common.param("pow","difficultyBombDelay"),de&&(e=a),n=I+r*e}else n=B+this._common.paramByHardfork("pow","durationLimit",a)>g?r+I:I-r;const Q=d/BigInt(1e5)-BigInt(2);return Q>=0&&(n+=BigInt(2)**Q),nnew o.Address(e)))}cliqueVerifySignature(e){this._requireClique("cliqueVerifySignature");const a=this.cliqueSigner();return!!e.find((e=>e.equals(a)))}cliqueSigner(){this._requireClique("cliqueSigner");const e=this.cliqueExtraSeal();if(0===e.length||e.equals(Buffer.alloc(65).fill(0)))return o.Address.zero();const a=e.slice(0,32),g=e.slice(32,64),t=(0,o.bufferToBigInt)(e.slice(64,65))+BigInt(27),B=(0,o.ecrecover)(this.cliqueSigHash(),t,a,g);return o.Address.fromPublicKey(B)}serialize(){return Buffer.from(B.RLP.encode((0,o.bufArrToArr)(this.raw())))}toJSON(){const e=this.withdrawalsRoot?{withdrawalsRoot:"0x"+this.withdrawalsRoot.toString("hex")}:{},a={parentHash:"0x"+this.parentHash.toString("hex"),uncleHash:"0x"+this.uncleHash.toString("hex"),coinbase:this.coinbase.toString(),stateRoot:"0x"+this.stateRoot.toString("hex"),transactionsTrie:"0x"+this.transactionsTrie.toString("hex"),...e,receiptTrie:"0x"+this.receiptTrie.toString("hex"),logsBloom:"0x"+this.logsBloom.toString("hex"),difficulty:(0,o.bigIntToHex)(this.difficulty),number:(0,o.bigIntToHex)(this.number),gasLimit:(0,o.bigIntToHex)(this.gasLimit),gasUsed:(0,o.bigIntToHex)(this.gasUsed),timestamp:(0,o.bigIntToHex)(this.timestamp),extraData:"0x"+this.extraData.toString("hex"),mixHash:"0x"+this.mixHash.toString("hex"),nonce:"0x"+this.nonce.toString("hex")};return!0===this._common.isActivatedEIP(1559)&&(a.baseFeePerGas=(0,o.bigIntToHex)(this.baseFeePerGas)),!0===this._common.isActivatedEIP(4844)&&(a.excessDataGas=(0,o.bigIntToHex)(this.excessDataGas)),a}_validateDAOExtraData(){if(!1===this._common.hardforkIsActiveOnBlock(t.Hardfork.Dao,this.number))return;const e=this._common.hardforkBlock(t.Hardfork.Dao);if(null===e||this.number{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DefaultStateManager=a.EthersStateManager=a.BaseStateManager=void 0;var t=g(429);Object.defineProperty(a,"BaseStateManager",{enumerable:!0,get:function(){return t.BaseStateManager}});var B=g(798);Object.defineProperty(a,"EthersStateManager",{enumerable:!0,get:function(){return B.EthersStateManager}});var o=g(801);Object.defineProperty(a,"DefaultStateManager",{enumerable:!0,get:function(){return o.DefaultStateManager}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Cache=void 0;const t=g(0),B=g(800);a.Cache=class Cache{constructor(e){this._cache=new B.OrderedMap,this._cacheEnd=this._cache.end(),this._getCb=e.getCb,this._putCb=e.putCb,this._deleteCb=e.deleteCb,this._checkpoints=[]}put(e,a,g=!1){const t=!g;this._update(e,a,t,!1)}get(e){return this.lookup(e)??new t.Account}lookup(e){const a=e.buf.toString("hex"),g=this._cache.find(a);if(!g.equals(this._cacheEnd)){const e=g.pointer[1],a=e.val,B=t.Account.fromRlpSerializedAccount(a);return B.virtual=e.virtual,B}}keyIsDeleted(e){const a=e.buf.toString("hex"),g=this._cache.find(a);return!g.equals(this._cacheEnd)&&g.pointer[1].deleted}async getOrLoad(e){let a=this.lookup(e);return a||(a=await this._getCb(e),a?this._update(e,a,!1,!1,!1):(a=new t.Account,a.virtual=!0,this._update(e,a,!1,!1,!0))),a}async flush(){const e=this._cache.begin();for(;!e.equals(this._cacheEnd);){const a=e.pointer[1];if(!0===a.modified){a.modified=!1;const g=Buffer.from(e.pointer[0],"hex");if(!1===a.deleted){const e=a.val;await this._putCb(g,e)}else a.deleted=!0,a.virtual=!0,a.val=(new t.Account).serialize(),await this._deleteCb(g)}e.next()}}checkpoint(){this._checkpoints.push(new B.OrderedMap(this._cache))}revert(){this._cache=this._checkpoints.pop(),this._cacheEnd=this._cache.end()}commit(){this._checkpoints.pop()}clear(){this._cache.clear()}del(e){this._update(e,new t.Account,!0,!0,!0)}_update(e,a,g,t,B=!1){const o=e.buf.toString("hex"),I=a.serialize();this._cache.setElement(o,{val:I,modified:g,deleted:t,virtual:B})}}},,(e,a,g)=>{"use strict";const t=g(30),B=g(124),o=g(123),I=g(80),c=g(125),{randomBytes:r,createHash:n}=g(10),{Readable:d}=g(26),{URL:Q}=g(109),C=g(81),E=g(198),s=g(199),{BINARY_TYPES:b,EMPTY_BUFFER:l,GUID:h,kForOnEventAttribute:u,kListener:x,kStatusCode:w,kWebSocket:p,NOOP:D}=g(37),{EventTarget:{addEventListener:m,removeEventListener:y}}=g(447),{format:k,parse:G}=g(200),{toBuffer:N}=g(67),U=["CONNECTING","OPEN","CLOSING","CLOSED"],q=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,L=[8,13];class WebSocket extends t{constructor(e,a,g){super(),this._binaryType=b[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=l,this._closeTimer=null,this._extensions={},this._protocol="",this._readyState=WebSocket.CONNECTING,this._receiver=null,this._sender=null,this._socket=null,null!==e?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,void 0===a?a=[]:Array.isArray(a)||("object"==typeof a&&null!==a?(g=a,a=[]):a=[a]),initAsClient(this,e,a,g)):this._isServer=!0}get binaryType(){return this._binaryType}set binaryType(e){b.includes(e)&&(this._binaryType=e,this._receiver&&(this._receiver._binaryType=e))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(e,a,g){const t=new E({binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxPayload:g.maxPayload,skipUTF8Validation:g.skipUTF8Validation});this._sender=new s(e,this._extensions),this._receiver=t,this._socket=e,t[p]=this,e[p]=this,t.on("conclude",receiverOnConclude),t.on("drain",receiverOnDrain),t.on("error",receiverOnError),t.on("message",receiverOnMessage),t.on("ping",receiverOnPing),t.on("pong",receiverOnPong),e.setTimeout(0),e.setNoDelay(),a.length>0&&e.unshift(a),e.on("close",socketOnClose),e.on("data",socketOnData),e.on("end",socketOnEnd),e.on("error",socketOnError),this._readyState=WebSocket.OPEN,this.emit("open")}emitClose(){if(!this._socket)return this._readyState=WebSocket.CLOSED,void this.emit("close",this._closeCode,this._closeMessage);this._extensions[C.extensionName]&&this._extensions[C.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=WebSocket.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(e,a){if(this.readyState!==WebSocket.CLOSED){if(this.readyState===WebSocket.CONNECTING){const e="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,e)}this.readyState!==WebSocket.CLOSING?(this._readyState=WebSocket.CLOSING,this._sender.close(e,a,!this._isServer,(e=>{e||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())})),this._closeTimer=setTimeout(this._socket.destroy.bind(this._socket),3e4)):this._closeFrameSent&&(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end()}}ping(e,a,g){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(g=e,e=a=void 0):"function"==typeof a&&(g=a,a=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===WebSocket.OPEN?(void 0===a&&(a=!this._isServer),this._sender.ping(e||l,a,g)):sendAfterClose(this,e,g)}pong(e,a,g){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");"function"==typeof e?(g=e,e=a=void 0):"function"==typeof a&&(g=a,a=void 0),"number"==typeof e&&(e=e.toString()),this.readyState===WebSocket.OPEN?(void 0===a&&(a=!this._isServer),this._sender.pong(e||l,a,g)):sendAfterClose(this,e,g)}send(e,a,g){if(this.readyState===WebSocket.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if("function"==typeof a&&(g=a,a={}),"number"==typeof e&&(e=e.toString()),this.readyState!==WebSocket.OPEN)return void sendAfterClose(this,e,g);const t={binary:"string"!=typeof e,mask:!this._isServer,compress:!0,fin:!0,...a};this._extensions[C.extensionName]||(t.compress=!1),this._sender.send(e||l,t,g)}terminate(){if(this.readyState!==WebSocket.CLOSED){if(this.readyState===WebSocket.CONNECTING){const e="WebSocket was closed before the connection was established";return abortHandshake(this,this._req,e)}this._socket&&(this._readyState=WebSocket.CLOSING,this._socket.destroy())}}}function initAsClient(e,a,g,t){const I={protocolVersion:L[1],maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...t,createConnection:void 0,socketPath:void 0,hostname:void 0,protocol:void 0,timeout:void 0,method:void 0,host:void 0,path:void 0,port:void 0};if(!L.includes(I.protocolVersion))throw new RangeError(`Unsupported protocol version: ${I.protocolVersion} (supported versions: ${L.join(", ")})`);let c;if(a instanceof Q)c=a,e._url=a.href;else{try{c=new Q(a)}catch(e){throw new SyntaxError(`Invalid URL: ${a}`)}e._url=a}const d="wss:"===c.protocol,E="ws+unix:"===c.protocol;if("ws:"!==c.protocol&&!d&&!E)throw new SyntaxError('The URL\'s protocol must be one of "ws:", "wss:", or "ws+unix:"');if(E&&!c.pathname)throw new SyntaxError("The URL's pathname is empty");if(c.hash)throw new SyntaxError("The URL contains a fragment identifier");const s=d?443:80,b=r(16).toString("base64"),l=d?B.get:o.get,u=new Set;let x;if(I.createConnection=d?tlsConnect:netConnect,I.defaultPort=I.defaultPort||s,I.port=c.port||s,I.host=c.hostname.startsWith("[")?c.hostname.slice(1,-1):c.hostname,I.headers={"Sec-WebSocket-Version":I.protocolVersion,"Sec-WebSocket-Key":b,Connection:"Upgrade",Upgrade:"websocket",...I.headers},I.path=c.pathname+c.search,I.timeout=I.handshakeTimeout,I.perMessageDeflate&&(x=new C(!0!==I.perMessageDeflate?I.perMessageDeflate:{},!1,I.maxPayload),I.headers["Sec-WebSocket-Extensions"]=k({[C.extensionName]:x.offer()})),g.length){for(const e of g){if("string"!=typeof e||!q.test(e)||u.has(e))throw new SyntaxError("An invalid or duplicated subprotocol was specified");u.add(e)}I.headers["Sec-WebSocket-Protocol"]=g.join(",")}if(I.origin&&(I.protocolVersion<13?I.headers["Sec-WebSocket-Origin"]=I.origin:I.headers.Origin=I.origin),(c.username||c.password)&&(I.auth=`${c.username}:${c.password}`),E){const e=I.path.split(":");I.socketPath=e[0],I.path=e[1]}let w=e._req=l(I);I.timeout&&w.on("timeout",(()=>{abortHandshake(e,w,"Opening handshake has timed out")})),w.on("error",(a=>{null===w||w.aborted||(w=e._req=null,e._readyState=WebSocket.CLOSING,e.emit("error",a),e.emitClose())})),w.on("response",(B=>{const o=B.headers.location,c=B.statusCode;if(o&&I.followRedirects&&c>=300&&c<400){if(++e._redirects>I.maxRedirects)return void abortHandshake(e,w,"Maximum redirects exceeded");w.abort();const B=new Q(o,a);initAsClient(e,B,g,t)}else e.emit("unexpected-response",w,B)||abortHandshake(e,w,`Unexpected server response: ${B.statusCode}`)})),w.on("upgrade",((a,g,t)=>{if(e.emit("upgrade",a),e.readyState!==WebSocket.CONNECTING)return;w=e._req=null;const B=n("sha1").update(b+h).digest("base64");if(a.headers["sec-websocket-accept"]!==B)return void abortHandshake(e,g,"Invalid Sec-WebSocket-Accept header");const o=a.headers["sec-websocket-protocol"];let c;if(void 0!==o?u.size?u.has(o)||(c="Server sent an invalid subprotocol"):c="Server sent a subprotocol but none was requested":u.size&&(c="Server sent no subprotocol"),c)return void abortHandshake(e,g,c);o&&(e._protocol=o);const r=a.headers["sec-websocket-extensions"];if(void 0!==r){if(!x){return void abortHandshake(e,g,"Server sent a Sec-WebSocket-Extensions header but no extension was requested")}let a;try{a=G(r)}catch(a){return void abortHandshake(e,g,"Invalid Sec-WebSocket-Extensions header")}const t=Object.keys(a);if(1!==t.length||t[0]!==C.extensionName){return void abortHandshake(e,g,"Server indicated an extension that was not requested")}try{x.accept(a[C.extensionName])}catch(a){return void abortHandshake(e,g,"Invalid Sec-WebSocket-Extensions header")}e._extensions[C.extensionName]=x}e.setSocket(g,t,{maxPayload:I.maxPayload,skipUTF8Validation:I.skipUTF8Validation})}))}function netConnect(e){return e.path=e.socketPath,I.connect(e)}function tlsConnect(e){return e.path=void 0,e.servername||""===e.servername||(e.servername=I.isIP(e.host)?"":e.host),c.connect(e)}function abortHandshake(e,a,g){e._readyState=WebSocket.CLOSING;const t=new Error(g);Error.captureStackTrace(t,abortHandshake),a.setHeader?(a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),a.once("abort",e.emitClose.bind(e)),e.emit("error",t)):(a.destroy(t),a.once("error",e.emit.bind(e,"error")),a.once("close",e.emitClose.bind(e)))}function sendAfterClose(e,a,g){if(a){const g=N(a).length;e._socket?e._sender._bufferedBytes+=g:e._bufferedAmount+=g}if(g){g(new Error(`WebSocket is not open: readyState ${e.readyState} (${U[e.readyState]})`))}}function receiverOnConclude(e,a){const g=this[p];g._closeFrameReceived=!0,g._closeMessage=a,g._closeCode=e,void 0!==g._socket[p]&&(g._socket.removeListener("data",socketOnData),process.nextTick(resume,g._socket),1005===e?g.close():g.close(e,a))}function receiverOnDrain(){this[p]._socket.resume()}function receiverOnError(e){const a=this[p];void 0!==a._socket[p]&&(a._socket.removeListener("data",socketOnData),process.nextTick(resume,a._socket),a.close(e[w])),a.emit("error",e)}function receiverOnFinish(){this[p].emitClose()}function receiverOnMessage(e,a){this[p].emit("message",e,a)}function receiverOnPing(e){const a=this[p];a.pong(e,!a._isServer,D),a.emit("ping",e)}function receiverOnPong(e){this[p].emit("pong",e)}function resume(e){e.resume()}function socketOnClose(){const e=this[p];let a;this.removeListener("close",socketOnClose),this.removeListener("data",socketOnData),this.removeListener("end",socketOnEnd),e._readyState=WebSocket.CLOSING,this._readableState.endEmitted||e._closeFrameReceived||e._receiver._writableState.errorEmitted||null===(a=e._socket.read())||e._receiver.write(a),e._receiver.end(),this[p]=void 0,clearTimeout(e._closeTimer),e._receiver._writableState.finished||e._receiver._writableState.errorEmitted?e.emitClose():(e._receiver.on("error",receiverOnFinish),e._receiver.on("finish",receiverOnFinish))}function socketOnData(e){this[p]._receiver.write(e)||this.pause()}function socketOnEnd(){const e=this[p];e._readyState=WebSocket.CLOSING,e._receiver.end(),this.end()}function socketOnError(){const e=this[p];this.removeListener("error",socketOnError),this.on("error",D),e&&(e._readyState=WebSocket.CLOSING,this.destroy())}Object.defineProperty(WebSocket,"CONNECTING",{enumerable:!0,value:U.indexOf("CONNECTING")}),Object.defineProperty(WebSocket.prototype,"CONNECTING",{enumerable:!0,value:U.indexOf("CONNECTING")}),Object.defineProperty(WebSocket,"OPEN",{enumerable:!0,value:U.indexOf("OPEN")}),Object.defineProperty(WebSocket.prototype,"OPEN",{enumerable:!0,value:U.indexOf("OPEN")}),Object.defineProperty(WebSocket,"CLOSING",{enumerable:!0,value:U.indexOf("CLOSING")}),Object.defineProperty(WebSocket.prototype,"CLOSING",{enumerable:!0,value:U.indexOf("CLOSING")}),Object.defineProperty(WebSocket,"CLOSED",{enumerable:!0,value:U.indexOf("CLOSED")}),Object.defineProperty(WebSocket.prototype,"CLOSED",{enumerable:!0,value:U.indexOf("CLOSED")}),["binaryType","bufferedAmount","extensions","protocol","readyState","url"].forEach((e=>{Object.defineProperty(WebSocket.prototype,e,{enumerable:!0})})),["open","error","close","message"].forEach((e=>{Object.defineProperty(WebSocket.prototype,`on${e}`,{enumerable:!0,get(){for(const a of this.listeners(e))if(a[u])return a[x];return null},set(a){for(const a of this.listeners(e))if(a[u]){this.removeListener(e,a);break}"function"==typeof a&&this.addEventListener(e,a,{[u]:!0})}})})),WebSocket.prototype.addEventListener=m,WebSocket.prototype.removeEventListener=y,e.exports=WebSocket},(e,a,g)=>{"use strict";const{Writable:t}=g(26),B=g(81),{BINARY_TYPES:o,EMPTY_BUFFER:I,kStatusCode:c,kWebSocket:r}=g(37),{concat:n,toArrayBuffer:d,unmask:Q}=g(67),{isValidStatusCode:C,isValidUTF8:E}=g(68);function error(e,a,g,t,B){const o=new e(g?`Invalid WebSocket frame: ${a}`:a);return Error.captureStackTrace(o,error),o.code=B,o[c]=t,o}e.exports=class Receiver extends t{constructor(e={}){super(),this._binaryType=e.binaryType||o[0],this._extensions=e.extensions||{},this._isServer=!!e.isServer,this._maxPayload=0|e.maxPayload,this._skipUTF8Validation=!!e.skipUTF8Validation,this[r]=void 0,this._bufferedBytes=0,this._buffers=[],this._compressed=!1,this._payloadLength=0,this._mask=void 0,this._fragmented=0,this._masked=!1,this._fin=!1,this._opcode=0,this._totalPayloadLength=0,this._messageLength=0,this._fragments=[],this._state=0,this._loop=!1}_write(e,a,g){if(8===this._opcode&&0==this._state)return g();this._bufferedBytes+=e.length,this._buffers.push(e),this.startLoop(g)}consume(e){if(this._bufferedBytes-=e,e===this._buffers[0].length)return this._buffers.shift();if(e=g.length?a.set(this._buffers.shift(),t):(a.set(new Uint8Array(g.buffer,g.byteOffset,e),t),this._buffers[0]=g.slice(e)),e-=g.length}while(e>0);return a}startLoop(e){let a;this._loop=!0;do{switch(this._state){case 0:a=this.getInfo();break;case 1:a=this.getPayloadLength16();break;case 2:a=this.getPayloadLength64();break;case 3:this.getMask();break;case 4:a=this.getData(e);break;default:return void(this._loop=!1)}}while(this._loop);e(a)}getInfo(){if(this._bufferedBytes<2)return void(this._loop=!1);const e=this.consume(2);if(0!=(48&e[0]))return this._loop=!1,error(RangeError,"RSV2 and RSV3 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_2_3");const a=64==(64&e[0]);if(a&&!this._extensions[B.extensionName])return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._fin=128==(128&e[0]),this._opcode=15&e[0],this._payloadLength=127&e[1],0===this._opcode){if(a)return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(!this._fragmented)return this._loop=!1,error(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");this._opcode=this._fragmented}else if(1===this._opcode||2===this._opcode){if(this._fragmented)return this._loop=!1,error(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");this._compressed=a}else{if(!(this._opcode>7&&this._opcode<11))return this._loop=!1,error(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");if(!this._fin)return this._loop=!1,error(RangeError,"FIN must be set",!0,1002,"WS_ERR_EXPECTED_FIN");if(a)return this._loop=!1,error(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");if(this._payloadLength>125)return this._loop=!1,error(RangeError,`invalid payload length ${this._payloadLength}`,!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH")}if(this._fin||this._fragmented||(this._fragmented=this._opcode),this._masked=128==(128&e[1]),this._isServer){if(!this._masked)return this._loop=!1,error(RangeError,"MASK must be set",!0,1002,"WS_ERR_EXPECTED_MASK")}else if(this._masked)return this._loop=!1,error(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");if(126===this._payloadLength)this._state=1;else{if(127!==this._payloadLength)return this.haveLength();this._state=2}}getPayloadLength16(){if(!(this._bufferedBytes<2))return this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength();this._loop=!1}getPayloadLength64(){if(this._bufferedBytes<8)return void(this._loop=!1);const e=this.consume(8),a=e.readUInt32BE(0);return a>Math.pow(2,21)-1?(this._loop=!1,error(RangeError,"Unsupported WebSocket frame: payload length > 2^53 - 1",!1,1009,"WS_ERR_UNSUPPORTED_DATA_PAYLOAD_LENGTH")):(this._payloadLength=a*Math.pow(2,32)+e.readUInt32BE(4),this.haveLength())}haveLength(){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0))return this._loop=!1,error(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");this._masked?this._state=3:this._state=4}getMask(){this._bufferedBytes<4?this._loop=!1:(this._mask=this.consume(4),this._state=4)}getData(e){let a=I;if(this._payloadLength){if(this._bufferedBytes7?this.controlMessage(a):this._compressed?(this._state=5,void this.decompress(a,e)):(a.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(a)),this.dataMessage())}decompress(e,a){this._extensions[B.extensionName].decompress(e,this._fin,((e,g)=>{if(e)return a(e);if(g.length){if(this._messageLength+=g.length,this._messageLength>this._maxPayload&&this._maxPayload>0)return a(error(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH"));this._fragments.push(g)}const t=this.dataMessage();if(t)return a(t);this.startLoop(a)}))}dataMessage(){if(this._fin){const e=this._messageLength,a=this._fragments;if(this._totalPayloadLength=0,this._messageLength=0,this._fragmented=0,this._fragments=[],2===this._opcode){let g;g="nodebuffer"===this._binaryType?n(a,e):"arraybuffer"===this._binaryType?d(n(a,e)):a,this.emit("message",g,!0)}else{const g=n(a,e);if(!this._skipUTF8Validation&&!E(g))return this._loop=!1,error(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("message",g,!1)}}this._state=0}controlMessage(e){if(8===this._opcode)if(this._loop=!1,0===e.length)this.emit("conclude",1005,I),this.end();else{if(1===e.length)return error(RangeError,"invalid payload length 1",!0,1002,"WS_ERR_INVALID_CONTROL_PAYLOAD_LENGTH");{const a=e.readUInt16BE(0);if(!C(a))return error(RangeError,`invalid status code ${a}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");const g=e.slice(2);if(!this._skipUTF8Validation&&!E(g))return error(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");this.emit("conclude",a,g),this.end()}}else 9===this._opcode?this.emit("ping",e):this.emit("pong",e);this._state=0}}},(e,a,g)=>{"use strict";g(80),g(125);const{randomFillSync:t}=g(10),B=g(81),{EMPTY_BUFFER:o}=g(37),{isValidStatusCode:I}=g(68),{mask:c,toBuffer:r}=g(67),n=Buffer.alloc(4);class Sender{constructor(e,a){this._extensions=a||{},this._socket=e,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._deflating=!1,this._queue=[]}static frame(e,a){const g=a.mask&&a.readOnly;let B=a.mask?6:2,o=e.length;e.length>=65536?(B+=8,o=127):e.length>125&&(B+=2,o=126);const I=Buffer.allocUnsafe(g?e.length+B:B);return I[0]=a.fin?128|a.opcode:a.opcode,a.rsv1&&(I[0]|=64),I[1]=o,126===o?I.writeUInt16BE(e.length,2):127===o&&(I.writeUInt32BE(0,2),I.writeUInt32BE(e.length,6)),a.mask?(t(n,0,4),I[1]|=128,I[B-4]=n[0],I[B-3]=n[1],I[B-2]=n[2],I[B-1]=n[3],g?(c(e,n,I,B,e.length),[I]):(c(e,n,e,0,e.length),[I,e])):[I,e]}close(e,a,g,t){let B;if(void 0===e)B=o;else{if("number"!=typeof e||!I(e))throw new TypeError("First argument must be a valid error code number");if(void 0!==a&&a.length){const g=Buffer.byteLength(a);if(g>123)throw new RangeError("The message must not be greater than 123 bytes");B=Buffer.allocUnsafe(2+g),B.writeUInt16BE(e,0),"string"==typeof a?B.write(a,2):B.set(a,2)}else B=Buffer.allocUnsafe(2),B.writeUInt16BE(e,0)}this._deflating?this.enqueue([this.doClose,B,g,t]):this.doClose(B,g,t)}doClose(e,a,g){this.sendFrame(Sender.frame(e,{fin:!0,rsv1:!1,opcode:8,mask:a,readOnly:!1}),g)}ping(e,a,g){const t=r(e);if(t.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPing,t,a,r.readOnly,g]):this.doPing(t,a,r.readOnly,g)}doPing(e,a,g,t){this.sendFrame(Sender.frame(e,{fin:!0,rsv1:!1,opcode:9,mask:a,readOnly:g}),t)}pong(e,a,g){const t=r(e);if(t.length>125)throw new RangeError("The data size must not be greater than 125 bytes");this._deflating?this.enqueue([this.doPong,t,a,r.readOnly,g]):this.doPong(t,a,r.readOnly,g)}doPong(e,a,g,t){this.sendFrame(Sender.frame(e,{fin:!0,rsv1:!1,opcode:10,mask:a,readOnly:g}),t)}send(e,a,g){const t=r(e),o=this._extensions[B.extensionName];let I=a.binary?2:1,c=a.compress;if(this._firstFragment?(this._firstFragment=!1,c&&o&&o.params[o._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(c=t.length>=o._threshold),this._compress=c):(c=!1,I=0),a.fin&&(this._firstFragment=!0),o){const e={fin:a.fin,rsv1:c,opcode:I,mask:a.mask,readOnly:r.readOnly};this._deflating?this.enqueue([this.dispatch,t,this._compress,e,g]):this.dispatch(t,this._compress,e,g)}else this.sendFrame(Sender.frame(t,{fin:a.fin,rsv1:!1,opcode:I,mask:a.mask,readOnly:r.readOnly}),g)}dispatch(e,a,g,t){if(!a)return void this.sendFrame(Sender.frame(e,g),t);const o=this._extensions[B.extensionName];this._bufferedBytes+=e.length,this._deflating=!0,o.compress(e,g.fin,((a,B)=>{if(this._socket.destroyed){const e=new Error("The socket was closed while data was being compressed");"function"==typeof t&&t(e);for(let a=0;a{"use strict";const{tokenChars:t}=g(68);function push(e,a,g){void 0===e[a]?e[a]=[g]:e[a].push(g)}e.exports={format:function format(e){return Object.keys(e).map((a=>{let g=e[a];return Array.isArray(g)||(g=[g]),g.map((e=>[a].concat(Object.keys(e).map((a=>{let g=e[a];return Array.isArray(g)||(g=[g]),g.map((e=>!0===e?a:`${a}=${e}`)).join("; ")}))).join("; "))).join(", ")})).join(", ")},parse:function parse(e){const a=Object.create(null);let g,B,o=Object.create(null),I=!1,c=!1,r=!1,n=-1,d=-1,Q=-1,C=0;for(;C{"use strict";const t=g(14),B=g(18),o=B.homedir(),I=B.tmpdir(),{env:c}=process,envPaths=(e,a)=>{if("string"!=typeof e)throw new TypeError("Expected string, got "+typeof e);return(a=Object.assign({suffix:"nodejs"},a)).suffix&&(e+=`-${a.suffix}`),"darwin"===process.platform?(e=>{const a=t.join(o,"Library");return{data:t.join(a,"Application Support",e),config:t.join(a,"Preferences",e),cache:t.join(a,"Caches",e),log:t.join(a,"Logs",e),temp:t.join(I,e)}})(e):"win32"===process.platform?(e=>{const a=c.APPDATA||t.join(o,"AppData","Roaming"),g=c.LOCALAPPDATA||t.join(o,"AppData","Local");return{data:t.join(g,e,"Data"),config:t.join(a,e,"Config"),cache:t.join(g,e,"Cache"),log:t.join(g,e,"Log"),temp:t.join(I,e)}})(e):(e=>{const a=t.basename(o);return{data:t.join(c.XDG_DATA_HOME||t.join(o,".local","share"),e),config:t.join(c.XDG_CONFIG_HOME||t.join(o,".config"),e),cache:t.join(c.XDG_CACHE_HOME||t.join(o,".cache"),e),log:t.join(c.XDG_STATE_HOME||t.join(o,".local","state"),e),temp:t.join(I,a,e)}})(e)};e.exports=envPaths,e.exports.default=envPaths},,,,,,,,,,,,,,,,,(e,a,g)=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B=g(173),o=B.keccak224,I=B.keccak384,c=B.keccak256,r=B.keccak512,n=g(370),d=g(31),Q=g(146),C=g(4),E=g(104),s=g(52).Buffer;Object.assign(a,g(46)),a.MAX_INTEGER=new C("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),a.TWO_POW256=new C("10000000000000000000000000000000000000000000000000000000000000000",16),a.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.SHA3_NULL_S=a.KECCAK256_NULL_S,a.KECCAK256_NULL=s.from(a.KECCAK256_NULL_S,"hex"),a.SHA3_NULL=a.KECCAK256_NULL,a.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.SHA3_RLP_ARRAY_S=a.KECCAK256_RLP_ARRAY_S,a.KECCAK256_RLP_ARRAY=s.from(a.KECCAK256_RLP_ARRAY_S,"hex"),a.SHA3_RLP_ARRAY=a.KECCAK256_RLP_ARRAY,a.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.SHA3_RLP_S=a.KECCAK256_RLP_S,a.KECCAK256_RLP=s.from(a.KECCAK256_RLP_S,"hex"),a.SHA3_RLP=a.KECCAK256_RLP,a.BN=C,a.rlp=Q,a.secp256k1=n,a.zeros=function(e){return s.allocUnsafe(e).fill(0)},a.zeroAddress=function(){var e=a.zeros(20);return a.bufferToHex(e)},a.setLengthLeft=a.setLength=function(e,g,t){var B=a.zeros(g);return e=a.toBuffer(e),t?e.length0&&"0"===g.toString();)g=(e=e.slice(1))[0];return e},a.toBuffer=function(e){if(!s.isBuffer(e))if(Array.isArray(e))e=s.from(e);else if("string"==typeof e)e=a.isHexString(e)?s.from(a.padToEven(a.stripHexPrefix(e)),"hex"):s.from(e);else if("number"==typeof e)e=a.intToBuffer(e);else if(null==e)e=s.allocUnsafe(0);else if(C.isBN(e))e=e.toArrayLike(s);else{if(!e.toArray)throw new Error("invalid type");e=s.from(e.toArray())}return e},a.bufferToInt=function(e){return new C(a.toBuffer(e)).toNumber()},a.bufferToHex=function(e){return"0x"+(e=a.toBuffer(e)).toString("hex")},a.fromSigned=function(e){return new C(e).fromTwos(256)},a.toUnsigned=function(e){return s.from(e.toTwos(256).toArray())},a.keccak=function(e,g){switch(e=a.toBuffer(e),g||(g=256),g){case 224:return o(e);case 256:return c(e);case 384:return I(e);case 512:return r(e);default:throw new Error("Invald algorithm: keccak"+g)}},a.keccak256=function(e){return a.keccak(e)},a.sha3=a.keccak,a.sha256=function(e){return e=a.toBuffer(e),E("sha256").update(e).digest()},a.ripemd160=function(e,g){e=a.toBuffer(e);var t=E("rmd160").update(e).digest();return!0===g?a.setLength(t,32):t},a.rlphash=function(e){return a.keccak(Q.encode(e))},a.isValidPrivate=function(e){return n.privateKeyVerify(e)},a.isValidPublic=function(e,a){return 64===e.length?n.publicKeyVerify(s.concat([s.from([4]),e])):!!a&&n.publicKeyVerify(e)},a.pubToAddress=a.publicToAddress=function(e,g){return e=a.toBuffer(e),g&&64!==e.length&&(e=n.publicKeyConvert(e,!1).slice(1)),d(64===e.length),a.keccak(e).slice(-20)};var b=a.privateToPublic=function(e){return e=a.toBuffer(e),n.publicKeyCreate(e,!1).slice(1)};a.importPublic=function(e){return 64!==(e=a.toBuffer(e)).length&&(e=n.publicKeyConvert(e,!1).slice(1)),e},a.ecsign=function(e,a){var g=n.sign(e,a),t={};return t.r=g.signature.slice(0,32),t.s=g.signature.slice(32,64),t.v=g.recovery+27,t},a.hashPersonalMessage=function(e){var g=a.toBuffer("\x19Ethereum Signed Message:\n"+e.length.toString());return a.keccak(s.concat([g,e]))},a.ecrecover=function(e,g,t,B){var o=s.concat([a.setLength(t,32),a.setLength(B,32)],64),I=g-27;if(0!==I&&1!==I)throw new Error("Invalid signature v value");var c=n.recover(e,o,I);return n.publicKeyConvert(c,!1).slice(1)},a.toRpcSig=function(e,g,t){if(27!==e&&28!==e)throw new Error("Invalid recovery id");return a.bufferToHex(s.concat([a.setLengthLeft(g,32),a.setLengthLeft(t,32),a.toBuffer(e-27)]))},a.fromRpcSig=function(e){if(65!==(e=a.toBuffer(e)).length)throw new Error("Invalid signature length");var g=e[64];return g<27&&(g+=27),{v:g,r:e.slice(0,32),s:e.slice(32,64)}},a.privateToAddress=function(e){return a.publicToAddress(b(e))},a.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/.test(e)},a.isZeroAddress=function(e){return a.zeroAddress()===a.addHexPrefix(e)},a.toChecksumAddress=function(e){e=a.stripHexPrefix(e).toLowerCase();for(var g=a.keccak(e).toString("hex"),t="0x",B=0;B=8?t+=e[B].toUpperCase():t+=e[B];return t},a.isValidChecksumAddress=function(e){return a.isValidAddress(e)&&a.toChecksumAddress(e)===e},a.generateAddress=function(e,g){return e=a.toBuffer(e),g=(g=new C(g)).isZero()?null:s.from(g.toArray()),a.rlphash([e,g]).slice(-20)},a.isPrecompiled=function(e){var g=a.unpad(e);return 1===g.length&&g[0]>=1&&g[0]<=8},a.addHexPrefix=function(e){return"string"!=typeof e||a.isHexPrefixed(e)?e:"0x"+e},a.isValidSignature=function(e,a,g,t){var B=new C("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),o=new C("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);return 32===a.length&&32===g.length&&((27===e||28===e)&&(a=new C(a),g=new C(g),!(a.isZero()||a.gt(o)||g.isZero()||g.gt(o))&&(!1!==t||1!==new C(g).cmp(B))))},a.baToJSON=function(e){if(s.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var g=[],t=0;t=B.length,"The field "+g.name+" must not have more "+g.length+" bytes")):g.allowZero&&0===B.length||!g.length||d(g.length===B.length,"The field "+g.name+" must have byte length of "+g.length),e.raw[t]=B}e._fields.push(g.name),Object.defineProperty(e,g.name,{enumerable:!0,configurable:!0,get:getter,set:setter}),g.default&&(e[g.name]=g.default),g.alias&&Object.defineProperty(e,g.alias,{enumerable:!1,configurable:!0,set:setter,get:getter})})),B)if("string"==typeof B&&(B=s.from(a.stripHexPrefix(B),"hex")),s.isBuffer(B)&&(B=Q.decode(B)),Array.isArray(B)){if(B.length>e._fields.length)throw new Error("wrong number of fields in data");B.forEach((function(g,t){e[e._fields[t]]=a.toBuffer(g)}))}else{if("object"!==(void 0===B?"undefined":t(B)))throw new Error("invalid data");var o=Object.keys(B);g.forEach((function(a){-1!==o.indexOf(a.name)&&(e[a.name]=B[a.name]),-1!==o.indexOf(a.alias)&&(e[a.alias]=B[a.alias])}))}}},(e,a,g)=>{"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B=g(173),o=B.keccak224,I=B.keccak384,c=B.keccak256,r=B.keccak512,n=g(372),d=g(31),Q=g(146),C=g(4),E=g(104);a.MAX_INTEGER=new C("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),a.TWO_POW256=new C("10000000000000000000000000000000000000000000000000000000000000000",16),a.SHA3_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.SHA3_NULL=new Buffer(a.SHA3_NULL_S,"hex"),a.SHA3_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.SHA3_RLP_ARRAY=new Buffer(a.SHA3_RLP_ARRAY_S,"hex"),a.SHA3_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.SHA3_RLP=new Buffer(a.SHA3_RLP_S,"hex"),a.BN=C,a.rlp=Q,a.secp256k1=n,a.zeros=function(e){var a=new Buffer(e);return a.fill(0),a},a.setLengthLeft=a.setLength=function(e,g,t){var B=a.zeros(g);return e=a.toBuffer(e),t?e.length0&&"0"===g.toString();)g=(e=e.slice(1))[0];return e},a.toBuffer=function(e){if(!Buffer.isBuffer(e))if(Array.isArray(e))e=new Buffer(e);else if("string"==typeof e)e=a.isHexPrefixed(e)?new Buffer(a.padToEven(a.stripHexPrefix(e)),"hex"):new Buffer(e);else if("number"==typeof e)e=a.intToBuffer(e);else if(null==e)e=new Buffer([]);else{if(!e.toArray)throw new Error("invalid type");e=new Buffer(e.toArray())}return e},a.intToHex=function(e){d(e%1==0,"number is not a integer"),d(e>=0,"number must be positive");var a=e.toString(16);return a.length%2&&(a="0"+a),"0x"+a},a.intToBuffer=function(e){var g=a.intToHex(e);return new Buffer(g.slice(2),"hex")},a.bufferToInt=function(e){return parseInt(a.bufferToHex(e),16)},a.bufferToHex=function(e){return 0===(e=a.toBuffer(e)).length?0:"0x"+e.toString("hex")},a.fromSigned=function(e){return new C(e).fromTwos(256)},a.toUnsigned=function(e){return new Buffer(e.toTwos(256).toArray())},a.sha3=function(e,g){switch(e=a.toBuffer(e),g||(g=256),g){case 224:return o(e);case 256:return c(e);case 384:return I(e);case 512:return r(e);default:throw new Error("Invalid algorithm: keccak"+g)}},a.sha256=function(e){return e=a.toBuffer(e),E("sha256").update(e).digest()},a.ripemd160=function(e,g){e=a.toBuffer(e);var t=E("rmd160").update(e).digest();return!0===g?a.setLength(t,32):t},a.rlphash=function(e){return a.sha3(Q.encode(e))},a.isValidPrivate=function(e){return n.privateKeyVerify(e)},a.isValidPublic=function(e,a){return 64===e.length?n.publicKeyVerify(Buffer.concat([new Buffer([4]),e])):!!a&&n.publicKeyVerify(e)},a.pubToAddress=a.publicToAddress=function(e,g){return e=a.toBuffer(e),g&&64!==e.length&&(e=n.publicKeyConvert(e,!1).slice(1)),d(64===e.length),a.sha3(e).slice(-20)};var s=a.privateToPublic=function(e){return e=a.toBuffer(e),n.publicKeyCreate(e,!1).slice(1)};a.importPublic=function(e){return 64!==(e=a.toBuffer(e)).length&&(e=n.publicKeyConvert(e,!1).slice(1)),e},a.ecsign=function(e,a){var g=n.sign(e,a),t={};return t.r=g.signature.slice(0,32),t.s=g.signature.slice(32,64),t.v=g.recovery+27,t},a.ecrecover=function(e,g,t,B){var o=Buffer.concat([a.setLength(t,32),a.setLength(B,32)],64),I=a.bufferToInt(g)-27;if(0!==I&&1!==I)throw new Error("Invalid signature v value");var c=n.recover(e,o,I);return n.publicKeyConvert(c,!1).slice(1)},a.toRpcSig=function(e,g,t){return a.bufferToHex(Buffer.concat([g,t,a.toBuffer(e-27)]))},a.fromRpcSig=function(e){var g=(e=a.toBuffer(e))[64];return g<27&&(g+=27),{v:g,r:e.slice(0,32),s:e.slice(32,64)}},a.privateToAddress=function(e){return a.publicToAddress(s(e))},a.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/i.test(e)},a.toChecksumAddress=function(e){e=a.stripHexPrefix(e).toLowerCase();for(var g=a.sha3(e).toString("hex"),t="0x",B=0;B=8?t+=e[B].toUpperCase():t+=e[B];return t},a.isValidChecksumAddress=function(e){return a.isValidAddress(e)&&a.toChecksumAddress(e)===e},a.generateAddress=function(e,g){return e=a.toBuffer(e),g=(g=new C(g)).isZero()?null:new Buffer(g.toArray()),a.rlphash([e,g]).slice(-20)},a.isPrecompiled=function(e){var g=a.unpad(e);return 1===g.length&&g[0]>0&&g[0]<5},a.isHexPrefixed=function(e){return"0x"===e.slice(0,2)},a.stripHexPrefix=function(e){return"string"!=typeof e?e:a.isHexPrefixed(e)?e.slice(2):e},a.addHexPrefix=function(e){return"string"!=typeof e||a.isHexPrefixed(e)?e:"0x"+e},a.padToEven=function(e){return e.length%2&&(e="0"+e),e},a.baToJSON=function(e){if(Buffer.isBuffer(e))return"0x"+e.toString("hex");if(e instanceof Array){for(var g=[],t=0;t=B.length,"The field "+g.name+" must not have more "+g.length+" bytes")):g.allowZero&&0===B.length||!g.length||d(g.length===B.length,"The field "+g.name+" must have byte length of "+g.length),e.raw[t]=B}e._fields.push(g.name),Object.defineProperty(e,g.name,{enumerable:!0,configurable:!0,get:getter,set:setter}),g.default&&(e[g.name]=g.default),g.alias&&Object.defineProperty(e,g.alias,{enumerable:!1,configurable:!0,set:setter,get:getter})})),B)if("string"==typeof B&&(B=new Buffer(a.stripHexPrefix(B),"hex")),Buffer.isBuffer(B)&&(B=Q.decode(B)),Array.isArray(B)){if(B.length>e._fields.length)throw new Error("wrong number of fields in data");B.forEach((function(g,t){e[e._fields[t]]=a.toBuffer(g)}))}else{if("object"!==(void 0===B?"undefined":t(B)))throw new Error("invalid data");for(var o in B)-1!==e._fields.indexOf(o)&&(e[o]=B[o])}}},,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.utils=a.schnorr=a.verify=a.signSync=a.sign=a.getSharedSecret=a.recoverPublicKey=a.getPublicKey=a.Signature=a.Point=a.CURVE=void 0;const t=g(10),B=BigInt(0),o=BigInt(1),I=BigInt(2),c=BigInt(3),r=BigInt(8),n=Object.freeze({a:B,b:BigInt(7),P:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:o,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee")});a.CURVE=n;const divNearest=(e,a)=>(e+a/I)/a,d={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar(e){const{n:a}=n,g=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),t=-o*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),B=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),I=g,c=BigInt("0x100000000000000000000000000000000"),r=divNearest(I*e,a),d=divNearest(-t*e,a);let Q=mod(e-r*g-d*B,a),C=mod(-r*t-d*I,a);const E=Q>c,s=C>c;if(E&&(Q=a-Q),s&&(C=a-C),Q>c||C>c)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:E,k1:Q,k2neg:s,k2:C}}},Q=32,C=32;function weierstrass(e){const{a,b:g}=n,t=mod(e*e),B=mod(t*e);return mod(B+a*e+g)}const E=n.a===B;class ShaError extends Error{constructor(e){super(e)}}function assertJacPoint(e){if(!(e instanceof JacobianPoint))throw new TypeError("JacobianPoint expected")}class JacobianPoint{constructor(e,a,g){this.x=e,this.y=a,this.z=g}static fromAffine(e){if(!(e instanceof Point))throw new TypeError("JacobianPoint#fromAffine: expected Point");return e.equals(Point.ZERO)?JacobianPoint.ZERO:new JacobianPoint(e.x,e.y,o)}static toAffineBatch(e){const a=function invertBatch(e,a=n.P){const g=new Array(e.length),t=invert(e.reduce(((e,t,o)=>t===B?e:(g[o]=e,mod(e*t,a))),o),a);return e.reduceRight(((e,t,o)=>t===B?e:(g[o]=mod(e*g[o],a),mod(e*t,a))),t),g}(e.map((e=>e.z)));return e.map(((e,g)=>e.toAffine(a[g])))}static normalizeZ(e){return JacobianPoint.toAffineBatch(e).map(JacobianPoint.fromAffine)}equals(e){assertJacPoint(e);const{x:a,y:g,z:t}=this,{x:B,y:o,z:I}=e,c=mod(t*t),r=mod(I*I),n=mod(a*r),d=mod(B*c),Q=mod(mod(g*I)*r),C=mod(mod(o*t)*c);return n===d&&Q===C}negate(){return new JacobianPoint(this.x,mod(-this.y),this.z)}double(){const{x:e,y:a,z:g}=this,t=mod(e*e),B=mod(a*a),o=mod(B*B),n=e+B,d=mod(I*(mod(n*n)-t-o)),Q=mod(c*t),C=mod(Q*Q),E=mod(C-I*d),s=mod(Q*(d-E)-r*o),b=mod(I*a*g);return new JacobianPoint(E,s,b)}add(e){assertJacPoint(e);const{x:a,y:g,z:t}=this,{x:o,y:c,z:r}=e;if(o===B||c===B)return this;if(a===B||g===B)return e;const n=mod(t*t),d=mod(r*r),Q=mod(a*d),C=mod(o*n),E=mod(mod(g*r)*d),s=mod(mod(c*t)*n),b=mod(C-Q),l=mod(s-E);if(b===B)return l===B?this.double():JacobianPoint.ZERO;const h=mod(b*b),u=mod(b*h),x=mod(Q*h),w=mod(l*l-u-I*x),p=mod(l*(x-w)-E*u),D=mod(t*r*b);return new JacobianPoint(w,p,D)}subtract(e){return this.add(e.negate())}multiplyUnsafe(e){const a=JacobianPoint.ZERO;if("bigint"==typeof e&&e===B)return a;let g=normalizeScalar(e);if(g===o)return this;if(!E){let e=a,t=this;for(;g>B;)g&o&&(e=e.add(t)),t=t.double(),g>>=o;return e}let{k1neg:t,k1:I,k2neg:c,k2:r}=d.splitScalar(g),n=a,Q=a,C=this;for(;I>B||r>B;)I&o&&(n=n.add(C)),r&o&&(Q=Q.add(C)),C=C.double(),I>>=o,r>>=o;return t&&(n=n.negate()),c&&(Q=Q.negate()),Q=new JacobianPoint(mod(Q.x*d.beta),Q.y,Q.z),n.add(Q)}precomputeWindow(e){const a=E?128/e+1:256/e+1,g=[];let t=this,B=t;for(let o=0;o>=Q,c>r&&(c-=d,e+=o);const C=g,E=g+Math.abs(c)-1,s=a%2!=0,b=c<0;0===c?I=I.add(constTimeNegate(s,t[C])):B=B.add(constTimeNegate(b,t[E]))}return{p:B,f:I}}multiply(e,a){let g,t,B=normalizeScalar(e);if(E){const{k1neg:e,k1:o,k2neg:I,k2:c}=d.splitScalar(B);let{p:r,f:n}=this.wNAF(o,a),{p:Q,f:C}=this.wNAF(c,a);r=constTimeNegate(e,r),Q=constTimeNegate(I,Q),Q=new JacobianPoint(mod(Q.x*d.beta),Q.y,Q.z),g=r.add(Q),t=n.add(C)}else{const{p:e,f:o}=this.wNAF(B,a);g=e,t=o}return JacobianPoint.normalizeZ([g,t])[0]}toAffine(e){const{x:a,y:g,z:t}=this,B=this.equals(JacobianPoint.ZERO);null==e&&(e=B?r:invert(t));const I=e,c=mod(I*I),n=mod(c*I),d=mod(a*c),Q=mod(g*n),C=mod(t*I);if(B)return Point.ZERO;if(C!==o)throw new Error("invZ was invalid");return new Point(d,Q)}}function constTimeNegate(e,a){const g=a.negate();return e?g:a}JacobianPoint.BASE=new JacobianPoint(n.Gx,n.Gy,o),JacobianPoint.ZERO=new JacobianPoint(B,o,B);const s=new WeakMap;class Point{constructor(e,a){this.x=e,this.y=a}_setWindowSize(e){this._WINDOW_SIZE=e,s.delete(this)}hasEvenY(){return this.y%I===B}static fromCompressedHex(e){const a=32===e.length,g=bytesToNumber(a?e:e.subarray(1));if(!isValidFieldElement(g))throw new Error("Point is not on curve");let t=function sqrtMod(e){const{P:a}=n,g=BigInt(6),t=BigInt(11),B=BigInt(22),o=BigInt(23),r=BigInt(44),d=BigInt(88),Q=e*e*e%a,C=Q*Q*e%a,E=pow2(C,c)*C%a,s=pow2(E,c)*C%a,b=pow2(s,I)*Q%a,l=pow2(b,t)*b%a,h=pow2(l,B)*l%a,u=pow2(h,r)*h%a,x=pow2(u,d)*u%a,w=pow2(x,r)*h%a,p=pow2(w,c)*C%a,D=pow2(p,o)*l%a,m=pow2(D,g)*Q%a,y=pow2(m,I);if(y*y%a!==e)throw new Error("Cannot find square root");return y}(weierstrass(g));const B=(t&o)===o;if(a)B&&(t=mod(-t));else{1==(1&e[0])!==B&&(t=mod(-t))}const r=new Point(g,t);return r.assertValidity(),r}static fromUncompressedHex(e){const a=bytesToNumber(e.subarray(1,33)),g=bytesToNumber(e.subarray(33,65)),t=new Point(a,g);return t.assertValidity(),t}static fromHex(e){const a=ensureBytes(e),g=a.length,t=a[0];if(g===Q)return this.fromCompressedHex(a);if(33===g&&(2===t||3===t))return this.fromCompressedHex(a);if(65===g&&4===t)return this.fromUncompressedHex(a);throw new Error(`Point.fromHex: received invalid point. Expected 32-33 compressed bytes or 65 uncompressed bytes, not ${g}`)}static fromPrivateKey(e){return Point.BASE.multiply(normalizePrivateKey(e))}static fromSignature(e,a,g){const{r:t,s:B}=normalizeSignature(a);if(![0,1,2,3].includes(g))throw new Error("Cannot recover: invalid recovery bit");const o=truncateHash(ensureBytes(e)),{n:I}=n,c=2===g||3===g?t+I:t,r=invert(c,I),d=mod(-o*r,I),Q=mod(B*r,I),C=1&g?"03":"02",E=Point.fromHex(C+numTo32bStr(c)),s=Point.BASE.multiplyAndAddUnsafe(E,d,Q);if(!s)throw new Error("Cannot recover signature: point at infinify");return s.assertValidity(),s}toRawBytes(e=!1){return hexToBytes(this.toHex(e))}toHex(e=!1){const a=numTo32bStr(this.x);if(e){return`${this.hasEvenY()?"02":"03"}${a}`}return`04${a}${numTo32bStr(this.y)}`}toHexX(){return this.toHex(!0).slice(2)}toRawX(){return this.toRawBytes(!0).slice(1)}assertValidity(){const e="Point is not on elliptic curve",{x:a,y:g}=this;if(!isValidFieldElement(a)||!isValidFieldElement(g))throw new Error(e);const t=mod(g*g);if(mod(t-weierstrass(a))!==B)throw new Error(e)}equals(e){return this.x===e.x&&this.y===e.y}negate(){return new Point(this.x,mod(-this.y))}double(){return JacobianPoint.fromAffine(this).double().toAffine()}add(e){return JacobianPoint.fromAffine(this).add(JacobianPoint.fromAffine(e)).toAffine()}subtract(e){return this.add(e.negate())}multiply(e){return JacobianPoint.fromAffine(this).multiply(e,this).toAffine()}multiplyAndAddUnsafe(e,a,g){const t=JacobianPoint.fromAffine(this),I=a===B||a===o||this!==Point.BASE?t.multiplyUnsafe(a):t.multiply(a),c=JacobianPoint.fromAffine(e).multiplyUnsafe(g),r=I.add(c);return r.equals(JacobianPoint.ZERO)?void 0:r.toAffine()}}function sliceDER(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function parseDERInt(e){if(e.length<2||2!==e[0])throw new Error(`Invalid signature integer tag: ${bytesToHex(e)}`);const a=e[1],g=e.subarray(2,a+2);if(!a||g.length!==a)throw new Error("Invalid signature integer: wrong length");if(0===g[0]&&g[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:bytesToNumber(g),left:e.subarray(a+2)}}a.Point=Point,Point.BASE=new Point(n.Gx,n.Gy),Point.ZERO=new Point(B,B);class Signature{constructor(e,a){this.r=e,this.s=a,this.assertValidity()}static fromCompact(e){const a=e instanceof Uint8Array,g="Signature.fromCompact";if("string"!=typeof e&&!a)throw new TypeError(`${g}: Expected string or Uint8Array`);const t=a?bytesToHex(e):e;if(128!==t.length)throw new Error(`${g}: Expected 64-byte hex`);return new Signature(hexToNumber(t.slice(0,64)),hexToNumber(t.slice(64,128)))}static fromDER(e){const a=e instanceof Uint8Array;if("string"!=typeof e&&!a)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");const{r:g,s:t}=function parseDERSignature(e){if(e.length<2||48!=e[0])throw new Error(`Invalid signature tag: ${bytesToHex(e)}`);if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");const{data:a,left:g}=parseDERInt(e.subarray(2)),{data:t,left:B}=parseDERInt(g);if(B.length)throw new Error(`Invalid signature: left bytes after parsing: ${bytesToHex(B)}`);return{r:a,s:t}}(a?e:hexToBytes(e));return new Signature(g,t)}static fromHex(e){return this.fromDER(e)}assertValidity(){const{r:e,s:a}=this;if(!isWithinCurveOrder(e))throw new Error("Invalid Signature: r must be 0 < r < n");if(!isWithinCurveOrder(a))throw new Error("Invalid Signature: s must be 0 < s < n")}hasHighS(){const e=n.n>>o;return this.s>e}normalizeS(){return this.hasHighS()?new Signature(this.r,mod(-this.s,n.n)):this}toDERRawBytes(){return hexToBytes(this.toDERHex())}toDERHex(){const e=sliceDER(numberToHexUnpadded(this.s)),a=sliceDER(numberToHexUnpadded(this.r)),g=e.length/2,t=a.length/2,B=numberToHexUnpadded(g),o=numberToHexUnpadded(t);return`30${numberToHexUnpadded(t+g+4)}02${o}${a}02${B}${e}`}toRawBytes(){return this.toDERRawBytes()}toHex(){return this.toDERHex()}toCompactRawBytes(){return hexToBytes(this.toCompactHex())}toCompactHex(){return numTo32bStr(this.r)+numTo32bStr(this.s)}}function concatBytes(...e){if(!e.every((e=>e instanceof Uint8Array)))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const a=e.reduce(((e,a)=>e+a.length),0),g=new Uint8Array(a);for(let a=0,t=0;aa.toString(16).padStart(2,"0")));function bytesToHex(e){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");let a="";for(let g=0;g0)return BigInt(e);if("bigint"==typeof e&&isWithinCurveOrder(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function mod(e,a=n.P){const g=e%a;return g>=B?g:a+g}function pow2(e,a){const{P:g}=n;let t=e;for(;a-- >B;)t*=t,t%=g;return t}function invert(e,a=n.P){if(e===B||a<=B)throw new Error(`invert: expected positive integers, got n=${e} mod=${a}`);let g=mod(e,a),t=a,I=B,c=o,r=o,d=B;for(;g!==B;){const e=t/g,a=t%g,B=I-r*e,o=c-d*e;t=g,g=a,I=r,c=d,r=B,d=o}if(t!==o)throw new Error("invert: does not exist");return mod(I,a)}function truncateHash(e,a=!1){const g=function bits2int_2(e){const a=8*e.length-256,g=bytesToNumber(e);return a>0?g>>BigInt(a):g}(e);if(a)return g;const{n:t}=n;return g>=t?g-t:g}let h,u;class HmacDrbg{constructor(e,a){if(this.hashLen=e,this.qByteLen=a,"number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof a||a<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(e).fill(1),this.k=new Uint8Array(e).fill(0),this.counter=0}hmac(...e){return a.utils.hmacSha256(this.k,...e)}hmacSync(...e){return u(this.k,...e)}checkSync(){if("function"!=typeof u)throw new ShaError("hmacSha256Sync needs to be set")}incr(){if(this.counter>=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}async reseed(e=new Uint8Array){this.k=await this.hmac(this.v,Uint8Array.from([0]),e),this.v=await this.hmac(this.v),0!==e.length&&(this.k=await this.hmac(this.v,Uint8Array.from([1]),e),this.v=await this.hmac(this.v))}reseedSync(e=new Uint8Array){this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),e),this.v=this.hmacSync(this.v),0!==e.length&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),e),this.v=this.hmacSync(this.v))}async generate(){this.incr();let e=0;const a=[];for(;e0)a=BigInt(e);else if("string"==typeof e){if(64!==e.length)throw new Error("Expected 32 bytes of private key");a=hexToNumber(e)}else{if(!(e instanceof Uint8Array))throw new TypeError("Expected valid private key");if(e.length!==C)throw new Error("Expected 32 bytes of private key");a=bytesToNumber(e)}if(!isWithinCurveOrder(a))throw new Error("Expected private key: 0 < key < n");return a}function normalizePublicKey(e){return e instanceof Point?(e.assertValidity(),e):Point.fromHex(e)}function normalizeSignature(e){if(e instanceof Signature)return e.assertValidity(),e;try{return Signature.fromDER(e)}catch(a){return Signature.fromCompact(e)}}function isProbPub(e){const a=e instanceof Uint8Array,g="string"==typeof e,t=(a||g)&&e.length;return a?33===t||65===t:g?66===t||130===t:e instanceof Point}function bits2int(e){return bytesToNumber(e.length>Q?e.slice(0,Q):e)}function bits2octets(e){const a=bits2int(e),g=mod(a,n.n);return int2octets(g{if((e=ensureBytes(e)).length<40||e.length>1024)throw new Error("Expected valid bytes of private key as per FIPS 186");return numTo32b(mod(bytesToNumber(e),n.n-o)+o)},randomBytes:(e=32)=>{if(w.web)return w.web.getRandomValues(new Uint8Array(e));if(w.node){const{randomBytes:a}=w.node;return Uint8Array.from(a(e))}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:()=>a.utils.hashToPrivateKey(a.utils.randomBytes(40)),precompute(e=8,a=Point.BASE){const g=a===Point.BASE?a:new Point(a.x,a.y);return g._setWindowSize(e),g.multiply(c),g},sha256:async(...e)=>{if(w.web){const a=await w.web.subtle.digest("SHA-256",concatBytes(...e));return new Uint8Array(a)}if(w.node){const{createHash:a}=w.node,g=a("sha256");return e.forEach((e=>g.update(e))),Uint8Array.from(g.digest())}throw new Error("The environment doesn't have sha256 function")},hmacSha256:async(e,...a)=>{if(w.web){const g=await w.web.subtle.importKey("raw",e,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),t=concatBytes(...a),B=await w.web.subtle.sign("HMAC",g,t);return new Uint8Array(B)}if(w.node){const{createHmac:g}=w.node,t=g("sha256",e);return a.forEach((e=>t.update(e))),Uint8Array.from(t.digest())}throw new Error("The environment doesn't have hmac-sha256 function")},sha256Sync:void 0,hmacSha256Sync:void 0,taggedHash:async(e,...g)=>{let t=D[e];if(void 0===t){const g=await a.utils.sha256(Uint8Array.from(e,(e=>e.charCodeAt(0))));t=concatBytes(g,g),D[e]=t}return a.utils.sha256(t,...g)},taggedHashSync:(e,...a)=>{if("function"!=typeof h)throw new ShaError("sha256Sync is undefined, you need to set it");let g=D[e];if(void 0===g){const a=h(Uint8Array.from(e,(e=>e.charCodeAt(0))));g=concatBytes(a,a),D[e]=g}return h(g,...a)},_JacobianPoint:JacobianPoint},Object.defineProperties(a.utils,{sha256Sync:{configurable:!1,get:()=>h,set(e){h||(h=e)}},hmacSha256Sync:{configurable:!1,get:()=>u,set(e){u||(u=e)}}})},,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g),Object.defineProperty(e,t,{enumerable:!0,get:function(){return a[g]}})}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||a.hasOwnProperty(g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.secp256k1=a.rlp=a.BN=void 0;var o=g(108);a.secp256k1=o;var I=g(46),c=g(4);a.BN=c;var r=g(172);a.rlp=r,Object.assign(a,I),B(g(264),a),B(g(236),a),B(g(93),a),B(g(647),a),B(g(49),a),B(g(648),a)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CliqueConsensus=a.CLIQUE_DIFF_NOTURN=a.CLIQUE_DIFF_INTURN=a.CLIQUE_NONCE_DROP=a.CLIQUE_NONCE_AUTH=void 0;const t=g(7),B=g(15),o=g(0),I=(0,g(36).debug)("blockchain:clique");a.CLIQUE_NONCE_AUTH=Buffer.from("ffffffffffffffff","hex"),a.CLIQUE_NONCE_DROP=Buffer.alloc(8);const c="CliqueSigners",r="CliqueVotes",n="CliqueBlockSignersSnapshot";a.CLIQUE_DIFF_INTURN=BigInt(2),a.CLIQUE_DIFF_NOTURN=BigInt(1);const d={keyEncoding:"buffer",valueEncoding:"buffer"};a.CliqueConsensus=class CliqueConsensus{constructor(){this.CLIQUE_SIGNER_HISTORY_BLOCK_LIMIT=100,this._cliqueLatestSignerStates=[],this._cliqueLatestVotes=[],this._cliqueLatestBlockSigners=[],this.algorithm=t.ConsensusAlgorithm.Clique}async setup({blockchain:e}){this.blockchain=e,this._cliqueLatestSignerStates=await this.getCliqueLatestSignerStates(),this._cliqueLatestVotes=await this.getCliqueLatestVotes(),this._cliqueLatestBlockSigners=await this.getCliqueLatestBlockSigners()}async genesisInit(e){await this.cliqueSaveGenesisSigners(e)}async validateConsensus(e){if(!this.blockchain)throw new Error("blockchain not provided");const{header:a}=e;if(!a.cliqueVerifySignature(this.cliqueActiveSigners()))throw new Error("invalid PoA block signature (clique)");if(this.cliqueCheckRecentlySigned(a))throw new Error("recently signed");if(a.cliqueIsEpochTransition()){const e=a.cliqueEpochTransitionSigners(),g=this.cliqueActiveSigners();for(const[a,t]of e.entries())if(!0!==g[a]?.equals(t))throw new Error(`checkpoint signer not found in active signers list at index ${a}: ${t}`)}}async validateDifficulty(e){if(!this.blockchain)throw new Error("blockchain not provided");if(e.difficulty!==a.CLIQUE_DIFF_INTURN&&e.difficulty!==a.CLIQUE_DIFF_NOTURN){const a=`difficulty for clique block must be INTURN (2) or NOTURN (1), received: ${e.difficulty}`;throw new Error(`${a} ${e.errorStr()}`)}const g=this.cliqueActiveSigners();if(0===g.length){throw new Error(`${"no signers available"} ${e.errorStr()}`)}const t=g.findIndex((a=>a.equals(e.cliqueSigner()))),B=e.number%BigInt(g.length)===BigInt(t);if(!(B&&e.difficulty===a.CLIQUE_DIFF_INTURN||!B&&e.difficulty===a.CLIQUE_DIFF_NOTURN))throw new Error(`'invalid clique difficulty ${e.errorStr()}`)}async newBlock(e,a){const{header:g}=e,t=a?.number;if(void 0!==t){await this._cliqueDeleteSnapshots(t+BigInt(1));for(let e=t+BigInt(1);e<=g.number;e++){const a=await this.blockchain.getCanonicalHeader(e);await this._cliqueBuildSnapshots(a)}}}async cliqueSaveGenesisSigners(e){const a=[BigInt(0),e.header.cliqueEpochTransitionSigners()];await this.cliqueUpdateSignerStates(a),I("[Block 0] Genesis block -> update signer states"),await this.cliqueUpdateVotes()}async cliqueUpdateSignerStates(e){e&&this._cliqueLatestSignerStates.push(e);const a=this.CLIQUE_SIGNER_HISTORY_BLOCK_LIMIT,g=this._cliqueLatestBlockSigners,t=g[g.length-1]?.[0];if(t){const e=t-BigInt(a),g=this._cliqueLatestSignerStates,B=g[g.length-1];this._cliqueLatestSignerStates=g.filter((a=>a[0]>=e)),0===this._cliqueLatestSignerStates.length&&this._cliqueLatestSignerStates.push(B)}const r=this._cliqueLatestSignerStates.map((e=>[(0,o.bigIntToBuffer)(e[0]),e[1].map((e=>e.toBuffer()))]));await this.blockchain.db.put(c,Buffer.from(B.RLP.encode((0,o.bufArrToArr)(r))),d);let n=0;for(const e of this.cliqueActiveSigners())I(`Clique signer [${n}]: ${e}`),n++}async cliqueUpdateVotes(e){if(e&&!e.coinbase.isZero()){const g=e.cliqueSigner(),t=e.coinbase,B=e.nonce,o=[e.number,[g,t,B]];for(let c=1;c<=2;c++){const r=e.number-e.number%BigInt(this.blockchain._common.consensusConfig().epoch),n=this.cliqueSignerLimit();let d=this.cliqueActiveSigners(),Q=!1,C=this._cliqueLatestVotes.filter((e=>e[0]>=BigInt(r)&&!e[1][0].equals(g)&&e[1][1].equals(t)&&e[1][2].equals(a.CLIQUE_NONCE_AUTH)));const E=[];for(const e of C){0===E.filter((a=>a.equals(e[1][0]))).length&&E.push(e[1][0])}let s=E.length;2===c&&B.equals(a.CLIQUE_NONCE_AUTH)&&(s+=1),s>=n&&(Q=!0,d.push(t),d.sort(((e,a)=>e.toBuffer().compare(a.toBuffer()))),this._cliqueLatestVotes=this._cliqueLatestVotes.filter((e=>!e[1][1].equals(t))),I(`[Block ${e.number}] Clique majority consensus (AUTH ${t})`)),C=this._cliqueLatestVotes.filter((e=>e[0]>=BigInt(r)&&!e[1][0].equals(g)&&e[1][1].equals(t)&&e[1][2].equals(a.CLIQUE_NONCE_DROP)));const b=[];for(const e of C){0===b.filter((a=>a.equals(e[1][0]))).length&&b.push(e[1][0])}let l=b.length;if(2===c&&B.equals(a.CLIQUE_NONCE_DROP)&&(l+=1),l>=n&&(Q=!0,d=d.filter((e=>!e.equals(t))),this._cliqueLatestVotes=this._cliqueLatestVotes.filter((e=>!e[1][0].equals(t)&&!e[1][1].equals(t))),I(`[Block ${e.number}] Clique majority consensus (DROP ${t})`)),1===c&&(this._cliqueLatestVotes.push(o),I(`[Block ${e.number}] New clique vote: ${g} -> ${t} ${B.equals(a.CLIQUE_NONCE_AUTH)?"AUTH":"DROP"}`)),Q){I(1===c?`[Block ${e.number}] Clique majority consensus on existing votes -> update signer states`:`[Block ${e.number}] Clique majority consensus on new vote -> update signer states`);const a=[e.number,d];return void await this.cliqueUpdateSignerStates(a)}}}const g=this.CLIQUE_SIGNER_HISTORY_BLOCK_LIMIT,t=this._cliqueLatestBlockSigners,c=t[t.length-1]?.[0];if(c){const e=c-c%BigInt(this.blockchain._common.consensusConfig().epoch)-BigInt(g);this._cliqueLatestVotes=this._cliqueLatestVotes.filter((a=>a[0]>=e))}const n=this._cliqueLatestVotes.map((e=>[(0,o.bigIntToBuffer)(e[0]),[e[1][0].toBuffer(),e[1][1].toBuffer(),e[1][2]]]));await this.blockchain.db.put(r,Buffer.from(B.RLP.encode((0,o.bufArrToArr)(n))),d)}cliqueActiveSigners(){const e=this._cliqueLatestSignerStates;return 0===e.length?[]:[...e[e.length-1][1]]}cliqueSignerLimit(){return Math.floor(this.cliqueActiveSigners().length/2)+1}cliqueCheckRecentlySigned(e){if(e.isGenesis()||e.number===BigInt(1))return!1;const a=this.cliqueSignerLimit();let g=this._cliqueLatestBlockSigners;if(g=g.slice(g.length0&&g[g.length-1][0]!==e.number-BigInt(1))return!1;g.push([e.number,e.cliqueSigner()]);return g.filter((a=>a[1].equals(e.cliqueSigner()))).length>1}async _cliqueDeleteSnapshots(e){this._cliqueLatestSignerStates=this._cliqueLatestSignerStates.filter((a=>a[0]<=e)),await this.cliqueUpdateSignerStates(),this._cliqueLatestVotes=this._cliqueLatestVotes.filter((a=>a[0]<=e)),await this.cliqueUpdateVotes(),this._cliqueLatestBlockSigners=this._cliqueLatestBlockSigners.filter((a=>a[0]<=e)),await this.cliqueUpdateLatestBlockSigners()}async cliqueUpdateLatestBlockSigners(e){if(e){if(e.isGenesis())return;const a=[e.number,e.cliqueSigner()];this._cliqueLatestBlockSigners.push(a);const g=this._cliqueLatestBlockSigners.length,t=this.cliqueSignerLimit();g>t&&(this._cliqueLatestBlockSigners=this._cliqueLatestBlockSigners.slice(g-t,g))}const a=this._cliqueLatestBlockSigners.map((e=>[(0,o.bigIntToBuffer)(e[0]),e[1].toBuffer()]));await this.blockchain.db.put(n,Buffer.from(B.RLP.encode((0,o.bufArrToArr)(a))),d)}async getCliqueLatestSignerStates(){try{const e=await this.blockchain.db.get(c,d);return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(e))).map((e=>[(0,o.bufferToBigInt)(e[0]),e[1].map((e=>new o.Address(e)))]))}catch(e){if("LEVEL_NOT_FOUND"===e.code)return[];throw e}}async getCliqueLatestVotes(){try{const e=await this.blockchain.db.get(r,d);return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(e))).map((e=>[(0,o.bufferToBigInt)(e[0]),[new o.Address(e[1][0]),new o.Address(e[1][1]),e[1][2]]]))}catch(e){if("LEVEL_NOT_FOUND"===e.code)return[];throw e}}async getCliqueLatestBlockSigners(){try{const e=await this.blockchain.db.get(n,d);return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(e))).map((e=>[(0,o.bufferToBigInt)(e[0]),new o.Address(e[1])]))}catch(e){if("LEVEL_NOT_FOUND"===e.code)return[];throw e}}async _cliqueBuildSnapshots(e){e.cliqueIsEpochTransition()||await this.cliqueUpdateVotes(e),await this.cliqueUpdateLatestBlockSigners(e)}async cliqueSignerInTurn(e){const a=this.cliqueActiveSigners(),g=a.findIndex((a=>a.equals(e)));if(-1===g)throw new Error("Signer not found");const{number:t}=await this.blockchain.getCanonicalHeadHeader();return(t+BigInt(1))%BigInt(a.length)===BigInt(g)}}},,,,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(380),a),B(g(389),a),B(g(388),a)},(e,a,g)=>{e=g.nmd(e);var t="__lodash_hash_undefined__",B=9007199254740991,o="[object Arguments]",I="[object Boolean]",c="[object Date]",r="[object Function]",n="[object GeneratorFunction]",d="[object Map]",Q="[object Number]",C="[object Object]",E="[object Promise]",s="[object RegExp]",b="[object Set]",l="[object String]",h="[object Symbol]",u="[object WeakMap]",x="[object ArrayBuffer]",w="[object DataView]",p="[object Float32Array]",D="[object Float64Array]",m="[object Int8Array]",y="[object Int16Array]",k="[object Int32Array]",G="[object Uint8Array]",N="[object Uint8ClampedArray]",U="[object Uint16Array]",q="[object Uint32Array]",L=/\w*$/,J=/^\[object .+?Constructor\]$/,H=/^(?:0|[1-9]\d*)$/,Y={};Y[o]=Y["[object Array]"]=Y[x]=Y[w]=Y[I]=Y[c]=Y[p]=Y[D]=Y[m]=Y[y]=Y[k]=Y[d]=Y[Q]=Y[C]=Y[s]=Y[b]=Y[l]=Y[h]=Y[G]=Y[N]=Y[U]=Y[q]=!0,Y["[object Error]"]=Y[r]=Y[u]=!1;var v="object"==typeof global&&global&&global.Object===Object&&global,T="object"==typeof self&&self&&self.Object===Object&&self,_=v||T||Function("return this")(),z=a&&!a.nodeType&&a,O=z&&e&&!e.nodeType&&e,j=O&&O.exports===z;function addMapEntry(e,a){return e.set(a[0],a[1]),e}function addSetEntry(e,a){return e.add(a),e}function arrayReduce(e,a,g,t){var B=-1,o=e?e.length:0;for(t&&o&&(g=e[++B]);++B-1},ListCache.prototype.set=function listCacheSet(e,a){var g=this.__data__,t=assocIndexOf(g,e);return t<0?g.push([e,a]):g[t][1]=a,this},MapCache.prototype.clear=function mapCacheClear(){this.__data__={hash:new Hash,map:new(EA||ListCache),string:new Hash}},MapCache.prototype.delete=function mapCacheDelete(e){return getMapData(this,e).delete(e)},MapCache.prototype.get=function mapCacheGet(e){return getMapData(this,e).get(e)},MapCache.prototype.has=function mapCacheHas(e){return getMapData(this,e).has(e)},MapCache.prototype.set=function mapCacheSet(e,a){return getMapData(this,e).set(e,a),this},Stack.prototype.clear=function stackClear(){this.__data__=new ListCache},Stack.prototype.delete=function stackDelete(e){return this.__data__.delete(e)},Stack.prototype.get=function stackGet(e){return this.__data__.get(e)},Stack.prototype.has=function stackHas(e){return this.__data__.has(e)},Stack.prototype.set=function stackSet(e,a){var g=this.__data__;if(g instanceof ListCache){var t=g.__data__;if(!EA||t.length<199)return t.push([e,a]),this;g=this.__data__=new MapCache(t)}return g.set(e,a),this};var kA=dA?overArg(dA,Object):function stubArray(){return[]},MA=function baseGetTag(e){return gA.call(e)};function isIndex(e,a){return!!(a=null==a?B:a)&&("number"==typeof e||H.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=B}(e.length)&&!isFunction(e)}var SA=QA||function stubFalse(){return!1};function isFunction(e){var a=isObject(e)?gA.call(e):"";return a==r||a==n}function isObject(e){var a=typeof e;return!!e&&("object"==a||"function"==a)}function keys(e){return isArrayLike(e)?arrayLikeKeys(e):function baseKeys(e){if(!isPrototype(e))return fA(e);var a=[];for(var g in Object(e))aA.call(e,g)&&"constructor"!=g&&a.push(g);return a}(e)}e.exports=function cloneDeep(e){return baseClone(e,!0,!0)}},,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.importPublic=a.privateToPublic=a.privateToAddress=a.publicToAddress=a.pubToAddress=a.isValidPublic=a.isValidPrivate=a.isPrecompiled=a.generateAddress2=a.generateAddress=a.isValidChecksumAddress=a.toChecksumAddress=a.isZeroAddress=a.isValidAddress=a.zeroAddress=void 0;var t=g(31),B=g(46),o=g(108),I=g(4),c=g(49),r=g(93);a.zeroAddress=function(){var e=c.zeros(20);return c.bufferToHex(e)},a.isValidAddress=function(e){return/^0x[0-9a-fA-F]{40}$/.test(e)},a.isZeroAddress=function(e){return a.zeroAddress()===c.addHexPrefix(e)},a.toChecksumAddress=function(e,a){e=B.stripHexPrefix(e).toLowerCase();for(var g=void 0!==a?a.toString()+"0x":"",t=r.keccak(g+e).toString("hex"),o="0x",I=0;I=8?o+=e[I].toUpperCase():o+=e[I];return o},a.isValidChecksumAddress=function(e,g){return a.isValidAddress(e)&&a.toChecksumAddress(e,g)===e},a.generateAddress=function(e,a){e=c.toBuffer(e);var g=new I(a);return g.isZero()?r.rlphash([e,null]).slice(-20):r.rlphash([e,Buffer.from(g.toArray())]).slice(-20)},a.generateAddress2=function(e,a,g){var B=c.toBuffer(e),o=c.toBuffer(a),I=c.toBuffer(g);return t(20===B.length),t(32===o.length),r.keccak256(Buffer.concat([Buffer.from("ff","hex"),B,o,r.keccak256(I)])).slice(-20)},a.isPrecompiled=function(e){var a=c.unpad(e);return 1===a.length&&a[0]>=1&&a[0]<=8},a.isValidPrivate=function(e){return o.privateKeyVerify(e)},a.isValidPublic=function(e,a){return void 0===a&&(a=!1),64===e.length?o.publicKeyVerify(Buffer.concat([Buffer.from([4]),e])):!!a&&o.publicKeyVerify(e)},a.pubToAddress=function(e,a){return void 0===a&&(a=!1),e=c.toBuffer(e),a&&64!==e.length&&(e=o.publicKeyConvert(e,!1).slice(1)),t(64===e.length),r.keccak(e).slice(-20)},a.publicToAddress=a.pubToAddress,a.privateToAddress=function(e){return a.publicToAddress(a.privateToPublic(e))},a.privateToPublic=function(e){return e=c.toBuffer(e),o.publicKeyCreate(e,!1).slice(1)},a.importPublic=function(e){return 64!==(e=c.toBuffer(e)).length&&(e=o.publicKeyConvert(e,!1).slice(1)),e}},,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.VM=a.Bloom=void 0;var o=g(120);Object.defineProperty(a,"Bloom",{enumerable:!0,get:function(){return o.Bloom}}),B(g(415),a),B(g(775),a);var I=g(776);Object.defineProperty(a,"VM",{enumerable:!0,get:function(){return I.VM}})},,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Withdrawals=a.Withdrawal=a.Bytes20=a.UintBigInt64=a.UintNum64=void 0;const t=g(162),B=g(63);a.UintNum64=new t.UintNumberType(8),a.UintBigInt64=new t.UintBigintType(8),a.Bytes20=new t.ByteVectorType(20),a.Withdrawal=new t.ContainerType({index:a.UintBigInt64,validatorIndex:a.UintBigInt64,address:a.Bytes20,amount:a.UintBigInt64},{typeName:"Withdrawal",jsonCase:"eth2"}),a.Withdrawals=new t.ListCompositeType(a.Withdrawal,B.MAX_WITHDRAWALS_PER_PAYLOAD)},,,function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),B(g(374),a)},function(e,a,g){"use strict";var t=this&&this.__createBinding||(Object.create?function(e,a,g,t){void 0===t&&(t=g);var B=Object.getOwnPropertyDescriptor(a,g);B&&!("get"in B?!a.__esModule:B.writable||B.configurable)||(B={enumerable:!0,get:function(){return a[g]}}),Object.defineProperty(e,t,B)}:function(e,a,g,t){void 0===t&&(t=g),e[t]=a[g]}),B=this&&this.__exportStar||function(e,a){for(var g in e)"default"===g||Object.prototype.hasOwnProperty.call(a,g)||t(a,e,g)};Object.defineProperty(a,"__esModule",{value:!0}),a.EthashConsensus=a.CliqueConsensus=a.CasperConsensus=a.Blockchain=void 0;var o=g(777);Object.defineProperty(a,"Blockchain",{enumerable:!0,get:function(){return o.Blockchain}});var I=g(423);Object.defineProperty(a,"CasperConsensus",{enumerable:!0,get:function(){return I.CasperConsensus}}),Object.defineProperty(a,"CliqueConsensus",{enumerable:!0,get:function(){return I.CliqueConsensus}}),Object.defineProperty(a,"EthashConsensus",{enumerable:!0,get:function(){return I.EthashConsensus}}),B(g(797),a)},,,,,,function(e,a,g){var t;!function(B,o,I){var c,r=256,n=I.pow(r,6),d=I.pow(2,52),Q=2*d,C=255;function seedrandom(e,a,g){var t=[],C=mixkey(flatten((a=1==a?{entropy:!0}:a||{}).entropy?[e,tostring(o)]:null==e?function autoseed(){try{var e;return c&&(e=c.randomBytes)?e=e(r):(e=new Uint8Array(r),(B.crypto||B.msCrypto).getRandomValues(e)),tostring(e)}catch(e){var a=B.navigator,g=a&&a.plugins;return[+new Date,B,g,B.screen,tostring(o)]}}():e,3),t),E=new ARC4(t),prng=function(){for(var e=E.g(6),a=n,g=0;e=Q;)e/=2,a/=2,g>>>=1;return(e+g)/a};return prng.int32=function(){return 0|E.g(4)},prng.quick=function(){return E.g(4)/4294967296},prng.double=prng,mixkey(tostring(E.S),o),(a.pass||g||function(e,a,g,t){return t&&(t.S&©(t,E),e.state=function(){return copy(E,{})}),g?(I.random=e,a):e})(prng,C,"global"in a?a.global:this==I,a.state)}function ARC4(e){var a,g=e.length,t=this,B=0,o=t.i=t.j=0,I=t.S=[];for(g||(e=[g++]);B0&&g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.KECCAK256_RLP=a.KECCAK256_RLP_S=a.KECCAK256_RLP_ARRAY=a.KECCAK256_RLP_ARRAY_S=a.KECCAK256_NULL=a.KECCAK256_NULL_S=a.TWO_POW256=a.MAX_INTEGER=void 0;var t=g(4);a.MAX_INTEGER=new t("ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff",16),a.TWO_POW256=new t("10000000000000000000000000000000000000000000000000000000000000000",16),a.KECCAK256_NULL_S="c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470",a.KECCAK256_NULL=Buffer.from(a.KECCAK256_NULL_S,"hex"),a.KECCAK256_RLP_ARRAY_S="1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",a.KECCAK256_RLP_ARRAY=Buffer.from(a.KECCAK256_RLP_ARRAY_S,"hex"),a.KECCAK256_RLP_S="56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",a.KECCAK256_RLP=Buffer.from(a.KECCAK256_RLP_S,"hex")},function(e){!function(a,g){"use strict";e.exports?e.exports=g():(a.nacl||(a.nacl={}),a.nacl.util=g())}(this,(function(){"use strict";var e={};function validateBase64(e){if(!/^(?:[A-Za-z0-9+\/]{2}[A-Za-z0-9+\/]{2})*(?:[A-Za-z0-9+\/]{2}==|[A-Za-z0-9+\/]{3}=)?$/.test(e))throw new TypeError("invalid encoding")}return e.decodeUTF8=function(e){if("string"!=typeof e)throw new TypeError("expected string");var a,g=unescape(encodeURIComponent(e)),t=new Uint8Array(g.length);for(a=0;a{"use strict";a.a=function(e,a){return"function"==typeof e?e:a},a.b=function(e){return"object"==typeof e&&null!==e?e:{}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile14=a.BLS_MODULUS=void 0;const t=g(40),B=g(0),o=g(13),I=g(8);a.BLS_MODULUS=BigInt("52435875175126190479447740508185965837690552500527637822603658699938581184513"),a.precompile14=async function precompile14(e){const g=e._common.param("gasPrices","kzgPointEvaluationGasPrecompilePrice"),c=Number(e._common.paramByEIP("sharding","blobCommitmentVersionKzg",4844)),r=e._common.paramByEIP("sharding","fieldElementsPerBlob",4844),n=e.data.slice(0,32),d=e.data.slice(32,64),Q=e.data.slice(64,96),C=e.data.slice(96,144),E=e.data.slice(144,192);if((0,B.bufferToBigInt)(d)>=a.BLS_MODULUS||(0,B.bufferToBigInt)(Q)>=a.BLS_MODULUS)return(0,o.EvmErrorResult)(new I.EvmError(I.ERROR.POINT_GREATER_THAN_BLS_MODULUS),e.gasLimit);if((0,B.bufferToHex)(Buffer.from((0,t.computeVersionedHash)(C,c)))!==(0,B.bufferToHex)(n))return(0,o.EvmErrorResult)(new I.EvmError(I.ERROR.INVALID_COMMITMENT),e.gasLimit);t.kzg.verifyKzgProof(C,d,Q,E);const s=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(r),32),b=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(a.BLS_MODULUS),32);return{executionGasUsed:g,returnValue:Buffer.concat([s,b])}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.bufReverse=a.fnvBuffer=a.fnv=a.getSeed=a.getEpoc=a.getFullSize=a.getCacheSize=a.params=void 0;const t=g(787),B=g(16);function fnv(e,a){return((16777216*e|0)+(403*e|0)^a)>>>0}a.params={DATASET_BYTES_INIT:1073741824,DATASET_BYTES_GROWTH:8388608,CACHE_BYTES_INIT:16777216,CACHE_BYTES_GROWTH:131072,CACHE_MULTIPLIER:1024,EPOCH_LENGTH:3e4,MIX_BYTES:128,HASH_BYTES:64,DATASET_PARENTS:256,CACHE_ROUNDS:3,ACCESSES:64,WORD_BYTES:4},a.getCacheSize=async function getCacheSize(e){const{CACHE_BYTES_INIT:g,CACHE_BYTES_GROWTH:B,HASH_BYTES:o}=a.params;let I=g+B*e;for(I-=o;!await(0,t.isProbablyPrime)(I/o,void 0,!0);)I-=2*o;return I},a.getFullSize=async function getFullSize(e){const{DATASET_BYTES_INIT:g,DATASET_BYTES_GROWTH:B,MIX_BYTES:o}=a.params;let I=g+B*e;for(I-=o;!await(0,t.isProbablyPrime)(I/o,void 0,!0);)I-=2*o;return I},a.getEpoc=function getEpoc(e){return Number(e/BigInt(a.params.EPOCH_LENGTH))},a.getSeed=function getSeed(e,a,g){for(let t=a;t>>0,e=(t*=e)>>>0,e+=4294967296*(t-=e)}return 2.3283064365386963e-10*(e>>>0)};return mash}();a.next=function(){var e=2091639*a.s0+2.3283064365386963e-10*a.c;return a.s0=a.s1,a.s1=a.s2,a.s2=e-(a.c=0|e)},a.c=1,a.s0=g(" "),a.s1=g(" "),a.s2=g(" "),a.s0-=g(e),a.s0<0&&(a.s0+=1),a.s1-=g(e),a.s1<0&&(a.s1+=1),a.s2-=g(e),a.s2<0&&(a.s2+=1),g=null}function copy(e,a){return a.c=e.c,a.s0=e.s0,a.s1=e.s1,a.s2=e.s2,a}function impl(e,a){var g=new Alea(e),t=a&&a.state,B=g.next;return B.int32=function(){return 4294967296*g.next()|0},B.double=function(){return B()+11102230246251565e-32*(2097152*B()|0)},B.quick=B,t&&("object"==typeof t&©(t,g),B.state=function(){return copy(g,{})}),B}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.alea=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this,g="";a.x=0,a.y=0,a.z=0,a.w=0,a.next=function(){var e=a.x^a.x<<11;return a.x=a.y,a.y=a.z,a.z=a.w,a.w^=a.w>>>19^e^e>>>8},e===(0|e)?a.x=e:g+=e;for(var t=0;t>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&("object"==typeof t&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xor128=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this,g="";a.next=function(){var e=a.x^a.x>>>2;return a.x=a.y,a.y=a.z,a.z=a.w,a.w=a.v,(a.d=a.d+362437|0)+(a.v=a.v^a.v<<4^e^e<<1)|0},a.x=0,a.y=0,a.z=0,a.w=0,a.v=0,e===(0|e)?a.x=e:g+=e;for(var t=0;t>>4),a.next()}function copy(e,a){return a.x=e.x,a.y=e.y,a.z=e.z,a.w=e.w,a.v=e.v,a.d=e.d,a}function impl(e,a){var g=new XorGen(e),t=a&&a.state,prng=function(){return(g.next()>>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&("object"==typeof t&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xorwow=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this;a.next=function(){var e,g,t=a.x,B=a.i;return e=t[B],g=(e^=e>>>7)^e<<24,g^=(e=t[B+1&7])^e>>>10,g^=(e=t[B+3&7])^e>>>3,g^=(e=t[B+4&7])^e<<7,e=t[B+7&7],g^=(e^=e<<13)^e<<9,t[B]=g,a.i=B+1&7,g},function init(e,a){var g,t=[];if(a===(0|a))t[0]=a;else for(a=""+a,g=0;g0;--g)e.next()}(a,e)}function copy(e,a){return a.x=e.x.slice(),a.i=e.i,a}function impl(e,a){null==e&&(e=+new Date);var g=new XorGen(e),t=a&&a.state,prng=function(){return(g.next()>>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&(t.x&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xorshift7=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this;a.next=function(){var e,g,t=a.w,B=a.X,o=a.i;return a.w=t=t+1640531527|0,g=B[o+34&127],e=B[o=o+1&127],g^=g<<13,e^=e<<17,g^=g>>>15,e^=e>>>12,g=B[o]=g^e,a.i=o,g+(t^t>>>16)|0},function init(e,a){var g,t,B,o,I,c=[],r=128;for(a===(0|a)?(t=a,a=null):(a+="\0",t=0,r=Math.max(r,a.length)),B=0,o=-32;o>>15,t^=t<<4,t^=t>>>13,o>=0&&(I=I+1640531527|0,B=0==(g=c[127&o]^=t+I)?B+1:0);for(B>=128&&(c[127&(a&&a.length||0)]=-1),B=127,o=512;o>0;--o)t=c[B+34&127],g=c[B=B+1&127],t^=t<<13,g^=g<<17,t^=t>>>15,g^=g>>>12,c[B]=t^g;e.w=I,e.X=c,e.i=B}(a,e)}function copy(e,a){return a.i=e.i,a.w=e.w,a.X=e.X.slice(),a}function impl(e,a){null==e&&(e=+new Date);var g=new XorGen(e),t=a&&a.state,prng=function(){return(g.next()>>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&(t.X&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.xor4096=impl}(0,e=g.nmd(e),g.amdD)},function(e,a,g){var t;!function(e,B,o){function XorGen(e){var a=this,g="";a.next=function(){var e=a.b,g=a.c,t=a.d,B=a.a;return e=e<<25^e>>>7^g,g=g-t|0,t=t<<24^t>>>8^B,B=B-e|0,a.b=e=e<<20^e>>>12^g,a.c=g=g-t|0,a.d=t<<16^g>>>16^B,a.a=B-e|0},a.a=0,a.b=0,a.c=-1640531527,a.d=1367130551,e===Math.floor(e)?(a.a=e/4294967296|0,a.b=0|e):g+=e;for(var t=0;t>>0)/4294967296};return prng.double=function(){do{var e=((g.next()>>>11)+(g.next()>>>0)/4294967296)/(1<<21)}while(0===e);return e},prng.int32=g.next,prng.quick=prng,t&&("object"==typeof t&©(t,g),prng.state=function(){return copy(g,{})}),prng}B&&B.exports?B.exports=impl:g.amdD&&g.amdO?void 0===(t=function(){return impl}.call(a,g,a,B))||(B.exports=t):this.tychei=impl}(0,e=g.nmd(e),g.amdD)},,e=>{"function"==typeof Object.create?e.exports=function inherits(e,a){a&&(e.super_=a,e.prototype=Object.create(a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function inherits(e,a){if(a){e.super_=a;var TempCtor=function(){};TempCtor.prototype=a.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}}},,,function(e,a,g){"use strict";var t=this&&this.__assign||function(){return t=Object.assign||function(e){for(var a,g=1,t=arguments.length;g0&&(c=t-I-16),o.padding="0".repeat(c),encrypt(e,{data:JSON.stringify(o)},g)},a.decrypt=decrypt,a.decryptSafely=function decryptSafely(e,a){return JSON.parse(decrypt(e,a)).data},a.getEncryptionPublicKey=function getEncryptionPublicKey(e){var a=nacl_decodeHex(e),g=I.box.keyPair.fromSecretKey(a).publicKey;return c.encodeBase64(g)},a.signTypedMessage=function signTypedMessage(e,a,g){switch(void 0===g&&(g="V4"),g){case"V1":return signTypedDataLegacy(e,a);case"V3":return signTypedData(e,a);default:return signTypedData_v4(e,a)}},a.recoverTypedMessage=function recoverTypedMessage(e,a){switch(void 0===a&&(a="V4"),a){case"V1":return recoverTypedSignatureLegacy(e);case"V3":return recoverTypedSignature(e);default:return recoverTypedSignature_v4(e)}},a.signTypedData=signTypedData,a.signTypedData_v4=signTypedData_v4,a.recoverTypedSignature=recoverTypedSignature,a.recoverTypedSignature_v4=recoverTypedSignature_v4},function(e,a,g){!function(e,a){"use strict";function assert(e,a){if(!e)throw new Error(a||"Assertion failed")}function inherits(e,a){e.super_=a;var TempCtor=function(){};TempCtor.prototype=a.prototype,e.prototype=new TempCtor,e.prototype.constructor=e}function BN(e,a,g){if(BN.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&("le"!==a&&"be"!==a||(g=a,a=10),this._init(e||0,a||10,g||"be"))}var t;"object"==typeof e?e.exports=BN:a.BN=BN,BN.BN=BN,BN.wordSize=26;try{t="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:g(21).Buffer}catch(e){}function parseHex4Bits(e,a){var g=e.charCodeAt(a);return g>=48&&g<=57?g-48:g>=65&&g<=70?g-55:g>=97&&g<=102?g-87:void assert(!1,"Invalid character in "+e)}function parseHexByte(e,a,g){var t=parseHex4Bits(e,g);return g-1>=a&&(t|=parseHex4Bits(e,g-1)<<4),t}function parseBase(e,a,g,t){for(var B=0,o=0,I=Math.min(e.length,g),c=a;c=49?r-49+10:r>=17?r-17+10:r,assert(r>=0&&o0?e:a},BN.min=function min(e,a){return e.cmp(a)<0?e:a},BN.prototype._init=function init(e,a,g){if("number"==typeof e)return this._initNumber(e,a,g);if("object"==typeof e)return this._initArray(e,a,g);"hex"===a&&(a=16),assert(a===(0|a)&&a>=2&&a<=36);var t=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(t++,this.negative=1),t=0;t-=3)o=e[t]|e[t-1]<<8|e[t-2]<<16,this.words[B]|=o<>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);else if("le"===g)for(t=0,B=0;t>>26-I&67108863,(I+=24)>=26&&(I-=26,B++);return this._strip()},BN.prototype._parseHex=function _parseHex(e,a,g){this.length=Math.ceil((e.length-a)/6),this.words=new Array(this.length);for(var t=0;t=a;t-=2)B=parseHexByte(e,a,t)<=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;else for(t=(e.length-a)%2==0?a+1:a;t=18?(o-=18,I+=1,this.words[I]|=B>>>26):o+=8;this._strip()},BN.prototype._parseBase=function _parseBase(e,a,g){this.words=[0],this.length=1;for(var t=0,B=1;B<=67108863;B*=a)t++;t--,B=B/a|0;for(var o=e.length-g,I=o%t,c=Math.min(o,o-I)+g,r=0,n=g;n1&&0===this.words[this.length-1];)this.length--;return this._normSign()},BN.prototype._normSign=function _normSign(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{BN.prototype[Symbol.for("nodejs.util.inspect.custom")]=inspect}catch(e){BN.prototype.inspect=inspect}else BN.prototype.inspect=inspect;function inspect(){return(this.red?""}var B=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],o=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],I=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];BN.prototype.toString=function toString(e,a){var g;if(a=0|a||1,16===(e=e||10)||"hex"===e){g="";for(var t=0,c=0,r=0;r>>24-t&16777215)||r!==this.length-1?B[6-d.length]+d+g:d+g,(t+=2)>=26&&(t-=26,r--)}for(0!==c&&(g=c.toString(16)+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}if(e===(0|e)&&e>=2&&e<=36){var Q=o[e],C=I[e];g="";var E=this.clone();for(E.negative=0;!E.isZero();){var s=E.modrn(C).toString(e);g=(E=E.idivn(C)).isZero()?s+g:B[Q-s.length]+s+g}for(this.isZero()&&(g="0"+g);g.length%a!=0;)g="0"+g;return 0!==this.negative&&(g="-"+g),g}assert(!1,"Base should be between 2 and 36")},BN.prototype.toNumber=function toNumber(){var e=this.words[0];return 2===this.length?e+=67108864*this.words[1]:3===this.length&&1===this.words[2]?e+=4503599627370496+67108864*this.words[1]:this.length>2&&assert(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},BN.prototype.toJSON=function toJSON(){return this.toString(16,2)},t&&(BN.prototype.toBuffer=function toBuffer(e,a){return this.toArrayLike(t,e,a)}),BN.prototype.toArray=function toArray(e,a){return this.toArrayLike(Array,e,a)};function smallMulTo(e,a,g){g.negative=a.negative^e.negative;var t=e.length+a.length|0;g.length=t,t=t-1|0;var B=0|e.words[0],o=0|a.words[0],I=B*o,c=67108863&I,r=I/67108864|0;g.words[0]=c;for(var n=1;n>>26,Q=67108863&r,C=Math.min(n,a.length-1),E=Math.max(0,n-e.length+1);E<=C;E++){var s=n-E|0;d+=(I=(B=0|e.words[s])*(o=0|a.words[E])+Q)/67108864|0,Q=67108863&I}g.words[n]=0|Q,r=0|d}return 0!==r?g.words[n]=0|r:g.length--,g._strip()}BN.prototype.toArrayLike=function toArrayLike(e,a,g){this._strip();var t=this.byteLength(),B=g||Math.max(1,t);assert(t<=B,"byte array longer than desired length"),assert(B>0,"Requested array length <= 0");var o=function allocate(e,a){return e.allocUnsafe?e.allocUnsafe(a):new e(a)}(e,B);return this["_toArrayLike"+("le"===a?"LE":"BE")](o,t),o},BN.prototype._toArrayLikeLE=function _toArrayLikeLE(e,a){for(var g=0,t=0,B=0,o=0;B>8&255),g>16&255),6===o?(g>24&255),t=0,o=0):(t=I>>>24,o+=2)}if(g=0&&(e[g--]=I>>8&255),g>=0&&(e[g--]=I>>16&255),6===o?(g>=0&&(e[g--]=I>>24&255),t=0,o=0):(t=I>>>24,o+=2)}if(g>=0)for(e[g--]=t;g>=0;)e[g--]=0},Math.clz32?BN.prototype._countBits=function _countBits(e){return 32-Math.clz32(e)}:BN.prototype._countBits=function _countBits(e){var a=e,g=0;return a>=4096&&(g+=13,a>>>=13),a>=64&&(g+=7,a>>>=7),a>=8&&(g+=4,a>>>=4),a>=2&&(g+=2,a>>>=2),g+a},BN.prototype._zeroBits=function _zeroBits(e){if(0===e)return 26;var a=e,g=0;return 0==(8191&a)&&(g+=13,a>>>=13),0==(127&a)&&(g+=7,a>>>=7),0==(15&a)&&(g+=4,a>>>=4),0==(3&a)&&(g+=2,a>>>=2),0==(1&a)&&g++,g},BN.prototype.bitLength=function bitLength(){var e=this.words[this.length-1],a=this._countBits(e);return 26*(this.length-1)+a},BN.prototype.zeroBits=function zeroBits(){if(this.isZero())return 0;for(var e=0,a=0;ae.length?this.clone().ior(e):e.clone().ior(this)},BN.prototype.uor=function uor(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},BN.prototype.iuand=function iuand(e){var a;a=this.length>e.length?e:this;for(var g=0;ge.length?this.clone().iand(e):e.clone().iand(this)},BN.prototype.uand=function uand(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},BN.prototype.iuxor=function iuxor(e){var a,g;this.length>e.length?(a=this,g=e):(a=e,g=this);for(var t=0;te.length?this.clone().ixor(e):e.clone().ixor(this)},BN.prototype.uxor=function uxor(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},BN.prototype.inotn=function inotn(e){assert("number"==typeof e&&e>=0);var a=0|Math.ceil(e/26),g=e%26;this._expand(a),g>0&&a--;for(var t=0;t0&&(this.words[t]=~this.words[t]&67108863>>26-g),this._strip()},BN.prototype.notn=function notn(e){return this.clone().inotn(e)},BN.prototype.setn=function setn(e,a){assert("number"==typeof e&&e>=0);var g=e/26|0,t=e%26;return this._expand(g+1),this.words[g]=a?this.words[g]|1<e.length?(g=this,t=e):(g=e,t=this);for(var B=0,o=0;o>>26;for(;0!==B&&o>>26;if(this.length=g.length,0!==B)this.words[this.length]=B,this.length++;else if(g!==this)for(;oe.length?this.clone().iadd(e):e.clone().iadd(this)},BN.prototype.isub=function isub(e){if(0!==e.negative){e.negative=0;var a=this.iadd(e);return e.negative=1,a._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var g,t,B=this.cmp(e);if(0===B)return this.negative=0,this.length=1,this.words[0]=0,this;B>0?(g=this,t=e):(g=e,t=this);for(var o=0,I=0;I>26,this.words[I]=67108863&a;for(;0!==o&&I>26,this.words[I]=67108863&a;if(0===o&&I>>13,E=0|I[1],s=8191&E,b=E>>>13,l=0|I[2],h=8191&l,u=l>>>13,x=0|I[3],w=8191&x,p=x>>>13,D=0|I[4],m=8191&D,y=D>>>13,k=0|I[5],G=8191&k,N=k>>>13,U=0|I[6],q=8191&U,L=U>>>13,J=0|I[7],H=8191&J,Y=J>>>13,v=0|I[8],T=8191&v,_=v>>>13,z=0|I[9],O=8191&z,j=z>>>13,P=0|c[0],W=8191&P,V=P>>>13,X=0|c[1],$=8191&X,AA=X>>>13,eA=0|c[2],aA=8191&eA,gA=eA>>>13,tA=0|c[3],iA=8191&tA,BA=tA>>>13,oA=0|c[4],IA=8191&oA,cA=oA>>>13,rA=0|c[5],nA=8191&rA,dA=rA>>>13,QA=0|c[6],fA=8191&QA,CA=QA>>>13,EA=0|c[7],sA=8191&EA,bA=EA>>>13,lA=0|c[8],hA=8191&lA,uA=lA>>>13,xA=0|c[9],wA=8191&xA,pA=xA>>>13;g.negative=e.negative^a.negative,g.length=19;var DA=(n+(t=Math.imul(Q,W))|0)+((8191&(B=(B=Math.imul(Q,V))+Math.imul(C,W)|0))<<13)|0;n=((o=Math.imul(C,V))+(B>>>13)|0)+(DA>>>26)|0,DA&=67108863,t=Math.imul(s,W),B=(B=Math.imul(s,V))+Math.imul(b,W)|0,o=Math.imul(b,V);var mA=(n+(t=t+Math.imul(Q,$)|0)|0)+((8191&(B=(B=B+Math.imul(Q,AA)|0)+Math.imul(C,$)|0))<<13)|0;n=((o=o+Math.imul(C,AA)|0)+(B>>>13)|0)+(mA>>>26)|0,mA&=67108863,t=Math.imul(h,W),B=(B=Math.imul(h,V))+Math.imul(u,W)|0,o=Math.imul(u,V),t=t+Math.imul(s,$)|0,B=(B=B+Math.imul(s,AA)|0)+Math.imul(b,$)|0,o=o+Math.imul(b,AA)|0;var yA=(n+(t=t+Math.imul(Q,aA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,gA)|0)+Math.imul(C,aA)|0))<<13)|0;n=((o=o+Math.imul(C,gA)|0)+(B>>>13)|0)+(yA>>>26)|0,yA&=67108863,t=Math.imul(w,W),B=(B=Math.imul(w,V))+Math.imul(p,W)|0,o=Math.imul(p,V),t=t+Math.imul(h,$)|0,B=(B=B+Math.imul(h,AA)|0)+Math.imul(u,$)|0,o=o+Math.imul(u,AA)|0,t=t+Math.imul(s,aA)|0,B=(B=B+Math.imul(s,gA)|0)+Math.imul(b,aA)|0,o=o+Math.imul(b,gA)|0;var kA=(n+(t=t+Math.imul(Q,iA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,BA)|0)+Math.imul(C,iA)|0))<<13)|0;n=((o=o+Math.imul(C,BA)|0)+(B>>>13)|0)+(kA>>>26)|0,kA&=67108863,t=Math.imul(m,W),B=(B=Math.imul(m,V))+Math.imul(y,W)|0,o=Math.imul(y,V),t=t+Math.imul(w,$)|0,B=(B=B+Math.imul(w,AA)|0)+Math.imul(p,$)|0,o=o+Math.imul(p,AA)|0,t=t+Math.imul(h,aA)|0,B=(B=B+Math.imul(h,gA)|0)+Math.imul(u,aA)|0,o=o+Math.imul(u,gA)|0,t=t+Math.imul(s,iA)|0,B=(B=B+Math.imul(s,BA)|0)+Math.imul(b,iA)|0,o=o+Math.imul(b,BA)|0;var MA=(n+(t=t+Math.imul(Q,IA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,cA)|0)+Math.imul(C,IA)|0))<<13)|0;n=((o=o+Math.imul(C,cA)|0)+(B>>>13)|0)+(MA>>>26)|0,MA&=67108863,t=Math.imul(G,W),B=(B=Math.imul(G,V))+Math.imul(N,W)|0,o=Math.imul(N,V),t=t+Math.imul(m,$)|0,B=(B=B+Math.imul(m,AA)|0)+Math.imul(y,$)|0,o=o+Math.imul(y,AA)|0,t=t+Math.imul(w,aA)|0,B=(B=B+Math.imul(w,gA)|0)+Math.imul(p,aA)|0,o=o+Math.imul(p,gA)|0,t=t+Math.imul(h,iA)|0,B=(B=B+Math.imul(h,BA)|0)+Math.imul(u,iA)|0,o=o+Math.imul(u,BA)|0,t=t+Math.imul(s,IA)|0,B=(B=B+Math.imul(s,cA)|0)+Math.imul(b,IA)|0,o=o+Math.imul(b,cA)|0;var GA=(n+(t=t+Math.imul(Q,nA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,dA)|0)+Math.imul(C,nA)|0))<<13)|0;n=((o=o+Math.imul(C,dA)|0)+(B>>>13)|0)+(GA>>>26)|0,GA&=67108863,t=Math.imul(q,W),B=(B=Math.imul(q,V))+Math.imul(L,W)|0,o=Math.imul(L,V),t=t+Math.imul(G,$)|0,B=(B=B+Math.imul(G,AA)|0)+Math.imul(N,$)|0,o=o+Math.imul(N,AA)|0,t=t+Math.imul(m,aA)|0,B=(B=B+Math.imul(m,gA)|0)+Math.imul(y,aA)|0,o=o+Math.imul(y,gA)|0,t=t+Math.imul(w,iA)|0,B=(B=B+Math.imul(w,BA)|0)+Math.imul(p,iA)|0,o=o+Math.imul(p,BA)|0,t=t+Math.imul(h,IA)|0,B=(B=B+Math.imul(h,cA)|0)+Math.imul(u,IA)|0,o=o+Math.imul(u,cA)|0,t=t+Math.imul(s,nA)|0,B=(B=B+Math.imul(s,dA)|0)+Math.imul(b,nA)|0,o=o+Math.imul(b,dA)|0;var SA=(n+(t=t+Math.imul(Q,fA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,CA)|0)+Math.imul(C,fA)|0))<<13)|0;n=((o=o+Math.imul(C,CA)|0)+(B>>>13)|0)+(SA>>>26)|0,SA&=67108863,t=Math.imul(H,W),B=(B=Math.imul(H,V))+Math.imul(Y,W)|0,o=Math.imul(Y,V),t=t+Math.imul(q,$)|0,B=(B=B+Math.imul(q,AA)|0)+Math.imul(L,$)|0,o=o+Math.imul(L,AA)|0,t=t+Math.imul(G,aA)|0,B=(B=B+Math.imul(G,gA)|0)+Math.imul(N,aA)|0,o=o+Math.imul(N,gA)|0,t=t+Math.imul(m,iA)|0,B=(B=B+Math.imul(m,BA)|0)+Math.imul(y,iA)|0,o=o+Math.imul(y,BA)|0,t=t+Math.imul(w,IA)|0,B=(B=B+Math.imul(w,cA)|0)+Math.imul(p,IA)|0,o=o+Math.imul(p,cA)|0,t=t+Math.imul(h,nA)|0,B=(B=B+Math.imul(h,dA)|0)+Math.imul(u,nA)|0,o=o+Math.imul(u,dA)|0,t=t+Math.imul(s,fA)|0,B=(B=B+Math.imul(s,CA)|0)+Math.imul(b,fA)|0,o=o+Math.imul(b,CA)|0;var FA=(n+(t=t+Math.imul(Q,sA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,bA)|0)+Math.imul(C,sA)|0))<<13)|0;n=((o=o+Math.imul(C,bA)|0)+(B>>>13)|0)+(FA>>>26)|0,FA&=67108863,t=Math.imul(T,W),B=(B=Math.imul(T,V))+Math.imul(_,W)|0,o=Math.imul(_,V),t=t+Math.imul(H,$)|0,B=(B=B+Math.imul(H,AA)|0)+Math.imul(Y,$)|0,o=o+Math.imul(Y,AA)|0,t=t+Math.imul(q,aA)|0,B=(B=B+Math.imul(q,gA)|0)+Math.imul(L,aA)|0,o=o+Math.imul(L,gA)|0,t=t+Math.imul(G,iA)|0,B=(B=B+Math.imul(G,BA)|0)+Math.imul(N,iA)|0,o=o+Math.imul(N,BA)|0,t=t+Math.imul(m,IA)|0,B=(B=B+Math.imul(m,cA)|0)+Math.imul(y,IA)|0,o=o+Math.imul(y,cA)|0,t=t+Math.imul(w,nA)|0,B=(B=B+Math.imul(w,dA)|0)+Math.imul(p,nA)|0,o=o+Math.imul(p,dA)|0,t=t+Math.imul(h,fA)|0,B=(B=B+Math.imul(h,CA)|0)+Math.imul(u,fA)|0,o=o+Math.imul(u,CA)|0,t=t+Math.imul(s,sA)|0,B=(B=B+Math.imul(s,bA)|0)+Math.imul(b,sA)|0,o=o+Math.imul(b,bA)|0;var NA=(n+(t=t+Math.imul(Q,hA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,uA)|0)+Math.imul(C,hA)|0))<<13)|0;n=((o=o+Math.imul(C,uA)|0)+(B>>>13)|0)+(NA>>>26)|0,NA&=67108863,t=Math.imul(O,W),B=(B=Math.imul(O,V))+Math.imul(j,W)|0,o=Math.imul(j,V),t=t+Math.imul(T,$)|0,B=(B=B+Math.imul(T,AA)|0)+Math.imul(_,$)|0,o=o+Math.imul(_,AA)|0,t=t+Math.imul(H,aA)|0,B=(B=B+Math.imul(H,gA)|0)+Math.imul(Y,aA)|0,o=o+Math.imul(Y,gA)|0,t=t+Math.imul(q,iA)|0,B=(B=B+Math.imul(q,BA)|0)+Math.imul(L,iA)|0,o=o+Math.imul(L,BA)|0,t=t+Math.imul(G,IA)|0,B=(B=B+Math.imul(G,cA)|0)+Math.imul(N,IA)|0,o=o+Math.imul(N,cA)|0,t=t+Math.imul(m,nA)|0,B=(B=B+Math.imul(m,dA)|0)+Math.imul(y,nA)|0,o=o+Math.imul(y,dA)|0,t=t+Math.imul(w,fA)|0,B=(B=B+Math.imul(w,CA)|0)+Math.imul(p,fA)|0,o=o+Math.imul(p,CA)|0,t=t+Math.imul(h,sA)|0,B=(B=B+Math.imul(h,bA)|0)+Math.imul(u,sA)|0,o=o+Math.imul(u,bA)|0,t=t+Math.imul(s,hA)|0,B=(B=B+Math.imul(s,uA)|0)+Math.imul(b,hA)|0,o=o+Math.imul(b,uA)|0;var UA=(n+(t=t+Math.imul(Q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(Q,pA)|0)+Math.imul(C,wA)|0))<<13)|0;n=((o=o+Math.imul(C,pA)|0)+(B>>>13)|0)+(UA>>>26)|0,UA&=67108863,t=Math.imul(O,$),B=(B=Math.imul(O,AA))+Math.imul(j,$)|0,o=Math.imul(j,AA),t=t+Math.imul(T,aA)|0,B=(B=B+Math.imul(T,gA)|0)+Math.imul(_,aA)|0,o=o+Math.imul(_,gA)|0,t=t+Math.imul(H,iA)|0,B=(B=B+Math.imul(H,BA)|0)+Math.imul(Y,iA)|0,o=o+Math.imul(Y,BA)|0,t=t+Math.imul(q,IA)|0,B=(B=B+Math.imul(q,cA)|0)+Math.imul(L,IA)|0,o=o+Math.imul(L,cA)|0,t=t+Math.imul(G,nA)|0,B=(B=B+Math.imul(G,dA)|0)+Math.imul(N,nA)|0,o=o+Math.imul(N,dA)|0,t=t+Math.imul(m,fA)|0,B=(B=B+Math.imul(m,CA)|0)+Math.imul(y,fA)|0,o=o+Math.imul(y,CA)|0,t=t+Math.imul(w,sA)|0,B=(B=B+Math.imul(w,bA)|0)+Math.imul(p,sA)|0,o=o+Math.imul(p,bA)|0,t=t+Math.imul(h,hA)|0,B=(B=B+Math.imul(h,uA)|0)+Math.imul(u,hA)|0,o=o+Math.imul(u,uA)|0;var RA=(n+(t=t+Math.imul(s,wA)|0)|0)+((8191&(B=(B=B+Math.imul(s,pA)|0)+Math.imul(b,wA)|0))<<13)|0;n=((o=o+Math.imul(b,pA)|0)+(B>>>13)|0)+(RA>>>26)|0,RA&=67108863,t=Math.imul(O,aA),B=(B=Math.imul(O,gA))+Math.imul(j,aA)|0,o=Math.imul(j,gA),t=t+Math.imul(T,iA)|0,B=(B=B+Math.imul(T,BA)|0)+Math.imul(_,iA)|0,o=o+Math.imul(_,BA)|0,t=t+Math.imul(H,IA)|0,B=(B=B+Math.imul(H,cA)|0)+Math.imul(Y,IA)|0,o=o+Math.imul(Y,cA)|0,t=t+Math.imul(q,nA)|0,B=(B=B+Math.imul(q,dA)|0)+Math.imul(L,nA)|0,o=o+Math.imul(L,dA)|0,t=t+Math.imul(G,fA)|0,B=(B=B+Math.imul(G,CA)|0)+Math.imul(N,fA)|0,o=o+Math.imul(N,CA)|0,t=t+Math.imul(m,sA)|0,B=(B=B+Math.imul(m,bA)|0)+Math.imul(y,sA)|0,o=o+Math.imul(y,bA)|0,t=t+Math.imul(w,hA)|0,B=(B=B+Math.imul(w,uA)|0)+Math.imul(p,hA)|0,o=o+Math.imul(p,uA)|0;var qA=(n+(t=t+Math.imul(h,wA)|0)|0)+((8191&(B=(B=B+Math.imul(h,pA)|0)+Math.imul(u,wA)|0))<<13)|0;n=((o=o+Math.imul(u,pA)|0)+(B>>>13)|0)+(qA>>>26)|0,qA&=67108863,t=Math.imul(O,iA),B=(B=Math.imul(O,BA))+Math.imul(j,iA)|0,o=Math.imul(j,BA),t=t+Math.imul(T,IA)|0,B=(B=B+Math.imul(T,cA)|0)+Math.imul(_,IA)|0,o=o+Math.imul(_,cA)|0,t=t+Math.imul(H,nA)|0,B=(B=B+Math.imul(H,dA)|0)+Math.imul(Y,nA)|0,o=o+Math.imul(Y,dA)|0,t=t+Math.imul(q,fA)|0,B=(B=B+Math.imul(q,CA)|0)+Math.imul(L,fA)|0,o=o+Math.imul(L,CA)|0,t=t+Math.imul(G,sA)|0,B=(B=B+Math.imul(G,bA)|0)+Math.imul(N,sA)|0,o=o+Math.imul(N,bA)|0,t=t+Math.imul(m,hA)|0,B=(B=B+Math.imul(m,uA)|0)+Math.imul(y,hA)|0,o=o+Math.imul(y,uA)|0;var LA=(n+(t=t+Math.imul(w,wA)|0)|0)+((8191&(B=(B=B+Math.imul(w,pA)|0)+Math.imul(p,wA)|0))<<13)|0;n=((o=o+Math.imul(p,pA)|0)+(B>>>13)|0)+(LA>>>26)|0,LA&=67108863,t=Math.imul(O,IA),B=(B=Math.imul(O,cA))+Math.imul(j,IA)|0,o=Math.imul(j,cA),t=t+Math.imul(T,nA)|0,B=(B=B+Math.imul(T,dA)|0)+Math.imul(_,nA)|0,o=o+Math.imul(_,dA)|0,t=t+Math.imul(H,fA)|0,B=(B=B+Math.imul(H,CA)|0)+Math.imul(Y,fA)|0,o=o+Math.imul(Y,CA)|0,t=t+Math.imul(q,sA)|0,B=(B=B+Math.imul(q,bA)|0)+Math.imul(L,sA)|0,o=o+Math.imul(L,bA)|0,t=t+Math.imul(G,hA)|0,B=(B=B+Math.imul(G,uA)|0)+Math.imul(N,hA)|0,o=o+Math.imul(N,uA)|0;var JA=(n+(t=t+Math.imul(m,wA)|0)|0)+((8191&(B=(B=B+Math.imul(m,pA)|0)+Math.imul(y,wA)|0))<<13)|0;n=((o=o+Math.imul(y,pA)|0)+(B>>>13)|0)+(JA>>>26)|0,JA&=67108863,t=Math.imul(O,nA),B=(B=Math.imul(O,dA))+Math.imul(j,nA)|0,o=Math.imul(j,dA),t=t+Math.imul(T,fA)|0,B=(B=B+Math.imul(T,CA)|0)+Math.imul(_,fA)|0,o=o+Math.imul(_,CA)|0,t=t+Math.imul(H,sA)|0,B=(B=B+Math.imul(H,bA)|0)+Math.imul(Y,sA)|0,o=o+Math.imul(Y,bA)|0,t=t+Math.imul(q,hA)|0,B=(B=B+Math.imul(q,uA)|0)+Math.imul(L,hA)|0,o=o+Math.imul(L,uA)|0;var HA=(n+(t=t+Math.imul(G,wA)|0)|0)+((8191&(B=(B=B+Math.imul(G,pA)|0)+Math.imul(N,wA)|0))<<13)|0;n=((o=o+Math.imul(N,pA)|0)+(B>>>13)|0)+(HA>>>26)|0,HA&=67108863,t=Math.imul(O,fA),B=(B=Math.imul(O,CA))+Math.imul(j,fA)|0,o=Math.imul(j,CA),t=t+Math.imul(T,sA)|0,B=(B=B+Math.imul(T,bA)|0)+Math.imul(_,sA)|0,o=o+Math.imul(_,bA)|0,t=t+Math.imul(H,hA)|0,B=(B=B+Math.imul(H,uA)|0)+Math.imul(Y,hA)|0,o=o+Math.imul(Y,uA)|0;var YA=(n+(t=t+Math.imul(q,wA)|0)|0)+((8191&(B=(B=B+Math.imul(q,pA)|0)+Math.imul(L,wA)|0))<<13)|0;n=((o=o+Math.imul(L,pA)|0)+(B>>>13)|0)+(YA>>>26)|0,YA&=67108863,t=Math.imul(O,sA),B=(B=Math.imul(O,bA))+Math.imul(j,sA)|0,o=Math.imul(j,bA),t=t+Math.imul(T,hA)|0,B=(B=B+Math.imul(T,uA)|0)+Math.imul(_,hA)|0,o=o+Math.imul(_,uA)|0;var vA=(n+(t=t+Math.imul(H,wA)|0)|0)+((8191&(B=(B=B+Math.imul(H,pA)|0)+Math.imul(Y,wA)|0))<<13)|0;n=((o=o+Math.imul(Y,pA)|0)+(B>>>13)|0)+(vA>>>26)|0,vA&=67108863,t=Math.imul(O,hA),B=(B=Math.imul(O,uA))+Math.imul(j,hA)|0,o=Math.imul(j,uA);var KA=(n+(t=t+Math.imul(T,wA)|0)|0)+((8191&(B=(B=B+Math.imul(T,pA)|0)+Math.imul(_,wA)|0))<<13)|0;n=((o=o+Math.imul(_,pA)|0)+(B>>>13)|0)+(KA>>>26)|0,KA&=67108863;var TA=(n+(t=Math.imul(O,wA))|0)+((8191&(B=(B=Math.imul(O,pA))+Math.imul(j,wA)|0))<<13)|0;return n=((o=Math.imul(j,pA))+(B>>>13)|0)+(TA>>>26)|0,TA&=67108863,r[0]=DA,r[1]=mA,r[2]=yA,r[3]=kA,r[4]=MA,r[5]=GA,r[6]=SA,r[7]=FA,r[8]=NA,r[9]=UA,r[10]=RA,r[11]=qA,r[12]=LA,r[13]=JA,r[14]=HA,r[15]=YA,r[16]=vA,r[17]=KA,r[18]=TA,0!==n&&(r[19]=n,g.length++),g};function bigMulTo(e,a,g){g.negative=a.negative^e.negative,g.length=e.length+a.length;for(var t=0,B=0,o=0;o>>26)|0)>>>26,I&=67108863}g.words[o]=c,t=I,I=B}return 0!==t?g.words[o]=t:g.length--,g._strip()}function jumboMulTo(e,a,g){return bigMulTo(e,a,g)}function FFTM(e,a){this.x=e,this.y=a}Math.imul||(c=smallMulTo),BN.prototype.mulTo=function mulTo(e,a){var g=this.length+e.length;return 10===this.length&&10===e.length?c(this,e,a):g<63?smallMulTo(this,e,a):g<1024?bigMulTo(this,e,a):jumboMulTo(this,e,a)},FFTM.prototype.makeRBT=function makeRBT(e){for(var a=new Array(e),g=BN.prototype._countBits(e)-1,t=0;t>=1;return t},FFTM.prototype.permute=function permute(e,a,g,t,B,o){for(var I=0;I>>=1)B++;return 1<>>=13,g[2*o+1]=8191&B,B>>>=13;for(o=2*a;o>=26,g+=B/67108864|0,g+=o>>>26,this.words[t]=67108863&o}return 0!==g&&(this.words[t]=g,this.length++),a?this.ineg():this},BN.prototype.muln=function muln(e){return this.clone().imuln(e)},BN.prototype.sqr=function sqr(){return this.mul(this)},BN.prototype.isqr=function isqr(){return this.imul(this.clone())},BN.prototype.pow=function pow(e){var a=function toBitArray(e){for(var a=new Array(e.bitLength()),g=0;g>>B&1}return a}(e);if(0===a.length)return new BN(1);for(var g=this,t=0;t=0);var a,g=e%26,t=(e-g)/26,B=67108863>>>26-g<<26-g;if(0!==g){var o=0;for(a=0;a>>26-g}o&&(this.words[a]=o,this.length++)}if(0!==t){for(a=this.length-1;a>=0;a--)this.words[a+t]=this.words[a];for(a=0;a=0),t=a?(a-a%26)/26:0;var B=e%26,o=Math.min((e-B)/26,this.length),I=67108863^67108863>>>B<o)for(this.length-=o,r=0;r=0&&(0!==n||r>=t);r--){var d=0|this.words[r];this.words[r]=n<<26-B|d>>>B,n=d&I}return c&&0!==n&&(c.words[c.length++]=n),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},BN.prototype.ishrn=function ishrn(e,a,g){return assert(0===this.negative),this.iushrn(e,a,g)},BN.prototype.shln=function shln(e){return this.clone().ishln(e)},BN.prototype.ushln=function ushln(e){return this.clone().iushln(e)},BN.prototype.shrn=function shrn(e){return this.clone().ishrn(e)},BN.prototype.ushrn=function ushrn(e){return this.clone().iushrn(e)},BN.prototype.testn=function testn(e){assert("number"==typeof e&&e>=0);var a=e%26,g=(e-a)/26,t=1<=0);var a=e%26,g=(e-a)/26;if(assert(0===this.negative,"imaskn works only with positive numbers"),this.length<=g)return this;if(0!==a&&g++,this.length=Math.min(g,this.length),0!==a){var t=67108863^67108863>>>a<=67108864;a++)this.words[a]-=67108864,a===this.length-1?this.words[a+1]=1:this.words[a+1]++;return this.length=Math.max(this.length,a+1),this},BN.prototype.isubn=function isubn(e){if(assert("number"==typeof e),assert(e<67108864),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var a=0;a>26)-(c/67108864|0),this.words[t+g]=67108863&B}for(;t>26,this.words[t+g]=67108863&B;if(0===I)return this._strip();for(assert(-1===I),I=0,t=0;t>26,this.words[t]=67108863&B;return this.negative=1,this._strip()},BN.prototype._wordDiv=function _wordDiv(e,a){var g=(this.length,e.length),t=this.clone(),B=e,o=0|B.words[B.length-1];0!==(g=26-this._countBits(o))&&(B=B.ushln(g),t.iushln(g),o=0|B.words[B.length-1]);var I,c=t.length-B.length;if("mod"!==a){(I=new BN(null)).length=c+1,I.words=new Array(I.length);for(var r=0;r=0;d--){var Q=67108864*(0|t.words[B.length+d])+(0|t.words[B.length+d-1]);for(Q=Math.min(Q/o|0,67108863),t._ishlnsubmul(B,Q,d);0!==t.negative;)Q--,t.negative=0,t._ishlnsubmul(B,1,d),t.isZero()||(t.negative^=1);I&&(I.words[d]=Q)}return I&&I._strip(),t._strip(),"div"!==a&&0!==g&&t.iushrn(g),{div:I||null,mod:t}},BN.prototype.divmod=function divmod(e,a,g){return assert(!e.isZero()),this.isZero()?{div:new BN(0),mod:new BN(0)}:0!==this.negative&&0===e.negative?(o=this.neg().divmod(e,a),"mod"!==a&&(t=o.div.neg()),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.iadd(e)),{div:t,mod:B}):0===this.negative&&0!==e.negative?(o=this.divmod(e.neg(),a),"mod"!==a&&(t=o.div.neg()),{div:t,mod:o.mod}):0!=(this.negative&e.negative)?(o=this.neg().divmod(e.neg(),a),"div"!==a&&(B=o.mod.neg(),g&&0!==B.negative&&B.isub(e)),{div:o.div,mod:B}):e.length>this.length||this.cmp(e)<0?{div:new BN(0),mod:this}:1===e.length?"div"===a?{div:this.divn(e.words[0]),mod:null}:"mod"===a?{div:null,mod:new BN(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new BN(this.modrn(e.words[0]))}:this._wordDiv(e,a);var t,B,o},BN.prototype.div=function div(e){return this.divmod(e,"div",!1).div},BN.prototype.mod=function mod(e){return this.divmod(e,"mod",!1).mod},BN.prototype.umod=function umod(e){return this.divmod(e,"mod",!0).mod},BN.prototype.divRound=function divRound(e){var a=this.divmod(e);if(a.mod.isZero())return a.div;var g=0!==a.div.negative?a.mod.isub(e):a.mod,t=e.ushrn(1),B=e.andln(1),o=g.cmp(t);return o<0||1===B&&0===o?a.div:0!==a.div.negative?a.div.isubn(1):a.div.iaddn(1)},BN.prototype.modrn=function modrn(e){var a=e<0;a&&(e=-e),assert(e<=67108863);for(var g=(1<<26)%e,t=0,B=this.length-1;B>=0;B--)t=(g*t+(0|this.words[B]))%e;return a?-t:t},BN.prototype.modn=function modn(e){return this.modrn(e)},BN.prototype.idivn=function idivn(e){var a=e<0;a&&(e=-e),assert(e<=67108863);for(var g=0,t=this.length-1;t>=0;t--){var B=(0|this.words[t])+67108864*g;this.words[t]=B/e|0,g=B%e}return this._strip(),a?this.ineg():this},BN.prototype.divn=function divn(e){return this.clone().idivn(e)},BN.prototype.egcd=function egcd(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t=new BN(1),B=new BN(0),o=new BN(0),I=new BN(1),c=0;a.isEven()&&g.isEven();)a.iushrn(1),g.iushrn(1),++c;for(var r=g.clone(),n=a.clone();!a.isZero();){for(var d=0,Q=1;0==(a.words[0]&Q)&&d<26;++d,Q<<=1);if(d>0)for(a.iushrn(d);d-- >0;)(t.isOdd()||B.isOdd())&&(t.iadd(r),B.isub(n)),t.iushrn(1),B.iushrn(1);for(var C=0,E=1;0==(g.words[0]&E)&&C<26;++C,E<<=1);if(C>0)for(g.iushrn(C);C-- >0;)(o.isOdd()||I.isOdd())&&(o.iadd(r),I.isub(n)),o.iushrn(1),I.iushrn(1);a.cmp(g)>=0?(a.isub(g),t.isub(o),B.isub(I)):(g.isub(a),o.isub(t),I.isub(B))}return{a:o,b:I,gcd:g.iushln(c)}},BN.prototype._invmp=function _invmp(e){assert(0===e.negative),assert(!e.isZero());var a=this,g=e.clone();a=0!==a.negative?a.umod(e):a.clone();for(var t,B=new BN(1),o=new BN(0),I=g.clone();a.cmpn(1)>0&&g.cmpn(1)>0;){for(var c=0,r=1;0==(a.words[0]&r)&&c<26;++c,r<<=1);if(c>0)for(a.iushrn(c);c-- >0;)B.isOdd()&&B.iadd(I),B.iushrn(1);for(var n=0,d=1;0==(g.words[0]&d)&&n<26;++n,d<<=1);if(n>0)for(g.iushrn(n);n-- >0;)o.isOdd()&&o.iadd(I),o.iushrn(1);a.cmp(g)>=0?(a.isub(g),B.isub(o)):(g.isub(a),o.isub(B))}return(t=0===a.cmpn(1)?B:o).cmpn(0)<0&&t.iadd(e),t},BN.prototype.gcd=function gcd(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var a=this.clone(),g=e.clone();a.negative=0,g.negative=0;for(var t=0;a.isEven()&&g.isEven();t++)a.iushrn(1),g.iushrn(1);for(;;){for(;a.isEven();)a.iushrn(1);for(;g.isEven();)g.iushrn(1);var B=a.cmp(g);if(B<0){var o=a;a=g,g=o}else if(0===B||0===g.cmpn(1))break;a.isub(g)}return g.iushln(t)},BN.prototype.invm=function invm(e){return this.egcd(e).a.umod(e)},BN.prototype.isEven=function isEven(){return 0==(1&this.words[0])},BN.prototype.isOdd=function isOdd(){return 1==(1&this.words[0])},BN.prototype.andln=function andln(e){return this.words[0]&e},BN.prototype.bincn=function bincn(e){assert("number"==typeof e);var a=e%26,g=(e-a)/26,t=1<>>26,I&=67108863,this.words[o]=I}return 0!==B&&(this.words[o]=B,this.length++),this},BN.prototype.isZero=function isZero(){return 1===this.length&&0===this.words[0]},BN.prototype.cmpn=function cmpn(e){var a,g=e<0;if(0!==this.negative&&!g)return-1;if(0===this.negative&&g)return 1;if(this._strip(),this.length>1)a=1;else{g&&(e=-e),assert(e<=67108863,"Number is too big");var t=0|this.words[0];a=t===e?0:te.length)return 1;if(this.length=0;g--){var t=0|this.words[g],B=0|e.words[g];if(t!==B){tB&&(a=1);break}}return a},BN.prototype.gtn=function gtn(e){return 1===this.cmpn(e)},BN.prototype.gt=function gt(e){return 1===this.cmp(e)},BN.prototype.gten=function gten(e){return this.cmpn(e)>=0},BN.prototype.gte=function gte(e){return this.cmp(e)>=0},BN.prototype.ltn=function ltn(e){return-1===this.cmpn(e)},BN.prototype.lt=function lt(e){return-1===this.cmp(e)},BN.prototype.lten=function lten(e){return this.cmpn(e)<=0},BN.prototype.lte=function lte(e){return this.cmp(e)<=0},BN.prototype.eqn=function eqn(e){return 0===this.cmpn(e)},BN.prototype.eq=function eq(e){return 0===this.cmp(e)},BN.red=function red(e){return new Red(e)},BN.prototype.toRed=function toRed(e){return assert(!this.red,"Already a number in reduction context"),assert(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},BN.prototype.fromRed=function fromRed(){return assert(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},BN.prototype._forceRed=function _forceRed(e){return this.red=e,this},BN.prototype.forceRed=function forceRed(e){return assert(!this.red,"Already a number in reduction context"),this._forceRed(e)},BN.prototype.redAdd=function redAdd(e){return assert(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},BN.prototype.redIAdd=function redIAdd(e){return assert(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},BN.prototype.redSub=function redSub(e){return assert(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},BN.prototype.redISub=function redISub(e){return assert(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},BN.prototype.redShl=function redShl(e){return assert(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},BN.prototype.redMul=function redMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},BN.prototype.redIMul=function redIMul(e){return assert(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},BN.prototype.redSqr=function redSqr(){return assert(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},BN.prototype.redISqr=function redISqr(){return assert(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},BN.prototype.redSqrt=function redSqrt(){return assert(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},BN.prototype.redInvm=function redInvm(){return assert(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},BN.prototype.redNeg=function redNeg(){return assert(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},BN.prototype.redPow=function redPow(e){return assert(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var r={k256:null,p224:null,p192:null,p25519:null};function MPrime(e,a){this.name=e,this.p=new BN(a,16),this.n=this.p.bitLength(),this.k=new BN(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function K256(){MPrime.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function P224(){MPrime.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function P192(){MPrime.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function P25519(){MPrime.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function Red(e){if("string"==typeof e){var a=BN._prime(e);this.m=a.p,this.prime=a}else assert(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function Mont(e){Red.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new BN(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}MPrime.prototype._tmp=function _tmp(){var e=new BN(null);return e.words=new Array(Math.ceil(this.n/13)),e},MPrime.prototype.ireduce=function ireduce(e){var a,g=e;do{this.split(g,this.tmp),a=(g=(g=this.imulK(g)).iadd(this.tmp)).bitLength()}while(a>this.n);var t=a0?g.isub(this.p):void 0!==g.strip?g.strip():g._strip(),g},MPrime.prototype.split=function split(e,a){e.iushrn(this.n,0,a)},MPrime.prototype.imulK=function imulK(e){return e.imul(this.k)},inherits(K256,MPrime),K256.prototype.split=function split(e,a){for(var g=4194303,t=Math.min(e.length,9),B=0;B>>22,o=I}o>>>=22,e.words[B-10]=o,0===o&&e.length>10?e.length-=10:e.length-=9},K256.prototype.imulK=function imulK(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var a=0,g=0;g>>=26,e.words[g]=B,a=t}return 0!==a&&(e.words[e.length++]=a),e},BN._prime=function prime(e){if(r[e])return r[e];var prime;if("k256"===e)prime=new K256;else if("p224"===e)prime=new P224;else if("p192"===e)prime=new P192;else{if("p25519"!==e)throw new Error("Unknown prime "+e);prime=new P25519}return r[e]=prime,prime},Red.prototype._verify1=function _verify1(e){assert(0===e.negative,"red works only with positives"),assert(e.red,"red works only with red numbers")},Red.prototype._verify2=function _verify2(e,a){assert(0==(e.negative|a.negative),"red works only with positives"),assert(e.red&&e.red===a.red,"red works only with red numbers")},Red.prototype.imod=function imod(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(move(e,e.umod(this.m)._forceRed(this)),e)},Red.prototype.neg=function neg(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},Red.prototype.add=function add(e,a){this._verify2(e,a);var g=e.add(a);return g.cmp(this.m)>=0&&g.isub(this.m),g._forceRed(this)},Red.prototype.iadd=function iadd(e,a){this._verify2(e,a);var g=e.iadd(a);return g.cmp(this.m)>=0&&g.isub(this.m),g},Red.prototype.sub=function sub(e,a){this._verify2(e,a);var g=e.sub(a);return g.cmpn(0)<0&&g.iadd(this.m),g._forceRed(this)},Red.prototype.isub=function isub(e,a){this._verify2(e,a);var g=e.isub(a);return g.cmpn(0)<0&&g.iadd(this.m),g},Red.prototype.shl=function shl(e,a){return this._verify1(e),this.imod(e.ushln(a))},Red.prototype.imul=function imul(e,a){return this._verify2(e,a),this.imod(e.imul(a))},Red.prototype.mul=function mul(e,a){return this._verify2(e,a),this.imod(e.mul(a))},Red.prototype.isqr=function isqr(e){return this.imul(e,e.clone())},Red.prototype.sqr=function sqr(e){return this.mul(e,e)},Red.prototype.sqrt=function sqrt(e){if(e.isZero())return e.clone();var a=this.m.andln(3);if(assert(a%2==1),3===a){var g=this.m.add(new BN(1)).iushrn(2);return this.pow(e,g)}for(var t=this.m.subn(1),B=0;!t.isZero()&&0===t.andln(1);)B++,t.iushrn(1);assert(!t.isZero());var o=new BN(1).toRed(this),I=o.redNeg(),c=this.m.subn(1).iushrn(1),r=this.m.bitLength();for(r=new BN(2*r*r).toRed(this);0!==this.pow(r,c).cmp(I);)r.redIAdd(I);for(var n=this.pow(r,t),d=this.pow(e,t.addn(1).iushrn(1)),Q=this.pow(e,t),C=B;0!==Q.cmp(o);){for(var E=Q,s=0;0!==E.cmp(o);s++)E=E.redSqr();assert(s=0;t--){for(var r=a.words[t],n=c-1;n>=0;n--){var d=r>>n&1;B!==g[0]&&(B=this.sqr(B)),0!==d||0!==o?(o<<=1,o|=d,(4===++I||0===t&&0===n)&&(B=this.mul(B,g[o]),I=0,o=0)):I=0}c=26}return B},Red.prototype.convertTo=function convertTo(e){var a=e.umod(this.m);return a===e?a.clone():a},Red.prototype.convertFrom=function convertFrom(e){var a=e.clone();return a.red=null,a},BN.mont=function mont(e){return new Mont(e)},inherits(Mont,Red),Mont.prototype.convertTo=function convertTo(e){return this.imod(e.ushln(this.shift))},Mont.prototype.convertFrom=function convertFrom(e){var a=this.imod(e.mul(this.rinv));return a.red=null,a},Mont.prototype.imul=function imul(e,a){if(e.isZero()||a.isZero())return e.words[0]=0,e.length=1,e;var g=e.imul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.mul=function mul(e,a){if(e.isZero()||a.isZero())return new BN(0)._forceRed(this);var g=e.mul(a),t=g.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),B=g.isub(t).iushrn(this.shift),o=B;return B.cmp(this.m)>=0?o=B.isub(this.m):B.cmpn(0)<0&&(o=B.iadd(this.m)),o._forceRed(this)},Mont.prototype.invm=function invm(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=g.nmd(e),this)},(e,a,g)=>{!function(e){"use strict";var gf=function(e){var a,g=new Float64Array(16);if(e)for(a=0;a>24&255,e[a+1]=g>>16&255,e[a+2]=g>>8&255,e[a+3]=255&g,e[a+4]=t>>24&255,e[a+5]=t>>16&255,e[a+6]=t>>8&255,e[a+7]=255&t}function vn(e,a,g,t,B){var o,I=0;for(o=0;o>>8)-1}function crypto_verify_16(e,a,g,t){return vn(e,a,g,t,16)}function crypto_verify_32(e,a,g,t){return vn(e,a,g,t,32)}function crypto_core_salsa20(e,a,g,t){!function core_salsa20(e,a,g,t){for(var B,o=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,I=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,c=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,r=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,n=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,Q=255&a[0]|(255&a[1])<<8|(255&a[2])<<16|(255&a[3])<<24,C=255&a[4]|(255&a[5])<<8|(255&a[6])<<16|(255&a[7])<<24,E=255&a[8]|(255&a[9])<<8|(255&a[10])<<16|(255&a[11])<<24,s=255&a[12]|(255&a[13])<<8|(255&a[14])<<16|(255&a[15])<<24,b=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,l=255&g[16]|(255&g[17])<<8|(255&g[18])<<16|(255&g[19])<<24,h=255&g[20]|(255&g[21])<<8|(255&g[22])<<16|(255&g[23])<<24,u=255&g[24]|(255&g[25])<<8|(255&g[26])<<16|(255&g[27])<<24,x=255&g[28]|(255&g[29])<<8|(255&g[30])<<16|(255&g[31])<<24,w=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,p=o,D=I,m=c,y=r,k=n,G=d,N=Q,U=C,q=E,L=s,J=b,H=l,Y=h,v=u,T=x,_=w,z=0;z<20;z+=2)p^=(B=(Y^=(B=(q^=(B=(k^=(B=p+Y|0)<<7|B>>>25)+p|0)<<9|B>>>23)+k|0)<<13|B>>>19)+q|0)<<18|B>>>14,G^=(B=(D^=(B=(v^=(B=(L^=(B=G+D|0)<<7|B>>>25)+G|0)<<9|B>>>23)+L|0)<<13|B>>>19)+v|0)<<18|B>>>14,J^=(B=(N^=(B=(m^=(B=(T^=(B=J+N|0)<<7|B>>>25)+J|0)<<9|B>>>23)+T|0)<<13|B>>>19)+m|0)<<18|B>>>14,_^=(B=(H^=(B=(U^=(B=(y^=(B=_+H|0)<<7|B>>>25)+_|0)<<9|B>>>23)+y|0)<<13|B>>>19)+U|0)<<18|B>>>14,p^=(B=(y^=(B=(m^=(B=(D^=(B=p+y|0)<<7|B>>>25)+p|0)<<9|B>>>23)+D|0)<<13|B>>>19)+m|0)<<18|B>>>14,G^=(B=(k^=(B=(U^=(B=(N^=(B=G+k|0)<<7|B>>>25)+G|0)<<9|B>>>23)+N|0)<<13|B>>>19)+U|0)<<18|B>>>14,J^=(B=(L^=(B=(q^=(B=(H^=(B=J+L|0)<<7|B>>>25)+J|0)<<9|B>>>23)+H|0)<<13|B>>>19)+q|0)<<18|B>>>14,_^=(B=(T^=(B=(v^=(B=(Y^=(B=_+T|0)<<7|B>>>25)+_|0)<<9|B>>>23)+Y|0)<<13|B>>>19)+v|0)<<18|B>>>14;p=p+o|0,D=D+I|0,m=m+c|0,y=y+r|0,k=k+n|0,G=G+d|0,N=N+Q|0,U=U+C|0,q=q+E|0,L=L+s|0,J=J+b|0,H=H+l|0,Y=Y+h|0,v=v+u|0,T=T+x|0,_=_+w|0,e[0]=p>>>0&255,e[1]=p>>>8&255,e[2]=p>>>16&255,e[3]=p>>>24&255,e[4]=D>>>0&255,e[5]=D>>>8&255,e[6]=D>>>16&255,e[7]=D>>>24&255,e[8]=m>>>0&255,e[9]=m>>>8&255,e[10]=m>>>16&255,e[11]=m>>>24&255,e[12]=y>>>0&255,e[13]=y>>>8&255,e[14]=y>>>16&255,e[15]=y>>>24&255,e[16]=k>>>0&255,e[17]=k>>>8&255,e[18]=k>>>16&255,e[19]=k>>>24&255,e[20]=G>>>0&255,e[21]=G>>>8&255,e[22]=G>>>16&255,e[23]=G>>>24&255,e[24]=N>>>0&255,e[25]=N>>>8&255,e[26]=N>>>16&255,e[27]=N>>>24&255,e[28]=U>>>0&255,e[29]=U>>>8&255,e[30]=U>>>16&255,e[31]=U>>>24&255,e[32]=q>>>0&255,e[33]=q>>>8&255,e[34]=q>>>16&255,e[35]=q>>>24&255,e[36]=L>>>0&255,e[37]=L>>>8&255,e[38]=L>>>16&255,e[39]=L>>>24&255,e[40]=J>>>0&255,e[41]=J>>>8&255,e[42]=J>>>16&255,e[43]=J>>>24&255,e[44]=H>>>0&255,e[45]=H>>>8&255,e[46]=H>>>16&255,e[47]=H>>>24&255,e[48]=Y>>>0&255,e[49]=Y>>>8&255,e[50]=Y>>>16&255,e[51]=Y>>>24&255,e[52]=v>>>0&255,e[53]=v>>>8&255,e[54]=v>>>16&255,e[55]=v>>>24&255,e[56]=T>>>0&255,e[57]=T>>>8&255,e[58]=T>>>16&255,e[59]=T>>>24&255,e[60]=_>>>0&255,e[61]=_>>>8&255,e[62]=_>>>16&255,e[63]=_>>>24&255}(e,a,g,t)}function crypto_core_hsalsa20(e,a,g,t){!function core_hsalsa20(e,a,g,t){for(var B,o=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,I=255&g[0]|(255&g[1])<<8|(255&g[2])<<16|(255&g[3])<<24,c=255&g[4]|(255&g[5])<<8|(255&g[6])<<16|(255&g[7])<<24,r=255&g[8]|(255&g[9])<<8|(255&g[10])<<16|(255&g[11])<<24,n=255&g[12]|(255&g[13])<<8|(255&g[14])<<16|(255&g[15])<<24,d=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,Q=255&a[0]|(255&a[1])<<8|(255&a[2])<<16|(255&a[3])<<24,C=255&a[4]|(255&a[5])<<8|(255&a[6])<<16|(255&a[7])<<24,E=255&a[8]|(255&a[9])<<8|(255&a[10])<<16|(255&a[11])<<24,s=255&a[12]|(255&a[13])<<8|(255&a[14])<<16|(255&a[15])<<24,b=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,l=255&g[16]|(255&g[17])<<8|(255&g[18])<<16|(255&g[19])<<24,h=255&g[20]|(255&g[21])<<8|(255&g[22])<<16|(255&g[23])<<24,u=255&g[24]|(255&g[25])<<8|(255&g[26])<<16|(255&g[27])<<24,x=255&g[28]|(255&g[29])<<8|(255&g[30])<<16|(255&g[31])<<24,w=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,p=0;p<20;p+=2)o^=(B=(h^=(B=(E^=(B=(n^=(B=o+h|0)<<7|B>>>25)+o|0)<<9|B>>>23)+n|0)<<13|B>>>19)+E|0)<<18|B>>>14,d^=(B=(I^=(B=(u^=(B=(s^=(B=d+I|0)<<7|B>>>25)+d|0)<<9|B>>>23)+s|0)<<13|B>>>19)+u|0)<<18|B>>>14,b^=(B=(Q^=(B=(c^=(B=(x^=(B=b+Q|0)<<7|B>>>25)+b|0)<<9|B>>>23)+x|0)<<13|B>>>19)+c|0)<<18|B>>>14,w^=(B=(l^=(B=(C^=(B=(r^=(B=w+l|0)<<7|B>>>25)+w|0)<<9|B>>>23)+r|0)<<13|B>>>19)+C|0)<<18|B>>>14,o^=(B=(r^=(B=(c^=(B=(I^=(B=o+r|0)<<7|B>>>25)+o|0)<<9|B>>>23)+I|0)<<13|B>>>19)+c|0)<<18|B>>>14,d^=(B=(n^=(B=(C^=(B=(Q^=(B=d+n|0)<<7|B>>>25)+d|0)<<9|B>>>23)+Q|0)<<13|B>>>19)+C|0)<<18|B>>>14,b^=(B=(s^=(B=(E^=(B=(l^=(B=b+s|0)<<7|B>>>25)+b|0)<<9|B>>>23)+l|0)<<13|B>>>19)+E|0)<<18|B>>>14,w^=(B=(x^=(B=(u^=(B=(h^=(B=w+x|0)<<7|B>>>25)+w|0)<<9|B>>>23)+h|0)<<13|B>>>19)+u|0)<<18|B>>>14;e[0]=o>>>0&255,e[1]=o>>>8&255,e[2]=o>>>16&255,e[3]=o>>>24&255,e[4]=d>>>0&255,e[5]=d>>>8&255,e[6]=d>>>16&255,e[7]=d>>>24&255,e[8]=b>>>0&255,e[9]=b>>>8&255,e[10]=b>>>16&255,e[11]=b>>>24&255,e[12]=w>>>0&255,e[13]=w>>>8&255,e[14]=w>>>16&255,e[15]=w>>>24&255,e[16]=Q>>>0&255,e[17]=Q>>>8&255,e[18]=Q>>>16&255,e[19]=Q>>>24&255,e[20]=C>>>0&255,e[21]=C>>>8&255,e[22]=C>>>16&255,e[23]=C>>>24&255,e[24]=E>>>0&255,e[25]=E>>>8&255,e[26]=E>>>16&255,e[27]=E>>>24&255,e[28]=s>>>0&255,e[29]=s>>>8&255,e[30]=s>>>16&255,e[31]=s>>>24&255}(e,a,g,t)}var C=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function crypto_stream_salsa20_xor(e,a,g,t,B,o,I){var c,r,n=new Uint8Array(16),d=new Uint8Array(64);for(r=0;r<16;r++)n[r]=0;for(r=0;r<8;r++)n[r]=o[r];for(;B>=64;){for(crypto_core_salsa20(d,n,I,C),r=0;r<64;r++)e[a+r]=g[t+r]^d[r];for(c=1,r=8;r<16;r++)c=c+(255&n[r])|0,n[r]=255&c,c>>>=8;B-=64,a+=64,t+=64}if(B>0)for(crypto_core_salsa20(d,n,I,C),r=0;r=64;){for(crypto_core_salsa20(r,c,B,C),I=0;I<64;I++)e[a+I]=r[I];for(o=1,I=8;I<16;I++)o=o+(255&c[I])|0,c[I]=255&o,o>>>=8;g-=64,a+=64}if(g>0)for(crypto_core_salsa20(r,c,B,C),I=0;I>>13|g<<3),t=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(g>>>10|t<<6),B=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(t>>>7|B<<9),o=255&e[8]|(255&e[9])<<8,this.r[4]=255&(B>>>4|o<<12),this.r[5]=o>>>1&8190,I=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(o>>>14|I<<2),c=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(I>>>11|c<<5),r=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(c>>>8|r<<8),this.r[9]=r>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function crypto_onetimeauth(e,a,g,t,B,o){var I=new poly1305(o);return I.update(g,t,B),I.finish(e,a),0}function crypto_onetimeauth_verify(e,a,g,t,B,o){var I=new Uint8Array(16);return crypto_onetimeauth(I,0,g,t,B,o),crypto_verify_16(e,a,I,0)}function crypto_secretbox(e,a,g,t,B){var o;if(g<32)return-1;for(crypto_stream_xor(e,0,a,0,g,t,B),crypto_onetimeauth(e,16,e,32,g-32,e),o=0;o<16;o++)e[o]=0;return 0}function crypto_secretbox_open(e,a,g,t,B){var o,I=new Uint8Array(32);if(g<32)return-1;if(crypto_stream(I,0,32,t,B),0!==crypto_onetimeauth_verify(a,16,a,32,g-32,I))return-1;for(crypto_stream_xor(e,0,a,0,g,t,B),o=0;o<32;o++)e[o]=0;return 0}function set25519(e,a){var g;for(g=0;g<16;g++)e[g]=0|a[g]}function car25519(e){var a,g,t=1;for(a=0;a<16;a++)g=e[a]+t+65535,t=Math.floor(g/65536),e[a]=g-65536*t;e[0]+=t-1+37*(t-1)}function sel25519(e,a,g){for(var t,B=~(g-1),o=0;o<16;o++)t=B&(e[o]^a[o]),e[o]^=t,a[o]^=t}function pack25519(e,a){var g,t,B,o=gf(),I=gf();for(g=0;g<16;g++)I[g]=a[g];for(car25519(I),car25519(I),car25519(I),t=0;t<2;t++){for(o[0]=I[0]-65517,g=1;g<15;g++)o[g]=I[g]-65535-(o[g-1]>>16&1),o[g-1]&=65535;o[15]=I[15]-32767-(o[14]>>16&1),B=o[15]>>16&1,o[14]&=65535,sel25519(I,o,1-B)}for(g=0;g<16;g++)e[2*g]=255&I[g],e[2*g+1]=I[g]>>8}function neq25519(e,a){var g=new Uint8Array(32),t=new Uint8Array(32);return pack25519(g,e),pack25519(t,a),crypto_verify_32(g,0,t,0)}function par25519(e){var a=new Uint8Array(32);return pack25519(a,e),1&a[0]}function unpack25519(e,a){var g;for(g=0;g<16;g++)e[g]=a[2*g]+(a[2*g+1]<<8);e[15]&=32767}function A(e,a,g){for(var t=0;t<16;t++)e[t]=a[t]+g[t]}function Z(e,a,g){for(var t=0;t<16;t++)e[t]=a[t]-g[t]}function M(e,a,g){var t,B,o=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=g[0],z=g[1],O=g[2],j=g[3],P=g[4],W=g[5],V=g[6],X=g[7],$=g[8],AA=g[9],eA=g[10],aA=g[11],gA=g[12],tA=g[13],iA=g[14],BA=g[15];o+=(t=a[0])*_,I+=t*z,c+=t*O,r+=t*j,n+=t*P,d+=t*W,Q+=t*V,C+=t*X,E+=t*$,s+=t*AA,b+=t*eA,l+=t*aA,h+=t*gA,u+=t*tA,x+=t*iA,w+=t*BA,I+=(t=a[1])*_,c+=t*z,r+=t*O,n+=t*j,d+=t*P,Q+=t*W,C+=t*V,E+=t*X,s+=t*$,b+=t*AA,l+=t*eA,h+=t*aA,u+=t*gA,x+=t*tA,w+=t*iA,p+=t*BA,c+=(t=a[2])*_,r+=t*z,n+=t*O,d+=t*j,Q+=t*P,C+=t*W,E+=t*V,s+=t*X,b+=t*$,l+=t*AA,h+=t*eA,u+=t*aA,x+=t*gA,w+=t*tA,p+=t*iA,D+=t*BA,r+=(t=a[3])*_,n+=t*z,d+=t*O,Q+=t*j,C+=t*P,E+=t*W,s+=t*V,b+=t*X,l+=t*$,h+=t*AA,u+=t*eA,x+=t*aA,w+=t*gA,p+=t*tA,D+=t*iA,m+=t*BA,n+=(t=a[4])*_,d+=t*z,Q+=t*O,C+=t*j,E+=t*P,s+=t*W,b+=t*V,l+=t*X,h+=t*$,u+=t*AA,x+=t*eA,w+=t*aA,p+=t*gA,D+=t*tA,m+=t*iA,y+=t*BA,d+=(t=a[5])*_,Q+=t*z,C+=t*O,E+=t*j,s+=t*P,b+=t*W,l+=t*V,h+=t*X,u+=t*$,x+=t*AA,w+=t*eA,p+=t*aA,D+=t*gA,m+=t*tA,y+=t*iA,k+=t*BA,Q+=(t=a[6])*_,C+=t*z,E+=t*O,s+=t*j,b+=t*P,l+=t*W,h+=t*V,u+=t*X,x+=t*$,w+=t*AA,p+=t*eA,D+=t*aA,m+=t*gA,y+=t*tA,k+=t*iA,G+=t*BA,C+=(t=a[7])*_,E+=t*z,s+=t*O,b+=t*j,l+=t*P,h+=t*W,u+=t*V,x+=t*X,w+=t*$,p+=t*AA,D+=t*eA,m+=t*aA,y+=t*gA,k+=t*tA,G+=t*iA,N+=t*BA,E+=(t=a[8])*_,s+=t*z,b+=t*O,l+=t*j,h+=t*P,u+=t*W,x+=t*V,w+=t*X,p+=t*$,D+=t*AA,m+=t*eA,y+=t*aA,k+=t*gA,G+=t*tA,N+=t*iA,U+=t*BA,s+=(t=a[9])*_,b+=t*z,l+=t*O,h+=t*j,u+=t*P,x+=t*W,w+=t*V,p+=t*X,D+=t*$,m+=t*AA,y+=t*eA,k+=t*aA,G+=t*gA,N+=t*tA,U+=t*iA,q+=t*BA,b+=(t=a[10])*_,l+=t*z,h+=t*O,u+=t*j,x+=t*P,w+=t*W,p+=t*V,D+=t*X,m+=t*$,y+=t*AA,k+=t*eA,G+=t*aA,N+=t*gA,U+=t*tA,q+=t*iA,L+=t*BA,l+=(t=a[11])*_,h+=t*z,u+=t*O,x+=t*j,w+=t*P,p+=t*W,D+=t*V,m+=t*X,y+=t*$,k+=t*AA,G+=t*eA,N+=t*aA,U+=t*gA,q+=t*tA,L+=t*iA,J+=t*BA,h+=(t=a[12])*_,u+=t*z,x+=t*O,w+=t*j,p+=t*P,D+=t*W,m+=t*V,y+=t*X,k+=t*$,G+=t*AA,N+=t*eA,U+=t*aA,q+=t*gA,L+=t*tA,J+=t*iA,H+=t*BA,u+=(t=a[13])*_,x+=t*z,w+=t*O,p+=t*j,D+=t*P,m+=t*W,y+=t*V,k+=t*X,G+=t*$,N+=t*AA,U+=t*eA,q+=t*aA,L+=t*gA,J+=t*tA,H+=t*iA,Y+=t*BA,x+=(t=a[14])*_,w+=t*z,p+=t*O,D+=t*j,m+=t*P,y+=t*W,k+=t*V,G+=t*X,N+=t*$,U+=t*AA,q+=t*eA,L+=t*aA,J+=t*gA,H+=t*tA,Y+=t*iA,v+=t*BA,w+=(t=a[15])*_,I+=38*(D+=t*O),c+=38*(m+=t*j),r+=38*(y+=t*P),n+=38*(k+=t*W),d+=38*(G+=t*V),Q+=38*(N+=t*X),C+=38*(U+=t*$),E+=38*(q+=t*AA),s+=38*(L+=t*eA),b+=38*(J+=t*aA),l+=38*(H+=t*gA),h+=38*(Y+=t*tA),u+=38*(v+=t*iA),x+=38*(T+=t*BA),o=(t=(o+=38*(p+=t*z))+(B=1)+65535)-65536*(B=Math.floor(t/65536)),I=(t=I+B+65535)-65536*(B=Math.floor(t/65536)),c=(t=c+B+65535)-65536*(B=Math.floor(t/65536)),r=(t=r+B+65535)-65536*(B=Math.floor(t/65536)),n=(t=n+B+65535)-65536*(B=Math.floor(t/65536)),d=(t=d+B+65535)-65536*(B=Math.floor(t/65536)),Q=(t=Q+B+65535)-65536*(B=Math.floor(t/65536)),C=(t=C+B+65535)-65536*(B=Math.floor(t/65536)),E=(t=E+B+65535)-65536*(B=Math.floor(t/65536)),s=(t=s+B+65535)-65536*(B=Math.floor(t/65536)),b=(t=b+B+65535)-65536*(B=Math.floor(t/65536)),l=(t=l+B+65535)-65536*(B=Math.floor(t/65536)),h=(t=h+B+65535)-65536*(B=Math.floor(t/65536)),u=(t=u+B+65535)-65536*(B=Math.floor(t/65536)),x=(t=x+B+65535)-65536*(B=Math.floor(t/65536)),w=(t=w+B+65535)-65536*(B=Math.floor(t/65536)),o=(t=(o+=B-1+37*(B-1))+(B=1)+65535)-65536*(B=Math.floor(t/65536)),I=(t=I+B+65535)-65536*(B=Math.floor(t/65536)),c=(t=c+B+65535)-65536*(B=Math.floor(t/65536)),r=(t=r+B+65535)-65536*(B=Math.floor(t/65536)),n=(t=n+B+65535)-65536*(B=Math.floor(t/65536)),d=(t=d+B+65535)-65536*(B=Math.floor(t/65536)),Q=(t=Q+B+65535)-65536*(B=Math.floor(t/65536)),C=(t=C+B+65535)-65536*(B=Math.floor(t/65536)),E=(t=E+B+65535)-65536*(B=Math.floor(t/65536)),s=(t=s+B+65535)-65536*(B=Math.floor(t/65536)),b=(t=b+B+65535)-65536*(B=Math.floor(t/65536)),l=(t=l+B+65535)-65536*(B=Math.floor(t/65536)),h=(t=h+B+65535)-65536*(B=Math.floor(t/65536)),u=(t=u+B+65535)-65536*(B=Math.floor(t/65536)),x=(t=x+B+65535)-65536*(B=Math.floor(t/65536)),w=(t=w+B+65535)-65536*(B=Math.floor(t/65536)),o+=B-1+37*(B-1),e[0]=o,e[1]=I,e[2]=c,e[3]=r,e[4]=n,e[5]=d,e[6]=Q,e[7]=C,e[8]=E,e[9]=s,e[10]=b,e[11]=l,e[12]=h,e[13]=u,e[14]=x,e[15]=w}function S(e,a){M(e,a,a)}function inv25519(e,a){var g,t=gf();for(g=0;g<16;g++)t[g]=a[g];for(g=253;g>=0;g--)S(t,t),2!==g&&4!==g&&M(t,t,a);for(g=0;g<16;g++)e[g]=t[g]}function pow2523(e,a){var g,t=gf();for(g=0;g<16;g++)t[g]=a[g];for(g=250;g>=0;g--)S(t,t),1!==g&&M(t,t,a);for(g=0;g<16;g++)e[g]=t[g]}function crypto_scalarmult(e,a,g){var t,B,o=new Uint8Array(32),c=new Float64Array(80),r=gf(),n=gf(),d=gf(),Q=gf(),C=gf(),E=gf();for(B=0;B<31;B++)o[B]=a[B];for(o[31]=127&a[31]|64,o[0]&=248,unpack25519(c,g),B=0;B<16;B++)n[B]=c[B],Q[B]=r[B]=d[B]=0;for(r[0]=Q[0]=1,B=254;B>=0;--B)sel25519(r,n,t=o[B>>>3]>>>(7&B)&1),sel25519(d,Q,t),A(C,r,d),Z(r,r,d),A(d,n,Q),Z(n,n,Q),S(Q,C),S(E,r),M(r,d,r),M(d,n,C),A(C,r,d),Z(r,r,d),S(n,r),Z(d,Q,E),M(r,d,I),A(r,r,Q),M(d,d,r),M(r,Q,E),M(Q,n,c),S(n,C),sel25519(r,n,t),sel25519(d,Q,t);for(B=0;B<16;B++)c[B+16]=r[B],c[B+32]=d[B],c[B+48]=n[B],c[B+64]=Q[B];var s=c.subarray(32),b=c.subarray(16);return inv25519(s,s),M(b,b,s),pack25519(e,b),0}function crypto_scalarmult_base(e,a){return crypto_scalarmult(e,a,t)}function crypto_box_keypair(e,a){return randombytes(a,32),crypto_scalarmult_base(e,a)}function crypto_box_beforenm(e,g,t){var B=new Uint8Array(32);return crypto_scalarmult(B,t,g),crypto_core_hsalsa20(e,a,B,C)}poly1305.prototype.blocks=function(e,a,g){for(var t,B,o,I,c,r,n,d,Q,C,E,s,b,l,h,u,x,w,p,D=this.fin?0:2048,m=this.h[0],y=this.h[1],k=this.h[2],G=this.h[3],N=this.h[4],U=this.h[5],q=this.h[6],L=this.h[7],J=this.h[8],H=this.h[9],Y=this.r[0],v=this.r[1],T=this.r[2],_=this.r[3],z=this.r[4],O=this.r[5],j=this.r[6],P=this.r[7],W=this.r[8],V=this.r[9];g>=16;)C=Q=0,C+=(m+=8191&(t=255&e[a+0]|(255&e[a+1])<<8))*Y,C+=(y+=8191&(t>>>13|(B=255&e[a+2]|(255&e[a+3])<<8)<<3))*(5*V),C+=(k+=8191&(B>>>10|(o=255&e[a+4]|(255&e[a+5])<<8)<<6))*(5*W),C+=(G+=8191&(o>>>7|(I=255&e[a+6]|(255&e[a+7])<<8)<<9))*(5*P),Q=(C+=(N+=8191&(I>>>4|(c=255&e[a+8]|(255&e[a+9])<<8)<<12))*(5*j))>>>13,C&=8191,C+=(U+=c>>>1&8191)*(5*O),C+=(q+=8191&(c>>>14|(r=255&e[a+10]|(255&e[a+11])<<8)<<2))*(5*z),C+=(L+=8191&(r>>>11|(n=255&e[a+12]|(255&e[a+13])<<8)<<5))*(5*_),C+=(J+=8191&(n>>>8|(d=255&e[a+14]|(255&e[a+15])<<8)<<8))*(5*T),E=Q+=(C+=(H+=d>>>5|D)*(5*v))>>>13,E+=m*v,E+=y*Y,E+=k*(5*V),E+=G*(5*W),Q=(E+=N*(5*P))>>>13,E&=8191,E+=U*(5*j),E+=q*(5*O),E+=L*(5*z),E+=J*(5*_),Q+=(E+=H*(5*T))>>>13,E&=8191,s=Q,s+=m*T,s+=y*v,s+=k*Y,s+=G*(5*V),Q=(s+=N*(5*W))>>>13,s&=8191,s+=U*(5*P),s+=q*(5*j),s+=L*(5*O),s+=J*(5*z),b=Q+=(s+=H*(5*_))>>>13,b+=m*_,b+=y*T,b+=k*v,b+=G*Y,Q=(b+=N*(5*V))>>>13,b&=8191,b+=U*(5*W),b+=q*(5*P),b+=L*(5*j),b+=J*(5*O),l=Q+=(b+=H*(5*z))>>>13,l+=m*z,l+=y*_,l+=k*T,l+=G*v,Q=(l+=N*Y)>>>13,l&=8191,l+=U*(5*V),l+=q*(5*W),l+=L*(5*P),l+=J*(5*j),h=Q+=(l+=H*(5*O))>>>13,h+=m*O,h+=y*z,h+=k*_,h+=G*T,Q=(h+=N*v)>>>13,h&=8191,h+=U*Y,h+=q*(5*V),h+=L*(5*W),h+=J*(5*P),u=Q+=(h+=H*(5*j))>>>13,u+=m*j,u+=y*O,u+=k*z,u+=G*_,Q=(u+=N*T)>>>13,u&=8191,u+=U*v,u+=q*Y,u+=L*(5*V),u+=J*(5*W),x=Q+=(u+=H*(5*P))>>>13,x+=m*P,x+=y*j,x+=k*O,x+=G*z,Q=(x+=N*_)>>>13,x&=8191,x+=U*T,x+=q*v,x+=L*Y,x+=J*(5*V),w=Q+=(x+=H*(5*W))>>>13,w+=m*W,w+=y*P,w+=k*j,w+=G*O,Q=(w+=N*z)>>>13,w&=8191,w+=U*_,w+=q*T,w+=L*v,w+=J*Y,p=Q+=(w+=H*(5*V))>>>13,p+=m*V,p+=y*W,p+=k*P,p+=G*j,Q=(p+=N*O)>>>13,p&=8191,p+=U*z,p+=q*_,p+=L*T,p+=J*v,m=C=8191&(Q=(Q=((Q+=(p+=H*Y)>>>13)<<2)+Q|0)+(C&=8191)|0),y=E+=Q>>>=13,k=s&=8191,G=b&=8191,N=l&=8191,U=h&=8191,q=u&=8191,L=x&=8191,J=w&=8191,H=p&=8191,a+=16,g-=16;this.h[0]=m,this.h[1]=y,this.h[2]=k,this.h[3]=G,this.h[4]=N,this.h[5]=U,this.h[6]=q,this.h[7]=L,this.h[8]=J,this.h[9]=H},poly1305.prototype.finish=function(e,a){var g,t,B,o,I=new Uint16Array(10);if(this.leftover){for(o=this.leftover,this.buffer[o++]=1;o<16;o++)this.buffer[o]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(g=this.h[1]>>>13,this.h[1]&=8191,o=2;o<10;o++)this.h[o]+=g,g=this.h[o]>>>13,this.h[o]&=8191;for(this.h[0]+=5*g,g=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=g,g=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=g,I[0]=this.h[0]+5,g=I[0]>>>13,I[0]&=8191,o=1;o<10;o++)I[o]=this.h[o]+g,g=I[o]>>>13,I[o]&=8191;for(I[9]-=8192,t=(1^g)-1,o=0;o<10;o++)I[o]&=t;for(t=~t,o=0;o<10;o++)this.h[o]=this.h[o]&t|I[o];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),B=this.h[0]+this.pad[0],this.h[0]=65535&B,o=1;o<8;o++)B=(this.h[o]+this.pad[o]|0)+(B>>>16)|0,this.h[o]=65535&B;e[a+0]=this.h[0]>>>0&255,e[a+1]=this.h[0]>>>8&255,e[a+2]=this.h[1]>>>0&255,e[a+3]=this.h[1]>>>8&255,e[a+4]=this.h[2]>>>0&255,e[a+5]=this.h[2]>>>8&255,e[a+6]=this.h[3]>>>0&255,e[a+7]=this.h[3]>>>8&255,e[a+8]=this.h[4]>>>0&255,e[a+9]=this.h[4]>>>8&255,e[a+10]=this.h[5]>>>0&255,e[a+11]=this.h[5]>>>8&255,e[a+12]=this.h[6]>>>0&255,e[a+13]=this.h[6]>>>8&255,e[a+14]=this.h[7]>>>0&255,e[a+15]=this.h[7]>>>8&255},poly1305.prototype.update=function(e,a,g){var t,B;if(this.leftover){for((B=16-this.leftover)>g&&(B=g),t=0;t=16&&(B=g-g%16,this.blocks(e,a,B),a+=B,g-=B),g){for(t=0;t=128;){for(m=0;m<16;m++)y=8*m+tA,J[m]=g[y+0]<<24|g[y+1]<<16|g[y+2]<<8|g[y+3],H[m]=g[y+4]<<24|g[y+5]<<16|g[y+6]<<8|g[y+7];for(m=0;m<80;m++)if(B=Y,o=v,I=T,c=_,r=z,n=O,d=j,P,C=W,E=V,s=X,l=$,h=AA,u=eA,x=aA,gA,N=65535&(G=gA),U=G>>>16,q=65535&(k=P),L=k>>>16,N+=65535&(G=(AA>>>14|z<<18)^(AA>>>18|z<<14)^(z>>>9|AA<<23)),U+=G>>>16,q+=65535&(k=(z>>>14|AA<<18)^(z>>>18|AA<<14)^(AA>>>9|z<<23)),L+=k>>>16,N+=65535&(G=AA&eA^~AA&aA),U+=G>>>16,q+=65535&(k=z&O^~z&j),L+=k>>>16,N+=65535&(G=b[2*m+1]),U+=G>>>16,q+=65535&(k=b[2*m]),L+=k>>>16,k=J[m%16],U+=(G=H[m%16])>>>16,q+=65535&k,L+=k>>>16,q+=(U+=(N+=65535&G)>>>16)>>>16,N=65535&(G=D=65535&N|U<<16),U=G>>>16,q=65535&(k=p=65535&q|(L+=q>>>16)<<16),L=k>>>16,N+=65535&(G=(W>>>28|Y<<4)^(Y>>>2|W<<30)^(Y>>>7|W<<25)),U+=G>>>16,q+=65535&(k=(Y>>>28|W<<4)^(W>>>2|Y<<30)^(W>>>7|Y<<25)),L+=k>>>16,U+=(G=W&V^W&X^V&X)>>>16,q+=65535&(k=Y&v^Y&T^v&T),L+=k>>>16,Q=65535&(q+=(U+=(N+=65535&G)>>>16)>>>16)|(L+=q>>>16)<<16,w=65535&N|U<<16,N=65535&(G=l),U=G>>>16,q=65535&(k=c),L=k>>>16,U+=(G=D)>>>16,q+=65535&(k=p),L+=k>>>16,v=B,T=o,_=I,z=c=65535&(q+=(U+=(N+=65535&G)>>>16)>>>16)|(L+=q>>>16)<<16,O=r,j=n,P=d,Y=Q,V=C,X=E,$=s,AA=l=65535&N|U<<16,eA=h,aA=u,gA=x,W=w,m%16==15)for(y=0;y<16;y++)k=J[y],N=65535&(G=H[y]),U=G>>>16,q=65535&k,L=k>>>16,k=J[(y+9)%16],N+=65535&(G=H[(y+9)%16]),U+=G>>>16,q+=65535&k,L+=k>>>16,p=J[(y+1)%16],N+=65535&(G=((D=H[(y+1)%16])>>>1|p<<31)^(D>>>8|p<<24)^(D>>>7|p<<25)),U+=G>>>16,q+=65535&(k=(p>>>1|D<<31)^(p>>>8|D<<24)^p>>>7),L+=k>>>16,p=J[(y+14)%16],U+=(G=((D=H[(y+14)%16])>>>19|p<<13)^(p>>>29|D<<3)^(D>>>6|p<<26))>>>16,q+=65535&(k=(p>>>19|D<<13)^(D>>>29|p<<3)^p>>>6),L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,J[y]=65535&q|L<<16,H[y]=65535&N|U<<16;N=65535&(G=W),U=G>>>16,q=65535&(k=Y),L=k>>>16,k=e[0],U+=(G=a[0])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[0]=Y=65535&q|L<<16,a[0]=W=65535&N|U<<16,N=65535&(G=V),U=G>>>16,q=65535&(k=v),L=k>>>16,k=e[1],U+=(G=a[1])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[1]=v=65535&q|L<<16,a[1]=V=65535&N|U<<16,N=65535&(G=X),U=G>>>16,q=65535&(k=T),L=k>>>16,k=e[2],U+=(G=a[2])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[2]=T=65535&q|L<<16,a[2]=X=65535&N|U<<16,N=65535&(G=$),U=G>>>16,q=65535&(k=_),L=k>>>16,k=e[3],U+=(G=a[3])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[3]=_=65535&q|L<<16,a[3]=$=65535&N|U<<16,N=65535&(G=AA),U=G>>>16,q=65535&(k=z),L=k>>>16,k=e[4],U+=(G=a[4])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[4]=z=65535&q|L<<16,a[4]=AA=65535&N|U<<16,N=65535&(G=eA),U=G>>>16,q=65535&(k=O),L=k>>>16,k=e[5],U+=(G=a[5])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[5]=O=65535&q|L<<16,a[5]=eA=65535&N|U<<16,N=65535&(G=aA),U=G>>>16,q=65535&(k=j),L=k>>>16,k=e[6],U+=(G=a[6])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[6]=j=65535&q|L<<16,a[6]=aA=65535&N|U<<16,N=65535&(G=gA),U=G>>>16,q=65535&(k=P),L=k>>>16,k=e[7],U+=(G=a[7])>>>16,q+=65535&k,L+=k>>>16,L+=(q+=(U+=(N+=65535&G)>>>16)>>>16)>>>16,e[7]=P=65535&q|L<<16,a[7]=gA=65535&N|U<<16,tA+=128,t-=128}return t}function crypto_hash(e,a,g){var t,B=new Int32Array(8),o=new Int32Array(8),I=new Uint8Array(256),c=g;for(B[0]=1779033703,B[1]=3144134277,B[2]=1013904242,B[3]=2773480762,B[4]=1359893119,B[5]=2600822924,B[6]=528734635,B[7]=1541459225,o[0]=4089235720,o[1]=2227873595,o[2]=4271175723,o[3]=1595750129,o[4]=2917565137,o[5]=725511199,o[6]=4215389547,o[7]=327033209,crypto_hashblocks_hl(B,o,a,g),g%=128,t=0;t=0;--I)cswap(e,a,t=g[I/8|0]>>(7&I)&1),add(a,e),add(e,e),cswap(e,a,t)}function scalarbase(e,a){var g=[gf(),gf(),gf(),gf()];set25519(g[0],n),set25519(g[1],d),set25519(g[2],o),M(g[3],n,d),scalarmult(e,g,a)}function crypto_sign_keypair(e,a,g){var t,B=new Uint8Array(64),o=[gf(),gf(),gf(),gf()];for(g||randombytes(a,32),crypto_hash(B,a,32),B[0]&=248,B[31]&=127,B[31]|=64,scalarbase(o,B),pack(e,o),t=0;t<32;t++)a[t+32]=e[t];return 0}var l=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function modL(e,a){var g,t,B,o;for(t=63;t>=32;--t){for(g=0,B=t-32,o=t-12;B>4)*l[B],g=a[B]>>8,a[B]&=255;for(B=0;B<32;B++)a[B]-=g*l[B];for(t=0;t<32;t++)a[t+1]+=a[t]>>8,e[t]=255&a[t]}function reduce(e){var a,g=new Float64Array(64);for(a=0;a<64;a++)g[a]=e[a];for(a=0;a<64;a++)e[a]=0;modL(e,g)}function crypto_sign(e,a,g,t){var B,o,I=new Uint8Array(64),c=new Uint8Array(64),r=new Uint8Array(64),n=new Float64Array(64),d=[gf(),gf(),gf(),gf()];crypto_hash(I,t,32),I[0]&=248,I[31]&=127,I[31]|=64;var Q=g+64;for(B=0;B>7&&Z(e[0],B,e[0]),M(e[3],e[0],e[1]),0)}(C,t))return-1;for(I=0;I=0},e.sign.keyPair=function(){var e=new Uint8Array(x),a=new Uint8Array(w);return crypto_sign_keypair(e,a),{publicKey:e,secretKey:a}},e.sign.keyPair.fromSecretKey=function(e){if(checkArrayTypes(e),e.length!==w)throw new Error("bad secret key size");for(var a=new Uint8Array(x),g=0;g{"use strict";const{promisify:t}=g(6),B=g(745);e.exports.fileSync=B.fileSync;const o=t(((e,a)=>B.file(e,((e,g,B,o)=>e?a(e):a(void 0,{path:g,fd:B,cleanup:t(o)})))));e.exports.file=async e=>o(e),e.exports.withFile=async function withFile(a,g){const{path:t,fd:B,cleanup:o}=await e.exports.file(g);try{return await a({path:t,fd:B})}finally{await o()}},e.exports.dirSync=B.dirSync;const I=t(((e,a)=>B.dir(e,((e,g,B)=>e?a(e):a(void 0,{path:g,cleanup:t(B)})))));e.exports.dir=async e=>I(e),e.exports.withDir=async function withDir(a,g){const{path:t,cleanup:B}=await e.exports.dir(g);try{return await a({path:t})}finally{await B()}},e.exports.tmpNameSync=B.tmpNameSync,e.exports.tmpName=t(B.tmpName),e.exports.tmpdir=B.tmpdir,e.exports.setGracefulCleanup=B.setGracefulCleanup},(e,a,g)=>{"use strict";const{Buffer:t}=g(21);a.utf8=a["utf-8"]={encode:function(e){return isBinary(e)?e:String(e)},decode:identity,buffer:!1,type:"utf8"},a.json={encode:JSON.stringify,decode:JSON.parse,buffer:!1,type:"json"},a.binary={encode:function(e){return isBinary(e)?e:t.from(e)},decode:identity,buffer:!0,type:"binary"},a.none={encode:identity,decode:identity,buffer:!1,type:"id"},a.id=a.none;const B=["hex","ascii","base64","ucs2","ucs-2","utf16le","utf-16le"];for(const e of B)a[e]={encode:function(a){return isBinary(a)?a:t.from(a,e)},decode:function(a){return a.toString(e)},buffer:!0,type:e};function identity(e){return e}function isBinary(e){return null==e||t.isBuffer(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.dynamicGasHandlers=void 0;const t=g(7),B=g(0),o=g(8),I=g(750),c=g(751),r=g(416),n=g(79);a.dynamicGasHandlers=new Map([[10,async function(e,a,g){const[t,B]=e.stack.peek(2);if(B===BigInt(0))return a;let I=B.toString(2).length/8;I>Math.trunc(I)&&(I=Math.trunc(I)+1),(I<1||I>32)&&(0,n.trap)(o.ERROR.OUT_OF_RANGE);const c=g.param("gasPrices","expByte");return a+=BigInt(I)*c}],[32,async function(e,a,g){const[t,B]=e.stack.peek(2);return a+=(0,n.subMemUsage)(e,t,B,g),a+=g.param("gasPrices","sha3Word")*(0,n.divCeil)(B,BigInt(32))}],[49,async function(e,a,g){if(!0===g.isActivatedEIP(2929)){const t=e.stack.peek()[0],o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return a}],[55,async function(e,a,g){const[t,B,o]=e.stack.peek(3);return a+=(0,n.subMemUsage)(e,t,o,g),o!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(o,BigInt(32))),a}],[57,async function(e,a,g){const[t,B,o]=e.stack.peek(3);return a+=(0,n.subMemUsage)(e,t,o,g),o!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(o,BigInt(32))),a}],[59,async function(e,a,g){if(!0===g.isActivatedEIP(2929)){const t=e.stack.peek()[0],o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return a}],[60,async function(e,a,g){const[t,o,I,c]=e.stack.peek(4);if(a+=(0,n.subMemUsage)(e,o,c,g),!0===g.isActivatedEIP(2929)){const o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return c!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(c,BigInt(32))),a}],[62,async function(e,a,g){const[t,B,I]=e.stack.peek(3);return B+I>e.interpreter.getReturnDataSize()&&(0,n.trap)(o.ERROR.OUT_OF_GAS),a+=(0,n.subMemUsage)(e,t,I,g),I!==BigInt(0)&&(a+=g.param("gasPrices","copy")*(0,n.divCeil)(I,BigInt(32))),a}],[63,async function(e,a,g){if(!0===g.isActivatedEIP(2929)){const t=e.stack.peek()[0],o=new B.Address((0,n.addressToBuffer)(t));a+=(0,r.accessAddressEIP2929)(e,o,g)}return a}],[81,async function(e,a,g){const t=e.stack.peek()[0];return a+=(0,n.subMemUsage)(e,t,BigInt(32),g)}],[82,async function(e,a,g){const t=e.stack.peek()[0];return a+=(0,n.subMemUsage)(e,t,BigInt(32),g)}],[83,async function(e,a,g){const t=e.stack.peek()[0];return a+=(0,n.subMemUsage)(e,t,BigInt(1),g)}],[84,async function(e,a,g){const t=e.stack.peek()[0],o=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(t),32);return!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessStorageEIP2929)(e,o,!1,g)),a}],[85,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[d,Q]=e.stack.peek(2),C=(0,B.setLengthLeft)((0,B.bigIntToBuffer)(d),32);let E;E=Q===BigInt(0)?Buffer.from([]):(0,B.bigIntToBuffer)(Q);const s=(0,n.setLengthLeftStorage)(await e.interpreter.storageLoad(C)),b=(0,n.setLengthLeftStorage)(await e.interpreter.storageLoad(C,!0));return g.hardfork()===t.Hardfork.Constantinople?a+=(0,I.updateSstoreGasEIP1283)(e,s,b,(0,n.setLengthLeftStorage)(E),g):g.gteHardfork(t.Hardfork.Istanbul)?a+=(0,c.updateSstoreGasEIP2200)(e,s,b,(0,n.setLengthLeftStorage)(E),C,g):a+=(0,n.updateSstoreGas)(e,s,(0,n.setLengthLeftStorage)(E),g),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessStorageEIP2929)(e,C,!0,g)),a}],[160,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[t,B]=e.stack.peek(2),I=e.opCode-160;return(I<0||I>4)&&(0,n.trap)(o.ERROR.OUT_OF_RANGE),a+=(0,n.subMemUsage)(e,t,B,g),a+=g.param("gasPrices","logTopic")*BigInt(I)+B*g.param("gasPrices","logData")}],[240,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[t,B,I]=e.stack.peek(3);!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,e.interpreter.getAddress(),g,!1)),!0===g.isActivatedEIP(3860)&&(a+=(I+BigInt(31))/BigInt(32)*g.param("gasPrices","initCodeWordCost")),a+=(0,n.subMemUsage)(e,B,I,g);let c=BigInt(e.interpreter.getGasLeft())-a;return c=(0,n.maxCallGas)(c,c,e,g),e.messageGasLimit=c,a}],[241,async function(e,a,g){const[I,c,d,Q,C,E,s]=e.stack.peek(7),b=new B.Address((0,n.addressToBuffer)(c));e.interpreter.isStatic()&&d!==BigInt(0)&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE),a+=(0,n.subMemUsage)(e,Q,C,g),a+=(0,n.subMemUsage)(e,E,s,g),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,b,g)),d!==BigInt(0)&&(a+=g.param("gasPrices","callValueTransfer")),g.gteHardfork(t.Hardfork.SpuriousDragon)?(await e.eei.getAccount(b)).isEmpty()&&d!==BigInt(0)&&(a+=g.param("gasPrices","callNewAccount")):await e.eei.accountExists(b)||(a+=g.param("gasPrices","callNewAccount"));let l=(0,n.maxCallGas)(I,e.interpreter.getGasLeft()-a,e,g);if(l>e.interpreter.getGasLeft()-a&&(0,n.trap)(o.ERROR.OUT_OF_GAS),a>e.interpreter.getGasLeft()&&(0,n.trap)(o.ERROR.OUT_OF_GAS),d!==BigInt(0)){const a=g.param("gasPrices","callStipend");e.interpreter.addStipend(a),l+=a}return e.messageGasLimit=l,a}],[242,async function(e,a,g){const[t,I,c,d,Q,C,E]=e.stack.peek(7);if(a+=(0,n.subMemUsage)(e,d,Q,g),a+=(0,n.subMemUsage)(e,C,E,g),!0===g.isActivatedEIP(2929)){const t=new B.Address((0,n.addressToBuffer)(I));a+=(0,r.accessAddressEIP2929)(e,t,g)}c!==BigInt(0)&&(a+=g.param("gasPrices","callValueTransfer"));let s=(0,n.maxCallGas)(t,e.interpreter.getGasLeft()-a,e,g);if(s>e.interpreter.getGasLeft()-a&&(0,n.trap)(o.ERROR.OUT_OF_GAS),c!==BigInt(0)){const a=g.param("gasPrices","callStipend");e.interpreter.addStipend(a),s+=a}return e.messageGasLimit=s,a}],[243,async function(e,a,g){const[t,B]=e.stack.peek(2);return a+=(0,n.subMemUsage)(e,t,B,g)}],[244,async function(e,a,g){const[t,I,c,d,Q,C]=e.stack.peek(6);if(a+=(0,n.subMemUsage)(e,c,d,g),a+=(0,n.subMemUsage)(e,Q,C,g),!0===g.isActivatedEIP(2929)){const t=new B.Address((0,n.addressToBuffer)(I));a+=(0,r.accessAddressEIP2929)(e,t,g)}const E=(0,n.maxCallGas)(t,e.interpreter.getGasLeft()-a,e,g);return E>e.interpreter.getGasLeft()-a&&(0,n.trap)(o.ERROR.OUT_OF_GAS),e.messageGasLimit=E,a}],[245,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const[t,B,I,c]=e.stack.peek(4);a+=(0,n.subMemUsage)(e,B,I,g),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,e.interpreter.getAddress(),g,!1)),!0===g.isActivatedEIP(3860)&&(a+=(I+BigInt(31))/BigInt(32)*g.param("gasPrices","initCodeWordCost")),a+=g.param("gasPrices","sha3Word")*(0,n.divCeil)(I,BigInt(32));let d=e.interpreter.getGasLeft()-a;return d=(0,n.maxCallGas)(d,d,e,g),e.messageGasLimit=d,a}],[246,async function(e,a,g){const[t,B,o]=e.stack.peek(3);return a+=(0,n.subMemUsage)(e,B,o,g)}],[247,async function(e,a,g){void 0===e.auth&&(0,n.trap)(o.ERROR.AUTHCALL_UNSET);const[t,I,c,d,Q,C,E,s]=e.stack.peek(8);d!==BigInt(0)&&(0,n.trap)(o.ERROR.AUTHCALL_NONZERO_VALUEEXT);const b=new B.Address((0,n.addressToBuffer)(I));if(a+=g.param("gasPrices","warmstorageread"),a+=(0,r.accessAddressEIP2929)(e,b,g,!0,!0),a+=(0,n.subMemUsage)(e,Q,C,g),a+=(0,n.subMemUsage)(e,E,s,g),c>BigInt(0)){a+=g.param("gasPrices","authcallValueTransfer");(await e.eei.getAccount(b)).isEmpty()&&(a+=g.param("gasPrices","callNewAccount"))}let l=(0,n.maxCallGas)(e.interpreter.getGasLeft()-a,e.interpreter.getGasLeft()-a,e,g);return t!==BigInt(0)&&(t>l&&(0,n.trap)(o.ERROR.OUT_OF_GAS),l=t),e.messageGasLimit=l,a}],[250,async function(e,a,g){const[t,o,I,c,d,Q]=e.stack.peek(6);if(a+=(0,n.subMemUsage)(e,I,c,g),a+=(0,n.subMemUsage)(e,d,Q,g),!0===g.isActivatedEIP(2929)){const t=new B.Address((0,n.addressToBuffer)(o));a+=(0,r.accessAddressEIP2929)(e,t,g)}const C=(0,n.maxCallGas)(t,e.interpreter.getGasLeft()-a,e,g);return e.messageGasLimit=C,a}],[253,async function(e,a,g){const[t,B]=e.stack.peek(2);return a+=(0,n.subMemUsage)(e,t,B,g)}],[255,async function(e,a,g){e.interpreter.isStatic()&&(0,n.trap)(o.ERROR.STATIC_STATE_CHANGE);const I=e.stack.peek()[0],c=new B.Address((0,n.addressToBuffer)(I));let d=!1;if(g.gteHardfork(t.Hardfork.SpuriousDragon)){if(await e.interpreter.getExternalBalance(e.interpreter.getAddress())>BigInt(0)){(await e.eei.getAccount(c)).isEmpty()&&(d=!0)}}else if(g.gteHardfork(t.Hardfork.TangerineWhistle)){await e.eei.accountExists(c)||(d=!0)}return d&&(a+=g.param("gasPrices","callNewAccount")),!0===g.isActivatedEIP(2929)&&(a+=(0,r.accessAddressEIP2929)(e,c,g,!0,!0)),a}]]);const d=a.dynamicGasHandlers.get(160);for(let e=161;e<=164;e++)a.dynamicGasHandlers.set(e,d)},(module,__unused_webpack_exports,__webpack_require__)=>{var Module;Module||(Module=(void 0!==Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1,nodeFS,nodePath;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"==typeof window,ENVIRONMENT_IS_WORKER="function"==typeof importScripts,ENVIRONMENT_IS_NODE="object"==typeof process&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE)Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn),Module.read=function shell_read(e,a){var g;return(g=tryParseAsDataURI(e))||(nodeFS||(nodeFS=__webpack_require__(9)),nodePath||(nodePath=__webpack_require__(14)),e=nodePath.normalize(e),g=nodeFS.readFileSync(e)),a?g:g.toString()},Module.readBinary=function readBinary(e){var a=Module.read(e,!0);return a.buffer||(a=new Uint8Array(a)),assert(a.buffer),a},Module.load=function load(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),module.exports=Module,Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=function shell_read(e){var a=tryParseAsDataURI(e);return a?intArrayToString(a):read(e)}:Module.read=function shell_read(){throw"no read() available"},Module.readBinary=function readBinary(e){var a;return(a=tryParseAsDataURI(e))?a:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(a=read(e,"binary"))),a)},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments),"function"==typeof quit&&(Module.quit=function(e,a){quit(e)});else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw new Error("Unknown runtime environment. Where are we?");if(Module.read=function shell_read(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.send(null),a.responseText}catch(a){var g=tryParseAsDataURI(e);if(g)return intArrayToString(g);throw a}},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function readBinary(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}catch(e){var g=tryParseAsDataURI(f);if(g)return g;throw e}}),Module.readAsync=function readAsync(e,a,g){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function xhr_onload(){if(200==t.status||0==t.status&&t.response)a(t.response);else{var B=tryParseAsDataURI(e);B?a(B.buffer):g()}},t.onerror=g,t.send(null)},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!=typeof console)Module.print||(Module.print=function shell_print(e){console.log(e)}),Module.printErr||(Module.printErr=function shell_printErr(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!=typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),void 0===Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function load(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,a){throw a}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:if("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var a=parseInt(e.substr(1));return assert(a%8==0),a/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,a){return"double"===a||"i64"===a?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},getAlignSize:function(e,a,g){return g||"i64"!=e&&"double"!=e?e?Math.min(a||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(a,8):8},dynCall:function(e,a,g){return g&&g.length?Module["dynCall_"+e].apply(null,[a].concat(g)):Module["dynCall_"+e].call(null,a)},functionPointers:[],addFunction:function(e){for(var a=0;a>2],g=-16&(a+e+15|0);if((HEAP32[DYNAMICTOP_PTR>>2]=g,g>=TOTAL_MEMORY)&&!enlargeMemory())return HEAP32[DYNAMICTOP_PTR>>2]=a,0;return a},alignMemory:function(e,a){return e=Math.ceil(e/(a||16))*(a||16)},makeBigInt:function(e,a,g){return g?+(e>>>0)+4294967296*+(a>>>0):+(e>>>0)+4294967296*+(0|a)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0,cwrap,ccall;function assert(e,a){e||abort("Assertion failed: "+a)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,a,g,t){switch("*"===(g=g||"i8").charAt(g.length-1)&&(g="i32"),g){case"i1":case"i8":HEAP8[e>>0]=a;break;case"i16":HEAP16[e>>1]=a;break;case"i32":HEAP32[e>>2]=a;break;case"i64":tempI64=[a>>>0,(tempDouble=a,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=a;break;case"double":HEAPF64[e>>3]=a;break;default:abort("invalid type for setValue: "+g)}}function getValue(e,a,g){switch("*"===(a=a||"i8").charAt(a.length-1)&&(a="i32"),a){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for getValue: "+a)}return null}(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var a=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,a),a},stringToC:function(e){var a=0;if(null!=e&&0!==e){var g=1+(e.length<<2);stringToUTF8(e,a=Runtime.stackAlloc(g),g)}return a}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function ccallFunc(e,a,g,t,B){var o=getCFunc(e),I=[],c=0;if(t)for(var r=0;r>2]=0;for(r=I+o;t>0]=0;return I}if("i8"===c)return e.subarray||e.slice?HEAPU8.set(e,I):HEAPU8.set(new Uint8Array(e),I),I;for(var n,d,Q,C=0;C>0],(0!=g||a)&&(B++,!a||B!=a););a||(a=B);var o="";if(t<128){for(var I,c=1024;a>0;)I=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(a,c))),o=o?o+I:I,e+=c,a-=c;return o}return Module.UTF8ToString(e)}function AsciiToString(e){for(var a="";;){var g=HEAP8[e++>>0];if(!g)return a;a+=String.fromCharCode(g)}}function stringToAscii(e,a){return writeAsciiToMemory(e,a,!1)}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,a){for(var g=a;e[g];)++g;if(g-a>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(a,g));for(var t,B,o,I,c,r="";;){if(!(t=e[a++]))return r;if(128&t)if(B=63&e[a++],192!=(224&t))if(o=63&e[a++],224==(240&t)?t=(15&t)<<12|B<<6|o:(I=63&e[a++],240==(248&t)?t=(7&t)<<18|B<<12|o<<6|I:(c=63&e[a++],t=248==(252&t)?(3&t)<<24|B<<18|o<<12|I<<6|c:(1&t)<<30|B<<24|o<<18|I<<12|c<<6|63&e[a++])),t<65536)r+=String.fromCharCode(t);else{var n=t-65536;r+=String.fromCharCode(55296|n>>10,56320|1023&n)}else r+=String.fromCharCode((31&t)<<6|B);else r+=String.fromCharCode(t)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,a,g,t){if(!(t>0))return 0;for(var B=g,o=g+t-1,I=0;I=55296&&c<=57343&&(c=65536+((1023&c)<<10)|1023&e.charCodeAt(++I)),c<=127){if(g>=o)break;a[g++]=c}else if(c<=2047){if(g+1>=o)break;a[g++]=192|c>>6,a[g++]=128|63&c}else if(c<=65535){if(g+2>=o)break;a[g++]=224|c>>12,a[g++]=128|c>>6&63,a[g++]=128|63&c}else if(c<=2097151){if(g+3>=o)break;a[g++]=240|c>>18,a[g++]=128|c>>12&63,a[g++]=128|c>>6&63,a[g++]=128|63&c}else if(c<=67108863){if(g+4>=o)break;a[g++]=248|c>>24,a[g++]=128|c>>18&63,a[g++]=128|c>>12&63,a[g++]=128|c>>6&63,a[g++]=128|63&c}else{if(g+5>=o)break;a[g++]=252|c>>30,a[g++]=128|c>>24&63,a[g++]=128|c>>18&63,a[g++]=128|c>>12&63,a[g++]=128|c>>6&63,a[g++]=128|63&c}}return a[g]=0,g-B}function stringToUTF8(e,a,g){return stringToUTF8Array(e,HEAPU8,a,g)}function lengthBytesUTF8(e){for(var a=0,g=0;g=55296&&t<=57343&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++g)),t<=127?++a:a+=t<=2047?2:t<=65535?3:t<=2097151?4:t<=67108863?5:6}return a}Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder="undefined"!=typeof TextDecoder?new TextDecoder("utf-16le"):void 0,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;function demangle(e){var a=Module.___cxa_demangle||Module.__cxa_demangle;if(a){try{var g=e.substr(1),t=lengthBytesUTF8(g)+1,B=_malloc(t);stringToUTF8(g,B,t);var o=_malloc(4),I=a(B,0,0,o);if(0===getValue(o,"i32")&&I)return Pointer_stringify(I)}catch(e){}finally{B&&_free(B),o&&_free(o),I&&_free(I)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var a=demangle(e);return e===a?e:e+" ["+a+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(a){e=a}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}function updateGlobalBufferViews(){Module.HEAP8=HEAP8=new Int8Array(buffer),Module.HEAP16=HEAP16=new Int16Array(buffer),Module.HEAP32=HEAP32=new Int32Array(buffer),Module.HEAPU8=HEAPU8=new Uint8Array(buffer),Module.HEAPU16=HEAPU16=new Uint16Array(buffer),Module.HEAPU32=HEAPU32=new Uint32Array(buffer),Module.HEAPF32=HEAPF32=new Float32Array(buffer),Module.HEAPF64=HEAPF64=new Float64Array(buffer)}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}Module.stackTrace=stackTrace,STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||16777216;function getTotalMemory(){return TOTAL_MEMORY}if(TOTAL_MEMORY0;){var a=e.shift();if("function"!=typeof a){var g=a.func;"number"==typeof g?void 0===a.arg?Module.dynCall_v(g):Module.dynCall_vi(g,a.arg):g(void 0===a.arg?null:a.arg)}else a()}}Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function writeStringToMemory(e,a,g){var t,B;Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),g&&(B=a+lengthBytesUTF8(e),t=HEAP8[B]),stringToUTF8(e,a,1/0),g&&(HEAP8[B]=t)}function writeArrayToMemory(e,a){HEAP8.set(e,a)}function writeAsciiToMemory(e,a,g){for(var t=0;t>0]=e.charCodeAt(t);g||(HEAP8[a>>0]=0)}Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function imul(e,a){var g=65535&e,t=65535&a;return g*t+((e>>>16)*t+g*(a>>>16)<<16)|0}),Math.imul=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var a=0;a<32;a++)if(e&1<<31-a)return a;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var a=dependenciesFulfilled;dependenciesFulfilled=null,a()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var memoryInitializer=null,ASM_CONSTS=[];STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+17504,__ATINIT__.push(),memoryInitializer="data:application/octet-stream;base64,AQAA8JP14UORcLl5SOgzKF1YgYG2RVC4KaAx4XJOZDCnbSGuRea4G+NZXOOxOv5ThYC7Uz2DSYylRE5/sdAWAon6ilNb/Czz+wFF1BEZ57X2f0EK/x6rRx81uMpxn9gG3zAV2q9tzbG2PSin5hDyYvsK2goMC3/vRCVZLZBu/SBH/XzYFowgPI3KcWiRaoGXXViBgbZFULgpoDHhck5kMAAAAAAAAP8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8DAAAAAAAAAAAAAAAAAAAAAP8DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMAAAAAAACgBgAADQAAAHYqAADAAQAACAcAAA0AAAAAAAAAAAEAAQABAAEAAQABAAEAAQABAAEAAgACAwAAAAAEAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAADAgAAAAAGAAIAAAcAAAIIAAAHAAAAAAAAAAAAAAAAAAAAAAAAAAkKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAEAAAAAAAAAAgQAAAwAAgAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAABAgMDAwQDAwMDAwMFBgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAADA/wAAAAD/AwAAAAAAAAAA/wMAAP8DAAAAAAAAAAAAAADAAQDA/wAAAAAAAP8D/wMAAAAAAAAAAAAA/wMAAAAA/////+cBAAAAAAAAgAAAAP4DAAcAAP8DAAD/AwAAAAAAAAAA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dC9zcmMvbGliY29yZS9vcHRpb24ucnNtaWxsZXIgbG9vcCBjYW5ub3QgcHJvZHVjZSB6ZXJvL2NoZWNrb3V0L3NyYy9saWJhbGxvYy92ZWMucnNjYXBhY2l0eSBvdmVyZmxvdy9jaGVja291dC9zcmMvbGliYWxsb2MvcmF3X3ZlYy5yc25vdCB5ZXQgaW1wbGVtZW50ZWQvaG9tZS9odWdvLy5jYXJnby9naXQvY2hlY2tvdXRzL2JuLTgwMTNiNDgxODM5NWRjZmIvNjI0YzYwYi9zcmMvZmllbGRzL2ZxNi5yc2NhbGxlZCBgT3B0aW9uOjp1bndyYXAoKWAgb24gYSBgTm9uZWAgdmFsdWUvY2hlY2tvdXQvc3JjL2xpYmNvcmUvb3B0aW9uLnJzaW52YWxpZCBsYXlvdXQgZm9yIGFsbG9jX2FycmF5SW52YWxpZCBjaGFyYWN0ZXIgJycgYXQgcG9zaXRpb24gSW52YWxpZCBpbnB1dCBsZW5ndGhjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc2NhcGFjaXR5IG92ZXJmbG93L2NoZWNrb3V0L3NyYy9saWJhbGxvYy9yYXdfdmVjLnJzaW52YWxpZCBsYXlvdXQgZm9yIGFsbG9jX2FycmF5Y2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9jaGVja291dC9zcmMvbGliY29yZS9vcHRpb24ucnNmYXRhbCBydW50aW1lIGVycm9yOiBtYWludW5leHBlY3RlZCByZXR1cm4gdmFsdWUgd2hpbGUgdW53aW5kaW5nOiBfX3J1c3RfYmVnaW5fc2hvcnRfYmFja3RyYWNlL2NoZWNrb3V0L3NyYy9saWJjb3JlL3N0ci9wYXR0ZXJuLnJzL2NoZWNrb3V0L3NyYy9saWJjb3JlL3NsaWNlL21vZC5yc1Vud2luZEVycm9yY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZWZhaWxlZCB0byBpbml0aWF0ZSBwYW5pYywgZXJyb3IgL2NoZWNrb3V0L3NyYy9saWJzdGQvc3lzL3VuaXgvb3MucnNzdHJlcnJvcl9yIGZhaWx1cmVyd2xvY2sgbWF4aW11bSByZWFkZXIgY291bnQgZXhjZWVkZWRyd2xvY2sgcmVhZCBsb2NrIHdvdWxkIHJlc3VsdCBpbiBkZWFkbG9ja3RocmVhZCBwYW5pY2tlZCB3aGlsZSBwYW5pY2tpbmcuIGFib3J0aW5nLgpCb3g8QW55Pjx1bm5hbWVkPgFub3RlOiBSdW4gd2l0aCBgUlVTVF9CQUNLVFJBQ0U9MWAgZm9yIGEgYmFja3RyYWNlLgp0aHJlYWQgJycgcGFuaWNrZWQgYXQgJycsIDoKdGhyZWFkIHBhbmlja2VkIHdoaWxlIHByb2Nlc3NpbmcgcGFuaWMuIGFib3J0aW5nLgovY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXMvdW5peC9yd2xvY2sucnM6IC9jaGVja291dC9zcmMvbGliY29yZS9yZXN1bHQucnMvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeW5jL2NvbmR2YXIucnNhdHRlbXB0ZWQgdG8gdXNlIGEgY29uZGl0aW9uIHZhcmlhYmxlIHdpdGggdHdvIG11dGV4ZXNpbnZhbGlkIGxheW91dCBmb3IgYWxsb2NfYXJyYXlkYXRhIHByb3ZpZGVkIGNvbnRhaW5zIGEgbnVsIGJ5dGVhc3NlcnRpb24gZmFpbGVkOiBgKGxlZnQgPT0gcmlnaHQpYAogIGxlZnQ6IGBgLAogcmlnaHQ6IGBgL2NoZWNrb3V0L3NyYy9saWJzdGQvc3lzL3VuaXgvY29uZHZhci5yc0Vycm9ycmVwck9zY29kZW1lc3NhZ2VLaW5kQ3VzdG9ta2luZGVycm9yTm90Rm91bmRQZXJtaXNzaW9uRGVuaWVkQ29ubmVjdGlvblJlZnVzZWRDb25uZWN0aW9uUmVzZXRDb25uZWN0aW9uQWJvcnRlZE5vdENvbm5lY3RlZEFkZHJJblVzZUFkZHJOb3RBdmFpbGFibGVCcm9rZW5QaXBlQWxyZWFkeUV4aXN0c1dvdWxkQmxvY2tJbnZhbGlkSW5wdXRJbnZhbGlkRGF0YVRpbWVkT3V0V3JpdGVaZXJvSW50ZXJydXB0ZWRPdGhlclVuZXhwZWN0ZWRFb2ZfX05vbmV4aGF1c3RpdmVpbnRlcm5hbCBlcnJvcjogZW50ZXJlZCB1bnJlYWNoYWJsZSBjb2RlZW50aXR5IG5vdCBmb3VuZGNvbm5lY3Rpb24gcmVmdXNlZGNvbm5lY3Rpb24gcmVzZXRjb25uZWN0aW9uIGFib3J0ZWRub3QgY29ubmVjdGVkYWRkcmVzcyBpbiB1c2VhZGRyZXNzIG5vdCBhdmFpbGFibGVicm9rZW4gcGlwZWVudGl0eSBhbHJlYWR5IGV4aXN0c29wZXJhdGlvbiB3b3VsZCBibG9ja2ludmFsaWQgaW5wdXQgcGFyYW1ldGVyaW52YWxpZCBkYXRhdGltZWQgb3V0d3JpdGUgemVyb29wZXJhdGlvbiBpbnRlcnJ1cHRlZG90aGVyIG9zIGVycm9ydW5leHBlY3RlZCBlbmQgb2YgZmlsZXBlcm1pc3Npb24gZGVuaWVkL2NoZWNrb3V0L3NyYy9saWJzdGQvaW8vZXJyb3IucnMgKG9zIGVycm9yIFx4TnVsRXJyb3JjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc2Fzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCA9PSByaWdodClgCiAgbGVmdDogYGAsCiByaWdodDogYGAvY2hlY2tvdXQvc3JjL2xpYnN0ZC9lbnYucnNmYWlsZWQgdG8gZ2V0IGVudmlyb25tZW50IHZhcmlhYmxlIGBgOiBPbmNlIGluc3RhbmNlIGhhcyBwcmV2aW91c2x5IGJlZW4gcG9pc29uZWRhc3NlcnRpb24gZmFpbGVkOiBzdGF0ZSAmIFNUQVRFX01BU0sgPT0gUlVOTklORy9jaGVja291dC9zcmMvbGlic3RkL3N5bmMvb25jZS5yc1N0cmluZ0Vycm9yY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZXVzZSBvZiBzdGQ6OnRocmVhZDo6Y3VycmVudCgpIGlzIG5vdCBwb3NzaWJsZSBhZnRlciB0aGUgdGhyZWFkJ3MgbG9jYWwgZGF0YSBoYXMgYmVlbiBkZXN0cm95ZWQvY2hlY2tvdXQvc3JjL2xpYnN0ZC90aHJlYWQvbW9kLnJzaW5jb25zaXN0ZW50IHN0YXRlIGluIHVucGFyay9jaGVja291dC9zcmMvbGlic3RkL3N5c19jb21tb24vYmFja3RyYWNlLnJzaW50ZXJuYWwgZXJyb3I6IGVudGVyZWQgdW5yZWFjaGFibGUgY29kZVJVU1RfQkFDS1RSQUNFMGZ1bGxjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc2luY29uc2lzdGVudCBwYXJrIHN0YXRldGhyZWFkIG5hbWUgbWF5IG5vdCBjb250YWluIGludGVyaW9yIG51bGwgYnl0ZXNmYWlsZWQgdG8gZ2VuZXJhdGUgdW5pcXVlIHRocmVhZCBJRDogYml0c3BhY2UgZXhoYXVzdGVkc3RhY2sgYmFja3RyYWNlOgpub3RlOiBTb21lIGRldGFpbHMgYXJlIG9taXR0ZWQsIHJ1biB3aXRoIGBSVVNUX0JBQ0tUUkFDRT1mdWxsYCBmb3IgYSB2ZXJib3NlIGJhY2t0cmFjZS4KLmxsdm0uRV9aTlpOMTdoXyQkJFNQJCRCUCQkUkYkJExUJCRHVCQkTFAkJFJQJCRDJCR1N2UkJHUyMCQkdTI3JCR1NWIkJHU1ZCQkdTdiJCR1N2QkJHUzYiQkdTJiJCR1MjIkL2NoZWNrb3V0L3NyYy9saWJjb3JlL3N0ci9wYXR0ZXJuLnJzL2NoZWNrb3V0L3NyYy9saWJjb3JlL3NsaWNlL21vZC5ycyAgOiAgLSBjYXBhY2l0eSBvdmVyZmxvdy9jaGVja291dC9zcmMvbGliYWxsb2MvcmF3X3ZlYy5yc1RyaWVkIHRvIHNocmluayB0byBhIGxhcmdlciBjYXBhY2l0eWNhbm5vdCBjaGFuZ2UgYWxpZ25tZW50IG9uIGByZWFsbG9jYC9jaGVja291dC9zcmMvbGlic3RkL3N5c19jb21tb24vYXRfZXhpdF9pbXAucnNhc3NlcnRpb24gZmFpbGVkOiBxdWV1ZSBhcyB1c2l6ZSAhPSAxYXNzZXJ0aW9uIGZhaWxlZDoga2V5ICE9IDAvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXNfY29tbW9uL3RocmVhZF9sb2NhbC5ycy9jaGVja291dC9zcmMvbGlic3RkL3N5cy91bml4L3RocmVhZF9sb2NhbC5yc2Fzc2VydGlvbiBmYWlsZWQ6IGAobGVmdCA9PSByaWdodClgCiAgbGVmdDogYGAsCiByaWdodDogYGBhbHJlYWR5IGJvcnJvd2VkYWxyZWFkeSBtdXRhYmx5IGJvcnJvd2VkY2FsbGVkIGBPcHRpb246OnVud3JhcCgpYCBvbiBhIGBOb25lYCB2YWx1ZS9jaGVja291dC9zcmMvbGliY29yZS9vcHRpb24ucnNjYW5ub3QgYWNjZXNzIGEgVExTIHZhbHVlIGR1cmluZyBvciBhZnRlciBpdCBpcyBkZXN0cm95ZWRmb3JtYXR0ZXIgZXJyb3IvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXNfY29tbW9uL3RocmVhZF9pbmZvLnJzYXNzZXJ0aW9uIGZhaWxlZDogYy5ib3Jyb3coKS5pc19ub25lKClBY2Nlc3NFcnJvcmZhaWxlZCB0byB3cml0ZSB3aG9sZSBidWZmZXIvY2hlY2tvdXQvc3JjL2xpYnN0ZC9zeXMvdW5peC9hcmdzLnJzYXNzZXJ0aW9uIGZhaWxlZDogKCpwdHIpLmlzX25vbmUoKS9jaGVja291dC9zcmMvbGliY29yZS9zdHIvcGF0dGVybi5ycy9jaGVja291dC9zcmMvbGliY29yZS9zbGljZS9tb2QucnNQb2lzb25FcnJvciB7IGlubmVyOiAuLiB9ZmF0YWwgcnVudGltZSBlcnJvcjogCmFzc2VydGlvbiBmYWlsZWQ6ICFwdHIuaXNfbnVsbCgpL2NoZWNrb3V0L3NyYy9saWJwYW5pY191bndpbmQvZW1jYy5yc2ludGVybmFsIGVycm9yOiBlbnRlcmVkIHVucmVhY2hhYmxlIGNvZGVfVVJDX05PX1JFQVNPTl9VUkNfRk9SRUlHTl9FWENFUFRJT05fQ0FVR0hUX1VSQ19GQVRBTF9QSEFTRTJfRVJST1JfVVJDX0ZBVEFMX1BIQVNFMV9FUlJPUl9VUkNfTk9STUFMX1NUT1BfVVJDX0VORF9PRl9TVEFDS19VUkNfSEFORExFUl9GT1VORF9VUkNfSU5TVEFMTF9DT05URVhUX1VSQ19DT05USU5VRV9VTldJTkRfVVJDX0ZBSUxVUkVhbGxvY2F0b3IgbWVtb3J5IGV4aGF1c3RlZHVuc3VwcG9ydGVkIGFsbG9j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gLpXCRKAjoFHA4VCDxWFUCuH1YDXKUsFCgQChKA8BgEEVQUbNAKBDiwEZAxWCg0DXAQ9OR0NLAQJBwIOBoCag9ULDQMJB3QMVSsMBDgICgYoCB5SDAQ9AxwUGCgBDxeGGUJvcnJvd0Vycm9yQm9ycm93TXV0RXJyb3JjYWxsZWQgYE9wdGlvbjo6dW53cmFwKClgIG9uIGEgYE5vbmVgIHZhbHVlL2NoZWNrb3V0L3NyYy9saWJjb3JlL29wdGlvbi5yc1QhIhkNAQIDEUscDBAECx0SHidobm9wcWIgBQYPExQVGggWBygkFxgJCg4bHyUjg4J9JiorPD0+P0NHSk1YWVpbXF1eX2BhY2RlZmdpamtscnN0eXp7fABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UARG9tYWluIGVycm9yAFJlc3VsdCBub3QgcmVwcmVzZW50YWJsZQBOb3QgYSB0dHkAUGVybWlzc2lvbiBkZW5pZWQAT3BlcmF0aW9uIG5vdCBwZXJtaXR0ZWQATm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQBObyBzdWNoIHByb2Nlc3MARmlsZSBleGlzdHMAVmFsdWUgdG9vIGxhcmdlIGZvciBkYXRhIHR5cGUATm8gc3BhY2UgbGVmdCBvbiBkZXZpY2UAT3V0IG9mIG1lbW9yeQBSZXNvdXJjZSBidXN5AEludGVycnVwdGVkIHN5c3RlbSBjYWxsAFJlc291cmNlIHRlbXBvcmFyaWx5IHVuYXZhaWxhYmxlAEludmFsaWQgc2VlawBDcm9zcy1kZXZpY2UgbGluawBSZWFkLW9ubHkgZmlsZSBzeXN0ZW0ARGlyZWN0b3J5IG5vdCBlbXB0eQBDb25uZWN0aW9uIHJlc2V0IGJ5IHBlZXIAT3BlcmF0aW9uIHRpbWVkIG91dABDb25uZWN0aW9uIHJlZnVzZWQASG9zdCBpcyBkb3duAEhvc3QgaXMgdW5yZWFjaGFibGUAQWRkcmVzcyBpbiB1c2UAQnJva2VuIHBpcGUASS9PIGVycm9yAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAQmxvY2sgZGV2aWNlIHJlcXVpcmVkAE5vIHN1Y2ggZGV2aWNlAE5vdCBhIGRpcmVjdG9yeQBJcyBhIGRpcmVjdG9yeQBUZXh0IGZpbGUgYnVzeQBFeGVjIGZvcm1hdCBlcnJvcgBJbnZhbGlkIGFyZ3VtZW50AEFyZ3VtZW50IGxpc3QgdG9vIGxvbmcAU3ltYm9saWMgbGluayBsb29wAEZpbGVuYW1lIHRvbyBsb25nAFRvbyBtYW55IG9wZW4gZmlsZXMgaW4gc3lzdGVtAE5vIGZpbGUgZGVzY3JpcHRvcnMgYXZhaWxhYmxlAEJhZCBmaWxlIGRlc2NyaXB0b3IATm8gY2hpbGQgcHJvY2VzcwBCYWQgYWRkcmVzcwBGaWxlIHRvbyBsYXJnZQBUb28gbWFueSBsaW5rcwBObyBsb2NrcyBhdmFpbGFibGUAUmVzb3VyY2UgZGVhZGxvY2sgd291bGQgb2NjdXIAU3RhdGUgbm90IHJlY292ZXJhYmxlAFByZXZpb3VzIG93bmVyIGRpZWQAT3BlcmF0aW9uIGNhbmNlbGVkAEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZABObyBtZXNzYWdlIG9mIGRlc2lyZWQgdHlwZQBJZGVudGlmaWVyIHJlbW92ZWQARGV2aWNlIG5vdCBhIHN0cmVhbQBObyBkYXRhIGF2YWlsYWJsZQBEZXZpY2UgdGltZW91dABPdXQgb2Ygc3RyZWFtcyByZXNvdXJjZXMATGluayBoYXMgYmVlbiBzZXZlcmVkAFByb3RvY29sIGVycm9yAEJhZCBtZXNzYWdlAEZpbGUgZGVzY3JpcHRvciBpbiBiYWQgc3RhdGUATm90IGEgc29ja2V0AERlc3RpbmF0aW9uIGFkZHJlc3MgcmVxdWlyZWQATWVzc2FnZSB0b28gbGFyZ2UAUHJvdG9jb2wgd3JvbmcgdHlwZSBmb3Igc29ja2V0AFByb3RvY29sIG5vdCBhdmFpbGFibGUAUHJvdG9jb2wgbm90IHN1cHBvcnRlZABTb2NrZXQgdHlwZSBub3Qgc3VwcG9ydGVkAE5vdCBzdXBwb3J0ZWQAUHJvdG9jb2wgZmFtaWx5IG5vdCBzdXBwb3J0ZWQAQWRkcmVzcyBmYW1pbHkgbm90IHN1cHBvcnRlZCBieSBwcm90b2NvbABBZGRyZXNzIG5vdCBhdmFpbGFibGUATmV0d29yayBpcyBkb3duAE5ldHdvcmsgdW5yZWFjaGFibGUAQ29ubmVjdGlvbiByZXNldCBieSBuZXR3b3JrAENvbm5lY3Rpb24gYWJvcnRlZABObyBidWZmZXIgc3BhY2UgYXZhaWxhYmxlAFNvY2tldCBpcyBjb25uZWN0ZWQAU29ja2V0IG5vdCBjb25uZWN0ZWQAQ2Fubm90IHNlbmQgYWZ0ZXIgc29ja2V0IHNodXRkb3duAE9wZXJhdGlvbiBhbHJlYWR5IGluIHByb2dyZXNzAE9wZXJhdGlvbiBpbiBwcm9ncmVzcwBTdGFsZSBmaWxlIGhhbmRsZQBSZW1vdGUgSS9PIGVycm9yAFF1b3RhIGV4Y2VlZGVkAE5vIG1lZGl1bSBmb3VuZABXcm9uZyBtZWRpdW0gdHlwZQBObyBlcnJvciBpbmZvcm1hdGlvbg==";var tempDoublePtr=STATICTOP;function __ZSt18uncaught_exceptionv(){return!!__ZSt18uncaught_exceptionv.uncaught_exception}STATICTOP+=16;var EXCEPTIONS={last:0,caught:[],infos:{},deAdjust:function(e){if(!e||EXCEPTIONS.infos[e])return e;for(var a in EXCEPTIONS.infos){if(EXCEPTIONS.infos[a].adjusted===e)return a}return e},addRef:function(e){e&&EXCEPTIONS.infos[e].refcount++},decRef:function(e){if(e){var a=EXCEPTIONS.infos[e];assert(a.refcount>0),a.refcount--,0!==a.refcount||a.rethrown||(a.destructor&&Module.dynCall_vi(a.destructor,e),delete EXCEPTIONS.infos[e],___cxa_free_exception(e))}},clearRef:function(e){e&&(EXCEPTIONS.infos[e].refcount=0)}};function ___resumeException(e){throw EXCEPTIONS.last||(EXCEPTIONS.last=e),e}function ___cxa_find_matching_catch(){var e=EXCEPTIONS.last;if(!e)return 0|(Runtime.setTempRet0(0),0);var a=EXCEPTIONS.infos[e],g=a.type;if(!g)return 0|(Runtime.setTempRet0(0),e);var t=Array.prototype.slice.call(arguments);Module.___cxa_is_pointer_type(g);___cxa_find_matching_catch.buffer||(___cxa_find_matching_catch.buffer=_malloc(4)),HEAP32[___cxa_find_matching_catch.buffer>>2]=e,e=___cxa_find_matching_catch.buffer;for(var B=0;B>2],a.adjusted=e,0|(Runtime.setTempRet0(t[B]),e);return e=HEAP32[e>>2],0|(Runtime.setTempRet0(g),e)}function ___cxa_throw(e,a,g){throw EXCEPTIONS.infos[e]={ptr:e,adjusted:e,type:a,destructor:g,refcount:0,caught:!1,rethrown:!1},EXCEPTIONS.last=e,"uncaught_exception"in __ZSt18uncaught_exceptionv?__ZSt18uncaught_exceptionv.uncaught_exception++:__ZSt18uncaught_exceptionv.uncaught_exception=1,e}function __Unwind_FindEnclosingFunction(){return 0}function _emscripten_set_main_loop_timing(e,a){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=a,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setTimeout(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+a-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_rAF(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var g=[],t="setimmediate";window.addEventListener("message",(function Browser_setImmediate_messageHandler(e){e.source===window&&e.data===t&&(e.stopPropagation(),g.shift()())}),!0),window.setImmediate=function Browser_emulated_setImmediate(e){g.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),window.postMessage({target:t})):window.postMessage(t,"*")}}Browser.mainLoop.scheduler=function Browser_mainLoop_scheduler_setImmediate(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,a,g,t,B){var o;Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=t,o=void 0!==t?function(){Module.dynCall_vi(e,t)}:function(){Module.dynCall_v(e)};var I=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function Browser_mainLoop_runner(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),a=Browser.mainLoop.queue.shift();if(a.func(a.arg),Browser.mainLoop.remainingBlockers){var g=Browser.mainLoop.remainingBlockers,t=g%1==0?g-1:Math.floor(g);a.counted?Browser.mainLoop.remainingBlockers=t:(t+=.5,Browser.mainLoop.remainingBlockers=(8*g+t)/9)}if(console.log('main loop blocker "'+a.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),I1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(Module.printErr("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!"),Browser.mainLoop.method=""),Browser.mainLoop.runIter(o),I0?_emscripten_set_main_loop_timing(0,1e3/a):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),g)throw"SimulateInfiniteLoop"}var Browser={mainLoop:{scheduler:null,method:"",currentlyRunningMainloop:0,func:null,arg:0,timingMode:0,timingValue:0,currentFrameNumber:0,queue:[],pause:function(){Browser.mainLoop.scheduler=null,Browser.mainLoop.currentlyRunningMainloop++},resume:function(){Browser.mainLoop.currentlyRunningMainloop++;var e=Browser.mainLoop.timingMode,a=Browser.mainLoop.timingValue,g=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(g,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,a),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",a=Browser.mainLoop.remainingBlockers,g=Browser.mainLoop.expectedBlockers;a?a=6;){var I=t>>B-6&63;B-=6,g+=a[I]}return 2==B?(g+=a[(3&t)<<4],g+="=="):4==B&&(g+=a[(15&t)<<2],g+="="),g}(e),finish(c))},c.src=I,Browser.safeSetTimeout((function(){finish(c)}),1e4)}};Module.preloadPlugins.push(a);var g=Module.canvas;g&&(g.requestPointerLock=g.requestPointerLock||g.mozRequestPointerLock||g.webkitRequestPointerLock||g.msRequestPointerLock||function(){},g.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},g.exitPointerLock=g.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",pointerLockChange,!1),document.addEventListener("mozpointerlockchange",pointerLockChange,!1),document.addEventListener("webkitpointerlockchange",pointerLockChange,!1),document.addEventListener("mspointerlockchange",pointerLockChange,!1),Module.elementPointerLock&&g.addEventListener("click",(function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())}),!1))}function pointerLockChange(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(e,a,g,t){if(a&&Module.ctx&&e==Module.canvas)return Module.ctx;var B,o;if(a){var I={antialias:!1,alpha:!1};if(t)for(var c in t)I[c]=t[c];(o=GL.createContext(e,I))&&(B=GL.getContext(o).GLctx)}else B=e.getContext("2d");return B?(g&&(a||assert("undefined"==typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=B,a&&GL.makeContextCurrent(o),Module.useWebGL=a,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),B):null},destroyContext:function(e,a,g){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,a,g){Browser.lockPointer=e,Browser.resizeCanvas=a,Browser.vrDevice=g,void 0===Browser.lockPointer&&(Browser.lockPointer=!0),void 0===Browser.resizeCanvas&&(Browser.resizeCanvas=!1),void 0===Browser.vrDevice&&(Browser.vrDevice=null);var t=Module.canvas;function fullscreenChange(){Browser.isFullscreen=!1;var e=t.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(t.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},t.exitFullscreen=t.exitFullscreen.bind(document),Browser.lockPointer&&t.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(e.parentNode.insertBefore(t,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(t)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",fullscreenChange,!1),document.addEventListener("mozfullscreenchange",fullscreenChange,!1),document.addEventListener("webkitfullscreenchange",fullscreenChange,!1),document.addEventListener("MSFullscreenChange",fullscreenChange,!1));var B=document.createElement("div");t.parentNode.insertBefore(B,t),B.appendChild(t),B.requestFullscreen=B.requestFullscreen||B.mozRequestFullScreen||B.msRequestFullscreen||(B.webkitRequestFullscreen?function(){B.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(B.webkitRequestFullScreen?function(){B.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),g?B.requestFullscreen({vrDisplay:g}):B.requestFullscreen()},requestFullScreen:function(e,a,g){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(e,a,g){return Browser.requestFullscreen(e,a,g)},Browser.requestFullscreen(e,a,g)},nextRAF:0,fakeRequestAnimationFrame:function(e){var a=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=a+1e3/60;else for(;a+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var g=Math.max(Browser.nextRAF-a,0);setTimeout(e,g)},requestAnimationFrame:function requestAnimationFrame(e){"undefined"==typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,a){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),a)},safeSetInterval:function(e,a){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),a)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var a=0;switch(e.type){case"DOMMouseScroll":a=e.detail;break;case"mousewheel":a=e.wheelDelta;break;case"wheel":a=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return a},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var a=Module.canvas.getBoundingClientRect(),g=Module.canvas.width,t=Module.canvas.height,B=void 0!==window.scrollX?window.scrollX:window.pageXOffset,o=void 0!==window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var I=e.touch;if(void 0===I)return;var c=I.pageX-(B+a.left),r=I.pageY-(o+a.top),n={x:c*=g/a.width,y:r*=t/a.height};if("touchstart"===e.type)Browser.lastTouches[I.identifier]=n,Browser.touches[I.identifier]=n;else if("touchend"===e.type||"touchmove"===e.type){var d=Browser.touches[I.identifier];d||(d=n),Browser.lastTouches[I.identifier]=d,Browser.touches[I.identifier]=n}return}var Q=e.pageX-(B+a.left),C=e.pageY-(o+a.top);Q*=g/a.width,C*=t/a.height,Browser.mouseMovementX=Q-Browser.mouseX,Browser.mouseMovementY=C-Browser.mouseY,Browser.mouseX=Q,Browser.mouseY=C}},asyncLoad:function(e,a,g,t){var B=t?"":getUniqueRunDependency("al "+e);Module.readAsync(e,(function(g){assert(g,'Loading data file "'+e+'" failed (no arrayBuffer).'),a(new Uint8Array(g)),B&&removeRunDependency(B)}),(function(a){if(!g)throw'Loading data file "'+e+'" failed.';g()})),B&&addRunDependency(B)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(a){a(e.width,e.height)}))},setCanvasSize:function(e,a,g){var t=Module.canvas;Browser.updateCanvasDimensions(t,e,a),g||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,a,g){a&&g?(e.widthNative=a,e.heightNative=g):(a=e.widthNative,g=e.heightNative);var t=a,B=g;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(t/B>2]=PTHREAD_SPECIFIC_NEXT_KEY,PTHREAD_SPECIFIC[PTHREAD_SPECIFIC_NEXT_KEY]=0,PTHREAD_SPECIFIC_NEXT_KEY++,0)}function _llvm_bswap_i64(e,a){var g=_llvm_bswap_i32(a)>>>0,t=_llvm_bswap_i32(e)>>>0;return 0|(Runtime.setTempRet0(t),g)}function _pthread_mutex_init(){}function _pthread_key_delete(e){return e in PTHREAD_SPECIFIC?(delete PTHREAD_SPECIFIC[e],0):ERRNO_CODES.EINVAL}function _pthread_setspecific(e,a){return e in PTHREAD_SPECIFIC?(PTHREAD_SPECIFIC[e]=a,0):ERRNO_CODES.EINVAL}function _pthread_mutexattr_destroy(){}function ___cxa_allocate_exception(e){return _malloc(e)}var ERRNO_MESSAGES={0:"Success",1:"Not super-user",2:"No such file or directory",3:"No such process",4:"Interrupted system call",5:"I/O error",6:"No such device or address",7:"Arg list too long",8:"Exec format error",9:"Bad file number",10:"No children",11:"No more processes",12:"Not enough core",13:"Permission denied",14:"Bad address",15:"Block device required",16:"Mount device busy",17:"File exists",18:"Cross-device link",19:"No such device",20:"Not a directory",21:"Is a directory",22:"Invalid argument",23:"Too many open files in system",24:"Too many open files",25:"Not a typewriter",26:"Text file busy",27:"File too large",28:"No space left on device",29:"Illegal seek",30:"Read only file system",31:"Too many links",32:"Broken pipe",33:"Math arg out of domain of func",34:"Math result not representable",35:"File locking deadlock error",36:"File or path name too long",37:"No record locks available",38:"Function not implemented",39:"Directory not empty",40:"Too many symbolic links",42:"No message of desired type",43:"Identifier removed",44:"Channel number out of range",45:"Level 2 not synchronized",46:"Level 3 halted",47:"Level 3 reset",48:"Link number out of range",49:"Protocol driver not attached",50:"No CSI structure available",51:"Level 2 halted",52:"Invalid exchange",53:"Invalid request descriptor",54:"Exchange full",55:"No anode",56:"Invalid request code",57:"Invalid slot",59:"Bad font file fmt",60:"Device not a stream",61:"No data (for no delay io)",62:"Timer expired",63:"Out of streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",72:"Multihop attempted",73:"Cross mount point (not really error)",74:"Trying to read unreadable message",75:"Value too large for defined data type",76:"Given log. name not unique",77:"f.d. invalid for this operation",78:"Remote address changed",79:"Can access a needed shared lib",80:"Accessing a corrupted shared lib",81:".lib section in a.out corrupted",82:"Attempting to link in too many libs",83:"Attempting to exec a shared library",84:"Illegal byte sequence",86:"Streams pipe error",87:"Too many users",88:"Socket operation on non-socket",89:"Destination address required",90:"Message too long",91:"Protocol wrong type for socket",92:"Protocol not available",93:"Unknown protocol",94:"Socket type not supported",95:"Not supported",96:"Protocol family not supported",97:"Address family not supported by protocol family",98:"Address already in use",99:"Address not available",100:"Network interface is not configured",101:"Network is unreachable",102:"Connection reset by network",103:"Connection aborted",104:"Connection reset by peer",105:"No buffer space available",106:"Socket is already connected",107:"Socket is not connected",108:"Can't send after socket shutdown",109:"Too many references",110:"Connection timed out",111:"Connection refused",112:"Host is down",113:"Host is unreachable",114:"Socket already connected",115:"Connection already in progress",116:"Stale file handle",122:"Quota exceeded",123:"No medium (in tape drive)",125:"Operation canceled",130:"Previous owner died",131:"State not recoverable"};function ___setErrNo(e){return Module.___errno_location&&(HEAP32[Module.___errno_location()>>2]=e),e}var PATH={splitPath:function(e){return/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/.exec(e).slice(1)},normalizeArray:function(e,a){for(var g=0,t=e.length-1;t>=0;t--){var B=e[t];"."===B?e.splice(t,1):".."===B?(e.splice(t,1),g++):g&&(e.splice(t,1),g--)}if(a)for(;g;g--)e.unshift("..");return e},normalize:function(e){var a="/"===e.charAt(0),g="/"===e.substr(-1);return(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!a).join("/"))||a||(e="."),e&&g&&(e+="/"),(a?"/":"")+e},dirname:function(e){var a=PATH.splitPath(e),g=a[0],t=a[1];return g||t?(t&&(t=t.substr(0,t.length-1)),g+t):"."},basename:function(e){if("/"===e)return"/";var a=e.lastIndexOf("/");return-1===a?e:e.substr(a+1)},extname:function(e){return PATH.splitPath(e)[3]},join:function(){var e=Array.prototype.slice.call(arguments,0);return PATH.normalize(e.join("/"))},join2:function(e,a){return PATH.normalize(e+"/"+a)},resolve:function(){for(var e="",a=!1,g=arguments.length-1;g>=-1&&!a;g--){var t=g>=0?arguments[g]:FS.cwd();if("string"!=typeof t)throw new TypeError("Arguments to path.resolve must be strings");if(!t)return"";e=t+"/"+e,a="/"===t.charAt(0)}return(a?"/":"")+(e=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!a).join("/"))||"."},relative:function(e,a){function trim(e){for(var a=0;a=0&&""===e[g];g--);return a>g?[]:e.slice(a,g-a+1)}e=PATH.resolve(e).substr(1),a=PATH.resolve(a).substr(1);for(var g=trim(e.split("/")),t=trim(a.split("/")),B=Math.min(g.length,t.length),o=B,I=0;I0?g.slice(0,t).toString("utf-8"):null}else"undefined"!=typeof window&&"function"==typeof window.prompt?null!==(a=window.prompt("Input: "))&&(a+="\n"):"function"==typeof readline&&null!==(a=readline())&&(a+="\n");if(!a)return null;e.input=intArrayFromString(a,!0)}return e.input.shift()},put_char:function(e,a){null===a||10===a?(Module.print(UTF8ArrayToString(e.output,0)),e.output=[]):0!=a&&e.output.push(a)},flush:function(e){e.output&&e.output.length>0&&(Module.print(UTF8ArrayToString(e.output,0)),e.output=[])}},default_tty1_ops:{put_char:function(e,a){null===a||10===a?(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[]):0!=a&&e.output.push(a)},flush:function(e){e.output&&e.output.length>0&&(Module.printErr(UTF8ArrayToString(e.output,0)),e.output=[])}}},MEMFS={ops_table:null,mount:function(e){return MEMFS.createNode(null,"/",16895,0)},createNode:function(e,a,g,t){if(FS.isBlkdev(g)||FS.isFIFO(g))throw new FS.ErrnoError(ERRNO_CODES.EPERM);MEMFS.ops_table||(MEMFS.ops_table={dir:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,lookup:MEMFS.node_ops.lookup,mknod:MEMFS.node_ops.mknod,rename:MEMFS.node_ops.rename,unlink:MEMFS.node_ops.unlink,rmdir:MEMFS.node_ops.rmdir,readdir:MEMFS.node_ops.readdir,symlink:MEMFS.node_ops.symlink},stream:{llseek:MEMFS.stream_ops.llseek}},file:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:{llseek:MEMFS.stream_ops.llseek,read:MEMFS.stream_ops.read,write:MEMFS.stream_ops.write,allocate:MEMFS.stream_ops.allocate,mmap:MEMFS.stream_ops.mmap,msync:MEMFS.stream_ops.msync}},link:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr,readlink:MEMFS.node_ops.readlink},stream:{}},chrdev:{node:{getattr:MEMFS.node_ops.getattr,setattr:MEMFS.node_ops.setattr},stream:FS.chrdev_stream_ops}});var B=FS.createNode(e,a,g,t);return FS.isDir(B.mode)?(B.node_ops=MEMFS.ops_table.dir.node,B.stream_ops=MEMFS.ops_table.dir.stream,B.contents={}):FS.isFile(B.mode)?(B.node_ops=MEMFS.ops_table.file.node,B.stream_ops=MEMFS.ops_table.file.stream,B.usedBytes=0,B.contents=null):FS.isLink(B.mode)?(B.node_ops=MEMFS.ops_table.link.node,B.stream_ops=MEMFS.ops_table.link.stream):FS.isChrdev(B.mode)&&(B.node_ops=MEMFS.ops_table.chrdev.node,B.stream_ops=MEMFS.ops_table.chrdev.stream),B.timestamp=Date.now(),e&&(e.contents[a]=B),B},getFileDataAsRegularArray:function(e){if(e.contents&&e.contents.subarray){for(var a=[],g=0;ge.contents.length&&(e.contents=MEMFS.getFileDataAsRegularArray(e),e.usedBytes=e.contents.length),!e.contents||e.contents.subarray){var g=e.contents?e.contents.length:0;if(g>=a)return;a=Math.max(a,g*(g<1048576?2:1.125)|0),0!=g&&(a=Math.max(a,256));var t=e.contents;return e.contents=new Uint8Array(a),void(e.usedBytes>0&&e.contents.set(t.subarray(0,e.usedBytes),0))}for(!e.contents&&a>0&&(e.contents=[]);e.contents.lengtha)e.contents.length=a;else for(;e.contents.length=e.node.usedBytes)return 0;var I=Math.min(e.node.usedBytes-B,t);if(assert(I>=0),I>8&&o.subarray)a.set(o.subarray(B,B+I),g);else for(var c=0;c0||B+tI.timestamp)&&(B.push(g),t++)}));var o=[];if(Object.keys(a.entries).forEach((function(g){a.entries[g];e.entries[g]||(o.push(g),t++)})),!t)return g(null);var I=0,c=("remote"===e.type?e.db:a.db).transaction([IDBFS.DB_STORE_NAME],"readwrite"),r=c.objectStore(IDBFS.DB_STORE_NAME);function done(e){return e?done.errored?void 0:(done.errored=!0,g(e)):++I>=t?g(null):void 0}c.onerror=function(e){done(this.error),e.preventDefault()},B.sort().forEach((function(e){"local"===a.type?IDBFS.loadRemoteEntry(r,e,(function(a,g){if(a)return done(a);IDBFS.storeLocalEntry(e,g,done)})):IDBFS.loadLocalEntry(e,(function(a,g){if(a)return done(a);IDBFS.storeRemoteEntry(r,e,g,done)}))})),o.sort().reverse().forEach((function(e){"local"===a.type?IDBFS.removeLocalEntry(e,done):IDBFS.removeRemoteEntry(r,e,done)}))}},NODEFS={isWindows:!1,staticInit:function(){NODEFS.isWindows=!!process.platform.match(/^win/)},mount:function(e){return assert(ENVIRONMENT_IS_NODE),NODEFS.createNode(null,"/",NODEFS.getMode(e.opts.root),0)},createNode:function(e,a,g,t){if(!FS.isDir(g)&&!FS.isFile(g)&&!FS.isLink(g))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var B=FS.createNode(e,a,g);return B.node_ops=NODEFS.node_ops,B.stream_ops=NODEFS.stream_ops,B},getMode:function(e){var a;try{a=fs.lstatSync(e),NODEFS.isWindows&&(a.mode=a.mode|(146&a.mode)>>1)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return a.mode},realPath:function(e){for(var a=[];e.parent!==e;)a.push(e.name),e=e.parent;return a.push(e.mount.opts.root),a.reverse(),PATH.join.apply(null,a)},flagsToPermissionStringMap:{0:"r",1:"r+",2:"r+",64:"r",65:"r+",66:"r+",129:"rx+",193:"rx+",514:"w+",577:"w",578:"w+",705:"wx",706:"wx+",1024:"a",1025:"a",1026:"a+",1089:"a",1090:"a+",1153:"ax",1154:"ax+",1217:"ax",1218:"ax+",4096:"rs",4098:"rs+"},flagsToPermissionString:function(e){if(e&=-2097153,e&=-2049,e&=-32769,(e&=-524289)in NODEFS.flagsToPermissionStringMap)return NODEFS.flagsToPermissionStringMap[e];throw new FS.ErrnoError(ERRNO_CODES.EINVAL)},node_ops:{getattr:function(e){var a,g=NODEFS.realPath(e);try{a=fs.lstatSync(g)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return NODEFS.isWindows&&!a.blksize&&(a.blksize=4096),NODEFS.isWindows&&!a.blocks&&(a.blocks=(a.size+a.blksize-1)/a.blksize|0),{dev:a.dev,ino:a.ino,mode:a.mode,nlink:a.nlink,uid:a.uid,gid:a.gid,rdev:a.rdev,size:a.size,atime:a.atime,mtime:a.mtime,ctime:a.ctime,blksize:a.blksize,blocks:a.blocks}},setattr:function(e,a){var g=NODEFS.realPath(e);try{if(void 0!==a.mode&&(fs.chmodSync(g,a.mode),e.mode=a.mode),void 0!==a.timestamp){var t=new Date(a.timestamp);fs.utimesSync(g,t,t)}void 0!==a.size&&fs.truncateSync(g,a.size)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},lookup:function(e,a){var g=PATH.join2(NODEFS.realPath(e),a),t=NODEFS.getMode(g);return NODEFS.createNode(e,a,t)},mknod:function(e,a,g,t){var B=NODEFS.createNode(e,a,g,t),o=NODEFS.realPath(B);try{FS.isDir(B.mode)?fs.mkdirSync(o,B.mode):fs.writeFileSync(o,"",{mode:B.mode})}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}return B},rename:function(e,a,g){var t=NODEFS.realPath(e),B=PATH.join2(NODEFS.realPath(a),g);try{fs.renameSync(t,B)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},unlink:function(e,a){var g=PATH.join2(NODEFS.realPath(e),a);try{fs.unlinkSync(g)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},rmdir:function(e,a){var g=PATH.join2(NODEFS.realPath(e),a);try{fs.rmdirSync(g)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readdir:function(e){var a=NODEFS.realPath(e);try{return fs.readdirSync(a)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},symlink:function(e,a,g){var t=PATH.join2(NODEFS.realPath(e),a);try{fs.symlinkSync(g,t)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},readlink:function(e){var a=NODEFS.realPath(e);try{return a=fs.readlinkSync(a),a=NODEJS_PATH.relative(NODEJS_PATH.resolve(e.mount.opts.root),a)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}}},stream_ops:{open:function(e){var a=NODEFS.realPath(e.node);try{FS.isFile(e.node.mode)&&(e.nfd=fs.openSync(a,NODEFS.flagsToPermissionString(e.flags)))}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},close:function(e){try{FS.isFile(e.node.mode)&&e.nfd&&fs.closeSync(e.nfd)}catch(e){if(!e.code)throw e;throw new FS.ErrnoError(ERRNO_CODES[e.code])}},read:function(e,a,g,t,B){if(0===t)return 0;var o,I=new Buffer(t);try{o=fs.readSync(e.nfd,I,0,t,B)}catch(e){throw new FS.ErrnoError(ERRNO_CODES[e.code])}if(o>0)for(var c=0;c=e.node.size)return 0;var o=e.node.contents.slice(B,B+t),I=WORKERFS.reader.readAsArrayBuffer(o);return a.set(new Uint8Array(I),g),o.size},write:function(e,a,g,t,B){throw new FS.ErrnoError(ERRNO_CODES.EIO)},llseek:function(e,a,g){var t=a;if(1===g?t+=e.position:2===g&&FS.isFile(e.node.mode)&&(t+=e.node.size),t<0)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);return t}}};STATICTOP+=16,STATICTOP+=16,STATICTOP+=16;var FS={root:null,mounts:[],devices:[null],streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,trackingDelegate:{},tracking:{openFlags:{READ:1,WRITE:2}},ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,handleFSError:function(e){if(!(e instanceof FS.ErrnoError))throw e+" : "+stackTrace();return ___setErrNo(e.errno)},lookupPath:function(e,a){if(a=a||{},!(e=PATH.resolve(FS.cwd(),e)))return{path:"",node:null};var g={follow_mount:!0,recurse_count:0};for(var t in g)void 0===a[t]&&(a[t]=g[t]);if(a.recurse_count>8)throw new FS.ErrnoError(ERRNO_CODES.ELOOP);for(var B=PATH.normalizeArray(e.split("/").filter((function(e){return!!e})),!1),o=FS.root,I="/",c=0;c40)throw new FS.ErrnoError(ERRNO_CODES.ELOOP)}}return{path:I,node:o}},getPath:function(e){for(var a;;){if(FS.isRoot(e)){var g=e.mount.mountpoint;return a?"/"!==g[g.length-1]?g+"/"+a:g+a:g}a=a?e.name+"/"+a:e.name,e=e.parent}},hashName:function(e,a){for(var g=0,t=0;t>>0)%FS.nameTable.length},hashAddNode:function(e){var a=FS.hashName(e.parent.id,e.name);e.name_next=FS.nameTable[a],FS.nameTable[a]=e},hashRemoveNode:function(e){var a=FS.hashName(e.parent.id,e.name);if(FS.nameTable[a]===e)FS.nameTable[a]=e.name_next;else for(var g=FS.nameTable[a];g;){if(g.name_next===e){g.name_next=e.name_next;break}g=g.name_next}},lookupNode:function(e,a){var g=FS.mayLookup(e);if(g)throw new FS.ErrnoError(g,e);for(var t=FS.hashName(e.id,a),B=FS.nameTable[t];B;B=B.name_next){var o=B.name;if(B.parent.id===e.id&&o===a)return B}return FS.lookup(e,a)},createNode:function(e,a,g,t){if(!FS.FSNode){FS.FSNode=function(e,a,g,t){e||(e=this),this.parent=e,this.mount=e.mount,this.mounted=null,this.id=FS.nextInode++,this.name=a,this.mode=g,this.node_ops={},this.stream_ops={},this.rdev=t},FS.FSNode.prototype={};var B=365,o=146;Object.defineProperties(FS.FSNode.prototype,{read:{get:function(){return(this.mode&B)===B},set:function(e){e?this.mode|=B:this.mode&=-366}},write:{get:function(){return(this.mode&o)===o},set:function(e){e?this.mode|=o:this.mode&=-147}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}})}var I=new FS.FSNode(e,a,g,t);return FS.hashAddNode(I),I},destroyNode:function(e){FS.hashRemoveNode(e)},isRoot:function(e){return e===e.parent},isMountpoint:function(e){return!!e.mounted},isFile:function(e){return 32768==(61440&e)},isDir:function(e){return 16384==(61440&e)},isLink:function(e){return 40960==(61440&e)},isChrdev:function(e){return 8192==(61440&e)},isBlkdev:function(e){return 24576==(61440&e)},isFIFO:function(e){return 4096==(61440&e)},isSocket:function(e){return 49152==(49152&e)},flagModes:{r:0,rs:1052672,"r+":2,w:577,wx:705,xw:705,"w+":578,"wx+":706,"xw+":706,a:1089,ax:1217,xa:1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(e){var a=FS.flagModes[e];if(void 0===a)throw new Error("Unknown file open mode: "+e);return a},flagsToPermissionString:function(e){var a=["r","w","rw"][3&e];return 512&e&&(a+="w"),a},nodePermissions:function(e,a){return FS.ignorePermissions||(-1===a.indexOf("r")||292&e.mode)&&(-1===a.indexOf("w")||146&e.mode)&&(-1===a.indexOf("x")||73&e.mode)?0:ERRNO_CODES.EACCES},mayLookup:function(e){var a=FS.nodePermissions(e,"x");return a||(e.node_ops.lookup?0:ERRNO_CODES.EACCES)},mayCreate:function(e,a){try{FS.lookupNode(e,a);return ERRNO_CODES.EEXIST}catch(e){}return FS.nodePermissions(e,"wx")},mayDelete:function(e,a,g){var t;try{t=FS.lookupNode(e,a)}catch(e){return e.errno}var B=FS.nodePermissions(e,"wx");if(B)return B;if(g){if(!FS.isDir(t.mode))return ERRNO_CODES.ENOTDIR;if(FS.isRoot(t)||FS.getPath(t)===FS.cwd())return ERRNO_CODES.EBUSY}else if(FS.isDir(t.mode))return ERRNO_CODES.EISDIR;return 0},mayOpen:function(e,a){return e?FS.isLink(e.mode)?ERRNO_CODES.ELOOP:FS.isDir(e.mode)&&("r"!==FS.flagsToPermissionString(a)||512&a)?ERRNO_CODES.EISDIR:FS.nodePermissions(e,FS.flagsToPermissionString(a)):ERRNO_CODES.ENOENT},MAX_OPEN_FDS:4096,nextfd:function(e,a){e=e||0,a=a||FS.MAX_OPEN_FDS;for(var g=e;g<=a;g++)if(!FS.streams[g])return g;throw new FS.ErrnoError(ERRNO_CODES.EMFILE)},getStream:function(e){return FS.streams[e]},createStream:function(e,a,g){FS.FSStream||(FS.FSStream=function(){},FS.FSStream.prototype={},Object.defineProperties(FS.FSStream.prototype,{object:{get:function(){return this.node},set:function(e){this.node=e}},isRead:{get:function(){return 1!=(2097155&this.flags)}},isWrite:{get:function(){return 0!=(2097155&this.flags)}},isAppend:{get:function(){return 1024&this.flags}}}));var t=new FS.FSStream;for(var B in e)t[B]=e[B];e=t;var o=FS.nextfd(a,g);return e.fd=o,FS.streams[o]=e,e},closeStream:function(e){FS.streams[e]=null},chrdev_stream_ops:{open:function(e){var a=FS.getDevice(e.node.rdev);e.stream_ops=a.stream_ops,e.stream_ops.open&&e.stream_ops.open(e)},llseek:function(){throw new FS.ErrnoError(ERRNO_CODES.ESPIPE)}},major:function(e){return e>>8},minor:function(e){return 255&e},makedev:function(e,a){return e<<8|a},registerDevice:function(e,a){FS.devices[e]={stream_ops:a}},getDevice:function(e){return FS.devices[e]},getMounts:function(e){for(var a=[],g=[e];g.length;){var t=g.pop();a.push(t),g.push.apply(g,t.mounts)}return a},syncfs:function(e,a){"function"==typeof e&&(a=e,e=!1),FS.syncFSRequests++,FS.syncFSRequests>1&&console.log("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work");var g=FS.getMounts(FS.root.mount),t=0;function doCallback(e){return assert(FS.syncFSRequests>0),FS.syncFSRequests--,a(e)}function done(e){if(e)return done.errored?void 0:(done.errored=!0,doCallback(e));++t>=g.length&&doCallback(null)}g.forEach((function(a){if(!a.type.syncfs)return done(null);a.type.syncfs(a,e,done)}))},mount:function(e,a,g){var t,B="/"===g,o=!g;if(B&&FS.root)throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!B&&!o){var I=FS.lookupPath(g,{follow_mount:!1});if(g=I.path,t=I.node,FS.isMountpoint(t))throw new FS.ErrnoError(ERRNO_CODES.EBUSY);if(!FS.isDir(t.mode))throw new FS.ErrnoError(ERRNO_CODES.ENOTDIR)}var c={type:e,opts:a,mountpoint:g,mounts:[]},r=e.mount(c);return r.mount=c,c.root=r,B?FS.root=r:t&&(t.mounted=c,t.mount&&t.mount.mounts.push(c)),r},unmount:function(e){var a=FS.lookupPath(e,{follow_mount:!1});if(!FS.isMountpoint(a.node))throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var g=a.node,t=g.mounted,B=FS.getMounts(t);Object.keys(FS.nameTable).forEach((function(e){for(var a=FS.nameTable[e];a;){var g=a.name_next;-1!==B.indexOf(a.mount)&&FS.destroyNode(a),a=g}})),g.mounted=null;var o=g.mount.mounts.indexOf(t);assert(-1!==o),g.mount.mounts.splice(o,1)},lookup:function(e,a){return e.node_ops.lookup(e,a)},mknod:function(e,a,g){var t=FS.lookupPath(e,{parent:!0}).node,B=PATH.basename(e);if(!B||"."===B||".."===B)throw new FS.ErrnoError(ERRNO_CODES.EINVAL);var o=FS.mayCreate(t,B);if(o)throw new FS.ErrnoError(o);if(!t.node_ops.mknod)throw new FS.ErrnoError(ERRNO_CODES.EPERM);return t.node_ops.mknod(t,B,a,g)},create:function(e,a){return a=void 0!==a?a:438,a&=4095,a|=32768,FS.mknod(e,a,0)},mkdir:function(e,a){return a=void 0!==a?a:511,a&=1023,a|=16384,FS.mknod(e,a,0)},mkdirTree:function(e,a){for(var g=e.split("/"),t="",B=0;Bthis.length-1||e<0)){var a=e%this.chunkSize,g=e/this.chunkSize|0;return this.getter(g)[a]}},LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(e){this.getter=e},LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var e=new XMLHttpRequest;if(e.open("HEAD",g,!1),e.send(null),!(e.status>=200&&e.status<300||304===e.status))throw new Error("Couldn't load "+g+". Status: "+e.status);var a,t=Number(e.getResponseHeader("Content-length")),B=(a=e.getResponseHeader("Accept-Ranges"))&&"bytes"===a,o=(a=e.getResponseHeader("Content-Encoding"))&&"gzip"===a,I=1048576;B||(I=t);var c=this;c.setDataGetter((function(e){var a=e*I,B=(e+1)*I-1;if(B=Math.min(B,t-1),void 0===c.chunks[e]&&(c.chunks[e]=function(e,a){if(e>a)throw new Error("invalid range ("+e+", "+a+") or no bytes requested!");if(a>t-1)throw new Error("only "+t+" bytes available! programmer error!");var B=new XMLHttpRequest;if(B.open("GET",g,!1),t!==I&&B.setRequestHeader("Range","bytes="+e+"-"+a),"undefined"!=typeof Uint8Array&&(B.responseType="arraybuffer"),B.overrideMimeType&&B.overrideMimeType("text/plain; charset=x-user-defined"),B.send(null),!(B.status>=200&&B.status<300||304===B.status))throw new Error("Couldn't load "+g+". Status: "+B.status);return void 0!==B.response?new Uint8Array(B.response||[]):intArrayFromString(B.responseText||"",!0)}(a,B)),void 0===c.chunks[e])throw new Error("doXHR failed!");return c.chunks[e]})),!o&&t||(I=t=1,t=this.getter(0).length,I=t,console.log("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=t,this._chunkSize=I,this.lengthKnown=!0},"undefined"!=typeof XMLHttpRequest){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var o=new LazyUint8Array;Object.defineProperties(o,{length:{get:function(){return this.lengthKnown||this.cacheLength(),this._length}},chunkSize:{get:function(){return this.lengthKnown||this.cacheLength(),this._chunkSize}}});var I={isDevice:!1,contents:o}}else I={isDevice:!1,url:g};var c=FS.createFile(e,a,I,t,B);I.contents?c.contents=I.contents:I.url&&(c.contents=null,c.url=I.url),Object.defineProperties(c,{usedBytes:{get:function(){return this.contents.length}}});var r={};return Object.keys(c.stream_ops).forEach((function(e){var a=c.stream_ops[e];r[e]=function forceLoadLazyFile(){if(!FS.forceLoadFile(c))throw new FS.ErrnoError(ERRNO_CODES.EIO);return a.apply(null,arguments)}})),r.read=function stream_ops_read(e,a,g,t,B){if(!FS.forceLoadFile(c))throw new FS.ErrnoError(ERRNO_CODES.EIO);var o=e.node.contents;if(B>=o.length)return 0;var I=Math.min(o.length-B,t);if(assert(I>=0),o.slice)for(var r=0;r>2]=t.dev,HEAP32[g+4>>2]=0,HEAP32[g+8>>2]=t.ino,HEAP32[g+12>>2]=t.mode,HEAP32[g+16>>2]=t.nlink,HEAP32[g+20>>2]=t.uid,HEAP32[g+24>>2]=t.gid,HEAP32[g+28>>2]=t.rdev,HEAP32[g+32>>2]=0,HEAP32[g+36>>2]=t.size,HEAP32[g+40>>2]=4096,HEAP32[g+44>>2]=t.blocks,HEAP32[g+48>>2]=t.atime.getTime()/1e3|0,HEAP32[g+52>>2]=0,HEAP32[g+56>>2]=t.mtime.getTime()/1e3|0,HEAP32[g+60>>2]=0,HEAP32[g+64>>2]=t.ctime.getTime()/1e3|0,HEAP32[g+68>>2]=0,HEAP32[g+72>>2]=t.ino,0},doMsync:function(e,a,g,t){var B=new Uint8Array(HEAPU8.subarray(e,e+g));FS.msync(a,B,0,g,t)},doMkdir:function(e,a){return"/"===(e=PATH.normalize(e))[e.length-1]&&(e=e.substr(0,e.length-1)),FS.mkdir(e,a,0),0},doMknod:function(e,a,g){switch(61440&a){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-ERRNO_CODES.EINVAL}return FS.mknod(e,a,g),0},doReadlink:function(e,a,g){if(g<=0)return-ERRNO_CODES.EINVAL;var t=FS.readlink(e),B=Math.min(g,lengthBytesUTF8(t)),o=HEAP8[a+B];return stringToUTF8(t,a,g+1),HEAP8[a+B]=o,B},doAccess:function(e,a){if(-8&a)return-ERRNO_CODES.EINVAL;var g;g=FS.lookupPath(e,{follow:!0}).node;var t="";return 4&a&&(t+="r"),2&a&&(t+="w"),1&a&&(t+="x"),t&&FS.nodePermissions(g,t)?-ERRNO_CODES.EACCES:0},doDup:function(e,a,g){var t=FS.getStream(g);return t&&FS.close(t),FS.open(e,a,0,g,g).fd},doReadv:function(e,a,g,t){for(var B=0,o=0;o>2],c=HEAP32[a+(8*o+4)>>2],r=FS.read(e,HEAP8,I,c,t);if(r<0)return-1;if(B+=r,r>2],c=HEAP32[a+(8*o+4)>>2],r=FS.write(e,HEAP8,I,c,t);if(r<0)return-1;B+=r}return B},varargs:0,get:function(e){return SYSCALLS.varargs+=4,HEAP32[SYSCALLS.varargs-4>>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},getStreamFromFD:function(){var e=FS.getStream(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketFromFD:function(){var e=SOCKFS.getSocket(SYSCALLS.get());if(!e)throw new FS.ErrnoError(ERRNO_CODES.EBADF);return e},getSocketAddress:function(e){var a=SYSCALLS.get(),g=SYSCALLS.get();if(e&&0===a)return null;var t=__read_sockaddr(a,g);if(t.errno)throw new FS.ErrnoError(t.errno);return t.addr=DNS.lookup_addr(t.addr)||t.addr,t},get64:function(){var e=SYSCALLS.get(),a=SYSCALLS.get();return assert(e>=0?0===a:-1===a),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall54(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get();switch(t){case 21505:case 21506:case 21523:return g.tty?0:-ERRNO_CODES.ENOTTY;case 21519:if(!g.tty)return-ERRNO_CODES.ENOTTY;var B=SYSCALLS.get();return HEAP32[B>>2]=0,0;case 21520:return g.tty?-ERRNO_CODES.EINVAL:-ERRNO_CODES.ENOTTY;case 21531:B=SYSCALLS.get();return FS.ioctl(g,t,B);default:abort("bad ioctl syscall "+t)}}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function __Unwind_GetIPInfo(){abort("Unwind_GetIPInfo")}function _pthread_cond_init(){return 0}function __emscripten_traverse_stack(e){if(!e||!e.callee||!e.callee.name)return[null,"",""];e.callee.toString();var a=e.callee.name,g="(",t=!0;for(i in e){var B=e[i];t||(g+=", "),t=!1,g+="number"==typeof B||"string"==typeof B?B:"("+typeof B+")"}g+=")";var o=e.callee.caller;return t&&(g=""),[e=o?o.arguments:[],a,g]}function _emscripten_get_callstack_js(e){var a=jsStackTrace(),g=a.lastIndexOf("_emscripten_log"),t=a.lastIndexOf("_emscripten_get_callstack"),B=a.indexOf("\n",Math.max(g,t))+1;a=a.slice(B),8&e&&"undefined"==typeof emscripten_source_map&&(Runtime.warnOnce('Source map information is not available, emscripten_log with EM_LOG_C_STACK will be ignored. Build with "--pre-js $EMSCRIPTEN/src/emscripten-source-map.min.js" linker flag to add source map loading to code.'),e^=8,e|=16);var o=null;if(128&e)for(o=__emscripten_traverse_stack(arguments);o[1].indexOf("_emscripten_")>=0;)o=__emscripten_traverse_stack(o[0]);lines=a.split("\n"),a="";var I=new RegExp("\\s*(.*?)@(.*?):([0-9]+):([0-9]+)"),c=new RegExp("\\s*(.*?)@(.*):(.*)(:(.*))?"),r=new RegExp("\\s*at (.*?) \\((.*):(.*):(.*)\\)");for(l in lines){var n=lines[l],d="",Q="",C=0,E=0,s=r.exec(n);if(s&&5==s.length)d=s[1],Q=s[2],C=s[3],E=s[4];else{if((s=I.exec(n))||(s=c.exec(n)),!(s&&s.length>=4)){a+=n+"\n";continue}d=s[1],Q=s[2],C=s[3],E=0|s[4]}var b=32&e?demangle(d):d;b||(b=d);var h=!1;if(8&e){var u=emscripten_source_map.originalPositionFor({line:C,column:E});(h=u&&u.source)&&(64&e&&(u.source=u.source.substring(u.source.replace(/\\/g,"/").lastIndexOf("/")+1)),a+=" at "+b+" ("+u.source+":"+u.line+":"+u.column+")\n")}(16&e||!h)&&(64&e&&(Q=Q.substring(Q.replace(/\\/g,"/").lastIndexOf("/")+1)),a+=(h?" = "+d:" at "+b)+" ("+Q+":"+C+":"+E+")\n"),128&e&&o[0]&&(o[1]==d&&o[2].length>0&&(a=a.replace(/\s+$/,""),a+=" with values: "+o[1]+o[2]+"\n"),o=__emscripten_traverse_stack(o[0]))}return a=a.replace(/\s+$/,"")}function __Unwind_Backtrace(e,a){for(var g=_emscripten_get_callstack_js().split("\n"),t=0;t>2],a=HEAP32[g>>2]):(___buildEnvironment.called=!0,ENV.USER=ENV.LOGNAME="web_user",ENV.PATH="/",ENV.PWD="/",ENV.HOME="/home/web_user",ENV.LANG="C",ENV._=Module.thisProgram,a=allocate(1024,"i8",ALLOC_STATIC),g=allocate(256,"i8*",ALLOC_STATIC),HEAP32[g>>2]=a,HEAP32[_environ>>2]=g);var t=[],B=0;for(var o in e)if("string"==typeof e[o]){var I=o+"="+e[o];t.push(I),B+=I.length}if(B>1024)throw new Error("Environment size exceeded TOTAL_ENV_SIZE!");for(var c=0;c>2]=a,a+=I.length+1}HEAP32[g+4*t.length>>2]=0}STATICTOP+=16;var ENV={},ASSERTIONS;function _getenv(e){return 0===e?0:(e=Pointer_stringify(e),ENV.hasOwnProperty(e)?(_getenv.ret&&_free(_getenv.ret),_getenv.ret=allocate(intArrayFromString(ENV[e]),"i8",ALLOC_NORMAL),_getenv.ret):0)}function _pthread_rwlock_rdlock(){return 0}function ___cxa_find_matching_catch_3(){return ___cxa_find_matching_catch.apply(null,arguments)}function _emscripten_memcpy_big(e,a,g){return HEAPU8.set(HEAPU8.subarray(a,a+g),e),e}function ___syscall6(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD();return FS.close(g),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_cond_signal(){return 0}function _dladdr(e,a){var g=allocate(intArrayFromString(Module.thisProgram||"./this.program"),"i8",ALLOC_NORMAL);return HEAP32[e>>2]=g,HEAP32[e+4>>2]=0,HEAP32[e+8>>2]=0,HEAP32[e+12>>2]=0,1}function ___gxx_personality_v0(){}function _pthread_mutex_destroy(){}function _pthread_mutexattr_init(){}function ___syscall4(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get(),B=SYSCALLS.get();return FS.write(g,HEAP8,t,B)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_condattr_init(){return 0}function _llvm_trap(){abort("trap!")}function ___cxa_find_matching_catch_2(){return ___cxa_find_matching_catch.apply(null,arguments)}function ___syscall140(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=(SYSCALLS.get(),SYSCALLS.get()),B=SYSCALLS.get(),o=SYSCALLS.get(),I=t;return FS.llseek(g,I,o),HEAP32[B>>2]=g.position,g.getdents&&0===I&&0===o&&(g.getdents=null),0}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function ___syscall146(e,a){SYSCALLS.varargs=a;try{var g=SYSCALLS.getStreamFromFD(),t=SYSCALLS.get(),B=SYSCALLS.get();return SYSCALLS.doWritev(g,t,B)}catch(e){return void 0!==FS&&e instanceof FS.ErrnoError||abort(e),-e.errno}}function _pthread_rwlock_unlock(){return 0}if(Module.requestFullScreen=function Module_requestFullScreen(e,a,g){Module.printErr("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead."),Module.requestFullScreen=Module.requestFullscreen,Browser.requestFullScreen(e,a,g)},Module.requestFullscreen=function Module_requestFullscreen(e,a,g){Browser.requestFullscreen(e,a,g)},Module.requestAnimationFrame=function Module_requestAnimationFrame(e){Browser.requestAnimationFrame(e)},Module.setCanvasSize=function Module_setCanvasSize(e,a,g){Browser.setCanvasSize(e,a,g)},Module.pauseMainLoop=function Module_pauseMainLoop(){Browser.mainLoop.pause()},Module.resumeMainLoop=function Module_resumeMainLoop(){Browser.mainLoop.resume()},Module.getUserMedia=function Module_getUserMedia(){Browser.getUserMedia()},Module.createContext=function Module_createContext(e,a,g,t){return Browser.createContext(e,a,g,t)},_emscripten_get_now=ENVIRONMENT_IS_NODE?function _emscripten_get_now_actual(){var e=process.hrtime();return 1e3*e[0]+e[1]/1e6}:"undefined"!=typeof dateNow?dateNow:"object"==typeof self&&self.performance&&"function"==typeof self.performance.now?function(){return self.performance.now()}:"object"==typeof performance&&"function"==typeof performance.now?function(){return performance.now()}:Date.now,FS.staticInit(),__ATINIT__.unshift((function(){Module.noFSInit||FS.init.initialized||FS.init()})),__ATMAIN__.push((function(){FS.ignorePermissions=!1})),__ATEXIT__.push((function(){FS.quit()})),Module.FS_createFolder=FS.createFolder,Module.FS_createPath=FS.createPath,Module.FS_createDataFile=FS.createDataFile,Module.FS_createPreloadedFile=FS.createPreloadedFile,Module.FS_createLazyFile=FS.createLazyFile,Module.FS_createLink=FS.createLink,Module.FS_createDevice=FS.createDevice,Module.FS_unlink=FS.unlink,__ATINIT__.unshift((function(){TTY.init()})),__ATEXIT__.push((function(){TTY.shutdown()})),ENVIRONMENT_IS_NODE){var fs=__webpack_require__(9),NODEJS_PATH=__webpack_require__(14);NODEFS.staticInit()}function intArrayFromString(e,a,g){var t=g>0?g:lengthBytesUTF8(e)+1,B=new Array(t),o=stringToUTF8Array(e,B,0,B.length);return a&&(B.length=o),B}___buildEnvironment(ENV),DYNAMICTOP_PTR=allocate(1,"i32",ALLOC_STATIC),STACK_BASE=STACKTOP=Runtime.alignMemory(STATICTOP),STACK_MAX=STACK_BASE+TOTAL_STACK,DYNAMIC_BASE=Runtime.alignMemory(STACK_MAX),HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE,staticSealed=!0;var intArrayToString=ASSERTIONS?function(e){for(var a=[],g=0;g255&&(assert(!1,"Character code "+t+" ("+String.fromCharCode(t)+") at offset "+g+" not in 0x00-0xFF."),t&=255),a.push(String.fromCharCode(t))}return a.join("")}:function(e){for(var a=[],g=0;g255&&(t&=255),a.push(String.fromCharCode(t))}return a.join("")};Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString;var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",decodeBase64="function"==typeof atob?atob:function(e){var a,g,t,B,o,I,c="",r=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{a=keyStr.indexOf(e.charAt(r++))<<2|(B=keyStr.indexOf(e.charAt(r++)))>>4,g=(15&B)<<4|(o=keyStr.indexOf(e.charAt(r++)))>>2,t=(3&o)<<6|(I=keyStr.indexOf(e.charAt(r++))),c+=String.fromCharCode(a),64!==o&&(c+=String.fromCharCode(g)),64!==I&&(c+=String.fromCharCode(t))}while(r>2]|0;t=B*288|0;if(B|0){a=B*576|0;if((a|0)<0)$i(1928);a=_b(o[e>>2]|0,t,8,a,8,I)|0;if(!a){g=I+4|0;n=o[g>>2]|0;g=o[g+4>>2]|0;o[I>>2]=o[I>>2];t=I+4|0;o[t>>2]=n;o[t+4>>2]=g;Yb(I)}t=a;I=e;n=B<<1;o[I>>2]=t;o[c>>2]=n;s=r;return}Wb(I,288,8,4);if((o[I>>2]|0)==1){a=o[I+4>>2]|0;if(a|0?(g=Xb(a,o[I+8>>2]|0,I)|0,g|0):0){B=g;I=e;n=4;o[I>>2]=B;o[c>>2]=n;s=r;return}}o[I>>2]=1;o[I+4>>2]=5846;o[I+8>>2]=30;Yb(I)}function wb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;c=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(5796,17);I=t<<1;I=g>>>0>=I>>>0?g:I;Wb(c,1,1,I);if((o[c>>2]|0)!=1)$i(1904);g=o[c+4>>2]|0;a=o[c+8>>2]|0;if((g|0)<0)$i(1928);t=o[r>>2]|0;if(!t){a=Xb(g,a,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,t,1,g,a,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function xb(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0;u=s;s=s+16|0;d=u;if(!B){t[e>>0]=3;s=u;return}Q=a+9|0;C=a+4|0;E=d+4|0;b=a+8|0;while(1){do{if(!(t[Q>>0]|0)){r=o[C>>2]|0;I=B>>>0<=r>>>0?B:r;c=o[a>>2]|0;r=r-I|0;n=c+I|0;if((I|0)!=1){ok(g|0,c|0,I|0)|0;o[a>>2]=n;o[C>>2]=r;if(!I){t[Q>>0]=1;h=9;break}}else{t[g>>0]=t[c>>0]|0;o[a>>2]=n;o[C>>2]=r}o[d>>2]=0;o[E>>2]=I}else h=9}while(0);if((h|0)==9){h=0;I=g+B|0;c=g;do{t[c>>0]=t[b>>0]|0;c=c+1|0}while((c|0)!=(I|0));o[d>>2]=0;o[E>>2]=B;if(!B){h=3;break}else I=B}if(B>>>0>>0){h=12;break}B=B-I|0;if(!B){h=16;break}else g=g+I|0}if((h|0)==3){t[e>>0]=3;s=u;return}else if((h|0)==12){l=0;rA(8,I|0,B|0);l=0;u=DA()|0;yb(d);LA(u|0)}else if((h|0)==16){t[e>>0]=3;s=u;return}}function yb(e){e=e|0;var a=0,g=0,t=0;if(!(o[e>>2]|0))return;if((I[e+4>>0]|0)<2)return;g=e+8|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;zb(o[t>>2]|0,o[e>>2]|0);Ab(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function zb(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Ab(e){e=e|0;Zb(e,12,4);return}function Bb(e){e=e|0;return}function Cb(e){e=e|0;xa[o[e>>2]&3]();return Rd()|0}function Db(e){e=e|0;xa[e&3]();return Rd()|0}function Eb(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;Fb(o[t>>2]|0,o[e>>2]|0);Gb(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function Fb(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Gb(e){e=e|0;Zb(e,12,4);return}function Hb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=33;o[B+8>>2]=g;o[B+12>>2]=34;o[t>>2]=1976;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;l=0;rA(9,t|0,1992);l=0;a=DA()|0;Eb(g);LA(a|0)}function Ib(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;r=s;s=s+64|0;I=r+32|0;B=r+8|0;c=r+48|0;o[r>>2]=e;o[r+4>>2]=a;t[c>>0]=g&1;o[I>>2]=r;o[I+4>>2]=33;o[I+8>>2]=c;o[I+12>>2]=35;o[B>>2]=1976;o[B+4>>2]=2;o[B+8>>2]=5264;o[B+12>>2]=2;o[B+16>>2]=I;o[B+20>>2]=2;aj(B,1992)}function Jb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=33;o[B+8>>2]=g;o[B+12>>2]=36;o[t>>2]=1976;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,1992)}function Kb(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=33;o[B+8>>2]=g;o[B+12>>2]=37;o[t>>2]=1976;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,1992)}function Lb(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0;N=s;s=s+848|0;G=N;n=N+680|0;w=N+640|0;d=N+632|0;Q=N+816|0;y=N+740|0;D=N+600|0;p=N+568|0;m=N+504|0;C=N+472|0;E=N+376|0;b=N+280|0;h=N+208|0;a=N+752|0;u=N+712|0;c=N+104|0;x=N+8|0;r=N+700|0;k=N+688|0;Ff(G,e);Gf(w,o[G>>2]|0,o[G+4>>2]|0);if((o[w>>2]|0)==1){B=w+4|0;I=o[B+4>>2]|0;G=n;o[G>>2]=o[B>>2];o[G+4>>2]=I;Kb(5909,43,n)}od(w,o[w+4>>2]|0,o[w+8>>2]|0);if((o[w>>2]|0)==1){B=w+4|0;I=o[B+4>>2]|0;G=n;o[G>>2]=o[B>>2];o[G+4>>2]=I;Jb(5909,43,n)}e=w+4|0;o[k>>2]=o[e>>2];o[k+4>>2]=o[e+4>>2];o[k+8>>2]=o[e+8>>2];e=o[k>>2]|0;g=o[k+8>>2]|0;G=e;l=0;B=nA(9,0)|0;I=l;l=0;A:do{if(!(I&1)?(o[r>>2]=e,o[r+4>>2]=g,t[r+8>>0]=B,t[r+9>>0]=0,l=0,rA(10,c|0,r|0),I=l,l=0,!(I&1)):0){do{if((o[c>>2]|0)!=1){I=x;g=c+8|0;B=I+96|0;do{o[I>>2]=o[g>>2];I=I+4|0;g=g+4|0}while((I|0)<(B|0));I=Q;B=I+32|0;do{t[I>>0]=0;I=I+1|0}while((I|0)<(B|0));l=0;EA(3,d|0,r|0,Q|0,32);r=l;l=0;if(r&1)break A;if((t[d>>0]|0)!=3){y=d;G=o[y+4>>2]|0;N=n;o[N>>2]=o[y>>2];o[N+4>>2]=G;l=0;dA(2,5952,50,n|0);l=0;break A}l=0;dA(3,w|0,Q|0,32);Q=l;l=0;if(Q&1)break A;if((t[w>>0]|0)==1)break;e=o[w+8>>2]|0;I=w+12|0;o[u>>2]=o[I>>2];o[u+4>>2]=o[I+4>>2];o[u+8>>2]=o[I+8>>2];o[u+12>>2]=o[I+12>>2];o[u+16>>2]=o[I+16>>2];o[u+20>>2]=o[I+20>>2];o[u+24>>2]=o[I+24>>2];I=a;B=I+64|0;do{t[I>>0]=0;I=I+1|0}while((I|0)<(B|0));I=E;g=x;B=I+96|0;do{o[I>>2]=o[g>>2];I=I+4|0;g=g+4|0}while((I|0)<(B|0));o[C>>2]=e;w=C+4|0;o[w>>2]=o[u>>2];o[w+4>>2]=o[u+4>>2];o[w+8>>2]=o[u+8>>2];o[w+12>>2]=o[u+12>>2];o[w+16>>2]=o[u+16>>2];o[w+20>>2]=o[u+20>>2];o[w+24>>2]=o[u+24>>2];l=0;dA(4,b|0,E|0,C|0);w=l;l=0;if(w&1)break A;l=0;rA(11,h|0,b|0);w=l;l=0;if(w&1)break A;w=h;do{if((o[w>>2]|0)==1&(o[w+4>>2]|0)==0){I=m;g=h+8|0;B=I+64|0;do{o[I>>2]=o[g>>2];I=I+4|0;g=g+4|0}while((I|0)<(B|0));l=0;rA(12,p|0,m|0);w=l;l=0;if(w&1)break A;l=0;e=BA(9,p|0,a|0,32)|0;p=l;l=0;if(p&1)break A;if(e<<24>>24!=2){l=0;dA(6,6002,41,(e&1)!=0|0);l=0;break A}l=0;rA(13,D|0,m|0);m=l;l=0;if(m&1)break A;l=0;e=BA(9,D|0,a+32|0,32)|0;m=l;l=0;if(m&1)break A;if(e<<24>>24==2)break;else{l=0;dA(6,6043,42,(e&1)!=0|0);l=0;break A}}}while(0);l=0;dA(5,y|0,a|0,64);m=l;l=0;if(m&1)break A;a=y+8|0;l=0;dA(7,y|0,o[a>>2]|0,1);m=l;l=0;if(m&1){N=DA()|0;Ob(y);Mb(k);LA(N|0)}e=o[a>>2]|0;o[a>>2]=e+1;t[(o[y>>2]|0)+e>>0]=0;e=o[y>>2]|0;a=o[y+4>>2]|0;if(a|0)Zb(e,a,1);a=o[k+4>>2]|0;if(a|0)Zb(G,a,1);G=e;s=N;return G|0}}while(0);a=o[k+4>>2]|0;if(a|0)Zb(G,a,1);G=16464;s=N;return G|0}}while(0);N=DA()|0;Mb(k);LA(N|0);return 0}function Mb(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Nb(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0;l=s;s=s+480|0;d=l+264|0;B=l+232|0;n=l+160|0;Q=l+388|0;C=l+328|0;E=l+64|0;I=l+32|0;c=l;g=l+448|0;b=g;h=b+32|0;do{t[b>>0]=0;b=b+1|0}while((b|0)<(h|0));xb(B,a,g,32);if((t[B>>0]|0)!=3){u=B;b=o[u+4>>2]|0;h=d;o[h>>2]=o[u>>2];o[h+4>>2]=b;Hb(5952,50,d)}cc(d,g,32);if((t[d>>0]|0)==1){o[e>>2]=1;o[e+4>>2]=6085;o[e+8>>2]=26}else{u=o[d+8>>2]|0;h=d+12|0;o[B>>2]=o[h>>2];o[B+4>>2]=o[h+4>>2];o[B+8>>2]=o[h+8>>2];o[B+12>>2]=o[h+12>>2];o[B+16>>2]=o[h+16>>2];o[B+20>>2]=o[h+20>>2];o[B+24>>2]=o[h+24>>2];o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[c>>2]=u;u=c+4|0;o[u>>2]=o[n>>2];o[u+4>>2]=o[n+4>>2];o[u+8>>2]=o[n+8>>2];o[u+12>>2]=o[n+12>>2];o[u+16>>2]=o[n+16>>2];o[u+20>>2]=o[n+20>>2];o[u+24>>2]=o[n+24>>2];xb(B,a,g,32);if((t[B>>0]|0)!=3){b=B;h=o[b+4>>2]|0;u=d;o[u>>2]=o[b>>2];o[u+4>>2]=h;Hb(5952,50,d)}cc(d,g,32);A:do{if((t[d>>0]|0)==1){o[e>>2]=1;o[e+4>>2]=6111;o[e+8>>2]=26}else{u=o[d+8>>2]|0;h=d+12|0;o[B>>2]=o[h>>2];o[B+4>>2]=o[h+4>>2];o[B+8>>2]=o[h+8>>2];o[B+12>>2]=o[h+12>>2];o[B+16>>2]=o[h+16>>2];o[B+20>>2]=o[h+20>>2];o[B+24>>2]=o[h+24>>2];o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[I>>2]=u;u=I+4|0;o[u>>2]=o[n>>2];o[u+4>>2]=o[n+4>>2];o[u+8>>2]=o[n+8>>2];o[u+12>>2]=o[n+12>>2];o[u+16>>2]=o[n+16>>2];o[u+20>>2]=o[n+20>>2];o[u+24>>2]=o[n+24>>2];ac(B);if((Xj(c,B,32)|0)==0?(ac(d),(Xj(I,d,32)|0)==0):0)fc(E);else r=13;do{if((r|0)==13){o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[B+24>>2]=o[c+24>>2];o[B+28>>2]=o[c+28>>2];o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];ic(n,B,d);if((t[n>>0]|0)==1){o[e>>2]=1;o[e+4>>2]=6137;o[e+8>>2]=19;break A}else{g=o[n+8>>2]|0;b=Q;a=n+12|0;h=b+60|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));b=C;a=Q;h=b+60|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));o[d>>2]=g;b=d+4|0;a=C;h=b+60|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));mc(E,d);break}}}while(0);o[e>>2]=0;b=e+8|0;a=E;h=b+96|0;do{o[b>>2]=o[a>>2];b=b+4|0;a=a+4|0}while((b|0)<(h|0));s=l;return}}while(0)}s=l;return}function Ob(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Pb(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0;q=s;s=s+1072|0;U=q;n=q+808|0;G=q+864|0;y=q+776|0;w=q+744|0;k=q+680|0;p=q+584|0;D=q+488|0;m=q+392|0;u=q+320|0;a=q+1008|0;b=q+216|0;d=q+112|0;x=q+16|0;h=q+852|0;Q=q+840|0;c=q+8|0;C=q+880|0;r=q+828|0;N=q+816|0;Ff(U,e);Gf(G,o[U>>2]|0,o[U+4>>2]|0);if((o[G>>2]|0)==1){B=G+4|0;I=o[B+4>>2]|0;U=n;o[U>>2]=o[B>>2];o[U+4>>2]=I;Kb(5909,43,n)}od(G,o[G+4>>2]|0,o[G+8>>2]|0);if((o[G>>2]|0)==1){B=G+4|0;I=o[B+4>>2]|0;U=n;o[U>>2]=o[B>>2];o[U+4>>2]=I;Jb(5909,43,n)}e=G+4|0;o[N>>2]=o[e>>2];o[N+4>>2]=o[e+4>>2];o[N+8>>2]=o[e+8>>2];e=o[N>>2]|0;g=o[N+8>>2]|0;U=e;l=0;B=nA(9,0)|0;I=l;l=0;A:do{if(!(I&1)){o[r>>2]=e;o[r+4>>2]=g;t[r+8>>0]=B;t[r+9>>0]=0;B=C;I=B+128|0;do{t[B>>0]=0;B=B+1|0}while((B|0)<(I|0));l=0;EA(3,c|0,r|0,C|0,128);r=l;l=0;if(!(r&1)){if((t[c>>0]|0)!=3){G=c;U=o[G+4>>2]|0;q=n;o[q>>2]=o[G>>2];o[q+4>>2]=U;l=0;dA(2,5952,50,n|0);l=0;break}e=C+64|0;l=0;g=nA(9,0)|0;n=l;l=0;if((!(n&1)?(o[Q>>2]=C,o[Q+4>>2]=64,t[Q+8>>0]=g,t[Q+9>>0]=0,l=0,E=nA(9,0)|0,C=l,l=0,!(C&1)):0)?(o[h>>2]=e,o[h+4>>2]=64,t[h+8>>0]=E,t[h+9>>0]=0,l=0,rA(10,d|0,Q|0),E=l,l=0,!(E&1)):0){if((o[d>>2]|0)==1){a=o[N+4>>2]|0;if(a|0)Zb(U,a,1);U=16464;s=q;return U|0}B=x;g=d+8|0;I=B+96|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));l=0;rA(10,b|0,h|0);h=l;l=0;if(!(h&1)){if((o[b>>2]|0)==1)e=16464;else{e=b+8|0;B=a;I=B+64|0;do{t[B>>0]=0;B=B+1|0}while((B|0)<(I|0));B=D;g=x;I=B+96|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));B=p;g=e;I=B+96|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));l=0;dA(8,m|0,D|0,p|0);D=l;l=0;if(D&1)break;l=0;rA(11,u|0,m|0);m=l;l=0;if(m&1)break;m=u;do{if((o[m>>2]|0)==1&(o[m+4>>2]|0)==0){B=k;g=u+8|0;I=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(I|0));l=0;rA(12,w|0,k|0);m=l;l=0;if(m&1)break A;l=0;e=BA(9,w|0,a|0,32)|0;m=l;l=0;if(m&1)break A;if(e<<24>>24!=2){l=0;dA(6,6002,41,(e&1)!=0|0);l=0;break A}l=0;rA(13,y|0,k|0);k=l;l=0;if(k&1)break A;l=0;e=BA(9,y|0,a+32|0,32)|0;k=l;l=0;if(k&1)break A;if(e<<24>>24==2)break;else{l=0;dA(6,6043,42,(e&1)!=0|0);l=0;break A}}}while(0);l=0;dA(5,G|0,a|0,64);k=l;l=0;if(k&1)break;a=G+8|0;l=0;dA(7,G|0,o[a>>2]|0,1);k=l;l=0;if(k&1){q=DA()|0;Ob(G);Mb(N);LA(q|0)}e=o[a>>2]|0;o[a>>2]=e+1;t[(o[G>>2]|0)+e>>0]=0;e=o[G>>2]|0;a=o[G+4>>2]|0;if(a|0)Zb(e,a,1)}a=o[N+4>>2]|0;if(a|0)Zb(U,a,1);U=e;s=q;return U|0}}}}}while(0);q=DA()|0;Mb(N);LA(q|0);return 0}function Qb(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,oA=0,IA=0,QA=0,fA=0,CA=0,sA=0,bA=0,lA=0,hA=0,uA=0,xA=0,wA=0,pA=0,mA=0,yA=0,kA=0,MA=0,GA=0,SA=0,FA=0,NA=0,UA=0,RA=0,qA=0,JA=0,HA=0,YA=0,vA=0,KA=0;vA=s;s=s+6960|0;k=vA;kA=vA+6664|0;MA=vA+6568|0;GA=vA+6184|0;SA=vA+5800|0;NA=vA+5128|0;UA=vA+4456|0;RA=vA+4072|0;qA=vA+3688|0;YA=vA+6896|0;wA=vA+6908|0;pA=vA+6920|0;mA=vA+3304|0;xA=vA+2920|0;HA=vA+6880|0;yA=vA+2536|0;G=vA+2248|0;N=vA+2120|0;U=vA+1928|0;q=vA+1864|0;L=vA+1800|0;J=vA+1664|0;H=vA+1472|0;Y=vA+1280|0;v=vA+1248|0;T=vA+1216|0;_=vA+1152|0;z=vA+1120|0;O=vA+1088|0;j=vA+1024|0;P=vA+960|0;W=vA+864|0;V=vA+832|0;X=vA+800|0;$=vA+728|0;AA=vA+632|0;eA=vA+600|0;aA=vA+568|0;gA=vA+472|0;tA=vA+432|0;iA=vA+400|0;BA=vA+360|0;oA=vA+328|0;IA=vA+288|0;QA=vA+256|0;fA=vA+216|0;CA=vA+184|0;sA=vA+144|0;bA=vA+112|0;lA=vA+72|0;hA=vA+40|0;uA=vA+6868|0;FA=vA+8|0;KA=vA+6856|0;Ff(k,e);Gf(MA,o[k>>2]|0,o[k+4>>2]|0);if((o[MA>>2]|0)==1){m=MA+4|0;y=o[m+4>>2]|0;k=kA;o[k>>2]=o[m>>2];o[k+4>>2]=y;Kb(5909,43,kA)}od(MA,o[MA+4>>2]|0,o[MA+8>>2]|0);if((o[MA>>2]|0)==1){m=MA+4|0;y=o[m+4>>2]|0;k=kA;o[k>>2]=o[m>>2];o[k+4>>2]=y;Jb(5909,43,kA)}y=MA+4|0;o[KA>>2]=o[y>>2];o[KA+4>>2]=o[y+4>>2];o[KA+8>>2]=o[y+8>>2];y=o[KA+8>>2]|0;k=(y>>>0)/192|0;A:do{if(!((y>>>0)%192|0)){if(y){o[uA>>2]=8;I=uA+4|0;o[I>>2]=0;c=uA+8|0;o[c>>2]=0;e:do{if(y>>>0>191){r=lA+8|0;n=sA+8|0;E=fA+8|0;b=IA+8|0;h=BA+8|0;u=tA+8|0;x=G+96|0;w=J+8|0;p=$+8|0;D=o[KA>>2]|0;m=0;a:while(1){B=m*192|0;m=m+1|0;e=B|32;if(y>>>0>>0){JA=16;break}l=0;dA(9,lA|0,D+B|0,e-B|0);C=l;l=0;if(C&1){JA=125;break}if((t[lA>>0]|0)==1){JA=23;break}o[hA>>2]=o[r>>2];o[hA+4>>2]=o[r+4>>2];o[hA+8>>2]=o[r+8>>2];o[hA+12>>2]=o[r+12>>2];o[hA+16>>2]=o[r+16>>2];o[hA+20>>2]=o[r+20>>2];o[hA+24>>2]=o[r+24>>2];o[hA+28>>2]=o[r+28>>2];a=B+64|0;if(a>>>0>>0){JA=20;break}if(y>>>0>>0){JA=22;break}l=0;dA(9,sA|0,D+e|0,a-e|0);C=l;l=0;if(C&1){JA=125;break}if((t[sA>>0]|0)==1){JA=31;break}o[bA>>2]=o[n>>2];o[bA+4>>2]=o[n+4>>2];o[bA+8>>2]=o[n+8>>2];o[bA+12>>2]=o[n+12>>2];o[bA+16>>2]=o[n+16>>2];o[bA+20>>2]=o[n+20>>2];o[bA+24>>2]=o[n+24>>2];o[bA+28>>2]=o[n+28>>2];e=B+96|0;if(y>>>0>>0){JA=30;break}l=0;dA(9,fA|0,D+a|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[fA>>0]|0)==1){JA=37;break}o[CA>>2]=o[E>>2];o[CA+4>>2]=o[E+4>>2];o[CA+8>>2]=o[E+8>>2];o[CA+12>>2]=o[E+12>>2];o[CA+16>>2]=o[E+16>>2];o[CA+20>>2]=o[E+20>>2];o[CA+24>>2]=o[E+24>>2];o[CA+28>>2]=o[E+28>>2];a=B+128|0;if(y>>>0>>0){JA=36;break}l=0;dA(9,IA|0,D+e|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[IA>>0]|0)==1){JA=43;break}o[QA>>2]=o[b>>2];o[QA+4>>2]=o[b+4>>2];o[QA+8>>2]=o[b+8>>2];o[QA+12>>2]=o[b+12>>2];o[QA+16>>2]=o[b+16>>2];o[QA+20>>2]=o[b+20>>2];o[QA+24>>2]=o[b+24>>2];o[QA+28>>2]=o[b+28>>2];g=B+160|0;if(y>>>0>>0){JA=42;break}l=0;dA(9,BA|0,D+a|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[BA>>0]|0)==1){JA=49;break}o[oA>>2]=o[h>>2];o[oA+4>>2]=o[h+4>>2];o[oA+8>>2]=o[h+8>>2];o[oA+12>>2]=o[h+12>>2];o[oA+16>>2]=o[h+16>>2];o[oA+20>>2]=o[h+20>>2];o[oA+24>>2]=o[h+24>>2];o[oA+28>>2]=o[h+28>>2];e=B+192|0;if(y>>>0>>0){JA=48;break}l=0;dA(9,tA|0,D+g|0,32);C=l;l=0;if(C&1){JA=125;break}if((t[tA>>0]|0)==1){JA=54;break}o[iA>>2]=o[u>>2];o[iA+4>>2]=o[u+4>>2];o[iA+8>>2]=o[u+8>>2];o[iA+12>>2]=o[u+12>>2];o[iA+16>>2]=o[u+16>>2];o[iA+20>>2]=o[u+20>>2];o[iA+24>>2]=o[u+24>>2];o[iA+28>>2]=o[u+28>>2];l=0;cA(36,aA|0);C=l;l=0;if(C&1){JA=125;break}do{if(!(Xj(hA,aA,32)|0)){l=0;cA(36,eA|0);C=l;l=0;if(C&1){JA=125;break a}if(Xj(bA,eA,32)|0){JA=56;break}l=0;cA(37,AA|0);C=l;l=0;if(C&1){JA=125;break a}d=gA;Q=AA;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0))}else JA=56}while(0);if((JA|0)==56){JA=0;o[X>>2]=o[hA>>2];o[X+4>>2]=o[hA+4>>2];o[X+8>>2]=o[hA+8>>2];o[X+12>>2]=o[hA+12>>2];o[X+16>>2]=o[hA+16>>2];o[X+20>>2]=o[hA+20>>2];o[X+24>>2]=o[hA+24>>2];o[X+28>>2]=o[hA+28>>2];o[V>>2]=o[bA>>2];o[V+4>>2]=o[bA+4>>2];o[V+8>>2]=o[bA+8>>2];o[V+12>>2]=o[bA+12>>2];o[V+16>>2]=o[bA+16>>2];o[V+20>>2]=o[bA+20>>2];o[V+24>>2]=o[bA+24>>2];o[V+28>>2]=o[bA+28>>2];l=0;dA(10,$|0,X|0,V|0);C=l;l=0;if(C&1){JA=125;break}if((t[$>>0]|0)==1){JA=65;break}d=P;Q=p;C=d+64|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));l=0;rA(15,W|0,P|0);C=l;l=0;if(C&1){JA=125;break}d=gA;Q=W;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0))}o[O>>2]=o[QA>>2];o[O+4>>2]=o[QA+4>>2];o[O+8>>2]=o[QA+8>>2];o[O+12>>2]=o[QA+12>>2];o[O+16>>2]=o[QA+16>>2];o[O+20>>2]=o[QA+20>>2];o[O+24>>2]=o[QA+24>>2];o[O+28>>2]=o[QA+28>>2];o[z>>2]=o[CA>>2];o[z+4>>2]=o[CA+4>>2];o[z+8>>2]=o[CA+8>>2];o[z+12>>2]=o[CA+12>>2];o[z+16>>2]=o[CA+16>>2];o[z+20>>2]=o[CA+20>>2];o[z+24>>2]=o[CA+24>>2];o[z+28>>2]=o[CA+28>>2];l=0;dA(11,j|0,O|0,z|0);C=l;l=0;if(C&1){JA=125;break}o[T>>2]=o[iA>>2];o[T+4>>2]=o[iA+4>>2];o[T+8>>2]=o[iA+8>>2];o[T+12>>2]=o[iA+12>>2];o[T+16>>2]=o[iA+16>>2];o[T+20>>2]=o[iA+20>>2];o[T+24>>2]=o[iA+24>>2];o[T+28>>2]=o[iA+28>>2];o[v>>2]=o[oA>>2];o[v+4>>2]=o[oA+4>>2];o[v+8>>2]=o[oA+8>>2];o[v+12>>2]=o[oA+12>>2];o[v+16>>2]=o[oA+16>>2];o[v+20>>2]=o[oA+20>>2];o[v+24>>2]=o[oA+24>>2];o[v+28>>2]=o[oA+28>>2];l=0;dA(11,_|0,T|0,v|0);C=l;l=0;if(C&1){JA=125;break}l=0;e=nA(10,QA|0)|0;C=l;l=0;if(C&1){JA=125;break}do{if(e){l=0;e=nA(10,CA|0)|0;C=l;l=0;if(C&1){JA=125;break a}if(!e){JA=70;break}l=0;e=nA(10,iA|0)|0;C=l;l=0;if(C&1){JA=125;break a}if(!e){JA=70;break}l=0;e=nA(10,oA|0)|0;C=l;l=0;if(C&1){JA=125;break a}if(!e){JA=70;break}l=0;cA(38,H|0);C=l;l=0;if(C&1){JA=125;break a}ok(Y|0,H|0,192)|0}else JA=70}while(0);if((JA|0)==70){JA=0;d=L;Q=j;C=d+64|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));d=q;Q=_;C=d+64|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));l=0;dA(12,J|0,L|0,q|0);C=l;l=0;if(C&1){JA=125;break}if((t[J>>0]|0)==1){JA=83;break}d=N;Q=w;C=d+128|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));l=0;rA(16,U|0,N|0);C=l;l=0;if(C&1){JA=125;break}ok(Y|0,U|0,192)|0}d=G;Q=gA;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));ok(x|0,Y|0,192)|0;e=o[c>>2]|0;if((e|0)==(o[I>>2]|0)){l=0;cA(39,uA|0);C=l;l=0;if(C&1){JA=125;break}e=o[c>>2]|0}ok((o[uA>>2]|0)+(e*288|0)|0,G|0,288)|0;o[c>>2]=e+1;if(m>>>0>=k>>>0)break e}switch(JA|0){case 16:{l=0;rA(14,e|0,y|0);l=0;JA=125;break}case 20:{l=0;rA(8,e|0,a|0);l=0;JA=125;break}case 22:{l=0;rA(14,a|0,y|0);l=0;JA=125;break}case 23:break;case 30:{l=0;rA(14,e|0,y|0);l=0;JA=125;break}case 31:{JA=32;break}case 36:{l=0;rA(14,a|0,y|0);l=0;JA=125;break}case 37:{JA=38;break}case 42:{l=0;rA(14,g|0,y|0);l=0;JA=125;break}case 43:{JA=44;break}case 48:{l=0;rA(14,e|0,y|0);l=0;JA=125;break}case 49:{JA=50;break}case 54:{JA=55;break}case 65:{JA=66;break}case 83:{JA=66;break}}if((JA|0)==66)JA=55;else if((JA|0)==125){vA=DA()|0;Sb(uA);Mb(KA);LA(vA|0)}if((JA|0)==55)JA=50;if((JA|0)==50)JA=44;if((JA|0)==44)JA=38;if((JA|0)==38)JA=32;e=o[I>>2]|0;if(e|0)Zb(o[uA>>2]|0,e*288|0,8);break A}}while(0);o[kA>>2]=o[uA>>2];o[kA+4>>2]=o[uA+4>>2];o[kA+8>>2]=o[uA+8>>2];I=o[kA>>2]|0;e=o[kA+8>>2]|0;c=I+(e*288|0)|0;r=o[kA+4>>2]|0;o[HA>>2]=I;o[HA+4>>2]=r;n=HA+8|0;o[n>>2]=I;o[HA+12>>2]=c;l=0;cA(40,xA|0);uA=l;l=0;if(uA&1){vA=DA()|0;Rb(HA);Mb(KA);LA(vA|0)}ok(qA|0,xA|0,384)|0;do{if(e){e=UA+384|0;a=NA+384|0;g=NA+480|0;B=I;while(1){d=B;B=B+288|0;ok(UA|0,qA|0,384)|0;ok(e|0,d|0,288)|0;ok(NA|0,qA|0,384)|0;ok(a|0,d|0,288)|0;ok(SA|0,UA|0,384)|0;d=MA;Q=e;C=d+96|0;do{o[d>>2]=o[Q>>2];d=d+4|0;Q=Q+4|0}while((d|0)<(C|0));ok(kA|0,g|0,192)|0;l=0;dA(13,GA|0,MA|0,kA|0);xA=l;l=0;if(xA&1)break;l=0;dA(14,RA|0,SA|0,GA|0);xA=l;l=0;if(xA&1)break;ok(qA|0,RA|0,384)|0;if((B|0)==(c|0)){JA=94;break}}if((JA|0)==94){o[n>>2]=c;ok(yA|0,qA|0,384)|0;break}e=DA()|0;o[n>>2]=B;l=0;cA(41,HA|0);vA=l;l=0;if(vA&1){vA=DA()|0;Mb(KA);LA(vA|0)}else{vA=e;Mb(KA);LA(vA|0)}}else ok(yA|0,qA|0,384)|0}while(0);if(r|0)Zb(I,r*288|0,8);l=0;cA(40,mA|0);HA=l;l=0;if(HA&1){vA=DA()|0;Mb(KA);LA(vA|0)}do{if((((((((Xj(yA,mA,32)|0)==0?(Xj(yA+32|0,mA+32|0,32)|0)==0:0)?(Xj(yA+64|0,mA+64|0,32)|0)==0:0)?(Xj(yA+96|0,mA+96|0,32)|0)==0:0)?(Xj(yA+128|0,mA+128|0,32)|0)==0:0)?(Xj(yA+160|0,mA+160|0,32)|0)==0:0)?(Xj(yA+192|0,mA+192|0,32)|0)==0:0)?(Xj(yA+224|0,mA+224|0,32)|0)==0:0){if(Xj(yA+256|0,mA+256|0,32)|0){JA=113;break}if(Xj(yA+288|0,mA+288|0,32)|0){JA=113;break}if(Xj(yA+320|0,mA+320|0,32)|0){JA=113;break}if(Xj(yA+352|0,mA+352|0,32)|0){JA=115;break}HA=FA;o[HA>>2]=1;o[HA+4>>2]=0;HA=FA+8|0;o[HA>>2]=0;o[HA+4>>2]=0;o[HA+8>>2]=0;o[HA+12>>2]=0;o[HA+16>>2]=0;o[HA+20>>2]=0}else JA=113}while(0);if((JA|0)==113)JA=115;if((JA|0)==115){o[FA>>2]=0;o[FA+4>>2]=0;o[FA+8>>2]=0;o[FA+12>>2]=0;o[FA+16>>2]=0;o[FA+20>>2]=0;o[FA+24>>2]=0;o[FA+28>>2]=0}}else{HA=FA;o[HA>>2]=1;o[HA+4>>2]=0;HA=FA+8|0;o[HA>>2]=0;o[HA+4>>2]=0;o[HA+8>>2]=0;o[HA+12>>2]=0;o[HA+16>>2]=0;o[HA+20>>2]=0}d=pA;C=d+32|0;do{t[d>>0]=0;d=d+1|0}while((d|0)<(C|0));l=0;EA(4,wA|0,FA|0,pA|0,32);HA=l;l=0;if(!(HA&1)?(l=0,dA(5,YA|0,pA|0,32),HA=l,l=0,!(HA&1)):0){e=YA+8|0;l=0;dA(7,YA|0,o[e>>2]|0,1);HA=l;l=0;if(HA&1){vA=DA()|0;Ob(YA);Mb(KA);LA(vA|0)}a=o[e>>2]|0;o[e>>2]=a+1;t[(o[YA>>2]|0)+a>>0]=0;a=o[YA>>2]|0;e=o[YA+4>>2]|0;if(e|0)Zb(a,e,1);e=o[KA+4>>2]|0;if(e|0)Zb(o[KA>>2]|0,e,1);KA=a;s=vA;return KA|0}vA=DA()|0;Mb(KA);LA(vA|0)}}while(0);e=o[KA+4>>2]|0;if(e|0)Zb(o[KA>>2]|0,e,1);KA=16464;s=vA;return KA|0}function Rb(e){e=e|0;var a=0,g=0,t=0;a=e+8|0;g=o[a>>2]|0;t=o[e+12>>2]|0;if((g|0)!=(t|0))o[a>>2]=g+(((((t+-288-g|0)>>>0)/288|0)+1|0)*288|0);a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*288|0,8);return}function Sb(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*288|0,8);return}function Tb(e,a){e=e|0;a=a|0;var g=0,t=0;g=s;s=s+16|0;t=g;o[t>>2]=1;a=Od(t,1952,e,a)|0;s=g;return a|0}function Ub(){Qa();return}function Vb(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+4>>2]|0,a)|0}function Wb(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0,c=0;I=0-g|0;B=a+((a+-1+g&I)-a)|0;if(B>>>0>>0){o[e>>2]=0;return}a=V(B,t)|0;c=(t|0)==0;if(c?0:((a>>>0)/((c?1:t)>>>0)|0|0)!=(B|0)){o[e>>2]=0;return}if((g+-1&(g|-2147483648)|0)!=0|a>>>0>I>>>0)$i(2008);o[e>>2]=1;o[e+4>>2]=a;o[e+8>>2]=g;o[e+12>>2]=B;return}function Xb(e,a,g){e=e|0;a=a|0;g=g|0;return Mg(e,a,g)|0}function Yb(e){e=e|0;Ng(e)}function Zb(e,a,g){e=e|0;a=a|0;g=g|0;Og(e,a,g);return}function _b(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;return Pg(e,a,g,t,B,o)|0}function $b(e,a,g){e=e|0;a=a|0;g=g|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0;d=s;s=s+112|0;c=d+32|0;n=d;if((g|0)==32){Q=a;g=Q;Q=Q+4|0;Q=bA(I[g>>0]|I[g+1>>0]<<8|I[g+2>>0]<<16|I[g+3>>0]<<24|0,I[Q>>0]|I[Q+1>>0]<<8|I[Q+2>>0]<<16|I[Q+3>>0]<<24|0)|0;g=N;E=a+8|0;C=E;E=E+4|0;E=bA(I[C>>0]|I[C+1>>0]<<8|I[C+2>>0]<<16|I[C+3>>0]<<24|0,I[E>>0]|I[E+1>>0]<<8|I[E+2>>0]<<16|I[E+3>>0]<<24|0)|0;C=N;l=a+16|0;b=l;l=l+4|0;l=bA(I[b>>0]|I[b+1>>0]<<8|I[b+2>>0]<<16|I[b+3>>0]<<24|0,I[l>>0]|I[l+1>>0]<<8|I[l+2>>0]<<16|I[l+3>>0]<<24|0)|0;b=N;r=a+24|0;a=r;r=r+4|0;r=bA(I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24|0,I[r>>0]|I[r+1>>0]<<8|I[r+2>>0]<<16|I[r+3>>0]<<24|0)|0;o[c>>2]=r;o[c+4>>2]=N;r=c+8|0;o[r>>2]=l;o[r+4>>2]=b;r=c+16|0;o[r>>2]=E;o[r+4>>2]=C;r=c+24|0;o[r>>2]=Q;o[r+4>>2]=g;Mc(c,40,8,-268435457,-1025378925);o[n>>2]=o[c>>2];o[n+4>>2]=o[c+4>>2];o[n+8>>2]=o[c+8>>2];o[n+12>>2]=o[c+12>>2];o[n+16>>2]=o[c+16>>2];o[n+20>>2]=o[c+20>>2];o[n+24>>2]=o[c+24>>2];o[n+28>>2]=o[c+28>>2];c=d+64+6|0;r=c;a=n;g=r+32|0;do{B[r>>1]=B[a>>1]|0;r=r+2|0;a=a+2|0}while((r|0)<(g|0));r=e+8|0;a=c;g=r+32|0;do{B[r>>1]=B[a>>1]|0;r=r+2|0;a=a+2|0}while((r|0)<(g|0));l=0;t[e>>0]=l;s=d;return}else{t[e+1>>0]=0;l=1;t[e>>0]=l;s=d;return}}function ac(e){e=e|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;return}function bc(e){e=e|0;var a=0;a=e;if((((o[a>>2]|0)==0&(o[a+4>>2]|0)==0?(a=e+8|0,(o[a>>2]|0)==0&(o[a+4>>2]|0)==0):0)?(a=e+16|0,(o[a>>2]|0)==0&(o[a+4>>2]|0)==0):0)?(a=e+24|0,(o[a>>2]|0)==0&(o[a+4>>2]|0)==0):0){a=1;return a|0}a=0;return a|0}function cc(e,a,g){e=e|0;a=a|0;g=g|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;d=s;s=s+112|0;r=d+32|0;c=d;n=d+64|0;do{if((g|0)==32){C=a;Q=C;C=C+4|0;C=bA(I[Q>>0]|I[Q+1>>0]<<8|I[Q+2>>0]<<16|I[Q+3>>0]<<24|0,I[C>>0]|I[C+1>>0]<<8|I[C+2>>0]<<16|I[C+3>>0]<<24|0)|0;Q=N;b=a+8|0;E=b;b=b+4|0;b=bA(I[E>>0]|I[E+1>>0]<<8|I[E+2>>0]<<16|I[E+3>>0]<<24|0,I[b>>0]|I[b+1>>0]<<8|I[b+2>>0]<<16|I[b+3>>0]<<24|0)|0;E=N;h=a+16|0;l=h;h=h+4|0;h=bA(I[l>>0]|I[l+1>>0]<<8|I[l+2>>0]<<16|I[l+3>>0]<<24|0,I[h>>0]|I[h+1>>0]<<8|I[h+2>>0]<<16|I[h+3>>0]<<24|0)|0;l=N;g=a+24|0;a=g;g=g+4|0;g=bA(I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24|0,I[g>>0]|I[g+1>>0]<<8|I[g+2>>0]<<16|I[g+3>>0]<<24|0)|0;o[r>>2]=g;o[r+4>>2]=N;g=r+8|0;o[g>>2]=h;o[g+4>>2]=l;g=r+16|0;o[g>>2]=b;o[g+4>>2]=E;g=r+24|0;o[g>>2]=C;o[g+4>>2]=Q;if(!(Qc(r,136)|0)){c=1;break}Mc(r,72,136,-460954743,-2016278654);o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];o[c+12>>2]=o[r+12>>2];o[c+16>>2]=o[r+16>>2];o[c+20>>2]=o[r+20>>2];o[c+24>>2]=o[r+24>>2];o[c+28>>2]=o[r+28>>2];g=n+6|0;r=g;a=r+32|0;do{B[r>>1]=B[c>>1]|0;r=r+2|0;c=c+2|0}while((r|0)<(a|0));r=e+8|0;c=g;a=r+32|0;do{B[r>>1]=B[c>>1]|0;r=r+2|0;c=c+2|0}while((r|0)<(a|0));h=0;t[e>>0]=h;s=d;return}else c=0}while(0);t[e+1>>0]=c;h=1;t[e>>0]=h;s=d;return}function dc(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;I=s;s=s+96|0;c=I+64|0;r=I+32|0;B=I;o[r>>2]=o[e>>2];o[r+4>>2]=o[e+4>>2];o[r+8>>2]=o[e+8>>2];o[r+12>>2]=o[e+12>>2];o[r+16>>2]=o[e+16>>2];o[r+20>>2]=o[e+20>>2];o[r+24>>2]=o[e+24>>2];o[r+28>>2]=o[e+28>>2];e=c;o[e>>2]=1;o[e+4>>2]=0;e=c+8|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;Mc(r,c,136,-460954743,-2016278654);o[B>>2]=o[r>>2];o[B+4>>2]=o[r+4>>2];o[B+8>>2]=o[r+8>>2];o[B+12>>2]=o[r+12>>2];o[B+16>>2]=o[r+16>>2];o[B+20>>2]=o[r+20>>2];o[B+24>>2]=o[r+24>>2];o[B+28>>2]=o[r+28>>2];e=r;o[e>>2]=-980480611;o[e+4>>2]=-748862579;e=r+8|0;o[e>>2]=-171504835;o[e+4>>2]=175696680;e=r+16|0;o[e>>2]=2021213740;o[e+4>>2]=1718526831;e=r+24|0;o[e>>2]=-1710760145;o[e+4>>2]=235567041;e=c;o[e>>2]=-662897337;o[e+4>>2]=1008765974;e=c+8|0;o[e>>2]=1752287885;o[e+4>>2]=-1753126255;e=c+16|0;o[e>>2]=-2122229667;o[e+4>>2]=-1202698826;e=c+24|0;o[e>>2]=-516841431;o[e+4>>2]=811880050;Mc(B,r,c,-460954743,-2016278654);if((g|0)!=32){r=0;s=I;return r|0}g=B+24|0;g=bA(o[g>>2]|0,o[g+4>>2]|0)|0;c=N;r=a;e=r;t[e>>0]=g;t[e+1>>0]=g>>8;t[e+2>>0]=g>>16;t[e+3>>0]=g>>24;r=r+4|0;t[r>>0]=c;t[r+1>>0]=c>>8;t[r+2>>0]=c>>16;t[r+3>>0]=c>>24;r=B+16|0;r=bA(o[r>>2]|0,o[r+4>>2]|0)|0;c=N;e=a+8|0;g=e;t[g>>0]=r;t[g+1>>0]=r>>8;t[g+2>>0]=r>>16;t[g+3>>0]=r>>24;e=e+4|0;t[e>>0]=c;t[e+1>>0]=c>>8;t[e+2>>0]=c>>16;t[e+3>>0]=c>>24;e=B+8|0;e=bA(o[e>>2]|0,o[e+4>>2]|0)|0;c=N;g=a+16|0;r=g;t[r>>0]=e;t[r+1>>0]=e>>8;t[r+2>>0]=e>>16;t[r+3>>0]=e>>24;g=g+4|0;t[g>>0]=c;t[g+1>>0]=c>>8;t[g+2>>0]=c>>16;t[g+3>>0]=c>>24;g=B;g=bA(o[g>>2]|0,o[g+4>>2]|0)|0;c=N;r=a+24|0;B=r;t[B>>0]=g;t[B+1>>0]=g>>8;t[B+2>>0]=g>>16;t[B+3>>0]=g>>24;r=r+4|0;t[r>>0]=c;t[r+1>>0]=c>>8;t[r+2>>0]=c>>16;t[r+3>>0]=c>>24;r=2;s=I;return r|0}function ec(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+64|0;B=t;o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];a=B+32|0;o[a>>2]=o[g>>2];o[a+4>>2]=o[g+4>>2];o[a+8>>2]=o[g+8>>2];o[a+12>>2]=o[g+12>>2];o[a+16>>2]=o[g+16>>2];o[a+20>>2]=o[g+20>>2];o[a+24>>2]=o[g+24>>2];o[a+28>>2]=o[g+28>>2];a=B;g=e+64|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(g|0));s=t;return}function fc(e){e=e|0;var a=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;a=e+32|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=e+40|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=e+48|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=e+56|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;e=e+64|0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=0;o[e+12>>2]=0;o[e+16>>2]=0;o[e+20>>2]=0;o[e+24>>2]=0;o[e+28>>2]=0;return}function gc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+288|0;B=n+192|0;I=n+96|0;c=n;r=I;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));r=B;a=g;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));Dc(c,I,B);r=e;a=c;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));s=n;return}function hc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+224|0;B=n+192|0;I=n+96|0;c=n;r=I;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];o[B+24>>2]=o[g+24>>2];o[B+28>>2]=o[g+28>>2];Cc(c,I,B);r=e;a=c;t=r+96|0;do{o[r>>2]=o[a>>2];r=r+4|0;a=a+4|0}while((r|0)<(t|0));s=n;return}function ic(e,a,g){e=e|0;a=a|0;g=g|0;var I=0,c=0,r=0,n=0,d=0;d=s;s=s+208|0;I=d+104|0;r=d+72|0;c=d;n=d+136|0;o[r>>2]=o[a>>2];o[r+4>>2]=o[a+4>>2];o[r+8>>2]=o[a+8>>2];o[r+12>>2]=o[a+12>>2];o[r+16>>2]=o[a+16>>2];o[r+20>>2]=o[a+20>>2];o[r+24>>2]=o[a+24>>2];o[r+28>>2]=o[a+28>>2];o[I>>2]=o[g>>2];o[I+4>>2]=o[g+4>>2];o[I+8>>2]=o[g+8>>2];o[I+12>>2]=o[g+12>>2];o[I+16>>2]=o[g+16>>2];o[I+20>>2]=o[g+20>>2];o[I+24>>2]=o[g+24>>2];o[I+28>>2]=o[g+28>>2];uc(c,r,I);a=t[c>>0]|0;g=t[c+1>>0]|0;I=n;c=c+2|0;r=I+70|0;do{B[I>>1]=B[c>>1]|0;I=I+2|0;c=c+2|0}while((I|0)<(r|0));if(a<<24>>24==1){t[e+1>>0]=g<<24>>24!=0&1;n=1;t[e>>0]=n;s=d;return}else{I=e+8|0;c=n+6|0;r=I+64|0;do{B[I>>1]=B[c>>1]|0;I=I+2|0;c=c+2|0}while((I|0)<(r|0));n=0;t[e>>0]=n;s=d;return}}function jc(e,a){e=e|0;a=a|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];o[e+12>>2]=o[a+12>>2];o[e+16>>2]=o[a+16>>2];o[e+20>>2]=o[a+20>>2];o[e+24>>2]=o[a+24>>2];o[e+28>>2]=o[a+28>>2];return}function kc(e,a){e=e|0;a=a|0;a=a+32|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];o[e+12>>2]=o[a+12>>2];o[e+16>>2]=o[a+16>>2];o[e+20>>2]=o[a+20>>2];o[e+24>>2]=o[a+24>>2];o[e+28>>2]=o[a+28>>2];return}function lc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+80|0;g=B;Ac(g,a);t=g;if((o[t>>2]|0)==1&(o[t+4>>2]|0)==0){t=e+8|0;a=g+8|0;g=t+64|0;do{o[t>>2]=o[a>>2];t=t+4|0;a=a+4|0}while((t|0)<(g|0));a=1;g=0}else{a=0;g=0}o[e>>2]=a;o[e+4>>2]=g;s=B;return}function mc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+64|0;g=B;o[g>>2]=o[a>>2];o[g+4>>2]=o[a+4>>2];o[g+8>>2]=o[a+8>>2];o[g+12>>2]=o[a+12>>2];o[g+16>>2]=o[a+16>>2];o[g+20>>2]=o[a+20>>2];o[g+24>>2]=o[a+24>>2];o[g+28>>2]=o[a+28>>2];t=a+32|0;a=g+32|0;o[a>>2]=o[t>>2];o[a+4>>2]=o[t+4>>2];o[a+8>>2]=o[t+8>>2];o[a+12>>2]=o[t+12>>2];o[a+16>>2]=o[t+16>>2];o[a+20>>2]=o[t+20>>2];o[a+24>>2]=o[t+24>>2];o[a+28>>2]=o[t+28>>2];a=e;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));t=e+64|0;o[t>>2]=-980480611;o[t+4>>2]=-748862579;t=e+72|0;o[t>>2]=-171504835;o[t+4>>2]=175696680;t=e+80|0;o[t>>2]=2021213740;o[t+4>>2]=1718526831;e=e+88|0;o[e>>2]=-1710760145;o[e+4>>2]=235567041;s=B;return}function nc(e){e=e|0;var a=0,g=0;a=e;g=a+64|0;do{o[a>>2]=0;a=a+4|0}while((a|0)<(g|0));a=e+64|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=e+72|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=e+80|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=e+88|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;a=e+96|0;g=a+96|0;do{o[a>>2]=0;a=a+4|0}while((a|0)<(g|0));return}function oc(e){e=e|0;var a=0;a=e;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=e+8|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=e+16|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=e+24|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;hk(e+32|0,0,352)|0;return}function pc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,o=0,I=0;t=s;s=s+1152|0;o=t+768|0;I=t+384|0;B=t;ok(I|0,a|0,384)|0;ok(o|0,g|0,384)|0;Tc(B,I,o);ok(e|0,B|0,384)|0;s=t;return}function qc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+384|0;B=t;Ec(B,a,g);ok(e|0,B|0,384)|0;s=t;return}function rc(e,a,g){e=e|0;a=a|0;g=g|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=s;s=s+400|0;c=C+200|0;r=C+136|0;d=C;Q=C+264|0;n=r;I=n+64|0;do{o[n>>2]=o[a>>2];n=n+4|0;a=a+4|0}while((n|0)<(I|0));n=c;a=g;I=n+64|0;do{o[n>>2]=o[a>>2];n=n+4|0;a=a+4|0}while((n|0)<(I|0));vc(d,r,c);n=t[d>>0]|0;a=t[d+1>>0]|0;ok(Q|0,d+2|0,134)|0;if(n<<24>>24==1){t[e+1>>0]=a<<24>>24!=0&1;Q=1;t[e>>0]=Q;s=C;return}else{n=e+8|0;a=Q+6|0;I=n+128|0;do{B[n>>1]=B[a>>1]|0;n=n+2|0;a=a+2|0}while((n|0)<(I|0));Q=0;t[e>>0]=Q;s=C;return}}function sc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;B=s;s=s+128|0;g=B;t=g;I=a;c=t+64|0;do{o[t>>2]=o[I>>2];t=t+4|0;I=I+4|0}while((t|0)<(c|0));t=g+64|0;I=a+64|0;c=t+64|0;do{o[t>>2]=o[I>>2];t=t+4|0;I=I+4|0}while((t|0)<(c|0));t=e;I=g;c=t+128|0;do{o[t>>2]=o[I>>2];t=t+4|0;I=I+4|0}while((t|0)<(c|0));c=e+128|0;o[c>>2]=-980480611;o[c+4>>2]=-748862579;c=e+136|0;o[c>>2]=-171504835;o[c+4>>2]=175696680;c=e+144|0;o[c>>2]=2021213740;o[c+4>>2]=1718526831;c=e+152|0;o[c>>2]=-1710760145;o[c+4>>2]=235567041;c=e+160|0;o[c>>2]=0;o[c+4>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;s=B;return}function tc(e,a){e=e|0;a=a|0;var g=0,B=0;B=s;s=s+16|0;g=B;if((t[e>>0]|0)==1){vi(g,a,6248,9);g=Ti(g)|0;s=B;return g|0}else{vi(g,a,6230,18);g=Ti(g)|0;s=B;return g|0}return 0}function uc(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0;c=s;s=s+224|0;B=c+160|0;Q=c+128|0;d=c+96|0;n=c+64|0;I=c+32|0;r=c;o[Q>>2]=o[g>>2];o[Q+4>>2]=o[g+4>>2];o[Q+8>>2]=o[g+8>>2];o[Q+12>>2]=o[g+12>>2];o[Q+16>>2]=o[g+16>>2];o[Q+20>>2]=o[g+20>>2];o[Q+24>>2]=o[g+24>>2];o[Q+28>>2]=o[g+28>>2];o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];o[B+24>>2]=o[g+24>>2];o[B+28>>2]=o[g+28>>2];Mc(Q,B,136,-460954743,-2016278654);o[r>>2]=o[Q>>2];o[r+4>>2]=o[Q+4>>2];o[r+8>>2]=o[Q+8>>2];o[r+12>>2]=o[Q+12>>2];o[r+16>>2]=o[Q+16>>2];o[r+20>>2]=o[Q+20>>2];o[r+24>>2]=o[Q+24>>2];o[r+28>>2]=o[Q+28>>2];o[Q>>2]=o[a>>2];o[Q+4>>2]=o[a+4>>2];o[Q+8>>2]=o[a+8>>2];o[Q+12>>2]=o[a+12>>2];o[Q+16>>2]=o[a+16>>2];o[Q+20>>2]=o[a+20>>2];o[Q+24>>2]=o[a+24>>2];o[Q+28>>2]=o[a+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Mc(Q,B,136,-460954743,-2016278654);o[d>>2]=o[Q>>2];o[d+4>>2]=o[Q+4>>2];o[d+8>>2]=o[Q+8>>2];o[d+12>>2]=o[Q+12>>2];o[d+16>>2]=o[Q+16>>2];o[d+20>>2]=o[Q+20>>2];o[d+24>>2]=o[Q+24>>2];o[d+28>>2]=o[Q+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Mc(d,B,136,-460954743,-2016278654);o[n>>2]=o[d>>2];o[n+4>>2]=o[d+4>>2];o[n+8>>2]=o[d+8>>2];o[n+12>>2]=o[d+12>>2];o[n+16>>2]=o[d+16>>2];o[n+20>>2]=o[d+20>>2];o[n+24>>2]=o[d+24>>2];o[n+28>>2]=o[d+28>>2];d=B;o[d>>2]=1353525463;o[d+4>>2]=2048379561;d=B+8|0;o[d>>2]=-514514503;o[d+4>>2]=527090042;d=B+16|0;o[d>>2]=1768673924;o[d+4>>2]=860613198;d=B+24|0;o[d>>2]=-837313138;o[d+4>>2]=706701124;Kc(n,B,136);o[I>>2]=o[n>>2];o[I+4>>2]=o[n+4>>2];o[I+8>>2]=o[n+8>>2];o[I+12>>2]=o[n+12>>2];o[I+16>>2]=o[n+16>>2];o[I+20>>2]=o[n+20>>2];o[I+24>>2]=o[n+24>>2];o[I+28>>2]=o[n+28>>2];if(!(Xj(r,I,32)|0)){o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];I=B+32|0;o[I>>2]=o[g>>2];o[I+4>>2]=o[g+4>>2];o[I+8>>2]=o[g+8>>2];o[I+12>>2]=o[g+12>>2];o[I+16>>2]=o[g+16>>2];o[I+20>>2]=o[g+20>>2];o[I+24>>2]=o[g+24>>2];o[I+28>>2]=o[g+28>>2];I=e+8|0;a=B;g=I+64|0;do{o[I>>2]=o[a>>2];I=I+4|0;a=a+4|0}while((I|0)<(g|0));Q=0;t[e>>0]=Q;s=c;return}else{t[e+1>>0]=0;Q=1;t[e>>0]=Q;s=c;return}}function vc(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+960|0;B=C+768|0;I=C+704|0;c=C+512|0;r=C+320|0;n=C+128|0;d=C;dd(d,g);dd(I,a);Q=B;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));cd(r,I,B);o[I>>2]=o[r>>2];o[I+4>>2]=o[r+4>>2];o[I+8>>2]=o[r+8>>2];o[I+12>>2]=o[r+12>>2];o[I+16>>2]=o[r+16>>2];o[I+20>>2]=o[r+20>>2];o[I+24>>2]=o[r+24>>2];o[I+28>>2]=o[r+28>>2];b=B;o[b>>2]=2008548008;o[b+4>>2]=1006188771;b=B+8|0;o[b>>2]=909333341;o[b+4>>2]=34282279;b=B+16|0;o[b>>2]=1232425568;o[b+4>>2]=649588208;b=B+24|0;o[b>>2]=1132767341;o[b+4>>2]=622118450;Kc(I,B,136);o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];o[n+8>>2]=o[I+8>>2];o[n+12>>2]=o[I+12>>2];o[n+16>>2]=o[I+16>>2];o[n+20>>2]=o[I+20>>2];o[n+24>>2]=o[I+24>>2];o[n+28>>2]=o[I+28>>2];b=r+32|0;o[I>>2]=o[b>>2];o[I+4>>2]=o[b+4>>2];o[I+8>>2]=o[b+8>>2];o[I+12>>2]=o[b+12>>2];o[I+16>>2]=o[b+16>>2];o[I+20>>2]=o[b+20>>2];o[I+24>>2]=o[b+24>>2];o[I+28>>2]=o[b+28>>2];b=B;o[b>>2]=-774045849;o[b+4>>2]=954723532;b=B+8|0;o[b>>2]=-1815212738;o[b+4>>2]=1710273405;b=B+16|0;o[b>>2]=581697706;o[b+4>>2]=-683028259;b=B+24|0;o[b>>2]=1248365901;o[b+4>>2]=21084622;Kc(I,B,136);o[c>>2]=o[I>>2];o[c+4>>2]=o[I+4>>2];o[c+8>>2]=o[I+8>>2];o[c+12>>2]=o[I+12>>2];o[c+16>>2]=o[I+16>>2];o[c+20>>2]=o[I+20>>2];o[c+24>>2]=o[I+24>>2];o[c+28>>2]=o[I+28>>2];b=n+32|0;o[b>>2]=o[c>>2];o[b+4>>2]=o[c+4>>2];o[b+8>>2]=o[c+8>>2];o[b+12>>2]=o[c+12>>2];o[b+16>>2]=o[c+16>>2];o[b+20>>2]=o[c+20>>2];o[b+24>>2]=o[c+24>>2];o[b+28>>2]=o[c+28>>2];if((Xj(d,n,32)|0)==0?(Xj(d+32|0,n+32|0,32)|0)==0:0){Q=d;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=d+64|0;E=g;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=c;E=d;b=Q+128|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=c+128|0;o[Q>>2]=-980480611;o[Q+4>>2]=-748862579;Q=c+136|0;o[Q>>2]=-171504835;o[Q+4>>2]=175696680;Q=c+144|0;o[Q>>2]=2021213740;o[Q+4>>2]=1718526831;Q=c+152|0;o[Q>>2]=-1710760145;o[Q+4>>2]=235567041;Q=c+160|0;o[Q>>2]=0;o[Q+4>>2]=0;o[Q+8>>2]=0;o[Q+12>>2]=0;o[Q+16>>2]=0;o[Q+20>>2]=0;o[Q+24>>2]=0;o[Q+28>>2]=0;Q=B;o[Q>>2]=1342177275;o[Q+4>>2]=-1399442404;Q=B+8|0;o[Q>>2]=-1621045975;o[Q+4>>2]=922515093;Q=B+16|0;o[Q>>2]=2021213742;o[Q+4>>2]=1718526831;Q=B+24|0;o[Q>>2]=-1710760145;o[Q+4>>2]=235567041;Nc(B,8);o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];wc(r,c,I);Q=B;E=d;b=Q+128|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));b=B+128|0;o[b>>2]=-980480611;o[b+4>>2]=-748862579;b=B+136|0;o[b>>2]=-171504835;o[b+4>>2]=175696680;b=B+144|0;o[b>>2]=2021213740;o[b+4>>2]=1718526831;b=B+152|0;o[b>>2]=-1710760145;o[b+4>>2]=235567041;b=B+160|0;o[b>>2]=0;o[b+4>>2]=0;o[b+8>>2]=0;o[b+12>>2]=0;o[b+16>>2]=0;o[b+20>>2]=0;o[b+24>>2]=0;o[b+28>>2]=0;xc(n,r,B);b=n+128|0;do{if((o[b>>2]|0)==0&(o[b+4>>2]|0)==0){b=n+136|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+144|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+152|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+160|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+168|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+176|0;if(!((o[b>>2]|0)==0&(o[b+4>>2]|0)==0))break;b=n+184|0;if((o[b>>2]|0)==0&(o[b+4>>2]|0)==0){Q=B;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=B+64|0;E=g;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));t[e>>0]=0;Q=e+8|0;E=B;b=Q+128|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));s=C;return}}}while(0);t[e>>0]=1;t[e+1>>0]=1;s=C;return}t[e>>0]=1;t[e+1>>0]=0;s=C;return}function wc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+800|0;c=C+608|0;r=C+416|0;n=C+224|0;d=C+192|0;Q=C;B=Q;I=B+64|0;do{o[B>>2]=0;B=B+4|0}while((B|0)<(I|0));B=Q+64|0;o[B>>2]=-980480611;o[B+4>>2]=-748862579;B=Q+72|0;o[B>>2]=-171504835;o[B+4>>2]=175696680;B=Q+80|0;o[B>>2]=2021213740;o[B+4>>2]=1718526831;B=Q+88|0;o[B>>2]=-1710760145;o[B+4>>2]=235567041;B=Q+96|0;I=B+96|0;do{o[B>>2]=0;B=B+4|0}while((B|0)<(I|0));o[r>>2]=o[g>>2];o[r+4>>2]=o[g+4>>2];o[r+8>>2]=o[g+8>>2];o[r+12>>2]=o[g+12>>2];o[r+16>>2]=o[g+16>>2];o[r+20>>2]=o[g+20>>2];o[r+24>>2]=o[g+24>>2];o[r+28>>2]=o[g+28>>2];g=c;o[g>>2]=1;o[g+4>>2]=0;g=c+8|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;Mc(r,c,8,-268435457,-1025378925);o[d>>2]=o[r>>2];o[d+4>>2]=o[r+4>>2];o[d+8>>2]=o[r+8>>2];o[d+12>>2]=o[r+12>>2];o[d+16>>2]=o[r+16>>2];o[d+20>>2]=o[r+20>>2];o[d+24>>2]=o[r+24>>2];o[d+28>>2]=o[r+28>>2];g=256;while(1){if(!g){g=7;break}g=g+-1|0;if(g>>>0>255){g=7;break}I=d+(g>>>6<<3)|0;E=o[I>>2]|0;I=o[I+4>>2]|0;B=nk(1,0,g&63|0)|0;if(!((E&B|0)==0&(I&N|0)==0)){t=g;g=9;break}}if((g|0)==7){ok(e|0,Q|0,192)|0;s=C;return}else if((g|0)==9){A:while(1){ok(r|0,Q|0,192)|0;ok(c|0,a|0,192)|0;xc(n,r,c);ok(Q|0,n|0,192)|0;while(1){if(!t){g=7;break A}t=t+-1|0;if(t>>>0>255){g=7;break A}E=d+(t>>>6<<3)|0;B=o[E>>2]|0;E=o[E+4>>2]|0;I=nk(1,0,t&63|0)|0;E=(B&I|0)==0&(E&N|0)==0;yc(c,Q);ok(Q|0,c|0,192)|0;if(!E)continue A}}if((g|0)==7){ok(e|0,Q|0,192)|0;s=C;return}}}function xc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0;T=s;s=s+1696|0;L=T+1632|0;J=T+1568|0;H=T+1536|0;Y=T+1472|0;p=T+1408|0;D=T+1344|0;m=T+1280|0;y=T+1216|0;k=T+1152|0;G=T+1088|0;N=T+1024|0;b=T+960|0;l=T+896|0;h=T+832|0;u=T+768|0;t=T+704|0;B=T+640|0;I=T+576|0;U=T+512|0;c=T+448|0;r=T+384|0;n=T+320|0;d=T+256|0;Q=T+192|0;C=T+128|0;q=T+64|0;x=T;w=a+128|0;z=w;if((((((((o[z>>2]|0)==0&(o[z+4>>2]|0)==0?(z=a+136|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+144|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+152|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+160|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+168|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+176|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=a+184|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0){ok(e|0,g|0,192)|0;s=T;return}E=g+128|0;z=E;if((((((((o[z>>2]|0)==0&(o[z+4>>2]|0)==0?(z=g+136|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+144|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+152|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+160|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+168|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+176|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0)?(z=g+184|0,(o[z>>2]|0)==0&(o[z+4>>2]|0)==0):0){ok(e|0,a|0,192)|0;s=T;return}dd(x,w);dd(q,E);v=J;_=a;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(C,J,L);v=J;_=g;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=x;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(Q,J,L);v=J;_=w;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=x;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(d,J,L);v=J;_=E;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(n,J,L);v=J;_=a+64|0;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=n;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(r,J,L);v=J;_=g+64|0;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=d;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(c,J,L);if((((Xj(C,Q,32)|0)==0?(Xj(C+32|0,Q+32|0,32)|0)==0:0)?(Xj(r,c,32)|0)==0:0)?(Xj(r+32|0,c+32|0,32)|0)==0:0)yc(e,a);else{v=p;_=Q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=C;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[Q>>2];o[J+4>>2]=o[Q+4>>2];o[J+8>>2]=o[Q+8>>2];o[J+12>>2]=o[Q+12>>2];o[J+16>>2]=o[Q+16>>2];o[J+20>>2]=o[Q+20>>2];o[J+24>>2]=o[Q+24>>2];o[J+28>>2]=o[Q+28>>2];o[L>>2]=o[C>>2];o[L+4>>2]=o[C+4>>2];o[L+8>>2]=o[C+8>>2];o[L+12>>2]=o[C+12>>2];o[L+16>>2]=o[C+16>>2];o[L+20>>2]=o[C+20>>2];o[L+24>>2]=o[C+24>>2];o[L+28>>2]=o[C+28>>2];Lc(J,L,136);o[U>>2]=o[J>>2];o[U+4>>2]=o[J+4>>2];o[U+8>>2]=o[J+8>>2];o[U+12>>2]=o[J+12>>2];o[U+16>>2]=o[J+16>>2];o[U+20>>2]=o[J+20>>2];o[U+24>>2]=o[J+24>>2];o[U+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=U+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=p;_=c;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=r;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[c>>2];o[J+4>>2]=o[c+4>>2];o[J+8>>2]=o[c+8>>2];o[J+12>>2]=o[c+12>>2];o[J+16>>2]=o[c+16>>2];o[J+20>>2]=o[c+20>>2];o[J+24>>2]=o[c+24>>2];o[J+28>>2]=o[c+28>>2];o[L>>2]=o[r>>2];o[L+4>>2]=o[r+4>>2];o[L+8>>2]=o[r+8>>2];o[L+12>>2]=o[r+12>>2];o[L+16>>2]=o[r+16>>2];o[L+20>>2]=o[r+20>>2];o[L+24>>2]=o[r+24>>2];o[L+28>>2]=o[r+28>>2];Lc(J,L,136);o[I>>2]=o[J>>2];o[I+4>>2]=o[J+4>>2];o[I+8>>2]=o[J+8>>2];o[I+12>>2]=o[J+12>>2];o[I+16>>2]=o[J+16>>2];o[I+20>>2]=o[J+20>>2];o[I+24>>2]=o[J+24>>2];o[I+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=I+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=p;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[U>>2];o[L+4>>2]=o[U+4>>2];o[L+8>>2]=o[U+8>>2];o[L+12>>2]=o[U+12>>2];o[L+16>>2]=o[U+16>>2];o[L+20>>2]=o[U+20>>2];o[L+24>>2]=o[U+24>>2];o[L+28>>2]=o[U+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];dd(B,D);v=J;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=B;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(t,J,L);v=p;_=I;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=I;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[I>>2];o[L+4>>2]=o[I+4>>2];o[L+8>>2]=o[I+8>>2];o[L+12>>2]=o[I+12>>2];o[L+16>>2]=o[I+16>>2];o[L+20>>2]=o[I+20>>2];o[L+24>>2]=o[I+24>>2];o[L+28>>2]=o[I+28>>2];Kc(J,L,136);o[u>>2]=o[J>>2];o[u+4>>2]=o[J+4>>2];o[u+8>>2]=o[J+8>>2];o[u+12>>2]=o[J+12>>2];o[u+16>>2]=o[J+16>>2];o[u+20>>2]=o[J+20>>2];o[u+24>>2]=o[J+24>>2];o[u+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=u+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=J;_=C;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=B;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(h,J,L);v=J;_=r;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=L;_=t;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(l,J,L);dd(p,u);v=Y;_=t;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[t>>2];o[L+4>>2]=o[t+4>>2];o[L+8>>2]=o[t+8>>2];o[L+12>>2]=o[t+12>>2];o[L+16>>2]=o[t+16>>2];o[L+20>>2]=o[t+20>>2];o[L+24>>2]=o[t+24>>2];o[L+28>>2]=o[t+28>>2];Lc(J,L,136);o[m>>2]=o[J>>2];o[m+4>>2]=o[J+4>>2];o[m+8>>2]=o[J+8>>2];o[m+12>>2]=o[J+12>>2];o[m+16>>2]=o[J+16>>2];o[m+20>>2]=o[J+20>>2];o[m+24>>2]=o[J+24>>2];o[m+28>>2]=o[J+28>>2];a=p+32|0;o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];a=Y+32|0;o[L>>2]=o[a>>2];o[L+4>>2]=o[a+4>>2];o[L+8>>2]=o[a+8>>2];o[L+12>>2]=o[a+12>>2];o[L+16>>2]=o[a+16>>2];o[L+20>>2]=o[a+20>>2];o[L+24>>2]=o[a+24>>2];o[L+28>>2]=o[a+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];a=m+32|0;o[a>>2]=o[H>>2];o[a+4>>2]=o[H+4>>2];o[a+8>>2]=o[H+8>>2];o[a+12>>2]=o[H+12>>2];o[a+16>>2]=o[H+16>>2];o[a+20>>2]=o[H+20>>2];o[a+24>>2]=o[H+24>>2];o[a+28>>2]=o[H+28>>2];v=p;_=h;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=h;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[h>>2];o[L+4>>2]=o[h+4>>2];o[L+8>>2]=o[h+8>>2];o[L+12>>2]=o[h+12>>2];o[L+16>>2]=o[h+16>>2];o[L+20>>2]=o[h+20>>2];o[L+24>>2]=o[h+24>>2];o[L+28>>2]=o[h+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];o[J>>2]=o[m>>2];o[J+4>>2]=o[m+4>>2];o[J+8>>2]=o[m+8>>2];o[J+12>>2]=o[m+12>>2];o[J+16>>2]=o[m+16>>2];o[J+20>>2]=o[m+20>>2];o[J+24>>2]=o[m+24>>2];o[J+28>>2]=o[m+28>>2];o[L>>2]=o[D>>2];o[L+4>>2]=o[D+4>>2];o[L+8>>2]=o[D+8>>2];o[L+12>>2]=o[D+12>>2];o[L+16>>2]=o[D+16>>2];o[L+20>>2]=o[D+20>>2];o[L+24>>2]=o[D+24>>2];o[L+28>>2]=o[D+28>>2];Lc(J,L,136);o[b>>2]=o[J>>2];o[b+4>>2]=o[J+4>>2];o[b+8>>2]=o[J+8>>2];o[b+12>>2]=o[J+12>>2];o[b+16>>2]=o[J+16>>2];o[b+20>>2]=o[J+20>>2];o[b+24>>2]=o[J+24>>2];o[b+28>>2]=o[J+28>>2];o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=b+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=e;_=b;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=m;_=u;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=p;_=h;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=b;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[h>>2];o[J+4>>2]=o[h+4>>2];o[J+8>>2]=o[h+8>>2];o[J+12>>2]=o[h+12>>2];o[J+16>>2]=o[h+16>>2];o[J+20>>2]=o[h+20>>2];o[J+24>>2]=o[h+24>>2];o[J+28>>2]=o[h+28>>2];o[L>>2]=o[b>>2];o[L+4>>2]=o[b+4>>2];o[L+8>>2]=o[b+8>>2];o[L+12>>2]=o[b+12>>2];o[L+16>>2]=o[b+16>>2];o[L+20>>2]=o[b+20>>2];o[L+24>>2]=o[b+24>>2];o[L+28>>2]=o[b+28>>2];Lc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];cd(y,m,D);v=p;_=l;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=l;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[p>>2];o[J+4>>2]=o[p+4>>2];o[J+8>>2]=o[p+8>>2];o[J+12>>2]=o[p+12>>2];o[J+16>>2]=o[p+16>>2];o[J+20>>2]=o[p+20>>2];o[J+24>>2]=o[p+24>>2];o[J+28>>2]=o[p+28>>2];o[L>>2]=o[l>>2];o[L+4>>2]=o[l+4>>2];o[L+8>>2]=o[l+8>>2];o[L+12>>2]=o[l+12>>2];o[L+16>>2]=o[l+16>>2];o[L+20>>2]=o[l+20>>2];o[L+24>>2]=o[l+24>>2];o[L+28>>2]=o[l+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];o[J>>2]=o[y>>2];o[J+4>>2]=o[y+4>>2];o[J+8>>2]=o[y+8>>2];o[J+12>>2]=o[y+12>>2];o[J+16>>2]=o[y+16>>2];o[J+20>>2]=o[y+20>>2];o[J+24>>2]=o[y+24>>2];o[J+28>>2]=o[y+28>>2];o[L>>2]=o[D>>2];o[L+4>>2]=o[D+4>>2];o[L+8>>2]=o[D+8>>2];o[L+12>>2]=o[D+12>>2];o[L+16>>2]=o[D+16>>2];o[L+20>>2]=o[D+20>>2];o[L+24>>2]=o[D+24>>2];o[L+28>>2]=o[D+28>>2];Lc(J,L,136);o[N>>2]=o[J>>2];o[N+4>>2]=o[J+4>>2];o[N+8>>2]=o[J+8>>2];o[N+12>>2]=o[J+12>>2];o[N+16>>2]=o[J+16>>2];o[N+20>>2]=o[J+20>>2];o[N+24>>2]=o[J+24>>2];o[N+28>>2]=o[J+28>>2];_=y+32|0;o[J>>2]=o[_>>2];o[J+4>>2]=o[_+4>>2];o[J+8>>2]=o[_+8>>2];o[J+12>>2]=o[_+12>>2];o[J+16>>2]=o[_+16>>2];o[J+20>>2]=o[_+20>>2];o[J+24>>2]=o[_+24>>2];o[J+28>>2]=o[_+28>>2];o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=N+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=p;_=w;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=Y;_=E;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[w>>2];o[J+4>>2]=o[w+4>>2];o[J+8>>2]=o[w+8>>2];o[J+12>>2]=o[w+12>>2];o[J+16>>2]=o[w+16>>2];o[J+20>>2]=o[w+20>>2];o[J+24>>2]=o[w+24>>2];o[J+28>>2]=o[w+28>>2];o[L>>2]=o[E>>2];o[L+4>>2]=o[E+4>>2];o[L+8>>2]=o[E+8>>2];o[L+12>>2]=o[E+12>>2];o[L+16>>2]=o[E+16>>2];o[L+20>>2]=o[E+20>>2];o[L+24>>2]=o[E+24>>2];o[L+28>>2]=o[E+28>>2];Kc(J,L,136);o[D>>2]=o[J>>2];o[D+4>>2]=o[J+4>>2];o[D+8>>2]=o[J+8>>2];o[D+12>>2]=o[J+12>>2];o[D+16>>2]=o[J+16>>2];o[D+20>>2]=o[J+20>>2];o[D+24>>2]=o[J+24>>2];o[D+28>>2]=o[J+28>>2];v=p+32|0;o[J>>2]=o[v>>2];o[J+4>>2]=o[v+4>>2];o[J+8>>2]=o[v+8>>2];o[J+12>>2]=o[v+12>>2];o[J+16>>2]=o[v+16>>2];o[J+20>>2]=o[v+20>>2];o[J+24>>2]=o[v+24>>2];o[J+28>>2]=o[v+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Kc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=D+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];dd(m,D);v=Y;_=x;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[m>>2];o[J+4>>2]=o[m+4>>2];o[J+8>>2]=o[m+8>>2];o[J+12>>2]=o[m+12>>2];o[J+16>>2]=o[m+16>>2];o[J+20>>2]=o[m+20>>2];o[J+24>>2]=o[m+24>>2];o[J+28>>2]=o[m+28>>2];o[L>>2]=o[x>>2];o[L+4>>2]=o[x+4>>2];o[L+8>>2]=o[x+8>>2];o[L+12>>2]=o[x+12>>2];o[L+16>>2]=o[x+16>>2];o[L+20>>2]=o[x+20>>2];o[L+24>>2]=o[x+24>>2];o[L+28>>2]=o[x+28>>2];Lc(J,L,136);o[y>>2]=o[J>>2];o[y+4>>2]=o[J+4>>2];o[y+8>>2]=o[J+8>>2];o[y+12>>2]=o[J+12>>2];o[y+16>>2]=o[J+16>>2];o[y+20>>2]=o[J+20>>2];o[y+24>>2]=o[J+24>>2];o[y+28>>2]=o[J+28>>2];a=m+32|0;o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];a=Y+32|0;o[L>>2]=o[a>>2];o[L+4>>2]=o[a+4>>2];o[L+8>>2]=o[a+8>>2];o[L+12>>2]=o[a+12>>2];o[L+16>>2]=o[a+16>>2];o[L+20>>2]=o[a+20>>2];o[L+24>>2]=o[a+24>>2];o[L+28>>2]=o[a+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];a=y+32|0;o[a>>2]=o[H>>2];o[a+4>>2]=o[H+4>>2];o[a+8>>2]=o[H+8>>2];o[a+12>>2]=o[H+12>>2];o[a+16>>2]=o[H+16>>2];o[a+20>>2]=o[H+20>>2];o[a+24>>2]=o[H+24>>2];o[a+28>>2]=o[H+28>>2];v=Y;_=q;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));o[J>>2]=o[y>>2];o[J+4>>2]=o[y+4>>2];o[J+8>>2]=o[y+8>>2];o[J+12>>2]=o[y+12>>2];o[J+16>>2]=o[y+16>>2];o[J+20>>2]=o[y+20>>2];o[J+24>>2]=o[y+24>>2];o[J+28>>2]=o[y+28>>2];o[L>>2]=o[q>>2];o[L+4>>2]=o[q+4>>2];o[L+8>>2]=o[q+8>>2];o[L+12>>2]=o[q+12>>2];o[L+16>>2]=o[q+16>>2];o[L+20>>2]=o[q+20>>2];o[L+24>>2]=o[q+24>>2];o[L+28>>2]=o[q+28>>2];Lc(J,L,136);o[k>>2]=o[J>>2];o[k+4>>2]=o[J+4>>2];o[k+8>>2]=o[J+8>>2];o[k+12>>2]=o[J+12>>2];o[k+16>>2]=o[J+16>>2];o[k+20>>2]=o[J+20>>2];o[k+24>>2]=o[J+24>>2];o[k+28>>2]=o[J+28>>2];o[J>>2]=o[a>>2];o[J+4>>2]=o[a+4>>2];o[J+8>>2]=o[a+8>>2];o[J+12>>2]=o[a+12>>2];o[J+16>>2]=o[a+16>>2];o[J+20>>2]=o[a+20>>2];o[J+24>>2]=o[a+24>>2];o[J+28>>2]=o[a+28>>2];v=Y+32|0;o[L>>2]=o[v>>2];o[L+4>>2]=o[v+4>>2];o[L+8>>2]=o[v+8>>2];o[L+12>>2]=o[v+12>>2];o[L+16>>2]=o[v+16>>2];o[L+20>>2]=o[v+20>>2];o[L+24>>2]=o[v+24>>2];o[L+28>>2]=o[v+28>>2];Lc(J,L,136);o[H>>2]=o[J>>2];o[H+4>>2]=o[J+4>>2];o[H+8>>2]=o[J+8>>2];o[H+12>>2]=o[J+12>>2];o[H+16>>2]=o[J+16>>2];o[H+20>>2]=o[J+20>>2];o[H+24>>2]=o[J+24>>2];o[H+28>>2]=o[J+28>>2];v=k+32|0;o[v>>2]=o[H>>2];o[v+4>>2]=o[H+4>>2];o[v+8>>2]=o[H+8>>2];o[v+12>>2]=o[H+12>>2];o[v+16>>2]=o[H+16>>2];o[v+20>>2]=o[H+20>>2];o[v+24>>2]=o[H+24>>2];o[v+28>>2]=o[H+28>>2];v=L;_=U;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));cd(G,k,L);v=e+64|0;_=N;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0));v=e+128|0;_=G;z=v+64|0;do{o[v>>2]=o[_>>2];v=v+4|0;_=_+4|0}while((v|0)<(z|0))}s=T;return}function yc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0;y=s;s=s+1120|0;E=y+1056|0;l=y+992|0;h=y+960|0;u=y+896|0;x=y+832|0;w=y+768|0;p=y+704|0;D=y+640|0;c=y+576|0;r=y+512|0;n=y+448|0;d=y+384|0;t=y+320|0;Q=y+256|0;C=y+192|0;B=y+128|0;g=y+64|0;I=y;dd(I,a);b=a+64|0;dd(g,b);dd(B,g);m=x;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[a>>2];o[l+4>>2]=o[a+4>>2];o[l+8>>2]=o[a+8>>2];o[l+12>>2]=o[a+12>>2];o[l+16>>2]=o[a+16>>2];o[l+20>>2]=o[a+20>>2];o[l+24>>2]=o[a+24>>2];o[l+28>>2]=o[a+28>>2];o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];dd(p,w);m=u;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[p>>2];o[l+4>>2]=o[p+4>>2];o[l+8>>2]=o[p+8>>2];o[l+12>>2]=o[p+12>>2];o[l+16>>2]=o[p+16>>2];o[l+20>>2]=o[p+20>>2];o[l+24>>2]=o[p+24>>2];o[l+28>>2]=o[p+28>>2];o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];Lc(l,E,136);o[D>>2]=o[l>>2];o[D+4>>2]=o[l+4>>2];o[D+8>>2]=o[l+8>>2];o[D+12>>2]=o[l+12>>2];o[D+16>>2]=o[l+16>>2];o[D+20>>2]=o[l+20>>2];o[D+24>>2]=o[l+24>>2];o[D+28>>2]=o[l+28>>2];g=p+32|0;o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=D+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=u;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[D>>2];o[l+4>>2]=o[D+4>>2];o[l+8>>2]=o[D+8>>2];o[l+12>>2]=o[D+12>>2];o[l+16>>2]=o[D+16>>2];o[l+20>>2]=o[D+20>>2];o[l+24>>2]=o[D+24>>2];o[l+28>>2]=o[D+28>>2];o[E>>2]=o[B>>2];o[E+4>>2]=o[B+4>>2];o[E+8>>2]=o[B+8>>2];o[E+12>>2]=o[B+12>>2];o[E+16>>2]=o[B+16>>2];o[E+20>>2]=o[B+20>>2];o[E+24>>2]=o[B+24>>2];o[E+28>>2]=o[B+28>>2];Lc(l,E,136);o[C>>2]=o[l>>2];o[C+4>>2]=o[l+4>>2];o[C+8>>2]=o[l+8>>2];o[C+12>>2]=o[l+12>>2];o[C+16>>2]=o[l+16>>2];o[C+20>>2]=o[l+20>>2];o[C+24>>2]=o[l+24>>2];o[C+28>>2]=o[l+28>>2];o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=C+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[C>>2];o[E+4>>2]=o[C+4>>2];o[E+8>>2]=o[C+8>>2];o[E+12>>2]=o[C+12>>2];o[E+16>>2]=o[C+16>>2];o[E+20>>2]=o[C+20>>2];o[E+24>>2]=o[C+24>>2];o[E+28>>2]=o[C+28>>2];Kc(l,E,136);o[C>>2]=o[l>>2];o[C+4>>2]=o[l+4>>2];o[C+8>>2]=o[l+8>>2];o[C+12>>2]=o[l+12>>2];o[C+16>>2]=o[l+16>>2];o[C+20>>2]=o[l+20>>2];o[C+24>>2]=o[l+24>>2];o[C+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];g=x+32|0;o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=w+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=u;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[w>>2];o[l+4>>2]=o[w+4>>2];o[l+8>>2]=o[w+8>>2];o[l+12>>2]=o[w+12>>2];o[l+16>>2]=o[w+16>>2];o[l+20>>2]=o[w+20>>2];o[l+24>>2]=o[w+24>>2];o[l+28>>2]=o[w+28>>2];o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];Kc(l,E,136);o[Q>>2]=o[l>>2];o[Q+4>>2]=o[l+4>>2];o[Q+8>>2]=o[l+8>>2];o[Q+12>>2]=o[l+12>>2];o[Q+16>>2]=o[l+16>>2];o[Q+20>>2]=o[l+20>>2];o[Q+24>>2]=o[l+24>>2];o[Q+28>>2]=o[l+28>>2];o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=Q+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];dd(t,Q);m=p;k=t;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=x;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[C>>2];o[E+4>>2]=o[C+4>>2];o[E+8>>2]=o[C+8>>2];o[E+12>>2]=o[C+12>>2];o[E+16>>2]=o[C+16>>2];o[E+20>>2]=o[C+20>>2];o[E+24>>2]=o[C+24>>2];o[E+28>>2]=o[C+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];o[l>>2]=o[t>>2];o[l+4>>2]=o[t+4>>2];o[l+8>>2]=o[t+8>>2];o[l+12>>2]=o[t+12>>2];o[l+16>>2]=o[t+16>>2];o[l+20>>2]=o[t+20>>2];o[l+24>>2]=o[t+24>>2];o[l+28>>2]=o[t+28>>2];o[E>>2]=o[w>>2];o[E+4>>2]=o[w+4>>2];o[E+8>>2]=o[w+8>>2];o[E+12>>2]=o[w+12>>2];o[E+16>>2]=o[w+16>>2];o[E+20>>2]=o[w+20>>2];o[E+24>>2]=o[w+24>>2];o[E+28>>2]=o[w+28>>2];Lc(l,E,136);o[d>>2]=o[l>>2];o[d+4>>2]=o[l+4>>2];o[d+8>>2]=o[l+8>>2];o[d+12>>2]=o[l+12>>2];o[d+16>>2]=o[l+16>>2];o[d+20>>2]=o[l+20>>2];o[d+24>>2]=o[l+24>>2];o[d+28>>2]=o[l+28>>2];k=p+32|0;o[l>>2]=o[k>>2];o[l+4>>2]=o[k+4>>2];o[l+8>>2]=o[k+8>>2];o[l+12>>2]=o[k+12>>2];o[l+16>>2]=o[k+16>>2];o[l+20>>2]=o[k+20>>2];o[l+24>>2]=o[k+24>>2];o[l+28>>2]=o[k+28>>2];o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=d+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];m=x;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[B>>2];o[E+4>>2]=o[B+4>>2];o[E+8>>2]=o[B+8>>2];o[E+12>>2]=o[B+12>>2];o[E+16>>2]=o[B+16>>2];o[E+20>>2]=o[B+20>>2];o[E+24>>2]=o[B+24>>2];o[E+28>>2]=o[B+28>>2];Kc(l,E,136);o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];o[n+8>>2]=o[l+8>>2];o[n+12>>2]=o[l+12>>2];o[n+16>>2]=o[l+16>>2];o[n+20>>2]=o[l+20>>2];o[n+24>>2]=o[l+24>>2];o[n+28>>2]=o[l+28>>2];g=x+32|0;o[l>>2]=o[g>>2];o[l+4>>2]=o[g+4>>2];o[l+8>>2]=o[g+8>>2];o[l+12>>2]=o[g+12>>2];o[l+16>>2]=o[g+16>>2];o[l+20>>2]=o[g+20>>2];o[l+24>>2]=o[g+24>>2];o[l+28>>2]=o[g+28>>2];g=u+32|0;o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];g=n+32|0;o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];Kc(l,E,136);o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];o[n+8>>2]=o[l+8>>2];o[n+12>>2]=o[l+12>>2];o[n+16>>2]=o[l+16>>2];o[n+20>>2]=o[l+20>>2];o[n+24>>2]=o[l+24>>2];o[n+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=x;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];Kc(l,E,136);o[n>>2]=o[l>>2];o[n+4>>2]=o[l+4>>2];o[n+8>>2]=o[l+8>>2];o[n+12>>2]=o[l+12>>2];o[n+16>>2]=o[l+16>>2];o[n+20>>2]=o[l+20>>2];o[n+24>>2]=o[l+24>>2];o[n+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];o[g>>2]=o[h>>2];o[g+4>>2]=o[h+4>>2];o[g+8>>2]=o[h+8>>2];o[g+12>>2]=o[h+12>>2];o[g+16>>2]=o[h+16>>2];o[g+20>>2]=o[h+20>>2];o[g+24>>2]=o[h+24>>2];o[g+28>>2]=o[h+28>>2];m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=E;k=a+128|0;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(r,l,E);m=e;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=p;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=x;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[C>>2];o[l+4>>2]=o[C+4>>2];o[l+8>>2]=o[C+8>>2];o[l+12>>2]=o[C+12>>2];o[l+16>>2]=o[C+16>>2];o[l+20>>2]=o[C+20>>2];o[l+24>>2]=o[C+24>>2];o[l+28>>2]=o[C+28>>2];o[E>>2]=o[d>>2];o[E+4>>2]=o[d+4>>2];o[E+8>>2]=o[d+8>>2];o[E+12>>2]=o[d+12>>2];o[E+16>>2]=o[d+16>>2];o[E+20>>2]=o[d+20>>2];o[E+24>>2]=o[d+24>>2];o[E+28>>2]=o[d+28>>2];Lc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];cd(D,p,w);m=u;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[D>>2];o[l+4>>2]=o[D+4>>2];o[l+8>>2]=o[D+8>>2];o[l+12>>2]=o[D+12>>2];o[l+16>>2]=o[D+16>>2];o[l+20>>2]=o[D+20>>2];o[l+24>>2]=o[D+24>>2];o[l+28>>2]=o[D+28>>2];o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];Lc(l,E,136);o[c>>2]=o[l>>2];o[c+4>>2]=o[l+4>>2];o[c+8>>2]=o[l+8>>2];o[c+12>>2]=o[l+12>>2];o[c+16>>2]=o[l+16>>2];o[c+20>>2]=o[l+20>>2];o[c+24>>2]=o[l+24>>2];o[c+28>>2]=o[l+28>>2];m=D+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Lc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=c+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];m=x;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=u;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));o[l>>2]=o[x>>2];o[l+4>>2]=o[x+4>>2];o[l+8>>2]=o[x+8>>2];o[l+12>>2]=o[x+12>>2];o[l+16>>2]=o[x+16>>2];o[l+20>>2]=o[x+20>>2];o[l+24>>2]=o[x+24>>2];o[l+28>>2]=o[x+28>>2];o[E>>2]=o[r>>2];o[E+4>>2]=o[r+4>>2];o[E+8>>2]=o[r+8>>2];o[E+12>>2]=o[r+12>>2];o[E+16>>2]=o[r+16>>2];o[E+20>>2]=o[r+20>>2];o[E+24>>2]=o[r+24>>2];o[E+28>>2]=o[r+28>>2];Kc(l,E,136);o[w>>2]=o[l>>2];o[w+4>>2]=o[l+4>>2];o[w+8>>2]=o[l+8>>2];o[w+12>>2]=o[l+12>>2];o[w+16>>2]=o[l+16>>2];o[w+20>>2]=o[l+20>>2];o[w+24>>2]=o[l+24>>2];o[w+28>>2]=o[l+28>>2];m=x+32|0;o[l>>2]=o[m>>2];o[l+4>>2]=o[m+4>>2];o[l+8>>2]=o[m+8>>2];o[l+12>>2]=o[m+12>>2];o[l+16>>2]=o[m+16>>2];o[l+20>>2]=o[m+20>>2];o[l+24>>2]=o[m+24>>2];o[l+28>>2]=o[m+28>>2];m=u+32|0;o[E>>2]=o[m>>2];o[E+4>>2]=o[m+4>>2];o[E+8>>2]=o[m+8>>2];o[E+12>>2]=o[m+12>>2];o[E+16>>2]=o[m+16>>2];o[E+20>>2]=o[m+20>>2];o[E+24>>2]=o[m+24>>2];o[E+28>>2]=o[m+28>>2];Kc(l,E,136);o[h>>2]=o[l>>2];o[h+4>>2]=o[l+4>>2];o[h+8>>2]=o[l+8>>2];o[h+12>>2]=o[l+12>>2];o[h+16>>2]=o[l+16>>2];o[h+20>>2]=o[l+20>>2];o[h+24>>2]=o[l+24>>2];o[h+28>>2]=o[l+28>>2];m=w+32|0;o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];m=e+64|0;k=c;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=e+128|0;k=w;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));s=y;return}function zc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;b=s;s=s+656|0;I=b+520|0;c=b+448|0;r=b+384|0;n=b+320|0;d=b+256|0;Q=b+128|0;C=b+64|0;E=b;B=a+128|0;g=B;if((((((((o[g>>2]|0)==0&(o[g+4>>2]|0)==0?(g=a+136|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+144|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+152|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+160|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+168|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+176|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0)?(g=a+184|0,(o[g>>2]|0)==0&(o[g+4>>2]|0)==0):0){E=e;o[E>>2]=0;o[E+4>>2]=0;s=b;return}g=I;o[g>>2]=-980480611;o[g+4>>2]=-748862579;g=I+8|0;o[g>>2]=-171504835;o[g+4>>2]=175696680;g=I+16|0;o[g>>2]=2021213740;o[g+4>>2]=1718526831;g=I+24|0;o[g>>2]=-1710760145;o[g+4>>2]=235567041;g=I+32|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;o[g+24>>2]=0;o[g+28>>2]=0;if((B|0)!=(I|0)?(Xj(B,I,32)|0)!=0:0)g=B;else t=12;do{if((t|0)==12){g=a+160|0;t=I+32|0;if((g|0)!=(t|0)?Xj(g,t,32)|0:0){g=B;break}B=I;g=a;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=I+64|0;g=a+64|0;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=e;o[B>>2]=1;o[B+4>>2]=0;B=e+8|0;g=I;t=B+128|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));s=b;return}}while(0);B=I;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));ed(c,I);B=c;if(!((o[B>>2]|0)==1&(o[B+4>>2]|0)==0))$i(2032);B=E;g=c+8|0;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));dd(C,E);B=c;g=a;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=I;g=C;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));cd(Q,c,I);B=n;g=a+64|0;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=c;g=C;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=I;g=E;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));cd(r,c,I);cd(d,n,r);B=Q+64|0;g=d;t=B+64|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));B=e;o[B>>2]=1;o[B+4>>2]=0;B=e+8|0;g=Q;t=B+128|0;do{o[B>>2]=o[g>>2];B=B+4|0;g=g+4|0}while((B|0)<(t|0));s=b;return}function Ac(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+320|0;g=C+256|0;B=C+224|0;I=C+192|0;c=C+160|0;r=C+128|0;Q=C+64|0;n=C+32|0;d=C;t=a+64|0;E=t;if((((o[E>>2]|0)==0&(o[E+4>>2]|0)==0?(E=a+72|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=a+80|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=a+88|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0){E=e;o[E>>2]=0;o[E+4>>2]=0;s=C;return}E=g;o[E>>2]=-980480611;o[E+4>>2]=-748862579;E=g+8|0;o[E>>2]=-171504835;o[E+4>>2]=175696680;E=g+16|0;o[E>>2]=2021213740;o[E+4>>2]=1718526831;E=g+24|0;o[E>>2]=-1710760145;o[E+4>>2]=235567041;if((t|0)!=(g|0))if(Xj(t,g,32)|0){o[g>>2]=o[t>>2];o[g+4>>2]=o[t+4>>2];o[g+8>>2]=o[t+8>>2];o[g+12>>2]=o[t+12>>2];o[g+16>>2]=o[t+16>>2];o[g+20>>2]=o[t+20>>2];o[g+24>>2]=o[t+24>>2];o[g+28>>2]=o[t+28>>2];E=g;if((((o[E>>2]|0)==0&(o[E+4>>2]|0)==0?(E=g+8|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=g+16|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=g+24|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)$i(2032);Oc(g,136);Mc(g,104,136,-460954743,-2016278654);o[d>>2]=o[g>>2];o[d+4>>2]=o[g+4>>2];o[d+8>>2]=o[g+8>>2];o[d+12>>2]=o[g+12>>2];o[d+16>>2]=o[g+16>>2];o[d+20>>2]=o[g+20>>2];o[d+24>>2]=o[g+24>>2];o[d+28>>2]=o[g+28>>2];o[B>>2]=o[d>>2];o[B+4>>2]=o[d+4>>2];o[B+8>>2]=o[d+8>>2];o[B+12>>2]=o[d+12>>2];o[B+16>>2]=o[d+16>>2];o[B+20>>2]=o[d+20>>2];o[B+24>>2]=o[d+24>>2];o[B+28>>2]=o[d+28>>2];o[g>>2]=o[d>>2];o[g+4>>2]=o[d+4>>2];o[g+8>>2]=o[d+8>>2];o[g+12>>2]=o[d+12>>2];o[g+16>>2]=o[d+16>>2];o[g+20>>2]=o[d+20>>2];o[g+24>>2]=o[d+24>>2];o[g+28>>2]=o[d+28>>2];Mc(B,g,136,-460954743,-2016278654);o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[n+28>>2]=o[B+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[g>>2]=o[n>>2];o[g+4>>2]=o[n+4>>2];o[g+8>>2]=o[n+8>>2];o[g+12>>2]=o[n+12>>2];o[g+16>>2]=o[n+16>>2];o[g+20>>2]=o[n+20>>2];o[g+24>>2]=o[n+24>>2];o[g+28>>2]=o[n+28>>2];Mc(B,g,136,-460954743,-2016278654);o[Q>>2]=o[B>>2];o[Q+4>>2]=o[B+4>>2];o[Q+8>>2]=o[B+8>>2];o[Q+12>>2]=o[B+12>>2];o[Q+16>>2]=o[B+16>>2];o[Q+20>>2]=o[B+20>>2];o[Q+24>>2]=o[B+24>>2];o[Q+28>>2]=o[B+28>>2];a=a+32|0;o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];o[c+12>>2]=o[a+12>>2];o[c+16>>2]=o[a+16>>2];o[c+20>>2]=o[a+20>>2];o[c+24>>2]=o[a+24>>2];o[c+28>>2]=o[a+28>>2];o[B>>2]=o[n>>2];o[B+4>>2]=o[n+4>>2];o[B+8>>2]=o[n+8>>2];o[B+12>>2]=o[n+12>>2];o[B+16>>2]=o[n+16>>2];o[B+20>>2]=o[n+20>>2];o[B+24>>2]=o[n+24>>2];o[B+28>>2]=o[n+28>>2];o[g>>2]=o[d>>2];o[g+4>>2]=o[d+4>>2];o[g+8>>2]=o[d+8>>2];o[g+12>>2]=o[d+12>>2];o[g+16>>2]=o[d+16>>2];o[g+20>>2]=o[d+20>>2];o[g+24>>2]=o[d+24>>2];o[g+28>>2]=o[d+28>>2];Mc(B,g,136,-460954743,-2016278654);o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Mc(c,I,136,-460954743,-2016278654);o[r>>2]=o[c>>2];o[r+4>>2]=o[c+4>>2];o[r+8>>2]=o[c+8>>2];o[r+12>>2]=o[c+12>>2];o[r+16>>2]=o[c+16>>2];o[r+20>>2]=o[c+20>>2];o[r+24>>2]=o[c+24>>2];o[r+28>>2]=o[c+28>>2];a=Q+32|0;o[a>>2]=o[r>>2];o[a+4>>2]=o[r+4>>2];o[a+8>>2]=o[r+8>>2];o[a+12>>2]=o[r+12>>2];o[a+16>>2]=o[r+16>>2];o[a+20>>2]=o[r+20>>2];o[a+24>>2]=o[r+24>>2];o[a+28>>2]=o[r+28>>2];a=e;o[a>>2]=1;o[a+4>>2]=0;a=e+8|0;g=Q;e=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(e|0));s=C;return}o[g>>2]=o[a>>2];o[g+4>>2]=o[a+4>>2];o[g+8>>2]=o[a+8>>2];o[g+12>>2]=o[a+12>>2];o[g+16>>2]=o[a+16>>2];o[g+20>>2]=o[a+20>>2];o[g+24>>2]=o[a+24>>2];o[g+28>>2]=o[a+28>>2];E=a+32|0;a=g+32|0;o[a>>2]=o[E>>2];o[a+4>>2]=o[E+4>>2];o[a+8>>2]=o[E+8>>2];o[a+12>>2]=o[E+12>>2];o[a+16>>2]=o[E+16>>2];o[a+20>>2]=o[E+20>>2];o[a+24>>2]=o[E+24>>2];o[a+28>>2]=o[E+28>>2];a=e;o[a>>2]=1;o[a+4>>2]=0;a=e+8|0;e=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(e|0));s=C;return}function Bc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;g=s;s=s+480|0;c=g+448|0;I=g+416|0;t=g+384|0;Q=g+352|0;n=g+320|0;B=g+288|0;r=g+256|0;d=g+224|0;C=g+192|0;u=g+160|0;b=g+128|0;E=g+96|0;h=g+64|0;w=g+32|0;x=g;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];o[c+12>>2]=o[a+12>>2];o[c+16>>2]=o[a+16>>2];o[c+20>>2]=o[a+20>>2];o[c+24>>2]=o[a+24>>2];o[c+28>>2]=o[a+28>>2];Mc(I,c,136,-460954743,-2016278654);o[x>>2]=o[I>>2];o[x+4>>2]=o[I+4>>2];o[x+8>>2]=o[I+8>>2];o[x+12>>2]=o[I+12>>2];o[x+16>>2]=o[I+16>>2];o[x+20>>2]=o[I+20>>2];o[x+24>>2]=o[I+24>>2];o[x+28>>2]=o[I+28>>2];l=a+32|0;o[I>>2]=o[l>>2];o[I+4>>2]=o[l+4>>2];o[I+8>>2]=o[l+8>>2];o[I+12>>2]=o[l+12>>2];o[I+16>>2]=o[l+16>>2];o[I+20>>2]=o[l+20>>2];o[I+24>>2]=o[l+24>>2];o[I+28>>2]=o[l+28>>2];o[c>>2]=o[l>>2];o[c+4>>2]=o[l+4>>2];o[c+8>>2]=o[l+8>>2];o[c+12>>2]=o[l+12>>2];o[c+16>>2]=o[l+16>>2];o[c+20>>2]=o[l+20>>2];o[c+24>>2]=o[l+24>>2];o[c+28>>2]=o[l+28>>2];Mc(I,c,136,-460954743,-2016278654);o[w>>2]=o[I>>2];o[w+4>>2]=o[I+4>>2];o[w+8>>2]=o[I+8>>2];o[w+12>>2]=o[I+12>>2];o[w+16>>2]=o[I+16>>2];o[w+20>>2]=o[I+20>>2];o[w+24>>2]=o[I+24>>2];o[w+28>>2]=o[I+28>>2];o[I>>2]=o[w>>2];o[I+4>>2]=o[w+4>>2];o[I+8>>2]=o[w+8>>2];o[I+12>>2]=o[w+12>>2];o[I+16>>2]=o[w+16>>2];o[I+20>>2]=o[w+20>>2];o[I+24>>2]=o[w+24>>2];o[I+28>>2]=o[w+28>>2];o[c>>2]=o[w>>2];o[c+4>>2]=o[w+4>>2];o[c+8>>2]=o[w+8>>2];o[c+12>>2]=o[w+12>>2];o[c+16>>2]=o[w+16>>2];o[c+20>>2]=o[w+20>>2];o[c+24>>2]=o[w+24>>2];o[c+28>>2]=o[w+28>>2];Mc(I,c,136,-460954743,-2016278654);o[h>>2]=o[I>>2];o[h+4>>2]=o[I+4>>2];o[h+8>>2]=o[I+8>>2];o[h+12>>2]=o[I+12>>2];o[h+16>>2]=o[I+16>>2];o[h+20>>2]=o[I+20>>2];o[h+24>>2]=o[I+24>>2];o[h+28>>2]=o[I+28>>2];o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[w>>2];o[c+4>>2]=o[w+4>>2];o[c+8>>2]=o[w+8>>2];o[c+12>>2]=o[w+12>>2];o[c+16>>2]=o[w+16>>2];o[c+20>>2]=o[w+20>>2];o[c+24>>2]=o[w+24>>2];o[c+28>>2]=o[w+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];o[I>>2]=o[t>>2];o[I+4>>2]=o[t+4>>2];o[I+8>>2]=o[t+8>>2];o[I+12>>2]=o[t+12>>2];o[I+16>>2]=o[t+16>>2];o[I+20>>2]=o[t+20>>2];o[I+24>>2]=o[t+24>>2];o[I+28>>2]=o[t+28>>2];o[c>>2]=o[t>>2];o[c+4>>2]=o[t+4>>2];o[c+8>>2]=o[t+8>>2];o[c+12>>2]=o[t+12>>2];o[c+16>>2]=o[t+16>>2];o[c+20>>2]=o[t+20>>2];o[c+24>>2]=o[t+24>>2];o[c+28>>2]=o[t+28>>2];Mc(I,c,136,-460954743,-2016278654);o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];o[c>>2]=o[x>>2];o[c+4>>2]=o[x+4>>2];o[c+8>>2]=o[x+8>>2];o[c+12>>2]=o[x+12>>2];o[c+16>>2]=o[x+16>>2];o[c+20>>2]=o[x+20>>2];o[c+24>>2]=o[x+24>>2];o[c+28>>2]=o[x+28>>2];Lc(Q,c,136);o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];o[c>>2]=o[h>>2];o[c+4>>2]=o[h+4>>2];o[c+8>>2]=o[h+8>>2];o[c+12>>2]=o[h+12>>2];o[c+16>>2]=o[h+16>>2];o[c+20>>2]=o[h+20>>2];o[c+24>>2]=o[h+24>>2];o[c+28>>2]=o[h+28>>2];Lc(n,c,136);o[E>>2]=o[n>>2];o[E+4>>2]=o[n+4>>2];o[E+8>>2]=o[n+8>>2];o[E+12>>2]=o[n+12>>2];o[E+16>>2]=o[n+16>>2];o[E+20>>2]=o[n+20>>2];o[E+24>>2]=o[n+24>>2];o[E+28>>2]=o[n+28>>2];o[I>>2]=o[E>>2];o[I+4>>2]=o[E+4>>2];o[I+8>>2]=o[E+8>>2];o[I+12>>2]=o[E+12>>2];o[I+16>>2]=o[E+16>>2];o[I+20>>2]=o[E+20>>2];o[I+24>>2]=o[E+24>>2];o[I+28>>2]=o[E+28>>2];o[c>>2]=o[E>>2];o[c+4>>2]=o[E+4>>2];o[c+8>>2]=o[E+8>>2];o[c+12>>2]=o[E+12>>2];o[c+16>>2]=o[E+16>>2];o[c+20>>2]=o[E+20>>2];o[c+24>>2]=o[E+24>>2];o[c+28>>2]=o[E+28>>2];Kc(I,c,136);o[E>>2]=o[I>>2];o[E+4>>2]=o[I+4>>2];o[E+8>>2]=o[I+8>>2];o[E+12>>2]=o[I+12>>2];o[E+16>>2]=o[I+16>>2];o[E+20>>2]=o[I+20>>2];o[E+24>>2]=o[I+24>>2];o[E+28>>2]=o[I+28>>2];o[I>>2]=o[x>>2];o[I+4>>2]=o[x+4>>2];o[I+8>>2]=o[x+8>>2];o[I+12>>2]=o[x+12>>2];o[I+16>>2]=o[x+16>>2];o[I+20>>2]=o[x+20>>2];o[I+24>>2]=o[x+24>>2];o[I+28>>2]=o[x+28>>2];o[c>>2]=o[x>>2];o[c+4>>2]=o[x+4>>2];o[c+8>>2]=o[x+8>>2];o[c+12>>2]=o[x+12>>2];o[c+16>>2]=o[x+16>>2];o[c+20>>2]=o[x+20>>2];o[c+24>>2]=o[x+24>>2];o[c+28>>2]=o[x+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];o[c>>2]=o[x>>2];o[c+4>>2]=o[x+4>>2];o[c+8>>2]=o[x+8>>2];o[c+12>>2]=o[x+12>>2];o[c+16>>2]=o[x+16>>2];o[c+20>>2]=o[x+20>>2];o[c+24>>2]=o[x+24>>2];o[c+28>>2]=o[x+28>>2];Kc(t,c,136);o[b>>2]=o[t>>2];o[b+4>>2]=o[t+4>>2];o[b+8>>2]=o[t+8>>2];o[b+12>>2]=o[t+12>>2];o[b+16>>2]=o[t+16>>2];o[b+20>>2]=o[t+20>>2];o[b+24>>2]=o[t+24>>2];o[b+28>>2]=o[t+28>>2];o[I>>2]=o[b>>2];o[I+4>>2]=o[b+4>>2];o[I+8>>2]=o[b+8>>2];o[I+12>>2]=o[b+12>>2];o[I+16>>2]=o[b+16>>2];o[I+20>>2]=o[b+20>>2];o[I+24>>2]=o[b+24>>2];o[I+28>>2]=o[b+28>>2];o[c>>2]=o[b>>2];o[c+4>>2]=o[b+4>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=o[b+12>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=o[b+20>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=o[b+28>>2];Mc(I,c,136,-460954743,-2016278654);o[u>>2]=o[I>>2];o[u+4>>2]=o[I+4>>2];o[u+8>>2]=o[I+8>>2];o[u+12>>2]=o[I+12>>2];o[u+16>>2]=o[I+16>>2];o[u+20>>2]=o[I+20>>2];o[u+24>>2]=o[I+24>>2];o[u+28>>2]=o[I+28>>2];o[Q>>2]=o[u>>2];o[Q+4>>2]=o[u+4>>2];o[Q+8>>2]=o[u+8>>2];o[Q+12>>2]=o[u+12>>2];o[Q+16>>2]=o[u+16>>2];o[Q+20>>2]=o[u+20>>2];o[Q+24>>2]=o[u+24>>2];o[Q+28>>2]=o[u+28>>2];o[I>>2]=o[E>>2];o[I+4>>2]=o[E+4>>2];o[I+8>>2]=o[E+8>>2];o[I+12>>2]=o[E+12>>2];o[I+16>>2]=o[E+16>>2];o[I+20>>2]=o[E+20>>2];o[I+24>>2]=o[E+24>>2];o[I+28>>2]=o[E+28>>2];o[c>>2]=o[E>>2];o[c+4>>2]=o[E+4>>2];o[c+8>>2]=o[E+8>>2];o[c+12>>2]=o[E+12>>2];o[c+16>>2]=o[E+16>>2];o[c+20>>2]=o[E+20>>2];o[c+24>>2]=o[E+24>>2];o[c+28>>2]=o[E+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];Lc(Q,t,136);o[C>>2]=o[Q>>2];o[C+4>>2]=o[Q+4>>2];o[C+8>>2]=o[Q+8>>2];o[C+12>>2]=o[Q+12>>2];o[C+16>>2]=o[Q+16>>2];o[C+20>>2]=o[Q+20>>2];o[C+24>>2]=o[Q+24>>2];o[C+28>>2]=o[Q+28>>2];o[I>>2]=o[h>>2];o[I+4>>2]=o[h+4>>2];o[I+8>>2]=o[h+8>>2];o[I+12>>2]=o[h+12>>2];o[I+16>>2]=o[h+16>>2];o[I+20>>2]=o[h+20>>2];o[I+24>>2]=o[h+24>>2];o[I+28>>2]=o[h+28>>2];o[c>>2]=o[h>>2];o[c+4>>2]=o[h+4>>2];o[c+8>>2]=o[h+8>>2];o[c+12>>2]=o[h+12>>2];o[c+16>>2]=o[h+16>>2];o[c+20>>2]=o[h+20>>2];o[c+24>>2]=o[h+24>>2];o[c+28>>2]=o[h+28>>2];Kc(I,c,136);o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];o[I>>2]=o[d>>2];o[I+4>>2]=o[d+4>>2];o[I+8>>2]=o[d+8>>2];o[I+12>>2]=o[d+12>>2];o[I+16>>2]=o[d+16>>2];o[I+20>>2]=o[d+20>>2];o[I+24>>2]=o[d+24>>2];o[I+28>>2]=o[d+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Kc(I,c,136);o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];o[I>>2]=o[d>>2];o[I+4>>2]=o[d+4>>2];o[I+8>>2]=o[d+8>>2];o[I+12>>2]=o[d+12>>2];o[I+16>>2]=o[d+16>>2];o[I+20>>2]=o[d+20>>2];o[I+24>>2]=o[d+24>>2];o[I+28>>2]=o[d+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Kc(I,c,136);o[d>>2]=o[I>>2];o[d+4>>2]=o[I+4>>2];o[d+8>>2]=o[I+8>>2];o[d+12>>2]=o[I+12>>2];o[d+16>>2]=o[I+16>>2];o[d+20>>2]=o[I+20>>2];o[d+24>>2]=o[I+24>>2];o[d+28>>2]=o[I+28>>2];o[I>>2]=o[l>>2];o[I+4>>2]=o[l+4>>2];o[I+8>>2]=o[l+8>>2];o[I+12>>2]=o[l+12>>2];o[I+16>>2]=o[l+16>>2];o[I+20>>2]=o[l+20>>2];o[I+24>>2]=o[l+24>>2];o[I+28>>2]=o[l+28>>2];a=a+64|0;o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];o[c+12>>2]=o[a+12>>2];o[c+16>>2]=o[a+16>>2];o[c+20>>2]=o[a+20>>2];o[c+24>>2]=o[a+24>>2];o[c+28>>2]=o[a+28>>2];Mc(I,c,136,-460954743,-2016278654);o[r>>2]=o[I>>2];o[r+4>>2]=o[I+4>>2];o[r+8>>2]=o[I+8>>2];o[r+12>>2]=o[I+12>>2];o[r+16>>2]=o[I+16>>2];o[r+20>>2]=o[I+20>>2];o[r+24>>2]=o[I+24>>2];o[r+28>>2]=o[I+28>>2];o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];o[e+12>>2]=o[C+12>>2];o[e+16>>2]=o[C+16>>2];o[e+20>>2]=o[C+20>>2];o[e+24>>2]=o[C+24>>2];o[e+28>>2]=o[C+28>>2];o[Q>>2]=o[b>>2];o[Q+4>>2]=o[b+4>>2];o[Q+8>>2]=o[b+8>>2];o[Q+12>>2]=o[b+12>>2];o[Q+16>>2]=o[b+16>>2];o[Q+20>>2]=o[b+20>>2];o[Q+24>>2]=o[b+24>>2];o[Q+28>>2]=o[b+28>>2];o[I>>2]=o[E>>2];o[I+4>>2]=o[E+4>>2];o[I+8>>2]=o[E+8>>2];o[I+12>>2]=o[E+12>>2];o[I+16>>2]=o[E+16>>2];o[I+20>>2]=o[E+20>>2];o[I+24>>2]=o[E+24>>2];o[I+28>>2]=o[E+28>>2];o[c>>2]=o[C>>2];o[c+4>>2]=o[C+4>>2];o[c+8>>2]=o[C+8>>2];o[c+12>>2]=o[C+12>>2];o[c+16>>2]=o[C+16>>2];o[c+20>>2]=o[C+20>>2];o[c+24>>2]=o[C+24>>2];o[c+28>>2]=o[C+28>>2];Lc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];Mc(Q,t,136,-460954743,-2016278654);o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Lc(n,c,136);o[B>>2]=o[n>>2];o[B+4>>2]=o[n+4>>2];o[B+8>>2]=o[n+8>>2];o[B+12>>2]=o[n+12>>2];o[B+16>>2]=o[n+16>>2];o[B+20>>2]=o[n+20>>2];o[B+24>>2]=o[n+24>>2];o[B+28>>2]=o[n+28>>2];o[I>>2]=o[r>>2];o[I+4>>2]=o[r+4>>2];o[I+8>>2]=o[r+8>>2];o[I+12>>2]=o[r+12>>2];o[I+16>>2]=o[r+16>>2];o[I+20>>2]=o[r+20>>2];o[I+24>>2]=o[r+24>>2];o[I+28>>2]=o[r+28>>2];o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];o[c+12>>2]=o[r+12>>2];o[c+16>>2]=o[r+16>>2];o[c+20>>2]=o[r+20>>2];o[c+24>>2]=o[r+24>>2];o[c+28>>2]=o[r+28>>2];Kc(I,c,136);o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];o[t+8>>2]=o[I+8>>2];o[t+12>>2]=o[I+12>>2];o[t+16>>2]=o[I+16>>2];o[t+20>>2]=o[I+20>>2];o[t+24>>2]=o[I+24>>2];o[t+28>>2]=o[I+28>>2];a=e+32|0;o[a>>2]=o[B>>2];o[a+4>>2]=o[B+4>>2];o[a+8>>2]=o[B+8>>2];o[a+12>>2]=o[B+12>>2];o[a+16>>2]=o[B+16>>2];o[a+20>>2]=o[B+20>>2];o[a+24>>2]=o[B+24>>2];o[a+28>>2]=o[B+28>>2];a=e+64|0;o[a>>2]=o[t>>2];o[a+4>>2]=o[t+4>>2];o[a+8>>2]=o[t+8>>2];o[a+12>>2]=o[t+12>>2];o[a+16>>2]=o[t+16>>2];o[a+20>>2]=o[t+20>>2];o[a+24>>2]=o[t+24>>2];o[a+28>>2]=o[t+28>>2];s=g;return}function Cc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=s;s=s+320|0;r=C+224|0;n=C+128|0;d=C+96|0;Q=C;o[Q>>2]=0;o[Q+4>>2]=0;o[Q+8>>2]=0;o[Q+12>>2]=0;o[Q+16>>2]=0;o[Q+20>>2]=0;o[Q+24>>2]=0;o[Q+28>>2]=0;c=Q+32|0;o[c>>2]=-980480611;o[c+4>>2]=-748862579;c=Q+40|0;o[c>>2]=-171504835;o[c+4>>2]=175696680;c=Q+48|0;o[c>>2]=2021213740;o[c+4>>2]=1718526831;c=Q+56|0;o[c>>2]=-1710760145;o[c+4>>2]=235567041;c=Q+64|0;o[c>>2]=0;o[c+4>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];o[n+8>>2]=o[g+8>>2];o[n+12>>2]=o[g+12>>2];o[n+16>>2]=o[g+16>>2];o[n+20>>2]=o[g+20>>2];o[n+24>>2]=o[g+24>>2];o[n+28>>2]=o[g+28>>2];g=r;o[g>>2]=1;o[g+4>>2]=0;g=r+8|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;Mc(n,r,8,-268435457,-1025378925);o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];g=256;while(1){if(!g){g=7;break}g=g+-1|0;if(g>>>0>255){g=7;break}c=d+(g>>>6<<3)|0;B=o[c>>2]|0;c=o[c+4>>2]|0;I=nk(1,0,g&63|0)|0;if(!((B&I|0)==0&(c&N|0)==0)){t=g;g=9;break}}if((g|0)==7){B=e;I=Q;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));s=C;return}else if((g|0)==9){A:while(1){B=n;I=Q;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));B=r;I=a;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));Dc(Q,n,r);while(1){if(!t){g=7;break A}t=t+-1|0;if(t>>>0>255){g=7;break A}g=d+(t>>>6<<3)|0;I=o[g>>2]|0;g=o[g+4>>2]|0;B=nk(1,0,t&63|0)|0;g=(I&B|0)==0&(g&N|0)==0;Bc(r,Q);B=Q;I=r;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));if(!g)continue A}}if((g|0)==7){B=e;I=Q;c=B+96|0;do{o[B>>2]=o[I>>2];B=B+4|0;I=I+4|0}while((B|0)<(c|0));s=C;return}}}function Dc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0;J=s;s=s+768|0;m=J+736|0;y=J+704|0;k=J+672|0;G=J+640|0;U=J+608|0;q=J+576|0;L=J+544|0;t=J+512|0;B=J+480|0;I=J+448|0;c=J+416|0;r=J+384|0;n=J+352|0;d=J+320|0;Q=J+288|0;C=J+256|0;E=J+224|0;b=J+192|0;l=J+160|0;h=J+128|0;u=J+96|0;x=J+64|0;w=J+32|0;p=J;D=a+64|0;N=D;if((((o[N>>2]|0)==0&(o[N+4>>2]|0)==0?(N=a+72|0,(o[N>>2]|0)==0&(o[N+4>>2]|0)==0):0)?(N=a+80|0,(o[N>>2]|0)==0&(o[N+4>>2]|0)==0):0)?(N=a+88|0,(o[N>>2]|0)==0&(o[N+4>>2]|0)==0):0){a=g;t=e+96|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(t|0));s=J;return}N=g+64|0;H=N;if((((o[H>>2]|0)==0&(o[H+4>>2]|0)==0?(H=g+72|0,(o[H>>2]|0)==0&(o[H+4>>2]|0)==0):0)?(H=g+80|0,(o[H>>2]|0)==0&(o[H+4>>2]|0)==0):0)?(H=g+88|0,(o[H>>2]|0)==0&(o[H+4>>2]|0)==0):0){t=e+96|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(t|0));s=J;return}o[y>>2]=o[D>>2];o[y+4>>2]=o[D+4>>2];o[y+8>>2]=o[D+8>>2];o[y+12>>2]=o[D+12>>2];o[y+16>>2]=o[D+16>>2];o[y+20>>2]=o[D+20>>2];o[y+24>>2]=o[D+24>>2];o[y+28>>2]=o[D+28>>2];o[m>>2]=o[D>>2];o[m+4>>2]=o[D+4>>2];o[m+8>>2]=o[D+8>>2];o[m+12>>2]=o[D+12>>2];o[m+16>>2]=o[D+16>>2];o[m+20>>2]=o[D+20>>2];o[m+24>>2]=o[D+24>>2];o[m+28>>2]=o[D+28>>2];Mc(y,m,136,-460954743,-2016278654);o[p>>2]=o[y>>2];o[p+4>>2]=o[y+4>>2];o[p+8>>2]=o[y+8>>2];o[p+12>>2]=o[y+12>>2];o[p+16>>2]=o[y+16>>2];o[p+20>>2]=o[y+20>>2];o[p+24>>2]=o[y+24>>2];o[p+28>>2]=o[y+28>>2];o[y>>2]=o[N>>2];o[y+4>>2]=o[N+4>>2];o[y+8>>2]=o[N+8>>2];o[y+12>>2]=o[N+12>>2];o[y+16>>2]=o[N+16>>2];o[y+20>>2]=o[N+20>>2];o[y+24>>2]=o[N+24>>2];o[y+28>>2]=o[N+28>>2];o[m>>2]=o[N>>2];o[m+4>>2]=o[N+4>>2];o[m+8>>2]=o[N+8>>2];o[m+12>>2]=o[N+12>>2];o[m+16>>2]=o[N+16>>2];o[m+20>>2]=o[N+20>>2];o[m+24>>2]=o[N+24>>2];o[m+28>>2]=o[N+28>>2];Mc(y,m,136,-460954743,-2016278654);o[w>>2]=o[y>>2];o[w+4>>2]=o[y+4>>2];o[w+8>>2]=o[y+8>>2];o[w+12>>2]=o[y+12>>2];o[w+16>>2]=o[y+16>>2];o[w+20>>2]=o[y+20>>2];o[w+24>>2]=o[y+24>>2];o[w+28>>2]=o[y+28>>2];o[y>>2]=o[a>>2];o[y+4>>2]=o[a+4>>2];o[y+8>>2]=o[a+8>>2];o[y+12>>2]=o[a+12>>2];o[y+16>>2]=o[a+16>>2];o[y+20>>2]=o[a+20>>2];o[y+24>>2]=o[a+24>>2];o[y+28>>2]=o[a+28>>2];o[m>>2]=o[w>>2];o[m+4>>2]=o[w+4>>2];o[m+8>>2]=o[w+8>>2];o[m+12>>2]=o[w+12>>2];o[m+16>>2]=o[w+16>>2];o[m+20>>2]=o[w+20>>2];o[m+24>>2]=o[w+24>>2];o[m+28>>2]=o[w+28>>2];Mc(y,m,136,-460954743,-2016278654);o[x>>2]=o[y>>2];o[x+4>>2]=o[y+4>>2];o[x+8>>2]=o[y+8>>2];o[x+12>>2]=o[y+12>>2];o[x+16>>2]=o[y+16>>2];o[x+20>>2]=o[y+20>>2];o[x+24>>2]=o[y+24>>2];o[x+28>>2]=o[y+28>>2];o[y>>2]=o[g>>2];o[y+4>>2]=o[g+4>>2];o[y+8>>2]=o[g+8>>2];o[y+12>>2]=o[g+12>>2];o[y+16>>2]=o[g+16>>2];o[y+20>>2]=o[g+20>>2];o[y+24>>2]=o[g+24>>2];o[y+28>>2]=o[g+28>>2];o[m>>2]=o[p>>2];o[m+4>>2]=o[p+4>>2];o[m+8>>2]=o[p+8>>2];o[m+12>>2]=o[p+12>>2];o[m+16>>2]=o[p+16>>2];o[m+20>>2]=o[p+20>>2];o[m+24>>2]=o[p+24>>2];o[m+28>>2]=o[p+28>>2];Mc(y,m,136,-460954743,-2016278654);o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];o[y>>2]=o[D>>2];o[y+4>>2]=o[D+4>>2];o[y+8>>2]=o[D+8>>2];o[y+12>>2]=o[D+12>>2];o[y+16>>2]=o[D+16>>2];o[y+20>>2]=o[D+20>>2];o[y+24>>2]=o[D+24>>2];o[y+28>>2]=o[D+28>>2];o[m>>2]=o[p>>2];o[m+4>>2]=o[p+4>>2];o[m+8>>2]=o[p+8>>2];o[m+12>>2]=o[p+12>>2];o[m+16>>2]=o[p+16>>2];o[m+20>>2]=o[p+20>>2];o[m+24>>2]=o[p+24>>2];o[m+28>>2]=o[p+28>>2];Mc(y,m,136,-460954743,-2016278654);o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];o[y>>2]=o[N>>2];o[y+4>>2]=o[N+4>>2];o[y+8>>2]=o[N+8>>2];o[y+12>>2]=o[N+12>>2];o[y+16>>2]=o[N+16>>2];o[y+20>>2]=o[N+20>>2];o[y+24>>2]=o[N+24>>2];o[y+28>>2]=o[N+28>>2];o[m>>2]=o[w>>2];o[m+4>>2]=o[w+4>>2];o[m+8>>2]=o[w+8>>2];o[m+12>>2]=o[w+12>>2];o[m+16>>2]=o[w+16>>2];o[m+20>>2]=o[w+20>>2];o[m+24>>2]=o[w+24>>2];o[m+28>>2]=o[w+28>>2];Mc(y,m,136,-460954743,-2016278654);o[l>>2]=o[y>>2];o[l+4>>2]=o[y+4>>2];o[l+8>>2]=o[y+8>>2];o[l+12>>2]=o[y+12>>2];o[l+16>>2]=o[y+16>>2];o[l+20>>2]=o[y+20>>2];o[l+24>>2]=o[y+24>>2];o[l+28>>2]=o[y+28>>2];H=a+32|0;o[y>>2]=o[H>>2];o[y+4>>2]=o[H+4>>2];o[y+8>>2]=o[H+8>>2];o[y+12>>2]=o[H+12>>2];o[y+16>>2]=o[H+16>>2];o[y+20>>2]=o[H+20>>2];o[y+24>>2]=o[H+24>>2];o[y+28>>2]=o[H+28>>2];o[m>>2]=o[l>>2];o[m+4>>2]=o[l+4>>2];o[m+8>>2]=o[l+8>>2];o[m+12>>2]=o[l+12>>2];o[m+16>>2]=o[l+16>>2];o[m+20>>2]=o[l+20>>2];o[m+24>>2]=o[l+24>>2];o[m+28>>2]=o[l+28>>2];Mc(y,m,136,-460954743,-2016278654);o[b>>2]=o[y>>2];o[b+4>>2]=o[y+4>>2];o[b+8>>2]=o[y+8>>2];o[b+12>>2]=o[y+12>>2];o[b+16>>2]=o[y+16>>2];o[b+20>>2]=o[y+20>>2];o[b+24>>2]=o[y+24>>2];o[b+28>>2]=o[y+28>>2];H=g+32|0;o[y>>2]=o[H>>2];o[y+4>>2]=o[H+4>>2];o[y+8>>2]=o[H+8>>2];o[y+12>>2]=o[H+12>>2];o[y+16>>2]=o[H+16>>2];o[y+20>>2]=o[H+20>>2];o[y+24>>2]=o[H+24>>2];o[y+28>>2]=o[H+28>>2];o[m>>2]=o[h>>2];o[m+4>>2]=o[h+4>>2];o[m+8>>2]=o[h+8>>2];o[m+12>>2]=o[h+12>>2];o[m+16>>2]=o[h+16>>2];o[m+20>>2]=o[h+20>>2];o[m+24>>2]=o[h+24>>2];o[m+28>>2]=o[h+28>>2];Mc(y,m,136,-460954743,-2016278654);o[E>>2]=o[y>>2];o[E+4>>2]=o[y+4>>2];o[E+8>>2]=o[y+8>>2];o[E+12>>2]=o[y+12>>2];o[E+16>>2]=o[y+16>>2];o[E+20>>2]=o[y+20>>2];o[E+24>>2]=o[y+24>>2];o[E+28>>2]=o[y+28>>2];if((Xj(x,u,32)|0)==0?(Xj(b,E,32)|0)==0:0)Bc(e,a);else{o[y>>2]=o[u>>2];o[y+4>>2]=o[u+4>>2];o[y+8>>2]=o[u+8>>2];o[y+12>>2]=o[u+12>>2];o[y+16>>2]=o[u+16>>2];o[y+20>>2]=o[u+20>>2];o[y+24>>2]=o[u+24>>2];o[y+28>>2]=o[u+28>>2];o[m>>2]=o[x>>2];o[m+4>>2]=o[x+4>>2];o[m+8>>2]=o[x+8>>2];o[m+12>>2]=o[x+12>>2];o[m+16>>2]=o[x+16>>2];o[m+20>>2]=o[x+20>>2];o[m+24>>2]=o[x+24>>2];o[m+28>>2]=o[x+28>>2];Lc(y,m,136);o[C>>2]=o[y>>2];o[C+4>>2]=o[y+4>>2];o[C+8>>2]=o[y+8>>2];o[C+12>>2]=o[y+12>>2];o[C+16>>2]=o[y+16>>2];o[C+20>>2]=o[y+20>>2];o[C+24>>2]=o[y+24>>2];o[C+28>>2]=o[y+28>>2];o[y>>2]=o[E>>2];o[y+4>>2]=o[E+4>>2];o[y+8>>2]=o[E+8>>2];o[y+12>>2]=o[E+12>>2];o[y+16>>2]=o[E+16>>2];o[y+20>>2]=o[E+20>>2];o[y+24>>2]=o[E+24>>2];o[y+28>>2]=o[E+28>>2];o[m>>2]=o[b>>2];o[m+4>>2]=o[b+4>>2];o[m+8>>2]=o[b+8>>2];o[m+12>>2]=o[b+12>>2];o[m+16>>2]=o[b+16>>2];o[m+20>>2]=o[b+20>>2];o[m+24>>2]=o[b+24>>2];o[m+28>>2]=o[b+28>>2];Lc(y,m,136);o[Q>>2]=o[y>>2];o[Q+4>>2]=o[y+4>>2];o[Q+8>>2]=o[y+8>>2];o[Q+12>>2]=o[y+12>>2];o[Q+16>>2]=o[y+16>>2];o[Q+20>>2]=o[y+20>>2];o[Q+24>>2]=o[y+24>>2];o[Q+28>>2]=o[y+28>>2];o[y>>2]=o[C>>2];o[y+4>>2]=o[C+4>>2];o[y+8>>2]=o[C+8>>2];o[y+12>>2]=o[C+12>>2];o[y+16>>2]=o[C+16>>2];o[y+20>>2]=o[C+20>>2];o[y+24>>2]=o[C+24>>2];o[y+28>>2]=o[C+28>>2];o[m>>2]=o[C>>2];o[m+4>>2]=o[C+4>>2];o[m+8>>2]=o[C+8>>2];o[m+12>>2]=o[C+12>>2];o[m+16>>2]=o[C+16>>2];o[m+20>>2]=o[C+20>>2];o[m+24>>2]=o[C+24>>2];o[m+28>>2]=o[C+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];o[y>>2]=o[k>>2];o[y+4>>2]=o[k+4>>2];o[y+8>>2]=o[k+8>>2];o[y+12>>2]=o[k+12>>2];o[y+16>>2]=o[k+16>>2];o[y+20>>2]=o[k+20>>2];o[y+24>>2]=o[k+24>>2];o[y+28>>2]=o[k+28>>2];o[m>>2]=o[k>>2];o[m+4>>2]=o[k+4>>2];o[m+8>>2]=o[k+8>>2];o[m+12>>2]=o[k+12>>2];o[m+16>>2]=o[k+16>>2];o[m+20>>2]=o[k+20>>2];o[m+24>>2]=o[k+24>>2];o[m+28>>2]=o[k+28>>2];Mc(y,m,136,-460954743,-2016278654);o[d>>2]=o[y>>2];o[d+4>>2]=o[y+4>>2];o[d+8>>2]=o[y+8>>2];o[d+12>>2]=o[y+12>>2];o[d+16>>2]=o[y+16>>2];o[d+20>>2]=o[y+20>>2];o[d+24>>2]=o[y+24>>2];o[d+28>>2]=o[y+28>>2];o[y>>2]=o[C>>2];o[y+4>>2]=o[C+4>>2];o[y+8>>2]=o[C+8>>2];o[y+12>>2]=o[C+12>>2];o[y+16>>2]=o[C+16>>2];o[y+20>>2]=o[C+20>>2];o[y+24>>2]=o[C+24>>2];o[y+28>>2]=o[C+28>>2];o[m>>2]=o[d>>2];o[m+4>>2]=o[d+4>>2];o[m+8>>2]=o[d+8>>2];o[m+12>>2]=o[d+12>>2];o[m+16>>2]=o[d+16>>2];o[m+20>>2]=o[d+20>>2];o[m+24>>2]=o[d+24>>2];o[m+28>>2]=o[d+28>>2];Mc(y,m,136,-460954743,-2016278654);o[n>>2]=o[y>>2];o[n+4>>2]=o[y+4>>2];o[n+8>>2]=o[y+8>>2];o[n+12>>2]=o[y+12>>2];o[n+16>>2]=o[y+16>>2];o[n+20>>2]=o[y+20>>2];o[n+24>>2]=o[y+24>>2];o[n+28>>2]=o[y+28>>2];o[y>>2]=o[Q>>2];o[y+4>>2]=o[Q+4>>2];o[y+8>>2]=o[Q+8>>2];o[y+12>>2]=o[Q+12>>2];o[y+16>>2]=o[Q+16>>2];o[y+20>>2]=o[Q+20>>2];o[y+24>>2]=o[Q+24>>2];o[y+28>>2]=o[Q+28>>2];o[m>>2]=o[Q>>2];o[m+4>>2]=o[Q+4>>2];o[m+8>>2]=o[Q+8>>2];o[m+12>>2]=o[Q+12>>2];o[m+16>>2]=o[Q+16>>2];o[m+20>>2]=o[Q+20>>2];o[m+24>>2]=o[Q+24>>2];o[m+28>>2]=o[Q+28>>2];Kc(y,m,136);o[r>>2]=o[y>>2];o[r+4>>2]=o[y+4>>2];o[r+8>>2]=o[y+8>>2];o[r+12>>2]=o[y+12>>2];o[r+16>>2]=o[y+16>>2];o[r+20>>2]=o[y+20>>2];o[r+24>>2]=o[y+24>>2];o[r+28>>2]=o[y+28>>2];o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];o[m>>2]=o[d>>2];o[m+4>>2]=o[d+4>>2];o[m+8>>2]=o[d+8>>2];o[m+12>>2]=o[d+12>>2];o[m+16>>2]=o[d+16>>2];o[m+20>>2]=o[d+20>>2];o[m+24>>2]=o[d+24>>2];o[m+28>>2]=o[d+28>>2];Mc(y,m,136,-460954743,-2016278654);o[c>>2]=o[y>>2];o[c+4>>2]=o[y+4>>2];o[c+8>>2]=o[y+8>>2];o[c+12>>2]=o[y+12>>2];o[c+16>>2]=o[y+16>>2];o[c+20>>2]=o[y+20>>2];o[c+24>>2]=o[y+24>>2];o[c+28>>2]=o[y+28>>2];o[y>>2]=o[b>>2];o[y+4>>2]=o[b+4>>2];o[y+8>>2]=o[b+8>>2];o[y+12>>2]=o[b+12>>2];o[y+16>>2]=o[b+16>>2];o[y+20>>2]=o[b+20>>2];o[y+24>>2]=o[b+24>>2];o[y+28>>2]=o[b+28>>2];o[m>>2]=o[n>>2];o[m+4>>2]=o[n+4>>2];o[m+8>>2]=o[n+8>>2];o[m+12>>2]=o[n+12>>2];o[m+16>>2]=o[n+16>>2];o[m+20>>2]=o[n+20>>2];o[m+24>>2]=o[n+24>>2];o[m+28>>2]=o[n+28>>2];Mc(y,m,136,-460954743,-2016278654);o[I>>2]=o[y>>2];o[I+4>>2]=o[y+4>>2];o[I+8>>2]=o[y+8>>2];o[I+12>>2]=o[y+12>>2];o[I+16>>2]=o[y+16>>2];o[I+20>>2]=o[y+20>>2];o[I+24>>2]=o[y+24>>2];o[I+28>>2]=o[y+28>>2];o[y>>2]=o[r>>2];o[y+4>>2]=o[r+4>>2];o[y+8>>2]=o[r+8>>2];o[y+12>>2]=o[r+12>>2];o[y+16>>2]=o[r+16>>2];o[y+20>>2]=o[r+20>>2];o[y+24>>2]=o[r+24>>2];o[y+28>>2]=o[r+28>>2];o[m>>2]=o[r>>2];o[m+4>>2]=o[r+4>>2];o[m+8>>2]=o[r+8>>2];o[m+12>>2]=o[r+12>>2];o[m+16>>2]=o[r+16>>2];o[m+20>>2]=o[r+20>>2];o[m+24>>2]=o[r+24>>2];o[m+28>>2]=o[r+28>>2];Mc(y,m,136,-460954743,-2016278654);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];o[m>>2]=o[n>>2];o[m+4>>2]=o[n+4>>2];o[m+8>>2]=o[n+8>>2];o[m+12>>2]=o[n+12>>2];o[m+16>>2]=o[n+16>>2];o[m+20>>2]=o[n+20>>2];o[m+24>>2]=o[n+24>>2];o[m+28>>2]=o[n+28>>2];Lc(k,m,136);o[G>>2]=o[k>>2];o[G+4>>2]=o[k+4>>2];o[G+8>>2]=o[k+8>>2];o[G+12>>2]=o[k+12>>2];o[G+16>>2]=o[k+16>>2];o[G+20>>2]=o[k+20>>2];o[G+24>>2]=o[k+24>>2];o[G+28>>2]=o[k+28>>2];o[y>>2]=o[c>>2];o[y+4>>2]=o[c+4>>2];o[y+8>>2]=o[c+8>>2];o[y+12>>2]=o[c+12>>2];o[y+16>>2]=o[c+16>>2];o[y+20>>2]=o[c+20>>2];o[y+24>>2]=o[c+24>>2];o[y+28>>2]=o[c+28>>2];o[m>>2]=o[c>>2];o[m+4>>2]=o[c+4>>2];o[m+8>>2]=o[c+8>>2];o[m+12>>2]=o[c+12>>2];o[m+16>>2]=o[c+16>>2];o[m+20>>2]=o[c+20>>2];o[m+24>>2]=o[c+24>>2];o[m+28>>2]=o[c+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];Lc(G,k,136);o[B>>2]=o[G>>2];o[B+4>>2]=o[G+4>>2];o[B+8>>2]=o[G+8>>2];o[B+12>>2]=o[G+12>>2];o[B+16>>2]=o[G+16>>2];o[B+20>>2]=o[G+20>>2];o[B+24>>2]=o[G+24>>2];o[B+28>>2]=o[G+28>>2];o[e>>2]=o[B>>2];o[e+4>>2]=o[B+4>>2];o[e+8>>2]=o[B+8>>2];o[e+12>>2]=o[B+12>>2];o[e+16>>2]=o[B+16>>2];o[e+20>>2]=o[B+20>>2];o[e+24>>2]=o[B+24>>2];o[e+28>>2]=o[B+28>>2];o[G>>2]=o[r>>2];o[G+4>>2]=o[r+4>>2];o[G+8>>2]=o[r+8>>2];o[G+12>>2]=o[r+12>>2];o[G+16>>2]=o[r+16>>2];o[G+20>>2]=o[r+20>>2];o[G+24>>2]=o[r+24>>2];o[G+28>>2]=o[r+28>>2];o[y>>2]=o[c>>2];o[y+4>>2]=o[c+4>>2];o[y+8>>2]=o[c+8>>2];o[y+12>>2]=o[c+12>>2];o[y+16>>2]=o[c+16>>2];o[y+20>>2]=o[c+20>>2];o[y+24>>2]=o[c+24>>2];o[y+28>>2]=o[c+28>>2];o[m>>2]=o[B>>2];o[m+4>>2]=o[B+4>>2];o[m+8>>2]=o[B+8>>2];o[m+12>>2]=o[B+12>>2];o[m+16>>2]=o[B+16>>2];o[m+20>>2]=o[B+20>>2];o[m+24>>2]=o[B+24>>2];o[m+28>>2]=o[B+28>>2];Lc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];Mc(G,k,136,-460954743,-2016278654);o[U>>2]=o[G>>2];o[U+4>>2]=o[G+4>>2];o[U+8>>2]=o[G+8>>2];o[U+12>>2]=o[G+12>>2];o[U+16>>2]=o[G+16>>2];o[U+20>>2]=o[G+20>>2];o[U+24>>2]=o[G+24>>2];o[U+28>>2]=o[G+28>>2];o[y>>2]=o[I>>2];o[y+4>>2]=o[I+4>>2];o[y+8>>2]=o[I+8>>2];o[y+12>>2]=o[I+12>>2];o[y+16>>2]=o[I+16>>2];o[y+20>>2]=o[I+20>>2];o[y+24>>2]=o[I+24>>2];o[y+28>>2]=o[I+28>>2];o[m>>2]=o[I>>2];o[m+4>>2]=o[I+4>>2];o[m+8>>2]=o[I+8>>2];o[m+12>>2]=o[I+12>>2];o[m+16>>2]=o[I+16>>2];o[m+20>>2]=o[I+20>>2];o[m+24>>2]=o[I+24>>2];o[m+28>>2]=o[I+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];Lc(U,k,136);o[t>>2]=o[U>>2];o[t+4>>2]=o[U+4>>2];o[t+8>>2]=o[U+8>>2];o[t+12>>2]=o[U+12>>2];o[t+16>>2]=o[U+16>>2];o[t+20>>2]=o[U+20>>2];o[t+24>>2]=o[U+24>>2];o[t+28>>2]=o[U+28>>2];o[y>>2]=o[D>>2];o[y+4>>2]=o[D+4>>2];o[y+8>>2]=o[D+8>>2];o[y+12>>2]=o[D+12>>2];o[y+16>>2]=o[D+16>>2];o[y+20>>2]=o[D+20>>2];o[y+24>>2]=o[D+24>>2];o[y+28>>2]=o[D+28>>2];o[m>>2]=o[N>>2];o[m+4>>2]=o[N+4>>2];o[m+8>>2]=o[N+8>>2];o[m+12>>2]=o[N+12>>2];o[m+16>>2]=o[N+16>>2];o[m+20>>2]=o[N+20>>2];o[m+24>>2]=o[N+24>>2];o[m+28>>2]=o[N+28>>2];Kc(y,m,136);o[k>>2]=o[y>>2];o[k+4>>2]=o[y+4>>2];o[k+8>>2]=o[y+8>>2];o[k+12>>2]=o[y+12>>2];o[k+16>>2]=o[y+16>>2];o[k+20>>2]=o[y+20>>2];o[k+24>>2]=o[y+24>>2];o[k+28>>2]=o[y+28>>2];o[y>>2]=o[k>>2];o[y+4>>2]=o[k+4>>2];o[y+8>>2]=o[k+8>>2];o[y+12>>2]=o[k+12>>2];o[y+16>>2]=o[k+16>>2];o[y+20>>2]=o[k+20>>2];o[y+24>>2]=o[k+24>>2];o[y+28>>2]=o[k+28>>2];o[m>>2]=o[k>>2];o[m+4>>2]=o[k+4>>2];o[m+8>>2]=o[k+8>>2];o[m+12>>2]=o[k+12>>2];o[m+16>>2]=o[k+16>>2];o[m+20>>2]=o[k+20>>2];o[m+24>>2]=o[k+24>>2];o[m+28>>2]=o[k+28>>2];Mc(y,m,136,-460954743,-2016278654);o[G>>2]=o[y>>2];o[G+4>>2]=o[y+4>>2];o[G+8>>2]=o[y+8>>2];o[G+12>>2]=o[y+12>>2];o[G+16>>2]=o[y+16>>2];o[G+20>>2]=o[y+20>>2];o[G+24>>2]=o[y+24>>2];o[G+28>>2]=o[y+28>>2];o[m>>2]=o[p>>2];o[m+4>>2]=o[p+4>>2];o[m+8>>2]=o[p+8>>2];o[m+12>>2]=o[p+12>>2];o[m+16>>2]=o[p+16>>2];o[m+20>>2]=o[p+20>>2];o[m+24>>2]=o[p+24>>2];o[m+28>>2]=o[p+28>>2];Lc(G,m,136);o[U>>2]=o[G>>2];o[U+4>>2]=o[G+4>>2];o[U+8>>2]=o[G+8>>2];o[U+12>>2]=o[G+12>>2];o[U+16>>2]=o[G+16>>2];o[U+20>>2]=o[G+20>>2];o[U+24>>2]=o[G+24>>2];o[U+28>>2]=o[G+28>>2];o[m>>2]=o[w>>2];o[m+4>>2]=o[w+4>>2];o[m+8>>2]=o[w+8>>2];o[m+12>>2]=o[w+12>>2];o[m+16>>2]=o[w+16>>2];o[m+20>>2]=o[w+20>>2];o[m+24>>2]=o[w+24>>2];o[m+28>>2]=o[w+28>>2];Lc(U,m,136);o[q>>2]=o[U>>2];o[q+4>>2]=o[U+4>>2];o[q+8>>2]=o[U+8>>2];o[q+12>>2]=o[U+12>>2];o[q+16>>2]=o[U+16>>2];o[q+20>>2]=o[U+20>>2];o[q+24>>2]=o[U+24>>2];o[q+28>>2]=o[U+28>>2];o[m>>2]=o[C>>2];o[m+4>>2]=o[C+4>>2];o[m+8>>2]=o[C+8>>2];o[m+12>>2]=o[C+12>>2];o[m+16>>2]=o[C+16>>2];o[m+20>>2]=o[C+20>>2];o[m+24>>2]=o[C+24>>2];o[m+28>>2]=o[C+28>>2];Mc(q,m,136,-460954743,-2016278654);o[L>>2]=o[q>>2];o[L+4>>2]=o[q+4>>2];o[L+8>>2]=o[q+8>>2];o[L+12>>2]=o[q+12>>2];o[L+16>>2]=o[q+16>>2];o[L+20>>2]=o[q+20>>2];o[L+24>>2]=o[q+24>>2];o[L+28>>2]=o[q+28>>2];H=e+32|0;o[H>>2]=o[t>>2];o[H+4>>2]=o[t+4>>2];o[H+8>>2]=o[t+8>>2];o[H+12>>2]=o[t+12>>2];o[H+16>>2]=o[t+16>>2];o[H+20>>2]=o[t+20>>2];o[H+24>>2]=o[t+24>>2];o[H+28>>2]=o[t+28>>2];H=e+64|0;o[H>>2]=o[L>>2];o[H+4>>2]=o[L+4>>2];o[H+8>>2]=o[L+8>>2];o[H+12>>2]=o[L+12>>2];o[H+16>>2]=o[L+16>>2];o[H+20>>2]=o[L+20>>2];o[H+24>>2]=o[L+24>>2];o[H+28>>2]=o[L+28>>2]}s=J;return}function Ec(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,IA=0,nA=0,QA=0,fA=0,CA=0,EA=0,sA=0,bA=0,lA=0,hA=0,uA=0,xA=0,wA=0,pA=0,mA=0,yA=0,kA=0,MA=0,GA=0,SA=0,FA=0,NA=0,UA=0,RA=0,qA=0,JA=0,HA=0,YA=0,vA=0,KA=0,TA=0,_A=0,ZA=0,zA=0,OA=0,jA=0,PA=0,WA=0,VA=0,XA=0,$A=0,Aa=0,ea=0,aa=0,ga=0,ta=0,ia=0,Ba=0,oa=0,Ia=0,ca=0,ra=0,na=0,da=0,Qa=0,fa=0,Ca=0,Ea=0,sa=0,ba=0,la=0,ha=0,ua=0,xa=0,wa=0,pa=0,Da=0,ma=0,ya=0,ka=0,Ma=0,Ga=0,Sa=0,Fa=0,Na=0,Ua=0,Ra=0,qa=0,La=0,Ja=0,Ha=0,Ya=0,va=0,Ka=0,Ta=0,_a=0,Za=0,za=0,Oa=0,ja=0,Pa=0,Wa=0,Va=0,Xa=0,$a=0,At=0,et=0,at=0,tt=0,it=0,Bt=0,ot=0,It=0,ct=0,rt=0,nt=0,dt=0,Qt=0,ft=0,Ct=0,Et=0,st=0,bt=0,ht=0,ut=0,xt=0,wt=0,pt=0,Dt=0,mt=0,yt=0,kt=0,Mt=0,Gt=0,St=0,Ft=0,Nt=0,Ut=0,Rt=0,qt=0,Lt=0,Jt=0,Ht=0,Yt=0,vt=0,Kt=0,Tt=0,_t=0,Zt=0,zt=0,Ot=0,jt=0,Pt=0,Wt=0,Vt=0,Xt=0,$t=0,AB=0,eB=0,aB=0,gB=0,tB=0,iB=0,BB=0,oB=0,IB=0,cB=0,rB=0,nB=0,dB=0,QB=0,fB=0,EB=0,sB=0,bB=0,lB=0,hB=0,uB=0,xB=0,wB=0,pB=0,mB=0,yB=0,kB=0,MB=0,GB=0,SB=0,FB=0,NB=0,UB=0,RB=0,qB=0,LB=0,JB=0,HB=0,YB=0,vB=0,KB=0,TB=0,_B=0,ZB=0,zB=0,OB=0,jB=0,PB=0,WB=0,VB=0,XB=0,$B=0,Ao=0,eo=0,ao=0,go=0,to=0,io=0,Bo=0,oo=0,Io=0;Io=s;s=s+12736|0;$t=Io+12576|0;iB=Io+12504|0;cB=Io+12472|0;uB=Io+12440|0;wB=Io+12408|0;pB=Io+12376|0;mB=Io+12344|0;Pt=Io+12312|0;yB=Io+12280|0;kB=Io+12248|0;MB=Io+12216|0;GB=Io+12184|0;SB=Io+12152|0;FB=Io+12120|0;UB=Io+12088|0;HB=Io+12056|0;YB=Io+12024|0;vB=Io+11992|0;KB=Io+11960|0;TB=Io+11928|0;_B=Io+11896|0;ZB=Io+11864|0;zB=Io+11832|0;OB=Io+11800|0;Wt=Io+11768|0;Vt=Io+11736|0;Xt=Io+11704|0;AB=Io+11672|0;eB=Io+11640|0;aB=Io+11608|0;gB=Io+11576|0;tB=Io+11544|0;jB=Io+11512|0;PB=Io+11448|0;WB=Io+11416|0;VB=Io+11352|0;XB=Io+11288|0;$B=Io+10904|0;Ao=Io+10872|0;eo=Io+10808|0;ao=Io+10776|0;go=Io+10712|0;to=Io+10648|0;io=Io+10264|0;BB=Io+10232|0;oB=Io+10168|0;IB=Io+10136|0;rB=Io+10072|0;nB=Io+10008|0;dB=Io+9624|0;QB=Io+9592|0;fB=Io+9528|0;EB=Io+9496|0;sB=Io+9432|0;bB=Io+9368|0;lB=Io+8984|0;hB=Io+8600|0;xB=Io+8568|0;Bo=Io+8184|0;ja=Io+8152|0;Pa=Io+8120|0;Wa=Io+8088|0;Va=Io+8056|0;Xa=Io+8024|0;$a=Io+7992|0;At=Io+7960|0;et=Io+7928|0;at=Io+7896|0;tt=Io+7864|0;it=Io+7832|0;Bt=Io+7800|0;ot=Io+7768|0;It=Io+7736|0;ct=Io+7704|0;rt=Io+7672|0;nt=Io+7640|0;mt=Io+7608|0;yt=Io+7576|0;kt=Io+7544|0;Mt=Io+7512|0;oo=Io+7480|0;Jt=Io+7416|0;Ht=Io+7352|0;St=Io+7288|0;Ft=Io+7224|0;Yt=Io+7160|0;Nt=Io+7096|0;Ut=Io+7032|0;Rt=Io+6968|0;dt=Io+6904|0;Qt=Io+6840|0;ft=Io+6776|0;Ct=Io+6712|0;Et=Io+6648|0;st=Io+6584|0;bt=Io+6520|0;ht=Io+6456|0;ZA=Io+6392|0;zA=Io+6328|0;OA=Io+6264|0;jA=Io+6200|0;PA=Io+6136|0;WA=Io+6072|0;VA=Io+6008|0;XA=Io+5944|0;$A=Io+5880|0;Aa=Io+5816|0;ea=Io+5752|0;aa=Io+5688|0;ga=Io+5624|0;ta=Io+5560|0;ia=Io+5496|0;Ba=Io+5432|0;oa=Io+5368|0;Ia=Io+5304|0;ca=Io+5240|0;ra=Io+5176|0;na=Io+5112|0;da=Io+5048|0;Qa=Io+4984|0;fa=Io+4920|0;Ca=Io+4856|0;Ea=Io+4792|0;sa=Io+4728|0;ba=Io+4664|0;la=Io+4600|0;ha=Io+4536|0;ua=Io+4472|0;xa=Io+4408|0;wa=Io+4344|0;pa=Io+4280|0;Da=Io+4216|0;ma=Io+4152|0;ya=Io+4088|0;ka=Io+4024|0;Ma=Io+3960|0;Ga=Io+3896|0;Sa=Io+3832|0;Fa=Io+3768|0;Na=Io+3704|0;Ua=Io+3640|0;Ra=Io+3576|0;qa=Io+3512|0;La=Io+3448|0;Ja=Io+3384|0;Ha=Io+3320|0;Ya=Io+3256|0;va=Io+3192|0;Ka=Io+3128|0;Ta=Io+3064|0;ut=Io+3e3|0;xt=Io+2936|0;Gt=Io+2872|0;wt=Io+2808|0;pt=Io+2744|0;Dt=Io+2680|0;Ot=Io+2488|0;vt=Io+2296|0;qt=Io+2168|0;Kt=Io+2040|0;Lt=Io+1912|0;_a=Io+1720|0;Za=Io+1528|0;za=Io+1496|0;jt=Io+12712|0;Tt=Io+1304|0;NB=Io+1160|0;RB=Io+776|0;qB=Io+384|0;LB=Io+256|0;JB=Io+192|0;t=Io+128|0;B=Io;Ac(iB,a);zc($t,g);a=o[iB>>2]|0;_t=t;Zt=iB+8|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));g=o[$t>>2]|0;_t=B;Zt=$t+8|0;zt=_t+128|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));if((a|0)==0|(g|0)==0){oo=e;o[oo>>2]=-980480611;o[oo+4>>2]=-748862579;oo=e+8|0;o[oo>>2]=-171504835;o[oo+4>>2]=175696680;oo=e+16|0;o[oo>>2]=2021213740;o[oo+4>>2]=1718526831;oo=e+24|0;o[oo>>2]=-1710760145;o[oo+4>>2]=235567041;hk(e+32|0,0,352)|0;s=Io;return}_t=LB;Zt=B;zt=_t+128|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=JB;Zt=t;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Tt;Zt=B;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));TA=LB+64|0;vA=Tt+64|0;_t=vA;Zt=TA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));KA=Tt+128|0;a=Tt+128|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=Tt+136|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=Tt+144|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=Tt+152|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;a=Tt+160|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;a=Xb(19584,8,$t)|0;if(!a){o[$t>>2]=0;Yb($t)}o[jt>>2]=a;_A=jt+4|0;o[_A>>2]=102;Oa=jt+8|0;o[Oa>>2]=0;t=za;o[t>>2]=-1099547736;o[t+4>>2]=-1652985799;t=za+8|0;o[t>>2]=1;o[t+4>>2]=0;t=za+16|0;o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;t=Za+64|0;B=Za+128|0;I=rt+8|0;c=rt+16|0;r=rt+24|0;n=Ka+32|0;d=It+8|0;Q=It+16|0;C=It+24|0;E=Ta+32|0;b=Ra+32|0;h=Ua+32|0;u=qa+32|0;x=Na+32|0;w=La+32|0;p=Sa+8|0;D=Sa+16|0;m=Sa+24|0;y=Sa+32|0;k=Sa+40|0;G=Sa+48|0;U=Sa+56|0;q=ya+32|0;L=ma+32|0;J=ka+32|0;H=Da+32|0;Y=Ma+32|0;v=xa+32|0;T=ua+32|0;_=wa+32|0;z=QB+8|0;O=QB+16|0;j=QB+24|0;P=nB+8|0;W=nB+16|0;V=nB+24|0;X=pa+32|0;$=sa+32|0;AA=Ea+32|0;eA=ba+32|0;aA=fa+32|0;gA=Qa+32|0;tA=Ca+32|0;iA=la+32|0;BA=ha+32|0;IA=na+32|0;nA=ra+32|0;QA=da+32|0;fA=ta+32|0;CA=ga+32|0;EA=ia+32|0;sA=XA+32|0;bA=VA+32|0;lA=$A+32|0;hA=WA+32|0;uA=Aa+32|0;xA=ea+32|0;wA=aa+32|0;pA=ZA+8|0;mA=ZA+16|0;yA=ZA+24|0;kA=ZA+32|0;MA=ZA+40|0;GA=ZA+48|0;SA=ZA+56|0;FA=st+32|0;NA=bt+32|0;UA=ft+32|0;RA=Qt+32|0;qA=Ct+32|0;JA=dt+32|0;HA=Et+32|0;a=0;YA=256;A:while(1){YA=YA+-1|0;g=za+(YA>>>6<<3)|0;Zt=o[g>>2]|0;g=o[g+4>>2]|0;zt=nk(1,0,YA&63|0)|0;g=(Zt&zt|0)!=0|(g&N|0)!=0;do{if(a){_t=va;Zt=Tt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Ya;Zt=vA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,Ka|0,va|0,Ya|0);zt=l;l=0;if(zt&1){a=82;break A}o[nt>>2]=o[Ka>>2];o[nt+4>>2]=o[Ka+4>>2];o[nt+8>>2]=o[Ka+8>>2];o[nt+12>>2]=o[Ka+12>>2];o[nt+16>>2]=o[Ka+16>>2];o[nt+20>>2]=o[Ka+20>>2];o[nt+24>>2]=o[Ka+24>>2];o[nt+28>>2]=o[Ka+28>>2];zt=rt;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=I;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=c;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=r;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,nt|0,rt|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[Ta>>2]=o[nt>>2];o[Ta+4>>2]=o[nt+4>>2];o[Ta+8>>2]=o[nt+8>>2];o[Ta+12>>2]=o[nt+12>>2];o[Ta+16>>2]=o[nt+16>>2];o[Ta+20>>2]=o[nt+20>>2];o[Ta+24>>2]=o[nt+24>>2];o[Ta+28>>2]=o[nt+28>>2];o[ct>>2]=o[n>>2];o[ct+4>>2]=o[n+4>>2];o[ct+8>>2]=o[n+8>>2];o[ct+12>>2]=o[n+12>>2];o[ct+16>>2]=o[n+16>>2];o[ct+20>>2]=o[n+20>>2];o[ct+24>>2]=o[n+24>>2];o[ct+28>>2]=o[n+28>>2];zt=It;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=d;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=Q;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=C;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,ct|0,It|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[ct>>2];o[oo+4>>2]=o[ct+4>>2];o[oo+8>>2]=o[ct+8>>2];o[oo+12>>2]=o[ct+12>>2];o[oo+16>>2]=o[ct+16>>2];o[oo+20>>2]=o[ct+20>>2];o[oo+24>>2]=o[ct+24>>2];o[oo+28>>2]=o[ct+28>>2];o[E>>2]=o[oo>>2];o[E+4>>2]=o[oo+4>>2];o[E+8>>2]=o[oo+8>>2];o[E+12>>2]=o[oo+12>>2];o[E+16>>2]=o[oo+16>>2];o[E+20>>2]=o[oo+20>>2];o[E+24>>2]=o[oo+24>>2];o[E+28>>2]=o[oo+28>>2];l=0;rA(17,Ha|0,vA|0);zt=l;l=0;if(zt&1){a=82;break A}l=0;rA(17,Ja|0,KA|0);zt=l;l=0;if(zt&1){a=82;break A}_t=Ra;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Ua;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[ot>>2]=o[Ra>>2];o[ot+4>>2]=o[Ra+4>>2];o[ot+8>>2]=o[Ra+8>>2];o[ot+12>>2]=o[Ra+12>>2];o[ot+16>>2]=o[Ra+16>>2];o[ot+20>>2]=o[Ra+20>>2];o[ot+24>>2]=o[Ra+24>>2];o[ot+28>>2]=o[Ra+28>>2];o[Bt>>2]=o[Ja>>2];o[Bt+4>>2]=o[Ja+4>>2];o[Bt+8>>2]=o[Ja+8>>2];o[Bt+12>>2]=o[Ja+12>>2];o[Bt+16>>2]=o[Ja+16>>2];o[Bt+20>>2]=o[Ja+20>>2];o[Bt+24>>2]=o[Ja+24>>2];o[Bt+28>>2]=o[Ja+28>>2];l=0;dA(16,ot|0,Bt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[qa>>2]=o[ot>>2];o[qa+4>>2]=o[ot+4>>2];o[qa+8>>2]=o[ot+8>>2];o[qa+12>>2]=o[ot+12>>2];o[qa+16>>2]=o[ot+16>>2];o[qa+20>>2]=o[ot+20>>2];o[qa+24>>2]=o[ot+24>>2];o[qa+28>>2]=o[ot+28>>2];o[it>>2]=o[b>>2];o[it+4>>2]=o[b+4>>2];o[it+8>>2]=o[b+8>>2];o[it+12>>2]=o[b+12>>2];o[it+16>>2]=o[b+16>>2];o[it+20>>2]=o[b+20>>2];o[it+24>>2]=o[b+24>>2];o[it+28>>2]=o[b+28>>2];o[tt>>2]=o[h>>2];o[tt+4>>2]=o[h+4>>2];o[tt+8>>2]=o[h+8>>2];o[tt+12>>2]=o[h+12>>2];o[tt+16>>2]=o[h+16>>2];o[tt+20>>2]=o[h+20>>2];o[tt+24>>2]=o[h+24>>2];o[tt+28>>2]=o[h+28>>2];l=0;dA(16,it|0,tt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[it>>2];o[oo+4>>2]=o[it+4>>2];o[oo+8>>2]=o[it+8>>2];o[oo+12>>2]=o[it+12>>2];o[oo+16>>2]=o[it+16>>2];o[oo+20>>2]=o[it+20>>2];o[oo+24>>2]=o[it+24>>2];o[oo+28>>2]=o[it+28>>2];o[u>>2]=o[oo>>2];o[u+4>>2]=o[oo+4>>2];o[u+8>>2]=o[oo+8>>2];o[u+12>>2]=o[oo+12>>2];o[u+16>>2]=o[oo+16>>2];o[u+20>>2]=o[oo+20>>2];o[u+24>>2]=o[oo+24>>2];o[u+28>>2]=o[oo+28>>2];_t=Na;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[at>>2]=o[qa>>2];o[at+4>>2]=o[qa+4>>2];o[at+8>>2]=o[qa+8>>2];o[at+12>>2]=o[qa+12>>2];o[at+16>>2]=o[qa+16>>2];o[at+20>>2]=o[qa+20>>2];o[at+24>>2]=o[qa+24>>2];o[at+28>>2]=o[qa+28>>2];o[et>>2]=o[Ja>>2];o[et+4>>2]=o[Ja+4>>2];o[et+8>>2]=o[Ja+8>>2];o[et+12>>2]=o[Ja+12>>2];o[et+16>>2]=o[Ja+16>>2];o[et+20>>2]=o[Ja+20>>2];o[et+24>>2]=o[Ja+24>>2];o[et+28>>2]=o[Ja+28>>2];l=0;dA(16,at|0,et|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[La>>2]=o[at>>2];o[La+4>>2]=o[at+4>>2];o[La+8>>2]=o[at+8>>2];o[La+12>>2]=o[at+12>>2];o[La+16>>2]=o[at+16>>2];o[La+20>>2]=o[at+20>>2];o[La+24>>2]=o[at+24>>2];o[La+28>>2]=o[at+28>>2];o[At>>2]=o[u>>2];o[At+4>>2]=o[u+4>>2];o[At+8>>2]=o[u+8>>2];o[At+12>>2]=o[u+12>>2];o[At+16>>2]=o[u+16>>2];o[At+20>>2]=o[u+20>>2];o[At+24>>2]=o[u+24>>2];o[At+28>>2]=o[u+28>>2];o[$a>>2]=o[x>>2];o[$a+4>>2]=o[x+4>>2];o[$a+8>>2]=o[x+8>>2];o[$a+12>>2]=o[x+12>>2];o[$a+16>>2]=o[x+16>>2];o[$a+20>>2]=o[x+20>>2];o[$a+24>>2]=o[x+24>>2];o[$a+28>>2]=o[x+28>>2];l=0;dA(16,At|0,$a|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[At>>2];o[oo+4>>2]=o[At+4>>2];o[oo+8>>2]=o[At+8>>2];o[oo+12>>2]=o[At+12>>2];o[oo+16>>2]=o[At+16>>2];o[oo+20>>2]=o[At+20>>2];o[oo+24>>2]=o[At+24>>2];o[oo+28>>2]=o[At+28>>2];o[w>>2]=o[oo>>2];o[w+4>>2]=o[oo+4>>2];o[w+8>>2]=o[oo+8>>2];o[w+12>>2]=o[oo+12>>2];o[w+16>>2]=o[oo+16>>2];o[w+20>>2]=o[oo+20>>2];o[w+24>>2]=o[oo+24>>2];o[w+28>>2]=o[oo+28>>2];_t=Sa;o[_t>>2]=2008548008;o[_t+4>>2]=1006188771;_t=p;o[_t>>2]=909333341;o[_t+4>>2]=34282279;_t=D;o[_t>>2]=1232425568;o[_t+4>>2]=649588208;_t=m;o[_t>>2]=1132767341;o[_t+4>>2]=622118450;_t=y;o[_t>>2]=-774045849;o[_t+4>>2]=954723532;_t=k;o[_t>>2]=-1815212738;o[_t+4>>2]=1710273405;_t=G;o[_t>>2]=581697706;o[_t+4>>2]=-683028259;_t=U;o[_t>>2]=1248365901;o[_t+4>>2]=21084622;_t=Ga;Zt=La;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,Fa|0,Sa|0,Ga|0);zt=l;l=0;if(zt&1){a=82;break A}_t=ya;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ma;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[Xa>>2]=o[ya>>2];o[Xa+4>>2]=o[ya+4>>2];o[Xa+8>>2]=o[ya+8>>2];o[Xa+12>>2]=o[ya+12>>2];o[Xa+16>>2]=o[ya+16>>2];o[Xa+20>>2]=o[ya+20>>2];o[Xa+24>>2]=o[ya+24>>2];o[Xa+28>>2]=o[ya+28>>2];o[Va>>2]=o[Fa>>2];o[Va+4>>2]=o[Fa+4>>2];o[Va+8>>2]=o[Fa+8>>2];o[Va+12>>2]=o[Fa+12>>2];o[Va+16>>2]=o[Fa+16>>2];o[Va+20>>2]=o[Fa+20>>2];o[Va+24>>2]=o[Fa+24>>2];o[Va+28>>2]=o[Fa+28>>2];l=0;dA(16,Xa|0,Va|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ka>>2]=o[Xa>>2];o[ka+4>>2]=o[Xa+4>>2];o[ka+8>>2]=o[Xa+8>>2];o[ka+12>>2]=o[Xa+12>>2];o[ka+16>>2]=o[Xa+16>>2];o[ka+20>>2]=o[Xa+20>>2];o[ka+24>>2]=o[Xa+24>>2];o[ka+28>>2]=o[Xa+28>>2];o[Wa>>2]=o[q>>2];o[Wa+4>>2]=o[q+4>>2];o[Wa+8>>2]=o[q+8>>2];o[Wa+12>>2]=o[q+12>>2];o[Wa+16>>2]=o[q+16>>2];o[Wa+20>>2]=o[q+20>>2];o[Wa+24>>2]=o[q+24>>2];o[Wa+28>>2]=o[q+28>>2];o[Pa>>2]=o[L>>2];o[Pa+4>>2]=o[L+4>>2];o[Pa+8>>2]=o[L+8>>2];o[Pa+12>>2]=o[L+12>>2];o[Pa+16>>2]=o[L+16>>2];o[Pa+20>>2]=o[L+20>>2];o[Pa+24>>2]=o[L+24>>2];o[Pa+28>>2]=o[L+28>>2];l=0;dA(16,Wa|0,Pa|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[Wa>>2];o[oo+4>>2]=o[Wa+4>>2];o[oo+8>>2]=o[Wa+8>>2];o[oo+12>>2]=o[Wa+12>>2];o[oo+16>>2]=o[Wa+16>>2];o[oo+20>>2]=o[Wa+20>>2];o[oo+24>>2]=o[Wa+24>>2];o[oo+28>>2]=o[Wa+28>>2];o[J>>2]=o[oo>>2];o[J+4>>2]=o[oo+4>>2];o[J+8>>2]=o[oo+8>>2];o[J+12>>2]=o[oo+12>>2];o[J+16>>2]=o[oo+16>>2];o[J+20>>2]=o[oo+20>>2];o[J+24>>2]=o[oo+24>>2];o[J+28>>2]=o[oo+28>>2];_t=Da;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[ja>>2]=o[ka>>2];o[ja+4>>2]=o[ka+4>>2];o[ja+8>>2]=o[ka+8>>2];o[ja+12>>2]=o[ka+12>>2];o[ja+16>>2]=o[ka+16>>2];o[ja+20>>2]=o[ka+20>>2];o[ja+24>>2]=o[ka+24>>2];o[ja+28>>2]=o[ka+28>>2];o[Bo>>2]=o[Fa>>2];o[Bo+4>>2]=o[Fa+4>>2];o[Bo+8>>2]=o[Fa+8>>2];o[Bo+12>>2]=o[Fa+12>>2];o[Bo+16>>2]=o[Fa+16>>2];o[Bo+20>>2]=o[Fa+20>>2];o[Bo+24>>2]=o[Fa+24>>2];o[Bo+28>>2]=o[Fa+28>>2];l=0;dA(16,ja|0,Bo|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Ma>>2]=o[ja>>2];o[Ma+4>>2]=o[ja+4>>2];o[Ma+8>>2]=o[ja+8>>2];o[Ma+12>>2]=o[ja+12>>2];o[Ma+16>>2]=o[ja+16>>2];o[Ma+20>>2]=o[ja+20>>2];o[Ma+24>>2]=o[ja+24>>2];o[Ma+28>>2]=o[ja+28>>2];o[xB>>2]=o[J>>2];o[xB+4>>2]=o[J+4>>2];o[xB+8>>2]=o[J+8>>2];o[xB+12>>2]=o[J+12>>2];o[xB+16>>2]=o[J+16>>2];o[xB+20>>2]=o[J+20>>2];o[xB+24>>2]=o[J+24>>2];o[xB+28>>2]=o[J+28>>2];o[hB>>2]=o[H>>2];o[hB+4>>2]=o[H+4>>2];o[hB+8>>2]=o[H+8>>2];o[hB+12>>2]=o[H+12>>2];o[hB+16>>2]=o[H+16>>2];o[hB+20>>2]=o[H+20>>2];o[hB+24>>2]=o[H+24>>2];o[hB+28>>2]=o[H+28>>2];l=0;dA(16,xB|0,hB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[xB>>2];o[oo+4>>2]=o[xB+4>>2];o[oo+8>>2]=o[xB+8>>2];o[oo+12>>2]=o[xB+12>>2];o[oo+16>>2]=o[xB+16>>2];o[oo+20>>2]=o[xB+20>>2];o[oo+24>>2]=o[xB+24>>2];o[oo+28>>2]=o[xB+28>>2];o[Y>>2]=o[oo>>2];o[Y+4>>2]=o[oo+4>>2];o[Y+8>>2]=o[oo+8>>2];o[Y+12>>2]=o[oo+12>>2];o[Y+16>>2]=o[oo+16>>2];o[Y+20>>2]=o[oo+20>>2];o[Y+24>>2]=o[oo+24>>2];o[Y+28>>2]=o[oo+28>>2];_t=xa;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ua;Zt=Ma;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[lB>>2]=o[Ha>>2];o[lB+4>>2]=o[Ha+4>>2];o[lB+8>>2]=o[Ha+8>>2];o[lB+12>>2]=o[Ha+12>>2];o[lB+16>>2]=o[Ha+16>>2];o[lB+20>>2]=o[Ha+20>>2];o[lB+24>>2]=o[Ha+24>>2];o[lB+28>>2]=o[Ha+28>>2];o[bB>>2]=o[Ma>>2];o[bB+4>>2]=o[Ma+4>>2];o[bB+8>>2]=o[Ma+8>>2];o[bB+12>>2]=o[Ma+12>>2];o[bB+16>>2]=o[Ma+16>>2];o[bB+20>>2]=o[Ma+20>>2];o[bB+24>>2]=o[Ma+24>>2];o[bB+28>>2]=o[Ma+28>>2];l=0;dA(16,lB|0,bB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[wa>>2]=o[lB>>2];o[wa+4>>2]=o[lB+4>>2];o[wa+8>>2]=o[lB+8>>2];o[wa+12>>2]=o[lB+12>>2];o[wa+16>>2]=o[lB+16>>2];o[wa+20>>2]=o[lB+20>>2];o[wa+24>>2]=o[lB+24>>2];o[wa+28>>2]=o[lB+28>>2];o[sB>>2]=o[v>>2];o[sB+4>>2]=o[v+4>>2];o[sB+8>>2]=o[v+8>>2];o[sB+12>>2]=o[v+12>>2];o[sB+16>>2]=o[v+16>>2];o[sB+20>>2]=o[v+20>>2];o[sB+24>>2]=o[v+24>>2];o[sB+28>>2]=o[v+28>>2];o[EB>>2]=o[T>>2];o[EB+4>>2]=o[T+4>>2];o[EB+8>>2]=o[T+8>>2];o[EB+12>>2]=o[T+12>>2];o[EB+16>>2]=o[T+16>>2];o[EB+20>>2]=o[T+20>>2];o[EB+24>>2]=o[T+24>>2];o[EB+28>>2]=o[T+28>>2];l=0;dA(16,sB|0,EB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[sB>>2];o[oo+4>>2]=o[sB+4>>2];o[oo+8>>2]=o[sB+8>>2];o[oo+12>>2]=o[sB+12>>2];o[oo+16>>2]=o[sB+16>>2];o[oo+20>>2]=o[sB+20>>2];o[oo+24>>2]=o[sB+24>>2];o[oo+28>>2]=o[sB+28>>2];o[_>>2]=o[oo>>2];o[_+4>>2]=o[oo+4>>2];o[_+8>>2]=o[oo+8>>2];o[_+12>>2]=o[oo+12>>2];o[_+16>>2]=o[oo+16>>2];o[_+20>>2]=o[oo+20>>2];o[_+24>>2]=o[oo+24>>2];o[_+28>>2]=o[oo+28>>2];o[fB>>2]=o[wa>>2];o[fB+4>>2]=o[wa+4>>2];o[fB+8>>2]=o[wa+8>>2];o[fB+12>>2]=o[wa+12>>2];o[fB+16>>2]=o[wa+16>>2];o[fB+20>>2]=o[wa+20>>2];o[fB+24>>2]=o[wa+24>>2];o[fB+28>>2]=o[wa+28>>2];zt=QB;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=z;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=O;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=j;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,fB|0,QB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[pa>>2]=o[fB>>2];o[pa+4>>2]=o[fB+4>>2];o[pa+8>>2]=o[fB+8>>2];o[pa+12>>2]=o[fB+12>>2];o[pa+16>>2]=o[fB+16>>2];o[pa+20>>2]=o[fB+20>>2];o[pa+24>>2]=o[fB+24>>2];o[pa+28>>2]=o[fB+28>>2];o[dB>>2]=o[_>>2];o[dB+4>>2]=o[_+4>>2];o[dB+8>>2]=o[_+8>>2];o[dB+12>>2]=o[_+12>>2];o[dB+16>>2]=o[_+16>>2];o[dB+20>>2]=o[_+20>>2];o[dB+24>>2]=o[_+24>>2];o[dB+28>>2]=o[_+28>>2];zt=nB;o[zt>>2]=1325794674;o[zt+4>>2]=-2017531950;zt=P;o[zt>>2]=790391525;o[zt+4>>2]=-788714787;zt=W;o[zt>>2]=-50507964;o[zt+4>>2]=-1889569646;zt=V;o[zt>>2]=1033682860;o[zt+4>>2]=523723546;l=0;oA(1,dB|0,nB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[dB>>2];o[oo+4>>2]=o[dB+4>>2];o[oo+8>>2]=o[dB+8>>2];o[oo+12>>2]=o[dB+12>>2];o[oo+16>>2]=o[dB+16>>2];o[oo+20>>2]=o[dB+20>>2];o[oo+24>>2]=o[dB+24>>2];o[oo+28>>2]=o[dB+28>>2];o[X>>2]=o[oo>>2];o[X+4>>2]=o[oo+4>>2];o[X+8>>2]=o[oo+8>>2];o[X+12>>2]=o[oo+12>>2];o[X+16>>2]=o[oo+16>>2];o[X+20>>2]=o[oo+20>>2];o[X+24>>2]=o[oo+24>>2];o[X+28>>2]=o[oo+28>>2];_t=sa;Zt=vA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Ea;Zt=KA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[rB>>2]=o[vA>>2];o[rB+4>>2]=o[vA+4>>2];o[rB+8>>2]=o[vA+8>>2];o[rB+12>>2]=o[vA+12>>2];o[rB+16>>2]=o[vA+16>>2];o[rB+20>>2]=o[vA+20>>2];o[rB+24>>2]=o[vA+24>>2];o[rB+28>>2]=o[vA+28>>2];o[IB>>2]=o[KA>>2];o[IB+4>>2]=o[KA+4>>2];o[IB+8>>2]=o[KA+8>>2];o[IB+12>>2]=o[KA+12>>2];o[IB+16>>2]=o[KA+16>>2];o[IB+20>>2]=o[KA+20>>2];o[IB+24>>2]=o[KA+24>>2];o[IB+28>>2]=o[KA+28>>2];l=0;dA(16,rB|0,IB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ba>>2]=o[rB>>2];o[ba+4>>2]=o[rB+4>>2];o[ba+8>>2]=o[rB+8>>2];o[ba+12>>2]=o[rB+12>>2];o[ba+16>>2]=o[rB+16>>2];o[ba+20>>2]=o[rB+20>>2];o[ba+24>>2]=o[rB+24>>2];o[ba+28>>2]=o[rB+28>>2];o[oB>>2]=o[$>>2];o[oB+4>>2]=o[$+4>>2];o[oB+8>>2]=o[$+8>>2];o[oB+12>>2]=o[$+12>>2];o[oB+16>>2]=o[$+16>>2];o[oB+20>>2]=o[$+20>>2];o[oB+24>>2]=o[$+24>>2];o[oB+28>>2]=o[$+28>>2];o[BB>>2]=o[AA>>2];o[BB+4>>2]=o[AA+4>>2];o[BB+8>>2]=o[AA+8>>2];o[BB+12>>2]=o[AA+12>>2];o[BB+16>>2]=o[AA+16>>2];o[BB+20>>2]=o[AA+20>>2];o[BB+24>>2]=o[AA+24>>2];o[BB+28>>2]=o[AA+28>>2];l=0;dA(16,oB|0,BB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[oB>>2];o[oo+4>>2]=o[oB+4>>2];o[oo+8>>2]=o[oB+8>>2];o[oo+12>>2]=o[oB+12>>2];o[oo+16>>2]=o[oB+16>>2];o[oo+20>>2]=o[oB+20>>2];o[oo+24>>2]=o[oB+24>>2];o[oo+28>>2]=o[oB+28>>2];o[eA>>2]=o[oo>>2];o[eA+4>>2]=o[oo+4>>2];o[eA+8>>2]=o[oo+8>>2];o[eA+12>>2]=o[oo+12>>2];o[eA+16>>2]=o[oo+16>>2];o[eA+20>>2]=o[oo+20>>2];o[eA+24>>2]=o[oo+24>>2];o[eA+28>>2]=o[oo+28>>2];l=0;rA(17,la|0,ba|0);zt=l;l=0;if(zt&1){a=82;break A}_t=fa;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Qa;Zt=Ja;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[io>>2]=o[Ha>>2];o[io+4>>2]=o[Ha+4>>2];o[io+8>>2]=o[Ha+8>>2];o[io+12>>2]=o[Ha+12>>2];o[io+16>>2]=o[Ha+16>>2];o[io+20>>2]=o[Ha+20>>2];o[io+24>>2]=o[Ha+24>>2];o[io+28>>2]=o[Ha+28>>2];o[to>>2]=o[Ja>>2];o[to+4>>2]=o[Ja+4>>2];o[to+8>>2]=o[Ja+8>>2];o[to+12>>2]=o[Ja+12>>2];o[to+16>>2]=o[Ja+16>>2];o[to+20>>2]=o[Ja+20>>2];o[to+24>>2]=o[Ja+24>>2];o[to+28>>2]=o[Ja+28>>2];l=0;dA(16,io|0,to|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Ca>>2]=o[io>>2];o[Ca+4>>2]=o[io+4>>2];o[Ca+8>>2]=o[io+8>>2];o[Ca+12>>2]=o[io+12>>2];o[Ca+16>>2]=o[io+16>>2];o[Ca+20>>2]=o[io+20>>2];o[Ca+24>>2]=o[io+24>>2];o[Ca+28>>2]=o[io+28>>2];o[go>>2]=o[aA>>2];o[go+4>>2]=o[aA+4>>2];o[go+8>>2]=o[aA+8>>2];o[go+12>>2]=o[aA+12>>2];o[go+16>>2]=o[aA+16>>2];o[go+20>>2]=o[aA+20>>2];o[go+24>>2]=o[aA+24>>2];o[go+28>>2]=o[aA+28>>2];o[ao>>2]=o[gA>>2];o[ao+4>>2]=o[gA+4>>2];o[ao+8>>2]=o[gA+8>>2];o[ao+12>>2]=o[gA+12>>2];o[ao+16>>2]=o[gA+16>>2];o[ao+20>>2]=o[gA+20>>2];o[ao+24>>2]=o[gA+24>>2];o[ao+28>>2]=o[gA+28>>2];l=0;dA(16,go|0,ao|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[go>>2];o[oo+4>>2]=o[go+4>>2];o[oo+8>>2]=o[go+8>>2];o[oo+12>>2]=o[go+12>>2];o[oo+16>>2]=o[go+16>>2];o[oo+20>>2]=o[go+20>>2];o[oo+24>>2]=o[go+24>>2];o[oo+28>>2]=o[go+28>>2];o[tA>>2]=o[oo>>2];o[tA+4>>2]=o[oo+4>>2];o[tA+8>>2]=o[oo+8>>2];o[tA+12>>2]=o[oo+12>>2];o[tA+16>>2]=o[oo+16>>2];o[tA+20>>2]=o[oo+20>>2];o[tA+24>>2]=o[oo+24>>2];o[tA+28>>2]=o[oo+28>>2];o[eo>>2]=o[la>>2];o[eo+4>>2]=o[la+4>>2];o[eo+8>>2]=o[la+8>>2];o[eo+12>>2]=o[la+12>>2];o[eo+16>>2]=o[la+16>>2];o[eo+20>>2]=o[la+20>>2];o[eo+24>>2]=o[la+24>>2];o[eo+28>>2]=o[la+28>>2];o[Ao>>2]=o[Ca>>2];o[Ao+4>>2]=o[Ca+4>>2];o[Ao+8>>2]=o[Ca+8>>2];o[Ao+12>>2]=o[Ca+12>>2];o[Ao+16>>2]=o[Ca+16>>2];o[Ao+20>>2]=o[Ca+20>>2];o[Ao+24>>2]=o[Ca+24>>2];o[Ao+28>>2]=o[Ca+28>>2];l=0;dA(17,eo|0,Ao|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ha>>2]=o[eo>>2];o[ha+4>>2]=o[eo+4>>2];o[ha+8>>2]=o[eo+8>>2];o[ha+12>>2]=o[eo+12>>2];o[ha+16>>2]=o[eo+16>>2];o[ha+20>>2]=o[eo+20>>2];o[ha+24>>2]=o[eo+24>>2];o[ha+28>>2]=o[eo+28>>2];o[$B>>2]=o[iA>>2];o[$B+4>>2]=o[iA+4>>2];o[$B+8>>2]=o[iA+8>>2];o[$B+12>>2]=o[iA+12>>2];o[$B+16>>2]=o[iA+16>>2];o[$B+20>>2]=o[iA+20>>2];o[$B+24>>2]=o[iA+24>>2];o[$B+28>>2]=o[iA+28>>2];o[XB>>2]=o[tA>>2];o[XB+4>>2]=o[tA+4>>2];o[XB+8>>2]=o[tA+8>>2];o[XB+12>>2]=o[tA+12>>2];o[XB+16>>2]=o[tA+16>>2];o[XB+20>>2]=o[tA+20>>2];o[XB+24>>2]=o[tA+24>>2];o[XB+28>>2]=o[tA+28>>2];l=0;dA(17,$B|0,XB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[$B>>2];o[oo+4>>2]=o[$B+4>>2];o[oo+8>>2]=o[$B+8>>2];o[oo+12>>2]=o[$B+12>>2];o[oo+16>>2]=o[$B+16>>2];o[oo+20>>2]=o[$B+20>>2];o[oo+24>>2]=o[$B+24>>2];o[oo+28>>2]=o[$B+28>>2];o[BA>>2]=o[oo>>2];o[BA+4>>2]=o[oo+4>>2];o[BA+8>>2]=o[oo+8>>2];o[BA+12>>2]=o[oo+12>>2];o[BA+16>>2]=o[oo+16>>2];o[BA+20>>2]=o[oo+20>>2];o[BA+24>>2]=o[oo+24>>2];o[BA+28>>2]=o[oo+28>>2];_t=na;Zt=Fa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ra;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[VB>>2]=o[Fa>>2];o[VB+4>>2]=o[Fa+4>>2];o[VB+8>>2]=o[Fa+8>>2];o[VB+12>>2]=o[Fa+12>>2];o[VB+16>>2]=o[Fa+16>>2];o[VB+20>>2]=o[Fa+20>>2];o[VB+24>>2]=o[Fa+24>>2];o[VB+28>>2]=o[Fa+28>>2];o[WB>>2]=o[Ha>>2];o[WB+4>>2]=o[Ha+4>>2];o[WB+8>>2]=o[Ha+8>>2];o[WB+12>>2]=o[Ha+12>>2];o[WB+16>>2]=o[Ha+16>>2];o[WB+20>>2]=o[Ha+20>>2];o[WB+24>>2]=o[Ha+24>>2];o[WB+28>>2]=o[Ha+28>>2];l=0;dA(17,VB|0,WB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[da>>2]=o[VB>>2];o[da+4>>2]=o[VB+4>>2];o[da+8>>2]=o[VB+8>>2];o[da+12>>2]=o[VB+12>>2];o[da+16>>2]=o[VB+16>>2];o[da+20>>2]=o[VB+20>>2];o[da+24>>2]=o[VB+24>>2];o[da+28>>2]=o[VB+28>>2];o[PB>>2]=o[IA>>2];o[PB+4>>2]=o[IA+4>>2];o[PB+8>>2]=o[IA+8>>2];o[PB+12>>2]=o[IA+12>>2];o[PB+16>>2]=o[IA+16>>2];o[PB+20>>2]=o[IA+20>>2];o[PB+24>>2]=o[IA+24>>2];o[PB+28>>2]=o[IA+28>>2];o[jB>>2]=o[nA>>2];o[jB+4>>2]=o[nA+4>>2];o[jB+8>>2]=o[nA+8>>2];o[jB+12>>2]=o[nA+12>>2];o[jB+16>>2]=o[nA+16>>2];o[jB+20>>2]=o[nA+20>>2];o[jB+24>>2]=o[nA+24>>2];o[jB+28>>2]=o[nA+28>>2];l=0;dA(17,PB|0,jB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[PB>>2];o[oo+4>>2]=o[PB+4>>2];o[oo+8>>2]=o[PB+8>>2];o[oo+12>>2]=o[PB+12>>2];o[oo+16>>2]=o[PB+16>>2];o[oo+20>>2]=o[PB+20>>2];o[oo+24>>2]=o[PB+24>>2];o[oo+28>>2]=o[PB+28>>2];o[QA>>2]=o[oo>>2];o[QA+4>>2]=o[oo+4>>2];o[QA+8>>2]=o[oo+8>>2];o[QA+12>>2]=o[oo+12>>2];o[QA+16>>2]=o[oo+16>>2];o[QA+20>>2]=o[oo+20>>2];o[QA+24>>2]=o[oo+24>>2];o[QA+28>>2]=o[oo+28>>2];l=0;rA(17,ca|0,Tt|0);zt=l;l=0;if(zt&1){a=82;break A}l=0;rA(17,Ia|0,Fa|0);zt=l;l=0;if(zt&1){a=82;break A}_t=Ba;Zt=Ta;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ta;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ga;Zt=Ma;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[tB>>2]=o[Ha>>2];o[tB+4>>2]=o[Ha+4>>2];o[tB+8>>2]=o[Ha+8>>2];o[tB+12>>2]=o[Ha+12>>2];o[tB+16>>2]=o[Ha+16>>2];o[tB+20>>2]=o[Ha+20>>2];o[tB+24>>2]=o[Ha+24>>2];o[tB+28>>2]=o[Ha+28>>2];o[gB>>2]=o[Ma>>2];o[gB+4>>2]=o[Ma+4>>2];o[gB+8>>2]=o[Ma+8>>2];o[gB+12>>2]=o[Ma+12>>2];o[gB+16>>2]=o[Ma+16>>2];o[gB+20>>2]=o[Ma+20>>2];o[gB+24>>2]=o[Ma+24>>2];o[gB+28>>2]=o[Ma+28>>2];l=0;dA(17,tB|0,gB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[ia>>2]=o[tB>>2];o[ia+4>>2]=o[tB+4>>2];o[ia+8>>2]=o[tB+8>>2];o[ia+12>>2]=o[tB+12>>2];o[ia+16>>2]=o[tB+16>>2];o[ia+20>>2]=o[tB+20>>2];o[ia+24>>2]=o[tB+24>>2];o[ia+28>>2]=o[tB+28>>2];o[aB>>2]=o[fA>>2];o[aB+4>>2]=o[fA+4>>2];o[aB+8>>2]=o[fA+8>>2];o[aB+12>>2]=o[fA+12>>2];o[aB+16>>2]=o[fA+16>>2];o[aB+20>>2]=o[fA+20>>2];o[aB+24>>2]=o[fA+24>>2];o[aB+28>>2]=o[fA+28>>2];o[eB>>2]=o[CA>>2];o[eB+4>>2]=o[CA+4>>2];o[eB+8>>2]=o[CA+8>>2];o[eB+12>>2]=o[CA+12>>2];o[eB+16>>2]=o[CA+16>>2];o[eB+20>>2]=o[CA+20>>2];o[eB+24>>2]=o[CA+24>>2];o[eB+28>>2]=o[CA+28>>2];l=0;dA(17,aB|0,eB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[aB>>2];o[oo+4>>2]=o[aB+4>>2];o[oo+8>>2]=o[aB+8>>2];o[oo+12>>2]=o[aB+12>>2];o[oo+16>>2]=o[aB+16>>2];o[oo+20>>2]=o[aB+20>>2];o[oo+24>>2]=o[aB+24>>2];o[oo+28>>2]=o[aB+28>>2];o[EA>>2]=o[oo>>2];o[EA+4>>2]=o[oo+4>>2];o[EA+8>>2]=o[oo+8>>2];o[EA+12>>2]=o[oo+12>>2];o[EA+16>>2]=o[oo+16>>2];o[EA+20>>2]=o[oo+20>>2];o[EA+24>>2]=o[oo+24>>2];o[EA+28>>2]=o[oo+28>>2];l=0;dA(15,oa|0,Ba|0,ia|0);zt=l;l=0;if(zt&1){a=82;break A}_t=Tt;Zt=oa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;rA(17,ea|0,pa|0);zt=l;l=0;if(zt&1){a=82;break A}_t=XA;Zt=Ia;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=VA;Zt=Ia;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[AB>>2]=o[XA>>2];o[AB+4>>2]=o[XA+4>>2];o[AB+8>>2]=o[XA+8>>2];o[AB+12>>2]=o[XA+12>>2];o[AB+16>>2]=o[XA+16>>2];o[AB+20>>2]=o[XA+20>>2];o[AB+24>>2]=o[XA+24>>2];o[AB+28>>2]=o[XA+28>>2];o[Xt>>2]=o[Ia>>2];o[Xt+4>>2]=o[Ia+4>>2];o[Xt+8>>2]=o[Ia+8>>2];o[Xt+12>>2]=o[Ia+12>>2];o[Xt+16>>2]=o[Ia+16>>2];o[Xt+20>>2]=o[Ia+20>>2];o[Xt+24>>2]=o[Ia+24>>2];o[Xt+28>>2]=o[Ia+28>>2];l=0;dA(16,AB|0,Xt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[$A>>2]=o[AB>>2];o[$A+4>>2]=o[AB+4>>2];o[$A+8>>2]=o[AB+8>>2];o[$A+12>>2]=o[AB+12>>2];o[$A+16>>2]=o[AB+16>>2];o[$A+20>>2]=o[AB+20>>2];o[$A+24>>2]=o[AB+24>>2];o[$A+28>>2]=o[AB+28>>2];o[Vt>>2]=o[sA>>2];o[Vt+4>>2]=o[sA+4>>2];o[Vt+8>>2]=o[sA+8>>2];o[Vt+12>>2]=o[sA+12>>2];o[Vt+16>>2]=o[sA+16>>2];o[Vt+20>>2]=o[sA+20>>2];o[Vt+24>>2]=o[sA+24>>2];o[Vt+28>>2]=o[sA+28>>2];o[Wt>>2]=o[bA>>2];o[Wt+4>>2]=o[bA+4>>2];o[Wt+8>>2]=o[bA+8>>2];o[Wt+12>>2]=o[bA+12>>2];o[Wt+16>>2]=o[bA+16>>2];o[Wt+20>>2]=o[bA+20>>2];o[Wt+24>>2]=o[bA+24>>2];o[Wt+28>>2]=o[bA+28>>2];l=0;dA(16,Vt|0,Wt|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[Vt>>2];o[oo+4>>2]=o[Vt+4>>2];o[oo+8>>2]=o[Vt+8>>2];o[oo+12>>2]=o[Vt+12>>2];o[oo+16>>2]=o[Vt+16>>2];o[oo+20>>2]=o[Vt+20>>2];o[oo+24>>2]=o[Vt+24>>2];o[oo+28>>2]=o[Vt+28>>2];o[lA>>2]=o[oo>>2];o[lA+4>>2]=o[oo+4>>2];o[lA+8>>2]=o[oo+8>>2];o[lA+12>>2]=o[oo+12>>2];o[lA+16>>2]=o[oo+16>>2];o[lA+20>>2]=o[oo+20>>2];o[lA+24>>2]=o[oo+24>>2];o[lA+28>>2]=o[oo+28>>2];_t=WA;Zt=Ia;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[OB>>2]=o[$A>>2];o[OB+4>>2]=o[$A+4>>2];o[OB+8>>2]=o[$A+8>>2];o[OB+12>>2]=o[$A+12>>2];o[OB+16>>2]=o[$A+16>>2];o[OB+20>>2]=o[$A+20>>2];o[OB+24>>2]=o[$A+24>>2];o[OB+28>>2]=o[$A+28>>2];o[zB>>2]=o[Ia>>2];o[zB+4>>2]=o[Ia+4>>2];o[zB+8>>2]=o[Ia+8>>2];o[zB+12>>2]=o[Ia+12>>2];o[zB+16>>2]=o[Ia+16>>2];o[zB+20>>2]=o[Ia+20>>2];o[zB+24>>2]=o[Ia+24>>2];o[zB+28>>2]=o[Ia+28>>2];l=0;dA(16,OB|0,zB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Aa>>2]=o[OB>>2];o[Aa+4>>2]=o[OB+4>>2];o[Aa+8>>2]=o[OB+8>>2];o[Aa+12>>2]=o[OB+12>>2];o[Aa+16>>2]=o[OB+16>>2];o[Aa+20>>2]=o[OB+20>>2];o[Aa+24>>2]=o[OB+24>>2];o[Aa+28>>2]=o[OB+28>>2];o[ZB>>2]=o[lA>>2];o[ZB+4>>2]=o[lA+4>>2];o[ZB+8>>2]=o[lA+8>>2];o[ZB+12>>2]=o[lA+12>>2];o[ZB+16>>2]=o[lA+16>>2];o[ZB+20>>2]=o[lA+20>>2];o[ZB+24>>2]=o[lA+24>>2];o[ZB+28>>2]=o[lA+28>>2];o[_B>>2]=o[hA>>2];o[_B+4>>2]=o[hA+4>>2];o[_B+8>>2]=o[hA+8>>2];o[_B+12>>2]=o[hA+12>>2];o[_B+16>>2]=o[hA+16>>2];o[_B+20>>2]=o[hA+20>>2];o[_B+24>>2]=o[hA+24>>2];o[_B+28>>2]=o[hA+28>>2];l=0;dA(16,ZB|0,_B|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[ZB>>2];o[oo+4>>2]=o[ZB+4>>2];o[oo+8>>2]=o[ZB+8>>2];o[oo+12>>2]=o[ZB+12>>2];o[oo+16>>2]=o[ZB+16>>2];o[oo+20>>2]=o[ZB+20>>2];o[oo+24>>2]=o[ZB+24>>2];o[oo+28>>2]=o[ZB+28>>2];o[uA>>2]=o[oo>>2];o[uA+4>>2]=o[oo+4>>2];o[uA+8>>2]=o[oo+8>>2];o[uA+12>>2]=o[oo+12>>2];o[uA+16>>2]=o[oo+16>>2];o[uA+20>>2]=o[oo+20>>2];o[uA+24>>2]=o[oo+24>>2];o[uA+28>>2]=o[oo+28>>2];o[TB>>2]=o[ea>>2];o[TB+4>>2]=o[ea+4>>2];o[TB+8>>2]=o[ea+8>>2];o[TB+12>>2]=o[ea+12>>2];o[TB+16>>2]=o[ea+16>>2];o[TB+20>>2]=o[ea+20>>2];o[TB+24>>2]=o[ea+24>>2];o[TB+28>>2]=o[ea+28>>2];o[KB>>2]=o[Aa>>2];o[KB+4>>2]=o[Aa+4>>2];o[KB+8>>2]=o[Aa+8>>2];o[KB+12>>2]=o[Aa+12>>2];o[KB+16>>2]=o[Aa+16>>2];o[KB+20>>2]=o[Aa+20>>2];o[KB+24>>2]=o[Aa+24>>2];o[KB+28>>2]=o[Aa+28>>2];l=0;dA(17,TB|0,KB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[aa>>2]=o[TB>>2];o[aa+4>>2]=o[TB+4>>2];o[aa+8>>2]=o[TB+8>>2];o[aa+12>>2]=o[TB+12>>2];o[aa+16>>2]=o[TB+16>>2];o[aa+20>>2]=o[TB+20>>2];o[aa+24>>2]=o[TB+24>>2];o[aa+28>>2]=o[TB+28>>2];o[vB>>2]=o[xA>>2];o[vB+4>>2]=o[xA+4>>2];o[vB+8>>2]=o[xA+8>>2];o[vB+12>>2]=o[xA+12>>2];o[vB+16>>2]=o[xA+16>>2];o[vB+20>>2]=o[xA+20>>2];o[vB+24>>2]=o[xA+24>>2];o[vB+28>>2]=o[xA+28>>2];o[YB>>2]=o[uA>>2];o[YB+4>>2]=o[uA+4>>2];o[YB+8>>2]=o[uA+8>>2];o[YB+12>>2]=o[uA+12>>2];o[YB+16>>2]=o[uA+16>>2];o[YB+20>>2]=o[uA+20>>2];o[YB+24>>2]=o[uA+24>>2];o[YB+28>>2]=o[uA+28>>2];l=0;dA(17,vB|0,YB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[vB>>2];o[oo+4>>2]=o[vB+4>>2];o[oo+8>>2]=o[vB+8>>2];o[oo+12>>2]=o[vB+12>>2];o[oo+16>>2]=o[vB+16>>2];o[oo+20>>2]=o[vB+20>>2];o[oo+24>>2]=o[vB+24>>2];o[oo+28>>2]=o[vB+28>>2];o[wA>>2]=o[oo>>2];o[wA+4>>2]=o[oo+4>>2];o[wA+8>>2]=o[oo+8>>2];o[wA+12>>2]=o[oo+12>>2];o[wA+16>>2]=o[oo+16>>2];o[wA+20>>2]=o[oo+20>>2];o[wA+24>>2]=o[oo+24>>2];o[wA+28>>2]=o[oo+28>>2];_t=vA;Zt=aa;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=jA;Zt=Ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=OA;Zt=ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,PA|0,jA|0,OA|0);zt=l;l=0;if(zt&1){a=82;break A}_t=KA;Zt=PA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=ZA;o[_t>>2]=1091403767;o[_t+4>>2]=-167360562;_t=pA;o[_t>>2]=-753151983;o[_t+4>>2]=792555341;_t=mA;o[_t>>2]=960546513;o[_t+4>>2]=692269950;_t=yA;o[_t>>2]=-1478256553;o[_t+4>>2]=496343272;_t=kA;o[_t>>2]=-980480611;o[_t+4>>2]=-748862579;_t=MA;o[_t>>2]=-171504835;o[_t+4>>2]=175696680;_t=GA;o[_t>>2]=2021213740;o[_t+4>>2]=1718526831;_t=SA;o[_t>>2]=-1710760145;o[_t+4>>2]=235567041;_t=ht;Zt=da;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(15,zA|0,ZA|0,ht|0);zt=l;l=0;if(zt&1){a=82;break A}_t=st;Zt=ha;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[HB>>2]=o[ha>>2];o[HB+4>>2]=o[ha+4>>2];o[HB+8>>2]=o[ha+8>>2];o[HB+12>>2]=o[ha+12>>2];o[HB+16>>2]=o[ha+16>>2];o[HB+20>>2]=o[ha+20>>2];o[HB+24>>2]=o[ha+24>>2];o[HB+28>>2]=o[ha+28>>2];l=0;rA(18,HB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[bt>>2]=o[HB>>2];o[bt+4>>2]=o[HB+4>>2];o[bt+8>>2]=o[HB+8>>2];o[bt+12>>2]=o[HB+12>>2];o[bt+16>>2]=o[HB+16>>2];o[bt+20>>2]=o[HB+20>>2];o[bt+24>>2]=o[HB+24>>2];o[bt+28>>2]=o[HB+28>>2];o[UB>>2]=o[FA>>2];o[UB+4>>2]=o[FA+4>>2];o[UB+8>>2]=o[FA+8>>2];o[UB+12>>2]=o[FA+12>>2];o[UB+16>>2]=o[FA+16>>2];o[UB+20>>2]=o[FA+20>>2];o[UB+24>>2]=o[FA+24>>2];o[UB+28>>2]=o[FA+28>>2];l=0;rA(18,UB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[UB>>2];o[oo+4>>2]=o[UB+4>>2];o[oo+8>>2]=o[UB+8>>2];o[oo+12>>2]=o[UB+12>>2];o[oo+16>>2]=o[UB+16>>2];o[oo+20>>2]=o[UB+20>>2];o[oo+24>>2]=o[UB+24>>2];o[oo+28>>2]=o[UB+28>>2];o[NA>>2]=o[oo>>2];o[NA+4>>2]=o[oo+4>>2];o[NA+8>>2]=o[oo+8>>2];o[NA+12>>2]=o[oo+12>>2];o[NA+16>>2]=o[oo+16>>2];o[NA+20>>2]=o[oo+20>>2];o[NA+24>>2]=o[oo+24>>2];o[NA+28>>2]=o[oo+28>>2];_t=ft;Zt=ca;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Qt;Zt=ca;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[FB>>2]=o[ft>>2];o[FB+4>>2]=o[ft+4>>2];o[FB+8>>2]=o[ft+8>>2];o[FB+12>>2]=o[ft+12>>2];o[FB+16>>2]=o[ft+16>>2];o[FB+20>>2]=o[ft+20>>2];o[FB+24>>2]=o[ft+24>>2];o[FB+28>>2]=o[ft+28>>2];o[SB>>2]=o[ca>>2];o[SB+4>>2]=o[ca+4>>2];o[SB+8>>2]=o[ca+8>>2];o[SB+12>>2]=o[ca+12>>2];o[SB+16>>2]=o[ca+16>>2];o[SB+20>>2]=o[ca+20>>2];o[SB+24>>2]=o[ca+24>>2];o[SB+28>>2]=o[ca+28>>2];l=0;dA(16,FB|0,SB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Ct>>2]=o[FB>>2];o[Ct+4>>2]=o[FB+4>>2];o[Ct+8>>2]=o[FB+8>>2];o[Ct+12>>2]=o[FB+12>>2];o[Ct+16>>2]=o[FB+16>>2];o[Ct+20>>2]=o[FB+20>>2];o[Ct+24>>2]=o[FB+24>>2];o[Ct+28>>2]=o[FB+28>>2];o[GB>>2]=o[UA>>2];o[GB+4>>2]=o[UA+4>>2];o[GB+8>>2]=o[UA+8>>2];o[GB+12>>2]=o[UA+12>>2];o[GB+16>>2]=o[UA+16>>2];o[GB+20>>2]=o[UA+20>>2];o[GB+24>>2]=o[UA+24>>2];o[GB+28>>2]=o[UA+28>>2];o[MB>>2]=o[RA>>2];o[MB+4>>2]=o[RA+4>>2];o[MB+8>>2]=o[RA+8>>2];o[MB+12>>2]=o[RA+12>>2];o[MB+16>>2]=o[RA+16>>2];o[MB+20>>2]=o[RA+20>>2];o[MB+24>>2]=o[RA+24>>2];o[MB+28>>2]=o[RA+28>>2];l=0;dA(16,GB|0,MB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[GB>>2];o[oo+4>>2]=o[GB+4>>2];o[oo+8>>2]=o[GB+8>>2];o[oo+12>>2]=o[GB+12>>2];o[oo+16>>2]=o[GB+16>>2];o[oo+20>>2]=o[GB+20>>2];o[oo+24>>2]=o[GB+24>>2];o[oo+28>>2]=o[GB+28>>2];o[qA>>2]=o[oo>>2];o[qA+4>>2]=o[oo+4>>2];o[qA+8>>2]=o[oo+8>>2];o[qA+12>>2]=o[oo+12>>2];o[qA+16>>2]=o[oo+16>>2];o[qA+20>>2]=o[oo+20>>2];o[qA+24>>2]=o[oo+24>>2];o[qA+28>>2]=o[oo+28>>2];_t=dt;Zt=ca;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[kB>>2]=o[Ct>>2];o[kB+4>>2]=o[Ct+4>>2];o[kB+8>>2]=o[Ct+8>>2];o[kB+12>>2]=o[Ct+12>>2];o[kB+16>>2]=o[Ct+16>>2];o[kB+20>>2]=o[Ct+20>>2];o[kB+24>>2]=o[Ct+24>>2];o[kB+28>>2]=o[Ct+28>>2];o[yB>>2]=o[ca>>2];o[yB+4>>2]=o[ca+4>>2];o[yB+8>>2]=o[ca+8>>2];o[yB+12>>2]=o[ca+12>>2];o[yB+16>>2]=o[ca+16>>2];o[yB+20>>2]=o[ca+20>>2];o[yB+24>>2]=o[ca+24>>2];o[yB+28>>2]=o[ca+28>>2];l=0;dA(16,kB|0,yB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[Et>>2]=o[kB>>2];o[Et+4>>2]=o[kB+4>>2];o[Et+8>>2]=o[kB+8>>2];o[Et+12>>2]=o[kB+12>>2];o[Et+16>>2]=o[kB+16>>2];o[Et+20>>2]=o[kB+20>>2];o[Et+24>>2]=o[kB+24>>2];o[Et+28>>2]=o[kB+28>>2];o[Pt>>2]=o[qA>>2];o[Pt+4>>2]=o[qA+4>>2];o[Pt+8>>2]=o[qA+8>>2];o[Pt+12>>2]=o[qA+12>>2];o[Pt+16>>2]=o[qA+16>>2];o[Pt+20>>2]=o[qA+20>>2];o[Pt+24>>2]=o[qA+24>>2];o[Pt+28>>2]=o[qA+28>>2];o[mB>>2]=o[JA>>2];o[mB+4>>2]=o[JA+4>>2];o[mB+8>>2]=o[JA+8>>2];o[mB+12>>2]=o[JA+12>>2];o[mB+16>>2]=o[JA+16>>2];o[mB+20>>2]=o[JA+20>>2];o[mB+24>>2]=o[JA+24>>2];o[mB+28>>2]=o[JA+28>>2];l=0;dA(16,Pt|0,mB|0,136);zt=l;l=0;if(zt&1){a=82;break A}o[oo>>2]=o[Pt>>2];o[oo+4>>2]=o[Pt+4>>2];o[oo+8>>2]=o[Pt+8>>2];o[oo+12>>2]=o[Pt+12>>2];o[oo+16>>2]=o[Pt+16>>2];o[oo+20>>2]=o[Pt+20>>2];o[oo+24>>2]=o[Pt+24>>2];o[oo+28>>2]=o[Pt+28>>2];o[HA>>2]=o[oo>>2];o[HA+4>>2]=o[oo+4>>2];o[HA+8>>2]=o[oo+8>>2];o[HA+12>>2]=o[oo+12>>2];o[HA+16>>2]=o[oo+16>>2];o[HA+20>>2]=o[oo+20>>2];o[HA+24>>2]=o[oo+24>>2];o[HA+28>>2]=o[oo+28>>2];_t=Za;Zt=zA;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=t;Zt=bt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=B;Zt=Et;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));a=o[Oa>>2]|0;if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){a=82;break A}a=o[Oa>>2]|0}ok((o[jt>>2]|0)+(a*192|0)|0,Za|0,192)|0;o[Oa>>2]=a+1;if(!g){a=1;break}l=0;dA(18,_a|0,Tt|0,LB|0);zt=l;l=0;if(zt&1){a=82;break A}a=o[Oa>>2]|0;if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){a=82;break A}a=o[Oa>>2]|0}ok((o[jt>>2]|0)+(a*192|0)|0,_a|0,192)|0;o[Oa>>2]=a+1;a=1}else a=g}while(0);if(!YA){a=6;break}}if((a|0)==6){zt=pt;o[zt>>2]=1164159792;o[zt+4>>2]=-1250477296;zt=pt+8|0;o[zt>>2]=-1448450988;o[zt+4>>2]=880775624;zt=pt+16|0;o[zt>>2]=606996881;o[zt+4>>2]=2046849319;zt=pt+24|0;o[zt>>2]=293737708;o[zt+4>>2]=425114840;zt=pt+32|0;o[zt>>2]=-1599453353;o[zt+4>>2]=1854185246;zt=pt+40|0;o[zt>>2]=-1980198591;o[zt+4>>2]=-1440973971;zt=pt+48|0;o[zt>>2]=-85931462;o[zt+4>>2]=-1226370099;zt=pt+56|0;o[zt>>2]=1317202883;o[zt+4>>2]=644435899;o[wt>>2]=o[LB>>2];o[wt+4>>2]=o[LB+4>>2];o[wt+8>>2]=o[LB+8>>2];o[wt+12>>2]=o[LB+12>>2];o[wt+16>>2]=o[LB+16>>2];o[wt+20>>2]=o[LB+20>>2];o[wt+24>>2]=o[LB+24>>2];o[wt+28>>2]=o[LB+28>>2];zt=LB+32|0;o[Mt>>2]=o[zt>>2];o[Mt+4>>2]=o[zt+4>>2];o[Mt+8>>2]=o[zt+8>>2];o[Mt+12>>2]=o[zt+12>>2];o[Mt+16>>2]=o[zt+16>>2];o[Mt+20>>2]=o[zt+20>>2];o[Mt+24>>2]=o[zt+24>>2];o[Mt+28>>2]=o[zt+28>>2];zt=kt;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=kt+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=kt+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=kt+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,Mt|0,kt|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[Mt>>2];o[oo+4>>2]=o[Mt+4>>2];o[oo+8>>2]=o[Mt+8>>2];o[oo+12>>2]=o[Mt+12>>2];o[oo+16>>2]=o[Mt+16>>2];o[oo+20>>2]=o[Mt+20>>2];o[oo+24>>2]=o[Mt+24>>2];o[oo+28>>2]=o[Mt+28>>2];zt=wt+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Dt|0,pt|0,wt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}zt=xt;o[zt>>2]=691451433;o[zt+4>>2]=-457450228;zt=xt+8|0;o[zt>>2]=-516703541;o[zt+4>>2]=-1154420382;zt=xt+16|0;o[zt>>2]=-110865562;o[zt+4>>2]=833212854;zt=xt+24|0;o[zt>>2]=-1526662947;o[zt+4>>2]=624259262;zt=xt+32|0;o[zt>>2]=1610512327;o[zt+4>>2]=-1579713308;zt=xt+40|0;o[zt>>2]=2015810011;o[zt+4>>2]=128974097;zt=xt+48|0;o[zt>>2]=-1149313941;o[zt+4>>2]=1830206759;zt=xt+56|0;o[zt>>2]=-2048983348;o[zt+4>>2]=747053058;o[ut>>2]=o[TA>>2];o[ut+4>>2]=o[TA+4>>2];o[ut+8>>2]=o[TA+8>>2];o[ut+12>>2]=o[TA+12>>2];o[ut+16>>2]=o[TA+16>>2];o[ut+20>>2]=o[TA+20>>2];o[ut+24>>2]=o[TA+24>>2];o[ut+28>>2]=o[TA+28>>2];zt=LB+96|0;o[yt>>2]=o[zt>>2];o[yt+4>>2]=o[zt+4>>2];o[yt+8>>2]=o[zt+8>>2];o[yt+12>>2]=o[zt+12>>2];o[yt+16>>2]=o[zt+16>>2];o[yt+20>>2]=o[zt+20>>2];o[yt+24>>2]=o[zt+24>>2];o[yt+28>>2]=o[zt+28>>2];zt=mt;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=mt+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=mt+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=mt+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,yt|0,mt|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[yt>>2];o[oo+4>>2]=o[yt+4>>2];o[oo+8>>2]=o[yt+8>>2];o[oo+12>>2]=o[yt+12>>2];o[oo+16>>2]=o[yt+16>>2];o[oo+20>>2]=o[yt+20>>2];o[oo+24>>2]=o[yt+24>>2];o[oo+28>>2]=o[yt+28>>2];zt=ut+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Gt|0,xt|0,ut|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}_t=Lt;Zt=Dt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));a=Lt+64|0;_t=a;Zt=Gt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));zt=Ut;o[zt>>2]=1164159792;o[zt+4>>2]=-1250477296;zt=Ut+8|0;o[zt>>2]=-1448450988;o[zt+4>>2]=880775624;zt=Ut+16|0;o[zt>>2]=606996881;o[zt+4>>2]=2046849319;zt=Ut+24|0;o[zt>>2]=293737708;o[zt+4>>2]=425114840;zt=Ut+32|0;o[zt>>2]=-1599453353;o[zt+4>>2]=1854185246;zt=Ut+40|0;o[zt>>2]=-1980198591;o[zt+4>>2]=-1440973971;zt=Ut+48|0;o[zt>>2]=-85931462;o[zt+4>>2]=-1226370099;zt=Ut+56|0;o[zt>>2]=1317202883;o[zt+4>>2]=644435899;o[Nt>>2]=o[Lt>>2];o[Nt+4>>2]=o[Lt+4>>2];o[Nt+8>>2]=o[Lt+8>>2];o[Nt+12>>2]=o[Lt+12>>2];o[Nt+16>>2]=o[Lt+16>>2];o[Nt+20>>2]=o[Lt+20>>2];o[Nt+24>>2]=o[Lt+24>>2];o[Nt+28>>2]=o[Lt+28>>2];zt=Lt+32|0;o[pB>>2]=o[zt>>2];o[pB+4>>2]=o[zt+4>>2];o[pB+8>>2]=o[zt+8>>2];o[pB+12>>2]=o[zt+12>>2];o[pB+16>>2]=o[zt+16>>2];o[pB+20>>2]=o[zt+20>>2];o[pB+24>>2]=o[zt+24>>2];o[pB+28>>2]=o[zt+28>>2];zt=wB;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=wB+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=wB+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=wB+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,pB|0,wB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[pB>>2];o[oo+4>>2]=o[pB+4>>2];o[oo+8>>2]=o[pB+8>>2];o[oo+12>>2]=o[pB+12>>2];o[oo+16>>2]=o[pB+16>>2];o[oo+20>>2]=o[pB+20>>2];o[oo+24>>2]=o[pB+24>>2];o[oo+28>>2]=o[pB+28>>2];zt=Nt+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Rt|0,Ut|0,Nt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}zt=Ft;o[zt>>2]=691451433;o[zt+4>>2]=-457450228;zt=Ft+8|0;o[zt>>2]=-516703541;o[zt+4>>2]=-1154420382;zt=Ft+16|0;o[zt>>2]=-110865562;o[zt+4>>2]=833212854;zt=Ft+24|0;o[zt>>2]=-1526662947;o[zt+4>>2]=624259262;zt=Ft+32|0;o[zt>>2]=1610512327;o[zt+4>>2]=-1579713308;zt=Ft+40|0;o[zt>>2]=2015810011;o[zt+4>>2]=128974097;zt=Ft+48|0;o[zt>>2]=-1149313941;o[zt+4>>2]=1830206759;zt=Ft+56|0;o[zt>>2]=-2048983348;o[zt+4>>2]=747053058;o[St>>2]=o[a>>2];o[St+4>>2]=o[a+4>>2];o[St+8>>2]=o[a+8>>2];o[St+12>>2]=o[a+12>>2];o[St+16>>2]=o[a+16>>2];o[St+20>>2]=o[a+20>>2];o[St+24>>2]=o[a+24>>2];o[St+28>>2]=o[a+28>>2];zt=Lt+96|0;o[uB>>2]=o[zt>>2];o[uB+4>>2]=o[zt+4>>2];o[uB+8>>2]=o[zt+8>>2];o[uB+12>>2]=o[zt+12>>2];o[uB+16>>2]=o[zt+16>>2];o[uB+20>>2]=o[zt+20>>2];o[uB+24>>2]=o[zt+24>>2];o[uB+28>>2]=o[zt+28>>2];zt=cB;o[zt>>2]=317583274;o[zt+4>>2]=1757628553;zt=cB+8|0;o[zt>>2]=1923792719;o[zt+4>>2]=-1928822936;zt=cB+16|0;o[zt>>2]=151523889;o[zt+4>>2]=1373741639;zt=cB+24|0;o[zt>>2]=1193918714;o[zt+4>>2]=576313009;l=0;oA(1,uB|0,cB|0,136,-460954743,-2016278654);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[uB>>2];o[oo+4>>2]=o[uB+4>>2];o[oo+8>>2]=o[uB+8>>2];o[oo+12>>2]=o[uB+12>>2];o[oo+16>>2]=o[uB+16>>2];o[oo+20>>2]=o[uB+20>>2];o[oo+24>>2]=o[uB+24>>2];o[oo+28>>2]=o[uB+28>>2];zt=St+32|0;o[zt>>2]=o[oo>>2];o[zt+4>>2]=o[oo+4>>2];o[zt+8>>2]=o[oo+8>>2];o[zt+12>>2]=o[oo+12>>2];o[zt+16>>2]=o[oo+16>>2];o[zt+20>>2]=o[oo+20>>2];o[zt+24>>2]=o[oo+24>>2];o[zt+28>>2]=o[oo+28>>2];l=0;dA(15,Yt|0,Ft|0,St|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}_t=qt;Zt=Rt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));a=qt+64|0;_t=a;Zt=Yt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Kt;Zt=qt;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));_t=Jt;Zt=a;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));o[iB>>2]=o[a>>2];o[iB+4>>2]=o[a+4>>2];o[iB+8>>2]=o[a+8>>2];o[iB+12>>2]=o[a+12>>2];o[iB+16>>2]=o[a+16>>2];o[iB+20>>2]=o[a+20>>2];o[iB+24>>2]=o[a+24>>2];o[iB+28>>2]=o[a+28>>2];l=0;rA(18,iB|0,136);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[Ht>>2]=o[iB>>2];o[Ht+4>>2]=o[iB+4>>2];o[Ht+8>>2]=o[iB+8>>2];o[Ht+12>>2]=o[iB+12>>2];o[Ht+16>>2]=o[iB+16>>2];o[Ht+20>>2]=o[iB+20>>2];o[Ht+24>>2]=o[iB+24>>2];o[Ht+28>>2]=o[iB+28>>2];zt=Jt+32|0;o[$t>>2]=o[zt>>2];o[$t+4>>2]=o[zt+4>>2];o[$t+8>>2]=o[zt+8>>2];o[$t+12>>2]=o[zt+12>>2];o[$t+16>>2]=o[zt+16>>2];o[$t+20>>2]=o[zt+20>>2];o[$t+24>>2]=o[zt+24>>2];o[$t+28>>2]=o[zt+28>>2];l=0;rA(18,$t|0,136);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}o[oo>>2]=o[$t>>2];o[oo+4>>2]=o[$t+4>>2];o[oo+8>>2]=o[$t+8>>2];o[oo+12>>2]=o[$t+12>>2];o[oo+16>>2]=o[$t+16>>2];o[oo+20>>2]=o[$t+20>>2];o[oo+24>>2]=o[$t+24>>2];o[oo+28>>2]=o[$t+28>>2];_t=Ht+32|0;o[_t>>2]=o[oo>>2];o[_t+4>>2]=o[oo+4>>2];o[_t+8>>2]=o[oo+8>>2];o[_t+12>>2]=o[oo+12>>2];o[_t+16>>2]=o[oo+16>>2];o[_t+20>>2]=o[oo+20>>2];o[_t+24>>2]=o[oo+24>>2];o[_t+28>>2]=o[oo+28>>2];_t=Kt+64|0;Zt=Ht;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));l=0;dA(18,vt|0,Tt|0,Lt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}a=o[Oa>>2]|0;do{if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}else{a=o[Oa>>2]|0;break}}}while(0);ok((o[jt>>2]|0)+(a*192|0)|0,vt|0,192)|0;o[Oa>>2]=a+1;l=0;dA(18,Ot|0,Tt|0,Kt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}a=o[Oa>>2]|0;do{if((a|0)==(o[_A>>2]|0)){l=0;cA(42,jt|0);zt=l;l=0;if(zt&1){Io=DA()|0;Gc(jt);LA(Io|0)}else{a=o[Oa>>2]|0;break}}}while(0);ok((o[jt>>2]|0)+(a*192|0)|0,Ot|0,192)|0;o[Oa>>2]=a+1;_t=NB;Zt=LB;zt=_t+128|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));C=NB+128|0;o[C>>2]=o[jt>>2];o[C+4>>2]=o[jt+4>>2];o[C+8>>2]=o[jt+8>>2];d=Bo;o[d>>2]=-980480611;o[d+4>>2]=-748862579;d=Bo+8|0;o[d>>2]=-171504835;o[d+4>>2]=175696680;d=Bo+16|0;o[d>>2]=2021213740;o[d+4>>2]=1718526831;d=Bo+24|0;o[d>>2]=-1710760145;o[d+4>>2]=235567041;hk(Bo+32|0,0,352)|0;d=xB;o[d>>2]=-1099547736;o[d+4>>2]=-1652985799;d=xB+8|0;o[d>>2]=1;o[d+4>>2]=0;d=xB+16|0;o[d>>2]=0;o[d+4>>2]=0;o[d+8>>2]=0;o[d+12>>2]=0;C=o[C>>2]|0;d=o[NB+136>>2]|0;Q=JB+32|0;B=sB+32|0;I=fB+32|0;c=rB+32|0;r=oB+32|0;g=256;a=0;t=0;A:while(1){do{if(!g){a=87;break A}g=g+-1|0;if(g>>>0>255){a=87;break A}Ot=xB+(g>>>6<<3)|0;Zt=o[Ot>>2]|0;Ot=o[Ot+4>>2]|0;zt=nk(1,0,g&63|0)|0;jt=a;a=(Zt&zt|0)!=0|(Ot&N|0)!=0}while(!jt);if(d>>>0<=t>>>0){a=103;break}n=t+1|0;l=0;rA(19,lB|0,Bo|0);jt=l;l=0;if(jt&1){a=126;break}_t=bB;Zt=C+(t*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));jt=C+(t*192|0)+64|0;o[EB>>2]=o[Q>>2];o[EB+4>>2]=o[Q+4>>2];o[EB+8>>2]=o[Q+8>>2];o[EB+12>>2]=o[Q+12>>2];o[EB+16>>2]=o[Q+16>>2];o[EB+20>>2]=o[Q+20>>2];o[EB+24>>2]=o[Q+24>>2];o[EB+28>>2]=o[Q+28>>2];o[Pt>>2]=o[jt>>2];o[Pt+4>>2]=o[jt+4>>2];o[Pt+8>>2]=o[jt+8>>2];o[Pt+12>>2]=o[jt+12>>2];o[Pt+16>>2]=o[jt+16>>2];o[Pt+20>>2]=o[jt+20>>2];o[Pt+24>>2]=o[jt+24>>2];o[Pt+28>>2]=o[jt+28>>2];o[mB>>2]=o[Q>>2];o[mB+4>>2]=o[Q+4>>2];o[mB+8>>2]=o[Q+8>>2];o[mB+12>>2]=o[Q+12>>2];o[mB+16>>2]=o[Q+16>>2];o[mB+20>>2]=o[Q+20>>2];o[mB+24>>2]=o[Q+24>>2];o[mB+28>>2]=o[Q+28>>2];l=0;oA(1,Pt|0,mB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[sB>>2]=o[Pt>>2];o[sB+4>>2]=o[Pt+4>>2];o[sB+8>>2]=o[Pt+8>>2];o[sB+12>>2]=o[Pt+12>>2];o[sB+16>>2]=o[Pt+16>>2];o[sB+20>>2]=o[Pt+20>>2];o[sB+24>>2]=o[Pt+24>>2];o[sB+28>>2]=o[Pt+28>>2];jt=C+(t*192|0)+96|0;o[pB>>2]=o[jt>>2];o[pB+4>>2]=o[jt+4>>2];o[pB+8>>2]=o[jt+8>>2];o[pB+12>>2]=o[jt+12>>2];o[pB+16>>2]=o[jt+16>>2];o[pB+20>>2]=o[jt+20>>2];o[pB+24>>2]=o[jt+24>>2];o[pB+28>>2]=o[jt+28>>2];o[wB>>2]=o[EB>>2];o[wB+4>>2]=o[EB+4>>2];o[wB+8>>2]=o[EB+8>>2];o[wB+12>>2]=o[EB+12>>2];o[wB+16>>2]=o[EB+16>>2];o[wB+20>>2]=o[EB+20>>2];o[wB+24>>2]=o[EB+24>>2];o[wB+28>>2]=o[EB+28>>2];l=0;oA(1,pB|0,wB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[pB>>2];o[oo+4>>2]=o[pB+4>>2];o[oo+8>>2]=o[pB+8>>2];o[oo+12>>2]=o[pB+12>>2];o[oo+16>>2]=o[pB+16>>2];o[oo+20>>2]=o[pB+20>>2];o[oo+24>>2]=o[pB+24>>2];o[oo+28>>2]=o[pB+28>>2];o[B>>2]=o[oo>>2];o[B+4>>2]=o[oo+4>>2];o[B+8>>2]=o[oo+8>>2];o[B+12>>2]=o[oo+12>>2];o[B+16>>2]=o[oo+16>>2];o[B+20>>2]=o[oo+20>>2];o[B+24>>2]=o[oo+24>>2];o[B+28>>2]=o[oo+28>>2];jt=C+(t*192|0)+128|0;o[QB>>2]=o[JB>>2];o[QB+4>>2]=o[JB+4>>2];o[QB+8>>2]=o[JB+8>>2];o[QB+12>>2]=o[JB+12>>2];o[QB+16>>2]=o[JB+16>>2];o[QB+20>>2]=o[JB+20>>2];o[QB+24>>2]=o[JB+24>>2];o[QB+28>>2]=o[JB+28>>2];o[uB>>2]=o[jt>>2];o[uB+4>>2]=o[jt+4>>2];o[uB+8>>2]=o[jt+8>>2];o[uB+12>>2]=o[jt+12>>2];o[uB+16>>2]=o[jt+16>>2];o[uB+20>>2]=o[jt+20>>2];o[uB+24>>2]=o[jt+24>>2];o[uB+28>>2]=o[jt+28>>2];o[cB>>2]=o[JB>>2];o[cB+4>>2]=o[JB+4>>2];o[cB+8>>2]=o[JB+8>>2];o[cB+12>>2]=o[JB+12>>2];o[cB+16>>2]=o[JB+16>>2];o[cB+20>>2]=o[JB+20>>2];o[cB+24>>2]=o[JB+24>>2];o[cB+28>>2]=o[JB+28>>2];l=0;oA(1,uB|0,cB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[fB>>2]=o[uB>>2];o[fB+4>>2]=o[uB+4>>2];o[fB+8>>2]=o[uB+8>>2];o[fB+12>>2]=o[uB+12>>2];o[fB+16>>2]=o[uB+16>>2];o[fB+20>>2]=o[uB+20>>2];o[fB+24>>2]=o[uB+24>>2];o[fB+28>>2]=o[uB+28>>2];jt=C+(t*192|0)+160|0;o[iB>>2]=o[jt>>2];o[iB+4>>2]=o[jt+4>>2];o[iB+8>>2]=o[jt+8>>2];o[iB+12>>2]=o[jt+12>>2];o[iB+16>>2]=o[jt+16>>2];o[iB+20>>2]=o[jt+20>>2];o[iB+24>>2]=o[jt+24>>2];o[iB+28>>2]=o[jt+28>>2];o[$t>>2]=o[QB>>2];o[$t+4>>2]=o[QB+4>>2];o[$t+8>>2]=o[QB+8>>2];o[$t+12>>2]=o[QB+12>>2];o[$t+16>>2]=o[QB+16>>2];o[$t+20>>2]=o[QB+20>>2];o[$t+24>>2]=o[QB+24>>2];o[$t+28>>2]=o[QB+28>>2];l=0;oA(1,iB|0,$t|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[iB>>2];o[oo+4>>2]=o[iB+4>>2];o[oo+8>>2]=o[iB+8>>2];o[oo+12>>2]=o[iB+12>>2];o[oo+16>>2]=o[iB+16>>2];o[oo+20>>2]=o[iB+20>>2];o[oo+24>>2]=o[iB+24>>2];o[oo+28>>2]=o[iB+28>>2];o[I>>2]=o[oo>>2];o[I+4>>2]=o[oo+4>>2];o[I+8>>2]=o[oo+8>>2];o[I+12>>2]=o[oo+12>>2];o[I+16>>2]=o[oo+16>>2];o[I+20>>2]=o[oo+20>>2];o[I+24>>2]=o[oo+24>>2];o[I+28>>2]=o[oo+28>>2];l=0;oA(2,hB|0,lB|0,bB|0,sB|0,fB|0);jt=l;l=0;if(jt&1){a=126;break}ok(Bo|0,hB|0,384)|0;if(!a){a=1;t=n;continue}if(d>>>0<=n>>>0){a=112;break}t=t+2|0;_t=nB;Zt=C+(n*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));jt=C+(n*192|0)+64|0;o[IB>>2]=o[Q>>2];o[IB+4>>2]=o[Q+4>>2];o[IB+8>>2]=o[Q+8>>2];o[IB+12>>2]=o[Q+12>>2];o[IB+16>>2]=o[Q+16>>2];o[IB+20>>2]=o[Q+20>>2];o[IB+24>>2]=o[Q+24>>2];o[IB+28>>2]=o[Q+28>>2];o[AB>>2]=o[jt>>2];o[AB+4>>2]=o[jt+4>>2];o[AB+8>>2]=o[jt+8>>2];o[AB+12>>2]=o[jt+12>>2];o[AB+16>>2]=o[jt+16>>2];o[AB+20>>2]=o[jt+20>>2];o[AB+24>>2]=o[jt+24>>2];o[AB+28>>2]=o[jt+28>>2];o[Xt>>2]=o[Q>>2];o[Xt+4>>2]=o[Q+4>>2];o[Xt+8>>2]=o[Q+8>>2];o[Xt+12>>2]=o[Q+12>>2];o[Xt+16>>2]=o[Q+16>>2];o[Xt+20>>2]=o[Q+20>>2];o[Xt+24>>2]=o[Q+24>>2];o[Xt+28>>2]=o[Q+28>>2];l=0;oA(1,AB|0,Xt|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[rB>>2]=o[AB>>2];o[rB+4>>2]=o[AB+4>>2];o[rB+8>>2]=o[AB+8>>2];o[rB+12>>2]=o[AB+12>>2];o[rB+16>>2]=o[AB+16>>2];o[rB+20>>2]=o[AB+20>>2];o[rB+24>>2]=o[AB+24>>2];o[rB+28>>2]=o[AB+28>>2];jt=C+(n*192|0)+96|0;o[Vt>>2]=o[jt>>2];o[Vt+4>>2]=o[jt+4>>2];o[Vt+8>>2]=o[jt+8>>2];o[Vt+12>>2]=o[jt+12>>2];o[Vt+16>>2]=o[jt+16>>2];o[Vt+20>>2]=o[jt+20>>2];o[Vt+24>>2]=o[jt+24>>2];o[Vt+28>>2]=o[jt+28>>2];o[Wt>>2]=o[IB>>2];o[Wt+4>>2]=o[IB+4>>2];o[Wt+8>>2]=o[IB+8>>2];o[Wt+12>>2]=o[IB+12>>2];o[Wt+16>>2]=o[IB+16>>2];o[Wt+20>>2]=o[IB+20>>2];o[Wt+24>>2]=o[IB+24>>2];o[Wt+28>>2]=o[IB+28>>2];l=0;oA(1,Vt|0,Wt|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[Vt>>2];o[oo+4>>2]=o[Vt+4>>2];o[oo+8>>2]=o[Vt+8>>2];o[oo+12>>2]=o[Vt+12>>2];o[oo+16>>2]=o[Vt+16>>2];o[oo+20>>2]=o[Vt+20>>2];o[oo+24>>2]=o[Vt+24>>2];o[oo+28>>2]=o[Vt+28>>2];o[c>>2]=o[oo>>2];o[c+4>>2]=o[oo+4>>2];o[c+8>>2]=o[oo+8>>2];o[c+12>>2]=o[oo+12>>2];o[c+16>>2]=o[oo+16>>2];o[c+20>>2]=o[oo+20>>2];o[c+24>>2]=o[oo+24>>2];o[c+28>>2]=o[oo+28>>2];jt=C+(n*192|0)+128|0;o[BB>>2]=o[JB>>2];o[BB+4>>2]=o[JB+4>>2];o[BB+8>>2]=o[JB+8>>2];o[BB+12>>2]=o[JB+12>>2];o[BB+16>>2]=o[JB+16>>2];o[BB+20>>2]=o[JB+20>>2];o[BB+24>>2]=o[JB+24>>2];o[BB+28>>2]=o[JB+28>>2];o[tB>>2]=o[jt>>2];o[tB+4>>2]=o[jt+4>>2];o[tB+8>>2]=o[jt+8>>2];o[tB+12>>2]=o[jt+12>>2];o[tB+16>>2]=o[jt+16>>2];o[tB+20>>2]=o[jt+20>>2];o[tB+24>>2]=o[jt+24>>2];o[tB+28>>2]=o[jt+28>>2];o[gB>>2]=o[JB>>2];o[gB+4>>2]=o[JB+4>>2];o[gB+8>>2]=o[JB+8>>2];o[gB+12>>2]=o[JB+12>>2];o[gB+16>>2]=o[JB+16>>2];o[gB+20>>2]=o[JB+20>>2];o[gB+24>>2]=o[JB+24>>2];o[gB+28>>2]=o[JB+28>>2];l=0;oA(1,tB|0,gB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oB>>2]=o[tB>>2];o[oB+4>>2]=o[tB+4>>2];o[oB+8>>2]=o[tB+8>>2];o[oB+12>>2]=o[tB+12>>2];o[oB+16>>2]=o[tB+16>>2];o[oB+20>>2]=o[tB+20>>2];o[oB+24>>2]=o[tB+24>>2];o[oB+28>>2]=o[tB+28>>2];jt=C+(n*192|0)+160|0;o[aB>>2]=o[jt>>2];o[aB+4>>2]=o[jt+4>>2];o[aB+8>>2]=o[jt+8>>2];o[aB+12>>2]=o[jt+12>>2];o[aB+16>>2]=o[jt+16>>2];o[aB+20>>2]=o[jt+20>>2];o[aB+24>>2]=o[jt+24>>2];o[aB+28>>2]=o[jt+28>>2];o[eB>>2]=o[BB>>2];o[eB+4>>2]=o[BB+4>>2];o[eB+8>>2]=o[BB+8>>2];o[eB+12>>2]=o[BB+12>>2];o[eB+16>>2]=o[BB+16>>2];o[eB+20>>2]=o[BB+20>>2];o[eB+24>>2]=o[BB+24>>2];o[eB+28>>2]=o[BB+28>>2];l=0;oA(1,aB|0,eB|0,136,-460954743,-2016278654);jt=l;l=0;if(jt&1){a=126;break}o[oo>>2]=o[aB>>2];o[oo+4>>2]=o[aB+4>>2];o[oo+8>>2]=o[aB+8>>2];o[oo+12>>2]=o[aB+12>>2];o[oo+16>>2]=o[aB+16>>2];o[oo+20>>2]=o[aB+20>>2];o[oo+24>>2]=o[aB+24>>2];o[oo+28>>2]=o[aB+28>>2];o[r>>2]=o[oo>>2];o[r+4>>2]=o[oo+4>>2];o[r+8>>2]=o[oo+8>>2];o[r+12>>2]=o[oo+12>>2];o[r+16>>2]=o[oo+16>>2];o[r+20>>2]=o[oo+20>>2];o[r+24>>2]=o[oo+24>>2];o[r+28>>2]=o[oo+28>>2];l=0;oA(2,dB|0,Bo|0,nB|0,rB|0,oB|0);jt=l;l=0;if(jt&1){a=126;break}ok(Bo|0,dB|0,384)|0;a=1}if((a|0)==87){if(d>>>0<=t>>>0){l=0;dA(19,2056,t|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}a=t+1|0;_t=to;Zt=C+(t*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));mB=C+(t*192|0)+64|0;o[ao>>2]=o[Q>>2];o[ao+4>>2]=o[Q+4>>2];o[ao+8>>2]=o[Q+8>>2];o[ao+12>>2]=o[Q+12>>2];o[ao+16>>2]=o[Q+16>>2];o[ao+20>>2]=o[Q+20>>2];o[ao+24>>2]=o[Q+24>>2];o[ao+28>>2]=o[Q+28>>2];o[OB>>2]=o[mB>>2];o[OB+4>>2]=o[mB+4>>2];o[OB+8>>2]=o[mB+8>>2];o[OB+12>>2]=o[mB+12>>2];o[OB+16>>2]=o[mB+16>>2];o[OB+20>>2]=o[mB+20>>2];o[OB+24>>2]=o[mB+24>>2];o[OB+28>>2]=o[mB+28>>2];o[zB>>2]=o[Q>>2];o[zB+4>>2]=o[Q+4>>2];o[zB+8>>2]=o[Q+8>>2];o[zB+12>>2]=o[Q+12>>2];o[zB+16>>2]=o[Q+16>>2];o[zB+20>>2]=o[Q+20>>2];o[zB+24>>2]=o[Q+24>>2];o[zB+28>>2]=o[Q+28>>2];l=0;oA(1,OB|0,zB|0,136,-460954743,-2016278654);zB=l;l=0;if(zB&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[go>>2]=o[OB>>2];o[go+4>>2]=o[OB+4>>2];o[go+8>>2]=o[OB+8>>2];o[go+12>>2]=o[OB+12>>2];o[go+16>>2]=o[OB+16>>2];o[go+20>>2]=o[OB+20>>2];o[go+24>>2]=o[OB+24>>2];o[go+28>>2]=o[OB+28>>2];OB=C+(t*192|0)+96|0;o[ZB>>2]=o[OB>>2];o[ZB+4>>2]=o[OB+4>>2];o[ZB+8>>2]=o[OB+8>>2];o[ZB+12>>2]=o[OB+12>>2];o[ZB+16>>2]=o[OB+16>>2];o[ZB+20>>2]=o[OB+20>>2];o[ZB+24>>2]=o[OB+24>>2];o[ZB+28>>2]=o[OB+28>>2];o[_B>>2]=o[ao>>2];o[_B+4>>2]=o[ao+4>>2];o[_B+8>>2]=o[ao+8>>2];o[_B+12>>2]=o[ao+12>>2];o[_B+16>>2]=o[ao+16>>2];o[_B+20>>2]=o[ao+20>>2];o[_B+24>>2]=o[ao+24>>2];o[_B+28>>2]=o[ao+28>>2];l=0;oA(1,ZB|0,_B|0,136,-460954743,-2016278654);ao=l;l=0;if(ao&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[ZB>>2];o[oo+4>>2]=o[ZB+4>>2];o[oo+8>>2]=o[ZB+8>>2];o[oo+12>>2]=o[ZB+12>>2];o[oo+16>>2]=o[ZB+16>>2];o[oo+20>>2]=o[ZB+20>>2];o[oo+24>>2]=o[ZB+24>>2];o[oo+28>>2]=o[ZB+28>>2];ao=go+32|0;o[ao>>2]=o[oo>>2];o[ao+4>>2]=o[oo+4>>2];o[ao+8>>2]=o[oo+8>>2];o[ao+12>>2]=o[oo+12>>2];o[ao+16>>2]=o[oo+16>>2];o[ao+20>>2]=o[oo+20>>2];o[ao+24>>2]=o[oo+24>>2];o[ao+28>>2]=o[oo+28>>2];ao=C+(t*192|0)+128|0;o[Ao>>2]=o[JB>>2];o[Ao+4>>2]=o[JB+4>>2];o[Ao+8>>2]=o[JB+8>>2];o[Ao+12>>2]=o[JB+12>>2];o[Ao+16>>2]=o[JB+16>>2];o[Ao+20>>2]=o[JB+20>>2];o[Ao+24>>2]=o[JB+24>>2];o[Ao+28>>2]=o[JB+28>>2];o[TB>>2]=o[ao>>2];o[TB+4>>2]=o[ao+4>>2];o[TB+8>>2]=o[ao+8>>2];o[TB+12>>2]=o[ao+12>>2];o[TB+16>>2]=o[ao+16>>2];o[TB+20>>2]=o[ao+20>>2];o[TB+24>>2]=o[ao+24>>2];o[TB+28>>2]=o[ao+28>>2];o[KB>>2]=o[JB>>2];o[KB+4>>2]=o[JB+4>>2];o[KB+8>>2]=o[JB+8>>2];o[KB+12>>2]=o[JB+12>>2];o[KB+16>>2]=o[JB+16>>2];o[KB+20>>2]=o[JB+20>>2];o[KB+24>>2]=o[JB+24>>2];o[KB+28>>2]=o[JB+28>>2];l=0;oA(1,TB|0,KB|0,136,-460954743,-2016278654);ao=l;l=0;if(ao&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[eo>>2]=o[TB>>2];o[eo+4>>2]=o[TB+4>>2];o[eo+8>>2]=o[TB+8>>2];o[eo+12>>2]=o[TB+12>>2];o[eo+16>>2]=o[TB+16>>2];o[eo+20>>2]=o[TB+20>>2];o[eo+24>>2]=o[TB+24>>2];o[eo+28>>2]=o[TB+28>>2];ao=C+(t*192|0)+160|0;o[vB>>2]=o[ao>>2];o[vB+4>>2]=o[ao+4>>2];o[vB+8>>2]=o[ao+8>>2];o[vB+12>>2]=o[ao+12>>2];o[vB+16>>2]=o[ao+16>>2];o[vB+20>>2]=o[ao+20>>2];o[vB+24>>2]=o[ao+24>>2];o[vB+28>>2]=o[ao+28>>2];o[YB>>2]=o[Ao>>2];o[YB+4>>2]=o[Ao+4>>2];o[YB+8>>2]=o[Ao+8>>2];o[YB+12>>2]=o[Ao+12>>2];o[YB+16>>2]=o[Ao+16>>2];o[YB+20>>2]=o[Ao+20>>2];o[YB+24>>2]=o[Ao+24>>2];o[YB+28>>2]=o[Ao+28>>2];l=0;oA(1,vB|0,YB|0,136,-460954743,-2016278654);ao=l;l=0;if(ao&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[vB>>2];o[oo+4>>2]=o[vB+4>>2];o[oo+8>>2]=o[vB+8>>2];o[oo+12>>2]=o[vB+12>>2];o[oo+16>>2]=o[vB+16>>2];o[oo+20>>2]=o[vB+20>>2];o[oo+24>>2]=o[vB+24>>2];o[oo+28>>2]=o[vB+28>>2];ao=eo+32|0;o[ao>>2]=o[oo>>2];o[ao+4>>2]=o[oo+4>>2];o[ao+8>>2]=o[oo+8>>2];o[ao+12>>2]=o[oo+12>>2];o[ao+16>>2]=o[oo+16>>2];o[ao+20>>2]=o[oo+20>>2];o[ao+24>>2]=o[oo+24>>2];o[ao+28>>2]=o[oo+28>>2];l=0;oA(2,io|0,Bo|0,to|0,go|0,eo|0);to=l;l=0;if(to&1){Io=DA()|0;Hc(NB);LA(Io|0)}ok(Bo|0,io|0,384)|0;if(d>>>0<=a>>>0){l=0;dA(19,2056,a|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}_t=XB;Zt=C+(a*192|0)|0;zt=_t+64|0;do{o[_t>>2]=o[Zt>>2];_t=_t+4|0;Zt=Zt+4|0}while((_t|0)<(zt|0));io=C+(a*192|0)+64|0;o[WB>>2]=o[Q>>2];o[WB+4>>2]=o[Q+4>>2];o[WB+8>>2]=o[Q+8>>2];o[WB+12>>2]=o[Q+12>>2];o[WB+16>>2]=o[Q+16>>2];o[WB+20>>2]=o[Q+20>>2];o[WB+24>>2]=o[Q+24>>2];o[WB+28>>2]=o[Q+28>>2];o[HB>>2]=o[io>>2];o[HB+4>>2]=o[io+4>>2];o[HB+8>>2]=o[io+8>>2];o[HB+12>>2]=o[io+12>>2];o[HB+16>>2]=o[io+16>>2];o[HB+20>>2]=o[io+20>>2];o[HB+24>>2]=o[io+24>>2];o[HB+28>>2]=o[io+28>>2];o[UB>>2]=o[Q>>2];o[UB+4>>2]=o[Q+4>>2];o[UB+8>>2]=o[Q+8>>2];o[UB+12>>2]=o[Q+12>>2];o[UB+16>>2]=o[Q+16>>2];o[UB+20>>2]=o[Q+20>>2];o[UB+24>>2]=o[Q+24>>2];o[UB+28>>2]=o[Q+28>>2];l=0;oA(1,HB|0,UB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[VB>>2]=o[HB>>2];o[VB+4>>2]=o[HB+4>>2];o[VB+8>>2]=o[HB+8>>2];o[VB+12>>2]=o[HB+12>>2];o[VB+16>>2]=o[HB+16>>2];o[VB+20>>2]=o[HB+20>>2];o[VB+24>>2]=o[HB+24>>2];o[VB+28>>2]=o[HB+28>>2];io=C+(a*192|0)+96|0;o[FB>>2]=o[io>>2];o[FB+4>>2]=o[io+4>>2];o[FB+8>>2]=o[io+8>>2];o[FB+12>>2]=o[io+12>>2];o[FB+16>>2]=o[io+16>>2];o[FB+20>>2]=o[io+20>>2];o[FB+24>>2]=o[io+24>>2];o[FB+28>>2]=o[io+28>>2];o[SB>>2]=o[WB>>2];o[SB+4>>2]=o[WB+4>>2];o[SB+8>>2]=o[WB+8>>2];o[SB+12>>2]=o[WB+12>>2];o[SB+16>>2]=o[WB+16>>2];o[SB+20>>2]=o[WB+20>>2];o[SB+24>>2]=o[WB+24>>2];o[SB+28>>2]=o[WB+28>>2];l=0;oA(1,FB|0,SB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[FB>>2];o[oo+4>>2]=o[FB+4>>2];o[oo+8>>2]=o[FB+8>>2];o[oo+12>>2]=o[FB+12>>2];o[oo+16>>2]=o[FB+16>>2];o[oo+20>>2]=o[FB+20>>2];o[oo+24>>2]=o[FB+24>>2];o[oo+28>>2]=o[FB+28>>2];io=VB+32|0;o[io>>2]=o[oo>>2];o[io+4>>2]=o[oo+4>>2];o[io+8>>2]=o[oo+8>>2];o[io+12>>2]=o[oo+12>>2];o[io+16>>2]=o[oo+16>>2];o[io+20>>2]=o[oo+20>>2];o[io+24>>2]=o[oo+24>>2];o[io+28>>2]=o[oo+28>>2];io=C+(a*192|0)+128|0;o[jB>>2]=o[JB>>2];o[jB+4>>2]=o[JB+4>>2];o[jB+8>>2]=o[JB+8>>2];o[jB+12>>2]=o[JB+12>>2];o[jB+16>>2]=o[JB+16>>2];o[jB+20>>2]=o[JB+20>>2];o[jB+24>>2]=o[JB+24>>2];o[jB+28>>2]=o[JB+28>>2];o[GB>>2]=o[io>>2];o[GB+4>>2]=o[io+4>>2];o[GB+8>>2]=o[io+8>>2];o[GB+12>>2]=o[io+12>>2];o[GB+16>>2]=o[io+16>>2];o[GB+20>>2]=o[io+20>>2];o[GB+24>>2]=o[io+24>>2];o[GB+28>>2]=o[io+28>>2];o[MB>>2]=o[JB>>2];o[MB+4>>2]=o[JB+4>>2];o[MB+8>>2]=o[JB+8>>2];o[MB+12>>2]=o[JB+12>>2];o[MB+16>>2]=o[JB+16>>2];o[MB+20>>2]=o[JB+20>>2];o[MB+24>>2]=o[JB+24>>2];o[MB+28>>2]=o[JB+28>>2];l=0;oA(1,GB|0,MB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[PB>>2]=o[GB>>2];o[PB+4>>2]=o[GB+4>>2];o[PB+8>>2]=o[GB+8>>2];o[PB+12>>2]=o[GB+12>>2];o[PB+16>>2]=o[GB+16>>2];o[PB+20>>2]=o[GB+20>>2];o[PB+24>>2]=o[GB+24>>2];o[PB+28>>2]=o[GB+28>>2];io=C+(a*192|0)+160|0;o[kB>>2]=o[io>>2];o[kB+4>>2]=o[io+4>>2];o[kB+8>>2]=o[io+8>>2];o[kB+12>>2]=o[io+12>>2];o[kB+16>>2]=o[io+16>>2];o[kB+20>>2]=o[io+20>>2];o[kB+24>>2]=o[io+24>>2];o[kB+28>>2]=o[io+28>>2];o[yB>>2]=o[jB>>2];o[yB+4>>2]=o[jB+4>>2];o[yB+8>>2]=o[jB+8>>2];o[yB+12>>2]=o[jB+12>>2];o[yB+16>>2]=o[jB+16>>2];o[yB+20>>2]=o[jB+20>>2];o[yB+24>>2]=o[jB+24>>2];o[yB+28>>2]=o[jB+28>>2];l=0;oA(1,kB|0,yB|0,136,-460954743,-2016278654);io=l;l=0;if(io&1){Io=DA()|0;Hc(NB);LA(Io|0)}o[oo>>2]=o[kB>>2];o[oo+4>>2]=o[kB+4>>2];o[oo+8>>2]=o[kB+8>>2];o[oo+12>>2]=o[kB+12>>2];o[oo+16>>2]=o[kB+16>>2];o[oo+20>>2]=o[kB+20>>2];o[oo+24>>2]=o[kB+24>>2];o[oo+28>>2]=o[kB+28>>2];io=PB+32|0;o[io>>2]=o[oo>>2];o[io+4>>2]=o[oo+4>>2];o[io+8>>2]=o[oo+8>>2];o[io+12>>2]=o[oo+12>>2];o[io+16>>2]=o[oo+16>>2];o[io+20>>2]=o[oo+20>>2];o[io+24>>2]=o[oo+24>>2];o[io+28>>2]=o[oo+28>>2];l=0;oA(2,$B|0,Bo|0,XB|0,VB|0,PB|0);oo=l;l=0;if(oo&1){Io=DA()|0;Hc(NB);LA(Io|0)}ok(Bo|0,$B|0,384)|0;ok(RB|0,Bo|0,384)|0;l=0;rA(20,qB|0,RB|0);oo=l;l=0;if(oo&1){Io=DA()|0;Hc(NB);LA(Io|0)}oo=qB;if(!((o[oo>>2]|0)==1&(o[oo+4>>2]|0)==0)){l=0;rA(21,6331,31);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}ok(e|0,qB+8|0,384)|0;a=o[NB+132>>2]|0;if(a|0)Zb(C,a*192|0,8);s=Io;return}else if((a|0)==103){l=0;dA(19,2056,t|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}else if((a|0)==112){l=0;dA(19,2056,n|0,d|0);l=0;Io=DA()|0;Hc(NB);LA(Io|0)}else if((a|0)==126){Io=DA()|0;Hc(NB);LA(Io|0)}}else if((a|0)==82){Io=DA()|0;Gc(jt);LA(Io|0)}}function Fc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0;k=s;s=s+1024|0;h=k+960|0;u=k+896|0;x=k+832|0;w=k+768|0;p=k+704|0;D=k+640|0;m=k+576|0;I=k+512|0;c=k+448|0;r=k+384|0;n=k+320|0;d=k+256|0;t=k+192|0;B=k+128|0;Q=k+64|0;C=k;y=p;G=a;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));E=a+128|0;y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=g;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[C>>2]=o[u>>2];o[C+4>>2]=o[u+4>>2];o[C+8>>2]=o[u+8>>2];o[C+12>>2]=o[u+12>>2];o[C+16>>2]=o[u+16>>2];o[C+20>>2]=o[u+20>>2];o[C+24>>2]=o[u+24>>2];o[C+28>>2]=o[u+28>>2];b=p+32|0;o[u>>2]=o[b>>2];o[u+4>>2]=o[b+4>>2];o[u+8>>2]=o[b+8>>2];o[u+12>>2]=o[b+12>>2];o[u+16>>2]=o[b+16>>2];o[u+20>>2]=o[b+20>>2];o[u+24>>2]=o[b+24>>2];o[u+28>>2]=o[b+28>>2];b=w+32|0;o[h>>2]=o[b>>2];o[h+4>>2]=o[b+4>>2];o[h+8>>2]=o[b+8>>2];o[h+12>>2]=o[b+12>>2];o[h+16>>2]=o[b+16>>2];o[h+20>>2]=o[b+20>>2];o[h+24>>2]=o[b+24>>2];o[h+28>>2]=o[b+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];b=C+32|0;o[b>>2]=o[x>>2];o[b+4>>2]=o[x+4>>2];o[b+8>>2]=o[x+8>>2];o[b+12>>2]=o[x+12>>2];o[b+16>>2]=o[x+16>>2];o[b+20>>2]=o[x+20>>2];o[b+24>>2]=o[x+24>>2];o[b+28>>2]=o[x+28>>2];b=a+64|0;y=p;G=b;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));l=g+64|0;y=h;G=l;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[Q>>2]=o[u>>2];o[Q+4>>2]=o[u+4>>2];o[Q+8>>2]=o[u+8>>2];o[Q+12>>2]=o[u+12>>2];o[Q+16>>2]=o[u+16>>2];o[Q+20>>2]=o[u+20>>2];o[Q+24>>2]=o[u+24>>2];o[Q+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=Q+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];dd(B,C);dd(t,Q);y=u;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=B;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(d,u,h);y=u;G=a;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=B;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(n,u,h);y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=t;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(p,u,h);y=w;G=d;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[d>>2];o[h+4>>2]=o[d+4>>2];o[h+8>>2]=o[d+8>>2];o[h+12>>2]=o[d+12>>2];o[h+16>>2]=o[d+16>>2];o[h+20>>2]=o[d+20>>2];o[h+24>>2]=o[d+24>>2];o[h+28>>2]=o[d+28>>2];Kc(u,h,136);o[m>>2]=o[u>>2];o[m+4>>2]=o[u+4>>2];o[m+8>>2]=o[u+8>>2];o[m+12>>2]=o[u+12>>2];o[m+16>>2]=o[u+16>>2];o[m+20>>2]=o[u+20>>2];o[m+24>>2]=o[u+24>>2];o[m+28>>2]=o[u+28>>2];t=p+32|0;o[u>>2]=o[t>>2];o[u+4>>2]=o[t+4>>2];o[u+8>>2]=o[t+8>>2];o[u+12>>2]=o[t+12>>2];o[u+16>>2]=o[t+16>>2];o[u+20>>2]=o[t+20>>2];o[u+24>>2]=o[t+24>>2];o[u+28>>2]=o[t+28>>2];t=w+32|0;o[h>>2]=o[t>>2];o[h+4>>2]=o[t+4>>2];o[h+8>>2]=o[t+8>>2];o[h+12>>2]=o[t+12>>2];o[h+16>>2]=o[t+16>>2];o[h+20>>2]=o[t+20>>2];o[h+24>>2]=o[t+24>>2];o[h+28>>2]=o[t+28>>2];Kc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];t=m+32|0;o[t>>2]=o[x>>2];o[t+4>>2]=o[x+4>>2];o[t+8>>2]=o[x+8>>2];o[t+12>>2]=o[x+12>>2];o[t+16>>2]=o[x+16>>2];o[t+20>>2]=o[x+20>>2];o[t+24>>2]=o[x+24>>2];o[t+28>>2]=o[x+28>>2];y=p;G=n;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=w;G=n;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[n>>2];o[h+4>>2]=o[n+4>>2];o[h+8>>2]=o[n+8>>2];o[h+12>>2]=o[n+12>>2];o[h+16>>2]=o[n+16>>2];o[h+20>>2]=o[n+20>>2];o[h+24>>2]=o[n+24>>2];o[h+28>>2]=o[n+28>>2];Kc(u,h,136);o[D>>2]=o[u>>2];o[D+4>>2]=o[u+4>>2];o[D+8>>2]=o[u+8>>2];o[D+12>>2]=o[u+12>>2];o[D+16>>2]=o[u+16>>2];o[D+20>>2]=o[u+20>>2];o[D+24>>2]=o[u+24>>2];o[D+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Kc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=D+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];o[u>>2]=o[m>>2];o[u+4>>2]=o[m+4>>2];o[u+8>>2]=o[m+8>>2];o[u+12>>2]=o[m+12>>2];o[u+16>>2]=o[m+16>>2];o[u+20>>2]=o[m+20>>2];o[u+24>>2]=o[m+24>>2];o[u+28>>2]=o[m+28>>2];o[h>>2]=o[D>>2];o[h+4>>2]=o[D+4>>2];o[h+8>>2]=o[D+8>>2];o[h+12>>2]=o[D+12>>2];o[h+16>>2]=o[D+16>>2];o[h+20>>2]=o[D+20>>2];o[h+24>>2]=o[D+24>>2];o[h+28>>2]=o[D+28>>2];Lc(u,h,136);o[r>>2]=o[u>>2];o[r+4>>2]=o[u+4>>2];o[r+8>>2]=o[u+8>>2];o[r+12>>2]=o[u+12>>2];o[r+16>>2]=o[u+16>>2];o[r+20>>2]=o[u+20>>2];o[r+24>>2]=o[u+24>>2];o[r+28>>2]=o[u+28>>2];o[u>>2]=o[t>>2];o[u+4>>2]=o[t+4>>2];o[u+8>>2]=o[t+8>>2];o[u+12>>2]=o[t+12>>2];o[u+16>>2]=o[t+16>>2];o[u+20>>2]=o[t+20>>2];o[u+24>>2]=o[t+24>>2];o[u+28>>2]=o[t+28>>2];o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=r+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];y=u;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=r;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(x,u,h);y=a;G=x;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=m;G=Q;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=p;G=n;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=w;G=r;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[u>>2]=o[n>>2];o[u+4>>2]=o[n+4>>2];o[u+8>>2]=o[n+8>>2];o[u+12>>2]=o[n+12>>2];o[u+16>>2]=o[n+16>>2];o[u+20>>2]=o[n+20>>2];o[u+24>>2]=o[n+24>>2];o[u+28>>2]=o[n+28>>2];o[h>>2]=o[r>>2];o[h+4>>2]=o[r+4>>2];o[h+8>>2]=o[r+8>>2];o[h+12>>2]=o[r+12>>2];o[h+16>>2]=o[r+16>>2];o[h+20>>2]=o[r+20>>2];o[h+24>>2]=o[r+24>>2];o[h+28>>2]=o[r+28>>2];Lc(u,h,136);o[D>>2]=o[u>>2];o[D+4>>2]=o[u+4>>2];o[D+8>>2]=o[u+8>>2];o[D+12>>2]=o[u+12>>2];o[D+16>>2]=o[u+16>>2];o[D+20>>2]=o[u+20>>2];o[D+24>>2]=o[u+24>>2];o[D+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=D+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];cd(I,m,D);y=u;G=d;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=b;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[I>>2];o[u+4>>2]=o[I+4>>2];o[u+8>>2]=o[I+8>>2];o[u+12>>2]=o[I+12>>2];o[u+16>>2]=o[I+16>>2];o[u+20>>2]=o[I+20>>2];o[u+24>>2]=o[I+24>>2];o[u+28>>2]=o[I+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[c>>2]=o[u>>2];o[c+4>>2]=o[u+4>>2];o[c+8>>2]=o[u+8>>2];o[c+12>>2]=o[u+12>>2];o[c+16>>2]=o[u+16>>2];o[c+20>>2]=o[u+20>>2];o[c+24>>2]=o[u+24>>2];o[c+28>>2]=o[u+28>>2];y=I+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=c+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];y=b;G=c;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=u;G=E;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=d;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(x,u,h);y=E;G=x;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=m;o[y>>2]=1091403767;o[y+4>>2]=-167360562;y=m+8|0;o[y>>2]=-753151983;o[y+4>>2]=792555341;y=m+16|0;o[y>>2]=960546513;o[y+4>>2]=692269950;y=m+24|0;o[y>>2]=-1478256553;o[y+4>>2]=496343272;y=m+32|0;o[y>>2]=-980480611;o[y+4>>2]=-748862579;y=m+40|0;o[y>>2]=-171504835;o[y+4>>2]=175696680;y=m+48|0;o[y>>2]=2021213740;o[y+4>>2]=1718526831;y=m+56|0;o[y>>2]=-1710760145;o[y+4>>2]=235567041;y=u;G=Q;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=g;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(p,u,h);y=u;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=h;G=l;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));cd(w,u,h);o[u>>2]=o[p>>2];o[u+4>>2]=o[p+4>>2];o[u+8>>2]=o[p+8>>2];o[u+12>>2]=o[p+12>>2];o[u+16>>2]=o[p+16>>2];o[u+20>>2]=o[p+20>>2];o[u+24>>2]=o[p+24>>2];o[u+28>>2]=o[p+28>>2];o[h>>2]=o[w>>2];o[h+4>>2]=o[w+4>>2];o[h+8>>2]=o[w+8>>2];o[h+12>>2]=o[w+12>>2];o[h+16>>2]=o[w+16>>2];o[h+20>>2]=o[w+20>>2];o[h+24>>2]=o[w+24>>2];o[h+28>>2]=o[w+28>>2];Lc(u,h,136);o[D>>2]=o[u>>2];o[D+4>>2]=o[u+4>>2];o[D+8>>2]=o[u+8>>2];o[D+12>>2]=o[u+12>>2];o[D+16>>2]=o[u+16>>2];o[D+20>>2]=o[u+20>>2];o[D+24>>2]=o[u+24>>2];o[D+28>>2]=o[u+28>>2];y=p+32|0;o[u>>2]=o[y>>2];o[u+4>>2]=o[y+4>>2];o[u+8>>2]=o[y+8>>2];o[u+12>>2]=o[y+12>>2];o[u+16>>2]=o[y+16>>2];o[u+20>>2]=o[y+20>>2];o[u+24>>2]=o[y+24>>2];o[u+28>>2]=o[y+28>>2];y=w+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Lc(u,h,136);o[x>>2]=o[u>>2];o[x+4>>2]=o[u+4>>2];o[x+8>>2]=o[u+8>>2];o[x+12>>2]=o[u+12>>2];o[x+16>>2]=o[u+16>>2];o[x+20>>2]=o[u+20>>2];o[x+24>>2]=o[u+24>>2];o[x+28>>2]=o[u+28>>2];y=D+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];cd(I,m,D);y=u;G=Q;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));o[h>>2]=o[Q>>2];o[h+4>>2]=o[Q+4>>2];o[h+8>>2]=o[Q+8>>2];o[h+12>>2]=o[Q+12>>2];o[h+16>>2]=o[Q+16>>2];o[h+20>>2]=o[Q+20>>2];o[h+24>>2]=o[Q+24>>2];o[h+28>>2]=o[Q+28>>2];Nc(h,136);o[w>>2]=o[h>>2];o[w+4>>2]=o[h+4>>2];o[w+8>>2]=o[h+8>>2];o[w+12>>2]=o[h+12>>2];o[w+16>>2]=o[h+16>>2];o[w+20>>2]=o[h+20>>2];o[w+24>>2]=o[h+24>>2];o[w+28>>2]=o[h+28>>2];y=u+32|0;o[h>>2]=o[y>>2];o[h+4>>2]=o[y+4>>2];o[h+8>>2]=o[y+8>>2];o[h+12>>2]=o[y+12>>2];o[h+16>>2]=o[y+16>>2];o[h+20>>2]=o[y+20>>2];o[h+24>>2]=o[y+24>>2];o[h+28>>2]=o[y+28>>2];Nc(h,136);o[x>>2]=o[h>>2];o[x+4>>2]=o[h+4>>2];o[x+8>>2]=o[h+8>>2];o[x+12>>2]=o[h+12>>2];o[x+16>>2]=o[h+16>>2];o[x+20>>2]=o[h+20>>2];o[x+24>>2]=o[h+24>>2];o[x+28>>2]=o[h+28>>2];y=w+32|0;o[y>>2]=o[x>>2];o[y+4>>2]=o[x+4>>2];o[y+8>>2]=o[x+8>>2];o[y+12>>2]=o[x+12>>2];o[y+16>>2]=o[x+16>>2];o[y+20>>2]=o[x+20>>2];o[y+24>>2]=o[x+24>>2];o[y+28>>2]=o[x+28>>2];y=e;G=I;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=e+64|0;G=C;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));y=e+128|0;G=w;N=y+64|0;do{o[y>>2]=o[G>>2];y=y+4|0;G=G+4|0}while((y|0)<(N|0));s=k;return}function Gc(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*192|0,8);return}function Hc(e){e=e|0;var a=0;a=o[e+132>>2]|0;if(!a)return;Zb(o[e+128>>2]|0,a*192|0,8);return}function Ic(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;I=4;while(1){if(!I){e=0;a=5;break}I=I+-1|0;g=e+(I<<3)|0;c=o[g>>2]|0;g=o[g+4>>2]|0;B=a+(I<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;if(g>>>0>>0|(g|0)==(B|0)&c>>>0>>0){e=-1;a=5;break}if(g>>>0>B>>>0|(g|0)==(B|0)&c>>>0>t>>>0){e=1;a=5;break}}if((a|0)==5)return e|0;return 0}function Jc(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0;if((B|0)==32){I=a+24|0;I=bA(o[I>>2]|0,o[I+4>>2]|0)|0;B=N;c=g;r=c;t[r>>0]=I;t[r+1>>0]=I>>8;t[r+2>>0]=I>>16;t[r+3>>0]=I>>24;c=c+4|0;t[c>>0]=B;t[c+1>>0]=B>>8;t[c+2>>0]=B>>16;t[c+3>>0]=B>>24;c=a+16|0;c=bA(o[c>>2]|0,o[c+4>>2]|0)|0;B=N;r=g+8|0;I=r;t[I>>0]=c;t[I+1>>0]=c>>8;t[I+2>>0]=c>>16;t[I+3>>0]=c>>24;r=r+4|0;t[r>>0]=B;t[r+1>>0]=B>>8;t[r+2>>0]=B>>16;t[r+3>>0]=B>>24;r=a+8|0;r=bA(o[r>>2]|0,o[r+4>>2]|0)|0;B=N;I=g+16|0;c=I;t[c>>0]=r;t[c+1>>0]=r>>8;t[c+2>>0]=r>>16;t[c+3>>0]=r>>24;I=I+4|0;t[I>>0]=B;t[I+1>>0]=B>>8;t[I+2>>0]=B>>16;t[I+3>>0]=B>>24;I=a;I=bA(o[I>>2]|0,o[I+4>>2]|0)|0;a=N;B=g+24|0;g=B;t[g>>0]=I;t[g+1>>0]=I>>8;t[g+2>>0]=I>>16;t[g+3>>0]=I>>24;B=B+4|0;t[B>>0]=a;t[B+1>>0]=a>>8;t[B+2>>0]=a>>16;t[B+3>>0]=a>>24;o[e>>2]=0;return}else{o[e>>2]=1;o[e+4>>2]=32;o[e+8>>2]=B;return}}function Kc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0;E=e;d=o[E>>2]|0;E=o[E+4>>2]|0;I=a;Q=o[I>>2]|0;I=o[I+4>>2]|0;gk(Q|0,0,d|0,0)|0;C=N;d=gk(Q|0,I|0,d|0,E|0)|0;Q=N;E=gk(I|0,0,E|0,0)|0;C=gk(E|0,N|0,C|0,0)|0;E=e;o[E>>2]=d;o[E+4>>2]=C;E=e+8|0;I=E;l=o[I+4>>2]|0;t=a+8|0;s=o[t>>2]|0;t=o[t+4>>2]|0;I=gk(N|0,0,o[I>>2]|0,0)|0;x=N;gk(I|0,x|0,s|0,0)|0;b=N;s=gk(I|0,x|0,s|0,t|0)|0;l=gk(t|0,0,l|0,0)|0;b=gk(l|0,N|0,b|0,0)|0;l=E;o[l>>2]=s;o[l+4>>2]=b;l=e+16|0;t=l;x=o[t+4>>2]|0;I=a+16|0;h=o[I>>2]|0;I=o[I+4>>2]|0;t=gk(N|0,0,o[t>>2]|0,0)|0;B=N;gk(t|0,B|0,h|0,0)|0;u=N;h=gk(t|0,B|0,h|0,I|0)|0;x=gk(I|0,0,x|0,0)|0;u=gk(x|0,N|0,u|0,0)|0;x=l;o[x>>2]=h;o[x+4>>2]=u;x=e+24|0;I=x;B=o[I>>2]|0;I=o[I+4>>2]|0;t=a+24|0;c=o[t>>2]|0;t=o[t+4>>2]|0;a=gk(N|0,0,B|0,0)|0;n=N;r=gk(a|0,n|0,c|0,t|0)|0;gk(0,t|0,B|0,I|0)|0;gk(c|0,N|0,a|0,n|0)|0;n=N;a=x;o[a>>2]=r;o[a+4>>2]=n;a=4;do{if(!a)break;a=a+-1|0;B=e+(a<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;c=g+(a<<3)|0;I=o[c>>2]|0;c=o[c+4>>2]|0;if(B>>>0>>0|(B|0)==(c|0)&t>>>0>>0){w=6;break}}while(!(B>>>0>c>>>0|(B|0)==(c|0)&t>>>0>I>>>0));if((w|0)==6)return;B=g;w=o[B>>2]|0;B=o[B+4>>2]|0;c=fk(d|0,1,w|0,0)|0;I=N;w=fk(d|0,Q|0,w|0,B|0)|0;C=fk(C|0,1,B|0,0)|0;Q=(I>>>0<1|(I|0)==1&c>>>0<0)<<31>>31;C=gk(Q|0,((Q|0)<0)<<31>>31|0,C|0,N|0)|0;Q=N;d=e;o[d>>2]=w;o[d+4>>2]=C;d=g+8|0;w=o[d+4>>2]|0;s=fk(s|0,1,o[d>>2]|0,0)|0;C=(Q>>>0<1|(Q|0)==1&C>>>0<0)<<31>>31;s=gk(C|0,((C|0)<0)<<31>>31|0,s|0,N|0)|0;C=N;b=fk(b|0,1,w|0,0)|0;C=(C>>>0<1|(C|0)==1&s>>>0<0)<<31>>31;b=gk(C|0,((C|0)<0)<<31>>31|0,b|0,N|0)|0;C=N;w=E;o[w>>2]=s;o[w+4>>2]=b;w=g+16|0;s=o[w+4>>2]|0;w=fk(h|0,1,o[w>>2]|0,0)|0;b=(C>>>0<1|(C|0)==1&b>>>0<0)<<31>>31;w=gk(b|0,((b|0)<0)<<31>>31|0,w|0,N|0)|0;b=N;u=fk(u|0,1,s|0,0)|0;b=(b>>>0<1|(b|0)==1&w>>>0<0)<<31>>31;u=gk(b|0,((b|0)<0)<<31>>31|0,u|0,N|0)|0;b=N;h=l;o[h>>2]=w;o[h+4>>2]=u;h=g+24|0;w=o[h+4>>2]|0;h=fk(r|0,1,o[h>>2]|0,0)|0;u=(b>>>0<1|(b|0)==1&u>>>0<0)<<31>>31;h=gk(u|0,((u|0)<0)<<31>>31|0,h|0,N|0)|0;u=N;w=fk(n|0,0,w|0,0)|0;u=(u>>>0<1|(u|0)==1&h>>>0<0)<<31>>31;u=gk(w|0,N|0,u|0,((u|0)<0)<<31>>31|0)|0;w=x;o[w>>2]=h;o[w+4>>2]=u;return}function Lc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;r=4;while(1){if(!r){r=6;break}r=r+-1|0;B=e+(r<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;c=a+(r<<3)|0;I=o[c>>2]|0;c=o[c+4>>2]|0;if(B>>>0>>0|(B|0)==(c|0)&t>>>0>>0){r=5;break}if(B>>>0>c>>>0|(B|0)==(c|0)&t>>>0>I>>>0){r=6;break}}if((r|0)==5){I=e;c=o[I>>2]|0;I=o[I+4>>2]|0;C=g;t=o[C>>2]|0;C=o[C+4>>2]|0;gk(t|0,0,c|0,0)|0;n=N;c=gk(t|0,C|0,c|0,I|0)|0;I=gk(C|0,0,I|0,0)|0;n=gk(I|0,N|0,n|0,0)|0;I=e;o[I>>2]=c;o[I+4>>2]=n;I=e+8|0;n=I;c=o[n+4>>2]|0;C=g+8|0;t=o[C>>2]|0;C=o[C+4>>2]|0;n=gk(N|0,0,o[n>>2]|0,0)|0;Q=N;gk(n|0,Q|0,t|0,0)|0;r=N;t=gk(n|0,Q|0,t|0,C|0)|0;c=gk(C|0,0,c|0,0)|0;r=gk(c|0,N|0,r|0,0)|0;c=I;o[c>>2]=t;o[c+4>>2]=r;c=e+16|0;r=c;t=o[r+4>>2]|0;C=g+16|0;Q=o[C>>2]|0;C=o[C+4>>2]|0;r=gk(N|0,0,o[r>>2]|0,0)|0;n=N;gk(r|0,n|0,Q|0,0)|0;d=N;Q=gk(r|0,n|0,Q|0,C|0)|0;t=gk(C|0,0,t|0,0)|0;d=gk(t|0,N|0,d|0,0)|0;t=c;o[t>>2]=Q;o[t+4>>2]=d;t=e+24|0;d=t;Q=o[d>>2]|0;d=o[d+4>>2]|0;C=g+24|0;n=o[C>>2]|0;C=o[C+4>>2]|0;r=gk(N|0,0,Q|0,0)|0;B=N;g=gk(r|0,B|0,n|0,C|0)|0;gk(0,C|0,Q|0,d|0)|0;gk(n|0,N|0,r|0,B|0)|0;B=t;o[B>>2]=g;o[B+4>>2]=N;B=e}else if((r|0)==6){B=e;I=e+8|0;c=e+16|0;t=e+24|0}g=B;e=o[g>>2]|0;g=o[g+4>>2]|0;d=a;C=o[d>>2]|0;d=o[d+4>>2]|0;n=fk(e|0,1,C|0,0)|0;Q=N;C=fk(e|0,g|0,C|0,d|0)|0;d=fk(g|0,1,d|0,0)|0;n=(Q>>>0<1|(Q|0)==1&n>>>0<0)<<31>>31;d=gk(n|0,((n|0)<0)<<31>>31|0,d|0,N|0)|0;n=N;Q=B;o[Q>>2]=C;o[Q+4>>2]=d;Q=I;C=o[Q+4>>2]|0;g=a+8|0;e=o[g+4>>2]|0;g=fk(o[Q>>2]|0,1,o[g>>2]|0,0)|0;d=(n>>>0<1|(n|0)==1&d>>>0<0)<<31>>31;g=gk(d|0,((d|0)<0)<<31>>31|0,g|0,N|0)|0;d=N;e=fk(C|0,1,e|0,0)|0;d=(d>>>0<1|(d|0)==1&g>>>0<0)<<31>>31;e=gk(d|0,((d|0)<0)<<31>>31|0,e|0,N|0)|0;d=N;C=I;o[C>>2]=g;o[C+4>>2]=e;C=c;g=o[C+4>>2]|0;n=a+16|0;Q=o[n+4>>2]|0;n=fk(o[C>>2]|0,1,o[n>>2]|0,0)|0;e=(d>>>0<1|(d|0)==1&e>>>0<0)<<31>>31;n=gk(e|0,((e|0)<0)<<31>>31|0,n|0,N|0)|0;e=N;Q=fk(g|0,1,Q|0,0)|0;e=(e>>>0<1|(e|0)==1&n>>>0<0)<<31>>31;Q=gk(e|0,((e|0)<0)<<31>>31|0,Q|0,N|0)|0;e=N;g=c;o[g>>2]=n;o[g+4>>2]=Q;g=t;n=o[g+4>>2]|0;d=a+24|0;C=o[d+4>>2]|0;d=fk(o[g>>2]|0,1,o[d>>2]|0,0)|0;Q=(e>>>0<1|(e|0)==1&Q>>>0<0)<<31>>31;d=gk(Q|0,((Q|0)<0)<<31>>31|0,d|0,N|0)|0;Q=N;C=fk(n|0,0,C|0,0)|0;Q=(Q>>>0<1|(Q|0)==1&d>>>0<0)<<31>>31;Q=gk(C|0,N|0,Q|0,((Q|0)<0)<<31>>31|0)|0;C=t;o[C>>2]=d;o[C+4>>2]=Q;return}function Mc(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0;m=s;s=s+64|0;p=m;I=p;c=I+64|0;do{o[I>>2]=0;I=I+4|0}while((I|0)<(c|0));x=e+32|0;w=a+32|0;E=e;b=0;do{h=E;E=E+8|0;I=p+(b<<3)|0;l=o[h>>2]|0;h=o[h+4>>2]|0;A:do{if(!((l|0)==0&(h|0)==0)){u=I+(8-b<<3)|0;c=a;Q=0;C=0;while(1){d=I;I=I+8|0;if((c|0)==(w|0))if((Q|0)==0&(C|0)==0)break A;else{c=w;r=0;n=0}else{n=c;c=c+8|0;r=o[n>>2]|0;n=o[n+4>>2]|0}L=d;q=o[L>>2]|0;L=o[L+4>>2]|0;y=qk(r|0,0,l|0,0)|0;q=gk(y|0,N|0,q|0,0)|0;y=N;gk(q|0,y|0,Q|0,0)|0;U=N;y=gk(q|0,y|0,Q|0,C|0)|0;q=qk(r|0,0,h|0,0)|0;G=N;r=qk(n|0,0,l|0,0)|0;k=N;C=gk(L|0,0,C|0,0)|0;C=gk(C|0,N|0,q|0,0)|0;r=gk(C|0,N|0,r|0,0)|0;r=gk(r|0,N|0,U|0,0)|0;C=N;n=qk(n|0,0,h|0,0)|0;n=gk(G|0,0,n|0,N|0)|0;n=gk(n|0,N|0,k|0,0)|0;Q=gk(n|0,N|0,C|0,0)|0;C=d;o[C>>2]=y;o[C+4>>2]=r;if((I|0)==(u|0))break;else C=N}}}while(0);b=b+1|0}while((E|0)!=(x|0));E=g+32|0;b=0;do{I=p+(b<<3)|0;l=I;l=qk(o[l>>2]|0,o[l+4>>2]|0,t|0,B|0)|0;h=N;A:do{if(!((l|0)==0&(h|0)==0)){u=I+(8-b<<3)|0;c=g;n=0;d=0;while(1){r=I;I=I+8|0;if((c|0)==(E|0))if((n|0)==0&(d|0)==0)break A;else{Q=0;C=0;c=E}else{C=c;Q=o[C>>2]|0;C=o[C+4>>2]|0;c=c+8|0}a=r;k=o[a>>2]|0;a=o[a+4>>2]|0;U=qk(Q|0,0,l|0,0)|0;k=gk(U|0,N|0,k|0,0)|0;U=N;gk(k|0,U|0,n|0,0)|0;q=N;U=gk(k|0,U|0,n|0,d|0)|0;k=qk(Q|0,0,h|0,0)|0;y=N;L=qk(C|0,0,l|0,0)|0;G=N;a=gk(a|0,0,d|0,0)|0;k=gk(a|0,N|0,k|0,0)|0;L=gk(k|0,N|0,L|0,0)|0;q=gk(L|0,N|0,q|0,0)|0;L=N;k=qk(C|0,0,h|0,0)|0;k=gk(y|0,0,k|0,N|0)|0;G=gk(k|0,N|0,G|0,0)|0;n=gk(G|0,N|0,L|0,0)|0;L=r;o[L>>2]=U;o[L+4>>2]=q;if((I|0)==(u|0))break;else d=N}}}while(0);b=b+1|0}while(b>>>0<4);I=p+32|0;o[e>>2]=o[I>>2];o[e+4>>2]=o[I+4>>2];o[e+8>>2]=o[I+8>>2];o[e+12>>2]=o[I+12>>2];o[e+16>>2]=o[I+16>>2];o[e+20>>2]=o[I+20>>2];o[e+24>>2]=o[I+24>>2];o[e+28>>2]=o[I+28>>2];I=4;do{if(!I)break;I=I+-1|0;r=e+(I<<3)|0;c=o[r>>2]|0;r=o[r+4>>2]|0;d=g+(I<<3)|0;n=o[d>>2]|0;d=o[d+4>>2]|0;if(r>>>0>>0|(r|0)==(d|0)&c>>>0>>0){D=22;break}}while(!(r>>>0>d>>>0|(r|0)==(d|0)&c>>>0>n>>>0));if((D|0)==22){s=m;return}k=e;G=o[k>>2]|0;k=o[k+4>>2]|0;U=g;q=o[U>>2]|0;U=o[U+4>>2]|0;D=fk(G|0,1,q|0,0)|0;L=N;q=fk(G|0,k|0,q|0,U|0)|0;U=fk(k|0,1,U|0,0)|0;D=(L>>>0<1|(L|0)==1&D>>>0<0)<<31>>31;U=gk(D|0,((D|0)<0)<<31>>31|0,U|0,N|0)|0;D=N;L=e;o[L>>2]=q;o[L+4>>2]=U;L=e+8|0;q=L;k=o[q+4>>2]|0;G=g+8|0;y=o[G+4>>2]|0;G=fk(o[q>>2]|0,1,o[G>>2]|0,0)|0;U=(D>>>0<1|(D|0)==1&U>>>0<0)<<31>>31;G=gk(U|0,((U|0)<0)<<31>>31|0,G|0,N|0)|0;U=N;y=fk(k|0,1,y|0,0)|0;U=(U>>>0<1|(U|0)==1&G>>>0<0)<<31>>31;y=gk(U|0,((U|0)<0)<<31>>31|0,y|0,N|0)|0;U=N;o[L>>2]=G;o[L+4>>2]=y;L=e+16|0;G=L;k=o[G+4>>2]|0;D=g+16|0;q=o[D+4>>2]|0;D=fk(o[G>>2]|0,1,o[D>>2]|0,0)|0;y=(U>>>0<1|(U|0)==1&y>>>0<0)<<31>>31;D=gk(y|0,((y|0)<0)<<31>>31|0,D|0,N|0)|0;y=N;q=fk(k|0,1,q|0,0)|0;y=(y>>>0<1|(y|0)==1&D>>>0<0)<<31>>31;q=gk(y|0,((y|0)<0)<<31>>31|0,q|0,N|0)|0;y=N;o[L>>2]=D;o[L+4>>2]=q;L=e+24|0;D=L;k=o[D+4>>2]|0;U=g+24|0;G=o[U+4>>2]|0;U=fk(o[D>>2]|0,1,o[U>>2]|0,0)|0;q=(y>>>0<1|(y|0)==1&q>>>0<0)<<31>>31;U=gk(q|0,((q|0)<0)<<31>>31|0,U|0,N|0)|0;q=N;G=fk(k|0,0,G|0,0)|0;q=(q>>>0<1|(q|0)==1&U>>>0<0)<<31>>31;q=gk(G|0,N|0,q|0,((q|0)<0)<<31>>31|0)|0;o[L>>2]=U;o[L+4>>2]=q;s=m;return}function Nc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;n=s;s=s+32|0;c=n;o[c>>2]=0;o[c+4>>2]=0;o[c+8>>2]=0;o[c+12>>2]=0;o[c+16>>2]=0;o[c+20>>2]=0;o[c+24>>2]=0;o[c+28>>2]=0;r=4;while(1){if(!r){g=5;break}r=r+-1|0;t=e+(r<<3)|0;g=o[t>>2]|0;t=o[t+4>>2]|0;I=c+(r<<3)|0;B=o[I>>2]|0;I=o[I+4>>2]|0;if(t>>>0>>0|(t|0)==(I|0)&g>>>0>>0){g=5;break}if(t>>>0>I>>>0|(t|0)==(I|0)&g>>>0>B>>>0){g=6;break}}if((g|0)==5){s=n;return}else if((g|0)==6){d=a;g=o[d>>2]|0;d=o[d+4>>2]|0;t=a+8|0;B=o[t>>2]|0;t=o[t+4>>2]|0;c=a+16|0;b=o[c>>2]|0;c=o[c+4>>2]|0;l=a+24|0;h=o[l>>2]|0;l=o[l+4>>2]|0;C=e;E=o[C>>2]|0;C=o[C+4>>2]|0;r=fk(g|0,1,E|0,0)|0;Q=N;E=fk(g|0,d|0,E|0,C|0)|0;C=fk(d|0,1,C|0,0)|0;r=(Q>>>0<1|(Q|0)==1&r>>>0<0)<<31>>31;C=gk(r|0,((r|0)<0)<<31>>31|0,C|0,N|0)|0;r=N;Q=e+8|0;d=Q;g=o[d+4>>2]|0;d=fk(B|0,1,o[d>>2]|0,0)|0;r=(r>>>0<1|(r|0)==1&C>>>0<0)<<31>>31;d=gk(r|0,((r|0)<0)<<31>>31|0,d|0,N|0)|0;r=N;g=fk(t|0,1,g|0,0)|0;r=(r>>>0<1|(r|0)==1&d>>>0<0)<<31>>31;g=gk(r|0,((r|0)<0)<<31>>31|0,g|0,N|0)|0;r=N;t=e+16|0;B=t;I=o[B+4>>2]|0;B=fk(b|0,1,o[B>>2]|0,0)|0;r=(r>>>0<1|(r|0)==1&g>>>0<0)<<31>>31;B=gk(r|0,((r|0)<0)<<31>>31|0,B|0,N|0)|0;r=N;I=fk(c|0,1,I|0,0)|0;r=(r>>>0<1|(r|0)==1&B>>>0<0)<<31>>31;I=gk(r|0,((r|0)<0)<<31>>31|0,I|0,N|0)|0;r=N;a=e+24|0;c=a;b=o[c+4>>2]|0;c=fk(h|0,1,o[c>>2]|0,0)|0;r=(r>>>0<1|(r|0)==1&I>>>0<0)<<31>>31;c=gk(r|0,((r|0)<0)<<31>>31|0,c|0,N|0)|0;r=N;b=fk(l|0,0,b|0,0)|0;r=(r>>>0<1|(r|0)==1&c>>>0<0)<<31>>31;r=gk(b|0,N|0,r|0,((r|0)<0)<<31>>31|0)|0;o[e>>2]=E;o[e+4>>2]=C;e=Q;o[e>>2]=d;o[e+4>>2]=g;e=t;o[e>>2]=B;o[e+4>>2]=I;o[a>>2]=c;o[a+4>>2]=r;s=n;return}}function Oc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,oA=0,IA=0,cA=0,rA=0;BA=s;s=s+192|0;L=BA+160|0;j=BA+128|0;X=BA+96|0;gA=BA+64|0;tA=BA+32|0;iA=BA;o[iA>>2]=o[e>>2];o[iA+4>>2]=o[e+4>>2];o[iA+8>>2]=o[e+8>>2];o[iA+12>>2]=o[e+12>>2];o[iA+16>>2]=o[e+16>>2];o[iA+20>>2]=o[e+20>>2];o[iA+24>>2]=o[e+24>>2];o[iA+28>>2]=o[e+28>>2];o[tA>>2]=o[a>>2];o[tA+4>>2]=o[a+4>>2];o[tA+8>>2]=o[a+8>>2];o[tA+12>>2]=o[a+12>>2];o[tA+16>>2]=o[a+16>>2];o[tA+20>>2]=o[a+20>>2];o[tA+24>>2]=o[a+24>>2];o[tA+28>>2]=o[a+28>>2];U=gA;o[U>>2]=1;o[U+4>>2]=0;U=gA+8|0;o[U>>2]=0;o[U+4>>2]=0;o[U+8>>2]=0;o[U+12>>2]=0;o[U+16>>2]=0;o[U+20>>2]=0;o[X>>2]=0;o[X+4>>2]=0;o[X+8>>2]=0;o[X+12>>2]=0;o[X+16>>2]=0;o[X+20>>2]=0;o[X+24>>2]=0;o[X+28>>2]=0;q=j;o[q>>2]=1;o[q+4>>2]=0;q=j+8|0;o[q>>2]=0;o[q+4>>2]=0;o[q+8>>2]=0;o[q+12>>2]=0;o[q+16>>2]=0;o[q+20>>2]=0;A:do{if(Xj(iA,j,32)|0){J=L+8|0;H=tA+24|0;Y=tA+16|0;v=tA+8|0;T=iA+24|0;_=iA+16|0;z=iA+8|0;P=a;O=o[P>>2]|0;P=o[P+4>>2]|0;V=a+8|0;W=o[V>>2]|0;V=o[V+4>>2]|0;$=gA+16|0;eA=a+16|0;AA=o[eA>>2]|0;eA=o[eA+4>>2]|0;aA=gA+24|0;m=a+24|0;D=o[m>>2]|0;m=o[m+4>>2]|0;y=X+8|0;k=X+16|0;G=X+24|0;do{p=L;o[p>>2]=1;o[p+4>>2]=0;o[J>>2]=0;o[J+4>>2]=0;o[J+8>>2]=0;o[J+12>>2]=0;o[J+16>>2]=0;o[J+20>>2]=0;if(!(Xj(tA,L,32)|0))break A;g=iA;a=o[g>>2]|0;g=o[g+4>>2]|0;if((a&1|0)==0&0==0){Q=gA;b=T;h=_;x=z;d=U;n=$;r=aA;E=o[b>>2]|0;b=o[b+4>>2]|0;l=o[h>>2]|0;h=o[h+4>>2]|0;u=o[x>>2]|0;x=o[x+4>>2]|0;t=o[Q>>2]|0;Q=o[Q+4>>2]|0;B=o[d>>2]|0;d=o[d+4>>2]|0;I=o[n>>2]|0;n=o[n+4>>2]|0;c=o[r>>2]|0;r=o[r+4>>2]|0;do{p=nk(E|0,b|0,63)|0;w=N;E=kk(E|0,b|0,1)|0;b=N;oA=nk(l|0,h|0,63)|0;C=N;IA=kk(l|0,h|0,1)|0;l=IA|p;h=N|w;w=nk(u|0,x|0,63)|0;p=N;IA=kk(u|0,x|0,1)|0;u=IA|oA;x=N|C;C=kk(a|0,g|0,1)|0;a=w|C;g=p|N;if(!((t&1|0)==0&0==0)){gk(O|0,0,t|0,0)|0;p=N;t=gk(O|0,P|0,t|0,Q|0)|0;Q=gk(P|0,0,Q|0,0)|0;Q=gk(Q|0,N|0,p|0,0)|0;p=gk(N|0,0,B|0,0)|0;B=N;gk(p|0,B|0,W|0,0)|0;oA=N;B=gk(p|0,B|0,W|0,V|0)|0;d=gk(V|0,0,d|0,0)|0;d=gk(d|0,N|0,oA|0,0)|0;oA=gk(N|0,0,I|0,0)|0;I=N;gk(oA|0,I|0,AA|0,0)|0;p=N;I=gk(oA|0,I|0,AA|0,eA|0)|0;n=gk(eA|0,0,n|0,0)|0;n=gk(n|0,N|0,p|0,0)|0;p=gk(N|0,0,c|0,0)|0;oA=N;IA=gk(p|0,oA|0,D|0,m|0)|0;gk(0,m|0,c|0,r|0)|0;gk(D|0,N|0,p|0,oA|0)|0;c=IA;r=N}IA=nk(c|0,r|0,63)|0;oA=N;c=kk(c|0,r|0,1)|0;r=N;w=nk(I|0,n|0,63)|0;p=N;I=kk(I|0,n|0,1)|0;I=I|IA;n=N|oA;oA=nk(B|0,d|0,63)|0;IA=N;B=kk(B|0,d|0,1)|0;B=B|w;d=N|p;t=kk(t|0,Q|0,1)|0;t=oA|t;Q=IA|N}while((C&1|0)==0&0==0);p=T;o[p>>2]=E;o[p+4>>2]=b;p=_;o[p>>2]=l;o[p+4>>2]=h;p=z;o[p>>2]=u;o[p+4>>2]=x;p=iA;o[p>>2]=a;o[p+4>>2]=g;p=gA;o[p>>2]=t;o[p+4>>2]=Q;p=U;o[p>>2]=B;o[p+4>>2]=d;p=$;o[p>>2]=I;o[p+4>>2]=n;p=aA;o[p>>2]=c;o[p+4>>2]=r;p=g}else p=g;r=tA;g=o[r>>2]|0;r=o[r+4>>2]|0;if((g&1|0)==0&0==0){c=X;l=H;u=Y;w=v;I=y;B=k;t=G;b=o[l>>2]|0;l=o[l+4>>2]|0;h=o[u>>2]|0;u=o[u+4>>2]|0;x=o[w>>2]|0;w=o[w+4>>2]|0;n=o[c>>2]|0;c=o[c+4>>2]|0;d=o[I>>2]|0;I=o[I+4>>2]|0;Q=o[B>>2]|0;B=o[B+4>>2]|0;C=o[t>>2]|0;t=o[t+4>>2]|0;do{IA=nk(b|0,l|0,63)|0;oA=N;b=kk(b|0,l|0,1)|0;l=N;cA=nk(h|0,u|0,63)|0;E=N;rA=kk(h|0,u|0,1)|0;h=rA|IA;u=N|oA;oA=nk(x|0,w|0,63)|0;IA=N;rA=kk(x|0,w|0,1)|0;x=rA|cA;w=N|E;E=kk(g|0,r|0,1)|0;g=oA|E;r=IA|N;if(!((n&1|0)==0&0==0)){gk(O|0,0,n|0,0)|0;IA=N;n=gk(O|0,P|0,n|0,c|0)|0;c=gk(P|0,0,c|0,0)|0;c=gk(c|0,N|0,IA|0,0)|0;IA=gk(N|0,0,d|0,0)|0;d=N;gk(IA|0,d|0,W|0,0)|0;cA=N;d=gk(IA|0,d|0,W|0,V|0)|0;I=gk(V|0,0,I|0,0)|0;I=gk(I|0,N|0,cA|0,0)|0;cA=gk(N|0,0,Q|0,0)|0;Q=N;gk(cA|0,Q|0,AA|0,0)|0;IA=N;Q=gk(cA|0,Q|0,AA|0,eA|0)|0;B=gk(eA|0,0,B|0,0)|0;B=gk(B|0,N|0,IA|0,0)|0;IA=gk(N|0,0,C|0,0)|0;cA=N;rA=gk(IA|0,cA|0,D|0,m|0)|0;gk(0,m|0,C|0,t|0)|0;gk(D|0,N|0,IA|0,cA|0)|0;C=rA;t=N}rA=nk(C|0,t|0,63)|0;cA=N;C=kk(C|0,t|0,1)|0;t=N;oA=nk(Q|0,B|0,63)|0;IA=N;Q=kk(Q|0,B|0,1)|0;Q=Q|rA;B=N|cA;cA=nk(d|0,I|0,63)|0;rA=N;d=kk(d|0,I|0,1)|0;d=d|oA;I=N|IA;n=kk(n|0,c|0,1)|0;n=cA|n;c=rA|N}while((E&1|0)==0&0==0);rA=H;o[rA>>2]=b;o[rA+4>>2]=l;rA=Y;o[rA>>2]=h;o[rA+4>>2]=u;rA=v;o[rA>>2]=x;o[rA+4>>2]=w;rA=tA;o[rA>>2]=g;o[rA+4>>2]=r;rA=X;o[rA>>2]=n;o[rA+4>>2]=c;n=y;o[n>>2]=d;o[n+4>>2]=I;n=k;o[n>>2]=Q;o[n+4>>2]=B;n=G;o[n>>2]=C;o[n+4>>2]=t;n=g}else n=g;g=4;while(1){if(!g){d=21;break}g=g+-1|0;B=iA+(g<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;c=tA+(g<<3)|0;I=o[c>>2]|0;c=o[c+4>>2]|0;if(B>>>0>>0|(B|0)==(c|0)&t>>>0>>0){d=27;break}if(B>>>0>c>>>0|(B|0)==(c|0)&t>>>0>I>>>0){d=21;break}}if((d|0)==21){d=0;IA=fk(a|0,1,n|0,0)|0;rA=N;a=fk(a|0,p|0,n|0,r|0)|0;cA=fk(p|0,1,r|0,0)|0;IA=(rA>>>0<1|(rA|0)==1&IA>>>0<0)<<31>>31;cA=gk(IA|0,((IA|0)<0)<<31>>31|0,cA|0,N|0)|0;IA=N;rA=iA;o[rA>>2]=a;o[rA+4>>2]=cA;rA=z;a=o[rA+4>>2]|0;p=v;oA=o[p+4>>2]|0;p=fk(o[rA>>2]|0,1,o[p>>2]|0,0)|0;cA=(IA>>>0<1|(IA|0)==1&cA>>>0<0)<<31>>31;p=gk(cA|0,((cA|0)<0)<<31>>31|0,p|0,N|0)|0;cA=N;oA=fk(a|0,1,oA|0,0)|0;cA=(cA>>>0<1|(cA|0)==1&p>>>0<0)<<31>>31;oA=gk(cA|0,((cA|0)<0)<<31>>31|0,oA|0,N|0)|0;cA=N;a=z;o[a>>2]=p;o[a+4>>2]=oA;a=_;p=o[a+4>>2]|0;IA=Y;rA=o[IA+4>>2]|0;IA=fk(o[a>>2]|0,1,o[IA>>2]|0,0)|0;oA=(cA>>>0<1|(cA|0)==1&oA>>>0<0)<<31>>31;IA=gk(oA|0,((oA|0)<0)<<31>>31|0,IA|0,N|0)|0;oA=N;rA=fk(p|0,1,rA|0,0)|0;oA=(oA>>>0<1|(oA|0)==1&IA>>>0<0)<<31>>31;rA=gk(oA|0,((oA|0)<0)<<31>>31|0,rA|0,N|0)|0;oA=N;p=_;o[p>>2]=IA;o[p+4>>2]=rA;p=T;IA=o[p+4>>2]|0;cA=H;a=o[cA+4>>2]|0;cA=fk(o[p>>2]|0,1,o[cA>>2]|0,0)|0;rA=(oA>>>0<1|(oA|0)==1&rA>>>0<0)<<31>>31;cA=gk(rA|0,((rA|0)<0)<<31>>31|0,cA|0,N|0)|0;rA=N;a=fk(IA|0,0,a|0,0)|0;rA=(rA>>>0<1|(rA|0)==1&cA>>>0<0)<<31>>31;rA=gk(a|0,N|0,rA|0,((rA|0)<0)<<31>>31|0)|0;a=T;o[a>>2]=cA;o[a+4>>2]=rA;a=4;do{if(!a)break;a=a+-1|0;t=gA+(a<<3)|0;g=o[t>>2]|0;t=o[t+4>>2]|0;I=X+(a<<3)|0;B=o[I>>2]|0;I=o[I+4>>2]|0;if(t>>>0>>0|(t|0)==(I|0)&g>>>0>>0){d=25;break}}while(!(t>>>0>I>>>0|(t|0)==(I|0)&g>>>0>B>>>0));if((d|0)==25){p=gA;IA=o[p>>2]|0;p=o[p+4>>2]|0;gk(O|0,0,IA|0,0)|0;rA=N;IA=gk(O|0,P|0,IA|0,p|0)|0;p=gk(P|0,0,p|0,0)|0;rA=gk(p|0,N|0,rA|0,0)|0;p=gA;o[p>>2]=IA;o[p+4>>2]=rA;p=U;rA=o[p+4>>2]|0;p=gk(N|0,0,o[p>>2]|0,0)|0;IA=N;gk(p|0,IA|0,W|0,0)|0;oA=N;IA=gk(p|0,IA|0,W|0,V|0)|0;rA=gk(V|0,0,rA|0,0)|0;oA=gk(rA|0,N|0,oA|0,0)|0;rA=U;o[rA>>2]=IA;o[rA+4>>2]=oA;rA=$;oA=o[rA+4>>2]|0;rA=gk(N|0,0,o[rA>>2]|0,0)|0;IA=N;gk(rA|0,IA|0,AA|0,0)|0;p=N;IA=gk(rA|0,IA|0,AA|0,eA|0)|0;oA=gk(eA|0,0,oA|0,0)|0;p=gk(oA|0,N|0,p|0,0)|0;oA=$;o[oA>>2]=IA;o[oA+4>>2]=p;oA=aA;p=o[oA>>2]|0;oA=o[oA+4>>2]|0;IA=gk(N|0,0,p|0,0)|0;rA=N;cA=gk(IA|0,rA|0,D|0,m|0)|0;gk(0,m|0,p|0,oA|0)|0;gk(D|0,N|0,IA|0,rA|0)|0;rA=aA;o[rA>>2]=cA;o[rA+4>>2]=N}I=gA;a=o[I>>2]|0;I=o[I+4>>2]|0;c=X;g=o[c>>2]|0;c=o[c+4>>2]|0;n=fk(a|0,1,g|0,0)|0;r=N;g=fk(a|0,I|0,g|0,c|0)|0;a=gA;t=gA;B=X}else if((d|0)==27){d=0;IA=fk(n|0,1,a|0,0)|0;rA=N;a=fk(n|0,r|0,a|0,p|0)|0;cA=fk(r|0,1,p|0,0)|0;IA=(rA>>>0<1|(rA|0)==1&IA>>>0<0)<<31>>31;cA=gk(IA|0,((IA|0)<0)<<31>>31|0,cA|0,N|0)|0;IA=N;rA=tA;o[rA>>2]=a;o[rA+4>>2]=cA;rA=v;a=o[rA+4>>2]|0;p=z;oA=o[p+4>>2]|0;p=fk(o[rA>>2]|0,1,o[p>>2]|0,0)|0;cA=(IA>>>0<1|(IA|0)==1&cA>>>0<0)<<31>>31;p=gk(cA|0,((cA|0)<0)<<31>>31|0,p|0,N|0)|0;cA=N;oA=fk(a|0,1,oA|0,0)|0;cA=(cA>>>0<1|(cA|0)==1&p>>>0<0)<<31>>31;oA=gk(cA|0,((cA|0)<0)<<31>>31|0,oA|0,N|0)|0;cA=N;a=v;o[a>>2]=p;o[a+4>>2]=oA;a=Y;p=o[a+4>>2]|0;IA=_;rA=o[IA+4>>2]|0;IA=fk(o[a>>2]|0,1,o[IA>>2]|0,0)|0;oA=(cA>>>0<1|(cA|0)==1&oA>>>0<0)<<31>>31;IA=gk(oA|0,((oA|0)<0)<<31>>31|0,IA|0,N|0)|0;oA=N;rA=fk(p|0,1,rA|0,0)|0;oA=(oA>>>0<1|(oA|0)==1&IA>>>0<0)<<31>>31;rA=gk(oA|0,((oA|0)<0)<<31>>31|0,rA|0,N|0)|0;oA=N;p=Y;o[p>>2]=IA;o[p+4>>2]=rA;p=H;IA=o[p+4>>2]|0;cA=T;a=o[cA+4>>2]|0;cA=fk(o[p>>2]|0,1,o[cA>>2]|0,0)|0;rA=(oA>>>0<1|(oA|0)==1&rA>>>0<0)<<31>>31;cA=gk(rA|0,((rA|0)<0)<<31>>31|0,cA|0,N|0)|0;rA=N;a=fk(IA|0,0,a|0,0)|0;rA=(rA>>>0<1|(rA|0)==1&cA>>>0<0)<<31>>31;rA=gk(a|0,N|0,rA|0,((rA|0)<0)<<31>>31|0)|0;a=H;o[a>>2]=cA;o[a+4>>2]=rA;a=4;do{if(!a)break;a=a+-1|0;t=X+(a<<3)|0;g=o[t>>2]|0;t=o[t+4>>2]|0;I=gA+(a<<3)|0;B=o[I>>2]|0;I=o[I+4>>2]|0;if(t>>>0>>0|(t|0)==(I|0)&g>>>0>>0){d=31;break}}while(!(t>>>0>I>>>0|(t|0)==(I|0)&g>>>0>B>>>0));if((d|0)==31){p=X;IA=o[p>>2]|0;p=o[p+4>>2]|0;gk(O|0,0,IA|0,0)|0;rA=N;IA=gk(O|0,P|0,IA|0,p|0)|0;p=gk(P|0,0,p|0,0)|0;rA=gk(p|0,N|0,rA|0,0)|0;p=X;o[p>>2]=IA;o[p+4>>2]=rA;p=y;rA=o[p+4>>2]|0;p=gk(N|0,0,o[p>>2]|0,0)|0;IA=N;gk(p|0,IA|0,W|0,0)|0;oA=N;IA=gk(p|0,IA|0,W|0,V|0)|0;rA=gk(V|0,0,rA|0,0)|0;oA=gk(rA|0,N|0,oA|0,0)|0;rA=y;o[rA>>2]=IA;o[rA+4>>2]=oA;rA=k;oA=o[rA+4>>2]|0;rA=gk(N|0,0,o[rA>>2]|0,0)|0;IA=N;gk(rA|0,IA|0,AA|0,0)|0;p=N;IA=gk(rA|0,IA|0,AA|0,eA|0)|0;oA=gk(eA|0,0,oA|0,0)|0;p=gk(oA|0,N|0,p|0,0)|0;oA=k;o[oA>>2]=IA;o[oA+4>>2]=p;oA=G;p=o[oA>>2]|0;oA=o[oA+4>>2]|0;IA=gk(N|0,0,p|0,0)|0;rA=N;cA=gk(IA|0,rA|0,D|0,m|0)|0;gk(0,m|0,p|0,oA|0)|0;gk(D|0,N|0,IA|0,rA|0)|0;rA=G;o[rA>>2]=cA;o[rA+4>>2]=N}I=X;a=o[I>>2]|0;I=o[I+4>>2]|0;c=gA;g=o[c>>2]|0;c=o[c+4>>2]|0;n=fk(a|0,1,g|0,0)|0;r=N;g=fk(a|0,I|0,g|0,c|0)|0;a=X;t=X;B=gA}oA=fk(I|0,1,c|0,0)|0;x=(r>>>0<1|(r|0)==1&n>>>0<0)<<31>>31;oA=gk(x|0,((x|0)<0)<<31>>31|0,oA|0,N|0)|0;x=N;rA=a;o[rA>>2]=g;o[rA+4>>2]=oA;rA=t+8|0;cA=rA;p=o[cA+4>>2]|0;IA=B+8|0;w=o[IA+4>>2]|0;IA=fk(o[cA>>2]|0,1,o[IA>>2]|0,0)|0;oA=(x>>>0<1|(x|0)==1&oA>>>0<0)<<31>>31;oA=gk(IA|0,N|0,oA|0,((oA|0)<0)<<31>>31|0)|0;IA=N;w=fk(p|0,1,w|0,0)|0;IA=(IA>>>0<1|(IA|0)==1&oA>>>0<0)<<31>>31;w=gk(IA|0,((IA|0)<0)<<31>>31|0,w|0,N|0)|0;IA=N;o[rA>>2]=oA;o[rA+4>>2]=w;rA=t+16|0;oA=rA;p=o[oA+4>>2]|0;x=B+16|0;cA=o[x+4>>2]|0;x=fk(o[oA>>2]|0,1,o[x>>2]|0,0)|0;w=(IA>>>0<1|(IA|0)==1&w>>>0<0)<<31>>31;x=gk(w|0,((w|0)<0)<<31>>31|0,x|0,N|0)|0;w=N;cA=fk(p|0,1,cA|0,0)|0;w=(w>>>0<1|(w|0)==1&x>>>0<0)<<31>>31;cA=gk(w|0,((w|0)<0)<<31>>31|0,cA|0,N|0)|0;w=N;o[rA>>2]=x;o[rA+4>>2]=cA;rA=t+24|0;x=rA;p=o[x+4>>2]|0;IA=B+24|0;oA=o[IA+4>>2]|0;IA=fk(o[x>>2]|0,1,o[IA>>2]|0,0)|0;cA=(w>>>0<1|(w|0)==1&cA>>>0<0)<<31>>31;IA=gk(cA|0,((cA|0)<0)<<31>>31|0,IA|0,N|0)|0;cA=N;oA=fk(p|0,0,oA|0,0)|0;cA=(cA>>>0<1|(cA|0)==1&IA>>>0<0)<<31>>31;cA=gk(oA|0,N|0,cA|0,((cA|0)<0)<<31>>31|0)|0;o[rA>>2]=IA;o[rA+4>>2]=cA;rA=j;o[rA>>2]=1;o[rA+4>>2]=0;o[q>>2]=0;o[q+4>>2]=0;o[q+8>>2]=0;o[q+12>>2]=0;o[q+16>>2]=0;o[q+20>>2]=0}while((Xj(iA,j,32)|0)!=0)}}while(0);rA=L;o[rA>>2]=1;o[rA+4>>2]=0;rA=L+8|0;o[rA>>2]=0;o[rA+4>>2]=0;o[rA+8>>2]=0;o[rA+12>>2]=0;o[rA+16>>2]=0;o[rA+20>>2]=0;if(!(Xj(iA,L,32)|0)){o[e>>2]=o[gA>>2];o[e+4>>2]=o[gA+4>>2];o[e+8>>2]=o[gA+8>>2];o[e+12>>2]=o[gA+12>>2];o[e+16>>2]=o[gA+16>>2];o[e+20>>2]=o[gA+20>>2];o[e+24>>2]=o[gA+24>>2];o[e+28>>2]=o[gA+28>>2];s=BA;return}else{o[e>>2]=o[X>>2];o[e+4>>2]=o[X+4>>2];o[e+8>>2]=o[X+8>>2];o[e+12>>2]=o[X+12>>2];o[e+16>>2]=o[X+16>>2];o[e+20>>2]=o[X+20>>2];o[e+24>>2]=o[X+24>>2];o[e+28>>2]=o[X+28>>2];s=BA;return}}function Pc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0;B=e;r=o[B>>2]|0;B=o[B+4>>2]|0;n=a;g=o[n>>2]|0;n=o[n+4>>2]|0;I=fk(r|0,1,g|0,0)|0;t=N;g=fk(r|0,B|0,g|0,n|0)|0;n=fk(B|0,1,n|0,0)|0;I=(t>>>0<1|(t|0)==1&I>>>0<0)<<31>>31;n=gk(I|0,((I|0)<0)<<31>>31|0,n|0,N|0)|0;I=N;t=e;o[t>>2]=g;o[t+4>>2]=n;t=e+8|0;g=t;B=o[g+4>>2]|0;r=a+8|0;c=o[r+4>>2]|0;r=fk(o[g>>2]|0,1,o[r>>2]|0,0)|0;n=fk(r|0,N|0,(I>>>0<1|(I|0)==1&n>>>0<0)&1|0,0)|0;I=N;c=fk(B|0,1,c|0,0)|0;I=(I>>>0<1|(I|0)==1&n>>>0<0)<<31>>31;c=gk(I|0,((I|0)<0)<<31>>31|0,c|0,N|0)|0;I=N;o[t>>2]=n;o[t+4>>2]=c;t=e+16|0;n=t;B=o[n+4>>2]|0;r=a+16|0;g=o[r+4>>2]|0;r=fk(o[n>>2]|0,1,o[r>>2]|0,0)|0;c=fk(r|0,N|0,(I>>>0<1|(I|0)==1&c>>>0<0)&1|0,0)|0;I=N;g=fk(B|0,1,g|0,0)|0;I=(I>>>0<1|(I|0)==1&c>>>0<0)<<31>>31;g=gk(I|0,((I|0)<0)<<31>>31|0,g|0,N|0)|0;I=N;o[t>>2]=c;o[t+4>>2]=g;t=e+24|0;c=t;B=o[c+4>>2]|0;a=a+24|0;e=o[a+4>>2]|0;a=fk(o[c>>2]|0,1,o[a>>2]|0,0)|0;g=fk(a|0,N|0,(I>>>0<1|(I|0)==1&g>>>0<0)&1|0,0)|0;a=N;e=fk(B|0,0,e|0,0)|0;a=(a>>>0<1|(a|0)==1&g>>>0<0)<<31>>31;e=gk(a|0,((a|0)<0)<<31>>31|0,e|0,N|0)|0;a=t;o[a>>2]=g;o[a+4>>2]=e;return}function Qc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;I=4;while(1){if(!I){e=0;a=5;break}I=I+-1|0;g=e+(I<<3)|0;c=o[g>>2]|0;g=o[g+4>>2]|0;B=a+(I<<3)|0;t=o[B>>2]|0;B=o[B+4>>2]|0;if(g>>>0>>0|(g|0)==(B|0)&c>>>0>>0){e=1;a=5;break}if(g>>>0>B>>>0|(g|0)==(B|0)&c>>>0>t>>>0){e=0;a=5;break}}if((a|0)==5)return e|0;return 0}function Rc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0;z=s;s=s+10896|0;l=z+10504|0;N=z+10120|0;J=z+10056|0;H=z+9992|0;Y=z+9800|0;v=z+9608|0;T=z+9224|0;_=z+8840|0;B=z+8456|0;I=z+8064|0;c=z+7680|0;r=z+7296|0;n=z+6912|0;d=z+6528|0;Q=z+6144|0;C=z+5760|0;E=z+5376|0;b=z+4992|0;h=z+4608|0;u=z+4224|0;x=z+3840|0;w=z+3456|0;p=z+3072|0;D=z+2688|0;m=z+2304|0;y=z+1920|0;k=z+1536|0;G=z+1152|0;U=z+768|0;q=z+384|0;L=z;ok(l|0,a|0,384)|0;Sc(I,l);t=I;if((o[t>>2]|0)==1&(o[t+4>>2]|0)==0){ok(B|0,a|0,192)|0;ok(l|0,a+192|0,192)|0;bd(N,l);ok(B+192|0,N|0,192)|0;ok(N|0,B|0,384)|0;ok(l|0,I+8|0,384)|0;Tc(_,N,l);Zc(T,_,2);Zc(Y,_+192|0,2);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(T+192|0,v|0,192)|0;ok(N|0,T|0,384)|0;ok(l|0,_|0,384)|0;Tc(L,N,l);ok(q|0,L|0,384)|0;ok(G|0,L|0,384)|0;Uc(k,G);Vc(y,k);Vc(m,y);ok(N|0,m|0,384)|0;ok(l|0,y|0,384)|0;Tc(D,N,l);Uc(p,D);Vc(w,p);Uc(x,w);ok(u|0,D|0,192)|0;ok(l|0,D+192|0,192)|0;bd(N,l);ok(u+192|0,N|0,192)|0;ok(h|0,x|0,192)|0;ok(l|0,x+192|0,192)|0;bd(N,l);ok(h+192|0,N|0,192)|0;ok(N|0,h|0,384)|0;ok(l|0,p|0,384)|0;Tc(b,N,l);ok(N|0,b|0,384)|0;ok(l|0,u|0,384)|0;Tc(E,N,l);ok(N|0,E|0,384)|0;ok(l|0,y|0,384)|0;Tc(C,N,l);ok(N|0,E|0,384)|0;ok(l|0,p|0,384)|0;Tc(Q,N,l);ok(N|0,G|0,384)|0;ok(l|0,Q|0,384)|0;Tc(d,N,l);Zc(n,C,1);Zc(Y,C+192|0,1);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=856967431;o[a+4>>2]=-1348753770;a=l+8|0;o[a>>2]=-2018527350;o[a+4>>2]=-898949773;a=l+16|0;o[a>>2]=-259383161;o[a+4>>2]=297659742;a=l+24|0;o[a>>2]=438254204;o[a+4>>2]=49499509;a=l+32|0;o[a>>2]=1279864178;o[a+4>>2]=-1574785501;a=l+40|0;o[a>>2]=1448993115;o[a+4>>2]=-804322652;a=l+48|0;o[a>>2]=1407174950;o[a+4>>2]=-600837214;a=l+56|0;o[a>>2]=-1282828975;o[a+4>>2]=279402262;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=856967431;o[a+4>>2]=-1348753770;a=l+8|0;o[a>>2]=-2018527350;o[a+4>>2]=-898949773;a=l+16|0;o[a>>2]=-259383161;o[a+4>>2]=297659742;a=l+24|0;o[a>>2]=438254204;o[a+4>>2]=49499509;a=l+32|0;o[a>>2]=1279864178;o[a+4>>2]=-1574785501;a=l+40|0;o[a>>2]=1448993115;o[a+4>>2]=-804322652;a=l+48|0;o[a>>2]=1407174950;o[a+4>>2]=-600837214;a=l+56|0;o[a>>2]=-1282828975;o[a+4>>2]=279402262;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=856967431;o[a+4>>2]=-1348753770;a=l+8|0;o[a>>2]=-2018527350;o[a+4>>2]=-898949773;a=l+16|0;o[a>>2]=-259383161;o[a+4>>2]=297659742;a=l+24|0;o[a>>2]=438254204;o[a+4>>2]=49499509;a=l+32|0;o[a>>2]=1279864178;o[a+4>>2]=-1574785501;a=l+40|0;o[a>>2]=1448993115;o[a+4>>2]=-804322652;a=l+48|0;o[a>>2]=1407174950;o[a+4>>2]=-600837214;a=l+56|0;o[a>>2]=-1282828975;o[a+4>>2]=279402262;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(n+192|0,v|0,192)|0;ok(N|0,n|0,384)|0;ok(l|0,d|0,384)|0;Tc(r,N,l);Zc(c,E,2);Zc(Y,E+192|0,2);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=16391154;o[a+4>>2]=-896696315;a=l+8|0;o[a>>2]=1756600169;o[a+4>>2]=-255470060;a=l+16|0;o[a>>2]=-1391639528;o[a+4>>2]=236982897;a=l+24|0;o[a>>2]=-1160227098;o[a+4>>2]=69799781;a=l+32|0;o[a>>2]=0;o[a+4>>2]=0;o[a+8>>2]=0;o[a+12>>2]=0;o[a+16>>2]=0;o[a+20>>2]=0;o[a+24>>2]=0;o[a+28>>2]=0;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(c+192|0,v|0,192)|0;ok(N|0,c|0,384)|0;ok(l|0,r|0,384)|0;Tc(I,N,l);ok(B|0,G|0,192)|0;ok(l|0,G+192|0,192)|0;bd(N,l);ok(B+192|0,N|0,192)|0;ok(N|0,B|0,384)|0;ok(l|0,C|0,384)|0;Tc(_,N,l);Zc(T,_,3);Zc(Y,_+192|0,3);a=N;g=Y;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=1313266045;o[a+4>>2]=911414808;a=l+8|0;o[a>>2]=-724996705;o[a+4>>2]=183964318;a=l+16|0;o[a>>2]=-904918603;o[a+4>>2]=1704830767;a=l+24|0;o[a>>2]=-2086531805;o[a+4>>2]=135359881;a=l+32|0;o[a>>2]=-1013180103;o[a+4>>2]=-1310766345;a=l+40|0;o[a>>2]=-1972125825;o[a+4>>2]=1033831047;a=l+48|0;o[a>>2]=-1934685472;o[a+4>>2]=-1692262254;a=l+56|0;o[a>>2]=-269462362;o[a+4>>2]=644367637;cd(v,N,l);a=N;g=Y+64|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=1313266045;o[a+4>>2]=911414808;a=l+8|0;o[a>>2]=-724996705;o[a+4>>2]=183964318;a=l+16|0;o[a>>2]=-904918603;o[a+4>>2]=1704830767;a=l+24|0;o[a>>2]=-2086531805;o[a+4>>2]=135359881;a=l+32|0;o[a>>2]=-1013180103;o[a+4>>2]=-1310766345;a=l+40|0;o[a>>2]=-1972125825;o[a+4>>2]=1033831047;a=l+48|0;o[a>>2]=-1934685472;o[a+4>>2]=-1692262254;a=l+56|0;o[a>>2]=-269462362;o[a+4>>2]=644367637;cd(H,N,l);a=N;g=Y+128|0;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=l;o[a>>2]=1313266045;o[a+4>>2]=911414808;a=l+8|0;o[a>>2]=-724996705;o[a+4>>2]=183964318;a=l+16|0;o[a>>2]=-904918603;o[a+4>>2]=1704830767;a=l+24|0;o[a>>2]=-2086531805;o[a+4>>2]=135359881;a=l+32|0;o[a>>2]=-1013180103;o[a+4>>2]=-1310766345;a=l+40|0;o[a>>2]=-1972125825;o[a+4>>2]=1033831047;a=l+48|0;o[a>>2]=-1934685472;o[a+4>>2]=-1692262254;a=l+56|0;o[a>>2]=-269462362;o[a+4>>2]=644367637;cd(J,N,l);a=v+64|0;g=H;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));a=v+128|0;g=J;t=a+64|0;do{o[a>>2]=o[g>>2];a=a+4|0;g=g+4|0}while((a|0)<(t|0));ok(T+192|0,v|0,192)|0;ok(N|0,T|0,384)|0;ok(l|0,I|0,384)|0;Tc(U,N,l);ok(e+8|0,U|0,384)|0;Y=1;T=0;_=e;v=_;o[v>>2]=Y;_=_+4|0;o[_>>2]=T;s=z;return}else{Y=0;T=0;_=e;v=_;o[v>>2]=Y;_=_+4|0;o[_>>2]=T;s=z;return}}function Sc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0;h=s;s=s+2128|0;I=h+1928|0;c=h+1736|0;r=h+1544|0;n=h+1352|0;Q=h+968|0;C=h+776|0;E=h+584|0;b=h+392|0;g=h+200|0;t=h;_c(b,a);B=a+192|0;_c(E,B);l=c;u=E+128|0;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));d=I;o[d>>2]=1091403767;o[d+4>>2]=-167360562;d=I+8|0;o[d>>2]=-753151983;o[d+4>>2]=792555341;d=I+16|0;o[d>>2]=960546513;o[d+4>>2]=692269950;d=I+24|0;o[d>>2]=-1478256553;o[d+4>>2]=496343272;d=I+32|0;o[d>>2]=-980480611;o[d+4>>2]=-748862579;d=I+40|0;o[d>>2]=-171504835;o[d+4>>2]=175696680;d=I+48|0;o[d>>2]=2021213740;o[d+4>>2]=1718526831;d=I+56|0;o[d>>2]=-1710760145;o[d+4>>2]=235567041;cd(Q,c,I);d=E+64|0;l=Q+64|0;u=E;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=Q+128|0;u=d;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=c;u=b;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=I;u=Q;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));fd(g,c,I);l=c;u=b+64|0;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=I;u=E;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));fd(n,c,I);l=c;u=b+128|0;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=I;u=d;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));fd(r,c,I);l=g+64|0;u=n;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));l=g+128|0;u=r;x=l+64|0;do{o[l>>2]=o[u>>2];l=l+4|0;u=u+4|0}while((l|0)<(x|0));$c(t,g);x=t;if(!((o[x>>2]|0)==1&(o[x+4>>2]|0)==0)){b=0;u=0;x=e;l=x;o[l>>2]=b;x=x+4|0;o[x>>2]=u;s=h;return}b=t+8|0;ok(C|0,b|0,192)|0;ok(c|0,a|0,192)|0;ok(I|0,b|0,192)|0;ad(Q,c,I);ok(c|0,B|0,192)|0;ok(I|0,C|0,192)|0;ad(r,c,I);bd(n,r);ok(Q+192|0,n|0,192)|0;ok(e+8|0,Q|0,384)|0;b=1;u=0;x=e;l=x;o[l>>2]=b;x=x+4|0;o[x>>2]=u;s=h;return}function Tc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0;m=s;s=s+2432|0;h=m+2240|0;u=m+2048|0;x=m+1984|0;w=m+1920|0;p=m+1728|0;d=m+1536|0;Q=m+1344|0;t=m+1152|0;B=m+960|0;C=m+768|0;E=m+576|0;b=m+384|0;l=m+192|0;I=m;ok(u|0,a|0,192)|0;ok(h|0,g|0,192)|0;ad(I,u,h);c=a+192|0;ok(u|0,c|0,192)|0;r=g+192|0;ok(h|0,r|0,192)|0;ad(l,u,h);D=u;y=l+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));n=h;o[n>>2]=1091403767;o[n+4>>2]=-167360562;n=h+8|0;o[n>>2]=-753151983;o[n+4>>2]=792555341;n=h+16|0;o[n>>2]=960546513;o[n+4>>2]=692269950;n=h+24|0;o[n>>2]=-1478256553;o[n+4>>2]=496343272;n=h+32|0;o[n>>2]=-980480611;o[n+4>>2]=-748862579;n=h+40|0;o[n>>2]=-171504835;o[n+4>>2]=175696680;n=h+48|0;o[n>>2]=2021213740;o[n+4>>2]=1718526831;n=h+56|0;o[n>>2]=-1710760145;o[n+4>>2]=235567041;cd(d,u,h);n=l+64|0;D=d+64|0;y=l;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=d+128|0;y=n;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(p|0,I|0,192)|0;D=u;y=d;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=I;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(b,u,h);D=u;y=l;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(w,u,h);D=u;y=n;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(x,u,h);D=b+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=b+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(d|0,a|0,192)|0;ok(p|0,c|0,192)|0;D=u;y=a;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=c;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(t,u,h);D=u;y=d+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(w,u,h);D=u;y=d+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(x,u,h);D=t+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=t+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(d|0,g|0,192)|0;ok(p|0,r|0,192)|0;D=u;y=g;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=r;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(Q,u,h);D=u;y=d+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(w,u,h);D=u;y=d+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));gd(x,u,h);D=Q+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=Q+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ad(B,t,Q);ok(p|0,I|0,192)|0;D=u;y=B;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=I;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(C,u,h);D=u;y=B+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(w,u,h);D=u;y=B+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(x,u,h);a=C+64|0;D=a;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));t=C+128|0;D=t;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(p|0,l|0,192)|0;D=u;y=C;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=l;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(E,u,h);D=u;y=a;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+64|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(w,u,h);D=u;y=t;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=h;y=p+128|0;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));fd(x,u,h);D=E+64|0;y=w;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));D=E+128|0;y=x;k=D+64|0;do{o[D>>2]=o[y>>2];D=D+4|0;y=y+4|0}while((D|0)<(k|0));ok(e|0,b|0,192)|0;ok(e+192|0,E|0,192)|0;s=m;return}function Uc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;d=s;s=s+1568|0;B=d+1184|0;I=d+800|0;c=d+768|0;r=d+384|0;n=d;g=r;o[g>>2]=-980480611;o[g+4>>2]=-748862579;g=r+8|0;o[g>>2]=-171504835;o[g+4>>2]=175696680;g=r+16|0;o[g>>2]=2021213740;o[g+4>>2]=1718526831;g=r+24|0;o[g>>2]=-1710760145;o[g+4>>2]=235567041;hk(r+32|0,0,160)|0;hk(r+192|0,0,192)|0;g=c;o[g>>2]=1248397809;o[g+4>>2]=1156158132;g=c+8|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;o[g+16>>2]=0;o[g+20>>2]=0;g=256;while(1){if(!g)break;g=g+-1|0;if(g>>>0>255)break;Q=c+(g>>>6<<3)|0;E=o[Q>>2]|0;Q=o[Q+4>>2]|0;C=nk(1,0,g&63|0)|0;if(!((E&C|0)==0&(Q&N|0)==0)){t=8;break}}A:do{if((t|0)==8)e:while(1){ok(I|0,a|0,384)|0;ok(B|0,r|0,384)|0;Tc(r,I,B);while(1){if(!g)break A;g=g+-1|0;if(g>>>0>255)break A;E=c+(g>>>6<<3)|0;Q=o[E>>2]|0;E=o[E+4>>2]|0;C=nk(1,0,g&63|0)|0;E=(Q&C|0)==0&(E&N|0)==0;Vc(B,r);ok(r|0,B|0,384)|0;if(!E){t=8;continue e}}}}while(0);ok(n|0,r|0,384)|0;ok(e|0,n|0,192)|0;ok(B|0,n+192|0,192)|0;bd(I,B);ok(e+192|0,I|0,192)|0;s=d;return}function Vc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0;X=s;s=s+2560|0;E=X+2368|0;k=X+2176|0;v=X+2112|0;z=X+2048|0;O=X+1984|0;j=X+1920|0;P=X+1856|0;W=X+1792|0;g=X+1728|0;t=X+1664|0;B=X+1600|0;I=X+1536|0;c=X+1472|0;r=X+1408|0;n=X+1344|0;d=X+1280|0;Q=X+1216|0;C=X+1152|0;b=X+1088|0;l=X+1024|0;h=X+960|0;u=X+896|0;x=X+832|0;w=X+768|0;p=X+704|0;D=X+640|0;m=X+576|0;y=X+512|0;G=X+448|0;N=X+384|0;U=X+320|0;q=X+256|0;L=X+192|0;J=X+128|0;H=X+64|0;Y=X;V=Y;$=a;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=H;$=a+64|0;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=J;$=a+128|0;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));T=a+192|0;V=L;$=T;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));_=a+256|0;V=q;$=_;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=U;$=a+320|0;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=k;$=a;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=_;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));cd(N,k,E);V=k;$=Y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);V=E;$=Y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,v,E);cd(j,O,z);V=E;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(P,j,E);V=k;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);fd(G,P,v);V=k;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=N;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(y,k,E);V=k;$=T;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));cd(m,k,E);V=k;$=L;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);V=E;$=L;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,v,E);cd(j,O,z);V=E;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(P,j,E);V=k;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);fd(D,P,v);V=k;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=m;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(p,k,E);V=k;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));cd(w,k,E);V=k;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);V=E;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,v,E);cd(j,O,z);V=E;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(P,j,E);V=k;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(v,k,E);fd(x,P,v);V=k;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=w;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(u,k,E);V=k;$=G;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=Y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(h,k,E);V=k;$=h;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=h;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(l,k,E);V=k;$=l;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=G;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(b,k,E);V=k;$=y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(C,k,E);V=k;$=C;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=C;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(Q,k,E);V=k;$=Q;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=y;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(d,k,E);V=k;$=u;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;o[V>>2]=1091403767;o[V+4>>2]=-167360562;V=E+8|0;o[V>>2]=-753151983;o[V+4>>2]=792555341;V=E+16|0;o[V>>2]=960546513;o[V+4>>2]=692269950;V=E+24|0;o[V>>2]=-1478256553;o[V+4>>2]=496343272;V=E+32|0;o[V>>2]=-980480611;o[V+4>>2]=-748862579;V=E+40|0;o[V>>2]=-171504835;o[V+4>>2]=175696680;V=E+48|0;o[V>>2]=2021213740;o[V+4>>2]=1718526831;V=E+56|0;o[V>>2]=-1710760145;o[V+4>>2]=235567041;cd(n,k,E);V=k;$=n;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=L;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(r,k,E);V=k;$=r;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=r;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(c,k,E);V=k;$=c;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=n;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(I,k,E);V=k;$=x;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=J;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(B,k,E);V=k;$=B;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=B;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(t,k,E);V=k;$=t;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=x;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(g,k,E);V=k;$=D;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=H;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));fd(W,k,E);V=k;$=W;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=W;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(P,k,E);V=k;$=P;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=D;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(j,k,E);V=k;$=p;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=U;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(O,k,E);V=k;$=O;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=O;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(z,k,E);V=k;$=z;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=p;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));gd(v,k,E);V=k;$=b;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=k+64|0;$=j;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=k+128|0;$=g;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E;$=I;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E+64|0;$=d;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));V=E+128|0;$=v;AA=V+64|0;do{o[V>>2]=o[$>>2];V=V+4|0;$=$+4|0}while((V|0)<(AA|0));ok(e|0,k|0,192)|0;ok(e+192|0,E|0,192)|0;s=X;return}function Wc(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0,V=0,X=0,$=0,AA=0,eA=0,aA=0,gA=0,tA=0,iA=0,BA=0,oA=0,IA=0,cA=0,rA=0,nA=0,dA=0,QA=0,fA=0,CA=0,EA=0,sA=0,bA=0,lA=0,hA=0,uA=0,xA=0;hA=s;s=s+3584|0;aA=hA+3392|0;QA=hA+3200|0;EA=hA+3136|0;sA=hA+3072|0;bA=hA+3008|0;I=hA+2944|0;c=hA+2880|0;r=hA+2816|0;n=hA+2752|0;d=hA+2688|0;Q=hA+2624|0;C=hA+2560|0;E=hA+2496|0;b=hA+2432|0;l=hA+2368|0;h=hA+2304|0;u=hA+2240|0;x=hA+2176|0;w=hA+2112|0;p=hA+2048|0;D=hA+1984|0;m=hA+1920|0;y=hA+1856|0;k=hA+1792|0;G=hA+1728|0;N=hA+1664|0;U=hA+1600|0;q=hA+1536|0;L=hA+1472|0;J=hA+1408|0;H=hA+1344|0;Y=hA+1280|0;v=hA+1216|0;T=hA+1152|0;_=hA+1088|0;z=hA+1024|0;O=hA+960|0;j=hA+896|0;P=hA+832|0;W=hA+768|0;V=hA+704|0;X=hA+640|0;$=hA+576|0;AA=hA+512|0;eA=hA+448|0;gA=hA+384|0;tA=hA+320|0;iA=hA+256|0;BA=hA+192|0;oA=hA+128|0;IA=hA+64|0;cA=hA;lA=cA;uA=a;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));rA=a+64|0;lA=IA;uA=rA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));nA=a+128|0;lA=oA;uA=nA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));dA=a+192|0;lA=BA;uA=dA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fA=a+256|0;lA=iA;uA=fA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));CA=a+320|0;lA=tA;uA=CA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=gA;uA=g;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=eA;uA=B;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=AA;uA=t;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=a;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=g;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd($,QA,aA);lA=QA;uA=nA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=B;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(X,QA,aA);lA=QA;uA=fA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=t;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(V,QA,aA);lA=QA;uA=cA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=iA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(W,QA,aA);lA=QA;uA=cA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=oA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(P,QA,aA);lA=QA;uA=rA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=dA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(EA,QA,aA);lA=aA;uA=CA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(j,EA,aA);lA=QA;uA=IA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(O,QA,aA);lA=QA;uA=O;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=V;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(z,QA,aA);lA=QA;uA=z;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(EA,QA,aA);lA=aA;uA=$;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(_,EA,aA);lA=T;uA=_;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=tA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(v,QA,aA);lA=QA;uA=O;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=v;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(Y,QA,aA);lA=QA;uA=v;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=X;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(H,QA,aA);lA=QA;uA=H;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(J,QA,aA);lA=QA;uA=IA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(L,QA,aA);lA=QA;uA=Y;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=L;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(q,QA,aA);lA=QA;uA=J;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=L;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(U,QA,aA);lA=N;uA=U;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(G,QA,aA);lA=QA;uA=P;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=G;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=$;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=aA;uA=X;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(k,sA,aA);lA=QA;uA=BA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(y,QA,aA);lA=QA;uA=q;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=y;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(m,QA,aA);lA=QA;uA=k;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=y;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(D,QA,aA);lA=QA;uA=oA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=iA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(p,QA,aA);lA=w;uA=D;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(x,QA,aA);lA=QA;uA=p;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=x;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=X;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=aA;uA=V;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(u,sA,aA);lA=QA;uA=u;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(h,QA,aA);lA=QA;uA=BA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(l,QA,aA);lA=QA;uA=m;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=l;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(b,QA,aA);lA=QA;uA=h;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=l;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(E,QA,aA);lA=C;uA=E;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA;uA=tA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(Q,QA,aA);lA=QA;uA=b;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=Q;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(d,QA,aA);lA=QA;uA=Q;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;o[lA>>2]=1091403767;o[lA+4>>2]=-167360562;lA=aA+8|0;o[lA>>2]=-753151983;o[lA+4>>2]=792555341;lA=aA+16|0;o[lA>>2]=960546513;o[lA+4>>2]=692269950;lA=aA+24|0;o[lA>>2]=-1478256553;o[lA+4>>2]=496343272;lA=aA+32|0;o[lA>>2]=-980480611;o[lA+4>>2]=-748862579;lA=aA+40|0;o[lA>>2]=-171504835;o[lA+4>>2]=175696680;lA=aA+48|0;o[lA>>2]=2021213740;o[lA+4>>2]=1718526831;lA=aA+56|0;o[lA>>2]=-1710760145;o[lA+4>>2]=235567041;cd(n,QA,aA);lA=QA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(r,QA,aA);lA=QA;uA=W;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=r;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=$;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=aA;uA=V;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(c,sA,aA);lA=QA;uA=n;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=c;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(I,QA,aA);lA=QA;uA=gA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=eA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(EA,QA,aA);lA=aA;uA=AA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));gd(bA,EA,aA);lA=QA;uA=j;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=bA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));cd(EA,QA,aA);lA=aA;uA=d;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));fd(sA,EA,aA);lA=QA;uA=T;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA+64|0;uA=N;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=QA+128|0;uA=w;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA;uA=C;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA+64|0;uA=I;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));lA=aA+128|0;uA=sA;xA=lA+64|0;do{o[lA>>2]=o[uA>>2];lA=lA+4|0;uA=uA+4|0}while((lA|0)<(xA|0));ok(e|0,QA|0,192)|0;ok(e+192|0,aA|0,192)|0;s=hA;return}function Xc(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;x=s;s=s+2048|0;d=x+1856|0;Q=x+1664|0;C=x+1600|0;E=x+1536|0;b=x+1344|0;l=x+1152|0;h=x+960|0;I=x+768|0;g=x+576|0;c=x+384|0;r=x+192|0;n=x;ok(Q|0,a|0,192)|0;t=a+192|0;ok(d|0,t|0,192)|0;ad(n,Q,d);u=Q;w=a+320|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));B=d;o[B>>2]=1091403767;o[B+4>>2]=-167360562;B=d+8|0;o[B>>2]=-753151983;o[B+4>>2]=792555341;B=d+16|0;o[B>>2]=960546513;o[B+4>>2]=692269950;B=d+24|0;o[B>>2]=-1478256553;o[B+4>>2]=496343272;B=d+32|0;o[B>>2]=-980480611;o[B+4>>2]=-748862579;B=d+40|0;o[B>>2]=-171504835;o[B+4>>2]=175696680;B=d+48|0;o[B>>2]=2021213740;o[B+4>>2]=1718526831;B=d+56|0;o[B>>2]=-1710760145;o[B+4>>2]=235567041;cd(l,Q,d);B=a+256|0;u=l+64|0;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=l+128|0;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(b|0,a|0,192)|0;u=Q;w=l;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(I,Q,d);u=Q;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(E,Q,d);u=Q;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(C,Q,d);u=I+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=I+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(l|0,a|0,192)|0;ok(b|0,t|0,192)|0;u=Q;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(h,Q,d);u=Q;w=l+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(E,Q,d);u=Q;w=l+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(C,Q,d);u=h+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=h+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ad(g,I,h);ok(b|0,n|0,192)|0;u=Q;w=g;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(c,Q,d);u=Q;w=g+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(E,Q,d);u=Q;w=g+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(C,Q,d);g=c+64|0;u=g;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));t=c+128|0;u=t;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=n+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));a=d;o[a>>2]=1091403767;o[a+4>>2]=-167360562;a=d+8|0;o[a>>2]=-753151983;o[a+4>>2]=792555341;a=d+16|0;o[a>>2]=960546513;o[a+4>>2]=692269950;a=d+24|0;o[a>>2]=-1478256553;o[a+4>>2]=496343272;a=d+32|0;o[a>>2]=-980480611;o[a+4>>2]=-748862579;a=d+40|0;o[a>>2]=-171504835;o[a+4>>2]=175696680;a=d+48|0;o[a>>2]=2021213740;o[a+4>>2]=1718526831;a=d+56|0;o[a>>2]=-1710760145;o[a+4>>2]=235567041;cd(b,Q,d);a=n+64|0;u=b+64|0;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=b+128|0;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=c;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(r,Q,d);u=Q;w=g;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(E,Q,d);u=Q;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));fd(C,Q,d);u=r+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=r+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(l|0,n|0,192)|0;ok(b|0,n|0,192)|0;u=Q;w=l;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(h,Q,d);u=Q;w=l+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+64|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(E,Q,d);u=Q;w=l+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=d;w=b+128|0;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));gd(C,Q,d);u=h+64|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=h+128|0;w=C;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(e|0,r|0,192)|0;ok(e+192|0,h|0,192)|0;s=x;return}function Yc(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;r=s;s=s+16|0;I=r;c=e+4|0;B=o[c>>2]|0;t=B*192|0;if(B|0){a=B*384|0;if((a|0)<0)$i(2072);a=_b(o[e>>2]|0,t,8,a,8,I)|0;if(!a){g=I+4|0;n=o[g>>2]|0;g=o[g+4>>2]|0;o[I>>2]=o[I>>2];t=I+4|0;o[t>>2]=n;o[t+4>>2]=g;Yb(I)}t=a;I=e;n=B<<1;o[I>>2]=t;o[c>>2]=n;s=r;return}hd(I,192,8,4);if((o[I>>2]|0)==1){a=o[I+4>>2]|0;if(a|0?(g=Xb(a,o[I+8>>2]|0,I)|0,g|0):0){B=g;I=e;n=4;o[I>>2]=B;o[c>>2]=n;s=r;return}}o[I>>2]=1;o[I+4>>2]=6611;o[I+8>>2]=30;Yb(I)}function Zc(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;h=s;s=s+384|0;r=h+320|0;d=h+288|0;Q=h+256|0;C=h+192|0;E=h+128|0;B=h+64|0;b=h;c=(g&1|0)==0;if(c){l=b;t=a;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=C;t=a+64|0;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));n=B}else{o[b>>2]=o[a>>2];o[b+4>>2]=o[a+4>>2];o[b+8>>2]=o[a+8>>2];o[b+12>>2]=o[a+12>>2];o[b+16>>2]=o[a+16>>2];o[b+20>>2]=o[a+20>>2];o[b+24>>2]=o[a+24>>2];o[b+28>>2]=o[a+28>>2];n=a+32|0;o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];n=r;o[n>>2]=317583274;o[n+4>>2]=1757628553;n=r+8|0;o[n>>2]=1923792719;o[n+4>>2]=-1928822936;n=r+16|0;o[n>>2]=151523889;o[n+4>>2]=1373741639;n=r+24|0;o[n>>2]=1193918714;o[n+4>>2]=576313009;Mc(d,r,136,-460954743,-2016278654);o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];n=b+32|0;o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];n=a+64|0;o[C>>2]=o[n>>2];o[C+4>>2]=o[n+4>>2];o[C+8>>2]=o[n+8>>2];o[C+12>>2]=o[n+12>>2];o[C+16>>2]=o[n+16>>2];o[C+20>>2]=o[n+20>>2];o[C+24>>2]=o[n+24>>2];o[C+28>>2]=o[n+28>>2];n=a+96|0;o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];n=r;o[n>>2]=317583274;o[n+4>>2]=1757628553;n=r+8|0;o[n>>2]=1923792719;o[n+4>>2]=-1928822936;n=r+16|0;o[n>>2]=151523889;o[n+4>>2]=1373741639;n=r+24|0;o[n>>2]=1193918714;o[n+4>>2]=576313009;Mc(d,r,136,-460954743,-2016278654);o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];n=C+32|0;o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];n=B}g=((g>>>0)%6|0)&255;switch(g&7){case 0:{l=r;o[l>>2]=-980480611;o[l+4>>2]=-748862579;l=r+8|0;o[l>>2]=-171504835;o[l+4>>2]=175696680;l=r+16|0;o[l>>2]=2021213740;o[l+4>>2]=1718526831;l=r+24|0;o[l>>2]=-1710760145;o[l+4>>2]=235567041;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;break}case 1:{l=r;o[l>>2]=1164159792;o[l+4>>2]=-1250477296;l=r+8|0;o[l>>2]=-1448450988;o[l+4>>2]=880775624;l=r+16|0;o[l>>2]=606996881;o[l+4>>2]=2046849319;l=r+24|0;o[l>>2]=293737708;o[l+4>>2]=425114840;l=r+32|0;o[l>>2]=-1599453353;o[l+4>>2]=1854185246;l=r+40|0;o[l>>2]=-1980198591;o[l+4>>2]=-1440973971;l=r+48|0;o[l>>2]=-85931462;o[l+4>>2]=-1226370099;l=r+56|0;o[l>>2]=1317202883;o[l+4>>2]=644435899;break}case 2:{l=r;o[l>>2]=333974428;o[l+4>>2]=860932238;l=r+8|0;o[l>>2]=-614574407;o[l+4>>2]=2110674300;l=r+16|0;o[l>>2]=-1240115638;o[l+4>>2]=1610724536;l=r+24|0;o[l>>2]=33691616;o[l+4>>2]=646112791;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;break}case 3:{l=r;o[l>>2]=380464045;o[l+4>>2]=-911269129;l=r+8|0;o[l>>2]=1252418226;o[l+4>>2]=-1290700758;l=r+16|0;o[l>>2]=-498546700;o[l+4>>2]=435072868;l=r+24|0;o[l>>2]=-482107518;o[l+4>>2]=539442807;l=r+32|0;o[l>>2]=-137456724;o[l+4>>2]=-1396692896;l=r+40|0;o[l>>2]=2074569548;o[l+4>>2]=959698305;l=r+48|0;o[l>>2]=1147962471;o[l+4>>2]=1776687243;l=r+56|0;o[l>>2]=1142410325;o[l+4>>2]=172360557;break}default:jd(6441,19,2096)}cd(B,C,r);t=a+128|0;if(c){l=C;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0))}else{o[C>>2]=o[t>>2];o[C+4>>2]=o[t+4>>2];o[C+8>>2]=o[t+8>>2];o[C+12>>2]=o[t+12>>2];o[C+16>>2]=o[t+16>>2];o[C+20>>2]=o[t+20>>2];o[C+24>>2]=o[t+24>>2];o[C+28>>2]=o[t+28>>2];l=a+160|0;o[d>>2]=o[l>>2];o[d+4>>2]=o[l+4>>2];o[d+8>>2]=o[l+8>>2];o[d+12>>2]=o[l+12>>2];o[d+16>>2]=o[l+16>>2];o[d+20>>2]=o[l+20>>2];o[d+24>>2]=o[l+24>>2];o[d+28>>2]=o[l+28>>2];l=r;o[l>>2]=317583274;o[l+4>>2]=1757628553;l=r+8|0;o[l>>2]=1923792719;o[l+4>>2]=-1928822936;l=r+16|0;o[l>>2]=151523889;o[l+4>>2]=1373741639;l=r+24|0;o[l>>2]=1193918714;o[l+4>>2]=576313009;Mc(d,r,136,-460954743,-2016278654);o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];l=C+32|0;o[l>>2]=o[Q>>2];o[l+4>>2]=o[Q+4>>2];o[l+8>>2]=o[Q+8>>2];o[l+12>>2]=o[Q+12>>2];o[l+16>>2]=o[Q+16>>2];o[l+20>>2]=o[Q+20>>2];o[l+24>>2]=o[Q+24>>2];o[l+28>>2]=o[Q+28>>2]}switch(g&7){case 0:{l=r;o[l>>2]=-980480611;o[l+4>>2]=-748862579;l=r+8|0;o[l>>2]=-171504835;o[l+4>>2]=175696680;l=r+16|0;o[l>>2]=2021213740;o[l+4>>2]=1718526831;l=r+24|0;o[l>>2]=-1710760145;o[l+4>>2]=235567041;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}case 1:{l=r;o[l>>2]=-2076524910;o[l+4>>2]=1935791999;l=r+8|0;o[l>>2]=657723899;o[l+4>>2]=-1514460205;l=r+16|0;o[l>>2]=1262363545;o[l+4>>2]=-1668014287;l=r+24|0;o[l>>2]=-1147153428;o[l+4>>2]=366976221;l=r+32|0;o[l>>2]=1272498505;o[l+4>>2]=1574829333;l=r+40|0;o[l>>2]=-1539024032;o[l+4>>2]=1657481637;l=r+48|0;o[l>>2]=209572537;o[l+4>>2]=935102218;l=r+56|0;o[l>>2]=829550845;o[l+4>>2]=612567709;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}case 2:{l=r;o[l>>2]=-679288491;o[l+4>>2]=1905462289;l=r+8|0;o[l>>2]=-4312285;o[l+4>>2]=-1497656196;l=r+16|0;o[l>>2]=-730590140;o[l+4>>2]=-1439681724;l=r+24|0;o[l>>2]=643385667;o[l+4>>2]=742080269;l=r+32|0;o[l>>2]=0;o[l+4>>2]=0;o[l+8>>2]=0;o[l+12>>2]=0;o[l+16>>2]=0;o[l+20>>2]=0;o[l+24>>2]=0;o[l+28>>2]=0;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}case 3:{l=r;o[l>>2]=2070373087;o[l+4>>2]=1149932453;l=r+8|0;o[l>>2]=687729375;o[l+4>>2]=-1076482571;l=r+16|0;o[l>>2]=245093498;o[l+4>>2]=-665258544;l=r+24|0;o[l>>2]=880208984;o[l+4>>2]=112213325;l=r+32|0;o[l>>2]=-1127663919;o[l+4>>2]=723114740;l=r+40|0;o[l>>2]=1458842015;o[l+4>>2]=-1583001990;l=r+48|0;o[l>>2]=1524543217;o[l+4>>2]=-1254887712;l=r+56|0;o[l>>2]=-2065850190;o[l+4>>2]=386695467;cd(E,C,r);l=e;t=b;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+64|0;t=n;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));l=e+128|0;t=E;I=l+64|0;do{o[l>>2]=o[t>>2];l=l+4|0;t=t+4|0}while((l|0)<(I|0));s=h;return}default:jd(6441,19,2112)}}function _c(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0;p=s;s=s+960|0;Q=p+896|0;C=p+832|0;E=p+768|0;b=p+704|0;l=p+640|0;h=p+576|0;u=p+512|0;x=p+448|0;t=p+384|0;B=p+320|0;I=p+256|0;c=p+192|0;r=p+128|0;g=p+64|0;n=p;dd(n,a);w=C;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));d=a+64|0;w=Q;D=d;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));cd(g,C,Q);w=C;D=g;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=g;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(r,C,Q);w=C;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=d;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));fd(E,C,Q);a=a+128|0;w=Q;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(b,E,Q);dd(c,b);w=C;D=d;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=a;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));cd(I,C,Q);w=C;D=I;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=I;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(B,C,Q);dd(t,a);w=b;D=n;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=C;D=B;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;o[w>>2]=1091403767;o[w+4>>2]=-167360562;w=Q+8|0;o[w>>2]=-753151983;o[w+4>>2]=792555341;w=Q+16|0;o[w>>2]=960546513;o[w+4>>2]=692269950;w=Q+24|0;o[w>>2]=-1478256553;o[w+4>>2]=496343272;w=Q+32|0;o[w>>2]=-980480611;o[w+4>>2]=-748862579;w=Q+40|0;o[w>>2]=-171504835;o[w+4>>2]=175696680;w=Q+48|0;o[w>>2]=2021213740;o[w+4>>2]=1718526831;w=Q+56|0;o[w>>2]=-1710760145;o[w+4>>2]=235567041;cd(E,C,Q);gd(x,b,E);w=b;D=r;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=C;D=t;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;o[w>>2]=1091403767;o[w+4>>2]=-167360562;w=Q+8|0;o[w>>2]=-753151983;o[w+4>>2]=792555341;w=Q+16|0;o[w>>2]=960546513;o[w+4>>2]=692269950;w=Q+24|0;o[w>>2]=-1478256553;o[w+4>>2]=496343272;w=Q+32|0;o[w>>2]=-980480611;o[w+4>>2]=-748862579;w=Q+40|0;o[w>>2]=-171504835;o[w+4>>2]=175696680;w=Q+48|0;o[w>>2]=2021213740;o[w+4>>2]=1718526831;w=Q+56|0;o[w>>2]=-1710760145;o[w+4>>2]=235567041;cd(E,C,Q);gd(u,b,E);w=C;D=r;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=Q;D=c;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(E,C,Q);w=Q;D=B;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));gd(b,E,Q);w=Q;D=n;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));fd(l,b,Q);w=Q;D=t;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));fd(h,l,Q);w=e;D=x;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=e+64|0;D=u;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));w=e+128|0;D=h;m=w+64|0;do{o[w>>2]=o[D>>2];w=w+4|0;D=D+4|0}while((w|0)<(m|0));s=p;return}function $c(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;x=s;s=s+912|0;Q=x+840|0;C=x+776|0;E=x+712|0;b=x+648|0;l=x+456|0;h=x+392|0;I=x+328|0;c=x+264|0;g=x+192|0;r=x+128|0;n=x+64|0;d=x;dd(I,a);t=a+64|0;u=b;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));B=a+128|0;u=C;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;o[u>>2]=1091403767;o[u+4>>2]=-167360562;u=Q+8|0;o[u>>2]=-753151983;o[u+4>>2]=792555341;u=Q+16|0;o[u>>2]=960546513;o[u+4>>2]=692269950;u=Q+24|0;o[u>>2]=-1478256553;o[u+4>>2]=496343272;u=Q+32|0;o[u>>2]=-980480611;o[u+4>>2]=-748862579;u=Q+40|0;o[u>>2]=-171504835;o[u+4>>2]=175696680;u=Q+48|0;o[u>>2]=2021213740;o[u+4>>2]=1718526831;u=Q+56|0;o[u>>2]=-1710760145;o[u+4>>2]=235567041;cd(E,C,Q);cd(l,b,E);fd(d,I,l);dd(b,B);u=C;w=b;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;o[u>>2]=1091403767;o[u+4>>2]=-167360562;u=Q+8|0;o[u>>2]=-753151983;o[u+4>>2]=792555341;u=Q+16|0;o[u>>2]=960546513;o[u+4>>2]=692269950;u=Q+24|0;o[u>>2]=-1478256553;o[u+4>>2]=496343272;u=Q+32|0;o[u>>2]=-980480611;o[u+4>>2]=-748862579;u=Q+40|0;o[u>>2]=-171504835;o[u+4>>2]=175696680;u=Q+48|0;o[u>>2]=2021213740;o[u+4>>2]=1718526831;u=Q+56|0;o[u>>2]=-1710760145;o[u+4>>2]=235567041;cd(l,C,Q);u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);fd(n,l,E);dd(b,t);u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);fd(r,b,E);u=C;w=B;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(b,C,Q);u=C;w=t;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=r;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);gd(I,b,E);u=C;w=I;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;o[u>>2]=1091403767;o[u+4>>2]=-167360562;u=Q+8|0;o[u>>2]=-753151983;o[u+4>>2]=792555341;u=Q+16|0;o[u>>2]=960546513;o[u+4>>2]=692269950;u=Q+24|0;o[u>>2]=-1478256553;o[u+4>>2]=496343272;u=Q+32|0;o[u>>2]=-980480611;o[u+4>>2]=-748862579;u=Q+40|0;o[u>>2]=-171504835;o[u+4>>2]=175696680;u=Q+48|0;o[u>>2]=2021213740;o[u+4>>2]=1718526831;u=Q+56|0;o[u>>2]=-1710760145;o[u+4>>2]=235567041;cd(l,C,Q);u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=d;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);gd(c,l,E);ed(g,c);p=g;if(!((o[p>>2]|0)==1&(o[p+4>>2]|0)==0)){h=0;w=0;p=e;u=p;o[u>>2]=h;p=p+4|0;o[p>>2]=w;s=x;return}a=g+8|0;u=h;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=C;w=a;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=d;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(l,C,Q);u=C;w=h;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=n;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(b,C,Q);u=C;w=h;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=Q;w=r;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));cd(E,C,Q);u=l+64|0;w=b;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));u=l+128|0;w=E;p=u+64|0;do{o[u>>2]=o[w>>2];u=u+4|0;w=w+4|0}while((u|0)<(p|0));ok(e+8|0,l|0,192)|0;h=1;w=0;p=e;u=p;o[u>>2]=h;p=p+4|0;o[p>>2]=w;s=x;return}function ad(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0;y=s;s=s+896|0;l=y+832|0;h=y+768|0;u=y+704|0;x=y+640|0;w=y+576|0;p=y+512|0;D=y+448|0;t=y+384|0;B=y+320|0;I=y+256|0;c=y+192|0;r=y+128|0;n=y+64|0;d=y;m=h;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(d,h,l);Q=a+64|0;m=h;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));C=g+64|0;m=l;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(n,h,l);E=a+128|0;m=h;k=E;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));b=g+128|0;m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));cd(r,h,l);m=h;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=E;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(x,h,l);m=h;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(u,h,l);cd(w,x,u);m=l;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(p,w,l);m=l;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(I,p,l);m=h;k=I;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;o[m>>2]=1091403767;o[m+4>>2]=-167360562;m=l+8|0;o[m>>2]=-753151983;o[m+4>>2]=792555341;m=l+16|0;o[m>>2]=960546513;o[m+4>>2]=692269950;m=l+24|0;o[m>>2]=-1478256553;o[m+4>>2]=496343272;m=l+32|0;o[m>>2]=-980480611;o[m+4>>2]=-748862579;m=l+40|0;o[m>>2]=-171504835;o[m+4>>2]=175696680;m=l+48|0;o[m>>2]=2021213740;o[m+4>>2]=1718526831;m=l+56|0;o[m>>2]=-1710760145;o[m+4>>2]=235567041;cd(D,h,l);m=l;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(c,D,l);m=h;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=Q;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(x,h,l);m=h;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=C;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(u,h,l);cd(w,x,u);m=l;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(p,w,l);m=l;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(D,p,l);m=h;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;o[m>>2]=1091403767;o[m+4>>2]=-167360562;m=l+8|0;o[m>>2]=-753151983;o[m+4>>2]=792555341;m=l+16|0;o[m>>2]=960546513;o[m+4>>2]=692269950;m=l+24|0;o[m>>2]=-1478256553;o[m+4>>2]=496343272;m=l+32|0;o[m>>2]=-980480611;o[m+4>>2]=-748862579;m=l+40|0;o[m>>2]=-171504835;o[m+4>>2]=175696680;m=l+48|0;o[m>>2]=2021213740;o[m+4>>2]=1718526831;m=l+56|0;o[m>>2]=-1710760145;o[m+4>>2]=235567041;cd(u,h,l);gd(B,D,u);m=h;k=a;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=E;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(x,h,l);m=h;k=g;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=l;k=b;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(u,h,l);cd(w,x,u);m=l;k=d;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(p,w,l);m=l;k=n;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));gd(D,p,l);m=l;k=r;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));fd(t,D,l);m=e;k=c;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=e+64|0;k=B;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));m=e+128|0;k=t;G=m+64|0;do{o[m>>2]=o[k>>2];m=m+4|0;k=k+4|0}while((m|0)<(G|0));s=y;return}function bd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+352|0;t=C+320|0;B=C+288|0;I=C+256|0;c=C+192|0;r=C+128|0;n=C+64|0;d=C;Q=c;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[d>>2]=o[B>>2];o[d+4>>2]=o[B+4>>2];o[d+8>>2]=o[B+8>>2];o[d+12>>2]=o[B+12>>2];o[d+16>>2]=o[B+16>>2];o[d+20>>2]=o[B+20>>2];o[d+24>>2]=o[B+24>>2];o[d+28>>2]=o[B+28>>2];b=c+32|0;o[B>>2]=o[b>>2];o[B+4>>2]=o[b+4>>2];o[B+8>>2]=o[b+8>>2];o[B+12>>2]=o[b+12>>2];o[B+16>>2]=o[b+16>>2];o[B+20>>2]=o[b+20>>2];o[B+24>>2]=o[b+24>>2];o[B+28>>2]=o[b+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];g=d+32|0;o[g>>2]=o[I>>2];o[g+4>>2]=o[I+4>>2];o[g+8>>2]=o[I+8>>2];o[g+12>>2]=o[I+12>>2];o[g+16>>2]=o[I+16>>2];o[g+20>>2]=o[I+20>>2];o[g+24>>2]=o[I+24>>2];o[g+28>>2]=o[I+28>>2];g=a+64|0;Q=c;E=g;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];o[B+24>>2]=o[g+24>>2];o[B+28>>2]=o[g+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[n>>2]=o[B>>2];o[n+4>>2]=o[B+4>>2];o[n+8>>2]=o[B+8>>2];o[n+12>>2]=o[B+12>>2];o[n+16>>2]=o[B+16>>2];o[n+20>>2]=o[B+20>>2];o[n+24>>2]=o[B+24>>2];o[n+28>>2]=o[B+28>>2];b=c+32|0;o[B>>2]=o[b>>2];o[B+4>>2]=o[b+4>>2];o[B+8>>2]=o[b+8>>2];o[B+12>>2]=o[b+12>>2];o[B+16>>2]=o[b+16>>2];o[B+20>>2]=o[b+20>>2];o[B+24>>2]=o[b+24>>2];o[B+28>>2]=o[b+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Q=n+32|0;o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];a=a+128|0;Q=c;E=a;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24==1){o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2]}o[r>>2]=o[B>>2];o[r+4>>2]=o[B+4>>2];o[r+8>>2]=o[B+8>>2];o[r+12>>2]=o[B+12>>2];o[r+16>>2]=o[B+16>>2];o[r+20>>2]=o[B+20>>2];o[r+24>>2]=o[B+24>>2];o[r+28>>2]=o[B+28>>2];b=c+32|0;o[B>>2]=o[b>>2];o[B+4>>2]=o[b+4>>2];o[B+8>>2]=o[b+8>>2];o[B+12>>2]=o[b+12>>2];o[B+16>>2]=o[b+16>>2];o[B+20>>2]=o[b+20>>2];o[B+24>>2]=o[b+24>>2];o[B+28>>2]=o[b+28>>2];o[t>>2]=0;o[t+4>>2]=0;o[t+8>>2]=0;o[t+12>>2]=0;o[t+16>>2]=0;o[t+20>>2]=0;o[t+24>>2]=0;o[t+28>>2]=0;if((Ic(B,t)|0)<<24>>24!=1){o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Q=r+32|0;o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];Q=e;E=d;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+64|0;E=n;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+128|0;E=r;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));s=C;return}o[t>>2]=o[34];o[t+4>>2]=o[35];o[t+8>>2]=o[36];o[t+12>>2]=o[37];o[t+16>>2]=o[38];o[t+20>>2]=o[39];o[t+24>>2]=o[40];o[t+28>>2]=o[41];Pc(t,B);o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2];o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[I+16>>2]=o[B+16>>2];o[I+20>>2]=o[B+20>>2];o[I+24>>2]=o[B+24>>2];o[I+28>>2]=o[B+28>>2];Q=r+32|0;o[Q>>2]=o[I>>2];o[Q+4>>2]=o[I+4>>2];o[Q+8>>2]=o[I+8>>2];o[Q+12>>2]=o[I+12>>2];o[Q+16>>2]=o[I+16>>2];o[Q+20>>2]=o[I+20>>2];o[Q+24>>2]=o[I+24>>2];o[Q+28>>2]=o[I+28>>2];Q=e;E=d;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+64|0;E=n;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));Q=e+128|0;E=r;b=Q+64|0;do{o[Q>>2]=o[E>>2];Q=Q+4|0;E=E+4|0}while((Q|0)<(b|0));s=C;return}function cd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0;t=s;s=s+288|0;c=t+256|0;E=t+224|0;C=t+192|0;Q=t+160|0;n=t+128|0;I=t+96|0;B=t+64|0;r=t+32|0;d=t;o[E>>2]=o[a>>2];o[E+4>>2]=o[a+4>>2];o[E+8>>2]=o[a+8>>2];o[E+12>>2]=o[a+12>>2];o[E+16>>2]=o[a+16>>2];o[E+20>>2]=o[a+20>>2];o[E+24>>2]=o[a+24>>2];o[E+28>>2]=o[a+28>>2];o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Mc(E,c,136,-460954743,-2016278654);o[d>>2]=o[E>>2];o[d+4>>2]=o[E+4>>2];o[d+8>>2]=o[E+8>>2];o[d+12>>2]=o[E+12>>2];o[d+16>>2]=o[E+16>>2];o[d+20>>2]=o[E+20>>2];o[d+24>>2]=o[E+24>>2];o[d+28>>2]=o[E+28>>2];l=a+32|0;o[E>>2]=o[l>>2];o[E+4>>2]=o[l+4>>2];o[E+8>>2]=o[l+8>>2];o[E+12>>2]=o[l+12>>2];o[E+16>>2]=o[l+16>>2];o[E+20>>2]=o[l+20>>2];o[E+24>>2]=o[l+24>>2];o[E+28>>2]=o[l+28>>2];b=g+32|0;o[c>>2]=o[b>>2];o[c+4>>2]=o[b+4>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=o[b+12>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=o[b+20>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=o[b+28>>2];Mc(E,c,136,-460954743,-2016278654);o[r>>2]=o[E>>2];o[r+4>>2]=o[E+4>>2];o[r+8>>2]=o[E+8>>2];o[r+12>>2]=o[E+12>>2];o[r+16>>2]=o[E+16>>2];o[r+20>>2]=o[E+20>>2];o[r+24>>2]=o[E+24>>2];o[r+28>>2]=o[E+28>>2];o[E>>2]=o[r>>2];o[E+4>>2]=o[r+4>>2];o[E+8>>2]=o[r+8>>2];o[E+12>>2]=o[r+12>>2];o[E+16>>2]=o[r+16>>2];o[E+20>>2]=o[r+20>>2];o[E+24>>2]=o[r+24>>2];o[E+28>>2]=o[r+28>>2];h=c;o[h>>2]=317583274;o[h+4>>2]=1757628553;h=c+8|0;o[h>>2]=1923792719;o[h+4>>2]=-1928822936;h=c+16|0;o[h>>2]=151523889;o[h+4>>2]=1373741639;h=c+24|0;o[h>>2]=1193918714;o[h+4>>2]=576313009;Mc(E,c,136,-460954743,-2016278654);o[C>>2]=o[E>>2];o[C+4>>2]=o[E+4>>2];o[C+8>>2]=o[E+8>>2];o[C+12>>2]=o[E+12>>2];o[C+16>>2]=o[E+16>>2];o[C+20>>2]=o[E+20>>2];o[C+24>>2]=o[E+24>>2];o[C+28>>2]=o[E+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Kc(C,c,136);o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];o[e+12>>2]=o[C+12>>2];o[e+16>>2]=o[C+16>>2];o[e+20>>2]=o[C+20>>2];o[e+24>>2]=o[C+24>>2];o[e+28>>2]=o[C+28>>2];o[E>>2]=o[a>>2];o[E+4>>2]=o[a+4>>2];o[E+8>>2]=o[a+8>>2];o[E+12>>2]=o[a+12>>2];o[E+16>>2]=o[a+16>>2];o[E+20>>2]=o[a+20>>2];o[E+24>>2]=o[a+24>>2];o[E+28>>2]=o[a+28>>2];o[c>>2]=o[l>>2];o[c+4>>2]=o[l+4>>2];o[c+8>>2]=o[l+8>>2];o[c+12>>2]=o[l+12>>2];o[c+16>>2]=o[l+16>>2];o[c+20>>2]=o[l+20>>2];o[c+24>>2]=o[l+24>>2];o[c+28>>2]=o[l+28>>2];Kc(E,c,136);o[Q>>2]=o[E>>2];o[Q+4>>2]=o[E+4>>2];o[Q+8>>2]=o[E+8>>2];o[Q+12>>2]=o[E+12>>2];o[Q+16>>2]=o[E+16>>2];o[Q+20>>2]=o[E+20>>2];o[Q+24>>2]=o[E+24>>2];o[Q+28>>2]=o[E+28>>2];o[E>>2]=o[g>>2];o[E+4>>2]=o[g+4>>2];o[E+8>>2]=o[g+8>>2];o[E+12>>2]=o[g+12>>2];o[E+16>>2]=o[g+16>>2];o[E+20>>2]=o[g+20>>2];o[E+24>>2]=o[g+24>>2];o[E+28>>2]=o[g+28>>2];o[c>>2]=o[b>>2];o[c+4>>2]=o[b+4>>2];o[c+8>>2]=o[b+8>>2];o[c+12>>2]=o[b+12>>2];o[c+16>>2]=o[b+16>>2];o[c+20>>2]=o[b+20>>2];o[c+24>>2]=o[b+24>>2];o[c+28>>2]=o[b+28>>2];Kc(E,c,136);o[C>>2]=o[E>>2];o[C+4>>2]=o[E+4>>2];o[C+8>>2]=o[E+8>>2];o[C+12>>2]=o[E+12>>2];o[C+16>>2]=o[E+16>>2];o[C+20>>2]=o[E+20>>2];o[C+24>>2]=o[E+24>>2];o[C+28>>2]=o[E+28>>2];Mc(Q,C,136,-460954743,-2016278654);o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];o[n+12>>2]=o[Q+12>>2];o[n+16>>2]=o[Q+16>>2];o[n+20>>2]=o[Q+20>>2];o[n+24>>2]=o[Q+24>>2];o[n+28>>2]=o[Q+28>>2];o[c>>2]=o[d>>2];o[c+4>>2]=o[d+4>>2];o[c+8>>2]=o[d+8>>2];o[c+12>>2]=o[d+12>>2];o[c+16>>2]=o[d+16>>2];o[c+20>>2]=o[d+20>>2];o[c+24>>2]=o[d+24>>2];o[c+28>>2]=o[d+28>>2];Lc(n,c,136);o[I>>2]=o[n>>2];o[I+4>>2]=o[n+4>>2];o[I+8>>2]=o[n+8>>2];o[I+12>>2]=o[n+12>>2];o[I+16>>2]=o[n+16>>2];o[I+20>>2]=o[n+20>>2];o[I+24>>2]=o[n+24>>2];o[I+28>>2]=o[n+28>>2];o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];o[c+12>>2]=o[r+12>>2];o[c+16>>2]=o[r+16>>2];o[c+20>>2]=o[r+20>>2];o[c+24>>2]=o[r+24>>2];o[c+28>>2]=o[r+28>>2];Lc(I,c,136);o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];o[B+12>>2]=o[I+12>>2];o[B+16>>2]=o[I+16>>2];o[B+20>>2]=o[I+20>>2];o[B+24>>2]=o[I+24>>2];o[B+28>>2]=o[I+28>>2];g=e+32|0;o[g>>2]=o[B>>2];o[g+4>>2]=o[B+4>>2];o[g+8>>2]=o[B+8>>2];o[g+12>>2]=o[B+12>>2];o[g+16>>2]=o[B+16>>2];o[g+20>>2]=o[B+20>>2];o[g+24>>2]=o[B+24>>2];o[g+28>>2]=o[B+28>>2];s=t;return}function dd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;g=s;s=s+224|0;I=g+192|0;B=g+160|0;t=g+128|0;d=g+96|0;n=g+64|0;r=g+32|0;c=g;o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Q=a+32|0;o[I>>2]=o[Q>>2];o[I+4>>2]=o[Q+4>>2];o[I+8>>2]=o[Q+8>>2];o[I+12>>2]=o[Q+12>>2];o[I+16>>2]=o[Q+16>>2];o[I+20>>2]=o[Q+20>>2];o[I+24>>2]=o[Q+24>>2];o[I+28>>2]=o[Q+28>>2];Mc(B,I,136,-460954743,-2016278654);o[c>>2]=o[B>>2];o[c+4>>2]=o[B+4>>2];o[c+8>>2]=o[B+8>>2];o[c+12>>2]=o[B+12>>2];o[c+16>>2]=o[B+16>>2];o[c+20>>2]=o[B+20>>2];o[c+24>>2]=o[B+24>>2];o[c+28>>2]=o[B+28>>2];o[B>>2]=o[Q>>2];o[B+4>>2]=o[Q+4>>2];o[B+8>>2]=o[Q+8>>2];o[B+12>>2]=o[Q+12>>2];o[B+16>>2]=o[Q+16>>2];o[B+20>>2]=o[Q+20>>2];o[B+24>>2]=o[Q+24>>2];o[B+28>>2]=o[Q+28>>2];C=I;o[C>>2]=317583274;o[C+4>>2]=1757628553;C=I+8|0;o[C>>2]=1923792719;o[C+4>>2]=-1928822936;C=I+16|0;o[C>>2]=151523889;o[C+4>>2]=1373741639;C=I+24|0;o[C>>2]=1193918714;o[C+4>>2]=576313009;Mc(B,I,136,-460954743,-2016278654);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];Kc(t,I,136);o[d>>2]=o[t>>2];o[d+4>>2]=o[t+4>>2];o[d+8>>2]=o[t+8>>2];o[d+12>>2]=o[t+12>>2];o[d+16>>2]=o[t+16>>2];o[d+20>>2]=o[t+20>>2];o[d+24>>2]=o[t+24>>2];o[d+28>>2]=o[t+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];o[I>>2]=o[Q>>2];o[I+4>>2]=o[Q+4>>2];o[I+8>>2]=o[Q+8>>2];o[I+12>>2]=o[Q+12>>2];o[I+16>>2]=o[Q+16>>2];o[I+20>>2]=o[Q+20>>2];o[I+24>>2]=o[Q+24>>2];o[I+28>>2]=o[Q+28>>2];Kc(B,I,136);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];Mc(d,t,136,-460954743,-2016278654);o[n>>2]=o[d>>2];o[n+4>>2]=o[d+4>>2];o[n+8>>2]=o[d+8>>2];o[n+12>>2]=o[d+12>>2];o[n+16>>2]=o[d+16>>2];o[n+20>>2]=o[d+20>>2];o[n+24>>2]=o[d+24>>2];o[n+28>>2]=o[d+28>>2];o[I>>2]=o[c>>2];o[I+4>>2]=o[c+4>>2];o[I+8>>2]=o[c+8>>2];o[I+12>>2]=o[c+12>>2];o[I+16>>2]=o[c+16>>2];o[I+20>>2]=o[c+20>>2];o[I+24>>2]=o[c+24>>2];o[I+28>>2]=o[c+28>>2];Lc(n,I,136);o[r>>2]=o[n>>2];o[r+4>>2]=o[n+4>>2];o[r+8>>2]=o[n+8>>2];o[r+12>>2]=o[n+12>>2];o[r+16>>2]=o[n+16>>2];o[r+20>>2]=o[n+20>>2];o[r+24>>2]=o[n+24>>2];o[r+28>>2]=o[n+28>>2];o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[B+24>>2]=o[c+24>>2];o[B+28>>2]=o[c+28>>2];a=I;o[a>>2]=317583274;o[a+4>>2]=1757628553;a=I+8|0;o[a>>2]=1923792719;o[a+4>>2]=-1928822936;a=I+16|0;o[a>>2]=151523889;o[a+4>>2]=1373741639;a=I+24|0;o[a>>2]=1193918714;o[a+4>>2]=576313009;Mc(B,I,136,-460954743,-2016278654);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];Lc(r,t,136);o[e>>2]=o[r>>2];o[e+4>>2]=o[r+4>>2];o[e+8>>2]=o[r+8>>2];o[e+12>>2]=o[r+12>>2];o[e+16>>2]=o[r+16>>2];o[e+20>>2]=o[r+20>>2];o[e+24>>2]=o[r+24>>2];o[e+28>>2]=o[r+28>>2];o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[B+24>>2]=o[c+24>>2];o[B+28>>2]=o[c+28>>2];o[I>>2]=o[c>>2];o[I+4>>2]=o[c+4>>2];o[I+8>>2]=o[c+8>>2];o[I+12>>2]=o[c+12>>2];o[I+16>>2]=o[c+16>>2];o[I+20>>2]=o[c+20>>2];o[I+24>>2]=o[c+24>>2];o[I+28>>2]=o[c+28>>2];Kc(B,I,136);o[t>>2]=o[B>>2];o[t+4>>2]=o[B+4>>2];o[t+8>>2]=o[B+8>>2];o[t+12>>2]=o[B+12>>2];o[t+16>>2]=o[B+16>>2];o[t+20>>2]=o[B+20>>2];o[t+24>>2]=o[B+24>>2];o[t+28>>2]=o[B+28>>2];a=e+32|0;o[a>>2]=o[t>>2];o[a+4>>2]=o[t+4>>2];o[a+8>>2]=o[t+8>>2];o[a+12>>2]=o[t+12>>2];o[a+16>>2]=o[t+16>>2];o[a+20>>2]=o[t+20>>2];o[a+24>>2]=o[t+24>>2];o[a+28>>2]=o[t+28>>2];s=g;return}function ed(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+288|0;B=C+256|0;I=C+224|0;c=C+192|0;r=C+160|0;g=C+96|0;Q=C+64|0;n=C+32|0;d=C;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[B>>2]=o[a>>2];o[B+4>>2]=o[a+4>>2];o[B+8>>2]=o[a+8>>2];o[B+12>>2]=o[a+12>>2];o[B+16>>2]=o[a+16>>2];o[B+20>>2]=o[a+20>>2];o[B+24>>2]=o[a+24>>2];o[B+28>>2]=o[a+28>>2];Mc(I,B,136,-460954743,-2016278654);o[g>>2]=o[I>>2];o[g+4>>2]=o[I+4>>2];o[g+8>>2]=o[I+8>>2];o[g+12>>2]=o[I+12>>2];o[g+16>>2]=o[I+16>>2];o[g+20>>2]=o[I+20>>2];o[g+24>>2]=o[I+24>>2];o[g+28>>2]=o[I+28>>2];t=a+32|0;o[I>>2]=o[t>>2];o[I+4>>2]=o[t+4>>2];o[I+8>>2]=o[t+8>>2];o[I+12>>2]=o[t+12>>2];o[I+16>>2]=o[t+16>>2];o[I+20>>2]=o[t+20>>2];o[I+24>>2]=o[t+24>>2];o[I+28>>2]=o[t+28>>2];o[B>>2]=o[t>>2];o[B+4>>2]=o[t+4>>2];o[B+8>>2]=o[t+8>>2];o[B+12>>2]=o[t+12>>2];o[B+16>>2]=o[t+16>>2];o[B+20>>2]=o[t+20>>2];o[B+24>>2]=o[t+24>>2];o[B+28>>2]=o[t+28>>2];Mc(I,B,136,-460954743,-2016278654);o[c>>2]=o[I>>2];o[c+4>>2]=o[I+4>>2];o[c+8>>2]=o[I+8>>2];o[c+12>>2]=o[I+12>>2];o[c+16>>2]=o[I+16>>2];o[c+20>>2]=o[I+20>>2];o[c+24>>2]=o[I+24>>2];o[c+28>>2]=o[I+28>>2];E=B;o[E>>2]=317583274;o[E+4>>2]=1757628553;E=B+8|0;o[E>>2]=1923792719;o[E+4>>2]=-1928822936;E=B+16|0;o[E>>2]=151523889;o[E+4>>2]=1373741639;E=B+24|0;o[E>>2]=1193918714;o[E+4>>2]=576313009;Mc(c,B,136,-460954743,-2016278654);o[r>>2]=o[c>>2];o[r+4>>2]=o[c+4>>2];o[r+8>>2]=o[c+8>>2];o[r+12>>2]=o[c+12>>2];o[r+16>>2]=o[c+16>>2];o[r+20>>2]=o[c+20>>2];o[r+24>>2]=o[c+24>>2];o[r+28>>2]=o[c+28>>2];Lc(g,r,136);o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];o[n+8>>2]=o[g+8>>2];o[n+12>>2]=o[g+12>>2];o[n+16>>2]=o[g+16>>2];o[n+20>>2]=o[g+20>>2];o[n+24>>2]=o[g+24>>2];o[n+28>>2]=o[g+28>>2];E=n;if((((o[E>>2]|0)==0&(o[E+4>>2]|0)==0?(E=n+8|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=n+16|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0)?(E=n+24|0,(o[E>>2]|0)==0&(o[E+4>>2]|0)==0):0){d=0;Q=0;E=e;e=E;o[e>>2]=d;E=E+4|0;o[E>>2]=Q;s=C;return}Oc(n,136);Mc(n,104,136,-460954743,-2016278654);o[d>>2]=o[n>>2];o[d+4>>2]=o[n+4>>2];o[d+8>>2]=o[n+8>>2];o[d+12>>2]=o[n+12>>2];o[d+16>>2]=o[n+16>>2];o[d+20>>2]=o[n+20>>2];o[d+24>>2]=o[n+24>>2];o[d+28>>2]=o[n+28>>2];o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[Q+16>>2]=o[d+16>>2];o[Q+20>>2]=o[d+20>>2];o[Q+24>>2]=o[d+24>>2];o[Q+28>>2]=o[d+28>>2];o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[B>>2]=o[d>>2];o[B+4>>2]=o[d+4>>2];o[B+8>>2]=o[d+8>>2];o[B+12>>2]=o[d+12>>2];o[B+16>>2]=o[d+16>>2];o[B+20>>2]=o[d+20>>2];o[B+24>>2]=o[d+24>>2];o[B+28>>2]=o[d+28>>2];Mc(I,B,136,-460954743,-2016278654);o[g>>2]=o[I>>2];o[g+4>>2]=o[I+4>>2];o[g+8>>2]=o[I+8>>2];o[g+12>>2]=o[I+12>>2];o[g+16>>2]=o[I+16>>2];o[g+20>>2]=o[I+20>>2];o[g+24>>2]=o[I+24>>2];o[g+28>>2]=o[I+28>>2];o[I>>2]=o[t>>2];o[I+4>>2]=o[t+4>>2];o[I+8>>2]=o[t+8>>2];o[I+12>>2]=o[t+12>>2];o[I+16>>2]=o[t+16>>2];o[I+20>>2]=o[t+20>>2];o[I+24>>2]=o[t+24>>2];o[I+28>>2]=o[t+28>>2];o[B>>2]=o[Q>>2];o[B+4>>2]=o[Q+4>>2];o[B+8>>2]=o[Q+8>>2];o[B+12>>2]=o[Q+12>>2];o[B+16>>2]=o[Q+16>>2];o[B+20>>2]=o[Q+20>>2];o[B+24>>2]=o[Q+24>>2];o[B+28>>2]=o[Q+28>>2];Mc(I,B,136,-460954743,-2016278654);o[c>>2]=o[I>>2];o[c+4>>2]=o[I+4>>2];o[c+8>>2]=o[I+8>>2];o[c+12>>2]=o[I+12>>2];o[c+16>>2]=o[I+16>>2];o[c+20>>2]=o[I+20>>2];o[c+24>>2]=o[I+24>>2];o[c+28>>2]=o[I+28>>2];Nc(c,136);o[r>>2]=o[c>>2];o[r+4>>2]=o[c+4>>2];o[r+8>>2]=o[c+8>>2];o[r+12>>2]=o[c+12>>2];o[r+16>>2]=o[c+16>>2];o[r+20>>2]=o[c+20>>2];o[r+24>>2]=o[c+24>>2];o[r+28>>2]=o[c+28>>2];t=g+32|0;o[t>>2]=o[r>>2];o[t+4>>2]=o[r+4>>2];o[t+8>>2]=o[r+8>>2];o[t+12>>2]=o[r+12>>2];o[t+16>>2]=o[r+16>>2];o[t+20>>2]=o[r+20>>2];o[t+24>>2]=o[r+24>>2];o[t+28>>2]=o[r+28>>2];t=e+8|0;a=t+64|0;do{o[t>>2]=o[g>>2];t=t+4|0;g=g+4|0}while((t|0)<(a|0));d=1;Q=0;E=e;e=E;o[e>>2]=d;E=E+4|0;o[E>>2]=Q;s=C;return}function fd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;t=s;s=s+96|0;c=t+64|0;I=t+32|0;B=t;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Lc(I,c,136);o[e>>2]=o[I>>2];o[e+4>>2]=o[I+4>>2];o[e+8>>2]=o[I+8>>2];o[e+12>>2]=o[I+12>>2];o[e+16>>2]=o[I+16>>2];o[e+20>>2]=o[I+20>>2];o[e+24>>2]=o[I+24>>2];o[e+28>>2]=o[I+28>>2];a=a+32|0;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];g=g+32|0;o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Lc(I,c,136);o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];o[B+12>>2]=o[I+12>>2];o[B+16>>2]=o[I+16>>2];o[B+20>>2]=o[I+20>>2];o[B+24>>2]=o[I+24>>2];o[B+28>>2]=o[I+28>>2];g=e+32|0;o[g>>2]=o[B>>2];o[g+4>>2]=o[B+4>>2];o[g+8>>2]=o[B+8>>2];o[g+12>>2]=o[B+12>>2];o[g+16>>2]=o[B+16>>2];o[g+20>>2]=o[B+20>>2];o[g+24>>2]=o[B+24>>2];o[g+28>>2]=o[B+28>>2];s=t;return}function gd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;t=s;s=s+96|0;c=t+64|0;I=t+32|0;B=t;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Kc(I,c,136);o[e>>2]=o[I>>2];o[e+4>>2]=o[I+4>>2];o[e+8>>2]=o[I+8>>2];o[e+12>>2]=o[I+12>>2];o[e+16>>2]=o[I+16>>2];o[e+20>>2]=o[I+20>>2];o[e+24>>2]=o[I+24>>2];o[e+28>>2]=o[I+28>>2];a=a+32|0;o[I>>2]=o[a>>2];o[I+4>>2]=o[a+4>>2];o[I+8>>2]=o[a+8>>2];o[I+12>>2]=o[a+12>>2];o[I+16>>2]=o[a+16>>2];o[I+20>>2]=o[a+20>>2];o[I+24>>2]=o[a+24>>2];o[I+28>>2]=o[a+28>>2];g=g+32|0;o[c>>2]=o[g>>2];o[c+4>>2]=o[g+4>>2];o[c+8>>2]=o[g+8>>2];o[c+12>>2]=o[g+12>>2];o[c+16>>2]=o[g+16>>2];o[c+20>>2]=o[g+20>>2];o[c+24>>2]=o[g+24>>2];o[c+28>>2]=o[g+28>>2];Kc(I,c,136);o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];o[B+12>>2]=o[I+12>>2];o[B+16>>2]=o[I+16>>2];o[B+20>>2]=o[I+20>>2];o[B+24>>2]=o[I+24>>2];o[B+28>>2]=o[I+28>>2];g=e+32|0;o[g>>2]=o[B>>2];o[g+4>>2]=o[B+4>>2];o[g+8>>2]=o[B+8>>2];o[g+12>>2]=o[B+12>>2];o[g+16>>2]=o[B+16>>2];o[g+20>>2]=o[B+20>>2];o[g+24>>2]=o[B+24>>2];o[g+28>>2]=o[B+28>>2];s=t;return}function hd(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0,c=0;I=0-g|0;B=a+((a+-1+g&I)-a)|0;if(B>>>0>>0){o[e>>2]=0;return}a=V(B,t)|0;c=(t|0)==0;if(c?0:((a>>>0)/((c?1:t)>>>0)|0|0)!=(B|0)){o[e>>2]=0;return}if((g+-1&(g|-2147483648)|0)!=0|a>>>0>I>>>0)$i(2128);o[e>>2]=1;o[e+4>>2]=a;o[e+8>>2]=g;o[e+12>>2]=B;return}function id(e){e=e|0;return}function jd(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=Xb(8,4,t)|0;if(!B)Yb(t);else{o[B>>2]=e;o[B+4>>2]=a;ye(B,2152,g)}}function kd(e){e=e|0;N=286299353;return 1890621284}function ld(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;E=s;s=s+32|0;I=E+12|0;C=E;r=g<<1;if((r|0)<0)$i(2256);if(r){c=Xb(r,1,I)|0;if(!c){o[I>>2]=0;Yb(I)}else B=c}else B=1;o[C>>2]=B;n=C+4|0;o[n>>2]=r;d=C+8|0;o[d>>2]=0;Q=a+g|0;if(!g){o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];s=E;return}B=0;c=r;while(1){g=a+1|0;a=t[a>>0]|0;I=t[2168+((a&255)>>>4&255)>>0]|0;if((B|0)==(c|0)){l=0;cA(43,C|0);r=l;l=0;if(r&1){B=7;break}B=o[d>>2]|0}t[(o[C>>2]|0)+B>>0]=I;B=(o[d>>2]|0)+1|0;o[d>>2]=B;I=t[2168+(a&15)>>0]|0;if((B|0)==(o[n>>2]|0)){l=0;cA(43,C|0);r=l;l=0;if(r&1){B=7;break}B=o[d>>2]|0}t[(o[C>>2]|0)+B>>0]=I;B=(o[d>>2]|0)+1|0;o[d>>2]=B;if((g|0)==(Q|0)){B=17;break}a=g;c=o[n>>2]|0}if((B|0)==7){E=DA()|0;md(C);LA(E|0)}else if((B|0)==17){o[e>>2]=o[C>>2];o[e+4>>2]=o[C+4>>2];o[e+8>>2]=o[C+8>>2];s=E;return}}function md(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function nd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0;r=s;s=s+64|0;g=r+32|0;t=r+8|0;B=r+4|0;I=r;c=o[e>>2]|0;if((c|0)==1114112){o[g>>2]=2184;o[g+4>>2]=1;o[g+8>>2]=0;o[g+16>>2]=15892;o[g+20>>2]=0;c=si(a,g)|0;s=r;return c|0}else{o[I>>2]=c;o[B>>2]=o[e+4>>2];o[g>>2]=I;o[g+4>>2]=38;o[g+8>>2]=B;o[g+12>>2]=39;o[t>>2]=2192;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=g;o[t+20>>2]=2;c=si(a,t)|0;s=r;return c|0}return 0}function od(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0;w=s;s=s+48|0;b=w+24|0;h=w+12|0;x=w;r=g>>>1;if(r){c=Xb(r,1,b)|0;if(!c){o[b>>2]=0;Yb(b)}else I=c}else I=1;o[x>>2]=I;u=x+4|0;o[u>>2]=r;C=x+8|0;o[C>>2]=0;E=a+g|0;I=0;n=0;r=0;c=a;A:while(1){if((c|0)==(E|0)){B=0;I=7;break}else Q=n;while(1){d=c;c=c+1|0;d=t[d>>0]|0;n=Q;Q=Q+1|0;if((d+-65&255)<6){n=-55;break}if((d+-97&255)<6){n=-87;break}if((d+-48&255)<10){n=-48;break}switch(d<<24>>24){case 9:case 10:case 13:case 32:break;default:{r=n;I=10;break A}}if((c|0)==(E|0)){B=0;I=7;break A}else r=r&15}if((c|0)==(E|0)){B=1;I=7;break}d=n+d<<24>>24|r<<4&255;while(1){n=c;c=c+1|0;n=t[n>>0]|0;r=Q;Q=Q+1|0;if((n+-65&255)<6){r=-55;break}if((n+-97&255)<6){r=-87;break}if((n+-48&255)<10){r=-48;break}switch(n<<24>>24){case 9:case 10:case 13:case 32:break;default:{I=10;break A}}if((c|0)==(E|0)){B=1;I=7;break A}else d=d&15}r=r+n<<24>>24|d<<4&255;if((I|0)==(o[u>>2]|0)){l=0;cA(43,x|0);d=l;l=0;if(d&1){I=6;break}I=o[C>>2]|0}t[(o[x>>2]|0)+I>>0]=r;I=(o[C>>2]|0)+1|0;o[C>>2]=I;n=Q}if((I|0)==6){w=DA()|0;md(x);LA(w|0)}else if((I|0)==7){if(B){o[e>>2]=1;o[e+4>>2]=1114112;B=o[u>>2]|0;if(B|0)Zb(o[x>>2]|0,B,1)}else{o[b>>2]=o[x>>2];o[b+4>>2]=o[x+4>>2];o[b+8>>2]=o[x+8>>2];u=o[b>>2]|0;x=u+(o[b+8>>2]|0)|0;a=o[b+4>>2]|0;o[b>>2]=u;o[b+4>>2]=a;o[b+8>>2]=u;o[b+12>>2]=x;pd(h,b);o[e>>2]=0;x=e+4|0;o[x>>2]=o[h>>2];o[x+4>>2]=o[h+4>>2];o[x+8>>2]=o[h+8>>2]}s=w;return}else if((I|0)==10){do{if((r|0)==0|(r|0)==(g|0))B=a+r|0;else{if(r>>>0>>0?(B=a+r|0,(t[B>>0]|0)>-65):0)break;l=0;EA(5,a|0,g|0,r|0,g|0);l=0;w=DA()|0;md(x);LA(w|0)}}while(0);Q=a+r+(g-r)|0;g=(B|0)==(Q|0);I=g?B:a+r+1|0;do{if(!g){n=t[B>>0]|0;if(n<<24>>24<=-1){d=n&31;if((I|0)==(Q|0)){B=0;c=Q}else{B=t[I>>0]&63;c=I+1|0}I=B&255;B=I|d<<6;if((n&255)>223){if((c|0)==(Q|0)){B=0;c=Q}else{B=t[c>>0]&63;c=c+1|0}I=B&255|I<<6;B=I|d<<12;if((n&255)>239){if((c|0)==(Q|0))B=0;else B=t[c>>0]&63;B=I<<6|d<<18&1835008|B&255;if((B|0)==1114112)break}}}else B=n&255;o[e>>2]=1;o[e+4>>2]=B;o[e+8>>2]=r;B=o[u>>2]|0;if(B|0)Zb(o[x>>2]|0,B,1);s=w;return}}while(0);l=0;cA(44,2208);l=0;w=DA()|0;md(x);LA(w|0)}}function pd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0;c=s;s=s+32|0;r=c+16|0;n=c;g=o[a>>2]|0;if((g|0)==(o[a+8>>2]|0)){r=o[a+4>>2]|0;n=(o[a+12>>2]|0)-g|0;o[e>>2]=g;o[e+4>>2]=r;o[e+8>>2]=n;s=c;return}o[n>>2]=1;o[n+4>>2]=0;I=n+8|0;o[I>>2]=0;o[r>>2]=o[a>>2];o[r+4>>2]=o[a+4>>2];o[r+8>>2]=o[a+8>>2];o[r+12>>2]=o[a+12>>2];g=r+8|0;a=o[g>>2]|0;t=o[r+12>>2]|0;B=t-a|0;l=0;dA(20,n|0,0,B|0);d=l;l=0;if(d&1){g=DA()|0;l=0;cA(45,r|0);d=l;l=0;if(!(d&1)){d=g;qd(n);LA(d|0)}d=DA()|0;qd(n);LA(d|0)}else{d=o[I>>2]|0;ok((o[n>>2]|0)+d|0,a|0,B|0)|0;o[I>>2]=d+B;o[g>>2]=t;g=o[r+4>>2]|0;if(g|0)Zb(o[r>>2]|0,g,1);o[e>>2]=o[n>>2];o[e+4>>2]=o[n+4>>2];o[e+8>>2]=o[n+8>>2];s=c;return}}function qd(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function rd(e){e=e|0;var a=0,g=0;a=e+8|0;g=o[e+12>>2]|0;if((o[a>>2]|0)!=(g|0))o[a>>2]=g;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function sd(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;I=s;s=s+16|0;t=I;B=e+4|0;a=o[B>>2]|0;if(a|0){g=a<<1;if((g|0)<0)$i(2256);a=_b(o[e>>2]|0,a,1,g,1,t)|0;if(!a){r=t+4|0;n=o[r>>2]|0;r=o[r+4>>2]|0;o[t>>2]=o[t>>2];c=t+4|0;o[c>>2]=n;o[c+4>>2]=r;Yb(t)}c=a;r=e;n=g;o[r>>2]=c;o[B>>2]=n;s=I;return}ud(t,1,1,4);if((o[t>>2]|0)==1){a=o[t+4>>2]|0;if(a|0?(g=Xb(a,o[t+8>>2]|0,t)|0,g|0):0){c=g;r=e;n=4;o[r>>2]=c;o[B>>2]=n;s=I;return}}o[t>>2]=1;o[t+4>>2]=6818;o[t+8>>2]=30;Yb(t)}function td(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;c=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(6768,17);I=t<<1;I=g>>>0>=I>>>0?g:I;ud(c,1,1,I);if((o[c>>2]|0)!=1)$i(2232);g=o[c+4>>2]|0;a=o[c+8>>2]|0;if((g|0)<0)$i(2256);t=o[r>>2]|0;if(!t){a=Xb(g,a,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,t,1,g,a,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function ud(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0,c=0;I=0-g|0;B=a+((a+-1+g&I)-a)|0;if(B>>>0>>0){o[e>>2]=0;return}a=V(B,t)|0;c=(t|0)==0;if(c?0:((a>>>0)/((c?1:t)>>>0)|0|0)!=(B|0)){o[e>>2]=0;return}if((g+-1&(g|-2147483648)|0)!=0|a>>>0>I>>>0)$i(2280);o[e>>2]=1;o[e+4>>2]=a;o[e+8>>2]=g;o[e+12>>2]=B;return}function vd(e){e=e|0;N=286299353;return 1890621284}function wd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0;n=s;s=s+16|0;B=n;I=a+8|0;r=I;c=o[r>>2]|0;r=o[r+4>>2]|0;t=o[a>>2]|0;d=ti(a)|0;g=o[a>>2]|0;if(d){g=g|8;o[a>>2]=g;if(!(o[I>>2]|0)){o[I>>2]=1;o[a+12>>2]=10}}o[a>>2]=g|4;o[B>>2]=o[e>>2];d=_h(B,a)|0;o[I>>2]=c;o[I+4>>2]=r;o[a>>2]=t;s=n;return d|0}function xd(e,a){e=e|0;a=a|0;return $h(o[e>>2]|0,a)|0}function yd(e,a){e=e|0;a=a|0;return ci(o[e>>2]|0,a)|0}function zd(e,a){e=e|0;a=a|0;return di(o[e>>2]|0,a)|0}function Ad(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+4>>2]|0,a)|0}function Bd(e,a){e=e|0;a=a|0;return bi(o[e>>2]|0,a)|0}function Cd(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Dd(e){e=e|0;Zb(e,12,4);return}function Ed(e,a){e=e|0;a=a|0;return mf(o[e>>2]|0,a)|0}function Fd(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=s;s=s+16|0;d=C;Q=o[e>>2]|0;e=a>>>0<65536;if(a>>>0<128){g=Q+8|0;e=o[g>>2]|0;if((e|0)==(o[Q+4>>2]|0)){Bg(Q);e=o[g>>2]|0}t[(o[Q>>2]|0)+e>>0]=a;o[g>>2]=(o[g>>2]|0)+1;s=C;return 0}o[d>>2]=0;if(a>>>0<2048){r=31;B=0;I=-64;g=1;e=2}else{if(e){g=15;B=0;I=-32;c=1;n=2;e=3}else{t[d>>0]=a>>>18&255|-16;g=63;B=1;I=-128;c=2;n=3;e=4}t[d+B>>0]=g&a>>>12&255|I;r=63;B=c;I=-128;g=n}t[d+B>>0]=r&a>>>6&255|I;t[d+g>>0]=a&63|-128;n=Q+8|0;Cg(Q,o[n>>2]|0,e);a=o[n>>2]|0;o[n>>2]=a+e;ok((o[Q>>2]|0)+a|0,d|0,e|0)|0;s=C;return 0}function Gd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,2672,t)|0;s=g;return a|0}function Hd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,3764,t)|0;s=g;return a|0}function Id(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=o[e>>2]|0;B=t+8|0;Cg(t,o[B>>2]|0,g);e=o[B>>2]|0;o[B>>2]=e+g;ok((o[t>>2]|0)+e|0,a|0,g|0)|0;return 0}function Jd(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=s;s=s+16|0;r=c;e=o[e>>2]|0;qh(r,o[e>>2]|0,a,g);if((t[r>>0]|0)==3){r=0;s=c;return r|0}I=r;B=o[I>>2]|0;I=o[I+4>>2]|0;a=e+4|0;g=B&255;if((t[a>>0]|0)!=3?(l=0,cA(46,a|0),e=l,l=0,e&1):0){e=DA()|0;c=a;o[c>>2]=B;o[c+4>>2]=I;if(g<<24>>24!=3)LA(e|0);jf(r);LA(e|0)}r=a;o[r>>2]=B;o[r+4>>2]=I;r=1;s=c;return r|0}function Kd(e,a){e=e|0;a=a|0;o[e>>2]=0;return}function Ld(e){e=e|0;N=1307671337;return-1091417412}function Md(e){e=e|0;var a=0,g=0,t=0,B=0,I=0;B=s;s=s+32|0;t=B+8|0;g=B;o[t>>2]=o[e>>2];o[t+4>>2]=o[e+4>>2];o[t+8>>2]=o[e+8>>2];o[t+12>>2]=o[e+12>>2];o[t+16>>2]=o[e+16>>2];o[t+20>>2]=o[e+20>>2];rh(g,B+32|0,t);t=o[g+4>>2]|0;switch((o[g>>2]&255)<<24>>24){case 0:case 1:case 3:{s=B;return}default:{}}a=t;g=t;e=a+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[g>>2]|0);I=l;l=0;if(I&1){I=DA()|0;Cd(o[g>>2]|0,o[e>>2]|0);Dd(a);LA(I|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(t,12,4);s=B;return}function Nd(e){e=e|0;var a=0,g=0;a=s;s=s+32|0;g=a+24|0;o[g>>2]=e;o[g+4>>2]=40;o[a>>2]=2304;o[a+4>>2]=2;o[a+8>>2]=5180;o[a+12>>2]=1;o[a+16>>2]=g;o[a+20>>2]=1;Md(a);ZA()}function Od(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0;Q=s;s=s+48|0;r=Q;n=Q+40|0;c=Q+24|0;d=Q+12|0;I=Q+32|0;o[I>>2]=e;o[I+4>>2]=a;Oh(r,6943,4);o[n>>2]=pg(r)|0;l=0;cA(47,3804);a=l;l=0;if(a&1){Q=DA()|0;Vg(n);LA(Q|0)}a=o[n>>2]|0;e=r;o[e>>2]=0;o[e+4>>2]=0;o[r+8>>2]=a;lh(3804,r);zh(g,B);o[c>>2]=0;o[n>>2]=0;o[r>>2]=I;if(!(Hh(48,r,c,n)|0)){e=0;a=o[r>>2]|0}else{e=sa[o[600]&7]()|0;if(!e)Ue(10081,57);if((o[e>>2]|0)==1){e=e+4|0;a=o[e>>2]|0}else{a=sa[o[2404>>2]&7]()|0;I=e;o[I>>2]=1;o[I+4>>2]=a;e=e+4|0}a=a+-1|0;t[e>>0]=a;t[e+1>>0]=a>>8;t[e+2>>0]=a>>16;t[e+3>>0]=a>>24;a=o[n>>2]|0;o[d+4>>2]=o[c>>2];e=1}o[d>>2]=e;o[d+4+(e<<2)>>2]=a;do{if((o[3956]|0)!=3){t[n>>0]=1;o[r>>2]=n;l=0;EA(6,15824,0,r|0,3084);n=l;l=0;if(!(n&1))break;Q=DA()|0;Pd(d);LA(Q|0)}}while(0);n=o[d>>2]|0;B=o[d+4>>2]|0;a=o[d+8>>2]|0;g=(n|0)==1?101:B;e=B;if(!n){s=Q;return g|0}l=0;cA(o[a>>2]|0,e|0);d=l;l=0;if(d&1){Q=DA()|0;Qd(e,a);LA(Q|0)}e=o[a+4>>2]|0;if(!e){s=Q;return g|0}Zb(B,e,o[a+8>>2]|0);s=Q;return g|0}function Pd(e){e=e|0;var a=0,g=0;if(!(o[e>>2]|0))return;g=e+4|0;e=e+8|0;l=0;cA(o[o[e>>2]>>2]|0,o[g>>2]|0);a=l;l=0;if(a&1){a=DA()|0;Qd(o[g>>2]|0,o[e>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(!a)return;Zb(o[g>>2]|0,a,o[e+8>>2]|0);return}function Qd(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Rd(){return 0}function Sd(e,a){e=e|0;a=a|0;o[e>>2]=6947;o[e+4>>2]=39;return}function Td(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;g=s;s=s+48|0;I=g+40|0;B=g+24|0;t=g;o[I>>2]=6947;o[I+4>>2]=39;o[B>>2]=I;o[B+4>>2]=41;o[B+8>>2]=e;o[B+12>>2]=42;o[t>>2]=2320;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;a=si(a,t)|0;s=g;return a|0}function Ud(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;r=s;s=s+32|0;I=r+12|0;c=r+24|0;B=r;o[B>>2]=0;o[B+4>>2]=a;o[B+8>>2]=g;a=na(43,B|0)|0;switch(a|0){case 9:case 5:case 3:{I=o[B>>2]|0;o[e>>2]=0;c=0;c=e+4+(c<<2)|0;o[c>>2]=I;s=r;return}default:{}}g=Xb(4,4,I)|0;if(!g)Yb(I);o[g>>2]=a;a=Xb(12,4,I)|0;if(!a)Yb(I);o[a>>2]=g;o[a+4>>2]=2696;t[a+8>>0]=16;I=a+9|0;t[I>>0]=t[c>>0]|0;t[I+1>>0]=t[c+1>>0]|0;t[I+2>>0]=t[c+2>>0]|0;o[e>>2]=1;o[e+4>>2]=2;c=1;I=a;c=e+4+(c<<2)|0;o[c>>2]=I;s=r;return}function Vd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+16|0;g=B;o[g>>2]=0;e=MA(e|0,g|0)|0;e=(((e|0)!=0&(o[g>>2]|0)==0)<<31>>31)+e|0;g=lA(e|0)|0;t=o[a>>2]|0;if(t>>>0>=(o[a+8>>2]|0)>>>0){s=B;return 0}I=o[a+4>>2]|0;o[I+(t<<3)>>2]=e;o[I+(t<<3)+4>>2]=g;o[a>>2]=(o[a>>2]|0)+1;s=B;return 0}function Wd(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0;c=s;s=s+32|0;I=c;g=c+16|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;do{if((ga(a|0,g|0)|0)!=0?(C=o[g+8>>2]|0,(C|0)!=0):0){g=Hj(C)|0;if((g|0)==-1)kj(-1,0);else{Fi(I,C,g);d=(o[I>>2]|0)==1;r=d?0:o[I+4>>2]|0;n=0;d=d?0:0;Q=o[I+8>>2]|0;break}}else{r=0;n=0;d=0;Q=0}}while(0);E=o[B>>2]|0;C=o[B+12>>2]|0;b=o[E>>2]|0;E=o[E+4>>2]|0;g=o[o[B+4>>2]>>2]|0;B=o[o[B+8>>2]>>2]|0;a=o[B>>2]|0;B=o[B+4>>2]|0;l=I;o[l>>2]=r|n;o[l+4>>2]=d|Q;xg(e,b,E,g,a,B,I,t[C>>0]|0);s=c;return}function Xd(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0,W=0;W=s;s=s+96|0;n=W;P=W+80|0;g=W+64|0;o[g>>2]=0;o[g+4>>2]=0;o[g+8>>2]=0;o[g+12>>2]=0;if(!(ga(a|0,g|0)|0)){t[e>>0]=3;s=W;return}g=o[g+8>>2]|0;if(!g){t[e>>0]=3;s=W;return}I=Hj(g)|0;if((I|0)==-1)kj(-1,0);Fi(n,g,I);g=o[n+4>>2]|0;I=o[n+8>>2]|0;if((o[n>>2]|0)==1|(g|0)==0){t[e>>0]=3;s=W;return}Ni(n,g,I,6988,28);q=o[n>>2]|0;do{if((q|0)==1){g=n+8|0;I=o[n+48>>2]|0;a=o[n+52>>2]|0;c=o[n+56>>2]|0;r=o[n+60>>2]|0;if((o[n+36>>2]|0)==-1){Yd(P,g,I,a,c,r,1);break}else{Yd(P,g,I,a,c,r,0);break}}else{O=n+28|0;L=n+48|0;J=n+52|0;j=n+36|0;H=n+56|0;Y=n+60|0;v=n+8|0;T=n+16|0;_=n+24|0;z=n+12|0;U=n+4|0;g=0;A:while(1){if((g|0)==1){G=o[J>>2]|0;c=o[L>>2]|0;l=o[H>>2]|0;y=o[Y>>2]|0;h=y+-1|0;x=v;u=o[x>>2]|0;x=o[x+4>>2]|0;w=o[T>>2]|0;a=o[_>>2]|0;p=y-a|0;I=o[O>>2]|0;r=o[j>>2]|0;if((I|0)==(G|0)){a=61;break}k=(r|0)==-1;n=h+I|0;e:do{if(n>>>0>>0){g=y+I|0;D=g+h|0;m=D>>>0>>0;Q=a+I|0;C=Q+h|0;E=C>>>0>>0;b=I+1-w|0;a=I;while(1){a:while(1){while(1){if((I|0)!=(a|0)){I=r;break e}d=nk(1,0,t[c+n>>0]&63|0)|0;if(!((d&u|0)==0&(N&x|0)==0))break;r=k?r:0;if(m){a=g;n=D}else{a=G;I=r;break e}}a=k?w:r>>>0>=w>>>0?r:w;while(1){if(a>>>0>=y>>>0)break a;if(a>>>0>4294967294)break a;n=a+I|0;if(n>>>0>=G>>>0){a=45;break A}if((t[l+a>>0]|0)==(t[c+n>>0]|0))a=a+1|0;else break}a=b+a|0;r=k?r:0;n=a+h|0;if(n>>>0>=G>>>0){a=G;I=r;break e}}a=k?0:r;n=w;do{d=n;n=n+-1|0;if(a>>>0>=d>>>0){a=49;break A}if(n>>>0>=y>>>0){a=56;break A}d=n+I|0;if(d>>>0>=G>>>0){a=52;break A}}while((t[l+n>>0]|0)==(t[c+d>>0]|0));r=k?r:p;if(E){a=Q;n=C}else{a=G;I=r;break}}}else{a=G;I=r}}while(0);e:do{if((a|0)==0|(G|0)==(a|0))g=a;else{g=a;do{if(G>>>0>g>>>0?(t[c+g>>0]|0)>-65:0)break e;g=g+1|0}while(!((g|0)==0|(G|0)==(g|0)))}}while(0);o[O>>2]=a>>>0>=g>>>0?a:g;o[j>>2]=I;I=G}else{I=o[J>>2]|0;c=o[L>>2]|0}d=(t[z>>0]|0)!=0;t[z>>0]=(d^1)&1;Q=o[U>>2]|0;if(!((Q|0)==0|(I|0)==(Q|0))){if(I>>>0<=Q>>>0){a=13;break}g=c+Q|0;if((t[g>>0]|0)<=-65){a=13;break}}else g=c+Q|0;n=c+Q+(I-Q)|0;G=(g|0)==(n|0);I=G?g:c+Q+1|0;do{if(!G){c=t[g>>0]|0;if(c<<24>>24>-1){g=c&255;break}r=c&31;if((I|0)==(n|0)){g=0;a=n}else{g=t[I>>0]&63;a=I+1|0}I=g&255;g=I|r<<6;if((c&255)>223){if((a|0)==(n|0)){g=0;a=n}else{g=t[a>>0]&63;a=a+1|0}I=g&255|I<<6;g=I|r<<12;if((c&255)>239){if((a|0)==(n|0))g=0;else g=t[a>>0]&63;g=I<<6|r<<18&1835008|g&255}}}else g=1114112}while(0);if(d){I=Q;g=Q;a=63;break}if((g|0)==1114112){a=62;break}o[U>>2]=(g>>>0<128?1:g>>>0<2048?2:g>>>0<65536?3:4)+Q;g=q}if((a|0)==13)Ii(c,I,Q,I);else if((a|0)==45)bj(2336,n,G);else if((a|0)==49){o[j>>2]=r;o[O>>2]=g;if(k)a=63;else{o[j>>2]=0;a=63}}else if((a|0)==52)bj(2336,d,G);else if((a|0)==56)bj(2352,n,y);else if((a|0)==61){o[O>>2]=G;a=62}if((a|0)==62){o[P>>2]=0;break}else if((a|0)==63){o[P>>2]=1;o[P+4>>2]=I;o[P+8>>2]=g;break}}}while(0);if((o[P>>2]|0)!=1){t[e>>0]=3;s=W;return}t[B>>0]=1;t[e>>0]=3;s=W;return}function Yd(e,a,g,B,I,c,r){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0;x=a+20|0;h=c+-1|0;d=o[x>>2]|0;n=d+h|0;A:do{if(n>>>0>>0){u=a+28|0;b=a;s=o[b>>2]|0;b=o[b+4>>2]|0;l=o[a+8>>2]|0;C=o[a+16>>2]|0;E=c-C|0;a=d;e:while(1){a:while(1){Q=a;while(1){d=nk(1,0,t[g+n>>0]&63|0)|0;if(!((d&s|0)==0&(N&b|0)==0))break;a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A;else Q=a}if(r)a=l;else{a=o[u>>2]|0;a=a>>>0>=l>>>0?a:l}do{if(a>>>0>=c>>>0)break a;n=a;a=a+1|0;if(n>>>0>4294967294)break a;d=Q+n|0;if(d>>>0>=B>>>0){a=17;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=a+Q-l|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A}a=r?0:o[u>>2]|0;n=l;do{d=n;n=n+-1|0;if(a>>>0>=d>>>0){a=23;break e}if(n>>>0>=c>>>0){a=33;break e}d=n+Q|0;if(d>>>0>=B>>>0){a=26;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=C+Q|0;o[x>>2]=a;if(!r)o[u>>2]=E;n=a+h|0;if(n>>>0>=B>>>0)break A}if((a|0)==17)bj(2336,d,B);else if((a|0)==23){a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;o[e>>2]=1;o[e+4>>2]=Q;o[e+8>>2]=a;return}else if((a|0)==26)bj(2336,d,B);else if((a|0)==33)bj(2352,n,c)}}while(0);o[x>>2]=B;o[e>>2]=0;return}function Zd(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+12|0;t=g;vi(t,a,7086,11);o[B>>2]=e;Si(t,B,2368)|0;a=Ti(t)|0;s=g;return a|0}function _d(e){e=e|0;return}function $d(e,a){e=e|0;a=a|0;return Mh(o[e>>2]|0,a)|0}function ae(e,a){e=e|0;a=a|0;return Lf(o[e>>2]|0,o[e+4>>2]|0,a)|0}function be(e){e=e|0;return}function ce(){var e=0,a=0,g=0,t=0;t=s;s=s+16|0;a=t;e=o[602]|0;if(!e)e=_g(2408)|0;e=YA(e|0)|0;switch(e|0){case 0:{g=Xb(12,4,a)|0;if(!g)Yb(a);o[g>>2]=2408;a=g+4|0;e=a;o[e>>2]=0;o[e+4>>2]=0;e=o[602]|0;if(!e)e=_g(2408)|0;aa(e|0,g|0)|0;g=a;s=t;return g|0}case 1:{g=0;s=t;return g|0}default:{g=e+4|0;s=t;return g|0}}return 0}function de(){return 0}function ee(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0;I=s;s=s+16|0;g=I;o[g>>2]=e;B=o[e>>2]|0;a=o[B>>2]|0;if(!a){l=0;a=nA(11,B|0)|0;c=l;l=0;if(c&1){DA()|0;fe(g);ca()}else t=a}else t=a;aa(t|0,1)|0;Zb(e,12,4);a=o[B>>2]|0;if(a|0){c=a;aa(c|0,0)|0;s=I;return}l=0;a=nA(11,B|0)|0;c=l;l=0;if(!(c&1)){c=a;aa(c|0,0)|0;s=I;return}DA()|0;ca()}function fe(e){e=e|0;Zb(o[e>>2]|0,12,4);return}function ge(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function he(e){e=e|0;return}function ie(e){e=e|0;var a=0,g=0;a=e+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[e>>2]|0);g=l;l=0;if(g&1){g=DA()|0;je(o[e>>2]|0,o[a>>2]|0);LA(g|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(!g)return;Zb(o[e>>2]|0,g,o[a+8>>2]|0);return}function je(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function ke(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function le(e){e=e|0;var a=0,g=0,t=0,B=0;B=s;s=s+16|0;t=B;a=o[e>>2]|0;if(!a)a=_g(e)|0;a=YA(a|0)|0;switch(a|0){case 0:{g=Xb(20,4,t)|0;if(!g)Yb(t);o[g>>2]=e;o[g+8>>2]=3;a=o[e>>2]|0;if(!a)a=_g(e)|0;aa(a|0,g|0)|0;e=g+4|0;s=B;return e|0}case 1:{e=0;s=B;return e|0}default:{e=a+4|0;s=B;return e|0}}return 0}function me(e){e=e|0;var a=0,g=0,t=0,B=0;B=s;s=s+16|0;g=B;a=o[e>>2]|0;if(!a)a=_g(e)|0;a=YA(a|0)|0;switch(a|0){case 0:{t=Xb(20,4,g)|0;if(!t)Yb(g);o[t>>2]=e;g=t+4|0;o[g>>2]=0;a=o[e>>2]|0;if(!a)a=_g(e)|0;aa(a|0,t|0)|0;e=g;s=B;return e|0}case 1:{e=0;s=B;return e|0}default:{e=a+4|0;s=B;return e|0}}return 0}function ne(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0;c=s;s=s+16|0;g=c+4|0;B=c;o[B>>2]=e;I=o[e>>2]|0;a=o[I>>2]|0;if(!a){l=0;a=nA(11,I|0)|0;r=l;l=0;if(r&1){DA()|0;oe(B);ca()}else t=a}else t=a;aa(t|0,1)|0;o[g>>2]=e;l=0;cA(49,g|0);r=l;l=0;if(!(r&1)){e=o[I>>2]|0;if(e|0){r=e;aa(r|0,0)|0;s=c;return}l=0;e=nA(11,I|0)|0;r=l;l=0;if(!(r&1)){r=e;aa(r|0,0)|0;s=c;return}}DA()|0;ca()}function oe(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;if(o[a+4>>2]|0?(t=a+12|0,g=o[t>>2]|0,g|0):0){a=a+16|0;l=0;cA(o[o[a>>2]>>2]|0,g|0);g=l;l=0;if(g&1){g=DA()|0;pe(o[t>>2]|0,o[a>>2]|0);qe(o[e>>2]|0);LA(g|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(g|0)Zb(o[t>>2]|0,g,o[a+8>>2]|0)}Zb(o[e>>2]|0,20,4);return}function pe(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function qe(e){e=e|0;Zb(e,20,4);return}function re(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0;c=s;s=s+16|0;g=c;o[g>>2]=e;I=o[e>>2]|0;a=o[I>>2]|0;if(!a){l=0;a=nA(11,I|0)|0;r=l;l=0;if(r&1){DA()|0;te(g);ca()}else B=a}else B=a;aa(B|0,1)|0;if(((o[e+8>>2]&2|0)==0?(t=e+16|0,B=o[t>>2]|0,r=o[B>>2]|0,o[B>>2]=r-1,(r|0)==1):0)?(l=0,cA(50,t|0),r=l,l=0,r&1):0){DA()|0;se(e);ca()}Zb(e,20,4);a=o[I>>2]|0;if(a|0){r=a;aa(r|0,0)|0;s=c;return}l=0;a=nA(11,I|0)|0;r=l;l=0;if(!(r&1)){r=a;aa(r|0,0)|0;s=c;return}DA()|0;ca()}function se(e){e=e|0;Zb(e,20,4);return}function te(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;if(((o[a+8>>2]&2|0)==0?(g=a+16|0,t=o[g>>2]|0,a=o[t>>2]|0,o[t>>2]=a-1,(a|0)==1):0)?(l=0,cA(50,g|0),t=l,l=0,t&1):0){t=DA()|0;se(o[e>>2]|0);LA(t|0)}Zb(o[e>>2]|0,20,4);return}function ue(e){e=e|0;return e|0}function ve(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=Xb(8,4,t)|0;if(!B)Yb(t);else{o[B>>2]=e;o[B+4>>2]=a;ye(B,2432,g)}}function we(e,a){e=e|0;a=a|0;var g=0,t=0;t=s;s=s+48|0;g=t+16|0;o[t>>2]=1;o[t+4>>2]=0;o[t+8>>2]=0;o[g>>2]=o[e>>2];o[g+4>>2]=o[e+4>>2];o[g+8>>2]=o[e+8>>2];o[g+12>>2]=o[e+12>>2];o[g+16>>2]=o[e+16>>2];o[g+20>>2]=o[e+20>>2];l=0;fA(44,t|0,g|0)|0;e=l;l=0;if(e&1){g=DA()|0;ge(t);LA(g|0)}else{o[g>>2]=o[t>>2];o[g+4>>2]=o[t+4>>2];o[g+8>>2]=o[t+8>>2];xe(g,a)}}function xe(e,a){e=e|0;a=a|0;var g=0,t=0;t=s;s=s+32|0;g=t+12|0;o[t>>2]=o[e>>2];o[t+4>>2]=o[e+4>>2];o[t+8>>2]=o[e+8>>2];e=Xb(12,4,g)|0;if(!e)Yb(g);else{o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];ye(e,2416,a)}}function ye(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0;h=s;s=s+80|0;E=h+56|0;b=h+32|0;d=h+8|0;o[h>>2]=e;o[h+4>>2]=a;Q=o[g>>2]|0;r=o[g+4>>2]|0;n=o[g+8>>2]|0;B=o[g+12>>2]|0;I=e;c=a;l=0;g=IA(1)|0;x=l;l=0;A:do{if(!(x&1)){if(!g){l=0;rA(22,10081,57);l=0;break}if((o[g>>2]|0)==1){x=g+4|0;g=(o[x>>2]|0)+1|0;o[x>>2]=g;if(g>>>0>2){o[d>>2]=2504;o[d+4>>2]=1;o[d+8>>2]=0;o[d+16>>2]=15892;o[d+20>>2]=0;l=0;cA(51,d|0);x=l;l=0;if(x&1)break;ca()}else u=g}else{u=g;o[u>>2]=1;o[u+4>>2]=0;o[g+4>>2]=1;u=1}o[b>>2]=I;o[b+4>>2]=c;o[b+8>>2]=Q;o[b+12>>2]=r;o[b+16>>2]=n;o[b+20>>2]=B;g=qA(15608)|0;switch(g|0){case 11:{l=0;dA(21,7225,36,2472);l=0;break A}case 35:break;default:C=9}do{if((C|0)==9){if(t[15644]|0){if(g|0)break;pA(15608)|0;break}o[3910]=(o[3910]|0)+1;g=o[3913]|0;if(!g){l=0;cA(52,b|0);x=l;l=0;if(x&1)break A}else{l=0;rA(o[g+12>>2]|0,o[3912]|0,b|0);x=l;l=0;if(x&1)break A}o[3910]=(o[3910]|0)-1;pA(15608)|0;if(u>>>0<=1)Ae(e,a);o[E>>2]=2512;o[E+4>>2]=1;o[E+8>>2]=0;o[E+16>>2]=15892;o[E+20>>2]=0;l=0;cA(51,E|0);x=l;l=0;if(x&1)break A;ca()}}while(0);l=0;dA(21,7261,41,2488);l=0}}while(0);x=DA()|0;ie(h);LA(x|0)}function ze(e){e=e|0;var a=0,g=0,B=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0;y=s;s=s+112|0;D=y+88|0;w=y+80|0;k=y;p=y+56|0;Q=y+48|0;m=y+40|0;x=y+97|0;E=y+32|0;b=y+28|0;r=y+24|0;n=y+16|0;d=y+96|0;a=ce()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1)if((o[a+4>>2]|0)>>>0>1)a=2;else u=7;else{u=a;o[u>>2]=1;o[u+4>>2]=0;o[a+4>>2]=0;u=7}if((u|0)==7)a=wg()|0;t[d>>0]=a;g=o[e+12>>2]|0;o[n>>2]=o[e+8>>2];o[n+4>>2]=g;o[r>>2]=o[e+16>>2];o[b>>2]=o[e+20>>2];g=o[e>>2]|0;a=o[(o[e+4>>2]|0)+12>>2]|0;e=ha[a&15](g)|0;if((e|0)==1890621284&(N|0)==286299353){a=o[g+4>>2]|0;o[E>>2]=o[g>>2]}else{e=ha[a&15](g)|0;if((e|0)==2033335871&(N|0)==160875347){a=o[g+8>>2]|0;e=o[g>>2]|0}else{a=8;e=7345}o[E>>2]=e}o[E+4>>2]=a;t[x>>0]=1;a=ph(3804)|0;o[m>>2]=a;A:do{if(!a){C=0;c=0;B=0;u=20}else{a=a+16|0;g=(o[a>>2]|0)==0;a=g?0:a;do{if(!g){g=o[a+4>>2]|0;e=g+-1|0;if(!g){l=0;rA(14,e|0,0);l=0;break A}else{a=o[a>>2]|0;break}}else{e=0;a=0}}while(0);C=a;c=a;B=e;u=20}}while(0);do{if((u|0)==20?(h=(C|0)==0,o[Q>>2]=h?7353:c,o[Q+4>>2]=h?9:B,o[p>>2]=Q,o[p+4>>2]=E,o[p+8>>2]=n,o[p+12>>2]=r,o[p+16>>2]=b,o[p+20>>2]=d,l=0,h=nA(12,2520)|0,u=l,l=0,!(u&1)):0){if(!h){l=0;rA(22,10081,57);l=0;break}if((o[h>>2]|0)!=1){l=0;a=fA(45,2528,h|0)|0;u=l;l=0;if(u&1)break}else a=h+4|0;if(o[a>>2]|0){l=0;rA(23,9967,16);l=0;break}e=a+4|0;c=e;B=c;B=I[B>>0]|I[B+1>>0]<<8|I[B+2>>0]<<16|I[B+3>>0]<<24;c=c+4|0;c=I[c>>0]|I[c+1>>0]<<8|I[c+2>>0]<<16|I[c+3>>0]<<24;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;t[a>>0]=0;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;a=(t[x>>0]|0)==1?x+1|0:0;e=k;o[e>>2]=B;o[e+4>>2]=c;e=k+8|0;o[e>>2]=a;g=c;do{if(!B)if((a|0)!=0?(l=0,dA(22,p|0,e|0,2536),D=l,l=0,D&1):0){a=DA()|0;e=1;u=30}else{g=1;u=41}else{o[w>>2]=B;o[w+4>>2]=g;l=0;dA(22,p|0,B|0,g|0);p=l;l=0;if(p&1){a=DA()|0;De(w);e=0;u=30;break}o[D>>2]=B;o[D+4>>2]=c;l=0;rA(24,2528,D|0);p=l;l=0;if(p&1){a=DA()|0;Ee(D);e=0;u=30;break}g=o[D>>2]|0;if(g|0){a=o[D+4>>2]|0;l=0;cA(o[a>>2]|0,g|0);D=l;l=0;if(D&1){u=DA()|0;pe(g,a);e=0;a=u;u=30;break}e=o[a+4>>2]|0;if(e|0)Zb(g,e,o[a+8>>2]|0)}g=0;u=41}}while(0);do{if((u|0)==30)Be(m);else if((u|0)==41){a=o[m>>2]|0;if((a|0?(D=o[a>>2]|0,o[a>>2]=D-1,(D|0)==1):0)?(l=0,cA(50,m|0),m=l,l=0,m&1):0){a=DA()|0;e=g<<24>>24!=0;break}e=o[k>>2]|0;if(g<<24>>24==0|(e|0)==0){s=y;return}a=k+4|0;l=0;cA(o[o[a>>2]>>2]|0,e|0);m=l;l=0;if(m&1){y=DA()|0;pe(o[k>>2]|0,o[a>>2]|0);LA(y|0)}a=o[a>>2]|0;e=o[a+4>>2]|0;if(!e){s=y;return}Zb(o[k>>2]|0,e,o[a+8>>2]|0);s=y;return}}while(0);if(!(o[k>>2]|0)){Ee(k);k=a;LA(k|0)}if(!e){k=a;LA(k|0)}De(k);k=a;LA(k|0)}}while(0);k=DA()|0;Be(m);LA(k|0)}function Ae(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;o[B>>2]=Ih(e,a)|0;o[t>>2]=B;o[t+4>>2]=46;o[g>>2]=2448;o[g+4>>2]=1;o[g+8>>2]=5180;o[g+12>>2]=1;o[g+16>>2]=t;o[g+20>>2]=1;Nd(g)}function Be(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function Ce(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;Q=s;s=s+80|0;r=Q+32|0;d=Q+8|0;B=Q;C=o[e+4>>2]|0;I=o[e+8>>2]|0;c=o[e+12>>2]|0;n=o[e+16>>2]|0;o[r>>2]=o[e>>2];o[r+4>>2]=41;o[r+8>>2]=C;o[r+12>>2]=41;o[r+16>>2]=I;o[r+20>>2]=41;o[r+24>>2]=c;o[r+28>>2]=46;o[r+32>>2]=n;o[r+36>>2]=46;o[d>>2]=2568;o[d+4>>2]=6;o[d+8>>2]=4840;o[d+12>>2]=5;o[d+16>>2]=r;o[d+20>>2]=5;n=o[g+24>>2]|0;ua[n&31](B,a,d);switch(t[B>>0]&3){case 0:case 1:case 3:break;default:{c=o[B+4>>2]|0;B=c+4|0;l=0;cA(o[o[B>>2]>>2]|0,o[c>>2]|0);C=l;l=0;if(C&1){C=DA()|0;Fe(o[c>>2]|0,o[B>>2]|0);Ge(c);LA(C|0)}B=o[B>>2]|0;I=o[B+4>>2]|0;if(I|0)Zb(o[c>>2]|0,I,o[B+8>>2]|0);Zb(c,12,4)}}B=t[o[e+20>>2]>>0]|0;if(B<<24>>24!=4){tg(r,a,g,B);switch(t[r>>0]&3){case 0:case 1:case 3:break;default:{c=o[r+4>>2]|0;B=c+4|0;l=0;cA(o[o[B>>2]>>2]|0,o[c>>2]|0);C=l;l=0;if(C&1){C=DA()|0;Fe(o[c>>2]|0,o[B>>2]|0);Ge(c);LA(C|0)}B=o[B>>2]|0;I=o[B+4>>2]|0;if(I|0)Zb(o[c>>2]|0,I,o[B+8>>2]|0);Zb(c,12,4)}}s=Q;return}B=t[7362]|0;if(B<<24>>24==1)t[7362]=0;if(!(B<<24>>24)){s=Q;return}o[r>>2]=2616;o[r+4>>2]=1;o[r+8>>2]=0;o[r+16>>2]=15892;o[r+20>>2]=0;ua[n&31](d,a,r);switch(t[d>>0]&3){case 0:case 1:case 3:break;default:{c=o[d+4>>2]|0;B=c+4|0;l=0;cA(o[o[B>>2]>>2]|0,o[c>>2]|0);C=l;l=0;if(C&1){C=DA()|0;Fe(o[c>>2]|0,o[B>>2]|0);Ge(c);LA(C|0)}B=o[B>>2]|0;I=o[B+4>>2]|0;if(I|0)Zb(o[c>>2]|0,I,o[B+8>>2]|0);Zb(c,12,4)}}s=Q;return}function De(e){e=e|0;var a=0,g=0;a=e+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[e>>2]|0);g=l;l=0;if(g&1){g=DA()|0;pe(o[e>>2]|0,o[a>>2]|0);LA(g|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(!g)return;Zb(o[e>>2]|0,g,o[a+8>>2]|0);return}function Ee(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=e+4|0;l=0;cA(o[o[g>>2]>>2]|0,a|0);a=l;l=0;if(a&1){a=DA()|0;pe(o[e>>2]|0,o[g>>2]|0);LA(a|0)}g=o[g>>2]|0;a=o[g+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,o[g+8>>2]|0);return}function Fe(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Ge(e){e=e|0;Zb(e,12,4);return}function He(e){e=e|0;return}function Ie(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;a=dk(2,g,(t|0)>-1?t:2147483647)|0;if((a|0)==-1){t=1;a=0;g=o[(Bj()|0)>>2]|0}else{t=0;g=0}o[e>>2]=t;e=e+4|0;o[e>>2]=a;o[e+4>>2]=g;return}function Je(e,a){e=e|0;a=a|0;t[e>>0]=3;return}function Ke(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;qh(e,o[a>>2]|0,g,t);return}function Le(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+32|0;B=t;a=o[a>>2]|0;o[B>>2]=o[g>>2];o[B+4>>2]=o[g+4>>2];o[B+8>>2]=o[g+8>>2];o[B+12>>2]=o[g+12>>2];o[B+16>>2]=o[g+16>>2];o[B+20>>2]=o[g+20>>2];rh(e,a,B);s=t;return}function Me(){return me(2520)|0}function Ne(e){e=e|0;o[e>>2]=0;o[e+4>>2]=0;return}function Oe(e){e=e|0;var a=0;a=o[e>>2]|0;o[e>>2]=vg(o[a>>2]|0,o[a+4>>2]|0)|0;return}function Pe(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,I=0;B=s;s=s+16|0;I=o[a+4>>2]|0;o[B>>2]=o[a>>2];o[B+4>>2]=I;o[B+8>>2]=g;o[B+12>>2]=t;we(e,B)}function Qe(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+160|0;I=n;c=n+8|0;r=n+24|0;g=r;B=g+128|0;do{t[g>>0]=0;g=g+1|0}while((g|0)<(B|0));if((ck(a,r,128)|0)<0)ve(7207,18,2456);a=Hj(r)|0;if((a|0)==-1)kj(-1,0);Fi(c,r,a);if((o[c>>2]|0)==1){c=c+4|0;r=o[c+4>>2]|0;n=I;o[n>>2]=o[c>>2];o[n+4>>2]=r;bf(7097,43,I)}else{Oh(e,o[c+4>>2]|0,o[c+8>>2]|0);s=n;return}}function Re(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0;h=s;s=s+80|0;B=h;Q=h+56|0;E=h+44|0;r=h+8|0;n=h+24|0;u=h+16|0;Kg(E,a,g);g=o[E>>2]|0;a=Lj(g,0,o[E+8>>2]|0)|0;if(!a){o[Q>>2]=o[E>>2];o[Q+4>>2]=o[E+4>>2];o[Q+8>>2]=o[E+8>>2];Df(B,Q);I=0;c=o[B>>2]|0;g=o[B+4>>2]|0;a=0;B=0}else{B=E+4|0;I=1;c=a-g|0;a=o[B>>2]|0;B=o[B+4>>2]|0}o[n>>2]=I;o[n+4>>2]=c;o[n+8>>2]=g;d=n+12|0;o[d>>2]=a;o[d+4>>2]=B;d=c;if((I|0)==1){u=n+4|0;o[Q>>2]=o[u>>2];o[Q+4>>2]=o[u+4>>2];o[Q+8>>2]=o[u+8>>2];o[Q+12>>2]=o[u+12>>2];l=0;rA(25,r|0,Q|0);u=l;l=0;if(u&1){u=DA()|0;LA(u|0)}else{b=r;E=o[b>>2]|0;b=o[b+4>>2]|0;o[e>>2]=1;u=e+4|0;o[u>>2]=E;o[u+4>>2]=b;s=h;return}}o[u>>2]=c;r=u+4|0;o[r>>2]=g;ik(15656)|0;B=jA(c|0)|0;A:do{if(!B){a=0;g=0;B=0}else{I=Hj(B)|0;do{if((I|0)!=-1){if((I|0)<0){l=0;cA(44,3740);l=0;b=25;break}if(I){a=Xb(I,1,Q)|0;if(!a){o[Q>>2]=0;Yb(Q)}else C=a}else C=1;o[E>>2]=C;a=E+4|0;o[a>>2]=I;g=E+8|0;o[g>>2]=0;l=0;dA(23,E|0,0,I|0);C=l;l=0;if(C&1){a=DA()|0;l=0;cA(53,E|0);h=l;l=0;if(h&1){b=25;break}else break}else{b=o[g>>2]|0;o[g>>2]=b+I;ok((o[E>>2]|0)+b|0,B|0,I|0)|0;B=a;a=o[E>>2]|0;g=o[B>>2]|0;B=o[B+4>>2]|0;break A}}else{l=0;rA(14,-1,0);l=0;b=25}}while(0);if((b|0)==25)a=DA()|0;Se(u);u=a;LA(u|0)}}while(0);mk(15656)|0;o[e>>2]=0;o[e+4>>2]=a;a=e+8|0;o[a>>2]=g;o[a+4>>2]=B;t[d>>0]=0;a=o[r>>2]|0;if(a|0)Zb(o[u>>2]|0,a,1);s=h;return}function Se(e){e=e|0;var a=0;t[o[e>>2]>>0]=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Te(e){e=e|0;var a=0,g=0,B=0,I=0;a=o[e>>2]|0;g=a+16|0;B=o[g>>2]|0;if(B|0?(t[B>>0]=0,I=o[a+20>>2]|0,I|0):0)Zb(o[g>>2]|0,I,1);B=a+28|0;_A(o[B>>2]|0)|0;Zb(o[B>>2]|0,28,4);B=a+36|0;Ia(o[B>>2]|0)|0;Zb(o[B>>2]|0,48,4);B=(o[e>>2]|0)+4|0;I=o[B>>2]|0;o[B>>2]=I-1;if((I|0)!=1)return;Zb(a,48,8);return}function Ue(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;I=B;o[I>>2]=e;o[I+4>>2]=a;o[t>>2]=I;o[t+4>>2]=41;o[t+8>>2]=B+48;o[t+12>>2]=47;o[g>>2]=2624;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,2640)}function Ve(e){e=e|0;var a=0,g=0,B=0,I=0;g=(o[e>>2]|0)+4|0;if(!(t[e+4>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;B=o[a>>2]|0}else{B=sa[o[2404>>2]&7]()|0;I=a;o[I>>2]=1;o[I+4>>2]=B;a=a+4|0}t[a>>0]=B;t[a+1>>0]=B>>8;t[a+2>>0]=B>>16;t[a+3>>0]=B>>24;if(B|0)t[g>>0]=1}mk(o[o[e>>2]>>2]|0)|0;return}function We(e){e=e|0;var a=0;a=o[e+8>>2]|0;if(!a)return;Zb(o[e+4>>2]|0,a,1);return}function Xe(e){e=e|0;var a=0,g=0,B=0,I=0;g=(o[e>>2]|0)+4|0;if(!(t[e+4>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;B=o[a>>2]|0}else{B=sa[o[2404>>2]&7]()|0;I=a;o[I>>2]=1;o[I+4>>2]=B;a=a+4|0}t[a>>0]=B;t[a+1>>0]=B>>8;t[a+2>>0]=B>>16;t[a+3>>0]=B>>24;if(B|0)t[g>>0]=1}mk(o[o[e>>2]>>2]|0)|0;return}function Ye(e){e=e|0;Ia(o[e>>2]|0)|0;Zb(o[e>>2]|0,48,4);return}function Ze(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;r=s;s=s+64|0;I=r+32|0;B=r+8|0;c=r+48|0;o[r>>2]=e;o[r+4>>2]=a;t[c>>0]=g;o[I>>2]=r;o[I+4>>2]=41;o[I+8>>2]=c;o[I+12>>2]=48;o[B>>2]=2624;o[B+4>>2]=2;o[B+8>>2]=5264;o[B+12>>2]=2;o[B+16>>2]=I;o[B+20>>2]=2;aj(B,2640)}function _e(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;I=B;o[I>>2]=e;o[I+4>>2]=a;o[t>>2]=I;o[t+4>>2]=41;o[t+8>>2]=B+48;o[t+12>>2]=49;o[g>>2]=2624;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,2640)}function $e(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;I=B;o[I>>2]=e;o[I+4>>2]=a;o[t>>2]=I;o[t+4>>2]=41;o[t+8>>2]=B+48;o[t+12>>2]=50;o[g>>2]=2624;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,2640)}function af(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=41;o[B+8>>2]=g;o[B+12>>2]=51;o[t>>2]=2624;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;l=0;rA(9,t|0,2640);l=0;a=DA()|0;We(g);LA(a|0)}function bf(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;o[I>>2]=e;o[I+4>>2]=a;o[B>>2]=I;o[B+4>>2]=41;o[B+8>>2]=g;o[B+12>>2]=37;o[t>>2]=2624;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,2640)}function cf(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0;n=s;s=s+64|0;r=n+40|0;c=n+16|0;I=n+8|0;o[n>>2]=e;o[n+4>>2]=a;o[I>>2]=g;t[I+4>>0]=B&1;o[r>>2]=n;o[r+4>>2]=41;o[r+8>>2]=I;o[r+12>>2]=52;o[c>>2]=2624;o[c+4>>2]=2;o[c+8>>2]=5264;o[c+12>>2]=2;o[c+16>>2]=r;o[c+20>>2]=2;l=0;rA(9,c|0,2640);l=0;B=DA()|0;Xe(I);LA(B|0)}function df(e){e=e|0;return}function ef(e){e=e|0;return}function ff(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function gf(e){e=e|0;return}function hf(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;kf(o[t>>2]|0,o[e>>2]|0);lf(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function jf(e){e=e|0;if((t[e>>0]|0)==3)return;hf(e);return}function kf(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function lf(e){e=e|0;Zb(e,12,4);return}function mf(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0;d=s;s=s+16|0;Q=d;n=d+8|0;o[n>>2]=0;if(a>>>0<128){t[n>>0]=a;g=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[n>>0]=a>>>12&15|-32;B=63;I=1;c=-128;r=2;g=3;break}else{t[n>>0]=a>>>18&255|-16;t[n+1>>0]=a>>>12&63|-128;B=63;I=2;c=-128;r=3;g=4;break}else{B=31;I=0;c=-64;r=1;g=2}}while(0);t[n+I>>0]=B&a>>>6&255|c;t[n+r>>0]=a&63|-128}qh(Q,o[e>>2]|0,n,g);if((t[Q>>0]|0)==3){Q=0;s=d;return Q|0}c=Q;I=o[c>>2]|0;c=o[c+4>>2]|0;a=e+4|0;B=I&255;if((t[a>>0]|0)!=3?(l=0,cA(46,a|0),e=l,l=0,e&1):0){g=DA()|0;d=a;o[d>>2]=I;o[d+4>>2]=c;if(B<<24>>24!=3)LA(g|0);jf(Q);LA(g|0)}Q=a;o[Q>>2]=I;o[Q+4>>2]=c;Q=1;s=d;return Q|0}function nf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,2672,t)|0;s=g;return a|0}function of(e){e=e|0;var a=0;a=o[e+8>>2]|0;if(!a)return;Zb(o[e+4>>2]|0,a,1);return}function pf(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function qf(e){e=e|0;return}function rf(e,a){e=e|0;a=a|0;return sf(o[e>>2]|0,a)|0}function sf(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0;c=s;s=s+32|0;I=c+8|0;g=c;B=c+20|0;switch(t[e>>0]&3){case 0:{B=e+4|0;ui(g,a,7824,2);e=Qi(g,7826,4,B,2760)|0;Qe(I,o[B>>2]|0);l=0;e=CA(1,e|0,7830,7,I|0,2816)|0;B=l;l=0;if(B&1){c=DA()|0;tf(I);LA(c|0)}l=0;e=nA(13,e|0)|0;B=l;l=0;if(B&1){c=DA()|0;tf(I);LA(c|0)}a=o[I+4>>2]|0;if(a|0)Zb(o[I>>2]|0,a,1);I=e;s=c;return I|0}case 1:{t[B>>0]=t[e+1>>0]|0;vi(I,a,7837,4);I=Ti(Si(I,B,2832)|0)|0;s=c;return I|0}case 2:{vi(I,a,7841,6);I=Ti(Si(I,e+4|0,2848)|0)|0;s=c;return I|0}default:{}}return 0}function tf(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function uf(e){e=e|0;var a=0,g=0,t=0;t=o[e>>2]|0;a=t+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[t>>2]|0);g=l;l=0;if(g&1){g=DA()|0;kf(o[t>>2]|0,o[a>>2]|0);lf(o[e>>2]|0);LA(g|0)}g=o[a>>2]|0;a=o[g+4>>2]|0;if(!a){t=o[e>>2]|0;Zb(t,12,4);return}Zb(o[t>>2]|0,a,o[g+8>>2]|0);t=o[e>>2]|0;Zb(t,12,4);return}function vf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+8|0;t=g;e=o[e>>2]|0;ui(t,a,7841,6);o[B>>2]=e+8;Qi(t,7847,4,B,2864)|0;o[B>>2]=e;Qi(t,7851,5,B,2880)|0;a=Ri(t)|0;s=g;return a|0}function wf(e){e=e|0;return}function xf(e,a){e=e|0;a=a|0;e=o[e>>2]|0;return wa[o[(o[e+4>>2]|0)+28>>2]&127](o[e>>2]|0,a)|0}function yf(e){e=e|0;return}function zf(e,a){e=e|0;a=a|0;return Af(o[e>>2]|0,a)|0}function Af(e,a){e=e|0;a=a|0;var g=0,B=0;B=s;s=s+16|0;g=B;do{switch(t[e>>0]&31){case 0:{vi(g,a,7856,8);g=Ti(g)|0;s=B;return g|0}case 1:{vi(g,a,7864,16);g=Ti(g)|0;s=B;return g|0}case 2:{vi(g,a,7880,17);g=Ti(g)|0;s=B;return g|0}case 3:{vi(g,a,7897,15);g=Ti(g)|0;s=B;return g|0}case 4:{vi(g,a,7912,17);g=Ti(g)|0;s=B;return g|0}case 5:{vi(g,a,7929,12);g=Ti(g)|0;s=B;return g|0}case 6:{vi(g,a,7941,9);g=Ti(g)|0;s=B;return g|0}case 7:{vi(g,a,7950,16);g=Ti(g)|0;s=B;return g|0}case 8:{vi(g,a,7966,10);g=Ti(g)|0;s=B;return g|0}case 9:{vi(g,a,7976,13);g=Ti(g)|0;s=B;return g|0}case 10:{vi(g,a,7989,10);g=Ti(g)|0;s=B;return g|0}case 11:{vi(g,a,7999,12);g=Ti(g)|0;s=B;return g|0}case 12:{vi(g,a,8011,11);g=Ti(g)|0;s=B;return g|0}case 13:{vi(g,a,8022,8);g=Ti(g)|0;s=B;return g|0}case 14:{vi(g,a,8030,9);g=Ti(g)|0;s=B;return g|0}case 15:{vi(g,a,8039,11);g=Ti(g)|0;s=B;return g|0}case 16:{vi(g,a,8050,5);g=Ti(g)|0;s=B;return g|0}case 17:{vi(g,a,8055,13);g=Ti(g)|0;s=B;return g|0}case 18:{vi(g,a,8068,15);g=Ti(g)|0;s=B;return g|0}default:{}}}while(0);return 0}function Bf(e){e=e|0;return}function Cf(e,a){e=e|0;a=a|0;return yi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function Df(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+32|0;I=d+12|0;c=d;B=a+8|0;l=0;dA(24,a|0,o[B>>2]|0,1);g=l;l=0;if(g&1){d=DA()|0;pf(a);LA(d|0)}g=o[B>>2]|0;do{if((g|0)==(o[a+4>>2]|0)){l=0;cA(54,a|0);g=l;l=0;if(g&1){d=DA()|0;pf(a);LA(d|0)}else{g=o[B>>2]|0;break}}}while(0);t[(o[a>>2]|0)+g>>0]=0;o[B>>2]=(o[B>>2]|0)+1;o[c>>2]=o[a>>2];o[c+4>>2]=o[a+4>>2];o[c+8>>2]=o[a+8>>2];a=o[c+8>>2]|0;B=c+4|0;g=o[B>>2]|0;if(g>>>0>>0){l=0;cA(44,3692);l=0;d=DA()|0;Eg(c);LA(d|0)}do{if(a){if((g|0)==(a|0)){r=o[c>>2]|0;n=a;o[e>>2]=r;e=e+4|0;o[e>>2]=n;s=d;return}g=_b(o[c>>2]|0,g,1,a,1,I)|0;if(!g){a=I+4|0;g=o[a>>2]|0;a=o[a+4>>2]|0;o[I>>2]=o[I>>2];c=I+4|0;o[c>>2]=g;o[c+4>>2]=a;Yb(I)}else{o[c>>2]=g;r=a;n=g;break}}else{if(g|0)Zb(o[c>>2]|0,g,1);o[c>>2]=1;r=0;n=1}}while(0);o[B>>2]=r;c=n;n=r;o[e>>2]=c;e=e+4|0;o[e>>2]=n;s=d;return}function Ef(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+48|0;g=n+24|0;B=n;I=n+12|0;l=0;dA(25,I|0,7684,33);r=l;l=0;if(r&1){n=DA()|0;of(a);LA(n|0)}o[B>>2]=o[I>>2];o[B+4>>2]=o[I+4>>2];o[B+8>>2]=o[I+8>>2];c=Xb(12,4,g)|0;if(!c)Yb(g);o[c>>2]=o[B>>2];o[c+4>>2]=o[B+4>>2];o[c+8>>2]=o[B+8>>2];r=Xb(12,4,g)|0;if(!r)Yb(g);o[r>>2]=c;o[r+4>>2]=2728;t[r+8>>0]=11;c=r+9|0;t[c>>0]=t[B>>0]|0;t[c+1>>0]=t[B+1>>0]|0;t[c+2>>0]=t[B+2>>0]|0;t[e>>0]=2;c=e+1|0;t[c>>0]=t[I>>0]|0;t[c+1>>0]=t[I+1>>0]|0;t[c+2>>0]=t[I+2>>0]|0;o[e+4>>2]=r;e=o[a+8>>2]|0;if(!e){s=n;return}Zb(o[a+4>>2]|0,e,1);s=n;return}function Ff(e,a){e=e|0;a=a|0;var g=0;g=(Hj(a)|0)+1|0;o[e>>2]=a;o[e+4>>2]=g;return}function Gf(e,a,g){e=e|0;a=a|0;g=g|0;var t=0;t=g+-1|0;if(!g)kj(t,0);else{Fi(e,a,t);return}}function Hf(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0;n=s;s=s+48|0;I=n+24|0;c=n;r=n+12|0;Nh(r,g,B);o[c>>2]=o[r>>2];o[c+4>>2]=o[r+4>>2];o[c+8>>2]=o[r+8>>2];g=Xb(12,4,I)|0;if(!g)Yb(I);o[g>>2]=o[c>>2];o[g+4>>2]=o[c+4>>2];o[g+8>>2]=o[c+8>>2];B=Xb(12,4,I)|0;if(!B)Yb(I);else{o[B>>2]=g;o[B+4>>2]=2728;t[B+8>>0]=a;I=B+9|0;t[I>>0]=t[c>>0]|0;t[I+1>>0]=t[c+1>>0]|0;t[I+2>>0]=t[c+2>>0]|0;t[e>>0]=2;c=e+1|0;t[c>>0]=t[r>>0]|0;t[c+1>>0]=t[r+1>>0]|0;t[c+2>>0]=t[r+2>>0]|0;o[e+4>>2]=B;s=n;return}}function If(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+80|0;g=d+56|0;c=d+32|0;n=d+8|0;r=d;switch(t[e>>0]&3){case 0:{e=o[e+4>>2]|0;o[r>>2]=e;Qe(n,e);o[g>>2]=n;o[g+4>>2]=53;o[g+8>>2]=r;o[g+12>>2]=54;o[c>>2]=2896;o[c+4>>2]=3;o[c+8>>2]=5264;o[c+12>>2]=2;o[c+16>>2]=g;o[c+20>>2]=2;l=0;e=fA(55,a|0,c|0)|0;r=l;l=0;if(r&1){d=DA()|0;tf(n);LA(d|0)}a=o[n+4>>2]|0;if(a|0)Zb(o[n>>2]|0,a,1);n=e;s=d;return n|0}case 1:{do{switch(t[e+1>>0]&31){case 0:{B=8123;I=16;break}case 1:{B=8403;I=17;break}case 2:{B=8139;I=18;break}case 3:{B=8157;I=16;break}case 4:{B=8173;I=18;break}case 5:{B=8191;I=13;break}case 6:{B=8204;I=14;break}case 7:{B=8218;I=21;break}case 8:{B=8239;I=11;break}case 9:{B=8250;I=21;break}case 10:{B=8271;I=21;break}case 11:{B=8292;I=23;break}case 12:{B=8315;I=12;break}case 13:{B=8327;I=9;break}case 14:{B=8336;I=10;break}case 15:{B=8346;I=21;break}case 16:{B=8367;I=14;break}case 17:{B=8381;I=22;break}case 18:{ve(8083,40,2920);break}default:{}}}while(0);o[g>>2]=B;o[g+4>>2]=I;o[c>>2]=g;o[c+4>>2]=41;o[n>>2]=2936;o[n+4>>2]=1;o[n+8>>2]=5180;o[n+12>>2]=1;o[n+16>>2]=c;o[n+20>>2]=1;n=si(a,n)|0;s=d;return n|0}case 2:{n=o[e+4>>2]|0;n=wa[o[(o[n+4>>2]|0)+24>>2]&127](o[n>>2]|0,a)|0;s=d;return n|0}default:{}}return 0}function Jf(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function Kf(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=s;s=s+16|0;r=c;qh(r,o[e>>2]|0,a,g);if((t[r>>0]|0)==3){r=0;s=c;return r|0}I=r;B=o[I>>2]|0;I=o[I+4>>2]|0;g=e+4|0;e=B&255;if((t[g>>0]|0)!=3?(l=0,cA(46,g|0),a=l,l=0,a&1):0){a=DA()|0;c=g;o[c>>2]=B;o[c+4>>2]=I;if(e<<24>>24!=3)LA(a|0);jf(r);LA(a|0)}r=g;o[r>>2]=B;o[r+4>>2]=I;r=1;s=c;return r|0}function Lf(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,N=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0;T=s;s=s+112|0;B=T+16|0;I=T;L=T+64|0;J=T+40|0;H=T+32|0;Y=T+24|0;if(ri(g,3612,1)|0){v=1;s=T;return v|0}Wh(I,e,a);Xh(B,o[I>>2]|0,o[I+4>>2]|0);e=o[B+4>>2]|0;o[Y>>2]=o[B>>2];o[Y+4>>2]=e;Yh(L,Y);e=o[L>>2]|0;A:do{if(e|0){E=L+4|0;b=L+8|0;l=L+12|0;h=L+8|0;u=L+4|0;x=L+8|0;w=L+24|0;p=L+4|0;D=J+4|0;m=J+8|0;y=J+12|0;k=J+16|0;G=J+20|0;N=L+12|0;U=L+16|0;e:while(1){Q=o[b>>2]|0;C=o[l>>2]|0;d=e+(o[E>>2]|0)|0;o[L>>2]=e;o[u>>2]=d;o[x>>2]=4;o[w>>2]=4;e=4;while(1){a:while(1){if((e|0)!=4?(q=jj(h)|0,(q|0)!=1114112):0){e=q;break}e=o[L>>2]|0;r=o[u>>2]|0;if((e|0)==(r|0)){v=29;break}a=e+1|0;o[L>>2]=a;n=t[e>>0]|0;if(n<<24>>24<=-1){d=n&31;if((a|0)==(r|0)){e=0;B=r}else{B=e+2|0;o[L>>2]=B;e=t[a>>0]&63}I=e&255;a=I|d<<6;if((n&255)>223){if((B|0)==(r|0)){e=0;c=r}else{c=B+1|0;o[L>>2]=c;e=t[B>>0]&63}B=e&255|I<<6;a=B|d<<12;if((n&255)>239){if((c|0)==(r|0))e=0;else{o[L>>2]=c+1;e=t[c>>0]&63}a=B<<6|d<<18&1835008|e&255}}}else a=n&255;g:do{if((a|0)<34)switch(a|0){case 9:{B=0;e=2;I=116;a=0;break g}case 13:{B=0;e=2;I=114;a=0;break g}case 10:{B=0;e=2;I=110;a=0;break g}default:{v=28;break g}}else{t:do{if((a|0)>=92)if((a|0)<1114112)switch(a|0){case 92:break t;default:{v=28;break g}}else switch(a|0){case 1114112:{v=29;break a}default:{v=28;break g}}else switch(a|0){case 34:case 39:break;default:{v=28;break g}}}while(0);B=0;e=2;I=a;a=0}}while(0);if((v|0)==28){v=0;if(pj(a)|0){B=0;e=1;I=a;a=0}else{B=5;e=3;I=a;a=(AA(a|1|0)|0)>>>2^7}}o[x>>2]=e;o[N>>2]=I;d=U;o[d>>2]=a;o[d+4>>2]=B}if((v|0)==29){v=0;if((o[w>>2]|0)==4)break;e=jj(w)|0;if((e|0)==1114112)break}if(xi(g,e)|0){v=36;break e}e=o[h>>2]|0}a=Q+C|0;if(C|0){e=Q;do{o[H>>2]=e;o[L>>2]=H;o[p>>2]=56;o[J>>2]=2944;o[D>>2]=1;o[m>>2]=2952;o[y>>2]=1;o[k>>2]=L;o[G>>2]=1;if(si(g,J)|0){v=40;break e}e=e+1|0}while((e|0)!=(a|0))}Yh(L,Y);e=o[L>>2]|0;if(!e)break A}v=1;s=T;return v|0}}while(0);v=ri(g,3612,1)|0;s=T;return v|0}function Mf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+12|0;t=g;vi(t,a,8465,8);o[B>>2]=e;Si(t,B,2988)|0;o[B>>2]=e+4;Si(t,B,3004)|0;a=Ti(t)|0;s=g;return a|0}function Nf(e){e=e|0;return}function Of(e){e=e|0;return}function Pf(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+8|0;t=g;ui(t,a,7815,5);o[B>>2]=e;Qi(t,7820,4,B,2800)|0;a=Ri(t)|0;s=g;return a|0}function Qf(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;d=s;s=s+80|0;a=d+56|0;g=d+32|0;t=d+24|0;B=d+20|0;I=d+16|0;c=d+12|0;r=d+8|0;C=d+4|0;n=d;Q=zA(n|0)|0;o[C>>2]=Q;o[B>>2]=C;o[t>>2]=15856;if(Q|0){o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3020)}C=HA(n|0,1)|0;o[r>>2]=C;o[B>>2]=r;o[t>>2]=15856;if(C|0){o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3036)}C=kA(e|0,n|0)|0;o[c>>2]=C;o[B>>2]=c;o[t>>2]=15856;if(C|0){o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3052)}C=PA(n|0)|0;o[I>>2]=C;o[B>>2]=I;o[t>>2]=15856;if(!C){s=d;return}else{o[a>>2]=B;o[a+4>>2]=57;o[a+8>>2]=t;o[a+12>>2]=57;o[g>>2]=2776;o[g+4>>2]=3;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=a;o[g+20>>2]=2;we(g,3068)}}function Rf(e){e=e|0;return}function Sf(e,a){e=e|0;a=a|0;e=o[e>>2]|0;a=t[e>>0]|0;t[e>>0]=0;if(!(a<<24>>24))$i(3104);ik(15864)|0;l=0;cA(55,15860);a=l;l=0;if(a&1){a=DA()|0;o[3965]=0;LA(a|0)}else{o[3965]=0;mk(15864)|0;Zg();return}}function Tf(e,a){e=e|0;a=a|0;a=t[e>>0]|0;t[e>>0]=0;if(!(a<<24>>24))$i(3104);ik(15864)|0;l=0;cA(55,15860);a=l;l=0;if(a&1){a=DA()|0;o[3965]=0;LA(a|0)}else{o[3965]=0;mk(15864)|0;Zg();return}}function Uf(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;Vf(o[t>>2]|0,o[e>>2]|0);Wf(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function Vf(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Wf(e){e=e|0;Zb(e,12,4);return}function Xf(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;r=s;s=s+80|0;t=r+56|0;B=r+32|0;I=r;n=r+16|0;c=r+8|0;o[c>>2]=a;o[c+4>>2]=g;Re(n,a,g);a=n+4|0;if((o[n>>2]|0)==1){e=a;r=o[e+4>>2]|0;n=I;o[n>>2]=o[e>>2];o[n+4>>2]=r;o[t>>2]=c;o[t+4>>2]=58;o[t+8>>2]=I;o[t+12>>2]=59;o[B>>2]=3152;o[B+4>>2]=2;o[B+8>>2]=5264;o[B+12>>2]=2;o[B+16>>2]=t;o[B+20>>2]=2;l=0;rA(26,B|0,3168);l=0;n=DA()|0;Uf(I);LA(n|0)}else{o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];s=r;return}}function Yf(e,a){e=e|0;a=a|0;o[e>>2]=0;return}function Zf(e){e=e|0;N=1536465966;return-1196322623}function _f(e,a){e=e|0;a=a|0;var g=0;g=o[a+8>>2]|0;o[e>>2]=o[a>>2];o[e+4>>2]=g;return}function $f(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function ag(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0;b=s;s=s+32|0;E=b+16|0;n=b;d=n+8|0;Q=n+4|0;r=n|2;c=o[e>>2]|0;A:while(1){switch(c|0){case 3:{C=8;break A}case 1:{if(!a){C=4;break A}break}case 0:break;default:{if((c&3|0)!=2){C=11;break A}I=ph(3804)|0;o[E>>2]=I;if(!I){C=13;break A}o[n>>2]=I;t[d>>0]=0;o[Q>>2]=0;while(1){if((c&3|0)!=2){C=16;break}o[Q>>2]=c&-4;I=o[e>>2]|0;if((I|0)==(c|0))o[e>>2]=r;if((I|0)==(c|0))break;else c=I}if((C|0)==16){C=0;I=o[n>>2]|0;if(I|0?(h=o[I>>2]|0,o[I>>2]=h-1,(h|0)==1):0)Te(n);continue A}while(1){if(t[d>>0]|0)break;l=0;QA(2);h=l;l=0;if(h&1){C=27;break A}}I=o[e>>2]|0;c=o[n>>2]|0;if(c|0?(h=o[c>>2]|0,o[c>>2]=h-1,(h|0)==1):0)Te(n);c=I;continue A}}I=o[e>>2]|0;if((I|0)==(c|0))o[e>>2]=2;if((I|0)==(c|0)){C=9;break}else c=I}if((C|0)==4)ve(8671,42,3184);else if((C|0)==8){s=b;return}else if((C|0)==9){I=E+4|0;t[I>>0]=1;o[E>>2]=e;l=0;rA(o[B+12>>2]|0,g|0,(c|0)==1|0);h=l;l=0;if(h&1){h=DA()|0;dg(E);LA(h|0)}else{t[I>>0]=0;bg(E);s=b;return}}else if((C|0)==11)ve(8713,47,3200);else if((C|0)==13){l=0;rA(21,8847,94);l=0;h=DA()|0;lg(E);LA(h|0)}else if((C|0)==27){h=DA()|0;cg(n);LA(h|0)}}function bg(e){e=e|0;var a=0,g=0,B=0,c=0,r=0,n=0,d=0,Q=0;n=s;s=s+64|0;c=n+40|0;r=n+16|0;g=n+8|0;B=n+4|0;d=n;Q=o[e>>2]|0;a=o[Q>>2]|0;o[Q>>2]=(t[e+4>>0]|0)==0?3:1;e=a&3;o[d>>2]=e;o[B>>2]=d;o[g>>2]=3216;if((e|0)!=2){o[c>>2]=B;o[c+4>>2]=16;o[c+8>>2]=g;o[c+12>>2]=16;o[r>>2]=3128;o[r+4>>2]=3;o[r+8>>2]=5264;o[r+12>>2]=2;o[r+16>>2]=c;o[r+20>>2]=2;we(r,3220)}e=a&-4;if(!e){s=n;return}while(1){a=e;e=o[e+4>>2]|0;g=I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24;t[a>>0]=0;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;o[c>>2]=g;if(!g){e=7;break}o[r>>2]=g;t[a+8>>0]=1;l=0;cA(56,r|0);Q=l;l=0;if(Q&1){e=12;break}d=o[r>>2]|0;Q=o[d>>2]|0;o[d>>2]=Q-1;if((Q|0)==1)Te(r);if(!e){e=5;break}}if((e|0)==5){s=n;return}else if((e|0)==7){l=0;cA(44,3104);l=0;Q=DA()|0;eg(c);LA(Q|0)}else if((e|0)==12){Q=DA()|0;fg(r);LA(Q|0)}}function cg(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function dg(e){e=e|0;bg(e);return}function eg(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function fg(e){e=e|0;var a=0,g=0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function gg(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+16|0;B=g+12|0;t=g;vi(t,a,8793,11);o[B>>2]=e;Si(t,B,3236)|0;a=Ti(t)|0;s=g;return a|0}function hg(e){e=e|0;return}function ig(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function jg(e){e=e|0;Zb(e,12,4);return}function kg(e){e=e|0;var a=0,g=0,B=0,I=0;g=(o[e>>2]|0)+4|0;if(!(t[e+4>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;B=o[a>>2]|0}else{B=sa[o[2404>>2]&7]()|0;I=a;o[I>>2]=1;o[I+4>>2]=B;a=a+4|0}t[a>>0]=B;t[a+1>>0]=B>>8;t[a+2>>0]=B>>16;t[a+3>>0]=B>>24;if(B|0)t[g>>0]=1}mk(o[o[e>>2]>>2]|0)|0;return}function lg(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=o[a>>2]|0;o[a>>2]=g-1;if((g|0)!=1)return;Te(e);return}function mg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;t=o[a>>2]|0;B=o[a+4>>2]|0;I=0-B|0;a=t+((t+-1+B&I)-t)|0;if(a>>>0>>0){o[e>>2]=0;return}t=V(a,g)|0;c=(g|0)==0;if(c?0:((t>>>0)/((c?1:g)>>>0)|0|0)!=(a|0)){o[e>>2]=0;return}if((B+-1&(B|-2147483648)|0)!=0|t>>>0>I>>>0)$i(3300);o[e>>2]=1;o[e+4>>2]=t;o[e+8>>2]=B;o[e+12>>2]=a;return}function ng(){var e=0,a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;Q=s;s=s+32|0;d=Q+16|0;n=Q+8|0;C=Q;e=ph(3804)|0;o[d>>2]=e;if(!e){l=0;rA(21,8847,94);l=0;C=DA()|0;lg(d);LA(C|0)}o[C>>2]=e;a=e+24|0;e=o[a>>2]|0;if((e|0)==2)o[a>>2]=0;A:do{if((e|0)!=2){B=o[C>>2]|0;g=B+28|0;ik(o[g>>2]|0)|0;B=B+32|0;l=0;a=IA(o[600]|0)|0;r=l;l=0;do{if(!(r&1)){if(!a){l=0;rA(22,10081,57);l=0;break}if((o[a>>2]|0)==1){a=a+4|0;e=o[a>>2]|0}else{l=0;e=IA(o[601]|0)|0;r=l;l=0;if(r&1)break;r=a;o[r>>2]=1;o[r+4>>2]=e;a=a+4|0}t[a>>0]=e;t[a+1>>0]=e>>8;t[a+2>>0]=e>>16;t[a+3>>0]=e>>24;a=(e|0)!=0;if(t[B>>0]|0){l=0;EA(7,8804,43,g|0,a|0);l=0;break}o[n>>2]=g;e=n+4|0;t[e>>0]=a&1;a=(o[C>>2]|0)+24|0;g=o[a>>2]|0;if(!g)o[a>>2]=1;e:do{if(!g){r=d+4|0;while(1){a=o[C>>2]|0;g=o[n>>2]|0;B=t[e>>0]|0;o[d>>2]=g;t[r>>0]=B;g=o[g>>2]|0;B=g;I=a+40|0;c=o[I>>2]|0;if(!c)o[I>>2]=B;if(!((c|0)==0|(c|0)==(B|0))){a=34;break}sA(o[a+36>>2]|0,g|0)|0;g=o[d>>2]|0;B=t[r>>0]|0;if(t[g+4>>0]|0){a=36;break}o[n>>2]=g;t[e>>0]=B;a=(o[C>>2]|0)+24|0;g=o[a>>2]|0;if((g|0)==2)o[a>>2]=0;if((g|0)==2)break e}if((a|0)==34){l=0;dA(21,7600,54,2656);l=0;e=DA()|0;l=0;cA(57,d|0);Q=l;l=0;if(Q&1)a=39}else if((a|0)==36){l=0;EA(7,8804,43,g|0,B<<24>>24!=0|0);l=0;a=39}if((a|0)==39)e=DA()|0;Q=e;og(C);LA(Q|0)}else{if((g|0)==2)break;l=0;dA(21,9180,23,3324);l=0;Q=DA()|0;kg(n);og(C);LA(Q|0)}}while(0);g=o[n>>2]|0;B=g+4|0;if(!(t[e>>0]|0)){l=0;a=IA(o[600]|0)|0;d=l;l=0;if(d&1)break;if(!a){l=0;rA(22,10081,57);l=0;break}if((o[a>>2]|0)==1){a=a+4|0;e=o[a>>2]|0}else{l=0;e=IA(o[601]|0)|0;d=l;l=0;if(d&1)break;d=a;o[d>>2]=1;o[d+4>>2]=e;a=a+4|0}t[a>>0]=e;t[a+1>>0]=e>>8;t[a+2>>0]=e>>16;t[a+3>>0]=e>>24;if(e|0)t[B>>0]=1}mk(o[g>>2]|0)|0;break A}}while(0);Q=DA()|0;og(C);LA(Q|0)}}while(0);n=o[C>>2]|0;d=o[n>>2]|0;o[n>>2]=d-1;if((d|0)!=1){s=Q;return}Te(C);s=Q;return}function og(e){e=e|0;var a=0,g=0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function pg(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;d=s;s=s+64|0;g=d;n=d+40|0;Q=d+28|0;C=d+16|0;E=d+8|0;o[C>>2]=o[e>>2];o[C+4>>2]=o[e+4>>2];o[C+8>>2]=o[e+8>>2];do{if(o[C>>2]|0){o[n>>2]=o[C>>2];o[n+4>>2]=o[C+4>>2];o[n+8>>2]=o[C+8>>2];Sh(Q,n);a=o[Q>>2]|0;e=Lj(a,0,o[Q+8>>2]|0)|0;if(!e){o[n>>2]=o[Q>>2];o[n+4>>2]=o[Q+4>>2];o[n+8>>2]=o[Q+8>>2];Df(g,n);t=o[g>>2]|0;B=o[g+4>>2]|0;break}else{c=Q+4|0;I=o[c>>2]|0;c=o[c+4>>2]|0;o[n>>2]=e-a;o[n+4>>2]=a;r=n+8|0;o[r>>2]=I;o[r+4>>2]=c;af(9203,47,n)}}else{t=0;B=0}}while(0);o[E>>2]=t;o[E+4>>2]=B;ik(15736)|0;c=15600;I=o[c>>2]|0;c=o[c+4>>2]|0;if(!((I|0)==-1&(c|0)==-1)){B=gk(I|0,c|0,1,0)|0;r=15600;o[r>>2]=B;o[r+4>>2]=N;mk(15736)|0;l=0;cA(58,C|0);r=l;l=0;if(!(r&1)){r=Xb(48,4,n)|0;if(!r)Yb(n);e=r;a=15684;g=e+48|0;do{o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(g|0));o[Q>>2]=r;o[Q+4>>2]=0;l=0;cA(60,r|0);B=l;l=0;if(!(B&1)){a=E;e=o[a>>2]|0;a=o[a+4>>2]|0;t=C;g=o[t>>2]|0;t=o[t+4>>2]|0;B=Xb(48,8,n)|0;if(!B)Yb(n);else{o[B>>2]=1;o[B+4>>2]=1;E=B+8|0;o[E>>2]=I;o[E+4>>2]=c;E=B+16|0;o[E>>2]=e;o[E+4>>2]=a;o[B+24>>2]=0;E=B+28|0;o[E>>2]=g;o[E+4>>2]=t;o[B+36>>2]=r;o[B+40>>2]=0;s=d;return B|0}}e=DA()|0;l=0;cA(59,Q|0);Q=l;l=0;if(Q&1)e=DA()|0;rg(C);C=e;qg(E);LA(C|0)}}else{mk(15736)|0;l=0;dA(21,9250,55,3340);l=0}C=DA()|0;qg(E);LA(C|0);return 0}function qg(e){e=e|0;var a=0;a=o[e>>2]|0;if(!a)return;t[a>>0]=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function rg(e){e=e|0;_A(o[e>>2]|0)|0;Zb(o[e>>2]|0,28,4);return}function sg(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;C=s;s=s+16|0;n=C;a=(o[e>>2]|0)+24|0;g=o[a>>2]|0;if(!g)o[a>>2]=2;if(!g){s=C;return}Q=n+4|0;c=o[600]|0;r=o[601]|0;a=g;A:while(1){switch(a|0){case 2:{d=12;break A}case 1:break;default:{d=10;break A}}B=o[e>>2]|0;I=B+28|0;ik(o[I>>2]|0)|0;a=sa[c&7]()|0;if(!a){d=7;break}if((o[a>>2]|0)==1){a=a+4|0;g=o[a>>2]|0}else{g=sa[r&7]()|0;E=a;o[E>>2]=1;o[E+4>>2]=g;a=a+4|0}t[a>>0]=g;t[a+1>>0]=g>>8;t[a+2>>0]=g>>16;t[a+3>>0]=g>>24;a=(g|0)!=0;if(t[B+32>>0]|0){d=9;break}o[n>>2]=I;t[Q>>0]=a&1;a=B+24|0;g=o[a>>2]|0;if((g|0)==1)o[a>>2]=2;if((g|0)==1){d=25;break}switch(g|0){case 2:break A;case 0:break;default:{d=23;break A}}g=o[n>>2]|0;B=g+4|0;if(!(t[Q>>0]|0)){a=sa[c&7]()|0;if(!a){d=19;break}if((o[a>>2]|0)==1){a=a+4|0;I=o[a>>2]|0}else{I=sa[r&7]()|0;E=a;o[E>>2]=1;o[E+4>>2]=I;a=a+4|0}t[a>>0]=I;t[a+1>>0]=I>>8;t[a+2>>0]=I>>16;t[a+3>>0]=I>>24;if(I|0)t[B>>0]=1}mk(o[g>>2]|0)|0;g=(o[e>>2]|0)+24|0;a=o[g>>2]|0;if(!a)o[g>>2]=2;if(!a){d=12;break}}if((d|0)==7)Ue(10081,57);else if((d|0)==9)cf(8804,43,I,a);else if((d|0)==10)ve(8975,28,3252);else if((d|0)==12){s=C;return}else if((d|0)==19)Ue(10081,57);else if((d|0)==23){l=0;dA(21,8975,28,3268);l=0;E=DA()|0;kg(n);LA(E|0)}else if((d|0)==25)TA(o[(o[e>>2]|0)+36>>2]|0)|0;B=o[n>>2]|0;I=B+4|0;if(!(t[Q>>0]|0)){a=sa[o[600]&7]()|0;if(!a)Ue(10081,57);if((o[a>>2]|0)==1){a=a+4|0;g=o[a>>2]|0}else{g=sa[o[2404>>2]&7]()|0;E=a;o[E>>2]=1;o[E+4>>2]=g;a=a+4|0}t[a>>0]=g;t[a+1>>0]=g>>8;t[a+2>>0]=g>>16;t[a+3>>0]=g>>24;if(g|0)t[I>>0]=1}mk(o[B>>2]|0)|0;s=C;return}function tg(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0;m=s;s=s+864|0;u=m+849|0;x=m+824|0;w=m;p=m+820|0;D=m+816|0;b=m+16|0;l=m+848|0;h=m+8|0;ik(15764)|0;o[h>>2]=a;C=h+4|0;o[C>>2]=g;t[l>>0]=B;hk(b|0,0,800)|0;Ud(x,b,100);a=x+4|0;E=o[a>>2]|0;A:do{if((o[x>>2]|0)==1){g=kk(E|0,o[a+4>>2]|0,8)|0;B=N;a=E&255}else{if(E>>>0>100)kj(E,100);o[p>>2]=u;if(B<<24>>24!=2){Q=b+(E<<3)|0;c=Q;o[w>>2]=p;r=x+4|0;n=x+4|0;d=x+4|0;I=x+4|0;B=b;a=0;while(1){g=B;if(((c-B|0)/8|0)>>>0<=3){c=21;break}ug(x,w,a,g);a=o[r>>2]|0;if((o[x>>2]|0)==1){c=29;break}ug(x,w,a,g+8|0);a=o[n>>2]|0;if((o[x>>2]|0)==1){c=29;break}ug(x,w,a,g+16|0);a=o[d>>2]|0;if((o[x>>2]|0)==1){c=29;break}ug(x,w,a,g+24|0);a=o[I>>2]|0;if((o[x>>2]|0)==1){c=29;break}else B=g+32|0}e:do{if((c|0)==21){B=x+4|0;if((g|0)!=(Q|0))do{ug(x,w,a,g);g=g+8|0;a=o[B>>2]|0;if((o[x>>2]|0)==1){c=29;break e}}while((g|0)!=(Q|0));a=E}}while(0);g=E-a|0;if(g>>>0>>0)if(g){B=o[h>>2]|0;I=o[C>>2]|0;o[x>>2]=3356;o[x+4>>2]=1;o[x+8>>2]=0;o[x+16>>2]=15892;o[x+20>>2]=0;ua[o[I+24>>2]&31](w,B,x);B=w;I=o[B>>2]|0;a=I&255;if(a<<24>>24==3)I=g;else{g=kk(I|0,o[B+4>>2]|0,8)|0;B=N;break}}else I=0;else c=31}else c=31;if((c|0)==31)I=0;g=o[h>>2]|0;B=o[C>>2]|0;o[x>>2]=3364;o[x+4>>2]=1;o[x+8>>2]=0;o[x+16>>2]=15892;o[x+20>>2]=0;ua[o[B+24>>2]&31](w,g,x);g=w;B=o[g>>2]|0;a=B&255;if(a<<24>>24!=3){g=kk(B|0,o[g+4>>2]|0,8)|0;B=N;break}a=E-I|0;if(a>>>0>100)kj(a,100);r=b+(a<<3)|0;n=x+4|0;d=x+8|0;Q=x+12|0;e:do{if(a|0){g=b;c=0;I=b;while(1){o[D>>2]=c;o[p>>2]=g;a=o[g>>2]|0;B=o[g+4>>2]|0;o[x>>2]=h;o[n>>2]=D;o[d>>2]=p;o[Q>>2]=l;Wd(w,a,B,x,u);B=w;g=o[B>>2]|0;B=o[B+4>>2]|0;a=g&255;if(a<<24>>24!=3)break;a=I+8|0;if((a|0)==(r|0))break e;else{g=a;c=c+1|0;I=a}}g=kk(g|0,B|0,8)|0;B=N;break A}}while(0);p=0;D=0;w=3;mk(15764)|0;p=p&16777215;p=nk(D|0,p|0,8)|0;D=N;w=w&255;w=p|w;p=e;o[p>>2]=w;e=e+4|0;o[e>>2]=D;s=m;return}}while(0);p=B;D=g;w=a;mk(15764)|0;p=p&16777215;p=nk(D|0,p|0,8)|0;D=N;w=w&255;w=p|w;p=e;o[p>>2]=w;e=e+4|0;o[e>>2]=D;s=m;return}function ug(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0;r=s;s=s+16|0;I=r;c=r+8|0;t[c>>0]=0;Xd(I,o[B>>2]|0,o[B+4>>2]|0,c,o[o[a>>2]>>2]|0);switch(t[I>>0]&3){case 0:case 1:case 3:{I=t[c>>0]|0;c=I&255;I=I^1;I=I&255;g=I+g|0;o[e>>2]=c;c=e+4|0;o[c>>2]=g;s=r;return}default:{}}I=o[I+4>>2]|0;a=I+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[I>>2]|0);B=l;l=0;if(B&1){r=DA()|0;ig(o[I>>2]|0,o[a>>2]|0);jg(I);LA(r|0)}a=o[a>>2]|0;B=o[a+4>>2]|0;if(B|0)Zb(o[I>>2]|0,B,o[a+8>>2]|0);Zb(I,12,4);I=t[c>>0]|0;c=I&255;I=I^1;I=I&255;g=I+g|0;o[e>>2]=c;c=e+4|0;o[c>>2]=g;s=r;return}function vg(e,a){e=e|0;a=a|0;return ha[o[a+12>>2]&15](e)|0}function wg(){var e=0,a=0,g=0,B=0;B=s;s=s+32|0;a=B+12|0;e=B;switch(o[3933]|0){case 0:{Xf(e,9087,14);if(!(o[e>>2]|0)){a=1;e=4}else{o[a>>2]=o[e>>2];o[a+4>>2]=o[e+4>>2];o[a+8>>2]=o[e+8>>2];g=o[a>>2]|0;A:do{switch(o[a+8>>2]|0){case 1:{if((g|0)==9101)e=4;else e=(t[g>>0]|0)==48?4:3;break}case 4:{if((g|0)!=9102?Xj(g,9102,4)|0:0){e=3;break A}e=2;break}default:e=3}}while(0);a=o[a+4>>2]|0;if(a|0)Zb(g,a,1);a=e<<24>>24==4?1:e&255}o[3933]=a;g=e;s=B;return g|0}case 2:{g=2;s=B;return g|0}case 3:{g=3;s=B;return g|0}case 1:{g=4;s=B;return g|0}default:ve(9047,40,3284)}return 0}function xg(e,a,g,B,I,c,r,n){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;n=n|0;var d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0;Y=s;s=s+160|0;E=Y;J=Y+96|0;k=Y+120|0;y=Y+8|0;Q=Y+152|0;C=Y+144|0;o[C>>2]=B;o[Q>>2]=I;o[Q+4>>2]=c;D=n<<24>>24==3;do{if(D){if(!I){t[e>>0]=3;s=Y;return}o[J>>2]=C;o[J+4>>2]=39;o[k>>2]=3472;o[k+4>>2]=2;o[k+8>>2]=3488;o[k+12>>2]=1;o[k+16>>2]=J;o[k+20>>2]=1;ua[o[g+24>>2]&31](y,a,k);c=y;B=o[c>>2]|0;c=o[c+4>>2]|0;if((B&255)<<24>>24==3)break;o[e>>2]=B;o[e+4>>2]=c;s=Y;return}else{mi(E,3372);B=o[E>>2]|0;c=o[E+4>>2]|0;o[J>>2]=C;o[J+4>>2]=39;o[J+8>>2]=Q;o[J+12>>2]=60;o[J+16>>2]=B;o[J+20>>2]=c;o[k>>2]=3376;o[k+4>>2]=3;o[k+8>>2]=3400;o[k+12>>2]=2;o[k+16>>2]=J;o[k+20>>2]=3;ua[o[g+24>>2]&31](y,a,k);c=y;B=o[c>>2]|0;c=o[c+4>>2]|0;if((B&255)<<24>>24==3)break;o[e>>2]=B;o[e+4>>2]=c;s=Y;return}}while(0);w=o[r>>2]|0;do{if(!w){d=o[g+20>>2]|0;Da[d&15](J,a,3524,9);c=J;B=o[c>>2]|0;c=o[c+4>>2]|0;if((B&255)<<24>>24!=3){o[e>>2]=B;o[e+4>>2]=c;s=Y;return}}else{r=o[r+4>>2]|0;sh(J,w,r,9410,6);A:do{if((o[J>>2]|0)==1){l=o[J+4>>2]|0;B=l+6|0;if(!((B|0)==0|(r|0)==(B|0))){if(r>>>0<=B>>>0)Ii(w,r,B,r);c=w+B|0;if((t[c>>0]|0)>-65)b=c;else Ii(w,r,B,r)}else b=w+B|0;E=w+B+(r-B)|0;B=b;while(1){x=(B|0)==(E|0);c=x?B:B+1|0;if(x|(B|0)==0)break;C=t[B>>0]|0;if(C<<24>>24<=-1){I=C&31;if((c|0)==(E|0)){B=0;c=E}else{B=t[c>>0]&63;c=c+1|0}n=B&255;B=n|I<<6;if((C&255)>223){if((c|0)==(E|0)){B=0;Q=E}else{B=t[c>>0]&63;Q=c+1|0}n=B&255|n<<6;B=n|I<<12;if((C&255)>239){if((Q|0)==(E|0)){c=E;B=0}else{c=Q+1|0;B=t[Q>>0]&63}B=n<<6|I<<18&1835008|B&255;if((B|0)==1114112)break}else c=Q}}else B=C&255;if((B+-48|0)>>>0>9&(B+-65|0)>>>0>5){m=r;break A}else B=c}if(!((l|0)==0|(l|0)==(r|0))){if(l>>>0>=r>>>0)Ii(w,r,0,l);if((t[w+l>>0]|0)<=-65)Ii(w,r,0,l);else m=l}else m=l}else m=r}while(0);do{if(m>>>0>4)if((t[w+3>>0]|0)>-65){if((w|0)!=9417?Xj(9417,w,3)|0:0){G=57;break}c=m+-1|0;if(c){B=w+c|0;if((t[B>>0]|0)<=-65){G=57;break}}else B=w;if((B|0)!=9416?(t[B>>0]|0)!=69:0){if((m|0)==2){G=58;break}if(m>>>0>2){G=57;break}else{G=118;break}}if(c>>>0<3)Ii(w,m,3,c);if((t[w+c>>0]|0)>-65){B=3;G=64}else Ii(w,m,3,c)}else G=57;else if((m|0)==4)G=57;else G=118}while(0);if((G|0)==57)if((t[w+2>>0]|0)>-65)G=58;else G=118;do{if((G|0)==58){if((w|0)!=9420?Xj(9420,w,2)|0:0){G=118;break}c=m+-1|0;if(c){B=w+c|0;if((t[B>>0]|0)<=-65){G=118;break}}else B=w;if((B|0)!=9416?(t[B>>0]|0)!=69:0){G=118;break}if(c>>>0<2)Ii(w,m,2,c);if((t[w+2>>0]|0)<=-65)Ii(w,m,2,c);if((t[w+c>>0]|0)>-65){B=2;c=m;G=64}else Ii(w,m,2,c)}}while(0);A:do{if((G|0)==64){B=w+B|0;c=c+-3|0;x=B+c|0;Q=B;while(1){if((Q|0)==(x|0))break;C=Q+1|0;E=t[Q>>0]|0;if(E<<24>>24<=-1){r=E&31;if((C|0)==(x|0)){n=0;I=x}else{n=t[C>>0]&63;I=Q+2|0}Q=n&255;n=Q|r<<6;if((E&255)>223){if((I|0)==(x|0)){C=I;n=0;I=x}else{u=I+1|0;C=u;n=t[I>>0]&63;I=u}Q=n&255|Q<<6;n=Q|r<<12;if((E&255)>239){if((I|0)==(x|0))n=0;else{C=I+1|0;n=t[I>>0]&63}n=Q<<6|r<<18&1835008|n&255;if((n|0)==1114112){p=C;G=93;break}else E=0}else E=0}else{E=0;C=I}}else{n=E&255;E=0}while(1){Q=n+-48|0;if(Q>>>0>=10){if(n>>>0<=127){Q=C;n=E;break}if(!(Vh(n)|0)){Q=C;n=E;break}}l=(E*10|0)+Q|0;if((C|0)==(x|0)){Q=x;n=l;break}Q=C+1|0;r=t[C>>0]|0;if(r<<24>>24>-1){n=r&255;E=l;C=Q;continue}b=r&31;if((Q|0)==(x|0)){n=0;C=x}else{n=t[Q>>0]&63;C=C+2|0}I=n&255;if((r&255)<=223){n=I|b<<6;E=l;continue}if((C|0)==(x|0)){Q=C;n=0;E=x}else{E=C+1|0;Q=E;n=t[C>>0]&63}C=n&255|I<<6;if((r&255)<=239){n=C|b<<12;E=l;C=Q;continue}if((E|0)==(x|0))n=0;else{Q=E+1|0;n=t[E>>0]&63}n=C<<6|b<<18&1835008|n&255;if((n|0)==1114112){n=l;break}else{E=l;C=Q}}if(!n){p=Q;G=93;break}u=n+-1|0;e:do{if(!u)n=0;else{h=u;n=0;do{if((Q|0)==(x|0)){Q=x;break e}C=Q+1|0;b=t[Q>>0]|0;if(b<<24>>24<=-1){l=b&255;if((C|0)==(x|0)){C=0;I=x}else{C=t[C>>0]&63;I=Q+2|0}E=C&255;if((b&255)>223){if((I|0)==(x|0)){Q=I;C=0;r=x}else{r=I+1|0;Q=r;C=t[I>>0]&63}I=C&255|E<<6;if((b&255)>239){if((r|0)==(x|0))C=0;else{Q=r+1|0;C=t[r>>0]&63}if((I<<6|l<<18&1835008|C&255|0)==1114112)break e}}else Q=I}else Q=C;h=h+-1|0;n=n+1|0}while((h|0)!=0)}}while(0);if((n|0)!=(u|0)){G=118;break A}}if((G|0)==93?(p|0)!=(x|0):0){n=p+1|0;I=t[p>>0]|0;if(I<<24>>24>-1){G=118;break}if((n|0)==(x|0)){C=0;n=x}else{C=t[n>>0]&63;n=p+2|0}if((I&255)<=223){G=118;break}if((n|0)==(x|0)){Q=0;n=x}else{Q=t[n>>0]&63;n=n+1|0}if((I&255)<=239){G=118;break}if((n|0)==(x|0))n=0;else n=t[n>>0]&63;if(((Q&255|(C&255)<<6)<<6|(I&255)<<18&1835008|n&255|0)!=1114112){G=118;break}}if(D){Ni(y,B,c,9422,3);I=y+64|0;o[I>>2]=0;E=y+68|0;o[E>>2]=c;n=y+72|0;t[n>>0]=1;r=y+73|0;t[r>>0]=0;Q=y+80|0;o[Q>>2]=1;yg(k,y);C=o[Q>>2]|0;e:do{switch(C|0){case 0:{o[J>>2]=0;break}case 1:{o[Q>>2]=0;do{if(!(t[r>>0]|0)){if(!(t[n>>0]|0)){Q=o[E>>2]|0;n=o[I>>2]|0;if((Q|0)==(n|0))break}else{n=o[I>>2]|0;Q=o[E>>2]|0}t[r>>0]=1;o[J>>2]=(o[y+48>>2]|0)+n;o[J+4>>2]=Q-n;break e}}while(0);o[J>>2]=0;break}default:{o[Q>>2]=C+-1;yg(J,y)}}}while(0);n=o[k>>2]|0;l=J;h=o[l>>2]|0;l=o[l+4>>2]|0;e:do{if((n|0)!=0?(o[k+4>>2]|0)==16:0){b=n+16|0;while(1){k=(n|0)==(b|0);Q=k?n:n+1|0;if(k|(n|0)==0)break;E=t[n>>0]|0;if(E<<24>>24<=-1){r=E&31;if((Q|0)==(b|0)){C=0;n=b}else{C=t[Q>>0]&63;n=Q+1|0}C=C&255;Q=C|r<<6;if((E&255)>223){if((n|0)==(b|0)){Q=0;I=b}else{Q=t[n>>0]&63;I=n+1|0}C=Q&255|C<<6;Q=C|r<<12;if((E&255)>239){if((I|0)==(b|0)){n=b;Q=0}else{n=I+1|0;Q=t[I>>0]&63}Q=C<<6|r<<18&1835008|Q&255;if((Q|0)==1114112)break}else n=I}}else{n=Q;Q=E&255}if((Q+-48|0)>>>0>=10)if((Q+-97|0)>>>0>=26)if((Q+-65|0)>>>0<26)C=-55;else break e;else C=-87;else C=-48;if((C+Q|0)>>>0>15)break e}B=(h|0)==0;c=B?0:l;B=B?16465:h}}while(0)}if(!c)G=452;else{p=J+4|0;D=g+20|0;n=1;b=B;e:while(1){if(!n?(Da[o[D>>2]&15](J,a,3536,2),q=J,k=o[q>>2]|0,U=k&255,q=kk(k|0,o[q+4>>2]|0,8)|0,U<<24>>24!=3):0){H=N;d=q;L=U;break A}h=b;l=b+1|0;r=b+c|0;B=c;while(1){I=t[h>>0]|0;if(I<<24>>24<=-1){E=I&31;if((l|0)==(r|0)){n=0;C=l}else{n=t[l>>0]&63;C=l+1|0}Q=n&255;n=Q|E<<6;if((I&255)>223){if((C|0)==(r|0)){n=0;C=r}else{n=t[C>>0]&63;C=C+1|0}Q=n&255|Q<<6;n=Q|E<<12;if((I&255)>239){if((C|0)==(r|0))n=0;else n=t[C>>0]&63;n=Q<<6|E<<18&1835008|n&255;if((n|0)==1114112){G=166;break e}}}}else n=I&255;if((n+-48|0)>>>0>=10){if(n>>>0<=127)break;if(!(Vh(n)|0))break}switch(B|0){case 0:{B=0;G=188;break e}case 1:break;default:if((t[l>>0]|0)<=-65){G=188;break e}}B=B+-1|0;r=l+B|0;if(!B){G=166;break e}else{h=l;l=l+1|0}}n=c-B|0;if(n|0){if(c>>>0<=n>>>0){G=173;break}if((t[b+n>>0]|0)<=-65){G=173;break}}fj(J,b,n);if((t[J>>0]|0)==1){G=175;break}Q=o[p>>2]|0;if(!((Q|0)==0|(B|0)==(Q|0))){if(B>>>0<=Q>>>0){G=180;break}c=h+Q|0;if((t[c>>0]|0)>-65)w=c;else{G=180;break}}else w=h+Q|0;c=B-Q|0;if((Q|0)!=2)if(Q>>>0>2)if((t[h+2>>0]|0)>-65)G=184;else G=193;else{n=h;B=Q;G=194}else G=184;do{if((G|0)==184){if((h|0)!=9425?Xj(9425,h,2)|0:0){G=193;break}if((t[l>>0]|0)<=-65){G=191;break e}n=l;B=Q+-1|0;G=194}}while(0);if((G|0)==193){B=Q;G=195}else if((G|0)==194?(G=0,B|0):0){h=n;G=195}a:do{if((G|0)==195){g:while(1){n=(B|0)==1;if(!n?(t[h+1>>0]|0)<=-65:0)G=232;else G=197;t:do{if((G|0)==197){G=0;do{if((h|0)!=3540){if((t[h>>0]|0)==46)break;if(!n?(t[h+1>>0]|0)<=-65:0){G=232;break t}if((h|0)!=9427?(t[h>>0]|0)!=36:0){G=232;break t}C=(B|0)==4;do{if(!C)if(B>>>0>4)if((t[h+4>>0]|0)>-65){G=230;break}else{G=303;break}else if((B|0)==3){n=1;G=304;break}else break g;else G=230}while(0);i:do{if((G|0)==230){G=0;do{if((h|0)!=9428){if(!(Xj(9428,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9432){if(!(Xj(9432,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9436){if(!(Xj(9436,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9440){if(!(Xj(9440,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9444){if(!(Xj(9444,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}do{if((h|0)!=9448){if(!(Xj(9448,h,4)|0))break;if(!C?(t[h+4>>0]|0)<=-65:0){G=303;break i}if((h|0)!=9452?Xj(9452,h,4)|0:0){G=303;break i}Da[o[D>>2]&15](J,a,3568,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=308;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3564,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=299;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3560,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=290;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3556,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=281;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3552,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=272;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3548,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=263;break e}B=B+-4|0;break t}}while(0);Da[o[D>>2]&15](J,a,3544,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}n=h+4|0;if(!C?(t[n>>0]|0)<=-65:0){G=254;break e}B=B+-4|0;break t}}while(0);if((G|0)==303?(G=0,(t[h+3>>0]|0)>-65):0){n=0;G=304}do{if((G|0)==304){G=0;if((h|0)!=9456?Xj(9456,h,3)|0:0)break;Da[o[D>>2]&15](J,a,3572,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=3){G=320;break e}n=h+3|0;if((t[n>>0]|0)<=-65){G=320;break e}}else n=h+3|0;B=B+-3|0;break t}}while(0);if((B|0)!=5){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9459){if(!(Xj(9459,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9464){if(!(Xj(9464,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9469){if(!(Xj(9469,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)n=0;else break g}else n=1;do{if((h|0)!=9474){if(!(Xj(9474,h,5)|0))break;if(!n){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9479){if(!(Xj(9479,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9484){if(!(Xj(9484,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9489){if(!(Xj(9489,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9494){if(!(Xj(9494,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;do{if((h|0)!=9499){if(!(Xj(9499,h,5)|0))break;if(!C){if(B>>>0<=5)break g;if((t[h+5>>0]|0)>-65)C=0;else break g}else C=1;if((h|0)!=9504?Xj(9504,h,5)|0:0)break g;Da[o[D>>2]&15](J,a,3612,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=436;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=436;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3608,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=428;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=428;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3604,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=416;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=416;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3600,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=404;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=404;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3596,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=392;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=392;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3592,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24!=3){H=N;d=Q;L=n;break A}if(!C){if(B>>>0<=5){G=380;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=380;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3588,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=368;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=368;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3584,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=356;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=356;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3580,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=344;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=344;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Da[o[D>>2]&15](J,a,3576,1);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=5){G=332;break e}n=h+5|0;if((t[n>>0]|0)<=-65){G=332;break e}}else n=h+5|0;B=B+-5|0;break t}}while(0);Q=h+1|0;do{if(!n){I=t[Q>>0]|0;if(I<<24>>24<=-65){G=201;break e}k=B+-1|0;E=Q+k|0;k=(k|0)==0;n=k?Q:h+2|0;if(k){G=219;break}do{if(I<<24>>24>-1)n=I&255;else{r=I&31;if((n|0)==(E|0)){Q=0;C=E}else{Q=t[n>>0]&63;C=n+1|0}n=Q&255;if((I&255)<=223){n=n|r<<6;break}if((C|0)==(E|0)){Q=0;C=E}else{Q=t[C>>0]&63;C=C+1|0}Q=Q&255|n<<6;if((I&255)<=239){n=Q|r<<12;break}if((C|0)==(E|0))n=0;else n=t[C>>0]&63;n=Q<<6|r<<18&1835008|n&255}}while(0);if((n|0)!=46){G=219;break}Da[o[D>>2]&15](J,a,3536,2);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24==3)Q=2;else{H=N;d=Q;L=n;break A}}else G=219}while(0);if((G|0)==219){G=0;Da[o[D>>2]&15](J,a,3540,1);Q=J;k=o[Q>>2]|0;n=k&255;Q=kk(k|0,o[Q+4>>2]|0,8)|0;if(n<<24>>24==3)Q=1;else{H=N;d=Q;L=n;break A}}if((B|0)!=(Q|0)){if(B>>>0<=Q>>>0){G=225;break e}n=h+Q|0;if((t[n>>0]|0)<=-65){G=225;break e}}else n=h+B|0;B=B-Q|0}}while(0);if((G|0)==232){G=0;l=h+B|0;u=h;x=0;t:while(1){n=u;k=(n|0)==(l|0);Q=k?u:n+1|0;if((u|0)==0|k){I=B;break}r=t[n>>0]|0;do{if(r<<24>>24<=-1){b=r&31;n=Q;if((n|0)==(l|0)){n=0;C=l}else{C=n+1|0;Q=C;n=t[n>>0]&63}E=n&255;if((r&255)<=223){I=Q;n=E|b<<6;break}if((C|0)==(l|0)){n=0;I=l}else{I=C+1|0;Q=I;n=t[C>>0]&63}C=n&255|E<<6;if((r&255)<=239){I=Q;n=C|b<<12;break}if((I|0)==(l|0))n=0;else{Q=I+1|0;n=t[I>>0]&63}n=C<<6|b<<18&1835008|n&255;if((n|0)==1114112){I=B;break t}else I=Q}else{I=Q;n=r&255}}while(0);Q=x-u+I|0;switch(n&2097151|0){case 46:case 36:{G=246;break t}default:{u=I;x=Q}}}if((G|0)==246){G=0;I=(n|0)==1114112?B:x}n=(I|0)==0|(B|0)==(I|0);if(!n){if(B>>>0<=I>>>0){G=442;break e}if((t[h+I>>0]|0)<=-65){G=442;break e}}Da[o[D>>2]&15](J,a,h,I);C=J;k=o[C>>2]|0;Q=k&255;C=kk(k|0,o[C+4>>2]|0,8)|0;if(Q<<24>>24!=3){H=N;d=C;L=Q;break A}if(!n){if(B>>>0<=I>>>0){G=448;break e}n=h+I|0;if((t[n>>0]|0)<=-65){G=448;break e}}else n=h+I|0;B=B-I|0}if(!B)break a;else{h=n;G=195}}Da[o[D>>2]&15](J,a,h,B);n=J;k=o[n>>2]|0;B=k&255;n=kk(k|0,o[n+4>>2]|0,8)|0;if(B<<24>>24!=3){H=N;d=n;L=B;break A}}}while(0);if(!c){G=452;break A}else{n=0;b=w}}switch(G|0){case 166:{$i(3300);break}case 173:{Ii(b,c,0,n);break}case 175:{Ze(8804,43,t[J+1>>0]|0);break}case 180:{Ii(h,B,Q,B);break}case 188:{Ii(h,B,1,B);break}case 191:{Ii(h,Q,1,Q);break}case 201:{Ii(h,B,1,B);break}case 225:{Ii(h,B,Q,B);break}case 254:{Ii(h,B,4,B);break}case 263:{Ii(h,B,4,B);break}case 272:{Ii(h,B,4,B);break}case 281:{Ii(h,B,4,B);break}case 290:{Ii(h,B,4,B);break}case 299:{Ii(h,B,4,B);break}case 308:{Ii(h,B,4,B);break}case 320:{Ii(h,B,3,B);break}case 332:{Ii(h,B,5,B);break}case 344:{Ii(h,B,5,B);break}case 356:{Ii(h,B,5,B);break}case 368:{Ii(h,B,5,B);break}case 380:{Ii(h,B,5,B);break}case 392:{Ii(h,B,5,B);break}case 404:{Ii(h,B,5,B);break}case 416:{Ii(h,B,5,B);break}case 428:{Ii(h,B,5,B);break}case 436:{Ii(h,B,5,B);break}case 442:{Ii(h,B,0,I);break}case 448:{Ii(h,B,I,B);break}}}}}while(0);if((G|0)==118){Da[o[g+20>>2]&15](J,a,w,m);d=J;H=o[d>>2]|0;B=H&255;d=kk(H|0,o[d+4>>2]|0,8)|0;if(B<<24>>24==3)G=452;else{H=N;L=B}}if((G|0)==452){d=o[g+20>>2]|0;break}a=nk(d|0,H&16777215|0,8)|0;o[e>>2]=a|L&255;o[e+4>>2]=N;s=Y;return}}while(0);Da[d&15](e,a,3616,1);s=Y;return}function yg(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;w=s;s=s+16|0;u=w;x=a+73|0;if(t[x>>0]|0){o[e>>2]=0;s=w;return}g=a+72|0;A:do{if(!(t[g>>0]|0)){t[g>>0]=1;yg(u,a);h=o[u>>2]|0;g=h;if((h|0)!=0?(B=o[u+4>>2]|0,(B|0)!=0):0){o[e>>2]=g;o[e+4>>2]=B}else I=7;do{if((I|0)==7)if(!(t[x>>0]|0))break A;else{o[e>>2]=0;break}}while(0);s=w;return}}while(0);h=o[a+48>>2]|0;do{if((o[a>>2]|0)==1){g=a+8|0;B=o[a+52>>2]|0;I=o[a+56>>2]|0;c=o[a+60>>2]|0;if((o[a+36>>2]|0)==-1){zg(u,g,h,B,I,c,1);break}else{zg(u,g,h,B,I,c,0);break}}else{C=a+8|0;E=a+4+9|0;b=o[a+52>>2]|0;g=t[E>>0]|0;l=o[C>>2]|0;while(1){Q=g<<24>>24!=0;g=(Q^1)&1;t[E>>0]=g;B=(l|0)==0;if(!(B|(b|0)==(l|0))){if(b>>>0<=l>>>0){I=18;break}if((t[h+l>>0]|0)<=-65){I=18;break}}do{if(B)B=1114112;else{r=h+l|0;B=r+-1|0;d=t[B>>0]|0;if(d<<24>>24>-1){B=d&255;break}if((B|0)!=(h|0)){I=r+-2|0;n=t[I>>0]|0;B=n&31;if((n&-64)<<24>>24==-128){if((I|0)!=(h|0)){I=r+-3|0;c=t[I>>0]|0;B=c&15;if((c&-64)<<24>>24==-128){if((I|0)==(h|0))B=0;else B=t[r+-4>>0]&7;B=(B&255)<<6|c&63}}else B=0;B=B<<6|n&63}}else B=0;B=B<<6|d&63}}while(0);if(Q){I=35;break}if((B|0)==1114112){I=34;break}Q=l-(B>>>0<128?1:B>>>0<2048?2:B>>>0<65536?3:4)|0;o[C>>2]=Q;l=Q}if((I|0)==18)Ii(h,b,0,l);else if((I|0)==34){o[u>>2]=0;break}else if((I|0)==35){o[u>>2]=1;o[u+4>>2]=l;o[u+8>>2]=l;break}}}while(0);if((o[u>>2]|0)==1){B=o[u+8>>2]|0;a=a+68|0;g=(o[a>>2]|0)-B|0;o[a>>2]=o[u+4>>2]}else{t[x>>0]=1;g=o[a+64>>2]|0;B=g;g=(o[a+68>>2]|0)-g|0}o[e>>2]=h+B;o[e+4>>2]=g;s=w;return}function zg(e,a,g,B,I,c,r){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0;u=a+24|0;n=o[u>>2]|0;d=n-c|0;A:do{if(d>>>0>>0){h=a+32|0;b=a;s=o[b>>2]|0;b=o[b+4>>2]|0;l=o[a+12>>2]|0;E=o[a+16>>2]|0;a=d;e:while(1){a:while(1){d=a;while(1){C=nk(1,0,t[g+d>>0]&63|0)|0;if(!((C&s|0)==0&(N&b|0)==0))break;o[u>>2]=d;if(!r)o[h>>2]=c;a=d-c|0;if(a>>>0>>0){n=d;d=a}else break A}if(r)a=l;else{a=o[h>>2]|0;a=l>>>0<=a>>>0?l:a}C=n-c|0;d=a;do{Q=d;d=d+-1|0;if(!Q)break a;if(d>>>0>=c>>>0){a=35;break e}Q=d+C|0;if(Q>>>0>=B>>>0){a=18;break e}}while((t[I+d>>0]|0)==(t[g+Q>>0]|0));n=d+n-l|0;o[u>>2]=n;if(!r)o[h>>2]=c;a=n-c|0;if(a>>>0>=B>>>0)break A}a=r?c:o[h>>2]|0;d=l;while(1){if(d>>>0>=a>>>0){a=25;break e}if(d>>>0>4294967294){a=25;break e}if(d>>>0>=c>>>0){a=36;break e}Q=C+d|0;if(Q>>>0>=B>>>0){a=28;break e}if((t[I+d>>0]|0)==(t[g+Q>>0]|0))d=d+1|0;else break}n=n-E|0;o[u>>2]=n;if(!r)o[h>>2]=E;a=n-c|0;if(a>>>0>=B>>>0)break A}if((a|0)==18)bj(3620,Q,B);else if((a|0)==25){o[u>>2]=C;if(!r)o[h>>2]=c;o[e>>2]=1;o[e+4>>2]=C;o[e+8>>2]=n;return}else if((a|0)==28)bj(3620,Q,B);else if((a|0)==35)bj(3636,d,c);else if((a|0)==36)bj(3652,d,c)}}while(0);o[u>>2]=0;o[e>>2]=0;return}function Ag(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+32|0;c=n+16|0;B=n;r=e+4|0;if(((o[r>>2]|0)-a|0)>>>0>=g>>>0){s=n;return}I=a+g|0;if(I>>>0>>0)cj(9586,17);o[c>>2]=1;o[c+4>>2]=1;mg(B,c,I);if((o[B>>2]|0)!=1)$i(3668);t=o[B+4>>2]|0;g=o[B+8>>2]|0;if((t|0)<0)$i(3740);a=o[r>>2]|0;if(!a){a=Xb(t,g,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,a,1,t,g,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Bg(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;c=s;s=s+32|0;B=c+16|0;g=c;I=e+4|0;a=o[I>>2]|0;if(a|0){g=a<<1;if((g|0)<0)$i(3740);a=_b(o[e>>2]|0,a,1,g,1,B)|0;if(!a){r=B+4|0;n=o[r>>2]|0;r=o[r+4>>2]|0;o[B>>2]=o[B>>2];t=B+4|0;o[t>>2]=n;o[t+4>>2]=r;Yb(B)}B=a;r=e;n=g;o[r>>2]=B;o[I>>2]=n;s=c;return}o[B>>2]=1;o[B+4>>2]=1;mg(g,B,4);if((o[g>>2]|0)==1){a=o[g+4>>2]|0;if(a|0?(t=Xb(a,o[g+8>>2]|0,B)|0,t|0):0){B=t;r=e;n=4;o[r>>2]=B;o[I>>2]=n;s=c;return}}o[B>>2]=1;o[B+4>>2]=7654;o[B+8>>2]=30;Yb(B)}function Cg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+32|0;c=n+16|0;B=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(9586,17);I=t<<1;I=g>>>0>=I>>>0?g:I;o[c>>2]=1;o[c+4>>2]=1;mg(B,c,I);if((o[B>>2]|0)!=1)$i(3716);t=o[B+4>>2]|0;g=o[B+8>>2]|0;if((t|0)<0)$i(3740);a=o[r>>2]|0;if(!a){a=Xb(t,g,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,a,1,t,g,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Dg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+32|0;c=n+16|0;B=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(9586,17);I=t<<1;I=g>>>0>=I>>>0?g:I;o[c>>2]=12;o[c+4>>2]=4;mg(B,c,I);if((o[B>>2]|0)!=1)$i(3716);t=o[B+4>>2]|0;g=o[B+8>>2]|0;if((t|0)<0)$i(3740);a=o[r>>2]|0;if(!a){a=Xb(t,g,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,a*12|0,4,t,g,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Eg(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Fg(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Gg(e){e=e|0;o[o[e>>2]>>2]=o[e+4>>2];return}function Hg(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+16|0;g=B+8|0;t=B;I=o[e>>2]|0;e=o[I>>2]|0;I=o[I+8>>2]|0;wi(t,a);a=e+I|0;if(I|0)do{o[g>>2]=e;e=e+1|0;Vi(t,g,2384)|0}while((e|0)!=(a|0));I=Wi(t)|0;s=B;return I|0}function Ig(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;g=o[e+8>>2]|0;t=a+(g*12|0)|0;if(g|0)do{g=o[a+4>>2]|0;if(g|0)Zb(o[a>>2]|0,g,1);a=a+12|0}while((a|0)!=(t|0));a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*12|0,4);return}function Jg(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0;x=s;s=s+48|0;Q=x+36|0;E=x+24|0;b=x+16|0;h=x;o[h>>2]=4;o[h+4>>2]=0;u=h+8|0;o[u>>2]=0;c=o[a>>2]|0;g=o[a+4>>2]|0;t=o[a+8>>2]|0;B=(g|0)>(c|0);l=0;dA(26,h|0,0,(B?g-c|0:0)|0);C=l;l=0;if(C&1){x=DA()|0;Ig(h);LA(x|0)}I=o[h>>2]|0;a=o[u>>2]|0;o[b>>2]=u;C=b+4|0;o[C>>2]=a;o[E>>2]=c;d=E+4|0;o[d>>2]=g;n=E+8|0;o[n>>2]=t;if(!B){b=a;o[u>>2]=b;o[e>>2]=o[h>>2];o[e+4>>2]=o[h+4>>2];o[e+8>>2]=o[h+8>>2];s=x;return}r=Q+4|0;I=I+(a*12|0)|0;while(1){B=c;c=c+1|0;o[E>>2]=c;l=0;dA(27,Q|0,n|0,B|0);B=l;l=0;if(B&1){g=9;break}g=o[Q>>2]|0;B=r;t=o[B>>2]|0;B=o[B+4>>2]|0;if(!g){g=10;break}o[I>>2]=g;g=I+4|0;o[g>>2]=t;o[g+4>>2]=B;a=a+1|0;if((c|0)>=(o[d>>2]|0)){g=10;break}else I=I+12|0}if((g|0)==9){x=DA()|0;o[C>>2]=a;Gg(b);Ig(h);LA(x|0)}else if((g|0)==10){o[u>>2]=a;o[e>>2]=o[h>>2];o[e+4>>2]=o[h+4>>2];o[e+8>>2]=o[h+8>>2];s=x;return}}function Kg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;r=s;s=s+32|0;t=r+12|0;c=r;if((g|0)<0)$i(3740);if(g){B=Xb(g,1,t)|0;if(!B){o[t>>2]=0;Yb(t)}else I=B}else I=1;o[c>>2]=I;o[c+4>>2]=g;t=c+8|0;o[t>>2]=0;l=0;dA(23,c|0,0,g|0);I=l;l=0;if(I&1){r=DA()|0;Eg(c);LA(r|0)}else{I=o[t>>2]|0;o[t>>2]=I+g;ok((o[c>>2]|0)+I|0,a|0,g|0)|0;o[e>>2]=o[c>>2];o[e+4>>2]=o[c+4>>2];o[e+8>>2]=o[c+8>>2];s=r;return}}function Lg(e){e=e|0;var a=0,g=0,t=0;t=s;s=s+16|0;a=t;g=Xb(28,4,a)|0;if(!g)Yb(a);else{o[g>>2]=o[3948];o[g+4>>2]=o[3949];o[g+8>>2]=o[3950];o[g+12>>2]=o[3951];o[g+16>>2]=o[3952];o[g+20>>2]=o[3953];o[g+24>>2]=o[3954];ea(a|0)|0;OA(a|0,0)|0;ra(g|0,a|0)|0;GA(a|0)|0;a=e;o[a>>2]=g;o[a+4>>2]=0;s=t;return}}function Mg(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;c=s;s=s+16|0;B=c;if(a>>>0>8|a>>>0>e>>>0){o[B>>2]=0;r=(wj(B,a,e)|0)==0;if(r){t=o[B>>2]|0;I=4}}else{t=qj(e)|0;I=4}if((I|0)==4?t|0:0){r=t;s=c;return r|0}o[g>>2]=0;o[g+4>>2]=e;o[g+8>>2]=a;r=0;s=c;return r|0}function Ng(e){e=e|0;var a=0,g=0,t=0,B=0;g=s;s=s+16|0;a=g;B=o[e+4>>2]|0;t=o[e+8>>2]|0;o[a>>2]=o[e>>2];o[a+4>>2]=B;o[a+8>>2]=t;l=0;rA(27,g+12|0,a|0);l=0;DA()|0;ca()}function Og(e,a,g){e=e|0;a=a|0;g=g|0;rj(e);return}function Pg(e,a,g,t,B,I){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;I=I|0;var c=0,r=0,n=0;r=s;s=s+16|0;c=r;do{if((g|0)==(B|0)){if(!(g>>>0>8|g>>>0>t>>>0)){B=sj(e,t)|0;if(!B){c=0;B=g;break}s=r;return B|0}o[c>>2]=0;n=(wj(c,g,t)|0)!=0;B=o[c>>2]|0;if(n|(B|0)==0){c=0;B=g}else{ok(B|0,e|0,(a>>>0<=t>>>0?a:t)|0)|0;rj(e);n=B;s=r;return n|0}}else{c=1;t=9672;B=36}}while(0);o[I>>2]=c;o[I+4>>2]=t;o[I+8>>2]=B;n=0;s=r;return n|0}function Qg(e){e=e|0;return}function Rg(){return le(3812)|0}function Sg(e){e=e|0;o[e>>2]=0;o[e+4>>2]=2;return}function Tg(e){e=e|0;N=160875347;return 2033335871}function Ug(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,3764,t)|0;s=g;return a|0}function Vg(e){e=e|0;var a=0,g=0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function Wg(e){e=e|0;var a=0,g=0,t=0,B=0,I=0;B=e+8|0;I=e+12|0;a=o[B>>2]|0;A:do{if((a|0)!=(o[I>>2]|0)){while(1){o[B>>2]=a+8;t=o[a>>2]|0;a=o[a+4>>2]|0;l=0;cA(o[a>>2]|0,t|0);g=l;l=0;if(g&1)break;g=o[a+4>>2]|0;if(g|0)Zb(t,g,o[a+8>>2]|0);a=o[B>>2]|0;if((a|0)==(o[I>>2]|0))break A}e=DA()|0;Fg(t,a);LA(e|0)}}while(0);a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a<<3,4);return}function Xg(e,a){e=e|0;a=a|0;e=o[e>>2]|0;return yi(o[e>>2]|0,o[e+8>>2]|0,a)|0}function Yg(e){e=e|0;Zb(e,12,4);return}function Zg(){var e=0,a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;E=s;s=s+16|0;Q=E;I=Q+8|0;c=Q+4|0;r=Q+4|0;C=Q+8|0;n=Q+12|0;e=0;A:while(1){a=e;e:while(1){if(a>>>0>=10){e=5;break A}e=a+1|0;if(a>>>0>4294967294){e=5;break A}ik(15828)|0;d=o[3955]|0;o[3955]=(a|0)==9?1:0;mk(15828)|0;switch(d|0){case 1:{e=7;break A}case 0:{a=e;break}default:break e}}o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];a=o[Q>>2]|0;B=o[I>>2]|0;g=a+(B<<3)|0;t=o[c>>2]|0;o[Q>>2]=a;o[r>>2]=t;o[C>>2]=a;o[n>>2]=g;if(B|0){B=a;do{b=B;B=B+8|0;l=0;cA(o[(o[b+4>>2]|0)+12>>2]|0,o[b>>2]|0);b=l;l=0;if(b&1){e=9;break A}}while((B|0)!=(g|0));o[C>>2]=g}if(t|0)Zb(a,t<<3,4);Zb(d,12,4)}if((e|0)==5){s=E;return}else if((e|0)==7)ve(9754,37,3788);else if((e|0)==9){b=DA()|0;o[C>>2]=B;Wg(Q);Yg(d);LA(b|0)}}function _g(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0;Q=s;s=s+64|0;a=Q+32|0;t=Q+28|0;B=Q+24|0;I=Q+20|0;c=Q+16|0;r=Q;n=e+4|0;g=o[n>>2]|0;o[c>>2]=0;g=uA(c|0,g|0)|0;o[I>>2]=g;o[B>>2]=I;o[t>>2]=15856;if(g|0){o[r>>2]=B;o[r+4>>2]=57;o[r+8>>2]=t;o[r+12>>2]=57;o[a>>2]=3820;o[a+4>>2]=3;o[a+8>>2]=5264;o[a+12>>2]=2;o[a+16>>2]=r;o[a+20>>2]=2;we(a,3844)}g=o[c>>2]|0;if(!g){n=o[n>>2]|0;o[c>>2]=0;n=uA(c|0,n|0)|0;o[I>>2]=n;o[B>>2]=I;o[t>>2]=15856;if(n|0){o[r>>2]=B;o[r+4>>2]=57;o[r+8>>2]=t;o[r+12>>2]=57;o[a>>2]=3820;o[a+4>>2]=3;o[a+8>>2]=5264;o[a+12>>2]=2;o[a+16>>2]=r;o[a+20>>2]=2;we(a,3844)}a=o[c>>2]|0;UA(0)|0;if(!a)ve(9791,26,3860);else d=a}else d=g;a=o[e>>2]|0;if(!a)o[e>>2]=d;if(!a){s=Q;return d|0}UA(d|0)|0;d=a;s=Q;return d|0}function $g(e){e=e|0;e=e+4|0;if((t[e>>0]|0)==3)return;ah(e);return}function ah(e){e=e|0;var a=0,g=0,t=0;if((I[e>>0]|0)<2)return;g=e+4|0;t=o[g>>2]|0;e=t+4|0;l=0;cA(o[o[e>>2]>>2]|0,o[t>>2]|0);a=l;l=0;if(a&1){a=DA()|0;bh(o[t>>2]|0,o[e>>2]|0);ch(o[g>>2]|0);LA(a|0)}e=o[e>>2]|0;a=o[e+4>>2]|0;if(a|0)Zb(o[t>>2]|0,a,o[e+8>>2]|0);Zb(o[g>>2]|0,12,4);return}function bh(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function ch(e){e=e|0;Zb(e,12,4);return}function dh(e){e=e|0;var a=0,g=0;a=o[e>>2]|0;if(!a)return;g=e+4|0;l=0;cA(o[o[g>>2]>>2]|0,a|0);a=l;l=0;if(a&1){a=DA()|0;eh(o[e>>2]|0,o[g>>2]|0);LA(a|0)}g=o[g>>2]|0;a=o[g+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,o[g+8>>2]|0);return}function eh(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function fh(e){e=e|0;if(!(o[e>>2]|0))return;ah(e+4|0);return}function gh(e){e=e|0;e=o[e+4>>2]|0;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;return}function hh(e,a){e=e|0;a=a|0;var g=0;e=s;s=s+16|0;g=e;ui(g,a,10237,11);a=Ri(g)|0;s=e;return a|0}function ih(e,a){e=e|0;a=a|0;var g=0,B=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;r=s;s=s+16|0;Q=r;ba[o[e+4>>2]&63](Q);b=o[Q>>2]|0;E=o[Q+4>>2]|0;Q=o[Q+8>>2]|0;n=I[a>>0]|I[a+1>>0]<<8|I[a+2>>0]<<16|I[a+3>>0]<<24;B=a+4|0;C=a+8|0;c=I[C>>0]|I[C+1>>0]<<8|I[C+2>>0]<<16|I[C+3>>0]<<24;d=a+12|0;e=I[d>>0]|I[d+1>>0]<<8|I[d+2>>0]<<16|I[d+3>>0]<<24;t[a>>0]=1;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;t[B>>0]=b;t[B+1>>0]=b>>8;t[B+2>>0]=b>>16;t[B+3>>0]=b>>24;t[C>>0]=E;t[C+1>>0]=E>>8;t[C+2>>0]=E>>16;t[C+3>>0]=E>>24;t[d>>0]=Q;t[d+1>>0]=Q>>8;t[d+2>>0]=Q>>16;t[d+3>>0]=Q>>24;if(n|0?(g=c,c|0):0){l=0;cA(o[e>>2]|0,g|0);b=l;l=0;if(b&1){b=DA()|0;eh(g,e);LA(b|0)}g=o[e+4>>2]|0;if(g|0)Zb(c,g,o[e+8>>2]|0)}if((o[a>>2]|0)==1){s=r;return B|0}else $i(3876);return 0}function jh(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0;r=s;s=s+64|0;a=r;t=r+48|0;B=r+32|0;I=sa[o[e>>2]&7]()|0;if(!I)Ue(10081,57);c=I+4|0;do{if((o[c>>2]|0)==3){ba[o[e+4>>2]&63](B);o[a>>2]=o[I>>2];o[a+4>>2]=o[I+4>>2];o[a+8>>2]=o[I+8>>2];o[a+12>>2]=o[I+12>>2];o[I>>2]=o[B>>2];o[I+4>>2]=o[B+4>>2];o[I+8>>2]=o[B+8>>2];o[I+12>>2]=o[B+12>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];if((o[t+4>>2]&2|0)==0?(g=t+12|0,t=o[g>>2]|0,B=o[t>>2]|0,o[t>>2]=B-1,(B|0)==1):0)Te(g);if((o[c>>2]|0)==3)$i(3876);else break}}while(0);e=o[I>>2]|0;if((e|0)==-1)_e(9983,24);c=o[c>>2]|0;o[I>>2]=e;if((c|0)==2){s=r;return}else ve(10199,38,3924)}function kh(e,a){e=e|0;a=a|0;var g=0,B=0,c=0,r=0,n=0,d=0,Q=0;Q=s;s=s+16|0;n=Q+8|0;B=Q;g=sa[o[e>>2]&7]()|0;if(!g)Ue(10081,57);if((o[g>>2]|0)==1)d=g+4|0;else d=ih(e,g)|0;r=a;c=r;c=I[c>>0]|I[c+1>>0]<<8|I[c+2>>0]<<16|I[c+3>>0]<<24;r=r+4|0;r=I[r>>0]|I[r+1>>0]<<8|I[r+2>>0]<<16|I[r+3>>0]<<24;t[a>>0]=0;t[a+1>>0]=0;t[a+2>>0]=0;t[a+3>>0]=0;a=B;o[a>>2]=c;o[a+4>>2]=r;if(o[d>>2]|0){l=0;rA(23,9967,16);l=0;Q=DA()|0;dh(B);LA(Q|0)}t[d>>0]=-1;t[d+1>>0]=-1>>8;t[d+2>>0]=-1>>16;t[d+3>>0]=-1>>24;a=d+4|0;o[n>>2]=a;o[n+4>>2]=d;e=o[a>>2]|0;if(!e){n=a;B=n;o[B>>2]=c;n=n+4|0;o[n>>2]=r;t[d>>0]=0;t[d+1>>0]=0;t[d+2>>0]=0;t[d+3>>0]=0;s=Q;return}g=d+8|0;l=0;cA(o[o[g>>2]>>2]|0,e|0);B=l;l=0;if(B&1){Q=DA()|0;eh(o[a>>2]|0,o[g>>2]|0);d=a;o[d>>2]=c;o[d+4>>2]=r;gh(n);LA(Q|0)}e=o[g>>2]|0;g=o[e+4>>2]|0;if(!g){n=a;B=n;o[B>>2]=c;n=n+4|0;o[n>>2]=r;t[d>>0]=0;t[d+1>>0]=0;t[d+2>>0]=0;t[d+3>>0]=0;s=Q;return}Zb(o[a>>2]|0,g,o[e+8>>2]|0);n=a;B=n;o[B>>2]=c;n=n+4|0;o[n>>2]=r;t[d>>0]=0;t[d+1>>0]=0;t[d+2>>0]=0;t[d+3>>0]=0;s=Q;return}function lh(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+112|0;Q=C+32|0;c=C+96|0;r=C+80|0;E=C+16|0;n=C;g=C+64|0;o[g>>2]=o[a>>2];o[g+4>>2]=o[a+4>>2];o[g+8>>2]=o[a+8>>2];l=0;d=IA(o[e>>2]|0)|0;B=l;l=0;if(B&1){E=DA()|0;oh(g);LA(E|0)}if(!d){a=g+8|0;b=o[a>>2]|0;B=o[b>>2]|0;o[b>>2]=B-1;if((B|0)==1){Te(a);Ue(10081,57)}else Ue(10081,57)}o[n>>2]=o[g>>2];o[n+4>>2]=o[g+4>>2];o[n+8>>2]=o[g+8>>2];B=d+4|0;A:do{if((o[B>>2]|0)==3){l=0;cA(o[e+4>>2]|0,r|0);b=l;l=0;do{if(!(b&1)){o[Q>>2]=o[d>>2];o[Q+4>>2]=o[d+4>>2];o[Q+8>>2]=o[d+8>>2];o[Q+12>>2]=o[d+12>>2];o[d>>2]=o[r>>2];o[d+4>>2]=o[r+4>>2];o[d+8>>2]=o[r+8>>2];o[d+12>>2]=o[r+12>>2];o[c>>2]=o[Q>>2];o[c+4>>2]=o[Q+4>>2];o[c+8>>2]=o[Q+8>>2];o[c+12>>2]=o[Q+12>>2];if(((o[c+4>>2]&2|0)==0?(I=c+12|0,r=o[I>>2]|0,b=o[r>>2]|0,o[r>>2]=b-1,(b|0)==1):0)?(l=0,cA(50,I|0),b=l,l=0,b&1):0)break;if((o[B>>2]|0)==3){l=0;cA(44,3876);l=0;break}else break A}}while(0);b=DA()|0;oh(n);LA(b|0)}}while(0);c=n;r=o[c+4>>2]|0;b=o[n+8>>2]|0;n=E;o[n>>2]=o[c>>2];o[n+4>>2]=r;o[E+8>>2]=b;if(o[d>>2]|0){l=0;rA(23,9967,16);l=0;a=DA()|0;l=0;cA(61,E|0);b=l;l=0;if(!(b&1)){b=a;LA(b|0)}b=DA()|0;LA(b|0)}o[d>>2]=-1;o[Q>>2]=B;g=Q+4|0;o[g>>2]=d;if((o[B>>2]|0)==2){o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];b=o[g>>2]|0;t[b>>0]=0;t[b+1>>0]=0;t[b+2>>0]=0;t[b+3>>0]=0;s=C;return}a=d+12|0;d=o[a>>2]|0;b=o[d>>2]|0;o[d>>2]=b-1;if((b|0)!=1){o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];b=o[g>>2]|0;t[b>>0]=0;t[b+1>>0]=0;t[b+2>>0]=0;t[b+3>>0]=0;s=C;return}l=0;cA(50,a|0);b=l;l=0;if(!(b&1)){o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];b=o[g>>2]|0;t[b>>0]=0;t[b+1>>0]=0;t[b+2>>0]=0;t[b+3>>0]=0;s=C;return}b=DA()|0;o[B>>2]=o[E>>2];o[B+4>>2]=o[E+4>>2];o[B+8>>2]=o[E+8>>2];mh(Q);LA(b|0)}function mh(e){e=e|0;e=o[e+4>>2]|0;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;return}function nh(e){e=e|0;var a=0,g=0;if((o[e>>2]|0)==2)return;e=e+8|0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function oh(e){e=e|0;var a=0,g=0;e=e+8|0;g=o[e>>2]|0;a=o[g>>2]|0;o[g>>2]=a-1;if((a|0)!=1)return;Te(e);return}function ph(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;Q=s;s=s+80|0;r=Q;B=Q+64|0;g=Q+48|0;I=Q+32|0;d=sa[o[e>>2]&7]()|0;if(!d){d=0;s=Q;return d|0}n=d+4|0;do{if((o[n>>2]|0)==3){ba[o[e+4>>2]&63](g);o[r>>2]=o[d>>2];o[r+4>>2]=o[d+4>>2];o[r+8>>2]=o[d+8>>2];o[r+12>>2]=o[d+12>>2];o[d>>2]=o[g>>2];o[d+4>>2]=o[g+4>>2];o[d+8>>2]=o[g+8>>2];o[d+12>>2]=o[g+12>>2];o[B>>2]=o[r>>2];o[B+4>>2]=o[r+4>>2];o[B+8>>2]=o[r+8>>2];o[B+12>>2]=o[r+12>>2];if((o[B+4>>2]&2|0)==0?(a=B+12|0,C=o[a>>2]|0,e=o[C>>2]|0,o[C>>2]=e-1,(e|0)==1):0)Te(a);if((o[n>>2]|0)==3)$i(3876);else break}}while(0);e=o[d>>2]|0;do{if((e|0)==-1){l=0;rA(28,9983,24);l=0}else{C=o[n>>2]|0;o[d>>2]=e;if((C|0)==2){o[g>>2]=0;l=0;e=nA(14,g|0)|0;C=l;l=0;if(C&1)break;o[I>>2]=0;o[I+8>>2]=e;if(o[d>>2]|0){l=0;rA(23,9967,16);l=0;C=DA()|0;nh(I);LA(C|0)}o[d>>2]=-1;o[B>>2]=n;e=B+4|0;o[e>>2]=d;if(((o[n>>2]|0)!=2?(c=d+12|0,g=o[c>>2]|0,C=o[g>>2]|0,o[g>>2]=C-1,(C|0)==1):0)?(l=0,cA(50,c|0),C=l,l=0,C&1):0){C=DA()|0;o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];o[n+8>>2]=o[I+8>>2];mh(B);LA(C|0)}o[n>>2]=o[I>>2];o[n+4>>2]=o[I+4>>2];o[n+8>>2]=o[I+8>>2];e=o[e>>2]|0;t[e>>0]=0;t[e+1>>0]=0;t[e+2>>0]=0;t[e+3>>0]=0;e=o[d>>2]|0}if(e|0){l=0;rA(23,9967,16);l=0;C=DA()|0;LA(C|0)}o[d>>2]=-1;o[r>>2]=n;o[r+4>>2]=d;if((o[n>>2]|0)==2){l=0;cA(44,3876);l=0;C=DA()|0;mh(r);LA(C|0)}e=d+12|0;n=o[e>>2]|0;C=o[n>>2]|0;o[n>>2]=C+1;if((C|0)<0)ca();C=o[e>>2]|0;o[d>>2]=0;s=Q;return C|0}}while(0);C=DA()|0;LA(C|0);return 0}function qh(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,h=0,u=0,x=0,w=0;u=s;s=s+32|0;E=u;b=u+8|0;A:do{if(B|0){h=b+4|0;a=0;e:while(1){C=(B|0)>-1?B:2147483647;I=a;while(1){a=dk(2,g,C)|0;if((a|0)==-1){r=1;a=0;Q=o[(Bj()|0)>>2]|0}else{r=0;Q=I}o[b>>2]=r;c=h;o[c>>2]=a;o[c+4>>2]=Q;c=a&255;n=Q;d=Q;if((r|0)!=1)break;I=kk(a|0,Q|0,8)|0;switch(a&3){case 0:{if((Q|0)!=4){w=12;break e}break}case 1:{x=I&255;w=18;break}case 2:{x=t[n+8>>0]|0;w=18;break}default:{w=15;break e}}if((w|0)==18?(w=0,x<<24>>24!=15):0){w=12;break e}if((c&255)>=2){a=Q;I=n+4|0;l=0;cA(o[o[I>>2]>>2]|0,o[a>>2]|0);r=l;l=0;if(r&1){w=25;break e}a=o[I>>2]|0;I=o[a+4>>2]|0;if(I|0)Zb(o[Q>>2]|0,I,o[a+8>>2]|0);Zb(d,12,4)}I=Q}if(!a){w=9;break}if(B>>>0>>0){w=11;break}B=B-a|0;if(!B)break A;else{g=g+a|0;a=Q}}do{if((w|0)==9){l=0;EA(8,E|0,14,10248,28);w=l;l=0;if(w&1){w=DA()|0;fh(b);LA(w|0)}else{h=E;x=o[h+4>>2]|0;w=e;o[w>>2]=o[h>>2];o[w+4>>2]=x;break}}else if((w|0)==11){l=0;rA(8,a|0,B|0);l=0;w=DA()|0;fh(b);LA(w|0)}else if((w|0)==12){w=e;o[w>>2]=a;o[w+4>>2]=Q}else if((w|0)!=15)if((w|0)==25){w=DA()|0;bh(o[a>>2]|0,o[I>>2]|0);ch(n);LA(w|0)}}while(0);s=u;return}}while(0);t[e>>0]=3;s=u;return}function rh(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=s;s=s+48|0;B=c;r=c+24|0;I=c+8|0;o[I>>2]=a;a=I+4|0;t[a>>0]=3;o[r>>2]=o[g>>2];o[r+4>>2]=o[g+4>>2];o[r+8>>2]=o[g+8>>2];o[r+12>>2]=o[g+12>>2];o[r+16>>2]=o[g+16>>2];o[r+20>>2]=o[g+20>>2];l=0;g=BA(10,I|0,3900,r|0)|0;r=l;l=0;if(r&1){r=DA()|0;$g(I);LA(r|0)}do{if(g){a=I+4|0;if((t[a>>0]|0)!=3){B=a;I=o[B+4>>2]|0;r=e;o[r>>2]=o[B>>2];o[r+4>>2]=I;s=c;return}l=0;EA(8,B|0,16,10138,15);r=l;l=0;if(r&1){r=DA()|0;$g(I);LA(r|0)}else{g=B;B=o[g+4>>2]|0;r=e;o[r>>2]=o[g>>2];o[r+4>>2]=B;break}}else t[e>>0]=3}while(0);switch(t[a>>0]&3){case 0:case 1:case 3:{s=c;return}default:{}}e=I+8|0;B=o[e>>2]|0;a=B+4|0;l=0;cA(o[o[a>>2]>>2]|0,o[B>>2]|0);r=l;l=0;if(r&1){r=DA()|0;bh(o[B>>2]|0,o[a>>2]|0);ch(o[e>>2]|0);LA(r|0)}a=o[a>>2]|0;g=o[a+4>>2]|0;if(g|0)Zb(o[B>>2]|0,g,o[a+8>>2]|0);Zb(o[e>>2]|0,12,4);s=c;return}function sh(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0,U=0,q=0,L=0,J=0,H=0,Y=0,v=0,T=0,_=0,z=0,O=0,j=0,P=0;P=s;s=s+80|0;r=P;j=P+64|0;Ni(r,a,g,B,I);_=o[r>>2]|0;do{if((_|0)==1){a=r+8|0;g=o[r+48>>2]|0;B=o[r+52>>2]|0;I=o[r+56>>2]|0;c=o[r+60>>2]|0;if((o[r+36>>2]|0)==-1){th(j,a,g,B,I,c,1);break}else{th(j,a,g,B,I,c,0);break}}else{O=r+28|0;U=r+48|0;q=r+52|0;z=r+36|0;L=r+56|0;J=r+60|0;H=r+8|0;Y=r+16|0;v=r+24|0;T=r+12|0;G=r+4|0;a=0;A:while(1){if((a|0)==1){k=o[q>>2]|0;I=o[U>>2]|0;E=o[L>>2]|0;m=o[J>>2]|0;b=m+-1|0;h=H;l=o[h>>2]|0;h=o[h+4>>2]|0;u=o[Y>>2]|0;B=o[v>>2]|0;x=m-B|0;g=o[O>>2]|0;c=o[z>>2]|0;if((g|0)==(k|0)){B=56;break}y=(c|0)==-1;r=b+g|0;e:do{if(r>>>0>>0){a=m+g|0;w=a+b|0;p=w>>>0>>0;D=1-u+g|0;d=g+B|0;Q=d+b|0;C=Q>>>0>>0;B=g;while(1){a:while(1){while(1){if((g|0)!=(B|0)){g=c;break e}n=nk(1,0,t[I+r>>0]&63|0)|0;if(!((n&l|0)==0&(N&h|0)==0))break;c=y?c:0;if(p){B=a;r=w}else{B=k;g=c;break e}}B=y?u:c>>>0>=u>>>0?c:u;while(1){if(B>>>0>=m>>>0)break a;if(B>>>0>4294967294)break a;r=B+g|0;if(r>>>0>=k>>>0){B=40;break A}if((t[E+B>>0]|0)==(t[I+r>>0]|0))B=B+1|0;else break}B=D+B|0;c=y?c:0;r=B+b|0;if(r>>>0>=k>>>0){B=k;g=c;break e}}B=y?0:c;r=u;do{n=r;r=r+-1|0;if(B>>>0>=n>>>0){B=44;break A}if(r>>>0>=m>>>0){B=51;break A}n=r+g|0;if(n>>>0>=k>>>0){B=47;break A}}while((t[E+r>>0]|0)==(t[I+n>>0]|0));c=y?c:x;if(C){B=d;r=Q}else{B=k;g=c;break}}}else{B=k;g=c}}while(0);e:do{if((B|0)==0|(k|0)==(B|0))a=B;else{a=B;do{if(k>>>0>a>>>0?(t[I+a>>0]|0)>-65:0)break e;a=a+1|0}while(!((a|0)==0|(k|0)==(a|0)))}}while(0);o[O>>2]=B>>>0>=a>>>0?B:a;o[z>>2]=g;g=k}else{g=o[q>>2]|0;I=o[U>>2]|0}n=(t[T>>0]|0)!=0;t[T>>0]=(n^1)&1;d=o[G>>2]|0;if(!((d|0)==0|(g|0)==(d|0))){if(g>>>0<=d>>>0){B=8;break}a=I+d|0;if((t[a>>0]|0)<=-65){B=8;break}}else a=I+d|0;r=I+d+(g-d)|0;k=(a|0)==(r|0);g=k?a:I+d+1|0;do{if(!k){I=t[a>>0]|0;if(I<<24>>24>-1){a=I&255;break}c=I&31;if((g|0)==(r|0)){a=0;B=r}else{a=t[g>>0]&63;B=g+1|0}g=a&255;a=g|c<<6;if((I&255)>223){if((B|0)==(r|0)){a=0;B=r}else{a=t[B>>0]&63;B=B+1|0}g=a&255|g<<6;a=g|c<<12;if((I&255)>239){if((B|0)==(r|0))a=0;else a=t[B>>0]&63;a=g<<6|c<<18&1835008|a&255}}}else a=1114112}while(0);if(n){g=d;a=d;B=58;break}if((a|0)==1114112){B=57;break}o[G>>2]=(a>>>0<128?1:a>>>0<2048?2:a>>>0<65536?3:4)+d;a=_}if((B|0)==8)Ii(I,g,d,g);else if((B|0)==40)bj(3956,r,k);else if((B|0)==44){o[z>>2]=c;o[O>>2]=a;if(y)B=58;else{o[z>>2]=0;B=58}}else if((B|0)==47)bj(3956,n,k);else if((B|0)==51)bj(3972,r,m);else if((B|0)==56){o[O>>2]=k;B=57}if((B|0)==57){o[j>>2]=0;break}else if((B|0)==58){o[j>>2]=1;o[j+4>>2]=g;o[j+8>>2]=a;break}}}while(0);if((o[j>>2]|0)!=1){j=0;o[e>>2]=j;s=P;return}o[e+4>>2]=o[j+4>>2];j=1;o[e>>2]=j;s=P;return}function th(e,a,g,B,I,c,r){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0;x=a+20|0;h=c+-1|0;d=o[x>>2]|0;n=d+h|0;A:do{if(n>>>0>>0){u=a+28|0;b=a;s=o[b>>2]|0;b=o[b+4>>2]|0;l=o[a+8>>2]|0;C=o[a+16>>2]|0;E=c-C|0;a=d;e:while(1){a:while(1){Q=a;while(1){d=nk(1,0,t[g+n>>0]&63|0)|0;if(!((d&s|0)==0&(N&b|0)==0))break;a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A;else Q=a}if(r)a=l;else{a=o[u>>2]|0;a=a>>>0>=l>>>0?a:l}do{if(a>>>0>=c>>>0)break a;n=a;a=a+1|0;if(n>>>0>4294967294)break a;d=Q+n|0;if(d>>>0>=B>>>0){a=17;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=a+Q-l|0;o[x>>2]=a;if(!r)o[u>>2]=0;n=a+h|0;if(n>>>0>=B>>>0)break A}a=r?0:o[u>>2]|0;n=l;do{d=n;n=n+-1|0;if(a>>>0>=d>>>0){a=23;break e}if(n>>>0>=c>>>0){a=33;break e}d=n+Q|0;if(d>>>0>=B>>>0){a=26;break e}}while((t[I+n>>0]|0)==(t[g+d>>0]|0));a=C+Q|0;o[x>>2]=a;if(!r)o[u>>2]=E;n=a+h|0;if(n>>>0>=B>>>0)break A}if((a|0)==17)bj(3956,d,B);else if((a|0)==23){a=Q+c|0;o[x>>2]=a;if(!r)o[u>>2]=0;o[e>>2]=1;o[e+4>>2]=Q;o[e+8>>2]=a;return}else if((a|0)==26)bj(3956,d,B);else if((a|0)==33)bj(3972,n,c)}}while(0);o[x>>2]=B;o[e>>2]=0;return}function uh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;r=s;s=s+32|0;I=r+12|0;c=r;g=o[(o[o[a>>2]>>2]|0)+(g<<2)>>2]|0;t=Hj(g)|0;if((t|0)==-1)kj(-1,0);if((t|0)<0)$i(3740);if(t){a=Xb(t,1,I)|0;if(!a){o[I>>2]=0;Yb(I)}else B=a}else B=1;o[c>>2]=B;o[c+4>>2]=t;a=c+8|0;o[a>>2]=0;l=0;dA(23,c|0,0,t|0);I=l;l=0;if(I&1){r=DA()|0;vh(c);LA(r|0)}else{I=o[a>>2]|0;o[a>>2]=I+t;ok((o[c>>2]|0)+I|0,g|0,t|0)|0;o[e>>2]=o[c>>2];o[e+4>>2]=o[c+4>>2];o[e+8>>2]=o[c+8>>2];s=r;return}}function vh(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function wh(e){e=e|0;var a=0,g=0,t=0;a=o[e>>2]|0;g=o[e+8>>2]|0;t=a+(g*12|0)|0;if(g|0)do{g=o[a+4>>2]|0;if(g|0)Zb(o[a>>2]|0,g,1);a=a+12|0}while((a|0)!=(t|0));a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a*12|0,4);return}function xh(e){e=e|0;var a=0,g=0,t=0,B=0;B=o[e>>2]|0;if(!B)return;a=o[B>>2]|0;g=o[B+8>>2]|0;t=a+(g*12|0)|0;if(g|0)do{g=o[a+4>>2]|0;if(g|0)Zb(o[a>>2]|0,g,1);a=a+12|0}while((a|0)!=(t|0));a=o[B+4>>2]|0;if(a|0)Zb(o[B>>2]|0,a*12|0,4);Zb(o[e>>2]|0,12,4);return}function yh(e,a){e=e|0;a=a|0;return yi(10417,25,a)|0}function zh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;B=s;s=s+32|0;g=B+16|0;t=B;I=B+12|0;o[I>>2]=a;o[g>>2]=0;o[g+4>>2]=e;o[g+8>>2]=I;Jg(t,g);ik(15864)|0;if(o[3965]|0){l=0;dA(21,10313,34,3940);l=0;I=DA()|0;wh(t);LA(I|0)}e=Xb(12,4,g)|0;if(!e)Yb(g);else{o[e>>2]=o[t>>2];o[e+4>>2]=o[t+4>>2];o[e+8>>2]=o[t+8>>2];o[3965]=e;mk(15864)|0;s=B;return}}function Ah(e,a){e=e|0;a=a|0;e=s;s=s+16|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];Bh(0,e)}function Bh(e,a){e=e|0;a=a|0;var g=0,t=0;g=s;s=s+32|0;t=g+24|0;e=g;o[t>>2]=a;o[t+4>>2]=61;o[e>>2]=3988;o[e+4>>2]=2;o[e+8>>2]=5180;o[e+12>>2]=1;o[e+16>>2]=t;o[e+20>>2]=1;Dh(g+32|0,e)|0;ca()}function Ch(e){e=e|0;return}function Dh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,4004,t)|0;s=g;return a|0}function Eh(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;e=n;o[e>>2]=0;if(a>>>0<128){t[e>>0]=a;a=1;dk(2,e,a)|0;s=n;return 0}do{if(a>>>0>=2048)if(a>>>0<65536){t[e>>0]=a>>>12&15|-32;g=63;B=1;I=-128;c=2;r=3;break}else{t[e>>0]=a>>>18&255|-16;t[e+1>>0]=a>>>12&63|-128;g=63;B=2;I=-128;c=3;r=4;break}else{g=31;B=0;I=-64;c=1;r=2}}while(0);t[e+B>>0]=g&a>>>6&255|I;t[e+c>>0]=a&63|-128;a=r;dk(2,e,a)|0;s=n;return 0}function Fh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,4004,t)|0;s=g;return a|0}function Gh(e,a,g){e=e|0;a=a|0;g=g|0;dk(2,a,g)|0;return 0}function Hh(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0;l=0;cA(e|0,a|0);a=l;l=0;if(!(a&1)){t=0;return t|0}e=vA(0)|0;if(!e){l=0;cA(44,4028);l=0;DA()|0;ca()}B=o[e>>2]|0;a=o[e+4>>2]|0;NA(e|0);o[g>>2]=B;o[t>>2]=a;t=1;return t|0}function Ih(e,a){e=e|0;a=a|0;return Lh(e,a)|0}function Jh(e,a){e=e|0;a=a|0;var g=0;g=o[a+4>>2]|0;if(!g)return;Zb(e,g,o[a+8>>2]|0);return}function Kh(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;return wA(e|0,a|0,g|0,t|0,B|0,o|0)|0}function Lh(e,a){e=e|0;a=a|0;var g=0;g=RA(8)|0;if(g|0){o[g>>2]=e;o[g+4>>2]=a;ta(g|0,0,0)}l=0;cA(o[a>>2]|0,e|0);g=l;l=0;if(g&1){g=DA()|0;Jh(e,a);LA(g|0)}g=o[a+4>>2]|0;if(!g)return 3;Zb(e,g,o[a+8>>2]|0);return 3}function Mh(e,a){e=e|0;a=a|0;var g=0,t=0;t=s;s=s+16|0;g=t;do{switch(o[e>>2]&15){case 0:{vi(g,a,10573,14);g=Ti(g)|0;s=t;return g|0}case 1:{vi(g,a,10587,29);g=Ti(g)|0;s=t;return g|0}case 2:{vi(g,a,10616,23);g=Ti(g)|0;s=t;return g|0}case 3:{vi(g,a,10639,23);g=Ti(g)|0;s=t;return g|0}case 4:{vi(g,a,10662,16);g=Ti(g)|0;s=t;return g|0}case 5:{vi(g,a,10678,17);g=Ti(g)|0;s=t;return g|0}case 6:{vi(g,a,10695,18);g=Ti(g)|0;s=t;return g|0}case 7:{vi(g,a,10713,20);g=Ti(g)|0;s=t;return g|0}case 8:{vi(g,a,10733,20);g=Ti(g)|0;s=t;return g|0}case 9:{vi(g,a,10753,12);g=Ti(g)|0;s=t;return g|0}default:{}}}while(0);return 0}function Nh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=t;Qh(B,a,g);o[e>>2]=o[B>>2];o[e+4>>2]=o[B+4>>2];o[e+8>>2]=o[B+8>>2];s=t;return}function Oh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=t;Qh(B,a,g);o[e>>2]=o[B>>2];o[e+4>>2]=o[B+4>>2];o[e+8>>2]=o[B+8>>2];s=t;return}function Ph(e){e=e|0;var a=0;a=o[e+4>>2]|0;if(!a)return;Zb(o[e>>2]|0,a,1);return}function Qh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0;r=s;s=s+32|0;t=r+12|0;c=r;if((g|0)<0)$i(4084);if(g){B=Xb(g,1,t)|0;if(!B){o[t>>2]=0;Yb(t)}else I=B}else I=1;o[c>>2]=I;o[c+4>>2]=g;t=c+8|0;o[t>>2]=0;l=0;dA(28,c|0,0,g|0);I=l;l=0;if(I&1){r=DA()|0;Ph(c);LA(r|0)}else{I=o[t>>2]|0;o[t>>2]=I+g;ok((o[c>>2]|0)+I|0,a|0,g|0)|0;o[e>>2]=o[c>>2];o[e+4>>2]=o[c+4>>2];o[e+8>>2]=o[c+8>>2];s=r;return}}function Rh(e,a){e=e|0;a=a|0;return zi(o[e>>2]|0,o[e+4>>2]|0,a)|0}function Sh(e,a){e=e|0;a=a|0;o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];return}function Th(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;g=s;s=s+48|0;I=g+32|0;B=g+24|0;t=g;e=(o[e>>2]|0)!=1;o[I>>2]=e?10765:10791;o[I+4>>2]=e?26:29;o[B>>2]=I;o[B+4>>2]=62;o[t>>2]=4076;o[t+4>>2]=1;o[t+8>>2]=5180;o[t+12>>2]=1;o[t+16>>2]=B;o[t+20>>2]=1;a=si(a,t)|0;s=g;return a|0}function Uh(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;c=n;r=e+4|0;t=o[r>>2]|0;if((t-a|0)>>>0>=g>>>0){s=n;return}g=a+g|0;if(g>>>0>>0)cj(10820,17);I=t<<1;I=g>>>0>=I>>>0?g:I;if((I|0)<0)$i(4084);if(!t){a=Xb(I,1,c)|0;g=(a|0)==0&1;t=0;B=0}else{a=_b(o[e>>2]|0,t,1,I,1,c)|0;t=(a|0)==0;B=c+4|0;g=t&1;a=t?o[c>>2]|0:a;t=o[B>>2]|0;B=o[B+4>>2]|0}if((g|0)==1){o[c>>2]=a;g=c+4|0;o[g>>2]=t;o[g+4>>2]=B;Yb(c)}o[e>>2]=a;o[r>>2]=I;s=n;return}function Vh(e){e=e|0;return Zh(e,168)|0}function Wh(e,a,g){e=e|0;a=a|0;g=g|0;o[e>>2]=a;o[e+4>>2]=g;return}function Xh(e,a,g){e=e|0;a=a|0;g=g|0;o[e>>2]=a;o[e+4>>2]=g;return}function Yh(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0;C=a+4|0;E=o[C>>2]|0;if(!E){o[e>>2]=0;return}u=o[a>>2]|0;g=0;A:while(1){d=u+g|0;r=t[d>>0]|0;B=g+1|0;e:do{if(r<<24>>24>-1)g=B;else switch(t[11498+(r&255)>>0]|0){case 2:{if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}g=g+2|0;break e}case 3:{if(E>>>0<=B>>>0){w=15;break A}I=t[u+B>>0]|0;c=(I&255)<192;if(((!(r<<24>>24==-32&(I&-32)<<24>>24==-96)?(n=I<<24>>24<0,!(c&((r+31&255)<12&n))):0)?!((I&255)<160&(r<<24>>24==-19&n)):0)?!(c&((r&-2)<<24>>24==-18&n)):0){w=15;break A}B=g+2|0;if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}g=g+3|0;break e}case 4:{if(E>>>0<=B>>>0){w=15;break A}I=t[u+B>>0]|0;if((!(r<<24>>24==-16&(I+112&255)<48)?(Q=I<<24>>24<0,!((I&255)<192&((r+15&255)<3&Q))):0)?!((I&255)<144&(r<<24>>24==-12&Q)):0){w=15;break A}B=g+2|0;if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}B=g+3|0;if(E>>>0<=B>>>0){w=15;break A}if((t[u+B>>0]&-64)<<24>>24!=-128){w=15;break A}g=g+4|0;break e}default:{w=15;break A}}}while(0);if(g>>>0>=E>>>0){s=16465;b=0;l=E;h=16465;x=0;break}}do{if((w|0)==15){if(E>>>0>>0)kj(g,E);if(B>>>0>>0)lj(g,B);if(E>>>0>>0)kj(B,E);else{s=u+B|0;b=E-B|0;l=g;h=d;x=B-g|0;break}}}while(0);o[a>>2]=s;o[C>>2]=b;o[e>>2]=u;o[e+4>>2]=l;o[e+8>>2]=h;o[e+12>>2]=x;return}function Zh(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;do{if(e>>>0>=2048){if(e>>>0<65536){g=(e>>>6)+-32|0;if(g>>>0>=992)bj(4108,g,992);g=I[a+280+g>>0]|0;t=o[a+260>>2]|0;if(g>>>0>>0){B=(o[a+256>>2]|0)+(g<<3)|0;break}else bj(4124,g,t)}g=(e>>>12)+-16|0;if(g>>>0>=256)bj(4108,g,256);t=o[a+268>>2]|0;g=(I[a+1272+g>>0]|0)<<6|e>>>6&63;if(g>>>0>=t>>>0)bj(4108,g,t);g=I[(o[a+264>>2]|0)+g>>0]|0;t=o[a+276>>2]|0;if(g>>>0>>0){B=(o[a+272>>2]|0)+(g<<3)|0;break}else bj(4140,g,t)}else B=a+(e>>>6<<3)|0}while(0);t=o[B>>2]|0;B=o[B+4>>2]|0;a=nk(1,0,e&63|0)|0;return(t&a|0)!=0|(B&N|0)!=0|0}function _h(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+128|0;r=n;I=o[e>>2]|0;e=r;g=e+128|0;do{t[e>>0]=0;e=e+1|0}while((e|0)<(g|0));B=128;c=r+128|0;g=I;while(1){c=c+-1|0;e=g&15;g=g>>>4;t[c>>0]=((e&255)<10?48:87)+e<<24>>24;e=B+-1|0;if(!g)break;else B=e}if(e>>>0>128)lj(e,128);else{r=oi(a,1,11390,2,r+e|0,129-B|0)|0;s=n;return r|0}return 0}function $h(e,a){e=e|0;a=a|0;return ai(e,a)|0}function ai(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;n=s;s=s+48|0;r=n;e=o[e>>2]|0;if(e>>>0>9999){c=39;I=e;while(1){d=(I>>>0)%1e4|0;e=(I>>>0)/1e4|0;g=c+-4|0;Q=r+g|0;C=B[4156+(((d>>>0)/100|0)<<1)>>1]|0;t[Q>>0]=C;t[Q+1>>0]=C>>8;c=r+(c+-2)|0;d=B[4156+(((d>>>0)%100|0)<<1)>>1]|0;t[c>>0]=d;t[c+1>>0]=d>>8;if(I>>>0>99999999){c=g;I=e}else break}}else g=39;if((e|0)>99){g=g+-2|0;C=r+g|0;Q=B[4156+(((e>>>0)%100|0)<<1)>>1]|0;t[C>>0]=Q;t[C+1>>0]=Q>>8;e=(e>>>0)/100|0}if((e|0)<10){C=g+-1|0;t[r+C>>0]=(e&255)+48<<24>>24;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}else{C=g+-2|0;Q=r+C|0;d=B[4156+(e<<1)>>1]|0;t[Q>>0]=d;t[Q+1>>0]=d>>8;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}return 0}function bi(e,a){e=e|0;a=a|0;var g=0,B=0,o=0,I=0,c=0,r=0;r=s;s=s+128|0;c=r;o=t[e>>0]|0;e=c;g=e+128|0;do{t[e>>0]=0;e=e+1|0}while((e|0)<(g|0));B=128;I=c+128|0;g=o;while(1){I=I+-1|0;e=g&15;g=(g&255)>>>4;t[I>>0]=((e&255)<10?48:55)+e<<24>>24;e=B+-1|0;if(!(g<<24>>24))break;else B=e}if(e>>>0>128)lj(e,128);else{c=oi(a,1,11390,2,c+e|0,129-B|0)|0;s=r;return c|0}return 0}function ci(e,a){e=e|0;a=a|0;var g=0,o=0,I=0,c=0;c=s;s=s+48|0;o=c;e=t[e>>0]|0;g=e&255;if((e&255)<=99)if((e&255)<10){e=38;I=4}else{e=o+37|0;g=B[4156+(g<<1)>>1]|0;t[e>>0]=g;t[e+1>>0]=g>>8;e=37}else{g=o+37|0;I=B[4156+(((e&255)%100|0)<<1&255)>>1]|0;t[g>>0]=I;t[g+1>>0]=I>>8;g=((e&255)/100|0)&255;e=36;I=4}if((I|0)==4)t[o+e>>0]=(g&255)+48<<24>>24;I=oi(a,1,16465,0,o+e|0,39-e|0)|0;s=c;return I|0}function di(e,a){e=e|0;a=a|0;return ei(e,a)|0}function ei(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;d=s;s=s+48|0;n=d;e=o[e>>2]|0;r=(e|0)>-1;e=r?e:0-e|0;if(e>>>0>9999){c=39;I=e;while(1){Q=(I>>>0)%1e4|0;g=(I>>>0)/1e4|0;e=c+-4|0;C=n+e|0;E=B[4156+(((Q>>>0)/100|0)<<1)>>1]|0;t[C>>0]=E;t[C+1>>0]=E>>8;c=n+(c+-2)|0;Q=B[4156+(((Q>>>0)%100|0)<<1)>>1]|0;t[c>>0]=Q;t[c+1>>0]=Q>>8;if(I>>>0>99999999){c=e;I=g}else break}}else{g=e;e=39}if((g|0)>99){e=e+-2|0;E=n+e|0;C=B[4156+(((g>>>0)%100|0)<<1)>>1]|0;t[E>>0]=C;t[E+1>>0]=C>>8;g=(g>>>0)/100|0}if((g|0)<10){E=e+-1|0;t[n+E>>0]=(g&255)+48<<24>>24;C=n+E|0;E=39-E|0;E=oi(a,r,16465,0,C,E)|0;s=d;return E|0}else{E=e+-2|0;C=n+E|0;Q=B[4156+(g<<1)>>1]|0;t[C>>0]=Q;t[C+1>>0]=Q>>8;C=n+E|0;E=39-E|0;E=oi(a,r,16465,0,C,E)|0;s=d;return E|0}return 0}function fi(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;n=s;s=s+48|0;r=n;e=o[e>>2]|0;if(e>>>0>9999){c=39;I=e;while(1){d=(I>>>0)%1e4|0;e=(I>>>0)/1e4|0;g=c+-4|0;Q=r+g|0;C=B[4156+(((d>>>0)/100|0)<<1)>>1]|0;t[Q>>0]=C;t[Q+1>>0]=C>>8;c=r+(c+-2)|0;d=B[4156+(((d>>>0)%100|0)<<1)>>1]|0;t[c>>0]=d;t[c+1>>0]=d>>8;if(I>>>0>99999999){c=g;I=e}else break}}else g=39;if((e|0)>99){g=g+-2|0;C=r+g|0;Q=B[4156+(((e>>>0)%100|0)<<1)>>1]|0;t[C>>0]=Q;t[C+1>>0]=Q>>8;e=(e>>>0)/100|0}if((e|0)<10){C=g+-1|0;t[r+C>>0]=(e&255)+48<<24>>24;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}else{C=g+-2|0;Q=r+C|0;d=B[4156+(e<<1)>>1]|0;t[Q>>0]=d;t[Q+1>>0]=d>>8;Q=r+C|0;C=39-C|0;C=oi(a,1,16465,0,Q,C)|0;s=n;return C|0}return 0}function gi(e){e=e|0;return}function hi(e,a,g){e=e|0;a=a|0;g=g|0;return Pi(o[e>>2]|0,a,g)|0}function ii(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+16|0;n=d;r=o[e>>2]|0;o[n>>2]=0;if(a>>>0<128){t[n>>0]=a;e=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[n>>0]=a>>>12&15|-32;g=63;B=1;I=-128;c=2;e=3;break}else{t[n>>0]=a>>>18&255|-16;t[n+1>>0]=a>>>12&63|-128;g=63;B=2;I=-128;c=3;e=4;break}else{g=31;B=0;I=-64;c=1;e=2}}while(0);t[n+B>>0]=g&a>>>6&255|I;t[n+c>>0]=a&63|-128}n=Pi(r,n,e)|0;s=d;return n|0}function ji(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=o[e>>2];o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,5092,t)|0;s=g;return a|0}function ki(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0;m=s;s=s+64|0;B=m+56|0;x=m;I=o[g+16>>2]|0;w=o[g+20>>2]|0;c=I+(w<<3)|0;o[x>>2]=0;h=x+4|0;o[h>>2]=32;u=x+48|0;t[u>>0]=3;o[x+8>>2]=0;o[x+16>>2]=0;D=x+24|0;o[D>>2]=e;p=x+28|0;o[p>>2]=a;o[x+32>>2]=I;E=x+36|0;o[E>>2]=c;b=x+40|0;o[b>>2]=I;l=x+44|0;o[l>>2]=w;e=o[g>>2]|0;w=e+(o[g+4>>2]<<3)|0;o[B>>2]=e;o[B+4>>2]=w;a=o[g+8>>2]|0;do{if(!a){while(1){if((I|0)==(c|0)){I=4;break}if((e|0)==(w|0)){e=w;I=4;break}u=e;e=e+8|0;if(Ca[o[(o[p>>2]|0)+12>>2]&15](o[D>>2]|0,o[u>>2]|0,o[u+4>>2]|0)|0){I=12;break}if(wa[o[I+4>>2]&127](o[I>>2]|0,x)|0){I=12;break}else I=I+8|0}if((I|0)==4){o[B>>2]=e;I=6;break}else if((I|0)==12){o[B>>2]=e;break}}else{n=a+((o[g+12>>2]|0)*36|0)|0;d=x+8|0;Q=x+16|0;C=x+32|0;r=a;A:while(1){if((r|0)==(n|0)){I=5;break}c=r;r=r+36|0;if((e|0)==(w|0)){e=w;I=5;break}g=e;e=e+8|0;if(Ca[o[(o[p>>2]|0)+12>>2]&15](o[D>>2]|0,o[g>>2]|0,o[g+4>>2]|0)|0){I=13;break}o[h>>2]=o[c+8>>2];t[u>>0]=t[c+32>>0]|0;o[x>>2]=o[c+12>>2];switch(o[c+24>>2]&3){case 0:{I=o[c+28>>2]|0;a=0;g=1;break}case 1:{g=o[c+28>>2]|0;a=o[l>>2]|0;if(g>>>0>=a>>>0){I=27;break A}I=o[b>>2]|0;if((o[I+(g<<3)+4>>2]|0)==63){I=o[o[I+(g<<3)>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 2:{I=o[C>>2]|0;if((I|0)!=(o[E>>2]|0)?(o[C>>2]=I+8,(o[I+4>>2]|0)==63):0){I=o[o[I>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 3:{I=0;a=0;g=0;break}default:{I=22;break A}}y=d;o[y>>2]=g;o[y+4>>2]=I|a;switch(o[c+16>>2]&3){case 0:{I=o[c+20>>2]|0;a=0;g=1;break}case 1:{g=o[c+20>>2]|0;a=o[l>>2]|0;if(g>>>0>=a>>>0){I=37;break A}I=o[b>>2]|0;if((o[I+(g<<3)+4>>2]|0)==63){I=o[o[I+(g<<3)>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 2:{I=o[C>>2]|0;if((I|0)!=(o[E>>2]|0)?(o[C>>2]=I+8,(o[I+4>>2]|0)==63):0){I=o[o[I>>2]>>2]|0;a=0;g=1}else{I=0;a=0;g=0}break}case 3:{I=0;a=0;g=0;break}default:{I=32;break A}}y=Q;o[y>>2]=g;o[y+4>>2]=I|a;if((o[c>>2]|0)==1){a=o[c+4>>2]|0;g=o[l>>2]|0;if(a>>>0>=g>>>0){I=44;break}I=(o[b>>2]|0)+(a<<3)|0}else{I=o[C>>2]|0;if((I|0)==(o[E>>2]|0)){I=40;break}o[C>>2]=I+8}if(wa[o[I+4>>2]&127](o[I>>2]|0,x)|0){I=13;break}}if((I|0)==5){o[B>>2]=e;I=6;break}else if((I|0)==13){o[B>>2]=e;break}else if((I|0)!=22)if((I|0)==27)bj(4380,g,a);else if((I|0)!=32)if((I|0)==37)bj(4380,g,a);else if((I|0)==40)$i(4396);else if((I|0)==44)bj(4420,a,g)}}while(0);do{if((I|0)==6){if((e|0)!=(w|0)?(o[B>>2]=e+8,Ca[o[(o[p>>2]|0)+12>>2]&15](o[D>>2]|0,o[e>>2]|0,o[e+4>>2]|0)|0):0)break;y=0;s=m;return y|0}}while(0);y=1;s=m;return y|0}function li(e,a){e=e|0;a=a|0;return ai(e,a)|0}function mi(e,a){e=e|0;a=a|0;o[e>>2]=a;o[e+4>>2]=63;return}function ni(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g;B=o[a+24>>2]|0;a=o[a+28>>2]|0;o[t>>2]=o[e>>2];o[t+4>>2]=o[e+4>>2];o[t+8>>2]=o[e+8>>2];o[t+12>>2]=o[e+12>>2];o[t+16>>2]=o[e+16>>2];o[t+20>>2]=o[e+20>>2];a=ki(B,a,t)|0;s=g;return a|0}function oi(e,a,g,B,I,c){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;c=c|0;var r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0;D=s;s=s+48|0;p=D+28|0;u=D+16|0;C=D+32|0;E=D;Q=D+8|0;o[Q>>2]=g;o[Q+4>>2]=B;o[E>>2]=1114112;if(a){a=o[e>>2]|0;if(!(a&1)){d=a;n=c}else{o[E>>2]=43;d=a;n=c+1|0}}else{o[E>>2]=45;d=o[e>>2]|0;n=c+1|0}t[C>>0]=0;if(d&4){t[C>>0]=1;r=g+B|0;if(!B)a=0;else{a=0;do{a=((t[g>>0]&-64)<<24>>24==-128&1)+a|0;g=g+1|0}while((g|0)!=(r|0))}n=n+B-a|0}o[u>>2]=E;o[u+4>>2]=C;o[u+8>>2]=Q;A:do{if((o[e+8>>2]|0)==1){a=o[e+12>>2]|0;if(a>>>0<=n>>>0){if(pi(u,e)|0){w=41;break}a=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,I,c)|0;w=38;break}if(!(d&8)){a=a-n|0;x=t[e+48>>0]|0;switch((x<<24>>24==3?1:x)&3){case 0:{l=a;b=0;break}case 3:case 1:{l=0;b=a;break}case 2:{l=(a+1|0)>>>1;b=a>>>1;break}default:{}}o[p>>2]=0;a=o[e+4>>2]|0;if(a>>>0<128){t[p>>0]=a;g=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[p>>0]=a>>>12&15|-32;g=3;r=63;n=1;d=-128;B=2;break}else{t[p>>0]=a>>>18&255|-16;t[p+1>>0]=a>>>12&63|-128;g=4;r=63;n=2;d=-128;B=3;break}else{g=2;r=31;n=0;d=-64;B=1}}while(0);t[p+n>>0]=r&a>>>6&255|d;t[p+B>>0]=a&63|-128}r=e+24|0;n=e+28|0;a=0;while(1){if(a>>>0>=b>>>0){w=29;break}if(a>>>0>4294967294){w=29;break}if(Ca[o[(o[n>>2]|0)+12>>2]&15](o[r>>2]|0,p,g)|0)break;else a=a+1|0}e:do{if(((w|0)==29?!(pi(u,e)|0):0)?!(Ca[o[(o[n>>2]|0)+12>>2]&15](o[r>>2]|0,I,c)|0):0){a=0;while(1){if(a>>>0>=l>>>0)break;if(a>>>0>4294967294)break;if(Ca[o[(o[n>>2]|0)+12>>2]&15](o[r>>2]|0,p,g)|0)break e;else a=a+1|0}a=0;w=38;break A}}while(0);a=1;w=38;break}else{g=e+4|0;o[g>>2]=48;r=e+48|0;t[r>>0]=1;if(pi(u,e)|0){w=41;break}a=a-n|0;u=t[r>>0]|0;switch((u<<24>>24==3?1:u)&3){case 0:{h=0;x=a;break}case 3:case 1:{h=a;x=0;break}case 2:{h=a>>>1;x=(a+1|0)>>>1;break}default:{}}o[p>>2]=0;a=o[g>>2]|0;if(a>>>0<128){t[p>>0]=a;n=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[p>>0]=a>>>12&15|-32;g=63;r=1;d=-128;B=2;n=3;break}else{t[p>>0]=a>>>18&255|-16;t[p+1>>0]=a>>>12&63|-128;g=63;r=2;d=-128;B=3;n=4;break}else{g=31;r=0;d=-64;B=1;n=2}}while(0);t[p+r>>0]=g&a>>>6&255|d;t[p+B>>0]=a&63|-128}r=e+24|0;g=e+28|0;a=0;while(1){if(a>>>0>=h>>>0){w=57;break}if(a>>>0>4294967294){w=57;break}if(Ca[o[(o[g>>2]|0)+12>>2]&15](o[r>>2]|0,p,n)|0)break;else a=a+1|0}e:do{if((w|0)==57?!(Ca[o[(o[g>>2]|0)+12>>2]&15](o[r>>2]|0,I,c)|0):0){a=0;while(1){if(a>>>0>=x>>>0)break;if(a>>>0>4294967294)break;if(Ca[o[(o[g>>2]|0)+12>>2]&15](o[r>>2]|0,p,n)|0)break e;else a=a+1|0}a=0;w=38;break A}}while(0);a=1;w=38;break}}else if(pi(u,e)|0)w=41;else{a=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,I,c)|0;w=38}}while(0);if((w|0)==38){p=a;s=D;return p|0}else if((w|0)==41){p=1;s=D;return p|0}return 0}function pi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;E=s;s=s+16|0;d=E;n=o[o[e>>2]>>2]|0;if((n|0)!=1114112){Q=o[a+24>>2]|0;C=o[a+28>>2]|0;o[d>>2]=0;if(n>>>0<128){t[d>>0]=n;g=1}else{do{if(n>>>0>=2048)if(n>>>0<65536){t[d>>0]=n>>>12&15|-32;B=63;I=1;c=-128;r=2;g=3;break}else{t[d>>0]=n>>>18&255|-16;t[d+1>>0]=n>>>12&63|-128;B=63;I=2;c=-128;r=3;g=4;break}else{B=31;I=0;c=-64;r=1;g=2}}while(0);t[d+I>>0]=B&n>>>6&255|c;t[d+r>>0]=n&63|-128}if(Ca[o[C+12>>2]&15](Q,d,g)|0){C=1;s=E;return C|0}}if(!(t[o[e+4>>2]>>0]|0)){C=0;s=E;return C|0}C=o[e+8>>2]|0;C=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,o[C>>2]|0,o[C+4>>2]|0)|0;s=E;return C|0}function qi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;p=s;s=s+16|0;w=p;l=e+8|0;B=(o[e+16>>2]|0)==1;if((o[l>>2]|0)==1)if(B)u=7;else{Q=g;I=a}else if(B)u=7;else{w=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,g)|0;s=p;return w|0}if((u|0)==7){I=o[e+20>>2]|0;C=a+g|0;o[w>>2]=0;E=w+4|0;o[E>>2]=a;d=w+8|0;o[d>>2]=C;B=w+12|0;o[B>>2]=I;b=a;A:do{if(!I)if(!g)Q=0;else{I=a+1|0;o[E>>2]=I;B=I;d=t[a>>0]|0;if(d<<24>>24<=-1){Q=d&255;if((g|0)==1){I=0;c=C}else{c=a+2|0;o[E>>2]=c;B=c;I=t[I>>0]&63}r=I&255;if((d&255)>223){if((c|0)==(C|0)){I=0;n=C}else{n=c+1|0;o[E>>2]=n;B=n;I=t[c>>0]&63}c=I&255|r<<6;if((d&255)>239){if((n|0)==(C|0))I=0;else{B=n+1|0;o[E>>2]=B;I=t[n>>0]&63}if((c<<6|Q<<18&1835008|I&255|0)==1114112){Q=g;break}}}}o[w>>2]=B-b;Q=0}else{o[B>>2]=0;n=w+4|0;if((Hi(n)|0)!=1114112){r=o[d>>2]|0;c=o[n>>2]|0;o[w>>2]=(o[w>>2]|0)+g-r+c;B=I;do{if((Hi(n)|0)==1114112){Q=g;break A}B=B+-1|0;I=o[w>>2]|0;E=r;r=o[d>>2]|0;b=c;c=o[n>>2]|0;o[w>>2]=E-b+I-r+c}while((B|0)!=0);if(!((I|0)==0|(I|0)==(g|0))){if(I>>>0>=g>>>0)Ii(a,g,0,I);if((t[a+I>>0]|0)<=-65)Ii(a,g,0,I);else Q=I}else Q=I}else Q=g}}while(0);if((o[l>>2]|0)==1)I=a;else{w=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,Q)|0;s=p;return w|0}}d=o[e+12>>2]|0;n=a+Q|0;r=(Q|0)==0;if(r)B=0;else{c=I;B=0;do{B=((t[c>>0]&-64)<<24>>24==-128&1)+B|0;c=c+1|0}while((c|0)!=(n|0))}if((Q-B|0)>>>0>=d>>>0){w=Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,Q)|0;s=p;return w|0}if(r)B=0;else{B=0;do{B=((t[I>>0]&-64)<<24>>24==-128&1)+B|0;I=I+1|0}while((I|0)!=(n|0))}B=B-Q+d|0;l=t[e+48>>0]|0;switch((l<<24>>24==3?0:l)&3){case 0:{h=0;x=B;break}case 3:case 1:{h=B;x=0;break}case 2:{h=B>>>1;x=(B+1|0)>>>1;break}default:{}}o[w>>2]=0;B=o[e+4>>2]|0;if(B>>>0<128){t[w>>0]=B;r=1}else{do{if(B>>>0>=2048)if(B>>>0<65536){t[w>>0]=B>>>12&15|-32;I=63;c=1;n=-128;d=2;r=3;break}else{t[w>>0]=B>>>18&255|-16;t[w+1>>0]=B>>>12&63|-128;I=63;c=2;n=-128;d=3;r=4;break}else{I=31;c=0;n=-64;d=1;r=2}}while(0);t[w+c>>0]=I&B>>>6&255|n;t[w+d>>0]=B&63|-128}c=e+24|0;I=e+28|0;B=0;while(1){if(B>>>0>=h>>>0){u=47;break}if(B>>>0>4294967294){u=47;break}if(Ca[o[(o[I>>2]|0)+12>>2]&15](o[c>>2]|0,w,r)|0)break;else B=B+1|0}A:do{if((u|0)==47?!(Ca[o[(o[I>>2]|0)+12>>2]&15](o[c>>2]|0,a,Q)|0):0){B=0;while(1){if(B>>>0>=x>>>0)break;if(B>>>0>4294967294)break;if(Ca[o[(o[I>>2]|0)+12>>2]&15](o[c>>2]|0,w,r)|0)break A;else B=B+1|0}w=0;s=p;return w|0}}while(0);w=1;s=p;return w|0}function ri(e,a,g){e=e|0;a=a|0;g=g|0;return Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,a,g)|0}function si(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g;B=o[e+24>>2]|0;e=o[e+28>>2]|0;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,e,t)|0;s=g;return a|0}function ti(e){e=e|0;return(o[e>>2]&4|0)!=0|0}function ui(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;B=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,g,B)|0;o[e>>2]=a;t[e+4>>0]=B&1;t[e+5>>0]=0;return}function vi(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;g=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,g,B)|0;o[e>>2]=a;t[e+8>>0]=g&1;o[e+4>>2]=0;t[e+9>>0]=(B|0)==0&1;return}function wi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0;g=s;s=s+32|0;B=g;c=o[a+24>>2]|0;I=o[a+28>>2]|0;o[B>>2]=5084;o[B+4>>2]=1;o[B+8>>2]=0;o[B+16>>2]=15892;o[B+20>>2]=0;B=(ki(c,I,B)|0)&1;o[e>>2]=a;t[e+4>>0]=B;t[e+5>>0]=0;s=g;return}function xi(e,a){e=e|0;a=a|0;return wa[o[(o[e+28>>2]|0)+16>>2]&127](o[e+24>>2]|0,a)|0}function yi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0;x=g+24|0;h=g+28|0;if(wa[o[(o[h>>2]|0)+16>>2]&127](o[x>>2]|0,34)|0){D=1;return D|0}b=e+a|0;l=b;do{if(a){g=e+1|0;B=g;n=t[e>>0]|0;if(n<<24>>24<=-1){d=n&31;if((a|0)==1){g=0;I=b}else{I=e+2|0;B=I;g=t[g>>0]&63}c=g&255;g=c|d<<6;if((n&255)>223){if((I|0)==(b|0)){g=0;r=b}else{r=I+1|0;B=r;g=t[I>>0]&63}I=g&255|c<<6;g=I|d<<12;if((n&255)>239){if((r|0)==(b|0))g=0;else{B=r+1|0;g=t[r>>0]&63}g=I<<6|d<<18&1835008|g&255;if((g|0)==1114112){g=0;D=17;break}}}}else g=n&255;s=B;I=B+a|0;B=g;C=0;g=0;A:while(1){E=I-l|0;switch(B&2097151|0){case 9:{Q=116;I=2;r=0;n=0;break}case 13:{Q=114;I=2;r=0;n=0;break}case 10:{Q=110;I=2;r=0;n=0;break}case 34:case 39:case 92:{Q=B;I=2;r=0;n=0;break}default:if(pj(B)|0){Q=B;I=1;r=0;n=0}else{Q=B;I=3;r=5;n=(AA(B|1|0)|0)>>>2^7}}switch(I&3){case 2:case 0:{D=38;break}case 1:break;case 3:{switch(r&7){case 0:{c=0;break}case 1:{c=1;break}case 2:{c=2;break}case 3:{c=3;break}case 4:{c=4;break}case 5:{c=5;break}default:{D=36;break A}}if((c+n|0)!=1)D=38;break}default:{D=29;break A}}if((D|0)==38){D=0;if(C>>>0>>0){D=45;break}if(!((g|0)==0|(g|0)==(a|0))){if(g>>>0>=a>>>0){D=45;break}if((t[e+g>>0]|0)<=-65){D=45;break}}if(!((C|0)==0|(C|0)==(a|0))){if(C>>>0>=a>>>0){D=45;break}if((t[e+C>>0]|0)<=-65){D=45;break}}if(Ca[o[(o[h>>2]|0)+12>>2]&15](o[x>>2]|0,e+g|0,C-g|0)|0){g=1;D=15;break}d=(Q|0)==1114112;c=n;e:while(1){a:do{switch(I&3){case 0:break e;case 1:{if(d)break e;else{g=Q;I=0}break}case 2:{g=92;I=1;break}case 3:switch(r&7){case 0:break e;case 1:{g=125;r=r&-256;break a}case 2:{g=Q>>>(c<<2&28)&15;g=((g&255)<10?48:87)+g|0;if(!c){r=r&-256|1;break a}else{c=c+-1|0;break a}}case 3:{g=123;r=r&-256|2;break a}case 4:{g=117;r=r&-256|3;break a}case 5:{g=92;r=r&-256|4;break a}default:{D=56;break A}}default:{D=49;break A}}}while(0);if(wa[o[(o[h>>2]|0)+16>>2]&127](o[x>>2]|0,g)|0){g=1;D=15;break A}}g=(B>>>0<128?1:B>>>0<2048?2:B>>>0<65536?3:4)+C|0}B=s;if((B|0)==(b|0)){D=16;break}I=B+1|0;c=I;if(!s){D=16;break}n=t[B>>0]|0;if(n<<24>>24<=-1){d=n&31;if((I|0)==(b|0)){B=0;r=b;I=c}else{C=B+2|0;B=t[I>>0]&63;r=C;I=C}c=B&255;B=c|d<<6;if((n&255)>223){if((r|0)==(b|0)){B=0;r=b}else{I=r+1|0;B=t[r>>0]&63;r=I}c=B&255|c<<6;B=c|d<<12;if((n&255)>239){if((r|0)==(b|0))B=0;else{B=t[r>>0]&63;I=r+1|0}B=c<<6|d<<18&1835008|B&255;if((B|0)==1114112){D=16;break}}}}else{I=c;B=n&255}C=l-s+E+I|0;s=I;I=C;C=E}if((D|0)==15)return g|0;else if((D|0)==16){if((g|0)==0|(g|0)==(a|0)){D=17;break}if(g>>>0>=a>>>0)Ii(e,a,g,a);B=e+g|0;if((t[B>>0]|0)>-65){w=g;p=h;u=B;break}Ii(e,a,g,a)}else if((D|0)!=29)if((D|0)!=36)if((D|0)==45)Ii(e,a,g,C)}else{g=0;D=17}}while(0);if((D|0)==17){w=g;p=h;u=e+g|0}if(Ca[o[(o[p>>2]|0)+12>>2]&15](o[x>>2]|0,u,a-w|0)|0){D=1;return D|0}D=wa[o[(o[h>>2]|0)+16>>2]&127](o[x>>2]|0,34)|0;return D|0}function zi(e,a,g){e=e|0;a=a|0;g=g|0;return qi(g,e,a)|0}function Ai(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0;c=a+24|0;I=a+28|0;if(wa[o[(o[I>>2]|0)+16>>2]&127](o[c>>2]|0,39)|0){c=1;return c|0}a=o[e>>2]|0;switch(a&2097151|0){case 9:{B=116;g=0;e=0;a=2;break}case 13:{B=114;g=0;e=0;a=2;break}case 10:{B=110;g=0;e=0;a=2;break}case 34:case 39:case 92:{B=a;g=0;e=0;a=2;break}default:if(pj(a)|0){B=a;g=0;e=0;a=1}else{B=a;g=(AA(a|1|0)|0)>>>2^7;e=5;a=3}}t=e;A:while(1){e:do{switch(a&3){case 0:{e=22;break A}case 1:{e=B;a=0;break}case 2:{e=92;a=1;break}case 3:switch(t&7){case 0:{e=22;break A}case 1:{e=125;t=t&-256;break e}case 2:{e=B>>>(g<<2&28)&15;e=((e&255)<10?48:87)+e|0;if(!g){t=t&-256|1;break e}else{g=g+-1|0;break e}}case 3:{e=123;t=t&-256|2;break e}case 4:{e=117;t=t&-256|3;break e}case 5:{e=92;t=t&-256|4;break e}default:{e=19;break A}}default:{e=11;break A}}}while(0);if(wa[o[(o[I>>2]|0)+16>>2]&127](o[c>>2]|0,e)|0){a=1;e=9;break}}if((e|0)==9)return a|0;else if((e|0)!=11)if((e|0)!=19)if((e|0)==22){c=wa[o[(o[I>>2]|0)+16>>2]&127](o[c>>2]|0,39)|0;return c|0}return 0}function Bi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+16|0;n=d;if((o[a+8>>2]|0)!=1?(o[a+16>>2]|0)!=1:0){n=wa[o[(o[a+28>>2]|0)+16>>2]&127](o[a+24>>2]|0,o[e>>2]|0)|0;s=d;return n|0}g=o[e>>2]|0;o[n>>2]=0;if(g>>>0<128){t[n>>0]=g;e=1}else{do{if(g>>>0>=2048)if(g>>>0<65536){t[n>>0]=g>>>12&15|-32;B=63;I=1;c=-128;r=2;e=3;break}else{t[n>>0]=g>>>18&255|-16;t[n+1>>0]=g>>>12&63|-128;B=63;I=2;c=-128;r=3;e=4;break}else{B=31;I=0;c=-64;r=1;e=2}}while(0);t[n+I>>0]=B&g>>>6&255|c;t[n+r>>0]=g&63|-128}n=qi(a,n,e)|0;s=d;return n|0}function Ci(e,a){e=e|0;a=a|0;var g=0,I=0,c=0,r=0;r=s;s=s+48|0;I=r;e=t[o[e>>2]>>0]|0;g=e&255;if((e&255)<=99)if((e&255)<10){e=38;c=4}else{e=I+37|0;g=B[4156+(g<<1)>>1]|0;t[e>>0]=g;t[e+1>>0]=g>>8;e=37}else{g=I+37|0;c=B[4156+(((e&255)%100|0)<<1&255)>>1]|0;t[g>>0]=c;t[g+1>>0]=c>>8;g=((e&255)/100|0)&255;e=36;c=4}if((c|0)==4)t[I+e>>0]=(g&255)+48<<24>>24;c=oi(a,1,16465,0,I+e|0,39-e|0)|0;s=r;return c|0}function Di(e,a){e=e|0;a=a|0;return ai(o[e>>2]|0,a)|0}function Ei(e,a){e=e|0;a=a|0;return qi(a,o[e>>2]|0,o[e+4>>2]|0)|0}function Fi(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;I=s;s=s+16|0;B=I;Gi(B,a,g);t=o[B>>2]|0;B=o[B+4>>2]|0;if(0==0&(B&255|0)==2){o[e>>2]=0;o[e+4>>2]=a;o[e+8>>2]=g;s=I;return}else{o[e>>2]=1;g=e+4|0;o[g>>2]=t;o[g+4>>2]=B;s=I;return}}function Gi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0;n=g>>>0>7?g+-7|0:0;A:do{if(g|0){r=0;e:while(1){B=a+r|0;c=t[B>>0]|0;a:do{if(c<<24>>24>=0){if((B&3|4|0)!=4){B=r+1|0;break}g:do{if(r>>>0>>0){B=r;do{r=a+B|0;if((o[r+4>>2]|o[r>>2])&-2139062144|0)break g;B=B+8|0}while(B>>>0>>0)}else B=r}while(0);if(B>>>0>>0)do{if((t[a+B>>0]|0)<=-1)break a;B=B+1|0}while(B>>>0>>0)}else{switch(t[11498+(c&255)>>0]|0){case 2:{B=r+1|0;if(B>>>0>=g>>>0){B=12;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=15;break e}break}case 3:{B=r+1|0;if(B>>>0>=g>>>0){B=16;break e}B=t[a+B>>0]|0;I=(B&255)<192;if(((!(c<<24>>24==-32&(B&-32)<<24>>24==-96)?(d=B<<24>>24<0,!(I&((c+31&255)<12&d))):0)?!((B&255)<160&(c<<24>>24==-19&d)):0)?!(I&((c&-2)<<24>>24==-18&d)):0){B=19;break e}B=r+2|0;if(B>>>0>=g>>>0){B=23;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=25;break e}break}case 4:{B=r+1|0;if(B>>>0>=g>>>0){B=26;break e}B=t[a+B>>0]|0;if((!(c<<24>>24==-16&(B+112&255)<48)?(Q=B<<24>>24<0,!((B&255)<192&((c+15&255)<3&Q))):0)?!((B&255)<144&(c<<24>>24==-12&Q)):0){B=29;break e}B=r+2|0;if(B>>>0>=g>>>0){B=32;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=34;break e}B=r+3|0;if(B>>>0>=g>>>0){B=36;break e}if((t[a+B>>0]&-64)<<24>>24!=-128){B=38;break e}break}default:{B=10;break e}}B=B+1|0}}while(0);if(B>>>0>>0)r=B;else break A}switch(B|0){case 10:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 12:{o[e>>2]=r;t[e+4>>0]=0;return}case 15:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 16:{o[e>>2]=r;t[e+4>>0]=0;return}case 19:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 23:{o[e>>2]=r;t[e+4>>0]=0;return}case 25:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=2;return}case 26:{o[e>>2]=r;t[e+4>>0]=0;return}case 29:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=1;return}case 32:{o[e>>2]=r;t[e+4>>0]=0;return}case 34:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=2;return}case 36:{o[e>>2]=r;t[e+4>>0]=0;return}case 38:{o[e>>2]=r;t[e+4>>0]=1;t[e+5>>0]=3;return}}}}while(0);t[e+4>>0]=2;return}function Hi(e){e=e|0;var a=0,g=0,B=0,I=0,c=0,r=0,n=0;a=o[e>>2]|0;c=o[e+4>>2]|0;if((a|0)==(c|0)){n=1114112;return n|0}g=a+1|0;o[e>>2]=g;r=t[a>>0]|0;if(r<<24>>24>-1){n=r&255;return n|0}n=r&31;if((g|0)==(c|0)){a=0;g=c}else{I=a+2|0;o[e>>2]=I;a=t[g>>0]&63;g=I}B=a&255;if((r&255)<=223){n=B|n<<6;return n|0}if((g|0)==(c|0)){a=0;I=c}else{I=g+1|0;o[e>>2]=I;a=t[g>>0]&63}g=a&255|B<<6;if((r&255)<=239){n=g|n<<12;return n|0}if((I|0)==(c|0))a=0;else{o[e>>2]=I+1;a=t[I>>0]&63}n=g<<6|n<<18&1835008|a&255;return n|0}function Ii(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;n=s;s=s+112|0;b=n+64|0;l=n+40|0;h=n+32|0;u=n+28|0;x=n+24|0;w=n+8|0;C=n;r=n+20|0;n=n+16|0;o[n>>2]=g;o[r>>2]=B;A:do{if(a>>>0<257){I=a;c=0}else{I=256;while(1){if(I>>>0>>0?(t[e+I>>0]|0)>-65:0){c=1;break A}I=I+-1|0;if((I|0)==0|(I|0)==(a|0)){c=1;break}}}}while(0);o[C>>2]=e;o[C+4>>2]=I;o[w>>2]=c?11754:16465;o[w+4>>2]=c?5:0;I=g>>>0>a>>>0;if(I|B>>>0>a>>>0){o[h>>2]=I?g:B;o[b>>2]=h;o[b+4>>2]=39;o[b+8>>2]=C;o[b+12>>2]=64;o[b+16>>2]=w;o[b+20>>2]=64;o[l>>2]=4436;o[l+4>>2]=3;o[l+8>>2]=4460;o[l+12>>2]=3;o[l+16>>2]=b;o[l+20>>2]=3;aj(l,4568)}if(g>>>0>B>>>0){o[b>>2]=n;o[b+4>>2]=39;o[b+8>>2]=r;o[b+12>>2]=39;o[b+16>>2]=C;o[b+20>>2]=64;o[b+24>>2]=w;o[b+28>>2]=64;o[l>>2]=4584;o[l+4>>2]=4;o[l+8>>2]=4616;o[l+12>>2]=4;o[l+16>>2]=b;o[l+20>>2]=4;aj(l,4760)}if(!((g|0)==0|(g|0)==(a|0))){if(g>>>0>>0?(t[e+g>>0]|0)>-65:0)d=12}else d=12;if((d|0)==12)g=B;o[x>>2]=g;I=(g|0)==0;A:do{if(I|(g|0)==(a|0)){d=g;g=I}else while(1){if(g>>>0>>0?(t[e+g>>0]|0)>-65:0){d=g;g=0;break A}g=g+-1|0;I=(g|0)==0;if(I|(g|0)==(a|0)){d=g;g=I;break}}}while(0);if(!(g|(d|0)==(a|0))){if(d>>>0>=a>>>0)Ii(e,a,d,a);g=e+d|0;if((t[g>>0]|0)>-65)Q=g;else Ii(e,a,d,a)}else Q=e+d|0;B=e+d+(a-d)|0;a=(Q|0)==(B|0);I=a?Q:e+d+1|0;if(a)$i(4776);r=t[Q>>0]|0;if(r<<24>>24<=-1){n=r&31;if((I|0)==(B|0)){g=0;c=B}else{g=t[I>>0]&63;c=I+1|0}I=g&255;g=I|n<<6;if((r&255)>223){if((c|0)==(B|0)){g=0;c=B}else{g=t[c>>0]&63;c=c+1|0}I=g&255|I<<6;g=I|n<<12;if((r&255)>239){if((c|0)==(B|0))g=0;else g=t[c>>0]&63;g=I<<6|n<<18&1835008|g&255;if((g|0)==1114112)$i(4776);else E=g}else E=g}else E=g}else E=r&255;o[u>>2]=E;o[h>>2]=d;o[h+4>>2]=(E>>>0<128?1:E>>>0<2048?2:E>>>0<65536?3:4)+d;o[b>>2]=x;o[b+4>>2]=39;o[b+8>>2]=u;o[b+12>>2]=65;o[b+16>>2]=h;o[b+20>>2]=66;o[b+24>>2]=C;o[b+28>>2]=64;o[b+32>>2]=w;o[b+36>>2]=64;o[l>>2]=4800;o[l+4>>2]=5;o[l+8>>2]=4840;o[l+12>>2]=5;o[l+16>>2]=b;o[l+20>>2]=5;aj(l,5020)}function Ji(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0;p=s;s=s+48|0;u=p+32|0;x=p;o[u>>2]=0;if(B>>>0<128){t[u>>0]=B;I=1}else{d=B>>>0<2048;do{if(!d)if(B>>>0<65536){t[u>>0]=B>>>12&15|-32;I=63;c=1;r=-128;n=2;break}else{t[u>>0]=B>>>18&255|-16;t[u+1>>0]=B>>>12&63|-128;I=63;c=2;r=-128;n=3;break}else{I=31;c=0;r=-64;n=1}}while(0);t[u+c>>0]=I&B>>>6&255|r;t[u+n>>0]=B&63|-128;I=d?2:B>>>0<65536?3:4}E=o[u>>2]|0;o[x>>2]=a;b=x+4|0;o[b>>2]=g;l=x+8|0;o[l>>2]=0;h=x+12|0;o[h>>2]=g;o[x+16>>2]=B;Q=x+20|0;o[Q>>2]=I;C=x+24|0;o[C>>2]=E;E=u+4|0;_i(u,t[I+-1+(x+24)>>0]|0,a,g);do{if((o[u>>2]|0)==1){c=0;n=0;while(1){a=(o[E>>2]|0)+1+c|0;o[l>>2]=a;if(a>>>0>=I>>>0){B=a-I|0;r=o[b>>2]|0;g=a>>>0>>0|r>>>0>>0;c=(o[x>>2]|0)+B|0;d=g?n:I;if(!g){if(I>>>0>4){c=14;break}if((d|0)==(I|0)){if((c|0)==(C|0)){c=23;break}if(!(Xj(c,C,I)|0)){c=23;break}else n=I}else n=I}}else r=o[b>>2]|0;c=o[h>>2]|0;if(c>>>0>>0|r>>>0>>0){I=0;c=24;break}_i(u,t[I+-1+(x+24)>>0]|0,(o[x>>2]|0)+a|0,c-a|0);if((o[u>>2]|0)!=1){c=21;break}c=o[l>>2]|0;I=o[Q>>2]|0}if((c|0)==14)kj(I,4);else if((c|0)==21){w=o[h>>2]|0;break}else if((c|0)==23){o[e+4>>2]=B;w=1;o[e>>2]=w;s=p;return}else if((c|0)==24){o[e>>2]=I;s=p;return}}else w=g}while(0);o[l>>2]=w;w=0;o[e>>2]=w;s=p;return}function Ki(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0;I=s;s=s+16|0;r=I+8|0;B=I;c=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,11985,9)|0;o[B>>2]=a;g=B+4|0;t[g>>0]=c&1;c=B+5|0;t[c>>0]=0;o[r>>2]=e;Qi(B,11994,11,r,5036)|0;o[r>>2]=e+4;Qi(B,12005,9,r,5052)|0;a=t[g>>0]|0;if(!(t[c>>0]|0)){r=a;r=r<<24>>24!=0;s=I;return r|0}if(!(a<<24>>24)){a=o[B>>2]|0;a=(Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,o[a>>2]&4|0?12053:12055,2)|0)&1}else a=1;t[g>>0]=a;r=a;r=r<<24>>24!=0;s=I;return r|0}function Li(e){e=e|0;return}function Mi(e){e=e|0;return}function Ni(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0,G=0;switch(I|0){case 0:{o[e+48>>2]=a;o[e+52>>2]=g;o[e+56>>2]=B;o[e+60>>2]=0;o[e>>2]=0;o[e+4>>2]=0;o[e+8>>2]=g;t[e+12>>0]=1;t[e+13>>0]=1;return}case 1:{u=0;x=0;w=1;p=1;break}default:{b=0;c=1;m=3}}A:do{if((m|0)==3){e:while(1){m=0;n=1;a:while(1){E=c;s=0;C=c;while(1){E=t[B+E>>0]|0;c=s+b|0;if(c>>>0>=I>>>0){m=6;break e}c=t[B+c>>0]|0;if((E&255)<(c&255))break;if(E<<24>>24!=c<<24>>24)break a;E=s+1|0;D=(E|0)==(n|0);c=D?0:E;C=(D?E:0)+C|0;E=C+c|0;if(E>>>0>=I>>>0){l=b;h=n;break e}else s=c}c=C+1+s|0;n=c-b|0;if(c>>>0>=I>>>0){l=b;h=n;break e}}c=C+1|0;if(c>>>0>=I>>>0){l=C;h=1;break}else{b=C;m=3}}if((m|0)==6)bj(5068,c,I);c=1;b=0;e:while(1){n=1;a:while(1){E=c;s=0;C=c;while(1){E=t[B+E>>0]|0;c=s+b|0;if(c>>>0>=I>>>0)break e;c=t[B+c>>0]|0;if((E&255)>(c&255))break;if(E<<24>>24!=c<<24>>24)break a;E=s+1|0;D=(E|0)==(n|0);c=D?0:E;C=(D?E:0)+C|0;E=C+c|0;if(E>>>0>=I>>>0){u=l;x=b;w=h;p=n;break A}else s=c}c=C+1+s|0;n=c-b|0;if(c>>>0>=I>>>0){u=l;x=b;w=h;p=n;break A}}c=C+1|0;if(c>>>0>=I>>>0){u=l;x=C;w=h;p=1;break A}else b=C}bj(5068,c,I)}}while(0);h=u>>>0>x>>>0;D=h?u:x;x=h?w:p;if(D>>>0>I>>>0)kj(D,I);c=x+D|0;if(c>>>0>>0)lj(x,c);if(c>>>0>I>>>0)kj(c,I);u=B+x|0;if((u|0)!=(B|0)?(Xj(B,u,D)|0)!=0:0){C=I-D|0;E=C>>>0>=D>>>0;c=B+I|0;n=B;d=0;r=0;do{G=nk(1,0,t[n>>0]&63|0)|0;n=n+1|0;d=G|d;r=N|r}while((n|0)!=(c|0));Q=D;y=(E?C:D)+1|0;k=-1;G=-1}else m=30;do{if((m|0)==30){h=I+-1|0;c=1;s=0;b=1;C=0;while(1){if((b+s|0)>>>0>=I>>>0){m=40;break}n=I-s+~b|0;if(n>>>0>=I>>>0){m=33;break}E=t[B+n>>0]|0;n=h-s-C|0;if(n>>>0>=I>>>0){m=35;break}n=t[B+n>>0]|0;if((E&255)<(n&255)){E=s+1+b|0;c=E-C|0;n=0}else{m=E<<24>>24==n<<24>>24;E=s+1|0;p=(E|0)==(c|0);c=m?c:1;n=m?p?0:E:0;E=(m?p?E:0:1)+b|0;C=m?C:b}if((c|0)==(x|0)){m=40;break}else{s=n;b=E}}if((m|0)==33)bj(5068,n,I);else if((m|0)==35)bj(5068,n,I);else if((m|0)==40){b=0;l=1;c=0;s=1;while(1){if((l+b|0)>>>0>=I>>>0){m=50;break}n=I-b+~l|0;if(n>>>0>=I>>>0){m=43;break}E=t[B+n>>0]|0;n=h-b-c|0;if(n>>>0>=I>>>0){m=45;break}n=t[B+n>>0]|0;if((E&255)>(n&255)){s=b+1+l|0;E=s-c|0;n=0}else{m=E<<24>>24==n<<24>>24;p=b+1|0;w=(p|0)==(s|0);E=m?s:1;n=m?w?0:p:0;s=(m?w?p:0:1)+l|0;c=m?c:l}if((E|0)==(x|0)){m=50;break}else{b=n;l=s;s=E}}if((m|0)==43)bj(5068,n,I);else if((m|0)==45)bj(5068,n,I);else if((m|0)==50){Q=I-(c>>>0>=C>>>0?c:C)|0;if(x>>>0>I>>>0)kj(x,I);if(!x){d=0;r=0;y=0;k=0;G=I;break}n=B;c=0;r=0;do{G=nk(1,0,t[n>>0]&63|0)|0;n=n+1|0;c=G|c;r=N|r}while((n|0)!=(u|0));d=c;y=x;k=0;G=I}}}}while(0);o[e+48>>2]=a;o[e+52>>2]=g;o[e+56>>2]=B;o[e+60>>2]=I;o[e>>2]=1;I=e+8|0;o[I>>2]=d;o[I+4>>2]=r;o[e+16>>2]=D;o[e+20>>2]=Q;o[e+24>>2]=y;o[e+28>>2]=0;o[e+32>>2]=g;o[e+36>>2]=k;o[e+40>>2]=G;return}function Oi(e){e=e|0;return}function Pi(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0;E=s;s=s+16|0;n=E;if(!g){C=0;s=E;return C|0}d=e+8|0;Q=n+4|0;C=e+4|0;c=g;while(1){if(t[d>>0]|0?Ca[o[(o[C>>2]|0)+12>>2]&15](o[e>>2]|0,12048,4)|0:0){a=1;g=5;break}Ji(n,a,c,10);if((o[n>>2]|0)==1){r=o[Q>>2]|0;t[d>>0]=1;r=r+1|0}else{t[d>>0]=0;r=c}g=o[e>>2]|0;B=o[C>>2]|0;I=(r|0)==0|(c|0)==(r|0);if(!I){if(c>>>0<=r>>>0){g=12;break}if((t[a+r>>0]|0)<=-65){g=12;break}}if(Ca[o[B+12>>2]&15](g,a,r)|0){a=1;g=5;break}if(!I){if(c>>>0<=r>>>0){g=18;break}g=a+r|0;if((t[g>>0]|0)>-65)a=g;else{g=18;break}}else a=a+r|0;g=c-r|0;if(!g){a=0;g=5;break}else c=g}if((g|0)==5){s=E;return a|0}else if((g|0)==12)Ii(a,c,0,r);else if((g|0)==18)Ii(a,c,r,c);return 0}function Qi(e,a,g,B,I){e=e|0;a=a|0;g=g|0;B=B|0;I=I|0;var c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0,y=0,k=0;l=s;s=s+96|0;C=l+32|0;E=l+16|0;r=l;b=l+8|0;o[b>>2]=a;n=b+4|0;o[n>>2]=g;d=e+4|0;if(t[d>>0]|0){E=1;b=e+5|0;E=E&1;t[d>>0]=E;t[b>>0]=1;s=l;return e|0}Q=e+5|0;c=(t[Q>>0]|0)!=0;g=c?3572:12062;c=c?1:2;o[r>>2]=g;o[r+4>>2]=c;a=o[e>>2]|0;do{if(!(o[a>>2]&4)){o[E>>2]=r;o[E+4>>2]=64;o[E+8>>2]=b;o[E+12>>2]=64;n=o[a+24>>2]|0;b=o[a+28>>2]|0;o[C>>2]=5116;o[C+4>>2]=3;o[C+8>>2]=5264;o[C+12>>2]=2;o[C+16>>2]=E;o[C+20>>2]=2;if(ki(n,b,C)|0)g=8;else{a=wa[o[I+12>>2]&127](B,o[e>>2]|0)|0;g=13}}else{k=o[a+28>>2]|0;o[E>>2]=o[a+24>>2];o[E+4>>2]=k;t[E+8>>0]=0;k=o[a+4>>2]|0;y=t[a+48>>0]|0;D=a+8|0;m=o[D>>2]|0;D=o[D+4>>2]|0;w=a+16|0;p=o[w>>2]|0;w=o[w+4>>2]|0;x=o[a+32>>2]|0;u=o[a+36>>2]|0;h=o[a+40>>2]|0;r=o[a+44>>2]|0;o[C>>2]=o[a>>2];o[C+4>>2]=k;t[C+48>>0]=y;a=C+8|0;o[a>>2]=m;o[a+4>>2]=D;a=C+16|0;o[a>>2]=p;o[a+4>>2]=w;o[C+24>>2]=E;o[C+28>>2]=4356;o[C+32>>2]=x;o[C+36>>2]=u;o[C+40>>2]=h;o[C+44>>2]=r;a=o[1092]|0;if(((!(Ca[a&15](E,g,c)|0)?!(Ca[a&15](E,12052,1)|0):0)?!(Ca[a&15](E,o[b>>2]|0,o[n>>2]|0)|0):0)?!(Ca[a&15](E,12064,2)|0):0){a=wa[o[I+12>>2]&127](B,C)|0;g=13;break}g=8}}while(0);if((g|0)==8){y=1;k=Q;y=y&1;t[d>>0]=y;t[k>>0]=1;s=l;return e|0}else if((g|0)==13){y=a;k=Q;y=y&1;t[d>>0]=y;t[k>>0]=1;s=l;return e|0}return 0}function Ri(e){e=e|0;var a=0,g=0;g=e+4|0;a=t[g>>0]|0;if(!(t[e+5>>0]|0)){g=a;g=g<<24>>24!=0;return g|0}if(!(a<<24>>24)){e=o[e>>2]|0;e=(Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,o[e>>2]&4|0?12053:12055,2)|0)&1}else e=1;t[g>>0]=e;g=e;g=g<<24>>24!=0;return g|0}function Si(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0;E=s;s=s+64|0;n=E+12|0;d=E;Q=e+8|0;C=e+4|0;do{if(!(t[Q>>0]|0)){I=(o[C>>2]|0)!=0;r=I?3572:3564;B=I?3580:16465;I=I&1;c=o[e>>2]|0;if(!(o[c>>2]&4)){if(Ca[o[(o[c+28>>2]|0)+12>>2]&15](o[c+24>>2]|0,r,1)|0){B=1;break}d=o[e>>2]|0;if(Ca[o[(o[d+28>>2]|0)+12>>2]&15](o[d+24>>2]|0,B,I)|0){B=1;break}B=wa[o[g+12>>2]&127](a,o[e>>2]|0)|0;break}D=o[c+28>>2]|0;o[d>>2]=o[c+24>>2];o[d+4>>2]=D;t[d+8>>0]=0;D=o[c+4>>2]|0;p=t[c+48>>0]|0;x=c+8|0;w=o[x>>2]|0;x=o[x+4>>2]|0;h=c+16|0;u=o[h>>2]|0;h=o[h+4>>2]|0;l=o[c+32>>2]|0;b=o[c+36>>2]|0;I=o[c+40>>2]|0;B=o[c+44>>2]|0;o[n>>2]=o[c>>2];o[n+4>>2]=D;t[n+48>>0]=p;c=n+8|0;o[c>>2]=w;o[c+4>>2]=x;c=n+16|0;o[c>>2]=u;o[c+4>>2]=h;o[n+24>>2]=d;o[n+28>>2]=4356;o[n+32>>2]=l;o[n+36>>2]=b;o[n+40>>2]=I;o[n+44>>2]=B;B=o[1092]|0;if(!(Ca[B&15](d,r,1)|0)?!(Ca[B&15](d,12052,1)|0):0){B=wa[o[g+12>>2]&127](a,n)|0;break}B=1}else B=1}while(0);t[Q>>0]=B&1;o[C>>2]=(o[C>>2]|0)+1;s=E;return e|0}function Ti(e){e=e|0;var a=0,g=0,B=0,I=0;B=e+4|0;a=o[B>>2]|0;I=e+8|0;g=t[I>>0]|0;if(!a){I=g;I=I<<24>>24!=0;return I|0}do{if(!(g<<24>>24)){g=o[e>>2]|0;if(o[g>>2]&4){if(Ca[o[(o[g+28>>2]|0)+12>>2]&15](o[g+24>>2]|0,12052,1)|0){a=1;break}a=o[B>>2]|0}if(((a|0)==1?t[e+9>>0]|0:0)?(B=o[e>>2]|0,Ca[o[(o[B+28>>2]|0)+12>>2]&15](o[B+24>>2]|0,3572,1)|0):0){a=1;break}a=o[e>>2]|0;a=(Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12057,1)|0)&1}else a=1}while(0);t[I>>0]=a;I=a;I=I<<24>>24!=0;return I|0}function Ui(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0;n=s;s=s+64|0;I=n+12|0;c=n;r=e+4|0;if(t[r>>0]|0){a=1;g=e+5|0;a=a&1;t[r>>0]=a;t[g>>0]=1;s=n;return}B=o[e>>2]|0;if(o[B>>2]&4|0){w=o[B+28>>2]|0;o[c>>2]=o[B+24>>2];o[c+4>>2]=w;t[c+8>>0]=0;w=o[B+4>>2]|0;x=t[B+48>>0]|0;h=B+8|0;u=o[h>>2]|0;h=o[h+4>>2]|0;b=B+16|0;l=o[b>>2]|0;b=o[b+4>>2]|0;E=o[B+32>>2]|0;C=o[B+36>>2]|0;Q=o[B+40>>2]|0;d=o[B+44>>2]|0;o[I>>2]=o[B>>2];o[I+4>>2]=w;t[I+48>>0]=x;B=I+8|0;o[B>>2]=u;o[B+4>>2]=h;B=I+16|0;o[B>>2]=l;o[B+4>>2]=b;o[I+24>>2]=c;o[I+28>>2]=4356;o[I+32>>2]=E;o[I+36>>2]=C;o[I+40>>2]=Q;o[I+44>>2]=d;B=e+5|0;e=(t[B>>0]|0)!=0;if(Ca[o[4368>>2]&15](c,e?12058:12052,e?2:1)|0){x=1;w=B;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}else{x=wa[o[g+12>>2]&127](a,I)|0;w=B;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}}I=e+5|0;do{if(t[I>>0]|0)if(Ca[o[(o[B+28>>2]|0)+12>>2]&15](o[B+24>>2]|0,12060,2)|0){x=1;w=I;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}else{B=o[e>>2]|0;break}}while(0);x=wa[o[g+12>>2]&127](a,B)|0;w=I;x=x&1;t[r>>0]=x;t[w>>0]=1;s=n;return}function Vi(e,a,g){e=e|0;a=a|0;g=g|0;Ui(e,a,g);return e|0}function Wi(e){e=e|0;var a=0,g=0,B=0;a=o[e>>2]|0;if((o[a>>2]&4|0)!=0?(t[e+5>>0]|0)!=0:0)g=1;else g=0;B=e+4|0;if(t[B>>0]|0){t[B>>0]=1;B=1;return B|0}g=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,g?12052:16465,g&1)|0;t[B>>0]=g&1;if(g){B=1;return B|0}B=o[e>>2]|0;B=Ca[o[(o[B+28>>2]|0)+12>>2]&15](o[B+24>>2]|0,3592,1)|0;return B|0}function Xi(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0,d=0;d=s;s=s+16|0;n=d;o[n>>2]=0;if(a>>>0<128){t[n>>0]=a;g=1}else{do{if(a>>>0>=2048)if(a>>>0<65536){t[n>>0]=a>>>12&15|-32;B=63;I=1;c=-128;r=2;g=3;break}else{t[n>>0]=a>>>18&255|-16;t[n+1>>0]=a>>>12&63|-128;B=63;I=2;c=-128;r=3;g=4;break}else{B=31;I=0;c=-64;r=1;g=2}}while(0);t[n+I>>0]=B&a>>>6&255|c;t[n+r>>0]=a&63|-128}n=Pi(e,n,g)|0;s=d;return n|0}function Yi(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+32|0;t=g+8|0;B=g;o[B>>2]=e;o[t>>2]=o[a>>2];o[t+4>>2]=o[a+4>>2];o[t+8>>2]=o[a+8>>2];o[t+12>>2]=o[a+12>>2];o[t+16>>2]=o[a+16>>2];o[t+20>>2]=o[a+20>>2];a=ki(B,5092,t)|0;s=g;return a|0}function Zi(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;g=s;s=s+48|0;t=g+16|0;B=g;o[B>>2]=e;o[B+4>>2]=67;o[B+8>>2]=e+4;o[B+12>>2]=67;e=o[a+24>>2]|0;a=o[a+28>>2]|0;o[t>>2]=5140;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;a=ki(e,a,t)|0;s=g;return a|0}function _i(e,a,g,B){e=e|0;a=a|0;g=g|0;B=B|0;var I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0;d=g&3;I=4-d|0;A:do{if((d|0)==0|(I|0)==0)I=0;else{n=I>>>0<=B>>>0?I:B;d=g+n|0;r=d;c=g;I=0;while(1){if((r-c|0)>>>0<=3){C=8;break}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;s=(t[c+1>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;s=(t[c+2>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;s=(t[c+3>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;else c=c+4|0}if((C|0)==8)while(1){if((c|0)==(d|0)){I=n;break A}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s)break;else{c=c+1|0;C=8}}o[e>>2]=1;o[e+4>>2]=I;return}}while(0);c=a&255;c=c<<8|c;c=c<<16|c;if(B>>>0>7?(Q=B+-8|0,I>>>0<=Q>>>0):0){do{s=o[g+I>>2]^c;C=o[g+(I+4)>>2]^c;if((C&-2139062144^-2139062144)&C+-16843009|(s&-2139062144^-2139062144)&s+-16843009|0)break;I=I+8|0}while(I>>>0<=Q>>>0);if(I>>>0>B>>>0)lj(I,B);else E=I}else E=I;c=g+E|0;n=c+(B-E)|0;r=n;I=0;while(1){if((r-c|0)>>>0<=3){C=24;break}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}s=(t[c+1>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}s=(t[c+2>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}s=(t[c+3>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}else c=c+4|0}A:do{if((C|0)==24)while(1){C=0;if((c|0)==(n|0)){I=0;break A}s=(t[c>>0]|0)==a<<24>>24;I=((s^1)&1)+I|0;if(s){C=26;break}else{c=c+1|0;C=24}}}while(0);if((C|0)==26){o[e+4>>2]=I+E;I=1}o[e>>2]=I;return}function $i(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0;g=s;s=s+48|0;a=g+32|0;r=g+24|0;n=o[e+4>>2]|0;c=o[e+8>>2]|0;I=o[e+12>>2]|0;B=o[e+16>>2]|0;t=o[e+20>>2]|0;o[r>>2]=o[e>>2];o[r+4>>2]=n;o[g>>2]=r;o[g+4>>2]=1;o[g+8>>2]=0;o[g+16>>2]=15892;o[g+20>>2]=0;o[a>>2]=c;o[a+4>>2]=I;o[a+8>>2]=B;o[a+12>>2]=t;aj(g,a)}function aj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0;c=s;s=s+64|0;t=c+56|0;B=c+32|0;I=c;c=c+8|0;n=o[a>>2]|0;r=o[a+4>>2]|0;g=o[a+8>>2]|0;a=o[a+12>>2]|0;o[c>>2]=o[e>>2];o[c+4>>2]=o[e+4>>2];o[c+8>>2]=o[e+8>>2];o[c+12>>2]=o[e+12>>2];o[c+16>>2]=o[e+16>>2];o[c+20>>2]=o[e+20>>2];o[I>>2]=n;o[I+4>>2]=r;o[B>>2]=o[c>>2];o[B+4>>2]=o[c+4>>2];o[B+8>>2]=o[c+8>>2];o[B+12>>2]=o[c+12>>2];o[B+16>>2]=o[c+16>>2];o[B+20>>2]=o[c+20>>2];o[t>>2]=o[I>>2];o[t+4>>2]=o[I+4>>2];Pe(B,t,g,a)}function bj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0;I=s;s=s+48|0;B=I+32|0;t=I+8|0;c=I+4|0;o[I>>2]=a;o[c>>2]=g;o[B>>2]=c;o[B+4>>2]=39;o[B+8>>2]=I;o[B+12>>2]=39;o[t>>2]=5156;o[t+4>>2]=2;o[t+8>>2]=5264;o[t+12>>2]=2;o[t+16>>2]=B;o[t+20>>2]=2;aj(t,e)}function cj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0;B=s;s=s+48|0;t=B+32|0;g=B+8|0;o[B>>2]=e;o[B+4>>2]=a;o[t>>2]=B;o[t+4>>2]=64;o[g>>2]=5172;o[g+4>>2]=1;o[g+8>>2]=5180;o[g+12>>2]=1;o[g+16>>2]=t;o[g+20>>2]=1;aj(g,5216)}function dj(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0,n=0;n=s;s=s+16|0;g=n+12|0;r=n;e=o[e>>2]|0;if((t[e>>0]|0)!=1){r=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12149,4)|0;s=n;return r|0}B=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12153,4)|0;o[r>>2]=a;c=r+8|0;t[c>>0]=B&1;B=r+4|0;o[B>>2]=0;I=r+9|0;t[I>>0]=0;o[g>>2]=e+1;Si(r,g,5232)|0;a=o[B>>2]|0;e=t[c>>0]|0;if(a){do{if(!(e<<24>>24)){e=o[r>>2]|0;if(!(o[e>>2]&4))e=a;else{if(Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,12052,1)|0){e=1;break}e=o[B>>2]|0}if(!((e|0)!=1|(t[I>>0]|0)==0)?(I=o[r>>2]|0,Ca[o[(o[I+28>>2]|0)+12>>2]&15](o[I+24>>2]|0,3572,1)|0):0){e=1;break}e=o[r>>2]|0;e=(Ca[o[(o[e+28>>2]|0)+12>>2]&15](o[e+24>>2]|0,12057,1)|0)&1}else e=1}while(0);t[c>>0]=e}r=e<<24>>24!=0;s=n;return r|0}function ej(e){e=e|0;return}function fj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,c=0,r=0;if(!g){t[e>>0]=1;t[e+1>>0]=0;return}r=(t[a>>0]|0)==43;B=r?a+1|0:a;a=(r<<31>>31)+g|0;if(!a){t[e>>0]=1;t[e+1>>0]=0;return}c=B+a|0;r=0;while(1){a=I[B>>0]|0;B=B+1|0;if((a+-48|0)>>>0>=10)if((a+-97|0)>>>0>=26)if((a+-65|0)>>>0<26)g=-55;else{a=10;break}else g=-87;else g=-48;g=g+a|0;if(g>>>0>=10){a=10;break}a=r*10|0;if(r>>>0>429496729){a=12;break}r=a+g|0;if(r>>>0>>0){a=14;break}if((B|0)==(c|0)){a=16;break}}if((a|0)==10){t[e>>0]=1;t[e+1>>0]=1;return}else if((a|0)==12){t[e>>0]=1;t[e+1>>0]=2;return}else if((a|0)==14){t[e>>0]=1;t[e+1>>0]=2;return}else if((a|0)==16){t[e>>0]=0;o[e+4>>2]=r;return}}function gj(e,a){e=e|0;a=a|0;var g=0,B=0,I=0,c=0,r=0;I=s;s=s+16|0;r=I+8|0;B=I;c=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12157,13)|0;o[B>>2]=a;g=B+4|0;t[g>>0]=c&1;c=B+5|0;t[c>>0]=0;o[r>>2]=e;Qi(B,12170,4,r,5248)|0;a=t[g>>0]|0;if(!(t[c>>0]|0)){r=a;r=r<<24>>24!=0;s=I;return r|0}if(!(a<<24>>24)){a=o[B>>2]|0;a=(Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,o[a>>2]&4|0?12053:12055,2)|0)&1}else a=1;t[g>>0]=a;r=a;r=r<<24>>24!=0;s=I;return r|0}function hj(e){e=e|0;return}function ij(e,a){e=e|0;a=a|0;switch(t[o[e>>2]>>0]&3){case 0:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12174,5)|0;return a|0}case 1:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12179,12)|0;return a|0}case 2:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12191,8)|0;return a|0}case 3:{a=Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,12199,9)|0;return a|0}default:{}}return 0}function jj(e){e=e|0;var a=0,g=0,B=0,I=0;A:do{switch(o[e>>2]&3){case 0:{a=1114112;break}case 1:{a=o[e+4>>2]|0;o[e>>2]=0;break}case 2:{o[e>>2]=1;a=92;break}case 3:{I=e+12|0;switch(t[I>>0]&7){case 0:{a=1114112;break A}case 1:{t[I>>0]=0;a=125;break A}case 2:{B=e+8|0;g=o[B>>2]|0;a=(o[e+4>>2]|0)>>>(g<<2&28)&15;a=((a&255)<10?48:87)+a|0;if(!g){t[I>>0]=1;break A}else{o[B>>2]=g+-1;break A}}case 3:{t[I>>0]=2;a=123;break A}case 4:{t[I>>0]=3;a=117;break A}case 5:{t[I>>0]=4;a=92;break A}default:{}}break}default:{}}}while(0);return a|0}function kj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;I=s;s=s+48|0;t=I+32|0;g=I+8|0;B=I+4|0;o[I>>2]=e;o[B>>2]=a;o[t>>2]=I;o[t+4>>2]=39;o[t+8>>2]=B;o[t+12>>2]=39;o[g>>2]=5336;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,5352)}function lj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0;I=s;s=s+48|0;t=I+32|0;g=I+8|0;B=I+4|0;o[I>>2]=e;o[B>>2]=a;o[t>>2]=I;o[t+4>>2]=39;o[t+8>>2]=B;o[t+12>>2]=39;o[g>>2]=5368;o[g+4>>2]=2;o[g+8>>2]=5264;o[g+12>>2]=2;o[g+16>>2]=t;o[g+20>>2]=2;aj(g,5384)}function mj(e,a){e=e|0;a=a|0;return Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,13605,11)|0}function nj(e,a){e=e|0;a=a|0;return Ca[o[(o[a+28>>2]|0)+12>>2]&15](o[a+24>>2]|0,13616,14)|0}function oj(e,a,g,B,o,c,r){e=e|0;a=a|0;g=g|0;B=B|0;o=o|0;c=c|0;r=r|0;var n=0,d=0,Q=0,C=0,E=0,s=0,b=0,l=0;E=(e&65535)>>>8&255;s=a+(g<<1)|0;A:do{if(g|0){d=e&255;C=0;e:while(1){n=a;a=a+2|0;g=t[n>>0]|0;n=I[n+1>>0]|0;Q=n+C|0;if(E<<24>>24!=g<<24>>24)if((a|0)==(s|0)|(E&255)<(g&255))break A;else{C=Q;continue}if(Q>>>0>>0){g=7;break}if(Q>>>0>o>>>0){g=9;break}l=B+C|0;g=l+n|0;n=l;while(1){if((n|0)==(g|0))break;if((t[n>>0]|0)==d<<24>>24){b=0;g=15;break e}else n=n+1|0}if((a|0)==(s|0))break A;else C=Q}if((g|0)==7)lj(C,Q);else if((g|0)==9)kj(Q,o);else if((g|0)==15)return b|0}}while(0);C=c+r|0;if(!r){l=1;return l|0}Q=c;n=c+1|0;d=e&65535;a=1;while(1){g=t[Q>>0]|0;if(g<<24>>24<0){if((n|0)==(C|0)){g=18;break}g=I[n>>0]|(g&127)<<8;n=n+1|0}else g=g&255;g=d-g|0;if((g|0)<0){b=a;g=15;break}a=a^1;if((n|0)==(C|0)){b=a;g=15;break}Q=n;n=n+1|0;d=g}if((g|0)==15)return b|0;else if((g|0)==18)$i(5400);return 0}function pj(e){e=e|0;var a=0;a=e&65535;if(e>>>0<65536){a=oj(a,12317,41,12399,304,12703,326)|0;return a|0}if(e>>>0<131072){a=oj(a,13029,33,13095,150,13245,360)|0;return a|0}if((e+-195102|0)>>>0<722658|((e+-191457|0)>>>0<3103|((e+-183970|0)>>>0<14|((e&2097150|0)==178206|((e+-173783|0)>>>0<41|(e+-177973|0)>>>0<11))))){a=0;return a|0}else return(e+-918e3|0)>>>0>196111|0;return 0}function qj(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0,l=0,h=0,u=0,x=0,w=0,p=0,D=0,m=0;m=s;s=s+16|0;E=m;do{if(e>>>0<245){d=e>>>0<11?16:e+11&-8;e=d>>>3;C=o[3973]|0;g=C>>>e;if(g&3|0){t=(g&1^1)+e|0;B=15932+(t<<1<<2)|0;a=B+8|0;e=o[a>>2]|0;I=e+8|0;g=o[I>>2]|0;if((B|0)==(g|0))o[3973]=C&~(1<>2]=B;o[a>>2]=g}D=t<<3;o[e+4>>2]=D|3;D=e+D+4|0;o[D>>2]=o[D>>2]|1;D=I;s=m;return D|0}Q=o[3975]|0;if(d>>>0>Q>>>0){if(g|0){c=2<>>12&16;g=g>>>c;e=g>>>5&8;g=g>>>e;B=g>>>2&4;g=g>>>B;a=g>>>1&2;g=g>>>a;t=g>>>1&1;t=(e|c|B|a|t)+(g>>>t)|0;g=15932+(t<<1<<2)|0;a=g+8|0;B=o[a>>2]|0;c=B+8|0;e=o[c>>2]|0;if((g|0)==(e|0)){e=C&~(1<>2]=g;o[a>>2]=e;e=C}I=(t<<3)-d|0;o[B+4>>2]=d|3;B=B+d|0;o[B+4>>2]=I|1;o[B+I>>2]=I;if(Q|0){t=o[3978]|0;a=Q>>>3;g=15932+(a<<1<<2)|0;a=1<>2]|0}o[a>>2]=t;o[e+12>>2]=t;o[t+8>>2]=e;o[t+12>>2]=g}o[3975]=I;o[3978]=B;D=c;s=m;return D|0}r=o[3974]|0;if(r){g=(r&0-r)+-1|0;c=g>>>12&16;g=g>>>c;I=g>>>5&8;g=g>>>I;n=g>>>2&4;g=g>>>n;e=g>>>1&2;g=g>>>e;t=g>>>1&1;t=o[16196+((I|c|n|e|t)+(g>>>t)<<2)>>2]|0;g=(o[t+4>>2]&-8)-d|0;e=o[t+16+(((o[t+16>>2]|0)==0&1)<<2)>>2]|0;if(!e){n=g;c=t}else{do{c=(o[e+4>>2]&-8)-d|0;n=c>>>0>>0;g=n?c:g;t=n?e:t;e=o[e+16+(((o[e+16>>2]|0)==0&1)<<2)>>2]|0}while((e|0)!=0);n=g;c=t}I=c+d|0;if(c>>>0>>0){B=o[c+24>>2]|0;a=o[c+12>>2]|0;do{if((a|0)==(c|0)){e=c+20|0;a=o[e>>2]|0;if(!a){e=c+16|0;a=o[e>>2]|0;if(!a){g=0;break}}while(1){t=a+20|0;g=o[t>>2]|0;if(g|0){a=g;e=t;continue}t=a+16|0;g=o[t>>2]|0;if(!g)break;else{a=g;e=t}}o[e>>2]=0;g=a}else{g=o[c+8>>2]|0;o[g+12>>2]=a;o[a+8>>2]=g;g=a}}while(0);do{if(B|0){a=o[c+28>>2]|0;e=16196+(a<<2)|0;if((c|0)==(o[e>>2]|0)){o[e>>2]=g;if(!g){o[3974]=r&~(1<>2]|0)!=(c|0)&1)<<2)>>2]=g;if(!g)break}o[g+24>>2]=B;a=o[c+16>>2]|0;if(a|0){o[g+16>>2]=a;o[a+24>>2]=g}a=o[c+20>>2]|0;if(a|0){o[g+20>>2]=a;o[a+24>>2]=g}}}while(0);if(n>>>0<16){D=n+d|0;o[c+4>>2]=D|3;D=c+D+4|0;o[D>>2]=o[D>>2]|1}else{o[c+4>>2]=d|3;o[I+4>>2]=n|1;o[I+n>>2]=n;if(Q|0){t=o[3978]|0;a=Q>>>3;g=15932+(a<<1<<2)|0;a=1<>2]|0}o[a>>2]=t;o[e+12>>2]=t;o[t+8>>2]=e;o[t+12>>2]=g}o[3975]=n;o[3978]=I}D=c+8|0;s=m;return D|0}else C=d}else C=d}else C=d}else if(e>>>0<=4294967231){e=e+11|0;d=e&-8;t=o[3974]|0;if(t){g=0-d|0;e=e>>>8;if(e)if(d>>>0>16777215)n=31;else{C=(e+1048320|0)>>>16&8;p=e<>>16&4;p=p<>>16&2;n=14-(Q|C|n)+(p<>>15)|0;n=d>>>(n+7|0)&1|n<<1}else n=0;e=o[16196+(n<<2)>>2]|0;A:do{if(!e){B=0;e=0;p=57}else{B=0;c=d<<((n|0)==31?0:25-(n>>>1)|0);r=e;e=0;while(1){I=(o[r+4>>2]&-8)-d|0;if(I>>>0>>0)if(!I){g=0;B=r;e=r;p=61;break A}else{g=I;e=r}I=o[r+20>>2]|0;r=o[r+16+(c>>>31<<2)>>2]|0;B=(I|0)==0|(I|0)==(r|0)?B:I;I=(r|0)==0;if(I){p=57;break}else c=c<<((I^1)&1)}}}while(0);if((p|0)==57){if((B|0)==0&(e|0)==0){e=2<>>12&16;e=e>>>n;r=e>>>5&8;e=e>>>r;Q=e>>>2&4;e=e>>>Q;C=e>>>1&2;e=e>>>C;B=e>>>1&1;B=o[16196+((r|n|Q|C|B)+(e>>>B)<<2)>>2]|0;e=0}if(!B){r=g;n=e}else p=61}if((p|0)==61)while(1){p=0;Q=(o[B+4>>2]&-8)-d|0;C=Q>>>0>>0;g=C?Q:g;e=C?B:e;B=o[B+16+(((o[B+16>>2]|0)==0&1)<<2)>>2]|0;if(!B){r=g;n=e;break}else p=61}if((n|0)!=0?r>>>0<((o[3975]|0)-d|0)>>>0:0){c=n+d|0;if(n>>>0>=c>>>0){D=0;s=m;return D|0}I=o[n+24>>2]|0;a=o[n+12>>2]|0;do{if((a|0)==(n|0)){e=n+20|0;a=o[e>>2]|0;if(!a){e=n+16|0;a=o[e>>2]|0;if(!a){a=0;break}}while(1){B=a+20|0;g=o[B>>2]|0;if(g|0){a=g;e=B;continue}B=a+16|0;g=o[B>>2]|0;if(!g)break;else{a=g;e=B}}o[e>>2]=0}else{D=o[n+8>>2]|0;o[D+12>>2]=a;o[a+8>>2]=D}}while(0);do{if(I){e=o[n+28>>2]|0;g=16196+(e<<2)|0;if((n|0)==(o[g>>2]|0)){o[g>>2]=a;if(!a){t=t&~(1<>2]|0)!=(n|0)&1)<<2)>>2]=a;if(!a)break}o[a+24>>2]=I;e=o[n+16>>2]|0;if(e|0){o[a+16>>2]=e;o[e+24>>2]=a}e=o[n+20>>2]|0;if(e){o[a+20>>2]=e;o[e+24>>2]=a}}}while(0);do{if(r>>>0>=16){o[n+4>>2]=d|3;o[c+4>>2]=r|1;o[c+r>>2]=r;a=r>>>3;if(r>>>0<256){g=15932+(a<<1<<2)|0;e=o[3973]|0;a=1<>2]|0}o[a>>2]=c;o[e+12>>2]=c;o[c+8>>2]=e;o[c+12>>2]=g;break}a=r>>>8;if(a)if(r>>>0>16777215)a=31;else{p=(a+1048320|0)>>>16&8;D=a<>>16&4;D=D<>>16&2;a=14-(w|p|a)+(D<>>15)|0;a=r>>>(a+7|0)&1|a<<1}else a=0;g=16196+(a<<2)|0;o[c+28>>2]=a;e=c+16|0;o[e+4>>2]=0;o[e>>2]=0;e=1<>2]=c;o[c+24>>2]=g;o[c+12>>2]=c;o[c+8>>2]=c;break}e=r<<((a|0)==31?0:25-(a>>>1)|0);g=o[g>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(r|0)){p=97;break}t=g+16+(e>>>31<<2)|0;a=o[t>>2]|0;if(!a){p=96;break}else{e=e<<1;g=a}}if((p|0)==96){o[t>>2]=c;o[c+24>>2]=g;o[c+12>>2]=c;o[c+8>>2]=c;break}else if((p|0)==97){p=g+8|0;D=o[p>>2]|0;o[D+12>>2]=c;o[p>>2]=c;o[c+8>>2]=D;o[c+12>>2]=g;o[c+24>>2]=0;break}}else{D=r+d|0;o[n+4>>2]=D|3;D=n+D+4|0;o[D>>2]=o[D>>2]|1}}while(0);D=n+8|0;s=m;return D|0}else C=d}else C=d}else C=-1}while(0);g=o[3975]|0;if(g>>>0>=C>>>0){e=g-C|0;a=o[3978]|0;if(e>>>0>15){D=a+C|0;o[3978]=D;o[3975]=e;o[D+4>>2]=e|1;o[D+e>>2]=e;o[a+4>>2]=C|3}else{o[3975]=0;o[3978]=0;o[a+4>>2]=g|3;D=a+g+4|0;o[D>>2]=o[D>>2]|1}D=a+8|0;s=m;return D|0}c=o[3976]|0;if(c>>>0>C>>>0){w=c-C|0;o[3976]=w;D=o[3979]|0;p=D+C|0;o[3979]=p;o[p+4>>2]=w|1;o[D+4>>2]=C|3;D=D+8|0;s=m;return D|0}if(!(o[4091]|0)){o[4093]=4096;o[4092]=4096;o[4094]=-1;o[4095]=-1;o[4096]=0;o[4084]=0;e=E&-16^1431655768;o[E>>2]=e;o[4091]=e;e=4096}else e=o[4093]|0;r=C+48|0;n=C+47|0;I=e+n|0;t=0-e|0;d=I&t;if(d>>>0<=C>>>0){D=0;s=m;return D|0}e=o[4083]|0;if(e|0?(Q=o[4081]|0,E=Q+d|0,E>>>0<=Q>>>0|E>>>0>e>>>0):0){D=0;s=m;return D|0}A:do{if(!(o[4084]&4)){g=o[3979]|0;e:do{if(g){B=16340;while(1){e=o[B>>2]|0;if(e>>>0<=g>>>0?(h=B+4|0,(e+(o[h>>2]|0)|0)>>>0>g>>>0):0)break;e=o[B+8>>2]|0;if(!e){p=118;break e}else B=e}a=I-c&t;if(a>>>0<2147483647){e=rk(a|0)|0;if((e|0)==((o[B>>2]|0)+(o[h>>2]|0)|0)){if((e|0)!=(-1|0)){c=e;I=a;p=135;break A}}else{t=e;p=126}}else a=0}else p=118}while(0);do{if((p|0)==118){g=rk(0)|0;if((g|0)!=(-1|0)?(a=g,b=o[4092]|0,l=b+-1|0,a=((l&a|0)==0?0:(l+a&0-b)-a|0)+d|0,b=o[4081]|0,l=a+b|0,a>>>0>C>>>0&a>>>0<2147483647):0){h=o[4083]|0;if(h|0?l>>>0<=b>>>0|l>>>0>h>>>0:0){a=0;break}e=rk(a|0)|0;if((e|0)==(g|0)){c=g;I=a;p=135;break A}else{t=e;p=126}}else a=0}}while(0);do{if((p|0)==126){g=0-a|0;if(!(r>>>0>a>>>0&(a>>>0<2147483647&(t|0)!=(-1|0))))if((t|0)==(-1|0)){a=0;break}else{c=t;I=a;p=135;break A}e=o[4093]|0;e=n-a+e&0-e;if(e>>>0>=2147483647){c=t;I=a;p=135;break A}if((rk(e|0)|0)==(-1|0)){rk(g|0)|0;a=0;break}else{c=t;I=e+a|0;p=135;break A}}}while(0);o[4084]=o[4084]|4;p=133}else{a=0;p=133}}while(0);if(((p|0)==133?d>>>0<2147483647:0)?(u=rk(d|0)|0,h=rk(0)|0,w=h-u|0,x=w>>>0>(C+40|0)>>>0,!((u|0)==(-1|0)|x^1|u>>>0>>0&((u|0)!=(-1|0)&(h|0)!=(-1|0))^1)):0){c=u;I=x?w:a;p=135}if((p|0)==135){a=(o[4081]|0)+I|0;o[4081]=a;if(a>>>0>(o[4082]|0)>>>0)o[4082]=a;n=o[3979]|0;do{if(n){B=16340;while(1){a=o[B>>2]|0;t=B+4|0;e=o[t>>2]|0;if((c|0)==(a+e|0)){p=145;break}g=o[B+8>>2]|0;if(!g)break;else B=g}if(((p|0)==145?(o[B+12>>2]&8|0)==0:0)?n>>>0>>0&n>>>0>=a>>>0:0){o[t>>2]=e+I;D=n+8|0;D=(D&7|0)==0?0:0-D&7;p=n+D|0;D=(o[3976]|0)+(I-D)|0;o[3979]=p;o[3976]=D;o[p+4>>2]=D|1;o[p+D+4>>2]=40;o[3980]=o[4095];break}if(c>>>0<(o[3977]|0)>>>0)o[3977]=c;g=c+I|0;e=16340;while(1){if((o[e>>2]|0)==(g|0)){p=153;break}a=o[e+8>>2]|0;if(!a)break;else e=a}if((p|0)==153?(o[e+12>>2]&8|0)==0:0){o[e>>2]=c;Q=e+4|0;o[Q>>2]=(o[Q>>2]|0)+I;Q=c+8|0;Q=c+((Q&7|0)==0?0:0-Q&7)|0;a=g+8|0;a=g+((a&7|0)==0?0:0-a&7)|0;d=Q+C|0;r=a-Q-C|0;o[Q+4>>2]=C|3;do{if((a|0)!=(n|0)){if((a|0)==(o[3978]|0)){D=(o[3975]|0)+r|0;o[3975]=D;o[3978]=d;o[d+4>>2]=D|1;o[d+D>>2]=D;break}e=o[a+4>>2]|0;if((e&3|0)==1){c=e&-8;t=e>>>3;A:do{if(e>>>0<256){e=o[a+8>>2]|0;g=o[a+12>>2]|0;if((g|0)==(e|0)){o[3973]=o[3973]&~(1<>2]=g;o[g+8>>2]=e;break}}else{I=o[a+24>>2]|0;e=o[a+12>>2]|0;do{if((e|0)==(a|0)){t=a+16|0;g=t+4|0;e=o[g>>2]|0;if(!e){e=o[t>>2]|0;if(!e){e=0;break}else B=t}else B=g;while(1){t=e+20|0;g=o[t>>2]|0;if(g|0){e=g;B=t;continue}t=e+16|0;g=o[t>>2]|0;if(!g)break;else{e=g;B=t}}o[B>>2]=0}else{D=o[a+8>>2]|0;o[D+12>>2]=e;o[e+8>>2]=D}}while(0);if(!I)break;g=o[a+28>>2]|0;t=16196+(g<<2)|0;do{if((a|0)!=(o[t>>2]|0)){o[I+16+(((o[I+16>>2]|0)!=(a|0)&1)<<2)>>2]=e;if(!e)break A}else{o[t>>2]=e;if(e|0)break;o[3974]=o[3974]&~(1<>2]=I;t=a+16|0;g=o[t>>2]|0;if(g|0){o[e+16>>2]=g;o[g+24>>2]=e}g=o[t+4>>2]|0;if(!g)break;o[e+20>>2]=g;o[g+24>>2]=e}}while(0);a=a+c|0;B=c+r|0}else B=r;a=a+4|0;o[a>>2]=o[a>>2]&-2;o[d+4>>2]=B|1;o[d+B>>2]=B;a=B>>>3;if(B>>>0<256){g=15932+(a<<1<<2)|0;e=o[3973]|0;a=1<>2]|0}o[a>>2]=d;o[e+12>>2]=d;o[d+8>>2]=e;o[d+12>>2]=g;break}a=B>>>8;do{if(!a)e=0;else{if(B>>>0>16777215){e=31;break}p=(a+1048320|0)>>>16&8;D=a<>>16&4;D=D<>>16&2;e=14-(w|p|e)+(D<>>15)|0;e=B>>>(e+7|0)&1|e<<1}}while(0);t=16196+(e<<2)|0;o[d+28>>2]=e;a=d+16|0;o[a+4>>2]=0;o[a>>2]=0;a=o[3974]|0;g=1<>2]=d;o[d+24>>2]=t;o[d+12>>2]=d;o[d+8>>2]=d;break}e=B<<((e|0)==31?0:25-(e>>>1)|0);g=o[t>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(B|0)){p=194;break}t=g+16+(e>>>31<<2)|0;a=o[t>>2]|0;if(!a){p=193;break}else{e=e<<1;g=a}}if((p|0)==193){o[t>>2]=d;o[d+24>>2]=g;o[d+12>>2]=d;o[d+8>>2]=d;break}else if((p|0)==194){p=g+8|0;D=o[p>>2]|0;o[D+12>>2]=d;o[p>>2]=d;o[d+8>>2]=D;o[d+12>>2]=g;o[d+24>>2]=0;break}}else{D=(o[3976]|0)+r|0;o[3976]=D;o[3979]=d;o[d+4>>2]=D|1}}while(0);D=Q+8|0;s=m;return D|0}e=16340;while(1){a=o[e>>2]|0;if(a>>>0<=n>>>0?(D=a+(o[e+4>>2]|0)|0,D>>>0>n>>>0):0)break;e=o[e+8>>2]|0}B=D+-47|0;e=B+8|0;e=B+((e&7|0)==0?0:0-e&7)|0;B=n+16|0;e=e>>>0>>0?n:e;a=e+8|0;g=c+8|0;g=(g&7|0)==0?0:0-g&7;p=c+g|0;g=I+-40-g|0;o[3979]=p;o[3976]=g;o[p+4>>2]=g|1;o[p+g+4>>2]=40;o[3980]=o[4095];g=e+4|0;o[g>>2]=27;o[a>>2]=o[4085];o[a+4>>2]=o[4086];o[a+8>>2]=o[4087];o[a+12>>2]=o[4088];o[4085]=c;o[4086]=I;o[4088]=0;o[4087]=a;a=e+24|0;do{p=a;a=a+4|0;o[a>>2]=7}while((p+8|0)>>>0>>0);if((e|0)!=(n|0)){I=e-n|0;o[g>>2]=o[g>>2]&-2;o[n+4>>2]=I|1;o[e>>2]=I;a=I>>>3;if(I>>>0<256){g=15932+(a<<1<<2)|0;e=o[3973]|0;a=1<>2]|0}o[a>>2]=n;o[e+12>>2]=n;o[n+8>>2]=e;o[n+12>>2]=g;break}a=I>>>8;if(a)if(I>>>0>16777215)g=31;else{p=(a+1048320|0)>>>16&8;D=a<>>16&4;D=D<>>16&2;g=14-(w|p|g)+(D<>>15)|0;g=I>>>(g+7|0)&1|g<<1}else g=0;t=16196+(g<<2)|0;o[n+28>>2]=g;o[n+20>>2]=0;o[B>>2]=0;a=o[3974]|0;e=1<>2]=n;o[n+24>>2]=t;o[n+12>>2]=n;o[n+8>>2]=n;break}e=I<<((g|0)==31?0:25-(g>>>1)|0);g=o[t>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(I|0)){p=216;break}t=g+16+(e>>>31<<2)|0;a=o[t>>2]|0;if(!a){p=215;break}else{e=e<<1;g=a}}if((p|0)==215){o[t>>2]=n;o[n+24>>2]=g;o[n+12>>2]=n;o[n+8>>2]=n;break}else if((p|0)==216){p=g+8|0;D=o[p>>2]|0;o[D+12>>2]=n;o[p>>2]=n;o[n+8>>2]=D;o[n+12>>2]=g;o[n+24>>2]=0;break}}}else{D=o[3977]|0;if((D|0)==0|c>>>0>>0)o[3977]=c;o[4085]=c;o[4086]=I;o[4088]=0;o[3982]=o[4091];o[3981]=-1;a=0;do{D=15932+(a<<1<<2)|0;o[D+12>>2]=D;o[D+8>>2]=D;a=a+1|0}while((a|0)!=32);D=c+8|0;D=(D&7|0)==0?0:0-D&7;p=c+D|0;D=I+-40-D|0;o[3979]=p;o[3976]=D;o[p+4>>2]=D|1;o[p+D+4>>2]=40;o[3980]=o[4095]}}while(0);a=o[3976]|0;if(a>>>0>C>>>0){w=a-C|0;o[3976]=w;D=o[3979]|0;p=D+C|0;o[3979]=p;o[p+4>>2]=w|1;o[D+4>>2]=C|3;D=D+8|0;s=m;return D|0}}o[(Bj()|0)>>2]=12;D=0;s=m;return D|0}function rj(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0;if(!e)return;g=e+-8|0;t=o[3977]|0;e=o[e+-4>>2]|0;a=e&-8;d=g+a|0;do{if(!(e&1)){B=o[g>>2]|0;if(!(e&3))return;I=g+(0-B)|0;c=B+a|0;if(I>>>0>>0)return;if((I|0)==(o[3978]|0)){a=d+4|0;e=o[a>>2]|0;if((e&3|0)!=3){r=I;n=I;a=c;break}o[3975]=c;o[a>>2]=e&-2;o[I+4>>2]=c|1;o[I+c>>2]=c;return}g=B>>>3;if(B>>>0<256){e=o[I+8>>2]|0;a=o[I+12>>2]|0;if((a|0)==(e|0)){o[3973]=o[3973]&~(1<>2]=a;o[a+8>>2]=e;r=I;n=I;a=c;break}}B=o[I+24>>2]|0;e=o[I+12>>2]|0;do{if((e|0)==(I|0)){g=I+16|0;a=g+4|0;e=o[a>>2]|0;if(!e){e=o[g>>2]|0;if(!e){g=0;break}else t=g}else t=a;while(1){g=e+20|0;a=o[g>>2]|0;if(a|0){e=a;t=g;continue}g=e+16|0;a=o[g>>2]|0;if(!a)break;else{e=a;t=g}}o[t>>2]=0;g=e}else{g=o[I+8>>2]|0;o[g+12>>2]=e;o[e+8>>2]=g;g=e}}while(0);if(B){e=o[I+28>>2]|0;a=16196+(e<<2)|0;if((I|0)==(o[a>>2]|0)){o[a>>2]=g;if(!g){o[3974]=o[3974]&~(1<>2]|0)!=(I|0)&1)<<2)>>2]=g;if(!g){r=I;n=I;a=c;break}}o[g+24>>2]=B;a=I+16|0;e=o[a>>2]|0;if(e|0){o[g+16>>2]=e;o[e+24>>2]=g}e=o[a+4>>2]|0;if(e){o[g+20>>2]=e;o[e+24>>2]=g;r=I;n=I;a=c}else{r=I;n=I;a=c}}else{r=I;n=I;a=c}}else{r=g;n=g}}while(0);if(r>>>0>=d>>>0)return;e=d+4|0;t=o[e>>2]|0;if(!(t&1))return;if(!(t&2)){e=o[3978]|0;if((d|0)==(o[3979]|0)){d=(o[3976]|0)+a|0;o[3976]=d;o[3979]=n;o[n+4>>2]=d|1;if((n|0)!=(e|0))return;o[3978]=0;o[3975]=0;return}if((d|0)==(e|0)){d=(o[3975]|0)+a|0;o[3975]=d;o[3978]=r;o[n+4>>2]=d|1;o[r+d>>2]=d;return}B=(t&-8)+a|0;g=t>>>3;do{if(t>>>0<256){a=o[d+8>>2]|0;e=o[d+12>>2]|0;if((e|0)==(a|0)){o[3973]=o[3973]&~(1<>2]=e;o[e+8>>2]=a;break}}else{I=o[d+24>>2]|0;e=o[d+12>>2]|0;do{if((e|0)==(d|0)){g=d+16|0;a=g+4|0;e=o[a>>2]|0;if(!e){e=o[g>>2]|0;if(!e){g=0;break}else t=g}else t=a;while(1){g=e+20|0;a=o[g>>2]|0;if(a|0){e=a;t=g;continue}g=e+16|0;a=o[g>>2]|0;if(!a)break;else{e=a;t=g}}o[t>>2]=0;g=e}else{g=o[d+8>>2]|0;o[g+12>>2]=e;o[e+8>>2]=g;g=e}}while(0);if(I|0){e=o[d+28>>2]|0;a=16196+(e<<2)|0;if((d|0)==(o[a>>2]|0)){o[a>>2]=g;if(!g){o[3974]=o[3974]&~(1<>2]|0)!=(d|0)&1)<<2)>>2]=g;if(!g)break}o[g+24>>2]=I;a=d+16|0;e=o[a>>2]|0;if(e|0){o[g+16>>2]=e;o[e+24>>2]=g}e=o[a+4>>2]|0;if(e|0){o[g+20>>2]=e;o[e+24>>2]=g}}}}while(0);o[n+4>>2]=B|1;o[r+B>>2]=B;if((n|0)==(o[3978]|0)){o[3975]=B;return}}else{o[e>>2]=t&-2;o[n+4>>2]=a|1;o[r+a>>2]=a;B=a}e=B>>>3;if(B>>>0<256){g=15932+(e<<1<<2)|0;a=o[3973]|0;e=1<>2]|0}o[e>>2]=n;o[a+12>>2]=n;o[n+8>>2]=a;o[n+12>>2]=g;return}e=B>>>8;if(e)if(B>>>0>16777215)a=31;else{r=(e+1048320|0)>>>16&8;d=e<>>16&4;d=d<>>16&2;a=14-(c|r|a)+(d<>>15)|0;a=B>>>(a+7|0)&1|a<<1}else a=0;t=16196+(a<<2)|0;o[n+28>>2]=a;o[n+20>>2]=0;o[n+16>>2]=0;e=o[3974]|0;g=1<>>1)|0);g=o[t>>2]|0;while(1){if((o[g+4>>2]&-8|0)==(B|0)){e=73;break}t=g+16+(a>>>31<<2)|0;e=o[t>>2]|0;if(!e){e=72;break}else{a=a<<1;g=e}}if((e|0)==72){o[t>>2]=n;o[n+24>>2]=g;o[n+12>>2]=n;o[n+8>>2]=n;break}else if((e|0)==73){r=g+8|0;d=o[r>>2]|0;o[d+12>>2]=n;o[r>>2]=n;o[n+8>>2]=d;o[n+12>>2]=g;o[n+24>>2]=0;break}}else{o[3974]=e|g;o[t>>2]=n;o[n+24>>2]=t;o[n+12>>2]=n;o[n+8>>2]=n}}while(0);d=(o[3981]|0)+-1|0;o[3981]=d;if(!d)e=16348;else return;while(1){e=o[e>>2]|0;if(!e)break;else e=e+8|0}o[3981]=-1;return}function sj(e,a){e=e|0;a=a|0;var g=0,t=0;if(!e){e=qj(a)|0;return e|0}if(a>>>0>4294967231){o[(Bj()|0)>>2]=12;e=0;return e|0}g=tj(e+-8|0,a>>>0<11?16:a+11&-8)|0;if(g|0){e=g+8|0;return e|0}g=qj(a)|0;if(!g){e=0;return e|0}t=o[e+-4>>2]|0;t=(t&-8)-((t&3|0)==0?8:4)|0;ok(g|0,e|0,(t>>>0>>0?t:a)|0)|0;rj(e);e=g;return e|0}function tj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0;C=e+4|0;Q=o[C>>2]|0;g=Q&-8;r=e+g|0;if(!(Q&3)){if(a>>>0<256){e=0;return e|0}if(g>>>0>=(a+4|0)>>>0?(g-a|0)>>>0<=o[4093]<<1>>>0:0)return e|0;e=0;return e|0}if(g>>>0>=a>>>0){g=g-a|0;if(g>>>0<=15)return e|0;d=e+a|0;o[C>>2]=Q&1|a|2;o[d+4>>2]=g|3;a=d+g+4|0;o[a>>2]=o[a>>2]|1;uj(d,g);return e|0}if((r|0)==(o[3979]|0)){d=(o[3976]|0)+g|0;t=d-a|0;g=e+a|0;if(d>>>0<=a>>>0){e=0;return e|0}o[C>>2]=Q&1|a|2;o[g+4>>2]=t|1;o[3979]=g;o[3976]=t;return e|0}if((r|0)==(o[3978]|0)){B=(o[3975]|0)+g|0;if(B>>>0>>0){e=0;return e|0}g=B-a|0;t=Q&1;if(g>>>0>15){Q=e+a|0;d=Q+g|0;o[C>>2]=t|a|2;o[Q+4>>2]=g|1;o[d>>2]=g;t=d+4|0;o[t>>2]=o[t>>2]&-2;t=Q}else{o[C>>2]=t|B|2;t=e+B+4|0;o[t>>2]=o[t>>2]|1;t=0;g=0}o[3975]=g;o[3978]=t;return e|0}t=o[r+4>>2]|0;if(t&2|0){e=0;return e|0}n=(t&-8)+g|0;if(n>>>0>>0){e=0;return e|0}d=n-a|0;B=t>>>3;do{if(t>>>0<256){t=o[r+8>>2]|0;g=o[r+12>>2]|0;if((g|0)==(t|0)){o[3973]=o[3973]&~(1<>2]=g;o[g+8>>2]=t;break}}else{c=o[r+24>>2]|0;g=o[r+12>>2]|0;do{if((g|0)==(r|0)){B=r+16|0;t=B+4|0;g=o[t>>2]|0;if(!g){g=o[B>>2]|0;if(!g){B=0;break}else I=B}else I=t;while(1){B=g+20|0;t=o[B>>2]|0;if(t|0){g=t;I=B;continue}B=g+16|0;t=o[B>>2]|0;if(!t)break;else{g=t;I=B}}o[I>>2]=0;B=g}else{B=o[r+8>>2]|0;o[B+12>>2]=g;o[g+8>>2]=B;B=g}}while(0);if(c|0){g=o[r+28>>2]|0;t=16196+(g<<2)|0;if((r|0)==(o[t>>2]|0)){o[t>>2]=B;if(!B){o[3974]=o[3974]&~(1<>2]|0)!=(r|0)&1)<<2)>>2]=B;if(!B)break}o[B+24>>2]=c;t=r+16|0;g=o[t>>2]|0;if(g|0){o[B+16>>2]=g;o[g+24>>2]=B}g=o[t+4>>2]|0;if(g|0){o[B+20>>2]=g;o[g+24>>2]=B}}}}while(0);g=Q&1;if(d>>>0<16){o[C>>2]=n|g|2;a=e+n+4|0;o[a>>2]=o[a>>2]|1;return e|0}else{Q=e+a|0;o[C>>2]=g|a|2;o[Q+4>>2]=d|3;a=Q+d+4|0;o[a>>2]=o[a>>2]|1;uj(Q,d);return e|0}return 0}function uj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0,n=0;n=e+a|0;g=o[e+4>>2]|0;do{if(!(g&1)){t=o[e>>2]|0;if(!(g&3))return;I=e+(0-t)|0;c=t+a|0;if((I|0)==(o[3978]|0)){e=n+4|0;g=o[e>>2]|0;if((g&3|0)!=3){r=I;e=c;break}o[3975]=c;o[e>>2]=g&-2;o[I+4>>2]=c|1;o[I+c>>2]=c;return}a=t>>>3;if(t>>>0<256){g=o[I+8>>2]|0;e=o[I+12>>2]|0;if((e|0)==(g|0)){o[3973]=o[3973]&~(1<>2]=e;o[e+8>>2]=g;r=I;e=c;break}}B=o[I+24>>2]|0;g=o[I+12>>2]|0;do{if((g|0)==(I|0)){a=I+16|0;e=a+4|0;g=o[e>>2]|0;if(!g){g=o[a>>2]|0;if(!g){a=0;break}else t=a}else t=e;while(1){a=g+20|0;e=o[a>>2]|0;if(e|0){g=e;t=a;continue}a=g+16|0;e=o[a>>2]|0;if(!e)break;else{g=e;t=a}}o[t>>2]=0;a=g}else{a=o[I+8>>2]|0;o[a+12>>2]=g;o[g+8>>2]=a;a=g}}while(0);if(B){g=o[I+28>>2]|0;e=16196+(g<<2)|0;if((I|0)==(o[e>>2]|0)){o[e>>2]=a;if(!a){o[3974]=o[3974]&~(1<>2]|0)!=(I|0)&1)<<2)>>2]=a;if(!a){r=I;e=c;break}}o[a+24>>2]=B;e=I+16|0;g=o[e>>2]|0;if(g|0){o[a+16>>2]=g;o[g+24>>2]=a}g=o[e+4>>2]|0;if(g){o[a+20>>2]=g;o[g+24>>2]=a;r=I;e=c}else{r=I;e=c}}else{r=I;e=c}}else{r=e;e=a}}while(0);g=n+4|0;t=o[g>>2]|0;if(!(t&2)){g=o[3978]|0;if((n|0)==(o[3979]|0)){n=(o[3976]|0)+e|0;o[3976]=n;o[3979]=r;o[r+4>>2]=n|1;if((r|0)!=(g|0))return;o[3978]=0;o[3975]=0;return}if((n|0)==(g|0)){n=(o[3975]|0)+e|0;o[3975]=n;o[3978]=r;o[r+4>>2]=n|1;o[r+n>>2]=n;return}B=(t&-8)+e|0;a=t>>>3;do{if(t>>>0<256){e=o[n+8>>2]|0;g=o[n+12>>2]|0;if((g|0)==(e|0)){o[3973]=o[3973]&~(1<>2]=g;o[g+8>>2]=e;break}}else{I=o[n+24>>2]|0;g=o[n+12>>2]|0;do{if((g|0)==(n|0)){a=n+16|0;e=a+4|0;g=o[e>>2]|0;if(!g){g=o[a>>2]|0;if(!g){a=0;break}else t=a}else t=e;while(1){a=g+20|0;e=o[a>>2]|0;if(e|0){g=e;t=a;continue}a=g+16|0;e=o[a>>2]|0;if(!e)break;else{g=e;t=a}}o[t>>2]=0;a=g}else{a=o[n+8>>2]|0;o[a+12>>2]=g;o[g+8>>2]=a;a=g}}while(0);if(I|0){g=o[n+28>>2]|0;e=16196+(g<<2)|0;if((n|0)==(o[e>>2]|0)){o[e>>2]=a;if(!a){o[3974]=o[3974]&~(1<>2]|0)!=(n|0)&1)<<2)>>2]=a;if(!a)break}o[a+24>>2]=I;e=n+16|0;g=o[e>>2]|0;if(g|0){o[a+16>>2]=g;o[g+24>>2]=a}g=o[e+4>>2]|0;if(g|0){o[a+20>>2]=g;o[g+24>>2]=a}}}}while(0);o[r+4>>2]=B|1;o[r+B>>2]=B;if((r|0)==(o[3978]|0)){o[3975]=B;return}}else{o[g>>2]=t&-2;o[r+4>>2]=e|1;o[r+e>>2]=e;B=e}g=B>>>3;if(B>>>0<256){a=15932+(g<<1<<2)|0;e=o[3973]|0;g=1<>2]|0}o[g>>2]=r;o[e+12>>2]=r;o[r+8>>2]=e;o[r+12>>2]=a;return}g=B>>>8;if(g)if(B>>>0>16777215)e=31;else{c=(g+1048320|0)>>>16&8;n=g<>>16&4;n=n<>>16&2;e=14-(I|c|e)+(n<>>15)|0;e=B>>>(e+7|0)&1|e<<1}else e=0;t=16196+(e<<2)|0;o[r+28>>2]=e;o[r+20>>2]=0;o[r+16>>2]=0;g=o[3974]|0;a=1<>2]=r;o[r+24>>2]=t;o[r+12>>2]=r;o[r+8>>2]=r;return}e=B<<((e|0)==31?0:25-(e>>>1)|0);a=o[t>>2]|0;while(1){if((o[a+4>>2]&-8|0)==(B|0)){g=69;break}t=a+16+(e>>>31<<2)|0;g=o[t>>2]|0;if(!g){g=68;break}else{e=e<<1;a=g}}if((g|0)==68){o[t>>2]=r;o[r+24>>2]=a;o[r+12>>2]=r;o[r+8>>2]=r;return}else if((g|0)==69){c=a+8|0;n=o[c>>2]|0;o[n+12>>2]=r;o[c>>2]=r;o[r+8>>2]=n;o[r+12>>2]=a;o[r+24>>2]=0;return}}function vj(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,I=0,c=0,r=0;e=e>>>0>16?e:16;if(e+-1&e){g=16;while(1)if(g>>>0>>0)g=g<<1;else{e=g;break}}if((-64-e|0)>>>0<=a>>>0){o[(Bj()|0)>>2]=12;c=0;return c|0}I=a>>>0<11?16:a+11&-8;g=qj(I+12+e|0)|0;if(!g){c=0;return c|0}B=g+-8|0;do{if(g&e+-1){t=(g+e+-1&0-e)+-8|0;a=B;t=(t-a|0)>>>0>15?t:t+e|0;a=t-a|0;e=g+-4|0;r=o[e>>2]|0;g=(r&-8)-a|0;if(!(r&3)){o[t>>2]=(o[B>>2]|0)+a;o[t+4>>2]=g;a=t;e=t;break}else{r=t+4|0;o[r>>2]=g|o[r>>2]&1|2;g=t+g+4|0;o[g>>2]=o[g>>2]|1;o[e>>2]=a|o[e>>2]&1|2;o[r>>2]=o[r>>2]|1;uj(B,a);a=t;e=t;break}}else{a=B;e=B}}while(0);g=e+4|0;e=o[g>>2]|0;if(e&3|0?(c=e&-8,c>>>0>(I+16|0)>>>0):0){r=c-I|0;c=a+I|0;o[g>>2]=I|e&1|2;o[c+4>>2]=r|3;I=c+r+4|0;o[I>>2]=o[I>>2]|1;uj(c,r)}r=a+8|0;return r|0}function wj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0;do{if((a|0)!=8){t=a>>>2;if((a&3|0)!=0|(t|0)==0){e=22;return e|0}if(t+1073741823&t|0){e=22;return e|0}if((-64-a|0)>>>0>>0){e=12;return e|0}else{a=vj(a>>>0>16?a:16,g)|0;break}}else a=qj(g)|0}while(0);if(!a){e=12;return e|0}o[e>>2]=a;e=0;return e|0}function xj(){return 16388}function yj(e){e=e|0;var a=0,g=0;a=s;s=s+16|0;g=a;o[g>>2]=Ej(o[e+60>>2]|0)|0;e=Aj(Ba(6,g|0)|0)|0;s=a;return e|0}function zj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0;B=s;s=s+32|0;I=B;t=B+20|0;o[I>>2]=o[e+60>>2];o[I+4>>2]=0;o[I+8>>2]=a;o[I+12>>2]=t;o[I+16>>2]=g;if((Aj(XA(140,I|0)|0)|0)<0){o[t>>2]=-1;e=-1}else e=o[t>>2]|0;s=B;return e|0}function Aj(e){e=e|0;if(e>>>0>4294963200){o[(Bj()|0)>>2]=0-e;e=-1}return e|0}function Bj(){return(Cj()|0)+64|0}function Cj(){return Dj()|0}function Dj(){return 5424}function Ej(e){e=e|0;return e|0}function Fj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0;I=s;s=s+32|0;B=I;o[e+36>>2]=11;if((o[e>>2]&64|0)==0?(o[B>>2]=o[e+60>>2],o[B+4>>2]=21523,o[B+8>>2]=I+16,WA(54,B|0)|0):0)t[e+75>>0]=-1;B=Gj(e,a,g)|0;s=I;return B|0}function Gj(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,b=0;C=s;s=s+48|0;r=C+16|0;B=C;t=C+32|0;n=e+28|0;I=o[n>>2]|0;o[t>>2]=I;d=e+20|0;I=(o[d>>2]|0)-I|0;o[t+4>>2]=I;o[t+8>>2]=a;o[t+12>>2]=g;I=I+g|0;c=e+60|0;o[B>>2]=o[c>>2];o[B+4>>2]=t;o[B+8>>2]=2;a=Aj(da(146,B|0)|0)|0;A:do{if((I|0)!=(a|0)){B=2;while(1){if((a|0)<0)break;I=I-a|0;b=o[t+4>>2]|0;E=a>>>0>b>>>0;t=E?t+8|0:t;B=(E<<31>>31)+B|0;b=a-(E?b:0)|0;o[t>>2]=(o[t>>2]|0)+b;E=t+4|0;o[E>>2]=(o[E>>2]|0)-b;o[r>>2]=o[c>>2];o[r+4>>2]=t;o[r+8>>2]=B;a=Aj(da(146,r|0)|0)|0;if((I|0)==(a|0)){Q=3;break A}}o[e+16>>2]=0;o[n>>2]=0;o[d>>2]=0;o[e>>2]=o[e>>2]|32;if((B|0)==2)g=0;else g=g-(o[t+4>>2]|0)|0}else Q=3}while(0);if((Q|0)==3){b=o[e+44>>2]|0;o[e+16>>2]=b+(o[e+48>>2]|0);o[n>>2]=b;o[d>>2]=b}s=C;return g|0}function Hj(e){e=e|0;var a=0,g=0,B=0;B=e;A:do{if(!(B&3)){a=e;g=4}else{a=B;while(1){if(!(t[e>>0]|0))break A;e=e+1|0;a=e;if(!(a&3)){a=e;g=4;break}}}}while(0);if((g|0)==4){while(1){e=o[a>>2]|0;if(!((e&-2139062144^-2139062144)&e+-16843009))a=a+4|0;else break}if((e&255)<<24>>24)do{a=a+1|0}while((t[a>>0]|0)!=0)}return a-B|0}function Ij(e){e=e|0;return 0}function Jj(e){e=e|0;return}function Kj(e){e=e|0;return Nj(e,o[(Mj()|0)+188>>2]|0)|0}function Lj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=a&255;B=(g|0)!=0;A:do{if(B&(e&3|0)!=0){I=a&255;while(1){if((t[e>>0]|0)==I<<24>>24){r=6;break A}e=e+1|0;g=g+-1|0;B=(g|0)!=0;if(!(B&(e&3|0)!=0)){r=5;break}}}else r=5}while(0);if((r|0)==5)if(B)r=6;else g=0;A:do{if((r|0)==6){I=a&255;if((t[e>>0]|0)!=I<<24>>24){B=V(c,16843009)|0;e:do{if(g>>>0>3)while(1){c=o[e>>2]^B;if((c&-2139062144^-2139062144)&c+-16843009|0)break;e=e+4|0;g=g+-4|0;if(g>>>0<=3){r=11;break e}}else r=11}while(0);if((r|0)==11)if(!g){g=0;break}while(1){if((t[e>>0]|0)==I<<24>>24)break A;e=e+1|0;g=g+-1|0;if(!g){g=0;break}}}}}while(0);return(g|0?e:0)|0}function Mj(){return Dj()|0}function Nj(e,a){e=e|0;a=a|0;var g=0,B=0;g=0;while(1){if((I[13704+g>>0]|0)==(e|0)){B=2;break}g=g+1|0;if((g|0)==87){g=87;e=13792;B=5;break}}if((B|0)==2)if(!g)g=13792;else{e=13792;B=5}if((B|0)==5)while(1){do{B=e;e=e+1|0}while((t[B>>0]|0)!=0);g=g+-1|0;if(!g){g=e;break}else B=5}return Oj(g,o[a+20>>2]|0)|0}function Oj(e,a){e=e|0;a=a|0;return Pj(e,a)|0}function Pj(e,a){e=e|0;a=a|0;if(!a)a=0;else a=Qj(o[a>>2]|0,o[a+4>>2]|0,e)|0;return(a|0?a:e)|0}function Qj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0,n=0,d=0,Q=0,C=0,E=0,s=0;s=(o[e>>2]|0)+1794895138|0;c=Rj(o[e+8>>2]|0,s)|0;B=Rj(o[e+12>>2]|0,s)|0;I=Rj(o[e+16>>2]|0,s)|0;A:do{if((c>>>0>>2>>>0?(E=a-(c<<2)|0,B>>>0>>0&I>>>0>>0):0)?((I|B)&3|0)==0:0){E=B>>>2;C=I>>>2;Q=0;while(1){d=c>>>1;n=Q+d|0;r=n<<1;I=r+E|0;B=Rj(o[e+(I<<2)>>2]|0,s)|0;I=Rj(o[e+(I+1<<2)>>2]|0,s)|0;if(!(I>>>0>>0&B>>>0<(a-I|0)>>>0)){B=0;break A}if(t[e+(I+B)>>0]|0){B=0;break A}B=Sj(g,e+I|0)|0;if(!B)break;B=(B|0)<0;if((c|0)==1){B=0;break A}else{Q=B?Q:n;c=B?d:c-d|0}}B=r+C|0;I=Rj(o[e+(B<<2)>>2]|0,s)|0;B=Rj(o[e+(B+1<<2)>>2]|0,s)|0;if(B>>>0>>0&I>>>0<(a-B|0)>>>0)B=(t[e+(B+I)>>0]|0)==0?e+B|0:0;else B=0}else B=0}while(0);return B|0}function Rj(e,a){e=e|0;a=a|0;var g=0;g=jk(e|0)|0;return((a|0)==0?e:g)|0}function Sj(e,a){e=e|0;a=a|0;var g=0,B=0;g=t[e>>0]|0;B=t[a>>0]|0;if(!(g<<24>>24==0?1:g<<24>>24!=B<<24>>24))do{e=e+1|0;a=a+1|0;g=t[e>>0]|0;B=t[a>>0]|0}while(!(g<<24>>24==0?1:g<<24>>24!=B<<24>>24));return(g&255)-(B&255)|0}function Tj(){ia(16452);return 16460}function Uj(){VA(16452);return}function Vj(e){e=e|0;var a=0,g=0;do{if(e){if((o[e+76>>2]|0)<=-1){a=Wj(e)|0;break}g=(Ij(e)|0)==0;a=Wj(e)|0;if(!g)Jj(e)}else{if(!(o[1448]|0))a=0;else a=Vj(o[1448]|0)|0;e=o[(Tj()|0)>>2]|0;if(e)do{if((o[e+76>>2]|0)>-1)g=Ij(e)|0;else g=0;if((o[e+20>>2]|0)>>>0>(o[e+28>>2]|0)>>>0)a=Wj(e)|0|a;if(g|0)Jj(e);e=o[e+56>>2]|0}while((e|0)!=0);Uj()}}while(0);return a|0}function Wj(e){e=e|0;var a=0,g=0,t=0,B=0,I=0,c=0;c=e+20|0;I=e+28|0;if((o[c>>2]|0)>>>0>(o[I>>2]|0)>>>0?(Ca[o[e+36>>2]&15](e,0,0)|0,(o[c>>2]|0)==0):0)a=-1;else{B=e+4|0;a=o[B>>2]|0;t=e+8|0;g=o[t>>2]|0;if(a>>>0>>0)Ca[o[e+40>>2]&15](e,a-g|0,1)|0;o[e+16>>2]=0;o[I>>2]=0;o[c>>2]=0;o[t>>2]=0;o[B>>2]=0;a=0}return a|0}function Xj(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,o=0;A:do{if(!g)e=0;else{while(1){B=t[e>>0]|0;o=t[a>>0]|0;if(B<<24>>24!=o<<24>>24)break;g=g+-1|0;if(!g){e=0;break A}else{e=e+1|0;a=a+1|0}}e=(B&255)-(o&255)|0}}while(0);return e|0}function Yj(e){e=e|0;return Zj(e)|0}function Zj(e){e=e|0;return lk(e|0)|0}function _j(e){e=e|0;return $j(e)|0}function $j(e){e=e|0;return jk(e|0)|0}function ak(e){e=e|0;return bk(e)|0}function bk(e){e=e|0;return lk(e|0)|0}function ck(e,a,g){e=e|0;a=a|0;g=g|0;var B=0;B=Kj(e)|0;e=Hj(B)|0;if(e>>>0>=g>>>0){e=g+-1|0;if(!g)e=34;else{ok(a|0,B|0,e|0)|0;t[a+e>>0]=0;e=34}}else{ok(a|0,B|0,e+1|0)|0;e=0}return e|0}function dk(e,a,g){e=e|0;a=a|0;g=g|0;var t=0,B=0;t=s;s=s+16|0;B=t;o[B>>2]=e;o[B+4>>2]=a;o[B+8>>2]=g;e=Aj(oa(4,B|0)|0)|0;s=t;return e|0}function ek(){}function fk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;t=a-t-(g>>>0>e>>>0|0)>>>0;return(N=t,e-g>>>0|0)|0}function gk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;g=e+g>>>0;return(N=a+t+(g>>>0>>0|0)>>>0,g|0)|0}function hk(e,a,g){e=e|0;a=a|0;g=g|0;var B=0,I=0,c=0,r=0;c=e+g|0;a=a&255;if((g|0)>=67){while(e&3){t[e>>0]=a;e=e+1|0}B=c&-4|0;I=B-64|0;r=a|a<<8|a<<16|a<<24;while((e|0)<=(I|0)){o[e>>2]=r;o[e+4>>2]=r;o[e+8>>2]=r;o[e+12>>2]=r;o[e+16>>2]=r;o[e+20>>2]=r;o[e+24>>2]=r;o[e+28>>2]=r;o[e+32>>2]=r;o[e+36>>2]=r;o[e+40>>2]=r;o[e+44>>2]=r;o[e+48>>2]=r;o[e+52>>2]=r;o[e+56>>2]=r;o[e+60>>2]=r;e=e+64|0}while((e|0)<(B|0)){o[e>>2]=r;e=e+4|0}}while((e|0)<(c|0)){t[e>>0]=a;e=e+1|0}return c-g|0}function ik(e){e=e|0;return 0}function jk(e){e=e|0;return(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function kk(e,a,g){e=e|0;a=a|0;g=g|0;if((g|0)<32){N=a>>>g;return e>>>g|(a&(1<>>g-32|0}function lk(e){e=e|0;return(e&255)<<8|e>>8&255|0}function mk(e){e=e|0;return 0}function nk(e,a,g){e=e|0;a=a|0;g=g|0;if((g|0)<32){N=a<>>32-g;return e<=8192)return KA(e|0,a|0,g|0)|0;c=e|0;I=e+g|0;if((e&3)==(a&3)){while(e&3){if(!g)return c|0;t[e>>0]=t[a>>0]|0;e=e+1|0;a=a+1|0;g=g-1|0}g=I&-4|0;B=g-64|0;while((e|0)<=(B|0)){o[e>>2]=o[a>>2];o[e+4>>2]=o[a+4>>2];o[e+8>>2]=o[a+8>>2];o[e+12>>2]=o[a+12>>2];o[e+16>>2]=o[a+16>>2];o[e+20>>2]=o[a+20>>2];o[e+24>>2]=o[a+24>>2];o[e+28>>2]=o[a+28>>2];o[e+32>>2]=o[a+32>>2];o[e+36>>2]=o[a+36>>2];o[e+40>>2]=o[a+40>>2];o[e+44>>2]=o[a+44>>2];o[e+48>>2]=o[a+48>>2];o[e+52>>2]=o[a+52>>2];o[e+56>>2]=o[a+56>>2];o[e+60>>2]=o[a+60>>2];e=e+64|0;a=a+64|0}while((e|0)<(g|0)){o[e>>2]=o[a>>2];e=e+4|0;a=a+4|0}}else{g=I-4|0;while((e|0)<(g|0)){t[e>>0]=t[a>>0]|0;t[e+1>>0]=t[a+1>>0]|0;t[e+2>>0]=t[a+2>>0]|0;t[e+3>>0]=t[a+3>>0]|0;e=e+4|0;a=a+4|0}}while((e|0)<(I|0)){t[e>>0]=t[a>>0]|0;e=e+1|0;a=a+1|0}return c|0}function pk(e,a){e=e|0;a=a|0;var g=0,t=0,B=0,o=0;o=e&65535;B=a&65535;g=V(B,o)|0;t=e>>>16;e=(g>>>16)+(V(B,t)|0)|0;B=a>>>16;a=V(B,o)|0;return(N=(e>>>16)+(V(B,t)|0)+(((e&65535)+a|0)>>>16)|0,e+a<<16|g&65535|0)|0}function qk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;var B=0,o=0;B=e;o=g;g=pk(B,o)|0;e=N;return(N=(V(a,o)|0)+(V(t,B)|0)+e|e&0,g|0|0)|0}function rk(e){e=e|0;var a=0,g=0;g=e+15&-16|0;a=o[Q>>2]|0;e=a+g|0;if((g|0)>0&(e|0)<(a|0)|(e|0)<0){iA()|0;xA(12);return-1}o[Q>>2]=e;if((e|0)>(tA()|0)?(gA()|0)==0:0){o[Q>>2]=a;xA(12);return-1}return a|0}function sk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;return Ca[e&15](a|0,g|0,t|0)|0}function tk(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;Ea[e&3](a|0,g|0,t|0,B|0,o|0)}function uk(e){e=e|0;return sa[e&7]()|0}function vk(e,a){e=e|0;a=a|0;ba[e&63](a|0)}function wk(e,a,g){e=e|0;a=a|0;g=g|0;la[e&31](a|0,g|0)}function xk(e,a){e=e|0;a=a|0;return ha[e&15](a|0)|0}function yk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;ua[e&31](a|0,g|0,t|0)}function zk(e){e=e|0;xa[e&3]()}function Ak(e,a,g){e=e|0;a=a|0;g=g|0;return wa[e&127](a|0,g|0)|0}function Bk(e,a,g,t,B,o){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;o=o|0;return pa[e&1](a|0,g|0,t|0,B|0,o|0)|0}function Ck(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;Da[e&15](a|0,g|0,t|0,B|0)}function Dk(e,a,g){e=e|0;a=a|0;g=g|0;eA(0);return 0}function Ek(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;eA(1)}function Fk(){eA(2);return 0}function Gk(e){e=e|0;eA(3)}function Hk(e,a){e=e|0;a=a|0;eA(4)}function Ik(e){e=e|0;eA(5);return 0}function Jk(e,a,g){e=e|0;a=a|0;g=g|0;eA(6)}function Kk(){eA(7)}function Lk(e,a){e=e|0;a=a|0;eA(8);return 0}function Mk(e,a,g,t,B){e=e|0;a=a|0;g=g|0;t=t|0;B=B|0;eA(9);return 0}function Nk(e,a,g,t){e=e|0;a=a|0;g=g|0;t=t|0;eA(10)}var Ca=[Dk,Jd,Id,Kf,Gh,Pi,hi,Fj,zj,dc,ki,Gj,Dk,Dk,Dk,Dk];var Ea=[Ek,Mc,Wc,Ek];var sa=[Fk,ce,de,Me,Rg,Fk,Fk,Fk];var ba=[Gk,Bb,id,_d,be,ee,ge,he,ne,Ne,He,df,ef,ff,gf,qf,tf,Bf,uf,yf,wf,Of,Nf,Rf,hg,Qg,Sg,re,$g,Ch,gi,Mi,Li,Oi,ej,hj,ac,fc,nc,vb,oc,Rb,Yc,sd,$i,rd,hf,jh,Oe,oe,Te,Md,ze,ke,Bg,xh,sg,Ve,Lg,Ye,Qf,nh,Gk,Gk];var la=[Hk,Je,Sd,Kd,_f,Yf,Sf,Tf,lj,aj,Nb,lc,jc,kc,kj,mc,sc,dd,Nc,Xc,Rc,cj,Ue,$e,kh,Ef,we,Ah,_e,Hk,Hk,Hk];var ha=[Ik,Cb,Db,kd,Tg,vd,Ld,Zf,yj,ue,bc,_g,me,Ri,pg,Ik];var ua=[Jk,Le,Hb,$b,hc,ld,Ib,wb,gc,cc,ic,ec,rc,qc,pc,cd,Kc,Lc,Fc,bj,td,ve,Ce,Cg,Ag,Nh,Dg,uh,Uh,Jk,Jk,Jk];var xa=[Kk,Ub,ng,Kk];var wa=[Lk,$d,yd,Ed,Gd,Td,Zd,$f,gg,di,rf,Cf,Af,vf,zf,xf,xd,Hg,Xg,Fd,Hd,mf,nf,Eh,Fh,Xi,Yi,Di,dj,ii,ji,Ci,ij,Vb,Pf,tc,nd,Ki,Bi,ai,ni,Ad,Mh,Vd,Ug,ih,fi,hh,gj,mj,nj,Mf,yh,Jf,ei,si,Bd,zd,ae,If,wd,Th,Rh,li,Ei,Ai,Zi,$h,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk,Lk];var pa=[Mk,Qi];var Da=[Nk,Ie,Ke,xb,Jc,Ii,ag,cf,Hf,Nk,Nk,Nk,Nk,Nk,Nk,Nk];return{_main:Tb,dynCall_i:uk,stackSave:pb,_i64Subtract:fk,_rust_eh_personality:Kh,setThrew:sb,dynCall_viii:yk,_bitshift64Lshr:kk,_ec_pairing:Qb,_bitshift64Shl:nk,_fflush:Vj,_htonl:_j,___errno_location:Bj,_memset:hk,dynCall_ii:xk,_sbrk:rk,_memcpy:ok,stackAlloc:ob,___muldi3:qk,_ec_mul:Lb,dynCall_vi:vk,getTempRet0:ub,dynCall_vii:wk,_ntohs:ak,setTempRet0:tb,_i64Add:gk,dynCall_iiii:sk,_pthread_mutex_unlock:mk,_llvm_bswap_i16:lk,_emscripten_get_global_libc:xj,_htons:Yj,dynCall_viiii:Ck,dynCall_iiiiii:Bk,_llvm_bswap_i32:jk,dynCall_viiiii:tk,_free:rj,runPostSets:ek,establishStackSpace:rb,stackRestore:qb,_malloc:qj,dynCall_iii:Ak,_pthread_mutex_lock:ik,dynCall_v:zk,_ec_add:Pb}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_main=Module._main=asm._main,stackSave=Module.stackSave=asm.stackSave,getTempRet0=Module.getTempRet0=asm.getTempRet0,_rust_eh_personality=Module._rust_eh_personality=asm._rust_eh_personality,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_ec_pairing=Module._ec_pairing=asm._ec_pairing,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_fflush=Module._fflush=asm._fflush,setTempRet0=Module.setTempRet0=asm.setTempRet0,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,___muldi3=Module.___muldi3=asm.___muldi3,_ec_mul=Module._ec_mul=asm._ec_mul,stackAlloc=Module.stackAlloc=asm.stackAlloc,_i64Subtract=Module._i64Subtract=asm._i64Subtract,_ntohs=Module._ntohs=asm._ntohs,_htonl=Module._htonl=asm._htonl,_i64Add=Module._i64Add=asm._i64Add,_pthread_mutex_unlock=Module._pthread_mutex_unlock=asm._pthread_mutex_unlock,_llvm_bswap_i16=Module._llvm_bswap_i16=asm._llvm_bswap_i16,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,_htons=Module._htons=asm._htons,___errno_location=Module.___errno_location=asm.___errno_location,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,_pthread_mutex_lock=Module._pthread_mutex_lock=asm._pthread_mutex_lock,_ec_add=Module._ec_add=asm._ec_add,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;if(Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,memoryInitializer)if("function"==typeof Module.locateFile?memoryInitializer=Module.locateFile(memoryInitializer):Module.memoryInitializerPrefixURL&&(memoryInitializer=Module.memoryInitializerPrefixURL+memoryInitializer),ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module.readBinary(memoryInitializer);HEAPU8.set(data,Runtime.GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=function(e){e.byteLength&&(e=new Uint8Array(e)),HEAPU8.set(e,Runtime.GLOBAL_BASE),Module.memoryInitializerRequest&&delete Module.memoryInitializerRequest.response,removeRunDependency("memory initializer")};function doBrowserLoad(){Module.readAsync(memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes)applyMemoryInitializer(memoryInitializerBytes.buffer);else if(Module.memoryInitializerRequest){function useRequest(){var e=Module.memoryInitializerRequest,a=e.response;if(200!==e.status&&0!==e.status){var g=tryParseAsDataURI(Module.memoryInitializerRequestURL);if(!g)return console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+e.status+", retrying "+memoryInitializer),void doBrowserLoad();a=g.buffer}applyMemoryInitializer(a)}Module.memoryInitializerRequest.response?setTimeout(useRequest,0):Module.memoryInitializerRequest.addEventListener("load",useRequest)}else doBrowserLoad()}function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function doRun(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),doRun()}),1)):doRun()))}function exit(e,a){a&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}dependenciesFulfilled=function runCaller(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=runCaller)},Module.callMain=Module.callMain=function callMain(e){e=e||[],ensureInitRuntime();var a=e.length+1;function pad(){for(var e=0;e<3;e++)g.push(0)}var g=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];pad();for(var t=0;t0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),Module.arguments=[],run(),module.exports=Module},,function(e){!function(a){"use strict";var nextTick=function(e){setTimeout(e,0)};"undefined"!=typeof process&&process&&"function"==typeof process.nextTick&&(nextTick=process.nextTick),e.exports=function semaphore(e){var a={capacity:e||1,current:0,queue:[],firstHere:!1,take:function(){if(!1===a.firstHere){a.current++,a.firstHere=!0;var e=1}else e=0;var g={n:1};"function"==typeof arguments[0]?g.task=arguments[0]:g.n=arguments[0],arguments.length>=2&&("function"==typeof arguments[1]?g.task=arguments[1]:g.n=arguments[1]);var t=g.task;if(g.task=function(){t(a.leave)},a.current+g.n-e>a.capacity)return 1===e&&(a.current--,a.firstHere=!1),a.queue.push(g);a.current+=g.n-e,g.task(a.leave),1===e&&(a.firstHere=!1)},leave:function(e){if(e=e||1,a.current-=e,a.queue.length){var g=a.queue[0];g.n+a.current>a.capacity||(a.queue.shift(),a.current+=g.n,nextTick(g.task))}else if(a.current<0)throw new Error("leave called too many times.")},available:function(e){return e=e||1,a.current+e<=a.capacity}};return a}}()},,,,,,,,,,,(e,a,g)=>{var t=g(9),B=g(14),o=g(18),I=require,c=process.config&&process.config.variables||{},r=!!process.env.PREBUILDS_ONLY,n=process.versions.modules,d=function isElectron(){return!(!process.versions||!process.versions.electron)||(!!process.env.ELECTRON_RUN_AS_NODE||"undefined"!=typeof window&&window.process&&"renderer"===window.process.type)}()?"electron":function isNwjs(){return!(!process.versions||!process.versions.nw)}()?"node-webkit":"node",Q=process.env.npm_config_arch||o.arch(),C=process.env.npm_config_platform||o.platform(),E=process.env.LIBC||(function isAlpine(e){return"linux"===e&&t.existsSync("/etc/alpine-release")}(C)?"musl":"glibc"),s=process.env.ARM_VERSION||("arm64"===Q?"8":c.arm_version)||"",b=(process.versions.uv||"").split(".")[0];function load(e){return I(load.path(e))}function readdirSync(e){try{return t.readdirSync(e)}catch(e){return[]}}function getFirst(e,a){var g=readdirSync(e).filter(a);return g[0]&&B.join(e,g[0])}function matchBuild(e){return/\.node$/.test(e)}function parseTuple(e){var a=e.split("-");if(2===a.length){var g=a[0],t=a[1].split("+");if(g&&t.length&&t.every(Boolean))return{name:e,platform:g,architectures:t}}}function matchTuple(e,a){return function(g){return null!=g&&(g.platform===e&&g.architectures.includes(a))}}function compareTuples(e,a){return e.architectures.length-a.architectures.length}function parseTags(e){var a=e.split("."),g={file:e,specificity:0};if("node"===a.pop()){for(var t=0;tg.specificity?-1:1:0}}e.exports=load,load.path=function(e){e=B.resolve(e||".");try{var a=I(B.join(e,"package.json")).name.toUpperCase().replace(/-/g,"_");process.env[a+"_PREBUILD"]&&(e=process.env[a+"_PREBUILD"])}catch(e){}if(!r){var g=getFirst(B.join(e,"build/Release"),matchBuild);if(g)return g;var t=getFirst(B.join(e,"build/Debug"),matchBuild);if(t)return t}var o=resolve(e);if(o)return o;var c=resolve(B.dirname(process.execPath));if(c)return c;var l=["platform="+C,"arch="+Q,"runtime="+d,"abi="+n,"uv="+b,s?"armv="+s:"","libc="+E,"node="+process.versions.node,process.versions.electron?"electron="+process.versions.electron:"","webpack=true"].filter(Boolean).join(" ");throw new Error("No native build was found for "+l+"\n loaded from: "+e+"\n");function resolve(e){var a=readdirSync(B.join(e,"prebuilds")).map(parseTuple).filter(matchTuple(C,Q)).sort(compareTuples)[0];if(a){var g=B.join(e,"prebuilds",a.name),t=readdirSync(g).map(parseTags).filter(matchTags(d,n)).sort(compareTags(d))[0];return t?B.join(g,t.file):void 0}}},load.parseTags=parseTags,load.matchTags=matchTags,load.compareTags=compareTags,load.parseTuple=parseTuple,load.matchTuple=matchTuple,load.compareTuples=compareTuples},(e,a,g)=>{const t=new(0,g(72).ec)("secp256k1"),B=t.curve,o=B.n.constructor;function loadPublicKey(e){const a=e[0];switch(a){case 2:case 3:return 33!==e.length?null:function loadCompressedPublicKey(e,a){let g=new o(a);if(g.cmp(B.p)>=0)return null;g=g.toRed(B.red);let I=g.redSqr().redIMul(g).redIAdd(B.b).redSqrt();return 3===e!==I.isOdd()&&(I=I.redNeg()),t.keyPair({pub:{x:g,y:I}})}(a,e.subarray(1,33));case 4:case 6:case 7:return 65!==e.length?null:function loadUncompressedPublicKey(e,a,g){let I=new o(a),c=new o(g);if(I.cmp(B.p)>=0||c.cmp(B.p)>=0)return null;if(I=I.toRed(B.red),c=c.toRed(B.red),(6===e||7===e)&&c.isOdd()!==(7===e))return null;const r=I.redSqr().redIMul(I);return c.redSqr().redISub(r.redIAdd(B.b)).isZero()?t.keyPair({pub:{x:I,y:c}}):null}(a,e.subarray(1,33),e.subarray(33,65));default:return null}}function savePublicKey(e,a){const g=a.encode(null,33===e.length);for(let a=0;a0,privateKeyVerify(e){const a=new o(e);return a.cmp(B.n)<0&&!a.isZero()?0:1},privateKeyNegate(e){const a=new o(e),g=B.n.sub(a).umod(B.n).toArrayLike(Uint8Array,"be",32);return e.set(g),0},privateKeyTweakAdd(e,a){const g=new o(a);if(g.cmp(B.n)>=0)return 1;if(g.iadd(new o(e)),g.cmp(B.n)>=0&&g.isub(B.n),g.isZero())return 1;const t=g.toArrayLike(Uint8Array,"be",32);return e.set(t),0},privateKeyTweakMul(e,a){let g=new o(a);if(g.cmp(B.n)>=0||g.isZero())return 1;g.imul(new o(e)),g.cmp(B.n)>=0&&(g=g.umod(B.n));const t=g.toArrayLike(Uint8Array,"be",32);return e.set(t),0},publicKeyVerify:e=>null===loadPublicKey(e)?1:0,publicKeyCreate(e,a){const g=new o(a);if(g.cmp(B.n)>=0||g.isZero())return 1;return savePublicKey(e,t.keyFromPrivate(a).getPublic()),0},publicKeyConvert(e,a){const g=loadPublicKey(a);if(null===g)return 1;return savePublicKey(e,g.getPublic()),0},publicKeyNegate(e,a){const g=loadPublicKey(a);if(null===g)return 1;const t=g.getPublic();return t.y=t.y.redNeg(),savePublicKey(e,t),0},publicKeyCombine(e,a){const g=new Array(a.length);for(let e=0;e=0)return 2;const I=t.getPublic().add(B.g.mul(g));return I.isInfinity()?2:(savePublicKey(e,I),0)},publicKeyTweakMul(e,a,g){const t=loadPublicKey(a);if(null===t)return 1;if((g=new o(g)).cmp(B.n)>=0||g.isZero())return 2;return savePublicKey(e,t.getPublic().mul(g)),0},signatureNormalize(e){const a=new o(e.subarray(0,32)),g=new o(e.subarray(32,64));return a.cmp(B.n)>=0||g.cmp(B.n)>=0?1:(1===g.cmp(t.nh)&&e.set(B.n.sub(g).toArrayLike(Uint8Array,"be",32),32),0)},signatureExport(e,a){const g=a.subarray(0,32),t=a.subarray(32,64);if(new o(g).cmp(B.n)>=0)return 1;if(new o(t).cmp(B.n)>=0)return 1;const{output:I}=e;let c=I.subarray(4,37);c[0]=0,c.set(g,1);let r=33,n=0;for(;r>1&&0===c[n]&&!(128&c[n+1]);--r,++n);if(c=c.subarray(n),128&c[0])return 1;if(r>1&&0===c[0]&&!(128&c[1]))return 1;let d=I.subarray(39,72);d[0]=0,d.set(t,1);let Q=33,C=0;for(;Q>1&&0===d[C]&&!(128&d[C+1]);--Q,++C);return d=d.subarray(C),128&d[0]||Q>1&&0===d[0]&&!(128&d[1])?1:(e.outputlen=6+r+Q,I[0]=48,I[1]=e.outputlen-2,I[2]=2,I[3]=c.length,I.set(c,4),I[4+r]=2,I[5+r]=d.length,I.set(d,6+r),0)},signatureImport(e,a){if(a.length<8)return 1;if(a.length>72)return 1;if(48!==a[0])return 1;if(a[1]!==a.length-2)return 1;if(2!==a[2])return 1;const g=a[3];if(0===g)return 1;if(5+g>=a.length)return 1;if(2!==a[4+g])return 1;const t=a[5+g];if(0===t)return 1;if(6+g+t!==a.length)return 1;if(128&a[4])return 1;if(g>1&&0===a[4]&&!(128&a[5]))return 1;if(128&a[g+6])return 1;if(t>1&&0===a[g+6]&&!(128&a[g+7]))return 1;let I=a.subarray(4,4+g);if(33===I.length&&0===I[0]&&(I=I.subarray(1)),I.length>32)return 1;let c=a.subarray(6+g);if(33===c.length&&0===c[0]&&(c=c.slice(1)),c.length>32)throw new Error("S length is too long");let r=new o(I);r.cmp(B.n)>=0&&(r=new o(0));let n=new o(a.subarray(6+g));return n.cmp(B.n)>=0&&(n=new o(0)),e.set(r.toArrayLike(Uint8Array,"be",32),0),e.set(n.toArrayLike(Uint8Array,"be",32),32),0},ecdsaSign(e,a,g,I,c){if(c){const e=c;c=t=>{const B=e(a,g,null,I,t);if(!(B instanceof Uint8Array&&32===B.length))throw new Error("This is the way");return new o(B)}}const r=new o(g);if(r.cmp(B.n)>=0||r.isZero())return 1;let n;try{n=t.sign(a,g,{canonical:!0,k:c,pers:I})}catch(e){return 1}return e.signature.set(n.r.toArrayLike(Uint8Array,"be",32),0),e.signature.set(n.s.toArrayLike(Uint8Array,"be",32),32),e.recid=n.recoveryParam,0},ecdsaVerify(e,a,g){const I={r:e.subarray(0,32),s:e.subarray(32,64)},c=new o(I.r),r=new o(I.s);if(c.cmp(B.n)>=0||r.cmp(B.n)>=0)return 1;if(1===r.cmp(t.nh)||c.isZero()||r.isZero())return 3;const n=loadPublicKey(g);if(null===n)return 2;const d=n.getPublic();return t.verify(a,I,d)?0:3},ecdsaRecover(e,a,g,I){const c={r:a.slice(0,32),s:a.slice(32,64)},r=new o(c.r),n=new o(c.s);if(r.cmp(B.n)>=0||n.cmp(B.n)>=0)return 1;if(r.isZero()||n.isZero())return 2;let d;try{d=t.recoverPubKey(I,c,g)}catch(e){return 2}return savePublicKey(e,d),0},ecdh(e,a,g,I,c,r,n){const d=loadPublicKey(a);if(null===d)return 1;const Q=new o(g);if(Q.cmp(B.n)>=0||Q.isZero())return 2;const C=d.getPublic().mul(Q);if(void 0===c){const a=C.encode(null,!0),g=t.hash().update(a).digest();for(let a=0;a<32;++a)e[a]=g[a]}else{r||(r=new Uint8Array(32));const a=C.getX().toArray("be",32);for(let e=0;e<32;++e)r[e]=a[e];n||(n=new Uint8Array(32));const g=C.getY().toArray("be",32);for(let e=0;e<32;++e)n[e]=g[e];const t=c(r,n,I);if(!(t instanceof Uint8Array&&t.length===e.length))return 2;e.set(t)}return 0}}},(e,a,g)=>{"use strict";var t=g(19),B=g(4),o=g(5),I=g(73),c=t.assert;function ShortCurve(e){I.call(this,"short",e),this.a=new B(e.a,16).toRed(this.red),this.b=new B(e.b,16).toRed(this.red),this.tinv=this.two.redInvm(),this.zeroA=0===this.a.fromRed().cmpn(0),this.threeA=0===this.a.fromRed().sub(this.p).cmpn(-3),this.endo=this._getEndomorphism(e),this._endoWnafT1=new Array(4),this._endoWnafT2=new Array(4)}function Point(e,a,g,t){I.BasePoint.call(this,e,"affine"),null===a&&null===g?(this.x=null,this.y=null,this.inf=!0):(this.x=new B(a,16),this.y=new B(g,16),t&&(this.x.forceRed(this.curve.red),this.y.forceRed(this.curve.red)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.inf=!1)}function JPoint(e,a,g,t){I.BasePoint.call(this,e,"jacobian"),null===a&&null===g&&null===t?(this.x=this.curve.one,this.y=this.curve.one,this.z=new B(0)):(this.x=new B(a,16),this.y=new B(g,16),this.z=new B(t,16)),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.zOne=this.z===this.curve.one}o(ShortCurve,I),e.exports=ShortCurve,ShortCurve.prototype._getEndomorphism=function _getEndomorphism(e){if(this.zeroA&&this.g&&this.n&&1===this.p.modn(3)){var a,g;if(e.beta)a=new B(e.beta,16).toRed(this.red);else{var t=this._getEndoRoots(this.p);a=(a=t[0].cmp(t[1])<0?t[0]:t[1]).toRed(this.red)}if(e.lambda)g=new B(e.lambda,16);else{var o=this._getEndoRoots(this.n);0===this.g.mul(o[0]).x.cmp(this.g.x.redMul(a))?g=o[0]:(g=o[1],c(0===this.g.mul(g).x.cmp(this.g.x.redMul(a))))}return{beta:a,lambda:g,basis:e.basis?e.basis.map((function(e){return{a:new B(e.a,16),b:new B(e.b,16)}})):this._getEndoBasis(g)}}},ShortCurve.prototype._getEndoRoots=function _getEndoRoots(e){var a=e===this.p?this.red:B.mont(e),g=new B(2).toRed(a).redInvm(),t=g.redNeg(),o=new B(3).toRed(a).redNeg().redSqrt().redMul(g);return[t.redAdd(o).fromRed(),t.redSub(o).fromRed()]},ShortCurve.prototype._getEndoBasis=function _getEndoBasis(e){for(var a,g,t,o,I,c,r,n,d,Q=this.n.ushrn(Math.floor(this.n.bitLength()/2)),C=e,E=this.n.clone(),s=new B(1),b=new B(0),l=new B(0),h=new B(1),u=0;0!==C.cmpn(0);){var x=E.div(C);n=E.sub(x.mul(C)),d=l.sub(x.mul(s));var w=h.sub(x.mul(b));if(!t&&n.cmp(Q)<0)a=r.neg(),g=s,t=n.neg(),o=d;else if(t&&2==++u)break;r=n,E=C,C=n,l=s,s=d,h=b,b=w}I=n.neg(),c=d;var p=t.sqr().add(o.sqr());return I.sqr().add(c.sqr()).cmp(p)>=0&&(I=a,c=g),t.negative&&(t=t.neg(),o=o.neg()),I.negative&&(I=I.neg(),c=c.neg()),[{a:t,b:o},{a:I,b:c}]},ShortCurve.prototype._endoSplit=function _endoSplit(e){var a=this.endo.basis,g=a[0],t=a[1],B=t.b.mul(e).divRound(this.n),o=g.b.neg().mul(e).divRound(this.n),I=B.mul(g.a),c=o.mul(t.a),r=B.mul(g.b),n=o.mul(t.b);return{k1:e.sub(I).sub(c),k2:r.add(n).neg()}},ShortCurve.prototype.pointFromX=function pointFromX(e,a){(e=new B(e,16)).red||(e=e.toRed(this.red));var g=e.redSqr().redMul(e).redIAdd(e.redMul(this.a)).redIAdd(this.b),t=g.redSqrt();if(0!==t.redSqr().redSub(g).cmp(this.zero))throw new Error("invalid point");var o=t.fromRed().isOdd();return(a&&!o||!a&&o)&&(t=t.redNeg()),this.point(e,t)},ShortCurve.prototype.validate=function validate(e){if(e.inf)return!0;var a=e.x,g=e.y,t=this.a.redMul(a),B=a.redSqr().redMul(a).redIAdd(t).redIAdd(this.b);return 0===g.redSqr().redISub(B).cmpn(0)},ShortCurve.prototype._endoWnafMulAdd=function _endoWnafMulAdd(e,a,g){for(var t=this._endoWnafT1,B=this._endoWnafT2,o=0;o":""},Point.prototype.isInfinity=function isInfinity(){return this.inf},Point.prototype.add=function add(e){if(this.inf)return e;if(e.inf)return this;if(this.eq(e))return this.dbl();if(this.neg().eq(e))return this.curve.point(null,null);if(0===this.x.cmp(e.x))return this.curve.point(null,null);var a=this.y.redSub(e.y);0!==a.cmpn(0)&&(a=a.redMul(this.x.redSub(e.x).redInvm()));var g=a.redSqr().redISub(this.x).redISub(e.x),t=a.redMul(this.x.redSub(g)).redISub(this.y);return this.curve.point(g,t)},Point.prototype.dbl=function dbl(){if(this.inf)return this;var e=this.y.redAdd(this.y);if(0===e.cmpn(0))return this.curve.point(null,null);var a=this.curve.a,g=this.x.redSqr(),t=e.redInvm(),B=g.redAdd(g).redIAdd(g).redIAdd(a).redMul(t),o=B.redSqr().redISub(this.x.redAdd(this.x)),I=B.redMul(this.x.redSub(o)).redISub(this.y);return this.curve.point(o,I)},Point.prototype.getX=function getX(){return this.x.fromRed()},Point.prototype.getY=function getY(){return this.y.fromRed()},Point.prototype.mul=function mul(e){return e=new B(e,16),this.isInfinity()?this:this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve.endo?this.curve._endoWnafMulAdd([this],[e]):this.curve._wnafMul(this,e)},Point.prototype.mulAdd=function mulAdd(e,a,g){var t=[this,a],B=[e,g];return this.curve.endo?this.curve._endoWnafMulAdd(t,B):this.curve._wnafMulAdd(1,t,B,2)},Point.prototype.jmulAdd=function jmulAdd(e,a,g){var t=[this,a],B=[e,g];return this.curve.endo?this.curve._endoWnafMulAdd(t,B,!0):this.curve._wnafMulAdd(1,t,B,2,!0)},Point.prototype.eq=function eq(e){return this===e||this.inf===e.inf&&(this.inf||0===this.x.cmp(e.x)&&0===this.y.cmp(e.y))},Point.prototype.neg=function neg(e){if(this.inf)return this;var a=this.curve.point(this.x,this.y.redNeg());if(e&&this.precomputed){var g=this.precomputed,negate=function(e){return e.neg()};a.precomputed={naf:g.naf&&{wnd:g.naf.wnd,points:g.naf.points.map(negate)},doubles:g.doubles&&{step:g.doubles.step,points:g.doubles.points.map(negate)}}}return a},Point.prototype.toJ=function toJ(){return this.inf?this.curve.jpoint(null,null,null):this.curve.jpoint(this.x,this.y,this.curve.one)},o(JPoint,I.BasePoint),ShortCurve.prototype.jpoint=function jpoint(e,a,g){return new JPoint(this,e,a,g)},JPoint.prototype.toP=function toP(){if(this.isInfinity())return this.curve.point(null,null);var e=this.z.redInvm(),a=e.redSqr(),g=this.x.redMul(a),t=this.y.redMul(a).redMul(e);return this.curve.point(g,t)},JPoint.prototype.neg=function neg(){return this.curve.jpoint(this.x,this.y.redNeg(),this.z)},JPoint.prototype.add=function add(e){if(this.isInfinity())return e;if(e.isInfinity())return this;var a=e.z.redSqr(),g=this.z.redSqr(),t=this.x.redMul(a),B=e.x.redMul(g),o=this.y.redMul(a.redMul(e.z)),I=e.y.redMul(g.redMul(this.z)),c=t.redSub(B),r=o.redSub(I);if(0===c.cmpn(0))return 0!==r.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var n=c.redSqr(),d=n.redMul(c),Q=t.redMul(n),C=r.redSqr().redIAdd(d).redISub(Q).redISub(Q),E=r.redMul(Q.redISub(C)).redISub(o.redMul(d)),s=this.z.redMul(e.z).redMul(c);return this.curve.jpoint(C,E,s)},JPoint.prototype.mixedAdd=function mixedAdd(e){if(this.isInfinity())return e.toJ();if(e.isInfinity())return this;var a=this.z.redSqr(),g=this.x,t=e.x.redMul(a),B=this.y,o=e.y.redMul(a).redMul(this.z),I=g.redSub(t),c=B.redSub(o);if(0===I.cmpn(0))return 0!==c.cmpn(0)?this.curve.jpoint(null,null,null):this.dbl();var r=I.redSqr(),n=r.redMul(I),d=g.redMul(r),Q=c.redSqr().redIAdd(n).redISub(d).redISub(d),C=c.redMul(d.redISub(Q)).redISub(B.redMul(n)),E=this.z.redMul(I);return this.curve.jpoint(Q,C,E)},JPoint.prototype.dblp=function dblp(e){if(0===e)return this;if(this.isInfinity())return this;if(!e)return this.dbl();var a;if(this.curve.zeroA||this.curve.threeA){var g=this;for(a=0;a=0)return!1;if(g.redIAdd(B),0===this.x.cmp(g))return!0}},JPoint.prototype.inspect=function inspect(){return this.isInfinity()?"":""},JPoint.prototype.isInfinity=function isInfinity(){return 0===this.z.cmpn(0)}},(e,a,g)=>{"use strict";var t=g(4),B=g(5),o=g(73),I=g(19);function MontCurve(e){o.call(this,"mont",e),this.a=new t(e.a,16).toRed(this.red),this.b=new t(e.b,16).toRed(this.red),this.i4=new t(4).toRed(this.red).redInvm(),this.two=new t(2).toRed(this.red),this.a24=this.i4.redMul(this.a.redAdd(this.two))}function Point(e,a,g){o.BasePoint.call(this,e,"projective"),null===a&&null===g?(this.x=this.curve.one,this.z=this.curve.zero):(this.x=new t(a,16),this.z=new t(g,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)))}B(MontCurve,o),e.exports=MontCurve,MontCurve.prototype.validate=function validate(e){var a=e.normalize().x,g=a.redSqr(),t=g.redMul(a).redAdd(g.redMul(this.a)).redAdd(a);return 0===t.redSqrt().redSqr().cmp(t)},B(Point,o.BasePoint),MontCurve.prototype.decodePoint=function decodePoint(e,a){return this.point(I.toArray(e,a),1)},MontCurve.prototype.point=function point(e,a){return new Point(this,e,a)},MontCurve.prototype.pointFromJSON=function pointFromJSON(e){return Point.fromJSON(this,e)},Point.prototype.precompute=function precompute(){},Point.prototype._encode=function _encode(){return this.getX().toArray("be",this.curve.p.byteLength())},Point.fromJSON=function fromJSON(e,a){return new Point(e,a[0],a[1]||e.one)},Point.prototype.inspect=function inspect(){return this.isInfinity()?"":""},Point.prototype.isInfinity=function isInfinity(){return 0===this.z.cmpn(0)},Point.prototype.dbl=function dbl(){var e=this.x.redAdd(this.z).redSqr(),a=this.x.redSub(this.z).redSqr(),g=e.redSub(a),t=e.redMul(a),B=g.redMul(a.redAdd(this.curve.a24.redMul(g)));return this.curve.point(t,B)},Point.prototype.add=function add(){throw new Error("Not supported on Montgomery curve")},Point.prototype.diffAdd=function diffAdd(e,a){var g=this.x.redAdd(this.z),t=this.x.redSub(this.z),B=e.x.redAdd(e.z),o=e.x.redSub(e.z).redMul(g),I=B.redMul(t),c=a.z.redMul(o.redAdd(I).redSqr()),r=a.x.redMul(o.redISub(I).redSqr());return this.curve.point(c,r)},Point.prototype.mul=function mul(e){for(var a=e.clone(),g=this,t=this.curve.point(null,null),B=[];0!==a.cmpn(0);a.iushrn(1))B.push(a.andln(1));for(var o=B.length-1;o>=0;o--)0===B[o]?(g=g.diffAdd(t,this),t=t.dbl()):(t=g.diffAdd(t,this),g=g.dbl());return t},Point.prototype.mulAdd=function mulAdd(){throw new Error("Not supported on Montgomery curve")},Point.prototype.jumlAdd=function jumlAdd(){throw new Error("Not supported on Montgomery curve")},Point.prototype.eq=function eq(e){return 0===this.getX().cmp(e.getX())},Point.prototype.normalize=function normalize(){return this.x=this.x.redMul(this.z.redInvm()),this.z=this.curve.one,this},Point.prototype.getX=function getX(){return this.normalize(),this.x.fromRed()}},(e,a,g)=>{"use strict";var t=g(19),B=g(4),o=g(5),I=g(73),c=t.assert;function EdwardsCurve(e){this.twisted=1!=(0|e.a),this.mOneA=this.twisted&&-1==(0|e.a),this.extended=this.mOneA,I.call(this,"edwards",e),this.a=new B(e.a,16).umod(this.red.m),this.a=this.a.toRed(this.red),this.c=new B(e.c,16).toRed(this.red),this.c2=this.c.redSqr(),this.d=new B(e.d,16).toRed(this.red),this.dd=this.d.redAdd(this.d),c(!this.twisted||0===this.c.fromRed().cmpn(1)),this.oneC=1==(0|e.c)}function Point(e,a,g,t,o){I.BasePoint.call(this,e,"projective"),null===a&&null===g&&null===t?(this.x=this.curve.zero,this.y=this.curve.one,this.z=this.curve.one,this.t=this.curve.zero,this.zOne=!0):(this.x=new B(a,16),this.y=new B(g,16),this.z=t?new B(t,16):this.curve.one,this.t=o&&new B(o,16),this.x.red||(this.x=this.x.toRed(this.curve.red)),this.y.red||(this.y=this.y.toRed(this.curve.red)),this.z.red||(this.z=this.z.toRed(this.curve.red)),this.t&&!this.t.red&&(this.t=this.t.toRed(this.curve.red)),this.zOne=this.z===this.curve.one,this.curve.extended&&!this.t&&(this.t=this.x.redMul(this.y),this.zOne||(this.t=this.t.redMul(this.z.redInvm()))))}o(EdwardsCurve,I),e.exports=EdwardsCurve,EdwardsCurve.prototype._mulA=function _mulA(e){return this.mOneA?e.redNeg():this.a.redMul(e)},EdwardsCurve.prototype._mulC=function _mulC(e){return this.oneC?e:this.c.redMul(e)},EdwardsCurve.prototype.jpoint=function jpoint(e,a,g,t){return this.point(e,a,g,t)},EdwardsCurve.prototype.pointFromX=function pointFromX(e,a){(e=new B(e,16)).red||(e=e.toRed(this.red));var g=e.redSqr(),t=this.c2.redSub(this.a.redMul(g)),o=this.one.redSub(this.c2.redMul(this.d).redMul(g)),I=t.redMul(o.redInvm()),c=I.redSqrt();if(0!==c.redSqr().redSub(I).cmp(this.zero))throw new Error("invalid point");var r=c.fromRed().isOdd();return(a&&!r||!a&&r)&&(c=c.redNeg()),this.point(e,c)},EdwardsCurve.prototype.pointFromY=function pointFromY(e,a){(e=new B(e,16)).red||(e=e.toRed(this.red));var g=e.redSqr(),t=g.redSub(this.c2),o=g.redMul(this.d).redMul(this.c2).redSub(this.a),I=t.redMul(o.redInvm());if(0===I.cmp(this.zero)){if(a)throw new Error("invalid point");return this.point(this.zero,e)}var c=I.redSqrt();if(0!==c.redSqr().redSub(I).cmp(this.zero))throw new Error("invalid point");return c.fromRed().isOdd()!==a&&(c=c.redNeg()),this.point(c,e)},EdwardsCurve.prototype.validate=function validate(e){if(e.isInfinity())return!0;e.normalize();var a=e.x.redSqr(),g=e.y.redSqr(),t=a.redMul(this.a).redAdd(g),B=this.c2.redMul(this.one.redAdd(this.d.redMul(a).redMul(g)));return 0===t.cmp(B)},o(Point,I.BasePoint),EdwardsCurve.prototype.pointFromJSON=function pointFromJSON(e){return Point.fromJSON(this,e)},EdwardsCurve.prototype.point=function point(e,a,g,t){return new Point(this,e,a,g,t)},Point.fromJSON=function fromJSON(e,a){return new Point(e,a[0],a[1],a[2])},Point.prototype.inspect=function inspect(){return this.isInfinity()?"":""},Point.prototype.isInfinity=function isInfinity(){return 0===this.x.cmpn(0)&&(0===this.y.cmp(this.z)||this.zOne&&0===this.y.cmp(this.curve.c))},Point.prototype._extDbl=function _extDbl(){var e=this.x.redSqr(),a=this.y.redSqr(),g=this.z.redSqr();g=g.redIAdd(g);var t=this.curve._mulA(e),B=this.x.redAdd(this.y).redSqr().redISub(e).redISub(a),o=t.redAdd(a),I=o.redSub(g),c=t.redSub(a),r=B.redMul(I),n=o.redMul(c),d=B.redMul(c),Q=I.redMul(o);return this.curve.point(r,n,Q,d)},Point.prototype._projDbl=function _projDbl(){var e,a,g,t,B,o,I=this.x.redAdd(this.y).redSqr(),c=this.x.redSqr(),r=this.y.redSqr();if(this.curve.twisted){var n=(t=this.curve._mulA(c)).redAdd(r);this.zOne?(e=I.redSub(c).redSub(r).redMul(n.redSub(this.curve.two)),a=n.redMul(t.redSub(r)),g=n.redSqr().redSub(n).redSub(n)):(B=this.z.redSqr(),o=n.redSub(B).redISub(B),e=I.redSub(c).redISub(r).redMul(o),a=n.redMul(t.redSub(r)),g=n.redMul(o))}else t=c.redAdd(r),B=this.curve._mulC(this.z).redSqr(),o=t.redSub(B).redSub(B),e=this.curve._mulC(I.redISub(t)).redMul(o),a=this.curve._mulC(t).redMul(c.redISub(r)),g=t.redMul(o);return this.curve.point(e,a,g)},Point.prototype.dbl=function dbl(){return this.isInfinity()?this:this.curve.extended?this._extDbl():this._projDbl()},Point.prototype._extAdd=function _extAdd(e){var a=this.y.redSub(this.x).redMul(e.y.redSub(e.x)),g=this.y.redAdd(this.x).redMul(e.y.redAdd(e.x)),t=this.t.redMul(this.curve.dd).redMul(e.t),B=this.z.redMul(e.z.redAdd(e.z)),o=g.redSub(a),I=B.redSub(t),c=B.redAdd(t),r=g.redAdd(a),n=o.redMul(I),d=c.redMul(r),Q=o.redMul(r),C=I.redMul(c);return this.curve.point(n,d,C,Q)},Point.prototype._projAdd=function _projAdd(e){var a,g,t=this.z.redMul(e.z),B=t.redSqr(),o=this.x.redMul(e.x),I=this.y.redMul(e.y),c=this.curve.d.redMul(o).redMul(I),r=B.redSub(c),n=B.redAdd(c),d=this.x.redAdd(this.y).redMul(e.x.redAdd(e.y)).redISub(o).redISub(I),Q=t.redMul(r).redMul(d);return this.curve.twisted?(a=t.redMul(n).redMul(I.redSub(this.curve._mulA(o))),g=r.redMul(n)):(a=t.redMul(n).redMul(I.redSub(o)),g=this.curve._mulC(r).redMul(n)),this.curve.point(Q,a,g)},Point.prototype.add=function add(e){return this.isInfinity()?e:e.isInfinity()?this:this.curve.extended?this._extAdd(e):this._projAdd(e)},Point.prototype.mul=function mul(e){return this._hasDoubles(e)?this.curve._fixedNafMul(this,e):this.curve._wnafMul(this,e)},Point.prototype.mulAdd=function mulAdd(e,a,g){return this.curve._wnafMulAdd(1,[this,a],[e,g],2,!1)},Point.prototype.jmulAdd=function jmulAdd(e,a,g){return this.curve._wnafMulAdd(1,[this,a],[e,g],2,!0)},Point.prototype.normalize=function normalize(){if(this.zOne)return this;var e=this.z.redInvm();return this.x=this.x.redMul(e),this.y=this.y.redMul(e),this.t&&(this.t=this.t.redMul(e)),this.z=this.curve.one,this.zOne=!0,this},Point.prototype.neg=function neg(){return this.curve.point(this.x.redNeg(),this.y,this.z,this.t&&this.t.redNeg())},Point.prototype.getX=function getX(){return this.normalize(),this.x.fromRed()},Point.prototype.getY=function getY(){return this.normalize(),this.y.fromRed()},Point.prototype.eq=function eq(e){return this===e||0===this.getX().cmp(e.getX())&&0===this.getY().cmp(e.getY())},Point.prototype.eqXToP=function eqXToP(e){var a=e.toRed(this.curve.red).redMul(this.z);if(0===this.x.cmp(a))return!0;for(var g=e.clone(),t=this.curve.redN.redMul(this.z);;){if(g.iadd(this.curve.n),g.cmp(this.curve.p)>=0)return!1;if(a.redIAdd(t),0===this.x.cmp(a))return!0}},Point.prototype.toP=Point.prototype.normalize,Point.prototype.mixedAdd=Point.prototype.add},(e,a,g)=>{"use strict";var t=g(25),B=g(74),o=g(311),I=t.rotl32,c=t.sum32,r=t.sum32_5,n=o.ft_1,d=B.BlockHash,Q=[1518500249,1859775393,2400959708,3395469782];function SHA1(){if(!(this instanceof SHA1))return new SHA1;d.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}t.inherits(SHA1,d),e.exports=SHA1,SHA1.blockSize=512,SHA1.outSize=160,SHA1.hmacStrength=80,SHA1.padLength=64,SHA1.prototype._update=function _update(e,a){for(var g=this.W,t=0;t<16;t++)g[t]=e[a+t];for(;t{"use strict";var t=g(25).rotr32;function ch32(e,a,g){return e&a^~e&g}function maj32(e,a,g){return e&a^e&g^a&g}function p32(e,a,g){return e^a^g}a.ft_1=function ft_1(e,a,g,t){return 0===e?ch32(a,g,t):1===e||3===e?p32(a,g,t):2===e?maj32(a,g,t):void 0},a.ch32=ch32,a.maj32=maj32,a.p32=p32,a.s0_256=function s0_256(e){return t(e,2)^t(e,13)^t(e,22)},a.s1_256=function s1_256(e){return t(e,6)^t(e,11)^t(e,25)},a.g0_256=function g0_256(e){return t(e,7)^t(e,18)^e>>>3},a.g1_256=function g1_256(e){return t(e,17)^t(e,19)^e>>>10}},(e,a,g)=>{"use strict";var t=g(25),B=g(154);function SHA224(){if(!(this instanceof SHA224))return new SHA224;B.call(this),this.h=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428]}t.inherits(SHA224,B),e.exports=SHA224,SHA224.blockSize=512,SHA224.outSize=224,SHA224.hmacStrength=192,SHA224.padLength=64,SHA224.prototype._digest=function digest(e){return"hex"===e?t.toHex32(this.h.slice(0,7),"big"):t.split32(this.h.slice(0,7),"big")}},(e,a,g)=>{"use strict";var t=g(25),B=g(155);function SHA384(){if(!(this instanceof SHA384))return new SHA384;B.call(this),this.h=[3418070365,3238371032,1654270250,914150663,2438529370,812702999,355462360,4144912697,1731405415,4290775857,2394180231,1750603025,3675008525,1694076839,1203062813,3204075428]}t.inherits(SHA384,B),e.exports=SHA384,SHA384.blockSize=1024,SHA384.outSize=384,SHA384.hmacStrength=192,SHA384.padLength=128,SHA384.prototype._digest=function digest(e){return"hex"===e?t.toHex32(this.h.slice(0,12),"big"):t.split32(this.h.slice(0,12),"big")}},(e,a,g)=>{"use strict";var t=g(25),B=g(33);function Hmac(e,a,g){if(!(this instanceof Hmac))return new Hmac(e,a,g);this.Hash=e,this.blockSize=e.blockSize/8,this.outSize=e.outSize/8,this.inner=null,this.outer=null,this._init(t.toArray(a,g))}e.exports=Hmac,Hmac.prototype._init=function init(e){e.length>this.blockSize&&(e=(new this.Hash).update(e).digest()),B(e.length<=this.blockSize);for(var a=e.length;a{e.exports={doubles:{step:4,points:[["e60fce93b59e9ec53011aabc21c23e97b2a31369b87a5ae9c44ee89e2a6dec0a","f7e3507399e595929db99f34f57937101296891e44d23f0be1f32cce69616821"],["8282263212c609d9ea2a6e3e172de238d8c39cabd5ac1ca10646e23fd5f51508","11f8a8098557dfe45e8256e830b60ace62d613ac2f7b17bed31b6eaff6e26caf"],["175e159f728b865a72f99cc6c6fc846de0b93833fd2222ed73fce5b551e5b739","d3506e0d9e3c79eba4ef97a51ff71f5eacb5955add24345c6efa6ffee9fed695"],["363d90d447b00c9c99ceac05b6262ee053441c7e55552ffe526bad8f83ff4640","4e273adfc732221953b445397f3363145b9a89008199ecb62003c7f3bee9de9"],["8b4b5f165df3c2be8c6244b5b745638843e4a781a15bcd1b69f79a55dffdf80c","4aad0a6f68d308b4b3fbd7813ab0da04f9e336546162ee56b3eff0c65fd4fd36"],["723cbaa6e5db996d6bf771c00bd548c7b700dbffa6c0e77bcb6115925232fcda","96e867b5595cc498a921137488824d6e2660a0653779494801dc069d9eb39f5f"],["eebfa4d493bebf98ba5feec812c2d3b50947961237a919839a533eca0e7dd7fa","5d9a8ca3970ef0f269ee7edaf178089d9ae4cdc3a711f712ddfd4fdae1de8999"],["100f44da696e71672791d0a09b7bde459f1215a29b3c03bfefd7835b39a48db0","cdd9e13192a00b772ec8f3300c090666b7ff4a18ff5195ac0fbd5cd62bc65a09"],["e1031be262c7ed1b1dc9227a4a04c017a77f8d4464f3b3852c8acde6e534fd2d","9d7061928940405e6bb6a4176597535af292dd419e1ced79a44f18f29456a00d"],["feea6cae46d55b530ac2839f143bd7ec5cf8b266a41d6af52d5e688d9094696d","e57c6b6c97dce1bab06e4e12bf3ecd5c981c8957cc41442d3155debf18090088"],["da67a91d91049cdcb367be4be6ffca3cfeed657d808583de33fa978bc1ec6cb1","9bacaa35481642bc41f463f7ec9780e5dec7adc508f740a17e9ea8e27a68be1d"],["53904faa0b334cdda6e000935ef22151ec08d0f7bb11069f57545ccc1a37b7c0","5bc087d0bc80106d88c9eccac20d3c1c13999981e14434699dcb096b022771c8"],["8e7bcd0bd35983a7719cca7764ca906779b53a043a9b8bcaeff959f43ad86047","10b7770b2a3da4b3940310420ca9514579e88e2e47fd68b3ea10047e8460372a"],["385eed34c1cdff21e6d0818689b81bde71a7f4f18397e6690a841e1599c43862","283bebc3e8ea23f56701de19e9ebf4576b304eec2086dc8cc0458fe5542e5453"],["6f9d9b803ecf191637c73a4413dfa180fddf84a5947fbc9c606ed86c3fac3a7","7c80c68e603059ba69b8e2a30e45c4d47ea4dd2f5c281002d86890603a842160"],["3322d401243c4e2582a2147c104d6ecbf774d163db0f5e5313b7e0e742d0e6bd","56e70797e9664ef5bfb019bc4ddaf9b72805f63ea2873af624f3a2e96c28b2a0"],["85672c7d2de0b7da2bd1770d89665868741b3f9af7643397721d74d28134ab83","7c481b9b5b43b2eb6374049bfa62c2e5e77f17fcc5298f44c8e3094f790313a6"],["948bf809b1988a46b06c9f1919413b10f9226c60f668832ffd959af60c82a0a","53a562856dcb6646dc6b74c5d1c3418c6d4dff08c97cd2bed4cb7f88d8c8e589"],["6260ce7f461801c34f067ce0f02873a8f1b0e44dfc69752accecd819f38fd8e8","bc2da82b6fa5b571a7f09049776a1ef7ecd292238051c198c1a84e95b2b4ae17"],["e5037de0afc1d8d43d8348414bbf4103043ec8f575bfdc432953cc8d2037fa2d","4571534baa94d3b5f9f98d09fb990bddbd5f5b03ec481f10e0e5dc841d755bda"],["e06372b0f4a207adf5ea905e8f1771b4e7e8dbd1c6a6c5b725866a0ae4fce725","7a908974bce18cfe12a27bb2ad5a488cd7484a7787104870b27034f94eee31dd"],["213c7a715cd5d45358d0bbf9dc0ce02204b10bdde2a3f58540ad6908d0559754","4b6dad0b5ae462507013ad06245ba190bb4850f5f36a7eeddff2c27534b458f2"],["4e7c272a7af4b34e8dbb9352a5419a87e2838c70adc62cddf0cc3a3b08fbd53c","17749c766c9d0b18e16fd09f6def681b530b9614bff7dd33e0b3941817dcaae6"],["fea74e3dbe778b1b10f238ad61686aa5c76e3db2be43057632427e2840fb27b6","6e0568db9b0b13297cf674deccb6af93126b596b973f7b77701d3db7f23cb96f"],["76e64113f677cf0e10a2570d599968d31544e179b760432952c02a4417bdde39","c90ddf8dee4e95cf577066d70681f0d35e2a33d2b56d2032b4b1752d1901ac01"],["c738c56b03b2abe1e8281baa743f8f9a8f7cc643df26cbee3ab150242bcbb891","893fb578951ad2537f718f2eacbfbbbb82314eef7880cfe917e735d9699a84c3"],["d895626548b65b81e264c7637c972877d1d72e5f3a925014372e9f6588f6c14b","febfaa38f2bc7eae728ec60818c340eb03428d632bb067e179363ed75d7d991f"],["b8da94032a957518eb0f6433571e8761ceffc73693e84edd49150a564f676e03","2804dfa44805a1e4d7c99cc9762808b092cc584d95ff3b511488e4e74efdf6e7"],["e80fea14441fb33a7d8adab9475d7fab2019effb5156a792f1a11778e3c0df5d","eed1de7f638e00771e89768ca3ca94472d155e80af322ea9fcb4291b6ac9ec78"],["a301697bdfcd704313ba48e51d567543f2a182031efd6915ddc07bbcc4e16070","7370f91cfb67e4f5081809fa25d40f9b1735dbf7c0a11a130c0d1a041e177ea1"],["90ad85b389d6b936463f9d0512678de208cc330b11307fffab7ac63e3fb04ed4","e507a3620a38261affdcbd9427222b839aefabe1582894d991d4d48cb6ef150"],["8f68b9d2f63b5f339239c1ad981f162ee88c5678723ea3351b7b444c9ec4c0da","662a9f2dba063986de1d90c2b6be215dbbea2cfe95510bfdf23cbf79501fff82"],["e4f3fb0176af85d65ff99ff9198c36091f48e86503681e3e6686fd5053231e11","1e63633ad0ef4f1c1661a6d0ea02b7286cc7e74ec951d1c9822c38576feb73bc"],["8c00fa9b18ebf331eb961537a45a4266c7034f2f0d4e1d0716fb6eae20eae29e","efa47267fea521a1a9dc343a3736c974c2fadafa81e36c54e7d2a4c66702414b"],["e7a26ce69dd4829f3e10cec0a9e98ed3143d084f308b92c0997fddfc60cb3e41","2a758e300fa7984b471b006a1aafbb18d0a6b2c0420e83e20e8a9421cf2cfd51"],["b6459e0ee3662ec8d23540c223bcbdc571cbcb967d79424f3cf29eb3de6b80ef","67c876d06f3e06de1dadf16e5661db3c4b3ae6d48e35b2ff30bf0b61a71ba45"],["d68a80c8280bb840793234aa118f06231d6f1fc67e73c5a5deda0f5b496943e8","db8ba9fff4b586d00c4b1f9177b0e28b5b0e7b8f7845295a294c84266b133120"],["324aed7df65c804252dc0270907a30b09612aeb973449cea4095980fc28d3d5d","648a365774b61f2ff130c0c35aec1f4f19213b0c7e332843967224af96ab7c84"],["4df9c14919cde61f6d51dfdbe5fee5dceec4143ba8d1ca888e8bd373fd054c96","35ec51092d8728050974c23a1d85d4b5d506cdc288490192ebac06cad10d5d"],["9c3919a84a474870faed8a9c1cc66021523489054d7f0308cbfc99c8ac1f98cd","ddb84f0f4a4ddd57584f044bf260e641905326f76c64c8e6be7e5e03d4fc599d"],["6057170b1dd12fdf8de05f281d8e06bb91e1493a8b91d4cc5a21382120a959e5","9a1af0b26a6a4807add9a2daf71df262465152bc3ee24c65e899be932385a2a8"],["a576df8e23a08411421439a4518da31880cef0fba7d4df12b1a6973eecb94266","40a6bf20e76640b2c92b97afe58cd82c432e10a7f514d9f3ee8be11ae1b28ec8"],["7778a78c28dec3e30a05fe9629de8c38bb30d1f5cf9a3a208f763889be58ad71","34626d9ab5a5b22ff7098e12f2ff580087b38411ff24ac563b513fc1fd9f43ac"],["928955ee637a84463729fd30e7afd2ed5f96274e5ad7e5cb09eda9c06d903ac","c25621003d3f42a827b78a13093a95eeac3d26efa8a8d83fc5180e935bcd091f"],["85d0fef3ec6db109399064f3a0e3b2855645b4a907ad354527aae75163d82751","1f03648413a38c0be29d496e582cf5663e8751e96877331582c237a24eb1f962"],["ff2b0dce97eece97c1c9b6041798b85dfdfb6d8882da20308f5404824526087e","493d13fef524ba188af4c4dc54d07936c7b7ed6fb90e2ceb2c951e01f0c29907"],["827fbbe4b1e880ea9ed2b2e6301b212b57f1ee148cd6dd28780e5e2cf856e241","c60f9c923c727b0b71bef2c67d1d12687ff7a63186903166d605b68baec293ec"],["eaa649f21f51bdbae7be4ae34ce6e5217a58fdce7f47f9aa7f3b58fa2120e2b3","be3279ed5bbbb03ac69a80f89879aa5a01a6b965f13f7e59d47a5305ba5ad93d"],["e4a42d43c5cf169d9391df6decf42ee541b6d8f0c9a137401e23632dda34d24f","4d9f92e716d1c73526fc99ccfb8ad34ce886eedfa8d8e4f13a7f7131deba9414"],["1ec80fef360cbdd954160fadab352b6b92b53576a88fea4947173b9d4300bf19","aeefe93756b5340d2f3a4958a7abbf5e0146e77f6295a07b671cdc1cc107cefd"],["146a778c04670c2f91b00af4680dfa8bce3490717d58ba889ddb5928366642be","b318e0ec3354028add669827f9d4b2870aaa971d2f7e5ed1d0b297483d83efd0"],["fa50c0f61d22e5f07e3acebb1aa07b128d0012209a28b9776d76a8793180eef9","6b84c6922397eba9b72cd2872281a68a5e683293a57a213b38cd8d7d3f4f2811"],["da1d61d0ca721a11b1a5bf6b7d88e8421a288ab5d5bba5220e53d32b5f067ec2","8157f55a7c99306c79c0766161c91e2966a73899d279b48a655fba0f1ad836f1"],["a8e282ff0c9706907215ff98e8fd416615311de0446f1e062a73b0610d064e13","7f97355b8db81c09abfb7f3c5b2515888b679a3e50dd6bd6cef7c73111f4cc0c"],["174a53b9c9a285872d39e56e6913cab15d59b1fa512508c022f382de8319497c","ccc9dc37abfc9c1657b4155f2c47f9e6646b3a1d8cb9854383da13ac079afa73"],["959396981943785c3d3e57edf5018cdbe039e730e4918b3d884fdff09475b7ba","2e7e552888c331dd8ba0386a4b9cd6849c653f64c8709385e9b8abf87524f2fd"],["d2a63a50ae401e56d645a1153b109a8fcca0a43d561fba2dbb51340c9d82b151","e82d86fb6443fcb7565aee58b2948220a70f750af484ca52d4142174dcf89405"],["64587e2335471eb890ee7896d7cfdc866bacbdbd3839317b3436f9b45617e073","d99fcdd5bf6902e2ae96dd6447c299a185b90a39133aeab358299e5e9faf6589"],["8481bde0e4e4d885b3a546d3e549de042f0aa6cea250e7fd358d6c86dd45e458","38ee7b8cba5404dd84a25bf39cecb2ca900a79c42b262e556d64b1b59779057e"],["13464a57a78102aa62b6979ae817f4637ffcfed3c4b1ce30bcd6303f6caf666b","69be159004614580ef7e433453ccb0ca48f300a81d0942e13f495a907f6ecc27"],["bc4a9df5b713fe2e9aef430bcc1dc97a0cd9ccede2f28588cada3a0d2d83f366","d3a81ca6e785c06383937adf4b798caa6e8a9fbfa547b16d758d666581f33c1"],["8c28a97bf8298bc0d23d8c749452a32e694b65e30a9472a3954ab30fe5324caa","40a30463a3305193378fedf31f7cc0eb7ae784f0451cb9459e71dc73cbef9482"],["8ea9666139527a8c1dd94ce4f071fd23c8b350c5a4bb33748c4ba111faccae0","620efabbc8ee2782e24e7c0cfb95c5d735b783be9cf0f8e955af34a30e62b945"],["dd3625faef5ba06074669716bbd3788d89bdde815959968092f76cc4eb9a9787","7a188fa3520e30d461da2501045731ca941461982883395937f68d00c644a573"],["f710d79d9eb962297e4f6232b40e8f7feb2bc63814614d692c12de752408221e","ea98e67232d3b3295d3b535532115ccac8612c721851617526ae47a9c77bfc82"]]},naf:{wnd:7,points:[["f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9","388f7b0f632de8140fe337e62a37f3566500a99934c2231b6cb9fd7584b8e672"],["2f8bde4d1a07209355b4a7250a5c5128e88b84bddc619ab7cba8d569b240efe4","d8ac222636e5e3d6d4dba9dda6c9c426f788271bab0d6840dca87d3aa6ac62d6"],["5cbdf0646e5db4eaa398f365f2ea7a0e3d419b7e0330e39ce92bddedcac4f9bc","6aebca40ba255960a3178d6d861a54dba813d0b813fde7b5a5082628087264da"],["acd484e2f0c7f65309ad178a9f559abde09796974c57e714c35f110dfc27ccbe","cc338921b0a7d9fd64380971763b61e9add888a4375f8e0f05cc262ac64f9c37"],["774ae7f858a9411e5ef4246b70c65aac5649980be5c17891bbec17895da008cb","d984a032eb6b5e190243dd56d7b7b365372db1e2dff9d6a8301d74c9c953c61b"],["f28773c2d975288bc7d1d205c3748651b075fbc6610e58cddeeddf8f19405aa8","ab0902e8d880a89758212eb65cdaf473a1a06da521fa91f29b5cb52db03ed81"],["d7924d4f7d43ea965a465ae3095ff41131e5946f3c85f79e44adbcf8e27e080e","581e2872a86c72a683842ec228cc6defea40af2bd896d3a5c504dc9ff6a26b58"],["defdea4cdb677750a420fee807eacf21eb9898ae79b9768766e4faa04a2d4a34","4211ab0694635168e997b0ead2a93daeced1f4a04a95c0f6cfb199f69e56eb77"],["2b4ea0a797a443d293ef5cff444f4979f06acfebd7e86d277475656138385b6c","85e89bc037945d93b343083b5a1c86131a01f60c50269763b570c854e5c09b7a"],["352bbf4a4cdd12564f93fa332ce333301d9ad40271f8107181340aef25be59d5","321eb4075348f534d59c18259dda3e1f4a1b3b2e71b1039c67bd3d8bcf81998c"],["2fa2104d6b38d11b0230010559879124e42ab8dfeff5ff29dc9cdadd4ecacc3f","2de1068295dd865b64569335bd5dd80181d70ecfc882648423ba76b532b7d67"],["9248279b09b4d68dab21a9b066edda83263c3d84e09572e269ca0cd7f5453714","73016f7bf234aade5d1aa71bdea2b1ff3fc0de2a887912ffe54a32ce97cb3402"],["daed4f2be3a8bf278e70132fb0beb7522f570e144bf615c07e996d443dee8729","a69dce4a7d6c98e8d4a1aca87ef8d7003f83c230f3afa726ab40e52290be1c55"],["c44d12c7065d812e8acf28d7cbb19f9011ecd9e9fdf281b0e6a3b5e87d22e7db","2119a460ce326cdc76c45926c982fdac0e106e861edf61c5a039063f0e0e6482"],["6a245bf6dc698504c89a20cfded60853152b695336c28063b61c65cbd269e6b4","e022cf42c2bd4a708b3f5126f16a24ad8b33ba48d0423b6efd5e6348100d8a82"],["1697ffa6fd9de627c077e3d2fe541084ce13300b0bec1146f95ae57f0d0bd6a5","b9c398f186806f5d27561506e4557433a2cf15009e498ae7adee9d63d01b2396"],["605bdb019981718b986d0f07e834cb0d9deb8360ffb7f61df982345ef27a7479","2972d2de4f8d20681a78d93ec96fe23c26bfae84fb14db43b01e1e9056b8c49"],["62d14dab4150bf497402fdc45a215e10dcb01c354959b10cfe31c7e9d87ff33d","80fc06bd8cc5b01098088a1950eed0db01aa132967ab472235f5642483b25eaf"],["80c60ad0040f27dade5b4b06c408e56b2c50e9f56b9b8b425e555c2f86308b6f","1c38303f1cc5c30f26e66bad7fe72f70a65eed4cbe7024eb1aa01f56430bd57a"],["7a9375ad6167ad54aa74c6348cc54d344cc5dc9487d847049d5eabb0fa03c8fb","d0e3fa9eca8726909559e0d79269046bdc59ea10c70ce2b02d499ec224dc7f7"],["d528ecd9b696b54c907a9ed045447a79bb408ec39b68df504bb51f459bc3ffc9","eecf41253136e5f99966f21881fd656ebc4345405c520dbc063465b521409933"],["49370a4b5f43412ea25f514e8ecdad05266115e4a7ecb1387231808f8b45963","758f3f41afd6ed428b3081b0512fd62a54c3f3afbb5b6764b653052a12949c9a"],["77f230936ee88cbbd73df930d64702ef881d811e0e1498e2f1c13eb1fc345d74","958ef42a7886b6400a08266e9ba1b37896c95330d97077cbbe8eb3c7671c60d6"],["f2dac991cc4ce4b9ea44887e5c7c0bce58c80074ab9d4dbaeb28531b7739f530","e0dedc9b3b2f8dad4da1f32dec2531df9eb5fbeb0598e4fd1a117dba703a3c37"],["463b3d9f662621fb1b4be8fbbe2520125a216cdfc9dae3debcba4850c690d45b","5ed430d78c296c3543114306dd8622d7c622e27c970a1de31cb377b01af7307e"],["f16f804244e46e2a09232d4aff3b59976b98fac14328a2d1a32496b49998f247","cedabd9b82203f7e13d206fcdf4e33d92a6c53c26e5cce26d6579962c4e31df6"],["caf754272dc84563b0352b7a14311af55d245315ace27c65369e15f7151d41d1","cb474660ef35f5f2a41b643fa5e460575f4fa9b7962232a5c32f908318a04476"],["2600ca4b282cb986f85d0f1709979d8b44a09c07cb86d7c124497bc86f082120","4119b88753c15bd6a693b03fcddbb45d5ac6be74ab5f0ef44b0be9475a7e4b40"],["7635ca72d7e8432c338ec53cd12220bc01c48685e24f7dc8c602a7746998e435","91b649609489d613d1d5e590f78e6d74ecfc061d57048bad9e76f302c5b9c61"],["754e3239f325570cdbbf4a87deee8a66b7f2b33479d468fbc1a50743bf56cc18","673fb86e5bda30fb3cd0ed304ea49a023ee33d0197a695d0c5d98093c536683"],["e3e6bd1071a1e96aff57859c82d570f0330800661d1c952f9fe2694691d9b9e8","59c9e0bba394e76f40c0aa58379a3cb6a5a2283993e90c4167002af4920e37f5"],["186b483d056a033826ae73d88f732985c4ccb1f32ba35f4b4cc47fdcf04aa6eb","3b952d32c67cf77e2e17446e204180ab21fb8090895138b4a4a797f86e80888b"],["df9d70a6b9876ce544c98561f4be4f725442e6d2b737d9c91a8321724ce0963f","55eb2dafd84d6ccd5f862b785dc39d4ab157222720ef9da217b8c45cf2ba2417"],["5edd5cc23c51e87a497ca815d5dce0f8ab52554f849ed8995de64c5f34ce7143","efae9c8dbc14130661e8cec030c89ad0c13c66c0d17a2905cdc706ab7399a868"],["290798c2b6476830da12fe02287e9e777aa3fba1c355b17a722d362f84614fba","e38da76dcd440621988d00bcf79af25d5b29c094db2a23146d003afd41943e7a"],["af3c423a95d9f5b3054754efa150ac39cd29552fe360257362dfdecef4053b45","f98a3fd831eb2b749a93b0e6f35cfb40c8cd5aa667a15581bc2feded498fd9c6"],["766dbb24d134e745cccaa28c99bf274906bb66b26dcf98df8d2fed50d884249a","744b1152eacbe5e38dcc887980da38b897584a65fa06cedd2c924f97cbac5996"],["59dbf46f8c94759ba21277c33784f41645f7b44f6c596a58ce92e666191abe3e","c534ad44175fbc300f4ea6ce648309a042ce739a7919798cd85e216c4a307f6e"],["f13ada95103c4537305e691e74e9a4a8dd647e711a95e73cb62dc6018cfd87b8","e13817b44ee14de663bf4bc808341f326949e21a6a75c2570778419bdaf5733d"],["7754b4fa0e8aced06d4167a2c59cca4cda1869c06ebadfb6488550015a88522c","30e93e864e669d82224b967c3020b8fa8d1e4e350b6cbcc537a48b57841163a2"],["948dcadf5990e048aa3874d46abef9d701858f95de8041d2a6828c99e2262519","e491a42537f6e597d5d28a3224b1bc25df9154efbd2ef1d2cbba2cae5347d57e"],["7962414450c76c1689c7b48f8202ec37fb224cf5ac0bfa1570328a8a3d7c77ab","100b610ec4ffb4760d5c1fc133ef6f6b12507a051f04ac5760afa5b29db83437"],["3514087834964b54b15b160644d915485a16977225b8847bb0dd085137ec47ca","ef0afbb2056205448e1652c48e8127fc6039e77c15c2378b7e7d15a0de293311"],["d3cc30ad6b483e4bc79ce2c9dd8bc54993e947eb8df787b442943d3f7b527eaf","8b378a22d827278d89c5e9be8f9508ae3c2ad46290358630afb34db04eede0a4"],["1624d84780732860ce1c78fcbfefe08b2b29823db913f6493975ba0ff4847610","68651cf9b6da903e0914448c6cd9d4ca896878f5282be4c8cc06e2a404078575"],["733ce80da955a8a26902c95633e62a985192474b5af207da6df7b4fd5fc61cd4","f5435a2bd2badf7d485a4d8b8db9fcce3e1ef8e0201e4578c54673bc1dc5ea1d"],["15d9441254945064cf1a1c33bbd3b49f8966c5092171e699ef258dfab81c045c","d56eb30b69463e7234f5137b73b84177434800bacebfc685fc37bbe9efe4070d"],["a1d0fcf2ec9de675b612136e5ce70d271c21417c9d2b8aaaac138599d0717940","edd77f50bcb5a3cab2e90737309667f2641462a54070f3d519212d39c197a629"],["e22fbe15c0af8ccc5780c0735f84dbe9a790badee8245c06c7ca37331cb36980","a855babad5cd60c88b430a69f53a1a7a38289154964799be43d06d77d31da06"],["311091dd9860e8e20ee13473c1155f5f69635e394704eaa74009452246cfa9b3","66db656f87d1f04fffd1f04788c06830871ec5a64feee685bd80f0b1286d8374"],["34c1fd04d301be89b31c0442d3e6ac24883928b45a9340781867d4232ec2dbdf","9414685e97b1b5954bd46f730174136d57f1ceeb487443dc5321857ba73abee"],["f219ea5d6b54701c1c14de5b557eb42a8d13f3abbcd08affcc2a5e6b049b8d63","4cb95957e83d40b0f73af4544cccf6b1f4b08d3c07b27fb8d8c2962a400766d1"],["d7b8740f74a8fbaab1f683db8f45de26543a5490bca627087236912469a0b448","fa77968128d9c92ee1010f337ad4717eff15db5ed3c049b3411e0315eaa4593b"],["32d31c222f8f6f0ef86f7c98d3a3335ead5bcd32abdd94289fe4d3091aa824bf","5f3032f5892156e39ccd3d7915b9e1da2e6dac9e6f26e961118d14b8462e1661"],["7461f371914ab32671045a155d9831ea8793d77cd59592c4340f86cbc18347b5","8ec0ba238b96bec0cbdddcae0aa442542eee1ff50c986ea6b39847b3cc092ff6"],["ee079adb1df1860074356a25aa38206a6d716b2c3e67453d287698bad7b2b2d6","8dc2412aafe3be5c4c5f37e0ecc5f9f6a446989af04c4e25ebaac479ec1c8c1e"],["16ec93e447ec83f0467b18302ee620f7e65de331874c9dc72bfd8616ba9da6b5","5e4631150e62fb40d0e8c2a7ca5804a39d58186a50e497139626778e25b0674d"],["eaa5f980c245f6f038978290afa70b6bd8855897f98b6aa485b96065d537bd99","f65f5d3e292c2e0819a528391c994624d784869d7e6ea67fb18041024edc07dc"],["78c9407544ac132692ee1910a02439958ae04877151342ea96c4b6b35a49f51","f3e0319169eb9b85d5404795539a5e68fa1fbd583c064d2462b675f194a3ddb4"],["494f4be219a1a77016dcd838431aea0001cdc8ae7a6fc688726578d9702857a5","42242a969283a5f339ba7f075e36ba2af925ce30d767ed6e55f4b031880d562c"],["a598a8030da6d86c6bc7f2f5144ea549d28211ea58faa70ebf4c1e665c1fe9b5","204b5d6f84822c307e4b4a7140737aec23fc63b65b35f86a10026dbd2d864e6b"],["c41916365abb2b5d09192f5f2dbeafec208f020f12570a184dbadc3e58595997","4f14351d0087efa49d245b328984989d5caf9450f34bfc0ed16e96b58fa9913"],["841d6063a586fa475a724604da03bc5b92a2e0d2e0a36acfe4c73a5514742881","73867f59c0659e81904f9a1c7543698e62562d6744c169ce7a36de01a8d6154"],["5e95bb399a6971d376026947f89bde2f282b33810928be4ded112ac4d70e20d5","39f23f366809085beebfc71181313775a99c9aed7d8ba38b161384c746012865"],["36e4641a53948fd476c39f8a99fd974e5ec07564b5315d8bf99471bca0ef2f66","d2424b1b1abe4eb8164227b085c9aa9456ea13493fd563e06fd51cf5694c78fc"],["336581ea7bfbbb290c191a2f507a41cf5643842170e914faeab27c2c579f726","ead12168595fe1be99252129b6e56b3391f7ab1410cd1e0ef3dcdcabd2fda224"],["8ab89816dadfd6b6a1f2634fcf00ec8403781025ed6890c4849742706bd43ede","6fdcef09f2f6d0a044e654aef624136f503d459c3e89845858a47a9129cdd24e"],["1e33f1a746c9c5778133344d9299fcaa20b0938e8acff2544bb40284b8c5fb94","60660257dd11b3aa9c8ed618d24edff2306d320f1d03010e33a7d2057f3b3b6"],["85b7c1dcb3cec1b7ee7f30ded79dd20a0ed1f4cc18cbcfcfa410361fd8f08f31","3d98a9cdd026dd43f39048f25a8847f4fcafad1895d7a633c6fed3c35e999511"],["29df9fbd8d9e46509275f4b125d6d45d7fbe9a3b878a7af872a2800661ac5f51","b4c4fe99c775a606e2d8862179139ffda61dc861c019e55cd2876eb2a27d84b"],["a0b1cae06b0a847a3fea6e671aaf8adfdfe58ca2f768105c8082b2e449fce252","ae434102edde0958ec4b19d917a6a28e6b72da1834aff0e650f049503a296cf2"],["4e8ceafb9b3e9a136dc7ff67e840295b499dfb3b2133e4ba113f2e4c0e121e5","cf2174118c8b6d7a4b48f6d534ce5c79422c086a63460502b827ce62a326683c"],["d24a44e047e19b6f5afb81c7ca2f69080a5076689a010919f42725c2b789a33b","6fb8d5591b466f8fc63db50f1c0f1c69013f996887b8244d2cdec417afea8fa3"],["ea01606a7a6c9cdd249fdfcfacb99584001edd28abbab77b5104e98e8e3b35d4","322af4908c7312b0cfbfe369f7a7b3cdb7d4494bc2823700cfd652188a3ea98d"],["af8addbf2b661c8a6c6328655eb96651252007d8c5ea31be4ad196de8ce2131f","6749e67c029b85f52a034eafd096836b2520818680e26ac8f3dfbcdb71749700"],["e3ae1974566ca06cc516d47e0fb165a674a3dabcfca15e722f0e3450f45889","2aeabe7e4531510116217f07bf4d07300de97e4874f81f533420a72eeb0bd6a4"],["591ee355313d99721cf6993ffed1e3e301993ff3ed258802075ea8ced397e246","b0ea558a113c30bea60fc4775460c7901ff0b053d25ca2bdeee98f1a4be5d196"],["11396d55fda54c49f19aa97318d8da61fa8584e47b084945077cf03255b52984","998c74a8cd45ac01289d5833a7beb4744ff536b01b257be4c5767bea93ea57a4"],["3c5d2a1ba39c5a1790000738c9e0c40b8dcdfd5468754b6405540157e017aa7a","b2284279995a34e2f9d4de7396fc18b80f9b8b9fdd270f6661f79ca4c81bd257"],["cc8704b8a60a0defa3a99a7299f2e9c3fbc395afb04ac078425ef8a1793cc030","bdd46039feed17881d1e0862db347f8cf395b74fc4bcdc4e940b74e3ac1f1b13"],["c533e4f7ea8555aacd9777ac5cad29b97dd4defccc53ee7ea204119b2889b197","6f0a256bc5efdf429a2fb6242f1a43a2d9b925bb4a4b3a26bb8e0f45eb596096"],["c14f8f2ccb27d6f109f6d08d03cc96a69ba8c34eec07bbcf566d48e33da6593","c359d6923bb398f7fd4473e16fe1c28475b740dd098075e6c0e8649113dc3a38"],["a6cbc3046bc6a450bac24789fa17115a4c9739ed75f8f21ce441f72e0b90e6ef","21ae7f4680e889bb130619e2c0f95a360ceb573c70603139862afd617fa9b9f"],["347d6d9a02c48927ebfb86c1359b1caf130a3c0267d11ce6344b39f99d43cc38","60ea7f61a353524d1c987f6ecec92f086d565ab687870cb12689ff1e31c74448"],["da6545d2181db8d983f7dcb375ef5866d47c67b1bf31c8cf855ef7437b72656a","49b96715ab6878a79e78f07ce5680c5d6673051b4935bd897fea824b77dc208a"],["c40747cc9d012cb1a13b8148309c6de7ec25d6945d657146b9d5994b8feb1111","5ca560753be2a12fc6de6caf2cb489565db936156b9514e1bb5e83037e0fa2d4"],["4e42c8ec82c99798ccf3a610be870e78338c7f713348bd34c8203ef4037f3502","7571d74ee5e0fb92a7a8b33a07783341a5492144cc54bcc40a94473693606437"],["3775ab7089bc6af823aba2e1af70b236d251cadb0c86743287522a1b3b0dedea","be52d107bcfa09d8bcb9736a828cfa7fac8db17bf7a76a2c42ad961409018cf7"],["cee31cbf7e34ec379d94fb814d3d775ad954595d1314ba8846959e3e82f74e26","8fd64a14c06b589c26b947ae2bcf6bfa0149ef0be14ed4d80f448a01c43b1c6d"],["b4f9eaea09b6917619f6ea6a4eb5464efddb58fd45b1ebefcdc1a01d08b47986","39e5c9925b5a54b07433a4f18c61726f8bb131c012ca542eb24a8ac07200682a"],["d4263dfc3d2df923a0179a48966d30ce84e2515afc3dccc1b77907792ebcc60e","62dfaf07a0f78feb30e30d6295853ce189e127760ad6cf7fae164e122a208d54"],["48457524820fa65a4f8d35eb6930857c0032acc0a4a2de422233eeda897612c4","25a748ab367979d98733c38a1fa1c2e7dc6cc07db2d60a9ae7a76aaa49bd0f77"],["dfeeef1881101f2cb11644f3a2afdfc2045e19919152923f367a1767c11cceda","ecfb7056cf1de042f9420bab396793c0c390bde74b4bbdff16a83ae09a9a7517"],["6d7ef6b17543f8373c573f44e1f389835d89bcbc6062ced36c82df83b8fae859","cd450ec335438986dfefa10c57fea9bcc521a0959b2d80bbf74b190dca712d10"],["e75605d59102a5a2684500d3b991f2e3f3c88b93225547035af25af66e04541f","f5c54754a8f71ee540b9b48728473e314f729ac5308b06938360990e2bfad125"],["eb98660f4c4dfaa06a2be453d5020bc99a0c2e60abe388457dd43fefb1ed620c","6cb9a8876d9cb8520609af3add26cd20a0a7cd8a9411131ce85f44100099223e"],["13e87b027d8514d35939f2e6892b19922154596941888336dc3563e3b8dba942","fef5a3c68059a6dec5d624114bf1e91aac2b9da568d6abeb2570d55646b8adf1"],["ee163026e9fd6fe017c38f06a5be6fc125424b371ce2708e7bf4491691e5764a","1acb250f255dd61c43d94ccc670d0f58f49ae3fa15b96623e5430da0ad6c62b2"],["b268f5ef9ad51e4d78de3a750c2dc89b1e626d43505867999932e5db33af3d80","5f310d4b3c99b9ebb19f77d41c1dee018cf0d34fd4191614003e945a1216e423"],["ff07f3118a9df035e9fad85eb6c7bfe42b02f01ca99ceea3bf7ffdba93c4750d","438136d603e858a3a5c440c38eccbaddc1d2942114e2eddd4740d098ced1f0d8"],["8d8b9855c7c052a34146fd20ffb658bea4b9f69e0d825ebec16e8c3ce2b526a1","cdb559eedc2d79f926baf44fb84ea4d44bcf50fee51d7ceb30e2e7f463036758"],["52db0b5384dfbf05bfa9d472d7ae26dfe4b851ceca91b1eba54263180da32b63","c3b997d050ee5d423ebaf66a6db9f57b3180c902875679de924b69d84a7b375"],["e62f9490d3d51da6395efd24e80919cc7d0f29c3f3fa48c6fff543becbd43352","6d89ad7ba4876b0b22c2ca280c682862f342c8591f1daf5170e07bfd9ccafa7d"],["7f30ea2476b399b4957509c88f77d0191afa2ff5cb7b14fd6d8e7d65aaab1193","ca5ef7d4b231c94c3b15389a5f6311e9daff7bb67b103e9880ef4bff637acaec"],["5098ff1e1d9f14fb46a210fada6c903fef0fb7b4a1dd1d9ac60a0361800b7a00","9731141d81fc8f8084d37c6e7542006b3ee1b40d60dfe5362a5b132fd17ddc0"],["32b78c7de9ee512a72895be6b9cbefa6e2f3c4ccce445c96b9f2c81e2778ad58","ee1849f513df71e32efc3896ee28260c73bb80547ae2275ba497237794c8753c"],["e2cb74fddc8e9fbcd076eef2a7c72b0ce37d50f08269dfc074b581550547a4f7","d3aa2ed71c9dd2247a62df062736eb0baddea9e36122d2be8641abcb005cc4a4"],["8438447566d4d7bedadc299496ab357426009a35f235cb141be0d99cd10ae3a8","c4e1020916980a4da5d01ac5e6ad330734ef0d7906631c4f2390426b2edd791f"],["4162d488b89402039b584c6fc6c308870587d9c46f660b878ab65c82c711d67e","67163e903236289f776f22c25fb8a3afc1732f2b84b4e95dbda47ae5a0852649"],["3fad3fa84caf0f34f0f89bfd2dcf54fc175d767aec3e50684f3ba4a4bf5f683d","cd1bc7cb6cc407bb2f0ca647c718a730cf71872e7d0d2a53fa20efcdfe61826"],["674f2600a3007a00568c1a7ce05d0816c1fb84bf1370798f1c69532faeb1a86b","299d21f9413f33b3edf43b257004580b70db57da0b182259e09eecc69e0d38a5"],["d32f4da54ade74abb81b815ad1fb3b263d82d6c692714bcff87d29bd5ee9f08f","f9429e738b8e53b968e99016c059707782e14f4535359d582fc416910b3eea87"],["30e4e670435385556e593657135845d36fbb6931f72b08cb1ed954f1e3ce3ff6","462f9bce619898638499350113bbc9b10a878d35da70740dc695a559eb88db7b"],["be2062003c51cc3004682904330e4dee7f3dcd10b01e580bf1971b04d4cad297","62188bc49d61e5428573d48a74e1c655b1c61090905682a0d5558ed72dccb9bc"],["93144423ace3451ed29e0fb9ac2af211cb6e84a601df5993c419859fff5df04a","7c10dfb164c3425f5c71a3f9d7992038f1065224f72bb9d1d902a6d13037b47c"],["b015f8044f5fcbdcf21ca26d6c34fb8197829205c7b7d2a7cb66418c157b112c","ab8c1e086d04e813744a655b2df8d5f83b3cdc6faa3088c1d3aea1454e3a1d5f"],["d5e9e1da649d97d89e4868117a465a3a4f8a18de57a140d36b3f2af341a21b52","4cb04437f391ed73111a13cc1d4dd0db1693465c2240480d8955e8592f27447a"],["d3ae41047dd7ca065dbf8ed77b992439983005cd72e16d6f996a5316d36966bb","bd1aeb21ad22ebb22a10f0303417c6d964f8cdd7df0aca614b10dc14d125ac46"],["463e2763d885f958fc66cdd22800f0a487197d0a82e377b49f80af87c897b065","bfefacdb0e5d0fd7df3a311a94de062b26b80c61fbc97508b79992671ef7ca7f"],["7985fdfd127c0567c6f53ec1bb63ec3158e597c40bfe747c83cddfc910641917","603c12daf3d9862ef2b25fe1de289aed24ed291e0ec6708703a5bd567f32ed03"],["74a1ad6b5f76e39db2dd249410eac7f99e74c59cb83d2d0ed5ff1543da7703e9","cc6157ef18c9c63cd6193d83631bbea0093e0968942e8c33d5737fd790e0db08"],["30682a50703375f602d416664ba19b7fc9bab42c72747463a71d0896b22f6da3","553e04f6b018b4fa6c8f39e7f311d3176290d0e0f19ca73f17714d9977a22ff8"],["9e2158f0d7c0d5f26c3791efefa79597654e7a2b2464f52b1ee6c1347769ef57","712fcdd1b9053f09003a3481fa7762e9ffd7c8ef35a38509e2fbf2629008373"],["176e26989a43c9cfeba4029c202538c28172e566e3c4fce7322857f3be327d66","ed8cc9d04b29eb877d270b4878dc43c19aefd31f4eee09ee7b47834c1fa4b1c3"],["75d46efea3771e6e68abb89a13ad747ecf1892393dfc4f1b7004788c50374da8","9852390a99507679fd0b86fd2b39a868d7efc22151346e1a3ca4726586a6bed8"],["809a20c67d64900ffb698c4c825f6d5f2310fb0451c869345b7319f645605721","9e994980d9917e22b76b061927fa04143d096ccc54963e6a5ebfa5f3f8e286c1"],["1b38903a43f7f114ed4500b4eac7083fdefece1cf29c63528d563446f972c180","4036edc931a60ae889353f77fd53de4a2708b26b6f5da72ad3394119daf408f9"]]}}},(e,a,g)=>{"use strict";var t=g(4),B=g(317),o=g(19),I=g(97),c=g(152),r=o.assert,n=g(318),d=g(319);function EC(e){if(!(this instanceof EC))return new EC(e);"string"==typeof e&&(r(Object.prototype.hasOwnProperty.call(I,e),"Unknown curve "+e),e=I[e]),e instanceof I.PresetCurve&&(e={curve:e}),this.curve=e.curve.curve,this.n=this.curve.n,this.nh=this.n.ushrn(1),this.g=this.curve.g,this.g=e.curve.g,this.g.precompute(e.curve.n.bitLength()+1),this.hash=e.hash||e.curve.hash}e.exports=EC,EC.prototype.keyPair=function keyPair(e){return new n(this,e)},EC.prototype.keyFromPrivate=function keyFromPrivate(e,a){return n.fromPrivate(this,e,a)},EC.prototype.keyFromPublic=function keyFromPublic(e,a){return n.fromPublic(this,e,a)},EC.prototype.genKeyPair=function genKeyPair(e){e||(e={});for(var a=new B({hash:this.hash,pers:e.pers,persEnc:e.persEnc||"utf8",entropy:e.entropy||c(this.hash.hmacStrength),entropyEnc:e.entropy&&e.entropyEnc||"utf8",nonce:this.n.toArray()}),g=this.n.byteLength(),o=this.n.sub(new t(2));;){var I=new t(a.generate(g));if(!(I.cmp(o)>0))return I.iaddn(1),this.keyFromPrivate(I)}},EC.prototype._truncateToN=function _truncateToN(e,a){var g=8*e.byteLength()-this.n.bitLength();return g>0&&(e=e.ushrn(g)),!a&&e.cmp(this.n)>=0?e.sub(this.n):e},EC.prototype.sign=function sign(e,a,g,o){"object"==typeof g&&(o=g,g=null),o||(o={}),a=this.keyFromPrivate(a,g),e=this._truncateToN(new t(e,16));for(var I=this.n.byteLength(),c=a.getPrivate().toArray("be",I),r=e.toArray("be",I),n=new B({hash:this.hash,entropy:c,nonce:r,pers:o.pers,persEnc:o.persEnc||"utf8"}),Q=this.n.sub(new t(1)),C=0;;C++){var E=o.k?o.k(C):new t(n.generate(this.n.byteLength()));if(!((E=this._truncateToN(E,!0)).cmpn(1)<=0||E.cmp(Q)>=0)){var s=this.g.mul(E);if(!s.isInfinity()){var b=s.getX(),l=b.umod(this.n);if(0!==l.cmpn(0)){var h=E.invm(this.n).mul(l.mul(a.getPrivate()).iadd(e));if(0!==(h=h.umod(this.n)).cmpn(0)){var u=(s.getY().isOdd()?1:0)|(0!==b.cmp(l)?2:0);return o.canonical&&h.cmp(this.nh)>0&&(h=this.n.sub(h),u^=1),new d({r:l,s:h,recoveryParam:u})}}}}}},EC.prototype.verify=function verify(e,a,g,B){e=this._truncateToN(new t(e,16)),g=this.keyFromPublic(g,B);var o=(a=new d(a,"hex")).r,I=a.s;if(o.cmpn(1)<0||o.cmp(this.n)>=0)return!1;if(I.cmpn(1)<0||I.cmp(this.n)>=0)return!1;var c,r=I.invm(this.n),n=r.mul(e).umod(this.n),Q=r.mul(o).umod(this.n);return this.curve._maxwellTrick?!(c=this.g.jmulAdd(n,g.getPublic(),Q)).isInfinity()&&c.eqXToP(o):!(c=this.g.mulAdd(n,g.getPublic(),Q)).isInfinity()&&0===c.getX().umod(this.n).cmp(o)},EC.prototype.recoverPubKey=function(e,a,g,B){r((3&g)===g,"The recovery param is more than two bits"),a=new d(a,B);var o=this.n,I=new t(e),c=a.r,n=a.s,Q=1&g,C=g>>1;if(c.cmp(this.curve.p.umod(this.curve.n))>=0&&C)throw new Error("Unable to find sencond key candinate");c=C?this.curve.pointFromX(c.add(this.curve.n),Q):this.curve.pointFromX(c,Q);var E=a.r.invm(o),s=o.sub(I).mul(E).umod(o),b=n.mul(E).umod(o);return this.g.mulAdd(s,c,b)},EC.prototype.getKeyRecoveryParam=function(e,a,g,t){if(null!==(a=new d(a,t)).recoveryParam)return a.recoveryParam;for(var B=0;B<4;B++){var o;try{o=this.recoverPubKey(e,a,B)}catch(e){continue}if(o.eq(g))return B}throw new Error("Unable to find valid recovery factor")}},(e,a,g)=>{"use strict";var t=g(98),B=g(151),o=g(33);function HmacDRBG(e){if(!(this instanceof HmacDRBG))return new HmacDRBG(e);this.hash=e.hash,this.predResist=!!e.predResist,this.outLen=this.hash.outSize,this.minEntropy=e.minEntropy||this.hash.hmacStrength,this._reseed=null,this.reseedInterval=null,this.K=null,this.V=null;var a=B.toArray(e.entropy,e.entropyEnc||"hex"),g=B.toArray(e.nonce,e.nonceEnc||"hex"),t=B.toArray(e.pers,e.persEnc||"hex");o(a.length>=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._init(a,g,t)}e.exports=HmacDRBG,HmacDRBG.prototype._init=function init(e,a,g){var t=e.concat(a).concat(g);this.K=new Array(this.outLen/8),this.V=new Array(this.outLen/8);for(var B=0;B=this.minEntropy/8,"Not enough entropy. Minimum is: "+this.minEntropy+" bits"),this._update(e.concat(g||[])),this._reseed=1},HmacDRBG.prototype.generate=function generate(e,a,g,t){if(this._reseed>this.reseedInterval)throw new Error("Reseed is required");"string"!=typeof a&&(t=g,g=a,a=null),g&&(g=B.toArray(g,t||"hex"),this._update(g));for(var o=[];o.length{"use strict";var t=g(4),B=g(19).assert;function KeyPair(e,a){this.ec=e,this.priv=null,this.pub=null,a.priv&&this._importPrivate(a.priv,a.privEnc),a.pub&&this._importPublic(a.pub,a.pubEnc)}e.exports=KeyPair,KeyPair.fromPublic=function fromPublic(e,a,g){return a instanceof KeyPair?a:new KeyPair(e,{pub:a,pubEnc:g})},KeyPair.fromPrivate=function fromPrivate(e,a,g){return a instanceof KeyPair?a:new KeyPair(e,{priv:a,privEnc:g})},KeyPair.prototype.validate=function validate(){var e=this.getPublic();return e.isInfinity()?{result:!1,reason:"Invalid public key"}:e.validate()?e.mul(this.ec.curve.n).isInfinity()?{result:!0,reason:null}:{result:!1,reason:"Public key * N != O"}:{result:!1,reason:"Public key is not a point"}},KeyPair.prototype.getPublic=function getPublic(e,a){return"string"==typeof e&&(a=e,e=null),this.pub||(this.pub=this.ec.g.mul(this.priv)),a?this.pub.encode(a,e):this.pub},KeyPair.prototype.getPrivate=function getPrivate(e){return"hex"===e?this.priv.toString(16,2):this.priv},KeyPair.prototype._importPrivate=function _importPrivate(e,a){this.priv=new t(e,a||16),this.priv=this.priv.umod(this.ec.curve.n)},KeyPair.prototype._importPublic=function _importPublic(e,a){if(e.x||e.y)return"mont"===this.ec.curve.type?B(e.x,"Need x coordinate"):"short"!==this.ec.curve.type&&"edwards"!==this.ec.curve.type||B(e.x&&e.y,"Need both x and y coordinate"),void(this.pub=this.ec.curve.point(e.x,e.y));this.pub=this.ec.curve.decodePoint(e,a)},KeyPair.prototype.derive=function derive(e){return e.validate()||B(e.validate(),"public point not validated"),e.mul(this.priv).getX()},KeyPair.prototype.sign=function sign(e,a,g){return this.ec.sign(e,this,a,g)},KeyPair.prototype.verify=function verify(e,a){return this.ec.verify(e,a,this)},KeyPair.prototype.inspect=function inspect(){return""}},(e,a,g)=>{"use strict";var t=g(4),B=g(19),o=B.assert;function Signature(e,a){if(e instanceof Signature)return e;this._importDER(e,a)||(o(e.r&&e.s,"Signature without r or s"),this.r=new t(e.r,16),this.s=new t(e.s,16),void 0===e.recoveryParam?this.recoveryParam=null:this.recoveryParam=e.recoveryParam)}function Position(){this.place=0}function getLength(e,a){var g=e[a.place++];if(!(128&g))return g;var t=15&g;if(0===t||t>4)return!1;for(var B=0,o=0,I=a.place;o>>=0;return!(B<=127)&&(a.place=I,B)}function rmPadding(e){for(var a=0,g=e.length-1;!e[a]&&!(128&e[a+1])&&a>>3);for(e.push(128|g);--g;)e.push(a>>>(g<<3)&255);e.push(a)}}e.exports=Signature,Signature.prototype._importDER=function _importDER(e,a){e=B.toArray(e,a);var g=new Position;if(48!==e[g.place++])return!1;var o=getLength(e,g);if(!1===o)return!1;if(o+g.place!==e.length)return!1;if(2!==e[g.place++])return!1;var I=getLength(e,g);if(!1===I)return!1;var c=e.slice(g.place,I+g.place);if(g.place+=I,2!==e[g.place++])return!1;var r=getLength(e,g);if(!1===r)return!1;if(e.length!==r+g.place)return!1;var n=e.slice(g.place,r+g.place);if(0===c[0]){if(!(128&c[1]))return!1;c=c.slice(1)}if(0===n[0]){if(!(128&n[1]))return!1;n=n.slice(1)}return this.r=new t(c),this.s=new t(n),this.recoveryParam=null,!0},Signature.prototype.toDER=function toDER(e){var a=this.r.toArray(),g=this.s.toArray();for(128&a[0]&&(a=[0].concat(a)),128&g[0]&&(g=[0].concat(g)),a=rmPadding(a),g=rmPadding(g);!(g[0]||128&g[1]);)g=g.slice(1);var t=[2];constructLength(t,a.length),(t=t.concat(a)).push(2),constructLength(t,g.length);var o=t.concat(g),I=[48];return constructLength(I,o.length),I=I.concat(o),B.encode(I,e)}},(e,a,g)=>{"use strict";var t=g(98),B=g(97),o=g(19),I=o.assert,c=o.parseBytes,r=g(321),n=g(322);function EDDSA(e){if(I("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof EDDSA))return new EDDSA(e);e=B[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=t.sha512}e.exports=EDDSA,EDDSA.prototype.sign=function sign(e,a){e=c(e);var g=this.keyFromSecret(a),t=this.hashInt(g.messagePrefix(),e),B=this.g.mul(t),o=this.encodePoint(B),I=this.hashInt(o,g.pubBytes(),e).mul(g.priv()),r=t.add(I).umod(this.curve.n);return this.makeSignature({R:B,S:r,Rencoded:o})},EDDSA.prototype.verify=function verify(e,a,g){e=c(e),a=this.makeSignature(a);var t=this.keyFromPublic(g),B=this.hashInt(a.Rencoded(),t.pubBytes(),e),o=this.g.mul(a.S());return a.R().add(t.pub().mul(B)).eq(o)},EDDSA.prototype.hashInt=function hashInt(){for(var e=this.hash(),a=0;a{"use strict";var t=g(19),B=t.assert,o=t.parseBytes,I=t.cachedProperty;function KeyPair(e,a){this.eddsa=e,this._secret=o(a.secret),e.isPoint(a.pub)?this._pub=a.pub:this._pubBytes=o(a.pub)}KeyPair.fromPublic=function fromPublic(e,a){return a instanceof KeyPair?a:new KeyPair(e,{pub:a})},KeyPair.fromSecret=function fromSecret(e,a){return a instanceof KeyPair?a:new KeyPair(e,{secret:a})},KeyPair.prototype.secret=function secret(){return this._secret},I(KeyPair,"pubBytes",(function pubBytes(){return this.eddsa.encodePoint(this.pub())})),I(KeyPair,"pub",(function pub(){return this._pubBytes?this.eddsa.decodePoint(this._pubBytes):this.eddsa.g.mul(this.priv())})),I(KeyPair,"privBytes",(function privBytes(){var e=this.eddsa,a=this.hash(),g=e.encodingLength-1,t=a.slice(0,e.encodingLength);return t[0]&=248,t[g]&=127,t[g]|=64,t})),I(KeyPair,"priv",(function priv(){return this.eddsa.decodeInt(this.privBytes())})),I(KeyPair,"hash",(function hash(){return this.eddsa.hash().update(this.secret()).digest()})),I(KeyPair,"messagePrefix",(function messagePrefix(){return this.hash().slice(this.eddsa.encodingLength)})),KeyPair.prototype.sign=function sign(e){return B(this._secret,"KeyPair can only verify"),this.eddsa.sign(e,this)},KeyPair.prototype.verify=function verify(e,a){return this.eddsa.verify(e,a,this)},KeyPair.prototype.getSecret=function getSecret(e){return B(this._secret,"KeyPair is public only"),t.encode(this.secret(),e)},KeyPair.prototype.getPublic=function getPublic(e){return t.encode(this.pubBytes(),e)},e.exports=KeyPair},(e,a,g)=>{"use strict";var t=g(4),B=g(19),o=B.assert,I=B.cachedProperty,c=B.parseBytes;function Signature(e,a){this.eddsa=e,"object"!=typeof a&&(a=c(a)),Array.isArray(a)&&(a={R:a.slice(0,e.encodingLength),S:a.slice(e.encodingLength)}),o(a.R&&a.S,"Signature without R or S"),e.isPoint(a.R)&&(this._R=a.R),a.S instanceof t&&(this._S=a.S),this._Rencoded=Array.isArray(a.R)?a.R:a.Rencoded,this._Sencoded=Array.isArray(a.S)?a.S:a.Sencoded}I(Signature,"S",(function S(){return this.eddsa.decodeInt(this.Sencoded())})),I(Signature,"R",(function R(){return this.eddsa.decodePoint(this.Rencoded())})),I(Signature,"Rencoded",(function Rencoded(){return this.eddsa.encodePoint(this.R())})),I(Signature,"Sencoded",(function Sencoded(){return this.eddsa.encodeInt(this.S())})),Signature.prototype.toBytes=function toBytes(){return this.Rencoded().concat(this.Sencoded())},Signature.prototype.toHex=function toHex(){return B.encode(this.toBytes(),"hex").toUpperCase()},e.exports=Signature},,,,,,(e,a,g)=>{const t=g(157),B=g(330),o={};Object.keys(t).forEach((e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:t[e].channels}),Object.defineProperty(o[e],"labels",{value:t[e].labels});const a=B(e);Object.keys(a).forEach((g=>{const t=a[g];o[e][g]=function wrapRounded(e){const wrappedFn=function(...a){const g=a[0];if(null==g)return g;g.length>1&&(a=g);const t=e(a);if("object"==typeof t)for(let e=t.length,a=0;a1&&(a=g),e(a))};return"conversion"in e&&(wrappedFn.conversion=e.conversion),wrappedFn}(t)}))})),e.exports=o},e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},(e,a,g)=>{const t=g(157);function deriveBFS(e){const a=function buildGraph(){const e={},a=Object.keys(t);for(let g=a.length,t=0;t{"use strict";e.exports={stringReplaceAll:(e,a,g)=>{let t=e.indexOf(a);if(-1===t)return e;const B=a.length;let o=0,I="";do{I+=e.substr(o,t-o)+a+g,o=t+B,t=e.indexOf(a,o)}while(-1!==t);return I+=e.substr(o),I},stringEncaseCRLFWithFirstIndex:(e,a,g,t)=>{let B=0,o="";do{const I="\r"===e[t-1];o+=e.substr(B,(I?t-1:t)-B)+a+(I?"\r\n":"\n")+g,B=t+1,t=e.indexOf("\n",B)}while(-1!==t);return o+=e.substr(B),o}}},e=>{"use strict";const a=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,g=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,t=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,B=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function unescape(e){const a="u"===e[0],g="{"===e[1];return a&&!g&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):a&&g?String.fromCodePoint(parseInt(e.slice(2,-1),16)):o.get(e)||e}function parseArguments(e,a){const g=[],o=a.trim().split(/\s*,\s*/g);let I;for(const a of o){const o=Number(a);if(Number.isNaN(o)){if(!(I=a.match(t)))throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`);g.push(I[2].replace(B,((e,a,g)=>a?unescape(a):g)))}else g.push(o)}return g}function parseStyle(e){g.lastIndex=0;const a=[];let t;for(;null!==(t=g.exec(e));){const e=t[1];if(t[2]){const g=parseArguments(e,t[2]);a.push([e].concat(g))}else a.push([e])}return a}function buildStyle(e,a){const g={};for(const e of a)for(const a of e.styles)g[a[0]]=e.inverse?null:a.slice(1);let t=e;for(const[e,a]of Object.entries(g))if(Array.isArray(a)){if(!(e in t))throw new Error(`Unknown Chalk style: ${e}`);t=a.length>0?t[e](...a):t[e]}return t}e.exports=(e,g)=>{const t=[],B=[];let o=[];if(g.replace(a,((a,g,I,c,r,n)=>{if(g)o.push(unescape(g));else if(c){const a=o.join("");o=[],B.push(0===t.length?a:buildStyle(e,t)(a)),t.push({inverse:I,styles:parseStyle(c)})}else if(r){if(0===t.length)throw new Error("Found extraneous } in Chalk template literal");B.push(buildStyle(e,t)(o.join(""))),o=[],t.pop()}else o.push(n)})),B.push(o.join("")),t.length>0){const e=`Chalk template literal is missing ${t.length} closing bracket${1===t.length?"":"s"} (\`}\`)`;throw new Error(e)}return B.join("")}},(e,a,g)=>{"use strict";const t=g(99),{stdout:B,stderr:o}=g(100),{stringReplaceAll:I,stringEncaseCRLFWithFirstIndex:c}=g(335),{isArray:r}=Array,n=["ansi","ansi","ansi256","ansi16m"],d=Object.create(null);class ChalkClass{constructor(e){return chalkFactory(e)}}const chalkFactory=e=>{const a={};return((e,a={})=>{if(a.level&&!(Number.isInteger(a.level)&&a.level>=0&&a.level<=3))throw new Error("The `level` option should be an integer from 0 to 3");const g=B?B.level:0;e.level=void 0===a.level?g:a.level})(a,e),a.template=(...e)=>chalkTag(a.template,...e),Object.setPrototypeOf(a,Chalk.prototype),Object.setPrototypeOf(a.template,a),a.template.constructor=()=>{throw new Error("`chalk.constructor()` is deprecated. Use `new chalk.Instance()` instead.")},a.template.Instance=ChalkClass,a.template};function Chalk(e){return chalkFactory(e)}for(const[e,a]of Object.entries(t))d[e]={get(){const g=createBuilder(this,createStyler(a.open,a.close,this._styler),this._isEmpty);return Object.defineProperty(this,e,{value:g}),g}};d.visible={get(){const e=createBuilder(this,this._styler,!0);return Object.defineProperty(this,"visible",{value:e}),e}};const Q=["rgb","hex","keyword","hsl","hsv","hwb","ansi","ansi256"];for(const e of Q)d[e]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.color[n[a]][e](...g),t.color.close,this._styler);return createBuilder(this,B,this._isEmpty)}}};for(const e of Q){d["bg"+e[0].toUpperCase()+e.slice(1)]={get(){const{level:a}=this;return function(...g){const B=createStyler(t.bgColor[n[a]][e](...g),t.bgColor.close,this._styler);return createBuilder(this,B,this._isEmpty)}}}}const C=Object.defineProperties((()=>{}),{...d,level:{enumerable:!0,get(){return this._generator.level},set(e){this._generator.level=e}}}),createStyler=(e,a,g)=>{let t,B;return void 0===g?(t=e,B=a):(t=g.openAll+e,B=a+g.closeAll),{open:e,close:a,openAll:t,closeAll:B,parent:g}},createBuilder=(e,a,g)=>{const builder=(...e)=>r(e[0])&&r(e[0].raw)?applyStyle(builder,chalkTag(builder,...e)):applyStyle(builder,1===e.length?""+e[0]:e.join(" "));return Object.setPrototypeOf(builder,C),builder._generator=e,builder._styler=a,builder._isEmpty=g,builder},applyStyle=(e,a)=>{if(e.level<=0||!a)return e._isEmpty?"":a;let g=e._styler;if(void 0===g)return a;const{openAll:t,closeAll:B}=g;if(-1!==a.indexOf("\x1b"))for(;void 0!==g;)a=I(a,g.close,g.open),g=g.parent;const o=a.indexOf("\n");return-1!==o&&(a=c(a,B,t,o)),t+a+B};let E;const chalkTag=(e,...a)=>{const[t]=a;if(!r(t)||!r(t.raw))return a.join(" ");const B=a.slice(1),o=[t.raw[0]];for(let e=1;e{"use strict";e.exports={stringReplaceAll:(e,a,g)=>{let t=e.indexOf(a);if(-1===t)return e;const B=a.length;let o=0,I="";do{I+=e.substr(o,t-o)+a+g,o=t+B,t=e.indexOf(a,o)}while(-1!==t);return I+=e.substr(o),I},stringEncaseCRLFWithFirstIndex:(e,a,g,t)=>{let B=0,o="";do{const I="\r"===e[t-1];o+=e.substr(B,(I?t-1:t)-B)+a+(I?"\r\n":"\n")+g,B=t+1,t=e.indexOf("\n",B)}while(-1!==t);return o+=e.substr(B),o}}},e=>{"use strict";const a=/(?:\\(u(?:[a-f\d]{4}|\{[a-f\d]{1,6}\})|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,g=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,t=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,B=/\\(u(?:[a-f\d]{4}|{[a-f\d]{1,6}})|x[a-f\d]{2}|.)|([^\\])/gi,o=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function unescape(e){const a="u"===e[0],g="{"===e[1];return a&&!g&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):a&&g?String.fromCodePoint(parseInt(e.slice(2,-1),16)):o.get(e)||e}function parseArguments(e,a){const g=[],o=a.trim().split(/\s*,\s*/g);let I;for(const a of o){const o=Number(a);if(Number.isNaN(o)){if(!(I=a.match(t)))throw new Error(`Invalid Chalk template style argument: ${a} (in style '${e}')`);g.push(I[2].replace(B,((e,a,g)=>a?unescape(a):g)))}else g.push(o)}return g}function parseStyle(e){g.lastIndex=0;const a=[];let t;for(;null!==(t=g.exec(e));){const e=t[1];if(t[2]){const g=parseArguments(e,t[2]);a.push([e].concat(g))}else a.push([e])}return a}function buildStyle(e,a){const g={};for(const e of a)for(const a of e.styles)g[a[0]]=e.inverse?null:a.slice(1);let t=e;for(const[e,a]of Object.entries(g))if(Array.isArray(a)){if(!(e in t))throw new Error(`Unknown Chalk style: ${e}`);t=a.length>0?t[e](...a):t[e]}return t}e.exports=(e,g)=>{const t=[],B=[];let o=[];if(g.replace(a,((a,g,I,c,r,n)=>{if(g)o.push(unescape(g));else if(c){const a=o.join("");o=[],B.push(0===t.length?a:buildStyle(e,t)(a)),t.push({inverse:I,styles:parseStyle(c)})}else if(r){if(0===t.length)throw new Error("Found extraneous } in Chalk template literal");B.push(buildStyle(e,t)(o.join(""))),o=[],t.pop()}else o.push(n)})),B.push(o.join("")),t.length>0){const e=`Chalk template literal is missing ${t.length} closing bracket${1===t.length?"":"s"} (\`}\`)`;throw new Error(e)}return B.join("")}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.sha224=a.sha256=void 0;const t=g(338),B=g(42),Maj=(e,a,g)=>e&a^e&g^a&g,o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),I=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),c=new Uint32Array(64);class SHA256 extends t.SHA2{constructor(){super(64,32,8,!1),this.A=0|I[0],this.B=0|I[1],this.C=0|I[2],this.D=0|I[3],this.E=0|I[4],this.F=0|I[5],this.G=0|I[6],this.H=0|I[7]}get(){const{A:e,B:a,C:g,D:t,E:B,F:o,G:I,H:c}=this;return[e,a,g,t,B,o,I,c]}set(e,a,g,t,B,o,I,c){this.A=0|e,this.B=0|a,this.C=0|g,this.D=0|t,this.E=0|B,this.F=0|o,this.G=0|I,this.H=0|c}process(e,a){for(let g=0;g<16;g++,a+=4)c[g]=e.getUint32(a,!1);for(let e=16;e<64;e++){const a=c[e-15],g=c[e-2],t=(0,B.rotr)(a,7)^(0,B.rotr)(a,18)^a>>>3,o=(0,B.rotr)(g,17)^(0,B.rotr)(g,19)^g>>>10;c[e]=o+c[e-7]+t+c[e-16]|0}let{A:g,B:t,C:I,D:r,E:n,F:d,G:Q,H:C}=this;for(let e=0;e<64;e++){const a=C+((0,B.rotr)(n,6)^(0,B.rotr)(n,11)^(0,B.rotr)(n,25))+((E=n)&d^~E&Q)+o[e]+c[e]|0,s=((0,B.rotr)(g,2)^(0,B.rotr)(g,13)^(0,B.rotr)(g,22))+Maj(g,t,I)|0;C=Q,Q=d,d=n,n=r+a|0,r=I,I=t,t=g,g=a+s|0}var E;g=g+this.A|0,t=t+this.B|0,I=I+this.C|0,r=r+this.D|0,n=n+this.E|0,d=d+this.F|0,Q=Q+this.G|0,C=C+this.H|0,this.set(g,t,I,r,n,d,Q,C)}roundClean(){c.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class SHA224 extends SHA256{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}a.sha256=(0,B.wrapConstructor)((()=>new SHA256)),a.sha224=(0,B.wrapConstructor)((()=>new SHA224))},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.SHA2=void 0;const t=g(101),B=g(42);class SHA2 extends B.Hash{constructor(e,a,g,t){super(),this.blockLen=e,this.outputLen=a,this.padOffset=g,this.isLE=t,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,B.createView)(this.buffer)}update(e){t.default.exists(this);const{view:a,buffer:g,blockLen:o}=this,I=(e=(0,B.toBytes)(e)).length;for(let t=0;to-c&&(this.process(g,0),c=0);for(let e=c;e>B&o),c=Number(g&o),r=t?4:0,n=t?0:4;e.setUint32(a+r,I,t),e.setUint32(a+n,c,t)}(g,o-8,BigInt(8*this.length),I),this.process(g,0);const r=(0,B.createView)(e),n=this.outputLen;if(n%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const d=n/4,Q=this.get();if(d>Q.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.add=a.toBig=a.split=a.fromBig=void 0;const g=BigInt(2**32-1),t=BigInt(32);function fromBig(e,a=!1){return a?{h:Number(e&g),l:Number(e>>t&g)}:{h:0|Number(e>>t&g),l:0|Number(e&g)}}function split(e,a=!1){let g=new Uint32Array(e.length),t=new Uint32Array(e.length);for(let B=0;BBigInt(e>>>0)<>>0);function add(e,a,g,t){const B=(a>>>0)+(t>>>0);return{h:e+g+(B/2**32|0)|0,l:0|B}}a.add=add;const B={fromBig,split,toBig:a.toBig,shrSH:(e,a,g)=>e>>>g,shrSL:(e,a,g)=>e<<32-g|a>>>g,rotrSH:(e,a,g)=>e>>>g|a<<32-g,rotrSL:(e,a,g)=>e<<32-g|a>>>g,rotrBH:(e,a,g)=>e<<64-g|a>>>g-32,rotrBL:(e,a,g)=>e>>>g-32|a<<64-g,rotr32H:(e,a)=>a,rotr32L:(e,a)=>e,rotlSH:(e,a,g)=>e<>>32-g,rotlSL:(e,a,g)=>a<>>32-g,rotlBH:(e,a,g)=>a<>>64-g,rotlBL:(e,a,g)=>e<>>64-g,add,add3L:(e,a,g)=>(e>>>0)+(a>>>0)+(g>>>0),add3H:(e,a,g,t)=>a+g+t+(e/2**32|0)|0,add4L:(e,a,g,t)=>(e>>>0)+(a>>>0)+(g>>>0)+(t>>>0),add4H:(e,a,g,t,B)=>a+g+t+B+(e/2**32|0)|0,add5H:(e,a,g,t,B,o)=>a+g+t+B+o+(e/2**32|0)|0,add5L:(e,a,g,t,B)=>(e>>>0)+(a>>>0)+(g>>>0)+(t>>>0)+(B>>>0)};a.default=B},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Address=void 0;const t=g(134),B=g(38);class Address{constructor(e){if(20!==e.length)throw new Error("Invalid address length");this.buf=e}static zero(){return new Address((0,B.zeros)(20))}static fromString(e){if(!(0,t.isValidAddress)(e))throw new Error("Invalid address");return new Address((0,B.toBuffer)(e))}static fromPublicKey(e){if(!Buffer.isBuffer(e))throw new Error("Public key should be Buffer");const a=(0,t.pubToAddress)(e);return new Address(a)}static fromPrivateKey(e){if(!Buffer.isBuffer(e))throw new Error("Private key should be Buffer");const a=(0,t.privateToAddress)(e);return new Address(a)}static generate(e,a){if("bigint"!=typeof a)throw new Error("Expected nonce to be a bigint");return new Address((0,t.generateAddress)(e.buf,(0,B.bigIntToBuffer)(a)))}static generate2(e,a,g){if(!Buffer.isBuffer(a))throw new Error("Expected salt to be a Buffer");if(!Buffer.isBuffer(g))throw new Error("Expected initCode to be a Buffer");return new Address((0,t.generateAddress2)(e.buf,a,g))}equals(e){return this.buf.equals(e.buf)}isZero(){return this.equals(Address.zero())}isPrecompileOrSystemAddress(){const e=(0,B.bufferToBigInt)(this.buf),a=BigInt(0),g=BigInt("0xffff");return e>=a&&e<=g}toString(){return"0x"+this.buf.toString("hex")}toBuffer(){return Buffer.from(this.buf)}}a.Address=Address},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isHashObject=a.uint8ArrayToHashObject=a.hashObjectToUint8Array=a.hashTwoObjects=a.hash=void 0;const t=g(92),B=new Uint8Array(64);a.hash=function hash(e,a){return B.set(e,0),B.set(a,32),t.digest64(B)},a.hashTwoObjects=function hashTwoObjects(e,a){return t.digest64HashObjects(e,a)},a.hashObjectToUint8Array=function hashObjectToUint8Array(e){const a=new Uint8Array(32);return t.hashObjectToByteArray(e,a,0),a},a.uint8ArrayToHashObject=function uint8ArrayToHashObject(e){return t.byteArrayToHashObject(e)},a.isHashObject=function isHashObject(e){return void 0===e.length}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.newInstance=void 0;const t=g(599),B=new WebAssembly.Module(t.wasmCode),o={env:{abort:function(e,a,g,t){throw Error(`abort: ${e}:${a}:${g}:${t}`)}}};a.newInstance=function newInstance(){return new WebAssembly.Instance(B,o).exports}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.subtreeFillToContents=a.subtreeFillToLength=a.subtreeFillToDepth=void 0;const t=g(34),B=g(163);function subtreeFillToDepth(e,a){let g=e;for(;a>0;)g=new t.BranchNode(g,g),a--;return g}a.subtreeFillToDepth=subtreeFillToDepth,a.subtreeFillToLength=function subtreeFillToLength(e,a,g){const o=1<o)throw new Error("ERR_TOO_MANY_NODES");if(g===o)return subtreeFillToDepth(e,a);if(0===a){if(1===g)return e;throw new Error("ERR_NAVIGATION")}if(1===a)return new t.BranchNode(e,g>1?e:B.zeroNode(0));const I=o>>1;return g<=I?new t.BranchNode(subtreeFillToLength(e,a-1,g),B.zeroNode(a-1)):new t.BranchNode(subtreeFillToDepth(e,a-1),subtreeFillToLength(e,a-1,g-I))},a.subtreeFillToContents=function subtreeFillToContents(e,a){const g=2**a;if(e.length>g)throw new Error(`nodes.length ${e.length} over maxIndex at depth ${a}`);if(0===e.length)return B.zeroNode(a);if(0===a)return e[0];if(1===a)return e.length>1?new t.BranchNode(e[0],e[1]):new t.BranchNode(e[0],B.zeroNode(0));let o=e.length;for(let g=a;g>0;g--){const I=o%2,c=o-I;for(let a=0;a0&&(e[c/2]=new t.BranchNode(e[c],B.zeroNode(a-g))),o=c/2+I}return e[0]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.treeZeroAfterIndex=a.iterateNodesAtDepth=a.getNodesAtDepth=a.setNodesAtDepth=a.setNodeAtDepth=a.getNodeAtDepth=a.setNodeWithFn=a.setNode=a.getNode=a.Tree=void 0;const t=g(163),B=g(102),o=g(34),I=g(142),c=g(143);class Tree{constructor(e,a){this._rootNode=e,a&&("undefined"==typeof WeakRef?this.hook=a:this.hook=new WeakRef(a))}static createFromProof(e){return new Tree(I.createNodeFromProof(e))}get rootNode(){return this._rootNode}set rootNode(e){if(this._rootNode=e,this.hook)if("undefined"==typeof WeakRef)this.hook(e);else{const a=this.hook.deref();a?a(e):this.hook=void 0}}get root(){return this.rootNode.root}clone(){return new Tree(this.rootNode)}getSubtree(e){return new Tree(this.getNode(e),(a=>this.setNode(e,a)))}getNode(e){return getNode(this.rootNode,e)}getNodeAtDepth(e,a){return getNodeAtDepth(this.rootNode,e,a)}getRoot(e){return this.getNode(e).root}setNode(e,a){this.rootNode=setNode(this.rootNode,e,a)}setNodeWithFn(e,a){this.rootNode=setNodeWithFn(this.rootNode,e,a)}setNodeAtDepth(e,a,g){this.rootNode=setNodeAtDepth(this.rootNode,e,a,g)}setRoot(e,a){this.setNode(e,o.LeafNode.fromRoot(a))}getNodesAtDepth(e,a,g){return getNodesAtDepth(this.rootNode,e,a,g)}iterateNodesAtDepth(e,a,g){return iterateNodesAtDepth(this.rootNode,e,a,g)}getSingleProof(e){return c.createSingleProof(this.rootNode,e)[1]}getProof(e){return I.createProof(this.rootNode,e)}}function getNode(e,a){const g=B.convertGindexToBitstring(a);let t=e;for(let e=1;e=1;g--)t="1"===e[g]?new o.BranchNode(a[g-1].left,t):new o.BranchNode(t,a[g-1].right);return t}function getNodeAtDepth(e,a,g){if(0===a)return e;if(1===a)return 0===g?e.left:e.right;let t=e;for(let e=a-1;e>=0;e--)t=isLeftNode(e,g)?t.left:t.right;return t}function setNodeAtDepth(e,a,g,t){return setNodesAtDepth(e,a,[g],[t])}function setNodesAtDepth(e,a,g,t){if(0===a)return t.length>0?t[0]:e;const B=new Array(a),I=new Array(a),c=a-1;let r=c,n=e;B[c]=e;for(let e=0;e0;e--)n=isLeftNode(e,a)?n.left:n.right,B[e-1]=n;r=0;1!=(1&a)?a+1===g[e+1]?(n=new o.BranchNode(t[e],t[e+1]),e++):n=new o.BranchNode(t[e],n.right):n=new o.BranchNode(n.left,t[e]);const C=e>=g.length-1,E=C?c:(d=a,Q=g[e+1],Math.ceil(Math.log2(-~(d^Q)))-1);for(let e=1;e<=E;e++)if(isLeftNode(e,a))C||e!==E?n=new o.BranchNode(n,B[e].right):(I[e]=n,n=B[e]);else{const a=I[e];void 0!==a?(n=new o.BranchNode(a,n),I[e]=void 0):n=new o.BranchNode(B[e].left,n)}r=E}var d,Q;return n}function getNodesAtDepth(e,a,g,t){if(0===a)return 0===g&&t>0?[e]:[];if(1===a)return 0===t?[]:1===t?0===g?[e.left]:[e.right]:[e.left,e.right];const B=a-1;let o=B,I=e;const c=new Array(a),r=new Array(a),n=new Array(t);c[B]=e;for(let e=0;e=0;a--){a!==o&&(c[a]=I);const t=isLeftNode(a,g+e);r[a]=t,I=t?I.left:I.right}n[e]=I;for(let e=0;e<=B;e++)if(!0===r[e]){o=e;break}I=c[o]}return n}function*iterateNodesAtDepth(e,a,g,t){const B=g+t,o=a-1;let I=o,c=e;const r=new Array(a),n=new Array(a);r[o]=e;for(let e=g;e=0;a--){a!==I&&(r[a]=c);const g=isLeftNode(a,e);n[a]=g,c=g?c.left:c.right}yield c;for(let e=0;e<=o;e++)if(!0===n[e]){I=e;break}c=r[I]}}function isLeftNode(e,a){if(e>31){const g=1<>>0&g)!==g}const g=1<=0;e--)r=isLeftNode(e,g)?r.left:r.right,B[e-1]=r;c=0;for(let e=0;e<=I;e++)r=isLeftNode(e,g)?new o.BranchNode(r,t.zeroNode(e)):new o.BranchNode(B[e].left,r);return r}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BranchNodeStruct=void 0;const t=g(2);class BranchNodeStruct extends t.Node{constructor(e,a){super(null,0,0,0,0,0,0,0),this.valueToNode=e,this.value=a}get rootHashObject(){if(null===this.h0){const e=this.valueToNode(this.value);super.applyHash(e.rootHashObject)}return this}get root(){return t.hashObjectToUint8Array(this.rootHashObject)}isLeaf(){return!1}get left(){return this.valueToNode(this.value).left}get right(){return this.valueToNode(this.value).right}}a.BranchNodeStruct=BranchNodeStruct},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayBasicTreeView=void 0;const t=g(2),B=g(44);class ArrayBasicTreeView extends B.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get length(){return this.type.tree_getLength(this.tree.rootNode)}get node(){return this.tree.rootNode}get(e){const a=Math.floor(e/this.type.itemsPerChunk),g=this.tree.getNodeAtDepth(this.type.depth,a);return this.type.elementType.tree_getFromPackedNode(g,e)}set(e,a){const g=this.length;if(e>=g)throw Error(`Error setting index over length ${e} > ${g}`);const t=Math.floor(e/this.type.itemsPerChunk),B=this.tree.getNodeAtDepth(this.type.depth,t).clone();this.type.elementType.tree_setToPackedNode(B,e,a),this.tree.setNodeAtDepth(this.type.depth,t,B)}getAll(){const e=this.length,a=this.type.tree_getChunksNode(this.node),g=Math.ceil(e/this.type.itemsPerChunk),B=t.getNodesAtDepth(a,this.type.chunkDepth,0,g),o=new Array(e),I=this.type.itemsPerChunk,c=Math.floor(e/I),r=e%I;for(let e=0;e0){const e=B[c];for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayBasicTreeViewDU=void 0;const t=g(2),B=g(53);class ArrayBasicTreeViewDU extends B.TreeViewDU{constructor(e,a,g){super(),this.type=e,this._rootNode=a,this.nodesChanged=new Set,this.dirtyLength=!1,g?(this.nodes=g.nodes,this._length=g.length,this.nodesPopulated=g.nodesPopulated):(this.nodes=[],this._length=this.type.tree_getLength(a),this.nodesPopulated=!1)}get length(){return this._length}get node(){return this._rootNode}get cache(){return{nodes:this.nodes,length:this._length,nodesPopulated:this.nodesPopulated}}get(e){const a=Math.floor(e/this.type.itemsPerChunk);let g=this.nodes[a];return void 0===g&&(g=t.getNodeAtDepth(this._rootNode,this.type.depth,a),this.nodes[a]=g),this.type.elementType.tree_getFromPackedNode(g,e)}set(e,a){if(e>=this._length)throw Error(`Error setting index over length ${e} > ${this._length}`);const g=Math.floor(e/this.type.itemsPerChunk);let B;if(this.nodesChanged.has(g))B=this.nodes[g];else{B=(this.nodes[g]??t.getNodeAtDepth(this._rootNode,this.type.depth,g)).clone(),this.nodes[g]=B,this.nodesChanged.add(g)}this.type.elementType.tree_setToPackedNode(B,e,a)}getAll(){if(!this.nodesPopulated){const e=this.nodes,a=this.type.tree_getChunksNode(this.node),g=Math.ceil(this._length/this.type.itemsPerChunk);this.nodes=t.getNodesAtDepth(a,this.type.chunkDepth,0,g);for(const a of this.nodesChanged)this.nodes[a]=e[a];this.nodesPopulated=!0}const e=new Array(this._length),a=this.type.itemsPerChunk,g=Math.floor(this._length/a),B=this._length%a;for(let t=0;t0){const t=this.nodes[g];for(let o=0;oe-a)),a=new Array(e.length);for(let g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.value_getRootsArrayComposite=a.tree_deserializeFromBytesArrayComposite=a.tree_serializeToBytesArrayComposite=a.tree_serializedSizeArrayComposite=a.value_deserializeFromBytesArrayComposite=a.value_serializeToBytesArrayComposite=a.value_serializedSizeArrayComposite=a.maxSizeArrayComposite=a.minSizeArrayComposite=void 0;const t=g(2),B=g(35);function readOffsetsArrayComposite(e,a,g,t,o){const I=t-g;let c;if(null===e)c=function readVariableOffsetsArrayComposite(e,a,g){if(0===g)return new Uint32Array(0);const t=e.getUint32(a,!0),B=t;if(0===t)throw Error("First offset must be > 0");if(B%4!=0)throw Error("Offset data length not multiple of 4");const o=B/4,I=new Uint32Array(o);I[0]=t;for(let t=1;tg)throw new Error(`Offset out of bounds ${B} > ${g}`);if(B{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayCompositeTreeView=void 0;const t=g(2),B=g(44);class ArrayCompositeTreeView extends B.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get length(){return this.type.tree_getLength(this.tree.rootNode)}get node(){return this.tree.rootNode}get(e){const a=t.toGindexBitstring(this.type.depth,e),g=this.tree.getSubtree(a);return this.type.elementType.getView(g)}getReadonly(e){const a=t.toGindexBitstring(this.type.depth,e),g=new t.Tree(this.tree.getNode(a));return this.type.elementType.getView(g)}set(e,a){const g=this.length;if(e>=g)throw Error(`Error setting index over length ${e} > ${g}`);const t=this.type.elementType.commitView(a);this.tree.setNodeAtDepth(this.type.depth,e,t)}getAllReadonly(){const e=this.length,a=this.type.tree_getChunksNode(this.node),g=t.getNodesAtDepth(a,this.type.chunkDepth,0,e),B=new Array(e);for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ArrayCompositeTreeViewDU=void 0;const t=g(2),B=g(53);class ArrayCompositeTreeViewDU extends B.TreeViewDU{constructor(e,a,g){super(),this.type=e,this._rootNode=a,this.viewsChanged=new Map,this.dirtyLength=!1,g?(this.nodes=g.nodes,this.caches=g.caches,this._length=g.length,this.nodesPopulated=g.nodesPopulated):(this.nodes=[],this.caches=[],this._length=this.type.tree_getLength(a),this.nodesPopulated=0===this._length)}get length(){return this._length}get node(){return this._rootNode}get cache(){return{nodes:this.nodes,caches:this.caches,length:this._length,nodesPopulated:this.nodesPopulated}}get(e){const a=this.viewsChanged.get(e);if(a)return a;let g=this.nodes[e];void 0===g&&(g=t.getNodeAtDepth(this._rootNode,this.type.depth,e),this.nodes[e]=g);const B=this.type.elementType.getViewDU(g,this.caches[e]);return this.type.elementType.isViewMutable&&this.viewsChanged.set(e,B),B}getReadonly(e){const a=this.viewsChanged.get(e);if(a)return a;let g=this.nodes[e];return void 0===g&&(g=t.getNodeAtDepth(this._rootNode,this.type.depth,e),this.nodes[e]=g),this.type.elementType.getViewDU(g,this.caches[e])}set(e,a){if(e>=this._length)throw Error(`Error setting index over length ${e} > ${this._length}`);this.viewsChanged.set(e,a)}getAllReadonly(){this.populateAllNodes();const e=new Array(this._length);for(let a=0;ae.index-a.index)),g=a.map((e=>e.index)),B=a.map((e=>e.node)),o=this.type.tree_getChunksNode(this._rootNode),I=t.setNodesAtDepth(o,this.type.chunkDepth,g,B);this._rootNode=this.type.tree_setChunksNode(this._rootNode,I,this.dirtyLength?this._length:void 0),this.viewsChanged.clear(),this.dirtyLength=!1}clearCache(){this.nodes=[],this.caches=[],this.nodesPopulated=!1,this.viewsChanged.clear(),this.dirtyLength&&(this._length=this.type.tree_getLength(this._rootNode),this.dirtyLength=!1)}populateAllNodes(){if(this.viewsChanged.size>0)throw Error("Must commit changes before reading all nodes");this.nodesPopulated||(this.nodes=t.getNodesAtDepth(this._rootNode,this.type.depth,0,this.length),this.nodesPopulated=!0)}}a.ArrayCompositeTreeViewDU=ArrayCompositeTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.NoneType=void 0;const t=g(2),B=g(54);class NoneType extends B.BasicType{constructor(){super(...arguments),this.typeName="none",this.byteLength=0,this.itemsPerChunk=32,this.fixedSize=0,this.minSize=0,this.maxSize=0}defaultValue(){return null}value_serializeToBytes(e,a,g){return a}value_deserializeFromBytes(e,a){return null}tree_serializeToBytes(e,a,g){return a}tree_deserializeFromBytes(e,a,g){return t.zeroNode(0)}tree_getFromNode(e){return null}tree_setToNode(e,a){}tree_getFromPackedNode(e,a){return null}tree_setToPackedNode(e,a,g){}fromJson(e){if(null!==e)throw Error("JSON invalid type none must be null");return null}toJson(e){return null}}a.NoneType=NoneType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t=g(104),B=g(630),o=g(354),I=g(564);let c=I._default;const r="Invalid mnemonic",n="Invalid entropy",d="A wordlist is required but a default could not be found.\nPlease pass a 2048 word array explicitly.";function normalize(e){return(e||"").normalize("NFKD")}function lpad(e,a,g){for(;e.lengthlpad(e.toString(2),"0",8))).join("")}function deriveChecksumBits(e){const a=8*e.length/32,g=t("sha256").update(e).digest();return bytesToBinary(Array.from(g)).slice(0,a)}function salt(e){return"mnemonic"+(e||"")}function mnemonicToEntropy(e,a){if(!(a=a||c))throw new Error(d);const g=normalize(e).split(" ");if(g.length%3!=0)throw new Error(r);const t=g.map((e=>{const g=a.indexOf(e);if(-1===g)throw new Error(r);return lpad(g.toString(2),"0",11)})).join(""),B=32*Math.floor(t.length/33),o=t.slice(0,B),I=t.slice(B),Q=o.match(/(.{1,8})/g).map(binaryToByte);if(Q.length<16)throw new Error(n);if(Q.length>32)throw new Error(n);if(Q.length%4!=0)throw new Error(n);const C=Buffer.from(Q);if(deriveChecksumBits(C)!==I)throw new Error("Invalid mnemonic checksum");return C.toString("hex")}function entropyToMnemonic(e,a){if(Buffer.isBuffer(e)||(e=Buffer.from(e,"hex")),!(a=a||c))throw new Error(d);if(e.length<16)throw new TypeError(n);if(e.length>32)throw new TypeError(n);if(e.length%4!=0)throw new TypeError(n);const g=(bytesToBinary(Array.from(e))+deriveChecksumBits(e)).match(/(.{1,11})/g).map((e=>{const g=binaryToByte(e);return a[g]}));return"\u3042\u3044\u3053\u304f\u3057\u3093"===a[0]?g.join("\u3000"):g.join(" ")}a.mnemonicToSeedSync=function mnemonicToSeedSync(e,a){const g=Buffer.from(normalize(e),"utf8"),t=Buffer.from(salt(normalize(a)),"utf8");return B.pbkdf2Sync(g,t,2048,64,"sha512")},a.mnemonicToSeed=function mnemonicToSeed(e,a){return Promise.resolve().then((()=>function pbkdf2Promise(e,a,g,t,o){return Promise.resolve().then((()=>new Promise(((I,c)=>{B.pbkdf2(e,a,g,t,o,((e,a)=>e?c(e):I(a)))}))))}(Buffer.from(normalize(e),"utf8"),Buffer.from(salt(normalize(a)),"utf8"),2048,64,"sha512")))},a.mnemonicToEntropy=mnemonicToEntropy,a.entropyToMnemonic=entropyToMnemonic,a.generateMnemonic=function generateMnemonic(e,a,g){if((e=e||128)%32!=0)throw new TypeError(n);return entropyToMnemonic((a=a||o)(e/8),g)},a.validateMnemonic=function validateMnemonic(e,a){try{mnemonicToEntropy(e,a)}catch(e){return!1}return!0},a.setDefaultWordlist=function setDefaultWordlist(e){const a=I.wordlists[e];if(!a)throw new Error('Could not find wordlist for language "'+e+'"');c=a},a.getDefaultWordlist=function getDefaultWordlist(){if(!c)throw new Error("No Default Wordlist set");return Object.keys(I.wordlists).filter((e=>"JA"!==e&&"EN"!==e&&I.wordlists[e].every(((e,a)=>e===c[a]))))[0]};var Q=g(564);a.wordlists=Q.wordlists},(e,a,g)=>{var t,B,o=g(52).Buffer,I=g(105),c=g(106),r=g(169),n=g(107),d=global.crypto&&global.crypto.subtle,Q={sha:"SHA-1","sha-1":"SHA-1",sha1:"SHA-1",sha256:"SHA-256","sha-256":"SHA-256",sha384:"SHA-384","sha-384":"SHA-384","sha-512":"SHA-512",sha512:"SHA-512"},C=[];function getNextTick(){return B||(B=global.process&&global.process.nextTick?global.process.nextTick:global.queueMicrotask?global.queueMicrotask:global.setImmediate?global.setImmediate:global.setTimeout)}function browserPbkdf2(e,a,g,t,B){return d.importKey("raw",e,{name:"PBKDF2"},!1,["deriveBits"]).then((function(e){return d.deriveBits({name:"PBKDF2",salt:a,iterations:g,hash:{name:B}},e,t<<3)})).then((function(e){return o.from(e)}))}e.exports=function(e,a,g,B,E,s){"function"==typeof E&&(s=E,E=void 0);var b=Q[(E=E||"sha1").toLowerCase()];if(b&&"function"==typeof global.Promise){if(I(g,B),e=n(e,c,"Password"),a=n(a,c,"Salt"),"function"!=typeof s)throw new Error("No callback provided to pbkdf2");!function resolvePromise(e,a){e.then((function(e){getNextTick()((function(){a(null,e)}))}),(function(e){getNextTick()((function(){a(e)}))}))}(function checkNative(e){if(global.process&&!global.process.browser)return Promise.resolve(!1);if(!d||!d.importKey||!d.deriveBits)return Promise.resolve(!1);if(void 0!==C[e])return C[e];var a=browserPbkdf2(t=t||o.alloc(8),t,10,128,e).then((function(){return!0})).catch((function(){return!1}));return C[e]=a,a}(b).then((function(t){return t?browserPbkdf2(e,a,g,B,b):r(e,a,g,B,E)})),s)}else getNextTick()((function(){var t;try{t=r(e,a,g,B,E)}catch(e){return s(e)}s(null,t)}))}},(e,a,g)=>{e.exports=g(10).randomBytes},(e,a,g)=>{const t=g(225),B=g(4);var ABI=function(){};function elementaryName(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}function parseTypeN(e){return parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function parseTypeNxM(e){var a=/^\D+(\d+)x(\d+)$/.exec(e);return[parseInt(a[1],10),parseInt(a[2],10)]}function parseTypeArray(e){var a=e.match(/(.*)\[(.*?)\]$/);return a?""===a[2]?"dynamic":parseInt(a[2],10):null}function parseNumber(e){var a=typeof e;if("string"===a)return t.isHexPrefixed(e)?new B(t.stripHexPrefix(e),16):new B(e,10);if("number"===a)return new B(e);if(e.toArray)return e;throw new Error("Argument is not a number")}function parseSignature(e){var a=/^(\w+)\((.*)\)$/.exec(e);if(3!==a.length)throw new Error("Invalid method signature");var g=/^(.+)\):\((.+)$/.exec(a[2]);if(null!==g&&3===g.length)return{method:a[1],args:g[1].split(","),retargs:g[2].split(",")};var t=a[2].split(",");return 1===t.length&&""===t[0]&&(t=[]),{method:a[1],args:t}}function encodeSingle(e,a){var g,o,I,c;if("address"===e)return encodeSingle("uint160",parseNumber(a));if("bool"===e)return encodeSingle("uint8",a?1:0);if("string"===e)return encodeSingle("bytes",Buffer.from(a,"utf8"));if(isArray(e)){if(void 0===a.length)throw new Error("Not an array?");if("dynamic"!==(g=parseTypeArray(e))&&0!==g&&a.length>g)throw new Error("Elements exceed array size: "+g);for(c in I=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof a&&(a=JSON.parse(a)),a)I.push(encodeSingle(e,a[c]));if("dynamic"===g){var r=encodeSingle("uint256",a.length);I.unshift(r)}return Buffer.concat(I)}if("bytes"===e)return a=Buffer.from(a),I=Buffer.concat([encodeSingle("uint256",a.length),a]),a.length%32!=0&&(I=Buffer.concat([I,t.zeros(32-a.length%32)])),I;if(e.startsWith("bytes")){if((g=parseTypeN(e))<1||g>32)throw new Error("Invalid bytes width: "+g);return t.setLengthRight(a,32)}if(e.startsWith("uint")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid uint width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied uint exceeds width: "+g+" vs "+o.bitLength());if(o<0)throw new Error("Supplied uint is negative");return o.toArrayLike(Buffer,"be",32)}if(e.startsWith("int")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid int width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied int exceeds width: "+g+" vs "+o.bitLength());return o.toTwos(256).toArrayLike(Buffer,"be",32)}if(e.startsWith("ufixed")){if(g=parseTypeNxM(e),(o=parseNumber(a))<0)throw new Error("Supplied ufixed is negative");return encodeSingle("uint256",o.mul(new B(2).pow(new B(g[1]))))}if(e.startsWith("fixed"))return g=parseTypeNxM(e),encodeSingle("int256",parseNumber(a).mul(new B(2).pow(new B(g[1]))));throw new Error("Unsupported or invalid type: "+e)}function decodeSingle(e,a,g){var t,o,I,c;if("string"==typeof e&&(e=parseType(e)),"address"===e.name)return decodeSingle(e.rawType,a,g).toArrayLike(Buffer,"be",20).toString("hex");if("bool"===e.name)return decodeSingle(e.rawType,a,g).toString()===new B(1).toString();if("string"===e.name){var r=decodeSingle(e.rawType,a,g);return Buffer.from(r,"utf8").toString()}if(e.isArray){for(I=[],t=e.size,"dynamic"===e.size&&(g=decodeSingle("uint256",a,g).toNumber(),t=decodeSingle("uint256",a,g).toNumber(),g+=32),c=0;ce.size)throw new Error("Decoded int exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("int")){if((o=new B(a.slice(g,g+32),16,"be").fromTwos(256)).bitLength()>e.size)throw new Error("Decoded uint exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("ufixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("uint256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}if(e.name.startsWith("fixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("int256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}throw new Error("Unsupported or invalid type: "+e.name)}function parseType(e){var a,g,t;if(isArray(e)){a=parseTypeArray(e);var B=e.slice(0,e.lastIndexOf("["));return B=parseType(B),g={isArray:!0,name:e,size:a,memoryUsage:"dynamic"===a?32:B.memoryUsage*a,subArray:B}}switch(e){case"address":t="uint160";break;case"bool":t="uint8";break;case"string":t="bytes"}if(g={rawType:t,name:e,memoryUsage:32},e.startsWith("bytes")&&"bytes"!==e||e.startsWith("uint")||e.startsWith("int")?g.size=parseTypeN(e):(e.startsWith("ufixed")||e.startsWith("fixed"))&&(g.size=parseTypeNxM(e)),e.startsWith("bytes")&&"bytes"!==e&&(g.size<1||g.size>32))throw new Error("Invalid bytes width: "+g.size);if((e.startsWith("uint")||e.startsWith("int"))&&(g.size%8||g.size<8||g.size>256))throw new Error("Invalid int/uint width: "+g.size);return g}function isDynamic(e){return"string"===e||"bytes"===e||"dynamic"===parseTypeArray(e)}function isArray(e){return e.lastIndexOf("]")===e.length-1}function stringify(e,a){return e.startsWith("address")||e.startsWith("bytes")?"0x"+a.toString("hex"):a.toString()}ABI.eventID=function(e,a){var g=e+"("+a.map(elementaryName).join(",")+")";return t.keccak256(Buffer.from(g))},ABI.methodID=function(e,a){return ABI.eventID(e,a).slice(0,4)},ABI.rawEncode=function(e,a){var g=[],t=[],B=0;e.forEach((function(e){if(isArray(e)){var a=parseTypeArray(e);B+="dynamic"!==a?32*a:32}else B+=32}));for(var o=0;oc)throw new Error("Elements exceed array size: "+c)}var r=a.map((function(e){return ABI.solidityHexValue(I,e,256)}));return Buffer.concat(r)}if("bytes"===e)return a;if("string"===e)return Buffer.from(a,"utf8");if("bool"===e){g=g||8;var n=Array(g/4).join("0");return Buffer.from(a?n+"1":n+"0","hex")}if("address"===e){var d=20;return g&&(d=g/8),t.setLengthLeft(a,d)}if(e.startsWith("bytes")){if((B=parseTypeN(e))<1||B>32)throw new Error("Invalid bytes width: "+B);return t.setLengthRight(a,B)}if(e.startsWith("uint")){if((B=parseTypeN(e))%8||B<8||B>256)throw new Error("Invalid uint width: "+B);if((o=parseNumber(a)).bitLength()>B)throw new Error("Supplied uint exceeds width: "+B+" vs "+o.bitLength());return g=g||B,o.toArrayLike(Buffer,"be",g/8)}if(e.startsWith("int")){if((B=parseTypeN(e))%8||B<8||B>256)throw new Error("Invalid int width: "+B);if((o=parseNumber(a)).bitLength()>B)throw new Error("Supplied int exceeds width: "+B+" vs "+o.bitLength());return g=g||B,o.toTwos(B).toArrayLike(Buffer,"be",g/8)}throw new Error("Unsupported or invalid type: "+e)},ABI.solidityPack=function(e,a){if(e.length!==a.length)throw new Error("Number of types are not matching the values");for(var g=[],t=0;t="0"&&a<="9");)o+=e[I]-"0",I++;t=I-1,g.push(o)}else if("i"===B)g.push("int256");else{if("a"!==B)throw new Error("Unsupported or invalid type: "+B);g.push("int256[]")}}return g},ABI.toSerpent=function(e){for(var a=[],g=0;g{var t=g(171);e.exports=function stripHexPrefix(e){return"string"!=typeof e?e:t(e)?e.slice(2):e}},,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.FeeMarketEIP1559Transaction=void 0;const t=g(15),B=g(0),o=g(16),I=g(110),c=g(111),r=Buffer.from(2..toString(16).padStart(2,"0"),"hex");class FeeMarketEIP1559Transaction extends I.BaseTransaction{constructor(e,a={}){super({...e,type:2},a),this.DEFAULT_HARDFORK="london";const{chainId:g,accessList:t,maxFeePerGas:o,maxPriorityFeePerGas:r}=e;if(this.common=this._getCommon(a.common,g),this.chainId=this.common.chainId(),!1===this.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([1559,2718,2930]);const n=c.AccessLists.getAccessListData(t??[]);if(this.accessList=n.accessList,this.AccessListJSON=n.AccessListJSON,c.AccessLists.verifyAccessList(this.accessList),this.maxFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this.maxPriorityFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===r?"0x":r)),this._validateCannotExceedMaxInteger({maxFeePerGas:this.maxFeePerGas,maxPriorityFeePerGas:this.maxPriorityFeePerGas}),I.BaseTransaction._validateNotArray(e),this.gasLimit*this.maxFeePerGas>B.MAX_INTEGER){const e=this._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(e)}if(this.maxFeePerGas{var g;g=function(e){e.version="1.2.2";var a=function signed_crc_table(){for(var e=0,a=new Array(256),g=0;256!=g;++g)e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=1&(e=g)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1)?-306674912^e>>>1:e>>>1,a[g]=e;return"undefined"!=typeof Int32Array?new Int32Array(a):a}(),g=function slice_by_16_tables(e){var a=0,g=0,t=0,B="undefined"!=typeof Int32Array?new Int32Array(4096):new Array(4096);for(t=0;256!=t;++t)B[t]=e[t];for(t=0;256!=t;++t)for(g=e[t],a=256+t;a<4096;a+=256)g=B[a]=g>>>8^e[255&g];var o=[];for(t=1;16!=t;++t)o[t-1]="undefined"!=typeof Int32Array?B.subarray(256*t,256*t+256):B.slice(256*t,256*t+256);return o}(a),t=g[0],B=g[1],o=g[2],I=g[3],c=g[4],r=g[5],n=g[6],d=g[7],Q=g[8],C=g[9],E=g[10],s=g[11],b=g[12],l=g[13],h=g[14];e.table=a,e.bstr=function crc32_bstr(e,g){for(var t=-1^g,B=0,o=e.length;B>>8^a[255&(t^e.charCodeAt(B++))];return~t},e.buf=function crc32_buf(e,g){for(var u=-1^g,x=e.length-15,w=0;w>8&255]^b[e[w++]^u>>16&255]^s[e[w++]^u>>>24]^E[e[w++]]^C[e[w++]]^Q[e[w++]]^d[e[w++]]^n[e[w++]]^r[e[w++]]^c[e[w++]]^I[e[w++]]^o[e[w++]]^B[e[w++]]^t[e[w++]]^a[e[w++]];for(x+=15;w>>8^a[255&(u^e[w++])];return~u},e.str=function crc32_str(e,g){for(var t=-1^g,B=0,o=e.length,I=0,c=0;B>>8^a[255&(t^I)]:I<2048?t=(t=t>>>8^a[255&(t^(192|I>>6&31))])>>>8^a[255&(t^(128|63&I))]:I>=55296&&I<57344?(I=64+(1023&I),c=1023&e.charCodeAt(B++),t=(t=(t=(t=t>>>8^a[255&(t^(240|I>>8&7))])>>>8^a[255&(t^(128|I>>2&63))])>>>8^a[255&(t^(128|c>>6&15|(3&I)<<4))])>>>8^a[255&(t^(128|63&c))]):t=(t=(t=t>>>8^a[255&(t^(224|I>>12&15))])>>>8^a[255&(t^(128|I>>6&63))])>>>8^a[255&(t^(128|63&I))];return~t}},"undefined"==typeof DO_NOT_EXPORT_CRC?g(a):g({})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.parseGethGenesis=void 0;const t=g(0),B=g(91);function parseGethParams(e,a=!0){const{name:g,config:o,difficulty:I,mixHash:c,gasLimit:r,coinbase:n,baseFeePerGas:d}=e;let{extraData:Q,timestamp:C,nonce:E}=e;const s=Number(C),{chainId:b}=o;if(""===Q&&(Q="0x"),(0,t.isHexPrefixed)(C)||(C=(0,t.intToHex)(parseInt(C))),18!==E.length&&(E=function formatNonce(e){return e&&"0x0"!==e?(0,t.isHexPrefixed)(e)?"0x"+(0,t.stripHexPrefix)(e).padStart(16,"0"):"0x"+e.padStart(16,"0"):"0x0000000000000000"}(E)),o.eip155Block!==o.eip158Block)throw new Error("EIP155 block number must equal EIP 158 block number since both are part of SpuriousDragon hardfork and the client only supports activating the full hardfork");const l={name:g,chainId:b,networkId:b,genesis:{timestamp:C,gasLimit:parseInt(r),difficulty:parseInt(I),nonce:E,extraData:Q,mixHash:c,coinbase:n,baseFeePerGas:d},hardfork:void 0,hardforks:[],bootstrapNodes:[],consensus:void 0!==o.clique?{type:"poa",algorithm:"clique",clique:{period:o.clique.period??o.clique.blockperiodseconds,epoch:o.clique.epoch??o.clique.epochlength}}:{type:"pow",algorithm:"ethash",ethash:{}}},h={[B.Hardfork.Homestead]:{name:"homesteadBlock"},[B.Hardfork.Dao]:{name:"daoForkBlock"},[B.Hardfork.TangerineWhistle]:{name:"eip150Block"},[B.Hardfork.SpuriousDragon]:{name:"eip155Block"},[B.Hardfork.Byzantium]:{name:"byzantiumBlock"},[B.Hardfork.Constantinople]:{name:"constantinopleBlock"},[B.Hardfork.Petersburg]:{name:"petersburgBlock"},[B.Hardfork.Istanbul]:{name:"istanbulBlock"},[B.Hardfork.MuirGlacier]:{name:"muirGlacierBlock"},[B.Hardfork.Berlin]:{name:"berlinBlock"},[B.Hardfork.London]:{name:"londonBlock"},[B.Hardfork.MergeForkIdTransition]:{name:"mergeForkBlock",postMerge:a},[B.Hardfork.Shanghai]:{name:"shanghaiTime",postMerge:!0,isTimestamp:!0},[B.Hardfork.ShardingForkDev]:{name:"shardingForkTime",postMerge:!0,isTimestamp:!0}},u=Object.keys(h).reduce(((e,a)=>(e[h[a].name]=a,e)),{}),x=Object.keys(o).filter((e=>void 0!==u[e]&&void 0!==o[e]&&null!==o[e]));if(l.hardforks=x.map((e=>({name:u[e],block:!0===h[u[e]].isTimestamp||"number"!=typeof o[e]?null:o[e],timestamp:!0===h[u[e]].isTimestamp&&"number"==typeof o[e]?o[e]:void 0}))).filter((e=>null!==e.block||void 0!==e.timestamp)),l.hardforks.sort((function(e,a){return(e.block??1/0)-(a.block??1/0)})),l.hardforks.sort((function(e,a){return(e.timestamp??s)-(a.timestamp??s)})),void 0!==o.terminalTotalDifficulty){const e={name:B.Hardfork.Merge,ttd:o.terminalTotalDifficulty,block:null},a=l.hardforks.findIndex((e=>!0===h[e.name]?.postMerge));-1!==a?l.hardforks.splice(a,0,e):l.hardforks.push(e)}const w=l.hardforks.length>0?l.hardforks.slice(-1)[0]:void 0;return l.hardfork=w?.name,l.hardforks.unshift({name:B.Hardfork.Chainstart,block:0}),l}a.parseGethGenesis=function parseGethGenesis(e,a,g){try{if(["config","difficulty","gasLimit","alloc"].some((a=>!(a in e))))throw new Error("Invalid format, expected geth genesis fields missing");return void 0!==a&&(e.name=a),parseGethParams(e,g)}catch(e){throw new Error(`Error parsing parameters file: ${e.message}`)}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BYTES_PER_FIELD_ELEMENT=a.FIELD_ELEMENTS_PER_BLOB=a.MAX_TX_WRAP_KZG_COMMITMENTS=a.LIMIT_BLOBS_PER_TX=a.MAX_VERSIONED_HASHES_LIST_SIZE=a.MAX_ACCESS_LIST_SIZE=a.MAX_CALLDATA_SIZE=void 0,a.MAX_CALLDATA_SIZE=16777216,a.MAX_ACCESS_LIST_SIZE=16777216,a.MAX_VERSIONED_HASHES_LIST_SIZE=16777216,a.LIMIT_BLOBS_PER_TX=16777216,a.MAX_TX_WRAP_KZG_COMMITMENTS=16777216,a.FIELD_ELEMENTS_PER_BLOB=4096,a.BYTES_PER_FIELD_ELEMENT=32},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.AccessListEIP2930Transaction=void 0;const t=g(15),B=g(0),o=g(16),I=g(110),c=g(111),r=Buffer.from(1..toString(16).padStart(2,"0"),"hex");class AccessListEIP2930Transaction extends I.BaseTransaction{constructor(e,a={}){super({...e,type:1},a),this.DEFAULT_HARDFORK="berlin";const{chainId:g,accessList:t,gasPrice:o}=e;if(this.common=this._getCommon(a.common,g),this.chainId=this.common.chainId(),!this.common.isActivatedEIP(2930))throw new Error("EIP-2930 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([2718,2930]);const r=c.AccessLists.getAccessListData(t??[]);if(this.accessList=r.accessList,this.AccessListJSON=r.AccessListJSON,c.AccessLists.verifyAccessList(this.accessList),this.gasPrice=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),I.BaseTransaction._validateNotArray(e),this.gasPrice*this.gasLimit>B.MAX_INTEGER){const e=this._errorMsg("gasLimit * gasPrice cannot exceed MAX_INTEGER");throw new Error(e)}this._validateYParity(),this._validateHighS(),this.common.isActivatedEIP(3860)&&(0,c.checkMaxInitCodeSize)(this.common,this.data.length);(a?.freeze??!0)&&Object.freeze(this)}static fromTxData(e,a={}){return new AccessListEIP2930Transaction(e,a)}static fromSerializedTx(e,a={}){if(!e.slice(0,1).equals(r))throw new Error(`Invalid serialized tx input: not an EIP-2930 transaction (wrong tx type, expected: 1, received: ${e.slice(0,1).toString("hex")}`);const g=(0,B.arrToBufArr)(t.RLP.decode(Uint8Array.from(e.slice(1))));if(!Array.isArray(g))throw new Error("Invalid serialized tx input: must be array");return AccessListEIP2930Transaction.fromValuesArray(g,a)}static fromValuesArray(e,a={}){if(8!==e.length&&11!==e.length)throw new Error("Invalid EIP-2930 transaction. Only expecting 8 values (for unsigned tx) or 11 values (for signed tx).");const[g,t,o,I,c,r,n,d,Q,C,E]=e;this._validateNotArray({chainId:g,v:Q}),(0,B.validateNoLeadingZeroes)({nonce:t,gasPrice:o,gasLimit:I,value:r,v:Q,r:C,s:E});return new AccessListEIP2930Transaction({chainId:(0,B.bufferToBigInt)(g),nonce:t,gasPrice:o,gasLimit:I,to:c,value:r,data:n,accessList:d??[],v:void 0!==Q?(0,B.bufferToBigInt)(Q):void 0,r:C,s:E},a)}getDataFee(){if(this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork())return this.cache.dataFee.value;let e=super.getDataFee();return e+=BigInt(c.AccessLists.getDataFeeEIP2930(this.accessList,this.common)),Object.isFrozen(this)&&(this.cache.dataFee={value:e,hardfork:this.common.hardfork()}),e}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}raw(){return[(0,B.bigIntToUnpaddedBuffer)(this.chainId),(0,B.bigIntToUnpaddedBuffer)(this.nonce),(0,B.bigIntToUnpaddedBuffer)(this.gasPrice),(0,B.bigIntToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),(0,B.bigIntToUnpaddedBuffer)(this.value),this.data,this.accessList,void 0!==this.v?(0,B.bigIntToUnpaddedBuffer)(this.v):Buffer.from([]),void 0!==this.r?(0,B.bigIntToUnpaddedBuffer)(this.r):Buffer.from([]),void 0!==this.s?(0,B.bigIntToUnpaddedBuffer)(this.s):Buffer.from([])]}serialize(){const e=this.raw();return Buffer.concat([r,Buffer.from(t.RLP.encode((0,B.bufArrToArr)(e)))])}getMessageToSign(e=!0){const a=this.raw().slice(0,8),g=Buffer.concat([r,Buffer.from(t.RLP.encode((0,B.bufArrToArr)(a)))]);return e?Buffer.from((0,o.keccak256)(g)):g}hash(){if(!this.isSigned()){const e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Buffer.from((0,o.keccak256)(this.serialize()))),this.cache.hash):Buffer.from((0,o.keccak256)(this.serialize()))}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){const e=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(e)}const e=this.getMessageToVerifySignature(),{v:a,r:g,s:t}=this;this._validateHighS();try{return(0,B.ecrecover)(e,a+BigInt(27),(0,B.bigIntToUnpaddedBuffer)(g),(0,B.bigIntToUnpaddedBuffer)(t))}catch(e){const a=this._errorMsg("Invalid Signature");throw new Error(a)}}_processSignature(e,a,g){const t={...this.txOptions,common:this.common};return AccessListEIP2930Transaction.fromTxData({chainId:this.chainId,nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:e-BigInt(27),r:(0,B.bufferToBigInt)(a),s:(0,B.bufferToBigInt)(g)},t)}toJSON(){const e=c.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,B.bigIntToHex)(this.chainId),nonce:(0,B.bigIntToHex)(this.nonce),gasPrice:(0,B.bigIntToHex)(this.gasPrice),gasLimit:(0,B.bigIntToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,B.bigIntToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,B.bigIntToHex)(this.v):void 0,r:void 0!==this.r?(0,B.bigIntToHex)(this.r):void 0,s:void 0!==this.s?(0,B.bigIntToHex)(this.s):void 0}}errorStr(){let e=this._getSharedErrorPostfix();return e+=` gasPrice=${this.gasPrice} accessListCount=${this.accessList?.length??0}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}}a.AccessListEIP2930Transaction=AccessListEIP2930Transaction},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BlobEIP4844Transaction=void 0;const t=g(162),B=g(0),o=g(16),I=g(110),c=g(362),r=g(112),n=g(48),d=g(111),Q=g(178),C=Buffer.from(5..toString(16).padStart(2,"0"),"hex");class BlobEIP4844Transaction extends I.BaseTransaction{constructor(e,a={}){super({...e,type:5},a);const{chainId:g,accessList:t,maxFeePerGas:o,maxPriorityFeePerGas:r,maxFeePerDataGas:n}=e;if(this.common=this._getCommon(a.common,g),this.chainId=this.common.chainId(),!1===this.common.isActivatedEIP(1559))throw new Error("EIP-1559 not enabled on Common");if(!1===this.common.isActivatedEIP(4844))throw new Error("EIP-4844 not enabled on Common");this.activeCapabilities=this.activeCapabilities.concat([1559,2718,2930]);const Q=d.AccessLists.getAccessListData(t??[]);if(this.accessList=Q.accessList,this.AccessListJSON=Q.AccessListJSON,d.AccessLists.verifyAccessList(this.accessList),this.maxFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===o?"0x":o)),this.maxPriorityFeePerGas=(0,B.bufferToBigInt)((0,B.toBuffer)(""===r?"0x":r)),this._validateCannotExceedMaxInteger({maxFeePerGas:this.maxFeePerGas,maxPriorityFeePerGas:this.maxPriorityFeePerGas}),I.BaseTransaction._validateNotArray(e),this.gasLimit*this.maxFeePerGas>B.MAX_INTEGER){const e=this._errorMsg("gasLimit * maxFeePerGas cannot exceed MAX_INTEGER (2^256-1)");throw new Error(e)}if(this.maxFeePerGas(0,B.toBuffer)(e))),this._validateYParity(),this._validateHighS(),this.common.isActivatedEIP(3860)&&(0,d.checkMaxInitCodeSize)(this.common,this.data.length);for(const e of this.versionedHashes){if(32!==e.length){const e=this._errorMsg("versioned hash is invalid length");throw new Error(e)}if(BigInt(e[0])!==this.common.paramByEIP("sharding","blobCommitmentVersionKzg",4844)){const e=this._errorMsg("versioned hash does not start with KZG commitment version");throw new Error(e)}}if(this.versionedHashes.length>c.LIMIT_BLOBS_PER_TX){const e=this._errorMsg(`tx can contain at most ${c.LIMIT_BLOBS_PER_TX} blobs`);throw new Error(e)}this.blobs=e.blobs?.map((e=>(0,B.toBuffer)(e))),this.kzgCommitments=e.kzgCommitments?.map((e=>(0,B.toBuffer)(e))),this.aggregateKzgProof=(0,B.toBuffer)(e.kzgProof);(a?.freeze??!0)&&Object.freeze(this)}static fromTxData(e,a){return new BlobEIP4844Transaction(e,a)}static minimalFromNetworkWrapper(e,a){return BlobEIP4844Transaction.fromTxData({...e,blobs:void 0,kzgCommitments:void 0,kzgProof:void 0},a)}static fromSerializedBlobTxNetworkWrapper(e,a){if(!a||!a.common)throw new Error("common instance required to validate versioned hashes");const g=n.BlobNetworkTransactionWrapper.deserialize(e.slice(1)),o=g.tx.message,I=Number(a.common.paramByEIP("sharding","blobCommitmentVersionKzg",4844));((e,a,g,B,o)=>{if(e.length!==a.length||a.length!==g.length)throw new Error("Number of versionedHashes, blobs, and commitments not all equal");try{r.kzg.verifyAggregateKzgProof(a,g,B)}catch(e){throw new Error("KZG proof cannot be verified from blobs/commitments")}for(let a=0;aBuffer.from(e)))];c.push(a)}const d=null===o.to.value?void 0:B.Address.fromString((0,B.bufferToHex)(Buffer.from(o.to.value))),C=o.blobVersionedHashes.map((e=>Buffer.from(e))),E=g.blobKzgs.map((e=>Buffer.from(e))),s=g.blobs.map((e=>Buffer.from(e))),b={...o,versionedHashes:C,accessList:c,to:d,blobs:s,kzgCommitments:E,kzgProof:Buffer.from(g.kzgAggregatedProof),r:g.tx.signature.r,s:g.tx.signature.s,v:BigInt(g.tx.signature.yParity),gasLimit:o.gas,maxFeePerGas:o.maxFeePerGas,maxPriorityFeePerGas:o.maxPriorityFeePerGas};return new BlobEIP4844Transaction(b,a)}static fromSerializedTx(e,a){const g=n.SignedBlobTransactionType.deserialize(e.slice(1)),t=g.message,o=[];for(const e of t.accessList){const a=[Buffer.from(e.address),e.storageKeys.map((e=>Buffer.from(e)))];o.push(a)}const I=null===t.to.value?void 0:B.Address.fromString((0,B.bufferToHex)(Buffer.from(t.to.value))),c=t.blobVersionedHashes.map((e=>Buffer.from(e))),r={...t,versionedHashes:c,to:I,accessList:o,r:g.signature.r,s:g.signature.s,v:BigInt(g.signature.yParity),gasLimit:g.message.gas};return new BlobEIP4844Transaction(r,a)}getUpfrontCost(e=BigInt(0)){const a=this.maxPriorityFeePerGas,g=this.maxFeePerGas-e,t=(a({address:e[0],storageKeys:e[1]}))),blobVersionedHashes:this.versionedHashes,maxFeePerDataGas:this.maxFeePerDataGas},signature:{r:this.r??BigInt(0),s:this.s??BigInt(0),yParity:this.v===BigInt(1)}}}serialize(){const e=n.SignedBlobTransactionType.serialize(this.toValue());return Buffer.concat([C,e])}serializeNetworkWrapper(){if(void 0===this.blobs||void 0===this.kzgCommitments||void 0===this.aggregateKzgProof)throw new Error("cannot serialize network wrapper without blobs, KZG commitments and aggregate KZG proof provided");const e={selector:void 0!==this.to?1:0,value:this.to?.toBuffer()??null},a=this.blobs?.map((e=>Uint8Array.from(e)))??[],g=n.BlobNetworkTransactionWrapper.serialize({blobs:a,blobKzgs:this.kzgCommitments?.map((e=>Uint8Array.from(e)))??[],tx:{...(0,d.blobTxToNetworkWrapperDataFormat)(this),...e},kzgAggregatedProof:Uint8Array.from(this.aggregateKzgProof??[])});return Buffer.concat([Buffer.from([5]),g])}getMessageToSign(e){return this.unsignedHash()}unsignedHash(){const e=n.BlobTransactionType.serialize(this.toValue().message);return Buffer.from((0,o.keccak256)(Buffer.concat([C,e])))}hash(){return Buffer.from((0,o.keccak256)(this.serialize()))}getMessageToVerifySignature(){return this.getMessageToSign()}getSenderPublicKey(){if(!this.isSigned()){const e=this._errorMsg("Cannot call this method if transaction is not signed");throw new Error(e)}const e=this.getMessageToVerifySignature(),{v:a,r:g,s:t}=this;this._validateHighS();try{return(0,B.ecrecover)(e,a+BigInt(27),(0,B.bigIntToUnpaddedBuffer)(g),(0,B.bigIntToUnpaddedBuffer)(t))}catch(e){const a=this._errorMsg("Invalid Signature");throw new Error(a)}}toJSON(){const e=d.AccessLists.getAccessListJSON(this.accessList);return{chainId:(0,B.bigIntToHex)(this.chainId),nonce:(0,B.bigIntToHex)(this.nonce),maxPriorityFeePerGas:(0,B.bigIntToHex)(this.maxPriorityFeePerGas),maxFeePerGas:(0,B.bigIntToHex)(this.maxFeePerGas),gasLimit:(0,B.bigIntToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,B.bigIntToHex)(this.value),data:"0x"+this.data.toString("hex"),accessList:e,v:void 0!==this.v?(0,B.bigIntToHex)(this.v):void 0,r:void 0!==this.r?(0,B.bigIntToHex)(this.r):void 0,s:void 0!==this.s?(0,B.bigIntToHex)(this.s):void 0,maxFeePerDataGas:(0,B.bigIntToHex)(this.maxFeePerDataGas),versionedHashes:this.versionedHashes.map((e=>(0,B.bufferToHex)(e)))}}_processSignature(e,a,g){const t={...this.txOptions,common:this.common};return BlobEIP4844Transaction.fromTxData({chainId:this.chainId,nonce:this.nonce,maxPriorityFeePerGas:this.maxPriorityFeePerGas,maxFeePerGas:this.maxFeePerGas,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,accessList:this.accessList,v:e-BigInt(27),r:(0,B.bufferToBigInt)(a),s:(0,B.bufferToBigInt)(g),maxFeePerDataGas:this.maxFeePerDataGas,versionedHashes:this.versionedHashes,blobs:this.blobs,kzgCommitments:this.kzgCommitments,kzgProof:this.aggregateKzgProof},t)}errorStr(){let e=this._getSharedErrorPostfix();return e+=` maxFeePerGas=${this.maxFeePerGas} maxPriorityFeePerGas=${this.maxPriorityFeePerGas}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}numBlobs(){return this.versionedHashes.length}}a.BlobEIP4844Transaction=BlobEIP4844Transaction},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.sha256=void 0;const t=g(337),B=g(41);a.sha256=(0,B.wrapHash)(t.sha256)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Transaction=void 0;const t=g(15),B=g(0),o=g(16),I=g(110),c=g(48),r=g(111);function meetsEIP155(e,a){const g=Number(e),t=2*Number(a);return g===t+35||g===t+36}class Transaction extends I.BaseTransaction{constructor(e,a={}){if(super({...e,type:0},a),this.common=this._validateTxV(this.v,a.common),this.gasPrice=(0,B.bufferToBigInt)((0,B.toBuffer)(""===e.gasPrice?"0x":e.gasPrice)),this.gasPrice*this.gasLimit>B.MAX_INTEGER){const e=this._errorMsg("gas limit * gasPrice cannot exceed MAX_INTEGER (2^256-1)");throw new Error(e)}this._validateCannotExceedMaxInteger({gasPrice:this.gasPrice}),I.BaseTransaction._validateNotArray(e),this.common.gteHardfork("spuriousDragon")&&(this.isSigned()?meetsEIP155(this.v,this.common.chainId())&&this.activeCapabilities.push(c.Capability.EIP155ReplayProtection):this.activeCapabilities.push(c.Capability.EIP155ReplayProtection)),this.common.isActivatedEIP(3860)&&(0,r.checkMaxInitCodeSize)(this.common,this.data.length);(a?.freeze??!0)&&Object.freeze(this)}static fromTxData(e,a={}){return new Transaction(e,a)}static fromSerializedTx(e,a={}){const g=(0,B.arrToBufArr)(t.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(g))throw new Error("Invalid serialized tx input. Must be array");return this.fromValuesArray(g,a)}static fromValuesArray(e,a={}){if(6!==e.length&&9!==e.length)throw new Error("Invalid transaction. Only expecting 6 values (for unsigned tx) or 9 values (for signed tx).");const[g,t,o,I,c,r,n,d,Q]=e;return(0,B.validateNoLeadingZeroes)({nonce:g,gasPrice:t,gasLimit:o,value:c,v:n,r:d,s:Q}),new Transaction({nonce:g,gasPrice:t,gasLimit:o,to:I,value:c,data:r,v:n,r:d,s:Q},a)}raw(){return[(0,B.bigIntToUnpaddedBuffer)(this.nonce),(0,B.bigIntToUnpaddedBuffer)(this.gasPrice),(0,B.bigIntToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),(0,B.bigIntToUnpaddedBuffer)(this.value),this.data,void 0!==this.v?(0,B.bigIntToUnpaddedBuffer)(this.v):Buffer.from([]),void 0!==this.r?(0,B.bigIntToUnpaddedBuffer)(this.r):Buffer.from([]),void 0!==this.s?(0,B.bigIntToUnpaddedBuffer)(this.s):Buffer.from([])]}serialize(){return Buffer.from(t.RLP.encode((0,B.bufArrToArr)(this.raw())))}_getMessageToSign(){const e=[(0,B.bigIntToUnpaddedBuffer)(this.nonce),(0,B.bigIntToUnpaddedBuffer)(this.gasPrice),(0,B.bigIntToUnpaddedBuffer)(this.gasLimit),void 0!==this.to?this.to.buf:Buffer.from([]),(0,B.bigIntToUnpaddedBuffer)(this.value),this.data];return this.supports(c.Capability.EIP155ReplayProtection)&&(e.push((0,B.toBuffer)(this.common.chainId())),e.push((0,B.unpadBuffer)((0,B.toBuffer)(0))),e.push((0,B.unpadBuffer)((0,B.toBuffer)(0)))),e}getMessageToSign(e=!0){const a=this._getMessageToSign();return e?Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(a)))):a}getDataFee(){return this.cache.dataFee&&this.cache.dataFee.hardfork===this.common.hardfork()?this.cache.dataFee.value:(Object.isFrozen(this)&&(this.cache.dataFee={value:super.getDataFee(),hardfork:this.common.hardfork()}),super.getDataFee())}getUpfrontCost(){return this.gasLimit*this.gasPrice+this.value}hash(){if(!this.isSigned()){const e=this._errorMsg("Cannot call hash method if transaction is not signed");throw new Error(e)}return Object.isFrozen(this)?(this.cache.hash||(this.cache.hash=Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(this.raw()))))),this.cache.hash):Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(this.raw()))))}getMessageToVerifySignature(){if(!this.isSigned()){const e=this._errorMsg("This transaction is not signed");throw new Error(e)}const e=this._getMessageToSign();return Buffer.from((0,o.keccak256)(t.RLP.encode((0,B.bufArrToArr)(e))))}getSenderPublicKey(){const e=this.getMessageToVerifySignature(),{v:a,r:g,s:t}=this;this._validateHighS();try{return(0,B.ecrecover)(e,a,(0,B.bigIntToUnpaddedBuffer)(g),(0,B.bigIntToUnpaddedBuffer)(t),this.supports(c.Capability.EIP155ReplayProtection)?this.common.chainId():void 0)}catch(e){const a=this._errorMsg("Invalid Signature");throw new Error(a)}}_processSignature(e,a,g){this.supports(c.Capability.EIP155ReplayProtection)&&(e+=this.common.chainId()*BigInt(2)+BigInt(8));const t={...this.txOptions,common:this.common};return Transaction.fromTxData({nonce:this.nonce,gasPrice:this.gasPrice,gasLimit:this.gasLimit,to:this.to,value:this.value,data:this.data,v:e,r:(0,B.bufferToBigInt)(a),s:(0,B.bufferToBigInt)(g)},t)}toJSON(){return{nonce:(0,B.bigIntToHex)(this.nonce),gasPrice:(0,B.bigIntToHex)(this.gasPrice),gasLimit:(0,B.bigIntToHex)(this.gasLimit),to:void 0!==this.to?this.to.toString():void 0,value:(0,B.bigIntToHex)(this.value),data:"0x"+this.data.toString("hex"),v:void 0!==this.v?(0,B.bigIntToHex)(this.v):void 0,r:void 0!==this.r?(0,B.bigIntToHex)(this.r):void 0,s:void 0!==this.s?(0,B.bigIntToHex)(this.s):void 0}}_validateTxV(e,a){let g;const t=void 0!==e?Number(e):void 0;if(void 0!==t&&t<37&&27!==t&&28!==t)throw new Error(`Legacy txs need either v = 27/28 or v >= 37 (EIP-155 replay protection), got v = ${t}`);if(void 0!==t&&0!==t&&(!a||a.gteHardfork("spuriousDragon"))&&27!==t&&28!==t)if(a){if(!meetsEIP155(BigInt(t),a.chainId()))throw new Error(`Incompatible EIP155-based V ${t} and chain id ${a.chainId()}. See the Common parameter of the Transaction constructor to set the chain id.`)}else{let e;e=(t-35)%2==0?35:36,g=BigInt(t-e)/BigInt(2)}return this._getCommon(a,g)}errorStr(){let e=this._getSharedErrorPostfix();return e+=` gasPrice=${this.gasPrice}`,e}_errorMsg(e){return`${e} (${this.errorStr()})`}}a.Transaction=Transaction},,,,(e,a,g)=>{"use strict";var t=g(88),B=g(731),o=g(732),I=function privateKeyVerify(e){return 32===e.length&&t.privateKeyVerify(Uint8Array.from(e))};e.exports={privateKeyVerify:I,privateKeyExport:function privateKeyExport(e,a){if(32!==e.length)throw new RangeError("private key length is invalid");var g=B.privateKeyExport(e,a);return o.privateKeyExport(e,g,a)},privateKeyImport:function privateKeyImport(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&I(e))return e;throw new Error("couldn't import from DER format")},privateKeyNegate:function privateKeyNegate(e){return Buffer.from(t.privateKeyNegate(Uint8Array.from(e)))},privateKeyModInverse:function privateKeyModInverse(e){if(32!==e.length)throw new Error("private key length is invalid");return Buffer.from(B.privateKeyModInverse(Uint8Array.from(e)))},privateKeyTweakAdd:function privateKeyTweakAdd(e,a){return Buffer.from(t.privateKeyTweakAdd(Uint8Array.from(e),a))},privateKeyTweakMul:function privateKeyTweakMul(e,a){return Buffer.from(t.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a)))},publicKeyCreate:function publicKeyCreate(e,a){return Buffer.from(t.publicKeyCreate(Uint8Array.from(e),a))},publicKeyConvert:function publicKeyConvert(e,a){return Buffer.from(t.publicKeyConvert(Uint8Array.from(e),a))},publicKeyVerify:function publicKeyVerify(e){return(33===e.length||65===e.length)&&t.publicKeyVerify(Uint8Array.from(e))},publicKeyTweakAdd:function publicKeyTweakAdd(e,a,g){return Buffer.from(t.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyTweakMul:function publicKeyTweakMul(e,a,g){return Buffer.from(t.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyCombine:function publicKeyCombine(e,a){var g=[];return e.forEach((function(e){g.push(Uint8Array.from(e))})),Buffer.from(t.publicKeyCombine(g,a))},signatureNormalize:function signatureNormalize(e){return Buffer.from(t.signatureNormalize(Uint8Array.from(e)))},signatureExport:function signatureExport(e){return Buffer.from(t.signatureExport(Uint8Array.from(e)))},signatureImport:function signatureImport(e){return Buffer.from(t.signatureImport(Uint8Array.from(e)))},signatureImportLax:function signatureImportLax(e){if(0===e.length)throw new RangeError("signature length is invalid");var a=o.signatureImportLax(e);if(null===a)throw new Error("couldn't parse DER signature");return B.signatureImport(a)},sign:function sign(e,a,g){if(null===g)throw new TypeError("options should be an Object");var B=void 0;if(g){if(B={},null===g.data)throw new TypeError("options.data should be a Buffer");if(g.data){if(32!==g.data.length)throw new RangeError("options.data length is invalid");B.data=new Uint8Array(g.data)}if(null===g.noncefn)throw new TypeError("options.noncefn should be a Function");g.noncefn&&(B.noncefn=function(e,a,t,B,o){var I=null!=t?Buffer.from(t):null,c=null!=B?Buffer.from(B):null,r=Buffer.from("");return g.noncefn&&(r=g.noncefn(Buffer.from(e),Buffer.from(a),I,c,o)),Uint8Array.from(r)})}var o=t.ecdsaSign(Uint8Array.from(e),Uint8Array.from(a),B);return{signature:Buffer.from(o.signature),recovery:o.recid}},verify:function verify(e,a,g){return t.ecdsaVerify(Uint8Array.from(a),Uint8Array.from(e),g)},recover:function recover(e,a,g,B){return Buffer.from(t.ecdsaRecover(Uint8Array.from(a),g,Uint8Array.from(e),B))},ecdh:function ecdh(e,a){return Buffer.from(t.ecdh(Uint8Array.from(e),Uint8Array.from(a),{}))},ecdhUnsafe:function ecdhUnsafe(e,a,g){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==a.length)throw new RangeError("private key length is invalid");return Buffer.from(B.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(a),g))}}},(e,a,g)=>{const t=g(219),B=g(4);var ABI=function(){};function elementaryName(e){return e.startsWith("int[")?"int256"+e.slice(3):"int"===e?"int256":e.startsWith("uint[")?"uint256"+e.slice(4):"uint"===e?"uint256":e.startsWith("fixed[")?"fixed128x128"+e.slice(5):"fixed"===e?"fixed128x128":e.startsWith("ufixed[")?"ufixed128x128"+e.slice(6):"ufixed"===e?"ufixed128x128":e}function parseTypeN(e){return parseInt(/^\D+(\d+)$/.exec(e)[1],10)}function parseTypeNxM(e){var a=/^\D+(\d+)x(\d+)$/.exec(e);return[parseInt(a[1],10),parseInt(a[2],10)]}function parseTypeArray(e){var a=e.match(/(.*)\[(.*?)\]$/);return a?""===a[2]?"dynamic":parseInt(a[2],10):null}function parseNumber(e){var a=typeof e;if("string"===a)return t.isHexPrefixed(e)?new B(t.stripHexPrefix(e),16):new B(e,10);if("number"===a)return new B(e);if(e.toArray)return e;throw new Error("Argument is not a number")}function parseSignature(e){var a=/^(\w+)\((.+)\)$/.exec(e);if(3!==a.length)throw new Error("Invalid method signature");var g=/^(.+)\):\((.+)$/.exec(a[2]);return null!==g&&3===g.length?{method:a[1],args:g[1].split(","),retargs:g[2].split(",")}:{method:a[1],args:a[2].split(",")}}function encodeSingle(e,a){var g,o,I,c;if("address"===e)return encodeSingle("uint160",parseNumber(a));if("bool"===e)return encodeSingle("uint8",a?1:0);if("string"===e)return encodeSingle("bytes",new Buffer(a,"utf8"));if(isArray(e)){if(void 0===a.length)throw new Error("Not an array?");if("dynamic"!==(g=parseTypeArray(e))&&0!==g&&a.length>g)throw new Error("Elements exceed array size: "+g);for(c in I=[],e=e.slice(0,e.lastIndexOf("[")),"string"==typeof a&&(a=JSON.parse(a)),a)I.push(encodeSingle(e,a[c]));if("dynamic"===g){var r=encodeSingle("uint256",a.length);I.unshift(r)}return Buffer.concat(I)}if("bytes"===e)return a=new Buffer(a),I=Buffer.concat([encodeSingle("uint256",a.length),a]),a.length%32!=0&&(I=Buffer.concat([I,t.zeros(32-a.length%32)])),I;if(e.startsWith("bytes")){if((g=parseTypeN(e))<1||g>32)throw new Error("Invalid bytes width: "+g);return t.setLengthRight(a,32)}if(e.startsWith("uint")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid uint width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied uint exceeds width: "+g+" vs "+o.bitLength());if(o<0)throw new Error("Supplied uint is negative");return o.toArrayLike(Buffer,"be",32)}if(e.startsWith("int")){if((g=parseTypeN(e))%8||g<8||g>256)throw new Error("Invalid int width: "+g);if((o=parseNumber(a)).bitLength()>g)throw new Error("Supplied int exceeds width: "+g+" vs "+o.bitLength());return o.toTwos(256).toArrayLike(Buffer,"be",32)}if(e.startsWith("ufixed")){if(g=parseTypeNxM(e),(o=parseNumber(a))<0)throw new Error("Supplied ufixed is negative");return encodeSingle("uint256",o.mul(new B(2).pow(new B(g[1]))))}if(e.startsWith("fixed"))return g=parseTypeNxM(e),encodeSingle("int256",parseNumber(a).mul(new B(2).pow(new B(g[1]))));throw new Error("Unsupported or invalid type: "+e)}function decodeSingle(e,a,g){var t,o,I,c;if("string"==typeof e&&(e=parseType(e)),"address"===e.name)return decodeSingle(e.rawType,a,g).toArrayLike(Buffer,"be",20).toString("hex");if("bool"===e.name)return decodeSingle(e.rawType,a,g).toString()===new B(1).toString();if("string"===e.name){var r=decodeSingle(e.rawType,a,g);return new Buffer(r,"utf8").toString()}if(e.isArray){for(I=[],t=e.size,"dynamic"===e.size&&(g=decodeSingle("uint256",a,g).toNumber(),t=decodeSingle("uint256",a,g).toNumber(),g+=32),c=0;ce.size)throw new Error("Decoded int exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("int")){if((o=new B(a.slice(g,g+32),16,"be").fromTwos(256)).bitLength()>e.size)throw new Error("Decoded uint exceeds width: "+e.size+" vs "+o.bitLength());return o}if(e.name.startsWith("ufixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("uint256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}if(e.name.startsWith("fixed")){if(t=new B(2).pow(new B(e.size[1])),!(o=decodeSingle("int256",a,g)).mod(t).isZero())throw new Error("Decimals not supported yet");return o.div(t)}throw new Error("Unsupported or invalid type: "+e.name)}function parseType(e){var a,g,t;if(isArray(e)){a=parseTypeArray(e);var B=e.slice(0,e.lastIndexOf("["));return B=parseType(B),g={isArray:!0,name:e,size:a,memoryUsage:"dynamic"===a?32:B.memoryUsage*a,subArray:B}}switch(e){case"address":t="uint160";break;case"bool":t="uint8";break;case"string":t="bytes"}if(g={rawType:t,name:e,memoryUsage:32},e.startsWith("bytes")&&"bytes"!==e||e.startsWith("uint")||e.startsWith("int")?g.size=parseTypeN(e):(e.startsWith("ufixed")||e.startsWith("fixed"))&&(g.size=parseTypeNxM(e)),e.startsWith("bytes")&&"bytes"!==e&&(g.size<1||g.size>32))throw new Error("Invalid bytes width: "+g.size);if((e.startsWith("uint")||e.startsWith("int"))&&(g.size%8||g.size<8||g.size>256))throw new Error("Invalid int/uint width: "+g.size);return g}function isDynamic(e){return"string"===e||"bytes"===e||"dynamic"===parseTypeArray(e)}function isArray(e){return e.lastIndexOf("]")===e.length-1}function stringify(e,a){return e.startsWith("address")||e.startsWith("bytes")?"0x"+a.toString("hex"):a.toString()}ABI.eventID=function(e,a){var g=e+"("+a.map(elementaryName).join(",")+")";return t.sha3(new Buffer(g))},ABI.methodID=function(e,a){return ABI.eventID(e,a).slice(0,4)},ABI.rawEncode=function(e,a){var g=[],t=[],B=32*e.length;for(var o in e){var I=elementaryName(e[o]),c=encodeSingle(I,a[o]);isDynamic(I)?(g.push(encodeSingle("uint256",B)),t.push(c),B+=c.length):g.push(c)}return Buffer.concat(g.concat(t))},ABI.rawDecode=function(e,a){var g=[];a=new Buffer(a);var t=0;for(var B in e){var o=parseType(elementaryName(e[B])),I=decodeSingle(o,a,t);t+=o.memoryUsage,g.push(I)}return g},ABI.simpleEncode=function(e){var a=Array.prototype.slice.call(arguments).slice(1),g=parseSignature(e);if(a.length!==g.args.length)throw new Error("Argument count mismatch");return Buffer.concat([ABI.methodID(g.method,g.args),ABI.rawEncode(g.args,a)])},ABI.simpleDecode=function(e,a){var g=parseSignature(e);if(!g.retargs)throw new Error("No return values in method");return ABI.rawDecode(g.retargs,a)},ABI.stringify=function(e,a){var g=[];for(var t in e){var B=e[t],o=a[t];o=/^[^\[]+\[.*\]$/.test(B)?o.map((function(e){return stringify(B,e)})).join(", "):stringify(B,o),g.push(o)}return g},ABI.solidityPack=function(e,a){if(e.length!==a.length)throw new Error("Number of types are not matching the values");for(var g,B,o=[],I=0;I32)throw new Error("Invalid bytes width: "+g);o.push(t.setLengthRight(r,g))}else if(c.startsWith("uint")){if((g=parseTypeN(c))%8||g<8||g>256)throw new Error("Invalid uint width: "+g);if((B=parseNumber(r)).bitLength()>g)throw new Error("Supplied uint exceeds width: "+g+" vs "+B.bitLength());o.push(B.toArrayLike(Buffer,"be",g/8))}else{if(!c.startsWith("int"))throw new Error("Unsupported or invalid type: "+c);if((g=parseTypeN(c))%8||g<8||g>256)throw new Error("Invalid int width: "+g);if((B=parseNumber(r)).bitLength()>g)throw new Error("Supplied int exceeds width: "+g+" vs "+B.bitLength());o.push(B.toTwos(g).toArrayLike(Buffer,"be",g/8))}}return Buffer.concat(o)},ABI.soliditySHA3=function(e,a){return t.sha3(ABI.solidityPack(e,a))},ABI.soliditySHA256=function(e,a){return t.sha256(ABI.solidityPack(e,a))},ABI.solidityRIPEMD160=function(e,a){return t.ripemd160(ABI.solidityPack(e,a),!0)},ABI.fromSerpent=function(e){for(var a,g=[],t=0;t="0"&&a<="9");)o+=e[I]-"0",I++;t=I-1,g.push(o)}else if("i"===B)g.push("int256");else{if("a"!==B)throw new Error("Unsupported or invalid type: "+B);g.push("int256[]")}}return g},ABI.toSerpent=function(e){for(var a=[],g=0;g{"use strict";var t=g(88),B=g(734),o=g(735),I=function privateKeyVerify(e){return 32===e.length&&t.privateKeyVerify(Uint8Array.from(e))};e.exports={privateKeyVerify:I,privateKeyExport:function privateKeyExport(e,a){if(32!==e.length)throw new RangeError("private key length is invalid");var g=B.privateKeyExport(e,a);return o.privateKeyExport(e,g,a)},privateKeyImport:function privateKeyImport(e){if(null!==(e=o.privateKeyImport(e))&&32===e.length&&I(e))return e;throw new Error("couldn't import from DER format")},privateKeyNegate:function privateKeyNegate(e){return Buffer.from(t.privateKeyNegate(Uint8Array.from(e)))},privateKeyModInverse:function privateKeyModInverse(e){if(32!==e.length)throw new Error("private key length is invalid");return Buffer.from(B.privateKeyModInverse(Uint8Array.from(e)))},privateKeyTweakAdd:function privateKeyTweakAdd(e,a){return Buffer.from(t.privateKeyTweakAdd(Uint8Array.from(e),a))},privateKeyTweakMul:function privateKeyTweakMul(e,a){return Buffer.from(t.privateKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a)))},publicKeyCreate:function publicKeyCreate(e,a){return Buffer.from(t.publicKeyCreate(Uint8Array.from(e),a))},publicKeyConvert:function publicKeyConvert(e,a){return Buffer.from(t.publicKeyConvert(Uint8Array.from(e),a))},publicKeyVerify:function publicKeyVerify(e){return(33===e.length||65===e.length)&&t.publicKeyVerify(Uint8Array.from(e))},publicKeyTweakAdd:function publicKeyTweakAdd(e,a,g){return Buffer.from(t.publicKeyTweakAdd(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyTweakMul:function publicKeyTweakMul(e,a,g){return Buffer.from(t.publicKeyTweakMul(Uint8Array.from(e),Uint8Array.from(a),g))},publicKeyCombine:function publicKeyCombine(e,a){var g=[];return e.forEach((function(e){g.push(Uint8Array.from(e))})),Buffer.from(t.publicKeyCombine(g,a))},signatureNormalize:function signatureNormalize(e){return Buffer.from(t.signatureNormalize(Uint8Array.from(e)))},signatureExport:function signatureExport(e){return Buffer.from(t.signatureExport(Uint8Array.from(e)))},signatureImport:function signatureImport(e){return Buffer.from(t.signatureImport(Uint8Array.from(e)))},signatureImportLax:function signatureImportLax(e){if(0===e.length)throw new RangeError("signature length is invalid");var a=o.signatureImportLax(e);if(null===a)throw new Error("couldn't parse DER signature");return B.signatureImport(a)},sign:function sign(e,a,g){if(null===g)throw new TypeError("options should be an Object");var B=void 0;if(g){if(B={},null===g.data)throw new TypeError("options.data should be a Buffer");if(g.data){if(32!==g.data.length)throw new RangeError("options.data length is invalid");B.data=new Uint8Array(g.data)}if(null===g.noncefn)throw new TypeError("options.noncefn should be a Function");g.noncefn&&(B.noncefn=function(e,a,t,B,o){var I=null!=t?Buffer.from(t):null,c=null!=B?Buffer.from(B):null,r=Buffer.from("");return g.noncefn&&(r=g.noncefn(Buffer.from(e),Buffer.from(a),I,c,o)),Uint8Array.from(r)})}var o=t.ecdsaSign(Uint8Array.from(e),Uint8Array.from(a),B);return{signature:Buffer.from(o.signature),recovery:o.recid}},verify:function verify(e,a,g){return t.ecdsaVerify(Uint8Array.from(a),Uint8Array.from(e),g)},recover:function recover(e,a,g,B){return Buffer.from(t.ecdsaRecover(Uint8Array.from(a),g,Uint8Array.from(e),B))},ecdh:function ecdh(e,a){return Buffer.from(t.ecdh(Uint8Array.from(e),Uint8Array.from(a),{}))},ecdhUnsafe:function ecdhUnsafe(e,a,g){if(33!==e.length&&65!==e.length)throw new RangeError("public key length is invalid");if(32!==a.length)throw new RangeError("private key length is invalid");return Buffer.from(B.ecdhUnsafe(Uint8Array.from(e),Uint8Array.from(a),g))}}},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.verifyRangeProof=void 0;const t=g(89),B=g(78);async function unset(e,a,g,o,I,c,r){if(g instanceof t.BranchNode){if(c)for(let e=0;e0&&a.setBranch(o[I-1],null),I-1;if(g instanceof t.LeafNode)return a.setBranch(o[I-1],null),I-1;{const B=await e.lookupNode(g.value());return B&&B instanceof t.LeafNode?(a.setBranch(o[I-1],null),I-1):(r.push(g),unset(e,g,B,o,I+g.keyLength(),c,r))}}if(null===g)return I-1;throw new Error("invalid node")}async function verifyProof(e,a,g,B){const o=new t.Trie({root:e,useKeyHashingFunction:B});try{await o.fromProof(g)}catch(e){throw new Error("Invalid proof nodes given")}try{const e=await o.get(a,!0);return{trie:o,value:e}}catch(e){throw"Missing node in DB"===e.message?new Error("Invalid proof provided"):e}}async function hasRightElement(e,a){let g=0,o=await e.lookupNode(e.root());for(;null!==o;)if(o instanceof t.BranchNode){for(let e=a[g]+1;e<16;e++)if(null!==o.getBranch(e))return!0;const t=o.getBranch(a[g]);o=t&&await e.lookupNode(t),g+=1}else{if(!(o instanceof t.ExtensionNode)){if(o instanceof t.LeafNode)return!1;throw new Error("invalid node")}if(a.length-g0;g+=o.keyLength(),o=await e.lookupNode(o._value)}return!1}a.verifyRangeProof=async function verifyRangeProof(e,a,g,o,I,c,r){if(o.length!==I.length)throw new Error("invalid keys length or values length");for(let e=0;e=0)throw new Error("invalid keys order");for(const e of I)if(0===e.length)throw new Error("invalid values");if(null===c&&null===a&&null===g){const a=new t.Trie({useKeyHashingFunction:r});for(let e=0;e=0)throw new Error("invalid two edge elements proof: firstKey should be less than lastKey");if(a.length!==g.length)throw new Error("invalid two edge elements proof: the length of firstKey should be equal to the length of lastKey");const n=new t.Trie({root:e,useKeyHashingFunction:r});await n.fromProof(c);await async function unsetInternal(e,a,g){let o,I,c=0,r=null,n=await e.lookupNode(e.root());const d=[];for(;;)if(n instanceof t.ExtensionNode||n instanceof t.LeafNode){if(d.push(n),o=a.length-ce._saveStack(a,g,[]);if(n instanceof t.ExtensionNode||n instanceof t.LeafNode){const removeSelfFromParentAndSaveStack=async e=>null===r||(d.pop(),r.setBranch(e[c-1],null),await saveStack(e.slice(0,c-1),d),!1);if(-1===o&&-1===I)throw new Error("invalid range");if(1===o&&1===I)throw new Error("invalid range");if(0!==o&&0!==I)return removeSelfFromParentAndSaveStack(a);if(0!==I){if(n instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(a);const g=await e.lookupNode(n._value);if(g&&g instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(a);const B=await unset(e,n,g,a.slice(c),n.keyLength(),!1,d);return await saveStack(a.slice(0,c+B),d),!1}if(0!==o){if(n instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(g);const a=await e.lookupNode(n._value);if(a&&a instanceof t.LeafNode)return removeSelfFromParentAndSaveStack(g);const B=await unset(e,n,a,g.slice(c),n.keyLength(),!0,d);return await saveStack(g.slice(0,c+B),d),!1}return!1}if(n instanceof t.BranchNode){for(let e=a[c]+1;e{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BranchNode=void 0;const t=g(15),B=g(0);class BranchNode{constructor(){this._branches=new Array(16).fill(null),this._value=null}static fromArray(e){const a=new BranchNode;return a._branches=e.slice(0,16),a._value=e[16],a}value(e){return null!=e&&(this._value=e),this._value&&this._value.length>0?this._value:null}setBranch(e,a){this._branches[e]=a}raw(){return[...this._branches,this._value]}serialize(){return Buffer.from(t.RLP.encode((0,B.bufArrToArr)(this.raw())))}getBranch(e){const a=this._branches[e];return null!==a&&a.length>0?a:null}getChildren(){const e=[];for(let a=0;a<16;a++){const g=this._branches[a];null!==g&&g.length>0&&e.push([a,g])}return e}}a.BranchNode=BranchNode},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ExtensionNode=void 0;const t=g(113),B=g(377);class ExtensionNode extends B.Node{constructor(e,a){super(e,a,!1)}static encodeKey(e){return(0,t.addHexPrefix)(e,!1)}}a.ExtensionNode=ExtensionNode},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Node=void 0;const t=g(15),B=g(0),o=g(113),I=g(78);a.Node=class Node{constructor(e,a,g){this._nibbles=e,this._value=a,this._terminator=g}static decodeKey(e){return(0,o.removeHexPrefix)(e)}key(e){return void 0!==e&&(this._nibbles=e),this._nibbles.slice(0)}keyLength(){return this._nibbles.length}value(e){return void 0!==e&&(this._value=e),this._value}encodedKey(){return(0,o.addHexPrefix)(this._nibbles.slice(0),this._terminator)}raw(){return[(0,I.nibblesToBuffer)(this.encodedKey()),this._value]}serialize(){return Buffer.from(t.RLP.encode((0,B.bufArrToArr)(this.raw())))}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.LeafNode=void 0;const t=g(113),B=g(377);class LeafNode extends B.Node{constructor(e,a){super(e,a,!0)}static encodeKey(e){return(0,t.addHexPrefix)(e,!0)}}a.LeafNode=LeafNode},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ROOT_DB_KEY=void 0,a.ROOT_DB_KEY=Buffer.from("__root__")},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TrieReadStream=void 0;const t=g(139),B=g(89),o=g(78);class TrieReadStream extends t.Readable{constructor(e){super({objectMode:!0}),this.trie=e,this._started=!1}async _read(){if(!this._started){this._started=!0;try{await this._findValueNodes((async(e,a,g,t)=>{null!==a&&(this.push({key:(0,o.nibblesToBuffer)(g),value:a.value()}),t.allChildren(a,g))}))}catch(e){if("Missing node in DB"!==e.message)throw e}this.push(null)}}async _findValueNodes(e){await this.trie.walkTrie(this.trie.root(),(async(a,g,t,o)=>{let I=t;g instanceof B.LeafNode?(I=t.concat(g.key()),e(a,g,I,o)):g instanceof B.BranchNode&&g.value()?e(a,g,I,o):null!==g&&o.allChildren(g,t)}))}}a.TrieReadStream=TrieReadStream},(e,a,g)=>{e.exports=g(26)},(e,a,g)=>{"use strict";function ownKeys(e,a){var g=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),g.push.apply(g,t)}return g}function _defineProperty(e,a,g){return a in e?Object.defineProperty(e,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[a]=g,e}function _defineProperties(e,a){for(var g=0;g0?this.tail.next=a:this.head=a,this.tail=a,++this.length}},{key:"unshift",value:function unshift(e){var a={data:e,next:this.head};0===this.length&&(this.tail=a),this.head=a,++this.length}},{key:"shift",value:function shift(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function clear(){this.head=this.tail=null,this.length=0}},{key:"join",value:function join(e){if(0===this.length)return"";for(var a=this.head,g=""+a.data;a=a.next;)g+=e+a.data;return g}},{key:"concat",value:function concat(e){if(0===this.length)return t.alloc(0);for(var a,g,B,o=t.allocUnsafe(e>>>0),I=this.head,c=0;I;)a=I.data,g=o,B=c,t.prototype.copy.call(a,g,B),c+=I.data.length,I=I.next;return o}},{key:"consume",value:function consume(e,a){var g;return eB.length?B.length:e;if(o===B.length?t+=B:t+=B.slice(0,e),0===(e-=o)){o===B.length?(++g,a.next?this.head=a.next:this.head=this.tail=null):(this.head=a,a.data=B.slice(o));break}++g}return this.length-=g,t}},{key:"_getBuffer",value:function _getBuffer(e){var a=t.allocUnsafe(e),g=this.head,B=1;for(g.data.copy(a),e-=g.data.length;g=g.next;){var o=g.data,I=e>o.length?o.length:e;if(o.copy(a,a.length-e,0,I),0===(e-=I)){I===o.length?(++B,g.next?this.head=g.next:this.head=this.tail=null):(this.head=g,g.data=o.slice(I));break}++B}return this.length-=B,a}},{key:o,value:function value(e,a){return B(this,function _objectSpread(e){for(var a=1;a{e.exports=g(6).deprecate},(e,a,g)=>{"use strict";var t;function _defineProperty(e,a,g){return a in e?Object.defineProperty(e,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[a]=g,e}var B=g(114),o=Symbol("lastResolve"),I=Symbol("lastReject"),c=Symbol("error"),r=Symbol("ended"),n=Symbol("lastPromise"),d=Symbol("handlePromise"),Q=Symbol("stream");function createIterResult(e,a){return{value:e,done:a}}function readAndResolve(e){var a=e[o];if(null!==a){var g=e[Q].read();null!==g&&(e[n]=null,e[o]=null,e[I]=null,a(createIterResult(g,!1)))}}function onReadable(e){process.nextTick(readAndResolve,e)}var C=Object.getPrototypeOf((function(){})),E=Object.setPrototypeOf((_defineProperty(t={get stream(){return this[Q]},next:function next(){var e=this,a=this[c];if(null!==a)return Promise.reject(a);if(this[r])return Promise.resolve(createIterResult(void 0,!0));if(this[Q].destroyed)return new Promise((function(a,g){process.nextTick((function(){e[c]?g(e[c]):a(createIterResult(void 0,!0))}))}));var g,t=this[n];if(t)g=new Promise(function wrapForNext(e,a){return function(g,t){e.then((function(){a[r]?g(createIterResult(void 0,!0)):a[d](g,t)}),t)}}(t,this));else{var B=this[Q].read();if(null!==B)return Promise.resolve(createIterResult(B,!1));g=new Promise(this[d])}return this[n]=g,g}},Symbol.asyncIterator,(function(){return this})),_defineProperty(t,"return",(function _return(){var e=this;return new Promise((function(a,g){e[Q].destroy(null,(function(e){e?g(e):a(createIterResult(void 0,!0))}))}))})),t),C);e.exports=function createReadableStreamAsyncIterator(e){var a,g=Object.create(E,(_defineProperty(a={},Q,{value:e,writable:!0}),_defineProperty(a,o,{value:null,writable:!0}),_defineProperty(a,I,{value:null,writable:!0}),_defineProperty(a,c,{value:null,writable:!0}),_defineProperty(a,r,{value:e._readableState.endEmitted,writable:!0}),_defineProperty(a,d,{value:function value(e,a){var t=g[Q].read();t?(g[n]=null,g[o]=null,g[I]=null,e(createIterResult(t,!1))):(g[o]=e,g[I]=a)},writable:!0}),a));return g[n]=null,B(e,(function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var a=g[I];return null!==a&&(g[n]=null,g[o]=null,g[I]=null,a(e)),void(g[c]=e)}var t=g[o];null!==t&&(g[n]=null,g[o]=null,g[I]=null,t(createIterResult(void 0,!0))),g[r]=!0})),e.on("readable",onReadable.bind(null,g)),g}},(e,a,g)=>{"use strict";function asyncGeneratorStep(e,a,g,t,B,o,I){try{var c=e[o](I),r=c.value}catch(e){return void g(e)}c.done?a(r):Promise.resolve(r).then(t,B)}function _asyncToGenerator(e){return function(){var a=this,g=arguments;return new Promise((function(t,B){var o=e.apply(a,g);function _next(e){asyncGeneratorStep(o,t,B,_next,_throw,"next",e)}function _throw(e){asyncGeneratorStep(o,t,B,_next,_throw,"throw",e)}_next(void 0)}))}}function ownKeys(e,a){var g=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);a&&(t=t.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),g.push.apply(g,t)}return g}function _defineProperty(e,a,g){return a in e?Object.defineProperty(e,a,{value:g,enumerable:!0,configurable:!0,writable:!0}):e[a]=g,e}var t=g(47).a.ERR_INVALID_ARG_TYPE;e.exports=function from(e,a,g){var B;if(a&&"function"==typeof a.next)B=a;else if(a&&a[Symbol.asyncIterator])B=a[Symbol.asyncIterator]();else{if(!a||!a[Symbol.iterator])throw new t("iterable",["Iterable"],a);B=a[Symbol.iterator]()}var o=new e(function _objectSpread(e){for(var a=1;a{"use strict";e.exports=PassThrough;var t=g(185);function PassThrough(e){if(!(this instanceof PassThrough))return new PassThrough(e);t.call(this,e)}g(5)(PassThrough,t),PassThrough.prototype._transform=function(e,a,g){g(null,e)}},(e,a,g)=>{"use strict";var t;var B=g(47).a,o=B.ERR_MISSING_ARGS,I=B.ERR_STREAM_DESTROYED;function noop(e){if(e)throw e}function destroyer(e,a,B,o){o=function once(e){var a=!1;return function(){a||(a=!0,e.apply(void 0,arguments))}}(o);var c=!1;e.on("close",(function(){c=!0})),void 0===t&&(t=g(114)),t(e,{readable:a,writable:B},(function(e){if(e)return o(e);c=!0,o()}));var r=!1;return function(a){if(!c&&!r)return r=!0,function isRequest(e){return e.setHeader&&"function"==typeof e.abort}(e)?e.abort():"function"==typeof e.destroy?e.destroy():void o(a||new I("pipe"))}}function call(e){e()}function pipe(e,a){return e.pipe(a)}function popCallback(e){return e.length?"function"!=typeof e[e.length-1]?noop:e.pop():noop}e.exports=function pipeline(){for(var e=arguments.length,a=new Array(e),g=0;g0,(function(e){t||(t=e),e&&I.forEach(call),o||(I.forEach(call),B(t))}))}));return a.reduce(pipe)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.WalkController=void 0;const t=g(86),B=g(389);class WalkController{constructor(e,a,g){this.onNode=e,this.taskExecutor=new B.PrioritizedTaskExecutor(g),this.trie=a,this.resolve=()=>{},this.reject=()=>{}}static async newWalk(e,a,g,t){const B=new WalkController(e,a,t??500);await B.startWalk(g)}async startWalk(e){return new Promise((async(a,g)=>{let t;this.resolve=a,this.reject=g;try{t=await this.trie.lookupNode(e)}catch(e){return this.reject(e)}this.processNode(e,t,[])}))}allChildren(e,a=[]){if(e instanceof t.LeafNode)return;let g;if(e instanceof t.ExtensionNode?g=[[e.key(),e.value()]]:e instanceof t.BranchNode&&(g=e.getChildren().map((e=>[[e[0]],e[1]]))),g)for(const e of g){const g=e[0],t=e[1],B=a.concat(g),o=B.length;this.pushNodeToQueue(t,B,o)}}pushNodeToQueue(e,a=[],g){this.taskExecutor.executeOrQueue(g??a.length,(async g=>{let t;try{t=await this.trie.lookupNode(e)}catch(e){return this.reject(e)}g(),this.processNode(e,t,a)}))}onlyBranchIndex(e,a=[],g,B){if(!(e instanceof t.BranchNode))throw new Error("Expected branch node");const o=e.getBranch(g);if(!o)throw new Error("Could not get branch of childIndex");const I=a.slice();I.push(g);const c=B??I.length;this.pushNodeToQueue(o,I,c)}processNode(e,a,g=[]){this.onNode(e,a,g,this),this.taskExecutor.finished()&&this.resolve()}}a.WalkController=WalkController},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.PrioritizedTaskExecutor=void 0;a.PrioritizedTaskExecutor=class PrioritizedTaskExecutor{constructor(e){this.maxPoolSize=e,this.currentPoolSize=0,this.queue=[]}executeOrQueue(e,a){this.currentPoolSize{if(this.currentPoolSize--,this.queue.length>0){this.queue.sort(((e,a)=>a.priority-e.priority));const e=this.queue.shift();this.executeOrQueue(e.priority,e.fn)}}))):this.queue.push({priority:e,fn:a})}finished(){return 0===this.currentPoolSize}}},,,(e,a,g)=>{const t=g(31),B=g(14),o=g(9);let I;try{I=g(186)}catch(e){}const c={nosort:!0,silent:!0};let r=0;const n="win32"===process.platform,defaults=e=>{if(["unlink","chmod","stat","lstat","rmdir","readdir"].forEach((a=>{e[a]=e[a]||o[a],e[a+="Sync"]=e[a]||o[a]})),e.maxBusyTries=e.maxBusyTries||3,e.emfileWait=e.emfileWait||1e3,!1===e.glob&&(e.disableGlob=!0),!0!==e.disableGlob&&void 0===I)throw Error("glob dependency not found, set `options.disableGlob = true` if intentional");e.disableGlob=e.disableGlob||!1,e.glob=e.glob||c},rimraf=(e,a,g)=>{"function"==typeof a&&(g=a,a={}),t(e,"rimraf: missing path"),t.equal(typeof e,"string","rimraf: path should be a string"),t.equal(typeof g,"function","rimraf: callback function required"),t(a,"rimraf: invalid options argument provided"),t.equal(typeof a,"object","rimraf: options should be object"),defaults(a);let B=0,o=null,c=0;const afterGlob=(e,t)=>e?g(e):(c=t.length,0===c?g():void t.forEach((e=>{const CB=t=>{if(t){if(("EBUSY"===t.code||"ENOTEMPTY"===t.code||"EPERM"===t.code)&&Brimraf_(e,a,CB)),100*B);if("EMFILE"===t.code&&rrimraf_(e,a,CB)),r++);"ENOENT"===t.code&&(t=null)}r=0,(e=>{o=o||e,0==--c&&g(o)})(t)};rimraf_(e,a,CB)})));if(a.disableGlob||!I.hasMagic(e))return afterGlob(null,[e]);a.lstat(e,((g,t)=>{if(!g)return afterGlob(null,[e]);I(e,a.glob,afterGlob)}))},rimraf_=(e,a,g)=>{t(e),t(a),t("function"==typeof g),a.lstat(e,((t,B)=>t&&"ENOENT"===t.code?g(null):(t&&"EPERM"===t.code&&n&&fixWinEPERM(e,a,t,g),B&&B.isDirectory()?rmdir(e,a,t,g):void a.unlink(e,(t=>{if(t){if("ENOENT"===t.code)return g(null);if("EPERM"===t.code)return n?fixWinEPERM(e,a,t,g):rmdir(e,a,t,g);if("EISDIR"===t.code)return rmdir(e,a,t,g)}return g(t)})))))},fixWinEPERM=(e,a,g,B)=>{t(e),t(a),t("function"==typeof B),a.chmod(e,438,(t=>{t?B("ENOENT"===t.code?null:g):a.stat(e,((t,o)=>{t?B("ENOENT"===t.code?null:g):o.isDirectory()?rmdir(e,a,g,B):a.unlink(e,B)}))}))},fixWinEPERMSync=(e,a,g)=>{t(e),t(a);try{a.chmodSync(e,438)}catch(e){if("ENOENT"===e.code)return;throw g}let B;try{B=a.statSync(e)}catch(e){if("ENOENT"===e.code)return;throw g}B.isDirectory()?rmdirSync(e,a,g):a.unlinkSync(e)},rmdir=(e,a,g,B)=>{t(e),t(a),t("function"==typeof B),a.rmdir(e,(t=>{!t||"ENOTEMPTY"!==t.code&&"EEXIST"!==t.code&&"EPERM"!==t.code?t&&"ENOTDIR"===t.code?B(g):B(t):rmkids(e,a,B)}))},rmkids=(e,a,g)=>{t(e),t(a),t("function"==typeof g),a.readdir(e,((t,o)=>{if(t)return g(t);let I,c=o.length;if(0===c)return a.rmdir(e,g);o.forEach((t=>{rimraf(B.join(e,t),a,(t=>{if(!I)return t?g(I=t):void(0==--c&&a.rmdir(e,g))}))}))}))},rimrafSync=(e,a)=>{let g;if(defaults(a=a||{}),t(e,"rimraf: missing path"),t.equal(typeof e,"string","rimraf: path should be a string"),t(a,"rimraf: missing options"),t.equal(typeof a,"object","rimraf: options should be object"),a.disableGlob||!I.hasMagic(e))g=[e];else try{a.lstatSync(e),g=[e]}catch(t){g=I.sync(e,a.glob)}if(g.length)for(let e=0;e{t(e),t(a);try{a.rmdirSync(e)}catch(t){if("ENOENT"===t.code)return;if("ENOTDIR"===t.code)throw g;"ENOTEMPTY"!==t.code&&"EEXIST"!==t.code&&"EPERM"!==t.code||rmkidsSync(e,a)}},rmkidsSync=(e,a)=>{t(e),t(a),a.readdirSync(e).forEach((g=>rimrafSync(B.join(e,g),a)));const g=n?100:1;let o=0;for(;;){let t=!0;try{const B=a.rmdirSync(e,a);return t=!1,B}finally{if(++o{var t=g(394),B=g(395);e.exports=function expandTop(e){if(!e)return[];"{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2));return expand(function escapeBraces(e){return e.split("\\\\").join(o).split("\\{").join(I).split("\\}").join(c).split("\\,").join(r).split("\\.").join(n)}(e),!0).map(unescapeBraces)};var o="\0SLASH"+Math.random()+"\0",I="\0OPEN"+Math.random()+"\0",c="\0CLOSE"+Math.random()+"\0",r="\0COMMA"+Math.random()+"\0",n="\0PERIOD"+Math.random()+"\0";function numeric(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function unescapeBraces(e){return e.split(o).join("\\").split(I).join("{").split(c).join("}").split(r).join(",").split(n).join(".")}function parseCommaParts(e){if(!e)return[""];var a=[],g=B("{","}",e);if(!g)return e.split(",");var t=g.pre,o=g.body,I=g.post,c=t.split(",");c[c.length-1]+="{"+o+"}";var r=parseCommaParts(I);return I.length&&(c[c.length-1]+=r.shift(),c.push.apply(c,r)),a.push.apply(a,c),a}function embrace(e){return"{"+e+"}"}function isPadded(e){return/^-?0\d/.test(e)}function lte(e,a){return e<=a}function gte(e,a){return e>=a}function expand(e,a){var g=[],o=B("{","}",e);if(!o||/\$$/.test(o.pre))return[e];var I,r=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(o.body),n=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(o.body),d=r||n,Q=o.body.indexOf(",")>=0;if(!d&&!Q)return o.post.match(/,.*\}/)?expand(e=o.pre+"{"+o.body+c+o.post):[e];if(d)I=o.body.split(/\.\./);else if(1===(I=parseCommaParts(o.body)).length&&1===(I=expand(I[0],!1).map(embrace)).length)return(s=o.post.length?expand(o.post,!1):[""]).map((function(e){return o.pre+I[0]+e}));var C,E=o.pre,s=o.post.length?expand(o.post,!1):[""];if(d){var b=numeric(I[0]),l=numeric(I[1]),h=Math.max(I[0].length,I[1].length),u=3==I.length?Math.abs(numeric(I[2])):1,x=lte;l0){var y=new Array(m+1).join("0");D=p<0?"-"+y+D.slice(1):y+D}}C.push(D)}}else C=t(I,(function(e){return expand(e,!1)}));for(var k=0;k{e.exports=function(e,g){for(var t=[],B=0;B{"use strict";function balanced(e,a,g){e instanceof RegExp&&(e=maybeMatch(e,g)),a instanceof RegExp&&(a=maybeMatch(a,g));var t=range(e,a,g);return t&&{start:t[0],end:t[1],pre:g.slice(0,t[0]),body:g.slice(t[0]+e.length,t[1]),post:g.slice(t[1]+a.length)}}function maybeMatch(e,a){var g=a.match(e);return g?g[0]:null}function range(e,a,g){var t,B,o,I,c,r=g.indexOf(e),n=g.indexOf(a,r+1),d=r;if(r>=0&&n>0){if(e===a)return[r,n];for(t=[],o=g.length;d>=0&&!c;)d==r?(t.push(d),r=g.indexOf(e,d+1)):1==t.length?c=[t.pop(),n]:((B=t.pop())=0?r:n;t.length&&(c=[o,I])}return c}e.exports=balanced,balanced.range=range},(e,a,g)=>{e.exports=globSync,globSync.GlobSync=GlobSync;var t=g(187),B=g(115),o=(B.Minimatch,g(186).Glob,g(6),g(14)),I=g(31),c=g(116),r=g(397),n=r.setopts,d=r.ownProp,Q=r.childrenIgnored,C=r.isIgnored;function globSync(e,a){if("function"==typeof a||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");return new GlobSync(e,a).found}function GlobSync(e,a){if(!e)throw new Error("must provide pattern");if("function"==typeof a||3===arguments.length)throw new TypeError("callback provided to sync glob\nSee: https://github.com/isaacs/node-glob/issues/167");if(!(this instanceof GlobSync))return new GlobSync(e,a);if(n(this,e,a),this.noprocess)return this;var g=this.minimatch.set.length;this.matches=new Array(g);for(var t=0;tthis.maxLength)return!1;if(!this.stat&&d(this.cache,a)){var t=this.cache[a];if(Array.isArray(t)&&(t="DIR"),!g||"DIR"===t)return t;if(g&&"FILE"===t)return!1}var B=this.statCache[a];if(!B){var o;try{o=this.fs.lstatSync(a)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return this.statCache[a]=!1,!1}if(o&&o.isSymbolicLink())try{B=this.fs.statSync(a)}catch(e){B=o}else B=o}this.statCache[a]=B;t=!0;return B&&(t=B.isDirectory()?"DIR":"FILE"),this.cache[a]=this.cache[a]||t,(!g||"FILE"!==t)&&t},GlobSync.prototype._mark=function(e){return r.mark(this,e)},GlobSync.prototype._makeAbs=function(e){return r.makeAbs(this,e)}},(e,a,g)=>{function ownProp(e,a){return Object.prototype.hasOwnProperty.call(e,a)}a.setopts=function setopts(e,a,g){g||(g={});if(g.matchBase&&-1===a.indexOf("/")){if(g.noglobstar)throw new Error("base matching requires globstar");a="**/"+a}e.silent=!!g.silent,e.pattern=a,e.strict=!1!==g.strict,e.realpath=!!g.realpath,e.realpathCache=g.realpathCache||Object.create(null),e.follow=!!g.follow,e.dot=!!g.dot,e.mark=!!g.mark,e.nodir=!!g.nodir,e.nodir&&(e.mark=!0);e.sync=!!g.sync,e.nounique=!!g.nounique,e.nonull=!!g.nonull,e.nosort=!!g.nosort,e.nocase=!!g.nocase,e.stat=!!g.stat,e.noprocess=!!g.noprocess,e.absolute=!!g.absolute,e.fs=g.fs||t,e.maxLength=g.maxLength||1/0,e.cache=g.cache||Object.create(null),e.statCache=g.statCache||Object.create(null),e.symlinks=g.symlinks||Object.create(null),function setupIgnores(e,a){e.ignore=a.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]);e.ignore.length&&(e.ignore=e.ignore.map(ignoreMap))}(e,g),e.changedCwd=!1;var o=process.cwd();ownProp(g,"cwd")?(e.cwd=B.resolve(g.cwd),e.changedCwd=e.cwd!==o):e.cwd=o;e.root=g.root||B.resolve(e.cwd,"/"),e.root=B.resolve(e.root),"win32"===process.platform&&(e.root=e.root.replace(/\\/g,"/"));e.cwdAbs=I(e.cwd)?e.cwd:makeAbs(e,e.cwd),"win32"===process.platform&&(e.cwdAbs=e.cwdAbs.replace(/\\/g,"/"));e.nomount=!!g.nomount,g.nonegate=!0,g.nocomment=!0,e.minimatch=new c(a,g),e.options=e.minimatch.options},a.ownProp=ownProp,a.makeAbs=makeAbs,a.finish=function finish(e){for(var a=e.nounique,g=a?[]:Object.create(null),t=0,B=e.matches.length;t{var t=g(188),B=Object.create(null),o=g(189);function slice(e){for(var a=e.length,g=[],t=0;tg?(a.splice(0,g),process.nextTick((function(){RES.apply(null,t)}))):delete B[e]}}))}(e))}))},(e,a,g)=>{"use strict";const t=g(5),B=g(51),o=g(400),I=g(402),c=g(403),r=["gt","gte","lt","lte"],n=B.AbstractLevelDOWN.prototype._clear,d=Object.prototype.hasOwnProperty,Q=B.AbstractLevelDOWN.prototype._nextTick,C=Symbol("iterator"),E=Symbol("prefix"),s=Symbol("beforeOpen");function concat(e,a,g){return"string"==typeof a&&(g||a.length)?e+a:Buffer.isBuffer(a)&&(g||a.length)?Buffer.concat([Buffer.from(e),a]):a}function SubIterator(e,a,g){this[C]=a,this[E]=g,B.AbstractIterator.call(this,e)}function SubDown(e,a,g){if(!(this instanceof SubDown))return new SubDown(e,a,g);"string"==typeof g&&(g={separator:g}),g||(g={});let t=g.separator;a||(a=""),t||(t="!"),a[0]===t&&(a=a.slice(1)),a[a.length-1]===t&&(a=a.slice(0,-1));const o=t.charCodeAt(0)+1,r=String.fromCharCode(o);Buffer.from(a).forEach((function(e){if(e<=o)throw new RangeError("Prefix must sort after "+o)})),this.db=e,this.prefix=t+a+t,this[s]=g.open;let n=e.supports||{};if(!n.deferredOpen&&!I.is(e,"levelup"))throw new Error("Parent database must support deferredOpen");const d=I(e,"subleveldown");if(d){if(!d.prefix||!d.leveldown)throw new Error("Incompatible with subleveldown < 5.0.0");this.prefix=d.prefix+this.prefix,this.leveldown=d.leveldown}else this.leveldown=I(e,c,!1);if(I.is(this.leveldown,"deferred-leveldown"))throw new Error("Incompatible with deferred-leveldown < 2.0.0");if(!this.leveldown.status)throw new Error("Incompatible with abstract-leveldown < 2.4.0");this._wrap={gt:e=>concat(this.prefix,e||"",!0),lt:e=>!e||function isEmptyBuffer(e){return Buffer.isBuffer(e)&&0===e.length}(e)?this.prefix.slice(0,-1)+r:concat(this.prefix,e)},n={...n,deferredOpen:!1,keyIterator:!1,valueIterator:!1,iteratorNextv:!1,iteratorAll:!1,additionalMethods:{}},B.AbstractLevelDOWN.call(this,n)}function addRestOptions(e,a){for(const g in a)d.call(a,g)&&!isRangeOption(g)&&(e[g]=a[g]);return e}function isRangeOption(e){return-1!==r.indexOf(e)}function maybeError(e,a){return"open"!==e.status&&((e._nextTick||Q)(a,new Error("Database is not open")),!0)}t(SubIterator,B.AbstractIterator),SubIterator.prototype._next=function(e){maybeError(this.db.leveldown,e)||this[C].next(((a,g,t)=>{if(a)return e(a);g&&(g=g.slice(this[E].length)),e(a,g,t)}))},SubIterator.prototype._seek=function(e){this[C].seek(concat(this[E],e))},SubIterator.prototype._end=function(e){maybeError(this.db.leveldown,e)||this[C].end(e)},t(SubDown,B.AbstractLevelDOWN),SubDown.prototype.type="subleveldown",SubDown.prototype._open=function(e,a){const g="function"==typeof this.db.isOpening?"isOpening":"_isOpening",onopen=()=>this.db.isOpen()?"open"!==this.leveldown.status?a(new Error("Inner database is not open")):this[s]?this[s](a):void a():a(new Error("Parent database is not open"));this.db[g]()?this.db.once("open",onopen):this._nextTick(onopen)},SubDown.prototype._serializeKey=function(e){return Buffer.isBuffer(e)?e:String(e)},SubDown.prototype._put=function(e,a,g,t){maybeError(this.leveldown,t)||this.leveldown.put(concat(this.prefix,e),a,g,t)},SubDown.prototype._get=function(e,a,g){maybeError(this.leveldown,g)||this.leveldown.get(concat(this.prefix,e),a,g)},SubDown.prototype._getMany=function(e,a,g){e=e.map((e=>concat(this.prefix,e))),this.leveldown.getMany(e,a,g)},SubDown.prototype._del=function(e,a,g){maybeError(this.leveldown,g)||this.leveldown.del(concat(this.prefix,e),a,g)},SubDown.prototype._batch=function(e,a,g){if(!maybeError(this.leveldown,g)){for(let a=0;a{var t=g(401);e.exports=function(e,a){e||(e={}),a||(a={});var g={},B=t(a.gte,a.ge,a.start),o=t(a.lte,a.le,a.end),I=t(e.gte,e.ge,e.start),c=t(e.lte,e.le,e.end);return a.gt?void 0!==I?g.gte=a.gt(I):g.gt=a.gt(e.gt):B&&(void 0!==I?g.gte=B(I):g.gt=B(e.gt)),a.lt?void 0!==c?g.lte=a.lt(c):g.lt=a.lt(e.lt):o&&(void 0!==c?g.lte=o(c):g.lt=o(e.lt)),void 0!==a.limit?g.limit=a.limit(e.limit):void 0!==e.limit&&(g.limit=e.limit),g}},e=>{e.exports=function(){for(var e=0;e{"use strict";function reachdown(e,a,g){return walk(e,visitor(a),!!a&&!1!==g)}function walk(e,a,g){return a(e,type(e))?e:isAbstract(e.db)?walk(e.db,a,g):isAbstract(e._db)?walk(e._db,a,g):isLevelup(e.db)?walk(e.db,a,g):g?null:e}function isAbstract(e){return isObject(e)&&"function"==typeof e._batch&&"function"==typeof e._iterator}function visitor(e){return"function"==typeof e?e:e?function typeVisitor(e){return function(a,g){return!!g&&g===e}}(e):none}function none(){return!1}function type(e){return e.type?e.type:isLevelup(e)?"levelup":function isEncdown(e){return isObject(e)&&isObject(e.codec)&&isObject(e.codec.encodings)}(e)?"encoding-down":function isDeferred(e){return isObject(e)&&Array.isArray(e._operations)&&Array.isArray(e._iterators)}(e)?"deferred-leveldown":void 0}function isLevelup(e){return isObject(e)&&/^levelup$/i.test(e)}function isObject(e){return"object"==typeof e&&null!==e}reachdown.is=function is(e,a){return!!visitor(a)(e,type(e))},e.exports=reachdown},e=>{"use strict";e.exports=function matchdown(e,a){return"levelup"!==a&&("encoding-down"!==a&&("deferred-leveldown"!==a&&"subleveldown"!==a))}},(e,a,g)=>{"use strict";const{AbstractLevelDOWN:t}=g(51),B=g(5),o=g(405),I=g(407),c=g(406).a,r=["put","get","getMany","del","batch","clear"],n=["approximateSize","compactRange"],d=Symbol("innerDb"),Q=Symbol("operations"),C=Symbol("promise");function DeferredLevelDOWN(e){t.call(this,e.supports||{});for(const a of n)"function"!=typeof e[a]||this.supports.additionalMethods[a]||(this.supports.additionalMethods[a]=!0);this[d]=e,this[Q]=[],function implement(e){const a=Object.keys(e.supports.additionalMethods);for(const g of r.concat(a))e[g]=function(...e){if("batch"===g&&0===e.length)return new I(this);if("open"===this.status)return this[d][g](...e);const a=c(e,C);return"opening"===this.status?this[Q].push({method:g,args:e}):this._nextTick(a,new Error("Database is not open")),a[C]};e.iterator=function(e){if("open"===this.status)return this[d].iterator(e);if("opening"===this.status){const a=new o(this,e);return this[Q].push({iterator:a}),a}throw new Error("Database is not open")};for(const a of r.concat(["iterator"]))e["_"+a]=function(){throw new Error("Did not expect private method to be called: "+a)}}(this)}B(DeferredLevelDOWN,t),DeferredLevelDOWN.prototype.type="deferred-leveldown",Object.defineProperty(DeferredLevelDOWN.prototype,"_db",{enumerable:!0,get(){return this[d]}}),DeferredLevelDOWN.prototype._open=function(e,a){const onopen=e=>{if(e||"open"!==this[d].status)return a(e||new Error("Database is not open"));const g=this[Q];this[Q]=[];for(const e of g)e.iterator?e.iterator.setDb(this[d]):this[d][e.method](...e.args);if(this[Q].length>0)throw new Error("Did not expect further operations");a()};"new"===this[d].status||"closed"===this[d].status?this[d].open(e,onopen):this._nextTick(onopen)},DeferredLevelDOWN.prototype._close=function(e){this[d].close(e)},DeferredLevelDOWN.prototype._isOperational=function(){return"opening"===this.status},e.exports=DeferredLevelDOWN,e.exports.DeferredIterator=o},(e,a,g)=>{"use strict";const{AbstractIterator:t}=g(51),B=g(5),o=g(406).a,I=Symbol("options"),c=Symbol("iterator"),r=Symbol("operations"),n=Symbol("promise");function DeferredIterator(e,a){t.call(this,e),this[I]=a,this[c]=null,this[r]=[]}B(DeferredIterator,t),DeferredIterator.prototype.setDb=function(e){this[c]=e.iterator(this[I]);for(const e of this[r].splice(0,this[r].length))this[c][e.method](...e.args)},DeferredIterator.prototype.next=function(...e){if("open"===this.db.status)return this[c].next(...e);const a=o(e,n,(function map(e,a){return void 0===e&&void 0===a?void 0:[e,a]}));return"opening"===this.db.status?this[r].push({method:"next",args:e}):this._nextTick(a,new Error("Database is not open")),a[n]||this},DeferredIterator.prototype.seek=function(...e){if("open"===this.db.status)this[c].seek(...e);else{if("opening"!==this.db.status)throw new Error("Database is not open");this[r].push({method:"seek",args:e})}},DeferredIterator.prototype.end=function(...e){if("open"===this.db.status)return this[c].end(...e);const a=o(e,n);return"opening"===this.db.status?this[r].push({method:"end",args:e}):this._nextTick(a,new Error("Database is not open")),a[n]||this};for(const e of["next","seek","end"])DeferredIterator.prototype["_"+e]=function(){throw new Error("Did not expect private method to be called: "+e)};e.exports=DeferredIterator},(e,a)=>{"use strict";a.a=function(e,a,g){let t=e[e.length-1];if("function"!=typeof t){const B=new Promise(((a,B)=>{e.push(t=function(e,...t){e?B(e):a(g?g(...t):t[0])})}));t[a]=B}return t}},(e,a,g)=>{"use strict";const{AbstractChainedBatch:t}=g(51),B=Symbol("operations");e.exports=class DeferredChainedBatch extends t{constructor(e){super(e),this[B]=[]}_put(e,a,g){this[B].push({...g,type:"put",key:e,value:a})}_del(e,a){this[B].push({...a,type:"del",key:e})}_clear(){this[B]=[]}_write(e,a){this.db.batch(this[B],e,a)}}},(e,a,g)=>{"use strict";const t=g(5),{Readable:B}=g(139);function ReadStream(e,a){if(!(this instanceof ReadStream))return new ReadStream(e,a);a=a||{},B.call(this,Object.assign({},a,{objectMode:!0})),this._iterator=e,this._options=a,this.on("end",this.destroy.bind(this,null,null))}e.exports=ReadStream,t(ReadStream,B),ReadStream.prototype._read=function(){this.destroyed||this._iterator.next(((e,a,g)=>{if(!this.destroyed)return e?this.destroy(e):void(void 0===a&&void 0===g?this.push(null):!1!==this._options.keys&&!1===this._options.values?this.push(a):!1===this._options.keys&&!1!==this._options.values?this.push(g):this.push({key:a,value:g}))}))},ReadStream.prototype._destroy=function(e,a){this._iterator.end((function(g){a(e||g)}))}},(e,a,g)=>{"use strict";const t=g(118).WriteError,B=g(410),o=g(266).a,I=g(266).b;function Batch(e){this.db=e,this.batch=e.db.batch(),this.ops=[],this.length=0}Batch.prototype.put=function(e,a,g){try{this.batch.put(e,a,g)}catch(e){throw new t(e)}return this.ops.push({...g,type:"put",key:e,value:a}),this.length++,this},Batch.prototype.del=function(e,a){try{this.batch.del(e,a)}catch(e){throw new t(e)}return this.ops.push({...a,type:"del",key:e}),this.length++,this},Batch.prototype.clear=function(){try{this.batch.clear()}catch(e){throw new t(e)}return this.ops=[],this.length=0,this},Batch.prototype.write=function(e,a){const g=this.db,c=this.ops;a=o(e,a),a=B.fromCallback(a),e=I(e);try{this.batch.write(e,(function(e){if(e)return a(new t(e));g.emit("batch",c),a()}))}catch(e){throw new t(e)}return a.promise},e.exports=Batch},(e,a,g)=>{"use strict";var t=g(411);a.fromCallback=function(e,a){if(void 0===e){var g=new Promise((function(a,g){e=function(e,t){e?g(e):a(t)}}));e[void 0!==a?a:"promise"]=g}else if("function"!=typeof e)throw new TypeError("Callback must be a function");return e},a.fromPromise=function(e,a){if(void 0===a)return e;e.then((function(e){t((()=>a(null,e)))})).catch((function(e){t((()=>a(e)))}))}},e=>{e.exports=process.nextTick.bind(process)},e=>{"use strict";function maybeObject(e){return!!e&&Object.assign({},e)}e.exports=function supports(...e){const a=e.reduce(((e,a)=>Object.assign(e,a)),{});return Object.assign(a,{bufferKeys:a.bufferKeys||!1,snapshots:a.snapshots||!1,permanence:a.permanence||!1,seek:a.seek||!1,clear:a.clear||!1,getMany:a.getMany||!1,keyIterator:a.keyIterator||!1,valueIterator:a.valueIterator||!1,iteratorNextv:a.iteratorNextv||!1,iteratorAll:a.iteratorAll||!1,status:a.status||!1,idempotentOpen:a.idempotentOpen||!1,passiveOpen:a.passiveOpen||!1,serialize:a.serialize||!1,createIfMissing:a.createIfMissing||!1,errorIfExists:a.errorIfExists||!1,deferredOpen:a.deferredOpen||!1,openCallback:a.openCallback||!1,promises:a.promises||!1,streams:a.streams||!1,encodings:maybeObject(a.encodings),events:maybeObject(a.events),additionalMethods:Object.assign({},a.additionalMethods)})}},e=>{"use strict";e.exports=process.nextTick},(e,a,g)=>{"use strict";const t=g(290),B=new Set(["lt","gt","lte","gte"]);function Codec(e){if(!(this instanceof Codec))return new Codec(e);this.opts=e||{},this.encodings=t}e.exports=Codec,Codec.prototype._encoding=function(e){return"string"==typeof e&&(e=t[e]),e||(e=t.id),e},Codec.prototype._keyEncoding=function(e,a){return this._encoding(a&&a.keyEncoding||e&&e.keyEncoding||this.opts.keyEncoding)},Codec.prototype._valueEncoding=function(e,a){return this._encoding(a&&(a.valueEncoding||a.encoding)||e&&(e.valueEncoding||e.encoding)||this.opts.valueEncoding||this.opts.encoding)},Codec.prototype.encodeKey=function(e,a,g){return this._keyEncoding(a,g).encode(e)},Codec.prototype.encodeValue=function(e,a,g){return this._valueEncoding(a,g).encode(e)},Codec.prototype.decodeKey=function(e,a){return this._keyEncoding(a).decode(e)},Codec.prototype.decodeValue=function(e,a){return this._valueEncoding(a).decode(e)},Codec.prototype.encodeBatch=function(e,a){return e.map((e=>{const g={type:e.type,key:this.encodeKey(e.key,a,e)};return this.keyAsBuffer(a,e)&&(g.keyEncoding="binary"),e.prefix&&(g.prefix=e.prefix),"value"in e&&(g.value=this.encodeValue(e.value,a,e),this.valueAsBuffer(a,e)&&(g.valueEncoding="binary")),g}))},Codec.prototype.encodeLtgt=function(e){const a={};for(const g of Object.keys(e)){if("start"===g||"end"===g)throw new Error('Legacy range options ("start" and "end") have been removed');a[g]=B.has(g)?this.encodeKey(e[g],e):e[g]}return a},Codec.prototype.createStreamDecoder=function(e){return e.keys&&e.values?(a,g)=>({key:this.decodeKey(a,e),value:this.decodeValue(g,e)}):e.keys?a=>this.decodeKey(a,e):e.values?(a,g)=>this.decodeValue(g,e):function(){}},Codec.prototype.keyAsBuffer=function(e){return this._keyEncoding(e).buffer},Codec.prototype.valueAsBuffer=function(e){return this._valueEncoding(e).buffer}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EEI=void 0;const t=g(0),B=g(747);class EEI extends B.VmState{constructor(e,a,g){super({common:a,stateManager:e}),this._common=a,this._blockchain=g}async getExternalBalance(e){return(await this.getAccount(e)).balance}async getExternalCodeSize(e){const a=await this.getContractCode(e);return BigInt(a.length)}async getExternalCode(e){return this.getContractCode(e)}async getBlockHash(e){const a=await this._blockchain.getBlock(Number(e));return(0,t.bufferToBigInt)(a.hash())}async storageStore(e,a,g){await this.putContractStorage(e,a,g)}async storageLoad(e,a,g=!1){return g?this.getOriginalContractStorage(e,a):this.getContractStorage(e,a)}copy(){const e=this._common.copy();return e.setHardfork(this._common.hardfork()),new EEI(this._stateManager.copy(),e,this._blockchain.copy())}}a.EEI=EEI},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.adjustSstoreGasEIP2929=a.accessStorageEIP2929=a.accessAddressEIP2929=void 0,a.accessAddressEIP2929=function accessAddressEIP2929(e,a,g,t=!0,B=!1){if(!1===g.isActivatedEIP(2929))return BigInt(0);const o=e.eei,I=a.buf;if(o.isWarmedAddress(I)){if(t&&!B)return g.param("gasPrices","warmstorageread")}else if(o.addWarmedAddress(I),t)return g.param("gasPrices","coldaccountaccess");return BigInt(0)},a.accessStorageEIP2929=function accessStorageEIP2929(e,a,g,t){if(!1===t.isActivatedEIP(2929))return BigInt(0);const B=e.eei,o=e.interpreter.getAddress().buf;return!B.isWarmedStorage(o,a)?(B.addWarmedStorage(o,a),t.param("gasPrices","coldsload")):g?BigInt(0):t.param("gasPrices","warmstorageread")},a.adjustSstoreGasEIP2929=function adjustSstoreGasEIP2929(e,a,g,t,B){if(!1===B.isActivatedEIP(2929))return g;const o=e.eei,I=e.interpreter.getAddress().buf,c=B.param("gasPrices","warmstorageread"),r=B.param("gasPrices","coldsload");if(o.isWarmedStorage(I,a))switch(t){case"noop":return c;case"initRefund":return B.param("gasPrices","sstoreInitGasEIP2200")-c;case"cleanRefund":return B.param("gasPrices","sstoreReset")-r-c}return g}},(e,a,g)=>{const t=g(10),B=g(418),o=g(419)(B,t.randomFillSync);e.exports=o},e=>{var a,g=(a=(a="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||__filename,function(e){var g,t;(e=void 0!==(e=e||{})?e:{}).ready=new Promise((function(e,a){g=e,t=a}));var B,o={};for(B in e)e.hasOwnProperty(B)&&(o[B]=e[B]);var I=[],c=!1,r=!1,n=!1,d=!1;c="object"==typeof window,r="function"==typeof importScripts,n="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,d=!c&&!n&&!r;var Q,C,E,s,b="";function locateFile(a){return e.locateFile?e.locateFile(a,b):b+a}n?(r||(b=__dirname+"/"),Q=function shell_read(e,a){var g=tryParseAsDataURI(e);return g?a?g:g.toString():(e=s.normalize(e),E.readFileSync(e,a?null:"utf8"))},C=function readBinary(e){var a=Q(e,!0);return a.buffer||(a=new Uint8Array(a)),assert(a.buffer),a},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),I=process.argv.slice(2),e.inspect=function(){return"[Emscripten Module object]"}):d?("undefined"!=typeof read&&(Q=function shell_read(e){var a=tryParseAsDataURI(e);return a?intArrayToString(a):read(e)}),C=function readBinary(e){var a;return(a=tryParseAsDataURI(e))?a:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(a=read(e,"binary"))),a)},"undefined"!=typeof scriptArgs?I=scriptArgs:void 0!==arguments&&(I=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(c||r)&&(r?b=self.location.href:document.currentScript&&(b=document.currentScript.src),a&&(b=a),b=0!==b.indexOf("blob:")?b.substr(0,b.lastIndexOf("/")+1):"",Q=function shell_read(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.send(null),a.responseText}catch(a){var g=tryParseAsDataURI(e);if(g)return intArrayToString(g);throw a}},r&&(C=function readBinary(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}catch(a){var g=tryParseAsDataURI(e);if(g)return g;throw a}})),e.print||console.log.bind(console);var l,h,u,x=e.printErr||console.warn.bind(console);for(B in o)o.hasOwnProperty(B)&&(e[B]=o[B]);o=null,e.arguments&&(I=e.arguments),e.thisProgram&&e.thisProgram,e.quit&&e.quit,e.wasmBinary&&(l=e.wasmBinary),e.noExitRuntime&&e.noExitRuntime,"object"!=typeof WebAssembly&&abort("no native wasm support detected");var w=!1;function assert(e,a){e||abort("Assertion failed: "+a)}var p,D,m,y,k=65536;function updateGlobalBufferAndViews(a){p=a,e.HEAP8=new Int8Array(a),e.HEAP16=new Int16Array(a),e.HEAP32=m=new Int32Array(a),e.HEAPU8=D=new Uint8Array(a),e.HEAPU16=new Uint16Array(a),e.HEAPU32=new Uint32Array(a),e.HEAPF32=new Float32Array(a),e.HEAPF64=y=new Float64Array(a)}var G=e.INITIAL_MEMORY||16777216;(h=e.wasmMemory?e.wasmMemory:new WebAssembly.Memory({initial:G/k,maximum:G/k}))&&(p=h.buffer),G=p.byteLength,updateGlobalBufferAndViews(p);var N=[],U=[],q=[],L=[];function preRun(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)addOnPreRun(e.preRun.shift());callRuntimeCallbacks(N)}function initRuntime(){callRuntimeCallbacks(U)}function preMain(){callRuntimeCallbacks(q)}function postRun(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)addOnPostRun(e.postRun.shift());callRuntimeCallbacks(L)}function addOnPreRun(e){N.unshift(e)}function addOnPostRun(e){L.unshift(e)}var J=0,H=null,Y=null;function addRunDependency(a){J++,e.monitorRunDependencies&&e.monitorRunDependencies(J)}function removeRunDependency(a){if(J--,e.monitorRunDependencies&&e.monitorRunDependencies(J),0==J&&(null!==H&&(clearInterval(H),H=null),Y)){var g=Y;Y=null,g()}}function abort(a){e.onAbort&&e.onAbort(a),x(a+=""),w=!0,a="abort("+a+"). Build with -s ASSERTIONS=1 for more info.";var g=new WebAssembly.RuntimeError(a);throw t(g),g}function hasPrefix(e,a){return String.prototype.startsWith?e.startsWith(a):0===e.indexOf(a)}e.preloadedImages={},e.preloadedAudios={};var v="data:application/octet-stream;base64,";function isDataURI(e){return hasPrefix(e,v)}var T="file://";function isFileURI(e){return hasPrefix(e,T)}var _="data:application/octet-stream;base64,AGFzbQEAAAABZg9gBH9/f38AYAN/f38AYAJ/fwBgAX8AYAF/AX9gA39/fwF/YAR/f39/AX9gAn9/AX9gBn9/f39/fwBgBX9/f39/AGAAAGAAAX9gBX9/f39/AX9gB39/f39/f38AYAZ/f39/f38BfwIdBAFhAWIABQFhAWMABAFhAWQABQFhAWECAYACgAIDnwSdBAUAAgIBCQEBAQEBAQMCAgICAgIBAAAFAQICDQEOAgEEAQcCAgEGAQgDBAEFAwMCAQACAAIJAgUEAQEGAQEBAQACAgMDCQEBAQEIBQIJBgcBCQcCCQAFAQAAAQQBBAwGAAIBAAICAgIEAQAFAAUGBQkABQYGBwMBAAAAAQEJAAcCAwIBAgIBCQIBAAACBAcCAAcCBAQAAAEABAABBQAAAQACCwACAQACAQACAQACAQEACQUFCgAFAAABAQAAAgEBAQABAgEBAAAFAAABAQAAAQEBBQUAAQIBAQAAAAMEAwQEAAkCAgcCAQICAQECAgICAAwCAQEBAQEBBAICAAIBAgIGAAYAAAMCAwMKCgEKAQEKCgIKCgoKBAcEBAcDAQUFAwcHBQQEBAQEBwQFBQUFBQMDBQUGBgMDAgkGCQYGCQYJBgkABgYJCQkJAQICCwEAAQICAAIBAAAGAAAGAAABAQEBAQEBAgICAgICBQYEBAcFAQYDAQEBBAECAgIDBQYBAQUCBAQHBwcHAAQFBgMBAQEBAQICAAIFBgEFBAQHBwcHBAQBBAUGAwcHAgcHBwcBAQEBAQICAQEBAQICAgQBAQEBAgICBQYDBQIBAQQBAQQEBAIEBAcEBQUFBQAFBQYDBAsDAQcHCwsLBggGAAgIBgICBwsDBAUBAQEFAAEFBgYCBwcEAgIBAAEBAgEBAAAFBQAABAEBAAECAQEAAwYEBwFwAaEBoQEGCQF/AUGwhsICCweaB6IBAWUBAAFmALYBAWcA9wMBaAD2AwFpAPUDAWoA9AMBawDqAwFsAOkDAW0ApAEBbgCkAQFvAOgDAXAA5wMBcQDmAwFyAOQDAXMA4wMBdADiAwF1AOEDAXYAowEBdwCjAQF4AOADAXkA3wMBegDeAwFBANwDAUIA2gMBQwDZAwFEANgDAUUA1wMBRgDWAwFHANUDAUgA0wMBSQDSAwFKANEDAUsAzgMBTADLAwFNAMoDAU4AyAMBTwDHAwFQAMYDAVEAxQMBUgDEAwFTAMMDAVQAwgMBVQDBAwFWAMADAVcAvgMBWAC9AwFZALwDAVoAuwMBXwC6AwEkALkDAmFhALgDAmJhALcDAmNhALYDAmRhADgCZWEAtAMCZmEAswMCZ2EAsgMCaGEAsQMCaWEAsAMCamEArQMCa2EAqgMCbGEAqQMCbWEAqAMCbmEApwMCb2EApgMCcGEAogMCcWEAngMCcmEAnQMCc2EAnAMCdGEAmgMCdWEAmQMCdmEAmAMCd2EAlgMCeGEAlQMCeWEAlAMCemEAkgMCQWEAkQMCQmEAkAMCQ2EAjwMCRGEAjgMCRWEAjQMCRmEAjAMCR2EAigMCSGEAhgMCSWEAhQMCSmEAgwMCS2EAgAMCTGEA/wICTWEA/QICTmEA/AICT2EA+wICUGEA+gICUWEA+AICUmEA9wICU2EA9gICVGEA9QICVWEAkQECVmEAkQECV2EA9AICWGEA8gICWWEA8QICWmEA8AICX2EA7wICJGEA7gICYWIA7QICYmIA6wICY2IA6gICZGIA6QICZWIA5wICZmIA5gICZ2IA5AICaGIA4wICaWIA4gICamIA4QICa2IA4AICbGIA3wICbWIA3AICbmIA2QICb2IA1wICcGIA1gICcWIA0gICcmIA0QICc2IAzwICdGIAzgICdWIAzAICdmIAywICd2IAyQICeGIAxwICeWIAwwICemIAwQICQWIAvwICQmIAvgICQ2IAvAICRGIAuQICRWIAuAICRmIAhwECR2IAhwECSGIAtwICSWIAtgICSmIAtQICS2IAtAICTGIAswICTWIAsQICTmIAsAICT2IArwICUGIArgICUWIArAICUmIAqwICU2IAqgICVGIAqQICVWIApwICVmIApgICV2IApQICWGIApAICWWIAoQICWmIAoAICX2IAngICJGIAnQICYWMAnAICYmMAmwICY2MAmgICZGMAmQIJswIBAEEBC6ABvwGeBJUEigSCBP4DsQH5A6UB7gPlA6UB3QPUA8kDvwO1A6wDpQOaAZcDkwOaAYsDhAP+AvkC8wLsAuUCjAHVAtACjAHFAroCsgKoAp8ClAKOAoAB/gH4AYAB8gHsAekB4wHdAS453AHbAdoB2QHYAdcB1gHVAdQBxgLTAdIB0QFz0AHPAc4BzQHMAcsBygFxyQHIAccBxgHFAcQB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KAIAEQEACwJAIANBwABxDQBBlcYBLQAARQ0AIAAgAEHowwFBmLYBQbzFASgCABEAAAsgAUEBOgAACyAKQZADaiQAC4sEAQR/IwBBwAFrIgIkAAJAAkBBtLcBKAIAQQFGBEAgACABRgRAIABB4ABqIQMMAwsgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIADAELIAAgAUcEQCAAIAFBqMUBKAIAEQIACyAAQTBqIAFBMGpBmLYBQbDFASgCABEBAAsgAUHgAGohAyAAQeAAaiEEAkBBtLcBKAIAQQFGBEAgACABRg0CIABB4ABqIAFB4ABqQajFASgCABECACAAQZABaiABQZABakGoxQEoAgARAgAMAQsgACABRwRAIAQgA0GoxQEoAgARAgALIABBkAFqIAFBkAFqQZi2AUGwxQEoAgARAQALIAQhAwsgAUHAAWohBCAAQcABaiEFAkBBtLcBKAIAQQFGBEAgACABRg0BIAUgBEGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIADAELIAAgAUcEQCAFIARBqMUBKAIAEQIACyAAQfABaiABQfABakGYtgFBsMUBKAIAEQEACyACIABB0LABQYjFASgCABEBACAAIAJBmLYBQezFASgCABEBACAAQTBqIAJB4ABqIgBBmLYBQezFASgCABEBACACIANBsLEBQYjFASgCABEBACADIAJBmLYBQezFASgCABEBACADQTBqIABBmLYBQezFASgCABEBACACQcABaiQAC+gIAQJ/IwBBwAFrIgMkAEG0twEoAgAhAgJAAkACQAJAAkACQCAAIAFHBEAgACABQajFASgCABECACACQQFHDQEgAEEwaiABQTBqQajFASgCABECAAwCCyACQQFGDQUgAEEwaiABQTBqQZi2AUGwxQEoAgARAQBBtLcBKAIAQQFHDQIMBQsgAEEwaiABQTBqQZi2AUGwxQEoAgARAQALQbS3ASgCACECIABB4ABqIAFB4ABqQajFASgCABECACACQQFGDQEgAEGQAWogAUGQAWpBmLYBQbDFASgCABEBAAwCCyAAQZABaiABQZABakGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0CIABB8AFqIAFB8AFqQZi2AUGwxQEoAgARAQBBtLcBKAIAQQFGDQIgAEHQAmogAUHQAmpBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNAiAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0CIABBkARqIAFBkARqQZi2AUGwxQEoAgARAQAMAgsgAEGQAWogAUGQAWpBqMUBKAIAEQIAC0G0twEoAgAhAiAAQcABaiABQcABakGoxQEoAgARAgACQCACQQFHBEAgAEHwAWogAUHwAWpBmLYBQbDFASgCABEBAAwBCyAAQfABaiABQfABakGoxQEoAgARAgALQbS3ASgCACECIABBoAJqIAFBoAJqQajFASgCABECAAJAIAJBAUcEQCAAQdACaiABQdACakGYtgFBsMUBKAIAEQEADAELIABB0AJqIAFB0AJqQajFASgCABECAAtBtLcBKAIAIQIgAEGAA2ogAUGAA2pBqMUBKAIAEQIAAkAgAkEBRwRAIABBsANqIAFBsANqQZi2AUGwxQEoAgARAQAMAQsgAEGwA2ogAUGwA2pBqMUBKAIAEQIAC0G0twEoAgAhAiAAQeADaiABQeADakGoxQEoAgARAgAgAkEBRwRAIABBkARqIAFBkARqQZi2AUGwxQEoAgARAQAMAQsgAEGQBGogAUGQBGpBqMUBKAIAEQIACyADIABB4ABqIgFBsOEBQYjFASgCABEBACABIANBmLYBQezFASgCABEBACAAQZABaiADQeAAaiIBQZi2AUHsxQEoAgARAQAgAyAAQcABaiICQZDiAUGIxQEoAgARAQAgAiADQZi2AUHsxQEoAgARAQAgAEHwAWogAUGYtgFB7MUBKAIAEQEAIAMgAEGgAmoiAkHw4gFBiMUBKAIAEQEAIAIgA0GYtgFB7MUBKAIAEQEAIABB0AJqIAFBmLYBQezFASgCABEBACADIABBgANqIgJB0OMBQYjFASgCABEBACACIANBmLYBQezFASgCABEBACAAQbADaiABQZi2AUHsxQEoAgARAQAgAyAAQeADaiICQbDkAUGIxQEoAgARAQAgAiADQZi2AUHsxQEoAgARAQAgAEGQBGogAUGYtgFB7MUBKAIAEQEAIANBwAFqJAALuQkBDX8jAEHAE2siAyQAIANB4A9qIAEgAUGgAmoiBEGYtgFBtMUBKAIAEQAAIANBkBBqIAFBMGogAUHQAmpBmLYBQbTFASgCABEAACADQcAQaiABQeAAaiABQYADakGYtgFBtMUBKAIAEQAAIANB8BBqIAFBkAFqIAFBsANqQZi2AUG0xQEoAgARAAAgA0GgEWogAUHAAWogAUHgA2pBmLYBQbTFASgCABEAACADQdARaiABQfABaiABQZAEakGYtgFBtMUBKAIAEQAAIANBwA1qIAIgAkGgAmoiBUGYtgFBtMUBKAIAEQAAIANB8A1qIAJBMGogAkHQAmpBmLYBQbTFASgCABEAACADQaAOaiACQeAAaiACQYADakGYtgFBtMUBKAIAEQAAIANB0A5qIAJBkAFqIAJBsANqQZi2AUG0xQEoAgARAAAgA0GAD2ogAkHAAWogAkHgA2pBmLYBQbTFASgCABEAACADQbAPaiACQfABaiACQZAEakGYtgFBtMUBKAIAEQAAIANBwARqIAEgAhA7IAMgBCAFEDsgA0GAEmogA0GAA2oiB0GQxQEoAgARAgAgA0GADGoiASADQcABaiIIIANBwAdqIglBmLYBQeTFASgCABEAACADQeAMaiICIANBoAJqIgogA0GgCGoiC0GYtgFB5MUBKAIAEQAAIANBwApqIgQgAyADQYAGaiIMQZi2AUHkxQEoAgARAAAgA0GgC2oiBSADQeAAaiINIANB4AZqIg5BmLYBQeTFASgCABEAACADQYAJaiADQYASaiADQcAEakGYtgFB5MUBKAIAEQAAIANB4AlqIgYgA0HgEmogA0GgBWoiD0GYtgFB5MUBKAIAEQAAIAAgA0GACWpBmLYBQezFASgCABEBACAAQTBqIAZBmLYBQezFASgCABEBACAAQeAAaiAEQZi2AUHsxQEoAgARAQAgAEGQAWogBUGYtgFB7MUBKAIAEQEAIABBwAFqIAFBmLYBQezFASgCABEBACAAQfABaiACQZi2AUHsxQEoAgARAQAgA0GACWogA0HgD2ogA0HADWoQOyADQYAJaiADQYAJaiADQcAEakGYtgFB6MUBKAIAEQAAIAYgBiAPQZi2AUHoxQEoAgARAAAgBCAEIAxBmLYBQejFASgCABEAACAFIAUgDkGYtgFB6MUBKAIAEQAAIAEgASAJQZi2AUHoxQEoAgARAAAgAiACIAtBmLYBQejFASgCABEAACADQYAJaiADQYAJaiADQZi2AUHoxQEoAgARAAAgBiAGIA1BmLYBQejFASgCABEAACAEIAQgCEGYtgFB6MUBKAIAEQAAIAUgBSAKQZi2AUHoxQEoAgARAAAgASABIAdBmLYBQejFASgCABEAACACIAIgA0HgA2pBmLYBQejFASgCABEAACAAQaACaiADQYAJakGYtgFB7MUBKAIAEQEAIABB0AJqIAZBmLYBQezFASgCABEBACAAQYADaiAEQZi2AUHsxQEoAgARAQAgAEGwA2ogBUGYtgFB7MUBKAIAEQEAIABB4ANqIAFBmLYBQezFASgCABEBACAAQZAEaiACQZi2AUHsxQEoAgARAQAgA0HAE2okAAuHBQIKfwJ+IwAiBiENAkAgBCACTQRAIAEhCSACIQUgAyEBIAQhAgwBCyADIQkgBCEFCwJAIAAgCUcNACAGIAVBAnRBD2pBcHFrIgkiBiQAIAVFDQBBACEEA0AgCSAEQQJ0IgNqIAAgA2ooAgA2AgAgBEEBaiIEIAVHDQALCwJAIAAgAUcNACAGIAJBAnRBD2pBcHFrIgEiBiQAIAJFDQBBACEEA0AgASAEQQJ0IgNqIAAgA2ooAgA2AgAgBEEBaiIEIAJHDQALCwJAIAVFBEBBACEEDAELIAE1AgAhD0EAIQNBACEEA0AgACADQQJ0IgdqIAQgByAJajUCACAPfiIQp2oiBzYCACAQQiCIpyAHIARJaiEEIANBAWoiAyAFRw0ACwsgACAFQQJ0IgNqIgcgBDYCAAJAIAJBf2oiBEUNACAHQQRqQQAgBEECdBAWIAYgA0ETakFwcWsiByQAIAJBAkkNACAHIAVBAnRqIQxBASEGIAVFBEAgBUF/RiEBA0AgDEEANgIAIAFFBEAgACAGQQJ0aiIDIAMoAgAgBygCAGo2AgALIAZBAWoiBiACRw0ACwwBCyAFQX9GIQ4DQCABIAZBAnQiCmo1AgAhD0EAIQNBACEEA0AgByADQQJ0IghqIAQgCCAJajUCACAPfiIQp2oiCDYCACAQQiCIpyAIIARJaiEEIANBAWoiAyAFRw0ACyAMIAQ2AgAgDkUEQCAAIApqIQpBACEDQQAhBANAIAogBEECdCIIaiILIAsoAgAiCyADaiIDIAcgCGooAgBqIgg2AgAgCCADSSADIAtJaiEDIAQgBUchCCAEQQFqIQQgCA0ACwsgBkEBaiIGIAJHDQALCyANJAALpwwBCn8jAEHABGsiAyQAAkACQCABQcABaiIEQaDFASgCABEEAEUNACABQfABakGgxQEoAgARBABFDQAgACACQajFASgCABECACAAQTBqIAJBMGpBqMUBKAIAEQIAIABB4ABqIAJB4ABqQajFASgCABECACAAQZABaiACQZABakGoxQEoAgARAgAgAEHAAWogAkHAAWpBqMUBKAIAEQIAIABB8AFqIAJB8AFqQajFASgCABECAAwBCwJAIAJBwAFqQaDFASgCABEEAEUNACACQfABakGgxQEoAgARBABFDQAgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABB4ABqIAFB4ABqQajFASgCABECACAAQZABaiABQZABakGoxQEoAgARAgAgAEHAAWogBEGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIADAELIANB4ABqIAIgAUGYtgFBuMUBKAIAEQAAIANBkAFqIgUgAkEwaiIIIAFBMGoiB0GYtgFBuMUBKAIAEQAAAkAgA0HgAGpBoMUBKAIAEQQARQ0AIAVBoMUBKAIAEQQARQ0AAkACQEGYxQEoAgAiBkUNACABKAJgIAIoAmBHDQFBASEEAkADQCAEIgUgBkYNASAFQQFqIQQgASAFQQJ0IgdqKAJgIAIgB2ooAmBGDQALIAUgBkkNAgsgASgCkAEgAigCkAFHDQFBASEEA0AgBCIFIAZGDQEgBUEBaiEEIAEgBUECdCIHaigCkAEgAiAHaigCkAFGDQALIAUgBkkNAQsgACABEBQMAgsgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIABBkAFqQaTFASgCABEDACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMADAELIAMgAkHgAGogAUHgAGoiCUGYtgFBuMUBKAIAEQAAIANBMGoiBiACQZABaiABQZABaiIKQZi2AUG4xQEoAgARAAAgA0GAA2ogA0HgAGpB1MUBKAIAEQIAIANBwAFqIAVB1MUBKAIAEQIAIANBgANqIANBgANqIANBwAFqQfjFASgCABEFABogA0HQAmogA0GAA2pBmLYBQezFASgCABEBACADQdACaiADQdACakGUtgFByMUBKAIAEQEAIANBwAFqIANB4ABqIANB0AJqQZi2AUG8xQEoAgARAAAgA0HwAWoiBCAFIANB0AJqQZi2AUG8xQEoAgARAAAgBCAEQZi2AUGwxQEoAgARAQAgA0GAA2ogAyADQcABakGIxQEoAgARAQAgA0HgAGogA0GAA2pBmLYBQezFASgCABEBACAFIANB4ANqIgtBmLYBQezFASgCABEBACADQYADakGIwwFBqMUBKAIAEQIAIANBsANqIgxBpMUBKAIAEQMAIABBwAFqIANBgANqQajFASgCABECACAAQfABaiAMQajFASgCABECACADQYADaiAFQZi2AUHExQEoAgARAQAgA0GAA2ogA0GAA2ogA0HgAGpBmLYBQbzFASgCABEAACADQdACaiADQeAAaiAFQZi2AUG0xQEoAgARAAAgA0GgAmogA0HgAGogBUGYtgFBuMUBKAIAEQAAIANBwAFqIANB0AJqIANBoAJqQZi2AUG8xQEoAgARAAAgBCADQYADakGoxQEoAgARAgAgA0HAAWogA0HAAWogAUGYtgFBuMUBKAIAEQAAIAQgBCAHQZi2AUG4xQEoAgARAAAgA0HAAWogA0HAAWogAkGYtgFBuMUBKAIAEQAAIAQgBCAIQZi2AUG4xQEoAgARAAAgAyABIANBwAFqQZi2AUG4xQEoAgARAAAgBiAHIARBmLYBQbjFASgCABEAACADQYADaiADIANB4ABqQYjFASgCABEBACADIANBgANqQZi2AUHsxQEoAgARAQAgBiALQZi2AUHsxQEoAgARAQAgAEHgAGogAyAJQZi2AUG4xQEoAgARAAAgAEGQAWogBiAKQZi2AUG4xQEoAgARAAAgACADQcABakGoxQEoAgARAgAgAEEwaiAEQajFASgCABECAAsgA0HABGokAAvYFQEKfyMAQYAGayIDJAACQAJAIAFBwAFqIgRBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUNACAAIAJBqMUBKAIAEQIAIABBMGogAkEwakGoxQEoAgARAgAgAEHgAGogAkHgAGpBqMUBKAIAEQIAIABBkAFqIAJBkAFqQajFASgCABECACAAQcABaiACQcABakGoxQEoAgARAgAgAEHwAWogAkHwAWpBqMUBKAIAEQIADAELAkAgAkHAAWpBoMUBKAIAEQQARQ0AIAJB8AFqQaDFASgCABEEAEUNACAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiAEQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAMAQsgAUHAAWohBgJAAkACQAJAQZjFASgCACIHRQ0AIAYoAgBBiMMBKAIARgRAQQEhBANAIAQiBSAHRg0CIAVBAWohBCABIAVBAnQiCGooAsABIAhBiMMBaigCAEYNAAsgBSAHTw0BCyACQcABaiEIDAELIAJBwAFqIQggAUHwAWpBoMUBKAIAEQQAIQpBmMUBKAIAIgdFDQELIAIoAsABQYjDASgCAEcNAUEBIQQDQCAEIgUgB0YNASAFQQFqIQQgAiAFQQJ0IglqKALAASAJQYjDAWooAgBGDQALIAUgB0kNAQsgAkHwAWpBoMUBKAIAEQQAIQsLAkAgCwRAIANBgANqIAFBqMUBKAIAEQIAIANBsANqIAFBMGpBqMUBKAIAEQIAIANBoAJqIAFB4ABqQajFASgCABECACADQdACaiABQZABakGoxQEoAgARAgAMAQsgA0HABGogASAIQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIANBsANqIANBoAVqIgRBmLYBQezFASgCABEBACADQcAEaiABQeAAaiAIQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIARBmLYBQezFASgCABEBAAsCQCAKBEAgA0HgAGogAkHgAGpBqMUBKAIAEQIAIANBkAFqIAJBkAFqQajFASgCABECACADQcABaiACQajFASgCABECACADQfABaiACQTBqQajFASgCABECAAwBCyADQcAEaiACQeAAaiAGQYjFASgCABEBACADQeAAaiADQcAEakGYtgFB7MUBKAIAEQEAIANBkAFqIANBoAVqIgRBmLYBQezFASgCABEBACADQcAEaiACIAZBiMUBKAIAEQEAIANBwAFqIANBwARqQZi2AUHsxQEoAgARAQAgA0HwAWogBEGYtgFB7MUBKAIAEQEACyADQcABaiADQcABaiADQYADakGYtgFBuMUBKAIAEQAAIANB8AFqIgUgBSADQbADaiIHQZi2AUG4xQEoAgARAAACQCADQcABakGgxQEoAgARBABFDQAgBUGgxQEoAgARBABFDQACQAJAQZjFASgCACIFRQ0AIAMoAmAgAygCoAJHDQFBASECAkADQCACIgQgBUYNASAEQQFqIQIgBEECdCIGIANB4ABqaigCACADQaACaiAGaigCAEYNAAsgBCAFSQ0CCyADKAKQASADKALQAkcNAUEBIQIDQCACIgQgBUYNASAEQQFqIQIgAyAEQQJ0IgZqKAKQASADIAZqKALQAkYNAAsgBCAFSQ0BCyAAIAEQEAwCCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAMAQsgAEHgAGoiBCADQeAAaiADQaACakGYtgFBuMUBKAIAEQAAIABBkAFqIgkgA0GQAWoiDCADQdACakGYtgFBuMUBKAIAEQAAIANBwARqIAlBmLYBQcTFASgCABEBACADQcAEaiADQcAEaiAEQZi2AUG8xQEoAgARAAAgAyAEIAlBmLYBQbTFASgCABEAACADQZAEaiAEIAlBmLYBQbjFASgCABEAACADQeAAaiADIANBkARqQZi2AUG8xQEoAgARAAAgDCADQcAEakGoxQEoAgARAgAgA0HABGogBUGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIANBwAFqQZi2AUG8xQEoAgARAAAgA0GQBGogA0HAAWogBUGYtgFBtMUBKAIAEQAAIANB4ANqIANBwAFqIAVBmLYBQbjFASgCABEAACADIANBkARqIANB4ANqQZi2AUG8xQEoAgARAAAgA0EwaiIFIANBwARqQajFASgCABECACADQcAEaiADQYADaiADQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIAcgA0GgBWoiCUGYtgFB7MUBKAIAEQEAIANBwARqIAMgA0HAAWpBiMUBKAIAEQEAIAMgA0HABGpBmLYBQezFASgCABEBACAFIAlBmLYBQezFASgCABEBAAJAAkACQCALRQRAIApFDQEgAEHAAWogCEGoxQEoAgARAgAgAEHwAWogAkHwAWpBqMUBKAIAEQIADAILIABBwAFqIgIgBkGoxQEoAgARAgAgAEHwAWoiBiABQfABakGoxQEoAgARAgAgCkUNASACIANBqMUBKAIAEQIAIAYgBUGoxQEoAgARAgAMAgsgA0HABGogBiAIQYjFASgCABEBACAAQcABaiADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIANBoAVqQZi2AUHsxQEoAgARAQALIANBwARqIANB4ABqIABBwAFqIgFBiMUBKAIAEQEAIANB4ABqIANBwARqQZi2AUHsxQEoAgARAQAgA0GQAWogA0GgBWoiAkGYtgFB7MUBKAIAEQEAIANBwARqIAEgA0GIxQEoAgARAQAgASADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIAJBmLYBQezFASgCABEBAAsgA0HgAGogA0HgAGogA0GYtgFBuMUBKAIAEQAAIANBkAFqIgEgASAFQZi2AUG4xQEoAgARAAAgA0HABGogAyADQaACakGIxQEoAgARAQAgAyADQcAEakGYtgFB7MUBKAIAEQEAIAUgA0GgBWoiAkGYtgFB7MUBKAIAEQEAIANB4ABqIANB4ABqIANBgANqQZi2AUG4xQEoAgARAAAgASABIAdBmLYBQbjFASgCABEAACADQeAAaiADQeAAaiADQYADakGYtgFBuMUBKAIAEQAAIAEgASAHQZi2AUG4xQEoAgARAAAgA0HABGogA0HAAWogA0HgAGpBiMUBKAIAEQEAIAAgA0HABGpBmLYBQezFASgCABEBACAAQTBqIAJBmLYBQezFASgCABEBACADQYADaiADQYADaiADQeAAakGYtgFBuMUBKAIAEQAAIAcgByAMQZi2AUG4xQEoAgARAAAgA0HABGogBCADQYADakGIxQEoAgARAQAgBCADQcAEakGYtgFB7MUBKAIAEQEAIABBkAFqIgAgAkGYtgFB7MUBKAIAEQEAIAQgBCADQZi2AUG4xQEoAgARAAAgACAAIAVBmLYBQbjFASgCABEAAAsgA0GABmokAAu/GQEJfyMAQYAGayIDJAACQAJAIAFBwAFqIgRBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUNACAAIAJBqMUBKAIAEQIAIABBMGogAkEwakGoxQEoAgARAgAgAEHgAGogAkHgAGpBqMUBKAIAEQIAIABBkAFqIAJBkAFqQajFASgCABECACAAQcABaiACQcABakGoxQEoAgARAgAgAEHwAWogAkHwAWpBqMUBKAIAEQIADAELAkAgAkHAAWpBoMUBKAIAEQQARQ0AIAJB8AFqQaDFASgCABEEAEUNACAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiAEQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAMAQsgAUHAAWohBgJAAkACQAJAQZjFASgCACIJRQ0AIAYoAgBBiMMBKAIARgRAQQEhBANAIAQiBSAJRg0CIAVBAWohBCABIAVBAnQiB2ooAsABIAdBiMMBaigCAEYNAAsgBSAJTw0BCyACQcABaiEHDAELIAJBwAFqIQcgAUHwAWpBoMUBKAIAEQQAIQhBmMUBKAIAIglFDQELIAIoAsABQYjDASgCAEcNAUEBIQQDQCAEIgUgCUYNASAFQQFqIQQgAiAFQQJ0IgtqKALAASALQYjDAWooAgBGDQALIAUgCUkNAQsgAkHwAWpBoMUBKAIAEQQAIQoLIAhFBEAgA0HABGogAUHwAWoiBEGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIAZBmLYBQbzFASgCABEAACADQaACaiAGIARBmLYBQbTFASgCABEAACADQcABaiAGIARBmLYBQbjFASgCABEAACADQYADaiADQaACaiADQcABakGYtgFBvMUBKAIAEQAAIANBsANqIANBwARqQajFASgCABECAAsCQCAKBEAgA0GgAmogAUGoxQEoAgARAgAgA0HQAmogAUEwakGoxQEoAgARAgACQCAIBEAgA0HgAGogAkGoxQEoAgARAgAgA0GQAWogAkEwakGoxQEoAgARAgAMAQsgA0HABGogAiADQYADakGIxQEoAgARAQAgA0HgAGogA0HABGpBmLYBQezFASgCABEBACADQZABaiADQaAFakGYtgFB7MUBKAIAEQEACyADQeAAaiADQeAAaiADQaACakGYtgFBuMUBKAIAEQAAIANBkAFqIgQgBCADQdACakGYtgFBuMUBKAIAEQAAIANBwAFqIAFB4ABqQajFASgCABECACADQfABaiABQZABakGoxQEoAgARAgAMAQsgA0HABGogAkHwAWoiBEGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIAdBmLYBQbzFASgCABEAACADQaACaiAHIARBmLYBQbTFASgCABEAACADQeAAaiAHIARBmLYBQbjFASgCABEAACADQcABaiADQaACaiADQeAAakGYtgFBvMUBKAIAEQAAIANB8AFqIANBwARqQajFASgCABECACADQcAEaiABIANBwAFqQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIgQgA0GgBWoiBUGYtgFB7MUBKAIAEQEAAkAgCARAIANB4ABqIAJBqMUBKAIAEQIAIANBkAFqIAJBMGpBqMUBKAIAEQIADAELIANBwARqIAIgA0GAA2pBiMUBKAIAEQEAIANB4ABqIANBwARqQZi2AUHsxQEoAgARAQAgA0GQAWogBUGYtgFB7MUBKAIAEQEACyADQeAAaiADQeAAaiADQaACakGYtgFBuMUBKAIAEQAAIANBkAFqIgUgBSAEQZi2AUG4xQEoAgARAAAgA0HABGogA0HAAWogB0GIxQEoAgARAQAgA0HAAWogA0HABGpBmLYBQezFASgCABEBACADQfABaiIEIANBoAVqIgVBmLYBQezFASgCABEBACADQcAEaiADQcABaiABQeAAakGIxQEoAgARAQAgA0HAAWogA0HABGpBmLYBQezFASgCABEBACAEIAVBmLYBQezFASgCABEBAAsCQCAIBEAgA0GAA2ogAkHgAGpBqMUBKAIAEQIAIANBsANqIAJBkAFqQajFASgCABECAAwBCyADQcAEaiADQYADaiAGQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIANBsANqIgQgA0GgBWoiBUGYtgFB7MUBKAIAEQEAIANBwARqIANBgANqIAJB4ABqQYjFASgCABEBACADQYADaiADQcAEakGYtgFB7MUBKAIAEQEAIAQgBUGYtgFB7MUBKAIAEQEACyADQYADaiADQYADaiADQcABakGYtgFBuMUBKAIAEQAAIANBsANqIgIgAiADQfABakGYtgFBuMUBKAIAEQAAAkAgA0HgAGpBoMUBKAIAEQQARQ0AIANBkAFqQaDFASgCABEEAEUNAAJAIANBgANqQaDFASgCABEEAEUNACACQaDFASgCABEEAEUNACAAIAEQEQwCCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAMAQsCQCAIBEAgCgRAIABBwAFqIANB4ABqQajFASgCABECACAAQfABaiADQZABakGoxQEoAgARAgAMAgsgA0HABGogA0HgAGogB0GIxQEoAgARAQAgAEHAAWogA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIABBwAFqIQEgCgRAIANBwARqIAYgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIANBwARqIAYgB0GIxQEoAgARAQAgASADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIgIgA0GgBWoiBEGYtgFB7MUBKAIAEQEAIANBwARqIAEgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACACIARBmLYBQezFASgCABEBAAsgA0HABGogA0GQAWoiAUGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIANB4ABqQZi2AUG8xQEoAgARAAAgA0GQBGogA0HgAGogAUGYtgFBtMUBKAIAEQAAIANB4ANqIANB4ABqIAFBmLYBQbjFASgCABEAACADIANBkARqIANB4ANqQZi2AUG8xQEoAgARAAAgA0EwaiIFIANBwARqQajFASgCABECACADQcAEaiADQbADaiIBQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogA0GAA2pBmLYBQbzFASgCABEAACADQZAEaiADQYADaiABQZi2AUG0xQEoAgARAAAgA0HgA2ogA0GAA2ogAUGYtgFBuMUBKAIAEQAAIABB4ABqIgEgA0GQBGogA0HgA2pBmLYBQbzFASgCABEAACAAQZABaiICIANBwARqQajFASgCABECACADQcAEaiADQaACaiADQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIgQgA0GgBWoiBkGYtgFB7MUBKAIAEQEAIANBwARqIAMgA0HgAGpBiMUBKAIAEQEAIAMgA0HABGpBmLYBQezFASgCABEBACAFIAZBmLYBQezFASgCABEBACABIAEgA0GgAmpBmLYBQbjFASgCABEAACACIAIgBEGYtgFBuMUBKAIAEQAAIAEgASADQaACakGYtgFBuMUBKAIAEQAAIAIgAiAEQZi2AUG4xQEoAgARAAAgACABIANBmLYBQbjFASgCABEAACAAQTBqIgcgAiAFQZi2AUG4xQEoAgARAAAgA0GgAmogA0GgAmogAEGYtgFBuMUBKAIAEQAAIAQgBCAHQZi2AUG4xQEoAgARAAAgA0HABGogA0GgAmogA0GAA2pBiMUBKAIAEQEAIANBoAJqIANBwARqQZi2AUHsxQEoAgARAQAgBCAGQZi2AUHsxQEoAgARAQAgA0HABGogAyADQcABakGIxQEoAgARAQAgAyADQcAEakGYtgFB7MUBKAIAEQEAIAUgBkGYtgFB7MUBKAIAEQEAIAEgA0GgAmogA0GYtgFBuMUBKAIAEQAAIAIgBCAFQZi2AUG4xQEoAgARAAALIANBgAZqJAAL8QQBBX8jAEGQAWsiAyQAAkAgAUHgAGoiBEGgxQEoAgARBAAEQCAAIAJBqMUBKAIAEQIAIABBMGogAkEwakGoxQEoAgARAgAgAEHgAGogAkHgAGpBqMUBKAIAEQIADAELIAJB4ABqQaDFASgCABEEAARAIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiAEQajFASgCABECAAwBCyADQTBqIAIgAUGYtgFBuMUBKAIAEQAAIANBMGpBoMUBKAIAEQQABEACQAJAQZjFASgCACIFRQ0AIAEoAjAgAigCMEcNAUEBIQYDQCAGIgQgBUYNASAEQQFqIQYgASAEQQJ0IgdqKAIwIAIgB2ooAjBGDQALIAQgBUkNAQsgACABEBUMAgsgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAELIAMgAkEwaiABQTBqIgRBmLYBQbjFASgCABEAACADQeAAaiADQTBqQZS2AUHIxQEoAgARAQAgA0EwaiADIANB4ABqQZi2AUG8xQEoAgARAAAgAEHgAGpBiMMBQajFASgCABECACADQeAAaiADQTBqQZi2AUHAxQEoAgARAQAgA0HgAGogA0HgAGogAUGYtgFBuMUBKAIAEQAAIANB4ABqIANB4ABqIAJBmLYBQbjFASgCABEAACADIAEgA0HgAGpBmLYBQbjFASgCABEAACADIAMgA0EwakGYtgFBvMUBKAIAEQAAIABBMGogAyAEQZi2AUG4xQEoAgARAAAgACADQeAAakGoxQEoAgARAgALIANBkAFqJAAL9wkBB38jAEHwAWsiAyQAAkAgAUHgAGoiBEGgxQEoAgARBAAEQCAAIAJBqMUBKAIAEQIAIABBMGogAkEwakGoxQEoAgARAgAgAEHgAGogAkHgAGpBqMUBKAIAEQIADAELIAJB4ABqQaDFASgCABEEAARAIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiAEQajFASgCABECAAwBCyABQeAAaiEIAn9BmMUBKAIAIgVFBEBBASEGQQEMAQtBiMMBKAIAIgkgCCgCAEYEQEEBIQcDQAJAIAUgByIERgRAIAUhBAwBCyAEQQFqIQcgASAEQQJ0IgZqKAJgIAZBiMMBaigCAEYNAQsLIAQgBU8hBgtBACACKAJgIAlHDQAaQQEhBwNAAkAgBSAHIgRGBEAgBSEEDAELIARBAWohByACIARBAnQiCWooAmAgCUGIwwFqKAIARg0BCwsgBCAFTwshBCACQeAAaiEFAkAgBARAIANBwAFqIAFBqMUBKAIAEQIAIANBkAFqIAFBMGpBqMUBKAIAEQIADAELIANBwAFqIAEgBUGYtgFBvMUBKAIAEQAAIANBkAFqIAFBMGogBUGYtgFBvMUBKAIAEQAACwJAIAYEQCADQTBqIAJBMGpBqMUBKAIAEQIAIANB4ABqIAJBqMUBKAIAEQIADAELIANBMGogAkEwaiAIQZi2AUG8xQEoAgARAAAgA0HgAGogAiAIQZi2AUG8xQEoAgARAAALIANB4ABqIANB4ABqIANBwAFqQZi2AUG4xQEoAgARAAAgA0HgAGpBoMUBKAIAEQQABEACQAJAQZjFASgCACIFRQ0AIAMoAjAgAygCkAFHDQFBASEEA0AgBCICIAVGDQEgAkEBaiEEIAJBAnQiByADQTBqaigCACADQZABaiAHaigCAEYNAAsgAiAFSQ0BCyAAIAEQEgwCCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAMAQsgAEEwaiIBIANBMGogA0GQAWpBmLYBQbjFASgCABEAACADQTBqIAFBmLYBQcDFASgCABEBACADIANB4ABqQZi2AUHAxQEoAgARAQAgA0HAAWogA0HAAWogA0GYtgFBvMUBKAIAEQAAIAMgAyADQeAAakGYtgFBvMUBKAIAEQAAAkACQAJAIARFBEAgBkUNASAAQeAAaiAFQajFASgCABECAAwCCyAAQeAAaiICIAhBqMUBKAIAEQIAIAZFDQEgAiADQajFASgCABECAAwCCyAAQeAAaiAIIAVBmLYBQbzFASgCABEAAAsgA0EwaiADQTBqIABB4ABqIgJBmLYBQbzFASgCABEAACACIAIgA0GYtgFBvMUBKAIAEQAACyADQTBqIANBMGogA0GYtgFBuMUBKAIAEQAAIAMgAyADQZABakGYtgFBvMUBKAIAEQAAIANBMGogA0EwaiADQcABakGYtgFBuMUBKAIAEQAAIANBMGogA0EwaiADQcABakGYtgFBuMUBKAIAEQAAIAAgA0HgAGogA0EwakGYtgFBvMUBKAIAEQAAIANBwAFqIANBwAFqIANBMGpBmLYBQbjFASgCABEAACABIAEgA0HAAWpBmLYBQbzFASgCABEAACABIAEgA0GYtgFBuMUBKAIAEQAACyADQfABaiQAC9YKAQd/IwBB8AFrIgMkAAJAIAFB4ABqIgRBoMUBKAIAEQQABEAgACACQajFASgCABECACAAQTBqIAJBMGpBqMUBKAIAEQIAIABB4ABqIAJB4ABqQajFASgCABECAAwBCyACQeAAakGgxQEoAgARBAAEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogBEGoxQEoAgARAgAMAQsgAUHgAGohBwJ/QZjFASgCACIFRQRAQQEhBkEBDAELQYjDASgCACIJIAcoAgBGBEBBASEIA0ACQCAFIAgiBEYEQCAFIQQMAQsgBEEBaiEIIAEgBEECdCIGaigCYCAGQYjDAWooAgBGDQELCyAEIAVPIQYLQQAgAigCYCAJRw0AGkEBIQgDQAJAIAUgCCIERgRAIAUhBAwBCyAEQQFqIQggAiAEQQJ0IglqKAJgIAlBiMMBaigCAEYNAQsLIAQgBU8LIQQgBkUEQCADQcABaiAHQZi2AUHAxQEoAgARAQALIAJB4ABqIQUCQCAEBEAgA0GQAWogAUGoxQEoAgARAgACQCAGBEAgA0EwaiACQajFASgCABECAAwBCyADQTBqIAIgA0HAAWpBmLYBQbzFASgCABEAAAsgA0EwaiADQTBqIANBkAFqQZi2AUG4xQEoAgARAAAgA0HgAGogAUEwakGoxQEoAgARAgAMAQsgA0HgAGogBUGYtgFBwMUBKAIAEQEAIANBkAFqIAEgA0HgAGpBmLYBQbzFASgCABEAAAJAIAYEQCADQTBqIAJBqMUBKAIAEQIADAELIANBMGogAiADQcABakGYtgFBvMUBKAIAEQAACyADQTBqIANBMGogA0GQAWpBmLYBQbjFASgCABEAACADQeAAaiADQeAAaiAFQZi2AUG8xQEoAgARAAAgA0HgAGogA0HgAGogAUEwakGYtgFBvMUBKAIAEQAACwJAIAYEQCADQcABaiACQTBqQajFASgCABECAAwBCyADQcABaiADQcABaiAHQZi2AUG8xQEoAgARAAAgA0HAAWogA0HAAWogAkEwakGYtgFBvMUBKAIAEQAACyADQcABaiADQcABaiADQeAAakGYtgFBuMUBKAIAEQAAIANBMGpBoMUBKAIAEQQABEAgA0HAAWpBoMUBKAIAEQQABEAgACABEBMMAgsgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAELAkAgBgRAIAQEQCAAQeAAaiADQTBqQajFASgCABECAAwCCyAAQeAAaiADQTBqIAVBmLYBQbzFASgCABEAAAwBCyAAQeAAaiEBQbzFASgCACECIAQEQCABIAcgA0EwakGYtgEgAhEAAAwBCyABIAcgBUGYtgEgAhEAACABIAEgA0EwakGYtgFBvMUBKAIAEQAACyADIANBMGpBmLYBQcDFASgCABEBACAAQTBqIgEgA0HAAWpBmLYBQcDFASgCABEBACADQZABaiADQZABaiADQZi2AUG8xQEoAgARAAAgAyADIANBMGpBmLYBQbzFASgCABEAACABIAEgA0GQAWpBmLYBQbjFASgCABEAACABIAEgA0GQAWpBmLYBQbjFASgCABEAACAAIAEgA0GYtgFBuMUBKAIAEQAAIANBkAFqIANBkAFqIABBmLYBQbjFASgCABEAACADQZABaiADQZABaiADQcABakGYtgFBvMUBKAIAEQAAIAMgAyADQeAAakGYtgFBvMUBKAIAEQAAIAEgA0GQAWogA0GYtgFBuMUBKAIAEQAACyADQfABaiQAC7YLAQl/IwBBoAhrIgEkACABQcAEaiAAKAIQQYzFASgCABECACABQYADaiAAKAIUQYzFASgCABECACABQcABaiABQYADakGQxQEoAgARAgAgAUHAAWogAUHAAWogAUHABGpBmLYBQeTFASgCABEAACABQaACaiIEIAQgAUGgBWoiAkGYtgFB5MUBKAIAEQAAIAFBgAZqIAFBwAFqQZi2AUHsxQEoAgARAQAgAUGwBmoiByAEQZi2AUHsxQEoAgARAQAgAUHAB2ogACgCECIFIAAoAhQiA0GYtgFBtMUBKAIAEQAAIAFB8AdqIgYgBUEwaiADQTBqQZi2AUG0xQEoAgARAAAgAUHAAWogAUHAB2pBjMUBKAIAEQIAIAFBwARqIAFBwARqIAFBgANqQZi2AUHkxQEoAgARAAAgAiACIAFB4ANqIghBmLYBQeTFASgCABEAACABQcABaiABQcABaiABQcAEakGYtgFB6MUBKAIAEQAAIAQgBCACQZi2AUHoxQEoAgARAAAgAUHAB2ogAUHAAWpBmLYBQezFASgCABEBACAGIARBmLYBQezFASgCABEBACABQeAGaiAAKAIIIgMgACgCDCIJQZi2AUG0xQEoAgARAAAgAUGQB2oiBSADQTBqIAlBMGpBmLYBQbTFASgCABEAACABIAFB4AZqQYzFASgCABECACABQcABaiAAKAIIQYzFASgCABECACABQeAGaiABQcAHakGIxgEoAgARAgAgACgCCCIDIAMgAUHgBmpBmLYBQbTFASgCABEAACADQTBqIgMgAyAFQZi2AUG0xQEoAgARAAAgACgCCCIDIANBmLYBQcTFASgCABEBACADQTBqIgMgA0GYtgFBxMUBKAIAEQEAIAAoAggiAyADIAFB4AZqQZi2AUG0xQEoAgARAAAgA0EwaiIDIAMgBUGYtgFBtMUBKAIAEQAAIAFB4AZqIAFBgAZqIAAoAgwiA0GYtgFBuMUBKAIAEQAAIAUgByADQTBqQZi2AUG4xQEoAgARAAAgAUHgBmogAUHgBmpBmLYBQcTFASgCABEBACAFIAVBmLYBQcTFASgCABEBACABQYADaiAAKAIMQYzFASgCABECACAAKAIMIgMgAUHgBmogAUGABmpBmLYBQbTFASgCABEAACADQTBqIAUgB0GYtgFBtMUBKAIAEQAAIAFBwARqIAFBgANqQZDFASgCABECACABQcAEaiABQcAEaiABQcABakGYtgFB5MUBKAIAEQAAIAIgAiAEQZi2AUHkxQEoAgARAAAgAUHAB2ogAUHABGpBmLYBQezFASgCABEBACAGIAJBmLYBQezFASgCABEBACAAKAIQIgIgAUHAB2ogAkGYtgFBuMUBKAIAEQAAIAJBMGoiAiAGIAJBmLYBQbjFASgCABEAACAAKAIQIgIgAkGYtgFBxMUBKAIAEQEAIAJBMGoiAiACQZi2AUHExQEoAgARAQAgACgCECICIAIgAUHAB2pBmLYBQbTFASgCABEAACACQTBqIgIgAiAGQZi2AUG0xQEoAgARAAAgAUHAAWogAUHAAWogAUGAA2pB+MUBKAIAEQUAGiAEIAQgCEH4xQEoAgARBQAaIAEgASABQcABakGYtgFB6MUBKAIAEQAAIAFB4ABqIgIgAiAEQZi2AUHoxQEoAgARAAAgAUHAB2ogAUGYtgFB7MUBKAIAEQEAIAYgAkGYtgFB7MUBKAIAEQEAIAAoAhQiBCAEIAFBwAdqQZi2AUG0xQEoAgARAAAgBEEwaiIEIAQgBkGYtgFBtMUBKAIAEQAAIAAoAhQiBCAEQZi2AUHExQEoAgARAQAgBEEwaiIEIARBmLYBQcTFASgCABEBACAAKAIUIgAgACABQcAHakGYtgFBtMUBKAIAEQAAIABBMGoiACAAIAZBmLYBQbTFASgCABEAACABQaAIaiQAC7YYAQh/IwBBwARrIgIkAAJAAkAgAUHAAWoiBUGgxQEoAgARBABFDQAgAUHwAWpBoMUBKAIAEQQARQ0AIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDACAAQZABakGkxQEoAgARAwAgAEHAAWpBpMUBKAIAEQMAIABB8AFqQaTFASgCABEDAAwBCwJAAkBBmMUBKAIAIgdFDQAgBSgCAEGIwwEoAgBHDQFBASEEA0AgBCIDIAdGDQEgA0EBaiEEIAEgA0ECdCIIaigCwAEgCEGIwwFqKAIARg0ACyADIAdJDQELIAFB8AFqQaDFASgCABEEACEGCwJAAkACQAJAQZCCAigCAA4CAAECCyACQYADaiABQTBqIgNBmLYBQcTFASgCABEBACACQYADaiACQYADaiABQZi2AUG8xQEoAgARAAAgAkHgAGogASADQZi2AUG0xQEoAgARAAAgAiABIANBmLYBQbjFASgCABEAACACQcABaiACQeAAaiACQZi2AUG8xQEoAgARAAAgAkHwAWoiAyACQYADakGoxQEoAgARAgAgAkHgAGogAkHAAWogAkHAAWpBmLYBQbTFASgCABEAACACQZABaiIEIAMgA0GYtgFBtMUBKAIAEQAAIAJBwAFqIAJBwAFqIAJB4ABqQZi2AUG0xQEoAgARAAAgAyADIARBmLYBQbTFASgCABEAAAwCCyACQYADaiABQTBqIgNBmLYBQcTFASgCABEBACACQYADaiACQYADaiABQZi2AUG8xQEoAgARAAAgAkHgAGogASADQZi2AUG0xQEoAgARAAAgAiABIANBmLYBQbjFASgCABEAACACQcABaiACQeAAaiACQZi2AUG8xQEoAgARAAAgAkHwAWoiAyACQYADakGoxQEoAgARAgACQCAGBEAgAkHAAWogAkHAAWogBUGYtgFBuMUBKAIAEQAAIAMgAyABQfABakGYtgFBuMUBKAIAEQAADAELIAJBgANqIAFB8AFqIgRBmLYBQcTFASgCABEBACACQYADaiACQYADaiAFQZi2AUG8xQEoAgARAAAgAiAFIARBmLYBQbTFASgCABEAACACQdACaiAFIARBmLYBQbjFASgCABEAACACQeAAaiACIAJB0AJqQZi2AUG8xQEoAgARAAAgAkGQAWoiBCACQYADakGoxQEoAgARAgAgAkHAAWogAkHAAWogAkHgAGpBmLYBQbjFASgCABEAACADIAMgBEGYtgFBuMUBKAIAEQAACyACQeAAaiACQcABaiACQcABakGYtgFBtMUBKAIAEQAAIAJBkAFqIgQgAyADQZi2AUG0xQEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBmLYBQbTFASgCABEAACACQfABaiIDIAMgBEGYtgFBtMUBKAIAEQAADAELAkAgBgRAIAJBwAFqQZzGAUGoxQEoAgARAgAgAkHwAWpBzMYBQajFASgCABECAAwBCyACQYADaiABQfABaiIDQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogBUGYtgFBvMUBKAIAEQAAIAJB4ABqIAUgA0GYtgFBtMUBKAIAEQAAIAIgBSADQZi2AUG4xQEoAgARAAAgAkHAAWogAkHgAGogAkGYtgFBvMUBKAIAEQAAIAJB8AFqIgMgAkGAA2pBqMUBKAIAEQIAIAJBgANqIAJBwAFqQZzGAUGIxQEoAgARAQAgAkHAAWogAkGAA2pBmLYBQezFASgCABEBACADIAJB4ANqQZi2AUHsxQEoAgARAQALIAJBgANqIAFBMGoiA0GYtgFBxMUBKAIAEQEAIAJBgANqIAJBgANqIAFBmLYBQbzFASgCABEAACACIAEgA0GYtgFBtMUBKAIAEQAAIAJB0AJqIAEgA0GYtgFBuMUBKAIAEQAAIAJB4ABqIAIgAkHQAmpBmLYBQbzFASgCABEAACACQZABaiIEIAJBgANqQajFASgCABECACACQcABaiACQcABaiACQeAAakGYtgFBtMUBKAIAEQAAIAJB8AFqIgMgAyAEQZi2AUG0xQEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBmLYBQbTFASgCABEAACADIAMgBEGYtgFBtMUBKAIAEQAAIAJBwAFqIAJBwAFqIAJB4ABqQZi2AUG0xQEoAgARAAAgAyADIARBmLYBQbTFASgCABEAAAsCQCAGBEAgAEHAAWogAUHgAGpBqMUBKAIAEQIAIABB8AFqIAFBkAFqQajFASgCABECAAwBCyACQYADaiABQeAAaiAFQYjFASgCABEBACAAQcABaiACQYADakGYtgFB7MUBKAIAEQEAIABB8AFqIAJB4ANqQZi2AUHsxQEoAgARAQALIAJBgANqIABBwAFqIgQgAUGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACACQZABaiIDIAJB4ANqIgdBmLYBQezFASgCABEBACACQYADaiACQeAAaiABQeAAaiIIQYjFASgCABEBACACQeAAaiACQYADakGYtgFB7MUBKAIAEQEAIAMgB0GYtgFB7MUBKAIAEQEAIAJB4ABqIAJB4ABqIAJB4ABqQZi2AUG0xQEoAgARAAAgAyADIANBmLYBQbTFASgCABEAACACQeAAaiACQeAAaiACQeAAakGYtgFBtMUBKAIAEQAAIAMgAyADQZi2AUG0xQEoAgARAAAgAkGAA2ogAkHwAWoiBUGYtgFBxMUBKAIAEQEAIAJBgANqIAJBgANqIAJBwAFqQZi2AUG8xQEoAgARAAAgAkHQAmogAkHAAWogBUGYtgFBtMUBKAIAEQAAIAJBoAJqIAJBwAFqIAVBmLYBQbjFASgCABEAACACIAJB0AJqIAJBoAJqQZi2AUG8xQEoAgARAAAgAkEwaiIGIAJBgANqQajFASgCABECACACIAIgAkHgAGpBmLYBQbjFASgCABEAACAGIAYgA0GYtgFBuMUBKAIAEQAAIAIgAiACQeAAakGYtgFBuMUBKAIAEQAAIAYgBiADQZi2AUG4xQEoAgARAAAgAkGAA2ogAiAEQYjFASgCABEBACAAIAJBgANqQZi2AUHsxQEoAgARAQAgAEEwaiIJIAdBmLYBQezFASgCABEBACACQeAAaiACQeAAaiACQZi2AUG4xQEoAgARAAAgAyADIAZBmLYBQbjFASgCABEAACACQYADaiACQeAAaiACQcABakGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACADIAdBmLYBQezFASgCABEBACACQYADaiABQZABaiIBQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogCEGYtgFBvMUBKAIAEQAAIAJB0AJqIAggAUGYtgFBtMUBKAIAEQAAIAJBoAJqIAggAUGYtgFBuMUBKAIAEQAAIAJBwAFqIAJB0AJqIAJBoAJqQZi2AUG8xQEoAgARAAAgBSACQYADakGoxQEoAgARAgAgACAAIABBmLYBQbTFASgCABEAACAJIAkgCUGYtgFBtMUBKAIAEQAAIAQgBCAEQZi2AUG0xQEoAgARAAAgAEHwAWoiASABIAFBmLYBQbTFASgCABEAACACQYADaiABQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogBEGYtgFBvMUBKAIAEQAAIAJB0AJqIAQgAUGYtgFBtMUBKAIAEQAAIAJBoAJqIAQgAUGYtgFBuMUBKAIAEQAAIAIgAkHQAmogAkGgAmpBmLYBQbzFASgCABEAACAGIAJBgANqQajFASgCABECACACQYADaiACQcABaiACQYjFASgCABEBACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAUgB0GYtgFB7MUBKAIAEQEAIAJBgANqIAQgAkGI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QZi2AUHExQEoAgARAQAgAkEwaiIDIAVBmLYBQcTFASgCABEBACACQaACaiACQaACaiACQZi2AUG0xQEoAgARAAAgAkHQAmoiCCAIIANBmLYBQbTFASgCABEAAAwBCwJAIAkEQCACQZzGAUGoxQEoAgARAgAgAkEwakHMxgFBqMUBKAIAEQIADAELIAJB4ANqIAFB8AFqIgNBmLYBQcTFASgCABEBACACQeADaiACQeADaiAHQZi2AUG8xQEoAgARAAAgAkGwA2ogByADQZi2AUG0xQEoAgARAAAgAkGAA2ogByADQZi2AUG4xQEoAgARAAAgAiACQbADaiACQYADakGYtgFBvMUBKAIAEQAAIAJBMGoiAyACQeADakGoxQEoAgARAgAgAkHgA2ogA0GYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAJBmLYBQbzFASgCABEAACACQbADaiACIANBmLYBQbTFASgCABEAACACQYADaiACIANBmLYBQbjFASgCABEAACACIAJBsANqIAJBgANqQZi2AUG8xQEoAgARAAAgAyACQeADakGoxQEoAgARAgAgAkHgA2ogAkGcxgFBiMUBKAIAEQEAIAIgAkHgA2pBmLYBQezFASgCABEBACADIAJBwARqQZi2AUHsxQEoAgARAQALIAIgAiACQaACakGYtgFBtMUBKAIAEQAAIAJBMGoiAyADIAVBmLYBQbTFASgCABEAACACQaACaiACQaACakGYtgFBxMUBKAIAEQEAIAUgBUGYtgFBxMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJBmLYBQbTFASgCABEAACACQdACaiIIIAggA0GYtgFBtMUBKAIAEQAACyACQeADaiAFQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogAkGgAmpBmLYBQbzFASgCABEAACACQbADaiACQaACaiAFQZi2AUG0xQEoAgARAAAgAkGAA2ogAkGgAmogBUGYtgFBuMUBKAIAEQAAIAAgAkGwA2ogAkGAA2pBmLYBQbzFASgCABEAACAAQTBqIgUgAkHgA2pBqMUBKAIAEQIAIAAgACACQeAAakGYtgFBuMUBKAIAEQAAIAUgBSAEQZi2AUG4xQEoAgARAAAgACAAIAJB4ABqQZi2AUG4xQEoAgARAAAgBSAFIARBmLYBQbjFASgCABEA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ASgCABEBACACQeAAaiABQTBqIgRBmLYBQcDFASgCABEBACACQTBqIAEgAkHgAGpBmLYBQbTFASgCABEAACACQeAAaiACQeAAakGYtgFBwMUBKAIAEQEAIAJBMGogAkEwakGYtgFBwMUBKAIAEQEAIAJBMGogAkEwaiACQZABakGYtgFBuMUBKAIAEQAAIAJBMGogAkEwaiACQeAAakGYtgFBuMUBKAIAEQAAIAJBMGogAkEwaiACQTBqQZi2AUG0xQEoAgARAAACQAJAAkACQEHYgQIoAgAOAgABAgsgAiACQZABakGYtgFBxMUBKAIAEQEADAILAkAgAwRAIAJBkAFqIAJBkAFqIAVBmLYBQbjFASgCABEAAAwBCyACIAVBmLYBQcDFASgCABEBACACIAJBmLYBQcDFASgCABEBACACQZABaiACQZABaiACQZi2AUG4xQEoAgARAAALIAIgAkGQAWpBmLYBQcTFASgCABEBAAwBCwJAIAMEQCACQbjZAUGoxQEoAgARAgAMAQsgAiAFQZi2AUHAxQEoAgARAQAgAiACQZi2AUHAxQEoAgARAQAgAiACQbjZAUGYtgFBvMUBKAIAEQAACyACIAIgAkGQAWpBmLYBQbTFASgCABEAACACQZABaiACQZABakGYtgFBxMUBKAIAEQEACyACQZABaiACQZABaiACQZi2AUG0xQEoAgARAAAgACACQZABakGYtgFBwMUBKAIAEQEAIAAgACACQTBqQZi2AUG4xQEoAgARAAAgACAAIAJBMGpBmLYBQbjFASgCABEAAAJAIAMEQCAAQeAAaiAEQajFASgCABECAAwBCyAAQeAAaiAEIAVBmLYBQbzFASgCABEAAAsgAEHgAGoiASABQZi2AUHExQEoAgARAQAgAEEwaiIBIAJBMGogAEGYtgFBuMUBKAIAEQAAIAEgASACQZABakGYtgFBvMUBKAIAEQAAIAJB4ABqIAJB4ABqQZi2AUHExQEoAgARAQAgAkHgAGogAkHgAGpBmLYBQcTFASgCABEBACACQeAAaiACQeAAakGYtgFBxMUBKAIAEQEAIAEgASACQeAAakGYtgFBuMUBKAIAEQAACyACQcABaiQAC5ELAQh/IwBBkARrIgIkAAJAAkAgAUHAAWpBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUNACAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAMAQsCQCABQeAAaiIHQaDFASgCABEEAEUNACABQZABakGgxQEoAgARBABFDQAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIABBkAFqQaTFASgCABEDACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMADAELIAJB0AJqIAFBMGoiBUGYtgFBxMUBKAIAEQEAIAJB0AJqIAJB0AJqIAFBmLYBQbzFASgCABEAACACQcABaiABIAVBmLYBQbTFASgCABEAACACIAEgBUGYtgFBuMUBKAIAEQAAIAJB4ABqIAJBwAFqIAJBmLYBQbzFASgCABEAACACQZABaiIEIAJB0AJqQajFASgCABECACACIAJB4ABqIAJB4ABqQZi2AUG0xQEoAgARAAAgAkEwaiIDIAQgBEGYtgFBtMUBKAIAEQAAIAJB4ABqIAJB4ABqIAJBmLYBQbTFASgCABEAACAEIAQgA0GYtgFBtMUBKAIAEQAAIAJB4ABqIAJB4ABqQZzGAUGYtgFBtMUBKAIAEQAAIAQgBEHMxgFBmLYBQbTFASgCABEAACACIAcgB0GYtgFBtMUBKAIAEQAAIAMgAUGQAWoiCCAIQZi2AUG0xQEoAgARAAAgAkHQAmogAkHUxQEoAgARAgAgAkHAAWogA0HUxQEoAgARAgAgAkHQAmogAkHQAmogAkHAAWpB+MUBKAIAEQUAGiACQaACaiACQdACakGYtgFB7MUBKAIAEQEAIAJBoAJqIAJBoAJqQZS2AUHIxQEoAgARAQAgAkHAAWogAiACQaACakGYtgFBvMUBKAIAEQAAIAJB8AFqIgYgAyACQaACakGYtgFBvMUBKAIAEQAAIAYgBkGYtgFBsMUBKAIAEQEAIAJB0AJqIAJB4ABqIAJBwAFqQYjFASgCABEBACACQeAAaiACQdACakGYtgFB7MUBKAIAEQEAIAQgAkGwA2oiCUGYtgFB7MUBKAIAEQEAIAJB0AJqIARBmLYBQcTFASgCABEBACACQdACaiACQdACaiACQeAAakGYtgFBvMUBKAIAEQAAIAJBwAFqIAJB4ABqIARBmLYBQbTFASgCABEAACACQaACaiACQeAAaiAEQZi2AUG4xQEoAgARAAAgAiACQcABaiACQaACakGYtgFBvMUBKAIAEQAAIAMgAkHQAmpBqMUBKAIAEQIAIAIgAiABQZi2AUG4xQEoAgARAAAgAyADIAVBmLYBQbjFASgCABEAACACQcABaiACIAFBmLYBQbjFASgCABEAACAGIAMgBUGYtgFBuMUBKAIAEQAAIAIgASACQcABakGYtgFBuMUBKAIAEQAAIAMgBSAGQZi2AUG4xQEoAgARAAAgAkHQAmogAiACQeAAakGIxQEoAgARAQAgAiACQdACakGYtgFB7MUBKAIAEQEAIAMgCUGYtgFB7MUBKAIAEQEAIABB4ABqIAIgB0GYtgFBuMUBKAIAEQAAIABBkAFqIAMgCEGYtgFBuMUBKAIAEQAAIAAgAkHAAWpBqMUBKAIAEQIAIABBMGogBkGoxQEoAgARAgAgAkHQAmpBiMMBQajFASgCABECACACQYADaiIBQaTFASgCABEDACAAQcABaiACQdACakGoxQEoAgARAgAgAEHwAWogAUGoxQEoAgARAgALIAJBkARqJAAL9AMBAn8jAEGQAWsiAiQAAkAgAUHgAGpBoMUBKAIAEQQABEAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAELIAFBMGoiA0GgxQEoAgARBAAEQCAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAMAQsgAkEwaiABQZi2AUHAxQEoAgARAQAgAiACQTBqIAJBMGpBmLYBQbTFASgCABEAACACQTBqIAJBMGogAkGYtgFBtMUBKAIAEQAAIAJBMGogAkEwakG42QFBmLYBQbTFASgCABEAACACIAMgA0GYtgFBtMUBKAIAEQAAIAJB4ABqIAJBlLYBQcjFASgCABEBACACQTBqIAJBMGogAkHgAGpBmLYBQbzFASgCABEAACACIAJBMGpBmLYBQcDFASgCABEBACACIAIgAUGYtgFBuMUBKAIAEQAAIAJB4ABqIAIgAUGYtgFBuMUBKAIAEQAAIAIgASACQeAAakGYtgFBuMUBKAIAEQAAIAIgAiACQTBqQZi2AUG8xQEoAgARAAAgAEEwaiACIANBmLYBQbjFASgCABEAACAAIAJB4ABqQajFASgCABECACAAQeAAakGIwwFBqMUBKAIAEQIACyACQZABaiQAC/ECAgJ/AX4CQCACRQ0AIAAgAmoiA0F/aiABOgAAIAAgAToAACACQQNJDQAgA0F+aiABOgAAIAAgAToAASADQX1qIAE6AAAgACABOgACIAJBB0kNACADQXxqIAE6AAAgACABOgADIAJBCUkNACAAQQAgAGtBA3EiBGoiAyABQf8BcUGBgoQIbCIANgIAIAMgAiAEa0F8cSICaiIBQXxqIAA2AgAgAkEJSQ0AIAMgADYCCCADIAA2AgQgAUF4aiAANgIAIAFBdGogADYCACACQRlJDQAgAyAANgIYIAMgADYCFCADIAA2AhAgAyAANgIMIAFBcGogADYCACABQWxqIAA2AgAgAUFoaiAANgIAIAFBZGogADYCACACIANBBHFBGHIiAWsiAkEgSQ0AIACtIgVCIIYgBYQhBSABIANqIQEDQCABIAU3AxggASAFNwMQIAEgBTcDCCABIAU3AwAgAUEgaiEBIAJBYGoiAkEfSw0ACwsLiQgBCX8jAEHAEGsiBSEHIAUkAAJAAkACQCADQeA0cQRAQZzFASgCAEEHaiIMQQN2IQkgBUGYxQEoAgAiCkECdCILQQ9qQXBxayIGJAAgA0HAAHEEQAJAIApFDQADQCAEIAZqIAAgCEECdGooAgAiAzoAACAGIARBAXJqIANBCHY6AAAgBiAEQQJyaiADQRB2OgAAIAYgBEEDcmogA0EYdjoAACAEQQRqIQQgCEEBaiIIIApHDQALIAsgBE0NACAEIAZqQQAgCyAEaxAWC0EAIQQgASACKAIEIAIoAggiAGsgCU8EfyACKAIAIABqIAYgCRADGiACIAIoAgggCWo2AghBAQVBAAs6AAAMBAsgByAKNgIEAkBBlcYBLQAARQRAIAcgADYCACAAIQUMAQsgB0EIaiIFIABBuMMBQZi2AUG8xQEoAgARAAAgByAFNgIAIAcoAgQiCkECdCALSw0DCyAKRQRADAILA0AgBCAGaiAFIAhBAnRqKAIAIgA6AAAgBiAEQQFyaiAAQQh2OgAAIAYgBEECcmogAEEQdjoAACAGIARBA3JqIABBGHY6AAAgBEEEaiEEIAhBAWoiCCAKRw0ACwwBCyAHQZjFASgCACIENgKMEAJAQZXGAS0AAARAIAdBkBBqIgUgAEG4wwFBmLYBQbzFASgCABEAACAHKAKMECEEDAELIAAhBQsgByAFNgKIECADQYABcSEGQQAhAAJAAn8CQAJAAkAgA0EfdCADQR5xQQF2cg4JAAIEBAQABAQBBAsgB0GAECAFIAQQYQwCCyAHIAUgBCAGQQBHEHYMAQsgByAFIAQgBkEARxB1CyIFRQ0AIAIoAgQgAigCCCIDayAFSQ0AIAIoAgAgA2ogByAFa0GAEGogBRADGiACIAIoAgggBWo2AghBASEACyABIAA6AAAMAgsgCyAETQ0AIAQgBmpBACALIARrEBYLAkAgA0GAFHFFDQBBzIECLQAARQ0AIAxBBHYiAEUNAEEAIQQDQCAEIAZqIgUtAAAhCCAFIAYgCSAEQX9zamoiBS0AADoAACAFIAg6AAAgBEEBaiIEIABHDQALCwJAAkAgA0GAEHEEQCAJRQ0BIAIoAgghBEEAIQADQCACKAIEIARrQQJJBEAgAUEAOgAADAULIAIoAgAgBGpBmP4AKAIAIgMgACAGai0AACIFQQ9xai0AAEEIdCADIAVB8AFxQQR2ai0AAHI7AAAgAiACKAIIQQJqIgQ2AghBASEIIAFBAToAACAAQQFqIgAgCUcNAAsMAgtBACEIIAIoAgQgAigCCCIAayAJSQ0BIAIoAgAgAGogBiAJEAMaIAIgAigCCCAJajYCCAtBASEICyABIAg6AAALIAdBwBBqJAAL1gQBBH8gASgCZCEEAkAgAyABLQBoRgRAIARBAWoiBUEZTwRAIABBATYCZCAAQgE3AgAgAEEAOgBoDAILIAAgBTYCACAAIAEoAgQiBiACaiIHNgIEQQAhAgJAAkAgByAGTw0AQQEhAiAEQQJJBEBBASEGDAILA0AgACACQQJ0IgZqIAEgBmooAgQiBkEBaiIHNgIEIAcgBk8NAUEBIQYgAkEBaiICIARHDQALDAELIAJBAWoiAiAESQRAA0AgACACQQJ0IgZqIAEgBmooAgQ2AgQgAkEBaiICIARHDQALC0EAIQYLIAAgBEECdGogBjYCBAJAA0AgBSIBQQJIDQEgACABQX9qIgVBAnRqKAIERQ0ACyAAIAE2AmQMAgsgAEEBNgJkIAAoAgRFBEAgAEEAOgBoCwwBCwJAAkACQCAEQQFNBEAgASgCBCIFIAJJDQMgACAENgIAIAAgBSACazYCBAwBCyAEQRlPBEAgAEEBNgJkIABCATcCACAAQQA6AGgMAgsgASgCBCEDIAAgBDYCACAAIAMgAms2AgQgAyACSSEFQQEhAgNAIAAgAkECdCIDakF/IAEgA2ooAgQiAyAFayADIAVJIgMbNgIEIAVBACADGyEFIAJBAWoiAiAERw0ACwsCQANAIAQiAkECSA0BIAAgAkF/aiIEQQJ0aigCBEUNAAsgACACNgJkDAELIABBATYCZCAAKAIEDQAgAEEAOgBoCyAAIAEtAGg6AGgPCyAAIAM6AGggAEEBNgJkIABBATYCACAAIAIgBWs2AgQPCyAAIAM6AGgLywIBAn4gACAANQIAIAKtIgQgATUCAH58IgM+AgAgACAANQIEIAE1AgQgBH4gA0IgiHx8IgM+AgQgACAANQIIIAE1AgggBH4gA0IgiHx8IgM+AgggACAANQIMIAE1AgwgBH4gA0IgiHx8IgM+AgwgACAANQIQIAE1AhAgBH4gA0IgiHx8IgM+AhAgACAANQIUIAE1AhQgBH4gA0IgiHx8IgM+AhQgACAANQIYIAE1AhggBH4gA0IgiHx8IgM+AhggACAANQIcIAE1AhwgBH4gA0IgiHx8IgM+AhwgACAANQIgIAE1AiAgBH4gA0IgiHx8IgM+AiAgACAANQIkIAE1AiQgBH4gA0IgiHx8IgM+AiQgACAANQIoIAE1AiggBH4gA0IgiHx8IgM+AiggACAANQIsIAE1AiwgBH4gA0IgiHx8IgQ+AiwgBEIgiKcLrwIBBH8gAS0AaCEEAkACQAJAIAEoAmQiBSACKAJkIgNJBEAgACABKAIAIgI2AgAgAgRAQQAhAwNAIAAgA0ECdCIGaiABIAZqKAIENgIEIANBAWoiAyACRw0ACwsCQANAIAUiAUECSA0BIAAgAUF/aiIFQQJ0aigCBEUNAAsMAwsgAEEBNgJkIAAoAgQNAQwDCyADQRlPBEAgAEEBNgJkIABCATcCAAwDCyAAIAM2AgBBACAFIANrQQFqIABBBGogAUEEaiAFIAJBBGogAxAdAkADQCADIgFBAkgNASAAIAFBf2oiA0ECdGooAgRFDQALDAILIABBATYCZCAAKAIEDQAgAEEAOgBoCyAAIAQ6AGgPCyAAIAE2AmQgACAEOgBoDwsgAEEAOgBoIAAgBDoAaAvOBwEYfyMAQcAHayICJAAgAiABQeAAaiIDIAFBwAFqIhFBmLYBQbTFASgCABEAACACQTBqIAFBkAFqIAFB8AFqQZi2AUG0xQEoAgARAAAgAkHgAGogACAAQaACaiIEQZi2AUG0xQEoAgARAAAgAkGQAWoiEiAAQTBqIhMgAEHQAmoiBUGYtgFBtMUBKAIAEQAAIAJBwAFqIhQgAEHgAGoiCyAAQYADaiIGQZi2AUG0xQEoAgARAAAgAkHwAWoiFSAAQZABaiIWIABBsANqIghBmLYBQbTFASgCABEAACACQaACaiIXIABBwAFqIgwgAEHgA2oiCUGYtgFBtMUBKAIAEQAAIAJB0AJqIhggAEHwAWoiGSAAQZAEaiIKQZi2AUG0xQEoAgARAAAgAkGAA2ogACADQYjFASgCABEBACACQaAFaiACQYADakGYtgFB7MUBKAIAEQEAIAJB0AVqIg0gAkHgA2oiB0GYtgFB7MUBKAIAEQEAIAJBgANqIAsgA0GIxQEoAgARAQAgAkGABmoiDiACQYADakGYtgFB7MUBKAIAEQEAIAJBsAZqIg8gB0GYtgFB7MUBKAIAEQEAIAJBgANqIAwgA0GIxQEoAgARAQAgAkHgBmoiAyACQYADakGYtgFB7MUBKAIAEQEAIAJBkAdqIhAgB0GYtgFB7MUBKAIAEQEAIAJBgANqIAQgESABEFcgAkHgAGogAkHgAGogAiABEFcgBCACQeAAaiACQaAFakGYtgFBuMUBKAIAEQAAIAUgEiANQZi2AUG4xQEoAgARAAAgBiAUIA5BmLYBQbjFASgCABEAACAIIBUgD0GYtgFBuMUBKAIAEQAAIAkgFyADQZi2AUG4xQEoAgARAAAgCiAYIBBBmLYBQbjFASgCABEAACAEIAQgAkGAA2pBmLYBQbjFASgCABEAACAFIAUgAkGwA2oiBEGYtgFBuMUBKAIAEQAAIAYgBiAHQZi2AUG4xQEoAgARAAAgCCAIIAJBkARqIgVBmLYBQbjFASgCABEAACAJIAkgAkHABGoiAUGYtgFBuMUBKAIAEQAAIAogCiACQfAEaiIGQZi2AUG4xQEoAgARAAAgASABQYjGASgCABECACAAIAJBoAVqIAFBmLYBQbTFASgCABEAACATIA0gBkGYtgFBtMUBKAIAEQAAIAsgDiACQYADakGYtgFBtMUBKAIAEQAAIBYgDyAEQZi2AUG0xQEoAgARAAAgDCADIAdBmLYBQbTFASgCABEAACAZIBAgBUGYtgFBtMUBKAIAEQAAIAJBwAdqJAAL5AcBGH8jAEHAB2siAiQAIAJBoAVqIABB4ANqIgQgAUHgAGoiA0GIxQEoAgARAQAgAkGAA2ogAkGgBWpBmLYBQezFASgCABEBACACQbADaiIOIAJBgAZqIgVBmLYBQezFASgCABEBACACQYADaiACQYADakGIxgEoAgARAgAgAkGgBWogAEGgAmoiBiADQYjFASgCABEBACACQeADaiIPIAJBoAVqQZi2AUHsxQEoAgARAQAgAkGQBGoiECAFQZi2AUHsxQEoAgARAQAgAkGgBWogAEGAA2oiByADQYjFASgCABEBACACQcAEaiIIIAJBoAVqQZi2AUHsxQEoAgARAQAgAkHwBGoiESAFQZi2AUHsxQEoAgARAQAgAiADIAFBwAFqIglBmLYBQbTFASgCABEAACACQTBqIAFBkAFqIAFB8AFqQZi2AUG0xQEoAgARAAAgAkHgAGogACAGQZi2AUG0xQEoAgARAAAgAkGQAWoiCiAAQTBqIhIgAEHQAmoiA0GYtgFBtMUBKAIAEQAAIAJBwAFqIgsgAEHgAGoiEyAHQZi2AUG0xQEoAgARAAAgAkHwAWoiFCAAQZABaiIVIABBsANqIgxBmLYBQbTFASgCABEAACACQaACaiIWIABBwAFqIhcgBEGYtgFBtMUBKAIAEQAAIAJB0AJqIhggAEHwAWoiGSAAQZAEaiINQZi2AUG0xQEoAgARAAAgAkGgBWogACABIAkQVyACQeAAaiACQeAAaiABIAIQVyAGIAJB4ABqIAJBoAVqQZi2AUG4xQEoAgARAAAgAyAKIAJB0AVqIgFBmLYBQbjFASgCABEAACAHIAsgBUGYtgFBuMUBKAIAEQAAIAwgFCACQbAGaiIJQZi2AUG4xQEoAgARAAAgBCAWIAJB4AZqIgpBmLYBQbjFASgCABEAACANIBggAkGQB2oiC0GYtgFBuMUBKAIAEQAAIAYgBiACQYADakGYtgFBuMUBKAIAEQAAIAMgAyAOQZi2AUG4xQEoAgARAAAgByAHIA9BmLYBQbjFASgCABEAACAMIAwgEEGYtgFBuMUBKAIAEQAAIAQgBCAIQZi2AUG4xQEoAgARAAAgDSANIBFBmLYBQbjFASgCABEAACAIIAhBiMYBKAIAEQIAIAAgAkGgBWogCEGYtgFBtMUBKAIAEQAAIBIgASARQZi2AUG0xQEoAgARAAAgEyAFIAJBgANqQZi2AUG0xQEoAgARAAAgFSAJIA5BmLYBQbTFASgCABEAACAXIAogD0GYtgFBtMUBKAIAEQAAIBkgCyAQQZi2AUG0xQEoAgARAAAgAkHAB2okAAu6GAISfwN+IwAiDCESA0ACQCAEIgdBAkgEQEEBIQcMAQsgAyAHQX9qIgRBAnRqKAIARQ0BCwsgBiEEA0ACQCAEIglBAkgEQEEBIQkMAQsgBSAJQX9qIgRBAnRqKAIARQ0BCwsCQAJAAkAgAyAFRg0AAkAgCSAHSw0AIAlBAUYEQCACAn8gAARAAkAgByABTw0AIAEgB2siAUUNACAAIAdBAnRqQQAgAUECdBAWC0EAIAdBAUgNARogBTUCACEbA0AgACAHQX9qIgFBAnQiBGogAyAEajUCACAZQiCGhCIZIBuAIho+AgAgGSAaIBt+fSEZIAdBAUohBCABIQcgBA0ACyAZpwwBC0EAIAdBAUgNABogBTUCACEaA0AgAyAHQX9qIgBBAnRqNQIAIBlCIIaEIBqCIRkgB0EBSiEBIAAhByABDQALIBmnCzYCACAGQX9qIgBFDQMgAkEEakEAIABBAnQQFiASJAAPCyAFIAlBf2oiC0ECdGooAgAiE2ciCkEfcyEQAkACQCAHIAlHDQAgB0ECdCADakF8aigCACIIZyIEQR9zIBBJDQIgBCAKRgRAIAchBANAIARBAUgNBSADIARBf2oiBEECdCIIaigCACIJIAUgCGooAgAiCEYNAAsgCSAITQ0DAkAgAkUNACAHRQ0AQQAhCEEAIQQDQCACIARBAnQiBmogAyAGaigCACIJIAUgBmooAgAiBiAIaiIIazYCACAIIAZJIAkgCElqIQggBEEBaiIEIAdHDQALCyAARQ0FIABBATYCACABQX9qIgFFDQUMBgsgEEEcSQ0AIAwgB0ECdCIEQQ9qQXBxayIOJAACQCAQQR5GBEAgB0UEQEEAIQQMBAsgDiADIAQQAxpBACEMIAchBAwBCyAIIBBBAWp2IgytIRlBACEEQQAhCQNAIA4gBEECdCIIaiAJIAUgCGo1AgAgGX4iGqdqIgg2AgAgGkIgiKcgCCAJSWohCSAEQQFqIgQgB0cNAAsgBwRAQQAhCUEAIQQDQCAOIARBAnQiCmoiCCADIApqKAIAIgogCCgCACIIIAlqIglrNgIAIAkgCEkgCiAJSWohCSAEQQFqIgQgB0cNAAsLIAchCQNAAkAgCSIEQQJIBEBBASEEDAELIA4gBEF/aiIJQQJ0aigCAEUNAQsLIAdFDQILA0BBACEDQQAhCQNAIA4gCUECdCIKaiIIIAgoAgAiCCADIAUgCmooAgAiA2oiCms2AgAgCiADSSAIIApJaiEDIAlBAWoiCSAHRw0AC0EAIQpBACEJAkAgAwRAA0AgDiAJQQJ0IgtqIgggCiAIKAIAIgpqIg8gBSALaigCAGoiCDYCACAIIA9JIA8gCklqIQogCUEBaiIJIAdHDQAMAgsACyAMQQFqIQwDQCAEIghBAkgEQEEBIQQMAgsgDiAIQX9qIgRBAnRqKAIARQ0ACyAIIQQLIANFDQALAkAgAkUNACAEBEAgAiAOIARBAnQQAxoLIAYgBGsiA0UNACACIARBAnRqQQAgA0ECdBAWCyAARQ0EIAAgDDYCACABQX9qIgFFDQQMBQsgDCAHQQFqIghBAnRBD2pBcHFrIg0iDiQAAkBBHyAQayIRBEAgEEEBaiEPIAMgB0F/aiIEQQJ0aigCACIKIQwgBARAIAohDANAIA0gBEECdGogDCARdCADIARBf2oiBEECdGooAgAiDCAPdnI2AgAgBA0ACwsgDSAMIBF0NgIAAkAgCiAPdiIDRQRAIAchCAwBCyANIAdBAnRqIAM2AgALIA4gCUECdEEPakFwcWsiCiIOJAAgCwRAIAshBwNAIAogB0ECdGogEyARdCAFIAdBf2oiB0ECdGooAgAiEyAPdnI2AgAgBw0ACwsgCiATIBF0NgIADAELIAdFBEBBACEIIAUhCgwBCyANIAMgB0ECdBADGiAFIQogByEICwJAIABFDQAgAUUNACAAQQAgAUECdBAWCyAOIAlBAWoiGEECdEEPakFwcWsiFiQAIAggCUsEQCAAQXxqIRcgFiAJQQJ0IhNqIQ4gCiALQQJ0aiEPA0AgCCAJayEUAn8CQAJAIAhBAnQgDWpBfGooAgAiDCAPKAIASw0AIA0gFEECdCIVaiELIAkhBwNAIAdBAUgNASALIAdBf2oiB0ECdCIDaigCACIEIAMgCmooAgAiA0YNAAsgBCADTQ0BCyAUQQJ0IRUgCQRAIA0gFWohDEEAIQRBACEHA0AgDCAHQQJ0IgtqIgMgAygCACIFIAogC2ooAgAiAyAEaiIEazYCACAEIANJIAUgBElqIQQgB0EBaiIHIAlHDQALCwNAAkAgCCIHQQJIBEBBASEHDAELIA0gB0F/aiIIQQJ0aigCAEUNAQsLIAcgAEUNARpBASEEIAAgFWoiCyALKAIAIghBAWoiAzYCACAHIAEgFGsiBUECSQ0BGiAHIAMgCE8NARoDQCALIARBAnRqIgMgAygCAEEBaiIDNgIAIAcgBSAEQQFqIgRGDQIaIANFDQALIAcMAQsgDEEBRgRAIAtBfGohDEEAIQRBACEHIAkEQANAIAwgB0ECdCILaiIDIAMoAgAiBSAKIAtqKAIAIgMgBGoiBGs2AgAgBCADSSAFIARJaiEEIAdBAWoiByAJRw0ACwsgDCATaiIDIAMoAgAgBGs2AgADQAJAIAgiBEECSARAQQEhBAwBCyANIARBf2oiCEECdGooAgBFDQELCyAEIABFDQEaQQEhByAVIBdqIgsgCygCACIIQQFqIgM2AgAgBCABIBRrIgVBAWpBAkkNARogBCADIAhPDQEaA0AgCyAHQQJ0aiIDIAMoAgBBAWoiAzYCACAEIAUgB0YNAhogB0EBaiEHIANFDQALIAQMAQtBACEDQQAhByAJBEAgDK0hGUEAIQQDQCAWIARBAnQiBWogByAFIApqNQIAIBl+IhqnaiIFNgIAIBpCIIinIAUgB0lqIQcgBEEBaiIEIAlHDQALCyAOIAc2AgAgGARAIAtBfGohC0EAIQcDQCALIAdBAnQiBWoiBCAEKAIAIgQgAyAFIBZqKAIAIgNqIgVrNgIAIAUgA0kgBCAFSWohAyAHIAlHIQQgB0EBaiEHIAQNAAsLA0ACQCAIIgRBAkgEQEEBIQQMAQsgDSAEQX9qIghBAnRqKAIARQ0BCwsCQCAARQ0AIBUgF2oiCyALKAIAIgggDGoiAzYCAEEBIQcgASAUayIFQQFqQQJJDQAgAyAITw0AA0AgCyAHQQJ0aiIDIAMoAgBBAWoiAzYCACAFIAdGDQEgB0EBaiEHIANFDQALCyAECyIIIAlLDQALCwJAIAggCUcNACAJIQcCQANAIAdBAUgNASANIAdBf2oiB0ECdCIDaigCACIEIAMgCmooAgAiA0YNAAsgBCADSw0AIAkhCAwBCyAJBEBBACEEQQAhBwNAIA0gB0ECdCIIaiIDIAMoAgAiBSAIIApqKAIAIgMgBGoiBGs2AgAgBCADSSAFIARJaiEEIAdBAWoiByAJRw0ACwsDQAJAIAkiCEECSARAQQEhCAwBCyANIAhBf2oiCUECdGooAgBFDQELCyAARQ0AQQEhByAAIAAoAgAiBEEBaiIDNgIAIAFBAkkNACADIARPDQADQCAAIAdBAnRqIgMgAygCAEEBaiIDNgIAIAdBAWoiByABRg0BIANFDQALCwJAIBEEQCANKAIAIQQgCEECTwRAQQEhByAQQQFqIQEDQCAHQQJ0IgAgAmpBfGogBCARdiAAIA1qKAIAIgQgAXRyNgIAIAdBAWoiByAIRw0ACwsgCEECdCACakF8aiAEIBF2NgIADAELIAhFDQAgAiANIAhBAnQQAxoLIAYgCGsiAEUNAyACIAhBAnRqQQAgAEECdBAWDAMLA0AgBCIAQX9qIQRBASEJIABBAk4EQCAAIQkgDiAEQQJ0aigCAEUNAQsgCSEEDAALAAsgBwRAQQAhBANAIAIgBEECdCIFaiADIAVqKAIANgIAIARBAWoiBCAHRw0ACwsgBiAHayIDBEAgAiAHQQJ0akEAIANBAnQQFgsgAEUNASABRQ0BIABBACABQQJ0EBYgEiQADwsgBgRAIAJBACAGQQJ0EBYLIABFDQAgAEEBNgIAIAFBf2oiAUUNAAwBCyASJAAPCyAAQQRqQQAgAUECdBAWIBIkAAu0AQEHfyACKAJkIQQgASgCZCEDIAEtAGgiB0EARyACLQBoIghBAEdzRQRAIAAgASADIAIgBBCzASAAIAc6AGgPCwJAAkAgAyAERgRAIAMhBQNAIAVBAUgNAyABIAVBf2oiBUECdCIGaigCBCIJIAIgBmooAgQiBkYNAAsgCSAGTQ0BDAILIAMgBEsNAQsgACACIAQgASADEFMgACAIOgBoDwsgACABIAMgAiAEEFMgACAHOgBoC84EAQV/AkAgBEUNAAJ/IAMtAABBLUYEQEEBIQYgBEEBRg0CIABBAToAACADQQFqDAELIABBADoAACADCyEIIAVBH3EhAAJAAkAgBEECSQ0AIAMgBmotAABBMEcNACAILQABIgVB4gBHBEAgBUH4AEcNAQJAIAAOEQAEBAQEBAQEBAQEBAQEBAQABAsgBkECciEGQRAhAAwCCwJAIAAOAwACAAILQQIhACAGQQJyIQYMAQsgAEEKIAAbIQALIAQgBkYNAAJAAkACQCAAQX5qDg8CAwMDAwMDAwADAwMDAwEDCyABIAIgAyAGaiAEIAZrEIEEDwsgASACIAMgBmogBCAGaxCABA8LIAQgBmsiAEUNACAAQQV2IgggAEEfcSIJQQBHaiIFIAJLDQAgAyAGaiECAkAgCEUNAEEAIQADQCABIABBAnRqIQYgAiAIIABBf3NqQQV0IAlyaiEKQQAhBEEBIQdBACEDAkACQAJAA0ACfwJAAkAgBCAKai0AAEFQag4CAAEECyADQQF0DAELIANBAXRBAXILIQMgBEEfSSEHIARBAWoiBEEgRw0ACyAGIAM2AgAMAQsgB0EBcQ0BCyAAQQFqIgAgCEYNAgwBCwtBAA8LAkAgCUUNACABIAhBAnRqIQBBACEEQQEhBkEAIQMCQANAAn8CQAJAIAIgBGotAABBUGoOAgABBAsgA0EBdAwBCyADQQF0QQFyCyEDIARBAWoiBCAJSSEGIAQgCUcNAAsgACADNgIADAELQQAhByAGQQFxDQELIAUhBwsgBwvCAwEBf0GoxQEoAgAhAkHY/gAtAAAEQCAAIAEgAhECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABBgANqIAFB4ABqQajFASgCABECACAAQbADaiABQZABakGoxQEoAgARAgAgAEHgAGogAUHAAWpBqMUBKAIAEQIAIABBkAFqIAFB8AFqQajFASgCABECACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMAIABBoAJqQaTFASgCABEDACAAQdACakGkxQEoAgARAwAgAEHgA2pBpMUBKAIAEQMAIABBkARqQaTFASgCABEDAA8LIABBgANqIAEgAhECACAAQbADaiABQTBqQajFASgCABECACAAIAFB4ABqQajFASgCABECACAAQTBqIAFBkAFqQajFASgCABECACAAQaACaiABQcABakGoxQEoAgARAgAgAEHQAmogAUHwAWpBqMUBKAIAEQIAIABB4ABqQaTFASgCABEDACAAQZABakGkxQEoAgARAwAgAEHAAWpBpMUBKAIAEQMAIABB8AFqQaTFASgCABEDACAAQeADakGkxQEoAgARAwAgAEGQBGpBpMUBKAIAEQMAC9wLAQt/IwBBwAdrIgMkACADQYAGaiABQcABaiIKIAJBiMUBKAIAEQEAIANBoAVqIANBgAZqQZi2AUHsxQEoAgARAQAgA0HQBWoiBSADQeAGaiIGQZi2AUHsxQEoAgARAQAgA0GABmogCiACQeAAaiIMQYjFASgCABEBACADQcAEaiADQYAGakGYtgFB7MUBKAIAEQEAIANB8ARqIgcgBkGYtgFB7MUBKAIAEQEAIANBoAVqIAEgA0GgBWpBmLYBQbjFASgCABEAACAFIAFBMGoiCCAFQZi2AUG4xQEoAgARAAAgA0HABGogAUHgAGoiCyADQcAEakGYtgFBuMUBKAIAEQAAIAcgAUGQAWoiDSAHQZi2AUG4xQEoAgARAAAgA0GABmogBUGYtgFBxMUBKAIAEQEAIANBgAZqIANBgAZqIANBoAVqQZi2AUG8xQEoAgARAAAgA0HAAWogA0GgBWogBUGYtgFBtMUBKAIAEQAAIAMgA0GgBWogBUGYtgFBuMUBKAIAEQAAIANB4ANqIANBwAFqIANBmLYBQbzFASgCABEAACADQZAEaiIJIANBgAZqQajFASgCABECACADQYAGaiADQeADaiABQYjFASgCABEBACABIANBgAZqQZi2AUHsxQEoAgARAQAgCCAGQZi2AUHsxQEoAgARAQAgA0GABmogB0GYtgFBxMUBKAIAEQEAIANBgAZqIANBgAZqIANBwARqQZi2AUG8xQEoAgARAAAgA0HAAWogA0HABGogB0GYtgFBtMUBKAIAEQAAIAMgA0HABGogB0GYtgFBuMUBKAIAEQAAIANBgANqIANBwAFqIANBmLYBQbzFASgCABEAACADQbADaiIEIANBgAZqQajFASgCABECACADQYAGaiADQeADaiADQaAFakGIxQEoAgARAQAgA0HgA2ogA0GABmpBmLYBQezFASgCABEBACAJIAZBmLYBQezFASgCABEBACADQYAGaiADQYADaiAKQYjFASgCABEBACADQYADaiADQYAGakGYtgFB7MUBKAIAEQEAIAQgBkGYtgFB7MUBKAIAEQEAIANBgANqIANBgANqIANB4ANqQZi2AUG0xQEoAgARAAAgBCAEIAlBmLYBQbTFASgCABEAACADQYADaiADQYADaiABQZi2AUG4xQEoAgARAAAgBCAEIAhBmLYBQbjFASgCABEAACADQYADaiADQYADaiABQZi2AUG4xQEoAgARAAAgBCAEIAhBmLYBQbjFASgCABEAACABIAEgA0GAA2pBmLYBQbjFASgCABEAACAIIAggBEGYtgFBuMUBKAIAEQAAIANBwAFqIANBwARqIAFBiMUBKAIAEQEAIAMgA0HgA2ogC0GIxQEoAgARAQAgAyADQcABaiADQZi2AUHoxQEoAgARAAAgA0HgAGoiBCADQaACaiIJIARBmLYBQejFASgCABEAACALIANBmLYBQezFASgCABEBACANIARBmLYBQezFASgCABEBACADQYAGaiADQaAFaiADQYADakGIxQEoAgARAQAgASADQYAGakGYtgFB7MUBKAIAEQEAIAggBkGYtgFB7MUBKAIAEQEAIANBgAZqIANB4ANqIApBiMUBKAIAEQEAIAogA0GABmpBmLYBQezFASgCABEBACABQfABaiAGQZi2AUHsxQEoAgARAQAgAEHAAWogA0HABGpBmLYBQbDFASgCABEBACAAQfABaiAHQZi2AUGwxQEoAgARAQAgA0HAAWogA0HABGogAkGIxQEoAgARAQAgAyADQaAFaiAMQYjFASgCABEBACADQcABaiADQcABaiADQZi2AUHoxQEoAgARAAAgCSAJIARBmLYBQejFASgCABEAACAAQeAAaiADQaAFakGoxQEoAgARAgAgAEGQAWogBUGoxQEoAgARAgAgACADQcABakGYtgFB7MUBKAIAEQEAIABBMGogCUGYtgFB7MUBKAIAEQEAIANBwAdqJAALkAEBA38gACEBAkACQCAAQQNxRQ0AIAAtAABFBEBBAA8LA0AgAUEBaiIBQQNxRQ0BIAEtAAANAAsMAQsDQCABIgJBBGohASACKAIAIgNBf3MgA0H//ft3anFBgIGChHhxRQ0ACyADQf8BcUUEQCACIABrDwsDQCACLQABIQMgAkEBaiIBIQIgAw0ACwsgASAAawv7BAEIfyMAQfAAayIFJAAgAEEBOgAAIAFBADYCRCACKAJkIQQCQAJAIAItAGgiBgRAIARBAUcNAUEBIQQgAigCBA0BDAILAkAgBCIDDgIBAAILA0AgA0UNAiACIANBf2oiA0ECdGoo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CGogAUHgA2oiA0GoxQEoAgARAgAgAkHQCGogAUGQBGoiBEGoxQEoAgARAgAgACABQajFASgCABECACAAQTBqIAVBqMUBKAIAEQIAIABB4ABqIAZBqMUBKAIAEQIAIABBkAFqIAdBqMUBKAIAEQIAIABBwAFqIAhBqMUBKAIAEQIAIABB8AFqIAlBqMUBKAIAEQIAIABBoAJqIApBqMUBKAIAEQIAIABB0AJqIAtBqMUBKAIAEQIAIABBgANqIAxBqMUBKAIAEQIAIABBsANqIA1BqMUBKAIAEQIAIABB4ANqIANBqMUBKAIAEQIAIABBkARqIARBqMUBKAIAEQIAIAIgAUGoxQEoAgARAgAgAkEwaiAFQajFASgCABECACACQeAAaiAGQajFASgCABECACACQZABaiAHQajFASgCABECACACQcABaiAIQajFASgCABECACACQfABaiAJQajFASgCABECACACQaACaiAKQZi2AUGwxQEoAgARAQAgAkHQAmogC0GYtgFBsMUBKAIAEQEAIAJBgANqIAxBmLYBQbDFASgCABEBACACQbADaiANQZi2AUGwxQEoAgARAQAgAkHgA2ogA0GYtgFBsMUBKAIAEQEAIAJBkARqIARBmLYBQbDFASgCABEBAEEBIQFBgLUBKAIAQQFNDQADQCAAIAAQTiACQcAEaiEEAkAgACAAIAFBgLQBaiwAACIDQQBMBH8gA0F/Sg0BIAIFIAQLEAcLIAFBAWoiAUGAtQEoAgBJDQALC0G4gAEtAAAEQCAAQaACaiIBIAFBmLYBQbDFASgCABEBACAAQdACaiIBIAFBmLYBQbDFASgCABEBACAAQYADaiIBIAFBmLYBQbDFASgCABEBACAAQbADaiIBIAFBmLYBQbDFASgCABEBACAAQeADaiIBIAFBmLYBQbDFASgCABEBACAAQZAEaiIAIABBmLYBQbDFASgCABEBAAsgAkGACWokAAu8AgEBfyMAQcAEayIDJAAgAiADRwRAIAMgAkGoxQEoAgARAgAgA0EwaiACQTBqQajFASgCABECACADQeAAaiACQeAAakGoxQEoAgARAgAgA0GQAWogAkGQAWpBqMUBKAIAEQIAIANBwAFqIAJBwAFqQajFASgCABECACADQfABaiACQfABakGoxQEoAgARAgALIANBoAJqIAJBoAJq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tgFBuMUBKAIAEQAAIAJB4AZqIAJBwAFqIAJBmLYBQbzFASgCABEAACAGIAJBoAhqQajFASgCABECACACQcAEaiACQaAFakGYtgFBxMUBKAIAEQEAIAcgAkHQBWoiDUGYtgFBxMUBKAIAEQEAIAJBwARqIAJBwARqIAJBoAVqQZi2AUG0xQEoAgARAAAgAkHwBGoiAyADIA1BmLYBQbTFASgCABEAACABIAJBgAZqIAJBwARqQZi2AUG4xQEoAgARAAAgBCALIAdBmLYBQbjFASgCABEAACACQcAEaiACQcAEaiACQYAGakGYtgFBtMUBKAIAEQAAIAMgAyALQZi2AUG0xQEoAgARAAAgAkGgCGogASACQeADakGIxQEoAgARAQAgASACQaAIakGYtgFB7MUBKAIAEQEAIAQgAkGACWpBmLYBQezFASgCABEBACACKALABCEEIAJBwARqIAJBwARqQazFASgCABECACAEQQFxBEAgAkHABGogAkHABGpB2MIBQfDFASgCABEFABoLIAIoAvAEIQQgAyADQazFASgCABECACAEQQFxBEAgAyADQdjCAUHwxQEoAgARBQAaCyACQcABaiACQcAEakGMxQEoAgARAgAgAiACQaAFakGMxQEoAgARAgAgAkHAAWogAkHAAWogAkGYtgFB6MUBKAIAEQAAIAJBoAJqIgQgBCACQeAAaiIGQZi2AUHoxQEoAgARAAAgAiACIAJBmLYBQeTFASgCABEAACAGIAYgBkGYtgFB5MUBKAIAEQAAIAJBwAFqIAJBwAFqIAJBmLYBQejFASgCABEAACAEIAQgBkGYtgFB6MUBKAIAEQAAIAJBwARqIAggCkGYtgFBtMUBKAIAEQAAIAcgDCAJQZi2AUG0xQEoAgARAAAgCCACQcABakGYtgFB7MUBKAIAEQEAIAFBkAFqIARBmLYBQezFASgCABEBACACQaAIaiAHQZi2AUHExQEoAgARAQAgAkGgCGogAkGgCGogAkHABGpBmLYBQbzFASgCABEAACACQfAHaiACQcAEaiAHQZi2AUG0xQEoAgARAAAgAkHAB2ogAkHABGogB0GYtgFBuMUBKAIAEQAAIAJBwARqIAJB8AdqIAJBwAdqQZi2AUG8xQEoAgARAAAgByACQaAIakGoxQEoAgARAgAgAkHABGogAkHABGogAkGA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NgIoIAAgASgCLCIBIAQgA0kgAyAGSWpqIgAgAigCLGoiAjYCLCACIABJIAAgAUlqC1UBAn9BoP4AKAIAIgEgAEEDakF8cSICaiEAAkAgAkEBTkEAIAAgAU0bDQAgAD8AQRB0SwRAIAAQAUUNAQtBoP4AIAA2AgAgAQ8LQbCCAkEwNgIAQX8LggcBDH8jAEGABmsiAyQAIANBoAVqIAFB4ABqIgUgAUHAAWoiB0HwxQEoAgARBQAaIANB0AVqIgQgAUGQAWoiBiABQfABaiIMQfDFASgCABEFABogA0HABGogAkHgAGoiCCACQcABaiIJQfDFASgCABEFABogA0HwBGoiCyACQZABaiIKIAJB8AFqIg1B8MUBKAIAEQUAGiAAIANBoAVqIANBwARqQYjFASgCABEBACADQaAFaiABIAVB8MUBKAIAEQUAGiAEIAFBMGoiDiAGQfDFASgCABEFABogA0HABGogCCACQfDFASgCABEFABogCyAKIAJBMGoiCkHwxQEoAgARBQAaIABBwAFqIgYgA0GgBWogA0HABGpBiMUBKAIAEQEAIANBoAVqIAEgB0HwxQEoAgARBQAaIAQgDiAMQfDFASgCABEFABogA0HABGogAiAJQfDFASgCABEFABogCyAKIA1B8MUBKAIAEQUAGiAAQYADaiIEIANBoAVqIANBwARqQYjFASgCABEBACADQYADaiAFIAhBiMUBKAIAEQEAIANBwAFqIAcgCUGIxQEoAgARAQAgAyABIAJBiMUBKAIAEQEAIAAgACADQYADakGYtgFB6MUBKAIAEQAAIABB4ABqIgEgASADQeADaiIHQfzFASgCABEFABogACAAIANBwAFqQZi2AUHoxQEoAgARAAAgASABIANBoAJqIghB/MUBKAIAEQUAGiAGIAYgA0GYtgFB6MUBKAIAEQAAIABBoAJqIgIgAiADQeAAaiIJQfzFASgCABEFABogBiAGIANBgANqQZi2AUHoxQEoAgARAAAgAiACIAdB/MUBKAIAEQUAGiAEIAQgA0GYtgFB6MUBKAIAEQAAIABB4ANqIgUgBSAJQfzFASgCABEFABogBCAEIANBwAFqQZi2AUHoxQEoAgARAAAgBSAFIAhB/MUBKAIAEQUAGiAAIABBkMUBKAIAEQIAIAAgACADQZi2AUHkxQEoAgARAAAgASABIAlBmLYBQeTFASgCABEAACADQcABaiADQcABakGQxQEoAgARAgAgBiAGIANBwAFqQZi2AUHkxQEoAgARAAAgAiACIAhBmLYBQeTFASgCABEAACAEIAQgA0GAA2pBmLYBQeTFASgCABEAACAFIAUgB0GYtgFB5MUBKAIAEQAAIANBgAZqJAAL1AIBAn8jAEGgAmsiAyQAAkACQCACQcABaiIEQaDFASgCABEEAEUNACACQfABakGgxQEoAgARBABFDQAgA0GkxQEoAgARAwAgA0EwakGkxQEoAgARAwAgA0HgAGpBpMUBKAIAEQMAIANBkAFqQaTFASgCABEDACADQcABakGkxQEoAgARAwAgA0HwAWpBpMUBKAIAEQMADAELIAMgAkGoxQEoAgARAgAgA0EwaiACQTBqQajFASgCABECACADQeAAaiACQeAAakGYtgFBsMUBKAIAEQEAIANBkAFqIAJBkAFqQZi2AUGwxQEoAgARAQAgA0HAAWogBEGoxQEoAgARAgAgA0HwAWogAkHwAWpBqMUBKAIAEQIACwJAAkACQAJAQZiCAigCAA4DAAECAwsgACABIAMQCwwCCyAAIAEgAxAKDAELIAAgASADEAkLIANBoAJqJAAL0h4BAn8jAEGgAmsiBCQAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDhEAAQIDBAUGBwgJCgsMDQ4PEBMLIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAEEBIQUMEgsgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABB4ABqIAFB4ABqQajFASgCABECAAwQCwJAAkACQEHsgQIoAgAOAwABAhILIAAgARATDBELIAAgARASDBALIAAgARAVDA8LAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQCAFDgMAAQIRCyAAIARBkAFqIAEQDgwQCyAAIARBkAFqIAEQDQwPCyAAIARBkAFqIAEQDAwOCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAAgARATDAILIAAgARASDAELIAAgARAVC0HsgQIoAgAhBQsCQAJAIAUOAwABDg8LIAAgABATDA4LIAAgABASDA0LAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEBMMAgsgBEGQAWogBEGQAWoQEgwBCyAEQZABaiAEQZABahAVCwJAAkACQEHsgQIoAgAOAwABAg8LIAAgBEGQAWogARAODA4LIAAgBEGQAWogARANDA0LIAAgBEGQAWogARAMDAwLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAAgBEGQAWogARAODAILIAAgBEGQAWogARANDAELIAAgBEGQAWogARAMCwJAAkBB7IECKAIADgMAAQwNCyAAIAAQEwwMCyAAIAAQEgwLCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgARATDAILIAQgARASDAELIAQgARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEIAQQEwwCCyAEIAQQEgwBCyAEIAQQFQsCQAJAAkACQEHsgQIoAgAOAwABAgMLIAQgBBATDAILIAQgBBASDAELIAQgBBAVCwJAIAFB4ABqIgJBoMUBKAIAEQQABEAgBEGQAWpBpMUBKAIAEQMAIARBwAFqQaTFASgCABEDACAEQfABakGkxQEoAgARAwAMAQsgBEGQAWogAUGoxQEoAgARAgAgBEHAAWogAUEwakGYtgFBsMUBKAIAEQEAIARB8AFqIAJBqMUBKAIAEQIACwJAAkACQEHsgQIoAgAOAwABAg0LIAAgBCAEQZABahAODAwLIAAgBCAEQZABahANDAsLIAAgBCAEQZABahAMDAoLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgACABEBMMAgsgACABEBIMAQsgACABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAAgABATDAILIAAgABASDAELIAAgABAVCwJAAkBB7IECKAIADgMAAQoLCyAAIAAQEwwKCyAAIAAQEgwJCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIARBkAFqIAEQEwwCCyAEQZABaiABEBIMAQsgBEGQAWogARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQZABaiAEQZABahATDAILIARBkAFqIARBkAFqEBIMAQsgBEGQAWogBEGQAWoQFQsCQAJAAkACQAJAQeyBAigCACIFDgMAAQIECyAEQZABaiAEQZABahATDAILIARBkAFqIARBkAFqEBIMAQsgBEGQAWogBEGQAWoQFQtB7IECKAIAIQULAkACQAJAIAUOAwABAgsLIAAgBEGQAWogARAODAoLIAAgBEGQAWogARANDAkLIAAgBEGQAWogARAMDAgLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEBMMAgsgBEGQAWogBEGQAWoQEgwBCyAEQZABaiAEQZABahAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAAgBEGQAWogARAODAILIAAgBEGQAWogARANDAELIAAgBEGQAWogARAMC0HsgQIoAgAhBQsCQAJAIAUOAwABCAkLIAAgABATDAgLIAAgABASDAcLAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBEGQAWoQEwwCCyAEIARBkAFqEBIMAQsgBCAEQZABahAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgBBATDAILIAQgBBASDAELIAQgBBAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEIAQgBEGQAWoQDgwCCyAEIAQgBEGQAWoQDQwBCyAEIAQgBEGQAWoQDAsCQAJAAkBB7IECKAIADgMAAQIJCyAAIAQgARAODAgLIAAgBCABEA0MBwsgACAEIAEQDAwGCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIARBkAFqIAEQEwwCCyAEQZABaiABEBIMAQsgBEGQAWogARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQZABaiAEQZABahATDAILIARBkAFqIARBkAFqEBIMAQsgBEGQAWogBEGQAWoQFQsCQAJAAkACQAJAQeyBAigCACIFDgMAAQIECyAEIARBkAFqEBMMAgsgBCAEQZABahASDAELIAQgBEGQAWoQFQtB7IECKAIAIQULAkACQAJAIAUOAwABAggLIAAgBEGQAWogBBAODAcLIAAgBEGQAWogBBANDAYLIAAgBEGQAWogBBAMDAULAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBEGQAWogARATDAILIARBkAFqIAEQEgwBCyAEQZABaiABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEBMMAgsgBEGQAWogBEGQAWoQEgwBCyAEQZABaiAEQZABahAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgBEGQAWoQEwwCCyAEIARBkAFqEBIMAQsgBCAEQZABahAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQZABaiAEQZABaiAEEA4MAgsgBEGQAWogBEGQAWogBBANDAELIARBkAFqIARBkAFqIAQQDAsCQAJAAkBB7IECKAIADgMAAQIHCyAAIARBkAFqIAEQDgwGCyAAIARBkAFqIAEQDQwFCyAAIARBkAFqIAEQDAwECwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgARATDAILIAQgARASDAELIAQgARAVC0HsgQIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEIAQQEwwCCyAEIAQQEgwBCyAEIAQQFQsCQAJAAkACQEHsgQIoAgAOAwABAgMLIAQgBBATDAILIAQgBBASDAELIAQgBBAVCwJAIAFB4ABqIgJBoMUBKAIAEQQABEAgBEGQAWpBpMUBKAIAEQMAIARBwAFqQaTFASgCABEDACAEQfABakGkxQEoAgARAwAMAQsgBEGQAWogAUGoxQEoAgARAgAgBEHAAWogAUEwakGYtgFBsMUBKAIAEQEAIARB8AFqIAJBqMUBKAIAEQIACwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAQgBCAEQZABahAODAILIAQgBCAEQZABahANDAELIAQgBCAEQZABahAMC0HsgQIoAgAhBQsCQAJAAkAgBQ4DAAECBgsgACAEEBMMBQsgACAEEBIMBAsgACAEEBUMAwsCQAJAAkACQAJAQeyBAigCACIFDgMAAQIECyAEIAEQEwwCCyAEIAEQEgwBCyAEIAEQFQtB7IECKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBCAEEBMMAgsgBCAEEBIMAQsgBCAEEBULAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgBCAEEBMMAgsgBCAEEBIMAQsgBCAEEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBBATDAILIAQgBBASDAELIAQgBBAVCwJAIAFB4ABqIgJBoMUBKAIAEQQABEAgBEGQAWpBpMUBKAIAEQMAIARBwAFqQaTFASgCABEDACAEQfABakGkxQEoAgARAwAMAQsgBEGQAWogAUGoxQEoAgARAgAgBEHAAWogAUEwakGYtgFBsMUBKAIAEQEAIARB8AFqIAJBqMUBKAIAEQIACwJAAkACQEHsgQIoAgAOAwABAgULIAAgBCAEQZABahAODAQLIAAgBCAEQZABahANDAMLIAAgBCAEQZABahAMDAILAkACQAJAAkACQEHsgQIoAgAiBQ4DAAECBAsgACABEBMMAgsgACABEBIMAQsgACABEBULQeyBAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAAgABATDAILIAAgABASDAELIAAgABAVCwJAAkACQAJAAkBB7IECKAIAIgUOAwABAgQLIAAgABATDAILIAAgABASDAELIAAgABAVC0HsgQIoAgAhBQsCQAJAIAUOAwABAgMLIAAgABATDAILIAAgABASDAELIAAgABAVC0EBIQUgA0UNACAAQeAAaiIBQaDFASgCABEEAARAIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIAFBpMUBKAIAEQMADAELIAAgAEGoxQEoAgARAgAgAEEwaiIAIABBmLYBQbDFASgCABEBACABIAFBqMUBKAIAEQIACyAEQaACaiQAIAULzQoCCH8NfiMAIQMgACABRgRAIANBUGoiASEDIAEgACkCKDcCKCABIAApAiA3AiAgASAAKQIYNwIYIAEgACkCEDcCECABIAApAgg3AgggASAAKQIANwIACyAAIAJGBEAgA0FQ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BAsgAkEAOgCIBQsgBiAGIAJBoARqECkgB0EBaiIHQQRHDQALCyACQZAFaiQAC8gBAQJ/IwBBkAFrIgIkAAJAIAFB4ABqIgNBoMUBKAIAEQQABEAgAkGkxQEoAgARAwAgAkEwakGkxQEoAgARAwAgAkHgAGpBpMUBKAIAEQMADAELIAIgAUGoxQEoAgARAgAgAkEwaiABQTBqQZi2AUGwxQEoAgARAQAgAkHgAGogA0GoxQEoAgARAgALAkACQAJAAkBB7IECKAIADgMAAQIDCyAAIAAgAhAODAILIAAgACACEA0MAQsgACAAIAIQDAsgAkGQAWokAAu4AwEFfyMAQdACayIBJAACQCAAQcABaiICQaDFASgCABEEAARAIABB8AFqQaDFASgCABEEAA0BCyABQZABaiACQdTFASgCABECACABQTBqIABB8AFqIgNB1MUBKAIAEQIAIAFBkAFqIAFBkAFqIAFBMGpB+MUBKAIAEQUAGiABIAFBkAFqQZi2AUHsxQEoAgARAQAgASABQZS2AUHIxQEoAgARAQAgAiACIAFBmLYBQbzFASgCABEAACADIAMgAUGYtgFBvMUBKAIAEQAAIAMgA0GYtgFBsMUBKAIAEQEAIAFBkAFqIAAgAkGIxQEoAgARAQAgACABQZABakGYtgFB7MUBKAIAEQEAIABBMGogAUHwAWoiBEGYtgFB7MUBKAIAEQEAIAFBkAFqIABB4ABqIgUgAkGIxQEoAgARAQAgBSABQZABakGYtgFB7MUBKAIAEQEAIABBkAFqIARBmLYBQezFASgCABEBACABQZABakGIwwFBqMUBKAIAEQIAIAFBwAFqIgBBpMUBKAIAEQMAIAIgAUGQAWpBqMUBKAIAEQIAIAMgAEGoxQEoAgARAgALIAFB0AJqJAALlwUBBX8jAEGAA2siASQAAkAgAEHAAWoiAkGgxQEoAgARBAAEQCAAQfABakGgxQEoAgARBAANAQsgAUHAAWogAkHUxQEoAgARAgAgASAAQfABaiIDQdTFASgCABECACABQcABaiABQcABaiABQfjFASgCABEFABogAUGQAWogAUHAAWpBmLYBQezFASgCABEBACABQZABaiABQZABakGUtgFByMUBKAIAEQEAIAIgAiABQZABakGYtgFBvMUBKAIAEQAAIAMgAyABQZABakGYtgFB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RQ0ACwsgAUEEaiEDIAdBAWoiB0EHRwRAIAMoAgAhBCADIQEMAQsLIAEoAiAhDCAAIAEoAgQiBCALazYCACAAIAEoAggiByACKAIEIgUgBCALSWoiBGs2AgQgACABKAIMIgsgBCAFSSAHIARJaiIHIAIoAghqIgRrNgIIIAAgASgCECIFIAQgB0kgCyAESWoiByACKAIMaiIEazYCDCAAIAEoAhQiCyAEIAdJIAUgBElqIgcgAigCEGoiBGs2AhAgBCAHSSALIARJaiIHIAIoAhRqIQQgDARAIAAgASgCGCIDIARrNgIUIAAgASgCHCACKAIYayADIARJayAEIAdJazYCGA8LIAAgASgCGCIMIARrNgIUIAAgASgCHCILIAQgB0kgDCAESWoiBCACKAIYaiIBazYCGCABIARJQX9BACALIAFJG0cEQCAAIAMpAgA3AgAgACADKAIYNgIYIAAgAykCEDcCECAAIAMpAgg3AggLC9cKAgp/CH4gAkF8aigCACELIwBBQGoiAyABKAIcIgc2AhwgAyABKAIgNgIgIAMgASgCJDYCJCADIAEoAig2AiggAyABKAIsNgIsIANBADYCMCACNQIEIQ8gAjUCFCEQIAI1AhAhESACNQIMIRIgAjUCCCETIAMgASgCACIEIAIoAgAiDK0iFCAEIAtsrSIOfiINp2oiBTYCACADIAEoAgQiBiAFIARJaiIFIA1CIIinIgggDiAPfiINp2oiCWoiBDYCBCADIAQgBUkgBSAGSWoiBiABKAIIaiIFIA1CIIinIAkgCElqIgggDiATfiINp2oiCWoiCjYCCCADIAogBUkgBSAGSWoiBiABKAIMaiIFIA1CIIinIAkgCElqIgggDiASfiINp2oiCWoiCjYCDCADIAogBUkgBSAGSWoiBiABKAIQaiIFIA1CIIinIAkgCElqIgggDiARfiINp2oiCWoiCjYCECADIAogBUkgBSAGSWoiBiABKAIUaiIFIA1CIIinIAkgCElqIgggDiAQfiIOp2oiCWoiCjYCFCADIAogBUkgBSAGSWoiBSABKAIYaiIBIA5CIIinIAkgCElqaiIGNgIYAkBBACABIAVJayAGIAFJRg0AIAMgB0EBaiIBNgIcAkAgASAHTw0AIAMgAygCICIBQQFqIgc2AiAgByABTw0AIAMgAygCJCIBQQFqIgc2AiQgByABTw0AIAMgAygCKCIBQQFqIgc2AiggByABTw0AIAMgAygCLCIBQQFqIgc2AiwgAyAHIAFJNgIwDAELIANBADYCMAsgA0EEciEBQQEhBwNAIAEgBCAEIAtsrSIOIBR+Ig2naiIDNgIAIAEgASgCBCIFIAMgBElqIgMgDUIgiKciBCAOIA9+Ig2naiIGaiIINgIEIAEgCCADSSADIAVJaiIFIAEoAghqIgMgDUIgiKcgBiAESWoiBCAOIBN+Ig2naiIGaiIINgIIIAEgCCADSSADIAVJaiIFIAEoAgxqIgMgDUIgiKcgBiAESWoiBCAOIBJ+Ig2naiIGaiIINgIMIAEgCCADSSADIAVJaiIFIAEoAhBqIgMgDUIgiKcgBiAESWoiBCAOIBF+Ig2naiIGaiIINgIQIAEgCCADSSADIAVJaiIFIAEoAhRqIgMgDUIgiKcgBiAESWoiBCAOIBB+Ig6naiIGaiIINgIUIAEgCCADSSADIAVJaiIFIAEoAhhqIgMgDkIgiKcgBiAESWpqIgQ2AhgCQEEAIAMgBUlrIAQgA0lGDQBBASEEIAEgASgCHCIDQQFqIgU2AhwgB0EESw0AIAUgA08NAEEGIAdrIQMgAUEcaiEFA0AgBSAEQQJ0aiIGIAYoAgBBAWoiBjYCACAEQQFqIgQgA0YNASAGRQ0ACwsgAUEEaiEDIAdBAWoiB0EGRwRAIAMoAgAhBCADIQEMAQsLIAEoAhwhCyAAIAEoAgQiBCAMazYCACAAIAEoAggiByACKAIEIgUgBCAMSWoiBGs2AgQgACABKAIMIgwgBCAFSSAHIARJaiIHIAIoAghqIgRrNgIIIAAgASgCECIFIAQgB0kgDCAESWoiByACKAIMaiIEazYCDCAEIAdJIAUgBElqIgcgAigCEGohBCALBEAgACABKAIUIgMgBGs2AhAgACABKAIYIAIoAhRrIAMgBElrIAQgB0lrNgIUDwsgACABKAIUIgsgBGs2AhAgACABKAIYIgwgBCAHSSALIARJaiIEIAIoAhRqIgFrNgIUIAEgBElBf0EAIAwgAUkbRwRAIAAgAykCADcCACAAIAMpAhA3AhAgACADKQIINwIICwvuEQEIfyMAQaAEayIHJAAgB0EAOgDEAiAHQQA6ALADIAdBATYCwAIgB0EAOgCcBCAHQQE2AqwDIAdBATYCmAQgB0EBNgLUASAHQgE3A3AgB0EAOgDYASAHQgE3AtwBIAdCATcDyAIgB0IBNwK0AwJAA0AgAyIGRQ0BIAIgBkF/aiIDQQJ0aiIKKAIARQ0ACwJAIAZBAUcNAAJAAkACQAJAIAIoAgBBf2oOBAABAgMECyAAIAEoAgAiAjYCACACBEBBACEGA0AgACAGQQJ0IgNqIAEgA2ooAgQ2AgQgBkEBaiIGIAJHDQALCyAAIAEoAmQ2AmQgACABLQBoOgBoDAQLAkAgASgCZCICQQF0IgZBGU8EQCAAQQE2AmQgAEIBNwIAIABBADoAaAwBCyAAIAY2AgAgAEEEaiABQQRqIgEgAiABIAIQCCAAQQA6AGgCQANAIAYiAUECSA0BIAAgAUF/aiIGQQJ0aigCBEUNAAsgACABNgJkDAELIABBATYCZCAAKAIEDQAgAEEAOgBoCyAAIAAgBSgCABAaDAMLAkAgASgCZCICQQF0IgZBGU8EQCAAQQE2AmQgAEIBNwIAIABBADoAaAwBCyAAIAY2AgAgAEEEaiABQQRqIgMgAiADIAIQCCAAQQA6AGgCQANAIAYiAkECSA0BIAAgAkF/aiIGQQJ0aigCBEUNAAsgACACNgJkDAELIABBATYCZCAAKAIEDQAgAEEAOgBoCyAAIAAgBSgCABAaAkAgASgCZCICIAAoAmQiA2oiBkEZTwRAIABBATYCZCAAQgE3AgAgAEEAOgBoDAELIAAgBjYCACAAQQRqIgUgBSADIAFBBGogAhAIIAAgAS0AaCAALQBoczoAaAJAA0AgBiIBQQJIDQEgACABQX9qIgZBAnRqKAIERQ0ACyAAIAE2AmQMAQsgAEEBNgJkIAAoAgQNACAAQQA6AGgLIAAgACAEKAIAEBoMAgsCQCABKAJkIgJBAXQiBkEZTwRAIABBATYCZCAAQgE3AgAgAEEAOgBoDAELIAAgBjYCACAAQQRqIAFBBGoiASACIAEgAhAIIABBADoAaAJAA0AgBiIBQQJIDQEgACABQX9qIgZBAnRqKAIERQ0ACyAAIAE2AmQMAQsgAEEBNgJkIAAoAgQNACAAQQA6AGgLIAAgACAFKAIAEBoCQCAAKAJkIgFBAXQiBkEZTwRAIABBATYCZCAAQgE3AgAgAEEAOgBoDAELIAAgBjYCACAAQQRqIgIgAiABIAIgARAIIABBADoAaAJAA0AgBiIBQQJIDQEgACABQX9qIgZBAnRqKAIERQ0ACyAAIAE2AmQMAQsgAEEBNgJkIAAoAgQNACAAQQA6AGgLIAAgACAFKAIAEBoMAQsgByABKAIAIgg2AnAgCARAIAdB8ABqQQRyIAFBBGogCEECdBADGgsgByABKAJkNgLUASAHIAEtAGg6ANgBIAcgCDYC3AEgCARAQQAhBgNAIAdB8ABqIAZBAnRqIgkgCSgCBDYCcCAGQQFqIgYgCEcNAAsLIAcgBygC1AEiCDYCwAIgByAHLQDYAToAxAIgB0HIAmohCQJAIAhBAXQiBkEZTwRAIAdBATYCrAMgB0EAOgCwAyAHQgE3A8gCDAELIAcgBjYCyAIgB0HMAmogB0HgAWoiCyAIIAsgCBAIIAdBADoAsAMCQANAIAYiCEECSA0BIAhBf2oiBkECdCAHaigCzAJFDQALIAcgCDYCrAMMAQsgB0EBNgKsAyAHKALMAg0AIAdBADoAsAMLIAkgCSAFKAIAEBogB0G0A2ohCQJAIAEoAmQiCCAHKAKsAyILaiIGQRlPBEAgB0EBNgKYBCAHQQA6AJwEIAdCATcCtAMMAQsgByAGNgK0AyAHQbgDaiAHQcwCaiALIAFBBGogCBAIIAcgAS0AaCAHLQCwA3M6AJwEAkADQCAGIghBAkgNASAIQX9qIgZBAnQgB2ooArgDRQ0ACyAHIAg2ApgEDAELIAdBATYCmAQgBygCuAMNACAHQQA6AJwECyAJIAkgBCgCABAaAkAgCigCACIGZ0EfcyIIQQFxBEAgACAHQfAAaiAGIAhBf2oiAXZBA3FB7ABsaiIGKAIAIgg2AgAgCARAIABBBGogBkEEaiAIQQJ0EAMaCyAAIAYoAmQ2AmQgBkHoAGohBgwBCyAAIAEoAgAiCTYCACAJBEBBACEGA0AgACAGQQJ0IgpqIAEgCmooAgQ2AgQgBkEBaiIGIAlHDQALCyAAIAEoAmQ2AmQgAUHoAGohBiAIIQELIAAgBi0AADoAaCADQQBOBEAgAEEEaiEKA0AgAUEBSgRAIAIgA0ECdGooAgAhCwNAIAEhCAJAAkAgACgCZCIBQQF0IgZBGU8EQCAAQQE2AmQgAEIBNwIADAELIAAgBjYCACAKIAogASAKIAEQCCAAQQA6AGgCQANAIAYiAUECSA0BIAAgAUF/aiIGQQJ0aigCBEUNAAsgACABNgJkDAILIABBATYCZCAAKAIEDQELIABBADoAaAsgCEF+aiEBIAAgACAFKAIAEBoCQAJAIAAoAmQiCUEBdCIGQRlPBEAgAEEBNgJkIABCATcCAAwBCyAAIAY2AgAgCiAKIAkgCiAJEAggAEEAOgBoAkADQCAGIglBAkgNASAAIAlBf2oiBkECdGooAgRFDQALIAAgCTYCZAwCCyAAQQE2AmQgACgCBA0BCyAAQQA6AGgLIAAgACAFKAIAEBogCyABdkEDcSIGBEACQAJAIAdB8ABqIAZB7ABsaiIJKAJkIgwgACgCZCINaiIGQRlPBEAgAEEBNgJkIABCATcCAAwBCyAAIAY2AgAgCiAKIA0gCUEEaiAMEAggACAJLQBoIAAtAGhzOgBoAkADQCAGIglBAkgNASAAIAlBf2oiBkECdGooAgRFDQALIAAgCTYCZAwCCyAAQQE2AmQgACgCBA0BCyAAQQA6AGgLIAAgACAEKAIAEBoLIAhBA0oNAAsLIANBAEohBkEgIQEgA0F/aiEDIAYNAAsLCyAHQaAEaiQAC5sEAQV/IAAgASgCACIDIAIoAgAiBGs2AgAgACABKAIEIgUgAigCBCIGIAMgBElqIgNrNgIEIAAgASgCCCIEIAIoAggiByADIAZJIAUgA0lqaiIDazYCCCAAIAEoAgwiBSACKAIMIgYgAyAHSSAEIANJamoiA2s2AgwgACABKAIQIgQgAigCECIHIAMgBkkgBSADSWpqIgNrNgIQIAAgASgCFCIFIAIoAhQiBiADIAdJIAQgA0lqaiIDazYCFCAAIAEoAhgiBCACKAIYIgcgAyAGSSAFIANJamoiA2s2AhggACABKAIcIgUgAigCHCIGIAMgB0kgBCADSWpqIgNrNgIcIAAgASgCICIEIAIoAiAiByADIAZJIAUgA0lqaiIDazYCICAAIAEoAiQiBSACKAIkIgYgAyAHSSAEIANJamoiA2s2AiQgACABKAIoIgQgAigCKCIHIAMgBkkgBSADSWpqIgNrNgIoIAAgASgCLCIFIAIoAiwiBiADIAdJIAQgA0lqaiIDazYCLCAAIAEoAjAiBCACKAIwIgcgAyAGSSAFIANJamoiA2s2AjAgACABKAI0IgUgAigCNCIGIAMgB0kgBCADSWpqIgNrNgI0IAAgASgCOCIEIAIoAjgiByADIAZJIAUgA0lqaiIDazYCOCAAIAEoAjwiASACKAI8IgIgAyAHSSAEIANJamoiAGs2AjwgACACSSABIABJagv/DwEPfyMAQcAHayICJAAgAkGABmogAUGMxQEoAgARAgAgAkHABGogAUGAA2oiC0GMxQEoAgARAgAgAkGAA2ogAkHABGpBkMUBKAIAEQIAIAJBgANqIAJBgANqIAJBgAZqQZi2AUHkxQEoAgARAAAgAkHgA2oiAyADIAJB4AZqIgpBmLYBQeTFASgCABEAACACQcABaiABIAtBmLYBQbTFASgCABEAACACQfABaiIHIAFBMGoiBCABQbADaiIFQZi2AUG0xQEoAgARAAAgAkGgAmogAkGAA2pBmLYBQezFASgCABEBACACQdACaiIIIANBmLYBQezFASgCABEBACACQYADaiACQcABakGMxQEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBmLYBQejFASgCABEAACADIAMgCkGYtgFB6MUBKAIAEQAAIAJBgANqIAJBgANqIAJBwARqQZi2AUHoxQEoAgARAAAgAyADIAJBoAVqIglBmLYBQejFASgCABEAACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAcgA0GYtgFB7MUBKAIAEQEAIAAgAkGgAmogAUGYtgFBuMUBKAIAEQAAIABBMGoiBiAIIARBmLYBQbjFASgCABEAACAAIABBmLYBQcTFASgCABEBACAGIAZBmLYBQcTFASgCABEBACAAIAAgAkGgAmpBmLYBQbTFASgCABEAACAGIAYgCEGYtgFBtMUBKAIAEQAAIABBgANqIgYgAkHAAWogC0GYtgFBtMUBKAIAEQAAIABBsANqIgQgByAFQZi2AUG0xQEoAgARAAAgBiAGQZi2AUHExQEoAgARAQAgBCAEQZi2AUHExQEoAgARAQAgBiAGIAJBwAFqQZi2AUG0xQEoAgARAAAgBCAEIAdBmLYBQbTFASgCABEAACACQYAGaiABQaACaiIMQYzFASgCABECACACQcAEaiABQcABaiINQYzFASgCABECACACQYADaiACQcAEakGQxQEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBmLYBQeTFASgCABEAACADIAMgCkGYtgFB5MUBKAIAEQAAIAJBwAFqIAwgDUGYtgFBtMUBKAIAEQAAIAcgAUHQAmoiBiABQfABaiILQZi2AUG0xQEoAgARAAAgAkGgAmogAkGAA2pBmLYBQezFASgCABEBACAIIANBmLYBQezFASgCABEBACACQYADaiACQcABakGMxQEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBmLYBQejFASgCABEAACADIAMgCkGYtgFB6MUBKAIAEQAAIAJBgANqIAJBgANqIAJBwARqQZi2AUHoxQEoAgARAAAgAyADIAlBmLYBQejFASgCABEAACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAcgA0GYtgFB7MUBKAIAEQEAIAJBgAZqIAFB4ABqIg5BjMUBKAIAEQIAIAJBwARqIAFB4ANqIg9BjMUBKAIAEQIAIAJBgANqIAJBwARqQZDFASgCABECACACQYADaiACQYADaiACQYAGakGYtgFB5MUBKAIAEQAAIAMgAyAKQZi2AUHkxQEoAgARAAAgAiAOIA9BmLYBQbTFASgCABEAACACQTBqIgQgAUGQAWoiBSABQZAEaiIBQZi2AUG0xQEoAgARAAAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACACQZABaiIQIANBmLYBQezFASgCABEBACACQYADaiACQYzFASgCABECACACQYADaiACQYADaiACQYAGakGYtgFB6MUBKAIAEQAAIAMgAyAKQZi2AUHoxQEoAgARAAAgAkGAA2ogAkGAA2ogAkHABGpBmLYBQejFASgCABEAACADIAMgCUGYtgFB6MUBKAIAEQAAIAIgAkGAA2pBmLYBQezFASgCABEBACAEIANBmLYBQezFASgCABEBACAAQeAAaiIJIAJBoAJqIA5BmLYBQbjFASgCABEAACAAQZABaiIEIAggBUGYtgFBuMUBKAIAEQAAIAkgCUGYtgFBxMUBKAIAEQEAIAQgBEGYtgFBxMUBKAIAEQEAIAkgCSACQaACakGYtgFBtMUBKAIAEQAAIAQgBCAIQZi2AUG0xQEoAgARAAAgAEHgA2oiBCACQcABaiAPQZi2AUG0xQEoAgARAAAgAEGQBGoiBSAHIAFBmLYBQbTFASgCABEAACAEIARBmLYBQcTFASgCABEBACAFIAVBmLYBQcTFASgCABEBACAEIAQgAkHAAWpBmLYBQbTFASgCABEAACAFIAUgB0GYtgFBtMUBKAIAEQAAIAJBoAJqIAJBiMYBKAIAEQIAIABBoAJqIgUgAkGgAmogDEGYtgFBtMUBKAIAEQAAIABB0AJqIgEgCCAGQZi2AUG0xQEoAgARAAAgBSAFQZi2AUHExQEoAgARAQAgASABQZi2AUHExQEoAgARAQAgBSAFIAJBoAJqQZi2AUG0xQEoAgARAAAgASABIAhBmLYBQbTFASgCABEAACAAQcABaiIBIAJB4ABqIA1BmLYBQbjFASgCABEAACAAQfABaiIAIBAgC0GYtgFBuMUBKAIAEQAAIAEgAUGYtgFBxMUBKAIAEQEAIAAgAEGYtgFBxMUBKAIAEQEAIAEgASACQeAAakGYtgFBtMUBKAIAEQAAIAAgACAQQZi2AUG0xQEoAgARAAAgAkHAB2okAAvbBAEEfyMAQaACayIGJAAgACABRgRAIAYgAEGoxQEoAgARAgAgBiEBCyAAQYjDAUGoxQEoAgARAgBBnMUBKAIAGgJAA0AgAyIFRQ0BIAIgBUF/aiIDQQJ0aiIHKAIARQ0ACwJAIAVBAUcNAAJAAkACQAJAIAIoAgBBf2oOBAABAgMECyAAIAFBqMUBKAIAEQIADAQLIAAgAUGYtgFBwMUBKAIAEQEADAMLIAAgAUGYtgFBwMUBKAIAEQEAIAAgACABQZi2AUG8xQEoAgARAAAMAgsgACABQZi2AUHAxQEoAgARAQAgACAAQZi2AUHAxQEoAgARAQAMAQsgBkHgAGogAUGoxQEoAgARAgAgBkGQAWoiBSAGQeAAakGoxQEoAgARAgAgBkHAAWoiCCAFQZi2AUHAxQEoAgARAQAgBkHwAWogCCABQZi2AUG8xQEoAgARAAACQCAHKAIAIgdnQR9zIgVBAXEEQCAAIAZB4ABqIAcgBUF/aiIFdkEDcUEwbGpBqMUBKAIAEQIADAELIAAgAUGoxQEoAgARAgALIANBAE4EQCADIQEDQCAFQQFKBEAgAiABQQJ0aigCACEHA0AgACAAQZi2AUHAxQEoAgARAQAgACAAQZi2AUHAxQEoAgARAQAgByAFQX5qIgN2QQNxIggEQCAAIAAgBkHgAGogCEEwbGpBmLYBQbzFASgCABEAAAsgBUEDSiEIIAMhBSAIDQALCyABQQBKIQNBICEFIAFBf2ohASADDQALCwsgBARAIAAgAEGUtgFByMUBKAIAEQEACyAGQaACaiQAC+0dAQJ/IwBBwARrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAg4RAAECAwQFBgcICQoLDA0ODxATCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwBBASEFDBILIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIAFBwAFqQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAMEAsCQAJAAkBBmIICKAIADgMAAQISCyAAIAEQEQwRCyAAIAEQEAwQCyAAIAEQFAwPCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIAEQEQwCCyAEQaACaiABEBAMAQsgBEGgAmogARAUC0GYggIoAgAhBQsCQAJAAkAgBQ4DAAECEQsgACAEQaACaiABEAsMEAsgACAEQaACaiABEAoMDwsgACAEQaACaiABEAkMDgsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAAIAEQEQwCCyAAIAEQEAwBCyAAIAEQFAtBmIICKAIAIQULAkACQCAFDgMAAQ4PCyAAIAAQEQwOCyAAIAAQEAwNCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIAEQEQwCCyAEQaACaiABEBAMAQsgBEGgAmogARAUC0GYggIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahARDAILIARBoAJqIARBoAJqEBAMAQsgBEGgAmogBEGgAmoQFAsCQAJAAkBBmIICKAIADgMAAQIPCyAAIARBoAJqIAEQCwwOCyAAIARBoAJqIAEQCgwNCyAAIARBoAJqIAEQCQwMCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIAEQEQwCCyAEQaACaiABEBAMAQsgBEGgAmogARAUC0GYggIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAAIARBoAJqIAEQCwwCCyAAIARBoAJqIAEQCgwBCyAAIARBoAJqIAEQCQsCQAJAQZiCAigCAA4DAAEMDQsgACAAEBEMDAsgACAAEBAMCwsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLAkACQAJAAkBBmIICKAIADgMAAQIDCyAEQaACaiAEQaACahARDAILIARBoAJqIARBoAJqEBAMAQsgBEGgAmogBEGgAmoQFAsgACAEQaACaiABEDwMCgsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAAIAEQEQwCCyAAIAEQEAwBCyAAIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLAkACQEGYggIoAgAOAwABCgsLIAAgABARDAoLIAAgABAQDAkLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUC0GYggIoAgAhBQsCQAJAAkAgBQ4DAAECCwsgACAEQaACaiABEAsMCgsgACAEQaACaiABEAoMCQsgACAEQaACaiABEAkMCAsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgACAEQaACaiABEAsMAgsgACAEQaACaiABEAoMAQsgACAEQaACaiABEAkLQZiCAigCACEFCwJAAkAgBQ4DAAEICQsgACAAEBEMCAsgACAAEBAMBwsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBCAEQaACahARDAILIAQgBEGgAmoQEAwBCyAEIARBoAJqEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBCAEEBEMAgsgBCAEEBAMAQsgBCAEEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBCAEQaACahALDAILIAQgBCAEQaACahAKDAELIAQgBCAEQaACahAJCwJAAkACQEGYggIoAgAOAwABAgkLIAAgBCABEAsMCAsgACAEIAEQCgwHCyAAIAQgARAJDAYLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIAQgBEGgAmoQEQwCCyAEIARBoAJqEBAMAQsgBCAEQaACahAUC0GYggIoAgAhBQsCQAJAAkAgBQ4DAAECCAsgACAEQaACaiAEEAsMBwsgACAEQaACaiAEEAoMBgsgACAEQaACaiAEEAkMBQsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAEQaACaiABEBEMAgsgBEGgAmogARAQDAELIARBoAJqIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBCAEQaACahARDAILIAQgBEGgAmoQEAwBCyAEIARBoAJqEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqIAQQCwwCCyAEQaACaiAEQaACaiAEEAoMAQsgBEGgAmogBEGgAmogBBAJCwJAAkACQEGYggIoAgAOAwABAgcLIAAgBEGgAmogARALDAYLIAAgBEGgAmogARAKDAULIAAgBEGgAmogARAJDAQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAQZiCAigCAA4DAAECAwsgBEGgAmogBEGgAmoQEQwCCyAEQaACaiAEQaACahAQDAELIARBoAJqIARBoAJqEBQLIARBoAJqIARBoAJqIAEQPAJAAkACQEGYggIoAgAOAwABAgYLIAAgBEGgAmoQEQwFCyAAIARBoAJqEBAMBAsgACAEQaACahAUDAMLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgBEGgAmogARARDAILIARBoAJqIAEQEAwBCyAEQaACaiABEBQLQZiCAigCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUCwJAAkACQAJAAkBBmIICKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEBEMAgsgBEGgAmogBEGgAmoQEAwBCyAEQaACaiAEQaACahAUC0GYggIoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahARDAILIARBoAJqIARBoAJqEBAMAQsgBEGgAmogBEGgAmoQFAsgACAEQaACaiABEDwMAgsCQAJAAkACQAJAQZiCAigCACIFDgMAAQIECyAAIAEQEQwCCyAAIAEQEAwBCyAAIAEQFAtBmIICKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLAkACQAJAAkACQEGYggIoAgAiBQ4DAAECBAsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLQZiCAigCACEFCwJAAkAgBQ4DAAECAwsgACAAEBEMAgsgACAAEBAMAQsgACAAEBQLQQEhBSADRQ0AAkAgAEHAAWoiAUGg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EQEAIAQgBCAEQYAGakGYtgFB6MUBKAIAEQAAIARB4ABqIgEgASAEQeAGaiICQZi2AUHoxQEoAgARAAAgBCAEIARBgANqQZi2AUHoxQEoAgARAAAgASABIARB4ANqIgNBmLYBQejFASgCABEAACAAQeAAaiAEQZi2AUHsxQEoAgARAQAgAEGQAWogAUGYtgFB7MUBKAIAEQEAIARBwARqIARBwARqQZDFASgCABECACAEQYAGaiAEQYAGaiAEQcAEakGYtgFB5MUBKAIAEQAAIAIgAiAEQaAFakGYtgFB5MUBKAIAEQAAIAAgBEGABmpBmLYBQezFASgCABEBACAAQTBqIAJBmLYBQezFASgCABEBACAEQYADaiAEQYADaiAEQcABakGYtgFB5MUBKAIAEQAAIAMgAyAEQaACakGYtgFB5MUBKAIAEQAAIABBwAFqIARBgANqQZi2AUHsxQEoAgARAQAgAEHwAWogA0GYtgFB7MUBKAIAEQEAIARBgAlqJAALxwYBAn8jAEEwayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAg4NAAECAwQFBgcICQoLDA4LIABBpMUBKAIAEQMADAwLIAAgAUGoxQEoAgARAgAMCwsgACABIAFBmLYBQbTFASgCABEAAAwKCyADIAEgAUGYtgFBtMUBKAIAEQAAIAAgAyABQZi2AUG0xQEoAgARAAAMCQsgACABIAFBmLYBQbTFASgCABEAACAAIAAgAEGYtgFBtMUBKAIAEQAADAgLIAMgASABQZi2AUG0xQEoAgARAAAgAyADIANBmLYBQbTFASgCABEAACAAIAMgAUGYtgFBtMUBKAIAEQAADAcLIAMgASABQZi2AUG0xQEoAgARAAAgAyADIAFBmLYBQbTFASgCABEAACAAIAMgA0GYtgFBtMUBKAIAEQAADAYLIAMgASABQZi2AUG0xQEoAgARAAAgAyADIANBmLYBQbTFASgCABEAACADIAMgA0GYtgFBtMUBKAIAEQAAIAAgAyABQZi2AUG4xQEoAgARAAAMBQsgACABIAFBmLYBQbTFASgCABEAACAAIAAgAEGYtgFBtMUBKAIAEQAAIAAgACAAQZi2AUG0xQEoAgARAAAMBAsgAyABIAFBmLYBQbTFASgCABEAACADIAMgA0GYtgFBtMUBKAIA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4ABqIANB4ABqIANBMGpBmLYBQbzFASgCABEAAEHEggEgA0HgAGpBqMUBKAIAEQIACyADQZABaiQAC7AJAQR/IwBBsAJrIgQkAEHMsAEoAgAhBSAEQcgBaiADQZi2AUHAxQEoAgARAQAgBEGYAWogBEHIAWogBRBYRQRAIARBmAFqIARByAFqIAVBmLYBQczFASgCABEAAAsgBEHoAGogBEGYAWpBmLYBQcDFASgCABEBACABIARB6ABqIARBmAFqQZi2AUG0xQEoAgARAAACQCABQaDFASgCABEEAARAIAFB0JkBIAUQWEUEQCABQdCZASAFQZi2AUHMxQEoAgARAAALIABBgJoBQajFASgCABECAAwBCyAAIAFBiMMBQZi2AUG0xQEoAgARAAAgACAAQYCaAUGYtgFBvMUBKAIAEQAAIAEgAUHQmQFBmLYBQbzFASgCABEAACABIAFBmLYBQbDFASgCABEBAAsgBEHoAGogAUGYtgFBwMUBKAIAEQEAIARBOGogBEHoAGogAUGYtgFBvMUBKAIAEQAAIARB6ABqIARB6ABqQdCZAUGYtgFBvMUBKAIAEQAAIARBCGogAEGYtgFBwMUBKAIAEQEAIARBCGogBEEIaiAEQegAakGYtgFBtMUBKAIAEQAAIARBCGogBEEIaiAAQZi2AUG8xQEoAgARAAAgBEHoAGogBEE4akGAmgFBmLYBQbzFASgCABEAACAEQQhqIARBCGogBEHoAGpBmLYBQbTFASgCABEAACACIARBOGpBmLYBQcDFASgCABEBACAEQegAaiAEQQhqIARBOGpBmLYBQbzFASgCABEAACACIAIgBEHoAGpBmLYBQbzFASgCABEAACAEQZjFASgCACIBNgL8AQJAQZXGAS0AAARAIARBgAJqIgVBsJoBQbjDAUGYtgFBvMUBKAIAEQAAIAQoAvwBIQEMAQtBsJoBIQULIAQgBTYC+AECQAJAIAFBAkkNAEGoggIoAgAiBkUNACACIAIgBSABQQBBACAGEQgADAELIAIgAiAFIAFBABBPCyACIAIgBEHoAGpBmLYBQbzFASgCABEAACAEQegAaiACQZi2AUHAxQEoAgARAQAgBEHoAGogBEHoAGogBEE4akGYtgFBvMUBKAIAEQAAQQAhBQJAQZjFASgCACIBRQ0AIAQoAmggBCgCCEYEQEEB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AQAgCCAIQZi2AUGwxQEoAgARAQAgBCAEQZi2AUGwxQEoAgARAQAgBSAFQZi2AUGwxQEoAgARAQAgBiAGQZi2AUGwxQEoAgARAQAgACAAQZi2AUGwxQEoAgARAQAgAkHgD2okAAvcCwEFfyMAQYAGayICJAAgAkEBNgJkIAJCATcDACACQQA6AGggAkH0ggFBAUEBEBggAigCZCEDAkACQAJAAn8gAi0AaARAIANBAUcgAigCBEEAR3IMAQsgA0EBRg0BIANFCyEFIANFDQELIAJBBHIhBgJAAkADQCADIgRFDQEgAiAEQX9qIgNBAnRqKAIERQ0ACyAEQQFLDQELQQEhBCACQaACaiABIAIoAgQgBRBQDQILIAJBoAJqIAEgBiAEIAUQRwwBCyACQaACakGkxQEoAgARAwAgAkHQAmpBpMUBKAIAEQMAIAJBgANqQaTFASgCABEDACACQbADakGkxQEoAgARAwAgAkHgA2pBpMUBKAIAEQMAIAJBkARqQaTFASgCABEDAAtB2IMBKAIAIQMCQAJAAkACf0HcgwEtAAAEQCADQQFHQfiCASgCAEEAR3IMAQtBACEFIANBAUYNASADRQshBSADRQ0BCwJAAkADQCADIgRFDQEgBEF/aiIDQQJ0QZSCAWooAmRFDQALIARBAUsNAQtBASEEIAIgAkGgAmpB+IIBKAIAIAUQUA0CCyACIAJBoAJqQfiCASAEIAUQRwwBCyACQaTFASgCABEDACACQTBqQaTFASgCABEDACACQeAAakGkxQEoAgARAwAgAkGQAWpBpMUBKAIAEQMAIAJBwAFqQaTFASgCABEDACACQfABakGkxQEoAgARAwALIAIgAiABEDwCQEG0twEoAgBBAUYNACACQdACaiIDIANBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQbADaiIDIANBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQZAEaiIDIANBmLYBQbDFASgCABEBAAsgAkHABGogAkGgAmpB0LABQYjFASgCABEBACACQaACaiACQcAEakGYtgFB7MUBKAIAEQEAIAJB0AJqIAJBoAVqIgNBmLYBQezFASgCABEBACACQcAEaiACQYADaiIEQbCxAUGIxQEoAgARAQAgBCACQcAEakGYtgFB7MUBKAIAEQEAIAJBsANq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KAIAEQEAIAJBoA5qIAQgAkHAB2pBiMUBKAIAEQEAIAQgAkGgDmpBmLYBQezFASgCABEBACAAQZABaiABQZi2AUHsxQEoAgARAQAgAEHAAWogAkGACWpBqMUBKAIAEQIAIABB8AFqIAJBsAlqQajFASgCABECAAwCCyAKQQFqIgpBBEcNAAsgAkGgDmogAkGADGogAkHgCWpBiMUBKAIAEQEAIAJBoAJqIAJBoA5qQZi2AUHsxQEoAgARAQAgAkHQAmogAkGAD2oiBUGYtgFB7MUBKAIAEQEAIAJBwAFqIAJBgAlqQajFASgCABECACACQfABaiILIAJBsAlqQajFASgCABECACACQaAOaiACQcAKaiACQYAMakGIxQEoAgARAQAgAkHgAGogAkGgDmpBmLYBQezFASgCABEBACACQZABaiIDIAVBmLYBQezFASgCABEBACACQaAOaiACQeAAaiACQYAGakGIxQEoAgARAQAgAkHgAGogAkGgDmpBmLYBQezFASgCABEBACADIAVBmLYBQezFASgCABEBACACIAJB4AZqQajFASgCABECACACQTBqIAlBqMUBKAIAEQIAIAJBoA5qIAJBgANqIAJB4AxqQYjFASgCABEBACACQYADaiACQaAOakGYtgFB7MUBKAIAEQEAIA0gBUGYtgFB7MUBKAIAEQEAIAJBoA5qIAJBgANqIAFBiMUBKAIAEQEAIAJBgANqIAJBoA5qQZi2AUHsxQEoAgARAQAgDSAFQZi2AUHsxQEoAgARAQBBACEKA0AgAkGgDmogAkGAA2ogCkHgAGxBsIsBakGIxQEoAgARAQAgBCACQaAOakGYtgFB7MUBKAIAEQEAIAYgBUGYtgFB7MUBKAIAEQEAIAJBoA5qIAZBmLYBQcTFASgCABEBACACQaAOaiACQaAOaiAEQZi2AUG8xQEoAgARAAAgAkHwDWogBCAGQZi2AUG0xQEoAgARAAAgAkHADWogBCAGQZi2AUG4xQEoAgARAAAgAkGgBWogAkHwDWogAkHADWpBmLYBQbzFASgCABEAACAHIAJBoA5qQajFASgCABECACACQaAOaiACQaAFaiACQYjFASgCABEBACACQaAFaiACQaAOakGYtgFB7MUBKAIAEQEAIAcgBUGYtgFB7MUBKAIAEQEAAkACQEGYxQEoAgAiCEUNAEEB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AUG4xQEoAgARAAAgAiACIANBmLYBQbjFASgCABEAACABQfABaiAAKAIIIAAoAhRBiMUBKAIAEQEAIAEgAUHwAWpBmLYBQezFASgCABEBACADIAVBmLYBQezFASgCABEBACABQeAAaiABQeAAaiABQZi2AUG0xQEoAgARAAAgAiACIANBmLYBQbTFASgCABEAACAEIAFB4ABqQYjGASgCABECACAEIARBiMMBQZi2AUG0xQEoAgARAAAgAUGwA2okAAuCBwEEfyMAQaACayIDJAACQAJAIAAoAggiBEGgxQEoAgARBABFDQAgBEEwakGgxQEoAgARBABFDQAgASAAKAIQIgRBmLYBQcTFASgCABEBACABQTBqIgUgBEEwakGYtgFBxMUBKAIAEQEAIAMgASAAKAIUQYjFASgCABEBACABIANBmLYBQezFASgCABEBACAFIANB4ABqQZi2AUHsxQEoAgARAQAgAiAAKAIMIgBBqMUBKAIAEQIADAELIAMgACgCFCIEQTBqIgVBmLYBQcTFASgCABEBACADIAMgBEGYtgFBvMUBKAIAEQAAIANB8AFqIAQgBUGYtgFBtMUBKAIAEQAAIANBwAFqIAQgBUGYtgFBuMUBKAIAEQAAIAEgA0HwAWogA0HAAWpBmLYBQbzFASgCABEAACABQTBqIgUgA0GoxQEoAgARAgAgAiABQYjGASgCABECACADIAAoAhAiBEEwaiIGQZi2AUHExQEoAgARAQAgAyADIARBmLYBQbzFASgCABEAACADQfABaiAEIAZBmLYBQbTFASgCABEAACADQcABaiAEIAZBmLYBQbjFASgCABEAACABIANB8AFqIANBwAFqQZi2AUG8xQEoAgARAAAgBSADQajFASgCABECACADIAEgACgCDCIGQZi2AUG4xQEoAgARAAAgA0EwaiIEIAUgBkEwakGYtgFBuMUBKAIAEQAAIAMgA0GYtgFBxMUBKAIAEQEAIAQgBEGYtgFBxMUBKAIAEQEAIAMgAyABQZi2AUG0xQEoAgARAAAgBCAEIAVBmLYBQbTFASgCABEAACABIAIgA0GYtgFBtMUBKAIAEQAAIAUgAkEwaiAEQZi2AUG0xQEoAgARAAAgASgCACEEIAEgAUGsxQEoAgARAgAgBEEBcQRAIAEgAUHYwgFB8MUBKAIAEQUAGgsgASgC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A3BBlcYBLQAABEAgA0HwAGogA0HwAGpB6MMBQZi2AUG8xQEoAgARAAALQfjgASADQfAAakGUtgFByMUBKAIAEQEAQciBAkEANgIAQcyBAkEAOgAAIABBAToAAAsgA0HgAWokAAviAwEDfyMAQfABayICJAAgAUHgAGoiA0GgxQEoAgARBABFBEAgAyADQZS2AUHIxQEoAgARAQAgAkHAAWogA0GYtgFBwMUBKAIAEQEAIAEgASACQcABakGYtgFBvMUBKAIAEQAAIAFBMGoiBCAEIAJBwAFqQZi2AUG8xQEoAgARAAAgBCAEIANBmLYBQbzFASgCABEAACADQYjDAUGoxQEoAgARAgALIAJBkAFqIAEQ8AEgAkHAAWogAkGQAWpBqMUBKAIAEQIAIAJB4ABqIAEQ7wEgAkGQAWogAkHgAGpBqMUBKAIAEQIAIAJBMGogAUHgowEQfSACQeAAaiACQTBqQajFASgCABECACACIAFB4KkBEH0gAkEwaiACQajFASgCABECACAAQeAAaiIDIAJBkAFqIAJBMGpBmLYBQbzFASgCABEAACAAIAJBwAFqIAJBMGpBmLYBQbzFASgCABEAACAAIAAgA0GYtgFBvMUBKAIAEQAAIABBMGoiACABQTBqIAJB4ABqQZi2AUG8xQEoAgARAAAgACAAIAJBkAFqQZi2AUG8xQEoAgARAAAgAkGQAWogA0GYtgFBwMUBKAIAEQEAIAAgACACQZABakGYtgFBvMUBKAIAEQAAIAJB8AFqJAALgAEBAX4gAUEBRgRAIABBiMMBQajFASgCABECAA8LIABBpMUBKAIAEQMAAkAgAUUNACAAIAGsIgIgAkI/hyICfCAChTcCACABQX9MBEAgACAAQZi2AUGwxQEoAgARAQALQZXGAS0AAEUNACAAIABB6MMBQZi2AUG8xQEoAgARAAALC7wMAQ9/IwBBoAtrIgMkACADQZAKaiABQajFASgCABECACADQcAKaiIEIAFBMGpBqMUBKAIAEQIAIANB8ApqIAFB4ABqQajFASgCABECACADQZAKahAwIAMgA0GQCmpBmLYBQcTFASgCABEBACADQYAJaiADIANBkApqQZi2AUG0xQEoAgARAAAgA0GwCWoiBiAEQZi2AUGwxQEoAgARAQAgA0HgBmogAkGoxQEoAgARAgAgA0GQB2oiDSACQTBqQajFASgCABECACADQaAIaiIOIAJBwAFqIANBgAlqQZi2AUG8xQEoAgARAAAgA0HQCGoiDyACQfABaiADQYAJakGYtgFBvMUBKAIAEQAAIANBwAdqIhAgAkHgAGogBkGYtgFBvMUBKAIAEQAAIANB8AdqIhEgAkGQAWogBkGYtgFBvMUBKAIAEQAAIANBwARqIAJBoAJqQajFASgCABECACADQfAEaiIHIAJB0AJqQajFASgCABECACADQYAGaiIIIAJB4ANqIANBkApqQZi2AUG8xQEoAgARAAAgA0GwBmoiCSACQZAEaiADQZAKakGYtgFBvMUBKAIAEQAAIANBoAVqIgogAkGAA2ogBEGYtgFBvMUBKAIAEQAAIANB0AVqIgsgAkGwA2ogBEGYtgFBvMUBKAIAEQAAIAAgA0HgBmoQIAJAQdj+AC0AAARAIAAgA0HABGoQHAwBCyAAIANBwARqEBsLQQIhDAJAQfSzASgCAEECTQRAQQIhBQwBC0ECIQUDQCADQcAEaiACIAVBoAJsaiIBQajFASgCABECACAHIAFBMGpBqMUBKAIAEQIAIAggAUHAAWogA0GACWpBmLYBQbzFASgCABEAACAJIAFB8AFqIANBgAlqQZi2AUG8xQEoAgARAAAgCiABQeAAaiAGQZi2AUG8xQEoAgARAAAgCyABQZABaiAGQZi2AUG8xQEoAgARAAAgACAAECUCQEHY/gAtAAAEQCAAIANBwARqEBwMAQsgACADQcAEahAbCyAFQQFqIQECQCAMQfSyAWotAABFBEAgASEFDAELIANBwARqIAIgAUGgAmxqIgFBqMUBKAIAEQIAIAcgAUEwakGoxQEoAgARAgAgCCABQcABaiADQZAKakGYtgFBvMUBKAIAEQAAIAkgAUHwAWogA0GQCmpBmLYBQbzFASgCABEAACAKIAFB4ABqIARBmLYBQbzFASgCABEAACALIAFBkAFqIARBmLYBQbzFASgCABEAACAFQQJqIQVB2P4ALQAABEAgACADQcAEahAcDAELIAAgA0HABGoQGwsgDEEBaiIMQfSzASgCAEkNAAsLQcT/ACgCACEBAkACQEHI/wAtAAAEQCABQQFHDQFB5P4AKAIARQ0CDAELAkAgAQ4CAQACCwNAIAFFDQIgAUF/aiIBQQJ0QeT+AGooAgBFDQAL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IgEgAUGYtgFBsMUBKAIAEQEAIAJBsANqIgEgAUGYtgFBsMUBKAIAEQEAIAJB4ANqIgEgAUGYtgFBsMUBKAIAEQEAIAJBkARqIgEgAUGYtgFBsMUBKAIAEQEAIAAgACACEAdBuYABLQAABEAgACAAENQCDAELIAAgABDTAgsgAkHABGokAAumGgEVfyMAQYASayIDJAAgA0HwEGogAUGoxQEoAgARAgAgA0GgEWoiBSABQTBqQajFASgCABECACADQdARaiABQeAAakGoxQEoAgARAgAgA0HQDmogAkGoxQEoAgARAgAgA0GAD2oiBiACQTBqQajFASgCABECACADQbAPaiIHIAJB4ABqQajFASgCABECACADQeAPaiILIAJBkAFqQajFASgCABECACADQZAQaiIMIAJBwAFqQajFASgCABECACADQcAQaiIEIAJB8AFqQajFASgCABECACADQfAQahAwAkACQAJAQZiCAigCAA4CAAECCyADQdAOahBGDAELIANB0A5qEEULAkACQCAMQaDFASgCABEEAEUNACAEQaDFASgCABEEAEUNACADQZAKakGIwwFBqMUBKAIAEQIAIANBwApqIgFBpMUBKAIAEQMAIANB8ApqIgJBpMUBKAIAEQMAIANBoAtqIgRBpMUBKAIAEQMAIANB0AtqIgVBpMUBKAIAEQMAIANBgAxqIgZBpMUBKAIAEQMAIANBsAxqIgdBpMUBKAIAEQMAIANB4AxqIghBpMUBKAIAEQMAIANBkA1qIglBpMUBKAIAEQMAIANBwA1qIgpBpMUBKAIAEQMAIANB8A1qIgtBpMUBKAIAEQMAIANBoA5qIgxBpMUBKAIAEQMAIAAgA0GQCmpBqMUBKAIAEQIAIABBMGogAUGoxQEoAgARAgAgAEHgAGogAkGoxQEoAgARAgAgAEGQAWogBEGoxQEoAgARAgAgAEHAAWogBUGoxQEoAgARAgAgAEHwAWogBkGoxQEoAgARAgAgAEGgAmogB0GoxQEoAgARAgAgAEHQAmogCEGoxQEoAgARAgAgAEGAA2ogCUGoxQEoAgARAgAgAEGwA2ogCkGoxQEoAgARAgAgAEHgA2ogC0GoxQEoAgARAgAgAEGQBGogDEGoxQEoAgARAgAMAQsgA0HwB2ogA0HQDmpBqMUBKAIAEQIAIANBoAhqIhAgBkGoxQEoAgARAgAgA0HQCGoiESAHQajFASgCABECACADQYAJaiIWIAtBqMUBKAIAEQIAIANBsAlqIg0gDEGoxQEoAgARAgAgA0HgCWoiDiAEQajFASgCABECAAJAQfyzAS0AAEUNAAJAIAxBoMUBKAIAEQQARQ0AIARBoMUBKAIAEQQARQ0AIANB0AVqQaTFASgCABEDACADQYAGakGkxQEoAgARAwAgA0GwBmpBpMUBKAIAEQMAIANB4AZqQaTFASgCABEDACADQZAHakGkxQEoAgARAwAgA0HAB2pBpMUBKAIAEQMADAELIANB0AVqIANB0A5qQajFASgCABECACADQYAGaiAGQajFASgCABECACADQbAGaiAHQZi2AUGwxQEoAgARAQAgA0HgBmogA0HgD2pBmLYBQbDFASgCABEBACADQZAHaiAMQajFASgCABECACADQcAHaiAEQajFASgCABECAAsgA0GQCmogA0HwEGpBmLYBQcTFASgCABEBACADIANBkApqIANB8BBqQZi2AUG0xQEoAgARAAAgA0EwaiIPIAVBmLYBQbDFASgCABEBACADQbADaiADQfAHahA2IANBkARqIhIgEiAPQZi2AUG8xQEoAgARAAAgA0HABGoiEyATIA9BmLYBQbzFASgCABEAACADQfAEaiIUIBQgA0GYtgFBvMUBKAIAEQAAIANBoAVqIhUgFSADQZi2AUG8xQEoAgARAAAgA0GQAWogA0HwB2ogA0HQDmoQISADQfABaiICIAIgBUGYtgFBvMUBKAIAEQAAIANBoAJqIgggCCAFQZi2AUG8xQEoAgARAAAgA0HQAmoiCSAJIANB8BBqQZi2AUG8xQEoAgARAAAgA0GAA2oiCiAKIANB8BBqQZi2AUG8xQEoAgARAAAgACADQbADahAgAkBB2P4ALQAABEAgACADQZABahAcDAELIAAgA0GQAWoQGwtBAiEBQfSzASgCAEECSwRAA0AgA0GQAWogA0HwB2oQNiACIAIgD0GYtgFBvMUBKAIAEQAAIAggCCAPQZi2AUG8xQEoAgARAAAgCSAJIANBmLYBQbzFASgCABEAACAKIAogA0GYtgFBvMUBKAIAEQAAIAAgABAlAkBB2P4ALQAABEAgACADQZABahAcDAELIAAgA0GQAWoQGwsCQCABQfSyAWosAAAiF0UNAAJAIBdBAU4EQCADQZABaiADQfAHaiADQdAOahAhDAELIANBkAFqIANB8AdqIANB0AVqECELIAIgAiAFQZi2AUG8xQEoAgARAAAgCCAIIAVBmLYBQbzFASgCABEAACAJIAkgA0HwEGpBmLYBQbzFASgCABEAACAKIAogA0HwEGpBmLYBQbzFASgCABEAAEHY/gAtAAAEQCAAIANBkAFqEBwMAQsgACADQZABahAbCyABQQFqIgFB9LMBKAIASQ0ACwtBxP8AKAIAIQECQAJAQcj/AC0AAARAIAFBAUcNAUHk/gAoAgBFDQIMAQsCQCABDgIBAAILA0AgAUUNAiABQX9qIgFBAnRB5P4AaigCAEUNAAsMAQsgAEGgAmoiASABQZi2AUGwxQEoAgARAQAgAEHQAmoiASABQZi2AUGwxQEoAgARAQAgAEGAA2oiASABQZi2AUGwxQEoAgARAQAgAEGwA2oiASABQZi2AUGwxQEoAgARAQAgAEHgA2oiASABQZi2AUGwxQEoAgARAQAgAEGQBGoiASABQZi2AUGwxQEoAgARAQALQbmAAS0AAA0AQcT/ACgCACEBAkACQEHI/wAtAAAEQCABQQFHDQFB5P4AKAIARQ0CDAELAkAgAQ4CAQACCwNAIAFFDQIgAUF/aiIBQQJ0QeT+AGooAgBFDQALDAELAkAgDUGgxQEoAgARBABFDQAgDkGgxQEoAgARBABFDQAgA0HwB2pBpMUBKAIAEQMAIBBBpMUBKAIAEQMAIBFBpMUBKAIAEQMAIBZBpMUBKAIAEQMAIA1BpMUBKAIAEQMAIA5BpMUBKAIAEQMADAELIANB8AdqIANB8AdqQajFASgCABECACAQIBBBqMUBKAIAEQIAIBEgEUGYtgFBsMUBKAIAEQEAIANBgAlqIgEgAUGYtgFBsMUBKAIAEQEAIA0gDUGoxQEoAgARAgAgDiAOQajFASgCABECAAsCQEG0twEoAgBBAUYNACAGIAZBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACALIAtBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAEIARBmLYBQbDFASgCABEBAAsgA0GQCmogA0HQDmpB0LABQYjFASgCABEBACADQdAOaiADQZAKakGYtgFB7MUBKAIAEQEAIAYgA0HwCmoiAUGYtgFB7MUBKAIAEQEAIANBkApqIAdBsLEBQYjFASgCABEBACAHIANBkApqQZi2AUHsxQEoAgARAQAgCyABQZi2AUHsxQEoAgARAQAgA0GwA2ogA0HwB2ogA0HQDmoQISASIBIgBUGYtgFBvMUBKAIAEQAAIBMgEyAFQZi2AUG8xQEoAgARAAAgFCAUIANB8BBqQZi2AUG8xQEoAgARAAAgFSAVIANB8BBqQZi2AUG8xQEoAgARAAACQEG0twEoAgBBAUYNACAGIAZBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACALIAtBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAEIARBmLYBQbDFASgCABEBAAsgA0GQCmogA0HQDmpB0LABQYjFASgCABEBACADQdAOaiADQZAKakGYtgFB7MUBKAIAEQEAIAYgAUGYtgFB7MUBKAIAEQEAIANBkApqIAdBsLEBQYjFASgCABEBACAHIANBkApqQZi2AUHsxQEoAgARAQAgCyABQZi2AUHsxQEoAgARAQACQAJAIAxBoMUBKAIAEQQARQ0AIARBoMUBKAIAEQQARQ0AIANB0A5qQaTFASgCABEDACAGQaTFASgCABEDACAHQaTFASgCABEDACALQaTFASgCABEDACAMQaTFASgCABEDACAEQaTFASgCABEDAAwBCyADQdAOaiADQdAOakGoxQEoAgARAgAgBiAGQajFASgCABECACAHIAdBmLYBQbDFASgCABEBACADQeAPaiIBIAFBmLYBQbDFASgCABEBACAMIAxBqMUBKAIAEQIAIAQgBEGoxQEoAgARAgALIANBkAFqIANB8AdqIANB0A5qECEgAiACIAVBmLYBQbzFASgCABEAACAIIAggBUGYtgFBvMUBKAIAEQAAIAkgCSADQfAQakGYtgFBvMUBKAIAEQAAIAogCiADQfAQakGYtgFBvMUBKAIAEQAAIANBkApqIANBsANqECACQEHY/gAtAAAEQCADQZAKaiADQZABahAcDAELIANBkApqIANBkAFqEBsLIAAgACADQZAKahAHCyADQYASaiQAC/8DAQt/IAAgASgCACIEIAIoAgAiBWsiDDYCACAAIAEoAgQiBiACKAIEIgcgBCAFSWoiBGsiBTYCBCAAIAEoAggiCCAEIAdJIAYgBElqIgYgAigCCGoiBGsiBzYCCCAAIAEoAgwiCSAEIAZJIAggBElqIgYgAigCDGoiBGsiCDYCDCAAIAEoAhAiCiAEIAZJIAkgBElqIgYgAigCEGoiBGsiCTYCECAAIAEoAhQiCyAEIAZJIAogBElqIgYgAigCFGoiBGsiCjYCFCAAIAEoAhgiDSAEIAZJIAsgBElqIgYgAigCGGoiBGsiCzYCGCAAIAEoAhwiDiAEIAZJIA0gBElqIgQgAigCHGoiAWsiAjYCHCABIARJQX9BACAOIAFJG0cEQCAAIAMoAgAiASAMaiIENgIAIAAgBSAEIAFJaiIBIAMoAgRqIgQ2AgQgACAEIAFJIAEgBUlqIgQgB2oiASADKAIIaiIFNgIIIAAgBSABSSABIARJaiIEIAhqIgEgAygCDGoiBTYCDCAAIAUgAUkgASAESWoiBCAJaiIBIAMoAhBqIgU2AhAgACAFIAFJIAEgBElqIgQgCmoiASADKAIUaiIFNgIUIAAgBSABSSABIARJaiIEIAtqIgEgAygCGGoiBTYCGCAAIAMoAhwgAmogASAESWogBSABSWo2AhwLC+kFAQx/IwBBgAlrIgQkACAAIAFGBEAgBEHABGogAEGoxQEoAgARAgAgBEHwBGogAEEwakGoxQEoAgARAgAgBEGgBWogAEHgAGpBqMUBKAIAEQIAIARB0AVqIABBkAFqQajFASgCABECACAEQYAGaiAAQcABakGoxQEoAgARAgAgBEGwBmogAEHwAWpBqMUBKAIAEQIAIARB4AZqIABBoAJqQajFASgCABECACAEQZAHaiAAQdACakGoxQEoAgARAgAgBEHAB2ogAEGAA2pBqMUBKAIAEQIAIARB8AdqIABBsANqQajFASgCABECACAEQaAIaiAAQeADakGoxQEoAgARAgAgBEHQCGogAEGQBGpBqMUBKAIAEQIAIARBwARqIQELIARBiMMBQajFASgCABECACAEQTBqIgVBpMUBKAIAEQMAIARB4ABqIgZBpMUBKAIAEQMAIARBkAFqIgdBpMUBKAIAEQMAIARBwAFqIghBpMUBKAIAEQMAIARB8AFqIglBpMUBKAIAEQMAIARBoAJqIgpBpMUBKAIAEQMAIARB0AJqIgtBpMUBKAIAEQMAIARBgANqIgxBpMUBKAIAEQMAIARBsANqIg1BpMUBKAIAEQMAIARB4ANqIg5BpMUBKAIAEQMAIARBkARqIg9BpMUBKAIAEQMAIAAgBEGoxQEoAgARAgAgAEEwaiAFQajFASgCABECACAAQeAAaiAGQajFASgCABECACAAQZABaiAHQajFASgCABECACAAQcABaiAIQajFASgCABECACAAQfABaiAJQajFASgCABECACAAQaACaiAKQajFASgCABECACAAQdACaiALQajFASgCABECACAAQYADaiAMQajFASgCABECACAAQbADaiANQajFASgCABECACAAQeADaiAOQajFASgCABECACAAQZAEaiAPQajFASgCABECACAAIAEgAiADAn9BnMUBKAIAGkEACxDkASAEQYAJaiQAC40FAQV/IwBBoAhrIgIkACACQcAHaiABQeAAaiIFQZi2AUHExQEoAgARAQAgAkHwB2oiAyABQZABaiIGQZi2AUHExQEoAgARAQAgAkGABmogAkHAB2ogAUHAAWoiBEGIxQEoAgARAQAgAkHABGogAkHAB2ogAUGIxQEoAgARAQAgAkGAA2ogAUGMxQEoAgARAgAgAkHAAWogBEGMxQEoAgARAgAgAkHAB2ogASAFQZi2AUG0xQEoAgARAAAgAyABQTBqIAZBmLYBQbTFASgCABEAACACQcAHaiACQcAHaiAEQZi2AUG0xQEoAgARAAAgAyADIAFB8AFqQZi2AUG0xQEoAgARAAAgAiACQcAHakGMxQEoAgARAgAgAiACIAJBgANqQZi2AUHoxQEoAgARAAAgAkHgAGoiASABIAJB4ANqIgNBmLYBQejFASgCABEAACACIAIgAkGABmpBmLYBQejFASgCABEAACABIAEgAkHgBmoiBEGYtgFB6MUBKAIAEQAAIAIgAiACQcABakGYtgFB6MUBKAIAEQAAIAEgASACQaACaiIFQZi2AUHoxQEoAgARAAAgAEGAA2ogAiACQcAEakGYtgFB6MUBKAIAEQAAIABB4ANqIAEgAkGgBWoiAUGYtgFB6MUBKAIAEQAAIAJBgAZqIAJBgAZqQZDFASgCABECACAAIAJBgANqIAJBgAZqQZi2AUHkxQEoAgARAAAgAEHgAGogAyAEQZi2AUHkxQEoAgARAAAgAkHAAWogAkHAAWpBkMUBKAIAEQIAIABBwAFqIAJBwAFqIAJBwARqQZi2AUHkxQEoAgARAAAgAEGgAmogBSABQZi2AUHkxQEoAgARAAAgAkGgCGokAAuuAgEFfwJAAkBBmMUBKAIAIgNFDQAgACgCAEGIwwEoAgBHDQFBASEEA0AgBCICIANGDQEgAkEBaiEEIAAgAkECdCIFaigCACAFQYjDAWooAgBGDQALIAIgA0kNAQsgAEEwakGgxQEoAgARBABFDQAgAEHgAGpBoMUBKAIAEQQARQ0AIABBkAFqQaDFASgCABEEAEUNACAAQcABakGgxQEoAgARBABFDQAgAEHwAWpBoMUBKAIAEQQARQ0AIABBoAJqQaDFASgCABEEAEUNACAAQdACakGgxQEoAgARBABFDQAgAEGAA2pBoMUBKAIAEQQARQ0AIABBsANqQaDFASgCABEEAEUNACAAQeADakGgxQEoAgARBABFDQAgAEGQBGpBoMUBKAIAEQQAIQELIAEL0AMBBX9BmMUBKAIAIgRFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyICIARGDQEgAkEBaiEDIAAgAkECdCIFaigCACABIAVqKAIARg0ACyACIARJDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESQ0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEkNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESQ0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARJDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgBCADIgJGBEAgBCECDAELIAJBAWohAyAAIAJBAnQiBmooAvABIAEgBmooAvABRg0BCwsgAiAETyEGCyAGC7sCAQF+IABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDACAAQZABakGkxQEoAgARAwAgAEHAAWpBpMUBKAIAEQMAIABB8AFqQaTFASgCABEDACAAQaACakGkxQEoAgARAwAg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QbjDAUGYtgFBvMUBKAIAEQAADAELIAUhAAsgBCAANgIQIAIoAggiBSACKAIERgRAIAFBADoAAAwDCyACKAIAIAVqQTNBMiAAKAIAQQFxGzoAACACIAIoAghBAWoiADYCCCABQQE6AABBACEGIAdFBEAgACACKAIERgRAIAFBADoAAAwECyACKAIAIABqIAg6AAAgAiACKAIIQQFqNgIIIAFBAToAAEEgIQYLIARB+ABqIAEgAiADEBcgAS0AAEUNAiAHRQRAIAIoAggiACACKAIERgRAIAFBADoAAAwECyACKAIAIABqIAY6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgBEGoAWogASACIAMQFwwCCyACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAakExOgAAIAIgAigCCEEBaiIANgIIIAFBAToAAEEAIQYgB0UEQCAAIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgAGogCDoAACACIAIoAghBAWo2AgggAUEBOgAAQSAhBgsgBEH4AGogASACIAMQFyABLQAARQ0BIARBqAFqIQUCQAJAIAdFBEAgAigCCCIAIAIoAgRHDQEgAUEAOgAADAQLIAUgASACIAMQFyABLQAADQEMAwsgAigCACAAaiAGOgAAIAIgAigCCEEBajYCCCABQQE6AAAgBSABIAIgAxAXIAEtAABFDQIgAigCCCIAIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgAGogCDoAACACIAIoAghBAWo2AgggAUEBOgAACyAEQdgBaiABIAIgAxAXIAEtAABFDQEgB0UEQCACKAIIIgAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAGOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARBiAJqIAEgAiADEBcMAQsgAUEAOgAACyAEQdADaiQAC54BAQJ/IwBBoAJrIgIkAAJAAkACQAJAAkBB/IUBKAIAQX9qDgUBAgICAAILIAIgARBpIAAgAhCUASAAIAAQaEEBIQMMAwsgACABEOgBDAELIAAgARDnAUUNAQtBASEDAkACQEH4hQEoAgAOAgABAgsgACAAEOYBDAELIAAgABBoQYCGAS0AAEUNACAAIABBuIUBEFwLIAJBoAJqJAAgAwvdCQEGfyMAQaAIayICJAAgAkHgAGogAUHwAWoiA0GYtgFBxMUBKAIAEQEAIAJB4ABqIAJB4ABqIAFBwAFqIgVBmLYBQbzFASgCABEAACACQeAGaiAFIANBmLYBQbTFASgCABEAACACIAUgA0GYtgFBuMUBKAIAEQAAIAJB4ANqIAJB4AZqIAJBmLYBQbzFASgCABEAACACQZAEaiIDIAJB4ABqQajFASgCABECACACQeAAaiADQZi2AUHExQEoAgARAQAgAkHgAGogAkHgAGogAkHgA2pBmLYBQbzFASgCABEAACACQeAGaiACQeADaiADQZi2AUG0xQEoAgARAAAgAiACQeADaiADQZi2AUG4xQEoAgARAAAgAkHABGoiAyACQeAGaiACQZi2AUG8xQEoAgARAAAgAkHwBGogAkHgAGpBqMUBKAIAEQIAIAJB4ABqIAMgAkHgA2pBiMUBKAIAEQEAIAJBoAVqIAJB4ABqQZi2AUHsxQEoAgARAQAgAkHQBWogAkHAAWoiBkGYtgFB7MUBKAIAEQEAIAJB4ABqIAEgAkHgA2pBsI4BEGIgBiABIAJB4ANqEO0BIAJBoAJqIgcgASACQeADakHQkwEQYiACQYADaiIEIAEgAkHgA2pB0JYBEGIgAkHgBmogBiACQeADakGIxQEoAgARAQAgBiACQeAGakGYtgFB7MUBKAIAEQEAIAJB8AFqIAJBwAdqIgNBmLYBQezFASgCABEBACACQeAGaiAHIAFB4ABqQYjFASgCABEBACAHIAJB4AZqQZi2AUHsxQEoAgARAQAgAkHQAmogA0GYtgFB7MUBKAIAEQEAIAJB4AZqIAQgAkHgA2pBiMUBKAIAEQEAIAQgAkHgBmpBmLYBQezFASgCABEBACACQbADaiIBIANBmLYBQezFASgCABEBACACQeAGaiAEIAVBiMUBKAIAEQEAIAQgAkHgBmpBmLYBQezFASgCABEBACABIANBmLYBQezFASgCABEBACACQeAGaiAGIARBiMUBKAIAEQEAIABBwAFqIgEgAkHgBmpBmLYBQezFASgCABEBACAAQfABaiIFIANBmLYBQezFASgCABEBACACQeAGaiACQeAAaiAEQYjFASgCABEBACAAIAJB4AZqQZi2AUHsxQEoAgARAQAgAEEwaiIEIANBmLYBQezFASgCABEBACACQeAGaiAAIAFBiMUBKAIAEQEAIAAgAkHgBmpBmLYBQezFASgCABEBACAEIANBmLYBQezFASgCABEBACACQeAGaiAFQZi2AUHExQEoAgARAQAgAkHgBmogAkHgBmogAUGYtgFBvMUBKAIAEQAAIAJBsAZqIAEgBUGYtgFBtMUBKAIAEQAAIAJBgAZqIAEgBUGYtgFBuMUBKAIAEQAAIAIgAkGwBmogAkGABmpBmLYBQbzFASgCABEAACACQTBqIAJB4AZqQajFASgCABECACACQeAGaiAHIAZBiMUBKAIAEQEAIABB4ABqIgEgAkHgBmpBmLYBQezFASgCABEBACAAQZABaiIAIANBmLYBQezFASgCABEBACACQeAGaiABIAJBiMUBKAIAEQEAIAEgAkHgBmpBmLYBQezFASgCABEBACAAIANBmLYBQezFASgCABEBACACQaAIaiQAC5YIAQh/IwBB8ARrIgEkACABQbADaiAAQTBqIgJBmLYBQcTFASgCABEBACABQbADaiABQbADaiAAQZi2AUG8xQEoAgARAAAgAUGgAmogACACQZi2AUG0xQEoAgARAAAgAUHgAGogACACQZi2AUG4xQEoAgARAAAgAUHAAWogAUGgAmogAUHgAGpBmLYBQbzFASgCABEAACABQfABaiIIIAFBsANqQajFASgCABECACABQbADaiAAQZABaiICQZi2AUHExQEoAgARAQAgAUGwA2ogAUGwA2ogAEHgAGoiA0GYtgFBvMUBKAIAEQAAIAFB4ABqIAMgAkGYtgFBtMUBKAIAEQAAIAEgAyACQZi2AUG4xQEoAgARAAAgAUGgAmogAUHgAGogAUGYtgFBvMUBKAIAEQAAIAFB0AJqIgIgAUGwA2pBqMUBKAIAEQIAIAFBsANqIABB8AFqIgRBmLYBQcTFASgCABEBACABQbADaiABQbADaiAAQcABaiIDQZi2AUG8xQEoAgARAAAgASADIARBmLYBQbTFASgCABEAACABQYADaiADIARBmLYBQbjFASgCABEAACABQeAAaiABIAFBgANqQZi2AUG8xQEoAgARAAAgAUGQAWoiByABQbADakGoxQEoAgARAgAgAUGwA2pBnMYBIAFB4ABqQYjFASgCABEBACABIAFBsANqQZi2AUHsxQEoAgARAQAgAUEwaiIEIAFBkARqIgZBmLYBQezFASgCABEBACABIAEgAUHAAWpBmLYBQbTFASgCABEAACAEIAQgCEGYtgFBtMUBKAIAEQAAIAFBsANqIAEgAEGIxQEoAgARAQAgASABQbADakGYtgFB7MUBKAIAEQEAIAQgBkGYtgFB7MUBKAIAEQEAIAFBsANqIAFB4ABqQaDaAUGIxQEoAgARAQAgAUHgAGogAUGwA2pBmLYBQezFASgCABEBACAHIAZBmLYBQezFASgCABEBACABQaACaiABQaACaiABQeAAakGYtgFBuMUBKAIAEQAAIAIgAiAHQZi2AUG4xQEoAgARAAAgAUGwA2ogAUGgAmogA0GIxQEoAgARAQAgAUGgAmogAUGwA2pBmLYBQezFASgCABEBACACIAZBmLYBQezFASgCABEBAAJAQZjFASgCACIDRQRAQQEhBQwBCyABKAKgAiABKAIARw0AQQEhAgJAA0AgAiIAIANGDQEgAEEBaiECIABBAnQiBCABQaACamooAgAgASAEaigCAEYNAAsgACADSQ0BCyABKALQAiABKAIwRw0AQQEhAgNAAkAgAyACIgBGBEAgAyEADAELIABBAWohAiABIABBAnQiBWooAtACIAEgBWooAjBGDQELCyAAIANPIQULIAFB8ARqJAAgBQu2CQEGfyMAQdAFayIBJAAgAUGQBGogAEEwaiICQZi2AUHExQEoAgARAQAgAUGQBGogAUGQBGogAEGYtgFBvMUBKAIAEQAAIAFBgANqIAAgAkGYtgFBtMUBKAIAEQAAIAFBwAFqIAAgAkGYtgFBuMUBKAIAEQAAIAFBoAJqIAFBgANqIAFBwAFqQZi2AUG8xQEoAgARAAAgAUHQAmoiBiABQZAEakGoxQEoAgARAgAgAUGQBGogAEGQAWoiAkGYtgFBxMUBKAIAEQEAIAFBkARqIAFBkARqIABB4ABqIgNBmLYBQbzFASgCABEAACABQcABaiADIAJBmLYBQbTFASgCABEAACABQeAAaiADIAJBmLYBQbjFASgCABEAACABQYADaiABQcABaiABQeAAakGYtgFBvMUBKAIAEQAAIAFBsANqIAFBkARqQajFASgCABECACABQZAEaiAAQfABaiICQZi2AUHExQEoAgARAQAgAUGQBGogAUGQBGogAEHAAWoiA0GYtgFBvMUBKAIAEQAAIAFB4ABqIAMgAkGYtgFBtMUBKAIAEQAAIAEgAyAC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IAxFBEAgBUEDRiAFQf4BcUECRg0BGiABQQA6AAAMAwsgBCALakF/aiICIAIsAAAiAkH/AHE6AAAgAkEASAshAiAAIAEgBCAOciIDIAcQQiABLQAARQ0BIABBMGogASADIAdqIAcQQiABLQAARQ0BIAEgAEHgAGogACACEHQiAjoAACACRQ0BCwJAQZSCAi0AAEUNACAAEF0NACABQQA6AAAMAQsgAUEBOgAACyAEQfADaiQAC+YPAQd/IwBBkAJrIgQkACADQeA0cSIGRUEFdCEHAkAgA0GACHEEQCACKAIIIgUgAigCBEYEQCABQQA6AAAMAgsgAigCACAFakE0OgAAIAIgAigCCEEBaiIFNgIIIAFBAToAACAGRQRAIAUgAigCBEYEQCABQQA6AAAMAwsgAigCACAFaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIAAgASACIAMQFyABLQAARQ0BIAZFBEAgAigCCCIFIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgBWogBzoAACACIAIoAghBAWo2AgggAUEBOgAACyAAQTBqIAEgAiADEBcgAS0AAEUNASAGRQRAIAIoAggiBSACKAIERgRAIAFBADoAAAwDCyACKAIAIAVqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgAEHgAGogASACIAMQFwwBCyAEQcgAaiAAQajFASgCABECACAEQfgAaiAAQTBqQajFASgCABECACAEQagBaiIJIABB4ABqIgVBqMUBKAIAEQIAIARByABqEDAgA0GAIHEEQCAEQdgBakGkxQEoAgARAwACQAJAQZjFASgCACIGRQ0AQezZASgCACAEKALYAUcNAUEBIQADQCAAIgMgBkYNASADQQFqIQAgA0ECdCIHQezZAWooAgAgBEHYAWogB2ooAgBGDQALIAMgBkkNAQsgAUEAOgAADAILIAVBoMUBKAIAEQQABEAgBEGoAWoiACABIAJBgAQQFyABLQAARQ0CIAAgASACQYAEEBcMAgsgBEHIAGogASACQYAEEBcgAS0AAEUNASAEQfgAaiABIAJBgAQQFwwBCwJAIANBgBRxBEBBnMUBKAIAIQBB7NkBQaDFASgCABEEACIGQZzFASgCAEEHcSIIRXIhCiAAQQdqQQN2IQdBoMUBKAIAIQACQEHMgQItAAAEQCAJIAARBAAEQCAEQcABOgAQIARBEGpBAXJBACAHQX9qEBYMAgsgBEEANgIIIAQgBzYCBCAEIARBEGo2AgAgBEHIAGogASAEQYAEEBcgAS0AAEUNBCAEQZjFASgCACIANgLcASAEQfgAaiEGAkBBlcYBLQAABEAgBEHgAWoiBSAGQbjDAUGYtgFBvMUBKAIAEQAAQZjFASgCACEADAELIAYhBQsgBCAFNgLYAQJAA0AgACIGRQ0BIAUgBkF/aiIAQQJ0IghqKAIAIgkgCEHYwgFqKAIAIghGDQALIAkgCE8hCAsgBCAELQAQQaB/QYB/IAhBAXEbQaB/IAYbcjoAEAwBCyAFIAARBAAEQCAEQRBqQQAgByAKahAWDAELIARBADYCCCAEIAc2AgQgBCAEQRBqIApyNgIAIARByABqIAEgBEGABBAXIAEtAABFDQMgBEH4AGohBSAGQQFzIAhBAEdxRQRAIARBmMUBKAIANgLcAQJAQZXGAS0AAARAIARB4AFqIgAgBUG4wwFBmLYBQbzFASgCABEAAAwBCyAFIQALIAQgADYC2AEgBEEDQQIgACgCAEEBcRs6ABAMAQsgBEGYxQEoAgA2AtwBAkBBlcYBLQAABEAgBEHgAWoiACAFQbjDAUGYtgFBvMUBKAIAEQAADAELIAUhAAsgBCAANgLYASAAKAIAQQFxRQ0AIAQgB2oiAEEPaiAALQAPQYABcjoAAAsgByAKaiEFIANBgBBxBEAgBQRAIAIoAgghA0EAIQADQCACKAIEIANrQQJJDQQgAigCACADakGY/gAoAgAiAyAEQRBqIABqLQAAIgZBD3FqLQAAQQh0IAMgBkHwAXFBBHZqLQAAcjsAACACIAIoAghBAmoiAzYCCCABQQE6AAAgAEEBaiIAIAVHDQALCyABQQE6AAAMAwtBACEDIAEgAigCBCACKAIIIgBrIAVPBH8gAigCACAAaiAEQRBqIAUQAxogAiACKAIIIAVqNgIIQQEFQQALOgAADAILQQAhACAFQaDFASgCABEEAARAIAEgAigCCCIDIAIoAgRHBH8gAigCACADakEwOgAAIAIgAigCCEEBajYCCEEBBUEACzoAAAwCCyADQYACcQRAIARBmMUBKAIANgLcASAEQfgAaiEFAkBBlcYBLQAABEAgBEHgAWoiACAFQbjDAUGYtgFBvMUBKAIAEQAADAELIAUhAAsgBCAANgLYASACKAIIIgUgAigCBEYEQCABQQA6AAAMAwsgAigCACAFakEzQTIgACgCAEEBcRs6AAAgAiACKAIIQQFqIgA2AgggAUEBOgAAIAZFBEAgACACKAIERgRAIAFBADoAAAwECyACKAIAIABqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgBEHIAGogASACIAMQFwwCCyACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAakExOgAAIAIgAigCCEEBaiIANgIIIAFBAToAACAGRQRAIAAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARByABqIAEgAiADEBcgAS0AAEUNASAGRQRAIAIoAggiACACKAIERgRAIAFBADoAAAwDCyACKAIAIABqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgBEH4AGogASACIAMQFwwBCyABQQA6AAALIARBkAJqJAAL7QQBA38jAEHwAWsiAyQAAkACQAJAAkACQAJAAkBB/IUBKAIAQX9qDgUBAgICAAILIANBwAFqIANB4ABqIgQgA0GQAWogAhBlIAMgA0HAAWogBEGYtgFBvMUBKAIAEQAAIANBMGoiAiAEQZi2AUHAxQEoAgARAQAgAiACIARBmLYBQbzFASgCABEAACACIAIgA0GQAWpBmLYBQbzFASgCABEAACABIAMQhgFBxLABKAIAIQQCQAJ/QciwAS0AAARAIARBAUdB5K8BKAIAQQBHcgwBCyAEQQFGDQEgBEULIQUgBEUNBAsCQAJAA0AgBCICRQ0BIAJBf2oiBEECdEHkrwFqKAIARQ0ACyACQQFLDQELQQEhAiABIAFB5K8BKAIAIAUQPQ0FCyABIAFB5K8BIAIgBRA3DAQLIANBwAFqIAJBqMUBKAIAEQIAA0AgAyADQcABakGYtgFBwMUBKAIAEQEAIAMgA0G42QFBmLYBQbTFASgCABEAACADIAMgA0HAAWpBmLYBQbzFASgCABEAACADQZABaiADQezZAUGYtgFBtMUBKAIAEQAAIANBkAFqIANBkAFqECRFBEAgA0HAAWogA0HAAWpBiMMBQZi2AUG0xQEoAgARAAAMAQsLIAEgA0HAAWpBqMUBKAIAEQIA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aiIFIAsgEn4iEqdqIgZqIgc2AhQgAiACKAIYIgkgByADSSADIAhJamoiAyASQiCIpyAGIAVJaiIFIAsgEX4iEadqIgZqIgc2AhggAiACKAIcIgggByADSSADIAlJamoiAyARQiCIpyAGIAVJaiIFIAsgEH4iEKdqIgZqIgc2AhwgAiACKAIgIgkgByADSSADIAhJamoiAyAQQiCIpyAGIAVJaiIFIAsgD34iD6dqIgZqIgc2AiAgAiACKAIkIgggByADSSADIAlJamoiAyAPQiCIpyAGIAVJaiIFIAsgDn4iDqdqIgZqIgc2AiQgAiACKAIoIgkgByADSSADIAhJamoiAyAOQiCIpyAGIAVJaiIFIAsgDX4iDadqIgZqIgc2AiggAiACKAIsIgggByADSSADIAlJamoiAyANQiCIpyAGIAVJaiIFIAsgDH4iC6dqIgZqIgc2AiwgAiACKAIwIAcgA0kgAyAISWpqIAtCIIinIAYgBUlqajYCMCAEQQFqIgRBDEcNAAsLJgEBfyMAQeAAayIDJAAgAyABIAEQPiAAIAMgAhBIIANB4ABqJAALJgEBfyMAQeAAayIEJAAgBCABIAIQPiAAIAQgAxBIIARB4ABqJAALkgcCCn8JfiMAIQIgASEIIAAgAUYEQCACQWBqIgEgACkCGDcCGCABIAApAhA3AhAgASAAKQIINwIIIAEgACkCADcCACABQWBqIgggACkCGDcCGCAIIAApAhA3AhAgCCAAKQIINwIIIAggACkCADcCAAsgACAINQIAIgwgATUCAH4iDT4CACAAIA1CIIinIgIgDCABNQIEfiINp2oiCTYCBCAAIA1CIIinIAkgAklqIgIgDCABNQIIfiINp2oiBDYCCCAAIA1CIIinIAQgAklqIgIgDCABNQIMfiINp2oiBDYCDCAAIA1CIIinIAQgAklqIgIgDCABNQIQfiINp2oiBDYCECAAIA1CIIinIAQgAklqIgIgDCABNQIUfiINp2oiBDYCFCAAIA1CIIinIAQgAklqIgIgDCABNQIYfiINp2oiBDYCGCABNQIcIQ4gAEIANwIkIABCADcCLCAAQgA3AjQgAEEANgI8IAAgDUIgiKcgBCACSWoiAiAMIA5+IgynaiIENgIcIAAgDEIgiKcgBCACSWo2AiBBASEEA0AgATUCHCENIAE1AhghDiAB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NgIUIAAgCSAHIARJIAsgB0lqIgQgAygCGGoiB2siCjYCGCAAIAEgByAESSAJIAdJaiIEIAMoAhxqIgdrIgw2AhwgByAESUF/QQAgASAHSRtHBEAgACABNgIcIAAgCTYCGCAAIAs2AhQgACAONgIQIAAgBjYCDCAAIAg2AgggACACNgIEIAAgFDYCAAwDCyAFIBUgAygCACINayIUNgIAIAUgECADKAIEIgEgFSANSWoiBmsiAjYCBCAFIBEgBiABSSAQIAZJaiIBIAMoAghqIgZrIgg2AgggBSASIAYgAUkgESAGSWoiASADKAIMaiIEayIGNgIMIAUgDyAEIAFJIBIgBElqIgEgAygCEGoiBGsiDjYCECAFIBMgBCABSSAPIARJaiIBIAMoAhRqIgRrIgs2AhQgBSAKIAQgAUkgEyAESWoiASADKAIYaiIEayIJNgIYIAUgDCAEIAFJIAogBElqIgQgAygCHGoiB2siATYCHCAHIARJQX9BACAMIAdJG0YNAAsMAQtBAEEAIAAgBUEJIANBCBAdCyAFQTBqJAALCgAgACABIAIQPwsJACAAIAEQqQELigICAX8CfiAAIAKtIgUgATUCAH4iBD4CACAAIARCIIinIgIgATUCBCAFfiIEp2oiAzYCBCAAIARCIIinIAMgAklqIgIgATUCCCAFfiIEp2oiAzYCCCAAIARCIIinIAMgAklqIgIgATUCDCAFfiIEp2oiAzYCDCAAIARCIIinIAMgAklqIgIgATUCECAFfiIEp2oiAzYCECAAIARCIIinIAMgAklqIgIgATUCFCAFfiIEp2oiAzYCFCAAIARCIIinIAMgAklqIgIgATUCGCAFfiIEp2oiAzYCGCAAIARCIIinIAMgAklqIgIgATUCHCAFfiIFp2oiATYCHCAAIAVCIIinIAEgAklqNgIgCxIAQQBBACAAIAFBCSACQQgQHQuQBAENfyAAIAEgAhBvIQQgACgCICIBIAMoAgAiAkkhBSAEBEAgACABIAJrNgIgIAAgACgCJCICIAUgAygCBCIFaiIBazYCJCAAIAAoAigiBCABIAVJIAIgAUlqIgIgAygCCGoiAWs2AiggACAAKAIsIgUgASACSSAEIAFJaiICIAMoAgxqIgFrNgIsIAAgACgCMCIEIAEgAkkgBSABSWoiAiADKAIQaiIBazYCMCAA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NQIUIAhCIIh8fCIJPgIUIAAgAjUCGCABNQIYIAlCIIh8fCIKPgIYIAAgAjUCHCABNQIcIApCIIh8fCILPgIcIAAgAjUCICABNQIgIAtCIIh8fCIMPgIgIAAgAjUCJCABNQIkIAxCIIh8fCINPgIkIAAgAjUCKCABNQIoIA1CIIh8fCIOPgIoIAAgDkIgiKcgAigCLCABKAIsamoiATYCLCABrSADNQIsfSAOQv////8PgyADNQIofSANQv////8PgyADNQIkfSAMQv////8PgyADNQIgfSALQv////8PgyADNQIcfSAKQv////8PgyADNQIYfSAJQv////8PgyADNQIUfSAIQv////8PgyADNQIQfSAHQv////8PgyADNQIMfSAGQv////8PgyADNQIIfSAFQv////8PgyADNQIEfSAEQv////8PgyADNQIAfSIEQj+HfCIFQj+HfCIGQj+HfCIHQj+HfCIIQj+HfCIJQj+HfCIKQj+HfCILQj+HfCIMQj+HfCINQj+HfCIOQj+HfCIPQgBZBEAgACAPPgIsIAAgDj4CKCAAIA0+AiQgACAMPgIgIAAgCz4CHCAAIAo+AhggACAJPgIUIAAgCD4CECAAIAc+AgwgACAGPgIIIAAgBT4CBCAAIAQ+AgALC+gEAQx+IAAgATUCACACNQIAfSIEPgIAIAAgATUCBCACNQIEfSAEQj+HfCIFPgIEIAAgATUCCCACNQIIfSAFQj+HfCIGPgIIIAAgATUCDCACNQIMfSAGQj+HfCIHPgIMIAAgATUCECACNQIQfSAHQj+HfCIIPgIQIAAgATUCFCACNQIUfSAIQj+HfCIJPgIUIAAgATUCGCACNQIYfSAJQj+HfCIKPgIYIAAgATUCHCACNQIcfSAKQj+HfCILPgIcIAAgATUCICACNQIgfSALQj+HfCIMPgIgIAAgATUCJCACNQIkfSAMQj+HfCINPgIkIAAgATUCKCACNQIofSANQj+HfCIOPgIoIAAgATUCLCACNQIsfSAOQj+HfCIPPgIsIA9Cf1cEQCAAIAM1AgAgBEL/////D4N8IgQ+AgAgACADNQIEIAVC/////w+DIARCIIh8fCIEPgIEIAAgAzUCCCAGQv////8Pg3wgBEIgiHwiBD4CCCAAIAM1AgwgB0L/////D4N8IARCIIh8IgQ+AgwgACADNQIQ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ACADNgIYCwJAIARBD00EQCABIAQgBWoiAEEDcjYCBCAAIAFqIgAgACgCBEEBcjYCBAwBCyABIAVBA3I2AgQgCyAEQQFyNgIEIAQgC2ogBDYCACAIBEAgCEEDdiIDQQN0QdyCAmohAEHIggIoAgAhAgJ/QQEgA3QiAyAHcUUEQEG0ggIgAyAHcjYCACAADAELIAAoAggLIQMgACACNgIIIAMgAjYCDCACIAA2AgwgAiADNgIIC0HIggIgCzYCAEG8ggIgBDYCAAsgAUEIaiEACyAMQRBqJAAgAAsyAQF/IwBBEGsiASQAIAEgACgCBDYCCCABKAIIQQE6AAAgACgCCEEBOgAAIAFBEGokAAsuAQF/AkAgACgCCCIALQAAIgFBAUcEfyABQQJxDQEgAEECOgAAQQEFQQALDwsACzYBAn8jAEEQayIBJAACfyABIAAoAgQ2AgggASgCCC0AAEULBEAgABDhASECCyABQRBqJAAgAgsuAQF/IwBB4ABrIgQkACAEIAEgAhA+QQBBACAAIARBGCADQQwQHSAEQeAAaiQAC4URAQd/IwBBwBZrIgUkAAJAAkACQANAIAMiBkUNASACIAZBf2oiA0ECdGoiCCgCAEUNAAsCQCAEDQAgBkEBRw0AAkACQAJAAkAgAigCAEF/ag4EAAECAwQLIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIAFBwAFqQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAgAEGgAmogAUGgAmpBqMUBKAIAEQIAIABB0AJqIAFB0AJqQajFASgCABECACAAQYADaiABQYADakGoxQEoAgARAgAgAEGwA2ogAUGwA2pBqMUBKAIAEQIAIABB4ANqIAFB4ANqQajFASgCABECACAAQZAEaiABQZAEakGoxQEoAgARAgAMBgsgACABQZoBEQIADAULIAAgAUGaARECACAAIAAgAUGZAREBAAwECyAAIAFBmgERAgAgACAAQZoBEQIADAMLIAVBwARqIAFBqMUBKAIAEQIAIAVB8ARqIAFBMGpBqMUBKAIAEQIAIAVBoAVqIAFB4ABqQajFASgCABECACAFQdAFaiABQZABakGoxQEoAgARAgAgBUGABmogAUHAAWpBqMUBKAIAEQIAIAVBsAZqIAFB8AFqQajFASgCABECACAFQeAGaiABQaACakGoxQEoAgARAgAgBUGQB2ogAUHQAmpBqMUBKAIAEQIAIAVBwAdqIAFBgANqQajFASgCABECACAFQfAHaiABQbADakGoxQEoAgARAgAgBUGgCGogAUHgA2pBqMUBKAIAEQIAIAVB0AhqIAFBkARqQajFASgCABECACAFQYAJaiIKIAVBwARqQajFASgCABECACAFQbAJaiAFQfAEakGoxQEoAgARAgAgBUHgCWogBUGgBWpBqMUBKAIAEQIAIAVBkApqIAVB0AVqQajFASgCABECACAFQcAKaiAFQYAGakGoxQEoAgARAgAgBUHwCmogBUGwBmpBqMUBKAIAEQIAIAVBoAtqIAVB4AZqQajFASgCABECACAFQdALaiAFQZAHakGoxQEoAgARAgAgBUGADGogBUHAB2pBqMUBKAIAEQIAIAVBsAxqIAVB8AdqQajFASgCABECACAFQeAMaiAFQaAIakGoxQEoAgARAgAgBUGQDWogBUHQCGpBqMUBKAIAEQIAIAVBwA1qIgYgCkGaARECACAFQYASaiAGIAFBmQERAQACQCAIKAIAIgZnQR9zIghBAXEEQCAAIAVBwARqIAYgCEF/aiIBdkEDcUHABGxqIgZBqMUBKAIAEQIAIABBMGogBkEwakGoxQEoAgARAgAgAEHgAGogBkHgAGpBqMUBKAIAEQIAIABBkAFqIAZBkAFqQajFASgCABECACAAQcABaiAGQcABakGoxQEoAgARAgAgAEHwAWogBkHwAWpBqMUBKAIAEQIAIABBoAJqIAZBoAJqQajFASgCABECACAAQdACaiAGQdACakGoxQEoAgARAgAgAEGAA2ogBkGAA2pBqMUBKAIAEQIAIABBsANqIAZBsANqQajFASgCABECACAAQeADaiAGQeADakGoxQEoAgARAgAgAEGQBGogBkGQBGpBqMUBKAIAEQIADAELIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIAFBwAFqQajFASgCABECACAAQfABaiABQfABakGoxQEoAgARAgAgAEGgAmogAUGgAmpBqMUBKAIAEQIAIABB0AJqIAFB0AJqQajFASgCABECACAAQYADaiABQYADakGoxQEoAgARAgAgAEGwA2ogAUGwA2pBqMUBKAIAEQIAIABB4ANqIAFB4ANqQajFASgCABECACAAQZAEaiABQZAEakGoxQEoAgARAgAgCCEBCwJAIANBAEgNACAERQRAIAMhBgNAIAFBAUoEQCACIAZBAnRqKAIAIQoDQCAAIABBmgERAgAgACAAQZoBEQIAIAogAUF+aiIHdkEDcSIJBEAgACAAIAVBwARqIAlBwARsakGZAREBAAsgAUEDSiEJIAchASAJDQALCyAGQQBKIQdBICEBIAZBf2ohBiAHDQALDAELIAMhBgNAIAFBAUoEQCACIAZBAnRqKAIAIQkDQCAAIABBmgERAgAgACAAQZoBEQIAAkAgCSABQX5qIgd2QQNxIgtFBEAgBUHABGogBUHABGogCkGZAREBAAwBCyAAIAAgBUHABGogC0HABGxqQZkBEQEACyABQQNKIQsgByEBIAsNAAsLIAZBAEohB0EgIQEgBkF/aiEGIAcNAAsLIARFDQIgA0EFdEEBciAIaiEBDAELQQEhASAERQ0BCyAFIABBqMUBKAIAEQIAIAVBMGogAEEwakGoxQEoAgARAgAgBUHgAGogAEHgAGpBqMUBKAIAEQIAIAVBkAFqIABBkAFqQajFASgCABECACAFQcABaiAAQcABakGoxQEoAgARAgAgBUHwAWogAEHwAWpBqMUBKAIAEQIAIAVBoAJqIABBoAJqQajFASgCABECACAFQdACaiAAQdACakGoxQEoAgARAgAgBUGAA2ogAEGAA2pBqMUBKAIAEQIAIAVBsANqIABBsANqQajFASgCABECACAFQeADaiAAQeADakGoxQEoAgARAgAgBUGQBGogAEGQBGpBqMUBKAIAEQIAIAEgBE8NACAFQYAJaiEAA0AgBSAFQZoBEQIAIAUgBUGaARECACAFIAUgAEGZAREBACABQQJqIgEgBEkNAAsLIAVBwBZqJAAL3AMBBX8jAEHAAWsiAiQAIAAgARAFAkBBtLcBKAIAQQFGDQAgAEEwaiIBIAFBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAAQZABaiIBIAFBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAAQfABaiIBIAFBmLYBQbDFASgCABEBAAsgAiAAQdCwAUGIxQEoAgARAQAgACACQZi2AUHsxQEoAgARAQAgAEEwaiIBIAJB4ABqIgNBmLYBQezFASgCABEBACACIABB4ABqIgRBsLEBQYjFASgCABEBACAEIAJBmLYBQezFASgCABEBACAAQZABaiIFIANBmLYBQezFASgCABEBAAJAQbS3ASgCAEEBRg0AIAEgAUGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIAUgBUGYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIABB8AFqIgYgBkGYtgFBsMUBKAIAEQEACyACIABB0LABQYjFASgCABEBACAAIAJBmLYBQezFASgCABEBACABIANBmLYBQezFASgCABEBACACIARBsLEBQYjFASgCABEBACAEIAJBmLYBQezFASgCABEBACAFIANBmLYBQezFASgCABEBACACQcABaiQAC6kJAQR/IwBBoAhrIgIkAEHYgwEoAgAhAwJAAkACQAJ/QdyDAS0AAARAIANBAUdB+IIBKAIAQQBHcgwBCyADQQFGDQEgA0ULIQUgA0UNAQsCQAJAA0AgAyIERQ0BIARBf2oiA0ECdEGUggFqKAJkRQ0ACyAEQQFLDQELQQEhBCACQcAEaiABQfiCASgCACAFEFANAgsgAkHABGogAUH4ggEgBCAFEEcMAQsgAkHABGpBpMUBKAIAEQMAIAJB8ARqQaTFASgCABEDACACQaAFakGkxQEoAgARAwAgAkHQBWpBpMUBKAIAEQMAIAJBgAZqQaTFASgCABEDACACQbAGakGkxQEoAgARAwALAkACQAJAAkACQEGYggIoAgAiAw4DAAECBAsgAkGgAmogAkHABGoQEQwCCyACQaACaiACQcAEahAQDAELIAJBoAJqIAJBwARqEBQLQZiCAigCACEDCwJAAkACQAJAIAMOAwABAgMLIAJBoAJqIAJBoAJqIAJBwARqEAsMAgsgAkGgAmogAkGgAmogAkHABGoQCgwBCyACQaACaiACQaACaiACQcAEahAJCwJAQbS3ASgCAEEBRg0AIAJB0AJqIgMgA0GYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIAJBsANqIgMgA0GYtgFBsMUBKAIAEQEAQbS3ASgCAEEBRg0AIAJBkARqIgMgA0GYtgFBsMUBKAIAEQEACyACIAJBoAJqQdCwAUGIxQEoAgARAQAgAkGgAmogAkGYtgFB7MUBKAIAEQEAIAJB0AJqIAJB4ABqIgNBmLYBQezFASgCABEBACACIAJBgANqIgRBsLEBQYjFASgCABEBACAEIAJBmLYBQezFASgCABEBACACQbADaiADQZi2AUHsxQEoAgARAQAgAiACQcAEahAFAkBBtLcBKAIAQQFGDQAgAkEwaiIEIARBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQZABaiIEIARBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACACQfABaiIEIARBmLYBQbDFASgCABEBAAsgAkHgBmogAkHQsAFBiMUBKAIAEQEAIAIgAkHgBmpBmLYBQezFASgCABEBACACQTBqIAJBwAdqIgRBmLYBQezFASgCABEBACACQeAGaiADQbCxAUGIxQEoAgARAQAgAyACQeAGakGYtgFB7MUBKAIAEQEAIAJBkAFqIARBmLYBQezFASgCABEBAAJAAkACQAJAAkBBmIICKAIAIgMOAwABAgQLIAJBwARqIAJBwARqIAJBoAJqEAsMAgsgAkHABGogAkHABGogAkGgAmoQCgwBCyACQcAEaiACQcAEaiACQaACahAJC0GYggIoAgAhAwsCQAJAAkACQCADDgMAAQIDCyACQcAEaiACQcAEaiACEAsMAgsgAkHABGogAkHABGogAhAKDAELIAJBwARqIAJBwARqIAIQCQsgAiABEOUBAkACQAJAAkBBmIICKAIADgMAAQIDCyAAIAJBwARqIAIQCwwCCyAAIAJBwARqIAIQCgwBCyAAIAJBwARqIAIQCQsgAkGgCGokAAvLDwEIfyMAQbAFayICJAAgAkHwA2ogAUHUxQEoAgARAgAgAkGwAmogAUEwaiIDQdTFASgCABECACACQfADaiACQfADaiACQbACakH4xQEoAgARBQAaIAJB0AFqIAJB8ANqQZi2AUHsxQEoAgARAQAgAkEPaiACQdABahB3IQkCQCACLQAPRQ0AIAFBoMUBKAIAEQQABEAgA0GgxQEoAgARBAANAQsgAkHwA2ogAUEwaiIDQZi2AUHExQEoAgARAQAgAkHwA2ogAkHwA2ogAUGYtgFBvMUBKAIAEQAAIAJBsAJqIAEgA0GYtgFBtMUBKAIAEQAAIAJB0AFqIAEgA0GYtgFBuMUBKAIAEQAAIAJBEGogAkGwAmogAkHQAWpBmLYBQbzFASgCABEAACACQUBrIgQgAkHwA2pBqMUBKAIAEQIAIAJBEGogAkEQakGg2gFBmLYBQbTFASgCABEAACAEIARB0NoBQZi2AUG0xQEoAgARAAAgAkEQaiACQRBqQYjDAUGYtgFBtMUBKAIAEQAAIAJBEGpBoMUBKAIAEQQABEAgBEGgxQEoAgARBAANAQsgAkHwA2ogAkEQakHUxQEoAgARAgAgAkGwAmogBEHUxQEoAgARAgAgAkHwA2ogAkHwA2ogAkGwAmpB+MUBKAIAEQUAGiACQdABaiACQfADakGYtgFB7MUBKAIAEQEAIAJB0AFqIAJB0AFqQZS2AUHIxQEoAgARAQAgAkEQaiACQRBqIAJB0AFqQZi2AUG8xQEoAgARAAAgBCAEIAJB0AFqQZi2AUG8xQEoAgARAAAgBCAEQZi2AUGwxQEoAgARAQAgAkEQaiACQRBqQZSCAUGYtgFBvMUBKAIAEQAAIAQgBEGUggFBmLYBQbzFASgCABEAACACQfADaiACQRBqIAFBiMUBKAIAEQEAIAJBEGogAkHwA2pBmLYBQezFASgCABEBACAEIAJB0ARqIgdBmLYBQezFASgCABEBACACQaABaiEGIAJB4AJqIQUgAkGAAmohAwNAAkACQAJAAkAgCA4DAAECAwsgAkHwA2ogASACQRBqQYjFASgCABEBACACQdABaiACQfADakGYtgFB7MUBKAIAEQEAIAMgB0GYtgFB7MUBKAIAEQEAIAJB0AFqIAJB0AFqQZi2AUGwxQEoAgARAQAgAyADQZi2AUGwxQEoAgARAQAgAkHQAWogAkHQAWpBxIIBQZi2AUG0xQEoAgARAAAMAgsgAkHQAWogAkHQAWpBmLYBQbDFASgCABEBACADIANBmLYBQbDFASgCABEBACACQdABaiACQdABakGIwwFBmLYBQbjFASgCABEAAAwBCyACQfADaiAEQZi2AUHExQEoAgARAQAgAkHwA2ogAkHwA2ogAkEQakGYtgFBvMUBKAIAEQAAIAJBsAJqIAJBEGogBEGYtgFBtMUBKAIAEQAAIAJBwANqIAJBEGogBEGYtgFBuMUBKAIAEQAAIAJB0AFqIAJBsAJqIAJBwANqQZi2AUG8xQEoAgARAAAgAyACQfADakGoxQEoAgARAgAgAkHwA2ogAkHQAWpB1MUBKAIAEQIAIAJBsAJqIANB1MUBKAIAEQIAIAJB8ANqIAJB8ANqIAJBsAJqQfjFASgCABEFABogAkHAA2ogAkHwA2pBmLYBQezFASgCABEBACACQcADaiACQcADakGUtgFByMUBKAIAEQEAIAJB0AFqIAJB0AFqIAJBwANqQZi2AUG8xQEoAgARAAAgAyADIAJBwANqQZi2AUG8xQEoAgARAAAgAyADQZi2AUGwxQEoAgARAQAgAkHQAWogAkHQAWpBiMMBQZi2AUG0xQEoAgARAAALIAJB8ANqIANBmLYBQcTFASgCABEBACACQfADaiACQfADaiACQdABakGYtgFBvMUBKAIAEQAAIAJBwANqIAJB0AFqIANBmLYBQbTFASgCABEAACACQZADaiACQdABaiADQZi2AUG4xQEoAgARAAAgAkGwAmogAkHAA2ogAkGQA2pBmLYBQbzFASgCABEAACAFIAJB8ANqQajFASgCABECACACQbACaiACQbACakGcxgFBmLYBQbTFASgCABEAACAFIAVBzMYBQZi2AUG0xQEoAgARAAAgAkHwA2ogAkGwAmogAkHQAWpBiMUBKAIAEQEAIAJBsAJqIAJB8ANqQZi2AUHsxQEoAgARAQAgBSAHQZi2AUHsxQEoAgARAQAgAkHwAGogAkGwAmpBoNoBQZi2AUG0xQEoAgARAAAgBiAFQdDaAUGYtgFBtMUBKAIAEQAAIAJB8ABqIAJB8ABqEFEEQCAJQX9MBEAgAkHwAGogAkHwAGpBmLYBQbDFASgCABEBACAGIAZBmLYBQbDFASgCABEBAAsgACACQdABakGoxQEoAgARAgAgAEEwaiADQajFASgCABECACAAQeAAaiACQfAAakGoxQEoAgARAgAgAEGQAWogAkGgAWpBqMUBKAIAEQIAIAJB8ANqQYjDAUGoxQEoAgARAgAgAkGgBGoiAUGkxQEoAgARAwAgAEHAAWogAkHwA2pBqMUBKAIAEQIAIABB8AFqIAFBqMUBKAIAEQIAQQEhBSACQQE6AA8MAgsgCEEBaiIIQQNHDQALQQAhBQsgAkGwBWokACAFC+cEAQR/IwBBwARrIgIkACACQeAAaiABQajFASgCABECACACQZABaiIDIAFBMGpBqMUBKAIAEQIAIAJBMGohBCACQeADaiEFIAJB8AFqIQEDQCACQYADaiADQZi2AUHExQEoAgARAQAgAkGAA2ogAkGAA2ogAkHgAGpBmLYBQbzFASgCABEAACACQdACaiACQeAAaiADQZi2AUG0xQEoAgARAAAgAkGgAmogAkHgAGogA0GYtgFBuMUBKAIAEQAAIAJBwAFqIAJB0AJqIAJBoAJqQZi2AUG8xQEoAgARAAAgASACQYADakGoxQEoAgARAgAgAkHAAWogAkHAAWpBnMYBQZi2AUG0xQEoAgARAAAgASABQczGAUGYtgFBtMUBKAIAEQAAIAJBgANqIAJBwAFqIAJB4ABqQYjFASgCABEBACACQcABaiACQYADakGYtgFB7MUBKAIAEQEAIAEgBUGYtgFB7MUBKAIAEQEAIAIgAkHAAWpBoNoBQZi2AUG0xQEoAgARAAAgBCABQdDaAUGYtgFBtMUBKAIAEQAAIAIgAhBRRQRAIAJB4ABqIAJB4ABqQYjDAUGYtgFBtMUBKAIAEQAADAELCyAAIAJB4ABqQajFASgCABECACAAQTBqIANBqMUBKAIAEQIAIABB4ABqIAJBqMUBKAIAEQIAIABBkAFqIAJBMGpBqMUBKAIAEQIAIAJBgANqQYjDAUGoxQEoAgARAgAgAkGwA2oiAUGkxQEoAgARAwAgAEHAAWogAkGAA2pBqMUBKAIAEQIAIABB8AFqIAFBqMUBKAIAEQIAIAJBwARqJAALLQEBfyMAQeAAayIDJAAgAyABEKYBQQBBACAAIANBGCACQQwQHSADQeAAaiQAC5gSAQt/IwBB4A9rIgIkAAJAIAEQjwEEQCACQdAIakGIwwFBqMUBKAIAEQIAIAJBgAlqIgFBpMUBKAIAEQMAIAJBsAlqIgNBpMUBKAIAEQMAIAJB4AlqIgRBpMUBKAIAEQMAIAJBkApqIgVBpMUBKAIAEQMAIAJBwApqIgdBpMUBKAIAEQMAIAJB8ApqIgZBpMUBKAIAEQMAIAJBoAtqIghBpMUBKAIAEQMAIAJB0AtqIglBpMUBKAIAEQMAIAJBgAxqIgpBpMUBKAIAEQMAIAJBsAxqIgtBpMUBKAIAEQMAIAJB4AxqIgxBpMUBKAIAEQMAIAAgAkHQCGpBqMUBKAIAEQIAIABBMGogAUGoxQEoAgARAgAgAEHgAGogA0GoxQEoAgARAgAgAEGQAWogBEGoxQEoAgARAgAgAEHAAWogBUGoxQEoAgARAgAgAEHwAWogB0GoxQEoAgARAgAgAEGgAmogBkGoxQEoAgARAgAgAEHQAmogCEGoxQEoAgARAgAgAEGAA2ogCUGoxQEoAgARAgAgAEGwA2ogCkGoxQEoAgARAgAgAEHgA2ogC0GoxQEoAgARAgAgAEGQBGogDEGoxQEoAgARAgAMAQsgAkHQCGogAUGoxQEoAgARAgAgAkGACWogAUEwakGoxQEoAgARAgAgAkGwCWogAUHgAGoiA0GoxQEoAgARAgAgAkHgCWogAUGQAWoiBEGoxQEoAgARAgAgAkGQCmogAUHAAWoiBUGoxQEoAgARAgAgAkHACmogAUHwAWoiB0GoxQEoAgARAgAgAkHwCmogAUGgAmoiBkGoxQEoAgARAgAgAkGgC2ogAUHQAmoiCEGoxQEoAgARAgAgAkHQC2ogAUGAA2pBqMUBKAIAEQIAIAJBgAxqIAFBsANqQajFASgCABECACACQbAMaiABQeADaiIJQajFASgCABECACACQeAMaiABQZAEaiIBQajFASgCABECACACIABB4ANqNgKMASACIABB4ABqNgKIASACIABBwAFqNgKEASACIABBoAJqIgo2AoABIAIgAEGAA2o2AnwgAiAANgJ4IAogBkGoxQEoAgARAgAgAEHQAmogCEGoxQEoAgARAgAgAigChAEiBiAFQajFASgCABECACAGQTBqIAdBqMUBKAIAEQIAIAIoAogBIgUgA0GoxQEoAgARAgAgBUEwaiAEQajFASgCABECACACKAKMASIDIAlBqMUBKAIAEQIAIANBMGogAUGoxQEoAgARAgAgAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4AGoQDyACQfgAahAPIAJB+ABqEA8gAkH4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IAFBkARqQZi2AUGwxQEoAgARAQALIAIgAEHgA2oiAUGQ7AFBiMUBKAIAEQEAIAEgAkGYtgFB7MUBKAIAEQEADAILIABBkAFqIAFBkAFqQZi2AUGwxQEoAgARAQALIAIgA0GQ6QFBiMUBKAIAEQEAIAMgAkGYtgFB7MUBKAIAEQEAIABBkAFqIARBmLYBQezFASgCABEBAEG0twEoAgAhBSAAQcABaiIDIAFBwAFqQajFASgCABECAAJAIAVBAUcEQCAAQfABaiABQfABakGYtgFBsMUBKAIAEQEADAELIABB8AFqIAFB8AFqQajFASgCABECAAsgAiADQfDpAUGIxQEoAgARAQAgAyACQZi2AUHsxQEoAgARAQAgAEHwAWogBEGYtgFB7MUBKAIAEQEAQbS3ASgCACEFIABBoAJqIgMgAUGgAmpBqMUBKAIAEQIAAkAgBUEBRwRAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAMAQsgAEHQAmogAUHQAmpBqMUBKAIAEQIACyACIANB0OoBQYjFASgCABEBACADIAJBmLYBQezFASgCABEBACAAQdACaiAEQZi2AUHsxQEoAgARAQBBtLcBKAIAIQUgAEGAA2oiAyABQYADakGoxQEoAgARAgACQCAFQQFHBEAgAEGwA2ogAUGwA2pBmLYBQbDFASgCABEBAAwBCyAAQbADaiABQbADakGoxQEoAgARAgALIAIgA0Gw6wFBiMUBKAIAEQEAIAMgAkGYtgFB7MUBKAIAEQEAIABBsANqIARBmLYBQezFASgCABEBAEG0twEoAgAhBSAAQeADaiIDIAFB4ANqQajFASgCABECAAJAIAVBAUcEQCAAQZAEaiABQZAEakGYtgFBsMUBKAIAEQEADAELIABBkARqIAFBkARqQajFASgCABECAAsgAiADQZDsAUGIxQEoAgARAQAgAyACQZi2AUHsxQEoAgARAQALIABBkARqIARBmLYBQezFASgCABEBACACQcABaiQACxIAQQBBACAAIAFBGCACQQwQHQuOAwEEfyMAQaACayIDJAAgAEHwkgFBqMUBKAIAEQIAIABBMGoiBEGgkwFBqMUBKAIAEQIAIANB4ABqIAAgAUGIxQEoAgARAQAgACADQeAAakGYtgFB7MUBKAIAEQEAIAQgA0HAAWoiBUGYtgFB7MUBKAIAEQEAIANB4ABqIAJBkJIBQYjFASgCABEBACADIANB4ABqQZi2AUHsxQEoAgARAQAgA0EwaiIGIAVBmLYBQezFASgCABEBACAAIAAgA0GYtgFBtMUBKAIAEQAAIAQgBCAGQZi2AUG0xQEoAgARAAAgA0HgAGogACABQYjFASgCABEBACAAIANB4ABqQZi2AUHsxQEoAgARAQAgBCAFQZi2AUHsxQEoAgARAQAgA0HgAGogAkHgAGpBsJEBQYjFASgCABEBACADIANB4ABqQZi2AUHsxQEoAgARAQAgBiAFQZi2AUHsxQEoAgARAQAgACAAIANBmLYBQbTFASgCABEAACAEIAQgBkGYtgFBtMUBKAIAEQAAIANBoAJqJAALyRcBCX8jAEGgBWsiAiQAAkACQCABQcABaiIHQaDFASgCABEEAEUNACABQfABakGgxQEoAgARBABFDQAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIABBkAFqQaTFASgCABEDACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMADAELAkACQEGYxQEoAgAiBUUNACAHKAIAQYjDASgCAEcNAUEBIQYDQCAGIgQgBUYNASAEQQFqIQYgASAEQQJ0IgNqKALAASADQYjDAWooAgBGDQALIAQgBUkNAQsgAUHwAWpBoMUBKAIAEQQAIQkLIAJB4ANqIAFBMGoiA0GYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAFBmLYBQbzFASgCABEAACACQcABaiABIANBmLYBQbTFASgCABEAACACQeAAaiABIANBmLYBQbjFASgCABEAACACQaACaiACQcABaiACQeAAakGYtgFBvMUBKAIAEQAAIAJB0AJqIgUgAkHgA2pBqMUBKAIAEQIAIAJB4ANqIAFBkAFqIgRBmLYBQcTFASgCABEBACACQeADaiACQeADaiABQeAAaiIKQZi2AUG8xQEoAgARAAAgAkHgAGogCiAEQZi2AUG0xQEoAgARAAAgAiAKIARBmLYBQbjFASgCABEAACACQcABaiACQeAAaiACQZi2AUG8xQEoAgARAAAgAkHwAWoiBiACQeADakGoxQEoAgARAgAgAkHgAGogASACQcABakGYtgFBtMUBKAIAEQAAIAJBkAFqIgQgAyAGQZi2AUG0xQEoAgARAAAgAkHgA2ogBkGYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAJBwAFqQZi2AUG8xQEoAgARAAAgAiACQcABaiAGQZi2AUG0xQEoAgARAAAgAkGwA2ogAkHAAWogBkGYtgFBuMUBKAIAEQAAIAJBwAFqIAIgAkGwA2pBmLYBQbzFASgCABEAACAGIAJB4ANqQajFASgCABECACACQeADaiAEQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogAkHgAGpBmLYBQbzFASgCABEAACACIAJB4ABqIARBmLYBQbTFASgCABEAACACQbADaiACQeAAaiAEQZi2AUG4xQEoAgARAAAgAkHgAGogAiACQbADakGYtgFBvMUBKAIAEQAAIAQgAkHgA2pBqMUBKAIAEQIAIAJB4ABqIAJB4ABqIAJBoAJqQZi2AUG4xQEoAgARAAAgBCAEIAVBmLYBQbjFASgCABEAACACQeAAaiACQeAAaiACQcABakGYtgFBuMUBKAIAEQAAIAQgBCAGQZi2AUG4xQEoAgARAAAgAkHgAGogAkHgAGogAkHgAGpBmLYBQbTFASgCABEAACAEIAQgBEGYtgFBtMUBKAIAEQAAAkACQAJAAkBB9IECKAIADgIAAQILIAIgAkGgAmpBmLYBQcTFASgCABEBACACQTBqIgMgBUGYtgFBxMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJBmLYBQbTFASgCABEAACAFIAUgA0GYtgFBtMUBKAIAEQAADAILAkAgCQRAIAJBoAJqIAJBoAJqIAdBmLYBQbjFASgCABEAACACQdACaiIDIAMgAUHwAWpBmLYBQbjFASgCABEAAAwBCyACQeADaiABQfABaiIDQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogB0GYtgFBvMUBKAIAEQAAIAJBsANqIAcgA0GYtgFBtMUBKAIAEQAAIAJBgANqIAcgA0GYtgFBuMUBKAIAEQAAIAIgAkGwA2ogAkGAA2pBmLYBQbzFASgCABEAACACQTBqIgMgAkHgA2pBqMUBKAIAEQIAIAJB4ANqIANBmLYBQcTFASgCABEBACACQeADaiACQeADaiACQZi2AUG8xQEoAgARAAAgAkGwA2ogAiADQZi2AUG0xQEoAgARAAAgAkGAA2ogAiADQZi2AUG4xQEoAgARAAAgAiACQbADaiACQYADakGYtgFBvMUBKAIAEQAAIAMgAkHgA2pBqMUBKAIAEQIAIAJBoAJqIAJBoAJqIAJBmLYBQbjFASgCABEAACACQdACaiIIIAggA0GYtgFBuMUBKAIAEQAACyACIAJBoAJqQZi2AUHExQEoAgARAQAgAkEwaiIDIAVBmLYBQcTFASgCABEBACACQaACaiACQaACaiACQZi2AUG0xQEoAgARAAAgAkHQAmoiCCAIIANBmLYBQbTFASgCABEAAAwBCwJAIAkEQCACQfDXAUGoxQEoAgARAgAgAkEwakGg2AFBqMUBKAIAEQIADAELIAJB4ANqIAFB8AFqIgNBmLYBQcTFASgCABEBACACQeADaiACQeADaiAHQZi2AUG8xQEoAgARAAAgAkGwA2ogByADQZi2AUG0xQEoAgARAAAgAkGAA2ogByADQZi2AUG4xQEoAgARAAAgAiACQbADaiACQYADakGYtgFBvMUBKAIAEQAAIAJBMGoiAyACQeADakGoxQEoAgARAgAgAkHgA2ogA0GYtgFBxMUBKAIAEQEAIAJB4ANqIAJB4ANqIAJBmLYBQbzFASgCABEAACACQbADaiACIANBmLYBQbTFASgCABEAACACQYADaiACIANBmLYBQbjFASgCABEAACACIAJBsANqIAJBgANqQZi2AUG8xQEoAgARAAAgAyACQeADakGoxQEoAgARAgAgAkHgA2ogAkHw1wFBiMUBKAIAEQEAIAIgAkHgA2pBmLYBQezFASgCABEBACADIAJBwARqQZi2AUHsxQEoAgARAQALIAIgAiACQaACakGYtgFBtMUBKAIAEQAAIAJBMGoiAyADIAVBmLYBQbTFASgCABEAACACQaACaiACQaACakGYtgFBxMUBKAIAEQEAIAUgBUGYtgFBxMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJBmLYBQbTFASgCABEAACACQdACaiIIIAggA0GYtgFBtMUBKAIAEQAACyACQeADaiAFQZi2AUHExQEoAgARAQAgAkHgA2ogAkHgA2ogAkGgAmpBmLYBQbzFASgCABEAACACQbADaiACQaACaiAFQZi2AUG0xQEoAgARAAAgAkGAA2ogAkGgAmogBUGYtgFBuMUBKAIAEQAAIAAgAkGwA2ogAkGAA2pBmLYBQbzFASgCABEAACAAQTBqIgUgAkHgA2pBqMUBKAIAEQIAIAAgACACQeAAakGYtgFBuMUBKAIAEQAAIAUgBSAEQZi2AUG4xQEoAgARAAAgACAAIAJB4ABqQZi2AUG4xQEoAgARAAAgBSAFIARBmLYBQbjFASgCABEAAAJAIAkEQCAAQcABaiAKQajFASgCABECACAAQfABaiABQZABakGoxQEoAgARAgAMAQsgAkHgA2ogCiAHQYjFASgCABEBACAAQcABaiACQeADakGYtgFB7MUBKAIAEQEAIABB8AFqIAJBwARqQZi2AUHsxQEoAgARAQALIABBwAFqIgEgAUGYtgFBxMUBKAIAEQEAIABB8AFqIgEgAUGYtgFBxMUBKAIAEQEAIABB4ABqIgEgAkHgAGogAEGYtgFBuMUBKAIAEQAAIABBkAFqIgAgBCAFQZi2AUG4xQEoAgARAAAgAkHgA2ogASACQaACakGIxQEoAgARAQAgASACQeADakGYtgFB7MUBKAIAEQEAIAAgAkHABGpBmLYBQezFASgCABEBACACQcABaiACQcABakGYtgFBxMUBKAIAEQEAIAYgBkGYtgFBxMUBKAIAEQEAIAJBwAFqIAJBwAFqQZi2AUHExQEoAgARAQAgBiAGQZi2AUHExQEoAgARAQAgAkHAAWogAkHAAWpBmLYBQcTFASgCABEBACAGIAZBmLYBQcTFASgCABEBACABIAEgAkHAAWpBmLYBQbjFASgCABEAACAAIAAgBkGYtgFBuMUBKAIAEQAACyACQaAFaiQAC7YDACAAQbCjAUGoxQEoAgARAgAgACAAIAFBmLYBQbzFASgCABEAACAAIABBgKMBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABB0KIBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABBoKIBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABB8KEBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABBwKEBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAAIABBkKEBQZi2AUG0xQEoAgARAAAgACAAIAFBmLYBQbzFASgCABEAACAA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IABB4ABqIAJB4ABqQajFASgCABECAAwBCyACQeAAakGgxQEoAgARBAAEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogBEGoxQEoAgARAgAMAQsgAUHgAGohBwJ/QZjFASgCACIFRQRAQQEhBkEBDAELQYjDASgCACIJIAcoAgBGBEBBASEIA0ACQCAFIAgiBEYEQCAFIQQMAQsgBEEBaiEIIAEgBEECdCIGaigCYCAGQYjDAWooAgBGDQELCyAEIAVPIQYLQQAgAigCYCAJRw0AGkEBIQgDQAJAIAUgCCIERgRAIAUhBAwBCyAEQQFqIQggAiAEQQJ0IglqKAJgIAlBiMMBaigCAEYNAQsLIAQgBU8LIQQgBkUEQCADQcABaiAHQZi2AUHAxQEoAgARAQALIAJB4ABqIQUCQCAEBEAgA0GQAWogAUGoxQEoAgARAgACQCAGBEAgA0EwaiACQajFASgCABECAAwBCyADQTBqIAIgA0HAAWpBmLYBQbzFASgCABEAAAsgA0EwaiADQTBqIANBkAFqQZi2AUG4xQEoAgARAAAgA0HgAGogAUEwakGoxQEoAgARAgAMAQsgA0HgAGogBUGYtgFBwMUBKAIAEQEAIANBkAFqIAEgA0HgAGpBmLYBQbzFASgCABEAAAJAIAYEQCADQTBqIAJBqMUBKAIAEQIADAELIANBMGogAiADQcABakGYtgFBvMUBKAIAEQAACyADQTBqIANBMGogA0GQAWpBmLYBQbjFASgCABEAACADQeAAaiADQeAAaiAFQZi2AUG8xQEoAgARAAAgA0HgAGogA0HgAGogAUEwakGYtgFBvMUBKAIAEQAACwJAIAYEQCADQcABaiACQTBqQajFASgCABECAAwBCyADQcABaiADQcABaiAHQZi2AUG8xQEoAgARAAAgA0HAAWogA0HAAWogAkEwakGYtgFBvMUBKAIAEQAACyADQcABaiADQcABaiADQeAAakGYtgFBuMUBKAIAEQAAIANBMGpBoMUBKAIAEQQABEAgA0HAAWpBoMUBKAIAEQQABEAgACABEPEBDAILIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAAwBCwJAIAYEQCAEBEAgAEHgAGogA0EwakGoxQEoAgARAgAMAgsgAEHgAGogA0EwaiAFQZi2AUG8xQEoAgARAAAMAQsgAEHgAGohAUG8xQEoAgAhAiAEBEAgASAHIANBMGpBmLYBIAIRAAAMAQsgASAHIAVBmLYBIAIRAAAgASABIANBMGpBmLYBQbzFASgCABEAAAsgAyADQTBqQZi2AUHAxQEoAgARAQAgAEEwaiIBIANBwAFqQZi2AUHAxQEoAgARAQAgA0GQAWogA0GQAWogA0GYtgFBvMUBKAIAEQAAIAMgAyADQTBqQZi2AUG8xQEoAgARAAAgASABIANBkAFqQZi2AUG4xQEoAgARAAAgASABIANBkAFqQZi2AUG4xQEoAgARAAAgACABIANBmLYBQbjFASgCABEAACADQZABaiADQZABaiAAQZi2AUG4xQEoAgARAAAgA0GQAWogA0GQAWogA0HAAWpBmLYBQbzFASgCABEAACADIAMgA0HgAGpBmLYBQbzFASgCABEAACABIANBkAFqIANBmLYBQbjFASgCABEAAAsgA0HwAWokAAuhAgECfyMAQYADayIDJAAgAyADQfABaiIEIANB0AJqIAEQZSADQZABaiADIARBmLYBQbzFASgCABEAACADQcABaiIBIARBmLYBQcDFASgCABEBACABIAEgBEGYtgFBvMUBKAIAEQAAIAEgASADQdACakGYtgFBvMUBKAIAEQAAIAIEQCADQdACaiADQeAAaiIEIANBoAJqIAIQZSADIANB0AJqIARBmLYBQbzFASgCABEAACADQTBqIgEgBEGYtgFBwMUBKAIAEQEAIAEgASAEQZi2AUG8xQEoAgARAAAgASABIANBoAJqQZi2AUG8xQEoAgARAAAgA0GQAWogA0GQAWogAxD1AQsgACADQZABahCGASAAIAAQ9AEgA0GAA2okAAvRJAEQfyMAQdCmAmsiAyQAIANBADoA5AQgA0EAOgDQBSADQQE2AuAEIANBADoAvAYgA0EBNgLMBSADQQE2ArgGIANBATYC9AMgA0IBNwOQAyADQQA6APgDIANCATcC/AMgA0IBNwPoBCADQgE3AtQFIANBATYChAMgA0IBNwOgAiADQQA6AIgDQcjMASADQaACaiACEFIgAygChAMhAgJAAkAgAy0AiAMEQCACQQFHDQEgAygCpAJFDQIMAQsCQCACDgIBAAILA0AgAkUNAiACQX9q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DAELAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKAKkAkUNAAsMAQsgA0GgAmogA0GgAmpBtMcBEB4LIANBkANqIANBoAJqEEMgAygC9AMhAgJAAkAgAy0A+AMiBARAQQEhEiACQQFHDQEgAygClANFDQIMAQtBASESAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKAKUA0UNAAsMAQsgAyAEQQFzOgD4A0EAIRILIANBwAZqQaTFASgCABEDACADQfAGakGkxQEoAgARAwAgA0GgB2pBpMUBKAIAEQMAIANB0AdqQaTFASgCABEDACADQYAIakGkxQEoAgARAwAgA0GwCGpBpMUBKAIAEQMAIAMoAuAEIQICQAJAIAMtAOQEIgQEQEEBIRMgAkEBRw0BIAMoAoAERQ0CDAELQQEhEwJAIAIOAgEAAgsDQCACRQ0CIAJBf2oiAkECdCADaigCgARFDQALDAELIAMgBEEBczoA5ARBACETCyADQcAqakGkxQEoAgARAwAgA0HwKmpBpMUBKAIAEQMAIANBoCtqQaTFASgCABEDACADQdArakGkxQEoAgARAwAgA0GALGpBpMUBKAIAEQMAIANBsCxqQaTFASgCABEDACADKALMBSECAkACQCADLQDQBSIEBEBBASEUIAJBAUcNASADKALsBEUNAgwBC0EBIRQCQCACDgIBAAILA0AgAkUNAiACQX9qIgJBAnQgA2ooAuwERQ0ACwwBCyADIARBAXM6ANAFQQAhFAsgA0HAzgBqQaTFASgCABEDACADQfDOAGpBpMUBKAIAEQMAIANBoM8AakGkxQEoAgARAwAgA0HQzwBqQaTFASgCABEDACADQYDQAGpBpMUBKAIAEQMAIANBsNAAakGkxQEoAgARAwAgAygCuAYhAgJAAkAgAy0AvAYiBARAQQEhFSACQQFHDQEgAygC2AVFDQIMAQtBASEVAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKALYBUUNAAsMAQsgAyAEQQFzOgC8BkEAIRULIANBwPIAakGkxQEoAgARAwAgA0Hw8gBqQaTFASgCABEDACADQaDzAGpBpMUBKAIAEQMAIANB0PMAakGkxQEoAgARAwAgA0GA9ABqQaTFASgCABEDACADQbD0AGpBpMUBKAIAEQMAIANB4AhqIhAgAUGoxQEoAgARAgAgA0GQCWogAUEwakGoxQEoAgARAgAgA0HACWogAUHgAGpBqMUBKAIAEQIAIANB8AlqIAFBkAFqQajFASgCABECACADQaAKaiABQcABakGoxQEoAgARAgAgA0HQCmogAUHwAWpBqMUBKAIAEQIAIANBgAtqIQICQAJAAkACQAJAQZiCAigCACIHDgMCAQAECyACIBAgARAJDAILIAIgECABEAoMAQsgAiAQIAEQCwtBmIICKAIAIQcLIANBoA1qIQQCQAJAAkACQCAHDgMCAQADCyAEIAIgARAJDAILIAQgAiABEAoMAQsgBCACIAEQCwsgA0HAD2ohBwJAAkACQAJAAkBBmIICKAIAIgUOAwIBAAQLIAcgBCABEAkMAgsgByAEIAEQCgwBCyAHIAQgARALC0GYggIoAgAhBQsgA0HgEWohCgJAAkACQAJAIAUOAwIBAAMLIAogByABEAkMAgsgCiAHIAEQCgwBCyAKIAcgARALCyADQYAUaiEFAkACQAJAAkACQEGYggIoAgAiDA4DAgEABAsgBSAKIAEQCQwCCyAFIAogARAKDAELIAUgCiABEAsLQZiCAigCACEMCyADQaAWaiEJAkACQAJAAkAgDA4DAgEAAwsgCSAFIAEQCQwCCyAJIAUgARAKDAELIAkgBSABEAsLIANBwBhqIQYCQAJAAkACQAJAQZiCAigCACIIDgMCAQAECyAGIAkgARAJDAILIAYgCSABEAoMAQsgBiAJIAEQCwtBmIICKAIAIQgLIANB4BpqIQwCQAJAAkACQCAIDgMCAQADCyAMIAYgARAJDAILIAwgBiABEAoMAQsgDCAGIAEQCwsgA0GAHWohCAJAAkACQAJAAkBBmIICKAIAIgsOAwIBAAQLIAggDCABEAkMAgsgCCAMIAEQCgwBCyAIIAwgARALC0GYggIoAgAhCwsgA0GgH2ohDQJAAkACQAJAIAsOAwIBAAMLIA0gCCABEAkMAgsgDSAIIAEQCgwBCyANIAggARALCyADQcAhaiELAkACQAJAAkACQEGYggIoAgAiDw4DAgEABAsgCyANIAEQCQwCCyALIA0gARAKDAELIAsgDSABEAsLQZiCAigCACEPCyADQeAjaiEOAkACQAJAAkAgDw4DAgEAAwsgDiALIAEQCQwCCyAOIAsgARAKDAELIA4gCyABEAsLIANBgCZqIQ8CQAJAAkACQAJAQZiCAigCACIWDgMCAQAECyAPIA4gARAJDAILIA8gDiABEAoMAQsgDyAOIAEQCwtBmIICKAIAIRYLIANBoChqIRECQAJAAkACQCAWDgMCAQADCyARIA8gARAJDAILIBEgDyABEAoMAQsgESAPIAEQCwsgA0HgLGoiASAQEAUgA0GAL2oiECACEAUgA0GgMWoiAiAEEAUgA0HAM2oiBCAHEAUgA0HgNWoiByAKEAUgA0GAOGoiCiAFEAUgA0GgOmoiBSAJEAUgA0HAPGoiCSAGEAUgA0HgPmoiBiAMEAUgA0GAwQBqIgwgCBAFIANBoMMAaiIIIA0QBSADQcDFAGoiDSALEAUgA0HgxwBqIgsgDhAFIANBgMoAaiIOIA8QBSADQaDMAGoiDyAREAUgA0Hg0ABqIhEgARAFIANBgNMAaiIBIBAQBSADQaDVAGoiECACEAUgA0HA1wBqIgIgBBAFIANB4NkAaiIEIAcQBSADQYDcAGoiByAKEAUgA0Gg3gBqIgogBRAFIANBwOAAaiIFIAkQBSADQeDiAGoiCSAGEAUgA0GA5QBqIgYgDBAFIANBoOcAaiIMIAgQBSADQcDpAGoiCCANEAUgA0Hg6wBqIg0gCxAFIANBgO4AaiILIA4QBSADQaDwAGoiDiAPEAUgA0Hg9ABqIBEQBSADQYD3AGogARAFIANBoPkAaiAQEAUgA0HA+wBqIAIQBSADQeD9AGogBBAFIANBgIABaiAHEAUgA0GgggFqIAoQBSADQcCEAWogBRAFIANB4IYBaiAJEAUgA0GAiQFqIAYQBSADQaCLAWogDBAFIANBwI0BaiAIEAUgA0HgjwFqIA0QBSADQYCSAWogCxAFIANBoJQBaiAOEAUgEkUEQEEAIQIDQAJAAkAgA0HABmogAkGgAmxqIgFBwAFqIgRBoMUBKAIAEQQARQ0AIAFB8AFqIgVBoMUBKAIAEQQARQ0AIAFBpMUBKAIAEQMAIAFBMGpBpMUBKAIAEQMAIAFB4ABqQaTFASgCABEDACABQZABakGkxQEoAgARAwAgBEGkxQEoAgARAwAgBUGkxQEoAgARAwAMAQsgASABQajFASgCABECACABQTBqIgUgBUGoxQEoAgARAgAgAUHgAGoiBSAFQZi2AUGwxQEoAgARAQAgAUGQAWoiBSAFQZi2AUGwxQEoAgARAQAgBCAEQajFASgCABECACABQfABaiIBIAFBqMUBKAIAEQIACyACQQFqIgJBEEcNAAsLIBNFBEBBACECA0AgA0HABmogAkGgAmxqIgFBgCRqIQQCQAJAIAFBwCVqIgVBoMUBKAIAEQQABEAgAUHwJWoiB0GgxQEoAgARBAANAQsgBCAEQajFASgCABECACABQbAkaiIEIARBqMUBKAIAEQIAIAFB4CRqIgQgBEGYtgFBsMUBKAIAEQEAIAFBkCVqIgQgBEGYtgFBsMUBKAIAEQEAIAUgBUGoxQEoAgARAgAgAUHwJWoiASABQajFASgCABECAAwBCyAEQaTFASgCABEDACABQbAkakGkxQEoAgARAwAgAUHgJGpBpMUBKAIAEQMAIAFBkCVqQaTFASgCABEDACAFQaTFASgCABEDACAHQaTFASgCABEDAAsgAkEBaiICQRBHDQALCyAURQRAQQAhAgNAIANBwAZqIAJBoAJsaiIBQYDIAGohBAJAAkAgAUHAyQBqIgVBoMUBKAIAEQQABEAgAUHwyQBqIgdBoMUBKAIAEQQADQELIAQgBEGoxQEoAgARAgAgAUGwyABqIgQgBEGoxQEoAgARAgAgAUHgyABqIgQgBEGYtgFBsMUBKAIAEQEAIAFBkMkAaiIEIARBmLYBQbDFASgCABEBACAFIAVBqMUBKAIAEQIAIAFB8MkAaiIBIAFBqMUBKAIAEQIADAELIARBpMUBKAIAEQMAIAFBsMgAakGkxQEoAgARAwAgAUHgyABqQaTFASgCABEDACABQZDJAGpBpMUBKAIAEQMAIAVBpMUBKAIAEQMAIAdBpMUBKAIAEQMACyACQQFqIgJBEEcNAAsLIBVFBEBBACECA0AgA0HABmogAkGgAmxqIgFBgOwAaiEEAkACQCABQcDtAGoiBUGgxQEoAgARBAAEQCABQfDtAGoiB0GgxQEoAgARBAANAQsgBCAEQajFASgCABECACABQbDsAGoiBCAEQajFASgCABECACABQeDsAGoiBCAEQZi2AUGwxQEoAgARAQAgAUGQ7QBqIgQgBEGYtgFBsMUBKAIAEQEAIAUgBUGoxQEoAgARAgAgAUHw7QBqIgEgAUGoxQEoAgARAgAMAQsgBEGkxQEoAgARAwAgAUGw7ABqQaTFASgCABEDACABQeDsAGpBpMUBKAIAEQMAIAFBkO0AakGkxQEoAgARAwAgBUGkxQEoAgARAwAgB0GkxQEoAgARAwALIAJBAWoiAkEQRw0ACwsgA0EANgKcAiADQQA2AtQBIANBADYCjAEgA0EANgJEQQEhAQJAIAMoAvQDIgJBAUYEQCADKAKUA0UNAQsgAkF/aiIBQQJ0IANqKAKUA2dBH3MgAUEFdEEBcmohAQtBASECAkAgAygC4AQiBEEBRgRAIAMoAoAERQ0BCyAEQX9qIgJBAnQgA2ooAoAEZ0EfcyACQQV0QQFyaiECCyACIAEgAiABSxshBEEBIQcCQCADKALMBSIFQQFGBEAgAygC7ARFDQELIAVBf2oiBUECdCADaigC7ARnQR9zIAVBBXRBAXJqIQcLIAcgBCAHIARLGyEEQQEhDAJAIAMoArgGIgVBAUYEQCADKALYBUUNAQsgBUF/aiIFQQJ0IANqKALYBWdBH3MgBUEFdEEBcmohDAsgDCAEIAwgBEsbQQNqIgRBAnYhCgJAIARBhwJLBEAgCkUNASADQZADakEEciEEQQ8hBkEAIQhBBCEFQQAhCQNAQX9BfyABdEF/cyABQSBGGyAGIAEgBUkiDRshBiAEKAIAIAl2IQsCfyABIAUgDRsiBSAJaiINQSFPBEAgBCgCBEEgIAlrdCALciAGcSELIARBBGohBCANQWBqDAELIARBBGogBCANQSBGIg4bIQQgC0F/IAYgDhtxIQtBACANIA4bCyEJIAMgCiAIQX9zamogCzoAACABIAVrIQEgCEEBaiIIIApHDQALIApFDQEgA0GABGohBEEPIQZBACEJQQQhAUEAIQUDQEF/QX8gAnRBf3MgAkEgRhsgBiACIAFJIgsbIQYgBCgCACAFdiEIAn8gAiABIAsbIgEgBWoiC0EhTwRAIAQoAgRBICAFa3QgCHIgBnEhCCAEQQRqIQQgC0FgagwBCyAEQQRqIAQgC0EgRiINGyEEIAhBfyAGIA0bcSEIQQAgCyANGwshBSADIAogCUF/c2pqIAg6AEggAiABayECIAlBAWoiCSAKRw0ACyAKRQ0BIANB7ARqIQJBDyEJQQAhBUEEIQFBACEEA0BBf0F/IAd0QX9zIAdBIEYbIAkgByABSSIGGyEJIAIoAgAgBHYhCAJ/IAcgASAGGyIBIARqIgZBIU8EQCACKAIEQSAgBGt0IAhyIAlxIQggAkEEaiECIAZBYGoMAQsgAkEEaiACIAZBIEYiCxshAiAIQX8gCSALG3EhCEEAIAYgCxsLIQQgAyAKIAVBf3NqaiAIOgCQASAHIAFrIQcgBUEBaiIFIApHDQALIApFDQEgA0HYBWohAkEPIQVBACEEQQQhAUEAIQcDQEF/QX8gDHRBf3MgDEEgRhsgBSAMIAFJIgkbIQUgAigCACAHdiEGAn8gDCABIAkbIgEgB2oiCUEhTwRAIAIoAgRBICAHa3QgBnIgBXEhBiACQQRqIQIgCUFgagwBCyACQQRqIAIgCUEgRiIIGyECIAZBfyAFIAgbcSEGQQAgCSAIGwshByADIAogBEF/c2pqIAY6ANgBIAwgAWshDCAKIARBAWoiBEcNAAsMAQsgAyAKNgJEAkACQCAKRQRAIAMgCjYCjAEMAQsgA0GQA2pBBHIhBEEPIQZBACEIQQQhBUEAIQkDQEF/QX8gAXRBf3MgAUEgRhsgBiABIAVJIg0bIQYgBCgCACAJdiELAn8gASAFIA0bIgUgCWoiDUEgTQRAIARBBGogBCANQSBGIg4bIQQgC0F/IAYgDhtxIQtBACANIA4bDAELIAQoAgRBICAJa3QgC3IgBnEhCyAEQQRqIQQgDUFgagshCSADIAogCEF/c2pqIAs6AAAgASAFayEBIAhBAWoiCCAKRw0ACyADIAo2AowBIApFDQAgA0GABGohBEEPIQZBACEJQQQhAUEAIQUDQEF/QX8gAnRBf3MgAkEgRhsgBiACIAFJIgsbIQYgBCgCACAFdiEIAn8gAiABIAsbIgEgBWoiC0EhTwRAIAQoAgRBICAFa3QgCHIgBnEhCCAEQQRqIQQgC0FgagwBCyAEQQRqIAQgC0EgRiINGyEEIAhBfyAGIA0bcSEIQQAgCyANGwshBSADIAogCUF/c2pqIAg6AEggAiABayECIAlBAWoiCSAKRw0ACyADIAo2AtQBIApFDQEgA0HsBGohAkEPIQlBACEFQQQhAUEAIQQDQEF/QX8gB3RBf3MgB0EgRhsgCSAHIAFJIgYbIQkgAigCACAEdiEIAn8gByABIAYbIgEgBGoiBkEhTwRAIAIoAgRBICAEa3QgCHIgCXEhCCACQQRqIQIgBkFgagwBCyACQQRqIAIgBkEgRiILGyECIAhBfyAJIAsbcSEIQQAgBiALGwshBCADIAogBUF/c2pqIAg6AJABIAcgAWshByAFQQFqIgUgCkcNAAsgAyAKNgKcAiAKRQ0CIANB2AVqIQJBDyEFQQAhBEEEIQFBACEHA0BBf0F/IAx0QX9zIAxBIEYbIAUgDCABSSIJGyEFIAIoAgAgB3YhBgJ/IAwgASAJGyIBIAdqIglBIU8EQCACKAIEQSAgB2t0IAZyIAVxIQYgAkEEaiECIAlBYGoMAQsgAkEEaiACIAlBIEYiCBshAiAGQX8gBSAIG3EhBkEAIAkgCBsLIQcgAyAKIARBf3NqaiAGOgDYASAMIAFrIQwgCiAEQQFqIgRHDQALDAILIAMgCjYC1AELIAMgCjYCnAILQQAhAiAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAgCgRAA0ACQAJAAkACQAJAQZiCAigCACIBDgMAAQIECyAAIAAQEQwCCyAAIAAQEAwBCyAAIAAQFAtBmIICKAIAIQELAkACQAJAAkAgAQ4DAgEAAwsgACAAEBQMAgsgACAAEBAMAQsgACAAEBELAkACQAJAAkACQEGYggIoAgAiAQ4DAgEABAsgACAAEBQMAgsgACAAEBAMAQsgACAAEBELQZiCAigCACEBCwJAAkACQAJAIAEOAwIBAAMLIAAgABAUDAILIAAgABAQDAELIAAgABARCyADQcAGaiACIANqIgEtAABBoAJsaiEEAkACQAJAAkACQEGYggIoAgAiBw4DAAECBAsgACAAIAQQCwwCCyAAIAAgBBAKDAELIAAgACAEEAkLQZiCAigCACEHCyABLQBIQaACbCADakHAKmohBAJAAkACQAJAIAcOAwIBAAMLIAAgACAEEAkMAgsgACAAIAQQCgwBCyAAIAAgBBALCyABLQCQAUGgAmwgA2pBwM4AaiEEAkACQAJAAkACQEGYggIoAgAiBw4DAgEABAsgACAAIAQQCQwCCyAAIAAgBBAKDAELIAAgACAEEAsLQZiCAigCACEHCyABLQDYAUGgAmwgA2pBwPIAaiEBAkACQAJAAkAgBw4DAgEAAwsgACAAIAEQCQwCCyAAIAAgARAKDAELIAAgACABEAsLIAJBAWoiAiAKRw0ACwsgA0HAlgFqJAALoxsBCX8jAEHgJ2siAyQAIANBADoA1AMgA0EBNgLQAyADQQE2AuQCIANCATcDgAIgA0EAOgDoAiADQgE3AuwCIANBATYC9AEgA0IBNwOQASADQQA6APgBQcjMASADQZABaiACEFIgAygC9AEhAgJAAkAgAy0A+AEEQCACQQFHDQEgAygClAFFDQIMAQsCQCACDgIBAAILA0AgAkUNAiACQX9qIgJBAnQgA2ooApQBRQ0ACwwBCyADQZABaiADQZABakG0xwEQHgsgA0GAAmogA0GQAWoQYyADKALkAiECAkACQCADLQDoAiIGBEBBASEHIAJBAUcNASADKAKEAkUNAgwBC0EBIQcCQCACDgIBAAILA0AgAkUNAiACQX9qIgJBAnQgA2ooAoQCRQ0ACwwBCyADIAZBAXM6AOgCQQAhBwsgA0HgA2pBpMUBKAIAEQMAIANBkARqQaTFASgCABEDACADQcAEakGkxQEoAgARAwAgAygC0AMhAgJAAkAgAy0A1AMiBARAQQEhBiACQQFHDQEgAygC8AJFDQIMAQtBASEGAkAgAg4CAQACCwNAIAJFDQIgAkF/aiICQQJ0IANqKALwAkUNAAsMAQsgAyAEQQFzOgDUA0EAIQYLIANB4BVqQaTFASgCABEDACADQZAWakGkxQEoAgARAwAgA0HAFmpBpMUBKAIAEQMAIANB8ARqIgUgAUGoxQEoAgARAgAgA0GgBWogAUEwakGoxQEoAgARAgAgA0HQBWogAUHgAGpBqMUBKAIAEQIAIANBgAZqIQQCQAJAAkACQAJAQeyBAigCACICDgMCAQAECyAEIAUgARAMDAILIAQgBSABEA0MAQsgBCAFIAEQDgtB7IECKAIAIQILIANBkAdqIQUCQAJAAkACQCACDgMCAQADCyAFIAQgARAMDAILIAUgBCABEA0MAQsgBSAEIAEQDgsgA0GgCGohBAJAAkACQAJAAkBB7IECKAIAIgIOAwIBAAQLIAQgBSABEAwMAgsgBCAFIAEQDQwBCyAEIAUgARAOC0HsgQIoAgAhAgsgA0GwCWohBQJAAkACQAJAIAIOAwIBAAMLIAUgBCABEAwMAgsgBSAEIAEQDQwBCyAFIAQgARAOCyADQcAKaiEEAkACQAJAAkACQEHsgQIoAgAiAg4DAgEABAsgBCAFIAEQDAwCCyAEIAUgARANDAELIAQgBSABEA4LQeyBAigCACECCyADQdALaiEFAkACQAJAAkAgAg4DAgEAAwsgBSAEIAEQDAwCCyAFIAQgARANDAELIAUgBCABEA4LIANB4AxqIQQCQAJAAkACQAJAQeyBAigCACICDgMCAQAECyAEIAUgARAMDAILIAQgBSABEA0MAQsgBCAFIAEQDgtB7IECKAIAIQILIANB8A1qIQUCQAJAAkACQCACDgMCAQADCyAFIAQgARAMDAILIAUgBCABEA0MAQsgBSAEIAEQDgsgA0GAD2ohBAJAAkACQAJAAkBB7IECKAIAIgIOAwIBAAQLIAQgBSABEAwMAgsgBCAFIAEQDQwBCyAEIAUgARAOC0HsgQIoAgAhAgsgA0GQEGohBQJAAkACQAJAIAIOAwIBAAMLIAUgBCABEAwMAgsgBSAEIAEQDQwBCyAFIAQgARAOCyADQaARaiEEAkACQAJAAkACQEHsgQIoAgAiAg4DAgEABAsgBCAFIAEQDAwCCyAEIAUgARANDAELIAQgBSABEA4LQeyBAigCACECCyADQbASaiEFAkACQAJAAkAgAg4DAgEAAwsgBSAEIAEQDAwCCyAFIAQgARANDAELIAUgBCABEA4LIANBwBNqIQQCQAJAAkACQAJAQeyBAigCACICDgMCAQAECyAEIAUgARAMDAILIAQgBSABEA0MAQsgBCAFIAEQDgtB7IECKAIAIQILIANB0BRqIQUCQAJAAkACQCACDgMCAQADCyAFIAQgARAMDAILIAUgBCABEA0MAQsgBSAEIAEQDgtBASECA0AgA0HgA2ogAkGQAWxqIgFBgBJqIAFBhNsBQZi2AUG8xQEoAgARAAAgAUGwEmogAUEwakGoxQEoAgARAgAgAUHgEmogAUHgAGpBqMUBKAIAEQIAIAJBAWoiAkEQRw0ACyAHRQRAQQAhAgNAAkAgA0HgA2ogAkGQAWxqIgFB4ABqIgdBoMUBKAIAEQQABEAgAUGkxQEoAgARAwAgAUEwakGkxQEoAgARAwAgB0GkxQEoAgARAwAMAQsgASABQajFASgCABECACABQTBqIgEgAUGYtgFBsMUBKAIAEQEAIAcgB0GoxQEoAgARAgALIAJBAWoiAkEQRw0ACwsgBkUEQEEAIQEDQCADQeADaiABQZABbGoiAkGAEmohBgJAIAJB4BJqIgdBoMUBKAIAEQQARQRAIAYgBkGoxQEoAgARAgAgAkGwEmoiAiACQZi2AUGwxQEoAgARAQAgByAHQajFASgCABECAAwBCyAGQaTFASgCABEDACACQbASakGkxQEoAgARAwAgB0GkxQEoAgARAwALIAFBAWoiAUEQRw0ACwsgA0EANgKMASADQQA2AkRBASEBAkAgAygC5AIiAkEBRgRAIAMoAoQCRQ0BCyACQX9qIgFBAnQgA2ooAoQCZ0EfcyABQQV0QQFyaiEBC0EBIQcCQCADKALQAyICQQFGBEAgAygC8AJFDQELIAJBf2oiAkECdCADaigC8AJnQR9zIAJBBXRBAXJqIQcLIAcgASAHIAFLG0EDaiICQQJ2IQUCQAJAIAJBhwJLBEAgBQRAIANBgAJqQQRyIQZBDyEKQQQhAkEAIQQDQEF/QX8gAXRBf3MgAUEgRhsgCiABIAJJIgsbIQogBigCACAEdiEIAn8gASACIAsbIgIgBGoiC0EhTwRAIAYoAgRBICAEa3QgCHIgCnEhCCAGQQRqIQYgC0FgagwBCyAGQQRqIAYgC0EgRiIEGyEGIAhBfyAKIAQbcSEIQQAgCyAEGwshBCADIAUgCUF/c2pqIAg6AAAgASACayEBIAlBAWoiCSAFRw0ACyAFRQRAIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAAwECyADQfACaiEBQQ8hBEEAIQpBBCEGQQAhAgNAQX9BfyAHdEF/cyAHQSBGGyAEIAcgBkkiCBshBCABKAIAIAJ2IQkCfyAHIAYgCBsiBiACaiIIQSFPBEAgASgCBEEgIAJrdCAJciAEcSEJIAFBBGohASAIQWBqDAELIAFBBGogASAIQSBGIgsbIQEgCUF/IAQgCxtxIQlBACAIIAsbCyECIAMgBSAKQX9zamogCToASCAHIAZrIQcgBSAKQQFqIgpHDQALDAILIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAAwCCyADIAU2AkQgBUUEQCADIAU2AowBDAELIANBgAJqQQRyIQZBDyEKQQQhAkEAIQQDQEF/QX8gAXRBf3MgAUEgRhsgCiABIAJJIgsbIQogBigCACAEdiEIAn8gASACIAsbIgIgBGoiC0EgTQRAIAZBBGogBiALQSBGIgQbIQYgCEF/IAogBBtxIQhBACALIAQbDAELIAYoAgRBICAEa3QgCHIgCnEhCCAGQQRqIQYgC0FgagshBCADIAUgCUF/c2pqIAg6AAAgASACayEBIAlBAWoiCSAFRw0ACyADIAU2AowBIAVFBEAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAILIANB8AJqIQFBDyEEQQAhCkEEIQZBACECA0BBf0F/IAd0QX9zIAdBIEYbIAQgByAGSSIIGyEEIAEoAgAgAnYhCQJ/IAcgBiAIGyIGIAJqIghBIU8EQCABKAIEQSAgAmt0IAlyIARxIQkgAUEEaiEBIAhBYGoMAQsgAUEEaiABIAhBIEYiCxshASAJQX8gBCALG3EhCUEAIAggCxsLIQIgAyAFIApBf3NqaiAJOgBIIAcgBmshByAKQQFqIgogBUcNAAsLQQAhASAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgBUUNAANAAkACQAJAAkACQEHsgQIoAgAiBw4DAAECBAsgACAAEBMMAgsgACAAEBIMAQsgACAAEBULQeyBAigCACEHCwJAAkACQAJAIAcOAwIBAAMLIAAgABAVDAILIAAgABASDAELIAAgABATCwJAAkACQAJAAkBB7IECKAIAIgcOAwIBAAQLIAAgABAVDAILIAAgABASDAELIAAgABATC0HsgQIoAgAhBwsCQAJAAkACQCAHDgMCAQADCyAAIAAQFQwCCyAAIAAQEgwBCyAAIAAQEwsgA0HgA2ogASADaiIGLQAAQZABbGohAgJAAkACQAJAAkBB7IECKAIAIgcOAwABAgQLIAAgACACEA4MAgsgACAAIAIQDQwBCyAAIAAgAhAMC0HsgQIoAgAhBwsgBi0ASEGQAWwgA2pB4BVqIQICQAJAAkACQCAHDgMCAQADCyAAIAAgAhAMDAILIAAgACACEA0MAQsgACAAIAIQDgsgAUEBaiIBIAVHDQALCyADQeAnaiQAC8QGAQJ/IwBBIGsiAiQAAkAgAA0AIAJCMDcCFCACQZT5ADYCEEGE2wEgAkEPaiACQRBqQRAQBCACLQAPRQ0AIAIoAhhBMEcNAEG42wFBGDYCAEGcggJBgAI2AgBBoNwBQQA6AABBoNwBQbzbAUEYQcX5AEEhQRAQHyIARQ0AAkACQANAIAAiAUECSA0BIAFBf2oiAEECdEG82wFqKAIARQ0AC0Gc3AEgATYCAAwBC0Gc3AFBATYCAEG82wEoAgANAEGg3AFBADoAAAtBACEBQajcAUEYNgIAQZDdAUEAOgAAQZDdAUGs3AFBGEHn+QBBEUEQEB8iAEUNAAJAAkADQCAAIgFBAkgNASABQX9qIgBBAnRBrNwBaigCAEUNAAtBjN0BIAE2AgAMAQtBjN0BQQE2AgBBrNwBKAIADQBBkN0BQQA6AAALQQAhAUGg3QFBGDYCAEGI3gFBADoAAEGI3gFBpN0BQRhB+fkAQSBBEBAfIgBFDQACQAJAA0AgACIBQQJIDQEgAUF/aiIAQQJ0QaTdAWooAgBFDQALQYTeASABNgIADAELQYTeAUEBNgIAQaTdASgCAA0AQYjeAUEAOgAAC0EAIQFBjN4BQRg2AgBB9N4BQQA6AABB9N4BQZDeAUEYQZr6AEEQQRAQHyIARQ0AAkACQANAIAAiAUECSA0BIAFBf2oiAEECdEGQ3gFqKAIARQ0AC0Hw3gEgATYCAAwBC0Hw3gFBATYCAEGQ3gEoAgANAEH03gFBADoAAAtBACEBQfjeAUEYNgIAQeDfAUEAOgAAQeDfAUH83gFBGEGa+gBBEEEQEB8iAEUNAAJAAkADQCAAIgFBAkgNASABQX9qIgBBAnRB/N4BaigCAEUNAAtB3N8BIAE2AgAMAQtB3N8BQQE2AgBB/N4BKAIADQBB4N8BQQA6AAALQQAhAUHk3wFBGDYCAEHM4AFBADoAAEHM4AFB6N8BQRhBq/oAQSFBEBAfIgBFDQACQANAIAAiAUECSA0BIAFBf2oiAEECdEHo3wFqKAIARQ0AC0HI4AEgATYCAEEBIQEMAQtBASEBQcjgAUEBNgIAQejfASgCAA0AQczgAUEAOgAACyACQSBqJAAgAQuAAQEEfyMAQeAAayICJAAgAiABQYDGASgCACIEEH4gAiACIAFB4ABqIgVBmLYBQejFASgCABEAACAAQeAAaiIDIAUgBBB+IAMgAyABQZi2AUHkxQEoAgARAABBmMUBKAIAIgFB/////wdxBEAgACACIAFBA3QQAxoLIAJB4ABqJAALZwECfyMAQeAAayICJAAgAiABIAFB4ABqIgNBmLYBQeTFASgCABEAACAAIAEgA0GYtgFB6MUBKAIAEQAAQZjFASgCACIBQf////8HcQRAIABB4ABqIAIgAUEDdBADGgsgAkHgAGokAAuuAwETfyAAIAEgAhA5GgJAIAAoAiwiASADKAIsIgJJDQAgASACSwRAIAAgACADEC4aDwsgAygCBCICIAAoAgAiDSADKAIAIg5JaiIBIAJJIAAoAgQiDyABSWoiBCADKAIIaiICIARJIAAoAggiECACSWoiBSADKAIMaiIEIAVJIAAoAgwiESAESWoiBiADKAIQaiIFIAZJIAAoAhAiEiAFSWoiByADKAIUaiIGIAdJIAAoAhQiEyAGSWoiCCADKAIYaiIHIAhJIAAoAhgiFCAHSWoiCSADKAIcaiIIIAlJIAAoAhwiFSAISWoiCiADKAIgaiIJIApJIAAoAiAiFiAJSWoiCyADKAIkaiIKIAtJIAAoAiQiCyAKSWoiDCADKAIoaiIDIAxJQX9BACAAKAIoIgwgA0kbRw0AIABBADYCLCAAIAwgA2s2AiggACALIAprNgIkIAAgFiAJazYCICAAIBUgCGs2AhwgACAUIAdrNgIYIAAgEyAGazYCFCAAIBIgBWs2AhAgACARIARrNgIMIAAgECACazYCCCAAIA8gAWs2AgQgACANIA5rNgIACwuxAQECfyMAQcABayICJAAgAkHgAGogAUGoxQEoAgARAgAgAkGQAWoiAyABQTBqQajFASgCABECACACQTBqIAMgA0HwxQEoAgARBQAaIAIgAkHgAGogA0HwxQEoAgARBQAaIABB4ABqIAJBMGogAkHgAGpB0MUBKAIAEQEAIAJBMGogAkHgAGogA0GYtgFBuMUBKAIAEQAAIAAgAkEwaiACQdDFASgCABEBACACQcABaiQAC5gCAQJ/IwBBgANrIgMkACADQaACaiABQajFASgCABECACADQdACaiIEIAFBMGpBqMUBKAIAEQIAIANBwAFqIAJBqMUBKAIAEQIAIANB8AFqIgEgAkEwakGoxQEoAgARAgAgA0EwaiADQaACaiAEQfDFASgCABEFABogAyADQcABaiABQfDFASgCABEFABogAEHgAGoiAiADQTBqIANB0MUBKAIAEQEAIAAgA0GgAmogA0HAAWpB0MUBKAIAEQEAIANB4ABqIAQgAUHQxQEoAgARAQAgAiACIABB/MUBKAIAEQUAGiACIAIgA0HgAGpB/MUBKAIAEQUAGiAAIAAgA0HgAGpBmLYBQejFASgCABEAACADQYADaiQAC6IBAQR/IwBBMGsiAiQAIAIgAUGAxgEoAgAiAxBYRQRAIAIgASADQZi2AUHMxQEoAgARAAALIAIgAiABQTBqIgRBmLYBQbjFASgCABEAACAAQTBqIgMgBEGAxgEoAgAiBRBYRQRAIAMgBCAFQZi2AUHMxQEoAgARAAALIAMgAyABQZi2AUG0xQEoAgARAAAgACACQajFASgCABECACACQTBqJAALUgECfyMAQTBrIgIkACACIAEgAUEwaiIDQZi2AUG0xQEoAgARAAAgACABIANBmLYBQbjFASgCABEAACAAQTBqIAJBqMUBKAIAEQIAIAJBMGokAAutFQERfyMAQeCtEmsiBCQAIARB3K0SakEANgIAIARBlK0SakEANgIAIARBzKwSakEANgIAIARBhKwSakEANgIAIARBvKsSakEANgIAIARB9KoSakEANgIAIARBrKoSakEANgIAIARB5KkSakEANgIAIARBnKkSakEANgIAIARB1KgSakEANgIAIARBjKgSakEANgIAIARBxKcSakEANgIAIARB/KYSakEANgIAIARBtKYSakEANgIAIARB7KUSakEANgIAIARBpKUSakEANgIAIARB3KQSakEANgIAIARBlKQSakEANgIAIARBzKMSakEANgIAIARBhKMSakEANgIAIARBvKISakEANgIAIARB9KESakEANgIAIARBrKESakEANgIAIARB5KASakEANgIAIARBnKASakEANgIAIARB1J8SakEANgIAIARBjJ8SakEANgIAIARBxJ4SakEANgIAIARB/J0SakEANgIAIARBtJ0SakEANgIAIARB7JwSakEANgIAIARBpJwSakEANgIAIARB3JsSakEANgIAIARBlJsSakEANgIAIARBzJoSakEANgIAIARBhJoSakEANgIAIARBvJkSakEANgIAIARB9JgSakEANgIAIARBrJgSakEANgIAIARB5JcSakEANgIAIARBnJcSakEANgIAIARB1JYSakEANgIAIARBjJYSakEANgIAIARBxJUSakEANgIAIARB/JQSakEANgIAIARBtJQSakEANgIAIARB7JMSakEANgIAIARBpJMSakEANgIAIARB3JISakEANgIAIARBlJISakEANgIAIARBzJESakEANgIAIARBhJESakEANgIAIARBvJASakEANgIAIARB9I8SakEANgIAIARBrI8SakEANgIAIARB5I4SakEANgIAIARBnI4SakEANgIAIARB1I0SakEANgIAIARBjI0SakEANgIAIARBxIwSakEANgIAIARB/IsSakEANgIAIARBtIsSakEANgIAIARB7IoSakEANgIAIARBADYCpIoSIARBADoA9AcgBEHgCGpBADoAACAEQQE2AvAHIARBzAlqQQA6AAAgBEHcCGpBATYCACAEQcgJakEBNgIAIARBATYChAcgBEIBNwOgBiAEQQA6AIgHIARCATcCjAcgBEIBNwP4ByAEQgE3AuQIIARBATYClAYgBEIBNwOwBSAEQQA6AJgGAkAgA0EQIANBEEkbIgtFBEAgABAvDAELIARBsAVqQQRyIRAgBEHoCGohESAEQfwHaiESIARBkAdqIRMgBEGgBmpBBHIhFCAEQcAEakEEciEKA0AgBCACIAZB7ABsaiIDKAIAIgU2ArAFIAUEQCAQIANBBGogBUECdBADGgsgBCADKAJkNgKUBiAEIAMtAGg6AJgGIARBsAVqIARBsAVqQbTHARAaIAQoApQGIQMCQAJAIAQtAJgGBEAgA0EBRw0BIAQoArQFDQEMAgsgAw0BCyAEQbAFaiAEQbAFakG0xwEQHgsgBEGgBmogBEGwBWoQQyAEIAQoAqAGIgM2AsAEIAMEQCAKIBQgA0ECdBADGgsgBCAEKAKEBzYCpAUgBCAELQCIBzoAqAUgBEHfCWogBEHgiRJqIAZBoAJsaiIDIARBwARqECMgAygCRCEMIAQgBCgCjAciBTYCwAQgBQRAIAogEyAFQQJ0EAMaCyAEIAQoAvAHNgKkBSAEIAQtAPQHOgCoBSAEQd8JaiADQcgAaiAEQcAEahAjIAMoAowBIQ0gBCAEKAL4ByIFNgLABCAFBEAgCiASIAVBAnQQAxoLIAQgBCgC3Ag2AqQFIAQgBC0A4Ag6AKgFIARB3wlqIANBkAFqIARBwARqECMgAygC1AEhDiAEIAQoAuQIIgU2AsAEIAUEQCAKIBEgBUECdBADGgsgBCAEKALICTYCpAUgBCAELQDMCToAqAUgBEHfCWogA0HYAWogBEHABGoQIyADKAKcAiEPIAQgASAGQcAEbGoiBRAlIARB4AlqIAZBgJABbGoiAyAFQajFASgCABECACADQTBqIAVBMGpBqMUBKAIAEQIAIANB4ABqIAVB4ABqQajFASgCABECACADQZABaiAFQZABakGoxQEoAgARAgAgA0HAAWogBUHAAWpBqMUBKAIAEQIAIANB8AFqIAVB8AFqQajFASgCABECACADQaACaiAFQaACakGoxQEoAgARAgAgA0HQAmogBUHQAmpBqMUBKAIAEQIAIANBgANqIAVBgANqQajFASgCABECACADQbADaiAFQbADakGoxQEoAgARAgAgA0HgA2ogBUHgA2pBqMUBKAIAEQIAIANBkARqIAVBkARqQajFASgCABECACADQYAkaiIFIAMQBiADQYDIAGoiByAFEAYgA0GA7ABqIAcQBiADQcAEaiIFIAMgBBAHIANBwChqIgcgBRAGIANBwMwAaiIIIAcQBiADQcDwAGogCBAGIANBgAlqIgcgBSAEEAcgA0GALWoiBSAHEAYgA0GA0QBqIgggBRAGIANBgPUAaiAIEAYgA0HADWoiBSAHIAQQByADQcAxaiIHIAUQBiADQcDVAGoiCCAHEAYgA0HA+QBqIAgQBiADQYASaiIHIAUgBBAHIANBgDZqIgUgBxAGIANBgNoAaiIIIAUQBiADQYD+AGogCBAGIANBwBZqIgUgByAEEAcgA0HAOmoiByAFEAYgA0HA3gBqIgggBxAGIANBwIIBaiAIEAYgA0GAG2oiByAFIAQQByADQYA/aiIFIAcQBiADQYDjAGoiCCAFEAYgA0GAhwFqIAgQBiADQcAfaiIFIAcgBBAHIANBwMMAaiIHIAUQBiADQcDnAGoiBSAHEAYgA0HAiwFqIAUQBiAPIA4gDSAMIAkgDCAJSxsiAyANIANLGyIDIA4gA0sbIgMgDyADSxshCSAGQQFqIgYgC0cNAAsgABAvIAlFDQBBACEDA0AgACAAECUgCSADQX9zaiEBQQAhBgNAAkAgBEHgiRJqIAZBoAJsaiICKAJEIAFNDQAgASACaiwAACIFQQBMBEAgBUF/Sg0BIAAgACAEQeAJaiAGQYCQAWxqIAVBAXVBf3NBwARsahAyDAELIAAgACAEQeAJaiAGQYCQAWxqIAVBf2pBAXVB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BCgC5AIhAgJAAkAgBC0A6AIEQCACQQFHDQEgBCgChAINAQwCCyACDQELIARBgAJqIARBgAJqQbTHARAeCyAEQfACaiAEQYACahBjIAQgBCgC8AIiAjYCkAEgBEGQAWpBBHIhAyACBEAgAyAEQfACakEEciACQQJ0EAMaCyAEIAQoAtQDNgL0ASAEIAQtANgDOgD4ASAEQc8EaiAEQdAWaiAEQZABahBZIAQgBCgC3AMiAjYCkAEgBCgC1BchBSACBEAgAyAEQeADaiACQQJ0EAMaCyABQeAAaiEHIAFBMGohCCAEQbAOaiEJIARBgA5qIQogBEHQDWohCyAEQbAFaiECIARBgAVqIQMgBCAEKALABDYC9AEgBCAELQDEBDoA+AEgBEHPBGogBEHYF2ogBEGQAWoQWSAEKALcGCEGAkACQAJAAkBB7IECKAIADgMAAQIDCyAEIAEQEwwCCyAEIAEQEgwBCyAEIAEQFQsgBEHQBGogAUGoxQEoAgARAgAgAyAIQajFASgCABECACACIAdBqMUBKAIAEQIAIAsgBEHQBGpBhNsBQZi2AUG8xQEoAgARAAAgCiADQajFASgCABECACAJIAJBqMUBKAIAEQIAIARB4AVqIQECQAJAAkACQEHsgQIoAgAOAwABAgMLIAEgBEHQBGogBBAODAILIAEgBEHQBGogBBANDAELIAEgBEHQBGogBBAMCyAEQeAOaiABQYTbAUGYtgFBvMUBKAIAEQAAIARBkA9qIARBkAZqQajFASgCABECACAEQcAPaiAEQcAGakGoxQEoAgARAgAgBEHwBmohAgJAAkACQAJAQeyBAigCAA4DAgEAAwsgAiABIAQQDAwCCyACIAEgBBANDAELIAIgASAEEA4LIARB8A9qIAJBhNsBQZi2AUG8xQEoAgARAAAgBEGgEGogBEGgB2pBqMUBKAIAEQIAIARB0BBqIARB0AdqQajFASgCABECACAEQYAIaiEBAkACQAJAAkBB7IECKAIADgMCAQADCyABIAIgBBAMDAILIAEgAiAEEA0MAQsgASACIAQQDgsgBEGAEWogAUGE2wFBmLYBQbzFASgCABEAACAEQbARaiAEQbAIakGoxQEoAgARAgAgBEHgEWogBEHgCGpBqMUBKAIAEQIAIARBkAlqIQICQAJAAkACQEHsgQIoAgAOAwIBAAMLIAIgASAEEAwMAgsgAiABIAQQDQwBCyACIAEgBBAOCyAEQZASaiACQYTbAUGYtgFBvMUBKAIAEQAAIARBwBJqIARBwAlqQajFASgCABECACAEQfASaiAEQfAJakGoxQEoAgARAgAgBEGgCmohAQJAAkACQAJAQeyBAigCAA4DAgEAAwsgASACIAQQDAwCCyABIAIgBBANDAELIAEgAiAEEA4LIAYgBUshAyAEQaATaiABQYTbAUGYtgFBvMUBKAIAEQAAIARB0BNqIARB0ApqQajFASgCABECACAEQYAUaiAEQYALakGoxQEoAgARAgAgBEGwC2ohAgJAAkACQAJAQeyBAigCAA4DAgEAAwsgAiABIAQQDAwCCyACIAEgBBANDAELIAIgASAEEA4LIAYgBSADGyEDIARBsBRqIAJBhNsBQZi2AUG8xQEoAgARAAAgBEHgFGogBEHgC2pBqMUBKAIAEQIAIARBkBVqIARBkAxqQajFASgCABECACAEQcAMaiEBAkACQAJAAkBB7IECKAIADgMCAQADCyABIAIgBBAMDAILIAEgAiAEEA0MAQsgASACIAQQDgtBACECIARBwBVqIAFBhNsBQZi2AUG8xQEoAgARAAAgBEHwFWogBEHwDGpBqMUBKAIAEQIAIARBoBZqIARBoA1qQajFASgCABECACAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgA0UNAANAIAMgAkF/c2ohAQJAAkACQAJAQeyBAigCAA4DAAECAwsgACAAEBMMAgsgACAAEBIMAQsgACAAEBULAkAgBCgC1BcgAU0NACAEQdAWaiABaiwAACIFQQFOBEAgBEHQBGogBUF/akEBdUGQAWxqIQUCQAJAAkBB7IECKAIADgMAAQIECyAAIAAgBRAODAMLIAAgACAFEA0MAgsgACAAIAUQDAwBCyAFQX9KDQAgACAEQdAEaiAFQQF1QX9zQZABbGoQRAsCQCAEKALcGCABTQ0AIAEgBGpB2BdqLAAAIgFBAEwEQCABQX9KDQEgACABQQF1QX9zQZABbCAEakHQDWoQRAwBCyABQX9qQQF1QZABbCAEakHQDWohAQJAAkACQEHsgQIoAgAOAwIBAAMLIAAgACABEAwMAgsgACAAIAEQDQwBCyAAIAAgARAOCyACQQFq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NwIAQdS7AUEBNgIAQfC6AUIBNwIAQey6AUEAOgAAQdi7AUEAOgAAQdjCAUEAQb8DEBZBmMYBQQE2AgALCzsAIABBhLUBQajFASgCABECACAAQTBqQbS1AUGoxQEoAgARAgAgAEHgAGpB5LUBQajFASgCABECAEEACw8AQQAgACABEJMBQQFzawtwAQV/AkACQEGYxQEoAgAiA0UNACAAKAIAQYjDASgCAEcNAUEBIQQDQCAEIgEgA0YNASABQQFqIQQgACABQQJ0IgVqKAIAIAVBiMMBaigCAEYNAAsgASADSQ0BCyAAQTBqQaDFASgCABEEACECCyACCyUBAX8gAEGgxQEoAgARBAAEfyAAQTBqQaDFASgCABEEAAVBAAsLrAEBBX9BmMUBKAIAIgNFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhBAJAA0AgBCICIANGDQEgAkEBaiEEIAAgAkECdCIGaigCACABIAZqKAIARg0ACyACIANJDQELIAAoAjAgASgCMEcNAEEBIQQDQAJAIAMgBCICRgRAIAMhAgwBCyACQQFqIQQgACACQQJ0IgVqKAIwIAEgBWooAjBGDQELCyACIANPIQULIAULHQAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwALlQEAAkAgASgCAA0AIAEoAgQNACABKAIIDQAgASgCDA0AIAEoAhANACABKAIUDQAgASgCGA0AIAEoAhwNACABKAIgDQAgASgCJA0AIAEoAigNACABKAIsDQAgACABRwRAIABCADcCACAAQgA3AiggAEIANwIgIABCADcCGCAAQgA3AhAgAEIANwIICw8LIAAgAiABEC4aC3oBAn8jAEEgayIDJAAgA0EANgIYIAMgATYCFCADIAA2AhAgAkEwaiIAIAJBzIECLQAAIgEbIANBD2ogA0EQakGABBAXIAMtAA8EQCACIAAgARsgA0EPaiADQRBqQYAEEBcgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC3oBAn8jAEEgayIDJAAgA0EANgIYIAMgAjYCFCADIAE2AhAgAEEwaiIBIABBzIECLQAAIgIbIANBD2ogA0EQakGABBAEIAMtAA8EQCAAIAEgAhsgA0EPaiADQRBqQYAEEAQgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC84BAQN/AkACQEH4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f2oiA0ECdGooAgBFDQALIAdBAUsNAQtBASEHIAVBCGogBUEIaiAGKAIAQQAQPQ0CDAELIAdBAnRBCUkNAEHkgQIoAgAiA0UNACAFQQhqIAVBCGogBiAHQQBBACADEQgADAELIAVBCGogBUEIaiAGIAdBABA3CyACIAhBkAFsaiEDAkACQAJAAkBB7IECKAIADgMAAQIDCyAFQQhqIAVBCGogAxAODAILIAVBCGogBUEIaiADEA0MAQsgBUEIaiAFQQhqIAMQDAsgCEF/aiEDIAhBAEoNAAsLIAEgBUEIakGoxQEoAgARAgAgAUEwaiAJQajFASgCABECACABQeAAaiAKQajFASgCABECACAAQQE6AAAMAQsgAEEAOgAACyAFQdABaiQACzkBAX8jAEEQayIEJAAgBEEPaiAAIAEgAiADEL0CIAQtAA8hACAEQRBqJAAgAEEYdEGAgIB4akEYdQu5AQEDfyMAQSBrIgQkAEF/IQUCQAJAAkAgAg4CAgEAC0EAIQUgBCACQQV0IAFqQWBqQZTWASgCABECACACQQJOBEAgAkF+aiECA0AgBCAEIANBhMcBQajWASgCABEAACAEIAQgASACQQV0akGExwFBoNYBKAIAEQAAIAJBAEohBiACQX9qIQIgBg0ACwsgACAEQZTWASgCABECAAwBC0EAIQUgACABQZTWASgCABECAAsgBEEgaiQAIAULrAYBCX8jAEGgBWsiBSQAAkACQAJAAkAgBA4CAAECCyAAQQA6AAAMAgsgASADQajFASgCABECACABQTBqIANBMGpBqMUBKAIAEQIAIAFB4ABqIANB4ABqQajFASgCABECACABQZABaiADQZABakGoxQEoAgARAgAgAUHAAWogA0HAAWpBqMUBKAIAEQIAIAFB8AFqIANB8AFqQajFASgCABECACAAQQE6AAAMAQsgBUGABWogAkGU1gEoAgARAgBBASEGA0AgBUGABWogBUGABWogAiAGQQV0akGExwFBqNYBKAIAEQAAIAZBAWoiBiAERw0ACyAFQYAFakGM1gEoAgARBAAEQCAAQQA6AAAMAQsgBUHgAmpBpMUBKAIAEQMAIAVBkANqIghBpMUBKAIAEQMAIAVBwANqIglBpMUBKAIAEQMAIAVB8ANqIgpBpMUBKAIAEQMAIAVBoARqIgtBpMUBKAIAEQMAIAVB0ARqIgxBpMUBKAIAEQMAAkAgBARAA0AgBUHAAmogAiAHQQV0aiINQZTWASgCABECAEEAIQYDQCAGIAdHBEAgBUEgaiACIAZBBXRqIA1BhMcBQaTWASgCABEAACAFQSBqQYzWASgCABEEAA0EIAVBwAJqIAVBwAJqIAVBIGpBhMcBQajWASgCABEAAAsgBkEBaiIGIARHDQALIAUgBUHAAmpBgMcBQbTWASgCABEBACAFIAUgBUGABWpBhMcBQajWASgCABEAACAFQSBqIAMgB0GgAmxqIAUQXAJAAkACQAJAQZiCAigCAA4DAgEAAwsgBUHgAmogBUHgAmogBUEgahAJDAILIAVB4AJqIAVB4AJqIAVBIGoQCgwBCyAFQeACaiAFQeACaiAFQSBqEAsLIAdBAWoiByAERw0ACwsgASAFQeACakGoxQEoAgARAgAgAUEwaiAIQajFASgCABECACABQeAAaiAJQajFASgCABECACABQZABaiAKQajFASgCABECACABQcABaiALQajFASgCABECACABQfABaiAMQajFASgCABECACAAQQE6AAAMAQsgAEEAOgAACyAFQaAFaiQACzkBAX8jAEEQayIEJAAgBEEPaiAAIAEgAiADEMACIAQtAA8hACAEQRBqJAAgAEEYdEGAgIB4akEYdQuWBwELfyMAQcADayIFJAACQAJAAkACQCAEDgIAAQILIABBADoAAAwCCyABIANBqMUBKAIAEQIAIAFBMGogA0EwakGoxQEoAgARAgAgAUHgAGogA0HgAGpBqMUBKAIAEQIAIABBAToAAAwBCyAFQegCaiACQZTWASgCABECAEEBIQYDQCAFQegCaiAFQegCaiACIAZBBXRqQYTHAUGo1gEoAgARAAAgBkEBaiIGIARHDQALIAVB6AJqQYzWASgCABEEAARAIABBADoAAAwBCyAFQdgBakGkxQEoAgARAwAgBUGIAmoiDEGkxQEoAgARAwAgBUG4AmoiDUGkxQEoAgARAwAgBARAIAVBiAFqIQ4gBUHYAGohDyAFQZADaiELA0AgBUG4AWogAiAIQQV0aiIHQZTWASgCABECAEEAIQYCQAJAAkADQCAGIAhHBEAgBUEoaiACIAZBBXRqIAdBhMcBQaTWASgCABEAACAFQShqQYzWASgCABEEAA0CIAVBuAFqIAVB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+JuRo7Pw2wA3A9ABIARC6/qG2r+19sEfNwPIASAEQp/Y+dnCkdqCm383A8ABIARC0YWa7/rPlIfRADcDuAEgBELx7fT4paf9p6V/NwOwASAEQqvw0/Sv7ry3PDcDqAEgBEK7zqqm2NDrs7t/NwOgASAEQoiS853/zPmE6gA3A5gBIARBADYCECAEQgA3AwggBEHgCDYC2AEgBEEIaiAAIAEgAiADEPMBIQAgBEHgAWokACAACzkBAX8jAEEQayIEJAAgBEEPaiAAIAEgAiADEMQCIAQtAA8hACAEQRBqJAAgAEEYdEGAgIB4akEYdQvnIAEifyMAQeAeayIFJAAgBUGQHGogAUGoxQEoAgARAgAgBUHAHGoiByABQTBqQajFASgCABECACAFQfAcaiABQeAAakGoxQEoAgARAgAgBUGAG2ogA0GoxQEoAgARAgAgBUGwG2oiCSADQTBqQajFASgCABECACAFQeAbaiADQeAAakGoxQEoAgARAgAgBUHgGGogAkGoxQEoAgARAgAgBUGQGWoiCCACQTBqQajFASgCABECACAFQcAZaiIKIAJB4ABqQajFASgCABECACAFQfAZaiIPIAJBkAFqQajFASgCABECACAFQaAaaiIQIAJBwAFqQajFASgCABECACAFQdAaaiIGIAJB8AFqQajFASgCABECACAFQZAcahAwIAVBgBtqEDACQAJAAkBBmIICKAIADgIAAQILIAVB4BhqEEYMAQsgBUHgGGoQRQsCQAJAIBBBoMUBKAIAEQQARQ0AIAZBoMUBKAIAEQQARQ0AIAAgAyAEEIgBDAELIAVBwBZqIAVB4BhqQajFASgCABECACAFQfAWaiIUIAhBqMUBKAIAEQIAIAVBoBdqIhUgCkGoxQEoAgARAgAgBUHQF2oiICAPQajFASgCABECACAFQYAYaiIRIBBBqMUBKAIAEQIAIAVBsBhqIhIgBkGoxQEoAgARAgACQEH8swEtAABFDQACQCAQQaDFASgCABEEAEUNACAGQaDFASgCABEEAEUNACAFQaAUakGkxQEoAgARAwAgBUHQFGpBpMUBKAIAEQMAIAVBgBVqQaTFASgCABEDACAFQbAVakGkxQEoAgARAwAgBUHgFWpBpMUBKAIAEQMAIAVBkBZqQaTFASgCABEDAAwBCyAFQaAUaiAFQeAYakGoxQEo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Ag4CAQACCwNAIAJFDQIgAkF/aiICQQJ0QeT+AGooAgBFDQALDAELAkACQCARQaDFASgCABEEAEUNACASQaDFASgCABEEAEUNACAFQcAWakGkxQEoAgARAwAgFEGkxQEoAgARAwAgFUGkxQEoAgARAwAgIEGkxQEoAgARAwAgEUGkxQEoAgARAwAgEkGkxQEoAgARAwAMAQsgBUHAFmogBUHAFmpBqMUBKAIAEQIAIBQgFEGoxQEoAgARAgAgFSAVQZi2AUGwxQEoAgARAQAgBUHQF2oiASABQZi2AUGwxQEoAgARAQAgESARQajFASgCABECACASIBJBqMUBKAIAEQIACyAAQaACaiIBIAFBmLYBQbDFASgCABEBACAAQdACaiIBIAFBmLYBQbDFASgCABEBACAAQYADaiIBIAFBmLYBQbDFASgCABEBACAAQbADaiIBIAFBmLYBQbDFASgCABEBACAAQeADaiIBIAFBmLYBQbDFASgCABEBACAAQZAEaiIBIAFBmLYBQbDFASgCABEBAAtBuYABLQAADQACQEG0twEoAgBBAUYNACAIIAhBmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAPIA9BmLYBQbDFASgCABEBAEG0twEoAgBBAUYNACAGIAZBmLYBQbDFASgCABEBAAsgBUGgHWogBUHgGGpB0LABQYjFASgCABEBACAFQeAYaiAFQaAdakGYtgFB7MUBKAIAEQEAIAggBUGAHmoiAkGYtgFB7MUBKAIAEQEAIAVBoB1qIApBsLEBQYjFASgCABEBACAKIAVBoB1qQZi2AUHsxQEoAgARAQAgDyACQZi2AUHsxQEoAgARAQAgBUHgD2ogBUHAFmogBUHgGGoQISAWIBYgB0GYtgFBvMUBKAIAEQAAIBcgFyAHQZi2AUG8xQEoAgARAAAgGCAYIAVBkBxqQZi2AUG8xQEoAgARAAAgGSAZIAVBkBxqQZi2AUG8xQEoAgARAAAgBUHADWogBCADQaACbGoiAUGoxQEoAgARAgAgISABQTBqQajFASgCABECACAiIAFBwAFqIAVBgBtqQZi2AUG8xQEoAgARAAAgIyABQfABaiAFQYAbakGYtgFBvMUBKAIAEQAAICQgAUHgAGogCUGYtgFBvMUBKAIAEQAAICUgAUGQAWogCUGYtgFBvMUBKAIAEQAA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kAFqIAdBmLYBQbzFASgCABEAACAFQcAEaiAFQeAPahAgAkBB2P4ALQAABEAgBUHABGogBUGgC2oQHAwBCyAFQcAEaiAFQaALahAbCyAFIAVBwA1qECACQEHY/gAtAAAEQCAFIAVBgAlqEBwMAQsgBSAFQYAJahAbCyAAIAAgBUHABGoQByAAIAAgBRAHCyAFQcAWaiQACw8AIAAgASACIAMgBBDKAgsLACAAIAEgAhCIAQulEAEOfyMAQaAIayICJAAgAkHABGogAUGoxQEoAgARAgAgAkHwBGoiBCABQTBqQajFASgCABECACACQaAFaiIHIAFB4ABqQajFASgCABECACACQdAFaiIIIAFBkAFqQajFASgCABECACACQYAGaiIJIAFBwAFqQajFASgCABECACACQbAGaiIDIAFB8AFqQajFASgCABECAAJAAkACQEGYggIoAgAOAgABAgsgAkHABGoQRgwBCyACQcAEahBFCwJAAkAgCUGgxQEoAgARBABFDQAgA0GgxQEoAgARBABFDQBB+LMBKAIARQ0BIAJBkARqIQUgAkHgA2ohAyACQbADaiEEIAJBgANqIQcgAkHQAmohCANAIAJBoAJqQYjDAUGoxQEoAgARAgAgCEGkxQEoAgARAwAgB0GkxQEoAgARAwAgBEGkxQEoAgARAwAgA0GkxQEoAgARAwAgBUGkxQEoAgARAwAgACAGQaACbGoiASACQaACakGoxQEoAgARAgAgAUEwaiAIQajFASgCABECACABQeAAaiAHQajFASgCABECACABQZABaiAEQajFASgCABECACABQcABaiADQajFASgCABECACABQfABaiAFQajFASgCABECACAGQQFqIgZB+LMBKAIASQ0ACwwBCyACQaACaiACQcAEakGoxQEoAgARAgAgAkHQAmoiDCAEQajFASgCABECACACQYADaiINIAdBqMUBKAIAEQIAIAJBsANqIg4gCEGoxQEoAgARAgAgAkHgA2oiCiAJQajFASgCABECACACQZAEaiILIANBqMUBKAIAEQIAAkBB/LMBLQAARQ0AAkAgCUGgxQEoAgARBABFDQAgA0GgxQEoAgARBABFDQAgAkGkxQEoAgARAwAgAkEwakGkxQEoAgARAwAgAkHgAGpBpMUBKAIAEQMAIAJBkAFqQaTFASgCABEDACAC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DEEfdiAEIAJJayACIANJa0F/TARAIAAgBDYCHCAAIAU2AhggACAGNgIUIAAgBzYCECAAIAg2AgwgACAJNgIIIAAgCjYCBCAAIAE2AgALC1oBAn8gACABIAIgA0EQIANBEEkbIgRBARCJASADQRFPBEADQCAAIAEgBEGQAWxqIAIgBEGgAmxqIAMgBGsiBUEQIAVBEEkbQQAQiQEgBEEQaiIEIANJDQALCwsLACAAIAEgAhCLAQvbBQECfyMAQYASayICJAAgAkGACWogARAxIAJBgAlqIAJBgAlqEE4gAkHADWogAkGACWoQTiACQcANaiACQcANaiACQYAJahAHIAJBwARqIAJBwA1qEDEgAkHADWogAkHADWogAkHABGoQByACIAJBwARqEE4gAiACEDEgAkHADWogAkHADWogAhAHIAJBoAtqIgMgA0GYtgFBsMUBKAIAEQEAIAJB0AtqIgMgA0GYtgFBsMUBKAIAEQEAIAJBgAxqIgMgA0GYtgFBsMUBKAIAEQEAIAJBsAxqIgMgA0GYtgFBsMUBKAIAEQEAIAJB4AxqIgMgA0GYtgFBsMUBKAIAEQEAIAJBkA1qIgMgA0GYtgFBsMUBKAIAEQEAIAJBgAlqIAJBgAlqIAJBwA1qEAcgAkHABGogAkHABGogAkHADWoQByACQcANaiACQcANahBmIAJBwA1qIAJBwA1qIAJBwARqEAcgAkHADWogAkHADWogARAHIAAgAUcEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiABQcABakGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIACyAAQaACaiABQaACakGYtgFBsMUBKAIAEQEAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAgAEGAA2ogAUGAA2pBmLYBQbDFASgCABEBACAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAIABB4ANqIAFB4ANqQZi2AUGwxQEoAgARAQAgAEGQBGogAUGQBGpBmLYBQbDFASgCABEBACAAIAAgAkGACWoQByACQYAJaiACQYAJahAGIAJBwA1qIAJBwA1qIAJBgAlqEAcgACAAEOsBIAAgACACQcANahAHIAJBgBJqJAALnQYBB38jAEHADWsiAiQAIAJBgAlqIAEQMSABIAJBwARqRwRAIAJBwARqIAFBqMUBKAIAEQIAIAJB8ARqIAFBMGpBqMUBKAIAEQIAIAJBoAVqIAFB4ABqQajFASgCABECACACQdAFaiABQZABakGoxQEoAgARAgAgAkGABmogAUHAAWpBqMUBKAIAEQIAIAJBsAZqIAFB8AFqQajFASgCABECAAsgAkHgBmogAUGgAmpBmLYBQbDFASgCABEBACACQZAHaiABQdACakGYtgFBsMUBKAIAEQEAIAJBwAdqIAFBgANqQZi2AUGwxQEoAgARAQAgAkHwB2ogAUGwA2pBmLYBQbDFASgCABEBACACQaAIaiABQeADakGYtgFBsMUBKAIAEQEAIAJB0AhqIAFBkARqQZi2AUGwxQEoAgARAQAgAkGACWogAkGACWogAkHABGoQByACQcAEaiACQYAJahAxIAJBoAtqIgMgA0GYtgFBsMUBKAIAEQEAIAJB0AtqIgQgBEGYtgFBsMUBKAIAEQEAIAJBgAxqIgUgBUGYtgFBsMUBKAIAEQEAIAJBsAxqIgYgBkGYtgFBsMUBKAIAEQEAIAJB4AxqIgcgB0GYtgFBsMUBKAIAEQEAIAJBkA1qIgggCEGYtgFBsMUBKAIAEQEAIAJBgAlqIAJBgAlqIAJBwARqEAcgAkHABGogAkGACWoQMSACQYAJaiACQYAJahAGIAJBgAlqIAJBgAlqIAJBwARqEAcgAkHABGogAkGACWoQMSACQcAEaiACQcAEahAxIAIgAkGACWoQZiADIANBmLYBQbDFASgCABEBACAEIARBmLYBQbDFASgCABEBACAFIAVBmLYBQbDFASgCABEBACAGIAZBmLYBQbDFASgCABEBACAHIAdBmLYBQbDFASgCABEBACAIIAhBmLYBQbDFASgCABEBACACQYAJaiACQYAJaiACQcAEahAHIAJBgAlqIAJBgAlqIAIQByACQcAEaiABEE4gAkHABGogAkHABGogARAHIAAgAkGACWogAkHABGoQByACQcANaiQAC7AFAQx/IAAgAigCACIEIAEoAgBqIgw2AgAgACABKAIEIgYgDCAESWoiCiACKAIEaiIENgIEIAAgBCAKSSAKIAZJaiIHIAEoAghqIgYgAigCCGoiCjYCCCAAIAogBkkgBiAHSWoiCCABKAIMaiIHIAIoAgxqIgY2AgwgACAGIAdJIAcgCElqIgkgASgCEGoiCCACKAIQaiIHNgIQIAAgByAISSAIIAlJaiIFIAEoAhRqIgkgAigCFGoiCDYCFCAAIAggCUkgCSAFSWoiCyABKAIYaiIFIAIoAhhqIgk2AhggACACKAIcIAEoAhxqIAUgC0lqIAkgBUlqIgE2AhwCQCABIAMoAhwiC0kNACAMIAMoAgAiAkkhBSABIAtLBEAgACAMIAJrNgIAIAAgBCADKAIEIgwgBWoiAms2AgQgACAKIAIgDEkgBCACSWoiBCADKAIIaiICazYCCCAAIAYgAiAESSAKIAJJaiIEIAMoAgxqIgJrNgIMIAAgByACIARJIAYgAklqIgQgAygCEGoiAms2AhAgACAIIAIgBEkgByACSWoiBCADKAIUaiICazYCFCAAIAkgAiAESSAIIAJJaiIEIAMoAhhqIgJrNgIYIAAgASADKAIcayAJIAJJayACIARJazYCHA8LIAUgAygCBCIFaiIBIAVJIAQgAUlqIgsgAygCCGoiBSALSSAKIAVJaiINIAMoAgxqIgsgDUkgBiALSWoiDiADKAIQaiINIA5JIAcgDUlqIg8gAygCFGoiDiAPSSAIIA5JaiIPIAMoAhhqIgMgD0lBf0EAIAkgA0kbRw0AIABBADYCHCAAIAkgA2s2AhggACAIIA5rNgIUIAAgByANazYCECAAIAYgC2s2AgwgACAKIAVrNgIIIAAgBCABazYCBCAAIAwgAms2AgALCwkAIAAgARCKAQsSACAAIAEgAhCLASAAIAAQigEL0AoBF38jAEHAFmsiBCQAIARBgBJqQaTFASgCABEDACAEQbASaiIPQaTFASgCABEDACAEQeASaiIQQaTFASgCABEDACAEQZATaiIRQaTFASgCABEDACAEQcATaiISQaTFASgCABEDACAEQfATaiITQaTFASgCABEDACAEQaAUaiIUQaTFASgCABEDACAEQdAUaiIVQaTFASgCABEDACAEQYAVaiIWQaTFASgCABEDACAEQbAVaiIXQaTFASgCABEDACAEQeAVaiIYQaTFASgCABEDACAEQZAWaiIZQaTFASgCABEDACAEQYASakGIwwFBqMUBKAIAEQIAIARBADoAlAYgBEEAOgCAByAEQQE2ApAGIARBADoA7AcgBEEBNgL8BiAEQdgIakEAOgAAIARBATYC6AcgBEHECWpBADoAACAEQdQIakEBNgIAIARBwAlqQQE2AgAgBEGwCmpBADoAACAEQQE2AqQFIARCATcDwAQgBEEAOgCoBSAEQgE3AqwFIARCATcDmAYgBEIBNwKEByAEQgE3A/AHIARCATcC3AggBEGcC2pBADoAACAEQawKakEBNgIAIARBmAtqQQE2AgAgBEGIDGpBADoAACAEQYQMakEBNgIAIARB9AxqQQA6AAAgBEHwDGpBATYCACAEQeANakEAOgAAIARB3A1qQQE2AgAgBEHMDmpBADoAACAEQcgOakEBNgIAIARBuA9qQQA6AAAgBEIBNwPICSAEQgE3ArQKIARCATcDoAsgBEIBNwKMDCAEQgE3A/gMIARCATcC5A0gBEGkEGpBADoAACAEQbQPakEBNgIAIARBkBFqQQA6AAAgBEGgEGpBATYCACAEQfwRakEAOgAAIARBjBFqQQE2AgAgBEH4EWpBATYCACAEQgE3A9AOIARCATcCvA8gBEIBNwOoECAEQgE3ApQRIAMEQCAEQQhqIQwDQCADQRAgA0EQSRsiDUEBIA1BAUsbIRpBACEKA0AgBEGE1gEoAgAiCDYCBCACIApBBXRqIQdBgdcBLQAABEAgDCAHQaTUAUGExwFBqNYBKAIAEQAAIAQoAgQhCCAMIQcLIAQgBzYCACAEQcAEaiAKQewAbGoiBUEAOgBoAkAgCEUEQCAFQQA6AGggBUEBNgIAIAVBATYCZCAFQQA2AgQMAQsgCEH/////A3EiBkEYSw0AIAUgBjYCAAJAIAZFDQBBACELQQAhCSAGQQJ0IAhBAnRJDQADQEEAIQ4gCSAISQRAIAcgCUECdGooAgAhDiAJQQFqIQkLIAUgC0ECdGogDjYCBCALQQFqIgsgBkcNAAsLAkADQCAGIgdBAkgNASAFIAdBf2oiBkECdGooAgRFDQALIAUgBzYCZAwBCyAFQQE2AmQgBSgCBA0AIAVBADoAaAsgCkEBaiIKIBpHDQALIAIgBCABIARBwARqIA1BhIICKAIAEQYAIgZBBXRqIQIgASAGQcAEbGohASAEQYASaiAEQYASaiAEEAcgAyAGayIDDQALCyAAIARBgBJqQajFASgCABECACAAQTBqIA9BqMUBKAIAEQIAIABB4ABqIBBBqMUBKAIAEQIAIABBkAFqIBFBqMUBKAIAEQIAIABBwAFqIBJBqMUBKAIAEQIAIABB8AFqIBNBqMUBKAIAEQIAIABBoAJqIBRBqMUBKAIAEQIAIABB0AJqIBVBqMUBKAIAEQIAIABBgANqIBZBqMUBKAIAEQIAIABBsANqIBdBqMUBKAIAEQIAIABB4ANqIBhBqMUBKAIAEQIAIABBkARqIBlBqMUBKAIAEQIAIARBwBZqJAALDQAgACABIAIgAxDYAgvoDgENfyMAQYCGBmsiBCQAIARB/IUGakEANgIAIARB9P8FakEANgIAIARB7PkFakEANgIAIARB5PMFakEANgIAIARB3O0FakEANgIAIARB1OcFakEANgIAIARBzOEFakEANgIAIARBxNsFakEANgIAIARBvNUFakEANgIAIARBtM8FakEANgIAIARBrMkFakEANgIAIARBpMMFakEANgIAIARBnL0FakEANgIAIARBlLcFakEANgIAIARBjLEFakEANgIAIARBhKsFakEANgIAIARB/KQFakEANgIAIARB9J4FakEANgIAIARB7JgFakEANgIAIARB5JIFakEANgIAIARB3IwFakEANgIAIARB1IYFakEANgIAIARBzIAFakEANgIAIARBxPoEakEANgIAIARBvPQEakEANgIAIARBtO4EakEANgIAIARBrOgEakEANgIAIARBpOIEakEANgIAIARBnNwEakEANgIAIARBlNYEakEANgIAIARBjNAEakEANgIAIARBADYChMoEIARBATYC9AMgBEIBNwOQAyAEQQA6APgDIANBICADQSBJGyINBEAgBEGQA2pBBHIhDyAEQaACakEEciEQIARBCGohDkEBIQhBASEMA0AgBEGE1gEoAgAiCzYCBCACIApBBXRqIQZBgdcBLQAABEAgDiAGQaTUAUGExwFBqNYBKAIAEQAAIAQoAgQhCyAOIQYLIAQgBjYCAAJAAkAgC0UEQEEBIQwgBEEBOgCPAyAEQQA2ApQDIARBATYCoAIgBEGAxARqIApBiAZsaiEDQQEhCAwBCwJAIAtB/////wNxIgVBGU8EQCAEQQA6AI8DDAELIARBAToAjwMCQCAFRQ0AQQAhA0EAIQggBUECdCALQQJ0SQ0AA0BBACEHIAggC0kEQCAGIAhB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QCAFQQA6AGggBUEBNgIAIAVBATYCZCAFQQA2AgQMAQsgCEH/////A3EiBkEYSw0AIAUgBjYCAAJAIAZFDQBBACEMQQAhCiAGQQJ0IAhBAnRJDQADQEEAIQ0gCiAISQRAIAcgCkECdGooAgAhDSAKQQFqIQoLIAUgDEECdGogDTYCBCAMQQFqIgwgBkcNAAsLAkADQCAGIgdBAkgNASAFIAdBf2oiBkECdGooAgRFDQALIAUgBzYCZAwBCyAFQQE2AmQgBSgCBA0AIAVBADoAaAsgCUEBaiIJIANHDQALCyAAIAEgBEGgAmogA0H8gQIoAgARBgAaDAELIARBoAJqQaTFASgCABEDACAEQdACaiIHQaTFASgCABEDACAEQYADaiILQaTFASgCABEDACAEQbADaiIFQaTFASgCABEDACAEQeADaiIIQaTFASgCABEDACAEQZAEaiIJQaTFASgCABEDACADBEADQCAEIAEgAiADENoCIQYCQAJAAkACQEGYggIoAgAOAwABAgMLIARBoAJqIARBoAJqIAQQCwwCCyAEQaACaiAEQaACaiAEEAoMAQsgBEGgAmogBEGgAmogBBAJCyACIAZBBXRqIQIgASAGQaACbGohASADIAZrIgMNAAsLIAAgBEGgAmpBqMUBKAIAEQIAIABBMGogB0GoxQEoAgARAgAgAEHgAGogC0GoxQEoAgARAgAgAEGQAWogBUGoxQEoAgARAgAgAEHAAWogCEGoxQEoAgARAgAgAEHwAWogCUGoxQEoAgARAgALIARB4A9qJAALDQAgACABIAIgAxDbAgv2DgENfyMAQfCEA2siBCQAIARB7IQDakEANgIAIARB5IEDakEANgIAIARB3P4CakEANgIAIARB1PsCakEANgIAIARBzPgCakEANgIAIARBxPUCakEANgIAIARBvPICakEANgIAIARBtO8CakEANgIAIARBrOwCakEANgIAIARBpOkCakEANgIAIARBnOYCakEANgIAIARBlOMCakEANgIAIARBjOACakEANgIAIARBhN0CakEANgIAIARB/NkCakEANgIAIARB9NYCakEANgIAIARB7NMCakEANgIAIARB5NACakEANgIAIARB3M0CakEANgIAIARB1MoCakEANgIAIARBzMcCakEANgIAIARBxMQCakEANgIAIARBvMEC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ABEBACACQZAEaiADQZi2AUHsxQEoAgARAQAgAkGgAmogAkHACmpBkMUBKAIAEQIAIAJBoAJqIAJBoAJqIAJBgAlqQZi2AUHoxQEoAgARAAAgAyADIAJB4AlqQZi2AUHoxQEoAgARAAAgAkHABGoiBiACQaACakGYtgFB7MUBKAIAEQEAIAJB8ARqIANBmLYBQezFASgCABEBACACQaACaiACQYAMaiACQYAGakGYtgFB6MUBKAIAEQAAIAMgAkHgDGogAkHgBmpBmLYBQejFASgCABEAACACQaAFaiIHIAJBoAJqQZi2AUHsxQEoAgARAQAgAkHQBWogA0GYtgFB7MUBKAIAEQEAIAJBoAJqIAYgBUGIxQEoAgARAQAgAkHgAGogByAEQYjFASgCABEBACACQaACaiACQaACaiACQeAAakGYtgFB5MUBKAIAEQAAIAMgAyACQcABaiIEQZi2AUHkxQEoAgARAAAgAkGgAmogAkGgAmpBkMUBKAIAEQIAIAJB4ABqIAJB4ANqIAFBiMUBKAIAEQEAIAJBoAJqIAJBoAJqIAJB4ABqQfjFASgCABEFABogAyADIARB+MUBKAIAEQUAGiACIAJBoAJqQZi2AUHsxQEoAgARAQAgAkEwaiIBIANBmLYBQezFASgCABEBACACQZAQaiACQdTFASgCABECACACQbAPaiABQdTFASgCABECACACQZAQaiACQZAQaiACQbAPakH4xQEoAgARBQAaIAJBgA9qIAJBkBBqQZi2AUHsxQEoAgARAQAgAkGAD2ogAkGAD2pBlLYBQcjFASgCABEBACACIAIgAkGAD2pBmLYBQbzFASgCABEAACABIAEgAkGAD2pBmLYBQbzFASgCABEAACABIAFBmLYBQbDFASgCABEBACACQZAQaiACQeADaiACQYjFASgCABEBACAAIAJBkBBqQZi2AUHsxQEoAgARAQAgAEEwaiACQfAQaiIBQZi2AUHsxQEoAgARAQAgAkGQEGogBiACQYjFASgCABEBACAAQeAAaiACQZAQakGYtgFB7MUBKAIAEQEAIABBkAFqIAFBmLYBQezFASgCABEBACACQZAQaiAHIAJBiMUBKAIAEQEAIABBwAFqIAJBkBBqQZi2AUHsxQEoAgARAQAgAEHwAWogAUGYtgFB7MUBKAIAEQEAIAJB0BFqJAALCAAgACABEGcLoAIAIAAgAUcEQCAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIABBkAFqIAFBkAFqQajFASgCABECACAAQcABaiABQcABakGoxQEoAgARAgAgAEHwAWogAUHwAWpBqMUBKAIAEQIACyAAQaACaiABQaACakGYtgFBsMUBKAIAEQEAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAgAEGAA2ogAUGAA2pBmLYBQbDFASgCABEBACAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAIABB4ANqIAFB4ANqQZi2AUGwxQEoAgARAQAgAEGQBGogAUGQBGpBmLYBQbDFASgCABEBAAuwAgAgACABQZi2AUGwxQEoAgARAQAgAEEwaiABQTBqQZi2AUGwxQEoAgARAQAgAEHgAGogAUHgAGpBmLYBQbDFASgCABEBACAAQZABaiABQZABakGYtgFBsMUBKAIAEQEAIABBwAFqIAFBwAFqQZi2AUGwxQEoAgARAQAgAEHwAWogAUHwAWpBmLYBQbDFASgCABEBACAAQaACaiABQaACakGYtgFBsMUBKAIAEQEAIABB0AJqIAFB0AJqQZi2AUGwxQEoAgARAQAgAEGAA2ogAUGAA2pBmLYBQbDFASgCABEBACAAQbADaiABQbADakGYtgFBsMUBKAIAEQEAIABB4ANqIAFB4ANqQZi2AUGwxQEoAgARAQAgAEGQBGogAUGQBGpBmLYBQbDFASgCABEBAAukAQECfyAAIAEoAgQiAkEfdCABKAIAQQF2cjYCACAAIAEoAggiA0EfdCACQQF2cjYCBCAAIAEoAgwiAkEfdCADQQF2cjYCCCAAIAEoAhAiA0EfdCACQQF2cjYCDCAAIAEoAhQiAkEfdCADQQF2cjYCECAAIAEoAhgiA0EfdCACQQF2cjYCFCAAIAEoAhwiAUEBdjYCHCAAIAFBH3QgA0EBdnI2AhgLaAECfyMAQSBrIgMkACADQQA2AhggAyABNgIUIAMgADYCECACIANBD2ogA0EQakGABBBaIAMtAA8EQCACQaACaiADQQ9qIANBEGpBgAQQWiADKAIYQQAgAy0ADxshBAsgA0EgaiQAIAQL1gEBBH8jAEEgayIEJAAgBEEANgIYIAQgATYCFCAEIAA2AhAgAiAEQQ9qIARBEGogAxBaAkACf0EAIAQtAA9FDQAaIANB4DRxIgVFBEAgBCgCGCIHIAQoAhRGBEAgBEEAOgAPQQAMAgsgBCgCECAHaiAFRUEFdDoAACAEQQE6AA8gBCAEKAIYQQFqNgIYCyACQaACaiAEQQ9qIARBEGogAxBaIAQoAhhBACAELQAPGwsiBUUNACAFIAFBf2pGDQAgACAFakEAOgAAIAUhBgsgBEEgaiQAIAYLBwAgABCPAQuCAgACf0EAIABBoMUBKAIAEQQARQ0AGkEAIABBMGpBoMUBKAIAEQQARQ0AGkEAIABB4ABqQaDFASgCABEEAEUNABpBACAAQZABakGgxQEoAgARBABFDQAaQQAgAEHAAWpBoMUBKAIAEQQARQ0AGkEAIABB8AFqQaDFASgCABEEAEUNABpBACAAQaACakGgxQEoAgARBABFDQAaQQAgAEHQAmpBoMUBKAIAEQQARQ0AGkEAIABBgANqQaDFASgCABEEAEUNABpBACAAQbADakGgxQEoAgARBABFDQAaQQAgAEHgA2pBoMUBKAIAEQQARQ0AGiAAQZAEakGgxQEoAgARBAALCyABAX8gACABEJABBH8gAEGgAmogAUGgAmoQkAEFQQALC2gBAn8jAEEgayIDJAAgA0EANgIYIAMgAjYCFCADIAE2AhAgACADQQ9qIANBEGpBgAQQWyADLQAPBEAgAEGgAmogA0EPaiADQRBqQYAEEFsgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC9cCAQR/AkAgASgCACIDDQAgASgCBA0AIAEoAggNACABKAIMDQAgASgCEA0AIAEoAhQNACABKAIYDQAgASgCHA0AIAAgAUcEQCAAQgA3AgAgAEIANwIYIABCADcCECAAQgA3AggLDwsgACACKAIAIgQgA2s2AgAgACACKAIEIgUgASgCBCIGIAQgA0lqIgNrNgIEIAAgAigCCCIEIAMgBkkgBSADSWoiBSABKAIIaiIDazYCCCAAIAIoAgwiBiADIAVJIAQgA0lqIgQgASgCDGoiA2s2AgwgACACKAIQIgUgAyAESSAGIANJaiIEIAEoAhBqIgNrNgIQIAAgAigCFCIGIAMgBEkgBSADSWoiBCABKAIUaiIDazYCFCAAIAIoAhgiBSADIARJIAYgA0lqIgQgASgCGGoiA2s2AhggACACKAIcIAEoAhxrIAUgA0lrIAMgBElrNgIcC28BAX8jAEEgayIEJAAgBEEANgIYIAQgAjYCFCAEIAE2AhAgACAEQQ9qIARBEGogAxBbAn9BfyAELQAPRQ0AGiAAQaACaiAEQQ9qIARBEGogAxBbQQAgBC0AD0UgBCgCGEVyawshACAEQSBqJAAgAAu9AQAgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMAIABBkAFqQaTFASgCABEDACAAQcABakGkxQEoAgARAwAgAEHwAWpBpMUBKAIAEQMAIABBoAJqQaTFASgCABEDACAAQdACakGkxQEoAgARAwAgAEGAA2pBpMUBKAIAEQMAIABBsANqQaTFASgCABEDACAAQeADakGkxQEoAgARAwAgAEGQBGpBpMUBKAIAEQMAC5kBAQN/IwBBQGoiAyQAIANBhNYBKAIAIgQ2AgwCQEGB1wEtAAAEQCADQRBqIgUgAkGk1AFBhMcBQajWASgCABEAACADKAIMIQQMAQsgAiEFCyADIAU2AggCQAJAIARBAnRBCUkNAEH4gQIoAgAiAkUNACAAIAEgBSAEQQBBASACEQgADAELIAAgASAFIARBABBHCyADQUBrJAALCgAgACABIAIQXAsKACAAIAEgAhA8Cz8AAkAgACgCAA0AIAAoAgQNACAAKAIIDQAgACgCDA0AIAAoAhANACAAKAIUDQAgACgCGA0AIAAoAhxFDwtBAAs1AAJAAkACQAJAQZiCAigCAA4DAAECAwsgACABIAIQCw8LIAAgASACEAoPCyAAIAEgAhAJCwuaAQAgACABQajFASgCABECACAAQTBqIAFBMGpBqMUBKAIAEQIAIABB4ABqIAFB4ABqQajFASgCABECACAAQZABaiABQZABakGoxQEoAgARAgAgAEHAAWogAUHAAWpBqMUBKAIAEQIAIABB8AFqIAFB8AFqQajFASgCABECAAJAAkACQEGYggIoAgAOAgABAgsgABBGDwsgABBFCwsvAAJAAkACQAJAQZiCAigCAA4DAAECAwsgACABEBEPCyAAIAEQEA8LIAAgARAUCwuJAgEBfwJAIAFBwAFqIgJBoMUBKAIAEQQARQ0AIAFB8AFqQaDFASgCABEEAEUNACAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAPCyAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBmLYBQbDFASgCABEBACAAQZABaiABQZABakGYtgFBsMUBKAIAEQEAIABBwAFqIAJBqMUBKAIAEQIAIABB8AFqIAFB8AFqQajFASgCABECAAseACAAQgA3AgAgAEIANwIYIABCADcCECAAQgA3AggLUAEBfyMAQSBrIgMkACADIAE2AhQgAyAANgIQIANBADYCGCACIANBD2ogA0EQakGABBCSASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLaQECfyMAQSBrIgQkACAEQQA2AhggBCAANgIQIAQgATYCFCACIARBD2ogBEEQaiADEJIBAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQX9qRg0AIAAgAmpBADoAACACIQULIARBIGokACAFC8AZAQl/IwBBgAZrIgMkAAJAAkAgAUHAAWoiBEGgxQEoAgARBABFDQAgAUHwAWpBoMUBKAIAEQQARQ0AIAAgAkGoxQEoAgARAgAgAEEwaiACQTBqQajFASgCABECACAAQeAAaiACQeAAakGoxQEoAgARAgAgAEGQAWogAkGQAWpBqMUBKAIAEQIAIABBwAFqIAJBwAFqQajFASgCABECACAAQfABaiACQfABakGoxQEoAgARAgAMAQsCQCACQcABakGgxQEoAgARBABFDQAgAkHwAWpBoMUBKAIAEQQARQ0AIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQajFASgCABECACAAQeAAaiABQeAAakGoxQEoAgARAgAgAEGQAWogAUGQAWpBqMUBKAIAEQIAIABBwAFqIARBqMUBKAIAEQIAIABB8AFqIAFB8AFqQajFASgCABECAAwBCyABQcABaiEGAkACQAJAAkBBmMUBKAIAIglFDQAgBigCAEGIwwEoAgBGBEBBASEEA0AgBCIFIAlGDQIgBUEBaiEEIAEgBUECdCIHaigCwAEgB0GIwwFqKAIARg0ACyAFIAlPDQELIAJBwAFqIQcMAQsgAkHAAWohByABQfABakGgxQEoAgARBAAhCEGYxQEoAgAiCUUNAQsgAigCwAFBiMMBKAIARw0BQQEhBANAIAQiBSAJRg0BIAVBAWohBCACIAVBAnQiC2ooAsABIAtBiMMBaigCAEYNAAsgBSAJSQ0BCyACQfABakGgxQEoAgARBAAhCgsgCEUEQCADQcAEaiABQfABaiIEQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogBkGYtgFBvMUBKAIAEQAAIANBoAJqIAYgBEGYtgFBtMUBKAIAEQAAIANBwAFqIAYgBEGYtgFBuMUBKAIAEQAAIANBgANqIANBoAJqIANBwAFqQZi2AUG8xQEoAgARAAAgA0GwA2ogA0HABGpBqMUBKAIAEQIACwJAIAoEQCADQaACaiABQajFASgCABECACADQdACaiABQTBqQajFASgCABECAAJAIAgEQCADQeAAaiACQajFASgCABECACADQZABaiACQTBqQajFASgCABECAAwBCyADQcAEaiACIANBgANqQYjFASgCABEBACADQeAAaiADQcAEakGYtgFB7MUBKAIAEQEAIANBkAFqIANBoAVqQZi2AUHsxQEoAgARAQALIANB4ABqIANB4ABqIANBoAJqQZi2AUG4xQEoAgARAAAgA0GQAWoiBCAEIANB0AJqQZi2AUG4xQEoAgARAAAgA0HAAWogAUHgAGpBqMUBKAIAEQIAIANB8AFqIAFBkAFqQajFASgCABECAAwBCyADQcAEaiACQfABaiIEQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogB0GYtgFBvMUBKAIAEQAAIANBoAJqIAcgBEGYtgFBtMUBKAIAEQAAIANB4ABqIAcgBEGYtgFBuMUBKAIAEQAAIANBwAFqIANBoAJqIANB4ABqQZi2AUG8xQEoAgARAAAgA0HwAWogA0HABGpBqMUBKAIAEQIAIANBwARqIAEgA0HAAWpBiMUBKAIAEQEAIANBoAJqIANBwARqQZi2AUHsxQEoAgARAQAgA0HQAmoiBCADQaAFaiIFQZi2AUHsxQEoAgARAQACQCAIBEAgA0HgAGogAkGoxQEoAgARAgAgA0GQAWogAkEwakGoxQEoAgARAgAMAQsgA0HABGogAiADQYADakGIxQEoAgARAQAgA0HgAGogA0HABGpBmLYBQezFASgCABEBACADQZABaiAFQZi2AUHsxQEoAgARAQALIANB4ABqIANB4ABqIANBoAJqQZi2AUG4xQEoAgARAAAgA0GQAWoiBSAFIARBmLYBQbjFASgCABEAACADQcAEaiADQcABaiAHQYjFASgCABEBACADQcABaiADQcAEakGYtgFB7MUBKAIAEQEAIANB8AFqIgQgA0GgBWoiBUGYtgFB7MUBKAIAEQEAIANBwARqIANBwAFqIAFB4ABqQYjFASgCABEBACADQcABaiADQcAEakGYtgFB7MUBKAIAEQEAIAQgBUGYtgFB7MUBKAIAEQEACwJAIAgEQCADQYADaiACQeAAakGoxQEoAgARAgAgA0GwA2ogAkGQAWpBqMUBKAIAEQIADAELIANBwARqIANBgANqIAZBiMUBKAIAEQEAIANBgANqIANBwARqQZi2AUHsxQEoAgARAQAgA0GwA2oiBCADQaAFaiIFQZi2AUHsxQEoAgARAQAgA0HABGogA0GAA2ogAkHgAGpBiMUBKAIAEQEAIANBgANqIANBwARqQZi2AUHsxQEoAgARAQAgBCAFQZi2AUHsxQEoAgARAQALIANBgANqIANBgANqIANBwAFqQZi2AUG4xQEoAgARAAAgA0GwA2oiAiACIANB8AFqQZi2AUG4xQEoAgARAAACQCADQeAAakGgxQEoAgARBABFDQAgA0GQAWpBoMUBKAIAEQQARQ0AAkAgA0GAA2pBoMUBKAIAEQQARQ0AIAJBoMUBKAIAEQQARQ0AIAAgARDuAQwCCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwAMAQsCQCAIBEAgCgRAIABBwAFqIANB4ABqQajFASgCABECACAAQfABaiADQZABakGoxQEoAgARAgAMAgsgA0HABGogA0HgAGogB0GIxQEoAgARAQAgAEHAAWogA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIABBwAFqIQEgCgRAIANBwARqIAYgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACAAQfABaiADQaAFakGYtgFB7MUBKAIAEQEADAELIANBwARqIAYgB0GIxQEoAgARAQAgASADQcAEakGYtgFB7MUBKAIAEQEAIABB8AFqIgIgA0GgBWoiBEGYtgFB7MUBKAIAEQEAIANBwARqIAEgA0HgAGpBiMUBKAIAEQEAIAEgA0HABGpBmLYBQezFASgCABEBACACIARBmLYBQezFASgCABEBAAsgA0HABGogA0GQAWoiAUGYtgFBxMUBKAIAEQEAIANBwARqIANBwARqIANB4ABqQZi2AUG8xQEoAgARAAAgA0GQBGogA0HgAGogAUGYtgFBtMUBKAIAEQAAIANB4ANqIANB4ABqIAFBmLYBQbjFASgCABEAACADIANBkARqIANB4ANqQZi2AUG8xQEoAgARAAAgA0EwaiIFIANBwARqQajFASgCABECACADQcAEaiADQbADaiIBQZi2AUHExQEoAgARAQAgA0HABGogA0HABGogA0GAA2pBmLYBQbzFASgCABEAACADQZAEaiADQYADaiABQZi2AUG0xQEoAgARAAAgA0HgA2ogA0GAA2ogAUGYtgFBuMUBKAIAEQAAIABB4ABqIgEgA0GQBGogA0HgA2pBmLYBQbzFASgCABEAACAAQZABaiICIANBwARqQajFASgCABECACADQcAEaiADQaACaiADQYjFASgCABEBACADQaACaiADQcAEakGYtgFB7MUBKAIAEQEAIANB0AJqIgQgA0GgBWoiBkGYtgFB7MUBKAIAEQEAIANBwARqIAMgA0HgAGpBiMUBKAIAEQEAIAMgA0HABGpBmLYBQezFASgCABEBACAFIAZBmLYBQezFASgCABEBACABIAEgA0GgAmpBmLYBQbjFASgCABEAACACIAIgBEGYtgFBuMUBKAIAEQAAIAEgASADQaACakGYtgFBuMUBKAIAEQAAIAIgAiAEQZi2AUG4xQEoAgARAAAgACABIANBmLYBQbjFASgCABEAACAAQTBqIgcgAiAFQZi2AUG4xQEoAgARAAAgA0GgAmogA0GgAmogAEGYtgFBuMUBKAIAEQAAIAQgBCAHQZi2AUG4xQEoAgARAAAgA0HABGogA0GgAmogA0GAA2pBiMUBKAIAEQEAIANBoAJqIANBwARqQZi2AUHsxQEoAgARAQAgBCAGQZi2AUHsxQEoAgARAQAgA0HABGogAyADQcABakGIxQEoAgARAQAgAyADQcAEakGYtgFB7MUBKAIAEQEAIAUgBkGYtgFB7MUBKAIAEQEAIAEgA0GgAmogA0GYtgFBuMUBKAIAEQAAIAIgBCAFQZi2AUG4xQEoAgARAAALIANBgAZqJAALqgIBAX8jAEHQAmsiAyQAIANBEGpBgAIgASACQbP8ABByQQAhAQNAIAMgAWsgA0EQaiABai0AADoAzwIgAUEBaiIBQcAARw0ACyAAIANBD2ogA0GQAmpBwAAQNSADQdAAaiECQQAhAQNAIAMgAWsgASACai0AADoAzwIgAUEBaiIBQcAARw0ACyAAQTBqIANBD2ogA0GQAmpBwAAQNSADQZABaiECQQAhAQNAIAMgAWsgASACai0AADoAzwIgAUEBaiIBQcAARw0ACyAAQeAAaiADQQ9qIANBkAJqQcAAEDUgA0HQAWohAkEAIQEDQCADIAFrIAEgAmotAAA6AM8CIAFBAWoiAUHAAEcNAAsgAEGQAWogA0EPaiADQZACakHAABA1IANB0AJqJAALsgEBAX8jAEGABmsiAyQAAkBB/IUBKAIAQQNOBEAgAyABIAIQggMgA0HgA2ogAxBpIANBwAFqIANB4ABqEGkgA0HgA2ogA0HgA2ogA0HAAWoQgQMgACADQeADahCUASAAIAAQaAwBCyADQeADaiADQcABaiADQcABakHAACABIAJBjMYBKAIAEQYAEF4gA0GQBGpBpMUBKAIAEQMAIAAgA0HgA2oQkwEaCyADQYAGaiQAQQALUgAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYIAAgASgCHDYCHAsGACAAEF0LKgEBfyAAQcABakGgxQEoAgARBAAEfyAAQfABakGgxQEoAgARBAAFQQALC9gFAQt/IwBBgANrIgIkACAAQcABaiIJQaDFASgCABEEAARAIABB8AFqQaDFASgCABEEACEECwJAAn8gAUHAAWoiCkGgxQEoAgARBAAEQCABQfABakGgxQEoAgARBAAhAwsgAyAEcgsEQCADIARxIQUMAQsgAkHAAWogACAKQYjFASgCABEBACACQeAAaiACQcABakGYtgFB7MUBKAIAEQEAIAJBkAFqIgsgAkGgAmoiB0GYtgFB7MUBKAIAEQEAIAJBwAFqIAEgCUGIxQEoAgARAQAgAiACQcABakGYtgFB7MUBKAIAEQEAIAJBMGoiDCAHQZi2AUHsxQEoAgARAQACQEGYxQEoAgAiBkUNACACKAJgIAIoAgBHDQFBASEEAkADQCAEIgMgBkYNASADQQFqIQQgA0ECdCIIIAJB4ABqaigCACACIAhqKAIARg0ACyADIAZJDQILIAIoApABIAIoAjBHDQFBASEEA0AgBCIDIAZGDQEgA0EBaiEEIAIgA0ECdCIIaigCkAEgAiAIaigCMEYNAAsgAyAGSQ0BCyACQcABaiAAQeAAaiAKQYjFASgCABEBACACQeAAaiACQcABakGYtgFB7MUBKAIAEQEAIAsgB0GYtgFB7MUBKAIAEQEAIAJBwAFqIAFB4ABqIAlBiMUBKAIAEQEAIAIgAkHAAWpBmLYBQezFASgCABEBACAMIAdBmLYBQezFASgCABEBAEGYxQEoAgAiAEUEQEEBIQUMAQsgAigCYCACKAIARw0AQQEhBAJAA0AgBCIBIABGDQEgAUEBaiEEIAFBAnQiAyACQeAAamooAgAgAiADaigCAEYNAAsgASAASQ0BCyACKAKQASACKAIwRw0AQQEhBANAAkAgACAEIgNGBEAgACEDDAELIANBAWohBCACIANBAnQiAWooApABIAEgAmooAjBGDQELCyADIABPIQULIAJBgANqJAAgBQucCQELfyMAQcAEayICJAAgAEHAAWoiB0GgxQEoAgARBAAEQCAAQfABakGgxQEoAgARBAAhAwsCQAJ/IAFBwAFqIghBoMUBKAIAEQQABEAgAUHwAWpBoMUBKAIAEQQAIQQLIAMgBHILBEAgAyAEcSEFDAELIAJBgANqIABB8AFqIgNBmLYBQcTFASgCABEBACACQYADaiACQYADaiAHQZi2AUG8xQEoAgARAAAgAkHAAWogByADQZi2AUG0xQEoAgARAAAgAkHgAGogByADQZi2AUG4xQEoAgARAAAgAkGgAmogAkHAAWogAkHgAGpBmLYBQbzFASgCABEAACACQdACaiACQYADakGoxQEoAgARAgAgAkGAA2ogAUHwAWoiA0GYtgFBxMUBKAIAEQEAIAJBgANqIAJBgANqIAhBmLYBQbzFASgCABEAACACQeAAaiAIIANBmLYBQbTFASgCABEAACACIAggA0GYtgFBuMUBKAIAEQAAIAJBwAFqIAJB4ABqIAJBmLYBQbzFASgCABEAACACQfABaiACQYADakGoxQEoAgARAgAgAkGAA2ogACACQcABakGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACACQZABaiILIAJB4ANqIgZBmLYBQezFASgCABEBACACQYADaiABIAJBoAJqQYjFASgCABEBACACIAJBgANqQZi2AUHsxQEoAgARAQAgAkEwaiIMIAZBmLYBQezFASgCABEBAAJAQZjFASgCACIJRQ0AIAIoAmAgAigCAEcNAUEBIQMCQANAIAMiBCAJRg0BIARBAWohAyAEQQJ0IgogAkHgAGpqKAIAIAIgCmooAgBGDQALIAQgCUkNAgsgAigCkAEgAigCMEcNAUEBIQMDQCADIgQgCUYNASAEQQFqIQMgAiAEQQJ0IgpqKAKQASACIApqKAIwRg0ACyAEIAlJDQELIAJBgANqIABB4ABqIAJBwAFqQYjFASgCABEBACACQeAAaiACQYADakGYtgFB7MUBKAIAEQEAIAsgBkGYtgFB7MUBKAIAEQEAIAJBgANqIAFB4ABqIAJBoAJqQYjFASgCABEBACACIAJBgANqQZi2AUHsxQEoAgARAQAgDCAGQZi2AUHsxQEoAgARAQAgAkGAA2ogAkHgAGogCEGIxQEoAgARAQAgAkHgAGogAkGAA2pBmLYBQezFASgCABEBACALIAZBmLYBQezFASgCABEBACACQYADaiACIAdBiMUBKAIAEQEAIAIgAkGAA2pBmLYBQezFASgCABEBACAMIAZBmLYBQezFASgCABEBAEGYxQEoAgAiAEUEQEEBIQUMAQsgAigCYCACKAIARw0AQQEhAwJAA0AgAyIBIABGDQEgAUEBaiEDIAFBAnQiBCACQeAAamooAgAgAiAEaigCAEYNAAsgASAASQ0BCyACKAKQASACKAIwRw0AQQEhAwNAAkAgACADIgRGBEAgACEEDAELIARBAWohAyACIARBAnQiAWooApABIAEgAmooAjBGDQELCyAEIABPIQULIAJBwARqJAAgBQv1AwEFfwJAAkACQEGYggIoAgAOAgABAgsgACABEIgDDwsgACABEIcDDwtBmMUBKAIAIgRFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyICIARGDQEgAkEBaiEDIAAgAkECdCIFaigCACABIAVqKAIARg0ACyACIARJDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESQ0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEkNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESQ0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARJDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgBCADIgJGBEAgBCECDAELIAJBAWohAyAAIAJBAnQiBmooAvABIAEgBmooAvABRg0BCwsgAiAETyEGCyAGCwkAIAAgARCJAwvqBAEMfyAAIAIoAgAiBCABKAIAaiILNgIAIAAgASgCBCIFIAsgBElqIgogAigCBGoiBDYCBCAAIAQgCkkgCiAFSWoiBiABKAIIaiIFIAIoAghqIgo2AgggACAKIAVJIAUgBklqIgcgASgCDGoiBiACKAIMaiIFNgIMIAAgBSAGSSAGIAdJaiIIIAEoAhBqIgcgAigCEGoiBjYCECAAIAYgB0kgByAISWoiCSABKAIUaiIIIAIoAhRqIgc2AhQgACAHIAhJIAggCUlqIgwgASgCGGoiCCACKAIYaiIBNgIYIAsgAygCACICSSEJAkAgAAJ/QQAgCCAMSWsgASAISUcEQCAAIAsgAms2AgAgACAEIAMoAgQiCyAJaiICazYCBCAAIAogAiALSSAEIAJJaiIEIAMoAghqIgJrNgIIIAAgBSACIARJIAogAklqIgQgAygCDGoiAms2AgwgACAGIAIgBEkgBSACSWoiBCADKAIQaiICazYCECAAIAcgAiAESSAGIAJJaiIEIAMoAhRqIgJrNgIUIAEgAygCGGsgByACSWsgAiAESWsMAQsgCSADKAIEIglqIgggCUkgBCAISWoiDCADKAIIaiIJIAxJIAogCUlqIg0gAygCDGoiDCANSSAFIAxJaiIOIAMoAhBqIg0gDkkgBiANSWoiDyADKAIUaiIOIA9JIAcgDklqIg8gAygCGGoiAyAPSUF/QQAgASADSRtHDQEgACAHIA5rNgIUIAAgBiANazYCECAAIAUgDGs2AgwgACAKIAlrNgIIIAAgBCAIazYCBCAAIAsgAms2AgAgASADaws2AhgLC3wBAX8CQAJAAkACQAJAQZiCAigCAA4DAAECAwsgABCWAQ0CDAMLIAAQlQENAQwCCyAAQcABakGgxQEoAgARBAAEQEEBIQEgAEHwAWpBoMUBKAIAEQQADQILQQAhASAAEGpFDQELQZSCAi0AAEUEQEEBDwsgABBdIQELIAELUAEBfyMAQSBrIgMkACADIAI2AhQgAyABNgIQIANBADYCGCAAIANBD2ogA0EQakGABBCXASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLUgEBfyMAQSBrIgQkACAEIAI2AhQgBCABNgIQIARBADYCGCAAIARBD2ogBEEQaiADEJcBIAQoAhghACAELQAPIQEgBEEgaiQAQQAgAUUgAEVyawtdACAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwAgAEGQAWpBpMUBKAIAEQMAIABBwAFqQaTFASgCABEDACAAQfABakGkxQEoAgARAwALmQEBA38jAEFAaiIDJAAgA0GE1gEoAgAiBDYCDAJAQYHXAS0AAARAIANBEGoiBSACQaTUAUGExwFBqNYBKAIAEQAAIAMoAgwhBAwBCyACIQULIAMgBTYCCAJAAkAgBEECdEEJSQ0AQeSBAigCACICRQ0AIAAgASAFIARBAEEBIAIRCAAMAQsgACABIAUgBEEAEDcLIANBQGskAAuKAgEDfyMAQUBqIgUkACAFQYTWASgCACIDNgIMAkBBgdcBLQAABEAgBUEQaiIEIAJBpNQBQYTHAUGo1gEoAgARAAAgBSgCDCEDDAELIAIhBAsgBSAENgIIAkACQCADBEACQAJAA0AgAyICRQ0BIAQgAkF/aiIDQQJ0aigCAEUNAAsgAkEBSw0BC0EBIQIgACABIAQoAgBBABA9DQMMAgsgAkECdEEJSQ0BQeSBAigCACIDRQ0BIAAgASAEIAJBAEEAIAMRCAAMAgsgAEGkxQEoAgARAwAgAEEwakGkxQEoAgARAwAgAEHgAGpBpMUBKAIAEQMADAELIAAgASAEIAJBABA3CyAFQUBrJAALyAEBAn8jAEGQAWsiAyQAAkAgAkHgAGoiBEGgxQEoAgARBAAEQCADQaTFASgCABEDACADQTBqQaTFASgCABEDACADQeAAakGkxQEoAgARAwAMAQsgAyACQajFASgCABECACADQTBqIAJBMGpBmLYBQbDFASgCABEBACADQeAAaiAEQajFASgCABECAAsCQAJAAkACQEHsgQIoAgAOAwABAgMLIAAgASADEA4MAgsgACABIAMQDQwBCyAAIAEgAxAMCyADQZABaiQAC6YDAQl/IwBBIGsiBCABKAIYIgtBAXQgASgCFCIGQR92cjYCGCAEIAZBAXQgASgCECIHQR92ciIGNgIUIAQgB0EBdCABKAIMIghBH3ZyIgc2AhAgBCAIQQF0IAEoAggiCUEfdnIiCDYCDCAEIAlBAXQgASgCBCIKQR92ciIJNgIIIAQgASgCACIDQQF0IgE2AgAgBCAKQQF0IANBH3ZyIgo2AgQgACABIAIoAgAiA2s2AgAgACAKIAIoAgQiBSABIANJaiIDazYCBCAAIAkgAyAFSSAKIANJaiIFIAIoAghqIgNrNgIIIAAgCCADIAVJIAkgA0lqIgUgAigCDGoiA2s2AgwgACAHIAMgBUkgCCADSWoiBSACKAIQaiIDazYCECAAIAYgAyAFSSAHIANJaiIFIAIoAhRqIgNrNgIUIAAgBCgCGCIEIAMgBUkgBiADSWoiAyACKAIYaiICazYCGCALQR92IAQgAklrIAIgA0lrQX9MBEAgACAENgIYIAAgBjYCFCAAIAc2AhAgACAINgIMIAAgCTYCCCAAIAo2AgQgACABNgIACws1AAJAAkACQAJAQeyBAigCAA4DAAECAwsgACABIAIQDg8LIAAgASACEA0PCyAAIAEgAhAMCws+ACAAIAFBqMUBKAIAEQIAIABBMGogAUEwakGoxQEoAgARAgAgAEHgAGogAUHgAGpBqMUBKAIAEQIAIAAQMAsvAAJAAkACQAJAQeyBAigCAA4DAAECAwsgACABEBMPCyAAIAEQEg8LIAAgARAVCwvUBAEKfyAAIAIoAgAiBCABKAIAaiILNgIAIAAgASgCBCIGIAsgBElqIgkgAigCBGoiBDYCBCAAIAQgCUkgCSAGSWoiByABKAIIaiIGIAIoAghqIgk2AgggACAJIAZJIAYgB0lqIgggASgCDGoiByACKAIMaiIGNgIMIAAgBiAHSSAHIAhJaiIFIAEoAhBqIgggAigCEGoiBzYCECAAIAcgCEkgCCAFSWoiCiABKAIUaiIFIAIoAhRqIgg2AhQgACACKAIYIAEoAhhqIAUgCklqIAggBUlqIgE2AhgCQCABIAMoAhgiCkkNACALIAMoAgAiAkkhBSABIApLBEAgACALIAJrNgIAIAAgBCADKAIEIgsgBWoiAms2AgQgACAJIAIgC0kgBCACSWoiBCADKAIIaiICazYCCCAAIAYgAiAESSAJIAJJaiIEIAMoAgxqIgJrNgIMIAAgByACIARJIAYgAklqIgQgAygCEGoiAms2AhAgACAIIAIgBEkgByACSWoiBCADKAIUaiICazYCFCAAIAEgAygCGGsgCCACSWsgAiAESWs2AhgPCyAFIAMoAgQiBWoiASAFSSAEIAFJaiIKIAMoAghqIgUgCkkgCSAFSWoiDCADKAIMaiIKIAxJIAYgCklqIg0gAygCEGoiDCANSSAHIAxJaiINIAMoAhRqIgMgDUlBf0EAIAggA0kbRw0AIABBADYCGCAAIAggA2s2AhQgACAHIAxrNgIQIAAgBiAKazYCDCAAIAkgBWs2AgggACAEIAFrNgIEIAAgCyACazYCAAsLfQEBfyABQeAAaiICQaDFASgCABEEAARAIABBpMUBKAIAEQMAIABBMGpBpMUBKAIAEQMAIABB4ABqQaTFASgCABEDAA8LIAAgAUGoxQEoAgARAgAgAEEwaiABQTBqQZi2AUGwxQEoAgARAQAgAEHgAGogAkGoxQEoAgARAgALUAEBfyMAQSBrIgMkACADIAE2AhQgAyAANgIQIANBADYCGCACIANBD2ogA0EQakGABBCYASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLaQECfyMAQSBrIgQkACAEQQA2AhggBCAANgIQIAQgATYCFCACIARBD2ogBEEQaiADEJgBAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQX9qRg0AIAAgAmpBADoAACACIQULIARBIGokACAFC7cBAQF/IwBBsAJrIgMkACADQfAAakGAASABIAJBh/wAEHJBACEB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NgJ0IAJCATcDECACQQA6AHggAkEAOgDoASACQQA6AA8CQEGE1gEoAgAiBUUEQCACQQE2AuQBIAJCATcDgAEgAkEAOgDoASACQQE6AA8MAQsgBUH/////A3EiA0EZTwRAIAJBADoAD0EADAILIAJBAToADyACIAM2AoABAkAgA0UNACADQQJ0IAVBAnRJDQADQEEAIQcgBCAFSQRAIAEgBEECdGooAgAhByAEQQFqIQQLIAZBAnQgAmogBzYChAEgBkEBaiIGIANHDQALCwJAA0AgAyIBQQJIDQEgAUF/aiIDQQJ0IAJqKAKEAUUNAAsgAiABNgLkAQwBCyACQQE2AuQBIAIoAoQBDQAgAkEAOgDoAQsgAkGkyAEgAkEQaiACQYABahCeASIBOgAPQQAgAUUNABogACACQQ9qIAJBEGoQayACLQAPQQBHCyEDIAJB8AFqJAAgAwsPAEEAIAAgARCvA0EBc2sLiwIBAn8jAEHQAmsiAyQAIAMgAkHUxQEoAgARAgAgA0HwAWogAkEwaiIEQdTFASgCABECACADIAMgA0HwAWpB+MUBKAIAEQUAGiADQcABaiADQZi2AUHsxQEoAgARAQAgA0HAAWogA0HAAWpBlLYBQcjFASgCABEBACADQfABaiACIANBwAFqQZi2AUG8xQEoAgARAAAgA0GgAmoiAiAEIANBwAFqQZi2AUG8xQEoAgARAAAgAiACQZi2AUGwxQEoAgARAQAgAyABIANB8AFqQYjFASgCABEBACAAIANBmLYBQezFASgCABEBACAAQTBqIANB4ABqQZi2AUHsxQEoAgARAQAgA0HQAmokAAtRAQF/IwBBwAFrIgMkACADIAEgAkGIxQEoAgARAQAgACADQZi2AUHsxQEoAgARAQAgAEEwaiADQeAAakGYtgFB7MUBKAIAEQEAIANBwAFqJAALMwAgACABIAJBmLYBQbjFASgCABEAACAAQTBqIAFBMGogAkEwakGYtgFBuMUBKAIAEQAACzMAIAAgASACQZi2AUG0xQEoAgARAAAgAEEwaiABQTBqIAJBMGpBmLYBQbTFASgCABEAAAuuAgEEfwJAIAEoAgAiAw0AIAEoAgQNACABKAIIDQAgASgCDA0AIAEoAhANACABKAIUDQAgASgCGA0AIAAgAUcEQCAAQgA3AgAgAEEANgIYIABCADcC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CyAAIQILIAEgAjYCCCACKAIAIQAgAUFAayQAIABBAXELSAAgACABKAIANgIAIAAgASgCBDYCBCAAIAEoAgg2AgggACABKAIMNgIMIAAgASgCEDYCECAAIAEoAhQ2AhQgACABKAIYNgIYC2cBBH9BhNYBKAIAIgJFBEBBAQ8LIAAoAgBB9NMBKAIARgR/QQEhAwNAAkAgAiADIgFGBEAgAiEBDAELIAFBAWohAyAAIAFBAnQiBGooAgAgBEH00wFqKAIARg0BCwsgASACTwVBAAsLDgAgAEGM1gEoAgARBAALYwEEf0GE1gEoAgAiA0UEQEEBDwsgACgCACABKAIARgR/QQEhBANAAkAgAyAEIgJGBEAgAyECDAELIAJBAWohBCAAIAJBAnQiBWooAgAgASAFaigCAEYNAQsLIAIgA08FQQALC0wBBH9BhNYBKAIAIQICQANAIAIiA0UNASAAIANBf2oiAkECdCIBaigCACIEIAFBhMcBaigCACIBRg0ACyAEIAFJIQELIAEgA0EAR3ELUAEBfyMAQSBrIgMkACADIAI2AhQgAyABNgIQIANBADYCGCAAIANBD2ogA0EQakGABBCiASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLNwEBfyMAQRBrIgMkACAAIANBD2ogASACEKABIAMtAA8hACADQRBqJAAgAEEYdEGAgIB4akEYdQu1AgEHfyMAQUBqIgUkACAFQYTWASgCACIGNgIMAkBBgdcBLQAABEAgBUEQaiIHIABBpNQBQYTHAUGo1gEoAgARAAAgBSgCDCEGDAELIAAhBwsgBSAHNgIIIAUgBkECdCIDQQ9qQXBxayIEJAACQCAGRQ0AQQAhAANAIAAgBGogByAIQQJ0aigCACIJOgAAIAQgAEEBcmogCUEIdjoAACAEIABBAnJqIAlBEHY6AAAgBCAAQQNyaiAJQRh2OgAAIABBBGohACAIQQFqIgggBkcNAAsgAyAATQ0AIAAgBGpBACADIABrEBYLA0ACQCADIgBFBEBBASEADAELIAQgAEF/aiIDai0AAEUNAQsLQQAhAyAAIAJNBEAgASAEIABBASAAQQFLGxADGiAAIQMLIAVBQGskACADCwsAIAIgACABENsDC44EAQp/IAAgAigCACIEIAEoAgBqIgo2AgAgACABKAIEIgUgCiAE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AgsgBiAFIAQQDQwBCyAGIAUgBBAOCyADQaALaiAGQYTbAUGYtgFBvMUBKAIAEQAAIANB0AtqIANB0AJqQajFASgCABECACADQYAMaiADQYADakGoxQEoAgARAgAgA0GwA2ohBQJAAkACQAJAQeyBAigCAA4DAgEAAwsgBSAGIAQQDAwCCyAFIAYgBBANDAELIAUgBiAEEA4LIANBsAxqIAVBhNsBQZi2AUG8xQEoAgARAAAgA0HgDGogA0HgA2pBqMUBKAIAEQIAIANBkA1qIANBkARqQajFASgCABECACADQcAEaiEGAkACQAJAAkBB7IECKAIADgMCAQADCyAGIAUgBBAMDAILIAYgBSAEEA0MAQsgBiAFIAQQDgsgCiAHSyELIANBwA1qIAZBhNsBQZi2AUG8xQEoAgARAAAgA0HwDWogA0HwBGpBqMUBKAIAEQIAIANBoA5qIANBoAVqQajFASgCABECACADQdAFaiEFAkACQAJAAkBB7IECKAIADgMCAQADCyAFIAYgBBAMDAILIAUgBiAEEA0MAQsgBSAGIAQQDgsgCiAHIAsbIQYgA0HQDmogBUGE2wFBmLYBQbzFASgCABEAACADQYAPaiADQYAGakGoxQEoAgARAgAgA0GwD2ogA0GwBmpBqMUBKAIAEQIAIANB4AZqIQcCQAJAAkACQEHsgQIoAgAOAwIBAAMLIAcgBSAEEAwMAgsgByAFIAQQDQwBCyAHIAUgBBAOCyANIAZLIQogA0HgD2ogB0GE2wFBmLYBQbzFASgCABEAACADQZAQaiADQZAHakGoxQEoAgARAgAgA0HAEGogA0HAB2pBqMUBKAIAEQIAIANB8AdqIQUCQAJAAkACQEHsgQIoAgAOAwIBAAMLIAUgByAEEAwMAgsgBSAHIAQQDQwBCyAFIAcgBBAOCyANIAYgChshByADQfAQaiAFQYTbAUGYtgFBvMUBKAIAEQAAIANBoBFqIANBoAhqQajFASgCABECACADQdARaiADQdAIakGoxQEoAgARAgAgCEEBaiIIIAlHDQALCyAAQaTFASgCABEDACAAQTBqQaTFASgCABEDACAAQeAAakGkxQEoAgARAwACQCAHRQ0AQQAhASAJBEADQCABQX9zIQICQAJAAkACQEHsgQIoAgAOAwIBAAMLIAAgABAVDAILIAAgABASDAEL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IAIgA6wiCSAJQj+HIgl8IAmFNwNwIANBf0wEQCACQfAAaiACQfAAakGYtgFBsMUBKAIAEQEAC0GVxgEtAABFDQAgAkHwAGogAkHwAGpB6MMBQZi2AUG8xQEoAgARAAALIAJBoAFqIgRBiMMBQajFASgCABECAEHQsAFBsOEBQajFASgCABECAEGAsQFB4OEBQajFASgCABECAEGwsQFB0OMBQajFASgCABECAEHgsQFBgOQBQajFASgCABECAAJAAkAgAS0ADEUNACACQbAEakHQsAFB1MUBKAIAEQIAIAJBwANqQYCxAUHUxQEoAgARAgAgAkGwBGogAkGwBGogAkHAA2pB+MUBKAIAEQUAGiACQdACaiACQbAEakGYtgFB7MUBKAIAEQEAIAJB0AJqIAJB0AJqQZS2AUHIxQEoAgARAQBB0LABQdCwASACQdACakGYtgFBvMUBKAIAEQAAQYCxAUGAsQEgAkHQAmpBmLYBQbzFASgCABEAAEGAsQFBgLEBQZi2AUGwxQEoAgARAQAgAkGwBGpBsLEBQdTFASgCABECACACQcADakHgsQFB1MUBKAIAEQIAIAJBsARqIAJBsARqIAJBwANqQfjFASgCABEFABogAkHQAmogAkGwBGpBmLYBQezFASgCABEBACACQdACaiACQdACakGUtgFByMUBKAIAEQEAQbCxAUGwsQEgAkHQAmpBmLYBQbzFASgCABEAAEHgsQFB4LEBIAJB0AJqQZi2AUG8xQEoAgARAABB4LEBQeCxAUGYtgFBsMUBKAIAEQEAIAEtAAxFDQACQCABKAIEIgNBAUYEQCACQdACakGIwwFBqMUBKAIAEQIADAELIAJB0AJqQaTFASgCABEDACADRQ0AIAIgA6wiCSAJQj+HIgl8IAmFNwPQAiADQX9MBEAgAkHQAmogAkHQAmpBmLYBQbDFASgCABEBAAtBlcYBLQAARQ0AIAJB0AJqIAJB0AJqQejDAUGYtgFBvMUBKAIAEQAACyACQYADakGkxQEoAgARAwAgAkGwBGogAkHQAmogAkHwAGpBiMUBKAIAEQEAIAJBwANqIAJBsARqQZi2AUHsxQEoAgARAQAgAkHwA2oiAyACQZAFakGYtgFB7MUBKAIAEQEAQZCyASACQcADakGoxQEoAgARAgAMAQsCQCABKAIEIgNBAkcNACABKAIIQQFHDQAgAkGwBGpBiMMBQajFASgCABECACACQeAEaiIDQaTFASgCABEDACACQgE3A+AEIAMgA0GYtgFBsMUBKAIAEQEAQZXGAS0AAARAIAMgA0HowwFBmLYBQbzFASgCABEAAAtBkLIBIAJBsARqQajFASgCABECAAwBCwJAIANBAUYEQCACQdACakGIwwFBqMUBKAIAEQIADAELIAJB0AJqQaTFASgCABEDACADRQ0AIAIgA6wiCSAJQj+HIgl8IAmFNwPQAiADQX9MBEAgAkHQAmogAkHQAmpBmLYBQbDFASgCABEBAAtBlcYBLQAARQ0AIAJB0AJqIAJB0AJqQejDAUGYtgFBvMUBKAIAEQAACyACQYADakGkxQEoAgARAwAgAkGwBGogAkHwAGpB1MUBKAIAEQIAIAJBwANqIARB1MUBKAIAEQIAIAJBsARqIAJBsARqIAJBwANqQfjFASgCABEFABogAkHgAWogAkGwBGpBmLYBQezFASgCABEBACACQeABaiACQeABakGUtgFByMUBKAIAEQEAIAJBwANqIAJB8ABqIAJB4AFqQZi2AUG8xQEoAgARAAAgAkHwA2oiAyAEIAJB4AFqQZi2AUG8xQEoAgARAAAgAyADQZi2AUGwxQEoAgARAQAgAkGwBGogAkHAA2ogAkHQAmpBiMUBKAIAEQEAIAJBwANqIAJBsARqQZi2AUHsxQEoAgARAQAgAyACQZAFakGYtgFB7MUBKAIAEQEAQZCyASACQcADakGoxQEoAgARAgALQcCyASADQajFASgCABECACACQbAEakGIwwFBqMUBKAIAEQIAIAJB4ARqIgNBpMUBKAIAEQMAIAJCATcD4AQgAyADQZi2AUGwxQEoAgARAQBBlcYBLQAABEAgAyADQejDAUGYtgFBvMUBKAIAEQAAC0HwsgECf0EBQZjFASgCACIFRQ0AGgJAQZCyASgCACACKAKwBEcNAEEBIQMCQANAIAMiBCAFRg0BIARBAWohAyAEQQJ0IgZBkLIBaigCACACQbAEaiAGaigCAEYNAAsgBCAFSQ0BC0HAsgEoAgAgAigC4ARHDQBBASEDA0BBASAFIAMiBEYNAhogBEEBaiEDIARBAnQiBkHAsgFqKAIAIAIgBmooAuAERg0AC0EBIAQgBU8NARoLIAJBsARqQYjDAUGoxQEo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MDAwMDFiYTM0NGQ4MDAwMDAwMDA3ZmY5ZjgwMDAwMDAwMDAxMGExMDAwMDAwMDAwMDAwMGQAOTQ4ZDkyMDkwMDAwMDAwNmU4ZDEzNjAwMDAwMDAwMWZmZTdlMDAwMDAwMDAwMDQyODQwMDAwMDAwMDAwMDAzADkzNjZjNDgwMDAwMDAwMDU1NTE1MDAwMDAwMDAwMDEyMjQwMDAwMDAwMDAwMDAxNQA0YTQ2YzkwNDgwMDAwMDAzNzQ2ODliMDAwMDAwMDAwZmZmM2YwMDAwMDAwMDAwMjE0MjAwMDAwMDAwMDAwMDIAMWEwMTExZWEzOTdmZTY5YTRiMWJhN2I2NDM0YmFjZDc2NDc3NGI4NGYzODUxMmJmNjczMGQyYTBmNmIwZjYyNDFlYWJmZmZlYjE1M2ZmZmZiOWZlZmZmZmZmZmZhYWFiAGQwMDg4ZjUxY2JmZjM0ZDI1OGRkM2RiMjFhNWQ2NmJiMjNiYTVjMjc5YzI4OTVmYjM5ODY5NTA3YjU4N2IxMjBmNTVmZmZmNThhOWZmZmZkY2ZmN2ZmZmZmZmZkNTU1ADFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWFhYQA2ODA0NDdhOGU1ZmY5YTY5MmM2ZTllZDkwZDJlYjM1ZDkxZGQyZTEzY2UxNDRhZmQ5Y2MzNGE4M2RhYzNkODkwN2FhZmZmZmFjNTRmZmZmZWU3ZmJmZmZmZmZmZWFhYgA3M2VkYTc1MzI5OWQ3ZDQ4MzMzOWQ4MDgwOWExZDgwNTUzYmRhNDAyZmZmZTViZmVmZmZmZmZmZjAwMDAwMDAxADUANzNlZGE3NTMyOTlkN2Q0ODMzMzlkODA4MDlhMWQ4MDU1M2JkYTQwMmZmZmU1YmZlZmZmZmZmZmYAMjEyZDc5ZTViNDE2YjZmMGZkNTZkYzhkMTY4ZDZjMGM0MDI0ZmYyNzBiM2UwOTQxYjc4OGY1MDBiOTEyZjFmADM5ZjZkM2E5OTRjZWJlYTQxOTljZWMwNDA0ZDBlYzAyYTlkZWQyMDE3ZmZmMmRmZjgwMDAwMDAwAHtNb2R1bGUuY3J5cHRvR2V0UmFuZG9tVmFsdWVzKCQwLCAkMSl9AGlpAHsAAABsAAAAewAAAHsAAAB7AAAAfAAAAGsAAAB8AAAAfAAAAHwAAAB9AAAAagAAAH0AAAB9AAAAfQAAAH4AAABsAAAAfgAAAH4AAAB+AAAAfwAAAGsAAAB/AAAAfwAAAH8AAACAAAAAagAAAIAAAACAAAAAgAAAAIEAAABdAAAAgQAAAIEAAACBAAAAggAAAFwAAACCAAAAggAAAIIAAACDAAAAWwAAAIMAAACDAAAAgwAAAIQAAABdAAAAhAAAAIQAAACEAAAAhQAAAFwAAACFAAAAhQAAAIUAAACGAAAAWwAAAIYAAACGAAAAhgAAAIcAAABHAAAAhwAAAIcAAACHAAAAiAAAAEYAAACIAAAAiAAAAIgAAACJAAAARQAAAIkAAACJAAAAiQAAAIoAAABHAAAAigAAAIoAAACKAAAAiwAAAEYAAACLAAAAiwAAAIsAAACMAAAARQAAAIwAAACMAAAAjAAAAI0AAAAxAAAAjQAAAI0AAACNAAAAjgAAADAAAACOAAAAjgAAAI4AAACPAAAALwAAAI8AAACPAAAAjwAAAJAAAAAxAAAAkAAAAJAAAACQAAAAkQAAADAAAACRAAAAkQAAAJEAAACSAAAALwAAAJIAAACSAAAAkgAAACAQAAAqEAAAXRAAAF8QAABhEAAAlBAAAMcQAADAAAAAZAAAAPoQAAAEEQAAXRAAAD8RAABBEQAAfBEAALcRAADgAAAAZQAAAPMRAAD9EQAAXRAAAEASAABCEgAAhRIAAMgSAAAAAQAAZgAAAAsTAAAVEwAAeBMAAHsTAADeEwAAQRQAAKQUAACAAQAAZwAAAAcVAAARFQAAeBMAAJcVAAAcFgAAoRYAACcXAAAJAgAAaAAAAK0XAAC3FwAAeBMAAOoXAAAdGAAAUBgAAIMYAADAAAAAaQAAALYYAADAGAAAeBMAAPsYAAA2GQAAcRkAAKwZAADgAAAAagAAAOcZAADxGQAAeBMAADQaAAB3GgAAuhoAAP0aAAAAAQAAawAAAEAbAABKGwAAXRAAAEASAAB1GwAAoBsAAMsbAACgAAAAbAAAAPcbAAD+GwAAKhwAAC0cAABfHAAAYRwAAJMcAAChAAAAbQAAAHNlY3AxOTJrMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZWUzNwAwADMAMHhkYjRmZjEwZWMwNTdlOWFlMjZiMDdkMDI4MGI3ZjQzNDFkYTVkMWIxZWFlMDZjN2QAMHg5YjJmMmY2ZDljNTYyOGE3ODQ0MTYzZDAxNWJlODYzNDQwODJhYTg4ZDk1ZTJmOWQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmUyNmYyZmMxNzBmNjk0NjZhNzRkZWZkOGQAc2VjcDIyNGsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlZmZmZmU1NmQANQAweGExNDU1YjMzNGRmMDk5ZGYzMGZjMjhhMTY5YTQ2N2U5ZTQ3MDc1YTkwZjdlNjUwZWI2YjdhNDVjADB4N2UwODlmZWQ3ZmJhMzQ0MjgyY2FmYmQ2ZjdlMzE5ZjdjMGIwYmQ1OWUyY2E0YmRiNTU2ZDYxYTUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMWRjZThkMmVjNjE4NGNhZjBhOTcxNzY5ZmIxZjcAc2VjcDI1NmsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmMyZgA3ADB4NzliZTY2N2VmOWRjYmJhYzU1YTA2Mjk1Y2U4NzBiMDcwMjliZmNkYjJkY2UyOGQ5NTlmMjgxNWIxNmY4MTc5OAAweDQ4M2FkYTc3MjZhM2M0NjU1ZGE0ZmJmYzBlMTEwOGE4ZmQxN2I0NDhhNjg1NTQxOTljNDdkMDhmZmIxMGQ0YjgAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWJhYWVkY2U2YWY0OGEwM2JiZmQyNWU4Y2QwMzY0MTQxAHNlY3AzODRyMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmZmZjAwMDAwMDAwMDAwMDAwMDBmZmZmZmZmZgAtMwAweGIzMzEyZmE3ZTIzZWU3ZTQ5ODhlMDU2YmUzZjgyZDE5MTgxZDljNmVmZTgxNDExMjAzMTQwODhmNTAxMzg3NWFjNjU2Mzk4ZDhhMmVkMTlkMmE4NWM4ZWRkM2VjMmFlZgAweGFhODdjYTIyYmU4YjA1Mzc4ZWIxYzcxZWYzMjBhZDc0NmUxZDNiNjI4YmE3OWI5ODU5Zjc0MWUwODI1NDJhMzg1NTAyZjI1ZGJmNTUyOTZjM2E1NDVlMzg3Mjc2MGFiNwAweDM2MTdkZTRhOTYyNjJjNmY1ZDllOThiZjkyOTJkYzI5ZjhmNDFkYmQyODlhMTQ3Y2U5ZGEzMTEzYjVmMGI4YzAwYTYwYjFjZTFkN2U4MTlkN2E0MzFkN2M5MGVhMGU1ZgAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmM3NjM0ZDgxZjQzNzJkZGY1ODFhMGRiMjQ4YjBhNzdhZWNlYzE5NmFjY2M1Mjk3MwBzZWNwNTIxcjEAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZgAweDUxOTUzZWI5NjE4ZTFjOWExZjkyOWEyMWEwYjY4NTQwZWVhMmRhNzI1Yjk5YjMxNWYzYjhiNDg5OTE4ZWYxMDllMTU2MTkzOTUxZWM3ZTkzN2IxNjUyYzBiZDNiYjFiZjA3MzU3M2RmODgzZDJjMzRmMWVmNDUxZmQ0NmI1MDNmMDAAMHhjNjg1OGUwNmI3MDQwNGU5Y2Q5ZTNlY2I2NjIzOTViNDQyOWM2NDgxMzkwNTNmYjUyMWY4MjhhZjYwNmI0ZDNkYmFhMTRiNWU3N2VmZTc1OTI4ZmUxZGMxMjdhMmZmYThkZTMzNDhiM2MxODU2YTQyOWJmOTdlN2UzMWMyZTViZDY2ADB4MTE4MzkyOTZhNzg5YTNiYzAwNDVjOGE1ZmI0MmM3ZDFiZDk5OGY1NDQ0OTU3OWI0NDY4MTdhZmJkMTcyNzNlNjYyYzk3ZWU3Mjk5NWVmNDI2NDBjNTUwYjkwMTNmYWQwNzYxMzUzYzcwODZhMjcyYzI0MDg4YmU5NDc2OWZkMTY2NTAAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZhNTE4Njg3ODNiZjJmOTY2YjdmY2MwMTQ4ZjcwOWE1ZDAzYmI1YzliODg5OWM0N2FlYmI2ZmI3MWU5MTM4NjQwOQBOSVNUX1AxOTIAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZmZmZmZmZmZmZmZmYAMHg2NDIxMDUxOWU1OWM4MGU3MGZhN2U5YWI3MjI0MzA0OWZlYjhkZWVjYzE0NmI5YjEAMHgxODhkYTgwZWIwMzA5MGY2N2NiZjIwZWI0M2ExODgwMGY0ZmYwYWZkODJmZjEwMTIAMHgwNzE5MmI5NWZmYzhkYTc4NjMxMDExZWQ2YjI0Y2RkNTczZjk3N2ExMWU3OTQ4MTEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY5OWRlZjgzNjE0NmJjOWIxYjRkMjI4MzEATklTVF9QMjI0ADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEAMHhiNDA1MGE4NTBjMDRiM2FiZjU0MTMyNTY1MDQ0YjBiN2Q3YmZkOGJhMjcwYjM5NDMyMzU1ZmZiNAAweGI3MGUwY2JkNmJiNGJmN2YzMjEzOTBiOTRhMDNjMWQzNTZjMjExMjIzNDMyODBkNjExNWMxZDIxADB4YmQzNzYzODhiNWY3MjNmYjRjMjJkZmU2Y2Q0Mzc1YTA1YTA3NDc2NDQ0ZDU4MTk5ODUwMDdlMzQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmMTZhMmUwYjhmMDNlMTNkZDI5NDU1YzVjMmEzZABOSVNUX1AyNTYAMHhmZmZmZmZmZjAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmADB4NWFjNjM1ZDhhYTNhOTNlN2IzZWJiZDU1NzY5ODg2YmM2NTFkMDZiMGNjNTNiMGY2M2JjZTNjM2UyN2QyNjA0YgAweDZiMTdkMWYyZTEyYzQyNDdmOGJjZTZlNTYzYTQ0MGYyNzcwMzdkODEyZGViMzNhMGY0YTEzOTQ1ZDg5OGMyOTYAMHg0ZmUzNDJlMmZlMWE3ZjliOGVlN2ViNGE3YzBmOWUxNjJiY2UzMzU3NmIzMTVlY2VjYmI2NDA2ODM3YmY1MWY1ADB4ZmZmZmZmZmYwMDAwMDAwMGZmZmZmZmZmZmZmZmZmZmZiY2U2ZmFhZGE3MTc5ZTg0ZjNiOWNhYzJmYzYzMjU1MQBzZWNwMTYwazEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZhYzczADB4M2I0YzM4MmNlMzdhYTE5MmE0MDE5ZTc2MzAzNmY0ZjVkZDRkN2ViYgAweDkzOGNmOTM1MzE4ZmRjZWQ2YmMyODI4NjUzMTczM2MzZjAzYzRmZWUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDFiOGZhMTZkZmFiOWFjYTE2YjZiMwBwMTYwXzEAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNwAxMAAxMzQzNjMyNzYyMTUwMDkyNDk5NzAxNjM3NDM4OTcwNzY0ODE4NTI4MDc1NTY1MDc4ADEAMTIzNjYxMjM4OTk1MTQ2MjE1MTY2MTE1NjczMTUzNTMxNjEzODQzOTk4MzU3OTI4NAAxNDYxNTAxNjM3MzMwOTAyOTE4MjAzNjgzNTE4MjE4MTI2ODEyNzExMTM3MDAyNTYxADI1MjM2NDgyNDAwMDAwMDEyNmNkODkwMDAwMDAwMDAzY2YwZjAwMDAwMDAwMDAwNjBjMDAwMDAwMDAwMDAwMDQAMjUyMzY0ODI0MDAwMDAwMTcwODBlYjQwMDAwMDAwMDYxODE4MDAwMDAwMDAwMDBjZDk4MDAwMDAwMDAwMDAwYgBB0DoL3TsNAAAA/P////z///8GAAAA/P///wAAAAAFAAAA/P///wEAAAAweDZhZjBlMDQzN2ZmNDAwYjY4MzFlMzZkNmJkMTdmZmU0ODM5NWRhYmMyZDM0MzVlNzdmNzZlMTcwMDkyNDFjNWVlNjc5OTJmNzJlYzA1ZjRjODEwODRmYmVkZTNjYzA5ADB4Njk5YmUzYjhjNjg3MDk2NWU1YmY4OTJhZDVkMmNjN2IwZTg1YTExNzQwMmRmZDgzYjdmNGE5NDdlMDJkOTc4NDk4MjU1YTJhYWVjMGFjNjI3YjVhZmJkZjFiZjFjOTAAMHg4MTU3Y2Q4MzA0NjQ1M2Y1ZGQwOTcyYjZlMzk0OWU0Mjg4MDIwYjViOGE5Y2M5OWNhMDdlMjcwODlhMmNlMjQzNmQ5NjUwMjZhZGFkM2VmN2JhYmEzN2YyMTgzZTliNQAweGFiMWMyZmZkZDZjMjUzY2ExNTUyMzFlYjNlNzFiYTA0NGZkNTYyZjZmNzJiYzViYWQ1ZWM0NmEwYjdhM2IwMjQ3Y2YwOGNlNmM2MzE3ZjQwZWRiYzY1M2E3MmRlZTE3ADB4YWE0MDQ4NjY3MDY3MjI4NjQ0ODA4ODVkNjhhZDBjY2FjMTk2N2M3NTQ0YjQ0Nzg3M2NjMzdlMDE4MTI3MWUwMDZkZjcyMTYyYTNkM2UwMjg3YmY1OTdmYmY3ZjhmYzEAMHgxNDQ2OThhM2I4ZTk0MzNkNjkzYTAyYzk2ZDQ5ODJiMGVhOTg1MzgzZWU2NmE4ZDhlODk4MWFlZmQ4ODFhYzk4OTM2ZjhkYTBlMGY5N2Y1Y2Y0MjgwODJkNTg0YzFkADB4MTJlMjkwOGQxMTY4ODAzMDAxOGIxMmU4NzUzZWVlM2IyMDE2YzFmMGYyNGY0MDcwYTBiOWMxNGZjZWYzNWVmNTVhMjMyMTVhMzE2Y2VhYTVkMWNjNDhlOThlMTcyYmUwADB4NjgwNDQ3YThlNWZmOWE2OTJjNmU5ZWQ5MGQyZWIzNWQ5MWRkMmUxM2NlMTQ0YWZkOWNjMzRhODNkYWMzZDg5MDdhYWZmZmZhYzU0ZmZmZmVlN2ZiZmZmZmZmZmVhYWEAMHgzZDY4OWQxZTBlNzYyY2VmOWYyYmVjNjEzMDMxNjgwNmI0YzgwZWRhNmZjMTBjZTc3YWU4M2VhYjFlYThiOGI4YTQwN2M5YzZkYjE5NWUwNmYyZGJlYWJjMmJhZWZmNQBkMjAxMDAwMDAwMDEwMDAxADB4NWM3NTk1MDdlOGUzMzNlYmI1YjdhOWE0N2Q3ZWQ4NTMyYzUyZDM5ZmQzYTA0MmE4OGI1ODQyM2M1MGFlMTVkNWMyNjM4ZTM0M2Q5YzcxYzYyMzhhYWFhYWFhYTk3ZDYAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWEAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWUAMHg4YWIwNWY4YmRkNTRjZGUxOTA5MzdlNzZiYzNlNDQ3Y2MyN2MzZDZmYmQ3MDYzZmNkMTA0NjM1YTc5MDUyMGMwYTM5NTU1NGU1YzZhYWFhOTM1NGZmZmZmZmZmZTM4ZAAweDE3MWQ2NTQxZmEzOGNjZmFlZDZkZWE2OTFmNWZiNjE0Y2IxNGI0ZTdmNGU4MTBhYTIyZDYxMDhmMTQyYjg1NzU3MDk4ZTM4ZDBmNjcxYzcxODhlMmFhYWFhYWFhNWVkMQAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE2MwAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE5ZgAweDE1MzA0NzdjN2FiNDExM2I1OWE0YzE4YjA3NmQxMTkzMGY3ZGE1ZDRhMDdmNjQ5YmY1NDQzOWQ4N2QyN2U1MDBmYzhjMjVlYmY4YzkyZjY4MTJjZmM3MWM3MWM2ZDcwNgAweDVjNzU5NTA3ZThlMzMzZWJiNWI3YTlhNDdkN2VkODUzMmM1MmQzOWZkM2EwNDJhODhiNTg0MjNjNTBhZTE1ZDVjMjYzOGUzNDNkOWM3MWM2MjM4YWFhYWFhYWE5N2JlADB4MTE1NjBiZjE3YmFhOTliYzMyMTI2ZmNlZDc4N2M4OGY5ODRmODdhZGY3YWUwYzdmOWEyMDhjNmI0ZjIwYTQxODE0NzJhYWE5Y2I4ZDU1NTUyNmE5ZmZmZmZmZmZjNzFjADB4OGFiMDVmOGJkZDU0Y2RlMTkwOTM3ZTc2YmMzZTQ0N2NjMjdjM2Q2ZmJkNzA2M2ZjZDEwNDYzNWE3OTA1MjBjMGEzOTU1NTRlNWM2YWFhYTkzNTRmZmZmZmZmZmUzOGYAMHgxMjRjOWFkNDNiNmNmNzliZmJmNzA0M2RlMzgxMWFkMDc2MWIwZjM3YTFlMjYyODZiMGU5NzdjNjlhYTI3NDUyNGU3OTA5N2E1NmRjNGJkOWUxYjM3MWM3MWM3MThiMTAAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE4ZmIAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE5ZDMAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmFhOTkAMHgxMWEwNWYyYjFlODMzMzQwYjgwOTEwMWRkOTk4MTU4NTZiMzAzZTg4YTJkNzAwNWZmMjYyN2I1NmNkYjRlMmM4NTYxMGMyZDVmMmU2MmQ2ZWFlYWMxNjYyNzM0NjQ5YjcAMHgxNzI5NGVkM2U5NDNhYjJmMDU4OGJhYjIyMTQ3YTgxYzdjMTdlNzViMmY2YTg0MTdmNTY1ZTMzYzcwZDFlODZiNDgzOGYyYTZmMzE4YzM1NmU4MzRlZWYxYjNjYjgzYmIAMHhkNTQwMDVkYjk3Njc4ZWMxZDEwNDhjNWQxMGE5YTFiY2UwMzI0NzMyOTU5ODNlNTY4NzhlNTAxZWM2OGUyNWM5NThjM2UzZDJhMDk3MjlmZTAxNzlmOWRhYzllZGNiMAAweDE3NzhlNzE2NmZjYzZkYjc0ZTA2MDlkMzA3ZTU1NDEyZDdmNWU0NjU2YThkYmYyNWYxYjMzMjg5ZjFiMzMwODM1MzM2ZTI1Y2UzMTA3MTkzYzViMzg4NjQxZDliNjg2MQAweGU5OTcyNmEzMTk5ZjQ0MzY2NDJiNGIzZTQxMThlNTQ5OWRiOTk1YTEyNTdmYjNmMDg2ZWViNjU5ODJmYWMxODk4NWEyODZmMzAxZTc3YzQ1MTE1NGNlOWFjODg5NWQ5ADB4MTYzMGMzMjUwZDczMTNmZjAxZDEyMDFiZjdhNzRhYjVkYjNjYjE3ZGQ5NTI3OTliOWVkM2FiOTA5N2U2OGY5MGEwODcwZDJkY2FlNzNkMTljZDEzYzFjNjZmNjUyOTgzADB4ZDZlZDY1NTNmZTQ0ZDI5NmEzNzI2YzM4YWU2NTJiZmIxMTU4NjI2NGYwZjhjZTE5MDA4ZTIxOGY5Yzg2YjJhOGRhMjUxMjhjMTA1MmVjYWRkZDdmMjI1YTEzOWVkODQAMHgxN2I4MWU3NzAxYWJkYmUyZTg3NDM4ODRkMTExN2U1MzM1NmRlNWFiMjc1YjRkYjFhNjgyYzYyZWYwZjI3NTMzMzliN2M4ZjhjOGY0NzVhZjljY2I1NjE4ZTNmMGM4OGUAMHg4MGQzY2YxZjlhNzhmYzQ3YjkwYjMzNTYzYmU5OTBkYzQzYjc1NmNlNzlmNTU3NGEyYzU5NmM5MjhjNWQxZGU0ZmEyOTVmMjk2Yjc0ZTk1NmQ3MTk4NmE4NDk3ZTMxNwAweDE2OWIxZjhlMWJjZmE3YzQyZTBjMzc1MTVkMTM4ZjIyZGQyZWNiODAzYTBjNWM5OTY3NjMxNGJhZjRiYjFiN2ZhMzE5MGIyZWRjMDMyNzc5N2YyNDEwNjdiZTM5MGM5ZQAweDEwMzIxZGEwNzljZTA3ZTI3MmQ4ZWMwOWQyNTY1YjBkZmE3ZGNjZGRlNjc4N2Y5NmQ1MGFmMzYwMDNiMTQ4NjZmNjliNzcxZjhjMjg1ZGVjY2E2N2RmM2YxNjA1ZmI3YgAweDZlMDhjMjQ4ZTI2MGU3MGJkMWU5NjIzODFlZGVlM2QzMWQ3OWQ3ZTIyYzgzN2JjMjNjMGJmMWJjMjRjNmI2OGMyNGIxYjgwYjY0ZDM5MWZhOWM4YmEyZThiYTJkMjI5ADB4OGNhOGQ1NDhjZmYxOWFlMThiMmU2MmY0YmQzZmE2ZjAxZDVlZjRiYTM1YjQ4YmE5Yzk1ODg2MTdmYzhhYzYyYjU1OGQ2ODFiZTM0M2RmODk5M2NmOWZhNDBkMjFiMWMAMHgxMjU2MWE1ZGViNTU5YzQzNDhiNDcxMTI5OGU1MzYzNjcwNDFlOGNhMGNmMDgwMGMwMTI2YzI1ODhjNDhiZjU3MTNkYWE4ODQ2Y2IwMjZlOWU1YzgyNzZlYzgyYjNiZmYAMHhiMjk2MmZlNTdhMzIyNWU4MTM3ZTYyOWJmZjI5OTFmNmY4OTQxNmY1YTcxOGNkMWZjYTY0ZTAwYjExYWNlYWNkNmEzZDA5NjdjOTRmZWRjZmNjMjM5YmE1Y2I4M2UxOQAweDM0MjU1ODFhNThhZTJmZWM4M2FhZmVmN2M0MGViNTQ1YjA4MjQzZjE2YjE2NTUxNTRjY2E4YWJjMjhkNmZkMDQ5NzZkNTI0M2VlY2Y1YzQxMzBkZTg5MzhkYzYyY2Q4ADB4MTNhOGUxNjIwMjI5MTRhODBhNmYxZDVmNDNlN2EwN2RmZmRmYzc1OWExMjA2MmJiOGQ2YjQ0ZTgzM2IzMDZkYTliZDI5YmE4MWYzNTc4MWQ1MzlkMzk1YjM1MzJhMjFlADB4ZTczNTVmOGU0ZTY2N2I5NTUzOTBmN2YwNTA2YzZlOTM5NTczNWU5Y2U5Y2FkNGQwYTQzYmNlZjI0Yjg5ODJmNzQwMGQyNGJjNDIyOGYxMWMwMmRmOWEyOWY2MzA0YTUAMHg3NzJjYWFjZjE2OTM2MTkwZjNlMGM2M2UwNTk2NzIxNTcwZjU3OTlhZjUzYTE4OTRlMmUwNzMwNjJhZWRlOWNlYTczYjM1MzhmMGRlMDZjZWMyNTc0NDk2ZWU4NGEzYQAweDE0YTdhYzJhOWQ2NGE4YjIzMGIzZjViMDc0Y2YwMTk5NmU3ZjYzYzIxYmNhNjhhODE5OTZlMWNkZjk4MjJjNTgwZmE1Yjk0ODlkMTFlMmQzMTFmN2Q5OWJiZGNjNWE1ZQAweGExMGVjZjZhZGE1NGY4MjVlOTIwYjNkYWZjN2EzY2NlMDdmOGQxZDcxNjEzNjZiNzQxMDBkYTY3ZjM5ODgzNTAzODI2NjkyYWJiYTQzNzA0Nzc2ZWMzYTc5YTFkNjQxADB4OTVmYzEzYWI5ZTkyYWQ0NDc2ZDZlM2ViM2E1NjY4MGY2ODJiNGVlOTZmN2QwMzc3NmRmNTMzOTc4ZjMxYzE1OTMxNzRlNGI0Yjc4NjUwMDJkNjM4NGQxNjhlY2RkMGEAMHgxADB4OTBkOTdjODFiYTI0ZWUwMjU5ZDFmMDk0OTgwZGNmYTExYWQxMzhlNDhhODY5NTIyYjUyYWY2Yzk1NjU0M2QzY2QwYzdhZWU5YjNiYTNjMmJlOTg0NTcxOTcwN2JiMzMAMHgxMzQ5OTZhMTA0ZWU1ODExZDUxMDM2ZDc3NmZiNDY4MzEyMjNlOTZjMjU0ZjM4M2QwZjkwNjM0M2ViNjdhZDM0ZDZjNTY3MTE5NjJmYThiZmUwOTdlNzVhMmU0MWM2OTYAMHhjYzc4NmJhYTk2NmU2NmY0YTM4NGM4NmEzYjQ5OTQyNTUyZTJkNjU4YTMxY2UyYzM0NGJlNGI5MTQwMGRhN2QyNmQ1MjE2MjhiMDA1MjNiOGRmZTI0MGM3MmRlMWY2ADB4MWY4NjM3NmU4OTgxYzIxNzg5ODc1MWFkODc0Njc1N2Q0MmFhN2I5MGVlYjc5MWMwOWU0YTNlYzAzMjUxY2Y5ZGU0MDVhYmE5ZWM2MWRlY2E2MzU1Yzc3YjBlNWY0Y2IAMHg4Y2MwM2ZkZWZlMGZmMTM1Y2FmNGZlMmEyMTUyOWM0MTk1NTM2ZmJlM2NlNTBiODc5ODMzZmQyMjEzNTFhZGMyZWU3ZjhkYzA5OTA0MGE4NDFiNmRhZWNmMmU4ZmVkYgAweDE2NjAzZmNhNDA2MzRiNmEyMjExZTExZGI4ZjBhNmEwNzRhN2QwZDRhZmFkYjdiZDc2NTA1YzNkM2FkNTU0NGUyMDNmNjMyNmM5NWE4MDcyOTliMjNhYjEzNjMzYTVmMAAweDRhYjBiOWJjZmFjMWJiY2IyYzk3N2QwMjc3OTZiM2NlNzViYjhjYTJiZTE4NGNiNTIzMTQxM2M0ZDYzNGYzNzQ3YTg3YWMyNDYwZjQxNWVjOTYxZjg4NTVmZTlkNmYyADB4OTg3YzhkNTMzM2FiODZmZGU5OTI2YmQyY2E2YzY3NDE3MGEwNWJmZTNiZGQ4MWZmZDAzOGRhNmMyNmM4NDI2NDJmNjQ1NTBmZWRmZTkzNWExNWU0Y2EzMTg3MGZiMjkAMHg5ZmM0MDE4YmQ5NjY4NGJlODhjOWUyMjFlNGRhMWJiOGYzYWJkMTY2NzlkYzI2YzFlOGI2ZTZhMWYyMGNhYmU2OWQ2NTIwMWM3ODYwN2EzNjAzNzBlNTc3YmRiYTU4NwAweGUxYmJhN2ExMTg2YmRiNTIyM2FiZGU3YWRhMTRhMjNjNDJhMGNhNzkxNWFmNmZlMDY5ODVlN2VkMWU0ZDQzYjliM2Y3MDU1ZGQ0ZWJhNmYyYmFmYWFlYmNhNzMxYzMwADB4MTk3MTNlNDc5MzdjZDFiZTBkZmQwYjhmMWQ0M2ZiOTNjZDJmY2JjYjZjYWY0OTNmZDExODNlNDE2Mzg5ZTYxMDMxYmYzYTVjY2UzZmJhZmNlODEzNzExYWQwMTFjMTMyADB4MThiNDZhOTA4ZjM2ZjZkZWI5MThjMTQzZmVkMmVkY2M1MjM1NTliOGFhZjBjMjQ2MmU2YmZlN2Y5MTFmNjQzMjQ5ZDljZGY0MWI0NGQ2MDZjZTA3YzhhNGQwMDc0ZDhlADB4YjE4MmNhYzEwMWI5Mzk5ZDE1NTA5NjAwNGY1M2Y0NDdhYTdiMTJhMzQyNmIwOGVjMDI3MTBlODA3YjQ2MzNmMDZjODUxYzE5MTkyMTFmMjBkNGMwNGYwMGI5NzFlZjgAMHgyNDVhMzk0YWQxZWNhOWI3MmZjMDBhZTdiZTMxNWRjNzU3YjNiMDgwZDRjMTU4MDEzZTY2MzJkM2M0MDY1OWNjNmNmOTBhZDFjMjMyYTY0NDJkOWQzZjVkYjk4MDEzMwAweDVjMTI5NjQ1ZTQ0Y2YxMTAyYTE1OWY3NDhjNGEzZmM1ZTY3M2Q4MWQ3ZTg2NTY4ZDlhYjBmNWQzOTZhN2NlNDZiYTEwNDliNjU3OWFmYjc4NjZiMWU3MTU0NzUyMjRiADB4MTVlNmJlNGU5OTBmMDNjZTRlYTUwYjNiNDJkZjJlYjVjYjE4MWQ4Zjg0OTY1YTM5NTdhZGQ0ZmE5NWFmMDFiMmI2NjUwMjdlZmVjMDFjNzcwNGI0NTZiZTY5YzhiNjA0ADB4MTYxMTJjNGMzYTljOThiMjUyMTgxMTQwZmFkMGVhZTk2MDFhNmRlNTc4OTgwYmU2ZWVjMzIzMmI1YmU3MmU3YTA3ZjM2ODhlZjYwYzIwNmQwMTQ3OTI1M2IwMzY2M2MxADB4MTk2MmQ3NWMyMzgxMjAxZTFhMGNiZDZjNDNjMzQ4Yjg4NWM4NGZmNzMxYzRkNTljYTRhMTAzNTZmNDUzZTAxZjc4YTQyNjA3NjM1MjllMzUzMmY2MTAyYzJlNDlhMDNkADB4NThkZjMzMDY2NDBkYTI3NmZhYWFlN2Q2ZThlYjE1Nzc4YzQ4NTU1NTFhZTdmMzEwYzM1YTVkZDI3OWNkMmVjYTY3NTdjZDYzNmY5NmY4OTFlMjUzOGI1M2RiZjY3ZjIAMHgxNmI3ZDI4ODc5OGU1Mzk1ZjIwZDIzYmY4OWVkYjRkMWQxMTVjNWRiZGRiY2QzMGUxMjNkYTQ4OWU3MjZhZjQxNzI3MzY0ZjJjMjgyOTdhZGE4ZDI2ZDk4NDQ1ZjU0MTYAMHhiZTBlMDc5NTQ1ZjQzZTRiMDBjYzkxMmY4MjI4ZGRjYzZkMTljOWYwZjY5YmJiMDU0MmVkYTBmYzlkZWM5MTZhMjBiMTVkYzBmZDJlZGVkZGEzOTE0MjMxMWE1MDAxZAAweDhkOWU1Mjk3MTg2ZGIyZDlmYjI2NmVhYWM3ODMxODJiNzAxNTJjNjU1NTBkODgxYzVlY2Q4N2I2ZjBmNWE2NDQ5ZjM4ZGI5ZGZhOWNjZTIwMmM2NDc3ZmFhZjliN2FjADB4MTY2MDA3YzA4YTk5ZGIyZmMzYmE4NzM0YWNlOTgyNGI1ZWVjZmRmYThkMGNmOGVmNWRkMzY1YmM0MDBhMDA1MWQ1ZmE5YzAxYTU4YjFmYjkzZDFhMTM5OTEyNmE3NzVjADB4MTZhM2VmMDhiZTNlYTdlYTAzYmNkZGZhYmJhNmZmNmVlNWE0Mzc1ZWZhMWY0ZmQ3ZmViMzRmZDIwNjM1NzEzMmI5MjBmNWIwMDgwMWRlZTQ2MGVlNDE1YTE1ODEyZWQ5ADB4MTg2NmM4ZWQzMzZjNjEyMzFhMWJlNTRmZDFkNzRjYzRmOWZiMGNlNGM2YWY1OTIwYWJjNTc1MGM0YmYzOWI0ODUyY2ZlMmY3YmI5MjQ4ODM2YjIzM2Q5ZDU1NTM1ZDRhADB4MTY3YTU1Y2RhNzBhNmUxY2VhODIwNTk3ZDk0YTg0OTAzMjE2Zjc2M2UxM2Q4N2JiNTMwODU5MmU3ZWE3ZDRmYmM3Mzg1ZWEzZDUyOWIzNWUzNDZlZjQ4YmI4OTEzZjU1ADB4NGQyZjI1OWVlYTQwNWJkNDhmMDEwYTAxYWQyOTExZDljNmRkMDM5YmI2MWE2MjkwZTU5MWIzNmU2MzZhNWM4NzFhNWMyOWY0ZjgzMDYwNDAwZjhiNDljYmE4ZjZhYTgAMHhhY2NiYjY3NDgxZDAzM2ZmNTg1MmMxZTQ4YzUwYzQ3N2Y5NGZmOGFlZmNlNDJkMjhjMGY5YTg4Y2VhNzkxMzUxNmY5Njg5ODZmN2ViYmVhOTY4NGI1MjllMjU2MTA5MgAweGFkNmI5NTE0Yzc2N2ZlM2MzNjEzMTQ0YjQ1ZjE0OTY1NDMzNDZkOThhZGYwMjI2N2Q1Y2VlZjlhMDBkOWI4NjkzMDAwNzYzZTNiOTBhYzExZTk5YjEzODU3MzM0NWNjADB4MjY2MDQwMGViMmU0ZjNiNjI4YmRkMGQ1M2NkNzZmMmJmNTY1Yjk0ZTcyOTI3YzFjYjc0OGRmMjc5NDI0ODBlNDIwNTE3YmQ4NzE0Y2M4MGQxZmFkYzEzMjZlZDA2ZjcAMHhlMGZhMWQ4MTZkZGMwM2U2YjI0MjU1ZTBkNzgxOWMxNzFjNDBmNjVlMjczYjg1MzMyNGVmY2Q2MzU2Y2FhMjA1Y2EyZjU3MGYxMzQ5NzgwNDQxNTQ3M2ExZDYzNGI4ZgAAsDsAAAIAAAABAEG49gALmALEOwAAAgAAAAEAAAAAAAAAAQAAAOA7AAACAAAAAQAAAAAAAAACAAAA/DsAAAUAAAACAAAAAAAAAAMAAAAcPAAAAwAAAAkAAAAAAAAABAAAADA8AAAEAAAAAQAAAAEAAAAFAAAARDwAAAMAAAAEAAAAAAAAAAYAAAAtMHg0MDgwMDAwMDAwMDAwMDAxAC0weDQwMDAxMTAwMDAwMDAwMDAwMDAwMDAwMQAtMHg0MDAwNDAwOTAwMDEwMDAwMDAwMDAwMDEAMHg0MDAxZmZmZmZmZmZmZmZmZmZmZmZmZmZmYmZmZgA0OTY1NjYxMzY3MTkyODQ4ODgxAC0weGQyMDEwMDAwMDAwMTAwMDAAMHg0MDAwMDAwMDMxAEHg+AALEQEAAAAGAAAAGAAAACQAAAAkAEGA+QAL/QQBAAAABgAAABIAAAAkAAAAJAAAADQ5YjM2MjQwMDAwMDAwMDI0OTA5MDAwMDAwMDAwMDA2Y2Q4MDAwMDAwMDAwMDAwNwAyYTAxZmFiN2UwNGEwMTdiOWMwZWIzMWZmMzZiZjMzNTcAMzc5MzdjYTY4OGE2YjQ5MDQANjE4MTgwMDAwMDAwMDAwMjg1MDAwMDAwMDAwMDAwMDQAODEwMDAwMDAwMDAwMDAwMQAtNjE4MTgwMDAwMDAwMDAwMjA0MDAwMDAwMDAwMDAwMDMALTQwODAwMDAwMDAwMDAwMDEAZTAwYThlN2Y1NmUwMDdlNWIwOWZlN2ZkZjQzYmE5OTgALTE1MmFmZjU2YTgwNTRhYmY5ZGE3NWRiMmRhM2Q2ODg1MTAxZTVmZDM5OTdkNDFjYjEALWE5NTdmYWI1NDAyYTU1ZmNlZDNhZWQ5NmQxZWI0NDI5NWY0MGYxMzZlZTg0ZTA5YgAtZTAwYThlN2Y1NmUwMDdlOTI5ZDdiMjY2N2VhNmYyOWMAQkxTX1NJR19CTFMxMjM4MUcxX1hNRDpTSEEtMjU2X1NTV1VfUk9fUE9QXwBCTFNfU0lHX0JMUzEyMzgxRzJfWE1EOlNIQS0yNTZfU1NXVV9ST19QT1BfADAxMjM0NTY3ODlhYmNkZWYAMDEyMzQ1Njc4OUFCQ0RFRgAAAAC4DgAA3A4AAAAPAAAkDwAASA8AAGwPAACQDwAAtA8AANgPAAD8DwAAJDsAADg7AABMOwAAYDsAAHQ7AACIOwAAnDsAAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAEGA/gALI189AACAPQAAsz0AAOU9AABfPgAAcD4AAF8+AABwPgAAMINQ";function getBinary(){try{if(l)return new Uint8Array(l);var e=tryParseAsDataURI(_);if(e)return e;if(C)return C(_);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){return l||!c&&!r||"function"!=typeof fetch||isFileURI(_)?Promise.resolve().then(getBinary):fetch(_,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+_+"'";return e.arrayBuffer()})).catch((function(){return getBinary()}))}function createWasm(){var a={a:V};function receiveInstance(a,g){var t=a.exports;e.asm=t,u=e.asm.e,removeRunDependency()}function receiveInstantiatedSource(e){receiveInstance(e.instance)}function instantiateArrayBuffer(e){return getBinaryPromise().then((function(e){return WebAssembly.instantiate(e,a)})).then(e,(function(e){x("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(addRunDependency(),e.instantiateWasm)try{return e.instantiateWasm(a,receiveInstance)}catch(e){return x("Module.instantiateWasm callback failed with error: "+e),!1}return function instantiateAsync(){if(l||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(_)||isFileURI(_)||"function"!=typeof fetch)return instantiateArrayBuffer(receiveInstantiatedSource);fetch(_,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,a).then(receiveInstantiatedSource,(function(e){return x("wasm streaming compile failed: "+e),x("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(receiveInstantiatedSource)}))}))}(),{}}isDataURI(_)||(_=locateFile(_));var z={3246:function(a,g){e.cryptoGetRandomValues(a,g)}};function callRuntimeCallbacks(a){for(;a.length>0;){var g=a.shift();if("function"!=typeof g){var t=g.func;"number"==typeof t?void 0===g.arg?u.get(t)():u.get(t)(g.arg):t(void 0===g.arg?null:g.arg)}else g(e)}}function _emscripten_asm_const_int(e,a,g){var t=readAsmConstArgs(a,g);return z[e].apply(null,t)}function _emscripten_memcpy_big(e,a,g){D.copyWithin(e,a,a+g)}function _emscripten_resize_heap(e){return!1}var O=[];function readAsmConstArgs(e,a){var g;for(O.length=0,a>>=2;g=D[e++];){var t=g<105;t&&1&a&&a++,O.push(t?y[a++>>1]:m[a]),++a}return O}var j=!1;function intArrayToString(e){for(var a=[],g=0;g255&&(j&&assert(!1,"Character code "+t+" ("+String.fromCharCode(t)+") at offset "+g+" not in 0x00-0xFF."),t&=255),a.push(String.fromCharCode(t))}return a.join("")}var P="function"==typeof atob?atob:function(e){var a,g,t,B,o,I,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",n=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{a=c.indexOf(e.charAt(n++))<<2|(B=c.indexOf(e.charAt(n++)))>>4,g=(15&B)<<4|(o=c.indexOf(e.charAt(n++)))>>2,t=(3&o)<<6|(I=c.indexOf(e.charAt(n++))),r+=String.fromCharCode(a),64!==o&&(r+=String.fromCharCode(g)),64!==I&&(r+=String.fromCharCode(t))}while(n0||(preRun(),J>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),doRun()}),1)):doRun()))}if(e._mclBnMalloc=function(){return(e._mclBnMalloc=e.asm.g).apply(null,arguments)},e._mclBnFree=function(){return(e._mclBnFree=e.asm.h).apply(null,arguments)},e._mclBn_getVersion=function(){return(e._mclBn_getVersion=e.asm.i).apply(null,arguments)},e._mclBn_init=function(){return(e._mclBn_init=e.asm.j).apply(null,arguments)},e._mclBn_getCurveType=function(){return(e._mclBn_getCurveType=e.asm.k).apply(null,arguments)},e._mclBn_getOpUnitSize=function(){return(e._mclBn_getOpUnitSize=e.asm.l).apply(null,arguments)},e._mclBn_getG1ByteSize=function(){return(e._mclBn_getG1ByteSize=e.asm.m).apply(null,arguments)},e._mclBn_getFpByteSize=function(){return(e._mclBn_getFpByteSize=e.asm.n).apply(null,arguments)},e._mclBn_getFrByteSize=function(){return(e._mclBn_getFrByteSize=e.asm.o).apply(null,arguments)},e._mclBn_getCurveOrder=function(){return(e._mclBn_getCurveOrder=e.asm.p).apply(null,arguments)},e._mclBn_getFieldOrder=function(){return(e._mclBn_getFieldOrder=e.asm.q).apply(null,arguments)},e._mclBn_setETHserialization=function(){return(e._mclBn_setETHserialization=e.asm.r).apply(null,arguments)},e._mclBn_getETHserialization=function(){return(e._mclBn_getETHserialization=e.asm.s).apply(null,arguments)},e._mclBn_setMapToMode=function(){return(e._mclBn_setMapToMode=e.asm.t).apply(null,arguments)},e._mclBnFr_clear=function(){return(e._mclBnFr_clear=e.asm.u).apply(null,arguments)},e._mclBnFr_setInt=function(){return(e._mclBnFr_setInt=e.asm.v).apply(null,arguments)},e._mclBnFr_setInt32=function(){return(e._mclBnFr_setInt32=e.asm.w).apply(null,arguments)},e._mclBnFr_setStr=function(){return(e._mclBnFr_setStr=e.asm.x).apply(null,arguments)},e._mclBnFr_setLittleEndian=function(){return(e._mclBnFr_setLittleEndian=e.asm.y).apply(null,arguments)},e._mclBnFr_setBigEndianMod=function(){return(e._mclBnFr_setBigEndianMod=e.asm.z).apply(null,arguments)},e._mclBnFr_getLittleEndian=function(){return(e._mclBnFr_getLittleEndian=e.asm.A).apply(null,arguments)},e._mclBnFr_setLittleEndianMod=function(){return(e._mclBnFr_setLittleEndianMod=e.asm.B).apply(null,arguments)},e._mclBnFr_deserialize=function(){return(e._mclBnFr_deserialize=e.asm.C).apply(null,arguments)},e._mclBnFr_isValid=function(){return(e._mclBnFr_isValid=e.asm.D).apply(null,arguments)},e._mclBnFr_isEqual=function(){return(e._mclBnFr_isEqual=e.asm.E).apply(null,arguments)},e._mclBnFr_isZero=function(){return(e._mclBnFr_isZero=e.asm.F).apply(null,arguments)},e._mclBnFr_isOne=function(){return(e._mclBnFr_isOne=e.asm.G).apply(null,arguments)},e._mclBnFr_isOdd=function(){return(e._mclBnFr_isOdd=e.asm.H).apply(null,arguments)},e._mclBnFr_isNegative=function(){return(e._mclBnFr_isNegative=e.asm.I).apply(null,arguments)},e._mclBnFr_setByCSPRNG=function(){return(e._mclBnFr_setByCSPRNG=e.asm.J).apply(null,arguments)},e._mclBnFp_setByCSPRNG=function(){return(e._mclBnFp_setByCSPRNG=e.asm.K).apply(null,arguments)},e._mclBn_setRandFunc=function(){return(e._mclBn_setRandFunc=e.asm.L).apply(null,arguments)},e._mclBnFr_setHashOf=function(){return(e._mclBnFr_setHashOf=e.asm.M).apply(null,arguments)},e._mclBnFr_getStr=function(){return(e._mclBnFr_getStr=e.asm.N).apply(null,arguments)},e._mclBnFr_serialize=function(){return(e._mclBnFr_serialize=e.asm.O).apply(null,arguments)},e._mclBnFr_neg=function(){return(e._mclBnFr_neg=e.asm.P).apply(null,arguments)},e._mclBnFr_inv=function(){return(e._mclBnFr_inv=e.asm.Q).apply(null,arguments)},e._mclBnFr_sqr=function(){return(e._mclBnFr_sqr=e.asm.R).apply(null,arguments)},e._mclBnFr_add=function(){return(e._mclBnFr_add=e.asm.S).apply(null,arguments)},e._mclBnFr_sub=function(){return(e._mclBnFr_sub=e.asm.T).apply(null,arguments)},e._mclBnFr_mul=function(){return(e._mclBnFr_mul=e.asm.U).apply(null,arguments)},e._mclBnFr_div=function(){return(e._mclBnFr_div=e.asm.V).apply(null,arguments)},e._mclBnFp_neg=function(){return(e._mclBnFp_neg=e.asm.W).apply(null,arguments)},e._mclBnFp_inv=function(){return(e._mclBnFp_inv=e.asm.X).apply(null,arguments)},e._mclBnFp_sqr=function(){return(e._mclBnFp_sqr=e.asm.Y).apply(null,arguments)},e._mclBnFp_add=function(){return(e._mclBnFp_add=e.asm.Z).apply(null,arguments)},e._mclBnFp_sub=function(){return(e._mclBnFp_sub=e.asm._).apply(null,arguments)},e._mclBnFp_mul=function(){return(e._mclBnFp_mul=e.asm.$).apply(null,arguments)},e._mclBnFp_div=function(){return(e._mclBnFp_div=e.asm.aa).apply(null,arguments)},e._mclBnFp2_neg=function(){return(e._mclBnFp2_neg=e.asm.ba).apply(null,arguments)},e._mclBnFp2_inv=function(){return(e._mclBnFp2_inv=e.asm.ca).apply(null,arguments)},e._mclBnFp2_sqr=function(){return(e._mclBnFp2_sqr=e.asm.da).apply(null,arguments)},e._mclBnFp2_add=function(){return(e._mclBnFp2_add=e.asm.ea).apply(null,arguments)},e._mclBnFp2_sub=function(){return(e._mclBnFp2_sub=e.asm.fa).apply(null,arguments)},e._mclBnFp2_mul=function(){return(e._mclBnFp2_mul=e.asm.ga).apply(null,arguments)},e._mclBnFp2_div=function(){return(e._mclBnFp2_div=e.asm.ha).apply(null,arguments)},e._mclBnFr_squareRoot=function(){return(e._mclBnFr_squareRoot=e.asm.ia).apply(null,arguments)},e._mclBnFp_squareRoot=function(){return(e._mclBnFp_squareRoot=e.asm.ja).apply(null,arguments)},e._mclBnFp2_squareRoot=function(){return(e._mclBnFp2_squareRoot=e.asm.ka).apply(null,arguments)},e._mclBnG1_clear=function(){return(e._mclBnG1_clear=e.asm.la).apply(null,arguments)},e._mclBnG1_setStr=function(){return(e._mclBnG1_setStr=e.asm.ma).apply(null,arguments)},e._mclBnG1_deserialize=function(){return(e._mclBnG1_deserialize=e.asm.na).apply(null,arguments)},e._mclBnG1_isValid=function(){return(e._mclBnG1_isValid=e.asm.oa).apply(null,arguments)},e._mclBnG1_isEqual=function(){return(e._mclBnG1_isEqual=e.asm.pa).apply(null,arguments)},e._mclBnG1_isZero=function(){return(e._mclBnG1_isZero=e.asm.qa).apply(null,arguments)},e._mclBnG1_isValidOrder=function(){return(e._mclBnG1_isValidOrder=e.asm.ra).apply(null,arguments)},e._mclBnG1_hashAndMapTo=function(){return(e._mclBnG1_hashAndMapTo=e.asm.sa).apply(null,arguments)},e._mclBnG1_getStr=function(){return(e._mclBnG1_getStr=e.asm.ta).apply(null,arguments)},e._mclBnG1_serialize=function(){return(e._mclBnG1_serialize=e.asm.ua).apply(null,arguments)},e._mclBnG1_neg=function(){return(e._mclBnG1_neg=e.asm.va).apply(null,arguments)},e._mclBnG1_dbl=function(){return(e._mclBnG1_dbl=e.asm.wa).apply(null,arguments)},e._mclBnG1_normalize=function(){return(e._mclBnG1_normalize=e.asm.xa).apply(null,arguments)},e._mclBnG1_add=function(){return(e._mclBnG1_add=e.asm.ya).apply(null,arguments)},e._mclBnG1_sub=function(){return(e._mclBnG1_sub=e.asm.za).apply(null,arguments)},e._mclBnG1_mul=function(){return(e._mclBnG1_mul=e.asm.Aa).apply(null,arguments)},e._mclBnG1_mulCT=function(){return(e._mclBnG1_mulCT=e.asm.Ba).apply(null,arguments)},e._mclBnG2_clear=function(){return(e._mclBnG2_clear=e.asm.Ca).apply(null,arguments)},e._mclBnG2_setStr=function(){return(e._mclBnG2_setStr=e.asm.Da).apply(null,arguments)},e._mclBnG2_deserialize=function(){return(e._mclBnG2_deserialize=e.asm.Ea).apply(null,arguments)},e._mclBnG2_isValid=function(){return(e._mclBnG2_isValid=e.asm.Fa).apply(null,arguments)},e._mclBnG2_isEqual=function(){return(e._mclBnG2_isEqual=e.asm.Ga).apply(null,arguments)},e._mclBnG2_isZero=function(){return(e._mclBnG2_isZero=e.asm.Ha).apply(null,arguments)},e._mclBnG2_isValidOrder=function(){return(e._mclBnG2_isValidOrder=e.asm.Ia).apply(null,arguments)},e._mclBnG2_hashAndMapTo=function(){return(e._mclBnG2_hashAndMapTo=e.asm.Ja).apply(null,arguments)},e._mclBnG2_getStr=function(){return(e._mclBnG2_getStr=e.asm.Ka).apply(null,arguments)},e._mclBnG2_serialize=function(){return(e._mclBnG2_serialize=e.asm.La).apply(null,arguments)},e._mclBnG2_neg=function(){return(e._mclBnG2_neg=e.asm.Ma).apply(null,arguments)},e._mclBnG2_dbl=function(){return(e._mclBnG2_dbl=e.asm.Na).apply(null,arguments)},e._mclBnG2_normalize=function(){return(e._mclBnG2_normalize=e.asm.Oa).apply(null,arguments)},e._mclBnG2_add=function(){return(e._mclBnG2_add=e.asm.Pa).apply(null,arguments)},e._mclBnG2_sub=function(){return(e._mclBnG2_sub=e.asm.Qa).apply(null,arguments)},e._mclBnG2_mul=function(){return(e._mclBnG2_mul=e.asm.Ra).apply(null,arguments)},e._mclBnG2_mulCT=function(){return(e._mclBnG2_mulCT=e.asm.Sa).apply(null,arguments)},e._mclBnGT_clear=function(){return(e._mclBnGT_clear=e.asm.Ta).apply(null,arguments)},e._mclBnGT_setInt=function(){return(e._mclBnGT_setInt=e.asm.Ua).apply(null,arguments)},e._mclBnGT_setInt32=function(){return(e._mclBnGT_setInt32=e.asm.Va).apply(null,arguments)},e._mclBnGT_setStr=function(){return(e._mclBnGT_setStr=e.asm.Wa).apply(null,arguments)},e._mclBnGT_deserialize=function(){return(e._mclBnGT_deserialize=e.asm.Xa).apply(null,arguments)},e._mclBnGT_isEqual=function(){return(e._mclBnGT_isEqual=e.asm.Ya).apply(null,arguments)},e._mclBnGT_isZero=function(){return(e._mclBnGT_isZero=e.asm.Za).apply(null,arguments)},e._mclBnGT_isOne=function(){return(e._mclBnGT_isOne=e.asm._a).apply(null,arguments)},e._mclBnGT_getStr=function(){return(e._mclBnGT_getStr=e.asm.$a).apply(null,arguments)},e._mclBnGT_serialize=function(){return(e._mclBnGT_serialize=e.asm.ab).apply(null,arguments)},e._mclBnGT_neg=function(){return(e._mclBnGT_neg=e.asm.bb).apply(null,arguments)},e._mclBnGT_inv=function(){return(e._mclBnGT_inv=e.asm.cb).apply(null,arguments)},e._mclBnGT_invGeneric=function(){return(e._mclBnGT_invGeneric=e.asm.db).apply(null,arguments)},e._mclBnGT_sqr=function(){return(e._mclBnGT_sqr=e.asm.eb).apply(null,arguments)},e._mclBnGT_add=function(){return(e._mclBnGT_add=e.asm.fb).apply(null,arguments)},e._mclBnGT_sub=function(){return(e._mclBnGT_sub=e.asm.gb).apply(null,arguments)},e._mclBnGT_mul=function(){return(e._mclBnGT_mul=e.asm.hb).apply(null,arguments)},e._mclBnGT_div=function(){return(e._mclBnGT_div=e.asm.ib).apply(null,arguments)},e._mclBnGT_pow=function(){return(e._mclBnGT_pow=e.asm.jb).apply(null,arguments)},e._mclBnGT_powGeneric=function(){return(e._mclBnGT_powGeneric=e.asm.kb).apply(null,arguments)},e._mclBnG1_mulVec=function(){return(e._mclBnG1_mulVec=e.asm.lb).apply(null,arguments)},e._mclBnG2_mulVec=function(){return(e._mclBnG2_mulVec=e.asm.mb).apply(null,arguments)},e._mclBnGT_powVec=function(){return(e._mclBnGT_powVec=e.asm.nb).apply(null,arguments)},e._mclBn_pairing=function(){return(e._mclBn_pairing=e.asm.ob).apply(null,arguments)},e._mclBn_finalExp=function(){return(e._mclBn_finalExp=e.asm.pb).apply(null,arguments)},e._mclBn_millerLoop=function(){return(e._mclBn_millerLoop=e.asm.qb).apply(null,arguments)},e._mclBn_millerLoopVec=function(){return(e._mclBn_millerLoopVec=e.asm.rb).apply(null,arguments)},e._mclBn_getUint64NumToPrecompute=function(){return(e._mclBn_getUint64NumToPrecompute=e.asm.sb).apply(null,arguments)},e._mclBn_precomputeG2=function(){return(e._mclBn_precomputeG2=e.asm.tb).apply(null,arguments)},e._mclBn_precomputedMillerLoop=function(){return(e._mclBn_precomputedMillerLoop=e.asm.ub).apply(null,arguments)},e._mclBn_precomputedMillerLoop2=function(){return(e._mclBn_precomputedMillerLoop2=e.asm.vb).apply(null,arguments)},e._mclBn_precomputedMillerLoop2mixed=function(){return(e._mclBn_precomputedMillerLoop2mixed=e.asm.wb).apply(null,arguments)},e._mclBn_FrLagrangeInterpolation=function(){return(e._mclBn_FrLagrangeInterpolation=e.asm.xb).apply(null,arguments)},e._mclBn_G1LagrangeInterpolation=function(){return(e._mclBn_G1LagrangeInterpolation=e.asm.yb).apply(null,arguments)},e._mclBn_G2LagrangeInterpolation=function(){return(e._mclBn_G2LagrangeInterpolation=e.asm.zb).apply(null,arguments)},e._mclBn_FrEvaluatePolynomial=function(){return(e._mclBn_FrEvaluatePolynomial=e.asm.Ab).apply(null,arguments)},e._mclBn_G1EvaluatePolynomial=function(){return(e._mclBn_G1EvaluatePolynomial=e.asm.Bb).apply(null,arguments)},e._mclBn_G2EvaluatePolynomial=function(){return(e._mclBn_G2EvaluatePolynomial=e.asm.Cb).apply(null,arguments)},e._mclBn_verifyOrderG1=function(){return(e._mclBn_verifyOrderG1=e.asm.Db).apply(null,arguments)},e._mclBn_verifyOrderG2=function(){return(e._mclBn_verifyOrderG2=e.asm.Eb).apply(null,arguments)},e._mclBnFp_setInt=function(){return(e._mclBnFp_setInt=e.asm.Fb).apply(null,arguments)},e._mclBnFp_setInt32=function(){return(e._mclBnFp_setInt32=e.asm.Gb).apply(null,arguments)},e._mclBnFp_getStr=function(){return(e._mclBnFp_getStr=e.asm.Hb).apply(null,arguments)},e._mclBnFp_setStr=function(){return(e._mclBnFp_setStr=e.asm.Ib).apply(null,arguments)},e._mclBnFp_deserialize=function(){return(e._mclBnFp_deserialize=e.asm.Jb).apply(null,arguments)},e._mclBnFp_serialize=function(){return(e._mclBnFp_serialize=e.asm.Kb).apply(null,arguments)},e._mclBnFp_clear=function(){return(e._mclBnFp_clear=e.asm.Lb).apply(null,arguments)},e._mclBnFp_setLittleEndian=function(){return(e._mclBnFp_setLittleEndian=e.asm.Mb).apply(null,arguments)},e._mclBnFp_setLittleEndianMod=function(){return(e._mclBnFp_setLittleEndianMod=e.asm.Nb).apply(null,arguments)},e._mclBnFp_setBigEndianMod=function(){return(e._mclBnFp_setBigEndianMod=e.asm.Ob).apply(null,arguments)},e._mclBnFp_getLittleEndian=function(){return(e._mclBnFp_getLittleEndian=e.asm.Pb).apply(null,arguments)},e._mclBnFp_isValid=function(){return(e._mclBnFp_isValid=e.asm.Qb).apply(null,arguments)},e._mclBnFp_isEqual=function(){return(e._mclBnFp_isEqual=e.asm.Rb).apply(null,arguments)},e._mclBnFp_isZero=function(){return(e._mclBnFp_isZero=e.asm.Sb).apply(null,arguments)},e._mclBnFp_isOne=function(){return(e._mclBnFp_isOne=e.asm.Tb).apply(null,arguments)},e._mclBnFp_isOdd=function(){return(e._mclBnFp_isOdd=e.asm.Ub).apply(null,arguments)},e._mclBnFp_isNegative=function(){return(e._mclBnFp_isNegative=e.asm.Vb).apply(null,arguments)},e._mclBnFp_setHashOf=function(){return(e._mclBnFp_setHashOf=e.asm.Wb).apply(null,arguments)},e._mclBnFp_mapToG1=function(){return(e._mclBnFp_mapToG1=e.asm.Xb).apply(null,arguments)},e._mclBnFp2_deserialize=function(){return(e._mclBnFp2_deserialize=e.asm.Yb).apply(null,arguments)},e._mclBnFp2_serialize=function(){return(e._mclBnFp2_serialize=e.asm.Zb).apply(null,arguments)},e._mclBnFp2_clear=function(){return(e._mclBnFp2_clear=e.asm._b).apply(null,arguments)},e._mclBnFp2_isEqual=function(){return(e._mclBnFp2_isEqual=e.asm.$b).apply(null,arguments)},e._mclBnFp2_isZero=function(){return(e._mclBnFp2_isZero=e.asm.ac).apply(null,arguments)},e._mclBnFp2_isOne=function(){return(e._mclBnFp2_isOne=e.asm.bc).apply(null,arguments)},e._mclBnFp2_mapToG2=function(){return(e._mclBnFp2_mapToG2=e.asm.cc).apply(null,arguments)},e._mclBnG1_getBasePoint=function(){return(e._mclBnG1_getBasePoint=e.asm.dc).apply(null,arguments)},Y=function runCaller(){W||run(),W||(Y=runCaller)},e.run=run,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return run(),e.ready});e.exports=g},e=>{e.exports=(e,a)=>{const g={BN254:0,BN381_1:1,BN381_2:2,BN462:3,BN_SNARK1:4,BLS12_381:5,SECP224K1:101,SECP256K1:102,SECP384R1:103,NIST_P192:105,NIST_P224:106,NIST_P256:107,IRTF:5,EC_PROJ:1024},setup=(e,a)=>{const g=e.mod,t=48,_malloc=e=>g._mclBnMalloc(e),_free=e=>{g._mclBnFree(e)},asciiStrToPtr=(e,a)=>{for(let t=0;t{let t="";for(let B=0;Be.toHex(a,0,a.length),e.fromHexStr=e=>{if(1&e.length)throw new Error("fromHexStr:length must be even "+e.length);const a=e.length/2,g=new Uint8Array(a);for(let t=0;t(t,B=0)=>{const o=_malloc(3096),I=e(o,3096,t,B);if(I<=0)throw new Error("err gen_str:"+t);let c=null;return c=a?((e,a)=>{let t="";for(let B=0;B_wrapGetStr(e,!1),_wrapDeserialize=e=>(a,t)=>{const B=_malloc(t.length);g.HEAP8.set(t,B);const o=e(a,B,t.length);if(_free(B),0===o||o!==t.length)throw new Error("err _wrapDeserialize",t)},_wrapInput=(e,a)=>function(){const t=[...arguments],B=t[a],o=Object.prototype.toString.apply(B);if(["[object String]","[object Uint8Array]","[object Array]"].indexOf(o)<0)throw new Error(`err bad type:"${o}". Use String or Uint8Array.`);const I=t[a+1],c=_malloc(B.length);"[object String]"===o?asciiStrToPtr(c,B):g.HEAP8.set(B,c);const r=e(...t.slice(0,a),c,B.length,I);if(_free(c),r)throw new Error("err _wrapInput "+B)},_mulVec=(e,a,t,B)=>{const o=a.length;if(o!=t.length)throw new Error(`err _mulVec bad length ${o}, ${t.length}`);const I=a[0].a_.length,c=t[0].a_.length,r=new B,n=r._alloc(),d=_malloc(I*o*4),Q=_malloc(c*o*4);let C=d/4;for(let e=0;e_malloc(32),e.free=e=>{_free(e)},g.mclBnFr_setLittleEndian=_wrapInput(g._mclBnFr_setLittleEndian,1),g.mclBnFr_setLittleEndianMod=_wrapInput(g._mclBnFr_setLittleEndianMod,1),g.mclBnFr_setBigEndianMod=_wrapInput(g._mclBnFr_setBigEndianMod,1),g.mclBnFr_setStr=_wrapInput(g._mclBnFr_setStr,1),g.mclBnFr_getStr=_wrapGetStr(g._mclBnFr_getStr),g.mclBnFr_deserialize=_wrapDeserialize(g._mclBnFr_deserialize),g.mclBnFr_serialize=_wrapSerialize(g._mclBnFr_serialize),g.mclBnFr_setHashOf=_wrapInput(g._mclBnFr_setHashOf,1),g.mclBnFp_malloc=()=>_malloc(t),g.mclBnFp_setLittleEndian=_wrapInput(g._mclBnFp_setLittleEndian,1),g.mclBnFp_setLittleEndianMod=_wrapInput(g._mclBnFp_setLittleEndianMod,1),g.mclBnFp_setBigEndianMod=_wrapInput(g._mclBnFp_setBigEndianMod,1),g.mclBnFp_setStr=_wrapInput(g._mclBnFp_setStr,1),g.mclBnFp_getStr=_wrapGetStr(g._mclBnFp_getStr),g.mclBnFp_deserialize=_wrapDeserialize(g._mclBnFp_deserialize),g.mclBnFp_serialize=_wrapSerialize(g._mclBnFp_serialize),g.mclBnFp_setHashOf=_wrapInput(g._mclBnFp_setHashOf,1),g.mclBnFp2_malloc=()=>_malloc(96),g.mclBnFp2_deserialize=_wrapDeserialize(g._mclBnFp2_deserialize),g.mclBnFp2_serialize=_wrapSerialize(g._mclBnFp2_serialize),g.mclBnG1_malloc=()=>_malloc(144),g.mclBnG1_setStr=_wrapInput(g._mclBnG1_setStr,1),g.mclBnG1_getStr=_wrapGetStr(g._mclBnG1_getStr),g.mclBnG1_deserialize=_wrapDeserialize(g._mclBnG1_deserialize),g.mclBnG1_serialize=_wrapSerialize(g._mclBnG1_serialize),g.mclBnG1_hashAndMapTo=_wrapInput(g._mclBnG1_hashAndMapTo,1),g.mclBnG2_malloc=()=>_malloc(288),g.mclBnG2_setStr=_wrapInput(g._mclBnG2_setStr,1),g.mclBnG2_getStr=_wrapGetStr(g._mclBnG2_getStr),g.mclBnG2_deserialize=_wrapDeserialize(g._mclBnG2_deserialize),g.mclBnG2_serialize=_wrapSerialize(g._mclBnG2_serialize),g.mclBnG2_hashAndMapTo=_wrapInput(g._mclBnG2_hashAndMapTo,1),g.mclBnGT_malloc=()=>_malloc(576),g.mclBnGT_deserialize=_wrapDeserialize(g._mclBnGT_deserialize),g.mclBnGT_serialize=_wrapSerialize(g._mclBnGT_serialize),g.mclBnGT_setStr=_wrapInput(g._mclBnGT_setStr,1),g.mclBnGT_getStr=_wrapGetStr(g._mclBnGT_getStr);class Common{constructor(e){this.a_=new Uint32Array(e/4)}deserializeHexStr(a){this.deserialize(e.fromHexStr(a))}serializeToHexStr(){return e.toHexStr(this.serialize())}dump(e=""){console.log(e+this.serializeToHexStr())}clear(){this.a_.fill(0)}copyToMem(e){g.HEAP32.set(this.a_,e/4)}copyFromMem(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_alloc(){return _malloc(4*this.a_.length)}_allocAndCopy(){const e=this._alloc();return g.HEAP32.set(this.a_,e/4),e}_save(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_saveAndFree(e){this._save(e),_free(e)}_setter(e,a,g){const t=this._alloc(),B=e(t,a,g);if(this._saveAndFree(t),B)throw new Error("_setter err")}_getter(e,a,g){const t=this._allocAndCopy(),B=e(t,a,g);return _free(t),B}_isEqual(e,a){const g=this._allocAndCopy(),t=a._allocAndCopy(),B=e(g,t);return _free(t),_free(g),1===B}_op1(e){const a=new this.constructor,g=this._allocAndCopy(),t=a._alloc();return e(t,g),a._saveAndFree(t),_free(g),a}_op2(e,a,g=null){const t=g?new g:new this.constructor,B=this._allocAndCopy(),o=a._allocAndCopy(),I=t._alloc();return e(I,B,o),t._saveAndFree(I),_free(o),_free(B),t}_getSubArray(e,a){const g=this.a_.length/a;return new Uint32Array(this.a_.buffer,g*e*4,g)}_setSubArray(e,a,g){const t=this.a_.length/g;this.a_.set(e.a_,t*a)}}e.Fr=class extends Common{constructor(){super(32)}setInt(e){this._setter(g._mclBnFr_setInt32,e)}deserialize(e){this._setter(g.mclBnFr_deserialize,e)}serialize(){return this._getter(g.mclBnFr_serialize)}setStr(e,a=0){this._setter(g.mclBnFr_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFr_getStr,e)}isZero(){return 1===this._getter(g._mclBnFr_isZero)}isOne(){return 1===this._getter(g._mclBnFr_isOne)}isEqual(e){return this._isEqual(g._mclBnFr_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFr_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFr_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFr_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(32);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFr_setHashOf,e)}},e.deserializeHexStrToFr=a=>{const g=new e.Fr;return g.deserializeHexStr(a),g},e.Fp=class extends Common{constructor(){super(t)}setInt(e){this._setter(g._mclBnFp_setInt32,e)}deserialize(e){this._setter(g.mclBnFp_deserialize,e)}serialize(){return this._getter(g.mclBnFp_serialize)}setStr(e,a=0){this._setter(g.mclBnFp_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFp_getStr,e)}isEqual(e){return this._isEqual(g._mclBnFp_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFp_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFp_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFp_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(t);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFp_setHashOf,e)}mapToG1(){const a=new e.G1,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp_mapToG1(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp=a=>{const g=new e.Fp;return g.deserializeHexStr(a),g},e.Fp2=class extends Common{constructor(){super(96)}setInt(a,g){const t=new e.Fp;t.setInt(a),this.set_a(t),t.setInt(g),this.set_b(t)}deserialize(e){this._setter(g.mclBnFp2_deserialize,e)}serialize(){return this._getter(g.mclBnFp2_serialize)}isEqual(e){return this._isEqual(g._mclBnFp2_isEqual,e)}get_a(){const a=new e.Fp;return a.a_=this._getSubArray(0,2),a}get_b(){const a=new e.Fp;return a.a_=this._getSubArray(1,2),a}set_a(e){this._setSubArray(e,0,2)}set_b(e){this._setSubArray(e,1,2)}mapToG2(){const a=new e.G2,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp2_mapToG2(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp2=a=>{const g=new e.Fp2;return g.deserializeHexStr(a),g},e.G1=class extends Common{constructor(){super(144)}deserialize(e){this._setter(g.mclBnG1_deserialize,e)}serialize(){return this._getter(g.mclBnG1_serialize)}setStr(e,a=0){this._setter(g.mclBnG1_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG1_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG1_isZero)}isValid(){return 1===this._getter(g._mclBnG1_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG1_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG1_isEqual,e)}setHashOf(e){this._setter(g.mclBnG1_hashAndMapTo,e)}},e.deserializeHexStrToG1=a=>{const g=new e.G1;return g.deserializeHexStr(a),g},e.setETHserialization=e=>{g._mclBn_setETHserialization(e?1:0)},e.setMapToMode=e=>{g._mclBn_setMapToMode(e)},e.verifyOrderG1=e=>{g._mclBn_verifyOrderG1(e?1:0)},e.verifyOrderG2=e=>{g._mclBn_verifyOrderG2(e?1:0)},e.getBasePointG1=()=>{const a=new e.G1,t=a._alloc();if(g._mclBnG1_getBasePoint(t),a._saveAndFree(t),a.isZero())throw new Error("not supported for pairing curves");return a},e.G2=class extends Common{constructor(){super(288)}deserialize(e){this._setter(g.mclBnG2_deserialize,e)}serialize(){return this._getter(g.mclBnG2_serialize)}setStr(e,a=0){this._setter(g.mclBnG2_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG2_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp2;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp2;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp2;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG2_isZero)}isValid(){return 1===this._getter(g._mclBnG2_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG2_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG2_isEqual,e)}setHashOf(e){this._setter(g.mclBnG2_hashAndMapTo,e)}},e.deserializeHexStrToG2=a=>{const g=new e.G2;return g.deserializeHexStr(a),g},e.GT=class extends Common{constructor(){super(576)}setInt(e){this._setter(g._mclBnGT_setInt32,e)}deserialize(e){this._setter(g.mclBnGT_deserialize,e)}serialize(){return this._getter(g.mclBnGT_serialize)}setStr(e,a=0){this._setter(g.mclBnGT_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnGT_getStr,e)}isZero(){return 1===this._getter(g._mclBnGT_isZero)}isOne(){return 1===this._getter(g._mclBnGT_isOne)}isEqual(e){return this._isEqual(g._mclBnGT_isEqual,e)}},e.deserializeHexStrToGT=a=>{const g=new e.GT;return g.deserializeHexStr(a),g},e.PrecomputedG2=class{constructor(a){if(!(a instanceof e.G2))throw new Error("PrecomputedG2:bad type");const t=8*g._mclBn_getUint64NumToPrecompute();this.p=_malloc(t);const B=a._allocAndCopy();g._mclBn_precomputeG2(this.p,B),_free(B)}destroy(){_free(this.p),this.p=null}},e.neg=a=>{if(a instanceof e.Fr)return a._op1(g._mclBnFr_neg);if(a instanceof e.Fp)return a._op1(g._mclBnFp_neg);if(a instanceof e.G1)return a._op1(g._mclBnG1_neg);if(a instanceof e.G2)return a._op1(g._mclBnG2_neg);if(a instanceof e.GT)return a._op1(g._mclBnGT_neg);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_neg);throw new Error("neg:bad type")},e.sqr=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_sqr);if(a instanceof e.Fr)return a._op1(g._mclBnFr_sqr);if(a instanceof e.GT)return a._op1(g._mclBnGT_sqr);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_sqr);throw new Error("sqr:bad type")},e.inv=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_inv);if(a instanceof e.Fr)return a._op1(g._mclBnFr_inv);if(a instanceof e.GT)return a._op1(g._mclBnGT_inv);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_inv);throw new Error("inv:bad type")},e.normalize=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_normalize);if(a instanceof e.G2)return a._op1(g._mclBnG2_normalize);throw new Error("normalize:bad type")},e.add=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("add:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_add,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_add,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_add,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_add,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_add,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_add,t);throw new Error("add:bad type")},e.sub=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("sub:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_sub,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_sub,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_sub,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_sub,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_sub,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_sub,t);throw new Error("sub:bad type")},e.mul=(a,t)=>{if(a instanceof e.Fp&&t instanceof e.Fp)return a._op2(g._mclBnFp_mul,t);if(a instanceof e.Fr&&t instanceof e.Fr)return a._op2(g._mclBnFr_mul,t);if(a instanceof e.G1&&t instanceof e.Fr)return a._op2(g._mclBnG1_mul,t);if(a instanceof e.G2&&t instanceof e.Fr)return a._op2(g._mclBnG2_mul,t);if(a instanceof e.GT&&t instanceof e.GT)return a._op2(g._mclBnGT_mul,t);if(a instanceof e.Fp2&&t instanceof e.Fp2)return a._op2(g._mclBnFp2_mul,t);throw new Error("mul:mismatch type")},e.mulVec=(a,t)=>{if(0==a.length)throw new Error("mulVec:zero array");if(a[0]instanceof e.G1&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG1_mulVec,a,t,e.G1);if(a[0]instanceof e.G2&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG2_mulVec,a,t,e.G2);throw new Error("mulVec:mismatch type")},e.div=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("div:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_div,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_div,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_div,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_div,t);throw new Error("div:bad type")},e.dbl=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_dbl);if(a instanceof e.G2)return a._op1(g._mclBnG2_dbl);throw new Error("dbl:bad type")},e.hashToFr=a=>{const g=new e.Fr;return g.setHashOf(a),g},e.hashAndMapToG1=a=>{const g=new e.G1;return g.setHashOf(a),g},e.hashAndMapToG2=a=>{const g=new e.G2;return g.setHashOf(a),g},e.pow=(a,t)=>{if(a instanceof e.GT&&t instanceof e.Fr)return a._op2(g._mclBnGT_pow,t);throw new Error("pow:bad type")},e.pairing=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_pairing,t,e.GT);throw new Error("exports.pairing:bad type")},e.millerLoop=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_millerLoop,t,e.GT);throw new Error("exports.millerLoop:bad type")},e.precomputedMillerLoop=(a,t)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop:bad type");const B=new e.GT,o=a._allocAndCopy(),I=B._alloc();return g._mclBn_precomputedMillerLoop(I,o,t.p),B._saveAndFree(I),_free(o),B},e.precomputedMillerLoop2=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=B._allocAndCopy(),n=I._alloc();return g._mclBn_precomputedMillerLoop2(n,c,t.p,r,o.p),I._saveAndFree(n),_free(c),_free(r),I},e.precomputedMillerLoop2mixed=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.G2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=t._allocAndCopy(),n=B._allocAndCopy(),d=I._alloc();return g._mclBn_precomputedMillerLoop2mixed(d,c,r,n,o.p),I._saveAndFree(d),_free(c),_free(r),_free(n),I},e.finalExp=a=>{if(a instanceof e.GT)return a._op1(g._mclBn_finalExp);throw new Error("finalExp:bad type")};const B=g._mclBn_init(a,46);if(B)throw new Error("_mclBn_init err "+B)},_cryptoGetRandomValues=function(e,a){const t=new Uint8Array(a);g.getRandomValues(t);for(let B=0;B{g.curveType=t,g.getRandomValues=a,g.mod=await e({cryptoGetRandomValues:_cryptoGetRandomValues}),setup(g,t)},g}},,e=>{"use strict";e.exports=class ModuleError extends Error{constructor(e,a){super(e||""),"object"==typeof a&&null!==a&&(a.code&&(this.code=String(a.code)),a.expected&&(this.expected=!0),a.transient&&(this.transient=!0),a.cause&&(this.cause=a.cause)),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}},e=>{"use strict";e.exports=function createRBTree(e){return new RedBlackTree(e||defaultCompare,null)};function RBNode(e,a,g,t,B,o){this._color=e,this.key=a,this.value=g,this.left=t,this.right=B,this._count=o}function cloneNode(e){return new RBNode(e._color,e.key,e.value,e.left,e.right,e._count)}function repaint(e,a){return new RBNode(e,a.key,a.value,a.left,a.right,a._count)}function recount(e){e._count=1+(e.left?e.left._count:0)+(e.right?e.right._count:0)}function RedBlackTree(e,a){this._compare=e,this.root=a}var a=RedBlackTree.prototype;function doVisitFull(e,a){var g;if(a.left&&(g=doVisitFull(e,a.left)))return g;return(g=e(a.key,a.value))||(a.right?doVisitFull(e,a.right):void 0)}function doVisitHalf(e,a,g,t){if(a(e,t.key)<=0){var B;if(t.left)if(B=doVisitHalf(e,a,g,t.left))return B;if(B=g(t.key,t.value))return B}if(t.right)return doVisitHalf(e,a,g,t.right)}function doVisit(e,a,g,t,B){var o,I=g(e,B.key),c=g(a,B.key);if(I<=0){if(B.left&&(o=doVisit(e,a,g,t,B.left)))return o;if(c>0&&(o=t(B.key,B.value)))return o}if(c>0&&B.right)return doVisit(e,a,g,t,B.right)}function RedBlackTreeIterator(e,a){this.tree=e,this._stack=a}Object.defineProperty(a,"keys",{get:function(){var e=[];return this.forEach((function(a,g){e.push(a)})),e}}),Object.defineProperty(a,"values",{get:function(){var e=[];return this.forEach((function(a,g){e.push(g)})),e}}),Object.defineProperty(a,"length",{get:function(){return this.root?this.root._count:0}}),a.insert=function(e,a){for(var g=this._compare,t=this.root,B=[],o=[];t;){var I=g(e,t.key);B.push(t),o.push(I),t=I<=0?t.left:t.right}B.push(new RBNode(0,e,a,null,null,1));for(var c=B.length-2;c>=0;--c){t=B[c];o[c]<=0?B[c]=new RBNode(t._color,t.key,t.value,B[c+1],t.right,t._count+1):B[c]=new RBNode(t._color,t.key,t.value,t.left,B[c+1],t._count+1)}for(c=B.length-1;c>1;--c){var r=B[c-1];t=B[c];if(1===r._color||1===t._color)break;var n=B[c-2];if(n.left===r)if(r.left===t){if(!(d=n.right)||0!==d._color){if(n._color=0,n.left=r.right,r._color=1,r.right=n,B[c-2]=r,B[c-1]=t,recount(n),recount(r),c>=3)(Q=B[c-3]).left===n?Q.left=r:Q.right=r;break}r._color=1,n.right=repaint(1,d),n._color=0,c-=1}else{if(!(d=n.right)||0!==d._color){if(r.right=t.left,n._color=0,n.left=t.right,t._color=1,t.left=r,t.right=n,B[c-2]=t,B[c-1]=r,recount(n),recount(r),recount(t),c>=3)(Q=B[c-3]).left===n?Q.left=t:Q.right=t;break}r._color=1,n.right=repaint(1,d),n._color=0,c-=1}else if(r.right===t){if(!(d=n.left)||0!==d._color){if(n._color=0,n.right=r.left,r._color=1,r.left=n,B[c-2]=r,B[c-1]=t,recount(n),recount(r),c>=3)(Q=B[c-3]).right===n?Q.right=r:Q.left=r;break}r._color=1,n.left=repaint(1,d),n._color=0,c-=1}else{var d;if(!(d=n.left)||0!==d._color){var Q;if(r.left=t.right,n._color=0,n.right=t.left,t._color=1,t.right=r,t.left=n,B[c-2]=t,B[c-1]=r,recount(n),recount(r),recount(t),c>=3)(Q=B[c-3]).right===n?Q.right=t:Q.left=t;break}r._color=1,n.left=repaint(1,d),n._color=0,c-=1}}return B[0]._color=1,new RedBlackTree(g,B[0])},a.forEach=function rbTreeForEach(e,a,g){if(this.root)switch(arguments.length){case 1:return doVisitFull(e,this.root);case 2:return doVisitHalf(a,this._compare,e,this.root);case 3:if(this._compare(a,g)>=0)return;return doVisit(a,g,this._compare,e,this.root)}},Object.defineProperty(a,"begin",{get:function(){for(var e=[],a=this.root;a;)e.push(a),a=a.left;return new RedBlackTreeIterator(this,e)}}),Object.defineProperty(a,"end",{get:function(){for(var e=[],a=this.root;a;)e.push(a),a=a.right;return new RedBlackTreeIterator(this,e)}}),a.at=function(e){if(e<0)return new RedBlackTreeIterator(this,[]);for(var a=this.root,g=[];;){if(g.push(a),a.left){if(e=a.right._count)break;a=a.right}return new RedBlackTreeIterator(this,[])},a.ge=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o<=0&&(B=t.length),g=o<=0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.gt=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o<0&&(B=t.length),g=o<0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.lt=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o>0&&(B=t.length),g=o<=0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.le=function(e){for(var a=this._compare,g=this.root,t=[],B=0;g;){var o=a(e,g.key);t.push(g),o>=0&&(B=t.length),g=o<0?g.left:g.right}return t.length=B,new RedBlackTreeIterator(this,t)},a.find=function(e){for(var a=this._compare,g=this.root,t=[];g;){var B=a(e,g.key);if(t.push(g),0===B)return new RedBlackTreeIterator(this,t);g=B<=0?g.left:g.right}return new RedBlackTreeIterator(this,[])},a.remove=function(e){var a=this.find(e);return a?a.remove():this},a.get=function(e){for(var a=this._compare,g=this.root;g;){var t=a(e,g.key);if(0===t)return g.value;g=t<=0?g.left:g.right}};var g=RedBlackTreeIterator.prototype;function swapNode(e,a){e.key=a.key,e.value=a.value,e.left=a.left,e.right=a.right,e._color=a._color,e._count=a._count}function defaultCompare(e,a){return ea?1:0}Object.defineProperty(g,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(g,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),g.clone=function(){return new RedBlackTreeIterator(this.tree,this._stack.slice())},g.remove=function(){var e=this._stack;if(0===e.length)return this.tree;var a=new Array(e.length),g=e[e.length-1];a[a.length-1]=new RBNode(g._color,g.key,g.value,g.left,g.right,g._count);for(var t=e.length-2;t>=0;--t){(g=e[t]).left===e[t+1]?a[t]=new RBNode(g._color,g.key,g.value,a[t+1],g.right,g._count):a[t]=new RBNode(g._color,g.key,g.value,g.left,a[t+1],g._count)}if((g=a[a.length-1]).left&&g.right){var B=a.length;for(g=g.left;g.right;)a.push(g),g=g.right;var o=a[B-1];a.push(new RBNode(g._color,o.key,o.value,g.left,g.right,g._count)),a[B-1].key=g.key,a[B-1].value=g.value;for(t=a.length-2;t>=B;--t)g=a[t],a[t]=new RBNode(g._color,g.key,g.value,g.left,a[t+1],g._count);a[B-1].left=a[B]}if(0===(g=a[a.length-1])._color){var I=a[a.length-2];I.left===g?I.left=null:I.right===g&&(I.right=null),a.pop();for(t=0;t=0;--o){if(a=e[o],0===o)return void(a._color=1);if((g=e[o-1]).left===a){if((t=g.right).right&&0===t.right._color)return B=(t=g.right=cloneNode(t)).right=cloneNode(t.right),g.right=t.left,t.left=g,t.right=B,t._color=g._color,a._color=1,g._color=1,B._color=1,recount(g),recount(t),o>1&&((I=e[o-2]).left===g?I.left=t:I.right=t),void(e[o-1]=t);if(t.left&&0===t.left._color)return B=(t=g.right=cloneNode(t)).left=cloneNode(t.left),g.right=B.left,t.left=B.right,B.left=g,B.right=t,B._color=g._color,g._color=1,t._color=1,a._color=1,recount(g),recount(t),recount(B),o>1&&((I=e[o-2]).left===g?I.left=B:I.right=B),void(e[o-1]=B);if(1===t._color){if(0===g._color)return g._color=1,void(g.right=repaint(0,t));g.right=repaint(0,t);continue}t=cloneNode(t),g.right=t.left,t.left=g,t._color=g._color,g._color=0,recount(g),recount(t),o>1&&((I=e[o-2]).left===g?I.left=t:I.right=t),e[o-1]=t,e[o]=g,o+11&&((I=e[o-2]).right===g?I.right=t:I.left=t),void(e[o-1]=t);if(t.right&&0===t.right._color)return B=(t=g.left=cloneNode(t)).right=cloneNode(t.right),g.left=B.right,t.right=B.left,B.right=g,B.left=t,B._color=g._color,g._color=1,t._color=1,a._color=1,recount(g),recount(t),recount(B),o>1&&((I=e[o-2]).right===g?I.right=B:I.left=B),void(e[o-1]=B);if(1===t._color){if(0===g._color)return g._color=1,void(g.left=repaint(0,t));g.left=repaint(0,t);continue}var I;t=cloneNode(t),g.left=t.right,t.right=g,t._color=g._color,g._color=0,recount(g),recount(t),o>1&&((I=e[o-2]).right===g?I.right=t:I.left=t),e[o-1]=t,e[o]=g,o+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(g,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(g,"index",{get:function(){var e=0,a=this._stack;if(0===a.length){var g=this.tree.root;return g?g._count:0}a[a.length-1].left&&(e=a[a.length-1].left._count);for(var t=a.length-2;t>=0;--t)a[t+1]===a[t].right&&(++e,a[t].left&&(e+=a[t].left._count));return e},enumerable:!0}),g.next=function(){var e=this._stack;if(0!==e.length){var a=e[e.length-1];if(a.right)for(a=a.right;a;)e.push(a),a=a.left;else for(e.pop();e.length>0&&e[e.length-1].right===a;)a=e[e.length-1],e.pop()}},Object.defineProperty(g,"hasNext",{get:function(){var e=this._stack;if(0===e.length)return!1;if(e[e.length-1].right)return!0;for(var a=e.length-1;a>0;--a)if(e[a-1].left===e[a])return!0;return!1}}),g.update=function(e){var a=this._stack;if(0===a.length)throw new Error("Can't update empty node!");var g=new Array(a.length),t=a[a.length-1];g[g.length-1]=new RBNode(t._color,t.key,e,t.left,t.right,t._count);for(var B=a.length-2;B>=0;--B)(t=a[B]).left===a[B+1]?g[B]=new RBNode(t._color,t.key,t.value,g[B+1],t.right,t._count):g[B]=new RBNode(t._color,t.key,t.value,t.left,g[B+1],t._count);return new RedBlackTree(this.tree._compare,g[0])},g.prev=function(){var e=this._stack;if(0!==e.length){var a=e[e.length-1];if(a.left)for(a=a.left;a;)e.push(a),a=a.right;else for(e.pop();e.length>0&&e[e.length-1].left===a;)a=e[e.length-1],e.pop()}},Object.defineProperty(g,"hasPrev",{get:function(){var e=this._stack;if(0===e.length)return!1;if(e[e.length-1].left)return!0;for(var a=e.length-1;a>0;--a)if(e[a-1].right===e[a])return!0;return!1}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EthashConsensus=a.CliqueConsensus=a.CasperConsensus=void 0;const t=g(784);Object.defineProperty(a,"CasperConsensus",{enumerable:!0,get:function(){return t.CasperConsensus}});const B=g(226);Object.defineProperty(a,"CliqueConsensus",{enumerable:!0,get:function(){return B.CliqueConsensus}});const o=g(785);Object.defineProperty(a,"EthashConsensus",{enumerable:!0,get:function(){return o.EthashConsensus}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.tdKey=a.numberToHashKey=a.HEADS_KEY=a.headerKey=a.HEAD_HEADER_KEY=a.HEAD_BLOCK_KEY=a.hashToNumberKey=a.bufBE8=a.bodyKey=void 0;const t=g(0);a.HEADS_KEY="heads";a.HEAD_HEADER_KEY="LastHeader";a.HEAD_BLOCK_KEY="LastBlock";const B=Buffer.from("h"),o=Buffer.from("t"),I=Buffer.from("n"),c=Buffer.from("H"),r=Buffer.from("b"),bufBE8=e=>(0,t.bigIntToBuffer)(BigInt.asUintN(64,e));a.bufBE8=bufBE8;a.tdKey=(e,a)=>Buffer.concat([B,bufBE8(e),a,o]);a.headerKey=(e,a)=>Buffer.concat([B,bufBE8(e),a]);a.bodyKey=(e,a)=>Buffer.concat([r,bufBE8(e),a]);a.numberToHashKey=e=>Buffer.concat([B,bufBE8(e),I]);a.hashToNumberKey=e=>Buffer.concat([c,e])},(e,a,g)=>{"use strict";const t=g(426),B=Symbol("max"),o=Symbol("length"),I=Symbol("lengthCalculator"),c=Symbol("allowStale"),r=Symbol("maxAge"),n=Symbol("dispose"),d=Symbol("noDisposeOnSet"),Q=Symbol("lruList"),C=Symbol("cache"),E=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(e,a,g)=>{const t=e[C].get(a);if(t){const a=t.value;if(isStale(e,a)){if(del(e,t),!e[c])return}else g&&(e[E]&&(t.value.now=Date.now()),e[Q].unshiftNode(t));return a.value}},isStale=(e,a)=>{if(!a||!a.maxAge&&!e[r])return!1;const g=Date.now()-a.now;return a.maxAge?g>a.maxAge:e[r]&&g>e[r]},trim=e=>{if(e[o]>e[B])for(let a=e[Q].tail;e[o]>e[B]&&null!==a;){const g=a.prev;del(e,a),a=g}},del=(e,a)=>{if(a){const g=a.value;e[n]&&e[n](g.key,g.value),e[o]-=g.length,e[C].delete(g.key),e[Q].removeNode(a)}};class Entry{constructor(e,a,g,t,B){this.key=e,this.value=a,this.length=g,this.now=t,this.maxAge=B||0}}const forEachStep=(e,a,g,t)=>{let B=g.value;isStale(e,B)&&(del(e,g),e[c]||(B=void 0)),B&&a.call(t,B.value,B.key,e)};e.exports=class LRUCache{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[B]=e.max||1/0;const a=e.length||naiveLength;if(this[I]="function"!=typeof a?naiveLength:a,this[c]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[r]=e.maxAge||0,this[n]=e.dispose,this[d]=e.noDisposeOnSet||!1,this[E]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[B]=e||1/0,trim(this)}get max(){return this[B]}set allowStale(e){this[c]=!!e}get allowStale(){return this[c]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[r]=e,trim(this)}get maxAge(){return this[r]}set lengthCalculator(e){"function"!=typeof e&&(e=naiveLength),e!==this[I]&&(this[I]=e,this[o]=0,this[Q].forEach((e=>{e.length=this[I](e.value,e.key),this[o]+=e.length}))),trim(this)}get lengthCalculator(){return this[I]}get length(){return this[o]}get itemCount(){return this[Q].length}rforEach(e,a){a=a||this;for(let g=this[Q].tail;null!==g;){const t=g.prev;forEachStep(this,e,g,a),g=t}}forEach(e,a){a=a||this;for(let g=this[Q].head;null!==g;){const t=g.next;forEachStep(this,e,g,a),g=t}}keys(){return this[Q].toArray().map((e=>e.key))}values(){return this[Q].toArray().map((e=>e.value))}reset(){this[n]&&this[Q]&&this[Q].length&&this[Q].forEach((e=>this[n](e.key,e.value))),this[C]=new Map,this[Q]=new t,this[o]=0}dump(){return this[Q].map((e=>!isStale(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[Q]}set(e,a,g){if((g=g||this[r])&&"number"!=typeof g)throw new TypeError("maxAge must be a number");const t=g?Date.now():0,c=this[I](a,e);if(this[C].has(e)){if(c>this[B])return del(this,this[C].get(e)),!1;const I=this[C].get(e).value;return this[n]&&(this[d]||this[n](e,I.value)),I.now=t,I.maxAge=g,I.value=a,this[o]+=c-I.length,I.length=c,this.get(e),trim(this),!0}const E=new Entry(e,a,c,t,g);return E.length>this[B]?(this[n]&&this[n](e,a),!1):(this[o]+=E.length,this[Q].unshift(E),this[C].set(e,this[Q].head),trim(this),!0)}has(e){if(!this[C].has(e))return!1;const a=this[C].get(e).value;return!isStale(this,a)}get(e){return get(this,e,!0)}peek(e){return get(this,e,!1)}pop(){const e=this[Q].tail;return e?(del(this,e),e.value):null}del(e){del(this,this[C].get(e))}load(e){this.reset();const a=Date.now();for(let g=e.length-1;g>=0;g--){const t=e[g],B=t.e||0;if(0===B)this.set(t.k,t.v);else{const e=B-a;e>0&&this.set(t.k,t.v,e)}}}prune(){this[C].forEach(((e,a)=>get(this,a,!1)))}}},(e,a,g)=>{"use strict";function Yallist(e){var a=this;if(a instanceof Yallist||(a=new Yallist),a.tail=null,a.head=null,a.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){a.push(e)}));else if(arguments.length>0)for(var g=0,t=arguments.length;g1)g=a;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");t=this.head.next,g=this.head.value}for(var B=0;null!==t;B++)g=e(g,t.value,B),t=t.next;return g},Yallist.prototype.reduceReverse=function(e,a){var g,t=this.tail;if(arguments.length>1)g=a;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");t=this.tail.prev,g=this.tail.value}for(var B=this.length-1;null!==t;B--)g=e(g,t.value,B),t=t.prev;return g},Yallist.prototype.toArray=function(){for(var e=new Array(this.length),a=0,g=this.head;null!==g;a++)e[a]=g.value,g=g.next;return e},Yallist.prototype.toArrayReverse=function(){for(var e=new Array(this.length),a=0,g=this.tail;null!==g;a++)e[a]=g.value,g=g.prev;return e},Yallist.prototype.slice=function(e,a){(a=a||this.length)<0&&(a+=this.length),(e=e||0)<0&&(e+=this.length);var g=new Yallist;if(athis.length&&(a=this.length);for(var t=0,B=this.head;null!==B&&tthis.length&&(a=this.length);for(var t=this.length,B=this.tail;null!==B&&t>a;t--)B=B.prev;for(;null!==B&&t>e;t--,B=B.prev)g.push(B.value);return g},Yallist.prototype.splice=function(e,a){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var g=0,t=this.head;null!==t&&g{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Message=a.getActivePrecompiles=a.EvmErrorMessage=a.EvmError=a.EVM=void 0;const t=g(13);Object.defineProperty(a,"EVM",{enumerable:!0,get:function(){return t.EVM}});const B=g(8);Object.defineProperty(a,"EvmError",{enumerable:!0,get:function(){return B.EvmError}}),Object.defineProperty(a,"EvmErrorMessage",{enumerable:!0,get:function(){return B.ERROR}});const o=g(192);Object.defineProperty(a,"Message",{enumerable:!0,get:function(){return o.Message}});const I=g(191);Object.defineProperty(a,"getActivePrecompiles",{enumerable:!0,get:function(){return I.getActivePrecompiles}})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BaseStateManager=void 0;const t=g(36);a.BaseStateManager=class BaseStateManager{constructor(e){this.DEBUG=!1,this.DEBUG=!1,this._debug=(0,t.debug)("statemanager:statemanager")}async getAccount(e){return await this._cache.getOrLoad(e)}async putAccount(e,a){this.DEBUG&&this._debug(`Save account address=${e} nonce=${a.nonce} balance=${a.balance} contract=${a.isContract()?"yes":"no"} empty=${a.isEmpty()?"yes":"no"}`),this._cache.put(e,a)}async modifyAccountFields(e,a){const g=await this.getAccount(e);g.nonce=a.nonce??g.nonce,g.balance=a.balance??g.balance,g.storageRoot=a.storageRoot??g.storageRoot,g.codeHash=a.codeHash??g.codeHash,await this.putAccount(e,g)}async deleteAccount(e){this.DEBUG&&this._debug(`Delete account ${e}`),this._cache.del(e)}async accountIsEmpty(e){return(await this.getAccount(e)).isEmpty()}async checkpoint(){this._cache.checkpoint()}async commit(){this._cache.commit()}async revert(){this._cache.revert()}async flush(){await this._cache.flush()}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.buildBlock=a.BlockBuilder=a.BuildStatus=void 0;const t=g(27),B=g(7),o=g(15),I=g(24),c=g(40),r=g(0),n=g(120),d=g(431);var Q;!function(e){e.Reverted="reverted",e.Build="build",e.Pending="pending"}(Q=a.BuildStatus||(a.BuildStatus={}));class BlockBuilder{constructor(e,a){this.gasUsed=BigInt(0),this.dataGasUsed=BigInt(0),this._minerValue=BigInt(0),this.transactions=[],this.transactionResults=[],this.checkpointed=!1,this.blockStatus={status:Q.Pending},this.vm=e,this.blockOpts={putBlockIntoBlockchain:!0,...a.blockOpts,common:this.vm._common},this.headerData={...a.headerData,parentHash:a.headerData?.parentHash??a.parentBlock.hash(),number:a.headerData?.number??a.parentBlock.header.number+BigInt(1),gasLimit:a.headerData?.gasLimit??a.parentBlock.header.gasLimit},this.withdrawals=a.withdrawals?.map(r.Withdrawal.fromWithdrawalData),!0===this.vm._common.isActivatedEIP(1559)&&void 0===this.headerData.baseFeePerGas&&(this.headerData.baseFeePerGas=a.parentBlock.header.calcNextBaseFee())}get transactionReceipts(){return this.transactionResults.map((e=>e.receipt))}get minerValue(){return this._minerValue}checkStatus(){if(this.blockStatus.status===Q.Build)throw new Error("Block has already been built");if(this.blockStatus.status===Q.Reverted)throw new Error("State has already been reverted")}getStatus(){return this.blockStatus}async transactionsTrie(){return t.Block.genTransactionsTrieRoot(this.transactions)}logsBloom(){const e=new n.Bloom;for(const a of this.transactionResults)e.or(a.bloom);return e.bitvector}async receiptTrie(){const e=new I.Trie;for(const[a,g]of this.transactionResults.entries()){const t=this.transactions[a],B=(0,d.encodeReceipt)(g.receipt,t.type);await e.put(Buffer.from(o.RLP.encode(a)),B)}return e.root()}async rewardMiner(){const e=this.vm._common.param("pow","minerReward"),a=(0,d.calculateMinerReward)(e,0),g=void 0!==this.headerData.coinbase?new r.Address((0,r.toBuffer)(this.headerData.coinbase)):r.Address.zero();await(0,d.rewardAccount)(this.vm.eei,g,a)}async processWithdrawals(){for(const e of this.withdrawals??[]){const{address:a,amount:g}=e;0n!==g&&await(0,d.rewardAccount)(this.vm.eei,a,g*r.GWEI_TO_WEI)}}async addTransaction(e,{skipHardForkValidation:a}={}){this.checkStatus(),this.checkpointed||(await this.vm.stateManager.checkpoint(),this.checkpointed=!0);const g=(0,r.toType)(this.headerData.gasLimit,r.TypeOutput.BigInt),B=this.vm._common.param("gasConfig","maxDataGasPerBlock"),o=this.vm._common.param("gasConfig","dataGasPerBlob"),I=g-this.gasUsed;if(e.gasLimit>I)throw new Error("tx has a higher gas limit than the remaining gas in the block");let n;if(e instanceof c.BlobEIP4844Transaction){if(!0!==this.blockOpts.common?.isActivatedEIP(4844))throw Error("eip4844 not activated yet for adding a blob transaction");const a=e;if(this.dataGasUsed+BigInt(a.numBlobs())*o>B)throw new Error("block data gas limit reached");const g=await this.vm.blockchain.getBlock(this.headerData.parentHash);n=(0,t.calcExcessDataGas)(g.header,e.blobs?.length??0)}const d={header:{...this.headerData,gasUsed:this.gasUsed,excessDataGas:n},transactions:this.transactions},Q=t.Block.fromBlockData(d,this.blockOpts),C=await this.vm.runTx({tx:e,block:Q,skipHardForkValidation:a});if(e instanceof c.BlobEIP4844Transaction){const a=e;this.dataGasUsed+=BigInt(a.versionedHashes.length)*o,e=c.BlobEIP4844Transaction.minimalFromNetworkWrapper(a,{common:this.blockOpts.common})}return this.transactions.push(e),this.transactionResults.push(C),this.gasUsed+=C.totalGasSpent,this._minerValue+=C.minerValue,C}async revert(){this.checkpointed&&(await this.vm.stateManager.revert(),this.checkpointed=!1),this.blockStatus={status:Q.Reverted}}async build(e){this.checkStatus();const a=this.blockOpts,g=this.vm._common.consensusType();g===B.ConsensusType.ProofOfWork&&await this.rewardMiner(),await this.processWithdrawals();const o=await this.vm.stateManager.getStateRoot(),I=await this.transactionsTrie(),n=this.withdrawals?await t.Block.genWithdrawalsTrieRoot(this.withdrawals):void 0,d=await this.receiptTrie(),C=this.logsBloom(),E=this.gasUsed,s=this.headerData.timestamp??Math.round(Date.now()/1e3);let b;if(this.vm._common.isActivatedEIP(4844)){let e=null;if(void 0!==this.headerData.parentHash&&(e=await this.vm.blockchain.getBlock((0,r.toBuffer)(this.headerData.parentHash))),null!==e&&e.header._common.isActivatedEIP(4844)){const a=this.transactions.filter((e=>e instanceof c.BlobEIP4844Transaction));let g=0;for(const e of a)g+=e.numBlobs();b=(0,t.calcExcessDataGas)(e.header,g)}else b=BigInt(0)}const l={...this.headerData,stateRoot:o,transactionsTrie:I,withdrawalsRoot:n,receiptTrie:d,logsBloom:C,gasUsed:E,timestamp:s,excessDataGas:b};g===B.ConsensusType.ProofOfWork&&(l.nonce=e?.nonce??l.nonce,l.mixHash=e?.mixHash??l.mixHash);const h={header:l,transactions:this.transactions,withdrawals:this.withdrawals},u=t.Block.fromBlockData(h,a);return!0===this.blockOpts.putBlockIntoBlockchain&&await this.vm.blockchain.putBlock(u),this.blockStatus={status:Q.Build,block:u},this.checkpointed&&(await this.vm.stateManager.commit(),this.checkpointed=!1),u}}a.BlockBuilder=BlockBuilder,a.buildBlock=async function buildBlock(e){return new BlockBuilder(this,e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.encodeReceipt=a.rewardAccount=a.calculateMinerReward=a.runBlock=void 0;const t=g(27),B=g(7),o=g(15),I=g(24),c=g(0),r=g(36),n=g(120),d=g(802),Q=(0,r.debug)("vm:block"),C=d.DAOAccounts,E=d.DAORefundContract;async function applyBlock(e,a){if(!0!==a.skipBlockValidation){if(e.header.gasLimit>=BigInt("0x8000000000000000")){const a=_errorMsg("Invalid block with gas limit greater than (2^63 - 1)",this,e);throw new Error(a)}if(this.DEBUG&&Q("Validate block"),!0!==a.skipHeaderValidation){if("function"!=typeof this.blockchain.validateHeader)throw new Error("cannot validate header: blockchain has no `validateHeader` method");await this.blockchain.validateHeader(e.header)}await e.validateData()}this.DEBUG&&Q("Apply transactions");const g=await applyTransactions.bind(this)(e,a);return this._common.isActivatedEIP(4895)&&await assignWithdrawals.bind(this)(e),e._common.consensusType()===B.ConsensusType.ProofOfWork&&await assignBlockRewards.bind(this)(e),g}async function applyTransactions(e,a){const g=new n.Bloom;let t=BigInt(0);const B=new I.Trie,c=[],r=[];for(let I=0;I ${t})`),g.or(b.bloom),c.push(b.receipt);const l=encodeReceipt(b.receipt,n.type);await B.put(Buffer.from(o.RLP.encode(I)),l)}return{bloom:g,gasUsed:t,receiptsRoot:B.root(),receipts:c,results:r}}async function assignWithdrawals(e){const a=this.eei,g=e.withdrawals;for(const e of g){const{address:g,amount:t}=e;t!==BigInt(0)&&await rewardAccount(a,g,t*c.GWEI_TO_WEI)}}async function assignBlockRewards(e){this.DEBUG&&Q("Assign block rewards");const a=this.eei,g=this._common.param("pow","minerReward"),t=e.uncleHeaders;for(const B of t){const t=calculateOmmerReward(B.number,e.header.number,g),o=await rewardAccount(a,B.coinbase,t);this.DEBUG&&Q(`Add uncle reward ${t} to account ${B.coinbase} (-> ${o.balance})`)}const B=calculateMinerReward(g,t.length),o=await rewardAccount(a,e.header.coinbase,B);this.DEBUG&&Q(`Add miner reward ${B} to account ${e.header.coinbase} (-> ${o.balance})`)}function calculateOmmerReward(e,a,g){const t=a-e;let B=(BigInt(8)-t)*g/BigInt(8);return B ${t})`}a.runBlock=async function runBlock(e){const a=this.eei,{root:g}=e;let{block:r}=e;const n=!0===e.generate;let d;await this._emit("beforeBlock",r),(this._hardforkByBlockNumber||void 0!==this._hardforkByTTD||void 0!==e.hardforkByTTD)&&this._common.setHardforkByBlockNumber(r.header.number,e.hardforkByTTD??this._hardforkByTTD,r.header.timestamp),this.DEBUG&&(Q("-".repeat(100)),Q(`Running block hash=${r.hash().toString("hex")} number=${r.header.number} hardfork=${this._common.hardfork()}`)),g&&(this.DEBUG&&Q(`Set provided state root ${g.toString("hex")}`),await a.setStateRoot(g)),!0===this._common.hardforkIsActiveOnBlock(B.Hardfork.Dao,r.header.number)&&r.header.number===this._common.hardforkBlock(B.Hardfork.Dao)&&(this.DEBUG&&Q("Apply DAO hardfork"),await async function _applyDAOHardfork(e){const a=new c.Address(Buffer.from(E,"hex"));!1===await e.accountExists(a)&&await e.putAccount(a,new c.Account);const g=await e.getAccount(a);for(const a of C){const t=new c.Address(Buffer.from(a,"hex")),B=await e.getAccount(t);g.balance+=B.balance,B.balance=BigInt(0),await e.putAccount(t,B)}await e.putAccount(a,g)}(a)),await a.checkpoint(),this.DEBUG&&Q("block checkpoint");try{d=await applyBlock.bind(this)(r,e),this.DEBUG&&Q(`Received block results gasUsed=${d.gasUsed} bloom=${(0,c.short)(d.bloom.bitvector)} (${d.bloom.bitvector.length} bytes) receiptsRoot=${d.receiptsRoot.toString("hex")} receipts=${d.receipts.length} txResults=${d.results.length}`)}catch(e){throw await a.revert(),this.DEBUG&&Q("block checkpoint reverted"),e}await a.commit(),this.DEBUG&&Q("block checkpoint committed");const s=await a.getStateRoot();if(n){const e=d.bloom.bitvector,a=d.gasUsed,g=d.receiptsRoot,B=await async function _genTxTrie(e){const a=new I.Trie;for(const[g,t]of e.transactions.entries())await a.put(Buffer.from(o.RLP.encode(g)),t.serialize());return a.root()}(r),c={stateRoot:s,bloom:e,gasUsed:a,receiptTrie:g,transactionsTrie:B},n={...r,header:{...r.header,...c}};r=t.Block.fromBlockData(n,{common:this._common})}else{if(!1===d.receiptsRoot.equals(r.header.receiptTrie)){this.DEBUG&&Q(`Invalid receiptTrie received=${d.receiptsRoot.toString("hex")} expected=${r.header.receiptTrie.toString("hex")}`);const e=_errorMsg("invalid receiptTrie",this,r);throw new Error(e)}if(!d.bloom.bitvector.equals(r.header.logsBloom)){this.DEBUG&&Q(`Invalid bloom received=${d.bloom.bitvector.toString("hex")} expected=${r.header.logsBloom.toString("hex")}`);const e=_errorMsg("invalid bloom",this,r);throw new Error(e)}if(d.gasUsed!==r.header.gasUsed){this.DEBUG&&Q(`Invalid gasUsed received=${d.gasUsed} expected=${r.header.gasUsed}`);const e=_errorMsg("invalid gasUsed",this,r);throw new Error(e)}if(!s.equals(r.header.stateRoot)){this.DEBUG&&Q(`Invalid stateRoot received=${s.toString("hex")} expected=${r.header.stateRoot.toString("hex")}`);const e=_errorMsg("invalid block stateRoot",this,r);throw new Error(e)}}const b={receipts:d.receipts,logsBloom:d.bloom.bitvector,results:d.results,stateRoot:s,gasUsed:d.gasUsed,receiptsRoot:d.receiptsRoot},l={...b,block:r};return await this._emit("afterBlock",l),this.DEBUG&&Q(`Running block finished hash=${r.hash().toString("hex")} number=${r.header.number} hardfork=${this._common.hardfork()}`),b},a.calculateMinerReward=calculateMinerReward,a.rewardAccount=rewardAccount,a.encodeReceipt=encodeReceipt},,,(e,a,g)=>{const t=g(435),B=g(436)(t,(e=>{if("object"==typeof window){return(window.crypto||window.msCrypto).getRandomValues(e)}if("object"==typeof self&&"object"==typeof self.crypto&&"function"==typeof self.crypto.getRandomValues){return self.crypto.getRandomValues(e)}return g(10).randomFillSync(e)}));e.exports=B},e=>{var a,g=(a=(a="undefined"!=typeof document&&document.currentScript?document.currentScript.src:void 0)||__filename,function(e){var g,t;(e=void 0!==(e=e||{})?e:{}).ready=new Promise((function(e,a){g=e,t=a}));var B,o={};for(B in e)e.hasOwnProperty(B)&&(o[B]=e[B]);var I=[],c=!1,r=!1,n=!1,d=!1;c="object"==typeof window,r="function"==typeof importScripts,n="object"==typeof process&&"object"==typeof process.versions&&"string"==typeof process.versions.node,d=!c&&!n&&!r;var Q,C,E,s,b,l="";function locateFile(a){return e.locateFile?e.locateFile(a,l):l+a}n?(r||(l=__dirname+"/"),Q=function shell_read(e,a){var g=tryParseAsDataURI(e);return g?a?g:g.toString():(e=b.normalize(e),s.readFileSync(e,a?null:"utf8"))},E=function readBinary(e){var a=Q(e,!0);return a.buffer||(a=new Uint8Array(a)),assert(a.buffer),a},process.argv.length>1&&process.argv[1].replace(/\\/g,"/"),I=process.argv.slice(2),e.inspect=function(){return"[Emscripten Module object]"}):d?("undefined"!=typeof read&&(Q=function shell_read(e){var a=tryParseAsDataURI(e);return a?intArrayToString(a):read(e)}),E=function readBinary(e){var a;return(a=tryParseAsDataURI(e))?a:"function"==typeof readbuffer?new Uint8Array(readbuffer(e)):(assert("object"==typeof(a=read(e,"binary"))),a)},"undefined"!=typeof scriptArgs?I=scriptArgs:void 0!==arguments&&(I=arguments),"undefined"!=typeof print&&("undefined"==typeof console&&(console={}),console.log=print,console.warn=console.error="undefined"!=typeof printErr?printErr:print)):(c||r)&&(r?l=self.location.href:"undefined"!=typeof document&&document.currentScript&&(l=document.currentScript.src),a&&(l=a),l=0!==l.indexOf("blob:")?l.substr(0,l.lastIndexOf("/")+1):"",Q=function(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.send(null),a.responseText}catch(a){var g=tryParseAsDataURI(e);if(g)return intArrayToString(g);throw a}},r&&(E=function(e){try{var a=new XMLHttpRequest;return a.open("GET",e,!1),a.responseType="arraybuffer",a.send(null),new Uint8Array(a.response)}catch(a){var g=tryParseAsDataURI(e);if(g)return g;throw a}}),C=function(e,a,g){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){if(200==t.status||0==t.status&&t.response)a(t.response);else{var B=tryParseAsDataURI(e);B?a(B.buffer):g()}},t.onerror=g,t.send(null)}),e.print||console.log.bind(console);var h,u=e.printErr||console.warn.bind(console);for(B in o)o.hasOwnProperty(B)&&(e[B]=o[B]);o=null,e.arguments&&(I=e.arguments),e.thisProgram&&e.thisProgram,e.quit&&e.quit,e.wasmBinary&&(h=e.wasmBinary),e.noExitRuntime,"object"!=typeof WebAssembly&&abort("no native wasm support detected");var x,w,p,D=!1;function assert(e,a){e||abort("Assertion failed: "+a)}function updateGlobalBufferAndViews(a){e.HEAP8=new Int8Array(a),e.HEAP16=new Int16Array(a),e.HEAP32=w=new Int32Array(a),e.HEAPU8=x=new Uint8Array(a),e.HEAPU16=new Uint16Array(a),e.HEAPU32=new Uint32Array(a),e.HEAPF32=new Float32Array(a),e.HEAPF64=p=new Float64Array(a)}e.INITIAL_MEMORY;var m,y=[],k=[],G=[];function preRun(){if(e.preRun)for("function"==typeof e.preRun&&(e.preRun=[e.preRun]);e.preRun.length;)addOnPreRun(e.preRun.shift());callRuntimeCallbacks(y)}function initRuntime(){callRuntimeCallbacks(k)}function postRun(){if(e.postRun)for("function"==typeof e.postRun&&(e.postRun=[e.postRun]);e.postRun.length;)addOnPostRun(e.postRun.shift());callRuntimeCallbacks(G)}function addOnPreRun(e){y.unshift(e)}function addOnInit(e){k.unshift(e)}function addOnPostRun(e){G.unshift(e)}var N=0,U=null,q=null;function addRunDependency(a){N++,e.monitorRunDependencies&&e.monitorRunDependencies(N)}function removeRunDependency(a){if(N--,e.monitorRunDependencies&&e.monitorRunDependencies(N),0==N&&(null!==U&&(clearInterval(U),U=null),q)){var g=q;q=null,g()}}function abort(a){e.onAbort&&e.onAbort(a),u(a+=""),D=!0,a="abort("+a+"). Build with -s ASSERTIONS=1 for more info.";var g=new WebAssembly.RuntimeError(a);throw t(g),g}e.preloadedImages={},e.preloadedAudios={};var L="data:application/octet-stream;base64,";function isDataURI(e){return e.startsWith(L)}function isFileURI(e){return e.startsWith("file://")}var J="data:application/octet-stream;base64,AGFzbQEAAAABZg9gBH9/f38AYAN/f38AYAJ/fwBgAX8AYAF/AX9gA39/fwF/YAR/f39/AX9gBn9/f39/fwBgAn9/AX9gBX9/f39/AGAAAX9gAABgB39/f39/f38AYAV/f39/fwF/YAZ/f39/f38BfwITAwFhAWEABQFhAWIABAFhAWMABQPcA9oDBQACAQEBAQMJAgICAgEBAQICDAABAAUJAgIOAgQBAgEHCAIBBgMEBQMJAgMAAgYBBQQCAQEJAQEBAQEBAAICBwMDBgEBAQECCQgIAQUFCQAFAgEAAAEEBg0JAAAAAgIBAAQCAQIBAgIECwABAAUCBgABAAkABQUGBggDAQEAAAEJCAIDAgECBAIBCQIBAAIECAIAAAgCCAQEAAMAAQAIBAAFAAAAAQACCgIAAQACBQUAAQACBQABAAEFAgUFAQIBAQAAAAABAQQAAQABAgEDBQABAgECAQAABQUAAAEBAAEAAQIBBQUCAgIBAgIECAQECAMFBQgFBAQECAQFBQUGBQMFBQYGAwMGBgYGBgYJCQECCgABAgEAAAABAQEBAQECAAICAgUGBAAECAUGAwEBAQECAQICBQYBBQQECAEFBgEBAQABAgICAAUGBQQECAQFBgMBCAgIAQEBAQIBAgIBAQEBAgICAQEBAQECAgIFBgUEAgQEBAQEBAgEBQMFBQUFBgIDBAoDCAgKBAoKBAQGBwYHBwYDCAoDBAUFAgABAgEBAAAAAAEEAQABAAECAwEAAQIBAQIAAAUAAAEBAAEEAAECAQMAAQIBAQAAAAIAAQEAAQABAgEFAAEGBAcBcAHDAcMBBQYBAYACgAIGCQF/AUGwg8ICCwedB6MBAWQCAAFlAGwBZgEAAWcAmwMBaACaAwFpAJkDAWoAmAMBawCOAwFsAI0DAW0AqwEBbgCrAQFvAIsDAXAAigMBcQCJAwFyAIgDAXMAhwMBdACGAwF1AIUDAXYAqgEBdwCqAQF4AIMDAXkAggMBegCBAwFBAIADAUIA/wIBQwD9AgFEAPwCAUUA+wIBRgD6AgFHAPkCAUgA+AIBSQD3AgFKAPYCAUsA9QIBTAD0AgFNAPICAU4A8QIBTwDwAgFQAO8CAVEA7gIBUgDtAgFTAOwCAVQA6wIBVQDqAgFWAOgCAVcA5wIBWADmAgFZAOUCAVoA5AIBXwDjAgEkAOICAmFhAOECAmJhAOACAmNhAN8CAmRhAN0CAmVhANwCAmZhANsCAmdhANoCAmhhANkCAmlhANgCAmphANcCAmthANYCAmxhANQCAm1hANMCAm5hANICAm9hANECAnBhANACAnFhAM8CAnJhAM4CAnNhAM0CAnRhAMwCAnVhAMsCAnZhAMkCAndhAMgCAnhhAMcCAnlhAMYCAnphAMQCAkFhAMMCAkJhAMICAkNhAJ0BAkRhAMECAkVhAMACAkZhAJsBAkdhAL4CAkhhAL0CAklhALwCAkphALsCAkthALkCAkxhALgCAk1hALcCAk5hALYCAk9hALQCAlBhALMCAlFhALICAlJhALECAlNhALACAlRhAK8CAlVhAJQBAlZhAJQBAldhAK4CAlhhAK0CAllhAKwCAlphAKsCAl9hAKkCAiRhAKgCAmFiAKcCAmJiAKYCAmNiAKUCAmRiAKQCAmViAKICAmZiAKECAmdiAKACAmhiAJ8CAmliAJ4CAmpiAJ0CAmtiAJwCAmxiAJsCAm1iAJoCAm5iAJkCAm9iAJgCAnBiAJcCAnFiAJYCAnJiAJUCAnNiAJQCAnRiAJMCAnViAJICAnZiAJECAndiAJACAnhiAI8CAnliAI4CAnpiAI0CAkFiAIwCAkJiAIsCAkNiAIoCAkRiAIkCAkViAIgCAkZiAIsBAkdiAIsBAkhiAIcCAkliAIYCAkpiAIUCAktiAIQCAkxiAIMCAk1iAIICAk5iAIACAk9iAP8BAlBiAP4BAlFiAP0BAlJiAPwBAlNiAPsBAlRiAPoBAlViAPkBAlZiAGQCV2IA+AECWGIA9wECWWIA9gECWmIA9QECX2IA9AECJGIA8wECYWMA8gECYmMA8QECY2MA8AECZGMA7wEJ7AIBAEEBC8IB1wHRAcoB2wO7Ac8DxgPBA7cDsAOpA54DlwOMA4QD/gLzAtwD6QLeAtUCoAHKAsUCvwK6ArUClQGqAqMCgQLmAeUB5AF14wE+dHPiAXXhAT50c+AB3wHeAd0B3AHbAdoB2QHYAdYB1QHUAdMBKjPQAc8BzgFvzQE9bm3MAW/LAT1ubckByAHHAcYB0gFwxQHEAcMBwgHBAcAB2gO/Ab4B2APXA9YDugHVA0i5AbgB1AO6AdMDSLkBuAHSA9ED0APOA9kDvAHNA8wDywPKA8kDyAPHA1C3AcUDxAPDA7UB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dBAXQaDCASgCACECCwNAIAJFDQEgACACQQFrIgJBAnQiBGooAgAiCSAEQaCzAWooAgAiBEYNAAsgBCAJTQ0AIAotAI4DBEAgACAAQaCzAUG4wgEoAgARAQALAkAgA0HAAHENAEGdwwEtAABFDQAgACAAQfDAAUGgswFBxMIBKAIAEQAACyABQQE6AAALIApBkANqJAAL5ggBAn8jAEHAAWsiAyQAQby0ASgCACECAkACQAJAAkAgACABRwRAIAAgAUGwwgEoAgARAgAgAkEBRw0BIABBMGogAUEwakGwwgEoAgARAgAMAgsgAkEBRg0DIABBMGogAUEwakGgswFBuMIBKAIAEQEAQby0ASgCAEEBRw0CDAMLIABBMGogAUEwakGgswFBuMIBKAIAEQEAC0G8tAEoAgAhAiAAQeAAaiABQeAAakGwwgEoAgARAgACQCACQQFHBEAgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBAAwBCyAAQZABaiABQZABakGwwgEoAgARAgALQby0ASgCACECIABBwAFqIAFBwAFqQbDCASgCABECAAJAIAJBAUcEQCAAQfABaiABQfABakGgswFBuMIBKAIAEQEADAELIABB8AFqIAFB8AFqQbDCASgCABECAAtBvLQBKAIAIQIgAEGgAmogAUGgAmpBsMIBKAIAEQIAAkAgAkEBRwRAIABB0AJqIAFB0AJqQaCzAUG4wgEoAgARAQAMAQsgAEHQAmogAUHQAmpBsMIBKAIAEQIAC0G8tAEoAgAhAiAAQYADaiABQYADakGwwgEoAgARAgACQCACQQFHBEAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBAAwBCyAAQbADaiABQbADakGwwgEoAgARAgALQby0ASgCACECIABB4ANqIAFB4ANqQbDCASgCABECACACQQFHBEAgAEGQBGogAUGQBGpBoLMBQbjCASgCABEBAAwCCyAAQZAEaiABQZAEakGwwgEoAgARAgAMAQsgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAAQfABaiABQfABakGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIABB0AJqIAFB0AJqQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAAQZAEaiABQZAEakGgswFBuMIBKAIAEQEACyADIABB4ABqIgFBsN4BQZDCASgCABEBACABIANBoLMBQfTCASgCABEBACAAQZABaiADQeAAaiIBQaCzAUH0wgEoAgARAQAgAyAAQcABaiICQZDfAUGQwgEoAgARAQAgAiADQaCzAUH0wgEoAgARAQAgAEHwAWogAUGgswFB9MIBKAIAEQEAIAMgAEGgAmoiAkHw3wFBkMIBKAIAEQEAIAIgA0GgswFB9MIBKAIAEQEAIABB0AJqIAFBoLMBQfTCASgCABEBACADIABBgANqIgJB0OABQZDCASgCABEBACACIANBoLMBQfTCASgCABEBACAAQbADaiABQaCzAUH0wgEoAgARAQAgAyAAQeADaiICQbDhAUGQwgEoAgARAQAgAiADQaCzAUH0wgEoAgARAQAgAEGQBGogAUGgswFB9MIBKAIAEQEAIANBwAFqJAALuQkBDX8jAEHAE2siAyQAIANB4A9qIAEgAUGgAmoiBEGgswFBvMIBKAIAEQAAIANBkBBqIAFBMGogAUHQAmpBoLMBQbzCASgCABEAACADQcAQaiABQeAAaiABQYADakGgswFBvMIBKAIAEQAAIANB8BBqIAFBkAFqIAFBsANqQaCzAUG8wgEoAgARAAAgA0GgEWogAUHAAWogAUHgA2pBoLMBQbzCASgCABEAACADQdARaiABQfABaiABQZAEakGgswFBvMIBKAIAEQAAIANBwA1qIAIgAkGgAmoiBUGgswFBvMIBKAIAEQAAIANB8A1qIAJBMGogAkHQAmpBoLMBQbzCASgCABEAACADQaAOaiACQeAAaiACQYADakGgswFBvMIBKAIAEQAAIANB0A5qIAJBkAFqIAJBsANqQaCzAUG8wgEoAgARAAAgA0GAD2ogAkHAAWogAkHgA2pBoLMBQbzCASgCABEAACADQbAPaiACQfABaiACQZAEakGgswFBvMIBKAIAEQAAIANBwARqIAEgAhA2IAMgBCAFEDYgA0GAEmogA0GAA2oiB0GYwgEoAgARAgAgA0GADGoiASADQcABaiIIIANBwAdqIglBoLMBQezCASgCABEAACADQeAMaiICIANBoAJqIgogA0GgCGoiC0GgswFB7MIBKAIAEQAAIANBwApqIgQgAyADQYAGaiIMQaCzAUHswgEoAgARAAAgA0GgC2oiBSADQeAAaiINIANB4AZqIg5BoLMBQezCASgCABEAACADQYAJaiADQYASaiADQcAEakGgswFB7MIBKAIAEQAAIANB4AlqIgYgA0HgEmogA0GgBWoiD0GgswFB7MIBKAIAEQAAIAAgA0GACWpBoLMBQfTCASgCABEBACAAQTBqIAZBoLMBQfTCASgCABEBACAAQeAAaiAEQaCzAUH0wgEoAgARAQAgAEGQAWogBUGgswFB9MIBKAIAEQEAIABBwAFqIAFBoLMBQfTCASgCABEBACAAQfABaiACQaCzAUH0wgEoAgARAQAgA0GACWogA0HgD2ogA0HADWoQNiADQYAJaiADQYAJaiADQcAEakGgswFB8MIBKAIAEQAAIAYgBiAPQaCzAUHwwgEoAgARAAAgBCAEIAxBoLMBQfDCASgCABEAACAFIAUgDkGgswFB8MIBKAIAEQAAIAEgASAJQaCzAUHwwgEoAgARAAAgAiACIAtBoLMBQfDCASgCABEAACADQYAJaiADQYAJaiADQaCzAUHwwgEoAgARAAAgBiAGIA1BoLMBQfDCASgCABEAACAEIAQgCEGgswFB8MIBKAIAEQAAIAUgBSAKQaCzAUHwwgEoAgARAAAgASABIAdBoLMBQfDCASgCABEAACACIAIgA0HgA2pBoLMBQfDCASgCABEAACAAQaACaiADQYAJakGgswFB9MIBKAIAEQEAIABB0AJqIAZBoLMBQfTCASgCABEBACAAQYADaiAEQaCzAUH0wgEoAgARAQAgAEGwA2ogBUGgswFB9MIBKAIAEQEAIABB4ANqIAFBoLMBQfTCASgCABEBACAAQZAEaiACQaCzAUH0wgEoAgARAQAgA0HAE2okAAvxBAEFfyMAQZABayIDJAACQCABQeAAaiIEQajCASgCABEEAARAIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAMAQsgAkHgAGpBqMIBKAIAEQQABEAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIARBsMIBKAIAEQIADAELIANBMGogAiABQaCzAUHAwgEoAgARAAAgA0EwakGowgEoAgARBAAEQAJAAkBBoMIBKAIAIgVFDQAgASgCMCACKAIwRw0BQQEhBgNAIAYiBCAFRg0BIARBAWohBiABIARBAnQiB2ooAjAgAiAHaigCMEYNAAsgBCAFSQ0BCyAAIAEQFAwCCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAMAQsgAyACQTBqIAFBMGoiBEGgswFBwMIBKAIAEQAAIANB4ABqIANBMGpBnLMBQdDCASgCABEBACADQTBqIAMgA0HgAGpBoLMBQcTCASgCABEAACAAQeAAakGQwAFBsMIBKAIAEQIAIANB4ABqIANBMGpBoLMBQcjCASgCABEBACADQeAAaiADQeAAaiABQaCzAUHAwgEoAgARAAAgA0HgAGogA0HgAGogAkGgswFBwMIBKAIAEQAAIAMgASADQeAAakGgswFBwMIBKAIAEQAAIAMgAyADQTBqQaCzAUHEwgEoAgARAAAgAEEwaiADIARBoLMBQcDCASgCABEAACAAIANB4ABqQbDCASgCABECAAsgA0GQAWokAAv3CQEHfyMAQfABayIDJAACQCABQeAAaiIEQajCASgCABEEAARAIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAMAQsgAkHgAGpBqMIBKAIAEQQABEAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIARBsMIBKAIAEQIADAELIAFB4ABqIQgCf0GgwgEoAgAiBUUEQEEBIQZBAQwBC0GQwAEoAgAiCSAIKAIARgRAQQEhBwNAAkAgBSAHIgRGBEAgBSEEDAELIARBAWohByABIARBAnQiBmooAmAgBkGQwAFqKAIARg0BCwsgBCAFTyEGC0EAIAIoAmAgCUcNABpBASEHA0ACQCAFIAciBEYEQCAFIQQMAQsgBEEBaiEHIAIgBEECdCIJaigCYCAJQZDAAWooAgBGDQELCyAEIAVPCyEEIAJB4ABqIQUCQCAEBEAgA0HAAWogAUGwwgEoAgARAgAgA0GQAWogAUEwakGwwgEoAgARAgAMAQsgA0HAAWogASAFQaCzAUHEwgEoAgARAAAgA0GQAWogAUEwaiAFQaCzAUHEwgEoAgARAAALAkAgBgRAIANBMGogAkEwakGwwgEoAgARAgAgA0HgAGogAkGwwgEoAgARAgAMAQsgA0EwaiACQTBqIAhBoLMBQcTCASgCABEAACADQeAAaiACIAhBoLMBQcTCASgCABEAAAsgA0HgAGogA0HgAGogA0HAAWpBoLMBQcDCASgCABEAACADQeAAakGowgEoAgARBAAEQAJAAkBBoMIBKAIAIgVFDQAgAygCMCADKAKQAUcNAUEBIQQDQCAEIgIgBUYNASACQQFqIQQgAkECdCIHIANBMGpqKAIAIANBkAFqIAdqKAIARg0ACyACIAVJDQELIAAgARAODAILIABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAIABB4ABqQazCASgCABEDAAwBCyAAQTBqIgEgA0EwaiADQZABakGgswFBwMIBKAIAEQAAIANBMGogAUGgswFByMIBKAIAEQEAIAMgA0HgAGpBoLMBQcjCASgCABEBACADQcABaiADQcABaiADQaCzAUHEwgEoAgARAAAgAyADIANB4ABqQaCzAUHEwgEoAgARAAACQAJAAkAgBEUEQCAGRQ0BIABB4ABqIAVBsMIBKAIAEQIADAILIABB4ABqIgIgCEGwwgEoAgARAgAgBkUNASACIANBsMIBKAIAEQIADAILIABB4ABqIAggBUGgswFBxMIBKAIAEQAACyADQTBqIANBMGogAEHgAGoiAkGgswFBxMIBKAIAEQAAIAIgAiADQaCzAUHEwgEoAgARAAALIANBMGogA0EwaiADQaCzAUHAwgEoAgARAAAgAyADIANBkAFqQaCzAUHEwgEoAgARAAAgA0EwaiADQTBqIANBwAFqQaCzAUHAwgEoAgARAAAgA0EwaiADQTBqIANBwAFqQaCzAUHAwgEoAgARAAAgACADQeAAaiADQTBqQaCzAUHEwgEoAgARAAAgA0HAAWogA0HAAWogA0EwakGgswFBwMIBKAIAEQAAIAEgASADQcABakGgswFBxMIBKAIAEQAAIAEgASADQaCzAUHAwgEoAgARAAALIANB8AFqJAAL1goBB38jAEHwAWsiAyQAAkAgAUHgAGoiBEGowgEoAgARBAAEQCAAIAJBsMIBKAIAEQIAIABBMGogAkEwakGwwgEoAgARAgAgAEHgAGogAkHgAGpBsMIBKAIAEQIADAELIAJB4ABqQajCASgCABEEAARAIAAgAUGwwgEoAgARAgAgAEEwaiABQTBqQbDCASgCABECACAAQeAAaiAEQbDCASgCABECAAwBCyABQeAAaiEHAn9BoMIBKAIAIgVFBEBBASEGQQEMAQtBkMABKAIAIgkgBygCAEYEQEEBIQgDQAJAIAUgCCIERgRAIAUhBAwBCyAEQQFqIQggASAEQQJ0IgZqKAJgIAZBkMABaigCAEYNAQsLIAQgBU8hBgtBACACKAJgIAlHDQAaQQEhCANAAkAgBSAIIgRGBEAgBSEEDAELIARBAWohCCACIARBAnQiCWooAmAgCUGQwAFqKAIARg0BCwsgBCAFTwshBCAGRQRAIANBwAFqIAdBoLMBQcjCASgCABEBAAsgAkHgAGohBQJAIAQEQCADQZABaiABQbDCASgCABECAAJAIAYEQCADQTBqIAJBsMIBKAIAEQIADAELIANBMGogAiADQcABakGgswFBxMIBKAIAEQAACyADQTBqIANBMGogA0GQAWpBoLMBQcDCASgCABEAACADQeAAaiABQTBqQbDCASgCABECAAwBCyADQeAAaiAFQaCzAUHIwgEoAgARAQAgA0GQAWogASADQeAAakGgswFBxMIBKAIAEQAAAkAgBgRAIANBMGogAkGwwgEoAgARAgAMAQsgA0EwaiACIANBwAFqQaCzAUHEwgEoAgARAAALIANBMGogA0EwaiADQZABakGgswFBwMIBKAIAEQAAIANB4ABqIANB4ABqIAVBoLMBQcTCASgCABEAACADQeAAaiADQeAAaiABQTBqQaCzAUHEwgEoAgARAAALAkAgBgRAIANBwAFqIAJBMGpBsMIBKAIAEQIADAELIANBwAFqIANBwAFqIAdBoLMBQcTCASgCABEAACADQcABaiADQcABaiACQTBqQaCzAUHEwgEoAgARAAALIANBwAFqIANBwAFqIANB4ABqQaCzAUHAwgEoAgARAAAgA0EwakGowgEoAgARBAAEQCADQcABakGowgEoAgARBAAEQCAAIAEQDwwCCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAMAQsCQCAGBEAgBARAIABB4ABqIANBMGpBsMIBKAIAEQIADAILIABB4ABqIANBMGogBUGgswFBxMIBKAIAEQAADAELIABB4ABqIQFBxMIBKAIAIQIgBARAIAEgByADQTBqQaCzASACEQAADAELIAEgByAFQaCzASACEQAAIAEgASADQTBqQaCzAUHEwgEoAgARAAALIAMgA0EwakGgswFByMIBKAIAEQEAIABBMGoiASADQcABakGgswFByMIBKAIAEQEAIANBkAFqIANBkAFqIANBoLMBQcTCASgCABEAACADIAMgA0EwakGgswFBxMIBKAIAEQAAIAEgASADQZABakGgswFBwMIBKAIAEQAAIAEgASADQZABakGgswFBwMIBKAIAEQAAIAAgASADQaCzAUHAwgEoAgARAAAgA0GQAWogA0GQAWogAEGgswFBwMIBKAIAEQAAIANBkAFqIANBkAFqIANBwAFqQaCzAUHEwgEoAgARAAAgAyADIANB4ABqQaCzAUHEwgEoAgARAAAgASADQZABaiADQaCzAUHAwgEoAgARAAALIANB8AFqJAALtgsBCX8jAEGgCGsiASQAIAFBwARqIAAoAhBBlMIBKAIAEQIAIAFBgANqIAAoAhRBlMIBKAIAEQIAIAFBwAFqIAFBgANqQZjCASgCABECACABQcABaiABQcABaiABQcAEakGgswFB7MIBKAIAEQAAIAFBoAJqIgQgBCABQaAFaiICQaCzAUHswgEoAgARAAAgAUGABmogAUHAAWpBoLMBQfTCASgCABEBACABQbAGaiIHIARBoLMBQfTCASgCABEBACABQcAHaiAAKAIQIgUgACgCFCIDQaCzAUG8wgEoAgARAAAgAUHwB2oiBiAFQTBqIANBMGpBoLMBQbzCASgCABEAACABQcABaiABQcAHakGUwgEoAgARAgAgAUHABGogAUHABGogAUGAA2pBoLMBQezCASgCABEAACACIAIgAUHgA2oiCEGgswFB7MIBKAIAEQAAIAFBwAFqIAFBwAFqIAFBwARqQaCzAUHwwgEoAgARAAAgBCAEIAJBoLMBQfDCASgCABEAACABQcAHaiABQcABakGgswFB9MIBKAIAEQEAIAYgBEGgswFB9MIBKAIAEQEAIAFB4AZqIAAoAggiAyAAKAIMIglBoLMBQbzCASgCABEAACABQZAHaiIFIANBMGogCUEwakGgswFBvMIBKAIAEQAAIAEgAUHgBmpBlMIBKAIAEQIAIAFBwAFqIAAoAghBlMIBKAIAEQIAIAFB4AZqIAFBwAdqQZDDASgCABECACAAKAIIIgMgAyABQeAGakGgswFBvMIBKAIAEQAAIANBMGoiAyADIAVBoLMBQbzCASgCABEAACAAKAIIIgMgA0GgswFBzMIBKAIAEQEAIANBMGoiAyADQaCzAUHMwgEoAgARAQAgACgCCCIDIAMgAUHgBmpBoLMBQbzCASgCABEAACADQTBqIgMgAyAFQaCzAUG8wgEoAgARAAAgAUHgBmogAUGABmogACgCDCIDQaCzAUHAwgEoAgARAAAgBSAHIANBMGpBoLMBQcDCASgCABEAACABQeAGaiABQeAGakGgswFBzMIBKAIAEQEAIAUgBUGgswFBzMIBKAIAEQEAIAFBgANqIAAoAgxBlMIBKAIAEQIAIAAoAgwiAyABQeAGaiABQYAGakGgswFBvMIBKAIAEQAAIANBMGogBSAHQaCzAUG8wgEoAgARAAAgAUHABGogAUGAA2pBmMIBKAIAEQIAIAFBwARqIAFBwARqIAFBwAFqQaCzAUHswgEoAgARAAAgAiACIARBoLMBQezCASgCABEAACABQcAHaiABQcAEakGgswFB9MIBKAIAEQEAIAYgAkGgswFB9MIBKAIAEQEAIAAoAhAiAiABQcAHaiACQaCzAUHAwgEoAgARAAAgAkEwaiICIAYgAkGgswFBwMIBKAIAEQAAIAAoAhAiAiACQaCzAUHMwgEoAgARAQAgAkEwaiICIAJBoLMBQczCASgCABEBACAAKAIQIgIgAiABQcAHakGgswFBvMIBKAIAEQAAIAJBMGoiAiACIAZBoLMBQbzCASgCABEAACABQcABaiABQcABaiABQYADakGAwwEoAgARBQAaIAQgBCAIQYDDASgCABEFABogASABIAFBwAFqQaCzAUHwwgEoAgARAAAgAUHgAGoiAiACIARBoLMBQfDCASgCABEAACABQcAHaiABQaCzAUH0wgEoAgARAQAgBiACQaCzAUH0wgEoAgARAQAgACgCFCIEIAQgAUHAB2pBoLMBQbzCASgCABEAACAEQTBqIgQgBCAGQaCzAUG8wgEoAgARAAAgACgCFCIEIARBoLMBQczCASgCABEBACAEQTBqIgQgBEGgswFBzMIBKAIAEQEAIAAoAhQiACAAIAFBwAdqQaCzAUG8wgEoAgARAAAgAEEwaiIAIAAgBkGg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4ABqQaCzAUG8wgEoAgARAAAgAyADIARBoLMBQbzCASgCABEAAAwCCyACQaACaiABQTBqIgNBoLMBQczCASgCABEBACACQaACaiACQaACaiABQaCzAUHEwgEoAgARAAAgAkHgAGogASADQaCzAUG8wgEoAgARAAAgAiABIANBoLMBQcDCASgCABEAACACQcABaiACQeAAaiACQaCzAUHEwgEoAgARAAAgAkHwAWoiAyACQaACakGwwgEoAgARAgACQCAGBEAgAkHAAWogAkHAAWogBUGgswFBwMIBKAIAEQAAIAMgAyABQfABakGgswFBwMIBKAIAEQAADAELIAJBoAJqIAFB8AFqIgRBoLMBQczCASgCABEBACACQaACaiACQaACaiAFQaCzAUHEwgEoAgARAAAgAiAFIARBoLMBQbzCASgCABEAACACQZAEaiAFIARBoLMBQcDCASgCABEAACACQeAAaiACIAJBkARqQaCzAUHEwgEoAgARAAAgAkGQAWoiBCACQaACakGwwgEoAgARAgAgAkHAAWogAkHAAWogAkHgAGpBoLMBQcDCASgCABEAACADIAMgBEGgswFBwMIBKAIAEQAACyACQeAAaiACQcABaiACQcABakGgswFBvMIBKAIAEQAAIAJBkAFqIgQgAyADQaCzAUG8wgEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBoLMBQbzCASgCABEAACACQfABaiIDIAMgBEGgswFBvMIBKAIAEQAADAELAkAgBgRAIAJBwAFqQaTDAUGwwgEoAgARAgAgAkHwAWpB1MMBQbDCASgCABECAAwBCyACQaACaiABQfABaiIDQaCzAUHMwgEoAgARAQAgAkGgAmogAkGgAmogBUGgswFBxMIBKAIAEQAAIAJB4ABqIAUgA0GgswFBvMIBKAIAEQAAIAIgBSADQaCzAUHAwgEoAgARAAAgAkHAAWogAkHgAGogAkGgswFBxMIBKAIAEQAAIAJB8AFqIgMgAkGgAmpBsMIBKAIAEQIAIAJBoAJqIAJBwAFqQaTDAUGQwgEoAgARAQAgAkHAAWogAkGgAmpBoLMBQfTCASgCABEBACADIAJBgANqQaCzAUH0wgEoAgARAQALIAJBoAJqIAFBMGoiA0GgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAFBoLMBQcTCASgCABEAACACIAEgA0GgswFBvMIBKAIAEQAAIAJBkARqIAEgA0GgswFBwMIBKAIAEQAAIAJB4ABqIAIgAkGQBGpBoLMBQcTCASgCABEAACACQZABaiIEIAJBoAJqQbDCASgCABECACACQcABaiACQcABaiACQeAAakGgswFBvMIBKAIAEQAAIAJB8AFqIgMgAyAEQaCzAUG8wgEoAgARAAAgAkHAAWogAkHAAWogAkHgAGpBoLMBQbzCASgCABEAACADIAMgBEGgswFBvMIBKAIAEQAAIAJBwAFqIAJBwAFqIAJB4ABqQaCzAUG8wgEoAgARAAAgAyADIARBoLMBQbzCASgCABEAAAsCQCAGBEAgAEHAAWogAUHgAGpBsMIBKAIAEQIAIABB8AFqIAFBkAFqQbDCASgCABECAAwBCyACQaACaiABQeAAaiAFQZDCASgCABEBACAAQcABaiACQaACakGgswFB9MIBKAIAEQEAIABB8AFqIAJBgANqQaCzAUH0wgEoAgARAQALIAJBoAJqIABBwAFqIgQgAUGQwgEoAgARAQAgAkHgAGogAkGgAmpBoLMBQfTCASgCABEBACACQZABaiIDIAJBgANqIgdBoLMBQfTCASgCABEBACACQaACaiACQeAAaiABQeAAaiIIQZDCASgCABEBACACQeAAaiACQaACakGgswFB9MIBKAIAEQEAIAMgB0GgswFB9MIBKAIAEQEAIAJB4ABqIAJB4ABqIAJB4ABqQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACACQeAAaiACQeAAaiACQeAAakGgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgAkGgAmogAkHwAWoiBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJBwAFqQaCzAUHEwgEoAgARAAAgAkGQBGogAkHAAWogBUGgswFBvMIBKAIAEQAAIAJB4ANqIAJBwAFqIAVBoLMBQcDCASgCABEAACACIAJBkARqIAJB4ANqQaCzAUHEwgEoAgARAAAgAkEwaiIGIAJBoAJqQbDCASgCABECACACIAIgAkHgAGpBoLMBQcDCASgCABEAACAGIAYgA0GgswFBwMIBKAIAEQAAIAIgAiACQeAAakGgswFBwMIBKAIAEQAAIAYgBiADQaCzAUHAwgEoAgARAAAgAkGgAmogAiAEQZDCASgCABEBACAAIAJBoAJqQaCzAUH0wgEoAgARAQAgAEEwaiIJIAdBoLMBQfTCASgCABEBACACQeAAaiACQeAAaiACQaCzAUHAwgEoAgARAAAgAyADIAZBoLMBQcDCASgCABEAACACQaACaiACQeAAaiACQcABakGQwgEoAgARAQAgAkHgAGogAkGgAmpBoLMBQfTCASgCABEBACADIAdBoLMBQfTCASgCABEBACACQaACaiABQZABaiIBQaCzAUHMwgEoAgARAQAgAkGgAmogAkGgAmogCEGgswFBxMIBKAIAEQAAIAJBkARqIAggAUGgswFBvMIBKAIAEQAAIAJB4ANqIAggAUGgswFBwMIBKAIAEQAAIAJBwAFqIAJBkARqIAJB4ANqQaCzAUHEwgEoAgARAAAgBSACQaACakGwwgEoAgARAgAgACAAIABBoLMBQbzCASgCABEAACAJIAkgCUGgswFBvMIBKAIAEQAAIAQgBCAEQaCzAUG8wgEoAgARAAAgAEHwAWoiASABIAFBoLMBQbzCASgCABEAACACQaACaiABQaCzAUHMwgEoAgARAQAgAkGgAmogAkGgAmogBEGgswFBxMIBKAIAEQAAIAJBkARqIAQgAUGgswFBvMIBKAIAEQAAIAJB4ANqIAQgAUGgswFBwMIBKAIAEQAAIAIgAkGQBGogAkHgA2pBoLMBQcTCASgCABEAACAGIAJBoAJqQbDCASgCABECACACQaACaiACQcABaiACQZDCASgCABEBACACQcABaiACQaACakGgswFB9MIBKAIAEQEAIAUgB0GgswFB9MIBKAIAEQEAIAJBoAJqIAQgAkGQwgEoAgARAQAgBCACQaACakGgswFB9MIBKAIAEQEAIAEgB0GgswFB9MIBKAIAEQEAIABB4ABqIgEgAkHgAGogAkHAAWpBoLMBQcDCASgCABEAACAAQZABaiIAIAMgBUGgswFBwMIBKAIAEQAAIAEgASACQcABakGgswFBwMIBKAIAEQAAIAAgACAFQaCzAUHAwgEoAgARAAALIAJBwARqJAALyRcBCX8jAEGgBWsiAiQAAkACQCABQcABaiIHQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELAkACQEGgwgEoAgAiBUUNACAHKAIAQZDAASgCAEcNAUEBIQYDQCAGIgQgBUYNASAEQQFqIQYgASAEQQJ0IgNqKALAASADQZDAAWooAgBGDQALIAQgBUkNAQsgAUHwAWpBqMIBKAIAEQQAIQkLIAJB4ANqIAFBMGoiA0GgswFBzMIBKAIAEQEAIAJB4ANqIAJB4ANqIAFBoLMBQcTCASgCABEAACACQcABaiABIANBoLMBQbzCASgCABEAACACQeAAaiABIANBoLMBQcDCASgCABEAACACQaACaiACQcABaiACQeAAakGgswFBxMIBKAIAEQAAIAJB0AJqIgUgAkHgA2pBsMIBKAIAEQIAIAJB4ANqIAFBkAFqIgRBoLMBQczCASgCABEBACACQeADaiACQeADaiABQeAAaiIKQaCzAUHEwgEoAgARAAAgAkHgAGogCiAEQaCzAUG8wgEoAgARAAAgAiAKIARBoLMBQcDCASgCABEAACACQcABaiACQeAAaiACQaCzAUHEwgEoAgARAAAgAkHwAWoiBiACQeADakGwwgEoAgARAgAgAkHgAGogASACQcABakGgswFBvMIBKAIAEQAAIAJBkAFqIgQgAyAGQaCzAUG8wgEoAgARAAAgAkHgA2ogBkGgswFBzMIBKAIAEQEAIAJB4ANqIAJB4ANqIAJBwAFqQaCzAUHEwgEoAgARAAAgAiACQcABaiAGQaCzAUG8wgEoAgARAAAgAkGwA2ogAkHAAWogBkGgswFBwMIBKAIAEQAAIAJBwAFqIAIgAkGwA2pBoLMBQcTCASgCABEAACAGIAJB4ANqQbDCASgCABECACACQeADaiAEQaCzAUHMwgEoAgARAQAgAkHgA2ogAkHgA2ogAkHgAGpBoLMBQcTCASgCABEAACACIAJB4ABqIARBoLMBQbzCASgCABEAACACQbADaiACQeAAaiAEQaCzAUHAwgEoAgARAAAgAkHgAGogAiACQbADakGgswFBxMIBKAIAEQAAIAQgAkHgA2pBsMIBKAIAEQIAIAJB4ABqIAJB4ABqIAJBoAJqQaCzAUHAwgEoAgARAAAgBCAEIAVBoLMBQcDCASgCABEAACACQeAAaiACQeAAaiACQcABakGgswFBwMIBKAIAEQAAIAQgBCAGQaCzAUHAwgEoAgARAAAgAkHgAGogAkHgAGogAkHgAGpBoLMBQbzCASgCABEAACAEIAQgBEGgswFBvMIBKAIAEQAAAkACQAJAAkBBlP8BKAIADgIAAQILIAIgAkGgAmpBoLMBQczCASgCABEBACACQTBqIgMgBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJBoLMBQbzCASgCABEAACAFIAUgA0GgswFBvMIBKAIAEQAADAILAkAgCQRAIAJBoAJqIAJBoAJqIAdBoLMBQcDCASgCABEAACACQdACaiIDIAMgAUHwAWpBoLMBQcDCASgCABEAAAwBCyACQeADaiABQfABaiIDQaCzAUHMwgEoAgARAQAgAkHgA2ogAkHgA2ogB0GgswFBxMIBKAIAEQAAIAJBsANqIAcgA0GgswFBvMIBKAIAEQAAIAJBgANqIAcgA0GgswFBwMIBKAIAEQAAIAIgAkGwA2ogAkGAA2pBoLMBQcTCASgCABEAACACQTBqIgMgAkHgA2pBsMIBKAIAEQIAIAJB4ANqIANBoLMBQczCASgCABEBACACQeADaiACQeADaiACQaCzAUHEwgEoAgARAAAgAkGwA2ogAiADQaCzAUG8wgEoAgARAAAgAkGAA2ogAiADQaCzAUHAwgEoAgARAAAgAiACQbADaiACQYADakGgswFBxMIBKAIAEQAAIAMgAkHgA2pBsMIBKAIAEQIAIAJBoAJqIAJBoAJqIAJBoLMBQcDCASgCABEAACACQdACaiIIIAggA0GgswFBwMIBKAIAEQAACyACIAJBoAJqQaCzAUHMwgEoAgARAQAgAkEwaiIDIAVBoLMBQczCASgCABEBACACQaACaiACQaACaiACQaCzAUG8wgEoAgARAAAgAkHQAmoiCCAIIANBoLMBQbzCASgCABEAAAwBCwJAIAkEQCACQaTDAUGwwgEoAgARAgAgAkEwakHUwwFBsMIBKAIAEQIADAELIAJB4ANqIAFB8AFqIgNBoLMBQczCASgCABEBACACQeADaiACQeADaiAHQaCzAUHEwgEoAgARAAAgAkGwA2ogByADQaCzAUG8wgEoAgARAAAgAkGAA2ogByADQaCzAUHAwgEoAgARAAAgAiACQbADaiACQYADakGgswFBxMIBKAIAEQAAIAJBMGoiAyACQeADakGwwgEoAgARAgAgAkHgA2ogA0GgswFBzMIBKAIAEQEAIAJB4ANqIAJB4ANqIAJBoLMBQcTCASgCABEAACACQbADaiACIANBoLMBQbzCASgCABEAACACQYADaiACIANBoLMBQcDCASgCABEAACACIAJBsANqIAJBgANqQaCzAUHEwgEoAgARAAAgAyACQeADakGwwgEoAgARAgAgAkHgA2ogAkGkwwFBkMIBKAIAEQEAIAIgAkHgA2pBoLMBQfTCASgCABEBACADIAJBwARqQaCzAUH0wgEoAgARAQALIAIgAiACQaACakGgswFBvMIBKAIAEQAAIAJBMGoiAyADIAVBoLMBQbzCASgCABEAACACQaACaiACQaACakGgswFBzMIBKAIAEQEAIAUgBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJBoLMBQbzCASgCABEAACACQdACaiIIIAggA0GgswFBvMIBKAIAEQAACyACQeADaiAFQaCzAUHMwgEoAgARAQAgAkHgA2ogAkHgA2ogAkGgAmpBoLMBQcTCASgCABEAACACQbADaiACQaACaiAFQaCzAUG8wgEoAgARAAAgAkGAA2ogAkGgAmogBUGgswFBwMIBKAIAEQAAIAAgAkGwA2ogAkGAA2pBoLMBQcTCASgCABEAACAAQTBqIgUgAkHgA2pBsMIBKAIAEQIAIAAgACACQeAAakGgswFBwMIBKAIAEQAAIAUgBSAEQaCzAUHAwgEoAgARAAAgACAAIAJB4ABqQaCzAUHAwgEoAgARAAAgBSAFIARBoLMBQcDCASgCABEAAAJAIAkEQCAAQcABaiAKQbDCASgCABECACAAQfABaiABQZABakGwwgEoAgARAgAMAQsgAkHgA2ogCiAHQZDCASgCABEBACAAQcABaiACQeADakGgswFB9MIBKAIAEQEAIABB8AFqIAJBwARqQaCzAUH0wgEoAgARAQALIABBwAFqIgEgAUGgswFBzMIBKAIAEQEAIABB8AFqIgEgAUGgswFBzMIBKAIAEQEAIABB4ABqIgEgAkHgAGogAEGgswFBwMIBKAIAEQAAIABBkAFqIgAgBCAFQaCzAUHAwgEoAgARAAAgAkHgA2ogASACQaACakGQwgEoAgARAQAgASACQeADakGgswFB9MIBKAIAEQEAIAAgAkHABGpBoLMBQfTCASgCABEBACACQcABaiACQcABakGgswFBzMIBKAIAEQEAIAYgBkGgswFBzMIBKAIAEQEAIAJBwAFqIAJBwAFqQaCzAUHMwgEoAgARAQAgBiAGQaCzAUHMwgEoAgARAQAgAkHAAWogAkHAAWpBoLMBQczCASgCABEBACAGIAZBoLMBQczCASgCABEBACABIAEgAkHAAWpBoLMBQcDCASgCABEAACAAIAAgBkGgswFBwMIBKAIAEQAACyACQaAFaiQAC90IAQZ/IwBBkAFrIgIkAAJAIAFB4ABqIgRBqMIBKAIAEQQABEAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMADAELAn9BAUGgwgEoAgAiBUUNABpBACAEKAIAQZDAASgCAEcNABpBASEGA0ACQCAFIAYiA0YEQCAFIQMMAQsgA0EBaiEGIAEgA0ECdCIHaigCYCAHQZDAAWooAgBGDQELCyADIAVPCyEDAkACQAJAAkBB2P4BKAIADgIAAQILIAJB4ABqIAFBoLMBQcjCASgCABEBACACQTBqIAJB4ABqIAJB4ABqQaCzAUG8wgEoAgARAAAMAgsgAkHgAGogAUGgswFByMIBKAIAEQEAAkAgAwRAIAJB4ABqIAJB4ABqIARBoLMBQcDCASgCABEAAAwBCyACQTBqIARBoLMBQcjCASgCABEBACACQeAAaiACQeAAaiACQTBqQaCzAUHAwgEoAgARAAALIAJBMGogAkHgAGogAkHgAGpBoLMBQbzCASgCABEAAAwBCwJAIAMEQCACQeAAakHA1gFBsMIBKAIAEQIADAELIAJB4ABqIARBoLMBQcjCASgCABEBACACQeAAaiACQeAAakHA1gFBoLMBQcTCASgCABEAAAsgAkEwaiABQaCzAUHIwgEoAgARAQAgAkHgAGogAkHgAGogAkEwakGgswFBvMIBKAIAEQAAIAJB4ABqIAJB4ABqIAJBMGpBoLMBQbzCASgCABEAAAsgAkHgAGogAkHgAGogAkEwakGgswFBvMIBKAIAEQAAAkAgAwRAIABB4ABqIAFBMGpBsMIBKAIAEQIADAELIABB4ABqIAFBMGogBEGgswFBxMIBKAIAEQAACyACQTBqIABB4ABqIgMgAUGgswFBxMIBKAIAEQAAIAJBMGogAkEwaiABQTBqIgFBoLMBQcTCASgCABEAACACQTBqIAJBMGogAkEwakGgswFBvMIBKAIAEQAAIAJBMGogAkEwaiACQTBqQaCzAUG8wgEoAgARAAAgAiACQeAAakGgswFByMIBKAIAEQEAIAIgAiACQTBqQaCzAUHAwgEoAgARAAAgAiACIAJBMGpBoLMBQcDCASgCABEAACAAIAIgA0GgswFBxMIBKAIAEQAAIAJBMGogAkEwaiACQaCzAUHAwgEoAgARAAAgAkEwaiACQTBqIAJB4ABqQaCzAUHEwgEoAgARAAAgAkHgAGogAUGgswFByMIBKAIAEQEAIAAgACAAQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACACIANBoLMBQcjCASgCABEBACACQeAAaiACQeAAaiACQaCzAUHEwgEoAgARAAAgAyADIAJBoLMBQcTCASgCABEAACAAQTBqIgAgAkEwaiACQeAAakGgswFBwMIBKAIAEQAAIAAgACACQeAAakGgswFBwMIBKAIAEQAACyACQZABaiQAC5IIAQZ/IwBBwAFrIgIkAAJAIAFB4ABqIgVBqMIBKAIAEQQABEAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMADAELAn9BAUGgwgEoAgAiBEUNABpBACAFKAIAQZDAASgCAEcNABpBASEGA0ACQCAEIAYiA0YEQCAEIQMMAQsgA0EBaiEGIAEgA0ECdCIHaigCYCAHQZDAAWooAgBGDQELCyADIARPCyEDIAJBkAFqIAFBoLMBQcjCASgCABEBACACQeAAaiABQTBqIgRBoLMBQcjCASgCABEBACACQTBqIAEgAkHgAGpBoLMBQbzCASgCABEAACACQeAAaiACQeAAakGgswFByMIBKAIAEQEAIAJBMGogAkEwakGgswFByMIBKAIAEQEAIAJBMGogAkEwaiACQZABakGgswFBwMIBKAIAEQAAIAJBMGogAkEwaiACQeAAakGgswFBwMIBKAIAEQAAIAJBMGogAkEwaiACQTBqQaCzAUG8wgEoAgARAAACQAJAAkACQEHY/gEoAgAOAgABAgsgAiACQZABakGgswFBzMIBKAIAEQEADAILAkAgAwRAIAJBkAFqIAJBkAFqIAVBoLMBQcDCASgCABEAAAwBCyACIAVBoLMBQcjCASgCABEBACACIAJBoLMBQcjCASgCABEBACACQZABaiACQZABaiACQaCzAUHAwgEoAgARAAALIAIgAkGQAWpBoLMBQczCASgCABEBAAwBCwJAIAMEQCACQcDWAUGwwgEoAgARAgAMAQsgAiAFQaCzAUHIwgEoAgARAQAgAiACQaCzAUHIwgEoAgARAQAgAiACQcDWAUGgswFBxMIBKAIAEQAACyACIAIgAkGQAWpBoLMBQbzCASgCABEAACACQZABaiACQZABakGgswFBzMIBKAIAEQEACyACQZABaiACQZABaiACQaCzAUG8wgEoAgARAAAgACACQZABakGgswFByMIBKAIAEQEAIAAgACACQTBqQaCzAUHAwgEoAgARAAAgACAAIAJBMGpBoLMBQcDCASgCABEAAAJAIAMEQCAAQeAAaiAEQbDCASgCABECAAwBCyAAQeAAaiAEIAVBoLMBQcTCASgCABEAAAsgAEHgAGoiASABQaCzAUHMwgEoAgARAQAgAEEwaiIBIAJBMGogAEGgswFBwMIBKAIAEQAAIAEgASACQZABakGgswFBxMIBKAIAEQAAIAJB4ABqIAJB4ABqQaCzAUHMwgEoAgARAQAgAkHgAGogAkHgAGpBoLMBQczCASgCABEBACACQeAAaiACQeAAakGgswFBzMIBKAIAEQEAIAEgASACQeAAakGgswFBwMIBKAIAEQAACyACQcABaiQAC6cMAQp/IwBBwARrIgMkAAJAAkAgAUHAAWoiBEGowgEoAgARBABFDQAgAUHwAWpBqMIBKAIAEQQARQ0AIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAgAEGQAWogAkGQAWpBsMIBKAIAEQIAIABBwAFqIAJBwAFqQbDCASgCABECACAAQfABaiACQfABakGwwgEoAgARAgAMAQsCQCACQcABakGowgEoAgARBABFDQAgAkHwAWpBqMIBKAIAEQQARQ0AIAAgAUGwwgEoAgARAgAgAEEwaiABQTBqQbDCASgCABECACAAQeAAaiABQeAAakGwwgEoAgARAgAgAEGQAWogAUGQAWpBsMIBKAIAEQIAIABBwAFqIARBsMIBKAIAEQIAIABB8AFqIAFB8AFqQbDCASgCABECAAwBCyADQeAAaiACIAFBoLMBQcDCASgCABEAACADQZABaiIFIAJBMGoiCCABQTBqIgdBoLMBQcDCASgCABEAAAJAIANB4ABqQajCASgCABEEAEUNACAFQajCASgCABEEAEUNAAJAAkBBoMIBKAIAIgZFDQAgASgCYCACKAJgRw0BQQEhBAJAA0AgBCIFIAZGDQEgBUEBaiEEIAEgBUECdCIHaigCYCACIAdqKAJgRg0ACyAFIAZJDQILIAEoApABIAIoApABRw0BQQEhBANAIAQiBSAGRg0BIAVBAWohBCABIAVBAnQiB2ooApABIAIgB2ooApABRg0ACyAFIAZJDQELIAAgARATDAILIABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAIABB4ABqQazCASgCABEDACAAQZABakGswgEoAgARAwAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDAAwBCyADIAJB4ABqIAFB4ABqIglBoLMBQcDCASgCABEAACADQTBqIgYgAkGQAWogAUGQAWoiCkGgswFBwMIBKAIAEQAAIANBoAJqIANB4ABqQdzCASgCABECACADQcABaiAFQdzCASgCABECACADQaACaiADQaACaiADQcABakGAwwEoAgARBQAaIANBkARqIANBoAJqQaCzAUH0wgEoAgARAQAgA0GQBGogA0GQBGpBnLMBQdDCASgCABEBACADQcABaiADQeAAaiADQZAEakGgswFBxMIBKAIAEQAAIANB8AFqIgQgBSADQZAEakGgswFBxMIBKAIAEQAAIAQgBEGgswFBuMIBKAIAEQEAIANBoAJqIAMgA0HAAWpBkMIBKAIAEQEAIANB4ABqIANBoAJqQaCzAUH0wgEoAgARAQAgBSADQYADaiILQaCzAUH0wgEoAgARAQAgA0GgAmpBkMABQbDCASgCABECACADQdACaiIMQazCASgCABEDACAAQcABaiADQaACakGwwgEoAgARAgAgAEHwAWogDEGwwgEoAgARAgAgA0GgAmogBUGgswFBzMIBKAIAEQEAIANBoAJqIANBoAJqIANB4ABqQaCzAUHEwgEoAgARAAAgA0GQBGogA0HgAGogBUGgswFBvMIBKAIAEQAAIANB4ANqIANB4ABqIAVBoLMBQcDCASgCABEAACADQcABaiADQZAEaiADQeADakGgswFBxMIBKAIAEQAAIAQgA0GgAmpBsMIBKAIAEQIAIANBwAFqIANBwAFqIAFBoLMBQcDCASgCABEAACAEIAQgB0GgswFBwMIBKAIAEQAAIANBwAFqIANBwAFqIAJBoLMBQcDCASgCABEAACAEIAQgCEGgswFBwMIBKAIAEQAAIAMgASADQcABakGgswFBwMIBKAIAEQAAIAYgByAEQaCzAUHAwgEoAgARAAAgA0GgAmogAyADQeAAakGQwgEoAgARAQAgAyADQaACakGgswFB9MIBKAIAEQEAIAYgC0GgswFB9MIBKAIAEQEAIABB4ABqIAMgCUGgswFBwMIBKAIAEQAAIABBkAFqIAYgCkGgswFBwMIBKAIAEQAAIAAgA0HAAWpBsMIBKAIAEQIAIABBMGogBEGwwgEoAgARAgALIANBwARqJAAL2BUBCn8jAEGABmsiAyQAAkACQCABQcABaiIEQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgACACQbDCASgCABECACAAQTBqIAJBMGpBsMIBKAIAEQIAIABB4ABqIAJB4ABqQbDCASgCABECACAAQZABaiACQZABakGwwgEoAgARAgAgAEHAAWogAkHAAWpBsMIBKAIAEQIAIABB8AFqIAJB8AFqQbDCASgCABECAAwBCwJAIAJBwAFqQajCASgCABEEAEUNACACQfABakGowgEoAgARBABFDQAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQbDCASgCABECACAAQZABaiABQZABakGwwgEoAgARAgAgAEHAAWogBEGwwgEoAgARAgAgAEHwAWogAUHwAWpBsMIBKAIAEQIADAELIAFBwAFqIQYCQAJAAkACQEGgwgEoAgAiB0UNACAGKAIAQZDAASgCAEYEQEEBIQQDQCAEIgUgB0YNAiAFQQFqIQQgASAFQQJ0IghqKALAASAIQZDAAWooAgBGDQALIAUgB08NAQsgAkHAAWohCAwBCyACQcABaiEIIAFB8AFqQajCASgCABEEACEKQaDCASgCACIHRQ0BCyACKALAAUGQwAEoAgBHDQFBASEEA0AgBCIFIAdGDQEgBUEBaiEEIAIgBUECdCIJaigCwAEgCUGQwAFqKAIARg0ACyAFIAdJDQELIAJB8AFqQajCASgCABEEACELCwJAIAsEQCADQYADaiABQbDCASgCABECACADQbADaiABQTBqQbDCASgCABECACADQaACaiABQeAAakGwwgEoAgARAgAgA0HQAmogAUGQAWpBsMIBKAIAEQIADAELIANBwARqIAEgCEGQwgEoAgARAQAgA0GAA2ogA0HABGpBoLMBQfTCASgCABEBACADQbADaiADQaAFaiIEQaCzAUH0wgEoAgARAQAgA0HABGogAUHgAGogCEGQwgEoAgARAQAgA0GgAmogA0HABGpBoLMBQfTCASgCABEBACADQdACaiAEQaCzAUH0wgEoAgARAQALAkAgCgRAIANB4ABqIAJB4ABqQbDCASgCABECACADQZABaiACQZABakGwwgEoAgARAgAgA0HAAWogAkGwwgEoAgARAgAgA0HwAWogAkEwakGwwgEoAgARAgAMAQsgA0HABGogAkHgAGogBkGQwgEoAgARAQAgA0HgAGogA0HABGpBoLMBQfTCASgCABEBACADQZABaiADQaAFaiIEQaCzAUH0wgEoAgARAQAgA0HABGogAiAGQZDCASgCABEBACADQcABaiADQcAEakGgswFB9MIBKAIAEQEAIANB8AFqIARBoLMBQfTCASgCABEBAAsgA0HAAWogA0HAAWogA0GAA2pBoLMBQcDCASgCABEAACADQfABaiIFIAUgA0GwA2oiB0GgswFBwMIBKAIAEQAAAkAgA0HAAWpBqMIBKAIAEQQARQ0AIAVBqMIBKAIAEQQARQ0AAkACQEGgwgEoAgAiBUUNACADKAJgIAMoAqACRw0BQQEhAgJAA0AgAiIEIAVGDQEgBEEBaiECIARBAnQiBiADQeAAamooAgAgA0GgAmogBmooAgBGDQALIAQgBUkNAgsgAygCkAEgAygC0AJHDQFBASECA0AgAiIEIAVGDQEgBEEBaiECIAMgBEECdCIGaigCkAEgAyAGaigC0AJGDQALIAQgBUkNAQsgACABEAwMAgsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELIABB4ABqIgQgA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACAAQZABaiIJIANBkAFqIgwgA0HQAmpBoLMBQcDCASgCABEAACADQcAEaiAJQaCzAUHMwgEoAgARAQAgA0HABGogA0HABGogBEGgswFBxMIBKAIAEQAAIAMgBCAJQaCzAUG8wgEoAgARAAAgA0GQBGogBCAJQaCzAUHAwgEoAgARAAAgA0HgAGogAyADQZAEakGgswFBxMIBKAIAEQAAIAwgA0HABGpBsMIBKAIAEQIAIANBwARqIAVBoLMBQczCASgCABEBACADQcAEaiADQcAEaiADQcABakGgswFBxMIBKAIAEQAAIANBkARqIANBwAFqIAVBoLMBQbzCASgCABEAACADQeADaiADQcABaiAFQaCzAUHAwgEoAgARAAAgAyADQZAEaiADQeADakGgswFBxMIBKAIAEQAAIANBMGoiBSADQcAEakGwwgEoAgARAgAgA0HABGogA0GAA2ogA0GQwgEoAgARAQAgA0GAA2ogA0HABGpBoLMBQfTCASgCABEBACAHIANBoAVqIglBoLMBQfTCASgCABEBACADQcAEaiADIANBwAFqQZDCASgCABEBACADIANBwARqQaCzAUH0wgEoAgARAQAgBSAJQaCzAUH0wgEoAgARAQACQAJAAkAgC0UEQCAKRQ0BIABBwAFqIAhBsMIBKAIAEQIAIABB8AFqIAJB8AFqQbDCASgCABECAAwCCyAAQcABaiICIAZBsMIBKAIAEQIAIABB8AFqIgYgAUHwAWpBsMIBKAIAEQIAIApFDQEgAiADQbDCASgCABECACAGIAVBsMIBKAIAEQIADAILIANBwARqIAYgCEGQwgEoAgARAQAgAEHAAWogA0HABGpBoLMBQfTCASgCABEBACAAQfABaiADQaAFakGgswFB9MIBKAIAEQEACyADQcAEaiADQeAAaiAAQcABaiIBQZDCASgCABEBACADQeAAaiADQcAEakGgswFB9MIBKAIAEQEAIANBkAFqIANBoAVqIgJBoLMBQfTCASgCABEBACADQcAEaiABIANBkMIBKAIAEQEAIAEgA0HABGpBoLMBQfTCASgCABEBACAAQfABaiACQaCzAUH0wgEoAgARAQALIANB4ABqIANB4ABqIANBoLMBQcDCASgCABEAACADQZABaiIBIAEgBUGgswFBwMIBKAIAEQAAIANBwARqIAMgA0GgAmpBkMIBKAIAEQEAIAMgA0HABGpBoLMBQfTCASgCABEBACAFIANBoAVqIgJBoLMBQfTCASgCABEBACADQeAAaiADQeAAaiADQYADakGgswFBwMIBKAIAEQAAIAEgASAHQaCzAUHAwgEoAgARAAAgA0HgAGogA0HgAGogA0GAA2pBoLMBQcDCASgCABEAACABIAEgB0GgswFBwMIBKAIAEQAAIANBwARqIANBwAFqIANB4ABqQZDCASgCABEBACAAIANBwARqQaCzAUH0wgEoAgARAQAgAEEwaiACQaCzAUH0wgEoAgARAQAgA0GAA2ogA0GAA2ogA0HgAGpBoLMBQcDCASgCABEAACAHIAcgDEGgswFBwMIBKAIAEQAAIANBwARqIAQgA0GAA2pBkMIBKAIAEQEAIAQgA0HABGpBoLMBQfTCASgCABEBACAAQZABaiIAIAJBoLMBQfTCASgCABEBACAEIAQgA0GgswFBwMIBKAIAEQAAIAAgACAFQaCzAUHAwgEoAgARAAALIANBgAZqJAALvxkBCX8jAEGABmsiAyQAAkACQCABQcABaiIEQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgACACQbDCASgCABECACAAQTBqIAJBMGpBsMIBKAIAEQIAIABB4ABqIAJB4ABqQbDCASgCABECACAAQZABaiACQZABakGwwgEoAgARAgAgAEHAAWogAkHAAWpBsMIBKAIAEQIAIABB8AFqIAJB8AFqQbDCASgCABECAAwBCwJAIAJBwAFqQajCASgCABEEAEUNACACQfABakGowgEoAgARBABFDQAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQbDCASgCABECACAAQZABaiABQZABakGwwgEoAgARAgAgAEHAAWogBEGwwgEoAgARAgAgAEHwAWogAUHwAWpBsMIBKAIAEQIADAELIAFBwAFqIQYCQAJAAkACQEGgwgEoAgAiCUUNACAGKAIAQZDAASgCAEYEQEEBIQQDQCAEIgUgCUYNAiAFQQFqIQQgASAFQQJ0IgdqKALAASAHQZDAAWooAgBGDQALIAUgCU8NAQsgAkHAAWohBwwBCyACQcABaiEHIAFB8AFqQajCASgCABEEACEIQaDCASgCACIJRQ0BCyACKALAAUGQwAEoAgBHDQFBASEEA0AgBCIFIAlGDQEgBUEBaiEEIAIgBUECdCILaigCwAEgC0GQwAFqKAIARg0ACyAFIAlJDQELIAJB8AFqQajCASgCABEEACEKCyAIRQRAIANB4ANqIAFB8AFqIgRBoLMBQczCASgCABEBACADQeADaiADQeADaiAGQaCzAUHEwgEoAgARAAAgA0GgAmogBiAEQaCzAUG8wgEoAgARAAAgA0HAAWogBiAEQaCzAUHAwgEoAgARAAAgA0GAA2ogA0GgAmogA0HAAWpBoLMBQcTCASgCABEAACADQbADaiADQeADakGwwgEoAgARAgALAkAgCgRAIANBoAJqIAFBsMIBKAIAEQIAIANB0AJqIAFBMGpBsMIBKAIAEQIAAkAgCARAIANB4ABqIAJBsMIBKAIAEQIAIANBkAFqIAJBMGpBsMIBKAIAEQIADAELIANB4ANqIAIgA0GAA2pBkMIBKAIAEQEAIANB4ABqIANB4ANqQaCzAUH0wgEoAgARAQAgA0GQAWogA0HABGpBoLMBQfTCASgCABEBAAsgA0HgAGogA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACADQZABaiIEIAQgA0HQAmpBoLMBQcDCASgCABEAACADQcABaiABQeAAakGwwgEoAgARAgAgA0HwAWogAUGQAWpBsMIBKAIAEQIADAELIANB4ANqIAJB8AFqIgRBoLMBQczCASgCABEBACADQeADaiADQeADaiAHQaCzAUHEwgEoAgARAAAgA0GgAmogByAEQaCzAUG8wgEoAgARAAAgA0HgAGogByAEQaCzAUHAwgEoAgARAAAgA0HAAWogA0GgAmogA0HgAGpBoLMBQcTCASgCABEAACADQfABaiADQeADakGwwgEoAgARAgAgA0HgA2ogASADQcABakGQwgEoAgARAQAgA0GgAmogA0HgA2pBoLMBQfTCASgCABEBACADQdACaiIEIANBwARqIgVBoLMBQfTCASgCABEBAAJAIAgEQCADQeAAaiACQbDCASgCABECACADQZABaiACQTBqQbDCASgCABECAAwBCyADQeADaiACIANBgANqQZDCASgCABEBACADQeAAaiADQeADakGgswFB9MIBKAIAEQEAIANBkAFqIAVBoLMBQfTCASgCABEBAAsgA0HgAGogA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACADQZABaiIFIAUgBEGgswFBwMIBKAIAEQAAIANB4ANqIANBwAFqIAdBkMIBKAIAEQEAIANBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgA0HwAWoiBCADQcAEaiIFQaCzAUH0wgEoAgARAQAgA0HgA2ogA0HAAWogAUHgAGpBkMIBKAIAEQEAIANBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgBCAFQaCzAUH0wgEoAgARAQALAkAgCARAIANBgANqIAJB4ABqQbDCASgCABECACADQbADaiACQZABakGwwgEoAgARAgAMAQsgA0HgA2ogA0GAA2ogBkGQwgEoAgARAQAgA0GAA2ogA0HgA2pBoLMBQfTCASgCABEBACADQbADaiIEIANBwARqIgVBoLMBQfTCASgCABEBACADQeADaiADQYADaiACQeAAakGQwgEoAgARAQAgA0GAA2ogA0HgA2pBoLMBQfTCASgCABEBACAEIAVBoLMBQfTCASgCABEBAAsgA0GAA2ogA0GAA2ogA0HAAWpBoLMBQcDCASgCABEAACADQbADaiICIAIgA0HwAWpBoLMBQcDCASgCABEAAAJAIANB4ABqQajCASgCABEEAEUNACADQZABakGowgEoAgARBABFDQACQCADQYADakGowgEoAgARBABFDQAgAkGowgEoAgARBABFDQAgACABEA0MAgsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELAkAgCARAIAoEQCAAQcABaiADQeAAakGwwgEoAgARAgAgAEHwAWogA0GQAWpBsMIBKAIAEQIADAILIANB4ANqIANB4ABqIAdBkMIBKAIAEQEAIABBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgAEHwAWogA0HABGpBoLMBQfTCASgCABEBAAwBCyAAQcABaiEBIAoEQCADQeADaiAGIANB4ABqQZDCASgCABEBACABIANB4ANqQaCzAUH0wgEoAgARAQAgAEHwAWogA0HABGpBoLMBQfTCASgCABEBAAwBCyADQeADaiAGIAdBkMIBKAIAEQEAIAEgA0HgA2pBoLMBQfTCASgCABEBACAAQfABaiICIANBwARqIgRBoLMBQfTCASgCABEBACADQeADaiABIANB4ABqQZDCASgCABEBACABIANB4ANqQaCzAUH0wgEoAgARAQAgAiAEQaCzAUH0wgEoAgARAQALIANB4ANqIANBkAFqIgFBoLMBQczCASgCABEBACADQeADaiADQeADaiADQeAAakGgswFBxMIBKAIAEQAAIANB0AVqIANB4ABqIAFBoLMBQbzCASgCABEAACADQaAFaiADQeAAaiABQaCzAUHAwgEoAgARAAAgAyADQdAFaiADQaAFakGgswFBxMIBKAIAEQAAIANBMGoiBSADQeADakGwwgEoAgARAgAgA0HgA2ogA0GwA2oiAUGgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIANBgANqQaCzAUHEwgEoAgARAAAgA0HQBWogA0GAA2ogAUGgswFBvMIBKAIAEQAAIANBoAVqIANBgANqIAFBoLMBQcDCASgCABEAACAAQeAAaiIBIANB0AVqIANBoAVqQaCzAUHEwgEoAgARAAAgAEGQAWoiAiADQeADakGwwgEoAgARAgAgA0HgA2ogA0GgAmogA0GQwgEoAgARAQAgA0GgAmogA0HgA2pBoLMBQfTCASgCABEBACADQdACaiIEIANBwARqIgZBoLMBQfTCASgCABEBACADQeADaiADIANB4ABqQZDCASgCABEBACADIANB4ANqQaCzAUH0wgEoAgARAQAgBSAGQaCzAUH0wgEoAgARAQAgASABIANBoAJqQaCzAUHAwgEoAgARAAAgAiACIARBoLMBQcDCASgCABEAACABIAEgA0GgAmpBoLMBQcDCASgCABEAACACIAIgBEGgswFBwMIBKAIAEQAAIAAgASADQaCzAUHAwgEoAgARAAAgAEEwaiIHIAIgBUGgswFBwMIBKAIAEQAAIANBoAJqIANBoAJqIABBoLMBQcDCASgCABEAACAEIAQgB0GgswFBwMIBKAIAEQAAIANB4ANqIANBoAJqIANBgANqQZDCASgCABEBACADQaACaiADQeADakGgswFB9MIBKAIAEQEAIAQgBkGgswFB9MIBKAIAEQEAIANB4ANqIAMgA0HAAWpBkMIBKAIAEQEAIAMgA0HgA2pBoLMBQfTCASgCABEBACAFIAZBoLMBQfTCASgCABEBACABIANBoAJqIANBoLMBQcDCASgCABEAACACIAQgBUGgswFBwMIBKAIAEQAACyADQYAGaiQAC5ELAQh/IwBBkARrIgIkAAJAAkAgAUHAAWpBqMIBKAIAEQQARQ0AIAFB8AFqQajCASgCABEEAEUNACAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwAMAQsCQCABQeAAaiIHQajCASgCABEEAEUNACABQZABakGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADAELIAJBoAJqIAFBMGoiBUGgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAFBoLMBQcTCASgCABEAACACQcABaiABIAVBoLMBQbzCASgCABEAACACIAEgBUGgswFBwMIBKAIAEQAAIAJB4ABqIAJBwAFqIAJBoLMBQcTCASgCABEAACACQZABaiIEIAJBoAJqQbDCASgCABECACACIAJB4ABqIAJB4ABqQaCzAUG8wgEoAgARAAAgAkEwaiIDIAQgBEGgswFBvMIBKAIAEQAAIAJB4ABqIAJB4ABqIAJBoLMBQbzCASgCABEAACAEIAQgA0GgswFBvMIBKAIAEQAAIAJB4ABqIAJB4ABqQaTDAUGgswFBvMIBKAIAEQAAIAQgBEHUwwFBoLMBQbzCASgCABEAACACIAcgB0GgswFBvMIBKAIAEQAAIAMgAUGQAWoiCCAIQaCzAUG8wgEoAgARAAAgAkGgAmogAkHcwgEoAgARAgAgAkHAAWogA0HcwgEoAgARAgAgAkGgAmogAkGgAmogAkHAAWpBgMMBKAIAEQUAGiACQeADaiACQaACakGgswFB9MIBKAIAEQEAIAJB4ANqIAJB4ANqQZyzAUHQwgEoAgARAQAgAkHAAWogAiACQeADakGgswFBxMIBKAIAEQAAIAJB8AFqIgYgAyACQeADakGgswFBxMIBKAIAEQAAIAYgBkGgswFBuMIBKAIAEQEAIAJBoAJqIAJB4ABqIAJBwAFqQZDCASgCABEBACACQeAAaiACQaACakGgswFB9MIBKAIAEQEAIAQgAkGAA2oiCUGgswFB9MIBKAIAEQEAIAJBoAJqIARBoLMBQczCASgCABEBACACQaACaiACQaACaiACQeAAakGgswFBxMIBKAIAEQAAIAJBwAFqIAJB4ABqIARBoLMBQbzCASgCABEAACACQeADaiACQeAAaiAEQaCzAUHAwgEoAgARAAAgAiACQcABaiACQeADakGgswFBxMIBKAIAEQAAIAMgAkGgAmpBsMIBKAIAEQIAIAIgAiABQaCzAUHAwgEoAgARAAAgAyADIAVBoLMBQcDCASgCABEAACACQcABaiACIAFBoLMBQcDCASgCABEAACAGIAMgBUGgswFBwMIBKAIAEQAAIAIgASACQcABakGgswFBwMIBKAIAEQAAIAMgBSAGQaCzAUHAwgEoAgARAAAgAkGgAmogAiACQeAAakGQwgEoAgARAQAgAiACQaACakGgswFB9MIBKAIAEQEAIAMgCUGgswFB9MIBKAIAEQEAIABB4ABqIAIgB0GgswFBwMIBKAIAEQAAIABBkAFqIAMgCEGgswFBwMIBKAIAEQAAIAAgAkHAAWpBsMIBKAIAEQIAIABBMGogBkGwwgEoAgARAgAgAkGgAmpBkMABQbDCASgCABECACACQdACaiIBQazCASgCABEDACAAQcABaiACQaACakGwwgEoAgARAgAgAEHwAWogAUGwwgEoAgARAgALIAJBkARqJAAL9AMBAn8jAEGQAWsiAiQAAkAgAUHgAGpBqMIBKAIAEQQABEAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMADAELIAFBMGoiA0GowgEoAgARBAAEQCAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAMAQsgAkEwaiABQaCzAUHIwgEoAgARAQAgAiACQTBqIAJBMGpBoLMBQbzCASgCABEAACACQTBqIAJBMGogAkGgswFBvMIBKAIAEQAAIAJBMGogAkEwakHA1gFBoLMBQbzCASgCABEAACAC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BEEgRw0ACyADIAo2AgALIAlBAWoiCSAGRw0ACwsCQCALRQ0AIAEgBkECdGohAUEAIQRBASEHQQAhAwJAA0ACfwJAAkAgBCANai0AAEEwaw4CAAEECyADQQF0DAELIANBAXRBAXILIQMgBEEBaiIEIAtJIQcgBCALRw0ACyABIAM2AgAMAQtBACEKIAdBAXENAQsgACEKCyAKC6YDAQF/QbDCASgCACECAkBB+PoALQAABEAgACABIAIRAgAgAEEwaiABQTBqQbDCASgCABECACAAQYADaiABQeAAakGwwgEoAgARAgAgAEGwA2ogAUGQAWpBsMIBKAIAEQIAIABB4ABqIAFBwAFqQbDCASgCABECACAAQZABaiABQfABakGwwgEoAgARAgAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDACAAQaACakGswgEoAgARAwAgAEHQAmpBrMIBKAIAEQMADAELIABBgANqIAEgAhECACAAQbADaiABQTBqQbDCASgCABECACAAIAFB4ABqQbDCASgCABECACAAQTBqIAFBkAFqQbDCASgCABECACAAQaACaiABQcABakGwwgEoAgARAgAgAEHQAmogAUHwAWpBsMIBKAIAEQIAIABB4ABqQazCASgCABEDACAAQZABakGswgEoAgARAwAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDAAsgAEHgA2pBrMIBKAIAEQMAIABBkARqQazCASgCABEDAAt/AQN/IAAhAQJAIABBA3EEQANAIAEtAABFDQIgAUEBaiIBQQNxDQALCwNAIAEiAkEEaiEBIAIoAgAiA0F/cyADQYGChAhrcUGAgYKEeHFFDQALIANB/wFxRQRAIAIgAGsPCwNAIAItAAEhAyACQQFqIgEhAiADDQALCyABIABrC9wLAQt/IwBBwAdrIgMkACADQYAGaiABQcABaiIKIAJBkMIBKAIAEQEAIANBoAVqIANBgAZqQaCzAUH0wgEoAgARAQAgA0HQBWoiBSADQeAGaiIGQaCzAUH0wgEoAgARAQAgA0GABmogCiACQeAAaiIMQZDCASgCABEBACADQcAEaiADQYAGakGgswFB9MIBKAIAEQEAIANB8ARqIgcgBkGgswFB9MIBKAIAEQEAIANBoAVqIAEgA0GgBWpBoLMBQcDCASgCABEAACAFIAFBMGoiCCAFQaCzAUHAwgEoAgARAAAgA0HABGogAUHgAGoiCyADQcAEakGgswFBwMIBKAIAEQAAIAcgAUGQAWoiDSAHQaCzAUHAwgEoAgARAAAgA0GABmogBUGgswFBzMIBKAIAEQEAIANBgAZqIANBgAZqIANBoAVqQaCzAUHEwgEoAgARAAAgA0HAAWogA0GgBWogBUGgswFBvMIBKAIAEQAAIAMgA0GgBWogBUGgswFBwMIBKAIAEQAAIANB4ANqIANBwAFqIANBoLMBQcTCASgCABEAACADQZAEaiIJIANBgAZqQbDCASgCABECACADQYAGaiADQeADaiABQZDCASgCABEBACABIANBgAZqQaCzAUH0wgEoAgARAQAgCCAGQaCzAUH0wgEoAgARAQAgA0GABmogB0GgswFBzMIBKAIAEQEAIANBgAZqIANBgAZqIANBwARqQaCzAUHEwgEoAgARAAAgA0HAAWogA0HABGogB0GgswFBvMIBKAIAEQAAIAMgA0HABGogB0GgswFBwMIBKAIAEQAAIANBgANqIANBwAFqIANBoLMBQcTCASgCABEAACADQbADaiIEIANBgAZqQbDCASgCABECACADQYAGaiADQeADaiADQaAFakGQwgEoAgARAQAgA0HgA2ogA0GABmpBoLMBQfTCASgCABEBACAJIAZBoLMBQfTCASgCABEBACADQYAGaiADQYADaiAKQZDCASgCABEBACADQYADaiADQYAGakGgswFB9MIBKAIAEQEAIAQgBkGgswFB9MIBKAIAEQEAIANBgANqIANBgANqIANB4ANqQaCzAUG8wgEoAgARAAAgBCAEIAlBoLMBQbzCASgCABEAACADQYADaiADQYADaiABQaCzAUHAwgEoAgARAAAgBCAEIAhBoLMBQcDCASgCABEAACADQYADaiADQYADaiABQaCzAUHAwgEoAgARAAAgBCAEIAhBoLMBQcDCASgCABEAACABIAEgA0GAA2pBoLMBQcDCASgCABEAACAIIAggBEGgswFBwMIBKAIAEQAAIANBwAFqIANBwARqIAFBkMIBKAIAEQEAIAMgA0HgA2ogC0GQwgEoAgARAQAgAyADQcABaiADQaCzAUHwwgEoAgARAAAgA0HgAGoiBCADQaACaiIJIARBoLMBQfDCASgCABEAACALIANBoLMBQfTCASgCABEBACANIARBoLMBQfTCASgCABEBACADQYAGaiADQaAFaiADQYADakGQwgEoAgARAQAgASADQYAGakGgswFB9MIBKAIAEQEAIAggBkGgswFB9MIBKAIAEQEAIANBgAZqIANB4ANqIApBkMIBKAIAEQEAIAogA0GABmpBoLMBQfTCASgCABEBACABQfABaiAGQaCzAUH0wgEoAgARAQAgAEHAAWogA0HABGpBoLMBQbjCASgCABEBACAAQfABaiAHQaCzAUG4wgEoAgARAQAgA0HAAWogA0HABGogAkGQwgEoAgARAQAgAyADQaAFaiAMQZDCASgCABEBACADQcABaiADQcABaiADQaCzAUHwwgEoAgARAAAgCSAJIARBoLMBQfDCASgCABEAACAAQeAAaiADQaAFakGwwgEoAgARAgAgAEGQAWogBUGwwgEoAgARAgAgACADQcABakGgswFB9MIBKAIAEQEAIABBMGogCUGgswFB9MIBKAIAEQEAIANBwAdqJAAL6QgBEn8jAEGACWsiAiQAIAJBoAJqIAEgAUGgAmoiDEGgswFBvMIBKAIAEQAAIAJB0AJqIg0gAUEwaiIIIAFB0AJqIgdBoLMBQbzCASgCABEAACACQYADaiIOIAFB4ABqIgMgAUGAA2oiBEGgswFBvMIBKAIAEQAAIAJBsANqIg8gAUGQAWoiCSABQbADaiIKQaCzAUG8wgEoAgARAAAgAkHgA2oiECABQcABaiIGIAFB4ANqIgVBoLMBQbzCASgCABEAACACQZAEaiIRIAFB8AFqIgsgAUGQBGpBoLMBQbzCASgCABEAACACQcAEaiAFQZDDASgCABECACACQcABaiIFIAQgBkGgswFBvMIBKAIAEQAAIAJB8AFqIgYgCiALQaCzAUG8wgEoAgARAAAgAkHgAGoiBCAMIANBoLMBQbzCASgCABEAACACQZABaiIDIAcgCUGgswFBvMIBKAIAEQAAIAIgAkHABGogAUGgswFBvMIBKAIAEQAAIAJBMGoiByACQfAEaiIJIAhBoLMBQbzCASgCABEAACACQcAEaiACQaACaiACEDYgAkGgAmogAkHABGpBoLMBQfTCASgCABEBACANIAJBoAVqIghBoLMBQfTCASgCABEBACAOIAJBgAZqIgpBoLMBQfTC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ADYCZA8LIAFBATYCZCABKAIEDQEgAUEAOgBoDAELIAFBATYCZCABQgE3AgAgAUEAOgBoIABFDQAgAEEBNgJkIABCATcCACAAQQA6AGgLC/QXAQ5/IwBB4AFrIgYkAAJAQZ3DAS0AAARAIAAhCiABIQUjAEGwA2siAiQAIAJBwAJqQazCASgCABEDAAJAAkACQAJAQaDCASgCACIDRQ0AIAUoAgAgAigCwAJHDQFBASEAA0AgACIBIANGDQEgAUEBaiEAIAUgAUECdCIEaigCACACQcACaiAEaigCAEYNAAsgASADSQ0BCyAKQazCASgCABEDAAwBCyACQQE2AsQBIAJBADYCZCACIAM2AsQCIAICfwJAQZ3DAS0AAEUEQCACQQA6AMgBIAIgBTYCwAIgBSEHDAELIAJByAJqIgcgBUHAwAFBoLMBQcTCASgCABEAACACIAc2AsACIAJBADoAyAEgAigCxAIiAw0AQQEhBCACQQE2AsQBIAJCATcDYCACQQA6AMgBQQEMAQtBASEEQQEgA0H/////A3EiCEEYSw0AGiACIAg2AmACQCAIRQ0AIAhBAnQgA0ECdEkNACADQQFxIQlBACEEQQAhACAIQQFHBEAgCCAJayELA0AgBEECdCACagJ/IAAgA08EQCAAIQFBAAwBCyAAQQFqIQEgByAAQQJ0aigCAAs2AmQgBEEBciENQQAhDCABIANPBH8gAQUgByABQQJ0aigCACEMIAFBAWoLIQAgDUECdCACaiAMNgJkIARBAmohBCALQQJrIgsNAAsLIAlFDQAgBEECdCACaiAAIANJBH8gByAAQQJ0aigCAAVBAAs2AmQLIAghAAJAAkADQCAAIgRBAkgNASAEQQFrIgBBAnQgAmooAmRFDQALIAIgBDYCxAEMAQtBASEEIAJBATYCxAEgAigCZA0AIAJBADoAyAELIAgLIgA2AsACIAAEQCACQcACakEEciACQeAAakEEciAAQQJ0EAMaC0EAIQAgAkEAOgCoAyACIAQ2AqQDIAJBxLQBKAIAIgE2AtABIAEEQCACQdABakEEckHItAEgAUECdBADGgsgAkGotQEoAgA2ArQCIAJBrLUBLQAAOgC4AiACQcACaiACQdABahBMQQBIDQECQAJAAkACQEGctgEoAgAiCEEBRgRAQdy4ASgCACEAAkACQEHguAEtAAAEQEEBIQMgAEEBRw0BQQAhAUH8twEoAgANAQwCC0EAIQEgAEEBRg0BIABFIQMLQbD/ASgCACIBQQAgAEECTxsNAiADIQELIAogBUH8twEgACABEEsMBQtB8LcBKAIAIQkCQEH0twEtAAAEQCAJQQFHDQVBkLcBKAIARQ0BDAULIAlFDQQLIAlBAnQhDEGgwgEoAgAiA0ECdCENIANFDQIgDCANSw0CIANBAXEhDkEAIQQgA0EBRg0BIANBfnEhBwNAIAJB0AFqIARBAnRqAn8gACAJTwRAIAAhAUEADAELIABBAWohASAAQQJ0QcC0AWooAtACCzYCACAEQQFyIQ9BACELIAEgCU8EfyABBSABQQJ0QcC0AWooAtACIQsgAUEBagshACACQdABaiAPQQJ0aiALNgIAIARBAmohBCAHQQJrIgcNAAsMAQsgCiAFQfy3ASAAIANBACABEQcADAMLIA5FDQAgAkHQAWogBEECdGogACAJSQR/IABBAnRBwLQBaigC0AIFQQALNgIACyAMIA1LDQADQCADRQ0BIANBAWsiA0ECdCIAIAJB0AFqaigCACIBIABBoLMBaigCACIARg0ACyAAIAFNDQBBncMBLQAARQ0AIAJB0AFqIAJB0AFqQfDAAUGgswFBxMIBKAIAEQAAQZy2ASgCACEIC0GEtwEoAgAhAAJAAkACQAJAQYi3AS0AAARAQQEhAyAAQQFHDQFBACEBQaS2ASgCAA0BDAILQQAhASAAQQFGDQEgAEUhAwtBsP8BKAIAIgFBACAAQQJPGw0BIAMhAQsgAkHgAGogBUGktgEgACABEEsMAQsgAkHgAGogBUGktgEgACADQQAgAREHAAtB3LgBKAIAIQACQAJAAkACQEHguAEtAAAEQEEBIQMgAEEBRw0BQQAhAUH8twEoAgANAQwCC0EAIQEgAEEBRg0BIABFIQMLQbD/ASgCACIBQQAgAEECTxsNASADIQELIAogBUH8twEgACABEEsMAQsgCiAFQfy3ASAAIANBACABEQcAC0GgwgEoAgAiA0UNACACQcgCaiEHA0BBASEAIAIoAmBBkMABKAIARgRAA0AgACIBIANGDQMgAUEBaiEAIAFBAnQiBSACQeAAamooAgAgBUGQwAFqKAIARg0ACyABIANPDQILIAJBMGogAkHgAGpBoLMBQcjCASgC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ATYCZCAAQgE3AgAgAEEAOgBoC/ECAQJ+IAAgADUCACACrSIFIAE1AgB+fCIEPgIAIAAgADUCBCABNQIEIAV+IARCIIh8fCIEPgIEIAAgADUCCCABNQIIIAV+IARCIIh8fCIEPgIIIAAgADUCDCABNQIMIAV+IARCIIh8fCIEPgIMIAAgADUCECABNQIQIAV+IARCIIh8fCIEPgIQIAAgADUCFCABNQIUIAV+IARCIIh8fCIEPgIUIAAgADUCGCABNQIYIAV+IARCIIh8fCIEPgIYIAAgADUCHCABNQIcIAV+IARCIIh8fCIEPgIcIAAgADUCICABNQIgIAV+IARCIIh8fCIEPgIgIAAgADUCJCABNQIkIAV+IARCIIh8fCIEPgIkIAAgADUCKCABNQIoIAV+IARCIIh8fCIEPgIoIAAgADUCLCABNQIsIAV+IARCIIh8fCIFPgIsIAVCIIinIQEgACAANQIwIAMEfyADKAIAIAFqBSABC618IgU+AjAgBUIgiKcLagEDfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASECIwBBEGsiAyQAIANBCGoiACACKAIENgIAIAAoAgBBAToAACACKAIIQQE6AAAgA0EQaiQAIAFBEGokAAuXAQEEfyMAQRBrIgEkACABQQA2AgwgASAANgIEIAEgADYCACABIABBAWo2AgggASEDIwBBEGsiBCQAAn8gBEEIaiIAIAMoAgQ2AgAgACgCAC0AAEULBEACfwJAIAMoAggiAi0AACIAQQFHBH8gAEECcQ0BIAJBAjoAAEEBBUEACwwBCwALIQILIARBEGokACABQRBqJAAgAguTAwEFfyAAIAEoAgAiAyACKAIAIgRrNgIAIAAgASgCBCIFIAIoAgQiBiADIARJaiIDazYCBCAAIAEoAggiBCACKAIIIgcgAyAGSSADIAVLamoiA2s2AgggACABKAIMIgUgAigCDCIGIAMgB0kgAyAES2pqIgNrNgIMIAAgASgCECIEIAIoAhAiByADIAZJIAMgBUtqaiIDazYCECAAIAEoAhQiBSACKAIUIgYgAyAHSSADIARLamoiA2s2AhQgACABKAIYIgQgAigCGCIHIAMgBkkgAyAFS2pqIgNrNgIYIAAgASgCHCIFIAIoAhwiBiADIAdJIAMgBEtq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4AxqIg1BrMIBKAIAEQMAIAAgAkHQCGpBsMIBKAIAEQIAIABBMGogAUGwwgEoAgARAgAgAEHgAGogBEGwwgEoAgARAgAgAEGQAWogBUGwwgEoAgARAgAgAEHAAWogBkGwwgEoAgARAgAgAEHwAWogCEGwwgEoAgARAgAgAEGgAmogB0GwwgEoAgARAgAgAEHQAmogCUGwwgEoAgARAgAgAEGAA2ogCkGwwgEoAgARAgAgAEGwA2ogC0GwwgEoAgARAgAgAEHgA2ogDEGwwgEoAgARAgAgAEGQBGogDUGwwgEoAgARAgAMAQsgAkHQCGogAUGwwgEoAgARAgAgAkGACWogAUEwakGwwgEoAgARAgAgAkGwCWogAUHgAGoiBEGwwgEoAgARAgAgAkHgCWogAUGQAWoiBUGwwgEoAgARAgAgAkGQCmogAUHAAWoiBkGwwgEoAgARAgAgAkHACmogAUHwAWoiCEGwwgEoAgARAgAgAkHwCmogAUGgAmoiB0GwwgEoAgARAgAgAkGgC2ogAUHQAmoiCUGwwgEoAgARAgAgAkHQC2ogAUGAA2pBsMIBKAIAEQIAIAJBgAxqIAFBsANqQbDCASgCABECACACQbAMaiABQeADaiIKQbDCASgCABECACACQeAMaiABQZAEaiIBQbDCASgCABECACACIABB4ANqNgKMASACIABB4ABqNgKIASACIABBwAFqNgKEASACIABBoAJqIgs2AoABIAIgAEGAA2o2AnwgAiAANgJ4IAsgB0GwwgEoAgARAgAgAEHQAmogCUGwwgEoAgARAgAgAigChAEiByAGQbDCASgCABECACAHQTBqIAhBsMIBKAIAEQIAIAIoAogBIgYgBEGwwgEoAgARAgAgBkEwaiAFQbDCASgCABECACACKAKMASIEIApBsMIBKAIAEQIAIARBMGogAUGwwgEoAgARAgAgAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAahAKIAJB+ABqEAogAkH4AGoQCiACQfgAaiACQbADaiACQdACahB+IAIgAkHwB2oiATYCdCACIAJB8ARqIgQ2AnAgAiACQdAFaiIFNgJsIAIgAkGwBmoiBjYCaCACIAJBkAdqNgJkIAIgAkGQBGo2AmAgBiACKAKAASIGQbDCASgCABECACACQeAGaiAGQTBqQbDCASgCABECACAFIAIoAoQBIgVBsMIBKAIAEQIAIAJBgAZqIAVBMGpBsMIBKAIAEQIAIAQgAigCiAEiBEGwwgEoAgARAgAgAkGgBWogBEEwakGwwgEoAgARAgAgASACKAKMASIBQbDCASgCABECACACQaAIaiABQTBqQbDCASgCABECACACQeAAahAKIAJB4ABqEAogAkHgAGoQCiACQeAAahAKIAJB4ABqEAogAkHgAGoQCiACQeAAahAKIAJB4ABqIAJB8AFqIAJBkAFqEH4gAkGgDmogAkHQAmogAkGQAWpBkMIBKAIAEQEAIAIgAkGgDmpBoLMBQfTCASgCABEBACACQTBqIgEgAkGAD2oiBEGgswFB9MIBKAIAEQEAIAJBoA5qIAJB3MIBKAIAEQIAIAJBwA1qIAFB3MIBKAIAEQIAIAJBoA5qIAJBoA5qIAJBwA1qQYDDASgCABEFABogAkGQDWogAkGgDmpBoLMBQfTCASgCABEBACACQZANaiACQZANakGcswFB0MIBKAIAEQEAIAIgAiACQZANakGgswFBxMIBKAIAEQAAIAEgASACQZANakGgswFBxMIBKAIAEQAAIAEgAUGgswFBuMIBKAIAEQEAIAJBoA5qIAIgAkGQAWpBkMIBKAIAEQEAIAJBwA1qIAJBoA5qQaCzAUH0wgEoAgARAQAgAkHwDWoiBSAEQaCzAUH0wgEoAgARAQAgAigCfCEBIAJBoA5qIAJBsANqIAJBwA1qQZDCASgCABEBACABIAJBoA5qQaCzAUH0wgEoAgARAQAgAUEwaiAEQaCzAUH0wgEoAgARAQAgAkH4AGoQfSACQaAOaiACIAJB0AJqQZDCASgCABEBACACQcANaiACQaAOakGgswFB9MIBKAIAEQEAIAUgBEGgswFB9MIBKAIAEQEAIAIoAmQhASACQaAOaiACQfABaiACQcANakGQwgEoAgARAQAgASACQaAOakGgswFB9MIBKAIAEQEAIAFBMGogBEGgswFB9MIBKAIAEQEAIAJB4ABqEH0gACAAIAJB0AhqEAYgACAAIAJBkARqEAYLIAJB4A9qJAAMAQsgA0HABGogAUGwwgEoAgARAgAgA0HwBGogAUEwaiICQbDCASgCABECACADQaAFaiABQeAAaiIEQbDCASgCABECACADQdAFaiABQZABaiIFQbDCASgCABECACADQYAGaiABQcABaiIGQbDCASgCABECACADQbAGaiABQfABaiIIQbDCASgCABECACADQeAGaiABQaACaiIHQbDCASgCABECACADQZAHaiABQdACaiIJQbDCASgCABECACADQcAHaiABQYADaiIKQbDCASgCABECACADQfAHaiABQbADaiILQbDCASgCABECACADQaAIaiABQeADaiIMQbDCASgCABECACADQdAIaiABQZAEaiINQbDCASgCABECACAAIAFBsMIBKAIAEQIAIABBMGogAkGwwgEoAgARAgAgAEHgAGogBEGwwgEoAgARAgAgAEGQAWogBUGwwgEoAgARAgAgAEHAAWogBkGwwgEoAgARAgAgAEHwAWogCEGwwgEoAgARAgAgAEGgAmogB0GwwgEoAgARAgAgAEHQAmogCUGwwgEoAgARAgAgAEGAA2ogCkGwwgEoAgARAgAgAEGwA2ogC0GwwgEoAgARAgAgAEHgA2ogDEGwwgEoAgARAgAgAEGQBGogDUGwwgEoAgARAgAgAyABQbDCASgCABECACADQTBqIAJBsMIBKAIAEQIAIANB4ABqIARBsMIBKAIAEQIAIANBkAFqIAVBsMIBKAIAEQIAIANBwAFqIAZBsMIBKAIAEQIAIANB8AFqIAhBsMIBKAIAEQIAIANBoAJqIAdBoLMBQbjCASgCABEBACADQdACaiAJQaCzAUG4wgEoAgARAQAgA0GAA2ogCkGgswFBuMIBKAIAEQEAIANBsANqIAtBoLMBQbjCASgCABEBACADQeADaiAMQaCzAUG4wgEoAgARAQAgA0GQBGogDUGgswFBuMIBKAIAEQEAQQEhAUGIsgEoAgBBAU0NAANAIAAgABBKIANBwARqIQICQCAAIAAgAUGIsQFqLAAAIgRBAEwEfyAEQX9KDQEgAwUgAgsQBgsgAUEBaiIBQYiyASgCAEkNAAsLQdj8AC0AAARAIABBoAJqIgEgAUGgswFBuMIBKAIAEQEAIABB0AJqIgEgAUGgswFBuMIBKAIAEQEAIABBgANqIgEgAUGgswFBuMIBKAIAEQEAIABBsANqIgEgAUGgswFBuMIBKAIAEQEAIABB4ANqIgEgAUGgswFBuMIBKAIAEQEAIABBkARqIgAgAEGgswFBuMIBKAIAEQEACyADQYAJaiQAC74DAQx/IwBBwARrIgEkACABQZDAAUGwwgEoAgARAgAgAUEwaiICQazCASgCABEDACABQeAAaiIDQazCASgCABEDACABQZABaiIEQazCASgCABEDACABQcABaiIFQazCASgCABEDACABQfABaiIGQazCASgCABEDACABQaACaiIHQazCASgCABEDACABQdACaiIIQazCASgCABEDACABQYADaiIJQazCASgCABEDACABQbADaiIKQazCASgCABEDACABQeADaiILQazCASgCABEDACABQZAEaiIMQazCASgCABEDACAAIAFBsMIBKAIAEQIAIABBMGogAkGwwgEoAgARAgAgAEHgAGogA0GwwgEoAgARAgAgAEGQAWogBEGwwgEoAgARAgAgAEHAAWogBUGwwgEoAgARAgAgAEHwAWogBkGwwgEoAgARAgAgAEGgAmogB0GwwgEoAgARAgAgAEHQAmogCEGwwgEoAgARAgAgAEGAA2ogCUGwwgEoAgARAgAgAEGwA2ogCkGwwgEoAgARAgAgAEHgA2ogC0GwwgEoAgARAgAgAEGQBGogDEGwwgEoAgARAgAgAUHABGokAAv8AgEJfyMAQfAAayIEJAACQCADQaDCASgCAEEDdEsEQCABQQA6AAAMAQsgBEEBNgJkIARCATcDACAEQQA6AGggASAEIAIgAxCmASABLQAARQ0AQeS4ASAEIAQQTiAEKAJkIgdBAnQhCEGgwgEoAgAiBkECdCEJAkAgBkUNACAIIAlLDQBBACEDQQAhAiAGQQFHBEAgBkF+cSEKA0AgACADQQJ0agJ/IAIgB08EQCACIQVBAAwBCyACQQFqIQUgBCACQQJ0aigCBAs2AgAgA0EBciEMQQAhCyAFIAdPBH8gBQUgBCAFQQJ0aigCBCELIAVBAWoLIQIgACAMQQJ0aiALNgIAIANBAmohAyAKQQJrIgoNAAsLIAZBAXFFDQBBACEFIAAgA0ECdGogAiAHSQR/IAQgAkECdGooAgQFQQALNgIACyABIAggCU06AAAgCCAJSw0AQZ3DAS0AAEUNACAAIABB8MABQaCzAUHEwgEoAgARAAALIARB8ABqJAALwREBDX8jAEHgCWsiAiQAIAJBoAhqIAFB8AFqIglBoLMBQczCASgCABEBACACQaAIaiACQaAIaiABQcABaiIKQaCzAUHEwgEoAgARAAAgAkHAAWogCiAJQaCzAUG8wgEoAgARAAAgAiAKIAlBoLMBQcDCASgCABEAACACQeAGaiACQcABaiACQaCzAUHEwgEoAgARAAAgAkGQB2oiBiACQaAIakGwwgEoAgARAgAgAkGgCGogASABQeAAaiIIQZDCASgCABEBACACQeADaiACQaAIakGgswFB9MIBKAIAEQEAIAJBkARqIgMgAkGACWpBoLMBQfTCASgCABEBACACQaAIaiABQZABaiIMQaCzAUHMwgEoAgARAQAgAkGgCGogAkGgCGogCEGgswFBxMIBKAIAEQAAIAJBwAFqIAggDEGgswFBvMIBKAIAEQAAIAIgCCAMQaCzAUHAwgEoAgARAAAgAkGABmogAkHAAWogAkGgswFBxMIBKAIAEQAAIAJBsAZqIgsgAkGgCGpBsMIBKAIAEQIAIAJBwARqIAJB4AZqQaCzAUHMwgEoAgARAQAgAkHwBGoiByAGQaCzAUHMwgEoAgARAQAgAigC4AMhBSACQeADaiACQeADakG0wgEoAgARAgAgBUEBcQRAIAJB4ANqIAJB4ANqQeC/AUH4wgEoAgARBQAaCyACKAKQBCEFIAMgA0G0wgEoAgARAgAgBUEBcQRAIAMgA0HgvwFB+MIBKAIAEQUAGgsgAkGAA2ogAkHgBmogAkGABmpBoLMBQbzCASgCABEAACACQbADaiIOIAYgC0GgswFBvMIBKAIAEQAAIAJB4AZqIAJB4AZqIAJBwARqQaCzAUG8wgEoAgARAAAgAkGQB2oiBSAFIAdBoLMBQbzCASgCABEAAAJAAkACQAJAQfivASgCAA4DAgABAwsgAkGgCGogAkHgBmogBUGgswFBvMIBKAIAEQAAIAJB0AVqIAUgAkHgBmpBoLMBQcDCASgCABEAACACQaAFaiACQaAIakGwwgEoAgARAgAMAgsgAkGgCGogBSACQeAGakGgswFBwMIBKAIAEQAAIAJBoAhqIAJBoAhqIAJB4AZqQaCzAUHAwgEoAgARAAAgAkGgBWogAkHgBmogBUGgswFBvMIBKAIAEQAAIAJBoAVqIAJBoAVqIAVBoLMBQbzCASgCABEAACACQdAFaiACQaAIakGwwgEoAgARAgAMAQsgAkGgCGogAkHgBmpBmK8BQZDCASgCABEBACACQaAFaiACQaAIakGgswFB9MIBKAIAEQEAIAJB0AVqIAJBgAlqQaCzAUH0wgEoAgARAQALIAJBoAhqIAFBMGoiBEGgswFBzMIBKAIAEQEAIAJBoAhqIAJBoAhqIAFBoLMBQcTCASgCABEAACACQcABaiABIARBoLMBQbzCASgCABEAACACIAEgBEGgswFBwMIBKAIAEQAAIAJB4AZqIAJBwAFqIAJBoLMBQcTCASgCABEAACAGIAJBoAhqQbDCASgCABECACACQcAEaiACQaAFakGgswFBzMIBKAIAEQEAIAcgAkHQBWoiDUGgswFBzMIBKAIAEQEAIAJBwARqIAJBwARqIAJBoAVqQaCzAUG8wgEoAgARAAAgAkHwBGoiAyADIA1BoLMBQbzCASgCABEAACABIAJBgAZqIAJBwARqQaCzAUHAwgEoAgARAAAgBCALIAdBoLMBQcDCASgCABEAACACQcAEaiACQcAEaiACQYAGakGgswFBvMIBKAIAEQAAIAMgAyALQaCzAUG8wgEoAgARAAAgAkGgCGogASACQeADakGQwgEoAgARAQAgASACQaAIakGgswFB9MIBKAIAEQEAIAQgAkGACWpBoLMBQfTCASgCABEBACACKALABCEEIAJBwARqIAJBwARqQbTCASgCABECACAEQQFxBEAgAkHABGogAkHABGpB4L8BQfjCASgCABEFABoLIAIoAvAEIQQgAyADQbTCASgCABECACAEQQFxBEAgAyADQeC/AUH4wgEoAgARBQAaCyACQcABaiACQcAEakGUwgEoAgARAgAgAiACQaAFakGUwgEoAgARAgAgAkHAAWogAkHAAWogAkGgswFB8MIBKAIAEQAAIAJBoAJqIgQgBCACQeAAaiIGQaCzAUHwwgEoAgARAAAgAiACIAJBoLMBQezCASgCABEAACAGIAYgBkGgswFB7MIBKAIAEQAAIAJBwAFqIAJBwAFqIAJBoLMBQfDCASgCABEAACAEIAQgBkGgswFB8MIBKAIAEQAAIAJBwARqIAggCkGgswFBvMIBKAIAEQAAIAcgDCAJQaCzAUG8wgEoAgARAAAgCCACQcABakGgswFB9MIBKAIAEQEAIAFBkAFqIARBoLMBQfTCASgCABEBACACQaAIaiAHQaCzAUHMwgEoAgARAQAgAkGgCGogAkGgCGogAkHABGpBoLMBQcTCASgCABEAACACQfAHaiACQcAEaiAHQaCzAUG8wgEoAgARAAAgAkHAB2ogAkHABGogB0GgswFBwMIBKAIAEQAAIAJBwARqIAJB8AdqIAJBwAdqQaCzAUHEwgEoAgARAAAgByACQaAIakGwwgEoAgARAgAgAkHABGogAkHABGogAkGAA2pBoLMBQcDCASgCABEAACADIAMgDkGgswFBwMIBKAIAEQAAIAJBoAhqIAJBgAZqIAJBwARqQZDCASgCABEBACAKIAJBoAhqQaCzAUH0wgEoAgARAQAgCSACQYAJakGgswFB9MIBKAIAEQEAIAAgAkGgBWogAkGABmpBoLMBQcDCASgCABEAACAAQTBqIA0gC0GgswFBwMIBKAIAEQAAIABBwAFqIAJB4AZqQbDCASgCABECACAAQfABaiAFQbDCASgCABECACAAQeAAaiACQcAEakGwwgEoAgARAgAgAEGQAWogA0GwwgEoAgARAgAgAkHgCWokAAvSHgECfyMAQaACayIEJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIOEQABAgMEBQYHCAkKCwwNDg8QEwsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAQQEhBQwSCyAAIAFBsMIBKAIAEQIAIABBMGogAUEwakGwwgEoAgARAgAgAEHgAGogAUHgAGpBsMIBKAIAEQIADBALAkACQAJAQfD+ASgCAA4DAAECEgsgACABEA8MEQsgACABEA4MEAsgACABEBQMDwsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAIAUOAwABAhELIAAgBEGQAWogARAJDBALIAAgBEGQAWogARAIDA8LIAAgBEGQAWogARAHDA4LAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgACABEA8MAgsgACABEA4MAQsgACABEBQLQfD+ASgCACEFCwJAAkAgBQ4DAAEODwsgACAAEA8MDgsgACAAEA4MDQsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGQAWogBEGQAWoQDwwCCyAEQZABaiAEQZABahAODAELIARBkAFqIARBkAFqEBQLAkACQAJAQfD+ASgCAA4DAAECDwsgACAEQZABaiABEAkMDgsgACAEQZABaiABEAgMDQsgACAEQZABaiABEAcMDAsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAEQZABaiABEAkMAgsgACAEQZABaiABEAgMAQsgACAEQZABaiABEAcLAkACQEHw/gEoAgAOAwABDA0LIAAgABAPDAwLIAAgABAODAsLAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgBCABEA8MAgsgBCABEA4MAQsgBCABEBQLQfD+ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBBAPDAILIAQgBBAODAELIAQgBBAUCwJAAkACQAJAQfD+ASgCAA4DAAECAwsgBCAEEA8MAgsgBCAEEA4MAQsgBCAEEBQLAkAgAUHgAGoiAkGowgEoAgARBAAEQCAEQZABakGswgEoAgARAwAgBEHAAWpBrMIBKAIAEQMAIARB8AFqQazCASgCABEDAAwBCyAEQZABaiABQbDCASgCABECACAEQcABaiABQTBqQaCzAUG4wgEoAgARAQAgBEHwAWogAkGwwgEoAgARAgALAkACQAJAQfD+ASgCAA4DAAECDQsgACAEIARBkAFqEAkMDAsgACAEIARBkAFqEAgMCwsgACAEIARBkAFqEAcMCgsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAAIAEQDwwCCyAAIAEQDgwBCyAAIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEA8MAgsgACAAEA4MAQsgACAAEBQLAkACQEHw/gEoAgAOAwABCgsLIAAgABAPDAoLIAAgABAODAkLAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgBEGQAWogARAPDAILIARBkAFqIAEQDgwBCyAEQZABaiABEBQLQfD+ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBkAFqIARBkAFqEA8MAgsgBEGQAWogBEGQAWoQDgwBCyAEQZABaiAEQZABahAUCwJAAkACQAJAAkBB8P4BKAIAIgUOAwABAgQLIARBkAFqIARBkAFqEA8MAgsgBEGQAWogBEGQAWoQDgwBCyAEQZABaiAEQZABahAUC0Hw/gEoAgAhBQsCQAJAAkAgBQ4DAAECCwsgACAEQZABaiABEAkMCgsgACAEQZABaiABEAgMCQsgACAEQZABaiABEAcMCAsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGQAWogBEGQAWoQDwwCCyAEQZABaiAEQZABahAODAELIARBkAFqIARBkAFqEBQLAkACQAJAAkACQEHw/gEoAgAiBQ4DAAECBAsgACAEQZABaiABEAkMAgsgACAEQZABaiABEAgMAQsgACAEQZABaiABEAcLQfD+ASgCACEFCwJAAkAgBQ4DAAEICQsgACAAEA8MCAsgACAAEA4MBwsCQAJAAkACQAJAQfD+ASgCACIFDgMAAQIECyAEQZABaiABEA8MAgsgBEGQAWogARAODAELIARBkAFqIAEQFAtB8P4BKAIAIQULAkACQAJAAkAgBQ4DAAEC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IgIgCnZyNgIAIAQgCWogAiAIdCAFIAFBAmsiAUECdGooAgAiAiAKdnI2AgAgAQ0ACwsgCSACIAh0NgIAIAAgAyAHakECdGogBiAKdjYCBAsgBwRAIAxBACAHQQJ0EBcLAkADQCALIgFBAkgNASAAIAFBAWsiC0ECdGooAgRFDQALIAAgATYCZA8LIABBATYCZCAAKAIERQRAIABBADoAaAsLggcBDH8jAEGABmsiAyQAIANBoAVqIAFB4ABqIgUgAUHAAWoiB0H4wgEoAgARBQAaIANB0AVqIgQgAUGQAWoiBiABQfABaiIMQfjCASgCABEFABogA0HABGogAkHgAGoiCCACQcABaiIJQfjCASgCABEFABogA0HwBGoiCyACQZABaiIKIAJB8AFqIg1B+MIBKAIAEQUAGiAAIANBoAVqIANBwARqQZDCASgCABEBACADQaAFaiABIAVB+MIBKAIAEQUAGiAEIAFBMGoiDiAGQfjCASgCABEFABogA0HABGogCCACQfjCASgCABEFABogCyAKIAJBMGoiCkH4wgEoAgARBQAaIABBwAFqIgYgA0GgBWogA0HABGpBkMIBKAIAEQEAIANBoAVqIAEgB0H4wgEoAgARBQAaIAQgDiAMQfjCASgCABEFABogA0HABGogAiAJQfjCASgCABEFABogCyAKIA1B+MIBKAIAEQUAGiAAQYADaiIEIANBoAVqIANBwARqQZDCASgCABEBACADQYADaiAFIAhBkMIBKAIAEQEAIANBwAFqIAcgCUGQwgEoAgARAQAgAyABIAJBkMIBKAIAEQEAIAAgACADQYADakGgswFB8MIBKAIAEQAAIABB4ABqIgEgASADQeADaiIHQYTDASgCABEFABogACAAIANBwAFqQaCzAUHwwgEoAgARAAAgASABIANBoAJqIghBhMMBKAIAEQUAGiAGIAYgA0GgswFB8MIBKAIAEQAAIABBoAJqIgIgAiADQeAAaiIJQYTDASgCABEFABogBiAGIANBgANqQaCzAUHwwgEoAgARAAAgAiACIAdBhMMBKAIAEQUAGiAEIAQgA0GgswFB8MIBKAIAEQAAIABB4ANqIgUgBSAJQYTDASgCABEFABogBCAEIANBwAFqQaCzAUHwwgEoAgARAAAgBSAFIAhBhMMBKAIAEQUAGiAAIABBmMIBKAIAEQIAIAAgACADQaCzAUHswgEoAgARAAAgASABIAlBoLMBQezCASgCABEAACADQcABaiADQcABakGYwgEoAgARAgAgBiAGIANBwAFqQaCzAUHswgEoAgARAAAgAiACIAhBoLMBQezCASgCABEAACAEIAQgA0GAA2pBoLMBQezCASgCABEAACAFIAUgB0GgswFB7MIBKAIAEQAAIANBgAZqJAAL1AIBAn8jAEGgAmsiAyQAAkACQCACQcABaiIEQajCASgCABEEAEUNACACQfABakGowgEoAgARBABFDQAgA0GswgEoAgARAwAgA0EwakGswgEoAgARAwAgA0HgAGpBrMIBKAIAEQMAIANBkAFqQazCASgCABEDACADQcABakGswgEoAgARAwAgA0HwAWpBrMIBKAIAEQMADAELIAMgAkGwwgEoAgARAgAgA0EwaiACQTBqQbDCASgCABECACADQeAAaiACQeAAakGgswFBuMIBKAIAEQEAIANBkAFqIAJBkAFqQaCzAUG4wgEoAgARAQAgA0HAAWogBEGwwgEoAgARAgAgA0HwAWogAkHwAWpBsMIBKAIAEQIACwJAAkACQAJAQaD/ASgCAA4DAAECAwsgACABIAMQEgwCCyAAIAEgAxARDAELIAAgASADEBALIANBoAJqJAAL0QkBCX8jAEGQHGsiBSQAQQEhBiAFQQE2AoQcIAVBADYCpBsgBUEAOgCIHAJAIANFBEAgBUEBNgKEHCAFQgE3A6AbIAVBADoAiBwgBUEBOgCfG0EBIQcMAQsgA0H/////A3EiB0EZTwRAIAVBADoAnxtBASEHDAELIAVBAToAnxsgBSAHNgKgGwJAIAdFDQAgB0ECdCADQQJ0SQ0AIANBAXEhCkEAIQYgB0EBRwRAIAcgCmshCwNAIAZBAnQgBWpBpBtqAn8gAyAITQRAIAghCUEADAELIAhBAWohCSACIAhBAnRqKAIACzYCACAGQQFyIQ1BACEMIAMgCU0EfyAJBSACIAlBAnRqKAIAIQwgCUEBagshCCANQQJ0IAVqQaQbaiAMNgIAIAZBAmohBiALQQJrIgsNAAsLIApFDQAgBkECdCAFakGkG2ogAyAISwR/IAIgCEECdGooAgAFQQALNgIACyAHIQgCQANAIAgiBkECSA0BIAZBAWsiCEECdCAFakGkG2ooAgBFDQAL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wAFqQaCzAUHEwgEoAgARAAAgAyADIAFBwAFqQaCzAUHEwgEoAgARAAAgAyADQaCzAUG4wgEoAgARAQAgASAAIAJBkMIBKAIAEQEAIAAgAUGgswFB9MIBKAIAEQEAIABBMGogAUHgAGoiBEGgswFB9MIBKAIAEQEAIAEgAEHgAGoiBSACQZDCASgCABEBACAFIAFBoLMBQfTCASgCABEBACAAQZABaiAEQaCzAUH0wgEoAgARAQAgAUGQwAFBsMIBKAIAEQIAIAFBMGoiAEGswgEoAgARAwAgAiABQbDCASgCABECACADIABBsMIBKAIAEQIACyABQdACaiQAC+sEAQV/IwBBgANrIgEkAAJAIABBwAFqIgJBqMIBKAIAEQQABEAgAEHwAWpBqMIBKAIAEQQADQELIAEgAkHcwgEoAgARAgAgAUHAAWogAEHwAWoiA0HcwgEoAgARAgAgASABIAFBwAFqQYDDASgCABEFABogAUHQAmogAUGgswFB9MIBKAIAEQEAIAFB0AJqIAFB0AJqQZyzAUHQwgEoAgARAQAgAiACIAFB0AJqQaCzAUHEwgEoAgARAAAgAyADIAFB0AJqQaCzAUHEwgEoAgARAAAgAyADQaCzAUG4wgEoAgARAQAgASADQaCzAUHMwgEoAgARAQAgASABIAJBoLMBQcTCASgCABEAACABQdACaiACIANBoLMBQbzCASgCABEAACABQaACaiACIANBoLMBQcDCASgCABEAACABQcABaiABQdACaiABQaACakGgswFBxMIBKAIAEQAAIAFB8AFqIAFBsMIBKAIAEQIAIAEgACABQcABakGQwgEoAgARAQAgACABQaCzAUH0wgEoAgARAQAgAEEwaiABQeAAaiIFQaCzAUH0wgEoAgARAQAgASAAQeAAaiIEIAFBwAFqQZDCASgCABEBACAEIAFBoLMBQfTCASgCABEBACAAQZABaiIAIAVBoLMBQfTCASgCABEBACABIAQgAkGQwgEoAgARAQAgBCABQaCzAUH0wgEoAgARAQAgACAFQaCzAUH0wgEoAgARAQAgAUGQwAFBsMIBKAIAEQIAIAFBMGoiAEGswgEoAgARAwAgAiABQbDCASgCABECACADIABBsMIBKAIAEQIACyABQYADaiQAC+0dAQJ/IwBBwARrIgQkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAg4RAAECAwQFBgcICQoLDA0ODxATCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwBBASEFDBILIAAgAUGwwgEoAgARAgAgAEEwaiABQTBqQbDCASgCABECACAAQeAAaiABQeAAakGwwgEoAgARAgAgAEGQAWogAUGQAWpBsMIBKAIAEQIAIABBwAFqIAFBwAFqQbDCASgCABECACAAQfABaiABQfABakGwwgEoAgARAgAMEAsCQAJAAkBBoP8BKAIADgMAAQISCyAAIAEQDQwRCyAAIAEQDAwQCyAAIAEQEwwPCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIAEQDQwCCyAEQaACaiABEAwMAQsgBEGgAmogARATC0Gg/wEoAgAhBQsCQAJAAkAgBQ4DAAECEQsgACAEQaACaiABEBIMEAsgACAEQaACaiABEBEMDwsgACAEQaACaiABEBAMDgsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAAIAEQDQwCCyAAIAEQDAwBCyAAIAEQEwtBoP8BKAIAIQULAkACQCAFDgMAAQ4PCyAAIAAQDQwOCyAAIAAQDAwNCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIAEQDQwCCyAEQaACaiABEAwMAQsgBEGgAmogARATC0Gg/wEoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahANDAILIARBoAJqIARBoAJqEAwMAQsgBEGgAmogBEGgAmoQEwsCQAJAAkBBoP8BKAIADgMAAQIPCyAAIARBoAJqIAEQEgwOCyAAIARBoAJqIAEQEQwNCyAAIARBoAJqIAEQEAwMCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIAEQDQwCCyAEQaACaiABEAwMAQsgBEGgAmogARATC0Gg/wEoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAAIARBoAJqIAEQEgwCCyAAIARBoAJqIAEQEQwBCyAAIARBoAJqIAEQEAsCQAJAQaD/ASgCAA4DAAEMDQsgACAAEA0MDAsgACAAEAwMCwsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLAkACQAJAAkBBoP8BKAIADgMAAQIDCyAEQaACaiAEQaACahANDAILIARBoAJqIARBoAJqEAwMAQsgBEGgAmogBEGgAmoQEwsgACAEQaACaiABEDcMCgsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAAIAEQDQwCCyAAIAEQDAwBCyAAIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLAkACQEGg/wEoAgAOAwABCgsLIAAgABANDAoLIAAgABAMDAkLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATC0Gg/wEoAgAhBQsCQAJAAkAgBQ4DAAECCwsgACAEQaACaiABEBIMCgsgACAEQaACaiABEBEMCQsgACAEQaACaiABEBAMCAsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgACAEQaACaiABEBIMAgsgACAEQaACaiABEBEMAQsgACAEQaACaiABEBALQaD/ASgCACEFCwJAAkAgBQ4DAAEICQsgACAAEA0MCAsgACAAEAwMBwsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBCAEQaACahANDAILIAQgBEGgAmoQDAwBCyAEIARBoAJqEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBCAEEA0MAgsgBCAEEAwMAQsgBCAEEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIAQgBCAEQaACahASDAILIAQgBCAEQaACahARDAELIAQgBCAEQaACahAQCwJAAkACQEGg/wEoAgAOAwABAgkLIAAgBCABEBIMCAsgACAEIAEQEQwHCyAAIAQgARAQDAYLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIAQgBEGgAmoQDQwCCyAEIARBoAJqEAwMAQsgBCAEQaACahATC0Gg/wEoAgAhBQsCQAJAAkAgBQ4DAAECCAsgACAEQaACaiAEEBIMBwsgACAEQaACaiAEEBEMBgsgACAEQaACaiAEEBAMBQsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAEQaACaiABEA0MAgsgBEGgAmogARAMDAELIARBoAJqIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBCAEQaACahANDAILIAQgBEGgAmoQDAwBCyAEIARBoAJqEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqIAQQEgwCCyAEQaACaiAEQaACaiAEEBEMAQsgBEGgAmogBEGgAmogBBAQCwJAAkACQEGg/wEoAgAOAwABAgcLIAAgBEGgAmogARASDAYLIAAgBEGgAmogARARDAULIAAgBEGgAmogARAQDAQLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAQaD/ASgCAA4DAAECAwsgBEGgAmogBEGgAmoQDQwCCyAEQaACaiAEQaACahAMDAELIARBoAJqIARBoAJqEBMLIARBoAJqIARBoAJqIAEQNwJAAkACQEGg/wEoAgAOAwABAgYLIAAgBEGgAmoQDQwFCyAAIARBoAJqEAwMBAsgACAEQaACahATDAMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgBEGgAmogARANDAILIARBoAJqIAEQDAwBCyAEQaACaiABEBMLQaD/ASgCACEFCwJAAkACQAJAIAUOAwABAgMLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATCwJAAkACQAJAAkBBoP8BKAIAIgUOAwABAgQLIARBoAJqIARBoAJqEA0MAgsgBEGgAmogBEGgAmoQDAwBCyAEQaACaiAEQaACahATC0Gg/wEoAgAhBQsCQAJAAkACQCAFDgMAAQIDCyAEQaACaiAEQaACahANDAILIARBoAJqIARBoAJqEAwMAQsgBEGgAmogBEGgAmoQEwsgACAEQaACaiABEDcMAgsCQAJAAkACQAJAQaD/ASgCACIFDgMAAQIECyAAIAEQDQwCCyAAIAEQDAwBCyAAIAEQEwtBoP8BKAIAIQULAkACQAJAAkAgBQ4DAAECAwsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLAkACQAJAAkACQEGg/wEoAgAiBQ4DAAECBAsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLQaD/ASgCACEFCwJAAkAgBQ4DAAECAwsgACAAEA0MAgsgACAAEAwMAQsgACAAEBMLQQEhBSADRQ0AAkAgAEHAAWoiAUGowgEoAgARBABFDQAgAEHwAWoiAkGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEw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S2oiASACNQIsIBZ+IhanaiIENgKcASADIBZCIIinIAEgBEtqNgKgASAFIAUoAgAiASADKAJwaiIENgIAIAUgBSgCBCIHIAEgBEtqIgEgAygCdGoiBDYCBCAFIAUoAggiCCABIAdJIAEgBEtqaiIBIAMoAnhqIgQ2AgggBSAFKAIMIgcgASAISSABIARLamoiASADKAJ8aiIENgIMIAUgBSgCECIIIAEgB0kgASAES2pqIgEgAygCgAFqIgQ2AhAgBSAFKAIUIgcgASAISSABIARLamoiASADKAKEAWoiBDYCFCAFIAUoAhgiCCABIAdJIAEgBEtqaiIBIAMoAogBaiIENgIYIAUgBSgCHCIHIAEgCEkgASAES2pqIgEgAygCjAFqIgQ2AhwgBSAFKAIgIgggASAHSSABIARLamoiASADKAKQAWoiBDYCICAFIAUoAiQiByABIAhJIAEgBEtqaiIBIAMoApQBaiIENgIkIAUgBSgCKCIIIAEgB0kgASAES2pqIgEgAygCmAFqIgQ2AiggBSAFKAIsIgcgASAISSABIARLamoiASADKAKcAWoiBDYCLCAFIAUoAjAiCCABIAdJIAEgBEtqaiIBIAMoAqABaiIENgIwAkAgASAISSABIARLakUNAEEBIQEgBSAFKAI0IgRBAWoiBzYCNCAEIAdNDQAgBkEKSw0AQQwgBmshBCAFQTRqIQcDQCAHIAFBAnRqIgggCCgCAEEBaiIINgIAIAgNASABQQFqIgEgBEcNAAsLIAVBBGohASAGQQFqIgZBDEcNAAsgBSgCNCEFIAAgASACECohAgJAIAUNACACRQ0AIAAgASkCADcCACAAIAEpAig3AiggACABKQIgNwIgIAAgASkCGDcCGCAAIAEpAhA3AhAgACABKQIINwIICyADQbABaiQAC8AQAgl/DH4gAkEEaygCACEJIwBB4ABrIgMgASgCLCIFNgIsIAMgASgCMDYCMCADIAEoAjQ2AjQgAyABKAI4NgI4IAMgASgCPDYCPCADIAEoAkA2AkAgAyABKAJENgJEIAMgASgCSDYCSCADIAEoAkw2AkwgA0EANgJQIAI1AgQhDiACNQIkIQ8gAjUCICEQIAI1AhwhESACNQIYIRIgAjUCFCETIAI1AhAhFCACNQIMIRUgAjUCCCEWIAMgASgCACIEIAIoAgAiC60i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ACAAIAJBoAJqQaCzAUG8wgEoAgARAAAgBiAGIAhBoLMBQbzCASgCABEAACAAQYADaiIGIAJBwAFqIAtBoLMBQbzCASgCABEAACAAQbADaiIEIAcgBUGgswFBvMIBKAIAEQAAIAYgBkGgswFBzMIBKAIAEQEAIAQgBEGgswFBzMIBKAIAEQEAIAYgBiACQcABakGgswFBvMIBKAIAEQAAIAQgBCAHQaCzAUG8wgEoAgARAAAgAkGABmogAUGgAmoiDEGUwgEoAgARAgAgAkHABGogAUHAAWoiDUGUwgEoAgARAgAgAkGAA2ogAkHABGpBmMIBKAIAEQIAIAJBgANqIAJBgANqIAJBgAZqQaCzAUHswgEoAgARAAAgAyADIApBoLMBQezCASgCABEAACACQcABaiAMIA1BoLMBQbzCASgCABEAACAHIAFB0AJqIgYgAUHwAWoiC0GgswFBvMIBKAIAEQAAIAJBoAJqIAJBgANqQaCzAUH0wgEoAgARAQAgCCADQaCzAUH0wgEoAgARAQAgAkGAA2ogAkHAAWpBlMIBKAIAEQIAIAJBgANqIAJBgANqIAJBgAZqQaCzAUHwwgEoAgARAAAgAyADIApBoLMBQfDCASgCABEAACACQYADaiACQYADaiACQcAEakGgswFB8MIBKAIAEQAAIAMgAyAJQaCzAUHwwgEoAgARAAAgAkHAAWogAkGAA2pBoLMBQfTCASgCABEBACAHIANBoLMBQfTCASgCABEBACACQYAGaiABQeAAaiIOQZTCASgCABECACACQcAEaiABQeADaiIPQZTCASgCABECACACQYADaiACQcAEakGYwgEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBoLMBQezCASgCABEAACADIAMgCkGgswFB7MIBKAIAEQAAIAIgDiAPQaCzAUG8wgEoAgARAAAgAkEwaiIEIAFBkAFqIgUgAUGQBGoiAUGgswFBvMIBKAIAEQAAIAJB4ABqIAJBgANqQaCzAUH0wgEoAgARAQAgAkGQAWoiECADQaCzAUH0wgEoAgARAQAgAkGAA2ogAkGUwgEoAgARAgAgAkGAA2ogAkGAA2ogAkGABmpBoLMBQfDCASgCABEAACADIAMgCkGgswFB8MIBKAIAEQAAIAJBgANqIAJBgANqIAJBwARqQaCzAUHwwgEoAgARAAAgAyADIAlBoLMBQfDCASgCABEAACACIAJBgANqQaCzAUH0wgEoAgARAQAgBCADQaCzAUH0wgEoAgARAQAgAEHgAGoiCSACQaACaiAOQaCzAUHAwgEoAgARAAAgAEGQAWoiBCAIIAVBoLMBQcDCASgCABEAACAJIAlBoLMBQczCASgCABEBACAEIARBoLMBQczCASgCABEBACAJIAkgAkGgAmpBoLMBQbzCASgCABEAACAEIAQgCEGgswFBvMIBKAIAEQAAIABB4ANqIgQgAkHAAWogD0GgswFBvMIBKAIAEQAAIABBkARqIgUgByABQaCzAUG8wgEoAgARAAAgBCAEQaCzAUHMwgEoAgARAQAgBSAFQaCzAUHMwgEoAgARAQAgBCAEIAJBwAFqQaCzAUG8wgEoAgARAAAgBSAFIAdBoLMBQbzCASgCABEAACACQaACaiACQZDDASgCABECACAAQaACaiIFIAJBoAJqIAxBoLMBQbzCASgCABEAACAAQdACaiIBIAggBkGgswFBvMIBKAIAEQAAIAUgBUGgswFBzMIBKAIAEQEAIAEgAUGgswFBzMIBKAIAEQEAIAUgBSACQaACakGgswFBvMIBKAIAEQAAIAEgASAIQaCzAUG8wgEoAgARAAAgAEHAAWoiASACQeAAaiANQaCzAUHAwgEoAgARAAAgAEHwAWoiACAQIAtBoLMBQcDCASgCABEAACABIAFBoLMBQczCASgCABEBACAAIABBoLMBQczCASgCABEBACABIAEgAkHgAGpBoLMBQbzCASgCABEAACAAIAAgEEGgswFBvMIBKAIAEQAAIAJBwAdqJAAL2wQBBH8jAEGgAmsiBiQAIAAgAUYEQCAGIABBsMIBKAIAEQIAIAYhAQsgAEGQwAFBsMIBKAIAEQIAQaTCASgCABoCQANAIAMiBUUNASACIAVBAWsiA0ECdGoiBygCAEUNAAsCQCAFQQFHDQACQAJAAkACQCACKAIAQQFrDgQAAQIDBAsgACABQbDCASgCABECAAwECyAAIAFBoLMBQcjCASgCABEBAAwDCyAAIAFBoLMBQcjCASgCABEBACAAIAAgAUGgswFBxMIBKAIAEQAADAILIAAgAUGgswFByMIBKAIAEQEAIAAgAEGgswFByMIBKAIAEQEADAELIAZB4ABqIAFBsMIBKAIAEQIA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IAc2AsQCIAEgACgCACIDNgIAAkAgA0UNACADQQNxIQZBACECIANBAWtBA08EQCADQXxxIQoDQCALIAJBAnQiA2ogAyAIaigCADYCACALIANBBHIiD2ogCCAPaigCADYCACALIANBCHIiD2ogCCAPaigCADYCACALIANBDHIiA2ogAyAIaigCADYCACACQQRqIQIgCkEEayIKDQALCyAGRQ0AA0AgASACQQJ0IgNqIAAgA2ooAgQ2AgQgAkEBaiECIAZBAWsiBg0ACwsgASAAKAJkNgJkIAEgAC0AaDoAaCAAIAUoAuABIgI2AgAgAgRAIAggDCACQQJ0EAMaC0EAIARrIAQgDUEDRhsgBCAOQQNGGyEEIAAgCToAaCAAIAc2AmQMAAsACyAFQdACaiQAIAQL3AMBA38jAEHgAGsiAiQAAkACQCABQTBqIgRBqMIBKAIAEQQABEAgAkEwaiABECQEQCAAIAJBMGpBsMIBKAIAEQIAIABBMGpBrMIBKAIAEQMADAILIAIgAUGgswFBuMIBKAIAEQEAIAJBMGogAhAkGiAAQazCASgCABEDACAAQTBqIAJBMGpBsMIBKAIAEQIADAELIAJBMGogAUGgswFByMIBKAIAEQEAIAIgBEGgswFByMIBKAIAEQEAIAJBMGogAkEwaiACQaCzAUG8wgEoAgARAAAgAkEwaiACQTBqECRFDQEgAiABIAJBMGpBoLMBQbzCASgCABEAACACKAIAIQMgAiACQbTCASgCABECACADQQFxBEAgAiACQeC/AUH4wgEoAgARBQAaCyACIAIQJEUEQCACIAEgAkEwakGgswFBwMIBKAIAEQAAIAIoAgAhASACIAJBtMIBKAIAEQIAIAFBAXEEQCACIAJB4L8BQfjCASgCABEFABoLIAIgAhAkGgsgACACQbDCASgCABECACACIAIgAkGgswFBvMIBKAIAEQAAIAIgAkGcswFB0MIBKAIAEQEAIABBMGogBCACQaCzAUHEwgEoAgARAAALQQEhAwsgAkHgAGokACADC5QWAQt/IwBB8ABrIgYkAEEBIQMCQCACKAJkIgRBAUYEQCACKAIERQ0BCyAEQQFrIgNBBXRBAXIgAiADQQJ0aigCBGdBH3NqIQMLAkACQCAAKALIAiIFQQZ0IANPBEAgAC0AzAINAQsgAi0AaCEIAkAgACgC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IQEgAw0ACwsLIAQEQCAAIABBiMQBQbzTASgCABEBAAsgBkHAAWokAAvuBAEDfyMAQYAJayIEJAAgBEGABmogASACQZDCASgCABEBACAEQcAEaiABQcABaiIFIANBkMIBKAIAEQEAIARBgANqIAFB4ABqIgYgA0GQwgEoAgARAQAgBEHAAWogBSACQZDCASgCABEBACAEQaAIaiABIAZBoLMBQbzCASgCABEAACAEQdAIaiABQTBqIAFBkAFqQaCzAUG8wgEoAgARAAAgBEHAB2ogAiADQaCzAUG8wgEoAgARAAAgBEHwB2ogAkEwaiADQTBqQaCzAUG8wgEoAgARAAAgBCAEQaAIaiAEQcAHakGQwgEoAgARAQAgBCAEIARBgAZqQaCzAUHwwgEoAgARAAAgBEHgAGoiASABIARB4AZqIgJBoLMBQfDCASgCABEAACAEIAQgBEGAA2pBoLMBQfDCASgCABEAACABIAEgBEHgA2oiA0GgswFB8MIBKAIAEQAAIABB4ABqIARBoLMBQfTCASgCABEBACAAQZABaiABQaCzAUH0wgEoAgARAQAgBEHABGogBEHABGpBmMIBKAIAEQIAIARBgAZqIARBgAZqIARBwARqQaCzAUHswgEoAgARAAAgAiACIARBoAVqQaCzAUHswgEoAgARAAAgACAEQYAGakGgswFB9MIBKAIAEQEAIABBMGogAkGgswFB9MIBKAIAEQEAIARBgANqIARBgANqIARBwAFqQaCzAUHswgEoAgARAAAgAyADIARBoAJqQaCzAUHswgEoAgARAAAgAEHAAWogBEGAA2pBoLMBQfTCASgCABEBACAAQfABaiADQaCzAUH0wgEoAgARAQAgBEGACWokAAvHBgECfyMAQTBrIgMkAAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCACDg0AAQIDBAUGBwgJCgsMDgsgAEGswgEoAgARAwAMDAsgACABQbDCASgCABECAAwLCyAAIAEgAUGgswFBvMIBKAIAEQAADAoLIAMgASABQaCzAUG8wgEoAgARAAAgACADIAFBoLMBQbzCASgCABEAAAwJCyAAIAEgAUGgswFBvMIBKAIAEQAAIAAgACAAQaCzAUG8wgEoAgARAAAMCAsgAyABIAFBoLMBQbzCASgCABEAACADIAMgA0GgswFBvMIBKAIAEQAAIAAgAyABQaCzAUG8wgEoAgARAAAMBwsgAyABIAFBoLMBQbzCASgCABEAACADIAMgAUGgswFBvMIBKAIAEQAAIAAgAyADQaCzAUG8wgEoAgARAAAMBgsgAyABIAFBoLMBQbzCASgCABEAACADIAMgA0GgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgACADIAFBoLMBQcDCASgCABEAAAwFCyAAIAEgAUGgswFBvMIBKAIAEQAAIAAgACAAQaCzAUG8wgEoAgARAAAgACAAIABBoLMBQbzCASgCABEAAAwECyADIAEgAUGgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACAAIAMgAUGgswFBvMIBKAIAEQAADAMLIAMgASABQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACADIAMgAUGgswFBvMIBKAIAEQAAIAAgAyADQaCzAUG8wgEoAgARAAAMAgsgAyABIAFBoLMBQbzCASgCABEAACADIAMgAUGgswFBvMIBKAIAEQAAIAMgAyADQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACAAIAMgAUGgswFBwMIBKAIAEQAADAELIAMgASABQaCzAUG8wgEoAgARAAAgAyADIANBoLMBQbzCASgCABEAACAAIAMgA0GgswFBvMIBKAIAEQAAIAAgACADQaCzAUG8wgEoAgARAAALQQEhBAsgA0EwaiQAIAQL7AkCDX4EfyMAQYAFayIQJAADQCAQIBFBA3QiD2ogASAPaikAACICQjiGIAJCKIZCgICAgICAwP8Ag4QgAkIYhkKAgICAgOA/gyACQgiGQoCAgIDwH4OEhCACQgiIQoCAgPgPgyACQhiIQoCA/AeDhCACQiiIQoD+A4MgAkI4iISEhDcDACARQQFqIhFBEEcNAAtBECEPIBApAwAiCCECA0AgECAPQQN0aiIBIAFBOGspAwAgAiABQfgAaykDACICQj+JIAJCOImFIAJCB4iFfHwgAUEQaykDACIGQi2JIAZCA4mFIAZCBoiFfDcDACAPQQFqIg9B0ABHDQALIAApA8gBIQMgACkDwAEhBCAAKQO4ASEFIAApA7ABIQIgACkDqAEhCSAA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QeAAaiADQeAAakGQwgEoAgARAQAgBCAEQeAAakGgswFB9MIBKAIAEQEAIAcgBkGgswFB9MIBKAIAEQEAIAAgACAEQaCzAUG8wgEoAgARAAAgBSAFIAdBoLMBQbzCASgCABEAACAEQeAAaiAAIAFBkMIBKAIAEQEAIAAgBEHgAGpBoLMBQfTCASgCABEBACAFIAZBoLMBQfTCASgCABEBACAEQeAAaiACQcABaiADQZDCASgCABEBACAEIARB4ABqQaCzAUH0wgEoAgARAQAgByAGQaCzAUH0wgEoAgARAQAgACAAIARBoLMBQbzCASgCABEAACAFIAUgB0GgswFBvMIBKAIAEQAAIARBoAJqJAALyAEBAn8jAEGQAWsiAiQAAkAgAUHgAGoiA0GowgEoAgARBAAEQCACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAMAQsgAiABQbDCASgCABECACACQTBqIAFBMGpBoLMBQbjCASgCABEBACACQeAAaiADQbDCASgCABECAAsCQAJAAkACQEHw/gEoAgAOAwABAgMLIAAgACACEAkMAgsgACAAIAIQCAwBCyAAIAAgAhAHCyACQZABaiQAC5oPAQl/IwBBsARrIgIkAEEBIQMgAkEBNgKkBCACQgE3A8ADIAJBADoAqAQgAkEBNgLEAiACQQA2AuQBIAJBADoAyAICQCACQdACakEEciACQeABakEEciIHAn9BpNkBKAIAIgYgASgCZCIIaiIEQRlPBEAgAkEBNgLEAiACQgE3A+ABIAJBADoAyAIgAkEBNgLQAkGk/wEoAgAhBEEEDAELIAIgBDYC4AEgByABQQRqIAhBxNgBIAYQCyACQajZAS0AACABLQBocyIFOgDIAgJAAkADQCAEIgNBAkgNASADQQFrIgRBAnQgAmooAuQBRQ0ACyACIAM2AsQCDAELQQEhAyACQQE2AsQCIAIoAuQBDQBBACEFIAJBADoAyAILIAIgAigC4AEiBjYC0AJBpP8BKAIAIQQgBkUNASAGQQJ0CxADGgsgAkHAA2pBBHIhByACIAU6ALgDIAIgAzYCtAMgAkHQAmogAkHQAmogBBAmIAIgAigC0AIiAzYCwAMgAwRAIAcgAkHQAmpBBHIgA0ECdBADGgsgAiACKAK0AzYCpAQgAiACLQC4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QQAhBiAFQQFrQQNPBEAgBUF8cSEFA0AgBkECdCIEQfCAAWogAEEEaiIHIARqKAIANgIAIARBBHIiCEHwgAFqIAcgCGooAgA2AgAgBEEIciIIQfCAAWogByAIaigCADYCACAEQQxyIgRB8IABaiAEIAdqKAIANgIAIAZBBGohBiAFQQRrIgUNAAsLIAFFDQADQCAGQQJ0IgVBtP4AaiAAIAVqKAIENgK8AiAGQQFqIQYgAUEBayIBDQALC0HQgQEgACgCZDYCAEHUgQEgAC0AaDoAAAJAIAJFBEAgA0LAADcCZCADQcE1NgJgQbT+ACADQTBqIANB4ABqQRAQBCADQsAANwJkIANBgjY2AmBB5P4AIANBMGogA0HgAGpBEBAEDAELIANB4ABqQazCASgCABEDACADQgM3A2AgA0HgAGogA0HgAGpBoLMBQbjCASgCABEBAEGdwwEtAAAEQCADQeAAaiADQeAAakHwwAFBoLMBQcTCASgCABEAAAtBtP4AIANB4ABqECQaIANB4ABqQZDAAUGwwgEoAgARAgAgA0EwakG0/gAgA0HgAGpBoLMBQcDCASgCABEAACADQazCASgCABEDACADQgI3AwBBncMBLQAABEAgAyADQfDAAUGgswFBxMIBKAIAEQAACyADQeAAaiADQZyzAUHQwgEoAgARAQAgA0HgAGogA0HgAGogA0EwakGgswFBxMIBKAIAEQAAQeT+ACADQeAAakGwwgEoAgARAgALIANBkAFqJAALmgkBBH8jAEGwAmsiBCQAQdStASgCACEFIARByAFqIANBoLMBQcjCASgCABEBACAEQZgBaiAEQcgBaiAFEFNFBEAgBEGYAWogBEHIAWogBUGgswFB1MIBKAIAEQAACyAEQegAaiAEQZgBakGgswFByMIBKAIAEQEAIAEgBEHoAGogBEGYAWpBoLMBQbzCASgCABEAAAJAIAFBqMIBKAIAEQQABEAgAUHYlgEgBRBTRQRAIAFB2JYBIAVBoLMBQdTCASgCABEAAAsgAEGIlwFBsMIBKAIAEQIADAELIAAgAUGQwAFBoLMBQbzCASgCABEAACAAIABBiJcBQaCzAUHEwgEoAgARAAAgASABQdiWAUGgswFBxMIBKAIAEQAAIAEgAUGgswFBuMIBKAIAEQEACyAEQegAaiABQaCzAUHIwgEoAgARAQAgBEE4aiAEQegAaiABQaCzAUHEwgEoAgARAAAgBEHoAGogBEHoAGpB2JYBQaCzAUHEwgEoAgARAAAgBEEIaiAAQaCzAUHIwgEoAgARAQAgBEEIaiAEQQhqIARB6ABqQaCzAUG8wgEoAgARAAAgBEEIaiAEQQhqIABBoLMBQcTCASgCABEAACAEQegAaiAEQThqQYiXAUGgswFBxMIBKAIAEQAAIARBCGogBEEIaiAEQegAakGgswFBvMIBKAIAEQAAIAIgBEE4akGgswFByMIBKAIAEQEAIARB6ABqIARBCGogBEE4akGgswFBxMIBKAIAEQAAIAIgAiAEQegAakGgswFBxMIBKAIAEQAAIARBoMIBKAIAIgE2AvwBAkBBncMBLQAABEAgBEGAAmoiBUG4lwFBwMABQaCzAUHEwgEoAgARAAAgBCgC/AEhAQwBC0G4lwEhBQsgBCAFNgL4AQJAAkBBsP8BKAIAIgZFDQAgAUECSQ0AIAIgAiAFIAFBAEEAIAYRBwAMAQsgAiACIAUgAUEAEEsLIAIgAiAEQegAakGgswFBxMIBKAIAEQAAIARB6ABqIAJBoLMBQcjCASgCABEBACAEQegAaiAEQegAaiAEQThqQaCzAUHEwgEoAgARAABBACEFAkBBoMIBKAIAIgFFDQAgBCgCaCAEKAIIRgRAQQEhBQNAIAEgBSIGRgRAIAEhBQwDCyAGQQFqIQUgBkECdCIHIARB6ABqaigCACAEQQhqIAdqKAIARg0ACyAGIAEiBU8NAQsgACAAIARBmAFqQaCzAUHEwgEoAgARAAAgAiACQeiXAUGgswFBxMIBKAIAEQAAIAIgAiAEQcgBakGgswFBxMIBKAIAEQAAIAIgAiADQaCzAUHEwgEoAgARAABBoMIBKAIAIQULIAQgBTYC/AFBncMBLQAABH8gBEGAAmoiACADQcDAAUGgswFBxMIBKAIAEQAAQaDCASgCACEFIAAhA0GdwwEtAABFBUEBCyEAIAMoAgAhAyAEIAU2AvwBIAIhASAARQRAIARBgAJqIgEgAkHAwAFBoLMBQcTCASgCABEAAAsgA0EBcSABKAIAQQFxRwRAIAIgAkGgswFBuMIBKAIAEQEACyAEQbACaiQAC6ABAQV/IwBBQGoiAiQAIAJBoMIBKAIAIgM2AgwCQEGdwwEtAAAEQCACQRBqIgQgAEHAwAFBoLMBQcTCASgCABEAAEGgwgEoAgAhAwwBCyAAIQQLIAIgBDYCCAJAA0AgAyIARQ0BIAQgAEEBayIDQQJ0IgFqKAIAIgUgAUHgvwFqKAIAIgFGDQALIAEgBUshAQsgAkFAayQAIABBAEcgAXFFC8YFAQJ/IwBBwAFrIgIkACAAIAFBsMIBKAIAEQIAIABBMGogAUEwakGwwgEoAgARAgACQEG8tAEoAgBBAUcEQCAAQeAAaiABQeAAakGg4gFBoLMBQcTCASgCABEAACAAQZABaiABQZABakGg4gFBoLMBQcTCASgCABEAACAAQcABaiABQcABakGA4wFBoLMBQcTCASgCABEAACAAQfABaiABQfABakGA4wFBoLMBQcTCASgCABEAACAAQaACaiABQaACakHg4wFBoLMBQcTCASgCABEAACAAQdACaiABQdACakHg4wFBoLMBQcTCASgCABEAACAAQYADaiABQYADakHA5AFBoLMBQcTCASgCABEAACAAQbADaiABQbADakHA5AFBoLMBQcTCASgCABEAACAAQeADaiABQeADakGg5QFBoLMBQcTCASgCABEAACAAQZAEaiABQZAEakGg5QFBoLMBQcTCASgCABEAAAwBCyACIAFB4ABqQYDjAUGQwgEoAgARAQAgAEHgAGogAkGgswFB9MIBKAIAEQEAIABBkAFqIAJB4ABqIgNBoLMBQfTCASgCABEBACACIAFBwAFqQeDjAUGQwgEoAgARAQAgAEHAAWogAkGgswFB9MIBKAIAEQEAIABB8AFqIANBoLMBQfTCASgCABEBACACIAFBoAJqQcDkAUGQwgEoAgARAQAgAEGgAmogAkGgswFB9MIBKAIAEQEAIABB0AJqIANBoLMBQfTCASgCABEBACACIAFBgANqQaDlAUGQwgEoAgARAQAgAEGAA2ogAkGgswFB9MIBKAIAEQEAIABBsANqIANBoLMBQfTCASgCABEBACACIAFB4ANqQYDmAUGQwgEoAgARAQAgAEHgA2ogAkGgswFB9MIBKAIAEQEAIABBkARqIANBoLMBQfTCASgCABEBAAsgAkHAAWokAAvgBAEKfyABKAIAIgMEQCAAQQRqIAFBBGogA0ECdBADGgsgASgCZCEEIAAgAS0AaDoAaCAEIAJBH2pBBXZqIgFBGU8EQCAAQQE2AmQgAEIBNwIAIABBADoAaA8LIAAgATYCACACQQV2IQggAEEEaiEKAkAgAkEfcSIFRQRAIARFDQEgBCAIaiEFQX8hAiAEQQFHBEAgBEF+cSEHQQAhAyAAQQRqIQYDQCAGIAUgAyICQX9zIgNqQQJ0aiAGIAMgBGpBAnRqKAIANgIAIAYgBUF+IAJrIgNqQQJ0aiAGIAMgBGpBAnRqKAIANgIAIAJBAmohAyAHQQJrIgcNAAtBfSACayECCyAEQQFxRQ0BIABBBGoiAyACIAVqQQJ0aiADIAIgBGpBAnRqKAIANgIADAELIAogCEECdGohB0EgIAVrIQkgCiAEQQFrIgJBAnRqKAIAIgYhAwJAIAJFDQACQCACQQFxRQRAIAYhAwwBCyAHIAJBAnRqIAYgBXQgACAEQQJrIgJBAnRqKAIEIgMgCXZyNgIACyAEQQJGDQAgAEEEaiEMA0AgByACQQJ0IgtqIAMgBXQgDCALQQRrIgNqKAIAIgsgCXZyNgIAIAMgB2ogCyAFdCAMIAJBAmsiAkECdGooAgAiAyAJdnI2AgAgAg0ACwsgByADIAV0NgIAIAAgBCAIakECdGogBiAJdjYCBAsgCARAIApBACAIQQJ0EBcLAkADQCABIgJBAkgNASAAIAJBAWsiAUECdGooAgRFDQALIAAgAjYCZA8LIABBATYCZCAAKAIERQRAIABBADoAaAsLqQ8BCH8jAEHgD2siAyQAIANB4AZqIAEQkQEgA0GgAmogAUGgAmoiCRCRASADQaAFaiICIAJBmMIBKAIAEQIAIANB4AZqIANB4AZqIAJBoLMBQfDCASgCABEAACADQcAHaiICIAIgA0GABmpBoLMBQfDCASgCABEAACADQaAIaiIEIAQgA0GgAmpBoLMBQfDCASgCABEAACADQYAJaiIFIAUgA0GAA2pBoLMBQfDCASgCABEAACADQeAJaiIGIAYgA0HgA2pBoLMBQfDCASgCABEAACADQcAKaiIHIAcgA0HABGpBoLMBQfDCASgCABEAACADIANB4AZqQaCzAUH0wgEoAgARAQAgA0EwaiACQaCzAUH0wgEoAgARAQAgA0HgAGogBEGgswFB9MIBKAIAEQEAIANBkAFqIAVBoLMBQfTCASgCABEBACADQcABaiAGQaCzAUH0wgEoAgARAQAgA0HwAWogB0GgswFB9MIBKAIAEQEAIwBB0BFrIgIkACACQcANaiADQZTCASgCABECACACQYAMaiADQeAAaiIFQZTCASgCABECACACQcAKaiADQcABaiIGQZTCASgCABECACACQYAJaiADIAVBkMIBKAIAEQEAIAJBwAdqIAUgBkGQwgEoAgARAQAgAkGABmogBiADQZDCASgCABEBACACQaACaiACQcAHakGYwgEoAgARAgAgAkGgAmogAkHADWogAkGgAmpBoLMBQfDCASgCABEAACACQYADaiIEIAJBoA5qIARBoLMBQfDCASgCABEAACACQeADaiACQaACakGgswFB9MIBKAIAEQEAIAJBkARqIARBoLMBQfTCASgCABEBACACQaACaiACQcAKakGYwgEoAgARAgAgAkGgAmogAkGgAmogAkGACWpBoLMBQfDCASgCABEAACAEIAQgAkHgCWpBoLMBQfDCASgCABEAACACQcAEaiIHIAJBoAJqQaCzAUH0wgEoAgARAQAgAkHwBGogBEGgswFB9MIBKAIAEQEAIAJBoAJqIAJBgAxqIAJBgAZqQaCzAUHwwgEoAgARAAAgBCACQeAMaiACQeAGakGgswFB8MIBKAIAEQAAIAJBoAVqIgggAkGgAmpBoLMBQfTCASgCABEBACACQdAFaiAEQaCzAUH0wgEoAgARAQAgAkGgAmogByAGQZDCASgCABEBACACQeAAaiAIIAVBkMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJB4ABqQaCzAUHswgEoAgARAAAgBCAEIAJBwAFqIgVBoLMBQezCASgCABEAACACQaACaiACQaACakGYwgEoAgARAgAgAkHgAGogAkHgA2ogA0GQwgEoAgARAQAgAkGgAmogAkGgAmogAkHgAGpBgMMBKAIAEQUAGiAEIAQgBUGAwwEoAgARBQAaIAIgAkGgAmpBoLMBQfTCASgCABEBACACQTBqIgUgBEGgswFB9MIBKAIAEQEAIAJBkBBqIAJB3MIBKAIAEQIAIAJBsA9qIAVB3MIBKAIAEQIAIAJBkBBqIAJBkBBqIAJBsA9qQYDDASgCABEFABogAkGAD2ogAkGQEGpBoLMBQfTCASgCABEBACACQYAPaiACQYAPakGcswFB0MIBKAIAEQEAIAIgAiACQYAPakGgswFBxMIBKAIAEQAAIAUgBSACQYAPakGgswFBxMIBKAIAEQAAIAUgBUGgswFBuMIBKAIAEQEAIAJBkBBqIAJB4ANqIAJBkMIBKAIAEQEAIAMgAkGQEGpBoLMBQfTCASgCABEBACADQTBqIAJB8BBqIgRBoLMBQfTCASgCABEBACACQZAQaiAHIAJBkMIBKAIAEQEAIANB4ABqIAJBkBBqQaCzAUH0wgEoAgARAQAgA0GQAWogBEGgswFB9MIBKAIAEQEAIAJBkBBqIAggAkGQwgEoAgARAQAgA0HAAWogAkGQEGpBoLMBQfTCASgCABEBACADQfABaiAEQaCzAUH0wgEoAgARAQAgAkHQEWokACADQaALaiABIAMQNiAAIANBoAtqQaCzAUH0wgEoAgARAQAgAEEwaiADQYAMaiIEQaCzAUH0wgEoAgARAQAgAEHgAGogA0HgDGoiBUGgswFB9MIBKAIAEQEAIABBkAFqIANBwA1qIgZBoLMBQfTCASgCABEBACAAQcABaiADQaAOaiIHQaCzAUH0wgEoAgARAQAgAEHwAWogA0GAD2oiCEGgswFB9MIBKAIAEQEAIANBoAtqIAkgAxA2IABBoAJqIgEgA0GgC2pBoLMBQfTCASgCABEBACAAQdACaiICIARBoLMBQfTCASgCABEBACAAQYADaiIEIAVBoLMBQfTCASgCABEBACAAQbADaiIFIAZBoLMBQfTCASgCABEBACAAQeADaiIGIAdBoLMBQfTCASgCABEBACAAQZAEaiIAIAhBoLMBQfTCASgCABEBACABIAFBoLMBQbjCASgCABEBACACIAJBoLMBQbjCASgCABEBACAEIARBoLMBQbjCASgCABEBACAFIAVBoLMBQbjCASgCABEBACAGIAZBoLMBQbjCASgCABEBACAAIABBoLMBQbjCASgCABEBACADQeAPaiQAC7oCAQN/IwBBQGoiBSQAIAVBjNMBKAIAIgM2AgwCQEGJ1AEtAAAEQCAFQRBqIgQgAkGs0QFBjMQBQbDTASgCABEAACAFKAIMIQMMAQsgAiEECyAFIAQ2AggCQAJAIAMEQAJAAkADQCADIgJFDQEgBCACQQFrIgNBAnRqKAIARQ0ACyACQQFLDQELQQEhAiAAIAEgBCgCAEEAEEUNAwwCC0H8/gEoAgAiA0UNASACQQJ0QQlJDQEgACABIAQgAkEAQQAgAxEHAAwCCyAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwAMAQsgACABIAQgAkEAEDgLIAVBQGskAAvcCwEFfyMAQYAGayICJAAgAkEBNgJkIAJCATcDACACQQA6AGggAkGU/wBBAUEBEBggAigCZCEDAkACQAJAAn8gAi0AaARAIANBAUcgAigCBEEAR3IMAQsgA0EBRg0BIANFCyEFIANFDQELIAJBBHIhBgJAAkADQCADIgRFDQEgAiAEQQFrIgNBAnRqKAIERQ0ACyAEQQFLDQELQQEhBCACQaACaiABIAIoAgQgBRBFDQILIAJBoAJqIAEgBiAEIAUQOAwBCyACQaACakGswgEoAgARAwAgAkHQAmpBrMIBKAIAEQMAIAJBgANqQazCASgCABEDACACQbADakGswgEoAgARAwAgAkHgA2pBrMIBKAIAEQMAIAJBkARqQazCASgCABEDAAtB+P8AKAIAIQMCQAJAAkACf0H8/wAtAAAEQCADQQFHQZj/ACgCAEEAR3IMAQtBACEFIANBAUYNASADRQshBSADRQ0BCwJAAkADQCADIgRFDQEgBEEBayIDQQJ0QbT+AGooAmRFDQALIARBAUsNAQtBASEEIAIgAkGgAmpBmP8AKAIAIAUQRQ0CCyACIAJBoAJqQZj/ACAEIAUQOAwBCyACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAgAkGQAWpBrMIBKAIAEQMAIAJBwAFqQazCASgCABEDACACQfABakGswgEoAgARAwALIAIgAiABEDcCQEG8tAEoAgBBAUYNACACQdACaiIDIANBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACACQbADaiIDIANBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACACQZAEaiIDIANBoLMBQbjCASgCABEBAAsgAkHABGogAkGgAmpB2K0BQZDCASgCABEBACACQaACaiACQcAEakGgswFB9MIBKAIAEQEAIAJB0AJqIAJBoAVqIgNBoLMBQfTCASgCABEBACACQcAEaiACQYADaiIEQbiuAUGQwgEoAgARAQAgBCACQcAEakGgswFB9MIBKAIAEQEAIAJBsANqIANBoLMBQfTCASgCABEBAAJAAkACQAJAAkBBoP8BKAIAIgMOAwABAgQLIAJBoAJqIAJBoAJqIAIQEgwCCyACQaACaiACQaACaiACEBEMAQsgAkGgAmogAkGgAmogAhAQC0Gg/wEoAgAhAwsCQAJAAkACQCADDgMAAQIDCyACIAEQDQwCCyACIAEQDAwBCyACIAEQEwsCQEG8tAEoAgBBAUYNACACQTBqIgEgAUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAJBkAFqIgEgAUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAJB8AFqIgEgAUGgswFBuMIBKAIAEQEACyACQcAEaiACQditAUGQwgEoAgARAQAgAiACQcAEakGgswFB9MIBKAIAEQEAIAJBMGoiASACQaAFaiIDQaCzAUH0wgEoAgARAQAgAkHABGogAkHgAGoiBEG4rgFBkMIBKAIAEQEAIAQgAkHABGpBoLMBQfTCASgCABEBACACQZABaiIFIANBoLMBQfTCASgCABEBAAJAQby0ASgCAEEBRg0AIAEgAUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAUgBUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAJB8AFqIgYgBkGgswFBuMIBKAIAEQEACyACQcAEaiACQditAUGQwgEoAgARAQAgAiACQcAEakGgswFB9MIBKAIAEQEAIAEgA0GgswFB9MIBKAIAEQEAIAJBwARqIARBuK4BQZDCASgCABEBACAEIAJBwARqQaCzAUH0wgEoAgARAQAgBSADQaCzAUH0wgEoAgARAQACQAJAAkACQEGg/wEoAgAOAwABAgMLIAAgAkGgAmogAhASDAILIAAgAkGgAmogAhARDAELIAAgAkGgAmogAhAQCyACQYAGaiQAC8sqAQ1/IwBB4A9rIgIkACACQcANaiABQTBqIgNBoLMBQczCASgCABEBACACQcANaiACQcANaiABQaCzAUHEwgEoAgARAAAgAkGADGogASADQaCzAUG8wgEoAgARAAAgAkGgC2ogASADQaCzAUHAwgEoAgARAAAgAkHgDGogAkGADGogAkGgC2pBoLMBQcTCASgCABEAACACQZANaiIDIAJBwA1qQbDCASgCABECACACQcANaiADIAJB4AxqQaCzAUHAwgEoAgARAAAgAkHADWogAkHADWogAkHgDGpBoLMBQcDCASgCABEAACACQbAMaiIEIAMgA0GgswFBvMIBKAIAEQAAIAQgBCACQeAMakGgswFBvMIBKAIAEQAAIAQgBEGgswFBuMIBKAIAEQEAIAJBgAxqIAJBwA1qQbDCASgCABECACACQaALaiACQYAMakGwwgEoAgARAgAgAkHQC2oiAyAEQbDCASgCABECACACQcANaiADQaCzAUHMwgEoAgARAQAgAkHADWogAkHADWogAkGgC2pBoLMBQcTCASgCABEAACACQeAJaiACQaALaiADQaCzAUG8wgEoAgARAAAgAkGACWogAkGgC2ogA0GgswFBwMIBKAIAEQAAIAJBwApqIAJB4AlqIAJBgAlqQaCzAUHEwgEoAgARAAAgAkHwCmoiBCACQcANakGwwgEoAgARAgAgAkGgC2ogAkGgC2ogAkHACmpBoLMBQbzCASgCABEAACADIAMgBEGgswFBvMIBKAIAEQAAIAJBwA1qQZDAAUGwwgEoAgARAgAgAkHwDWoiBEGswgEoAgARAwAgAkHgCWogAkGgC2ogAkHADWpBoLMBQbzCASgCABEAACACQZAKaiIFIAMgBEGgswFBvMIBKAIAEQAAIAJBwA1qIAJB4AlqQdiEAUGQwgEoAgARAQAgAkHgCWogAkHADWpBoLMBQfTCASgCABEBACAFIAJBoA5qIgRBoLMBQfTCASgCABEBAAJAAkAgAkGgC2pBqMIBKAIAEQQARQ0AIANBqMIBKAIAEQQARQ0AIAJBwA1qQaiEAUH4gwFBoLMBQcDCASgCABEAACACQcANaiACQcANakH4gwFBoLMBQcDCASgCABEAACACQbAJaiIDQaiEAUGohAFBoLMBQbzCASgCABEAACADIANB+IMBQaCzAUG8wgEoAgARAAAgAyADQaCzAUG4wgEoAgARAQAgAkGACWogAkHADWpBsMIBKAIAEQIADAELIAJBoAhqQfiDAUGgswFBuMIBKAIAEQEAIAJB0AhqQaiEAUGgswFBuMIBKAIAEQEAIAJBwA1qIAJBoAhqIAJBoAtqQZDCASgCABEBACACQYAJaiACQcANakGgswFB9MIBKAIAEQEAIAJBsAlqIARBoLMBQfTCASgCABEBAAtBACEEIAJBwA1qIAJBsAlqIgNBoLMBQczCASgCABEBACACQcANaiACQcANaiACQYAJakGgswFBxMIBKAIAEQAAIAJBwAdqIAJBgAlqIANBoLMBQbzCASgCABEAACACQeAGaiACQYAJaiADQaCzAUHAwgEoAgARAAAgAkGgCGogAkHAB2ogAkHgBmpBoLMBQcTCASgCABEAACACQdAIaiACQcANakGwwgEoAgARAgAgAkHADWogAkGgCGogAkGACWpBkMIBKAIAEQEAIAJBwAdqIAJBwA1qQaCzAUH0wgEoAgARAQAgAkHwB2oiBiACQaAOaiIDQaCzAUH0wgEoAgARAQAgAkHgBmogAkHAB2pBsMIBKAIAEQIAIAJBkAdqIgkgBkGwwgEoAgARAgAgAkHADWpB2IQBIAJB4AZqQZDCASgCABEBACACQYAGaiACQcANakGgswFB9MIBKAIAEQEAIAJBsAZqIgYgA0GgswFB9MIBKAIAEQEAIAJBwA1qQfiDASACQeAJakGQwgEoAgARAQAgAkGgBWogAkHADWpBoLMBQfTCASgCABEBACACQdAFaiIHIANBoLMBQfTCASgCABEBACACQcANaiACQaAFaiACQaAIakGQwgEoAgARAQAgAkGgBWogAkHADWpBoLMBQfTCASgCABEBACAHIANBoLMBQfTCASgCABEBACACQYAGaiACQYAGaiACQaAFakGgswFBvMIBKAIAEQAAIAYgBiAHQaCzAUG8wgEoAgARAAAgAkHADWogBUGgswFBzMIBKAIAEQEAIAJBwA1qIAJBwA1qIAJB4AlqQaCzAUHEwgEoAgARAAAgAkHABGogAkHgCWogBUGgswFBvMIBKAIAEQAAIAJB4ANqIAJB4AlqIAVBoLMBQcDCASgCABEAACACQaAFaiACQcAEaiACQeADakGgswFBxMIBKAIAEQAAIAcgAkHADWpBsMIBKAIAEQIAIAJBwA1qIAJBoAVqIAJB4AlqQZDCASgCABEBACACQaAFaiACQcANakGgswFB9MIBKAIAEQEAIAcgA0GgswFB9MIBKAIAEQEAIAJBgAZqIAJBgAZqIAJBoAVqQaCzAUG8wgEoAgARAAAgBiAGIAdBoLMBQbzCASgCABEAACACQcANaiAJQaCzAUHMwgEoAgARAQAgAkHADWogAkHADWogAkHgBmpBoLMBQcTC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BCACQcAHakGQwgEoAgARAQAgBCACQcANakGgswFB9MIBKAIAEQEAIABBkAFqIAFBoLMBQfTCASgCABEBACAAQcABaiACQYAJakGwwgEoAgARAgAgAEHwAWogAkGwCWpBsMIBKAIAEQIADAILIApBAWoiCkEERw0ACyACQcANaiACQYAMaiACQeAJakGQwgEoAgARAQAgAkGgAmogAkHADWpBoLMBQfTCASgCABEBACACQdACaiACQaAOaiIFQaCzAUH0wgEoAgARAQAgAkHAAWogAkGACWpBsMIBKAIAEQIAIAJB8AFqIgsgAkGwCWpBsMIBKAIAEQIAIAJBwA1qIAJBwApqIAJBgAxqQZDCASgCABEBACACQeAAaiACQcANakGgswFB9MIBKAIAEQEAIAJBkAFqIgMgBUGgswFB9MIBKAIAEQEAIAJBwA1qIAJB4ABqIAJBgAZqQZDCASgCABEBACACQeAAaiACQcANakGgswFB9MIBKAIAEQEAIAMgBUGgswFB9MIBKAIAEQEAIAIgAkHgBmpBsMIBKAIAEQIAIAJBMGogCUGwwgEoAgARAgAgAkHADWogAkGAA2ogAkHgDGpBkMIBKAIAEQEAIAJBgANqIAJBwA1qQaCzAUH0wgEoAgARAQAgDSAFQaCzAUH0wgEoAgARAQAgAkHADWogAkGAA2ogAUGQwgEoAgARAQAgAkGAA2ogAkHADWpBoLMBQfTCASgCABEBACANIAVBoLMBQfTCASgCABEBAEEAIQoDQCACQcANaiACQYADaiAKQeAAbEG4iAFqQZDCASgCABEBACAEIAJBwA1qQaCzAUH0wgEoAgARAQAgBiAFQaCzAUH0wgEoAgARAQAgAkHADWogBkGgswFBzMIBKAIAEQEAIAJBwA1qIAJBwA1qIARBoLMBQcTCASgCABEAACACQbAPaiAEIAZBoLMBQbzCASgCABEAACACQYAPaiAEIAZBoLMBQcDCASgCABEAACACQaAFaiACQbAPaiACQYAPakGgswFBxMIBKAIAEQAAIAcgAkHADWpBsMIBKAIAEQIAIAJBwA1qIAJBoAVqIAJBkMIBKAIAEQEAIAJBoAVqIAJBwA1qQaCzAUH0wgEoAgARAQAgByAFQaCzAUH0wgEoAgARAQACQAJAQaDCASgCACIIRQ0AQQEhAyACKAKgBSACKAJgRw0BAkADQCADIgEgCEYNASABQQFqIQMgAUECdCIJIAJBoAVqaigCACACQeAAaiAJaigCAEYNAAsgASAISQ0CC0EBIQMgAigC0AUgAigCkAFHDQEDQCADIgEgCEYNASABQQFqIQMgAiABQQJ0IglqKALQBSACIAlqKAKQAUYNAAsgASAISQ0BCyACIAg2AsQNIAQhA0GdwwEtAAAEQCACQcgNaiIDIARBwMABQaCzAUHEwgEoAgARAAALIAMoAgAhBSAEQajCASgCABEEACEKIAJBoMIBKAIANgLEDSAAQZABaiEBAkBBncMBLQAABEAgAkHIDWoiAyABQcDAAUGgswFBxMIBKAIAEQAADAELIAEhAwsgBUEBcSADKAIAIApxciAORwRAIAQgBEGgswFBuMIBKAIAEQEAIAYgBkGgswFBuMIBKAIAEQEACyACQcANaiACQaACaiACQcABakGQwgEoAgARAQAgACACQcANakGgswFB9MIBKAIAEQEAIABBMGogAkGgDmoiAUGgswFB9MIBKAIAEQEAIAJBwA1qIAJB8AFqIgNBoLMBQczCASgCABEBACACQcANaiACQcANaiACQcABakGgswFBxMIBKAIAEQAAIAJBsA9qIAJBwAFqIANBoLMBQbzCASgCABEAACACQYAPaiACQcABaiADQaCzAUHAwgEoAgARAAAgAkGgBWogAkGwD2ogAkGAD2pBoLMBQcTCASgCABEAACAHIAJBwA1qQbDCASgCABECACACQcANaiAEIAJBoAVqQZDCASgCABEBACAEIAJBwA1qQaCzAUH0wgEoAgARAQAgAEGQAWoiAyABQaCzAUH0wgEoAgARAQAgAkHADWogBCACQcABakGQwgEoAgARAQAgBCACQcANakGgswFB9MIBKAIAEQEAIAMgAUGgswFB9MIBKAIAEQEAIABBwAFqIAJBwAFqQbDCASgCABECACAAQfABaiALQbDCASgCABECAAwCCyAKQQFqIgpBBEcNAAsLIAJB4A9qJAALxgIBBH8jAEGgAmsiASQAAn9BnP8BKAIAIgIEQCAAIAIRBAAMAQtByOsBKAIAIQICQAJAAkACf0HM6wEtAAAEQCACQQFHQejqASgCAEEAR3IMAQsgAkEBRg0BIAJFCyEEIAJFDQELAkACQANAIAIiA0UNASADQQFrIgJBAnRB6OoBaigCAEUNAAsgA0EBSw0BC0EBIQMgASAAQejqASgCACAEEEUNAgsgASAAQejqASADIAQQOAwBCyABQazCASgCABEDACABQTBqQazCASgCABEDACABQeAAakGswgEoAgARAwAgAUGQAWpBrMIBKAIAEQMAIAFBwAFqQazCASgCABEDACABQfABakGswgEoAgARAwALQQAgAUHAAWpBqMIBKAIAEQQARQ0AGiABQfABakGowgEoAgARBAALIQIgAUGgAmokACACC5UTAEGgwwEtAABBAXFFBEBByLkBQQE2AgBB5LgBQgE3AgBBtLoBQQE2AgBB0LkBQgE3AgBBqLsBQgA3AgBBoLsBQQE2AgBBvLoBQgE3AgBBuLoBQQA6AABBzLkBQQA6AABBpLsBQQA6AABBsLsBQQA6AABBtLsBQQBBrAQQF0GcswFCADcCAEGkswFCADcCAEGsswFCADcCAEG0swFCADcCAEG8swFCADcCAEHEswFCADcCAEG0tAFBATYCAEHQswFCATcCAEGotQFBATYCAEHEtAFCATcCAEGUtgFBATYCAEGwtQFCATcCAEG4tAFBADoAAEHMswFBADYCAEGstQFBADoAAEHAtAFBADsBAEG8tAFBADYCAEGYtgFBADoAAEGctgFBADYCAEGItwFBADoAAEGEtwFBATYCAEGgtgFCATcCAEHwtwFBATYCAEGMtwFCATcCAEHcuAFBATYCAEH4twFCATcCAEH0twFBADoAAEHguAFBADoAAEHgvwFBAEG/AxAXQaDDAUEBOgAAC0GExAEtAABBAXFFBEBBhMQBQQE6AAALQYzUAS0AAEEBcUUEQEG0ygFBATYCAEHQyQFCATcCAEGgywFBATYCAEG8ygFCATcCAEGUzAFCADcCAEGMzAFBATYCAEGoywFCATcCAEGkywFBADoAAEG4ygFBADoAAEGQzAFBADoAAEGczAFBADoAAEGgzAFBAEGsBBAXQYjEAUIANwIAQZDEAUIANwIAQZjEAUIANwIAQaDEAUIANwIAQajEAUIANwIAQbDEAUIANwIAQaDFAUEBNgIAQbzEAUIBNwIAQZTGAUEBNgIAQbDFAUIBNwIAQYDHAUEBNgIAQZzGAUIBNwIAQaTFAUEAOgAAQbjEAUEANgIAQZjGAUEAOgAAQazFAUEAOwEAQajFAUEANgIA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QaCzAUG8wgEoAgARAAAgBSACQTBqIARBoLMBQbzCASgCABEAACABKAIAIQQgASABQbTCASgCABECACAEQQFxBEAgASABQeC/AUH4wgEoAgARBQAaCyABKAIAIQQgASABQbTCASgCABECACAEQQFxBEAgASABQeC/AUH4wgEoAgARBQAaCyABKAIwIQQgAUEwaiIBIAFBtMIBKAIAEQIAIARBAXEEQCABIAFB4L8BQfjCASgCABEFABoLIAEoAgAhBCABIAFBtMIBKAIAEQIAIARBAXEEQCABIAFB4L8BQfjCASgCABEFABoLIAIgACgCCCIAQbDCASgCABECAAsgAkEwaiAAQTBqQbDCASgCABECACADQaACaiQAC6MFACAAIAJB0AVqQbDCASgCABECACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQaAFakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJB8ARqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkHABGpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQZAEakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJB4ANqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkGwA2pBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQYADakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJB0AJqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkGgAmpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQfABakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJBwAFqQaCzAUG8wgEoAgARAAAgACAAIAFBoLMBQcTCASgCABEAACAAIAAgAkGQAWpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQeAAakGgswFBvMIBKAIAEQAAIAAgACABQaCzAUHEwgEoAgARAAAgACAAIAJBMGpBoLMBQbzCASgCABEAACAAIAAgAUGgswFBxMIBKAIAEQAAIAAgACACQaCzAUG8wgEoAgARAAAL4wQBDH8jAEHwAGsiCCQAIABBAToAACABQQA2AoQGIAIoAmQhBAJAAkAgAi0AaCIGBEAgBCIHQQFHDQFBASEEIAIoAgQEQEEBIQcMAgtBACEHDAILIARBAUYNASAEDQELIAhBADYCCAJAIAIoAgAiBEUEQCAGQQFzIQUMAQsgCEEIaiACQQRqIgogBEECdCIEEAMaIAggBkEBcyIFOgBsIAggBzYCaCAKIAhBCGogBBADGgsgAiAFOgBoIAIgBzYCZCAHIQRBASEHC0EBIANBAWsiCnQiDUEBdCIOQQFrIQ9BACEGAkACQEEAIARBAUYgAigCBCIJG0UEQANAAkAgBEUNAEEAIQsCQAJAIAkNACAEQQV0IQxBASEFA0AgBCAFRg0CIAtBIGohCyACIAVBAnRqKAIEIgkNASAFQQFqIQUMAAsACyAJaCALciEMCyAMRQ0AIAIgAiAMECYgBiAMaiEGCyAGBEBBACEEA0AgASgChAYiBUGBBkYNBCABIAVBAWo2AoQGIAEgBWpBADoAACAAQQE6AAAgBEEBaiIEIAZHDQALCyACKAIEIQQgAiACIAMQJiAEIA9xIgUgDXEEQCACIAJBAUEAEBggBSAOayEFCyABKAKEBiIEQYEGRg0CIAEgBEEBajYChAYgASAEaiAFOgAAIABBAToAACACKAIEIQkgCiEGIAIoAmQiBEEBRw0AIAkNAAsLQQAhBSAHIAEoAoQGQQBHcUUNAQNAIAEgBWoiAEEAIAAtAABrOgAAIAVBAWoiBSABKAKEBkkNAAsMAQsgAEEAOgAACyAIQfAAaiQAC+MEAQx/IwBB8ABrIggkACAAQQE6AAAgAUEANgKEAyACKAJkIQQCQAJAIAItAGgiBgRAIAQiB0EBRw0BQQEhBCACKAIEBEBBASEHDAILQQAhBwwCCyAEQQFGDQEgBA0BCyAIQQA2AggCQCACKAIAIgRFBEAgBkEBcyEFDAELIAhBCGogAkEEaiIKIARBAnQiBBADGiAIIAZBAXMiBToAbCAIIAc2AmggCiAIQQhqIAQQAxoLIAIgBToAaCACIAc2AmQgByEEQQEhBwtBASADQQFrIgp0Ig1BAXQiDkEBayEPQQAhBgJAAkBBACAEQQFGIAIoAgQiCRtFBEADQAJAIARFDQBBACELAkACQCAJDQAgBEEFdCEMQQEhBQNAIAQgBUYNAiALQSBqIQsgAiAFQQJ0aigCBCIJDQEgBUEBaiEFDAALAAsgCWggC3IhDAsgDEUNACACIAIgDBAmIAYgDGohBgsgBgRAQQAhBANAIAEoAoQDIgVBgQNGDQQgASAFQQFqNgKEAyABIAVqQQA6AAAgAEEBOgAAIARBAWoiBCAGRw0ACwsgAigCBCEEIAIgAiADECYgBCAPcSIFIA1xBEAgAiACQQFBABAYIAUgDmshBQsgASgChAMiBEGBA0YNAiABIARBAWo2AoQDIAEgBGogBToAACAAQQE6AAAgAigCBCEJIAohBiACKAJkIgRBAUcNACAJDQALC0EAIQUgByABKAKEA0EAR3FFDQEDQCABIAVqIgBBACAALQAAazoAACAFQQFqIgUgASgChANJDQALDAELIABBADoAAAsgCEHwAGokAAuECAEFfyMAQeAAayIDJAACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAIODQABAgMEBQYHCAkKCwwNC0GgwgEoAgAiAUH/////B3FFDQwgAEEAIAFBA3QQFwwMC0EAIQJBoMIBKAIAQQF0IgRFDQsgBEECcSEFIARBAWtBA08EQCAEQXxxIQcDQCAAIAJBAnQiBGogASAEaigCADYCACAAIARBBHIiBmogASAGaigCADYCACAAIARBCHIiBmogASAGaigCADYCACAAIARBDHIiBGogASAEaigCADYCACACQQRqIQIgB0EEayIHDQALCyAFRQ0LA0AgACACQQJ0IgRqIAEgBGooAgA2AgAgAkEBaiECIAVBAWsiBQ0ACwwLCyAAIAEgAUGgswFB7MIBKAIAEQAADAoLIAMgASABQaCzAUHswgEoAgARAAAgACADIAFBoLMBQezCASgCABEAAAwJCyAAIAEgAUGgswFB7MIBKAIAEQAAIAAgACAAQaCzAUHswgEoAgARAAAMCAsgAyABIAFBoLMBQezCASgCABEAACADIAMgA0GgswFB7MIBKAIAEQAAIAAgAyABQaCzAUHswgEoAgARAAAMBwsgAyABIAFBoLMBQezCASgCABEAACADIAMgAUGgswFB7MIBKAIAEQAAIAAgAyADQaCzAUHswgEoAgARAAAMBgsgAyABIAFBoLMBQezCASgCABEAACADIAMgA0GgswFB7MIBKAIAEQAAIAMgAyADQaCzAUHswgEoAgARAAAgACADIAFBoLMBQfDCASgCABEAAAwFCyAAIAEgAUGgswFB7MIBKAIAEQAAIAAgACAAQaCzAUHswgEoAgARAAAgACAAIABBoLMBQezCASgCABEAAAwECyADIAEgAUGgswFB7MIBKAIAEQAAIAMgAyADQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACAAIAMgAUGgswFB7MIBKAIAEQAADAMLIAMgASABQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACADIAMgAUGgswFB7MIBKAIAEQAAIAAgAyADQaCzAUHswgEoAgARAAAMAgsgAyABIAFBoLMBQezCASgCABEAACADIAMgAUGgswFB7MIBKAIAEQAAIAMgAyADQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACAAIAMgAUGgswFB8MIBKAIAEQAADAELIAMgASABQaCzAUHswgEoAgARAAAgAyADIANBoLMBQezCASgCABEAACAAIAMgA0GgswFB7MIBKAIAEQAAIAAgACADQaCzAUHswgEoAgARAAALIANB4ABqJAAL1A8BB38jAEHgBmsiBSQAIAAgAUYEQCAFIABBsMIBKAIAEQIAIAVBMGogAEEwakGwwgEoAgARAgAgBSEBCyAFQcABakGQwAFBsMIBKAIAEQIAIAVB8AFqIgZBrMIBKAIAEQMAIAAgBUHAAWpBsMIBKAIAEQIAIABBMGoiCCAGQbDCASgCABECAEGkwgEoAgAaAkADQCADIgZFDQEgAiAGQQFrIgNBAnRqIgooAgBFDQALAkAgBkEBRw0AAkACQAJAAkAgAigCAEEBaw4EAAECAwQLIAAgAUGwwgEoAgARAgAgCCABQTBqQbDCASgCABECAAwECyAFQcABaiABQTBqIgJBoLMBQczCASgCABEBACAFQcABaiAFQcABaiABQaCzAUHEwgEoAgARAAAgBUHwBGogASACQaCzAUG8wgEoAgARAAAgBUHgAGogASACQaCzAUHAwgEoAgARAAAgACAFQfAEaiAFQeAAakGgswFBxMIBKAIAEQAAIABBMGogBUHAAWpBsMIBKAIAEQIADAMLIAVBwAFqIAFBMGoiAkGgswFBzMIBKAIAEQEAIAVBwAFqIAVBwAFqIAFBoLMBQcTCASgCABEAACAFQfAEaiABIAJBoLMBQbzCASgCABEAACAFQeAAaiABIAJBoLMBQcDCASgCABEAACAAIAVB8ARqIAVB4ABqQaCzAUHEwgEoAgARAAAgAEEwaiICIAVBwAFqQbDCASgCABECACAFQcABaiAAIAFBkMIBKAIAEQEAIAAgBUHAAWpBoLMBQfTCASgCABEBACACIAVBoAJqQaCzAUH0wgEoAgARAQAMAgsgBUHAAWogAUEwaiICQaCzAUHMwgEoAgARAQAgBUHAAWogBUHAAWogAUGgswFBxMIBKAIAEQAAIAVB8ARqIAEgAkGgswFBvMIBKAIAEQAAIAVB4ABqIAEgAkGgswFBwMIBKAIAEQAAIAAgBUHwBGogBUHgAGpBoLMBQcTCASgCABEAACAAQTBqIgEgBUHAAWpBsMIBKAIAEQIAIAVBwAFqIAFBoLMBQczCASgCABEBACAFQcABaiAFQcABaiAAQaCzAUHEwgEoAgARAAAgBUHwBGogACABQaCzAUG8wgEoAgARAAAgBUHgAGogACABQaCzAUHAwgEoAgARAAAgACAFQfAEaiAFQeAAakGgswFBxMIBKAIAEQAAIAEgBUHAAWpBsMIBKAIAEQIADAELIAVBwAFqIAFBsMIBKAIAEQIAIAVB8AFqIgsgAUEwaiIJQbDCASgCABECACAFQaACaiIGIAVBwAFqQbDCASgCABECACAFQdACaiIHIAtBsMIBKAIAEQIAIAVB8ARqIAdBoLMBQczCASgCABEBACAFQfAEaiAFQfAEaiAGQaCzAUHEwgEoAgARAAAgBUHgAGogBiAHQaCzAUG8wgEoAgARAAAgBUGwBmogBiAHQaCzAUHAwgEoAgARAAAgBUGAA2oiBiAFQeAAaiAFQbAGakGgswFBxMIBKAIAEQAAIAVBsANqIAVB8ARqQbDCASgCABECACAFQfAEaiAGIAFBkMIBKAIAEQEAIAVB4ANqIAVB8ARqQaCzAUH0wgEoAgARAQAgBUGQBGogBUHQBWpBoLMBQfTCASgCABEBAAJAIAooAgAiB2dBH3MiBkEBcQRAIAAgBUHAAWogByAGQQFrIgF2QQNxQeAAbGoiBkGwwgEoAgARAgAgCCAGQTBqQbDCASgCABECAAwBCyAAIAFBsMIBKAIAEQIAIAggCUGwwgEoAgARAgAgBiEBCyADQQBIDQAgAEEwaiEHIAVB0AVqIQoDQCABQQFKBEAgAiADQQJ0aigCACELA0AgBUHwBGogB0GgswFBzMIBKAIAEQEAIAVB8ARqIAVB8ARqIABBoLMBQcTCASgCABEAACAFQeAAaiAAIAdBoLMBQbzCASgCABEAACAFQbAGaiAAIAdBoLMBQcDCASgCABEAACAAIAVB4ABqIAVBsAZqQaCzAUHEwgEoAgARAAAgByAFQfAEakGwwgEoAgARAgAgBUHwBGogB0GgswFBzMIBKAIAEQEAIAVB8ARqIAVB8ARqIABBoLMBQcTCASgCABEAACAFQeAAaiAAIAdBoLMBQbzCASgCABEAACAFQbAGaiAAIAdBoLMBQcDCASgCABEAACAAIAVB4ABqIAVBsAZqQaCzAUHEwgEoAgARAAAgByAFQfAEakGwwgEoAgARAgAgCyABQQJrIgZ2QQNxIgkEQCAFQfAEaiAAIAVBwAFqIAlB4ABsakGQwgEoAgARAQAgACAFQfAEakGgswFB9MIBKAIAEQEAIAcgCkGgswFB9MIBKAIAEQEACyABQQNKIQkgBiEBIAkNAAsLIANBAEohBkEgIQEgA0EBayEDIAYNAAsLIAQEQCAFQcABaiAAQdzCASgCABECACAFQfAEaiAIQdzCASgCABECACAFQcABaiAFQcABaiAFQfAEakGAwwEoAgARBQAaIAVB4ABqIAVBwAFqQaCzAUH0wgEoAgARAQAgBUHgAGogBUHgAGpBnLMBQdDCASgCABEBACAAIAAgBUHgAGpBoLMBQcTCASgCABEAACAIIAggBUHgAGpBoLMBQcTCASgCABEAACAIIAhBoLMBQbjCASgCABEBAAsgBUHgBmokAAudDwEMfyMAQZACayIEJAAgBEEANgKIAgJ/AkACQAJAIAEoAmQiA0EBRw0AIAEoAgQNAEEBIQMgBEEBNgKIAgwBCyADQQFrIgNBBXRBAXIgASADQQJ0aigCBGdBH3NqIgNBgAFLDQAgBCADNgKIAiADRQ0BCyADQQFHBEAgA0F+cSEJIAFBBGohBgNAIARBiAFqIAJqIAYgAyACQX9zaiIIQQN2Qfz///8BcWooAgAgCHZBAXE6AAAgBEGIAWogAkEBcmogBiADIAJrQQJrIghBA3ZB/P///wFxaigCACAIdkEBcToAACACQQJqIQIgCUECayIJDQALCyADQQFxBEAgBEGIAWogAmogASADIAJBf3NqIgNBA3ZB/P///wFxaigCBCADdkEBcToAAAsgBCgCiAIiBUUNACAEIARBiAFqIAUQAxpBAAwBC0EAIQVBAQshBiAEIAU2AoABIARBAXIhASAFQQFrIgghAgNAAkACQCACQQJPBEADQCACIARqLQAAIgkEQCACIQMgCUEBRwRAIAIhCQwECwNAIANBAWsiA0ECSQ0FIAMgBGotAABBAUYNAAsgAiEJIAMhAgwDCyACQQFrIgJBAUsNAAwDCwALIAJBAUYhA0EAIQlBACECIAMNAQsgCSACa0EBTQRAIAlBAWshAgwCCyACIARqQQE6AAAgCSACQQFqSwRAIAEgAmpBACAJIAJBf3NqEBcLIAQgCWpB/wE6AAAMAQsLQQAhCUEAIQECQCAGDQAgBUEDcSEDAkAgCEEDSQRAQQAhAgwBCyAFQXxxIQZBACECA0AgASAEQYgBaiACai0AAEEAR2ogBEGIAWogAkEBcmotAABBAEdqIARBiAFqIAJBAnJqLQAAQQBHaiAEQYgBaiACQQNyai0AAEEAR2ohASACQQRqIQIgBkEEayIGDQALCyADRQ0AA0AgASAEQYgBaiACai0AAEEAR2ohASACQQFqIQIgA0EBayIDDQALCwJAIAQoAoABIgdFDQAgB0EDcSEDAkAgB0EBa0EDSQRAQQAhAgwBCyAHQXxxIQZBACECA0AgCSACIARqLQAAQQBHaiAEIAJBAXJqLQAAQQBHaiAEIAJBAnJqLQAAQQBHaiAEIAJBA3JqLQAAQQBHaiEJIAJBBGohAiAGQQRrIgYNAAsLIANFDQADQCAJIAIgBGotAABBAEdqIQkgAkEBaiECIANBAWsiAw0ACwsgACgCgAEhAgJAIAEgCUsEQAJ/IAAgBE0EQCAAIQggAiEDIAQMAQsgBCEIIAchAyACIQcgAAshBgJAIANFDQAgA0EDcSENQQAhAiADQQFrQQNPBEAgA0F8cSEMA0AgAiAIaiIFLQAAIQogBSACIAZqIgUtAAA6AAAgBSAKOgAAIAggAkEBciIFaiIKLQAAIQsgCiAFIAZqIgUtAAA6AAAgBSALOgAAIAggAkECciIFaiIKLQAAIQsgCiAFIAZqIgUtAAA6AAAgBSALOgAAIAggAkEDciIFaiIKLQAAIQsgCiAFIAZqIgUtAAA6AAAgBSALOgAAIAJBBGohAiAMQQRrIgwNAAsLIA1FDQADQCACIAhqIgUtAAAhDCAFIAIgBmoiBS0AADoAACAFIAw6AAAgAkEBaiECIA1BAWsiDQ0ACwsCQCADIAdPDQAgByADQX9zaiEFIAcgA2tBA3EiAgRAA0AgAyAIaiADIAZqLQAAOgAAIANBAWohAyACQQFrIgINAAsLIAVBA0kNAANAIAMgCGogAyAGai0AADoAACAIIANBAWoiAmogAiAGai0AADoAACAIIANBAmoiAmogAiAGai0AADoAACAIIANBA2oiAmogAiAGai0AADoAACADQQRqIgMgB0cNAAsLIAAoAoABIQMgACAEKAKAATYCgAEgBCADNgKAAQwBCwJ/IAAgBEGIAWpNBEAgACEIIAIhAyAEQYgBagwBCyAEQYgBaiEIIAUhAyACIQUgAAshBgJAIANFDQAgA0EDcSENQQAhAiADQQFrQQNPBEAgA0F8cSEMA0AgAiAIaiIHLQAAIQogByACIAZqIgctAAA6AAAgByAKOgAAIAggAkEBciIHaiIKLQAAIQsgCiAGIAdqIgctAAA6AAAgByALOgAAIAggAkECciIHaiIKLQAAIQsgCiAGIAdqIgctAAA6AAAgByALOgAAIAggAkEDciIHaiIKLQAAIQsgCiAGIAdqIgctAAA6AAAgByALOgAAIAJBBGohAiAMQQRrIgwNAAsLIA1FDQADQCACIAhqIgctAAAhDCAHIAIgBmoiBy0AADoAACAHIAw6AAAgAkEBaiECIA1BAWsiDQ0ACwsCQCADIAVPDQAgBSADQX9zaiEHIAUgA2tBA3EiAgRAA0AgAyAIaiADIAZqLQAAOgAAIANBAWohAyACQQFrIgINAAsLIAdBA0kNAANAIAMgCGogAyAGai0AADoAACAIIANBAWoiAmogAiAGai0AADoAACAIIANBAmoiAmogAiAGai0AADoAACAIIANBA2oiAmogAiAGai0AADoAACADQQRqIgMgBUcNAAsLIAAgBCgCiAI2AoABCyAEQZACaiQAIAEgCUsLhgYBBH8gASgCECECIABBATYCZCAAIAJBH3Y6AGggACACIAJBH3UiA2ogA3M2AgQgAEEEaiEEAkBB5PsAKAIAIgNBAWoiAkEZTwRAIABBATYCZCAAQgE3AgAgAEEAOgBoDAELIAAgAjYCACAEIARBAUGE+wAgAxALIABB6PsALQAAIAAtAGhzOgBoAkADQCACIgNBAkgNASAAIANBAWsiAkECdGooAgRFDQALIAAgAzYCZAwBCyAAQQE2AmQgACgCBA0AIABBADoAaAsgACAAIAEoAgwiAiACQR91IgNqIANzIAJBH3YQGAJAQeT7ACgCACIDIAAoAmQiBWoiAkEYTQRAIAAgAjYCACAEIAQgBUGE+wAgAxALIABB6PsALQAAIAAtAGhzOgBoA0AgAiIDQQFMBEAgAEEBNgJkIAAoAgQNAyAAQQA6AGgMAwsgACADQQFrIgJBAnRqKAIERQ0ACyAAIAM2AmQMAQsgAEEBNgJkIABCATcCACAAQQA6AGgLIAAgACABKAIIIgIgAkEfdSIDaiADcyACQR92EBgCQEHk+wAoAgAiAyAAKAJkIgVqIgJBGE0EQCAAIAI2AgAgBCAEIAVBhPsAIAMQCyAAQej7AC0AACAALQBoczoAaANAIAIiA0EBTARAIABBATYCZCAAKAIEDQMgAEEAOgBoDAMLIAAgA0EBayICQQJ0aigCBEUNAAsgACADNgJkDAELIABBATYCZCAAQgE3AgAgAEEAOgBoCyAAIAAgASgCBCICIAJBH3UiA2ogA3MgAkEfdhAYAkBB5PsAKAIAIgMgACgCZCIFaiICQRhNBEAgACACNgIAIAQgBCAFQYT7ACADEAsgAEHo+wAtAAAgAC0AaHM6AGgDQCACIgNBAUwEQCAAQQE2AmQgACgCBA0DIABBADoAaAwDCyAAIANBAWsiAkECdGooAgRFDQALIAAgAzYCZAwBCyAAQQE2AmQgAEIBNwIAIABBADoAaAsgACAAIAEoAgAiACAAQR91IgFqIAFzIABBH3YQGAuHOwIKfwJ+IwBBwANrIgEkAEGU/wAgACgCACIENgIAAkAgBEUNACAEQQNxIQUgBEEBa0EDTwRAIARBfHEhBwNAIAJBAnQiBEGY/wBqIABBBGoiAyAEaigCADYCACAEQQRyIgZBmP8AaiADIAZqKAIANgIAIARBCHIiBkGY/wBqIAMgBmooAgA2AgAgBEEMciIEQZj/AGogAyAEaigCADYCACACQQRqIQIgB0EEayIHDQALCyAFRQ0AA0AgAkECdCIEQbT+AGogACAEaigCBDYCZCACQQFqIQIgBUEBayIFDQALC0H4/wAgACgCZCIENgIAQfz/ACAALQBoOgAAIAFBADYCdCABQQA6ANgBIAFBATYC1AECQCAEQQF0IgJBGU8EQCABQQE2AtQBIAFCATcDcCABQQA6ANgBDAELIAEgAjYCcCABQfAAakEEckGY/wAgBEGY/wAgBBALIAFBADoA2AECQANAIAIiBEECSA0BIARBAWsiAkECdCABaigCdEUNAAsgASAENgLUAQwBCyABQQE2AtQBIAEoAnQNACABQQA6ANgBC0EBIQIgAUEBNgLEAiABQgE3A+ABQQAhBCABQQA6AMgCIAFB4AFqIAFB8ABqQQFBARAYIAFBADYC1AIgASABLQDIAiIFOgC4AwJAQYSAASABQdACakEEcgJ/IAEoAsQCIgNBGE0EQCABIAM2AtACAkAgA0UNACADIQIDQCABIAJBAWsiBEECdCIGaiALIAEgBmo1AuQBhCILQgOAIgw+AtQCIAJBAkgNASALIAxCA359QiCGIQsgBCECDAALAAsgAyEEAkACQANAIAQiAkECSA0BIAJBAWsiBEECdCABaigC1AJFDQALIAEgAjYCtAMMAQtBASECIAFBATYCtAMgASgC1AINAEEAIQUgAUEAOgC4AwtBgIABIAM2AgAgA0UEQCAFIQQMAwsgBSEEIANBAnQMAQsgAUEBNgK0AyABQgE3A9ACIAFBADoAuANBgIABQQE2AgBBBAsQAxoLQeiAASAEOgAAQeSAASACNgIAQQEhAyABQQE2AtQBIAFCATcDcEEAIQUgAUEAOgDYASABQfAAaiAAQQFBARAYIAFBATYCZCABQgE3AwAgAUEAOgBoIAEgAEEBQQEQGCABQQE2AsQCIAFBADYC5AEgAUEAOgDIAgJAAkAgASgCZCIEIAEoAtQBIgZqIgJBGU8EQCABQQE2AsQCIAFCATcD4AEMAQsgASACNgLgASABQeABakEEciABQfAAakEEciAGIAFBBHIgBBALIAEtAGggAS0A2AFzIQUCQANAIAIiA0ECSA0BIANBAWsiAkECdCABaigC5AFFDQALIAEgAzYCxAIMAgtBASEDIAFBATYCxAIgASgC5AENAUEA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QQJ0QeysAWooAgBFDQALQcytASACNgIADAELQcytAUEBNgIAQeysASgCAA0AQdCtAUEAOgAACyMAQSBrIgAkACAAQuIANwIUIABBwMkANgIQQZiYASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGjygA2AhBByJgBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQYbLADYCEEH4mAEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB6MsANgIQQaiZASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHLzAA2AhBB2JkBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQa3NADYCEEGImgEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBkM4ANgIQQbiaASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHyzgA2AhBB6JoBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQdXPADYCEEGYmwEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABBt9AANgIQQcibASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGa0QA2AhBB+JsBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQf3RADYCEEGonAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB39IANgIQQdicASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHB0wA2AhBBiJ0BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQaTUADYCEEG4nQEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBhtUANgIQQeidASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHo1QA2AhBBmJ4BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQcvWADYCEEHIngEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBrdcANgIQQfieASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGP2AA2AhBBqJ8BIABBD2ogAEEQakEAEAQgAELhADcCFCAAQfLYADYCEEHYnwEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB1NkANgIQQYigASAAQQ9qIABBEGpBABAEIABCAzcCFCAAQbbaADYCEEG4oAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABButoANgIQQeigASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGc2wA2AhBBmKEBIABBD2ogAEEQakEAEAQgAELgADcCFCAAQf/bADYCEEHIoQEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB4NwANgIQQfihASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHC3QA2AhBBqKIBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQaTeADYCEEHYogEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBh98ANgIQQYijASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEHp3wA2AhBBuKMBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQcvgADYCEEHoowEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBreEANgIQQZikASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGP4gA2AhBByKQBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQfLiADYCEEH4pAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABB1eMANgIQQailASAAQQ9qIABBEGpBABAEIABC4QA3AhQgAEG35AA2AhBB2KUBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQZnlADYCEEGIpgEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB++UANgIQQbimASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHe5gA2AhBB6KYBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQcHnADYCEEGYpwEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBpOgANgIQQcinASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGG6QA2AhBB+KcBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQenpADYCEEGoqAEgAEEPaiAAQRBqQQAQBCAAQuEANwIUIABBy+oANgIQQdioASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEGt6wA2AhBBiKkBIABBD2ogAEEQakEAEAQgAELiADcCFCAAQZDsADYCEEG4qQEgAEEPaiAAQRBqQQAQBCAAQuIANwIUIABB8+wANgIQQeipASAAQQ9qIABBEGpBABAEIABC4gA3AhQgAEHW7QA2AhBBmKoBIABBD2ogAEEQakEAEAQgAELhADcCFCAAQbnuADYCEEHIqgEg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QcTCASgCABEAACACIAJBmJsBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJB6JoBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBuJoBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBiJoBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJB2JkBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBqJkBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJB+JgBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJByJgBQaCzAUG8wgEoAgARAAAgAiACIAFBoLMBQcTCASgCABEAACACIAJBmJgBQaCzAUG8wgEoAgARAAAgA0HAAWogA0GQAWpBsMIBKAIAEQIAIANB4ABqIgJBuKABQbDCASgCABECACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGIoAFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHYnwFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGonwFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkH4ngFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHIngFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGYngFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHonQFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkG4nQFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkGInQFBoLMBQbzCASgCABEAACACIAIgAUGgswFBxMIBKAIAEQAAIAIgAkHYnAFBoLMBQbzCASgCABEAACADQZABaiADQeAAakGwwgEoAgARAgAgA0EwaiABQeigARB/IANB4ABqIANBMGpBsMIBKAIAEQIAIAMgAUHopgEQfyADQTBqIANBsMIBKAIAEQIAIABB4ABqIgIgA0GQAWogA0EwakGgswFBxMIBKAIAEQAAIAAgA0HAAWogA0EwakGgswFBxMIBKAIAEQAAIAAgACACQaCzAUHEwgEoAgARAAAgAEEwaiIAIAFBMGogA0HgAGpBoLMBQcTCASgCABEAACAAIAAgA0GQAWpBoLMBQcTCASgCABEAACADQZABaiACQaCzAUHIwgEoAgARAQAgACAAIANBkAFqQaCzAUHEwgEoAgARAAAgA0HwAWokAAteAQR/QaDCASgCACIDRQRAQQEPCyAAKAIAQZDAASgCAEYEf0EBIQEDQCADIAEiAkcEQCACQQFqIQEgACACQQJ0IgRqKAIAIARBkMABaigCAEYNAQsLIAIgA08FQQALC4QBAQF/IAFBAUYEQCAAQZDAAUGwwgEoAgARAgAPCyAAQazCASgCABEDAAJAIAFFDQAgAEEANgIEIAAgASABQR91IgJqIAJzNgIAIAFBf0wEQCAAIABBoLMBQbjCASgCABEBAAtBncMBLQAARQ0AIAAgAEHwwAFBoLMBQcTCASgCABEAAAsLngwBD38jAEGgC2siAyQAIANBkApqIAFBsMIBKAIAEQIAIANBwApqIgUgAUEwakGwwgEoAgARAgAgA0HwCmogAUHgAGpBsMIBKAIAEQIAIANBkApqECsgAyADQZAKakGgswFBzMIBKAIAEQEAIANBgAlqIAMgA0GQCmpBoLMBQbzCASgCABEAACADQbAJaiIGIAVBoLMBQbjCASgCABEBACADQeAGaiACQbDCASgCABECACADQZAHaiINIAJBMGpBsMIBKAIAEQIAIANBoAhqIg4gAkHAAWogA0GACWpBoLMBQcTCASgCABEAACADQdAIaiIPIAJB8AFqIANBgAlqQaCzAUHEwgEoAgARAAAgA0HAB2oiECACQeAAaiAGQaCzAUHEwgEoAgARAAAgA0HwB2oiESACQZABaiAGQaCzAUHEwgEoAgARAAAgA0HABGogAkGgAmpBsMIBKAIAEQIAIANB8ARqIgcgAkHQAmpBsMIBKAIAEQIAIANBgAZqIgggAkHgA2ogA0GQCmpBoLMBQcTCASgCABEAACADQbAGaiIJIAJBkARqIANBkApqQaCzAUHEwgEoAgARAAAgA0GgBWoiCiACQYADaiAFQaCzAUHEwgEoAgARAAAgA0HQBWoiCyACQbADaiAFQaCzAUHEwgEoAgARAAAgACADQeAGahAeAkBB+PoALQAABEAgACADQcAEahAcDAELIAAgA0HABGoQGwtBAiEMAkBB/LABKAIAQQJNBEBBAiEBDAELQQIhAQNAIANBwARqIAIgAUGgAmxqIgRBsMIBKAIAEQIAIAcgBEEwakGwwgEoAgARAgAgCCAEQcABaiADQYAJakGgswFBxMIBKAIAEQAAIAkgBEHwAWogA0GACWpBoLMBQcTCASgCABEAACAKIARB4ABqIAZBoLMBQcTCASgCABEAACALIARBkAFqIAZBoLMBQcTCASgCABEAACAAIAAQIQJAQfj6AC0AAARAIAAgA0HABGoQHAwBCyAAIANBwARqEBsLIAFBAWohBAJAIAxB/K8Bai0AAEUEQCAEIQEMAQsgA0HABGogAiAEQaACbGoiBEGwwgEoAgARAgAgByAEQTBqQbDCASgCABECACAIIARBwAFqIANBkApqQaCzAUHEwgEoAgARAAAgCSAEQfABaiADQZAKakGgswFBxMIBKAIAEQAAIAogBEHgAGogBUGgswFBxMIBKAIAEQAAIAsgBEGQAWogBUGgswFBxMIBKAIAEQAAIAFBAmohAUH4+gAtAAAEQCAAIANBwARqEBwMAQsgACADQcAEahAbCyAMQQFqIgxB/LABKAIASQ0ACwtB5PsAKAIAIQQCQAJAQej7AC0AAARAIARBAUcNAUGE+wAoAgBFDQIMAQsgBEEBRg0BIAQNAQsgAEGgAmoiBCAEQaCzAUG4wgEoAgARAQAgAEHQAmoiBCAEQaCzAUG4wgEoAgARAQAgAEGAA2oiBCAEQaCzAUG4wgEoAgARAQAgAEGwA2oiBCAEQaCzAUG4wgEoAgARAQAgAEHgA2oiBCAEQaCzAUG4wgEoAgARAQAgAEGQBGoiBCAEQaCzAUG4wgEoAgARAQALQdn8AC0AAEUEQCADQeAGaiACIAFBoAJsaiIBQbDCASgCABECACANIAFBMGpBsMIBKAIAEQIAIA4gAUHAAWogA0GQCmpBoLMBQcTCASgCABEAACAPIAFB8AFqIANBkApqQaCzAUHEwgEoAgARAAAgECABQeAAaiAFQaCzAUHEwgEoAgARAAAgESABQZABaiAFQaCzAUHEwgEoAgARAAAgA0HABGogAUGgAmpBsMIBKAIAEQIAIAcgAUHQAmpBsMIBKAIAEQIAIAggAUHgA2ogA0GQCmpBoLMBQcTCASgCABEAACAJIAFBkARqIANBkApqQaCzAUHEwgEoAgARAAAgCiABQYADaiAFQaCzAUHEwgEoAgARAAAgCyABQbADaiAFQaCzAUHEwgEoAgARAAAgAyADQeAGahAeAkBB+PoALQAABEAgAyADQcAEahAcDAELIAMgA0HABGoQGwsgACAAIAMQBgsgA0GgC2okAAu2GgERfyMAQcCdAWsiBSQAIAMEQANAAkAgASAGQZABbGoiDEHgAGoiDkGowgEoAgARBAANACACIAZBoAJsaiIKQcABaiIHQajCASgCABEEAARAIApB8AFqQajCASgCABEEAA0BCyAFQcCLAWogCEGQAWxqIgkgDEGwwgEoAgARAgAgCUEwaiAMQTBqQbDCASgCABECACAJQeAAaiAOQbDCASgCABECACAJECsgBUHA5wBqIAhBoAJsaiIJIApBsMIBKAIAEQIAIAlBMGogCkEwakGwwgEoAgARAgAgCUHgAGogCkHgAGpBsMIBKAIAEQIAIAlBkAFqIApBkAFqQbDCASgCABECACAJQcABaiAHQbDCASgCABECACAJQfABaiAKQfABakGwwgEoAgARAgACQAJAAkBBoP8BKAIADgIAAQILIAkQRAwBCyAJEEMLIAhBAWohCAsgBkEBaiIGIANHDQALCyAIIAMgCBshAgJAIAgNACAERQ0AIAVBgD9qQZDAAUGwwgEoAgARAgAgBUGwP2oiAUGswgEoAgARAwAgBUHgP2oiAkGswgEoAgARAwAgBUGQwABqIgZBrMIBKAIAEQMAIAVBwMAAaiIJQazCASgCABEDACAFQfDAAGoiCkGswgEoAgARAwAgBUGgwQBqIgxBrMIBKAIAEQMAIAVB0MEAaiIOQazCASgCABEDACAFQYDCAGoiB0GswgEoAgARAwAgBUGwwgBqIhBBrMIBKAIAEQMAIAVB4MIAaiIRQazCASgCABEDACAFQZDDAGoiEkGswgEoAgARAwAgACAFQYA/akGwwgEoAgARAgAgAEEwaiABQbDCASgCABECACAAQeAAaiACQbDCASgCABECACAAQZABaiAGQbDCASgCABECACAAQcABaiAJQbDCASgCABECACAAQfABaiAKQbDCASgCABECACAAQaACaiAMQbDCASgCABECACAAQdACaiAOQbDCASgCABECACAAQYADaiAHQbDCASgCABECACAAQbADaiAQQbDCASgCABECACAAQeADaiARQbDCASgCABECACAAQZAEaiASQbDCASgCABECACADIQILAkAgCEUNACAAIAVBgOMAaiAEGyEIIAVBsAZqIQ4gBUGABmohCSAFQdAFaiEKIAVBoAVqIQwgBUHQCGohECAFQaAIaiERIAVB8AdqIRIgBUHAB2ohEwJAAkACQCACBEBBACEBA0AgAUGgAmwiAyAFQYA/amoiBiAFQcDnAGogA2oiB0GwwgEoAgARAgAgBkEwaiAHQTBqIg1BsMIBKAIAEQIAIAZB4ABqIAdB4ABqIhRBsMIBKAIAEQIAIAZBkAFqIAdBkAFqIhVBsMIBKAIAEQIAIAZBwAFqIAdBwAFqIgtBsMIBKAIAEQIAIAZB8AFqIAdB8AFqIg9BsMIBKAIAEQIAAkBBhLEBLQAARQ0AIAVBgBtqIANqIQMCQCALQajCASgCABEEAEUNACAPQajCASgCABEEAEUNACADQazCASgCABEDACADQTBqQazCASgCABEDACADQeAAakGswgEoAgARAwAgA0GQAWpBrMIBKAIAEQMAIANBwAFqQazCASgCABEDACADQfABakGswgEoAgARAwAMAQsgAyAHQbDCASgCABECACADQTBqIA1BsMIBKAIAEQIAIANB4ABqIBRBoLMBQbjCASgCABEBACADQZABaiAVQaCzAUG4wgEoAgARAQAgA0HAAWogC0GwwgEoAgARAgAgA0HwAWogD0GwwgEoAgARAgALIAUgAUGQAWwiCyAFQcCLAWpqIgNBoLMBQczCASgCABEBACAFQYAJaiALaiILIAUgA0GgswFBvMIBKAIAEQAAIAtBMGoiDyADQTBqIg1BoLMBQbjCASgCABEBACAFQeAGaiAGEDAgEyATIA9BoLMBQcTCASgCABEAACASIBIgD0GgswFBxMIBKAIAEQAAIBEgESALQaCzAUHEwgEoAgARAAAgECAQIAtBoLMBQcTCASgCABEAACAFQcAEaiAGIAcQICAMIAwgDUGgswFBxMIBKAIAEQAAIAogCiANQaCzAUHEwgEoAgARAAAgCSAJIANBoLMBQcTCASgCABEAACAOIA4gA0GgswFBxMIBKAIAEQAAAkAgAUUEQCAIIAVB4AZqEB5B+PoALQAABEAgCCAFQcAEahAcDAILIAggBUHABGoQGwwBCyAFIAVB4AZqEB4CQEH4+gAtAAAEQCAFIAVBwARqEBwMAQsgBSAFQcAEahAbCyAIIAggBRAGCyABQQFqIgEgAkcNAAtBAiEDQfywASgCAEECSw0BDAMLQfywASgCAEECTQ0CDAELIAJFDQADQCAIIAgQIUEAIQYDQCAFQcAEaiAGQaACbCIBIAVBgD9qaiIHEDAgDCAMIAZBkAFsIgsgBUGACWpqIg9BMGoiDUGgswFBxMIBKAIAEQAAIAogCiANQaCzAUHEwgEoAgARAAAgCSAJIA9BoLMBQcTCASgCABEAACAOIA4gD0GgswFBxMIBKAIAEQAAAkBB+PoALQAABEAgCCAFQcAEahAcDAELIAggBUHABGoQGwsCQCADQfyvAWosAAAiD0UNAAJAIA9BAEwEQCAFQcAEaiAHIAVBgBtqIAFqECAMAQsgBUHABGogByAFQcDnAGogAWoQIAsgDCAMIAVBwIsBaiALaiIBQTBqIgdBoLMBQcTCASgCABEAACAKIAogB0GgswFBxMIBKAIAEQAAIAkgCSABQaCzAUHEwgEoAgARAAAgDiAOIAFBoLMBQcTCASgCABEAAEH4+gAtAAAEQCAIIAVBwARqEBwMAQsgCCAFQcAEahAbCyAGQQFqIgYgAkcNAAsgA0EBaiIDQfywASgCAEkNAAsMAQtBAyEGA0AgCCAIECEgBkH8sAEoAgBPDQEgBkEBaiEGDAALAAtB5PsAKAIAIQECQAJAQej7AC0AAARAIAFBAUcNAUGE+wAoAgANAQwCCyABQQFGDQEgAQ0BCyAAQaACaiAFQaDlAGogBBsiASABQaCzAUG4wgEoAgARAQAgAEHQAmogBUHQ5QBqIAQbIgEgAUGgswFBuMIBKAIAEQEAIABBgANqIAVBgOYAaiAEGyIBIAFBoLMBQbjCASgCABEBACAAQbADaiAFQbDmAGogBBsiASABQaCzAUG4wgEoAgARAQAgAEHgA2ogBUHg5gBqIAQbIgEgAUGgswFBuMIBKAIAEQEAIABBkARqIAVBkOcAaiAEGyIBIAFBoLMBQbjCASgCABEBAAtBACEBAkBB2fwALQAADQAgAkUNAANAQeT7ACgCACEDAkACQEHo+wAtAAAEQCADQQFHDQFBhPsAKAIADQEMAgsgA0EBRg0BIAMNAQsCQCAFQYA/aiABQaACbGoiA0HAAWoiBkGowgEoAgARBABFDQAgA0HwAWoiB0GowgEoAgARBABFDQAgA0GswgEoAgARAwAgA0EwakGswgEoAgARAwAgA0HgAGpBrMIBKAIAEQMAIANBkAFqQazCASgCABEDACAGQazCASgCABEDACAHQazCASgCABEDAAwBCyADIANBsMIBKAIAEQIAIANBMGoiByAHQbDCASgCABECACADQeAAaiIHIAdBoLMBQbjCASgCABEBACADQZABaiIHIAdBoLMBQbjCASgCABEBACAGIAZBsMIBKAIAEQIAIANB8AFqIgMgA0GwwgEoAgARAgALIAFBoAJsIgYgBUHA5wBqaiIDIAMQQSAFQeAGaiAFQYA/aiAGaiIPIAMQICATIBMgBUHAiwFqIAFBkAFsaiIGQTBqIgdBoLMBQcTCASgCABEAACASIBIgB0GgswFBxMIBKAIAEQAAIBEgESAGQaCzAUHEwgEoAgARAAAgECAQIAZBoLMBQcTCASgCABEAACADIAMQQQJAAkAgA0HAAWoiC0GowgEoAgARBABFDQAgA0HwAWoiDUGowgEoAgARBABFDQAgA0GswgEoAgARAwAgA0EwakGswgEoAgARAwAgA0HgAGpBrMIBKAIAEQMAIANBkAFqQazCASgCABEDACALQazCASgCABEDACANQazCASgCABEDAAwBCyADIANBsMIBKAIAEQIAIANBMGoiDSANQbDCASgCABECACADQeAAaiINIA1BoLMBQbjCASgCABEBACADQZABaiINIA1BoLMBQbjCASgCABEBACALIAtBsMIBKAIAEQIAIANB8AFqIgsgC0GwwgEoAgARAgALIAVBwARqIA8gAxAgIAwgDCAHQaCzAUHEwgEoAgARAAAgCiAKIAdBoLMBQcTCASgCABEAACAJIAkgBkGgswFBxMIBKAIAEQAAIA4gDiAGQaCzAUHEwgEoAgARAAAgBSAFQeAGahAeAkBB+PoALQAABEAgBSAFQcAEahAcDAELIAUgBUHABGoQGwsgCCAIIAUQBiABQQFqIgEgAkcNAAsLIAQNACAAIAAgCBAGCyAFQcCdAWokAAvlGgEHfyMAQcAEayIHJAACQAJAIAFBqMIBKAIAEQQARQ0AIAFBMGpBqMIBKAIAEQQARQ0AIAFB4ABqQajCASgCABEEAEUNACABQZABakGowgEoAgARBABFDQAgAUHAAWpBqMIBKAIAEQQARQ0AIAFB8AFqQajCASgCABEEAEUNACABQaACakGowgEoAgARBABFDQAgAUHQAmpBqMIBKAIAEQQARQ0AIAFBgANqQajCASgCABEEAEUNACABQbADakGowgEoAgARBABFDQAgAUHgA2pBqMIBKAIAEQQARQ0AIAFBkARqQajCASgCABEEAEUNACAAQazCASgCABEDACAAQTBqQazCASgCABEDACAAQeAAakGswgEoAgARAwAgAEGQAWpBrMIBKAIAEQMAIABBwAFqQazCASgCABEDACAAQfABakGswgEoAgARAwAgAEGgAmpBrMIBKAIAEQMAIABB0AJqQazCASgCABEDACAAQYADakGswgEoAgARAwAgAEGwA2pBrMIBKAIAEQMAIABB4ANqQazCASgCABEDACAAQZAEakGswgEoAgARAwAMAQsgByABEGUgByAHIAEQBiAAIAcQZyAHQaACaiIBIAFBoLMBQbjCASgCABEBACAHQdACaiIBIAFBoLMBQbjCASgCABEBACAHQYADaiIBIAFBoLMBQbjCASgCABEBACAHQbADaiIBIAFBoLMBQbjCASgCABEBACAHQeADaiIBIAFBoLMBQbjCASgCABEBACAHQZAEaiIBIAFBoLMBQbjCASgCABEBACAAIAAgBxAGQdn8AC0AAARAIwBBwA1rIgEkACABQYAJaiAAEC0gACABQcAEakcEQCABQcAEaiAAQbDCASgCABECACABQfAEaiAAQTBqQbDCASgCABECACABQaAFaiAAQeAAakGwwgEoAgARAgAgAUHQBWogAEGQAWpBsMIBKAIAEQIAIAFBgAZqIABBwAFqQbDCASgCABECACABQbAGaiAAQfABakGwwgEoAgARAgALIAFB4AZqIABBoAJqQaCzAUG4wgEoAgARAQAgAUGQB2ogAEHQAmpBoLMBQbjCASgCABEBACABQcAHaiAAQYADakGgswFBuMIBKAIAEQEAIAFB8AdqIABBsANqQaCzAUG4wgEoAgARAQAgAUGgCGogAEHgA2pBoLMBQbjCASgCABEBACABQdAIaiAAQZAEakGgswFBuMIBKAIAEQEAIAFBgAlqIAFBgAlqIAFBwARqEAYgAUHABGogAUGACWoQLSABQaALaiICIAJBoLMBQbjCASgCABEBACABQdALaiIDIANBoLMBQbjCASgCABEBACABQYAMaiIFIAVBoLMBQbjCASgCABEBACABQbAMaiIEIARBoLMBQbjCASgCABEBACABQeAMaiIGIAZBoLMBQbjCASgCABEBACABQZANaiIIIAhBoLMBQbjCASgCABEBACABQYAJaiABQYAJaiABQcAEahAGIAFBwARqIAFBgAlqEC0gAUGACWogAUGACWoQBSABQYAJaiABQYAJaiABQcAEahAGIAFBwARqIAFBgAlqEC0gAUHABGogAUHABGoQLSABIAFBgAlqEGUgAiACQaCzAUG4wgEoAgARAQAgAyADQaCzAUG4wgEoAgARAQAgBSAFQaCzAUG4wgEoAgARAQAgBCAEQaCzAUG4wgEoAgARAQAgBiAGQaCzAUG4wgEoAgARAQAgCCAIQaCzAUG4wgEoAgARAQAgAUGACWogAUGACWogAUHABGoQBiABQYAJaiABQYAJaiABEAYgAUHABGogABBKIAFBwARqIAFBwARqIAAQBiAAIAFBgAlqIAFBwARqEAYgAUHADWokAAwBCyMAQYASayIBJAAgAUGACWogABAtIAFBgAlqIAFBgAlqEEogAUHADWogAUGACWoQSiABQcANaiABQcANaiABQYAJahAGIAFBwARqIAFBwA1qEC0gAUHADWogAUHADWogAUHABGoQBiABIAFBwARqEEogASABEC0gAUHADWogAUHADWogARAGIAFBoAtqIgIgAkGgswFBuMIBKAIAEQEAIAFB0AtqIgIgAkGgswFBuMIBKAIAEQEAIAFBgAxqIgIgAkGgswFBuMIBKAIAEQEAIAFBsAxqIgIgAkGgswFBuMIBKAIAEQEAIAFB4AxqIgIgAkGgswFBuMIBKAIAEQEAIAFBkA1qIgIgAkGgswFBuMIBKAIAEQEAIAFBgAlqIAFBgAlqIAFBwA1qEAYgAUHABGogAUHABGogAUHADWoQBiABQcANaiABQcANahBlIAFBwA1qIAFBwA1qIAFBwARqEAYgAUHADWogAUHADWogABAGIABBoAJqIABBoAJqQaCzAUG4wgEoAgARAQAgAEHQAmogAEHQ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sMIBKAIAEQIAIANBwBBqIgEgAkHwAWpBsMIBKAIAEQIAIANB8BBqECsCQAJAAkBBoP8BKAIADgIAAQILIANB0A5qEEQMAQsgA0HQDmoQQwsCQAJAIAlBqMIBKAIAEQQARQ0AIAFBqMIBKAIAEQQARQ0AIANBkApqQZDAAUGwwgEoAgARAgAgA0HACmoiAUGswgEoAgARAwAgA0HwCmoiAkGswgEoAgARAwAgA0GgC2oiBUGswgEoAgARAwAgA0HQC2oiBkGswgEoAgARAwAgA0GADGoiB0GswgEoAgARAwAgA0GwDGoiCEGswgEoAgARAwAgA0HgDGoiCUGswgEoAgARAwAgA0GQDWoiC0GswgEoAgARAwAgA0HADWoiDEGswgEoAgARAwAgA0HwDWoiDUGswgEoAgARAwAgA0GgDmoiCkGswgEoAgARAwAgACADQZAKakGwwgEoAgARAgAgAEEwaiABQbDCASgCABECACAAQeAAaiACQbDCASgCABECACAAQZABaiAFQbDCASgCABECACAAQcABaiAGQbDCASgCABECACAAQfABaiAHQbDCASgCABECACAAQaACaiAIQbDCASgCABECACAAQdACaiAJQbDCASgCABECACAAQYADaiALQbDCASgCABECACAAQbADaiAMQbDCASgCABECACAAQeADaiANQbDCASgCABECACAAQZAEaiAKQbDCASgCABECAAwBCyADQfAHaiADQdAOakGwwgEoAgARAgAgA0GgCGoiDyAFQbDCASgCABECACADQdAIaiIQIAdBsMIBKAIAEQIAIANBgAlqIhYgCEGwwgEoAgARAgAgA0GwCWoiCiAJQbDCASgCABECACADQeAJaiIOIAFBsMIBKAIAEQIAAkBBhLEBLQAARQ0AAkAgCUGowgEoAgARBABFDQAgAUGowgEoAgARBABFDQAgA0HQBWpBrMIBKAIAEQMAIANBgAZqQazCASgCABEDACADQbAGakGswgEoAgARAwAgA0HgBmpBrMIBKAIAEQMAIANBkAdqQazCASgCABEDACADQcAHakGswgEoAgARAwAMAQsgA0HQBWogA0HQDmpBsMIBKAIAEQIAIANBgAZqIAVBsMIBKAIAEQIAIANBsAZqIAdBoLMBQbjCASgCABEBACADQeAGaiADQeAPakGgswFBuMIBKAIAEQEAIANBkAdqIAlBsMIBKAIAEQIAIANBwAdqIAFBsMIBKAIAEQIACyADQZAKaiADQfAQakGgswFBzMIBKAIAEQEAIAMgA0GQCmogA0HwEGpBoLMBQbzCASgCABEAACADQTBqIgQgBkGgswFBuMIBKAIAEQEAIANBsANqIANB8AdqEDAgA0GQBGoiESARIARBoLMBQcTCASgCABEAACADQcAEaiISIBIgBEGgswFBxMIBKAIAEQAAIANB8ARqIhMgEyADQaCzAUHEwgEoAgARAAAgA0GgBWoiFCAUIANBoLMBQcTCASgCABEAACADQZABaiADQfAHaiADQdAOahAgIANB8AFqIgIgAiAGQaCzAUHEwgEoAgARAAAgA0GgAmoiCyALIAZBoLMBQcTCASgCABEAACADQdACaiIMIAwgA0HwEGpBoLMBQcTCASgCABEAACADQYADaiINIA0gA0HwEGpBoLMBQcTCASgCABEAACAAIANBsANqEB4CQEH4+gAtAAAEQCAAIANBkAFqEBwMAQsgACADQZABahAbC0ECIRVB/LABKAIAQQJLBEADQCADQZABaiADQfAHahAwIAIgAiAEQaCzAUHEwgEoAgARAAAgCyALIARBoLMBQcTCASgCABEAACAMIAwgA0GgswFBxMIBKAIAEQAAIA0gDSADQaCzAUHEwgEoAgARAAAgACAAECECQEH4+gAtAAAEQCAAIANBkAFqEBwMAQsgACADQZABahAbCwJAIBVB/K8BaiwAACIXRQ0AIANBkAFqIANB8AdqIANB0A5qIANB0AVqIBdBAEobECAgAiACIAZBoLMBQcTCASgCABEAACALIAsgBkGgswFBxMIBKAIAEQAAIAwgDCADQfAQakGgswFBxMIBKAIAEQAAIA0gDSADQfAQakGgswFBxMIBKAIAEQAAQfj6AC0AAARAIAAgA0GQAWoQHAwBCyAAIANBkAFqEBsLIBVBAWoiFUH8sAEoAgBJDQALC0Hk+wAoAgAhBAJAAkBB6PsALQAABEAgBEEBRw0BQYT7ACgCAEUNAgwBCyAEQQFGDQEgBA0BCyAAQaACaiIEIARBoLMBQbjCASgCABEBACAAQdACaiIEIARBoLMBQbjCASgCABEBACAAQYADaiIEIARBoLMBQbjCASgCABEBACAAQbADaiIEIARBoLMBQbjCASgCABEBACAAQeADaiIEIARBoLMBQbjCASgCABEBACAAQZAEaiIEIARBoLMBQbjCASgCABEBAAtB2fwALQAADQBB5PsAKAIAIQQCQAJAQej7AC0AAARAIARBAUcNAUGE+wAoAgANAQwCCyAEQQFGDQEgBA0BCwJAIApBqMIBKAIAEQQARQ0AIA5BqMIBKAIAEQQARQ0AIANB8AdqQazCASgCABEDACAPQazCASgCABEDACAQQazCASgCABEDACAWQazCASgCABEDACAKQazCASgCABEDACAOQazCASgCABEDAAwBCyADQfAHaiADQfAHakGwwgEoAgARAgAgDyAPQbDCASgCABECACAQIBBBoLMBQbjCASgCABEBACADQYAJaiIEIARBoLMBQbjCASgCABEBACAKIApBsMIBKAIAEQIAIA4gDkGwwgEoAgARAgALAkBBvLQBKAIAQQFGDQAgBSAFQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgCCAIQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgASABQaCzAUG4wgEoAgARAQALIANBkApqIANB0A5qQditAUGQwgEoAgARAQAgA0HQDmogA0GQCmpBoLMBQfTCASgCABEBACAFIANB8ApqIgpBoLMBQfTCASgCABEBACADQZAKaiAHQbiuAUGQwgEoAgARAQAgByADQZAKakGgswFB9MIBKAIAEQEAIAggCkGgswFB9MIBKAIAEQEAIANBsANqIANB8AdqIANB0A5qECAgESARIAZBoLMBQcTCASgCABEAACASIBIgBkGgswFBxMIBKAIAEQAAIBMgEyADQfAQakGgswFBxMIBKAIAEQAAIBQgFCADQfAQakGgswFBxMIBKAIAEQAAAkBBvLQBKAIAQQFGDQAgBSAFQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgCCAIQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgASABQaCzAUG4wgEoAgARAQALIANBkApqIANB0A5qQditAUGQwgEoAgARAQAgA0HQDmogA0GQCmpBoLMBQfTCASgCABEBACAFIApBoLMBQfTCASgCABEBACADQZAKaiAHQbiuAUGQwgEoAgARAQAgByADQZAKakGgswFB9MIBKAIAEQEAIAggCkGgswFB9MIBKAIAEQEAAkACQCAJQajCASgCABEEAEUNACABQajCASgCABEEAEUNACADQdAOakGswgEoAgARAwAgBUGswgEoAgARAwAgB0GswgEoAgARAwAgCEGswgEoAgARAwAgCUGswgEoAgARAwAgAUGswgEoAgARAwAMAQsgA0HQDmogA0HQDmpBsMIBKAIAEQIAIAUgBUGwwgEoAgARAgAgByAHQaCzAUG4wgEoAgARAQAgA0HgD2oiBSAFQaCzAUG4wgEoAgARAQAgCSAJQbDCASgCABECACABIAFBsMIBKAIAEQIACyADQZABaiADQfAHaiADQdAOahAgIAIgAiAGQaCzAUHEwgEoAgARAAAgCyALIAZBoLMBQcTCASgCABEAACAMIAwgA0HwEGpBoLMBQcTCASgCABEAACANIA0gA0HwEGpBoLMBQcTCASgCABEAACADQZAKaiADQbADahAeAkBB+PoALQAABEAgA0GQCmogA0GQAWoQHAwBCyADQZAKaiADQZABahAbCyAAIAAgA0GQCmoQBgsgA0GAEmokAAveEAEMfyMAQYAJayIGJAAgACABRgRAIAZBwARqIABBsMIBKAIAEQIAIAZB8ARqIABBMGpBsMIBKAIAEQIAIAZBoAVqIABB4ABqQbDCASgCABECACAGQdAFaiAAQZABakGwwgEoAgARAgAgBkGABmogAEHAAWpBsMIBKAIAEQIAIAZBsAZqIABB8AFqQbDCASgCABECACAGQeAGaiAAQaACakGwwgEoAgARAgAgBkGQB2ogAEHQAmpBsMIBKAIAEQIAIAZBwAdqIABBgANqQbDCASgCABECACAGQfAHaiAAQbADakGwwgEoAgARAgAgBkGgCGogAEHgA2pBsMIBKAIAEQIAIAZB0AhqIABBkARqQbDCASgCABECACAGQcAEaiEBCyAGQZDAAUGwwgEoAgARAgAgBkEwaiIEQazCASgCABEDACAGQeAAaiIFQazCASgCABEDACAGQZABaiIHQazCASgCABEDACAGQcABaiIIQazCASgCABEDACAGQfABaiIJQazCASgCABEDACAGQaACaiIKQazCASgCABEDACAGQdACaiILQazCASgCABEDACAGQYADaiIMQazCASgCABEDACAGQbADaiINQazCASgCABEDACAGQeADaiIOQazCASgCABEDACAGQZAEaiIPQazCASgCABEDACAAIAZBsMIBKAIAEQIAIABBMGogBEGwwgEoAgARAgAgAEHgAGogBUGwwgEoAgARAgAgAEGQAWogB0GwwgEoAgARAgAgAEHAAWogCEGwwgEoAgARAgAgAEHwAWogCUGwwgEoAgARAgAgAEGgAmogCkGwwgEoAgARAgAgAEHQAmogC0GwwgEoAgARAgAgAEGAA2ogDEGwwgEoAgARAgAgAEGwA2ogDUGwwgEoAgARAgAgAEHgA2ogDkGwwgEoAgARAgAgAEGQBGogD0GwwgEoAgARAgAgACEEQaTCASgCABojAEHAFmsiBSQAAkADQCADIgBFDQEgAiAAQQFrIgNBAnRqIgcoAgBFDQALAkAgAEEBRw0AAkACQAJAAkAgAigCAEEBaw4EAAECAwQLIAQgAUGwwgEoAgARAgAgBEEwaiABQTBqQbDCASgCABECACAEQeAAaiABQeAAakGwwgEoAgARAgAgBEGQAWogAUGQAWpBsMIBKAIAEQIAIARBwAFqIAFBwAFqQbDCASgCABECACAEQfABaiABQfABakGwwgEoAgARAgAgBEGgAmogAUGgAmpBsMIBKAIAEQIAIARB0AJqIAFB0AJqQbDCASgCABECACAEQYADaiABQYADakGwwgEoAgARAgAgBEGwA2ogAUGwA2pBsMIBKAIAEQIAIARB4ANqIAFB4ANqQbDCASgCABECACAEQZAEaiABQZAEakGwwgEoAgARAgAMBAsgBCABQbwBEQIADAMLIAQgAUG8ARECACAEIAQgAUG7AREBAAwCCyAEIAFBvAERAgAgBCAEQbwBEQIADAELIAVBwARqIAFBsMIBKAIAEQIAIAVB8ARqIAFBMGpBsMIBKAIAEQIAIAVBoAVqIAFB4ABqQbDCASgCABECACAFQdAFaiABQZABakGwwgEoAgARAgAgBUGABmogAUHAAWpBsMIBKAIAEQIAIAVBsAZqIAFB8AFqQbDCASgCABECACAFQeAGaiABQaACakGwwgEoAgARAgAgBUGQB2ogAUHQAmpBsMIBKAIAEQIAIAVBwAdqIAFBgANqQbDCASgCABECACAFQfAHaiABQbADakGwwgEoAgARAgAgBUGgCGogAUHgA2pBsMIBKAIAEQIAIAVB0AhqIAFBkARqQbDCASgCABECACAFQYAJaiIAIAVBwARqQbDCASgCABECACAFQbAJaiAFQfAEakGwwgEoAgARAgAgBUHgCWogBUGgBWpBsMIBKAIAEQIAIAVBkApqIAVB0AVqQbDCASgCABECACAFQcAKaiAFQYAGakGwwgEoAgARAgAgBUHwCmogBUGwBmpBsMIBKAIAEQIAIAVBoAtqIAVB4AZqQbDCASgCABECACAFQdALaiAFQZAHakGwwgEoAgARAgAgBUGADGogBUHAB2pBsMIBKAIAEQIAIAVBsAxqIAVB8AdqQbDCASgCABECACAFQeAMaiAFQaAIakGwwgEoAgARAgAgBUGQDWogBUHQCGpBsMIBKAIAEQIAIAVBwA1qIgggAEG8ARECACAFQYASaiAIIAFBuwERAQACQCAHKAIAIgdnQR9zIgBBAXEEQCAEIAVBwARqIAcgAEEBayIAdkEDcUHABGxqIgFBsMIBKAIAEQIADAELIAQgAUGwwgEoAgARAgALIARBMGogAUEwakGwwgEoAgARAgAgBEHgAGogAUHgAGpBsMIBKAIAEQIAIARBkAFqIAFBkAFqQbDCASgCABECACAEQcABaiABQcABakGwwgEoAgARAgAgBEHwAWogAUHwAWpBsMIBKAIAEQIAIARBoAJqIAFBoAJqQbDCASgCABECACAEQdACaiABQdACakGwwgEoAgARAgAgBEGAA2ogAUGAA2pBsMIBKAIAEQIAIARBsANqIAFBsANqQbDCASgCABECACAEQeADaiABQeADakGwwgEoAgARAgAgBEGQBGogAUGQBGpBsMIBKAIAEQIAIANBAE4EQANAIABBAUoEQCACIANBAnRqKAIAIQcDQCAEIARBvAERAgAgBCAEQbwBEQIAIAcgAEECayIBdkEDcSIIBEAgBCAEIAVBwARqIAhBwARsakG7AREBAAsgAEEDSiEIIAEhACAIDQALCyADQQBKIQFBICEAIANBAWshAyABDQALCwsgBUHAFmokACAGQYAJaiQAC40FAQV/IwBBoAhrIgIkACACQcAHaiABQeAAaiIFQaCzAUHMwgEoAgARAQAgAkHwB2oiAyABQZABaiIGQaCzAUHMwgEoAgARAQAgAkGABmogAkHAB2ogAUHAAWoiBEGQwgEoAgARAQAgAkHABGogAkHAB2ogAUGQwgEoAgARAQAgAkGAA2ogAUGUwgEoAgARAgAgAkHAAWogBEGUwgEoAgARAgAgAkHAB2ogASAFQaCzAUG8wgEoAgARAAAgAyABQTBqIAZBoLMBQbzCASgCABEAACACQcAHaiACQcAHaiAEQaCzAUG8wgEoAgARAAAgAyADIAFB8AFqQaCzAUG8wgEoAgARAAAgAiACQcAHakGUwgEoAgARAgAgAiACIAJBgANqQaCzAUHwwgEoAgARAAAgAkHgAGoiASABIAJB4ANqIgNBoLMBQfDCASgCABEAACACIAIgAkGABmpBoLMBQfDCASgCABEAACABIAEgAkHgBmoiBEGgswFB8MIBKAIAEQAAIAIgAiACQcABakGgswFB8MIBKAIAEQAAIAEgASACQaACaiIFQaCzAUHwwgEoAgARAAAgAEGAA2ogAiACQcAEakGgswFB8MIBKAIAEQAAIABB4ANqIAEgAkGgBWoiAUGgswFB8MIBKAIAEQAAIAJBgAZqIAJBgAZqQZjCASgCABECACAAIAJBgANqIAJBgAZqQaCzAUHswgEoAgARAAAgAEHgAGogAyAEQaCzAUHswgEoAgARAAAgAkHAAWogAkHAAWpBmMIBKAIAEQIAIABBwAFqIAJBwAFqIAJBwARqQaCzAUHswgEoAgARAAAgAEGgAmogBSABQaCzAUHswgEoAgARAAAgAkGgCGokAAuuAgEFfwJAAkBBoMIBKAIAIgNFDQAgACgCAEGQwAEoAgBHDQFBASEEA0AgBCICIANGDQEgAkEBaiEEIAAgAkECdCIFaigCACAFQZDAAWooAgBGDQALIAIgA0kNAQsgAEEwakGowgEoAgARBABFDQAgAEHgAGpBqMIBKAIAEQQARQ0AIABBkAFqQajCASgCABEEAEUNACAAQcABakGowgEoAgARBABFDQAgAEHwAWpBqMIBKAIAEQQARQ0AIABBoAJqQajCASgCABEEAEUNACAAQdACakGowgEoAgARBABFDQAgAEGAA2pBqMIBKAIAEQQARQ0AIABBsANqQajCASgCABEEAEUNACAAQeADakGowgEoAgARBABFDQAgAEGQBGpBqMIBKAIAEQQAIQELIAEL0AMBBX9BoMIBKAIAIgRFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyICIARGDQEgAkEBaiEDIAAgAkECdCIFaigCACABIAVqKAIARg0ACyACIARJDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESQ0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEkNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgIgBEYNASACQQFqIQMgACACQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESQ0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiAiAERg0BIAJBAWohAyAAIAJBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARJDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgBCADIgJGBEAgBCECDAELIAJBAWohAyAAIAJBAnQiBmooAvABIAEgBmooAvABRg0BCwsgAiAETyEGCyAGC78CAQF/IABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAIABB4ABqQazCASgCABEDACAAQZABakGswgEoAgARAwAgAEHAAWpBrMIBKAIAEQMAIABB8AFqQazCASgCABEDACAAQaACakGswgEoAgARAwAgAEHQAmpBrMIBKAIAEQMAIABBgANqQazCASgCABEDACAAQbADakGswgEoAgARAwAgAEHgA2pBrMIBKAIAEQMAIABBkARqQazCASgCABEDACABQQFGBEAgAEGQwAFBsMIBKAIAEQIADwsgAEGswgEoAgARAwACQCABRQ0AIABBADYCBCAAIAEgAUEfdSICaiACczYCACABQX9MBEAgACAAQaCzAUG4wgEoAgARAQALQZ3DAS0AAEUNACAAIABB8MABQaCzAUHEwgEoAgARAAALC44MAgt/D34jAEHgAGsiBCQAIAE1AgQhESABNQIsIRMgATUCKCEUIAE1AiQhFSABNQIgIRYgATUCHCEXIAE1AhghGCABNQIUIRkgATUCECEaIAE1AgwhGyABNQIIIRwgBCADQQRrKAIAIgYgAjUCACIPIAE1AgB+IhCnbK0iEiADNQIAfiAQQv////8Pg3wiHT4CACAEIA8gEX4gEEIgiHwiEEL/////D4MgHUIgiHwgAzUCBCASfnwiET4CBCAEIAM1AgggEn4gDyAcfiAQ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IANqLQAAIgBBD3FqLQAAQQh0IAUgAEHwAXFBBHZqLQAAcjsAACACIAIoAghBAmoiADYCCCABQQE6AAAgA0EBaiIDIAZHDQALIAFBAToAAAwCC0EAIQAgASAGIAIoAgQgAigCCCIDa00EfyACKAIAIANqIARBEGogBhADGiACIAIoAgggBmo2AghBAQVBAAs6AAAMAQsCQCAMQajCASgCABEEAEUNACAKQajCASgCABEEAEUNAEEAIQAgASACKAIIIgMgAigCBEcEfyACKAIAIANqQTA6AAAgAiACKAIIQQFqNgIIQQEFQQALOgAADAELIANBgAJxBEAgBEGgwgEoAgA2AhQgBEHYAWohAAJAQZ3DAS0AAARAIARBGGoiBSAAQcDAAUGgswFBxMIBKAIAEQAADAELIAAhBQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGpBM0EyIAUoAgBBAXEbOgAAIAIgAigCCEEBaiIANgIIIAFBAToAACAHRQRAIAAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAIOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARB+ABqIAEgAiADEF0MAQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAELIAIoAgAgAGpBMToAACACIAIoAghBAWoiADYCCCABQQE6AAAgB0UEQCAAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGogCDoAACACIAIoAghBAWo2AgggAUEBOgAACyAEQfgAaiABIAIgAxBdIAEtAABFDQAgB0UEQCACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAaiAIOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARB2AFqIAEgAiADEF0LIARB0ANqJAAL+SEBC38jAEGgAmsiCCQAAkACQAJAAkACQEGIgwEoAgBBAWsOBQECAgIAAgsgCCABEGogACAIEJgBIAAgABBpQQEhCQwDCyMAQcAEayICJAAgAkHgAGogAUGwwgEoAgARAgAgAkGQAWoiAyABQTBqQbDCASgCABECACACQTBqIQQgAkGAA2ohBSACQfABaiEBA0AgAkGgAmogA0GgswFBzMIBKAIAEQEAIAJBoAJqIAJBoAJqIAJB4ABqQaCzAUHEwgEoAgARAAAgAkGQBGogAkHgAGogA0GgswFBvMIBKAIAEQAAIAJB4ANqIAJB4ABqIANBoLMBQcDCASgCABEAACACQcABaiACQZAEaiACQeADakGgswFBxMIBKAIAEQAAIAEgAkGgAmpBsMIBKAIAEQIAIAJBwAFqIAJBwAFqQaTDAUGgswFBvMIBKAIAEQAAIAEgAUHUwwFBoLMBQbzCASgCABEAACACQaACaiACQcABaiACQeAAakGQwgEoAgARAQAgAkHAAWogAkGgAmpBoLMBQfTCASgCABEBACABIAVBoLMBQfTCASgCABEBACACIAJBwAFqQajXAUGgswFBvMIBKAIAEQAAIAQgAUHY1wFBoLMBQbzCASgCABEAACACIAIQTUUEQCACQeAAaiACQeAAakGQwAFBoLMBQbzCASgCABEAAAwBCwsgACACQeAAakGwwgEoAgARAgAgAEEwaiADQbDCASgCABECACAAQeAAaiACQbDCASgCABECACAAQZABaiACQTBqQbDCASgCABECACACQaACakGQwAFBsMIBKAIAEQIAIAJB0AJqIgFBrMIBKAIAEQMAIABBwAFqIAJBoAJqQbDCASgCABECACAAQfABaiABQbDCASgCABECACACQcAEaiQADAELIwBBsAVrIgIkACACQZADaiABQdzCASgCABECACACQbACaiABQTBqIgRB3MIBKAIAEQIAIAJBkANqIAJBkANqIAJBsAJqQYDDASgCABEFABogAkHQAWogAkGQA2pBoLMBQfTCASgCABEBACACQQ9qIAJB0AFqEHwhDAJAIAItAA9FDQAgAUGowgEoAgARBAAEQCAEQajCASgCABEEAA0BCyACQZADaiABQTBqIgNBoLMBQczCASgCABEBACACQZADaiACQZADaiABQaCzAUHEwgEoAgARAAAgAkGwAmogASADQaCzAUG8wgEoAgARAAAgAkHQAWogASADQaCzAUHAwgEoAgARAAAgAkEQaiACQbACaiACQdABakGgswFBxMIBKAIAEQAAIAJBQGsiBCACQZADakGwwgEoAgARAgAgAkEQaiACQRBqQajXAUGgswFBvMIBKAIAEQAAIAQgBEHY1wFBoLMBQbzCASgCABEAACACQRBqIAJBEGpBkMABQaCzAUG8wgEoAgARAAAgAkEQakGowgEoAgARBAAEQEEAIQMgBEGowgEoAgARBAANAQsgAkGQA2ogAkEQakHcwgEoAgARAgAgAkGwAmogBEHcwgEoAgARAgAgAkGQA2ogAkGQA2ogAkGwAmpBgMMBKAIAEQUAGiACQdABaiACQZADakGgswFB9MIBKAIAEQEAIAJB0AFqIAJB0AFqQZyzAUHQwgEoAgARAQAgAkEQaiACQRBqIAJB0AFqQaCzAUHEwgEoAgARAAAgBCAEIAJB0AFqQaCzAUHEwgEoAgARAAAgBCAEQaCzAUG4wgEoAgARAQAgAkEQaiACQRBqQbT+AEGgswFBxMIBKAIAEQAAIAQgBEG0/gBBoLMBQcTCASgCABEAACACQZADaiACQRBqIAFBkMIBKAIAEQEAIAJBEGogAkGQA2pBoLMBQfTCASgCABEBACAEIAJB8ANqIgpBoLMBQfTCASgCABEBACACQaABaiEGIAJB4AJqIQUgAkGAAmohAwNAAkAgAkHQAWogAkHQAWoCfwJAAkACQCALDgMAAQIECyACQZADaiABIAJBEGpBkMIBKAIAEQEAIAJB0AFqIAJBkANqQaCzAUH0wgEoAgARAQAgAyAKQaCzAUH0wgEoAgARAQAgAkHQAWogAkHQAWpBoLMBQbjCASgCABEBACADIANBoLMBQbjCASgCABEBAEG8wgEhB0Hk/gAMAgsgAkHQAWogAkHQAWpBoLMBQbjCASgCABEBACADIANBoLMBQbjCASgCABEBAEHAwgEhB0GQwAEMAQsgAkGQA2ogBEGgswFBzMIBKAIAEQEAIAJBkANqIAJBkANqIAJBEGpBoLMBQcTCASgCABEAACACQbACaiACQRBqIARBoLMBQbzCASgCABEAACACQYAFaiACQRBqIARBoLMBQcDCASgCABEAACACQdABaiACQbACaiACQYAFakGgswFBxMIBKAIAEQAAIAMgAkGQA2pBsMIBKAIAEQIAIAJBkANqIAJB0AFqQdzCASgCABECACACQbACaiADQdzCASgCABECACACQZADaiACQZADaiACQbACakGAwwEoAgARBQAaIAJBgAVqIAJBkANqQaCzAUH0wgEoAgARAQAgAkGABWogAkGABWpBnLMBQdDCASgCABEBACACQdABaiACQdABaiACQYAFakGgswFBxMIBKAIAEQAAIAMgAyACQYAFakGgswFBxMIBKAIAEQAAIAMgA0GgswFBuMIBKAIAEQEAQbzCASEHQZDAAQtBoLMBIAcoAgARAAALIAJBkANqIANBoLMBQczCASgCABEBACACQZADaiACQZADaiACQdABakGgswFBxMIBKAIAEQAAIAJBgAVqIAJB0AFqIANBoLMBQbzCASgCABEAACACQdAEaiACQdABaiADQaCzAUHAwgEoAgARAAAgAkGwAmogAkGABWogAkHQBGpBoLMBQcTCASgCABEAACAFIAJBkANqQbDCASgCABECACACQbACaiACQbACakGkwwFBoLMBQbzCASgCABEAACAFIAVB1MMBQaCzAUG8wgEoAgARAAAgAkGQA2ogAkGwAmogAkHQAWpBkMIBKAIAEQEAIAJBsAJqIAJBkANqQaCzAUH0wgEoAgARAQAgBSAKQaCzAUH0wgEoAgARAQAgAkHwAGogAkGwAmpBqNcBQaCzAUG8wgEoAgARAAAgBiAFQdjXAUGgswFBvMIBKAIAEQAAIAJB8ABqIAJB8ABqEE0EQCAMQX9MBEAgAkHwAGogAkHwAGpBoLMBQbjCASgCABEBACAGIAZBoLMBQbjCASgCABEBAAsgACACQdABakGwwgEoAgARAgAgAEEwaiADQbDCASgCABECACAAQeAAaiACQfAAakGwwgEoAgARAgAgAEGQAWogAkGgAWpBsMIBKAIAEQIAIAJBkANqQZDAAUGwwgEoAgARAgAgAkHAA2oiAUGswgEoAgARAwAgAEHAAWogAkGQA2pBsMIBKAIAEQIAIABB8AFqIAFBsMIBKAIAEQIAQQEhAwwCCyALQQFqIgtBA0cNAAtBACEDCyACQbAFaiQAIANFDQELQQEhCQJAAkBBhIMBKAIADgIAAQILIAAhA0EAIQQjAEGgCGsiACQAQfj/ACgCACEBAkACQAJAAn9B/P8ALQAABEAgAUEBR0GY/wAoAgBBAEdyDAELIAFBAUYNASABRQshBCABRQ0BCwJAAkADQCABIgJFDQEgAkEBayIBQQJ0QbT+AGooAmRFDQALIAJBAUsNAQtBASECIABBwARqIANBmP8AKAIAIAQQRQ0CCyAAQcAEaiADQZj/ACACIAQQOAwBCyAAQcAEakGswgEoAgARAwAgAEHwBGpBrMIBKAIAEQMAIABBoAVqQazCASgCABEDACAAQdAFakGswgEoAgARAwAgAEGABmpBrMIBKAIAEQMAIABBsAZqQazCASgCABEDAAsCQAJAAkACQAJAQaD/ASgCACIBDgMAAQIECyAAQaACaiAAQcAEahANDAILIABBoAJqIABBwARqEAwMAQsgAEGgAmogAEHABGoQEwtBoP8BKAIAIQELAkACQAJAAkAgAQ4DAAECAwsgAEGgAmogAEGgAmogAEHABGoQEgwCCyAAQaACaiAAQaACaiAAQcAEahARDAELIABBoAJqIABBoAJqIABBwARqEBALAkBBvLQBKAIAQQFGDQAgAEHQAmoiASABQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAEGwA2oiASABQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAEGQBGoiASABQaCzAUG4wgEoAgARAQALIAAgAEGgAmpB2K0BQZDCASgCABEBACAAQaACaiAAQaCzAUH0wgEoAgARAQAgAEHQAmogAEHgAGoiAUGgswFB9MIBKAIAEQEAIAAgAEGAA2oiAkG4rgFBkMIBKAIAEQEAIAIgAEGgswFB9MIBKAIAEQEAIABBsANqIAFBoLMBQfTCASgCABEBACAAIABBwARqEEECQEG8tAEoAgBBAUYNACAAQTBqIgIgAkGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIABBkAFqIgIgAkGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIABB8AFqIgIgAkGgswFBuMIBKAIAEQEACyAAQeAGaiAAQditAUGQwgEoAgARAQAgACAAQeAGakGgswFB9MIBKAIAEQEAIABBMGogAEHAB2oiAkGgswFB9MIBKAIAEQEAIABB4AZqIAFBuK4BQZDCASgCABEBACABIABB4AZqQaCzAUH0wgEoAgARAQAgAEGQAWogAkGgswFB9MIBKAIAEQEAAkACQAJAAkACQEGg/wEoAgAiAQ4DAAECBAsgAEHABGogAEHABGogAEGgAmoQEgwCCyAAQcAEaiAAQcAEaiAAQaACahARDAELIABBwARqIABBwARqIABBoAJqEBALQaD/ASgCACEBCwJAAkACQAJAIAEOAwABAgMLIABBwARqIABBwARqIAAQEgwCCyAAQcAEaiAAQcAEaiAAEBEMAQsgAEHABGogAEHABGogABAQCyMAQcABayIBJAAgACADEEECQEG8tAEoAgBBAUYN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IABBMGoiBSADQaCzAUH0wgEoAgARAQAgAkHgBmogACABQZDCASgCABEBACAAIAJB4AZqQaCzAUH0wgEoAgARAQAgBSADQaCzAUH0wgEoAgARAQAgAkHgBmogBkGgswFBzMIBKAIAEQEAIAJB4AZqIAJB4AZqIAFBoLMBQcTCASgCABEAACACQbAGaiABIAZBoLMBQbzCASgCABEAACACQYAGaiABIAZBoLMBQcDCASgCABEAACACIAJBsAZqIAJBgAZqQaCzAUHEwgEoAgARAAAgAkEwaiACQeAGakGwwgEoAgARAgAgAkHgBmogByAEQZDCASgCABEBACAAQeAAaiIBIAJB4AZqQaCzAUH0wgEoAgARAQAgAEGQAWoiACADQaCzAUH0wgEoAgARAQAgAkHgBmogASACQZDCASgCABEBACABIAJB4AZqQaCzAUH0wgEoAgARAQAgACADQaCzAUH0wgEoAgARAQAgAkGgCGokAAvjEgELfwJAAkACQEGg/wEoAgAOAgABAgsgASEEQQAhASMAQcAEayICJAACQAJ/IABBwAFqIgdBqMIBKAIAEQQABEAgAEHwAWpBqMIBKAIAEQQAIQELIARBwAFqIghBqMIBKAIAEQQABEAgBEHwAWpBqMIBKAIAEQQAIQMLIAEgA3ILBEAgASADcSEGDAELIAJBgANqIABB8AFqIgFBoLMBQczCASgCABEBACACQYADaiACQYADaiAHQaCzAUHEwgEoAgARAAAgAkHAAWogByABQaCzAUG8wgEoAgARAAAgAkHgAGogByABQaCzAUHAwgEoAgARAAAgAkGgAmogAkHAAWogAkHgAGpBoLMBQcTCASgCABEAACACQdACaiACQYADakGwwgEoAgARAgAgAkGAA2ogBEHwAWoiAUGgswFBzMIBKAIAEQEAIAJBgANqIAJBgANqIAhBoLMBQcTCASgCABEAACACQeAAaiAIIAFBoLMBQbzCASgCABEAACACIAggAUGgswFBwMIBKAIAEQAAIAJBwAFqIAJB4ABqIAJBoLMBQcTCASgCABEAACACQfABaiACQYADakGwwgEoAgARAgAgAkGAA2ogACACQcABakGQwgEoAgARAQAgAkHgAGogAkGAA2pBoLMBQfTCASgCABEBACACQZABaiILIAJB4ANqIgVBoLMBQfTCASgCABEBACACQYADaiAEIAJBoAJqQZDCASgCABEBACACIAJBgANqQaCzAUH0wgEoAgARAQAgAkEwaiIMIAVBoLMBQfTCASgCABEBAAJAQaDCASgCACIJRQ0AIAIoAmAgAigCAEcNAUEBIQECQANAIAEiAyAJRg0BIANBAWohASADQQJ0IgogAkHgAGpqKAIAIAIgCmooAgBGDQALIAMgCUkNAgsgAigCkAEgAigCMEcNAUEBIQEDQCABIgMgCUYNASADQQFqIQEgAiADQQJ0IgpqKAKQASACIApqKAIwRg0ACyADIAlJDQELIAJBgANqIABB4ABqIAJBwAFqQZDCASgCABEBACACQeAAaiACQYADakGgswFB9MIBKAIAEQEAIAsgBUGgswFB9MIBKAIAEQEAIAJBgANqIARB4ABqIAJBoAJqQZDCASgCABEBACACIAJBgANqQaCzAUH0wgEoAgARAQAgDCAFQaCzAUH0wgEoAgARAQAgAkGAA2ogAkHgAGogCEGQwgEoAgARAQAgAkHgAGogAkGAA2pBoLMBQfTCASgCABEBACALIAVBoLMBQfTCASgCABEBACACQYADaiACIAdBkMIBKAIAEQEAIAIgAkGAA2pBoLMBQfTCASgCABEBACAMIAVBoLMBQfTCASgCABEBAEGgwgEoAgAiAEUEQEEBIQYMAQsgAigCYCACKAIARw0AQQEhAQJAA0AgASIDIABGDQEgA0EBaiEBIANBAnQiBCACQeAAamooAgAgAiAEaigCAEYNAAsgACADSw0BCyACKAKQASACKAIwRw0AQQEhAQNAAkAgACABIgNGBEAgACEDDAELIANBAWohASACIANBAnQiBGooApABIAIgBGooAjBGDQELCyAAIANNIQYLIAJBwARqJAAgBg8LIAEhBEEAIQEjAEGAA2siAiQAIABBwAFqIghBqMIBKAIAEQQABEAgAEHwAWpBqMIBKAIAEQQAIQELAkACfyAEQcABaiIJQajCASgCABEEAARAIARB8AFqQajCASgCABEEACEDCyABIANyCwRAIAEgA3EhBQwBCyACQcABaiAAIAlBkMIBKAIAEQEAIAJB4ABqIAJBwAFqQaCzAUH0wgEoAgARAQAgAkGQAWoiCyACQaACaiIHQaCzAUH0wgEoAgARAQAgAkHAAWogBCAIQZDCASgCABEBACACIAJBwAFqQaCzAUH0wgEoAgARAQAgAkEwaiIMIAdBoLMBQfTCASgCABEBAAJAQaDCASgCACIGRQ0AIAIoAmAgAigCAEcNAUEBIQECQANAIAEiAyAGRg0BIANBAWohASADQQJ0IgogAkHgAGpqKAIAIAIgCmooAgBGDQALIAMgBkkNAgsgAigCkAEgAigCMEcNAUEBIQEDQCABIgMgBkYNASADQQFqIQEgAiADQQJ0IgpqKAKQASACIApqKAIwRg0ACyADIAZJDQELIAJBwAFqIABB4ABqIAlBkMIBKAIAEQEAIAJB4ABqIAJBwAFqQaCzAUH0wgEoAgARAQAgCyAHQaCzAUH0wgEoAgARAQAgAkHAAWogBEHgAGogCEGQwgEoAgARAQAgAiACQcABakGgswFB9MIBKAIAEQEAIAwgB0GgswFB9MIBKAIAEQEAQaDCASgCACIARQRAQQEhBQwBCyACKAJgIAIoAgBHDQBBASEBAkADQCABIgMgAEYNASADQQFqIQEgA0ECdCIEIAJB4ABqaigCACACIARqKAIARg0ACyAAIANLDQELIAIoApABIAIoAjBHDQBBASEBA0ACQCAAIAEiA0YEQCAAIQMMAQsgA0EBaiEBIAIgA0ECdCIEaigCkAEgAiAEaigCMEYNAQsLIAAgA00hBQsgAkGAA2okACAFDwtBoMIBKAIAIgJFBEBBAQ8LAkAgACgCACABKAIARw0AQQEhAwJAA0AgAyIEIAJGDQEgBEEBaiEDIAAgBEECdCIFaigCACABIAVqKAIARg0ACyACIARLDQELIAAoAjAgASgCMEcNAEEBIQMCQANAIAMiBCACRg0BIARBAWohAyAAIARBAnQiBWooAjAgASAFaigCMEYNAAsgAiAESw0BCyAAKAJgIAEoAmBHDQBBASEDAkADQCADIgQgAkYNASAEQQFqIQMgACAEQQJ0IgVqKAJgIAEgBWooAmBGDQALIAIgBEsNAQsgACgCkAEgASgCkAFHDQBBASEDAkADQCADIgQgAkYNASAEQQFqIQMgACAEQQJ0IgVqKAKQASABIAVqKAKQAUYNAAsgAiAESw0BCyAAKALAASABKALAAUcNAEEBIQMCQANAIAMiBCACRg0BIARBAWohAyAAIARBAnQiBWooAsABIAEgBWooAsABRg0ACyACIARLDQELIAAoAvABIAEoAvABRw0AQQEhAwNAAkAgAiADIgRGBEAgAiEEDAELIARBAWohAyAAIARBAnQiBWooAvABIAEgBWooAvABRg0BCwsgAiAETSEGCyAGC5UFAQV/IwBB4ANrIgEkACABQcABaiAAQZABaiICQaCzAUHMwgEoAgARAQAgAUHAAWogAUHAAWogAEHgAGoiA0GgswFBxMIBKAIAEQAAIAEgAyACQaCzAUG8wgEoAgARAAAgAUGwA2ogAyACQaCzAUHAwgEoAgARAAAgAUHgAGogASABQbADakGgswFBxMIBKAIAEQAAIAFBkAFqIAFBwAFqQbDCASgCABECACABQcABaiAAQTBqIgJBoLMBQczCASgCABEBACABQcABaiABQcABaiAAQaCzAUHEwgEoAgARAAAgAUGwA2ogACACQaCzAUG8wgEoAgARAAAgAUGAA2ogACACQaCzAUHAwgEoAgARAAAgASABQbADaiABQYADakGgswFBxMIBKAIAEQAAIAFBMGoiAiABQcABakGwwgEoAgARAgAgASABQaTDAUGgswFBvMIBKAIAEQAAIAIgAkHUwwFBoLMBQbzCASgCABEAACABQcABaiABIABBkMIBKAIAEQEAIAEgAUHAAWpBoLMBQfTCASgCABEBACACIAFBoAJqQaCzAUH0wgEoAgARAQAgASABQajXAUGgswFBvMIBKAIAEQAAIAIgAkHY1wFBoLMBQbzCASgCABEAAAJAQaDCASgCACIDRQRAQQEhBAwBCyABKAJgIAEoAgBHDQBBASECAkADQCACIgAgA0YNASAAQQFqIQIgAEECdCIFIAFB4ABqaigCACABIAVqKAIARg0ACyAAIANJDQELIAEoApABIAEoAjBHDQBBASECA0ACQCADIAIiAEYEQCADIQAMAQsgAEEBaiECIAEgAEECdCIEaigCkAEgASAEaigCMEYNAQsLIAAgA08hBAsgAUHgA2okACAEC7cSAQl/AkACQAJAAkACQEGg/wEoAgAOAwABAgMLIwBB0AVrIgEkACABQZAEaiAAQTBqIgJBoLMBQczCASgCABEBACABQZAEaiABQZAEaiAAQaCzAUHEwgEoAgARAAAgAUGAA2ogACACQaCzAUG8wgEoAgARAAAgAUHAAWogACACQaCzAUHAwgEoAgARAAAgAUGgAmogAUGAA2ogAUHAAWpBoLMBQcTCASgCABEAACABQdACaiIGIAFBkARqQbDCASgCABECACABQZAEaiAAQZABaiICQaCzAUHMwgEoAgARAQAgAUGQBGogAUGQBGogAEHgAGoiA0GgswFBxMIBKAIAEQAAIAFBwAFqIAMgAkGgswFBvMIBKAIAEQAAIAFB4ABqIAMgAkGgswFBwMIBKAIAEQAAIAFBgANqIAFBwAFqIAFB4ABqQaCzAUHEwgEoAgARAAAgAUGwA2ogAUGQBGpBsMIBKAIAEQIAIAFBkARqIABB8AFqIgJBoLMBQczCASgCABEBACABQZAEaiABQZAEaiAAQcABaiIDQaCzAUHEwgEoAgARAAAgAUHgAGogAyACQaCzAUG8wgEoAgARAAAgASADIAJBoLMBQcDCASgCABEAACABQcABaiABQeAAaiABQaCzAUHEwgEoAgARAAAgAUHwAWoiAiABQZAEakGwwgEoAgARAgAgAUGQBGogAkGgswFBzMIBKAIAEQEAIAFBkARqIAFBkARqIAFBwAFqQaCzAUHEwgEoAgARAAAgASABQcABaiACQaCzAUG8wgEoAgARAAAgAUHgA2ogAUHAAWogAkGgswFBwMIBKAIAEQAAIAFB4ABqIAEgAUHgA2pBoLMBQcTCASgCABEAACABQZABaiIDIAFBkARqQbDCASgCABECACABQZAEaiABQeAAakGkwwFBkMIBKAIAEQEAIAEgAUGQBGpBoLMBQfTCASgCABEBACABQTBqIgIgAUHwBGoiBEGgswFB9MIBKAIAEQEAIAEgASABQaACakGgswFBvMIBKAIAEQAAIAIgAiAGQaCzAUG8wgEoAgARAAAgAUGQBGogASAAQZDCASgCABEBACABIAFBkARqQaCzAUH0wgEoAgARAQAgAiAEQaCzAUH0wgEoAgARAQAgAUGQBGogAUHgAGogAUHAAWpBkMIBKAIAEQEAIAFB4ABqIAFBkARqQaCzAUH0wgEoAgARAQAgAyAEQaCzAUH0wgEoAgARAQAgAUGQBGogAUHgAGpBqNcBQZDCASgCABEBACABQeAAaiABQZAEakGgswFB9MIBKAIAEQEAIAMgBEGgswFB9MIBKAIAEQEAIAEgASABQeAAakGgswFBvMIBKAIAEQAAIAIgAiADQaCzAUG8wgEoAgARAAACQEGgwgEoAgAiBEUEQEEB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EQQABEAgCkGowgEoAgARBAANAQsgCBCKAUUNAyAKQajCASgCABEEAEUNAwsgASAAEJsBOgAADAYLIAEgAEHgAGogACAHQTNGEHgiAjoAACACDQQMBQsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgCkGswgEoAgARAwBBASEECyABIAQ6AAAMAwsgAEHgAGogASACIAMQXiABLQAARQ0CCyAAEJoBDQAgAUEAOgAADAELAkBBmP8BLQAARQ0AIAAQaw0AIAFBADoAAAwBCyABQQE6AAALIAZB8ABqJAALXQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMAC9EPAQd/IwBBkAJrIgQkACADQeA0cSIGRUEFdCEHAkAgA0GACHEEQCACKAIIIgUgAigCBEYEQCABQQA6AAAMAgsgAigCACAFakE0OgAAIAIgAigCCEEBaiIFNgIIIAFBAToAACAGRQRAIAUgAigCBEYEQCABQQA6AAAMAwsgAigCACAFaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIAAgASACIAMQFiABLQAARQ0BIAZFBEAgAigCCCIFIAIoAgRGBEAgAUEAOgAADAMLIAIoAgAgBWogBzoAACACIAIoAghBAWo2AgggAUEBOgAACyAAQTBqIAEgAiADEBYgAS0AAEUNASAGRQRAIAIoAggiBSACKAIERgRAIAFBADoAAAwDCyACKAIAIAVqIAc6AAAgAiACKAIIQQFqNgIIIAFBAToAAAsgAEHgAGogASACIAMQFgwBCyAEQcgAaiAAQbDCASgCABECACAEQfgAaiAAQTBqQbDCASgCABECACAEQagBaiIJIABB4ABqIgVBsMIBKAIAEQIAIARByABqECsgA0GAIHEEQCAEQdgBakGswgEoAgARAwACQAJAQaDCASgCACIGRQ0AQfTWASgCACAEKALYAUcNAUEBIQADQCAAIgMgBkYNASADQQFqIQAgA0ECdCIHQfTWAWooAgAgBEHYAWogB2ooAgBGDQALIAMgBkkNAQsgAUEAOgAADAILIAVBqMIBKAIAEQQABEAgBEGoAWoiACABIAJBgAQQFiABLQAARQ0CIAAgASACQYAEEBYMAgsgBEHIAGogASACQYAEEBYgAS0AAEUNASAEQfgAaiABIAJBgAQQFgwBCyADQYAUcQRAQaTCASgCACEAQfTWAUGowgEoAgARBABBf3NBpMIBKAIAQQdxQQBHcSIGRSEKIABBB2pBA3YhCEGowgEoAgAhAAJAQcz+AS0AAARAIAkgABEEAARAIARBwAE6ABAgBEEQakEBckEAIAhBAWsQFwwCCyAEQQA2AgggBCAINgIEIAQgBEEQajYCACAEQcgAaiABIARBgAQQFiABLQAARQ0DIARBoMIBKAIAIgA2AtwBIARB+ABqIQYCQEGdwwEtAAAEQCAEQeABaiIFIAZBwMABQaCzAUHEwgEoAgARAABBoMIBKAIAIQAMAQsgBiEFCyAEIAU2AtgBAkADQCAAIgZFDQEgBSAGQQFrIgBBAnQiB2ooAgAiCSAHQeC/AWooAgAiB0YNAAsgByAJSyEHCyAEIAQtABBBgH9BoH8gB0EBcRtBoH8gBhtyOgAQDAELIAUgABEEAARAIARBEGpBACAIIApqEBcMAQsgBEEANgIIIAQgCDYCBCAEIARBEGogCnI2AgAgBEHIAGogASAEQYAEEBYgAS0AAEUNAiAEQfgAaiEFIAZFBEAgBEGgwgEoAgA2AtwBAkBBncMBLQAABEAgBEHgAWoiACAFQcDAAUGgswFBxMIBKAIAEQAADAELIAUhAAsgBEEDQQIgACgCAEEBcRs6ABAMAQsgBEGgwgEoAgA2AtwBAkBBncMBLQAABEAgBEHgAWoiACAFQcDAAUGgswFBxMIBKAIAEQAADAELIAUhAAsgACgCAEEBcUUNACAEIAhqIgBBD2ogAC0AD0GAAXI6AAALIAggCmohBSADQYAQcQRAIAVFBEAgAUEBOgAADAMLIAIoAgghA0EAIQADQCACKAIEIANrQQJJBEAgAUEAOgAADAQLIAIoAgAgA2pBmPoAKAIAIgMgBEEQaiAAai0AACIGQQ9xai0AAEEIdCADIAZB8AFxQQR2ai0AAHI7AAAgAiACKAIIQQJqIgM2AgggAUEBOgAAIABBAWoiACAFRw0ACyABQQE6AAAMAgtBACEDIAEgBSACKAIEIAIoAggiAGtNBH8gAigCACAAaiAEQRBqIAUQAxogAiACKAIIIAVqNgIIQQEFQQALOgAADAELQQAhACAFQajCASgCABEEAARAIAEgAigCCCIDIAIoAgRHBH8gAigCACADakEwOgAAIAIgAigCCEEBajYCCEEBBUEACzoAAAwBCyADQYACcQRAIARBoMIBKAIANgLcASAEQfgAaiEAAkBBncMBLQAABEAgBEHgAWoiBSAAQcDAAUGgswFBxMIBKAIAEQAADAELIAAhBQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGpBM0EyIAUoAgBBAXEbOgAAIAIgAigCCEEBaiIANgIIIAFBAToAACAGRQRAIAAgAigCBEYEQCABQQA6AAAMAwsgAigCACAAaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARByABqIAEgAiADEBYMAQsgAigCCCIAIAIoAgRGBEAgAUEAOgAADAELIAIoAgAgAGpBMToAACACIAIoAghBAWoiADYCCCABQQE6AAAgBkUEQCAAIAIoAgRGBEAgAUEAOgAADAILIAIoAgAgAGogBzoAACACIAIoAghBAWo2AgggAUEBOgAACyAEQcgAaiABIAIgAxAWIAEtAABFDQAgBkUEQCACKAIIIgAgAigCBEYEQCABQQA6AAAMAgsgAigCACAAaiAHOgAAIAIgAigCCEEBajYCCCABQQE6AAALIARB+ABqIAEgAiADEBYLIARBkAJqJAAL5g0BA38jAEHwAWsiAyQAIAACfwJAAkACQAJAAkACQAJAQYiDASgCAEEBaw4FAQICAgACCyADQcABaiADQeAAaiIEIANBkAFqIAIQYyADIANBwAFqIARBoLMBQcTCASgCABEAACADQTBqIgAgBEGgswFByMIBKAIAEQEAIAAgACAEQaCzAUHEwgEoAgARAAAgACAAIANBkAFqQaCzAUHEwgEoAgARAAAgASADEIkBQcytASgCACECAkACf0HQrQEtAAAEQCACQQFHQeysASgCAEEAR3IMAQsgAkEBRg0BIAJFCyEFIAJFDQULAkACQANAIAIiAEUNASAAQQFrIgJBAnRB7KwBaigCAEUNAAsgAEEBSw0BC0EBIQAgASABQeysASgCACAFEDENBgsgASABQeysASAAIAUQLAwFCyADQcABaiACQbDCASgCABECAANAIAMgA0HAAWpBoLMBQcjCASgCABEBACADIANBwNYBQaCzAUG8wgEoAgARAAAgAyADIANBwAFqQaCzAUHEwgEoAgARAAAgA0GQAWogA0H01gFBoLMBQbzCASgCABEAACADQZABaiADQZABahAkDQIgA0HAAWogA0HAAWpBkMABQaCzAUG8wgEoAgARAAAMAAsACyMAQdABayIAJAAgAEEPaiACEHwhBAJ/QQAgAC0AD0UNABpBACACQajCASgCABEEAA0AGiAAQRBqIAJBoLMBQcjCASgCABEBACAAQRBqIABBEGpB9NYBQaCzAUG8wgEoAgARAAAgAEEQaiAAQRBqQZDAAUGgswFBvMIBKAIAEQAAQQAgAEEQakGowgEoAgARBAANABogAEEQaiAAQRBqQZyzAUHQwgEoAgARAQAgAEEQaiAAQRBqQbT+AEGgswFBxMIBKAIAEQAAIABBEGogAEEQaiACQaCzAUHEwgEoAgARAAAgAEHwAGogAiAAQRBqQaCzAUHEwgEoAgARAAAgAEHwAGogAEHwAGpBoLMBQbjCASgCABEBACAAQfAAaiAAQfAAakHk/gBBoLMBQbzCASgCABEAACAAQaABaiAAQfAAakGgswFByMIBKAIAEQEAIABBoAFqIABBoAFqQcDWAUGgswFBvMIBKAIAEQAAIABBoAFqIABBoAFqIABB8ABqQaCzAUHEwgEoAgARAAAgAEFAayAAQaABakH01gFBoLMBQbzCASgCABEAAAJAIABBQGsgAEFAaxAkDQAgAEHwAGogAEHwAGpBoLMBQbjCASgCABEBACAAQfAAaiAAQfAAakGQwAFBoLMBQcDCASgCABEAACAAQaABaiAAQfAAakGgswFByMIBKAIAEQEAIABBoAFqIABBoAFqQcDWAUGgswFBvMIBKAIAEQAAIABBoAFqIABBoAFqIABB8ABqQaCzAUHEwgEoAgARAAAgAEFAayAAQaABakH01gFBoLMBQbzCASgCABEAACAAQUBrIABBQGsQJA0AIABB8ABqIABBEGpBoLMBQcjCASgCABEBACAAQfAAaiAAQfAAakGcswFB0MIBKAIAEQEAIABB8ABqIABB8ABqQZDAAUGgswFBvMIBKAIAEQAAIABBoAFqIABB8ABqQaCzAUHIwgEoAgARAQAgAEGgAWogAEGgAWpB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yMIBKAIAEQEAIAJBMGogAyACQeAAakGgswFBxMIBKAIAEQAAIAIgBCACQZABakGgswFBxMIBKAIAEQAAAkBBoMIBKAIAIghFDQAgAigCMCACKAIARw0BQQEhAANAIAAiASAIRg0BIAFBAWohACABQQJ0IgkgAkEwamooAgAgAiAJaigCAEYNAAsgASAISQ0BCyACQTBqIANBMGogAkHgAGpBoLMBQcTCASgCABEAACACIARBMGogAkGQAWpBoLMBQcTCASgCABEAACACQTBqIAJBMGogB0GgswFBxMIBKAIAEQAAIAIgAiAGQaCzAUHEwgEoAgARAABBoMIBKAIAIgNFBEBBASEFDAELIAIoAjAgAigCAEcNAEEBIQADQAJAIAMgACIBRgRAIAMhAQwBCyABQQFqIQAgAUECdCIEIAJBMGpqKAIAIAIgBGooAgBGDQELCyABIANPIQULIAJBwAFqJAAgBQ8LIwBB4ABrIgIkACAAIgNB4ABqIgZBqMIBKAIAEQQAIgAgASIEQeAAaiIHQajCASgCABEEACIBcSEFAkAgAA0AIAENAEEAIQUgAkEwaiADIAdBoLMBQcTCASgCABEAACACIAQgBkGgswFBxMIBKAIAEQAAAkBBoMIBKAIAIghFDQAgAigCMCACKAIARw0BQQEhAANAIAAiASAIRg0BIAFBAWohACABQQJ0IgkgAkEwamooAgAgAiAJaigCAEYNAAsgASAISQ0BCyACQTBqIANBMGogB0GgswFBxMIBKAIAEQAAIAIgBEEwaiAGQaCzAUHEwgEoAgARAABBoMIBKAIAIgNFBEBBASEFDAELIAIoAjAgAigCAEcNAEEBIQADQAJAIAMgACIBRgRAIAMhAQwBCyABQQFqIQAgAUECdCIEIAJBMGpqKAIAIAIgBGooAgBGDQELCyABIANPIQULIAJB4ABqJAAgBQ8LQaDCASgCACICRQRAQQEPCwJAIAAoAgAgASgCAEcNAEEBIQMCQANAIAMiBCACRg0BIARBAWohAyAAIARBAnQiBWooAgAgASAFaigCAEYNAAsgAiAESw0BCyAAKAIwIAEoAjBHDQBBASEDAkADQCADIgQgAkYNASAEQQFqIQMgACAEQQJ0IgVqKAIwIAEgBWooAjBGDQALIAIgBEsNAQsgACgCYCABKAJgRw0AQQEhAwNAAkAgAiADIgRGBEAgAiEEDAELIARBAWohAyAAIARBAnQiBWooAmAgASAFaigCYEYNAQsLIAIgBE0hBgsgBguECAEHfyMAQeAAayIEJAACQAJAAkACQAJAAkBB8P4BKAIADgMAAQIDCyMAQfABayIBJAAgAUGQAWogAEGgswFByMIBKAIAEQEAIAFBwAFqIABBMGpBoLMBQcjCASgCABEBACABQeAAaiAAQeAAakGgswFByMIBKAIAEQEAIAFBMGogAUHgAGpBoLMBQcjCASgCABEBACABIAFBMGpBwNYBQaCzAUHEwgEoAgARAAAgASABIAFBkAFqQaCzAUG8wgEoAgARAAAgASABIABBoLMBQcTCASgCABEAACABQTBqIAFBMGogAUHgAGpBoLMBQcTCASgCABEAACABQTBqIAFBMGpB9NYBQaCzAUHEwgEoAgARAAAgASABIAFBMGpBoLMBQbzCASgCABEAAAJAQaDCASgCACIFRQRAQQEhAgwBCyABKALAASABKAIARw0AQQEhAgNAAkAgBSACIgNGBEAgBSEDDAELIANBAWohAiADQQJ0IgcgAUHAAWpqKAIAIAEgB2ooAgBGDQELCyADIAVPIQILIAFB8AFqJAAgAg0CDAQLIwBBwAFrIgEkACABQeAAaiAAQaCzAUHIwgEoAgARAQAgAUGQAWogAEEwakGgswFByMIBKAIAEQEAIAFBMGogAEHgAGoiA0GgswFByMIBKAIAEQEAIAFBwNYBIAFBMGpBoLMBQcTCASgCABEAACABIAEgAUHgAGpBoLMBQbzCASgCABEAACABIAEgAEGgswFBxMIBKAIAEQAAIAFBMGogAUEwakH01gFBoLMBQcTCASgCABEAACABQZABaiABQZABaiABQTBqQaCzAUHAwgEoAgARAAAgAUGQAWogAUGQAWogA0GgswFBxMIBKAIAEQAAAkBBoMIBKAIAIgVFBEBBASECDAELIAEoApABIAEoAgBHDQBBASECA0ACQCAFIAIiA0YEQCAFIQMMAQsgA0EBaiECIANBAnQiByABQZABamooAgAgASAHaigCAEYNAQsLIAMgBU8hAgsgAUHAAWokACACDQEMAwtBASEGIABB4ABqQajCASgCABEEAA0CIARBMGogAEEwakGgswFByMIBKAIAEQEAIAQgAEGgswFByMIBKAIAEQEA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MGogACAHQTNGEHkiAjoAACACDQQMBQsgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAQQEhBgsgASAGOgAADAMLIABBMGogASACIAMQBCABLQAARQ0CCyAEIABBMGpBoLMBQcjCASgCABEBACAEQUBrIABBoLMBQcjCASgCABEBACAEQUBrIARBQGtBwNYBQaCzAUG8wgEoAgARAAAgBEFAayAEQUBrIABBoLMBQcTCASgCABEAACAEQUBrIARBQGtB9NYBQaCzAUG8wgEoAgARAABBoMIBKAIAIgNFDQAgBCgCACAEKAJARgRAQQEhBgNAIAYiAiADRg0CIAJBAWohBiAEIAJBAnQiBWooAgAgBEFAayAFaigCAEYNAAsgAiADTw0BCyABQQA6AAAMAQsCQEHg/gEtAABFDQAgABBZDQAgAUEAOgAADAELIAFBAToAAAsgBEHwAGokAAugGAEOfyMAQaAFayIDJAACf0EAIAAtAAFFDQAaIAIoAmQhBAJAAkAgAi0AaCIJBEAgBEEBRw0CQQEhBCACKAIERQ0BDAILIARBAUcNASACKAIEDQELIAFBATYCZCABQgE3AgAgAUEAOgBoQQEMAQsgAyACKAIAIgU2AtADIAUEQCADQdADakEEciACQQRqIAVBAnQQAxoLIAMgCToAuAQgAyAENgK0BCADIAAoAgQiBDYC0AIgBARAIANB0AJqQQRyIABBCGogBEECdBADGgsgAyAAKAJoNgK0AyADIAAtAGw6ALgDQQAgA0HQA2ogA0HQAmoQTEEASA0AGiAAQQRqIQYgACgC3AEiCUEBRgRAIANBADoAuAQgA0EBNgK0BCADQoGAgIAQNwPQAyADIAY2AuABIAMgBjYCcCADQdADaiACIABBvANqIAAoApwEIANB4AFqIANB8ABqEEIgASgCACIABEAgA0HQAmogAUEEaiAAQQJ0EAMaCyADQdADakEEciECIAEgAygC0AMiBDYCACAEBEAgAUEEaiACIARBAnQQAxoLIAAEQCACIANB0AJqIABBAnQQAxoLIAEgAygCtAQ2AmQgASADLQC4BDoAaEEBDAELIAMgACgCzAIiBDYC0AIgBARAIANB0AJqQQRyIABB0AJqIARBAnQQAxoLIAMgACgCsAM2ArQDIAMgAC0AtAM6ALgDIANBATYCxAIgA0IBNwPgASADQQA6AMgCIANBADoAuAQgA0EBNgK0BCADQoGAgIAQNwPQAyADIAY2AgAgAyAGNgLABCADQdADaiACIABB5AFqIAAoAsQCIAMgA0HABGoQQiADQeABakEEciEHIAMoAuABIgQEQCADQfAAaiAHIARBAnQQAxoLIANB0ANqQQRyIQUgAyADKALQAyIONgLgASAOBEAgByAFIA5BAnQQAxoLIAQEQCAFIANB8ABqIARBAnQQAxoLIAMgAygCtAQ2AsQCIAMgAy0AuAQ6AMgCIANBADoAuAQgA0EBNgK0BCADQoGAgIAQNwPQAyADIAY2AgAgAyAGNgLABCADQdADaiACIABBvANqIAAoApwEIAMgA0HABGoQQiABKAIAIgIEQCADQfAAaiABQQRqIAJBAnQQAxoLIANB0ANqQQRyIQQgASADKALQAyIFNgIAIAUEQCABQQRqIAQgBUECdBADGgsgAgRAIAQgA0HwAGogAkECdBADGgsgASADKAK0BDYCZCABIAMtALgEOgBoIANBATYC1AEgA0IBNwNwIANBADoA2AEgA0EBNgJkIANCATcDACADQQA6AGggAUEEaiEPIABBCGohDSADQdACakEEciEQIANB0ANqQQRyIQsgA0EEciEMIANB8ABqQQRyIQggAygCxAIhBCADLQDIAiEKA0ACQCAJIQ4CQCAKDQAgAygC5AEhAiAEQQFHDQAgAkEBRg0BCyADQQA2AtQDIANBADoAuAQgA0EBNgK0BAJAIAggCwJ/IARBAXQiBUEZTwRAQQEhAiADQQE2ArQEIANCATcD0AMgA0EAOgC4BCADQQE2AnBBBAwBCyADIAU2AtADIAsgByAEIAcgBBALIANBADoAuAQCQAJAA0AgBSICQQJIDQEgAkEBayIFQQJ0IANqKALUA0UNAAsgAyACNgK0BAwBC0EBIQIgA0EBNgK0BCADKALUAw0AIANBADoAuAQLIAMgAygC0AMiBDYCcCAERQ0BIARBAnQLEAMaCyADQQA6ANgBIAMgAjYC1AECQCAAKAJoIgUgAksEQANAIAIiBEECSARAQQEhBAwDCyAEQQFrIgJBAnQgA2ooAnRFDQAMAgsACyAFQRlPBEAgA0IBNwNwQQEhBAwBCyADIAU2AnBBACACIAVrQQFqIAggCCACIA0gBRAV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IAM1Agh+IgynaiIENgIIIAAgDEIgiKcgASAES2oiASALIAM1Agx+IgynaiIENgIMIAAgDEIgiKcgASAES2oiASALIAM1AhB+IgynaiIENgIQIAAgDEIgiKcgASAES2oiASALIAM1AhR+IgynaiIENgIUIAAgDEIgiKcgASAES2oiASALIAM1Ahh+IgynaiIENgIYIAAgDEIgiKcgASAES2oiASALIAM1Ahx+IgynaiIENgIcIAAgDEIgiKcgASAES2oiASALIAM1AiB+IgynaiIENgIgIAM1AiQhDSAAQgA3AiwgAEIANwI0IABCADcCPCAAQgA3AkQgAEEANgJMIAAgDEIgiKcgASAES2oiASALIA1+IgunaiIENgIkIAAgC0IgiKcgASAES2o2AihBASEEA0AgAzUCJCEMIAM1AiAhDSADNQIcIQ4gAzUCGCEPIAM1AhQhECADNQIQIREgAzUCDCESIAM1AgghEyADNQIEIRQgACAEQQJ0IgJqIgEgASgCACIFIAIgCWo1AgAiCyADNQIAfiIVp2oiAjYCACABIAEoAgQiBiACIAVJaiICIBVCIIinIgUgCyAUfiIUp2oiB2oiCDYCBCABIAEoAggiCiACIAZJIAIgCEtqaiICIBRCIIinIAUgB0tqIgUgCyATfiITp2oiBmoiBzYCCCABIAEoAgwiCCACIApJIAIgB0tqaiICIBNCIIinIAUgBktqIgUgCyASfiISp2oiBmoiBzYCDCABIAEoAhAiCiACIAhJIAIgB0tqaiICIBJCIIinIAUgBktqIgUgCyARfiIRp2oiBmoiBzYCECABIAEoAhQiCCACIApJIAIgB0tqaiICIBFCIIinIAUgBktqIgUgCyAQfiIQp2oiBmoiBzYCFCABIAEoAhgiCiACIAhJIAIgB0tqaiICIBBCIIinIAUgBktqIgUgCyAPfiIPp2oiBmoiBzYCGCABIAEoAhwiCCACIApJIAIgB0tqaiICIA9CIIinIAUgBktqIgUgCyAOfiIOp2oiBmoiBzYCHCABIAEoAiAiCiACIAhJIAIgB0tqaiICIA5CIIinIAUgBktqIgUgCyANfiINp2oiBmoiBzYCICABIAEoAiQiCCACIApJIAIgB0tqaiICIA1CIIinIAUgBktqIgUgCyAMfiILp2oiBmoiBzYCJCABIAEoAiggAiAI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CUEBdCAKQR92ciIKIAIoAgQiBCABIANJaiIDazYCBCAAIAhBAXQgCUEfdnIiCSADIARJIAMgCktqIgQgAigCCGoiA2s2AgggACAHQQF0IAhBH3ZyIgggAyAESSADIAlLaiIEIAIoAgxqIgNrNgIMIAAgBkEBdCAHQR92ciIHIAMgBEkgAyAIS2oiBCACKAIQaiIDazYCECAAIAVBAXQgBkEfdnIiBiADIARJIAMgB0tqIgQgAigCFGoiA2s2AhQgACALQQF0IAVBH3ZyIgUgAyAESSADIAZLaiIDIAIoAhhqIgJrNgIYIAIgA0lBf0EAIAIgBUsbRwRAIAAgBTYCGCAAIAY2AhQgACAHNgIQIAAgCDYCDCAAIAk2AgggACAKNgIEIAAgATYCAAsLjwEBAn8gACABKAIEIgJBH3QgASgCAEEBdnI2AgAgACABKAIIIgNBH3QgAkEBdnI2AgQgACABKAIMIgJBH3QgA0EBdnI2AgggACABKAIQIgNBH3QgAkEBdnI2AgwgACABKAIUIgJBH3QgA0EBdnI2AhAgACABKAIYIgFBAXY2AhggACABQR90IAJBAXZyNgIUC64CAQR/AkAgASgCACIDDQAgASgCBA0AIAEoAggNACABKAIMDQAgASgCEA0AIAEoAhQNACABKAIYDQAgACABRwRAIABCADcCACAAQQA2AhggAEIANwIQIABCADcCCAsPCyAAIAIoAgAiBCADazYCACAAIAIoAgQiBSABKAIEIgYgAyAES2oiA2s2AgQgACACKAIIIgQgAyAGSSADIAVLaiIFIAEoAghqIgNrNgIIIAAgAigCDCIGIAMgBUkgAyAES2oiBCABKAIMaiIDazYCDCAAIAIoAhAiBSADIARJIAMgBktqIgQgASgCEGoiA2s2AhAgACACKAIUIgYgAyAESSADIAVLaiIEIAEoAhRqIgNrNgIUIAAgAigCGCABKAIYayADIAZLayADIARJazYCGAsXACAAQgA3AgAgAEIANwIQIABCADcCCAvpAQEFfyAAIAEoAgAiAyACKAIAIgRrNgIAIAAgASgCBCIFIAIoAgQiBiADIARJaiIDazYCBCAAIAEoAggiBCACKAIIIgcgAyAGSSADIAVLamoiA2s2AgggACABKAIMIgUgAigCDCIGIAMgB0kgAyAES2pqIgNrNgIMIAAgASgC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AUEDdBADGgsgAkHgAGokAAuxAQECfyMAQcABayICJAAgAkHgAGogAUGwwgEoAgARAgAgAkGQAWoiAyABQTBqQbDCASgCABECACACQTBqIAMgA0H4wgEoAgARBQAaIAIgAkHgAGogA0H4wgEoAgARBQAaIABB4ABqIAJBMGogAkHgAGpB2MIBKAIAEQEAIAJBMGogAkHgAGogA0GgswFBwMIBKAIAEQAAIAAgAkEwaiACQdjCASgCABEBACACQcABaiQAC5gCAQJ/IwBBgANrIgMkACADQaACaiABQbDCASgCABECACADQdACaiIEIAFBMGpBsMIBKAIAEQIAIANBwAFqIAJBsMIBKAIAEQIAIANB8AFqIgEgAkEwakGwwgEoAgARAgAgA0EwaiADQaACaiAEQfjCASgCABEFABogAyADQcABaiABQfjCASgCABEFABogAEHgAGoiAiADQTBqIANB2MIBKAIAEQEAIAAgA0GgAmogA0HAAWpB2MIBKAIAEQEAIANB4ABqIAQgAUHYwgEoAgARAQAgAiACIABBhMMBKAIAEQUAGiACIAIgA0HgAGpBhMMBKAIAEQUAGiAAIAAgA0HgAGpBoLMBQfDCASgCABEAACADQYADaiQAC6IBAQR/IwBBMGsiAiQAIAIgAUGIwwEoAgAiAxBTRQRAIAIgASADQaCzAUHUwgEoAgARAAALIAIgAiABQTBqIgRBoLMBQcDCASgCABEAACAAQTBqIgMgBEGIwwEoAgAiBRBTRQRAIAMgBCAFQaCzAUHUwgEoAgARAAALIAMgAyABQaCzAUG8wgEoAgARAAAgACACQbDCASgCABECACACQTBqJAALUgECfyMAQTBrIgIkACACIAEgAUEwaiIDQaCzAUG8wgEoAgARAAAgACABIANBoLMBQcDCASgCABEAACAAQTBqIAJBsMIBKAIAEQIAIAJBMGokAAs7ACAAQYyyAUGwwgEoAgARAgAgAEEwakG8sgFBsMIBKAIAEQIAIABB4ABqQeyyAUGwwgEoAgARAgBBAAsMACAAIAEQlwFBAWsLcAEFfwJAAkBBoMIBKAIAIgNFDQAgACgCAEGQwAEoAgBHDQFBASEEA0AgBCIBIANGDQEgAUEBaiEEIAAgAUECdCIFaigCACAFQZDAAWooAgBGDQALIAEgA0kNAQsgAEEwakGowgEoAgARBAAhAgsgAgslAQF/IABBqMIBKAIAEQQABH8gAEEwakGowgEoAgARBAAFQQALC6wBAQV/QaDCASgCACIDRQRAQQEPCwJAIAAoAgAgASgCAEcNAEEBIQQCQANAIAQiAiADRg0BIAJBAWohBCAAIAJBAnQiBmooAgAgASAGaigCAEYNAAsgAiADSQ0BCyAAKAIwIAEoAjBHDQBBASEEA0ACQCADIAQiAkYEQCADIQIMAQsgAkEBaiEEIAAgAkECdCIFaigCMCABIAVqKAIwRg0BCwsgAiADTyEFCyAFCx0AIABBrMIBKAIAEQMAIABBMGpBrMIBKAIAEQMAC4EBAQJ/IwBBIGsiAyQAIAMgATYCFCADIAA2AhBBACEAIANBADYCGCACQTBqIgEgAkHM/gEtAAAiBBsgA0EPaiADQRBqQYAEEBYCQCADLQAPRQ0AIAIgASAEGyADQQ9qIANBEGpBgAQQFiADLQAPRQ0AIAMoAhghAAsgA0EgaiQAIAALegECfyMAQSBrIgMkACADQQA2AhggAyACNgIUIAMgATYCECAAQTBqIgEgAEHM/gEtAAAiAhsgA0EPaiADQRBqQYAEEAQgAy0ADwRAIAAgASACGyADQQ9qIANBEGpBgAQQBCADKAIYQQAgAy0ADxshBAsgA0EgaiQAIAQLNQEBfyMAQRBrIgIkACACQQ9qIAAgARCfASACLQAPIQAgAkEQaiQAIABBGHRBgICACGtBGHULLwEBfyMAQUBqIgMkACAAIAMgA0HAACABIAJBlMMBKAIAEQYAEFggA0FAayQAQQALWgECfyMAQUBqIgEkACABQaDCASgCADYCDAJAQZ3DAS0AAARAIAFBEGoiAiAAQcDAAUGgswFBxMIBKAIAEQAADAELIAAhAgsgAigCACEAIAFBQGskACAAQQFxC2cBBH9BoMIBKAIAIgJFBEBBAQ8LIAAoAgBBkMABKAIARgR/QQEhAwNAAkAgAiADIgFGBEAgAiEBDAELIAFBAWohAyAAIAFBAnQiBGooAgAgBEGQwAFqKAIARg0BCwsgASACTwVBAAsLDgAgAEGowgEoAgARBAALYwEEf0GgwgEoAgAiA0UEQEEBDwsgACgCACABKAIARgR/QQEhBANAAkAgAyAEIgJGBEAgAyECDAELIAJBAWohBCAAIAJBAnQiBWooAgAgASAFaigCAEYNAQsLIAIgA08FQQALC0wBBH9BoMIBKAIAIQICQANAIAIiA0UNASAAIANBAWsiAkECdCIBaigCACIEIAFBoLMBaigCACIBRg0ACyABIARLIQELIANBAEcgAXELtQIBB38gACEIIAEhCSMAQUBqIgMkACADQaDCASgCACIENgIMAkBBncMBLQAABEAgA0EQaiIGIAJBwMABQaCzAUHEwgEoAgARAAAgAygCDCEEDAELIAIhBgsgAyAGNgIIIAMgBEECdCIBQQ9qQXBxayICJAACQCAERQ0AQQAhAANAIAAgAmogBiAFQQJ0aigCACIHOgAAIAIgAEEBcmogB0EIdjoAACACIABBAnJqIAdBEHY6AAAgAiAAQQNyaiAHQRh2OgAAIABBBGohACAFQQFqIgUgBEcNAAsgACABTw0AIAAgAmpBACABIABrEBcLA0ACQCABIgBFBEBBASEADAELIAIgAEEBayIBai0AAEUNAQsLQQAhASAAIAlNBEAgCCACIAAQAxogACEBCyADQUBrJAAgAQuOAgEFfyMAQdAAayIEJABBfyEDIAJBwABNBEACQCACRQ0AIAJBA3EhBUEAIQMgAkEBa0EDTwRAIAJBfHEhBgNAIARBEGogA0F/cyACamogASADai0AADoAACAEQRBqIAIgA2tqIgdBAmsgASADQQFyai0AADoAACAHQQNrIAEgA0ECcmotAAA6AAAgB0EEayABIANBA3JqLQAAOgAAIANBBGohAyAGQQRrIgYNAAsLIAVFDQADQCAEQRBqIANBf3MgAmpqIAEgA2otAAA6AAAgA0EBaiEDIAVBAWsiBQ0ACwsgACAEQQ9qIARBEGogAhAvIAQtAA9BGHRBgICACGtBGHUhAwsgBEHQAGokACADC0MBAn8jAEEQayIDJABBfyEEIAJBwABNBEAgACADQQ9qIAEgAhAvIAMtAA9BGHRBgICACGtBGHUhBAsgA0EQaiQAIAQL3goCAX4DfyMAQeABayIFJAAgBUL5wvibkaOz8NsANwPQASAFQuv6htq/tfbBHzcDyAEgBUKf2PnZwpHagpt/NwPAASAFQtGFmu/6z5SH0QA3A7gBIAVC8e30+KWn/aelfzcDsAEgBUKr8NP0r+68tzw3A6gBIAVCu86qptjQ67O7fzcDoAEgBUKIkvOd/8z5hOoANwOYASAF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BCAEIAJBIGtBjMQBQajTASgCABEAACAFQQFKIQIgBUECayEFIAINAAsLIAAgBEGc0wEoAgARAgAMAQtBACEGIAAgAUGc0wEoAgARAgALIARBIGokACAGC7wHAQp/IwBBEGsiByQAIwBBoAVrIgQkAAJAAkACQAJAIAMOAgABAgsgB0EAOgAPDAILIAAgAkGwwgEoAgARAgAgAEEwaiACQTBqQbDCASgCABECACAAQeAAaiACQeAAakGwwgEoAgARAgAgAEGQAWogAkGQAWpBsMIBKAIAEQIAIABBwAFqIAJBwAFqQbDCASgCABECACAAQfABaiACQfABakGwwgEoAgARAgAgB0EBOgAPDAELIARBgAVqIAFBnNMBKAIAEQIAQQEhBiADQQFrIgVBAXEhCCADQQJHBEAgBUF+cSEFA0AgBEGABWogBEGABWogASAGQQV0aiIJQYzEAUGw0wEoAgARAAAgBEGABWogBEGABWogCUEgakGMxAFBsNMBKAIAEQAAIAZBAmohBiAFQQJrIgUNAAsLIAgEQCAEQYAFaiAEQYAFaiABIAZBBXRqQYzEAUGw0wEoAgARAAALQQAhBSAEQYAFakGU0wEoAgARBAAEQCAHQQA6AA8MAQsgBEHgAmpBrMIBKAIAEQMAIARBkANqIghBrMIBKAIAEQMAIARBwANqIglBrMIBKAIAEQMAIARB8ANqIgpBrMIBKAIAEQMAIARBoARqIgtBrMIBKAIAEQMAIARB0ARqIgxBrMIBKAIAEQMAAkAgAwRAA0AgBEHAAmogASAFQQV0aiINQZzTASgCABECAEEAIQYDQCAFIAZHBEAgBEEgaiABIAZBBXRqIA1BjMQBQazTASgCABEAACAEQSBqQZTTASgCABEEAA0EIARBwAJqIARBwAJqIARBIGpBjMQBQbDTASgCABEAAAsgBkEBaiIGIANHDQALIAQgBEHAAmpBiMQBQbzTASgCABEBACAEIAQgBEGABWpBjMQBQbDTASgCABEAACAEQSBqIAIgBUGgAmxqIAQQaAJAAkACQAJAQaD/ASgCAA4DAAECAwsgBEHgAmogBEHgAmogBEEgahASDAILIARB4AJqIARB4AJqIARBIGoQEQwBCyAEQeACaiAEQeACaiAEQSBqEBALIAVBAWoiBSADRw0ACwsgACAEQeACakGwwgEoAgARAgAgAEEwaiAIQbDCASgCABECACAAQeAAaiAJQbDCASgCABECACAAQZABaiAKQbDCASgCABECACAAQcABaiALQbDCASgCABECACAAQfABaiAMQbDCASgCABECACAHQQE6AA8MAQsgB0EAOgAPCyAEQaAFaiQAIActAA8hACAHQRBqJAAgAEEYdEGAgIAIa0EYdQunCAEMfyMAQRBrIgckACAAIQgjAEHAA2siBCQAAkACQAJAAkAgAw4CAAECCyAHQQA6AA8MAgsgCCACQbDCASgCABECACAIQTBqIAJBMGpBsMIBKAIAEQIAIAhB4ABqIAJB4ABqQbDCASgCABECACAHQQE6AA8MAQsgBEHoAmogAUGc0wEoAgARAgBBASEFIANBAWsiAEEBcSEKIANBAkcEQCAAQX5xIQYDQCAEQegCaiAEQegCaiABIAVBBXRqIgBBjMQBQbDTASgCABEAACAEQegCaiAEQegCaiAAQSBqQYzEAUGw0wEoAgARAAAgBUECaiEFIAZBAmsiBg0ACwsgCgRAIARB6AJqIARB6AJqIAEgBUEFdGpBjMQBQbDTASgCABEAAAtBACEGIARB6AJqQZTTASgCABEEAARAIAdBADoADwwBCyAEQdgBakGswgEoAgARAwAgBEGIAmoiDUGswgEoAgARAwAgBEG4AmoiDkGswgEoAgARAwAgAwRAIARBiAFqIQ8gBEHYAGohCiAEQZADaiEMA0AgBEG4AWogASAGQQV0aiIAQZzTASgCABECAEEAIQUCQAJAAkADQCAFIAZHBEAgBEEoaiABIAVBBXRqIABBjMQBQazTASgCABEAACAEQShqQZTTASgCABEEAA0CIARBuAFqIARBuAFqIARBKGpBjMQBQbDTASgCABEAAAsgBUEBaiIFIANHDQALIARBCGogBEG4AWpBiMQBQbzTASgCABEBACAEQQhqIARBCGogBEHoAmpBjMQBQbDTASgCABEAACAEQYzTASgCACIFNgKMAyAEQYnUAS0AAAR/IAwgBEEIakGs0QFBjMQBQbDTASgCABEAACAEKAKMAyEFIAwFIARBCGoLIgk2AogDIAUEQCACIAZBkAFsaiELAkACQANAIAUiAEUNASAJIABBAWsiBUECdGooAgBFDQALIABBAUsNAQtBASEAIARBKGogCyAJKAIAQQAQMQ0EDAML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EQQARQ0AIAVB4BhqQazCASgCABEDACAHQazCASgCABEDACAKQazCASgCABEDACALQazCASgCABEDACAMQazCASgCABEDACAGQazCASgCABEDAAwBCyAFQeAYaiAFQeAYakGwwgEoAgARAgAgByAHQbDCASgCABECACAKIApBoLMBQbjCASgCABEBACAFQfAZaiICIAJBoLMBQbjCASgCABEBACAMIAxBsMIBKAIAEQIAIAYgBkGwwgEoAgARAgALIAVBoAtqIAVBwBZqIAVB4BhqECAgAyADIAhBoLMBQcTCASgCABEAACAOIA4gCEGgswFBxMIBKAIAEQAAIA8gDyAFQZAcakGgswFBxMIBKAIAEQAAIBAgECAFQZAcakGgswFBxMIBKAIAEQAAIAVBgAlqIAQgAUGgAmxqIgFBsMIBKAIAEQIAIBogAUEwakGwwgEoAgARAgAgGyABQcABaiAFQYAbakGgswFBxMIBKAIAEQAAIBwgAUHwAWogBUGAG2pBoLMBQcTCASgCABEAACAdIAFB4ABqIAlBoLMBQcTCASgCABEAACAeIAFBkAFqIAlBoLMBQcTCASgCABEAACAFQcAEaiAFQeAPahAeAkBB+PoALQAABEAgBUHABGogBUGgC2oQHAwBCyAFQcAEaiAFQaALahAbCyAFIAVBwA1qEB4CQEH4+gAtAAAEQCAFIAVBgAlqEBwMAQsgBSAFQYAJahAbCyAAIAAgBUHABGoQBiAAIAAgBRAGCyAFQeAeaiQAC6wWARt/IwBBwBZrIgUkACAFQbAVaiABQbDCASgCABECACAFQeAVaiIGIAFBMGpBsMIBKAIAEQIAIAVBkBZqIAFB4ABqQbDCASgCABECACAFQaAUaiADQbDCASgCABECACAFQdAUaiIHIANBMGpBsMIBKAIAEQIAIAVBgBVqIANB4ABqQbDCASgCABECACAFQbAVahArIAVBoBRqECsgBUHABGogBUGwFWpBoLMBQczCASgCABEBACAFQZATaiAFQcAEaiAFQbAVakGgswFBvMIBKAIAEQAAIAVBwBNqIgggBkGgswFBuMIBKAIAEQEAIAVBwARqIAVBoBRqQaCzAUHMwgEoAgARAQAgBUGAEmogBUHABGogBUGgFGpBoLMBQbzCASgCABEAACAFQbASaiIJIAdBoLMBQbjCASgCABEBACAFQeAPaiACQbDCASgCABECACAFQZAQaiIWIAJBMGpBsMIBKAIAEQIAIAVBoBFqIhcgAkHAAWogBUGQE2pBoLMBQcTCASgCABEAACAFQdARaiIYIAJB8AFqIAVBkBNqQaCzAUHEwgEoAgARAAAgBUHAEGoiGSACQeAAaiAIQaCzAUHEwgEoAgARAAAgBUHwEGoiGiACQZABaiAIQaCzAUHEwgEoAgARAAAgBUHADWogBEGwwgEoAgARAgAgBUHwDWoiGyAEQTBqQbDCASgCABECACAFQYAPaiIcIARBwAFqIAVBgBJqQaCzAUHEwgEoAgARAAAgBUGwD2oiHSAEQfABaiAFQYASakGgswFBxMIBKAIAEQAAIAVBoA5qIh4gBEHgAGogCUGgswFBxMIBKAIAEQAAIAVB0A5qIh8gBEGQAWogCUGgswFBxMIBKAIAEQAAIAVBoAtqIAJBoAJqQbDCASgCABECACAFQdALaiIKIAJB0AJqQbDCASgCABECACAFQeAMaiILIAJB4ANqIAVBsBVqQaCzAUHEwgEoAgARAAAgBUGQDWoiDCACQZAEaiAFQbAVakGgswFBxMIBKAIAEQAAIAVBgAxqIg0gAkGAA2ogBkGgswFBxMIBKAIAEQAAIAVBsAxqIg4gAkGwA2ogBkGgswFBxMIBKAIAEQAAIAVBwARqIAVB4A9qEB4CQEH4+gAtAAAEQCAFQcAEaiAFQaALahAcDAELIAVBwARqIAVBoAtqEBsLIAVBgAlqIARBoAJqQbDCASgCABECACAFQbAJaiIPIARB0AJqQbDCASgCABECACAFQcAKaiIQIARB4ANqIAVBoBRqQaCzAUHEwgEoAgARAAAgBUHwCmoiESAEQZAEaiAFQaAUakGgswFBxMIBKAIAEQAAIAVB4AlqIhIgBEGAA2ogB0GgswFBxMIBKAIAEQAAIAVBkApqIhMgBEGwA2ogB0GgswFBxMIBKAIAEQAAIAUgBUHADWoQHgJAQfj6AC0AAARAIAUgBUGACWoQHAwBCyAFIAVBgAlqEBsLIAAgBUHABGogBRAGQQIhFAJAQfywASgCAEECTQRAQQIhAQwBC0ECIQEDQCAFQaALaiACIAFBoAJsIhVqIgNBsMIBKAIAEQIAIAogA0EwakGwwgEoAgARAgAgCyADQcABaiAFQZATakGgswFBxMIBKAIAEQAAIAwgA0HwAWogBUGQE2pBoLMBQcTCASgCABEAACANIANB4ABqIAhBoLMBQcTCASgCABEAACAOIANBkAFqIAhBoLMBQcTCASgCABEAACAFQYAJaiAEIBVqIgNBsMIBKAIAEQIAIA8gA0EwakGwwgEoAgARAgAgECADQcABaiAFQYASakGgswFBxMIBKAIAEQAAIBEgA0HwAWogBUGAEmpBoLMBQcTCASgCABEAACASIANB4ABqIAlBoLMBQcTCASgCABEAACATIANBkAFqIAlBoLMBQcTCASgCABEAACAAIAAQISAFQcAEaiAFQaALahAeAkBB+PoALQAABEAgBUHABGogBUGACWoQHAwBCyAFQcAEaiAFQYAJahAbCyABQQFqIQMgACAAIAVBwARqEAYgFEH8rwFqLQAABH8gBUGgC2ogAiADQaACbCIVaiIDQbDCASgCABECACAKIANBMGpBsMIBKAIAEQIAIAsgA0HAAWogBUGwFWpBoLMBQcTCASgCABEAACAMIANB8AFqIAVBsBVqQaCzAUHEwgEoAgARAAAgDSADQeAAaiAGQaCzAUHEwgEoAgARAAAgDiADQZABaiAGQaCzAUHEwgEoAgARAAAgBUGACWogBCAVaiIDQbDCASgCABECACAPIANBMGpBsMIBKAIAEQIAIBAgA0HAAWogBUGgFGpBoLMBQcTCASgCABEAACARIANB8AFqIAVBoBRqQaCzAUHEwgEoAgARAAAgEiADQeAAaiAHQaCzAUHEwgEoAgARAAAgEyADQZABaiAHQaCzAUHEwgEoAgARAAAgBUHABGogBUGgC2oQHgJAQfj6AC0AAARAIAVBwARqIAVBgAlqEBwMAQsgBUHABGogBUGACWoQGwsgACAAIAVBwARqEAYgAUECagUgAwshASAUQQFqIhRB/LABKAIASQ0ACwtB5PsAKAIAIQMCQAJAQej7AC0AAARAIANBAUcNAUGE+wAoAgBFDQIMAQsgA0EBRg0BIAMNAQsgAEGgAmoiAyADQaCzAUG4wgEoAgARAQAgAEHQAmoiAyADQaCzAUG4wgEoAgARAQAgAEGAA2oiAyADQaCzAUG4wgEoAgARAQAgAEGwA2oiAyADQaCzAUG4wgEoAgARAQAgAEHgA2oiAyADQaCzAUG4wgEoAgARAQAgAEGQBGoiAyADQaCzAUG4wgEoAgARAQALQdn8AC0AAEUEQCAFQeAPaiACIAFBoAJsIgNqIgFBsMIBKAIAEQIAIBYgAUEwakGwwgEoAgARAgAgFyABQcABaiAFQbAVakGgswFBxMIBKAIAEQAAIBggAUHwAWogBUGwFWpBoLMBQcTCASgCABEAACAZIAFB4ABqIAZBoLMBQcTCASgCABEAACAaIAFBkAFqIAZBoLMBQcTCASgCABEAACAFQcANaiADIARqIgFBsMIBKAIAEQIAIBsgAUEwakGwwgEoAgARAgAgHCABQcABaiAFQaAUakGgswFBxMIBKAIAEQAAIB0gAUHwAWogBUGgFGpBoLMBQcTCASgCABEAACAeIAFB4ABqIAdBoLMBQcTCASgCABEAACAfIAFBkAFqIAdBoLMBQcTCASgCABEAACAFQaALaiACIANBoAJqIgNqIgFBsMIBKAIAEQIAIAogAUEwakGwwgEoAgARAgAgCyABQcABaiAFQbAVakGgswFBxMIBKAIAEQAAIAwgAUHwAWogBUGwFWpBoLMBQcTCASgCABEAACANIAFB4ABqIAZBoLMBQcTCASgCABEAACAOIAFBkAFqIAZBoLMBQcTCASgCABEAACAFQYAJaiADIARqIgFBsMIBKAIAEQIAIA8gAUEwakGwwgEoAgARAgAgECABQcABaiAFQaAUakGgswFBxMIBKAIAEQAAIBEgAUHwAWogBUGgFGpBoLMBQcTCASgCABEAACASIAFB4ABqIAdBoLMBQcTCASgCABEAACATIAFBkAFqIAdBoLMBQcTCASgCABEAACAFQcAEaiAFQeAPahAeAkBB+PoALQAABEAgBUHABGogBUGgC2oQHAwBCyAFQcAEaiAFQaALahAbCyAFIAVBwA1qEB4CQEH4+gAtAAAEQCAFIAVBgAlqEBwMAQsgBSAFQYAJahAbCyAAIAAgBUHABGoQBiAAIAAgBRAGCyAFQcAWaiQACwsAIAAgASACEIwBC4QQAQ5/IwBBoAhrIgIkACACQcAEaiABQbDCASgCABECACACQfAEaiIFIAFBMGpBsMIBKAIAEQIAIAJBoAVqIgYgAUHgAGpBsMIBKAIAEQIAIAJB0AVqIgcgAUGQAWpBsMIBKAIAEQIAIAJBgAZqIgggAUHAAWpBsMIBKAIAEQIAIAJBsAZqIgQgAUHwAWpBsMIBKAIAEQIAAkACQAJAQaD/ASgCAA4CAAECCyACQcAEahBEDAELIAJBwARqEEMLAkACQCAIQajCASgCABEEAEUNACAEQajCASgCABEEAEUNAEGAsQEoAgBFDQEgAkGQBGohAyACQeADaiEEIAJBsANqIQUgAkGAA2ohBiACQdACaiEHA0AgAkGgAmpBkMABQbDCASgCABECACAHQazCASgCABEDACAGQazCASgCABEDACAFQazCASgCABEDACAEQazCASgCABEDACADQazCASgCABEDACAAIAlBoAJsaiIBIAJBoAJqQbDCASgCABECACABQTBqIAdBsMIBKAIAEQIAIAFB4ABqIAZBsMIBKAIAEQIAIAFBkAFqIAVBsMIBKAIAEQIAIAFBwAFqIARBsMIBKAIAEQIAIAFB8AFqIANBsMIBKAIAEQIAIAlBAWoiCUGAsQEoAgBJDQALDAELIAJBoAJqIAJBwARqQbDCASgCABECACACQdACaiIMIAVBsMIBKAIAEQIAIAJBgANqIg0gBkGwwgEoAgARAgAgAkGwA2oiDiAHQbDCASgCABECACACQeADaiIKIAhBsMIBKAIAEQIAIAJBkARqIgsgBEGwwgEoAgARAgACQEGEsQEtAABFDQACQCAIQajCASgCABEEAEUNACAEQajCASgCABEEAEUNACACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAgAkGQAWpBrMIBKAIAEQMAIAJBwAFqQazCASgCABEDACACQfABakGswgEoAgARAwAMAQsgAiACQcAEakGwwgEoAgARAgAgAkEwaiAFQbDCASgCABECACACQeAAaiAGQaCzAUG4wgEoAgARAQAgAkGQAWogAkHQBWpBoLMBQbjCASgCABEBACACQcABaiAIQbDCASgCABECACACQfABaiAEQbDCASgCABECAAsgACACQaACahAwIABBoAJqIAJBoAJqIAJBwARqECBBAiEJAkBB/LABKAIAQQJNBEBBAiEBDAELQQIhAQNAIAAgAUGgAmxqIAJBoAJqEDAgAUEBaiEDIAlB/K8BaiwAACIPBH8gACADQaACbGogAkGgAmogAkHABGogAiAPQQBKGxAgIAFBAmoFIAMLIQEgCUEBaiIJQfywASgCAEkNAAsLQeT7ACgCACEDAkACQEHo+wAtAAAEQCADQQFHDQFBhPsAKAIARQ0CDAELIANBAUYNASADDQELAkAgCkGowgEoAgARBABFDQAgC0GowgEoAgARBABFDQAgAkGgAmpBrMIBKAIAEQMAIAxBrMIBKAIAEQMAIA1BrMIBKAIAEQMAIA5BrMIBKAIAEQMAIApBrMIBKAIAEQMAIAtBrMIBKAIAEQMADAELIAJBoAJqIAJBoAJqQbDCASgCABECACAMIAxBsMIBKAIAEQIAIA0gDUGgswFBuMIBKAIAEQEAIAJBsANqIgMgA0GgswFBuMIBKAIAEQEAIAogCkGwwgEoAgARAgAgCyALQbDCASgCABECAAtB2fwALQAADQACQEG8tAEoAgBBAUYNACAFIAVBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAHIAdBoLMBQbjCASgCABEBAEG8tAEoAgBBAUYNACAEIARBoLMBQbjCASgCABEBAAsgAkHgBmogAkHABGpB2K0BQZDCASgCABEBACACQcAEaiACQeAGakGgswFB9MIBKAIAEQEAIAUgAkHAB2oiA0GgswFB9MIBKAIAEQEAIAJB4AZqIAZBuK4BQZDCASgCABEBACAGIAJB4AZqQaCzAUH0wgEoAgARAQAgByADQaCzAUH0wgEoAgARAQAgACABQaACbGogAkGgAmogAkHABGoQIAJAQby0ASgCAEEBRg0AIAUgBUGgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAcgB0GgswFBuMIBKAIAEQEAQby0ASgCAEEBRg0AIAQgBEGgswFBuMIBKAIAEQEACyABQQFqIQEgAkHgBmogAkHABGpB2K0BQZDCASgCABEBACACQcAEaiACQeAGakGgswFB9MIBKAIAEQEAIAUgA0GgswFB9MIBKAIAEQEAIAJB4AZqIAZBuK4BQZDCASgCABEBACAGIAJB4AZqQaCzAUH0wgEoAgARAQAgByADQaCzAUH0wgEoAgARAQACQAJAIAhBqMIBKAIAEQQARQ0AIARBqMIBKAIAEQQARQ0AIAJBwARqQazCASgCABEDACAFQazCASgCABEDACAGQazCASgCABEDACAHQazCASgCABEDACAIQazCASgCABEDACAEQazCASgCABEDAAwBCyACQcAEaiACQcAEakGwwgEoAgARAgAgBSAFQbDCASgC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SA0BIAkgAEEBayICQQJ0aigCBEUNAAsgCSAANgJkDAELIAlBATYCZCAJKAIEDQAgCUEAOgBoCyAMQQFqIgwgA0cNAAsLIA8gByAFQaACaiADQYD/ASgCABEGABoMAQsgBUGgAmpBrMIBKAIAEQMAIAVB0AJqIhNBrMIBKAIAEQMAIAVBgANqIhRBrMIBKAIAEQMAIAVBsANqIhVBrMIBKAIAEQMAIAVB4ANqIhZBrMIBKAIAEQMAIAVBkARqIhdBrMIBKAIAEQMAIAMEQANAIAchCSAKIQ1BACEMQQAhCyMAQYCGBmsiBCQAIARB3IMGakEANgIAIARB1P0FakEANgIAIARBzPcFakEANgIAIARBxPEFakEANgIAIARBvOsFakEANgIAIARBtOUFakEANgIAIARBrN8FakEANgIAIARBpNkFakEANgIAIARBnNMFakEANgIAIARBlM0FakEANgIAIARBjMcFakEANgIAIARBhMEFakEANgIAIARB/LoFakEANgIAIARB9LQFakEANgIAIARB7K4FakEANgIAIARB5KgFakEANgIAIARB3KIFakEANgIAIARB1JwFakEANgIAIARBzJYFakEANgIAIARBxJAFakEANgIAIARBvIoFakEANgIAIARBtIQFakEANgIAIARBrP4EakEANgIAIARBpPgEakEANgIAIARBnPIEakEANgIAIARBlOwEakEANgIAIARBjOYEakEANgIAIARBhOAEakEANgIAIARB/NkEakEANgIAIARB9NMEakEANgIAIARB7M0EakEANgIAIARBADYC5McEIARBATYC1AEgBEIBNwNwIARBADoA2AEgA0EgIANBIEkbIhAEQCAEQeiDBmohDiAEQfAAakEEciEYIARBBHIhGUEBIQpBASEAA0AgBEGM0wEoAgAiCDYC5IMGIA0gC0EFdGohBkGJ1AEtAAAEQCAOIAZBrNEBQYzEAUGw0wEoAgARAAAgBCgC5IMGIQggDiEGCyAEIAY2AuCDBgJAAkAgCEUEQEEBIQogBEEBOgBvIARBADYCdCAEQQE2AgAgBEHgwQRqIAtBiAZsaiEBQQEhAAwBCwJAIAhB/////wNxIgdBGU8EQCAEQQA6AG8MAQsgBEEBOgBvAkAgB0UNACAHQQJ0IAhBAnRJDQAgCEEBcSERQQAhAUEAIQAgB0EBRwRAIAcgEWshEgNAIAFBAnQgBGoCfyAAIAhPBEAgACECQQAMAQsgAEEBaiECIAYgAEECdGooAgALNgJ0IAFBAXIhGkEAIQogAiAITwR/IAIFIAYgAkECdGooAgAhCiACQQFqCyEAIBpBAnQgBGogCjYCdCABQQJqIQEgEkECayISDQALCyARRQ0AIAFBAnQgBGogACAISQR/IAYgAEECdGooAgAFQQALNgJ0CyAHIQEDQAJAIAEiAEECSARAQQEhAAwBCyAAQQFrIgFBAnQgBGooAnRFDQELCyAHIQoLIAQgCjYCACAEQeDBBGogC0GIBmxqIQEgCg0AQQAhCgwBCyAZIBggCkECdBADGgsgBCAANgJkIARBADoAaCAEQe8AaiABIARBBRCAASAEQeDBBGogC0GIBmxqKAKEBiEIIAkgC0GgAmxqIQICQAJAAkACQEGg/wEoAgAOAwABAgMLIARB4IMGaiACEA0MAgsgBEHggwZqIAIQDAwBCyAEQeCDBmogAhATCyAEQeABaiALQYASbGoiASACQbDCASgCABECACABQTBqIAJBMGpBsMIBKAIAEQIAIAFB4ABqIAJB4ABqQbDCASgCABECACABQZABaiACQZABakGwwgEoAgARAgAgAUHAAWogAkHAAWpBsMIBKAIAEQIAIAFB8AFqIAJB8AFqQbDCASgCABECACABQaACaiEHAkACQAJAAkACQEGg/wEoAgAiAg4DAAECBAsgByABIARB4IMGahASDAILIAcgASAEQeCDBmoQEQwBCyAHIAEgBEHggwZqEBALQaD/ASgCACECCyABQcAEaiEGAkACQAJAAkAgAg4DAgEAAwsgBiAHIARB4IMGahAQDAILIAYgByAEQeCDBmoQEQwBCyAGIAcgBEHggwZqEBILIAFB4AZqIQcCQAJAAkACQAJAQaD/ASgCACICDgMCAQAECyAHIAYgBEHggwZqEBAMAgsgByAGIARB4IMGahARDAELIAcgBiAEQeCDBmoQEgtBoP8BKAIAIQILIAFBgAlqIQYCQAJAAkACQCACDgMCAQADCyAGIAcgBEHggwZqEBAMAgsgBiAHIARB4IMGahARDAELIAYgByAEQeCDBmoQEgsgAUGgC2ohBwJAAkACQAJAAkBBoP8BKAIAIgIOAwIBAAQLIAcgBiAEQeCDBmoQEAwCCyAH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oLMBQcDCASgCABEAACAAQeADaiABQeADaiACQeADakGgswFBwMIBKAIAEQAAIABBkARqIAFBkARqIAJBkARqQaCzAUHAwgEoAgARAAAL8wIAIAAgASACQaCzAUG8wgEoAgARAAAgAEEwaiABQTBqIAJBMGpBoLMBQbzCASgCABEAACAAQeAAaiABQeAAaiACQeAAakGgswFBvMIBKAIAEQAAIABBkAFqIAFBkAFqIAJBkAFqQaCzAUG8wgEoAgARAAAgAEHAAWogAUHAAWogAkHAAWpBoLMBQbzCASgCABEAACAAQfABaiABQfABaiACQfABakGgswFBvMIBKAIAEQAAIABBoAJqIAFBoAJqIAJBoAJqQaCzAUG8wgEoAgARAAAgAEHQAmogAUHQAmogAkHQAmpBoLMBQbzCASgCABEAACAAQYADaiABQYADaiACQYADakGgswFBvMIBKAIAEQAAIABBsANqIAFBsANqIAJBsANqQaCzAUG8wgEoAgARAAAgAEHgA2ogAUHgA2ogAkHgA2pBoLMBQbzCASgCABEAACAAQZAEaiABQZAEaiACQZAEakGgswFBvMIBKAIAEQAACwgAIAAgARAhC+sEAQx+IAAgAjUCACABNQIAfCIEPgIAIAAgAjUCBCABNQIEIARCIIh8fCIFPgIEIAAgAjUCCCABNQIIIAVCIIh8fCIGPgIIIAAgAjUCDCABNQIMIAZCIIh8fCIHPgIMIAAgAjUCECABNQIQIAdCIIh8fCIIPgIQIAAgAjUCFCABNQIUIAhCIIh8fCIJPgIUIAAgAjUCGCABNQIYIAlCIIh8fCIKPgIYIAAgAjUCHCABNQIcIApCIIh8fCILPgIcIAAgAjUCICABNQIgIAtCIIh8fCIMPgIgIAAgAjUCJCABNQIkIAxCIIh8fCINPgIkIAAgAjUCKCABNQIoIA1CIIh8fCIOPgIoIAAgDkIgiKcgAigCLCABKAIsamoiATYCLCABrSADNQIsfSAOQv////8PgyADNQIofSANQv////8PgyADNQIkfSAMQv////8PgyADNQIgfSALQv////8PgyADNQIcfSAKQv////8PgyADNQIYfSAJQv////8PgyADNQIUfSAIQv////8PgyADNQIQfSAHQv////8PgyADNQIMfSAGQv////8PgyADNQIIfSAFQv////8PgyADNQIEfSAEQv////8PgyADNQIAfSIEQj+HfCIFQj+HfCIGQj+HfCIHQj+HfCIIQj+HfCIJQj+HfCIKQj+HfCILQj+HfCIMQj+HfCINQj+HfCIOQj+HfCIPQgBZBEAgACAPPgIsIAAgDj4CKCAAIA0+AiQgACAMPgIgIAAgCz4CHCAAIAo+AhggACAJPgIUIAAgCD4CECAAIAc+AgwgACAGPgIIIAAgBT4CBCAAIAQ+AgALCwgAIAAgARBnC6ACACAAIAFHBEAgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQbDCASgCABECACAAQZABaiABQZABakGwwgEoAgARAgAgAEHAAWogAUHAAWpBsMIBKAIAEQIAIABB8AFqIAFB8AFqQbDCASgCABECAAsgAEGgAmogAUGgAmpBoLMBQbjCASgCABEBACAAQdACaiABQdACakGgswFBuMIBKAIAEQEAIABBgANqIAFBgANqQaCzAUG4wgEoAgARAQAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBACAAQeADaiABQeADakGgswFBuMIBKAIAEQEAIABBkARqIAFBkARqQaCzAUG4wgEoAgARAQALsAIAIAAgAUGgswFBuMIBKAIAEQEAIABBMGogAUEwakGgswFBuMIBKAIAEQEAIABB4ABqIAFB4ABqQaCzAUG4wgEoAgARAQAgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBACAAQcABaiABQcABakGgswFBuMIBKAIAEQEAIABB8AFqIAFB8AFqQaCzAUG4wgEoAgARAQAgAEGgAmogAUGgAmpBoLMBQbjCASgCABEBACAAQdACaiABQdACakGgswFBuMIBKAIAEQEAIABBgANqIAFBgANqQaCzAUG4wgEoAgARAQAgAEGwA2ogAUGwA2pBoLMBQbjCASgCABEBACAAQeADaiABQeADakGgswFBuMIBKAIAEQEAIABBkARqIAFBkARqQaCzAUG4wgEoAgARAQALaAECfyMAQSBrIgMkACADQQA2AhggAyABNgIUIAMgADYCECACIANBD2ogA0EQakGABBBWIAMtAA8EQCACQaACaiADQQ9qIANBEGpBgAQQViADKAIYQQAgAy0ADxshBAsgA0EgaiQAIAQLzQEBBH8jAEEgayIEJAAgBEEANgIYIAQgATYCFCAEIAA2AhAgAiAEQQ9qIARBEGogAxBWAkACf0EAIAQtAA9FDQAaIANB4DRxIgZFBEBBACAEKAIYIgcgBCgCFEYNARogBCgCECAHaiAGRUEFdDoAACAEQQE6AA8gBCAEKAIYQQFqNgIYCyACQaACaiAEQQ9qIARBEGogAxBWIAQoAhhBACAELQAPGwsiAkUNACACIAFBAWtGDQAgACACakEAOgAAIAIhBQsgBEEgaiQAIAULBwAgABCSAQvoBAEMfiAAIAE1AgAgAjUCAH0iBD4CACAAIAE1AgQgBEI/h3wgAjUCBH0iBT4CBCAAIAE1AgggBUI/h3wgAjUCCH0iBj4CCCAAIAE1AgwgBkI/h3wgAjUCDH0iBz4CDCAAIAE1AhAgB0I/h3wgAjUCEH0iCD4CECAAIAE1AhQgCEI/h3wgAjUCFH0iCT4CFCAAIAE1AhggCUI/h3wgAjUCGH0iCj4CGCAAIAE1AhwgCkI/h3wgAjUCHH0iCz4CHCAAIAE1AiAgC0I/h3wgAjUCIH0iDD4CICAAIAE1AiQgDEI/h3wgAjUCJH0iDT4CJCAAIAE1AiggDUI/h3wgAjUCKH0iDj4CKCAAIAE1AiwgDkI/h3wgAjUCLH0iDz4CLCAPQn9XBEAgACADNQIAIARC/////w+DfCIEPgIAIAAgAzUCBCAFQv////8PgyAEQiCIfHwiBD4CBCAAIAM1AgggBkL/////D4N8IARCIIh8IgQ+AgggACADNQIMIAdC/////w+DfCAEQiCIfCIEPgIMIAAgAzUCECAIQv////8Pg3wgBEIgiHwiBD4CECAAIAM1AhQgCUL/////D4N8IARCIIh8IgQ+AhQgACADNQIYIApC/////w+DfCAEQiCIfCIEPgIYIAAgAzUCHCALQv////8Pg3wgBEIgiHwiBD4CHCAAIAM1AiAgDEL/////D4N8IARCIIh8IgQ+AiAgACADNQIkIA1C/////w+DfCAEQiCIfCIEPgIkIAAgAzUCKCAOQv////8Pg3wgBEIgiHwiBD4CKCAAIAMoAiwgBEIgiCAPfKdqNgIsCwuCAgACf0EAIABBqMIBKAIAEQQARQ0AGkEAIABBMGpBqMIBKAIAEQQARQ0AGkEAIABB4ABqQajCASgCABEEAEUNABpBACAAQZABakGowgEoAgARBABFDQAaQQAgAEHAAWpBqMIBKAIAEQQARQ0AGkEAIABB8AFqQajCASgCABEEAEUNABpBACAAQaACakGowgEoAgARBABFDQAaQQAgAEHQAmpBqMIBKAIAEQQARQ0AGkEAIABBgANqQajCASgCABEEAEUNABpBACAAQbADakGowgEoAgARBABFDQAaQQAgAEHgA2pBqMIBKAIAEQQARQ0AGiAAQZAEakGowgEoAgARBAALCyABAX8gACABEJMBBH8gAEGgAmogAUGgAmoQkwEFQQALC2gBAn8jAEEgayIDJAAgA0EANgIYIAMgAjYCFCADIAE2AhAgACADQQ9qIANBEGpBgAQQVyADLQAPBEAgAEGgAmogA0EPaiADQRBqQYAEEFcgAygCGEEAIAMtAA8bIQQLIANBIGokACAEC2wBAX8jAEEgayIEJAAgBEEANgIYIAQgAjYCFCAEIAE2AhAgACAEQQ9qIARBEGogAxBXIAQtAA8EfyAAQaACaiAEQQ9qIARBEGogAxBXQQAgBC0AD0UgBCgCGEVyawVBfwshACAEQSBqJAAgAAu9AQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMAIABBoAJqQazCASgCABEDACAAQdACakGswgEoAgARAwAgAEGAA2pBrMIBKAIAEQMAIABBsANqQazCASgCABEDACAAQeADakGswgEoAgARAwAgAEGQBGpBrMIBKAIAEQMAC5kBAQN/IwBBQGoiAyQAIANBjNMBKAIAIgQ2AgwCQEGJ1AEtAAAEQCADQRBqIgUgAkGs0QFBjMQBQbDTASgCABEAACADKAIMIQQMAQsgAiEFCyADIAU2AggCQAJAQfz+ASgCACICRQ0AIARBAnRBCUkNACAAIAEgBSAEQQBBASACEQcADAELIAAgASAFIARBABA4CyADQUBrJAALCgAgACABIAIQaAsKACAAIAEgAhA3CzUAAkACQAJAAkBBoP8BKAIADgMAAQIDCyAAIAEgAhASDwsgACABIAIQEQ8LIAAgASACEBALC5oBACAAIAFBsMIBKAIAEQIAIABBMGogAUEwakGwwgEoAgARAgAgAEHgAGogAUHgAGpBsMIBKAIAEQIAIABBkAFqIAFBkAFqQbDCASgCABECACAAQcABaiABQcABakGwwgEoAgARAgAgAEHwAWogAUHwAWpBsMIBKAIAEQIAAkACQAJAQaD/ASgCAA4CAAECCyAAEEQPCyAAEEMLCw0AIAAgASABIAIQlQELLwACQAJAAkACQEGg/wEoAgAOAwABAgMLIAAgARANDwsgACABEAwPCyAAIAEQEwsLiQIBAX8CQCABQcABaiICQajCASgCABEEAEUNACABQfABakGowgEoAgARBABFDQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMAIABBkAFqQazCASgCABEDACAAQcABakGswgEoAgARAwAgAEHwAWpBrMIBKAIAEQMADwsgACABQbDCASgCABECACAAQTBqIAFBMGpBsMIBKAIAEQIAIABB4ABqIAFB4ABqQaCzAUG4wgEoAgARAQAgAEGQAWogAUGQAWpBoLMBQbjCASgCABEBACAAQcABaiACQbDCASgCABECACAAQfABaiABQfABakGwwgEoAgARAgALUAEBfyMAQSBrIgMkACADIAE2AhQgAyAANgIQIANBADYCGCACIANBD2ogA0EQakGABBCWASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLaQECfyMAQSBrIgQkACAEQQA2AhggBCAANgIQIAQgATYCFCACIARBD2ogBEEQaiADEJYBAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQQFrRg0AIAAgAmpBADoAACACIQULIARBIGokACAFC84DAQJ+IAAgAjUCACIEIAE1AgB+IgM+AgAgACAEIAE1AgR+IANCIIh8IgM+AgQgACAEIAE1Agh+IANCIIh8IgM+AgggACAEIAE1Agx+IANCIIh8IgM+AgwgACAEIAE1AhB+IANCIIh8IgM+AhAgACAEIAE1AhR+IANCIIh8IgM+AhQgACAEIAE1Ahh+IANCIIh8IgM+AhggACAEIAE1Ahx+IANCIIh8IgM+AhwgACAEIAE1AiB+IANCIIh8IgM+AiAgACAEIAE1AiR+IANCIIh8IgM+AiQgACAEIAE1Aih+IANCIIh8IgM+AiggACAEIAE1Aix+IANCIIh8NwIsIAAgAEEEaiABIAIoAgQQGTYCNCAAIABBCGogASACKAIIEBk2AjggACAAQQxqIAEgAigCDBAZNgI8IAAgAEEQaiABIAIoAhAQGTYCQCAAIABBFGogASACKAIUEBk2AkQgACAAQRhqIAEgAigCGBAZNgJIIAAgAEEcaiABIAIoAhwQGTYCTCAAIABBIGogASACKAIgEBk2AlAgACAAQSRqIAEgAigCJBAZNgJUIAAgAEEoaiABIAIoAigQGTYCWCAAIABBLGogASACKAIsEBk2AlwLrzYBC38jAEGABmsiCiQAAkBBiIMBKAIAQQNOBEAjAEHQAmsiBSQAIAVBEGpBgAIgASACQbP4ABB2QQAhAQNAIAVBkAJqIAFrIgIgBUEQaiABai0AADoAPyACIAVBEGogAUEBcmotAAA6AD4gBUEQaiABQQJyai0AACEGIAIgBUEQaiABQQNyai0AADoAPCACIAY6AD0gAUEEaiIBQcAARw0ACyAKIAVBD2ogBUGQAmpBwAAQLyAFQdAAaiECQQAhAQNAIAVBkAJqIAFrIgYgASACai0AADoAPyAGIAIgAUEBcmotAAA6AD4gBiACIAFBAnJqLQAAOgA9IAYgAiABQQNyai0AADoAPCABQQRqIgFBwABHDQALIApBMGogBUEPaiAFQZACakHAABAvIAVBkAFqIQJBACEBA0AgBUGQAmogAWsiBiABIAJqLQAAOgA/IAYgAiABQQFyai0AADoAPiAGIAIgAUECcmotAAA6AD0gBiACIAFBA3JqLQAAOgA8IAFBBGoiAUHAAEcNAAsgCkHgAGogBUEPaiAFQZACakHAABAvIAVB0AFqIQJBACEBA0AgBUGQAmogAWsiBiABIAJqLQAAOgA/IAYgAiABQQFyai0AADoAPiAGIAIgAUECcmotAAA6AD0gBiACIAFBA3JqLQAAOgA8IAFBBGoiAUHAAEcNAAsgCkGQAWogBUEPaiAFQZACakHAABAvIAVB0AJqJAAgCkHgA2ogChBqIApBwAFqIApB4ABqEGogCkHgA2ohAiAKQcABaiEDIwBBgAZrIgQkAAJAAkAgCkHgA2oiBUHAAWoiAUGowgEoAgARBABFDQAgBUHwAWpBqMIBKAIAEQQARQ0AIAIgA0GwwgEoAgARAgAgAkEwaiADQTBqQbDCASgCABECACACQeAAaiADQeAAakGwwgEoAgARAgAgAkGQAWogA0GQAWpBsMIBKAIAEQIAIAJBwAFqIANBwAFqQbDCASgCABECACACQfABaiADQfABakGwwgEoAgARAgAMAQsCQCADQcABakGowgEoAgARBABFDQAgA0HwAWpBqMIBKAIAEQQARQ0AIAIgBUGwwgEoAgARAgAgAkEwaiAFQTBqQbDCASgCABECACACQeAAaiAFQeAAakGwwgEoAgARAgAgAkGQAWogBUGQAWpBsMIBKAIAEQIAIAJBwAFqIAFBsMIBKAIAEQIAIAJB8AFqIAVB8AFqQbDCASgCABECAAwBCyAFQcABaiEIAkACQAJAAkBBoMIBKAIAIgdFDQAgCCgCAEGQwAEoAgBGBEBBASEBA0AgASIGIAdGDQIgBkEBaiEBIAUgBkECdCIJaigCwAEgCUGQwAFqKAIARg0ACyAGIAdPDQELIANBwAFqIQkMAQsgA0HAAWohCSAFQfABakGowgEoAgARBAAhC0GgwgEoAgAiB0UNAQsgAygCwAFBkMABKAIARw0BQQEhAQNAIAEiBiAHRg0BIAZBAWohASADIAZBAnQiDWooAsABIA1BkMABaigCAEYNAAsgBiAHSQ0BCyADQfABakGowgEoAgARBAAhDAsgC0UEQCAEQeADaiAFQfABaiIBQaCzAUHMwgEoAgARAQAgBEHgA2ogBEHgA2ogCEGgswFBxMIBKAIAEQAAIARBoAJqIAggAUGgswFBvMIBKAIAEQAAIARBwAFqIAggAUGgswFBwMIBKAIAEQAAIARBgANqIARBoAJqIARBwAFqQaCzAUHEwgEoAgARAAAgBEGwA2ogBEHgA2pBsMIBKAIAEQIACwJAIAwEQCAEQaACaiAFQbDCASgCABECACAEQdACaiAFQTBqQbDCASgCABECAAJAIAsEQCAEQeAAaiADQbDCASgCABECACAEQZABaiADQTBqQbDCASgCABECAAwBCyAEQeADaiADIARBgANqQZDCASgCABEBACAEQeAAaiAEQeADakGgswFB9MIBKAIAEQEAIARBkAFqIARBwARqQaCzAUH0wgEoAgARAQALIARB4ABqIARB4ABqIARBoAJqQaCzAUHAwgEoAgARAAAgBEGQAWoiASABIARB0AJqQaCzAUHAwgEoAgARAAAgBEHAAWogBUHgAGpBsMIBKAIAEQIAIARB8AFqIAVBkAFqQbDCASgCABECAAwBCyAEQeADaiADQfABaiIBQaCzAUHMwgEoAgARAQAgBEHgA2ogBEHgA2ogCUGgswFBxMIBKAIAEQAAIARBoAJqIAkgAUGgswFBvMIBKAIAEQAAIARB4ABqIAkgAUGgswFBwMIBKAIAEQAAIARBwAFqIARBoAJqIARB4ABqQaCzAUHEwgEoAgARAAAgBEHwAWogBEHgA2pBsMIBKAIAEQIAIARB4ANqIAUgBEHAAWpBkMIBKAIAEQEAIARBoAJqIARB4ANqQaCzAUH0wgEoAgARAQAgBEHQAmoiASAEQcAEaiIGQaCzAUH0wgEoAgARAQACQCALBEAgBEHgAGogA0GwwgEoAgARAgAgBEGQAWogA0EwakGwwgEoAgARAgAMAQsgBEHgA2ogAyAEQYADakGQwgEoAgARAQAgBEHgAGogBEHgA2pBoLMBQfTCASgCABEBACAEQZABaiAGQaCzAUH0wgEoAgARAQALIARB4ABqIARB4ABqIARBoAJqQaCzAUHAwgEoAgARAAAgBEGQAWoiBiAGIAFBoLMBQcDCASgCABEAACAEQeADaiAEQcABaiAJQZDCASgCABEBACAEQcABaiAEQeADakGgswFB9MIBKAIAEQEAIARB8AFqIgEgBEHABGoiBkGgswFB9MIBKAIAEQEAIARB4ANqIARBwAFqIAVB4ABqQZDCASgCABEBACAEQcABaiAEQeADakGgswFB9MIBKAIAEQEAIAEgBkGgswFB9MIBKAIAEQEACwJAIAsEQCAEQYADaiADQeAAakGwwgEoAgARAgAgBEGwA2ogA0GQAWpBsMIBKAIAEQIADAELIARB4ANqIARBgANqIAhBkMIBKAIAEQEAIARBgANqIARB4ANqQaCzAUH0wgEoAgARAQAgBEGwA2oiASAEQcAEaiIGQaCzAUH0wgEoAgARAQAgBEHgA2ogBEGAA2ogA0HgAGpBkMIBKAIAEQEAIARBgANqIARB4ANqQaCzAUH0wgEoAgARAQAgASAGQaCzAUH0wgEoAgARAQALIARBgANqIARBgANqIARBwAFqQaCzAUHAwgEoAgARAAAgBEGwA2oiASABIARB8AFqQaCzAUHAwgEoAgARAAACQCAEQeAAakGowgEoAgARBABFDQAgBEGQAWpBqMIBKAIAEQQARQ0AAkAgBEGAA2pBqMIBKAIAEQQARQ0AIAFBqMIBKAIAEQQARQ0AQQAhCyMAQaAFayIDJAACQAJAIAVBwAFqIglBqMIBKAIAEQQARQ0AIAVB8AFqQajCASgCABEEAEUNACACQazCASgCABEDACACQTBqQazCASgCABEDACACQeAAakGswgEoAgARAwAgAkGQAWpBrMIBKAIAEQMAIAJBwAFqQazCASgCABEDACACQfABakGswgEoAgARAwAMAQsCQAJAQaDCASgCACIIRQ0AIAkoAgBBkMABKAIARw0BQQEhBgNAIAYiASAIRg0BIAFBAWohBiAFIAFBAnQiB2ooAsABIAdBkMABaigCAEYNAAsgASAISQ0BCyAFQfABakGowgEoAgARBAAhCwsgA0HgA2ogBUEwaiIHQaCzAUHMwgEoAgARAQAgA0HgA2ogA0HgA2ogBUGgswFBxMIBKAIAEQAAIANBwAFqIAUgB0GgswFBvMIBKAIAEQAAIANB4ABqIAUgB0GgswFBwMIBKAIAEQAAIANBoAJqIANBwAFqIANB4ABqQaCzAUHEwgEoAgARAAAgA0HQAmoiCCADQeADakGwwgEoAgARAgAgA0HgA2ogBUGQAWoiAUGgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIAVB4ABqIgxBoLMBQcTCASgCABEAACADQeAAaiAMIAFBoLMBQbzCASgCABEAACADIAwgAUGgswFBwMIBKAIAEQAAIANBwAFqIANB4ABqIANBoLMBQcTCASgCABEAACADQfABaiIGIANB4ANqQbDCASgCABECACADQeAAaiAFIANBwAFqQaCzAUG8wgEoAgARAAAgA0GQAWoiASAHIAZBoLMBQbzCASgCABEAACADQeADaiAGQaCzAUHMwgEoAgARAQAgA0HgA2ogA0HgA2ogA0HAAWpBoLMBQcTCASgCABEAACADIANBwAFqIAZBoLMBQbzCASgCABEAACADQbADaiADQcABaiAGQaCzAUHAwgEoAgARAAAgA0HAAWogAyADQbADakGgswFBxMIBKAIAEQAAIAYgA0HgA2pBsMIBKAIAEQIAIANB4ANqIAFBoLMBQczCASgCABEBACADQeADaiADQeADaiADQeAAakGgswFBxMIBKAIAEQAAIAMgA0HgAGogAUGgswFBvMIBKAIAEQAAIANBsANqIANB4ABqIAFBoLMBQcDCASgCABEAACADQeAAaiADIANBsANqQaCzAUHEwgEoAgARAAAgASADQeADakGwwgEoAgARAgAgA0HgAGogA0HgAGogA0GgAmpBoLMBQcDCASgCABEAACABIAEgCEGgswFBwMIBKAIAEQAAIANB4ABqIANB4ABqIANBwAFqQaCzAUHAwgEoAgARAAAgASABIAZBoLMBQcDCASgCABEAACADQeAAaiADQeAAaiADQeAAakGgswFBvMIBKAIAEQAAIAEgASABQaCzAUG8wgEoAgARAAACQAJAAkACQEH4/gEoAgAOAgABAgsgAyADQaACakGgswFBzMIBKAIAEQEAIANBMGoiByAIQaCzAUHMwgEoAgARAQAgA0GgAmogA0GgAmogA0GgswFBvMIBKAIAEQAAIAggCCAHQaCzAUG8wgEoAgARAAAMAgsCQCALBEAgA0GgAmogA0GgAmogCUGgswFBwMIBKAIAEQAAIANB0AJqIgcgByAFQfABakGgswFBwMIBKAIAEQAADAELIANB4ANqIAVB8AFqIgdBoLMBQczCASgCABEBACADQeADaiADQeADaiAJQaCzAUHEwgEoAgARAAAgA0GwA2ogCSAHQaCzAUG8wgEoAgARAAAgA0GAA2ogCSAHQaCzAUHAwgEoAgARAAAgAyADQbADaiADQYADakGgswFBxMIBKAIAEQAAIANBMGoiByADQeADakGwwgEoAgARAgAgA0HgA2ogB0GgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIANBoLMBQcTCASgCABEAACADQbADaiADIAdBoLMBQbzCASgCABEAACADQYADaiADIAdBoLMBQcDCASgCABEAACADIANBsANqIANBgANqQaCzAUHEwgEoAgARAAAgByADQeADakGwwgEoAgARAgAgA0GgAmogA0GgAmogA0GgswFBwMIBKAIAEQAAIANB0AJqIg0gDSAHQaCzAUHAwgEoAgARAAALIAMgA0GgAmpBoLMBQczCASgCABEBACADQTBqIgcgCEGgswFBzMIBKAIAEQEAIANBoAJqIANBoAJqIANBoLMBQbzCASgCABEAACADQdACaiINIA0gB0GgswFBvMIBKAIAEQAADAELAkAgCwRAIANB+NQBQbDCASgCABECACADQTBqQajVAUGwwgEoAgARAgAMAQsgA0HgA2ogBUHwAWoiB0GgswFBzMIBKAIAEQEAIANB4ANqIANB4ANqIAlBoLMBQcTCASgCABEAACADQbADaiAJIAdBoLMBQbzCASgCABEAACADQYADaiAJIAdBoLMBQcDCASgCABEAACADIANBsANqIANBgANqQaCzAUHEwgEoAgARAAAgA0EwaiIHIANB4ANqQbDCASgCABECACADQeADaiAHQaCzAUHMwgEoAgARAQAgA0HgA2ogA0HgA2ogA0GgswFBxMIBKAIAEQAAIANBsANqIAMgB0GgswFBvMIBKAIAEQAAIANBgANqIAMgB0GgswFBwMIBKAIAEQAAIAMgA0GwA2ogA0GAA2pBoLMBQcTCASgCABEAACAHIANB4ANqQbDCASgCABECACADQeADaiADQfjUAUGQwgEoAgARAQAgAyADQeADakGgswFB9MIBKAIAEQEAIAcgA0HABGpBoLMBQfTCASgCABEBAAsgAyADIANBoAJqQaCzAUG8wgEoAgARAAAgA0EwaiIHIAcgCEGgswFBvMIBKAIAEQAAIANBoAJqIANBoAJqQaCzAUHMwgEoAgARAQAgCCAIQaCzAUHMwgEoAgARAQAgA0GgAmogA0GgAmogA0GgswFBvMIBKAIAEQAAIANB0AJqIg0gDSAHQaCzAUG8wgEoAgARAAALIANB4ANqIAhBoLMBQczCASgCABEBACADQeADaiADQeADaiADQaACakGgswFBxMIBKAIAEQAAIANBsANqIANBoAJqIAhBoLMBQbzCASgCABEAACADQYADaiADQaACaiAIQaCzAUHAwgEoAgARAAAgAiADQbADaiADQYADakGgswFBxMIBKAIAEQAAIAJBMGoiCCADQeADakGwwgEoAgARAgAgAiACIANB4ABqQaCzAUHAwgEoAgARAAAgCCAIIAFBoLMBQcDCASgCABEAACACIAIgA0HgAGpBoLMBQcDCASgCABEAACAIIAggAUGgswFBwMIBKAIAEQAAAkAgCwRAIAJBwAFqIAxBsMIBKAIAEQIAIAJB8AFqIAVBkAFqQbDCASgCABECAAwBCyADQeADaiAMIAlBkMIBKAIAEQEAIAJBwAFqIANB4ANqQaCzAUH0wgEoAgARAQAgAkHwAWogA0HABGpBoLMBQfTCASgCABEBAAsgAkHAAWoiBSAFQaCzAUHMwgEoAgARAQAgAkHwAWoiBSAFQaCzAUHMwgEoAgARAQAgAkHgAGoiBSADQeAAaiACQaCzAUHAwgEoAgARAAAgAkGQAWoiAiABIAhBoLMBQcDCASgCABEAACADQeADaiAFIANBoAJqQZDCASgCABEBACAFIANB4ANqQaCzAUH0wgEoAgARAQAgAiADQcAEakGgswFB9MIBKAIAEQEAIANBwAFqIANBwAFqQaCzAUHMwgEoAgARAQAgBiAGQaCzAUHMwgEoAgARAQAgA0HAAWogA0HAAWpBoLMBQczCASgCABEBACAGIAZBoLMBQczCASgCABEBACADQcABaiADQcABakGgswFBzMIBKAIAEQEAIAYgBkGgswFBzMIBKAIAEQEAIAUgBSADQcABakGgswFBwMIBKAIAEQAAIAIgAiAGQaCzAUHAwgEoAgARAAALIANBoAVqJAAMAgsgAkGswgEoAgARAwAgAkEwakGswgEoAgARAwAgAkHgAGpBrMIBKAIAEQMAIAJBkAFqQazCASgCABEDACACQcABakGswgEoAgARAwAgAkHwAWpBrMIBKAIAEQMADAELAkAgCwRAIAwEQCACQcABaiAEQeAAakGwwgEoAgARAgAgAkHwAWogBEGQAWpBsMIBKAIAEQIADAILIARB4ANqIARB4ABqIAlBkMIBKAIAEQEAIAJBwAFqIARB4ANqQaCzAUH0wgEoAgARAQAgAkHwAWogBEHABGpBoLMBQfTCASgCABEBAAwBCyACQcABaiEBIAwEQCAEQeADaiAIIARB4ABqQZDCASgCABEBACABIARB4ANqQaCzAUH0wgEoAgARAQAgAkHwAWogBEHABGpBoLMBQfTCASgCABEBAAwBCyAEQeADaiAIIAlBkMIBKAIAEQEAIAEgBEHgA2pBoLMBQfTCASgCABEBACACQfABaiIFIARBwARqIgZBoLMBQfTCASgCABEBACAEQeADaiABIARB4ABqQZDCASgCABEBACABIARB4ANqQaCzAUH0wgEoAgARAQAgBSAGQaCzAUH0wgEoAgARAQALIARB4ANqIARBkAFqIgFBoLMBQczCASgCABEBACAEQeADaiAEQeADaiAEQeAAakGgswFBxMIBKAIAEQAAIARB0AVqIARB4ABqIAFBoLMBQbzCASgCABEAACAEQaAFaiAEQeAAaiABQaCzAUHAwgEoAgARAAAgBCAEQdAFaiAEQaAFakGgswFBxMIBKAIAEQAAIARBMGoiAyAEQeADakGwwgEoAgARAgAgBEHgA2ogBEGwA2oiAUGgswFBzMIBKAIAEQEAIARB4ANqIARB4ANqIARBgANqQaCzAUHEwgEoAgARAAAgBEHQBWogBEGAA2ogAUGgswFBvMIBKAIAEQAAIARBoAVqIARBgANqIAFBoLMBQcDCASgCABEAACACQeAAaiIBIARB0AVqIARBoAVqQaCzAUHEwgEoAgARAAAgAkGQAWoiBSAEQeADakGwwgEoAgARAgAgBEHgA2ogBEGgAmogBEGQwgEoAgARAQAgBEGgAmogBEHgA2pBoLMBQfTCASgCABEBACAEQdACaiIGIARBwARqIghBoLMBQfTCASgCABEBACAEQeADaiAEIARB4ABqQZDCASgCABEBACAEIARB4ANqQaCzAUH0wgEoAgARAQAgAyAIQaCzAUH0wgEoAgARAQAgASABIARBoAJqQaCzAUHAwgEoAgARAAAgBSAFIAZBoLMBQcDCASgCABEAACABIAEgBEGgAmpBoLMBQcDCASgCABEAACAFIAUgBkGgswFBwMIBKAIAEQAAIAIgASAEQaCzAUHAwgEoAgARAAAgAkEwaiIJIAUgA0GgswFBwMIBKAIAEQAAIARBoAJqIARBoAJqIAJBoLMBQcDCASgCABEAACAGIAYgCUGgswFBwMIBKAIAEQAAIARB4ANqIARBoAJqIARBgANqQZDCASgCABEBACAEQaACaiAEQeADakGgswFB9MIBKAIAEQEAIAYgCEGgswFB9MIBKAIAEQEAIARB4ANqIAQgBEHAAWpBkMIBKAIAEQEAIAQgBEHgA2pBoLMBQfTCASgCABEBACADIAhBoLMBQfTCASgCABEBACABIARBoAJqIARBoLMBQcDCASgCABEAACAFIAYgA0GgswFBwMIBKAIAEQAACyAEQYAGaiQAIAAgCkHgA2oQmAEgACAAEGkMAQsgCkHgA2ogCkHAAWogCkHAAWpBwAAgASACQZTDASgCABEGABBYIApBkARqQazCASgCABEDACAAIApB4ANqEJcBGgsgCkGABmokAEEACwYAIAAQawsqAQF/IABBwAFqQajCASgCABEEAAR/IABB8AFqQajCASgCABEEAAVBAAsL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EQAACyAEQcABaiAEQcABaiAEQeAAakGgswFBwMIBKAIAEQAAIARBMGpBqMIBKAIAEQQABEAgBEHAAWpBqMIBKAIAEQQABEAjAEHAAWsiAyQAAkAgCUHgAGoiDEGowgEoAgARBAAEQCAGQazCASgCABEDACAGQTBqQazCASgCABEDACAGQeAAakGswgEoAgARAwAMAQsCf0EBQaDCASgCACICRQ0AGkEAIAwoAgBBkMABKAIARw0AGkEBIQEDQAJAIAIgASIARgRAIAIhAAwBCyAAQQFqIQEgCSAAQQJ0IgpqKAJgIApBkMABaigCAEYNAQsLIAAgAk8LIQEgA0GQAWogCUGgswFByMIBKAIAEQEAIANB4ABqIAlBMGoiAEGgswFByMIBKAIAEQEAIANBMGogCSADQeAAakGgswFBvMIBKAIAEQAAIANB4ABqIANB4ABqQaCzAUHIwgEoAgARAQAgA0EwaiADQTBqQaCzAUHIwgEoAgARAQAgA0EwaiADQTBqIANBkAFqQaCzAUHAwgEoAgARAAAgA0EwaiADQTBqIANB4ABqQaCzAUHAwgEoAgARAAAgA0EwaiADQTBqIANBMGpBoLMBQbzCASgCABEAAAJAAkACQAJAQfT+ASgCAA4CAAECCyADIANBkAFqQaCzAUHMwgEoAgARAQAMAgsCQCABBEAgA0GQAWogA0GQAWogDEGgswFBwMIBKAIAEQAADAELIAMgDEGgswFByMIBKAIAEQEAIAMgA0GgswFByMIBKAIAEQEAIANBkAFqIANBkAFqIANBoLMBQcDCASgCABEAAAsgAyADQZABakGgswFBzMIBKAIAEQEADAELAkAgAQRAIANBkNQBQbDCASgCABECAAwBCyADIAxBoLMBQcjCASgCABEBACADIANBoLMBQcjCASgCABEBACADIANBkNQBQaCzAUHEwgEoAgARAAALIAMgAyADQZABakGgswFBvMIBKAIAEQAAIANBkAFqIANBkAFqQaCzAUHMwgEoAgARAQALIANBkAFqIANBkAFqIANBoLMBQbzCASgCABEAACAGIANBkAFqQaCzAUHIwgEoAgARAQAgBiAGIANBMGpBoLMBQcDCASgCABEAACAGIAYgA0EwakGgswFBwMIBKAIAEQAAAkAgAQRAIAZB4ABqIABBsMIBKAIAEQIADAELIAZB4ABqIAAgDEGgswFBxMIBKAIAEQAACyAGQeAAaiIAIABBoLMBQczCASgCABEBACAGQTBqIgAgA0EwaiAGQaCzAUHAwgEoAgARAAAgACAAIANBkAFqQaCzAUHEwgEoAgARAAAgA0HgAGogA0HgAGpBoLMBQczCASgCABEBACADQeAAaiADQeAAakGgswFBzMIBKAIAEQEAIANB4ABqIANB4ABqQaCzAUHMwgEoAgARAQAgACAAIANB4ABqQaCzAUHAwgEoAgARAAALIANBwAFqJAAMAgsgBkGswgEoAgARAwAgBkEwakGswgEoAgARAwAgBkHgAGpBrMIBKAIAEQMADAELAkAgCwRAIAEEQCAGQeAAaiAEQTBqQbDCASgCABECAAwCCyAGQeAAaiAEQTBqIApBoLMBQcTCASgCABEAAAwBCyAGQeAAaiECQcTCASgCACEAIAEEQCACIAMgBEEwakGgswEgABEAAAwBCyACIAMgCkGgswEgABEAACACIAIgBEEwakGgswFBxMIBKAIAEQAACyAEIARBMGpBoLMBQcjCASgCABEBACAGQTBqIgAgBEHAAWpBoLMBQcjCASgCABEBACAEQZABaiAEQZABaiAEQaCzAUHEwgEoAgARAAAgBCAEIARBMGpBoLMBQcTCASgCABEAACAAIAAgBEGQAWpBoLMBQcDCASgCABEAACAAIAAgBEGQAWpBoLMBQcDCASgCABEAACAGIAAgBEGgswFBwMIBKAIAEQAAIARBkAFqIARBkAFqIAZBoLMBQcDCASgCABEAACAEQZABaiAEQZABaiAEQcABakGgswFBxMIBKAIAEQAAIAQgBCAEQeAAakGgswFBxMIBKAIAEQAAIAAgBEGQAWogBEGgswFBwMIBKAIAEQAACyAEQfABaiQACyAHIAVBkAFqEIkBQcytASgCACEAAn9B0K0BLQAABEAgAEEBR0HsrAEoAgBBAEdyDAELIABFIABBAUdxCyECAkAgAARAAkACQANAIAAiAUUNASABQQFrIgBBAnRB6KwBaigCBEUNAAsgAUEBSw0BC0EBIQEgByAHQeysASgCACACEDENAgsgByAHQeysASABIAIQLAwBCyAHQazCASgCABEDACAHQTBqQazCASgCABEDACAHQeAAakGswgEoAgARAwALIAVBgANqJAAgCEGwAmokAAwBCyANIA1BMGogDUEwakHAACABIAJBlMMBKAIAEQYAEFggDUEwaiAAIA0QnwELIA1B8ABqJABBAAsGACAAEFkLEgAgAEHgAGpBqMIBKAIAEQQACwkAIAAgARChAQsHACAAEKIBC1ABAX8jAEEgayIDJAAgAyACNgIUIAMgATYCECADQQA2AhggACADQQ9qIANBEGpBgAQQowEgAy0ADyEAIAMoAhghASADQSBqJAAgAUEAIAAbC1IBAX8jAEEgayIEJAAgBCACNgIUIAQgATYCECAEQQA2AhggACAEQQ9qIARBEGogAxCjASAEKAIYIQAgBC0ADyEBIARBIGokAEEAIAFFIABFcmsLLQAgAEGswgEoAgARAwAgAEEwakGswgEoAgARAwAgAEHgAGpBrMIBKAIAEQMACw0AIAAgASABIAIQoAELCwAgACABEE1BAWsLCwAgACABECRBAWsL+BcBDn8gACEDIAEhBUEAIQAjAEHgAWsiBiQAAkBBidQBLQAABEAgAyEKIwBBkANrIgIkACACQaACakGY0wEoAgARAwACQAJAAkACQEGM0wEoAgAiA0UNACAFKAIAIAIoAqACRw0BQQEhAANAIAAiASADRg0BIAFBAWohACAFIAFBAnQiBGooAgAgAkGgAmogBGooAgBGDQALIAEgA0kNAQsgCkGY0wEoAgARAwAMAQsgAkEBNgKkASACQQA2AkQgAiADNgKkAiACAn8CQEGJ1AEtAABFBEAgAkEAOgCoASACIAU2AqACIAUhBwwBCyACQagCaiIHIAVBrNEBQYzEAUGw0wEoAgARAAAgAiAHNgKgAiACQQA6AKgBIAIoAqQCIgMNAEEBIQQgAkEBNgKkASACQgE3A0AgAkEAOgCoAUEBDAELQQEhBEEBIANB/////wNxIghBGEsNABogAiAINgJAAkAgCEUNACAIQQJ0IANBAnRJDQAgA0EBcSEJQQAhBEEAIQAgCEEBRwRAIAggCWshCwNAIARBAnQgAmoCfyAAIANPBEAgACEBQQAMAQsgAEEBaiEBIAcgAEECdGooAgALNgJEIARBAXIhDUEAIQwgASADTwR/IAEFIAcgAUECdGooAgAhDCABQQFqCyEAIA1BAnQgAmogDDYCRCAEQQJqIQQgC0ECayILDQALCyAJRQ0AIARBAnQgAmogACADSQR/IAcgAEEC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QdzCASgCABECACACQTBqIAFBMGoiA0HcwgEoAgARAgAgAkGQAWogAkGQAWogAkEwakGAwwEoAgARBQAaIAIgAkGQAWpBoLMBQfTCASgCABEBACACIAJBnLMBQdDCASgCABEBACAAIAEgAkGgswFBxMIBKAIAEQAAIABBMGoiACADIAJBoLMBQcTCASgCABEAACAAIABBoLMBQbjCASgCABEBACACQfABaiQACywAIAAgAUGgswFBuMIBKAIAEQEAIABBMGogAUEwakGgswFBuMIBKAIAEQEACzoBAX8jAEEwayIDJAAgAyACQZyzAUHQwgEoAgARAQAgACABIANBoLMBQcTCASgCABEAACADQTBqJAALFgAgACABIAJBoLMBQcTCASgCABEAAAsWACAAIAEgAkGgswFBwMIBKAIAEQAACxYAIAAgASACQaCzAUG8wgEoAgARAAALFAAgACABQaCzAUHIwgEoAgARAQALFAAgACABQZyzAUHQwgEoAgARAQALFAAgACABQaCzAUG4wgEoAgARAQALOgEBfyMAQSBrIgMkACADIAJBiMQBQbzTASgCABEBACAAIAEgA0GMxAFBsNMBKAIAEQAAIANBIGokAAv5BQILfgd/IAJBBGsoAgAhESMAQUBqIg4gASgCACIPNgIAIA4gASgCBDYCBCAOIAEoAgg2AgggDiABKAIMNgIMIA4gASgCEDYCECAOIAEoAhQ2AhQgDiABKAIYNgIYIA4gASgCHDYCHCAOIAEoAiA2AiAgDiABKAIkNgIkIA4gASgCKDYCKCAOIAEoAiw2AiwgDiABKAIwNgIwIA4gASgCNDYCNCAOIAEoAjg2AjggDiABKAI8NgI8IAI1AhwhByACNQIYIQggAjUCFCEJIAI1AhAhCiACNQIMIQsgAjUCCCEMIAI1AgQhDSACNQIAIQUDQCAOIBBBAnRqIgEgD60gBSAPIBFsrSIDfnwiBD4CACABIAE1AgQgAyANfiAEQiCIfHwiBKciDzYCBCABIAE1AgggAyAMfiAEQiCIfHwiBD4CCCABIAE1AgwgAyALfiAEQiCIfHwiBD4CDCABIAE1AhAgAyAKfiAEQiCIfHwiBD4CECABIAE1AhQgAyAJfiAEQiCIfHwiBD4CFCABIAE1AhggAyAIfiAEQiCIfHwiBD4CGCABIAE1AhwgAyAHfiAEQiCIfHwiAz4CHCABIAE1AiAgA0IgiCAGfEL/////D4N8IgM+AiAgA0IgiCEGIBBBAWoiEEEIRw0ACyAAIA4oAiAiAa0gBX0iAz4CACAAIA4oAiQiD60gA0I/h3wgAjUCBH0iAz4CBCAAIA4oAigiEK0gA0I/h3wgAjUCCH0iAz4CCCAAIA4oAiwiEa0gA0I/h3wgAjUCDH0iAz4CDCAAIA4oAjAiEq0gA0I/h3wgAjUCEH0iAz4CECAAIA4oAjQiE60gA0I/h3wgAjUCFH0iAz4CFCAAIA4oAjgiFK0gA0I/h3wgAjUCGH0iAz4CGCAAIA4oAjwiDq0gA0I/h3wgAjUCHH0iAz4CHCADQn9XBEAgACAONgIcIAAgFDYCGCAAIBM2AhQgACASNgIQIAAgETYCDCAAIBA2AgggACAPNgIEIAAgATYCAAsLFgAgACABIAJBjMQBQbDTASgCABEAAAsWACAAIAEgAkGMxAFBrNMBKAIAEQAACxYAIAAgASACQYzEAUGo0wEoAgARAAALFAAgACABQYzEAUG00wEoAgARAQALFAAgACABQYjEAUG80wEoAgARAQALFAAgACABQYzEAUGk0wEoAgARAQALUAEBfyMAQSBrIgMkACADIAE2AhQgAyAANgIQIANBADYCGCACIANBD2ogA0EQakGABBClASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLaQECfyMAQSBrIgQkACAEQQA2AhggBCAANgIQIAQgATYCFCACIARBD2ogBEEQaiADEKUBAkAgBCgCGEEAIAQtAA8bIgJFDQAgAiABQQFrRg0AIAAgAmpBADoAACACIQULIARBIGokACAFCzABAX8jAEFAaiIDJAAgACADIANBwAAgASACQYDUASgCABEGABCoASADQUBrJABBAAtbAAJAIAAoAgANACAAKAIEDQAgACgCCA0AIAAoAgwNACAAKAIQDQAgACgCFA0AIAAoAhgNACAAKAIcDQAgACgCIA0AIAAoAiQNACAAKAIoDQAgACgCLEUPC0EAC6wCAAJAAkAgAA0AIAENAAJAQej6AC0AAEEBcQ0AQej6ABApRQ0AQeT6AEGyATYCAEHg+gBB3PoANgIAQej6ABAoCwJAQdj6AC0AAEEBcQ0AQdj6ABApRQ0AAkBB6PoALQAAQQFxDQBB6PoAEClFDQBB5PoAQbIBNgIAQeD6AEHc+gA2AgBB6PoAECgLQdD6AEHg+gApAgA3AgBB2PoAECgLQdD6AEHg+gAoAgA2AgBB5PoAKAIAIQEMAQsCQEHY+gAtAABBAXENAEHY+gAQKUUNAAJAQej6AC0AAEEBcQ0AQej6ABApRQ0AQeT6AEGyATYCAEHg+gBB3PoANgIAQej6ABAoC0HQ+gBB4PoAKQIANwIAQdj6ABAoC0HQ+gAgADYCAAtB1PoAIAE2AgAL5QcBC38jAEEQayIGJAAgBkIANwMAIwBBMGsiByQAIAYoAgQhAwJAIAYoAgAiAg0AQQAhAiADDQACQEHY+gAtAABBAXENAEHY+gAQKUUNAAJAQej6AC0AAEEBcQ0AQej6ABApRQ0AQeT6AEGyATYCAEHg+gBB3PoANgIAQej6ABAoC0HQ+gBB4PoAKQIANwIAQdj6ABAoCyAGQdD6ACgCACICNgIAIAZB1PoAKAIAIgM2AgQLIAYgAiAHQaDCASgCAEECdCIFIAMRBQAgBUY6AA8CQEGgwgEoAgAiBEUNACAEQQJ0IAVJDQADQAJAIAEgBU8EQEEAIQMMAQsgASAHai0AACEDIAFBAWohAQsCQCABIAVPBEBBACECDAELIAEgB2otAAAhAiABQQFqIQELIAJBCHQgA3IhAwJAIAEgBU8EQEEAIQIMAQsgASAHai0AACECIAFBAWohAQsgAkEQdCADciEDAkAgASAFTwRAQQAhAgwBCyABIAdqLQAAIQIgAUEBaiEBCyAAIAhBAnRqIAJBGHQgA3I2AgAgCEEBaiIIIARHDQALCyAAIgMhBQJAQaDCASgCACICRQ0AIAJBAnQiACACQf////8DcSAEIARBAnQgAEsbIghBAnRJDQBBACEBQQAhACACQQFHBEAgAkF+cSEJA0AgAyABQQJ0agJ/IAAgCE8EQCAAIQRBAAwBCyAAQQFqIQQgBSAAQQJ0aigCAAs2AgAgAUEBciELQQAhCiAEIAhPBH8gBAUgBSAEQQJ0aigCACEKIARBAWoLIQAgAyALQQJ0aiAKNgIAIAFBAmohASAJQQJrIgkNAAsLIAJBAXFFDQAgAyABQQJ0aiAAIAhJBH8gBSAAQQJ0aigCAAVBAAs2AgALQaTCASgCACIAQQV2IQECQAJAIABBH3EiAARAIAMgAUECdGoiBCAEKAIAQX8gAHRBf3NxNgIAIAFBAWoiASACSQ0BDAILIAEgAk8NAQsgAyABQQJ0akEAIAIgAWtBAnQQF0GgwgEoAgAhAgsgAiEBAkACQANAIAFFDQEgAyABQQFrIgFBAnQiAGooAgAiBCAAQaCzAWooAgAiAEYNAAsgACAESw0BC0GkwgEoAgBBAWsiAEEFdiEBAkAgAEEfcSIABEAgAyABQQJ0aiIEIAQoAgBBfyAAdEF/c3E2AgAgAUEBaiIBIAJJDQEMAgsgASACTw0BCyADIAFBAnRqQQAgAiABa0ECdBAXC0GdwwEtAAAEQCADIANB8MABQaCzAUHEwgEoAgARAAALIAdBMGokACAGLQAPIQAgBkEQaiQAIABBGHRBgICACGtBGHUL5QcBC38jAEEQayIGJAAgBkIANwMAIwBBIGsiByQAIAYoAgQhAwJAIAYoAgAiAg0AQQAhAiADDQACQEHY+gAtAABBAXENAEHY+gAQKUUNAAJAQej6AC0AAEEBcQ0AQej6ABApRQ0AQeT6AEGyATYCAEHg+gBB3PoANgIAQej6ABAoC0HQ+gBB4PoAKQIANwIAQdj6ABAoCyAGQdD6ACgCACICNgIAIAZB1PoAKAIAIgM2AgQLIAYgAiAHQYzTASgCAEECdCIFIAMRBQAgBUY6AA8CQEGM0wEoAgAiBEUNACAEQQJ0IAVJDQADQAJAIAEgBU8EQEEAIQMMAQsgASAHai0AACEDIAFBAWohAQsCQCABIAVPBEBBACECDAELIAEgB2otAAAhAiABQQFqIQELIAJBCHQgA3IhAwJAIAEgBU8EQEEAIQIMAQsgASAHai0AACECIAFBAWohAQsgAkEQdCADciEDAkAgASAFTwRAQQAhAgwBCyABIAdqLQAAIQIgAUEBaiEBCyAAIAhBAnRqIAJBGHQgA3I2AgAgCEEBaiIIIARHDQALCyAAIgMhBQJAQYzTASgCACICRQ0AIAJBAnQiACACQf////8DcSAEIARBAnQgAEsbIghBAnRJDQBBACEBQQAhACACQQFHBEAgAkF+cSEJA0AgAyABQQJ0agJ/IAAgCE8EQCAAIQRBAAwBCyAAQQFqIQQgBSAAQQJ0aigCAAs2AgAgAUEBciELQQAhCiAEIAhPBH8gBAUgBSAEQQJ0aigCACEKIARBAWoLIQAgAyALQQJ0aiAKNgIAIAFBAmohASAJQQJrIgkNAAsLIAJBAXFFDQAgAyABQQJ0aiAAIAhJBH8gBSAAQQJ0aigCAAVBAAs2AgALQZDTASgCACIAQQV2IQECQAJAIABBH3EiAARAIAMgAUECdGoiBCAEKAIAQX8gAHRBf3NxNgIAIAFBAWoiASACSQ0BDAILIAEgAk8NAQsgAyABQQJ0akEAIAIgAWtBAnQQF0GM0wEoAgAhAgsgAiEBAkACQANAIAFFDQEgAyABQQFrIgFBAnQiAGooAgAiBCAAQYzEAWooAgAiAEYNAAsgACAESw0BC0GQ0wEoAgBBAWsiAEEFdiEBAkAgAEEfcSIABEAgAyABQQJ0aiIEIAQoAgBBfyAAdEF/c3E2AgAgAUEBaiIBIAJJDQEMAgsgASACTw0BCyADIAFBAnRqQQAgAiABa0ECdBAXC0GJ1AEtAAAEQCADIANB3NEBQYzEAUGw0wEoAgARAAALIAdBIGokACAGLQAPIQAgBkEQaiQAIABBGHRBgICACGtBGHULoAEBBX8jAEFAaiICJAAgAkGM0wEoAgAiAzYCDAJAQYnUAS0AAARAIAJBEGoiBCAAQazRAUGMxAFBsNMBKAIAEQAAQYzTASgCACEDDAELIAAhBAsgAiAENgIIAkADQCADIgBFDQEgBCAAQQFrIgNBAnQiAWooAgAiBSABQczQAWooAgAiAUYNAAsgASAFSyEBCyACQUBrJAAgAEEARyABcUULWgECfyMAQUBqIgEkACABQYzTASgCADYCDAJAQYnUAS0AAARAIAFBEGoiAiAAQazRAUGMxAFBsNMBKAIAEQAADAELIAAhAgsgAigCACEAIAFBQGskACAAQQFxC2cBBH9BjNMBKAIAIgJFBEBBAQ8LIAAoAgBB/NABKAIARgR/QQEhAwNAAkAgAiADIgFGBEAgAiEBDAELIAFBAWohAyAAIAFBAnQiBGooAgAgBEH80AFqKAIARg0BCwsgASACTwVBAAsLDgAgAEGU0wEoAgARBAALYwEEf0GM0wEoAgAiA0UEQEEBDwsgACgCACABKAIARgR/QQEhBANAAkAgAyAEIgJGBEAgAyECDAELIAJBAWohBCAAIAJBAnQiBWooAgAgASAFaigCAEYNAQsLIAIgA08FQQALC0wBBH9BjNMBKAIAIQICQANAIAIiA0UNASAAIANBAWsiAkECdCIBaigCACIEIAFBjMQBaigCACIBRg0ACyABIARLIQELIANBAEcgAXELUAEBfyMAQSBrIgMkACADIAI2AhQgAyABNgIQIANBADYCGCAAIANBD2ogA0EQakGABBCpASADLQAPIQAgAygCGCEBIANBIGokACABQQAgABsLLAAgAEIANwIAIABCADcCKCAAQgA3AiAgAEIANwIYIABCADcCECAAQgA3AggLNwEBfyMAQRBrIgMkACAAIANBD2ogASACEKcBIAMtAA8hACADQRBqJAAgAEEYdEGAgIAIa0EYdQu1AgEHfyAAIQggASEJIwBBQGoiAyQAIANBjNMBKAIAIgQ2AgwCQEGJ1AEtAAAEQCADQRBqIgYgAkGs0QFBjMQBQbDTASgCABEAACADKAIMIQQMAQsgAiEGCyADIAY2AgggAyAEQQJ0IgFBD2pBcHFrIgIkAAJAIARFDQBBACEAA0AgACACaiAGIAVBAnRqKAIAIgc6AAAgAiAAQQFyaiAHQQh2OgAAIAIgAEECcmogB0EQdjoAACACIABBA3JqIAdBGHY6AAAgAEEEaiEAIAVBAWoiBSAERw0ACyAAIAFPDQAgACACakEAIAEgAGsQFwsDQAJAIAEiAEUEQEEBIQAMAQsgAiAAQQFrIgFqLQAARQ0BCwtBACEBIAAgCU0EQCAIIAIgABADGiAAIQELIANBQGskACABC48CAQV/IwBB0ABrIgQkAEF/IQMgAkHAAE0EQAJAIAJFDQAgAkEDcSEFQQAhAyACQQFrQQNPBEAgAkF8cSEGA0AgBEEQaiADQX9zIAJqaiABIANqLQAAOgAAIARBEGogAiADa2oiB0ECayABIANBAXJqLQAAOgAAIAdBA2sgASADQQJyai0AADoAACAHQQRrIAEgA0EDcmotAAA6AAAgA0EEaiEDIAZBBGsiBg0ACwsgBUUNAANAIARBEGogA0F/cyACamogASADai0AADoAACADQQFqIQMgBUEBayIFDQALCyAAIARBD2ogBEEQaiACEKcBIAQtAA9BGHRBgICACGtBGHUhAwsgBEHQAGokACADCw0AIAAgASACEKgBQQALUgEBfyMAQSBrIgQkACAEIAI2AhQgBCABNgIQIARBADYCGCAAIARBD2ogBEEQaiADEKkBIAQoAhghACAELQAPIQEgBEEgaiQAQQAgAUUgAEVyawt6ACAAIAEoAgA2AgAgACABKAIENgIEIAAgASgCCDYCCCAAIAEoAgw2AgwgACABKAIQNgIQIAAgASgCFDYCFCAAIAEoAhg2AhggACABKAIcNgIcIAAgASgCIDYCICAAIAEoAiQ2AiQgACABKAIoNgIoIAAgASgCLDYCLAsOACAAQZjTASgCABEDAAtBAQJ/QQEhAQJAAkBBhIMBKAIAQQJGDQBBfyECAkAgACIBDgYBAQICAgACC0EFIQELQYiDASABNgIAQQAhAgsgAgsJAEHM/gEtAAALJgBB/PoAKAIAQQVGBEBB1P4BIABBAUYiADoAAEHM/gEgADoAAAsLkwEBA38jAEGACGsiAyQAAn9BAEG4tAEtAABFDQAaQQAgAUUNABogAEEtOgAAQQELIQQCf0EAIANBgAhB1LMBQbS0ASgCABBaIgJBACABIARrIAJPG0UNABogACAEaiADIAJrQYAIaiACEAMaQQAgASACIARqIgFGDQAaIAAgAWpBADoAACABCyEAIANBgAhqJAAgAAuTAQEDfyMAQYAIayIDJAACf0EAQaTFAS0AAEUNABpBACABRQ0AGiAAQS06AABBAQshBAJ/QQAgA0GACEHAxAFBoMUBKAIAEFoiAkEAIAEgBGsgAk8bRQ0AGiAAIARqIAMgAmtBgAhqIAIQAxpBACABIAIgBGoiAUYNABogACABakEAOgAAIAELIQAgA0GACGokACAACw8AQZDTASgCAEEHakEDdgtNAAJAIAAoAgANACAAKAIEDQAgACgCCA0AIAAoAgwNACAAKAIQDQAgACgCFA0AIAAoAhgNACAAKAIcDQAgACgCIA0AIAAoAiRFDwtBAAsTAEGgwgEoAgBBAXZB/////wFxCwkAQfz6ACgCAAv5AwEEfyMAQaACayIBJAAgASAAQbDCASgCABECACABQTBqIgIgAEEwakGwwgEoAgARAgAgAUHgAGoiAyAAQeAAakGwwgEoAgARAgAgASABQeT+AEGgswFBxMIBKAIAEQAAIAFBkAFqIAFBsMIBKAIAEQIAIAFBwAFqIgQgAkGwwgEoAgARAgAgAUHwAWoiAiADQbDCASgCABECACABQZABaiABQZABakHk/gBBoLMBQcTCASgCABEAAAJAAkACQAJAQfD+ASgCAA4DAAECAwsgAUGQAWogAUGQAWoQDwwCCyABQZABaiABQZABahAODAELIAFBkAFqIAFBkAFqEBQLIAFBkAFqIAAQYCABQZABaiABEGBB5IABKAIAIQACQAJAAkACf0HogAEtAAAEQCAAQQFHQYSAASgCAEEAR3IMAQtBACEDIABBAUYNASAARQshAyAARQ0BCwJAAkADQCAAIgJFDQEgAkEBayIAQQJ0QYSAAWooAgBFDQALIAJBAUsNAQtBASECIAFBkAFqIAFBkAFqQYSAASgCACADEDENAgsgAUGQAWogAUGQAWpBhIABIAIgAxAsDAELIAFBkAFqQazCASgCABEDACAEQazCASgCABEDACACQazCASgCABEDAAsgAUGQAWogARChASEAIAFBoAJqJAAgAAuuBAEEfyMAQcAEayIBJAAgAUGgAmogABBBAkBBvLQBKAIAQQFGDQAgAUHQAmoiAiACQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAUGwA2oiAiACQaCzAUG4wgEoAgARAQBBvLQBKAIAQQFGDQAgAUGQBGoiAiACQaCzAUG4wgEoAgARAQALIAEgAUGgAmpB2K0BQZDCASgCABEBACABQaACaiABQaCzAUH0wgEoAgARAQAgAUHQAmogAUHgAGoiAkGgswFB9MIBKAIAEQEAIAEgAUGAA2oiA0G4rgFBkMIBKAIAEQEAIAMgAUGgswFB9MIBKAIAEQEAIAFBsANqIAJBoLMBQfTCASgCABEBACABIAFBoAJqEEFB5PsAKAIAIQICQAJAAkACf0Ho+wAtAAAEQCACQQFHQYT7ACgCAEEAR3IMAQsgAkEBRg0BIAJFCyEEIAJFDQELAkACQANAIAIiA0UNASADQQFrIgJBAnRBhPsAaigCAEUNAAsgA0EBSw0BC0EBIQMgASABQYT7ACgCACAEEEUNAgsgASABQYT7ACADIAQQOAwBCyABQazCASgCABEDACABQTBqQazCASgCABEDACABQeAAakGswgEoAgARAwAgAUGQAWpBrMIBKAIAEQMAIAFBwAFqQazCASgCABEDACABQfABakGswgEoAgARAwALIAFBoAJqIAFBoAJqIAEQNyABQaACaiAAEJkBIQAgAUHABGokACAAC6cXARJ/IAAhCSMAQeCtEmsiBCQAIARBnKkSakEANgIAIARB1KgSakEANgIAIARBjKgSakEANgIAIARBxKcSakEANgIAIARB/KYSakEANgIAIARBtKYSakEANgIAIARB7KUSakEANgIAIARBpKUSakEANgIAIARB3KQSakEANgIAIARBlKQSakEANgIAIARBzKMSakEANgIAIARBhKMSakEANgIAIARBvKISakEANgIAIARB9KESakEANgIAIARBrKESakEANgIAIARB5KASakEANgIAIARBnKASakEANgIAIARB1J8SakEANgIAIARBjJ8SakEANgIAIARBxJ4SakEANgIAIARB/J0SakEANgIAIARBtJ0SakEANgIAIARB7JwSakEANgIAIARBpJwSakEANgIAIARB3JsSakEANgIAIARBlJsSakEANgIAIARBzJoSakEANgIAIARBhJoSakEANgIAIARBvJkSakEANgIAIARB9JgSakEANgIAIARBrJgSakEANgIAIARB5JcSakEANgIAIARBnJcSakEANgIAIARB1JYSakEANgIAIARBjJYSakEANgIAIARBxJUSakEANgIAIARB/JQSakEANgIAIARBtJQSakEANgIAIARB7JMSakEANgIAIARBpJMSakEANgIAIARB3JISakEANgIAIARBlJISakEANgIAIARBzJESakEANgIAIARBhJESakEANgIAIARBvJASakEANgIAIARB9I8SakEANgIAIARBrI8SakEANgIAIARB5I4SakEANgIAIARBnI4SakEANgIAIARB1I0SakEANgIAIARBjI0SakEANgIAIARBxIwSakEANgIAIARB/IsSakEANgIAIARBtIsSakEANgIAIARB7IoSakEANgIAIARBpIoSakEANgIAIARB3IkSakEANgIAIARBlIkSakEANgIAIARBzIgSakEANgIAIARBhIgSakEANgIAIARBvIcSakEANgIAIARB9IYSakEANgIAIARBrIYSakEANgIAIARBADYC5IUSIARBADoAtAMgBEEAOgCgBCAEQQE2ArADIARBADoAjAUgBEEBNgKcBCAEQQE2AogFIARBATYCxAIgBEIBNwPgASAEQQA6AMgCIARCATcCzAIgBEIBNwO4AyAEQgE3AqQEIARBATYC1AEgBEIBNwNwIARBADoA2AEgA0EQIANBEEkbIg0EQCAEQfAAakEEciELIARBqARqIRIgBEG8A2ohEyAEQdACaiEUIARB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ASEJIAxBATYC1AEgDCgCdA0AIAxBADoA2AELIAgLIQIgBARAIAxBADYCCCACBEAgDEEIaiAMQfAAakEEciIDIAJBAnQiAhADGiAMQQE6AGwgDCAJNgJoIAMgDEEIaiACEAMaCyAMQQE6ANgBCyAAIQQgDEHwAGohAiMAQaDTAGsiBiQAAkAgBQRAIwBBwJYBayIAJAAgAEEAOgDkBCAAQQA6ANAFIABBATYC4AQgAEEAOgC8BiAAQQE2AswFIABBATYCuAYgAEEBNgL0AyAAQgE3A5ADIABBADoA+AMgAEIBNwL8AyAAQgE3A+gEIABCATcC1AUgAEEBNgKEAyAAQgE3A6ACIABBADoAiANB0MkBIABBoAJqIAIQTiAAKAKEAyECAkACQCAALQCIAyIDBEAgAkEBRw0BIAAoAqQCDQEMAgsgAkEBRg0BIAINAQsgAEGgAmogAEGgAmogA0EAR0G8xAFBpMUBLQAAEBoLIABBkANqIABBoAJqEEAgACgC9AMhAgJAAkAgAC0A+AMiAwRAQQEhCCACQQFHDQEgACgClAMNAQwCC0EBIQggAkEBRg0BIAINAQsgACADQQFzOgD4A0EAIQgLIABBwAZqQazCASgCABEDACAAQfAGakGswgEoAgARAwAgAEGgB2pBrMIBKAIAEQMAIABB0AdqQazCASgCABEDACAAQYAIakGswgEoAgARAwAgAEGwCGpBrMIBKAIAEQMAIAAoAuAEIQICQAJAIAAtAOQEIgMEQEEBIQogAkEBRw0BIAAoAoAEDQEMAgtBASEKIAJBAUYNASACDQELIAAgA0EBczoA5ARBACEKCyAAQcAqakGswgEoAgARAwAgAEHwKmpBrMIBKAIAEQMAIABBoCtqQazCASgCABEDACAAQdArakGswgEoAgARAwAgAEGALGpBrMIBKAIAEQMAIABBsCxqQazCASgCABEDACAAKALMBSECAkACQCAALQDQBSIDBEBBASELIAJBAUcNASAAKALsBA0BDAILQQEhCyACQQFGDQEgAg0BCyAAIANBAXM6ANAFQQAhCwsgAEHAzgBqQazCASgCABEDACAAQfDOAGpBrMIBKAIAEQMAIABBoM8AakGswgEoAgARAwAgAEHQzwBqQazCASgCABEDACAAQYDQAGpBrMIBKAIAEQMAIABBsNAAakGswgEoAgAR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IgNBqMIBKAIAEQQARQ0AIAFB8AFqIgVBqMIBKAIAEQQARQ0AIAFBrMIBKAIAEQMAIAFBMGpBrMIBKAIAEQMAIAFB4ABqQazCASgCABEDACABQZABakGswgEoAgARAwAgA0GswgEoAgARAwAgBUGswgEoAgARAwAMAQsgASABQbDCASgCABECACABQTBqIgUgBUGwwgEoAgARAgAgAUHgAGoiBSAFQaCzAUG4wgEoAgARAQAgAUGQAWoiBSAFQaCzAUG4wgEoAgARAQAgAyADQbDCASgCABECACABQfABaiIBIAFBsMIBKAIAEQIACyACQQFqIgJBEEcNAAsLIApFBEBBACECA0AgAEHABmogAkGgAmxqIgFBgCRqIQMCQAJAIAFBwCVqIgVBqMIBKAIAEQQABEAgAUHwJWoiB0GowgEoAgARBAANAQsgAyADQbDCASgCABECACABQbAkaiIDIANBsMIBKAIAEQIAIAFB4CRqIgMgA0GgswFBuMIBKAIAEQEAIAFBkCVqIgMgA0GgswFBuMIBKAIAEQEAIAUgBUGwwgEoAgARAgAgAUHwJWoiASABQbDCASgCABECAAwBCyADQazCASgCABEDACABQbAkakGswgEoAgARAwAgAUHgJGpBrMIBKAIAEQMAIAFBkCVqQazCASgCABEDACAFQazCASgCABEDACAHQazCASgCABEDAAsgAkEBaiICQRBHDQALCyALRQRAQQAhAgNAIABBwAZqIAJBoAJsaiIBQYDIAGohAwJAAkAgAUHAyQBqIgVBqMIBKAIAEQQABEAgAUHwyQBqIgdBqMIBKAIAEQQADQELIAMgA0GwwgEoAgARAgAgAUGwyABqIgMgA0GwwgEoAgARAgAgAUHgyABqIgMgA0GgswFBuMIBKAIAEQEAIAFBkMkAaiIDIANBoLMBQbjCASgCABEBACAFIAVBsMIBKAIAEQIAIAFB8MkAaiIBIAFBsMIBKAIAEQIADAELIANBrMIBKAIAEQMAIAFBsMgAakGswgEoAgARAwAgAUHgyABqQazCASgCABEDACABQZDJAGpBrMIBKAIAEQMAIAVBrMIBKAIAEQMAIAdBrMIBKAIAEQMACyACQQFqIgJBEEcNAAsLIA1FBEBBACECA0AgAEHABmogAkGgAmxqIgFBgOwAaiEDAkACQCABQcDtAGoiBUGo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EWogBkHgCGpBsMIBKAIAEQIAIAZBkAlqIQACQAJAAkACQEHw/gEoAgAOAwIBAAMLIAAgASAGQdAXahAHDAILIAAgASAGQdAXahAIDAELIAAgASAGQdAXahAJCyAEIAVJIQMgBkGQEmogAEGM2AFBoLMBQcTCASgCABEAACAGQcASaiAGQcAJakGwwgEoAgARAgAgBkHwEmogBkHwCWpBsMIBKAIAEQIAIAZBoApqIQECQAJAAkACQEHw/gEoAgAOAwIBAAMLIAEgACAGQdAXahAHDAILIAEgACAGQdAXahAIDAELIAEgACAGQdAXahAJCyAFIAQgAxshBSAGQaATaiABQYzYAUGgswFBxMIBKAIAEQAAIAZB0BNqIAZB0ApqQbDCASgCABECACAGQYAUaiAGQYALakGwwgEoAgARAgAgBkGwC2ohAAJAAkACQAJAQfD+ASgCAA4DAgEAAwsgACABIAZB0BdqEAcMAgsgACABIAZB0BdqEAgMAQsgACABIAZB0BdqEAkLQQAhASAGQbAUaiAAQYzYAUGgswFBxMIBKAIAEQAAIAZB4BRqIAZB4AtqQbDCASgCABECACAGQZAVaiAGQZAMakGwwgEoAgARAgAgAkGswgEoAgARAwAgAkEwakGswgEoAgARAwAgAkHgAGpBrMIBKAIAEQMAIAVFDQAgBkGwGGohACAGQYAYaiEDA0AgBSABQX9zaiEEAkACQAJAAkBB8P4BKAIADgMAAQIDCyACIAIQDwwCCyACIAIQDgwBCyACIAIQFAsCQCAGKALEFiAETQ0AIAZBwBVqIARqLAAAIgdBAU4EQCAGQcADaiAHQQFrQQF1QZABbGohBwJAAkACQEHw/gEoAgAOAwABAgQLIAIgAiAHEAkMAwsgAiACIAcQCAwCCyACIAIgBxAHDAELIAdBf0oNAAJAIAZBwANqIAdBAXVBf3NBkAFsaiIHQeAAaiIIQajCASgCABEEAARAIAZB0BdqQazCASgCABEDACADQazCASgCABEDACAAQazCASgCABEDAAwBCyAGQdAXaiAHQbDCASgCABECACADIAdBMGpBoLMBQbjCASgCABEBACAAIAhBsMIBKAIAEQIACwJAAkACQEHw/gEoAgAOAwABAgMLIAIgAiAGQdAXahAJDAILIAIgAiAGQdAXahAIDAELIAIgAiAGQdAX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wgEoAgARAQAgBEGwBGpBuK4BQdzCASgCABECACAEQcADakHorgFB3MIBKAIAEQIAIARBsARqIARBsARqIARBwANqQYDDASgCABEFABogBEHQAmogBEGwBGpBoLMBQfTCASgCABEBACAEQdACaiAEQdACakGcswFB0MIBKAIAEQEAQbiuAUG4rgEgBEHQAmpBoLMBQcTCASgCABEAAEHorgFB6K4BIARB0AJqQaCzAUHEwgEoAgARAABB6K4BQeiuAUGgswFBuMIBKAIAEQEAIAstAAxFDQACQCALKAIEIgFBAUYEQCAEQdACakGQwAFBsMIBKAIAEQIADAELIARB0AJqQazCASgCABEDACABRQ0AIARBADYC1AIgBCABIAFBH3UiAGogAHM2AtACIAFBf0wEQCAEQdACaiAEQdACakGgswFBuMIBKAIAEQEAC0GdwwEtAABFDQAgBEHQAmogBEHQAmpB8MABQaCzAUHEwgEoAgARAAALIARBgANqQazCASgCABEDACAEQbAEaiAEQdACaiAEQfAAakGQwgEoAgARAQAgBEHAA2ogBEGwBGpBoLMBQfTCASgCABEBACAEQfADaiIAIARBkAVqQaCzAUH0wgEoAgARAQBBmK8BIARBwANqQbDCASgCABECAAwBCwJAIAsoAgQiBUECRw0AIAsoAghBAUcNACAEQbAEakGQwAFBsMIBKAIAEQIAIARB4ARqIgBBrMIBKAIAEQMAIARCATcD4AQgACAAQaCzAUG4wgEoAgARAQBBncMBLQAABEAgACAAQfDAAUGgswFBxMIBKAIAEQAAC0GYrwEgBEGwBGpBsMIBKAIAEQIADAELAkAgBUEBRgRAIARB0AJqQZDAAUGwwgEoAgARAgAMAQsgBEHQAmpBrMIBKAIAEQMAIAVFDQAgBEEANgLUAiAEIAUgBUEfdSIAaiAAczYC0AIgBUF/TARAIARB0AJqIARB0AJqQaCzAUG4wgEoAgARAQALQZ3DAS0AAEUNACAEQdACaiAEQdACakHwwAFBoLMBQcTCASgCABEAAAsgBEGAA2pBrMIBKAIAEQMAIARBsARqIARB8ABqQdzCASgCABECACAEQcADaiABQdzCASgCABECACAEQbAEaiAEQbAEaiAEQcADakGAwwEoAgARBQAaIARB4AFqIARBsARqQaCzAUH0wgEoAgARAQAgBEHgAWogBEHgAWpBnLMBQdDCASgCABEBACAEQcADaiAEQfAAaiAEQeABakGgswFBxMIBKAIAEQAAIARB8ANqIgAgASAEQeABakGgswFBxMIBKAIAEQAAIAAgAEGgswFBuMIBKAIAEQEAIARBsARqIARBwANqIARB0AJqQZDCASgCABEBACAEQcADaiAEQbAEakGgswFB9MIBKAIAEQEAIAAgBEGQBWpBoLMBQfTCASgCABEBAEGYrwEgBEHAA2pBsMIBKAIAEQIAC0HIrwEgAEGwwgEoAgARAgAgBEGwBGpBkMABQbDCASgCABECACAEQeAEaiIAQazCASgCABEDACAEQgE3A+AEIAAgAEGgswFBuMIBKAIAEQEAQZ3DAS0AAARAIAAgAEHwwAFBoLMBQcTCASgCABEAAAtB+K8BAn9BAUGgwgEoAgAiBkUNABoCQEGYrwEoAgAgBCgCsARHDQBBASEAAkADQCAAIgEgBkYNASABQQFqIQAgAUECdCIFQZivAWooAgAgBEGwBGogBWooAgBGDQALIAEgBkkNAQtByK8BKAIAIAQoAuAERw0AQQEhAANAQQEgBiAAIgFGDQIaIAFBAWohACABQQJ0IgVByK8BaigCACAEIAVqKALgBEYNAAtBASABIAZPDQEaCyAEQbAEakGQwAFBsMIBKAIAEQIAIARB4ARqIgBBrMIBKAIAEQMAIARCAjcD4AQgACAAQaCzAUG4wgEoAgARAQBBncMBLQAABEAgACAAQfDAAUGgswFBxMIBKAIAEQAAC0ECQaDCASgCACIGRQ0AGgJAQZivASgCACAEKAKwBEcNAEEBIQACQANAIAAiASAGRg0BIAFBAWohACABQQJ0IgVBmK8BaigCACAEQbAEaiAFaigCAEYNAAsgASAGSQ0BC0HIrwEoAgAgBCgC4ARHDQBBASEAA0BBAiAGIAAiAUYNAhogAUEBaiEAIAFBAnQiBUHIrwFqKAIAIAQgBWooAuAERg0AC0ECIAEgBk8NARoLQQALNgIAIARBwANqQazCASgCABEDAAJAIAsoAgQiAUEBRgRAIARB0AJqQZDAAUGwwgEoAgARAgAMAQsgBEHQAmpBrMIBKAIAEQMAIAFFDQAgBEEANgLUAiAEIAEgAUEfdSIAaiAAczYC0AIgAUF/TARAIARB0AJqIARB0AJqQaCzAUG4wgEoAgARAQALQZ3DAS0AAEUNACAEQdACaiAEQdACakHwwAFBoLMBQcTCASgCABEAAAtBwNYBIARBwANqQbDCASgCABECAEH01gEgBEHQAmpBsMIBKAIAEQIAQdj+AQJ/QQBBwNYBQajCASgCABEEAA0AGiAEQbAEakGswgEoAgARAwAgBEIDNwOwBCAEQbAEaiAEQbAEakGgswFBuMIBKAIAEQEAQZ3DAS0AAARAIARBsARqIARBsARqQfDAAUGgswFBxMIBKAIAEQAAC0EBQaDCASgCACIGRQ0AGkHA1gEoAgAgBCgCsARGBEBBASEAA0BBASAGIAAiAUYNAhogAUEBaiEAIAFBAnQiBUHA1gFqKAIAIARBsARqIAVqKAIARg0AC0EBIAEgBk8NARoLQQILNgIAQdjqAUEBNgIAQfTpAUIBNwIAQdz+AUEANgIAQeD+AUEAOgAAQdzqAUEAOgAAQeT+AUEANgIAQej+AUEANgIAQez+AUEANgIAQfD+AUEANgIAIARBsARqQazCASgCABEDACAEQeAEakGswgEoAgARAwBBACEFIwBB4ABrIgMkAEGkwwEgBEGwBGoiAEGwwgEoAgARAgBB1MMBIABBMGpBsMIBKAIAEQIAQajXAUGYrwFBsMIBKAIAEQIAQdjXAUHIrwFBsMIBKAIAEQIAAkBBpMMBQajCASgCABEEAARAQdTDAUGowgEoAgARBAANAQsgA0GswgEoAgARAwAgA0IDNwMAIAMgA0GgswFBuMIBKAIAEQEAQZ3DAS0AAARAIAMgA0HwwAFBoLMBQcTCASgCABEAAAsgA0EwakGswgEoAgARAwBBoMIBKAIAIgZFBEBBASEFDAELAkBBpMMBKAIAIAMoAgBHDQBBASEAAkADQCAAIgEgBkYNASABQQFqIQAgAUECdCIFQaTDAWooAgAgAyAFaigCAEYNAAsgASAGSQ0BC0HUwwEoAgAgAygCMEcNAEEBIQADQCAGIAAiAUYEQEEBIQUMAwsgAUEBaiEAIAFBAnQiBUHUwwFqKAIAIAMgBWooAjBGDQALQQEhBSABIAZPDQELQQIhBQtBlP8BIAU2AgBByOsBQQE2AgBB5OoBQgE3AgBBoP8BQQA2AgBBjP8BQQA2AgBBmP8BQQA6AABBzOsBQQA6AABB/P4BQQA2AgBBgP8BQQA2AgBBnP8BQQA2AgAgA0HgAGokAAJAQdn8AC0AAARAIARB7PsAKAIAIgA2ArAEIAAEQCAEQbAEakEEckHw+wAgAEECdBADGgsgBEHQ/AAoAgA2ApQFIARB1PwALQAAOgCYBQwBC0EAIQAgBEEANgLUAgJAAkACQEHk+wAoAgAiB0EBaiIBQRlPBEAgBEIBNwPQAkEAIQVBASEADAELIAQgATYC0AICQCAHRQ0AIAdBAXEhCQJAIAdBAUYEQEEAIQUMAQsgB0F+cSEMQQAhBQNAIARB0AJqQQRyIgggBUECdCIDaiAAIANBhPsAajUCAEIGfiIQp2oiBjYCACAIIANBBHIiA2ogEEIgiKcgACAGS2oiBiADQYT7AGo1AgBCBn4iEKdqIgA2AgAgEEIgiKcgACAGSWohACAFQQJqIQUgDEECayIMDQALCyAJRQ0AIAQgBUECdCIFaiAAIAVB7PoAajUCGEIGfiIQp2oiBTYC1AIgEEIgiKcgACAFS2ohAAsgB0ECdCAEaiAANgLUAkHo+wAtAAAhBQNAIAEiAEECSA0CIABBAWsiAUECdCAEaigC1AJFDQALCyAEIAA2ArQDDAELIARBATYCtAMgBUEAIAQoAtQCGyEFCyAEQQA6AKgEIARBATYCpAQgBEIBNwPAAyAEIAVB/wFxQQBHOgC4AyAEQcADaiAEQdACakECQQAQGAJAIAQoAsADIgFFBEAgBEEANgKwBCAEKAKkBCEADAELIAQgATYCsAQgBCgCpAQhACAEQbAEakEEciAEQcADakEEciABQQJ0EAMaCyAEQQA6AJgFIAQgADYClAULQYSxAUH8rwEgBEGwBGoQhAE6AABBBCEAAkBB/LABKAIAIgFBA0kNACABQQJrIgBBA3EhBQJAIAFBA2tBA0kEQEEEIQBBAiEBDAELIABBfHEhDEECIQFBBCEAA0BBAkEBIAFB/K8BaiIGLQADG0ECQQEgBi0AABsgAGpBAkEBIAFBAXJB/K8Bai0AABtqQQJBASAGLQACG2pqIQAgAUEEaiEBIAxBBGsiDA0ACwsgBUUNAANAQQJBASABQfyvAWotAAAbIABqIQAgAUEBaiEBIAVBAWsiBQ0ACwtBgLEBIAA2AgAgBEGA+wAoAgAiBjYCwAMCQAJAIAZFBEAgBEHk+wAoAgAiBTYCpAQgBEHA9wBGDQIgBEEANgLAAwwBCyAEQcADakEEckGE+wAgBkECdCIBEAMhACAEQeT7ACgCACIFNgKkBCAEQcD3AEYNASAEIAY2AsADIABBhPsAIAEQAxoLIAQgBTYCpAQLIARBADoAqARBiLEBIARBwANqEIQBGgJAAkBB2fwALQAABEAgBEEBNgKkBCAEQgE3A8ADIARBADoAqAQCQAJAIAsoAhAiAUHjAE0EQCABQQVrDgQCAQECAQtBhIMBQoKAgIAQNwIADAQLQYiDAUEANgIAQYSDASABQQdGIgA2AgAgAA0CIARBwANqQYD7ACABEGIMAwtBhIMBQgE3AgAMAQsgBEEAOgC4AyAEQQE2ArQDIARBADYC1AIgBEEBNgLEAiAEQoGAgIAgNwPgASAEQQA6AMgCAkACQEHA/QAoAgAiAEEBaiIBQRlPBEAgBEEBNgK0AyAEQgE3A9ACDAELIAQgATYC0AIgBEHQAmpBBHIgBEHgAWpBBHJBAUHg/AAgABALIARBxP0ALQAAIAQtAMgCcyIFOgC4AwJAA0AgASIAQQJIDQEgAEEBayIBQQJ0IARqKALUAkUNAAsgBCAANgK0AwwCCyAEQQE2ArQDIAQoAtQCDQELQQAhBSAEQQA6ALgDCyAEQQE2AqQEIARCATcDwAMgBEEAOgCoBCAEQcADaiAEQdACaiAFQf8BcUEAR0HI/QBBsP4ALQAARRAaAkACQCALKAIQIgFB4wBNBEAgAUEFaw4EAgEBAgELQYSDAUKCgICAEDcCAAwDC0GIgwFBADYCAEGEgwEgAUEHRiIANgIAIAANASAEQcADakGA+wAgARBiDAILQYSDAUIBNwIAC0GA+wAQhgELQdn8AC0AACEFIAsoAhAhACMAQZAGayIDJAACfyMAQSBrIgYkAAJ/QQAgAEEASA0AGgJAIAANACAGQjA3AhQgBkGU9QA2AhBBjNgBIAZBD2ogBkEQakEQEAQgBi0AD0UNACAGKAIYQTBHDQBBwNgBQRg2AgBBpP8BQYACNgIAIAZBADoADkGo2QFBADoAAAJAQajZAUHE2AFBGEHF9QBBIUEQEB0iAARAAkADQCAAIgFBAkgNASABQQFrIgBBAnRBxNgBaigCAEUNAAtBpNkBIAE2AgAMAgtBpNkBQQE2AgBBxNgBKAIADQFBqNkBQQA6AAAMAQsgBi0ADkUNAQtBsNkBQRg2AgAgBkEAOgAOQZjaAUEAOgAAAkBBmNoBQbTZAUEYQef1AEERQRAQHSIABEACQANAIAAiAUECSA0BIAFBAWsiAEECdEG02QFqKAIARQ0AC0GU2gEgATYCAAwCC0GU2gFBATYCAEG02QEoAgANAUGY2gFBADoAAAwBCyAGLQAORQ0BC0Gg2gFBGDYCACAGQQA6AA5BiNsBQQA6AAACQEGI2wFBpNoBQRhB+fUAQSBBEBAdIgAEQAJAA0AgACIBQQJIDQEgAUEBayIAQQJ0QaTaAWooAgBFDQALQYTbASABNgIADAILQYTbAUEBNgIAQaTaASgCAA0BQYjbAUEAOgAADAELIAYtAA5FDQELQYzbAUEYNgIAIAZBADoADkH02wFBADoAAAJAQfTbAUGQ2wFBGEGa9gBBEEEQEB0iAARAAkADQCAAIgFBAkgNASABQQFrIgBBAnRBkNsBaigCAEUNAAtB8NsBIAE2AgAMAgtB8NsBQQE2AgBBkNsBKAIADQFB9NsBQQA6AAAMAQsgBi0ADkUNAQtB+NsBQRg2AgAgBkEAOgAOQeDcAUEAOgAAAkBB4NwBQfzbAUEYQZr2AEEQQRAQHSIABEACQAJAA0AgACIBQQJIDQEgAUEBayIAQQJ0QfzbAWooAgBFDQALQdzcASABNgIADAELQdzcAUEBNgIAQfzbASgCAA0AQeDcAUEAOgAACyAGQQE6AA4MAQsgBi0ADkUNAQtB5NwBQRg2AgAgBkEAOgAOQczdAUEAOgAAQczdAUHo3AFBGEGr9gBBq/YAEB9BEBAdIgEEQAJAAkADQCABIgBBAkgNASAAQQFrIgFBAnRB5NwBaigCBEUNAAtByN0BIAA2AgAMAQtByN0BQQE2AgBB6NwBKAIADQBBzN0BQQA6AAALIAZBAToADgtBASAGLQAODQEaC0EACyEAIAZBIGokACAARQsEQCADQaAFakGswgEoAgARAwAgA0IDNwOgBSADQaAFaiADQaAFakGgswFBuMIBKAIAEQEAQZ3DAS0AAARAIANBoAVqIANBoAVqQfDAAUGgswFBxMIBKAIAEQAAC0GM2AEgA0GgBWoQJBogA0GgBWpBkMABQbDCASgCABECACADQcADakGM2AEgA0GgBWpBoLMBQbzCASgCABEAACADQbAEaiADQcADakGgswFBuMIBKAIAEQEAIANB0AJqQazCASgCABEDACADQgI3A9ACQZ3DAS0AAARAIANB0AJqIANB0AJqQfDAAUGgswFBxMIBKAIAEQAACyADQaAFaiADQdACakGcswFB0MIBKAIAEQEAIANBoAVqIANBoAVqIANBsARqQaCzAUHEwgEoAgARAABBjNgBIANBoAVqQbDCASgCABECAEGk/wFBkNMBKAIAQR9qQWBxNgIAAn8gBQRAQQEhASADQQE2AqQEIANCATcDwAMgA0HAA2pBBHIhBgJ/IANBwPcARgRAQeT7ACgCACEFQQEMAQsgA0GA+wAoAgAiADYCwAMgAARAIAZBhPsAIABBAnQQAxoLIANB5PsAKAIAIgU2AqQEIAUhAUHo+wAtAABBAXMLIQAgA0EAOgCYBSADIAA6AKgEIANBATYClAUgA0EANgK0BAJAIAEgBWoiAEEZTwRAIANBATYClAUgA0IBNwOwBCADQQA6AJgFDAELIAMgADYCsAQgA0GwBGpBBHIgBiABQYT7ACAFEAsgA0Ho+wAtAAAgAy0AqARzOgCYBQJAA0AgACIBQQJIDQEgAUEBayIAQQJ0IANqKAK0BEUNAAsgAyABNgKUBQwBCyADQQE2ApQFIAMoArQEDQAgA0EAOgCYBQsgA0EBNgKEBiADQgE3A6AFIANBADoAiAYgA0GgBWogA0GwBGpBAUEAEBhBoNoBIAMoAqAFIgA2AgAgA0GgBWpBBHIhBiAABEBBpNoBIAYgAEECdBADGgtBhNsBIAMoAoQGNgIAQYjbASADLQCIBjoAAEHw2wFBATYCAEGM2wFCgYCAgBA3AgBB3NwBQQE2AgBB+NsBQoGAgIAQNwMAQfTbAUEAOgAAQeDcAUEAOgAAIANBATYChAYgA0EANgKkBSADQQA6AIgGAn8CQEHk+wAoAgAiAUEBdCIAQRlPBEBBASEBQeTcAUEBNgIAIANBATYChAYgA0IBNwOgBSADQQA6AIgGQQEhBQwBCyADIAA2AqAFIAZBhPsAIAFBhPsAIAEQCyADQQA6AIgGAkACQANAIAAiBUECSA0BIAVBAWsiAEECdCADaigCpAVFDQALIAMgBTYChAYMAQtBASEFIANBATYChAYgAygCpAUNACADQQA6AIgGC0Hk3AEgAygCoAUiATYCAEEAIAFFDQEaC0Ho3AEgBiABQQJ0EAMaIAELIQBByN0BIAU2AgBBzN0BQQA6AABBAQwBCyADQQA6AKgEQQEhACADQQE2AqQEIANBADYCxAMgA0EBNgK0AyADQoGAgIDgADcD0AIgA0EAOgC4AyADQcADakEEciEGAkBB5PsAKAIAIgVBAWoiAUEZTwRAIANBATYCpAQgA0IBNwPAAyADQQA6AKgEDAELIAMgATYCwAMgBiADQdACakEEckEBQYT7ACAFEAsgA0Ho+wAtAAAgAy0AuANzOgCoBAJAA0AgASIAQQJIDQEgAEEBayIBQQJ0IANqKALEA0UNAAsgAyAANgKkBAwBC0EBIQAgA0EBNgKkBCADKALEAw0AIANBADoAqAQLIANBATYClAUgA0EANgK0BCADQQA6AJgFAkBB5PsAKAIAIgUgAGoiAUEZTwRAIANBATYClAUgA0IBNwOwBCADQQA6AJgFDAELIAMgATYCsAQgA0GwBGpBBHIgBiAAQYT7ACAFEAsgA0Ho+wAtAAAgAy0AqARzOgCYBQJAA0AgASIAQQJIDQEgAEEBayIBQQJ0IANqKAK0BEUNAAsgAyAANgKUBQwBCyADQQE2ApQFIAMoArQEDQAgA0EAOgCYBQtBACEFIANBADoAyAIgA0EBNgLEAiADQQA2AuQBIANBATYC1AEgA0KBgICAIDcDcCADQQA6ANgBAkACQEHk+wAoAgAiAUEBaiIAQRlPBEAgA0EBNgLEAiADQgE3A+ABDAELIAMgADYC4AEgA0HgAWpBBHIgA0HwAGpBBHJBAUGE+wAgARALIANB6PsALQAAIAMtANgBcyIFOgDIAgJAA0AgACIBQQJIDQEgAUEBayIAQQJ0IANqKALkAUUNAAsgAyABNgLEAgwCCyADQQE2AsQCIAMoAuQBDQFBACEFCyADQQA6AMgCCyADQQE2AoQGIANCATcDoAUgA0EAOgCIBiADQaAFaiADQbAEaiADLQCYBSADQeABaiAFQf8BcUEARxAaQaDaASADKAKgBSIANgIAIAAEQEGk2gEgA0GgBWpBBHIgAEECdBADGgtBhNsBIAMoAoQGNgIAQYjbASADLQCIBjoAACADQQA6AJgFIANBATYClAUgA0EANgK0BCADQQE2AqQEIANCgYCAgCA3A8ADIANBAToAqAQCQEHk+wAoAgAiAUEBaiIAQRlPBEAgA0EBNgKUBSADQgE3A7AEIANBADoAmAUMAQsgAyAANgKwBCADQbAEakEEciADQcADakEEckEBQYT7ACABEAsgA0Ho+wAtAAAgAy0AqARzOgCYBQJAA0AgACIBQQJIDQEgAUEBayIAQQJ0IANqKAK0BEUNAAsgAyABNgKUBQwBCyADQQE2ApQFIAMoArQEDQAgA0EAOgCYBQsgA0EBNgKEBiADQgE3A6AFIANBADoAiAYgA0GgBWogA0GwBGpBAUEBEBhBjNsBIAMoAqAFIgA2AgAgAARAQZDbASADQaAFakEEciAAQQJ0EAMaC0Hw2wEgAygChAY2AgBB9NsBIAMtAIgGOgAAIANBADoAmAUgA0EBNgKUBSADQQA2ArQEIANBATYCpAQgA0KBgICAIDcDwAMgA0EBOgCoBAJAQeT7ACgCACIBQQFqIgBBGU8EQCADQQE2ApQFIANCATcDsAQgA0EAOgCYBQwBCyADIAA2ArAEIANBsARqQQRyIANBwANqQQRyQQFBhPsAIAEQCyADQej7AC0AACADLQCoBHM6AJgFAkADQCAAIgFBAkgNASABQQFrIgBBAnQgA2ooArQERQ0ACyADIAE2ApQFDAELIANBATYClAUgAygCtAQNACADQQA6AJgFCyADQQE2AoQGIANCATcDoAUgA0EAOgCIBiADQaAFaiADQbAEakEBQQEQGEH42wEgAygCoAUiADYCACAABEBB/NsBIANBoAVqQQRyIABBAnQQAxoLQdzcASADKAKEBjYCAEHg3AEgAy0AiAY6AAAgA0EAOgC4AyADQQE2ArQDIANBADYC1AIgA0EBNgLEAiADQoGAgIDgADcD4AEgA0EBOgDIAiADQdACakEEciEGAkBB5PsAKAIAIgBBAWoiAUEZTwRAQQEhACADQQE2ArQDIANCATcD0AIgA0EAOgC4AwwBCyADIAE2AtACIAYgA0HgAWpBBHJBAUGE+wAgABALIANB6PsALQAAIAMtAMgCczoAuAMCQANAIAEiAEECSA0BIABBAWsiAUECdCADaigC1AJFDQALIAMgADYCtAMMAQtBASEAIANBATYCtAMgAygC1AINACADQQA6ALgDCyADQQE2AqQEIANBADYCxAMgA0EAOgCoBAJAQeT7ACgCACIFIABqIgFBGU8EQCADQQE2AqQEIANCATcDwAMgA0EAOgCoBAwBCyADIAE2AsADIANBwANqQQRyIAYgAEGE+wAgBRALIANB6PsALQAAIAMtALgDczoAqAQCQANAIAEiAEECSA0BIABBAWsiAUECdCADaigCxANFDQALIAMgADYCpAQMAQsgA0EBNgKkBCADKALEAw0AIANBADoAqAQLQQAhASADQQA6ANgBIANBATYC1AEgA0EANgJ0IANBATYCZCADQoGAgIDAADcDACADQQA6AGgCQAJAQeT7ACgCACIFQQFqIgBBGU8EQCADQQE2AtQBIANCATcDcAwBCyADIAA2AnAgA0HwAGpBBHIgA0EEckEBQYT7ACAFEAsgA0Ho+wAtAAAgAy0AaHMiAToA2AECQANAIAAiBUECSA0BIAVBAWsiAEECdCADaigCdEUNAAsgAyAFNgLUAQwCCyADQQE2AtQBIAMoAnQNAUEAIQELIANBADoA2AELIANBATYClAUgA0IBNwOwBCADQQA6AJgFIANBsARqIANBwANqIAMtAKgEIANB8ABqIAFB/wFxRRAaIANBATYChAYgA0IBNwOgBSADQQA6AIgGIANBoAVqIANBsARqQQFBARAYQeTcASADKAKgBSIANgIAIAAEQEHo3AEgA0GgBWpBBHIgAEECdBADGgtByN0BIAMoAoQGIgU2AgBBzN0BIAMtAIgGIgE6AAAgAUEBcwshBiADQQA2AtACAkAgAEUEQCADIAY6ALQDIAMgBTYCsAMgAyAANgLAA0Gk/wEoAgAhAAwBCyADQdACakHo3AEgAEECdCIBEAMaIAMgBjoAtAMgAyAFNgKwAyADIAA2AsADQaT/ASgCACEAIANBwANqQQRyIANB0AJqIAEQAxoLIAMgBjoAqAQgAyAFNgKkBCADQcADaiAAEDUgA0EBNgKUBSADQgE3A7AEIANBADoAmAUgA0EBNgKEBiADQgE3A6AFIANBADoAiAZBpMUBLQAAIQEgAy0AqAQhACADQbAEaiADQaAFaiADQcADaiADKAKkBEG8xAFBoMUBKAIAECNBwNgBIAMoArAEIgU2AgAgAyAAIAFzIgA6AJgFIAUEQEHE2AEgA0GwBGpBBHIgBUECdBADGgtBqNkBIAA6AABBpNkBIAMoApQFNgIAIANB+NsBKAIAIgE2AsADQaT/ASgCACEAIAEEQCADQcADakEEckH82wEgAUECdBADGgsgA0Hc3AEoAgA2AqQEIANB4NwB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MDAwNmU4ZDEzNjAwMDAwMDAwMWZmZTdlMDAwMDAwMDAwMDQyODQwMDAwMDAwMDAwMDAzADkzNjZjNDgwMDAwMDAwMDU1NTE1MDAwMDAwMDAwMDEyMjQwMDAwMDAwMDAwMDAxNQA0YTQ2YzkwNDgwMDAwMDAzNzQ2ODliMDAwMDAwMDAwZmZmM2YwMDAwMDAwMDAwMjE0MjAwMDAwMDAwMDAwMDIAMWEwMTExZWEzOTdmZTY5YTRiMWJhN2I2NDM0YmFjZDc2NDc3NGI4NGYzODUxMmJmNjczMGQyYTBmNmIwZjYyNDFlYWJmZmZlYjE1M2ZmZmZiOWZlZmZmZmZmZmZhYWFiAGQwMDg4ZjUxY2JmZjM0ZDI1OGRkM2RiMjFhNWQ2NmJiMjNiYTVjMjc5YzI4OTVmYjM5ODY5NTA3YjU4N2IxMjBmNTVmZmZmNThhOWZmZmZkY2ZmN2ZmZmZmZmZkNTU1ADFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWFhYQA2ODA0NDdhOGU1ZmY5YTY5MmM2ZTllZDkwZDJlYjM1ZDkxZGQyZTEzY2UxNDRhZmQ5Y2MzNGE4M2RhYzNkODkwN2FhZmZmZmFjNTRmZmZmZWU3ZmJmZmZmZmZmZWFhYgA3M2VkYTc1MzI5OWQ3ZDQ4MzMzOWQ4MDgwOWExZDgwNTUzYmRhNDAyZmZmZTViZmVmZmZmZmZmZjAwMDAwMDAxADUANzNlZGE3NTMyOTlkN2Q0ODMzMzlkODA4MDlhMWQ4MDU1M2JkYTQwMmZmZmU1YmZlZmZmZmZmZmYAMjEyZDc5ZTViNDE2YjZmMGZkNTZkYzhkMTY4ZDZjMGM0MDI0ZmYyNzBiM2UwOTQxYjc4OGY1MDBiOTEyZjFmADM5ZjZkM2E5OTRjZWJlYTQxOTljZWMwNDA0ZDBlYzAyYTlkZWQyMDE3ZmZmMmRmZjgwMDAwMDAwAGlpAAAAABwOAAAmDgAAWQ4AAFsOAABdDgAAkA4AAMMOAADAAAAAZAAAAPYOAAAADwAAWQ4AADsPAAA9DwAAeA8AALMPAADgAAAAZQAAAO8PAAD5DwAAWQ4AADwQAAA+EAAAgRAAAMQQAAAAAQAAZgAAAAcRAAAREQAAdBEAAHcRAADaEQAAPRIAAKASAACAAQAAZwAAAAMTAAANEwAAdBEAAJMTAAAYFAAAnRQAACMVAAAJAgAAaAAAAKkVAACzFQAAdBEAAOYVAAAZFgAATBYAAH8WAADAAAAAaQAAALIWAAC8FgAAdBEAAPcWAAAyFwAAbRcAAKgXAADgAAAAagAAAOMXAADtFwAAdBEAADAYAABzGAAAthgAAPkYAAAAAQAAawAAADwZAABGGQAAWQ4AADwQAABxGQAAnBkAAMcZAACgAAAAbAAAAPMZAAD6GQAAJhoAACkaAABbGgAAXRoAAI8aAAChAAAAbQAAAHNlY3AxOTJrMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZWUzNwAwADMAMHhkYjRmZjEwZWMwNTdlOWFlMjZiMDdkMDI4MGI3ZjQzNDFkYTVkMWIxZWFlMDZjN2QAMHg5YjJmMmY2ZDljNTYyOGE3ODQ0MTYzZDAxNWJlODYzNDQwODJhYTg4ZDk1ZTJmOWQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmUyNmYyZmMxNzBmNjk0NjZhNzRkZWZkOGQAc2VjcDIyNGsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZlZmZmZmU1NmQANQAweGExNDU1YjMzNGRmMDk5ZGYzMGZjMjhhMTY5YTQ2N2U5ZTQ3MDc1YTkwZjdlNjUwZWI2YjdhNDVjADB4N2UwODlmZWQ3ZmJhMzQ0MjgyY2FmYmQ2ZjdlMzE5ZjdjMGIwYmQ1OWUyY2E0YmRiNTU2ZDYxYTUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMWRjZThkMmVjNjE4NGNhZjBhOTcxNzY5ZmIxZjcAc2VjcDI1NmsxADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmMyZgA3ADB4NzliZTY2N2VmOWRjYmJhYzU1YTA2Mjk1Y2U4NzBiMDcwMjliZmNkYjJkY2UyOGQ5NTlmMjgxNWIxNmY4MTc5OAAweDQ4M2FkYTc3MjZhM2M0NjU1ZGE0ZmJmYzBlMTEwOGE4ZmQxN2I0NDhhNjg1NTQxOTljNDdkMDhmZmIxMGQ0YjgAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWJhYWVkY2U2YWY0OGEwM2JiZmQyNWU4Y2QwMzY0MTQxAHNlY3AzODRyMQAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmVmZmZmZmZmZjAwMDAwMDAwMDAwMDAwMDBmZmZmZmZmZgAtMwAweGIzMzEyZmE3ZTIzZWU3ZTQ5ODhlMDU2YmUzZjgyZDE5MTgxZDljNmVmZTgxNDExMjAzMTQwODhmNTAxMzg3NWFjNjU2Mzk4ZDhhMmVkMTlkMmE4NWM4ZWRkM2VjMmFlZgAweGFhODdjYTIyYmU4YjA1Mzc4ZWIxYzcxZWYzMjBhZDc0NmUxZDNiNjI4YmE3OWI5ODU5Zjc0MWUwODI1NDJhMzg1NTAyZjI1ZGJmNTUyOTZjM2E1NDVlMzg3Mjc2MGFiNwAweDM2MTdkZTRhOTYyNjJjNmY1ZDllOThiZjkyOTJkYzI5ZjhmNDFkYmQyODlhMTQ3Y2U5ZGEzMTEzYjVmMGI4YzAwYTYwYjFjZTFkN2U4MTlkN2E0MzFkN2M5MGVhMGU1ZgAweGZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmM3NjM0ZDgxZjQzNzJkZGY1ODFhMGRiMjQ4YjBhNzdhZWNlYzE5NmFjY2M1Mjk3MwBzZWNwNTIxcjEAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZgAweDUxOTUzZWI5NjE4ZTFjOWExZjkyOWEyMWEwYjY4NTQwZWVhMmRhNzI1Yjk5YjMxNWYzYjhiNDg5OTE4ZWYxMDllMTU2MTkzOTUxZWM3ZTkzN2IxNjUyYzBiZDNiYjFiZjA3MzU3M2RmODgzZDJjMzRmMWVmNDUxZmQ0NmI1MDNmMDAAMHhjNjg1OGUwNmI3MDQwNGU5Y2Q5ZTNlY2I2NjIzOTViNDQyOWM2NDgxMzkwNTNmYjUyMWY4MjhhZjYwNmI0ZDNkYmFhMTRiNWU3N2VmZTc1OTI4ZmUxZGMxMjdhMmZmYThkZTMzNDhiM2MxODU2YTQyOWJmOTdlN2UzMWMyZTViZDY2ADB4MTE4MzkyOTZhNzg5YTNiYzAwNDVjOGE1ZmI0MmM3ZDFiZDk5OGY1NDQ0OTU3OWI0NDY4MTdhZmJkMTcyNzNlNjYyYzk3ZWU3Mjk5NWVmNDI2NDBjNTUwYjkwMTNmYWQwNzYxMzUzYzcwODZhMjcyYzI0MDg4YmU5NDc2OWZkMTY2NTAAMHgxZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZhNTE4Njg3ODNiZjJmOTY2YjdmY2MwMTQ4ZjcwOWE1ZDAzYmI1YzliODg5OWM0N2FlYmI2ZmI3MWU5MTM4NjQwOQBOSVNUX1AxOTIAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZmZmZmZmZmZmZmZmYAMHg2NDIxMDUxOWU1OWM4MGU3MGZhN2U5YWI3MjI0MzA0OWZlYjhkZWVjYzE0NmI5YjEAMHgxODhkYTgwZWIwMzA5MGY2N2NiZjIwZWI0M2ExODgwMGY0ZmYwYWZkODJmZjEwMTIAMHgwNzE5MmI5NWZmYzhkYTc4NjMxMDExZWQ2YjI0Y2RkNTczZjk3N2ExMWU3OTQ4MTEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmY5OWRlZjgzNjE0NmJjOWIxYjRkMjI4MzEATklTVF9QMjI0ADB4ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmYwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEAMHhiNDA1MGE4NTBjMDRiM2FiZjU0MTMyNTY1MDQ0YjBiN2Q3YmZkOGJhMjcwYjM5NDMyMzU1ZmZiNAAweGI3MGUwY2JkNmJiNGJmN2YzMjEzOTBiOTRhMDNjMWQzNTZjMjExMjIzNDMyODBkNjExNWMxZDIxADB4YmQzNzYzODhiNWY3MjNmYjRjMjJkZmU2Y2Q0Mzc1YTA1YTA3NDc2NDQ0ZDU4MTk5ODUwMDdlMzQAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmMTZhMmUwYjhmMDNlMTNkZDI5NDU1YzVjMmEzZABOSVNUX1AyNTYAMHhmZmZmZmZmZjAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmADB4NWFjNjM1ZDhhYTNhOTNlN2IzZWJiZDU1NzY5ODg2YmM2NTFkMDZiMGNjNTNiMGY2M2JjZTNjM2UyN2QyNjA0YgAweDZiMTdkMWYyZTEyYzQyNDdmOGJjZTZlNTYzYTQ0MGYyNzcwMzdkODEyZGViMzNhMGY0YTEzOTQ1ZDg5OGMyOTYAMHg0ZmUzNDJlMmZlMWE3ZjliOGVlN2ViNGE3YzBmOWUxNjJiY2UzMzU3NmIzMTVlY2VjYmI2NDA2ODM3YmY1MWY1ADB4ZmZmZmZmZmYwMDAwMDAwMGZmZmZmZmZmZmZmZmZmZmZiY2U2ZmFhZGE3MTc5ZTg0ZjNiOWNhYzJmYzYzMjU1MQBzZWNwMTYwazEAMHhmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZWZmZmZhYzczADB4M2I0YzM4MmNlMzdhYTE5MmE0MDE5ZTc2MzAzNmY0ZjVkZDRkN2ViYgAweDkzOGNmOTM1MzE4ZmRjZWQ2YmMyODI4NjUzMTczM2MzZjAzYzRmZWUAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDFiOGZhMTZkZmFiOWFjYTE2YjZiMwBwMTYwXzEAMHgxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwNwAxMAAxMzQzNjMyNzYyMTUwMDkyNDk5NzAxNjM3NDM4OTcwNzY0ODE4NTI4MDc1NTY1MDc4ADEAMTIzNjYxMjM4OTk1MTQ2MjE1MTY2MTE1NjczMTUzNTMxNjEzODQzOTk4MzU3OTI4NAAxNDYxNTAxNjM3MzMwOTAyOTE4MjAzNjgzNTE4MjE4MTI2ODEyNzExMTM3MDAyNTYxADI1MjM2NDgyNDAwMDAwMDEyNmNkODkwMDAwMDAwMDAzY2YwZjAwMDAwMDAwMDAwNjBjMDAwMDAwMDAwMDAwMDQAMjUyMzY0ODI0MDAwMDAwMTcwODBlYjQwMDAwMDAwMDYxODE4MDAwMDAwMDAwMDBjZDk4MDAwMDAwMDAwMDAwYgBB0DYL3TsNAAAA/P////z///8GAAAA/P///wAAAAAFAAAA/P///wEAAAAweDZhZjBlMDQzN2ZmNDAwYjY4MzFlMzZkNmJkMTdmZmU0ODM5NWRhYmMyZDM0MzVlNzdmNzZlMTcwMDkyNDFjNWVlNjc5OTJmNzJlYzA1ZjRjODEwODRmYmVkZTNjYzA5ADB4Njk5YmUzYjhjNjg3MDk2NWU1YmY4OTJhZDVkMmNjN2IwZTg1YTExNzQwMmRmZDgzYjdmNGE5NDdlMDJkOTc4NDk4MjU1YTJhYWVjMGFjNjI3YjVhZmJkZjFiZjFjOTAAMHg4MTU3Y2Q4MzA0NjQ1M2Y1ZGQwOTcyYjZlMzk0OWU0Mjg4MDIwYjViOGE5Y2M5OWNhMDdlMjcwODlhMmNlMjQzNmQ5NjUwMjZhZGFkM2VmN2JhYmEzN2YyMTgzZTliNQAweGFiMWMyZmZkZDZjMjUzY2ExNTUyMzFlYjNlNzFiYTA0NGZkNTYyZjZmNzJiYzViYWQ1ZWM0NmEwYjdhM2IwMjQ3Y2YwOGNlNmM2MzE3ZjQwZWRiYzY1M2E3MmRlZTE3ADB4YWE0MDQ4NjY3MDY3MjI4NjQ0ODA4ODVkNjhhZDBjY2FjMTk2N2M3NTQ0YjQ0Nzg3M2NjMzdlMDE4MTI3MWUwMDZkZjcyMTYyYTNkM2UwMjg3YmY1OTdmYmY3ZjhmYzEAMHgxNDQ2OThhM2I4ZTk0MzNkNjkzYTAyYzk2ZDQ5ODJiMGVhOTg1MzgzZWU2NmE4ZDhlODk4MWFlZmQ4ODFhYzk4OTM2ZjhkYTBlMGY5N2Y1Y2Y0MjgwODJkNTg0YzFkADB4MTJlMjkwOGQxMTY4ODAzMDAxOGIxMmU4NzUzZWVlM2IyMDE2YzFmMGYyNGY0MDcwYTBiOWMxNGZjZWYzNWVmNTVhMjMyMTVhMzE2Y2VhYTVkMWNjNDhlOThlMTcyYmUwADB4NjgwNDQ3YThlNWZmOWE2OTJjNmU5ZWQ5MGQyZWIzNWQ5MWRkMmUxM2NlMTQ0YWZkOWNjMzRhODNkYWMzZDg5MDdhYWZmZmZhYzU0ZmZmZmVlN2ZiZmZmZmZmZmVhYWEAMHgzZDY4OWQxZTBlNzYyY2VmOWYyYmVjNjEzMDMxNjgwNmI0YzgwZWRhNmZjMTBjZTc3YWU4M2VhYjFlYThiOGI4YTQwN2M5YzZkYjE5NWUwNmYyZGJlYWJjMmJhZWZmNQBkMjAxMDAwMDAwMDEwMDAxADB4NWM3NTk1MDdlOGUzMzNlYmI1YjdhOWE0N2Q3ZWQ4NTMyYzUyZDM5ZmQzYTA0MmE4OGI1ODQyM2M1MGFlMTVkNWMyNjM4ZTM0M2Q5YzcxYzYyMzhhYWFhYWFhYTk3ZDYAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWEAMHgxMTU2MGJmMTdiYWE5OWJjMzIxMjZmY2VkNzg3Yzg4Zjk4NGY4N2FkZjdhZTBjN2Y5YTIwOGM2YjRmMjBhNDE4MTQ3MmFhYTljYjhkNTU1NTI2YTlmZmZmZmZmZmM3MWUAMHg4YWIwNWY4YmRkNTRjZGUxOTA5MzdlNzZiYzNlNDQ3Y2MyN2MzZDZmYmQ3MDYzZmNkMTA0NjM1YTc5MDUyMGMwYTM5NTU1NGU1YzZhYWFhOTM1NGZmZmZmZmZmZTM4ZAAweDE3MWQ2NTQxZmEzOGNjZmFlZDZkZWE2OTFmNWZiNjE0Y2IxNGI0ZTdmNGU4MTBhYTIyZDYxMDhmMTQyYjg1NzU3MDk4ZTM4ZDBmNjcxYzcxODhlMmFhYWFhYWFhNWVkMQAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE2MwAweDFhMDExMWVhMzk3ZmU2OWE0YjFiYTdiNjQzNGJhY2Q3NjQ3NzRiODRmMzg1MTJiZjY3MzBkMmEwZjZiMGY2MjQxZWFiZmZmZWIxNTNmZmZmYjlmZWZmZmZmZmZmYWE5ZgAweDE1MzA0NzdjN2FiNDExM2I1OWE0YzE4YjA3NmQxMTkzMGY3ZGE1ZDRhMDdmNjQ5YmY1NDQzOWQ4N2QyN2U1MDBmYzhjMjVlYmY4YzkyZjY4MTJjZmM3MWM3MWM2ZDcwNgAweDVjNzU5NTA3ZThlMzMzZWJiNWI3YTlhNDdkN2VkODUzMmM1MmQzOWZkM2EwNDJhODhiNTg0MjNjNTBhZTE1ZDVjMjYzOGUzNDNkOWM3MWM2MjM4YWFhYWFhYWE5N2JlADB4MTE1NjBiZjE3YmFhOTliYzMyMTI2ZmNlZDc4N2M4OGY5ODRmODdhZGY3YWUwYzdmOWEyMDhjNmI0ZjIwYTQxODE0NzJhYWE5Y2I4ZDU1NTUyNmE5ZmZmZmZmZmZjNzFjADB4OGFiMDVmOGJkZDU0Y2RlMTkwOTM3ZTc2YmMzZTQ0N2NjMjdjM2Q2ZmJkNzA2M2ZjZDEwNDYzNWE3OTA1MjBjMGEzOTU1NTRlNWM2YWFhYTkzNTRmZmZmZmZmZmUzOGYAMHgxMjRjOWFkNDNiNmNmNzliZmJmNzA0M2RlMzgxMWFkMDc2MWIwZjM3YTFlMjYyODZiMGU5NzdjNjlhYTI3NDUyNGU3OTA5N2E1NmRjNGJkOWUxYjM3MWM3MWM3MThiMTAAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE4ZmIAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmE5ZDMAMHgxYTAxMTFlYTM5N2ZlNjlhNGIxYmE3YjY0MzRiYWNkNzY0Nzc0Yjg0ZjM4NTEyYmY2NzMwZDJhMGY2YjBmNjI0MWVhYmZmZmViMTUzZmZmZmI5ZmVmZmZmZmZmZmFhOTkAMHgxMWEwNWYyYjFlODMzMzQwYjgwOTEwMWRkOTk4MTU4NTZiMzAzZTg4YTJkNzAwNWZmMjYyN2I1NmNkYjRlMmM4NTYxMGMyZDVmMmU2MmQ2ZWFlYWMxNjYyNzM0NjQ5YjcAMHgxNzI5NGVkM2U5NDNhYjJmMDU4OGJhYjIyMTQ3YTgxYzdjMTdlNzViMmY2YTg0MTdmNTY1ZTMzYzcwZDFlODZiNDgzOGYyYTZmMzE4YzM1NmU4MzRlZWYxYjNjYjgzYmIAMHhkNTQwMDVkYjk3Njc4ZWMxZDEwNDhjNWQxMGE5YTFiY2UwMzI0NzMyOTU5ODNlNTY4NzhlNTAxZWM2OGUyNWM5NThjM2UzZDJhMDk3MjlmZTAxNzlmOWRhYzllZGNiMAAweDE3NzhlNzE2NmZjYzZkYjc0ZTA2MDlkMzA3ZTU1NDEyZDdmNWU0NjU2YThkYmYyNWYxYjMzMjg5ZjFiMzMwODM1MzM2ZTI1Y2UzMTA3MTkzYzViMzg4NjQxZDliNjg2MQAweGU5OTcyNmEzMTk5ZjQ0MzY2NDJiNGIzZTQxMThlNTQ5OWRiOTk1YTEyNTdmYjNmMDg2ZWViNjU5ODJmYWMxODk4NWEyODZmMzAxZTc3YzQ1MTE1NGNlOWFjODg5NWQ5ADB4MTYzMGMzMjUwZDczMTNmZjAxZDEyMDFiZjdhNzRhYjVkYjNjYjE3ZGQ5NTI3OTliOWVkM2FiOTA5N2U2OGY5MGEwODcwZDJkY2FlNzNkMTljZDEzYzFjNjZmNjUyOTgzADB4ZDZlZDY1NTNmZTQ0ZDI5NmEzNzI2YzM4YWU2NTJiZmIxMTU4NjI2NGYwZjhjZTE5MDA4ZTIxOGY5Yzg2YjJhOGRhMjUxMjhjMTA1MmVjYWRkZDdmMjI1YTEzOWVkODQAMHgxN2I4MWU3NzAxYWJkYmUyZTg3NDM4ODRkMTExN2U1MzM1NmRlNWFiMjc1YjRkYjFhNjgyYzYyZWYwZjI3NTMzMzliN2M4ZjhjOGY0NzVhZjljY2I1NjE4ZTNmMGM4OGUAMHg4MGQzY2YxZjlhNzhmYzQ3YjkwYjMzNTYzYmU5OTBkYzQzYjc1NmNlNzlmNTU3NGEyYzU5NmM5MjhjNWQxZGU0ZmEyOTVmMjk2Yjc0ZTk1NmQ3MTk4NmE4NDk3ZTMxNwAweDE2OWIxZjhlMWJjZmE3YzQyZTBjMzc1MTVkMTM4ZjIyZGQyZWNiODAzYTBjNWM5OTY3NjMxNGJhZjRiYjFiN2ZhMzE5MGIyZWRjMDMyNzc5N2YyNDEwNjdiZTM5MGM5ZQAweDEwMzIxZGEwNzljZTA3ZTI3MmQ4ZWMwOWQyNTY1YjBkZmE3ZGNjZGRlNjc4N2Y5NmQ1MGFmMzYwMDNiMTQ4NjZmNjliNzcxZjhjMjg1ZGVjY2E2N2RmM2YxNjA1ZmI3YgAweDZlMDhjMjQ4ZTI2MGU3MGJkMWU5NjIzODFlZGVlM2QzMWQ3OWQ3ZTIyYzgzN2JjMjNjMGJmMWJjMjRjNmI2OGMyNGIxYjgwYjY0ZDM5MWZhOWM4YmEyZThiYTJkMjI5ADB4OGNhOGQ1NDhjZmYxOWFlMThiMmU2MmY0YmQzZmE2ZjAxZDVlZjRiYTM1YjQ4YmE5Yzk1ODg2MTdmYzhhYzYyYjU1OGQ2ODFiZTM0M2RmODk5M2NmOWZhNDBkMjFiMWMAMHgxMjU2MWE1ZGViNTU5YzQzNDhiNDcxMTI5OGU1MzYzNjcwNDFlOGNhMGNmMDgwMGMwMTI2YzI1ODhjNDhiZjU3MTNkYWE4ODQ2Y2IwMjZlOWU1YzgyNzZlYzgyYjNiZmYAMHhiMjk2MmZlNTdhMzIyNWU4MTM3ZTYyOWJmZjI5OTFmNmY4OTQxNmY1YTcxOGNkMWZjYTY0ZTAwYjExYWNlYWNkNmEzZDA5NjdjOTRmZWRjZmNjMjM5YmE1Y2I4M2UxOQAweDM0MjU1ODFhNThhZTJmZWM4M2FhZmVmN2M0MGViNTQ1YjA4MjQzZjE2YjE2NTUxNTRjY2E4YWJjMjhkNmZkMDQ5NzZkNTI0M2VlY2Y1YzQxMzBkZTg5MzhkYzYyY2Q4ADB4MTNhOGUxNjIwMjI5MTRhODBhNmYxZDVmNDNlN2EwN2RmZmRmYzc1OWExMjA2MmJiOGQ2YjQ0ZTgzM2IzMDZkYTliZDI5YmE4MWYzNTc4MWQ1MzlkMzk1YjM1MzJhMjFlADB4ZTczNTVmOGU0ZTY2N2I5NTUzOTBmN2YwNTA2YzZlOTM5NTczNWU5Y2U5Y2FkNGQwYTQzYmNlZjI0Yjg5ODJmNzQwMGQyNGJjNDIyOGYxMWMwMmRmOWEyOWY2MzA0YTUAMHg3NzJjYWFjZjE2OTM2MTkwZjNlMGM2M2UwNTk2NzIxNTcwZjU3OTlhZjUzYTE4OTRlMmUwNzMwNjJhZWRlOWNlYTczYjM1MzhmMGRlMDZjZWMyNTc0NDk2ZWU4NGEzYQAweDE0YTdhYzJhOWQ2NGE4YjIzMGIzZjViMDc0Y2YwMTk5NmU3ZjYzYzIxYmNhNjhhODE5OTZlMWNkZjk4MjJjNTgwZmE1Yjk0ODlkMTFlMmQzMTFmN2Q5OWJiZGNjNWE1ZQAweGExMGVjZjZhZGE1NGY4MjVlOTIwYjNkYWZjN2EzY2NlMDdmOGQxZDcxNjEzNjZiNzQxMDBkYTY3ZjM5ODgzNTAzODI2NjkyYWJiYTQzNzA0Nzc2ZWMzYTc5YTFkNjQxADB4OTVmYzEzYWI5ZTkyYWQ0NDc2ZDZlM2ViM2E1NjY4MGY2ODJiNGVlOTZmN2QwMzc3NmRmNTMzOTc4ZjMxYzE1OTMxNzRlNGI0Yjc4NjUwMDJkNjM4NGQxNjhlY2RkMGEAMHgxADB4OTBkOTdjODFiYTI0ZWUwMjU5ZDFmMDk0OTgwZGNmYTExYWQxMzhlNDhhODY5NTIyYjUyYWY2Yzk1NjU0M2QzY2QwYzdhZWU5YjNiYTNjMmJlOTg0NTcxOTcwN2JiMzMAMHgxMzQ5OTZhMTA0ZWU1ODExZDUxMDM2ZDc3NmZiNDY4MzEyMjNlOTZjMjU0ZjM4M2QwZjkwNjM0M2ViNjdhZDM0ZDZjNTY3MTE5NjJmYThiZmUwOTdlNzVhMmU0MWM2OTYAMHhjYzc4NmJhYTk2NmU2NmY0YTM4NGM4NmEzYjQ5OTQyNTUyZTJkNjU4YTMxY2UyYzM0NGJlNGI5MTQwMGRhN2QyNmQ1MjE2MjhiMDA1MjNiOGRmZTI0MGM3MmRlMWY2ADB4MWY4NjM3NmU4OTgxYzIxNzg5ODc1MWFkODc0Njc1N2Q0MmFhN2I5MGVlYjc5MWMwOWU0YTNlYzAzMjUxY2Y5ZGU0MDVhYmE5ZWM2MWRlY2E2MzU1Yzc3YjBlNWY0Y2IAMHg4Y2MwM2ZkZWZlMGZmMTM1Y2FmNGZlMmEyMTUyOWM0MTk1NTM2ZmJlM2NlNTBiODc5ODMzZmQyMjEzNTFhZGMyZWU3ZjhkYzA5OTA0MGE4NDFiNmRhZWNmMmU4ZmVkYgAweDE2NjAzZmNhNDA2MzRiNmEyMjExZTExZGI4ZjBhNmEwNzRhN2QwZDRhZmFkYjdiZDc2NTA1YzNkM2FkNTU0NGUyMDNmNjMyNmM5NWE4MDcyOTliMjNhYjEzNjMzYTVmMAAweDRhYjBiOWJjZmFjMWJiY2IyYzk3N2QwMjc3OTZiM2NlNzViYjhjYTJiZTE4NGNiNTIzMTQxM2M0ZDYzNGYzNzQ3YTg3YWMyNDYwZjQxNWVjOTYxZjg4NTVmZTlkNmYyADB4OTg3YzhkNTMzM2FiODZmZGU5OTI2YmQyY2E2YzY3NDE3MGEwNWJmZTNiZGQ4MWZmZDAzOGRhNmMyNmM4NDI2NDJmNjQ1NTBmZWRmZTkzNWExNWU0Y2EzMTg3MGZiMjkAMHg5ZmM0MDE4YmQ5NjY4NGJlODhjOWUyMjFlNGRhMWJiOGYzYWJkMTY2NzlkYzI2YzFlOGI2ZTZhMWYyMGNhYmU2OWQ2NTIwMWM3ODYwN2EzNjAzNzBlNTc3YmRiYTU4NwAweGUxYmJhN2ExMTg2YmRiNTIyM2FiZGU3YWRhMTRhMjNjNDJhMGNhNzkxNWFmNmZlMDY5ODVlN2VkMWU0ZDQzYjliM2Y3MDU1ZGQ0ZWJhNmYyYmFmYWFlYmNhNzMxYzMwADB4MTk3MTNlNDc5MzdjZDFiZTBkZmQwYjhmMWQ0M2ZiOTNjZDJmY2JjYjZjYWY0OTNmZDExODNlNDE2Mzg5ZTYxMDMxYmYzYTVjY2UzZmJhZmNlODEzNzExYWQwMTFjMTMyADB4MThiNDZhOTA4ZjM2ZjZkZWI5MThjMTQzZmVkMmVkY2M1MjM1NTliOGFhZjBjMjQ2MmU2YmZlN2Y5MTFmNjQzMjQ5ZDljZGY0MWI0NGQ2MDZjZTA3YzhhNGQwMDc0ZDhlADB4YjE4MmNhYzEwMWI5Mzk5ZDE1NTA5NjAwNGY1M2Y0NDdhYTdiMTJhMzQyNmIwOGVjMDI3MTBlODA3YjQ2MzNmMDZjODUxYzE5MTkyMTFmMjBkNGMwNGYwMGI5NzFlZjgAMHgyNDVhMzk0YWQxZWNhOWI3MmZjMDBhZTdiZTMxNWRjNzU3YjNiMDgwZDRjMTU4MDEzZTY2MzJkM2M0MDY1OWNjNmNmOTBhZDFjMjMyYTY0NDJkOWQzZjVkYjk4MDEzMwAweDVjMTI5NjQ1ZTQ0Y2YxMTAyYTE1OWY3NDhjNGEzZmM1ZTY3M2Q4MWQ3ZTg2NTY4ZDlhYjBmNWQzOTZhN2NlNDZiYTEwNDliNjU3OWFmYjc4NjZiMWU3MTU0NzUyMjRiADB4MTVlNmJlNGU5OTBmMDNjZTRlYTUwYjNiNDJkZjJlYjVjYjE4MWQ4Zjg0OTY1YTM5NTdhZGQ0ZmE5NWFmMDFiMmI2NjUwMjdlZmVjMDFjNzcwNGI0NTZiZTY5YzhiNjA0ADB4MTYxMTJjNGMzYTljOThiMjUyMTgxMTQwZmFkMGVhZTk2MDFhNmRlNTc4OTgwYmU2ZWVjMzIzMmI1YmU3MmU3YTA3ZjM2ODhlZjYwYzIwNmQwMTQ3OTI1M2IwMzY2M2MxADB4MTk2MmQ3NWMyMzgxMjAxZTFhMGNiZDZjNDNjMzQ4Yjg4NWM4NGZmNzMxYzRkNTljYTRhMTAzNTZmNDUzZTAxZjc4YTQyNjA3NjM1MjllMzUzMmY2MTAyYzJlNDlhMDNkADB4NThkZjMzMDY2NDBkYTI3NmZhYWFlN2Q2ZThlYjE1Nzc4YzQ4NTU1NTFhZTdmMzEwYzM1YTVkZDI3OWNkMmVjYTY3NTdjZDYzNmY5NmY4OTFlMjUzOGI1M2RiZjY3ZjIAMHgxNmI3ZDI4ODc5OGU1Mzk1ZjIwZDIzYmY4OWVkYjRkMWQxMTVjNWRiZGRiY2QzMGUxMjNkYTQ4OWU3MjZhZjQxNzI3MzY0ZjJjMjgyOTdhZGE4ZDI2ZDk4NDQ1ZjU0MTYAMHhiZTBlMDc5NTQ1ZjQzZTRiMDBjYzkxMmY4MjI4ZGRjYzZkMTljOWYwZjY5YmJiMDU0MmVkYTBmYzlkZWM5MTZhMjBiMTVkYzBmZDJlZGVkZGEzOTE0MjMxMWE1MDAxZAAweDhkOWU1Mjk3MTg2ZGIyZDlmYjI2NmVhYWM3ODMxODJiNzAxNTJjNjU1NTBkODgxYzVlY2Q4N2I2ZjBmNWE2NDQ5ZjM4ZGI5ZGZhOWNjZTIwMmM2NDc3ZmFhZjliN2FjADB4MTY2MDA3YzA4YTk5ZGIyZmMzYmE4NzM0YWNlOTgyNGI1ZWVjZmRmYThkMGNmOGVmNWRkMzY1YmM0MDBhMDA1MWQ1ZmE5YzAxYTU4YjFmYjkzZDFhMTM5OTEyNmE3NzVjADB4MTZhM2VmMDhiZTNlYTdlYTAzYmNkZGZhYmJhNmZmNmVlNWE0Mzc1ZWZhMWY0ZmQ3ZmViMzRmZDIwNjM1NzEzMmI5MjBmNWIwMDgwMWRlZTQ2MGVlNDE1YTE1ODEyZWQ5ADB4MTg2NmM4ZWQzMzZjNjEyMzFhMWJlNTRmZDFkNzRjYzRmOWZiMGNlNGM2YWY1OTIwYWJjNTc1MGM0YmYzOWI0ODUyY2ZlMmY3YmI5MjQ4ODM2YjIzM2Q5ZDU1NTM1ZDRhADB4MTY3YTU1Y2RhNzBhNmUxY2VhODIwNTk3ZDk0YTg0OTAzMjE2Zjc2M2UxM2Q4N2JiNTMwODU5MmU3ZWE3ZDRmYmM3Mzg1ZWEzZDUyOWIzNWUzNDZlZjQ4YmI4OTEzZjU1ADB4NGQyZjI1OWVlYTQwNWJkNDhmMDEwYTAxYWQyOTExZDljNmRkMDM5YmI2MWE2MjkwZTU5MWIzNmU2MzZhNWM4NzFhNWMyOWY0ZjgzMDYwNDAwZjhiNDljYmE4ZjZhYTgAMHhhY2NiYjY3NDgxZDAzM2ZmNTg1MmMxZTQ4YzUwYzQ3N2Y5NGZmOGFlZmNlNDJkMjhjMGY5YTg4Y2VhNzkxMzUxNmY5Njg5ODZmN2ViYmVhOTY4NGI1MjllMjU2MTA5MgAweGFkNmI5NTE0Yzc2N2ZlM2MzNjEzMTQ0YjQ1ZjE0OTY1NDMzNDZkOThhZGYwMjI2N2Q1Y2VlZjlhMDBkOWI4NjkzMDAwNzYzZTNiOTBhYzExZTk5YjEzODU3MzM0NWNjADB4MjY2MDQwMGViMmU0ZjNiNjI4YmRkMGQ1M2NkNzZmMmJmNTY1Yjk0ZTcyOTI3YzFjYjc0OGRmMjc5NDI0ODBlNDIwNTE3YmQ4NzE0Y2M4MGQxZmFkYzEzMjZlZDA2ZjcAMHhlMGZhMWQ4MTZkZGMwM2U2YjI0MjU1ZTBkNzgxOWMxNzFjNDBmNjVlMjczYjg1MzMyNGVmY2Q2MzU2Y2FhMjA1Y2EyZjU3MGYxMzQ5NzgwNDQxNTQ3M2ExZDYzNGI4ZgAAsDkAAAIAAAABAEG48gALmALEOQAAAgAAAAEAAAAAAAAAAQAAAOA5AAACAAAAAQAAAAAAAAACAAAA/DkAAAUAAAACAAAAAAAAAAMAAAAcOgAAAwAAAAkAAAAAAAAABAAAADA6AAAEAAAAAQAAAAEAAAAFAAAARDoAAAMAAAAEAAAAAAAAAAYAAAAtMHg0MDgwMDAwMDAwMDAwMDAxAC0weDQwMDAxMTAwMDAwMDAwMDAwMDAwMDAwMQAtMHg0MDAwNDAwOTAwMDEwMDAwMDAwMDAwMDEAMHg0MDAxZmZmZmZmZmZmZmZmZmZmZmZmZmZmYmZmZgA0OTY1NjYxMzY3MTkyODQ4ODgxAC0weGQyMDEwMDAwMDAwMTAwMDAAMHg0MDAwMDAwMDMxAEHg9AALEQEAAAAGAAAAGAAAACQAAAAkAEGA9QAL/QQBAAAABgAAABIAAAAkAAAAJAAAADQ5YjM2MjQwMDAwMDAwMDI0OTA5MDAwMDAwMDAwMDA2Y2Q4MDAwMDAwMDAwMDAwNwAyYTAxZmFiN2UwNGEwMTdiOWMwZWIzMWZmMzZiZjMzNTcAMzc5MzdjYTY4OGE2YjQ5MDQANjE4MTgwMDAwMDAwMDAwMjg1MDAwMDAwMDAwMDAwMDQAODEwMDAwMDAwMDAwMDAwMQAtNjE4MTgwMDAwMDAwMDAwMjA0MDAwMDAwMDAwMDAwMDMALTQwODAwMDAwMDAwMDAwMDEAZTAwYThlN2Y1NmUwMDdlNWIwOWZlN2ZkZjQzYmE5OTgALTE1MmFmZjU2YTgwNTRhYmY5ZGE3NWRiMmRhM2Q2ODg1MTAxZTVmZDM5OTdkNDFjYjEALWE5NTdmYWI1NDAyYTU1ZmNlZDNhZWQ5NmQxZWI0NDI5NWY0MGYxMzZlZTg0ZTA5YgAtZTAwYThlN2Y1NmUwMDdlOTI5ZDdiMjY2N2VhNmYyOWMAQkxTX1NJR19CTFMxMjM4MUcxX1hNRDpTSEEtMjU2X1NTV1VfUk9fUE9QXwBCTFNfU0lHX0JMUzEyMzgxRzJfWE1EOlNIQS0yNTZfU1NXVV9ST19QT1BfADAxMjM0NTY3ODlhYmNkZWYAMDEyMzQ1Njc4OUFCQ0RFRgAAAAC0DAAA2AwAAPwMAAAgDQAARA0AAGgNAACMDQAAsA0AANQNAAD4DQAAJDkAADg5AABMOQAAYDkAAHQ5AACIOQAAnDkAAF9fY3hhX2d1YXJkX2FjcXVpcmUgZGV0ZWN0ZWQgcmVjdXJzaXZlIGluaXRpYWxpemF0aW9uAEGA+gALI187AACAOwAAszsAAOU7AABfPAAAcDwAAF88AABwPAAAsIFQ";function getBinary(e){try{if(e==J&&h)return new Uint8Array(h);var a=tryParseAsDataURI(e);if(a)return a;if(E)return E(e);throw"both async and sync fetching of the wasm failed"}catch(e){abort(e)}}function getBinaryPromise(){if(!h&&(c||r)){if("function"==typeof fetch&&!isFileURI(J))return fetch(J,{credentials:"same-origin"}).then((function(e){if(!e.ok)throw"failed to load wasm binary file at '"+J+"'";return e.arrayBuffer()})).catch((function(){return getBinary(J)}));if(C)return new Promise((function(e,a){C(J,(function(a){e(new Uint8Array(a))}),a)}))}return Promise.resolve().then((function(){return getBinary(J)}))}function createWasm(){var a={a:z};function receiveInstance(a,g){var t=a.exports;e.asm=t,updateGlobalBufferAndViews(e.asm.d.buffer),m=e.asm.f,addOnInit(e.asm.e),removeRunDependency()}function receiveInstantiationResult(e){receiveInstance(e.instance)}function instantiateArrayBuffer(e){return getBinaryPromise().then((function(e){return WebAssembly.instantiate(e,a)})).then(e,(function(e){u("failed to asynchronously prepare wasm: "+e),abort(e)}))}if(addRunDependency(),e.instantiateWasm)try{return e.instantiateWasm(a,receiveInstance)}catch(e){return u("Module.instantiateWasm callback failed with error: "+e),!1}return function instantiateAsync(){return h||"function"!=typeof WebAssembly.instantiateStreaming||isDataURI(J)||isFileURI(J)||"function"!=typeof fetch?instantiateArrayBuffer(receiveInstantiationResult):fetch(J,{credentials:"same-origin"}).then((function(e){return WebAssembly.instantiateStreaming(e,a).then(receiveInstantiationResult,(function(e){return u("wasm streaming compile failed: "+e),u("falling back to ArrayBuffer instantiation"),instantiateArrayBuffer(receiveInstantiationResult)}))}))}().catch(t),{}}isDataURI(J)||(J=locateFile(J));var H={15652:function(a,g){e.cryptoGetRandomValues(a,g)}};function callRuntimeCallbacks(a){for(;a.length>0;){var g=a.shift();if("function"!=typeof g){var t=g.func;"number"==typeof t?void 0===g.arg?m.get(t)():m.get(t)(g.arg):t(void 0===g.arg?null:g.arg)}else g(e)}}var Y=[];function readAsmConstArgs(e,a){var g;for(Y.length=0,a>>=2;g=x[e++];){var t=g<105;t&&1&a&&a++,Y.push(t?p[a++>>1]:w[a]),++a}return Y}function _emscripten_asm_const_int(e,a,g){var t=readAsmConstArgs(a,g);return H[e].apply(null,t)}function _emscripten_memcpy_big(e,a,g){x.copyWithin(e,a,a+g)}function _emscripten_resize_heap(e){return x.length,!1}var v=!1;function intArrayToString(e){for(var a=[],g=0;g255&&(v&&assert(!1,"Character code "+t+" ("+String.fromCharCode(t)+") at offset "+g+" not in 0x00-0xFF."),t&=255),a.push(String.fromCharCode(t))}return a.join("")}var T="function"==typeof atob?atob:function(e){var a,g,t,B,o,I,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",r="",n=0;e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{a=c.indexOf(e.charAt(n++))<<2|(B=c.indexOf(e.charAt(n++)))>>4,g=(15&B)<<4|(o=c.indexOf(e.charAt(n++)))>>2,t=(3&o)<<6|(I=c.indexOf(e.charAt(n++))),r+=String.fromCharCode(a),64!==o&&(r+=String.fromCharCode(g)),64!==I&&(r+=String.fromCharCode(t))}while(n0||(preRun(),N>0||(e.setStatus?(e.setStatus("Running..."),setTimeout((function(){setTimeout((function(){e.setStatus("")}),1),doRun()}),1)):doRun()))}if(createWasm(),e.___wasm_call_ctors=function(){return(e.___wasm_call_ctors=e.asm.e).apply(null,arguments)},e._mclBnMalloc=function(){return(e._mclBnMalloc=e.asm.g).apply(null,arguments)},e._mclBnFree=function(){return(e._mclBnFree=e.asm.h).apply(null,arguments)},e._mclBn_getVersion=function(){return(e._mclBn_getVersion=e.asm.i).apply(null,arguments)},e._mclBn_init=function(){return(e._mclBn_init=e.asm.j).apply(null,arguments)},e._mclBn_getCurveType=function(){return(e._mclBn_getCurveType=e.asm.k).apply(null,arguments)},e._mclBn_getOpUnitSize=function(){return(e._mclBn_getOpUnitSize=e.asm.l).apply(null,arguments)},e._mclBn_getG1ByteSize=function(){return(e._mclBn_getG1ByteSize=e.asm.m).apply(null,arguments)},e._mclBn_getFpByteSize=function(){return(e._mclBn_getFpByteSize=e.asm.n).apply(null,arguments)},e._mclBn_getFrByteSize=function(){return(e._mclBn_getFrByteSize=e.asm.o).apply(null,arguments)},e._mclBn_getCurveOrder=function(){return(e._mclBn_getCurveOrder=e.asm.p).apply(null,arguments)},e._mclBn_getFieldOrder=function(){return(e._mclBn_getFieldOrder=e.asm.q).apply(null,arguments)},e._mclBn_setETHserialization=function(){return(e._mclBn_setETHserialization=e.asm.r).apply(null,arguments)},e._mclBn_getETHserialization=function(){return(e._mclBn_getETHserialization=e.asm.s).apply(null,arguments)},e._mclBn_setMapToMode=function(){return(e._mclBn_setMapToMode=e.asm.t).apply(null,arguments)},e._mclBnFr_clear=function(){return(e._mclBnFr_clear=e.asm.u).apply(null,arguments)},e._mclBnFr_setInt=function(){return(e._mclBnFr_setInt=e.asm.v).apply(null,arguments)},e._mclBnFr_setInt32=function(){return(e._mclBnFr_setInt32=e.asm.w).apply(null,arguments)},e._mclBnFr_setStr=function(){return(e._mclBnFr_setStr=e.asm.x).apply(null,arguments)},e._mclBnFr_setLittleEndian=function(){return(e._mclBnFr_setLittleEndian=e.asm.y).apply(null,arguments)},e._mclBnFr_setBigEndianMod=function(){return(e._mclBnFr_setBigEndianMod=e.asm.z).apply(null,arguments)},e._mclBnFr_getLittleEndian=function(){return(e._mclBnFr_getLittleEndian=e.asm.A).apply(null,arguments)},e._mclBnFr_setLittleEndianMod=function(){return(e._mclBnFr_setLittleEndianMod=e.asm.B).apply(null,arguments)},e._mclBnFr_deserialize=function(){return(e._mclBnFr_deserialize=e.asm.C).apply(null,arguments)},e._mclBnFr_isValid=function(){return(e._mclBnFr_isValid=e.asm.D).apply(null,arguments)},e._mclBnFr_isEqual=function(){return(e._mclBnFr_isEqual=e.asm.E).apply(null,arguments)},e._mclBnFr_isZero=function(){return(e._mclBnFr_isZero=e.asm.F).apply(null,arguments)},e._mclBnFr_isOne=function(){return(e._mclBnFr_isOne=e.asm.G).apply(null,arguments)},e._mclBnFr_isOdd=function(){return(e._mclBnFr_isOdd=e.asm.H).apply(null,arguments)},e._mclBnFr_isNegative=function(){return(e._mclBnFr_isNegative=e.asm.I).apply(null,arguments)},e._mclBnFr_setByCSPRNG=function(){return(e._mclBnFr_setByCSPRNG=e.asm.J).apply(null,arguments)},e._mclBnFp_setByCSPRNG=function(){return(e._mclBnFp_setByCSPRNG=e.asm.K).apply(null,arguments)},e._mclBn_setRandFunc=function(){return(e._mclBn_setRandFunc=e.asm.L).apply(null,arguments)},e._mclBnFr_setHashOf=function(){return(e._mclBnFr_setHashOf=e.asm.M).apply(null,arguments)},e._mclBnFr_getStr=function(){return(e._mclBnFr_getStr=e.asm.N).apply(null,arguments)},e._mclBnFr_serialize=function(){return(e._mclBnFr_serialize=e.asm.O).apply(null,arguments)},e._mclBnFr_neg=function(){return(e._mclBnFr_neg=e.asm.P).apply(null,arguments)},e._mclBnFr_inv=function(){return(e._mclBnFr_inv=e.asm.Q).apply(null,arguments)},e._mclBnFr_sqr=function(){return(e._mclBnFr_sqr=e.asm.R).apply(null,arguments)},e._mclBnFr_add=function(){return(e._mclBnFr_add=e.asm.S).apply(null,arguments)},e._mclBnFr_sub=function(){return(e._mclBnFr_sub=e.asm.T).apply(null,arguments)},e._mclBnFr_mul=function(){return(e._mclBnFr_mul=e.asm.U).apply(null,arguments)},e._mclBnFr_div=function(){return(e._mclBnFr_div=e.asm.V).apply(null,arguments)},e._mclBnFp_neg=function(){return(e._mclBnFp_neg=e.asm.W).apply(null,arguments)},e._mclBnFp_inv=function(){return(e._mclBnFp_inv=e.asm.X).apply(null,arguments)},e._mclBnFp_sqr=function(){return(e._mclBnFp_sqr=e.asm.Y).apply(null,arguments)},e._mclBnFp_add=function(){return(e._mclBnFp_add=e.asm.Z).apply(null,arguments)},e._mclBnFp_sub=function(){return(e._mclBnFp_sub=e.asm._).apply(null,arguments)},e._mclBnFp_mul=function(){return(e._mclBnFp_mul=e.asm.$).apply(null,arguments)},e._mclBnFp_div=function(){return(e._mclBnFp_div=e.asm.aa).apply(null,arguments)},e._mclBnFp2_neg=function(){return(e._mclBnFp2_neg=e.asm.ba).apply(null,arguments)},e._mclBnFp2_inv=function(){return(e._mclBnFp2_inv=e.asm.ca).apply(null,arguments)},e._mclBnFp2_sqr=function(){return(e._mclBnFp2_sqr=e.asm.da).apply(null,arguments)},e._mclBnFp2_add=function(){return(e._mclBnFp2_add=e.asm.ea).apply(null,arguments)},e._mclBnFp2_sub=function(){return(e._mclBnFp2_sub=e.asm.fa).apply(null,arguments)},e._mclBnFp2_mul=function(){return(e._mclBnFp2_mul=e.asm.ga).apply(null,arguments)},e._mclBnFp2_div=function(){return(e._mclBnFp2_div=e.asm.ha).apply(null,arguments)},e._mclBnFr_squareRoot=function(){return(e._mclBnFr_squareRoot=e.asm.ia).apply(null,arguments)},e._mclBnFp_squareRoot=function(){return(e._mclBnFp_squareRoot=e.asm.ja).apply(null,arguments)},e._mclBnFp2_squareRoot=function(){return(e._mclBnFp2_squareRoot=e.asm.ka).apply(null,arguments)},e._mclBnG1_clear=function(){return(e._mclBnG1_clear=e.asm.la).apply(null,arguments)},e._mclBnG1_setStr=function(){return(e._mclBnG1_setStr=e.asm.ma).apply(null,arguments)},e._mclBnG1_deserialize=function(){return(e._mclBnG1_deserialize=e.asm.na).apply(null,arguments)},e._mclBnG1_isValid=function(){return(e._mclBnG1_isValid=e.asm.oa).apply(null,arguments)},e._mclBnG1_isEqual=function(){return(e._mclBnG1_isEqual=e.asm.pa).apply(null,arguments)},e._mclBnG1_isZero=function(){return(e._mclBnG1_isZero=e.asm.qa).apply(null,arguments)},e._mclBnG1_isValidOrder=function(){return(e._mclBnG1_isValidOrder=e.asm.ra).apply(null,arguments)},e._mclBnG1_hashAndMapTo=function(){return(e._mclBnG1_hashAndMapTo=e.asm.sa).apply(null,arguments)},e._mclBnG1_getStr=function(){return(e._mclBnG1_getStr=e.asm.ta).apply(null,arguments)},e._mclBnG1_serialize=function(){return(e._mclBnG1_serialize=e.asm.ua).apply(null,arguments)},e._mclBnG1_neg=function(){return(e._mclBnG1_neg=e.asm.va).apply(null,arguments)},e._mclBnG1_dbl=function(){return(e._mclBnG1_dbl=e.asm.wa).apply(null,arguments)},e._mclBnG1_normalize=function(){return(e._mclBnG1_normalize=e.asm.xa).apply(null,arguments)},e._mclBnG1_add=function(){return(e._mclBnG1_add=e.asm.ya).apply(null,arguments)},e._mclBnG1_sub=function(){return(e._mclBnG1_sub=e.asm.za).apply(null,arguments)},e._mclBnG1_mul=function(){return(e._mclBnG1_mul=e.asm.Aa).apply(null,arguments)},e._mclBnG1_mulCT=function(){return(e._mclBnG1_mulCT=e.asm.Ba).apply(null,arguments)},e._mclBnG2_clear=function(){return(e._mclBnG2_clear=e.asm.Ca).apply(null,arguments)},e._mclBnG2_setStr=function(){return(e._mclBnG2_setStr=e.asm.Da).apply(null,arguments)},e._mclBnG2_deserialize=function(){return(e._mclBnG2_deserialize=e.asm.Ea).apply(null,arguments)},e._mclBnG2_isValid=function(){return(e._mclBnG2_isValid=e.asm.Fa).apply(null,arguments)},e._mclBnG2_isEqual=function(){return(e._mclBnG2_isEqual=e.asm.Ga).apply(null,arguments)},e._mclBnG2_isZero=function(){return(e._mclBnG2_isZero=e.asm.Ha).apply(null,arguments)},e._mclBnG2_isValidOrder=function(){return(e._mclBnG2_isValidOrder=e.asm.Ia).apply(null,arguments)},e._mclBnG2_hashAndMapTo=function(){return(e._mclBnG2_hashAndMapTo=e.asm.Ja).apply(null,arguments)},e._mclBnG2_getStr=function(){return(e._mclBnG2_getStr=e.asm.Ka).apply(null,arguments)},e._mclBnG2_serialize=function(){return(e._mclBnG2_serialize=e.asm.La).apply(null,arguments)},e._mclBnG2_neg=function(){return(e._mclBnG2_neg=e.asm.Ma).apply(null,arguments)},e._mclBnG2_dbl=function(){return(e._mclBnG2_dbl=e.asm.Na).apply(null,arguments)},e._mclBnG2_normalize=function(){return(e._mclBnG2_normalize=e.asm.Oa).apply(null,arguments)},e._mclBnG2_add=function(){return(e._mclBnG2_add=e.asm.Pa).apply(null,arguments)},e._mclBnG2_sub=function(){return(e._mclBnG2_sub=e.asm.Qa).apply(null,arguments)},e._mclBnG2_mul=function(){return(e._mclBnG2_mul=e.asm.Ra).apply(null,arguments)},e._mclBnG2_mulCT=function(){return(e._mclBnG2_mulCT=e.asm.Sa).apply(null,arguments)},e._mclBnGT_clear=function(){return(e._mclBnGT_clear=e.asm.Ta).apply(null,arguments)},e._mclBnGT_setInt=function(){return(e._mclBnGT_setInt=e.asm.Ua).apply(null,arguments)},e._mclBnGT_setInt32=function(){return(e._mclBnGT_setInt32=e.asm.Va).apply(null,arguments)},e._mclBnGT_setStr=function(){return(e._mclBnGT_setStr=e.asm.Wa).apply(null,arguments)},e._mclBnGT_deserialize=function(){return(e._mclBnGT_deserialize=e.asm.Xa).apply(null,arguments)},e._mclBnGT_isEqual=function(){return(e._mclBnGT_isEqual=e.asm.Ya).apply(null,arguments)},e._mclBnGT_isZero=function(){return(e._mclBnGT_isZero=e.asm.Za).apply(null,arguments)},e._mclBnGT_isOne=function(){return(e._mclBnGT_isOne=e.asm._a).apply(null,arguments)},e._mclBnGT_getStr=function(){return(e._mclBnGT_getStr=e.asm.$a).apply(null,arguments)},e._mclBnGT_serialize=function(){return(e._mclBnGT_serialize=e.asm.ab).apply(null,arguments)},e._mclBnGT_neg=function(){return(e._mclBnGT_neg=e.asm.bb).apply(null,arguments)},e._mclBnGT_inv=function(){return(e._mclBnGT_inv=e.asm.cb).apply(null,arguments)},e._mclBnGT_invGeneric=function(){return(e._mclBnGT_invGeneric=e.asm.db).apply(null,arguments)},e._mclBnGT_sqr=function(){return(e._mclBnGT_sqr=e.asm.eb).apply(null,arguments)},e._mclBnGT_add=function(){return(e._mclBnGT_add=e.asm.fb).apply(null,arguments)},e._mclBnGT_sub=function(){return(e._mclBnGT_sub=e.asm.gb).apply(null,arguments)},e._mclBnGT_mul=function(){return(e._mclBnGT_mul=e.asm.hb).apply(null,arguments)},e._mclBnGT_div=function(){return(e._mclBnGT_div=e.asm.ib).apply(null,arguments)},e._mclBnGT_pow=function(){return(e._mclBnGT_pow=e.asm.jb).apply(null,arguments)},e._mclBnGT_powGeneric=function(){return(e._mclBnGT_powGeneric=e.asm.kb).apply(null,arguments)},e._mclBnG1_mulVec=function(){return(e._mclBnG1_mulVec=e.asm.lb).apply(null,arguments)},e._mclBnG2_mulVec=function(){return(e._mclBnG2_mulVec=e.asm.mb).apply(null,arguments)},e._mclBnGT_powVec=function(){return(e._mclBnGT_powVec=e.asm.nb).apply(null,arguments)},e._mclBn_pairing=function(){return(e._mclBn_pairing=e.asm.ob).apply(null,arguments)},e._mclBn_finalExp=function(){return(e._mclBn_finalExp=e.asm.pb).apply(null,arguments)},e._mclBn_millerLoop=function(){return(e._mclBn_millerLoop=e.asm.qb).apply(null,arguments)},e._mclBn_millerLoopVec=function(){return(e._mclBn_millerLoopVec=e.asm.rb).apply(null,arguments)},e._mclBn_getUint64NumToPrecompute=function(){return(e._mclBn_getUint64NumToPrecompute=e.asm.sb).apply(null,arguments)},e._mclBn_precomputeG2=function(){return(e._mclBn_precomputeG2=e.asm.tb).apply(null,arguments)},e._mclBn_precomputedMillerLoop=function(){return(e._mclBn_precomputedMillerLoop=e.asm.ub).apply(null,arguments)},e._mclBn_precomputedMillerLoop2=function(){return(e._mclBn_precomputedMillerLoop2=e.asm.vb).apply(null,arguments)},e._mclBn_precomputedMillerLoop2mixed=function(){return(e._mclBn_precomputedMillerLoop2mixed=e.asm.wb).apply(null,arguments)},e._mclBn_FrLagrangeInterpolation=function(){return(e._mclBn_FrLagrangeInterpolation=e.asm.xb).apply(null,arguments)},e._mclBn_G1LagrangeInterpolation=function(){return(e._mclBn_G1LagrangeInterpolation=e.asm.yb).apply(null,arguments)},e._mclBn_G2LagrangeInterpolation=function(){return(e._mclBn_G2LagrangeInterpolation=e.asm.zb).apply(null,arguments)},e._mclBn_FrEvaluatePolynomial=function(){return(e._mclBn_FrEvaluatePolynomial=e.asm.Ab).apply(null,arguments)},e._mclBn_G1EvaluatePolynomial=function(){return(e._mclBn_G1EvaluatePolynomial=e.asm.Bb).apply(null,arguments)},e._mclBn_G2EvaluatePolynomial=function(){return(e._mclBn_G2EvaluatePolynomial=e.asm.Cb).apply(null,arguments)},e._mclBn_verifyOrderG1=function(){return(e._mclBn_verifyOrderG1=e.asm.Db).apply(null,arguments)},e._mclBn_verifyOrderG2=function(){return(e._mclBn_verifyOrderG2=e.asm.Eb).apply(null,arguments)},e._mclBnFp_setInt=function(){return(e._mclBnFp_setInt=e.asm.Fb).apply(null,arguments)},e._mclBnFp_setInt32=function(){return(e._mclBnFp_setInt32=e.asm.Gb).apply(null,arguments)},e._mclBnFp_getStr=function(){return(e._mclBnFp_getStr=e.asm.Hb).apply(null,arguments)},e._mclBnFp_setStr=function(){return(e._mclBnFp_setStr=e.asm.Ib).apply(null,arguments)},e._mclBnFp_deserialize=function(){return(e._mclBnFp_deserialize=e.asm.Jb).apply(null,arguments)},e._mclBnFp_serialize=function(){return(e._mclBnFp_serialize=e.asm.Kb).apply(null,arguments)},e._mclBnFp_clear=function(){return(e._mclBnFp_clear=e.asm.Lb).apply(null,arguments)},e._mclBnFp_setLittleEndian=function(){return(e._mclBnFp_setLittleEndian=e.asm.Mb).apply(null,arguments)},e._mclBnFp_setLittleEndianMod=function(){return(e._mclBnFp_setLittleEndianMod=e.asm.Nb).apply(null,arguments)},e._mclBnFp_setBigEndianMod=function(){return(e._mclBnFp_setBigEndianMod=e.asm.Ob).apply(null,arguments)},e._mclBnFp_getLittleEndian=function(){return(e._mclBnFp_getLittleEndian=e.asm.Pb).apply(null,arguments)},e._mclBnFp_isValid=function(){return(e._mclBnFp_isValid=e.asm.Qb).apply(null,arguments)},e._mclBnFp_isEqual=function(){return(e._mclBnFp_isEqual=e.asm.Rb).apply(null,arguments)},e._mclBnFp_isZero=function(){return(e._mclBnFp_isZero=e.asm.Sb).apply(null,arguments)},e._mclBnFp_isOne=function(){return(e._mclBnFp_isOne=e.asm.Tb).apply(null,arguments)},e._mclBnFp_isOdd=function(){return(e._mclBnFp_isOdd=e.asm.Ub).apply(null,arguments)},e._mclBnFp_isNegative=function(){return(e._mclBnFp_isNegative=e.asm.Vb).apply(null,arguments)},e._mclBnFp_setHashOf=function(){return(e._mclBnFp_setHashOf=e.asm.Wb).apply(null,arguments)},e._mclBnFp_mapToG1=function(){return(e._mclBnFp_mapToG1=e.asm.Xb).apply(null,arguments)},e._mclBnFp2_deserialize=function(){return(e._mclBnFp2_deserialize=e.asm.Yb).apply(null,arguments)},e._mclBnFp2_serialize=function(){return(e._mclBnFp2_serialize=e.asm.Zb).apply(null,arguments)},e._mclBnFp2_clear=function(){return(e._mclBnFp2_clear=e.asm._b).apply(null,arguments)},e._mclBnFp2_isEqual=function(){return(e._mclBnFp2_isEqual=e.asm.$b).apply(null,arguments)},e._mclBnFp2_isZero=function(){return(e._mclBnFp2_isZero=e.asm.ac).apply(null,arguments)},e._mclBnFp2_isOne=function(){return(e._mclBnFp2_isOne=e.asm.bc).apply(null,arguments)},e._mclBnFp2_mapToG2=function(){return(e._mclBnFp2_mapToG2=e.asm.cc).apply(null,arguments)},e._mclBnG1_getBasePoint=function(){return(e._mclBnG1_getBasePoint=e.asm.dc).apply(null,arguments)},q=function runCaller(){_||run(),_||(q=runCaller)},e.run=run,e.preInit)for("function"==typeof e.preInit&&(e.preInit=[e.preInit]);e.preInit.length>0;)e.preInit.pop()();return run(),e.ready});e.exports=g},e=>{e.exports=(e,a)=>{const g={BN254:0,BN381_1:1,BN381_2:2,BN462:3,BN_SNARK1:4,BLS12_381:5,SECP224K1:101,SECP256K1:102,SECP384R1:103,NIST_P192:105,NIST_P224:106,NIST_P256:107,IRTF:5,EC_PROJ:1024},setup=(e,a)=>{const g=e.mod,t=48,_malloc=e=>g._mclBnMalloc(e),_free=e=>{g._mclBnFree(e)},asciiStrToPtr=(e,a)=>{for(let t=0;t{let t="";for(let B=0;Be.toHex(a,0,a.length),e.fromHexStr=e=>{if(1&e.length)throw new Error("fromHexStr:length must be even "+e.length);const a=e.length/2,g=new Uint8Array(a);for(let t=0;t(t,B=0)=>{const o=_malloc(3096),I=e(o,3096,t,B);if(I<=0)throw new Error("err gen_str:"+t);let c=null;return c=a?((e,a)=>{let t="";for(let B=0;B_wrapGetStr(e,!1),_wrapDeserialize=e=>(a,t)=>{const B=_malloc(t.length);g.HEAP8.set(t,B);const o=e(a,B,t.length);if(_free(B),0===o||o!==t.length)throw new Error("err _wrapDeserialize",t)},_wrapInput=(e,a)=>function(){const t=[...arguments],B=t[a],o=Object.prototype.toString.apply(B);if(["[object String]","[object Uint8Array]","[object Array]"].indexOf(o)<0)throw new Error(`err bad type:"${o}". Use String or Uint8Array.`);const I=t[a+1],c=_malloc(B.length);"[object String]"===o?asciiStrToPtr(c,B):g.HEAP8.set(B,c);const r=e(...t.slice(0,a),c,B.length,I);if(_free(c),r)throw new Error("err _wrapInput "+B)},_mulVec=(e,a,t,B)=>{const o=a.length;if(o!=t.length)throw new Error(`err _mulVec bad length ${o}, ${t.length}`);const I=a[0].a_.length,c=t[0].a_.length,r=new B,n=r._alloc(),d=_malloc(I*o*4),Q=_malloc(c*o*4);let C=d/4;for(let e=0;e_malloc(32),e.free=e=>{_free(e)},g.mclBnFr_setLittleEndian=_wrapInput(g._mclBnFr_setLittleEndian,1),g.mclBnFr_setLittleEndianMod=_wrapInput(g._mclBnFr_setLittleEndianMod,1),g.mclBnFr_setBigEndianMod=_wrapInput(g._mclBnFr_setBigEndianMod,1),g.mclBnFr_setStr=_wrapInput(g._mclBnFr_setStr,1),g.mclBnFr_getStr=_wrapGetStr(g._mclBnFr_getStr),g.mclBnFr_deserialize=_wrapDeserialize(g._mclBnFr_deserialize),g.mclBnFr_serialize=_wrapSerialize(g._mclBnFr_serialize),g.mclBnFr_setHashOf=_wrapInput(g._mclBnFr_setHashOf,1),g.mclBnFp_malloc=()=>_malloc(t),g.mclBnFp_setLittleEndian=_wrapInput(g._mclBnFp_setLittleEndian,1),g.mclBnFp_setLittleEndianMod=_wrapInput(g._mclBnFp_setLittleEndianMod,1),g.mclBnFp_setBigEndianMod=_wrapInput(g._mclBnFp_setBigEndianMod,1),g.mclBnFp_setStr=_wrapInput(g._mclBnFp_setStr,1),g.mclBnFp_getStr=_wrapGetStr(g._mclBnFp_getStr),g.mclBnFp_deserialize=_wrapDeserialize(g._mclBnFp_deserialize),g.mclBnFp_serialize=_wrapSerialize(g._mclBnFp_serialize),g.mclBnFp_setHashOf=_wrapInput(g._mclBnFp_setHashOf,1),g.mclBnFp2_malloc=()=>_malloc(96),g.mclBnFp2_deserialize=_wrapDeserialize(g._mclBnFp2_deserialize),g.mclBnFp2_serialize=_wrapSerialize(g._mclBnFp2_serialize),g.mclBnG1_malloc=()=>_malloc(144),g.mclBnG1_setStr=_wrapInput(g._mclBnG1_setStr,1),g.mclBnG1_getStr=_wrapGetStr(g._mclBnG1_getStr),g.mclBnG1_deserialize=_wrapDeserialize(g._mclBnG1_deserialize),g.mclBnG1_serialize=_wrapSerialize(g._mclBnG1_serialize),g.mclBnG1_hashAndMapTo=_wrapInput(g._mclBnG1_hashAndMapTo,1),g.mclBnG2_malloc=()=>_malloc(288),g.mclBnG2_setStr=_wrapInput(g._mclBnG2_setStr,1),g.mclBnG2_getStr=_wrapGetStr(g._mclBnG2_getStr),g.mclBnG2_deserialize=_wrapDeserialize(g._mclBnG2_deserialize),g.mclBnG2_serialize=_wrapSerialize(g._mclBnG2_serialize),g.mclBnG2_hashAndMapTo=_wrapInput(g._mclBnG2_hashAndMapTo,1),g.mclBnGT_malloc=()=>_malloc(576),g.mclBnGT_deserialize=_wrapDeserialize(g._mclBnGT_deserialize),g.mclBnGT_serialize=_wrapSerialize(g._mclBnGT_serialize),g.mclBnGT_setStr=_wrapInput(g._mclBnGT_setStr,1),g.mclBnGT_getStr=_wrapGetStr(g._mclBnGT_getStr);class Common{constructor(e){this.a_=new Uint32Array(e/4)}deserializeHexStr(a){this.deserialize(e.fromHexStr(a))}serializeToHexStr(){return e.toHexStr(this.serialize())}dump(e=""){console.log(e+this.serializeToHexStr())}clear(){this.a_.fill(0)}copyToMem(e){g.HEAP32.set(this.a_,e/4)}copyFromMem(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_alloc(){return _malloc(4*this.a_.length)}_allocAndCopy(){const e=this._alloc();return g.HEAP32.set(this.a_,e/4),e}_save(e){this.a_.set(g.HEAP32.subarray(e/4,e/4+this.a_.length))}_saveAndFree(e){this._save(e),_free(e)}_setter(e,a,g){const t=this._alloc(),B=e(t,a,g);if(this._saveAndFree(t),B)throw new Error("_setter err")}_getter(e,a,g){const t=this._allocAndCopy(),B=e(t,a,g);return _free(t),B}_isEqual(e,a){const g=this._allocAndCopy(),t=a._allocAndCopy(),B=e(g,t);return _free(t),_free(g),1===B}_op1(e){const a=new this.constructor,g=this._allocAndCopy(),t=a._alloc();return e(t,g),a._saveAndFree(t),_free(g),a}_op2(e,a,g=null){const t=g?new g:new this.constructor,B=this._allocAndCopy(),o=a._allocAndCopy(),I=t._alloc();return e(I,B,o),t._saveAndFree(I),_free(o),_free(B),t}_getSubArray(e,a){const g=this.a_.length/a;return new Uint32Array(this.a_.buffer,g*e*4,g)}_setSubArray(e,a,g){const t=this.a_.length/g;this.a_.set(e.a_,t*a)}}e.Fr=class extends Common{constructor(){super(32)}setInt(e){this._setter(g._mclBnFr_setInt32,e)}deserialize(e){this._setter(g.mclBnFr_deserialize,e)}serialize(){return this._getter(g.mclBnFr_serialize)}setStr(e,a=0){this._setter(g.mclBnFr_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFr_getStr,e)}isZero(){return 1===this._getter(g._mclBnFr_isZero)}isOne(){return 1===this._getter(g._mclBnFr_isOne)}isEqual(e){return this._isEqual(g._mclBnFr_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFr_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFr_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFr_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(32);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFr_setHashOf,e)}},e.deserializeHexStrToFr=a=>{const g=new e.Fr;return g.deserializeHexStr(a),g},e.Fp=class extends Common{constructor(){super(t)}setInt(e){this._setter(g._mclBnFp_setInt32,e)}deserialize(e){this._setter(g.mclBnFp_deserialize,e)}serialize(){return this._getter(g.mclBnFp_serialize)}setStr(e,a=0){this._setter(g.mclBnFp_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnFp_getStr,e)}isEqual(e){return this._isEqual(g._mclBnFp_isEqual,e)}setLittleEndian(e){this._setter(g.mclBnFp_setLittleEndian,e)}setLittleEndianMod(e){this._setter(g.mclBnFp_setLittleEndianMod,e)}setBigEndianMod(e){this._setter(g.mclBnFp_setBigEndianMod,e)}setByCSPRNG(){const a=new Uint8Array(t);e.getRandomValues(a),this.setLittleEndian(a)}setHashOf(e){this._setter(g.mclBnFp_setHashOf,e)}mapToG1(){const a=new e.G1,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp_mapToG1(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp=a=>{const g=new e.Fp;return g.deserializeHexStr(a),g},e.Fp2=class extends Common{constructor(){super(96)}setInt(a,g){const t=new e.Fp;t.setInt(a),this.set_a(t),t.setInt(g),this.set_b(t)}deserialize(e){this._setter(g.mclBnFp2_deserialize,e)}serialize(){return this._getter(g.mclBnFp2_serialize)}isEqual(e){return this._isEqual(g._mclBnFp2_isEqual,e)}get_a(){const a=new e.Fp;return a.a_=this._getSubArray(0,2),a}get_b(){const a=new e.Fp;return a.a_=this._getSubArray(1,2),a}set_a(e){this._setSubArray(e,0,2)}set_b(e){this._setSubArray(e,1,2)}mapToG2(){const a=new e.G2,t=this._allocAndCopy(),B=a._alloc();return g._mclBnFp2_mapToG2(B,t),a._saveAndFree(B),_free(t),a}},e.deserializeHexStrToFp2=a=>{const g=new e.Fp2;return g.deserializeHexStr(a),g},e.G1=class extends Common{constructor(){super(144)}deserialize(e){this._setter(g.mclBnG1_deserialize,e)}serialize(){return this._getter(g.mclBnG1_serialize)}setStr(e,a=0){this._setter(g.mclBnG1_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG1_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG1_isZero)}isValid(){return 1===this._getter(g._mclBnG1_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG1_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG1_isEqual,e)}setHashOf(e){this._setter(g.mclBnG1_hashAndMapTo,e)}},e.deserializeHexStrToG1=a=>{const g=new e.G1;return g.deserializeHexStr(a),g},e.setETHserialization=e=>{g._mclBn_setETHserialization(e?1:0)},e.setMapToMode=e=>{g._mclBn_setMapToMode(e)},e.verifyOrderG1=e=>{g._mclBn_verifyOrderG1(e?1:0)},e.verifyOrderG2=e=>{g._mclBn_verifyOrderG2(e?1:0)},e.getBasePointG1=()=>{const a=new e.G1,t=a._alloc();if(g._mclBnG1_getBasePoint(t),a._saveAndFree(t),a.isZero())throw new Error("not supported for pairing curves");return a},e.G2=class extends Common{constructor(){super(288)}deserialize(e){this._setter(g.mclBnG2_deserialize,e)}serialize(){return this._getter(g.mclBnG2_serialize)}setStr(e,a=0){this._setter(g.mclBnG2_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnG2_getStr,e)}normalize(){this.a_=e.normalize(this).a_}getX(){const a=new e.Fp2;return a.a_=this._getSubArray(0,3),a}getY(){const a=new e.Fp2;return a.a_=this._getSubArray(1,3),a}getZ(){const a=new e.Fp2;return a.a_=this._getSubArray(2,3),a}setX(e){this._setSubArray(e,0,3)}setY(e){this._setSubArray(e,1,3)}setZ(e){this._setSubArray(e,2,3)}isZero(){return 1===this._getter(g._mclBnG2_isZero)}isValid(){return 1===this._getter(g._mclBnG2_isValid)}isValidOrder(){return 1===this._getter(g._mclBnG2_isValidOrder)}isEqual(e){return this._isEqual(g._mclBnG2_isEqual,e)}setHashOf(e){this._setter(g.mclBnG2_hashAndMapTo,e)}},e.deserializeHexStrToG2=a=>{const g=new e.G2;return g.deserializeHexStr(a),g},e.GT=class extends Common{constructor(){super(576)}setInt(e){this._setter(g._mclBnGT_setInt32,e)}deserialize(e){this._setter(g.mclBnGT_deserialize,e)}serialize(){return this._getter(g.mclBnGT_serialize)}setStr(e,a=0){this._setter(g.mclBnGT_setStr,e,a)}getStr(e=0){return this._getter(g.mclBnGT_getStr,e)}isZero(){return 1===this._getter(g._mclBnGT_isZero)}isOne(){return 1===this._getter(g._mclBnGT_isOne)}isEqual(e){return this._isEqual(g._mclBnGT_isEqual,e)}},e.deserializeHexStrToGT=a=>{const g=new e.GT;return g.deserializeHexStr(a),g},e.PrecomputedG2=class{constructor(a){if(!(a instanceof e.G2))throw new Error("PrecomputedG2:bad type");const t=8*g._mclBn_getUint64NumToPrecompute();this.p=_malloc(t);const B=a._allocAndCopy();g._mclBn_precomputeG2(this.p,B),_free(B)}destroy(){_free(this.p),this.p=null}},e.neg=a=>{if(a instanceof e.Fr)return a._op1(g._mclBnFr_neg);if(a instanceof e.Fp)return a._op1(g._mclBnFp_neg);if(a instanceof e.G1)return a._op1(g._mclBnG1_neg);if(a instanceof e.G2)return a._op1(g._mclBnG2_neg);if(a instanceof e.GT)return a._op1(g._mclBnGT_neg);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_neg);throw new Error("neg:bad type")},e.sqr=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_sqr);if(a instanceof e.Fr)return a._op1(g._mclBnFr_sqr);if(a instanceof e.GT)return a._op1(g._mclBnGT_sqr);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_sqr);throw new Error("sqr:bad type")},e.inv=a=>{if(a instanceof e.Fp)return a._op1(g._mclBnFp_inv);if(a instanceof e.Fr)return a._op1(g._mclBnFr_inv);if(a instanceof e.GT)return a._op1(g._mclBnGT_inv);if(a instanceof e.Fp2)return a._op1(g._mclBnFp2_inv);throw new Error("inv:bad type")},e.normalize=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_normalize);if(a instanceof e.G2)return a._op1(g._mclBnG2_normalize);throw new Error("normalize:bad type")},e.add=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("add:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_add,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_add,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_add,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_add,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_add,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_add,t);throw new Error("add:bad type")},e.sub=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("sub:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_sub,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_sub,t);if(a instanceof e.G1)return a._op2(g._mclBnG1_sub,t);if(a instanceof e.G2)return a._op2(g._mclBnG2_sub,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_sub,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_sub,t);throw new Error("sub:bad type")},e.mul=(a,t)=>{if(a instanceof e.Fp&&t instanceof e.Fp)return a._op2(g._mclBnFp_mul,t);if(a instanceof e.Fr&&t instanceof e.Fr)return a._op2(g._mclBnFr_mul,t);if(a instanceof e.G1&&t instanceof e.Fr)return a._op2(g._mclBnG1_mul,t);if(a instanceof e.G2&&t instanceof e.Fr)return a._op2(g._mclBnG2_mul,t);if(a instanceof e.GT&&t instanceof e.GT)return a._op2(g._mclBnGT_mul,t);if(a instanceof e.Fp2&&t instanceof e.Fp2)return a._op2(g._mclBnFp2_mul,t);throw new Error("mul:mismatch type")},e.mulVec=(a,t)=>{if(0==a.length)throw new Error("mulVec:zero array");if(a[0]instanceof e.G1&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG1_mulVec,a,t,e.G1);if(a[0]instanceof e.G2&&t[0]instanceof e.Fr)return _mulVec(g._mclBnG2_mulVec,a,t,e.G2);throw new Error("mulVec:mismatch type")},e.div=(a,t)=>{if(a.constructor!==t.constructor)throw new Error("div:mismatch type");if(a instanceof e.Fp)return a._op2(g._mclBnFp_div,t);if(a instanceof e.Fr)return a._op2(g._mclBnFr_div,t);if(a instanceof e.GT)return a._op2(g._mclBnGT_div,t);if(a instanceof e.Fp2)return a._op2(g._mclBnFp2_div,t);throw new Error("div:bad type")},e.dbl=a=>{if(a instanceof e.G1)return a._op1(g._mclBnG1_dbl);if(a instanceof e.G2)return a._op1(g._mclBnG2_dbl);throw new Error("dbl:bad type")},e.hashToFr=a=>{const g=new e.Fr;return g.setHashOf(a),g},e.hashAndMapToG1=a=>{const g=new e.G1;return g.setHashOf(a),g},e.hashAndMapToG2=a=>{const g=new e.G2;return g.setHashOf(a),g},e.pow=(a,t)=>{if(a instanceof e.GT&&t instanceof e.Fr)return a._op2(g._mclBnGT_pow,t);throw new Error("pow:bad type")},e.pairing=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_pairing,t,e.GT);throw new Error("exports.pairing:bad type")},e.millerLoop=(a,t)=>{if(a instanceof e.G1&&t instanceof e.G2)return a._op2(g._mclBn_millerLoop,t,e.GT);throw new Error("exports.millerLoop:bad type")},e.precomputedMillerLoop=(a,t)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop:bad type");const B=new e.GT,o=a._allocAndCopy(),I=B._alloc();return g._mclBn_precomputedMillerLoop(I,o,t.p),B._saveAndFree(I),_free(o),B},e.precomputedMillerLoop2=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.PrecomputedG2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=B._allocAndCopy(),n=I._alloc();return g._mclBn_precomputedMillerLoop2(n,c,t.p,r,o.p),I._saveAndFree(n),_free(c),_free(r),I},e.precomputedMillerLoop2mixed=(a,t,B,o)=>{if(!(a instanceof e.G1&&t instanceof e.G2&&B instanceof e.G1&&o instanceof e.PrecomputedG2))throw new Error("exports.precomputedMillerLoop2mixed:bad type");const I=new e.GT,c=a._allocAndCopy(),r=t._allocAndCopy(),n=B._allocAndCopy(),d=I._alloc();return g._mclBn_precomputedMillerLoop2mixed(d,c,r,n,o.p),I._saveAndFree(d),_free(c),_free(r),_free(n),I},e.finalExp=a=>{if(a instanceof e.GT)return a._op1(g._mclBn_finalExp);throw new Error("finalExp:bad type")};const B=g._mclBn_init(a,46);if(B)throw new Error("_mclBn_init err "+B)},_cryptoGetRandomValues=function(e,a){const t=new Uint8Array(a);g.getRandomValues(t);for(let B=0;B{g.curveType=t,g.getRandomValues=a,g.mod=await e({cryptoGetRandomValues:_cryptoGetRandomValues}),setup(g,t)},g}},,(e,a,g)=>{"use strict";const t=g(439),B=Symbol("max"),o=Symbol("length"),I=Symbol("lengthCalculator"),c=Symbol("allowStale"),r=Symbol("maxAge"),n=Symbol("dispose"),d=Symbol("noDisposeOnSet"),Q=Symbol("lruList"),C=Symbol("cache"),E=Symbol("updateAgeOnGet"),naiveLength=()=>1;const get=(e,a,g)=>{const t=e[C].get(a);if(t){const a=t.value;if(isStale(e,a)){if(del(e,t),!e[c])return}else g&&(e[E]&&(t.value.now=Date.now()),e[Q].unshiftNode(t));return a.value}},isStale=(e,a)=>{if(!a||!a.maxAge&&!e[r])return!1;const g=Date.now()-a.now;return a.maxAge?g>a.maxAge:e[r]&&g>e[r]},trim=e=>{if(e[o]>e[B])for(let a=e[Q].tail;e[o]>e[B]&&null!==a;){const g=a.prev;del(e,a),a=g}},del=(e,a)=>{if(a){const g=a.value;e[n]&&e[n](g.key,g.value),e[o]-=g.length,e[C].delete(g.key),e[Q].removeNode(a)}};class Entry{constructor(e,a,g,t,B){this.key=e,this.value=a,this.length=g,this.now=t,this.maxAge=B||0}}const forEachStep=(e,a,g,t)=>{let B=g.value;isStale(e,B)&&(del(e,g),e[c]||(B=void 0)),B&&a.call(t,B.value,B.key,e)};e.exports=class LRUCache{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw new TypeError("max must be a non-negative number");this[B]=e.max||1/0;const a=e.length||naiveLength;if(this[I]="function"!=typeof a?naiveLength:a,this[c]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw new TypeError("maxAge must be a number");this[r]=e.maxAge||0,this[n]=e.dispose,this[d]=e.noDisposeOnSet||!1,this[E]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw new TypeError("max must be a non-negative number");this[B]=e||1/0,trim(this)}get max(){return this[B]}set allowStale(e){this[c]=!!e}get allowStale(){return this[c]}set maxAge(e){if("number"!=typeof e)throw new TypeError("maxAge must be a non-negative number");this[r]=e,trim(this)}get maxAge(){return this[r]}set lengthCalculator(e){"function"!=typeof e&&(e=naiveLength),e!==this[I]&&(this[I]=e,this[o]=0,this[Q].forEach((e=>{e.length=this[I](e.value,e.key),this[o]+=e.length}))),trim(this)}get lengthCalculator(){return this[I]}get length(){return this[o]}get itemCount(){return this[Q].length}rforEach(e,a){a=a||this;for(let g=this[Q].tail;null!==g;){const t=g.prev;forEachStep(this,e,g,a),g=t}}forEach(e,a){a=a||this;for(let g=this[Q].head;null!==g;){const t=g.next;forEachStep(this,e,g,a),g=t}}keys(){return this[Q].toArray().map((e=>e.key))}values(){return this[Q].toArray().map((e=>e.value))}reset(){this[n]&&this[Q]&&this[Q].length&&this[Q].forEach((e=>this[n](e.key,e.value))),this[C]=new Map,this[Q]=new t,this[o]=0}dump(){return this[Q].map((e=>!isStale(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)})).toArray().filter((e=>e))}dumpLru(){return this[Q]}set(e,a,g){if((g=g||this[r])&&"number"!=typeof g)throw new TypeError("maxAge must be a number");const t=g?Date.now():0,c=this[I](a,e);if(this[C].has(e)){if(c>this[B])return del(this,this[C].get(e)),!1;const I=this[C].get(e).value;return this[n]&&(this[d]||this[n](e,I.value)),I.now=t,I.maxAge=g,I.value=a,this[o]+=c-I.length,I.length=c,this.get(e),trim(this),!0}const E=new Entry(e,a,c,t,g);return E.length>this[B]?(this[n]&&this[n](e,a),!1):(this[o]+=E.length,this[Q].unshift(E),this[C].set(e,this[Q].head),trim(this),!0)}has(e){if(!this[C].has(e))return!1;const a=this[C].get(e).value;return!isStale(this,a)}get(e){return get(this,e,!0)}peek(e){return get(this,e,!1)}pop(){const e=this[Q].tail;return e?(del(this,e),e.value):null}del(e){del(this,this[C].get(e))}load(e){this.reset();const a=Date.now();for(let g=e.length-1;g>=0;g--){const t=e[g],B=t.e||0;if(0===B)this.set(t.k,t.v);else{const e=B-a;e>0&&this.set(t.k,t.v,e)}}}prune(){this[C].forEach(((e,a)=>get(this,a,!1)))}}},(e,a,g)=>{"use strict";function Yallist(e){var a=this;if(a instanceof Yallist||(a=new Yallist),a.tail=null,a.head=null,a.length=0,e&&"function"==typeof e.forEach)e.forEach((function(e){a.push(e)}));else if(arguments.length>0)for(var g=0,t=arguments.length;g1)g=a;else{if(!this.head)throw new TypeError("Reduce of empty list with no initial value");t=this.head.next,g=this.head.value}for(var B=0;null!==t;B++)g=e(g,t.value,B),t=t.next;return g},Yallist.prototype.reduceReverse=function(e,a){var g,t=this.tail;if(arguments.length>1)g=a;else{if(!this.tail)throw new TypeError("Reduce of empty list with no initial value");t=this.tail.prev,g=this.tail.value}for(var B=this.length-1;null!==t;B--)g=e(g,t.value,B),t=t.prev;return g},Yallist.prototype.toArray=function(){for(var e=new Array(this.length),a=0,g=this.head;null!==g;a++)e[a]=g.value,g=g.next;return e},Yallist.prototype.toArrayReverse=function(){for(var e=new Array(this.length),a=0,g=this.tail;null!==g;a++)e[a]=g.value,g=g.prev;return e},Yallist.prototype.slice=function(e,a){(a=a||this.length)<0&&(a+=this.length),(e=e||0)<0&&(e+=this.length);var g=new Yallist;if(athis.length&&(a=this.length);for(var t=0,B=this.head;null!==B&&tthis.length&&(a=this.length);for(var t=this.length,B=this.tail;null!==B&&t>a;t--)B=B.prev;for(;null!==B&&t>e;t--,B=B.prev)g.push(B.value);return g},Yallist.prototype.splice=function(e,a,...g){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var t=0,B=this.head;null!==B&&t{"use strict";e.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}},,(e,a,g)=>{"use strict";const t=g(197);t.createWebSocketStream=g(448),t.Server=g(449),t.Receiver=g(198),t.Sender=g(199),t.WebSocket=t,t.WebSocketServer=t.Server,e.exports=t},,,e=>{"use strict";const a=Symbol("kDone"),g=Symbol("kRun");e.exports=class Limiter{constructor(e){this[a]=()=>{this.pending--,this[g]()},this.concurrency=e||1/0,this.jobs=[],this.pending=0}add(e){this.jobs.push(e),this[g]()}[g](){if(this.pending!==this.concurrency&&this.jobs.length){const e=this.jobs.shift();this.pending++,e(this[a])}}}},,(e,a,g)=>{"use strict";const{kForOnEventAttribute:t,kListener:B}=g(37),o=Symbol("kCode"),I=Symbol("kData"),c=Symbol("kError"),r=Symbol("kMessage"),n=Symbol("kReason"),d=Symbol("kTarget"),Q=Symbol("kType"),C=Symbol("kWasClean");class Event{constructor(e){this[d]=null,this[Q]=e}get target(){return this[d]}get type(){return this[Q]}}Object.defineProperty(Event.prototype,"target",{enumerable:!0}),Object.defineProperty(Event.prototype,"type",{enumerable:!0});class CloseEvent extends Event{constructor(e,a={}){super(e),this[o]=void 0===a.code?0:a.code,this[n]=void 0===a.reason?"":a.reason,this[C]=void 0!==a.wasClean&&a.wasClean}get code(){return this[o]}get reason(){return this[n]}get wasClean(){return this[C]}}Object.defineProperty(CloseEvent.prototype,"code",{enumerable:!0}),Object.defineProperty(CloseEvent.prototype,"reason",{enumerable:!0}),Object.defineProperty(CloseEvent.prototype,"wasClean",{enumerable:!0});class ErrorEvent extends Event{constructor(e,a={}){super(e),this[c]=void 0===a.error?null:a.error,this[r]=void 0===a.message?"":a.message}get error(){return this[c]}get message(){return this[r]}}Object.defineProperty(ErrorEvent.prototype,"error",{enumerable:!0}),Object.defineProperty(ErrorEvent.prototype,"message",{enumerable:!0});class MessageEvent extends Event{constructor(e,a={}){super(e),this[I]=void 0===a.data?null:a.data}get data(){return this[I]}}Object.defineProperty(MessageEvent.prototype,"data",{enumerable:!0});const E={addEventListener(e,a,g={}){let o;if("message"===e)o=function onMessage(e,g){const t=new MessageEvent("message",{data:g?e:e.toString()});t[d]=this,a.call(this,t)};else if("close"===e)o=function onClose(e,g){const t=new CloseEvent("close",{code:e,reason:g.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[d]=this,a.call(this,t)};else if("error"===e)o=function onError(e){const g=new ErrorEvent("error",{error:e,message:e.message});g[d]=this,a.call(this,g)};else{if("open"!==e)return;o=function onOpen(){const e=new Event("open");e[d]=this,a.call(this,e)}}o[t]=!!g[t],o[B]=a,g.once?this.once(e,o):this.on(e,o)},removeEventListener(e,a){for(const g of this.listeners(e))if(g[B]===a&&!g[t]){this.removeListener(e,g);break}}};e.exports={CloseEvent,ErrorEvent,Event,EventTarget:E,MessageEvent}},(e,a,g)=>{"use strict";const{Duplex:t}=g(26);function emitClose(e){e.emit("close")}function duplexOnEnd(){!this.destroyed&&this._writableState.finished&&this.destroy()}function duplexOnError(e){this.removeListener("error",duplexOnError),this.destroy(),0===this.listenerCount("error")&&this.emit("error",e)}e.exports=function createWebSocketStream(e,a){let g=!0,B=!0;function receiverOnDrain(){g&&e._socket.resume()}e.readyState===e.CONNECTING?e.once("open",(function open(){e._receiver.removeAllListeners("drain"),e._receiver.on("drain",receiverOnDrain)})):(e._receiver.removeAllListeners("drain"),e._receiver.on("drain",receiverOnDrain));const o=new t({...a,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return e.on("message",(function message(a,t){const B=!t&&o._readableState.objectMode?a.toString():a;o.push(B)||(g=!1,e._socket.pause())})),e.once("error",(function error(e){o.destroyed||(B=!1,o.destroy(e))})),e.once("close",(function close(){o.destroyed||o.push(null)})),o._destroy=function(a,g){if(e.readyState===e.CLOSED)return g(a),void process.nextTick(emitClose,o);let t=!1;e.once("error",(function error(e){t=!0,g(e)})),e.once("close",(function close(){t||g(a),process.nextTick(emitClose,o)})),B&&e.terminate()},o._final=function(a){e.readyState!==e.CONNECTING?null!==e._socket&&(e._socket._writableState.finished?(a(),o._readableState.endEmitted&&o.destroy()):(e._socket.once("finish",(function finish(){a()})),e.close())):e.once("open",(function open(){o._final(a)}))},o._read=function(){e.readyState!==e.OPEN||g||(g=!0,e._receiver._writableState.needDrain||e._socket.resume())},o._write=function(a,g,t){e.readyState!==e.CONNECTING?e.send(a,t):e.once("open",(function open(){o._write(a,g,t)}))},o.on("end",duplexOnEnd),o.on("error",duplexOnError),o}},(e,a,g)=>{"use strict";const t=g(30),B=g(123),{createHash:o}=(g(124),g(80),g(125),g(10)),I=g(200),c=g(81),r=g(450),n=g(197),{GUID:d,kWebSocket:Q}=g(37),C=/^[+/0-9A-Za-z]{22}==$/;function emitClose(e){e._state=2,e.emit("close")}function socketOnError(){this.destroy()}function abortHandshake(e,a,g,t){e.writable&&(g=g||B.STATUS_CODES[a],t={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(g),...t},e.write(`HTTP/1.1 ${a} ${B.STATUS_CODES[a]}\r\n`+Object.keys(t).map((e=>`${e}: ${t[e]}`)).join("\r\n")+"\r\n\r\n"+g)),e.removeListener("error",socketOnError),e.destroy()}e.exports=class WebSocketServer extends t{constructor(e,a){if(super(),null==(e={maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,...e}).port&&!e.server&&!e.noServer||null!=e.port&&(e.server||e.noServer)||e.server&&e.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(null!=e.port?(this._server=B.createServer(((e,a)=>{const g=B.STATUS_CODES[426];a.writeHead(426,{"Content-Length":g.length,"Content-Type":"text/plain"}),a.end(g)})),this._server.listen(e.port,e.host,e.backlog,a)):e.server&&(this._server=e.server),this._server){const e=this.emit.bind(this,"connection");this._removeListeners=function addListeners(e,a){for(const g of Object.keys(a))e.on(g,a[g]);return function removeListeners(){for(const g of Object.keys(a))e.removeListener(g,a[g])}}(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(a,g,t)=>{this.handleUpgrade(a,g,t,e)}})}!0===e.perMessageDeflate&&(e.perMessageDeflate={}),e.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=e,this._state=0}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(e){if(2===this._state)return e&&this.once("close",(()=>{e(new Error("The server is not running"))})),void process.nextTick(emitClose,this);if(e&&this.once("close",e),1!==this._state)if(this._state=1,this.options.noServer||this.options.server)this._server&&(this._removeListeners(),this._removeListeners=this._server=null),this.clients&&this.clients.size?this._shouldEmitClose=!0:process.nextTick(emitClose,this);else{const e=this._server;this._removeListeners(),this._removeListeners=this._server=null,e.close((()=>{emitClose(this)}))}}shouldHandle(e){if(this.options.path){const a=e.url.indexOf("?");if((-1!==a?e.url.slice(0,a):e.url)!==this.options.path)return!1}return!0}handleUpgrade(e,a,g,t){a.on("error",socketOnError);const B=void 0!==e.headers["sec-websocket-key"]&&e.headers["sec-websocket-key"],o=+e.headers["sec-websocket-version"];if("GET"!==e.method||"websocket"!==e.headers.upgrade.toLowerCase()||!B||!C.test(B)||8!==o&&13!==o||!this.shouldHandle(e))return abortHandshake(a,400);const n=e.headers["sec-websocket-protocol"];let d=new Set;if(void 0!==n)try{d=r.parse(n)}catch(e){return abortHandshake(a,400)}const Q=e.headers["sec-websocket-extensions"],E={};if(this.options.perMessageDeflate&&void 0!==Q){const e=new c(this.options.perMessageDeflate,!0,this.options.maxPayload);try{const a=I.parse(Q);a[c.extensionName]&&(e.accept(a[c.extensionName]),E[c.extensionName]=e)}catch(e){return abortHandshake(a,400)}}if(this.options.verifyClient){const I={origin:e.headers[""+(8===o?"sec-websocket-origin":"origin")],secure:!(!e.socket.authorized&&!e.socket.encrypted),req:e};if(2===this.options.verifyClient.length)return void this.options.verifyClient(I,((o,I,c,r)=>{if(!o)return abortHandshake(a,I||401,c,r);this.completeUpgrade(E,B,d,e,a,g,t)}));if(!this.options.verifyClient(I))return abortHandshake(a,401)}this.completeUpgrade(E,B,d,e,a,g,t)}completeUpgrade(e,a,g,t,B,r,C){if(!B.readable||!B.writable)return B.destroy();if(B[Q])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>0)return abortHandshake(B,503);const E=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${o("sha1").update(a+d).digest("base64")}`],s=new n(null);if(g.size){const e=this.options.handleProtocols?this.options.handleProtocols(g,t):g.values().next().value;e&&(E.push(`Sec-WebSocket-Protocol: ${e}`),s._protocol=e)}if(e[c.extensionName]){const a=e[c.extensionName].params,g=I.format({[c.extensionName]:[a]});E.push(`Sec-WebSocket-Extensions: ${g}`),s._extensions=e}this.emit("headers",E,t),B.write(E.concat("\r\n").join("\r\n")),B.removeListener("error",socketOnError),s.setSocket(B,r,{maxPayload:this.options.maxPayload,skipUTF8Validation:this.options.skipUTF8Validation}),this.clients&&(this.clients.add(s),s.on("close",(()=>{this.clients.delete(s),this._shouldEmitClose&&!this.clients.size&&process.nextTick(emitClose,this)}))),C(s,t)}}},(e,a,g)=>{"use strict";const{tokenChars:t}=g(68);e.exports={parse:function parse(e){const a=new Set;let g=-1,B=-1,o=0;for(;o{"use strict";const t=g(452),B=g(453);class AggregateError extends Error{constructor(e){if(!Array.isArray(e))throw new TypeError("Expected input to be an Array, got "+typeof e);let a=(e=[...e].map((e=>e instanceof Error?e:null!==e&&"object"==typeof e?Object.assign(new Error(e.message),e):new Error(e)))).map((e=>"string"==typeof e.stack?B(e.stack).replace(/\s+at .*aggregate-error\/index.js:\d+:\d+\)?/g,""):String(e))).join("\n");a="\n"+t(a,4),super(a),this.name="AggregateError",Object.defineProperty(this,"_errors",{value:e})}*[Symbol.iterator](){for(const e of this._errors)yield e}}e.exports=AggregateError},e=>{"use strict";e.exports=(e,a=1,g)=>{if(g={indent:" ",includeEmptyLines:!1,...g},"string"!=typeof e)throw new TypeError(`Expected \`input\` to be a \`string\`, got \`${typeof e}\``);if("number"!=typeof a)throw new TypeError(`Expected \`count\` to be a \`number\`, got \`${typeof a}\``);if("string"!=typeof g.indent)throw new TypeError(`Expected \`options.indent\` to be a \`string\`, got \`${typeof g.indent}\``);if(0===a)return e;const t=g.includeEmptyLines?/^/gm:/^(?!\s*$)/gm;return e.replace(t,g.indent.repeat(a))}},(e,a,g)=>{"use strict";const t=g(18),B=/\s+at.*(?:\(|\s)(.*)\)?/,o=/^(?:(?:(?:node|(?:internal\/[\w/]*|.*node_modules\/(?:babel-polyfill|pirates)\/.*)?\w+)\.js:\d+:\d+)|native)/,I=void 0===t.homedir?"":t.homedir();e.exports=(e,a)=>(a=Object.assign({pretty:!1},a),e.replace(/\\/g,"/").split("\n").filter((e=>{const a=e.match(B);if(null===a||!a[1])return!0;const g=a[1];return!g.includes(".app/Contents/Resources/electron.asar")&&!g.includes(".app/Contents/Resources/default_app.asar")&&!o.test(g)})).filter((e=>""!==e.trim())).map((e=>a.pretty?e.replace(B,((e,a)=>e.replace(a,a.replace(I,"~")))):e)).join("\n"))},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t={};let B;a.wordlists=t,a._default=B;try{a._default=B=g(632),t.czech=B}catch(e){}try{a._default=B=g(633),t.chinese_simplified=B}catch(e){}try{a._default=B=g(634),t.chinese_traditional=B}catch(e){}try{a._default=B=g(635),t.korean=B}catch(e){}try{a._default=B=g(636),t.french=B}catch(e){}try{a._default=B=g(637),t.italian=B}catch(e){}try{a._default=B=g(638),t.spanish=B}catch(e){}try{a._default=B=g(639),t.japanese=B,t.JA=B}catch(e){}try{a._default=B=g(640),t.portuguese=B}catch(e){}try{a._default=B=g(641),t.english=B,t.EN=B}catch(e){}},(e,a,g)=>{"use strict";var t=g(52).Buffer,B=t.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function StringDecoder(e){var a;switch(this.encoding=function normalizeEncoding(e){var a=function _normalizeEncoding(e){if(!e)return"utf8";for(var a;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(a)return;e=(""+e).toLowerCase(),a=!0}}(e);if("string"!=typeof a&&(t.isEncoding===B||!B(e)))throw new Error("Unknown encoding: "+e);return a||e}(e),this.encoding){case"utf16le":this.text=utf16Text,this.end=utf16End,a=4;break;case"utf8":this.fillLast=utf8FillLast,a=4;break;case"base64":this.text=base64Text,this.end=base64End,a=3;break;default:return this.write=simpleWrite,void(this.end=simpleEnd)}this.lastNeed=0,this.lastTotal=0,this.lastChar=t.allocUnsafe(a)}function utf8CheckByte(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function utf8FillLast(e){var a=this.lastTotal-this.lastNeed,g=function utf8CheckExtraBytes(e,a,g){if(128!=(192&a[0]))return e.lastNeed=0,"\ufffd";if(e.lastNeed>1&&a.length>1){if(128!=(192&a[1]))return e.lastNeed=1,"\ufffd";if(e.lastNeed>2&&a.length>2&&128!=(192&a[2]))return e.lastNeed=2,"\ufffd"}}(this,e);return void 0!==g?g:this.lastNeed<=e.length?(e.copy(this.lastChar,a,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(e.copy(this.lastChar,a,0,e.length),void(this.lastNeed-=e.length))}function utf16Text(e,a){if((e.length-a)%2==0){var g=e.toString("utf16le",a);if(g){var t=g.charCodeAt(g.length-1);if(t>=55296&&t<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],g.slice(0,-1)}return g}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",a,e.length-1)}function utf16End(e){var a=e&&e.length?this.write(e):"";if(this.lastNeed){var g=this.lastTotal-this.lastNeed;return a+this.lastChar.toString("utf16le",0,g)}return a}function base64Text(e,a){var g=(e.length-a)%3;return 0===g?e.toString("base64",a):(this.lastNeed=3-g,this.lastTotal=3,1===g?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",a,e.length-g))}function base64End(e){var a=e&&e.length?this.write(e):"";return this.lastNeed?a+this.lastChar.toString("base64",0,3-this.lastNeed):a}function simpleWrite(e){return e.toString(this.encoding)}function simpleEnd(e){return e&&e.length?this.write(e):""}a.a=StringDecoder,StringDecoder.prototype.write=function(e){if(0===e.length)return"";var a,g;if(this.lastNeed){if(void 0===(a=this.fillLast(e)))return"";g=this.lastNeed,this.lastNeed=0}else g=0;return g=0)return B>0&&(e.lastNeed=B-1),B;if(--t=0)return B>0&&(e.lastNeed=B-2),B;if(--t=0)return B>0&&(2===B?B=0:e.lastNeed=B-3),B;return 0}(this,e,a);if(!this.lastNeed)return e.toString("utf8",a);this.lastTotal=g;var t=e.length-(g-this.lastNeed);return e.copy(this.lastChar,0,t),e.toString("utf8",a,t)},StringDecoder.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},,,,,,,,,,e=>{"use strict";e.exports={a:"6.5.4"}},(e,a,g)=>{"use strict";a.sha1=g(310),a.sha224=g(312),a.sha256=g(154),a.sha384=g(313),a.sha512=g(155)},(e,a,g)=>{"use strict";var t=g(25),B=g(74),o=t.rotl32,I=t.sum32,c=t.sum32_3,r=t.sum32_4,n=B.BlockHash;function RIPEMD160(){if(!(this instanceof RIPEMD160))return new RIPEMD160;n.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.endian="little"}function f(e,a,g,t){return e<=15?a^g^t:e<=31?a&g|~a&t:e<=47?(a|~g)^t:e<=63?a&t|g&~t:a^(g|~t)}function K(e){return e<=15?0:e<=31?1518500249:e<=47?1859775393:e<=63?2400959708:2840853838}function Kh(e){return e<=15?1352829926:e<=31?1548603684:e<=47?1836072691:e<=63?2053994217:0}t.inherits(RIPEMD160,n),a.ripemd160=RIPEMD160,RIPEMD160.blockSize=512,RIPEMD160.outSize=160,RIPEMD160.hmacStrength=192,RIPEMD160.padLength=64,RIPEMD160.prototype._update=function update(e,a){for(var g=this.h[0],t=this.h[1],B=this.h[2],n=this.h[3],s=this.h[4],b=g,l=t,h=B,u=n,x=s,w=0;w<80;w++){var p=I(o(r(g,f(w,t,B,n),e[d[w]+a],K(w)),C[w]),s);g=s,s=n,n=o(B,10),B=t,t=p,p=I(o(r(b,f(79-w,l,h,u),e[Q[w]+a],Kh(w)),E[w]),x),b=x,x=u,u=o(h,10),h=l,l=p}p=c(this.h[1],B,u),this.h[1]=c(this.h[2],n,x),this.h[2]=c(this.h[3],s,b),this.h[3]=c(this.h[4],g,l),this.h[4]=c(this.h[0],t,h),this.h[0]=p},RIPEMD160.prototype._digest=function digest(e){return"hex"===e?t.toHex32(this.h,"little"):t.split32(this.h,"little")};var d=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13],Q=[5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11],C=[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6],E=[8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]},,,,,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hmac=void 0;const t=g(101),B=g(42);class HMAC extends B.Hash{constructor(e,a){super(),this.finished=!1,this.destroyed=!1,t.default.hash(e);const g=(0,B.toBytes)(a);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const o=this.blockLen,I=new Uint8Array(o);I.set(g.length>o?e.create().update(g).digest():g);for(let e=0;enew HMAC(e,a).update(g).digest(),a.hmac.create=(e,a)=>new HMAC(e,a)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.crypto=void 0;const t=g(10);a.crypto={node:t,web:void 0}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.GWEI_TO_WEI=void 0,a.GWEI_TO_WEI=BigInt(1e9)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.shake256=a.shake128=a.keccak_512=a.keccak_384=a.keccak_256=a.keccak_224=a.sha3_512=a.sha3_384=a.sha3_256=a.sha3_224=a.Keccak=a.keccakP=void 0;const t=g(101),B=g(339),o=g(42),[I,c,r]=[[],[],[]],n=BigInt(0),d=BigInt(1),Q=BigInt(2),C=BigInt(7),E=BigInt(256),s=BigInt(113);for(let e=0,a=d,g=1,t=0;e<24;e++){[g,t]=[t,(2*g+3*t)%5],I.push(2*(5*t+g)),c.push((e+1)*(e+2)/2%64);let B=n;for(let e=0;e<7;e++)a=(a<>C)*s)%E,a&Q&&(B^=d<<(d<g>32?B.default.rotlBH(e,a,g):B.default.rotlSH(e,a,g),rotlL=(e,a,g)=>g>32?B.default.rotlBL(e,a,g):B.default.rotlSL(e,a,g);function keccakP(e,a=24){const g=new Uint32Array(10);for(let t=24-a;t<24;t++){for(let a=0;a<10;a++)g[a]=e[a]^e[a+10]^e[a+20]^e[a+30]^e[a+40];for(let a=0;a<10;a+=2){const t=(a+8)%10,B=(a+2)%10,o=g[B],I=g[B+1],c=rotlH(o,I,1)^g[t],r=rotlL(o,I,1)^g[t+1];for(let g=0;g<50;g+=10)e[a+g]^=c,e[a+g+1]^=r}let a=e[2],B=e[3];for(let g=0;g<24;g++){const t=c[g],o=rotlH(a,B,t),r=rotlL(a,B,t),n=I[g];a=e[n],B=e[n+1],e[n]=o,e[n+1]=r}for(let a=0;a<50;a+=10){for(let t=0;t<10;t++)g[t]=e[a+t];for(let t=0;t<10;t++)e[a+t]^=~g[(t+2)%10]&g[(t+4)%10]}e[0]^=b[t],e[1]^=l[t]}g.fill(0)}a.keccakP=keccakP;class Keccak extends o.Hash{constructor(e,a,g,B=!1,I=24){if(super(),this.blockLen=e,this.suffix=a,this.outputLen=g,this.enableXOF=B,this.rounds=I,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,t.default.number(g),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");this.state=new Uint8Array(200),this.state32=(0,o.u32)(this.state)}keccak(){keccakP(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){t.default.exists(this);const{blockLen:a,state:g}=this,B=(e=(0,o.toBytes)(e)).length;for(let t=0;t=g&&this.keccak();const o=Math.min(g-this.posOut,B-t);e.set(a.subarray(this.posOut,this.posOut+o),t),this.posOut+=o,t+=o}return e}xofInto(e){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(e)}xof(e){return t.default.number(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(t.default.output(e,this),this.finished)throw new Error("digest() was already called");return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(e){const{blockLen:a,suffix:g,outputLen:t,rounds:B,enableXOF:o}=this;return e||(e=new Keccak(a,g,t,o,B)),e.state32.set(this.state32),e.pos=this.pos,e.posOut=this.posOut,e.finished=this.finished,e.rounds=B,e.suffix=g,e.outputLen=t,e.enableXOF=o,e.destroyed=this.destroyed,e}}a.Keccak=Keccak;const gen=(e,a,g)=>(0,o.wrapConstructor)((()=>new Keccak(a,e,g)));a.sha3_224=gen(6,144,28),a.sha3_256=gen(6,136,32),a.sha3_384=gen(6,104,48),a.sha3_512=gen(6,72,64),a.keccak_224=gen(1,144,28),a.keccak_256=gen(1,136,32),a.keccak_384=gen(1,104,48),a.keccak_512=gen(1,72,64);const genShake=(e,a,g)=>(0,o.wrapConstructorWithOpts)(((t={})=>new Keccak(a,e,void 0===t.dkLen?g:t.dkLen,!0)));a.shake128=genShake(31,168,16),a.shake256=genShake(31,136,32)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Withdrawal=void 0;const t=g(340),B=g(38),o=g(161);class Withdrawal{constructor(e,a,g,t){this.index=e,this.validatorIndex=a,this.address=g,this.amount=t}static fromWithdrawalData(e){const{index:a,validatorIndex:g,address:B,amount:I}=e,c=(0,o.toType)(a,o.TypeOutput.BigInt),r=(0,o.toType)(g,o.TypeOutput.BigInt),n=new t.Address((0,o.toType)(B,o.TypeOutput.Buffer)),d=(0,o.toType)(I,o.TypeOutput.BigInt);return new Withdrawal(c,r,n,d)}static fromValuesArray(e){if(4!==e.length)throw Error(`Invalid withdrawalArray length expected=4 actual=${e.length}`);const[a,g,t,B]=e;return Withdrawal.fromWithdrawalData({index:a,validatorIndex:g,address:t,amount:B})}static toBufferArray(e){const{index:a,validatorIndex:g,address:B,amount:I}=e,c=(0,o.toType)(a,o.TypeOutput.BigInt)===BigInt(0)?Buffer.alloc(0):(0,o.toType)(a,o.TypeOutput.Buffer),r=(0,o.toType)(g,o.TypeOutput.BigInt)===BigInt(0)?Buffer.alloc(0):(0,o.toType)(g,o.TypeOutput.Buffer);let n;n=B instanceof t.Address?B.buf:(0,o.toType)(B,o.TypeOutput.Buffer);return[c,r,n,(0,o.toType)(I,o.TypeOutput.BigInt)===BigInt(0)?Buffer.alloc(0):(0,o.toType)(I,o.TypeOutput.Buffer)]}raw(){return Withdrawal.toBufferArray(this)}toValue(){return{index:this.index,validatorIndex:this.validatorIndex,address:this.address.buf,amount:this.amount}}toJSON(){return{index:(0,B.bigIntToHex)(this.index),validatorIndex:(0,B.bigIntToHex)(this.validatorIndex),address:"0x"+this.address.buf.toString("hex"),amount:(0,B.bigIntToHex)(this.amount)}}}a.Withdrawal=Withdrawal},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hashPersonalMessage=a.isValidSignature=a.fromRpcSig=a.toCompactSig=a.toRpcSig=a.ecrecover=a.ecsign=void 0;const t=g(16),B=g(159),o=g(38),I=g(63),c=g(160);function calculateSigRecovery(e,a){return e===BigInt(0)||e===BigInt(1)?e:void 0===a?e-BigInt(27):e-(a*BigInt(2)+BigInt(35))}function isValidSigRecovery(e){return e===BigInt(0)||e===BigInt(1)}a.ecsign=function ecsign(e,a,g){const[t,o]=(0,B.signSync)(e,a,{recovered:!0,der:!1});return{r:Buffer.from(t.slice(0,32)),s:Buffer.from(t.slice(32,64)),v:void 0===g?BigInt(o+27):BigInt(o+35)+BigInt(g)*BigInt(2)}};a.ecrecover=function(e,a,g,t,I){const c=Buffer.concat([(0,o.setLengthLeft)(g,32),(0,o.setLengthLeft)(t,32)],64),r=calculateSigRecovery(a,I);if(!isValidSigRecovery(r))throw new Error("Invalid signature v value");const n=(0,B.recoverPublicKey)(e,c,Number(r));return Buffer.from(n.slice(1))};a.toRpcSig=function(e,a,g,t){if(!isValidSigRecovery(calculateSigRecovery(e,t)))throw new Error("Invalid signature v value");return(0,o.bufferToHex)(Buffer.concat([(0,o.setLengthLeft)(a,32),(0,o.setLengthLeft)(g,32),(0,o.toBuffer)(e)]))};a.toCompactSig=function(e,a,g,t){if(!isValidSigRecovery(calculateSigRecovery(e,t)))throw new Error("Invalid signature v value");let B=g;return(e>BigInt(28)&&e%BigInt(2)===BigInt(1)||e===BigInt(1)||e===BigInt(28))&&(B=Buffer.from(g),B[0]|=128),(0,o.bufferToHex)(Buffer.concat([(0,o.setLengthLeft)(a,32),(0,o.setLengthLeft)(B,32)]))};a.fromRpcSig=function(e){const a=(0,o.toBuffer)(e);let g,t,B;if(a.length>=65)g=a.slice(0,32),t=a.slice(32,64),B=(0,o.bufferToBigInt)(a.slice(64));else{if(64!==a.length)throw new Error("Invalid signature length");g=a.slice(0,32),t=a.slice(32,64),B=BigInt((0,o.bufferToInt)(a.slice(32,33))>>7),t[0]&=127}return B<27&&(B+=BigInt(27)),{v:B,r:g,s:t}};a.isValidSignature=function(e,a,g,t=!0,B){if(32!==a.length||32!==g.length)return!1;if(!isValidSigRecovery(calculateSigRecovery(e,B)))return!1;const c=(0,o.bufferToBigInt)(a),r=(0,o.bufferToBigInt)(g);return!(c===BigInt(0)||c>=I.SECP256K1_ORDER||r===BigInt(0)||r>=I.SECP256K1_ORDER)&&!(t&&r>=I.SECP256K1_ORDER_DIV_2)};a.hashPersonalMessage=function(e){(0,c.assertIsBuffer)(e);const a=Buffer.from(`\x19Ethereum Signed Message:\n${e.length}`,"utf-8");return Buffer.from((0,t.keccak256)(Buffer.concat([a,e])))}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitListType=void 0;const t=g(2),B=g(17),o=g(20),I=g(35),c=g(165),r=g(166);class BitListType extends r.BitArrayType{constructor(e,a){if(super(),this.limitBits=e,this.fixedSize=null,this.minSize=1,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=a?.typeName??`BitList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBits/8/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.maxSize=Math.ceil(e/8)+1}static named(e,a){return new(o.namedClass(BitListType,a.typeName))(e,a)}defaultValue(){return c.BitArray.fromBitLen(0)}value_serializedSize(e){return bitLenToSerializedLength(e.bitLen)}value_serializeToBytes(e,a,g){return e.uint8Array.set(g.uint8Array,a),applyPaddingBit(e.uint8Array,a,g.bitLen)}value_deserializeFromBytes(e,a,g){const{uint8Array:t,bitLen:B}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,a,g);return new c.BitArray(t,B)}tree_serializedSize(e){return bitLenToSerializedLength(I.getLengthFromRootNode(e))}tree_serializeToBytes(e,a,g){const B=I.getChunksNodeFromRootNode(g),o=I.getLengthFromRootNode(g),c=Math.ceil(o/8),r=Math.ceil(c/32),n=t.getNodesAtDepth(B,this.chunkDepth,0,r);return t.packedNodeRootsToBytes(e.dataView,a,c,n),applyPaddingBit(e.uint8Array,a,o)}tree_deserializeFromBytes(e,a,g){const{uint8Array:B,bitLen:o}=this.deserializeUint8ArrayBitListFromBytes(e.uint8Array,a,g),c=new DataView(B.buffer,B.byteOffset,B.byteLength),r=t.packedRootsBytesToNode(this.chunkDepth,c,0,B.length);return I.addLengthNode(r,o)}tree_getByteLen(e){if(!e)throw new Error("BitListType requires a node to get leaves");return Math.ceil(I.getLengthFromRootNode(e)/8)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.bitLen)}deserializeUint8ArrayBitListFromBytes(e,a,g){const{uint8Array:t,bitLen:B}=function deserializeUint8ArrayBitListFromBytes(e,a,g){if(g>e.length)throw Error(`BitList attempting to read byte ${g} of data length ${e.length}`);const t=e[g-1],B=g-a;if(0===t)throw new Error("Invalid deserialized bitlist, padding bit required");if(1===t){return{uint8Array:Uint8Array.prototype.slice.call(e,a,g-1),bitLen:8*(B-1)}}const o=Uint8Array.prototype.slice.call(e,a,g),I=t.toString(2).length-1,c=8*(B-1)+I,r=255>>8-I;return o[B-1]&=r,{uint8Array:o,bitLen:c}}(e,a,g);if(B>this.limitBits)throw Error(`bitLen over limit ${B} > ${this.limitBits}`);return{uint8Array:t,bitLen:B}}}function bitLenToSerializedLength(e){const a=Math.ceil(e/8);return e%8==0?a+1:a}function applyPaddingBit(e,a,g){const t=a+Math.ceil(g/8);return g%8==0?(e[t]=1,t+1):(e[t-1]|=1<{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.wasmCode=void 0,a.wasmCode=Uint8Array.from([0,97,115,109,1,0,0,0,1,31,6,96,1,127,0,96,2,127,127,0,96,0,0,96,1,127,1,127,96,3,127,127,127,0,96,4,127,127,127,127,0,2,13,1,3,101,110,118,5,97,98,111,114,116,0,5,3,16,15,0,3,1,3,2,2,4,1,1,3,0,0,0,1,2,5,3,1,0,1,6,172,1,34,127,0,65,128,4,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,127,1,65,0,11,7,86,9,6,109,101,109,111,114,121,2,0,12,73,78,80,85,84,95,76,69,78,71,84,72,3,0,5,105,110,112,117,116,3,28,6,111,117,116,112,117,116,3,30,4,105,110,105,116,0,6,6,117,112,100,97,116,101,0,9,5,102,105,110,97,108,0,11,6,100,105,103,101,115,116,0,12,8,100,105,103,101,115,116,54,52,0,14,8,1,15,10,202,14,15,70,1,2,127,32,0,63,0,34,2,65,16,116,34,1,75,4,64,32,2,32,0,32,1,107,65,255,255,3,106,65,128,128,124,113,65,16,118,34,1,32,2,32,1,74,27,64,0,65,0,72,4,64,32,1,64,0,65,0,72,4,64,0,11,11,11,32,0,36,23,11,82,1,3,127,32,0,65,240,255,255,255,3,75,4,64,0,11,35,23,65,16,106,34,2,32,0,65,15,106,65,112,113,34,1,65,16,32,1,65,16,75,27,34,3,106,16,1,32,2,65,16,107,34,1,32,3,54,2,0,32,1,65,1,54,2,4,32,1,65,0,54,2,8,32,1,32,0,54,2,12,32,2,11,37,1,1,127,3,64,32,1,4,64,32,0,34,2,65,1,106,33,0,32,2,65,0,58,0,0,32,1,65,1,107,33,1,12,1,11,11,11,41,1,1,127,32,0,65,240,255,255,255,3,75,4,64,65,128,5,65,176,5,65,54,65,42,16,0,0,11,32,0,16,2,34,1,32,0,16,3,32,1,11,71,0,65,180,2,40,2,0,36,1,65,228,4,40,2,0,36,2,65,224,5,36,22,65,224,5,36,23,65,192,0,16,4,36,24,35,24,36,25,65,128,2,16,4,36,26,35,26,36,27,65,128,4,16,4,36,28,35,28,36,29,65,32,16,4,36,30,35,30,36,31,11,74,0,65,231,204,167,208,6,36,3,65,133,221,158,219,123,36,4,65,242,230,187,227,3,36,5,65,186,234,191,170,122,36,6,65,255,164,185,136,5,36,7,65,140,209,149,216,121,36,8,65,171,179,143,252,1,36,9,65,153,154,131,223,5,36,10,65,0,36,32,65,0,36,33,11,103,1,2,127,2,64,32,2,33,3,32,0,32,1,70,13,0,32,0,32,1,73,4,64,3,64,32,3,4,64,32,0,34,2,65,1,106,33,0,32,1,34,4,65,1,106,33,1,32,2,32,4,45,0,0,58,0,0,32,3,65,1,107,33,3,12,1,11,11,5,3,64,32,3,4,64,32,3,65,1,107,34,3,32,0,106,32,1,32,3,106,45,0,0,58,0,0,12,1,11,11,11,11,11,231,3,1,1,127,35,3,36,11,35,4,36,12,35,5,36,13,35,6,36,14,35,7,36,15,35,8,36,16,35,9,36,17,35,10,36,18,65,0,36,19,3,64,35,19,65,16,73,4,64,32,0,35,19,65,2,116,106,32,1,35,19,65,2,116,34,2,106,45,0,0,65,24,116,32,1,32,2,65,1,106,106,45,0,0,65,16,116,114,32,1,32,2,65,2,106,106,45,0,0,65,8,116,114,32,1,32,2,65,3,106,106,45,0,0,114,54,2,0,35,19,65,1,106,36,19,12,1,11,11,65,16,36,19,3,64,35,19,65,192,0,73,4,64,32,0,35,19,65,2,116,106,32,0,35,19,65,16,107,65,2,116,106,40,2,0,32,0,35,19,65,7,107,65,2,116,106,40,2,0,32,0,35,19,65,2,107,65,2,116,106,40,2,0,34,1,65,17,120,32,1,65,19,120,115,32,1,65,10,118,115,106,32,0,35,19,65,15,107,65,2,116,106,40,2,0,34,1,65,7,120,32,1,65,18,120,115,32,1,65,3,118,115,106,106,54,2,0,35,19,65,1,106,36,19,12,1,11,11,65,0,36,19,3,64,35,19,65,192,0,73,4,64,32,0,35,19,65,2,116,106,40,2,0,35,1,35,19,65,2,116,106,40,2,0,35,18,35,15,34,1,65,6,120,32,1,65,11,120,115,32,1,65,25,120,115,106,35,15,34,1,35,16,113,35,17,32,1,65,127,115,113,115,106,106,106,36,20,35,11,34,1,65,2,120,32,1,65,13,120,115,32,1,65,22,120,115,35,11,34,1,35,12,34,2,113,32,1,35,13,34,1,113,115,32,1,32,2,113,115,106,36,21,35,17,36,18,35,16,36,17,35,15,36,16,35,14,35,20,106,36,15,35,13,36,14,35,12,36,13,35,11,36,12,35,20,35,21,106,36,11,35,19,65,1,106,36,19,12,1,11,11,35,3,35,11,106,36,3,35,4,35,12,106,36,4,35,5,35,13,106,36,5,35,6,35,14,106,36,6,35,7,35,15,106,36,7,35,8,35,16,106,36,8,35,9,35,17,106,36,9,35,10,35,18,106,36,10,11,177,1,1,2,127,32,1,35,33,106,36,33,35,32,4,64,65,192,0,35,32,107,32,1,76,4,64,35,25,35,32,106,32,0,65,192,0,35,32,107,16,7,35,32,65,192,0,35,32,107,106,36,32,65,192,0,35,32,107,33,2,32,1,65,192,0,35,32,107,107,33,1,35,27,35,25,16,8,65,0,36,32,5,35,25,35,32,106,32,0,32,1,16,7,32,1,35,32,106,36,32,15,11,11,3,64,32,3,32,1,65,192,0,109,72,4,64,35,27,32,0,32,2,106,16,8,32,3,65,1,106,33,3,32,2,65,64,107,33,2,12,1,11,11,32,1,65,63,113,4,64,35,25,35,32,106,32,0,32,2,106,32,1,65,63,113,34,0,16,7,32,0,35,32,106,36,32,11,11,25,0,32,0,65,128,254,131,120,113,65,8,119,32,0,65,255,129,252,7,113,65,8,120,114,11,173,2,1,2,127,35,33,65,63,113,65,63,72,4,64,35,25,35,32,106,65,128,1,58,0,0,35,32,65,1,106,36,32,11,35,33,65,63,113,65,56,78,4,64,35,25,35,32,106,34,1,65,192,0,35,32,107,106,33,2,3,64,32,1,32,2,73,4,64,32,1,65,0,58,0,0,32,1,65,1,106,33,1,12,1,11,11,35,27,35,25,16,8,65,0,36,32,11,35,33,65,63,113,65,63,78,4,64,35,25,35,32,106,65,128,1,58,0,0,35,32,65,1,106,36,32,11,35,25,35,32,106,34,1,65,56,35,32,107,106,33,2,3,64,32,1,32,2,73,4,64,32,1,65,0,58,0,0,32,1,65,1,106,33,1,12,1,11,11,35,25,65,56,106,35,33,65,128,128,128,128,2,109,16,10,54,2,0,35,25,65,60,106,35,33,65,3,116,16,10,54,2,0,35,27,35,25,16,8,32,0,35,3,16,10,54,2,0,32,0,65,4,106,35,4,16,10,54,2,0,32,0,65,8,106,35,5,16,10,54,2,0,32,0,65,12,106,35,6,16,10,54,2,0,32,0,65,16,106,35,7,16,10,54,2,0,32,0,65,20,106,35,8,16,10,54,2,0,32,0,65,24,106,35,9,16,10,54,2,0,32,0,65,28,106,35,10,16,10,54,2,0,11,14,0,16,6,35,29,32,0,16,9,35,31,16,11,11,253,1,1,2,127,35,3,36,11,35,4,36,12,35,5,36,13,35,6,36,14,35,7,36,15,35,8,36,16,35,9,36,17,35,10,36,18,65,0,36,19,3,64,35,19,65,192,0,73,4,64,32,0,35,19,65,2,116,106,40,2,0,35,18,35,15,34,1,65,6,120,32,1,65,11,120,115,32,1,65,25,120,115,106,35,15,34,1,35,16,113,35,17,32,1,65,127,115,113,115,106,106,36,20,35,11,34,1,65,2,120,32,1,65,13,120,115,32,1,65,22,120,115,35,11,34,1,35,12,34,2,113,32,1,35,13,34,1,113,115,32,1,32,2,113,115,106,36,21,35,17,36,18,35,16,36,17,35,15,36,16,35,14,35,20,106,36,15,35,13,36,14,35,12,36,13,35,11,36,12,35,20,35,21,106,36,11,35,19,65,1,106,36,19,12,1,11,11,35,3,35,11,106,36,3,35,4,35,12,106,36,4,35,5,35,13,106,36,5,35,6,35,14,106,36,6,35,7,35,15,106,36,7,35,8,35,16,106,36,8,35,9,35,17,106,36,9,35,10,35,18,106,36,10,11,107,0,16,6,35,27,32,0,16,8,35,2,16,13,32,1,35,3,16,10,54,2,0,32,1,65,4,106,35,4,16,10,54,2,0,32,1,65,8,106,35,5,16,10,54,2,0,32,1,65,12,106,35,6,16,10,54,2,0,32,1,65,16,106,35,7,16,10,54,2,0,32,1,65,20,106,35,8,16,10,54,2,0,32,1,65,24,106,35,9,16,10,54,2,0,32,1,65,28,106,35,10,16,10,54,2,0,11,4,0,16,5,11,11,222,5,6,0,65,17,11,143,2,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,152,47,138,66,145,68,55,113,207,251,192,181,165,219,181,233,91,194,86,57,241,17,241,89,164,130,63,146,213,94,28,171,152,170,7,216,1,91,131,18,190,133,49,36,195,125,12,85,116,93,190,114,254,177,222,128,167,6,220,155,116,241,155,193,193,105,155,228,134,71,190,239,198,157,193,15,204,161,12,36,111,44,233,45,170,132,116,74,220,169,176,92,218,136,249,118,82,81,62,152,109,198,49,168,200,39,3,176,199,127,89,191,243,11,224,198,71,145,167,213,81,99,202,6,103,41,41,20,133,10,183,39,56,33,27,46,252,109,44,77,19,13,56,83,84,115,10,101,187,10,106,118,46,201,194,129,133,44,114,146,161,232,191,162,75,102,26,168,112,139,75,194,163,81,108,199,25,232,146,209,36,6,153,214,133,53,14,244,112,160,106,16,22,193,164,25,8,108,55,30,76,119,72,39,181,188,176,52,179,12,28,57,74,170,216,78,79,202,156,91,243,111,46,104,238,130,143,116,111,99,165,120,20,120,200,132,8,2,199,140,250,255,190,144,235,108,80,164,247,163,249,190,242,120,113,198,0,65,160,2,11,29,16,0,0,0,1,0,0,0,3,0,0,0,16,0,0,0,32,0,0,0,32,0,0,0,0,1,0,0,64,0,65,193,2,11,143,2,1,0,0,1,0,0,0,0,0,0,0,0,1,0,0,152,47,138,194,145,68,55,113,207,251,192,181,165,219,181,233,91,194,86,57,241,17,241,89,164,130,63,146,213,94,28,171,152,170,7,216,1,91,131,18,190,133,49,36,195,125,12,85,116,93,190,114,254,177,222,128,167,6,220,155,116,243,155,193,193,105,155,100,134,71,254,240,198,237,225,15,84,242,12,36,111,52,233,79,190,132,201,108,30,65,185,97,250,136,249,22,82,81,198,242,109,90,142,168,101,252,25,176,199,158,217,185,195,49,18,154,160,234,14,231,43,35,177,253,176,62,53,199,213,186,105,48,95,109,151,203,143,17,15,90,253,238,30,220,137,182,53,10,4,122,11,222,157,202,244,88,22,91,93,225,134,62,127,0,128,137,8,55,50,234,7,165,55,149,171,111,16,97,64,23,241,214,140,13,109,59,170,205,55,190,187,192,218,59,97,131,99,163,72,219,49,233,2,11,167,92,209,111,202,250,26,82,49,132,51,49,149,26,212,110,144,120,67,109,242,145,156,195,189,171,204,158,230,160,201,181,60,182,47,83,198,65,199,210,163,126,35,7,104,75,149,164,118,29,25,76,0,65,208,4,11,29,16,0,0,0,1,0,0,0,3,0,0,0,16,0,0,0,80,1,0,0,80,1,0,0,0,1,0,0,64,0,65,240,4,11,43,28,0,0,0,1,0,0,0,1,0,0,0,28,0,0,0,73,0,110,0,118,0,97,0,108,0,105,0,100,0,32,0,108,0,101,0,110,0,103,0,116,0,104,0,65,160,5,11,53,38,0,0,0,1,0,0,0,1,0,0,0,38,0,0,0,126,0,108,0,105,0,98,0,47,0,97,0,114,0,114,0,97,0,121,0,98,0,117,0,102,0,102,0,101,0,114,0,46,0,116,0,115])},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.byteArrayToHashObject=a.hashObjectToByteArray=void 0,a.hashObjectToByteArray=function hashObjectToByteArray(e,a,g){let t=e.h0;a[0+g]=255&t,t>>=8,a[1+g]=255&t,t>>=8,a[2+g]=255&t,t>>=8,a[3+g]=255&t,t=e.h1,a[4+g]=255&t,t>>=8,a[5+g]=255&t,t>>=8,a[6+g]=255&t,t>>=8,a[7+g]=255&t,t=e.h2,a[8+g]=255&t,t>>=8,a[9+g]=255&t,t>>=8,a[10+g]=255&t,t>>=8,a[11+g]=255&t,t=e.h3,a[12+g]=255&t,t>>=8,a[13+g]=255&t,t>>=8,a[14+g]=255&t,t>>=8,a[15+g]=255&t,t=e.h4,a[16+g]=255&t,t>>=8,a[17+g]=255&t,t>>=8,a[18+g]=255&t,t>>=8,a[19+g]=255&t,t=e.h5,a[20+g]=255&t,t>>=8,a[21+g]=255&t,t>>=8,a[22+g]=255&t,t>>=8,a[23+g]=255&t,t=e.h6,a[24+g]=255&t,t>>=8,a[25+g]=255&t,t>>=8,a[26+g]=255&t,t>>=8,a[27+g]=255&t,t=e.h7,a[28+g]=255&t,t>>=8,a[29+g]=255&t,t>>=8,a[30+g]=255&t,t>>=8,a[31+g]=255&t},a.byteArrayToHashObject=function byteArrayToHashObject(e){let a=0;a|=255&e[3],a<<=8,a|=255&e[2],a<<=8,a|=255&e[1],a<<=8,a|=255&e[0];const g=a;a=0,a|=255&e[7],a<<=8,a|=255&e[6],a<<=8,a|=255&e[5],a<<=8,a|=255&e[4];const t=a;a=0,a|=255&e[11],a<<=8,a|=255&e[10],a<<=8,a|=255&e[9],a<<=8,a|=255&e[8];const B=a;a=0,a|=255&e[15],a<<=8,a|=255&e[14],a<<=8,a|=255&e[13],a<<=8,a|=255&e[12];const o=a;a=0,a|=255&e[19],a<<=8,a|=255&e[18],a<<=8,a|=255&e[17],a<<=8,a|=255&e[16];const I=a;a=0,a|=255&e[23],a<<=8,a|=255&e[22],a<<=8,a|=255&e[21],a<<=8,a|=255&e[20];const c=a;a=0,a|=255&e[27],a<<=8,a|=255&e[26],a<<=8,a|=255&e[25],a<<=8,a|=255&e[24];const r=a;return a=0,a|=255&e[31],a<<=8,a|=255&e[30],a<<=8,a|=255&e[29],a<<=8,a|=255&e[28],{h0:g,h1:t,h2:B,h3:o,h4:I,h5:c,h6:r,h7:a}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});const t=g(342);a.default=class SHA256{constructor(){this.ctx=t.newInstance(),this.wasmInputValue=this.ctx.input.value,this.wasmOutputValue=this.ctx.output.value,this.uint8InputArray=new Uint8Array(this.ctx.memory.buffer,this.wasmInputValue,this.ctx.INPUT_LENGTH),this.uint8OutputArray=new Uint8Array(this.ctx.memory.buffer,this.wasmOutputValue,32)}init(){return this.ctx.init(),this}update(e){const a=this.ctx.INPUT_LENGTH;if(e.length>a)for(let g=0;g{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.packedNodeRootsToBytes=a.packedRootsBytesToLeafNodes=a.packedRootsBytesToNode=void 0;const t=g(343),B=g(34);function packedRootsBytesToLeafNodes(e,a,g){const t=g-a,o=Math.floor(t/32),I=new Array(Math.ceil(t/32));for(let g=0;g0){const g=new B.LeafNode(0,0,0,0,0,0,0,0);I[o]=g;const r=Math.floor(c/4);for(let t=0;t0){let o=0;for(let g=0;g0){const c=t[I],r=Math.floor(o/4);for(let g=0;g0){const t=B.getNodeH(c,r);for(let B=0;B>8*B&255)}}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createNodeFromMultiProof=a.createMultiProof=void 0;const t=g(34),B=g(344),o=g(164);a.createMultiProof=function createMultiProof(e,a){const g=new B.Tree(e),t=o.computeMultiProofBitstrings(a.map((e=>e.toString(2))),!1,o.SortOrder.Decreasing),I=a.slice().sort(((e,a)=>eg.getRoot(e))),t.map((e=>g.getRoot(e))),I]},a.createNodeFromMultiProof=function createNodeFromMultiProof(e,a,g){if(e.length!==g.length)throw new Error("Leaves length should equal gindices length");const B=g.map((e=>e.toString(2))),I=o.computeMultiProofBitstrings(B,!1,o.SortOrder.Decreasing);if(I.length!==a.length)throw new Error("Witnesses length should equal witnesses gindices length");const c=Math.max(B[0]?.length??0,I[0]?.length??0),r=Object.fromEntries(Array.from({length:c},((e,a)=>[a+1,{}])));for(let a=0;a1;e--){const a=r[e],g=r[e-1];for(const e of Object.keys(a)){const B=a[e];if(!B)continue;const o="0"===e[e.length-1],I=e.substring(0,e.length-1),c=I+(o?"1":"0"),r=a[c];if(!r)throw new Error(`Sibling not found: ${c}`);const n=o?new t.BranchNode(B,r):new t.BranchNode(r,B);g[I]=n,delete a[e],delete a[c]}}const n=r[1][1];if(!n)throw new Error("Internal consistency error: no root found");return n}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.deserializeTreeOffsetProof=a.serializeTreeOffsetProof=a.computeTreeOffsetProofSerializedLength=a.createNodeFromTreeOffsetProof=a.createTreeOffsetProof=a.treeOffsetProofToNode=a.nodeToTreeOffsetProof=void 0;const t=g(34),B=g(164);function nodeToTreeOffsetProof(e,a,g){if(g.length&&g[0].startsWith(a)){if(a===g[0])return g.shift(),[[],[e.root]];{const[t,B]=nodeToTreeOffsetProof(e.left,a+"0",g),[o,I]=nodeToTreeOffsetProof(e.right,a+"1",g);return[[B.length].concat(t,o),B.concat(I)]}}return[[],[]]}function treeOffsetProofToNode(e,a){if(a.length){if(1===a.length)return t.LeafNode.fromRoot(a[0]);{const g=e[0];return new t.BranchNode(treeOffsetProofToNode(e.slice(1,g),a.slice(0,g)),treeOffsetProofToNode(e.slice(g),a.slice(g)))}}throw new Error("Proof must contain gt 0 leaves")}a.nodeToTreeOffsetProof=nodeToTreeOffsetProof,a.treeOffsetProofToNode=treeOffsetProofToNode,a.createTreeOffsetProof=function createTreeOffsetProof(e,a){return nodeToTreeOffsetProof(e,"1",B.computeMultiProofBitstrings(a.map((e=>e.toString(2)))))},a.createNodeFromTreeOffsetProof=function createNodeFromTreeOffsetProof(e,a){return treeOffsetProofToNode(e,a)},a.computeTreeOffsetProofSerializedLength=function computeTreeOffsetProofSerializedLength(e,a){return 2*(e.length+1)+32*a.length},a.serializeTreeOffsetProof=function serializeTreeOffsetProof(e,a,g,t){const B=new DataView(e.buffer,e.byteOffset,e.byteLength);B.setUint16(a,t.length,!0);const o=a+2;for(let e=0;eg.getUint16(2*a+B,!0))),I=B+2*o.length;return[o,Array.from({length:t},((a,g)=>e.subarray(32*g+I,32*(g+1)+I)))]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.zeroHash=void 0;const t=g(92),B=[new Uint8Array(32)];a.zeroHash=function zeroHash(e){if(e>=B.length)for(let a=B.length;a<=e;a++)B[a]=t.digest2Bytes32(B[a-1],B[a-1]);return B[e]}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.treePostProcessFromProofNode=void 0;const t=g(2);function isCompositeType(e){return!e.isBasic}function bitstringToIndex(e){return""===e?0:parseInt(e,2)}a.treePostProcessFromProofNode=function treePostProcessFromProofNode(e,a,g="",B=0){if(0===B){const g=a.tree_fromProofNode(e);if(g.done)return g.node;e=g.node}const o=a.depth===B;if(e.isLeaf()){if(o){const t=a.getIndexProperty(bitstringToIndex(g));if(null===t)return e;const B=a.getPropertyType(t);return 1===B.maxChunkCount&&isCompositeType(B)?B.tree_fromProofNode(e).node:e}return e}if(o){const t=a.getIndexProperty(bitstringToIndex(g));if(null===t)return e;const B=a.getPropertyType(t);if(!isCompositeType(B))throw Error("BranchNode does not map to CompositeType");const o=B.tree_fromProofNode(e);return o.done?o.node:treePostProcessFromProofNode(o.node,B)}{const o=treePostProcessFromProofNode(e.left,a,g+"0",B+1),I=treePostProcessFromProofNode(e.right,a,g+"1",B+1);return o===e.left&&I===e.right?e:new t.BranchNode(o,I)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitArrayTreeView=void 0;const t=g(44);class BitArrayTreeView extends t.TreeView{constructor(e,a){super(),this.type=e,this.tree=a,this.bitArray=e.tree_toValue(a.rootNode)}get node(){return this.tree.rootNode}get uint8Array(){return this.bitArray.uint8Array}get bitLen(){return this.bitArray.bitLen}get(e){return this.bitArray.get(e)}set(e,a){this.bitArray.set(e,a),this.tree.rootNode=this.type.value_toTree(this.bitArray)}mergeOrWith(e){this.bitArray.mergeOrWith(e)}intersectValues(e){return this.bitArray.intersectValues(e)}getTrueBitIndexes(){return this.bitArray.getTrueBitIndexes()}getSingleTrueBit(){return this.bitArray.getSingleTrueBit()}toBoolArray(){return this.bitArray.toBoolArray()}}a.BitArrayTreeView=BitArrayTreeView},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitArrayTreeViewDU=void 0;const t=g(53);class BitArrayTreeViewDU extends t.TreeViewDU{constructor(e,a){super(),this.type=e,this._rootNode=a,this._bitArray=null}get node(){return this._rootNode}get cache(){}commit(){null!==this._bitArray&&(this._rootNode=this.type.value_toTree(this._bitArray))}get uint8Array(){return this.bitArray.uint8Array}get bitLen(){return this.bitArray.bitLen}get(e){return this.bitArray.get(e)}set(e,a){this.bitArray.set(e,a)}mergeOrWith(e){this.bitArray.mergeOrWith(e)}intersectValues(e){return this.bitArray.intersectValues(e)}getTrueBitIndexes(){return this.bitArray.getTrueBitIndexes()}getSingleTrueBit(){return this.bitArray.getSingleTrueBit()}toBoolArray(){return this.bitArray.toBoolArray()}get bitArray(){return null===this._bitArray&&(this._bitArray=this.type.tree_toValue(this._rootNode)),this._bitArray}clearCache(){this._bitArray=null}}a.BitArrayTreeViewDU=BitArrayTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BitVectorType=void 0;const t=g(2),B=g(17),o=g(20),I=g(165),c=g(166);class BitVectorType extends c.BitArrayType{constructor(e,a){if(super(),this.lengthBits=e,this.isList=!1,0===e)throw Error("Vector length must be > 0");this.typeName=a?.typeName??`BitVector[${e}]`,this.chunkCount=Math.ceil(this.lengthBits/8/32),this.maxChunkCount=this.chunkCount,this.depth=B.maxChunksToDepth(this.chunkCount),this.fixedSize=Math.ceil(this.lengthBits/8),this.minSize=this.fixedSize,this.maxSize=this.fixedSize,this.zeroBitsMask=e%8==0?0:255&255<0&&(e[g-1]&this.zeroBitsMask)>0)throw Error("BitVector: nonzero bits past length")}}a.BitVectorType=BitVectorType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.BooleanType=void 0;const t=g(2),B=g(20),o=g(54);class BooleanType extends o.BasicType{constructor(e){super(),this.byteLength=1,this.itemsPerChunk=32,this.fixedSize=1,this.minSize=1,this.maxSize=1,this.typeName=e?.typeName??"boolean"}static named(e){return new(B.namedClass(BooleanType,e.typeName))(e)}defaultValue(){return!1}value_serializeToBytes(e,a,g){return e.uint8Array[a]=g?1:0,a+1}value_deserializeFromBytes(e,a,g){switch(this.assertValidSize(g-a),e.uint8Array[a]){case 1:return!0;case 0:return!1;default:throw new Error(`Boolean: invalid value: ${e.uint8Array[a]}`)}}tree_serializeToBytes(e,a,g){return e.uint8Array[a]=g.getUint(4,0),a+1}tree_deserializeFromBytes(e,a,g){this.assertValidSize(g-a);const B=e.uint8Array[a];if(B>1)throw Error(`Boolean: invalid value ${B}`);return t.LeafNode.fromUint32(B)}tree_getFromNode(e){return 1===e.getUint(4,0)}tree_setToNode(e,a){e.setUint(4,0,a?1:0)}tree_getFromPackedNode(e,a){const g=a%this.itemsPerChunk;return 0!==e.getUint(1,g)}tree_setToPackedNode(e,a,g){const t=a%this.itemsPerChunk;e.setUint(1,t,g?1:0)}fromJson(e){if("boolean"!=typeof e)throw Error(`JSON invalid type ${typeof e} expected boolean`);return e}toJson(e){return e}}a.BooleanType=BooleanType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ByteListType=void 0;const t=g(2),B=g(17),o=g(20),I=g(35),c=g(168);class ByteListType extends c.ByteArrayType{constructor(e,a){if(super(),this.limitBytes=e,this.fixedSize=null,this.isList=!0,0===e)throw Error("List limit must be > 0");this.typeName=a?.typeName??`ByteList[${e}]`,this.maxChunkCount=Math.ceil(this.limitBytes/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=1+this.chunkDepth,this.minSize=0,this.maxSize=this.limitBytes}static named(e,a){return new(o.namedClass(ByteListType,a.typeName))(e,a)}value_serializedSize(e){return e.length}tree_serializedSize(e){return I.getLengthFromRootNode(e)}tree_serializeToBytes(e,a,g){const B=I.getChunksNodeFromRootNode(g),o=I.getLengthFromRootNode(g),c=Math.ceil(o/32),r=t.getNodesAtDepth(B,this.chunkDepth,0,c);return t.packedNodeRootsToBytes(e.dataView,a,o,r),a+o}tree_deserializeFromBytes(e,a,g){this.assertValidSize(g-a);const B=t.packedRootsBytesToNode(this.chunkDepth,e.dataView,a,g);return I.addLengthNode(B,g-a)}tree_getByteLen(e){if(!e)throw new Error("ByteListType requires a node to get leaves");return I.getLengthFromRootNode(e)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.length)}assertValidSize(e){if(e>this.limitBytes)throw Error(`ByteList invalid size ${e} limit ${this.limitBytes}`)}}a.ByteListType=ByteListType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ByteVectorType=void 0;const t=g(2),B=g(17),o=g(20),I=g(168);class ByteVectorType extends I.ByteArrayType{constructor(e,a){if(super(),this.lengthBytes=e,this.isList=!1,0===e)throw Error("Vector length must be > 0");this.typeName=a?.typeName??`ByteVector[${e}]`,this.maxChunkCount=Math.ceil(this.lengthBytes/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=this.lengthBytes,this.minSize=this.fixedSize,this.maxSize=this.fixedSize}static named(e,a){return new(o.namedClass(ByteVectorType,a.typeName))(e,a)}value_serializedSize(){return this.fixedSize}tree_serializedSize(){return this.fixedSize}tree_serializeToBytes(e,a,g){const B=t.getNodesAtDepth(g,this.chunkDepth,0,this.maxChunkCount);return t.packedNodeRootsToBytes(e.dataView,a,this.fixedSize,B),a+this.fixedSize}tree_deserializeFromBytes(e,a,g){return this.assertValidSize(g-a),t.packedRootsBytesToNode(this.chunkDepth,e.dataView,a,g)}tree_getByteLen(){return this.lengthBytes}assertValidSize(e){if(e!==this.lengthBytes)throw Error(`ByteVector invalid size ${e} expected ${this.lengthBytes}`)}}a.ByteVectorType=ByteVectorType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewClass=void 0;const t=g(2),B=g(54),o=g(22),I=g(44);class ContainerTreeView extends I.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get node(){return this.tree.rootNode}}a.getContainerTreeViewClass=function getContainerTreeViewClass(e){class CustomContainerTreeView extends ContainerTreeView{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewDUClass=void 0;const t=g(2),B=g(54),o=g(22),I=g(53);class ContainerTreeViewDU extends I.TreeViewDU{constructor(e,a,g){super(),this.type=e,this._rootNode=a,this.nodes=[],this.nodesChanged=new Set,this.viewsChanged=new Map,g?(this.nodes=g.nodes,this.caches=g.caches,this.nodesPopulated=g.nodesPopulated):(this.nodes=[],this.caches=[],this.nodesPopulated=!1)}get node(){return this._rootNode}get cache(){return{nodes:this.nodes,caches:this.caches,nodesPopulated:this.nodesPopulated}}commit(){if(0===this.nodesChanged.size&&0===this.viewsChanged.size)return;const e=[];for(const[a,g]of this.viewsChanged){const t=this.type.fieldsEntries[a].fieldType,B=t.commitViewDU(g);this.nodes[a]=B,e.push({index:a,node:B});const o=t.cacheOfViewDU(g);o&&(this.caches[a]=o)}for(const a of this.nodesChanged)e.push({index:a,node:this.nodes[a]});const a=e.sort(((e,a)=>e.index-a.index)),g=a.map((e=>e.index)),B=a.map((e=>e.node));this._rootNode=t.setNodesAtDepth(this._rootNode,this.type.depth,g,B),this.nodesChanged.clear(),this.viewsChanged.clear()}clearCache(){this.nodes=[],this.caches=[],this.nodesPopulated=!1,this.nodesChanged.clear(),this.viewsChanged.clear()}}a.getContainerTreeViewDUClass=function getContainerTreeViewDUClass(e){class CustomContainerTreeViewDU extends ContainerTreeViewDU{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ContainerNodeStructType=void 0;const t=g(22),B=g(144),o=g(20),I=g(616),c=g(617),r=g(345);class ContainerNodeStructType extends B.ContainerType{constructor(e,a){super(e,{typeName:a?.typeName??B.renderContainerTypeName(e,"ContainerNodeStruct"),...a,getContainerTreeViewClass:I.getContainerTreeViewClass,getContainerTreeViewDUClass:c.getContainerTreeViewDUClass}),this.fields=e;for(const{fieldName:e,fieldType:a}of this.fieldsEntries)if(t.isCompositeType(a)&&a.isViewMutable)throw Error(`ContainerNodeStructType field '${e}' ${a.typeName} view is mutable`)}static named(e,a){return new(o.namedClass(B.ContainerType,a.typeName))(e,a)}tree_serializedSize(e){return this.value_serializedSize(e.value)}tree_serializeToBytes(e,a,g){const{value:t}=g;return this.value_serializeToBytes(e,a,t)}tree_deserializeFromBytes(e,a,g){const t=this.value_deserializeFromBytes(e,a,g);return new r.BranchNodeStruct(this.valueToTree.bind(this),t)}getPropertyGindex(){return null}tree_fromProofNode(e){const a=new Uint8Array(super.tree_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);super.tree_serializeToBytes({uint8Array:a,dataView:g},0,e);const t=this.value_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length);return{node:new r.BranchNodeStruct(this.valueToTree.bind(this),t),done:!0}}tree_toValue(e){return e.value}value_toTree(e){return new r.BranchNodeStruct(this.valueToTree.bind(this),e)}valueToTree(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return this.value_serializeToBytes({uint8Array:a,dataView:g},0,e),super.tree_deserializeFromBytes({uint8Array:a,dataView:g},0,a.length)}}a.ContainerNodeStructType=ContainerNodeStructType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewClass=void 0;const t=g(22),B=g(345),o=g(44);class ContainerTreeView extends o.TreeView{constructor(e,a){super(),this.type=e,this.tree=a}get node(){return this.tree.rootNode}}a.getContainerTreeViewClass=function getContainerTreeViewClass(e){class CustomContainerTreeView extends ContainerTreeView{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getContainerTreeViewDUClass=void 0;const t=g(22),B=g(53);class ContainerTreeViewDU extends B.TreeViewDU{constructor(e,a){super(),this.type=e,this.valueChanged=null,this._rootNode=a}get node(){return this._rootNode}get cache(){}commit(){if(null===this.valueChanged)return;const e=this.valueChanged;this.valueChanged=null,this._rootNode=this.type.value_toTree(e)}clearCache(){this.valueChanged=null}}a.getContainerTreeViewDUClass=function getContainerTreeViewDUClass(e){class CustomContainerTreeViewDU extends ContainerTreeViewDU{}for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListBasicType=void 0;const t=g(35),B=g(17),o=g(20),I=g(619),c=g(620),r=g(77);class ListBasicType extends r.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.limit=a,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,this.defaultLen=0,!e.isBasic)throw Error("elementType must be basic");if(0===a)throw Error("List limit must be > 0");this.typeName=g?.typeName??`List[${e.typeName}, ${a}]`,this.itemsPerChunk=32/e.byteLength,this.maxChunkCount=Math.ceil(this.limit*e.byteLength/32),this.chunkDepth=B.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth+1,this.minSize=0,this.maxSize=this.limit*e.maxSize}static named(e,a,g){return new(o.namedClass(ListBasicType,g.typeName))(e,a,g)}getView(e){return new I.ListBasicTreeView(this,e)}getViewDU(e,a){return new c.ListBasicTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return e.length*this.elementType.byteLength}value_serializeToBytes(e,a,g){return t.value_serializeToBytesArrayBasic(this.elementType,g.length,e,a,g)}value_deserializeFromBytes(e,a,g){return t.value_deserializeFromBytesArrayBasic(this.elementType,e,a,g,this)}tree_serializedSize(e){return this.tree_getLength(e)*this.elementType.byteLength}tree_serializeToBytes(e,a,g){const B=this.tree_getChunksNode(g),o=this.tree_getLength(g);return t.tree_serializeToBytesArrayBasic(this.elementType,o,this.chunkDepth,e,a,B)}tree_deserializeFromBytes(e,a,g){return t.tree_deserializeFromBytesArrayBasic(this.elementType,this.chunkDepth,e,a,g,this)}tree_getLength(e){return e.right.getUint(4,0)}tree_setLength(e,a){e.rootNode=t.addLengthNode(e.rootNode.left,a)}tree_getChunksNode(e){return e.left}tree_setChunksNode(e,a,g){return t.setChunksNode(e,a,g)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.length)}getRoots(e){const a=new Uint8Array(this.value_serializedSize(e)),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return t.value_serializeToBytesArrayBasic(this.elementType,e.length,{uint8Array:a,dataView:g},0,e),B.splitIntoRootChunks(a)}}a.ListBasicType=ListBasicType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListBasicTreeView=void 0;const t=g(2),B=g(346);class ListBasicTreeView extends B.ArrayBasicTreeView{constructor(e,a){super(e,a),this.type=e,this.tree=a}push(e){const a=this.length;if(a>=this.type.limit)throw Error("Error pushing over limit");if(this.type.tree_setLength(this.tree,a+1),a%this.type.itemsPerChunk==0){const g=t.LeafNode.fromZero();this.type.elementType.tree_setToPackedNode(g,a,e);const B=Math.floor(a/this.type.itemsPerChunk);this.tree.setNodeAtDepth(this.type.depth,B,g)}else this.set(a,e)}}a.ListBasicTreeView=ListBasicTreeView},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListBasicTreeViewDU=void 0;const t=g(2),B=g(347);class ListBasicTreeViewDU extends B.ArrayBasicTreeViewDU{constructor(e,a,g){super(e,a,g),this.type=e,this._rootNode=a}push(e){if(this._length>=this.type.limit)throw Error("Error pushing over limit");this.dirtyLength=!0;const a=this._length++;if(a%this.type.itemsPerChunk==0){const e=Math.floor(a/this.type.itemsPerChunk);this.nodes[e]=t.zeroNode(0)}this.set(a,e)}}a.ListBasicTreeViewDU=ListBasicTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListCompositeType=void 0;const t=g(17),B=g(20),o=g(35),I=g(348),c=g(622),r=g(623),n=g(77);class ListCompositeType extends n.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.limit=a,this.itemsPerChunk=1,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,this.defaultLen=0,e.isBasic)throw Error("elementType must not be basic");if(0===a)throw Error("List limit must be > 0");this.typeName=g?.typeName??`List[${e.typeName}, ${a}]`,this.maxChunkCount=this.limit,this.chunkDepth=t.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth+1,this.minSize=0,this.maxSize=I.maxSizeArrayComposite(e,this.limit)}static named(e,a,g){return new(B.namedClass(ListCompositeType,g.typeName))(e,a,g)}getView(e){return new c.ListCompositeTreeView(this,e)}getViewDU(e,a){return new r.ListCompositeTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return I.value_serializedSizeArrayComposite(this.elementType,e.length,e)}value_serializeToBytes(e,a,g){return I.value_serializeToBytesArrayComposite(this.elementType,g.length,e,a,g)}value_deserializeFromBytes(e,a,g){return I.value_deserializeFromBytesArrayComposite(this.elementType,e,a,g,this)}tree_serializedSize(e){const a=this.tree_getChunksNode(e),g=this.tree_getLength(e);return I.tree_serializedSizeArrayComposite(this.elementType,g,this.chunkDepth,a)}tree_serializeToBytes(e,a,g){const t=this.tree_getChunksNode(g),B=this.tree_getLength(g);return I.tree_serializeToBytesArrayComposite(this.elementType,B,this.chunkDepth,t,e,a)}tree_deserializeFromBytes(e,a,g){return I.tree_deserializeFromBytesArrayComposite(this.elementType,this.chunkDepth,e,a,g,this)}tree_getLength(e){return o.getLengthFromRootNode(e)}tree_setLength(e,a){e.rootNode=o.addLengthNode(e.rootNode.left,a)}tree_getChunksNode(e){return e.left}tree_setChunksNode(e,a,g){return o.setChunksNode(e,a,g)}hashTreeRoot(e){return t.mixInLength(super.hashTreeRoot(e),e.length)}getRoots(e){return I.value_getRootsArrayComposite(this.elementType,e.length,e)}}a.ListCompositeType=ListCompositeType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListCompositeTreeView=void 0;const t=g(349);class ListCompositeTreeView extends t.ArrayCompositeTreeView{constructor(e,a){super(e,a),this.type=e,this.tree=a}push(e){const a=this.length;if(a>=this.type.limit)throw Error("Error pushing over limit");this.type.tree_setLength(this.tree,a+1),this.set(a,e)}}a.ListCompositeTreeView=ListCompositeTreeView},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ListCompositeTreeViewDU=void 0;const t=g(2),B=g(350);class ListCompositeTreeViewDU extends B.ArrayCompositeTreeViewDU{constructor(e,a,g){super(e,a,g),this.type=e,this._rootNode=a}push(e){if(this._length>=this.type.limit)throw Error("Error pushing over limit");this.dirtyLength=!0;const a=this._length++;this.set(a,e)}sliceTo(e){this.commit();const a=this._rootNode;if(e>=this.type.tree_getLength(a)-1)return this;const g=this.type.tree_getChunksNode(a),B=t.treeZeroAfterIndex(g,this.type.chunkDepth,e),o=e+1,I=this.type.tree_setChunksNode(a,B,o);return this.type.getViewDU(I)}}a.ListCompositeTreeViewDU=ListCompositeTreeViewDU},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.UintBigintType=a.UintNumberType=a.uintBigintByteLens=a.uintNumberByteLens=void 0;const t=g(2),B=g(20),o=g(54),I=BigInt(Number.MAX_SAFE_INTEGER),c=BigInt(2)**BigInt(64),r=BigInt(2)**BigInt(128),n=BigInt(2)**BigInt(192),d=2**32,Q=4294967295;a.uintNumberByteLens=[1,2,4,8],a.uintBigintByteLens=[1,2,4,8,16,32];class UintNumberType extends o.BasicType{constructor(e,a){if(super(),this.byteLength=e,e>8)throw Error("UintNumber byteLength limit is 8");if(Math.log2(e)%1!=0)throw Error("byteLength must be a power of 2");this.typeName=a?.typeName??"uint"+8*e,a?.clipInfinity&&(this.typeName+="Inf"),a?.setBitwiseOR&&(this.typeName+="OR"),this.itemsPerChunk=32/this.byteLength,this.fixedSize=e,this.minSize=e,this.maxSize=e,this.maxDecimalStr=(BigInt(2)**BigInt(8*this.byteLength)-BigInt(1)).toString(10),this.clipInfinity=!0===a?.clipInfinity,this.setBitwiseOR=!0===a?.setBitwiseOR}static named(e,a){return new(B.namedClass(UintNumberType,a.typeName))(e,a)}defaultValue(){return 0}value_serializeToBytes({dataView:e},a,g){switch(this.byteLength){case 1:e.setInt8(a,g);break;case 2:e.setUint16(a,g,!0);break;case 4:e.setUint32(a,g,!0);break;case 8:g===1/0?(e.setUint32(a,4294967295),e.setUint32(a+4,4294967295)):(e.setUint32(a,4294967295&g,!0),e.setUint32(a+4,g/d&4294967295,!0))}return a+this.byteLength}value_deserializeFromBytes({dataView:e},a,g){switch(this.assertValidSize(g-a),this.byteLength){case 1:return e.getUint8(a);case 2:return e.getUint16(a,!0);case 4:return e.getUint32(a,!0);case 8:{const g=e.getUint32(a,!0),t=e.getUint32(a+4,!0);return t===Q&&g===Q&&this.clipInfinity?1/0:t*d+g}}}tree_serializeToBytes(e,a,g){const t=g.getUint(this.byteLength,0,this.clipInfinity);return this.value_serializeToBytes(e,a,t),a+this.byteLength}tree_deserializeFromBytes(e,a,g){this.assertValidSize(g-a);const B=this.value_deserializeFromBytes(e,a,g),o=t.LeafNode.fromZero();return o.setUint(this.byteLength,0,B,this.clipInfinity),o}tree_getFromNode(e){return e.getUint(this.byteLength,0,this.clipInfinity)}tree_setToNode(e,a){this.tree_setToPackedNode(e,0,a)}tree_getFromPackedNode(e,a){const g=this.byteLength*(a%this.itemsPerChunk);return e.getUint(this.byteLength,g,this.clipInfinity)}tree_setToPackedNode(e,a,g){const t=this.byteLength*(a%this.itemsPerChunk);this.setBitwiseOR?e.bitwiseOrUint(this.byteLength,t,g):e.setUint(this.byteLength,t,g,this.clipInfinity)}fromJson(e){if("number"==typeof e)return e;if("string"==typeof e){if(this.clipInfinity&&e===this.maxDecimalStr)return 1/0;{const a=parseInt(e,10);if(isNaN(a))throw Error("JSON invalid number isNaN");if(a>Number.MAX_SAFE_INTEGER)throw Error("JSON invalid number > MAX_SAFE_INTEGER");return a}}if("bigint"==typeof e){if(e>I)throw Error("JSON invalid number > MAX_SAFE_INTEGER_BN");return Number(e)}throw Error(`JSON invalid type ${typeof e} expected number`)}toJson(e){return e===1/0?this.maxDecimalStr:e.toString(10)}}a.UintNumberType=UintNumberType;class UintBigintType extends o.BasicType{constructor(e,a){if(super(),this.byteLength=e,e>32)throw Error("UintBigint byteLength limit is 32");if(Math.log2(e)%1!=0)throw Error("byteLength must be a power of 2");this.typeName=a?.typeName??"uintBigint"+8*e,this.byteLength=e,this.itemsPerChunk=32/this.byteLength,this.fixedSize=e,this.minSize=e,this.maxSize=e}static named(e,a){return new(B.namedClass(UintBigintType,a.typeName))(e,a)}defaultValue(){return BigInt(0)}value_serializeToBytes({dataView:e},a,g){switch(this.byteLength){case 1:e.setInt8(a,Number(g));break;case 2:e.setUint16(a,Number(g),!0);break;case 4:e.setUint32(a,Number(g),!0);break;case 8:e.setBigUint64(a,g,!0);break;default:for(let t=0;t0&&(g/=c);const B=BigInt.asUintN(64,g);e.setBigUint64(a+t,B,!0)}}return a+this.byteLength}value_deserializeFromBytes({dataView:e},a,g){const t=g-a;if(t!==this.byteLength)throw Error(`Invalid size ${t} expected ${this.byteLength}`);switch(this.byteLength){case 1:return BigInt(e.getUint8(a));case 2:return BigInt(e.getUint16(a,!0));case 4:return BigInt(e.getUint32(a,!0));case 8:return e.getBigUint64(a,!0);case 16:{const g=e.getBigUint64(a,!0);return e.getBigUint64(a+8,!0)*c+g}case 32:{const g=e.getBigUint64(a,!0),t=e.getBigUint64(a+8,!0),B=e.getBigUint64(a+16,!0);return e.getBigUint64(a+24,!0)*n+B*r+t*c+g}}}tree_serializeToBytes(e,a,g){const t=g.getUintBigint(this.byteLength,0);return this.value_serializeToBytes(e,a,t),a+this.byteLength}tree_deserializeFromBytes(e,a,g){const B=g-a;if(B!==this.byteLength)throw Error(`Invalid size ${B} expected ${this.byteLength}`);const o=this.value_deserializeFromBytes(e,a,g),I=t.LeafNode.fromZero();return I.setUintBigint(this.byteLength,0,o),I}tree_getFromNode(e){return e.getUintBigint(this.byteLength,0)}tree_setToNode(e,a){this.tree_setToPackedNode(e,0,a)}tree_getFromPackedNode(e,a){const g=this.byteLength*(a%this.itemsPerChunk);return e.getUintBigint(this.byteLength,g)}tree_setToPackedNode(e,a,g){const t=this.byteLength*(a%this.itemsPerChunk);e.setUintBigint(this.byteLength,t,g)}fromJson(e){if("bigint"==typeof e)return e;if("string"==typeof e||"number"==typeof e)return BigInt(e);throw Error(`JSON invalid type ${typeof e} expected bigint`)}toJson(e){return e.toString(10)}}a.UintBigintType=UintBigintType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.UnionType=void 0;const t=g(2),B=g(17),o=g(20),I=g(22),c=g(35),r=g(351),n=BigInt(2),d=BigInt(3);class UnionType extends I.CompositeType{constructor(e,a){if(super(),this.types=e,this.depth=1,this.maxChunkCount=1,this.fixedSize=null,this.isList=!0,this.isViewMutable=!0,e.length>=128)throw Error("Must have less than 128 types");if(0===e.length)throw Error("Must have at least 1 type option");if(e[0]instanceof r.NoneType&&e.length<2)throw Error("Must have at least 2 type options if the first is None");for(let a=1;ae.typeName)).join(",")}]`;const g=[],t=[];for(const a of e)g.push(a.minSize),t.push(a.maxSize);this.minSize=1+Math.min(...g),this.maxSize=1+Math.max(...t),this.maxSelector=this.types.length-1}static named(e,a){return new(o.namedClass(UnionType,a.typeName))(e,a)}defaultValue(){return{selector:0,value:this.types[0].defaultValue()}}getView(e){return this.tree_toValue(e.rootNode)}getViewDU(e){return this.tree_toValue(e)}cacheOfViewDU(){}commitView(e){return this.value_toTree(e)}commitViewDU(e){return this.value_toTree(e)}value_serializedSize(e){return 1+this.types[e.selector].value_serializedSize(e.value)}value_serializeToBytes(e,a,g){return e.uint8Array[a]=g.selector,this.types[g.selector].value_serializeToBytes(e,a+1,g.value)}value_deserializeFromBytes(e,a,g){const t=e.uint8Array[a];if(t>this.maxSelector)throw Error(`Invalid selector ${t}`);return{selector:t,value:this.types[t].value_deserializeFromBytes(e,a+1,g)}}tree_serializedSize(e){const a=c.getLengthFromRootNode(e),g=e.left;return 1+this.types[a].value_serializedSize(g)}tree_serializeToBytes(e,a,g){const t=c.getLengthFromRootNode(g),B=g.left;return e.uint8Array[a]=t,this.types[t].tree_serializeToBytes(e,a+1,B)}tree_deserializeFromBytes(e,a,g){const t=e.uint8Array[a];if(t>this.maxSelector)throw Error(`Invalid selector ${t}`);const B=this.types[t].tree_deserializeFromBytes(e,a+1,g);return c.addLengthNode(B,t)}hashTreeRoot(e){return B.mixInLength(super.hashTreeRoot(e),e.selector)}getRoots(e){return[this.types[e.selector].hashTreeRoot(e.value)]}getPropertyGindex(e){switch(e){case"value":return n;case"selector":return d;default:throw new Error(`Invalid Union type property ${e}`)}}getPropertyType(){throw new Error("Not applicable for Union type")}getIndexProperty(e){if(0===e)return"value";if(1===e)return"selector";throw Error("Union index of out bounds")}tree_getLeafGindices(e,a){if(!a)throw Error("rootNode required");const g=[t.concatGindices([e,d])],B=c.getLengthFromRootNode(a),o=this.types[B],r=t.concatGindices([e,n]);return I.isCompositeType(o)?g.push(...o.tree_getLeafGindices(r,t.getNode(a,n))):g.push(r),g}fromJson(e){if("object"!=typeof e)throw new Error("JSON must be of type object");const a=e;if("number"!=typeof a.selector)throw new Error("Invalid JSON Union selector must be number");const g=this.types[a.selector];if(!g)throw new Error("Invalid JSON Union selector out of range");return{selector:a.selector,value:g.toJson(a.value)}}toJson(e){return{selector:e.selector,value:this.types[e.selector].toJson(e.value)}}clone(e){return{selector:e.selector,value:this.types[e.selector].clone(e.value)}}equals(e,a){return e.selector===a.selector&&this.types[e.selector].equals(e.value,a.value)}}a.UnionType=UnionType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VectorBasicType=void 0;const t=g(17),B=g(20),o=g(35),I=g(346),c=g(347),r=g(77);class VectorBasicType extends r.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.length=a,this.isList=!1,this.isViewMutable=!0,!e.isBasic)throw Error("elementType must be basic");if(0===a)throw Error("Vector length must be > 0");this.typeName=g?.typeName??`Vector[${e.typeName}, ${a}]`,this.itemsPerChunk=32/e.byteLength,this.maxChunkCount=Math.ceil(a*e.byteLength/32),this.chunkDepth=t.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=a*e.byteLength,this.minSize=this.fixedSize,this.maxSize=this.fixedSize,this.defaultLen=a}static named(e,a,g){return new(B.namedClass(VectorBasicType,g.typeName))(e,a,g)}getView(e){return new I.ArrayBasicTreeView(this,e)}getViewDU(e,a){return new c.ArrayBasicTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(){return this.fixedSize}value_serializeToBytes(e,a,g){return o.value_serializeToBytesArrayBasic(this.elementType,this.length,e,a,g)}value_deserializeFromBytes(e,a,g){return o.value_deserializeFromBytesArrayBasic(this.elementType,e,a,g,this)}tree_serializedSize(){return this.fixedSize}tree_serializeToBytes(e,a,g){return o.tree_serializeToBytesArrayBasic(this.elementType,this.length,this.depth,e,a,g)}tree_deserializeFromBytes(e,a,g){return o.tree_deserializeFromBytesArrayBasic(this.elementType,this.depth,e,a,g,this)}tree_getLength(){return this.length}tree_setLength(){}tree_getChunksNode(e){return e}tree_setChunksNode(e,a){return a}getRoots(e){const a=new Uint8Array(this.fixedSize),g=new DataView(a.buffer,a.byteOffset,a.byteLength);return o.value_serializeToBytesArrayBasic(this.elementType,this.length,{uint8Array:a,dataView:g},0,e),t.splitIntoRootChunks(a)}}a.VectorBasicType=VectorBasicType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VectorCompositeType=void 0;const t=g(17),B=g(20),o=g(348),I=g(349),c=g(350),r=g(77);class VectorCompositeType extends r.ArrayType{constructor(e,a,g){if(super(e),this.elementType=e,this.length=a,this.itemsPerChunk=1,this.isList=!1,this.isViewMutable=!0,e.isBasic)throw Error("elementType must not be basic");if(0===a)throw Error("Vector length must be > 0");this.typeName=g?.typeName??`Vector[${e.typeName}, ${a}]`,this.maxChunkCount=a,this.chunkDepth=t.maxChunksToDepth(this.maxChunkCount),this.depth=this.chunkDepth,this.fixedSize=null===e.fixedSize?null:a*e.fixedSize,this.minSize=o.minSizeArrayComposite(e,a),this.maxSize=o.maxSizeArrayComposite(e,a),this.defaultLen=a}static named(e,a,g){return new(B.namedClass(VectorCompositeType,g.typeName))(e,a,g)}getView(e){return new I.ArrayCompositeTreeView(this,e)}getViewDU(e,a){return new c.ArrayCompositeTreeViewDU(this,e,a)}commitView(e){return e.node}commitViewDU(e){return e.commit(),e.node}cacheOfViewDU(e){return e.cache}value_serializedSize(e){return o.value_serializedSizeArrayComposite(this.elementType,this.length,e)}value_serializeToBytes(e,a,g){return o.value_serializeToBytesArrayComposite(this.elementType,this.length,e,a,g)}value_deserializeFromBytes(e,a,g){return o.value_deserializeFromBytesArrayComposite(this.elementType,e,a,g,this)}tree_serializedSize(e){return o.tree_serializedSizeArrayComposite(this.elementType,this.length,this.depth,e)}tree_serializeToBytes(e,a,g){return o.tree_serializeToBytesArrayComposite(this.elementType,this.length,this.depth,g,e,a)}tree_deserializeFromBytes(e,a,g){return o.tree_deserializeFromBytesArrayComposite(this.elementType,this.depth,e,a,g,this)}tree_getLength(){return this.length}tree_setLength(){}tree_getChunksNode(e){return e}tree_setChunksNode(e,a){return a}getRoots(e){return o.value_getRootsArrayComposite(this.elementType,this.length,e)}}a.VectorCompositeType=VectorCompositeType},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.AsyncEventEmitter=void 0;const t=g(30);class AsyncEventEmitter extends t.EventEmitter{emit(e,...a){let[g,t]=a;const B=this;let o=B._events[e]??[];return void 0===t&&"function"==typeof g&&(t=g,g=void 0),"newListener"!==e&&"removeListener"!==e||(g={event:g,fn:t},t=void 0),o=Array.isArray(o)?o:[o],async function runInSeries(e,a,g){let t;for await(const B of a)try{B.length<2?B.call(e,g):await new Promise(((a,t)=>{B.call(e,g,(e=>{e?t(e):a()}))}))}catch(e){t=e}if(t)throw t}(B,o.slice(),g).then(t).catch(t),B.listenerCount(e)>0}once(e,a){const g=this;let t;if("function"!=typeof a)throw new TypeError("listener must be a function");return t=a.length>=2?function(B,o){g.removeListener(e,t),a(B,o)}:function(B){g.removeListener(e,t),a(B,t)},g.on(e,t),g}first(e,a){let g=this._events[e]??[];if("function"!=typeof a)throw new TypeError("listener must be a function");return Array.isArray(g)||(this._events[e]=g=[g]),g.unshift(a),this}before(e,a,g){return this.beforeOrAfter(e,a,g)}after(e,a,g){return this.beforeOrAfter(e,a,g,"after")}beforeOrAfter(e,a,g,t){let B,o,I=this._events[e]??[];const c="after"===t?1:0;if("function"!=typeof g)throw new TypeError("listener must be a function");if("function"!=typeof a)throw new TypeError("target must be a function");for(Array.isArray(I)||(this._events[e]=I=[I]),o=I.length,B=I.length;B--;)if(I[B]===a){o=B+c;break}return I.splice(o,0,g),this}on(e,a){return super.on(e,a)}addListener(e,a){return super.addListener(e,a)}prependListener(e,a){return super.prependListener(e,a)}prependOnceListener(e,a){return super.prependOnceListener(e,a)}removeAllListeners(e){return super.removeAllListeners(e)}removeListener(e,a){return super.removeListener(e,a)}eventNames(){return super.eventNames()}listeners(e){return super.listeners(e)}listenerCount(e){return super.listenerCount(e)}getMaxListeners(){return super.getMaxListeners()}setMaxListeners(e){return super.setMaxListeners(e)}}a.AsyncEventEmitter=AsyncEventEmitter},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Lock=void 0;a.Lock=class Lock{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},(e,a,g)=>{var t=g(10),B=g(105),o=g(106),I=g(107);t.pbkdf2Sync&&-1!==t.pbkdf2Sync.toString().indexOf("keylen, digest")?(a.pbkdf2Sync=function nativePBKDF2Sync(e,a,g,c,r){return B(g,c),e=I(e,o,"Password"),a=I(a,o,"Salt"),r=r||"sha1",t.pbkdf2Sync(e,a,g,c,r)},a.pbkdf2=function nativePBKDF2(e,a,g,c,r,n){if(B(g,c),e=I(e,o,"Password"),a=I(a,o,"Salt"),"function"==typeof r&&(n=r,r="sha1"),"function"!=typeof n)throw new Error("No callback provided to pbkdf2");return t.pbkdf2(e,a,g,c,r,n)}):(a.pbkdf2Sync=g(169),a.pbkdf2=g(353))},(e,a,g)=>{e.exports=g(10).createHmac},e=>{"use strict";e.exports=JSON.parse('["abdikace","abeceda","adresa","agrese","akce","aktovka","alej","alkohol","amputace","ananas","andulka","anekdota","anketa","antika","anulovat","archa","arogance","asfalt","asistent","aspirace","astma","astronom","atlas","atletika","atol","autobus","azyl","babka","bachor","bacil","baculka","badatel","bageta","bagr","bahno","bakterie","balada","baletka","balkon","balonek","balvan","balza","bambus","bankomat","barbar","baret","barman","baroko","barva","baterka","batoh","bavlna","bazalka","bazilika","bazuka","bedna","beran","beseda","bestie","beton","bezinka","bezmoc","beztak","bicykl","bidlo","biftek","bikiny","bilance","biograf","biolog","bitva","bizon","blahobyt","blatouch","blecha","bledule","blesk","blikat","blizna","blokovat","bloudit","blud","bobek","bobr","bodlina","bodnout","bohatost","bojkot","bojovat","bokorys","bolest","borec","borovice","bota","boubel","bouchat","bouda","boule","bourat","boxer","bradavka","brambora","branka","bratr","brepta","briketa","brko","brloh","bronz","broskev","brunetka","brusinka","brzda","brzy","bublina","bubnovat","buchta","buditel","budka","budova","bufet","bujarost","bukvice","buldok","bulva","bunda","bunkr","burza","butik","buvol","buzola","bydlet","bylina","bytovka","bzukot","capart","carevna","cedr","cedule","cejch","cejn","cela","celer","celkem","celnice","cenina","cennost","cenovka","centrum","cenzor","cestopis","cetka","chalupa","chapadlo","charita","chata","chechtat","chemie","chichot","chirurg","chlad","chleba","chlubit","chmel","chmura","chobot","chochol","chodba","cholera","chomout","chopit","choroba","chov","chrapot","chrlit","chrt","chrup","chtivost","chudina","chutnat","chvat","chvilka","chvost","chyba","chystat","chytit","cibule","cigareta","cihelna","cihla","cinkot","cirkus","cisterna","citace","citrus","cizinec","cizost","clona","cokoliv","couvat","ctitel","ctnost","cudnost","cuketa","cukr","cupot","cvaknout","cval","cvik","cvrkot","cyklista","daleko","dareba","datel","datum","dcera","debata","dechovka","decibel","deficit","deflace","dekl","dekret","demokrat","deprese","derby","deska","detektiv","dikobraz","diktovat","dioda","diplom","disk","displej","divadlo","divoch","dlaha","dlouho","dluhopis","dnes","dobro","dobytek","docent","dochutit","dodnes","dohled","dohoda","dohra","dojem","dojnice","doklad","dokola","doktor","dokument","dolar","doleva","dolina","doma","dominant","domluvit","domov","donutit","dopad","dopis","doplnit","doposud","doprovod","dopustit","dorazit","dorost","dort","dosah","doslov","dostatek","dosud","dosyta","dotaz","dotek","dotknout","doufat","doutnat","dovozce","dozadu","doznat","dozorce","drahota","drak","dramatik","dravec","draze","drdol","drobnost","drogerie","drozd","drsnost","drtit","drzost","duben","duchovno","dudek","duha","duhovka","dusit","dusno","dutost","dvojice","dvorec","dynamit","ekolog","ekonomie","elektron","elipsa","email","emise","emoce","empatie","epizoda","epocha","epopej","epos","esej","esence","eskorta","eskymo","etiketa","euforie","evoluce","exekuce","exkurze","expedice","exploze","export","extrakt","facka","fajfka","fakulta","fanatik","fantazie","farmacie","favorit","fazole","federace","fejeton","fenka","fialka","figurant","filozof","filtr","finance","finta","fixace","fjord","flanel","flirt","flotila","fond","fosfor","fotbal","fotka","foton","frakce","freska","fronta","fukar","funkce","fyzika","galeje","garant","genetika","geolog","gilotina","glazura","glejt","golem","golfista","gotika","graf","gramofon","granule","grep","gril","grog","groteska","guma","hadice","hadr","hala","halenka","hanba","hanopis","harfa","harpuna","havran","hebkost","hejkal","hejno","hejtman","hektar","helma","hematom","herec","herna","heslo","hezky","historik","hladovka","hlasivky","hlava","hledat","hlen","hlodavec","hloh","hloupost","hltat","hlubina","hluchota","hmat","hmota","hmyz","hnis","hnojivo","hnout","hoblina","hoboj","hoch","hodiny","hodlat","hodnota","hodovat","hojnost","hokej","holinka","holka","holub","homole","honitba","honorace","horal","horda","horizont","horko","horlivec","hormon","hornina","horoskop","horstvo","hospoda","hostina","hotovost","houba","houf","houpat","houska","hovor","hradba","hranice","hravost","hrazda","hrbolek","hrdina","hrdlo","hrdost","hrnek","hrobka","hromada","hrot","hrouda","hrozen","hrstka","hrubost","hryzat","hubenost","hubnout","hudba","hukot","humr","husita","hustota","hvozd","hybnost","hydrant","hygiena","hymna","hysterik","idylka","ihned","ikona","iluze","imunita","infekce","inflace","inkaso","inovace","inspekce","internet","invalida","investor","inzerce","ironie","jablko","jachta","jahoda","jakmile","jakost","jalovec","jantar","jarmark","jaro","jasan","jasno","jatka","javor","jazyk","jedinec","jedle","jednatel","jehlan","jekot","jelen","jelito","jemnost","jenom","jepice","jeseter","jevit","jezdec","jezero","jinak","jindy","jinoch","jiskra","jistota","jitrnice","jizva","jmenovat","jogurt","jurta","kabaret","kabel","kabinet","kachna","kadet","kadidlo","kahan","kajak","kajuta","kakao","kaktus","kalamita","kalhoty","kalibr","kalnost","kamera","kamkoliv","kamna","kanibal","kanoe","kantor","kapalina","kapela","kapitola","kapka","kaple","kapota","kapr","kapusta","kapybara","karamel","karotka","karton","kasa","katalog","katedra","kauce","kauza","kavalec","kazajka","kazeta","kazivost","kdekoliv","kdesi","kedluben","kemp","keramika","kino","klacek","kladivo","klam","klapot","klasika","klaun","klec","klenba","klepat","klesnout","klid","klima","klisna","klobouk","klokan","klopa","kloub","klubovna","klusat","kluzkost","kmen","kmitat","kmotr","kniha","knot","koalice","koberec","kobka","kobliha","kobyla","kocour","kohout","kojenec","kokos","koktejl","kolaps","koleda","kolize","kolo","komando","kometa","komik","komnata","komora","kompas","komunita","konat","koncept","kondice","konec","konfese","kongres","konina","konkurs","kontakt","konzerva","kopanec","kopie","kopnout","koprovka","korbel","korektor","kormidlo","koroptev","korpus","koruna","koryto","korzet","kosatec","kostka","kotel","kotleta","kotoul","koukat","koupelna","kousek","kouzlo","kovboj","koza","kozoroh","krabice","krach","krajina","kralovat","krasopis","kravata","kredit","krejcar","kresba","kreveta","kriket","kritik","krize","krkavec","krmelec","krmivo","krocan","krok","kronika","kropit","kroupa","krovka","krtek","kruhadlo","krupice","krutost","krvinka","krychle","krypta","krystal","kryt","kudlanka","kufr","kujnost","kukla","kulajda","kulich","kulka","kulomet","kultura","kuna","kupodivu","kurt","kurzor","kutil","kvalita","kvasinka","kvestor","kynolog","kyselina","kytara","kytice","kytka","kytovec","kyvadlo","labrador","lachtan","ladnost","laik","lakomec","lamela","lampa","lanovka","lasice","laso","lastura","latinka","lavina","lebka","leckdy","leden","lednice","ledovka","ledvina","legenda","legie","legrace","lehce","lehkost","lehnout","lektvar","lenochod","lentilka","lepenka","lepidlo","letadlo","letec","letmo","letokruh","levhart","levitace","levobok","libra","lichotka","lidojed","lidskost","lihovina","lijavec","lilek","limetka","linie","linka","linoleum","listopad","litina","litovat","lobista","lodivod","logika","logoped","lokalita","loket","lomcovat","lopata","lopuch","lord","losos","lotr","loudal","louh","louka","louskat","lovec","lstivost","lucerna","lucifer","lump","lusk","lustrace","lvice","lyra","lyrika","lysina","madam","madlo","magistr","mahagon","majetek","majitel","majorita","makak","makovice","makrela","malba","malina","malovat","malvice","maminka","mandle","manko","marnost","masakr","maskot","masopust","matice","matrika","maturita","mazanec","mazivo","mazlit","mazurka","mdloba","mechanik","meditace","medovina","melasa","meloun","mentolka","metla","metoda","metr","mezera","migrace","mihnout","mihule","mikina","mikrofon","milenec","milimetr","milost","mimika","mincovna","minibar","minomet","minulost","miska","mistr","mixovat","mladost","mlha","mlhovina","mlok","mlsat","mluvit","mnich","mnohem","mobil","mocnost","modelka","modlitba","mohyla","mokro","molekula","momentka","monarcha","monokl","monstrum","montovat","monzun","mosaz","moskyt","most","motivace","motorka","motyka","moucha","moudrost","mozaika","mozek","mozol","mramor","mravenec","mrkev","mrtvola","mrzet","mrzutost","mstitel","mudrc","muflon","mulat","mumie","munice","muset","mutace","muzeum","muzikant","myslivec","mzda","nabourat","nachytat","nadace","nadbytek","nadhoz","nadobro","nadpis","nahlas","nahnat","nahodile","nahradit","naivita","najednou","najisto","najmout","naklonit","nakonec","nakrmit","nalevo","namazat","namluvit","nanometr","naoko","naopak","naostro","napadat","napevno","naplnit","napnout","naposled","naprosto","narodit","naruby","narychlo","nasadit","nasekat","naslepo","nastat","natolik","navenek","navrch","navzdory","nazvat","nebe","nechat","necky","nedaleko","nedbat","neduh","negace","nehet","nehoda","nejen","nejprve","neklid","nelibost","nemilost","nemoc","neochota","neonka","nepokoj","nerost","nerv","nesmysl","nesoulad","netvor","neuron","nevina","nezvykle","nicota","nijak","nikam","nikdy","nikl","nikterak","nitro","nocleh","nohavice","nominace","nora","norek","nositel","nosnost","nouze","noviny","novota","nozdra","nuda","nudle","nuget","nutit","nutnost","nutrie","nymfa","obal","obarvit","obava","obdiv","obec","obehnat","obejmout","obezita","obhajoba","obilnice","objasnit","objekt","obklopit","oblast","oblek","obliba","obloha","obluda","obnos","obohatit","obojek","obout","obrazec","obrna","obruba","obrys","obsah","obsluha","obstarat","obuv","obvaz","obvinit","obvod","obvykle","obyvatel","obzor","ocas","ocel","ocenit","ochladit","ochota","ochrana","ocitnout","odboj","odbyt","odchod","odcizit","odebrat","odeslat","odevzdat","odezva","odhadce","odhodit","odjet","odjinud","odkaz","odkoupit","odliv","odluka","odmlka","odolnost","odpad","odpis","odplout","odpor","odpustit","odpykat","odrazka","odsoudit","odstup","odsun","odtok","odtud","odvaha","odveta","odvolat","odvracet","odznak","ofina","ofsajd","ohlas","ohnisko","ohrada","ohrozit","ohryzek","okap","okenice","oklika","okno","okouzlit","okovy","okrasa","okres","okrsek","okruh","okupant","okurka","okusit","olejnina","olizovat","omak","omeleta","omezit","omladina","omlouvat","omluva","omyl","onehdy","opakovat","opasek","operace","opice","opilost","opisovat","opora","opozice","opravdu","oproti","orbital","orchestr","orgie","orlice","orloj","ortel","osada","oschnout","osika","osivo","oslava","oslepit","oslnit","oslovit","osnova","osoba","osolit","ospalec","osten","ostraha","ostuda","ostych","osvojit","oteplit","otisk","otop","otrhat","otrlost","otrok","otruby","otvor","ovanout","ovar","oves","ovlivnit","ovoce","oxid","ozdoba","pachatel","pacient","padouch","pahorek","pakt","palanda","palec","palivo","paluba","pamflet","pamlsek","panenka","panika","panna","panovat","panstvo","pantofle","paprika","parketa","parodie","parta","paruka","paryba","paseka","pasivita","pastelka","patent","patrona","pavouk","pazneht","pazourek","pecka","pedagog","pejsek","peklo","peloton","penalta","pendrek","penze","periskop","pero","pestrost","petarda","petice","petrolej","pevnina","pexeso","pianista","piha","pijavice","pikle","piknik","pilina","pilnost","pilulka","pinzeta","pipeta","pisatel","pistole","pitevna","pivnice","pivovar","placenta","plakat","plamen","planeta","plastika","platit","plavidlo","plaz","plech","plemeno","plenta","ples","pletivo","plevel","plivat","plnit","plno","plocha","plodina","plomba","plout","pluk","plyn","pobavit","pobyt","pochod","pocit","poctivec","podat","podcenit","podepsat","podhled","podivit","podklad","podmanit","podnik","podoba","podpora","podraz","podstata","podvod","podzim","poezie","pohanka","pohnutka","pohovor","pohroma","pohyb","pointa","pojistka","pojmout","pokazit","pokles","pokoj","pokrok","pokuta","pokyn","poledne","polibek","polknout","poloha","polynom","pomalu","pominout","pomlka","pomoc","pomsta","pomyslet","ponechat","ponorka","ponurost","popadat","popel","popisek","poplach","poprosit","popsat","popud","poradce","porce","porod","porucha","poryv","posadit","posed","posila","poskok","poslanec","posoudit","pospolu","postava","posudek","posyp","potah","potkan","potlesk","potomek","potrava","potupa","potvora","poukaz","pouto","pouzdro","povaha","povidla","povlak","povoz","povrch","povstat","povyk","povzdech","pozdrav","pozemek","poznatek","pozor","pozvat","pracovat","prahory","praktika","prales","praotec","praporek","prase","pravda","princip","prkno","probudit","procento","prodej","profese","prohra","projekt","prolomit","promile","pronikat","propad","prorok","prosba","proton","proutek","provaz","prskavka","prsten","prudkost","prut","prvek","prvohory","psanec","psovod","pstruh","ptactvo","puberta","puch","pudl","pukavec","puklina","pukrle","pult","pumpa","punc","pupen","pusa","pusinka","pustina","putovat","putyka","pyramida","pysk","pytel","racek","rachot","radiace","radnice","radon","raft","ragby","raketa","rakovina","rameno","rampouch","rande","rarach","rarita","rasovna","rastr","ratolest","razance","razidlo","reagovat","reakce","recept","redaktor","referent","reflex","rejnok","reklama","rekord","rekrut","rektor","reputace","revize","revma","revolver","rezerva","riskovat","riziko","robotika","rodokmen","rohovka","rokle","rokoko","romaneto","ropovod","ropucha","rorejs","rosol","rostlina","rotmistr","rotoped","rotunda","roubenka","roucho","roup","roura","rovina","rovnice","rozbor","rozchod","rozdat","rozeznat","rozhodce","rozinka","rozjezd","rozkaz","rozloha","rozmar","rozpad","rozruch","rozsah","roztok","rozum","rozvod","rubrika","ruchadlo","rukavice","rukopis","ryba","rybolov","rychlost","rydlo","rypadlo","rytina","ryzost","sadista","sahat","sako","samec","samizdat","samota","sanitka","sardinka","sasanka","satelit","sazba","sazenice","sbor","schovat","sebranka","secese","sedadlo","sediment","sedlo","sehnat","sejmout","sekera","sekta","sekunda","sekvoje","semeno","seno","servis","sesadit","seshora","seskok","seslat","sestra","sesuv","sesypat","setba","setina","setkat","setnout","setrvat","sever","seznam","shoda","shrnout","sifon","silnice","sirka","sirotek","sirup","situace","skafandr","skalisko","skanzen","skaut","skeptik","skica","skladba","sklenice","sklo","skluz","skoba","skokan","skoro","skripta","skrz","skupina","skvost","skvrna","slabika","sladidlo","slanina","slast","slavnost","sledovat","slepec","sleva","slezina","slib","slina","sliznice","slon","sloupek","slovo","sluch","sluha","slunce","slupka","slza","smaragd","smetana","smilstvo","smlouva","smog","smrad","smrk","smrtka","smutek","smysl","snad","snaha","snob","sobota","socha","sodovka","sokol","sopka","sotva","souboj","soucit","soudce","souhlas","soulad","soumrak","souprava","soused","soutok","souviset","spalovna","spasitel","spis","splav","spodek","spojenec","spolu","sponzor","spornost","spousta","sprcha","spustit","sranda","sraz","srdce","srna","srnec","srovnat","srpen","srst","srub","stanice","starosta","statika","stavba","stehno","stezka","stodola","stolek","stopa","storno","stoupat","strach","stres","strhnout","strom","struna","studna","stupnice","stvol","styk","subjekt","subtropy","suchar","sudost","sukno","sundat","sunout","surikata","surovina","svah","svalstvo","svetr","svatba","svazek","svisle","svitek","svoboda","svodidlo","svorka","svrab","sykavka","sykot","synek","synovec","sypat","sypkost","syrovost","sysel","sytost","tabletka","tabule","tahoun","tajemno","tajfun","tajga","tajit","tajnost","taktika","tamhle","tampon","tancovat","tanec","tanker","tapeta","tavenina","tazatel","technika","tehdy","tekutina","telefon","temnota","tendence","tenista","tenor","teplota","tepna","teprve","terapie","termoska","textil","ticho","tiskopis","titulek","tkadlec","tkanina","tlapka","tleskat","tlukot","tlupa","tmel","toaleta","topinka","topol","torzo","touha","toulec","tradice","traktor","tramp","trasa","traverza","trefit","trest","trezor","trhavina","trhlina","trochu","trojice","troska","trouba","trpce","trpitel","trpkost","trubec","truchlit","truhlice","trus","trvat","tudy","tuhnout","tuhost","tundra","turista","turnaj","tuzemsko","tvaroh","tvorba","tvrdost","tvrz","tygr","tykev","ubohost","uboze","ubrat","ubrousek","ubrus","ubytovna","ucho","uctivost","udivit","uhradit","ujednat","ujistit","ujmout","ukazatel","uklidnit","uklonit","ukotvit","ukrojit","ulice","ulita","ulovit","umyvadlo","unavit","uniforma","uniknout","upadnout","uplatnit","uplynout","upoutat","upravit","uran","urazit","usednout","usilovat","usmrtit","usnadnit","usnout","usoudit","ustlat","ustrnout","utahovat","utkat","utlumit","utonout","utopenec","utrousit","uvalit","uvolnit","uvozovka","uzdravit","uzel","uzenina","uzlina","uznat","vagon","valcha","valoun","vana","vandal","vanilka","varan","varhany","varovat","vcelku","vchod","vdova","vedro","vegetace","vejce","velbloud","veletrh","velitel","velmoc","velryba","venkov","veranda","verze","veselka","veskrze","vesnice","vespodu","vesta","veterina","veverka","vibrace","vichr","videohra","vidina","vidle","vila","vinice","viset","vitalita","vize","vizitka","vjezd","vklad","vkus","vlajka","vlak","vlasec","vlevo","vlhkost","vliv","vlnovka","vloupat","vnucovat","vnuk","voda","vodivost","vodoznak","vodstvo","vojensky","vojna","vojsko","volant","volba","volit","volno","voskovka","vozidlo","vozovna","vpravo","vrabec","vracet","vrah","vrata","vrba","vrcholek","vrhat","vrstva","vrtule","vsadit","vstoupit","vstup","vtip","vybavit","vybrat","vychovat","vydat","vydra","vyfotit","vyhledat","vyhnout","vyhodit","vyhradit","vyhubit","vyjasnit","vyjet","vyjmout","vyklopit","vykonat","vylekat","vymazat","vymezit","vymizet","vymyslet","vynechat","vynikat","vynutit","vypadat","vyplatit","vypravit","vypustit","vyrazit","vyrovnat","vyrvat","vyslovit","vysoko","vystavit","vysunout","vysypat","vytasit","vytesat","vytratit","vyvinout","vyvolat","vyvrhel","vyzdobit","vyznat","vzadu","vzbudit","vzchopit","vzdor","vzduch","vzdychat","vzestup","vzhledem","vzkaz","vzlykat","vznik","vzorek","vzpoura","vztah","vztek","xylofon","zabrat","zabydlet","zachovat","zadarmo","zadusit","zafoukat","zahltit","zahodit","zahrada","zahynout","zajatec","zajet","zajistit","zaklepat","zakoupit","zalepit","zamezit","zamotat","zamyslet","zanechat","zanikat","zaplatit","zapojit","zapsat","zarazit","zastavit","zasunout","zatajit","zatemnit","zatknout","zaujmout","zavalit","zavelet","zavinit","zavolat","zavrtat","zazvonit","zbavit","zbrusu","zbudovat","zbytek","zdaleka","zdarma","zdatnost","zdivo","zdobit","zdroj","zdvih","zdymadlo","zelenina","zeman","zemina","zeptat","zezadu","zezdola","zhatit","zhltnout","zhluboka","zhotovit","zhruba","zima","zimnice","zjemnit","zklamat","zkoumat","zkratka","zkumavka","zlato","zlehka","zloba","zlom","zlost","zlozvyk","zmapovat","zmar","zmatek","zmije","zmizet","zmocnit","zmodrat","zmrzlina","zmutovat","znak","znalost","znamenat","znovu","zobrazit","zotavit","zoubek","zoufale","zplodit","zpomalit","zprava","zprostit","zprudka","zprvu","zrada","zranit","zrcadlo","zrnitost","zrno","zrovna","zrychlit","zrzavost","zticha","ztratit","zubovina","zubr","zvednout","zvenku","zvesela","zvon","zvrat","zvukovod","zvyk"]')},e=>{"use strict";e.exports=JSON.parse('["\u7684","\u4e00","\u662f","\u5728","\u4e0d","\u4e86","\u6709","\u548c","\u4eba","\u8fd9","\u4e2d","\u5927","\u4e3a","\u4e0a","\u4e2a","\u56fd","\u6211","\u4ee5","\u8981","\u4ed6","\u65f6","\u6765","\u7528","\u4eec","\u751f","\u5230","\u4f5c","\u5730","\u4e8e","\u51fa","\u5c31","\u5206","\u5bf9","\u6210","\u4f1a","\u53ef","\u4e3b","\u53d1","\u5e74","\u52a8","\u540c","\u5de5","\u4e5f","\u80fd","\u4e0b","\u8fc7","\u5b50","\u8bf4","\u4ea7","\u79cd","\u9762","\u800c","\u65b9","\u540e","\u591a","\u5b9a","\u884c","\u5b66","\u6cd5","\u6240","\u6c11","\u5f97","\u7ecf","\u5341","\u4e09","\u4e4b","\u8fdb","\u7740","\u7b49","\u90e8","\u5ea6","\u5bb6","\u7535","\u529b","\u91cc","\u5982","\u6c34","\u5316","\u9ad8","\u81ea","\u4e8c","\u7406","\u8d77","\u5c0f","\u7269","\u73b0","\u5b9e","\u52a0","\u91cf","\u90fd","\u4e24","\u4f53","\u5236","\u673a","\u5f53","\u4f7f","\u70b9","\u4ece","\u4e1a","\u672c","\u53bb","\u628a","\u6027","\u597d","\u5e94","\u5f00","\u5b83","\u5408","\u8fd8","\u56e0","\u7531","\u5176","\u4e9b","\u7136","\u524d","\u5916","\u5929","\u653f","\u56db","\u65e5","\u90a3","\u793e","\u4e49","\u4e8b","\u5e73","\u5f62","\u76f8","\u5168","\u8868","\u95f4","\u6837","\u4e0e","\u5173","\u5404","\u91cd","\u65b0","\u7ebf","\u5185","\u6570","\u6b63","\u5fc3","\u53cd","\u4f60","\u660e","\u770b","\u539f","\u53c8","\u4e48","\u5229","\u6bd4","\u6216","\u4f46","\u8d28","\u6c14","\u7b2c","\u5411","\u9053","\u547d","\u6b64","\u53d8","\u6761","\u53ea","\u6ca1","\u7ed3","\u89e3","\u95ee","\u610f","\u5efa","\u6708","\u516c","\u65e0","\u7cfb","\u519b","\u5f88","\u60c5","\u8005","\u6700","\u7acb","\u4ee3","\u60f3","\u5df2","\u901a","\u5e76","\u63d0","\u76f4","\u9898","\u515a","\u7a0b","\u5c55","\u4e94","\u679c","\u6599","\u8c61","\u5458","\u9769","\u4f4d","\u5165","\u5e38","\u6587","\u603b","\u6b21","\u54c1","\u5f0f","\u6d3b","\u8bbe","\u53ca","\u7ba1","\u7279","\u4ef6","\u957f","\u6c42","\u8001","\u5934","\u57fa","\u8d44","\u8fb9","\u6d41","\u8def","\u7ea7","\u5c11","\u56fe","\u5c71","\u7edf","\u63a5","\u77e5","\u8f83","\u5c06","\u7ec4","\u89c1","\u8ba1","\u522b","\u5979","\u624b","\u89d2","\u671f","\u6839","\u8bba","\u8fd0","\u519c","\u6307","\u51e0","\u4e5d","\u533a","\u5f3a","\u653e","\u51b3","\u897f","\u88ab","\u5e72","\u505a","\u5fc5","\u6218","\u5148","\u56de","\u5219","\u4efb","\u53d6","\u636e","\u5904","\u961f","\u5357","\u7ed9","\u8272","\u5149","\u95e8","\u5373","\u4fdd","\u6cbb","\u5317","\u9020","\u767e","\u89c4","\u70ed","\u9886","\u4e03","\u6d77","\u53e3","\u4e1c","\u5bfc","\u5668","\u538b","\u5fd7","\u4e16","\u91d1","\u589e","\u4e89","\u6d4e","\u9636","\u6cb9","\u601d","\u672f","\u6781","\u4ea4","\u53d7","\u8054","\u4ec0","\u8ba4","\u516d","\u5171","\u6743","\u6536","\u8bc1","\u6539","\u6e05","\u7f8e","\u518d","\u91c7","\u8f6c","\u66f4","\u5355","\u98ce","\u5207","\u6253","\u767d","\u6559","\u901f","\u82b1","\u5e26","\u5b89","\u573a","\u8eab","\u8f66","\u4f8b","\u771f","\u52a1","\u5177","\u4e07","\u6bcf","\u76ee","\u81f3","\u8fbe","\u8d70","\u79ef","\u793a","\u8bae","\u58f0","\u62a5","\u6597","\u5b8c","\u7c7b","\u516b","\u79bb","\u534e","\u540d","\u786e","\u624d","\u79d1","\u5f20","\u4fe1","\u9a6c","\u8282","\u8bdd","\u7c73","\u6574","\u7a7a","\u5143","\u51b5","\u4eca","\u96c6","\u6e29","\u4f20","\u571f","\u8bb8","\u6b65","\u7fa4","\u5e7f","\u77f3","\u8bb0","\u9700","\u6bb5","\u7814","\u754c","\u62c9","\u6797","\u5f8b","\u53eb","\u4e14","\u7a76","\u89c2","\u8d8a","\u7ec7","\u88c5","\u5f71","\u7b97","\u4f4e","\u6301","\u97f3","\u4f17","\u4e66","\u5e03","\u590d","\u5bb9","\u513f","\u987b","\u9645","\u5546","\u975e","\u9a8c","\u8fde","\u65ad","\u6df1","\u96be","\u8fd1","\u77ff","\u5343","\u5468","\u59d4","\u7d20","\u6280","\u5907","\u534a","\u529e","\u9752","\u7701","\u5217","\u4e60","\u54cd","\u7ea6","\u652f","\u822c","\u53f2","\u611f","\u52b3","\u4fbf","\u56e2","\u5f80","\u9178","\u5386","\u5e02","\u514b","\u4f55","\u9664","\u6d88","\u6784","\u5e9c","\u79f0","\u592a","\u51c6","\u7cbe","\u503c","\u53f7","\u7387","\u65cf","\u7ef4","\u5212","\u9009","\u6807","\u5199","\u5b58","\u5019","\u6bdb","\u4eb2","\u5feb","\u6548","\u65af","\u9662","\u67e5","\u6c5f","\u578b","\u773c","\u738b","\u6309","\u683c","\u517b","\u6613","\u7f6e","\u6d3e","\u5c42","\u7247","\u59cb","\u5374","\u4e13","\u72b6","\u80b2","\u5382","\u4eac","\u8bc6","\u9002","\u5c5e","\u5706","\u5305","\u706b","\u4f4f","\u8c03","\u6ee1","\u53bf","\u5c40","\u7167","\u53c2","\u7ea2","\u7ec6","\u5f15","\u542c","\u8be5","\u94c1","\u4ef7","\u4e25","\u9996","\u5e95","\u6db2","\u5b98","\u5fb7","\u968f","\u75c5","\u82cf","\u5931","\u5c14","\u6b7b","\u8bb2","\u914d","\u5973","\u9ec4","\u63a8","\u663e","\u8c08","\u7f6a","\u795e","\u827a","\u5462","\u5e2d","\u542b","\u4f01","\u671b","\u5bc6","\u6279","\u8425","\u9879","\u9632","\u4e3e","\u7403","\u82f1","\u6c27","\u52bf","\u544a","\u674e","\u53f0","\u843d","\u6728","\u5e2e","\u8f6e","\u7834","\u4e9a","\u5e08","\u56f4","\u6ce8","\u8fdc","\u5b57","\u6750","\u6392","\u4f9b","\u6cb3","\u6001","\u5c01","\u53e6","\u65bd","\u51cf","\u6811","\u6eb6","\u600e","\u6b62","\u6848","\u8a00","\u58eb","\u5747","\u6b66","\u56fa","\u53f6","\u9c7c","\u6ce2","\u89c6","\u4ec5","\u8d39","\u7d27","\u7231","\u5de6","\u7ae0","\u65e9","\u671d","\u5bb3","\u7eed","\u8f7b","\u670d","\u8bd5","\u98df","\u5145","\u5175","\u6e90","\u5224","\u62a4","\u53f8","\u8db3","\u67d0","\u7ec3","\u5dee","\u81f4","\u677f","\u7530","\u964d","\u9ed1","\u72af","\u8d1f","\u51fb","\u8303","\u7ee7","\u5174","\u4f3c","\u4f59","\u575a","\u66f2","\u8f93","\u4fee","\u6545","\u57ce","\u592b","\u591f","\u9001","\u7b14","\u8239","\u5360","\u53f3","\u8d22","\u5403","\u5bcc","\u6625","\u804c","\u89c9","\u6c49","\u753b","\u529f","\u5df4","\u8ddf","\u867d","\u6742","\u98de","\u68c0","\u5438","\u52a9","\u5347","\u9633","\u4e92","\u521d","\u521b","\u6297","\u8003","\u6295","\u574f","\u7b56","\u53e4","\u5f84","\u6362","\u672a","\u8dd1","\u7559","\u94a2","\u66fe","\u7aef","\u8d23","\u7ad9","\u7b80","\u8ff0","\u94b1","\u526f","\u5c3d","\u5e1d","\u5c04","\u8349","\u51b2","\u627f","\u72ec","\u4ee4","\u9650","\u963f","\u5ba3","\u73af","\u53cc","\u8bf7","\u8d85","\u5fae","\u8ba9","\u63a7","\u5dde","\u826f","\u8f74","\u627e","\u5426","\u7eaa","\u76ca","\u4f9d","\u4f18","\u9876","\u7840","\u8f7d","\u5012","\u623f","\u7a81","\u5750","\u7c89","\u654c","\u7565","\u5ba2","\u8881","\u51b7","\u80dc","\u7edd","\u6790","\u5757","\u5242","\u6d4b","\u4e1d","\u534f","\u8bc9","\u5ff5","\u9648","\u4ecd","\u7f57","\u76d0","\u53cb","\u6d0b","\u9519","\u82e6","\u591c","\u5211","\u79fb","\u9891","\u9010","\u9760","\u6df7","\u6bcd","\u77ed","\u76ae","\u7ec8","\u805a","\u6c7d","\u6751","\u4e91","\u54ea","\u65e2","\u8ddd","\u536b","\u505c","\u70c8","\u592e","\u5bdf","\u70e7","\u8fc5","\u5883","\u82e5","\u5370","\u6d32","\u523b","\u62ec","\u6fc0","\u5b54","\u641e","\u751a","\u5ba4","\u5f85","\u6838","\u6821","\u6563","\u4fb5","\u5427","\u7532","\u6e38","\u4e45","\u83dc","\u5473","\u65e7","\u6a21","\u6e56","\u8d27","\u635f","\u9884","\u963b","\u6beb","\u666e","\u7a33","\u4e59","\u5988","\u690d","\u606f","\u6269","\u94f6","\u8bed","\u6325","\u9152","\u5b88","\u62ff","\u5e8f","\u7eb8","\u533b","\u7f3a","\u96e8","\u5417","\u9488","\u5218","\u554a","\u6025","\u5531","\u8bef","\u8bad","\u613f","\u5ba1","\u9644","\u83b7","\u8336","\u9c9c","\u7cae","\u65a4","\u5b69","\u8131","\u786b","\u80a5","\u5584","\u9f99","\u6f14","\u7236","\u6e10","\u8840","\u6b22","\u68b0","\u638c","\u6b4c","\u6c99","\u521a","\u653b","\u8c13","\u76fe","\u8ba8","\u665a","\u7c92","\u4e71","\u71c3","\u77db","\u4e4e","\u6740","\u836f","\u5b81","\u9c81","\u8d35","\u949f","\u7164","\u8bfb","\u73ed","\u4f2f","\u9999","\u4ecb","\u8feb","\u53e5","\u4e30","\u57f9","\u63e1","\u5170","\u62c5","\u5f26","\u86cb","\u6c89","\u5047","\u7a7f","\u6267","\u7b54","\u4e50","\u8c01","\u987a","\u70df","\u7f29","\u5f81","\u8138","\u559c","\u677e","\u811a","\u56f0","\u5f02","\u514d","\u80cc","\u661f","\u798f","\u4e70","\u67d3","\u4e95","\u6982","\u6162","\u6015","\u78c1","\u500d","\u7956","\u7687","\u4fc3","\u9759","\u8865","\u8bc4","\u7ffb","\u8089","\u8df5","\u5c3c","\u8863","\u5bbd","\u626c","\u68c9","\u5e0c","\u4f24","\u64cd","\u5782","\u79cb","\u5b9c","\u6c22","\u5957","\u7763","\u632f","\u67b6","\u4eae","\u672b","\u5baa","\u5e86","\u7f16","\u725b","\u89e6","\u6620","\u96f7","\u9500","\u8bd7","\u5ea7","\u5c45","\u6293","\u88c2","\u80de","\u547c","\u5a18","\u666f","\u5a01","\u7eff","\u6676","\u539a","\u76df","\u8861","\u9e21","\u5b59","\u5ef6","\u5371","\u80f6","\u5c4b","\u4e61","\u4e34","\u9646","\u987e","\u6389","\u5440","\u706f","\u5c81","\u63aa","\u675f","\u8010","\u5267","\u7389","\u8d75","\u8df3","\u54e5","\u5b63","\u8bfe","\u51ef","\u80e1","\u989d","\u6b3e","\u7ecd","\u5377","\u9f50","\u4f1f","\u84b8","\u6b96","\u6c38","\u5b97","\u82d7","\u5ddd","\u7089","\u5ca9","\u5f31","\u96f6","\u6768","\u594f","\u6cbf","\u9732","\u6746","\u63a2","\u6ed1","\u9547","\u996d","\u6d53","\u822a","\u6000","\u8d76","\u5e93","\u593a","\u4f0a","\u7075","\u7a0e","\u9014","\u706d","\u8d5b","\u5f52","\u53ec","\u9f13","\u64ad","\u76d8","\u88c1","\u9669","\u5eb7","\u552f","\u5f55","\u83cc","\u7eaf","\u501f","\u7cd6","\u76d6","\u6a2a","\u7b26","\u79c1","\u52aa","\u5802","\u57df","\u67aa","\u6da6","\u5e45","\u54c8","\u7adf","\u719f","\u866b","\u6cfd","\u8111","\u58e4","\u78b3","\u6b27","\u904d","\u4fa7","\u5be8","\u6562","\u5f7b","\u8651","\u659c","\u8584","\u5ead","\u7eb3","\u5f39","\u9972","\u4f38","\u6298","\u9ea6","\u6e7f","\u6697","\u8377","\u74e6","\u585e","\u5e8a","\u7b51","\u6076","\u6237","\u8bbf","\u5854","\u5947","\u900f","\u6881","\u5200","\u65cb","\u8ff9","\u5361","\u6c2f","\u9047","\u4efd","\u6bd2","\u6ce5","\u9000","\u6d17","\u6446","\u7070","\u5f69","\u5356","\u8017","\u590f","\u62e9","\u5fd9","\u94dc","\u732e","\u786c","\u4e88","\u7e41","\u5708","\u96ea","\u51fd","\u4ea6","\u62bd","\u7bc7","\u9635","\u9634","\u4e01","\u5c3a","\u8ffd","\u5806","\u96c4","\u8fce","\u6cdb","\u7238","\u697c","\u907f","\u8c0b","\u5428","\u91ce","\u732a","\u65d7","\u7d2f","\u504f","\u5178","\u9986","\u7d22","\u79e6","\u8102","\u6f6e","\u7237","\u8c46","\u5ffd","\u6258","\u60ca","\u5851","\u9057","\u6108","\u6731","\u66ff","\u7ea4","\u7c97","\u503e","\u5c1a","\u75db","\u695a","\u8c22","\u594b","\u8d2d","\u78e8","\u541b","\u6c60","\u65c1","\u788e","\u9aa8","\u76d1","\u6355","\u5f1f","\u66b4","\u5272","\u8d2f","\u6b8a","\u91ca","\u8bcd","\u4ea1","\u58c1","\u987f","\u5b9d","\u5348","\u5c18","\u95fb","\u63ed","\u70ae","\u6b8b","\u51ac","\u6865","\u5987","\u8b66","\u7efc","\u62db","\u5434","\u4ed8","\u6d6e","\u906d","\u5f90","\u60a8","\u6447","\u8c37","\u8d5e","\u7bb1","\u9694","\u8ba2","\u7537","\u5439","\u56ed","\u7eb7","\u5510","\u8d25","\u5b8b","\u73bb","\u5de8","\u8015","\u5766","\u8363","\u95ed","\u6e7e","\u952e","\u51e1","\u9a7b","\u9505","\u6551","\u6069","\u5265","\u51dd","\u78b1","\u9f7f","\u622a","\u70bc","\u9ebb","\u7eba","\u7981","\u5e9f","\u76db","\u7248","\u7f13","\u51c0","\u775b","\u660c","\u5a5a","\u6d89","\u7b52","\u5634","\u63d2","\u5cb8","\u6717","\u5e84","\u8857","\u85cf","\u59d1","\u8d38","\u8150","\u5974","\u5566","\u60ef","\u4e58","\u4f19","\u6062","\u5300","\u7eb1","\u624e","\u8fa9","\u8033","\u5f6a","\u81e3","\u4ebf","\u7483","\u62b5","\u8109","\u79c0","\u8428","\u4fc4","\u7f51","\u821e","\u5e97","\u55b7","\u7eb5","\u5bf8","\u6c57","\u6302","\u6d2a","\u8d3a","\u95ea","\u67ec","\u7206","\u70ef","\u6d25","\u7a3b","\u5899","\u8f6f","\u52c7","\u50cf","\u6eda","\u5398","\u8499","\u82b3","\u80af","\u5761","\u67f1","\u8361","\u817f","\u4eea","\u65c5","\u5c3e","\u8f67","\u51b0","\u8d21","\u767b","\u9ece","\u524a","\u94bb","\u52d2","\u9003","\u969c","\u6c28","\u90ed","\u5cf0","\u5e01","\u6e2f","\u4f0f","\u8f68","\u4ea9","\u6bd5","\u64e6","\u83ab","\u523a","\u6d6a","\u79d8","\u63f4","\u682a","\u5065","\u552e","\u80a1","\u5c9b","\u7518","\u6ce1","\u7761","\u7ae5","\u94f8","\u6c64","\u9600","\u4f11","\u6c47","\u820d","\u7267","\u7ed5","\u70b8","\u54f2","\u78f7","\u7ee9","\u670b","\u6de1","\u5c16","\u542f","\u9677","\u67f4","\u5448","\u5f92","\u989c","\u6cea","\u7a0d","\u5fd8","\u6cf5","\u84dd","\u62d6","\u6d1e","\u6388","\u955c","\u8f9b","\u58ee","\u950b","\u8d2b","\u865a","\u5f2f","\u6469","\u6cf0","\u5e7c","\u5ef7","\u5c0a","\u7a97","\u7eb2","\u5f04","\u96b6","\u7591","\u6c0f","\u5bab","\u59d0","\u9707","\u745e","\u602a","\u5c24","\u7434","\u5faa","\u63cf","\u819c","\u8fdd","\u5939","\u8170","\u7f18","\u73e0","\u7a77","\u68ee","\u679d","\u7af9","\u6c9f","\u50ac","\u7ef3","\u5fc6","\u90a6","\u5269","\u5e78","\u6d46","\u680f","\u62e5","\u7259","\u8d2e","\u793c","\u6ee4","\u94a0","\u7eb9","\u7f62","\u62cd","\u54b1","\u558a","\u8896","\u57c3","\u52e4","\u7f5a","\u7126","\u6f5c","\u4f0d","\u58a8","\u6b32","\u7f1d","\u59d3","\u520a","\u9971","\u4eff","\u5956","\u94dd","\u9b3c","\u4e3d","\u8de8","\u9ed8","\u6316","\u94fe","\u626b","\u559d","\u888b","\u70ad","\u6c61","\u5e55","\u8bf8","\u5f27","\u52b1","\u6885","\u5976","\u6d01","\u707e","\u821f","\u9274","\u82ef","\u8bbc","\u62b1","\u6bc1","\u61c2","\u5bd2","\u667a","\u57d4","\u5bc4","\u5c4a","\u8dc3","\u6e21","\u6311","\u4e39","\u8270","\u8d1d","\u78b0","\u62d4","\u7239","\u6234","\u7801","\u68a6","\u82bd","\u7194","\u8d64","\u6e14","\u54ed","\u656c","\u9897","\u5954","\u94c5","\u4ef2","\u864e","\u7a00","\u59b9","\u4e4f","\u73cd","\u7533","\u684c","\u9075","\u5141","\u9686","\u87ba","\u4ed3","\u9b4f","\u9510","\u6653","\u6c2e","\u517c","\u9690","\u788d","\u8d6b","\u62e8","\u5fe0","\u8083","\u7f38","\u7275","\u62a2","\u535a","\u5de7","\u58f3","\u5144","\u675c","\u8baf","\u8bda","\u78a7","\u7965","\u67ef","\u9875","\u5de1","\u77e9","\u60b2","\u704c","\u9f84","\u4f26","\u7968","\u5bfb","\u6842","\u94fa","\u5723","\u6050","\u6070","\u90d1","\u8da3","\u62ac","\u8352","\u817e","\u8d34","\u67d4","\u6ef4","\u731b","\u9614","\u8f86","\u59bb","\u586b","\u64a4","\u50a8","\u7b7e","\u95f9","\u6270","\u7d2b","\u7802","\u9012","\u620f","\u540a","\u9676","\u4f10","\u5582","\u7597","\u74f6","\u5a46","\u629a","\u81c2","\u6478","\u5fcd","\u867e","\u8721","\u90bb","\u80f8","\u5de9","\u6324","\u5076","\u5f03","\u69fd","\u52b2","\u4e73","\u9093","\u5409","\u4ec1","\u70c2","\u7816","\u79df","\u4e4c","\u8230","\u4f34","\u74dc","\u6d45","\u4e19","\u6682","\u71e5","\u6a61","\u67f3","\u8ff7","\u6696","\u724c","\u79e7","\u80c6","\u8be6","\u7c27","\u8e0f","\u74f7","\u8c31","\u5446","\u5bbe","\u7cca","\u6d1b","\u8f89","\u6124","\u7ade","\u9699","\u6012","\u7c98","\u4e43","\u7eea","\u80a9","\u7c4d","\u654f","\u6d82","\u7199","\u7686","\u4fa6","\u60ac","\u6398","\u4eab","\u7ea0","\u9192","\u72c2","\u9501","\u6dc0","\u6068","\u7272","\u9738","\u722c","\u8d4f","\u9006","\u73a9","\u9675","\u795d","\u79d2","\u6d59","\u8c8c","\u5f79","\u5f7c","\u6089","\u9e2d","\u8d8b","\u51e4","\u6668","\u755c","\u8f88","\u79e9","\u5375","\u7f72","\u68af","\u708e","\u6ee9","\u68cb","\u9a71","\u7b5b","\u5ce1","\u5192","\u5565","\u5bff","\u8bd1","\u6d78","\u6cc9","\u5e3d","\u8fdf","\u7845","\u7586","\u8d37","\u6f0f","\u7a3f","\u51a0","\u5ae9","\u80c1","\u82af","\u7262","\u53db","\u8680","\u5965","\u9e23","\u5cad","\u7f8a","\u51ed","\u4e32","\u5858","\u7ed8","\u9175","\u878d","\u76c6","\u9521","\u5e99","\u7b79","\u51bb","\u8f85","\u6444","\u88ad","\u7b4b","\u62d2","\u50da","\u65f1","\u94be","\u9e1f","\u6f06","\u6c88","\u7709","\u758f","\u6dfb","\u68d2","\u7a57","\u785d","\u97e9","\u903c","\u626d","\u4fa8","\u51c9","\u633a","\u7897","\u683d","\u7092","\u676f","\u60a3","\u998f","\u529d","\u8c6a","\u8fbd","\u52c3","\u9e3f","\u65e6","\u540f","\u62dc","\u72d7","\u57cb","\u8f8a","\u63a9","\u996e","\u642c","\u9a82","\u8f9e","\u52fe","\u6263","\u4f30","\u848b","\u7ed2","\u96fe","\u4e08","\u6735","\u59c6","\u62df","\u5b87","\u8f91","\u9655","\u96d5","\u507f","\u84c4","\u5d07","\u526a","\u5021","\u5385","\u54ac","\u9a76","\u85af","\u5237","\u65a5","\u756a","\u8d4b","\u5949","\u4f5b","\u6d47","\u6f2b","\u66fc","\u6247","\u9499","\u6843","\u6276","\u4ed4","\u8fd4","\u4fd7","\u4e8f","\u8154","\u978b","\u68f1","\u8986","\u6846","\u6084","\u53d4","\u649e","\u9a97","\u52d8","\u65fa","\u6cb8","\u5b64","\u5410","\u5b5f","\u6e20","\u5c48","\u75be","\u5999","\u60dc","\u4ef0","\u72e0","\u80c0","\u8c10","\u629b","\u9709","\u6851","\u5c97","\u561b","\u8870","\u76d7","\u6e17","\u810f","\u8d56","\u6d8c","\u751c","\u66f9","\u9605","\u808c","\u54e9","\u5389","\u70c3","\u7eac","\u6bc5","\u6628","\u4f2a","\u75c7","\u716e","\u53f9","\u9489","\u642d","\u830e","\u7b3c","\u9177","\u5077","\u5f13","\u9525","\u6052","\u6770","\u5751","\u9f3b","\u7ffc","\u7eb6","\u53d9","\u72f1","\u902e","\u7f50","\u7edc","\u68da","\u6291","\u81a8","\u852c","\u5bfa","\u9aa4","\u7a46","\u51b6","\u67af","\u518c","\u5c38","\u51f8","\u7ec5","\u576f","\u727a","\u7130","\u8f70","\u6b23","\u664b","\u7626","\u5fa1","\u952d","\u9526","\u4e27","\u65ec","\u953b","\u5784","\u641c","\u6251","\u9080","\u4ead","\u916f","\u8fc8","\u8212","\u8106","\u9176","\u95f2","\u5fe7","\u915a","\u987d","\u7fbd","\u6da8","\u5378","\u4ed7","\u966a","\u8f9f","\u60e9","\u676d","\u59da","\u809a","\u6349","\u98d8","\u6f02","\u6606","\u6b3a","\u543e","\u90ce","\u70f7","\u6c41","\u5475","\u9970","\u8427","\u96c5","\u90ae","\u8fc1","\u71d5","\u6492","\u59fb","\u8d74","\u5bb4","\u70e6","\u503a","\u5e10","\u6591","\u94c3","\u65e8","\u9187","\u8463","\u997c","\u96cf","\u59ff","\u62cc","\u5085","\u8179","\u59a5","\u63c9","\u8d24","\u62c6","\u6b6a","\u8461","\u80fa","\u4e22","\u6d69","\u5fbd","\u6602","\u57ab","\u6321","\u89c8","\u8d2a","\u6170","\u7f34","\u6c6a","\u614c","\u51af","\u8bfa","\u59dc","\u8c0a","\u51f6","\u52a3","\u8bec","\u8000","\u660f","\u8eba","\u76c8","\u9a91","\u4e54","\u6eaa","\u4e1b","\u5362","\u62b9","\u95f7","\u54a8","\u522e","\u9a7e","\u7f06","\u609f","\u6458","\u94d2","\u63b7","\u9887","\u5e7b","\u67c4","\u60e0","\u60e8","\u4f73","\u4ec7","\u814a","\u7a9d","\u6da4","\u5251","\u77a7","\u5821","\u6cfc","\u8471","\u7f69","\u970d","\u635e","\u80ce","\u82cd","\u6ee8","\u4fe9","\u6345","\u6e58","\u780d","\u971e","\u90b5","\u8404","\u75af","\u6dee","\u9042","\u718a","\u7caa","\u70d8","\u5bbf","\u6863","\u6208","\u9a73","\u5ac2","\u88d5","\u5f99","\u7bad","\u6350","\u80a0","\u6491","\u6652","\u8fa8","\u6bbf","\u83b2","\u644a","\u6405","\u9171","\u5c4f","\u75ab","\u54c0","\u8521","\u5835","\u6cab","\u76b1","\u7545","\u53e0","\u9601","\u83b1","\u6572","\u8f96","\u94a9","\u75d5","\u575d","\u5df7","\u997f","\u7978","\u4e18","\u7384","\u6e9c","\u66f0","\u903b","\u5f6d","\u5c1d","\u537f","\u59a8","\u8247","\u541e","\u97e6","\u6028","\u77ee","\u6b47"]')},e=>{"use strict";e.exports=JSON.parse('["\u7684","\u4e00","\u662f","\u5728","\u4e0d","\u4e86","\u6709","\u548c","\u4eba","\u9019","\u4e2d","\u5927","\u70ba","\u4e0a","\u500b","\u570b","\u6211","\u4ee5","\u8981","\u4ed6","\u6642","\u4f86","\u7528","\u5011","\u751f","\u5230","\u4f5c","\u5730","\u65bc","\u51fa","\u5c31","\u5206","\u5c0d","\u6210","\u6703","\u53ef","\u4e3b","\u767c","\u5e74","\u52d5","\u540c","\u5de5","\u4e5f","\u80fd","\u4e0b","\u904e","\u5b50","\u8aaa","\u7522","\u7a2e","\u9762","\u800c","\u65b9","\u5f8c","\u591a","\u5b9a","\u884c","\u5b78","\u6cd5","\u6240","\u6c11","\u5f97","\u7d93","\u5341","\u4e09","\u4e4b","\u9032","\u8457","\u7b49","\u90e8","\u5ea6","\u5bb6","\u96fb","\u529b","\u88e1","\u5982","\u6c34","\u5316","\u9ad8","\u81ea","\u4e8c","\u7406","\u8d77","\u5c0f","\u7269","\u73fe","\u5be6","\u52a0","\u91cf","\u90fd","\u5169","\u9ad4","\u5236","\u6a5f","\u7576","\u4f7f","\u9ede","\u5f9e","\u696d","\u672c","\u53bb","\u628a","\u6027","\u597d","\u61c9","\u958b","\u5b83","\u5408","\u9084","\u56e0","\u7531","\u5176","\u4e9b","\u7136","\u524d","\u5916","\u5929","\u653f","\u56db","\u65e5","\u90a3","\u793e","\u7fa9","\u4e8b","\u5e73","\u5f62","\u76f8","\u5168","\u8868","\u9593","\u6a23","\u8207","\u95dc","\u5404","\u91cd","\u65b0","\u7dda","\u5167","\u6578","\u6b63","\u5fc3","\u53cd","\u4f60","\u660e","\u770b","\u539f","\u53c8","\u9ebc","\u5229","\u6bd4","\u6216","\u4f46","\u8cea","\u6c23","\u7b2c","\u5411","\u9053","\u547d","\u6b64","\u8b8a","\u689d","\u53ea","\u6c92","\u7d50","\u89e3","\u554f","\u610f","\u5efa","\u6708","\u516c","\u7121","\u7cfb","\u8ecd","\u5f88","\u60c5","\u8005","\u6700","\u7acb","\u4ee3","\u60f3","\u5df2","\u901a","\u4e26","\u63d0","\u76f4","\u984c","\u9ee8","\u7a0b","\u5c55","\u4e94","\u679c","\u6599","\u8c61","\u54e1","\u9769","\u4f4d","\u5165","\u5e38","\u6587","\u7e3d","\u6b21","\u54c1","\u5f0f","\u6d3b","\u8a2d","\u53ca","\u7ba1","\u7279","\u4ef6","\u9577","\u6c42","\u8001","\u982d","\u57fa","\u8cc7","\u908a","\u6d41","\u8def","\u7d1a","\u5c11","\u5716","\u5c71","\u7d71","\u63a5","\u77e5","\u8f03","\u5c07","\u7d44","\u898b","\u8a08","\u5225","\u5979","\u624b","\u89d2","\u671f","\u6839","\u8ad6","\u904b","\u8fb2","\u6307","\u5e7e","\u4e5d","\u5340","\u5f37","\u653e","\u6c7a","\u897f","\u88ab","\u5e79","\u505a","\u5fc5","\u6230","\u5148","\u56de","\u5247","\u4efb","\u53d6","\u64da","\u8655","\u968a","\u5357","\u7d66","\u8272","\u5149","\u9580","\u5373","\u4fdd","\u6cbb","\u5317","\u9020","\u767e","\u898f","\u71b1","\u9818","\u4e03","\u6d77","\u53e3","\u6771","\u5c0e","\u5668","\u58d3","\u5fd7","\u4e16","\u91d1","\u589e","\u722d","\u6fdf","\u968e","\u6cb9","\u601d","\u8853","\u6975","\u4ea4","\u53d7","\u806f","\u4ec0","\u8a8d","\u516d","\u5171","\u6b0a","\u6536","\u8b49","\u6539","\u6e05","\u7f8e","\u518d","\u63a1","\u8f49","\u66f4","\u55ae","\u98a8","\u5207","\u6253","\u767d","\u6559","\u901f","\u82b1","\u5e36","\u5b89","\u5834","\u8eab","\u8eca","\u4f8b","\u771f","\u52d9","\u5177","\u842c","\u6bcf","\u76ee","\u81f3","\u9054","\u8d70","\u7a4d","\u793a","\u8b70","\u8072","\u5831","\u9b25","\u5b8c","\u985e","\u516b","\u96e2","\u83ef","\u540d","\u78ba","\u624d","\u79d1","\u5f35","\u4fe1","\u99ac","\u7bc0","\u8a71","\u7c73","\u6574","\u7a7a","\u5143","\u6cc1","\u4eca","\u96c6","\u6eab","\u50b3","\u571f","\u8a31","\u6b65","\u7fa4","\u5ee3","\u77f3","\u8a18","\u9700","\u6bb5","\u7814","\u754c","\u62c9","\u6797","\u5f8b","\u53eb","\u4e14","\u7a76","\u89c0","\u8d8a","\u7e54","\u88dd","\u5f71","\u7b97","\u4f4e","\u6301","\u97f3","\u773e","\u66f8","\u5e03","\u590d","\u5bb9","\u5152","\u9808","\u969b","\u5546","\u975e","\u9a57","\u9023","\u65b7","\u6df1","\u96e3","\u8fd1","\u7926","\u5343","\u9031","\u59d4","\u7d20","\u6280","\u5099","\u534a","\u8fa6","\u9752","\u7701","\u5217","\u7fd2","\u97ff","\u7d04","\u652f","\u822c","\u53f2","\u611f","\u52de","\u4fbf","\u5718","\u5f80","\u9178","\u6b77","\u5e02","\u514b","\u4f55","\u9664","\u6d88","\u69cb","\u5e9c","\u7a31","\u592a","\u6e96","\u7cbe","\u503c","\u865f","\u7387","\u65cf","\u7dad","\u5283","\u9078","\u6a19","\u5beb","\u5b58","\u5019","\u6bdb","\u89aa","\u5feb","\u6548","\u65af","\u9662","\u67e5","\u6c5f","\u578b","\u773c","\u738b","\u6309","\u683c","\u990a","\u6613","\u7f6e","\u6d3e","\u5c64","\u7247","\u59cb","\u537b","\u5c08","\u72c0","\u80b2","\u5ee0","\u4eac","\u8b58","\u9069","\u5c6c","\u5713","\u5305","\u706b","\u4f4f","\u8abf","\u6eff","\u7e23","\u5c40","\u7167","\u53c3","\u7d05","\u7d30","\u5f15","\u807d","\u8a72","\u9435","\u50f9","\u56b4","\u9996","\u5e95","\u6db2","\u5b98","\u5fb7","\u96a8","\u75c5","\u8607","\u5931","\u723e","\u6b7b","\u8b1b","\u914d","\u5973","\u9ec3","\u63a8","\u986f","\u8ac7","\u7f6a","\u795e","\u85dd","\u5462","\u5e2d","\u542b","\u4f01","\u671b","\u5bc6","\u6279","\u71df","\u9805","\u9632","\u8209","\u7403","\u82f1","\u6c27","\u52e2","\u544a","\u674e","\u53f0","\u843d","\u6728","\u5e6b","\u8f2a","\u7834","\u4e9e","\u5e2b","\u570d","\u6ce8","\u9060","\u5b57","\u6750","\u6392","\u4f9b","\u6cb3","\u614b","\u5c01","\u53e6","\u65bd","\u6e1b","\u6a39","\u6eb6","\u600e","\u6b62","\u6848","\u8a00","\u58eb","\u5747","\u6b66","\u56fa","\u8449","\u9b5a","\u6ce2","\u8996","\u50c5","\u8cbb","\u7dca","\u611b","\u5de6","\u7ae0","\u65e9","\u671d","\u5bb3","\u7e8c","\u8f15","\u670d","\u8a66","\u98df","\u5145","\u5175","\u6e90","\u5224","\u8b77","\u53f8","\u8db3","\u67d0","\u7df4","\u5dee","\u81f4","\u677f","\u7530","\u964d","\u9ed1","\u72af","\u8ca0","\u64ca","\u8303","\u7e7c","\u8208","\u4f3c","\u9918","\u5805","\u66f2","\u8f38","\u4fee","\u6545","\u57ce","\u592b","\u5920","\u9001","\u7b46","\u8239","\u4f54","\u53f3","\u8ca1","\u5403","\u5bcc","\u6625","\u8077","\u89ba","\u6f22","\u756b","\u529f","\u5df4","\u8ddf","\u96d6","\u96dc","\u98db","\u6aa2","\u5438","\u52a9","\u6607","\u967d","\u4e92","\u521d","\u5275","\u6297","\u8003","\u6295","\u58de","\u7b56","\u53e4","\u5f91","\u63db","\u672a","\u8dd1","\u7559","\u92fc","\u66fe","\u7aef","\u8cac","\u7ad9","\u7c21","\u8ff0","\u9322","\u526f","\u76e1","\u5e1d","\u5c04","\u8349","\u885d","\u627f","\u7368","\u4ee4","\u9650","\u963f","\u5ba3","\u74b0","\u96d9","\u8acb","\u8d85","\u5fae","\u8b93","\u63a7","\u5dde","\u826f","\u8ef8","\u627e","\u5426","\u7d00","\u76ca","\u4f9d","\u512a","\u9802","\u790e","\u8f09","\u5012","\u623f","\u7a81","\u5750","\u7c89","\u6575","\u7565","\u5ba2","\u8881","\u51b7","\u52dd","\u7d55","\u6790","\u584a","\u5291","\u6e2c","\u7d72","\u5354","\u8a34","\u5ff5","\u9673","\u4ecd","\u7f85","\u9e7d","\u53cb","\u6d0b","\u932f","\u82e6","\u591c","\u5211","\u79fb","\u983b","\u9010","\u9760","\u6df7","\u6bcd","\u77ed","\u76ae","\u7d42","\u805a","\u6c7d","\u6751","\u96f2","\u54ea","\u65e2","\u8ddd","\u885b","\u505c","\u70c8","\u592e","\u5bdf","\u71d2","\u8fc5","\u5883","\u82e5","\u5370","\u6d32","\u523b","\u62ec","\u6fc0","\u5b54","\u641e","\u751a","\u5ba4","\u5f85","\u6838","\u6821","\u6563","\u4fb5","\u5427","\u7532","\u904a","\u4e45","\u83dc","\u5473","\u820a","\u6a21","\u6e56","\u8ca8","\u640d","\u9810","\u963b","\u6beb","\u666e","\u7a69","\u4e59","\u5abd","\u690d","\u606f","\u64f4","\u9280","\u8a9e","\u63ee","\u9152","\u5b88","\u62ff","\u5e8f","\u7d19","\u91ab","\u7f3a","\u96e8","\u55ce","\u91dd","\u5289","\u554a","\u6025","\u5531","\u8aa4","\u8a13","\u9858","\u5be9","\u9644","\u7372","\u8336","\u9bae","\u7ce7","\u65a4","\u5b69","\u812b","\u786b","\u80a5","\u5584","\u9f8d","\u6f14","\u7236","\u6f38","\u8840","\u6b61","\u68b0","\u638c","\u6b4c","\u6c99","\u525b","\u653b","\u8b02","\u76fe","\u8a0e","\u665a","\u7c92","\u4e82","\u71c3","\u77db","\u4e4e","\u6bba","\u85e5","\u5be7","\u9b6f","\u8cb4","\u9418","\u7164","\u8b80","\u73ed","\u4f2f","\u9999","\u4ecb","\u8feb","\u53e5","\u8c50","\u57f9","\u63e1","\u862d","\u64d4","\u5f26","\u86cb","\u6c89","\u5047","\u7a7f","\u57f7","\u7b54","\u6a02","\u8ab0","\u9806","\u7159","\u7e2e","\u5fb5","\u81c9","\u559c","\u677e","\u8173","\u56f0","\u7570","\u514d","\u80cc","\u661f","\u798f","\u8cb7","\u67d3","\u4e95","\u6982","\u6162","\u6015","\u78c1","\u500d","\u7956","\u7687","\u4fc3","\u975c","\u88dc","\u8a55","\u7ffb","\u8089","\u8e10","\u5c3c","\u8863","\u5bec","\u63da","\u68c9","\u5e0c","\u50b7","\u64cd","\u5782","\u79cb","\u5b9c","\u6c2b","\u5957","\u7763","\u632f","\u67b6","\u4eae","\u672b","\u61b2","\u6176","\u7de8","\u725b","\u89f8","\u6620","\u96f7","\u92b7","\u8a69","\u5ea7","\u5c45","\u6293","\u88c2","\u80de","\u547c","\u5a18","\u666f","\u5a01","\u7da0","\u6676","\u539a","\u76df","\u8861","\u96de","\u5b6b","\u5ef6","\u5371","\u81a0","\u5c4b","\u9109","\u81e8","\u9678","\u9867","\u6389","\u5440","\u71c8","\u6b72","\u63aa","\u675f","\u8010","\u5287","\u7389","\u8d99","\u8df3","\u54e5","\u5b63","\u8ab2","\u51f1","\u80e1","\u984d","\u6b3e","\u7d39","\u5377","\u9f4a","\u5049","\u84b8","\u6b96","\u6c38","\u5b97","\u82d7","\u5ddd","\u7210","\u5ca9","\u5f31","\u96f6","\u694a","\u594f","\u6cbf","\u9732","\u687f","\u63a2","\u6ed1","\u93ae","\u98ef","\u6fc3","\u822a","\u61f7","\u8d95","\u5eab","\u596a","\u4f0a","\u9748","\u7a05","\u9014","\u6ec5","\u8cfd","\u6b78","\u53ec","\u9f13","\u64ad","\u76e4","\u88c1","\u96aa","\u5eb7","\u552f","\u9304","\u83cc","\u7d14","\u501f","\u7cd6","\u84cb","\u6a6b","\u7b26","\u79c1","\u52aa","\u5802","\u57df","\u69cd","\u6f64","\u5e45","\u54c8","\u7adf","\u719f","\u87f2","\u6fa4","\u8166","\u58e4","\u78b3","\u6b50","\u904d","\u5074","\u5be8","\u6562","\u5fb9","\u616e","\u659c","\u8584","\u5ead","\u7d0d","\u5f48","\u98fc","\u4f38","\u6298","\u9ea5","\u6fd5","\u6697","\u8377","\u74e6","\u585e","\u5e8a","\u7bc9","\u60e1","\u6236","\u8a2a","\u5854","\u5947","\u900f","\u6881","\u5200","\u65cb","\u8de1","\u5361","\u6c2f","\u9047","\u4efd","\u6bd2","\u6ce5","\u9000","\u6d17","\u64fa","\u7070","\u5f69","\u8ce3","\u8017","\u590f","\u64c7","\u5fd9","\u9285","\u737b","\u786c","\u4e88","\u7e41","\u5708","\u96ea","\u51fd","\u4ea6","\u62bd","\u7bc7","\u9663","\u9670","\u4e01","\u5c3a","\u8ffd","\u5806","\u96c4","\u8fce","\u6cdb","\u7238","\u6a13","\u907f","\u8b00","\u5678","\u91ce","\u8c6c","\u65d7","\u7d2f","\u504f","\u5178","\u9928","\u7d22","\u79e6","\u8102","\u6f6e","\u723a","\u8c46","\u5ffd","\u6258","\u9a5a","\u5851","\u907a","\u6108","\u6731","\u66ff","\u7e96","\u7c97","\u50be","\u5c1a","\u75db","\u695a","\u8b1d","\u596e","\u8cfc","\u78e8","\u541b","\u6c60","\u65c1","\u788e","\u9aa8","\u76e3","\u6355","\u5f1f","\u66b4","\u5272","\u8cab","\u6b8a","\u91cb","\u8a5e","\u4ea1","\u58c1","\u9813","\u5bf6","\u5348","\u5875","\u805e","\u63ed","\u70ae","\u6b98","\u51ac","\u6a4b","\u5a66","\u8b66","\u7d9c","\u62db","\u5433","\u4ed8","\u6d6e","\u906d","\u5f90","\u60a8","\u6416","\u8c37","\u8d0a","\u7bb1","\u9694","\u8a02","\u7537","\u5439","\u5712","\u7d1b","\u5510","\u6557","\u5b8b","\u73bb","\u5de8","\u8015","\u5766","\u69ae","\u9589","\u7063","\u9375","\u51e1","\u99d0","\u934b","\u6551","\u6069","\u525d","\u51dd","\u9e7c","\u9f52","\u622a","\u7149","\u9ebb","\u7d21","\u7981","\u5ee2","\u76db","\u7248","\u7de9","\u6de8","\u775b","\u660c","\u5a5a","\u6d89","\u7b52","\u5634","\u63d2","\u5cb8","\u6717","\u838a","\u8857","\u85cf","\u59d1","\u8cbf","\u8150","\u5974","\u5566","\u6163","\u4e58","\u5925","\u6062","\u52fb","\u7d17","\u624e","\u8faf","\u8033","\u5f6a","\u81e3","\u5104","\u7483","\u62b5","\u8108","\u79c0","\u85a9","\u4fc4","\u7db2","\u821e","\u5e97","\u5674","\u7e31","\u5bf8","\u6c57","\u639b","\u6d2a","\u8cc0","\u9583","\u67ec","\u7206","\u70ef","\u6d25","\u7a3b","\u7246","\u8edf","\u52c7","\u50cf","\u6efe","\u5398","\u8499","\u82b3","\u80af","\u5761","\u67f1","\u76ea","\u817f","\u5100","\u65c5","\u5c3e","\u8ecb","\u51b0","\u8ca2","\u767b","\u9ece","\u524a","\u947d","\u52d2","\u9003","\u969c","\u6c28","\u90ed","\u5cf0","\u5e63","\u6e2f","\u4f0f","\u8ecc","\u755d","\u7562","\u64e6","\u83ab","\u523a","\u6d6a","\u79d8","\u63f4","\u682a","\u5065","\u552e","\u80a1","\u5cf6","\u7518","\u6ce1","\u7761","\u7ae5","\u9444","\u6e6f","\u95a5","\u4f11","\u532f","\u820d","\u7267","\u7e5e","\u70b8","\u54f2","\u78f7","\u7e3e","\u670b","\u6de1","\u5c16","\u555f","\u9677","\u67f4","\u5448","\u5f92","\u984f","\u6dda","\u7a0d","\u5fd8","\u6cf5","\u85cd","\u62d6","\u6d1e","\u6388","\u93e1","\u8f9b","\u58ef","\u92d2","\u8ca7","\u865b","\u5f4e","\u6469","\u6cf0","\u5e7c","\u5ef7","\u5c0a","\u7a97","\u7db1","\u5f04","\u96b8","\u7591","\u6c0f","\u5bae","\u59d0","\u9707","\u745e","\u602a","\u5c24","\u7434","\u5faa","\u63cf","\u819c","\u9055","\u593e","\u8170","\u7de3","\u73e0","\u7aae","\u68ee","\u679d","\u7af9","\u6e9d","\u50ac","\u7e69","\u61b6","\u90a6","\u5269","\u5e78","\u6f3f","\u6b04","\u64c1","\u7259","\u8caf","\u79ae","\u6ffe","\u9209","\u7d0b","\u7f77","\u62cd","\u54b1","\u558a","\u8896","\u57c3","\u52e4","\u7f70","\u7126","\u6f5b","\u4f0d","\u58a8","\u6b32","\u7e2b","\u59d3","\u520a","\u98fd","\u4eff","\u734e","\u92c1","\u9b3c","\u9e97","\u8de8","\u9ed8","\u6316","\u93c8","\u6383","\u559d","\u888b","\u70ad","\u6c61","\u5e55","\u8af8","\u5f27","\u52f5","\u6885","\u5976","\u6f54","\u707d","\u821f","\u9451","\u82ef","\u8a1f","\u62b1","\u6bc0","\u61c2","\u5bd2","\u667a","\u57d4","\u5bc4","\u5c46","\u8e8d","\u6e21","\u6311","\u4e39","\u8271","\u8c9d","\u78b0","\u62d4","\u7239","\u6234","\u78bc","\u5922","\u82bd","\u7194","\u8d64","\u6f01","\u54ed","\u656c","\u9846","\u5954","\u925b","\u4ef2","\u864e","\u7a00","\u59b9","\u4e4f","\u73cd","\u7533","\u684c","\u9075","\u5141","\u9686","\u87ba","\u5009","\u9b4f","\u92b3","\u66c9","\u6c2e","\u517c","\u96b1","\u7919","\u8d6b","\u64a5","\u5fe0","\u8085","\u7f38","\u727d","\u6436","\u535a","\u5de7","\u6bbc","\u5144","\u675c","\u8a0a","\u8aa0","\u78a7","\u7965","\u67ef","\u9801","\u5de1","\u77e9","\u60b2","\u704c","\u9f61","\u502b","\u7968","\u5c0b","\u6842","\u92ea","\u8056","\u6050","\u6070","\u912d","\u8da3","\u62ac","\u8352","\u9a30","\u8cbc","\u67d4","\u6ef4","\u731b","\u95ca","\u8f1b","\u59bb","\u586b","\u64a4","\u5132","\u7c3d","\u9b27","\u64fe","\u7d2b","\u7802","\u905e","\u6232","\u540a","\u9676","\u4f10","\u9935","\u7642","\u74f6","\u5a46","\u64ab","\u81c2","\u6478","\u5fcd","\u8766","\u881f","\u9130","\u80f8","\u978f","\u64e0","\u5076","\u68c4","\u69fd","\u52c1","\u4e73","\u9127","\u5409","\u4ec1","\u721b","\u78da","\u79df","\u70cf","\u8266","\u4f34","\u74dc","\u6dfa","\u4e19","\u66ab","\u71e5","\u6a61","\u67f3","\u8ff7","\u6696","\u724c","\u79e7","\u81bd","\u8a73","\u7c27","\u8e0f","\u74f7","\u8b5c","\u5446","\u8cd3","\u7cca","\u6d1b","\u8f1d","\u61a4","\u7af6","\u9699","\u6012","\u7c98","\u4e43","\u7dd2","\u80a9","\u7c4d","\u654f","\u5857","\u7199","\u7686","\u5075","\u61f8","\u6398","\u4eab","\u7cfe","\u9192","\u72c2","\u9396","\u6dc0","\u6068","\u7272","\u9738","\u722c","\u8cde","\u9006","\u73a9","\u9675","\u795d","\u79d2","\u6d59","\u8c8c","\u5f79","\u5f7c","\u6089","\u9d28","\u8da8","\u9cf3","\u6668","\u755c","\u8f29","\u79e9","\u5375","\u7f72","\u68af","\u708e","\u7058","\u68cb","\u9a45","\u7be9","\u5cfd","\u5192","\u5565","\u58fd","\u8b6f","\u6d78","\u6cc9","\u5e3d","\u9072","\u77fd","\u7586","\u8cb8","\u6f0f","\u7a3f","\u51a0","\u5ae9","\u8105","\u82af","\u7262","\u53db","\u8755","\u5967","\u9cf4","\u5dba","\u7f8a","\u6191","\u4e32","\u5858","\u7e6a","\u9175","\u878d","\u76c6","\u932b","\u5edf","\u7c4c","\u51cd","\u8f14","\u651d","\u8972","\u7b4b","\u62d2","\u50da","\u65f1","\u9240","\u9ce5","\u6f06","\u6c88","\u7709","\u758f","\u6dfb","\u68d2","\u7a57","\u785d","\u97d3","\u903c","\u626d","\u50d1","\u6dbc","\u633a","\u7897","\u683d","\u7092","\u676f","\u60a3","\u993e","\u52f8","\u8c6a","\u907c","\u52c3","\u9d3b","\u65e6","\u540f","\u62dc","\u72d7","\u57cb","\u8f25","\u63a9","\u98f2","\u642c","\u7f75","\u8fad","\u52fe","\u6263","\u4f30","\u8523","\u7d68","\u9727","\u4e08","\u6735","\u59c6","\u64ec","\u5b87","\u8f2f","\u965d","\u96d5","\u511f","\u84c4","\u5d07","\u526a","\u5021","\u5ef3","\u54ac","\u99db","\u85af","\u5237","\u65a5","\u756a","\u8ce6","\u5949","\u4f5b","\u6f86","\u6f2b","\u66fc","\u6247","\u9223","\u6843","\u6276","\u4ed4","\u8fd4","\u4fd7","\u8667","\u8154","\u978b","\u68f1","\u8986","\u6846","\u6084","\u53d4","\u649e","\u9a19","\u52d8","\u65fa","\u6cb8","\u5b64","\u5410","\u5b5f","\u6e20","\u5c48","\u75be","\u5999","\u60dc","\u4ef0","\u72e0","\u8139","\u8ae7","\u62cb","\u9ef4","\u6851","\u5d17","\u561b","\u8870","\u76dc","\u6ef2","\u81df","\u8cf4","\u6e67","\u751c","\u66f9","\u95b1","\u808c","\u54e9","\u53b2","\u70f4","\u7def","\u6bc5","\u6628","\u507d","\u75c7","\u716e","\u5606","\u91d8","\u642d","\u8396","\u7c60","\u9177","\u5077","\u5f13","\u9310","\u6046","\u5091","\u5751","\u9f3b","\u7ffc","\u7db8","\u6558","\u7344","\u902e","\u7f50","\u7d61","\u68da","\u6291","\u81a8","\u852c","\u5bfa","\u9a5f","\u7a46","\u51b6","\u67af","\u518a","\u5c4d","\u51f8","\u7d33","\u576f","\u72a7","\u7130","\u8f5f","\u6b23","\u6649","\u7626","\u79a6","\u9320","\u9326","\u55aa","\u65ec","\u935b","\u58df","\u641c","\u64b2","\u9080","\u4ead","\u916f","\u9081","\u8212","\u8106","\u9176","\u9592","\u6182","\u915a","\u9811","\u7fbd","\u6f32","\u5378","\u4ed7","\u966a","\u95e2","\u61f2","\u676d","\u59da","\u809a","\u6349","\u98c4","\u6f02","\u6606","\u6b3a","\u543e","\u90ce","\u70f7","\u6c41","\u5475","\u98fe","\u856d","\u96c5","\u90f5","\u9077","\u71d5","\u6492","\u59fb","\u8d74","\u5bb4","\u7169","\u50b5","\u5e33","\u6591","\u9234","\u65e8","\u9187","\u8463","\u9905","\u96db","\u59ff","\u62cc","\u5085","\u8179","\u59a5","\u63c9","\u8ce2","\u62c6","\u6b6a","\u8461","\u80fa","\u4e1f","\u6d69","\u5fbd","\u6602","\u588a","\u64cb","\u89bd","\u8caa","\u6170","\u7e73","\u6c6a","\u614c","\u99ae","\u8afe","\u59dc","\u8abc","\u5147","\u52a3","\u8aa3","\u8000","\u660f","\u8eba","\u76c8","\u9a0e","\u55ac","\u6eaa","\u53e2","\u76e7","\u62b9","\u60b6","\u8aee","\u522e","\u99d5","\u7e9c","\u609f","\u6458","\u927a","\u64f2","\u9817","\u5e7b","\u67c4","\u60e0","\u6158","\u4f73","\u4ec7","\u81d8","\u7aa9","\u6ecc","\u528d","\u77a7","\u5821","\u6f51","\u8525","\u7f69","\u970d","\u6488","\u80ce","\u84bc","\u6ff1","\u5006","\u6345","\u6e58","\u780d","\u971e","\u90b5","\u8404","\u760b","\u6dee","\u9042","\u718a","\u7cde","\u70d8","\u5bbf","\u6a94","\u6208","\u99c1","\u5ac2","\u88d5","\u5f99","\u7bad","\u6350","\u8178","\u6490","\u66ec","\u8fa8","\u6bbf","\u84ee","\u6524","\u652a","\u91ac","\u5c4f","\u75ab","\u54c0","\u8521","\u5835","\u6cab","\u76ba","\u66a2","\u758a","\u95a3","\u840a","\u6572","\u8f44","\u9264","\u75d5","\u58e9","\u5df7","\u9913","\u798d","\u4e18","\u7384","\u6e9c","\u66f0","\u908f","\u5f6d","\u5617","\u537f","\u59a8","\u8247","\u541e","\u97cb","\u6028","\u77ee","\u6b47"]')},e=>{"use strict";e.exports=JSON.parse('["\u1100\u1161\u1100\u1167\u11a8","\u1100\u1161\u1101\u1173\u11b7","\u1100\u1161\u1102\u1161\u11ab","\u1100\u1161\u1102\u1173\u11bc","\u1100\u1161\u1103\u1173\u11a8","\u1100\u1161\u1105\u1173\u110e\u1175\u11b7","\u1100\u1161\u1106\u116e\u11b7","\u1100\u1161\u1107\u1161\u11bc","\u1100\u1161\u1109\u1161\u11bc","\u1100\u1161\u1109\u1173\u11b7","\u1100\u1161\u110b\u116e\u11ab\u1103\u1166","\u1100\u1161\u110b\u1173\u11af","\u1100\u1161\u110b\u1175\u1103\u1173","\u1100\u1161\u110b\u1175\u11b8","\u1100\u1161\u110c\u1161\u11bc","\u1100\u1161\u110c\u1165\u11bc","\u1100\u1161\u110c\u1169\u11a8","\u1100\u1161\u110c\u116e\u11a8","\u1100\u1161\u11a8\u110b\u1169","\u1100\u1161\u11a8\u110c\u1161","\u1100\u1161\u11ab\u1100\u1167\u11a8","\u1100\u1161\u11ab\u1107\u116e","\u1100\u1161\u11ab\u1109\u1165\u11b8","\u1100\u1161\u11ab\u110c\u1161\u11bc","\u1100\u1161\u11ab\u110c\u1165\u11b8","\u1100\u1161\u11ab\u1111\u1161\u11ab","\u1100\u1161\u11af\u1103\u1173\u11bc","\u1100\u1161\u11af\u1107\u1175","\u1100\u1161\u11af\u1109\u1162\u11a8","\u1100\u1161\u11af\u110c\u1173\u11bc","\u1100\u1161\u11b7\u1100\u1161\u11a8","\u1100\u1161\u11b7\u1100\u1175","\u1100\u1161\u11b7\u1109\u1169","\u1100\u1161\u11b7\u1109\u116e\u1109\u1165\u11bc","\u1100\u1161\u11b7\u110c\u1161","\u1100\u1161\u11b7\u110c\u1165\u11bc","\u1100\u1161\u11b8\u110c\u1161\u1100\u1175","\u1100\u1161\u11bc\u1102\u1161\u11b7","\u1100\u1161\u11bc\u1103\u1161\u11bc","\u1100\u1161\u11bc\u1103\u1169","\u1100\u1161\u11bc\u1105\u1167\u11a8\u1112\u1175","\u1100\u1161\u11bc\u1107\u1167\u11ab","\u1100\u1161\u11bc\u1107\u116e\u11a8","\u1100\u1161\u11bc\u1109\u1161","\u1100\u1161\u11bc\u1109\u116e\u1105\u1163\u11bc","\u1100\u1161\u11bc\u110b\u1161\u110c\u1175","\u1100\u1161\u11bc\u110b\u116f\u11ab\u1103\u1169","\u1100\u1161\u11bc\u110b\u1174","\u1100\u1161\u11bc\u110c\u1166","\u1100\u1161\u11bc\u110c\u1169","\u1100\u1161\u11c0\u110b\u1175","\u1100\u1162\u1100\u116e\u1105\u1175","\u1100\u1162\u1102\u1161\u1105\u1175","\u1100\u1162\u1107\u1161\u11bc","\u1100\u1162\u1107\u1167\u11af","\u1100\u1162\u1109\u1165\u11ab","\u1100\u1162\u1109\u1165\u11bc","\u1100\u1162\u110b\u1175\u11ab","\u1100\u1162\u11a8\u1100\u116a\u11ab\u110c\u1165\u11a8","\u1100\u1165\u1109\u1175\u11af","\u1100\u1165\u110b\u1162\u11a8","\u1100\u1165\u110b\u116e\u11af","\u1100\u1165\u110c\u1175\u11ba","\u1100\u1165\u1111\u116e\u11b7","\u1100\u1165\u11a8\u110c\u1165\u11bc","\u1100\u1165\u11ab\u1100\u1161\u11bc","\u1100\u1165\u11ab\u1106\u116e\u11af","\u1100\u1165\u11ab\u1109\u1165\u11af","\u1100\u1165\u11ab\u110c\u1169","\u1100\u1165\u11ab\u110e\u116e\u11a8","\u1100\u1165\u11af\u110b\u1173\u11b7","\u1100\u1165\u11b7\u1109\u1161","\u1100\u1165\u11b7\u1110\u1169","\u1100\u1166\u1109\u1175\u1111\u1161\u11ab","\u1100\u1166\u110b\u1175\u11b7","\u1100\u1167\u110b\u116e\u11af","\u1100\u1167\u11ab\u1112\u1162","\u1100\u1167\u11af\u1100\u116a","\u1100\u1167\u11af\u1100\u116e\u11a8","\u1100\u1167\u11af\u1105\u1169\u11ab","\u1100\u1167\u11af\u1109\u1165\u11a8","\u1100\u1167\u11af\u1109\u1173\u11bc","\u1100\u1167\u11af\u1109\u1175\u11b7","\u1100\u1167\u11af\u110c\u1165\u11bc","\u1100\u1167\u11af\u1112\u1169\u11ab","\u1100\u1167\u11bc\u1100\u1168","\u1100\u1167\u11bc\u1100\u1169","\u1100\u1167\u11bc\u1100\u1175","\u1100\u1167\u11bc\u1105\u1167\u11a8","\u1100\u1167\u11bc\u1107\u1169\u11a8\u1100\u116e\u11bc","\u1100\u1167\u11bc\u1107\u1175","\u1100\u1167\u11bc\u1109\u1161\u11bc\u1103\u1169","\u1100\u1167\u11bc\u110b\u1167\u11bc","\u1100\u1167\u11bc\u110b\u116e","\u1100\u1167\u11bc\u110c\u1162\u11bc","\u1100\u1167\u11bc\u110c\u1166","\u1100\u1167\u11bc\u110c\u116e","\u1100\u1167\u11bc\u110e\u1161\u11af","\u1100\u1167\u11bc\u110e\u1175","\u1100\u1167\u11bc\u1112\u1163\u11bc","\u1100\u1167\u11bc\u1112\u1165\u11b7","\u1100\u1168\u1100\u1169\u11a8","\u1100\u1168\u1103\u1161\u11ab","\u1100\u1168\u1105\u1161\u11ab","\u1100\u1168\u1109\u1161\u11ab","\u1100\u1168\u1109\u1169\u11a8","\u1100\u1168\u110b\u1163\u11a8","\u1100\u1168\u110c\u1165\u11af","\u1100\u1168\u110e\u1173\u11bc","\u1100\u1168\u1112\u116c\u11a8","\u1100\u1169\u1100\u1162\u11a8","\u1100\u1169\u1100\u116e\u1105\u1167","\u1100\u1169\u1100\u116e\u11bc","\u1100\u1169\u1100\u1173\u11b8","\u1100\u1169\u1103\u1173\u11bc\u1112\u1161\u11a8\u1109\u1162\u11bc","\u1100\u1169\u1106\u116e\u1109\u1175\u11ab","\u1100\u1169\u1106\u1175\u11ab","\u1100\u1169\u110b\u1163\u11bc\u110b\u1175","\u1100\u1169\u110c\u1161\u11bc","\u1100\u1169\u110c\u1165\u11ab","\u1100\u1169\u110c\u1175\u11b8","\u1100\u1169\u110e\u116e\u11ba\u1100\u1161\u1105\u116e","\u1100\u1169\u1110\u1169\u11bc","\u1100\u1169\u1112\u1163\u11bc","\u1100\u1169\u11a8\u1109\u1175\u11a8","\u1100\u1169\u11af\u1106\u1169\u11a8","\u1100\u1169\u11af\u110d\u1161\u1100\u1175","\u1100\u1169\u11af\u1111\u1173","\u1100\u1169\u11bc\u1100\u1161\u11ab","\u1100\u1169\u11bc\u1100\u1162","\u1100\u1169\u11bc\u1100\u1167\u11a8","\u1100\u1169\u11bc\u1100\u116e\u11ab","\u1100\u1169\u11bc\u1100\u1173\u11b8","\u1100\u1169\u11bc\u1100\u1175","\u1100\u1169\u11bc\u1103\u1169\u11bc","\u1100\u1169\u11bc\u1106\u116e\u110b\u116f\u11ab","\u1100\u1169\u11bc\u1107\u116e","\u1100\u1169\u11bc\u1109\u1161","\u1100\u1169\u11bc\u1109\u1175\u11a8","\u1100\u1169\u11bc\u110b\u1165\u11b8","\u1100\u1169\u11bc\u110b\u1167\u11ab","\u1100\u1169\u11bc\u110b\u116f\u11ab","\u1100\u1169\u11bc\u110c\u1161\u11bc","\u1100\u1169\u11bc\u110d\u1161","\u1100\u1169\u11bc\u110e\u1162\u11a8","\u1100\u1169\u11bc\u1110\u1169\u11bc","\u1100\u1169\u11bc\u1111\u1169","\u1100\u1169\u11bc\u1112\u1161\u11bc","\u1100\u1169\u11bc\u1112\u1172\u110b\u1175\u11af","\u1100\u116a\u1106\u1169\u11a8","\u1100\u116a\u110b\u1175\u11af","\u1100\u116a\u110c\u1161\u11bc","\u1100\u116a\u110c\u1165\u11bc","\u1100\u116a\u1112\u1161\u11a8","\u1100\u116a\u11ab\u1100\u1162\u11a8","\u1100\u116a\u11ab\u1100\u1168","\u1100\u116a\u11ab\u1100\u116a\u11bc","\u1100\u116a\u11ab\u1102\u1167\u11b7","\u1100\u116a\u11ab\u1105\u1161\u11b7","\u1100\u116a\u11ab\u1105\u1167\u11ab","\u1100\u116a\u11ab\u1105\u1175","\u1100\u116a\u11ab\u1109\u1173\u11b8","\u1100\u116a\u11ab\u1109\u1175\u11b7","\u1100\u116a\u11ab\u110c\u1165\u11b7","\u1100\u116a\u11ab\u110e\u1161\u11af","\u1100\u116a\u11bc\u1100\u1167\u11bc","\u1100\u116a\u11bc\u1100\u1169","\u1100\u116a\u11bc\u110c\u1161\u11bc","\u1100\u116a\u11bc\u110c\u116e","\u1100\u116c\u1105\u1169\u110b\u116e\u11b7","\u1100\u116c\u11bc\u110c\u1161\u11bc\u1112\u1175","\u1100\u116d\u1100\u116a\u1109\u1165","\u1100\u116d\u1106\u116e\u11ab","\u1100\u116d\u1107\u1169\u11a8","\u1100\u116d\u1109\u1175\u11af","\u1100\u116d\u110b\u1163\u11bc","\u1100\u116d\u110b\u1172\u11a8","\u1100\u116d\u110c\u1161\u11bc","\u1100\u116d\u110c\u1175\u11a8","\u1100\u116d\u1110\u1169\u11bc","\u1100\u116d\u1112\u116a\u11ab","\u1100\u116d\u1112\u116e\u11ab","\u1100\u116e\u1100\u1167\u11bc","\u1100\u116e\u1105\u1173\u11b7","\u1100\u116e\u1106\u1165\u11bc","\u1100\u116e\u1107\u1167\u11af","\u1100\u116e\u1107\u116e\u11ab","\u1100\u116e\u1109\u1165\u11a8","\u1100\u116e\u1109\u1165\u11bc","\u1100\u116e\u1109\u1169\u11a8","\u1100\u116e\u110b\u1167\u11a8","\u1100\u116e\u110b\u1175\u11b8","\u1100\u116e\u110e\u1165\u11bc","\u1100\u116e\u110e\u1166\u110c\u1165\u11a8","\u1100\u116e\u11a8\u1100\u1161","\u1100\u116e\u11a8\u1100\u1175","\u1100\u116e\u11a8\u1102\u1162","\u1100\u116e\u11a8\u1105\u1175\u11b8","\u1100\u116e\u11a8\u1106\u116e\u11af","\u1100\u116e\u11a8\u1106\u1175\u11ab","\u1100\u116e\u11a8\u1109\u116e","\u1100\u116e\u11a8\u110b\u1165","\u1100\u116e\u11a8\u110b\u116a\u11bc","\u1100\u116e\u11a8\u110c\u1165\u11a8","\u1100\u116e\u11a8\u110c\u1166","\u1100\u116e\u11a8\u1112\u116c","\u1100\u116e\u11ab\u1103\u1162","\u1100\u116e\u11ab\u1109\u1161","\u1100\u116e\u11ab\u110b\u1175\u11ab","\u1100\u116e\u11bc\u1100\u1173\u11a8\u110c\u1165\u11a8","\u1100\u116f\u11ab\u1105\u1175","\u1100\u116f\u11ab\u110b\u1171","\u1100\u116f\u11ab\u1110\u116e","\u1100\u1171\u1100\u116e\u11a8","\u1100\u1171\u1109\u1175\u11ab","\u1100\u1172\u110c\u1165\u11bc","\u1100\u1172\u110e\u1175\u11a8","\u1100\u1172\u11ab\u1112\u1167\u11bc","\u1100\u1173\u1102\u1161\u11af","\u1100\u1173\u1102\u1163\u11bc","\u1100\u1173\u1102\u1173\u11af","\u1100\u1173\u1105\u1165\u1102\u1161","\u1100\u1173\u1105\u116e\u11b8","\u1100\u1173\u1105\u1173\u11ba","\u1100\u1173\u1105\u1175\u11b7","\u1100\u1173\u110c\u1166\u1109\u1165\u110b\u1163","\u1100\u1173\u1110\u1169\u1105\u1169\u11a8","\u1100\u1173\u11a8\u1107\u1169\u11a8","\u1100\u1173\u11a8\u1112\u1175","\u1100\u1173\u11ab\u1100\u1165","\u1100\u1173\u11ab\u1100\u116d","\u1100\u1173\u11ab\u1105\u1162","\u1100\u1173\u11ab\u1105\u1169","\u1100\u1173\u11ab\u1106\u116e","\u1100\u1173\u11ab\u1107\u1169\u11ab","\u1100\u1173\u11ab\u110b\u116f\u11ab","\u1100\u1173\u11ab\u110b\u1172\u11a8","\u1100\u1173\u11ab\u110e\u1165","\u1100\u1173\u11af\u110a\u1175","\u1100\u1173\u11af\u110c\u1161","\u1100\u1173\u11b7\u1100\u1161\u11bc\u1109\u1161\u11ab","\u1100\u1173\u11b7\u1100\u1169","\u1100\u1173\u11b7\u1102\u1167\u11ab","\u1100\u1173\u11b7\u1106\u1166\u1103\u1161\u11af","\u1100\u1173\u11b7\u110b\u1162\u11a8","\u1100\u1173\u11b7\u110b\u1167\u11ab","\u1100\u1173\u11b7\u110b\u116d\u110b\u1175\u11af","\u1100\u1173\u11b7\u110c\u1175","\u1100\u1173\u11bc\u110c\u1165\u11bc\u110c\u1165\u11a8","\u1100\u1175\u1100\u1161\u11ab","\u1100\u1175\u1100\u116a\u11ab","\u1100\u1175\u1102\u1167\u11b7","\u1100\u1175\u1102\u1173\u11bc","\u1100\u1175\u1103\u1169\u11a8\u1100\u116d","\u1100\u1175\u1103\u116e\u11bc","\u1100\u1175\u1105\u1169\u11a8","\u1100\u1175\u1105\u1173\u11b7","\u1100\u1175\u1107\u1165\u11b8","\u1100\u1175\u1107\u1169\u11ab","\u1100\u1175\u1107\u116e\u11ab","\u1100\u1175\u1108\u1173\u11b7","\u1100\u1175\u1109\u116e\u11a8\u1109\u1161","\u1100\u1175\u1109\u116e\u11af","\u1100\u1175\u110b\u1165\u11a8","\u1100\u1175\u110b\u1165\u11b8","\u1100\u1175\u110b\u1169\u11ab","\u1100\u1175\u110b\u116e\u11ab","\u1100\u1175\u110b\u116f\u11ab","\u1100\u1175\u110c\u1165\u11a8","\u1100\u1175\u110c\u116e\u11ab","\u1100\u1175\u110e\u1175\u11b7","\u1100\u1175\u1112\u1169\u11ab","\u1100\u1175\u1112\u116c\u11a8","\u1100\u1175\u11ab\u1100\u1173\u11b8","\u1100\u1175\u11ab\u110c\u1161\u11bc","\u1100\u1175\u11af\u110b\u1175","\u1100\u1175\u11b7\u1107\u1161\u11b8","\u1100\u1175\u11b7\u110e\u1175","\u1100\u1175\u11b7\u1111\u1169\u1100\u1169\u11bc\u1112\u1161\u11bc","\u1101\u1161\u11a8\u1103\u116e\u1100\u1175","\u1101\u1161\u11b7\u1108\u1161\u11a8","\u1101\u1162\u1103\u1161\u11af\u110b\u1173\u11b7","\u1101\u1162\u1109\u1169\u1100\u1173\u11b7","\u1101\u1165\u11b8\u110c\u1175\u11af","\u1101\u1169\u11a8\u1103\u1162\u1100\u1175","\u1101\u1169\u11be\u110b\u1175\u11c1","\u1102\u1161\u1103\u1173\u11af\u110b\u1175","\u1102\u1161\u1105\u1161\u11ab\u1112\u1175","\u1102\u1161\u1106\u1165\u110c\u1175","\u1102\u1161\u1106\u116e\u11af","\u1102\u1161\u110e\u1175\u11b7\u1107\u1161\u11ab","\u1102\u1161\u1112\u1173\u11af","\u1102\u1161\u11a8\u110b\u1167\u11b8","\u1102\u1161\u11ab\u1107\u1161\u11bc","\u1102\u1161\u11af\u1100\u1162","\u1102\u1161\u11af\u110a\u1175","\u1102\u1161\u11af\u110d\u1161","\u1102\u1161\u11b7\u1102\u1167","\u1102\u1161\u11b7\u1103\u1162\u1106\u116e\u11ab","\u1102\u1161\u11b7\u1106\u1162","\u1102\u1161\u11b7\u1109\u1161\u11ab","\u1102\u1161\u11b7\u110c\u1161","\u1102\u1161\u11b7\u1111\u1167\u11ab","\u1102\u1161\u11b7\u1112\u1161\u11a8\u1109\u1162\u11bc","\u1102\u1161\u11bc\u1107\u1175","\u1102\u1161\u11c0\u1106\u1161\u11af","\u1102\u1162\u1102\u1167\u11ab","\u1102\u1162\u110b\u116d\u11bc","\u1102\u1162\u110b\u1175\u11af","\u1102\u1162\u11b7\u1107\u1175","\u1102\u1162\u11b7\u1109\u1162","\u1102\u1162\u11ba\u1106\u116e\u11af","\u1102\u1162\u11bc\u1103\u1169\u11bc","\u1102\u1162\u11bc\u1106\u1167\u11ab","\u1102\u1162\u11bc\u1107\u1161\u11bc","\u1102\u1162\u11bc\u110c\u1161\u11bc\u1100\u1169","\u1102\u1166\u11a8\u1110\u1161\u110b\u1175","\u1102\u1166\u11ba\u110d\u1162","\u1102\u1169\u1103\u1169\u11bc","\u1102\u1169\u1105\u1161\u11ab\u1109\u1162\u11a8","\u1102\u1169\u1105\u1167\u11a8","\u1102\u1169\u110b\u1175\u11ab","\u1102\u1169\u11a8\u110b\u1173\u11b7","\u1102\u1169\u11a8\u110e\u1161","\u1102\u1169\u11a8\u1112\u116a","\u1102\u1169\u11ab\u1105\u1175","\u1102\u1169\u11ab\u1106\u116e\u11ab","\u1102\u1169\u11ab\u110c\u1162\u11bc","\u1102\u1169\u11af\u110b\u1175","\u1102\u1169\u11bc\u1100\u116e","\u1102\u1169\u11bc\u1103\u1161\u11b7","\u1102\u1169\u11bc\u1106\u1175\u11ab","\u1102\u1169\u11bc\u1107\u116e","\u1102\u1169\u11bc\u110b\u1165\u11b8","\u1102\u1169\u11bc\u110c\u1161\u11bc","\u1102\u1169\u11bc\u110e\u1169\u11ab","\u1102\u1169\u11c1\u110b\u1175","\u1102\u116e\u11ab\u1103\u1169\u11bc\u110c\u1161","\u1102\u116e\u11ab\u1106\u116e\u11af","\u1102\u116e\u11ab\u110a\u1165\u11b8","\u1102\u1172\u110b\u116d\u11a8","\u1102\u1173\u1101\u1175\u11b7","\u1102\u1173\u11a8\u1103\u1162","\u1102\u1173\u11bc\u1103\u1169\u11bc\u110c\u1165\u11a8","\u1102\u1173\u11bc\u1105\u1167\u11a8","\u1103\u1161\u1107\u1161\u11bc","\u1103\u1161\u110b\u1163\u11bc\u1109\u1165\u11bc","\u1103\u1161\u110b\u1173\u11b7","\u1103\u1161\u110b\u1175\u110b\u1165\u1110\u1173","\u1103\u1161\u1112\u1162\u11bc","\u1103\u1161\u11ab\u1100\u1168","\u1103\u1161\u11ab\u1100\u1169\u11af","\u1103\u1161\u11ab\u1103\u1169\u11a8","\u1103\u1161\u11ab\u1106\u1161\u11ba","\u1103\u1161\u11ab\u1109\u116e\u11ab","\u1103\u1161\u11ab\u110b\u1165","\u1103\u1161\u11ab\u110b\u1171","\u1103\u1161\u11ab\u110c\u1165\u11b7","\u1103\u1161\u11ab\u110e\u1166","\u1103\u1161\u11ab\u110e\u116e","\u1103\u1161\u11ab\u1111\u1167\u11ab","\u1103\u1161\u11ab\u1111\u116e\u11bc","\u1103\u1161\u11af\u1100\u1163\u11af","\u1103\u1161\u11af\u1105\u1165","\u1103\u1161\u11af\u1105\u1167\u11a8","\u1103\u1161\u11af\u1105\u1175","\u1103\u1161\u11b0\u1100\u1169\u1100\u1175","\u1103\u1161\u11b7\u1103\u1161\u11bc","\u1103\u1161\u11b7\u1107\u1162","\u1103\u1161\u11b7\u110b\u116d","\u1103\u1161\u11b7\u110b\u1175\u11b7","\u1103\u1161\u11b8\u1107\u1167\u11ab","\u1103\u1161\u11b8\u110c\u1161\u11bc","\u1103\u1161\u11bc\u1100\u1173\u11ab","\u1103\u1161\u11bc\u1107\u116e\u11ab\u1100\u1161\u11ab","\u1103\u1161\u11bc\u110b\u1167\u11ab\u1112\u1175","\u1103\u1161\u11bc\u110c\u1161\u11bc","\u1103\u1162\u1100\u1172\u1106\u1169","\u1103\u1162\u1102\u1161\u11bd","\u1103\u1162\u1103\u1161\u11ab\u1112\u1175","\u1103\u1162\u1103\u1161\u11b8","\u1103\u1162\u1103\u1169\u1109\u1175","\u1103\u1162\u1105\u1163\u11a8","\u1103\u1162\u1105\u1163\u11bc","\u1103\u1162\u1105\u1172\u11a8","\u1103\u1162\u1106\u116e\u11ab","\u1103\u1162\u1107\u116e\u1107\u116e\u11ab","\u1103\u1162\u1109\u1175\u11ab","\u1103\u1162\u110b\u1173\u11bc","\u1103\u1162\u110c\u1161\u11bc","\u1103\u1162\u110c\u1165\u11ab","\u1103\u1162\u110c\u1165\u11b8","\u1103\u1162\u110c\u116e\u11bc","\u1103\u1162\u110e\u1162\u11a8","\u1103\u1162\u110e\u116e\u11af","\u1103\u1162\u110e\u116e\u11bc","\u1103\u1162\u1110\u1169\u11bc\u1105\u1167\u11bc","\u1103\u1162\u1112\u1161\u11a8","\u1103\u1162\u1112\u1161\u11ab\u1106\u1175\u11ab\u1100\u116e\u11a8","\u1103\u1162\u1112\u1161\u11b8\u1109\u1175\u11af","\u1103\u1162\u1112\u1167\u11bc","\u1103\u1165\u11bc\u110b\u1165\u1105\u1175","\u1103\u1166\u110b\u1175\u1110\u1173","\u1103\u1169\u1103\u1162\u110e\u1166","\u1103\u1169\u1103\u1165\u11a8","\u1103\u1169\u1103\u116e\u11a8","\u1103\u1169\u1106\u1161\u11bc","\u1103\u1169\u1109\u1165\u1100\u116a\u11ab","\u1103\u1169\u1109\u1175\u11b7","\u1103\u1169\u110b\u116e\u11b7","\u1103\u1169\u110b\u1175\u11b8","\u1103\u1169\u110c\u1161\u1100\u1175","\u1103\u1169\u110c\u1165\u1112\u1175","\u1103\u1169\u110c\u1165\u11ab","\u1103\u1169\u110c\u116e\u11bc","\u1103\u1169\u110e\u1161\u11a8","\u1103\u1169\u11a8\u1100\u1161\u11b7","\u1103\u1169\u11a8\u1105\u1175\u11b8","\u1103\u1169\u11a8\u1109\u1165","\u1103\u1169\u11a8\u110b\u1175\u11af","\u1103\u1169\u11a8\u110e\u1161\u11bc\u110c\u1165\u11a8","\u1103\u1169\u11bc\u1112\u116a\u110e\u1162\u11a8","\u1103\u1171\u11ba\u1106\u1169\u1109\u1173\u11b8","\u1103\u1171\u11ba\u1109\u1161\u11ab","\u1104\u1161\u11af\u110b\u1161\u110b\u1175","\u1106\u1161\u1102\u116e\u1105\u1161","\u1106\u1161\u1102\u1173\u11af","\u1106\u1161\u1103\u1161\u11bc","\u1106\u1161\u1105\u1161\u1110\u1169\u11ab","\u1106\u1161\u1105\u1167\u11ab","\u1106\u1161\u1106\u116e\u1105\u1175","\u1106\u1161\u1109\u1161\u110c\u1175","\u1106\u1161\u110b\u1163\u11a8","\u1106\u1161\u110b\u116d\u1102\u1166\u110c\u1173","\u1106\u1161\u110b\u1173\u11af","\u1106\u1161\u110b\u1173\u11b7","\u1106\u1161\u110b\u1175\u110f\u1173","\u1106\u1161\u110c\u116e\u11bc","\u1106\u1161\u110c\u1175\u1106\u1161\u11a8","\u1106\u1161\u110e\u1161\u11ab\u1100\u1161\u110c\u1175","\u1106\u1161\u110e\u1161\u11af","\u1106\u1161\u1112\u1173\u11ab","\u1106\u1161\u11a8\u1100\u1165\u11af\u1105\u1175","\u1106\u1161\u11a8\u1102\u1162","\u1106\u1161\u11a8\u1109\u1161\u11bc","\u1106\u1161\u11ab\u1102\u1161\u11b7","\u1106\u1161\u11ab\u1103\u116e","\u1106\u1161\u11ab\u1109\u1166","\u1106\u1161\u11ab\u110b\u1163\u11a8","\u1106\u1161\u11ab\u110b\u1175\u11af","\u1106\u1161\u11ab\u110c\u1165\u11b7","\u1106\u1161\u11ab\u110c\u1169\u11a8","\u1106\u1161\u11ab\u1112\u116a","\u1106\u1161\u11ad\u110b\u1175","\u1106\u1161\u11af\u1100\u1175","\u1106\u1161\u11af\u110a\u1173\u11b7","\u1106\u1161\u11af\u1110\u116e","\u1106\u1161\u11b7\u1103\u1162\u1105\u1169","\u1106\u1161\u11bc\u110b\u116f\u11ab\u1100\u1167\u11bc","\u1106\u1162\u1102\u1167\u11ab","\u1106\u1162\u1103\u1161\u11af","\u1106\u1162\u1105\u1167\u11a8","\u1106\u1162\u1107\u1165\u11ab","\u1106\u1162\u1109\u1173\u110f\u1165\u11b7","\u1106\u1162\u110b\u1175\u11af","\u1106\u1162\u110c\u1161\u11bc","\u1106\u1162\u11a8\u110c\u116e","\u1106\u1165\u11a8\u110b\u1175","\u1106\u1165\u11ab\u110c\u1165","\u1106\u1165\u11ab\u110c\u1175","\u1106\u1165\u11af\u1105\u1175","\u1106\u1166\u110b\u1175\u11af","\u1106\u1167\u1102\u1173\u1105\u1175","\u1106\u1167\u110e\u1175\u11af","\u1106\u1167\u11ab\u1103\u1161\u11b7","\u1106\u1167\u11af\u110e\u1175","\u1106\u1167\u11bc\u1103\u1161\u11ab","\u1106\u1167\u11bc\u1105\u1167\u11bc","\u1106\u1167\u11bc\u110b\u1168","\u1106\u1167\u11bc\u110b\u1174","\u1106\u1167\u11bc\u110c\u1165\u11af","\u1106\u1167\u11bc\u110e\u1175\u11bc","\u1106\u1167\u11bc\u1112\u1161\u11b7","\u1106\u1169\u1100\u1173\u11b7","\u1106\u1169\u1102\u1175\u1110\u1165","\u1106\u1169\u1103\u1166\u11af","\u1106\u1169\u1103\u1173\u11ab","\u1106\u1169\u1107\u1165\u11b7","\u1106\u1169\u1109\u1173\u11b8","\u1106\u1169\u110b\u1163\u11bc","\u1106\u1169\u110b\u1175\u11b7","\u1106\u1169\u110c\u1169\u1105\u1175","\u1106\u1169\u110c\u1175\u11b8","\u1106\u1169\u1110\u116e\u11bc\u110b\u1175","\u1106\u1169\u11a8\u1100\u1165\u11af\u110b\u1175","\u1106\u1169\u11a8\u1105\u1169\u11a8","\u1106\u1169\u11a8\u1109\u1161","\u1106\u1169\u11a8\u1109\u1169\u1105\u1175","\u1106\u1169\u11a8\u1109\u116e\u11b7","\u1106\u1169\u11a8\u110c\u1165\u11a8","\u1106\u1169\u11a8\u1111\u116d","\u1106\u1169\u11af\u1105\u1162","\u1106\u1169\u11b7\u1106\u1162","\u1106\u1169\u11b7\u1106\u116e\u1100\u1166","\u1106\u1169\u11b7\u1109\u1161\u11af","\u1106\u1169\u11b7\u1109\u1169\u11a8","\u1106\u1169\u11b7\u110c\u1175\u11ba","\u1106\u1169\u11b7\u1110\u1169\u11bc","\u1106\u1169\u11b8\u1109\u1175","\u1106\u116e\u1100\u116a\u11ab\u1109\u1175\u11b7","\u1106\u116e\u1100\u116e\u11bc\u1112\u116a","\u1106\u116e\u1103\u1165\u110b\u1171","\u1106\u116e\u1103\u1165\u11b7","\u1106\u116e\u1105\u1173\u11c1","\u1106\u116e\u1109\u1173\u11ab","\u1106\u116e\u110b\u1165\u11ba","\u1106\u116e\u110b\u1167\u11a8","\u1106\u116e\u110b\u116d\u11bc","\u1106\u116e\u110c\u1169\u1100\u1165\u11ab","\u1106\u116e\u110c\u1175\u1100\u1162","\u1106\u116e\u110e\u1165\u11a8","\u1106\u116e\u11ab\u1100\u116e","\u1106\u116e\u11ab\u1103\u1173\u11a8","\u1106\u116e\u11ab\u1107\u1165\u11b8","\u1106\u116e\u11ab\u1109\u1165","\u1106\u116e\u11ab\u110c\u1166","\u1106\u116e\u11ab\u1112\u1161\u11a8","\u1106\u116e\u11ab\u1112\u116a","\u1106\u116e\u11af\u1100\u1161","\u1106\u116e\u11af\u1100\u1165\u11ab","\u1106\u116e\u11af\u1100\u1167\u11af","\u1106\u116e\u11af\u1100\u1169\u1100\u1175","\u1106\u116e\u11af\u1105\u1169\u11ab","\u1106\u116e\u11af\u1105\u1175\u1112\u1161\u11a8","\u1106\u116e\u11af\u110b\u1173\u11b7","\u1106\u116e\u11af\u110c\u1175\u11af","\u1106\u116e\u11af\u110e\u1166","\u1106\u1175\u1100\u116e\u11a8","\u1106\u1175\u1103\u1175\u110b\u1165","\u1106\u1175\u1109\u1161\u110b\u1175\u11af","\u1106\u1175\u1109\u116e\u11af","\u1106\u1175\u110b\u1167\u11a8","\u1106\u1175\u110b\u116d\u11bc\u1109\u1175\u11af","\u1106\u1175\u110b\u116e\u11b7","\u1106\u1175\u110b\u1175\u11ab","\u1106\u1175\u1110\u1175\u11bc","\u1106\u1175\u1112\u1169\u11ab","\u1106\u1175\u11ab\u1100\u1161\u11ab","\u1106\u1175\u11ab\u110c\u1169\u11a8","\u1106\u1175\u11ab\u110c\u116e","\u1106\u1175\u11ae\u110b\u1173\u11b7","\u1106\u1175\u11af\u1100\u1161\u1105\u116e","\u1106\u1175\u11af\u1105\u1175\u1106\u1175\u1110\u1165","\u1106\u1175\u11c0\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u1100\u1161\u110c\u1175","\u1107\u1161\u1100\u116e\u1102\u1175","\u1107\u1161\u1102\u1161\u1102\u1161","\u1107\u1161\u1102\u1173\u11af","\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u1103\u1161\u11ba\u1100\u1161","\u1107\u1161\u1105\u1161\u11b7","\u1107\u1161\u110b\u1175\u1105\u1165\u1109\u1173","\u1107\u1161\u1110\u1161\u11bc","\u1107\u1161\u11a8\u1106\u116e\u11af\u1100\u116a\u11ab","\u1107\u1161\u11a8\u1109\u1161","\u1107\u1161\u11a8\u1109\u116e","\u1107\u1161\u11ab\u1103\u1162","\u1107\u1161\u11ab\u1103\u1173\u1109\u1175","\u1107\u1161\u11ab\u1106\u1161\u11af","\u1107\u1161\u11ab\u1107\u1161\u11af","\u1107\u1161\u11ab\u1109\u1165\u11bc","\u1107\u1161\u11ab\u110b\u1173\u11bc","\u1107\u1161\u11ab\u110c\u1161\u11bc","\u1107\u1161\u11ab\u110c\u116e\u11a8","\u1107\u1161\u11ab\u110c\u1175","\u1107\u1161\u11ab\u110e\u1161\u11ab","\u1107\u1161\u11ae\u110e\u1175\u11b7","\u1107\u1161\u11af\u1100\u1161\u1105\u1161\u11a8","\u1107\u1161\u11af\u1100\u1165\u11af\u110b\u1173\u11b7","\u1107\u1161\u11af\u1100\u1167\u11ab","\u1107\u1161\u11af\u1103\u1161\u11af","\u1107\u1161\u11af\u1105\u1166","\u1107\u1161\u11af\u1106\u1169\u11a8","\u1107\u1161\u11af\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u11af\u1109\u1162\u11bc","\u1107\u1161\u11af\u110b\u1173\u11b7","\u1107\u1161\u11af\u110c\u1161\u1100\u116e\u11a8","\u1107\u1161\u11af\u110c\u1165\u11ab","\u1107\u1161\u11af\u1110\u1169\u11b8","\u1107\u1161\u11af\u1111\u116d","\u1107\u1161\u11b7\u1112\u1161\u1102\u1173\u11af","\u1107\u1161\u11b8\u1100\u1173\u1105\u1173\u11ba","\u1107\u1161\u11b8\u1106\u1161\u11ba","\u1107\u1161\u11b8\u1109\u1161\u11bc","\u1107\u1161\u11b8\u1109\u1169\u11c0","\u1107\u1161\u11bc\u1100\u1173\u11b7","\u1107\u1161\u11bc\u1106\u1167\u11ab","\u1107\u1161\u11bc\u1106\u116e\u11ab","\u1107\u1161\u11bc\u1107\u1161\u1103\u1161\u11a8","\u1107\u1161\u11bc\u1107\u1165\u11b8","\u1107\u1161\u11bc\u1109\u1169\u11bc","\u1107\u1161\u11bc\u1109\u1175\u11a8","\u1107\u1161\u11bc\u110b\u1161\u11ab","\u1107\u1161\u11bc\u110b\u116e\u11af","\u1107\u1161\u11bc\u110c\u1175","\u1107\u1161\u11bc\u1112\u1161\u11a8","\u1107\u1161\u11bc\u1112\u1162","\u1107\u1161\u11bc\u1112\u1163\u11bc","\u1107\u1162\u1100\u1167\u11bc","\u1107\u1162\u1101\u1169\u11b8","\u1107\u1162\u1103\u1161\u11af","\u1107\u1162\u1103\u1173\u1106\u1175\u11ab\u1110\u1165\u11ab","\u1107\u1162\u11a8\u1103\u116e\u1109\u1161\u11ab","\u1107\u1162\u11a8\u1109\u1162\u11a8","\u1107\u1162\u11a8\u1109\u1165\u11bc","\u1107\u1162\u11a8\u110b\u1175\u11ab","\u1107\u1162\u11a8\u110c\u1166","\u1107\u1162\u11a8\u1112\u116a\u110c\u1165\u11b7","\u1107\u1165\u1105\u1173\u11ba","\u1107\u1165\u1109\u1165\u11ba","\u1107\u1165\u1110\u1173\u11ab","\u1107\u1165\u11ab\u1100\u1162","\u1107\u1165\u11ab\u110b\u1167\u11a8","\u1107\u1165\u11ab\u110c\u1175","\u1107\u1165\u11ab\u1112\u1169","\u1107\u1165\u11af\u1100\u1173\u11b7","\u1107\u1165\u11af\u1105\u1166","\u1107\u1165\u11af\u110a\u1165","\u1107\u1165\u11b7\u110b\u1171","\u1107\u1165\u11b7\u110b\u1175\u11ab","\u1107\u1165\u11b7\u110c\u116c","\u1107\u1165\u11b8\u1105\u1172\u11af","\u1107\u1165\u11b8\u110b\u116f\u11ab","\u1107\u1165\u11b8\u110c\u1165\u11a8","\u1107\u1165\u11b8\u110e\u1175\u11a8","\u1107\u1166\u110b\u1175\u110c\u1175\u11bc","\u1107\u1166\u11af\u1110\u1173","\u1107\u1167\u11ab\u1100\u1167\u11bc","\u1107\u1167\u11ab\u1103\u1169\u11bc","\u1107\u1167\u11ab\u1106\u1167\u11bc","\u1107\u1167\u11ab\u1109\u1175\u11ab","\u1107\u1167\u11ab\u1112\u1169\u1109\u1161","\u1107\u1167\u11ab\u1112\u116a","\u1107\u1167\u11af\u1103\u1169","\u1107\u1167\u11af\u1106\u1167\u11bc","\u1107\u1167\u11af\u110b\u1175\u11af","\u1107\u1167\u11bc\u1109\u1175\u11af","\u1107\u1167\u11bc\u110b\u1161\u1105\u1175","\u1107\u1167\u11bc\u110b\u116f\u11ab","\u1107\u1169\u1100\u116a\u11ab","\u1107\u1169\u1102\u1165\u1109\u1173","\u1107\u1169\u1105\u1161\u1109\u1162\u11a8","\u1107\u1169\u1105\u1161\u11b7","\u1107\u1169\u1105\u1173\u11b7","\u1107\u1169\u1109\u1161\u11bc","\u1107\u1169\u110b\u1161\u11ab","\u1107\u1169\u110c\u1161\u1100\u1175","\u1107\u1169\u110c\u1161\u11bc","\u1107\u1169\u110c\u1165\u11ab","\u1107\u1169\u110c\u1169\u11ab","\u1107\u1169\u1110\u1169\u11bc","\u1107\u1169\u1111\u1167\u11ab\u110c\u1165\u11a8","\u1107\u1169\u1112\u1165\u11b7","\u1107\u1169\u11a8\u1103\u1169","\u1107\u1169\u11a8\u1109\u1161","\u1107\u1169\u11a8\u1109\u116e\u11bc\u110b\u1161","\u1107\u1169\u11a8\u1109\u1173\u11b8","\u1107\u1169\u11a9\u110b\u1173\u11b7","\u1107\u1169\u11ab\u1100\u1167\u11a8\u110c\u1165\u11a8","\u1107\u1169\u11ab\u1105\u1162","\u1107\u1169\u11ab\u1107\u116e","\u1107\u1169\u11ab\u1109\u1161","\u1107\u1169\u11ab\u1109\u1165\u11bc","\u1107\u1169\u11ab\u110b\u1175\u11ab","\u1107\u1169\u11ab\u110c\u1175\u11af","\u1107\u1169\u11af\u1111\u1166\u11ab","\u1107\u1169\u11bc\u1109\u1161","\u1107\u1169\u11bc\u110c\u1175","\u1107\u1169\u11bc\u1110\u116e","\u1107\u116e\u1100\u1173\u11ab","\u1107\u116e\u1101\u1173\u1105\u1165\u110b\u116e\u11b7","\u1107\u116e\u1103\u1161\u11b7","\u1107\u116e\u1103\u1169\u11bc\u1109\u1161\u11ab","\u1107\u116e\u1106\u116e\u11ab","\u1107\u116e\u1107\u116e\u11ab","\u1107\u116e\u1109\u1161\u11ab","\u1107\u116e\u1109\u1161\u11bc","\u1107\u116e\u110b\u1165\u11bf","\u1107\u116e\u110b\u1175\u11ab","\u1107\u116e\u110c\u1161\u11a8\u110b\u116d\u11bc","\u1107\u116e\u110c\u1161\u11bc","\u1107\u116e\u110c\u1165\u11bc","\u1107\u116e\u110c\u1169\u11a8","\u1107\u116e\u110c\u1175\u1105\u1165\u11ab\u1112\u1175","\u1107\u116e\u110e\u1175\u11ab","\u1107\u116e\u1110\u1161\u11a8","\u1107\u116e\u1111\u116e\u11b7","\u1107\u116e\u1112\u116c\u110c\u1161\u11bc","\u1107\u116e\u11a8\u1107\u116e","\u1107\u116e\u11a8\u1112\u1161\u11ab","\u1107\u116e\u11ab\u1102\u1169","\u1107\u116e\u11ab\u1105\u1163\u11bc","\u1107\u116e\u11ab\u1105\u1175","\u1107\u116e\u11ab\u1106\u1167\u11bc","\u1107\u116e\u11ab\u1109\u1165\u11a8","\u1107\u116e\u11ab\u110b\u1163","\u1107\u116e\u11ab\u110b\u1171\u1100\u1175","\u1107\u116e\u11ab\u1111\u1175\u11af","\u1107\u116e\u11ab\u1112\u1169\u11bc\u1109\u1162\u11a8","\u1107\u116e\u11af\u1100\u1169\u1100\u1175","\u1107\u116e\u11af\u1100\u116a","\u1107\u116e\u11af\u1100\u116d","\u1107\u116e\u11af\u1101\u1169\u11be","\u1107\u116e\u11af\u1106\u1161\u11ab","\u1107\u116e\u11af\u1107\u1165\u11b8","\u1107\u116e\u11af\u1107\u1175\u11be","\u1107\u116e\u11af\u110b\u1161\u11ab","\u1107\u116e\u11af\u110b\u1175\u110b\u1175\u11a8","\u1107\u116e\u11af\u1112\u1162\u11bc","\u1107\u1173\u1105\u1162\u11ab\u1103\u1173","\u1107\u1175\u1100\u1173\u11a8","\u1107\u1175\u1102\u1161\u11ab","\u1107\u1175\u1102\u1175\u11af","\u1107\u1175\u1103\u116e\u11af\u1100\u1175","\u1107\u1175\u1103\u1175\u110b\u1169","\u1107\u1175\u1105\u1169\u1109\u1169","\u1107\u1175\u1106\u1161\u11ab","\u1107\u1175\u1106\u1167\u11bc","\u1107\u1175\u1106\u1175\u11af","\u1107\u1175\u1107\u1161\u1105\u1161\u11b7","\u1107\u1175\u1107\u1175\u11b7\u1107\u1161\u11b8","\u1107\u1175\u1109\u1161\u11bc","\u1107\u1175\u110b\u116d\u11bc","\u1107\u1175\u110b\u1172\u11af","\u1107\u1175\u110c\u116e\u11bc","\u1107\u1175\u1110\u1161\u1106\u1175\u11ab","\u1107\u1175\u1111\u1161\u11ab","\u1107\u1175\u11af\u1103\u1175\u11bc","\u1107\u1175\u11ba\u1106\u116e\u11af","\u1107\u1175\u11ba\u1107\u1161\u11bc\u110b\u116e\u11af","\u1107\u1175\u11ba\u110c\u116e\u11af\u1100\u1175","\u1107\u1175\u11be\u1101\u1161\u11af","\u1108\u1161\u11af\u1100\u1161\u11ab\u1109\u1162\u11a8","\u1108\u1161\u11af\u1105\u1162","\u1108\u1161\u11af\u1105\u1175","\u1109\u1161\u1100\u1165\u11ab","\u1109\u1161\u1100\u1168\u110c\u1165\u11af","\u1109\u1161\u1102\u1161\u110b\u1175","\u1109\u1161\u1102\u1163\u11bc","\u1109\u1161\u1105\u1161\u11b7","\u1109\u1161\u1105\u1161\u11bc","\u1109\u1161\u1105\u1175\u11b8","\u1109\u1161\u1106\u1169\u1102\u1175\u11b7","\u1109\u1161\u1106\u116e\u11af","\u1109\u1161\u1107\u1161\u11bc","\u1109\u1161\u1109\u1161\u11bc","\u1109\u1161\u1109\u1162\u11bc\u1112\u116a\u11af","\u1109\u1161\u1109\u1165\u11af","\u1109\u1161\u1109\u1173\u11b7","\u1109\u1161\u1109\u1175\u11af","\u1109\u1161\u110b\u1165\u11b8","\u1109\u1161\u110b\u116d\u11bc","\u1109\u1161\u110b\u116f\u11af","\u1109\u1161\u110c\u1161\u11bc","\u1109\u1161\u110c\u1165\u11ab","\u1109\u1161\u110c\u1175\u11ab","\u1109\u1161\u110e\u1169\u11ab","\u1109\u1161\u110e\u116e\u11ab\u1100\u1175","\u1109\u1161\u1110\u1161\u11bc","\u1109\u1161\u1110\u116e\u1105\u1175","\u1109\u1161\u1112\u1173\u11af","\u1109\u1161\u11ab\u1100\u1175\u11af","\u1109\u1161\u11ab\u1107\u116e\u110b\u1175\u11ab\u1100\u116a","\u1109\u1161\u11ab\u110b\u1165\u11b8","\u1109\u1161\u11ab\u110e\u1162\u11a8","\u1109\u1161\u11af\u1105\u1175\u11b7","\u1109\u1161\u11af\u110b\u1175\u11ab","\u1109\u1161\u11af\u110d\u1161\u11a8","\u1109\u1161\u11b7\u1100\u1168\u1110\u1161\u11bc","\u1109\u1161\u11b7\u1100\u116e\u11a8","\u1109\u1161\u11b7\u1109\u1175\u11b8","\u1109\u1161\u11b7\u110b\u116f\u11af","\u1109\u1161\u11b7\u110e\u1169\u11ab","\u1109\u1161\u11bc\u1100\u116a\u11ab","\u1109\u1161\u11bc\u1100\u1173\u11b7","\u1109\u1161\u11bc\u1103\u1162","\u1109\u1161\u11bc\u1105\u1172","\u1109\u1161\u11bc\u1107\u1161\u11ab\u1100\u1175","\u1109\u1161\u11bc\u1109\u1161\u11bc","\u1109\u1161\u11bc\u1109\u1175\u11a8","\u1109\u1161\u11bc\u110b\u1165\u11b8","\u1109\u1161\u11bc\u110b\u1175\u11ab","\u1109\u1161\u11bc\u110c\u1161","\u1109\u1161\u11bc\u110c\u1165\u11b7","\u1109\u1161\u11bc\u110e\u1165","\u1109\u1161\u11bc\u110e\u116e","\u1109\u1161\u11bc\u1110\u1162","\u1109\u1161\u11bc\u1111\u116d","\u1109\u1161\u11bc\u1111\u116e\u11b7","\u1109\u1161\u11bc\u1112\u116a\u11bc","\u1109\u1162\u1107\u1167\u11a8","\u1109\u1162\u11a8\u1101\u1161\u11af","\u1109\u1162\u11a8\u110b\u1167\u11ab\u1111\u1175\u11af","\u1109\u1162\u11bc\u1100\u1161\u11a8","\u1109\u1162\u11bc\u1106\u1167\u11bc","\u1109\u1162\u11bc\u1106\u116e\u11af","\u1109\u1162\u11bc\u1107\u1161\u11bc\u1109\u1169\u11bc","\u1109\u1162\u11bc\u1109\u1161\u11ab","\u1109\u1162\u11bc\u1109\u1165\u11ab","\u1109\u1162\u11bc\u1109\u1175\u11ab","\u1109\u1162\u11bc\u110b\u1175\u11af","\u1109\u1162\u11bc\u1112\u116a\u11af","\u1109\u1165\u1105\u1161\u11b8","\u1109\u1165\u1105\u1173\u11ab","\u1109\u1165\u1106\u1167\u11bc","\u1109\u1165\u1106\u1175\u11ab","\u1109\u1165\u1107\u1175\u1109\u1173","\u1109\u1165\u110b\u1163\u11bc","\u1109\u1165\u110b\u116e\u11af","\u1109\u1165\u110c\u1165\u11a8","\u1109\u1165\u110c\u1165\u11b7","\u1109\u1165\u110d\u1169\u11a8","\u1109\u1165\u110f\u1173\u11af","\u1109\u1165\u11a8\u1109\u1161","\u1109\u1165\u11a8\u110b\u1172","\u1109\u1165\u11ab\u1100\u1165","\u1109\u1165\u11ab\u1106\u116e\u11af","\u1109\u1165\u11ab\u1107\u1162","\u1109\u1165\u11ab\u1109\u1162\u11bc","\u1109\u1165\u11ab\u1109\u116e","\u1109\u1165\u11ab\u110b\u116f\u11ab","\u1109\u1165\u11ab\u110c\u1161\u11bc","\u1109\u1165\u11ab\u110c\u1165\u11ab","\u1109\u1165\u11ab\u1110\u1162\u11a8","\u1109\u1165\u11ab\u1111\u116e\u11bc\u1100\u1175","\u1109\u1165\u11af\u1100\u1165\u110c\u1175","\u1109\u1165\u11af\u1102\u1161\u11af","\u1109\u1165\u11af\u1105\u1165\u11bc\u1110\u1161\u11bc","\u1109\u1165\u11af\u1106\u1167\u11bc","\u1109\u1165\u11af\u1106\u116e\u11ab","\u1109\u1165\u11af\u1109\u1161","\u1109\u1165\u11af\u110b\u1161\u11a8\u1109\u1161\u11ab","\u1109\u1165\u11af\u110e\u1175","\u1109\u1165\u11af\u1110\u1161\u11bc","\u1109\u1165\u11b8\u110a\u1175","\u1109\u1165\u11bc\u1100\u1169\u11bc","\u1109\u1165\u11bc\u1103\u1161\u11bc","\u1109\u1165\u11bc\u1106\u1167\u11bc","\u1109\u1165\u11bc\u1107\u1167\u11af","\u1109\u1165\u11bc\u110b\u1175\u11ab","\u1109\u1165\u11bc\u110c\u1161\u11bc","\u1109\u1165\u11bc\u110c\u1165\u11a8","\u1109\u1165\u11bc\u110c\u1175\u11af","\u1109\u1165\u11bc\u1112\u1161\u11b7","\u1109\u1166\u1100\u1173\u11b7","\u1109\u1166\u1106\u1175\u1102\u1161","\u1109\u1166\u1109\u1161\u11bc","\u1109\u1166\u110b\u116f\u11af","\u1109\u1166\u110c\u1169\u11bc\u1103\u1162\u110b\u116a\u11bc","\u1109\u1166\u1110\u1161\u11a8","\u1109\u1166\u11ab\u1110\u1165","\u1109\u1166\u11ab\u1110\u1175\u1106\u1175\u1110\u1165","\u1109\u1166\u11ba\u110d\u1162","\u1109\u1169\u1100\u1172\u1106\u1169","\u1109\u1169\u1100\u1173\u11a8\u110c\u1165\u11a8","\u1109\u1169\u1100\u1173\u11b7","\u1109\u1169\u1102\u1161\u1100\u1175","\u1109\u1169\u1102\u1167\u11ab","\u1109\u1169\u1103\u1173\u11a8","\u1109\u1169\u1106\u1161\u11bc","\u1109\u1169\u1106\u116e\u11ab","\u1109\u1169\u1109\u1165\u11af","\u1109\u1169\u1109\u1169\u11a8","\u1109\u1169\u110b\u1161\u1100\u116a","\u1109\u1169\u110b\u116d\u11bc","\u1109\u1169\u110b\u116f\u11ab","\u1109\u1169\u110b\u1173\u11b7","\u1109\u1169\u110c\u116e\u11bc\u1112\u1175","\u1109\u1169\u110c\u1175\u1111\u116e\u11b7","\u1109\u1169\u110c\u1175\u11af","\u1109\u1169\u1111\u116e\u11bc","\u1109\u1169\u1112\u1167\u11bc","\u1109\u1169\u11a8\u1103\u1161\u11b7","\u1109\u1169\u11a8\u1103\u1169","\u1109\u1169\u11a8\u110b\u1169\u11ba","\u1109\u1169\u11ab\u1100\u1161\u1105\u1161\u11a8","\u1109\u1169\u11ab\u1100\u1175\u11af","\u1109\u1169\u11ab\u1102\u1167","\u1109\u1169\u11ab\u1102\u1175\u11b7","\u1109\u1169\u11ab\u1103\u1173\u11bc","\u1109\u1169\u11ab\u1106\u1169\u11a8","\u1109\u1169\u11ab\u1108\u1167\u11a8","\u1109\u1169\u11ab\u1109\u1175\u11af","\u1109\u1169\u11ab\u110c\u1175\u11af","\u1109\u1169\u11ab\u1110\u1169\u11b8","\u1109\u1169\u11ab\u1112\u1162","\u1109\u1169\u11af\u110c\u1175\u11a8\u1112\u1175","\u1109\u1169\u11b7\u110a\u1175","\u1109\u1169\u11bc\u110b\u1161\u110c\u1175","\u1109\u1169\u11bc\u110b\u1175","\u1109\u1169\u11bc\u1111\u1167\u11ab","\u1109\u116c\u1100\u1169\u1100\u1175","\u1109\u116d\u1111\u1175\u11bc","\u1109\u116e\u1100\u1165\u11ab","\u1109\u116e\u1102\u1167\u11ab","\u1109\u116e\u1103\u1161\u11ab","\u1109\u116e\u1103\u1169\u11ba\u1106\u116e\u11af","\u1109\u116e\u1103\u1169\u11bc\u110c\u1165\u11a8","\u1109\u116e\u1106\u1167\u11ab","\u1109\u116e\u1106\u1167\u11bc","\u1109\u116e\u1107\u1161\u11a8","\u1109\u116e\u1109\u1161\u11bc","\u1109\u116e\u1109\u1165\u11a8","\u1109\u116e\u1109\u116e\u11af","\u1109\u116e\u1109\u1175\u1105\u1169","\u1109\u116e\u110b\u1165\u11b8","\u1109\u116e\u110b\u1167\u11b7","\u1109\u116e\u110b\u1167\u11bc","\u1109\u116e\u110b\u1175\u11b8","\u1109\u116e\u110c\u116e\u11ab","\u1109\u116e\u110c\u1175\u11b8","\u1109\u116e\u110e\u116e\u11af","\u1109\u116e\u110f\u1165\u11ba","\u1109\u116e\u1111\u1175\u11af","\u1109\u116e\u1112\u1161\u11a8","\u1109\u116e\u1112\u1165\u11b7\u1109\u1162\u11bc","\u1109\u116e\u1112\u116a\u1100\u1175","\u1109\u116e\u11a8\u1102\u1167","\u1109\u116e\u11a8\u1109\u1169","\u1109\u116e\u11a8\u110c\u1166","\u1109\u116e\u11ab\u1100\u1161\u11ab","\u1109\u116e\u11ab\u1109\u1165","\u1109\u116e\u11ab\u1109\u116e","\u1109\u116e\u11ab\u1109\u1175\u11a8\u1100\u1161\u11ab","\u1109\u116e\u11ab\u110b\u1171","\u1109\u116e\u11ae\u1100\u1161\u1105\u1161\u11a8","\u1109\u116e\u11af\u1107\u1167\u11bc","\u1109\u116e\u11af\u110c\u1175\u11b8","\u1109\u116e\u11ba\u110c\u1161","\u1109\u1173\u1102\u1175\u11b7","\u1109\u1173\u1106\u116e\u11af","\u1109\u1173\u1109\u1173\u1105\u1169","\u1109\u1173\u1109\u1173\u11bc","\u1109\u1173\u110b\u1170\u1110\u1165","\u1109\u1173\u110b\u1171\u110e\u1175","\u1109\u1173\u110f\u1166\u110b\u1175\u1110\u1173","\u1109\u1173\u1110\u1172\u1103\u1175\u110b\u1169","\u1109\u1173\u1110\u1173\u1105\u1166\u1109\u1173","\u1109\u1173\u1111\u1169\u110e\u1173","\u1109\u1173\u11af\u110d\u1165\u11a8","\u1109\u1173\u11af\u1111\u1173\u11b7","\u1109\u1173\u11b8\u1100\u116a\u11ab","\u1109\u1173\u11b8\u1100\u1175","\u1109\u1173\u11bc\u1100\u1162\u11a8","\u1109\u1173\u11bc\u1105\u1175","\u1109\u1173\u11bc\u1107\u116e","\u1109\u1173\u11bc\u110b\u116d\u11bc\u110e\u1161","\u1109\u1173\u11bc\u110c\u1175\u11ab","\u1109\u1175\u1100\u1161\u11a8","\u1109\u1175\u1100\u1161\u11ab","\u1109\u1175\u1100\u1169\u11af","\u1109\u1175\u1100\u1173\u11b7\u110e\u1175","\u1109\u1175\u1102\u1161\u1105\u1175\u110b\u1169","\u1109\u1175\u1103\u1162\u11a8","\u1109\u1175\u1105\u1175\u110c\u1173","\u1109\u1175\u1106\u1166\u11ab\u1110\u1173","\u1109\u1175\u1106\u1175\u11ab","\u1109\u1175\u1107\u116e\u1106\u1169","\u1109\u1175\u1109\u1165\u11ab","\u1109\u1175\u1109\u1165\u11af","\u1109\u1175\u1109\u1173\u1110\u1166\u11b7","\u1109\u1175\u110b\u1161\u1107\u1165\u110c\u1175","\u1109\u1175\u110b\u1165\u1106\u1165\u1102\u1175","\u1109\u1175\u110b\u116f\u11af","\u1109\u1175\u110b\u1175\u11ab","\u1109\u1175\u110b\u1175\u11af","\u1109\u1175\u110c\u1161\u11a8","\u1109\u1175\u110c\u1161\u11bc","\u1109\u1175\u110c\u1165\u11af","\u1109\u1175\u110c\u1165\u11b7","\u1109\u1175\u110c\u116e\u11bc","\u1109\u1175\u110c\u1173\u11ab","\u1109\u1175\u110c\u1175\u11b8","\u1109\u1175\u110e\u1165\u11bc","\u1109\u1175\u1112\u1161\u11b8","\u1109\u1175\u1112\u1165\u11b7","\u1109\u1175\u11a8\u1100\u116e","\u1109\u1175\u11a8\u1100\u1175","\u1109\u1175\u11a8\u1103\u1161\u11bc","\u1109\u1175\u11a8\u1105\u1163\u11bc","\u1109\u1175\u11a8\u1105\u116d\u1111\u116e\u11b7","\u1109\u1175\u11a8\u1106\u116e\u11af","\u1109\u1175\u11a8\u1108\u1161\u11bc","\u1109\u1175\u11a8\u1109\u1161","\u1109\u1175\u11a8\u1109\u1162\u11bc\u1112\u116a\u11af","\u1109\u1175\u11a8\u110e\u1169","\u1109\u1175\u11a8\u1110\u1161\u11a8","\u1109\u1175\u11a8\u1111\u116e\u11b7","\u1109\u1175\u11ab\u1100\u1169","\u1109\u1175\u11ab\u1100\u1172","\u1109\u1175\u11ab\u1102\u1167\u11b7","\u1109\u1175\u11ab\u1106\u116e\u11ab","\u1109\u1175\u11ab\u1107\u1161\u11af","\u1109\u1175\u11ab\u1107\u1175","\u1109\u1175\u11ab\u1109\u1161","\u1109\u1175\u11ab\u1109\u1166","\u1109\u1175\u11ab\u110b\u116d\u11bc","\u1109\u1175\u11ab\u110c\u1166\u1111\u116e\u11b7","\u1109\u1175\u11ab\u110e\u1165\u11bc","\u1109\u1175\u11ab\u110e\u1166","\u1109\u1175\u11ab\u1112\u116a","\u1109\u1175\u11af\u1100\u1161\u11b7","\u1109\u1175\u11af\u1102\u1162","\u1109\u1175\u11af\u1105\u1167\u11a8","\u1109\u1175\u11af\u1105\u1168","\u1109\u1175\u11af\u1106\u1161\u11bc","\u1109\u1175\u11af\u1109\u116e","\u1109\u1175\u11af\u1109\u1173\u11b8","\u1109\u1175\u11af\u1109\u1175","\u1109\u1175\u11af\u110c\u1161\u11bc","\u1109\u1175\u11af\u110c\u1165\u11bc","\u1109\u1175\u11af\u110c\u1175\u11af\u110c\u1165\u11a8","\u1109\u1175\u11af\u110e\u1165\u11ab","\u1109\u1175\u11af\u110e\u1166","\u1109\u1175\u11af\u110f\u1165\u11ba","\u1109\u1175\u11af\u1110\u1162","\u1109\u1175\u11af\u1111\u1162","\u1109\u1175\u11af\u1112\u1165\u11b7","\u1109\u1175\u11af\u1112\u1167\u11ab","\u1109\u1175\u11b7\u1105\u1175","\u1109\u1175\u11b7\u1107\u116e\u1105\u1173\u11b7","\u1109\u1175\u11b7\u1109\u1161","\u1109\u1175\u11b7\u110c\u1161\u11bc","\u1109\u1175\u11b7\u110c\u1165\u11bc","\u1109\u1175\u11b7\u1111\u1161\u11ab","\u110a\u1161\u11bc\u1103\u116e\u11bc\u110b\u1175","\u110a\u1175\u1105\u1173\u11b7","\u110a\u1175\u110b\u1161\u11ba","\u110b\u1161\u1100\u1161\u110a\u1175","\u110b\u1161\u1102\u1161\u110b\u116e\u11ab\u1109\u1165","\u110b\u1161\u1103\u1173\u1102\u1175\u11b7","\u110b\u1161\u1103\u1173\u11af","\u110b\u1161\u1109\u1171\u110b\u116e\u11b7","\u110b\u1161\u1109\u1173\u1111\u1161\u11af\u1110\u1173","\u110b\u1161\u1109\u1175\u110b\u1161","\u110b\u1161\u110b\u116e\u11af\u1105\u1165","\u110b\u1161\u110c\u1165\u110a\u1175","\u110b\u1161\u110c\u116e\u11b7\u1106\u1161","\u110b\u1161\u110c\u1175\u11a8","\u110b\u1161\u110e\u1175\u11b7","\u110b\u1161\u1111\u1161\u1110\u1173","\u110b\u1161\u1111\u1173\u1105\u1175\u110f\u1161","\u110b\u1161\u1111\u1173\u11b7","\u110b\u1161\u1112\u1169\u11b8","\u110b\u1161\u1112\u1173\u11ab","\u110b\u1161\u11a8\u1100\u1175","\u110b\u1161\u11a8\u1106\u1169\u11bc","\u110b\u1161\u11a8\u1109\u116e","\u110b\u1161\u11ab\u1100\u1162","\u110b\u1161\u11ab\u1100\u1167\u11bc","\u110b\u1161\u11ab\u1100\u116a","\u110b\u1161\u11ab\u1102\u1162","\u110b\u1161\u11ab\u1102\u1167\u11bc","\u110b\u1161\u11ab\u1103\u1169\u11bc","\u110b\u1161\u11ab\u1107\u1161\u11bc","\u110b\u1161\u11ab\u1107\u116e","\u110b\u1161\u11ab\u110c\u116e","\u110b\u1161\u11af\u1105\u116e\u1106\u1175\u1102\u1172\u11b7","\u110b\u1161\u11af\u110f\u1169\u110b\u1169\u11af","\u110b\u1161\u11b7\u1109\u1175","\u110b\u1161\u11b7\u110f\u1165\u11ba","\u110b\u1161\u11b8\u1105\u1167\u11a8","\u110b\u1161\u11c1\u1102\u1161\u11af","\u110b\u1161\u11c1\u1106\u116e\u11ab","\u110b\u1162\u110b\u1175\u11ab","\u110b\u1162\u110c\u1165\u11bc","\u110b\u1162\u11a8\u1109\u116e","\u110b\u1162\u11af\u1107\u1165\u11b7","\u110b\u1163\u1100\u1161\u11ab","\u110b\u1163\u1103\u1161\u11ab","\u110b\u1163\u110b\u1169\u11bc","\u110b\u1163\u11a8\u1100\u1161\u11ab","\u110b\u1163\u11a8\u1100\u116e\u11a8","\u110b\u1163\u11a8\u1109\u1169\u11a8","\u110b\u1163\u11a8\u1109\u116e","\u110b\u1163\u11a8\u110c\u1165\u11b7","\u110b\u1163\u11a8\u1111\u116e\u11b7","\u110b\u1163\u11a8\u1112\u1169\u11ab\u1102\u1167","\u110b\u1163\u11bc\u1102\u1167\u11b7","\u110b\u1163\u11bc\u1105\u1167\u11a8","\u110b\u1163\u11bc\u1106\u1161\u11af","\u110b\u1163\u11bc\u1107\u1162\u110e\u116e","\u110b\u1163\u11bc\u110c\u116e","\u110b\u1163\u11bc\u1111\u1161","\u110b\u1165\u1103\u116e\u11b7","\u110b\u1165\u1105\u1167\u110b\u116e\u11b7","\u110b\u1165\u1105\u1173\u11ab","\u110b\u1165\u110c\u1166\u11ba\u1107\u1161\u11b7","\u110b\u1165\u110d\u1162\u11bb\u1103\u1173\u11ab","\u110b\u1165\u110d\u1165\u1103\u1161\u1100\u1161","\u110b\u1165\u110d\u1165\u11ab\u110c\u1175","\u110b\u1165\u11ab\u1102\u1175","\u110b\u1165\u11ab\u1103\u1165\u11a8","\u110b\u1165\u11ab\u1105\u1169\u11ab","\u110b\u1165\u11ab\u110b\u1165","\u110b\u1165\u11af\u1100\u116e\u11af","\u110b\u1165\u11af\u1105\u1173\u11ab","\u110b\u1165\u11af\u110b\u1173\u11b7","\u110b\u1165\u11af\u1111\u1175\u11ba","\u110b\u1165\u11b7\u1106\u1161","\u110b\u1165\u11b8\u1106\u116e","\u110b\u1165\u11b8\u110c\u1169\u11bc","\u110b\u1165\u11b8\u110e\u1166","\u110b\u1165\u11bc\u1103\u1165\u11bc\u110b\u1175","\u110b\u1165\u11bc\u1106\u1161\u11bc","\u110b\u1165\u11bc\u1110\u1165\u1105\u1175","\u110b\u1165\u11bd\u1100\u1173\u110c\u1166","\u110b\u1166\u1102\u1165\u110c\u1175","\u110b\u1166\u110b\u1165\u110f\u1165\u11ab","\u110b\u1166\u11ab\u110c\u1175\u11ab","\u110b\u1167\u1100\u1165\u11ab","\u110b\u1167\u1100\u1169\u1109\u1162\u11bc","\u110b\u1167\u1100\u116a\u11ab","\u110b\u1167\u1100\u116e\u11ab","\u110b\u1167\u1100\u116f\u11ab","\u110b\u1167\u1103\u1162\u1109\u1162\u11bc","\u110b\u1167\u1103\u1165\u11b2","\u110b\u1167\u1103\u1169\u11bc\u1109\u1162\u11bc","\u110b\u1167\u1103\u1173\u11ab","\u110b\u1167\u1105\u1169\u11ab","\u110b\u1167\u1105\u1173\u11b7","\u110b\u1167\u1109\u1165\u11ba","\u110b\u1167\u1109\u1165\u11bc","\u110b\u1167\u110b\u116a\u11bc","\u110b\u1167\u110b\u1175\u11ab","\u110b\u1167\u110c\u1165\u11ab\u1112\u1175","\u110b\u1167\u110c\u1175\u11a8\u110b\u116f\u11ab","\u110b\u1167\u1112\u1161\u11a8\u1109\u1162\u11bc","\u110b\u1167\u1112\u1162\u11bc","\u110b\u1167\u11a8\u1109\u1161","\u110b\u1167\u11a8\u1109\u1175","\u110b\u1167\u11a8\u1112\u1161\u11af","\u110b\u1167\u11ab\u1100\u1167\u11af","\u110b\u1167\u11ab\u1100\u116e","\u110b\u1167\u11ab\u1100\u1173\u11a8","\u110b\u1167\u11ab\u1100\u1175","\u110b\u1167\u11ab\u1105\u1161\u11a8","\u110b\u1167\u11ab\u1109\u1165\u11af","\u110b\u1167\u11ab\u1109\u1166","\u110b\u1167\u11ab\u1109\u1169\u11a8","\u110b\u1167\u11ab\u1109\u1173\u11b8","\u110b\u1167\u11ab\u110b\u1162","\u110b\u1167\u11ab\u110b\u1168\u110b\u1175\u11ab","\u110b\u1167\u11ab\u110b\u1175\u11ab","\u110b\u1167\u11ab\u110c\u1161\u11bc","\u110b\u1167\u11ab\u110c\u116e","\u110b\u1167\u11ab\u110e\u116e\u11af","\u110b\u1167\u11ab\u1111\u1175\u11af","\u110b\u1167\u11ab\u1112\u1161\u11b8","\u110b\u1167\u11ab\u1112\u1172","\u110b\u1167\u11af\u1100\u1175","\u110b\u1167\u11af\u1106\u1162","\u110b\u1167\u11af\u1109\u116c","\u110b\u1167\u11af\u1109\u1175\u11b7\u1112\u1175","\u110b\u1167\u11af\u110c\u1165\u11bc","\u110b\u1167\u11af\u110e\u1161","\u110b\u1167\u11af\u1112\u1173\u11af","\u110b\u1167\u11b7\u1105\u1167","\u110b\u1167\u11b8\u1109\u1165","\u110b\u1167\u11bc\u1100\u116e\u11a8","\u110b\u1167\u11bc\u1102\u1161\u11b7","\u110b\u1167\u11bc\u1109\u1161\u11bc","\u110b\u1167\u11bc\u110b\u1163\u11bc","\u110b\u1167\u11bc\u110b\u1167\u11a8","\u110b\u1167\u11bc\u110b\u116e\u11bc","\u110b\u1167\u11bc\u110b\u116f\u11ab\u1112\u1175","\u110b\u1167\u11bc\u1112\u1161","\u110b\u1167\u11bc\u1112\u1163\u11bc","\u110b\u1167\u11bc\u1112\u1169\u11ab","\u110b\u1167\u11bc\u1112\u116a","\u110b\u1167\u11c1\u1100\u116e\u1105\u1175","\u110b\u1167\u11c1\u1107\u1161\u11bc","\u110b\u1167\u11c1\u110c\u1175\u11b8","\u110b\u1168\u1100\u1161\u11b7","\u110b\u1168\u1100\u1173\u11b7","\u110b\u1168\u1107\u1161\u11bc","\u110b\u1168\u1109\u1161\u11ab","\u110b\u1168\u1109\u1161\u11bc","\u110b\u1168\u1109\u1165\u11ab","\u110b\u1168\u1109\u116e\u11af","\u110b\u1168\u1109\u1173\u11b8","\u110b\u1168\u1109\u1175\u11a8\u110c\u1161\u11bc","\u110b\u1168\u110b\u1163\u11a8","\u110b\u1168\u110c\u1165\u11ab","\u110b\u1168\u110c\u1165\u11af","\u110b\u1168\u110c\u1165\u11bc","\u110b\u1168\u110f\u1165\u11ab\u1103\u1162","\u110b\u1168\u11ba\u1102\u1161\u11af","\u110b\u1169\u1102\u1173\u11af","\u110b\u1169\u1105\u1161\u11a8","\u110b\u1169\u1105\u1162\u11ba\u1103\u1169\u11bc\u110b\u1161\u11ab","\u110b\u1169\u1105\u1166\u11ab\u110c\u1175","\u110b\u1169\u1105\u1169\u110c\u1175","\u110b\u1169\u1105\u1173\u11ab\u1107\u1161\u11af","\u110b\u1169\u1107\u1173\u11ab","\u110b\u1169\u1109\u1175\u11b8","\u110b\u1169\u110b\u1167\u11b7","\u110b\u1169\u110b\u116f\u11af","\u110b\u1169\u110c\u1165\u11ab","\u110b\u1169\u110c\u1175\u11a8","\u110b\u1169\u110c\u1175\u11bc\u110b\u1165","\u110b\u1169\u1111\u1166\u1105\u1161","\u110b\u1169\u1111\u1175\u1109\u1173\u1110\u1166\u11af","\u110b\u1169\u1112\u1175\u1105\u1167","\u110b\u1169\u11a8\u1109\u1161\u11bc","\u110b\u1169\u11a8\u1109\u116e\u1109\u116e","\u110b\u1169\u11ab\u1100\u1161\u11bd","\u110b\u1169\u11ab\u1105\u1161\u110b\u1175\u11ab","\u110b\u1169\u11ab\u1106\u1169\u11b7","\u110b\u1169\u11ab\u110c\u1169\u11bc\u110b\u1175\u11af","\u110b\u1169\u11ab\u1110\u1169\u11bc","\u110b\u1169\u11af\u1100\u1161\u110b\u1173\u11af","\u110b\u1169\u11af\u1105\u1175\u11b7\u1111\u1175\u11a8","\u110b\u1169\u11af\u1112\u1162","\u110b\u1169\u11ba\u110e\u1161\u1105\u1175\u11b7","\u110b\u116a\u110b\u1175\u1109\u1167\u110e\u1173","\u110b\u116a\u110b\u1175\u11ab","\u110b\u116a\u11ab\u1109\u1165\u11bc","\u110b\u116a\u11ab\u110c\u1165\u11ab","\u110b\u116a\u11bc\u1107\u1175","\u110b\u116a\u11bc\u110c\u1161","\u110b\u116b\u1102\u1163\u1112\u1161\u1106\u1167\u11ab","\u110b\u116b\u11ab\u110c\u1175","\u110b\u116c\u1100\u1161\u11ba\u110c\u1175\u11b8","\u110b\u116c\u1100\u116e\u11a8","\u110b\u116c\u1105\u1169\u110b\u116e\u11b7","\u110b\u116c\u1109\u1161\u11b7\u110e\u1169\u11ab","\u110b\u116c\u110e\u116e\u11af","\u110b\u116c\u110e\u1175\u11b7","\u110b\u116c\u1112\u1161\u11af\u1106\u1165\u1102\u1175","\u110b\u116c\u11ab\u1107\u1161\u11af","\u110b\u116c\u11ab\u1109\u1169\u11ab","\u110b\u116c\u11ab\u110d\u1169\u11a8","\u110b\u116d\u1100\u1173\u11b7","\u110b\u116d\u110b\u1175\u11af","\u110b\u116d\u110c\u1173\u11b7","\u110b\u116d\u110e\u1165\u11bc","\u110b\u116d\u11bc\u1100\u1175","\u110b\u116d\u11bc\u1109\u1165","\u110b\u116d\u11bc\u110b\u1165","\u110b\u116e\u1109\u1161\u11ab","\u110b\u116e\u1109\u1165\u11ab","\u110b\u116e\u1109\u1173\u11bc","\u110b\u116e\u110b\u1167\u11ab\u1112\u1175","\u110b\u116e\u110c\u1165\u11bc","\u110b\u116e\u110e\u1166\u1100\u116e\u11a8","\u110b\u116e\u1111\u1167\u11ab","\u110b\u116e\u11ab\u1103\u1169\u11bc","\u110b\u116e\u11ab\u1106\u1167\u11bc","\u110b\u116e\u11ab\u1107\u1161\u11ab","\u110b\u116e\u11ab\u110c\u1165\u11ab","\u110b\u116e\u11ab\u1112\u1162\u11bc","\u110b\u116e\u11af\u1109\u1161\u11ab","\u110b\u116e\u11af\u110b\u1173\u11b7","\u110b\u116e\u11b7\u110c\u1175\u11a8\u110b\u1175\u11b7","\u110b\u116e\u11ba\u110b\u1165\u1105\u1173\u11ab","\u110b\u116e\u11ba\u110b\u1173\u11b7","\u110b\u116f\u1102\u1161\u11a8","\u110b\u116f\u11ab\u1100\u1169","\u110b\u116f\u11ab\u1105\u1162","\u110b\u116f\u11ab\u1109\u1165","\u110b\u116f\u11ab\u1109\u116e\u11bc\u110b\u1175","\u110b\u116f\u11ab\u110b\u1175\u11ab","\u110b\u116f\u11ab\u110c\u1161\u11bc","\u110b\u116f\u11ab\u1111\u1175\u1109\u1173","\u110b\u116f\u11af\u1100\u1173\u11b8","\u110b\u116f\u11af\u1103\u1173\u110f\u1165\u11b8","\u110b\u116f\u11af\u1109\u1166","\u110b\u116f\u11af\u110b\u116d\u110b\u1175\u11af","\u110b\u1170\u110b\u1175\u1110\u1165","\u110b\u1171\u1107\u1161\u11ab","\u110b\u1171\u1107\u1165\u11b8","\u110b\u1171\u1109\u1165\u11bc","\u110b\u1171\u110b\u116f\u11ab","\u110b\u1171\u1112\u1165\u11b7","\u110b\u1171\u1112\u1167\u11b8","\u110b\u1171\u11ba\u1109\u1161\u1105\u1161\u11b7","\u110b\u1172\u1102\u1161\u11ab\u1112\u1175","\u110b\u1172\u1105\u1165\u11b8","\u110b\u1172\u1106\u1167\u11bc","\u110b\u1172\u1106\u116e\u11af","\u110b\u1172\u1109\u1161\u11ab","\u110b\u1172\u110c\u1165\u11a8","\u110b\u1172\u110e\u1175\u110b\u116f\u11ab","\u110b\u1172\u1112\u1161\u11a8","\u110b\u1172\u1112\u1162\u11bc","\u110b\u1172\u1112\u1167\u11bc","\u110b\u1172\u11a8\u1100\u116e\u11ab","\u110b\u1172\u11a8\u1109\u1161\u11bc","\u110b\u1172\u11a8\u1109\u1175\u11b8","\u110b\u1172\u11a8\u110e\u1166","\u110b\u1173\u11ab\u1112\u1162\u11bc","\u110b\u1173\u11b7\u1105\u1167\u11a8","\u110b\u1173\u11b7\u1105\u116d","\u110b\u1173\u11b7\u1107\u1161\u11ab","\u110b\u1173\u11b7\u1109\u1165\u11bc","\u110b\u1173\u11b7\u1109\u1175\u11a8","\u110b\u1173\u11b7\u110b\u1161\u11a8","\u110b\u1173\u11b7\u110c\u116e","\u110b\u1174\u1100\u1167\u11ab","\u110b\u1174\u1102\u1169\u11ab","\u110b\u1174\u1106\u116e\u11ab","\u110b\u1174\u1107\u1169\u11a8","\u110b\u1174\u1109\u1175\u11a8","\u110b\u1174\u1109\u1175\u11b7","\u110b\u1174\u110b\u116c\u1105\u1169","\u110b\u1174\u110b\u116d\u11a8","\u110b\u1174\u110b\u116f\u11ab","\u110b\u1174\u1112\u1161\u11a8","\u110b\u1175\u1100\u1165\u11ba","\u110b\u1175\u1100\u1169\u11ba","\u110b\u1175\u1102\u1167\u11b7","\u110b\u1175\u1102\u1169\u11b7","\u110b\u1175\u1103\u1161\u11af","\u110b\u1175\u1103\u1162\u1105\u1169","\u110b\u1175\u1103\u1169\u11bc","\u110b\u1175\u1105\u1165\u11c2\u1100\u1166","\u110b\u1175\u1105\u1167\u11a8\u1109\u1165","\u110b\u1175\u1105\u1169\u11ab\u110c\u1165\u11a8","\u110b\u1175\u1105\u1173\u11b7","\u110b\u1175\u1106\u1175\u11ab","\u110b\u1175\u1107\u1161\u11af\u1109\u1169","\u110b\u1175\u1107\u1167\u11af","\u110b\u1175\u1107\u116e\u11af","\u110b\u1175\u1108\u1161\u11af","\u110b\u1175\u1109\u1161\u11bc","\u110b\u1175\u1109\u1165\u11bc","\u110b\u1175\u1109\u1173\u11af","\u110b\u1175\u110b\u1163\u1100\u1175","\u110b\u1175\u110b\u116d\u11bc","\u110b\u1175\u110b\u116e\u11ba","\u110b\u1175\u110b\u116f\u11af","\u110b\u1175\u110b\u1173\u11a8\u1100\u1169","\u110b\u1175\u110b\u1175\u11a8","\u110b\u1175\u110c\u1165\u11ab","\u110b\u1175\u110c\u116e\u11bc","\u110b\u1175\u1110\u1173\u11ae\u1102\u1161\u11af","\u110b\u1175\u1110\u1173\u11af","\u110b\u1175\u1112\u1169\u11ab","\u110b\u1175\u11ab\u1100\u1161\u11ab","\u110b\u1175\u11ab\u1100\u1167\u11a8","\u110b\u1175\u11ab\u1100\u1169\u11bc","\u110b\u1175\u11ab\u1100\u116e","\u110b\u1175\u11ab\u1100\u1173\u11ab","\u110b\u1175\u11ab\u1100\u1175","\u110b\u1175\u11ab\u1103\u1169","\u110b\u1175\u11ab\u1105\u1172","\u110b\u1175\u11ab\u1106\u116e\u11af","\u110b\u1175\u11ab\u1109\u1162\u11bc","\u110b\u1175\u11ab\u1109\u116b","\u110b\u1175\u11ab\u110b\u1167\u11ab","\u110b\u1175\u11ab\u110b\u116f\u11ab","\u110b\u1175\u11ab\u110c\u1162","\u110b\u1175\u11ab\u110c\u1169\u11bc","\u110b\u1175\u11ab\u110e\u1165\u11ab","\u110b\u1175\u11ab\u110e\u1166","\u110b\u1175\u11ab\u1110\u1165\u1102\u1166\u11ba","\u110b\u1175\u11ab\u1112\u1161","\u110b\u1175\u11ab\u1112\u1167\u11bc","\u110b\u1175\u11af\u1100\u1169\u11b8","\u110b\u1175\u11af\u1100\u1175","\u110b\u1175\u11af\u1103\u1161\u11ab","\u110b\u1175\u11af\u1103\u1162","\u110b\u1175\u11af\u1103\u1173\u11bc","\u110b\u1175\u11af\u1107\u1161\u11ab","\u110b\u1175\u11af\u1107\u1169\u11ab","\u110b\u1175\u11af\u1107\u116e","\u110b\u1175\u11af\u1109\u1161\u11bc","\u110b\u1175\u11af\u1109\u1162\u11bc","\u110b\u1175\u11af\u1109\u1169\u11ab","\u110b\u1175\u11af\u110b\u116d\u110b\u1175\u11af","\u110b\u1175\u11af\u110b\u116f\u11af","\u110b\u1175\u11af\u110c\u1165\u11bc","\u110b\u1175\u11af\u110c\u1169\u11bc","\u110b\u1175\u11af\u110c\u116e\u110b\u1175\u11af","\u110b\u1175\u11af\u110d\u1175\u11a8","\u110b\u1175\u11af\u110e\u1166","\u110b\u1175\u11af\u110e\u1175","\u110b\u1175\u11af\u1112\u1162\u11bc","\u110b\u1175\u11af\u1112\u116c\u110b\u116d\u11bc","\u110b\u1175\u11b7\u1100\u1173\u11b7","\u110b\u1175\u11b7\u1106\u116e","\u110b\u1175\u11b8\u1103\u1162","\u110b\u1175\u11b8\u1105\u1167\u11a8","\u110b\u1175\u11b8\u1106\u1161\u11ba","\u110b\u1175\u11b8\u1109\u1161","\u110b\u1175\u11b8\u1109\u116e\u11af","\u110b\u1175\u11b8\u1109\u1175","\u110b\u1175\u11b8\u110b\u116f\u11ab","\u110b\u1175\u11b8\u110c\u1161\u11bc","\u110b\u1175\u11b8\u1112\u1161\u11a8","\u110c\u1161\u1100\u1161\u110b\u116d\u11bc","\u110c\u1161\u1100\u1167\u11a8","\u110c\u1161\u1100\u1173\u11a8","\u110c\u1161\u1103\u1169\u11bc","\u110c\u1161\u1105\u1161\u11bc","\u110c\u1161\u1107\u116e\u1109\u1175\u11b7","\u110c\u1161\u1109\u1175\u11a8","\u110c\u1161\u1109\u1175\u11ab","\u110c\u1161\u110b\u1167\u11ab","\u110c\u1161\u110b\u116f\u11ab","\u110c\u1161\u110b\u1172\u11af","\u110c\u1161\u110c\u1165\u11ab\u1100\u1165","\u110c\u1161\u110c\u1165\u11bc","\u110c\u1161\u110c\u1169\u11ab\u1109\u1175\u11b7","\u110c\u1161\u1111\u1161\u11ab","\u110c\u1161\u11a8\u1100\u1161","\u110c\u1161\u11a8\u1102\u1167\u11ab","\u110c\u1161\u11a8\u1109\u1165\u11bc","\u110c\u1161\u11a8\u110b\u1165\u11b8","\u110c\u1161\u11a8\u110b\u116d\u11bc","\u110c\u1161\u11a8\u110b\u1173\u11ab\u1104\u1161\u11af","\u110c\u1161\u11a8\u1111\u116e\u11b7","\u110c\u1161\u11ab\u1103\u1175","\u110c\u1161\u11ab\u1104\u1173\u11a8","\u110c\u1161\u11ab\u110e\u1175","\u110c\u1161\u11af\u1106\u1169\u11ba","\u110c\u1161\u11b7\u1101\u1161\u11ab","\u110c\u1161\u11b7\u1109\u116e\u1112\u1161\u11b7","\u110c\u1161\u11b7\u1109\u1175","\u110c\u1161\u11b7\u110b\u1169\u11ba","\u110c\u1161\u11b7\u110c\u1161\u1105\u1175","\u110c\u1161\u11b8\u110c\u1175","\u110c\u1161\u11bc\u1100\u116a\u11ab","\u110c\u1161\u11bc\u1100\u116e\u11ab","\u110c\u1161\u11bc\u1100\u1175\u1100\u1161\u11ab","\u110c\u1161\u11bc\u1105\u1162","\u110c\u1161\u11bc\u1105\u1168","\u110c\u1161\u11bc\u1105\u1173","\u110c\u1161\u11bc\u1106\u1161","\u110c\u1161\u11bc\u1106\u1167\u11ab","\u110c\u1161\u11bc\u1106\u1169","\u110c\u1161\u11bc\u1106\u1175","\u110c\u1161\u11bc\u1107\u1175","\u110c\u1161\u11bc\u1109\u1161","\u110c\u1161\u11bc\u1109\u1169","\u110c\u1161\u11bc\u1109\u1175\u11a8","\u110c\u1161\u11bc\u110b\u1162\u110b\u1175\u11ab","\u110c\u1161\u11bc\u110b\u1175\u11ab","\u110c\u1161\u11bc\u110c\u1165\u11b7","\u110c\u1161\u11bc\u110e\u1161","\u110c\u1161\u11bc\u1112\u1161\u11a8\u1100\u1173\u11b7","\u110c\u1162\u1102\u1173\u11bc","\u110c\u1162\u1108\u1161\u11af\u1105\u1175","\u110c\u1162\u1109\u1161\u11ab","\u110c\u1162\u1109\u1162\u11bc","\u110c\u1162\u110c\u1161\u11a8\u1102\u1167\u11ab","\u110c\u1162\u110c\u1165\u11bc","\u110c\u1162\u110e\u1162\u1100\u1175","\u110c\u1162\u1111\u1161\u11ab","\u110c\u1162\u1112\u1161\u11a8","\u110c\u1162\u1112\u116a\u11af\u110b\u116d\u11bc","\u110c\u1165\u1100\u1165\u11ba","\u110c\u1165\u1100\u1169\u1105\u1175","\u110c\u1165\u1100\u1169\u11ba","\u110c\u1165\u1102\u1167\u11a8","\u110c\u1165\u1105\u1165\u11ab","\u110c\u1165\u1105\u1165\u11c2\u1100\u1166","\u110c\u1165\u1107\u1165\u11ab","\u110c\u1165\u110b\u116e\u11af","\u110c\u1165\u110c\u1165\u11af\u1105\u1169","\u110c\u1165\u110e\u116e\u11a8","\u110c\u1165\u11a8\u1100\u1173\u11a8","\u110c\u1165\u11a8\u1103\u1161\u11bc\u1112\u1175","\u110c\u1165\u11a8\u1109\u1165\u11bc","\u110c\u1165\u11a8\u110b\u116d\u11bc","\u110c\u1165\u11a8\u110b\u1173\u11bc","\u110c\u1165\u11ab\u1100\u1162","\u110c\u1165\u11ab\u1100\u1169\u11bc","\u110c\u1165\u11ab\u1100\u1175","\u110c\u1165\u11ab\u1103\u1161\u11af","\u110c\u1165\u11ab\u1105\u1161\u1103\u1169","\u110c\u1165\u11ab\u1106\u1161\u11bc","\u110c\u1165\u11ab\u1106\u116e\u11ab","\u110c\u1165\u11ab\u1107\u1161\u11ab","\u110c\u1165\u11ab\u1107\u116e","\u110c\u1165\u11ab\u1109\u1166","\u110c\u1165\u11ab\u1109\u1175","\u110c\u1165\u11ab\u110b\u116d\u11bc","\u110c\u1165\u11ab\u110c\u1161","\u110c\u1165\u11ab\u110c\u1162\u11bc","\u110c\u1165\u11ab\u110c\u116e","\u110c\u1165\u11ab\u110e\u1165\u11af","\u110c\u1165\u11ab\u110e\u1166","\u110c\u1165\u11ab\u1110\u1169\u11bc","\u110c\u1165\u11ab\u1112\u1167","\u110c\u1165\u11ab\u1112\u116e","\u110c\u1165\u11af\u1103\u1162","\u110c\u1165\u11af\u1106\u1161\u11bc","\u110c\u1165\u11af\u1107\u1161\u11ab","\u110c\u1165\u11af\u110b\u1163\u11a8","\u110c\u1165\u11af\u110e\u1161","\u110c\u1165\u11b7\u1100\u1165\u11b7","\u110c\u1165\u11b7\u1109\u116e","\u110c\u1165\u11b7\u1109\u1175\u11b7","\u110c\u1165\u11b7\u110b\u116f\u11ab","\u110c\u1165\u11b7\u110c\u1165\u11b7","\u110c\u1165\u11b7\u110e\u1161","\u110c\u1165\u11b8\u1100\u1173\u11ab","\u110c\u1165\u11b8\u1109\u1175","\u110c\u1165\u11b8\u110e\u1169\u11a8","\u110c\u1165\u11ba\u1100\u1161\u1105\u1161\u11a8","\u110c\u1165\u11bc\u1100\u1165\u110c\u1161\u11bc","\u110c\u1165\u11bc\u1103\u1169","\u110c\u1165\u11bc\u1105\u1172\u110c\u1161\u11bc","\u110c\u1165\u11bc\u1105\u1175","\u110c\u1165\u11bc\u1106\u1161\u11af","\u110c\u1165\u11bc\u1106\u1167\u11ab","\u110c\u1165\u11bc\u1106\u116e\u11ab","\u110c\u1165\u11bc\u1107\u1161\u11ab\u1103\u1162","\u110c\u1165\u11bc\u1107\u1169","\u110c\u1165\u11bc\u1107\u116e","\u110c\u1165\u11bc\u1107\u1175","\u110c\u1165\u11bc\u1109\u1161\u11bc","\u110c\u1165\u11bc\u1109\u1165\u11bc","\u110c\u1165\u11bc\u110b\u1169","\u110c\u1165\u11bc\u110b\u116f\u11ab","\u110c\u1165\u11bc\u110c\u1161\u11bc","\u110c\u1165\u11bc\u110c\u1175","\u110c\u1165\u11bc\u110e\u1175","\u110c\u1165\u11bc\u1112\u116a\u11a8\u1112\u1175","\u110c\u1166\u1100\u1169\u11bc","\u110c\u1166\u1100\u116a\u110c\u1165\u11b7","\u110c\u1166\u1103\u1162\u1105\u1169","\u110c\u1166\u1106\u1169\u11a8","\u110c\u1166\u1107\u1161\u11af","\u110c\u1166\u1107\u1165\u11b8","\u110c\u1166\u1109\u1161\u11ba\u1102\u1161\u11af","\u110c\u1166\u110b\u1161\u11ab","\u110c\u1166\u110b\u1175\u11af","\u110c\u1166\u110c\u1161\u11a8","\u110c\u1166\u110c\u116e\u1103\u1169","\u110c\u1166\u110e\u116e\u11af","\u110c\u1166\u1111\u116e\u11b7","\u110c\u1166\u1112\u1161\u11ab","\u110c\u1169\u1100\u1161\u11a8","\u110c\u1169\u1100\u1165\u11ab","\u110c\u1169\u1100\u1173\u11b7","\u110c\u1169\u1100\u1175\u11bc","\u110c\u1169\u1106\u1167\u11bc","\u110c\u1169\u1106\u1175\u1105\u116d","\u110c\u1169\u1109\u1161\u11bc","\u110c\u1169\u1109\u1165\u11ab","\u110c\u1169\u110b\u116d\u11bc\u1112\u1175","\u110c\u1169\u110c\u1165\u11af","\u110c\u1169\u110c\u1165\u11bc","\u110c\u1169\u110c\u1175\u11a8","\u110c\u1169\u11ab\u1103\u1162\u11ba\u1106\u1161\u11af","\u110c\u1169\u11ab\u110c\u1162","\u110c\u1169\u11af\u110b\u1165\u11b8","\u110c\u1169\u11af\u110b\u1173\u11b7","\u110c\u1169\u11bc\u1100\u116d","\u110c\u1169\u11bc\u1105\u1169","\u110c\u1169\u11bc\u1105\u1172","\u110c\u1169\u11bc\u1109\u1169\u1105\u1175","\u110c\u1169\u11bc\u110b\u1165\u11b8\u110b\u116f\u11ab","\u110c\u1169\u11bc\u110c\u1169\u11bc","\u110c\u1169\u11bc\u1112\u1161\u11b8","\u110c\u116a\u1109\u1165\u11a8","\u110c\u116c\u110b\u1175\u11ab","\u110c\u116e\u1100\u116a\u11ab\u110c\u1165\u11a8","\u110c\u116e\u1105\u1173\u11b7","\u110c\u116e\u1106\u1161\u11af","\u110c\u116e\u1106\u1165\u1102\u1175","\u110c\u116e\u1106\u1165\u11a8","\u110c\u116e\u1106\u116e\u11ab","\u110c\u116e\u1106\u1175\u11ab","\u110c\u116e\u1107\u1161\u11bc","\u110c\u116e\u1107\u1167\u11ab","\u110c\u116e\u1109\u1175\u11a8","\u110c\u116e\u110b\u1175\u11ab","\u110c\u116e\u110b\u1175\u11af","\u110c\u116e\u110c\u1161\u11bc","\u110c\u116e\u110c\u1165\u11ab\u110c\u1161","\u110c\u116e\u1110\u1162\u11a8","\u110c\u116e\u11ab\u1107\u1175","\u110c\u116e\u11af\u1100\u1165\u1105\u1175","\u110c\u116e\u11af\u1100\u1175","\u110c\u116e\u11af\u1106\u116e\u1102\u1174","\u110c\u116e\u11bc\u1100\u1161\u11ab","\u110c\u116e\u11bc\u1100\u1168\u1107\u1161\u11bc\u1109\u1169\u11bc","\u110c\u116e\u11bc\u1100\u116e\u11a8","\u110c\u116e\u11bc\u1102\u1167\u11ab","\u110c\u116e\u11bc\u1103\u1161\u11ab","\u110c\u116e\u11bc\u1103\u1169\u11a8","\u110c\u116e\u11bc\u1107\u1161\u11ab","\u110c\u116e\u11bc\u1107\u116e","\u110c\u116e\u11bc\u1109\u1166","\u110c\u116e\u11bc\u1109\u1169\u1100\u1175\u110b\u1165\u11b8","\u110c\u116e\u11bc\u1109\u116e\u11ab","\u110c\u116e\u11bc\u110b\u1161\u11bc","\u110c\u116e\u11bc\u110b\u116d","\u110c\u116e\u11bc\u1112\u1161\u11a8\u1100\u116d","\u110c\u1173\u11a8\u1109\u1165\u11a8","\u110c\u1173\u11a8\u1109\u1175","\u110c\u1173\u11af\u1100\u1165\u110b\u116e\u11b7","\u110c\u1173\u11bc\u1100\u1161","\u110c\u1173\u11bc\u1100\u1165","\u110c\u1173\u11bc\u1100\u116f\u11ab","\u110c\u1173\u11bc\u1109\u1161\u11bc","\u110c\u1173\u11bc\u1109\u1166","\u110c\u1175\u1100\u1161\u11a8","\u110c\u1175\u1100\u1161\u11b8","\u110c\u1175\u1100\u1167\u11bc","\u110c\u1175\u1100\u1173\u11a8\u1112\u1175","\u110c\u1175\u1100\u1173\u11b7","\u110c\u1175\u1100\u1173\u11b8","\u110c\u1175\u1102\u1173\u11bc","\u110c\u1175\u1105\u1173\u11b7\u1100\u1175\u11af","\u110c\u1175\u1105\u1175\u1109\u1161\u11ab","\u110c\u1175\u1107\u1161\u11bc","\u110c\u1175\u1107\u116e\u11bc","\u110c\u1175\u1109\u1175\u11a8","\u110c\u1175\u110b\u1167\u11a8","\u110c\u1175\u110b\u116e\u1100\u1162","\u110c\u1175\u110b\u116f\u11ab","\u110c\u1175\u110c\u1165\u11a8","\u110c\u1175\u110c\u1165\u11b7","\u110c\u1175\u110c\u1175\u11ab","\u110c\u1175\u110e\u116e\u11af","\u110c\u1175\u11a8\u1109\u1165\u11ab","\u110c\u1175\u11a8\u110b\u1165\u11b8","\u110c\u1175\u11a8\u110b\u116f\u11ab","\u110c\u1175\u11a8\u110c\u1161\u11bc","\u110c\u1175\u11ab\u1100\u1173\u11b8","\u110c\u1175\u11ab\u1103\u1169\u11bc","\u110c\u1175\u11ab\u1105\u1169","\u110c\u1175\u11ab\u1105\u116d","\u110c\u1175\u11ab\u1105\u1175","\u110c\u1175\u11ab\u110d\u1161","\u110c\u1175\u11ab\u110e\u1161\u11af","\u110c\u1175\u11ab\u110e\u116e\u11af","\u110c\u1175\u11ab\u1110\u1169\u11bc","\u110c\u1175\u11ab\u1112\u1162\u11bc","\u110c\u1175\u11af\u1106\u116e\u11ab","\u110c\u1175\u11af\u1107\u1167\u11bc","\u110c\u1175\u11af\u1109\u1165","\u110c\u1175\u11b7\u110c\u1161\u11a8","\u110c\u1175\u11b8\u1103\u1161\u11ab","\u110c\u1175\u11b8\u110b\u1161\u11ab","\u110c\u1175\u11b8\u110c\u116e\u11bc","\u110d\u1161\u110c\u1173\u11bc","\u110d\u1175\u1101\u1165\u1100\u1175","\u110e\u1161\u1102\u1161\u11b7","\u110e\u1161\u1105\u1161\u1105\u1175","\u110e\u1161\u1105\u1163\u11bc","\u110e\u1161\u1105\u1175\u11b7","\u110e\u1161\u1107\u1167\u11af","\u110e\u1161\u1109\u1165\u11ab","\u110e\u1161\u110e\u1173\u11b7","\u110e\u1161\u11a8\u1100\u1161\u11a8","\u110e\u1161\u11ab\u1106\u116e\u11af","\u110e\u1161\u11ab\u1109\u1165\u11bc","\u110e\u1161\u11b7\u1100\u1161","\u110e\u1161\u11b7\u1100\u1175\u1105\u1173\u11b7","\u110e\u1161\u11b7\u1109\u1162","\u110e\u1161\u11b7\u1109\u1165\u11a8","\u110e\u1161\u11b7\u110b\u1167","\u110e\u1161\u11b7\u110b\u116c","\u110e\u1161\u11b7\u110c\u1169","\u110e\u1161\u11ba\u110c\u1161\u11ab","\u110e\u1161\u11bc\u1100\u1161","\u110e\u1161\u11bc\u1100\u1169","\u110e\u1161\u11bc\u1100\u116e","\u110e\u1161\u11bc\u1106\u116e\u11ab","\u110e\u1161\u11bc\u1107\u1161\u11a9","\u110e\u1161\u11bc\u110c\u1161\u11a8","\u110e\u1161\u11bc\u110c\u1169","\u110e\u1162\u1102\u1165\u11af","\u110e\u1162\u110c\u1165\u11b7","\u110e\u1162\u11a8\u1100\u1161\u1107\u1161\u11bc","\u110e\u1162\u11a8\u1107\u1161\u11bc","\u110e\u1162\u11a8\u1109\u1161\u11bc","\u110e\u1162\u11a8\u110b\u1175\u11b7","\u110e\u1162\u11b7\u1111\u1175\u110b\u1165\u11ab","\u110e\u1165\u1107\u1165\u11af","\u110e\u1165\u110b\u1173\u11b7","\u110e\u1165\u11ab\u1100\u116e\u11a8","\u110e\u1165\u11ab\u1103\u116e\u11bc","\u110e\u1165\u11ab\u110c\u1161\u11bc","\u110e\u1165\u11ab\u110c\u1162","\u110e\u1165\u11ab\u110e\u1165\u11ab\u1112\u1175","\u110e\u1165\u11af\u1103\u1169","\u110e\u1165\u11af\u110c\u1165\u1112\u1175","\u110e\u1165\u11af\u1112\u1161\u11a8","\u110e\u1165\u11ba\u1102\u1161\u11af","\u110e\u1165\u11ba\u110d\u1162","\u110e\u1165\u11bc\u1102\u1167\u11ab","\u110e\u1165\u11bc\u1107\u1161\u110c\u1175","\u110e\u1165\u11bc\u1109\u1169","\u110e\u1165\u11bc\u110e\u116e\u11ab","\u110e\u1166\u1100\u1168","\u110e\u1166\u1105\u1167\u11a8","\u110e\u1166\u110b\u1169\u11ab","\u110e\u1166\u110b\u1172\u11a8","\u110e\u1166\u110c\u116e\u11bc","\u110e\u1166\u1112\u1165\u11b7","\u110e\u1169\u1103\u1173\u11bc\u1112\u1161\u11a8\u1109\u1162\u11bc","\u110e\u1169\u1107\u1161\u11ab","\u110e\u1169\u1107\u1161\u11b8","\u110e\u1169\u1109\u1161\u11bc\u1112\u116a","\u110e\u1169\u1109\u116e\u11ab","\u110e\u1169\u110b\u1167\u1105\u1173\u11b7","\u110e\u1169\u110b\u116f\u11ab","\u110e\u1169\u110c\u1165\u1102\u1167\u11a8","\u110e\u1169\u110c\u1165\u11b7","\u110e\u1169\u110e\u1165\u11bc","\u110e\u1169\u110f\u1169\u11af\u1105\u1175\u11ba","\u110e\u1169\u11ba\u1107\u116e\u11af","\u110e\u1169\u11bc\u1100\u1161\u11a8","\u110e\u1169\u11bc\u1105\u1175","\u110e\u1169\u11bc\u110c\u1161\u11bc","\u110e\u116a\u11af\u110b\u1167\u11bc","\u110e\u116c\u1100\u1173\u11ab","\u110e\u116c\u1109\u1161\u11bc","\u110e\u116c\u1109\u1165\u11ab","\u110e\u116c\u1109\u1175\u11ab","\u110e\u116c\u110b\u1161\u11a8","\u110e\u116c\u110c\u1169\u11bc","\u110e\u116e\u1109\u1165\u11a8","\u110e\u116e\u110b\u1165\u11a8","\u110e\u116e\u110c\u1175\u11ab","\u110e\u116e\u110e\u1165\u11ab","\u110e\u116e\u110e\u1173\u11a8","\u110e\u116e\u11a8\u1100\u116e","\u110e\u116e\u11a8\u1109\u1169","\u110e\u116e\u11a8\u110c\u1166","\u110e\u116e\u11a8\u1112\u1161","\u110e\u116e\u11af\u1100\u1173\u11ab","\u110e\u116e\u11af\u1107\u1161\u11af","\u110e\u116e\u11af\u1109\u1161\u11ab","\u110e\u116e\u11af\u1109\u1175\u11ab","\u110e\u116e\u11af\u110b\u1167\u11ab","\u110e\u116e\u11af\u110b\u1175\u11b8","\u110e\u116e\u11af\u110c\u1161\u11bc","\u110e\u116e\u11af\u1111\u1161\u11ab","\u110e\u116e\u11bc\u1100\u1167\u11a8","\u110e\u116e\u11bc\u1100\u1169","\u110e\u116e\u11bc\u1103\u1169\u11af","\u110e\u116e\u11bc\u1107\u116e\u11ab\u1112\u1175","\u110e\u116e\u11bc\u110e\u1165\u11bc\u1103\u1169","\u110e\u1171\u110b\u1165\u11b8","\u110e\u1171\u110c\u1175\u11a8","\u110e\u1171\u1112\u1163\u11bc","\u110e\u1175\u110b\u1163\u11a8","\u110e\u1175\u11ab\u1100\u116e","\u110e\u1175\u11ab\u110e\u1165\u11a8","\u110e\u1175\u11af\u1109\u1175\u11b8","\u110e\u1175\u11af\u110b\u116f\u11af","\u110e\u1175\u11af\u1111\u1161\u11ab","\u110e\u1175\u11b7\u1103\u1162","\u110e\u1175\u11b7\u1106\u116e\u11a8","\u110e\u1175\u11b7\u1109\u1175\u11af","\u110e\u1175\u11ba\u1109\u1169\u11af","\u110e\u1175\u11bc\u110e\u1161\u11ab","\u110f\u1161\u1106\u1166\u1105\u1161","\u110f\u1161\u110b\u116e\u11ab\u1110\u1165","\u110f\u1161\u11af\u1100\u116e\u11a8\u1109\u116e","\u110f\u1162\u1105\u1175\u11a8\u1110\u1165","\u110f\u1162\u11b7\u1111\u1165\u1109\u1173","\u110f\u1162\u11b7\u1111\u1166\u110b\u1175\u11ab","\u110f\u1165\u1110\u1173\u11ab","\u110f\u1165\u11ab\u1103\u1175\u1109\u1167\u11ab","\u110f\u1165\u11af\u1105\u1165","\u110f\u1165\u11b7\u1111\u1172\u1110\u1165","\u110f\u1169\u1101\u1175\u1105\u1175","\u110f\u1169\u1106\u1175\u1103\u1175","\u110f\u1169\u11ab\u1109\u1165\u1110\u1173","\u110f\u1169\u11af\u1105\u1161","\u110f\u1169\u11b7\u1111\u1173\u11af\u1105\u1166\u11a8\u1109\u1173","\u110f\u1169\u11bc\u1102\u1161\u1106\u116e\u11af","\u110f\u116b\u1100\u1161\u11b7","\u110f\u116e\u1103\u1166\u1110\u1161","\u110f\u1173\u1105\u1175\u11b7","\u110f\u1173\u11ab\u1100\u1175\u11af","\u110f\u1173\u11ab\u1104\u1161\u11af","\u110f\u1173\u11ab\u1109\u1169\u1105\u1175","\u110f\u1173\u11ab\u110b\u1161\u1103\u1173\u11af","\u110f\u1173\u11ab\u110b\u1165\u1106\u1165\u1102\u1175","\u110f\u1173\u11ab\u110b\u1175\u11af","\u110f\u1173\u11ab\u110c\u1165\u11af","\u110f\u1173\u11af\u1105\u1162\u1109\u1175\u11a8","\u110f\u1173\u11af\u1105\u1165\u11b8","\u110f\u1175\u11af\u1105\u1169","\u1110\u1161\u110b\u1175\u11b8","\u1110\u1161\u110c\u1161\u1100\u1175","\u1110\u1161\u11a8\u1100\u116e","\u1110\u1161\u11a8\u110c\u1161","\u1110\u1161\u11ab\u1109\u1162\u11bc","\u1110\u1162\u1100\u116f\u11ab\u1103\u1169","\u1110\u1162\u110b\u1163\u11bc","\u1110\u1162\u1111\u116e\u11bc","\u1110\u1162\u11a8\u1109\u1175","\u1110\u1162\u11af\u1105\u1165\u11ab\u1110\u1173","\u1110\u1165\u1102\u1165\u11af","\u1110\u1165\u1106\u1175\u1102\u1165\u11af","\u1110\u1166\u1102\u1175\u1109\u1173","\u1110\u1166\u1109\u1173\u1110\u1173","\u1110\u1166\u110b\u1175\u1107\u1173\u11af","\u1110\u1166\u11af\u1105\u1166\u1107\u1175\u110c\u1165\u11ab","\u1110\u1169\u1105\u1169\u11ab","\u1110\u1169\u1106\u1161\u1110\u1169","\u1110\u1169\u110b\u116d\u110b\u1175\u11af","\u1110\u1169\u11bc\u1100\u1168","\u1110\u1169\u11bc\u1100\u116a","\u1110\u1169\u11bc\u1105\u1169","\u1110\u1169\u11bc\u1109\u1175\u11ab","\u1110\u1169\u11bc\u110b\u1167\u11a8","\u1110\u1169\u11bc\u110b\u1175\u11af","\u1110\u1169\u11bc\u110c\u1161\u11bc","\u1110\u1169\u11bc\u110c\u1166","\u1110\u1169\u11bc\u110c\u1173\u11bc","\u1110\u1169\u11bc\u1112\u1161\u11b8","\u1110\u1169\u11bc\u1112\u116a","\u1110\u116c\u1100\u1173\u11ab","\u1110\u116c\u110b\u116f\u11ab","\u1110\u116c\u110c\u1175\u11a8\u1100\u1173\u11b7","\u1110\u1171\u1100\u1175\u11b7","\u1110\u1173\u1105\u1165\u11a8","\u1110\u1173\u11a8\u1100\u1173\u11b8","\u1110\u1173\u11a8\u1107\u1167\u11af","\u1110\u1173\u11a8\u1109\u1165\u11bc","\u1110\u1173\u11a8\u1109\u116e","\u1110\u1173\u11a8\u110c\u1175\u11bc","\u1110\u1173\u11a8\u1112\u1175","\u1110\u1173\u11ab\u1110\u1173\u11ab\u1112\u1175","\u1110\u1175\u1109\u1167\u110e\u1173","\u1111\u1161\u1105\u1161\u11ab\u1109\u1162\u11a8","\u1111\u1161\u110b\u1175\u11af","\u1111\u1161\u110e\u116e\u11af\u1109\u1169","\u1111\u1161\u11ab\u1100\u1167\u11af","\u1111\u1161\u11ab\u1103\u1161\u11ab","\u1111\u1161\u11ab\u1106\u1162","\u1111\u1161\u11ab\u1109\u1161","\u1111\u1161\u11af\u1109\u1175\u11b8","\u1111\u1161\u11af\u110b\u116f\u11af","\u1111\u1161\u11b8\u1109\u1169\u11bc","\u1111\u1162\u1109\u1167\u11ab","\u1111\u1162\u11a8\u1109\u1173","\u1111\u1162\u11a8\u1109\u1175\u1106\u1175\u11af\u1105\u1175","\u1111\u1162\u11ab\u1110\u1175","\u1111\u1165\u1109\u1166\u11ab\u1110\u1173","\u1111\u1166\u110b\u1175\u11ab\u1110\u1173","\u1111\u1167\u11ab\u1100\u1167\u11ab","\u1111\u1167\u11ab\u110b\u1174","\u1111\u1167\u11ab\u110c\u1175","\u1111\u1167\u11ab\u1112\u1175","\u1111\u1167\u11bc\u1100\u1161","\u1111\u1167\u11bc\u1100\u1172\u11ab","\u1111\u1167\u11bc\u1109\u1162\u11bc","\u1111\u1167\u11bc\u1109\u1169","\u1111\u1167\u11bc\u110b\u1163\u11bc","\u1111\u1167\u11bc\u110b\u1175\u11af","\u1111\u1167\u11bc\u1112\u116a","\u1111\u1169\u1109\u1173\u1110\u1165","\u1111\u1169\u110b\u1175\u11ab\u1110\u1173","\u1111\u1169\u110c\u1161\u11bc","\u1111\u1169\u1112\u1161\u11b7","\u1111\u116d\u1106\u1167\u11ab","\u1111\u116d\u110c\u1165\u11bc","\u1111\u116d\u110c\u116e\u11ab","\u1111\u116d\u1112\u1167\u11ab","\u1111\u116e\u11b7\u1106\u1169\u11a8","\u1111\u116e\u11b7\u110c\u1175\u11af","\u1111\u116e\u11bc\u1100\u1167\u11bc","\u1111\u116e\u11bc\u1109\u1169\u11a8","\u1111\u116e\u11bc\u1109\u1173\u11b8","\u1111\u1173\u1105\u1161\u11bc\u1109\u1173","\u1111\u1173\u1105\u1175\u11ab\u1110\u1165","\u1111\u1173\u11af\u1105\u1161\u1109\u1173\u1110\u1175\u11a8","\u1111\u1175\u1100\u1169\u11ab","\u1111\u1175\u1106\u1161\u11bc","\u1111\u1175\u110b\u1161\u1102\u1169","\u1111\u1175\u11af\u1105\u1173\u11b7","\u1111\u1175\u11af\u1109\u116e","\u1111\u1175\u11af\u110b\u116d","\u1111\u1175\u11af\u110c\u1161","\u1111\u1175\u11af\u1110\u1169\u11bc","\u1111\u1175\u11bc\u1100\u1168","\u1112\u1161\u1102\u1173\u1102\u1175\u11b7","\u1112\u1161\u1102\u1173\u11af","\u1112\u1161\u1103\u1173\u110b\u1170\u110b\u1165","\u1112\u1161\u1105\u116e\u11ba\u1107\u1161\u11b7","\u1112\u1161\u1107\u1161\u11ab\u1100\u1175","\u1112\u1161\u1109\u116e\u11a8\u110c\u1175\u11b8","\u1112\u1161\u1109\u116e\u11ab","\u1112\u1161\u110b\u1167\u1110\u1173\u11ab","\u1112\u1161\u110c\u1175\u1106\u1161\u11ab","\u1112\u1161\u110e\u1165\u11ab","\u1112\u1161\u1111\u116e\u11b7","\u1112\u1161\u1111\u1175\u11af","\u1112\u1161\u11a8\u1100\u116a","\u1112\u1161\u11a8\u1100\u116d","\u1112\u1161\u11a8\u1100\u1173\u11b8","\u1112\u1161\u11a8\u1100\u1175","\u1112\u1161\u11a8\u1102\u1167\u11ab","\u1112\u1161\u11a8\u1105\u1167\u11a8","\u1112\u1161\u11a8\u1107\u1165\u11ab","\u1112\u1161\u11a8\u1107\u116e\u1106\u1169","\u1112\u1161\u11a8\u1107\u1175","\u1112\u1161\u11a8\u1109\u1162\u11bc","\u1112\u1161\u11a8\u1109\u116e\u11af","\u1112\u1161\u11a8\u1109\u1173\u11b8","\u1112\u1161\u11a8\u110b\u116d\u11bc\u1111\u116e\u11b7","\u1112\u1161\u11a8\u110b\u116f\u11ab","\u1112\u1161\u11a8\u110b\u1171","\u1112\u1161\u11a8\u110c\u1161","\u1112\u1161\u11a8\u110c\u1165\u11b7","\u1112\u1161\u11ab\u1100\u1168","\u1112\u1161\u11ab\u1100\u1173\u11af","\u1112\u1161\u11ab\u1101\u1165\u1107\u1165\u11ab\u110b\u1166","\u1112\u1161\u11ab\u1102\u1161\u11bd","\u1112\u1161\u11ab\u1102\u116e\u11ab","\u1112\u1161\u11ab\u1103\u1169\u11bc\u110b\u1161\u11ab","\u1112\u1161\u11ab\u1104\u1162","\u1112\u1161\u11ab\u1105\u1161\u1109\u1161\u11ab","\u1112\u1161\u11ab\u1106\u1161\u1103\u1175","\u1112\u1161\u11ab\u1106\u116e\u11ab","\u1112\u1161\u11ab\u1107\u1165\u11ab","\u1112\u1161\u11ab\u1107\u1169\u11a8","\u1112\u1161\u11ab\u1109\u1175\u11a8","\u1112\u1161\u11ab\u110b\u1167\u1105\u1173\u11b7","\u1112\u1161\u11ab\u110d\u1169\u11a8","\u1112\u1161\u11af\u1106\u1165\u1102\u1175","\u1112\u1161\u11af\u110b\u1161\u1107\u1165\u110c\u1175","\u1112\u1161\u11af\u110b\u1175\u11ab","\u1112\u1161\u11b7\u1101\u1166","\u1112\u1161\u11b7\u1107\u116e\u1105\u1169","\u1112\u1161\u11b8\u1100\u1167\u11a8","\u1112\u1161\u11b8\u1105\u1175\u110c\u1165\u11a8","\u1112\u1161\u11bc\u1100\u1169\u11bc","\u1112\u1161\u11bc\u1100\u116e","\u1112\u1161\u11bc\u1109\u1161\u11bc","\u1112\u1161\u11bc\u110b\u1174","\u1112\u1162\u1100\u1167\u11af","\u1112\u1162\u1100\u116e\u11ab","\u1112\u1162\u1103\u1161\u11b8","\u1112\u1162\u1103\u1161\u11bc","\u1112\u1162\u1106\u116e\u11af","\u1112\u1162\u1109\u1165\u11a8","\u1112\u1162\u1109\u1165\u11af","\u1112\u1162\u1109\u116e\u110b\u116d\u11a8\u110c\u1161\u11bc","\u1112\u1162\u110b\u1161\u11ab","\u1112\u1162\u11a8\u1109\u1175\u11b7","\u1112\u1162\u11ab\u1103\u1173\u1107\u1162\u11a8","\u1112\u1162\u11b7\u1107\u1165\u1100\u1165","\u1112\u1162\u11ba\u1107\u1167\u11c0","\u1112\u1162\u11ba\u1109\u1161\u11af","\u1112\u1162\u11bc\u1103\u1169\u11bc","\u1112\u1162\u11bc\u1107\u1169\u11a8","\u1112\u1162\u11bc\u1109\u1161","\u1112\u1162\u11bc\u110b\u116e\u11ab","\u1112\u1162\u11bc\u110b\u1171","\u1112\u1163\u11bc\u1100\u1175","\u1112\u1163\u11bc\u1109\u1161\u11bc","\u1112\u1163\u11bc\u1109\u116e","\u1112\u1165\u1105\u1161\u11a8","\u1112\u1165\u110b\u116d\u11bc","\u1112\u1166\u11af\u1100\u1175","\u1112\u1167\u11ab\u1100\u116a\u11ab","\u1112\u1167\u11ab\u1100\u1173\u11b7","\u1112\u1167\u11ab\u1103\u1162","\u1112\u1167\u11ab\u1109\u1161\u11bc","\u1112\u1167\u11ab\u1109\u1175\u11af","\u1112\u1167\u11ab\u110c\u1161\u11bc","\u1112\u1167\u11ab\u110c\u1162","\u1112\u1167\u11ab\u110c\u1175","\u1112\u1167\u11af\u110b\u1162\u11a8","\u1112\u1167\u11b8\u1105\u1167\u11a8","\u1112\u1167\u11bc\u1107\u116e","\u1112\u1167\u11bc\u1109\u1161","\u1112\u1167\u11bc\u1109\u116e","\u1112\u1167\u11bc\u1109\u1175\u11a8","\u1112\u1167\u11bc\u110c\u1166","\u1112\u1167\u11bc\u1110\u1162","\u1112\u1167\u11bc\u1111\u1167\u11ab","\u1112\u1168\u1110\u1162\u11a8","\u1112\u1169\u1100\u1175\u1109\u1175\u11b7","\u1112\u1169\u1102\u1161\u11b7","\u1112\u1169\u1105\u1161\u11bc\u110b\u1175","\u1112\u1169\u1107\u1161\u11a8","\u1112\u1169\u1110\u1166\u11af","\u1112\u1169\u1112\u1173\u11b8","\u1112\u1169\u11a8\u1109\u1175","\u1112\u1169\u11af\u1105\u1169","\u1112\u1169\u11b7\u1111\u1166\u110b\u1175\u110c\u1175","\u1112\u1169\u11bc\u1107\u1169","\u1112\u1169\u11bc\u1109\u116e","\u1112\u1169\u11bc\u110e\u1161","\u1112\u116a\u1106\u1167\u11ab","\u1112\u116a\u1107\u116e\u11ab","\u1112\u116a\u1109\u1161\u11af","\u1112\u116a\u110b\u116d\u110b\u1175\u11af","\u1112\u116a\u110c\u1161\u11bc","\u1112\u116a\u1112\u1161\u11a8","\u1112\u116a\u11a8\u1107\u1169","\u1112\u116a\u11a8\u110b\u1175\u11ab","\u1112\u116a\u11a8\u110c\u1161\u11bc","\u1112\u116a\u11a8\u110c\u1165\u11bc","\u1112\u116a\u11ab\u1100\u1161\u11b8","\u1112\u116a\u11ab\u1100\u1167\u11bc","\u1112\u116a\u11ab\u110b\u1167\u11bc","\u1112\u116a\u11ab\u110b\u1172\u11af","\u1112\u116a\u11ab\u110c\u1161","\u1112\u116a\u11af\u1100\u1175","\u1112\u116a\u11af\u1103\u1169\u11bc","\u1112\u116a\u11af\u1107\u1161\u11af\u1112\u1175","\u1112\u116a\u11af\u110b\u116d\u11bc","\u1112\u116a\u11af\u110d\u1161\u11a8","\u1112\u116c\u1100\u1167\u11ab","\u1112\u116c\u1100\u116a\u11ab","\u1112\u116c\u1107\u1169\u11a8","\u1112\u116c\u1109\u1162\u11a8","\u1112\u116c\u110b\u116f\u11ab","\u1112\u116c\u110c\u1161\u11bc","\u1112\u116c\u110c\u1165\u11ab","\u1112\u116c\u11ba\u1109\u116e","\u1112\u116c\u11bc\u1103\u1161\u11ab\u1107\u1169\u1103\u1169","\u1112\u116d\u110b\u1172\u11af\u110c\u1165\u11a8","\u1112\u116e\u1107\u1161\u11ab","\u1112\u116e\u110e\u116e\u11ba\u1100\u1161\u1105\u116e","\u1112\u116e\u11ab\u1105\u1167\u11ab","\u1112\u116f\u11af\u110a\u1175\u11ab","\u1112\u1172\u1109\u1175\u11a8","\u1112\u1172\u110b\u1175\u11af","\u1112\u1172\u11bc\u1102\u1162","\u1112\u1173\u1105\u1173\u11b7","\u1112\u1173\u11a8\u1107\u1162\u11a8","\u1112\u1173\u11a8\u110b\u1175\u11ab","\u1112\u1173\u11ab\u110c\u1165\u11a8","\u1112\u1173\u11ab\u1112\u1175","\u1112\u1173\u11bc\u1106\u1175","\u1112\u1173\u11bc\u1107\u116e\u11ab","\u1112\u1174\u1100\u1169\u11a8","\u1112\u1174\u1106\u1161\u11bc","\u1112\u1174\u1109\u1162\u11bc","\u1112\u1174\u11ab\u1109\u1162\u11a8","\u1112\u1175\u11b7\u1101\u1165\u11ba"]')},e=>{"use strict";e.exports=JSON.parse('["abaisser","abandon","abdiquer","abeille","abolir","aborder","aboutir","aboyer","abrasif","abreuver","abriter","abroger","abrupt","absence","absolu","absurde","abusif","abyssal","acade\u0301mie","acajou","acarien","accabler","accepter","acclamer","accolade","accroche","accuser","acerbe","achat","acheter","aciduler","acier","acompte","acque\u0301rir","acronyme","acteur","actif","actuel","adepte","ade\u0301quat","adhe\u0301sif","adjectif","adjuger","admettre","admirer","adopter","adorer","adoucir","adresse","adroit","adulte","adverbe","ae\u0301rer","ae\u0301ronef","affaire","affecter","affiche","affreux","affubler","agacer","agencer","agile","agiter","agrafer","agre\u0301able","agrume","aider","aiguille","ailier","aimable","aisance","ajouter","ajuster","alarmer","alchimie","alerte","alge\u0300bre","algue","alie\u0301ner","aliment","alle\u0301ger","alliage","allouer","allumer","alourdir","alpaga","altesse","alve\u0301ole","amateur","ambigu","ambre","ame\u0301nager","amertume","amidon","amiral","amorcer","amour","amovible","amphibie","ampleur","amusant","analyse","anaphore","anarchie","anatomie","ancien","ane\u0301antir","angle","angoisse","anguleux","animal","annexer","annonce","annuel","anodin","anomalie","anonyme","anormal","antenne","antidote","anxieux","apaiser","ape\u0301ritif","aplanir","apologie","appareil","appeler","apporter","appuyer","aquarium","aqueduc","arbitre","arbuste","ardeur","ardoise","argent","arlequin","armature","armement","armoire","armure","arpenter","arracher","arriver","arroser","arsenic","arte\u0301riel","article","aspect","asphalte","aspirer","assaut","asservir","assiette","associer","assurer","asticot","astre","astuce","atelier","atome","atrium","atroce","attaque","attentif","attirer","attraper","aubaine","auberge","audace","audible","augurer","aurore","automne","autruche","avaler","avancer","avarice","avenir","averse","aveugle","aviateur","avide","avion","aviser","avoine","avouer","avril","axial","axiome","badge","bafouer","bagage","baguette","baignade","balancer","balcon","baleine","balisage","bambin","bancaire","bandage","banlieue","bannie\u0300re","banquier","barbier","baril","baron","barque","barrage","bassin","bastion","bataille","bateau","batterie","baudrier","bavarder","belette","be\u0301lier","belote","be\u0301ne\u0301fice","berceau","berger","berline","bermuda","besace","besogne","be\u0301tail","beurre","biberon","bicycle","bidule","bijou","bilan","bilingue","billard","binaire","biologie","biopsie","biotype","biscuit","bison","bistouri","bitume","bizarre","blafard","blague","blanchir","blessant","blinder","blond","bloquer","blouson","bobard","bobine","boire","boiser","bolide","bonbon","bondir","bonheur","bonifier","bonus","bordure","borne","botte","boucle","boueux","bougie","boulon","bouquin","bourse","boussole","boutique","boxeur","branche","brasier","brave","brebis","bre\u0300che","breuvage","bricoler","brigade","brillant","brioche","brique","brochure","broder","bronzer","brousse","broyeur","brume","brusque","brutal","bruyant","buffle","buisson","bulletin","bureau","burin","bustier","butiner","butoir","buvable","buvette","cabanon","cabine","cachette","cadeau","cadre","cafe\u0301ine","caillou","caisson","calculer","calepin","calibre","calmer","calomnie","calvaire","camarade","came\u0301ra","camion","campagne","canal","caneton","canon","cantine","canular","capable","caporal","caprice","capsule","capter","capuche","carabine","carbone","caresser","caribou","carnage","carotte","carreau","carton","cascade","casier","casque","cassure","causer","caution","cavalier","caverne","caviar","ce\u0301dille","ceinture","ce\u0301leste","cellule","cendrier","censurer","central","cercle","ce\u0301re\u0301bral","cerise","cerner","cerveau","cesser","chagrin","chaise","chaleur","chambre","chance","chapitre","charbon","chasseur","chaton","chausson","chavirer","chemise","chenille","che\u0301quier","chercher","cheval","chien","chiffre","chignon","chime\u0300re","chiot","chlorure","chocolat","choisir","chose","chouette","chrome","chute","cigare","cigogne","cimenter","cine\u0301ma","cintrer","circuler","cirer","cirque","citerne","citoyen","citron","civil","clairon","clameur","claquer","classe","clavier","client","cligner","climat","clivage","cloche","clonage","cloporte","cobalt","cobra","cocasse","cocotier","coder","codifier","coffre","cogner","cohe\u0301sion","coiffer","coincer","cole\u0300re","colibri","colline","colmater","colonel","combat","come\u0301die","commande","compact","concert","conduire","confier","congeler","connoter","consonne","contact","convexe","copain","copie","corail","corbeau","cordage","corniche","corpus","correct","corte\u0300ge","cosmique","costume","coton","coude","coupure","courage","couteau","couvrir","coyote","crabe","crainte","cravate","crayon","cre\u0301ature","cre\u0301diter","cre\u0301meux","creuser","crevette","cribler","crier","cristal","crite\u0300re","croire","croquer","crotale","crucial","cruel","crypter","cubique","cueillir","cuille\u0300re","cuisine","cuivre","culminer","cultiver","cumuler","cupide","curatif","curseur","cyanure","cycle","cylindre","cynique","daigner","damier","danger","danseur","dauphin","de\u0301battre","de\u0301biter","de\u0301border","de\u0301brider","de\u0301butant","de\u0301caler","de\u0301cembre","de\u0301chirer","de\u0301cider","de\u0301clarer","de\u0301corer","de\u0301crire","de\u0301cupler","de\u0301dale","de\u0301ductif","de\u0301esse","de\u0301fensif","de\u0301filer","de\u0301frayer","de\u0301gager","de\u0301givrer","de\u0301glutir","de\u0301grafer","de\u0301jeuner","de\u0301lice","de\u0301loger","demander","demeurer","de\u0301molir","de\u0301nicher","de\u0301nouer","dentelle","de\u0301nuder","de\u0301part","de\u0301penser","de\u0301phaser","de\u0301placer","de\u0301poser","de\u0301ranger","de\u0301rober","de\u0301sastre","descente","de\u0301sert","de\u0301signer","de\u0301sobe\u0301ir","dessiner","destrier","de\u0301tacher","de\u0301tester","de\u0301tourer","de\u0301tresse","devancer","devenir","deviner","devoir","diable","dialogue","diamant","dicter","diffe\u0301rer","dige\u0301rer","digital","digne","diluer","dimanche","diminuer","dioxyde","directif","diriger","discuter","disposer","dissiper","distance","divertir","diviser","docile","docteur","dogme","doigt","domaine","domicile","dompter","donateur","donjon","donner","dopamine","dortoir","dorure","dosage","doseur","dossier","dotation","douanier","double","douceur","douter","doyen","dragon","draper","dresser","dribbler","droiture","duperie","duplexe","durable","durcir","dynastie","e\u0301blouir","e\u0301carter","e\u0301charpe","e\u0301chelle","e\u0301clairer","e\u0301clipse","e\u0301clore","e\u0301cluse","e\u0301cole","e\u0301conomie","e\u0301corce","e\u0301couter","e\u0301craser","e\u0301cre\u0301mer","e\u0301crivain","e\u0301crou","e\u0301cume","e\u0301cureuil","e\u0301difier","e\u0301duquer","effacer","effectif","effigie","effort","effrayer","effusion","e\u0301galiser","e\u0301garer","e\u0301jecter","e\u0301laborer","e\u0301largir","e\u0301lectron","e\u0301le\u0301gant","e\u0301le\u0301phant","e\u0301le\u0300ve","e\u0301ligible","e\u0301litisme","e\u0301loge","e\u0301lucider","e\u0301luder","emballer","embellir","embryon","e\u0301meraude","e\u0301mission","emmener","e\u0301motion","e\u0301mouvoir","empereur","employer","emporter","emprise","e\u0301mulsion","encadrer","enche\u0300re","enclave","encoche","endiguer","endosser","endroit","enduire","e\u0301nergie","enfance","enfermer","enfouir","engager","engin","englober","e\u0301nigme","enjamber","enjeu","enlever","ennemi","ennuyeux","enrichir","enrobage","enseigne","entasser","entendre","entier","entourer","entraver","e\u0301nume\u0301rer","envahir","enviable","envoyer","enzyme","e\u0301olien","e\u0301paissir","e\u0301pargne","e\u0301patant","e\u0301paule","e\u0301picerie","e\u0301pide\u0301mie","e\u0301pier","e\u0301pilogue","e\u0301pine","e\u0301pisode","e\u0301pitaphe","e\u0301poque","e\u0301preuve","e\u0301prouver","e\u0301puisant","e\u0301querre","e\u0301quipe","e\u0301riger","e\u0301rosion","erreur","e\u0301ruption","escalier","espadon","espe\u0300ce","espie\u0300gle","espoir","esprit","esquiver","essayer","essence","essieu","essorer","estime","estomac","estrade","e\u0301tage\u0300re","e\u0301taler","e\u0301tanche","e\u0301tatique","e\u0301teindre","e\u0301tendoir","e\u0301ternel","e\u0301thanol","e\u0301thique","ethnie","e\u0301tirer","e\u0301toffer","e\u0301toile","e\u0301tonnant","e\u0301tourdir","e\u0301trange","e\u0301troit","e\u0301tude","euphorie","e\u0301valuer","e\u0301vasion","e\u0301ventail","e\u0301vidence","e\u0301viter","e\u0301volutif","e\u0301voquer","exact","exage\u0301rer","exaucer","exceller","excitant","exclusif","excuse","exe\u0301cuter","exemple","exercer","exhaler","exhorter","exigence","exiler","exister","exotique","expe\u0301dier","explorer","exposer","exprimer","exquis","extensif","extraire","exulter","fable","fabuleux","facette","facile","facture","faiblir","falaise","fameux","famille","farceur","farfelu","farine","farouche","fasciner","fatal","fatigue","faucon","fautif","faveur","favori","fe\u0301brile","fe\u0301conder","fe\u0301de\u0301rer","fe\u0301lin","femme","fe\u0301mur","fendoir","fe\u0301odal","fermer","fe\u0301roce","ferveur","festival","feuille","feutre","fe\u0301vrier","fiasco","ficeler","fictif","fide\u0300le","figure","filature","filetage","filie\u0300re","filleul","filmer","filou","filtrer","financer","finir","fiole","firme","fissure","fixer","flairer","flamme","flasque","flatteur","fle\u0301au","fle\u0300che","fleur","flexion","flocon","flore","fluctuer","fluide","fluvial","folie","fonderie","fongible","fontaine","forcer","forgeron","formuler","fortune","fossile","foudre","fouge\u0300re","fouiller","foulure","fourmi","fragile","fraise","franchir","frapper","frayeur","fre\u0301gate","freiner","frelon","fre\u0301mir","fre\u0301ne\u0301sie","fre\u0300re","friable","friction","frisson","frivole","froid","fromage","frontal","frotter","fruit","fugitif","fuite","fureur","furieux","furtif","fusion","futur","gagner","galaxie","galerie","gambader","garantir","gardien","garnir","garrigue","gazelle","gazon","ge\u0301ant","ge\u0301latine","ge\u0301lule","gendarme","ge\u0301ne\u0301ral","ge\u0301nie","genou","gentil","ge\u0301ologie","ge\u0301ome\u0300tre","ge\u0301ranium","germe","gestuel","geyser","gibier","gicler","girafe","givre","glace","glaive","glisser","globe","gloire","glorieux","golfeur","gomme","gonfler","gorge","gorille","goudron","gouffre","goulot","goupille","gourmand","goutte","graduel","graffiti","graine","grand","grappin","gratuit","gravir","grenat","griffure","griller","grimper","grogner","gronder","grotte","groupe","gruger","grutier","gruye\u0300re","gue\u0301pard","guerrier","guide","guimauve","guitare","gustatif","gymnaste","gyrostat","habitude","hachoir","halte","hameau","hangar","hanneton","haricot","harmonie","harpon","hasard","he\u0301lium","he\u0301matome","herbe","he\u0301risson","hermine","he\u0301ron","he\u0301siter","heureux","hiberner","hibou","hilarant","histoire","hiver","homard","hommage","homoge\u0300ne","honneur","honorer","honteux","horde","horizon","horloge","hormone","horrible","houleux","housse","hublot","huileux","humain","humble","humide","humour","hurler","hydromel","hygie\u0300ne","hymne","hypnose","idylle","ignorer","iguane","illicite","illusion","image","imbiber","imiter","immense","immobile","immuable","impact","impe\u0301rial","implorer","imposer","imprimer","imputer","incarner","incendie","incident","incliner","incolore","indexer","indice","inductif","ine\u0301dit","ineptie","inexact","infini","infliger","informer","infusion","inge\u0301rer","inhaler","inhiber","injecter","injure","innocent","inoculer","inonder","inscrire","insecte","insigne","insolite","inspirer","instinct","insulter","intact","intense","intime","intrigue","intuitif","inutile","invasion","inventer","inviter","invoquer","ironique","irradier","irre\u0301el","irriter","isoler","ivoire","ivresse","jaguar","jaillir","jambe","janvier","jardin","jauger","jaune","javelot","jetable","jeton","jeudi","jeunesse","joindre","joncher","jongler","joueur","jouissif","journal","jovial","joyau","joyeux","jubiler","jugement","junior","jupon","juriste","justice","juteux","juve\u0301nile","kayak","kimono","kiosque","label","labial","labourer","lace\u0301rer","lactose","lagune","laine","laisser","laitier","lambeau","lamelle","lampe","lanceur","langage","lanterne","lapin","largeur","larme","laurier","lavabo","lavoir","lecture","le\u0301gal","le\u0301ger","le\u0301gume","lessive","lettre","levier","lexique","le\u0301zard","liasse","libe\u0301rer","libre","licence","licorne","lie\u0300ge","lie\u0300vre","ligature","ligoter","ligue","limer","limite","limonade","limpide","line\u0301aire","lingot","lionceau","liquide","lisie\u0300re","lister","lithium","litige","littoral","livreur","logique","lointain","loisir","lombric","loterie","louer","lourd","loutre","louve","loyal","lubie","lucide","lucratif","lueur","lugubre","luisant","lumie\u0300re","lunaire","lundi","luron","lutter","luxueux","machine","magasin","magenta","magique","maigre","maillon","maintien","mairie","maison","majorer","malaxer","male\u0301fice","malheur","malice","mallette","mammouth","mandater","maniable","manquant","manteau","manuel","marathon","marbre","marchand","mardi","maritime","marqueur","marron","marteler","mascotte","massif","mate\u0301riel","matie\u0300re","matraque","maudire","maussade","mauve","maximal","me\u0301chant","me\u0301connu","me\u0301daille","me\u0301decin","me\u0301diter","me\u0301duse","meilleur","me\u0301lange","me\u0301lodie","membre","me\u0301moire","menacer","mener","menhir","mensonge","mentor","mercredi","me\u0301rite","merle","messager","mesure","me\u0301tal","me\u0301te\u0301ore","me\u0301thode","me\u0301tier","meuble","miauler","microbe","miette","mignon","migrer","milieu","million","mimique","mince","mine\u0301ral","minimal","minorer","minute","miracle","miroiter","missile","mixte","mobile","moderne","moelleux","mondial","moniteur","monnaie","monotone","monstre","montagne","monument","moqueur","morceau","morsure","mortier","moteur","motif","mouche","moufle","moulin","mousson","mouton","mouvant","multiple","munition","muraille","mure\u0300ne","murmure","muscle","muse\u0301um","musicien","mutation","muter","mutuel","myriade","myrtille","myste\u0300re","mythique","nageur","nappe","narquois","narrer","natation","nation","nature","naufrage","nautique","navire","ne\u0301buleux","nectar","ne\u0301faste","ne\u0301gation","ne\u0301gliger","ne\u0301gocier","neige","nerveux","nettoyer","neurone","neutron","neveu","niche","nickel","nitrate","niveau","noble","nocif","nocturne","noirceur","noisette","nomade","nombreux","nommer","normatif","notable","notifier","notoire","nourrir","nouveau","novateur","novembre","novice","nuage","nuancer","nuire","nuisible","nume\u0301ro","nuptial","nuque","nutritif","obe\u0301ir","objectif","obliger","obscur","observer","obstacle","obtenir","obturer","occasion","occuper","oce\u0301an","octobre","octroyer","octupler","oculaire","odeur","odorant","offenser","officier","offrir","ogive","oiseau","oisillon","olfactif","olivier","ombrage","omettre","onctueux","onduler","one\u0301reux","onirique","opale","opaque","ope\u0301rer","opinion","opportun","opprimer","opter","optique","orageux","orange","orbite","ordonner","oreille","organe","orgueil","orifice","ornement","orque","ortie","osciller","osmose","ossature","otarie","ouragan","ourson","outil","outrager","ouvrage","ovation","oxyde","oxyge\u0300ne","ozone","paisible","palace","palmare\u0300s","palourde","palper","panache","panda","pangolin","paniquer","panneau","panorama","pantalon","papaye","papier","papoter","papyrus","paradoxe","parcelle","paresse","parfumer","parler","parole","parrain","parsemer","partager","parure","parvenir","passion","paste\u0300que","paternel","patience","patron","pavillon","pavoiser","payer","paysage","peigne","peintre","pelage","pe\u0301lican","pelle","pelouse","peluche","pendule","pe\u0301ne\u0301trer","pe\u0301nible","pensif","pe\u0301nurie","pe\u0301pite","pe\u0301plum","perdrix","perforer","pe\u0301riode","permuter","perplexe","persil","perte","peser","pe\u0301tale","petit","pe\u0301trir","peuple","pharaon","phobie","phoque","photon","phrase","physique","piano","pictural","pie\u0300ce","pierre","pieuvre","pilote","pinceau","pipette","piquer","pirogue","piscine","piston","pivoter","pixel","pizza","placard","plafond","plaisir","planer","plaque","plastron","plateau","pleurer","plexus","pliage","plomb","plonger","pluie","plumage","pochette","poe\u0301sie","poe\u0300te","pointe","poirier","poisson","poivre","polaire","policier","pollen","polygone","pommade","pompier","ponctuel","ponde\u0301rer","poney","portique","position","posse\u0301der","posture","potager","poteau","potion","pouce","poulain","poumon","pourpre","poussin","pouvoir","prairie","pratique","pre\u0301cieux","pre\u0301dire","pre\u0301fixe","pre\u0301lude","pre\u0301nom","pre\u0301sence","pre\u0301texte","pre\u0301voir","primitif","prince","prison","priver","proble\u0300me","proce\u0301der","prodige","profond","progre\u0300s","proie","projeter","prologue","promener","propre","prospe\u0300re","prote\u0301ger","prouesse","proverbe","prudence","pruneau","psychose","public","puceron","puiser","pulpe","pulsar","punaise","punitif","pupitre","purifier","puzzle","pyramide","quasar","querelle","question","quie\u0301tude","quitter","quotient","racine","raconter","radieux","ragondin","raideur","raisin","ralentir","rallonge","ramasser","rapide","rasage","ratisser","ravager","ravin","rayonner","re\u0301actif","re\u0301agir","re\u0301aliser","re\u0301animer","recevoir","re\u0301citer","re\u0301clamer","re\u0301colter","recruter","reculer","recycler","re\u0301diger","redouter","refaire","re\u0301flexe","re\u0301former","refrain","refuge","re\u0301galien","re\u0301gion","re\u0301glage","re\u0301gulier","re\u0301ite\u0301rer","rejeter","rejouer","relatif","relever","relief","remarque","reme\u0300de","remise","remonter","remplir","remuer","renard","renfort","renifler","renoncer","rentrer","renvoi","replier","reporter","reprise","reptile","requin","re\u0301serve","re\u0301sineux","re\u0301soudre","respect","rester","re\u0301sultat","re\u0301tablir","retenir","re\u0301ticule","retomber","retracer","re\u0301union","re\u0301ussir","revanche","revivre","re\u0301volte","re\u0301vulsif","richesse","rideau","rieur","rigide","rigoler","rincer","riposter","risible","risque","rituel","rival","rivie\u0300re","rocheux","romance","rompre","ronce","rondin","roseau","rosier","rotatif","rotor","rotule","rouge","rouille","rouleau","routine","royaume","ruban","rubis","ruche","ruelle","rugueux","ruiner","ruisseau","ruser","rustique","rythme","sabler","saboter","sabre","sacoche","safari","sagesse","saisir","salade","salive","salon","saluer","samedi","sanction","sanglier","sarcasme","sardine","saturer","saugrenu","saumon","sauter","sauvage","savant","savonner","scalpel","scandale","sce\u0301le\u0301rat","sce\u0301nario","sceptre","sche\u0301ma","science","scinder","score","scrutin","sculpter","se\u0301ance","se\u0301cable","se\u0301cher","secouer","se\u0301cre\u0301ter","se\u0301datif","se\u0301duire","seigneur","se\u0301jour","se\u0301lectif","semaine","sembler","semence","se\u0301minal","se\u0301nateur","sensible","sentence","se\u0301parer","se\u0301quence","serein","sergent","se\u0301rieux","serrure","se\u0301rum","service","se\u0301same","se\u0301vir","sevrage","sextuple","side\u0301ral","sie\u0300cle","sie\u0301ger","siffler","sigle","signal","silence","silicium","simple","since\u0300re","sinistre","siphon","sirop","sismique","situer","skier","social","socle","sodium","soigneux","soldat","soleil","solitude","soluble","sombre","sommeil","somnoler","sonde","songeur","sonnette","sonore","sorcier","sortir","sosie","sottise","soucieux","soudure","souffle","soulever","soupape","source","soutirer","souvenir","spacieux","spatial","spe\u0301cial","sphe\u0300re","spiral","stable","station","sternum","stimulus","stipuler","strict","studieux","stupeur","styliste","sublime","substrat","subtil","subvenir","succe\u0300s","sucre","suffixe","sugge\u0301rer","suiveur","sulfate","superbe","supplier","surface","suricate","surmener","surprise","sursaut","survie","suspect","syllabe","symbole","syme\u0301trie","synapse","syntaxe","syste\u0300me","tabac","tablier","tactile","tailler","talent","talisman","talonner","tambour","tamiser","tangible","tapis","taquiner","tarder","tarif","tartine","tasse","tatami","tatouage","taupe","taureau","taxer","te\u0301moin","temporel","tenaille","tendre","teneur","tenir","tension","terminer","terne","terrible","te\u0301tine","texte","the\u0300me","the\u0301orie","the\u0301rapie","thorax","tibia","tie\u0300de","timide","tirelire","tiroir","tissu","titane","titre","tituber","toboggan","tole\u0301rant","tomate","tonique","tonneau","toponyme","torche","tordre","tornade","torpille","torrent","torse","tortue","totem","toucher","tournage","tousser","toxine","traction","trafic","tragique","trahir","train","trancher","travail","tre\u0300fle","tremper","tre\u0301sor","treuil","triage","tribunal","tricoter","trilogie","triomphe","tripler","triturer","trivial","trombone","tronc","tropical","troupeau","tuile","tulipe","tumulte","tunnel","turbine","tuteur","tutoyer","tuyau","tympan","typhon","typique","tyran","ubuesque","ultime","ultrason","unanime","unifier","union","unique","unitaire","univers","uranium","urbain","urticant","usage","usine","usuel","usure","utile","utopie","vacarme","vaccin","vagabond","vague","vaillant","vaincre","vaisseau","valable","valise","vallon","valve","vampire","vanille","vapeur","varier","vaseux","vassal","vaste","vecteur","vedette","ve\u0301ge\u0301tal","ve\u0301hicule","veinard","ve\u0301loce","vendredi","ve\u0301ne\u0301rer","venger","venimeux","ventouse","verdure","ve\u0301rin","vernir","verrou","verser","vertu","veston","ve\u0301te\u0301ran","ve\u0301tuste","vexant","vexer","viaduc","viande","victoire","vidange","vide\u0301o","vignette","vigueur","vilain","village","vinaigre","violon","vipe\u0300re","virement","virtuose","virus","visage","viseur","vision","visqueux","visuel","vital","vitesse","viticole","vitrine","vivace","vivipare","vocation","voguer","voile","voisin","voiture","volaille","volcan","voltiger","volume","vorace","vortex","voter","vouloir","voyage","voyelle","wagon","xe\u0301non","yacht","ze\u0300bre","ze\u0301nith","zeste","zoologie"]')},e=>{"use strict";e.exports=JSON.parse('["abaco","abbaglio","abbinato","abete","abisso","abolire","abrasivo","abrogato","accadere","accenno","accusato","acetone","achille","acido","acqua","acre","acrilico","acrobata","acuto","adagio","addebito","addome","adeguato","aderire","adipe","adottare","adulare","affabile","affetto","affisso","affranto","aforisma","afoso","africano","agave","agente","agevole","aggancio","agire","agitare","agonismo","agricolo","agrumeto","aguzzo","alabarda","alato","albatro","alberato","albo","albume","alce","alcolico","alettone","alfa","algebra","aliante","alibi","alimento","allagato","allegro","allievo","allodola","allusivo","almeno","alogeno","alpaca","alpestre","altalena","alterno","alticcio","altrove","alunno","alveolo","alzare","amalgama","amanita","amarena","ambito","ambrato","ameba","america","ametista","amico","ammasso","ammenda","ammirare","ammonito","amore","ampio","ampliare","amuleto","anacardo","anagrafe","analista","anarchia","anatra","anca","ancella","ancora","andare","andrea","anello","angelo","angolare","angusto","anima","annegare","annidato","anno","annuncio","anonimo","anticipo","anzi","apatico","apertura","apode","apparire","appetito","appoggio","approdo","appunto","aprile","arabica","arachide","aragosta","araldica","arancio","aratura","arazzo","arbitro","archivio","ardito","arenile","argento","argine","arguto","aria","armonia","arnese","arredato","arringa","arrosto","arsenico","arso","artefice","arzillo","asciutto","ascolto","asepsi","asettico","asfalto","asino","asola","aspirato","aspro","assaggio","asse","assoluto","assurdo","asta","astenuto","astice","astratto","atavico","ateismo","atomico","atono","attesa","attivare","attorno","attrito","attuale","ausilio","austria","autista","autonomo","autunno","avanzato","avere","avvenire","avviso","avvolgere","azione","azoto","azzimo","azzurro","babele","baccano","bacino","baco","badessa","badilata","bagnato","baita","balcone","baldo","balena","ballata","balzano","bambino","bandire","baraonda","barbaro","barca","baritono","barlume","barocco","basilico","basso","batosta","battuto","baule","bava","bavosa","becco","beffa","belgio","belva","benda","benevole","benigno","benzina","bere","berlina","beta","bibita","bici","bidone","bifido","biga","bilancia","bimbo","binocolo","biologo","bipede","bipolare","birbante","birra","biscotto","bisesto","bisnonno","bisonte","bisturi","bizzarro","blando","blatta","bollito","bonifico","bordo","bosco","botanico","bottino","bozzolo","braccio","bradipo","brama","branca","bravura","bretella","brevetto","brezza","briglia","brillante","brindare","broccolo","brodo","bronzina","brullo","bruno","bubbone","buca","budino","buffone","buio","bulbo","buono","burlone","burrasca","bussola","busta","cadetto","caduco","calamaro","calcolo","calesse","calibro","calmo","caloria","cambusa","camerata","camicia","cammino","camola","campale","canapa","candela","cane","canino","canotto","cantina","capace","capello","capitolo","capogiro","cappero","capra","capsula","carapace","carcassa","cardo","carisma","carovana","carretto","cartolina","casaccio","cascata","caserma","caso","cassone","castello","casuale","catasta","catena","catrame","cauto","cavillo","cedibile","cedrata","cefalo","celebre","cellulare","cena","cenone","centesimo","ceramica","cercare","certo","cerume","cervello","cesoia","cespo","ceto","chela","chiaro","chicca","chiedere","chimera","china","chirurgo","chitarra","ciao","ciclismo","cifrare","cigno","cilindro","ciottolo","circa","cirrosi","citrico","cittadino","ciuffo","civetta","civile","classico","clinica","cloro","cocco","codardo","codice","coerente","cognome","collare","colmato","colore","colposo","coltivato","colza","coma","cometa","commando","comodo","computer","comune","conciso","condurre","conferma","congelare","coniuge","connesso","conoscere","consumo","continuo","convegno","coperto","copione","coppia","copricapo","corazza","cordata","coricato","cornice","corolla","corpo","corredo","corsia","cortese","cosmico","costante","cottura","covato","cratere","cravatta","creato","credere","cremoso","crescita","creta","criceto","crinale","crisi","critico","croce","cronaca","crostata","cruciale","crusca","cucire","cuculo","cugino","cullato","cupola","curatore","cursore","curvo","cuscino","custode","dado","daino","dalmata","damerino","daniela","dannoso","danzare","datato","davanti","davvero","debutto","decennio","deciso","declino","decollo","decreto","dedicato","definito","deforme","degno","delegare","delfino","delirio","delta","demenza","denotato","dentro","deposito","derapata","derivare","deroga","descritto","deserto","desiderio","desumere","detersivo","devoto","diametro","dicembre","diedro","difeso","diffuso","digerire","digitale","diluvio","dinamico","dinnanzi","dipinto","diploma","dipolo","diradare","dire","dirotto","dirupo","disagio","discreto","disfare","disgelo","disposto","distanza","disumano","dito","divano","divelto","dividere","divorato","doblone","docente","doganale","dogma","dolce","domato","domenica","dominare","dondolo","dono","dormire","dote","dottore","dovuto","dozzina","drago","druido","dubbio","dubitare","ducale","duna","duomo","duplice","duraturo","ebano","eccesso","ecco","eclissi","economia","edera","edicola","edile","editoria","educare","egemonia","egli","egoismo","egregio","elaborato","elargire","elegante","elencato","eletto","elevare","elfico","elica","elmo","elsa","eluso","emanato","emblema","emesso","emiro","emotivo","emozione","empirico","emulo","endemico","enduro","energia","enfasi","enoteca","entrare","enzima","epatite","epilogo","episodio","epocale","eppure","equatore","erario","erba","erboso","erede","eremita","erigere","ermetico","eroe","erosivo","errante","esagono","esame","esanime","esaudire","esca","esempio","esercito","esibito","esigente","esistere","esito","esofago","esortato","esoso","espanso","espresso","essenza","esso","esteso","estimare","estonia","estroso","esultare","etilico","etnico","etrusco","etto","euclideo","europa","evaso","evidenza","evitato","evoluto","evviva","fabbrica","faccenda","fachiro","falco","famiglia","fanale","fanfara","fango","fantasma","fare","farfalla","farinoso","farmaco","fascia","fastoso","fasullo","faticare","fato","favoloso","febbre","fecola","fede","fegato","felpa","feltro","femmina","fendere","fenomeno","fermento","ferro","fertile","fessura","festivo","fetta","feudo","fiaba","fiducia","fifa","figurato","filo","finanza","finestra","finire","fiore","fiscale","fisico","fiume","flacone","flamenco","flebo","flemma","florido","fluente","fluoro","fobico","focaccia","focoso","foderato","foglio","folata","folclore","folgore","fondente","fonetico","fonia","fontana","forbito","forchetta","foresta","formica","fornaio","foro","fortezza","forzare","fosfato","fosso","fracasso","frana","frassino","fratello","freccetta","frenata","fresco","frigo","frollino","fronde","frugale","frutta","fucilata","fucsia","fuggente","fulmine","fulvo","fumante","fumetto","fumoso","fune","funzione","fuoco","furbo","furgone","furore","fuso","futile","gabbiano","gaffe","galateo","gallina","galoppo","gambero","gamma","garanzia","garbo","garofano","garzone","gasdotto","gasolio","gastrico","gatto","gaudio","gazebo","gazzella","geco","gelatina","gelso","gemello","gemmato","gene","genitore","gennaio","genotipo","gergo","ghepardo","ghiaccio","ghisa","giallo","gilda","ginepro","giocare","gioiello","giorno","giove","girato","girone","gittata","giudizio","giurato","giusto","globulo","glutine","gnomo","gobba","golf","gomito","gommone","gonfio","gonna","governo","gracile","grado","grafico","grammo","grande","grattare","gravoso","grazia","greca","gregge","grifone","grigio","grinza","grotta","gruppo","guadagno","guaio","guanto","guardare","gufo","guidare","ibernato","icona","identico","idillio","idolo","idra","idrico","idrogeno","igiene","ignaro","ignorato","ilare","illeso","illogico","illudere","imballo","imbevuto","imbocco","imbuto","immane","immerso","immolato","impacco","impeto","impiego","importo","impronta","inalare","inarcare","inattivo","incanto","incendio","inchino","incisivo","incluso","incontro","incrocio","incubo","indagine","india","indole","inedito","infatti","infilare","inflitto","ingaggio","ingegno","inglese","ingordo","ingrosso","innesco","inodore","inoltrare","inondato","insano","insetto","insieme","insonnia","insulina","intasato","intero","intonaco","intuito","inumidire","invalido","invece","invito","iperbole","ipnotico","ipotesi","ippica","iride","irlanda","ironico","irrigato","irrorare","isolato","isotopo","isterico","istituto","istrice","italia","iterare","labbro","labirinto","lacca","lacerato","lacrima","lacuna","laddove","lago","lampo","lancetta","lanterna","lardoso","larga","laringe","lastra","latenza","latino","lattuga","lavagna","lavoro","legale","leggero","lembo","lentezza","lenza","leone","lepre","lesivo","lessato","lesto","letterale","leva","levigato","libero","lido","lievito","lilla","limatura","limitare","limpido","lineare","lingua","liquido","lira","lirica","lisca","lite","litigio","livrea","locanda","lode","logica","lombare","londra","longevo","loquace","lorenzo","loto","lotteria","luce","lucidato","lumaca","luminoso","lungo","lupo","luppolo","lusinga","lusso","lutto","macabro","macchina","macero","macinato","madama","magico","maglia","magnete","magro","maiolica","malafede","malgrado","malinteso","malsano","malto","malumore","mana","mancia","mandorla","mangiare","manifesto","mannaro","manovra","mansarda","mantide","manubrio","mappa","maratona","marcire","maretta","marmo","marsupio","maschera","massaia","mastino","materasso","matricola","mattone","maturo","mazurca","meandro","meccanico","mecenate","medesimo","meditare","mega","melassa","melis","melodia","meninge","meno","mensola","mercurio","merenda","merlo","meschino","mese","messere","mestolo","metallo","metodo","mettere","miagolare","mica","micelio","michele","microbo","midollo","miele","migliore","milano","milite","mimosa","minerale","mini","minore","mirino","mirtillo","miscela","missiva","misto","misurare","mitezza","mitigare","mitra","mittente","mnemonico","modello","modifica","modulo","mogano","mogio","mole","molosso","monastero","monco","mondina","monetario","monile","monotono","monsone","montato","monviso","mora","mordere","morsicato","mostro","motivato","motosega","motto","movenza","movimento","mozzo","mucca","mucosa","muffa","mughetto","mugnaio","mulatto","mulinello","multiplo","mummia","munto","muovere","murale","musa","muscolo","musica","mutevole","muto","nababbo","nafta","nanometro","narciso","narice","narrato","nascere","nastrare","naturale","nautica","naviglio","nebulosa","necrosi","negativo","negozio","nemmeno","neofita","neretto","nervo","nessuno","nettuno","neutrale","neve","nevrotico","nicchia","ninfa","nitido","nobile","nocivo","nodo","nome","nomina","nordico","normale","norvegese","nostrano","notare","notizia","notturno","novella","nucleo","nulla","numero","nuovo","nutrire","nuvola","nuziale","oasi","obbedire","obbligo","obelisco","oblio","obolo","obsoleto","occasione","occhio","occidente","occorrere","occultare","ocra","oculato","odierno","odorare","offerta","offrire","offuscato","oggetto","oggi","ognuno","olandese","olfatto","oliato","oliva","ologramma","oltre","omaggio","ombelico","ombra","omega","omissione","ondoso","onere","onice","onnivoro","onorevole","onta","operato","opinione","opposto","oracolo","orafo","ordine","orecchino","orefice","orfano","organico","origine","orizzonte","orma","ormeggio","ornativo","orologio","orrendo","orribile","ortensia","ortica","orzata","orzo","osare","oscurare","osmosi","ospedale","ospite","ossa","ossidare","ostacolo","oste","otite","otre","ottagono","ottimo","ottobre","ovale","ovest","ovino","oviparo","ovocito","ovunque","ovviare","ozio","pacchetto","pace","pacifico","padella","padrone","paese","paga","pagina","palazzina","palesare","pallido","palo","palude","pandoro","pannello","paolo","paonazzo","paprica","parabola","parcella","parere","pargolo","pari","parlato","parola","partire","parvenza","parziale","passivo","pasticca","patacca","patologia","pattume","pavone","peccato","pedalare","pedonale","peggio","peloso","penare","pendice","penisola","pennuto","penombra","pensare","pentola","pepe","pepita","perbene","percorso","perdonato","perforare","pergamena","periodo","permesso","perno","perplesso","persuaso","pertugio","pervaso","pesatore","pesista","peso","pestifero","petalo","pettine","petulante","pezzo","piacere","pianta","piattino","piccino","picozza","piega","pietra","piffero","pigiama","pigolio","pigro","pila","pilifero","pillola","pilota","pimpante","pineta","pinna","pinolo","pioggia","piombo","piramide","piretico","pirite","pirolisi","pitone","pizzico","placebo","planare","plasma","platano","plenario","pochezza","poderoso","podismo","poesia","poggiare","polenta","poligono","pollice","polmonite","polpetta","polso","poltrona","polvere","pomice","pomodoro","ponte","popoloso","porfido","poroso","porpora","porre","portata","posa","positivo","possesso","postulato","potassio","potere","pranzo","prassi","pratica","precluso","predica","prefisso","pregiato","prelievo","premere","prenotare","preparato","presenza","pretesto","prevalso","prima","principe","privato","problema","procura","produrre","profumo","progetto","prolunga","promessa","pronome","proposta","proroga","proteso","prova","prudente","prugna","prurito","psiche","pubblico","pudica","pugilato","pugno","pulce","pulito","pulsante","puntare","pupazzo","pupilla","puro","quadro","qualcosa","quasi","querela","quota","raccolto","raddoppio","radicale","radunato","raffica","ragazzo","ragione","ragno","ramarro","ramingo","ramo","randagio","rantolare","rapato","rapina","rappreso","rasatura","raschiato","rasente","rassegna","rastrello","rata","ravveduto","reale","recepire","recinto","recluta","recondito","recupero","reddito","redimere","regalato","registro","regola","regresso","relazione","remare","remoto","renna","replica","reprimere","reputare","resa","residente","responso","restauro","rete","retina","retorica","rettifica","revocato","riassunto","ribadire","ribelle","ribrezzo","ricarica","ricco","ricevere","riciclato","ricordo","ricreduto","ridicolo","ridurre","rifasare","riflesso","riforma","rifugio","rigare","rigettato","righello","rilassato","rilevato","rimanere","rimbalzo","rimedio","rimorchio","rinascita","rincaro","rinforzo","rinnovo","rinomato","rinsavito","rintocco","rinuncia","rinvenire","riparato","ripetuto","ripieno","riportare","ripresa","ripulire","risata","rischio","riserva","risibile","riso","rispetto","ristoro","risultato","risvolto","ritardo","ritegno","ritmico","ritrovo","riunione","riva","riverso","rivincita","rivolto","rizoma","roba","robotico","robusto","roccia","roco","rodaggio","rodere","roditore","rogito","rollio","romantico","rompere","ronzio","rosolare","rospo","rotante","rotondo","rotula","rovescio","rubizzo","rubrica","ruga","rullino","rumine","rumoroso","ruolo","rupe","russare","rustico","sabato","sabbiare","sabotato","sagoma","salasso","saldatura","salgemma","salivare","salmone","salone","saltare","saluto","salvo","sapere","sapido","saporito","saraceno","sarcasmo","sarto","sassoso","satellite","satira","satollo","saturno","savana","savio","saziato","sbadiglio","sbalzo","sbancato","sbarra","sbattere","sbavare","sbendare","sbirciare","sbloccato","sbocciato","sbrinare","sbruffone","sbuffare","scabroso","scadenza","scala","scambiare","scandalo","scapola","scarso","scatenare","scavato","scelto","scenico","scettro","scheda","schiena","sciarpa","scienza","scindere","scippo","sciroppo","scivolo","sclerare","scodella","scolpito","scomparto","sconforto","scoprire","scorta","scossone","scozzese","scriba","scrollare","scrutinio","scuderia","scultore","scuola","scuro","scusare","sdebitare","sdoganare","seccatura","secondo","sedano","seggiola","segnalato","segregato","seguito","selciato","selettivo","sella","selvaggio","semaforo","sembrare","seme","seminato","sempre","senso","sentire","sepolto","sequenza","serata","serbato","sereno","serio","serpente","serraglio","servire","sestina","setola","settimana","sfacelo","sfaldare","sfamato","sfarzoso","sfaticato","sfera","sfida","sfilato","sfinge","sfocato","sfoderare","sfogo","sfoltire","sforzato","sfratto","sfruttato","sfuggito","sfumare","sfuso","sgabello","sgarbato","sgonfiare","sgorbio","sgrassato","sguardo","sibilo","siccome","sierra","sigla","signore","silenzio","sillaba","simbolo","simpatico","simulato","sinfonia","singolo","sinistro","sino","sintesi","sinusoide","sipario","sisma","sistole","situato","slitta","slogatura","sloveno","smarrito","smemorato","smentito","smeraldo","smilzo","smontare","smottato","smussato","snellire","snervato","snodo","sobbalzo","sobrio","soccorso","sociale","sodale","soffitto","sogno","soldato","solenne","solido","sollazzo","solo","solubile","solvente","somatico","somma","sonda","sonetto","sonnifero","sopire","soppeso","sopra","sorgere","sorpasso","sorriso","sorso","sorteggio","sorvolato","sospiro","sosta","sottile","spada","spalla","spargere","spatola","spavento","spazzola","specie","spedire","spegnere","spelatura","speranza","spessore","spettrale","spezzato","spia","spigoloso","spillato","spinoso","spirale","splendido","sportivo","sposo","spranga","sprecare","spronato","spruzzo","spuntino","squillo","sradicare","srotolato","stabile","stacco","staffa","stagnare","stampato","stantio","starnuto","stasera","statuto","stelo","steppa","sterzo","stiletto","stima","stirpe","stivale","stizzoso","stonato","storico","strappo","stregato","stridulo","strozzare","strutto","stuccare","stufo","stupendo","subentro","succoso","sudore","suggerito","sugo","sultano","suonare","superbo","supporto","surgelato","surrogato","sussurro","sutura","svagare","svedese","sveglio","svelare","svenuto","svezia","sviluppo","svista","svizzera","svolta","svuotare","tabacco","tabulato","tacciare","taciturno","tale","talismano","tampone","tannino","tara","tardivo","targato","tariffa","tarpare","tartaruga","tasto","tattico","taverna","tavolata","tazza","teca","tecnico","telefono","temerario","tempo","temuto","tendone","tenero","tensione","tentacolo","teorema","terme","terrazzo","terzetto","tesi","tesserato","testato","tetro","tettoia","tifare","tigella","timbro","tinto","tipico","tipografo","tiraggio","tiro","titanio","titolo","titubante","tizio","tizzone","toccare","tollerare","tolto","tombola","tomo","tonfo","tonsilla","topazio","topologia","toppa","torba","tornare","torrone","tortora","toscano","tossire","tostatura","totano","trabocco","trachea","trafila","tragedia","tralcio","tramonto","transito","trapano","trarre","trasloco","trattato","trave","treccia","tremolio","trespolo","tributo","tricheco","trifoglio","trillo","trincea","trio","tristezza","triturato","trivella","tromba","trono","troppo","trottola","trovare","truccato","tubatura","tuffato","tulipano","tumulto","tunisia","turbare","turchino","tuta","tutela","ubicato","uccello","uccisore","udire","uditivo","uffa","ufficio","uguale","ulisse","ultimato","umano","umile","umorismo","uncinetto","ungere","ungherese","unicorno","unificato","unisono","unitario","unte","uovo","upupa","uragano","urgenza","urlo","usanza","usato","uscito","usignolo","usuraio","utensile","utilizzo","utopia","vacante","vaccinato","vagabondo","vagliato","valanga","valgo","valico","valletta","valoroso","valutare","valvola","vampata","vangare","vanitoso","vano","vantaggio","vanvera","vapore","varano","varcato","variante","vasca","vedetta","vedova","veduto","vegetale","veicolo","velcro","velina","velluto","veloce","venato","vendemmia","vento","verace","verbale","vergogna","verifica","vero","verruca","verticale","vescica","vessillo","vestale","veterano","vetrina","vetusto","viandante","vibrante","vicenda","vichingo","vicinanza","vidimare","vigilia","vigneto","vigore","vile","villano","vimini","vincitore","viola","vipera","virgola","virologo","virulento","viscoso","visione","vispo","vissuto","visura","vita","vitello","vittima","vivanda","vivido","viziare","voce","voga","volatile","volere","volpe","voragine","vulcano","zampogna","zanna","zappato","zattera","zavorra","zefiro","zelante","zelo","zenzero","zerbino","zibetto","zinco","zircone","zitto","zolla","zotico","zucchero","zufolo","zulu","zuppa"]')},e=>{"use strict";e.exports=JSON.parse('["a\u0301baco","abdomen","abeja","abierto","abogado","abono","aborto","abrazo","abrir","abuelo","abuso","acabar","academia","acceso","accio\u0301n","aceite","acelga","acento","aceptar","a\u0301cido","aclarar","acne\u0301","acoger","acoso","activo","acto","actriz","actuar","acudir","acuerdo","acusar","adicto","admitir","adoptar","adorno","aduana","adulto","ae\u0301reo","afectar","aficio\u0301n","afinar","afirmar","a\u0301gil","agitar","agoni\u0301a","agosto","agotar","agregar","agrio","agua","agudo","a\u0301guila","aguja","ahogo","ahorro","aire","aislar","ajedrez","ajeno","ajuste","alacra\u0301n","alambre","alarma","alba","a\u0301lbum","alcalde","aldea","alegre","alejar","alerta","aleta","alfiler","alga","algodo\u0301n","aliado","aliento","alivio","alma","almeja","almi\u0301bar","altar","alteza","altivo","alto","altura","alumno","alzar","amable","amante","amapola","amargo","amasar","a\u0301mbar","a\u0301mbito","ameno","amigo","amistad","amor","amparo","amplio","ancho","anciano","ancla","andar","ande\u0301n","anemia","a\u0301ngulo","anillo","a\u0301nimo","ani\u0301s","anotar","antena","antiguo","antojo","anual","anular","anuncio","an\u0303adir","an\u0303ejo","an\u0303o","apagar","aparato","apetito","apio","aplicar","apodo","aporte","apoyo","aprender","aprobar","apuesta","apuro","arado","aran\u0303a","arar","a\u0301rbitro","a\u0301rbol","arbusto","archivo","arco","arder","ardilla","arduo","a\u0301rea","a\u0301rido","aries","armoni\u0301a","arne\u0301s","aroma","arpa","arpo\u0301n","arreglo","arroz","arruga","arte","artista","asa","asado","asalto","ascenso","asegurar","aseo","asesor","asiento","asilo","asistir","asno","asombro","a\u0301spero","astilla","astro","astuto","asumir","asunto","atajo","ataque","atar","atento","ateo","a\u0301tico","atleta","a\u0301tomo","atraer","atroz","atu\u0301n","audaz","audio","auge","aula","aumento","ausente","autor","aval","avance","avaro","ave","avellana","avena","avestruz","avio\u0301n","aviso","ayer","ayuda","ayuno","azafra\u0301n","azar","azote","azu\u0301car","azufre","azul","baba","babor","bache","bahi\u0301a","baile","bajar","balanza","balco\u0301n","balde","bambu\u0301","banco","banda","ban\u0303o","barba","barco","barniz","barro","ba\u0301scula","basto\u0301n","basura","batalla","bateri\u0301a","batir","batuta","bau\u0301l","bazar","bebe\u0301","bebida","bello","besar","beso","bestia","bicho","bien","bingo","blanco","bloque","blusa","boa","bobina","bobo","boca","bocina","boda","bodega","boina","bola","bolero","bolsa","bomba","bondad","bonito","bono","bonsa\u0301i","borde","borrar","bosque","bote","boti\u0301n","bo\u0301veda","bozal","bravo","brazo","brecha","breve","brillo","brinco","brisa","broca","broma","bronce","brote","bruja","brusco","bruto","buceo","bucle","bueno","buey","bufanda","bufo\u0301n","bu\u0301ho","buitre","bulto","burbuja","burla","burro","buscar","butaca","buzo\u0301n","caballo","cabeza","cabina","cabra","cacao","cada\u0301ver","cadena","caer","cafe\u0301","cai\u0301da","caima\u0301n","caja","cajo\u0301n","cal","calamar","calcio","caldo","calidad","calle","calma","calor","calvo","cama","cambio","camello","camino","campo","ca\u0301ncer","candil","canela","canguro","canica","canto","can\u0303a","can\u0303o\u0301n","caoba","caos","capaz","capita\u0301n","capote","captar","capucha","cara","carbo\u0301n","ca\u0301rcel","careta","carga","carin\u0303o","carne","carpeta","carro","carta","casa","casco","casero","caspa","castor","catorce","catre","caudal","causa","cazo","cebolla","ceder","cedro","celda","ce\u0301lebre","celoso","ce\u0301lula","cemento","ceniza","centro","cerca","cerdo","cereza","cero","cerrar","certeza","ce\u0301sped","cetro","chacal","chaleco","champu\u0301","chancla","chapa","charla","chico","chiste","chivo","choque","choza","chuleta","chupar","ciclo\u0301n","ciego","cielo","cien","cierto","cifra","cigarro","cima","cinco","cine","cinta","cipre\u0301s","circo","ciruela","cisne","cita","ciudad","clamor","clan","claro","clase","clave","cliente","clima","cli\u0301nica","cobre","coccio\u0301n","cochino","cocina","coco","co\u0301digo","codo","cofre","coger","cohete","coji\u0301n","cojo","cola","colcha","colegio","colgar","colina","collar","colmo","columna","combate","comer","comida","co\u0301modo","compra","conde","conejo","conga","conocer","consejo","contar","copa","copia","corazo\u0301n","corbata","corcho","cordo\u0301n","corona","correr","coser","cosmos","costa","cra\u0301neo","cra\u0301ter","crear","crecer","crei\u0301do","crema","cri\u0301a","crimen","cripta","crisis","cromo","cro\u0301nica","croqueta","crudo","cruz","cuadro","cuarto","cuatro","cubo","cubrir","cuchara","cuello","cuento","cuerda","cuesta","cueva","cuidar","culebra","culpa","culto","cumbre","cumplir","cuna","cuneta","cuota","cupo\u0301n","cu\u0301pula","curar","curioso","curso","curva","cutis","dama","danza","dar","dardo","da\u0301til","deber","de\u0301bil","de\u0301cada","decir","dedo","defensa","definir","dejar","delfi\u0301n","delgado","delito","demora","denso","dental","deporte","derecho","derrota","desayuno","deseo","desfile","desnudo","destino","desvi\u0301o","detalle","detener","deuda","di\u0301a","diablo","diadema","diamante","diana","diario","dibujo","dictar","diente","dieta","diez","difi\u0301cil","digno","dilema","diluir","dinero","directo","dirigir","disco","disen\u0303o","disfraz","diva","divino","doble","doce","dolor","domingo","don","donar","dorado","dormir","dorso","dos","dosis","drago\u0301n","droga","ducha","duda","duelo","duen\u0303o","dulce","du\u0301o","duque","durar","dureza","duro","e\u0301bano","ebrio","echar","eco","ecuador","edad","edicio\u0301n","edificio","editor","educar","efecto","eficaz","eje","ejemplo","elefante","elegir","elemento","elevar","elipse","e\u0301lite","elixir","elogio","eludir","embudo","emitir","emocio\u0301n","empate","empen\u0303o","empleo","empresa","enano","encargo","enchufe","enci\u0301a","enemigo","enero","enfado","enfermo","engan\u0303o","enigma","enlace","enorme","enredo","ensayo","ensen\u0303ar","entero","entrar","envase","envi\u0301o","e\u0301poca","equipo","erizo","escala","escena","escolar","escribir","escudo","esencia","esfera","esfuerzo","espada","espejo","espi\u0301a","esposa","espuma","esqui\u0301","estar","este","estilo","estufa","etapa","eterno","e\u0301tica","etnia","evadir","evaluar","evento","evitar","exacto","examen","exceso","excusa","exento","exigir","exilio","existir","e\u0301xito","experto","explicar","exponer","extremo","fa\u0301brica","fa\u0301bula","fachada","fa\u0301cil","factor","faena","faja","falda","fallo","falso","faltar","fama","familia","famoso","farao\u0301n","farmacia","farol","farsa","fase","fatiga","fauna","favor","fax","febrero","fecha","feliz","feo","feria","feroz","fe\u0301rtil","fervor","festi\u0301n","fiable","fianza","fiar","fibra","ficcio\u0301n","ficha","fideo","fiebre","fiel","fiera","fiesta","figura","fijar","fijo","fila","filete","filial","filtro","fin","finca","fingir","finito","firma","flaco","flauta","flecha","flor","flota","fluir","flujo","flu\u0301or","fobia","foca","fogata","fogo\u0301n","folio","folleto","fondo","forma","forro","fortuna","forzar","fosa","foto","fracaso","fra\u0301gil","franja","frase","fraude","frei\u0301r","freno","fresa","fri\u0301o","frito","fruta","fuego","fuente","fuerza","fuga","fumar","funcio\u0301n","funda","furgo\u0301n","furia","fusil","fu\u0301tbol","futuro","gacela","gafas","gaita","gajo","gala","galeri\u0301a","gallo","gamba","ganar","gancho","ganga","ganso","garaje","garza","gasolina","gastar","gato","gavila\u0301n","gemelo","gemir","gen","ge\u0301nero","genio","gente","geranio","gerente","germen","gesto","gigante","gimnasio","girar","giro","glaciar","globo","gloria","gol","golfo","goloso","golpe","goma","gordo","gorila","gorra","gota","goteo","gozar","grada","gra\u0301fico","grano","grasa","gratis","grave","grieta","grillo","gripe","gris","grito","grosor","gru\u0301a","grueso","grumo","grupo","guante","guapo","guardia","guerra","gui\u0301a","guin\u0303o","guion","guiso","guitarra","gusano","gustar","haber","ha\u0301bil","hablar","hacer","hacha","hada","hallar","hamaca","harina","haz","hazan\u0303a","hebilla","hebra","hecho","helado","helio","hembra","herir","hermano","he\u0301roe","hervir","hielo","hierro","hi\u0301gado","higiene","hijo","himno","historia","hocico","hogar","hoguera","hoja","hombre","hongo","honor","honra","hora","hormiga","horno","hostil","hoyo","hueco","huelga","huerta","hueso","huevo","huida","huir","humano","hu\u0301medo","humilde","humo","hundir","huraca\u0301n","hurto","icono","ideal","idioma","i\u0301dolo","iglesia","iglu\u0301","igual","ilegal","ilusio\u0301n","imagen","ima\u0301n","imitar","impar","imperio","imponer","impulso","incapaz","i\u0301ndice","inerte","infiel","informe","ingenio","inicio","inmenso","inmune","innato","insecto","instante","intere\u0301s","i\u0301ntimo","intuir","inu\u0301til","invierno","ira","iris","ironi\u0301a","isla","islote","jabali\u0301","jabo\u0301n","jamo\u0301n","jarabe","jardi\u0301n","jarra","jaula","jazmi\u0301n","jefe","jeringa","jinete","jornada","joroba","joven","joya","juerga","jueves","juez","jugador","jugo","juguete","juicio","junco","jungla","junio","juntar","ju\u0301piter","jurar","justo","juvenil","juzgar","kilo","koala","labio","lacio","lacra","lado","ladro\u0301n","lagarto","la\u0301grima","laguna","laico","lamer","la\u0301mina","la\u0301mpara","lana","lancha","langosta","lanza","la\u0301piz","largo","larva","la\u0301stima","lata","la\u0301tex","latir","laurel","lavar","lazo","leal","leccio\u0301n","leche","lector","leer","legio\u0301n","legumbre","lejano","lengua","lento","len\u0303a","leo\u0301n","leopardo","lesio\u0301n","letal","letra","leve","leyenda","libertad","libro","licor","li\u0301der","lidiar","lienzo","liga","ligero","lima","li\u0301mite","limo\u0301n","limpio","lince","lindo","li\u0301nea","lingote","lino","linterna","li\u0301quido","liso","lista","litera","litio","litro","llaga","llama","llanto","llave","llegar","llenar","llevar","llorar","llover","lluvia","lobo","locio\u0301n","loco","locura","lo\u0301gica","logro","lombriz","lomo","lonja","lote","lucha","lucir","lugar","lujo","luna","lunes","lupa","lustro","luto","luz","maceta","macho","madera","madre","maduro","maestro","mafia","magia","mago","mai\u0301z","maldad","maleta","malla","malo","mama\u0301","mambo","mamut","manco","mando","manejar","manga","maniqui\u0301","manjar","mano","manso","manta","man\u0303ana","mapa","ma\u0301quina","mar","marco","marea","marfil","margen","marido","ma\u0301rmol","marro\u0301n","martes","marzo","masa","ma\u0301scara","masivo","matar","materia","matiz","matriz","ma\u0301ximo","mayor","mazorca","mecha","medalla","medio","me\u0301dula","mejilla","mejor","melena","melo\u0301n","memoria","menor","mensaje","mente","menu\u0301","mercado","merengue","me\u0301rito","mes","meso\u0301n","meta","meter","me\u0301todo","metro","mezcla","miedo","miel","miembro","miga","mil","milagro","militar","millo\u0301n","mimo","mina","minero","mi\u0301nimo","minuto","miope","mirar","misa","miseria","misil","mismo","mitad","mito","mochila","mocio\u0301n","moda","modelo","moho","mojar","molde","moler","molino","momento","momia","monarca","moneda","monja","monto","mon\u0303o","morada","morder","moreno","morir","morro","morsa","mortal","mosca","mostrar","motivo","mover","mo\u0301vil","mozo","mucho","mudar","mueble","muela","muerte","muestra","mugre","mujer","mula","muleta","multa","mundo","mun\u0303eca","mural","muro","mu\u0301sculo","museo","musgo","mu\u0301sica","muslo","na\u0301car","nacio\u0301n","nadar","naipe","naranja","nariz","narrar","nasal","natal","nativo","natural","na\u0301usea","naval","nave","navidad","necio","ne\u0301ctar","negar","negocio","negro","neo\u0301n","nervio","neto","neutro","nevar","nevera","nicho","nido","niebla","nieto","nin\u0303ez","nin\u0303o","ni\u0301tido","nivel","nobleza","noche","no\u0301mina","noria","norma","norte","nota","noticia","novato","novela","novio","nube","nuca","nu\u0301cleo","nudillo","nudo","nuera","nueve","nuez","nulo","nu\u0301mero","nutria","oasis","obeso","obispo","objeto","obra","obrero","observar","obtener","obvio","oca","ocaso","oce\u0301ano","ochenta","ocho","ocio","ocre","octavo","octubre","oculto","ocupar","ocurrir","odiar","odio","odisea","oeste","ofensa","oferta","oficio","ofrecer","ogro","oi\u0301do","oi\u0301r","ojo","ola","oleada","olfato","olivo","olla","olmo","olor","olvido","ombligo","onda","onza","opaco","opcio\u0301n","o\u0301pera","opinar","oponer","optar","o\u0301ptica","opuesto","oracio\u0301n","orador","oral","o\u0301rbita","orca","orden","oreja","o\u0301rgano","orgi\u0301a","orgullo","oriente","origen","orilla","oro","orquesta","oruga","osadi\u0301a","oscuro","osezno","oso","ostra","oton\u0303o","otro","oveja","o\u0301vulo","o\u0301xido","oxi\u0301geno","oyente","ozono","pacto","padre","paella","pa\u0301gina","pago","pai\u0301s","pa\u0301jaro","palabra","palco","paleta","pa\u0301lido","palma","paloma","palpar","pan","panal","pa\u0301nico","pantera","pan\u0303uelo","papa\u0301","papel","papilla","paquete","parar","parcela","pared","parir","paro","pa\u0301rpado","parque","pa\u0301rrafo","parte","pasar","paseo","pasio\u0301n","paso","pasta","pata","patio","patria","pausa","pauta","pavo","payaso","peato\u0301n","pecado","pecera","pecho","pedal","pedir","pegar","peine","pelar","peldan\u0303o","pelea","peligro","pellejo","pelo","peluca","pena","pensar","pen\u0303o\u0301n","peo\u0301n","peor","pepino","pequen\u0303o","pera","percha","perder","pereza","perfil","perico","perla","permiso","perro","persona","pesa","pesca","pe\u0301simo","pestan\u0303a","pe\u0301talo","petro\u0301leo","pez","pezun\u0303a","picar","picho\u0301n","pie","piedra","pierna","pieza","pijama","pilar","piloto","pimienta","pino","pintor","pinza","pin\u0303a","piojo","pipa","pirata","pisar","piscina","piso","pista","pito\u0301n","pizca","placa","plan","plata","playa","plaza","pleito","pleno","plomo","pluma","plural","pobre","poco","poder","podio","poema","poesi\u0301a","poeta","polen","polici\u0301a","pollo","polvo","pomada","pomelo","pomo","pompa","poner","porcio\u0301n","portal","posada","poseer","posible","poste","potencia","potro","pozo","prado","precoz","pregunta","premio","prensa","preso","previo","primo","pri\u0301ncipe","prisio\u0301n","privar","proa","probar","proceso","producto","proeza","profesor","programa","prole","promesa","pronto","propio","pro\u0301ximo","prueba","pu\u0301blico","puchero","pudor","pueblo","puerta","puesto","pulga","pulir","pulmo\u0301n","pulpo","pulso","puma","punto","pun\u0303al","pun\u0303o","pupa","pupila","pure\u0301","quedar","queja","quemar","querer","queso","quieto","qui\u0301mica","quince","quitar","ra\u0301bano","rabia","rabo","racio\u0301n","radical","rai\u0301z","rama","rampa","rancho","rango","rapaz","ra\u0301pido","rapto","rasgo","raspa","rato","rayo","raza","razo\u0301n","reaccio\u0301n","realidad","reban\u0303o","rebote","recaer","receta","rechazo","recoger","recreo","recto","recurso","red","redondo","reducir","reflejo","reforma","refra\u0301n","refugio","regalo","regir","regla","regreso","rehe\u0301n","reino","rei\u0301r","reja","relato","relevo","relieve","relleno","reloj","remar","remedio","remo","rencor","rendir","renta","reparto","repetir","reposo","reptil","res","rescate","resina","respeto","resto","resumen","retiro","retorno","retrato","reunir","reve\u0301s","revista","rey","rezar","rico","riego","rienda","riesgo","rifa","ri\u0301gido","rigor","rinco\u0301n","rin\u0303o\u0301n","ri\u0301o","riqueza","risa","ritmo","rito","rizo","roble","roce","rociar","rodar","rodeo","rodilla","roer","rojizo","rojo","romero","romper","ron","ronco","ronda","ropa","ropero","rosa","rosca","rostro","rotar","rubi\u0301","rubor","rudo","rueda","rugir","ruido","ruina","ruleta","rulo","rumbo","rumor","ruptura","ruta","rutina","sa\u0301bado","saber","sabio","sable","sacar","sagaz","sagrado","sala","saldo","salero","salir","salmo\u0301n","salo\u0301n","salsa","salto","salud","salvar","samba","sancio\u0301n","sandi\u0301a","sanear","sangre","sanidad","sano","santo","sapo","saque","sardina","sarte\u0301n","sastre","sata\u0301n","sauna","saxofo\u0301n","seccio\u0301n","seco","secreto","secta","sed","seguir","seis","sello","selva","semana","semilla","senda","sensor","sen\u0303al","sen\u0303or","separar","sepia","sequi\u0301a","ser","serie","sermo\u0301n","servir","sesenta","sesio\u0301n","seta","setenta","severo","sexo","sexto","sidra","siesta","siete","siglo","signo","si\u0301laba","silbar","silencio","silla","si\u0301mbolo","simio","sirena","sistema","sitio","situar","sobre","socio","sodio","sol","solapa","soldado","soledad","so\u0301lido","soltar","solucio\u0301n","sombra","sondeo","sonido","sonoro","sonrisa","sopa","soplar","soporte","sordo","sorpresa","sorteo","soste\u0301n","so\u0301tano","suave","subir","suceso","sudor","suegra","suelo","suen\u0303o","suerte","sufrir","sujeto","sulta\u0301n","sumar","superar","suplir","suponer","supremo","sur","surco","suren\u0303o","surgir","susto","sutil","tabaco","tabique","tabla","tabu\u0301","taco","tacto","tajo","talar","talco","talento","talla","talo\u0301n","taman\u0303o","tambor","tango","tanque","tapa","tapete","tapia","tapo\u0301n","taquilla","tarde","tarea","tarifa","tarjeta","tarot","tarro","tarta","tatuaje","tauro","taza","tazo\u0301n","teatro","techo","tecla","te\u0301cnica","tejado","tejer","tejido","tela","tele\u0301fono","tema","temor","templo","tenaz","tender","tener","tenis","tenso","teori\u0301a","terapia","terco","te\u0301rmino","ternura","terror","tesis","tesoro","testigo","tetera","texto","tez","tibio","tiburo\u0301n","tiempo","tienda","tierra","tieso","tigre","tijera","tilde","timbre","ti\u0301mido","timo","tinta","ti\u0301o","ti\u0301pico","tipo","tira","tiro\u0301n","tita\u0301n","ti\u0301tere","ti\u0301tulo","tiza","toalla","tobillo","tocar","tocino","todo","toga","toldo","tomar","tono","tonto","topar","tope","toque","to\u0301rax","torero","tormenta","torneo","toro","torpedo","torre","torso","tortuga","tos","tosco","toser","to\u0301xico","trabajo","tractor","traer","tra\u0301fico","trago","traje","tramo","trance","trato","trauma","trazar","tre\u0301bol","tregua","treinta","tren","trepar","tres","tribu","trigo","tripa","triste","triunfo","trofeo","trompa","tronco","tropa","trote","trozo","truco","trueno","trufa","tuberi\u0301a","tubo","tuerto","tumba","tumor","tu\u0301nel","tu\u0301nica","turbina","turismo","turno","tutor","ubicar","u\u0301lcera","umbral","unidad","unir","universo","uno","untar","un\u0303a","urbano","urbe","urgente","urna","usar","usuario","u\u0301til","utopi\u0301a","uva","vaca","vaci\u0301o","vacuna","vagar","vago","vaina","vajilla","vale","va\u0301lido","valle","valor","va\u0301lvula","vampiro","vara","variar","varo\u0301n","vaso","vecino","vector","vehi\u0301culo","veinte","vejez","vela","velero","veloz","vena","vencer","venda","veneno","vengar","venir","venta","venus","ver","verano","verbo","verde","vereda","verja","verso","verter","vi\u0301a","viaje","vibrar","vicio","vi\u0301ctima","vida","vi\u0301deo","vidrio","viejo","viernes","vigor","vil","villa","vinagre","vino","vin\u0303edo","violi\u0301n","viral","virgo","virtud","visor","vi\u0301spera","vista","vitamina","viudo","vivaz","vivero","vivir","vivo","volca\u0301n","volumen","volver","voraz","votar","voto","voz","vuelo","vulgar","yacer","yate","yegua","yema","yerno","yeso","yodo","yoga","yogur","zafiro","zanja","zapato","zarza","zona","zorro","zumo","zurdo"]')},e=>{"use strict";e.exports=JSON.parse('["\u3042\u3044\u3053\u304f\u3057\u3093","\u3042\u3044\u3055\u3064","\u3042\u3044\u305f\u3099","\u3042\u304a\u305d\u3099\u3089","\u3042\u304b\u3061\u3083\u3093","\u3042\u304d\u308b","\u3042\u3051\u304b\u3099\u305f","\u3042\u3051\u308b","\u3042\u3053\u304b\u3099\u308c\u308b","\u3042\u3055\u3044","\u3042\u3055\u3072","\u3042\u3057\u3042\u3068","\u3042\u3057\u3099\u308f\u3046","\u3042\u3059\u3099\u304b\u308b","\u3042\u3059\u3099\u304d","\u3042\u305d\u3075\u3099","\u3042\u305f\u3048\u308b","\u3042\u305f\u305f\u3081\u308b","\u3042\u305f\u308a\u307e\u3048","\u3042\u305f\u308b","\u3042\u3064\u3044","\u3042\u3064\u304b\u3046","\u3042\u3063\u3057\u3085\u304f","\u3042\u3064\u307e\u308a","\u3042\u3064\u3081\u308b","\u3042\u3066\u306a","\u3042\u3066\u306f\u307e\u308b","\u3042\u3072\u308b","\u3042\u3075\u3099\u3089","\u3042\u3075\u3099\u308b","\u3042\u3075\u308c\u308b","\u3042\u307e\u3044","\u3042\u307e\u3068\u3099","\u3042\u307e\u3084\u304b\u3059","\u3042\u307e\u308a","\u3042\u307f\u3082\u306e","\u3042\u3081\u308a\u304b","\u3042\u3084\u307e\u308b","\u3042\u3086\u3080","\u3042\u3089\u3044\u304f\u3099\u307e","\u3042\u3089\u3057","\u3042\u3089\u3059\u3057\u3099","\u3042\u3089\u305f\u3081\u308b","\u3042\u3089\u3086\u308b","\u3042\u3089\u308f\u3059","\u3042\u308a\u304b\u3099\u3068\u3046","\u3042\u308f\u305b\u308b","\u3042\u308f\u3066\u308b","\u3042\u3093\u3044","\u3042\u3093\u304b\u3099\u3044","\u3042\u3093\u3053","\u3042\u3093\u305b\u3099\u3093","\u3042\u3093\u3066\u3044","\u3042\u3093\u306a\u3044","\u3042\u3093\u307e\u308a","\u3044\u3044\u305f\u3099\u3059","\u3044\u304a\u3093","\u3044\u304b\u3099\u3044","\u3044\u304b\u3099\u304f","\u3044\u304d\u304a\u3044","\u3044\u304d\u306a\u308a","\u3044\u304d\u3082\u306e","\u3044\u304d\u308b","\u3044\u304f\u3057\u3099","\u3044\u304f\u3075\u3099\u3093","\u3044\u3051\u306f\u3099\u306a","\u3044\u3051\u3093","\u3044\u3053\u3046","\u3044\u3053\u304f","\u3044\u3053\u3064","\u3044\u3055\u307e\u3057\u3044","\u3044\u3055\u3093","\u3044\u3057\u304d","\u3044\u3057\u3099\u3085\u3046","\u3044\u3057\u3099\u3087\u3046","\u3044\u3057\u3099\u308f\u308b","\u3044\u3059\u3099\u307f","\u3044\u3059\u3099\u308c","\u3044\u305b\u3044","\u3044\u305b\u3048\u3072\u3099","\u3044\u305b\u304b\u3044","\u3044\u305b\u304d","\u3044\u305b\u3099\u3093","\u3044\u305d\u3046\u308d\u3046","\u3044\u305d\u304b\u3099\u3057\u3044","\u3044\u305f\u3099\u3044","\u3044\u305f\u3099\u304f","\u3044\u305f\u3059\u3099\u3089","\u3044\u305f\u307f","\u3044\u305f\u308a\u3042","\u3044\u3061\u304a\u3046","\u3044\u3061\u3057\u3099","\u3044\u3061\u3068\u3099","\u3044\u3061\u306f\u3099","\u3044\u3061\u3075\u3099","\u3044\u3061\u308a\u3085\u3046","\u3044\u3064\u304b","\u3044\u3063\u3057\u3085\u3093","\u3044\u3063\u305b\u3044","\u3044\u3063\u305d\u3046","\u3044\u3063\u305f\u3093","\u3044\u3063\u3061","\u3044\u3063\u3066\u3044","\u3044\u3063\u307b\u309a\u3046","\u3044\u3066\u3055\u3099","\u3044\u3066\u3093","\u3044\u3068\u3099\u3046","\u3044\u3068\u3053","\u3044\u306a\u3044","\u3044\u306a\u304b","\u3044\u306d\u3080\u308a","\u3044\u306e\u3061","\u3044\u306e\u308b","\u3044\u306f\u3064","\u3044\u306f\u3099\u308b","\u3044\u306f\u3093","\u3044\u3072\u3099\u304d","\u3044\u3072\u3093","\u3044\u3075\u304f","\u3044\u3078\u3093","\u3044\u307b\u3046","\u3044\u307f\u3093","\u3044\u3082\u3046\u3068","\u3044\u3082\u305f\u308c","\u3044\u3082\u308a","\u3044\u3084\u304b\u3099\u308b","\u3044\u3084\u3059","\u3044\u3088\u304b\u3093","\u3044\u3088\u304f","\u3044\u3089\u3044","\u3044\u3089\u3059\u3068","\u3044\u308a\u304f\u3099\u3061","\u3044\u308a\u3087\u3046","\u3044\u308c\u3044","\u3044\u308c\u3082\u306e","\u3044\u308c\u308b","\u3044\u308d\u3048\u3093\u3072\u309a\u3064","\u3044\u308f\u3044","\u3044\u308f\u3046","\u3044\u308f\u304b\u3093","\u3044\u308f\u306f\u3099","\u3044\u308f\u3086\u308b","\u3044\u3093\u3051\u3099\u3093\u307e\u3081","\u3044\u3093\u3055\u3064","\u3044\u3093\u3057\u3087\u3046","\u3044\u3093\u3088\u3046","\u3046\u3048\u304d","\u3046\u3048\u308b","\u3046\u304a\u3055\u3099","\u3046\u304b\u3099\u3044","\u3046\u304b\u3075\u3099","\u3046\u304b\u3078\u3099\u308b","\u3046\u304d\u308f","\u3046\u304f\u3089\u3044\u306a","\u3046\u304f\u308c\u308c","\u3046\u3051\u305f\u307e\u308f\u308b","\u3046\u3051\u3064\u3051","\u3046\u3051\u3068\u308b","\u3046\u3051\u3082\u3064","\u3046\u3051\u308b","\u3046\u3053\u3099\u304b\u3059","\u3046\u3053\u3099\u304f","\u3046\u3053\u3093","\u3046\u3055\u304d\u3099","\u3046\u3057\u306a\u3046","\u3046\u3057\u308d\u304b\u3099\u307f","\u3046\u3059\u3044","\u3046\u3059\u304d\u3099","\u3046\u3059\u304f\u3099\u3089\u3044","\u3046\u3059\u3081\u308b","\u3046\u305b\u3064","\u3046\u3061\u3042\u308f\u305b","\u3046\u3061\u304b\u3099\u308f","\u3046\u3061\u304d","\u3046\u3061\u3085\u3046","\u3046\u3063\u304b\u308a","\u3046\u3064\u304f\u3057\u3044","\u3046\u3063\u305f\u3048\u308b","\u3046\u3064\u308b","\u3046\u3068\u3099\u3093","\u3046\u306a\u304d\u3099","\u3046\u306a\u3057\u3099","\u3046\u306a\u3059\u3099\u304f","\u3046\u306a\u308b","\u3046\u306d\u308b","\u3046\u306e\u3046","\u3046\u3075\u3099\u3051\u3099","\u3046\u3075\u3099\u3053\u3099\u3048","\u3046\u307e\u308c\u308b","\u3046\u3081\u308b","\u3046\u3082\u3046","\u3046\u3084\u307e\u3046","\u3046\u3088\u304f","\u3046\u3089\u304b\u3099\u3048\u3059","\u3046\u3089\u304f\u3099\u3061","\u3046\u3089\u306a\u3044","\u3046\u308a\u3042\u3051\u3099","\u3046\u308a\u304d\u308c","\u3046\u308b\u3055\u3044","\u3046\u308c\u3057\u3044","\u3046\u308c\u3086\u304d","\u3046\u308c\u308b","\u3046\u308d\u3053","\u3046\u308f\u304d","\u3046\u308f\u3055","\u3046\u3093\u3053\u3046","\u3046\u3093\u3061\u3093","\u3046\u3093\u3066\u3093","\u3046\u3093\u3068\u3099\u3046","\u3048\u3044\u3048\u3093","\u3048\u3044\u304b\u3099","\u3048\u3044\u304d\u3087\u3046","\u3048\u3044\u3053\u3099","\u3048\u3044\u305b\u3044","\u3048\u3044\u3075\u3099\u3093","\u3048\u3044\u3088\u3046","\u3048\u3044\u308f","\u3048\u304a\u308a","\u3048\u304b\u3099\u304a","\u3048\u304b\u3099\u304f","\u3048\u304d\u305f\u3044","\u3048\u304f\u305b\u308b","\u3048\u3057\u3083\u304f","\u3048\u3059\u3066","\u3048\u3064\u3089\u3093","\u3048\u306e\u304f\u3099","\u3048\u307b\u3046\u307e\u304d","\u3048\u307b\u3093","\u3048\u307e\u304d","\u3048\u3082\u3057\u3099","\u3048\u3082\u306e","\u3048\u3089\u3044","\u3048\u3089\u3075\u3099","\u3048\u308a\u3042","\u3048\u3093\u3048\u3093","\u3048\u3093\u304b\u3044","\u3048\u3093\u304d\u3099","\u3048\u3093\u3051\u3099\u304d","\u3048\u3093\u3057\u3085\u3046","\u3048\u3093\u305b\u3099\u3064","\u3048\u3093\u305d\u304f","\u3048\u3093\u3061\u3087\u3046","\u3048\u3093\u3068\u3064","\u304a\u3044\u304b\u3051\u308b","\u304a\u3044\u3053\u3059","\u304a\u3044\u3057\u3044","\u304a\u3044\u3064\u304f","\u304a\u3046\u3048\u3093","\u304a\u3046\u3055\u307e","\u304a\u3046\u3057\u3099","\u304a\u3046\u305b\u3064","\u304a\u3046\u305f\u3044","\u304a\u3046\u3075\u304f","\u304a\u3046\u3078\u3099\u3044","\u304a\u3046\u3088\u3046","\u304a\u3048\u308b","\u304a\u304a\u3044","\u304a\u304a\u3046","\u304a\u304a\u3068\u3099\u304a\u308a","\u304a\u304a\u3084","\u304a\u304a\u3088\u305d","\u304a\u304b\u3048\u308a","\u304a\u304b\u3059\u3099","\u304a\u304b\u3099\u3080","\u304a\u304b\u308f\u308a","\u304a\u304d\u3099\u306a\u3046","\u304a\u304d\u308b","\u304a\u304f\u3055\u307e","\u304a\u304f\u3057\u3099\u3087\u3046","\u304a\u304f\u308a\u304b\u3099\u306a","\u304a\u304f\u308b","\u304a\u304f\u308c\u308b","\u304a\u3053\u3059","\u304a\u3053\u306a\u3046","\u304a\u3053\u308b","\u304a\u3055\u3048\u308b","\u304a\u3055\u306a\u3044","\u304a\u3055\u3081\u308b","\u304a\u3057\u3044\u308c","\u304a\u3057\u3048\u308b","\u304a\u3057\u3099\u304d\u3099","\u304a\u3057\u3099\u3055\u3093","\u304a\u3057\u3083\u308c","\u304a\u305d\u3089\u304f","\u304a\u305d\u308f\u308b","\u304a\u305f\u304b\u3099\u3044","\u304a\u305f\u304f","\u304a\u305f\u3099\u3084\u304b","\u304a\u3061\u3064\u304f","\u304a\u3063\u3068","\u304a\u3064\u308a","\u304a\u3066\u3099\u304b\u3051","\u304a\u3068\u3057\u3082\u306e","\u304a\u3068\u306a\u3057\u3044","\u304a\u3068\u3099\u308a","\u304a\u3068\u3099\u308d\u304b\u3059","\u304a\u306f\u3099\u3055\u3093","\u304a\u307e\u3044\u308a","\u304a\u3081\u3066\u3099\u3068\u3046","\u304a\u3082\u3044\u3066\u3099","\u304a\u3082\u3046","\u304a\u3082\u305f\u3044","\u304a\u3082\u3061\u3083","\u304a\u3084\u3064","\u304a\u3084\u3086\u3072\u3099","\u304a\u3088\u307b\u3099\u3059","\u304a\u3089\u3093\u305f\u3099","\u304a\u308d\u3059","\u304a\u3093\u304b\u3099\u304f","\u304a\u3093\u3051\u3044","\u304a\u3093\u3057\u3083","\u304a\u3093\u305b\u3093","\u304a\u3093\u305f\u3099\u3093","\u304a\u3093\u3061\u3085\u3046","\u304a\u3093\u3068\u3099\u3051\u3044","\u304b\u3042\u3064","\u304b\u3044\u304b\u3099","\u304b\u3099\u3044\u304d","\u304b\u3099\u3044\u3051\u3093","\u304b\u3099\u3044\u3053\u3046","\u304b\u3044\u3055\u3064","\u304b\u3044\u3057\u3083","\u304b\u3044\u3059\u3044\u3088\u304f","\u304b\u3044\u305b\u3099\u3093","\u304b\u3044\u305d\u3099\u3046\u3068\u3099","\u304b\u3044\u3064\u3046","\u304b\u3044\u3066\u3093","\u304b\u3044\u3068\u3046","\u304b\u3044\u3075\u304f","\u304b\u3099\u3044\u3078\u304d","\u304b\u3044\u307b\u3046","\u304b\u3044\u3088\u3046","\u304b\u3099\u3044\u3089\u3044","\u304b\u3044\u308f","\u304b\u3048\u308b","\u304b\u304a\u308a","\u304b\u304b\u3048\u308b","\u304b\u304b\u3099\u304f","\u304b\u304b\u3099\u3057","\u304b\u304b\u3099\u307f","\u304b\u304f\u3053\u3099","\u304b\u304f\u3068\u304f","\u304b\u3055\u3099\u308b","\u304b\u3099\u305d\u3099\u3046","\u304b\u305f\u3044","\u304b\u305f\u3061","\u304b\u3099\u3061\u3087\u3046","\u304b\u3099\u3063\u304d\u3085\u3046","\u304b\u3099\u3063\u3053\u3046","\u304b\u3099\u3063\u3055\u3093","\u304b\u3099\u3063\u3057\u3087\u3046","\u304b\u306a\u3055\u3099\u308f\u3057","\u304b\u306e\u3046","\u304b\u3099\u306f\u304f","\u304b\u3075\u3099\u304b","\u304b\u307b\u3046","\u304b\u307b\u3053\u3099","\u304b\u307e\u3046","\u304b\u307e\u307b\u3099\u3053","\u304b\u3081\u308c\u304a\u3093","\u304b\u3086\u3044","\u304b\u3088\u3046\u3072\u3099","\u304b\u3089\u3044","\u304b\u308b\u3044","\u304b\u308d\u3046","\u304b\u308f\u304f","\u304b\u308f\u3089","\u304b\u3099\u3093\u304b","\u304b\u3093\u3051\u3044","\u304b\u3093\u3053\u3046","\u304b\u3093\u3057\u3083","\u304b\u3093\u305d\u3046","\u304b\u3093\u305f\u3093","\u304b\u3093\u3061","\u304b\u3099\u3093\u306f\u3099\u308b","\u304d\u3042\u3044","\u304d\u3042\u3064","\u304d\u3044\u308d","\u304d\u3099\u3044\u3093","\u304d\u3046\u3044","\u304d\u3046\u3093","\u304d\u3048\u308b","\u304d\u304a\u3046","\u304d\u304a\u304f","\u304d\u304a\u3061","\u304d\u304a\u3093","\u304d\u304b\u3044","\u304d\u304b\u304f","\u304d\u304b\u3093\u3057\u3083","\u304d\u304d\u3066","\u304d\u304f\u306f\u3099\u308a","\u304d\u304f\u3089\u3051\u3099","\u304d\u3051\u3093\u305b\u3044","\u304d\u3053\u3046","\u304d\u3053\u3048\u308b","\u304d\u3053\u304f","\u304d\u3055\u3044","\u304d\u3055\u304f","\u304d\u3055\u307e","\u304d\u3055\u3089\u304d\u3099","\u304d\u3099\u3057\u3099\u304b\u304b\u3099\u304f","\u304d\u3099\u3057\u304d","\u304d\u3099\u3057\u3099\u305f\u3044\u3051\u3093","\u304d\u3099\u3057\u3099\u306b\u3063\u3066\u3044","\u304d\u3099\u3057\u3099\u3085\u3064\u3057\u3083","\u304d\u3059\u3046","\u304d\u305b\u3044","\u304d\u305b\u304d","\u304d\u305b\u3064","\u304d\u305d\u3046","\u304d\u305d\u3099\u304f","\u304d\u305d\u3099\u3093","\u304d\u305f\u3048\u308b","\u304d\u3061\u3087\u3046","\u304d\u3064\u3048\u3093","\u304d\u3099\u3063\u3061\u308a","\u304d\u3064\u3064\u304d","\u304d\u3064\u306d","\u304d\u3066\u3044","\u304d\u3068\u3099\u3046","\u304d\u3068\u3099\u304f","\u304d\u306a\u3044","\u304d\u306a\u304b\u3099","\u304d\u306a\u3053","\u304d\u306c\u3053\u3099\u3057","\u304d\u306d\u3093","\u304d\u306e\u3046","\u304d\u306e\u3057\u305f","\u304d\u306f\u304f","\u304d\u3072\u3099\u3057\u3044","\u304d\u3072\u3093","\u304d\u3075\u304f","\u304d\u3075\u3099\u3093","\u304d\u307b\u3099\u3046","\u304d\u307b\u3093","\u304d\u307e\u308b","\u304d\u307f\u3064","\u304d\u3080\u3059\u3099\u304b\u3057\u3044","\u304d\u3081\u308b","\u304d\u3082\u305f\u3099\u3081\u3057","\u304d\u3082\u3061","\u304d\u3082\u306e","\u304d\u3083\u304f","\u304d\u3084\u304f","\u304d\u3099\u3085\u3046\u306b\u304f","\u304d\u3088\u3046","\u304d\u3087\u3046\u308a\u3085\u3046","\u304d\u3089\u3044","\u304d\u3089\u304f","\u304d\u308a\u3093","\u304d\u308c\u3044","\u304d\u308c\u3064","\u304d\u308d\u304f","\u304d\u3099\u308d\u3093","\u304d\u308f\u3081\u308b","\u304d\u3099\u3093\u3044\u308d","\u304d\u3093\u304b\u304f\u3057\u3099","\u304d\u3093\u3057\u3099\u3087","\u304d\u3093\u3088\u3046\u3072\u3099","\u304f\u3099\u3042\u3044","\u304f\u3044\u3059\u3099","\u304f\u3046\u304b\u3093","\u304f\u3046\u304d","\u304f\u3046\u304f\u3099\u3093","\u304f\u3046\u3053\u3046","\u304f\u3099\u3046\u305b\u3044","\u304f\u3046\u305d\u3046","\u304f\u3099\u3046\u305f\u3089","\u304f\u3046\u3075\u304f","\u304f\u3046\u307b\u3099","\u304f\u304b\u3093","\u304f\u304d\u3087\u3046","\u304f\u3051\u3099\u3093","\u304f\u3099\u3053\u3046","\u304f\u3055\u3044","\u304f\u3055\u304d","\u304f\u3055\u306f\u3099\u306a","\u304f\u3055\u308b","\u304f\u3057\u3083\u307f","\u304f\u3057\u3087\u3046","\u304f\u3059\u306e\u304d","\u304f\u3059\u308a\u3086\u3072\u3099","\u304f\u305b\u3051\u3099","\u304f\u305b\u3093","\u304f\u3099\u305f\u3044\u3066\u304d","\u304f\u305f\u3099\u3055\u308b","\u304f\u305f\u3072\u3099\u308c\u308b","\u304f\u3061\u3053\u307f","\u304f\u3061\u3055\u304d","\u304f\u3064\u3057\u305f","\u304f\u3099\u3063\u3059\u308a","\u304f\u3064\u308d\u304f\u3099","\u304f\u3068\u3046\u3066\u3093","\u304f\u3068\u3099\u304f","\u304f\u306a\u3093","\u304f\u306d\u304f\u306d","\u304f\u306e\u3046","\u304f\u3075\u3046","\u304f\u307f\u3042\u308f\u305b","\u304f\u307f\u305f\u3066\u308b","\u304f\u3081\u308b","\u304f\u3084\u304f\u3057\u3087","\u304f\u3089\u3059","\u304f\u3089\u3078\u3099\u308b","\u304f\u308b\u307e","\u304f\u308c\u308b","\u304f\u308d\u3046","\u304f\u308f\u3057\u3044","\u304f\u3099\u3093\u304b\u3093","\u304f\u3099\u3093\u3057\u3087\u304f","\u304f\u3099\u3093\u305f\u3044","\u304f\u3099\u3093\u3066","\u3051\u3042\u306a","\u3051\u3044\u304b\u304f","\u3051\u3044\u3051\u3093","\u3051\u3044\u3053","\u3051\u3044\u3055\u3064","\u3051\u3099\u3044\u3057\u3099\u3085\u3064","\u3051\u3044\u305f\u3044","\u3051\u3099\u3044\u306e\u3046\u3057\u3099\u3093","\u3051\u3044\u308c\u304d","\u3051\u3044\u308d","\u3051\u304a\u3068\u3059","\u3051\u304a\u308a\u3082\u306e","\u3051\u3099\u304d\u304b","\u3051\u3099\u304d\u3051\u3099\u3093","\u3051\u3099\u304d\u305f\u3099\u3093","\u3051\u3099\u304d\u3061\u3093","\u3051\u3099\u304d\u3068\u3064","\u3051\u3099\u304d\u306f","\u3051\u3099\u304d\u3084\u304f","\u3051\u3099\u3053\u3046","\u3051\u3099\u3053\u304f\u3057\u3099\u3087\u3046","\u3051\u3099\u3055\u3099\u3044","\u3051\u3055\u304d","\u3051\u3099\u3055\u3099\u3093","\u3051\u3057\u304d","\u3051\u3057\u3053\u3099\u3080","\u3051\u3057\u3087\u3046","\u3051\u3099\u3059\u3068","\u3051\u305f\u306f\u3099","\u3051\u3061\u3083\u3063\u3075\u309a","\u3051\u3061\u3089\u3059","\u3051\u3064\u3042\u3064","\u3051\u3064\u3044","\u3051\u3064\u3048\u304d","\u3051\u3063\u3053\u3093","\u3051\u3064\u3057\u3099\u3087","\u3051\u3063\u305b\u304d","\u3051\u3063\u3066\u3044","\u3051\u3064\u307e\u3064","\u3051\u3099\u3064\u3088\u3046\u3072\u3099","\u3051\u3099\u3064\u308c\u3044","\u3051\u3064\u308d\u3093","\u3051\u3099\u3068\u3099\u304f","\u3051\u3068\u306f\u3099\u3059","\u3051\u3068\u308b","\u3051\u306a\u3051\u3099","\u3051\u306a\u3059","\u3051\u306a\u307f","\u3051\u306c\u304d","\u3051\u3099\u306d\u3064","\u3051\u306d\u3093","\u3051\u306f\u3044","\u3051\u3099\u3072\u3093","\u3051\u3075\u3099\u304b\u3044","\u3051\u3099\u307b\u3099\u304f","\u3051\u307e\u308a","\u3051\u307f\u304b\u308b","\u3051\u3080\u3057","\u3051\u3080\u308a","\u3051\u3082\u306e","\u3051\u3089\u3044","\u3051\u308d\u3051\u308d","\u3051\u308f\u3057\u3044","\u3051\u3093\u3044","\u3051\u3093\u3048\u3064","\u3051\u3093\u304a","\u3051\u3093\u304b","\u3051\u3099\u3093\u304d","\u3051\u3093\u3051\u3099\u3093","\u3051\u3093\u3053\u3046","\u3051\u3093\u3055\u304f","\u3051\u3093\u3057\u3085\u3046","\u3051\u3093\u3059\u3046","\u3051\u3099\u3093\u305d\u3046","\u3051\u3093\u3061\u304f","\u3051\u3093\u3066\u3044","\u3051\u3093\u3068\u3046","\u3051\u3093\u306a\u3044","\u3051\u3093\u306b\u3093","\u3051\u3099\u3093\u3075\u3099\u3064","\u3051\u3093\u307e","\u3051\u3093\u307f\u3093","\u3051\u3093\u3081\u3044","\u3051\u3093\u3089\u3093","\u3051\u3093\u308a","\u3053\u3042\u304f\u307e","\u3053\u3044\u306c","\u3053\u3044\u3072\u3099\u3068","\u3053\u3099\u3046\u3044","\u3053\u3046\u3048\u3093","\u3053\u3046\u304a\u3093","\u3053\u3046\u304b\u3093","\u3053\u3099\u3046\u304d\u3085\u3046","\u3053\u3099\u3046\u3051\u3044","\u3053\u3046\u3053\u3046","\u3053\u3046\u3055\u3044","\u3053\u3046\u3057\u3099","\u3053\u3046\u3059\u3044","\u3053\u3099\u3046\u305b\u3044","\u3053\u3046\u305d\u304f","\u3053\u3046\u305f\u3044","\u3053\u3046\u3061\u3083","\u3053\u3046\u3064\u3046","\u3053\u3046\u3066\u3044","\u3053\u3046\u3068\u3099\u3046","\u3053\u3046\u306a\u3044","\u3053\u3046\u306f\u3044","\u3053\u3099\u3046\u307b\u3046","\u3053\u3099\u3046\u307e\u3093","\u3053\u3046\u3082\u304f","\u3053\u3046\u308a\u3064","\u3053\u3048\u308b","\u3053\u304a\u308a","\u3053\u3099\u304b\u3044","\u3053\u3099\u304b\u3099\u3064","\u3053\u3099\u304b\u3093","\u3053\u304f\u3053\u3099","\u3053\u304f\u3055\u3044","\u3053\u304f\u3068\u3046","\u3053\u304f\u306a\u3044","\u3053\u304f\u306f\u304f","\u3053\u304f\u3099\u307e","\u3053\u3051\u3044","\u3053\u3051\u308b","\u3053\u3053\u306e\u304b","\u3053\u3053\u308d","\u3053\u3055\u3081","\u3053\u3057\u3064","\u3053\u3059\u3046","\u3053\u305b\u3044","\u3053\u305b\u304d","\u3053\u305b\u3099\u3093","\u3053\u305d\u305f\u3099\u3066","\u3053\u305f\u3044","\u3053\u305f\u3048\u308b","\u3053\u305f\u3064","\u3053\u3061\u3087\u3046","\u3053\u3063\u304b","\u3053\u3064\u3053\u3064","\u3053\u3064\u306f\u3099\u3093","\u3053\u3064\u3075\u3099","\u3053\u3066\u3044","\u3053\u3066\u3093","\u3053\u3068\u304b\u3099\u3089","\u3053\u3068\u3057","\u3053\u3068\u306f\u3099","\u3053\u3068\u308a","\u3053\u306a\u3053\u3099\u306a","\u3053\u306d\u3053\u306d","\u3053\u306e\u307e\u307e","\u3053\u306e\u307f","\u3053\u306e\u3088","\u3053\u3099\u306f\u3093","\u3053\u3072\u3064\u3057\u3099","\u3053\u3075\u3046","\u3053\u3075\u3093","\u3053\u307b\u3099\u308c\u308b","\u3053\u3099\u307e\u3042\u3075\u3099\u3089","\u3053\u307e\u304b\u3044","\u3053\u3099\u307e\u3059\u308a","\u3053\u307e\u3064\u306a","\u3053\u307e\u308b","\u3053\u3080\u304d\u3099\u3053","\u3053\u3082\u3057\u3099","\u3053\u3082\u3061","\u3053\u3082\u306e","\u3053\u3082\u3093","\u3053\u3084\u304f","\u3053\u3084\u307e","\u3053\u3086\u3046","\u3053\u3086\u3072\u3099","\u3053\u3088\u3044","\u3053\u3088\u3046","\u3053\u308a\u308b","\u3053\u308c\u304f\u3057\u3087\u3093","\u3053\u308d\u3063\u3051","\u3053\u308f\u3082\u3066","\u3053\u308f\u308c\u308b","\u3053\u3093\u3044\u3093","\u3053\u3093\u304b\u3044","\u3053\u3093\u304d","\u3053\u3093\u3057\u3085\u3046","\u3053\u3093\u3059\u3044","\u3053\u3093\u305f\u3099\u3066","\u3053\u3093\u3068\u3093","\u3053\u3093\u306a\u3093","\u3053\u3093\u3072\u3099\u306b","\u3053\u3093\u307b\u309a\u3093","\u3053\u3093\u307e\u3051","\u3053\u3093\u3084","\u3053\u3093\u308c\u3044","\u3053\u3093\u308f\u304f","\u3055\u3099\u3044\u3048\u304d","\u3055\u3044\u304b\u3044","\u3055\u3044\u304d\u3093","\u3055\u3099\u3044\u3051\u3099\u3093","\u3055\u3099\u3044\u3053","\u3055\u3044\u3057\u3087","\u3055\u3044\u305b\u3044","\u3055\u3099\u3044\u305f\u304f","\u3055\u3099\u3044\u3061\u3085\u3046","\u3055\u3044\u3066\u304d","\u3055\u3099\u3044\u308a\u3087\u3046","\u3055\u3046\u306a","\u3055\u304b\u3044\u3057","\u3055\u304b\u3099\u3059","\u3055\u304b\u306a","\u3055\u304b\u307f\u3061","\u3055\u304b\u3099\u308b","\u3055\u304d\u3099\u3087\u3046","\u3055\u304f\u3057","\u3055\u304f\u3072\u3093","\u3055\u304f\u3089","\u3055\u3053\u304f","\u3055\u3053\u3064","\u3055\u3059\u3099\u304b\u308b","\u3055\u3099\u305b\u304d","\u3055\u305f\u3093","\u3055\u3064\u3048\u3044","\u3055\u3099\u3064\u304a\u3093","\u3055\u3099\u3063\u304b","\u3055\u3099\u3064\u304b\u3099\u304f","\u3055\u3063\u304d\u3087\u304f","\u3055\u3099\u3063\u3057","\u3055\u3064\u3057\u3099\u3093","\u3055\u3099\u3063\u305d\u3046","\u3055\u3064\u305f\u306f\u3099","\u3055\u3064\u307e\u3044\u3082","\u3055\u3066\u3044","\u3055\u3068\u3044\u3082","\u3055\u3068\u3046","\u3055\u3068\u304a\u3084","\u3055\u3068\u3057","\u3055\u3068\u308b","\u3055\u306e\u3046","\u3055\u306f\u3099\u304f","\u3055\u3072\u3099\u3057\u3044","\u3055\u3078\u3099\u3064","\u3055\u307b\u3046","\u3055\u307b\u3068\u3099","\u3055\u307e\u3059","\u3055\u307f\u3057\u3044","\u3055\u307f\u305f\u3099\u308c","\u3055\u3080\u3051","\u3055\u3081\u308b","\u3055\u3084\u3048\u3093\u3068\u3099\u3046","\u3055\u3086\u3046","\u3055\u3088\u3046","\u3055\u3088\u304f","\u3055\u3089\u305f\u3099","\u3055\u3099\u308b\u305d\u306f\u3099","\u3055\u308f\u3084\u304b","\u3055\u308f\u308b","\u3055\u3093\u3044\u3093","\u3055\u3093\u304b","\u3055\u3093\u304d\u3083\u304f","\u3055\u3093\u3053\u3046","\u3055\u3093\u3055\u3044","\u3055\u3099\u3093\u3057\u3087","\u3055\u3093\u3059\u3046","\u3055\u3093\u305b\u3044","\u3055\u3093\u305d","\u3055\u3093\u3061","\u3055\u3093\u307e","\u3055\u3093\u307f","\u3055\u3093\u3089\u3093","\u3057\u3042\u3044","\u3057\u3042\u3051\u3099","\u3057\u3042\u3055\u3063\u3066","\u3057\u3042\u308f\u305b","\u3057\u3044\u304f","\u3057\u3044\u3093","\u3057\u3046\u3061","\u3057\u3048\u3044","\u3057\u304a\u3051","\u3057\u304b\u3044","\u3057\u304b\u304f","\u3057\u3099\u304b\u3093","\u3057\u3053\u3099\u3068","\u3057\u3059\u3046","\u3057\u3099\u305f\u3099\u3044","\u3057\u305f\u3046\u3051","\u3057\u305f\u304d\u3099","\u3057\u305f\u3066","\u3057\u305f\u307f","\u3057\u3061\u3087\u3046","\u3057\u3061\u308a\u3093","\u3057\u3063\u304b\u308a","\u3057\u3064\u3057\u3099","\u3057\u3064\u3082\u3093","\u3057\u3066\u3044","\u3057\u3066\u304d","\u3057\u3066\u3064","\u3057\u3099\u3066\u3093","\u3057\u3099\u3068\u3099\u3046","\u3057\u306a\u304d\u3099\u308c","\u3057\u306a\u3082\u306e","\u3057\u306a\u3093","\u3057\u306d\u307e","\u3057\u306d\u3093","\u3057\u306e\u304f\u3099","\u3057\u306e\u3075\u3099","\u3057\u306f\u3044","\u3057\u306f\u3099\u304b\u308a","\u3057\u306f\u3064","\u3057\u306f\u3089\u3044","\u3057\u306f\u3093","\u3057\u3072\u3087\u3046","\u3057\u3075\u304f","\u3057\u3099\u3075\u3099\u3093","\u3057\u3078\u3044","\u3057\u307b\u3046","\u3057\u307b\u3093","\u3057\u307e\u3046","\u3057\u307e\u308b","\u3057\u307f\u3093","\u3057\u3080\u3051\u308b","\u3057\u3099\u3080\u3057\u3087","\u3057\u3081\u3044","\u3057\u3081\u308b","\u3057\u3082\u3093","\u3057\u3083\u3044\u3093","\u3057\u3083\u3046\u3093","\u3057\u3083\u304a\u3093","\u3057\u3099\u3083\u304b\u3099\u3044\u3082","\u3057\u3084\u304f\u3057\u3087","\u3057\u3083\u304f\u307b\u3046","\u3057\u3083\u3051\u3093","\u3057\u3083\u3053","\u3057\u3083\u3055\u3099\u3044","\u3057\u3083\u3057\u3093","\u3057\u3083\u305b\u3093","\u3057\u3083\u305d\u3046","\u3057\u3083\u305f\u3044","\u3057\u3083\u3061\u3087\u3046","\u3057\u3083\u3063\u304d\u3093","\u3057\u3099\u3083\u307e","\u3057\u3083\u308a\u3093","\u3057\u3083\u308c\u3044","\u3057\u3099\u3086\u3046","\u3057\u3099\u3085\u3046\u3057\u3087","\u3057\u3085\u304f\u306f\u304f","\u3057\u3099\u3085\u3057\u3093","\u3057\u3085\u3063\u305b\u304d","\u3057\u3085\u307f","\u3057\u3085\u3089\u306f\u3099","\u3057\u3099\u3085\u3093\u306f\u3099\u3093","\u3057\u3087\u3046\u304b\u3044","\u3057\u3087\u304f\u305f\u304f","\u3057\u3087\u3063\u3051\u3093","\u3057\u3087\u3068\u3099\u3046","\u3057\u3087\u3082\u3064","\u3057\u3089\u305b\u308b","\u3057\u3089\u3078\u3099\u308b","\u3057\u3093\u304b","\u3057\u3093\u3053\u3046","\u3057\u3099\u3093\u3057\u3099\u3083","\u3057\u3093\u305b\u3044\u3057\u3099","\u3057\u3093\u3061\u304f","\u3057\u3093\u308a\u3093","\u3059\u3042\u3051\u3099","\u3059\u3042\u3057","\u3059\u3042\u306a","\u3059\u3099\u3042\u3093","\u3059\u3044\u3048\u3044","\u3059\u3044\u304b","\u3059\u3044\u3068\u3046","\u3059\u3099\u3044\u3075\u3099\u3093","\u3059\u3044\u3088\u3046\u3072\u3099","\u3059\u3046\u304b\u3099\u304f","\u3059\u3046\u3057\u3099\u3064","\u3059\u3046\u305b\u3093","\u3059\u304a\u3068\u3099\u308a","\u3059\u304d\u307e","\u3059\u304f\u3046","\u3059\u304f\u306a\u3044","\u3059\u3051\u308b","\u3059\u3053\u3099\u3044","\u3059\u3053\u3057","\u3059\u3099\u3055\u3093","\u3059\u3059\u3099\u3057\u3044","\u3059\u3059\u3080","\u3059\u3059\u3081\u308b","\u3059\u3063\u304b\u308a","\u3059\u3099\u3063\u3057\u308a","\u3059\u3099\u3063\u3068","\u3059\u3066\u304d","\u3059\u3066\u308b","\u3059\u306d\u308b","\u3059\u306e\u3053","\u3059\u306f\u305f\u3099","\u3059\u306f\u3099\u3089\u3057\u3044","\u3059\u3099\u3072\u3087\u3046","\u3059\u3099\u3075\u3099\u306c\u308c","\u3059\u3075\u3099\u308a","\u3059\u3075\u308c","\u3059\u3078\u3099\u3066","\u3059\u3078\u3099\u308b","\u3059\u3099\u307b\u3046","\u3059\u307b\u3099\u3093","\u3059\u307e\u3044","\u3059\u3081\u3057","\u3059\u3082\u3046","\u3059\u3084\u304d","\u3059\u3089\u3059\u3089","\u3059\u308b\u3081","\u3059\u308c\u3061\u304b\u3099\u3046","\u3059\u308d\u3063\u3068","\u3059\u308f\u308b","\u3059\u3093\u305b\u3099\u3093","\u3059\u3093\u307b\u309a\u3046","\u305b\u3042\u3075\u3099\u3089","\u305b\u3044\u304b\u3064","\u305b\u3044\u3051\u3099\u3093","\u305b\u3044\u3057\u3099","\u305b\u3044\u3088\u3046","\u305b\u304a\u3046","\u305b\u304b\u3044\u304b\u3093","\u305b\u304d\u306b\u3093","\u305b\u304d\u3080","\u305b\u304d\u3086","\u305b\u304d\u3089\u3093\u3046\u3093","\u305b\u3051\u3093","\u305b\u3053\u3046","\u305b\u3059\u3057\u3099","\u305b\u305f\u3044","\u305b\u305f\u3051","\u305b\u3063\u304b\u304f","\u305b\u3063\u304d\u3083\u304f","\u305b\u3099\u3063\u304f","\u305b\u3063\u3051\u3093","\u305b\u3063\u3053\u3064","\u305b\u3063\u3055\u305f\u304f\u307e","\u305b\u3064\u305d\u3099\u304f","\u305b\u3064\u305f\u3099\u3093","\u305b\u3064\u3066\u3099\u3093","\u305b\u3063\u306f\u309a\u3093","\u305b\u3064\u3072\u3099","\u305b\u3064\u3075\u3099\u3093","\u305b\u3064\u3081\u3044","\u305b\u3064\u308a\u3064","\u305b\u306a\u304b","\u305b\u306e\u3072\u3099","\u305b\u306f\u306f\u3099","\u305b\u3072\u3099\u308d","\u305b\u307b\u3099\u306d","\u305b\u307e\u3044","\u305b\u307e\u308b","\u305b\u3081\u308b","\u305b\u3082\u305f\u308c","\u305b\u308a\u3075","\u305b\u3099\u3093\u3042\u304f","\u305b\u3093\u3044","\u305b\u3093\u3048\u3044","\u305b\u3093\u304b","\u305b\u3093\u304d\u3087","\u305b\u3093\u304f","\u305b\u3093\u3051\u3099\u3093","\u305b\u3099\u3093\u3053\u3099","\u305b\u3093\u3055\u3044","\u305b\u3093\u3057\u3085","\u305b\u3093\u3059\u3044","\u305b\u3093\u305b\u3044","\u305b\u3093\u305d\u3099","\u305b\u3093\u305f\u304f","\u305b\u3093\u3061\u3087\u3046","\u305b\u3093\u3066\u3044","\u305b\u3093\u3068\u3046","\u305b\u3093\u306c\u304d","\u305b\u3093\u306d\u3093","\u305b\u3093\u306f\u309a\u3044","\u305b\u3099\u3093\u3075\u3099","\u305b\u3099\u3093\u307b\u309a\u3046","\u305b\u3093\u3080","\u305b\u3093\u3081\u3093\u3057\u3099\u3087","\u305b\u3093\u3082\u3093","\u305b\u3093\u3084\u304f","\u305b\u3093\u3086\u3046","\u305b\u3093\u3088\u3046","\u305b\u3099\u3093\u3089","\u305b\u3099\u3093\u308a\u3083\u304f","\u305b\u3093\u308c\u3044","\u305b\u3093\u308d","\u305d\u3042\u304f","\u305d\u3044\u3068\u3051\u3099\u308b","\u305d\u3044\u306d","\u305d\u3046\u304b\u3099\u3093\u304d\u3087\u3046","\u305d\u3046\u304d","\u305d\u3046\u3053\u3099","\u305d\u3046\u3057\u3093","\u305d\u3046\u305f\u3099\u3093","\u305d\u3046\u306a\u3093","\u305d\u3046\u3072\u3099","\u305d\u3046\u3081\u3093","\u305d\u3046\u308a","\u305d\u3048\u3082\u306e","\u305d\u3048\u3093","\u305d\u304b\u3099\u3044","\u305d\u3051\u3099\u304d","\u305d\u3053\u3046","\u305d\u3053\u305d\u3053","\u305d\u3055\u3099\u3044","\u305d\u3057\u306a","\u305d\u305b\u3044","\u305d\u305b\u3093","\u305d\u305d\u304f\u3099","\u305d\u305f\u3099\u3066\u308b","\u305d\u3064\u3046","\u305d\u3064\u3048\u3093","\u305d\u3063\u304b\u3093","\u305d\u3064\u304d\u3099\u3087\u3046","\u305d\u3063\u3051\u3064","\u305d\u3063\u3053\u3046","\u305d\u3063\u305b\u3093","\u305d\u3063\u3068","\u305d\u3068\u304b\u3099\u308f","\u305d\u3068\u3064\u3099\u3089","\u305d\u306a\u3048\u308b","\u305d\u306a\u305f","\u305d\u3075\u307b\u3099","\u305d\u307b\u3099\u304f","\u305d\u307b\u3099\u308d","\u305d\u307e\u3064","\u305d\u307e\u308b","\u305d\u3080\u304f","\u305d\u3080\u308a\u3048","\u305d\u3081\u308b","\u305d\u3082\u305d\u3082","\u305d\u3088\u304b\u305b\u3099","\u305d\u3089\u307e\u3081","\u305d\u308d\u3046","\u305d\u3093\u304b\u3044","\u305d\u3093\u3051\u3044","\u305d\u3093\u3055\u3099\u3044","\u305d\u3093\u3057\u3064","\u305d\u3093\u305d\u3099\u304f","\u305d\u3093\u3061\u3087\u3046","\u305d\u3099\u3093\u3072\u3099","\u305d\u3099\u3093\u3075\u3099\u3093","\u305d\u3093\u307f\u3093","\u305f\u3042\u3044","\u305f\u3044\u3044\u3093","\u305f\u3044\u3046\u3093","\u305f\u3044\u3048\u304d","\u305f\u3044\u304a\u3046","\u305f\u3099\u3044\u304b\u3099\u304f","\u305f\u3044\u304d","\u305f\u3044\u304f\u3099\u3046","\u305f\u3044\u3051\u3093","\u305f\u3044\u3053","\u305f\u3044\u3055\u3099\u3044","\u305f\u3099\u3044\u3057\u3099\u3087\u3046\u3075\u3099","\u305f\u3099\u3044\u3059\u304d","\u305f\u3044\u305b\u3064","\u305f\u3044\u305d\u3046","\u305f\u3099\u3044\u305f\u3044","\u305f\u3044\u3061\u3087\u3046","\u305f\u3044\u3066\u3044","\u305f\u3099\u3044\u3068\u3099\u3053\u308d","\u305f\u3044\u306a\u3044","\u305f\u3044\u306d\u3064","\u305f\u3044\u306e\u3046","\u305f\u3044\u306f\u3093","\u305f\u3099\u3044\u3072\u3087\u3046","\u305f\u3044\u3075\u3046","\u305f\u3044\u3078\u3093","\u305f\u3044\u307b","\u305f\u3044\u307e\u3064\u306f\u3099\u306a","\u305f\u3044\u307f\u3093\u304f\u3099","\u305f\u3044\u3080","\u305f\u3044\u3081\u3093","\u305f\u3044\u3084\u304d","\u305f\u3044\u3088\u3046","\u305f\u3044\u3089","\u305f\u3044\u308a\u3087\u304f","\u305f\u3044\u308b","\u305f\u3044\u308f\u3093","\u305f\u3046\u3048","\u305f\u3048\u308b","\u305f\u304a\u3059","\u305f\u304a\u308b","\u305f\u304a\u308c\u308b","\u305f\u304b\u3044","\u305f\u304b\u306d","\u305f\u304d\u3072\u3099","\u305f\u304f\u3055\u3093","\u305f\u3053\u304f","\u305f\u3053\u3084\u304d","\u305f\u3055\u3044","\u305f\u3057\u3055\u3099\u3093","\u305f\u3099\u3057\u3099\u3083\u308c","\u305f\u3059\u3051\u308b","\u305f\u3059\u3099\u3055\u308f\u308b","\u305f\u305d\u304b\u3099\u308c","\u305f\u305f\u304b\u3046","\u305f\u305f\u304f","\u305f\u305f\u3099\u3057\u3044","\u305f\u305f\u307f","\u305f\u3061\u306f\u3099\u306a","\u305f\u3099\u3063\u304b\u3044","\u305f\u3099\u3063\u304d\u3083\u304f","\u305f\u3099\u3063\u3053","\u305f\u3099\u3063\u3057\u3085\u3064","\u305f\u3099\u3063\u305f\u3044","\u305f\u3066\u308b","\u305f\u3068\u3048\u308b","\u305f\u306a\u306f\u3099\u305f","\u305f\u306b\u3093","\u305f\u306c\u304d","\u305f\u306e\u3057\u307f","\u305f\u306f\u3064","\u305f\u3075\u3099\u3093","\u305f\u3078\u3099\u308b","\u305f\u307b\u3099\u3046","\u305f\u307e\u3053\u3099","\u305f\u307e\u308b","\u305f\u3099\u3080\u308b","\u305f\u3081\u3044\u304d","\u305f\u3081\u3059","\u305f\u3081\u308b","\u305f\u3082\u3064","\u305f\u3084\u3059\u3044","\u305f\u3088\u308b","\u305f\u3089\u3059","\u305f\u308a\u304d\u307b\u3093\u304b\u3099\u3093","\u305f\u308a\u3087\u3046","\u305f\u308a\u308b","\u305f\u308b\u3068","\u305f\u308c\u308b","\u305f\u308c\u3093\u3068","\u305f\u308d\u3063\u3068","\u305f\u308f\u3080\u308c\u308b","\u305f\u3099\u3093\u3042\u3064","\u305f\u3093\u3044","\u305f\u3093\u304a\u3093","\u305f\u3093\u304b","\u305f\u3093\u304d","\u305f\u3093\u3051\u3093","\u305f\u3093\u3053\u3099","\u305f\u3093\u3055\u3093","\u305f\u3093\u3057\u3099\u3087\u3046\u3072\u3099","\u305f\u3099\u3093\u305b\u3044","\u305f\u3093\u305d\u304f","\u305f\u3093\u305f\u3044","\u305f\u3099\u3093\u3061","\u305f\u3093\u3066\u3044","\u305f\u3093\u3068\u3046","\u305f\u3099\u3093\u306a","\u305f\u3093\u306b\u3093","\u305f\u3099\u3093\u306d\u3064","\u305f\u3093\u306e\u3046","\u305f\u3093\u3072\u309a\u3093","\u305f\u3099\u3093\u307b\u3099\u3046","\u305f\u3093\u307e\u3064","\u305f\u3093\u3081\u3044","\u305f\u3099\u3093\u308c\u3064","\u305f\u3099\u3093\u308d","\u305f\u3099\u3093\u308f","\u3061\u3042\u3044","\u3061\u3042\u3093","\u3061\u3044\u304d","\u3061\u3044\u3055\u3044","\u3061\u3048\u3093","\u3061\u304b\u3044","\u3061\u304b\u3089","\u3061\u304d\u3085\u3046","\u3061\u304d\u3093","\u3061\u3051\u3044\u3059\u3099","\u3061\u3051\u3093","\u3061\u3053\u304f","\u3061\u3055\u3044","\u3061\u3057\u304d","\u3061\u3057\u308a\u3087\u3046","\u3061\u305b\u3044","\u3061\u305d\u3046","\u3061\u305f\u3044","\u3061\u305f\u3093","\u3061\u3061\u304a\u3084","\u3061\u3064\u3057\u3099\u3087","\u3061\u3066\u304d","\u3061\u3066\u3093","\u3061\u306c\u304d","\u3061\u306c\u308a","\u3061\u306e\u3046","\u3061\u3072\u3087\u3046","\u3061\u3078\u3044\u305b\u3093","\u3061\u307b\u3046","\u3061\u307e\u305f","\u3061\u307f\u3064","\u3061\u307f\u3068\u3099\u308d","\u3061\u3081\u3044\u3068\u3099","\u3061\u3083\u3093\u3053\u306a\u3078\u3099","\u3061\u3085\u3046\u3044","\u3061\u3086\u308a\u3087\u304f","\u3061\u3087\u3046\u3057","\u3061\u3087\u3055\u304f\u3051\u3093","\u3061\u3089\u3057","\u3061\u3089\u307f","\u3061\u308a\u304b\u3099\u307f","\u3061\u308a\u3087\u3046","\u3061\u308b\u3068\u3099","\u3061\u308f\u308f","\u3061\u3093\u305f\u3044","\u3061\u3093\u3082\u304f","\u3064\u3044\u304b","\u3064\u3044\u305f\u3061","\u3064\u3046\u304b","\u3064\u3046\u3057\u3099\u3087\u3046","\u3064\u3046\u306f\u3093","\u3064\u3046\u308f","\u3064\u304b\u3046","\u3064\u304b\u308c\u308b","\u3064\u304f\u306d","\u3064\u304f\u308b","\u3064\u3051\u306d","\u3064\u3051\u308b","\u3064\u3053\u3099\u3046","\u3064\u305f\u3048\u308b","\u3064\u3064\u3099\u304f","\u3064\u3064\u3057\u3099","\u3064\u3064\u3080","\u3064\u3068\u3081\u308b","\u3064\u306a\u304b\u3099\u308b","\u3064\u306a\u307f","\u3064\u306d\u3064\u3099\u306d","\u3064\u306e\u308b","\u3064\u3075\u3099\u3059","\u3064\u307e\u3089\u306a\u3044","\u3064\u307e\u308b","\u3064\u307f\u304d","\u3064\u3081\u305f\u3044","\u3064\u3082\u308a","\u3064\u3082\u308b","\u3064\u3088\u3044","\u3064\u308b\u307b\u3099","\u3064\u308b\u307f\u304f","\u3064\u308f\u3082\u306e","\u3064\u308f\u308a","\u3066\u3042\u3057","\u3066\u3042\u3066","\u3066\u3042\u307f","\u3066\u3044\u304a\u3093","\u3066\u3044\u304b","\u3066\u3044\u304d","\u3066\u3044\u3051\u3044","\u3066\u3044\u3053\u304f","\u3066\u3044\u3055\u3064","\u3066\u3044\u3057","\u3066\u3044\u305b\u3044","\u3066\u3044\u305f\u3044","\u3066\u3044\u3068\u3099","\u3066\u3044\u306d\u3044","\u3066\u3044\u3072\u3087\u3046","\u3066\u3044\u3078\u3093","\u3066\u3044\u307b\u3099\u3046","\u3066\u3046\u3061","\u3066\u304a\u304f\u308c","\u3066\u304d\u3068\u3046","\u3066\u304f\u3072\u3099","\u3066\u3099\u3053\u307b\u3099\u3053","\u3066\u3055\u304d\u3099\u3087\u3046","\u3066\u3055\u3051\u3099","\u3066\u3059\u308a","\u3066\u305d\u3046","\u3066\u3061\u304b\u3099\u3044","\u3066\u3061\u3087\u3046","\u3066\u3064\u304b\u3099\u304f","\u3066\u3064\u3064\u3099\u304d","\u3066\u3099\u3063\u306f\u309a","\u3066\u3064\u307b\u3099\u3046","\u3066\u3064\u3084","\u3066\u3099\u306c\u304b\u3048","\u3066\u306c\u304d","\u3066\u306c\u304f\u3099\u3044","\u3066\u306e\u3072\u3089","\u3066\u306f\u3044","\u3066\u3075\u3099\u304f\u308d","\u3066\u3075\u305f\u3099","\u3066\u307b\u3068\u3099\u304d","\u3066\u307b\u3093","\u3066\u307e\u3048","\u3066\u307e\u304d\u3059\u3099\u3057","\u3066\u307f\u3057\u3099\u304b","\u3066\u307f\u3084\u3051\u3099","\u3066\u3089\u3059","\u3066\u308c\u3072\u3099","\u3066\u308f\u3051","\u3066\u308f\u305f\u3057","\u3066\u3099\u3093\u3042\u3064","\u3066\u3093\u3044\u3093","\u3066\u3093\u304b\u3044","\u3066\u3093\u304d","\u3066\u3093\u304f\u3099","\u3066\u3093\u3051\u3093","\u3066\u3093\u3053\u3099\u304f","\u3066\u3093\u3055\u3044","\u3066\u3093\u3057","\u3066\u3093\u3059\u3046","\u3066\u3099\u3093\u3061","\u3066\u3093\u3066\u304d","\u3066\u3093\u3068\u3046","\u3066\u3093\u306a\u3044","\u3066\u3093\u3075\u309a\u3089","\u3066\u3093\u307b\u3099\u3046\u305f\u3099\u3044","\u3066\u3093\u3081\u3064","\u3066\u3093\u3089\u3093\u304b\u3044","\u3066\u3099\u3093\u308a\u3087\u304f","\u3066\u3099\u3093\u308f","\u3068\u3099\u3042\u3044","\u3068\u3044\u308c","\u3068\u3099\u3046\u304b\u3093","\u3068\u3046\u304d\u3085\u3046","\u3068\u3099\u3046\u304f\u3099","\u3068\u3046\u3057","\u3068\u3046\u3080\u304d\u3099","\u3068\u304a\u3044","\u3068\u304a\u304b","\u3068\u304a\u304f","\u3068\u304a\u3059","\u3068\u304a\u308b","\u3068\u304b\u3044","\u3068\u304b\u3059","\u3068\u304d\u304a\u308a","\u3068\u304d\u3068\u3099\u304d","\u3068\u304f\u3044","\u3068\u304f\u3057\u3085\u3046","\u3068\u304f\u3066\u3093","\u3068\u304f\u306b","\u3068\u304f\u3078\u3099\u3064","\u3068\u3051\u3044","\u3068\u3051\u308b","\u3068\u3053\u3084","\u3068\u3055\u304b","\u3068\u3057\u3087\u304b\u3093","\u3068\u305d\u3046","\u3068\u305f\u3093","\u3068\u3061\u3085\u3046","\u3068\u3063\u304d\u3085\u3046","\u3068\u3063\u304f\u3093","\u3068\u3064\u305b\u3099\u3093","\u3068\u3064\u306b\u3085\u3046","\u3068\u3068\u3099\u3051\u308b","\u3068\u3068\u306e\u3048\u308b","\u3068\u306a\u3044","\u3068\u306a\u3048\u308b","\u3068\u306a\u308a","\u3068\u306e\u3055\u307e","\u3068\u306f\u3099\u3059","\u3068\u3099\u3075\u3099\u304b\u3099\u308f","\u3068\u307b\u3046","\u3068\u307e\u308b","\u3068\u3081\u308b","\u3068\u3082\u305f\u3099\u3061","\u3068\u3082\u308b","\u3068\u3099\u3088\u3046\u3072\u3099","\u3068\u3089\u3048\u308b","\u3068\u3093\u304b\u3064","\u3068\u3099\u3093\u3075\u3099\u308a","\u306a\u3044\u304b\u304f","\u306a\u3044\u3053\u3046","\u306a\u3044\u3057\u3087","\u306a\u3044\u3059","\u306a\u3044\u305b\u3093","\u306a\u3044\u305d\u3046","\u306a\u304a\u3059","\u306a\u304b\u3099\u3044","\u306a\u304f\u3059","\u306a\u3051\u3099\u308b","\u306a\u3053\u3046\u3068\u3099","\u306a\u3055\u3051","\u306a\u305f\u3066\u3099\u3053\u3053","\u306a\u3063\u3068\u3046","\u306a\u3064\u3084\u3059\u307f","\u306a\u306a\u304a\u3057","\u306a\u306b\u3053\u3099\u3068","\u306a\u306b\u3082\u306e","\u306a\u306b\u308f","\u306a\u306e\u304b","\u306a\u3075\u305f\u3099","\u306a\u307e\u3044\u304d","\u306a\u307e\u3048","\u306a\u307e\u307f","\u306a\u307f\u305f\u3099","\u306a\u3081\u3089\u304b","\u306a\u3081\u308b","\u306a\u3084\u3080","\u306a\u3089\u3046","\u306a\u3089\u3072\u3099","\u306a\u3089\u3075\u3099","\u306a\u308c\u308b","\u306a\u308f\u3068\u3072\u3099","\u306a\u308f\u306f\u3099\u308a","\u306b\u3042\u3046","\u306b\u3044\u304b\u3099\u305f","\u306b\u3046\u3051","\u306b\u304a\u3044","\u306b\u304b\u3044","\u306b\u304b\u3099\u3066","\u306b\u304d\u3072\u3099","\u306b\u304f\u3057\u307f","\u306b\u304f\u307e\u3093","\u306b\u3051\u3099\u308b","\u306b\u3055\u3093\u304b\u305f\u3093\u305d","\u306b\u3057\u304d","\u306b\u305b\u3082\u306e","\u306b\u3061\u3057\u3099\u3087\u3046","\u306b\u3061\u3088\u3046\u3072\u3099","\u306b\u3063\u304b","\u306b\u3063\u304d","\u306b\u3063\u3051\u3044","\u306b\u3063\u3053\u3046","\u306b\u3063\u3055\u3093","\u306b\u3063\u3057\u3087\u304f","\u306b\u3063\u3059\u3046","\u306b\u3063\u305b\u304d","\u306b\u3063\u3066\u3044","\u306b\u306a\u3046","\u306b\u307b\u3093","\u306b\u307e\u3081","\u306b\u3082\u3064","\u306b\u3084\u308a","\u306b\u3085\u3046\u3044\u3093","\u306b\u308a\u3093\u3057\u3083","\u306b\u308f\u3068\u308a","\u306b\u3093\u3044","\u306b\u3093\u304b","\u306b\u3093\u304d","\u306b\u3093\u3051\u3099\u3093","\u306b\u3093\u3057\u304d","\u306b\u3093\u3059\u3099\u3046","\u306b\u3093\u305d\u3046","\u306b\u3093\u305f\u3044","\u306b\u3093\u3061","\u306b\u3093\u3066\u3044","\u306b\u3093\u306b\u304f","\u306b\u3093\u3075\u309a","\u306b\u3093\u307e\u308a","\u306b\u3093\u3080","\u306b\u3093\u3081\u3044","\u306b\u3093\u3088\u3046","\u306c\u3044\u304f\u304d\u3099","\u306c\u304b\u3059","\u306c\u304f\u3099\u3044\u3068\u308b","\u306c\u304f\u3099\u3046","\u306c\u304f\u3082\u308a","\u306c\u3059\u3080","\u306c\u307e\u3048\u3072\u3099","\u306c\u3081\u308a","\u306c\u3089\u3059","\u306c\u3093\u3061\u3083\u304f","\u306d\u3042\u3051\u3099","\u306d\u3044\u304d","\u306d\u3044\u308b","\u306d\u3044\u308d","\u306d\u304f\u3099\u305b","\u306d\u304f\u305f\u3044","\u306d\u304f\u3089","\u306d\u3053\u305b\u3099","\u306d\u3053\u3080","\u306d\u3055\u3051\u3099","\u306d\u3059\u3053\u3099\u3059","\u306d\u305d\u3078\u3099\u308b","\u306d\u305f\u3099\u3093","\u306d\u3064\u3044","\u306d\u3063\u3057\u3093","\u306d\u3064\u305d\u3099\u3046","\u306d\u3063\u305f\u3044\u304d\u3099\u3087","\u306d\u3075\u3099\u305d\u304f","\u306d\u3075\u305f\u3099","\u306d\u307b\u3099\u3046","\u306d\u307b\u308a\u306f\u307b\u308a","\u306d\u307e\u304d","\u306d\u307e\u308f\u3057","\u306d\u307f\u307f","\u306d\u3080\u3044","\u306d\u3080\u305f\u3044","\u306d\u3082\u3068","\u306d\u3089\u3046","\u306d\u308f\u3055\u3099","\u306d\u3093\u3044\u308a","\u306d\u3093\u304a\u3057","\u306d\u3093\u304b\u3093","\u306d\u3093\u304d\u3093","\u306d\u3093\u304f\u3099","\u306d\u3093\u3055\u3099","\u306d\u3093\u3057","\u306d\u3093\u3061\u3083\u304f","\u306d\u3093\u3068\u3099","\u306d\u3093\u3072\u309a","\u306d\u3093\u3075\u3099\u3064","\u306d\u3093\u307e\u3064","\u306d\u3093\u308a\u3087\u3046","\u306d\u3093\u308c\u3044","\u306e\u3044\u3059\u3099","\u306e\u304a\u3064\u3099\u307e","\u306e\u304b\u3099\u3059","\u306e\u304d\u306a\u307f","\u306e\u3053\u304d\u3099\u308a","\u306e\u3053\u3059","\u306e\u3053\u308b","\u306e\u305b\u308b","\u306e\u305d\u3099\u304f","\u306e\u305d\u3099\u3080","\u306e\u305f\u307e\u3046","\u306e\u3061\u307b\u3068\u3099","\u306e\u3063\u304f","\u306e\u306f\u3099\u3059","\u306e\u306f\u3089","\u306e\u3078\u3099\u308b","\u306e\u307b\u3099\u308b","\u306e\u307f\u3082\u306e","\u306e\u3084\u307e","\u306e\u3089\u3044\u306c","\u306e\u3089\u306d\u3053","\u306e\u308a\u3082\u306e","\u306e\u308a\u3086\u304d","\u306e\u308c\u3093","\u306e\u3093\u304d","\u306f\u3099\u3042\u3044","\u306f\u3042\u304f","\u306f\u3099\u3042\u3055\u3093","\u306f\u3099\u3044\u304b","\u306f\u3099\u3044\u304f","\u306f\u3044\u3051\u3093","\u306f\u3044\u3053\u3099","\u306f\u3044\u3057\u3093","\u306f\u3044\u3059\u3044","\u306f\u3044\u305b\u3093","\u306f\u3044\u305d\u3046","\u306f\u3044\u3061","\u306f\u3099\u3044\u306f\u3099\u3044","\u306f\u3044\u308c\u3064","\u306f\u3048\u308b","\u306f\u304a\u308b","\u306f\u304b\u3044","\u306f\u3099\u304b\u308a","\u306f\u304b\u308b","\u306f\u304f\u3057\u3085","\u306f\u3051\u3093","\u306f\u3053\u3075\u3099","\u306f\u3055\u307f","\u306f\u3055\u3093","\u306f\u3057\u3053\u3099","\u306f\u3099\u3057\u3087","\u306f\u3057\u308b","\u306f\u305b\u308b","\u306f\u309a\u305d\u3053\u3093","\u306f\u305d\u3093","\u306f\u305f\u3093","\u306f\u3061\u307f\u3064","\u306f\u3064\u304a\u3093","\u306f\u3063\u304b\u304f","\u306f\u3064\u3099\u304d","\u306f\u3063\u304d\u308a","\u306f\u3063\u304f\u3064","\u306f\u3063\u3051\u3093","\u306f\u3063\u3053\u3046","\u306f\u3063\u3055\u3093","\u306f\u3063\u3057\u3093","\u306f\u3063\u305f\u3064","\u306f\u3063\u3061\u3085\u3046","\u306f\u3063\u3066\u3093","\u306f\u3063\u3072\u309a\u3087\u3046","\u306f\u3063\u307b\u309a\u3046","\u306f\u306a\u3059","\u306f\u306a\u3072\u3099","\u306f\u306b\u304b\u3080","\u306f\u3075\u3099\u3089\u3057","\u306f\u307f\u304b\u3099\u304d","\u306f\u3080\u304b\u3046","\u306f\u3081\u3064","\u306f\u3084\u3044","\u306f\u3084\u3057","\u306f\u3089\u3046","\u306f\u308d\u3046\u3043\u3093","\u306f\u308f\u3044","\u306f\u3093\u3044","\u306f\u3093\u3048\u3044","\u306f\u3093\u304a\u3093","\u306f\u3093\u304b\u304f","\u306f\u3093\u304d\u3087\u3046","\u306f\u3099\u3093\u304f\u3099\u307f","\u306f\u3093\u3053","\u306f\u3093\u3057\u3083","\u306f\u3093\u3059\u3046","\u306f\u3093\u305f\u3099\u3093","\u306f\u309a\u3093\u3061","\u306f\u309a\u3093\u3064","\u306f\u3093\u3066\u3044","\u306f\u3093\u3068\u3057","\u306f\u3093\u306e\u3046","\u306f\u3093\u306f\u309a","\u306f\u3093\u3075\u3099\u3093","\u306f\u3093\u3078\u309a\u3093","\u306f\u3093\u307b\u3099\u3046\u304d","\u306f\u3093\u3081\u3044","\u306f\u3093\u3089\u3093","\u306f\u3093\u308d\u3093","\u3072\u3044\u304d","\u3072\u3046\u3093","\u3072\u3048\u308b","\u3072\u304b\u304f","\u3072\u304b\u308a","\u3072\u304b\u308b","\u3072\u304b\u3093","\u3072\u304f\u3044","\u3072\u3051\u3064","\u3072\u3053\u3046\u304d","\u3072\u3053\u304f","\u3072\u3055\u3044","\u3072\u3055\u3057\u3075\u3099\u308a","\u3072\u3055\u3093","\u3072\u3099\u3057\u3099\u3085\u3064\u304b\u3093","\u3072\u3057\u3087","\u3072\u305d\u304b","\u3072\u305d\u3080","\u3072\u305f\u3080\u304d","\u3072\u305f\u3099\u308a","\u3072\u305f\u308b","\u3072\u3064\u304d\u3099","\u3072\u3063\u3053\u3057","\u3072\u3063\u3057","\u3072\u3064\u3057\u3099\u3085\u3072\u3093","\u3072\u3063\u3059","\u3072\u3064\u305b\u3099\u3093","\u3072\u309a\u3063\u305f\u308a","\u3072\u309a\u3063\u3061\u308a","\u3072\u3064\u3088\u3046","\u3072\u3066\u3044","\u3072\u3068\u3053\u3099\u307f","\u3072\u306a\u307e\u3064\u308a","\u3072\u306a\u3093","\u3072\u306d\u308b","\u3072\u306f\u3093","\u3072\u3072\u3099\u304f","\u3072\u3072\u3087\u3046","\u3072\u307b\u3046","\u3072\u307e\u308f\u308a","\u3072\u307e\u3093","\u3072\u307f\u3064","\u3072\u3081\u3044","\u3072\u3081\u3057\u3099\u3057","\u3072\u3084\u3051","\u3072\u3084\u3059","\u3072\u3088\u3046","\u3072\u3099\u3087\u3046\u304d","\u3072\u3089\u304b\u3099\u306a","\u3072\u3089\u304f","\u3072\u308a\u3064","\u3072\u308a\u3087\u3046","\u3072\u308b\u307e","\u3072\u308b\u3084\u3059\u307f","\u3072\u308c\u3044","\u3072\u308d\u3044","\u3072\u308d\u3046","\u3072\u308d\u304d","\u3072\u308d\u3086\u304d","\u3072\u3093\u304b\u304f","\u3072\u3093\u3051\u3064","\u3072\u3093\u3053\u3093","\u3072\u3093\u3057\u3085","\u3072\u3093\u305d\u3046","\u3072\u309a\u3093\u3061","\u3072\u3093\u306f\u309a\u3093","\u3072\u3099\u3093\u307b\u3099\u3046","\u3075\u3042\u3093","\u3075\u3044\u3046\u3061","\u3075\u3046\u3051\u3044","\u3075\u3046\u305b\u3093","\u3075\u309a\u3046\u305f\u308d\u3046","\u3075\u3046\u3068\u3046","\u3075\u3046\u3075","\u3075\u3048\u308b","\u3075\u304a\u3093","\u3075\u304b\u3044","\u3075\u304d\u3093","\u3075\u304f\u3055\u3099\u3064","\u3075\u304f\u3075\u3099\u304f\u308d","\u3075\u3053\u3046","\u3075\u3055\u3044","\u3075\u3057\u304d\u3099","\u3075\u3057\u3099\u307f","\u3075\u3059\u307e","\u3075\u305b\u3044","\u3075\u305b\u304f\u3099","\u3075\u305d\u304f","\u3075\u3099\u305f\u306b\u304f","\u3075\u305f\u3093","\u3075\u3061\u3087\u3046","\u3075\u3064\u3046","\u3075\u3064\u304b","\u3075\u3063\u304b\u3064","\u3075\u3063\u304d","\u3075\u3063\u3053\u304f","\u3075\u3099\u3068\u3099\u3046","\u3075\u3068\u308b","\u3075\u3068\u3093","\u3075\u306e\u3046","\u3075\u306f\u3044","\u3075\u3072\u3087\u3046","\u3075\u3078\u3093","\u3075\u307e\u3093","\u3075\u307f\u3093","\u3075\u3081\u3064","\u3075\u3081\u3093","\u3075\u3088\u3046","\u3075\u308a\u3053","\u3075\u308a\u308b","\u3075\u308b\u3044","\u3075\u3093\u3044\u304d","\u3075\u3099\u3093\u304b\u3099\u304f","\u3075\u3099\u3093\u304f\u3099","\u3075\u3093\u3057\u3064","\u3075\u3099\u3093\u305b\u304d","\u3075\u3093\u305d\u3046","\u3075\u3099\u3093\u307b\u309a\u3046","\u3078\u3044\u3042\u3093","\u3078\u3044\u304a\u3093","\u3078\u3044\u304b\u3099\u3044","\u3078\u3044\u304d","\u3078\u3044\u3051\u3099\u3093","\u3078\u3044\u3053\u3046","\u3078\u3044\u3055","\u3078\u3044\u3057\u3083","\u3078\u3044\u305b\u3064","\u3078\u3044\u305d","\u3078\u3044\u305f\u304f","\u3078\u3044\u3066\u3093","\u3078\u3044\u306d\u3064","\u3078\u3044\u308f","\u3078\u304d\u304b\u3099","\u3078\u3053\u3080","\u3078\u3099\u306b\u3044\u308d","\u3078\u3099\u306b\u3057\u3087\u3046\u304b\u3099","\u3078\u3089\u3059","\u3078\u3093\u304b\u3093","\u3078\u3099\u3093\u304d\u3087\u3046","\u3078\u3099\u3093\u3053\u3099\u3057","\u3078\u3093\u3055\u3044","\u3078\u3093\u305f\u3044","\u3078\u3099\u3093\u308a","\u307b\u3042\u3093","\u307b\u3044\u304f","\u307b\u3099\u3046\u304d\u3099\u3087","\u307b\u3046\u3053\u304f","\u307b\u3046\u305d\u3046","\u307b\u3046\u307b\u3046","\u307b\u3046\u3082\u3093","\u307b\u3046\u308a\u3064","\u307b\u3048\u308b","\u307b\u304a\u3093","\u307b\u304b\u3093","\u307b\u304d\u3087\u3046","\u307b\u3099\u304d\u3093","\u307b\u304f\u308d","\u307b\u3051\u3064","\u307b\u3051\u3093","\u307b\u3053\u3046","\u307b\u3053\u308b","\u307b\u3057\u3044","\u307b\u3057\u3064","\u307b\u3057\u3085","\u307b\u3057\u3087\u3046","\u307b\u305b\u3044","\u307b\u305d\u3044","\u307b\u305d\u304f","\u307b\u305f\u3066","\u307b\u305f\u308b","\u307b\u309a\u3061\u3075\u3099\u304f\u308d","\u307b\u3063\u304d\u3087\u304f","\u307b\u3063\u3055","\u307b\u3063\u305f\u3093","\u307b\u3068\u3093\u3068\u3099","\u307b\u3081\u308b","\u307b\u3093\u3044","\u307b\u3093\u304d","\u307b\u3093\u3051","\u307b\u3093\u3057\u3064","\u307b\u3093\u3084\u304f","\u307e\u3044\u306b\u3061","\u307e\u304b\u3044","\u307e\u304b\u305b\u308b","\u307e\u304b\u3099\u308b","\u307e\u3051\u308b","\u307e\u3053\u3068","\u307e\u3055\u3064","\u307e\u3057\u3099\u3081","\u307e\u3059\u304f","\u307e\u305b\u3099\u308b","\u307e\u3064\u308a","\u307e\u3068\u3081","\u307e\u306a\u3075\u3099","\u307e\u306c\u3051","\u307e\u306d\u304f","\u307e\u307b\u3046","\u307e\u3082\u308b","\u307e\u3086\u3051\u3099","\u307e\u3088\u3046","\u307e\u308d\u3084\u304b","\u307e\u308f\u3059","\u307e\u308f\u308a","\u307e\u308f\u308b","\u307e\u3093\u304b\u3099","\u307e\u3093\u304d\u3064","\u307e\u3093\u305d\u3099\u304f","\u307e\u3093\u306a\u304b","\u307f\u3044\u3089","\u307f\u3046\u3061","\u307f\u3048\u308b","\u307f\u304b\u3099\u304f","\u307f\u304b\u305f","\u307f\u304b\u3093","\u307f\u3051\u3093","\u307f\u3053\u3093","\u307f\u3057\u3099\u304b\u3044","\u307f\u3059\u3044","\u307f\u3059\u3048\u308b","\u307f\u305b\u308b","\u307f\u3063\u304b","\u307f\u3064\u304b\u308b","\u307f\u3064\u3051\u308b","\u307f\u3066\u3044","\u307f\u3068\u3081\u308b","\u307f\u306a\u3068","\u307f\u306a\u307f\u304b\u3055\u3044","\u307f\u306d\u3089\u308b","\u307f\u306e\u3046","\u307f\u306e\u304b\u3099\u3059","\u307f\u307b\u3093","\u307f\u3082\u3068","\u307f\u3084\u3051\u3099","\u307f\u3089\u3044","\u307f\u308a\u3087\u304f","\u307f\u308f\u304f","\u307f\u3093\u304b","\u307f\u3093\u305d\u3099\u304f","\u3080\u3044\u304b","\u3080\u3048\u304d","\u3080\u3048\u3093","\u3080\u304b\u3044","\u3080\u304b\u3046","\u3080\u304b\u3048","\u3080\u304b\u3057","\u3080\u304d\u3099\u3061\u3083","\u3080\u3051\u308b","\u3080\u3051\u3099\u3093","\u3080\u3055\u307b\u3099\u308b","\u3080\u3057\u3042\u3064\u3044","\u3080\u3057\u306f\u3099","\u3080\u3057\u3099\u3085\u3093","\u3080\u3057\u308d","\u3080\u3059\u3046","\u3080\u3059\u3053","\u3080\u3059\u3075\u3099","\u3080\u3059\u3081","\u3080\u305b\u308b","\u3080\u305b\u3093","\u3080\u3061\u3085\u3046","\u3080\u306a\u3057\u3044","\u3080\u306e\u3046","\u3080\u3084\u307f","\u3080\u3088\u3046","\u3080\u3089\u3055\u304d","\u3080\u308a\u3087\u3046","\u3080\u308d\u3093","\u3081\u3044\u3042\u3093","\u3081\u3044\u3046\u3093","\u3081\u3044\u3048\u3093","\u3081\u3044\u304b\u304f","\u3081\u3044\u304d\u3087\u304f","\u3081\u3044\u3055\u3044","\u3081\u3044\u3057","\u3081\u3044\u305d\u3046","\u3081\u3044\u3075\u3099\u3064","\u3081\u3044\u308c\u3044","\u3081\u3044\u308f\u304f","\u3081\u304f\u3099\u307e\u308c\u308b","\u3081\u3055\u3099\u3059","\u3081\u3057\u305f","\u3081\u3059\u3099\u3089\u3057\u3044","\u3081\u305f\u3099\u3064","\u3081\u307e\u3044","\u3081\u3084\u3059","\u3081\u3093\u304d\u3087","\u3081\u3093\u305b\u304d","\u3081\u3093\u3068\u3099\u3046","\u3082\u3046\u3057\u3042\u3051\u3099\u308b","\u3082\u3046\u3068\u3099\u3046\u3051\u3093","\u3082\u3048\u308b","\u3082\u304f\u3057","\u3082\u304f\u3066\u304d","\u3082\u304f\u3088\u3046\u3072\u3099","\u3082\u3061\u308d\u3093","\u3082\u3068\u3099\u308b","\u3082\u3089\u3046","\u3082\u3093\u304f","\u3082\u3093\u305f\u3099\u3044","\u3084\u304a\u3084","\u3084\u3051\u308b","\u3084\u3055\u3044","\u3084\u3055\u3057\u3044","\u3084\u3059\u3044","\u3084\u3059\u305f\u308d\u3046","\u3084\u3059\u307f","\u3084\u305b\u308b","\u3084\u305d\u3046","\u3084\u305f\u3044","\u3084\u3061\u3093","\u3084\u3063\u3068","\u3084\u3063\u306f\u309a\u308a","\u3084\u3075\u3099\u308b","\u3084\u3081\u308b","\u3084\u3084\u3053\u3057\u3044","\u3084\u3088\u3044","\u3084\u308f\u3089\u304b\u3044","\u3086\u3046\u304d","\u3086\u3046\u3072\u3099\u3093\u304d\u3087\u304f","\u3086\u3046\u3078\u3099","\u3086\u3046\u3081\u3044","\u3086\u3051\u3064","\u3086\u3057\u3085\u3064","\u3086\u305b\u3093","\u3086\u305d\u3046","\u3086\u305f\u304b","\u3086\u3061\u3083\u304f","\u3086\u3066\u3099\u308b","\u3086\u306b\u3085\u3046","\u3086\u3072\u3099\u308f","\u3086\u3089\u3044","\u3086\u308c\u308b","\u3088\u3046\u3044","\u3088\u3046\u304b","\u3088\u3046\u304d\u3085\u3046","\u3088\u3046\u3057\u3099","\u3088\u3046\u3059","\u3088\u3046\u3061\u3048\u3093","\u3088\u304b\u305b\u3099","\u3088\u304b\u3093","\u3088\u304d\u3093","\u3088\u304f\u305b\u3044","\u3088\u304f\u307b\u3099\u3046","\u3088\u3051\u3044","\u3088\u3053\u3099\u308c\u308b","\u3088\u3055\u3093","\u3088\u3057\u3085\u3046","\u3088\u305d\u3046","\u3088\u305d\u304f","\u3088\u3063\u304b","\u3088\u3066\u3044","\u3088\u3068\u3099\u304b\u3099\u308f\u304f","\u3088\u306d\u3064","\u3088\u3084\u304f","\u3088\u3086\u3046","\u3088\u308d\u3053\u3075\u3099","\u3088\u308d\u3057\u3044","\u3089\u3044\u3046","\u3089\u304f\u304b\u3099\u304d","\u3089\u304f\u3053\u3099","\u3089\u304f\u3055\u3064","\u3089\u304f\u305f\u3099","\u3089\u3057\u3093\u306f\u3099\u3093","\u3089\u305b\u3093","\u3089\u305d\u3099\u304f","\u3089\u305f\u3044","\u3089\u3063\u304b","\u3089\u308c\u3064","\u308a\u3048\u304d","\u308a\u304b\u3044","\u308a\u304d\u3055\u304f","\u308a\u304d\u305b\u3064","\u308a\u304f\u304f\u3099\u3093","\u308a\u304f\u3064","\u308a\u3051\u3093","\u308a\u3053\u3046","\u308a\u305b\u3044","\u308a\u305d\u3046","\u308a\u305d\u304f","\u308a\u3066\u3093","\u308a\u306d\u3093","\u308a\u3086\u3046","\u308a\u3085\u3046\u304b\u3099\u304f","\u308a\u3088\u3046","\u308a\u3087\u3046\u308a","\u308a\u3087\u304b\u3093","\u308a\u3087\u304f\u3061\u3083","\u308a\u3087\u3053\u3046","\u308a\u308a\u304f","\u308a\u308c\u304d","\u308a\u308d\u3093","\u308a\u3093\u3053\u3099","\u308b\u3044\u3051\u3044","\u308b\u3044\u3055\u3044","\u308b\u3044\u3057\u3099","\u308b\u3044\u305b\u304d","\u308b\u3059\u306f\u3099\u3093","\u308b\u308a\u304b\u3099\u308f\u3089","\u308c\u3044\u304b\u3093","\u308c\u3044\u304d\u3099","\u308c\u3044\u305b\u3044","\u308c\u3044\u305d\u3099\u3046\u3053","\u308c\u3044\u3068\u3046","\u308c\u3044\u307b\u3099\u3046","\u308c\u304d\u3057","\u308c\u304d\u305f\u3099\u3044","\u308c\u3093\u3042\u3044","\u308c\u3093\u3051\u3044","\u308c\u3093\u3053\u3093","\u308c\u3093\u3055\u3044","\u308c\u3093\u3057\u3085\u3046","\u308c\u3093\u305d\u3099\u304f","\u308c\u3093\u3089\u304f","\u308d\u3046\u304b","\u308d\u3046\u3053\u3099","\u308d\u3046\u3057\u3099\u3093","\u308d\u3046\u305d\u304f","\u308d\u304f\u304b\u3099","\u308d\u3053\u3064","\u308d\u3057\u3099\u3046\u3089","\u308d\u3057\u3085\u3064","\u308d\u305b\u3093","\u308d\u3066\u3093","\u308d\u3081\u3093","\u308d\u308c\u3064","\u308d\u3093\u304d\u3099","\u308d\u3093\u306f\u309a","\u308d\u3093\u3075\u3099\u3093","\u308d\u3093\u308a","\u308f\u304b\u3059","\u308f\u304b\u3081","\u308f\u304b\u3084\u307e","\u308f\u304b\u308c\u308b","\u308f\u3057\u3064","\u308f\u3057\u3099\u307e\u3057","\u308f\u3059\u308c\u3082\u306e","\u308f\u3089\u3046","\u308f\u308c\u308b"]')},e=>{"use strict";e.exports=JSON.parse('["abacate","abaixo","abalar","abater","abduzir","abelha","aberto","abismo","abotoar","abranger","abreviar","abrigar","abrupto","absinto","absoluto","absurdo","abutre","acabado","acalmar","acampar","acanhar","acaso","aceitar","acelerar","acenar","acervo","acessar","acetona","achatar","acidez","acima","acionado","acirrar","aclamar","aclive","acolhida","acomodar","acoplar","acordar","acumular","acusador","adaptar","adega","adentro","adepto","adequar","aderente","adesivo","adeus","adiante","aditivo","adjetivo","adjunto","admirar","adorar","adquirir","adubo","adverso","advogado","aeronave","afastar","aferir","afetivo","afinador","afivelar","aflito","afluente","afrontar","agachar","agarrar","agasalho","agenciar","agilizar","agiota","agitado","agora","agradar","agreste","agrupar","aguardar","agulha","ajoelhar","ajudar","ajustar","alameda","alarme","alastrar","alavanca","albergue","albino","alcatra","aldeia","alecrim","alegria","alertar","alface","alfinete","algum","alheio","aliar","alicate","alienar","alinhar","aliviar","almofada","alocar","alpiste","alterar","altitude","alucinar","alugar","aluno","alusivo","alvo","amaciar","amador","amarelo","amassar","ambas","ambiente","ameixa","amenizar","amido","amistoso","amizade","amolador","amontoar","amoroso","amostra","amparar","ampliar","ampola","anagrama","analisar","anarquia","anatomia","andaime","anel","anexo","angular","animar","anjo","anomalia","anotado","ansioso","anterior","anuidade","anunciar","anzol","apagador","apalpar","apanhado","apego","apelido","apertada","apesar","apetite","apito","aplauso","aplicada","apoio","apontar","aposta","aprendiz","aprovar","aquecer","arame","aranha","arara","arcada","ardente","areia","arejar","arenito","aresta","argiloso","argola","arma","arquivo","arraial","arrebate","arriscar","arroba","arrumar","arsenal","arterial","artigo","arvoredo","asfaltar","asilado","aspirar","assador","assinar","assoalho","assunto","astral","atacado","atadura","atalho","atarefar","atear","atender","aterro","ateu","atingir","atirador","ativo","atoleiro","atracar","atrevido","atriz","atual","atum","auditor","aumentar","aura","aurora","autismo","autoria","autuar","avaliar","avante","avaria","avental","avesso","aviador","avisar","avulso","axila","azarar","azedo","azeite","azulejo","babar","babosa","bacalhau","bacharel","bacia","bagagem","baiano","bailar","baioneta","bairro","baixista","bajular","baleia","baliza","balsa","banal","bandeira","banho","banir","banquete","barato","barbado","baronesa","barraca","barulho","baseado","bastante","batata","batedor","batida","batom","batucar","baunilha","beber","beijo","beirada","beisebol","beldade","beleza","belga","beliscar","bendito","bengala","benzer","berimbau","berlinda","berro","besouro","bexiga","bezerro","bico","bicudo","bienal","bifocal","bifurcar","bigorna","bilhete","bimestre","bimotor","biologia","biombo","biosfera","bipolar","birrento","biscoito","bisneto","bispo","bissexto","bitola","bizarro","blindado","bloco","bloquear","boato","bobagem","bocado","bocejo","bochecha","boicotar","bolada","boletim","bolha","bolo","bombeiro","bonde","boneco","bonita","borbulha","borda","boreal","borracha","bovino","boxeador","branco","brasa","braveza","breu","briga","brilho","brincar","broa","brochura","bronzear","broto","bruxo","bucha","budismo","bufar","bule","buraco","busca","busto","buzina","cabana","cabelo","cabide","cabo","cabrito","cacau","cacetada","cachorro","cacique","cadastro","cadeado","cafezal","caiaque","caipira","caixote","cajado","caju","calafrio","calcular","caldeira","calibrar","calmante","calota","camada","cambista","camisa","camomila","campanha","camuflar","canavial","cancelar","caneta","canguru","canhoto","canivete","canoa","cansado","cantar","canudo","capacho","capela","capinar","capotar","capricho","captador","capuz","caracol","carbono","cardeal","careca","carimbar","carneiro","carpete","carreira","cartaz","carvalho","casaco","casca","casebre","castelo","casulo","catarata","cativar","caule","causador","cautelar","cavalo","caverna","cebola","cedilha","cegonha","celebrar","celular","cenoura","censo","centeio","cercar","cerrado","certeiro","cerveja","cetim","cevada","chacota","chaleira","chamado","chapada","charme","chatice","chave","chefe","chegada","cheiro","cheque","chicote","chifre","chinelo","chocalho","chover","chumbo","chutar","chuva","cicatriz","ciclone","cidade","cidreira","ciente","cigana","cimento","cinto","cinza","ciranda","circuito","cirurgia","citar","clareza","clero","clicar","clone","clube","coado","coagir","cobaia","cobertor","cobrar","cocada","coelho","coentro","coeso","cogumelo","coibir","coifa","coiote","colar","coleira","colher","colidir","colmeia","colono","coluna","comando","combinar","comentar","comitiva","comover","complexo","comum","concha","condor","conectar","confuso","congelar","conhecer","conjugar","consumir","contrato","convite","cooperar","copeiro","copiador","copo","coquetel","coragem","cordial","corneta","coronha","corporal","correio","cortejo","coruja","corvo","cosseno","costela","cotonete","couro","couve","covil","cozinha","cratera","cravo","creche","credor","creme","crer","crespo","criada","criminal","crioulo","crise","criticar","crosta","crua","cruzeiro","cubano","cueca","cuidado","cujo","culatra","culminar","culpar","cultura","cumprir","cunhado","cupido","curativo","curral","cursar","curto","cuspir","custear","cutelo","damasco","datar","debater","debitar","deboche","debulhar","decalque","decimal","declive","decote","decretar","dedal","dedicado","deduzir","defesa","defumar","degelo","degrau","degustar","deitado","deixar","delator","delegado","delinear","delonga","demanda","demitir","demolido","dentista","depenado","depilar","depois","depressa","depurar","deriva","derramar","desafio","desbotar","descanso","desenho","desfiado","desgaste","desigual","deslize","desmamar","desova","despesa","destaque","desviar","detalhar","detentor","detonar","detrito","deusa","dever","devido","devotado","dezena","diagrama","dialeto","didata","difuso","digitar","dilatado","diluente","diminuir","dinastia","dinheiro","diocese","direto","discreta","disfarce","disparo","disquete","dissipar","distante","ditador","diurno","diverso","divisor","divulgar","dizer","dobrador","dolorido","domador","dominado","donativo","donzela","dormente","dorsal","dosagem","dourado","doutor","drenagem","drible","drogaria","duelar","duende","dueto","duplo","duquesa","durante","duvidoso","eclodir","ecoar","ecologia","edificar","edital","educado","efeito","efetivar","ejetar","elaborar","eleger","eleitor","elenco","elevador","eliminar","elogiar","embargo","embolado","embrulho","embutido","emenda","emergir","emissor","empatia","empenho","empinado","empolgar","emprego","empurrar","emulador","encaixe","encenado","enchente","encontro","endeusar","endossar","enfaixar","enfeite","enfim","engajado","engenho","englobar","engomado","engraxar","enguia","enjoar","enlatar","enquanto","enraizar","enrolado","enrugar","ensaio","enseada","ensino","ensopado","entanto","enteado","entidade","entortar","entrada","entulho","envergar","enviado","envolver","enxame","enxerto","enxofre","enxuto","epiderme","equipar","ereto","erguido","errata","erva","ervilha","esbanjar","esbelto","escama","escola","escrita","escuta","esfinge","esfolar","esfregar","esfumado","esgrima","esmalte","espanto","espelho","espiga","esponja","espreita","espumar","esquerda","estaca","esteira","esticar","estofado","estrela","estudo","esvaziar","etanol","etiqueta","euforia","europeu","evacuar","evaporar","evasivo","eventual","evidente","evoluir","exagero","exalar","examinar","exato","exausto","excesso","excitar","exclamar","executar","exemplo","exibir","exigente","exonerar","expandir","expelir","expirar","explanar","exposto","expresso","expulsar","externo","extinto","extrato","fabricar","fabuloso","faceta","facial","fada","fadiga","faixa","falar","falta","familiar","fandango","fanfarra","fantoche","fardado","farelo","farinha","farofa","farpa","fartura","fatia","fator","favorita","faxina","fazenda","fechado","feijoada","feirante","felino","feminino","fenda","feno","fera","feriado","ferrugem","ferver","festejar","fetal","feudal","fiapo","fibrose","ficar","ficheiro","figurado","fileira","filho","filme","filtrar","firmeza","fisgada","fissura","fita","fivela","fixador","fixo","flacidez","flamingo","flanela","flechada","flora","flutuar","fluxo","focal","focinho","fofocar","fogo","foguete","foice","folgado","folheto","forjar","formiga","forno","forte","fosco","fossa","fragata","fralda","frango","frasco","fraterno","freira","frente","fretar","frieza","friso","fritura","fronha","frustrar","fruteira","fugir","fulano","fuligem","fundar","fungo","funil","furador","furioso","futebol","gabarito","gabinete","gado","gaiato","gaiola","gaivota","galega","galho","galinha","galocha","ganhar","garagem","garfo","gargalo","garimpo","garoupa","garrafa","gasoduto","gasto","gata","gatilho","gaveta","gazela","gelado","geleia","gelo","gemada","gemer","gemido","generoso","gengiva","genial","genoma","genro","geologia","gerador","germinar","gesso","gestor","ginasta","gincana","gingado","girafa","girino","glacial","glicose","global","glorioso","goela","goiaba","golfe","golpear","gordura","gorjeta","gorro","gostoso","goteira","governar","gracejo","gradual","grafite","gralha","grampo","granada","gratuito","graveto","graxa","grego","grelhar","greve","grilo","grisalho","gritaria","grosso","grotesco","grudado","grunhido","gruta","guache","guarani","guaxinim","guerrear","guiar","guincho","guisado","gula","guloso","guru","habitar","harmonia","haste","haver","hectare","herdar","heresia","hesitar","hiato","hibernar","hidratar","hiena","hino","hipismo","hipnose","hipoteca","hoje","holofote","homem","honesto","honrado","hormonal","hospedar","humorado","iate","ideia","idoso","ignorado","igreja","iguana","ileso","ilha","iludido","iluminar","ilustrar","imagem","imediato","imenso","imersivo","iminente","imitador","imortal","impacto","impedir","implante","impor","imprensa","impune","imunizar","inalador","inapto","inativo","incenso","inchar","incidir","incluir","incolor","indeciso","indireto","indutor","ineficaz","inerente","infantil","infestar","infinito","inflamar","informal","infrator","ingerir","inibido","inicial","inimigo","injetar","inocente","inodoro","inovador","inox","inquieto","inscrito","inseto","insistir","inspetor","instalar","insulto","intacto","integral","intimar","intocado","intriga","invasor","inverno","invicto","invocar","iogurte","iraniano","ironizar","irreal","irritado","isca","isento","isolado","isqueiro","italiano","janeiro","jangada","janta","jararaca","jardim","jarro","jasmim","jato","javali","jazida","jejum","joaninha","joelhada","jogador","joia","jornal","jorrar","jovem","juba","judeu","judoca","juiz","julgador","julho","jurado","jurista","juro","justa","labareda","laboral","lacre","lactante","ladrilho","lagarta","lagoa","laje","lamber","lamentar","laminar","lampejo","lanche","lapidar","lapso","laranja","lareira","largura","lasanha","lastro","lateral","latido","lavanda","lavoura","lavrador","laxante","lazer","lealdade","lebre","legado","legendar","legista","leigo","leiloar","leitura","lembrete","leme","lenhador","lentilha","leoa","lesma","leste","letivo","letreiro","levar","leveza","levitar","liberal","libido","liderar","ligar","ligeiro","limitar","limoeiro","limpador","linda","linear","linhagem","liquidez","listagem","lisura","litoral","livro","lixa","lixeira","locador","locutor","lojista","lombo","lona","longe","lontra","lorde","lotado","loteria","loucura","lousa","louvar","luar","lucidez","lucro","luneta","lustre","lutador","luva","macaco","macete","machado","macio","madeira","madrinha","magnata","magreza","maior","mais","malandro","malha","malote","maluco","mamilo","mamoeiro","mamute","manada","mancha","mandato","manequim","manhoso","manivela","manobrar","mansa","manter","manusear","mapeado","maquinar","marcador","maresia","marfim","margem","marinho","marmita","maroto","marquise","marreco","martelo","marujo","mascote","masmorra","massagem","mastigar","matagal","materno","matinal","matutar","maxilar","medalha","medida","medusa","megafone","meiga","melancia","melhor","membro","memorial","menino","menos","mensagem","mental","merecer","mergulho","mesada","mesclar","mesmo","mesquita","mestre","metade","meteoro","metragem","mexer","mexicano","micro","migalha","migrar","milagre","milenar","milhar","mimado","minerar","minhoca","ministro","minoria","miolo","mirante","mirtilo","misturar","mocidade","moderno","modular","moeda","moer","moinho","moita","moldura","moleza","molho","molinete","molusco","montanha","moqueca","morango","morcego","mordomo","morena","mosaico","mosquete","mostarda","motel","motim","moto","motriz","muda","muito","mulata","mulher","multar","mundial","munido","muralha","murcho","muscular","museu","musical","nacional","nadador","naja","namoro","narina","narrado","nascer","nativa","natureza","navalha","navegar","navio","neblina","nebuloso","negativa","negociar","negrito","nervoso","neta","neural","nevasca","nevoeiro","ninar","ninho","nitidez","nivelar","nobreza","noite","noiva","nomear","nominal","nordeste","nortear","notar","noticiar","noturno","novelo","novilho","novo","nublado","nudez","numeral","nupcial","nutrir","nuvem","obcecado","obedecer","objetivo","obrigado","obscuro","obstetra","obter","obturar","ocidente","ocioso","ocorrer","oculista","ocupado","ofegante","ofensiva","oferenda","oficina","ofuscado","ogiva","olaria","oleoso","olhar","oliveira","ombro","omelete","omisso","omitir","ondulado","oneroso","ontem","opcional","operador","oponente","oportuno","oposto","orar","orbitar","ordem","ordinal","orfanato","orgasmo","orgulho","oriental","origem","oriundo","orla","ortodoxo","orvalho","oscilar","ossada","osso","ostentar","otimismo","ousadia","outono","outubro","ouvido","ovelha","ovular","oxidar","oxigenar","pacato","paciente","pacote","pactuar","padaria","padrinho","pagar","pagode","painel","pairar","paisagem","palavra","palestra","palheta","palito","palmada","palpitar","pancada","panela","panfleto","panqueca","pantanal","papagaio","papelada","papiro","parafina","parcial","pardal","parede","partida","pasmo","passado","pastel","patamar","patente","patinar","patrono","paulada","pausar","peculiar","pedalar","pedestre","pediatra","pedra","pegada","peitoral","peixe","pele","pelicano","penca","pendurar","peneira","penhasco","pensador","pente","perceber","perfeito","pergunta","perito","permitir","perna","perplexo","persiana","pertence","peruca","pescado","pesquisa","pessoa","petiscar","piada","picado","piedade","pigmento","pilastra","pilhado","pilotar","pimenta","pincel","pinguim","pinha","pinote","pintar","pioneiro","pipoca","piquete","piranha","pires","pirueta","piscar","pistola","pitanga","pivete","planta","plaqueta","platina","plebeu","plumagem","pluvial","pneu","poda","poeira","poetisa","polegada","policiar","poluente","polvilho","pomar","pomba","ponderar","pontaria","populoso","porta","possuir","postal","pote","poupar","pouso","povoar","praia","prancha","prato","praxe","prece","predador","prefeito","premiar","prensar","preparar","presilha","pretexto","prevenir","prezar","primata","princesa","prisma","privado","processo","produto","profeta","proibido","projeto","prometer","propagar","prosa","protetor","provador","publicar","pudim","pular","pulmonar","pulseira","punhal","punir","pupilo","pureza","puxador","quadra","quantia","quarto","quase","quebrar","queda","queijo","quente","querido","quimono","quina","quiosque","rabanada","rabisco","rachar","racionar","radial","raiar","rainha","raio","raiva","rajada","ralado","ramal","ranger","ranhura","rapadura","rapel","rapidez","raposa","raquete","raridade","rasante","rascunho","rasgar","raspador","rasteira","rasurar","ratazana","ratoeira","realeza","reanimar","reaver","rebaixar","rebelde","rebolar","recado","recente","recheio","recibo","recordar","recrutar","recuar","rede","redimir","redonda","reduzida","reenvio","refinar","refletir","refogar","refresco","refugiar","regalia","regime","regra","reinado","reitor","rejeitar","relativo","remador","remendo","remorso","renovado","reparo","repelir","repleto","repolho","represa","repudiar","requerer","resenha","resfriar","resgatar","residir","resolver","respeito","ressaca","restante","resumir","retalho","reter","retirar","retomada","retratar","revelar","revisor","revolta","riacho","rica","rigidez","rigoroso","rimar","ringue","risada","risco","risonho","robalo","rochedo","rodada","rodeio","rodovia","roedor","roleta","romano","roncar","rosado","roseira","rosto","rota","roteiro","rotina","rotular","rouco","roupa","roxo","rubro","rugido","rugoso","ruivo","rumo","rupestre","russo","sabor","saciar","sacola","sacudir","sadio","safira","saga","sagrada","saibro","salada","saleiro","salgado","saliva","salpicar","salsicha","saltar","salvador","sambar","samurai","sanar","sanfona","sangue","sanidade","sapato","sarda","sargento","sarjeta","saturar","saudade","saxofone","sazonal","secar","secular","seda","sedento","sediado","sedoso","sedutor","segmento","segredo","segundo","seiva","seleto","selvagem","semanal","semente","senador","senhor","sensual","sentado","separado","sereia","seringa","serra","servo","setembro","setor","sigilo","silhueta","silicone","simetria","simpatia","simular","sinal","sincero","singular","sinopse","sintonia","sirene","siri","situado","soberano","sobra","socorro","sogro","soja","solda","soletrar","solteiro","sombrio","sonata","sondar","sonegar","sonhador","sono","soprano","soquete","sorrir","sorteio","sossego","sotaque","soterrar","sovado","sozinho","suavizar","subida","submerso","subsolo","subtrair","sucata","sucesso","suco","sudeste","sufixo","sugador","sugerir","sujeito","sulfato","sumir","suor","superior","suplicar","suposto","suprimir","surdina","surfista","surpresa","surreal","surtir","suspiro","sustento","tabela","tablete","tabuada","tacho","tagarela","talher","talo","talvez","tamanho","tamborim","tampa","tangente","tanto","tapar","tapioca","tardio","tarefa","tarja","tarraxa","tatuagem","taurino","taxativo","taxista","teatral","tecer","tecido","teclado","tedioso","teia","teimar","telefone","telhado","tempero","tenente","tensor","tentar","termal","terno","terreno","tese","tesoura","testado","teto","textura","texugo","tiara","tigela","tijolo","timbrar","timidez","tingido","tinteiro","tiragem","titular","toalha","tocha","tolerar","tolice","tomada","tomilho","tonel","tontura","topete","tora","torcido","torneio","torque","torrada","torto","tostar","touca","toupeira","toxina","trabalho","tracejar","tradutor","trafegar","trajeto","trama","trancar","trapo","traseiro","tratador","travar","treino","tremer","trepidar","trevo","triagem","tribo","triciclo","tridente","trilogia","trindade","triplo","triturar","triunfal","trocar","trombeta","trova","trunfo","truque","tubular","tucano","tudo","tulipa","tupi","turbo","turma","turquesa","tutelar","tutorial","uivar","umbigo","unha","unidade","uniforme","urologia","urso","urtiga","urubu","usado","usina","usufruir","vacina","vadiar","vagaroso","vaidoso","vala","valente","validade","valores","vantagem","vaqueiro","varanda","vareta","varrer","vascular","vasilha","vassoura","vazar","vazio","veado","vedar","vegetar","veicular","veleiro","velhice","veludo","vencedor","vendaval","venerar","ventre","verbal","verdade","vereador","vergonha","vermelho","verniz","versar","vertente","vespa","vestido","vetorial","viaduto","viagem","viajar","viatura","vibrador","videira","vidraria","viela","viga","vigente","vigiar","vigorar","vilarejo","vinco","vinheta","vinil","violeta","virada","virtude","visitar","visto","vitral","viveiro","vizinho","voador","voar","vogal","volante","voleibol","voltagem","volumoso","vontade","vulto","vuvuzela","xadrez","xarope","xeque","xeretar","xerife","xingar","zangado","zarpar","zebu","zelador","zombar","zoologia","zumbido"]')},e=>{"use strict";e.exports=JSON.parse('["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"]')},(e,a,g)=>{e.exports=g(355)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=g(354);a.getRandomBytes=function getRandomBytes(e){return new Promise((function(a,g){t(e,(function(e,t){e?g(e):a(t)}))}))},a.getRandomBytesSync=function getRandomBytesSync(e){return t(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t=g(4),B=new(0,g(72).ec)("secp256k1"),o=B.curve;a.privateKeyExport=function(e,a){void 0===a&&(a=!0);var g=new t(e);if(g.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var I=B.g.mul(g);return toPublicKey(I.getX(),I.getY(),a)},a.privateKeyModInverse=function(e){var a=new t(e);if(a.ucmp(o.n)>=0||a.isZero())throw new Error("private key range is invalid");return a.invm(o.n).toArrayLike(Buffer,"be",32)},a.signatureImport=function(e){var a=new t(e.r);a.ucmp(o.n)>=0&&(a=new t(0));var g=new t(e.s);return g.ucmp(o.n)>=0&&(g=new t(0)),Buffer.concat([a.toArrayLike(Buffer,"be",32),g.toArrayLike(Buffer,"be",32)])},a.ecdhUnsafe=function(e,a,g){void 0===g&&(g=!0);var I=B.keyFromPublic(e),c=new t(a);if(c.ucmp(o.n)>=0||c.isZero())throw new Error("scalar was invalid (zero or overflow)");var r=I.pub.mul(c);return toPublicKey(r.getX(),r.getY(),g)};var toPublicKey=function(e,a,g){var t;return g?((t=Buffer.alloc(33))[0]=a.isOdd()?3:2,e.toArrayLike(Buffer,"be",32).copy(t,1)):((t=Buffer.alloc(65))[0]=4,e.toArrayLike(Buffer,"be",32).copy(t,1),a.toArrayLike(Buffer,"be",32).copy(t,33)),t}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var g=Buffer.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t=Buffer.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a.privateKeyExport=function(e,a,B){void 0===B&&(B=!0);var o=Buffer.from(B?g:t);return e.copy(o,B?8:9),a.copy(o,B?181:214),o},a.privateKeyImport=function(e){var a=e.length,g=0;if(a2)return null;if(a<(g+=1)+t)return null;var B=e[g+t-1]|(t>1?e[g+t-2]<<8:0);return a<(g+=t)+B||a32||at)return null;if(2!==e[B++])return null;var I=e[B++];if(128&I){if(B+(o=I-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(I=0;o>0;B+=1,o-=1)I=(I<<8)+e[B]}if(I>t-B)return null;var c=B;if(B+=I,2!==e[B++])return null;var r=e[B++];if(128&r){if(B+(o=r-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(r=0;o>0;B+=1,o-=1)r=(r<<8)+e[B]}if(r>t-B)return null;var n=B;for(B+=r;I>0&&0===e[c];I-=1,c+=1);if(I>32)return null;var d=e.slice(c,c+I);for(d.copy(a,32-d.length);r>0&&0===e[n];r-=1,n+=1);if(r>32)return null;var Q=e.slice(n,n+r);return Q.copy(g,32-Q.length),{r:a,s:g}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.createHashFunction=function createHashFunction(e){return function(a){var g=e();return g.update(a),Buffer.from(g.digest())}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hashPersonalMessage=a.isValidSignature=a.fromRpcSig=a.toRpcSig=a.ecrecover=a.ecsign=void 0;var t=g(108),B=g(4),o=g(49),I=g(93);function calculateSigRecovery(e,a){return a?e-(2*a+35):e-27}function isValidSigRecovery(e){return 0===e||1===e}a.ecsign=function(e,a,g){var B=t.sign(e,a),o=B.recovery;return{r:B.signature.slice(0,32),s:B.signature.slice(32,64),v:g?o+(2*g+35):o+27}},a.ecrecover=function(e,a,g,B,I){var c=Buffer.concat([o.setLength(g,32),o.setLength(B,32)],64),r=calculateSigRecovery(a,I);if(!isValidSigRecovery(r))throw new Error("Invalid signature v value");var n=t.recover(e,c,r);return t.publicKeyConvert(n,!1).slice(1)},a.toRpcSig=function(e,a,g,t){if(!isValidSigRecovery(calculateSigRecovery(e,t)))throw new Error("Invalid signature v value");return o.bufferToHex(Buffer.concat([o.setLengthLeft(a,32),o.setLengthLeft(g,32),o.toBuffer(e)]))},a.fromRpcSig=function(e){var a=o.toBuffer(e);if(65!==a.length)throw new Error("Invalid signature length");var g=a[64];return g<27&&(g+=27),{v:g,r:a.slice(0,32),s:a.slice(32,64)}},a.isValidSignature=function(e,a,g,t,o){void 0===t&&(t=!0);var I=new B("7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0",16),c=new B("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141",16);if(32!==a.length||32!==g.length)return!1;if(!isValidSigRecovery(calculateSigRecovery(e,o)))return!1;var r=new B(a),n=new B(g);return!(r.isZero()||r.gt(c)||n.isZero()||n.gt(c))&&(!t||1!==n.cmp(I))},a.hashPersonalMessage=function(e){var a=Buffer.from("\x19Ethereum Signed Message:\n"+e.length.toString(),"utf-8");return I.keccak(Buffer.concat([a,e]))}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.defineProperties=void 0;var t=g(31),B=g(46),o=g(172),I=g(49);a.defineProperties=function(e,a,g){if(e.raw=[],e._fields=[],e.toJSON=function(a){if(void 0===a&&(a=!1),a){var g={};return e._fields.forEach((function(a){g[a]="0x"+e[a].toString("hex")})),g}return I.baToJSON(e.raw)},e.serialize=function serialize(){return o.encode(e.raw)},a.forEach((function(a,g){function getter(){return e.raw[g]}function setter(B){"00"!==(B=I.toBuffer(B)).toString("hex")||a.allowZero||(B=Buffer.allocUnsafe(0)),a.allowLess&&a.length?(B=I.stripZeros(B),t(a.length>=B.length,"The field "+a.name+" must not have more "+a.length+" bytes")):a.allowZero&&0===B.length||!a.length||t(a.length===B.length,"The field "+a.name+" must have byte length of "+a.length),e.raw[g]=B}e._fields.push(a.name),Object.defineProperty(e,a.name,{enumerable:!0,configurable:!0,get:getter,set:setter}),a.default&&(e[a.name]=a.default),a.alias&&Object.defineProperty(e,a.alias,{enumerable:!1,configurable:!0,set:setter,get:getter})})),g)if("string"==typeof g&&(g=Buffer.from(B.stripHexPrefix(g),"hex")),Buffer.isBuffer(g)&&(g=o.decode(g)),Array.isArray(g)){if(g.length>e._fields.length)throw new Error("wrong number of fields in data");g.forEach((function(a,g){e[e._fields[g]]=I.toBuffer(a)}))}else{if("object"!=typeof g)throw new Error("invalid data");var c=Object.keys(g);a.forEach((function(a){-1!==c.indexOf(a.name)&&(e[a.name]=g[a.name]),-1!==c.indexOf(a.alias)&&(e[a.alias]=g[a.alias])}))}}},,,,,,,,,,,,,,,,,,,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Common=void 0;const t=g(0),B=g(360),o=g(30),I=g(668),c=g(669),r=g(670),n=g(671),d=g(672),Q=g(673),C=g(91),E=g(699),s=g(361);class Common extends o.EventEmitter{constructor(e){super(),this._eips=[],this._customChains=e.customChains??[],this._chainParams=this.setChain(e.chain),this.DEFAULT_HARDFORK=this._chainParams.defaultHardfork??C.Hardfork.Merge,this.HARDFORK_CHANGES=this.hardforks().map((e=>[e.name,E.hardforks[e.name]])),this._hardfork=this.DEFAULT_HARDFORK,void 0!==e.hardfork&&this.setHardfork(e.hardfork),e.eips&&this.setEIPs(e.eips)}static custom(e,a={}){const g=a.baseChain??"mainnet",t={...Common._getChainParams(g)};if(t.name="custom-chain","string"!=typeof e)return new Common({chain:{...t,...e},...a});if(e===C.CustomChain.PolygonMainnet)return Common.custom({name:C.CustomChain.PolygonMainnet,chainId:137,networkId:137},a);if(e===C.CustomChain.PolygonMumbai)return Common.custom({name:C.CustomChain.PolygonMumbai,chainId:80001,networkId:80001},a);if(e===C.CustomChain.ArbitrumRinkebyTestnet)return Common.custom({name:C.CustomChain.ArbitrumRinkebyTestnet,chainId:421611,networkId:421611},a);if(e===C.CustomChain.ArbitrumOne)return Common.custom({name:C.CustomChain.ArbitrumOne,chainId:42161,networkId:42161},a);if(e===C.CustomChain.xDaiChain)return Common.custom({name:C.CustomChain.xDaiChain,chainId:100,networkId:100},a);if(e===C.CustomChain.OptimisticKovan)return Common.custom({name:C.CustomChain.OptimisticKovan,chainId:69,networkId:69},{hardfork:C.Hardfork.Berlin,...a});if(e===C.CustomChain.OptimisticEthereum)return Common.custom({name:C.CustomChain.OptimisticEthereum,chainId:10,networkId:10},{hardfork:C.Hardfork.Berlin,...a});throw new Error(`Custom chain ${e} not supported`)}static fromGethGenesis(e,{chain:a,eips:g,genesisHash:t,hardfork:B,mergeForkIdPostMerge:o}){const I=(0,s.parseGethGenesis)(e,a,o),c=new Common({chain:I.name??"custom",customChains:[I],eips:g,hardfork:B??I.hardfork});return void 0!==t&&c.setForkHashes(t),c}static isSupportedChainId(e){const a=this._getInitializedChains();return Boolean(a.names[e.toString()])}static _getChainParams(e,a){const g=this._getInitializedChains(a);if("number"==typeof e||"bigint"==typeof e){if(e=e.toString(),g.names[e]){return g[g.names[e]]}throw new Error(`Chain with ID ${e} not supported`)}if(void 0!==g[e])return g[e];throw new Error(`Chain with name ${e} not supported`)}setChain(e){if("number"==typeof e||"bigint"==typeof e||"string"==typeof e)this._chainParams=Common._getChainParams(e,this._customChains);else{if("object"!=typeof e)throw new Error("Wrong input format");{if(this._customChains.length>0)throw new Error("Chain must be a string, number, or bigint when initialized with customChains passed in");const a=["networkId","genesis","hardforks","bootstrapNodes"];for(const g of a)if(!(g in e))throw new Error(`Missing required chain parameter: ${g}`);this._chainParams=e}}for(const e of this.hardforks())if(void 0===e.block)throw new Error("Hardfork cannot have undefined block number");return this._chainParams}setHardfork(e){let a=!1;for(const g of this.HARDFORK_CHANGES)g[0]===e&&(this._hardfork!==e&&(this._hardfork=e,this.emit("hardforkChanged",e)),a=!0);if(!a)throw new Error(`Hardfork with name ${e} not supported`)}getHardforkByBlockNumber(e,a,g){e=(0,t.toType)(e,t.TypeOutput.BigInt),a=(0,t.toType)(a,t.TypeOutput.BigInt),g=(0,t.toType)(g,t.TypeOutput.Number);const B=this.hardforks().filter((e=>null!==e.block||null!==e.ttd&&void 0!==e.ttd||void 0!==e.timestamp)),o=B.findIndex((e=>null!==e.ttd&&void 0!==e.ttd));if(B.slice(o+1).findIndex((e=>null!==e.ttd&&void 0!==e.ttd))>=0)throw Error("More than one merge hardforks found with ttd specified");let I=B.findIndex((a=>null!==a.block&&a.block>e||void 0!==g&&Number(a.timestamp)>g));if(-1===I)I=B.length;else if(0===I)throw Error("Must have at least one hardfork at block 0");if(void 0===g){I-=B.slice(0,I).reverse().findIndex((e=>null!==e.block||void 0!==e.ttd))}if(I-=1,null===B[I].block&&void 0===B[I].timestamp)(null==a||BigInt(B[I].ttd)>a)&&(I-=1);else if(o>=0&&null!=a){if(I>=o&&BigInt(B[o].ttd)>a)throw Error("Maximum HF determined by total difficulty is lower than the block number HF");if(IMath.max(Number(a.timestamp??"0"),e)),0)>g)throw Error("Maximum HF determined by timestamp is lower than the block number/ttd HF");if(B.slice(I+1).reduce(((e,a)=>Math.min(Number(a.timestamp??g),e)),g)=g}activeOnBlock(e){return this.hardforkIsActiveOnBlock(null,e)}hardforkGteHardfork(e,a){e=e??this._hardfork;const g=this.hardforks();let t=-1,B=-1,o=0;for(const I of g)I.name===e&&(t=o),I.name===a&&(B=o),o+=1;return t>=B&&-1!==B}gteHardfork(e){return this.hardforkGteHardfork(null,e)}hardforkBlock(e){e=e??this._hardfork;const a=this._getHardfork(e)?.block;return null==a?null:BigInt(a)}hardforkTimestamp(e){e=e??this._hardfork;const a=this._getHardfork(e)?.timestamp;return null==a?null:BigInt(a)}eipBlock(e){for(const a of this.HARDFORK_CHANGES){const g=a[1];if("eips"in g&&g.eips.includes(e))return this.hardforkBlock(a[0])}return null}hardforkTTD(e){e=e??this._hardfork;const a=this._getHardfork(e)?.ttd;return null==a?null:BigInt(a)}isHardforkBlock(e,a){e=(0,t.toType)(e,t.TypeOutput.BigInt),a=a??this._hardfork;const g=this.hardforkBlock(a);return"bigint"==typeof g&&g!==BigInt(0)&&g===e}nextHardforkBlockOrTimestamp(e){e=e??this._hardfork;const a=this.hardforks();let g=a.findIndex((a=>a.name===e));if(e===C.Hardfork.Merge&&(g-=1),g<0)return null;let t=a[g].timestamp??a[g].block;t=null!=t?Number(t):null;const B=a.slice(g+1).find((e=>{let a=e.timestamp??e.block;return a=null!=a?Number(a):null,e.name!==C.Hardfork.Merge&&null!=a&&a!==t}));if(void 0===B)return null;const o=B.timestamp??B.block;return null==o?null:BigInt(o)}nextHardforkBlock(e){e=e??this._hardfork;let a=this.hardforkBlock(e);if(null===a&&e===C.Hardfork.Merge){const e=this.hardforks(),g=e.findIndex((e=>null!==e.ttd&&void 0!==e.ttd));if(g<0)throw Error("Merge hardfork should have been found");a=this.hardforkBlock(e[g-1].name)}if(null===a)return null;return this.hardforks().reduce(((e,g)=>{const t=BigInt(null===g.block||void 0!==g.ttd&&null!==g.ttd?0:g.block);return t>a&&null===e?t:e}),null)}isNextHardforkBlock(e,a){e=(0,t.toType)(e,t.TypeOutput.BigInt),a=a??this._hardfork;const g=this.nextHardforkBlock(a);return null!==g&&g===e}_calcForkHash(e,a){let g=Buffer.alloc(0),o=0;for(const a of this.hardforks()){const{block:t,timestamp:B,name:I}=a;let c=B??t;if(c=null!==c?Number(c):null,"number"==typeof c&&0!==c&&c!==o&&I!==C.Hardfork.Merge){const e=Buffer.from(c.toString(16).padStart(16,"0"),"hex");g=Buffer.concat([g,e]),o=c}if(a.name===e)break}const I=Buffer.concat([a,g]);return`0x${(0,t.intToBuffer)((0,B.buf)(I)>>>0).toString("hex")}`}forkHash(e,a){e=e??this._hardfork;const g=this._getHardfork(e);if(null===g||null===g?.block&&void 0===g?.timestamp&&void 0===g?.ttd){throw new Error("No fork hash calculation possible for future hardfork")}if(null!=g?.forkHash)return g.forkHash;if(!a)throw new Error("genesisHash required for forkHash calculation");return this._calcForkHash(e,a)}hardforkForForkHash(e){const a=this.hardforks().filter((a=>a.forkHash===e));return a.length>=1?a[a.length-1]:null}setForkHashes(e){for(const a of this.hardforks()){const g=a.timestamp??a.block;null!==a.forkHash&&void 0!==a.forkHash||null==g&&void 0===a.ttd||(a.forkHash=this.forkHash(a.name,e))}}genesis(){return this._chainParams.genesis}hardforks(){return this._chainParams.hardforks}bootstrapNodes(){return this._chainParams.bootstrapNodes}dnsNetworks(){return this._chainParams.dnsNetworks}hardfork(){return this._hardfork}chainId(){return BigInt(this._chainParams.chainId)}chainName(){return this._chainParams.name}networkId(){return BigInt(this._chainParams.networkId)}eips(){return this._eips}consensusType(){const e=this.hardfork();let a;for(const g of this.HARDFORK_CHANGES)if("consensus"in g[1]&&(a=g[1].consensus.type),g[0]===e)break;return a??this._chainParams.consensus.type}consensusAlgorithm(){const e=this.hardfork();let a;for(const g of this.HARDFORK_CHANGES)if("consensus"in g[1]&&(a=g[1].consensus.algorithm),g[0]===e)break;return a??this._chainParams.consensus.algorithm}consensusConfig(){const e=this.hardfork();let a;for(const g of this.HARDFORK_CHANGES)if("consensus"in g[1]&&(a=g[1].consensus[g[1].consensus.algorithm]),g[0]===e)break;return a??this._chainParams.consensus[this.consensusAlgorithm()]??{}}copy(){const e=Object.assign(Object.create(Object.getPrototypeOf(this)),this);return e.removeAllListeners(),e}static _getInitializedChains(e){const a={};for(const[e,g]of Object.entries(C.Chain))a[g]=e.toLowerCase();const g={mainnet:c,ropsten:n,rinkeby:r,goerli:I,sepolia:d};if(e)for(const t of e){const{name:e}=t;a[t.chainId.toString()]=e,g[e]=t}return g.names=a,g}}a.Common=Common},e=>{"use strict";e.exports=JSON.parse('{"name":"goerli","chainId":5,"networkId":5,"defaultHardfork":"merge","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"Cross-client PoA test network","url":"https://github.com/goerli/testnet","genesis":{"timestamp":"0x5c51a607","gasLimit":10485760,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x22466c6578692069732061207468696e6722202d204166726900000000000000e0a2bd4258d2768837baa26a28fe71dc079f84c70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xa3f5ab08"},{"name":"homestead","block":0,"forkHash":"0xa3f5ab08"},{"name":"tangerineWhistle","block":0,"forkHash":"0xa3f5ab08"},{"name":"spuriousDragon","block":0,"forkHash":"0xa3f5ab08"},{"name":"byzantium","block":0,"forkHash":"0xa3f5ab08"},{"name":"constantinople","block":0,"forkHash":"0xa3f5ab08"},{"name":"petersburg","block":0,"forkHash":"0xa3f5ab08"},{"name":"istanbul","block":1561651,"forkHash":"0xc25efa5c"},{"name":"berlin","block":4460644,"forkHash":"0x757a1c47"},{"name":"london","block":5062605,"forkHash":"0xb8c6299d"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://goerli.etherscan.io/block/7382818","name":"merge","ttd":"10790000","block":7382819,"forkHash":"0xb8c6299d"},{"name":"mergeForkIdTransition","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"51.141.78.53","port":30303,"id":"011f758e6552d105183b1761c5e2dea0111bc20fd5f6422bc7f91e0fabbec9a6595caf6239b37feb773dddd3f87240d99d859431891e4a642cf2a0a9e6cbb98a","location":"","comment":"Upstream bootnode 1"},{"ip":"13.93.54.137","port":30303,"id":"176b9417f511d05b6b2cf3e34b756cf0a7096b3094572a8f6ef4cdcb9d1f9d00683bf0f83347eebdf3b81c3521c2332086d9592802230bf528eaf606a1d9677b","location":"","comment":"Upstream bootnode 2"},{"ip":"94.237.54.114","port":30313,"id":"46add44b9f13965f7b9875ac6b85f016f341012d84f975377573800a863526f4da19ae2c620ec73d11591fa9510e992ecc03ad0751f53cc02f7c7ed6d55c7291","location":"","comment":"Upstream bootnode 3"},{"ip":"18.218.250.66","port":30313,"id":"b5948a2d3e9d486c4d75bf32713221c2bd6cf86463302339299bd227dc2e276cd5a1c7ca4f43a0e9122fe9af884efed563bd2a1fd28661f3b5f5ad7bf1de5949","location":"","comment":"Upstream bootnode 4"},{"ip":"3.11.147.67","port":30303,"id":"a61215641fb8714a373c80edbfa0ea8878243193f57c96eeb44d0bc019ef295abd4e044fd619bfc4c59731a73fb79afe84e9ab6da0c743ceb479cbb6d263fa91","location":"","comment":"Ethereum Foundation bootnode"},{"ip":"51.15.116.226","port":30303,"id":"a869b02cec167211fb4815a82941db2e7ed2936fd90e78619c53eb17753fcf0207463e3419c264e2a1dd8786de0df7e68cf99571ab8aeb7c4e51367ef186b1dd","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":30303,"id":"807b37ee4816ecf407e9112224494b74dd5933625f655962d892f2f0f02d7fbbb3e2a94cf87a96609526f30c998fd71e93e2f53015c558ffc8b03eceaf30ee33","location":"","comment":"Goerli Initiative bootnode"},{"ip":"51.15.119.157","port":40303,"id":"a59e33ccd2b3e52d578f1fbd70c6f9babda2650f0760d6ff3b37742fdcdfdb3defba5d56d315b40c46b70198c7621e63ffa3f987389c7118634b0fefbbdfa7fd","location":"","comment":"Goerli Initiative bootnode"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.goerli.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"mainnet","chainId":1,"networkId":1,"defaultHardfork":"merge","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"The Ethereum main chain","url":"https://ethstats.net/","genesis":{"gasLimit":5000,"difficulty":17179869184,"nonce":"0x0000000000000042","extraData":"0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfc64ec04"},{"name":"homestead","block":1150000,"forkHash":"0x97c2c34c"},{"name":"dao","block":1920000,"forkHash":"0x91d1f948"},{"name":"tangerineWhistle","block":2463000,"forkHash":"0x7a64da13"},{"name":"spuriousDragon","block":2675000,"forkHash":"0x3edd5b10"},{"name":"byzantium","block":4370000,"forkHash":"0xa00bc324"},{"name":"constantinople","block":7280000,"forkHash":"0x668db0af"},{"name":"petersburg","block":7280000,"forkHash":"0x668db0af"},{"name":"istanbul","block":9069000,"forkHash":"0x879d6e30"},{"name":"muirGlacier","block":9200000,"forkHash":"0xe029e991"},{"name":"berlin","block":12244000,"forkHash":"0x0eb440f6"},{"name":"london","block":12965000,"forkHash":"0xb715077d"},{"name":"arrowGlacier","block":13773000,"forkHash":"0x20c327fc"},{"name":"grayGlacier","block":15050000,"forkHash":"0xf0afd0e3"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://etherscan.io/block/15537393","name":"merge","ttd":"58750000000000000000000","block":15537394,"forkHash":"0xf0afd0e3"},{"name":"mergeForkIdTransition","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"18.138.108.67","port":30303,"id":"d860a01f9722d78051619d1e2351aba3f43f943f6f00718d1b9baa4101932a1f5011f16bb2b1bb35db20d6fe28fa0bf09636d26a87d31de9ec6203eeedb1f666","location":"ap-southeast-1-001","comment":"bootnode-aws-ap-southeast-1-001"},{"ip":"3.209.45.79","port":30303,"id":"22a8232c3abc76a16ae9d6c3b164f98775fe226f0917b0ca871128a74a8e9630b458460865bab457221f1d448dd9791d24c4e5d88786180ac185df813a68d4de","location":"us-east-1-001","comment":"bootnode-aws-us-east-1-001"},{"ip":"34.255.23.113","port":30303,"id":"ca6de62fce278f96aea6ec5a2daadb877e51651247cb96ee310a318def462913b653963c155a0ef6c7d50048bba6e6cea881130857413d9f50a621546b590758","location":"eu-west-1-001","comment":"bootnode-aws-eu-west-1-001"},{"ip":"35.158.244.151","port":30303,"id":"279944d8dcd428dffaa7436f25ca0ca43ae19e7bcf94a8fb7d1641651f92d121e972ac2e8f381414b80cc8e5555811c2ec6e1a99bb009b3f53c4c69923e11bd8","location":"eu-central-1-001","comment":"bootnode-aws-eu-central-1-001"},{"ip":"52.187.207.27","port":30303,"id":"8499da03c47d637b20eee24eec3c356c9a2e6148d6fe25ca195c7949ab8ec2c03e3556126b0d7ed644675e78c4318b08691b7b57de10e5f0d40d05b09238fa0a","location":"australiaeast-001","comment":"bootnode-azure-australiaeast-001"},{"ip":"191.234.162.198","port":30303,"id":"103858bdb88756c71f15e9b5e09b56dc1be52f0a5021d46301dbbfb7e130029cc9d0d6f73f693bc29b665770fff7da4d34f3c6379fe12721b5d7a0bcb5ca1fc1","location":"brazilsouth-001","comment":"bootnode-azure-brazilsouth-001"},{"ip":"52.231.165.108","port":30303,"id":"715171f50508aba88aecd1250af392a45a330af91d7b90701c436b618c86aaa1589c9184561907bebbb56439b8f8787bc01f49a7c77276c58c1b09822d75e8e8","location":"koreasouth-001","comment":"bootnode-azure-koreasouth-001"},{"ip":"104.42.217.25","port":30303,"id":"5d6d7cd20d6da4bb83a1d28cadb5d409b64edf314c0335df658c1a54e32c7c4a7ab7823d57c39b6a757556e68ff1df17c748b698544a55cb488b52479a92b60f","location":"westus-001","comment":"bootnode-azure-westus-001"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.mainnet.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"rinkeby","chainId":4,"networkId":4,"defaultHardfork":"london","consensus":{"type":"poa","algorithm":"clique","clique":{"period":15,"epoch":30000}},"comment":"PoA test network","url":"https://www.rinkeby.io","genesis":{"timestamp":"0x58ee40ba","gasLimit":4700000,"difficulty":1,"nonce":"0x0000000000000000","extraData":"0x52657370656374206d7920617574686f7269746168207e452e436172746d616e42eb768f2244c8811c63729a21a3569731535f067ffc57839b00206d1ad20c69a1981b489f772031b279182d99e65703f0076e4812653aab85fca0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x3b8e0691"},{"name":"homestead","block":1,"forkHash":"0x60949295"},{"name":"tangerineWhistle","block":2,"forkHash":"0x8bde40dd"},{"name":"spuriousDragon","block":3,"forkHash":"0xcb3a64bb"},{"name":"byzantium","block":1035301,"forkHash":"0x8d748b57"},{"name":"constantinople","block":3660663,"forkHash":"0xe49cab14"},{"name":"petersburg","block":4321234,"forkHash":"0xafec6b27"},{"name":"istanbul","block":5435345,"forkHash":"0xcbdb8838"},{"name":"berlin","block":8290928,"forkHash":"0x6910c8bd"},{"name":"london","block":8897988,"forkHash":"0x8e29f2f3"},{"name":"merge","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"52.169.42.101","port":30303,"id":"a24ac7c5484ef4ed0c5eb2d36620ba4e4aa13b8c84684e1b4aab0cebea2ae45cb4d375b77eab56516d34bfbd3c1a833fc51296ff084b770b94fb9028c4d25ccf","location":"","comment":"IE"},{"ip":"52.3.158.184","port":30303,"id":"343149e4feefa15d882d9fe4ac7d88f885bd05ebb735e547f12e12080a9fa07c8014ca6fd7f373123488102fe5e34111f8509cf0b7de3f5b44339c9f25e87cb8","location":"","comment":"INFURA"},{"ip":"159.89.28.211","port":30303,"id":"b6b28890b006743680c52e64e0d16db57f28124885595fa03a562be1d2bf0f3a1da297d56b13da25fb992888fd556d4c1a27b1f39d531bde7de1921c90061cc6","location":"","comment":"AKASHA"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.rinkeby.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"ropsten","chainId":3,"networkId":3,"defaultHardfork":"merge","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network","url":"https://github.com/ethereum/ropsten","genesis":{"gasLimit":16777216,"difficulty":1048576,"nonce":"0x0000000000000042","extraData":"0x3535353535353535353535353535353535353535353535353535353535353535"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0x30c7ddbc"},{"name":"homestead","block":0,"forkHash":"0x30c7ddbc"},{"name":"tangerineWhistle","block":0,"forkHash":"0x30c7ddbc"},{"name":"spuriousDragon","block":10,"forkHash":"0x63760190"},{"name":"byzantium","block":1700000,"forkHash":"0x3ea159c7"},{"name":"constantinople","block":4230000,"forkHash":"0x97b544f3"},{"name":"petersburg","block":4939394,"forkHash":"0xd6e2149b"},{"name":"istanbul","block":6485846,"forkHash":"0x4bc66396"},{"name":"muirGlacier","block":7117117,"forkHash":"0x6727ef90"},{"name":"berlin","block":9812189,"forkHash":"0xa157d377"},{"name":"london","block":10499401,"forkHash":"0x7119b6b3"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge","name":"merge","ttd":"50000000000000000","block":null,"forkHash":"0x7119b6b3"},{"name":"mergeForkIdTransition","block":null,"forkHash":null},{"name":"shanghai","block":null,"forkHash":null}],"bootstrapNodes":[{"ip":"52.176.7.10","port":30303,"id":"30b7ab30a01c124a6cceca36863ece12c4f5fa68e3ba9b0b51407ccc002eeed3b3102d20a88f1c1d3c3154e2449317b8ef95090e77b312d5cc39354f86d5d606","location":"","comment":"US-Azure geth"},{"ip":"52.176.100.77","port":30303,"id":"865a63255b3bb68023b6bffd5095118fcc13e79dcf014fe4e47e065c350c7cc72af2e53eff895f11ba1bbb6a2b33271c1116ee870f266618eadfc2e78aa7349c","location":"","comment":"US-Azure parity"},{"ip":"52.232.243.152","port":30303,"id":"6332792c4a00e3e4ee0926ed89e0d27ef985424d97b6a45bf0f23e51f0dcb5e66b875777506458aea7af6f9e4ffb69f43f3778ee73c81ed9d34c51c4b16b0b0f","location":"","comment":"Parity"},{"ip":"192.81.208.223","port":30303,"id":"94c15d1b9e2fe7ce56e458b9a3b672ef11894ddedd0c6f247e0f1d3487f52b66208fb4aeb8179fce6e3a749ea93ed147c37976d67af557508d199d9594c35f09","location":"","comment":"@gpip"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.ropsten.ethdisco.net"]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"sepolia","chainId":11155111,"networkId":11155111,"defaultHardfork":"merge","consensus":{"type":"pow","algorithm":"ethash","ethash":{}},"comment":"PoW test network to replace Ropsten","url":"https://github.com/ethereum/go-ethereum/pull/23730","genesis":{"timestamp":"0x6159af19","gasLimit":30000000,"difficulty":131072,"nonce":"0x0000000000000000","extraData":"0x5365706f6c69612c20417468656e732c204174746963612c2047726565636521"},"hardforks":[{"name":"chainstart","block":0,"forkHash":"0xfe3366e7"},{"name":"homestead","block":0,"forkHash":"0xfe3366e7"},{"name":"tangerineWhistle","block":0,"forkHash":"0xfe3366e7"},{"name":"spuriousDragon","block":0,"forkHash":"0xfe3366e7"},{"name":"byzantium","block":0,"forkHash":"0xfe3366e7"},{"name":"constantinople","block":0,"forkHash":"0xfe3366e7"},{"name":"petersburg","block":0,"forkHash":"0xfe3366e7"},{"name":"istanbul","block":0,"forkHash":"0xfe3366e7"},{"name":"muirGlacier","block":0,"forkHash":"0xfe3366e7"},{"name":"berlin","block":0,"forkHash":"0xfe3366e7"},{"name":"london","block":0,"forkHash":"0xfe3366e7"},{"//_comment":"The forkHash will remain same as mergeForkIdTransition is post merge, terminal block: https://sepolia.etherscan.io/block/1450408","name":"merge","ttd":"17000000000000000","block":1450409,"forkHash":"0xfe3366e7"},{"name":"mergeForkIdTransition","block":1735371,"forkHash":"0xb96cbd13"},{"name":"shanghai","block":null,"timestamp":"1677557088","forkHash":"0xf7f9bc08"}],"bootstrapNodes":[{"ip":"18.168.182.86","port":30303,"id":"9246d00bc8fd1742e5ad2428b80fc4dc45d786283e05ef6edbd9002cbc335d40998444732fbe921cb88e1d2c73d1b1de53bae6a2237996e9bfe14f871baf7066","location":"","comment":"geth"},{"ip":"52.14.151.177","port":30303,"id":"ec66ddcf1a974950bd4c782789a7e04f8aa7110a72569b6e65fcd51e937e74eed303b1ea734e4d19cfaec9fbff9b6ee65bf31dcb50ba79acce9dd63a6aca61c7","location":"","comment":"besu"},{"ip":"165.22.196.173","port":30303,"id":"ce970ad2e9daa9e14593de84a8b49da3d54ccfdf83cbc4fe519cb8b36b5918ed4eab087dedd4a62479b8d50756b492d5f762367c8d20329a7854ec01547568a6","location":"","comment":"EF"},{"ip":"65.108.95.67","port":30303,"id":"075503b13ed736244896efcde2a992ec0b451357d46cb7a8132c0384721742597fc8f0d91bbb40bb52e7d6e66728d36a1fda09176294e4a30cfac55dcce26bc6","location":"","comment":"lodestar"}],"dnsNetworks":["enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@all.sepolia.ethdisco.net"]}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EIPs=void 0,a.EIPs={1153:g(674),1559:g(675),2315:g(676),2537:g(677),2565:g(678),2718:g(679),2929:g(680),2930:g(681),3074:g(682),3198:g(683),3529:g(684),3540:g(685),3541:g(686),3554:g(687),3607:g(688),3651:g(689),3670:g(690),3675:g(691),3855:g(692),3860:g(693),4345:g(694),4399:g(695),4844:g(696),4895:g(697),5133:g(698)}},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-1153","number":1153,"comment":"Transient Storage","url":"https://eips.ethereum.org/EIPS/eip-1153","status":"Review","minimumHardfork":"chainstart","requiredEIPs":[],"gasConfig":{},"gasPrices":{"tstore":{"v":100,"d":"Base fee of the TSTORE opcode"},"tload":{"v":100,"d":"Base fee of the TLOAD opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-1559","number":1559,"comment":"Fee market change for ETH 1.0 chain","url":"https://eips.ethereum.org/EIPS/eip-1559","status":"Final","minimumHardfork":"berlin","requiredEIPs":[2930],"gasConfig":{"baseFeeMaxChangeDenominator":{"v":8,"d":"Maximum base fee change denominator"},"elasticityMultiplier":{"v":2,"d":"Maximum block gas target elasticity"},"initialBaseFee":{"v":1000000000,"d":"Initial base fee on first EIP1559 block"}},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2315","number":2315,"comment":"Simple subroutines for the EVM","url":"https://eips.ethereum.org/EIPS/eip-2315","status":"Draft","minimumHardfork":"istanbul","gasConfig":{},"gasPrices":{"beginsub":{"v":2,"d":"Base fee of the BEGINSUB opcode"},"returnsub":{"v":5,"d":"Base fee of the RETURNSUB opcode"},"jumpsub":{"v":10,"d":"Base fee of the JUMPSUB opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2537","number":2537,"comment":"BLS12-381 precompiles","url":"https://eips.ethereum.org/EIPS/eip-2537","status":"Draft","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"Bls12381G1AddGas":{"v":600,"d":"Gas cost of a single BLS12-381 G1 addition precompile-call"},"Bls12381G1MulGas":{"v":12000,"d":"Gas cost of a single BLS12-381 G1 multiplication precompile-call"},"Bls12381G2AddGas":{"v":4500,"d":"Gas cost of a single BLS12-381 G2 addition precompile-call"},"Bls12381G2MulGas":{"v":55000,"d":"Gas cost of a single BLS12-381 G2 multiplication precompile-call"},"Bls12381PairingBaseGas":{"v":115000,"d":"Base gas cost of BLS12-381 pairing check"},"Bls12381PairingPerPairGas":{"v":23000,"d":"Per-pair gas cost of BLS12-381 pairing check"},"Bls12381MapG1Gas":{"v":5500,"d":"Gas cost of BLS12-381 map field element to G1"},"Bls12381MapG2Gas":{"v":110000,"d":"Gas cost of BLS12-381 map field element to G2"},"Bls12381MultiExpGasDiscount":{"v":[[1,1200],[2,888],[3,764],[4,641],[5,594],[6,547],[7,500],[8,453],[9,438],[10,423],[11,408],[12,394],[13,379],[14,364],[15,349],[16,334],[17,330],[18,326],[19,322],[20,318],[21,314],[22,310],[23,306],[24,302],[25,298],[26,294],[27,289],[28,285],[29,281],[30,277],[31,273],[32,269],[33,268],[34,266],[35,265],[36,263],[37,262],[38,260],[39,259],[40,257],[41,256],[42,254],[43,253],[44,251],[45,250],[46,248],[47,247],[48,245],[49,244],[50,242],[51,241],[52,239],[53,238],[54,236],[55,235],[56,233],[57,232],[58,231],[59,229],[60,228],[61,226],[62,225],[63,223],[64,222],[65,221],[66,220],[67,219],[68,219],[69,218],[70,217],[71,216],[72,216],[73,215],[74,214],[75,213],[76,213],[77,212],[78,211],[79,211],[80,210],[81,209],[82,208],[83,208],[84,207],[85,206],[86,205],[87,205],[88,204],[89,203],[90,202],[91,202],[92,201],[93,200],[94,199],[95,199],[96,198],[97,197],[98,196],[99,196],[100,195],[101,194],[102,193],[103,193],[104,192],[105,191],[106,191],[107,190],[108,189],[109,188],[110,188],[111,187],[112,186],[113,185],[114,185],[115,184],[116,183],[117,182],[118,182],[119,181],[120,180],[121,179],[122,179],[123,178],[124,177],[125,176],[126,176],[127,175],[128,174]],"d":"Discount gas costs of calls to the MultiExp precompiles with `k` (point, scalar) pair"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2565","number":2565,"comment":"ModExp gas cost","url":"https://eips.ethereum.org/EIPS/eip-2565","status":"Final","minimumHardfork":"byzantium","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":3,"d":"Gquaddivisor from modexp precompile for gas calculation"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2718","comment":"Typed Transaction Envelope","url":"https://eips.ethereum.org/EIPS/eip-2718","status":"Final","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2929","comment":"Gas cost increases for state access opcodes","url":"https://eips.ethereum.org/EIPS/eip-2929","status":"Final","minimumHardfork":"chainstart","gasConfig":{},"gasPrices":{"coldsload":{"v":2100,"d":"Gas cost of the first read of storage from a given location (per transaction)"},"coldaccountaccess":{"v":2600,"d":"Gas cost of the first read of a given address (per transaction)"},"warmstorageread":{"v":100,"d":"Gas cost of reading storage locations which have already loaded \'cold\'"},"sstoreCleanGasEIP2200":{"v":2900,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreNoopGasEIP2200":{"v":100,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":100,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitRefundEIP2200":{"v":19900,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanRefundEIP2200":{"v":4900,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"call":{"v":0,"d":"Base fee of the CALL opcode"},"callcode":{"v":0,"d":"Base fee of the CALLCODE opcode"},"delegatecall":{"v":0,"d":"Base fee of the DELEGATECALL opcode"},"staticcall":{"v":0,"d":"Base fee of the STATICCALL opcode"},"balance":{"v":0,"d":"Base fee of the BALANCE opcode"},"extcodesize":{"v":0,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":0,"d":"Base fee of the EXTCODECOPY opcode"},"extcodehash":{"v":0,"d":"Base fee of the EXTCODEHASH opcode"},"sload":{"v":0,"d":"Base fee of the SLOAD opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-2930","comment":"Optional access lists","url":"https://eips.ethereum.org/EIPS/eip-2930","status":"Final","minimumHardfork":"istanbul","requiredEIPs":[2718,2929],"gasConfig":{},"gasPrices":{"accessListStorageKeyCost":{"v":1900,"d":"Gas cost per storage key in an Access List transaction"},"accessListAddressCost":{"v":2400,"d":"Gas cost per storage key in an Access List transaction"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3074","number":3074,"comment":"AUTH and AUTHCALL opcodes","url":"https://eips.ethereum.org/EIPS/eip-3074","status":"Review","minimumHardfork":"london","gasConfig":{},"gasPrices":{"auth":{"v":3100,"d":"Gas cost of the AUTH opcode"},"authcall":{"v":0,"d":"Gas cost of the AUTHCALL opcode"},"authcallValueTransfer":{"v":6700,"d":"Paid for CALL when the value transfer is non-zero"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3198","number":3198,"comment":"BASEFEE opcode","url":"https://eips.ethereum.org/EIPS/eip-3198","status":"Final","minimumHardfork":"london","gasConfig":{},"gasPrices":{"basefee":{"v":2,"d":"Gas cost of the BASEFEE opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3529","comment":"Reduction in refunds","url":"https://eips.ethereum.org/EIPS/eip-3529","status":"Final","minimumHardfork":"berlin","requiredEIPs":[2929],"gasConfig":{"maxRefundQuotient":{"v":5,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"selfdestructRefund":{"v":0,"d":"Refunded following a selfdestruct operation"},"sstoreClearRefundEIP2200":{"v":4800,"d":"Once per SSTORE operation for clearing an originally existing storage slot"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3540","number":3540,"comment":"EVM Object Format (EOF) v1","url":"https://eips.ethereum.org/EIPS/eip-3540","status":"Review","minimumHardfork":"london","requiredEIPs":[3541],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3541","comment":"Reject new contracts starting with the 0xEF byte","url":"https://eips.ethereum.org/EIPS/eip-3541","status":"Final","minimumHardfork":"berlin","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3554","comment":"Reduction in refunds","url":"Difficulty Bomb Delay to December 1st 2021","status":"Final","minimumHardfork":"muirGlacier","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9500000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3607","number":3607,"comment":"Reject transactions from senders with deployed code","url":"https://eips.ethereum.org/EIPS/eip-3607","status":"Final","minimumHardfork":"chainstart","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3651","number":3198,"comment":"Warm COINBASE","url":"https://eips.ethereum.org/EIPS/eip-3651","status":"Review","minimumHardfork":"london","requiredEIPs":[2929],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3670","number":3670,"comment":"EOF - Code Validation","url":"https://eips.ethereum.org/EIPS/eip-3670","status":"Review","minimumHardfork":"london","requiredEIPs":[3540],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3675","number":3675,"comment":"Upgrade consensus to Proof-of-Stake","url":"https://eips.ethereum.org/EIPS/eip-3675","status":"Final","minimumHardfork":"london","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3855","number":3855,"comment":"PUSH0 instruction","url":"https://eips.ethereum.org/EIPS/eip-3855","status":"Review","minimumHardfork":"chainstart","requiredEIPs":[],"gasConfig":{},"gasPrices":{"push0":{"v":2,"d":"Base fee of the PUSH0 opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-3860","number":3860,"comment":"Limit and meter initcode","url":"https://eips.ethereum.org/EIPS/eip-3860","status":"Review","minimumHardfork":"spuriousDragon","requiredEIPs":[],"gasConfig":{},"gasPrices":{"initCodeWordCost":{"v":2,"d":"Gas to pay for each word (32 bytes) of initcode when creating a contract"}},"vm":{"maxInitCodeSize":{"v":49152,"d":"Maximum length of initialization code when creating a contract"}},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4345","number":4345,"comment":"Difficulty Bomb Delay to June 2022","url":"https://eips.ethereum.org/EIPS/eip-4345","status":"Final","minimumHardfork":"london","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":10700000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4399","number":4399,"comment":"Supplant DIFFICULTY opcode with PREVRANDAO","url":"https://eips.ethereum.org/EIPS/eip-4399","status":"Review","minimumHardfork":"london","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4844","number":4844,"comment":"Shard Blob Transactions","url":"https://eips.ethereum.org/EIPS/eip-4844","status":"Draft","minimumHardfork":"merge","requiredEIPs":[1559,2718,2930,4895],"gasConfig":{"dataGasPerBlob":{"v":131072,"d":"The base fee for data gas per blob"},"targetDataGasPerBlock":{"v":262144,"d":"The target data gas consumed per block"},"maxDataGasPerBlock":{"v":524288,"d":"The max data gas allowable per block"},"dataGasPriceUpdateFraction":{"v":2225652,"d":"The denominator used in the exponential when calculating a data gas price"}},"gasPrices":{"simpleGasPerBlob":{"v":12000,"d":"The basic gas fee for each blob"},"minDataGasPrice":{"v":1,"d":"The minimum fee per data gas"},"kzgPointEvaluationGasPrecompilePrice":{"v":50000,"d":"The fee associated with the point evaluation precompile"},"datahash":{"v":3,"d":"Base fee of the DATAHASH opcode"}},"sharding":{"blobCommitmentVersionKzg":{"v":1,"d":"The number indicated a versioned hash is a KZG commitment"},"fieldElementsPerBlob":{"v":4096,"d":"The number of field elements allowed per blob"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-4895","number":4895,"comment":"Beacon chain push withdrawals as operations","url":"https://eips.ethereum.org/EIPS/eip-4895","status":"Review","minimumHardfork":"merge","requiredEIPs":[],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"EIP-5133","number":5133,"comment":"Delaying Difficulty Bomb to mid-September 2022","url":"https://eips.ethereum.org/EIPS/eip-5133","status":"Draft","minimumHardfork":"grayGlacier","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":11400000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.hardforks=void 0,a.hardforks={chainstart:g(700),homestead:g(701),dao:g(702),tangerineWhistle:g(703),spuriousDragon:g(704),byzantium:g(705),constantinople:g(706),petersburg:g(707),istanbul:g(708),muirGlacier:g(709),berlin:g(710),london:g(711),shanghai:g(712),arrowGlacier:g(713),grayGlacier:g(714),mergeForkIdTransition:g(715),merge:g(716),shardingFork:g(717)}},e=>{"use strict";e.exports=JSON.parse('{"name":"chainstart","comment":"Start of the Ethereum main chain","url":"","status":"","gasConfig":{"minGasLimit":{"v":5000,"d":"Minimum the gas limit may ever be"},"gasLimitBoundDivisor":{"v":1024,"d":"The bound divisor of the gas limit, used in update calculations"},"maxRefundQuotient":{"v":2,"d":"Maximum refund quotient; max tx refund is min(tx.gasUsed/maxRefundQuotient, tx.gasRefund)"}},"gasPrices":{"base":{"v":2,"d":"Gas base cost, used e.g. for ChainID opcode (Istanbul)"},"tierStep":{"v":[0,2,3,5,8,10,20],"d":"Once per operation, for a selection of them"},"exp":{"v":10,"d":"Base fee of the EXP opcode"},"expByte":{"v":10,"d":"Times ceil(log256(exponent)) for the EXP instruction"},"sha3":{"v":30,"d":"Base fee of the SHA3 opcode"},"sha3Word":{"v":6,"d":"Once per word of the SHA3 operation\'s data"},"sload":{"v":50,"d":"Base fee of the SLOAD opcode"},"sstoreSet":{"v":20000,"d":"Once per SSTORE operation if the zeroness changes from zero"},"sstoreReset":{"v":5000,"d":"Once per SSTORE operation if the zeroness does not change from zero"},"sstoreRefund":{"v":15000,"d":"Once per SSTORE operation if the zeroness changes to zero"},"jumpdest":{"v":1,"d":"Base fee of the JUMPDEST opcode"},"log":{"v":375,"d":"Base fee of the LOG opcode"},"logData":{"v":8,"d":"Per byte in a LOG* operation\'s data"},"logTopic":{"v":375,"d":"Multiplied by the * of the LOG*, per LOG transaction. e.g. LOG0 incurs 0 * c_txLogTopicGas, LOG4 incurs 4 * c_txLogTopicGas"},"create":{"v":32000,"d":"Base fee of the CREATE opcode"},"call":{"v":40,"d":"Base fee of the CALL opcode"},"callStipend":{"v":2300,"d":"Free gas given at beginning of call"},"callValueTransfer":{"v":9000,"d":"Paid for CALL when the value transfor is non-zero"},"callNewAccount":{"v":25000,"d":"Paid for CALL when the destination address didn\'t exist prior"},"selfdestructRefund":{"v":24000,"d":"Refunded following a selfdestruct operation"},"memory":{"v":3,"d":"Times the address of the (highest referenced byte in memory + 1). NOTE: referencing happens on read, write and in instructions such as RETURN and CALL"},"quadCoeffDiv":{"v":512,"d":"Divisor for the quadratic particle of the memory cost equation"},"createData":{"v":200,"d":""},"tx":{"v":21000,"d":"Per transaction. NOTE: Not payable on data of calls between transactions"},"txCreation":{"v":32000,"d":"The cost of creating a contract via tx"},"txDataZero":{"v":4,"d":"Per byte of data attached to a transaction that equals zero. NOTE: Not payable on data of calls between transactions"},"txDataNonZero":{"v":68,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"copy":{"v":3,"d":"Multiplied by the number of 32-byte words that are copied (round up) for any *COPY operation and added"},"ecRecover":{"v":3000,"d":""},"sha256":{"v":60,"d":""},"sha256Word":{"v":12,"d":""},"ripemd160":{"v":600,"d":""},"ripemd160Word":{"v":120,"d":""},"identity":{"v":15,"d":""},"identityWord":{"v":3,"d":""},"stop":{"v":0,"d":"Base fee of the STOP opcode"},"add":{"v":3,"d":"Base fee of the ADD opcode"},"mul":{"v":5,"d":"Base fee of the MUL opcode"},"sub":{"v":3,"d":"Base fee of the SUB opcode"},"div":{"v":5,"d":"Base fee of the DIV opcode"},"sdiv":{"v":5,"d":"Base fee of the SDIV opcode"},"mod":{"v":5,"d":"Base fee of the MOD opcode"},"smod":{"v":5,"d":"Base fee of the SMOD opcode"},"addmod":{"v":8,"d":"Base fee of the ADDMOD opcode"},"mulmod":{"v":8,"d":"Base fee of the MULMOD opcode"},"signextend":{"v":5,"d":"Base fee of the SIGNEXTEND opcode"},"lt":{"v":3,"d":"Base fee of the LT opcode"},"gt":{"v":3,"d":"Base fee of the GT opcode"},"slt":{"v":3,"d":"Base fee of the SLT opcode"},"sgt":{"v":3,"d":"Base fee of the SGT opcode"},"eq":{"v":3,"d":"Base fee of the EQ opcode"},"iszero":{"v":3,"d":"Base fee of the ISZERO opcode"},"and":{"v":3,"d":"Base fee of the AND opcode"},"or":{"v":3,"d":"Base fee of the OR opcode"},"xor":{"v":3,"d":"Base fee of the XOR opcode"},"not":{"v":3,"d":"Base fee of the NOT opcode"},"byte":{"v":3,"d":"Base fee of the BYTE opcode"},"address":{"v":2,"d":"Base fee of the ADDRESS opcode"},"balance":{"v":20,"d":"Base fee of the BALANCE opcode"},"origin":{"v":2,"d":"Base fee of the ORIGIN opcode"},"caller":{"v":2,"d":"Base fee of the CALLER opcode"},"callvalue":{"v":2,"d":"Base fee of the CALLVALUE opcode"},"calldataload":{"v":3,"d":"Base fee of the CALLDATALOAD opcode"},"calldatasize":{"v":2,"d":"Base fee of the CALLDATASIZE opcode"},"calldatacopy":{"v":3,"d":"Base fee of the CALLDATACOPY opcode"},"codesize":{"v":2,"d":"Base fee of the CODESIZE opcode"},"codecopy":{"v":3,"d":"Base fee of the CODECOPY opcode"},"gasprice":{"v":2,"d":"Base fee of the GASPRICE opcode"},"extcodesize":{"v":20,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":20,"d":"Base fee of the EXTCODECOPY opcode"},"blockhash":{"v":20,"d":"Base fee of the BLOCKHASH opcode"},"coinbase":{"v":2,"d":"Base fee of the COINBASE opcode"},"timestamp":{"v":2,"d":"Base fee of the TIMESTAMP opcode"},"number":{"v":2,"d":"Base fee of the NUMBER opcode"},"difficulty":{"v":2,"d":"Base fee of the DIFFICULTY opcode"},"gaslimit":{"v":2,"d":"Base fee of the GASLIMIT opcode"},"pop":{"v":2,"d":"Base fee of the POP opcode"},"mload":{"v":3,"d":"Base fee of the MLOAD opcode"},"mstore":{"v":3,"d":"Base fee of the MSTORE opcode"},"mstore8":{"v":3,"d":"Base fee of the MSTORE8 opcode"},"sstore":{"v":0,"d":"Base fee of the SSTORE opcode"},"jump":{"v":8,"d":"Base fee of the JUMP opcode"},"jumpi":{"v":10,"d":"Base fee of the JUMPI opcode"},"pc":{"v":2,"d":"Base fee of the PC opcode"},"msize":{"v":2,"d":"Base fee of the MSIZE opcode"},"gas":{"v":2,"d":"Base fee of the GAS opcode"},"push":{"v":3,"d":"Base fee of the PUSH opcode"},"dup":{"v":3,"d":"Base fee of the DUP opcode"},"swap":{"v":3,"d":"Base fee of the SWAP opcode"},"callcode":{"v":40,"d":"Base fee of the CALLCODE opcode"},"return":{"v":0,"d":"Base fee of the RETURN opcode"},"invalid":{"v":0,"d":"Base fee of the INVALID opcode"},"selfdestruct":{"v":0,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{"stackLimit":{"v":1024,"d":"Maximum size of VM stack allowed"},"callCreateDepth":{"v":1024,"d":"Maximum depth of call/create stack"},"maxExtraDataSize":{"v":32,"d":"Maximum size extra data may be after Genesis"}},"pow":{"minimumDifficulty":{"v":131072,"d":"The minimum that the difficulty may ever be"},"difficultyBoundDivisor":{"v":2048,"d":"The bound divisor of the difficulty, used in the update calculations"},"durationLimit":{"v":13,"d":"The decision boundary on the blocktime duration used to determine whether difficulty should go up or not"},"epochDuration":{"v":30000,"d":"Duration between proof-of-work epochs"},"timebombPeriod":{"v":100000,"d":"Exponential difficulty timebomb period"},"minerReward":{"v":"5000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":0,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"homestead","comment":"Homestead hardfork with protocol and network changes","url":"https://eips.ethereum.org/EIPS/eip-606","status":"Final","gasConfig":{},"gasPrices":{"delegatecall":{"v":40,"d":"Base fee of the DELEGATECALL opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"dao","comment":"DAO rescue hardfork","url":"https://eips.ethereum.org/EIPS/eip-779","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"tangerineWhistle","comment":"Hardfork with gas cost changes for IO-heavy operations","url":"https://eips.ethereum.org/EIPS/eip-608","status":"Final","gasConfig":{},"gasPrices":{"sload":{"v":200,"d":"Once per SLOAD operation"},"call":{"v":700,"d":"Once per CALL operation & message call transaction"},"extcodesize":{"v":700,"d":"Base fee of the EXTCODESIZE opcode"},"extcodecopy":{"v":700,"d":"Base fee of the EXTCODECOPY opcode"},"balance":{"v":400,"d":"Base fee of the BALANCE opcode"},"delegatecall":{"v":700,"d":"Base fee of the DELEGATECALL opcode"},"callcode":{"v":700,"d":"Base fee of the CALLCODE opcode"},"selfdestruct":{"v":5000,"d":"Base fee of the SELFDESTRUCT opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"spuriousDragon","comment":"HF with EIPs for simple replay attack protection, EXP cost increase, state trie clearing, contract code size limit","url":"https://eips.ethereum.org/EIPS/eip-607","status":"Final","gasConfig":{},"gasPrices":{"expByte":{"v":50,"d":"Times ceil(log256(exponent)) for the EXP instruction"}},"vm":{"maxCodeSize":{"v":24576,"d":"Maximum length of contract code"}},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"byzantium","comment":"Hardfork with new precompiles, instructions and other protocol changes","url":"https://eips.ethereum.org/EIPS/eip-609","status":"Final","gasConfig":{},"gasPrices":{"modexpGquaddivisor":{"v":20,"d":"Gquaddivisor from modexp precompile for gas calculation"},"ecAdd":{"v":500,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":40000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":100000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":80000,"d":"Gas costs regarding curve pairing precompile input length"},"revert":{"v":0,"d":"Base fee of the REVERT opcode"},"staticcall":{"v":700,"d":"Base fee of the STATICCALL opcode"},"returndatasize":{"v":2,"d":"Base fee of the RETURNDATASIZE opcode"},"returndatacopy":{"v":3,"d":"Base fee of the RETURNDATACOPY opcode"}},"vm":{},"pow":{"minerReward":{"v":"3000000000000000000","d":"the amount a miner get rewarded for mining a block"},"difficultyBombDelay":{"v":3000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"constantinople","comment":"Postponed hardfork including EIP-1283 (SSTORE gas metering changes)","url":"https://eips.ethereum.org/EIPS/eip-1013","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":200,"d":"Once per SSTORE operation if the value doesn\'t change"},"netSstoreInitGas":{"v":20000,"d":"Once per SSTORE operation from clean zero"},"netSstoreCleanGas":{"v":5000,"d":"Once per SSTORE operation from clean non-zero"},"netSstoreDirtyGas":{"v":200,"d":"Once per SSTORE operation from dirty"},"netSstoreClearRefund":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"netSstoreResetRefund":{"v":4800,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"netSstoreResetClearRefund":{"v":19800,"d":"Once per SSTORE operation for resetting to the original zero value"},"shl":{"v":3,"d":"Base fee of the SHL opcode"},"shr":{"v":3,"d":"Base fee of the SHR opcode"},"sar":{"v":3,"d":"Base fee of the SAR opcode"},"extcodehash":{"v":400,"d":"Base fee of the EXTCODEHASH opcode"},"create2":{"v":32000,"d":"Base fee of the CREATE2 opcode"}},"vm":{},"pow":{"minerReward":{"v":"2000000000000000000","d":"The amount a miner gets rewarded for mining a block"},"difficultyBombDelay":{"v":5000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"petersburg","comment":"Aka constantinopleFix, removes EIP-1283, activate together with or after constantinople","url":"https://eips.ethereum.org/EIPS/eip-1716","status":"Final","gasConfig":{},"gasPrices":{"netSstoreNoopGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreInitGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreCleanGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreDirtyGas":{"v":null,"d":"Removed along EIP-1283"},"netSstoreClearRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetRefund":{"v":null,"d":"Removed along EIP-1283"},"netSstoreResetClearRefund":{"v":null,"d":"Removed along EIP-1283"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"istanbul","comment":"HF targeted for December 2019 following the Constantinople/Petersburg HF","url":"https://eips.ethereum.org/EIPS/eip-1679","status":"Final","gasConfig":{},"gasPrices":{"blake2Round":{"v":1,"d":"Gas cost per round for the Blake2 F precompile"},"ecAdd":{"v":150,"d":"Gas costs for curve addition precompile"},"ecMul":{"v":6000,"d":"Gas costs for curve multiplication precompile"},"ecPairing":{"v":45000,"d":"Base gas costs for curve pairing precompile"},"ecPairingWord":{"v":34000,"d":"Gas costs regarding curve pairing precompile input length"},"txDataNonZero":{"v":16,"d":"Per byte of data attached to a transaction that is not equal to zero. NOTE: Not payable on data of calls between transactions"},"sstoreSentryGasEIP2200":{"v":2300,"d":"Minimum gas required to be present for an SSTORE call, not consumed"},"sstoreNoopGasEIP2200":{"v":800,"d":"Once per SSTORE operation if the value doesn\'t change"},"sstoreDirtyGasEIP2200":{"v":800,"d":"Once per SSTORE operation if a dirty value is changed"},"sstoreInitGasEIP2200":{"v":20000,"d":"Once per SSTORE operation from clean zero to non-zero"},"sstoreInitRefundEIP2200":{"v":19200,"d":"Once per SSTORE operation for resetting to the original zero value"},"sstoreCleanGasEIP2200":{"v":5000,"d":"Once per SSTORE operation from clean non-zero to something else"},"sstoreCleanRefundEIP2200":{"v":4200,"d":"Once per SSTORE operation for resetting to the original non-zero value"},"sstoreClearRefundEIP2200":{"v":15000,"d":"Once per SSTORE operation for clearing an originally existing storage slot"},"balance":{"v":700,"d":"Base fee of the BALANCE opcode"},"extcodehash":{"v":700,"d":"Base fee of the EXTCODEHASH opcode"},"chainid":{"v":2,"d":"Base fee of the CHAINID opcode"},"selfbalance":{"v":5,"d":"Base fee of the SELFBALANCE opcode"},"sload":{"v":800,"d":"Base fee of the SLOAD opcode"}},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"muirGlacier","comment":"HF to delay the difficulty bomb","url":"https://eips.ethereum.org/EIPS/eip-2384","status":"Final","gasConfig":{},"gasPrices":{},"vm":{},"pow":{"difficultyBombDelay":{"v":9000000,"d":"the amount of blocks to delay the difficulty bomb with"}}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"berlin","comment":"HF targeted for July 2020 following the Muir Glacier HF","url":"https://eips.ethereum.org/EIPS/eip-2070","status":"Final","eips":[2565,2929,2718,2930]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"london","comment":"HF targeted for July 2021 following the Berlin fork","url":"https://github.com/ethereum/eth1.0-specs/blob/master/network-upgrades/mainnet-upgrades/london.md","status":"Final","eips":[1559,3198,3529,3541]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"shanghai","comment":"Next feature hardfork after the merge hardfork having withdrawals, warm coinbase, push0, limit/meter initcode","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/shanghai.md","status":"Final","eips":[3651,3855,3860,4895]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"arrowGlacier","comment":"HF to delay the difficulty bomb","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/arrow-glacier.md","status":"Final","eips":[4345],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"grayGlacier","comment":"Delaying the difficulty bomb to Mid September 2022","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/gray-glacier.md","status":"Draft","eips":[5133],"gasConfig":{},"gasPrices":{},"vm":{},"pow":{}}')},e=>{"use strict";e.exports=JSON.parse('{"name":"mergeForkIdTransition","comment":"Pre-merge hardfork to fork off non-upgraded clients","url":"https://eips.ethereum.org/EIPS/eip-3675","status":"Draft","eips":[]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"merge","comment":"Hardfork to upgrade the consensus mechanism to Proof-of-Stake","url":"https://github.com/ethereum/execution-specs/blob/master/network-upgrades/mainnet-upgrades/merge.md","status":"Final","consensus":{"type":"pos","algorithm":"casper","casper":{}},"eips":[3675,4399]}')},e=>{"use strict";e.exports=JSON.parse('{"name":"shardingFork","comment":"Internal hardfork to test proto-danksharding (do not use in production)","url":"https://eips.ethereum.org/EIPS/eip-4844","status":"Experimental","eips":[4844]}')},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TransactionFactory=void 0;const t=g(0),B=g(720),o=g(359),I=g(363),c=g(364),r=g(721),n=g(366);class TransactionFactory{constructor(){}static fromTxData(e,a={}){if("type"in e&&void 0!==e.type){const g=Number((0,t.bufferToBigInt)((0,t.toBuffer)(e.type)));if(0===g)return n.Transaction.fromTxData(e,a);if(1===g)return I.AccessListEIP2930Transaction.fromTxData(e,a);if(2===g)return o.FeeMarketEIP1559Transaction.fromTxData(e,a);if(5===g)return c.BlobEIP4844Transaction.fromTxData(e,a);throw new Error(`Tx instantiation with type ${g} not supported`)}return n.Transaction.fromTxData(e,a)}static fromSerializedData(e,a={}){if(!(e[0]<=127))return n.Transaction.fromSerializedTx(e,a);switch(e[0]){case 1:return I.AccessListEIP2930Transaction.fromSerializedTx(e,a);case 2:return o.FeeMarketEIP1559Transaction.fromSerializedTx(e,a);case 5:return c.BlobEIP4844Transaction.fromSerializedTx(e,a);default:throw new Error(`TypedTransaction with ID ${e[0]} unknown`)}}static fromBlockBodyData(e,a={}){if(Buffer.isBuffer(e))return this.fromSerializedData(e,a);if(Array.isArray(e))return n.Transaction.fromValuesArray(e,a);throw new Error("Cannot decode transaction: unknown type input")}static async fromEthersProvider(e,a,g){const t="string"==typeof e?new B.JsonRpcProvider(e):e,o=await t.send("eth_getTransactionByHash",[a]),I=(0,r.normalizeTxParams)(o);return TransactionFactory.fromTxData(I,g)}}a.TransactionFactory=TransactionFactory},,(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.normalizeTxParams=void 0;const t=g(0);a.normalizeTxParams=e=>{const a=Object.assign({},e);return a.gasLimit=(0,t.toType)(a.gasLimit??a.gas,t.TypeOutput.BigInt),a.data=void 0===a.data?a.input:a.data,a.gasPrice=void 0!==a.gasPrice?BigInt(a.gasPrice):void 0,a.value=void 0!==a.value?BigInt(a.value):void 0,a.to=null!==a.to&&void 0!==a.to?(0,t.setLengthLeft)((0,t.toBuffer)(a.to),20):null,a.v=(0,t.toType)(a.v,t.TypeOutput.BigInt),a}},,,,,,,,,,(e,a,g)=>{"use strict";var t=g(4),B=new(0,g(72).ec)("secp256k1"),o=B.curve;a.privateKeyExport=function(e,a){var g=new t(e);if(g.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var c=B.g.mul(g);return I(c.getX(),c.getY(),a)},a.privateKeyModInverse=function(e){var a=new t(e);if(a.ucmp(o.n)>=0||a.isZero())throw new Error("private key range is invalid");return a.invm(o.n).toArrayLike(Buffer,"be",32)},a.signatureImport=function(e){var a=new t(e.r);a.ucmp(o.n)>=0&&(a=new t(0));var g=new t(e.s);return g.ucmp(o.n)>=0&&(g=new t(0)),Buffer.concat([a.toArrayLike(Buffer,"be",32),g.toArrayLike(Buffer,"be",32)])},a.ecdhUnsafe=function(e,a,g){var c=B.keyFromPublic(e),r=new t(a);if(r.ucmp(o.n)>=0||r.isZero())throw new Error("scalar was invalid (zero or overflow)");var n=c.pub.mul(r);return I(n.getX(),n.getY(),g)};var I=function toPublicKey(e,a,g){var t=void 0;return g?((t=Buffer.alloc(33))[0]=a.isOdd()?3:2,e.toArrayLike(Buffer,"be",32).copy(t,1)):((t=Buffer.alloc(65))[0]=4,e.toArrayLike(Buffer,"be",32).copy(t,1),a.toArrayLike(Buffer,"be",32).copy(t,33)),t}},(e,a)=>{"use strict";var g=Buffer.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t=Buffer.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a.privateKeyExport=function(e,a,B){var o=Buffer.from(B?g:t);return e.copy(o,B?8:9),a.copy(o,B?181:214),o},a.privateKeyImport=function(e){var a=e.length,g=0;if(a2)return null;if(a<(g+=1)+t)return null;var B=e[g+t-1]|(t>1?e[g+t-2]<<8:0);return a<(g+=t)+B||a32||at)return null;if(2!==e[B++])return null;var I=e[B++];if(128&I){if(B+(o=I-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(I=0;o>0;B+=1,o-=1)I=(I<<8)+e[B]}if(I>t-B)return null;var c=B;if(B+=I,2!==e[B++])return null;var r=e[B++];if(128&r){if(B+(o=r-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(r=0;o>0;B+=1,o-=1)r=(r<<8)+e[B]}if(r>t-B)return null;var n=B;for(B+=r;I>0&&0===e[c];I-=1,c+=1);if(I>32)return null;var d=e.slice(c,c+I);for(d.copy(a,32-d.length);r>0&&0===e[n];r-=1,n+=1);if(r>32)return null;var Q=e.slice(n,n+r);return Q.copy(g,32-Q.length),{r:a,s:g}}},(e,a,g)=>{e.exports=g(371)},(e,a,g)=>{"use strict";var t=g(4),B=new(0,g(72).ec)("secp256k1"),o=B.curve;a.privateKeyExport=function(e,a){var g=new t(e);if(g.ucmp(o.n)>=0)throw new Error("couldn't export to DER format");var c=B.g.mul(g);return I(c.getX(),c.getY(),a)},a.privateKeyModInverse=function(e){var a=new t(e);if(a.ucmp(o.n)>=0||a.isZero())throw new Error("private key range is invalid");return a.invm(o.n).toArrayLike(Buffer,"be",32)},a.signatureImport=function(e){var a=new t(e.r);a.ucmp(o.n)>=0&&(a=new t(0));var g=new t(e.s);return g.ucmp(o.n)>=0&&(g=new t(0)),Buffer.concat([a.toArrayLike(Buffer,"be",32),g.toArrayLike(Buffer,"be",32)])},a.ecdhUnsafe=function(e,a,g){var c=B.keyFromPublic(e),r=new t(a);if(r.ucmp(o.n)>=0||r.isZero())throw new Error("scalar was invalid (zero or overflow)");var n=c.pub.mul(r);return I(n.getX(),n.getY(),g)};var I=function toPublicKey(e,a,g){var t=void 0;return g?((t=Buffer.alloc(33))[0]=a.isOdd()?3:2,e.toArrayLike(Buffer,"be",32).copy(t,1)):((t=Buffer.alloc(65))[0]=4,e.toArrayLike(Buffer,"be",32).copy(t,1),a.toArrayLike(Buffer,"be",32).copy(t,33)),t}},(e,a)=>{"use strict";var g=Buffer.from([48,129,211,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,133,48,129,130,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,33,2,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,36,3,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t=Buffer.from([48,130,1,19,2,1,1,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,160,129,165,48,129,162,2,1,1,48,44,6,7,42,134,72,206,61,1,1,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,252,47,48,6,4,1,0,4,1,7,4,65,4,121,190,102,126,249,220,187,172,85,160,98,149,206,135,11,7,2,155,252,219,45,206,40,217,89,242,129,91,22,248,23,152,72,58,218,119,38,163,196,101,93,164,251,252,14,17,8,168,253,23,180,72,166,133,84,25,156,71,208,143,251,16,212,184,2,33,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,186,174,220,230,175,72,160,59,191,210,94,140,208,54,65,65,2,1,1,161,68,3,66,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);a.privateKeyExport=function(e,a,B){var o=Buffer.from(B?g:t);return e.copy(o,B?8:9),a.copy(o,B?181:214),o},a.privateKeyImport=function(e){var a=e.length,g=0;if(a2)return null;if(a<(g+=1)+t)return null;var B=e[g+t-1]|(t>1?e[g+t-2]<<8:0);return a<(g+=t)+B||a32||at)return null;if(2!==e[B++])return null;var I=e[B++];if(128&I){if(B+(o=I-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(I=0;o>0;B+=1,o-=1)I=(I<<8)+e[B]}if(I>t-B)return null;var c=B;if(B+=I,2!==e[B++])return null;var r=e[B++];if(128&r){if(B+(o=r-128)>t)return null;for(;o>0&&0===e[B];B+=1,o-=1);for(r=0;o>0;B+=1,o-=1)r=(r<<8)+e[B]}if(r>t-B)return null;var n=B;for(B+=r;I>0&&0===e[c];I-=1,c+=1);if(I>32)return null;var d=e.slice(c,c+I);for(d.copy(a,32-d.length);r>0&&0===e[n];r-=1,n+=1);if(r>32)return null;var Q=e.slice(n,n+r);return Q.copy(g,32-Q.length),{r:a,s:g}}},,(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CheckpointDB=void 0;class CheckpointDB{constructor(e){this.db=e,this.checkpoints=[]}setCheckpoints(e){this.checkpoints=[];for(let a=0;a0}checkpoint(e){this.checkpoints.push({keyValueMap:new Map,root:e})}async commit(){const{keyValueMap:e}=this.checkpoints.pop();if(this.hasCheckpoints()){const a=this.checkpoints[this.checkpoints.length-1].keyValueMap;for(const[g,t]of e.entries())a.set(g,t)}else{const a=[];for(const[g,t]of e.entries())null===t?a.push({type:"del",key:Buffer.from(g,"binary")}):a.push({type:"put",key:Buffer.from(g,"binary"),value:t});await this.batch(a)}}async revert(){const{root:e}=this.checkpoints.pop();return e}async get(e){for(let a=this.checkpoints.length-1;a>=0;a--){const g=this.checkpoints[a].keyValueMap.get(e.toString("binary"));if(void 0!==g)return g}const a=await this.db.get(e);return this.hasCheckpoints()&&this.checkpoints[this.checkpoints.length-1].keyValueMap.set(e.toString("binary"),a),a}async put(e,a){this.hasCheckpoints()?this.checkpoints[this.checkpoints.length-1].keyValueMap.set(e.toString("binary"),a):await this.db.put(e,a)}async del(e){this.hasCheckpoints()?this.checkpoints[this.checkpoints.length-1].keyValueMap.set(e.toString("binary"),null):await this.db.del(e)}async batch(e){if(this.hasCheckpoints())for(const a of e)"put"===a.type?await this.put(a.key,a.value):"del"===a.type&&await this.del(a.key);else await this.db.batch(e)}copy(){return new CheckpointDB(this.db)}}a.CheckpointDB=CheckpointDB},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.MapDB=void 0;class MapDB{constructor(e){this._database=e??new Map}async get(e){const a=this._database.get(e.toString("hex"));return void 0!==a?a:null}async put(e,a){this._database.set(e.toString("hex"),a)}async del(e){this._database.delete(e.toString("hex"))}async batch(e){for(const a of e)"del"===a.type&&await this.del(a.key),"put"===a.type&&await this.put(a.key,a.value)}copy(){return new MapDB(this._database)}}a.MapDB=MapDB},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.isRawNode=a.decodeNode=a.decodeRawNode=void 0;const t=g(15),B=g(0),o=g(113),I=g(78),c=g(375),r=g(376),n=g(378);function decodeRawNode(e){if(17===e.length)return c.BranchNode.fromArray(e);if(2===e.length){const a=(0,I.bufferToNibbles)(e[0]);return(0,o.isTerminator)(a)?new n.LeafNode(n.LeafNode.decodeKey(a),e[1]):new r.ExtensionNode(r.ExtensionNode.decodeKey(a),e[1])}throw new Error("Invalid node")}a.decodeRawNode=decodeRawNode,a.decodeNode=function decodeNode(e){const a=(0,B.arrToBufArr)(t.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(a))throw new Error("Invalid node");return decodeRawNode(a)},a.isRawNode=function isRawNode(e){return Array.isArray(e)&&!Buffer.isBuffer(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Trie=void 0;const t=g(0),B=g(16),o=g(136),I=g(374),c=g(379),r=g(741),n=g(78),d=g(380),Q=g(388),C=g(86);class Trie{constructor(e){this._opts={useKeyHashing:!1,useKeyHashingFunction:B.keccak256,useRootPersistence:!1,useNodePruning:!1},this._lock=new r.Lock,void 0!==e&&(this._opts={...this._opts,...e}),this.database(e?.db??new o.MapDB),this.EMPTY_TRIE_ROOT=this.hash(t.RLP_EMPTY_STRING),this._hashLen=this.EMPTY_TRIE_ROOT.length,this._root=this.EMPTY_TRIE_ROOT,e?.root&&this.root(e.root)}static async create(e){let a=c.ROOT_DB_KEY;return!0===e?.useKeyHashing&&(a=(e?.useKeyHashingFunction??B.keccak256)(c.ROOT_DB_KEY)),a=Buffer.from(a),void 0!==e?.db&&!0===e?.useRootPersistence&&(void 0===e?.root?e.root=await(e?.db.get(a))??void 0:await(e?.db.put(a,e.root))),new Trie(e)}database(e){if(void 0!==e){if(e instanceof o.CheckpointDB)throw new Error("Cannot pass in an instance of CheckpointDB");this._db=new o.CheckpointDB(e)}return this._db}root(e){if(void 0!==e){if(null===e&&(e=this.EMPTY_TRIE_ROOT),e.length!==this._hashLen)throw new Error(`Invalid root length. Roots are ${this._hashLen} bytes`);this._root=e}return this._root}async checkRoot(e){try{return null!==await this.lookupNode(e)}catch(e){if("Missing node in DB"===e.message)return!1;throw e}}async get(e,a=!1){const{node:g,remaining:t}=await this.findPath(this.appliedKey(e),a);let B=null;return g&&0===t.length&&(B=g.value()),B}async put(e,a){if(this._opts.useRootPersistence&&e.equals(c.ROOT_DB_KEY))throw new Error(`Attempted to set '${c.ROOT_DB_KEY.toString()}' key but it is not allowed.`);if(null===a||0===a.length)return this.del(e);await this._lock.acquire();const g=this.appliedKey(e);if(this.root().equals(this.EMPTY_TRIE_ROOT))await this._createInitialNode(g,a);else{const{remaining:t,stack:B}=await this.findPath(g);let o=[];if(this._opts.useNodePruning){const g=await this.get(e);if(null===g||!g.equals(a)){o=B.map((e=>this.hash(e.serialize()))).map((e=>({type:"del",key:e})))}}await this._updateNode(g,a,t,B),this._opts.useNodePruning&&await this._db.batch(o)}await this.persistRoot(),this._lock.release()}async del(e){await this._lock.acquire();const a=this.appliedKey(e),{node:g,stack:t}=await this.findPath(a);let B=[];if(this._opts.useNodePruning&&null!==g){B=t.map((e=>this.hash(e.serialize()))).map((e=>({type:"del",key:e})))}g&&await this._deleteNode(a,t),this._opts.useNodePruning&&await this._db.batch(B),await this.persistRoot(),this._lock.release()}async findPath(e,a=!1){return new Promise((async(g,t)=>{const B=[],o=(0,n.bufferToNibbles)(e),onFound=async(e,a,I,c)=>{if(null===a)return t(new Error("Path not found"));const r=o.slice((0,n.matchingNibbleLength)(I,o));if(B.push(a),a instanceof C.BranchNode)if(0===r.length)g({node:a,remaining:[],stack:B});else{const e=r[0];a.getBranch(e)?c.onlyBranchIndex(a,I,e):g({node:null,remaining:r,stack:B})}else if(a instanceof C.LeafNode)(0,n.doKeysMatch)(r,a.key())?g({node:a,remaining:[],stack:B}):g({node:null,remaining:r,stack:B});else if(a instanceof C.ExtensionNode){(0,n.matchingNibbleLength)(r,a.key())!==a.key().length?g({node:null,remaining:r,stack:B}):c.allChildren(a,I)}};try{await this.walkTrie(this.root(),onFound)}catch(e){("Missing node in DB"!==e.message||a)&&t(e)}g({node:null,remaining:[],stack:B})}))}async walkTrie(e,a){await Q.WalkController.newWalk(a,this,e)}async _createInitialNode(e,a){const g=new C.LeafNode((0,n.bufferToNibbles)(e),a).serialize();this.root(this.hash(g)),await this._db.put(this.root(),g),await this.persistRoot()}async lookupNode(e){if((0,C.isRawNode)(e))return(0,C.decodeRawNode)(e);let a=null,g=null;if(a=await this._db.get(e),!a)throw new Error("Missing node in DB");return g=(0,C.decodeNode)(a),g}async _updateNode(e,a,g,t){const B=[],o=t.pop();if(!o)throw new Error("Stack underflow");const I=(0,n.bufferToNibbles)(e);let c=!1;if(o instanceof C.LeafNode){let e=0;for(let a=0;a{if(null==t||t instanceof C.BranchNode){if(null!=t&&B.push(t),g instanceof C.BranchNode){const g=new C.ExtensionNode([a],null);B.push(g),e.push(a)}else{const t=g.key();t.unshift(a),g.key(t.slice(0)),e=e.concat(t)}B.push(g)}else{let o=t.key();if(g instanceof C.BranchNode)o.push(a),e.push(a),t.key(o),B.push(t);else{const t=g.key();t.unshift(a),e=e.concat(t),o=o.concat(t),g.key(o)}B.push(g)}return e})(o,g,c,t,a),await this._saveStack(o,a,B))}else t&&a.push(t),a.push(g),await this._saveStack(o,a,B)}async _saveStack(e,a,g){let t;for(;a.length;){const B=a.pop();if(B instanceof C.LeafNode)e.splice(e.length-B.key().length);else if(B instanceof C.ExtensionNode)e.splice(e.length-B.key().length),t&&B.value(t);else if(B instanceof C.BranchNode&&t){const a=e.pop();B.setBranch(a,t)}t=this._formatNode(B,0===a.length,g)}t&&this.root(t),await this._db.batch(g),await this.persistRoot()}_formatNode(e,a,g,t=!1){const B=e.serialize();if(B.length>=32||a){const e=Buffer.from(this.hash(B));return t?this._opts.useNodePruning&&g.push({type:"del",key:e}):g.push({type:"put",key:e,value:B}),e}return e.raw()}async batch(e){for(const a of e)if("put"===a.type){if(null===a.value||void 0===a.value)throw new Error("Invalid batch db operation");await this.put(a.key,a.value)}else"del"===a.type&&await this.del(a.key);await this.persistRoot()}async fromProof(e){const a=e.map((e=>({type:"put",key:Buffer.from(this.hash(e)),value:e})));this.root()===this.EMPTY_TRIE_ROOT&&void 0!==a[0]&&null!==a[0]&&this.root(a[0].key),await this._db.batch(a),await this.persistRoot()}async createProof(e){const{stack:a}=await this.findPath(this.appliedKey(e));return a.map((e=>e.serialize()))}async verifyProof(e,a,g){const t=new Trie({root:e,useKeyHashingFunction:this._opts.useKeyHashingFunction});try{await t.fromProof(g)}catch(e){throw new Error("Invalid proof nodes given")}try{return await t.get(this.appliedKey(a),!0)}catch(e){throw"Missing node in DB"===e.message?new Error("Invalid proof provided"):e}}verifyRangeProof(e,a,g,t,B,o){return(0,I.verifyRangeProof)(e,a&&(0,n.bufferToNibbles)(this.appliedKey(a)),g&&(0,n.bufferToNibbles)(this.appliedKey(g)),t.map((e=>this.appliedKey(e))).map(n.bufferToNibbles),B,o,this._opts.useKeyHashingFunction)}async verifyPrunedIntegrity(){const e=[this.root().toString("hex"),this.appliedKey(c.ROOT_DB_KEY).toString("hex")];for(const a of this._db.db._database.keys()){if(e.includes(a))continue;let g=!1;try{await this.walkTrie(this.root(),(async function(e,t,B,o){if(!g){if(t instanceof C.BranchNode){for(const e of t._branches)if(e&&e.toString("hex")===a)return void(g=!0);o.allChildren(t,B)}if(t instanceof C.ExtensionNode){if(t.value().toString("hex")===a)return void(g=!0);o.allChildren(t,B)}}}))}catch{return!1}if(!g)return!1}return!0}createReadStream(){return new d.TrieReadStream(this)}copy(e=!0){const a=new Trie({...this._opts,db:this._db.db.copy(),root:this.root()});return e&&this.hasCheckpoints()&&a._db.setCheckpoints(this._db.checkpoints),a}async persistRoot(){this._opts.useRootPersistence&&await this._db.put(this.appliedKey(c.ROOT_DB_KEY),this.root())}async _findDbNodes(e){await this.walkTrie(this.root(),(async(a,g,t,B)=>{(0,C.isRawNode)(a)?null!==g&&B.allChildren(g,t):e(a,g,t,B)}))}appliedKey(e){return this._opts.useKeyHashing?this.hash(e):e}hash(e){return Buffer.from(this._opts.useKeyHashingFunction(e))}hasCheckpoints(){return this._db.hasCheckpoints()}checkpoint(){this._db.checkpoint(this.root())}async commit(){if(!this.hasCheckpoints())throw new Error("trying to commit when not checkpointed");await this._lock.acquire(),await this._db.commit(),await this.persistRoot(),this._lock.release()}async revert(){if(!this.hasCheckpoints())throw new Error("trying to revert when not checkpointed");await this._lock.acquire(),this.root(await this._db.revert()),await this.persistRoot(),this._lock.release()}flushCheckpoints(){this._db.checkpoints=[]}}a.Trie=Trie},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Lock=void 0;a.Lock=class Lock{constructor(){this.permits=1,this.promiseResolverQueue=[]}async acquire(){return this.permits>0?(this.permits-=1,Promise.resolve(!0)):new Promise((e=>this.promiseResolverQueue.push(e)))}release(){if(this.permits+=1,this.permits>1&&this.promiseResolverQueue.length>0)console.warn("Lock.permits should never be > 0 when there is someone waiting.");else if(1===this.permits&&this.promiseResolverQueue.length>0){this.permits-=1;const e=this.promiseResolverQueue.shift();e&&e(!0)}}}},,,,(e,a,g)=>{const t=g(9),B=g(18),o=g(14),I=g(10),c={fs:t.constants,os:B.constants},r=g(392),n="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",d=/XXXXXX/,Q=(c.O_CREAT||c.fs.O_CREAT)|(c.O_EXCL||c.fs.O_EXCL)|(c.O_RDWR||c.fs.O_RDWR),C="win32"===B.platform(),E=c.EBADF||c.os.errno.EBADF,s=c.ENOENT||c.os.errno.ENOENT,b=[],l=t.rmdirSync.bind(t),h=r.sync;let u=!1;function tmpName(e,a){const g=_parseArguments(e,a),B=g[0],o=g[1];try{_assertAndSanitizeOptions(B)}catch(e){return o(e)}let I=B.tries;!function _getUniqueName(){try{const e=_generateTmpName(B);t.stat(e,(function(a){if(!a)return I-- >0?_getUniqueName():o(new Error("Could not get a unique tmp filename, max tries reached "+e));o(null,e)}))}catch(e){o(e)}}()}function tmpNameSync(e){const a=_parseArguments(e)[0];_assertAndSanitizeOptions(a);let g=a.tries;do{const e=_generateTmpName(a);try{t.statSync(e)}catch(a){return e}}while(g-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}function _removeFileAsync(e,a){const _handler=function(e){if(e&&!_isENOENT(e))return a(e);a()};0<=e[0]?t.close(e[0],(function(){t.unlink(e[1],_handler)})):t.unlink(e[1],_handler)}function _removeFileSync(e){let a=null;try{0<=e[0]&&t.closeSync(e[0])}catch(e){if(!function _isEBADF(e){return _isExpectedError(e,-E,"EBADF")}(e)&&!_isENOENT(e))throw e}finally{try{t.unlinkSync(e[1])}catch(e){_isENOENT(e)||(a=e)}}if(null!==a)throw a}function _prepareTmpFileRemoveCallback(e,a,g,t){const B=_prepareRemoveCallback(_removeFileSync,[a,e],t),o=_prepareRemoveCallback(_removeFileAsync,[a,e],t,B);return g.keep||b.unshift(B),t?B:o}function _prepareTmpDirRemoveCallback(e,a,g){const B=a.unsafeCleanup?r:t.rmdir.bind(t),o=_prepareRemoveCallback(a.unsafeCleanup?h:l,e,g),I=_prepareRemoveCallback(B,e,g,o);return a.keep||b.unshift(o),g?o:I}function _prepareRemoveCallback(e,a,g,t){let B=!1;return function _cleanupCallback(o){if(!B){const I=t||_cleanupCallback,c=b.indexOf(I);return c>=0&&b.splice(c,1),B=!0,g||e===l||e===h?e(a):e(a,o||function(){})}}}function _randomChars(e){let a=[],g=null;try{g=I.randomBytes(e)}catch(a){g=I.pseudoRandomBytes(e)}for(var t=0;t{var t=g(14),B="win32"===process.platform,o=g(9),I=process.env.NODE_DEBUG&&/fs/.test(process.env.NODE_DEBUG);function maybeCallback(e){return"function"==typeof e?e:function rethrow(){var e;if(I){var a=new Error;e=function debugCallback(e){e&&(a.message=e.message,missingCallback(e=a))}}else e=missingCallback;return e;function missingCallback(e){if(e){if(process.throwDeprecation)throw e;if(!process.noDeprecation){var a="fs: missing callback "+(e.stack||e.message);process.traceDeprecation?console.trace(a):console.error(a)}}}}()}t.normalize;if(B)var c=/(.*?)(?:[\/\\]+|$)/g;else c=/(.*?)(?:[\/]+|$)/g;if(B)var r=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else r=/^[\/]*/;a.realpathSync=function realpathSync(e,a){if(e=t.resolve(e),a&&Object.prototype.hasOwnProperty.call(a,e))return a[e];var g,I,n,d,Q=e,C={},E={};function start(){var a=r.exec(e);g=a[0].length,I=a[0],n=a[0],d="",B&&!E[n]&&(o.lstatSync(n),E[n]=!0)}for(start();g=e.length)return a&&(a[C]=e),g(null,e);c.lastIndex=I;var t=c.exec(e);return Q=n,n+=t[0],d=Q+t[1],I=c.lastIndex,s[d]||a&&a[d]===d?process.nextTick(LOOP):a&&Object.prototype.hasOwnProperty.call(a,d)?gotResolvedLink(a[d]):o.lstat(d,gotStat)}function gotStat(e,t){if(e)return g(e);if(!t.isSymbolicLink())return s[d]=!0,a&&(a[d]=d),process.nextTick(LOOP);if(!B){var I=t.dev.toString(32)+":"+t.ino.toString(32);if(E.hasOwnProperty(I))return gotTarget(null,E[I],d)}o.stat(d,(function(e){if(e)return g(e);o.readlink(d,(function(e,a){B||(E[I]=a),gotTarget(e,a)}))}))}function gotTarget(e,B,o){if(e)return g(e);var I=t.resolve(Q,B);a&&(a[o]=I),gotResolvedLink(I)}function gotResolvedLink(a){e=t.resolve(a,e.slice(I)),start()}start()}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VmState=void 0;const t=g(7),B=g(191),o=g(0),I=g(36);a.VmState=class VmState{constructor({common:e,stateManager:a}){this.DEBUG=!1,this._checkpointCount=0,this._stateManager=a,this._common=e??new t.Common({chain:t.Chain.Mainnet,hardfork:t.Hardfork.Petersburg}),this._touched=new Set,this._touchedStack=[],this._originalStorageCache=new Map,this._accessedStorage=[new Map],this._accessedStorageReverted=[new Map],this.DEBUG=!1,this._debug=(0,I.debug)("vm:state")}async checkpoint(){this._touchedStack.push(new Set(Array.from(this._touched))),this._accessedStorage.push(new Map),await this._stateManager.checkpoint(),this._checkpointCount++,this.DEBUG&&(this._debug("-".repeat(100)),this._debug("message checkpoint"))}async commit(){this._touchedStack.pop();const e=this._accessedStorage.pop();e&&this._accessedStorageMerge(this._accessedStorage,e),await this._stateManager.commit(),this._checkpointCount--,0===this._checkpointCount&&(await this._stateManager.flush(),this._clearOriginalStorageCache()),this.DEBUG&&this._debug("message checkpoint committed")}async revert(){const e=this._accessedStorage.pop();e&&this._accessedStorageReverted.push(e);const a=this._touchedStack.pop();if(!a)throw new Error("Reverting to invalid state checkpoint failed");this._touched.has(B.ripemdPrecompileAddress)&&a.add(B.ripemdPrecompileAddress),this._touched=a,await this._stateManager.revert(),this._checkpointCount--,0===this._checkpointCount&&(await this._stateManager.flush(),this._clearOriginalStorageCache()),this.DEBUG&&this._debug("message checkpoint reverted")}async getAccount(e){return this._stateManager.getAccount(e)}async putAccount(e,a){await this._stateManager.putAccount(e,a),this.touchAccount(e)}async modifyAccountFields(e,a){return this._stateManager.modifyAccountFields(e,a)}async deleteAccount(e){await this._stateManager.deleteAccount(e),this.touchAccount(e)}async getContractCode(e){return this._stateManager.getContractCode(e)}async putContractCode(e,a){return this._stateManager.putContractCode(e,a)}async getContractStorage(e,a){return this._stateManager.getContractStorage(e,a)}async putContractStorage(e,a,g){await this._stateManager.putContractStorage(e,a,g),this.touchAccount(e)}async clearContractStorage(e){await this._stateManager.clearContractStorage(e),this.touchAccount(e)}async accountExists(e){return this._stateManager.accountExists(e)}async setStateRoot(e){if(0!==this._checkpointCount)throw new Error("Cannot set state root with uncommitted checkpoints");return this._stateManager.setStateRoot(e)}async getStateRoot(){return this._stateManager.getStateRoot()}async hasStateRoot(e){return this._stateManager.hasStateRoot(e)}touchAccount(e){this._touched.add(e.buf.toString("hex"))}_accessedStorageMerge(e,a){const g=e[e.length-1];if(void 0!==g)for(const[e,t]of a){g.get(e)||g.set(e,new Set);const a=g.get(e);for(const e of t)a.add(e)}}async generateCanonicalGenesis(e){if(0!==this._checkpointCount)throw new Error("Cannot create genesis state with uncommitted checkpoints");this.DEBUG&&this._debug("Save genesis state into the state trie");const a=Object.keys(e);for(const g of a){const a=o.Address.fromString(g),t=e[g];if(Array.isArray(t)){const[e,g,B]=t,I=o.Account.fromAccountData({balance:e});if(await this.putAccount(a,I),void 0!==g&&await this.putContractCode(a,(0,o.toBuffer)(g)),void 0!==B)for(const[e,g]of B)await this.putContractStorage(a,(0,o.toBuffer)(e),(0,o.toBuffer)(g))}else{const e=o.Account.fromAccountData({balance:t});await this.putAccount(a,e)}}await this._stateManager.flush()}async cleanupTouchedAccounts(){if(!0===this._common.gteHardfork(t.Hardfork.SpuriousDragon)){const e=Array.from(this._touched);for(const a of e){const e=new o.Address(Buffer.from(a,"hex"));await this.accountIsEmpty(e)&&(await this._stateManager.deleteAccount(e),this.DEBUG&&this._debug(`Cleanup touched account address=${e} (>= SpuriousDragon)`))}}this._touched.clear()}async getOriginalContractStorage(e,a){if(32!==a.length)throw new Error("Storage key must be 32 bytes long");const g=e.buf.toString("hex"),t=a.toString("hex");let B;if(this._originalStorageCache.has(g)?B=this._originalStorageCache.get(g):(B=new Map,this._originalStorageCache.set(g,B)),B.has(t))return B.get(t);{const g=await this.getContractStorage(e,a);return B.set(t,g),g}}_clearOriginalStorageCache(){this._originalStorageCache=new Map}clearOriginalStorageCache(){this._clearOriginalStorageCache()}isWarmedAddress(e){for(let a=this._accessedStorage.length-1;a>=0;a--){if(this._accessedStorage[a].has(e.toString("hex")))return!0}return!1}addWarmedAddress(e){const a=e.toString("hex");if(!this._accessedStorage[this._accessedStorage.length-1].get(a)){const e=new Set;this._accessedStorage[this._accessedStorage.length-1].set(a,e)}}isWarmedStorage(e,a){const g=e.toString("hex"),t=a.toString("hex");for(let e=this._accessedStorage.length-1;e>=0;e--){const a=this._accessedStorage[e];if(a.has(g)&&a.get(g).has(t))return!0}return!1}addWarmedStorage(e,a){const g=e.toString("hex");let t=this._accessedStorage[this._accessedStorage.length-1].get(g);t||(t=new Set,this._accessedStorage[this._accessedStorage.length-1].set(g,t)),t.add(a.toString("hex"))}clearWarmedAccounts(){this._accessedStorage=[new Map],this._accessedStorageReverted=[new Map]}generateAccessList(e=[],a=[]){const g=[...this._accessedStorage,...this._accessedStorageReverted];for(;g.length>=2;){const e=g.pop();e&&this._accessedStorageMerge(g,e)}const t=new Map([...g[0].entries()].sort()),B=[];for(const[g,I]of t.entries()){const t=o.Address.fromString(`0x${g}`),c=e.find((e=>e.equals(t))),r=void 0!==a.find((e=>e.equals(t)))&&0===I.size;if(!c&&!r){const e={address:`0x${g}`,storageKeys:Array.from(I).map((e=>`0x${e}`)).sort()};B.push(e)}}return B}async accountIsEmpty(e){return this._stateManager.accountIsEmpty(e)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile01=void 0;const t=g(0),B=g(13);a.precompile01=function precompile01(e){const a=e._common.param("gasPrices","ecRecover");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.getOpcodesForHF=a.Opcode=void 0;const t=g(7),B=g(133),o=g(291),I=g(79);class Opcode{constructor({code:e,name:a,fullName:g,fee:t,isAsync:B,dynamicGas:o}){this.code=e,this.name=a,this.fullName=g,this.fee=t,this.isAsync=B,this.dynamicGas=o,Object.freeze(this)}}a.Opcode=Opcode;const c={0:{name:"STOP",isAsync:!1,dynamicGas:!1},1:{name:"ADD",isAsync:!1,dynamicGas:!1},2:{name:"MUL",isAsync:!1,dynamicGas:!1},3:{name:"SUB",isAsync:!1,dynamicGas:!1},4:{name:"DIV",isAsync:!1,dynamicGas:!1},5:{name:"SDIV",isAsync:!1,dynamicGas:!1},6:{name:"MOD",isAsync:!1,dynamicGas:!1},7:{name:"SMOD",isAsync:!1,dynamicGas:!1},8:{name:"ADDMOD",isAsync:!1,dynamicGas:!1},9:{name:"MULMOD",isAsync:!1,dynamicGas:!1},10:{name:"EXP",isAsync:!1,dynamicGas:!0},11:{name:"SIGNEXTEND",isAsync:!1,dynamicGas:!1},16:{name:"LT",isAsync:!1,dynamicGas:!1},17:{name:"GT",isAsync:!1,dynamicGas:!1},18:{name:"SLT",isAsync:!1,dynamicGas:!1},19:{name:"SGT",isAsync:!1,dynamicGas:!1},20:{name:"EQ",isAsync:!1,dynamicGas:!1},21:{name:"ISZERO",isAsync:!1,dynamicGas:!1},22:{name:"AND",isAsync:!1,dynamicGas:!1},23:{name:"OR",isAsync:!1,dynamicGas:!1},24:{name:"XOR",isAsync:!1,dynamicGas:!1},25:{name:"NOT",isAsync:!1,dynamicGas:!1},26:{name:"BYTE",isAsync:!1,dynamicGas:!1},32:{name:"SHA3",isAsync:!1,dynamicGas:!0},48:{name:"ADDRESS",isAsync:!0,dynamicGas:!1},49:{name:"BALANCE",isAsync:!0,dynamicGas:!0},50:{name:"ORIGIN",isAsync:!0,dynamicGas:!1},51:{name:"CALLER",isAsync:!0,dynamicGas:!1},52:{name:"CALLVALUE",isAsync:!0,dynamicGas:!1},53:{name:"CALLDATALOAD",isAsync:!0,dynamicGas:!1},54:{name:"CALLDATASIZE",isAsync:!0,dynamicGas:!1},55:{name:"CALLDATACOPY",isAsync:!0,dynamicGas:!0},56:{name:"CODESIZE",isAsync:!1,dynamicGas:!1},57:{name:"CODECOPY",isAsync:!1,dynamicGas:!0},58:{name:"GASPRICE",isAsync:!1,dynamicGas:!1},59:{name:"EXTCODESIZE",isAsync:!0,dynamicGas:!0},60:{name:"EXTCODECOPY",isAsync:!0,dynamicGas:!0},64:{name:"BLOCKHASH",isAsync:!0,dynamicGas:!1},65:{name:"COINBASE",isAsync:!0,dynamicGas:!1},66:{name:"TIMESTAMP",isAsync:!0,dynamicGas:!1},67:{name:"NUMBER",isAsync:!0,dynamicGas:!1},68:{name:"DIFFICULTY",isAsync:!0,dynamicGas:!1},69:{name:"GASLIMIT",isAsync:!0,dynamicGas:!1},80:{name:"POP",isAsync:!1,dynamicGas:!1},81:{name:"MLOAD",isAsync:!1,dynamicGas:!0},82:{name:"MSTORE",isAsync:!1,dynamicGas:!0},83:{name:"MSTORE8",isAsync:!1,dynamicGas:!0},84:{name:"SLOAD",isAsync:!0,dynamicGas:!0},85:{name:"SSTORE",isAsync:!0,dynamicGas:!0},86:{name:"JUMP",isAsync:!1,dynamicGas:!1},87:{name:"JUMPI",isAsync:!1,dynamicGas:!1},88:{name:"PC",isAsync:!1,dynamicGas:!1},89:{name:"MSIZE",isAsync:!1,dynamicGas:!1},90:{name:"GAS",isAsync:!1,dynamicGas:!1},91:{name:"JUMPDEST",isAsync:!1,dynamicGas:!1},96:{name:"PUSH",isAsync:!1,dynamicGas:!1},97:{name:"PUSH",isAsync:!1,dynamicGas:!1},98:{name:"PUSH",isAsync:!1,dynamicGas:!1},99:{name:"PUSH",isAsync:!1,dynamicGas:!1},100:{name:"PUSH",isAsync:!1,dynamicGas:!1},101:{name:"PUSH",isAsync:!1,dynamicGas:!1},102:{name:"PUSH",isAsync:!1,dynamicGas:!1},103:{name:"PUSH",isAsync:!1,dynamicGas:!1},104:{name:"PUSH",isAsync:!1,dynamicGas:!1},105:{name:"PUSH",isAsync:!1,dynamicGas:!1},106:{name:"PUSH",isAsync:!1,dynamicGas:!1},107:{name:"PUSH",isAsync:!1,dynamicGas:!1},108:{name:"PUSH",isAsync:!1,dynamicGas:!1},109:{name:"PUSH",isAsync:!1,dynamicGas:!1},110:{name:"PUSH",isAsync:!1,dynamicGas:!1},111:{name:"PUSH",isAsync:!1,dynamicGas:!1},112:{name:"PUSH",isAsync:!1,dynamicGas:!1},113:{name:"PUSH",isAsync:!1,dynamicGas:!1},114:{name:"PUSH",isAsync:!1,dynamicGas:!1},115:{name:"PUSH",isAsync:!1,dynamicGas:!1},116:{name:"PUSH",isAsync:!1,dynamicGas:!1},117:{name:"PUSH",isAsync:!1,dynamicGas:!1},118:{name:"PUSH",isAsync:!1,dynamicGas:!1},119:{name:"PUSH",isAsync:!1,dynamicGas:!1},120:{name:"PUSH",isAsync:!1,dynamicGas:!1},121:{name:"PUSH",isAsync:!1,dynamicGas:!1},122:{name:"PUSH",isAsync:!1,dynamicGas:!1},123:{name:"PUSH",isAsync:!1,dynamicGas:!1},124:{name:"PUSH",isAsync:!1,dynamicGas:!1},125:{name:"PUSH",isAsync:!1,dynamicGas:!1},126:{name:"PUSH",isAsync:!1,dynamicGas:!1},127:{name:"PUSH",isAsync:!1,dynamicGas:!1},128:{name:"DUP",isAsync:!1,dynamicGas:!1},129:{name:"DUP",isAsync:!1,dynamicGas:!1},130:{name:"DUP",isAsync:!1,dynamicGas:!1},131:{name:"DUP",isAsync:!1,dynamicGas:!1},132:{name:"DUP",isAsync:!1,dynamicGas:!1},133:{name:"DUP",isAsync:!1,dynamicGas:!1},134:{name:"DUP",isAsync:!1,dynamicGas:!1},135:{name:"DUP",isAsync:!1,dynamicGas:!1},136:{name:"DUP",isAsync:!1,dynamicGas:!1},137:{name:"DUP",isAsync:!1,dynamicGas:!1},138:{name:"DUP",isAsync:!1,dynamicGas:!1},139:{name:"DUP",isAsync:!1,dynamicGas:!1},140:{name:"DUP",isAsync:!1,dynamicGas:!1},141:{name:"DUP",isAsync:!1,dynamicGas:!1},142:{name:"DUP",isAsync:!1,dynamicGas:!1},143:{name:"DUP",isAsync:!1,dynamicGas:!1},144:{name:"SWAP",isAsync:!1,dynamicGas:!1},145:{name:"SWAP",isAsync:!1,dynamicGas:!1},146:{name:"SWAP",isAsync:!1,dynamicGas:!1},147:{name:"SWAP",isAsync:!1,dynamicGas:!1},148:{name:"SWAP",isAsync:!1,dynamicGas:!1},149:{name:"SWAP",isAsync:!1,dynamicGas:!1},150:{name:"SWAP",isAsync:!1,dynamicGas:!1},151:{name:"SWAP",isAsync:!1,dynamicGas:!1},152:{name:"SWAP",isAsync:!1,dynamicGas:!1},153:{name:"SWAP",isAsync:!1,dynamicGas:!1},154:{name:"SWAP",isAsync:!1,dynamicGas:!1},155:{name:"SWAP",isAsync:!1,dynamicGas:!1},156:{name:"SWAP",isAsync:!1,dynamicGas:!1},157:{name:"SWAP",isAsync:!1,dynamicGas:!1},158:{name:"SWAP",isAsync:!1,dynamicGas:!1},159:{name:"SWAP",isAsync:!1,dynamicGas:!1},160:{name:"LOG",isAsync:!1,dynamicGas:!0},161:{name:"LOG",isAsync:!1,dynamicGas:!0},162:{name:"LOG",isAsync:!1,dynamicGas:!0},163:{name:"LOG",isAsync:!1,dynamicGas:!0},164:{name:"LOG",isAsync:!1,dynamicGas:!0},240:{name:"CREATE",isAsync:!0,dynamicGas:!0},241:{name:"CALL",isAsync:!0,dynamicGas:!0},242:{name:"CALLCODE",isAsync:!0,dynamicGas:!0},243:{name:"RETURN",isAsync:!1,dynamicGas:!0},254:{name:"INVALID",isAsync:!1,dynamicGas:!1},255:{name:"SELFDESTRUCT",isAsync:!0,dynamicGas:!0}},r=[{hardfork:t.Hardfork.Homestead,opcodes:{244:{name:"DELEGATECALL",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.TangerineWhistle,opcodes:{84:{name:"SLOAD",isAsync:!0,dynamicGas:!0},241:{name:"CALL",isAsync:!0,dynamicGas:!0},242:{name:"CALLCODE",isAsync:!0,dynamicGas:!0},59:{name:"EXTCODESIZE",isAsync:!0,dynamicGas:!0},60:{name:"EXTCODECOPY",isAsync:!0,dynamicGas:!0},244:{name:"DELEGATECALL",isAsync:!0,dynamicGas:!0},255:{name:"SELFDESTRUCT",isAsync:!0,dynamicGas:!0},49:{name:"BALANCE",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.Byzantium,opcodes:{253:{name:"REVERT",isAsync:!1,dynamicGas:!0},250:{name:"STATICCALL",isAsync:!0,dynamicGas:!0},61:{name:"RETURNDATASIZE",isAsync:!0,dynamicGas:!1},62:{name:"RETURNDATACOPY",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.Constantinople,opcodes:{27:{name:"SHL",isAsync:!1,dynamicGas:!1},28:{name:"SHR",isAsync:!1,dynamicGas:!1},29:{name:"SAR",isAsync:!1,dynamicGas:!1},63:{name:"EXTCODEHASH",isAsync:!0,dynamicGas:!0},245:{name:"CREATE2",isAsync:!0,dynamicGas:!0}}},{hardfork:t.Hardfork.Istanbul,opcodes:{70:{name:"CHAINID",isAsync:!1,dynamicGas:!1},71:{name:"SELFBALANCE",isAsync:!1,dynamicGas:!1}}}],n=[{eip:1153,opcodes:{179:{name:"TLOAD",isAsync:!1,dynamicGas:!1},180:{name:"TSTORE",isAsync:!1,dynamicGas:!1}}},{eip:2315,opcodes:{92:{name:"BEGINSUB",isAsync:!1,dynamicGas:!1},93:{name:"RETURNSUB",isAsync:!1,dynamicGas:!1},94:{name:"JUMPSUB",isAsync:!1,dynamicGas:!1}}},{eip:3198,opcodes:{72:{name:"BASEFEE",isAsync:!1,dynamicGas:!1}}},{eip:3855,opcodes:{95:{name:"PUSH0",isAsync:!1,dynamicGas:!1}}},{eip:3074,opcodes:{246:{name:"AUTH",isAsync:!0,dynamicGas:!0},247:{name:"AUTHCALL",isAsync:!0,dynamicGas:!0}}},{eip:4844,opcodes:{73:{name:"DATAHASH",isAsync:!1,dynamicGas:!1}}}];function createOpcodes(e){const a=new Map;for(const[g,t]of Object.entries(e)){const e=parseInt(g,10);isNaN(t.fee)&&(t.fee=0),a.set(e,new Opcode({code:e,fullName:(0,I.getFullname)(e,t.name),...t}))}return a}a.getOpcodesForHF=function getOpcodesForHF(e,a){let g={...c};const t=new Map(B.handlers),I=new Map(o.dynamicGasHandlers);for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.updateSstoreGasEIP1283=void 0,a.updateSstoreGasEIP1283=function updateSstoreGasEIP1283(e,a,g,t,B){return a.equals(t)?B.param("gasPrices","netSstoreNoopGas"):g.equals(a)?0===g.length?B.param("gasPrices","netSstoreInitGas"):(0===t.length&&e.interpreter.refundGas(B.param("gasPrices","netSstoreClearRefund"),"EIP-1283 -> netSstoreClearRefund"),B.param("gasPrices","netSstoreCleanGas")):(0!==g.length&&(0===a.length?e.interpreter.subRefund(B.param("gasPrices","netSstoreClearRefund"),"EIP-1283 -> netSstoreClearRefund"):0===t.length&&e.interpreter.refundGas(B.param("gasPrices","netSstoreClearRefund"),"EIP-1283 -> netSstoreClearRefund")),g.equals(t)&&(0===g.length?e.interpreter.refundGas(B.param("gasPrices","netSstoreResetClearRefund"),"EIP-1283 -> netSstoreResetClearRefund"):e.interpreter.refundGas(B.param("gasPrices","netSstoreResetRefund"),"EIP-1283 -> netSstoreResetRefund")),B.param("gasPrices","netSstoreDirtyGas"))}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.updateSstoreGasEIP2200=void 0;const t=g(8),B=g(416),o=g(79);a.updateSstoreGasEIP2200=function updateSstoreGasEIP2200(e,a,g,I,c,r){if(e.interpreter.getGasLeft()<=r.param("gasPrices","sstoreSentryGasEIP2200")&&(0,o.trap)(t.ERROR.OUT_OF_GAS),a.equals(I)){const a=r.param("gasPrices","sstoreNoopGasEIP2200");return(0,B.adjustSstoreGasEIP2929)(e,c,a,"noop",r)}if(g.equals(a))return 0===g.length?r.param("gasPrices","sstoreInitGasEIP2200"):(0===I.length&&e.interpreter.refundGas(r.param("gasPrices","sstoreClearRefundEIP2200"),"EIP-2200 -> sstoreClearRefundEIP2200"),r.param("gasPrices","sstoreCleanGasEIP2200"));if(g.length>0&&(0===a.length?e.interpreter.subRefund(r.param("gasPrices","sstoreClearRefundEIP2200"),"EIP-2200 -> sstoreClearRefundEIP2200"):0===I.length&&e.interpreter.refundGas(r.param("gasPrices","sstoreClearRefundEIP2200"),"EIP-2200 -> sstoreClearRefundEIP2200")),g.equals(I))if(0===g.length){const a=r.param("gasPrices","sstoreInitRefundEIP2200");e.interpreter.refundGas((0,B.adjustSstoreGasEIP2929)(e,c,a,"initRefund",r),"EIP-2200 -> initRefund")}else{const a=r.param("gasPrices","sstoreCleanRefundEIP2200");e.interpreter.refundGas(BigInt((0,B.adjustSstoreGasEIP2929)(e,c,a,"cleanRefund",r)),"EIP-2200 -> cleanRefund")}return r.param("gasPrices","sstoreDirtyGasEIP2200")}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Interpreter=void 0;const t=g(7),B=g(0),o=g(36),I=g(132),c=g(8),r=g(753),n=g(192),d=g(87),Q=g(754),C=(0,o.debug)("evm:eei:gas");a.Interpreter=class Interpreter{constructor(e,a,g,t){this.opDebuggers={},this._evm=e,this._eei=a,this._common=this._evm._common,this._runState={programCounter:0,opCode:254,memory:new r.Memory,memoryWordCount:BigInt(0),highestMemCost:BigInt(0),stack:new Q.Stack,returnStack:new Q.Stack(1023),code:Buffer.alloc(0),validJumps:Uint8Array.from([]),eei:this._eei,env:g,shouldDoJumpAnalysis:!0,interpreter:this,gasRefund:g.gasRefund,gasLeft:t,returnBuffer:Buffer.alloc(0)},this._env=g,this._result={logs:[],returnValue:void 0,selfdestruct:{}}}async run(e,a={}){if(this._common.isActivatedEIP(3540)&&e[0]===I.EOF.FORMAT){if(this._common.isActivatedEIP(3540)){if(e[1]!==I.EOF.MAGIC)return{runState:this._runState,exceptionError:new c.EvmError(c.ERROR.INVALID_BYTECODE_RESULT)};if(e[2]!==I.EOF.VERSION)return{runState:this._runState,exceptionError:new c.EvmError(c.ERROR.INVALID_EOF_FORMAT)};const a=I.EOF.codeAnalysis(e);if(!a)return{runState:this._runState,exceptionError:new c.EvmError(c.ERROR.INVALID_EOF_FORMAT)};a.data?this._runState.code=e.slice(10,10+a.code):this._runState.code=e.slice(7,7+a.code)}}else this._runState.code=e;this._runState.programCounter=a.pc??this._runState.programCounter;const g=this._runState.programCounter;if(0!==g&&(g<0||g>=this._runState.code.length))throw new Error("Internal error: program counter not in range");let t;for(;this._runState.programCounter0||this._evm.DEBUG)&&await this._runStepHook(a,g),"INVALID"===e.name)throw new c.EvmError(c.ERROR.INVALID_OPCODE);this.useGas(a,`${e.name} fee`),this._runState.programCounter++;const t=this.getOpHandler(e);e.isAsync?await t.apply(null,[this._runState,this._common]):t.apply(null,[this._runState,this._common])}getOpHandler(e){return this._evm._handlers.get(e.code)}lookupOpInfo(e){return this._evm._opcodes.get(e)??this._evm._opcodes.get(254)}async _runStepHook(e,a){const g=this.lookupOpInfo(this._runState.opCode),t={pc:this._runState.programCounter,gasLeft:a,gasRefund:this._runState.gasRefund,opcode:{name:g.fullName,fee:g.fee,dynamicFee:e,isAsync:g.isAsync},stack:this._runState.stack._store,returnStack:this._runState.returnStack._store,depth:this._env.depth,address:this._env.address,account:this._env.contract,memory:this._runState.memory._store,memoryWordCount:this._runState.memoryWordCount,codeAddress:this._env.codeAddress,eei:this._runState.eei};if(this._evm.DEBUG){let e=[];e=t.stack.map((e=>(0,B.bigIntToHex)(BigInt(e))));const a=t.opcode.name,g={pc:t.pc,op:a,gas:(0,B.bigIntToHex)(t.gasLeft),gasCost:(0,B.intToHex)(t.opcode.fee),stack:e,depth:t.depth};a in this.opDebuggers||(this.opDebuggers[a]=(0,o.debug)(`evm:ops:${a}`)),this.opDebuggers[a](JSON.stringify(g))}await this._evm._emit("step",t)}_getValidJumpDests(e){const a=new Uint8Array(e.length).fill(0);for(let g=0;g=96?g+=t-95:91===t?a[g]=1:92===t&&(a[g]=2))}return a}useGas(e,a){this._runState.gasLeft-=e,this._evm.DEBUG&&C(`${"string"==typeof a?a+": ":""}used ${e} gas (-> ${this._runState.gasLeft})`),this._runState.gasLeft ${this._runState.gasRefund})`),this._runState.gasRefund+=e}subRefund(e,a){this._evm.DEBUG&&C(`${"string"==typeof a?a+": ":""}sub gas refund ${e} (-> ${this._runState.gasRefund})`),this._runState.gasRefund-=e,this._runState.gasRefund ${this._runState.gasLeft})`),this._runState.gasLeft+=e}async getExternalBalance(e){return e.equals(this._env.address)?this._env.contract.balance:(await this._eei.getAccount(e)).balance}async storageStore(e,a){await this._eei.storageStore(this._env.address,e,a);const g=await this._eei.getAccount(this._env.address);this._env.contract=g}async storageLoad(e,a=!1){return this._eei.storageLoad(this._env.address,e,a)}transientStorageStore(e,a){return this._evm._transientStorage.put(this._env.address,e,a)}transientStorageLoad(e){return this._evm._transientStorage.get(this._env.address,e)}finish(e){this._result.returnValue=e,(0,d.trap)(c.ERROR.STOP)}revert(e){this._result.returnValue=e,(0,d.trap)(c.ERROR.REVERT)}getAddress(){return this._env.address}getSelfBalance(){return this._env.contract.balance}getCallValue(){return this._env.callValue}getCallData(){return this._env.callData}getCallDataSize(){return BigInt(this._env.callData.length)}getCaller(){return(0,B.bufferToBigInt)(this._env.caller.buf)}getCodeSize(){return BigInt(this._env.containerCode?this._env.containerCode.length:this._env.code.length)}getCode(){return this._env.containerCode??this._env.code}getGasLeft(){return this._runState.gasLeft}getReturnDataSize(){return BigInt(this._runState.returnBuffer.length)}getReturnData(){return this._runState.returnBuffer}isStatic(){return this._env.isStatic}getTxGasPrice(){return this._env.gasPrice}getTxOrigin(){return(0,B.bufferToBigInt)(this._env.origin.buf)}getBlockNumber(){return this._env.block.header.number}getBlockCoinbase(){let e;return e=this._common.consensusAlgorithm()===t.ConsensusAlgorithm.Clique?this._env.block.header.cliqueSigner():this._env.block.header.coinbase,(0,B.bufferToBigInt)(e.toBuffer())}getBlockTimestamp(){return this._env.block.header.timestamp}getBlockDifficulty(){return this._env.block.header.difficulty}getBlockPrevRandao(){return(0,B.bufferToBigInt)(this._env.block.header.prevRandao)}getBlockGasLimit(){return this._env.block.header.gasLimit}getBlockBaseFee(){const e=this._env.block.header.baseFeePerGas;if(void 0===e)throw new Error("Block has no Base Fee");return e}getChainId(){return this._common.chainId()}async call(e,a,g,t){const B=new n.Message({caller:this._env.address,gasLimit:e,to:a,value:g,data:t,isStatic:this._env.isStatic,depth:this._env.depth+1});return this._baseCall(B)}async authcall(e,a,g,t){const B=new n.Message({caller:this._runState.auth,gasLimit:e,to:a,value:g,data:t,isStatic:this._env.isStatic,depth:this._env.depth+1,authcallOrigin:this._env.address});return this._baseCall(B)}async callCode(e,a,g,t){const B=new n.Message({caller:this._env.address,gasLimit:e,to:this._env.address,codeAddress:a,value:g,data:t,isStatic:this._env.isStatic,depth:this._env.depth+1});return this._baseCall(B)}async callStatic(e,a,g,t){const B=new n.Message({caller:this._env.address,gasLimit:e,to:a,value:g,data:t,isStatic:!0,depth:this._env.depth+1});return this._baseCall(B)}async callDelegate(e,a,g,t){const B=new n.Message({caller:this._env.caller,gasLimit:e,to:this._env.address,codeAddress:a,value:g,data:t,isStatic:this._env.isStatic,delegatecall:!0,depth:this._env.depth+1});return this._baseCall(B)}async _baseCall(e){const a={...this._result.selfdestruct};if(e.selfdestruct=a,e.gasRefund=this._runState.gasRefund,this._runState.returnBuffer=Buffer.alloc(0),this._env.depth>=Number(this._common.param("vm","stackLimit"))||!0!==e.delegatecall&&this._env.contract.balance=Number(this._common.param("vm","stackLimit"))||this._env.contract.balance=B.MAX_UINT64)return BigInt(0);if(this._env.contract.nonce+=BigInt(1),await this._eei.putAccount(this._env.address,this._env.contract),this._common.isActivatedEIP(3860)&&g.length>Number(this._common.param("vm","maxInitCodeSize")))return BigInt(0);const d=new n.Message({caller:I,gasLimit:e,value:a,data:g,salt:t,depth:r,selfdestruct:o,gasRefund:this._runState.gasRefund}),Q=await this._evm.runCall({message:d});if(Q.execResult.logs&&(this._result.logs=this._result.logs.concat(Q.execResult.logs)),this.useGas(Q.execResult.executionGasUsed,"CREATE"),Q.execResult.exceptionError&&Q.execResult.exceptionError.error===c.ERROR.REVERT&&(this._runState.returnBuffer=Q.execResult.returnValue),!Q.execResult.exceptionError||Q.execResult.exceptionError.error===c.ERROR.CODESTORE_OUT_OF_GAS){Object.assign(this._result.selfdestruct,o);const e=await this._eei.getAccount(this._env.address);if(this._env.contract=e,this._runState.gasRefund=Q.execResult.gasRefund??BigInt(0),Q.createdAddress)return(0,B.bufferToBigInt)(Q.createdAddress.buf)}return this._getReturnCode(Q)}async create2(e,a,g,t){return this.create(e,a,g,t)}async selfDestruct(e){return this._selfDestruct(e)}async _selfDestruct(e){void 0===this._result.selfdestruct[this._env.address.buf.toString("hex")]&&this.refundGas(this._common.param("gasPrices","selfdestructRefund")),this._result.selfdestruct[this._env.address.buf.toString("hex")]=e.buf;const a=await this._eei.getAccount(e);a.balance+=this._env.contract.balance,await this._eei.putAccount(e,a),await this._eei.modifyAccountFields(this._env.address,{balance:BigInt(0)}),(0,d.trap)(c.ERROR.STOP)}log(e,a,g){(a<0||a>4)&&(0,d.trap)(c.ERROR.OUT_OF_RANGE),g.length!==a&&(0,d.trap)(c.ERROR.INTERNAL_ERROR);const t=[this._env.address.buf,g,e];this._result.logs.push(t)}_getReturnCode(e){return e.execResult.exceptionError?BigInt(0):BigInt(1)}}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Memory=void 0;a.Memory=class Memory{constructor(){this._store=Buffer.alloc(0)}extend(e,a){if(0===a)return;const g=((e,a)=>{const g=e%a;return 0===g?e:e+a-g})(e+a,32)-this._store.length;g>0&&(this._store=Buffer.concat([this._store,Buffer.alloc(8192*Math.ceil(g/8192))]))}write(e,a,g){if(0!==a){if(this.extend(e,a),g.length!==a)throw new Error("Invalid value size");if(e+a>this._store.length)throw new Error("Value exceeds memory capacity");g.copy(this._store,e)}}read(e,a){this.extend(e,a);const g=Buffer.allocUnsafe(a),t=Buffer.from(this._store.slice(e,e+a));return g.fill(t,0,t.length),t.length{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Stack=void 0;const t=g(0),B=g(8);a.Stack=class Stack{constructor(e){this._store=[],this._maxHeight=e??1024}get length(){return this._store.length}push(e){if("bigint"!=typeof e)throw new B.EvmError(B.ERROR.INTERNAL_ERROR);if(e>t.MAX_INTEGER_BIGINT)throw new B.EvmError(B.ERROR.OUT_OF_RANGE);if(this._store.length>=this._maxHeight)throw new B.EvmError(B.ERROR.STACK_OVERFLOW);this._store.push(e)}pop(){if(this._store.length<1)throw new B.EvmError(B.ERROR.STACK_UNDERFLOW);return this._store.pop()}popN(e=1){if(this._store.length{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.TransientStorage=void 0;a.TransientStorage=class TransientStorage{constructor(){this._storage=new Map,this._changeJournal=[],this._indices=[0]}get(e,a){const g=this._storage.get(e.toString());if(!g)return Buffer.alloc(32);const t=g.get(a.toString("hex"));return t||Buffer.alloc(32)}put(e,a,g){if(32!==a.length)throw new Error("Transient storage key must be 32 bytes long");if(g.length>32)throw new Error("Transient storage value cannot be longer than 32 bytes");const t=e.toString();this._storage.has(t)||this._storage.set(t,new Map);const B=this._storage.get(t),o=a.toString("hex"),I=B.get(o)??Buffer.alloc(32);this._changeJournal.push({addr:t,key:o,prevValue:I}),B.set(o,g)}commit(){if(0===this._indices.length)throw new Error("Nothing to commit");this._indices.pop()}checkpoint(){this._indices.push(this._changeJournal.length)}revert(){const e=this._indices.pop();if(void 0===e)throw new Error("Nothing to revert");for(let a=this._changeJournal.length-1;a>=e;a--){const{key:e,prevValue:g,addr:t}=this._changeJournal[a];this._storage.get(t).set(e,g)}this._changeJournal.splice(e,this._changeJournal.length-e)}toJSON(){const e={};for(const[a,g]of this._storage.entries()){e[a]={};for(const[t,B]of g.entries())e[a][t]=B.toString("hex")}return e}clear(){this._storage=new Map,this._changeJournal=[]}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile02=void 0;const t=g(0),B=g(365),o=g(13);a.precompile02=function precompile02(e){const a=e.data;let g=e._common.param("gasPrices","sha256");return g+=e._common.param("gasPrices","sha256Word")*BigInt(Math.ceil(a.length/32)),e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile03=void 0;const t=g(0),B=g(758),o=g(13);a.precompile03=function precompile03(e){const a=e.data;let g=e._common.param("gasPrices","ripemd160");return g+=e._common.param("gasPrices","ripemd160Word")*BigInt(Math.ceil(a.length/32)),e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ripemd160=void 0;const t=g(759),B=g(41);a.ripemd160=(0,B.wrapHash)(t.ripemd160)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.ripemd160=a.RIPEMD160=void 0;const t=g(338),B=g(42),o=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),I=Uint8Array.from({length:16},((e,a)=>a)),c=I.map((e=>(9*e+5)%16));let r=[I],n=[c];for(let e=0;e<4;e++)for(let a of[r,n])a.push(a[e].map((e=>o[e])));const d=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((e=>new Uint8Array(e))),Q=r.map(((e,a)=>e.map((e=>d[a][e])))),C=n.map(((e,a)=>e.map((e=>d[a][e])))),E=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),s=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),rotl=(e,a)=>e<>>32-a;function f(e,a,g,t){return 0===e?a^g^t:1===e?a&g|~a&t:2===e?(a|~g)^t:3===e?a&t|g&~t:a^(g|~t)}const b=new Uint32Array(16);class RIPEMD160 extends t.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:e,h1:a,h2:g,h3:t,h4:B}=this;return[e,a,g,t,B]}set(e,a,g,t,B){this.h0=0|e,this.h1=0|a,this.h2=0|g,this.h3=0|t,this.h4=0|B}process(e,a){for(let g=0;g<16;g++,a+=4)b[g]=e.getUint32(a,!0);let g=0|this.h0,t=g,B=0|this.h1,o=B,I=0|this.h2,c=I,d=0|this.h3,l=d,h=0|this.h4,u=h;for(let e=0;e<5;e++){const a=4-e,x=E[e],w=s[e],p=r[e],D=n[e],m=Q[e],y=C[e];for(let a=0;a<16;a++){const t=rotl(g+f(e,B,I,d)+b[p[a]]+x,m[a])+h|0;g=h,h=d,d=0|rotl(I,10),I=B,B=t}for(let e=0;e<16;e++){const g=rotl(t+f(a,o,c,l)+b[D[e]]+w,y[e])+u|0;t=u,u=l,l=0|rotl(c,10),c=o,o=g}}this.set(this.h1+I+l|0,this.h2+d+u|0,this.h3+h+t|0,this.h4+g+o|0,this.h0+B+c|0)}roundClean(){b.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}a.RIPEMD160=RIPEMD160,a.ripemd160=(0,B.wrapConstructor)((()=>new RIPEMD160))},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile04=void 0;const t=g(13);a.precompile04=function precompile04(e){const a=e.data;let g=e._common.param("gasPrices","identity");return g+=e._common.param("gasPrices","identityWord")*BigInt(Math.ceil(a.length/32)),e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile05=a.expmod=void 0;const t=g(0),B=g(13);function expmod(e,a,g){if(a===BigInt(0))return BigInt(1)%g;let t=BigInt(1);for(;a>BigInt(0);)a&BigInt(1)&&(t=t*e%g),e=e*e%g,a>>=BigInt(1);return t}a.expmod=expmod,a.precompile05=function precompile05(e){const a=e.data;let g=function getAdjustedExponentLength(e){let a;try{const g=(0,t.bufferToBigInt)(e.slice(0,32));a=96+Number(g)}catch(e){a=Number.MAX_SAFE_INTEGER-32}const g=(0,t.bufferToBigInt)(e.slice(32,64));let B=Buffer.from(e.slice(a,a+32));B=(0,t.setLengthRight)(B,32);let o=(0,t.bufferToBigInt)(B),I=0;g>=BigInt(8)*BigInt(Math.max(I,0));let c=-1;for(;o>BigInt(0);)c+=1,o>>=BigInt(1);let r=g-BigInt(32);r0&&(n+=BigInt(c)),n}(a);gu||I>u||c>u)return(0,B.OOGResult)(e.gasLimit);const x=(0,t.bufferToBigInt)((0,t.setLengthRight)(a.slice(Number(Q),Number(C)),Number(o))),w=(0,t.bufferToBigInt)((0,t.setLengthRight)(a.slice(Number(E),Number(s)),Number(I))),p=(0,t.bufferToBigInt)((0,t.setLengthRight)(a.slice(Number(b),Number(l)),Number(c)));if(l>h)return(0,B.OOGResult)(e.gasLimit);let D;return D=p===BigInt(0)?BigInt(0):expmod(x,w,p),{executionGasUsed:d,returnValue:(0,t.setLengthLeft)((0,t.bigIntToBuffer)(D),Number(c))}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile06=void 0;const t=g(13),B=g(121);a.precompile06=function precompile06(e){const a=e.data,g=e._common.param("gasPrices","ecAdd");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile07=void 0;const t=g(13),B=g(121);a.precompile07=function precompile07(e){const a=e.data,g=e._common.param("gasPrices","ecMul");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile08=void 0;const t=g(13),B=g(121);a.precompile08=function precompile08(e){const a=e.data,g=BigInt(Math.floor(a.length/192)),o=e._common.param("gasPrices","ecPairing")+g*e._common.param("gasPrices","ecPairingWord");if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile09=a.F=void 0;const t=g(13),B=g(8);function ADD64AA(e,a,g){const t=e[a]+e[g];let B=e[a+1]+e[g+1];t>=4294967296&&B++,e[a]=t,e[a+1]=B}function ADD64AC(e,a,g,t){let B=e[a]+g;g<0&&(B+=4294967296);let o=e[a+1]+t;B>=4294967296&&o++,e[a]=B,e[a+1]=o}function B2B_G(e,a,g,t,B,o,I,c){const r=a[I],n=a[I+1],d=a[c],Q=a[c+1];ADD64AA(e,g,t),ADD64AC(e,g,r,n);let C=e[o]^e[g],E=e[o+1]^e[g+1];e[o]=E,e[o+1]=C,ADD64AA(e,B,o),C=e[t]^e[B],E=e[t+1]^e[B+1],e[t]=C>>>24^E<<8,e[t+1]=E>>>24^C<<8,ADD64AA(e,g,t),ADD64AC(e,g,d,Q),C=e[o]^e[g],E=e[o+1]^e[g+1],e[o]=C>>>16^E<<16,e[o+1]=E>>>16^C<<16,ADD64AA(e,B,o),C=e[t]^e[B],E=e[t+1]^e[B+1],e[t]=E>>>31^C<<1,e[t+1]=C>>>31^E<<1}const o=new Uint32Array([4089235720,1779033703,2227873595,3144134277,4271175723,1013904242,1595750129,2773480762,2917565137,1359893119,725511199,2600822924,4215389547,528734635,327033209,1541459225]),I=new Uint8Array([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3,11,8,12,0,5,2,15,13,10,14,3,6,7,1,9,4,7,9,3,1,13,12,11,14,2,6,5,10,4,0,15,8,9,0,5,7,2,4,10,15,14,1,11,12,6,8,3,13,2,12,6,10,0,11,8,3,4,13,7,5,15,14,1,9,12,5,1,15,14,13,4,10,0,7,6,3,9,2,8,11,13,11,7,14,12,1,3,9,5,0,15,4,8,6,2,10,6,15,14,9,11,3,0,8,12,2,13,7,1,4,10,5,10,2,8,4,7,6,1,5,15,11,9,14,3,12,13,0,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,14,10,4,8,9,15,13,6,1,12,0,2,11,7,5,3].map((function(e){return 2*e})));function F(e,a,g,t,B){const c=new Uint32Array(32);let r=0;for(r=0;r<16;r++)c[r]=e[r],c[r+16]=o[r];for(c[24]=c[24]^g[0],c[25]=c[25]^g[1],c[26]=c[26]^g[2],c[27]=c[27]^g[3],t&&(c[28]=~c[28],c[29]=~c[29]),r=0;r{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0a=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_FromG1Point:I}=g(28);a.precompile0a=async function precompile0a(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381G1AddGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0b=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_FromG1Point:I,BLS12_381_ToFrPoint:c}=g(28);a.precompile0b=async function precompile0b(e){const a=e._EVM._mcl,g=e.data,r=e._common.paramByEIP("gasPrices","Bls12381G1MulGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0c=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_ToFrPoint:I,BLS12_381_FromG1Point:c}=g(28);a.precompile0c=async function precompile0c(e){const a=e._EVM._mcl,g=e.data;if(0===g.length)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INPUT_EMPTY),e.gasLimit);const r=Math.floor(g.length/160),n=e._common.paramByEIP("gasPrices","Bls12381G1MulGas",2537)??BigInt(0),d=e._common.paramByEIP("gasPrices","Bls12381MultiExpGasDiscount",2537),Q=d[d.length-1][1];let C;C=r<=d.length?0===r?0:d[r-1][1]:Q;const E=n*BigInt(r)*BigInt(C)/BigInt(1e3);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0d=void 0;const t=g(13),B=g(8),{BLS12_381_ToG2Point:o,BLS12_381_FromG2Point:I}=g(28);a.precompile0d=async function precompile0d(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381G2AddGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0e=void 0;const t=g(13),B=g(8),{BLS12_381_ToG2Point:o,BLS12_381_FromG2Point:I,BLS12_381_ToFrPoint:c}=g(28);a.precompile0e=async function precompile0e(e){const a=e._EVM._mcl,g=e.data,r=e._common.paramByEIP("gasPrices","Bls12381G2MulGas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile0f=void 0;const t=g(13),B=g(8),o=g(28),{BLS12_381_ToG2Point:I,BLS12_381_ToFrPoint:c,BLS12_381_FromG2Point:r}=g(28);a.precompile0f=async function precompile0f(e){const a=e._EVM._mcl,g=e.data;if(0===g.length)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INPUT_EMPTY),e.gasLimit);const n=Math.floor(g.length/288),d=e._common.paramByEIP("gasPrices","Bls12381G2MulGas",2537)??BigInt(0),Q=o.gasDiscountPairs,C=Q[Q.length-1][1];let E;E=n<=Q.length?0===n?0:Q[n-1][1]:C;const s=d*BigInt(n)*BigInt(E)/BigInt(1e3);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile10=void 0;const t=g(13),B=g(8),{BLS12_381_ToG1Point:o,BLS12_381_ToG2Point:I}=g(28),c=Buffer.alloc(32,0),r=Buffer.concat([Buffer.alloc(31,0),Buffer.from("01","hex")]);a.precompile10=async function precompile10(e){const a=e._EVM._mcl,g=e.data,n=e._common.paramByEIP("gasPrices","Bls12381PairingBaseGas",2537)??BigInt(0);if(0===g.length)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INPUT_EMPTY),e.gasLimit);const d=n+(e._common.paramByEIP("gasPrices","Bls12381PairingPerPairGas",2537)??BigInt(0))*BigInt(Math.floor(g.length/384));if(g.length%384!=0)return(0,t.EvmErrorResult)(new B.EvmError(B.ERROR.BLS_12_381_INVALID_INPUT_LENGTH),e.gasLimit);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile11=void 0;const t=g(13),B=g(8),{BLS12_381_ToFpPoint:o,BLS12_381_FromG1Point:I}=g(28);a.precompile11=async function precompile11(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381MapG1Gas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.precompile12=void 0;const t=g(13),B=g(8),{BLS12_381_ToFp2Point:o,BLS12_381_FromG2Point:I}=g(28);a.precompile12=async function precompile12(e){const a=e._EVM._mcl,g=e.data,c=e._common.paramByEIP("gasPrices","Bls12381MapG2Gas",2537)??BigInt(0);if(e.gasLimit{"use strict";Object.defineProperty(a,"__esModule",{value:!0})},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.VM=void 0;const t=g(255),B=g(7),o=g(428),I=g(194),c=g(0),r=g(6),n=g(430),d=g(415),Q=g(431),C=g(803);class VM{constructor(e={}){if(this._isInitialized=!1,this.DEBUG=!1,this.events=new c.AsyncEventEmitter,this._opts=e,e.common)this._common=e.common;else{const e=B.Chain.Mainnet;this._common=new B.Common({chain:e})}if(e.stateManager?this.stateManager=e.stateManager:this.stateManager=new I.DefaultStateManager({}),this.blockchain=e.blockchain??new t.Blockchain({common:this._common}),e.eei){if(e.evm)throw new Error("cannot specify EEI if EVM opt provided");this.eei=e.eei}else e.evm?this.eei=e.evm.eei:this.eei=new d.EEI(this.stateManager,this._common,this.blockchain);if(e.evm?this.evm=e.evm:this.evm=new o.EVM({common:this._common,eei:this.eei}),void 0!==e.hardforkByBlockNumber&&void 0!==e.hardforkByTTD)throw new Error("The hardforkByBlockNumber and hardforkByTTD options can't be used in conjunction");this._hardforkByBlockNumber=e.hardforkByBlockNumber??!1,this._hardforkByTTD=(0,c.toType)(e.hardforkByTTD,c.TypeOutput.BigInt),this._emit=(0,r.promisify)(this.events.emit.bind(this.events)),this.DEBUG=!1}static async create(e={}){const a=new this(e);return await a.init(),a}async init(){if(!this._isInitialized){if("function"==typeof this.blockchain._init&&await this.blockchain._init(),!this._opts.stateManager&&!0===this._opts.activateGenesisState){if("function"!=typeof this.blockchain.genesisState)throw new Error("cannot activate genesis state: blockchain object has no `genesisState` method");await this.eei.generateCanonicalGenesis(this.blockchain.genesisState())}if(!0===this._opts.activatePrecompiles&&void 0===this._opts.stateManager){await this.eei.checkpoint();for(const[e]of(0,o.getActivePrecompiles)(this._common)){const a=new c.Address(Buffer.from(e,"hex")),g=await this.eei.getAccount(a);if(g.isEmpty()){const e=c.Account.fromAccountData({balance:1,storageRoot:g.storageRoot});await this.eei.putAccount(a,e)}}await this.eei.commit()}this._isInitialized=!0}}async runBlock(e){return Q.runBlock.bind(this)(e)}async runTx(e){return C.runTx.bind(this)(e)}async buildBlock(e){return n.buildBlock.bind(this)(e)}async copy(){const e=this._common.copy();e.setHardfork(this._common.hardfork());const a=new d.EEI(this.stateManager.copy(),e,this.blockchain.copy()),g={...this.evm._optsCached,common:e,eei:a},t=new o.EVM(g);return VM.create({stateManager:a._stateManager,blockchain:a._blockchain,common:a._common,evm:t,hardforkByBlockNumber:!!this._hardforkByBlockNumber||void 0,hardforkByTTD:this._hardforkByTTD})}errorStr(){let e="";try{e=this._common.hardfork()}catch(a){e="error"}return`vm hf=${e}`}}a.VM=VM},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Blockchain=void 0;const t=g(27),B=g(7),o=g(0),I=g(783),c=g(423),r=g(788),n=g(789),d=g(122),Q=g(791);class Blockchain{constructor(e={}){if(this._isInitialized=!1,e.common)this._common=e.common;else{const e=B.Chain.Mainnet,a=B.Hardfork.Chainstart;this._common=new B.Common({chain:e,hardfork:a})}if(this._hardforkByHeadBlockNumber=e.hardforkByHeadBlockNumber??!1,this._validateConsensus=e.validateConsensus??!0,this._validateBlocks=e.validateBlocks??!0,this._customGenesisState=e.genesisState,this.db=e.db?e.db:new I.MemoryLevel,this.dbManager=new n.DBManager(this.db,this._common),e.consensus)this.consensus=e.consensus;else switch(this._common.consensusAlgorithm()){case B.ConsensusAlgorithm.Casper:this.consensus=new c.CasperConsensus;break;case B.ConsensusAlgorithm.Clique:this.consensus=new c.CliqueConsensus;break;case B.ConsensusAlgorithm.Ethash:this.consensus=new c.EthashConsensus;break;default:throw new Error(`consensus algorithm ${this._common.consensusAlgorithm()} not supported`)}if(this._validateConsensus){if(this._common.consensusType()===B.ConsensusType.ProofOfWork&&this._common.consensusAlgorithm()!==B.ConsensusAlgorithm.Ethash)throw new Error("consensus validation only supported for pow ethash algorithm");if(this._common.consensusType()===B.ConsensusType.ProofOfAuthority&&this._common.consensusAlgorithm()!==B.ConsensusAlgorithm.Clique)throw new Error("consensus (signature) validation only supported for poa clique algorithm")}if(this._heads={},this._lock=new o.Lock,e.genesisBlock&&!e.genesisBlock.isGenesis())throw"supplied block is not a genesis block"}static async create(e={}){const a=new Blockchain(e);return await a._init(e.genesisBlock),a}static async fromBlocksData(e,a={}){const g=await Blockchain.create(a);for(const a of e){const e=t.Block.fromBlockData(a,{common:g._common,hardforkByBlockNumber:!0});await g.putBlock(e)}return g}copy(){const e=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return e._common=this._common.copy(),e}async _init(e){if(await this.consensus.setup({blockchain:this}),this._isInitialized)return;let a;try{const e=await this.dbManager.numberToHash(BigInt(0));a=await this.dbManager.getBlock(e)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}if(!e){let a;a=this._common.chainId()===BigInt(1)&&void 0===this._customGenesisState?Buffer.from("d7f8974fb5ac78d9ac099b9ad5018bedc2ce0a72dad1827a1709da30580f0544","hex"):await(0,Q.genesisStateRoot)(this.genesisState()),e=this.createGenesisBlock(a)}if(a&&!e.hash().equals(a.hash()))throw new Error("The genesis block in the DB has a different hash than the provided genesis block.");const g=e.hash();if(!a){const a=[];a.push((0,r.DBSetTD)(e.header.difficulty,BigInt(0),g)),(0,r.DBSetBlockOrHeader)(e).map((e=>a.push(e))),(0,r.DBSaveLookups)(g,BigInt(0)).map((e=>a.push(e))),await this.dbManager.batch(a),await this.consensus.genesisInit(e)}this._genesisBlock=e;try{const e=await this.dbManager.getHeads();this._heads=e}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;this._heads={}}try{const e=await this.dbManager.getHeadHeader();this._headHeaderHash=e}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;this._headHeaderHash=g}try{const e=await this.dbManager.getHeadBlock();this._headBlockHash=e}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;this._headBlockHash=g}if(this._hardforkByHeadBlockNumber){const e=await this._getHeader(this._headHeaderHash),a=await this.getParentTD(e);await this.checkAndTransitionHardForkByNumber(e.number,a,e.timestamp)}this._isInitialized=!0}async runWithLock(e){try{await this._lock.acquire();return await e()}finally{this._lock.release()}}async getIteratorHead(e="vm"){return this.runWithLock((async()=>{const a=this._heads[e]??this.genesisBlock.hash();return await this.getBlock(a)}))}async getHead(e="vm"){return this.runWithLock((async()=>{const a=this._heads[e]??this._headBlockHash;if(void 0===a)throw new Error("No head found.");return await this.getBlock(a)}))}async getCanonicalHeadHeader(){return this.runWithLock((async()=>{if(!this._headHeaderHash)throw new Error("No head header set");return(await this.getBlock(this._headHeaderHash)).header}))}async getCanonicalHeadBlock(){return this.runWithLock((async()=>{if(!this._headBlockHash)throw new Error("No head block set");return this.getBlock(this._headBlockHash)}))}async putBlocks(e){for(let a=0;a{const a=await this.dbManager.numberToHash(e),g=await this._getHeader(a,e),t=await this.getParentTD(g),B=[];await this._deleteCanonicalChainReferences(e+BigInt(1),a,B);const o=B.concat(this._saveHeadOps());await this.dbManager.batch(o),await this.checkAndTransitionHardForkByNumber(e,t,g.timestamp)}))}async _putBlockOrHeader(e){await this.runWithLock((async()=>{const a=Object.assign({},this._heads),g=this._headHeaderHash,o=this._headBlockHash;try{const a=e instanceof t.BlockHeader?new t.Block(e,void 0,void 0,{common:e._common}):e,g=a.isGenesis();if(g)throw new Error("Cannot put a genesis block: create a new Blockchain");const{header:o}=a,I=o.hash(),c=o.number;let n=o.difficulty;const d={header:BigInt(0),block:BigInt(0)};let Q=[];if(a._common.chainId()!==this._common.chainId())throw new Error("Chain mismatch while trying to put block or header");this._validateBlocks&&!g&&await this.validateBlock(a),this._validateConsensus&&await this.consensus.validateConsensus(a),this._headHeaderHash&&(d.header=await this.getTotalDifficulty(this._headHeaderHash)),this._headBlockHash&&(d.block=await this.getTotalDifficulty(this._headBlockHash));const C=await this.getParentTD(o);let E,s;if(a.isGenesis()||(n+=C),Q=Q.concat((0,r.DBSetTD)(n,c,I)),Q=Q.concat((0,r.DBSetBlockOrHeader)(a)),a.isGenesis()||n>d.header||a._common.consensusType()===B.ConsensusType.ProofOfStake){const a=await this.findCommonAncestor(o);E=a.commonAncestor,s=a.ancestorHeaders,this._headHeaderHash=I,e instanceof t.Block&&(this._headBlockHash=I),this._hardforkByHeadBlockNumber&&await this.checkAndTransitionHardForkByNumber(c,C,o.timestamp),await this._deleteCanonicalChainReferences(c+BigInt(1),I,Q),await this._rebuildCanonical(o,Q)}else n>d.block&&e instanceof t.Block&&(this._headBlockHash=I),Q.push((0,r.DBSetHashToNumber)(I,c));const b=Q.concat(this._saveHeadOps());await this.dbManager.batch(b),await this.consensus.newBlock(a,E,s)}catch(e){throw this._heads=a,this._headHeaderHash=g,this._headBlockHash=o,e}}))}async validateHeader(e,a){if(e.isGenesis())return;const g=(await this.getBlock(e.parentHash)).header,{number:t}=e;if(t!==g.number+BigInt(1))throw new Error(`invalid number ${e.errorStr()}`);if(e.timestamp<=g.timestamp)throw new Error(`invalid timestamp ${e.errorStr()}`);if("pos"!==e._common.consensusType()&&await this.consensus.validateDifficulty(e),this._common.consensusAlgorithm()===B.ConsensusAlgorithm.Clique){const a=this._common.consensusConfig().period;if(g.timestamp+BigInt(a)>e.timestamp)throw new Error(`invalid timestamp diff (lower than period) ${e.errorStr()}`)}if(e.validateGasLimit(g),void 0!==a){const t=a-g.number;if(!(tBigInt(1)))throw new Error(`uncle block has a parent that is too old or too young ${e.errorStr()}`)}if(!0===e._common.isActivatedEIP(1559)){let a;if(a=t===this._common.hardforkBlock(B.Hardfork.London)?e._common.param("gasConfig","initialBaseFee"):g.calcNextBaseFee(),e.baseFeePerGas!==a)throw new Error(`Invalid block: base fee not correct ${e.errorStr()}`)}}async validateBlock(e){await this.validateHeader(e.header),await this._validateUncleHeaders(e),await e.validateData(!1);const a=await this.getBlock(e.header.parentHash);e.validateBlobTransactions(a.header)}async _validateUncleHeaders(e){const a=e.uncleHeaders;if(0===a.length)return;await Promise.all(a.map((a=>this.validateHeader(a,e.header.number))));const g=[];let t=e.header.number;a.map((e=>{e.number{o[e.hash().toString("hex")]=!0})),c=e.header.parentHash}a.map((a=>{const g=a.hash().toString("hex"),t=a.parentHash.toString("hex");if(!B[t])throw new Error(`The parent hash of the uncle header is not part of the canonical chain ${e.errorStr()}`);if(o[g])throw new Error(`The uncle is already included in the canonical chain ${e.errorStr()}`);if(B[g])throw new Error(`The uncle is a canonical block ${e.errorStr()}`)}))}async getBlock(e){try{return await this.dbManager.getBlock(e)}catch(a){throw"LEVEL_NOT_FOUND"===a.code&&(a.message="object"==typeof e?`Block with hash ${e.toString("hex")} not found in DB (NotFound)`:`Block number ${e} not found in DB (NotFound)`),a}}async getTotalDifficulty(e,a){return void 0===a&&(a=await this.dbManager.hashToNumber(e)),this.dbManager.getTotalDifficulty(e,a)}async getParentTD(e){return e.number===BigInt(0)?e.difficulty:this.getTotalDifficulty(e.parentHash,e.number-BigInt(1))}async getBlocks(e,a,g,t){return this.runWithLock((async()=>{const B=[];let o=-1;const nextBlock=async e=>{let I;try{I=await this.getBlock(e)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;return}o++;const c=I.header.number+BigInt(t?-1:1);if(0!==o&&g&&o%(g+1)!=0)return nextBlock(c);B.push(I),B.length{let a,g,t;for(a=e.length-1,g=t=0;a>=t;){let B;try{B=await this.dbManager.hashToNumber(e[g])}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}void 0!==B?t=g+1:a=g-1,g=Math.floor((t+a)/2)}return e.slice(t)}))}async delBlock(e){await this._delBlock(e)}async _delBlock(e){const a=[],g=await this._getHeader(e),t=g.number,B=g.parentHash,o=await this.safeNumberToHash(t),I=!1!==o&&o.equals(e);await this._delChild(e,t,I?B:null,a),I&&await this._deleteCanonicalChainReferences(t,B,a),await this.dbManager.batch(a)}async _delChild(e,a,g,t){if(t.push(r.DBOp.del(d.DBTarget.Header,{blockHash:e,blockNumber:a})),t.push(r.DBOp.del(d.DBTarget.Body,{blockHash:e,blockNumber:a})),t.push(r.DBOp.del(d.DBTarget.HashToNumber,{blockHash:e})),t.push(r.DBOp.del(d.DBTarget.TotalDifficulty,{blockHash:e,blockNumber:a})),g){!0===this._headHeaderHash?.equals(e)&&(this._headHeaderHash=g),!0===this._headBlockHash?.equals(e)&&(this._headBlockHash=g);try{const e=await this.getCanonicalHeader(a+BigInt(1));await this._delChild(e.hash(),e.number,g,t)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}}}async iterator(e,a,g,t){return this.runWithLock((async()=>{let B=this._heads[e]??this.genesisBlock.hash();if("number"==typeof g&&g<0)throw"If maxBlocks is provided, it has to be a non-negative number";let o,I=await this.dbManager.hashToNumber(B),c=I+BigInt(1),r=0;for(;g!==r;)try{let g=await this.getBlock(c);const n=!!o&&!o.hash().equals(g.header.parentHash);n&&(B=this._heads[e]??this.genesisBlock.hash(),I=await this.dbManager.hashToNumber(B),c=I+BigInt(1),g=await this.getBlock(c)),this._heads[e]=g.hash(),o=g,!0===t&&this._lock.release();try{await a(g,n)}finally{!0===t&&await this._lock.acquire()}c++,r++}catch(e){if("LEVEL_NOT_FOUND"===e.code)break;throw e}return await this._saveHeads(),r}))}async setIteratorHead(e,a){await this.runWithLock((async()=>{this._heads[e]=a,await this._saveHeads()}))}async findCommonAncestor(e){if(!this._headHeaderHash)throw new Error("No head header set");const a=new Set;let{header:g}=await this.getBlock(this._headHeaderHash);if(g.number>e.number)g=await this.getCanonicalHeader(e.number),a.add(g);else for(;g.number!==e.number&&e.number>BigInt(0);)e=await this._getHeader(e.parentHash,e.number-BigInt(1)),a.add(e);if(g.number!==e.number)throw new Error("Failed to find ancient header");for(;!g.hash().equals(e.hash())&&g.number>BigInt(0);)g=await this.getCanonicalHeader(g.number-BigInt(1)),a.add(g),e=await this._getHeader(e.parentHash,e.number-BigInt(1)),a.add(e);if(!g.hash().equals(e.hash()))throw new Error("Failed to find ancient header");return{commonAncestor:g,ancestorHeaders:Array.from(a)}}async _deleteCanonicalChainReferences(e,a,g){let t;for(t=await this.safeNumberToHash(e);!1!==t;){g.push(r.DBOp.del(d.DBTarget.NumberToHash,{blockNumber:e}));for(const e of Object.keys(this._heads))this._heads[e].equals(t)&&(this._heads[e]=a);!0===this._headBlockHash?.equals(t)&&(this._headBlockHash=a),!0===this._headHeaderHash?.equals(t)&&(this._headHeaderHash=a),e++,t=await this.safeNumberToHash(e)}}async _rebuildCanonical(e,a){let g=e.number,t=e.hash(),B=!1,o=[],I=!1;const loopCondition=async()=>(B=await this.safeNumberToHash(g),t=e.hash(),!1===B||!t.equals(B));for(;await loopCondition();){const t=e.hash(),c=e.number;if(c===BigInt(0))break;(0,r.DBSaveLookups)(t,c).map((e=>{a.push(e)}));for(const e of Object.keys(this._heads))B&&this._heads[e].equals(B)&&o.push(e);B&&!0===this._headBlockHash?.equals(B)&&(I=!0);try{e=await this._getHeader(e.parentHash,--g)}catch(e){if(o=[],"LEVEL_NOT_FOUND"!==e.code)throw e;break}}for(const e of o)this._heads[e]=t;I&&(this._headBlockHash=t)}_saveHeadOps(){return[r.DBOp.set(d.DBTarget.Heads,this._heads),r.DBOp.set(d.DBTarget.HeadHeader,this._headHeaderHash),r.DBOp.set(d.DBTarget.HeadBlock,this._headBlockHash)]}async _saveHeads(){return this.dbManager.batch(this._saveHeadOps())}async _getHeader(e,a){return void 0===a&&(a=await this.dbManager.hashToNumber(e)),this.dbManager.getHeader(e,a)}async checkAndTransitionHardForkByNumber(e,a,g){if(this._common.setHardforkByBlockNumber(e,a,g),Object.values(B.ConsensusAlgorithm).includes(this.consensus.algorithm)){switch(this._common.consensusAlgorithm()){case B.ConsensusAlgorithm.Casper:this.consensus instanceof c.CasperConsensus||(this.consensus=new c.CasperConsensus);break;case B.ConsensusAlgorithm.Clique:this.consensus instanceof c.CliqueConsensus||(this.consensus=new c.CliqueConsensus);break;case B.ConsensusAlgorithm.Ethash:this.consensus instanceof c.EthashConsensus||(this.consensus=new c.EthashConsensus);break;default:throw new Error(`consensus algorithm ${this._common.consensusAlgorithm()} not supported`)}await this.consensus.setup({blockchain:this})}}async getCanonicalHeader(e){const a=await this.dbManager.numberToHash(e);return this._getHeader(a,e)}async safeNumberToHash(e){try{return await this.dbManager.numberToHash(e)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;return!1}}get genesisBlock(){if(!this._genesisBlock)throw new Error("genesis block not set (init may not be finished)");return this._genesisBlock}createGenesisBlock(e){const a=this._common.copy();a.setHardforkByBlockNumber(0,BigInt(a.genesis().difficulty),a.genesis().timestamp);const g={...a.genesis(),number:0,stateRoot:e,withdrawalsRoot:a.isActivatedEIP(4895)?o.KECCAK256_RLP:void 0,excessDataGas:a.isActivatedEIP(4844)?BigInt(0):void 0};return"poa"===a.consensusType()&&(a.genesis().extraData?g.extraData=a.genesis().extraData:g.extraData=Buffer.concat([Buffer.alloc(32),Buffer.alloc(65).fill(0)])),t.Block.fromBlockData({header:g,withdrawals:a.isActivatedEIP(4895)?[]:void 0},{common:a})}genesisState(){if(this._customGenesisState)return this._customGenesisState;switch(this._common.chainName()){case"mainnet":return g(792);case"ropsten":return g(793);case"rinkeby":return g(794);case"goerli":return g(795);case"sepolia":return g(796)}return{}}}a.Blockchain=Blockchain},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Block=void 0;const t=g(7),B=g(15),o=g(24),I=g(40),c=g(0),r=g(16),n=g(779),d=g(193),Q=g(66);class Block{constructor(e,a=[],g=[],B={},I){if(this.transactions=[],this.uncleHeaders=[],this.txTrie=new o.Trie,this.header=e??d.BlockHeader.fromHeaderData({},B),this._common=this.header._common,this.transactions=a,this.withdrawals=I??(this._common.isActivatedEIP(4895)?[]:void 0),this.uncleHeaders=g,g.length>0){if(this.validateUncles(),this._common.consensusType()===t.ConsensusType.ProofOfAuthority){const e=this._errorMsg("Block initialization with uncleHeaders on a PoA network is not allowed");throw new Error(e)}if(this._common.consensusType()===t.ConsensusType.ProofOfStake){const e=this._errorMsg("Block initialization with uncleHeaders on a PoS network is not allowed");throw new Error(e)}}if(!this._common.isActivatedEIP(4895)&&void 0!==I)throw new Error("Cannot have a withdrawals field if EIP 4895 is not active");(B?.freeze??!0)&&Object.freeze(this)}static async genWithdrawalsTrieRoot(e,a){const g=a??new o.Trie;for(const[a,t]of e.entries())await g.put(Buffer.from(B.RLP.encode(a)),(0,c.arrToBufArr)(B.RLP.encode(t.raw())));return g.root()}static async generateWithdrawalsSSZRoot(e){c.ssz.Withdrawals.hashTreeRoot(e.map((e=>e.toValue())))}static async genTransactionsTrieRoot(e,a){const g=a??new o.Trie;for(const[a,t]of e.entries())await g.put(Buffer.from(B.RLP.encode(a)),t.serialize());return g.root()}static fromBlockData(e={},a){const{header:g,transactions:t,uncleHeaders:B,withdrawals:o}=e,r=d.BlockHeader.fromHeaderData(g,a),n=[];for(const e of t??[]){const g=I.TransactionFactory.fromTxData(e,{...a,common:r._common});n.push(g)}const Q=[],C={hardforkByBlockNumber:!0,...a,common:r._common,calcDifficultyFromHeader:void 0,hardforkByTTD:void 0};void 0!==a?.hardforkByTTD&&(C.hardforkByBlockNumber=!0);for(const e of B??[]){const a=d.BlockHeader.fromHeaderData(e,C);Q.push(a)}const E=o?.map(c.Withdrawal.fromWithdrawalData);return new Block(r,n,Q,a,E)}static fromRLPSerializedBlock(e,a){const g=(0,c.arrToBufArr)(B.RLP.decode(Uint8Array.from(e)));if(!Array.isArray(g))throw new Error("Invalid serialized block input. Must be array");return Block.fromValuesArray(g,a)}static fromValuesArray(e,a){if(e.length>4)throw new Error("invalid block. More values than expected were received");const[g,t,B,o]=e,r=d.BlockHeader.fromValuesArray(g,a),n=[];for(const e of t??[])n.push(I.TransactionFactory.fromBlockBodyData(e,{...a,common:r._common}));const Q=[],C={hardforkByBlockNumber:!0,...a,common:r._common,calcDifficultyFromHeader:void 0,hardforkByTTD:void 0};void 0!==a?.hardforkByTTD&&(C.hardforkByBlockNumber=!0);for(const e of B??[])Q.push(d.BlockHeader.fromValuesArray(e,C));const E=o?.map((([e,a,g,t])=>({index:e,validatorIndex:a,address:g,amount:t})))?.map(c.Withdrawal.fromWithdrawalData);return new Block(r,n,Q,a,E)}static fromRPC(e,a,g){return(0,n.blockFromRpc)(e,a,g)}raw(){const e=[this.header.raw(),this.transactions.map((e=>e.supports(I.Capability.EIP2718TypedTransaction)?e.serialize():e.raw())),this.uncleHeaders.map((e=>e.raw()))],a=this.withdrawals?.map((e=>e.raw()));return a&&e.push(a),e}hash(){return this.header.hash()}isGenesis(){return this.header.isGenesis()}serialize(){return Buffer.from(B.RLP.encode((0,c.bufArrToArr)(this.raw())))}async genTxTrie(){const{transactions:e,txTrie:a}=this;await Block.genTransactionsTrieRoot(e,a)}async validateTransactionsTrie(){let e;return 0===this.transactions.length?(e=this.header.transactionsTrie.equals(c.KECCAK256_RLP),e):(this.txTrie.root().equals(c.KECCAK256_RLP)&&await this.genTxTrie(),e=this.txTrie.root().equals(this.header.transactionsTrie),e)}validateTransactions(e=!1){const a=[];let g=BigInt(0);const t=this._common.param("gasConfig","maxDataGasPerBlock"),B=this._common.param("gasConfig","dataGasPerBlob");for(let[e,o]of this.transactions.entries()){const c=o.validate(!0);!0===this._common.isActivatedEIP(1559)&&(o.supports(I.Capability.EIP1559FeeMarket)?o.maxFeePerGast&&c.push(`tx causes total data gas of ${g} to exceed maximum data gas per block of ${t}`)),c.length>0&&a.push(`errors at tx ${e}: ${c.join(", ")}`)}return e?a:0===a.length}async validateData(e=!1){const a=this.validateTransactions(!0);if(a.length>0){const e=this._errorMsg(`invalid transactions: ${a.join(" ")}`);throw new Error(e)}if(e)return;if(!await this.validateTransactionsTrie()){const e=this._errorMsg("invalid transaction trie");throw new Error(e)}if(!this.validateUnclesHash()){const e=this._errorMsg("invalid uncle hash");throw new Error(e)}if(this._common.isActivatedEIP(4895)&&!await this.validateWithdrawalsTrie()){const e=this._errorMsg("invalid withdrawals trie");throw new Error(e)}}validateBlobTransactions(e){for(const a of this.transactions)if(a instanceof I.BlobEIP4844Transaction){const g=(0,Q.getDataGasPrice)(e);if(a.maxFeePerDataGase.raw())),a=B.RLP.encode((0,c.bufArrToArr)(e));return Buffer.from((0,r.keccak256)(a)).equals(this.header.uncleHash)}async validateWithdrawalsTrie(){if(!this._common.isActivatedEIP(4895))throw new Error("EIP 4895 is not activated");return(await Block.genWithdrawalsTrieRoot(this.withdrawals)).equals(this.header.withdrawalsRoot)}validateUncles(){if(this.isGenesis())return;if(this.uncleHeaders.length>2){const e=this._errorMsg("too many uncle headers");throw new Error(e)}const e=this.uncleHeaders.map((e=>e.hash().toString("hex")));if(new Set(e).size!==e.length){const e=this._errorMsg("duplicate uncles");throw new Error(e)}}ethashCanonicalDifficulty(e){return this.header.ethashCanonicalDifficulty(e.header)}validateGasLimit(e){return this.header.validateGasLimit(e.header)}toJSON(){const e=this.withdrawals?{withdrawals:this.withdrawals.map((e=>e.toJSON()))}:{};return{header:this.header.toJSON(),transactions:this.transactions.map((e=>e.toJSON())),uncleHeaders:this.uncleHeaders.map((e=>e.toJSON())),...e}}errorStr(){let e="";try{e=(0,c.bufferToHex)(this.hash())}catch(a){e="error"}let a="";try{a=this._common.hardfork()}catch(e){a="error"}let g=`block number=${this.header.number} hash=${e} `;return g+=`hf=${a} baseFeePerGas=${this.header.baseFeePerGas??"none"} `,g+=`txs=${this.transactions.length} uncles=${this.uncleHeaders.length}`,g}_errorMsg(e){return`${e} (${this.errorStr()})`}}a.Block=Block},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.blockFromRpc=void 0;const t=g(40),B=g(0),o=g(780),I=g(27);function normalizeTxParams(e){const a=Object.assign({},e);return a.gasLimit=(0,B.toType)(a.gasLimit??a.gas,B.TypeOutput.BigInt),a.data=void 0===a.data?a.input:a.data,a.gasPrice=void 0!==a.gasPrice?BigInt(a.gasPrice):void 0,a.value=void 0!==a.value?BigInt(a.value):void 0,a.to=null!==a.to&&void 0!==a.to?(0,B.setLengthLeft)((0,B.toBuffer)(a.to),20):null,a.v=(0,B.toType)(a.v,B.TypeOutput.BigInt),a}a.blockFromRpc=function blockFromRpc(e,a=[],g){const B=(0,o.blockHeaderFromRpc)(e,g),c=[],r={common:B._common};for(const a of e.transactions??[]){const e=normalizeTxParams(a),g=t.TransactionFactory.fromTxData(e,r);c.push(g)}const n=a.map((e=>(0,o.blockHeaderFromRpc)(e,g)));return I.Block.fromBlockData({header:B,transactions:c,uncleHeaders:n},g)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.blockHeaderFromRpc=void 0;const t=g(193),B=g(66);a.blockHeaderFromRpc=function blockHeaderFromRpc(e,a){const{parentHash:g,sha3Uncles:o,miner:I,stateRoot:c,transactionsRoot:r,receiptsRoot:n,logsBloom:d,difficulty:Q,number:C,gasLimit:E,gasUsed:s,timestamp:b,extraData:l,mixHash:h,nonce:u,baseFeePerGas:x}=e;return t.BlockHeader.fromHeaderData({parentHash:g,uncleHash:o,coinbase:I,stateRoot:c,transactionsTrie:r,receiptTrie:n,logsBloom:d,difficulty:(0,B.numberToHex)(Q),number:C,gasLimit:E,gasUsed:s,timestamp:b,extraData:l,mixHash:h,nonce:u,baseFeePerGas:x},a)}},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CLIQUE_EXTRA_SEAL=a.CLIQUE_EXTRA_VANITY=void 0,a.CLIQUE_EXTRA_VANITY=32,a.CLIQUE_EXTRA_SEAL=65},(e,a)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0})},(e,a,g)=>{"use strict";const{AbstractLevel:t,AbstractIterator:B,AbstractKeyIterator:o,AbstractValueIterator:I}=g(420),c=g(421),r=g(422),n=new Set(["gt","gte","lt","lte"]),d=Symbol("none"),Q=Symbol("tree"),C=Symbol("iterator"),E=Symbol("lowerBound"),s=Symbol("upperBound"),b=Symbol("outOfRange"),l=Symbol("reverse"),h=Symbol("options"),u=Symbol("test"),x=Symbol("advance"),w=Symbol("init");function compare(e,a){if("string"==typeof e)return ea?1:0;const g=Math.min(e.byteLength,a.byteLength);for(let t=0;t0}function gte(e){return compare(e,this[s])>=0}function lt(e){return compare(e,this[s])<0}function lte(e){return compare(e,this[s])<=0}class MemoryIterator extends B{constructor(e,a){super(e,a),this[w](e[Q],a)}_next(e){if(!this[C].valid)return this.nextTick(e);const a=this[C].key,g=this[C].value;if(!this[u](a))return this.nextTick(e);this[C][this[x]](),this.nextTick(e,null,a,g)}_nextv(e,a,g){const t=this[C],B=[];for(;t.valid&&B.length0:compare(e,this[E])>=0:"gte"in this[h]?compare(e,this[E])<0:compare(e,this[E])<=0)},e.prototype._seek=function(e,a){this[b](e)?(this[C]=this[C].tree.end,this[C].next()):this[l]?this[C]=this[C].tree.le(e):this[C]=this[C].tree.ge(e)};class MemoryLevel extends t{constructor(e,a,g){if("object"==typeof e&&null!==e&&(a=e),"function"==typeof e||"function"==typeof a||"function"==typeof g)throw new c("The levelup-style callback argument has been removed",{code:"LEVEL_LEGACY"});let{storeEncoding:t,...B}=a||{};if(t=t||"buffer",!["buffer","view","utf8"].includes(t))throw new c("The storeEncoding option must be 'buffer', 'view' or 'utf8'",{code:"LEVEL_ENCODING_NOT_SUPPORTED"});super({seek:!0,permanence:!1,createIfMissing:!1,errorIfExists:!1,encodings:{[t]:!0}},B),this[Q]=r(compare)}_put(e,a,g,t){const B=this[Q].find(e);B.valid?this[Q]=B.update(a):this[Q]=this[Q].insert(e,a),this.nextTick(t)}_get(e,a,g){const t=this[Q].get(e);if(void 0===t)return this.nextTick(g,new Error("NotFound"));this.nextTick(g,null,t)}_getMany(e,a,g){this.nextTick(g,null,e.map((e=>this[Q].get(e))))}_del(e,a,g){this[Q]=this[Q].remove(e),this.nextTick(g)}_batch(e,a,g){let t=this[Q];for(const a of e){const e=a.key,g=t.find(e);t="put"===a.type?g.valid?g.update(a.value):t.insert(e,a.value):g.remove()}this[Q]=t,this.nextTick(g)}_clear(e,a){if(-1===e.limit&&!Object.keys(e).some(isRangeOption))return this[Q]=r(compare),this.nextTick(a);const g=this._keys({...e}),t=g.limit;let B=0;const loop=()=>{for(let e=0;e<500;e++){if(++B>t)return a();if(!g[C].valid)return a();if(!g[u](g[C].key))return a();this[Q]=this[Q].remove(g[C].key),g[C][g[x]]()}this.nextTick(loop)};this.nextTick(loop)}_iterator(e){return new MemoryIterator(this,e)}_keys(e){return new MemoryKeyIterator(this,e)}_values(e){return new MemoryValueIterator(this,e)}}if(a.MemoryLevel=MemoryLevel,"undefined"!=typeof process&&!process.browser&&"undefined"!=typeof global&&"function"==typeof global.setImmediate){const e=global.setImmediate;MemoryLevel.prototype.nextTick=function(a,...g){0===g.length?e(a):e((()=>a(...g)))}}function isRangeOption(e){return n.has(e)}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.CasperConsensus=void 0;const t=g(7);a.CasperConsensus=class CasperConsensus{constructor(){this.algorithm=t.ConsensusAlgorithm.Casper}async genesisInit(){}async setup(){}async validateConsensus(){}async validateDifficulty(e){if(e.difficulty!==BigInt(0)){throw new Error(`${"invalid difficulty. PoS blocks must have difficulty 0"} ${e.errorStr()}`)}}async newBlock(){}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EthashConsensus=void 0;const t=g(7),B=g(786);a.EthashConsensus=class EthashConsensus{constructor(){this.algorithm=t.ConsensusAlgorithm.Ethash}async validateConsensus(e){if(!this._ethash)throw new Error("blockchain not provided");if(!await this._ethash.verifyPOW(e))throw new Error("invalid POW")}async validateDifficulty(e){if(!this.blockchain)throw new Error("blockchain not provided");const a=(await this.blockchain.getBlock(e.parentHash)).header;if(e.ethashCanonicalDifficulty(a)!==e.difficulty)throw new Error(`invalid difficulty ${e.errorStr()}`)}async genesisInit(){}async setup({blockchain:e}){this.blockchain=e,this._ethash=new B.Ethash(this.blockchain.db)}async newBlock(){}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Ethash=a.Miner=void 0;const t=g(27),B=g(15),o=g(0),I=g(16),c=g(268);function xor(e,a){const g=Math.max(e.length,a.length),t=Buffer.alloc(g);for(let B=0;B{setTimeout((()=>{const B=(0,o.setLengthLeft)((0,o.bigIntToBuffer)(this.currentNonce),8),I=this.ethash.run(a,B),c=(0,o.bufferToBigInt)(I.hash);if(o.TWO_POW256/t>c){const e={mixHash:I.mix,nonce:B};return this.solution=e,void g(e)}this.currentNonce++,e--,g(null)}),0)}));if(null!==g)return g}}}a.Miner=Miner;a.Ethash=class Ethash{constructor(e){this.dbOpts={valueEncoding:"json"},this.cacheDB=e,this.cache=[]}mkcache(e,a){const g=Math.floor(e/c.params.HASH_BYTES),t=[Buffer.from((0,I.keccak512)(a))];let B;for(B=1;B{if(0===e)return[(0,o.zeros)(32),0];let a;try{a=await this.cacheDB.get(e,this.dbOpts)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}return a?[a.seed,e]:findLastSeed(e-1)};let g;try{g=await this.cacheDB.get(a,this.dbOpts)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e}if(g)this.cache=g.cache.map((e=>Buffer.from(e))),this.cacheSize=g.cacheSize,this.fullSize=g.fullSize,this.seed=Buffer.from(g.seed);else{this.cacheSize=await(0,c.getCacheSize)(a),this.fullSize=await(0,c.getFullSize)(a);const[e,g]=await findLastSeed(a);this.seed=(0,c.getSeed)(e,g,a);const t=this.mkcache(this.cacheSize,this.seed);await this.cacheDB.put(a,{cacheSize:this.cacheSize,fullSize:this.fullSize,seed:this.seed,cache:t},this.dbOpts)}}getMiner(e){return new Miner(e,this)}async _verifyPOW(e){const a=this.headerHash(e.raw()),{number:g,difficulty:t,mixHash:B,nonce:I}=e;await this.loadEpoc(g);const c=this.run(a,I),r=(0,o.bufferToBigInt)(c.hash);return c.mix.equals(B)&&o.TWO_POW256/t>r}async verifyPOW(e){if(e.header.isGenesis())return!0;if(!await this._verifyPOW(e.header))return!1;for(let a=0;a{"use strict";Object.defineProperty(a,"__esModule",{value:!0});var t={};function abs(e){return e>=0?e:-e}function eGcd(e,a){if("number"==typeof e&&(e=BigInt(e)),"number"==typeof a&&(a=BigInt(a)),e<=0n||a<=0n)throw new RangeError("a and b MUST be > 0");let g=0n,t=1n,B=1n,o=0n;for(;0n!==e;){const I=a/e,c=a%e,r=g-B*I,n=t-o*I;a=e,e=c,g=B,t=o,B=r,o=n}return{g:a,x:g,y:t}}function gcd(e,a){let g="number"==typeof e?BigInt(abs(e)):abs(e),t="number"==typeof a?BigInt(abs(a)):abs(a);if(0n===g)return t;if(0n===t)return g;let B=0n;for(;0n===(1n&(g|t));)g>>=1n,t>>=1n,B++;for(;0n===(1n&g);)g>>=1n;do{for(;0n===(1n&t);)t>>=1n;if(g>t){const e=g;g=t,t=e}t-=g}while(0n!==t);return g< 0");const g=e%a;return g<0n?g+a:g}function modInv(e,a){const g=eGcd(toZn(e,a),a);if(1n!==g.g)throw new RangeError(`${e.toString()} does not have inverse modulo ${a.toString()}`);return toZn(g.x,a)}Object.defineProperty(t,"__esModule",{value:!0});var B=t.abs=abs,o=t.bitLength=function bitLength(e){if("number"==typeof e&&(e=BigInt(e)),1n===e)return 1;let a=1;do{a++}while((e>>=1n)>1n);return a},I=t.eGcd=eGcd,c=t.gcd=gcd,r=t.lcm=function lcm(e,a){return"number"==typeof e&&(e=BigInt(e)),"number"==typeof a&&(a=BigInt(a)),0n===e&&0n===a?BigInt(0):abs(e/gcd(e,a)*a)},n=t.max=function max(e,a){return e>=a?e:a},d=t.min=function min(e,a){return e>=a?a:e},Q=t.modInv=modInv,C=t.modPow=function modPow(e,a,g){if("number"==typeof e&&(e=BigInt(e)),"number"==typeof a&&(a=BigInt(a)),"number"==typeof g&&(g=BigInt(g)),g<=0n)throw new RangeError("n must be > 0");if(1n===g)return 0n;if(e=toZn(e,g),a<0n)return modInv(modPow(e,abs(a),g),g);let t=1n;for(;a>0;)a%2n===1n&&(t=t*e%g),a/=2n,e=e**2n%g;return t},E=t.toZn=toZn;function fromBuffer(e){let a=0n;for(const g of e.values()){a=(a<<8n)+BigInt(g)}return a}var s=g(10);function randBytes(e,a=!1){if(e<1)throw new RangeError("byteLength MUST be > 0");return new Promise((function(g,t){s.randomBytes(e,(function(e,B){null!==e&&t(e),a&&(B[0]=128|B[0]),g(B)}))}))}function randBytesSync(e,a=!1){if(e<1)throw new RangeError("byteLength MUST be > 0");{const g=s.randomBytes(e);return a&&(g[0]=128|g[0]),g}}function randBits(e,a=!1){if(e<1)throw new RangeError("bitLength MUST be > 0");const g=Math.ceil(e/8),t=e%8;return new Promise(((e,B)=>{randBytes(g,!1).then((function(g){if(0!==t&&(g[0]=g[0]&2**t-1),a){const e=0!==t?2**(t-1):128;g[0]=g[0]|e}e(g)}))}))}function randBitsSync(e,a=!1){if(e<1)throw new RangeError("bitLength MUST be > 0");const g=randBytesSync(Math.ceil(e/8),!1),t=e%8;if(0!==t&&(g[0]=g[0]&2**t-1),a){const e=0!==t?2**(t-1):128;g[0]=g[0]|e}return g}function randBetween(e,a=1n){if(e<=a)throw new RangeError("Arguments MUST be: max > min");const g=e-a,t=o(g);let B;do{B=fromBuffer(randBitsSync(t))}while(B>g);return B+a}let b=!1;try{g(269),b=!0}catch(e){console.log("[bigint-crypto-utils] WARNING:\nThis node version doesn't support worker_threads. You should enable them in order to greatly speedup the generation of big prime numbers.\n \xb7 With Node >=11 it is enabled by default (consider upgrading).\n \xb7 With Node 10, starting with 10.5.0, you can enable worker_threads at runtime executing node --experimental-worker ")}function _isProbablyPrime(e,a){if(2n===e)return!0;if(0n===(1n&e)||1n===e)return!1;const g=[3n,5n,7n,11n,13n,17n,19n,23n,29n,31n,37n,41n,43n,47n,53n,59n,61n,67n,71n,73n,79n,83n,89n,97n,101n,103n,107n,109n,113n,127n,131n,137n,139n,149n,151n,157n,163n,167n,173n,179n,181n,191n,193n,197n,199n,211n,223n,227n,229n,233n,239n,241n,251n,257n,263n,269n,271n,277n,281n,283n,293n,307n,311n,313n,317n,331n,337n,347n,349n,353n,359n,367n,373n,379n,383n,389n,397n,401n,409n,419n,421n,431n,433n,439n,443n,449n,457n,461n,463n,467n,479n,487n,491n,499n,503n,509n,521n,523n,541n,547n,557n,563n,569n,571n,577n,587n,593n,599n,601n,607n,613n,617n,619n,631n,641n,643n,647n,653n,659n,661n,673n,677n,683n,691n,701n,709n,719n,727n,733n,739n,743n,751n,757n,761n,769n,773n,787n,797n,809n,811n,821n,823n,827n,829n,839n,853n,857n,859n,863n,877n,881n,883n,887n,907n,911n,919n,929n,937n,941n,947n,953n,967n,971n,977n,983n,991n,997n,1009n,1013n,1019n,1021n,1031n,1033n,1039n,1049n,1051n,1061n,1063n,1069n,1087n,1091n,1093n,1097n,1103n,1109n,1117n,1123n,1129n,1151n,1153n,1163n,1171n,1181n,1187n,1193n,1201n,1213n,1217n,1223n,1229n,1231n,1237n,1249n,1259n,1277n,1279n,1283n,1289n,1291n,1297n,1301n,1303n,1307n,1319n,1321n,1327n,1361n,1367n,1373n,1381n,1399n,1409n,1423n,1427n,1429n,1433n,1439n,1447n,1451n,1453n,1459n,1471n,1481n,1483n,1487n,1489n,1493n,1499n,1511n,1523n,1531n,1543n,1549n,1553n,1559n,1567n,1571n,1579n,1583n,1597n];for(let a=0;a= 0");return new Promise(!g&&b?(g,t)=>{const B=new l.Worker(__filename);B.on("message",(e=>{void 0!==e?._bcu?.isPrime&&(B.terminate().catch(t),g(e._bcu.isPrime))})),B.on("error",t);const o={_bcu:{rnd:e,iterations:a,id:0}};B.postMessage(o)}:g=>{g(_isProbablyPrime(e,a))})},a.lcm=r,a.max=n,a.min=d,a.modInv=Q,a.modPow=C,a.prime=function prime(e,a=16){if(e<1)throw new RangeError("bitLength MUST be > 0");if(!b){let g=0n;do{g=fromBuffer(randBitsSync(e,!0))}while(!_isProbablyPrime(g,a));return new Promise((e=>{e(g)}))}return new Promise(((g,t)=>{const B=[],_onmessage=(t,o)=>{if(t._bcu.isPrime){for(let e=0;e0;)B.pop();g(t._bcu.value)}else{const g=fromBuffer(randBitsSync(e,!0));try{const e={_bcu:{rnd:g,iterations:a,id:t._bcu.id}};o.postMessage(e)}catch(e){}}};for(let e=0;e_onmessage(a,e))),B.push(e)}for(let g=0;g 0");let g=0n;do{g=fromBuffer(randBitsSync(e,!0))}while(!_isProbablyPrime(g,a));return g},a.randBetween=randBetween,a.randBits=randBits,a.randBitsSync=randBitsSync,a.randBytes=randBytes,a.randBytesSync=randBytesSync,a.toZn=E},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DBSetTD=a.DBSetHashToNumber=a.DBSetBlockOrHeader=a.DBSaveLookups=a.DBOp=void 0;const t=g(27),B=g(15),o=g(0),I=g(424),c=g(122);Object.defineProperty(a,"DBOp",{enumerable:!0,get:function(){return c.DBOp}}),a.DBSetTD=function DBSetTD(e,a,g){return c.DBOp.set(c.DBTarget.TotalDifficulty,Buffer.from(B.RLP.encode(e)),{blockNumber:a,blockHash:g})},a.DBSetBlockOrHeader=function DBSetBlockOrHeader(e){const a=e instanceof t.Block?e.header:e,g=[],I=a.number,r=a.hash(),n=a.serialize();if(g.push(c.DBOp.set(c.DBTarget.Header,n,{blockNumber:I,blockHash:r})),a.number===BigInt(0)||e instanceof t.Block&&(e.transactions.length||e.withdrawals?.length||e.uncleHeaders.length)){const a=Buffer.from(B.RLP.encode((0,o.bufArrToArr)(e.raw()).slice(1)));g.push(c.DBOp.set(c.DBTarget.Body,a,{blockNumber:I,blockHash:r}))}return g},a.DBSetHashToNumber=function DBSetHashToNumber(e,a){const g=(0,I.bufBE8)(a);return c.DBOp.set(c.DBTarget.HashToNumber,g,{blockHash:e})},a.DBSaveLookups=function DBSaveLookups(e,a,g){const t=[];!0!==g&&t.push(c.DBOp.set(c.DBTarget.NumberToHash,e,{blockNumber:a}));const B=(0,I.bufBE8)(a);return t.push(c.DBOp.set(c.DBTarget.HashToNumber,B,{blockHash:e})),t}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DBManager=void 0;const t=g(27),B=g(15),o=g(0),I=g(790),c=g(122);class NotFoundError extends Error{constructor(e){super(`Key ${e.toString()} was not found`),this.code="LEVEL_NOT_FOUND",void 0!==Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}}a.DBManager=class DBManager{constructor(e,a){this._db=e,this._common=a,this._cache={td:new I.Cache({max:1024}),header:new I.Cache({max:512}),body:new I.Cache({max:256}),numberToHash:new I.Cache({max:2048}),hashToNumber:new I.Cache({max:2048})}}async getHeads(){const e=await this.get(c.DBTarget.Heads);for(const a of Object.keys(e))e[a]=Buffer.from(e[a]);return e}async getHeadHeader(){return this.get(c.DBTarget.HeadHeader)}async getHeadBlock(){return this.get(c.DBTarget.HeadBlock)}async getBlock(e){let a,g;if("number"==typeof e&&Number.isInteger(e)&&(e=BigInt(e)),Buffer.isBuffer(e))g=e,a=await this.hashToNumber(e);else{if("bigint"!=typeof e)throw new Error("Unknown blockId type");a=e,g=await this.numberToHash(e)}const B=await this.getHeader(g,a);let I;try{I=await this.getBody(g,a)}catch(e){if("LEVEL_NOT_FOUND"!==e.code)throw e;if(!B.transactionsTrie.equals(o.KECCAK256_RLP)||!B.uncleHash.equals(o.KECCAK256_RLP_ARRAY))throw e;if(I=[[],[]],void 0!==B.withdrawalsRoot){if(!B.withdrawalsRoot.equals(o.KECCAK256_RLP))throw e;I.push([])}}const c=[B.raw(),...I],r={common:this._common};return a===BigInt(0)?r.hardforkByTTD=await this.getTotalDifficulty(g,BigInt(0)):r.hardforkByTTD=await this.getTotalDifficulty(B.parentHash,a-BigInt(1)),t.Block.fromValuesArray(c,r)}async getBody(e,a){const g=await this.get(c.DBTarget.Body,{blockHash:e,blockNumber:a});return(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(g)))}async getHeader(e,a){const g=await this.get(c.DBTarget.Header,{blockHash:e,blockNumber:a}),I=(0,o.arrToBufArr)(B.RLP.decode(Uint8Array.from(g))),r={common:this._common};if(a===BigInt(0))r.hardforkByTTD=await this.getTotalDifficulty(e,BigInt(0));else{const e=(0,t.valuesArrayToHeaderData)(I).parentHash;r.hardforkByTTD=await this.getTotalDifficulty(e,a-BigInt(1))}return t.BlockHeader.fromValuesArray(I,r)}async getTotalDifficulty(e,a){const g=await this.get(c.DBTarget.TotalDifficulty,{blockHash:e,blockNumber:a});return(0,o.bufferToBigInt)(Buffer.from(B.RLP.decode(Uint8Array.from(g))))}async hashToNumber(e){const a=await this.get(c.DBTarget.HashToNumber,{blockHash:e});return(0,o.bufferToBigInt)(a)}async numberToHash(e){if(ee.baseDBOp));return e.map((e=>e.updateCache(this._cache))),this._db.batch(a)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.Cache=void 0;const t=g(425);a.Cache=class Cache{constructor(e){this._cache=new t(e)}set(e,a){e instanceof Buffer&&(e=e.toString("hex")),this._cache.set(e,a)}get(e){return e instanceof Buffer&&(e=e.toString("hex")),this._cache.get(e)}del(e){e instanceof Buffer&&(e=e.toString("hex")),this._cache.del(e)}}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.genesisStateRoot=void 0;const t=g(15),B=g(24),o=g(0),I=g(16);a.genesisStateRoot=async function genesisStateRoot(e){const a=new B.Trie({useKeyHashing:!0});for(const[g,c]of Object.entries(e)){const e=(0,o.isHexPrefixed)(g)?(0,o.toBuffer)(g):Buffer.from(g,"hex"),r=new o.Account;if("string"==typeof c)r.balance=BigInt(c);else{const[e,a,g]=c;if(void 0!==e&&(r.balance=BigInt(e)),void 0!==a&&(r.codeHash=Buffer.from((0,I.keccak256)((0,o.toBuffer)(a)))),void 0!==g){const e=new B.Trie({useKeyHashing:!0});for(const[a,B]of g){const g=(0,o.isHexPrefixed)(a)?(0,o.toBuffer)(a):Buffer.from(a,"hex"),I=Buffer.from(t.RLP.encode(Uint8Array.from((0,o.unpadBuffer)((0,o.isHexPrefixed)(B)?(0,o.toBuffer)(B):Buffer.from(B,"hex")))));await e.put(g,I)}r.storageRoot=e.root()}}await a.put(e,r.serialize())}return a.root()}},e=>{"use strict";e.exports=JSON.parse('{"0x000d836201318ec6899a67540690382780743280":"0xad78ebc5ac6200000","0x001762430ea9c3a26e5749afdb70da5f78ddbb8c":"0xad78ebc5ac6200000","0x001d14804b399c6ef80e64576f657660804fec0b":"0xe3aeb5737240a00000","0x0032403587947b9f15622a68d104d54d33dbd1cd":"0x433874f632cc60000","0x00497e92cdc0e0b963d752b2296acb87da828b24":"0xa8f649fe7c6180000","0x004bfbe1546bc6c65b5c7eaa55304b38bbfec6d3":"0x6c6b935b8bbd400000","0x005a9c03f69d17d66cbb8ad721008a9ebbb836fb":"0x6c6b935b8bbd400000","0x005d0ee8155ec0a6ff6808552ca5f16bb5be323a":"0xaadec983fcff40000","0x007622d84a234bb8b078230fcf84b67ae9a8acae":"0x25e1cc519952f80000","0x007b9fc31905b4994b04c9e2cfdc5e2770503f42":"0x6c5db2a4d815dc0000","0x007f4a23ca00cd043d25c2888c1aa5688f81a344":"0x29f0a95bfbf7290000","0x008639dabbe3aeac887b5dc0e43e13bcd287d76c":"0x10d0e3c87d6e2c0000","0x0089508679abf8c71bf6781687120e3e6a84584d":"0x6194049f30f7200000","0x008fc7cbadffbd0d7fe44f8dfd60a79d721a1c9c":"0x3635c9adc5dea00000","0x009560a3de627868f91fa8bfe1c1b7afaf08186b":"0x1c67f5f7baa0b00000","0x00969747f7a5b30645fe00e44901435ace24cc37":"0x5c283d410394100000","0x009a6d7db326679b77c90391a7476d238f3ba33e":"0xada55474b81340000","0x009eef0a0886056e3f69211853b9b7457f3782e4":"0xa2a878069b28e00000","0x009fdbf44e1f4a6362b769c39a475f95a96c2bc7":"0x1e931283ccc8500000","0x00a5797f52c9d58f189f36b1d45d1bf6041f2f6b":"0x127d1b3461acd1a0000","0x00aa5381b2138ebeffc191d5d8c391753b7098d2":"0x35abb09ffedeb68000","0x00aada25ea2286709abb422d41923fd380cd04c7":"0x233df3299f61720000","0x00acbfb2f25a5485c739ef70a44eeeeb7c65a66f":"0x56bc75e2d63100000","0x00acc6f082a442828764d11f58d6894ae408f073":"0xcb49b44ba602d800000","0x00b277b099a8e866ca0ec65bcb87284fd142a582":"0x6acb3df27e1f880000","0x00bdd4013aa31c04616c2bc9785f2788f915679b":"0xb9f65d00f63c0000","0x00c27d63fde24b92ee8a1e7ed5d26d8dc5c83b03":"0x6c6b935b8bbd400000","0x00c40fe2095423509b9fd9b754323158af2310f3":"0x0","0x00d75ed60c774f8b3a5a5173fb1833ad7105a2d9":"0x6cb7e74867d5e60000","0x00d78d89b35f472716eceafebf600527d3a1f969":"0x5e0549c9632e1d80000","0x00dae27b350bae20c5652124af5d8b5cba001ec1":"0x22b1c8c1227a00000","0x00dc01cbf44978a42e8de8e436edf94205cfb6ec":"0x4f0febbcda8cb40000","0x00e681bc2d10db62de85848324492250348e90bf":"0x43c33c1937564800000","0x00f463e137dcf625fbf3bca39eca98d2b968cf7f":"0x14061b9d77a5e980000","0x010007394b8b7565a1658af88ce463499135d6b7":"0x56bc75e2d63100000","0x010df1df4bed23760d2d1c03781586ddf7918e54":"0x340aad21b3b700000","0x010f4a98dfa1d9799bf5c796fb550efbe7ecd877":"0x1b2f292236292c70000","0x01155057002f6b0d18acb9388d3bc8129f8f7a20":"0x48a43c54602f700000","0x01226e0ad8d62277b162621c62c928e96e0b9a8c":"0x6c6b935b8bbd400000","0x0126e12ebc17035f35c0e9d11dd148393c405d7a":"0x6c660645aa47180000","0x012f396a2b5eb83559bac515e5210df2c8c362ba":"0xad78ebc5ac6200000","0x0134ff38155fabae94fd35c4ffe1d79de7ef9c59":"0x35659ef93f0fc40000","0x0136a5af6c3299c6b5f005fdaddb148c070b299b":"0x11aa9ac15f1280000","0x01488ad3da603c4cdd6cb0b7a1e30d2a30c8fc38":"0xad78ebc5ac6200000","0x014974a1f46bf204944a853111e52f1602617def":"0x6c6b935b8bbd400000","0x014b7f67b14f5d983d87014f570c8b993b9872b5":"0xad78ebc5ac6200000","0x0151fa5d17a2dce2d7f1eb39ef7fe2ad213d5d89":"0xd8d726b7177a800000","0x01577afd4e50890247c9b10d44af73229aec884f":"0x24dce54d34a1a00000","0x015f097d9acddcddafaf2a107eb93a40fc94b04c":"0x43c33c1937564800000","0x0169c1c210eae845e56840412e1f65993ea90fb4":"0x6c6b935b8bbd400000","0x016b60bb6d67928c29fd0313c666da8f1698d9c5":"0x6c6b935b8bbd400000","0x016c85e1613b900fa357b8283b120e65aefcdd08":"0x2b5d9784a97cd50000","0x018492488ba1a292342247b31855a55905fef269":"0x796e3ea3f8ab00000","0x018f20a27b27ec441af723fd9099f2cbb79d6263":"0x75792a8abdef7c0000","0x0191eb547e7bf6976b9b1b577546761de65622e2":"0x6c6b4c4da6ddbe0000","0x019d709579ff4bc09fdcdde431dc1447d2c260bc":"0x1158e460913d00000","0x01a25a5f5af0169b30864c3be4d7563ccd44f09e":"0x4d853c8f8908980000","0x01a7d9fa7d0eb1185c67e54da83c2e75db69e39f":"0x19d4addd0d8bc960000","0x01a818135a414210c37c62b625aca1a54611ac36":"0xe18398e7601900000","0x01b1cae91a3b9559afb33cdc6d689442fdbfe037":"0xad78ebc5ac6200000","0x01b5b5bc5a117fa08b34ed1db9440608597ac548":"0xad78ebc5ac6200000","0x01bbc14f67af0639aab1441e6a08d4ce7162090f":"0x46fcf68ff8be060000","0x01d03815c61f416b71a2610a2daba59ff6a6de5b":"0x205dfe50b81c82e0000","0x01d599ee0d5f8c38ab2d392e2c65b74c3ce31820":"0x1ba5abf9e779380000","0x01e40521122530d9ac91113c06a0190b6d63850b":"0x487a9a304539440000","0x01e6415d587b065490f1ed7f21d6e0f386ee6747":"0x6c6b935b8bbd400000","0x01e864d354741b423e6f42851724468c74f5aa9c":"0x43c33c1937564800000","0x01ed5fba8d2eab673aec042d30e4e8a611d8c55a":"0x6c6b935b8bbd400000","0x01fb8ec12425a04f813e46c54c05748ca6b29aa9":"0xe15730385467c0000","0x01ff1eb1dead50a7f2f9638fdee6eccf3a7b2ac8":"0x2086ac351052600000","0x020362c3ade878ca90d6b2d889a4cc5510eed5f3":"0x3888e8b311adb38000","0x0203ae01d4c41cae1865e04b1f5b53cdfaecae31":"0x3689cdceb28cd70000","0x02089361a3fe7451fb1f87f01a2d866653dc0b07":"0x22ac74832b5040000","0x021f69043de88c4917ca10f1842897eec0589c7c":"0x6b44cfb81487f40000","0x02290fb5f9a517f82845acdeca0fc846039be233":"0x6c6b935b8bbd400000","0x0239b4f21f8e05cd01512b2be7a0e18a6d974607":"0x3635c9adc5dea00000","0x02477212ffdd75e5155651b76506b1646671a1eb":"0x5f68e8131ecf800000","0x024a098ae702bef5406c9c22b78bd4eb2cc7a293":"0xd8d726b7177a800000","0x024bdd2c7bfd500ee7404f7fb3e9fb31dd20fbd1":"0x9c2007651b2500000","0x025367960304beee34591118e9ac2d1358d8021a":"0x6c6b935b8bbd400000","0x0256149f5b5063bea14e15661ffb58f9b459a957":"0x2629f66e0c53000000","0x02603d7a3bb297c67c877e5d34fbd5b913d4c63a":"0x1158e460913d00000","0x0261ad3a172abf1315f0ffec3270986a8409cb25":"0xb08213bcf8ffe0000","0x026432af37dc5113f1f46d480a4de0b28052237e":"0x1349b786e40bfc0000","0x0266ab1c6b0216230b9395443d5fa75e684568c6":"0x3635c9adc5dea00000","0x02751dc68cb5bd737027abf7ddb77390cd77c16b":"0x1158e460913d00000","0x02778e390fa17510a3428af2870c4273547d386c":"0x36c3c66170c0d720000","0x02ade5db22f8b758ee1443626c64ec2f32aa0a15":"0x43c33c1937564800000","0x02af2459a93d0b3f4d062636236cd4b29e3bcecf":"0x678a932062e4180000","0x02b1af72339b2a2256389fd64607de24f0de600a":"0x6c6b935b8bbd400000","0x02b643d6fabd437a851accbe79abb7fde126dccf":"0x18650127cc3dc800000","0x02b6d65cb00b7b36e1fb5ed3632c4cb20a894130":"0x43c33c1937564800000","0x02b7b1d6b34ce053a40eb65cd4a4f7dddd0e9f30":"0x252248deb6e6940000","0x02c9f7940a7b8b7a410bf83dc9c22333d4275dd3":"0x10f0cf064dd59200000","0x02d4a30968a39e2b3498c3a6a4ed45c1c6646822":"0x6c6b935b8bbd400000","0x02dfcb17a1b87441036374b762a5d3418b1cb4d4":"0x48b02ba9d1ba460000","0x02e4cb22be46258a40e16d4338d802fffd00c151":"0x149696eaceba810000","0x02e816afc1b5c0f39852131959d946eb3b07b5ad":"0x3635c9adc5dea00000","0x02f7f67209b16a17550c694c72583819c80b54ad":"0x5559306a78a700000","0x030973807b2f426914ad00181270acd27b8ff61f":"0x121ea68c114e5100000","0x03097923ba155e16d82f3ad3f6b815540884b92c":"0x62a992e53a0af00000","0x030fb3401f72bd3418b7d1da75bf8c519dd707dc":"0xa2a15d09519be00000","0x031e25db516b0f099faebfd94f890cf96660836b":"0x6c6b935b8bbd400000","0x0328510c09dbcd85194a98d67c33ac49f2f94d60":"0x2544faa778090e00000","0x0329188f080657ab3a2afa522467178279832085":"0xbbf510ddfcb260000","0x03317826d1f70aa4bddfa09be0c4105552d2358b":"0x21a754a6dc5280000","0x03337012ae1d7ff3ee7f697c403e7780188bf0ef":"0xad78ebc5ac6200000","0x03377c0e556b640103289a6189e1aeae63493467":"0x43c33c1937564800000","0x0349634dc2a9e80c3f7721ee2b5046aeaaedfbb5":"0xd8d726b7177a800000","0x0355bcacbd21441e95adeedc30c17218c8a408ce":"0x15af1d78b58c400000","0x036eeff5ba90a6879a14dff4c5043b18ca0460c9":"0x56bc75e2d63100000","0x03714b41d2a6f751008ef8dd4d2b29aecab8f36e":"0x14542ba12a337c00000","0x0372e852582e0934344a0fed2178304df25d4628":"0x43c33c1937564800000","0x0372ee5508bf8163ed284e5eef94ce4d7367e522":"0x56bc75e2d63100000","0x037dd056e7fdbd641db5b6bea2a8780a83fae180":"0x796e3ea3f8ab00000","0x038323b184cff7a82ae2e1bda7793fe4319ca0bf":"0x43c33c1937564800000","0x038779ca2dbe663e63db3fe75683ea0ec62e2383":"0x5a87e7d7f5f6580000","0x038e45eadd3d88b87fe4dab066680522f0dfc8f9":"0x21e19e0c9bab2400000","0x0392549a727f81655429cb928b529f25df4d1385":"0x16c43a0eea0740000","0x0394b90fadb8604f86f43fc1e35d3124b32a5989":"0x296aa140278e700000","0x039e7a4ebc284e2ccd42b1bdd60bd6511c0f7706":"0xf015f25736420000","0x039ef1ce52fe7963f166d5a275c4b1069fe3a832":"0x15af39e4aab2740000","0x03a26cfc4c18316f70d59e9e1a79ee3e8b962f4c":"0x6c6b935b8bbd400000","0x03aa622881236dd0f4940c24c324ff8b7b7e2186":"0xad78ebc5ac62000000","0x03af7ad9d5223cf7c8c13f20df67ebe5ffc5bb41":"0xad78ebc5ac6200000","0x03b0f17cd4469ddccfb7da697e82a91a5f9e7774":"0x1158e460913d00000","0x03b41b51f41df20dd279bae18c12775f77ad771c":"0x3635c9adc5dea00000","0x03be5b4629aefbbcab9de26d39576cb7f691d764":"0xadf30ba70c8970000","0x03c647a9f929b0781fe9ae01caa3e183e876777e":"0x182ab7c20ce5240000","0x03c91d92943603e752203e05340e566013b90045":"0x2b7cc2e9c3225c0000","0x03cb4c4f4516c4ff79a1b6244fbf572e1c7fea79":"0x9489237adb9a500000","0x03cb98d7acd817de9d886d22fab3f1b57d92a608":"0x56bc75e2d631000000","0x03cc9d2d21f86b84ac8ceaf971dba78a90e62570":"0x57473d05dabae80000","0x03d1724fd00e54aabcd2de2a91e8462b1049dd3a":"0x8f1d5c1cae37400000","0x03dedfcd0b3c2e17c705da248790ef98a6bd5751":"0x487a9a304539440000","0x03e8b084537557e709eae2e1e1a5a6bce1ef8314":"0x1158e460913d00000","0x03ea6d26d080e57aee3926b18e8ed73a4e5b2826":"0xad78ebc5ac6200000","0x03eb3cb860f6028da554d344a2bb5a500ae8b86f":"0x6c6b935b8bbd400000","0x03ebc63fda6660a465045e235fbe6e5cf195735f":"0x7b06ce87fdd680000","0x03ef6ad20ff7bd4f002bac58d47544cf879ae728":"0x175c758d0b96e5c0000","0x03f7b92008813ae0a676eb212814afab35221069":"0x6c6b935b8bbd400000","0x041170f581de80e58b2a045c8f7c1493b001b7cb":"0x303c74a1a336940000","0x0413d0cf78c001898a378b918cd6e498ea773c4d":"0xf2dc7d47f15600000","0x04241b41ecbd0bfdf1295e9d4fa59ea09e6c6186":"0x655f769450bc780000","0x043707071e2ae21eed977891dc79cd5d8ee1c2da":"0x6c6b935b8bbd400000","0x044e853144e3364495e7a69fa1d46abea3ac0964":"0x2ab2254b1dc9a8000","0x0455dcec8a7fc4461bfd7f37456fce3f4c3caac7":"0x15af1d78b58c400000","0x045ed7f6d9ee9f252e073268db022c6326adfc5b":"0x56bc75e2d63100000","0x046377f864b0143f282174a892a73d3ec8ec6132":"0xa5aa85009e39c0000","0x0469e8c440450b0e512626fe817e6754a8152830":"0x6c6b935b8bbd400000","0x046d274b1af615fb505a764ad8dda770b1db2f3d":"0x6c6b935b8bbd400000","0x047d5a26d7ad8f8e70600f70a398ddaa1c2db26f":"0x14542ba12a337c00000","0x047e87c8f7d1fce3b01353a85862a948ac049f3e":"0x50c5e761a444080000","0x047f9bf1529daf87d407175e6f171b5e59e9ff3e":"0x233c8fe42703e80000","0x04852732b4c652f6c2e58eb36587e60a62da14db":"0x43c33c1937564800000","0x048a8970ea4145c64d5517b8de5b46d0595aad06":"0x43c33c1937564800000","0x049c5d4bc6f25d4e456c697b52a07811ccd19fb1":"0x104400a2470e680000","0x04a1cada1cc751082ff8da928e3cfa000820a9e9":"0x22b1c8c1227a00000","0x04a80afad53ef1f84165cfd852b0fdf1b1c24ba8":"0x324e964b3eca80000","0x04aafc8ae5ce6f4903c89d7fac9cb19512224777":"0x1b1ae4d6e2ef500000","0x04ba4bb87140022c214a6fac42db5a16dd954045":"0x3635c9adc5dea00000","0x04ba8a3f03f08b895095994dda619edaacee3e7a":"0x6c6b935b8bbd400000","0x04c2c64bb54c3eccd05585e10ec6f99a0cdb01a3":"0x56bc75e2d63100000","0x04ce45f600db18a9d0851b29d9393ebdaafe3dc5":"0x1158e460913d00000","0x04d6b8d4da867407bb997749debbcdc0b358538a":"0x3635c9adc5dea00000","0x04d73896cf6593a691972a13a6e4871ff2c42b13":"0x6c6b935b8bbd400000","0x04d82af9e01a936d97f8f85940b970f9d4db9936":"0xad78ebc5ac6200000","0x04e5f5bc7c923fd1e31735e72ef968fd67110c6e":"0x57551dbc8e624c0000","0x04eca501630abce35218b174956b891ba25efb23":"0x36369ed7747d260000","0x0505a08e22a109015a22f685305354662a5531d5":"0x8cf23f909c0fa00000","0x0514954c3c2fb657f9a06f510ea22748f027cdd3":"0x15af1d78b58c400000","0x051633080d07a557adde319261b074997f14692d":"0x13a6b2b564871a00000","0x0517448dada761cc5ba4033ee881c83037036400":"0x6c4fd1ee246e780000","0x051d424276b21239665186133d653bb8b1862f89":"0x3635c9adc5dea00000","0x0521bc3a9f8711fecb10f50797d71083e341eb9d":"0x1158e460913d00000","0x05236d4c90d065f9e3938358aaffd777b86aec49":"0x1b1ae4d6e2ef500000","0x052a58e035f1fe9cdd169bcf20970345d12b9c51":"0x50c5e761a444080000","0x052eab1f61b6d45517283f41d1441824878749d0":"0xd8d726b7177a800000","0x05336e9a722728d963e7a1cf2759fd0274530fca":"0x31a2443f888a798000","0x053471cd9a41925b3904a5a8ffca3659e034be23":"0xad201a6794ff80000","0x05361d8eb6941d4e90fb7e1418a95a32d5257732":"0x1158e460913d00000","0x05423a54c8d0f9707e704173d923b946edc8e700":"0x6ea03c2bf8ba58000","0x05440c5b073b529b4829209dff88090e07c4f6f5":"0x45d29737e22f200000","0x055ab658c6f0ed4f875ed6742e4bc7292d1abbf0":"0x486cb9799191e0000","0x055bd02caf19d6202bbcdc836d187bd1c01cf261":"0x56bc75e2d63100000","0x055eac4f1ad3f58f0bd024d68ea60dbe01c6afb3":"0x56bc75e2d63100000","0x05665155cc49cbf6aabdd5ae92cbfaad82b8c0c1":"0x15af1d78b58c400000","0x056686078fb6bcf9ba0a8a8dc63a906f5feac0ea":"0x1b181e4bf2343c0000","0x05696b73916bd3033e05521e3211dfec026e98e4":"0x6c6b935b8bbd400000","0x056b1546894f9a85e203fb336db569b16c25e04f":"0x92edb09ff08d88000","0x057949e1ca0570469e4ce3c690ae613a6b01c559":"0xad78ebc5ac6200000","0x057dd29f2d19aa3da42327ea50bce86ff5c911d9":"0xd8d726b7177a800000","0x057f7f81cd7a406fc45994408b5049912c566463":"0x5c283d410394100000","0x05915d4e225a668162aee7d6c25fcfc6ed18db03":"0x398c37279259e0000","0x0596a27dc3ee115fce2f94b481bc207a9e261525":"0x3635c9adc5dea00000","0x05a830724302bc0f6ebdaa1ebeeeb46e6ce00b39":"0x556f64c1fe7fa0000","0x05ae7fd4bbcc80ca11a90a1ec7a301f7cccc83db":"0x3154c9729d05780000","0x05bb64a916be66f460f5e3b64332110d209e19ae":"0xe3aeb5737240a00000","0x05bf4fcfe772e45b826443852e6c351350ce72a2":"0x1b1ae4d6e2ef5000000","0x05c64004a9a826e94e5e4ee267fa2a7632dd4e6f":"0x36dc42ebff90b7f8000","0x05c736d365aa37b5c0be9c12c8ad5cd903c32cf9":"0x1455e7b800a86880000","0x05cb6c3b0072d3116761b532b218443b53e8f6c5":"0x1e02c3d7fca9b6280000","0x05d0f4d728ebe82e84bf597515ad41b60bf28b39":"0xe3aeb5737240a00000","0x05d68dad61d3bbdfb3f779265c49474aff3fcd30":"0x222c55dc1519d8000","0x05e671de55afec964b074de574d5158d5d21b0a3":"0xd5967be4fc3f100000","0x05e97b09492cd68f63b12b892ed1d11d152c0eca":"0x3708baed3d68900000","0x05f3631f5664bdad5d0132c8388d36d7d8920918":"0x1158e460913d00000","0x0609d83a6ce1ffc9b690f3e9a81e983e8bdc4d9d":"0xed2b525841adfc00000","0x061ea4877cd08944eb64c2966e9db8dedcfec06b":"0x3635c9adc5dea00000","0x0625d06056968b002206ff91980140242bfaa499":"0x3635c9adc5dea00000","0x0628bfbe5535782fb588406bc96660a49b011af5":"0x52663ccab1e1c00000","0x0631d18bbbbd30d9e1732bf36edae2ce8901ab80":"0xa3f98855ec39900000","0x0631dc40d74e5095e3729eddf49544ecd4396f67":"0x8ac7230489e800000","0x063759dd1c4e362eb19398951ff9f8fad1d31068":"0x21e19e0c9bab2400000","0x065ff575fd9c16d3cb6fd68ffc8f483fc32ec835":"0xad78ebc5ac6200000","0x06618e9d5762df62028601a81d4487d6a0ecb80e":"0x487a9a304539440000","0x066647cfc85d23d37605573d208ca154b244d76c":"0x21e19e0c9bab2400000","0x0678654ac6761db904a2f7e8595ec1eaac734308":"0x2f98b29c2818f80000","0x06860a93525955ff624940fadcffb8e149fd599c":"0x6c68ccd09b022c0000","0x068ce8bd6e902a45cb83b51541b40f39c4469712":"0x11c0f9bad4a46e00000","0x068e29b3f191c812a6393918f71ab933ae6847f2":"0x6c6acc67d7b1d40000","0x068e655766b944fb263619658740b850c94afa31":"0x1e87f85809dc00000","0x06964e2d17e9189f88a8203936b40ac96e533c06":"0xfc936392801c0000","0x06994cd83aa2640a97b2600b41339d1e0d3ede6c":"0xd8d726b7177a80000","0x069ed0ab7aa77de571f16106051d92afe195f2d0":"0xad78ebc5ac6200000","0x06ac26ad92cb859bd5905ddce4266aa0ec50a9c5":"0x2a034919dfbfbc0000","0x06b0c1e37f5a5ec4bbf50840548f9d3ac0288897":"0xd8d882e1928e7d0000","0x06b0ff834073cce1cbc9ea557ea87b605963e8b4":"0x1043561a8829300000","0x06b106649aa8c421ddcd1b8c32cd0418cf30da1f":"0x878678326eac9000000","0x06b5ede6fdf1d6e9a34721379aeaa17c713dd82a":"0x6c6b935b8bbd400000","0x06cbfa08cdd4fba737bac407be8224f4eef35828":"0x202be5e8382e8b8000","0x06d6cb308481c336a6e1a225a912f6e6355940a1":"0x5f68e8131ecf800000","0x06dc7f18cee7edab5b795337b1df6a9e8bd8ae59":"0x15af1d78b58c400000","0x06f68de3d739db41121eacf779aada3de8762107":"0x18493fba64ef00000","0x06f7dc8d1b9462cef6feb13368a7e3974b097f9f":"0x6c6b935b8bbd400000","0x0701f9f147ec486856f5e1b71de9f117e99e2105":"0x965da717fd5b80000","0x070d5d364cb7bbf822fc2ca91a35bdd441b215d5":"0x6c6b935b8bbd400000","0x071dd90d14d41f4ff7c413c24238d3359cd61a07":"0x7b53f79e888dac00000","0x0726c42e00f45404836eb1e280d073e7059687f5":"0x58003e3fb947a38000","0x0727be0a2a00212048b5520fbefb953ebc9d54a0":"0x21e19e0c9bab2400000","0x0729a8a4a5ba23f579d0025b1ad0f8a0d35cdfd2":"0x20dd68aaf3289100000","0x0729b4b47c09eb16158464c8aa7fd9690b438839":"0x6c68ccd09b022c0000","0x0734a0a81c9562f4d9e9e10a8503da15db46d76e":"0xfc936392801c0000","0x073c67e09b5c713c5221c8a0c7f3f74466c347b0":"0x41bad155e6512200000","0x073f1ed1c9c3e9c52a9b0249a5c1caa0571fdf05":"0x3d0ff0b013b800000","0x0748713145ef83c3f0ef4d31d823786f7e9cc689":"0xf3f20b8dfa69d00000","0x075d15e2d33d8b4fa7dba8b9e607f04a261e340b":"0x678a932062e4180000","0x076561a856455d7ef86e63f87c73dbb628a55f45":"0x30ca024f987b900000","0x076ee99d3548623a03b5f99859d2d785a1778d48":"0xad78ebc5ac6200000","0x0770b43dbae4b1f35a927b4fa8124d3866caf97b":"0x37193ea7ef5b470000","0x0770c61be78772230cb5a3bb2429a72614a0b336":"0x16ee0a299b713418000","0x07723e3c30e8b731ee456a291ee0e798b0204a77":"0x6c6b935b8bbd400000","0x0773eeacc050f74720b4a1bd57895b1cceeb495d":"0x21e19e0c9bab2400000","0x07800d2f8068e448c79a4f69b1f15ef682aae5f6":"0x41bad155e6512200000","0x07a8dadec142571a7d53a4297051786d072cba55":"0x13b6da1139bda8000","0x07af938c1237a27c9030094dcf240750246e3d2c":"0x1b1ae4d6e2ef500000","0x07b1a306cb4312df66482c2cae72d1e061400fcd":"0x43c33c1937564800000","0x07b7a57033f8f11330e4665e185d234e83ec140b":"0xea7ee92a0c9a0b8000","0x07bc2cc8eedc01970700efc9c4fb36735e98cd71":"0xd8d726b7177a800000","0x07d41217badca5e0e60327d845a3464f0f27f84a":"0xd8d726b7177a800000","0x07d4334ec385e8aa54eedaeadb30022f0cdfa4ab":"0x8e91d520f2eb790000","0x07dae622630d1136381933d2ad6b22b839d82102":"0xad78ebc5ac6200000","0x07dc2bf83bc6af19a842ffea661af5b41b67fda1":"0x5150ae84a8cdf00000","0x07dc8c8b927adbedfa8f5d639b4352351f2f36d2":"0x110aed3b5530db0000","0x07ddd0422c86ef65bf0c7fc3452862b1228b08b8":"0x6ff5d2aa8f9fcf0000","0x07e1162ceae3cf21a3f62d105990302e307f4e3b":"0x52f103edb66ba80000","0x07e2b4cdeed9d087b12e556d9e770c13c099615f":"0x243d4d18229ca20000","0x07feef54c136850829badc4b49c3f2a73c89fb9e":"0x6685ac1bfe32c0000","0x080546508a3d2682c8b9884f13637b8847b44db3":"0x6c6b935b8bbd400000","0x08090876baadfee65c3d363ba55312748cfa873d":"0x5c2a99371cffe10000","0x08166f02313feae18bb044e7877c808b55b5bf58":"0x6acb3df27e1f880000","0x0829d0f7bb7c446cfbb0deadb2394d9db7249a87":"0x22ca3587cf4eb0000","0x08306de51981e7aca1856859b7c778696a6b69f9":"0xad78ebc5ac62000000","0x0837539b5f6a522a482cdcd3a9bb7043af39bdd2":"0x14542ba12a337c00000","0x0838a7768d9c2aca8ba279adfee4b1f491e326f1":"0xad78ebc5ac6200000","0x08411652c871713609af0062a8a1281bf1bbcfd9":"0x4be4e7267b6ae00000","0x084d103254759b343cb2b9c2d8ff9e1ac5f14596":"0x19bff2ff57968c00000","0x08504f05643fab5919f5eea55925d7a3ed7d807a":"0x1158e460913d00000","0x085b4ab75d8362d914435cedee1daa2b1ee1a23b":"0xd255d112e103a00000","0x085ba65febe23eefc2c802666ab1262382cfc494":"0x15af1d78b58c400000","0x087498c0464668f31150f4d3c4bcdda5221ba102":"0x1158e460913d00000","0x0877eeaeab78d5c00e83c32b2d98fa79ad51482f":"0x17d22d71da62260000","0x08936a37df85b3a158cafd9de021f58137681347":"0xfc936392801c0000","0x08a9a44e1f41de3dbba7a363a3ab412c124cd15e":"0xad78ebc5ac6200000","0x08b7bdcf944d5570838be70460243a8694485858":"0x6c6b935b8bbd400000","0x08b84536b74c8c01543da88b84d78bb95747d822":"0xad78ebc5ac6200000","0x08c2f236ac4adcd3fda9fbc6e4532253f9da3bec":"0x1158e460913d00000","0x08c802f87758349fa03e6bc2e2fd0791197eea9a":"0x6c6b935b8bbd400000","0x08c9f1bfb689fdf804d769f82123360215aff93b":"0x6acb3df27e1f880000","0x08cac8952641d8fc526ec1ab4f2df826a5e7710f":"0x1043561a8829300000","0x08ccda50e4b26a0ffc0ef92e9205310706bec2c7":"0x149756c3857c6000000","0x08d0864dc32f9acb36bf4ea447e8dd6726906a15":"0x6c6e59e67c78540000","0x08d4267feb15da9700f7ccc3c84a8918bf17cfde":"0x61093d7c2c6d380000","0x08d4311c9c1bbaf87fabe1a1d01463828d5d98ce":"0x130ee8e7179044400000","0x08d54e83ad486a934cfaeae283a33efd227c0e99":"0x38530583245edc0000","0x08d97eadfcb7b064e1ccd9c8979fbee5e77a9719":"0xe6c5da8d67ac18000","0x08da3a7a0f452161cfbcec311bb68ebfdee17e88":"0x6c6b935b8bbd400000","0x08e38ee0ce48c9ca645c1019f73b5355581c56e6":"0x56bc75e2d631000000","0x08ef3fa4c43ccdc57b22a4b9b2331a82e53818f2":"0xd8d726b7177a800000","0x0909648c18a3ce5bae7a047ec2f868d24cdda81d":"0xcf152640c5c8300000","0x090cd67b60e81d54e7b5f6078f3e021ba65b9a1e":"0x3635c9adc5dea00000","0x090cebef292c3eb081a05fd8aaf7d39bf07b89d4":"0xd8d726b7177a800000","0x090fa9367bda57d0d3253a0a8ff76ce0b8e19a73":"0x3635c9adc5dea00000","0x09146ea3885176f07782e1fe30dce3ce24c49e1f":"0x1158e460913d00000","0x0921605f99164e3bcc28f31caece78973182561d":"0x2b07692a9065a80000","0x09261f9acb451c3788844f0c1451a35bad5098e3":"0x1d5ad27502920600000","0x0927220492194b2eda9fc4bbe38f25d681dfd36c":"0x14542ba12a337c00000","0x092acb624b08c05510189bbbe21e6524d644ccad":"0xfc936392801c0000","0x092e815558402d67f90d6bfe6da0b2fffa91455a":"0x340aad21b3b700000","0x095030e4b82692dcf8b8d0912494b9b378ec9328":"0x48a43c54602f700000","0x095270cc42141dd998ad2862dbd1fe9b44e7e650":"0x410d586a20a4c00000","0x095457f8ef8e2bdc362196b9a9125da09c67e3ab":"0xad78ebc5ac6200000","0x0954a8cb5d321fc3351a7523a617d0f58da676a7":"0x87d9bc7aa498e80000","0x095b0ea2b218d82e0aea7c2889238a39c9bf9077":"0x43c33c1937564800000","0x095b949de3333a377d5019d893754a5e4656ff97":"0x126e72a69a50d00000","0x095e0174829f34c3781be1a5e38d1541ea439b7f":"0x14542ba12a337c00000","0x095f5a51d06f6340d80b6d29ea2e88118ad730fe":"0x6c6e59e67c78540000","0x0968ee5a378f8cadb3bafdbed1d19aaacf936711":"0x3635c9adc5dea00000","0x0977bfba038a44fb49b03970d8d8cf2cb61f8b25":"0x16c4abbebea0100000","0x097da12cfc1f7c1a2464def08c29bed5e2f851e9":"0x1158e460913d00000","0x097ecda22567c2d91cb03f8c5215c22e9dcda949":"0x11651ac3e7a758000","0x0989c200440b878991b69d6095dfe69e33a22e70":"0x678a932062e4180000","0x0990e81cd785599ea236bd1966cf526302c35b9c":"0x3635c9adc5dea00000","0x0998d8273115b56af43c505e087aff0676ed3659":"0xd8d6eddf2d2e180000","0x09a025316f967fa8b9a1d60700063f5a68001caa":"0x21221a99b93ec0000","0x09a928d528ec1b3e25ffc83e218c1e0afe8928c7":"0xfc936392801c0000","0x09ae49e37f121df5dc158cfde806f173a06b0c7f":"0xd8309e26aba1d00000","0x09afa73bc047ef46b977fd9763f87286a6be68c6":"0x1b2fb5e8f06a660000","0x09b4668696f86a080f8bebb91db8e6f87015915a":"0x238ff7b34f60010000","0x09b59b8698a7fbd3d2f8c73a008988de3e406b2b":"0x878678326eac9000000","0x09b7a988d13ff89186736f03fdf46175b53d16e0":"0x14542ba12a337c00000","0x09c177f1ae442411ddacf187d46db956148360e7":"0x1e52e336cde22180000","0x09c88f917e4d6ad473fa12e98ea3c4472a5ed6da":"0x21e19e0c9bab2400000","0x09d0b8cd077c69d9f32d9cca43b3c208a21ed48b":"0x821d221b5291f8000","0x09d6cefd75b0c4b3f8f1d687a522c96123f1f539":"0x14542ba12a337c00000","0x09e437d448861228a232b62ee8d37965a904ed9c":"0x498cf401df8842e8000","0x09ee12b1b42b05af9cf207d5fcac255b2ec411f2":"0x331cddd47e0fe8000","0x09f3f601f605441140586ce0656fa24aa5b1d9ae":"0x5373776fe8c4540000","0x09f9575be57d004793c7a4eb84b71587f97cbb6a":"0xad78ebc5ac6200000","0x0a0650861f785ed8e4bf1005c450bbd06eb48fb6":"0xa6413b79144e7e0000","0x0a06fad7dcd7a492cbc053eeabde6934b39d8637":"0x1158e460913d00000","0x0a077db13ffeb09484c217709d5886b8bf9c5a8b":"0xd8d726b7177a800000","0x0a0ecda6636f7716ef1973614687fd89a820a706":"0x155bd9307f9fe80000","0x0a29a8a4d5fd950075ffb34d77afeb2d823bd689":"0xad78ebc5ac6200000","0x0a2ade95b2e8c66d8ae6f0ba64ca57d783be6d44":"0xd8d726b7177a800000","0x0a2b4fc5d81ace67dc4bba03f7b455413d46fe3d":"0xaadec983fcff40000","0x0a2dcb7a671701dbb8f495728088265873356c8e":"0x83f16ce08a06c0000","0x0a3de155d5ecd8e81c1ff9bbf0378301f8d4c623":"0xd8d726b7177a800000","0x0a47ad9059a249fc936b2662353da6905f75c2b9":"0x6c6b935b8bbd400000","0x0a48296f7631708c95d2b74975bc4ab88ac1392a":"0x10f0cf064dd59200000","0x0a4a011995c681bc999fdd79754e9a324ae3b379":"0x8c19ab06eb89af60000","0x0a58fddd71898de773a74fdae45e7bd84ef43646":"0x1158e460913d00000","0x0a5b79d8f23b6483dbe2bdaa62b1064cc76366ae":"0x6ac882100952c78000","0x0a652e2a8b77bd97a790d0e91361c98890dbb04e":"0x3635c9adc5dea00000","0x0a6ebe723b6ed1f9a86a69ddda68dc47465c2b1b":"0x403d2db599d5e40000","0x0a77e7f72b437b574f00128b21f2ac265133528c":"0x6c6b935b8bbd400000","0x0a917f3b5cb0b883047fd9b6593dbcd557f453b9":"0x3635c9adc5dea00000","0x0a931b449ea8f12cdbd5e2c8cc76bad2c27c0639":"0x13f9e8c79fe058000","0x0a9804137803ba6868d93a55f9985fcd540451e4":"0xb98bc829a6f90000","0x0a9ab2638b1cfd654d25dab018a0aebddf85fd55":"0x12e8cb5fe4c4a8000","0x0ab366e6e7d5abbce6b44a438d69a1cabb90d133":"0x1158e460913d000000","0x0ab4281ebb318590abb89a81df07fa3af904258a":"0x1b1ae4d6e2ef500000","0x0ab59d390702c9c059db148eb4f3fcfa7d04c7e7":"0xfc936392801c0000","0x0abfb39b11486d79572866195ba26c630b6784db":"0x19ba8737f96928f00000","0x0aca9a5626913b08cfc9a66d40508dce52b60f87":"0x678a932062e4180000","0x0ad3e44d3c001fa290b393617030544108ac6eb9":"0x6abda0bc30b2df8000","0x0aec2e426ed6cc0cf3c249c1897eac47a7faa9bd":"0xad78ebc5ac6200000","0x0af65f14784e55a6f95667fd73252a1c94072d2a":"0xa763b8e02d44f8000","0x0af6c8d539c96d50259e1ba6719e9c8060f388c2":"0x3635c9adc5dea00000","0x0b06390f2437b20ec4a3d3431b3279c6583e5ed7":"0xa844a7424d9c80000","0x0b0b3862112aeec3a03492b1b05f440eca54256e":"0xd8d726b7177a800000","0x0b0e055b28cbd03dc5ff44aa64f3dce04f5e63fb":"0x6c6b935b8bbd400000","0x0b119df99c6b8de58a1e2c3f297a6744bf552277":"0x6c6b935b8bbd400000","0x0b14891999a65c9ef73308efe3100ca1b20e8192":"0x2b5e3af16b18800000","0x0b2113504534642a1daf102eee10b9ebde76e261":"0x942cdd7c95f2bd8000","0x0b288a5a8b75f3dc4191eb0457e1c83dbd204d25":"0x10714e77bb43ab40000","0x0b369e002e1b4c7913fcf00f2d5e19c58165478f":"0x37f6516288c340000","0x0b43bd2391025581d8956ce42a072579cbbfcb14":"0x104e70464b1580000","0x0b507cf553568daaf65504ae4eaa17a8ea3cdbf5":"0x6c6b935b8bbd400000","0x0b5d66b13c87b392e94d91d5f76c0d450a552843":"0x6c6b935b8bbd400000","0x0b5e2011ebc25a007f21362960498afb8af280fb":"0x6c6b935b8bbd400000","0x0b649da3b96a102cdc6db652a0c07d65b1e443e6":"0x6c6b935b8bbd400000","0x0b6920a64b363b8d5d90802494cf564b547c430d":"0x410d586a20a4c00000","0x0b701101a4109f9cb360dc57b77442673d5e5983":"0x6c6b935b8bbd400000","0x0b71f554122469ef978e2f1fefd7cbb410982772":"0xd255d112e103a00000","0x0b7bb342f01bc9888e6a9af4a887cbf4c2dd2caf":"0x3635c9adc5dea000000","0x0b7d339371e5be6727e6e331b5821fa24bdb9d5a":"0x2e7f81868262010000","0x0b7fc9ddf70576f6330669eaaa71b6a831e99528":"0x796e3ea3f8ab00000","0x0b80fc70282cbdd5fde35bf78984db3bdb120188":"0x3638021cecdab00000","0x0b924df007e9c0878417cfe63b976ea1a382a897":"0x22b1c8c1227a00000","0x0b93fca4a4f09cac20db60e065edcccc11e0a5b6":"0xad78ebc5ac6200000","0x0b9df80fbe232009dacf0aa8cac59376e2476203":"0x6c6b935b8bbd400000","0x0ba6e46af25a13f57169255a34a4dac7ce12be04":"0x1b1ae4d6e2ef500000","0x0ba8705bf55cf219c0956b5e3fc01c4474a6cdc1":"0x525e0595d4d6b8000","0x0baf6ecdb91acb3606a8357c0bc4f45cfd2d7e6f":"0x3635c9adc5dea00000","0x0bb05f7224bb5804856556c07eeadbed87ba8f7c":"0x15be6174e1912e0000","0x0bb0c12682a2f15c9b5741b2385cbe41f034068e":"0x5150ae84a8cdf00000","0x0bb25ca7d188e71e4d693d7b170717d6f8f0a70a":"0x124302a82fadd70000","0x0bb2650ea01aca755bc0c017b64b1ab5a66d82e3":"0x487a9a304539440000","0x0bb54c72fd6610bfa4363397e020384b022b0c49":"0x487a9a304539440000","0x0bb7160aba293762f8734f3e0326ffc9a4cac190":"0x3635c9adc5dea00000","0x0bc95cb32dbb574c832fa8174a81356d38bc92ac":"0x6c6b935b8bbd400000","0x0bd67dbde07a856ebd893b5edc4f3a5be4202616":"0x6c6b935b8bbd400000","0x0bdbc54cc8bdbbb402a08911e2232a5460ce866b":"0xa2a15d09519be00000","0x0bdd58b96e7c916dd2fb30356f2aebfaaf1d8630":"0x6c6b935b8bbd400000","0x0be1bcb90343fae5303173f461bd914a4839056c":"0x14542ba12a337c00000","0x0be1fdf626ee6189102d70d13b31012c95cd1cd6":"0x6c6b935b8bbd400000","0x0be2b94ad950a2a62640c35bfccd6c67dae450f6":"0x692ae8897081d00000","0x0be6a09e4307fe48d412b8d1a1a8284dce486261":"0x40fbff85c0138300000","0x0befb54707f61b2c9fb04715ab026e1bb72042bd":"0xd8d726b7177a800000","0x0bf064428f83626722a7b5b26a9ab20421a7723e":"0x73f75d1a085ba0000","0x0bfbb6925dc75e52cf2684224bbe0550fea685d3":"0x6acb3df27e1f880000","0x0c088006c64b30c4ddafbc36cb5f05469eb62834":"0x6c6b935b8bbd400000","0x0c2073ba44d3ddbdb639c04e191039a71716237f":"0x4d853c8f8908980000","0x0c222c7c41c9b048efcce0a232434362e12d673b":"0x21e8359697677380000","0x0c2808b951ed9e872d7b32790fcc5994ae41ffdc":"0x15996e5b3cd6b3c00000","0x0c28847e4f09dfce5f9b25af7c4e530f59c880fe":"0x3635c9adc5dea00000","0x0c2d5c920538e953caaf24f0737f554cc6927742":"0x3635c9adc5dea00000","0x0c30cacc3f72269f8b4f04cf073d2b05a83d9ad1":"0x6c7974123f64a40000","0x0c3239e2e841242db989a61518c22247e8c55208":"0xe4af6471734640000","0x0c480de9f7461002908b49f60fc61e2b62d3140b":"0x21e19e0c9bab2400000","0x0c48ae62d1539788eba013d75ea60b64eeba4e80":"0x77fbdc43e030998000","0x0c5589a7a89b9ad15b02751930415948a875fbef":"0x6d499ec6c63380000","0x0c67033dd8ee7f0c8ae534d42a51f7d9d4f7978f":"0xad78ebc5ac6200000","0x0c6845bf41d5ee273c3ee6b5b0d69f6fd5eabbf7":"0xa2a1b9682e58090000","0x0c7f869f8e90d53fdc03e8b2819b016b9d18eb26":"0x43c33c1937564800000","0x0c8692eeff2a53d6d1688ed56a9ddbbd68dabba1":"0x6c6b935b8bbd400000","0x0c8f66c6017bce5b20347204b602b743bad78d60":"0x6c6b935b8bbd400000","0x0c8fd7775e54a6d9c9a3bf890e761f6577693ff0":"0x215f835bc769da80000","0x0c925ad5eb352c8ef76d0c222d115b0791b962a1":"0xac635d7fa34e300000","0x0c967e3061b87a753e84507eb60986782c8f3013":"0x56bc75e2d63100000","0x0ca12ab0b9666cf0cec6671a15292f2653476ab2":"0x2c7827c42d22d07c0000","0x0ca670eb2c8b96cba379217f5929c2b892f39ef6":"0x6c6b935b8bbd400000","0x0cae108e6db99b9e637876b064c6303eda8a65c8":"0xa2a15d09519be00000","0x0cbd921dbe121563b98a6871fecb14f1cc7e88d7":"0xad78ebc5ac6200000","0x0cbf8770f0d1082e5c20c5aead34e5fca9ae7ae2":"0x3635c9adc5dea00000","0x0cc67f8273e1bae0867fd42e8b8193d72679dbf8":"0x1b1ae4d6e2ef500000","0x0cd6a141918d126b106d9f2ebf69e102de4d3277":"0x1158e460913d00000","0x0cda12bf72d461bbc479eb92e6491d057e6b5ad1":"0x21e19e0c9bab2400000","0x0cdc960b998c141998160dc179b36c15d28470ed":"0x1b1b6bd7af64c70000","0x0cfb172335b16c87d519cd1475530d20577f5e0e":"0x152d02c7e14af6800000","0x0d1f2a57713ebc6e94de29846e8844d376665763":"0x10f0cf064dd59200000","0x0d3265d3e7bdb93d5e8e8b1ca47f210a793ecc8e":"0xad78ebc5ac6200000","0x0d35408f226566116fb8acdaa9e2c9d59b76683f":"0x32f51edbaaa3300000","0x0d551ec1a2133c981d5fc6a8c8173f9e7c4f47af":"0x6c6b935b8bbd400000","0x0d5d98565c647ca5f177a2adb9d3022fac287f21":"0xad78ebc5ac6200000","0x0d658014a199061cf6b39433140303c20ffd4e5a":"0x1bc85dc2a89bb200000","0x0d678706d037187f3e22e6f69b99a592d11ebc59":"0x55a6e79ccd1d300000","0x0d69100c395ce6c5eaadf95d05d872837ededd21":"0x15af1d78b58c400000","0x0d747ee5969bf79d57381d6fe3a2406cd0d8ce27":"0x152d02c7e14af6800000","0x0d8023929d917234ae40512b1aabb5e8a4512771":"0x805e99fdcc5d00000","0x0d8aab8f74ea862cdf766805009d3f3e42d8d00b":"0x13b80b99c5185700000","0x0d8c40a79e18994ff99ec251ee10d088c3912e80":"0x63664fcd2bbc40000","0x0d8ed7d0d15638330ed7e4eaccab8a458d75737e":"0x6c6b935b8bbd400000","0x0d92582fdba05eabc3e51538c56db8813785b328":"0xa5aa85009e39c0000","0x0d9443a79468a5bbf7c13c6e225d1de91aee07df":"0x3cb71f51fc5580000","0x0d9a825ff2bcd397cbad5b711d9dcc95f1cc112d":"0x2b5e3af16b188000000","0x0d9d3f9bc4a4c6efbd59679b69826bc1f63d9916":"0x2086ac351052600000","0x0da532c910e3ac0dfb14db61cd739a93353fd05f":"0x4878be1ffaf95d0000","0x0da7401262384e2e8b4b26dd154799b55145efa0":"0x1043561a8829300000","0x0dae3ee5b915b36487f9161f19846d101433318a":"0x678a932062e4180000","0x0dbd417c372b8b0d01bcd944706bd32e60ae28d1":"0x126e72a69a50d00000","0x0dc100b107011c7fc0a1339612a16ccec3285208":"0x6c6b935b8bbd400000","0x0dcf9d8c9804459f647c14138ed50fad563b4154":"0x960db77681e940000","0x0dcfe837ea1cf28c65fccec3bef1f84e59d150c0":"0xad78ebc5ac6200000","0x0dd4e674bbadb1b0dc824498713dce3b5156da29":"0x93739534d28680000","0x0dfbd4817050d91d9d625c02053cf61a3ee28572":"0x126e72a69a50d00000","0x0e024e7f029c6aaf3a8b910f5e080873b85795aa":"0x3635c9adc5dea00000","0x0e09646c99af438e99fa274cb2f9c856cb65f736":"0x678a932062e4180000","0x0e0c9d005ea016c295cd795cc9213e87febc33eb":"0xabbcd4ef377580000","0x0e0d6633db1e0c7f234a6df163a10e0ab39c200f":"0xad78ebc5ac6200000","0x0e11d77a8977fac30d268445e531149b31541a24":"0x6c6b935b8bbd400000","0x0e123d7da6d1e6fac2dcadd27029240bb39052fe":"0x3635c9adc5dea00000","0x0e1801e70b6262861b1134ccbc391f568afc92f7":"0xd8d726b7177a800000","0x0e2094ac1654a46ba1c4d3a40bb8c17da7f39688":"0x13683f7f3c15d80000","0x0e21af1b8dbf27fcf63f37e047b87a825cbe7c27":"0xa2a15d09519be00000","0x0e2e504a2d1122b5a9feee5cb1451bf4c2ace87b":"0xd5967be4fc3f100000","0x0e2f8e28a681f77c583bd0ecde16634bdd7e00cd":"0x52738f659bca20000","0x0e320219838e859b2f9f18b72e3d4073ca50b37d":"0x6c6b935b8bbd400000","0x0e33fcbbc003510be35785b52a9c5d216bc005f4":"0x65ea3db75546600000","0x0e3696cf1f4217b163d1bc12a5ea730f1c32a14a":"0xd8d726b7177a800000","0x0e390f44053ddfcef0d608b35e4d9c2cbe9871bb":"0x6acb3df27e1f880000","0x0e3a28c1dfafb0505bdce19fe025f506a6d01ceb":"0x6c6b935b8bbd400000","0x0e3dd7d4e429fe3930a6414035f52bdc599d784d":"0x22ca3587cf4eb0000","0x0e4765790352656bc656682c24fc5ef3e76a23c7":"0x286d7fc0cb4f50000","0x0e498800447177b8c8afc3fdfa7f69f4051bb629":"0x7405b69b8de5610000","0x0e6baaa3deb989f289620076668618e9ac332865":"0xad78ebc5ac6200000","0x0e6cd664ad9c1ed64bf98749f40644b626e3792c":"0xcb49b44ba602d800000","0x0e6dfd553b2e873d2aec15bd5fbb3f8472d8d394":"0x28a857425466f800000","0x0e6ec313376271dff55423ab5422cc3a8b06b22b":"0xd8d726b7177a800000","0x0e6ece99111cad1961c748ed3df51edd69d2a3b1":"0x152d02c7e14af6800000","0x0e83b850481ab44d49e0a229a2e464902c69539b":"0x56bc75e2d63100000","0x0e89eddd3fa0d71d8ab0ff8da5580686e3d4f74f":"0x6c6b935b8bbd400000","0x0e9096d343c060db581a120112b278607ec6e52b":"0x1158e460913d00000","0x0e9c511864a177f49be78202773f60489fe04e52":"0x14542ba12a337c00000","0x0ea2a210312b3e867ee0d1cc682ce1d666f18ed5":"0x21e19e0c9bab2400000","0x0eb189ef2c2d5762a963d6b7bdf9698ea8e7b48a":"0x487a9a304539440000","0x0eb5b662a1c718608fd52f0c25f9378830178519":"0x14a37281a612e740000","0x0ec46696ffac1f58005fa8439824f08eed1df89b":"0x21e19e0c9bab2400000","0x0ec50aa823f465b9464b0bc0c4a57724a555f5d6":"0xc83d1426ac7b1f00000","0x0ec5308b31282e218fc9e759d4fec5db3708cec4":"0x3643aa647986040000","0x0eccf617844fd61fba62cb0e445b7ac68bcc1fbe":"0x14fe4fe63565c60000","0x0ed3bb3a4eb554cfca97947d575507cdfd6d21d8":"0x1db3205fcc23d58000","0x0ed76c2c3b5d50ff8fb50b3eeacd681590be1c2d":"0x56bc75e2d63100000","0x0eda80f4ed074aea697aeddf283b63dbca3dc4da":"0x6c6b935b8bbd400000","0x0edd4b580ff10fe06c4a03116239ef96622bae35":"0xaadec983fcff40000","0x0ee391f03c765b11d69026fd1ab35395dc3802a0":"0xad78ebc5ac6200000","0x0ee414940487fd24e390378285c5d7b9334d8b65":"0x914878a8c05ee00000","0x0ef54ac7264d2254abbb5f8b41adde875157db7c":"0x22b1c8c1227a00000","0x0ef85b49d08a75198692914eddb4b22cf5fa4450":"0x6cae30621d47200000","0x0efd1789eb1244a3dede0f5de582d8963cb1f39f":"0x5150ae84a8cdf00000","0x0f042c9c2fb18766f836bb59f735f27dc329fe3c":"0x21e19e0c9bab2400000","0x0f049a8bdfd761de8ec02cee2829c4005b23c06b":"0xda933d8d8c6700000","0x0f05f120c89e9fbc93d4ab0c5e2b4a0df092b424":"0x65a4da25d3016c00000","0x0f127bbf8e311caea2ba502a33feced3f730ba42":"0xa31062beeed700000","0x0f1c249cd962b00fd114a9349f6a6cc778d76c4d":"0x6c6b935b8bbd400000","0x0f206e1a1da7207ea518b112418baa8b06260328":"0x2086ac351052600000","0x0f24105abbdaa03fa6309ef6c188e51f714a6e59":"0xad78ebc5ac6200000","0x0f26480a150961b8e30750713a94ee6f2e47fc00":"0x3635c9adc5dea00000","0x0f2d8daf04b5414a0261f549ff6477b80f2f1d07":"0x2a5a058fc295ed000000","0x0f2fb884c8aaff6f543ac6228bd08e4f60b0a5fd":"0xaa7da485136b840000","0x0f32d9cb4d0fdaa0150656bb608dcc43ed7d9301":"0x28df8bf440db790000","0x0f3665d48e9f1419cd984fc7fa92788710c8f2e4":"0x6c6b935b8bbd400000","0x0f3a1023cac04dbf44f5a5fa6a9cf8508cd4fddf":"0x62a992e53a0af00000","0x0f4073c1b99df60a1549d69789c7318d9403a814":"0x43c33c1937564800000","0x0f46c81db780c1674ac73d314f06539ee56ebc83":"0x215f835bc769da80000","0x0f4f94b9191bb7bb556aaad7c74ddb288417a50b":"0x4be4e7267b6ae00000","0x0f6000de1578619320aba5e392706b131fb1de6f":"0x1b1ab319f5ec750000","0x0f6e840a3f2a24647d8e43e09d45c7c335df4248":"0x878678326eac900000","0x0f7515ff0e808f695e0c20485ff96ed2f7b79310":"0x3638221660a5aa8000","0x0f789e30397c53bf256fc364e6ef39f853504114":"0xc55325ca7415e00000","0x0f7b61c59b016322e8226cafaee9d9e76d50a1b3":"0xd8d726b7177a800000","0x0f7bea4ef3f73ae0233df1e100718cbe29310bb0":"0x6c6b935b8bbd400000","0x0f7bf6373f771a4601762c4dae5fbbf4fedd9cc9":"0x6c6b935b8bbd400000","0x0f832a93df9d7f74cd0fb8546b7198bf5377d925":"0x7c0860e5a80dc0000","0x0f83461ba224bb1e8fdd9dae535172b735acb4e0":"0xad78ebc5ac6200000","0x0f85e42b1df321a4b3e835b50c00b06173968436":"0x35659ef93f0fc40000","0x0f88aac9346cb0e7347fba70905475ba8b3e5ece":"0x21e19e0c9bab2400000","0x0f929cf895db017af79f3ead2216b1bd69c37dc7":"0x6c6b935b8bbd400000","0x0fa010ce0c731d3b628e36b91f571300e49dbeab":"0x36330322d5238c0000","0x0fa5d8c5b3f294efd495ab69d768f81872508548":"0x6c6b935b8bbd400000","0x0fa6c7b0973d0bae2940540e247d3627e37ca347":"0x3635c9adc5dea00000","0x0fad05507cdc8f24b2be4cb7fa5d927ddb911b88":"0xa2df13f441f0098000","0x0fb5d2c673bfb1ddca141b9894fd6d3f05da6720":"0x56bc75e2d63100000","0x0fc9a0e34145fbfdd2c9d2a499b617d7a02969b9":"0x9c2007651b2500000","0x0fcfc4065008cfd323305f6286b57a4dd7eee23b":"0x43c33c1937564800000","0x0fdd65402395df9bd19fee4507ef5345f745104c":"0x10f0cf064dd59200000","0x0fec4ee0d7ca180290b6bd20f9992342f60ff68d":"0x12207f0edce9718000","0x0fee81ac331efd8f81161c57382bb4507bb9ebec":"0x15af880d8cdb830000","0x0ffea06d7113fb6aec2869f4a9dfb09007facef4":"0xc384681b1e1740000","0x10097198b4e7ee91ff82cc2f3bd95fed73c540c0":"0x6c6b935b8bbd400000","0x100b4d0977fcbad4debd5e64a0497aeae5168fab":"0x110c9073b5245a0000","0x101a0a64f9afcc448a8a130d4dfcbee89537d854":"0x337fe5feaf2d1800000","0x102c477d69aadba9a0b0f62b7459e17fbb1c1561":"0x6c6b935b8bbd400000","0x1031e0ecb54985ae21af1793950dc811888fde7c":"0x1158e460913d00000","0x10346414bec6d3dcc44e50e54d54c2b8c3734e3e":"0xd8d726b7177a800000","0x10389858b800e8c0ec32f51ed61a355946cc409b":"0xad78ebc5ac6200000","0x1059cbc63e36c43e88f30008aca7ce058eeaa096":"0x152d02c7e14af6800000","0x106ed5c719b5261477890425ae7551dc59bd255c":"0x2896a58c95be5880000","0x10711c3dda32317885f0a2fd8ae92e82069b0d0b":"0xd8d726b7177a800000","0x107379d4c467464f235bc18e55938aad3e688ad7":"0x2b5e3af16b1880000","0x1076212d4f758c8ec7121c1c7d74254926459284":"0x7695b59b5c17b4c0000","0x1078d7f61b0e56c74ee6635b2e1819ef1e3d8785":"0x3635c9adc5dea00000","0x107a03cf0842dbdeb0618fb587ca69189ec92ff5":"0x6acb3df27e1f880000","0x1080c1d8358a15bc84dac8253c6883319020df2c":"0x90f534608a72880000","0x108a2b7c336f784779d8b54d02a8d31d9a139c0a":"0x21e19e0c9bab2400000","0x108ba7c2895c50e072dc6f964932d50c282d3034":"0x1b1ae4d6e2ef500000","0x108fe8ee2a13da487b22c6ab6d582ea71064d98c":"0x15ac56edc4d12c0000","0x1091176be19b9964a8f72e0ece6bf8e3cfad6e9c":"0x21f2f6f0fc3c6100000","0x1098c774c20ca1daac5ddb620365316d353f109c":"0x56bc75e2d63100000","0x1098cc20ef84bad5146639c4cd1ca6c3996cb99b":"0xfc936392801c0000","0x10a1c42dc1ba746986b985a522a73c93eae64c63":"0x3635c9adc5dea00000","0x10a93457496f1108cd98e140a1ecdbae5e6de171":"0x15a99062d416180000","0x10b5b34d1248fcf017f8c8ffc408ce899ceef92f":"0xe7eeba3410b740000","0x10cf560964ff83c1c9674c783c0f73fcd89943fc":"0x878678326eac9000000","0x10d32416722ca4e648630548ead91edd79c06aff":"0x56bc75e2d63100000","0x10d945334ecde47beb9ca3816c173dfbbd0b5333":"0x4be4e7267b6ae00000","0x10df681506e34930ac7a5c67a54c3e89ce92b981":"0x74c1fab8adb4540000","0x10e1e3377885c42d7df218522ee7766887c05e6a":"0x1043c43cde1d398000","0x10e390ad2ba33d82b37388d09c4544c6b0225de5":"0xad78ebc5ac6200000","0x10f4bff0caa5027c0a6a2dcfc952824de2940909":"0x6c6b935b8bbd400000","0x11001b89ed873e3aaec1155634b4681643986323":"0x3635c9adc5dea00000","0x110237cf9117e767922fc4a1b78d7964da82df20":"0xd5967be4fc3f100000","0x1111e5dbf45e6f906d62866f1708101788ddd571":"0x467be6533ec2e40000","0x11172b278ddd44eea2fdf4cb1d16962391c453d9":"0xc62f3d9bfd4895f00000","0x112634b4ec30ff786e024159f796a57939ea144e":"0x6c6acc67d7b1d40000","0x11306c7d57588637780fc9fde8e98ecb008f0164":"0x6c6acc67d7b1d40000","0x113612bc3ba0ee4898b49dd20233905f2f458f62":"0x2f6f10780d22cc00000","0x11415fab61e0dfd4b90676141a557a869ba0bde9":"0x6f05b59d3b20000000","0x114cbbbf6fb52ac414be7ec61f7bb71495ce1dfa":"0xa2a15d09519be00000","0x114cfefe50170dd97ae08f0a44544978c599548d":"0x2ec887e7a14a1c0000","0x116108c12084612eeda7a93ddcf8d2602e279e5c":"0x6c6b935b8bbd400000","0x1164caaa8cc5977afe1fad8a7d6028ce2d57299b":"0x15af1d78b58c400000","0x11675a25554607a3b6c92a9ee8f36f75edd3e336":"0x8a9aba557e36c0000","0x116a09df66cb150e97578e297fb06e13040c893c":"0x6c6b935b8bbd400000","0x116fef5e601642c918cb89160fc2293ba71da936":"0x2b7cc2e9c3225c0000","0x1178501ff94add1c5881fe886136f6dfdbe61a94":"0x890b0c2e14fb80000","0x1179c60dbd068b150b074da4be23033b20c68558":"0x24dce54d34a1a00000","0x117d9aa3c4d13bee12c7500f09f5dd1c66c46504":"0xb2ad30490b2780000","0x117db836377fe15455e02c2ebda40b1ceb551b19":"0x14542ba12a337c00000","0x118c18b2dce170e8f445753ba5d7513cb7636d2d":"0x1dd0c885f9a0d800000","0x118fbd753b9792395aef7a4d78d263cdcaabd4f7":"0x36330322d5238c0000","0x11928378d27d55c520ceedf24ceb1e822d890df0":"0x1b1ae4d6e2ef5000000","0x119aa64d5b7d181dae9d3cb449955c89c1f963fa":"0x25f273933db5700000","0x11c0358aa6479de21866fe21071924b65e70f8b9":"0x7b53f79e888dac00000","0x11d2247a221e70c2d66d17ee138d38c55ffb8640":"0x21e19e0c9bab2400000","0x11d7844a471ef89a8d877555583ceebd1439ea26":"0x22369e6ba80c6880000","0x11dd6185d9a8d73ddfdaa71e9b7774431c4dfec2":"0x3635c9adc5dea00000","0x11e7997edd904503d77da6038ab0a4c834bbd563":"0x150894e849b3900000","0x11ec00f849b6319cf51aa8dd8f66b35529c0be77":"0x6c6b935b8bbd400000","0x11efb8a20451161b644a8ccebbc1d343a3bbcb52":"0xad78ebc5ac62000000","0x11fefb5dc1a4598aa712640c517775dfa1d91f8c":"0x21e19e0c9bab2400000","0x120f9de6e0af7ec02a07c609ca8447f157e6344c":"0xe7eeba3410b740000","0x1210f80bdb826c175462ab0716e69e46c24ad076":"0x56bc75e2d63100000","0x12134e7f6b017bf48e855a399ca58e2e892fa5c8":"0x3635c9adc5dea00000","0x12173074980153aeaa4b0dcbc7132eadcec21b64":"0xd02ab486cedc00000","0x121f855b70149ac83473b9706fb44d47828b983b":"0x4be4e7267b6ae00000","0x1227e10a4dbf9caca31b1780239f557615fc35c1":"0xad78ebc5ac6200000","0x122dcfd81addb97d1a0e4925c4b549806e9f3beb":"0x522035cc6e01210000","0x122f56122549d168a5c5e267f52662e5c5cce5c8":"0xa076407d3f7440000","0x12316fc7f178eac22eb2b25aedeadf3d75d00177":"0x43c33be05f6bfb98000","0x123759f333e13e3069e2034b4f05398918119d36":"0x43c33c1937564800000","0x125cc5e4d56b2bcc2ee1c709fb9e68fb177440bd":"0x6c6b935b8bbd400000","0x12632388b2765ee4452b50161d1fffd91ab81f4a":"0x281d901f4fdd100000","0x126897a311a14ad43b78e0920100c4426bfd6bdd":"0x34c726893f2d948000","0x126d91f7ad86debb0557c612ca276eb7f96d00a1":"0x56bc75e2d63100000","0x127d3fc5003bf63c0d83e93957836515fd279045":"0x610c9222e6e750000","0x127db1cadf1b771cbd7475e1b272690f558c8565":"0x2f6f10780d22cc00000","0x1284f0cee9d2ff2989b65574d06ffd9ab0f7b805":"0x15af1d78b58c400000","0x128b908fe743a434203de294c441c7e20a86ea67":"0x26ab14e0c0e13c0000","0x1293c78c7d6a443b9d74b0ba5ee7bb47fd418588":"0x16a6502f15a1e540000","0x1296acded1e063af39fe8ba0b4b63df789f70517":"0x56bf91b1a65eb0000","0x12aa7d86ddfbad301692feac8a08f841cb215c37":"0x76d41c62494840000","0x12afbcba1427a6a39e7ba4849f7ab1c4358ac31b":"0x43c33c1937564800000","0x12b5e28945bb2969f9c64c63cc05b6f1f8d6f4d5":"0x1a29e86913b74050000","0x12cf8b0e465213211a5b53dfb0dd271a282c12c9":"0xd2f13f7789f00000","0x12d20790b7d3dbd88c81a279b812039e8a603bd0":"0x56f985d38644b80000","0x12d60d65b7d9fc48840be5f891c745ce76ee501e":"0x485e5388d0c76840000","0x12d91a92d74fc861a729646db192a125b79f5374":"0xfc936392801c0000","0x12e9a4ad2ad57484dd700565bddb46423bd9bd31":"0x43c30fb0884a96c0000","0x12f32c0a1f2daab676fe69abd9e018352d4ccd45":"0x2b5e3af16b1880000","0x12f460ae646cd2780fd35c50a6af4b9accfa85c6":"0x3635c9adc5dea00000","0x12ffc1128605cb0c13709a7290506f2690977193":"0xb50fcfafebecb00000","0x13032446e7d610aa00ec8c56c9b574d36ca1c016":"0x6c6b935b8bbd400000","0x131c792c197d18bd045d7024937c1f84b60f4438":"0xd8d726b7177a800000","0x131df8d330eb7cc7147d0a55576f05de8d26a8b7":"0xa31062beeed700000","0x131faed12561bb7aee04e5185af802b1c3438d9b":"0xbdf3c4bb0328c0000","0x1321b605026f4ffb296a3e0edcb390c9c85608b7":"0x6c6b935b8bbd400000","0x1321ccf29739b974e5a516f18f3a843671e39642":"0xd8d726b7177a800000","0x1327d759d56e0ab87af37ecf63fe01f310be100a":"0x23bc3cdb68a1800000","0x1329dd19cd4baa9fc64310efeceab22117251f12":"0xad78ebc5ac6200000","0x13371f92a56ea8381e43059a95128bdc4d43c5a6":"0x3635c9adc5dea00000","0x133c490fa5bf7f372888e607d958fab7f955bae1":"0x55a6e79ccd1d300000","0x133e4f15e1e39c53435930aaedf3e0fe56fde843":"0x1158e460913d00000","0x134163be9fbbe1c5696ee255e90b13254395c318":"0xad78ebc5ac6200000","0x135cecd955e5798370769230159303d9b1839f66":"0x10f0cf064dd59200000","0x135d1719bf03e3f866312479fe338118cd387e70":"0x6c6b935b8bbd400000","0x135eb8c0e9e101deedec11f2ecdb66ae1aae8867":"0x43c33c1937564800000","0x1360e87df24c69ee6d51c76e73767ffe19a2131c":"0x4fcc1a89027f00000","0x136c834bf111326d207395295b2e583ea7f33572":"0x56bc75e2d63100000","0x136d4b662bbd1080cfe4445b0fa213864435b7f1":"0xd8d726b7177a800000","0x136f4907cab41e27084b9845069ff2fd0c9ade79":"0xd8d726b7177a800000","0x1374facd7b3f8d68649d60d4550ee69ff0484133":"0xe9ed6e11172da0000","0x137cf341e8516c815814ebcd73e6569af14cf7bc":"0x3635c9adc5dea00000","0x13848b46ea75beb7eaa85f59d866d77fd24cf21a":"0xa968163f0a57b400000","0x139d3531c9922ad56269f6309aa789fb2485f98c":"0xd8d726b7177a800000","0x139e479764b499d666208c4a8a047a97043163dd":"0x2077212aff6df00000","0x13a5eecb38305df94971ef2d9e179ae6cebab337":"0x11e3ab8395c6e80000","0x13acada8980affc7504921be84eb4944c8fbb2bd":"0x56d2aa3a5c09a00000","0x13b9b10715714c09cfd610cf9c9846051cb1d513":"0x6acb3df27e1f880000","0x13ce332dff65a6ab933897588aa23e000980fa82":"0xe020536f028f00000","0x13d67a7e25f2b12cdb85585009f8acc49b967301":"0x6c6acc67d7b1d40000","0x13dee03e3799952d0738843d4be8fc0a803fb20e":"0x6c6b935b8bbd400000","0x13e02fb448d6c84ae17db310ad286d056160da95":"0x6c6b935b8bbd400000","0x13e321728c9c57628058e93fc866a032dd0bda90":"0x26bcca23fe2ea20000","0x13ec812284026e409bc066dfebf9d5a4a2bf801e":"0x57473d05dabae80000","0x140129eaa766b5a29f5b3af2574e4409f8f6d3f1":"0x15af1d78b58c4000000","0x140518a3194bad1350b8949e650565debe6db315":"0x6c6b935b8bbd400000","0x1406854d149e081ac09cb4ca560da463f3123059":"0x487a9a304539440000","0x140ca28ff33b9f66d7f1fc0078f8c1eef69a1bc0":"0x56bc75e2d631000000","0x140fba58dbc04803d84c2130f01978f9e0c73129":"0x15af1d78b58c400000","0x141a5e39ee2f680a600fbf6fa297de90f3225cdd":"0x21e19e0c9bab2400000","0x14254ea126b52d0142da0a7e188ce255d8c47178":"0x2a034919dfbfbc0000","0x142b87c5043ffb5a91df18c2e109ced6fe4a71db":"0xad78ebc5ac6200000","0x143c639752caeecf6a997d39709fc8f19878c7e8":"0x6acb3df27e1f880000","0x143d536b8b1cb84f56a39e0bc81fd5442bcacce1":"0x56bc75e2d63100000","0x143f5f1658d9e578f4f3d95f80c0b1bd3933cbda":"0x50c5e761a444080000","0x14410fb310711be074a80883c635d0ef6afb2539":"0x6c6b935b8bbd400000","0x144b19f1f66cbe318347e48d84b14039466c5909":"0x6c6b935b8bbd400000","0x145250b06e4fa7cb2749422eb817bdda8b54de5f":"0xbdf3c4bb0328c0000","0x145e0600e2a927b2dd8d379356b45a2e7d51d3ae":"0x8a02ab400bb2cb8000","0x145e1de0147911ccd880875fbbea61f6a142d11d":"0xd8d726b7177a800000","0x1463a873555bc0397e575c2471cf77fa9db146e0":"0x21e19e0c9bab2400000","0x1479a9ec7480b74b5db8fc499be352da7f84ee9c":"0x3635c9adc5dea00000","0x147af46ae9ccd18bb35ca01b353b51990e49dce1":"0xd8d726b7177a800000","0x147f4210ab5804940a0b7db8c14c28396b62a6bf":"0x6c6b935b8bbd400000","0x14830704e99aaad5c55e1f502b27b22c12c91933":"0x219c3a7b1966300000","0x149b6dbde632c19f5af47cb493114bebd9b03c1f":"0x28a857425466f800000","0x149ba10f0da2725dc704733e87f5a524ca88515e":"0x1ab2cf7c9f87e200000","0x14a7352066364404db50f0d0d78d754a22198ef4":"0x65ea3db75546600000","0x14ab164b3b524c82d6abfbc0de831126ae8d1375":"0x6c6b935b8bbd400000","0x14b1603ec62b20022033eec4d6d6655ac24a015a":"0x2b5e3af16b1880000","0x14c63ba2dcb1dd4df33ddab11c4f0007fa96a62d":"0x34841b6057afab00000","0x14cdddbc8b09e6675a9e9e05091cb92238c39e1e":"0x11478b7c30abc300000","0x14d00aad39a0a7d19ca05350f7b03727f08dd82e":"0x1b1ae4d6e2ef500000","0x14eec09bf03e352bd6ff1b1e876be664ceffd0cf":"0x116dc3a8994b30000","0x14f221159518783bc4a706676fc4f3c5ee405829":"0xad78ebc5ac6200000","0x14fcd1391e7d732f41766cdacd84fa1deb9ffdd2":"0x6c6b935b8bbd400000","0x150e3dbcbcfc84ccf89b73427763a565c23e60d0":"0x22b1c8c1227a00000","0x1518627b88351fede796d3f3083364fbd4887b0c":"0x3635c9adc5dea000000","0x15224ad1c0face46f9f556e4774a3025ad06bd52":"0xb98bc829a6f90000","0x152f2bd229ddf3cb0fdaf455c183209c0e1e39a2":"0x6c6b935b8bbd400000","0x152f4e860ef3ee806a502777a1b8dbc91a907668":"0x2086ac351052600000","0x153c08aa8b96a611ef63c0253e2a4334829e579d":"0x155bd9307f9fe80000","0x153cf2842cb9de876c276fa64767d1a8ecf573bb":"0x6c6b935b8bbd400000","0x153ef58a1e2e7a3eb6b459a80ab2a547c94182a2":"0x14542ba12a337c000000","0x154459fa2f21318e3434449789d826cdc1570ce5":"0x6c6b935b8bbd400000","0x1547b9bf7ad66274f3413827231ba405ee8c88c1":"0x3a9d5baa4abf1d00000","0x1548b770a5118ede87dba2f690337f616de683ab":"0x1c995685e0bf870000","0x15528350e0d9670a2ea27f7b4a33b9c0f9621d21":"0xd8d8583fa2d52f0000","0x155b3779bb6d56342e2fda817b5b2d81c7f41327":"0x2b8aa3a076c9c0000","0x1565af837ef3b0bd4e2b23568d5023cd34b16498":"0x1551e9724ac4ba0000","0x15669180dee29598869b08a721c7d24c4c0ee63f":"0x3635c9adc5dea00000","0x1572cdfab72a01ce968e78f5b5448da29853fbdd":"0x112626c49060fa60000","0x157559adc55764cc6df79323092534e3d6645a66":"0x14542ba12a337c00000","0x1578bdbc371b4d243845330556fff2d5ef4dff67":"0x56bc75e2d63100000","0x157eb3d3113bd3b597714d3a954edd018982a5cb":"0x6c6b935b8bbd400000","0x1584a2c066b7a455dbd6ae2807a7334e83c35fa5":"0x70c1cc73b00c80000","0x15874686b6733d10d703c9f9bec6c52eb8628d67":"0x6c6b935b8bbd400000","0x158a0d619253bf4432b5cd02c7b862f7c2b75636":"0x75bac7c5b12188000","0x1598127982f2f8ad3b6b8fc3cf27bf617801ba2b":"0x960db77681e940000","0x159adce27aa10b47236429a34a5ac42cad5b6416":"0x6bf90a96edbfa718000","0x15a0aec37ff9ff3d5409f2a4f0c1212aaccb0296":"0x3635c9adc5dea00000","0x15aa530dc36958b4edb38eee6dd9e3c77d4c9145":"0x6c6b935b8bbd400000","0x15acb61568ec4af7ea2819386181b116a6c5ee70":"0x690836c0af5f5600000","0x15b96f30c23b8664e7490651066b00c4391fbf84":"0x1642e9df4876290000","0x15c7edb8118ee27b342285eb5926b47a855bc7a5":"0x1158e460913d00000","0x15d99468507aa0413fb60dca2adc7f569cb36b54":"0x6c6b935b8bbd400000","0x15dbb48c98309764f99ced3692dcca35ee306bac":"0x1fc3842bd1f071c00000","0x15dcafcc2bace7b55b54c01a1c514626bf61ebd8":"0x1fd933494aa5fe00000","0x15e3b584056b62c973cf5eb096f1733e54c15c91":"0x32c75a0223ddf30000","0x15ebd1c7cad2aff19275c657c4d808d010efa0f5":"0xadf30ba70c8970000","0x15ee0fc63ebf1b1fc49d7bb38f8863823a2e17d2":"0x678a932062e4180000","0x15f1b352110d68901d8f67aac46a6cfafe031477":"0xad78ebc5ac6200000","0x15f2b7b16432ee50a5f55b41232f6334ed58bdc0":"0x15af1d78b58c400000","0x16019a4dafab43f4d9bf4163fae0847d848afca2":"0x15bc70139f74a0000","0x160226efe7b53a8af462d117a0108089bdecc2d1":"0xadf30ba70c8970000","0x160ceb6f980e04315f53c4fc988b2bf69e284d7d":"0x10910d4cdc9f60000","0x161caf5a972ace8379a6d0a04ae6e163fe21df2b":"0x152d02c7e14af6800000","0x161d26ef6759ba5b9f20fdcd66f16132c352415e":"0x6c6b935b8bbd400000","0x162110f29eac5f7d02b543d8dcd5bb59a5e33b73":"0x6c6b935b8bbd400000","0x162ba503276214b509f97586bd842110d103d517":"0x1e7ffd8895c22680000","0x162d76c2e6514a3afb6fe3d3cb93a35c5ae783f1":"0x6c6b935b8bbd400000","0x163bad4a122b457d64e8150a413eae4d07023e6b":"0x104e70464b1580000","0x163cc8be227646cb09719159f28ed09c5dc0dce0":"0x487a9a304539440000","0x163dca73d7d6ea3f3e6062322a8734180c0b78ef":"0x9f742003cb7dfc0000","0x164d7aac3eecbaeca1ad5191b753f173fe12ec33":"0x285652b8a468690000","0x16526c9edf943efa4f6d0f0bae81e18b31c54079":"0x35659ef93f0fc40000","0x165305b787322e25dc6ad0cefe6c6f334678d569":"0x6c6b935b8bbd400000","0x1665ab1739d71119ee6132abbd926a279fe67948":"0x56bc75e2d63100000","0x166bf6dab22d841b486c38e7ba6ab33a1487ed8c":"0x43c33c1937564800000","0x167699f48a78c615512515739958993312574f07":"0x21d3bd55e803c0000","0x1678c5f2a522393225196361894f53cc752fe2f3":"0x68f365aea1e4400000","0x167ce7de65e84708595a525497a3eb5e5a665073":"0x1f314773666fc40000","0x167e3e3ae2003348459392f7dfce44af7c21ad59":"0x1b1ae4d6e2ef500000","0x1680cec5021ee93050f8ae127251839e74c1f1fd":"0x2c61461e5d743d68000","0x16816aac0ede0d2d3cd442da79e063880f0f1d67":"0x6c6b935b8bbd400000","0x168b5019b818691644835fe69bf229e17112d52c":"0x5ede20f01a459800000","0x168bdec818eafc6d2992e5ef54aa0e1601e3c561":"0x3637507a30abeb0000","0x168d30e53fa681092b52e9bae15a0dcb41a8c9bb":"0x56bc75e2d63100000","0x169bbefc41cfd7d7cbb8dfc63020e9fb06d49546":"0x6c6b935b8bbd400000","0x16a58e985dccd707a594d193e7cca78b5d027849":"0x49b9ca9a6943400000","0x16a9e9b73ae98b864d1728798b8766dbc6ea8d12":"0x33e7b44b0db5040000","0x16aa52cb0b554723e7060f21f327b0a68315fea3":"0xd8d726b7177a80000","0x16abb8b021a710bdc78ea53494b20614ff4eafe8":"0x890b0c2e14fb80000","0x16afa787fc9f94bdff6976b1a42f430a8bf6fb0f":"0x6c6b935b8bbd400000","0x16bae5d24eff91778cd98b4d3a1cc3162f44aa77":"0x15be6174e1912e0000","0x16bc40215abbd9ae5d280b95b8010b4514ff1292":"0xad78ebc5ac6200000","0x16be75e98a995a395222d00bd79ff4b6e638e191":"0x79f905c6fd34e800000","0x16c1bf5b7dc9c83c179efacbcf2eb174e3561cb3":"0x3635c9adc5dea00000","0x16c7b31e8c376282ac2271728c31c95e35d952c3":"0x6c6b935b8bbd400000","0x16f313cf8ad000914a0a176dc6a4342b79ec2538":"0x6c6b935b8bbd400000","0x16ffac84032940f0121a09668b858a7e79ffa3bb":"0xd24ada6e1087110000","0x1703b4b292b8a9deddede81bb25d89179f6446b6":"0x42b65a455e8b1680000","0x17049311101d817efb1d65910f663662a699c98c":"0x6c68ccd09b022c0000","0x1704cefcfb1331ec7a78388b29393e85c1af7916":"0x15af1d78b58c400000","0x170a88a8997f92d238370f1affdee6347050b013":"0xa2ac77351488300000","0x17108dab2c50f99de110e1b3b3b4cd82f5df28e7":"0x35203b67bccad00000","0x17125b59ac51cee029e4bd78d7f5947d1ea49bb2":"0x4a89f54ef0121c00000","0x171ad9a04bedc8b861e8ed4bddf5717813b1bb48":"0x15af1d78b58c400000","0x171ca02a8b6d62bf4ca47e906914079861972cb2":"0xad78ebc5ac6200000","0x1722c4cbe70a94b6559d425084caeed4d6e66e21":"0xd8d726b7177a800000","0x17580b766f7453525ca4c6a88b01b50570ea088c":"0x56bc75e2d63100000","0x17589a6c006a54cad70103123aae0a82135fdeb4":"0xd8d726b7177a800000","0x175a183a3a235ffbb03ba835675267229417a091":"0x3635c9adc5dea000000","0x175feeea2aa4e0efda12e1588d2f483290ede81a":"0xad78ebc5ac6200000","0x1765361c2ec2f83616ce8363aae21025f2566f40":"0x10f0cf064dd59200000","0x1767525c5f5a22ed80e9d4d7710f0362d29efa33":"0x15af1d78b58c400000","0x17762560e82a93b3f522e0e524adb8612c3a7470":"0x3635c9adc5dea00000","0x177dae78bc0113d8d39c4402f2a641ae2a105ab8":"0x6292425620b4480000","0x1784948bf99848c89e445638504dd698271b5924":"0x1474c410d87baee0000","0x1788da9b57fd05edc4ff99e7fef301519c8a0a1e":"0x6c6b935b8bbd400000","0x178eaf6b8554c45dfde16b78ce0c157f2ee31351":"0x1158e460913d000000","0x17961d633bcf20a7b029a7d94b7df4da2ec5427f":"0xc6ff070f1938b8000","0x1796bcc97b8abc717f4b4a7c6b1036ea2182639f":"0x1341f91cd8e3510000","0x17993d312aa1106957868f6a55a5e8f12f77c843":"0x1865e814f4142e8000","0x179a825e0f1f6e985309668465cffed436f6aea9":"0x1158e460913d00000","0x17b2d6cf65c6f4a347ddc6572655354d8a412b29":"0x6c6b935b8bbd400000","0x17b807afa3ddd647e723542e7b52fee39527f306":"0x15af40ffa7fc010000","0x17c0478657e1d3d17aaa331dd429cecf91f8ae5d":"0x3634fb9f1489a70000","0x17c0fef6986cfb2e4041f9979d9940b69dff3de2":"0xd8d726b7177a800000","0x17d4918dfac15d77c47f9ed400a850190d64f151":"0x6c6b935b8bbd400000","0x17d521a8d9779023f7164d233c3b6420ffd223ed":"0x1158e460913d00000","0x17d931d4c56294dcbe77c8655be4695f006d4a3c":"0x6c6b935b8bbd400000","0x17df49518d73b129f0da36b1c9b40cb66420fdc7":"0x21e19e0c9bab2400000","0x17e4a0e52bac3ee44efe0954e753d4b85d644e05":"0x6c6b935b8bbd400000","0x17e584e810e567702c61d55d434b34cdb5ee30f6":"0x10f0cf064dd59200000","0x17e82e7078dc4fd9e879fb8a50667f53a5c54591":"0xad78ebc5ac6200000","0x17e86f3b5b30c0ba59f2b2e858425ba89f0a10b0":"0x6c6b935b8bbd400000","0x17ee9f54d4ddc84d670eff11e54a659fd72f4455":"0x3635c9adc5dea000000","0x17ef4acc1bf147e326749d10e677dcffd76f9e06":"0x87751f4e0e1b5300000","0x17f14632a7e2820be6e8f6df823558283dadab2d":"0x6c6b935b8bbd400000","0x17f523f117bc9fe978aa481eb4f5561711371bc8":"0x6c69f73e29134e0000","0x17fd9b551a98cb61c2e07fbf41d3e8c9a530cba5":"0x1768c308193048000","0x180478a655d78d0f3b0c4f202b61485bc4002fd5":"0x6c6b935b8bbd400000","0x18136c9df167aa17b6f18e22a702c88f4bc28245":"0xd8d726b7177a800000","0x1815279dff9952da3be8f77249dbe22243377be7":"0x1017cb76e7b26640000","0x181fbba852a7f50178b1c7f03ed9e58d54162929":"0x241a9b4f617a280000","0x1827039f09570294088fddf047165c33e696a492":"0x205b4dfa1ee74780000","0x182db85293f606e88988c3704cb3f0c0bbbfca5a":"0x73f75d1a085ba0000","0x1848003c25bfd4aa90e7fcb5d7b16bcd0cffc0d8":"0x3635c9adc5dea00000","0x184a4f0beb71ffd558a6b6e8f228b78796c4cf3e":"0x28a857425466f800000","0x184d86f3466ae6683b19729982e7a7e1a48347b2":"0x21e19e0c9bab2400000","0x1851a063ccdb30549077f1d139e72de7971197d5":"0x6c6b935b8bbd400000","0x185546e8768d506873818ac9751c1f12116a3bef":"0xad78ebc5ac6200000","0x1858cf11aea79f5398ad2bb22267b5a3c952ea74":"0x215f835bc769da80000","0x185a7fc4ace368d233e620b2a45935661292bdf2":"0x43c33c1937564800000","0x1864a3c7b48155448c54c88c708f166709736d31":"0x73f75d1a085ba0000","0x186afdc085f2a3dce4615edffbadf71a11780f50":"0xad78ebc5ac6200000","0x186b95f8e5effddcc94f1a315bf0295d3b1ea588":"0x6c6acc67d7b1d40000","0x187d9f0c07f8eb74faaad15ebc7b80447417f782":"0x1158e460913d00000","0x1895a0eb4a4372722fcbc5afe6936f289c88a419":"0x3154c9729d05780000","0x1899f69f653b05a5a6e81f480711d09bbf97588c":"0x69fb133df750ac0000","0x18a6d2fc52be73084023c91802f05bc24a4be09f":"0x6c6b935b8bbd400000","0x18b0407cdad4ce52600623bd5e1f6a81ab61f026":"0x1151ccf0c654c68000","0x18b8bcf98321da61fb4e3eacc1ec5417272dc27e":"0x2fb474098f67c00000","0x18c6723a6753299cb914477d04a3bd218df8c775":"0x3635c9adc5dea00000","0x18e113d8177c691a61be785852fa5bb47aeebdaf":"0x487a9a304539440000","0x18e4ce47483b53040adbab35172c01ef64506e0c":"0x1e7e4171bf4d3a00000","0x18e53243981aabc8767da10c73449f1391560eaa":"0x14542ba12a337c00000","0x18fa8625c9dc843c78c7ab259ff87c9599e07f10":"0x3635c9adc5dea00000","0x18fb09188f27f1038e654031924f628a2106703d":"0x6c6b935b8bbd400000","0x18fccf62d2c3395453b7587b9e26f5cff9eb7482":"0x3635c9adc5dea00000","0x191313525238a21c767457a91374f02200c55448":"0x64f5fdf494f780000","0x1914f1eb95d1277e93b6e61b668b7d77f13a11a1":"0x34957444b840e80000","0x1923cfc68b13ea7e2055803645c1e320156bd88d":"0x487a9a304539440000","0x19336a236ded755872411f2e0491d83e3e00159e":"0x32f51edbaaa3300000","0x1933e334c40f3acbad0c0b851158206924beca3a":"0x1995eaf01b896188000","0x1937c5c515057553ccbd46d5866455ce66290284":"0xd3c21bcecceda1000000","0x193ac65183651800e23580f8f0ead3bb597eb8a4":"0x2b62abcfb910a0000","0x193d37ed347d1c2f4e35350d9a444bc57ca4db43":"0x340aad21b3b700000","0x1940dc9364a852165f47414e27f5002445a4f143":"0x24c2dff6a3c7c480000","0x1945fe377fe6d4b71e3e791f6f17db243c9b8b0f":"0x7679e7beb988360000","0x194a6bb302b8aba7a5b579df93e0df1574967625":"0x1b1ae4d6e2ef500000","0x194cebb4929882bf3b4bf9864c2b1b0f62c283f9":"0x1ef861531f74aa0000","0x194ff44aefc17bd20efd7a204c47d1620c86db5d":"0xa29909687f6aa40000","0x194ffe78bbf5d20dd18a1f01da552e00b7b11db1":"0x17b7883c06916600000","0x1953313e2ad746239cb2270f48af34d8bb9c4465":"0x6c6b935b8bbd400000","0x19571a2b8f81c6bcf66ab3a10083295617150003":"0x1ab2cf7c9f87e20000","0x19687daa39c368139b6e7be60dc1753a9f0cbea3":"0x1b1ae4d6e2ef5000000","0x196c02210a450ab0b36370655f717aa87bd1c004":"0xe10ace157dbc00000","0x196e85df7e732b4a8f0ed03623f4db9db0b8fa31":"0x125b92f5cef248000","0x19732bf973055dbd91a4533adaa2149a91d38380":"0x6c6b935b8bbd400000","0x197672fd39d6f246ce66a790d13aa922d70ea109":"0x3635c9adc5dea00000","0x19798cbda715ea9a9b9d6aab942c55121e98bf91":"0x410d586a20a4c00000","0x198bfcf1b07ae308fa2c02069ac9dafe7135fb47":"0x1158e460913d00000","0x198ef1ec325a96cc354c7266a038be8b5c558f67":"0x80d1e4373e7f21da0000","0x19918aa09e7d494e98ffa5db50350892f7156ac6":"0x21e19e0c9bab2400000","0x19b36b0c87ea664ed80318dc77b688dde87d95a5":"0x699f499802303d0000","0x19df9445a81c1b3d804aeaeb6f6e204e4236663f":"0x206d94e6a49878000","0x19e5dea3370a2c746aae34a37c531f41da264e83":"0xad78ebc5ac6200000","0x19e7f3eb7bf67f3599209ebe08b62ad3327f8cde":"0x6c6b935b8bbd400000","0x19e94e620050aad766b9e1bad931238312d4bf49":"0x81e32df972abf00000","0x19ecf2abf40c9e857b252fe1dbfd3d4c5d8f816e":"0x6c6b935b8bbd400000","0x19f5caf4c40e6908813c0745b0aea9586d9dd931":"0x23fed9e1fa2b600000","0x19f643e1a8fa04ae16006028138333a59a96de87":"0x1158e460913d00000","0x19f99f2c0b46ce8906875dc9f90ae104dae35594":"0xf4575a5d4d162a0000","0x19ff244fcfe3d4fa2f4fd99f87e55bb315b81eb6":"0xad78ebc5ac6200000","0x1a04cec420ad432215246d77fe178d339ed0b595":"0x11216185c29f700000","0x1a04d5389eb006f9ce880c30d15353f8d11c4b31":"0x39d84b2186dc9100000","0x1a0841b92a7f7075569dc4627e6b76cab05ade91":"0x52663ccab1e1c00000","0x1a085d43ec92414ea27b914fe767b6d46b1eef44":"0x641e8a13563d8f80000","0x1a09fdc2c7a20e23574b97c69e93deba67d37220":"0x6c4fd1ee246e780000","0x1a0a1ddfb031e5c8cc1d46cf05842d50fddc7130":"0x3635c9adc5dea00000","0x1a1c9a26e0e02418a5cf687da75a275c622c9440":"0x10f0cf064dd59200000","0x1a201b4327cea7f399046246a3c87e6e03a3cda8":"0x3635c9adc5dea00000","0x1a2434cc774422d48d53d59c5d562cce8407c94b":"0x1a055690d9db80000","0x1a25e1c5bc7e5f50ec16f8885f210ea1b938800e":"0xd8d726b7177a800000","0x1a2694ec07cf5e4d68ba40f3e7a14c53f3038c6e":"0x3636cd06e2db3a8000","0x1a3520453582c718a21c42375bc50773255253e1":"0x2ad373ce668e980000","0x1a376e1b2d2f590769bb858d4575320d4e149970":"0x106712576391d180000","0x1a3a330e4fcb69dbef5e6901783bf50fd1c15342":"0xe3aeb5737240a00000","0x1a4ec6a0ae7f5a9427d23db9724c0d0cffb2ab2f":"0x9b41fbf9e0aec0000","0x1a505e62a74e87e577473e4f3afa16bedd3cfa52":"0x1b1ae4d6e2ef500000","0x1a5ee533acbfb3a2d76d5b685277b796c56a052b":"0x6c6b935b8bbd400000","0x1a644a50cbc2aee823bd2bf243e825be4d47df02":"0x56be03ca3e47d8000","0x1a7044e2383f8708305b495bd1176b92e7ef043a":"0xad78ebc5ac6200000","0x1a79c7f4039c67a39d7513884cdc0e2c34222490":"0x1158e460913d00000","0x1a89899cbebdbb64bb26a195a63c08491fcd9eee":"0x6c6b935b8bbd400000","0x1a8a5ce414de9cd172937e37f2d59cff71ce57a0":"0x21e19e0c9bab2400000","0x1a95a8a8082e4652e4170df9271cb4bb4305f0b2":"0x2b5e3af16b1880000","0x1a95c9b7546b5d1786c3858fb1236446bc0ca4ce":"0x6acb3df27e1f880000","0x1a987e3f83de75a42f1bde7c997c19217b4a5f24":"0x6c6b935b8bbd400000","0x1a9e702f385dcd105e8b9fa428eea21c57ff528a":"0x4be4e7267b6ae00000","0x1aa1021f550af158c747668dd13b463160f95a40":"0x4fb0591b9b30380000","0x1aa27699cada8dc3a76f7933aa66c71919040e88":"0x15af1d78b58c400000","0x1aa40270d21e5cde86b6316d1ac3c533494b79ed":"0x1158e460913d00000","0x1ab53a11bcc63ddfaa40a02b9e186496cdbb8aff":"0x6c3f2aac800c000000","0x1abc4e253b080aeb437984ab05bca0979aa43e1c":"0x3635c9adc5dea00000","0x1ac089c3bc4d82f06a20051a9d732dc0e734cb61":"0x25f69d63a6ce0e0000","0x1ad4563ea5786be1159935abb0f1d5879c3e7372":"0x14542ba12a337c00000","0x1ad72d20a76e7fcc6b764058f48d417d496fa6cd":"0x6c6b935b8bbd400000","0x1adaf4abfa867db17f99af6abebf707a3cf55df6":"0x14542ba12a337c00000","0x1af60343360e0b2d75255210375720df21db5c7d":"0x3635c9adc5dea00000","0x1afcc585896cd0ede129ee2de5c19ea811540b64":"0xaf2aba0c8e5bef8000","0x1b05ea6a6ac8af7cb6a8b911a8cce8fe1a2acfc8":"0x6c6b935b8bbd400000","0x1b0b31afff4b6df3653a94d7c87978ae35f34aae":"0x133910453fa9840000","0x1b0d076817e8d68ee2df4e1da1c1142d198c4435":"0x54069233bf7f780000","0x1b130d6fa51d5c48ec8d1d52dc8a227be8735c8a":"0x6c6b935b8bbd400000","0x1b23cb8663554871fbbe0d9e60397efb6faedc3e":"0xad78ebc5ac6200000","0x1b2639588b55c344b023e8de5fd4087b1f040361":"0x5150ae84a8cdf00000","0x1b3920d001c43e72b24e7ca46f0fd6e0c20a5ff2":"0x6c6b935b8bbd400000","0x1b3cb81e51011b549d78bf720b0d924ac763a7c2":"0x7695a92c20d6fe000000","0x1b43232ccd4880d6f46fa751a96cd82473315841":"0x4563918244f400000","0x1b4bbcb18165211b265b280716cb3f1f212176e8":"0x199ad37d03d0608000","0x1b4d07acd38183a61bb2783d2b7b178dd502ac8d":"0xad78ebc5ac6200000","0x1b636b7a496f044d7359596e353a104616436f6b":"0x1388ea95c33f1d0000","0x1b6495891240e64e594493c2662171db5e30ce13":"0x95887d695ed580000","0x1b6610fb68bad6ed1cfaa0bbe33a24eb2e96fafb":"0x83d6c7aab63600000","0x1b799033ef6dc7127822f74542bb22dbfc09a308":"0x56bc75e2d63100000","0x1b7ed974b6e234ce81247498429a5bd4a0a2d139":"0x6c6b935b8bbd400000","0x1b826fb3c012b0d159e294ba5b8a499ff3c0e03c":"0x6c6b935b8bbd400000","0x1b8aa0160cd79f005f88510a714913d70ad3be33":"0xaeffb83079ad00000","0x1b8bd6d2eca20185a78e7d98e8e185678dac4830":"0x3894f0e6f9b9f700000","0x1b9b2dc2960e4cb9408f7405827c9b59071612fd":"0x3635c9adc5dea00000","0x1ba9228d388727f389150ea03b73c82de8eb2e09":"0x18974fbe177c9280000","0x1ba9f7997e5387b6b2aa0135ac2452fe36b4c20d":"0x2e141ea081ca080000","0x1bba03ff6b4ad5bf18184acb21b188a399e9eb4a":"0x61093d7c2c6d380000","0x1bbc199e586790be87afedc849c04726745c5d7b":"0xd8d726b7177a800000","0x1bbc60bcc80e5cdc35c5416a1f0a40a83dae867b":"0x6c6b935b8bbd400000","0x1bc44c8761231ba1f11f5faa40fa669a013e12ce":"0xb0952c45aeaad0000","0x1bcf3441a866bdbe963009ce33c81cbb0261b02c":"0x9ddc1e3b901180000","0x1bd28cd5c78aee51357c95c1ef9235e7c18bc854":"0x6c6b935b8bbd400000","0x1bd8ebaa7674bb18e19198db244f570313075f43":"0x821ab0d4414980000","0x1bd909ac0d4a1102ec98dcf2cca96a0adcd7a951":"0x11651ac3e7a758000","0x1be3542c3613687465f15a70aeeb81662b65cca8":"0x6c6b935b8bbd400000","0x1bea4df5122fafdeb3607eddda1ea4ffdb9abf2a":"0x12c1b6eed03d280000","0x1bec4d02ce85fc48feb62489841d85b170586a9b":"0x821ab0d44149800000","0x1bf974d9904f45ce81a845e11ef4cbcf27af719e":"0x56bc75e2d63100000","0x1c045649cd53dc23541f8ed4d341812808d5dd9c":"0x17b7883c06916600000","0x1c128bd6cda5fca27575e4b43b3253c8c4172afe":"0x6c6b935b8bbd400000","0x1c13d38637b9a47ce79d37a86f50fb409c060728":"0x487a9a304539440000","0x1c2010bd662df417f2a271879afb13ef4c88a3ae":"0xd8d726b7177a800000","0x1c257ad4a55105ea3b58ed374b198da266c85f63":"0x21e19e0c9bab2400000","0x1c2e3607e127caca0fbd5c5948adad7dd830b285":"0x42bf06b78ed3b500000","0x1c356cfdb95febb714633b28d5c132dd84a9b436":"0x15af1d78b58c40000","0x1c35aab688a0cd8ef82e76541ba7ac39527f743b":"0x1b1ae4d6e2ef500000","0x1c3ef05dae9dcbd489f3024408669de244c52a02":"0x43c33c1937564800000","0x1c4af0e863d2656c8635bc6ffec8dd9928908cb5":"0x6c6b935b8bbd400000","0x1c601993789207f965bb865cbb4cd657cce76fc0":"0x5541a7037503f0000","0x1c63fa9e2cbbf23c49fcdef1cbabfe6e0d1e14c1":"0x3635c9adc5dea00000","0x1c6702b3b05a5114bdbcaeca25531aeeb34835f4":"0x58556bead45dcae0000","0x1c68a66138783a63c98cc675a9ec77af4598d35e":"0x2b746f48f0f120000","0x1c73d00b6e25d8eb9c1ff4ad827b6b9e9cf6d20c":"0xad78ebc5ac6200000","0x1c751e7f24df9d94a637a5dedeffc58277b5db19":"0xae8e7a0bb575d00000","0x1c7cb2fe6bf3e09cbcdc187af38fa8f5053a70b6":"0x21c84f742d0cead8000","0x1c89060f987c518fa079ec2c0a5ebfa30f5d20f7":"0x80bfbefcb5f0bc00000","0x1c94d636e684eb155895ce6db4a2588fba1d001b":"0x6c6b935b8bbd400000","0x1c99fe9bb6c6d1066d912099547fd1f4809eacd9":"0x6c6b935b8bbd400000","0x1cb450920078aab2317c7db3b38af7dd298b2d41":"0x126e72a69a50d00000","0x1cb5f33b4d488936d13e3161da33a1da7df70d1b":"0xad78ebc5ac6200000","0x1cb6b2d7cfc559b7f41e6f56ab95c7c958cd0e4c":"0x487a9a304539440000","0x1cc1d3c14f0fb8640e36724dc43229d2ea7a1e48":"0x5c283d410394100000","0x1cc90876004109cd79a3dea866cb840ac364ba1b":"0x6c6b935b8bbd400000","0x1cd1f0a314cbb200de0a0cb1ef97e920709d97c2":"0x6c6b935b8bbd400000","0x1cda411bd5163baeca1e558563601ce720e24ee1":"0xfc936392801c0000","0x1ce81d31a7923022e125bf48a3e03693b98dc9dd":"0x6c6b935b8bbd400000","0x1cebf0985d7f680aaa915c44cc62edb49eab269e":"0x3635c9adc5dea00000","0x1ced6715f862b1ff86058201fcce5082b36e62b2":"0x16a5e60bee273b10000","0x1cf04cb14380059efd3f238b65d5beb86afa14d8":"0x1158e460913d00000","0x1cf105ab23023b554c583e86d7921179ee83169f":"0x6acb3df27e1f880000","0x1cf2eb7a8ccac2adeaef0ee87347d535d3b94058":"0x6c6b935b8bbd400000","0x1cfcf7517f0c08459720942b647ad192aa9c8828":"0x2b5e3af16b18800000","0x1d09ad2412691cc581c1ab36b6f9434cd4f08b54":"0x17b7883c06916600000","0x1d157c5876c5cad553c912caf6ce2d5277e05c73":"0x6c6b935b8bbd400000","0x1d2615f8b6ca5012b663bdd094b0c5137c778ddf":"0x21e19e0c9bab2400000","0x1d29c7aab42b2048d2b25225d498dba67a03fbb2":"0xad78ebc5ac6200000","0x1d341fa5a3a1bd051f7db807b6db2fc7ba4f9b45":"0xfc936392801c0000","0x1d344e962567cb27e44db9f2fac7b68df1c1e6f7":"0x692ae8897081d00000","0x1d36683063b7e9eb99462dabd569bddce71686f2":"0x3635c9adc5dea00000","0x1d37616b793f94911838ac8e19ee9449df921ec4":"0x5150ae84a8cdf00000","0x1d395b30adda1cf21f091a4f4a7b753371189441":"0x152d02c7e14af6800000","0x1d45586eb803ca2190650bf748a2b174312bb507":"0x4be4e7267b6ae00000","0x1d572edd2d87ca271a6714c15a3b37761dcca005":"0x6ebd52a8ddd390000","0x1d633097a85225a1ff4321b12988fdd55c2b3844":"0xd8d726b7177a800000","0x1d69c83d28ff0474ceebeacb3ad227a144ece7a3":"0x128cc03920a62d28000","0x1d96bcd58457bbf1d3c2a46ffaf16dbf7d836859":"0x9497209d8467e8000","0x1d9e6aaf8019a05f230e5def05af5d889bd4d0f2":"0x73f75d1a085ba0000","0x1dab172effa6fbee534c94b17e794edac54f55f8":"0x6acb3df27e1f880000","0x1db9ac9a9eaeec0a523757050c71f47278c72d50":"0x487a9a304539440000","0x1dbe8e1c2b8a009f85f1ad3ce80d2e05350ee39c":"0x7570d6e9ebbe40000","0x1dc7f7dad85df53f1271152403f4e1e4fdb3afa0":"0xad78ebc5ac6200000","0x1dcebcb7656df5dcaa3368a055d22f9ed6cdd940":"0x1b181e4bf2343c0000","0x1dd77441844afe9cc18f15d8c77bccfb655ee034":"0x106eb45579944880000","0x1ddefefd35ab8f658b2471e54790bc17af98dea4":"0x3635c9adc5dea00000","0x1deec01abe5c0d952de9106c3dc30639d85005d6":"0x6c6b935b8bbd400000","0x1df6911672679bb0ef3509038c0c27e394fdfe30":"0x1d460162f516f00000","0x1dfaee077212f1beaf0e6f2f1840537ae154ad86":"0x3635c9adc5dea00000","0x1e060dc6c5f1cb8cc7e1452e02ee167508b56542":"0x2b14f02c864c77e0000","0x1e13ec51142cebb7a26083412c3ce35144ba56a1":"0x10f0cf064dd59200000","0x1e1a4828119be309bd88236e4d482b504dc55711":"0xa030dcebbd2f4c0000","0x1e1aed85b86c6562cb8fa1eb6f8f3bc9dcae6e79":"0xf4d2dd84259b240000","0x1e1c6351776ac31091397ecf16002d979a1b2d51":"0x4be4e7267b6ae00000","0x1e1d7a5f2468b94ea826982dbf2125793c6e4a5a":"0x3634f48417401a0000","0x1e210e7047886daa52aaf70f4b991dac68e3025e":"0xad78ebc5ac6200000","0x1e2bf4ba8e5ef18d37de6d6ad636c4cae489d0cc":"0x6c6b935b8bbd400000","0x1e2fe4e4a77d141ff49a0c7fbc95b0a2b283eeeb":"0x6c6b935b8bbd400000","0x1e33d1c2fb5e084f2f1d54bc5267727fec3f985d":"0x1b1ae4d6e2ef500000","0x1e381adcf801a3bf9fd7bfac9ccc2b8482ad5e66":"0x208972c0010d740000","0x1e3badb1b6e1380e27039c576ae6222e963a5b53":"0x43c33c1937564800000","0x1e484d0621f0f5331b35d5408d9aae4eb1acf21e":"0x1158e460913d00000","0x1e5800227d4dcf75e30f5595c5bed3f72e341e3b":"0xd75dace73417e0000","0x1e596a81b357c6f24970cc313df6dbdaabd0d09e":"0x6c6b935b8bbd400000","0x1e6915ebd9a19c81b692ad99b1218a592c1ac7b1":"0xd8d726b7177a800000","0x1e6e0153fc161bc05e656bbb144c7187bf4fe84d":"0x6c6b935b8bbd400000","0x1e706655e284dcf0bb37fe075d613a18dc12ff4a":"0xed43bf1eee82ac0000","0x1e783e522ab7df0acaac9eeed3593039e5ac7579":"0x2b1446dd6aefe41c0000","0x1e7b5e4d1f572becf2c00fc90cb4767b4a6e33d4":"0x61fc6107593e10000","0x1e8e689b02917cdc29245d0c9c68b094b41a9ed6":"0x6c6b935b8bbd400000","0x1ea334b5750807ea74aac5ab8694ec5f28aa77cf":"0x1ab2cf7c9f87e20000","0x1ea4715504c6af107b0194f4f7b1cb6fcccd6f4b":"0x20043197e0b0270000","0x1ea492bce1ad107e337f4bd4a7ac9a7babcccdab":"0x56bc75e2d63100000","0x1ea6bf2f15ae9c1dbc64daa7f8ea4d0d81aad3eb":"0xe3aeb5737240a00000","0x1eb4bf73156a82a0a6822080c6edf49c469af8b9":"0x678a932062e4180000","0x1ebacb7844fdc322f805904fbf1962802db1537c":"0x21e19e0c9bab2400000","0x1ec4ec4b77bf19d091a868e6f49154180541f90e":"0x6c6b935b8bbd400000","0x1ed06ee51662a86c634588fb62dc43c8f27e7c17":"0xad78ebc5ac6200000","0x1ed8bb3f06778b039e9961d81cb71a73e6787c8e":"0x6c6b935b8bbd400000","0x1eda084e796500ba14c5121c0d90846f66e4be62":"0x1cfdd7468216e80000","0x1eee6cbee4fe96ad615a9cf5857a647940df8c78":"0x10d3aa536e2940000","0x1ef2dcbfe0a500411d956eb8c8939c3d6cfe669d":"0x2a1129d09367200000","0x1ef5c9c73650cfbbde5c885531d427c7c3fe5544":"0x14542ba12a337c00000","0x1f0412bfedcd964e837d092c71a5fcbaf30126e2":"0x1158e460913d00000","0x1f174f40a0447234e66653914d75bc003e5690dc":"0x8ac7230489e800000","0x1f2186ded23e0cf9521694e4e164593e690a9685":"0x1043561a8829300000","0x1f2afc0aed11bfc71e77a907657b36ea76e3fb99":"0xd8d726b7177a800000","0x1f3959fc291110e88232c36b7667fc78a379613f":"0xfc936392801c0000","0x1f3da68fe87eaf43a829ab6d7ec5a6e009b204fb":"0x1e1601758c2c7e0000","0x1f49b86d0d3945590698a6aaf1673c37755ca80d":"0x25f273933db5700000","0x1f5f3b34bd134b2781afe5a0424ac5846cdefd11":"0x55de6a779bbac0000","0x1f6f0030349752061c96072bc3d6eb3549208d6b":"0x14b8de1eb88db8000","0x1f7d8e86d6eeb02545aad90e91327bd369d7d2f3":"0x1158e460913d00000","0x1f8116bd0af5570eaf0c56c49c7ab5e37a580458":"0x6c6b935b8bbd400000","0x1f88f8a1338fc7c10976abcd3fb8d38554b5ec9c":"0xb9f65d00f63c0000","0x1f9c3268458da301a2be5ab08257f77bb5a98aa4":"0xad78ebc5ac6200000","0x1fa2319fed8c2d462adf2e17feec6a6f30516e95":"0x6cae30621d4720000","0x1fb463a0389983df7d593f7bdd6d78497fed8879":"0x1158e460913d00000","0x1fb7bd310d95f2a6d9baaf8a8a430a9a04453a8b":"0xa2a15d09519be00000","0x1fcc7ce6a8485895a3199e16481f72e1f762defe":"0x3635c9adc5dea00000","0x1fcfd1d57f872290560cb62d600e1defbefccc1c":"0x50c5e761a444080000","0x1fd296be03ad737c92f9c6869e8d80a71c5714aa":"0xb98bc829a6f90000","0x1fddd85fc98be9c4045961f40f93805ecc4549e5":"0x8e3f50b173c100000","0x2001bef77b66f51e1599b02fb110194a0099b78d":"0x6c6b935b8bbd400000","0x200264a09f8c68e3e6629795280f56254f8640d0":"0x1158e460913d00000","0x2003717907a72560f4307f1beecc5436f43d21e7":"0x1b1ae4d6e2ef500000","0x200dfc0b71e359b2b465440a36a6cdc352773007":"0x5150ae84a8cdf00000","0x20134cbff88bfadc466b52eceaa79857891d831e":"0x3635c9adc5dea00000","0x2014261f01089f53795630ba9dd24f9a34c2d942":"0x487a9a304539440000","0x2016895df32c8ed5478269468423aea7b7fbce50":"0x1158e460913d00000","0x20181c4b41f6f972b66958215f19f570c15ddff1":"0x56bc75e2d631000000","0x201864a8f784c2277b0b7c9ee734f7b377eab648":"0xf2281400d1d5ec0000","0x2020b81ae53926ace9f7d7415a050c031d585f20":"0x127f19e83eb3480000","0x203c6283f20df7bc86542fdfb4e763ecdbbbeef5":"0x54b40b1f852bda00000","0x204ac98867a7c9c7ed711cb82f28a878caf69b48":"0x14542ba12a337c00000","0x205237c4be146fba99478f3a7dad17b09138da95":"0x6c6b935b8bbd400000","0x2053ac97548a0c4e8b80bc72590cd6a098fe7516":"0xa2325753b460c0000","0x205f5166f12440d85762c967d3ae86184f8f4d98":"0x177224aa844c720000","0x205fc843e19a4913d1881eb69b69c0fa3be5c50b":"0x20dd68aaf3289100000","0x206482ee6f138a778fe1ad62b180ce856fbb23e6":"0x6c6b935b8bbd400000","0x2066774d822793ff25f1760909479cf62491bf88":"0xbae3ac685cb72e00000","0x206d55d5792a514ec108e090599f2a065e501185":"0xadf30ba70c8970000","0x20707e425d2a11d2c89f391b2b809f556c592421":"0x6c6b935b8bbd400000","0x207ef80b5d60b6fbffc51f3a64b8c72036a5abbd":"0x16a6502f15a1e540000","0x20824ba1dbebbef9846ef3d0f6c1b017e6912ec4":"0x184b26e4daf1d350000","0x2084fce505d97bebf1ad8c5ff6826fc645371fb2":"0x1a055690d9db80000","0x208c45732c0a378f17ac8324926d459ba8b658b4":"0xa030dcebbd2f4c0000","0x209377b6ad3fe101c9685b3576545c6b1684e73c":"0x62a992e53a0af00000","0x209e8e29d33beae8fb6baa783d133e1d9ec1bc0b":"0x2d43f3ebfafb2c0000","0x20a15256d50ce058bf0eac43aa533aa16ec9b380":"0x1158e460913d00000","0x20a29c5079e26b3f18318bb2e50e8e8b346e5be8":"0x1b1ab319f5ec750000","0x20a81680e465f88790f0074f60b4f35f5d1e6aa5":"0x456180278f0c778000","0x20b9a9e6bd8880d9994ae00dd0b9282a0beab816":"0x1b1ae4d6e2ef500000","0x20c284ba10a20830fc3d699ec97d2dfa27e1b95e":"0x6c6b935b8bbd400000","0x20d1417f99c569e3beb095856530fe12d0fceaaa":"0x4015f94b1183698000","0x20dd8fcbb46ea46fe381a68b8ca0ea5be21fe9a5":"0x6c6b935b8bbd400000","0x20ff3ede8cadb5c37b48cb14580fb65e23090a7b":"0x8e4d316827686400000","0x2100381d60a5b54adc09d19683a8f6d5bb4bfbcb":"0x21e19e0c9bab2400000","0x2118c116ab0cdf6fd11d54a4309307b477c3fc0f":"0x21e19e0c9bab2400000","0x211b29cefc79ae976744fdebcebd3cbb32c51303":"0x2f6f10780d22cc00000","0x21206ce22ea480e85940d31314e0d64f4e4d3a04":"0x3635c9adc5dea00000","0x2132c0516a2e17174ac547c43b7b0020d1eb4c59":"0x35659ef93f0fc40000","0x21408b4d7a2c0e6eca4143f2cacdbbccba121bd8":"0x43c33c1937564800000","0x214b743955a512de6e0d886a8cbd0282bee6d2a2":"0x6c6b935b8bbd400000","0x214c89c5bd8e7d22bc574bb35e48950211c6f776":"0x10654f258fd358000","0x21546914dfd3af2add41b0ff3e83ffda7414e1e0":"0x14395e7385a502e0000","0x21582e99e502cbf3d3c23bdffb76e901ac6d56b2":"0x56bc75e2d63100000","0x2159240813a73095a7ebf7c3b3743e8028ae5f09":"0x6c6b935b8bbd400000","0x2160b4c02cac0a81de9108de434590a8bfe68735":"0x6acb3df27e1f880000","0x216e41864ef98f060da08ecae19ad1166a17d036":"0x1369fb96128ac480000","0x21846f2fdf5a41ed8df36e5ed8544df75988ece3":"0x6c6acc67d7b1d40000","0x21a6db6527467bc6dad54bc16e9fe2953b6794ed":"0x2f6f10780d22cc00000","0x21a6feb6ab11c766fdd977f8df4121155f47a1c0":"0x319cf38f100580000","0x21b182f2da2b384493cf5f35f83d9d1ee14f2a21":"0x6c6b935b8bbd400000","0x21bfe1b45cacde6274fd8608d9a178bf3eeb6edc":"0x6cee06ddbe15ec0000","0x21c07380484f6cbc8724ad32bc864c3b5ad500b7":"0x3635c9adc5dea00000","0x21c3a8bba267c8cca27b1a9afabad86f607af708":"0x1e4a36c49d998300000","0x21ce6d5b9018cec04ad6967944bea39e8030b6b8":"0x1158e460913d00000","0x21d02705f3f64905d80ed9147913ea8c7307d695":"0x49edb1c09887360000","0x21d13f0c4024e967d9470791b50f22de3afecf1b":"0xf15ad35e2e31e50000","0x21dbdb817a0d8404c6bdd61504374e9c43c9210e":"0x21e18b9e9ab45e48000","0x21df1ec24b4e4bfe79b0c095cebae198f291fbd1":"0x43c33c1937564800000","0x21df2dcdaf74b2bf803404dd4de6a35eabec1bbd":"0x177224aa844c7200000","0x21e219c89ca8ac14ae4cba6130eeb77d9e6d3962":"0x2acd9faaa038ee0000","0x21e5d2bae995ccfd08a5c16bb524e1f630448f82":"0x97c9ce4cf6d5c00000","0x21e5d77320304c201c1e53b261a123d0a1063e81":"0x4b6fa9d33dd460000","0x21eae6feffa9fbf4cd874f4739ace530ccbe5937":"0x10f0cf064dd59200000","0x21ecb2dfa65779c7592d041cd2105a81f4fd4e46":"0x3635c9adc5dea00000","0x21efbca09b3580b98e73f5b2f7f4dc0bf02c529c":"0x6c6b935b8bbd400000","0x21fd0bade5f4ef7474d058b7f3d854cb1300524e":"0x1158e460913d00000","0x21fd47c5256012198fa5abf131c06d6aa1965f75":"0x1ab2cf7c9f87e200000","0x21fd6c5d97f9c600b76821ddd4e776350fce2be0":"0x6c6ad382d4fb610000","0x220dc68df019b6b0ccbffb784b5a5ab4b15d4060":"0xd5967be4fc3f100000","0x220e2b92c0f6c902b513d9f1e6fab6a8b0def3d7":"0x2b5e3af16b18800000","0x22561c5931143536309c17e832587b625c390b9a":"0xd8d726b7177a800000","0x2257fca16a6e5c2a647c3c29f36ce229ab93b17e":"0xd8d726b7177a800000","0x225d35faedb391c7bc2db7fa9071160405996d00":"0x91854fc1862630000","0x225f9eb3fb6ff3e9e3c8447e14a66e8d4f3779f6":"0x6c6b935b8bbd400000","0x2272186ef27dcbe2f5fc373050fdae7f2ace2316":"0x368c8623a8b4d100000","0x2273bad7bc4e487622d175ef7a66988b6a93c4ee":"0x1158e460913d00000","0x2276264bec8526c0c0f270677abaf4f0e441e167":"0x3635c9adc5dea00000","0x228242f8336eecd8242e1f000f41937e71dffbbf":"0x10f0cf064dd59200000","0x22842ab830da509913f81dd1f04f10af9edd1c55":"0x6c6b935b8bbd400000","0x22944fbca9b57963084eb84df7c85fb9bcdfb856":"0xfc118fef90ba388000","0x229cc4711b62755ea296445ac3b77fc633821cf2":"0x223e8b05219328000","0x229e430de2b74f442651ddcdb70176bc054cad54":"0xbbf981bc4aaa8000","0x229f4f1a2a4f540774505b4707a81de44410255b":"0x6c6b935b8bbd400000","0x229ff80bf5708009a9f739e0f8b560914016d5a6":"0x1211ecb56d13488000","0x22a25812ab56dcc423175ed1d8adacce33cd1810":"0x6449e84e47a8a80000","0x22b96ab2cad55db100b53001f9e4db378104c807":"0x21e19e0c9bab2400000","0x22bdffc240a88ff7431af3bff50e14da37d5183e":"0x3635c9adc5dea00000","0x22ce349159eeb144ef06ff2636588aef79f62832":"0xa31062beeed700000","0x22db559f2c3c1475a2e6ffe83a5979599196a7fa":"0x3635c9adc5dea00000","0x22e15158b5ee3e86eb0332e3e6a9ac6cd9b55ecd":"0x8ac7230489e800000","0x22e2488e2da26a49ae84c01bd54b21f2947891c6":"0x5dc892aa1131c80000","0x22e512149a18d369b73c71efa43e86c9edabaf1d":"0x4ee02e6714615c0000","0x22eb7db0ba56b0f8b816ccb206e615d929185b0d":"0x45d29737e22f20000","0x22eed327f8eb1d1338a3cb7b0f8a4baa5907cd95":"0x1455d5f4877088000","0x22f004df8de9e6ebf523ccace457accb26f97281":"0x21e19e0c9bab2400000","0x22f2dcff5ad78c3eb6850b5cb951127b659522e6":"0xbe202d6a0eda0000","0x22f3c779dd79023ea92a78b65c1a1780f62d5c4a":"0x6acb3df27e1f880000","0x22fe884d9037291b4d52e6285ae68dea0be9ffb5":"0x6c6b935b8bbd400000","0x2306df931a940d58c01665fa4d0800802c02edfe":"0x3635c9adc5dea00000","0x2309d34091445b3232590bd70f4f10025b2c9509":"0x21e19e0c9bab2400000","0x23120046f6832102a752a76656691c863e17e59c":"0x11e0e4f8a50bd40000","0x231a15acc199c89fa9cb22441cc70330bdcce617":"0x1b1ae4d6e2ef500000","0x231d94155dbcfe2a93a319b6171f63b20bd2b6fa":"0xcf147bb906e2f80000","0x232832cd5977e00a4c30d0163f2e24f088a6cb09":"0xa2a15d09519be00000","0x232c6d03b5b6e6711efff190e49c28eef36c82b0":"0x487a9a304539440000","0x232cb1cd49993c144a3f88b3611e233569a86bd6":"0x34c606c42d0ac600000","0x232ce782506225fd9860a2edc14a7a3047736da2":"0x1158e460913d00000","0x232f525d55859b7d4e608d20487faadb00293135":"0xd8d726b7177a800000","0x2334c590c7a48769103045c5b6534c8a3469f44a":"0x3b199073df72dc00000","0x23376ecabf746ce53321cf42c86649b92b67b2ff":"0x6c6b935b8bbd400000","0x23378f42926d0184b793b0c827a6dd3e3d334fcd":"0x30927f74c9de00000","0x233842b1d0692fd11140cf5acda4bf9630bae5f8":"0x6c6b935b8bbd400000","0x2339e9492870afea2537f389ac2f838302a33c06":"0x6c6b935b8bbd400000","0x233bdddd5da94852f4ade8d212885682d9076bc6":"0xd8d726b7177a800000","0x234f46bab73fe45d31bf87f0a1e0466199f2ebac":"0x1a4aba225c20740000","0x23551f56975fe92b31fa469c49ea66ee6662f41e":"0x678a932062e4180000","0x23569542c97d566018c907acfcf391d14067e87e":"0x6c6b935b8bbd400000","0x235fa66c025ef5540070ebcf0d372d8177c467ab":"0x7129e1cdf373ee00000","0x2372c4c1c9939f7aaf6cfac04090f00474840a09":"0x21e19e0c9bab2400000","0x23730c357a91026e44b1d0e2fc2a51d071d8d77b":"0xd8d726b7177a800000","0x2376ada90333b1d181084c97e645e810aa5b76f1":"0x28a857425466f80000","0x2378fd4382511e968ed192106737d324f454b535":"0x3635c9adc5dea00000","0x2382a9d48ec83ea3652890fd0ee79c907b5b2dc1":"0x73f75d1a085ba0000","0x2383c222e67e969190d3219ef14da37850e26c55":"0x6c6b935b8bbd400000","0x238a6b7635252f5244486c0af0a73a207385e039":"0x4a4491bd6dcd280000","0x239a733e6b855ac592d663156186a8a174d2449e":"0x58be3758b241f60000","0x23ab09e73f87aa0f3be0139df0c8eb6be5634f95":"0x1b1ae4d6e2ef5000000","0x23abd9e93e7957e5b636be6579051c15e5ce0b0e":"0x3a3c8f7cbf42c380000","0x23b1c4917fbd93ee3d48389306957384a5496cbf":"0xd8d8583fa2d52f0000","0x23ba3864da583dab56f420873c37679690e02f00":"0x21342520d5fec200000","0x23c55aeb5739876f0ac8d7ebea13be729685f000":"0x487a9a304539440000","0x23c99ba087448e19c9701df66e0cab52368331fa":"0x6c6b935b8bbd400000","0x23ccc3c6acd85c2e460c4ffdd82bc75dc849ea14":"0xd8d726b7177a800000","0x23cd2598a20e149ead2ad69379576ecedb60e38e":"0x6c6b935b8bbd400000","0x23df8f48ee009256ea797e1fa369beebcf6bc663":"0x7cd3fac26d19818000","0x23e2c6a8be8e0acfa5c4df5e36058bb7cbac5a81":"0x6c6b935b8bbd400000","0x23ea669e3564819a83b0c26c00a16d9e826f6c46":"0x4d8d6ca968ca130000","0x23eb6fd85671a9063ab7678ebe265a20f61a02b3":"0x6c6b935b8bbd400000","0x23f9ecf3e5dddca38815d3e59ed34b5b90b4a353":"0xb1781a3f0bb200000","0x23fa7eb51a48229598f97e762be0869652dffc66":"0x3635c9adc5dea00000","0x240305727313d01e73542c775ff59d11cd35f819":"0x141885666807f5c8000","0x24046b91da9b61b629cb8b8ec0c351a07e0703e4":"0x6c6b935b8bbd400000","0x240e559e274aaef0c258998c979f671d1173b88b":"0xd8d726b7177a800000","0x241361559feef80ef137302153bd9ed2f25db3ef":"0x43c33c1937564800000","0x243b3bca6a299359e886ce33a30341fafe4d573d":"0x43c33c1937564800000","0x243c84d12420570cc4ef3baba1c959c283249520":"0x7f1f6993a853040000","0x24434a3e32e54ecf272fe3470b5f6f512f675520":"0x14061b9d77a5e980000","0x2448596f91c09baa30bc96106a2d37b5705e5d28":"0x6c6b935b8bbd400000","0x24586ec5451735eeaaeb470dc8736aae752f82e5":"0xf43fc2c04ee00000","0x2458d6555ff98a129cce4037953d00206eff4287":"0xaadec983fcff40000","0x246291165b59332df5f18ce5c98856fae95897d6":"0x5c283d410394100000","0x2467c6a5c696ede9a1e542bf1ad06bcc4b06aca0":"0x100bd33fb98ba0000","0x2476b2bb751ce748e1a4c4ff7b230be0c15d2245":"0xd8d726b7177a800000","0x247a0a11c57f0383b949de540b66dee68604b0a1":"0x39fbae8d042dd00000","0x2487c3c4be86a2723d917c06b458550170c3edba":"0x3635c9adc5dea00000","0x2489ac126934d4d6a94df08743da7b7691e9798e":"0x3635c9adc5dea00000","0x249db29dbc19d1235da7298a04081c315742e9ac":"0x61acff81a78ad40000","0x24a4eb36a7e498c36f99975c1a8d729fd6b305d7":"0xdfc78210eb2c80000","0x24a750eae5874711116dd7d47b7186ce990d3103":"0xad78ebc5ac6200000","0x24aa1151bb765fa3a89ca50eb6e1b1c706417fd4":"0xa80d24677efef00000","0x24aca08d5be85ebb9f3132dfc1b620824edfedf9":"0xfc936392801c0000","0x24b2be118b16d8b2174769d17b4cf84f07ca946d":"0x6c6b935b8bbd400000","0x24b8b446debd1947955dd084f2c544933346d3ad":"0xea696d904039bd8000","0x24b95ebef79500baa0eda72e77f877415df75c33":"0x3154c9729d05780000","0x24b9e6644f6ba4cde126270d81f6ab60f286dff4":"0x73f75d1a085ba0000","0x24bd5904059091d2f9e12d6a26a010ca22ab14e8":"0x65ea3db75546600000","0x24c0c88b54a3544709828ab4ab06840559f6c5e2":"0x90f534608a72880000","0x24c117d1d2b3a97ab11a4679c99a774a9eade8d1":"0x3635c9adc5dea00000","0x24cff0e9336a9f80f9b1cb968caf6b1d1c4932a4":"0xada55474b81340000","0x24daaaddf7b06bbcea9b80590085a88567682b4e":"0x114b2015d2bbd00000","0x24dcc24bd9c7210ceacfb30da98ae04a4d7b8ab9":"0x3635c9adc5dea00000","0x24f7450ddbf18b020feb1a2032d9d54b633edf37":"0x2b5e3af16b1880000","0x24fc73d20793098e09ddab5798506224fa1e1850":"0xad78ebc5ac6200000","0x24fd9a6c874c2fab3ff36e9afbf8ce0d32c7de92":"0x487a9a304539440000","0x250a40cef3202397f240469548beb5626af4f23c":"0x503b203e9fba20000","0x250a69430776f6347703f9529783955a6197b682":"0x692ae8897081d00000","0x250eb7c66f869ddf49da85f3393e980c029aa434":"0xd8d726b7177a800000","0x25106ab6755df86d6b63a187703b0cfea0e594a0":"0x17c405ad41db40000","0x25185f325acf2d64500698f65c769ddf68301602":"0x10f0cf064dd59200000","0x251c12722c6879227992a304eb3576cd18434ea5":"0x6c6b935b8bbd400000","0x251e6838f7cec5b383c1d90146341274daf8e502":"0x7ff1ccb7561df0000","0x25259d975a21d83ae30e33f800f53f37dfa01938":"0x1158e460913d00000","0x25287b815f5c82380a73b0b13fbaf982be24c4d3":"0x22b1c8c1227a00000","0x252b6555afdc80f2d96d972d17db84ea5ad521ac":"0x1ab2cf7c9f87e200000","0x2538532936813c91e653284f017c80c3b8f8a36f":"0x6c8754c8f30c080000","0x253e32b74ea4490ab92606fda0aa257bf23dcb8b":"0x21e19e0c9bab2400000","0x253f1e742a2cec86b0d7b306e5eacb6ccb2f8554":"0x43e5ede1f878c200000","0x2541314a0b408e95a694444977712a50713591ab":"0x589e1a5df4d7b50000","0x254c1ecc630c2877de8095f0a8dba1e8bf1f550c":"0x5c283d410394100000","0x255abc8d08a096a88f3d6ab55fbc7352bddcb9ce":"0x4743682313ede8000","0x255bdd6474cc8262f26a22c38f45940e1ceea69b":"0xd8d726b7177a800000","0x2560b09b89a4ae6849ed5a3c9958426631714466":"0x5c283d410394100000","0x2561a138dcf83bd813e0e7f108642be3de3d6f05":"0x3634f48417401a0000","0x2561ec0f379218fe5ed4e028a3f744aa41754c72":"0xb98bc829a6f90000","0x256292a191bdda34c4da6b6bd69147bf75e2a9ab":"0xc2ff2e0dfb038000","0x25697ef20cccaa70d32d376f8272d9c1070c3d78":"0xad78ebc5ac6200000","0x256fa150cc87b5056a07d004efc84524739e62b5":"0xad78ebc5ac6200000","0x25721c87b0dc21377c7200e524b14a22f0af69fb":"0xd8d726b7177a800000","0x258939bbf00c9de9af5338f5d714abf6d0c1c671":"0x54069233bf7f780000","0x2590126870e0bde8a663ab040a72a5573d8d41c2":"0x10f0cf064dd59200000","0x259ec4d265f3ab536b7c70fa97aca142692c13fc":"0x11b1b5bea89f80000","0x25a500eeec7a662a841552b5168b707b0de21e9e":"0x21f2f6f0fc3c6100000","0x25a5a44d38a2f44c6a9db9cdbc6b1e2e97abb509":"0x39992648a23c8a00000","0x25a74c2ac75dc8baa8b31a9c7cb4b7829b2456da":"0x6c6b935b8bbd400000","0x25adb8f96f39492c9bb47c5edc88624e46075697":"0x5a9940bc56879500000","0x25aee68d09afb71d8817f3f184ec562f7897b734":"0x6c6b935b8bbd400000","0x25b0533b81d02a617b9229c7ec5d6f2f672e5b5a":"0x3635c9adc5dea00000","0x25b78c9fad85b43343f0bfcd0fac11c9949ca5eb":"0x6c6b935b8bbd400000","0x25bc49ef288cd165e525c661a812cf84fbec8f33":"0x125921aebda9d00000","0x25bdfa3ee26f3849617b230062588a97e3cae701":"0x3635e619bb04d40000","0x25c1a37ee5f08265a1e10d3d90d5472955f97806":"0x62a992e53a0af00000","0x25c6e74ff1d928df98137af4df8430df24f07cd7":"0x15245655b102580000","0x25cfc4e25c35c13b69f7e77dbfb08baf58756b8d":"0x878678326eac9000000","0x25dad495a11a86b9eeece1eeec805e57f157faff":"0x3635c9adc5dea000000","0x25e037f00a18270ba5ec3420229ddb0a2ce38fa2":"0x21e19e0c9bab2400000","0x25e661c939863acc044e6f17b5698cce379ec3cc":"0x4a4491bd6dcd280000","0x26048fe84d9b010a62e731627e49bc2eb73f408f":"0xd8d726b7177a800000","0x2606c3b3b4ca1b091498602cb1978bf3b95221c0":"0x15af1d78b58c400000","0x260a230e4465077e0b14ee4442a482d5b0c914bf":"0x5af606a06b5b118000","0x260df8943a8c9a5dba7945327fd7e0837c11ad07":"0xad78ebc5ac6200000","0x2614f42d5da844377578e6b448dc24305bef2b03":"0x6c6b935b8bbd400000","0x2615100ea7e25bba9bca746058afbbb4ffbe4244":"0x1b1ae4d6e2ef500000","0x261575e9cf59c8226fa7aaf91de86fb70f5ac3ae":"0x1043a4436a523f0000","0x261e0fa64c51137465eecf5b90f197f7937fdb05":"0x3cfc82e37e9a7400000","0x262a8bfd7d9dc5dd3ad78161b6bb560824373655":"0x3f6a8384072b760000","0x262aed4bc0f4a4b2c6fb35793e835a49189cdfec":"0x21e19e0c9bab2400000","0x262dc1364ccf6df85c43268ee182554dae692e29":"0x10b202fec74ced80000","0x263814309de4e635cf585e0d365477fc40e66cf7":"0x7ea28327577080000","0x2639eee9873ceec26fcc9454b548b9e7c54aa65c":"0x3635c9adc5dea00000","0x263e57dacbe0149f82fe65a2664898866ff5b463":"0x80bfbefcb5f0bc00000","0x26475419c06d5f147aa597248eb46cf7befa64a5":"0x58e7926ee858a00000","0x264cc8086a8710f91b21720905912cd7964ae868":"0x1731790534df20000","0x265383d68b52d034161bfab01ae1b047942fbc32":"0x47271dee20d745c0000","0x2659facb1e83436553b5b42989adb8075f9953ed":"0x1976576771a5e0000","0x266f2da7f0085ef3f3fa09baee232b93c744db2e":"0xcb49b44ba602d800000","0x267148fd72c54f620a592fb92799319cc4532b5c":"0x1639e49bba16280000","0x26784ade91c8a83a8e39658c8d8277413ccc9954":"0x14542ba12a337c00000","0x267a7e6e82e1b91d51deddb644f0e96dbb1f7f7e":"0x1158e460913d00000","0x2680713d40808e2a50ed013150a2a694b96a7f1d":"0x61093d7c2c6d380000","0x2697b339813b0c2d964b2471eb1c606f4ecb9616":"0x3e8ef795d890c80000","0x26a68eab905a8b3dce00e317308225dab1b9f6b8":"0x6b56051582a9700000","0x26b11d066588ce74a572a85a6328739212aa8b40":"0x6c6b935b8bbd400000","0x26babf42b267fdcf3861fdd4236a5e474848b358":"0x3635c9adc5dea00000","0x26c0054b700d3a7c2dcbe275689d4f4cad16a335":"0x6c6b935b8bbd400000","0x26c2ffc30efdc5273e76183a16c2698d6e531286":"0x2a1129d09367200000","0x26c99f8849c9802b83c861217fd07a9e84cdb79d":"0x1043561a8829300000","0x26cfffd052152bb3f957b478d5f98b233a7c2b92":"0xd8d726b7177a800000","0x26d4a16891f52922789217fcd886f7fce296d400":"0x6c6b935b8bbd400000","0x26d4ec17d5ceb2c894bdc59d0a6a695dad2b43cc":"0x9f1f78761d341a0000","0x26e801b62c827191dd68d31a011990947fd0ebe0":"0x1158e460913d00000","0x26e9e2ad729702626417ef25de0dc800f7a779b3":"0x3635c9adc5dea00000","0x26f9f7cefd7e394b9d3924412bf2c2831faf1f85":"0xd8d726b7177a800000","0x26fe174cbf526650e0cd009bd6126502ce8e684d":"0x277017338a30ae00000","0x26ff0a51e7cece8400276978dbd6236ef162c0e6":"0x152e185627540a500000","0x27101a0f56d39a88c5a84f9b324cdde33e5cb68c":"0x6c6b935b8bbd400000","0x27144ca9a7771a836ad50f803f64d869b2ae2b20":"0xd8d726b7177a800000","0x27146913563aa745e2588430d9348e86ea7c3510":"0x15af1d78b58c400000","0x271d3d481cb88e7671ad216949b6365e06303de0":"0xd8d726b7177a800000","0x2720f9ca426ef2f2cbd2fecd39920c4f1a89e16d":"0x6c6b935b8bbd400000","0x272a131a5a656a7a3aca35c8bd202222a7592258":"0x90f534608a72880000","0x2744ff67464121e35afc2922177164fa2fcb0267":"0x56bc75e2d63100000","0x274a3d771a3d709796fbc4d5f48fce2fe38c79d6":"0x1158e460913d00000","0x274d69170fe7141401882b886ac4618c6ae40edb":"0x33c5499031720c0000","0x27521deb3b6ef1416ea4c781a2e5d7b36ee81c61":"0x6c6b935b8bbd400000","0x275875ff4fbb0cf3a430213127487f7608d04cba":"0x1b1c010e766d580000","0x276a006e3028ecd44cdb62ba0a77ce94ebd9f10f":"0x6194049f30f7200000","0x276b0521b0e68b277df0bb32f3fd48326350bfb2":"0x2b5e3af16b1880000","0x276fd7d24f8f883f5a7a28295bf17151c7a84b03":"0x6c6b935b8bbd400000","0x2770f14efb165ddeba79c10bb0af31c31e59334c":"0xa2a15d09519be00000","0x277677aba1e52c3b53bfa2071d4e859a0af7e8e1":"0x3635c9adc5dea00000","0x27824666d278d70423f03dfe1dc7a3f02f43e2b5":"0x3636c25e66ece70000","0x27830c5f6023afaaf79745676c204a0faccda0ba":"0xd02ab486cedc00000","0x2784903f1d7c1b5cd901f8875d14a79b3cbe2a56":"0x4bda7e9d74ad5500000","0x278c0bde630ec393b1e7267fc9d7d97019e4145b":"0x6c6b935b8bbd400000","0x27987110221a880826adb2e7ab5eca78c6e31aec":"0xd8d726b7177a800000","0x27ac073be79ce657a93aa693ee43bf0fa41fef04":"0xa968163f0a57b400000","0x27b1694eafa165ebd7cc7bc99e74814a951419dc":"0x2b5e3af16b18800000","0x27b62816e1e3b8d19b79d1513d5dfa855b0c3a2a":"0x56af5c1fd69508000","0x27bf943c1633fe32f8bcccdb6302b407a5724e44":"0x32f84c6df408c08000","0x27bf9f44ba7d05c33540c3a53bb02cbbffe7c3c6":"0x6c6b935b8bbd400000","0x27c2d7ca504daa3d9066dc09137dc42f3aaab452":"0x2086ac351052600000","0x27d158ac3d3e1109ab6e570e90e85d3892cd7680":"0x56bc75e2d63100000","0x27e63989ca1e903bc620cf1b9c3f67b9e2ae6581":"0x487a9a304539440000","0x27f03cf1abc5e1b51dbc444b289e542c9ddfb0e6":"0x10f0cf064dd59200000","0x27fc85a49cff90dbcfdadc9ddd40d6b9a2210a6c":"0x56bc75e2d63100000","0x2805415e1d7fdec6dedfb89e521d10592d743c10":"0x56bc75e2d63100000","0x28073efc17d05cab3195c2db332b61984777a612":"0x3635c9adc5dea00000","0x281250a29121270a4ee5d78d24feafe82c70ba3a":"0x3635c9adc5dea00000","0x2813d263fc5ff2479e970595d6b6b560f8d6d6d1":"0x6c6b935b8bbd400000","0x282e80a554875a56799fa0a97f5510e795974c4e":"0x3635c9adc5dea00000","0x283396ce3cac398bcbe7227f323e78ff96d08767":"0x15af1d78b58c400000","0x28349f7ef974ea55fe36a1583b34cec3c45065f0":"0xcb633d49e65590000","0x2836123046b284e5ef102bfd22b1765e508116ad":"0x1653fbb5c427e40000","0x283c2314283c92d4b064f0aef9bb5246a7007f39":"0xad78ebc5ac6200000","0x283e11203749b1fa4f32febb71e49d135919382a":"0x3635c9adc5dea00000","0x283e6252b4efcf4654391acb75f903c59b78c5fb":"0x28a857425466f800000","0x28510e6eff1fc829b6576f4328bc3938ec7a6580":"0x21e19e0c9bab2400000","0x2858acacaf21ea81cab7598fdbd86b452e9e8e15":"0x241a9b4f617a280000","0x285ae51b9500c58d541365d97569f14bb2a3709b":"0x6c6b935b8bbd400000","0x2866b81decb02ee70ae250cee5cdc77b59d7b679":"0x6c6b935b8bbd400000","0x286906b6bd4972e3c71655e04baf36260c7cb153":"0x126e72a69a50d00000","0x286b186d61ea1fd78d9930fe12b06537b05c3d51":"0x3635c9adc5dea00000","0x2874f3e2985d5f7b406627e17baa772b01abcc9e":"0x146050410765f380000","0x287cf9d0902ef819a7a5f149445bf1775ee8c47c":"0x3635c9adc5dea000000","0x28818e18b610001321b31df6fe7d2815cdadc9f5":"0x3635c9adc5dea00000","0x28868324337e11ba106cb481da962f3a8453808d":"0x6c6b935b8bbd400000","0x28904bb7c4302943b709b14d7970e42b8324e1a1":"0x21f97846a072d7e0000","0x2895e80999d406ad592e2b262737d35f7db4b699":"0x692ae8897081d00000","0x28967280214e218a120c5dda37041b111ea36d74":"0xad78ebc5ac6200000","0x28a3da09a8194819ae199f2e6d9d1304817e28a5":"0x6c6b935b8bbd400000","0x28ab165ffb69eda0c549ae38e9826f5f7f92f853":"0x464df6d7c844590000","0x28b77585cb3d55a199ab291d3a18c68fe89a848a":"0x6a4076cf7995a00000","0x28d4ebf41e3d3c451e943bdd7e1f175fae932a3d":"0x14542ba12a337c00000","0x28d7e5866f1d85fd1ceb32bfbe1dfc36db434566":"0x1864231c610351c0000","0x28d8c35fb7eea622582135e3ad47a227c9a663bd":"0xfc936392801c0000","0x28e4af30cd93f686a122ad7bb19f8a8785eee342":"0x71e53b706cc7b40000","0x28eaea78cd4d95faecfb68836eafe83520f3bbb7":"0xad78ebc5ac6200000","0x28efae6356509edface89fc61a7fdcdb39eea8e5":"0x121ea68c114e5100000","0x28fa2580f9ebe420f3e5eefdd371638e3b7af499":"0x14542ba12a337c00000","0x2901f8077f34190bb47a8e227fa29b30ce113b31":"0x56bc75e2d63100000","0x2905b192e83ce659aa355b9d0c204e3e95f9bb9a":"0x75235c1d00393e8000","0x290a56d41f6e9efbdcea0342e0b7929a8cdfcb05":"0x12a5f58168ee600000","0x2915624bcb679137b8dae9ab57d11b4905eaee4b":"0x1158e460913d00000","0x291efe0081dce8c14799f7b2a43619c0c3b3fc1f":"0x410d586a20a4c00000","0x291f929ca59b54f8443e3d4d75d95dee243cef78":"0x1b1a089237073d0000","0x29298ccbdff689f87fe41aa6e98fdfb53deaf37a":"0x4315c32d71a9e600000","0x292f228b0a94748c8eec612d246f989363e08f08":"0xa076407d3f7440000","0x293384c42b6f8f2905ce52b7205c2274376c612b":"0x4be4e7267b6ae00000","0x2934c0df7bbc172b6c186b0b72547ace8bf75454":"0x340aad21b3b700000","0x293c2306df3604ae4fda0d207aba736f67de0792":"0xad78ebc5ac6200000","0x2949fd1def5c76a286b3872424809a07db3966f3":"0x11bd906daa0c9438000","0x294f494b3f2e143c2ffc9738cbfd9501850b874e":"0x796e3ea3f8ab000000","0x2955c357fd8f75d5159a3dfa69c5b87a359dea8c":"0x6c6b935b8bbd400000","0x2961fb391c61957cb5c9e407dda29338d3b92c80":"0x3634fb9f1489a70000","0x29681d9912ddd07eaabb88d05d90f766e862417d":"0x3635c9adc5dea00000","0x296b71c0015819c242a7861e6ff7eded8a5f71e3":"0x6c68ccd09b022c0000","0x296d66b521571a4e4103a7f562c511e6aa732d81":"0x243d4d18229ca20000","0x296f00de1dc3bb01d47a8ccd1e5d1dd9a1eb7791":"0x3635c9adc5dea00000","0x297385e88634465685c231a314a0d5dcd146af01":"0x54069233bf7f780000","0x29763dd6da9a7c161173888321eba6b63c8fb845":"0x11c7ea162e78200000","0x2979741174a8c1ea0b7f9edf658177859417f512":"0x1901966c8496838000","0x297a88921b5fca10e5bb9ded60025437ae221694":"0xad78ebc5ac6200000","0x297d5dbe222f2fb52531acbd0b013dc446ac7368":"0x43c33c1937564800000","0x29824e94cc4348bc963279dcdf47391715324cd3":"0x692ae8897081d00000","0x2982d76a15f847dd41f1922af368fe678d0e681e":"0x56bc75e2d63100000","0x298887bab57c5ba4f0615229d7525fa113b7ea89":"0x22b1c8c1227a00000","0x298ec76b440d8807b3f78b5f90979bee42ed43db":"0x65a4da25d3016c00000","0x299368609042a858d1ecdf1fc0ada5eaceca29cf":"0x6c6b935b8bbd400000","0x299e0bca55e069de8504e89aca6eca21d38a9a5d":"0x302379bf2ca2e0000","0x29ac2b458454a36c7e96c73a8667222a12242c71":"0xd8d726b7177a800000","0x29adcf83b6b20ac6a434abb1993cbd05c60ea2e4":"0x21e19e0c9bab2400000","0x29aef48de8c9fbad4b9e4ca970797a5533eb722d":"0x21e19e0c9bab2400000","0x29b3f561ee7a6e25941e98a5325b78adc79785f3":"0x56bc75e2d63100000","0x29bdc4f28de0180f433c2694eb74f5504ce94337":"0x6c6b935b8bbd400000","0x29cc804d922be91f5909f348b0aaa5d21b607830":"0xd8d726b7177a800000","0x29da3e35b23bb1f72f8e2258cf7f553359d24bac":"0x43c33c1937564800000","0x29e67990e1b6d52e1055ffe049c53195a81542cf":"0x43c33c1937564800000","0x29eaae82761762f4d2db53a9c68b0f6b0b6d4e66":"0x6c6b935b8bbd400000","0x29eb7eefdae9feb449c63ff5f279d67510eb1422":"0x10d3aa536e2940000","0x29f0edc60338e7112085a1d114da8c42ce8f55d6":"0xa05a7f0fd825780000","0x29f8fba4c30772b057edbbe62ae7420c390572e1":"0x3635c9adc5dea00000","0x29f9286c0e738d1721a691c6b95ab3d9a797ede8":"0x2a5a058fc295ed000000","0x2a085e25b64862f5e68d768e2b0f7a8529858eee":"0x6b883acd5766cd0000","0x2a2ab6b74c7af1d9476bb5bcb4524797bedc3552":"0x3635c9adc5dea00000","0x2a39190a4fde83dfb3ddcb4c5fbb83ac6c49755c":"0x3635c9adc5dea00000","0x2a400dff8594de7228b4fd15c32322b75bb87da8":"0x531a17f607a2d0000","0x2a44a7218fe44d65a1b4b7a7d9b1c2c52c8c3e34":"0xd2d06c305a1eb578000","0x2a46d353777176ff8e83ffa8001f4f70f9733aa5":"0x5bf0ba6634f680000","0x2a595f16eee4cb0c17d9a2d939b3c10f6c677243":"0x3ba1910bf341b00000","0x2a59e47ea5d8f0e7c028a3e8e093a49c1b50b9a3":"0x6c6b935b8bbd400000","0x2a5ba9e34cd58da54c9a2712663a3be274c8e47b":"0xaadec983fcff40000","0x2a5e3a40d2cd0325766de73a3d671896b362c73b":"0x152d02c7e14af6800000","0x2a63590efe9986c3fee09b0a0a338b15bed91f21":"0x15e1c4e05ee26d00000","0x2a67660a1368efcd626ef36b2b1b601980941c05":"0x73f75d1a085ba0000","0x2a742b8910941e0932830a1d9692cfd28494cf40":"0x1b1ab319f5ec750000","0x2a746cd44027af3ebd37c378c85ef7f754ab5f28":"0x155bd9307f9fe80000","0x2a81d27cb6d4770ff4f3c4a3ba18e5e57f07517c":"0x6c6b935b8bbd400000","0x2a91a9fed41b7d0e5cd2d83158d3e8a41a9a2d71":"0x692ae8897081d00000","0x2a9c57fe7b6b138a920d676f3c76b6c2a0eef699":"0x1fd933494aa5fe00000","0x2a9c96c19151ffcbe29a4616d0c52b3933b4659f":"0x3c1379b8765e18000","0x2aa192777ca5b978b6b2c2ff800ac1860f753f47":"0x12290f15180bdc0000","0x2aaa35274d742546670b7426264521032af4f4c3":"0x21e19e0c9bab2400000","0x2aaea1f1046f30f109faec1c63ef5c7594eb08da":"0xd8d726b7177a800000","0x2ab97e8d59eee648ab6caf8696f89937143864d6":"0xcf152640c5c8300000","0x2abce1808940cd4ef5b5e05285f82df7a9ab5e03":"0x21342520d5fec200000","0x2abdf1a637ef6c42a7e2fe217773d677e804ebdd":"0x10f0cf064dd59200000","0x2ac1f8d7bf721f3cfe74d20fea9b87a28aaa982c":"0x8ba52e6fc45e40000","0x2acc9c1a32240b4d5b2f777a2ea052b42fc1271c":"0x8d807ee14d836100000","0x2ad6c9d10c261819a1a0ca2c48d8c7b2a71728df":"0x3635c9adc5dea00000","0x2ae53866fc2d14d572ab73b4a065a1188267f527":"0x1b1ae4d6e2ef5000000","0x2ae73a79aea0278533accf21070922b1613f8f32":"0xa7e94bbeae701a8000","0x2ae82dab92a66389eea1abb901d1d57f5a7cca0b":"0x6c6b935b8bbd400000","0x2aec809df9325b9f483996e99f7331097f08aa0e":"0xd8d726b7177a800000","0x2aed2ce531c056b0097efc3c6de10c4762004ed9":"0x2356953ab7ddc380000","0x2afb058c3d31032b353bf24f09ae20d54de57dbe":"0x3ba1910bf341b00000","0x2b0362633614bfcb583569438ecc4ea57b1d337e":"0x43c33c1937564800000","0x2b101e822cd962962a06800a2c08d3b15d82b735":"0x83d6c7aab63600000","0x2b129c26b75dde127f8320bd0f63410c92a9f876":"0x77432217e683600000","0x2b241f037337eb4acc61849bd272ac133f7cdf4b":"0x500b6bca962ab8400000","0x2b3a68db6b0cae8a7c7a476bdfcfbd6205e10687":"0x821ab0d44149800000","0x2b3cf97311ff30f460945a9d8099f4a88e26d456":"0x6c6b935b8bbd400000","0x2b49fba29830360fcdb6da23bbfea5c0bbac5281":"0x1158e460913d00000","0x2b4f4507bb6b9817942ce433781b708fbcd166fd":"0xfc936392801c0000","0x2b5016e2457387956562587115aa8759d8695fdf":"0x2a5a058fc295ed000000","0x2b5c60e84535eeb4d580de127a12eb2677ccb392":"0x43c33c1937564800000","0x2b5ced9987c0765f900e49cf9da2d9f9c1138855":"0x15af1d78b58c400000","0x2b5f4b3f1e11707a227aa5e69fa49dded33fb321":"0x14542ba12a337c00000","0x2b68306ba7f8daaf73f4c644ef7d2743c0f26856":"0x2ee182ca17ddd00000","0x2b6ed29a95753c3ad948348e3e7b1a251080ffb9":"0x34f086f3b33b68400000","0x2b701d16c0d3cc1e4cd85445e6ad02eea4ac012d":"0x2086ac351052600000","0x2b717cd432a323a4659039848d3b87de26fc9546":"0x69e10de76676d0800000","0x2b74c373d04bfb0fd60a18a01a88fbe84770e58c":"0x22b1c8c1227a00000","0x2b77a4d88c0d56a3dbe3bae04a05f4fcd1b757e1":"0x1043561a8829300000","0x2b8488bd2d3c197a3d26151815b5a798d27168dc":"0x16a1f9f5fd7d9600000","0x2b8a0dee5cb0e1e97e15cfca6e19ad21f995efad":"0x1b55438d9a249b0000","0x2b8fe4166e23d11963c0932b8ade8e0145ea0770":"0x92896529baddc880000","0x2b99b42e4f42619ee36baa7e4af2d65eacfcba35":"0x878678326eac9000000","0x2bab0fbe28d58420b52036770a12f9952aea6911":"0xcf152640c5c8300000","0x2bade91d154517620fd4b439ac97157a4102a9f7":"0xd8d726b7177a800000","0x2baf8d6e221174124820ee492b9459ec4fadafbb":"0x6c6b935b8bbd400000","0x2bafbf9e9ed2c219f7f2791374e7d05cb06777e7":"0xbed1d0263d9f00000","0x2bb366b9edcb0da680f0e10b3b6e28748190d6c3":"0x13a62d7b57640640000","0x2bb6f578adfbe7b2a116b3554facf9969813c319":"0x19127a1391ea2a00000","0x2bbe62eac80ca7f4d6fdee7e7d8e28b63acf770e":"0x81e32df972abf00000","0x2bbe672a1857508f630f2a5edb563d9e9de92815":"0x6c6b935b8bbd400000","0x2bc429d618a66a4cf82dbb2d824e9356effa126a":"0x6c6acc67d7b1d40000","0x2bd252e0d732ff1d7c78f0a02e6cb25423cf1b1a":"0x90f534608a72880000","0x2bdd03bebbee273b6ca1059b34999a5bbd61bb79":"0x1158e460913d00000","0x2c04115c3e52961b0dc0b0bf31fba4546f5966fd":"0xad78ebc5ac6200000","0x2c06dd922b61514aafedd84488c0c28e6dcf0e99":"0x152d02c7e14af6800000","0x2c0cc3f951482cc8a2925815684eb9f94e060200":"0x14542ba12a337c00000","0x2c0ee134d8b36145b47beee7af8d2738dbda08e8":"0xae56f730e6d840000","0x2c0f5b9df43625798e7e03c1a5fd6a6d091af82b":"0x1b0fcaab200300000","0x2c128c95d957215101f043dd8fc582456d41016d":"0x2d43f3ebfafb2c0000","0x2c1800f35fa02d3eb6ff5b25285f5e4add13b38d":"0x3122d3adafde100000","0x2c1c19114e3d6de27851484b8d2715e50f8a1065":"0x56bc75e2d63100000","0x2c1cc6e18c152488ba11c2cc1bcefa2df306abd1":"0x5a87e7d7f5f6580000","0x2c1df8a76f48f6b54bcf9caf56f0ee1cf57ab33d":"0x2247f750089da580000","0x2c2147947ae33fb098b489a5c16bfff9abcd4e2a":"0xad78ebc5ac6200000","0x2c234f505ca8dcc77d9b7e01d257c318cc19396d":"0x56bc75e2d63100000","0x2c2428e4a66974edc822d5dbfb241b2728075158":"0x6c6b935b8bbd400000","0x2c2d15ff39561c1b72eda1cc027ffef23743a144":"0xd480ed9ef32b400000","0x2c2db28c3309375eea3c6d72cd6d0eec145afcc0":"0x6c6b935b8bbd400000","0x2c424ee47f583cdce07ae318b6fad462381d4d2b":"0xd8d726b7177a800000","0x2c4b470307a059854055d91ec3794d80b53d0f4a":"0x43c33c1937564800000","0x2c52c984102ee0cd3e31821b84d408930efa1ac7":"0x6c6b935b8bbd400000","0x2c5a2d0abda03bbe215781b4ff296c8c61bdbaf6":"0x1a8e56f48c0228000","0x2c5b7d7b195a371bf9abddb42fe04f2f1d9a9910":"0xad78ebc5ac6200000","0x2c5df866666a194b26cebb407e4a1fd73e208d5e":"0x3635c9adc5dea00000","0x2c603ff0fe93616c43573ef279bfea40888d6ae7":"0x100f4b6d66757900000","0x2c6846a1aa999a2246a287056000ba4dcba8e63d":"0x21f2f6f0fc3c6100000","0x2c6afcd4037c1ed14fa74ff6758e0945a185a8e8":"0xf43fc2c04ee00000","0x2c6b699d9ead349f067f45711a074a641db6a897":"0x1158e460913d00000","0x2c6f5c124cc789f8bb398e3f889751bc4b602d9e":"0x159f20bed00f00000","0x2c83aeb02fcf067d65a47082fd977833ab1cec91":"0x8273823258ac00000","0x2c89f5fdca3d155409b638b98a742e55eb4652b7":"0x14dbb2195ca228900000","0x2c964849b1f69cc7cea4442538ed87fdf16cfc8f":"0x6c6b935b8bbd400000","0x2c9fa72c95f37d08e9a36009e7a4b07f29bad41a":"0xdf6eb0b2d3ca0000","0x2caf6bf4ec7d5a19c5e0897a5eeb011dcece4210":"0x7934835a031160000","0x2cb4c3c16bb1c55e7c6b7a19b127a1ac9390cc09":"0xb82794a9244f0c8000","0x2cb5495a505336c2465410d1cae095b8e1ba5cdd":"0x43c33c1937564800000","0x2cb615073a40dcdb99faa848572e987b3b056efb":"0x2b58addb89a2580000","0x2cba6d5d0dc204ea8a25ada2e26f5675bd5f2fdc":"0x4823ef7ddb9af38000","0x2cbb0c73df91b91740b6693b774a7d05177e8e58":"0x6449e84e47a8a80000","0x2ccb66494d0af689abf9483d365d782444e7dead":"0x3635c9adc5dea00000","0x2ccc1f1cb5f4a8002e186b20885d9dbc030c0894":"0x6c6b935b8bbd400000","0x2ccf80e21898125eb4e807cd82e09b9d28592f6e":"0x6c6b935b8bbd400000","0x2cd19694d1926a0fa9189edebafc671cf1b2caa5":"0x3635c9adc5dea00000","0x2cd39334ac7eac797257abe3736195f5b4b5ce0f":"0x56b47785e37260000","0x2cd79eb52027b12c18828e3eaab2969bfcd287e9":"0x1158e460913d00000","0x2cd87866568dd81ad47d9d3ad0846e5a65507373":"0x15af1d78b58c400000","0x2cdb3944650616e47cb182e060322fa1487978ce":"0x62a992e53a0af00000","0x2ce11a92fad024ff2b3e87e3b542e6c60dcbd996":"0xd8d726b7177a800000","0x2d0326b23f0409c0c0e9236863a133075a94ba18":"0xb679be75be6ae0000","0x2d0dec51a6e87330a6a8fa2a0f65d88d4abcdf73":"0xa076407d3f7440000","0x2d23766b6f6b05737dad80a419c40eda4d77103e":"0xcf152640c5c8300000","0x2d2b032359b363964fc11a518263bfd05431e867":"0x81c1df7629e700000","0x2d3480bf0865074a72c7759ee5137b4d70c51ce9":"0xad78ebc5ac6200000","0x2d35a9df62757f7ffad1049afb06ca4afc464c51":"0x1158e460913d00000","0x2d40558b06f90a3923145592123b6774e46e31f4":"0x3635c9adc5dea00000","0x2d426912d059fad9740b2e390a2eeac0546ff01b":"0x4be4e7267b6ae00000","0x2d532df4c63911d1ce91f6d1fcbff7960f78a885":"0x5a85968a5878da8000","0x2d5391e938b34858cf965b840531d5efda410b09":"0x4be4e7267b6ae00000","0x2d5b42fc59ebda0dfd66ae914bc28c1b0a6ef83a":"0x2bc8b59fdcd836638000","0x2d5d7335acb0362b47dfa3a8a4d3f5949544d380":"0xad78ebc5ac6200000","0x2d61bfc56873923c2b00095dc3eaa0f590d8ae0f":"0x46566dff8ce55600000","0x2d6511fd7a3800b26854c7ec39c0dcb5f4c4e8e8":"0x15adddba2f9e770000","0x2d7d5c40ddafc450b04a74a4dabc2bb5d665002e":"0x6c6b935b8bbd400000","0x2d89a8006a4f137a20dc2bec46fe2eb312ea9654":"0xad78ebc5ac6200000","0x2d8c52329f38d2a2fa9cbaf5c583daf1490bb11c":"0x1158e460913d00000","0x2d8e061892a5dcce21966ae1bb0788fd3e8ba059":"0xd8e5ce617f2d50000","0x2d8e5bb8d3521695c77e7c834e0291bfacee7408":"0x6acb3df27e1f880000","0x2d90b415a38e2e19cdd02ff3ad81a97af7cbf672":"0x5f3c7f64131e40000","0x2d9bad6f1ee02a70f1f13def5cccb27a9a274031":"0x61093d7c2c6d380000","0x2d9c5fecd2b44fbb6a1ec732ea059f4f1f9d2b5c":"0x36ca32661d1aa70000","0x2da617695009cc57d26ad490b32a5dfbeb934e5e":"0x43c33c1937564800000","0x2da76b7c39b420e388ba2c1020b0856b0270648a":"0x6c6b935b8bbd400000","0x2dc79d6e7f55bce2e2d0c02ad07ceca8bb529354":"0x55a6e79ccd1d300000","0x2dca0e449ab646dbdfd393a96662960bcab5ae1e":"0x878678326eac9000000","0x2dd325fdffb97b19995284afa5abdb574a1df16a":"0x1b1ae4d6e2ef500000","0x2dd578f7407dfbd548d05e95ccc39c485429626a":"0xe3aeb5737240a00000","0x2dd8eeef87194abc2ce7585da1e35b7cea780cb7":"0x3635c6204739d98000","0x2ddf40905769bcc426cb2c2938ffe077e1e89d98":"0xa2a15d09519be00000","0x2de0964400c282bdd78a919c6bf77c6b5f796179":"0xad78ebc5ac6200000","0x2de31afd189a13a76ff6fe73ead9f74bb5c4a629":"0x14542ba12a337c00000","0x2dec98329d1f96c3a59caa7981755452d4da49d5":"0xad78ebc5ac6200000","0x2dee90a28f192d676a8773232b56f18f239e2fad":"0x3efa7e747b6d1ad0000","0x2e0880a34596230720f05ac8f065af8681dcb6c2":"0x152d02c7e14af6800000","0x2e0c57b47150f95aa6a7e16ab9b1cbf54328979a":"0x56bc75e2d63100000","0x2e10910ba6e0bc17e055556614cb87090f4d7e5b":"0xad78ebc5ac6200000","0x2e24b597873bb141bdb237ea8a5ab747799af02d":"0x43c33c1937564800000","0x2e2810dee44ae4dff3d86342ab126657d653c336":"0xad78ebc5ac6200000","0x2e2cbd7ad82547b4f5ff8b3ab56f942a6445a3b0":"0xad78ebc5ac6200000","0x2e2d7ea66b9f47d8cc52c01c52b6e191bc7d4786":"0xd8d4602c26bf6c0000","0x2e439348df8a4277b22a768457d1158e97c40904":"0x2a1e9ff26fbf410000","0x2e46fcee6a3bb145b594a243a3913fce5dad6fba":"0x21e19e0c9bab2400000","0x2e47f287f498233713850d3126823cc67dcee255":"0xca9d9ea558b40000","0x2e4ee1ae996aa0a1d92428d06652a6bea6d2d15d":"0x6c6b935b8bbd400000","0x2e52912bc10ea39d54e293f7aed6b99a0f4c73be":"0x15af1d78b58c400000","0x2e619f57abc1e987aa936ae3a2264962e7eb2d9a":"0x28fb9b8a8a53500000","0x2e64a8d71111a22f4c5de1e039b336f68d398a7c":"0x6c6b935b8bbd400000","0x2e6933543d4f2cc00b5350bd8068ba9243d6beb0":"0x6c6b935b8bbd400000","0x2e7e05e29edda7e4ae25c5173543efd71f6d3d80":"0x14542ba12a337c00000","0x2e7f465520ec35cc23d68e75651bb6689544a196":"0x38ec5b721a1a268000","0x2e8eb30a716e5fe15c74233e039bfb1106e81d12":"0x56bc75e2d63100000","0x2e9824b5c132111bca24ddfba7e575a5cd7296c1":"0x3a484516e6d7ffe0000","0x2ea5fee63f337a376e4b918ea82148f94d48a626":"0x650f8e0dd293c50000","0x2eaf4e2a46b789ccc288c8d1d9294e3fb0853896":"0x6c6b935b8bbd400000","0x2eaff9f8f8113064d3957ac6d6e11eee42c8195d":"0x6acb3df27e1f880000","0x2eba0c6ee5a1145c1c573984963a605d880a7a20":"0x1b1ae4d6e2ef500000","0x2ec95822eb887bc113b4712a4dfd7f13b097b5e7":"0x3635c9adc5dea00000","0x2eca6a3c5d9f449d0956bd43fa7b4d7be8435958":"0x6c6bda69709cc20000","0x2ecac504b233866eb5a4a99e7bd2901359e43b3d":"0x43c33c1937564800000","0x2eebf59432b52892f9380bd140aa99dcf8ad0c0f":"0x83d6c7aab63600000","0x2eeed50471a1a2bf53ee30b1232e6e9d80ef866d":"0x1158e460913d00000","0x2eef6b1417d7b10ecfc19b123a8a89e73e526c58":"0x2086ac351052600000","0x2ef869f0350b57d53478d701e3fee529bc911c75":"0x2b5e3af16b1880000","0x2ef9e465716acacfb8c8252fa8e7bc7969ebf6e4":"0x959eb1c0e4ae200000","0x2efc4c647dac6acac35577ad221758fef6616faa":"0x1b1ae4d6e2ef5000000","0x2f13657526b177cad547c3908c840eff647b45d9":"0x3f76849cf1ee2c8000","0x2f187d5a704d5a338c5b2876a090dce964284e29":"0xd8d726b7177a800000","0x2f2523cc834f0086052402626296675186a8e582":"0x3635c9adc5dea000000","0x2f282abbb6d4a3c3cd3b5ca812f7643e80305f06":"0x6449e84e47a8a80000","0x2f2bba1b1796821a766fce64b84f28ec68f15aea":"0x1158e460913d00000","0x2f315d9016e8ee5f536681202f9084b032544d4d":"0x383cd12b9e863c0000","0x2f4da753430fc09e73acbccdcde9da647f2b5d37":"0xad78ebc5ac6200000","0x2f5080b83f7e2dc0a1dd11b092ad042bff788f4c":"0xb4f8fb79231d2b8000","0x2f61efa5819d705f2b1e4ee754aeb8a819506a75":"0x4f2591f896a6500000","0x2f66bfbf2262efcc8d2bd0444fc5b0696298ff1e":"0x21ad935f79f76d00000","0x2f6dce1330c59ef921602154572d4d4bacbd048a":"0x3635c9adc5dea00000","0x2f7d3290851be5c6b4b43f7d4574329f61a792c3":"0x56bc75e2d63100000","0x2f853817afd3b8f3b86e9f60ee77b5d97773c0e3":"0x4eaeea44e368b90000","0x2fa491fb5920a6574ebd289f39c1b2430d2d9a6a":"0x6c6b935b8bbd400000","0x2fb566c94bbba4e3cb67cdda7d5fad7131539102":"0x6c6b935b8bbd400000","0x2fbb504a5dc527d3e3eb0085e2fc3c7dd538cb7a":"0x43c2b18aec3c0a8000","0x2fbc85798a583598b522166d6e9dda121d627dbc":"0xad78ebc5ac6200000","0x2fbcef3384d420e4bf61a0669990bc7054f1a5af":"0x6c6b935b8bbd400000","0x2fc82ef076932341264f617a0c80dd571e6ae939":"0x18424f5f0b1b4e00000","0x2fdd9b79df8df530ad63c20e62af431ae99216b8":"0x1236efcbcbb340000","0x2fe0023f5722650f3a8ac01009125e74e3f82e9b":"0xa2a15d09519be00000","0x2fe0cc424b53a31f0916be08ec81c50bf8eab0c1":"0x2086ac351052600000","0x2fe13a8d0785de8758a5e41876c36e916cf75074":"0xd8d726b7177a800000","0x2fea1b2f834f02fc54333f8a809f0438e5870aa9":"0x11854d0f9cee40000","0x2fee36a49ee50ecf716f1047915646779f8ba03f":"0x394222c4da86d70000","0x2fef81478a4b2e8098db5ff387ba2153f4e22b79":"0x3627e8f712373c0000","0x2ff160c44f72a299b5ec2d71e28ce5446d2fcbaf":"0x138400eca364a00000","0x2ff1ca55fd9cec1b1fe9f0a9abb74c513c1e2aaa":"0xa2a15d09519be00000","0x2ff5cab12c0d957fd333f382eeb75107a64cb8e8":"0x21e19e0c9bab2400000","0x2ff830cf55fb00d5a0e03514fecd44314bd6d9f1":"0x21e19e0c9bab2400000","0x2ffe93ec1a5636e9ee34af70dff52682e6ff7079":"0x6c6b935b8bbd400000","0x30037988702671acbe892c03fe5788aa98af287a":"0x97c9ce4cf6d5c00000","0x30248d58e414b20fed3a6c482b59d9d8f5a4b7e2":"0x340aad21b3b700000","0x303139bc596403d5d3931f774c66c4ba467454db":"0x5c25e14aea283f0000","0x30380087786965149e81423b15e313ba32c5c783":"0xfc936392801c0000","0x303a30ac4286ae17cf483dad7b870c6bd64d7b4a":"0x1b1ae4d6e2ef500000","0x303fbaebbe46b35b6e5b74946a5f99bc1585cae7":"0x2f9ac0695f5bba0000","0x3041445a33ba158741160d9c344eb88e5c306f94":"0x340aad21b3b700000","0x30480164bcd84974ebc0d90c9b9afab626cd1c73":"0x2b5e3af16b18800000","0x304ec69a74545721d7316aef4dcfb41ac59ee2f0":"0xad78ebc5ac6200000","0x30511832918d8034a7bee72ef2bfee440ecbbcf6":"0x368c8623a8b4d100000","0x30513fca9f36fd788cfea7a340e86df98294a244":"0x183b5f03b1479c0000","0x3055efd26029e0d11b930df4f53b162c8c3fd2ce":"0x1b1a089237073d0000","0x305d26c10bdc103f6b9c21272eb7cb2d9108c47e":"0x1b1ae4d6e2ef500000","0x305f78d618b990b4295bac8a2dfa262884f804ea":"0xd8d726b7177a800000","0x3064899a963c4779cbf613cd6980846af1e6ec65":"0x17b773ce6e5df0a0000","0x30730466b8eb6dc90d5496aa76a3472d7dbe0bbe":"0x6c68ccd09b022c0000","0x30742ccdf4abbcd005681f8159345c9e79054b1a":"0x243d4d18229ca20000","0x3083ef0ed4c4401196774a95cf4edc83edc1484f":"0x23ffb7ed6565d6400000","0x308dd21cebe755126704b48c0f0dc234c60ba9b1":"0xad78ebc5ac6200000","0x3090f8130ec44466afadb36ed3c926133963677b":"0xd8d726b7177a800000","0x309544b6232c3dd737f945a03193d19b5f3f65b9":"0x3af342f67ef6c80000","0x3096dca34108085bcf04ae72b94574a13e1a3e1d":"0xad78ebc5ac6200000","0x3098b65db93ecacaf7353c48808390a223d57684":"0x186484cf7bb6a48000","0x30a9da72574c51e7ee0904ba1f73a6b7b83b9b9d":"0x11854d0f9cee40000","0x30acd858875fa24eef0d572fc7d62aad0ebddc35":"0x15af1d78b58c400000","0x30b66150f1a63457023fdd45d0cc6cb54e0c0f06":"0x3635c9adc5dea00000","0x30bb4357cd6910c86d2238bf727cbe8156680e62":"0x56bf91b1a65eb0000","0x30bf61b2d877fe10635126326fa189e4b0b1c3b0":"0x37b48985a5d7e60000","0x30c01142907acb1565f70438b9980ae731818738":"0x6c6b935b8bbd400000","0x30c26a8e971baa1855d633ba703f028cc7873140":"0x21e19e0c9bab2400000","0x30db6b9b107e62102f434a9dd0960c2021f5ce4c":"0x2083179b6e42530000","0x30e33358fc21c85006e40f32357dc8895940aaf0":"0x678a932062e4180000","0x30e60900cacc7203f314dc604347255167fc2a0f":"0x6c6b935b8bbd400000","0x30e789b3d2465e946e6210fa5b35de4e8c93085f":"0x6c6b935b8bbd400000","0x30e9698cf1e08a9d048bd8d8048f28be7ed9409f":"0x16a6502f15a1e540000","0x30e9d5a0088f1ddb2fd380e2a049192266c51cbf":"0xaacacd9b9e22b0000","0x30eac740e4f02cb56eef0526e5d300322600d03e":"0x6acb3df27e1f880000","0x30ec9392244a2108c987bc5cdde0ed9f837a817b":"0x549925f6c9c5250000","0x30ed11b77bc17e5e6694c8bc5b6e4798f68d9ca7":"0x1e6fb3421fe0299e0000","0x30f7d025d16f7bee105580486f9f561c7bae3fef":"0x1b1ae4d6e2ef500000","0x30fbe5885f9fcce9ea5edb82ed4a1196dd259aed":"0x119e47f21381f400000","0x31047d703f63b93424fbbd6e2f1f9e74de13e709":"0x9a8166f7e6b2a78000","0x31313ffd635bf2f3324841a88c07ed146144ceeb":"0x6acb3df27e1f880000","0x3159e90c48a915904adfe292b22fa5fd5e72796b":"0x36afe98f2606100000","0x315db7439fa1d5b423afa7dd7198c1cf74c918bc":"0x2086ac351052600000","0x315ef2da620fd330d12ee55de5f329a696e0a968":"0x821ab0d4414980000","0x316e92a91bbda68b9e2f98b3c048934e3cc0b416":"0x6c6b935b8bbd400000","0x316eb4e47df71b42e16d6fe46825b7327baf3124":"0xd8d726b7177a800000","0x3171877e9d820cc618fc0919b29efd333fda4934":"0x3635c9adc5dea00000","0x317cf4a23cb191cdc56312c29d15e210b3b9b784":"0x7ce66c50e28400000","0x318b2ea5f0aaa879c4d5e548ac9d92a0c67487b7":"0xad78ebc5ac6200000","0x318c76ecfd8af68d70555352e1f601e35988042d":"0x1b31192e68c7f00000","0x318f1f8bd220b0558b95fb33100ffdbb640d7ca6":"0xd8d726b7177a800000","0x31aa3b1ebe8c4dbcb6a708b1d74831e60e497660":"0x15af1d78b58c400000","0x31ab088966ecc7229258f6098fce68cf39b38485":"0x3635c9adc5dea00000","0x31ad4d9946ef09d8e988d946b1227f9141901736":"0x4d853c8f89089800000","0x31b43b015d0081643c6cda46a7073a6dfdbca825":"0xa97916520cd18e80000","0x31ccc616b3118268e75d9ab8996c8858ebd7f3c3":"0x15ae0f771ca1520000","0x31d81d526c195e3f10b5c6db52b5e59afbe0a995":"0xe4fbc69449f200000","0x31e9c00f0c206a4e4e7e0522170dc81e88f3eb70":"0x918ddc3a42a3d40000","0x31ea12d49a35a740780ddeeaece84c0835b26270":"0xad78ebc5ac6200000","0x31ea6eab19d00764e9a95e183f2b1b22fc7dc40f":"0x1158e460913d00000","0x31eb123c95c82bf685ace7a75a1881a289efca10":"0x31e009607371bd0000","0x31ed858788bda4d5270992221cc04206ec62610d":"0x3fc0474948f3600000","0x31f006f3494ed6c16eb92aaf9044fa8abb5fd5a3":"0x1b1ae4d6e2ef500000","0x3201259caf734ad7581c561051ba0bca7fd6946b":"0x261dd1ce2f2088800000","0x32034e8581d9484e8af42a28df190132ec29c466":"0xbb9125542263900000","0x322021022678a0166d204b3aaa7ad4ec4b88b7d0":"0x15af1d78b58c400000","0x3225c1ca5f2a9c88156bb7d9cdc44a326653c214":"0x15af1d78b58c400000","0x322788b5e29bf4f5f55ae1ddb32085fda91b8ebe":"0xad78ebc5ac6200000","0x322d6f9a140d213f4c80cd051afe25c620bf4c7d":"0x1158e460913d00000","0x322e5c43b0f524389655a9b3ff24f2d4db3da10f":"0xfc13b69b3e7e680000","0x323486ca64b375474fb2b759a9e7a135859bd9f6":"0x15af1d78b58c400000","0x323749a3b971959e46c8b4822dcafaf7aaf9bd6e":"0x11671a5b245700000","0x323aad41df4b6fc8fece8c93958aa901fa680843":"0x34957444b840e80000","0x323b3cfe3ee62bbde2a261e53cb3ecc05810f2c6":"0x2eb8eb1a172dcb80000","0x323fca5ed77f699f9d9930f5ceeff8e56f59f03c":"0x487a9a304539440000","0x32485c818728c197fea487fbb6e829159eba8370":"0x3921b413bc4ec08000","0x3250e3e858c26adeccadf36a5663c22aa84c4170":"0x10f0cf064dd59200000","0x3259bd2fddfbbc6fbad3b6e874f0bbc02cda18b5":"0x2846056495b0d188000","0x3275496fd4dd8931fd69fb0a0b04c4d1ff879ef5":"0x182d7e4cfda0380000","0x327bb49e754f6fb4f733c6e06f3989b4f65d4bee":"0x1158e460913d00000","0x3282791d6fd713f1e94f4bfd565eaa78b3a0599d":"0x487a9a304539440000","0x3283eb7f9137dd39bed55ffe6b8dc845f3e1a079":"0x3970ae92155780000","0x32860997d730b2d83b73241a25d3667d51c908ef":"0x1b1a089237073d0000","0x3286d1bc657a312c8847d93cb3cb7950f2b0c6e3":"0x43c33c1937564800000","0x32a20d028e2c6218b9d95b445c771524636a22ef":"0x202fefbf2d7c2f00000","0x32a70691255c9fc9791a4f75c8b81f388e0a2503":"0x35659ef93f0fc40000","0x32b7feebc5c59bf65e861c4c0be42a7611a5541a":"0x77e9aaa8525c100000","0x32ba9a7d0423e03a525fe2ebeb661d2085778bd8":"0x43c33c1937564800000","0x32bb2e9693e4e085344d2f0dbd46a283e3a087fd":"0x15af1d78b58c400000","0x32c2fde2b6aabb80e5aea2b949a217f3cb092283":"0x1306160afdf20378000","0x32d950d5e93ea1d5b48db4714f867b0320b31c0f":"0x3708baed3d68900000","0x32dbb6716c54e83165829a4abb36757849b6e47d":"0x3635c9adc5dea00000","0x32eb64be1b5dede408c6bdefbe6e405c16b7ed02":"0x6acb3df27e1f880000","0x32ef5cdc671df5562a901aee5db716b9be76dcf6":"0x6c6b935b8bbd400000","0x32f29e8727a74c6b4301e3ffff0687c1b870dae9":"0x3635c9adc5dea00000","0x32fa0e86cd087dd68d693190f32d93310909ed53":"0xd8d726b7177a800000","0x32fbeed6f626fcdfd51acafb730b9eeff612f564":"0x6c6b935b8bbd400000","0x3300fb149aded65bcba6c04e9cd6b7a03b893bb1":"0xfc936392801c0000","0x3301d9ca2f3bfe026279cd6819f79a293d98156e":"0xa968163f0a57b400000","0x3308b03466c27a17dfe1aafceb81e16d2934566f":"0x39992648a23c8a00000","0x331a1c26cc6994cdd3c14bece276ffff4b9df77c":"0xfa7aeddf4f068000","0x3326b88de806184454c40b27f309d9dd6dcfb978":"0x3ca5c66d9bc44300000","0x3329eb3baf4345d600ced40e6e9975656f113742":"0x10f08eda8e555098000","0x33320dd90f2baa110dd334872a998f148426453c":"0x36356633ebd8ea0000","0x3336c3ef6e8b50ee90e037b164b7a8ea5faac65d":"0xec8a3a71c22540000","0x33380c6fff5acd2651309629db9a71bf3f20c5ba":"0x368c8623a8b4d100000","0x333ad1596401e05aea2d36ca47318ef4cd2cb3df":"0x9dc05cce28c2b80000","0x334340ee4b9cdc81f850a75116d50ee9b69825bf":"0x6c6b935b8bbd400000","0x33481e856ebed48ea708a27426ef28e867f57cd1":"0xad78ebc5ac6200000","0x33565ba9da2c03e778ce12294f081dfe81064d24":"0x3635c9adc5dea000000","0x33581cee233088c0860d944e0cf1ceabb8261c2e":"0xb98bc829a6f90000","0x335858f749f169cabcfe52b796e3c11ec47ea3c2":"0xad78ebc5ac6200000","0x335e22025b7a77c3a074c78b8e3dfe071341946e":"0x227ca730ab3f6ac0000","0x33629bd52f0e107bc071176c64df108f64777d49":"0x1cfdd7468216e8000","0x337b3bdf86d713dbd07b5dbfcc022b7a7b1946ae":"0xd7c198710e66b00000","0x337cfe1157a5c6912010dd561533791769c2b6a6":"0x3635c9adc5dea00000","0x33b336f5ba5edb7b1ccc7eb1a0d984c1231d0edc":"0x6c6b935b8bbd400000","0x33c407133b84b3ca4c3ded1f4658900c38101624":"0x97c9ce4cf6d5c00000","0x33d172ab075c51db1cd40a8ca8dbff0d93b843bb":"0x136780510d12de38000","0x33e9b71823952e1f66958c278fc28b1196a6c5a4":"0x56bc75e2d63100000","0x33ea6b7855e05b07ab80dab1e14de9b649e99b6c":"0x1cd6fbad57dbd00000","0x33f15223310d44de8b6636685f3a4c3d9c5655a5":"0xd9462c6cb4b5a0000","0x33f4a6471eb1bca6a9f85b3b4872e10755c82be1":"0x6c6b935b8bbd400000","0x33fb577a4d214fe010d32cca7c3eeda63f87ceef":"0x3635c9adc5dea00000","0x33fd718f0b91b5cec88a5dc15eecf0ecefa4ef3d":"0x177224aa844c720000","0x341480cc8cb476f8d01ff30812e7c70e05afaf5d":"0x6c6b935b8bbd400000","0x34272d5e7574315dcae9abbd317bac90289d4765":"0x62a992e53a0af00000","0x3430a16381f869f6ea5423915855e800883525a9":"0x3ca5c66d9bc44300000","0x34318625818ec13f11835ae97353ce377d6f590a":"0x52663ccab1e1c00000","0x34393c5d91b9de597203e75bac4309b5fa3d28c3":"0xa844a7424d9c80000","0x3439998b247cb4bf8bc80a6d2b3527f1dfe9a6d2":"0x796e3ea3f8ab00000","0x34437d1465640b136cb5841c3f934f9ba0b7097d":"0x960db77681e940000","0x344a8db086faed4efc37131b3a22b0782dad7095":"0x1b1ae4d6e2ef500000","0x34664d220fa7f37958024a3332d684bcc6d4c8bd":"0x21e19e0c9bab2400000","0x3466f67e39636c01f43b3a21a0e8529325c08624":"0x2db1167650acd80000","0x3485361ee6bf06ef6508ccd23d94641f814d3e2f":"0x6c6b935b8bbd400000","0x3485f621256433b98a4200dad857efe55937ec98":"0x6c6b935b8bbd400000","0x34958a46d30e30b273ecc6e5d358a212e5307e8c":"0x6c6b935b8bbd400000","0x3497dd66fd118071a78c2cb36e40b6651cc82598":"0x5f1016b5076d00000","0x349a816b17ab3d27bbc0ae0051f6a070be1ff29d":"0x21e19e0c9bab2400000","0x349d2c918fd09e2807318e66ce432909176bd50b":"0x3cb71f51fc55800000","0x34a0431fff5ead927f3c69649616dc6e97945f6f":"0x15af1d78b58c400000","0x34a85d6d243fb1dfb7d1d2d44f536e947a4cee9e":"0x43c33c1937564800000","0x34a901a69f036bcf9f7843c0ba01b426e8c3dc2b":"0xd8d726b7177a800000","0x34b454416e9fb4274e6addf853428a0198d62ee1":"0x161042779f1ffc0000","0x34c8e5f1330fcb4b14ca75cb2580a4b93d204e36":"0x6c6b935b8bbd400000","0x34e2849bea583ab0cc37975190f322b395055582":"0x1a5c5e857fdf2b20000","0x34fa7792bad8bbd7ff64056214a33eb6600c1ea8":"0x2b5e3af16b1880000","0x34ff26eb60a8d1a95a489fae136ee91d4e58084c":"0x2086ac351052600000","0x34ff582952ff24458f7b13d51f0b4f987022c1fe":"0x9806de3da6e9780000","0x35106ba94e8563d4b3cb3c5c692c10e604b7ced8":"0x6c6b935b8bbd400000","0x35145f620397c69cb8e00962961f0f4886643989":"0x14542ba12a337c00000","0x35147430c3106500e79fa2f502462e94703c23b1":"0x6c6acc67d7b1d40000","0x351787843505f8e4eff46566cce6a59f4d1c5fe7":"0x1f5718987664b480000","0x351f16e5e0735af56751b0e225b2421171394090":"0x2d4ca05e2b43ca80000","0x3524a000234ebaaf0789a134a2a417383ce5282a":"0x1317955947d8e2c0000","0x3526eece1a6bdc3ee7b400fe935b48463f31bed7":"0x477879b6d14300000","0x352a785f4a921632504ce5d015f83c49aa838d6d":"0xe9e7e0fb35b7780000","0x352d29a26e8a41818181746467f582e6e84012e0":"0x14542ba12a337c00000","0x352e77c861696ef96ad54934f894aa8ea35151dd":"0x3635c9adc5dea00000","0x352f25babf4a690673e35195efa8f79d05848aad":"0xe253c39be6e7dc00000","0x3536453322c1466cb905af5c335ca8db74bff1e6":"0x183b5f03b1479c0000","0x353dbec42f92b50f975129b93c4c997375f09073":"0x6c5db2a4d815dc0000","0x3540c7bd7a8442d5bee21a2180a1c4edff1649e0":"0x432eac4c6f05b98000","0x3549bd40bbbc2b30095cac8be2c07a0588e0aed6":"0x1158e460913d00000","0x3552a496eba67f12be6eedab360cd13661dc7480":"0x1043561a8829300000","0x3554947b7b947b0040da52ca180925c6d3b88ffe":"0x39fbae8d042dd0000","0x355c0c39f5d5700b41d375b3f17851dcd52401f9":"0xd7b3b7ba5abf4c0000","0x355ccfe0e77d557b971be1a558bc02df9eee0594":"0x5f5cb1afc865280000","0x3571cf7ad304ecaee595792f4bbfa484418549d6":"0x13bcd0d892d9e160000","0x3575c770668a9d179f1ef768c293f80166e2aa3d":"0x19b21248a3ef280000","0x357a02c0a9dfe287de447fb67a70ec5b62366647":"0x1731790534df20000","0x35855ec641ab9e081ed0c2a6dcd81354d0244a87":"0x4127abe993a7aa8000","0x3588895ac9fbafec012092dc05c0c302d90740fa":"0xa2a15d09519be00000","0x3599493ce65772cf93e98af1195ec0955dc98002":"0x5151590c67b3280000","0x35a08081799173e001cc5bd46a02406dc95d1787":"0x21e19e0c9bab2400000","0x35a549e8fd6c368d6dcca6d2e7d18e4db95f5284":"0x1b1a089237073d0000","0x35a6885083c899dabbf530ed6c12f4dd3a204cf5":"0xad78ebc5ac6200000","0x35aaa0465d1c260c420fa30e2629869fb6559207":"0x263781e0e087c80000","0x35ac1d3ed7464fa3db14e7729213ceaa378c095e":"0x52663ccab1e1c00000","0x35af040a0cc2337a76af288154c7561e1a233349":"0x3635c9adc5dea00000","0x35b03ea4245736f57b85d2eb79628f036ddcd705":"0xd8d726b7177a800000","0x35bd246865fab490ac087ac1f1d4f2c10d0cda03":"0x15af1d78b58c400000","0x35bf6688522f35467a7f75302314c02ba176800e":"0x3af418202d954e00000","0x35c8adc11125432b3b77acd64625fe58ebee9d66":"0x6c6b935b8bbd400000","0x35d2970f49dcc81ea9ee707e9c8a0ab2a8bb7463":"0x4e1003b28d92800000","0x35e096120deaa5c1ecb1645e2ccb8b4edbd9299a":"0x1b1ae4d6e2ef500000","0x35ea2163a38cdf9a123f82a5ec00258dae0bc767":"0xd8d726b7177a800000","0x35f1da127b83376f1b88c82a3359f67a5e67dd50":"0x678a932062e4180000","0x35f2949cf78bc219bb4f01907cf3b4b3d3865482":"0xfb5c86c92e4340000","0x35f5860149e4bbc04b8ac5b272be55ad1aca58e0":"0xad78ebc5ac6200000","0x3602458da86f6d6a9d9eb03daf97fe5619d442fa":"0x6c6b935b8bbd400000","0x3605372d93a9010988018f9f315d032ed1880fa1":"0x1b1bcf51896a7d0000","0x3616d448985f5d32aefa8b93a993e094bd854986":"0xb227f63be813c0000","0x3616fb46c81578c9c8eb4d3bf880451a88379d7d":"0xad78ebc5ac6200000","0x361c75931696bc3d427d93e76c77fd13b241f6f4":"0x1dc5d8fc266dd60000","0x361d9ed80b5bd27cf9f1226f26753258ee5f9b3f":"0xbf6914ba7d72c20000","0x361f3ba9ed956b770f257d3672fe1ff9f7b0240c":"0x2086ac351052600000","0x36227cdfa0fd3b9d7e6a744685f5be9aa366a7f0":"0xac2730ee9c6c18000","0x362fbcb10662370a068fc2652602a2577937cce6":"0xad78ebc5ac6200000","0x3630c5e565ceaa8a0f0ffe32875eae2a6ce63c19":"0x937722b3774d00000","0x36339f84a5c2b44ce53dfdb6d4f97df78212a7df":"0x116f18b81715a00000","0x36343aeca07b6ed58a0e62fa4ecb498a124fc971":"0x1043561a8829300000","0x366175403481e0ab15bb514615cbb989ebc68f82":"0x6c6b935b8bbd400000","0x36726f3b885a24f92996da81625ec8ad16d8cbe6":"0x53af75d18148578000","0x3673954399f6dfbe671818259bb278e2e92ee315":"0x2a5a058fc295ed000000","0x36758e049cd98bcea12277a676f9297362890023":"0xd8d726b7177a800000","0x367f59cc82795329384e41e1283115e791f26a01":"0x6c6b935b8bbd400000","0x36810ff9d213a271eda2b8aa798be654fa4bbe06":"0x6c6b935b8bbd400000","0x368c5414b56b8455171fbf076220c1cba4b5ca31":"0x1e3ef911e83d720000","0x3690246ba3c80679e22eac4412a1aefce6d7cd82":"0x43c33c1937564800000","0x36928b55bc861509d51c8cf1d546bfec6e3e90af":"0x6acb3df27e1f880000","0x369822f5578b40dd1f4471706b22cd971352da6b":"0x12c1b6eed03d280000","0x369ef761195f3a373e24ece6cd22520fe0b9e86e":"0x1cffafc94db2088000","0x36a08fd6fd1ac17ce15ed57eefb12a2be28188bf":"0x487a9a304539440000","0x36a0e61e1be47fa87e30d32888ee0330901ca991":"0x1158e460913d00000","0x36b2c85e3aeeebb70d63c4a4730ce2e8e88a3624":"0x21e19e0c9bab2400000","0x36bf43ff35df90908824336c9b31ce33067e2f50":"0x49721510c1c1e9480000","0x36bfe1fa3b7b70c172eb042f6819a8972595413e":"0x3635c9adc5dea00000","0x36c510bf8d6e569bf2f37d47265dbcb502ff2bce":"0x65a4da25d3016c00000","0x36d85dc3683156e63bf880a9fab7788cf8143a27":"0x43c33c1937564800000","0x36df8f883c1273ec8a171f7a33cfd649b1fe6075":"0xc52484ac416890000","0x36e156610cd8ff64e780d89d0054385ca76755aa":"0x2f6f10780d22cc00000","0x36fec62c2c425e219b18448ad757009d8c54026f":"0x15af1d78b58c400000","0x3700e3027424d939dbde5d42fb78f6c4dbec1a8f":"0x22b1c8c1227a00000","0x3702e704cc21617439ad4ea27a5714f2fda1e932":"0x3635c9adc5dea00000","0x3703350c4d6fe337342cddc65bf1e2386bf3f9b2":"0x6d8121a194d1100000","0x3708e59de6b4055088782902e0579c7201a8bf50":"0x2a5a058fc295ed000000","0x3712367e5e55a96d5a19168f6eb2bc7e9971f869":"0x3635c9adc5dea00000","0x37195a635dcc62f56a718049d47e8f9f96832891":"0x6acb3df27e1f880000","0x3727341f26c12001e378405ee38b2d8464ec7140":"0x6c6b935b8bbd400000","0x372e453a6b629f27678cc8aeb5e57ce85ec0aef9":"0xad78ebc5ac6200000","0x3734cb187491ede713ae5b3b2d12284af46b8101":"0xa2a15d09519be00000","0x3737216ee91f177732fb58fa4097267207e2cf55":"0x52663ccab1e1c00000","0x373c547e0cb5ce632e1c5ad66155720c01c40995":"0xfe54dcdce6c55a0000","0x376cd7577383e902951b60a2017ba7ea29e33576":"0x6c6b935b8bbd400000","0x378ea1dc8edc19bae82638029ea8752ce98bcfcd":"0x6c6b935b8bbd400000","0x378f37243f3ff0bef5e1dc85eb4308d9340c29f9":"0x6c6e59e67c78540000","0x37959c20b7e9931d72f5a8ae869dafddad3b6d5c":"0xad78ebc5ac6200000","0x379a7f755a81a17edb7daaa28afc665dfa6be63a":"0x15af1d78b58c40000","0x379c7166849bc24a02d6535e2def13daeef8aa8d":"0x56bc75e2d63100000","0x37a05aceb9395c8635a39a7c5d266ae610d10bf2":"0x65a4da25d3016c00000","0x37a10451f36166cf643dd2de6c1cbba8a011cfa3":"0x14998f32ac78700000","0x37a7a6ff4ea3d60ec307ca516a48d3053bb79cbb":"0x6c6b935b8bbd400000","0x37ab66083a4fa23848b886f9e66d79cdc150cc70":"0x12be22ffb5ec00380000","0x37ac29bda93f497bc4aeaab935452c431510341e":"0x35659ef93f0fc40000","0x37b8beac7b1ca38829d61ab552c766f48a10c32f":"0x15af1d78b58c400000","0x37bbc47212d82fcb5ee08f5225ecc2041ad2da7d":"0xb1cf24ddd0b1400000","0x37cb868d2c3f95b257611eb34a4188d58b749802":"0x6c6b935b8bbd400000","0x37d980a12ee3bf23cc5cdb63b4ae45691f74c837":"0x6c6b935b8bbd400000","0x37e169a93808d8035698f815c7235613c1e659f2":"0x3635c9adc5dea00000","0x37eada93c475ded2f7e15e7787d400470fa52062":"0xad78ebc5ac6200000","0x37fac1e6bc122e936dfb84de0c4bef6e0d60c2d7":"0x6c6b935b8bbd400000","0x3807eff43aa97c76910a19752dd715ee0182d94e":"0xd90156f6fc2fb0000","0x3815b0743f94fc8cc8654fd9d597ed7d8b77c57e":"0x2809d429d896750000","0x381db4c8465df446a4ce15bf81d47e2f17c980bf":"0x6c6b935b8bbd4000000","0x38202c5cd7078d4f887673ab07109ad8ada89720":"0x3635c9adc5dea00000","0x3821862493242c0aeb84b90de05d250c1e50c074":"0x11776c58e946dc0000","0x382591e7217b435e8e884cdbf415fe377a6fe29e":"0x1b2df9d219f57980000","0x382ba76db41b75606dd48a48f0137e9174e031b6":"0x1158e460913d00000","0x3831757eae7557cb8a37a4b10644b63e4d3b3c75":"0xad78ebc5ac6200000","0x383304dd7a5720b29c1a10f60342219f48032f80":"0x12f939c99edab800000","0x383a7c899ee18bc214969870bc7482f6d8f3570e":"0x21e19e0c9bab2400000","0x38430e931d93be01b4c3ef0dc535f1e0a9610063":"0x21e19e0c9bab2400000","0x38439aaa24e3636f3a18e020ea1da7e145160d86":"0x8cf23f909c0fa00000","0x38458e0685573cb4d28f53098829904570179266":"0x22b1c8c1227a00000","0x3847667038f33b01c1cc795d8daf5475eff5a0d4":"0x277b9bf4246c410000","0x38643babea6011316cc797d9b093c897a17bdae7":"0x1220bb7445daa00000","0x38695fc7e1367ceb163ebb053751f9f68ddb07a0":"0x6c6b935b8bbd400000","0x3872f48dc5e3f817bc6b2ad2d030fc5e0471193d":"0xd8d726b7177a800000","0x387eeafd6b4009deaf8bd5b85a72983a8dcc3487":"0xd8d726b7177a800000","0x3881defae1c07b3ce04c78abe26b0cdc8d73f010":"0xad78ebc5ac6200000","0x3883becc08b9be68ad3b0836aac3b620dc0017ef":"0x6c6b935b8bbd400000","0x3885fee67107dc3a3c741ee290c98918c9b99397":"0x1158e460913d00000","0x3887192c7f705006b630091276b39ac680448d6b":"0x340aad21b3b700000","0x38898bbb4553e00bbfd0cf268b2fc464d154add5":"0x1158e460913d000000","0x388bdcdae794fc44082e667501344118ea96cd96":"0x5a87e7d7f5f6580000","0x388c85a9b9207d8146033fe38143f6d34b595c47":"0xad78ebc5ac6200000","0x3896ad743579d38e2302454d1fb6e2ab69e01bfd":"0x65ea3db75546600000","0x38a3dccf2fcfe0c91a2624bd0cbf88ee4a076c33":"0x6c6b935b8bbd400000","0x38a744efa6d5c2137defef8ef9187b649eee1c78":"0xd8d726b7177a800000","0x38ac664ee8e0795e4275cb852bcba6a479ad9c8d":"0x1158e460913d00000","0x38b2197106123387a0d4de368431a8bacdda30e2":"0x1158e460913d00000","0x38b3965c21fa893931079beacfffaf153678b6eb":"0x93c6a0a51e2670000","0x38b403fb1fb7c14559a2d6f6564a5552bca39aff":"0x6c6b935b8bbd400000","0x38b50146e71916a5448de12a4d742135dcf39833":"0x6d190c475169a200000","0x38bf2a1f7a69de0e2546adb808b36335645da9ff":"0x6c700439d9b5600000","0x38c10b90c859cbb7815692f99dae520ab5febf5e":"0x2c9e4966fa5cf240000","0x38c7851f5ffd4cee98df30f3b25597af8a6ca263":"0x8ead3a2f7d7e180000","0x38d2e9154964b41c8d50a7487d391e7ee2c3d3c2":"0xbdbc41e0348b300000","0x38da1ba2de9e2c954b092dd9d81204fd016ba016":"0x2268ed01f34b3300000","0x38df0c4abe7ded5fe068eadf154ac691774324a4":"0x61093d7c2c6d380000","0x38e2af73393ea98a1d993a74df5cd754b98d529a":"0x61093d7c2c6d380000","0x38e46de4453c38e941e7930f43304f94bb7b2be8":"0x6cb7e74867d5e60000","0x38e7dba8fd4f1f850dbc2649d8e84f0952e3eb3c":"0x2b5e3af16b1880000","0x38e8a31af2d265e31a9fff2d8f46286d1245a467":"0x1158e460913d00000","0x38ea6f5b5a7b88417551b4123dc127dfe9342da6":"0x15af1d78b58c400000","0x38eec6e217f4d41aa920e424b9525197041cd4c6":"0xf00d25eb922e670000","0x38f387e1a4ed4a73106ef2b462e474e2e3143ad0":"0x14542ba12a337c00000","0x391161b0e43c302066e8a68d2ce7e199ecdb1d57":"0xd8d726b7177a800000","0x3915eab5ab2e5977d075dec47d96b68b4b5cf515":"0xd07018185120f400000","0x391a77405c09a72b5e8436237aaaf95d68da1709":"0x2a9264af3d1b90000","0x391f20176d12360d724d51470a90703675594a4d":"0x56bc75e2d631000000","0x392433d2ce83d3fb4a7602cca3faca4ec140a4b0":"0x2c3c465ca58ec0000","0x393f783b5cdb86221bf0294fb714959c7b45899c":"0x14061b9d77a5e980000","0x393ff4255e5c658f2e7f10ecbd292572671bc2d2":"0x6c6b935b8bbd400000","0x394132600f4155e07f4d45bc3eb8d9fb72dcd784":"0x9f6e92edea07d40000","0x3951e48e3c869e6b72a143b6a45068cdb9d466d0":"0x1158e460913d00000","0x3954bdfe0bf587c695a305d9244c3d5bdddac9bb":"0x410278327f985608000","0x395d6d255520a8db29abc47d83a5db8a1a7df087":"0x56bc75e2d63100000","0x39636b25811b176abfcfeeca64bc87452f1fdff4":"0x15af1d78b58c400000","0x3969b4f71bb8751ede43c016363a7a614f76118e":"0x6c6b935b8bbd400000","0x39782ffe06ac78822a3c3a8afe305e50a56188ce":"0x21e19e0c9bab2400000","0x397a6ef8763a18f00fac217e055c0d3094101011":"0x6c6b935b8bbd400000","0x397cdb8c80c67950b18d654229610e93bfa6ee1a":"0x3f95c8e08215210000","0x39824f8bced176fd3ea22ec6a493d0ccc33fc147":"0xd8d726b7177a800000","0x39936c2719450b9420cc2522cf91db01f227c1c1":"0x1b1ae4d6e2ef500000","0x3995e096b08a5a726800fcd17d9c64c64e088d2b":"0xad78ebc5ac6200000","0x399aa6f5d078cb0970882bc9992006f8fbdf3471":"0x3635c9adc5dea00000","0x39aa05e56d7d32385421cf9336e90d3d15a9f859":"0x168d28e3f00280000","0x39aaf0854db6eb39bc7b2e43846a76171c0445de":"0x6449e84e47a8a80000","0x39b1c471ae94e12164452e811fbbe2b3cd7275ac":"0x6c6b935b8bbd400000","0x39b299327490d72f9a9edff11b83afd0e9d3c450":"0xad78ebc5ac6200000","0x39bac68d947859f59e9226089c96d62e9fbe3cde":"0x22b1c8c1227a00000","0x39bfd978689bec048fc776aa15247f5e1d7c39a2":"0x43c33c1937564800000","0x39c773367c8825d3596c686f42bf0d14319e3f84":"0x73f75d1a085ba0000","0x39d4a931402c0c79c457186f24df8729cf957031":"0xd8d726b7177a800000","0x39d6caca22bccd6a72f87ee7d6b59e0bde21d719":"0x6c8754c8f30c080000","0x39e0db4d60568c800b8c5500026c2594f5768960":"0x3635c9adc5dea00000","0x39ee4fe00fbced647068d4f57c01cb22a80bccd1":"0x14542ba12a337c00000","0x39f198331e4b21c1b760a3155f4ab2fe00a74619":"0x6c6b935b8bbd400000","0x39f44663d92561091b82a70dcf593d754005973a":"0xad78b2edc21598000","0x3a035594c747476d42d1ee966c36224cdd224993":"0x134af74569f9c50000","0x3a04572847d31e81f7765ca5bfc9d557159f3683":"0x7362d0dabeafd8000","0x3a06e3bb1edcfd0c44c3074de0bb606b049894a2":"0x21e19e0c9bab2400000","0x3a10888b7e149cae272c01302c327d0af01a0b24":"0xebec21ee1da40000","0x3a3108c1e680a33b336c21131334409d97e5adec":"0x1158e460913d00000","0x3a368efe4ad786e26395ec9fc6ad698cae29fe01":"0x2245899675f9f40000","0x3a3dd104cd7eb04f21932fd433ea7affd39369f5":"0x13614f23e242260000","0x3a4297da3c555e46c073669d0478fce75f2f790e":"0x6ac5c62d9486070000","0x3a476bd2c9e664c63ab266aa4c6e4a4825f516c3":"0xad78ebc5ac6200000","0x3a48e0a7098b06a905802b87545731118e89f439":"0x6c6b935b8bbd400000","0x3a4da78dce05aeb87de9aead9185726da1926798":"0xad78ebc5ac6200000","0x3a59a08246a8206f8d58f70bb1f0d35c5bcc71bd":"0xa076407d3f7440000","0x3a72d635aadeee4382349db98a1813a4cfeb3df1":"0x2a5a058fc295ed000000","0x3a7db224acae17de7798797d82cdf8253017dfa8":"0x10f0cf064dd59200000","0x3a805fa0f7387f73055b7858ca8519edd93d634f":"0x6449e84e47a8a80000","0x3a84e950ed410e51b7e8801049ab2634b285fea1":"0x3f52fdaa822d2c80000","0x3a86ee94862b743dd34f410969d94e2c5652d4ad":"0xaede69ad30e810000","0x3a9132b7093d3ec42e1e4fb8cb31ecdd43ae773c":"0x6c6b935b8bbd400000","0x3a9960266df6492063538a99f487c950a3a5ec9e":"0x5150ae84a8cdf000000","0x3a9b111029ce1f20c9109c7a74eeeef34f4f2eb2":"0xd8d726b7177a800000","0x3a9e5441d44b243be55b75027a1ceb9eacf50df2":"0x3635c9adc5dea00000","0x3aa07a34a1afc8967d3d1383b96b62cf96d5fa90":"0x43c33c1937564800000","0x3aa42c21b9b31c3e27ccd17e099af679cdf56907":"0x1b1ae4d6e2ef5000000","0x3aa948ea02397755effb2f9dc9392df1058f7e33":"0x2e141ea081ca080000","0x3aadf98b61e5c896e7d100a3391d3250225d61df":"0xcaf67003701680000","0x3aae4872fd9093cbcad1406f1e8078bab50359e2":"0x222c8eb3ff6640000","0x3abb8adfc604f48d5984811d7f1d52fef6758270":"0xf29719b66f110c0000","0x3ac2f0ff1612e4a1c346d53382abf6d8a25baa53":"0x6c6b935b8bbd400000","0x3ac9dc7a436ae98fd01c7a9621aa8e9d0b8b531d":"0x61093d7c2c6d380000","0x3ad06149b21c55ff867cc3fb9740d2bcc7101231":"0x29b76432b94451200000","0x3ad70243d88bf0400f57c8c1fd57811848af162a":"0x2e9ee5c38653f00000","0x3ad915d550b723415620f5a9b5b88a85f382f035":"0x3635c9adc5dea00000","0x3ae160e3cd60ae31b9d6742d68e14e76bd96c517":"0x1a055690d9db80000","0x3ae62bd271a760637fad79c31c94ff62b4cd12f7":"0x6c6b935b8bbd400000","0x3aea4e82d2400248f99871a41ca257060d3a221b":"0x3635c9adc5dea00000","0x3af65b3e28895a4a001153391d1e69c31fb9db39":"0xd5967be4fc3f100000","0x3b07db5a357f5af2484cbc9d77d73b1fd0519fc7":"0x1b1ae4d6e2ef500000","0x3b0accaf4b607cfe61d17334c214b75cdefdbd89":"0x6c6b935b8bbd400000","0x3b13631a1b89cb566548899a1d60915cdcc4205b":"0x6c6b935b8bbd400000","0x3b159099075207c6807663b1f0f7eda54ac8cce3":"0x6ac4e65b69f92d8000","0x3b1937d5e793b89b63fb8eb5f1b1c9ca6ba0fa8e":"0x6c6b935b8bbd400000","0x3b22da2a0271c8efe102532773636a69b1c17e09":"0x1b36a6444a3e180000","0x3b22dea3c25f1b59c7bd27bb91d3a3eaecef3984":"0x56bc75e2d63100000","0x3b2367f8494b5fe18d683c055d89999c9f3d1b34":"0x21e19e0c9bab2400000","0x3b2c45990e21474451cf4f59f01955b331c7d7c9":"0x6c6b935b8bbd400000","0x3b4100e30a73b0c734b18ffa8426d19b19312f1a":"0xbb5d1aa700afd900000","0x3b42a66d979f582834747a8b60428e9b4eeccd23":"0x21a1c790fadc580000","0x3b4768fd71e2db2cbe7fa050483c27b4eb931df3":"0x6c6b935b8bbd400000","0x3b566a8afad19682dc2ce8679a3ce444a5b0fd4f":"0x6c6b935b8bbd400000","0x3b5c251d7fd7893ba209fe541cecd0ce253a990d":"0x65a4da25d3016c00000","0x3b5e8b3c77f792decb7a8985df916efb490aac23":"0x6c6b935b8bbd400000","0x3b6e814f770748a7c3997806347605480a3fd509":"0x6c6b935b8bbd400000","0x3b7b4f53c45655f3dc5f017edc23b16f9bc536fa":"0x56bc75e2d63100000","0x3b7b8e27de33d3ce7961b98d19a52fe79f6c25be":"0x152d02c7e14af6800000","0x3b7c77dbe95dc2602ce3269a9545d04965fefdbd":"0x6c6b935b8bbd400000","0x3b8098533f7d9bdcd307dbb23e1777ca18418936":"0x6c6b935b8bbd400000","0x3b93b16136f11eaf10996c95990d3b2739ccea5f":"0x21e19e0c9bab2400000","0x3bab4b01a7c84ba13feea9b0bb191b77a3aadca3":"0xad78ebc5ac6200000","0x3bb53598cc20e2055dc553b049404ac9b7dd1e83":"0x21571df77c00be0000","0x3bbc13d04accc0707aebdcaef087d0b87e0b5ee3":"0xbed1d0263d9f000000","0x3bc6e3ee7a56ce8f14a37532590f63716b9966e8":"0x6c6b935b8bbd400000","0x3bc85d6c735b9cda4bba5f48b24b13e70630307b":"0x6acb3df27e1f880000","0x3bd624b548cb659736907ed8aa3c0c705e24b575":"0x6c6b935b8bbd400000","0x3bd9a06d1bd36c4edd27fc0d1f5b088ddae3c72a":"0x1b1a7a420ba00d0000","0x3bddbc8134f77d55597fc97c26d26698090604eb":"0xbe202d6a0eda0000","0x3bf86ed8a3153ec933786a02ac090301855e576b":"0x5f4a8c8375d155400000","0x3bfbd3847c17a61cf3f17b52f8eba1b960b3f39f":"0xa2a15d09519be00000","0x3c03bbc023e1e93fa3a3a6e428cf0cd8f95e1ec6":"0x52663ccab1e1c00000","0x3c0c3defac9cea7acc319a96c30b8e1fedab4574":"0x692ae8897081d00000","0x3c15b3511df6f0342e7348cc89af39a168b7730f":"0x3635c9adc5dea00000","0x3c1f91f301f4b565bca24751aa1f761322709ddd":"0x61093d7c2c6d380000","0x3c286cfb30146e5fd790c2c8541552578de334d8":"0x2291b11aa306e8c0000","0x3c322e611fdb820d47c6f8fc64b6fad74ca95f5e":"0xd258ece1b13150000","0x3c5a241459c6abbf630239c98a30d20b8b3ac561":"0x88b23acffd9900000","0x3c79c863c3d372b3ff0c6f452734a7f97042d706":"0x98a7d9b8314c00000","0x3c83c1701db0388b68210d00f5717cd9bd322c6a":"0x65a4da25d3016c00000","0x3c860e2e663f46db53427b29fe3ea5e5bf62bbcc":"0x556f64c1fe7fa0000","0x3c869c09696523ced824a070414605bb76231ff2":"0x3635c9adc5dea00000","0x3c925619c9b33144463f0537d896358706c520b0":"0x6c6b935b8bbd400000","0x3c98594bf68b57351e8814ae9e6dfd2d254aa06f":"0x1043561a8829300000","0x3cadeb3d3eed3f62311d52553e70df4afce56f23":"0xd8d726b7177a800000","0x3caedb5319fe806543c56e5021d372f71be9062e":"0x878678326eac9000000","0x3cafaf5e62505615068af8eb22a13ad8a9e55070":"0x6c660645aa47180000","0x3cb179cb4801a99b95c3b0c324a2bdc101a65360":"0x168d28e3f00280000","0x3cb561ce86424b359891e364ec925ffeff277df7":"0xad78ebc5ac6200000","0x3ccb71aa6880cb0b84012d90e60740ec06acd78f":"0x6c6b935b8bbd400000","0x3ccef88679573947e94997798a1e327e08603a65":"0x2bc916d69f3b020000","0x3cd1d9731bd548c1dd6fcea61beb75d91754f7d3":"0x1161d01b215cae48000","0x3cd3a6e93579c56d494171fc533e7a90e6f59464":"0x6c6b935b8bbd400000","0x3cd6b7593cbee77830a8b19d0801958fcd4bc57a":"0x1b1ae4d6e2ef500000","0x3cd7f7c7c2353780cde081eeec45822b25f2860c":"0xad78ebc5ac6200000","0x3ce1dc97fcd7b7c4d3a18a49d6f2a5c1b1a906d7":"0xad78ebc5ac6200000","0x3cea302a472a940379dd398a24eafdbadf88ad79":"0xa2a15d09519be00000","0x3ceca96bb1cdc214029cbc5e181d398ab94d3d41":"0x10f0cf064dd592000000","0x3cf484524fbdfadae26dc185e32b2b630fd2e726":"0x185452cb2a91c30000","0x3cf9a1d465e78b7039e3694478e2627b36fcd141":"0x4a60532ad51bf00000","0x3cfbf066565970639e130df2a7d16b0e14d6091c":"0x5c283d410394100000","0x3d09688d93ad07f3abe68c722723cd680990435e":"0x65a4ce99f769e6e0000","0x3d31587b5fd5869845788725a663290a49d3678c":"0x1b1ae4d6e2ef500000","0x3d3fad49c9e5d2759c8e8e5a7a4d60a0dd135692":"0x1158e460913d00000","0x3d574fcf00fae1d98cc8bf9ddfa1b3953b9741bc":"0x6acb3df27e1f880000","0x3d5a8b2b80be8b35d8ecf789b5ed7a0775c5076c":"0x1158e460913d00000","0x3d66cd4bd64d5c8c1b5eea281e106d1c5aad2373":"0x69c4f3a8a110a60000","0x3d6ae053fcbc318d6fd0fbc353b8bf542e680d27":"0xc673ce3c40160000","0x3d6ff82c9377059fb30d9215723f60c775c891fe":"0xd8e5ce617f2d50000","0x3d79a853d71be0621b44e29759656ca075fdf409":"0x6c6b935b8bbd400000","0x3d7ea5bf03528100ed8af8aed2653e921b6e6725":"0x3635c9adc5dea00000","0x3d813ff2b6ed57b937dabf2b381d148a411fa085":"0x56bc75e2d63100000","0x3d881433f04a7d0d27f84944e08a512da3555287":"0x410d586a20a4c00000","0x3d89e505cb46e211a53f32f167a877bec87f4b0a":"0x15b3557f1937f8000","0x3d8d0723721e73a6c0d860aa0557abd14c1ee362":"0x10f0cf064dd59200000","0x3d8f39881b9edfe91227c33fa4cdd91e678544b0":"0x4ab07ba43ada98000","0x3d9d6be57ff83e065985664f12564483f2e600b2":"0x6eace43f23bd800000","0x3da39ce3ef4a7a3966b32ee7ea4ebc2335a8f11f":"0x6c6b935b8bbd400000","0x3daa01ceb70eaf9591fa521ba4a27ea9fb8ede4a":"0x5a63d2c9bc76540000","0x3db5fe6a68bd3612ac15a99a61e555928eeceaf3":"0x55a6e79ccd1d300000","0x3db9ed7f024c7e26372feacf2b050803445e3810":"0x45b148b4996a300000","0x3dbf0dbfd77890800533f09dea8301b9f025d2a6":"0x3635c9adc5dea00000","0x3dcef19c868b15d34eda426ec7e04b18b6017002":"0x6c68ccd09b022c0000","0x3dd12e556a603736feba4a6fa8bd4ac45d662a04":"0x23757b9183e078280000","0x3dde8b15b3ccbaa5780112c3d674f313bba68026":"0x601d515a3e4f940000","0x3ddedbe48923fbf9e536bf9ffb0747c9cdd39eef":"0x368c8623a8b4d100000","0x3deae43327913f62808faa1b6276a2bd6368ead9":"0x6c6b935b8bbd400000","0x3df762049eda8ac6927d904c7af42f94e5519601":"0x6c6b935b8bbd400000","0x3e040d40cb80ba0125f3b15fdefcc83f3005da1b":"0x384524cc70b7780000","0x3e0b8ed86ed669e12723af7572fbacfe829b1e16":"0x514de7f9b812dc0000","0x3e0cbe6a6dcb61f110c45ba2aa361d7fcad3da73":"0x1b2df9d219f57980000","0x3e194b4ecef8bb711ea2ff24fec4e87bd032f7d1":"0x8b9dc1bc1a036a8000","0x3e1b2230afbbd310b4926a4c776d5ae7819c661d":"0x65a4da25d3016c00000","0x3e1c53300e4c168912163c7e99b95da268ad280a":"0x3662325cd18fe00000","0x3e1c962063e0d5295941f210dca3ab531eec8809":"0xa2a15d09519be00000","0x3e2ca0d234baf607ad466a1b85f4a6488ef00ae7":"0x4da21a3483d568000","0x3e2f26235e137a7324e4dc154b5df5af46ea1a49":"0x137aad8032db90000","0x3e3161f1ea2fbf126e79da1801da9512b37988c9":"0xa6dd90cae5114480000","0x3e36c17253c11cf38974ed0db1b759160da63783":"0x17b7883c06916600000","0x3e3cd3bec06591d6346f254b621eb41c89008d31":"0x35dfbeda9f37340000","0x3e45bd55db9060eced923bb9cb733cb3573fb531":"0x58e7926ee858a00000","0x3e4d13c55a84e46ed7e9cb90fd355e8ad991e38f":"0x3635c9adc5dea00000","0x3e4e9265223c9738324cf20bd06006d0073edb8c":"0x73f75d1a085ba0000","0x3e4fbd661015f6461ed6735cefef01f31445de3a":"0x36e342998b8b0200000","0x3e53ff2107a8debe3328493a92a586a7e1f49758":"0x4e69c2a71a405ab0000","0x3e5a39fdda70df1126ab0dc49a7378311a537a1f":"0x821ab0d44149800000","0x3e5abd09ce5af7ba8487c359e0f2a93a986b0b18":"0x21e19e0c9bab2400000","0x3e5cb8928c417825c03a3bfcc52183e5c91e42d7":"0xe731d9c52c962f0000","0x3e5e93fb4c9c9d1246f8f247358e22c3c5d17b6a":"0x821ab0d4414980000","0x3e618350fa01657ab0ef3ebac8e37012f8fc2b6f":"0x9806de3da6e9780000","0x3e63ce3b24ca2865b4c5a687b7aea3597ef6e548":"0x6c6b935b8bbd400000","0x3e66b84769566ab67945d5fa81373556bcc3a1fa":"0x83d6c7aab63600000","0x3e76a62db187aa74f63817533b306cead0e8cebe":"0x69b5afac750bb800000","0x3e7a966b5dc357ffb07e9fe067c45791fd8e3049":"0x3342d60dff1960000","0x3e81772175237eb4cbe0fe2dcafdadffeb6a1999":"0x1dd0c885f9a0d800000","0x3e8349b67f5745449f659367d9ad4712db5b895a":"0x62a992e53a0af00000","0x3e83544f0082552572c782bee5d218f1ef064a9d":"0x56cd55fc64dfe0000","0x3e84b35c5b2265507061d30b6f12da033fe6f8b9":"0x61093d7c2c6d380000","0x3e8641d43c42003f0a33c929f711079deb2b9e46":"0x1b1ae4d6e2ef500000","0x3e8745ba322f5fd6cb50124ec46688c7a69a7fae":"0x10afc1ade3b4ed40000","0x3e914e3018ac00449341c49da71d04dfeeed6221":"0xd8d726b7177a800000","0x3e9410d3b9a87ed5e451a6b91bb8923fe90fb2b5":"0xad78ebc5ac6200000","0x3e94df5313fa520570ef232bc3311d5f622ff183":"0x6c6b935b8bbd400000","0x3e9b34a57f3375ae59c0a75e19c4b641228d9700":"0xf8699329677e0000","0x3eada8c92f56067e1bb73ce378da56dc2cdfd365":"0x77cde93aeb0d480000","0x3eaf0879b5b6db159b589f84578b6a74f6c10357":"0x18938b671fa65a28000","0x3eaf316b87615d88f7adc77c58e712ed4d77966b":"0x56dbc4cee24648000","0x3eb8b33b21d23cda86d8288884ab470e164691b5":"0x1b1ae4d6e2ef500000","0x3eb9ef06d0c259040319947e8c7a6812aa0253d8":"0x90d972f32323c0000","0x3ecc8e1668dde995dc570fe414f44211c534a615":"0x6c6b935b8bbd400000","0x3ecdb532e397579662b2a46141e78f8235936a5f":"0x39fbae8d042dd0000","0x3eee6f1e96360b7689b3069adaf9af8eb60ce481":"0x3635c9adc5dea00000","0x3f08d9ad894f813e8e2148c160d24b353a8e74b0":"0xcb49b44ba602d800000","0x3f0c83aac5717962734e5ceaeaecd39b28ad06be":"0x6c6b935b8bbd400000","0x3f10800282d1b7ddc78fa92d8230074e1bf6aeae":"0x10afc1ade3b4ed40000","0x3f1233714f204de9de4ee96d073b368d8197989f":"0x217c41074e6bb0000","0x3f173aa6edf469d185e59bd26ae4236b92b4d8e1":"0x1158e460913d000000","0x3f1bc420c53c002c9e90037c44fe6a8ef4ddc962":"0x960db77681e940000","0x3f236108eec72289bac3a65cd283f95e041d144c":"0x3634bf39ab98788000","0x3f2da093bb16eb064f8bfa9e30b929d15f8e1c4c":"0x6c6b935b8bbd400000","0x3f2dd55db7eab0ebee65b33ed8202c1e992e958b":"0x2c73c937742c500000","0x3f2f381491797cc5c0d48296c14fd0cd00cdfa2d":"0x2b95bdcc39b6100000","0x3f30d3bc9f602232bc724288ca46cd0b0788f715":"0xd8d726b7177a800000","0x3f3c8e61e5604cef0605d436dd22accd862217fc":"0x487a9a304539440000","0x3f3f46b75cabe37bfacc8760281f4341ca7f463d":"0x20ac448235fae88000","0x3f472963197883bbda5a9b7dfcb22db11440ad31":"0x1a19643cb1eff08000","0x3f4cd1399f8a34eddb9a17a471fc922b5870aafc":"0xad78ebc5ac6200000","0x3f551ba93cd54693c183fb9ad60d65e1609673c9":"0x6c6b935b8bbd400000","0x3f627a769e6a950eb87017a7cd9ca20871136831":"0x2eb8eb1a172dcb80000","0x3f6dd3650ee428dcb7759553b017a96a94286ac9":"0x487a9a304539440000","0x3f747237806fed3f828a6852eb0867f79027af89":"0x5150ae84a8cdf00000","0x3f75ae61cc1d8042653b5baec4443e051c5e7abd":"0x52d542804f1ce0000","0x3fb7d197b3ba4fe045efc23d50a14585f558d9b2":"0x1158e460913d00000","0x3fbc1e4518d73400c6d046359439fb68ea1a49f4":"0x3790bb8551376400000","0x3fbed6e7e0ca9c84fbe9ebcf9d4ef9bb49428165":"0x6c6b935b8bbd400000","0x3fd0bb47798cf44cdfbe4d333de637df4a00e45c":"0x56c5579f722140000","0x3fe40fbd919aad2818df01ee4df46c46842ac539":"0x14542ba12a337c00000","0x3fe801e61335c5140dc7eda2ef5204460a501230":"0x6c6b935b8bbd400000","0x3ff836b6f57b901b440c30e4dbd065cf37d3d48c":"0xad78ebc5ac6200000","0x3ffcb870d4023d255d5167d8a507cefc366b68ba":"0x23343c4354d2ac0000","0x401354a297952fa972ad383ca07a0a2811d74a71":"0xc249fdd327780000","0x4030a925706b2c101c8c5cb9bd05fbb4f6759b18":"0xd8d726b7177a800000","0x403145cb4ae7489fcc90cd985c6dc782b3cc4e44":"0x1453ff387b27cac0000","0x403220600a36f73f24e190d1edb2d61be3f41354":"0x107ad8f556c6c00000","0x4039bd50a2bde15ffe37191f410390962a2b8886":"0xad78ebc5ac6200000","0x403c64896a75cad816a9105e18d8aa5bf80f238e":"0x35659ef93f0fc40000","0x403d53cf620f0922b417848dee96c190b5bc8271":"0x215f835bc769da80000","0x404100db4c5d0eec557823b58343758bcc2c8083":"0x1158e460913d00000","0x4041374b0feef4792e4b33691fb86897a4ff560c":"0x13c9647e25a9940000","0x40467d80e74c35407b7db51789234615fea66818":"0x150894e849b3900000","0x40585200683a403901372912a89834aadcb55fdb":"0x6c6b935b8bbd400000","0x4058808816fdaa3a5fc98ed47cfae6c18315422e":"0xad4c8316a0b0c0000","0x405f596b94b947344c033ce2dcbff12e25b79784":"0x6c6b935b8bbd400000","0x40630024bd2c58d248edd8465617b2bf1647da0e":"0x3635c9adc5dea00000","0x40652360d6716dc55cf9aab21f3482f816cc2cbd":"0x21e19e0c9bab2400000","0x407295ebd94b48269c2d569c9b9af9aa05e83e5e":"0x21e19e0c9bab2400000","0x4073fa49b87117cb908cf1ab512da754a932d477":"0x6acb3df27e1f880000","0x408a69a40715e1b313e1354e600800a1e6dc02a5":"0x1e7b891cc92540000","0x409bd75085821c1de70cdc3b11ffc3d923c74010":"0xd8d726b7177a800000","0x409d5a962edeeebea178018c0f38b9cdb213f289":"0x1158e460913d00000","0x40a331195b977325c2aa28fa2f42cb25ec3c253c":"0x6c6b935b8bbd400000","0x40a7f72867a7dc86770b162b7557a434ed50cce9":"0x3635c9adc5dea00000","0x40ab0a3e83d0c8ac9366910520eab1772bac3b1a":"0x34f10c2dc05e7c0000","0x40ab66fe213ea56c3afb12c75be33f8e32fd085d":"0xd8d726b7177a800000","0x40ad74bc0bce2a45e52f36c3debb1b3ada1b7619":"0x170162de109c6580000","0x40cf890591eae4a18f812a2954cb295f633327e6":"0x29bf736fc591a0000","0x40cf90ef5b768c5da585002ccbe6617650d8e837":"0x36330322d5238c0000","0x40d45d9d7625d15156c932b771ca7b0527130958":"0x152d02c7e14af6800000","0x40db1ba585ce34531edec5494849391381e6ccd3":"0x61093d7c2c6d380000","0x40df495ecf3f8b4cef2a6c189957248fe884bc2b":"0x28a857425466f800000","0x40e0dbf3efef9084ea1cd7e503f40b3b4a8443f6":"0xd8d726b7177a800000","0x40e2440ae142c880366a12c6d4102f4b8434b62a":"0x3635c9adc5dea00000","0x40e3c283f7e24de0410c121bee60a5607f3e29a6":"0x3635c9adc5dea00000","0x40ea5044b204b23076b1a5803bf1d30c0f88871a":"0x2f6f10780d22cc00000","0x40eddb448d690ed72e05c225d34fc8350fa1e4c5":"0x17b7883c06916600000","0x40f4f4c06c732cd35b119b893b127e7d9d0771e4":"0x21e19e0c9bab2400000","0x41010fc8baf8437d17a04369809a168a17ca56fb":"0x56bc75e2d63100000","0x4103299671d46763978fa4aa19ee34b1fc952784":"0xad78ebc5ac6200000","0x41033c1b6d05e1ca89b0948fc64453fbe87ab25e":"0x487a9a304539440000","0x41098a81452317c19e3eef0bd123bbe178e9e9ca":"0x97c9ce4cf6d5c00000","0x411610b178d5617dfab934d293f512a93e5c10e1":"0x93739534d28680000","0x411c831cc6f44f1965ec5757ab4e5b3ca4cffd1f":"0x170a0f5040e5040000","0x412a68f6c645559cc977fc4964047a201d1bb0e2":"0xa968163f0a57b400000","0x413f4b02669ccff6806bc826fcb7deca3b0ea9bc":"0x1158e460913d00000","0x414599092e879ae25372a84d735af5c4e510cd6d":"0x15af1d78b58c400000","0x41485612d03446ec4c05e5244e563f1cbae0f197":"0x34957444b840e80000","0x415d096ab06293183f3c033d25f6cf7178ac3bc7":"0x22b1c8c1227a00000","0x4166fc08ca85f766fde831460e9dc93c0e21aa6c":"0x3635c9adc5dea00000","0x416784af609630b070d49a8bcd12235c6428a408":"0x43c33c1937564800000","0x4167cd48e733418e8f99ffd134121c4a4ab278c4":"0xc55325ca7415e00000","0x416c86b72083d1f8907d84efd2d2d783dffa3efb":"0x6c6acc67d7b1d40000","0x4173419d5c9f6329551dc4d3d0ceac1b701b869e":"0x4c53ecdc18a600000","0x4174fa1bc12a3b7183cbabb77a0b59557ba5f1db":"0x6c6b935b8bbd400000","0x41786a10d447f484d33244ccb7facd8b427b5b8c":"0x3635c9adc5dea00000","0x417a3cd19496530a6d4204c3b5a17ce0f207b1a5":"0x1b1ae4d6e2ef5000000","0x417e4e2688b1fd66d821529e46ed4f42f8b3db3d":"0x6c6b935b8bbd400000","0x419a71a36c11d105e0f2aef5a3e598078e85c80b":"0x10f0cf064dd59200000","0x419bde7316cc1ed295c885ace342c79bf7ee33ea":"0x14542ba12a337c00000","0x41a2f2e6ecb86394ec0e338c0fc97e9c5583ded2":"0x6cee06ddbe15ec0000","0x41a8c2830081b102df6e0131657c07ab635b54ce":"0x6c6acc67d7b1d40000","0x41a8e236a30e6d63c1ff644d132aa25c89537e01":"0x1158e460913d00000","0x41a9a404fc9f5bfee48ec265b12523338e29a8bf":"0x150894e849b3900000","0x41ad369f758fef38a19aa3149379832c818ef2a0":"0x36369ed7747d260000","0x41b2d34fde0b1029262b4172c81c1590405b03ae":"0x3635c9adc5dea00000","0x41b2dbd79dda9b864f6a7030275419c39d3efd3b":"0xad78ebc5ac62000000","0x41c3c2367534d13ba2b33f185cdbe6ac43c2fa31":"0xd8d726b7177a800000","0x41cb9896445f70a10a14215296daf614e32cf4d5":"0x678a932062e4180000","0x41ce79950935cff55bf78e4ccec2fe631785db95":"0x6c6b935b8bbd400000","0x41d3b731a326e76858baa5f4bd89b57b36932343":"0x155bd9307f9fe80000","0x41e4a20275e39bdcefeb655c0322744b765140c2":"0x21e19e0c9bab2400000","0x41ed2d8e7081482c919fc23d8f0091b3c82c4685":"0x463a1e765bd78a0000","0x41f27e744bd29de2b0598f02a0bb9f98e681eaa4":"0x1a4aba225c207400000","0x41f489a1ec747bc29c3e5f9d8db97877d4d1b4e9":"0x73f75d1a085ba0000","0x420fb86e7d2b51401fc5e8c72015decb4ef8fc2e":"0x3635c9adc5dea00000","0x421684baa9c0b4b5f55338e6f6e7c8e146d41cb7":"0x5150ae84a8cdf00000","0x42399659aca6a5a863ea2245c933fe9a35b7880e":"0x6ece32c26c82700000","0x423bca47abc00c7057e3ad34fca63e375fbd8b4a":"0x3cfc82e37e9a7400000","0x423c3107f4bace414e499c64390a51f74615ca5e":"0x6c6b935b8bbd400000","0x423cc4594cf4abb6368de59fd2b1230734612143":"0x6c6b935b8bbd400000","0x4244f1331158b9ce26bbe0b9236b9203ca351434":"0x21e19e0c9bab2400000","0x425177eb74ad0a9d9a5752228147ee6d6356a6e6":"0xb98bc829a6f90000","0x425725c0f08f0811f5f006eec91c5c5c126b12ae":"0x821ab0d4414980000","0x4258fd662fc4ce3295f0d4ed8f7bb1449600a0a9":"0x16c452ed6088ad80000","0x425c1816868f7777cc2ba6c6d28c9e1e796c52b3":"0x21e19e0c9bab2400000","0x425c338a1325e3a1578efa299e57d986eb474f81":"0x6c6b935b8bbd400000","0x426259b0a756701a8b663528522156c0288f0f24":"0x218ae196b8d4f300000","0x426d15f407a01135b13a6b72f8f2520b3531e302":"0x1158e460913d00000","0x426f78f70db259ac8534145b2934f4ef1098b5d8":"0x138400eca364a00000","0x42732d8ef49ffda04b19780fd3c18469fb374106":"0x170b00e5e4a9be0000","0x427417bd16b1b3d22dbb902d8f9657016f24a61c":"0x6c6b935b8bbd400000","0x42746aeea14f27beff0c0da64253f1e7971890a0":"0x54069233bf7f780000","0x427b462ab84e5091f48a46eb0cdc92ddcb26e078":"0x6c6b935b8bbd400000","0x427e4751c3babe78cff8830886febc10f9908d74":"0x6acb3df27e1f880000","0x427ec668ac9404e895cc861511d1620a4912be98":"0x878678326eac9000000","0x4280a58f8bb10b9440de94f42b4f592120820191":"0x6c6b935b8bbd400000","0x428a1ee0ed331d7952ccbe1c7974b2852bd1938a":"0x77b74a4e8de5650000","0x429c06b487e8546abdfc958a25a3f0fba53f6f00":"0xbb644af542198000","0x42a98bf16027ce589c4ed2c95831e2724205064e":"0x21e19e0c9bab2400000","0x42c6edc515d35557808d13cd44dcc4400b2504e4":"0xaba14c59ba7320000","0x42cecfd2921079c2d7df3f08b07aa3beee5e219a":"0x3635c9adc5dea00000","0x42d1a6399b3016a8597f8b640927b8afbce4b215":"0xa18bcec34888100000","0x42d34940edd2e7005d46e2188e4cfece8311d74d":"0x890b0c2e14fb80000","0x42d3a5a901f2f6bd9356f112a70180e5a1550b60":"0x3224f42723d4540000","0x42d6b263d9e9f4116c411424fc9955783c763030":"0x6c6b935b8bbd400000","0x42db0b902559e04087dd5c441bc7611934184b89":"0x6d33b17d253a620000","0x42ddd014dc52bfbcc555325a40b516f4866a1dd3":"0x6c6b935b8bbd400000","0x4319263f75402c0b5325f263be4a5080651087f0":"0x354b0f14631bab0000","0x431f2c19e316b044a4b3e61a0c6ff8c104a1a12f":"0x3635c9adc5dea00000","0x43227d65334e691cf231b4a4e1d339b95d598afb":"0x21e19e0c9bab2400000","0x432809a2390f07c665921ff37d547d12f1c9966a":"0x65a4da25d3016c00000","0x4329fc0931cbeb033880fe4c9398ca45b0e2d11a":"0x6c7120716d33680000","0x432d884bd69db1acc0d89c64ade4cb4fc3a88b7a":"0x869a8c10808eec0000","0x4331ab3747d35720a9d8ca25165cd285acd4bda8":"0x6c6b935b8bbd400000","0x433a3b68e56b0df1862b90586bbd39c840ff1936":"0x6c6b935b8bbd400000","0x433e3ba1c51b810fc467d5ba4dea42f7a9885e69":"0x878678326eac9000000","0x433eb94a339086ed12d9bde9cd1d458603c97dd6":"0x152d02c7e14af6800000","0x4349225a62f70aea480a029915a01e5379e64fa5":"0x8cd67e2334c0d80000","0x4354221e62dc09e6406436163a185ef06d114a81":"0x6c6b935b8bbd400000","0x435443b81dfdb9bd8c6787bc2518e2d47e57c15f":"0x1438d9397881ef20000","0x4361d4846fafb377b6c0ee49a596a78ddf3516a3":"0xc2127af858da700000","0x4364309a9fa07095600f79edc65120cdcd23dc64":"0x21e19e0c9bab2400000","0x4367ae4b0ce964f4a54afd4b5c368496db169e9a":"0x6c6b935b8bbd400000","0x43748928e8c3ec4436a1d092fbe43ac749be1251":"0x15af1d78b58c400000","0x43767bf7fd2af95b72e9312da9443cb1688e4343":"0x1043561a8829300000","0x437983388ab59a4ffc215f8e8269461029c3f1c1":"0x43c33c1937564800000","0x43898c49a34d509bfed4f76041ee91caf3aa6aa5":"0x1043561a8829300000","0x438c2f54ff8e629bab36b1442b760b12a88f02ae":"0x6c6b935b8bbd400000","0x4398628ea6632d393e929cbd928464c568aa4a0c":"0x4be4e7267b6ae00000","0x439d2f2f5110a4d58b1757935015408740fec7f8":"0xcfa5c5150f4c888000","0x439dee3f7679ff1030733f9340c096686b49390b":"0x6c6b935b8bbd400000","0x43b079baf0727999e66bf743d5bcbf776c3b0922":"0x6c6b935b8bbd400000","0x43bc2d4ddcd6583be2c7bc094b28fb72e62ba83b":"0x6c6b935b8bbd400000","0x43c7ebc5b3e7af16f47dc5617ab10e0f39b4afbb":"0x678a932062e4180000","0x43cb9652818c6f4d6796b0e89409306c79db6349":"0x6c6b935b8bbd400000","0x43cc08d0732aa58adef7619bed46558ad7774173":"0xf0e7dcb0122a8f0000","0x43d5a71ce8b8f8ae02b2eaf8eaf2ca2840b93fb6":"0x14542ba12a337c00000","0x43db7ff95a086d28ebbfb82fb8fb5f230a5ebccd":"0xdf6eb0b2d3ca0000","0x43e7ec846358d7d0f937ad1c350ba069d7bf72bf":"0x670ae629214680000","0x43f16f1e75c3c06a9478e8c597a40a3cb0bf04cc":"0x9df7dfa8f760480000","0x43f470ed659e2991c375957e5ddec5bd1d382231":"0x56bc75e2d63100000","0x43f7e86e381ec51ec4906d1476cba97a3db584e4":"0x3635c9adc5dea00000","0x43ff38743ed0cd43308c066509cc8e7e72c862aa":"0x692ae8897081d00000","0x43ff8853e98ed8406b95000ada848362d6a0392a":"0x4ae0b1c4d2e84d00000","0x44098866a69b68c0b6bc168229b9603587058967":"0xa31062beeed700000","0x4419ac618d5dea7cdc6077206fb07dbdd71c1702":"0xd8d726b7177a800000","0x441a52001661fac718b2d7b351b7c6fb521a7afd":"0x15af1d78b58c400000","0x441aca82631324acbfa2468bda325bbd78477bbf":"0x14542ba12a337c00000","0x441f37e8a029fd02482f289c49b5d06d00e408a4":"0x1211ecb56d13488000","0x4420aa35465be617ad2498f370de0a3cc4d230af":"0x6c6b935b8bbd400000","0x44232ff66ddad1fd841266380036afd7cf7d7f42":"0xad78ebc5ac6200000","0x44250d476e062484e9080a3967bf3a4a732ad73f":"0x1158e460913d00000","0x4429a29fee198450672c0c1d073162250bec6474":"0x362aaf8202f2500000","0x44355253b27748e3f34fe9cae1fb718c8f249529":"0xad78ebc5ac6200000","0x4438e880cb2766b0c1ceaec9d2418fceb952a044":"0x73fa073903f080000","0x444caf79b71338ee9aa7c733b02acaa7dc025948":"0x22b1c8c1227a00000","0x445cb8de5e3df520b499efc980f52bff40f55c76":"0x6c6b935b8bbd400000","0x446a8039cecf9dce4879cbcaf3493bf545a88610":"0x17b7883c06916600000","0x4474299d0ee090dc90789a1486489c3d0d645e6d":"0x3635c9adc5dea00000","0x448bf410ad9bbc2fecc4508d87a7fc2e4b8561ad":"0xad6eedd17cf3b8000","0x44901e0d0e08ac3d5e95b8ec9d5e0ff5f12e0393":"0x16a1f9f5fd7d960000","0x4493123c021ece3b33b1a452c9268de14007f9d3":"0x16a6502f15a1e540000","0x449ac4fbe383e36738855e364a57f471b2bfa131":"0x29b76432b94451200000","0x44a01fb04ac0db2cce5dbe281e1c46e28b39d878":"0x6c6acc67d7b1d40000","0x44a63d18424587b9b307bfc3c364ae10cd04c713":"0x1158e460913d00000","0x44a8989e32308121f72466978db395d1f76c3a4b":"0x18850299f42b06a0000","0x44c1110b18870ec81178d93d215838c551d48e64":"0xad6f98593bd8f0000","0x44c14765127cde11fab46c5d2cf4d4b2890023fd":"0x6c6b935b8bbd400000","0x44c54eaa8ac940f9e80f1e74e82fc14f1676856a":"0x1ab2cf7c9f87e200000","0x44cd77535a893fa7c4d5eb3a240e79d099a72d2d":"0x2c73c937742c500000","0x44dfba50b829becc5f4f14d1b04aab3320a295e5":"0x3635c9adc5dea00000","0x44e2fdc679e6bee01e93ef4a3ab1bcce012abc7c":"0x163d194900c5458000","0x44f62f2aaabc29ad3a6b04e1ff6f9ce452d1c140":"0x39992648a23c8a00000","0x44fff37be01a3888d3b8b8e18880a7ddefeeead3":"0xe0c5bfc7dae9a8000","0x4506fe19fa4b006baa3984529d8516db2b2b50ab":"0x6c6b935b8bbd400000","0x451b3699475bed5d7905f8905aa3456f1ed788fc":"0x8ac7230489e8000000","0x451b7070259bdba27100e36e23428a53dfe304e9":"0xb98bc829a6f90000","0x45272b8f62e9f9fa8ce04420e1aea3eba9686eac":"0xd8d726b7177a800000","0x452b64db8ef7d6df87c788639c2290be8482d575":"0x1b1ae4d6e2ef5000000","0x453e359a3397944c5a275ab1a2f70a5e5a3f6989":"0xd02ab486cedc00000","0x4549b15979255f7e65e99b0d5604db98dfcac8bf":"0xd8d726b7177a800000","0x454b61b344c0ef965179238155f277c3829d0b38":"0x6c6b935b8bbd400000","0x454f0141d721d33cbdc41018bd01119aa4784818":"0x14542ba12a337c00000","0x45533390e340fe0de3b3cf5fb9fc8ea552e29e62":"0x4f2591f896a6500000","0x455396a4bbd9bae8af9fb7c4d64d471db9c24505":"0x8ba52e6fc45e40000","0x455b9296921a74d1fc41617f43b8303e6f3ed76c":"0xe3aeb5737240a00000","0x455cb8ee39ffbc752331e5aefc588ef0ee593454":"0x3635463a780def8000","0x456ae0aca48ebcfae166060250525f63965e760f":"0x1043561a8829300000","0x456f8d746682b224679349064d1b368c7c05b176":"0xc893d09c8f51500000","0x457029c469c4548d168cec3e65872e4428d42b67":"0x6c6b935b8bbd400000","0x4571de672b9904bad8743692c21c4fdcea4c2e01":"0xd8d726b7177a800000","0x45781bbe7714a1c8f73b1c747921df4f84278b70":"0x6c6b935b8bbd400000","0x457bcef37dd3d60b2dd019e3fe61d46b3f1e7252":"0x1158e460913d00000","0x458e3cc99e947844a18e6a42918fef7e7f5f5eb3":"0x7b53f79e888dac00000","0x459393d63a063ef3721e16bd9fde45ee9dbd77fb":"0x6abad6a3c153050000","0x45a570dcc2090c86a6b3ea29a60863dde41f13b5":"0xc9a95ee2986520000","0x45a820a0672f17dc74a08112bc643fd1167736c3":"0xad6c43b2815ed8000","0x45b47105fe42c4712dce6e2a21c05bffd5ea47a9":"0x6c6b935b8bbd400000","0x45bb829652d8bfb58b8527f0ecb621c29e212ec3":"0x6c6b935b8bbd400000","0x45c0d19f0b8e054f9e893836d5ecae7901af2812":"0x10f0cf064dd59200000","0x45c4ecb4ee891ea984a7c5cefd8dfb00310b2850":"0x6b56051582a9700000","0x45ca8d956608f9e00a2f9974028640888465668f":"0x6c6b935b8bbd400000","0x45ca9862003b4e40a3171fb5cafa9028cac8de19":"0x2eb8eb1a172dcb80000","0x45d1c9eedf7cab41a779057b79395f5428d80528":"0x6c6b935b8bbd400000","0x45d4b54d37a8cf599821235f062fa9d170ede8a4":"0x1190673b5fda900000","0x45db03bccfd6a5f4d0266b82a22a368792c77d83":"0x1b1ae4d6e2ef5000000","0x45e3a93e72144ada860cbc56ff85145ada38c6da":"0x57473d05dabae80000","0x45e68db8dbbaba5fc2cb337c62bcd0d61b059189":"0x6c6b935b8bbd400000","0x45e68db94c7d0ab7ac41857a71d67147870f4e71":"0x54b40b1f852bda000000","0x45f4fc60f08eaca10598f0336329801e3c92cb46":"0xad78ebc5ac6200000","0x460d5355b2ceeb6e62107d81e51270b26bf45620":"0x6cb7e74867d5e60000","0x46224f32f4ece5c8867090d4409d55e50b18432d":"0x14542ba12a337c00000","0x4627c606842671abde8295ee5dd94c7f549534f4":"0xf895fbd8732f40000","0x462b678b51b584f3ed7ada070b5cd99c0bf7b87f":"0x56bc75e2d63100000","0x464d9c89cce484df000277198ed8075fa63572d1":"0x1158e460913d00000","0x46504e6a215ac83bccf956befc82ab5a679371c8":"0x1c212805c2b4a50000","0x4651dc420e08c3293b27d2497890eb50223ae2f4":"0x43c33c1937564800000","0x46531e8b1bde097fdf849d6d119885608a008df7":"0xad78ebc5ac6200000","0x466292f0e80d43a78774277590a9eb45961214f4":"0x34957444b840e80000","0x4662a1765ee921842ddc88898d1dc8627597bd7e":"0x21e19e0c9bab2400000","0x4665e47396c7db97eb2a03d90863d5d4ba319a94":"0x2086ac351052600000","0x466fda6b9b58c5532750306a10a2a8c768103b07":"0xad6eedd17cf3b8000","0x467124ae7f452f26b3d574f6088894fa5d1cfb3b":"0x925e06eec972b00000","0x46722a36a01e841d03f780935e917d85d5a67abd":"0xcec76f0e71520000","0x46779a5656ff00d73eac3ad0c38b6c853094fb40":"0xc8253c96c6af00000","0x4677b04e0343a32131fd6abb39b1b6156bba3d5b":"0xad78ebc5ac6200000","0x467d5988249a68614716659840ed0ae6f6f457bc":"0x1501a48cefdfde0000","0x467e0ed54f3b76ae0636176e07420815a021736e":"0x6c6b935b8bbd400000","0x467ea10445827ef1e502daf76b928a209e0d4032":"0x6c6b935b8bbd400000","0x467fbf41441600757fe15830c8cd5f4ffbbbd560":"0x21e19e0c9bab2400000","0x469358709332c82b887e20bcddd0220f8edba7d0":"0x3a9d5baa4abf1d00000","0x4697baaf9ccb603fd30430689d435445e9c98bf5":"0xad201a6794ff80000","0x46a30b8a808931217445c3f5a93e882c0345b426":"0xd8db5ebd7b2638000","0x46a430a2d4a894a0d8aa3feac615361415c3f81f":"0x6c6b935b8bbd400000","0x46aa501870677e7f0a504876b4e8801a0ad01c46":"0x2b5e3af16b18800000","0x46bfc5b207eb2013e2e60f775fecd71810c5990c":"0x54069233bf7f780000","0x46c1aa2244b9c8a957ca8fac431b0595a3b86824":"0xd8d726b7177a800000","0x46d80631284203f6288ecd4e5758bb9d41d05dbe":"0x6c6b935b8bbd400000","0x470ac5d1f3efe28f3802af925b571e63868b397d":"0x6c6b935b8bbd400000","0x471010da492f4018833b088d9872901e06129174":"0x1b1ae4d6e2ef500000","0x4712540265cbeec3847022c59f1b318d43400a9e":"0xbdbc41e0348b300000","0x4714cfa4f46bd6bd70737d75878197e08f88e631":"0x27f3edfb34e6e400000","0x472048cc609aeb242165eaaa8705850cf3125de0":"0x3635c9adc5dea00000","0x47219229e8cd56659a65c2a943e2dd9a8f4bfd89":"0x52663ccab1e1c00000","0x4737d042dc6ae73ec73ae2517acea2fdd96487c5":"0x3635c9adc5dea00000","0x474158a1a9dc693c133f65e47b5c3ae2f773a86f":"0xada55474b81340000","0x4745ab181a36aa8cbf2289d0c45165bc7ebe2381":"0x222c8eb3ff6640000","0x475066f9ad26655196d5535327bbeb9b7929cb04":"0xa4cc799563c3800000","0x4752218e54de423f86c0501933917aea08c8fed5":"0x43c33c1937564800000","0x475a6193572d4a4e59d7be09cb960ddd8c530e2f":"0x242cf78cdf07ff8000","0x47648bed01f3cd3249084e635d14daa9e7ec3c8a":"0xa844a7424d9c80000","0x47688410ff25d654d72eb2bc06e4ad24f833b094":"0x8b28d61f3d3ac0000","0x476b5599089a3fb6f29c6c72e49b2e4740ea808d":"0x97c9ce4cf6d5c00000","0x47730f5f8ebf89ac72ef80e46c12195038ecdc49":"0xab4dcf399a3a600000","0x477b24eee8839e4fd19d1250bd0b6645794a61ca":"0x1b1ae4d6e2ef5000000","0x4781a10a4df5eebc82f4cfe107ba1d8a7640bd66":"0x61093d7c2c6d380000","0x47885ababedf4d928e1c3c71d7ca40d563ed595f":"0x62a992e53a0af00000","0x478dc09a1311377c093f9cc8ae74111f65f82f39":"0xd8d726b7177a800000","0x478e524ef2a381d70c82588a93ca7a5fa9d51cbf":"0x35fa97226f8899700000","0x479298a9de147e63a1c7d6d2fce089c7e64083bd":"0x21e19dd3c3c0d798000","0x479abf2da4d58716fd973a0d13a75f530150260a":"0x1158e460913d00000","0x47a281dff64167197855bf6e705eb9f2cef632ea":"0x3636c9796436740000","0x47beb20f759100542aa93d41118b3211d664920e":"0x6c6b935b8bbd400000","0x47c247f53b9fbeb17bba0703a00c009fdb0f6eae":"0x43c33c1937564800000","0x47c7e5efb48b3aed4b7c6e824b435f357df4c723":"0xfc936392801c0000","0x47cf9cdaf92fc999cc5efbb7203c61e4f1cdd4c3":"0x71f8a93d01e540000","0x47d20e6ae4cad3f829eac07e5ac97b66fdd56cf5":"0x3635c9adc5dea00000","0x47d792a756779aedf1343e8883a6619c6c281184":"0x6c6b935b8bbd400000","0x47e25df8822538a8596b28c637896b4d143c351d":"0x110be9eb24b881500000","0x47f4696bd462b20da09fb83ed2039818d77625b3":"0x813ca56906d340000","0x47fef58584465248a0810d60463ee93e5a6ee8d3":"0xf58cd3e1269160000","0x47ff6feb43212060bb1503d7a397fc08f4e70352":"0x6c6b935b8bbd400000","0x47fff42c678551d141eb75a6ee398117df3e4a8d":"0x56beae51fd2d10000","0x48010ef3b8e95e3f308f30a8cb7f4eb4bf60d965":"0x6c6b935b8bbd400000","0x480af52076009ca73781b70e43b95916a62203ab":"0x321972f4083d878000","0x480f31b989311e4124c6a7465f5a44094d36f9d0":"0x3790bb855137640000","0x481115296ab7db52492ff7b647d63329fb5cbc6b":"0x368c8623a8b4d100000","0x481e3a91bfdc2f1c8428a0119d03a41601417e1c":"0x3635c9adc5dea00000","0x4828e4cbe34e1510afb72c2beeac8a4513eaebd9":"0xd5967be4fc3f100000","0x482982ac1f1c6d1721feecd9b9c96cd949805055":"0x21e19e0c9bab2400000","0x48302c311ef8e5dc664158dd583c81194d6e0d58":"0xb6676ce0bccb5c0000","0x483ba99034e900e3aedf61499d3b2bce39beb7aa":"0x35659ef93f0fc40000","0x48548b4ba62bcb2f0d34a88dc69a680e539cf046":"0x56cf1cbbb74320000","0x4863849739265a63b0a2bf236a5913e6f959ce15":"0x52663ccab1e1c00000","0x48659d8f8c9a2fd44f68daa55d23a608fbe500dc":"0x6c6b935b8bbd400000","0x48669eb5a801d8b75fb6aa58c3451b7058c243bf":"0x68d42c138dab9f00000","0x486a6c8583a84484e3df43a123837f8c7e2317d0":"0x1187c571ab80450000","0x487adf7d70a6740f8d51cbdd68bb3f91c4a5ce68":"0x39fbae8d042dd0000","0x487e108502b0b189ef9c8c6da4d0db6261eec6c0":"0x678a932062e4180000","0x4888fb25cd50dbb9e048f41ca47d78b78a27c7d9":"0x3a9d5baa4abf1d00000","0x489334c2b695c8ee0794bd864217fb9fd8f8b135":"0xfc936392801c0000","0x48a30de1c919d3fd3180e97d5f2b2a9dbd964d2d":"0x2629f66e0c5300000","0x48bf14d7b1fc84ebf3c96be12f7bce01aa69b03e":"0x68155a43676e00000","0x48c2ee91a50756d8ce9abeeb7589d22c6fee5dfb":"0xae8e7a0bb575d00000","0x48c5c6970b9161bb1c7b7adfed9cdede8a1ba864":"0xd8d726b7177a800000","0x48d2434b7a7dbbff08223b6387b05da2e5093126":"0x3cfc82e37e9a7400000","0x48d4f2468f963fd79a006198bb67895d2d5aa4d3":"0x4be4e7267b6ae00000","0x48e0cbd67f18acdb7a6291e1254db32e0972737f":"0x56be03ca3e47d8000","0x48f60a35484fe7792bcc8a7b6393d0dda1f6b717":"0xc328093e61ee400000","0x48f883e567b436a27bb5a3124dbc84dec775a800":"0x29d76e869dcd800000","0x490145afa8b54522bb21f352f06da5a788fa8f1d":"0x1f46c62901a03fb0000","0x4909b31998ead414b8fb0e846bd5cbde393935be":"0xd8d726b7177a800000","0x4912d902931676ff39fc34fe3c3cc8fb2182fa7a":"0x1158e460913d00000","0x49136fe6e28b7453fcb16b6bbbe9aaacba8337fd":"0x6c6b935b8bbd400000","0x491561db8b6fafb9007e62d050c282e92c4b6bc8":"0x65a4da25d3016c00000","0x49185dd7c23632f46c759473ebae966008cd3598":"0xdc55fdb17647b0000","0x492cb5f861b187f9df21cd4485bed90b50ffe22d":"0x1b19e50b44977c0000","0x492de46aaf8f1d708d59d79af1d03ad2cb60902f":"0x6c6b935b8bbd400000","0x492e70f04d18408cb41e25603730506b35a2876b":"0x222c8eb3ff6640000","0x493a67fe23decc63b10dda75f3287695a81bd5ab":"0x2fb474098f67c00000","0x493d48bda015a9bfcf1603936eab68024ce551e0":"0x138a388a43c000000","0x494256e99b0f9cd6e5ebca3899863252900165c8":"0x2f6f10780d22cc00000","0x494dec4d5ee88a2771a815f1ee7264942fb58b28":"0x6c6b935b8bbd400000","0x495b641b1cdea362c3b4cbbd0f5cc50b1e176b9c":"0x3635c9adc5dea00000","0x4968a2cedb457555a139295aea28776e54003c87":"0x2231aefc9a6628f0000","0x496d365534530a5fc1577c0a5241cb88c4da7072":"0x61093d7c2c6d380000","0x496e319592b341eaccd778dda7c8196d54cac775":"0x1f5718987664b480000","0x496f5843f6d24cd98d255e4c23d1e1f023227545":"0x5f179fd4a6ee098000","0x4970d3acf72b5b1f32a7003cf102c64ee0547941":"0x1da56a4b0835bf800000","0x4977a7939d0939689455ce2639d0ee5a4cd910ed":"0x62a992e53a0af00000","0x4979194ec9e97db9bee8343b7c77d9d7f3f1dc9f":"0x1158e460913d00000","0x49793463e1681083d6abd6e725d5bba745dccde8":"0x1d98e94c4e471f0000","0x4981c5ff66cc4e9680251fc4cd2ff907cb327865":"0x28a857425466f80000","0x49897fe932bbb3154c95d3bce6d93b6d732904dd":"0xd8d726b7177a800000","0x4989e1ab5e7cd00746b3938ef0f0d064a2025ba5":"0x6c6b935b8bbd400000","0x498abdeb14c26b7b7234d70fceaef361a76dff72":"0xa2a15d09519be00000","0x49a645e0667dfd7b32d075cc2467dd8c680907c4":"0x70601958fcb9c0000","0x49b74e169265f01a89ec4c9072c5a4cd72e4e835":"0x368c8623a8b4d100000","0x49bdbc7ba5abebb6389e91a3285220d3451bd253":"0x3635c9adc5dea00000","0x49c941e0e5018726b7290fc473b471d41dae80d1":"0x1b1ae4d6e2ef500000","0x49c9771fca19d5b9d245c891f8158fe49f47a062":"0x21e19e0c9bab2400000","0x49cf1e54be363106b920729d2d0ba46f0867989a":"0xe873f44133cb00000","0x49d2c28ee9bc545eaaf7fd14c27c4073b4bb5f1a":"0x4fe9b806b40daf0000","0x49ddee902e1d0c99d1b11af3cc8a96f78e4dcf1a":"0xacea5e4c18c530000","0x49f028395b5a86c9e07f7778630e4c2e3d373a77":"0x6a74a5038db918000","0x4a192035e2619b24b0709d56590e9183ccf2c1d9":"0x21e19e0c9bab2400000","0x4a4053b31d0ee5dbafb1d06bd7ac7ff3222c47d6":"0x4be4e7267b6ae00000","0x4a430170152de5172633dd8262d107a0afd96a0f":"0xab4dcf399a3a600000","0x4a47fc3e177f567a1e3893e000e36bba23520ab8":"0x6c6b935b8bbd400000","0x4a52bad20357228faa1e996bed790c93674ba7d0":"0x487a9a304539440000","0x4a53dcdb56ce4cdce9f82ec0eb13d67352e7c88b":"0xe3aeb5737240a00000","0x4a5fae3b0372c230c125d6d470140337ab915656":"0x56bc75e2d631000000","0x4a719061f5285495b37b9d7ef8a51b07d6e6acac":"0xad4c8316a0b0c0000","0x4a73389298031b8816cca946421c199e18b343d6":"0x223868b879146f0000","0x4a735d224792376d331367c093d31c8794341582":"0x66ffcbfd5e5a300000","0x4a7494cce44855cc80582842be958a0d1c0072ee":"0x821ab0d44149800000","0x4a75c3d4fa6fccbd5dd5a703c15379a1e783e9b7":"0x62a992e53a0af00000","0x4a81abe4984c7c6bef63d69820e55743c61f201c":"0x36401004e9aa3470000","0x4a82694fa29d9e213202a1a209285df6e745c209":"0xd8d726b7177a800000","0x4a835c25824c47ecbfc79439bf3f5c3481aa75cd":"0x4be4e7267b6ae00000","0x4a918032439159bb315b6725b6830dc83697739f":"0x12a32ef678334c0000","0x4a97e8fcf4635ea7fc5e96ee51752ec388716b60":"0x1d9945ab2b03480000","0x4a9a26fd0a8ba10f977da4f77c31908dab4a8016":"0x61093d7c2c6d380000","0x4aa148c2c33401e66a2b586e6577c4b292d3f240":"0xbb860b285f7740000","0x4aa693b122f314482a47b11cc77c68a497876162":"0x6acb3df27e1f880000","0x4ab2d34f04834fbf7479649cab923d2c4725c553":"0xbed1d0263d9f000000","0x4ac07673e42f64c1a25ec2fa2d86e5aa2b34e039":"0x6c6b935b8bbd400000","0x4ac5acad000b8877214cb1ae00eac9a37d59a0fd":"0xd8d726b7177a800000","0x4ac9905a4cb6ab1cfd62546ee5917300b87c4fde":"0x3708baed3d68900000","0x4acfa9d94eda6625c9dfa5f9f4f5d107c4031fdf":"0x222c8eb3ff6640000","0x4ad047fae67ef162fe68fedbc27d3b65caf10c36":"0x6acb3df27e1f880000","0x4ad95d188d6464709add2555fb4d97fe1ebf311f":"0x12c1b6eed03d280000","0x4adbf4aae0e3ef44f7dd4d8985cfaf096ec48e98":"0x821ab0d4414980000","0x4ae2a04d3909ef454e544ccfd614bfefa71089ae":"0x1801159df1eef80000","0x4ae93082e45187c26160e66792f57fad3551c73a":"0x4961520daff82280000","0x4af0db077bb9ba5e443e21e148e59f379105c592":"0x2086ac351052600000","0x4b0619d9d8aa313a9531ac7dbe04ca0d6a5ad1b6":"0x6c6b935b8bbd400000","0x4b0bd8acfcbc53a6010b40d4d08ddd2d9d69622d":"0x243d4d18229ca20000","0x4b19eb0c354bc1393960eb06063b83926f0d67b2":"0x19274b259f6540000","0x4b29437c97b4a844be71cca3b648d4ca0fdd9ba4":"0x824719834cfac0000","0x4b31bf41abc75c9ae2cd8f7f35163b6e2b745054":"0x14b550a013c7380000","0x4b3a7cc3a7d7b00ed5282221a60259f25bf6538a":"0x3635c9adc5dea00000","0x4b3aab335ebbfaa870cc4d605e7d2e74c668369f":"0xcb49b44ba602d800000","0x4b3c7388cc76da3d62d40067dabccd7ef0433d23":"0x56cd55fc64dfe0000","0x4b3dfbdb454be5279a3b8addfd0ed1cd37a9420d":"0x6c6b935b8bbd400000","0x4b470f7ba030bc7cfcf338d4bf0432a91e2ea5ff":"0x6c6b935b8bbd400000","0x4b53ae59c784b6b5c43616b9a0809558e684e10c":"0x410d586a20a4c00000","0x4b58101f44f7e389e12d471d1635b71614fdd605":"0x8ac7230489e800000","0x4b5cdb1e428c91dd7cb54a6aed4571da054bfe52":"0x4c53ecdc18a600000","0x4b60a3e253bf38c8d5662010bb93a473c965c3e5":"0x50c5e761a444080000","0x4b74f5e58e2edf76daf70151964a0b8f1de0663c":"0x1190ae4944ba120000","0x4b762166dd1118e84369f804c75f9cd657bf730c":"0x1b1ae4d6e2ef500000","0x4b792e29683eb586e394bb33526c6001b397999e":"0x2086ac351052600000","0x4b904e934bd0cc8b20705f879e905b93ea0ccc30":"0x6c6b935b8bbd400000","0x4b9206ba6b549a1a7f969e1d5dba867539d1fa67":"0x1ab2cf7c9f87e200000","0x4b984ef26c576e815a2eaed2f5177f07dbb1c476":"0x54915956c409600000","0x4b9e068fc4680976e61504912985fd5ce94bab0d":"0x243d4d18229ca20000","0x4ba0d9e89601772b496847a2bb4340186787d265":"0x3635c9adc5dea00000","0x4ba53ab549e2016dfa223c9ed5a38fad91288d07":"0x4be4e7267b6ae00000","0x4ba8e0117fc0b6a3e56b24a3a58fe6cef442ff98":"0x131beb925ffd3200000","0x4bac846af4169f1d95431b341d8800b22180af1a":"0x1158e460913d00000","0x4bb6d86b8314c22d8d37ea516d0019f156aae12d":"0x3635c9adc5dea00000","0x4bb9655cfb2a36ea7c637a7b859b4a3154e26ebe":"0x3635c9adc5dea000000","0x4bbcbf38b3c90163a84b1cd2a93b58b2a3348d87":"0x1b1ae4d6e2ef5000000","0x4bd6dd0cff23400e1730ba7b894504577d14e74a":"0x2ba0ccddd0df73b00000","0x4be8628a8154874e048d80c142181022b180bcc1":"0x340aad21b3b700000","0x4be90d412129d5a4d0424361d6649d4e47a62316":"0x3708baed3d68900000","0x4bea288eea42c4955eb9faad2a9faf4783cbddac":"0x618be1663c4af490000","0x4bf4479799ef82eea20943374f56a1bf54001e5e":"0xd5967be4fc3f100000","0x4bf8bf1d35a231315764fc8001809a949294fc49":"0x39fbae8d042dd0000","0x4bf8e26f4c2790da6533a2ac9abac3c69a199433":"0xad78ebc5ac6200000","0x4c0aca508b3caf5ee028bc707dd1e800b838f453":"0xfc936392801c0000","0x4c0b1515dfced7a13e13ee12c0f523ae504f032b":"0xa968163f0a57b400000","0x4c13980c32dcf3920b78a4a7903312907c1b123f":"0x3410015faae0c0000","0x4c1579af3312e4f88ae93c68e9449c2e9a68d9c4":"0x6c6b935b8bbd400000","0x4c23b370fc992bb67cec06e26715b62f0b3a4ac3":"0x21e19e0c9bab2400000","0x4c24b78baf2bafc7fcc69016426be973e20a50b2":"0xa2a15d09519be00000","0x4c2f1afef7c5868c44832fc77cb03b55f89e6d6e":"0x43c33c1937564800000","0x4c377bb03ab52c4cb79befa1dd114982924c4ae9":"0x631603ccd38dd70000","0x4c3e95cc3957d252ce0bf0c87d5b4f2234672e70":"0x878678326eac900000","0x4c423c76930d07f93c47a5cc4f615745c45a9d72":"0x56bc75e2d63100000","0x4c45d4c9a725d11112bfcbca00bf31186ccaadb7":"0x15af1d78b58c400000","0x4c4e6f13fb5e3f70c3760262a03e317982691d10":"0x56bc75e2d63100000","0x4c5afe40f18ffc48d3a1aec41fc29de179f4d297":"0x6c6b935b8bbd400000","0x4c5b3dc0e2b9360f91289b1fe13ce12c0fbda3e1":"0x6c6b935b8bbd400000","0x4c666b86f1c5ee8ca41285f5bde4f79052081406":"0x1b1ae4d6e2ef500000","0x4c696be99f3a690440c3436a59a7d7e937d6ba0d":"0xbb9125542263900000","0x4c6a248fc97d705def495ca20759169ef0d36471":"0x29331e6558f0e00000","0x4c6a9dc2cab10abb2e7c137006f08fecb5b779e1":"0x1b0d04202f47ec0000","0x4c6b93a3bec16349540cbfcae96c9621d6645010":"0x6c6b935b8bbd400000","0x4c759813ad1386bed27ffae9e4815e3630cca312":"0x6c6b935b8bbd400000","0x4c760cd9e195ee4f2d6bce2500ff96da7c43ee91":"0xcb49b44ba602d800000","0x4c767b65fd91161f4fbdcc6a69e2f6ad711bb918":"0x270801d946c9400000","0x4c7e2e2b77ad0cd6f44acb2861f0fb8b28750ef9":"0x1158e460913d00000","0x4c85ed362f24f6b9f04cdfccd022ae535147cbb9":"0x5150ae84a8cdf00000","0x4c935bb250778b3c4c7f7e07fc251fa630314aab":"0x5150ae84a8cdf00000","0x4c997992036c5b433ac33d25a8ea1dc3d4e4e6d8":"0x1953b3d4ab1680000","0x4c99dae96481e807c1f99f8b7fbde29b7547c5bf":"0x821ab0d4414980000","0x4c9a862ad115d6c8274ed0b944bdd6a5500510a7":"0x56bc75e2d63100000","0x4ca783b556e5bf53aa13c8116613d65782c9b642":"0x5561840b4ad83c00000","0x4ca7b717d9bc8793b04e051a8d23e1640f5ba5e3":"0x43b514549ecf620000","0x4ca8db4a5efefc80f4cd9bbcccb03265931332b6":"0xad78ebc5ac6200000","0x4cac91fb83a147d2f76c3267984b910a79933348":"0x75792a8abdef7c0000","0x4cadf573ce4ceec78b8e1b21b0ed78eb113b2c0e":"0x6c6b935b8bbd400000","0x4cb5c6cd713ca447b848ae2f56b761ca14d7ad57":"0xe7eeba3410b740000","0x4cc22c9bc9ad05d875a397dbe847ed221c920c67":"0x6c6b935b8bbd400000","0x4cd0b0a6436362595ceade052ebc9b929fb6c6c0":"0x6c6b935b8bbd400000","0x4cda41dd533991290794e22ae324143e309b3d3d":"0x821ab0d44149800000","0x4cee901b4ac8b156c5e2f8a6f1bef572a7dceb7e":"0x3635c9adc5dea00000","0x4cefbe2398e47d52e78db4334c8b697675f193ae":"0xd96fce90cfabcc0000","0x4cf5537b85842f89cfee359eae500fc449d2118f":"0x3635c9adc5dea00000","0x4d08471d68007aff2ae279bc5e3fe4156fbbe3de":"0x878678326eac9000000","0x4d200110124008d56f76981256420c946a6ff45c":"0xad6eedd17cf3b8000","0x4d24b7ac47d2f27de90974ba3de5ead203544bcd":"0x56bc75e2d63100000","0x4d29fc523a2c1629532121da9998e9b5ab9d1b45":"0xdb44e049bb2c0000","0x4d38d90f83f4515c03cc78326a154d358bd882b7":"0xa076407d3f7440000","0x4d4cf5807429615e30cdface1e5aae4dad3055e6":"0x2086ac351052600000","0x4d57e716876c0c95ef5eaebd35c8f41b069b6bfe":"0x6c6b935b8bbd400000","0x4d67f2ab8599fef5fc413999aa01fd7fce70b43d":"0x21e19e0c9bab2400000","0x4d6e8fe109ccd2158e4db114132fe75fecc8be5b":"0x15b3557f1937f8000","0x4d71a6eb3d7f327e1834278e280b039eddd31c2f":"0x14542ba12a337c00000","0x4d7cfaa84cb33106800a8c802fb8aa463896c599":"0x61093d7c2c6d380000","0x4d801093c19ca9b8f342e33cc9c77bbd4c8312cf":"0x12b3e7fb95cda48000","0x4d828894752f6f25175daf2177094487954b6f9f":"0x4f212bc2c49c838000","0x4d82d7700c123bb919419bbaf046799c6b0e2c66":"0x43c33c1937564800000","0x4d836d9d3b0e2cbd4de050596faa490cffb60d5d":"0x1043561a8829300000","0x4d8697af0fbf2ca36e8768f4af22133570685a60":"0x1158e460913d00000","0x4d9279962029a8bd45639737e98b511eff074c21":"0x487a9a304539440000","0x4d93696fa24859f5d2939aebfa54b4b51ae1dccc":"0x10910d4cdc9f60000","0x4d9c77d0750c5e6fbc247f2fd79274686cb353d6":"0x1158e460913d00000","0x4da5edc688b0cb62e1403d1700d9dcb99ffe3fd3":"0x6c6b935b8bbd400000","0x4da8030769844bc34186b85cd4c7348849ff49e9":"0x21e19e0c9bab2400000","0x4db1c43a0f834d7d0478b8960767ec1ac44c9aeb":"0x2f5181305627370000","0x4db21284bcd4f787a7556500d6d7d8f36623cf35":"0x6928374f77a3630000","0x4dc3da13b2b4afd44f5d0d3189f444d4ddf91b1b":"0x6c6b935b8bbd400000","0x4dc4bf5e7589c47b28378d7503cf96488061dbbd":"0x5f68e8131ecf800000","0x4dc9d5bb4b19cecd94f19ec25d200ea72f25d7ed":"0x6c6b935b8bbd400000","0x4dcd11815818ae29b85d01367349a8a7fb12d06b":"0x1ac4286100191f00000","0x4dcf62a3de3f061db91498fd61060f1f6398ff73":"0x6c6acc67d7b1d40000","0x4dd131c74a068a37c90aded4f309c2409f6478d3":"0x15af39e4aab2740000","0x4ddda7586b2237b053a7f3289cf460dc57d37a09":"0x21e19e0c9bab2400000","0x4de3fe34a6fbf634c051997f47cc7f48791f5824":"0x6c5db2a4d815dc0000","0x4df140ba796585dd5489315bca4bba680adbb818":"0x90f534608a72880000","0x4e020779b5ddd3df228a00cb48c2fc979da6ae38":"0x6c6b935b8bbd400000","0x4e0bd32473c4c51bf25654def69f797c6b29a232":"0x56c95de8e8ca1d0000","0x4e2225a1bb59bc88a2316674d333b9b0afca6655":"0x8670e9ec6598c0000","0x4e2310191ead8d3bc6489873a5f0c2ec6b87e1be":"0x3635c9adc5dea00000","0x4e232d53b3e6be8f895361d31c34d4762b12c82e":"0x5f68e8131ecf800000","0x4e2bfa4a466f82671b800eee426ad00c071ba170":"0xd8d726b7177a800000","0x4e3edad4864dab64cae4c5417a76774053dc6432":"0x2008fb478cbfa98000","0x4e4318f5e13e824a54edfe30a7ed4f26cd3da504":"0x6c6b935b8bbd400000","0x4e5b77f9066159e615933f2dda7477fa4e47d648":"0xad78ebc5ac6200000","0x4e6600806289454acda330a2a3556010dfacade6":"0x14542ba12a337c00000","0x4e73cf2379f124860f73d6d91bf59acc5cfc845b":"0x22ca3587cf4eb0000","0x4e7aa67e12183ef9d7468ea28ad239c2eef71b76":"0x10afc1ade3b4ed40000","0x4e7b54474d01fefd388dfcd53b9f662624418a05":"0x1b1ae4d6e2ef5000000","0x4e892e8081bf36e488fddb3b2630f3f1e8da30d2":"0x28aba30752451fc0000","0x4e8a6d63489ccc10a57f885f96eb04ecbb546024":"0x3eae3130ecc96900000","0x4e8e47ae3b1ef50c9d54a38e14208c1abd3603c2":"0x7928db1276660c0000","0x4e90ccb13258acaa9f4febc0a34292f95991e230":"0xdb44e049bb2c0000","0x4ea56e1112641c038d0565a9c296c463afefc17e":"0x9ddc1e3b901180000","0x4ea70f04313fae65c3ff224a055c3d2dab28dddf":"0x43c30fb0884a96c0000","0x4eb1454b573805c8aca37edec7149a41f61202f4":"0x1043561a8829300000","0x4eb87ba8788eba0df87e5b9bd50a8e45368091c1":"0x1158e460913d00000","0x4ebc5629f9a6a66b2cf3363ac4895c0348e8bf87":"0x3637096c4bcc690000","0x4ec768295eeabafc42958415e22be216cde77618":"0x33b1dbc39c5480000","0x4ecc19948dd9cd87b4c7201ab48e758f28e7cc76":"0x1b1dab61d3aa640000","0x4ed14d81b60b23fb25054d8925dfa573dcae6168":"0x126e72a69a50d00000","0x4ee13c0d41200b46d19dee5c4bcec71d82bb8e38":"0x1abee13ccbeefaf8000","0x4eead40aad8c73ef08fc84bc0a92c9092f6a36bf":"0x1731790534df20000","0x4eebe80cb6f3ae5904f6f4b28d907f907189fcab":"0x6c6acc67d7b1d40000","0x4eebf1205d0cc20cee6c7f8ff3115f56d48fba26":"0x10d3aa536e2940000","0x4ef1c214633ad9c0703b4e2374a2e33e3e429291":"0x487a9a304539440000","0x4efcd9c79fb4334ca6247b0a33bd9cc33208e272":"0x487a9a304539440000","0x4f06246b8d4bd29661f43e93762201d286935ab1":"0x105394ffc4636110000","0x4f152b2fb8659d43776ebb1e81673aa84169be96":"0x6c6b935b8bbd400000","0x4f177f9d56953ded71a5611f393322c30279895c":"0xd55ef90a2da180000","0x4f1a2da54a4c6da19d142412e56e815741db2325":"0x56bc75e2d63100000","0x4f23b6b817ffa5c664acdad79bb7b726d30af0f9":"0x5f68e8131ecf800000","0x4f26690c992b7a312ab12e1385d94acd58288e7b":"0x2f6f10780d22cc00000","0x4f2b47e2775a1fa7178dad92985a5bbe493ba6d6":"0xad78ebc5ac6200000","0x4f3a4854911145ea01c644044bdb2e5a960a982f":"0xd8d726b7177a800000","0x4f3f2c673069ac97c2023607152981f5cd6063a0":"0x2086ac351052600000","0x4f4a9be10cd5d3fb5de48c17be296f895690645b":"0x878678326eac9000000","0x4f52ad6170d25b2a2e850eadbb52413ff2303e7f":"0xa4cc799563c3800000","0x4f5801b1eb30b712d8a0575a9a71ff965d4f34eb":"0x1043561a8829300000","0x4f5df5b94357de948604c51b7893cddf6076baad":"0xcbd47b6eaa8cc00000","0x4f64a85e8e9a40498c0c75fceb0337fb49083e5e":"0x3635c9adc5dea00000","0x4f67396d2553f998785f704e07a639197dd1948d":"0x104472521ba7380000","0x4f6d4737d7a940382487264886697cf7637f8015":"0x5a87e7d7f5f6580000","0x4f7330096f79ed264ee0127f5d30d2f73c52b3d8":"0x1b1a7a420ba00d0000","0x4f767bc8794aef9a0a38fea5c81f14694ff21a13":"0x1bc433f23f83140000","0x4f85bc1fc5cbc9c001e8f1372e07505370d8c71f":"0x32f51edbaaa3300000","0x4f88dfd01091a45a9e2676021e64286cd36b8d34":"0x3635c9adc5dea00000","0x4f8972838f70c903c9b6c6c46162e99d6216d451":"0xf9e89a0f2c56c80000","0x4f8ae80238e60008557075ab6afe0a7f2e74d729":"0x56bc75e2d63100000","0x4f8e8d274fb22a3fd36a47fe72980471544b3434":"0xad78ebc5ac6200000","0x4f9ce2af9b8c5e42c6808a3870ec576f313545d1":"0x21e19e0c9bab2400000","0x4fa3f32ef4086448b344d5f0a9890d1ce4d617c3":"0x5150ae84a8cdf00000","0x4fa554ab955c249217386a4d3263bbf72895434e":"0x1154e53217ddb0000","0x4fa983bb5e3073a8edb557effeb4f9fb1d60ef86":"0x56b9af57e575ec0000","0x4faf90b76ecfb9631bf9022176032d8b2c207009":"0x36363b5d9a77700000","0x4fc46c396e674869ad9481638f0013630c87caac":"0x3635c9adc5dea00000","0x4fcc19ea9f4c57dcbce893193cfb166aa914edc5":"0x17b8baa7f19546a0000","0x4fce8429ba49caa0369d1e494db57e89eab2ad39":"0x2a5a058fc295ed000000","0x4fdac1aa517007e0089430b3316a1badd12c01c7":"0x1b1ae4d6e2ef500000","0x4fe56ab3bae1b0a44433458333c4b05a248f8241":"0x762d93d1dd6f900000","0x4feb846be43041fd6b34202897943e3f21cb7f04":"0x482fe260cbca90000","0x4fee50c5f988206b09a573469fb1d0b42ebb6dce":"0x6cee06ddbe15ec0000","0x4ff676e27f681a982d8fd9d20e648b3dce05e945":"0x97c9ce4cf6d5c00000","0x4ff67fb87f6efba9279930cfbd1b7a343c79fade":"0x15af1d78b58c400000","0x5006fe4c22173980f00c74342b39cd231c653129":"0x6c6b935b8bbd400000","0x500c16352e901d48ba8d04e2c767121772790b02":"0x1a3a6824973098000","0x500c902958f6421594d1b6ded712490d52ed6c44":"0x6acb3df27e1f880000","0x500e34cde5bd9e2b71bb92d7cf55eee188d5fa0c":"0x121ea68c114e5100000","0x5032e4bcf7932b49fdba377b6f1499636513cfc3":"0x56bc75e2d63100000","0x50378af7ef54043f892ab7ce97d647793511b108":"0x11164759ffb320000","0x503bdbd8bc421c32a443032deb2e3e4cd5ba8b4e":"0x6c6b935b8bbd400000","0x504666ce8931175e11a5ed11c1dcaa06e57f4e66":"0x27f3edfb34e6e400000","0x50584d9206a46ce15c301117ee28f15c30e60e75":"0xb9f65d00f63c0000","0x505a33a18634dd4800693c67f48a1d693d4833f8":"0x18921b79941dcd00000","0x505e4f7c275588c533a20ebd2ac13b409bbdea3c":"0xf43fc2c04ee00000","0x5062e5134c612f12694dbd0e131d4ce197d1b6a4":"0x3635c9adc5dea00000","0x506411fd79003480f6f2b6aac26b7ba792f094b2":"0x1b1ae4d6e2ef500000","0x5067f4549afbfe884c59cbc12b96934923d45db0":"0x3635c9adc5dea00000","0x50763add868fd7361178342fc055eaa2b95f6846":"0x39f9046e0898f0000","0x508cf19119db70aa86454253da764a2cb1b2be1a":"0x3635c9adc5dea00000","0x509982f56237ee458951047e0a2230f804e2e895":"0x3b4ad496106b7f00000","0x509a20bc48e72be1cdaf9569c711e8648d957334":"0x6c6b935b8bbd400000","0x509c8668036d143fb8ae70b11995631f3dfcad87":"0x3635c9adc5dea00000","0x50ad187ab21167c2b6e78be0153f44504a07945e":"0x56cd55fc64dfe0000","0x50b9fef0a1329b02d16506255f5a2db71ec92d1f":"0x47da821564085c0000","0x50bb67c8b8d8bd0f63c4760904f2d333f400aace":"0x6c6b935b8bbd400000","0x50bef2756248f9a7a380f91b051ba3be28a649ed":"0x6c69f73e29134e0000","0x50ca86b5eb1d01874df8e5f34945d49c6c1ab848":"0x3635c9adc5dea00000","0x50cd97e9378b5cf18f173963236c9951ef7438a5":"0x4be4e7267b6ae00000","0x50dcbc27bcad984093a212a9b4178eabe9017561":"0x7e362790b5ca40000","0x50e13023bd9ca96ad4c53fdfd410cb6b1f420bdf":"0xad78ebc5ac6200000","0x50e1c8ec98415bef442618708799437b86e6c205":"0x14542ba12a337c00000","0x50f8fa4bb9e2677c990a4ee8ce70dd1523251e4f":"0x1693d23164f6b0000","0x50fb36c27107ee2ca9a3236e2746cca19ace6b49":"0x6c6b935b8bbd400000","0x50fef296955588caae74c62ec32a23a454e09ab8":"0x411dffabc507380000","0x5102a4a42077e11c58df4773e3ac944623a66d9f":"0x6c7015fd52ed408000","0x51039377eed0c573f986c5e8a95fb99a59e9330f":"0x6acb3df27e1f880000","0x5103bc09933e9921fd53dc536f11f05d0d47107d":"0xd8d726b7177a800000","0x5104ecc0e330dd1f81b58ac9dbb1a9fbf88a3c85":"0x152d02c7e14af6800000","0x510d8159cc945768c7450790ba073ec0d9f89e30":"0x8ac7230489e8000000","0x510eda5601499a0d5e1a006bfffd833672f2e267":"0x6c6b935b8bbd400000","0x51126446ab3d8032557e8eba65597d75fadc815c":"0x1174a5cdf88bc80000","0x5118557d600d05c2fcbf3806ffbd93d02025d730":"0x267d3ab6423f5800000","0x511e0efb04ac4e3ff2e6550e498295bfcd56ffd5":"0x243d4d18229ca20000","0x512116817ba9aaf843d1507c65a5ea640a7b9eec":"0x2b5e3af16b1880000","0x5126460d692c71c9af6f05574d93998368a23799":"0x2d1a51c7e00500000","0x51277fe7c81eebd252a03df69a6b9f326e272207":"0x3402e79cab44c8000","0x51296f5044270d17707646129c86aad1645eadc1":"0x487c72b310d4648000","0x512b91bbfaa9e581ef683fc90d9db22a8f49f48b":"0x41a522386d9b95c00000","0x5135fb8757600cf474546252f74dc0746d06262c":"0x6c6b935b8bbd400000","0x514632efbd642c04de6ca342315d40dd90a2dba6":"0x90f534608a72880000","0x514b7512c9ae5ea63cbf11715b63f21e18d296c1":"0x6c6acc67d7b1d40000","0x5153a0c3c8912881bf1c3501bf64b45649e48222":"0xd8d726b7177a800000","0x515651d6db4faf9ecd103a921bbbbe6ae970fdd4":"0x43c33c1937564800000","0x515f30bc90cdf4577ee47d65d785fbe2e837c6bc":"0x2271b5e018ba0580000","0x5160ed612e1b48e73f3fc15bc4321b8f23b8a24b":"0x1e826b422865d80000","0x5161fd49e847f67455f1c8bb7abb36e985260d03":"0x410d586a20a4c00000","0x516954025fca2608f47da81c215eedfd844a09ff":"0x14b550a013c7380000","0x5169c60aee4ceed1849ab36d664cff97061e8ea8":"0xa2a15d09519be00000","0x517c75430de401c341032686112790f46d4d369e":"0x150894e849b3900000","0x517cd7608e5d0d83a26b717f3603dac2277dc3a4":"0x6c6b935b8bbd400000","0x51865db148881951f51251710e82b9be0d7eadb2":"0x6c6b935b8bbd400000","0x51891b2ccdd2f5a44b2a8bc49a5d9bca6477251c":"0x10ce1d3d8cb3180000","0x518cef27b10582b6d14f69483ddaa0dd3c87bb5c":"0x2086ac351052600000","0x51a6d627f66a8923d88d6094c4715380d3057cb6":"0x3e73d27a35941e0000","0x51a8c2163602a32ee24cf4aa97fd9ea414516941":"0x368f7e6b8672c0000","0x51b4758e9e1450e7af4268c3c7b1e7bd6f5c7550":"0x3635c9adc5dea00000","0x51ca8bd4dc644fac47af675563d5804a0da21eeb":"0x2ab7b260ff3fd00000","0x51d24bc3736f88dd63b7222026886630b6eb878d":"0x6c6b935b8bbd400000","0x51d78b178d707e396e8710965c4f41b1a1d9179d":"0x5fee222041e340000","0x51e32f14f4ca5e287cdac057a7795ea9e0439953":"0x1b1ae4d6e2ef500000","0x51e43fe0d25c782860af81ea89dd793c13f0cbb1":"0x340aad21b3b700000","0x51e7b55c2f9820eed73884361b5066a59b6f45c6":"0x6c6b935b8bbd400000","0x51ea1c0934e3d04022ed9c95a087a150ef705e81":"0x1547081e7224d200000","0x51ee0cca3bcb10cd3e983722ced8493d926c0866":"0x36356633ebd8ea0000","0x51f4663ab44ff79345f427a0f6f8a6c8a53ff234":"0x43c33c1937564800000","0x51f55ef47e6456a418ab32b9221ed27dba6608ee":"0xe3aeb5737240a00000","0x51f9c432a4e59ac86282d6adab4c2eb8919160eb":"0x703b5b89c3a6e7400000","0x520f66a0e2657ff0ac4195f2f064cf2fa4b24250":"0x22b1c8c1227a00000","0x52102354a6aca95d8a2e86d5debda6de69346076":"0x6c6b935b8bbd400000","0x5213f459e078ad3ab95a0920239fcf1633dc04ca":"0x8cf2187c2afb188000","0x5215183b8f80a9bc03d26ce91207832a0d39e620":"0x3635c9adc5dea00000","0x52214378b54004056a7cc08c891327798ac6b248":"0x337fe5feaf2d1800000","0x522323aad71dbc96d85af90f084b99c3f09decb7":"0x14542ba12a337c00000","0x523e140dc811b186dee5d6c88bf68e90b8e096fd":"0x6c6b935b8bbd400000","0x523f6d64690fdacd942853591bb0ff20d3656d95":"0x62a992e53a0af00000","0x524fb210522c5e23bb67dfbf8c26aa616da49955":"0x363562a66d34238000","0x5255dc69155a45b970c604d30047e2f530690e7f":"0x1158e460913d00000","0x5260dc51ee07bddaababb9ee744b393c7f4793a6":"0x1d8665fa5fa4c0000","0x5267f4d41292f370863c90d793296903843625c7":"0x4be4e7267b6ae00000","0x526bb533b76e20c8ee1ebf123f1e9ff4148e40be":"0xaadec983fcff40000","0x526cb09ce3ada3672eec1deb46205be89a4b563e":"0x85ca615bf9c0100000","0x52738c90d860e04cb12f498d96fdb5bf36fc340e":"0x1a055690d9db80000","0x527a8ca1268633a6c939c5de1b929aee92aeac8d":"0x30ca024f987b900000","0x528101ce46b720a2214dcdae6618a53177ffa377":"0x1b9612b9dc01ae0000","0x5281733473e00d87f11e9955e589b59f4ac28e7a":"0x8bd62ff4eec559200000","0x5298ab182a19359ffcecafd7d1b5fa212dede6dd":"0x1158e460913d00000","0x529aa002c6962a3a8545027fd8b05f22b5bf9564":"0x5a87e7d7f5f6580000","0x529e824fa072582b4032683ac7eecc1c04b4cac1":"0x6c6b935b8bbd400000","0x52a5e4de4393eeccf0581ac11b52c683c76ea15d":"0x43c30fb0884a96c0000","0x52b4257cf41b6e28878d50d57b99914ffa89873a":"0xd50dc9aa2c41770000","0x52b8a9592634f7300b7c5c59a3345b835f01b95c":"0x6c6b935b8bbd400000","0x52bdd9af5978850bc24110718b3723759b437e59":"0x5dc892aa1131c80000","0x52cd20403ba7eda6bc307a3d63b5911b817c1263":"0x1158e460913d00000","0x52d380511df19d5ec2807bbcb676581b67fd37a3":"0xb9f65d00f63c0000","0x52e1731350f983cc2c4189842fde0613fad50ce1":"0x277017338a30ae00000","0x52e46783329a769301b175009d346768f4c87ee4":"0x6c6b935b8bbd400000","0x52f058d46147e9006d29bf2c09304ad1cddd6e15":"0x5150ae84a8cdf00000","0x52f15423323c24f19ae2ab673717229d3f747d9b":"0x37a034cbe8e3f38000","0x52f8b509fee1a874ab6f9d87367fbeaf15ac137f":"0x3635c9adc5dea00000","0x52fb46ac5d00c3518b2c3a1c177d442f8165555f":"0x5150ae84a8cdf00000","0x530077c9f7b907ff9cec0c77a41a70e9029add4a":"0x6c6b935b8bbd400000","0x530319db0a8f93e5bb7d4dbf4816314fbed8361b":"0x6c6b935b8bbd400000","0x53047dc8ac9083d90672e8b3473c100ccd278323":"0x22b1c8c1227a00000","0x530b61e42f39426d2408d40852b9e34ab5ebebc5":"0xe7eeba3410b740000","0x530ffac3bc3412e2ec0ea47b7981c770f5bb2f35":"0x73f75d1a085ba0000","0x5317ecb023052ca7f5652be2fa854cfe4563df4d":"0x1b1ab319f5ec750000","0x53194d8afa3e883502767edbc30586af33b114d3":"0x6c6b935b8bbd400000","0x532a7da0a5ad7407468d3be8e07e69c7dd64e861":"0x1b1ae4d6e2ef500000","0x532d32b00f305bcc24dcef56817d622f34fb2c24":"0x6194049f30f7200000","0x533444584082eba654e1ad30e149735c6f7ba922":"0x5dc892aa1131c80000","0x5338ef70eac9dd9af5a0503b5efad1039e67e725":"0x90f534608a72880000","0x53396f4a26c2b4604496306c5442e7fcba272e36":"0x43f2f08d40e5afc0000","0x533a73a4a2228eee05c4ffd718bbf3f9c1b129a7":"0x14542ba12a337c00000","0x533c06928f19d0a956cc28866bf6c8d8f4191a94":"0xfd8c14338e6300000","0x534065361cb854fac42bfb5c9fcde0604ac919da":"0x6c6b935b8bbd400000","0x53437fecf34ab9d435f4deb8ca181519e2592035":"0xa31062beeed700000","0x535201a0a1d73422801f55ded4dfaee4fbaa6e3b":"0x226211f7915428000","0x53608105ce4b9e11f86bf497ffca3b78967b5f96":"0x43c33c1937564800000","0x536e4d8029b73f5579dca33e70b24eba89e11d7e":"0x6acb3df27e1f880000","0x53700d53254d430f22781a4a76a463933b5d6b08":"0x6acb3df27e1f880000","0x537f9d4d31ef70839d84b0d9cdb72b9afedbdf35":"0xed2b525841adfc00000","0x5381448503c0c702542b1de7cc5fb5f6ab1cf6a5":"0x1b1ae4d6e2ef5000000","0x53942e7949d6788bb780a7e8a0792781b1614b84":"0x35deb46684f10c80000","0x5395a4455d95d178b4532aa4725b193ffe512961":"0x3635c9adc5dea00000","0x53989ed330563fd57dfec9bd343c3760b0799390":"0x150894e849b39000000","0x53a244672895480f4a2b1cdf7da5e5a242ec4dbc":"0x3635c9adc5dea00000","0x53a714f99fa00fef758e23a2e746326dad247ca7":"0x50c5e761a444080000","0x53af32c22fef99803f178cf90b802fb571c61cb9":"0xd255d112e103a00000","0x53c0bb7fc88ea422d2ef7e540e2d8f28b1bb8183":"0x1158e460913d00000","0x53c5fe0119e1e848640cee30adea96940f2a5d8b":"0x49ada5fa8c10c880000","0x53c9eca40973f63bb5927be0bc6a8a8be1951f74":"0x6c6b935b8bbd400000","0x53ce88e66c5af2f29bbd8f592a56a3d15f206c32":"0x7a28c31cc36040000","0x53cec6c88092f756efe56f7db11228a2db45b122":"0xd8d726b7177a800000","0x53e35b12231f19c3fd774c88fec8cbeedf1408b2":"0x1bc16d674ec8000000","0x53e4d9696dcb3f4d7b3f70dcaa4eecb71782ff5c":"0xad78ebc5ac6200000","0x53faf165be031ec18330d9fce5bd1281a1af08db":"0x796e3ea3f8ab00000","0x540a1819bd7c35861e791804e5fbb3bc97c9abb1":"0x4ed7dac64230200000","0x540c072802014ef0d561345aec481e8e11cb3570":"0x1b1ae4d6e2ef5000000","0x540cf23dd95c4d558a279d778d2b3735b3164191":"0x21e19e0c9bab2400000","0x541060fc58c750c40512f83369c0a63340c122b6":"0x6acb3df27e1f880000","0x5413c97ffa4a6e2a7bba8961dc9fce8530a787d7":"0x3635c9adc5dea00000","0x541db20a80cf3b17f1621f1b3ff79b882f50def3":"0x3635c9adc5dea00000","0x542e8096bafb88162606002e8c8a3ed19814aeac":"0x6c6b935b8bbd400000","0x54310b3aa88703a725dfa57de6e646935164802c":"0x678a932062e4180000","0x5431b1d18751b98fc9e2888ac7759f1535a2db47":"0x6c6b935b8bbd400000","0x5431ca427e6165a644bae326bd09750a178c650d":"0x6c6b935b8bbd400000","0x5435c6c1793317d32ce13bba4c4ffeb973b78adc":"0xd8e6b1c1285ef0000","0x543629c95cdef428ad37d453ca9538a9f90900ac":"0x92896529baddc880000","0x54391b4d176d476cea164e5fb535c69700cb2535":"0x56cd55fc64dfe0000","0x543a8c0efb8bcd15c543e2a6a4f807597631adef":"0x13f80e7e14f2d440000","0x543f8c674e2462d8d5daa0e80195a8708e11a29e":"0x37758833b3a7a0000","0x544b5b351d1bc82e9297439948cf4861dac9ae11":"0x4a89f54ef0121c00000","0x544dda421dc1eb73bb24e3e56a248013b87c0f44":"0x6acb3df27e1f880000","0x54575c3114751e3c631971da6a2a02fd3ffbfcc8":"0x692ae8897081d00000","0x545bb070e781172eb1608af7fc2895d6cb87197e":"0x79a5c17ec748900000","0x5475d7f174bdb1f789017c7c1705989646079d49":"0x1fd933494aa5fe00000","0x548558d08cfcb101181dac1eb6094b4e1a896fa6":"0x6c6acc67d7b1d40000","0x54939ff08921b467cf2946751d856378296c63ed":"0x3635c9adc5dea00000","0x549b47649cfad993e4064d2636a4baa0623305cc":"0x209d922f5259c50000","0x549d51af29f724c967f59423b85b2681e7b15136":"0xcbd47b6eaa8cc00000","0x54a1370116fe22099e015d07cd2669dd291cc9d1":"0x1158e460913d00000","0x54a62bf9233e146ffec3876e45f20ee8414adeba":"0x21e19e0c9bab2400000","0x54b4429b182f0377be7e626939c5db6440f75d7a":"0x6acb3df27e1f880000","0x54bcb8e7f73cda3d73f4d38b2d0847e600ba0df8":"0x3a70415882df180000","0x54c93e03a9b2e8e4c3672835a9ee76f9615bc14e":"0x10d3aa536e2940000","0x54ce88275956def5f9458e3b95decacd484021a0":"0x6c6b935b8bbd400000","0x54db5e06b4815d31cb56a8719ba33af2d73e7252":"0x24521e2a3017b80000","0x54e01283cc8b384538dd646770b357c960d6cacd":"0x10f0cf064dd59200000","0x54ec7300b81ac84333ed1b033cd5d7a33972e234":"0xad78ebc5ac6200000","0x54febcce20fe7a9098a755bd90988602a48c089e":"0x22b1c8c1227a000000","0x550aadae1221b07afea39fba2ed62e05e5b7b5f9":"0x1158e460913d00000","0x550c306f81ef5d9580c06cb1ab201b95c748a691":"0x2417d4c470bf140000","0x551999ddd205563327b9b530785acff9bc73a4ba":"0x14542ba12a337c00000","0x551e7784778ef8e048e495df49f2614f84a4f1dc":"0x2086ac351052600000","0x5529830a61c1f13c197e550beddfd6bd195c9d02":"0x21e19e0c9bab2400000","0x552987f0651b915b2e1e5328c121960d4bdd6af4":"0x61093d7c2c6d380000","0x553b6b1c57050e88cf0c31067b8d4cd1ff80cb09":"0x15af1d78b58c400000","0x553f37d92466550e9fd775ae74362df030179132":"0x6c6b935b8bbd400000","0x554336ee4ea155f9f24f87bca9ca72e253e12cd2":"0x56bc75e2d63100000","0x5543dd6d169eec8a213bbf7a8af9ffd15d4ff759":"0xfc936392801c0000","0x5547fdb4ae11953e01292b7807fa9223d0e4606a":"0x55d117dcb1d260000","0x5552f4b3ed3e1da79a2f78bb13e8ae5a68a9df3b":"0x3635c9adc5dea00000","0x555ca9f05cc134ab54ae9bea1c3ff87aa85198ca":"0x56bc75e2d63100000","0x555d8d3ce1798aca902754f164b8be2a02329c6c":"0x21e19e0c9bab2400000","0x555df19390c16d01298772bae8bc3a1152199cbd":"0xad78ebc5ac6200000","0x555ebe84daa42ba256ea789105cec4b693f12f18":"0x56bc75e2d63100000","0x557f5e65e0da33998219ad4e99570545b2a9d511":"0x2559cbb985842400000","0x558360206883dd1b6d4a59639e5629d0f0c675d0":"0x6c6b935b8bbd400000","0x5584423050e3c2051f0bbd8f44bd6dbc27ecb62c":"0xa2a15d09519be00000","0x55852943492970f8d629a15366cdda06a94f4513":"0x6c6b935b8bbd400000","0x55866486ec168f79dbe0e1abb18864d98991ae2c":"0xdf6eb0b2d3ca0000","0x558c54649a8a6e94722bd6d21d14714f71780534":"0x6c6b935b8bbd400000","0x559194304f14b1b93afe444f0624e053c23a0009":"0x15af1d78b58c400000","0x5593c9d4b664730fd93ca60151c25c2eaed93c3b":"0xad78ebc5ac6200000","0x559706c332d20779c45f8a6d046a699159b74921":"0x149b442e85a3cf8000","0x5598b3a79a48f32b1f5fc915b87b645d805d1afe":"0x1b1ae4d6e2ef500000","0x55a3df57b7aaec16a162fd5316f35bec082821cf":"0x6acb3df27e1f880000","0x55a4cac0cb8b582d9fef38c5c9fff9bd53093d1f":"0x6acb3df27e1f880000","0x55a61b109480b5b2c4fcfdef92d90584160c0d35":"0x26c564d2b53f60000","0x55aa5d313ebb084da0e7801091e29e92c5dec3aa":"0x6c6b935b8bbd400000","0x55ab99b0e0e55d7bb874b7cfe834de631c97ec23":"0x37e98ce36899e40000","0x55af092f94ba6a79918b0cf939eab3f01b3f51c7":"0x820d5e39576120000","0x55c564664166a1edf3913e0169f1cd451fdb5d0c":"0x8217ea49508e6c0000","0x55ca6abe79ea2497f46fdbb830346010fe469cbe":"0x1369fb96128ac480000","0x55caff4bba04d220c9a5d2018672ec85e31ef83e":"0x6c6b935b8bbd400000","0x55d057bcc04bd0f4af9642513aa5090bb3ff93fe":"0x3bfe452c8edd4c0000","0x55d42eb495bf46a634997b5f2ea362814918e2b0":"0x5c0d265b5b2a80000","0x55da9dcdca61cbfe1f133c7bcefc867b9c8122f9":"0x2fb474098f67c00000","0x55e220876262c218af4f56784798c7e55da09e91":"0x73d99c15645d30000","0x55fd08d18064bd202c0ec3d2cce0ce0b9d169c4d":"0x6acb3df27e1f880000","0x5600730a55f6b20ebd24811faa3de96d1662abab":"0x65ea3db75546600000","0x5603241eb8f08f721e348c9d9ad92f48e390aa24":"0xad78ebc5ac6200000","0x560536794a9e2b0049d10233c41adc5f418a264a":"0x3635c9adc5dea00000","0x5607590059a9fec1881149a44b36949aef85d560":"0x6c6b935b8bbd400000","0x560becdf52b71f3d8827d927610f1a980f33716f":"0x17474d705f56d08000","0x560da37e956d862f81a75fd580a7135c1b246352":"0x21e19e0c9bab2400000","0x560fc08d079f047ed8d7df75551aa53501f57013":"0x19bff2ff57968c00000","0x561be9299b3e6b3e63b79b09169d1a948ae6db01":"0x1b1ae4d6e2ef500000","0x562020e3ed792d2f1835fe5f55417d5111460c6a":"0x43c33c1937564800000","0x5620f46d1451c2353d6243a5d4b427130be2d407":"0x340aad21b3b700000","0x562105e82b099735de49f62692cc87cd38a8edcd":"0x14542ba12a337c00000","0x562a8dcbbeeef7b360685d27303bd69e094accf6":"0x21e19e0c9bab2400000","0x562bced38ab2ab6c080f3b0541b8456e70824b3f":"0x22ca3587cf4eb00000","0x562be95aba17c5371fe2ba828799b1f55d2177d6":"0x816d37e87b9d1e00000","0x562f16d79abfcec3943e34b20f05f97bdfcda605":"0xd8d726b7177a800000","0x56373daab46316fd7e1576c61e6affcb6559ddd7":"0xbac715d146c9e0000","0x56397638bb3cebf1f62062794b5eb942f916171d":"0x6c6b935b8bbd400000","0x563a03ab9c56b600f6d25b660c21e16335517a75":"0x3635c9adc5dea00000","0x563cb8803c1d32a25b27b64114852bd04d9c20cd":"0xb149ead0ad9d80000","0x56586391040c57eec6f5affd8cd4abde10b50acc":"0xd8d726b7177a800000","0x566c10d638e8b88b47d6e6a414497afdd00600d4":"0x56b394263a40c0000","0x566c28e34c3808d9766fe8421ebf4f2b1c4f7d77":"0x6acb3df27e1f880000","0x568df31856699bb5acfc1fe1d680df9960ca4359":"0x4acf5552f3b2498000","0x5691dd2f6745f20e22d2e1d1b955aa2903d65656":"0x6ac5c62d9486070000","0x56a1d60d40f57f308eebf087dee3b37f1e7c2cba":"0x3edcaec82d06f80000","0x56ac20d63bd803595cec036da7ed1dc66e0a9e07":"0x3772a53ccdc658000","0x56b6c23dd2ec90b4728f3bb2e764c3c50c85f144":"0x3635c9adc5dea00000","0x56df05bad46c3f00ae476ecf017bb8c877383ff1":"0xab15daaef70400000","0x56ee197f4bbf9f1b0662e41c2bbd9aa1f799e846":"0x3635c9adc5dea00000","0x56f493a3d108aaa2d18d98922f8efe1662cfb73d":"0x6d8121a194d1100000","0x56fc1a7bad4047237ce116146296238e078f93ad":"0x9a63f08ea63880000","0x56febf9e1003af15b1bd4907ec089a4a1b91d268":"0xad78ebc5ac6200000","0x5717cc9301511d4a81b9f583148beed3d3cc8309":"0x8cf23f909c0fa00000","0x5717f2d8f18ffcc0e5fe247d3a4219037c3a649c":"0xd8bb6549b02bb80000","0x571950ea2c90c1427d939d61b4f2de4cf1cfbfb0":"0x1158e460913d00000","0x5719f49b720da68856f4b9e708f25645bdbc4b41":"0x22b1c8c1227a000000","0x572ac1aba0de23ae41a7cae1dc0842d8abfc103b":"0x678a932062e4180000","0x572dd8cd3fe399d1d0ec281231b7cefc20b9e4bb":"0x233c8fe42703e800000","0x574921838cc77d6c98b17d903a3ae0ee0da95bd0":"0xb5328178ad0f2a00000","0x574ad9355390e4889ef42acd138b2a27e78c00ae":"0x5467b732a913340000","0x574de1b3f38d915846ae3718564a5ada20c2f3ed":"0xd8d726b7177a800000","0x575c00c2818210c28555a0ff29010289d3f82309":"0x21e19e0c9bab2400000","0x5773b6026721a1dd04b7828cd62b591bfb34534c":"0x5b7ac4553de7ae00000","0x5777441c83e03f0be8dd340bde636850847c620b":"0x21e19e0c9bab2400000","0x5778ffdc9b94c5a59e224eb965b6de90f222d170":"0x122d7ff36603fc0000","0x577aeee8d4bc08fc97ab156ed57fb970925366be":"0x120df1147258bf0000","0x577b2d073c590c50306f5b1195a4b2ba9ecda625":"0x1440bdd49515f00000","0x577bfe64e3a1e3800e94db1c6c184d8dc8aafc66":"0x5134ed17417f280000","0x57825aeb09076caa477887fbc9ae37e8b27cc962":"0x56bc75e2d63100000","0x57883010b4ac857fedac03eab2551723a8447ffb":"0x3635c9adc5dea00000","0x5789d01db12c816ac268e9af19dc0dd6d99f15df":"0xad78ebc5ac6200000","0x5792814f59a33a1843faa01baa089eb02ffb5cf1":"0x1b1ab319f5ec750000","0x5793abe6f1533311fd51536891783b3f9625ef1c":"0x2cd8a656f23fda0000","0x5797b60fd2894ab3c2f4aede86daf2e788d745ad":"0x14542ba12a337c00000","0x57a852fdb9b1405bf53ccf9508f83299d3206c52":"0x6c6b935b8bbd400000","0x57b23d6a1adc06c652a779c6a7fb6b95b9fead66":"0xad78ebc5ac6200000","0x57bc20e2d62b3d19663cdb4c309d5b4f2fc2db8f":"0x56bc75e2d63100000","0x57bddf078834009c89d88e6282759dc45335b470":"0x74717cfb6883100000","0x57beea716cbd81700a73d67f9ff039529c2d9025":"0xad78ebc5ac6200000","0x57d032a43d164e71aa2ef3ffd8491b0a4ef1ea5b":"0x6c6b935b8bbd400000","0x57d3df804f2beee6ef53ab94cb3ee9cf524a18d3":"0x1556616b9606670000","0x57d5fd0e3d3049330ffcdcd020456917657ba2da":"0x6bf20195f554d40000","0x57dd9471cbfa262709f5f486bcb774c5f527b8f8":"0xaadec983fcff40000","0x57df23bebdc65eb75feb9cb2fad1c073692b2baf":"0xd8d726b7177a800000","0x5800cd8130839e94495d2d8415a8ea2c90e0c5cb":"0xad78ebc5ac6200000","0x5803e68b34da121aef08b602badbafb4d12481ca":"0x3cfc82e37e9a7400000","0x5816c2687777b6d7d2a2432d59a41fa059e3a406":"0x1c4fe43adb0a5e900000","0x581a3af297efa4436a29af0072929abf9826f58b":"0x6c6b935b8bbd400000","0x581b9fd6eae372f3501f42eb9619eec820b78a84":"0x42be2c00ca53b8d8000","0x581bdf1bb276dbdd86aedcdb397a01efc0e00c5b":"0x3635c9adc5dea00000","0x581f34b523e5b41c09c87c298e299cbc0e29d066":"0x3d5833aafd39758000","0x5824a7e22838277134308c5f4b50dab65e43bb31":"0x14542ba12a337c00000","0x582b70669c97aab7d68148d8d4e90411e2810d56":"0x36356633ebd8ea0000","0x582e7cc46f1d7b4e6e9d95868bfd370573178f4c":"0x6c6b935b8bbd400000","0x583e83ba55e67e13e0e76f8392d873cd21fbf798":"0x1158e460913d00000","0x5869fb867d71f1387f863b698d09fdfb87c49b5c":"0xc6bbf858b316080000","0x587d6849b168f6c3332b7abae7eb6c42c37f48bf":"0x2fb474098f67c00000","0x5887dc6a33dfed5ac1edefe35ef91a216231ac96":"0xd8d726b7177a80000","0x588ed990a2aff44a94105d58c305257735c868ac":"0x368c8623a8b4d100000","0x58ae2ddc5f4c8ada97e06c0086171767c423f5d7":"0x57473d05dabae80000","0x58aed6674affd9f64233272a578dd9386b99c263":"0xb8507a820728200000","0x58b808a65b51e6338969afb95ec70735e451d526":"0x8784bc1b9837a380000","0x58b8ae8f63ef35ed0762f0b6233d4ac14e64b64d":"0x6c6b935b8bbd400000","0x58ba1569650e5bbbb21d35d3e175c0d6b0c651a9":"0x1b1ae4d6e2ef500000","0x58c555bc293cdb16c6362ed97ae9550b92ea180e":"0x1158e460913d00000","0x58c650ced40bb65641b8e8a924a039def46854df":"0x100bd33fb98ba0000","0x58c90754d2f20a1cb1dd330625e04b45fa619d5c":"0x6c6b935b8bbd400000","0x58e2f11223fc8237f69d99c6289c148c0604f742":"0x5150ae84a8cdf000000","0x58e554af3d87629620da61d538c7f5b4b54c4afe":"0x46509d694534728000","0x58e5c9e344c806650dacfc904d33edba5107b0de":"0x10910d4cdc9f60000","0x58e661d0ba73d6cf24099a5562b808f7b3673b68":"0x6c6b935b8bbd400000","0x58f05b262560503ca761c61890a4035f4c737280":"0x1b1ae4d6e2ef5000000","0x58fb947364e7695765361ebb1e801ffb8b95e6d0":"0xad78ebc5ac6200000","0x590181d445007bd0875aaf061c8d51153900836a":"0x6c6b935b8bbd400000","0x5902e44af769a87246a21e079c08bf36b06efeb3":"0x3635c9adc5dea00000","0x590acbda37290c0d3ec84fc2000d7697f9a4b15d":"0x1b1ae4d6e2ef500000","0x590ccb5911cf78f6f622f535c474375f4a12cfcf":"0x43c33c1937564800000","0x5910106debd291a1cd80b0fbbb8d8d9e93a7cc1e":"0x6c6b935b8bbd400000","0x59161749fedcf1c721f2202d13ade2abcf460b3d":"0x6c6b935b8bbd400000","0x591bef3171d1c5957717a4e98d17eb142c214e56":"0x43c33c1937564800000","0x59203cc37599b648312a7cc9e06dacb589a9ae6a":"0x80f7971b6400e8000","0x59268171b833e0aa13c54b52ccc0422e4fa03aeb":"0xa2a15d09519be00000","0x592777261e3bd852c48eca95b3a44c5b7f2d422c":"0x43c33c1937564800000","0x593044670faeff00a55b5ae051eb7be870b11694":"0x73f75d1a085ba0000","0x593b45a1864ac5c7e8f0caaeba0d873cd5d113b2":"0x14542ba12a337c00000","0x593c48935beaff0fde19b04d309cd530a28e52ce":"0xd8d726b7177a800000","0x59473cd300fffae240f5785626c65dfec792b9af":"0x1158e460913d00000","0x5948bc3650ed519bf891a572679fd992f8780c57":"0xaadec983fcff40000","0x594a76f06935388dde5e234696a0668bc20d2ddc":"0x97c9ce4cf6d5c00000","0x59569a21d28fba4bda37753405a081f2063da150":"0xd8d726b7177a800000","0x5956b28ec7890b76fc061a1feb52d82ae81fb635":"0x6c6b935b8bbd400000","0x595e23d788a2d4bb85a15df7136d264a635511b3":"0xd5967be4fc3f100000","0x597038ff91a0900cbbab488af483c790e6ec00a0":"0x21e19e0c9bab2400000","0x5970fb1b144dd751e4ce2eca7caa20e363dc4da3":"0x21e19e0c9bab2400000","0x5975b9528f23af1f0e2ec08ac8ebaa786a2cb8e0":"0x12bf50503ae3038000","0x5975d78d974ee5bb9e4d4ca2ae77c84b9c3b4b82":"0x4a4491bd6dcd280000","0x5985c59a449dfc5da787d8244e746c6d70caa55f":"0x56bc75e2d63100000","0x598aaabae9ed833d7bc222e91fcaa0647b77580b":"0x6194049f30f7200000","0x5992624c54cdec60a5ae938033af8be0c50cbb0a":"0xc454e0f8870f2b0000","0x599728a78618d1a17b9e34e0fed8e857d5c40622":"0x2f6f10780d22cc00000","0x5997ffefb3c1d9d10f1ae2ac8ac3c8e2d2292783":"0x3635c9adc5dea00000","0x59a087b9351ca42f58f36e021927a22988284f38":"0x100bd33fb98ba0000","0x59a12df2e3ef857aceff9306b309f6a500f70134":"0x3635c9adc5dea00000","0x59b96deb8784885d8d3b4a166143cc435d2555a1":"0x487a9a304539440000","0x59b9e733cba4be00429b4bd9dfa64732053a7d55":"0x1158e460913d00000","0x59c5d06b170ee4d26eb0a0eb46cb7d90c1c91019":"0x21e19e0c9bab2400000","0x59c7f785c93160e5807ed34e5e534bc6188647a7":"0x22b1c8c1227a000000","0x59d139e2e40c7b97239d23dfaca33858f602d22b":"0x6c6b935b8bbd400000","0x59f6247b0d582aaa25e5114765e4bf3c774f43c2":"0x2b5e3af16b1880000","0x59fe00696dbd87b7976b29d1156c8842a2e17914":"0x6c6b935b8bbd400000","0x5a0d609aae2332b137ab3b2f26615a808f37e433":"0x21e19e0c9bab24000000","0x5a192b964afd80773e5f5eda6a56f14e25e0c6f3":"0x1b1ae4d6e2ef500000","0x5a1a336962d6e0c63031cc83c6a5c6a6f4478ecb":"0x3635c9adc5dea00000","0x5a1d2d2d1d520304b6208849570437eb3091bb9f":"0x6acb3df27e1f880000","0x5a267331facb262daaecd9dd63a9700c5f5259df":"0x56bc75e2d63100000","0x5a285755391e914e58025faa48cc685f4fd4f5b8":"0x581767ba6189c400000","0x5a2916b8d2e8cc12e207ab464d433e2370d823d9":"0x6c6b935b8bbd400000","0x5a2b1c853aeb28c45539af76a00ac2d8a8242896":"0x15af1d78b58c40000","0x5a2daab25c31a61a92a4c82c9925a1d2ef58585e":"0xc380da9c7950c0000","0x5a30feac37ac9f72d7b4af0f2bc73952c74fd5c3":"0x6c6b935b8bbd400000","0x5a5468fa5ca226c7532ecf06e1bc1c45225d7ec9":"0x678a932062e4180000","0x5a565285374a49eedd504c957d510874d00455bc":"0x56bc75e2d63100000","0x5a5ee8e9bb0e8ab2fecb4b33d29478be50bbd44b":"0x2a1129d09367200000","0x5a5f8508da0ebebb90be9033bd4d9e274105ae00":"0x16a6502f15a1e540000","0x5a6071bcebfcba4ab57f4db96fc7a68bece2ba5b":"0x6c6b935b8bbd400000","0x5a60c924162873fc7ea4da7f972e350167376031":"0x487f277a885798000","0x5a6686b0f17e07edfc59b759c77d5bef164d3879":"0x50c5e761a444080000","0x5a70106f20d63f875265e48e0d35f00e17d02bc9":"0x1158e460913d00000","0x5a74ba62e7c81a3474e27d894fed33dd24ad95fe":"0xfc936392801c0000","0x5a7735007d70b06844da9901cdfadb11a2582c2f":"0x14542ba12a337c00000","0x5a82f96cd4b7e2d93d10f3185dc8f43d4b75aa69":"0x6c633fbab98c040000","0x5a87f034e6f68f4e74ffe60c64819436036cf7d7":"0x1158e460913d00000","0x5a891155f50e42074374c739baadf7df2651153a":"0x102da6fd0f73a3c0000","0x5a9c8b69fc614d69564999b00dcb42db67f97e90":"0xb9e615abad3a778000","0x5aaf1c31254a6e005fba7f5ab0ec79d7fc2b630e":"0x14061b9d77a5e980000","0x5ab1a5615348001c7c775dc75748669b8be4de14":"0x256a72fb29e69c0000","0x5abfec25f74cd88437631a7731906932776356f9":"0x9d83cc0dfa11177ff8000","0x5ac2908b0f398c0df5bac2cb13ca7314fba8fa3d":"0xad4c8316a0b0c0000","0x5ac99ad7816ae9020ff8adf79fa9869b7cea6601":"0x472698b413b43200000","0x5ad12c5ed4fa827e2150cfa0d68c0aa37b1769b8":"0x2b5e3af16b18800000","0x5ad5e420755613886f35aa56ac403eebdfe4b0d0":"0x10f0cf064dd592000000","0x5ade77fd81c25c0af713b10702768c1eb2f975e7":"0x1158e460913d00000","0x5ae64e853ba0a51282cb8db52e41615e7c9f733f":"0x6c6b935b8bbd400000","0x5aed0e6cfe95f9d680c76472a81a2b680a7f93e2":"0xaadec983fcff40000","0x5aef16a226dd68071f2483e1da42598319f69b2c":"0x6c6b935b8bbd400000","0x5af46a25ac09cb73616b53b14fb42ff0a51cddb2":"0xd8d726b7177a800000","0x5af7c072b2c5acd71c76addcce535cf7f8f93585":"0x1158e460913d00000","0x5afda9405c8e9736514574da928de67456010918":"0x145b8b0239a46920000","0x5b06d1e6930c1054692b79e3dbe6ecce53966420":"0xb227f63be813c0000","0x5b25cae86dcafa2a60e7723631fc5fa49c1ad87d":"0x870c58510e85200000","0x5b287c7e734299e727626f93fb1187a60d5057fe":"0x57cd934a914cb0000","0x5b290c01967c812e4dc4c90b174c1b4015bae71e":"0x820eb348d52b90000","0x5b2b64e9c058e382a8b299224eecaa16e09c8d92":"0x8ba52e6fc45e40000","0x5b2e2f1618552eab0db98add55637c2951f1fb19":"0x28a857425466f800000","0x5b30608c678e1ac464a8994c3b33e5cdf3497112":"0x15af1d78b58c400000","0x5b333696e04cca1692e71986579c920d6b2916f9":"0x1b1ae4d6e2ef500000","0x5b430d779696a3653fc60e74fbcbacf6b9c2baf1":"0x2f6f10780d22cc00000","0x5b437365ae3a9a2ff97c68e6f90a7620188c7d19":"0x6c8754c8f30c080000","0x5b49afcd75447838f6e7ceda8d21777d4fc1c3c0":"0xd8d726b7177a800000","0x5b4c0c60f10ed2894bdb42d9dd1d210587810a0d":"0x1b1ae4d6e2ef500000","0x5b4ea16db6809b0352d4b6e81c3913f76a51bb32":"0x15af1d78b58c400000","0x5b5be0d8c67276baabd8edb30d48ea75640b8b29":"0x2cb1f55fb7be100000","0x5b5d517029321562111b43086d0b043591109a70":"0x8cf23f909c0fa00000","0x5b5d8c8eed6c85ac215661de026676823faa0a0c":"0x43c33c1937564800000","0x5b6d55f6712967405c659129f4b1de09acf2cb7b":"0xe7eeba3410b740000","0x5b70c49cc98b3df3fbe2b1597f5c1b6347a388b7":"0x34957444b840e80000","0x5b736eb18353629bde9676dadd165034ce5ecc68":"0x6acb3df27e1f880000","0x5b759fa110a31c88469f54d44ba303d57dd3e10f":"0x5b46dd2f0ea3b80000","0x5b7784caea01799ca30227827667ce207c5cbc76":"0x6c6b935b8bbd400000","0x5b78eca27fbdea6f26befba8972b295e7814364b":"0x6c6b935b8bbd400000","0x5b800bfd1b3ed4a57d875aed26d42f1a7708d72a":"0x15a82d1d5bb88e00000","0x5b85e60e2af0544f2f01c64e2032900ebd38a3c7":"0x6c6b935b8bbd400000","0x5ba2c6c35dfaec296826591904d544464aeabd5e":"0x1158e460913d00000","0x5baf6d749620803e8348af3710e5c4fbf20fc894":"0x10f4002615dfe900000","0x5bc1f95507b1018642e45cd9c0e22733b9b1a326":"0x56bc75e2d63100000","0x5bd23547477f6d09d7b2a005c5ee650c510c56d7":"0x21e19e0c9bab2400000","0x5bd24aac3612b20c609eb46779bf95698407c57c":"0x6acb3df27e1f880000","0x5bd6862d517d4de4559d4eec0a06cad05e2f946e":"0xad78ebc5ac6200000","0x5be045512a026e3f1cebfd5a7ec0cfc36f2dc16b":"0x68155a43676e00000","0x5bf9f2226e5aeacf1d80ae0a59c6e38038bc8db5":"0x14542ba12a337c00000","0x5bfafe97b1dd1d712be86d41df79895345875a87":"0x1b1ae4d6e2ef500000","0x5c0f2e51378f6b0d7bab617331580b6e39ad3ca5":"0x2086ac3510526000000","0x5c29f9e9a523c1f8669448b55c48cbd47c25e610":"0x3446a0dad04cb00000","0x5c308bac4857d33baea074f3956d3621d9fa28e1":"0x10f08eda8e555098000","0x5c312a56c784b122099b764d059c21ece95e84ca":"0x52663ccab1e1c0000","0x5c31996dcac015f9be985b611f468730ef244d90":"0xad78ebc5ac6200000","0x5c323457e187761a8276e359b7b7af3f3b6e3df6":"0x21e19e0c9bab2400000","0x5c3c1c645b917543113b3e6c1c054da1fe742b9a":"0x2b5e3af16b18800000","0x5c3d19441d196cb443662020fcad7fbb79b29e78":"0xc673ce3c40160000","0x5c3f567faff7bad1b5120022e8cbcaa82b4917b3":"0x6c6b935b8bbd400000","0x5c4368918ace6409c79eca80cdaae4391d2b624e":"0xd8d726b7177a800000","0x5c464197791c8a3da3c925436f277ab13bf2faa2":"0x1b1ae4d6e2ef5000000","0x5c4881165cb42bb82e97396c8ef44adbf173fb99":"0x5fee222041e340000","0x5c4892907a0720df6fd3413e63ff767d6b398023":"0x2cb009fd3b5790f8000","0x5c4f24e994ed8f850ea7818f471c8fac3bcf0452":"0x5d80688d9e31c00000","0x5c5419565c3aad4e714e0739328e3521c98f05cc":"0x1c9f78d2893e400000","0x5c6136e218de0a61a137b2b3962d2a6112b809d7":"0xff3dbb65ff4868000","0x5c61ab79b408dd3229f662593705d72f1e147bb8":"0x4d0243d3498cd840000","0x5c6d041da7af4487b9dc48e8e1f60766d0a56dbc":"0x4f070a003e9c740000","0x5c6f36af90ab1a656c6ec8c7d521512762bba3e1":"0x6c68ccd09b022c0000","0x5c7b9ec7a2438d1e3c7698b545b9c3fd77b7cd55":"0x3635c9adc5dea00000","0x5c936f3b9d22c403db5e730ff177d74eef42dbbf":"0x410d586a20a4c0000","0x5cb731160d2e8965670bde925d9de5510935347d":"0x22b1c8c1227a00000","0x5cb953a0e42f5030812226217fffc3ce230457e4":"0x56bc75e2d63100000","0x5cbd8daf27ddf704cdd0d909a789ba36ed4f37b2":"0xb9f65d00f63c0000","0x5cc4cba621f220637742057f6055b80dffd77e13":"0x878477b7d253b660000","0x5cc7d3066d45d27621f78bb4b339473e442a860f":"0x21e1899f0377aea0000","0x5cccf1508bfd35c20530aa642500c10dee65eaed":"0x2e141ea081ca080000","0x5cce72d068c7c3f55b1d2819545e77317cae8240":"0x692ae8897081d00000","0x5cd0e475b54421bdfc0c12ea8e082bd7a5af0a6a":"0x332ca1b67940c0000","0x5cd588a14ec648ccf64729f9167aa7bf8be6eb3d":"0x3635c9adc5dea00000","0x5cd8af60de65f24dc3ce5730ba92653022dc5963":"0x61093d7c2c6d380000","0x5cdc4708f14f40dcc15a795f7dc8cb0b7faa9e6e":"0x1d1c5f3eda20c40000","0x5ce0b6862cce9162e87e0849e387cb5df4f9118c":"0x5a87e7d7f5f6580000","0x5ce2e7ceaaa18af0f8aafa7fbad74cc89e3cd436":"0x43c33c1937564800000","0x5ce44068b8f4a3fe799e6a8311dbfdeda29dee0e":"0x6c6b935b8bbd400000","0x5cebe30b2a95f4aefda665651dc0cf7ef5758199":"0xfc936392801c0000","0x5cf18fa7c8a7c0a2b3d5efd1990f64ddc569242c":"0x3635c9adc5dea00000","0x5cf44e10540d65716423b1bcb542d21ff83a94cd":"0x21e19e0c9bab2400000","0x5cf8c03eb3e872e50f7cfd0c2f8d3b3f2cb5183a":"0xad78ebc5ac6200000","0x5cfa8d568575658ca4c1a593ac4c5d0e44c60745":"0xfc66fae3746ac0000","0x5cfa9877f719c79d9e494a08d1e41cf103fc87c9":"0xad78ebc5ac6200000","0x5d1dc3387b47b8451e55106c0cc67d6dc72b7f0b":"0x6c6b935b8bbd400000","0x5d231a70c1dfeb360abd97f616e2d10d39f3cab5":"0x15af1d78b58c400000","0x5d24bdbc1c47f0eb83d128cae48ac33c4817e91f":"0x3635c9adc5dea00000","0x5d2819e8d57821922ee445650ccaec7d40544a8d":"0xad78ebc5ac6200000","0x5d2f7f0b04ba4be161e19cb6f112ce7a5e7d7fe4":"0x1e87f85809dc00000","0x5d32f6f86e787ff78e63d78b0ef95fe6071852b8":"0x15be6174e1912e0000","0x5d39ef9ea6bdfff15d11fe91f561a6f9e31f5da5":"0x6c6b935b8bbd400000","0x5d3f3b1f7130b0bb21a0fd32396239179a25657f":"0xd3ab8ea5e8fd9e80000","0x5d5751819b4f3d26ed0c1ac571552735271dbefa":"0x3635c9adc5dea00000","0x5d5c2c1099bbeefb267e74b58880b444d94449e0":"0xdbf0bd181e2e70000","0x5d5cdbe25b2a044b7b9be383bcaa5807b06d3c6b":"0x6c6b935b8bbd400000","0x5d5d6e821c6eef96810c83c491468560ef70bfb5":"0x6c6b935b8bbd400000","0x5d68324bcb776d3ffd0bf9fea91d9f037fd6ab0f":"0x6c6b935b8bbd400000","0x5d6ae8cbd6b3393c22d16254100d0238e808147c":"0x2707e56d51a30c0000","0x5d6c5c720d66a6abca8397142e63d26818eaab54":"0x22b1c8c1227a00000","0x5d6ccf806738091042ad97a6e095fe8c36aa79c5":"0xa31062beeed700000","0x5d71799c8df3bccb7ee446df50b8312bc4eb71c5":"0xad78ebc5ac6200000","0x5d822d9b3ef4b502627407da272f67814a6becd4":"0x1158e460913d00000","0x5d83b21bd2712360436b67a597ee3378db3e7ae4":"0x6c6b935b8bbd400000","0x5d872b122e994ef27c71d7deb457bf65429eca6c":"0x1b1aded81d394108000","0x5d8d31faa864e22159cd6f5175ccecc53fa54d72":"0x5b696b70dd567100000","0x5d958a9bd189c2985f86c58a8c69a7a78806e8da":"0x228f16f861578600000","0x5da2a9a4c2c0a4a924cbe0a53ab9d0c627a1cfa0":"0x27bf38c6544df50000","0x5da4ca88935c27f55c311048840e589e04a8a049":"0x4563918244f400000","0x5da54785c9bd30575c89deb59d2041d20a39e17b":"0x6aa209f0b91d658000","0x5db69fe93e6fb6fbd450966b97238b110ad8279a":"0x878678326eac9000000","0x5db7bba1f9573f24115d8c8c62e9ce8895068e9f":"0x2b5aad72c65200000","0x5db84400570069a9573cab04b4e6b69535e202b8":"0x20dd68aaf3289100000","0x5dc36de5359450a1ec09cb0c44cf2bb42b3ae435":"0x3c946d893b33060000","0x5dc6f45fef26b06e3302313f884daf48e2746fb9":"0x1b1ae4d6e2ef500000","0x5dcdb6b87a503c6d8a3c65c2cf9a9aa883479a1e":"0x1f2bba5d84f99c00000","0x5dd112f368c0e6ceff77a9df02a5481651a02fb7":"0x93472c85c6d540000","0x5dd53ae897526b167d39f1744ef7c3da5b37a293":"0x1b1ae4d6e2ef5000000","0x5dded049a6e1f329dc4b971e722c9c1f2ade83f0":"0x3635c9adc5dea00000","0x5de598aba344378cab4431555b4f79992dc290c6":"0x487a9a304539440000","0x5de9e7d5d1b667d095dd34099c85b0421a0bc681":"0x1158e460913d00000","0x5df3277ca85936c7a0d2c0795605ad25095e7159":"0x6c6b935b8bbd400000","0x5dff811dad819ece3ba602c383fb5dc64c0a3a48":"0xa1544be879ea80000","0x5e031b0a724471d476f3bcd2eb078338bf67fbef":"0xfc936392801c0000","0x5e0785532c7723e4c0af9357d5274b73bdddddde":"0x54b41ea9bdb61dc0000","0x5e11ecf69d551d7f4f84df128046b3a13240a328":"0x1158e460913d00000","0x5e1fbd4e58e2312b3c78d7aaaafa10bf9c3189e3":"0x878678326eac9000000","0x5e32c72191b8392c55f510d8e3326e3a60501d62":"0x9513ea9de0243800000","0x5e51b8a3bb09d303ea7c86051582fd600fb3dc1a":"0x1158e460913d00000","0x5e58e255fc19870a04305ff2a04631f2ff294bb1":"0xf43fc2c04ee00000","0x5e5a441974a83d74c687ebdc633fb1a49e7b1ad7":"0xa2a15d09519be00000","0x5e65458be964ae449f71773704979766f8898761":"0x1ca7cc735b6f7c0000","0x5e67df8969101adabd91accd6bb1991274af8df2":"0x1b1ae4d6e2ef500000","0x5e6e9747e162f8b45c656e0f6cae7a84bac80e4e":"0x6c6b935b8bbd400000","0x5e731b55ced452bb3f3fe871ddc3ed7ee6510a8f":"0xa2a15d09519be00000","0x5e74ed80e9655788e1bb269752319667fe754e5a":"0x30927f74c9de00000","0x5e772e27f28800c50dda973bb33e10762e6eea20":"0x61093d7c2c6d380000","0x5e7b8c54dc57b0402062719dee7ef5e37ea35d62":"0x9bf9810fd05c840000","0x5e7f70378775589fc66a81d3f653e954f55560eb":"0x83f289181d84c80000","0x5e806e845730f8073e6cc9018ee90f5c05f909a3":"0x201e96dacceaf200000","0x5e8e4df18cf0af770978a8df8dac90931510a679":"0x6c6b935b8bbd400000","0x5e90c85877198756b0366c0e17b28e52b446505a":"0x144a4a18efeb680000","0x5e95fe5ffcf998f9f9ac0e9a81dab83ead77003d":"0x1d42c20d32797f0000","0x5ead29037a12896478b1296ab714e9cb95428c81":"0x3e043072d406e0000","0x5eb371c407406c427b3b7de271ad3c1e04269579":"0xa2a15d09519be00000","0x5ecdbaeab9106ffe5d7b519696609a05baeb85ad":"0x1158e460913d00000","0x5ed0d6338559ef44dc7a61edeb893fa5d83fa1b5":"0xbed1d0263d9f00000","0x5ed3bbc05240e0d399eb6ddfe60f62de4d9509af":"0x2914c02475f9d6d30000","0x5ed3f1ebe2ae6756b5d8dc19cad02c419aa5778b":"0x0","0x5ed56115bd6505a88273df5c56839470d24a2db7":"0x38e6591ee56668000","0x5ef8c96186b37984cbfe04c598406e3b0ac3171f":"0x1fd933494aa5fe00000","0x5efbdfe5389999633c26605a5bfc2c1bb5959393":"0x3c057c95cd9080000","0x5f13154631466dcb1353c890932a7c97e0878e90":"0x14542ba12a337c00000","0x5f167aa242bc4c189adecb3ac4a7c452cf192fcf":"0x6c6b4c4da6ddbe0000","0x5f1c8a04c90d735b8a152909aeae636fb0ce1665":"0x17b7827618c5a370000","0x5f23ba1f37a96c45bc490259538a54c28ba3b0d5":"0x410d586a20a4c00000","0x5f26cf34599bc36ea67b9e7a9f9b4330c9d542a3":"0x3635c9adc5dea00000","0x5f29c9de765dde25852af07d33f2ce468fd20982":"0x6c6b935b8bbd400000","0x5f2f07d2d697e8c567fcfdfe020f49f360be2139":"0x6c6b935b8bbd400000","0x5f321b3daaa296cadf29439f9dab062a4bffedd6":"0x47025903ea7ae0000","0x5f333a3b2310765a0d1832b9be4c0a03704c1c09":"0x3635c9adc5dea00000","0x5f344b01c7191a32d0762ac188f0ec2dd460911d":"0x3635c9adc5dea00000","0x5f363e0ab747e02d1b3b66abb69ea53c7baf523a":"0x277017338a30ae00000","0x5f375b86600c40cca8b2676b7a1a1d1644c5f52c":"0x44618d74c623f0000","0x5f3e1e6739b0c62200e00a003691d9efb238d89f":"0xa2a15d09519be00000","0x5f483ffb8f680aedf2a38f7833afdcde59b61e4b":"0x6c6b935b8bbd400000","0x5f4ace4c1cc13391e01f00b198e1f20b5f91cbf5":"0x10f0fa8b9d3811a0000","0x5f521282e9b278dc8c034c72af53ee29e5443d78":"0x161732d2f8f3ae00000","0x5f68a24c7eb4117667737b33393fb3c2148a53b6":"0x2cede918d453c0000","0x5f708eaf39d823946c51b3a3e9b7b3c003e26341":"0x62a992e53a0af00000","0x5f742e487e3ab81af2f94afdbe1b9b8f5ccc81bc":"0x75c445d41163e60000","0x5f74ed0e24ff80d9b2c4a44baa9975428cd6b935":"0xa18bcec34888100000","0x5f76f0a306269c78306b3d650dc3e9c37084db61":"0x821ab0d44149800000","0x5f77a107ab1226b3f95f10ee83aefc6c5dff3edc":"0x1b1ae4d6e2ef500000","0x5f7b3bbac16dab831a4a0fc53b0c549dc36c31ca":"0x692ae8897081d00000","0x5f93ff832774db5114c55bb4bf44ccf3b58f903f":"0x28a9c91a263458290000","0x5f9616c47b4a67f406b95a14fe6fc268396f1721":"0xad78ebc5ac6200000","0x5f981039fcf50225e2adf762752112d1cc26b6e3":"0x1b1a416a2153a50000","0x5f99dc8e49e61d57daef606acdd91b4d7007326a":"0xa2a15d09519be00000","0x5fa61f152de6123516c751242979285f796ac791":"0xb0f11972963b00000","0x5fa7bfe043886127d4011d8356a47e947963aca8":"0x62a992e53a0af00000","0x5fa8a54e68176c4fe2c01cf671c515bfbdd528a8":"0x45e155fa0110fa400000","0x5fad960f6b2c84569c9f4d47bf1985fcb2c65da6":"0x36356633ebd8ea0000","0x5fc6c11426b4a1eae7e51dd512ad1090c6f1a85b":"0x93fe5c57d710680000","0x5fcd84546896dd081db1a320bd4d8c1dd1528c4c":"0x1158e460913d00000","0x5fcda847aaf8d7fa8bca08029ca2849166aa15a3":"0x21cab81259a3bf0000","0x5fd1c3e31778276cb42ea740f5eae9c641dbc701":"0xa844a7424d9c80000","0x5fd3d6777ec2620ae83a05528ed425072d3ca8fd":"0x6c6b935b8bbd400000","0x5fd973af366aa5157c54659bcfb27cbfa5ac15d6":"0xd8d726b7177a800000","0x5fe77703808f823e6c399352108bdb2c527cb87c":"0x6a4076cf7995a00000","0x5fec49c665e64ee89dd441ee74056e1f01e92870":"0x1569b9e733474c00000","0x5ff326cd60fd136b245e29e9087a6ad3a6527f0d":"0x65ea3db75546600000","0x5ff93de6ee054cad459b2d5eb0f6870389dfcb74":"0xbed1d0263d9f00000","0x6006e36d929bf45d8f16231b126a011ae283d925":"0x98a7d9b8314c00000","0x6021e85a8814fce1e82a41abd1d3b2dad2faefe0":"0x6c6b935b8bbd400000","0x6038740ae28d66ba93b0be08482b3205a0f7a07b":"0x11216185c29f700000","0x603f2fab7afb6e017b94766069a4b43b38964923":"0x59d2db2414da990000","0x6042276df2983fe2bc4759dc1943e18fdbc34f77":"0x6acb3df27e1f880000","0x6042c644bae2b96f25f94d31f678c90dc96690db":"0x6c6b935b8bbd400000","0x604cdf18628dbfa8329194d478dd5201eecc4be7":"0x13f306a2409fc0000","0x604e9477ebf4727c745bcabbedcb6ccf29994022":"0x36369ed7747d260000","0x60676d1fa21fca052297e24bf96389c5b12a70d7":"0xd177c5a7a68d60000","0x60676e92d18b000509c61de540e6c5ddb676d509":"0x410d586a20a4c00000","0x606f177121f7855c21a5062330c8762264a97b31":"0xd8d726b7177a800000","0x60864236930d04d8402b5dcbeb807f3caf611ea2":"0xd8d726b7177a800000","0x60ab71cd26ea6d6e59a7a0f627ee079c885ebbf6":"0x1731790534df20000","0x60af0ee118443c9b37d2fead77f5e521debe1573":"0x678a932062e4180000","0x60b358cb3dbefa37f47df2d7365840da8e3bc98c":"0x1158e460913d00000","0x60b8d6b73b79534fb08bb8cbcefac7f393c57bfe":"0x5f68e8131ecf800000","0x60be6f953f2a4d25b6256ffd2423ac1438252e4e":"0x821ab0d4414980000","0x60c3714fdddb634659e4a2b1ea42c4728cc7b8ba":"0xb98bc829a6f90000","0x60cc3d445ebdf76a7d7ae571c6971dff68cc8585":"0x3635c9adc5dea00000","0x60d5667140d12614b21c8e5e8a33082e32dfcf23":"0x43c33c1937564800000","0x60de22a1507432a47b01cc68c52a0bf8a2e0d098":"0x10910d4cdc9f60000","0x60e0bdd0a259bb9cb09d3f37e5cd8b9daceabf8a":"0x4a4491bd6dcd280000","0x60e3cc43bcdb026aad759c7066f555bbf2ac66f5":"0x6c6b935b8bbd400000","0x61042b80fd6095d1b87be2f00f109fabafd157a6":"0x56bc75e2d63100000","0x6107d71dd6d0eefb11d4c916404cb98c753e117d":"0x6c6b935b8bbd400000","0x610fd6ee4eebab10a8c55d0b4bd2e7d6ef817156":"0x1159561065d5d0000","0x6114b0eae5576903f80bfb98842d24ed92237f1e":"0x56bc75e2d63100000","0x6121af398a5b2da69f65c6381aec88ce9cc6441f":"0x22b1c8c1227a000000","0x612667f172135b950b2cd1de10afdece6857b873":"0x3635c9adc5dea00000","0x612ced8dc0dc9e899ee46f7962333315f3f55e44":"0x125e35f9cd3d9b0000","0x6134d942f037f2cc3d424a230c603d67abd3edf7":"0x6c6b935b8bbd400000","0x613ac53be565d46536b820715b9b8d3ae68a4b95":"0xcbd47b6eaa8cc00000","0x613fab44b16bbe554d44afd178ab1d02f37aeaa5":"0x6c6b935b8bbd400000","0x614e8bef3dd2c59b59a4145674401018351884ea":"0x1158e460913d00000","0x61518464fdd8b73c1bb6ac6db600654938dbf17a":"0xad78ebc5ac6200000","0x61547d376e5369bcf978fc162c3c56ae453547e8":"0xad78ebc5ac6200000","0x6158e107c5eb54cb7604e0cd8dc1e07500d91c3c":"0x2b5e3af16b1880000","0x615a6f36777f40d6617eb5819896186983fd3731":"0x14061b9d77a5e980000","0x615f82365c5101f071e7d2cb6af14f7aad2c16c6":"0x1158e460913d00000","0x6170dd0687bd55ca88b87adef51cfdc55c4dd458":"0x6cb32f5c34fe440000","0x61733947fab820dbd351efd67855ea0e881373a0":"0x1158e460913d00000","0x6179979907fe7f037e4c38029d60bcbab832b3d6":"0x57473d05dabae80000","0x617f20894fa70e94a86a49cd74e03238f64d3cd9":"0x10f0dbae61009528000","0x617ff2cc803e31c9082233b825d025be3f7b1056":"0x6acb3df27e1f880000","0x6191ddc9b64a8e0890b4323709d7a07c48b92a64":"0x2a034919dfbfbc0000","0x6196c3d3c0908d254366b7bca55745222d9d4db1":"0xd8d726b7177a800000","0x619f171445d42b02e2e07004ad8afe694fa53d6a":"0x1158e460913d00000","0x61adf5929a5e2981684ea243baa01f7d1f5e148a":"0x5fabf6c984f230000","0x61b1b8c012cd4c78f698e470f90256e6a30f48dd":"0xad78ebc5ac6200000","0x61b3df2e9e9fd968131f1e88f0a0eb5bd765464d":"0xd8d726b7177a800000","0x61b902c5a673885826820d1fe14549e4865fbdc2":"0x1224efed2ae1918000","0x61b905de663fc17386523b3a28e2f7d037a655cd":"0x1b1ae4d6e2ef500000","0x61ba87c77e9b596de7ba0e326fddfeec2163ef66":"0xad78ebc5ac6200000","0x61bf84d5ab026f58c873f86ff0dfca82b55733ae":"0x6c6b935b8bbd400000","0x61c4ee7c864c4d6b5e37ea1331c203739e826b2f":"0x1a1353b382a918000","0x61c830f1654718f075ccaba316faacb85b7d120b":"0x15af1d78b58c400000","0x61c8f1fa43bf846999ecf47b2b324dfb6b63fe3a":"0x2b5e3af16b18800000","0x61c9dce8b2981cb40e98b0402bc3eb28348f03ac":"0xaacacd9b9e22b0000","0x61cea71fa464d62a07063f920b0cc917539733d8":"0x5a87e7d7f5f6580000","0x61d101a033ee0e2ebb3100ede766df1ad0244954":"0x1b1ae4d6e2ef500000","0x61ed5596c697207f3d55b2a51aa7d50f07fa09e8":"0x6c6b935b8bbd400000","0x61ff8e67b34d9ee6f78eb36ffea1b9f7c15787af":"0x58e7926ee858a00000","0x6205c2d5647470848a3840f3887e9b015d34755c":"0x6194049f30f7200000","0x6228ade95e8bb17d1ae23bfb0518414d497e0eb8":"0x15af1d78b58c400000","0x6229dcc203b1edccfdf06e87910c452a1f4d7a72":"0x6e1d41a8f9ec3500000","0x622be4b45495fcd93143efc412d699d6cdc23dc5":"0xf015f25736420000","0x62331df2a3cbee3520e911dea9f73e905f892505":"0x6c6b935b8bbd400000","0x625644c95a873ef8c06cdb9e9f6d8d7680043d62":"0x6194049f30f7200000","0x6265b2e7730f36b776b52d0c9d02ada55d8e3cb6":"0x3635c9adc5dea00000","0x62680a15f8ccb8bdc02f7360c25ad8cfb57b8ccd":"0x3635c9adc5dea00000","0x6294eae6e420a3d5600a39c4141f838ff8e7cc48":"0xa030dcebbd2f4c0000","0x62971bf2634cee0be3c9890f51a56099dbb9519b":"0x238fd42c5cf0400000","0x629be7ab126a5398edd6da9f18447e78c692a4fd":"0x6c6b935b8bbd400000","0x62b4a9226e61683c72c183254690daf511b4117a":"0xe18398e7601900000","0x62b9081e7710345e38e02e16449ace1b85bcfc4e":"0x3154c9729d05780000","0x62c37c52b97f4b040b1aa391d6dec152893c4707":"0x3635c9adc5dea00000","0x62c9b271ffd5b770a5eee4edc9787b5cdc709714":"0x6c6b935b8bbd400000","0x62d5cc7117e18500ac2f9e3c26c86b0a94b0de15":"0x5b12aefafa8040000","0x62dc72729024375fc37cbb9c7c2393d10233330f":"0x6c6b935b8bbd400000","0x62e6b2f5eb94fa7a43831fc87e254a3fe3bf8f89":"0xd8d726b7177a80000","0x62f2e5ccecd52cc4b95e0597df27cc079715608c":"0x7c0860e5a80dc0000","0x62fb8bd1f0e66b90533e071e6cbe6111fef0bc63":"0x3ba1910bf341b000000","0x630a913a9031c9492abd4c41dbb15054cfec4416":"0x13458db67af35e00000","0x630c5273126d517ce67101811cab16b8534cf9a8":"0x1feccc62573bbd38000","0x631030a5b27b07288a45696f189e1114f12a81c0":"0x1b1a7a420ba00d0000","0x6310b020fd98044957995092090f17f04e52cdfd":"0x55a6e79ccd1d300000","0x632b9149d70178a7333634275e82d5953f27967b":"0x25f273933db5700000","0x632cecb10cfcf38ec986b43b8770adece9200221":"0x1158e460913d00000","0x6331028cbb5a21485bc51b565142993bdb2582a9":"0x1cfdd7468216e80000","0x63334fcf1745840e4b094a3bb40bb76f9604c04c":"0xd7a5d703a717e80000","0x63340a57716bfa63eb6cd133721202575bf796f0":"0xb61e0a20c12718000","0x634efc24371107b4cbf03f79a93dfd93e431d5fd":"0x423582e08edc5c8000","0x635c00fdf035bca15fa3610df3384e0fb79068b1":"0x1e7e4171bf4d3a00000","0x63612e7862c27b587cfb6daf9912cb051f030a9f":"0x25b19d4bfe8ed0000","0x63666755bd41b5986997783c13043008242b3cb5":"0x1b1ae4d6e2ef500000","0x637be71b3aa815ff453d5642f73074450b64c82a":"0x6c6b935b8bbd400000","0x637d67d87f586f0a5a479e20ee13ea310a10b647":"0xa3a5926afa1e7300000","0x637f5869d6e4695f0eb9e27311c4878aff333380":"0x6ac04e68aaec860000","0x63977cad7d0dcdc52b9ac9f2ffa136e8642882b8":"0x410d586a20a4c0000","0x63a61dc30a8e3b30a763c4213c801cbf98738178":"0x3635c9adc5dea00000","0x63ac545c991243fa18aec41d4f6f598e555015dc":"0x2086ac351052600000","0x63b9754d75d12d384039ec69063c0be210d5e0e3":"0x920b860cc8ecfd8000","0x63bb664f9117037628594da7e3c5089fd618b5b5":"0x1158e460913d00000","0x63c2a3d235e5eeabd0d4a6afdb89d94627396495":"0x434ef05b9d84820000","0x63c8dfde0b8e01dadc2e748c824cc0369df090b3":"0xd255d112e103a00000","0x63d55ad99b9137fd1b20cc2b4f03d42cbaddf334":"0x15af1d78b58c400000","0x63d80048877596e0c28489e650cd4ac180096a49":"0xf2dc7d47f15600000","0x63e414603e80d4e5a0f5c18774204642258208e4":"0x10f0cf064dd59200000","0x63e88e2e539ffb450386b4e46789b223f5476c45":"0x155170a778e25d00000","0x63ef2fbc3daf5edaf4a295629ccf31bcdf4038e5":"0x4f2591f896a6500000","0x63f0e5a752f79f67124eed633ad3fd2705a397d4":"0xd5967be4fc3f100000","0x63f5b53d79bf2e411489526530223845fac6f601":"0x65a4da25d3016c00000","0x63fc93001305adfbc9b85d29d9291a05f8f1410b":"0x3635c9adc5dea00000","0x63fe6bcc4b8a9850abbe75803730c932251f145b":"0xfc936392801c0000","0x6403d062549690c8e8b63eae41d6c109476e2588":"0x6c6b935b8bbd400000","0x64042ba68b12d4c151651ca2813b7352bd56f08e":"0x2086ac351052600000","0x6405dd13e93abcff377e700e3c1a0086eca27d29":"0xfc936392801c0000","0x640aba6de984d94517377803705eaea7095f4a11":"0x21e19e0c9bab2400000","0x640bf87415e0cf407301e5599a68366da09bbac8":"0x1abc9f416098158000","0x6420f8bcc8164a6152a99d6b99693005ccf7e053":"0x36356633ebd8ea0000","0x64241a7844290e0ab855f1d4aa75b55345032224":"0x56bc75e2d631000000","0x64264aedd52dcae918a012fbcd0c030ee6f71821":"0x3635c9adc5dea00000","0x64370e87202645125a35b207af1231fb6072f9a7":"0xad78ebc5ac6200000","0x643d9aeed4b180947ed2b9207cce4c3ddc55e1f7":"0xad78ebc5ac6200000","0x6443b8ae639de91cf73c5ae763eeeed3ddbb9253":"0x6c6b935b8bbd400000","0x64457fa33b0832506c4f7d1180dce48f46f3e0ff":"0x6c6b935b8bbd400000","0x64464a6805b462412a901d2db8174b06c22deea6":"0x19c846a029c7c80000","0x644ba6c61082e989109f5c11d4b40e991660d403":"0xd8d726b7177a800000","0x64628c6fb8ec743adbd87ce5e018d531d9210437":"0x1731790534df20000","0x6463f715d594a1a4ace4bb9c3b288a74decf294d":"0x6acb3df27e1f880000","0x646628a53c2c4193da88359ce718dadd92b7a48d":"0xad8006c2f5ef00000","0x64672da3ab052821a0243d1ce4b6e0a36517b8eb":"0xad78ebc5ac6200000","0x646afba71d849e80c0ed59cac519b278e7f7abe4":"0x3635c9adc5dea00000","0x646e043d0597a664948fbb0dc15475a3a4f3a6ed":"0x1158e460913d00000","0x6470a4f92ec6b0fccd01234fa59023e9ff1f3aac":"0xa2a15d09519be00000","0x647b85044df2cf0b4ed4882e88819fe22ae5f793":"0x36363b5d9a77700000","0x6485470e61db110aebdbafd536769e3c599cc908":"0x2086ac351052600000","0x648f5bd2a2ae8902db37847d1cb0db9390b06248":"0x1a535ecf0760a048000","0x649a2b9879cd8fb736e6703b0c7747849796f10f":"0x18ee22da01ad34f0000","0x649a85b93653075fa6562c409a565d087ba3e1ba":"0x6c6b935b8bbd400000","0x64adcceec53dd9d9dd15c8cc1a9e736de4241d2c":"0x30927f74c9de00000","0x64cf0935bf19d2cebbecd8780d27d2e2b2c34166":"0x6acb3df27e1f880000","0x64d80c3b8ba68282290b75e65d8978a15a87782c":"0x6acb3df27e1f880000","0x64dba2d6615b8bd7571836dc75bc79d314f5ecee":"0x21e19e0c9bab2400000","0x64e0217a5b38aa40583625967fa9883690388b6f":"0xad78ebc5ac6200000","0x64e02abb016cc23a2934f6bcddb681905021d563":"0x3635c9adc5dea00000","0x64e03ef070a54703b7184e48276c5c0077ef4b34":"0x1158e460913d000000","0x64e2de21200b1899c3a0c0653b5040136d0dc842":"0x43c33c1937564800000","0x64ec8a5b743f3479e707dae9ee20ddaa4f40f1d9":"0xad78ebc5ac6200000","0x6503860b191008c15583bfc88158099301762828":"0x3635c9adc5dea00000","0x65053191319e067a25e6361d47f37f6318f83419":"0x155bd9307f9fe80000","0x65093b239bbfba23c7775ca7da5a8648a9f54cf7":"0x15af1d78b58c400000","0x6509eeb1347e842ffb413e37155e2cbc738273fd":"0x6c6b935b8bbd400000","0x650b425555e4e4c51718146836a2c1ee77a5b421":"0x43c33c1937564800000","0x650cf67db060cce17568d5f2a423687c49647609":"0x56bc75e2d63100000","0x6510df42a599bcb0a519cca961b488759a6f6777":"0x6c6b935b8bbd400000","0x653675b842d7d8b461f722b4117cb81dac8e639d":"0x1ae361fc1451c0000","0x654b7e808799a83d7287c67706f2abf49a496404":"0x6acb3df27e1f880000","0x654f524847b3a6acc0d3d5f1f362b603edf65f96":"0x1b1ae4d6e2ef5000000","0x655934da8e744eaa3de34dbbc0894c4eda0b61f2":"0xad78ebc5ac6200000","0x655d5cd7489629e2413c2105b5a172d933c27af8":"0xdb03186cd840a60000","0x656018584130db83ab0591a8128d9381666a8d0e":"0x3779f912019fc0000","0x6560941328ff587cbc56c38c78238a7bb5f442f6":"0x2861906b59c47a0000","0x656579daedd29370d9b737ee3f5cd9d84bc2b342":"0x4d853c8f8908980000","0x657473774f63ac3d6279fd0743d5790c4f161503":"0xad78ebc5ac6200000","0x6580b1bc94390f04b397bd73e95d96ef11eaf3a8":"0x1158e460913d00000","0x65849be1af20100eb8a3ba5a5be4d3ae8db5a70e":"0x15af1d78b58c400000","0x659c0a72c767a3a65ced0e1ca885a4c51fd9b779":"0x6c6b935b8bbd400000","0x65a52141f56bef98991724c6e7053381da8b5925":"0x3429c335d57fe0000","0x65a9dad42e1632ba3e4e49623fab62a17e4d3611":"0x50c4cb2a10c600000","0x65af8d8b5b1d1eedfa77bcbc96c1b133f83306df":"0x55005f0c614480000","0x65af9087e05167715497c9a5a749189489004def":"0x2d43f3ebfafb2c0000","0x65b42faecc1edfb14283ca979af545f63b30e60c":"0xfc936392801c0000","0x65d33eb39cda6453b19e61c1fe4db93170ef9d34":"0xb98bc829a6f90000","0x65d8dd4e251cbc021f05b010f2d5dc520c3872e0":"0x2d43579a36a90e0000","0x65ea26eabbe2f64ccccfe06829c25d4637520225":"0x25f273933db5700000","0x65ea67ad3fb56ad5fb94387dd38eb383001d7c68":"0x56bc75e2d63100000","0x65ebaed27edb9dcc1957aee5f452ac2105a65c0e":"0x937dfadae25e29b8000","0x65ee20b06d9ad589a7e7ce04b9f5f795f402aece":"0x6c6b935b8bbd400000","0x65f534346d2ffb787fa9cf185d745ba42986bd6e":"0x1b1ae4d6e2ef500000","0x65f5870f26bce089677dfc23b5001ee492483428":"0x112b1f155aa32a30000","0x65fd02d704a12a4dace9471b0645f962a89671c8":"0x18d1ce6e427cd8000","0x65ff874fafce4da318d6c93d57e2c38a0d73e820":"0x3638021cecdab00000","0x660557bb43f4be3a1b8b85e7df7b3c5bcd548057":"0x14542ba12a337c00000","0x66082c75a8de31a53913bbd44de3a0374f7faa41":"0x4f2591f896a6500000","0x6611ce59a98b072ae959dc49ad511daaaaa19d6b":"0xad78ebc5ac6200000","0x66201bd227ae6dc6bdfed5fbde811fecfe5e9dd9":"0x203e9e8492788c0000","0x662334814724935b7931ddca6100e00d467727cd":"0x2288269d0783d40000","0x66274fea82cd30b6c29b23350e4f4f3d310a5899":"0x70370550ab82980000","0x662cfa038fab37a01745a364e1b98127c503746d":"0xd5967be4fc3f100000","0x6635b46f711d2da6f0e16370cd8ee43efb2c2d52":"0x6c6b935b8bbd400000","0x663604b0503046e624cd26a8b6fb4742dce02a6f":"0x38b9b797ef68c0000","0x6636d7ac637a48f61d38b14cfd4865d36d142805":"0x1b1ae4d6e2ef500000","0x6640ccf053555c130ae2b656647ea6e31637b9ab":"0x6acb3df27e1f880000","0x66424bd8785b8cb461102a900283c35dfa07ef6a":"0x22e2db26666fc8000","0x664cd67dccc9ac8228b45c55db8d76550b659cdc":"0x155bd9307f9fe80000","0x664e43119870af107a448db1278b044838ffcdaf":"0x15af1d78b58c400000","0x6651736fb59b91fee9c93aa0bd6ea2f7b2506180":"0x1b1ae4d6e2ef500000","0x665b000f0b772750cc3c217a5ef429a92bf1ccbb":"0xd8d726b7177a800000","0x66662006015c1f8e3ccfcaebc8ee6807ee196303":"0x1b1b3a1ac261ec0000","0x666746fb93d1935c5a3c684e725010c4fad0b1d8":"0x1158e460913d00000","0x666b4f37d55d63b7d056b615bb74c96b3b01991a":"0xd8d726b7177a800000","0x66719c0682b2ac7f9e27abebec7edf8decf0ae0d":"0x1158e460913d00000","0x6671b182c9f741a0cd3c356c73c23126d4f9e6f4":"0xad78ebc5ac6200000","0x6679aeecd87a57a73f3356811d2cf49d0c4d96dc":"0x2086ac351052600000","0x667b61c03bb937a9f5d0fc5a09f1ea3363c77035":"0xe664992288f2280000","0x6685fd2e2544702c360b8bb9ee78f130dad16da5":"0x6c6b935b8bbd400000","0x668b6ba8ab08eace39c502ef672bd5ccb6a67a20":"0x697d95d4201333c0000","0x66925de3e43f4b41bf9dadde27d5488ef569ea0d":"0x222c8eb3ff6640000","0x66b0c100c49149935d14c0dc202cce907cea1a3d":"0x6acb3df27e1f880000","0x66b1a63da4dcd9f81fe54f5e3fcb4055ef7ec54f":"0xaeb272adf9cfa0000","0x66b39837cb3cac8a802afe3f12a258bbca62dacd":"0x15af1d78b58c400000","0x66c8331efe7198e98b2d32b938688e3241d0e24f":"0x2098051970e39d00000","0x66cc8ab23c00d1b82acd7d73f38c99e0d05a4fa6":"0x56bc75e2d63100000","0x66dcc5fb4ee7fee046e141819aa968799d644491":"0x487a9a304539440000","0x66e09427c1e63deed7e12b8c55a6a19320ef4b6a":"0x93739534d28680000","0x66ec16ee9caab411c55a6629e318de6ee216491d":"0x2ee449550898e40000","0x66f50406eb1b11a946cab45927cca37470e5a208":"0x6c6b935b8bbd400000","0x66fdc9fee351fa1538eb0d87d819fcf09e7c106a":"0x14627b5d93781b20000","0x67048f3a12a4dd1f626c64264cb1d7971de2ca38":"0x9c2007651b2500000","0x6704f169e0d0b36b57bbc39f3c45437b5ee3d28d":"0x155bd9307f9fe80000","0x671015b97670b10d5e583f3d62a61c1c79c5143f":"0x15af1d78b58c400000","0x6710c2c03c65992b2e774be52d3ab4a6ba217ef7":"0x274d656ac90e3400000","0x671110d96aaff11523cc546bf9940eedffb2faf7":"0xd8d726b7177a800000","0x6715c14035fb57bb3d667f7b707498c41074b855":"0x25f273933db5700000","0x671bbca099ff899bab07ea1cf86965c3054c8960":"0x2b5e3af16b1880000","0x6727daf5b9d68efcab489fedec96d7f7325dd423":"0x6c6b935b8bbd400000","0x672cbca8440a8577097b19aff593a2ad9d28a756":"0x4563918244f400000","0x672ec42faa8cd69aaa71b32cc7b404881d52ff91":"0x21e19e0c9bab2400000","0x672fa0a019088db3166f6119438d07a99f8ba224":"0x2d4ca05e2b43ca80000","0x673144f0ec142e770f4834fee0ee311832f3087b":"0x1b1b6bd7af64c70000","0x67350b5331926f5e28f3c1e986f96443809c8b8c":"0x1314fb370629800000","0x673706b1b0e4dc7a949a7a796258a5b83bb5aa83":"0x368c8623a8b4d100000","0x6742a2cfce8d79a2c4a51b77747498912245cd6a":"0xdfd5b80b7e4680000","0x674adb21df4c98c7a347ac4c3c24266757dd7039":"0x6c6b935b8bbd400000","0x67518e5d02b205180f0463a32004471f753c523e":"0x6b918aac494b168000","0x675d5caa609bf70a18aca580465d8fb7310d1bbb":"0x43c33c1937564800000","0x67632046dcb25a54936928a96f423f3320cbed92":"0x6c6b935b8bbd400000","0x6765df25280e8e4f38d4b1cf446fc5d7eb659e34":"0x56bc75e2d63100000","0x6776e133d9dc354c12a951087b639650f539a433":"0x68155a43676e00000","0x6785513cf732e47e87670770b5419be10cd1fc74":"0x6c6b935b8bbd400000","0x679437eacf437878dc293d48a39c87b7421a216c":"0x37f81821db2680000","0x679b9a109930517e8999099ccf2a914c4c8dd934":"0x340aad21b3b700000","0x67a80e0190721f94390d6802729dd12c31a895ad":"0x6c6b1375bc91560000","0x67b8a6e90fdf0a1cac441793301e8750a9fa7957":"0x30849ebe16369c0000","0x67bc85e87dc34c4e80aafa066ba8d29dbb8e438e":"0x15d1cf4176aeba0000","0x67c926093e9b8927933810d98222d62e2b8206bb":"0x678a932062e4180000","0x67cfda6e70bf7657d39059b59790e5145afdbe61":"0x23050d095866580000","0x67d682a282ef73fb8d6e9071e2614f47ab1d0f5e":"0x3635c9adc5dea00000","0x67d6a8aa1bf8d6eaf7384e993dfdf10f0af68a61":"0xabcbb5718974b8000","0x67da922effa472a6b124e84ea8f86b24e0f515aa":"0x1158e460913d00000","0x67df242d240dd4b8071d72f8fcf35bb3809d71e8":"0xd8d726b7177a800000","0x67ee406ea4a7ae6a3a381eb4edd2f09f174b4928":"0x3829635f0968b00000","0x67f2bb78b8d3e11f7c458a10b5c8e0a1d374467d":"0x61093d7c2c6d380000","0x67fc527dce1785f0fb8bc7e518b1c669f7ecdfb5":"0xd02ab486cedc00000","0x68027d19558ed7339a08aee8de3559be063ec2ea":"0x6c6b935b8bbd400000","0x680640838bd07a447b168d6d923b90cf6c43cdca":"0x5dc892aa1131c80000","0x6807ddc88db489b033e6b2f9a81553571ab3c805":"0x19f8e7559924c0000","0x680d5911ed8dd9eec45c060c223f89a7f620bbd5":"0x43c33c1937564800000","0x6811b54cd19663b11b94da1de2448285cd9f68d9":"0x3ba1910bf341b00000","0x68190ca885da4231874c1cfb42b1580a21737f38":"0xcf152640c5c8300000","0x682897bc4f8e89029120fcffb787c01a93e64184":"0x21e19e0c9bab2400000","0x68295e8ea5afd9093fc0a465d157922b5d2ae234":"0x1154e53217ddb0000","0x682e96276f518d31d7e56e30dfb009c1218201bd":"0x1158e460913d00000","0x6835c8e8b74a2ca2ae3f4a8d0f6b954a3e2a8392":"0x3429c335d57fe0000","0x683633010a88686bea5a98ea53e87997cbf73e69":"0x56b394263a40c0000","0x683dba36f7e94f40ea6aea0d79b8f521de55076e":"0x796e3ea3f8ab00000","0x68419c6dd2d3ce6fcbb3c73e2fa079f06051bde6":"0x6acb3df27e1f880000","0x68473b7a7d965904bedba556dfbc17136cd5d434":"0x56bc75e2d63100000","0x6847825bdee8240e28042c83cad642f286a3bddc":"0x5150ae84a8cdf00000","0x684a44c069339d08e19a75668bdba303be855332":"0xed2b525841adfc00000","0x68531f4dda808f5320767a03113428ca0ce2f389":"0x10d3aa536e2940000","0x687927e3048bb5162ae7c15cf76bd124f9497b9e":"0x6c6b935b8bbd400000","0x68809af5d532a11c1a4d6e32aac75c4c52b08ead":"0x21e19e0c9bab2400000","0x6886ada7bbb0617bda842191c68c922ea3a8ac82":"0x3ee23bde0e7d200000","0x68883e152e5660fee59626e7e3b4f05110e6222f":"0xb94633be975a62a0000","0x688a569e965524eb1d0ac3d3733eab909fb3d61e":"0x478eae0e571ba00000","0x688eb3853bbcc50ecfee0fa87f0ab693cabdef02":"0x6b10a18400647c00000","0x68a7425fe09eb28cf86eb1793e41b211e57bd68d":"0x243d4d18229ca20000","0x68a86c402388fddc59028fec7021e98cbf830eac":"0x10910d4cdc9f60000","0x68acdaa9fb17d3c309911a77b05f5391fa034ee9":"0x1e52e336cde22180000","0x68addf019d6b9cab70acb13f0b3117999f062e12":"0x2b51212e6b7c88000","0x68b31836a30a016ada157b638ac15da73f18cfde":"0x168d28e3f00280000","0x68b6854788a7c6496cdbf5f84b9ec5ef392b78bb":"0x42bf06b78ed3b500000","0x68c08490c89bf0d6b6f320b1aca95c8312c00608":"0xd8d726b7177a800000","0x68c7d1711b011a33f16f1f55b5c902cce970bdd7":"0x83d6c7aab63600000","0x68c8791dc342c373769ea61fb7b510f251d32088":"0x3635c9adc5dea00000","0x68df947c495bebaeb8e889b3f953d533874bf106":"0x1d9945ab2b03480000","0x68e8022740f4af29eb48db32bcecddfd148d3de3":"0x3635c9adc5dea00000","0x68ec79d5be7155716c40941c79d78d17de9ef803":"0x1b233877b5208c0000","0x68eec1e288ac31b6eaba7e1fbd4f04ad579a6b5d":"0x6c6b935b8bbd400000","0x68f525921dc11c329b754fbf3e529fc723c834cd":"0x57473d05dabae80000","0x68f719ae342bd7fef18a05cbb02f705ad38ed5b2":"0x38ebad5cdc90280000","0x68f7573cd457e14c03fea43e302d30347c10705c":"0x10f0cf064dd59200000","0x68f8f45155e98c5029a4ebc5b527a92e9fa83120":"0xf07b44b40793208000","0x68fe1357218d095849cd579842c4aa02ff888d93":"0x6c6b935b8bbd400000","0x690228e4bb12a8d4b5e0a797b0c5cf2a7509131e":"0x65ea3db75546600000","0x690594d306613cd3e2fd24bca9994ad98a3d73f8":"0x6c6b935b8bbd400000","0x69073269729e6414b26ec8dc0fd935c73b579f1e":"0x65a4da25d3016c00000","0x6919dd5e5dfb1afa404703b9faea8cee35d00d70":"0x14061b9d77a5e980000","0x693492a5c51396a482881669ccf6d8d779f00951":"0x12bf50503ae3038000","0x693d83be09459ef8390b2e30d7f7c28de4b4284e":"0x6c6b935b8bbd400000","0x69517083e303d4fbb6c2114514215d69bc46a299":"0x56bc75e2d63100000","0x695550656cbf90b75d92ad9122d90d23ca68ca4d":"0x3635c9adc5dea00000","0x6958f83bb2fdfb27ce0409cd03f9c5edbf4cbedd":"0x43c33c1937564800000","0x695b0f5242753701b264a67071a2dc880836b8db":"0xe398811bec680000","0x695b4cce085856d9e1f9ff3e79942023359e5fbc":"0x10f0cf064dd59200000","0x6966063aa5de1db5c671f3dd699d5abe213ee902":"0x1b1ae4d6e2ef5000000","0x6974c8a414ceaefd3c2e4dfdbef430568d9a960b":"0x121ea68c114e510000","0x6978696d5150a9a263513f8f74c696f8b1397cab":"0x167f482d3c5b1c00000","0x69797bfb12c9bed682b91fbc593591d5e4023728":"0x21e19e0c9bab2400000","0x697f55536bf85ada51841f0287623a9f0ed09a17":"0x21e19e0c9bab2400000","0x6982fe8a867e93eb4a0bd051589399f2ec9a5292":"0x6c6b935b8bbd400000","0x698a8a6f01f9ab682f637c7969be885f6c5302bf":"0x10d3aa536e2940000","0x698ab9a2f33381e07c0c47433d0d21d6f336b127":"0x1158e460913d00000","0x6994fb3231d7e41d491a9d68d1fa4cae2cc15960":"0xd8d726b7177a800000","0x699c9ee47195511f35f862ca4c22fd35ae8ffbf4":"0x4563918244f400000","0x699fc6d68a4775573c1dcdaec830fefd50397c4e":"0x340aad21b3b700000","0x69af28b0746cac0da17084b9398c5e36bb3a0df2":"0x3677036edf0af60000","0x69b80ed90f84834afa3ff82eb964703b560977d6":"0x1731790534df20000","0x69b81d5981141ec7a7141060dfcf8f3599ffc63e":"0x10f0cf064dd59200000","0x69bcfc1d43b4ba19de7b274bdffb35139412d3d7":"0x35659ef93f0fc40000","0x69bd25ade1a3346c59c4e930db2a9d715ef0a27a":"0xd8d726b7177a800000","0x69c08d744754de709ce96e15ae0d1d395b3a2263":"0x3635c9adc5dea00000","0x69c2d835f13ee90580408e6a3283c8cca6a434a2":"0x238fd42c5cf0400000","0x69c94e07c4a9be3384d95dfa3cb9290051873b7b":"0x3cb71f51fc5580000","0x69cb3e2153998d86e5ee20c1fcd1a6baeeb2863f":"0xd8d726b7177a800000","0x69d39d510889e552a396135bfcdb06e37e387633":"0xd8d726b7177a800000","0x69d98f38a3ba3dbc01fa5c2c1427d862832f2f70":"0x152d02c7e14af6800000","0x69e2e2e704307ccc5b5ca3f164fece2ea7b2e512":"0x17b7883c06916600000","0x69ff429074cb9b6c63bc914284bce5f0c8fbf7d0":"0x1b1ae4d6e2ef500000","0x69ff8901b541763f817c5f2998f02dcfc1df2997":"0x22b1c8c1227a00000","0x6a023af57d584d845e698736f130db9db40dfa9a":"0x55b201c8900980000","0x6a04f5d53fc0f515be942b8f12a9cb7ab0f39778":"0xa9aab3459be1940000","0x6a05b21c4f17f9d73f5fb2b0cb89ff5356a6cc7e":"0x5150ae84a8cdf00000","0x6a0f056066c2d56628850273d7ecb7f8e6e9129e":"0x10f0d293cc7a5880000","0x6a13d5e32c1fd26d7e91ff6e053160a89b2c8aad":"0x2e62f20a69be40000","0x6a2e86469a5bf37cee82e88b4c3863895d28fcaf":"0x1c229266385bbc0000","0x6a3694424c7cc6b8bcd9bccaba540cc1f5df18d7":"0x6c6b935b8bbd400000","0x6a42ca971c6578d5ade295c3e7f4ad331dd3424e":"0x14542ba12a337c00000","0x6a44af96b3f032ae641beb67f4b6c83342d37c5d":"0x19274b259f6540000","0x6a4c8907b600248057b1e46354b19bdc859c991a":"0x1158e460913d00000","0x6a514e6242f6b68c137e97fea1e78eb555a7e5f7":"0x1158e460913d00000","0x6a53d41ae4a752b21abed5374649953a513de5e5":"0x6c6b935b8bbd400000","0x6a6159074ab573e0ee581f0f3df2d6a594629b74":"0x10ce1d3d8cb3180000","0x6a6337833f8f6a6bf10ca7ec21aa810ed444f4cb":"0x37bd24345ce8a40000","0x6a6353b971589f18f2955cba28abe8acce6a5761":"0xa2a15d09519be00000","0x6a63fc89abc7f36e282d80787b7b04afd6553e71":"0x8ac7230489e800000","0x6a679e378fdce6bfd97fe62f043c6f6405d79e99":"0xd8d726b7177a800000","0x6a686bf220b593deb9b7324615fb9144ded3f39d":"0x4f2591f896a6500000","0x6a6b18a45a76467e2e5d5a2ef911c3e12929857b":"0x115d3a99a9614f400000","0x6a74844d8e9cb5581c45079a2e94462a6cee8821":"0x3ab53a552dd4c90000","0x6a7b2e0d88867ff15d207c222bebf94fa6ce8397":"0xcb49b44ba602d800000","0x6a7c252042e7468a3ff773d6450bba85efa26391":"0x1b1ae4d6e2ef500000","0x6a8a4317c45faa0554ccdb482548183e295a24b9":"0x3635c9adc5dea00000","0x6a8cea2de84a8df997fd3f84e3083d93de57cda9":"0x56be03ca3e47d8000","0x6a9758743b603eea3aa0524b42889723c4153948":"0x22385a827e815500000","0x6aa5732f3b86fb8c81efbe6b5b47b563730b06c8":"0x3635c9adc5dea00000","0x6ab323ae5056ed0a453072c5abe2e42fcf5d7139":"0x2fb474098f67c00000","0x6ab5b4c41cddb829690c2fda7f20c85e629dd5d5":"0x64d4af714c32900000","0x6ac40f532dfee5118117d2ad352da77d4f6da2c8":"0x15af1d78b58c400000","0x6ac4d4be2db0d99da3faaaf7525af282051d6a90":"0x458ca58a962b28000","0x6acddca3cd2b4990e25cd65c24149d0912099e79":"0xa2a1e07c9f6c908000","0x6ad90be252d9cd464d998125fab693060ba8e429":"0xd8d726b7177a800000","0x6add932193cd38494aa3f03aeccc4b7ab7fabca2":"0x4db73254763000000","0x6ae57f27917c562a132a4d1bf7ec0ac785832926":"0x14542ba12a337c00000","0x6aeb9f74742ea491813dbbf0d6fcde1a131d4db3":"0x17e554308aa0300000","0x6af235d2bbe050e6291615b71ca5829658810142":"0xa2a15d09519be00000","0x6af6c7ee99df271ba15bf384c0b764adcb4da182":"0x36356633ebd8ea0000","0x6af8e55969682c715f48ad4fc0fbb67eb59795a3":"0x6c6b935b8bbd400000","0x6af940f63ec9b8d876272aca96fef65cdacecdea":"0xa2a15d09519be00000","0x6af9f0dfeeaebb5f64bf91ab771669bf05295553":"0x15af1d78b58c400000","0x6aff1466c2623675e3cb0e75e423d37a25e442eb":"0x5dc892aa1131c80000","0x6b0da25af267d7836c226bcae8d872d2ce52c941":"0x14542ba12a337c00000","0x6b10f8f8b3e3b60de90aa12d155f9ff5ffb22c50":"0x6c6b935b8bbd400000","0x6b17598a8ef54f797ae515ccb6517d1859bf8011":"0x56bc75e2d63100000","0x6b20c080606a79c73bd8e75b11717a4e8db3f1c3":"0x103f735803f0140000","0x6b2284440221ce16a8382de5ff0229472269deec":"0x3635c9adc5dea00000","0x6b30f1823910b86d3acb5a6afc9defb6f3a30bf8":"0xe3aeb5737240a00000","0x6b38de841fad7f53fe02da115bd86aaf662466bd":"0x5dc892aa1131c80000","0x6b4b99cb3fa9f7b74ce3a48317b1cd13090a1a7a":"0x31b327e695de20000","0x6b5ae7bf78ec75e90cb503c778ccd3b24b4f1aaf":"0x2b5e3af16b18800000","0x6b63a2dfb2bcd0caec0022b88be30c1451ea56aa":"0x2bdb6bf91f7f4c8000","0x6b6577f3909a4d6de0f411522d4570386400345c":"0x65ea3db75546600000","0x6b72a8f061cfe6996ad447d3c72c28c0c08ab3a7":"0xe78c6ac79912620000","0x6b760d4877e6a627c1c967bee451a8507ddddbab":"0x3154c9729d05780000","0x6b83bae7b565244558555bcf4ba8da2011891c17":"0x6c6b935b8bbd400000","0x6b925dd5d8ed6132ab6d0860b82c44e1a51f1fee":"0x503b203e9fba200000","0x6b94615db750656ac38c7e1cf29a9d13677f4e15":"0x28a857425466f800000","0x6b951a43274eeafc8a0903b0af2ec92bf1efc839":"0x56bc75e2d63100000","0x6b992521ec852370848ad697cc2df64e63cc06ff":"0x3635c9adc5dea00000","0x6ba8f7e25fc2d871618e24e40184199137f9f6aa":"0x15af64869a6bc20000","0x6ba9b21b35106be159d1c1c2657ac56cd29ffd44":"0xf2dc7d47f156000000","0x6baf7a2a02ae78801e8904ad7ac05108fc56cff6":"0x3635c9adc5dea00000","0x6bb2aca23fa1626d18efd6777fb97db02d8e0ae4":"0x878678326eac9000000","0x6bb4a661a33a71d424d49bb5df28622ed4dffcf4":"0x222c8eb3ff66400000","0x6bb50813146a9add42ee22038c9f1f7469d47f47":"0xada55474b81340000","0x6bbc3f358a668dd1a11f0380f3f73108426abd4a":"0xd8d726b7177a800000","0x6bbd1e719390e6b91043f8b6b9df898ea8001b34":"0x6c6c4fa6c3da588000","0x6bc85acd5928722ef5095331ee88f484b8cf8357":"0x9c2007651b2500000","0x6bd3e59f239fafe4776bb9bddd6bee83ba5d9d9f":"0x3635c9adc5dea00000","0x6bd457ade051795df3f2465c3839aed3c5dee978":"0x3634bf39ab98788000","0x6be16313643ebc91ff9bb1a2e116b854ea933a45":"0x1b1ae4d6e2ef500000","0x6be7595ea0f068489a2701ec4649158ddc43e178":"0x6c6b935b8bbd400000","0x6be9030ee6e2fbc491aca3de4022d301772b7b7d":"0x1731790534df20000","0x6bec311ad05008b4af353c958c40bd06739a3ff3":"0x377f62a0f0a62700000","0x6bf7b3c065f2c1e7c6eb092ba0d15066f393d1b8":"0x15af1d78b58c400000","0x6bf86f1e2f2b8032a95c4d7738a109d3d0ed8104":"0x62a992e53a0af00000","0x6c05e34e5ef2f42ed09deff1026cd66bcb6960bb":"0x6c6b935b8bbd400000","0x6c08a6dc0173c7342955d1d3f2c065d62f83aec7":"0x1158e460913d00000","0x6c0ae9f043c834d44271f13406593dfe094f389f":"0x52442ae133b62a8000","0x6c0cc917cbee7d7c099763f14e64df7d34e2bf09":"0xd8d726b7177a80000","0x6c0e712f405c59725fe829e9774bf4df7f4dd965":"0xc2868889ca68a440000","0x6c101205b323d77544d6dc52af37aca3cec6f7f1":"0x21e19e0c9bab2400000","0x6c15ec3520bf8ebbc820bd0ff19778375494cf9d":"0x6cb7e74867d5e60000","0x6c1ddd33c81966dc8621776071a4129482f2c65f":"0x878678326eac9000000","0x6c25327f8dcbb2f45e561e86e35d8850e53ab059":"0x3bcdf9bafef2f00000","0x6c2e9be6d4ab450fd12531f33f028c614674f197":"0xc2127af858da700000","0x6c359e58a13d4578a9338e335c67e7639f5fb4d7":"0xbd15b94fc8b280000","0x6c3d18704126aa99ee3342ce60f5d4c85f1867cd":"0x2b5e3af16b1880000","0x6c474bc66a54780066aa4f512eefa773abf919c7":"0x5188315f776b80000","0x6c4e426e8dc005dfa3516cb8a680b02eea95ae8e":"0x487a9a304539440000","0x6c52cf0895bb35e656161e4dc46ae0e96dd3e62c":"0xd8d8583fa2d52f0000","0x6c5422fb4b14e6d98b6091fdec71f1f08640419d":"0x15af1d78b58c400000","0x6c5c3a54cda7c2f118edba434ed81e6ebb11dd7a":"0xad78ebc5ac6200000","0x6c63f84556d290bfcd99e434ee9997bfd779577a":"0x6c6b935b8bbd400000","0x6c63fc85029a2654d79b2bea4de349e4524577c5":"0x23c757072b8dd00000","0x6c6564e5c9c24eaaa744c9c7c968c9e2c9f1fbae":"0x499b42a21139640000","0x6c67d6db1d03516c128b8ff234bf3d49b26d2941":"0x152d02c7e14af6800000","0x6c67e0d7b62e2a08506945a5dfe38263339f1f22":"0x6acb3df27e1f880000","0x6c6aa0d30b64721990b9504a863fa0bfb5e57da7":"0x925e06eec972b00000","0x6c714a58fff6e97d14b8a5e305eb244065688bbd":"0xd8d726b7177a800000","0x6c800d4b49ba07250460f993b8cbe00b266a2553":"0x1ab2cf7c9f87e20000","0x6c808cabb8ff5fbb6312d9c8e84af8cf12ef0875":"0xd8d8583fa2d52f0000","0x6c822029218ac8e98a260c1e064029348839875b":"0x10f97b787e1e3080000","0x6c84cba77c6db4f7f90ef13d5ee21e8cfc7f8314":"0x6c6b935b8bbd400000","0x6c8687e3417710bb8a93559021a1469e6a86bc77":"0x25b2da278d96b7b8000","0x6c882c27732cef5c7c13a686f0a2ea77555ac289":"0x152d02c7e14af6800000","0x6ca5de00817de0cedce5fd000128dede12648b3c":"0x1158e460913d00000","0x6ca6a132ce1cd288bee30ec7cfeffb85c1f50a54":"0x6c6b935b8bbd400000","0x6cb11ecb32d3ce829601310636f5a10cf7cf9b5f":"0x43fe8949c3801f50000","0x6cc1c878fa6cde8a9a0b8311247e741e4642fe6d":"0x35659ef93f0fc40000","0x6ccb03acf7f53ce87aadcc21a9932de915f89804":"0x1b1ae4d6e2ef5000000","0x6cd212aee04e013f3d2abad2a023606bfb5c6ac7":"0x6c6acc67d7b1d40000","0x6cd228dc712169307fe27ceb7477b48cfc8272e5":"0x434ea94db8a500000","0x6ce1b0f6adc47051e8ab38b39edb4186b03babcc":"0x41799794cd24cc0000","0x6ceae3733d8fa43d6cd80c1a96e8eb93109c83b7":"0x102794ad20da680000","0x6d0569e5558fc7df2766f2ba15dc8aeffc5beb75":"0xd8e6001e6c302b0000","0x6d120f0caae44fd94bcafe55e2e279ef96ba5c7a":"0xd8d726b7177a800000","0x6d1456fff0104ee844a3314737843338d24cd66c":"0x7b06ce87fdd680000","0x6d20ef9704670a500bb269b5832e859802049f01":"0x70c1cc73b00c80000","0x6d2f976734b9d0070d1883cf7acab8b3e4920fc1":"0x21e19e0c9bab2400000","0x6d39a9e98f81f769d73aad2cead276ac1387babe":"0x155bd9307f9fe80000","0x6d3b7836a2b9d899721a4d237b522385dce8dfcd":"0x3636c25e66ece70000","0x6d3f2ba856ccbb0237fa7661156b14b013f21240":"0x3635c9adc5dea00000","0x6d4008b4a888a826f248ee6a0b0dfde9f93210b9":"0x127fcb8afae20d00000","0x6d40ca27826d97731b3e86effcd7b92a4161fe89":"0x6c6b935b8bbd400000","0x6d44974a31d187eda16ddd47b9c7ec5002d61fbe":"0x32f51edbaaa3300000","0x6d4b5c05d06a20957e1748ab6df206f343f92f01":"0x21f360699bf825f8000","0x6d4cbf3d8284833ae99344303e08b4d614bfda3b":"0x28a857425466f800000","0x6d59b21cd0e2748804d9abe064eac2bef0c95f27":"0x6c6b935b8bbd400000","0x6d63d38ee8b90e0e6ed8f192eda051b2d6a58bfd":"0x1a055690d9db80000","0x6d6634b5b8a40195d949027af4828802092ceeb6":"0xa2a15d09519be00000","0x6d7d1c949511f88303808c60c5ea0640fcc02683":"0x21e19e0c9bab2400000","0x6d846dc12657e91af25008519c3e857f51707dd6":"0xf8d30bc92342f80000","0x6d9193996b194617211106d1635eb26cc4b66c6c":"0x15aa1e7e9dd51c0000","0x6d9997509882027ea947231424bedede2965d0ba":"0x6c81c7b31195e00000","0x6da0ed8f1d69339f059f2a0e02471cb44fb8c3bb":"0x32bc38bb63a8160000","0x6db72bfd43fef465ca5632b45aab7261404e13bf":"0x6c6b935b8bbd400000","0x6dbe8abfa1742806263981371bf3d35590806b6e":"0x43c33c1937564800000","0x6dc3f92baa1d21dab7382b893261a0356fa7c187":"0x5dc892aa1131c80000","0x6dc7053a718616cfc78bee6382ee51add0c70330":"0x6c6b935b8bbd400000","0x6dcc7e64fcafcbc2dc6c0e5e662cb347bffcd702":"0x43c33c1937564800000","0x6dda5f788a6c688ddf921fa3852eb6d6c6c62966":"0x22b1c8c1227a00000","0x6ddb6092779d5842ead378e21e8120fd4c6bc132":"0x6c6b935b8bbd400000","0x6ddfef639155daab0a5cb4953aa8c5afaa880453":"0x62a992e53a0af00000","0x6de02f2dd67efdb7393402fa9eaacbcf589d2e56":"0x40138b917edfb80000","0x6de4b581385cf7fc9fe8c77d131fe2ee7724c76a":"0x7d2997733dcce40000","0x6de4d15219182faf3aa2c5d4d2595ff23091a727":"0x55a6e79ccd1d300000","0x6dedf62e743f4d2c2a4b87a787f5424a7aeb393c":"0x9c2007651b2500000","0x6df24f6685a62f791ba337bf3ff67e91f3d4bc3a":"0x756b49d40a48180000","0x6df5c84f7b909aab3e61fe0ecb1b3bf260222ad2":"0xd8d726b7177a800000","0x6dff90e6dc359d2590882b1483edbcf887c0e423":"0x3635c9adc5dea00000","0x6e01e4ad569c95d007ada30d5e2db12888492294":"0xd8d726b7177a800000","0x6e073b66d1b8c66744d88096a8dd99ec7e0228da":"0xd8d726b7177a800000","0x6e0ee70612c976287d499ddfa6c0dcc12c06deea":"0x70bd5b95621460000","0x6e12b51e225b4a4372e59ad7a2a1a13ea3d3a137":"0x30046c8cc775f040000","0x6e1a046caf5b4a57f4fd4bc173622126b4e2fd86":"0x61093d7c2c6d380000","0x6e1ea4b183e252c9bb7767a006d4b43696cb8ae9":"0xff3783c85eed08000","0x6e255b700ae7138a4bacf22888a9e2c00a285eec":"0xd8d726b7177a800000","0x6e270ad529f1f0b8d9cb6d2427ec1b7e2dc64a74":"0xad78ebc5ac6200000","0x6e2eab85dc89fe29dc0aa1853247dab43a523d56":"0x4563918244f400000","0x6e3a51db743d334d2fe88224b5fe7c008e80e624":"0x5bf0ba6634f680000","0x6e4c2ab7db026939dbd3bc68384af660a61816b2":"0x90d972f32323c0000","0x6e4d2e39c8836629e5b487b1918a669aebdd9536":"0x3635c9adc5dea00000","0x6e5c2d9b1c546a86eefd5d0a5120c9e4e730190e":"0xad201a6794ff80000","0x6e60aee1a78f8eda8b424c73e353354ae67c3042":"0xbd35a48d9919e60000","0x6e64e6129f224e378c0e6e736a7e7a06c211e9ec":"0x3635c9adc5dea00000","0x6e6d5bbbb9053b89d744a27316c2a7b8c09b547d":"0x3152710a023e6d8000","0x6e72b2a1186a8e2916543b1cb36a68870ea5d197":"0xa1544be879ea80000","0x6e761eaa0f345f777b5441b73a0fa5b56b85f22d":"0x6c6b935b8bbd400000","0x6e79edd4845b076e4cd88d188b6e432dd93f35aa":"0x33c5499031720c0000","0x6e8212b722afd408a7a73ed3e2395ee6454a0330":"0x89e917994f71c0000","0x6e84876dbb95c40b6656e42ba9aea08a993b54dc":"0x3bbc60e3b6cbbe0000","0x6e84c2fd18d8095714a96817189ca21cca62bab1":"0x127b6c702621cd8000","0x6e866d032d405abdd65cf651411d803796c22311":"0x6c6b935b8bbd400000","0x6e899e59a9b41ab7ea41df7517860f2acb59f4fd":"0x43c33c1937564800000","0x6e89c51ea6de13e06cdc748b67c4410fe9bcab03":"0xd8d726b7177a800000","0x6e8a26689f7a2fdefd009cbaaa5310253450daba":"0x6f213717bad8d30000","0x6e96faeda3054302c45f58f161324c99a3eebb62":"0x1158e460913d00000","0x6eb0a5a9ae96d22cf01d8fd6483b9f38f08c2c8b":"0xd8d726b7177a800000","0x6eb3819617404058268f0c3cff3596bfe9148c1c":"0x5a87e7d7f5f6580000","0x6eb5578a6bb7c32153195b0d8020a6914852c059":"0x8bc2abf40221f4800000","0x6ebb5e6957aa821ef659b6018a393a504cae4450":"0x6c6b935b8bbd400000","0x6ebcf9957f5fc5e985add475223b04b8c14a7aed":"0x5dc892aa1131c80000","0x6ec3659571b11f889dd439bcd4d67510a25be57e":"0x6aaf7c8516d0c0000","0x6ec89b39f9f5276a553e8da30e6ec17aa47eefc7":"0x18424f5f0b1b4e0000","0x6ec96d13bdb24dc7a557293f029e02dd74b97a55":"0xd8d726b7177a800000","0x6ecaefa6fc3ee534626db02c6f85a0c395571e77":"0x2086ac351052600000","0x6ed2a12b02f8c688c7b5d3a6ea14d63687dab3b6":"0x6c6b935b8bbd400000","0x6ed884459f809dfa1016e770edaf3e9fef46fa30":"0xb852d6782093f10000","0x6edf7f5283725c953ee64317f66188af1184b033":"0x1b464311d45a6880000","0x6ee8aad7e0a065d8852d7c3b9a6e5fdc4bf50c00":"0x1158e460913d00000","0x6eefdc850e87b715c72791773c0316c3559b58a4":"0xd8d726b7177a800000","0x6ef9e8c9b6217d56769af97dbb1c8e1b8be799d2":"0x9ddc1e3b901180000","0x6efba8fb2ac5b6730729a972ec224426a287c3ad":"0xf5985fbcbe1680000","0x6efd90b535e00bbd889fda7e9c3184f879a151db":"0x22385a827e815500000","0x6f051666cb4f7bd2b1907221b829b555d7a3db74":"0x5f68e8131ecf800000","0x6f0edd23bcd85f6015f9289c28841fe04c83efeb":"0x10910d4cdc9f60000","0x6f137a71a6f197df2cbbf010dcbd3c444ef5c925":"0x6c6b935b8bbd400000","0x6f176065e88e3c6fe626267d18a088aaa4db80bc":"0xbed1d0263d9f000000","0x6f18ec767e320508195f1374500e3f2e125689ff":"0x3635c9adc5dea00000","0x6f1f4907b8f61f0c51568d692806b382f50324f5":"0x6c6b935b8bbd400000","0x6f24c9af2b763480515d1b0951bb77a540f1e3f9":"0x6acb3df27e1f880000","0x6f2576da4de283bbe8e3ee69ddd66e5e711db3f5":"0x44591d67fecc800000","0x6f29bb375be5ed34ed999bb830ee2957dde76d16":"0x6c6b935b8bbd400000","0x6f2a31900e240395b19f159c1d00dfe4d898ebdf":"0x6c660645aa47180000","0x6f2a42e6e033d01061131929f7a6ee1538021e52":"0x6c6b935b8bbd400000","0x6f39cc37caaa2ddc9b610f6131e0619fae772a3c":"0x1b1ae4d6e2ef500000","0x6f44ca09f0c6a8294cbd519cdc594ad42c67579f":"0x2b5e3af16b1880000","0x6f50929777824c291a49c46dc854f379a6bea080":"0x138400eca364a00000","0x6f6cf20649a9e973177ac67dbadee4ebe5c7bdda":"0x11363297d01a8600000","0x6f791d359bc3536a315d6382b88311af8ed6da47":"0x4fcc1a89027f00000","0x6f794dbdf623daa6e0d00774ad6962737c921ea4":"0x6c6b935b8bbd400000","0x6f7ac681d45e418fce8b3a1db5bc3be6f06c9849":"0x6c6b935b8bbd400000","0x6f81f3abb1f933b1df396b8e9cc723a89b7c9806":"0xf2dc7d47f15600000","0x6f8f0d15cc96fb7fe94f1065bc6940f8d12957b2":"0x3635c9adc5dea00000","0x6f92d6e4548c78996509ee684b2ee29ba3c532b4":"0x3635c9adc5dea00000","0x6fa60df818a5446418b1bbd62826e0b9825e1318":"0x2cb92cc8f6714400000","0x6fa6388d402b30afe59934c3b9e13d1186476018":"0x24521e2a3017b80000","0x6fa72015fa78696efd9a86174f7f1f21019286b1":"0x487a9a304539440000","0x6fc25e7e00ca4f60a9fe6f28d1fde3542e2d1079":"0x2aef353bcddd600000","0x6fc53662371dca587b59850de78606e2359df383":"0x9c2007651b2500000","0x6fcc2c732bdd934af6ccd16846fb26ef89b2aa9b":"0x21e2b1d42261d490000","0x6fd4e0f3f32bee6d3767fdbc9d353a6d3aab7899":"0x25b064a875ea940000","0x6fd947d5a73b175008ae6ee8228163da289b167d":"0x65a4da25d3016c00000","0x6fd98e563d12ce0fd60f4f1f850ae396a9823c02":"0x445be3f2ef87940000","0x6fddbd9bca66e28765c2162c8433548c1052ed11":"0x1184429b82a818800000","0x6ff5d361b52ad0b68b1588607ec304ae5665fc98":"0x692ae8897081d00000","0x6ff6cc90d649de4e96cffee1077a5b302a848dcb":"0x18ce79c78802c0000","0x6ffe5cf82cc9ea5e36cad7c2974ce7249f3749e6":"0x692ae8897081d00000","0x7005a772282b1f62afda63f89b5dc6ab64c84cb9":"0x3cfc82e37e9a7400000","0x700711e311bb947355f755b579250ca7fd765a3e":"0x61093d7c2c6d380000","0x7010be2df57bd0ab9ae8196cd50ab0c521aba9f9":"0x6acb3df27e1f880000","0x7023c70956e04a92d70025aad297b539af355869":"0x6c6b935b8bbd400000","0x7025965d2b88da197d4459be3dc9386344cc1f31":"0x6cb7e74867d5e60000","0x702802f36d00250fab53adbcd696f0176f638a49":"0x6c6b935b8bbd400000","0x704819d2e44d6ed1da25bfce84c49fcca25613e5":"0x15af1d78b58c400000","0x704a6eb41ba34f13addde7d2db7df04915c7a221":"0x62a992e53a0af00000","0x704ab1150d5e10f5e3499508f0bf70650f028d4b":"0xd8d726b7177a800000","0x704ae21d762d6e1dde28c235d13104597236db1a":"0x6c6b935b8bbd400000","0x704d243c2978e46c2c86adbecd246e3b295ff633":"0x6d121bebf795f00000","0x704d5de4846d39b53cd21d1c49f096db5c19ba29":"0x83d6c7aab63600000","0x705ddd38355482b8c7d3b515bda1500dd7d7a817":"0x15af1d78b58c400000","0x70616e2892fa269705b2046b8fe3e72fa55816d3":"0x43c33c1937564800000","0x70670fbb05d33014444b8d1e8e7700258b8caa6d":"0x6c6b935b8bbd400000","0x7081fa6baad6cfb7f51b2cca16fb8970991a64ba":"0xcaec005f6c0f68000","0x7085ae7e7e4d932197b5c7858c00a3674626b7a5":"0x14542ba12a337c00000","0x7086b4bde3e35d4aeb24b825f1a215f99d85f745":"0x6c68ccd09b022c0000","0x708a2af425ceb01e87ffc1be54c0f532b20eacd6":"0x745d483b1f5a18000","0x708ea707bae4357f1ebea959c3a250acd6aa21b3":"0x1b1ae4d6e2ef500000","0x708fa11fe33d85ad1befcbae3818acb71f6a7d7e":"0xfc936392801c0000","0x7091303116d5f2389b23238b4d656a8596d984d3":"0x3b4e7e80aa58330000","0x7099d12f6ec656899b049a7657065d62996892c8":"0x15af1d78b58c400000","0x709fe9d2c1f1ce42207c9585044a60899f35942f":"0x6c6b935b8bbd400000","0x70a03549aa6168e97e88a508330a5a0bea74711a":"0x487a9a304539440000","0x70a4067d448cc25dc8e70e651cea7cf84e92109e":"0x98a7d9b8314c00000","0x70ab34bc17b66f9c3b63f151274f2a727c539263":"0x6c6b935b8bbd400000","0x70c213488a020c3cfb39014ef5ba6404724bcaa3":"0x692ae8897081d00000","0x70d25ed2c8ada59c088cf70dd22bf2db93acc18a":"0x39474545e4adbc0000","0x70e5e9da735ff077249dcb9aaf3db2a48d9498c0":"0x3635c9adc5dea00000","0x70fee08b00c6c2c04a3c625c1ff77caf1c32df01":"0xad78ebc5ac6200000","0x7101bd799e411cde14bdfac25b067ac890eab8e8":"0x4e9b8aae48de470000","0x7109dd011d15f3122d9d3a27588c10d77744508b":"0x6c6b935b8bbd400000","0x710b0274d712c77e08a5707d6f3e70c0ce3d92cf":"0x15af1d78b58c4000000","0x710be8fd5e2918468be2aabea80d828435d79612":"0xf43fc2c04ee00000","0x71135d8f05963c905a4a07922909235a896a52ea":"0xa2a15d09519be00000","0x711ecf77d71b3d0ea95ce4758afecdb9c131079d":"0x29331e6558f0e00000","0x71213fca313404204ecba87197741aa9dfe96338":"0x340aad21b3b700000","0x712b76510214dc620f6c3a1dd29aa22bf6d214fb":"0x14542ba12a337c00000","0x712ff7370a13ed360973fedc9ff5d2c93a505e9e":"0xd5967be4fc3f100000","0x7133843a78d939c69d4486e10ebc7b602a349ff7":"0x11d5cacce21f840000","0x7148aef33261d8031fac3f7182ff35928daf54d9":"0xde42ee1544dd900000","0x7163758cbb6c4c525e0414a40a049dcccce919bb":"0xad78ebc5ac6200000","0x7168b3bb8c167321d9bdb023a6e9fd11afc9afd9":"0x61093d7c2c6d380000","0x7169724ee72271c534cad6420fb04ee644cb86fe":"0x163c2b40dba5520000","0x716ad3c33a9b9a0a18967357969b94ee7d2abc10":"0x1a2117fe412a480000","0x716ba01ead2a91270635f95f25bfaf2dd610ca23":"0x979e7012056aa780000","0x716d50cca01e938500e6421cc070c3507c67d387":"0x6c6b935b8bbd400000","0x71762c63678c18d1c6378ce068e666381315147e":"0x6c6b935b8bbd400000","0x71784c105117c1f68935797fe159abc74e43d16a":"0x6c81c7b31195e00000","0x7179726f5c71ae1b6d16a68428174e6b34b23646":"0x18ea250097cbaf60000","0x717cf9beab3638308ded7e195e0c86132d163fed":"0x3326ee6f865f4220000","0x7180b83ee5574317f21c8072b191d895d46153c3":"0x18efc84ad0c7b00000","0x71946b7117fc915ed107385f42d99ddac63249c2":"0x6c6b935b8bbd400000","0x719e891fbcc0a33e19c12dc0f02039ca05b801df":"0x14f5538463a1b540000","0x71c7230a1d35bdd6819ed4b9a88e94a0eb0786dd":"0xeca08b353d24140000","0x71d2cc6d02578c65f73c575e76ce8fbcfadcf356":"0x3ecc078688a480000","0x71d9494e50c5dd59c599dba3810ba1755e6537f0":"0xd8d726b7177a800000","0x71e38ff545f30fe14ca863d4f5297fd48c73a5ce":"0xc2127af858da700000","0x71ea5b11ad8d29b1a4cb67bf58ca6c9f9c338c16":"0x56bc75e2d631000000","0x71ec3aec3f8f9221f9149fede06903a0f9a232f2":"0xad78ebc5ac6200000","0x71f2cdd1b046e2da2fbb5a26723422b8325e25a3":"0x56b394263a40c0000","0x71fa22cc6d33206b7d701a163a0dab31ae4d31d6":"0x57473d05dabae80000","0x7201d1c06920cd397ae8ad869bcda6e47ffb1b5a":"0x1158e460913d00000","0x72072a0ef1cff3d567cdd260e708ddc11cbc9a31":"0x56bc75e2d63100000","0x72094f3951ffc9771dced23ada080bcaf9c7cca7":"0x14542ba12a337c00000","0x720994dbe56a3a95929774e20e1fe525cf3704e4":"0x1b1ae4d6e2ef5000000","0x720e6b22bf430966fa32b6acb9a506eebf662c61":"0x83d6c7aab63600000","0x721158be5762b119cc9b2035e88ee4ee78f29b82":"0x21e19e0c9bab2400000","0x721f9d17e5a0e74205947aeb9bc6a7938961038f":"0x2d041d705a2c60000","0x7222fec7711781d26eaa4e8485f7aa3fac442483":"0x18b84570022a200000","0x72393d37b451effb9e1ff3b8552712e2a970d8c2":"0x35659ef93f0fc40000","0x723d8baa2551d2addc43c21b45e8af4ca2bfb2c2":"0x5f68e8131ecf800000","0x72402300e81d146c2e644e2bbda1da163ca3fb56":"0x17b7883c06916600000","0x72480bede81ad96423f2228b5c61be44fb523100":"0x15af1d78b58c4000000","0x724ce858857ec5481c86bd906e83a04882e5821d":"0xa2a15d09519be00000","0x726a14c90e3f84144c765cffacba3e0df11b48be":"0x21e19e0c9bab2400000","0x7283cd4675da58c496556151dafd80c7f995d318":"0x29331e6558f0e00000","0x7286e89cd9de8f7a8a00c86ffdb53992dd9251d1":"0x692ae8897081d00000","0x728f9ab080157db3073156dbca1a169ef3179407":"0x1b1ae4d6e2ef500000","0x7294c918b1aefb4d25927ef9d799e71f93a28e85":"0xaadec983fcff40000","0x7294ec9da310bc6b4bbdf543b0ef45abfc3e1b4d":"0x4a89f54ef0121c00000","0x729aad4627744e53f5d66309aa74448b3acdf46f":"0x6c6b935b8bbd400000","0x72a2fc8675feb972fa41b50dffdbbae7fa2adfb7":"0x9ab4fc67b528c80000","0x72a8260826294726a75bf39cd9aa9e07a3ea14cd":"0x6c6b935b8bbd400000","0x72b05962fb2ad589d65ad16a22559eba1458f387":"0x73f75d1a085ba0000","0x72b5633fe477fe542e742facfd690c137854f216":"0x5a87e7d7f5f6580000","0x72b7a03dda14ca9c661a1d469fd33736f673c8e8":"0x6c6b935b8bbd400000","0x72b904440e90e720d6ac1c2ad79c321dcc1c1a86":"0x54069233bf7f780000","0x72b90a4dc097239492c5b9777dcd1e52ba2be2c2":"0x14542ba12a337c00000","0x72bb27cb99f3e2c2cf90a98f707d30e4a201a071":"0x58e7926ee858a00000","0x72c083beadbdc227c5fb43881597e32e83c26056":"0x43c33c1937564800000","0x72cd048a110574482983492dfb1bd27942a696ba":"0x6c6b935b8bbd400000","0x72d03d4dfab3500cf89b86866f15d4528e14a195":"0xf34b82fd8e91200000","0x72dabb5b6eed9e99be915888f6568056381608f8":"0xb4c96c52cb4fe8000","0x72fb49c29d23a18950c4b2dc0ddf410f532d6f53":"0x6c6b935b8bbd400000","0x72feaf124579523954645b7fafff0378d1c8242e":"0x3635c9adc5dea00000","0x7301dc4cf26d7186f2a11bf8b08bf229463f64a3":"0x6c6b935b8bbd400000","0x730447f97ce9b25f22ba1afb36df27f9586beb9b":"0x2c73c937742c500000","0x7306de0e288b56cfdf987ef0d3cc29660793f6dd":"0x1b8abfb62ec8f60000","0x730d8763c6a4fd824ab8b859161ef7e3a96a1200":"0x43c33c1937564800000","0x73128173489528012e76b41a5e28c68ba4e3a9d4":"0x3635c9adc5dea00000","0x7313461208455455465445a459b06c3773b0eb30":"0x6c6b935b8bbd400000","0x732fead60f7bfdd6a9dec48125e3735db1b6654f":"0x1158e460913d00000","0x734223d27ff23e5906caed22595701bb34830ca1":"0x6c6b935b8bbd400000","0x73473e72115110d0c3f11708f86e77be2bb0983c":"0x1158e460913d00000","0x7352586d021ad0cf77e0e928404a59f374ff4582":"0xb8507a820728200000","0x73550beb732ba9ddafda7ae406e18f7feb0f8bb2":"0x97c9ce4cf6d5c00000","0x735b97f2fc1bd24b12076efaf3d1288073d20c8c":"0x1158e460913d00000","0x735e328666ed5637142b3306b77ccc5460e72c3d":"0x6ab8f37879c9910000","0x7363cd90fbab5bb8c49ac20fc62c398fe6fb744c":"0x6c6b935b8bbd400000","0x736b44503dd2f6dd5469ff4c5b2db8ea4fec65d0":"0x1104ee759f21e30000","0x736bf1402c83800f893e583192582a134eb532e9":"0x21e19d293c01f260000","0x738ca94db7ce8be1c3056cd6988eb376359f3353":"0x5665b96cf35acf00000","0x73914b22fc2f131584247d82be4fecbf978ad4ba":"0x6c6b935b8bbd400000","0x73932709a97f02c98e51b091312865122385ae8e":"0x4d853c8f8908980000","0x7393cbe7f9ba2165e5a7553500b6e75da3c33abf":"0x56bc75e2d63100000","0x73b4d499de3f38bf35aaf769a6e318bc6d123692":"0x6c6b935b8bbd400000","0x73bedd6fda7ba3272185087b6351fc133d484e37":"0x11226bf9dce59780000","0x73bfe7710f31cab949b7a2604fbf5239cee79015":"0x6c6b935b8bbd400000","0x73cf80ae9688e1580e68e782cd0811f7aa494d2c":"0x1a4aba225c207400000","0x73d7269ff06c9ffd33754ce588f74a966abbbbba":"0x165c96647b38a200000","0x73d8fee3cb864dce22bb26ca9c2f086d5e95e63b":"0x3635c9adc5dea00000","0x73df3c3e7955f4f2d859831be38000b1076b3884":"0x6acb3df27e1f880000","0x73e4a2b60cf48e8baf2b777e175a5b1e4d0c2d8f":"0x56bc75e2d63100000","0x740af1eefd3365d78ba7b12cb1a673e06a077246":"0x42bf06b78ed3b500000","0x740bfd52e01667a3419b029a1b8e45576a86a2db":"0x38ebad5cdc902800000","0x740f641614779dcfa88ed1d425d60db42a060ca6":"0x3622c6760810570000","0x7412c9bc30b4df439f023100e63924066afd53af":"0x1b1ae4d6e2ef500000","0x741693c30376508513082020cc2b63e9fa92131b":"0x410d586a20a4c00000","0x7421ce5be381738ddc83f02621974ff0686c79b8":"0x58788cb94b1d800000","0x74316adf25378c10f576d5b41a6f47fa98fce33d":"0x1238131e5c7ad50000","0x743651b55ef8429df50cf81938c2508de5c8870f":"0x6c6b935b8bbd400000","0x743de50026ca67c94df54f066260e1d14acc11ac":"0x6c6b935b8bbd400000","0x7445202f0c74297a004eb3726aa6a82dd7c02fa1":"0x6c6b935b8bbd400000","0x744b03bba8582ae5498e2dc22d19949467ab53fc":"0x1b1ae4d6e2ef500000","0x744c0c77ba7f236920d1e434de5da33e48ebf02c":"0x6acb3df27e1f880000","0x7450ff7f99eaa9116275deac68e428df5bbcd8b9":"0x6c6b935b8bbd400000","0x7456c5b2c5436e3e571008933f1805ccfe34e9ec":"0x3635c9adc5dea00000","0x745ad3abc6eeeb2471689b539e789ce2b8268306":"0x3d4194bea011928000","0x745aecbaf9bb39b74a67ea1ce623de368481baa6":"0x21e19e0c9bab2400000","0x745ccf2d819edbbddea8117b5c49ed3c2a066e93":"0xd8d726b7177a800000","0x7462c89caa9d8d7891b2545def216f7464d5bb21":"0x5eaed54a28b310000","0x74648caac748dd135cd91ea14c28e1bd4d7ff6ae":"0xa80d24677efef00000","0x7471f72eeb300624eb282eab4d03723c649b1b58":"0x1b1ae4d6e2ef5000000","0x747abc9649056d3926044d28c3ad09ed17b67d70":"0x10f0dbae61009528000","0x747ff7943b71dc4dcdb1668078f83dd7cc4520c2":"0x340aad21b3b700000","0x7480de62254f2ba82b578219c07ba5be430dc3cb":"0x17da3a04c7b3e000000","0x7484d26becc1eea8c6315ec3ee0a450117dc86a0":"0x28a857425466f800000","0x74863acec75d03d53e860e64002f2c165e538377":"0x3635c9adc5dea00000","0x7489cc8abe75cda4ef0d01cef2605e47eda67ab1":"0x73f75d1a085ba0000","0x748c285ef1233fe4d31c8fb1378333721c12e27a":"0x6c6b935b8bbd400000","0x749087ac0f5a97c6fad021538bf1d6cda18e0daa":"0x3635c9adc5dea00000","0x7495ae78c0d90261e2140ef2063104731a60d1ed":"0x1db50718925210000","0x749a4a768b5f237248938a12c623847bd4e688dc":"0x3e733628714200000","0x749ad6f2b5706bbe2f689a44c4b640b58e96b992":"0x56bc75e2d63100000","0x74a17f064b344e84db6365da9591ff1628257643":"0x1158e460913d00000","0x74aeec915de01cc69b2cb5a6356feea14658c6c5":"0xc9a95ee2986520000","0x74afe54902d615782576f8baac13ac970c050f6e":"0x9a1aaa3a9fba70000","0x74b7e0228baed65957aebb4d916d333aae164f0e":"0x6c6b935b8bbd400000","0x74bc4a5e2045f4ff8db184cf3a9b0c065ad807d2":"0x6c6b935b8bbd400000","0x74bce9ec38362d6c94ccac26d5c0e13a8b3b1d40":"0x363526410442f50000","0x74bf7a5ab59293149b5c60cf364263e5ebf1aa0d":"0x6470c3e771e3c0000","0x74c73c90528a157336f1e7ea20620ae53fd24728":"0x1e63a2e538f16e30000","0x74d1a4d0c7524e018d4e06ed3b648092b5b6af2c":"0x2b5e3af16b1880000","0x74d366b07b2f56477d7c7077ac6fe497e0eb6559":"0x10f0cf064dd59200000","0x74d37a51747bf8b771bfbf43943933d100d21483":"0x3635c9adc5dea00000","0x74d671d99cbea1ab57906375b63ff42b50451d17":"0x3635c9adc5dea00000","0x74ebf4425646e6cf81b109ce7bf4a2a63d84815f":"0x22b1c8c1227a00000","0x74ed33acf43f35b98c9230b9e6642ecb5330839e":"0x24f6dffb498d280000","0x74ef2869cbe608856045d8c2041118579f2236ea":"0x33cd64591956e0000","0x74fc5a99c0c5460503a13b0509459da19ce7cd90":"0xad78ebc5ac6200000","0x750bbb8c06bbbf240843cc75782ee02f08a97453":"0x2d43f3ebfafb2c0000","0x7514adbdc63f483f304d8e94b67ff3309f180b82":"0x21c4a06e2d13598000","0x7517f16c28d132bb40e3ba36c6aef131c462da17":"0xfc936392801c0000","0x751a2ca34e7187c163d28e3618db28b13c196d26":"0x1b1ae4d6e2ef500000","0x751abcb6cc033059911815c96fd191360ab0442d":"0x1b1ae4d6e2ef5000000","0x7526e482529f0a14eec98871dddd0e721b0cd9a2":"0x1158e460913d00000","0x7529f3797bb6a20f7ea6492419c84c867641d81c":"0x6c6b935b8bbd400000","0x752a5ee232612cd3005fb26e5b597de19f776be6":"0x127fcb8afae20d00000","0x752c9febf42f66c4787bfa7eb17cf5333bba5070":"0x6a99f2b54fdd580000","0x7539333046deb1ef3c4daf50619993f444e1de68":"0x40138b917edfb80000","0x7553aa23b68aa5f57e135fe39fdc235eaca8c98c":"0x3635c9adc5dea00000","0x755a60bf522fbd8fff9723446b7e343a7068567e":"0x43c33c1937564800000","0x755f587e5efff773a220726a13d0f2130d9f896b":"0x3635c9adc5dea00000","0x75621865b6591365606ed378308c2d1def4f222c":"0xa80d24677efef00000","0x75636cdb109050e43d5d6ec47e359e218e857eca":"0x4d8b2276c8962280000","0x7566496162ba584377be040a4f87777a707acaeb":"0xd8d726b7177a800000","0x756b84eb85fcc1f4fcdcc2b08db6a86e135fbc25":"0xae8e7a0bb575d00000","0x756f45e3fa69347a9a973a725e3c98bc4db0b5a0":"0xad78ebc5ac6200000","0x757b65876dbf29bf911d4f0692a2c9beb1139808":"0xdf93a59337d6dd8000","0x757fa55446c460968bb74b5ebca96c4ef2c709c5":"0x3708baed3d68900000","0x75804aac64b4199083982902994d9c5ed8828f11":"0x1e3d07b0a620e40000","0x7592c69d067b51b6cc639d1164d5578c60d2d244":"0x1158e460913d00000","0x75abe5270f3a78ce007cf37f8fbc045d489b7bb1":"0x6c6acc67d7b1d40000","0x75ac547017134c04ae1e11d60e63ec04d18db4ef":"0x14542ba12a337c00000","0x75b0e9c942a4f0f6f86d3f95ff998022fa67963b":"0x50c5e761a444080000","0x75b95696e8ec4510d56868a7c1a735c68b244890":"0x15af1d78b58c4000000","0x75be8ff65e5788aec6b2a52d5fa7b1e7a03ba675":"0x3abcdc5343d740000","0x75c11d024d12ae486c1095b7a7b9c4af3e8edeb9":"0x1158e460913d00000","0x75c1ad23d23f24b384d0c3149177e86697610d21":"0x15c5bcd6c288bbd0000","0x75c2ffa1bef54919d2097f7a142d2e14f9b04a58":"0x90f358504032a10000","0x75d67ce14e8d29e8c2ffe381917b930b1aff1a87":"0xa2a15d09519be00000","0x75de7e9352e90b13a59a5878ffecc7831cac4d82":"0x9489237adb9a500000","0x75f7539d309e9039989efe2e8b2dbd865a0df088":"0x855b5ba65c84f00000","0x7608f437b31f18bc0b64d381ae86fd978ed7b31f":"0x2b5e3af16b1880000","0x760ff3354e0fde938d0fb5b82cef5ba15c3d2916":"0x21e19e0c9bab2400000","0x761a6e362c97fbbd7c5977acba2da74687365f49":"0x9f74ae1f953d00000","0x761e6caec189c230a162ec006530193e67cf9d19":"0x6c6b935b8bbd400000","0x761f8a3a2af0a8bdbe1da009321fb29764eb62a1":"0x21e19e0c9bab2400000","0x762998e1d75227fced7a70be109a4c0b4ed86414":"0x1158e460913d00000","0x762d6f30dab99135e4eca51d5243d6c8621102d5":"0xf498941e664280000","0x76331e30796ce664b2700e0d4153700edc869777":"0x6c6b935b8bbd400000","0x763886e333c56feff85be3951ab0b889ce262e95":"0x6c6b935b8bbd400000","0x763a7cbab70d7a64d0a7e52980f681472593490c":"0x2086ac351052600000","0x763eece0b08ac89e32bfa4bece769514d8cb5b85":"0xd8d726b7177a800000","0x7640a37f8052981515bce078da93afa4789b5734":"0x6c6b935b8bbd400000","0x7641f7d26a86cddb2be13081810e01c9c83c4b20":"0xb98bc829a6f90000","0x764692cccb33405dd0ab0c3379b49caf8e6221ba":"0x1158e460913d00000","0x764d5212263aff4a2a14f031f04ec749dc883e45":"0x6449e84e47a8a80000","0x764fc46d428b6dbc228a0f5f55c9508c772eab9f":"0x581767ba6189c400000","0x76506eb4a780c951c74a06b03d3b8362f0999d71":"0x1b1ae4d6e2ef500000","0x765be2e12f629e6349b97d21b62a17b7c830edab":"0x14542ba12a337c00000","0x76628150e2995b5b279fc83e0dd5f102a671dd1c":"0x878678326eac9000000","0x766b3759e8794e926dac473d913a8fb61ad0c2c9":"0x4b06dbbb40f4a0000","0x7670b02f2c3cf8fd4f4730f3381a71ea431c33c7":"0xe7eeba3410b740000","0x767a03655af360841e810d83f5e61fb40f4cd113":"0x35659ef93f0fc40000","0x767ac690791c2e23451089fe6c7083fe55deb62b":"0x2c73c937742c500000","0x767fd7797d5169a05f7364321c19843a8c348e1e":"0x104e70464b1580000","0x76846f0de03b5a76971ead298cdd08843a4bc6c6":"0xd71b0fe0a28e0000","0x768498934e37e905f1d0e77b44b574bcf3ec4ae8":"0x43c33c1937564800000","0x768ce0daa029b7ded022e5fc574d11cde3ecb517":"0x1174a5cdf88bc80000","0x7693bdeb6fc82b5bca721355223175d47a084b4d":"0x4a89f54ef0121c00000","0x76aaf8c1ac012f8752d4c09bb46607b6651d5ca8":"0x1158e460913d00000","0x76ab87dd5a05ad839a4e2fc8c85aa6ba05641730":"0x6c6b935b8bbd400000","0x76afc225f4fa307de484552bbe1d9d3f15074c4a":"0xa290b5c7ad39680000","0x76becae4a31d36f3cb577f2a43594fb1abc1bb96":"0x543a9ce0e1332f00000","0x76c27535bcb59ce1fa2d8c919cabeb4a6bba01d1":"0x6c6b935b8bbd400000","0x76ca22bcb8799e5327c4aa2a7d0949a1fcce5f29":"0x52a03f228c5ae20000","0x76cac488111a4fd595f568ae3a858770fc915d5f":"0xad78ebc5ac6200000","0x76cb9c8b69f4387675c48253e234cb7e0d74a426":"0x190f4482eb91dae0000","0x76f83ac3da30f7092628c7339f208bfc142cb1ee":"0x9a18ffe7427d640000","0x76f9ad3d9bbd04ae055c1477c0c35e7592cb2a20":"0x8833f11e3458f200000","0x76ffc157ad6bf8d56d9a1a7fddbc0fea010aabf4":"0x3635c9adc5dea00000","0x77028e409cc43a3bd33d21a9fc53ec606e94910e":"0xd255d112e103a00000","0x770c2fb2c4a81753ac0182ea460ec09c90a516f8":"0x1158e460913d00000","0x770d98d31b4353fceee8560c4ccf803e88c0c4e0":"0x2086ac351052600000","0x7713ab8037411c09ba687f6f9364f0d3239fac28":"0x21e19e0c9bab2400000","0x771507aeee6a255dc2cd9df55154062d0897b297":"0x121ea68c114e510000","0x7719888795ad745924c75760ddb1827dffd8cda8":"0x6c6b4c4da6ddbe0000","0x7727af101f0aaba4d23a1cafe17c6eb5dab1c6dc":"0x6c6b935b8bbd400000","0x772c297f0ad194482ee8c3f036bdeb01c201d5cc":"0xad78ebc5ac6200000","0x77306ffe2e4a8f3ca826c1a249f7212da43aeffd":"0x43c33c1937564800000","0x773141127d8cf318aebf88365add3d5527d85b6a":"0x3636d7af5ec98e0000","0x7746b6c6699c8f34ca2768a820f1ffa4c207fe05":"0xd8d8583fa2d52f0000","0x7751f363a0a7fd0533190809ddaf9340d8d11291":"0x1158e460913d00000","0x7757a4b9cc3d0247ccaaeb9909a0e56e1dd6dcc2":"0x1158e460913d00000","0x775c10c93e0db7205b2643458233c64fc33fd75b":"0x6c6b935b8bbd400000","0x77617ebc4bebc5f5ddeb1b7a70cdeb6ae2ffa024":"0x6acb3df27e1f880000","0x776943ffb2ef5cdd35b83c28bc046bd4f4677098":"0xa2a15d09519be00000","0x77701e2c493da47c1b58f421b5495dee45bea39b":"0x148f649cf6142a58000","0x77798f201257b9c35204957057b54674aefa51df":"0x813ca56906d340000","0x778c43d11afe3b586ff374192d96a7f23d2b9b7f":"0x8bb4fcfa3b7d6b8000","0x778c79f4de1953ebce98fe8006d53a81fb514012":"0x36330322d5238c0000","0x779274bf1803a336e4d3b00ddd93f2d4f5f4a62e":"0x3635c9adc5dea00000","0x77a17122fa31b98f1711d32a99f03ec326f33d08":"0x5c283d410394100000","0x77a34907f305a54c85db09c363fde3c47e6ae21f":"0x35659ef93f0fc40000","0x77a769fafdecf4a638762d5ba3969df63120a41d":"0x6c6b935b8bbd400000","0x77be6b64d7c733a436adec5e14bf9ad7402b1b46":"0x3635c9adc5dea00000","0x77bfe93ccda750847e41a1affee6b2da96e7214e":"0x1043561a8829300000","0x77c4a697e603d42b12056cbba761e7f51d0443f5":"0x24dce54d34a1a00000","0x77cc02f623a9cf98530997ea67d95c3b491859ae":"0x497303c36ea0c20000","0x77d43fa7b481dbf3db530cfbf5fdced0e6571831":"0x6c6b935b8bbd400000","0x77da5e6c72fb36bce1d9798f7bcdf1d18f459c2e":"0x13695bb6cf93e0000","0x77f4e3bdf056883cc87280dbe640a18a0d02a207":"0xa81993a2bfb5b0000","0x77f609ca8720a023262c55c46f2d26fb3930ac69":"0xf015f25736420000","0x77f81b1b26fc84d6de97ef8b9fbd72a33130cc4a":"0x3635c9adc5dea00000","0x7819b0458e314e2b53bfe00c38495fd4b9fdf8d6":"0x1158e460913d00000","0x781b1501647a2e06c0ed43ff197fccec35e1700b":"0xa2a15d09519be00000","0x782f52f0a676c77716d574c81ec4684f9a020a97":"0x2e14e206b730ad8000","0x78355df0a230f83d032c703154414de3eedab557":"0x6c6b935b8bbd400000","0x7836f7ef6bc7bd0ff3acaf449c84dd6b1e2c939f":"0xe08de7a92cd97c0000","0x7837fcb876da00d1eb3b88feb3df3fa4042fac82":"0x5f68e8131ecf800000","0x783eec8aa5dac77b2e6623ed5198a431abbaee07":"0x17da3a04c7b3e00000","0x785c8ea774d73044a734fa790a1b1e743e77ed7c":"0xcf152640c5c830000","0x7860a3de38df382ae4a4dce18c0c07b98bce3dfa":"0x3635c9adc5dea00000","0x78634371e17304cbf339b1452a4ce438dc764cce":"0x21e19e0c9bab2400000","0x7864dc999fe4f8e003c0f43decc39aae1522dc0f":"0x51e102bd8ece00000","0x78746a958dced4c764f876508c414a68342cecb9":"0x2be374fe8e2c40000","0x787d313fd36b053eeeaedbce74b9fb0678333289":"0x5c058b7842719600000","0x78859c5b548b700d9284cee4b6633c2f52e529c2":"0xa030dcebbd2f4c0000","0x788e809741a3b14a22a4b1d937c82cfea489eebe":"0x17b7883c06916600000","0x78a1e254409fb1b55a7cb4dd8eba3b30c8bad9ef":"0x56bc75e2d63100000","0x78a5e89900bd3f81dd71ba869d25fec65261df15":"0xafd812fee03d5700000","0x78b978a9d7e91ee529ea4fc4b76feaf8762f698c":"0x6c6b935b8bbd4000000","0x78ce3e3d474a8a047b92c41542242d0a08c70f99":"0x21e19e0c9bab2400000","0x78cf8336b328db3d87813a472b9e89b75e0cf3bc":"0x3635c9adc5dea00000","0x78d4f8c71c1e68a69a98f52fcb45da8af56ea1a0":"0x6c6b935b8bbd400000","0x78df2681d6d602e22142d54116dea15d454957aa":"0x102794ad20da680000","0x78e08bc533413c26e291b3143ffa7cc9afb97b78":"0xad78ebc5ac6200000","0x78e83f80b3678c7a0a4e3e8c84dccde064426277":"0x61093d7c2c6d380000","0x78f5c74785c5668a838072048bf8b453594ddaab":"0x15af1d78b58c400000","0x790f91bd5d1c5cc4739ae91300db89e1c1303c93":"0x6c6b935b8bbd400000","0x7917e5bd82a9790fd650d043cdd930f7799633db":"0xd8d4602c26bf6c0000","0x7919e7627f9b7d54ea3b14bb4dd4649f4f39dee0":"0x5a87e7d7f5f6580000","0x791f6040b4e3e50dcf3553f182cd97a90630b75d":"0xd8d726b7177a800000","0x7930c2d9cbfa87f510f8f98777ff8a8448ca5629":"0xad6eedd17cf3b8000","0x794529d09d017271359730027075b87ad83dae6e":"0x10ce1d3d8cb3180000","0x794b51c39e53d9e762b0613b829a44b472f4fff3":"0x2435e0647841cc8000","0x79551cede376f747e3716c8d79400d766d2e0195":"0x9cb37afa4ff78680000","0x795ebc2626fc39b0c86294e0e837dcf523553090":"0x3635c9adc5dea00000","0x796ebbf49b3e36d67694ad79f8ff36767ac6fab0":"0x34bc4fdde27c00000","0x796f87ba617a2930b1670be92ed1281fb0b346e1":"0x6f5e86fb528280000","0x797427e3dbf0feae7a2506f12df1dc40326e8505":"0x3635c9adc5dea00000","0x797510e386f56393ced8f477378a444c484f7dad":"0x3635c9adc5dea00000","0x797bb7f157d9feaa17f76da4f704b74dc1038341":"0xb50fcfafebecb00000","0x7988901331e387f713faceb9005cb9b65136eb14":"0x6acb3df27e1f880000","0x7989d09f3826c3e5af8c752a8115723a84d80970":"0x1686f8614cf0ad0000","0x7995bd8ce2e0c67bf1c7a531d477bca1b2b97561":"0x14248d617829ece0000","0x79aeb34566b974c35a5881dec020927da7df5d25":"0x6c6b935b8bbd400000","0x79b120eb8806732321288f675a27a9225f1cd2eb":"0x85a0bf37dec9e40000","0x79b48d2d6137c3854d611c01ea42427a0f597bb7":"0xa5aa85009e39c0000","0x79b8aad879dd30567e8778d2d231c8f37ab8734e":"0x6c6b935b8bbd400000","0x79bf2f7b6e328aaf26e0bb093fa22da29ef2f471":"0x61093d7c2c6d380000","0x79c130c762b8765b19d2abc9a083ab8f3aad7940":"0xd5967be4fc3f100000","0x79c1be19711f73bee4e6316ae7549459aacea2e0":"0x15af1d78b58c400000","0x79c6002f8452ca157f1317e80a2faf24475559b7":"0x1158e460913d00000","0x79cac6494f11ef2798748cb53285bd8e22f97cda":"0x6c6b935b8bbd400000","0x79cfa9780ae6d87b2c31883f09276986c89a6735":"0x3635c9adc5dea00000","0x79dba256472db4e058f2e4cdc3ea4e8a42773833":"0x4f2591f896a6500000","0x79ed10cf1f6db48206b50919b9b697081fbdaaf3":"0x6c6b935b8bbd400000","0x79f08e01ce0988e63c7f8f2908fade43c7f9f5c9":"0xfc936392801c0000","0x79fd6d48315066c204f9651869c1096c14fc9781":"0x6c6b935b8bbd400000","0x79ffb4ac13812a0b78c4a37b8275223e176bfda5":"0xf015f25736420000","0x7a0589b143a8e5e107c9ac66a9f9f8597ab3e7ab":"0x51e932d76e8f7b0000","0x7a0a78a9cc393f91c3d9e39a6b8c069f075e6bf5":"0x487a9a304539440000","0x7a1370a742ec2687e761a19ac5a794329ee67404":"0xa2a1326761e2920000","0x7a2dfc770e24368131b7847795f203f3d50d5b56":"0x269fec7f0361d200000","0x7a33834e8583733e2d52aead589bd1affb1dd256":"0x3635c9adc5dea00000","0x7a36aba5c31ea0ca7e277baa32ec46ce93cf7506":"0x43c33c1937564800000","0x7a381122bada791a7ab1f6037dac80432753baad":"0x21e19e0c9bab2400000","0x7a48d877b63a8f8f9383e9d01e53e80c528e955f":"0x1b1ae4d6e2ef5000000","0x7a4f9b850690c7c94600dbee0ca4b0a411e9c221":"0x678a932062e4180000","0x7a63869fc767a4c6b1cd0e0649f3634cb121d24b":"0x433874f632cc60000","0x7a67dd043a504fc2f2fc7194e9becf484cecb1fb":"0xd8d726b7177a80000","0x7a6b26f438d9a352449155b8876cbd17c9d99b64":"0x14542ba12a337c00000","0x7a6d781c77c4ba1fcadf687341c1e31799e93d27":"0xeda838c4929080000","0x7a7068e1c3375c0e599db1fbe6b2ea23b8f407d2":"0x6c6b935b8bbd400000","0x7a74cee4fa0f6370a7894f116cd00c1147b83e59":"0x2b5e3af16b18800000","0x7a79e30ff057f70a3d0191f7f53f761537af7dff":"0x15af1d78b58c400000","0x7a7a4f807357a4bbe68e1aa806393210c411ccb3":"0x65a4da25d3016c00000","0x7a8563867901206f3f2bf0fa3e1c8109cabccd85":"0x76d41c62494840000","0x7a8797690ab77b5470bf7c0c1bba612508e1ac7d":"0x1e09296c3378de40000","0x7a8c89c014509d56d7b68130668ff6a3ecec7370":"0x1043561a8829300000","0x7a94b19992ceb8ce63bc92ee4b5aded10c4d9725":"0x38d1a8064bb64c80000","0x7aa79ac04316cc8d08f20065baa6d4142897d54e":"0x4be4e7267b6ae00000","0x7aad4dbcd3acf997df93586956f72b64d8ad94ee":"0xd8d726b7177a800000","0x7ab256b204800af20137fabcc916a23258752501":"0x43c33c1937564800000","0x7aba56f63a48bc0817d6b97039039a7ad62fae2e":"0x2086ac351052600000","0x7abb10f5bd9bc33b8ec1a82d64b55b6b18777541":"0x43c33c1937564800000","0x7ac48d40c664cc9a6d89f1c5f5c80a1c70e744e6":"0xa31062beeed7000000","0x7ac58f6ffc4f8107ae6e30378e4e9f99c57fbb24":"0x22b1c8c1227a00000","0x7ad3f307616f19dcb143e6444dab9c3c33611f52":"0x2b5e3af16b1880000","0x7ad82caea1a8b4ed05319b9c9870173c814e06ee":"0x2164b7a04ac8a00000","0x7ade5d66b944bb860c0efdc86276d58f4653f711":"0x6c6b935b8bbd400000","0x7adfedb06d91f3cc7390450b85550270883c7bb7":"0x1178fa40515db40000","0x7ae1c19e53c71cee4c73fae2d7fc73bf9ab5e392":"0x3635c9adc5dea00000","0x7ae659eb3bc46852fa86fac4e21c768d50388945":"0xf810c1cb501b80000","0x7aea25d42b2612286e99c53697c6bc4100e2dbbf":"0x6c6b935b8bbd400000","0x7aef7b551f0b9c46e755c0f38e5b3a73fe1199f5":"0x50c5e761a444080000","0x7b0b31ff6e24745ead8ed9bb85fc0bf2fe1d55d4":"0x2b5e3af16b18800000","0x7b0fea1176d52159333a143c294943da36bbddb4":"0x1fc7da64ea14c100000","0x7b11673cc019626b290cbdce26046f7e6d141e21":"0x1b1ae4d6e2ef500000","0x7b122162c913e7146cad0b7ed37affc92a0bf27f":"0x51af096b2301d18000","0x7b1bf53a9cbe83a7dea434579fe72aac8d2a0cd0":"0xad4c8316a0b0c0000","0x7b1daf14891b8a1e1bd429d8b36b9a4aa1d9afbf":"0x1b1ae4d6e2ef500000","0x7b1fe1ab4dfd0088cdd7f60163ef59ec2aee06f5":"0x6c6b935b8bbd400000","0x7b25bb9ca8e702217e9333225250e53c36804d48":"0x65ea3db75546600000","0x7b27d0d1f3dd3c140294d0488b783ebf4015277d":"0x15af1d78b58c400000","0x7b4007c45e5a573fdbb6f8bd746bf94ad04a3c26":"0x33821f5135d259a0000","0x7b43c7eea8d62355b0a8a81da081c6446b33e9e0":"0xd8d726b7177a800000","0x7b4d2a38269069c18557770d591d24c5121f5e83":"0x25f273933db5700000","0x7b6175ec9befc738249535ddde34688cd36edf25":"0x21e19e0c9bab2400000","0x7b66126879844dfa34fe65c9f288117fefb449ad":"0x14542ba12a337c00000","0x7b6a84718dd86e63338429ac811d7c8a860f21f1":"0x61093d7c2c6d380000","0x7b712c7af11676006a66d2fc5c1ab4c479ce6037":"0x1b1ae4d6e2ef5000000","0x7b73242d75ca9ad558d650290df17692d54cd8b8":"0x6c6e59e67c78540000","0x7b761feb7fcfa7ded1f0eb058f4a600bf3a708cb":"0xf95dd2ec27cce00000","0x7b827cae7ff4740918f2e030ab26cb98c4f46cf5":"0x194684c0b39de100000","0x7b893286427e72db219a21fc4dcd5fbf59283c31":"0x21e19e0c9bab2400000","0x7b9226d46fe751940bc416a798b69ccf0dfab667":"0xe3aeb5737240a00000","0x7b98e23cb96beee80a168069ebba8f20edd55ccf":"0xba0c91587c14a0000","0x7bb0fdf5a663b5fba28d9c902af0c811e252f298":"0xad78ebc5ac6200000","0x7bb9571f394b0b1a8eba5664e9d8b5e840677bea":"0x11164759ffb320000","0x7bb984c6dbb9e279966afafda59c01d02627c804":"0x1b464311d45a6880000","0x7bbbec5e70bdead8bb32b42805988e9648c0aa97":"0x3636d7af5ec98e0000","0x7bca1da6c80a66baa5db5ac98541c4be276b447d":"0x24cf049680fa3c0000","0x7bddb2ee98de19ee4c91f661ee8e67a91d054b97":"0x3635c9adc5dea00000","0x7be2f7680c802da6154c92c0194ae732517a7169":"0xfc936392801c0000","0x7be7f2456971883b9a8dbe4c91dec08ac34e8862":"0xa2a15d09519be00000","0x7be8ccb4f11b66ca6e1d57c0b5396221a31ba53a":"0x1158e460913d00000","0x7beb81fb2f5e91526b2ac9795e76c69bcff04bc0":"0xeb22e794f0a8d600000","0x7c0883054c2d02bc7a852b1f86c42777d0d5c856":"0x1b1ae4d6e2ef500000","0x7c0f5e072043c9ee740242197e78cc4b98cdf960":"0xad78ebc5ac6200000","0x7c1df24a4f7fb2c7b472e0bb006cb27dcd164156":"0x3635c9adc5dea00000","0x7c29d47d57a733f56b9b217063b513dc3b315923":"0xd8d726b7177a800000","0x7c2b9603884a4f2e464eceb97d17938d828bc02c":"0xa2a15d09519be00000","0x7c382c0296612e4e97e440e02d3871273b55f53b":"0xab640391201300000","0x7c3eb713c4c9e0381cd8154c7c9a7db8645cde17":"0xad78ebc5ac6200000","0x7c4401ae98f12ef6de39ae24cf9fc51f80eba16b":"0xad78ebc5ac6200000","0x7c45f0f8442a56dbd39dbf159995415c52ed479b":"0x6c6b935b8bbd400000","0x7c532db9e0c06c26fd40acc56ac55c1ee92d3c3a":"0x3f870857a3e0e3800000","0x7c60a05f7a4a5f8cf2784391362e755a8341ef59":"0x6694f0182a37ae0000","0x7c60e51f0be228e4d56fdd2992c814da7740c6bc":"0xad78ebc5ac6200000","0x7c6924d07c3ef5891966fe0a7856c87bef9d2034":"0x6c6b935b8bbd400000","0x7c8bb65a6fbb49bd413396a9d7e31053bbb37aa9":"0x14542ba12a337c00000","0x7c9a110cb11f2598b2b20e2ca400325e41e9db33":"0x581767ba6189c400000","0x7cbca88fca6a0060b960985c9aa1b02534dc2208":"0x19127a1391ea2a0000","0x7cbeb99932e97e6e02058cfc62d0b26bc7cca52b":"0x6c6b935b8bbd400000","0x7cc24a6a958c20c7d1249660f7586226950b0d9a":"0x6acb3df27e1f880000","0x7cd20eccb518b60cab095b720f571570caaa447e":"0x1b1ae4d6e2ef500000","0x7cd5d81eab37e11e6276a3a1091251607e0d7e38":"0x3684d5ef981f40000","0x7cdf74213945953db39ad0e8a9781add792e4d1d":"0x6c6b935b8bbd400000","0x7ce4686446f1949ebed67215eb0d5a1dd72c11b8":"0x7839d321b81ab80000","0x7cef4d43aa417f9ef8b787f8b99d53f1fea1ee88":"0x678a932062e4180000","0x7d0350e40b338dda736661872be33f1f9752d755":"0x2b4f5a6f191948000","0x7d04d2edc058a1afc761d9c99ae4fc5c85d4c8a6":"0x42a9c4675c9467d00000","0x7d0b255efb57e10f7008aa22d40e9752dfcf0378":"0x19f8e7559924c0000","0x7d13d6705884ab2157dd8dcc7046caf58ee94be4":"0x1d0da07cbb3ee9c00000","0x7d273e637ef1eac481119413b91c989dc5eac122":"0x1b1ae4d6e2ef500000","0x7d2a52a7cf0c8436a8e007976b6c26b7229d1e15":"0x17bf06b32a241c0000","0x7d34803569e00bd6b59fff081dfa5c0ab4197a62":"0x5cd87cb7b9fb860000","0x7d34ff59ae840a7413c6ba4c5bb2ba2c75eab018":"0xa2a15d09519be00000","0x7d392852f3abd92ff4bb5bb26cb60874f2be6795":"0x3636c25e66ece70000","0x7d445267c59ab8d2a2d9e709990e09682580c49f":"0x3635c9adc5dea00000","0x7d551397f79a2988b064afd0efebee802c7721bc":"0x857e0d6f1da76a00000","0x7d5aa33fc14b51841a06906edb2bb49c2a117269":"0x104400a2470e680000","0x7d5d2f73949dadda0856b206989df0078d51a1e5":"0x23c757072b8dd000000","0x7d6e990daa7105de2526339833f77b5c0b85d84f":"0x43c33c1937564800000","0x7d73863038ccca22f96affda10496e51e1e6cd48":"0x1158e460913d00000","0x7d7dd5ee614dbb6fbfbcd26305247a058c41faa1":"0x6c6b935b8bbd400000","0x7d7e7c61779adb7706c94d32409a2bb4e994bf60":"0x2ef20d9fc71a140000","0x7d82e523cc2dc591da3954e8b6bb2caf6461e69c":"0x7d8dc2efffb1a90000","0x7d858493f07415e0912d05793c972113eae8ae88":"0x628dd177d2bc280000","0x7d901b28bf7f88ef73d8f73cca97564913ea8a24":"0x33c5499031720c0000","0x7d980f4b566bb045517e4c14c87750de9346744b":"0x487a9a304539440000","0x7d9c59631e2ba2e8e82891f3979922aaa3b567a1":"0x1b1ae4d6e2ef5000000","0x7d9d221a3df89ddd7b5f61c1468c6787d6b333e6":"0x77b227cd83be80000","0x7da7613445a21299aa74f0ad71431ec43fbb1be9":"0x3afb087b876900000","0x7db4c7d5b797e9296e6382f203693db409449d62":"0x15af1d78b58c400000","0x7db9eacc52e429dc83b461c5f4d86010e5383a28":"0x3635c9adc5dea00000","0x7dd46da677e161825e12e80dc446f58276e1127c":"0x2c73c937742c500000","0x7dd8d7a1a34fa1f8e73ccb005fc2a03a15b8229c":"0xad78ebc5ac6200000","0x7ddd57165c87a2707f025dcfc2508c09834759bc":"0x4be4e7267b6ae00000","0x7de442c82386154d2e993cbd1280bb7ca6b12ada":"0xd8f2e8247ec9480000","0x7de7fe419cc61f91f408d234cc80d5ca3d054d99":"0x1158e460913d00000","0x7dece6998ae1900dd3770cf4b93812bad84f0322":"0x56bc75e2d63100000","0x7dfc342dffcf45dfee74f84c0995397bd1a63172":"0xd8d726b7177a80000","0x7dfd2962b575bcbeee97f49142d63c30ab009f66":"0xd8d726b7177a800000","0x7e1e29721d6cb91057f6c4042d8a0bbc644afe73":"0x8a9aba557e36c0000","0x7e236666b2d06e63ea4e2ab84357e2dfc977e50e":"0x36356633ebd8ea0000","0x7e24d9e22ce1da3ce19f219ccee523376873f367":"0x13fd9079caa60ff0000","0x7e24fbdad290175eb2df6d180a19b9a9f41370be":"0x3635c9adc5dea00000","0x7e268f131ddf687cc325c412f78ba961205e9112":"0x36364ee7d301b3c0000","0x7e29290038493559194e946d4e460b96fc38a156":"0x10c13c527763880000","0x7e2ba86da52e785d8625334f3397ba1c4bf2e8d1":"0xaadec983fcff40000","0x7e3f63e13129a221ba1ab06326342cd98b5126ae":"0x56a02659a523340000","0x7e47637e97c14622882be057bea229386f4052e5":"0x17da3a04c7b3e00000","0x7e4e9409704121d1d77997026ff06ea9b19a8b90":"0x8d16549ed58fa40000","0x7e59dc60be8b2fc19abd0a5782c52c28400bce97":"0x3635c9adc5dea00000","0x7e5b19ae1be94ff4dee635492a1b012d14db0213":"0x56bc75e2d63100000","0x7e5d9993104e4cb545e179a2a3f971f744f98482":"0x6c6b935b8bbd400000","0x7e71171f2949fa0c3ac254254b1f0440e5e6a038":"0x22b1c8c1227a00000","0x7e7c1e9a61a08a83984835c70ec31d34d3eaa87f":"0xa5aa85009e39c0000","0x7e7f18a02eccaa5d61ab8fbf030343c434a25ef7":"0x39fbae8d042dd0000","0x7e81f6449a03374191f3b7cb05d938b72e090dff":"0x56bc75e2d63100000","0x7e8649e690fc8c1bfda1b5e186581f649b50fe33":"0x556f64c1fe7fa0000","0x7e87863ec43a481df04d017762edcb5caa629b5a":"0x222c8eb3ff6640000","0x7e8f96cc29f57b0975120cb593b7dd833d606b53":"0xaadec983fcff40000","0x7e972a8a7c2a44c93b21436c38d21b9252c345fe":"0x61093d7c2c6d380000","0x7e99dfbe989d3ba529d19751b7f4317f8953a3e2":"0x15af1d78b58c400000","0x7ea0f96ee0a573a330b56897761f3d4c0130a8e3":"0x487a9a304539440000","0x7ea791ebab0445a00efdfc4e4a8e9a7e7565136d":"0xfc936392801c0000","0x7eaba035e2af3793fd74674b102540cf190addb9":"0x45026c835b60440000","0x7eb4b0185c92b6439a08e7322168cb353c8a774a":"0x227196ca04983ca0000","0x7ebd95e9c470f7283583dc6e9d2c4dce0bea8f84":"0x2f6f10780d22cc00000","0x7ed0a5a847bef9a9da7cba1d6411f5c316312619":"0x228eb37e8751d0000","0x7edafba8984baf631a820b6b92bbc2c53655f6bd":"0x6c6b935b8bbd400000","0x7edb02c61a227287611ad950696369cc4e647a68":"0xeda838c4929080000","0x7ee5ca805dce23af89c2d444e7e40766c54c7404":"0xd0bd412edbd820000","0x7ee604c7a9dc2909ce321de6b9b24f5767577555":"0x12bf9c7985cf62d8000","0x7ef16fd8d15b378a0fba306b8d03dd98fc92619f":"0x25f273933db5700000","0x7ef98b52bee953bef992f305fda027f8911c5851":"0x1be722206996bc8000","0x7efc90766a00bc52372cac97fabd8a3c831f8ecd":"0x890b0c2e14fb80000","0x7efec0c6253caf397f71287c1c07f6c9582b5b86":"0x1a2cbcb84f30d58000","0x7f01dc7c3747ca608f983dfc8c9b39e755a3b914":"0xb386cad5f7a5a0000","0x7f0662b410298c99f311d3a1454a1eedba2fea76":"0xad78ebc5ac6200000","0x7f06c89d59807fa60bc60136fcf814cbaf2543bd":"0x21e19e0c9bab2400000","0x7f0b90a1fdd48f27b268feb38382e55ddb50ef0f":"0x32f51edbaaa3300000","0x7f0ec3db804692d4d1ea3245365aab0590075bc4":"0xd8d726b7177a800000","0x7f0f04fcf37a53a4e24ede6e93104e78be1d3c9e":"0x6c6b935b8bbd400000","0x7f13d760498d7193ca6859bc95c901386423d76c":"0x10f0cf064dd59200000","0x7f150afb1a77c2b45928c268c1e9bdb4641d47d8":"0x6c6b935b8bbd400000","0x7f1619988f3715e94ff1d253262dc5581db3de1c":"0x30ca024f987b900000","0x7f1c81ee1697fc144b7c0be5493b5615ae7fddca":"0x1b1dab61d3aa640000","0x7f2382ffd8f83956467937f9ba72374623f11b38":"0x2086ac351052600000","0x7f3709391f3fbeba3592d175c740e87a09541d02":"0x1a055690d9db800000","0x7f389c12f3c6164f6446566c77669503c2792527":"0x556f64c1fe7fa0000","0x7f3a1e45f67e92c880e573b43379d71ee089db54":"0x152d02c7e14af6800000","0x7f3d7203c8a447f7bf36d88ae9b6062a5eee78ae":"0x14542ba12a337c00000","0x7f46bb25460dd7dae4211ca7f15ad312fc7dc75c":"0x16a6502f15a1e540000","0x7f49e7a4269882bd8722d4a6f566347629624079":"0x6c6b935b8bbd400000","0x7f49f20726471ac1c7a83ef106e9775ceb662566":"0x14061b9d77a5e980000","0x7f4b5e278578c046cceaf65730a0e068329ed5b6":"0x65ea3db75546600000","0x7f4f593b618c330ba2c3d5f41eceeb92e27e426c":"0x966edc756b7cfc0000","0x7f541491d2ac00d2612f94aa7f0bcb014651fbd4":"0x14620c57dddae00000","0x7f5ae05ae0f8cbe5dfe721f044d7a7bef4c27997":"0x340aad21b3b700000","0x7f603aec1759ea5f07c7f8d41a1428fbbaf9e762":"0x1158e460913d00000","0x7f616c6f008adfa082f34da7d0650460368075fb":"0x3635c9adc5dea00000","0x7f61fa6cf5f898b440dac5abd8600d6d691fdef9":"0xf2dc7d47f15600000","0x7f655c6789eddf455cb4b88099720639389eebac":"0x14542ba12a337c00000","0x7f6b28c88421e4857e459281d78461692489d3fb":"0x6c6b935b8bbd400000","0x7f6efb6f4318876d2ee624e27595f44446f68e93":"0x54069233bf7f780000","0x7f7192c0df1c7db6d9ed65d71184d8e4155a17ba":"0x453728d33942c0000","0x7f7a3a21b3f5a65d81e0fcb7d52dd00a1aa36dba":"0x56bc75e2d63100000","0x7f8dbce180ed9c563635aad2d97b4cbc428906d9":"0x90f534608a72880000","0x7f993ddb7e02c282b898f6155f680ef5b9aff907":"0x43c33c1937564800000","0x7f9f9b56e4289dfb58e70fd5f12a97b56d35c6a5":"0x6acb3df27e1f880000","0x7fa37ed67887751a471f0eb306be44e0dbcd6089":"0x3976747fe11a100000","0x7faa30c31519b584e97250ed2a3cf3385ed5fd50":"0x6c6b935b8bbd400000","0x7fcf5ba6666f966c5448c17bf1cb0bbcd8019b06":"0x56bc3d0aebe498000","0x7fd679e5fb0da2a5d116194dcb508318edc580f3":"0x1639e49bba162800000","0x7fdba031c78f9c096d62d05a369eeab0bccc55e5":"0x97c9ce4cf6d5c00000","0x7fdbc3a844e40d96b2f3a635322e6065f4ca0e84":"0x6c6b935b8bbd400000","0x7fdfc88d78bf1b285ac64f1adb35dc11fcb03951":"0x7c06fda02fb0360000","0x7fea1962e35d62059768c749bedd96cab930d378":"0x6c6b935b8bbd400000","0x7fef8c38779fb307ec6f044bebe47f3cfae796f1":"0x92340f86cf09e8000","0x7ff0c63f70241bece19b737e5341b12b109031d8":"0x12c1b6eed03d280000","0x7ffabfbc390cbe43ce89188f0868b27dcb0f0cad":"0x1595182224b26480000","0x7ffd02ed370c7060b2ae53c078c8012190dfbb75":"0x21e19e0c9bab2400000","0x80022a1207e910911fc92849b069ab0cdad043d3":"0xb98bc829a6f90000","0x8009a7cbd192b3aed4adb983d5284552c16c7451":"0xd8d726b7177a800000","0x800e7d631c6e573a90332f17f71f5fd19b528cb9":"0x83d6c7aab63600000","0x80156d10efa8b230c99410630d37e269d4093cea":"0x6c6b935b8bbd400000","0x801732a481c380e57ed62d6c29de998af3fa3b13":"0x56bc75e2d63100000","0x801d65c518b11d0e3f4f470221417013c8e53ec5":"0xd8d726b7177a800000","0x8026435aac728d497b19b3e7e57c28c563954f2b":"0x5dc892aa1131c80000","0x802dc3c4ff2d7d925ee2859f4a06d7ba60f1308c":"0x550940c8fd34c0000","0x8030b111c6983f0485ddaca76224c6180634789f":"0x4563918244f400000","0x8035bcffaefdeeea35830c497d14289d362023de":"0x1043561a8829300000","0x8035fe4e6b6af27ae492a578515e9d39fa6fa65b":"0xd8d726b7177a800000","0x8043ed22f997e5a2a4c16e364486ae64975692c4":"0x3d4904ffc9112e8000","0x8043fdd0bc4c973d1663d55fc135508ec5d4f4fa":"0x1158e460913d00000","0x804ca94972634f633a51f3560b1d06c0b293b3b1":"0xad78ebc5ac6200000","0x80522ddf944ec52e27d724ed4c93e1f7be6083d6":"0xad78ebc5ac6200000","0x80591a42179f34e64d9df75dcd463b28686f5574":"0x43c33c1937564800000","0x805ce51297a0793b812067f017b3e7b2df9bb1f9":"0x56bc75e2d63100000","0x805d846fb0bc02a7337226d685be9ee773b9198a":"0x43c30fb0884a96c0000","0x8063379a7bf2cb923a84c5093e68dac7f75481c5":"0x1176102e6e32df0000","0x806854588ecce541495f81c28a290373df0274b2":"0x1f8cdf5c6e8d580000","0x806f44bdeb688037015e84ff218049e382332a33":"0x6c5db2a4d815dc0000","0x80744618de396a543197ee4894abd06398dd7c27":"0x6c6b935b8bbd400000","0x8077c3e4c445586e094ce102937fa05b737b568c":"0x56bc75e2d63100000","0x80907f593148b57c46c177e23d25abc4aae18361":"0x56bc75e2d63100000","0x80977316944e5942e79b0e3abad38da746086519":"0x21a754a6dc5280000","0x80a0f6cc186cf6201400736e065a391f52a9df4a":"0x21e19e0c9bab2400000","0x80abec5aa36e5c9d098f1b942881bd5acac6963d":"0x6c6b935b8bbd400000","0x80b23d380b825c46e0393899a85556462da0e18c":"0x6c6b935b8bbd400000","0x80b42de170dbd723f454e88f7716452d92985092":"0x104623c0762dd10000","0x80b79f338390d1ba1b3737a29a0257e5d91e0731":"0x1158e460913d00000","0x80bf995ed8ba92701d10fec49f9e7d014dbee026":"0x1f0437ca1a7e128000","0x80c04efd310f440483c73f744b5b9e64599ce3ec":"0x410d586a20a4c00000","0x80c3a9f695b16db1597286d1b3a8b7696c39fa27":"0x56bc75e2d63100000","0x80c53ee7e3357f94ce0d7868009c208b4a130125":"0x6c6b935b8bbd400000","0x80cc21bd99f39005c58fe4a448909220218f66cb":"0x3636c9796436740000","0x80d5c40c59c7f54ea3a55fcfd175471ea35099b3":"0x3635c9adc5dea00000","0x80da2fdda29a9e27f9e115975e69ae9cfbf3f27e":"0xad78ebc5ac6200000","0x80e7b3205230a566a1f061d922819bb4d4d2a0e1":"0x2f6f10780d22cc00000","0x80ea1acc136eca4b68c842a95adf6b7fee7eb8a2":"0xd8d726b7177a800000","0x80f07ac09e7b2c3c0a3d1e9413a544c73a41becb":"0x1158e460913d00000","0x810db25675f45ea4c7f3177f37ce29e22d67999c":"0xad78ebc5ac6200000","0x81139bfdcca656c430203f72958c543b6580d40c":"0x6c6b935b8bbd400000","0x811461a2b0ca90badac06a9ea16e787b33b196cc":"0x8e3f50b173c100000","0x81164deb10814ae08391f32c08667b6248c27d7a":"0x155bd9307f9fe80000","0x81186931184137d1192ac88cd3e1e5d0fdb86a74":"0x9d3595ab2438d00000","0x812a55c43caedc597218379000ce510d548836fd":"0xfc936392801c0000","0x812ea7a3b2c86eed32ff4f2c73514cc63bacfbce":"0x3635c9adc5dea00000","0x8134dd1c9df0d6c8a5812426bb55c761ca831f08":"0x6a2160bb57ccc0000","0x814135da8f9811075783bf1ab67062af8d3e9f40":"0x1158e460913d00000","0x81498ca07b0f2f17e8bbc7e61a7f4ae7be66b78b":"0x581fbb5b33bb00000","0x81556db27349ab8b27004944ed50a46e941a0f5f":"0xd8bb6549b02bb80000","0x8155fa6c51eb31d808412d748aa086105018122f":"0x65ea3db75546600000","0x8156360bbd370961ceca6b6691d75006ad204cf2":"0x878678326eac9000000","0x8161d940c3760100b9080529f8a60325030f6edc":"0x1043561a8829300000","0x8164e78314ae16b28926cc553d2ccb16f356270d":"0x1ca134e95fb32c80000","0x8165cab0eafb5a328fc41ac64dae715b2eef2c65":"0x3635c9adc5dea00000","0x8168edce7f2961cf295b9fcd5a45c06cdeda6ef5":"0xad78ebc5ac6200000","0x816d9772cf11399116cc1e72c26c6774c9edd739":"0xad78ebc5ac6200000","0x8173c835646a672e0152be10ffe84162dd256e4c":"0x1aabdf2145b4300000","0x817493cd9bc623702a24a56f9f82e3fd48f3cd31":"0x9e4b23f12d4ca00000","0x8179c80970182cc5b7d82a4df06ea94db63a25f3":"0x276f259de66bf40000","0x817ac33bd8f847567372951f4a10d7a91ce3f430":"0xad7c406c66dc18000","0x818ffe271fc3973565c303f213f6d2da89897ebd":"0x136e05342fee1b98000","0x8197948121732e63d9c148194ecad46e30b749c8":"0xd8d726b7177a800000","0x819af9a1c27332b1c369bbda1b3de1c6e933d640":"0x1109e654b98f7a0000","0x819cdaa5303678ef7cec59d48c82163acc60b952":"0x31351545f79816c0000","0x819eb4990b5aba5547093da12b6b3c1093df6d46":"0x3635c9adc5dea00000","0x81a88196fac5f23c3e12a69dec4b880eb7d97310":"0x6c6b935b8bbd400000","0x81bccbff8f44347eb7fca95b27ce7c952492aaad":"0x840c12165dd780000","0x81bd75abd865e0c3f04a0b4fdbcb74d34082fbb7":"0xd8d726b7177a800000","0x81c18c2a238ddc4cba230a072dd7dc101e620273":"0x487a9a304539440000","0x81c9e1aee2d3365d53bcfdcd96c7c538b0fd7eec":"0x62a992e53a0af00000","0x81cfad760913d3c322fcc77b49c2ae3907e74f6e":"0xaadec983fcff40000","0x81d619ff5726f2405f12904c72eb1e24a0aaee4f":"0x43c33c1937564800000","0x81efe296ae76c860d1c5fbd33d47e8ce9996d157":"0x3635c9adc5dea00000","0x81f8de2c283d5fd4afbda85dedf9760eabbbb572":"0xa2a15d09519be00000","0x820c19291196505b65059d9914b7090be1db87de":"0x796e3ea3f8ab00000","0x821cb5cd05c7ef909fe1be60733d8963d760dc41":"0xd8d726b7177a800000","0x821d798af19989c3ae5b84a7a7283cd7fda1fabe":"0x43c33c1937564800000","0x821eb90994a2fbf94bdc3233910296f76f9bf6e7":"0x21e19e0c9bab2400000","0x82249fe70f61c6b16f19a324840fdc020231bb02":"0x20336b08a93635b0000","0x8228ebc087480fd64547ca281f5eace3041453b9":"0x6acb3df27e1f880000","0x8229ceb9f0d70839498d44e6abed93c5ca059f5d":"0x1a1c1b3c989a20100000","0x822edff636563a6106e52e9a2598f7e6d0ef2782":"0x1f4f9693d42d38000","0x823219a25976bb2aa4af8bad41ac3526b493361f":"0x6c6b935b8bbd400000","0x8232d1f9742edf8dd927da353b2ae7b4cbce7592":"0x243d4d18229ca20000","0x8234f463d18485501f8f85ace4972c9b632dbccc":"0x6c6b935b8bbd400000","0x823768746737ce6da312d53e54534e106f967cf3":"0x1158e460913d00000","0x823ba7647238d113bce9964a43d0a098118bfe4d":"0xad78ebc5ac6200000","0x824074312806da4748434266ee002140e3819ac2":"0x51b1d3839261ac0000","0x82438fd2b32a9bdd674b49d8cc5fa2eff9781847":"0x1158e460913d00000","0x82485728d0e281563758c75ab27ed9e882a0002d":"0x7f808e9291e6c0000","0x824b3c3c443e19295d7ef6faa7f374a4798486a8":"0x1158e460913d00000","0x8251358ca4e060ddb559ca58bc0bddbeb4070203":"0x6c6b935b8bbd400000","0x825135b1a7fc1605614c8aa4d0ac6dbad08f480e":"0x4d853c8f8908980000","0x825309a7d45d1812f51e6e8df5a7b96f6c908887":"0x8034f7d9b166d40000","0x825a7f4e10949cb6f8964268f1fa5f57e712b4c4":"0x1158e460913d00000","0x8261fa230c901d43ff579f4780d399f31e6076bc":"0x6c6b935b8bbd400000","0x8262169b615870134eb4ac6c5f471c6bf2f789fc":"0x19127a1391ea2a0000","0x8263ece5d709e0d7ae71cca868ed37cd2fef807b":"0x35ab028ac154b80000","0x826ce5790532e0548c6102a30d3eac836bd6388f":"0x3cfc82e37e9a7400000","0x826eb7cd7319b82dd07a1f3b409071d96e39677f":"0x3635c9adc5dea00000","0x827531a6c5817ae35f82b00b9754fcf74c55e232":"0xc328093e61ee400000","0x8275cd684c3679d5887d03664e338345dc3cdde1":"0xdb44e049bb2c0000","0x8284923b62e68bbf7c2b9f3414d13ef6c812a904":"0xd255d112e103a00000","0x828ba651cb930ed9787156299a3de44cd08b7212":"0x487a9a304539440000","0x82a15cef1d6c8260eaf159ea3f0180d8677dce1c":"0x6c6b935b8bbd400000","0x82a8b96b6c9e13ebec1e9f18ac02a60ea88a48ff":"0x6c6b8c408e73b30000","0x82a8cbbfdff02b2e38ae4bbfca15f1f0e83b1aea":"0x49b991c27ef6d8000","0x82e4461eb9d849f0041c1404219e4272c4900ab4":"0x6c6b935b8bbd400000","0x82e577b515cb2b0860aafe1ce09a59e09fe7d040":"0x2086ac351052600000","0x82ea01e3bf2e83836e71704e22a2719377efd9c3":"0xa4cc799563c3800000","0x82f2e991fd324c5f5d17768e9f61335db6319d6c":"0x1b1ae4d6e2ef500000","0x82f39b2758ae42277b86d69f75e628d958ebcab0":"0x878678326eac9000000","0x82f854c9c2f087dffa985ac8201e626ca5467686":"0x152d02c7e14af6800000","0x82ff716fdf033ec7e942c909d9831867b8b6e2ef":"0x61093d7c2c6d380000","0x8308ed0af7f8a3c1751fafc877b5a42af7d35882":"0x3635c9adc5dea00000","0x831c44b3084047184b2ad218680640903750c45d":"0x6acb3df27e1f880000","0x83210583c16a4e1e1dac84ebd37e3d0f7c57eba4":"0x6c6b935b8bbd400000","0x832c54176bdf43d2c9bcd7b808b89556b89cbf31":"0xad78ebc5ac6200000","0x833316985d47742bfed410604a91953c05fb12b0":"0x6c6b935b8bbd400000","0x8334764b7b397a4e578f50364d60ce44899bff94":"0x503b203e9fba20000","0x833b6a8ec8da408186ac8a7d2a6dd61523e7ce84":"0x3635c9adc5dea000000","0x833d3fae542ad5f8b50ce19bde2bec579180c88c":"0x12c1b6eed03d280000","0x833db42c14163c7be4cab86ac593e06266d699d5":"0x24e40d2b6943ef900000","0x83563bc364ed81a0c6da3b56ff49bbf267827a9c":"0x3ab91d17b20de500000","0x837a645dc95c49549f899c4e8bcf875324b2f57c":"0x208c394af1c8880000","0x838bd565f99fde48053f7917fe333cf84ad548ab":"0xad78ebc5ac6200000","0x83908aa7478a6d1c9b9b0281148f8f9f242b9fdc":"0x6c6b935b8bbd400000","0x8392e53776713578015bff4940cf43849d7dcba1":"0x84df0355d56170000","0x8397a1bc47acd647418159b99cea57e1e6532d6e":"0x1f10fa827b550b40000","0x8398e07ebcb4f75ff2116de77c1c2a99f303a4cf":"0x1b1ae4d6e2ef500000","0x83a3148833d9644984f7c475a7850716efb480ff":"0xb8507a820728200000","0x83a402438e0519773d5448326bfb61f8b20cf52d":"0x52663ccab1e1c00000","0x83a93b5ba41bf88720e415790cdc0b67b4af34c4":"0xad78ebc5ac6200000","0x83c23d8a502124ee150f08d71dc6727410a0f901":"0x7331f3bfe661b180000","0x83c897a84b695eebe46679f7da19d776621c2694":"0x1b1ae4d6e2ef500000","0x83d532d38d6dee3f60adc68b936133c7a2a1b0dd":"0x1b1ae4d6e2ef500000","0x83dbf8a12853b40ac61996f8bf1dc8fdbaddd329":"0x34957444b840e80000","0x83dbfd8eda01d0de8e158b16d0935fc2380a5dc7":"0x2086ac351052600000","0x83e48055327c28b5936fd9f4447e73bdb2dd3376":"0x90f534608a72880000","0x83fe5a1b328bae440711beaf6aad6026eda6d220":"0x43c33c1937564800000","0x84008a72f8036f3feba542e35078c057f32a8825":"0x56bc75e2d63100000","0x840ec83ea93621f034e7bb3762bb8e29ded4c479":"0x878678326eac900000","0x841145b44840c946e21dbc190264b8e0d5029369":"0x3f870857a3e0e3800000","0x84232107932b12e03186583525ce023a703ef8d9":"0x6c6b935b8bbd400000","0x84244fc95a6957ed7c1504e49f30b8c35eca4b79":"0x6c6b935b8bbd400000","0x8431277d7bdd10457dc017408c8dbbbd414a8df3":"0x222c8eb3ff6640000","0x84375afbf59b3a1d61a1be32d075e0e15a4fbca5":"0xad78ebc5ac6200000","0x843bd3502f45f8bc4da370b323bdac3fcf5f19a6":"0x50039d63d11c900000","0x84503334630d77f74147f68b2e086613c8f1ade9":"0x56bc75e2d631000000","0x845203750f7148a9aa262921e86d43bf641974fd":"0x56bc75e2d63100000","0x8461ecc4a6a45eb1a5b947fb86b88069b91fcd6f":"0x6c6b935b8bbd400000","0x84675e9177726d45eaa46b3992a340ba7f710c95":"0x3635c9adc5dea00000","0x84686c7bad762c54b667d59f90943cd14d117a26":"0x1158e460913d00000","0x8489f6ad1d9a94a297789156899db64154f1dbb5":"0x137407c03c8c268000","0x848c994a79003fe7b7c26cc63212e1fc2f9c19eb":"0x6c6b935b8bbd400000","0x848fbd29d67cf4a013cb02a4b176ef244e9ee68d":"0x1172a636bbdc20000","0x84949dba559a63bfc845ded06e9f2d9b7f11ef24":"0x6c6b935b8bbd400000","0x849ab80790b28ff1ffd6ba394efc7463105c36f7":"0x1e02be4ae6c840000","0x849b116f596301c5d8bb62e0e97a8248126e39f3":"0x1043561a8829300000","0x84a74ceecff65cb93b2f949d773ef1ad7fb4a245":"0x50a9b444685c70000","0x84aac7fa197ff85c30e03b7a5382b957f41f3afb":"0x88b23acffd9900000","0x84af1b157342d54368260d17876230a534b54b0e":"0x35659ef93f0fc40000","0x84b0ee6bb837d3a4c4c5011c3a228c0edab4634a":"0x1158e460913d00000","0x84b4b74e6623ba9d1583e0cfbe49643f16384149":"0x1158e460913d00000","0x84b6b6adbe2f5b3e2d682c66af1bc4905340c3ed":"0x2192f8d22215008000","0x84b91e2e2902d05e2b591b41083bd7beb2d52c74":"0x215e5128b4504648000","0x84bcbf22c09607ac84341d2edbc03bfb1739d744":"0x1b1ae4d6e2ef500000","0x84bfcef0491a0ae0694b37ceac024584f2aa0467":"0x6c6acc67d7b1d40000","0x84cb7da0502df45cf561817bbd2362f451be02da":"0x487a9a304539440000","0x84cc7878da605fdb019fab9b4ccfc157709cdda5":"0x48798513af04c90000","0x84db1459bb00812ea67ecb3dc189b72187d9c501":"0x811b8fbda85ab8000","0x84e9949680bece6841b9a7e5250d08acd87d16cd":"0xad78ebc5ac6200000","0x84e9cf8166c36abfa49053b7a1ad4036202681ef":"0x6c6b935b8bbd400000","0x84ec06f24700fe42414cb9897c154c88de2f6132":"0x487a9a304539440000","0x84f522f0520eba52dd18ad21fa4b829f2b89cb97":"0x10c5106d5134f130000","0x850b9db18ff84bf0c7da49ea3781d92090ad7e64":"0x8cf23f909c0fa00000","0x8510ee934f0cbc900e1007eb38a21e2a5101b8b2":"0x5bf0ba6634f680000","0x8516fcaf77c893970fcd1a958ba9a00e49044019":"0xaa3eb1691bce58000","0x851aa91c82f42fad5dd8e8bb5ea69c8f3a5977d1":"0x80e561f2578798000","0x851c0d62be4635d4777e8035e37e4ba8517c6132":"0x1b1ae4d6e2ef500000","0x851dc38adb4593729a76f33a8616dab6f5f59a77":"0x56bc75e2d63100000","0x8532490897bbb4ce8b7f6b837e4cba848fbe9976":"0x56bc75e2d63100000","0x853e6abaf44469c72f151d4e223819aced4e3728":"0x6c6b935b8bbd400000","0x854691ce714f325ced55ce5928ce9ba12facd1b8":"0xed70b5e9c3f2f00000","0x854c0c469c246b83b5d1b3eca443b39af5ee128a":"0x56bc75e2d631000000","0x855d9aef2c39c6230d09c99ef6494989abe68785":"0x8ba52e6fc45e40000","0x8563c49361b625e768771c96151dbfbd1c906976":"0x6c6b935b8bbd400000","0x8566610901aace38b83244f3a9c831306a67b9dc":"0xb08213bcf8ffe00000","0x856aa23c82d7215bec8d57f60ad75ef14fa35f44":"0x43c33c1937564800000","0x856e5ab3f64c9ab56b009393b01664fc0324050e":"0x61093d7c2c6d380000","0x856eb204241a87830fb229031343dc30854f581a":"0x3635c9adc5dea00000","0x85732c065cbd64119941aed430ac59670b6c51c4":"0x27a57362ab0a0e8000","0x8578e10212ca14ff0732a8241e37467db85632a9":"0x14542ba12a337c00000","0x8579dadf1a395a3471e20b6f763d9a0ff19a3f6f":"0xd8d726b7177a800000","0x857f100b1a5930225efc7e9020d78327b41c02cb":"0x6c6b935b8bbd400000","0x85946d56a4d371a93368539690b60ec825107454":"0x5dc892aa1131c80000","0x8599cbd5a6a9dcd4b966be387d69775da5e33c6f":"0xc51f1b1d52622900000","0x859c600cf13d1d0273d5d1da3cd789e495899f27":"0x90f534608a72880000","0x85a2f6ea94d05e8c1d9ae2f4910338a358e98ded":"0x6c6b935b8bbd400000","0x85b16f0b8b34dff3804f69e2168a4f7b24d1042b":"0x112f423c7646d40000","0x85b2998d0c73302cb2ba13f489313301e053be15":"0x21e19e0c9bab2400000","0x85bb51bc3bfe9a1b2a2f6b1cda95bca8b38c8d5e":"0x11712da04ba1ef0000","0x85c8f3cc7a354feac99a5e7bfe7cdfa351cfe355":"0x15af1d78b58c400000","0x85ca1e727e9d1a87991cc2c41840ebb9edf21d1b":"0xb98bc829a6f90000","0x85ca8bc6da2803d0725f5e1a456c89f9bc774e2f":"0x2086ac351052600000","0x85d0d88754ac84b8b21ba93dd2bfec72626faba8":"0x3635c9adc5dea00000","0x85eb256b51c819d60ea61a82d12c9358d59c1cae":"0x18efc84ad0c7b00000","0x85f0e7c1e3aff805a627a2aaf2cff6b4c0dbe9cb":"0x1158e460913d00000","0x86026cad3fe4ea1ce7fca260d3d45eb09ea6a364":"0xad78ebc5ac6200000","0x860f5ffc10de767ded807f71e861d647dfd219b1":"0x21e19e0c9bab2400000","0x86153063a1ae7f02f1a88136d4d69c7c5e3e4327":"0x3635c9adc5dea00000","0x86245f596691093ece3f3d3ca2263eace81941d9":"0xa31062beeed700000","0x862569211e8c6327b5415e3a67e5738b15baaf6e":"0x796e3ea3f8ab00000","0x86297d730fe0f7a9ee24e08fb1087b31adb306a7":"0x6c6b935b8bbd400000","0x8644cc281be332ccced36da483fb2a0746d9ba2e":"0x15af1d78b58c400000","0x86499a1228ff2d7ee307759364506f8e8c8307a5":"0x6acb3df27e1f880000","0x864bec5069f855a4fd5892a6c4491db07c88ff7c":"0x3635c9adc5dea00000","0x86570ab259c9b1c32c9729202f77f590c07dd612":"0xad78ebc5ac6200000","0x8663a241a0a89e70e182c845e2105c8ad7264bcf":"0x323b13d8398f3238000","0x8667fa1155fed732cfb8dca5a0d765ce0d0705ed":"0x46ec965c393b10000","0x8668af868a1e98885f937f2615ded6751804eb2d":"0x1158e460913d00000","0x86740a46648e845a5d96461b18091ff57be8a16f":"0x14c0973485bf39400000","0x867eba56748a5904350d2ca2a5ce9ca00b670a9b":"0x43c33c1937564800000","0x86806474c358047d9406e6a07f40945bc8328e67":"0x1752eb0f7013d100000","0x86883d54cd3915e549095530f9ab1805e8c5432d":"0xd8d726b7177a800000","0x868c23be873466d4c74c220a19b245d1787e807f":"0x4a13bbbd92c88e8000","0x86924fb211aad23cf5ce600e0aae806396444087":"0x21e19e0c9bab2400000","0x8693e9b8be94425eef7969bc69f9d42f7cad671e":"0x3637096c4bcc690000","0x869f1aa30e4455beb1822091de5cadec79a8f946":"0x1b1ae4d6e2ef5000000","0x86a1eadeeb30461345d9ef6bd05216fa247c0d0c":"0x6c6b935b8bbd400000","0x86a5f8259ed5b09e188ce346ee92d34aa5dd93fa":"0xad78ebc5ac6200000","0x86b7bd563ceab686f96244f9ddc02ad7b0b14bc2":"0x21e19e0c9bab2400000","0x86c28b5678af37d727ec05e4447790f15f71f2ea":"0xad78ebc5ac6200000","0x86c4ce06d9ac185bb148d96f7b7abe73f441006d":"0x21e19e0c9bab2400000","0x86c8d0d982b539f48f9830f9891f9d607a942659":"0x2ced37761824fb00000","0x86c934e38e53be3b33f274d0539cfca159a4d0d1":"0x34957444b840e80000","0x86ca0145957e6b0dfe36875fbe7a0dec55e17a28":"0x21e19e0c9bab2400000","0x86caafacf32aa0317c032ac36babed974791dc03":"0x878678326eac9000000","0x86cdb7e51ac44772be3690f61d0e59766e8bfc18":"0xd8d726b7177a800000","0x86df73bd377f2c09de63c45d67f283eaefa0f4ab":"0x3635c9adc5dea00000","0x86e3fe86e93da486b14266eadf056cbfa4d91443":"0x6c6b935b8bbd400000","0x86e8670e27598ea09c3899ab7711d3b9fe901c17":"0xad78ebc5ac6200000","0x86ef6426211949cc37f4c75e7850369d0cf5f479":"0x2d65f32ea045af60000","0x86f05d19063e9369c6004eb3f123943a7cff4eab":"0x6c6acc67d7b1d40000","0x86f23e9c0aafc78b9c404dcd60339a925bffa266":"0x15af1d78b58c400000","0x86f4f40ad984fbb80933ae626e0e42f9333fdd41":"0x3635c9adc5dea00000","0x86f95c5b11a293940e35c0b898d8b75f08aab06d":"0x644e3e875fccf740000","0x86fff220e59305c09f483860d6f94e96fbe32f57":"0x2535b6ab4c0420000","0x870796abc0db84af82da52a0ed68734de7e636f5":"0x1043561a8829300000","0x870f15e5df8b0eabd02569537a8ef93b56785c42":"0x150894e849b3900000","0x87183160d172d2e084d327b86bcb7c1d8e6784ef":"0xd8d8583fa2d52f0000","0x871b8a8b51dea1989a5921f13ec1a955a515ad47":"0x1b1ae4d6e2ef5000000","0x8725e8c753b3acbfdca55f3c62dfe1a59454968a":"0x3637096c4bcc690000","0x8737dae671823a8d5917e0157ace9c43468d946b":"0x6c6acc67d7b1d40000","0x873b7f786d3c99ff012c4a7cae2677270240b9c5":"0x5dc892aa1131c80000","0x873c6f70efb6b1d0f2bbc57eebcd70617c6ce662":"0x36f0d5275d09570000","0x873e49135c3391991060290aa7f6ccb8f85a78db":"0x1158e460913d00000","0x875061ee12e820041a01942cb0e65bb427b00060":"0x97c9ce4cf6d5c00000","0x87584a3f613bd4fac74c1e780b86d6caeb890cb2":"0x5c283d410394100000","0x8764d02722000996ecd475b433298e9f540b05bf":"0xad78ebc5ac6200000","0x876c3f218b4776df3ca9dbfb270de152d94ed252":"0x56bc75e2d63100000","0x8775a610c502b9f1e6ad4cdadb8ce29bff75f6e4":"0x2086ac351052600000","0x87764e3677eef604cbc59aed24abdc566b09fc25":"0xa2a15d09519be00000","0x8787d12677a5ec291e57e31ffbfad105c3324b87":"0x2a24eb53208f3128000","0x8794bf47d54540ece5c72237a1ffb511ddb74762":"0x6c6b935b8bbd400000","0x87a53ea39f59a35bada8352521645594a1a714cb":"0x678a932062e4180000","0x87a7c508ef71582dd9a54372f89cb01f252fb180":"0xad78ebc5ac6200000","0x87af25d3f6f8eea15313d5fe4557e810c524c083":"0x42bf06b78ed3b500000","0x87b10f9c280098179a2b76e9ce90be61fc844d0d":"0x487a9a304539440000","0x87bf7cd5d8a929e1c785f9e5449106ac232463c9":"0x437b11fcc45640000","0x87c498170934b8233d1ad1e769317d5c475f2f40":"0x3708baed3d68900000","0x87cf36ad03c9eae9053abb5242de9117bb0f2a0b":"0x1b1ae4d6e2ef500000","0x87d7ac0653ccc67aa9c3469eef4352193f7dbb86":"0x2a5a058fc295ed000000","0x87e3062b2321e9dfb0875ce3849c9b2e3522d50a":"0x21e19e0c9bab2400000","0x87e6034ecf23f8b5639d5f0ea70a22538a920423":"0x11c7ea162e78200000","0x87ef6d8b6a7cbf9b5c8c97f67ee2adc2a73b3f77":"0xadd1bd23c3c480000","0x87fb26c31e48644d693134205cae43b21f18614b":"0x4a4491bd6dcd280000","0x87fc4635263944ce14a46c75fa4a821f39ce7f72":"0x1158e460913d00000","0x87fcbe7c4193ffcb08143779c9bec83fe7fda9fc":"0x56f985d38644b8000","0x88015d7203c5e0224aeda286ed12f1a51b789333":"0x10f08eda8e555098000","0x88106c27d20b74b4b98ca62b232bd5c97411171f":"0xaadec983fcff40000","0x881230047c211d2d5b00d8de4c5139de5e3227c7":"0x21e19e0c9bab2400000","0x882aa798bf41df179f85520130f15ccdf59b5e58":"0x6c6b935b8bbd400000","0x882bd3a2e9d74110b24961c53777f22f1f46dc5d":"0x2d4ca05e2b43ca80000","0x882c8f81872c79fed521cb5f950d8b032322ea69":"0x878678326eac9000000","0x882f75708386653c80171d0663bfe30b017ed0ad":"0x6c6b935b8bbd400000","0x88344909644c7ad4930fd873ca1c0da2d434c07f":"0x727739fcb004d0000","0x8834b2453471f324fb26be5b25166b5b5726025d":"0x1f0ff8f01daad40000","0x883a78aeabaa50d8ddd8570bcd34265f14b19363":"0xd25522fda379a18000","0x8845e9f90e96336bac3c616be9d88402683e004c":"0x6c6b935b8bbd400000","0x8846928d683289a2d11df8db7a9474988ef01348":"0x21e19e0c9bab2400000","0x884980eb4565c1048317a8f47fdbb461965be481":"0xd8d6119a8146050000","0x884a7a39d0916e05f1c242df55607f37df8c5fda":"0x4f4843c157c8ca00000","0x885493bda36a0432976546c1ddce71c3f4570021":"0xbbf510ddfcb260000","0x88609e0a465b6e99fce907166d57e9da0814f5c8":"0x43c33c1937564800000","0x886d0a9e17c9c095af2ea2358b89ec705212ee94":"0x18493fba64ef00000","0x88797e58675ed5cc4c19980783dbd0c956085153":"0x6c6b935b8bbd400000","0x887cac41cd706f3345f2d34ac34e01752a6e5909":"0x20465cee9da1370000","0x88888a57bd9687cbf950aeeacf9740dcc4d1ef59":"0x62a992e53a0af00000","0x8889448316ccf14ed86df8e2f478dc63c4338340":"0xd2f13f7789f00000","0x888c16144933197cac26504dd76e06fd6600c789":"0x56bc75e2d63100000","0x888e94917083d152202b53163939869d271175b4":"0xd8d726b7177a800000","0x889087f66ff284f8b5efbd29493b706733ab1447":"0x215f835bc769da80000","0x8895eb726226edc3f78cc6a515077b3296fdb95e":"0xd5967be4fc3f100000","0x88975a5f1ef2528c300b83c0c607b8e87dd69315":"0x486cb9799191e0000","0x889da40fb1b60f9ea9bd7a453e584cf7b1b4d9f7":"0x22b1c8c1227a00000","0x889da662eb4a0a2a069d2bc24b05b4ee2e92c41b":"0x5a2c8c5456c9f28000","0x88a122a2382c523931fb51a0ccad3beb5b7259c3":"0x6c6b935b8bbd400000","0x88a2154430c0e41147d3c1fee3b3b006f851edbd":"0x36356633ebd8ea0000","0x88b217ccb786a254cf4dc57f5d9ac3c455a30483":"0x3224f42723d4540000","0x88bc43012edb0ea9f062ac437843250a39b78fbb":"0x43c33c1937564800000","0x88c2516a7cdb09a6276d7297d30f5a4db1e84b86":"0xd8d726b7177a800000","0x88c361640d6b69373b081ce0c433bd590287d5ec":"0xa968163f0a57b400000","0x88d541c840ce43cefbaf6d19af6b9859b573c145":"0x93739534d28680000","0x88de13b09931877c910d593165c364c8a1641bd3":"0xa2a15d09519be00000","0x88dec5bd3f4eba2d18b8aacefa7b721548c319ba":"0x4a4491bd6dcd280000","0x88e6f9b247f988f6c0fc14c56f1de53ec69d43cc":"0x56bc75e2d63100000","0x88ee7f0efc8f778c6b687ec32be9e7d6f020b674":"0x6c6b935b8bbd400000","0x88f1045f19f2d3191816b1df18bb6e1435ad1b38":"0xd02ab486cedc00000","0x89009e3c6488bd5e570d1da34eabe28ed024de1b":"0x43c33c1937564800000","0x89054430dcdc28ac15fa635ef87c105e602bf70c":"0x5dacd13ca9e300000","0x8908760cd39b9c1e8184e6a752ee888e3f0b7045":"0x14542ba12a337c00000","0x890fe11f3c24db8732d6c2e772e2297c7e65f139":"0xd5627137da8b5900000","0x8914a680a5aec5226d4baaec2e5552b44dd7c874":"0x56cd55fc64dfe0000","0x891cb8238c88e93a1bcf61db49bd82b47a7f4f84":"0x914878a8c05ee00000","0x8925da4549e15155e57a628522cea9dddf627d81":"0x3636c25e66ece70000","0x893017ff1adad499aa065401b4236ce6e92b625a":"0x6c6acc67d7b1d40000","0x8933491760c8f0b4df8caac78ed835caee21046d":"0x43c33c1937564800000","0x893608751d68d046e85802926673cdf2f57f7cb8":"0x11164759ffb320000","0x8938d1b4daee55a54d738cf17e4477f6794e46f7":"0xfc936392801c0000","0x893a6c2eb8b40ab096b4f67e74a897b840746e86":"0x5dc892aa1131c80000","0x893cdddf5377f3c751bf2e541120045a47cba101":"0x56bc75e2d63100000","0x895613236f3584216ad75c5d3e07e3fa6863a778":"0x6c6b935b8bbd400000","0x8957727e72cf629020f4e05edf799aa7458062d0":"0x77432217e683600000","0x895d694e880b13ccd0848a86c5ce411f88476bbf":"0xad6eedd17cf3b8000","0x895ec5545644e0b78330fffab8ddeac9e833156c":"0x2086ac351052600000","0x896009526a2c7b0c09a6f63a80bdf29d9c87de9c":"0xbbb86b8223edeb0000","0x8967d7b9bdb7b4aed22e65a15dc803cb7a213f10":"0x15af1d78b58c400000","0x896e335ca47af57962fa0f4dbf3e45e688cba584":"0x4a2fc0ab6052120000","0x8973aefd5efaee96095d9e288f6a046c97374b43":"0x7a4c4a0f332140000","0x898c72dd736558ef9e4be9fdc34fef54d7fc7e08":"0x3635c9adc5dea00000","0x899b3c249f0c4b81df75d212004d3d6d952fd223":"0x6c6b935b8bbd400000","0x89ab13ee266d779c35e8bb04cd8a90cc2103a95b":"0xcb49b44ba602d800000","0x89c433d601fad714da6369308fd26c1dc9942bbf":"0x6c6b935b8bbd400000","0x89d75b8e0831e46f80bc174188184e006fde0eae":"0x3635c9adc5dea00000","0x89e3b59a15864737d493c1d23cc53dbf8dcb1362":"0xd8d726b7177a800000","0x89fc8e4d386b0d0bb4a707edf3bd560df1ad8f4e":"0xa030dcebbd2f4c0000","0x89fee30d1728d96cecc1dab3da2e771afbcfaa41":"0x6c6acc67d7b1d40000","0x8a1cc5ac111c49bfcfd848f37dd768aa65c88802":"0x21e19e0c9bab2400000","0x8a20e5b5cee7cd1f5515bace3bf4f77ffde5cc07":"0x4563918244f400000","0x8a217db38bc35f215fd92906be42436fe7e6ed19":"0x14542ba12a337c00000","0x8a243a0a9fea49b839547745ff2d11af3f4b0522":"0x35659ef93f0fc40000","0x8a247d186510809f71cffc4559471c3910858121":"0x61093d7c2c6d380000","0x8a3470282d5e2a2aefd7a75094c822c4f5aeef8a":"0xd28bc606478a58000","0x8a36869ad478997cbf6d8924d20a3c8018e9855b":"0x1158e460913d00000","0x8a4314fb61cd938fc33e15e816b113f2ac89a7fb":"0x17764e7aed65100000","0x8a4f4a7f52a355ba105fca2072d3065fc8f7944b":"0x1b1ae4d6e2ef500000","0x8a5831282ce14a657a730dc18826f7f9b99db968":"0xeabe8a5b41c1360000","0x8a5fb75793d043f1bcd43885e037bd30a528c927":"0x13536e6d2e9ac20000","0x8a66abbc2d30ce21a833b0db8e561d5105e0a72c":"0x25f1de5c76acdf0000","0x8a746c5d67064711bfca685b95a4fe291a27028e":"0x22b1c8c1227a00000","0x8a780ab87a9145fe10ed60fa476a740af4cab1d2":"0x121b2e5e6464780000","0x8a7a06be199a3a58019d846ac9cbd4d95dd757de":"0xa2a423944256f40000","0x8a810114b2025db9fbb50099a6e0cb9e2efa6bdc":"0x678a932062e4180000","0x8a86e4a51c013b1fb4c76bcf30667c78d52eedef":"0x6c6b935b8bbd400000","0x8a9eca9c5aba8e139f8003edf1163afb70aa3aa9":"0x23c757072b8dd00000","0x8ab839aeaf2ad37cb78bacbbb633bcc5c099dc46":"0x6c6b935b8bbd400000","0x8ac89bd9b8301e6b0677fa25fcf0f58f0cc7b611":"0x1158e460913d00000","0x8adc53ef8c18ed3051785d88e996f3e4b20ecd51":"0x8e4d316827686400000","0x8ae6f80b70e1f23c91fbd5a966b0e499d95df832":"0xaadec983fcff40000","0x8ae9ef8c8a8adfa6ab798ab2cdc405082a1bbb70":"0x6c6b935b8bbd400000","0x8af626a5f327d7506589eeb7010ff9c9446020d2":"0x4be4e7267b6ae00000","0x8b01da34d470c1d115acf4d8113c4dd8a8c338e4":"0x5572dcefab697900000","0x8b07d050754dc9ba230db01c310afdb5395aa1b3":"0x666b06e62a6200000","0x8b20ad3b94656dbdc0dd21a393d8a7d9e02138cb":"0xa2a15d09519be00000","0x8b27392206b958cd375d7ef8af2cf8ef0598c0bc":"0x3635c9adc5dea00000","0x8b30c04098d7a7e6420c357ea7bfa49bac9a8a18":"0x1b1b113f91fb0140000","0x8b338411f26ccf37658cc75521d77629099e467d":"0x6c6b935b8bbd400000","0x8b36224c7356e751f0c066c35e3b44860364bfc2":"0x3627bac7a3d9278000","0x8b3696f3c60de32432a2e4c395ef0303b7e81e75":"0x65a4da25d3016c00000","0x8b393fb0813ee101db1e14ecc7d322c72b8c0473":"0x18b26a313e8ae90000","0x8b48e19d39dd35b66e6e1bb6b9c657cb2cf59d04":"0x3c755ac9c024a018000","0x8b505e2871f7deb7a63895208e8227dcaa1bff05":"0xcf68efc308d79bc0000","0x8b57b2bc83cc8d4de331204e893f2f3b1db1079a":"0x22b1c8c1227a00000","0x8b5c914b128bf1695c088923fa467e7911f351fa":"0x556f64c1fe7fa0000","0x8b5f29cc2faa262cdef30ef554f50eb488146eac":"0x13b68705c9720810000","0x8b7056f6abf3b118d026e944d5c073433ca451d7":"0x3635c6204739d98000","0x8b714522fa2839620470edcf0c4401b713663df1":"0xad78ebc5ac6200000","0x8b74a7cb1bb8c58fce267466a30358adaf527f61":"0x2e257784e25b4500000","0x8b7e9f6f05f7e36476a16e3e7100c9031cf404af":"0x3635c9adc5dea00000","0x8b81156e698639943c01a75272ad3d35851ab282":"0x12b3165f65d3e50000","0x8b9577920053b1a00189304d888010d9ef2cb4bf":"0x1b1ae4d6e2ef500000","0x8b9841862e77fbbe919470935583a93cf027e450":"0x6c6c5334427f1f0000","0x8b997dbc078ad02961355da0a159f2927ed43d64":"0xaadec983fcff40000","0x8b9fda7d981fe9d64287f85c94d83f9074849fcc":"0x2f6f10780d22cc00000","0x8bb0212f3295e029cab1d961b04133a1809e7b91":"0x6c6b935b8bbd400000","0x8bbeacfc29cfe93402db3c41d99ab759662e73ec":"0x6c6b935b8bbd400000","0x8bc1ff8714828bf286ff7e8a7709106548ed1b18":"0x21e19e0c9bab2400000","0x8bd0b65a50ef5cef84fec420be7b89ed1470ceb9":"0x28a77936e92c81c0000","0x8bd6b1c6d74d010d1008dba6ef835d4430b35c32":"0x2b5e3af16b1880000","0x8bd8d4c4e943f6c8073921dc17e3e8d7a0761627":"0x9f04219d8d34950000","0x8bdfda6c215720eda2136f91052321af4e936c1f":"0x3635e619bb04d40000","0x8bea40379347a5c891d59a6363315640f5a7e07a":"0x6c6b76ef96970c0000","0x8bf02bd748690e1fd1c76d270833048b66b25fd3":"0x27fade568eba9600000","0x8bf297f8f453523ed66a1acb7676856337b93bf0":"0xd8d726b7177a800000","0x8bf373d076814cbc57e1c6d16a82c5be13c73d37":"0xad78ebc5ac6200000","0x8c1023fde1574db8bb54f1739670157ca47da652":"0x179cf9ac3a1b1770000","0x8c1fbe5f0aea359c5aa1fa08c8895412ca8e05a6":"0x3635c9adc5dea00000","0x8c22426055b76f11f0a2de1a7f819a619685fe60":"0x6b56051582a9700000","0x8c2b7d8b608d28b77f5caa9cd645242a823e4cd9":"0x62a992e53a0af00000","0x8c2fbeee8eacc5c5d77c16abd462ee9c8145f34b":"0x692ae8897081d00000","0x8c3a9ee71f729f236cba3867b4d79d8ceee25dbc":"0x56bc75e2d63100000","0x8c50aa2a9212bcde56418ae261f0b35e7a9dbb82":"0x15af1d78b58c400000","0x8c54c7f8b9896e75d7d5f5c760258699957142ad":"0x22b1c8c1227a00000","0x8c5d16ed65e3ed7e8b96ca972bc86173e3500b03":"0x6c6b935b8bbd400000","0x8c6aa882ee322ca848578c06cb0fa911d3608305":"0x2086ac351052600000","0x8c6ae7a05a1de57582ae2768204276c0ff47ed03":"0x2c0bb3dd30c4e2000000","0x8c6f9f4e5b7ae276bf58497bd7bf2a7d25245f64":"0x93fe5c57d710680000","0x8c75956e8fed50f5a7dd7cfd27da200f6746aea6":"0x3635c9adc5dea00000","0x8c7cb4e48b25031aa1c4f92925d631a8c3edc761":"0x3635c9adc5dea00000","0x8c7fa5cae82fedb69ab189d3ff27ae209293fb93":"0x15af880d8cdb830000","0x8c81410ea8354cc5c65c41be8bd5de733c0b111d":"0x205b4dfa1ee74780000","0x8c83d424a3cf24d51f01923dd54a18d6b6fede7b":"0xd8d726b7177a800000","0x8c900a8236b08c2b65405d39d75f20062a7561fd":"0x58e7926ee858a00000","0x8c93c3c6db9d37717de165c3a1b4fe51952c08de":"0x15af1d78b58c400000","0x8c999591fd72ef7111efca7a9e97a2356b3b000a":"0xdd64e2aa0a67500000","0x8ca6989746b06e32e2487461b1ce996a273acfd7":"0x1158e460913d00000","0x8cb3aa3fcd212854d7578fcc30fdede6742a312a":"0x1043561a8829300000","0x8cc0d7c016fa7aa950114aa1db094882eda274ea":"0x8a9aba557e36c0000","0x8cc652dd13e7fe14dabbb36d5d320db9ffee8a54":"0x61093d7c2c6d380000","0x8ccabf25077f3aa41545344d53be1b2b9c339000":"0x5be866c562c5440000","0x8ccf3aa21ab742576ad8c422f71bb188591dea8a":"0x3635c9adc5dea00000","0x8cd0cd22e620eda79c0461e896c93c44837e2968":"0x6c6b935b8bbd400000","0x8cde8b732e6023878eb23ed16229124b5f7afbec":"0x73f75d1a085ba0000","0x8ce22f9fa372449a420610b47ae0c8d565481232":"0x6c6b935b8bbd400000","0x8ce4949d8a16542d423c17984e6739fa72ceb177":"0x54b405926f4a63d8000","0x8ce5e3b5f591d5eca38abf228f2e3c35134bdac0":"0x7dc35b84897c380000","0x8cee38d6595788a56e3fb94634b3ffe1fbdb26d6":"0x43c33c1937564800000","0x8ceea15eec3bdad8023f98ecf25b2b8fef27db29":"0x6c6b935b8bbd400000","0x8cf3546fd1cda33d58845fc8fcfecabca7c5642a":"0x1f1e39932cb3278000","0x8cf6da0204dbc4860b46ad973fc111008d9e0c46":"0xad78ebc5ac6200000","0x8cfedef198db0a9143f09129b3fd64dcbb9b4956":"0x6c6b935b8bbd400000","0x8d04a5ebfb5db409db0617c9fa5631c192861f4a":"0x34957444b840e80000","0x8d06e464245cad614939e0af0845e6d730e20374":"0xadc8a28f3d87d8000","0x8d07d42d831c2d7c838aa1872b3ad5d277176823":"0x12ee1f9ddbee680000","0x8d0b9ea53fd263415eac11391f7ce9123c447062":"0x6c6b935b8bbd400000","0x8d1794da509cb297053661a14aa892333231e3c1":"0xad201a6794ff80000","0x8d1abd897dacd4312e18080c88fb9647eab44052":"0xbb59a27953c600000","0x8d2303341e1e1eb5e8189bde03f73a60a2a54861":"0x56bc75e2d63100000","0x8d238e036596987643d73173c37b0ad06055b96c":"0x7148bf0a2af0660000","0x8d2e31b08803b2c5f13d398ecad88528209f6057":"0x21db8bbcad11e840000","0x8d378f0edc0bb0f0686d6a20be6a7692c4fa24b8":"0x56bc75e2d63100000","0x8d4b603c5dd4570c34669515fdcc665890840c77":"0xfc936392801c0000","0x8d51a4cc62011322c696fd725b9fb8f53feaaa07":"0x3635c9adc5dea00000","0x8d544c32c07fd0842c761d53a897d6c950bb7599":"0xad78ebc5ac6200000","0x8d5ef172bf77315ea64e85d0061986c794c6f519":"0xd5967be4fc3f100000","0x8d616b1eee77eef6f176e0698db3c0c141b2fc8f":"0x1b1ae4d6e2ef500000","0x8d6170ff66978e773bb621bf72b1ba7be3a7f87e":"0xad78ebc5ac6200000","0x8d620bde17228f6cbba74df6be87264d985cc179":"0x56bc75e2d63100000","0x8d629c20608135491b5013f1002586a0383130e5":"0x4a4491bd6dcd280000","0x8d6657f59711b1f803c6ebef682f915b62f92dc9":"0x6c6b935b8bbd400000","0x8d667637e29eca05b6bfbef1f96d460eefbf9984":"0xd8d726b7177a800000","0x8d6df209484d7b94702b03a53e56b9fb0660f6f0":"0x6c6b935b8bbd400000","0x8d795c5f4a5689ad62da961671f028065286d554":"0x6f05b59d3b20000000","0x8d7f3e61299c2db9b9c0487cf627519ed00a9123":"0x5e74a8505e80a00000","0x8d89170b92b2be2c08d57c48a7b190a2f146720f":"0x42bf06b78ed3b500000","0x8d93dac785f88f1a84bf927d53652b45a154ccdd":"0x890b0c2e14fb80000","0x8d9952d0bb4ebfa0efd01a3aa9e8e87f0525742e":"0xbb9125542263900000","0x8d9a0c70d2262042df1017d6c303132024772712":"0x6c6b935b8bbd400000","0x8d9ed7f4553058c26f7836a3802d3064eb1b363d":"0x4e1003b28d9280000","0x8da1178f55d97772bb1d24111a404a4f8715b95d":"0x2f9ac3f6de00808000","0x8da1d359ba6cb4bcc57d7a437720d55db2f01c72":"0x4563918244f400000","0x8dab948ae81da301d972e3f617a912e5a753712e":"0x15af1d78b58c400000","0x8daddf52efbd74da95b969a5476f4fbbb563bfd2":"0x2d43f3ebfafb2c0000","0x8db185fe1b70a94a6a080e7e23a8bedc4acbf34b":"0x4be4e7267b6ae00000","0x8db58e406e202df9bc703c480bd8ed248d52a032":"0x6c6b935b8bbd400000","0x8dbc3e6cb433e194f40f82b40faadb1f8b856116":"0x678a932062e4180000","0x8dc1d5111d09af25fdfcac455c7cec283e6d6775":"0x6c6b935b8bbd400000","0x8dd484ff8a307364eb66c525a571aac701c5c318":"0xd8d726b7177a800000","0x8dd6a9bae57f518549ada677466fea8ab04fd9b4":"0xd8d726b7177a800000","0x8dde3cb8118568ef4503fe998ccdf536bf19a098":"0xd8d726b7177a800000","0x8dde60eb08a099d7daa356daaab2470d7b025a6b":"0xaadec983fcff40000","0x8df339214b6ad1b24663ce716034749d6ef838d9":"0x2544faa778090e00000","0x8df53d96191471e059de51c718b983e4a51d2afd":"0x6c6b935b8bbd4000000","0x8dfbafbc0e5b5c86cd1ad697feea04f43188de96":"0x15252b7f5fa0de0000","0x8e073bad25e42218615f4a0e6b2ea8f8de2230c0":"0x823d629d026bfa0000","0x8e0fee38685a94aabcd7ce857b6b1409824f75b8":"0x1b1ae4d6e2ef500000","0x8e23facd12c765c36ab81a6dd34d8aa9e68918ae":"0x911e4868dba9b0000","0x8e2f9034c9254719c38e50c9aa64305ed696df1e":"0x1004e2e45fb7ee00000","0x8e3240b0810e1cf407a500804740cf8d616432a4":"0x22f6655ef0b388000","0x8e486a0442d171c8605be348fee57eb5085eff0d":"0xd8d726b7177a800000","0x8e6156336be2cdbe32140df08a2ba55fd0a58463":"0x4099e1d6357180000","0x8e670815fb67aeaea57b86534edc00cdf564fee5":"0xb2e4b323d9c5100000","0x8e6d7485cbe990acc1ad0ee9e8ccf39c0c93440e":"0x33c5499031720c0000","0x8e74e0d1b77ebc823aca03f119854cb12027f6d7":"0x16b352da5e0ed3000000","0x8e78f351457d016f4ad2755ec7424e5c21ba6d51":"0x7ea28327577080000","0x8e7936d592008fdc7aa04edeeb755ab513dbb89d":"0x1158e460913d00000","0x8e7fd23848f4db07906a7d10c04b21803bb08227":"0x3635c9adc5dea00000","0x8e92aba38e72a098170b92959246537a2e5556c0":"0xe7eeba3410b740000","0x8e98766524b0cf2747c50dd43b9567594d9731de":"0x6c44b7c26182280000","0x8e9b35ad4a0a86f758446fffde34269d940ceacd":"0xd8d726b7177a800000","0x8e9c08f738661f9676236eff82ba6261dd3f4822":"0x56bc75e2d63100000","0x8e9c429266df057efa78dd1d5f77fc40742ad466":"0x10442ed1b56c7c8000","0x8ea656e71ec651bfa17c5a5759d86031cc359977":"0x56bc75e2d63100000","0x8eae29435598ba8f1c93428cdb3e2b4d31078e00":"0x6c6b935b8bbd400000","0x8eb1fbe4e5d3019cd7d30dae9c0d5b4c76fb6331":"0x6c6b935b8bbd400000","0x8eb51774af206b966b8909c45aa6722748802c0c":"0x1b1ae4d6e2ef500000","0x8eb8c71982a00fb84275293253f8044544b66b49":"0x15af1d78b58c400000","0x8ecbcfacbfafe9f00c3922a24e2cf0026756ca20":"0x131beb925ffd3200000","0x8eceb2e124536c5b5ffc640ed14ff15ed9a8cb71":"0x6c6b935b8bbd400000","0x8ed0af11ff2870da0681004afe18b013f7bd3882":"0xd8d726b7177a800000","0x8ed143701f2f72280fd04a7b4164281979ea87c9":"0xc249fdd327780000","0x8ed1528b447ed4297902f639c514d0944a88f8c8":"0xac6e77ab663a80000","0x8ed4284c0f47449c15b8d9b3245de8beb6ce80bf":"0x2b5e3af16b18800000","0x8ede7e3dc50749c6c50e2e28168478c34db81946":"0x43c30fb0884a96c0000","0x8ee584337ddbc80f9e3498df55f0a21eacb57fb1":"0x1158e460913d00000","0x8eebec1a62c08b05a7d1d59180af9ff0d18e3f36":"0x1b1ae4d6e2ef500000","0x8ef4d8a2c23c5279187b64e96f741404085385f3":"0x103dc1e9a9697b0000","0x8ef711e43a13918f1303e81d0ea78c9eefd67eb2":"0xd8d726b7177a800000","0x8efec058cc546157766a632775404a334aaada87":"0x6c5db2a4d815dc0000","0x8f02bda6c36922a6be6a509be51906d393f7b99b":"0x37490dc12ebe7f8000","0x8f0538ed71da1155e0f3bde5667ceb84318a1a87":"0x692ae8897081d00000","0x8f067c7c1bbd57780b7b9eeb9ec0032f90d0dcf9":"0x43c33c1937564800000","0x8f0ab894bd3f4e697dbcfb859d497a9ba195994a":"0x85d638b65472aa20000","0x8f0af37566d152802f1ae8f928b25af9b139b448":"0xad78ebc5ac6200000","0x8f1952eed1c548d9ee9b97d0169a07933be69f63":"0x3635c9adc5dea00000","0x8f1fcc3c51e252b693bc5b0ec3f63529fe69281e":"0x14542ba12a337c00000","0x8f226096c184ebb40105e08dac4d22e1c2d54d30":"0x109e437bd1618c0000","0x8f29a14a845ad458f2d108b568d813166bcdf477":"0x21e19e0c9bab2400000","0x8f31c7005197ec997a87e69bec48649ab94bb2a5":"0xd8d726b7177a800000","0x8f41b1fbf54298f5d0bc2d122f4eb95da4e5cd3d":"0x1333832f5e335c0000","0x8f47328ee03201c9d35ed2b5412b25decc859362":"0x6c6b935b8bbd400000","0x8f473d0ab876ddaa15608621d7013e6ff714b675":"0x19801c83b6c7c00000","0x8f4d1d41693e462cf982fd81d0aa701d3a5374c9":"0xd8d726b7177a800000","0x8f4d1e7e4561284a34fef9673c0d34e12af4aa03":"0x6c6b935b8bbd400000","0x8f4fb1aea7cd0f570ea5e61b40a4f4510b6264e4":"0xd8d726b7177a800000","0x8f561b41b209f248c8a99f858788376250609cf3":"0x5c283d410394100000","0x8f58d8348fc1dc4e0dd8343b6543c857045ee940":"0x2e3038df47303280000","0x8f60895fbebbb5017fcbff3cdda397292bf25ba6":"0x174406ff9f6fd28000","0x8f64b9c1246d857831643107d355b5c75fef5d4f":"0x6c6acc67d7b1d40000","0x8f660f8b2e4c7cc2b4ac9c47ed28508d5f8f8650":"0x43c33c1937564800000","0x8f69eafd0233cadb4059ab779c46edf2a0506e48":"0x60f06620a849450000","0x8f717ec1552f4c440084fba1154a81dc003ebdc0":"0x21e19e0c9bab2400000","0x8f8acb107607388479f64baaabea8ff007ada97d":"0x5c6f3080ad423f40000","0x8f8cd26e82e7c6defd02dfad07979021cbf7150c":"0xa2a15d09519be00000","0x8f8f37d0ad8f335d2a7101b41156b688a81a9cbe":"0x3cb71f51fc5580000","0x8f92844f282a92999ee5b4a8d773d06b694dbd9f":"0x692ae8897081d00000","0x8fac748f784a0fed68dba43319b42a75b4649c6e":"0x3154c9729d05780000","0x8fd9a5c33a7d9edce0997bdf77ab306424a11ea9":"0x6c6b935b8bbd400000","0x8feffadb387a1547fb284da9b8147f3e7c6dc6da":"0x2d627be45305080000","0x8ff46045687723dc33e4d099a06904f1ebb584dc":"0x6c6b935b8bbd400000","0x8ffa062122ac307418821adb9311075a3703bfa3":"0x3635c9adc5dea00000","0x8ffe322997b8e404422d19c54aadb18f5bc8e9b7":"0xd5967be4fc3f100000","0x900194c4b1074305d19de405b0ac78280ecaf967":"0x3635c9adc5dea00000","0x9003d270891ba2df643da8341583193545e3e000":"0xd8d726b7177a800000","0x90057af9aa66307ec9f033b29724d3b2f41eb6f9":"0x19d1d6aadb2c52e80000","0x900f0b8e35b668f81ef252b13855aa5007d012e7":"0x170a0f5040e5040000","0x9018cc1f48d2308e252ab6089fb99a7c1d569410":"0xad78ebc5ac6200000","0x901d99b699e5c6911519cb2076b4c76330c54d22":"0x6c6b935b8bbd400000","0x902d74a157f7d2b9a3378b1f56703730e03a1719":"0xd8d726b7177a800000","0x903413878aea3bc1086309a3fe768b65559e8cab":"0x1b1ae4d6e2ef5000000","0x904966cc2213b5b8cb5bd6089ef9cddbef7edfcc":"0x6c6b935b8bbd400000","0x904caa429c619d940f8e6741826a0db692b19728":"0x3635c9adc5dea00000","0x9052f2e4a3e3c12dd1c71bf78a4ec3043dc88b7e":"0xe7eeba3410b740000","0x905526568ac123afc0e84aa715124febe83dc87c":"0xf8699329677e0000","0x9092918707c621fdbd1d90fb80eb787fd26f7350":"0x855b5ba65c84f00000","0x909b5e763a39dcc795223d73a1dbb7d94ca75ac8":"0x6c6b935b8bbd400000","0x90acced7e48c08c6b934646dfa0adf29dc94074f":"0x30b4b157bbd490000","0x90b1f370f9c1eb0be0fb8e2b8ad96a416371dd8a":"0x30ca024f987b900000","0x90b62f131a5f29b45571513ee7a74a8f0b232202":"0x890b0c2e14fb80000","0x90bd62a050845261fa4a9f7cf241ea630b05efb8":"0x1b1ae4d6e2ef500000","0x90c41eba008e20cbe927f346603fc88698125969":"0x246ddf97976680000","0x90d2809ae1d1ffd8f63eda01de49dd552df3d1bc":"0xd8bb6549b02bb80000","0x90dc09f717fc2a5b69fd60ba08ebf40bf4e8246c":"0xd8d8583fa2d52f0000","0x90e300ac71451e401f887f6e7728851647a80e07":"0x15af1d78b58c400000","0x90e35aabb2deef408bb9b5acef714457dfde6272":"0x56cd55fc64dfe0000","0x90e7070f4d033fe6910c9efe5a278e1fc6234def":"0x571380819b3040000","0x90e93e4dc17121487952333614002be42356498e":"0x678a932062e4180000","0x90e9a9a82edaa814c284d232b6e9ba90701d4952":"0x56be03ca3e47d8000","0x90f774c9147dde90853ddc43f08f16d455178b8c":"0xd8d726b7177a800000","0x90fc537b210658660a83baa9ac4a8402f65746a8":"0x65ea3db75546600000","0x91050a5cffadedb4bb6eaafbc9e5013428e96c80":"0x5c283d410394100000","0x91051764af6b808e4212c77e30a5572eaa317070":"0x3635c9adc5dea00000","0x910b7d577a7e39aa23acf62ad7f1ef342934b968":"0x21e19e0c9bab2400000","0x910e996543344c6815fb97cda7af4b8698765a5b":"0x59af69829cf640000","0x911feea61fe0ed50c5b9e5a0d66071399d28bdc6":"0x340aad21b3b700000","0x911ff233e1a211c0172c92b46cf997030582c83a":"0x6acb3df27e1f880000","0x9120e71173e1ba19ba8f9f4fdbdcaa34e1d6bb78":"0x6c6b935b8bbd400000","0x91211712719f2b084d3b3875a85069f466363141":"0x3635c9adc5dea00000","0x912304118b80473d9e9fe3ee458fbe610ffda2bb":"0xad78ebc5ac6200000","0x91546b79ecf69f936b5a561508b0d7e50cc5992f":"0xe7eeba3410b740000","0x9156d18029350e470408f15f1aa3be9f040a67c6":"0x3635c9adc5dea00000","0x91620f3eb304e813d28b0297556d65dc4e5de5aa":"0xcf152640c5c8300000","0x916bf7e3c545921d3206d900c24f14127cbd5e70":"0x3d0ddbc7df2bb100000","0x916cf17d71412805f4afc3444a0b8dd1d9339d16":"0xc673ce3c40160000","0x917b8f9f3a8d09e9202c52c29e724196b897d35e":"0x8ba52e6fc45e40000","0x918967918cd897dd0005e36dc6c883ef438fc8c7":"0x796e3ea3f8ab00000","0x91898eab8c05c0222883cd4db23b7795e1a24ad7":"0x6c6b935b8bbd400000","0x9191f94698210516cf6321a142070e20597674ed":"0xee9d5be6fc110000","0x91a4149a2c7b1b3a67ea28aff34725e0bf8d7524":"0x692ae8897081d00000","0x91a787bc5196f34857fe0c372f4df376aaa76613":"0x6c6b935b8bbd400000","0x91a8baaed012ea2e63803b593d0d0c2aab4c5b0a":"0x5150ae84a8cdf00000","0x91ac5cfe67c54aa7ebfba448666c461a3b1fe2e1":"0x15c93492bf9dfc0000","0x91bb3f79022bf3c453f4ff256e269b15cf2c9cbd":"0x52585c13fe3a5c0000","0x91c75e3cb4aa89f34619a164e2a47898f5674d9c":"0x6c6b935b8bbd400000","0x91c80caa081b38351d2a0e0e00f80a34e56474c1":"0x3635c9adc5dea00000","0x91cc46aa379f856a6640dccd5a648a7902f849d9":"0xad78ebc5ac6200000","0x91d2a9ee1a6db20f5317cca7fbe2313895db8ef8":"0x1ccc3a52f306e280000","0x91d66ea6288faa4b3d606c2aa45c7b6b8a252739":"0x6c6b935b8bbd400000","0x91dbb6aaad149585be47375c5d6de5ff09191518":"0x43c33c1937564800000","0x91e8810652e8e6161525d63bb7751dc20f676076":"0x274d656ac90e340000","0x91f516146cda20281719978060c6be4149067c88":"0x6c6b935b8bbd400000","0x91f624b24a1fa5a056fe571229e7379db14b9a1e":"0x28a8517c669b3570000","0x91fe8a4c6164df8fa606995d6ba7adcaf1c893ce":"0x39992648a23c8a00000","0x921f5261f4f612760706892625c75e7bce96b708":"0x6c6b935b8bbd400000","0x9221c9ce01232665741096ac07235903ad1fe2fc":"0x6db63335522628000","0x9225983860a1cb4623c72480ac16272b0c95e5f5":"0x6c6b935b8bbd400000","0x9225d46a5a80943924a39e5b84b96da0ac450581":"0x878678326eac9000000","0x922a20c79a1d3a26dd3829677bf1d45c8f672bb6":"0xd8d726b7177a800000","0x92438e5203b6346ff886d7c36288aacccc78ceca":"0x3635c9adc5dea00000","0x9243d7762d77287b12638688b9854e88a769b271":"0x3635c9adc5dea00000","0x924bce7a853c970bb5ec7bb759baeb9c7410857b":"0xbe202d6a0eda0000","0x924efa6db595b79313277e88319625076b580a10":"0x6c6b935b8bbd400000","0x92558226b384626cad48e09d966bf1395ee7ea5d":"0x121ea68c114e510000","0x926082cb7eed4b1993ad245a477267e1c33cd568":"0x144a74badfa4b60000","0x926209b7fda54e8ddb9d9e4d3d19ebdc8e88c29f":"0x6c6b935b8bbd400000","0x9268d62646563611dc3b832a30aa2394c64613e3":"0x6c6b935b8bbd400000","0x92698e345378c62d8eda184d94366a144b0c105b":"0x4be4e7267b6ae00000","0x92793ac5b37268774a7130de2bbd330405661773":"0x22ca3587cf4eb0000","0x9279b2228cec8f7b4dda3f320e9a0466c2f585ca":"0x10f0cf064dd59200000","0x927cb7dc187036b5427bc7e200c5ec450c1d27d4":"0xbb59a27953c600000","0x927cc2bfda0e088d02eff70b38b08aa53cc30941":"0x646f60a1f986360000","0x9284f96ddb47b5186ee558aa31324df5361c0f73":"0x3635c9adc5dea000000","0x929d368eb46a2d1fbdc8ffa0607ede4ba88f59ad":"0x6c6b935b8bbd400000","0x92a7c5a64362e9f842a23deca21035857f889800":"0x6c6acc67d7b1d40000","0x92a898d46f19719c38126a8a3c27867ae2cee596":"0x6c6b935b8bbd400000","0x92a971a739799f8cb48ea8475d72b2d2474172e6":"0xd5967be4fc3f100000","0x92aae59768eddff83cfe60bb512e730a05a161d7":"0x5c9778410c76d18000","0x92ad1b3d75fba67d54663da9fc848a8ade10fa67":"0x6c6b935b8bbd400000","0x92ae5b7c7eb492ff1ffa16dd42ad9cad40b7f8dc":"0x2ee449550898e40000","0x92c0f573eccf62c54810ee6ba8d1f113542b301b":"0xb7726f16ccb1e00000","0x92c13fe0d6ce87fd50e03def9fa6400509bd7073":"0x22b1c8c1227a00000","0x92c94c2820dfcf7156e6f13088ece7958b3676fd":"0x52d542804f1ce0000","0x92cfd60188efdfb2f8c2e7b1698abb9526c1511f":"0x6c6b935b8bbd400000","0x92d8ad9a4d61683b80d4a6672e84c20d62421e80":"0x1158e460913d00000","0x92dca5e102b3b81b60f1a504634947c374a88ccb":"0x6c6b935b8bbd400000","0x92e435340e9d253c00256389f52b067d55974e76":"0xe873f44133cb00000","0x92e4392816e5f2ef5fb65837cec2c2325cc64922":"0x21e19e0c9bab2400000","0x92e6581e1da1f9b846e09347333dc818e2d2ac66":"0xc55325ca7415e00000","0x931df34d1225bcd4224e63680d5c4c09bce735a6":"0x3afb087b876900000","0x931fe712f64207a2fd5022728843548bfb8cbb05":"0x6c6b935b8bbd400000","0x93235f340d2863e18d2f4c52996516138d220267":"0x4002e44fda7d40000","0x93258255b37c7f58f4b10673a932dd3afd90f4f2":"0x3635c9adc5dea00000","0x9328d55ccb3fce531f199382339f0e576ee840a3":"0xd8d726b7177a800000","0x9329ffdc268babde8874b366406c81445b9b2d35":"0x16e62f8c730ca18000","0x932b9c04d40d2ac83083d94298169dae81ab2ed0":"0x6c6b935b8bbd400000","0x933436c8472655f64c3afaaf7c4c621c83a62b38":"0x3635c9adc5dea00000","0x933bf33f8299702b3a902642c33e0bfaea5c1ca3":"0xd2f13f7789f00000","0x9340345ca6a3eabdb77363f2586043f29438ce0b":"0x1cc805da0dfff10000","0x9340b5f678e45ee05eb708bb7abb6ec8f08f1b6b":"0x14542ba12a337c00000","0x934af21b7ebfa467e2ced65aa34edd3a0ec71332":"0x7801f3e80cc0ff00000","0x935069444a6a984de2084e46692ab99f671fc727":"0x1e7e4171bf4d3a00000","0x93507e9e8119cbceda8ab087e7ecb071383d6981":"0x2f6f10780d22cc00000","0x93678a3c57151aeb68efdc43ef4d36cb59a009f3":"0x1a12a92bc3c3e0000","0x936dcf000194e3bff50ac5b4243a3ba014d661d8":"0x21e19e0c9bab2400000","0x936f3813f5f6a13b8e4ffec83fe7f826186a71cd":"0x1c30731cec03200000","0x9374869d4a9911ee1eaf558bc4c2b63ec63acfdd":"0x3635c9adc5dea00000","0x937563d8a80fd5a537b0e66d20a02525d5d88660":"0x878678326eac900000","0x9376dce2af2ec8dcda741b7e7345664681d93668":"0x3635c9adc5dea00000","0x93868ddb2a794d02ebda2fa4807c76e3609858dc":"0x6dee15fc7c24a78000","0x939c4313d2280edf5e071bced846063f0a975d54":"0x1969368974c05b000000","0x93a6b3ab423010f981a7489d4aad25e2625c5741":"0x44680fe6a1ede4e8000","0x93aa8f92ebfff991fc055e906e651ac768d32bc8":"0x32f51edbaaa3300000","0x93b4bf3fdff6de3f4e56ba6d7799dc4b93a6548f":"0x10910d4cdc9f60000","0x93bc7d9a4abd44c8bbb8fe8ba804c61ad8d6576c":"0xd8d6119a8146050000","0x93c2e64e5de5589ed25006e843196ee9b1cf0b3e":"0x5a87e7d7f5f6580000","0x93c88e2d88621e30f58a9586bed4098999eb67dd":"0x69b5afac750bb800000","0x93e0f37ecdfb0086e3e862a97034447b1e4dec1a":"0x1a055690d9db80000","0x93e303411afaf6c107a44101c9ac5b36e9d6538b":"0xdf9ddfecd0365400000","0x93f18cd2526040761488c513174d1e7963768b2c":"0x82ffac9ad593720000","0x940f715140509ffabf974546fab39022a41952d2":"0x4be4e7267b6ae00000","0x942c6b8c955bc0d88812678a236725b32739d947":"0x54069233bf7f780000","0x943d37864a4a537d35c8d99723cd6406ce2562e6":"0x6c6b935b8bbd400000","0x94439ca9cc169a79d4a09cae5e67764a6f871a21":"0xd02ab486cedc00000","0x94449c01b32a7fa55af8104f42cdd844aa8cbc40":"0x38111a1f4f03c100000","0x9445ba5c30e98961b8602461d0385d40fbd80311":"0x21e19e0c9bab2400000","0x944f07b96f90c5f0d7c0c580533149f3f585a078":"0x402f4cfee62e80000","0x9454b3a8bff9709fd0e190877e6cb6c89974dbd6":"0x90f534608a72880000","0x945d96ea573e8df7262bbfa572229b4b16016b0f":"0xb589ef914c1420000","0x945e18769d7ee727c7013f92de24d117967ff317":"0x6c6b935b8bbd400000","0x94612781033b57b146ee74e753c672017f5385e4":"0xc328093e61ee400000","0x94644ad116a41ce2ca7fbec609bdef738a2ac7c7":"0x10f0cf064dd59200000","0x9470cc36594586821821c5c996b6edc83b6d5a32":"0x14d1120d7b1600000","0x9475c510ec9a26979247744c3d8c3b0e0b5f44d3":"0x21e19e0c9bab2400000","0x947e11e5ea290d6fc3b38048979e0cd44ec7c17f":"0x6c6b935b8bbd400000","0x9483d98f14a33fdc118d403955c29935edfc5f70":"0x18ea3b34ef51880000","0x949131f28943925cfc97d41e0cea0b262973a730":"0x97c9ce4cf6d5c00000","0x949f84f0b1d7c4a7cf49ee7f8b2c4a134de32878":"0x252248deb6e6940000","0x949f8c107bc7f0aceaa0f17052aadbd2f9732b2e":"0x6c6b935b8bbd400000","0x94a7cda8f481f9d89d42c303ae1632b3b709db1d":"0x1043561a8829300000","0x94a9a71691317c2064271b51c9353fbded3501a8":"0xb50fcfafebecb00000","0x94ad4bad824bd0eb9ea49c58cebcc0ff5e08346b":"0x692ae8897081d00000","0x94bbc67d13f89ebca594be94bc5170920c30d9f3":"0x458ffa3150a540000","0x94be3ae54f62d663b0d4cc9e1ea8fe9556ea9ebf":"0x143132ca843180000","0x94c055e858357aaa30cf2041fa9059ce164a1f91":"0x43c25e0dcc1bd1c0000","0x94c742fd7a8b7906b3bfe4f8904fc0be5c768033":"0x43c33c1937564800000","0x94ca56de777fd453177f5e0694c478e66aff8a84":"0x1b1ae4d6e2ef500000","0x94d81074db5ae197d2bb1373ab80a87d121c4bd3":"0x1fd933494aa5fe00000","0x94db807873860aac3d5aea1e885e52bff2869954":"0xae8e7a0bb575d00000","0x94e1f5cb9b8abace03a1a6428256553b690c2355":"0x1158e460913d00000","0x94ef8be45077c7d4c5652740de946a62624f713f":"0x56cf5593a18f88000","0x94f13f9f0836a3ee2437a84922d2984dc0f7d53b":"0xa2a0329bc38abe0000","0x94f8f057db7e60e675ad940f155885d1a477348e":"0x15be6174e1912e0000","0x94fcceadfe5c109c5eaeaf462d43873142c88e22":"0x1043561a88293000000","0x95034e1621865137cd4739b346dc17da3a27c34e":"0x55a6e79ccd1d300000","0x950c68a40988154d2393fff8da7ccda99614f72c":"0xf94146fd8dcde58000","0x950fe9c6cad50c18f11a9ed9c45740a6180612d0":"0x1b1ae4d6e2ef5000000","0x952183cfd38e352e579d36decec5b18450f7fba0":"0x6c6b935b8bbd400000","0x95278b08dee7c0f2c8c0f722f9fcbbb9a5241fda":"0x829309f64f0db00000","0x952c57d2fb195107d4cd5ca300774119dfad2f78":"0x6c6b935b8bbd400000","0x953572f0ea6df9b197cae40e4b8ecc056c4371c5":"0x3635c9adc5dea00000","0x953ef652e7b769f53d6e786a58952fa93ee6abe7":"0x9b0a791f1211300000","0x95447046313b2f3a5e19b948fd3b8bedc82c717c":"0x1b1ae4d6e2ef500000","0x955db3b74360b9a268677e73cea821668af6face":"0x65a4da25d3016c00000","0x9560e8ac6718a6a1cdcff189d603c9063e413da6":"0xd8d726b7177a800000","0x9567a0de811de6ff095b7ee64e7f1b83c2615b80":"0xe7eeba3410b740000","0x95681cdae69b2049ce101e325c759892cac3f811":"0x9ae92a9bc94c400000","0x9568b7de755628af359a84543de23504e15e41e6":"0x878678326eac9000000","0x9569c63a9284a805626db3a32e9d236393476151":"0x6acb3df27e1f880000","0x95809e8da3fbe4b7f281f0b8b1715f420f7d7d63":"0x6c6b935b8bbd400000","0x959f57fded6ae37913d900b81e5f48a79322c627":"0xddb26104749118000","0x959ff17f1d51b473b44010052755a7fa8c75bd54":"0x6acb3df27e1f880000","0x95a577dc2eb3ae6cb9dfc77af697d7efdfe89a01":"0x75f610f70ed200000","0x95cb6d8a6379f94aba8b885669562c4d448e56a7":"0x6c6b935b8bbd400000","0x95d550427b5a514c751d73a0f6d29fb65d22ed10":"0x1043561a8829300000","0x95d98d0c1069908f067a52acac2b8b534da37afd":"0x6f59b630a929708000","0x95df4e3445d7662624c48eba74cf9e0a53e9f732":"0xbdbc41e0348b3000000","0x95e6a54b2d5f67a24a4875af75107ca7ea9fd2fa":"0x487a9a304539440000","0x95e6f93dac228bc7585a25735ac2d076cc3a4017":"0x14542ba12a337c00000","0x95e7616424cd0961a71727247437f0069272280e":"0x15af1d78b58c400000","0x95e80a82c20cbe3d2060242cb92d735810d034a2":"0x1c32e463fd4b98000","0x95f62d0243ede61dad9a3165f53905270d54e242":"0x57473d05dabae80000","0x95fb5afb14c1ef9ab7d179c5c300503fd66a5ee2":"0x1daf7a02b0dbe8000","0x9610592202c282ab9bd8a884518b3e0bd4758137":"0xe873f44133cb00000","0x961c59adc74505d1864d1ecfcb8afa0412593c93":"0x878678326eac9000000","0x962c0dec8a3d464bf39b1215eafd26480ae490cd":"0x6c82e3eaa513e80000","0x962cd22a8edf1e4f4e55b4b15ddbfb5d9d541971":"0x6c6b935b8bbd400000","0x96334bfe04fffa590213eab36514f338b864b736":"0x15af1d78b58c400000","0x9637dc12723d9c78588542eab082664f3f038d9d":"0x3635c9adc5dea00000","0x964eab4b276b4cd8983e15ca72b106900fe41fce":"0x1b1ae4d6e2ef500000","0x9662ee021926682b31c5f200ce457abea76c6ce9":"0x24590e8589eb6a0000","0x966c04781cb5e67dde3235d7f8620e1ab663a9a5":"0x100d2050da6351600000","0x967076a877b18ec15a415bb116f06ef32645dba3":"0x6c6b935b8bbd400000","0x967bfaf76243cdb9403c67d2ceefdee90a3feb73":"0x349d87f2a2dc2f0000","0x967d4142af770515dd7062af93498dbfdff29f20":"0x11854d0f9cee40000","0x968b14648f018333687cd213fa640aec04ce6323":"0x3635c9adc5dea00000","0x968dea60df3e09ae3c8d3505e9c080454be0e819":"0x14542ba12a337c00000","0x96924191b7df655b3319dc6d6137f481a73a0ff3":"0xd9ecb4fd208e500000","0x9696052138338c722f1140815cf7749d0d3b3a74":"0x1b1ae4d6e2ef500000","0x96a55f00dff405dc4de5e58c57f6f6f0cac55d2f":"0x6a6616379c87b58000","0x96aa573fed2f233410dbae5180145b23c31a02f0":"0x5dc892aa1131c80000","0x96ad579bbfa8db8ebec9d286a72e4661eed8e356":"0x3a0ba42bec61830000","0x96b434fe0657e42acc8212b6865139dede15979c":"0xd8d726b7177a800000","0x96b906ea729f4655afe3e57d35277c967dfa1577":"0x3635c9adc5dea00000","0x96d62dfd46087f62409d93dd606188e70e381257":"0x6c6b935b8bbd400000","0x96d9cca8f55eea0040ec6eb348a1774b95d93ef4":"0xd8d726b7177a800000","0x96e7c0c9d5bf10821bf140c558a145b7cac21397":"0x393ef1a5127c800000","0x96ea6ac89a2bac95347b51dba63d8bd5ebdedce1":"0x6c6b935b8bbd400000","0x96eafbf2fb6f4db9a436a74c45b5654452e23819":"0x1158e460913d00000","0x96eb523e832f500a017de13ec27f5d366c560eff":"0x10acceba43ee280000","0x96f0462ae6f8b96088f7e9c68c74b9d8ad34b347":"0x61093d7c2c6d380000","0x96f820500b70f4a3e3239d619cff8f222075b135":"0xad78ebc5ac6200000","0x96fe59c3dbb3aa7cc8cb62480c65e56e6204a7e2":"0x43c33c1937564800000","0x96ff6f509968f36cb42cba48db32f21f5676abf8":"0x6acb3df27e1f880000","0x970938522afb5e8f994873c9fbdc26e3b37e314c":"0x3635c9adc5dea00000","0x970abd53a54fca4a6429207c182d4d57bb39d4a0":"0x6c6b935b8bbd400000","0x970d8b8a0016d143054f149fb3b8e550dc0797c7":"0x3635c9adc5dea00000","0x972c2f96aa00cf8a2f205abcf8937c0c75f5d8d9":"0xad78ebc5ac6200000","0x973f4e361fe5decd989d4c8f7d7cc97990385daf":"0x150f8543a387420000","0x974d0541ab4a47ec7f75369c0069b64a1b817710":"0x15af1d78b58c400000","0x974d2f17895f2902049deaaecf09c3046507402d":"0xcc19c29437ab8000","0x9752d14f5e1093f071711c1adbc4e3eb1e5c57f3":"0x6c6b935b8bbd400000","0x9756e176c9ef693ee1eec6b9f8b151d313beb099":"0x410d586a20a4c00000","0x975f3764e97bbccf767cbd3b795ba86d8ba9840e":"0x12c1b6eed03d280000","0x976a18536af41874426308871bcd1512a775c9f8":"0x21e19e0c9bab2400000","0x976e3ceaf3f1af51f8c29aff5d7fa21f0386d8ee":"0xd02ab486cedc00000","0x9777cc61cf756be3b3c20cd4491c69d275e7a120":"0x21e19e0c9bab2400000","0x97810bafc37e84306332aacb35e92ad911d23d24":"0x3635c9adc5dea00000","0x978c430ce4359b06bc2cdf5c2985fc950e50d5c8":"0x1a055690d9db800000","0x9795f64319fc17dd0f8261f9d206fb66b64cd0c9":"0xad78ebc5ac6200000","0x9799ca21dbcf69bfa1b3f72bac51b9e3ca587cf9":"0x5c283d410394100000","0x979cbf21dfec8ace3f1c196d82df962534df394f":"0x9991d478dd4d160000","0x979d681c617da16f21bcaca101ed16ed015ab696":"0x65ea3db75546600000","0x979f30158b574b999aab348107b9eed85b1ff8c1":"0x34957444b840e80000","0x97a86f01ce3f7cfd4441330e1c9b19e1b10606ef":"0x6c6b935b8bbd400000","0x97b91efe7350c2d57e7e406bab18f3617bcde14a":"0x21e1999bbd5d2be0000","0x97d0d9725e3b70e675843173938ed371b62c7fac":"0x93739534d28680000","0x97d9e46a7604d7b5a4ea4ee61a42b3d2350fc3ed":"0x6c6b935b8bbd400000","0x97dc26ec670a31e0221d2a75bc5dc9f90c1f6fd4":"0x2b5e3af16b1880000","0x97de21e421c37fe4b8025f9a51b7b390b5df7804":"0x10f0cf064dd592000000","0x97e28973b860c567402800fbb63ce39a048a3d79":"0x542253a126ce40000","0x97e5cc6127c4f885be02f44b42d1c8b0ac91e493":"0xad78ebc5ac6200000","0x97f1fe4c8083e596212a187728dd5cf80a31bec5":"0x1158e460913d00000","0x97f7760657c1e202759086963eb4211c5f8139b9":"0xa8a097fcb3d17680000","0x97f99b6ba31346cd98a9fe4c308f87c5a58c5151":"0x14542ba12a337c00000","0x980a84b686fc31bdc83c221058546a71b11f838a":"0x2a415548af86818000","0x9810e34a94db6ed156d0389a0e2b80f4fd6b0a8a":"0x6c6b935b8bbd400000","0x981ddf0404e4d22dda556a0726f00b2d98ab9569":"0x36356633ebd8ea0000","0x981f712775c0dad97518ffedcb47b9ad1d6c2762":"0x16a6502f15a1e540000","0x9834682180b982d166badb9d9d1d9bbf016d87ee":"0x6c6b935b8bbd400000","0x9836b4d30473641ab56aeee19242761d72725178":"0x6c6b935b8bbd400000","0x98397342ec5f3d4cb877e54ef5d6f1d366731bd4":"0x14061b9d77a5e980000","0x9846648836a307a057184fd51f628a5f8c12427c":"0x40b69bf43dce8f00000","0x984a7985e3cc7eb5c93691f6f8cc7b8f245d01b2":"0x14542ba12a337c00000","0x985d70d207892bed398590024e2421b1cc119359":"0x43c33c1937564800000","0x986df47e76e4d7a789cdee913cc9831650936c9d":"0x10f0cf064dd59200000","0x9874803fe1f3a0365e7922b14270eaeb032cc1b5":"0x3cf5928824c6c20000","0x9875623495a46cdbf259530ff838a1799ec38991":"0x6c6b935b8bbd400000","0x987618c85656207c7bac1507c0ffefa2fb64b092":"0x37dfe433189e38000","0x987c9bcd6e3f3990a52be3eda4710c27518f4f72":"0x15af1d78b58c400000","0x9882967cee68d2a839fad8ab4a7c3dddf6c0adc8":"0x4878be1ffaf95d0000","0x98855c7dfbee335344904a12c40c731795b13a54":"0x39fbae8d042dd00000","0x989c0ccff654da03aeb11af701054561d6297e1d":"0xd8d726b7177a800000","0x98a0e54c6d9dc8be96276cebf4fec460f6235d85":"0x6ac882100952c78000","0x98b769cc305cecfb629a00c907069d7ef9bc3a12":"0x168d28e3f00280000","0x98ba4e9ca72fddc20c69b4396f76f8183f7a2a4e":"0x2b5e3af16b188000000","0x98be696d51e390ff1c501b8a0f6331b628ddc5ad":"0x6c6b935b8bbd400000","0x98bed3a72eccfbafb923489293e429e703c7e25b":"0x6c6b935b8bbd400000","0x98bf4af3810b842387db70c14d46099626003d10":"0xd8d726b7177a800000","0x98c10ebf2c4f97cba5a1ab3f2aafe1cac423f8cb":"0x1043561a8829300000","0x98c19dba810ba611e68f2f83ee16f6e7744f0c1f":"0xad78ebc5ac6200000","0x98c5494a03ac91a768dffc0ea1dde0acbf889019":"0x2a5a058fc295ed000000","0x98d204f9085f8c8e7de23e589b64c6eff692cc63":"0x6c6b935b8bbd400000","0x98d3731992d1d40e1211c7f735f2189afa0702e0":"0x1b1ae4d6e2ef5000000","0x98e2b6d606fd2d6991c9d6d4077fdf3fdd4585da":"0x30df1a6f8ad6280000","0x98e3e90b28fccaee828779b8d40a5568c4116e21":"0x22b1c8c1227a00000","0x98e6f547db88e75f1f9c8ac2c5cf1627ba580b3e":"0x3635c9adc5dea00000","0x98f4af3af0aede5fafdc42a081ecc1f89e3ccf20":"0x1fd933494aa5fe00000","0x98f6b8e6213dbc9a5581f4cce6655f95252bdb07":"0x115872b0bca4300000","0x9909650dd5b1397b8b8b0eb69499b291b0ad1213":"0xad78ebc5ac6200000","0x991173601947c2084a62d639527e961512579af9":"0x2086ac351052600000","0x99129d5b3c0cde47ea0def4dfc070d1f4a599527":"0x6c6b935b8bbd400000","0x9917d68d4af341d651e7f0075c6de6d7144e7409":"0x132d4476c08e6f00000","0x991ac7ca7097115f26205eee0ef7d41eb4e311ae":"0x1158e460913d00000","0x992365d764c5ce354039ddfc912e023a75b8e168":"0xfc936392801c0000","0x992646ac1acaabf5ddaba8f9429aa6a94e7496a7":"0x3637507a30abeb0000","0x99268327c373332e06c3f6164287d455b9d5fa4b":"0x6c6b935b8bbd400000","0x9928ff715afc3a2b60f8eb4cc4ba4ee8dab6e59d":"0x17da3a04c7b3e00000","0x9932ef1c85b75a9b2a80057d508734c51085becc":"0x2b83fa5301d590000","0x993f146178605e66d517be782ef0b3c61a4e1925":"0x17c1f0535d7a5830000","0x99413704b1a32e70f3bc0d69dd881c38566b54cb":"0x5cc6b694631f7120000","0x994152fc95d5c1ca8b88113abbad4d710e40def6":"0x1b1ae4d6e2ef500000","0x9944fee9d34a4a880023c78932c00b59d5c82a82":"0x28a8a56b3690070000","0x994cc2b5227ec3cf048512467c41b7b7b748909f":"0x6c6b935b8bbd400000","0x9971df60f0ae66dce9e8c84e17149f09f9c52f64":"0xad78ebc5ac6200000","0x9976947eff5f6ae5da08dd541192f378b428ff94":"0x1b1ae4d6e2ef5000000","0x997d6592a31589acc31b9901fbeb3cc3d65b3215":"0x6c6b935b8bbd400000","0x9982a5890ffb5406d3aca8d2bfc1dd70aaa80ae0":"0x6c6b935b8bbd400000","0x99878f9d6e0a7ed9aec78297b73879a80195afe0":"0xd7c198710e66b00000","0x998c1f93bcdb6ff23c10d0dc924728b73be2ff9f":"0x365bf3a433eaf30000","0x9991614c5baa47dd6c96874645f97add2c3d8380":"0x6acb3df27e1f880000","0x99924a9816bb7ddf3fec1844828e9ad7d06bf4e6":"0x5f68e8131ecf800000","0x99997668f7c1a4ff9e31f9977ae3224bcb887a85":"0xfc936392801c00000","0x999c49c174ca13bc836c1e0a92bff48b271543ca":"0xb1cf24ddd0b1400000","0x99a4de19ded79008cfdcd45d014d2e584b8914a8":"0x5150ae84a8cdf00000","0x99a96bf2242ea1b39ece6fcc0d18aed00c0179f3":"0x1043561a8829300000","0x99b018932bcad355b6792b255db6702dec8ce5dd":"0xd8d8583fa2d52f0000","0x99b743d1d9eff90d9a1934b4db21d519d89b4a38":"0x56bc75e2d63100000","0x99b8c824869de9ed24f3bff6854cb6dd45cc3f9f":"0x65ea3db75546600000","0x99c0174cf84e0783c220b4eb6ae18fe703854ad3":"0x7079a2573d0c780000","0x99c1d9f40c6ab7f8a92fce2fdce47a54a586c53f":"0x35659ef93f0fc40000","0x99c236141daec837ece04fdaee1d90cf8bbdc104":"0x766516acac0d200000","0x99c31fe748583787cdd3e525b281b218961739e3":"0x3708baed3d68900000","0x99c475bf02e8b9214ada5fad02fdfd15ba365c0c":"0x2009c5c8bf6fdc0000","0x99c883258546cc7e4e971f522e389918da5ea63a":"0xd8d726b7177a800000","0x99c9f93e45fe3c1418c353e4c5ac3894eef8121e":"0x585baf145050b0000","0x99d1579cd42682b7644e1d4f7128441eeffe339d":"0x43c33c1937564800000","0x99d1b585965f406a42a49a1ca70f769e765a3f98":"0x3894f0e6f9b9f700000","0x99dfd0504c06c743e46534fd7b55f1f9c7ec3329":"0x6c6b935b8bbd400000","0x99f4147ccc6bcb80cc842e69f6d00e30fa4133d9":"0x15af1d78b58c400000","0x99f77f998b20e0bcdcd9fc838641526cf25918ef":"0x61093d7c2c6d380000","0x99fad50038d0d9d4c3fbb4bce05606ecadcd5121":"0x6c6b935b8bbd400000","0x99fe0d201228a753145655d428eb9fd94985d36d":"0x6920bff3515a3a0000","0x9a079c92a629ca15c8cafa2eb28d5bc17af82811":"0x1b1ae4d6e2ef500000","0x9a0d3cee3d9892ea3b3700a27ff84140d9025493":"0x340aad21b3b700000","0x9a24ce8d485cc4c86e49deb39022f92c7430e67e":"0x46791fc84e07d00000","0x9a2ce43b5d89d6936b8e8c354791b8afff962425":"0x6c6b935b8bbd400000","0x9a390162535e398877e416787d6239e0754e937c":"0x3635c9adc5dea00000","0x9a3da65023a13020d22145cfc18bab10bd19ce4e":"0x18bf6ea3464a3a0000","0x9a3e2b1bf346dd070b027357feac44a4b2c97db8":"0x21e19e0c9bab2400000","0x9a4ca8b82117894e43db72b9fa78f0b9b93ace09":"0x2b5e3af16b1880000","0x9a522e52c195bfb7cf5ffaaedb91a3ba7468161d":"0x3635c9adc5dea00000","0x9a5af31c7e06339ac8b4628d7c4db0ce0f45c8a4":"0x1b1ae4d6e2ef500000","0x9a633fcd112cceeb765fe0418170732a9705e79c":"0xfc936392801c0000","0x9a63d185a79129fdab19b58bb631ea36a420544e":"0x246ddf97976680000","0x9a6708ddb8903c289f83fe889c1edcd61f854423":"0x3635c9adc5dea00000","0x9a6ff5f6a7af7b7ae0ed9c20ecec5023d281b786":"0x8a12b9bd6a67ec0000","0x9a82826d3c29481dcc2bd2950047e8b60486c338":"0x43c33c1937564800000","0x9a8eca4189ff4aa8ff7ed4b6b7039f0902219b15":"0x1158e460913d00000","0x9a953b5bcc709379fcb559d7b916afdaa50cadcc":"0x56bc75e2d63100000","0x9a990b8aeb588d7ee7ec2ed8c2e64f7382a9fee2":"0x1d127db69fd8b0000","0x9a9d1dc0baa77d6e20c3d849c78862dd1c054c87":"0x2fb474098f67c00000","0x9aa48c66e4fb4ad099934e32022e827427f277ba":"0x21e19e0c9bab2400000","0x9aa8308f42910e5ade09c1a5e282d6d91710bdbf":"0xad78ebc5ac6200000","0x9aaafa0067647ed999066b7a4ca5b4b3f3feaa6f":"0x3635c9adc5dea00000","0x9ab988b505cfee1dbe9cd18e9b5473b9a2d4f536":"0x1158e460913d000000","0x9ab98d6dbb1eaae16d45a04568541ad3d8fe06cc":"0xec50464fe23f38000","0x9aba2b5e27ff78baaab5cdc988b7be855cebbdce":"0x21e0c0013070adc0000","0x9ac4da51d27822d1e208c96ea64a1e5b55299723":"0x56c5579f722140000","0x9ac85397792a69d78f286b86432a07aeceb60e64":"0xc673ce3c40160000","0x9ac907ee85e6f3e223459992e256a43fa08fa8b2":"0x21e19e0c9bab2400000","0x9ad47fdcf9cd942d28effd5b84115b31a658a13e":"0xb259ec00d53b280000","0x9adbd3bc7b0afc05d1d2eda49ff863939c48db46":"0xad6eedd17cf3b8000","0x9adf458bff3599eee1a26398853c575bc38c6313":"0xf2dc7d47f15600000","0x9ae13bd882f2576575921a94974cbea861ba0d35":"0xab4dcf399a3a600000","0x9ae9476bfecd3591964dd325cf8c2a24faed82c1":"0xd8d726b7177a800000","0x9af100cc3dae83a33402051ce4496b16615483f6":"0x6c6b935b8bbd400000","0x9af11399511c213181bfda3a8b264c05fc81b3ce":"0x2f6f10780d22cc00000","0x9af5c9894c33e42c2c518e3ac670ea9505d1b53e":"0xfc936392801c0000","0x9af9dbe47422d177f945bdead7e6d82930356230":"0xd5967be4fc3f100000","0x9afa536b4c66bc38d875c4b30099d9261fdb38eb":"0xb2a8f842a77bc8000","0x9b06ad841dffbe4ccf46f1039fc386f3c321446e":"0x6c6b935b8bbd400000","0x9b1168de8ab64b47552f3389800a9cc08b4666cf":"0x5dc892aa1131c80000","0x9b1811c3051f46e664ae4bc9c824d18592c4574a":"0xad6eedd17cf3b8000","0x9b18478655a4851cc906e660feac61f7f4c8bffc":"0xe2478d38907d840000","0x9b22a80d5c7b3374a05b446081f97d0a34079e7f":"0xa2a15d09519be00000","0x9b2be7f56754f505e3441a10f7f0e20fd3ddf849":"0x126e72a69a50d00000","0x9b32cf4f5115f4b34a00a64c617de06387354323":"0x5b81ed888207c8000","0x9b43dcb95fde318075a567f1e6b57617055ef9e8":"0xd5967be4fc3f100000","0x9b444fd337e5d75293adcfff70e1ea01db023222":"0x56bc75e2d63100000","0x9b4824ff9fb2abda554dee4fb8cf549165570631":"0x1158e460913d00000","0x9b4c2715780ca4e99e60ebf219f1590c8cad500a":"0x56bc75e2d631000000","0x9b59eb213b1e7565e45047e04ea0374f10762d16":"0x6c6b935b8bbd400000","0x9b5c39f7e0ac168c8ed0ed340477117d1b682ee9":"0x55005f0c614480000","0x9b5ec18e8313887df461d2902e81e67a8f113bb1":"0x56bc75e2d63100000","0x9b64d3cd8d2b73f66841b5c46bb695b88a9ab75d":"0x1203a4f760c168000","0x9b658fb361e046d4fcaa8aef6d02a99111223625":"0x6c6b935b8bbd400000","0x9b6641b13e172fc072ca4b8327a3bc28a15b66a9":"0x68155a43676e00000","0x9b68f67416a63bf4451a31164c92f672a68759e9":"0xcb49b44ba602d800000","0x9b773669e87d76018c090f8255e54409b9dca8b2":"0x1158e460913d00000","0x9b77ebced7e215f0920e8c2b870024f6ecb2ff31":"0x3635c9adc5dea00000","0x9b7c8810cc7cc89e804e6d3e38121850472877fe":"0x6c6b935b8bbd400000","0x9ba53dc8c95e9a472feba2c4e32c1dc4dd7bab46":"0x487a9a304539440000","0x9bacd3d40f3b82ac91a264d9d88d908eac8664b9":"0x43c33c1937564800000","0x9bb760d5c289a3e1db18db095345ca413b9a43c2":"0xaadec983fcff40000","0x9bb76204186af2f63be79168601687fc9bad661f":"0x1043561a8829300000","0x9bb9b02a26bfe1ccc3f0c6219e261c397fc5ca78":"0x487a9a304539440000","0x9bc573bcda23b8b26f9073d90c230e8e71e0270b":"0x362f75a4305d0c0000","0x9bd7c38a4210304a4d653edeff1b3ce45fce7843":"0xf498941e664280000","0x9bd88068e13075f3a8cac464a5f949d6d818c0f6":"0x14542ba12a337c00000","0x9bd905f1719fc7acd0159d4dc1f8db2f21472338":"0x3635c9adc5dea00000","0x9bdbdc9b973431d13c89a3f9757e9b3b6275bfc7":"0x1b1a7dcf8a44d38000","0x9be3c329b62a28b8b0886cbd8b99f8bc930ce3e6":"0x409e52b48369a0000","0x9bf58efbea0784eb068adecfa0bb215084c73a35":"0x13a6b2b564871a00000","0x9bf672d979b36652fc5282547a6a6bc212ae4368":"0x238fd42c5cf0400000","0x9bf703b41c3624e15f4054962390bcba3052f0fd":"0x1483e01533c2e3c0000","0x9bf71f7fb537ac54f4e514947fa7ff6728f16d2f":"0x1cf84a30a0a0c0000","0x9bf9b3b2f23cf461eb591f28340bc719931c8364":"0x3635c9adc5dea00000","0x9bfc659c9c601ea42a6b21b8f17084ec87d70212":"0x21e19e0c9bab2400000","0x9bfff50db36a785555f07652a153b0c42b1b8b76":"0x6c6b935b8bbd400000","0x9c05e9d0f0758e795303717e31da213ca157e686":"0x3635c9adc5dea00000","0x9c1b771f09af882af0643083de2aa79dc097c40e":"0x8670e9ec6598c00000","0x9c28a2c4086091cb5da226a657ce3248e8ea7b6f":"0xf2dc7d47f15600000","0x9c2fd54089af665df5971d73b804616039647375":"0x3635c9adc5dea00000","0x9c344098ba615a398f11d009905b177c44a7b602":"0x3635c9adc5dea00000","0x9c3d0692ceeef80aa4965ceed262ffc7f069f2dc":"0xad78ebc5ac6200000","0x9c405cf697956138065e11c5f7559e67245bd1a5":"0xad78ebc5ac6200000","0x9c45202a25f6ad0011f115a5a72204f2f2198866":"0x10fcf3a62b080980000","0x9c49deff47085fc09704caa2dca8c287a9a137da":"0x1b1ae4d6e2ef5000000","0x9c4bbcd5f1644a6f075824ddfe85c571d6abf69c":"0x6194049f30f7200000","0x9c526a140683edf1431cfaa128a935e2b614d88b":"0x6046f37e5945c0000","0x9c54e4ed479a856829c6bb42da9f0b692a75f728":"0x197a8f6dd5519800000","0x9c581a60b61028d934167929b22d70b313c34fd0":"0xa968163f0a57b400000","0x9c5cc111092c122116f1a85f4ee31408741a7d2f":"0x1ab2cf7c9f87e20000","0x9c6bc9a46b03ae5404f043dfcf21883e4110cc33":"0xad78ebc5ac6200000","0x9c78963fbc263c09bd72e4f8def74a9475f7055c":"0x2eb8eb1a172dcb80000","0x9c78fbb4df769ce2c156920cfedfda033a0e254a":"0x6acb3df27e1f880000","0x9c7b6dc5190fe2912963fcd579683ec7395116b0":"0x2a1129d09367200000","0x9c80bc18e9f8d4968b185da8c79fa6e11ffc3e23":"0xd02ab486cedc00000","0x9c98fdf1fdcd8ba8f4c5b04c3ae8587efdf0f6e6":"0x14542ba12a337c00000","0x9c99a1da91d5920bc14e0cb914fdf62b94cb8358":"0x43c33c1937564800000","0x9c99b62606281b5cefabf36156c8fe62839ef5f3":"0xd8d726b7177a800000","0x9c9a07a8e57c3172a919ef64789474490f0d9f51":"0x21e19e0c9bab2400000","0x9c9de44724a4054da0eaa605abcc802668778bea":"0xad7d5ca3fa5a20000","0x9c9f3b8a811b21f3ff3fe20fe970051ce66a824f":"0x3ec2debc07d4be0000","0x9c9f89a3910f6a2ae8a91047a17ab788bddec170":"0x21e19e0c9bab2400000","0x9ca0429f874f8dcee2e9c062a9020a842a587ab9":"0x6c6b935b8bbd400000","0x9ca42ee7a0b898f6a5cc60b5a5d7b1bfa3c33231":"0x6c6b935b8bbd400000","0x9cb28ac1a20a106f7f373692c5ce4c73f13732a1":"0x3635c9adc5dea00000","0x9ccddcb2cfc2b25b08729a0a98d9e6f0202ea2c1":"0x56bc75e2d63100000","0x9ce27f245e02d1c312c1d500788c9def7690453b":"0xad78ebc5ac6200000","0x9ce5363b13e8238aa4dd15acd0b2e8afe0873247":"0xad78ebc5ac6200000","0x9cf2928beef09a40f9bfc953be06a251116182fb":"0x14542ba12a337c00000","0x9d069197d1de50045a186f5ec744ac40e8af91c6":"0x6c6b935b8bbd400000","0x9d0e7d92fb305853d798263bf15e97c72bf9d7e0":"0x3635c9adc5dea00000","0x9d0f347e826b7dceaad279060a35c0061ecf334b":"0xd8d726b7177a800000","0x9d207517422cc0d60de7c237097a4d4fce20940c":"0x1b1ae4d6e2ef500000","0x9d250ae4f110d71cafc7b0adb52e8d9acb6679b8":"0x2156d6e997213c00000","0x9d2bfc36106f038250c01801685785b16c86c60d":"0x5077d75df1b675800000","0x9d30cb237bc096f17036fc80dd21ca68992ca2d9":"0x66ee7318fdc8f300000","0x9d32962ea99700d93228e9dbdad2cc37bb99f07e":"0xb4632bedd4ded40000","0x9d34dac25bd15828faefaaf28f710753b39e89dc":"0x3b1c56fed02df00000","0x9d369165fb70b81a3a765f188fd60cbe5e7b0968":"0x6c6b935b8bbd400000","0x9d40e012f60425a340d82d03a1c757bfabc706fb":"0x9346f3addc88d8000","0x9d4174aa6af28476e229dadb46180808c67505c1":"0x421afda42ed6970000","0x9d4213339a01551861764c87a93ce8f85f87959a":"0xad78ebc5ac6200000","0x9d460c1b379ddb19a8c85b4c6747050ddf17a875":"0xb50fcfafebecb00000","0x9d47ba5b4c8505ad8da42934280b61a0e1e8b971":"0x56bc75e2d63100000","0x9d4d321177256ebd9afbda304135d517c3dc5693":"0x2164b7a04ac8a00000","0x9d4ff989b7bed9ab109d10c8c7e55f02d76734ad":"0x3635c9adc5dea00000","0x9d511543b3d9dc60d47f09d49d01b6c498d82078":"0x26197b9516fc3940000","0x9d6ecfa03af2c6e144b7c4692a86951e902e9e1f":"0xa2a5aa60ad243f0000","0x9d7655e9f3e5ba5d6e87e412aebe9ee0d49247ee":"0x8e09311c1d80fa0000","0x9d7831e834c20b1baa697af1d8e0c621c5afff9a":"0x4b06dbbb40f4a0000","0x9d78a975b7db5e4d8e28845cfbe7e31401be0dd9":"0x48a43c54602f700000","0x9d799e943e306ba2e5b99c8a6858cbb52c0cf735":"0x1043561a8829300000","0x9d7fda7070bf3ee9bbd9a41f55cad4854ae6c22c":"0x255cba3c46fcf120000","0x9d81aea69aed6ad07089d61445348c17f34bfc5b":"0x1043561a8829300000","0x9d911f3682f32fe0792e9fb6ff3cfc47f589fca5":"0xd8d726b7177a800000","0x9d913b5d339c95d87745562563fea98b23c60cc4":"0x941302c7f4d230000","0x9d93fab6e22845f8f45a07496f11de71530debc7":"0x6c4fd1ee246e780000","0x9d99b189bbd9a48fc2e16e8fcda33bb99a317bbb":"0x3d16e10b6d8bb20000","0x9d9c4efe9f433989e23be94049215329fa55b4cb":"0xde3b28903c6b58000","0x9d9e57fde30e5068c03e49848edce343b7028358":"0x5dc892aa1131c80000","0x9da3302240af0511c6fd1857e6ddb7394f77ab6b":"0xa80d24677efef00000","0x9da4ec407077f4b9707b2d9d2ede5ea5282bf1df":"0xd8d726b7177a800000","0x9da609fa3a7e6cf2cc0e70cdabe78dc4e382e11e":"0x410d586a20a4c00000","0x9da61ccd62bf860656e0325d7157e2f160d93bb5":"0x10f0ca956f8799e0000","0x9da6e075989c7419094cc9f6d2e49393bb199688":"0x259bb71d5adf3f00000","0x9da8e22ca10e67fea44e525e4751eeac36a31194":"0xe18398e7601900000","0x9db2e15ca681f4c66048f6f9b7941ed08b1ff506":"0xd8d726b7177a800000","0x9dc10fa38f9fb06810e11f60173ec3d2fd6a751e":"0x6acb3df27e1f880000","0x9dd2196624a1ddf14a9d375e5f07152baf22afa2":"0x41b05e2463a5438000","0x9dd46b1c6d3f05e29e9c6f037eed9a595af4a9aa":"0x1b1ae4d6e2ef500000","0x9ddd355e634ee9927e4b7f6c97e7bf3a2f1e687a":"0x2b5e3af16b1880000","0x9de20ae76aa08263b205d5142461961e2408d266":"0xda933d8d8c6700000","0x9de20bc37e7f48a80ffd7ad84ffbf1a1abe1738c":"0xad78ebc5ac6200000","0x9de7386dde401ce4c67b71b6553f8aa34ea5a17d":"0x340aad21b3b700000","0x9deb39027af877992b89f2ec4a1f822ecdf12693":"0x6c6b935b8bbd400000","0x9defe56a0ff1a1947dba0923f7dd258d8f12fa45":"0x5b12aefafa804000000","0x9df057cd03a4e27e8e032f857985fd7f01adc8d7":"0x6c6b935b8bbd400000","0x9df32a501c0b781c0281022f42a1293ffd7b892a":"0x1e7e4171bf4d3a00000","0x9e01765aff08bc220550aca5ea2e1ce8e5b09923":"0x3635c9adc5dea00000","0x9e20e5fd361eabcf63891f5b87b09268b8eb3793":"0x56bc75e2d63100000","0x9e232c08c14dc1a6ed0b8a3b2868977ba5c17d10":"0x1158e460913d00000","0x9e23c5e4b782b00a5fadf1aead87dacf5b0367a1":"0x1158e460913d00000","0x9e35399071a4a101e9194daa3f09f04a0b5f9870":"0xd8d726b7177a800000","0x9e3eb509278fe0dcd8e0bbe78a194e06b6803943":"0x32f51edbaaa3300000","0x9e427272516b3e67d4fcbf82f59390d04c8e28e5":"0xd8d726b7177a800000","0x9e4cec353ac3e381835e3c0991f8faa5b7d0a8e6":"0x21e18b9e9ab45e48000","0x9e5811b40be1e2a1e1d28c3b0774acde0a09603d":"0xa2a15d09519be00000","0x9e5a311d9f69898a7c6a9d6360680438e67a7b2f":"0x50c5e761a444080000","0x9e7c2050a227bbfd60937e268cea3e68fea8d1fe":"0x56bc75e2d63100000","0x9e7f65a90e8508867bccc914256a1ea574cf07e3":"0x433874f632cc600000","0x9e8144e08e89647811fe6b72d445d6a5f80ad244":"0x21e19e0c9bab2400000","0x9e8f64ddcde9b8b451bafaa235a9bf511a25ac91":"0x90f534608a72880000","0x9e951f6dc5e352afb8d04299d2478a451259bf56":"0x3e7419881a73a0000","0x9e960dcd03d5ba99cb115d17ff4c09248ad4d0be":"0xad78ebc5ac6200000","0x9eaf6a328a4076024efa6b67b48b21eedcc0f0b8":"0x890b0c2e14fb80000","0x9eb1ff71798f28d6e989fa1ea0588e27ba86cb7d":"0x7a1fe160277000000","0x9eb281c32719c40fdb3e216db0f37fbc73a026b7":"0x1158e460913d00000","0x9eb3a7cb5e6726427a3a361cfa8d6164dbd0ba16":"0x2b95bdcc39b6100000","0x9eb7834e171d41e069a77947fca87622f0ba4e48":"0x56bc75e2d63100000","0x9ec03e02e587b7769def538413e97f7e55be71d8":"0x42bf06b78ed3b500000","0x9ecbabb0b22782b3754429e1757aaba04b81189f":"0x2ca7bb061f5e998000","0x9ece1400800936c7c6485fcdd3626017d09afbf6":"0x10ce1d3d8cb3180000","0x9ed4e63f526542d44fddd34d59cd25388ffd6bda":"0xd29b34a46348940000","0x9ed80eda7f55054db9fb5282451688f26bb374c1":"0x1043561a8829300000","0x9edc90f4be210865214ab5b35e5a8dd77415279d":"0xd8d726b7177a800000","0x9edeac4c026b93054dc5b1d6610c6f3960f2ad73":"0x410d586a20a4c00000","0x9ee93f339e6726ec65eea44f8a4bfe10da3d3282":"0x6c6b935b8bbd400000","0x9ee9760cc273d4706aa08375c3e46fa230aff3d5":"0x1e52e336cde22180000","0x9eeb07bd2b7890195e7d46bdf2071b6617514ddb":"0x6c6b935b8bbd400000","0x9eef442d291a447d74c5d253c49ef324eac1d8f0":"0xb96608c8103bf00000","0x9ef1896b007c32a15114fb89d73dbd47f9122b69":"0xd8d726b7177a800000","0x9f017706b830fb9c30efb0a09f506b9157457534":"0x6c6b935b8bbd400000","0x9f10f2a0463b65ae30b070b3df18cf46f51e89bd":"0x678a932062e4180000","0x9f19fac8a32437d80ac6837a0bb7841729f4972e":"0x233df3299f61720000","0x9f1aa8fcfc89a1a5328cbd6344b71f278a2ca4a0":"0x1b1ae4d6e2ef500000","0x9f21302ca5096bea7402b91b0fd506254f999a3d":"0x4397451a003dd80000","0x9f271d285500d73846b18f733e25dd8b4f5d4a8b":"0x2723c346ae18080000","0x9f3497f5ef5fe63095836c004eb9ce02e9013b4b":"0x2256861bf9cf080000","0x9f3a74fd5e7edcc1162993171381cbb632b7cff0":"0x21e19e0c9bab2400000","0x9f46e7c1e9078cae86305ac7060b01467d6685ee":"0x243d4d18229ca20000","0x9f496cb2069563144d0811677ba0e4713a0a4143":"0x3cd2e0bf63a4480000","0x9f4a7195ac7c151ca258cafda0cab083e049c602":"0x53538c32185cee0000","0x9f4ac9c9e7e24cb2444a0454fa5b9ad9d92d3853":"0x2d43f3ebfafb2c0000","0x9f5f44026b576a4adb41e95961561d41039ca391":"0xd8d726b7177a80000","0x9f607b3f12469f446121cebf3475356b71b4328c":"0xd8d726b7177a800000","0x9f61beb46f5e853d0a8521c7446e68e34c7d0973":"0x1e5b8fa8fe2ac00000","0x9f64a8e8dacf4ade30d10f4d59b0a3d5abfdbf74":"0x36369ed7747d260000","0x9f662e95274121f177566e636d23964cf1fd686f":"0x6c6b935b8bbd400000","0x9f6a322a6d469981426ae844865d7ee0bb15c7b3":"0x2b5ee57929fdb8000","0x9f7986924aeb02687cd64189189fb167ded2dd5c":"0x35659ef93f0fc40000","0x9f7a0392f857732e3004a375e6b1068d49d83031":"0x6c6b935b8bbd400000","0x9f8245c3ab7d173164861cd3991b94f1ba40a93a":"0x9b0a791f1211300000","0x9f83a293c324d4106c18faa8888f64d299054ca0":"0xad78ebc5ac6200000","0x9f86a066edb61fcb5856de93b75c8c791864b97b":"0x6c6b935b8bbd400000","0x9f98eb34d46979b0a6de8b05aa533a89b825dcf1":"0x4b06dbbb40f4a0000","0x9f9fe0c95f10fee87af1af207236c8f3614ef02f":"0x14542ba12a337c00000","0x9faea13c733412dc4b490402bfef27a0397a9bc3":"0x10ce1d3d8cb3180000","0x9fbe066de57236dc830725d32a02aef9246c6c5e":"0x6c6b935b8bbd400000","0x9fd1052a60506bd1a9ef003afd9d033c267d8e99":"0x3635c9adc5dea00000","0x9fd64373f2fbcd9c0faca60547cad62e26d9851f":"0x3635c9adc5dea00000","0x9fe501aa57ead79278937cd6308c5cfa7a5629fe":"0x2b5ee57929fdb8000","0x9ffc5fe06f33f5a480b75aa94eb8556d997a16c0":"0x1158e460913d00000","0x9ffcf5ef46d933a519d1d16c6ba3189b27496224":"0x3635c9adc5dea00000","0x9ffedcc36b7cc312ad2a9ede431a514fccb49ba3":"0x244f579f3f5ca40000","0xa006268446643ec5e81e7acb3f17f1c351ee2ed9":"0xd8d726b7177a800000","0xa008019863c1a77c1499eb39bbd7bf2dd7a31cb9":"0x76d41c62494840000","0xa009bf076f1ba3fa57d2a7217218bed5565a7a7a":"0x3635c9adc5dea00000","0xa01e9476df84431825c836e8803a97e22fa5a0cd":"0x14542ba12a337c00000","0xa01f12d70f44aa7b113b285c22dcdb45873454a7":"0xfc936392801c0000","0xa01fd1906a908506dedae1e208128872b56ee792":"0xa2a15d09519be00000","0xa0228240f99e1de9cb32d82c0f2fa9a3d44b0bf3":"0x56bc75e2d631000000","0xa02bde6461686e19ac650c970d0672e76dcb4fc2":"0x1e09296c3378de40000","0xa02c1e34064f0475f7fa831ccb25014c3aa31ca2":"0x340aad21b3b700000","0xa02dc6aa328b880de99eac546823fccf774047fb":"0x6acb3df27e1f880000","0xa02e3f8f5959a7aab7418612129b701ca1b80010":"0x1158e460913d00000","0xa0347f0a98776390165c166d32963bf74dcd0a2f":"0x3635c9adc5dea00000","0xa035a3652478f82dbd6d115faa8ca946ec9e681d":"0x5f4e42dd4afec0000","0xa03a3dc7c533d1744295be955d61af3f52b51af5":"0x22b1c8c1227a00000","0xa0459ef3693aacd1647cd5d8929839204cef53be":"0x3635c9adc5dea00000","0xa04f2ae02add14c12faf65cb259022d0830a8e26":"0x152d02c7e14af6800000","0xa06cd1f396396c0a64464651d7c205efaf387ca3":"0x6c6acc67d7b1d40000","0xa072691c8dd7cd4237ff72a75c1a9506d0ce5b9e":"0x140ec80fa7ee880000","0xa072cebe62a9e9f61cc3fbf88a9efbfe3e9a8d70":"0x15af1d78b58c400000","0xa07682000b1bcf3002f85c80c0fa2949bd1e82fd":"0xd8d726b7177a800000","0xa07aa16d74aee8a9a3288d52db1551d593883297":"0x2086ac351052600000","0xa08d215b5b6aac4861a281ac7e400b78fef04cbf":"0x1158e460913d00000","0xa0951970dfd0832fb83bda12c23545e79041756c":"0x2086ac351052600000","0xa09f4d5eaa65a2f4cb750a49923401dae59090af":"0x796e3ea3f8ab00000","0xa0a0e65204541fca9b2fb282cd95138fae16f809":"0x21e19e0c9bab2400000","0xa0aa5f0201f04d3bbeb898132f7c11679466d901":"0x1fbed5215bb4c0000","0xa0aadbd9509722705f6d2358a5c79f37970f00f6":"0xad78ebc5ac6200000","0xa0b771951ce1deee363ae2b771b73e07c4b5e800":"0x4be4e7267b6ae00000","0xa0de5c601e696635c698b7ae9ca4539fc7b941ec":"0x12c3cbd704c9770000","0xa0e8ba661b48154cf843d4c2a5c0f792d528ee29":"0x15af1d78b58c400000","0xa0fc7e53c5ebd27a2abdac45261f84ab3b51aefb":"0xa313daec9bc0d90000","0xa0ff5b4cf016027e8323497d4428d3e5a83b8795":"0x16598d3c83ec0420000","0xa106465bbd19e1b6bce50d1b1157dc59095a3630":"0x6c6b935b8bbd400000","0xa106e6923edd53ca8ed650968a9108d6ccfd9670":"0x202fe1505afec898000","0xa109e18bb0a39c9ef82fa19597fc5ed8e9eb6d58":"0x58e7926ee858a00000","0xa11a03c4bb26d21eff677d5d555c80b25453ee7a":"0x3cb2759bc410f8000","0xa11effab6cf0f5972cffe4d56596e98968144a8f":"0x5a87e7d7f5f6580000","0xa1204dad5f560728a35c0d8fc79481057bf77386":"0x3635c9adc5dea00000","0xa12623e629df93096704b16084be2cd89d562da4":"0x1ccc9324511e4500000","0xa12a6c2d985daf0e4f5f207ae851aaf729b332cd":"0x152d02c7e14af6800000","0xa1336dfb96b6bcbe4b3edf3205be5723c90fad52":"0x10f0cf064dd59200000","0xa13b9d82a99b3c9bba5ae72ef2199edc7d3bb36c":"0x6c6acc67d7b1d40000","0xa13cfe826d6d1841dcae443be8c387518136b5e8":"0x1da56a4b0835bf800000","0xa1432ed2c6b7777a88e8d46d388e70477f208ca5":"0x1b1a7e413a196c50000","0xa144f6b60f72d64a21e330dadb62d8990ade2b09":"0x3635c9adc5dea00000","0xa15025f595acdbf3110f77c5bf24477e6548f9e8":"0x6c6b935b8bbd400000","0xa158148a2e0f3e92dc2ce38febc20107e3253c96":"0x6c6b935b8bbd400000","0xa16160851d2b9c349b92e46f829abfb210943595":"0x61093d7c2c6d380000","0xa166f911c644ac3213d29e0e1ae010f794d5ad26":"0x6c6b935b8bbd400000","0xa16d9e3d63986159a800b46837f45e8bb980ee0b":"0x6e1175da7ad1200000","0xa17070c2e9c5a940a4ec0e4954c4d7d643be8f49":"0x6c6b17033b361c8000","0xa17c9e4323069518189d5207a0728dcb92306a3f":"0x3635c9adc5dea00000","0xa18360e985f2062e8f8efe02ad2cbc91ad9a5aad":"0xa2a15d09519be00000","0xa1911405cf6e999ed011f0ddcd2a4ff7c28f2526":"0x22b1c8c1227a00000","0xa192698007cc11aa603d221d5feea076bcf7c30d":"0x6c6b935b8bbd400000","0xa192f06ab052d5fd7f94eea8318e827815fe677a":"0x71f8a93d01e540000","0xa1998144968a5c70a6415554cefec2824690c4a5":"0x1158e460913d00000","0xa1a1f0fa6d20b50a794f02ef52085c9d036aa6ca":"0x3635c9adc5dea00000","0xa1ae8d4540d4db6fdde7146f415b431eb55c7983":"0xaadec983fcff40000","0xa1b47c4d0ed6018842e6cfc8630ac3a3142e5e6b":"0x1158e460913d00000","0xa1c4f45a82e1c478d845082eb18875c4ea6539ab":"0x2a5a058fc295ed000000","0xa1dcd0e5b05a977c9623e5ae2f59b9ada2f33e31":"0x56bc75e2d63100000","0xa1e4380a3b1f749673e270229993ee55f35663b4":"0x6c6b935b8bbd400000","0xa1f193a0592f1feb9fdfc90aa813784eb80471c9":"0x4be4e7267b6ae00000","0xa1f2854050f872658ed82e52b0ad7bbc1cb921f6":"0x6d0317e2b326f70000","0xa1f5b840140d5a9acef402ac3cc3886a68cad248":"0x6c6b935b8bbd400000","0xa1f765c44fe45f790677944844be4f2d42165fbd":"0xc7e9cfde768ec70000","0xa1f7dde1d738d8cd679ea1ee965bee224be7d04d":"0x3d184450e5e93c0000","0xa1f8d8bcf90e777f19b3a649759ad95027abdfc3":"0xad78ebc5ac6200000","0xa202547242806f6e70e74058d6e5292defc8c8d4":"0x6c8754c8f30c080000","0xa20d071b1b003063497d7990e1249dabf36c35f7":"0x3635c9adc5dea00000","0xa20d8ff60caae31d02e0b665fa435d76f77c9442":"0x1a8a909dfcef400000","0xa211da03cc0e31ecce5309998718515528a090df":"0xad78ebc5ac6200000","0xa21442ab05340ade68c915f3c3399b9955f3f7eb":"0x2a034919dfbfbc0000","0xa2222259dd9c3e3ded127084f808e92a1887302c":"0x8c8339dafed480000","0xa22ade0ddb5c6ef8d0cd8de94d82b11082cb2e91":"0x374b57f3cef2700000","0xa24c3ab62181e9a15b78c4621e4c7c588127be26":"0x8cde43a83d3310000","0xa257ad594bd88328a7d90fc0a907df95eecae316":"0x1c3786ff3846930000","0xa25b086437fd2192d0a0f64f6ed044f38ef3da32":"0x12290f15180bdc0000","0xa276b058cb98d88beedb67e543506c9a0d9470d8":"0x90aafc76e02fbe0000","0xa282e969cac9f7a0e1c0cd90f5d0c438ac570da3":"0x2207eb89fc27380000","0xa291e9c7990d552dd1ae16cebc3fca342cbaf1d1":"0x43c33c1937564800000","0xa29319e81069e5d60df00f3de5adee3505ecd5fb":"0x6c6b935b8bbd400000","0xa2968fc1c64bac0b7ae0d68ba949874d6db253f4":"0x43c33c1937564800000","0xa29d5bda74e003474872bd5894b88533ff64c2b5":"0x21e19e0c9bab2400000","0xa29d661a6376f66d0b74e2fe9d8f26c0247ec84c":"0xdf3304079c13d20000","0xa2a435de44a01bd0ecb29e44e47644e46a0cdffb":"0x1b1d445a7affe78000","0xa2ace4c993bb1e5383f8ac74e179066e814f0591":"0x56bc75e2d63100000","0xa2b701f9f5cdd09e4ba62baebae3a88257105885":"0x3635c9adc5dea00000","0xa2c5854ff1599f98892c5725d262be1da98aadac":"0x1109ff333010e78000","0xa2c7eaffdc2c9d937345206c909a52dfb14c478f":"0x7c0860e5a80dc0000","0xa2d2aa626b09d6d4e4b13f7ffc5a88bd7ad36742":"0xfb8078507553830000","0xa2d38de1c73906f6a7ca6efeb97cf6f69cc421be":"0x3635c9adc5dea00000","0xa2dc65ee256b59a5bd7929774f904b358df3ada1":"0x483bce28beb09f80000","0xa2e0683a805de6a05edb2ffbb5e96f0570b637c3":"0x1158e460913d00000","0xa2e1b8aa900e9c139b3fa122354f6156d92a18b1":"0x1b1ae4d6e2ef500000","0xa2e2b5941e0c01944bfe1d5fb4e8a34b922ccfb1":"0xad78ebc5ac6200000","0xa2e460a989cb15565f9ecca7d121a18e4eb405b6":"0x6c6b935b8bbd400000","0xa2ecce2c49f72a0995a0bda57aacf1e9f001e22a":"0xd8d726b7177a800000","0xa2f472fe4f22b77db489219ea4023d11582a9329":"0x878678326eac9000000","0xa2f798e077b07d86124e1407df32890dbb4b6379":"0xad78ebc5ac6200000","0xa2f86bc061884e9eef05640edd51a2f7c0596c69":"0x6c6c44fe47ec050000","0xa2fa17c0fb506ce494008b9557841c3f641b8cae":"0x1158e460913d00000","0xa304588f0d850cd8d38f76e9e83c1bf63e333ede":"0x2285601216c8c0000","0xa3058c51737a4e96c55f2ef6bd7bb358167ec2a7":"0x20db3ae4481ad48000","0xa309df54cabce70c95ec3033149cd6678a6fd4cf":"0xc1f12c75101580000","0xa30a45520e5206d9004070e6af3e7bb2e8dd5313":"0x15af1d78b58c400000","0xa30e0acb534c9b3084e8501da090b4eb16a2c0cd":"0x6c6b935b8bbd400000","0xa3203095edb7028e6871ce0a84f548459f83300a":"0xd8d726b7177a800000","0xa321091d3018064279db399d2b2a88a6f440ae24":"0xad78ebc5ac62000000","0xa3232d068d50064903c9ebc563b515acc8b7b097":"0x6c8754c8f30c080000","0xa3241d890a92baf52908dc4aa049726be426ebd3":"0x43c2da661ca2f540000","0xa3294626ec2984c43b43da4d5d8e4669b11d4b59":"0x36a4cf636319c00000","0xa32cf7dde20c3dd5679ff5e325845c70c5962662":"0x1158e460913d00000","0xa339a3d8ca280e27d2415b26d1fc793228b66043":"0x36f28695b78ff00000","0xa33cb450f95bb46e25afb50fe05feee6fb8cc8ea":"0x2a1129d09367200000","0xa33f70da7275ef057104dfa7db64f472e9f5d553":"0x45946b0f9e9d60000","0xa34076f84bd917f20f8342c98ba79e6fb08ecd31":"0xe3aeb5737240a00000","0xa3430e1f647f321ed34739562323c7d623410b56":"0x3634fb9f1489a70000","0xa34f9d568bf7afd94c2a5b8a5ff55c66c4087999":"0x847d503b220eb00000","0xa35606d51220ee7f2146d411582ee4ee4a45596e":"0xd8aabe080bc9400000","0xa356551bb77d4f45a6d7e09f0a089e79cca249cb":"0x126e72a69a50d00000","0xa35c19132cac1935576abfed6c0495fb07881ba0":"0x6c6b935b8bbd400000","0xa365918bfe3f2627b9f3a86775d8756e0fd8a94b":"0x15af1d78b58c400000","0xa36e0d94b95364a82671b608cb2d373245612909":"0x821d221b5291f8000","0xa375b4bc24a24e1f797593cc302b2f331063fa5c":"0xad78ebc5ac6200000","0xa37622ac9bbdc4d82b75015d745b9f8de65a28ec":"0x9dc05cce28c2b80000","0xa379a5070c503d2fac89b8b3afa080fd45ed4bec":"0x42bf06b78ed3b500000","0xa3802d8a659e89a2c47e905430b2a827978950a7":"0x3635c9adc5dea00000","0xa38306cb70baa8e49186bd68aa70a83d242f2907":"0x6c6b935b8bbd400000","0xa38476691d34942eea6b2f76889223047db4617a":"0x6c6b935b8bbd400000","0xa387ce4e961a7847f560075c64e1596b5641d21c":"0x243d4d18229ca20000","0xa387ecde0ee4c8079499fd8e03473bd88ad7522a":"0x6acb3df27e1f880000","0xa3883a24f7f166205f1a6a9949076c26a76e7178":"0x62a992e53a0af00000","0xa38b5bd81a9db9d2b21d5ec7c60552cd02ed561b":"0x14542ba12a337c00000","0xa390ca122b8501ee3e5e07a8ca4b419f7e4dae15":"0x56bc75e2d63100000","0xa3932a31d6ff75fb3b1271ace7caa7d5e1ff1051":"0x43c33c1937564800000","0xa394ad4fd9e6530e6f5c53faecbede81cb172da1":"0x12f939c99edab800000","0xa3979a92760a135adf69d72f75e167755f1cb8c3":"0x56bc75e2d63100000","0xa39bfee4aec9bd75bd22c6b672898ca9a1e95d32":"0x21e19e0c9bab2400000","0xa3a262afd2936819230892fde84f2d5a594ab283":"0x65ea3db75546600000","0xa3a2e319e7d3a1448b5aa2468953160c2dbcba71":"0x6c6b935b8bbd400000","0xa3a57b0716132804d60aac281197ff2b3d237b01":"0x4be4e7267b6ae00000","0xa3a93ef9dbea2636263d06d8492f6a41de907c22":"0x340aad21b3b700000","0xa3ae1879007d801cb5f352716a4dd8ba2721de3d":"0x2a5a058fc295ed000000","0xa3ba0d3a3617b1e31b4e422ce269e873828d5d69":"0x2e141ea081ca080000","0xa3bc979b7080092fa1f92f6e0fb347e28d995045":"0x97c9ce4cf6d5c00000","0xa3bff1dfa9971668360c0d82828432e27bf54e67":"0xad78ebc5ac6200000","0xa3c14ace28b192cbb062145fcbbd5869c67271f6":"0x1b1ae4d6e2ef5000000","0xa3c33afc8cb4704e23153de2049d35ae71332472":"0x2b58addb89a2580000","0xa3d0b03cffbb269f796ac29d80bfb07dc7c6ad06":"0x6c6b935b8bbd400000","0xa3d583a7b65b23f60b7905f3e4aa62aac87f4227":"0x38befa126d5a9f8000","0xa3db364a332d884ba93b2617ae4d85a1489bea47":"0x5c283d410394100000","0xa3e051fb744aa3410c3b88f899f5d57f168df12d":"0xa030dcebbd2f4c0000","0xa3e3a6ea509573e21bd0239ece0523a7b7d89b2f":"0x6acb3df27e1f880000","0xa3f4ad14e0bb44e2ce2c14359c75b8e732d37054":"0xad78ebc5ac6200000","0xa3facc50195c0b4933c85897fecc5bbd995c34b8":"0x1158e460913d00000","0xa4035ab1e5180821f0f380f1131b7387c8d981cd":"0x1158e460913d00000","0xa40aa2bbce0c72b4d0dfffcc42715b2b54b01bfa":"0x3635c9adc5dea00000","0xa419a984142363267575566089340eea0ea20819":"0x6c6acc67d7b1d40000","0xa421dbb89b3a07419084ad10c3c15dfe9b32d0c2":"0x43c33c1937564800000","0xa422e4bf0bf74147cc895bed8f16d3cef3426154":"0x12ef3f62ee11368000","0xa4259f8345f7e3a8b72b0fec2cf75e321fda4dc2":"0x678a932062e4180000","0xa42908e7fe53980a9abf4044e957a54b70e99cbe":"0x6c6b935b8bbd400000","0xa429fa88731fdd350e8ecd6ea54296b6484fe695":"0x6ac5c62d9486070000","0xa430995ddb185b9865dbe62539ad90d22e4b73c2":"0x21e19e0c9bab2400000","0xa436c75453ccca4a1f1b62e5c4a30d86dde4be68":"0x6c6b935b8bbd400000","0xa437fe6ec103ca8d158f63b334224eccac5b3ea3":"0x1b1ae4d6e2ef5000000","0xa43b6da6cb7aac571dff27f09d39f846f53769b1":"0x14998f32ac78700000","0xa43b81f99356c0af141a03010d77bd042c71c1ee":"0x6c6b935b8bbd400000","0xa43e1947a9242b355561c30a829dfeeca2815af8":"0xd23d99969fd6918000","0xa4489a50ead5d5445a7bee4d2d5536c2a76c41f8":"0xad78ebc5ac6200000","0xa44fe800d96fcad73b7170d0f610cb8c0682d6ce":"0xd8d726b7177a800000","0xa45432a6f2ac9d56577b938a37fabac8cc7c461c":"0x3635c9adc5dea00000","0xa466d770d898d8c9d405e4a0e551efafcde53cf9":"0x1ab2cf7c9f87e20000","0xa4670731175893bbcff4fa85ce97d94fc51c4ba8":"0x1b1ae4d6e2ef5000000","0xa46b4387fb4dcce011e76e4d73547d4481e09be5":"0x487a9a304539440000","0xa46cd237b63eea438c8e3b6585f679e4860832ac":"0x3635c9adc5dea00000","0xa47779d8bc1c7bce0f011ccb39ef68b854f8de8f":"0x6c6b935b8bbd400000","0xa4826b6c3882fad0ed5c8fbb25cc40cc4f33759f":"0x701b43e34433d00000","0xa4875928458ec2005dbb578c5cd33580f0cf1452":"0x3635c9adc5dea00000","0xa49f523aa51364cbc7d995163d34eb590ded2f08":"0x9027421b2a9fbc0000","0xa4a49f0bc8688cc9e6dc04e1e08d521026e65574":"0xad78ebc5ac6200000","0xa4a7d306f510cd58359428c0d2f7c3609d5674d7":"0xb58cb61c3ccf340000","0xa4a83a0738799b971bf2de708c2ebf911ca79eb2":"0x2086ac351052600000","0xa4b09de6e713dc69546e76ef0acf40b94f0241e6":"0x117dc0627ec8700000","0xa4d2b429f1ad5349e31704969edc5f25ee8aca10":"0x21e19e0c9bab2400000","0xa4d6c82eddae5947fbe9cdfbd548ae33d91a7191":"0x1b1ae4d6e2ef5000000","0xa4da34450d22ec0ffcede0004b02f7872ee0b73a":"0x50f616673f0830000","0xa4dd59ab5e517d398e49fa537f899fed4c15e95d":"0x43c33c1937564800000","0xa4e623451e7e94e7e89ba5ed95c8a83a62ffc4ea":"0x1158e460913d00000","0xa4ed11b072d89fb136759fc69b428c48aa5d4ced":"0xe3f1527a03ca80000","0xa4fb14409a67b45688a8593e5cc2cf596ced6f11":"0x61093d7c2c6d380000","0xa514d00edd7108a6be839a638db2415418174196":"0x65a4da25d3016c00000","0xa522de7eb6ae1250522a513133a93bd42849475c":"0x43c33c1937564800000","0xa524a8cccc49518d170a328270a2f88133fbaf5d":"0xff7022dac108a0000","0xa539b4a401b584dfe0f344b1b422c65543167e2e":"0xad78ebc5ac6200000","0xa53ead54f7850af21438cbe07af686279a315b86":"0x21e19e0c9bab2400000","0xa543a066fb32a8668aa0736a0c9cd40d78098727":"0x3635c9adc5dea00000","0xa567770b6ae320bdde50f904d663e746a61dace6":"0x6c6b935b8bbd400000","0xa568db4d57e4d67462d733c69a9e0fe26e218327":"0x3b6bff9266c0ae0000","0xa5698035391e67a49013c0002079593114feb353":"0xd02ab486cedc00000","0xa570223ae3caa851418a9843a1ac55db4824f4fd":"0xad78ebc5ac6200000","0xa57360f002e0d64d2d74457d8ca4857ee00bcddf":"0x1233e232f618aa0000","0xa575f2891dcfcda83c5cf01474af11ee01b72dc2":"0x56cd55fc64dfe0000","0xa5783bf33432ff82ac498985d7d460ae67ec3673":"0x62a992e53a0af00000","0xa5874d754635a762b381a5c4c792483af8f23d1d":"0x2b5e3af16b1880000","0xa5a4227f6cf98825c0d5baff5315752ccc1a1391":"0x21e19e0c9bab2400000","0xa5ab4bd3588f46cb272e56e93deed386ba8b753d":"0x4842f04105872c8000","0xa5bad86509fbe0e0e3c0e93f6d381f1af6e9d481":"0x14542ba12a337c00000","0xa5c336083b04f9471b8c6ed73679b74d66c363ec":"0xa3650a4c9d20e20000","0xa5cd123992194b34c4781314303b03c54948f4b9":"0x6cfcc3d91da5630000","0xa5d5b8b62d002def92413710d13b6ff8d4fc7dd3":"0x15af1d78b58c400000","0xa5d96e697d46358d119af7819dc7087f6ae47fef":"0x317bee8af3315a78000","0xa5de5e434fdcdd688f1c31b6fb512cb196724701":"0x2b5e3af16b18800000","0xa5e0fc3c3affed3db6710947d1d6fb017f3e276d":"0x6c6b935b8bbd400000","0xa5e93b49ea7c509de7c44d6cfeddef5910deaaf2":"0x6c6b935b8bbd400000","0xa5e9cd4b74255d22b7d9b27ae8dd43ed6ed0252b":"0x298db2f54411d98000","0xa5f0077b351f6c505cd515dfa6d2fa7f5c4cd287":"0x878678326eac9000000","0xa5f075fd401335577b6683c281e6d101432dc6e0":"0x914878a8c05ee00000","0xa5fe2ce97f0e8c3856be0de5f4dcb2ce5d389a16":"0x13db0b8b6863e0000","0xa5ff62222d80c013cec1a0e8850ed4d354dac16d":"0xb41075c168b180000","0xa609c26dd350c235e44b2b9c1dddccd0a9d9f837":"0x3635c9adc5dea00000","0xa60c1209754f5d87b181da4f0817a81859ef9fd8":"0x2b5e3af16b1880000","0xa6101c961e8e1c15798ffcd0e3201d7786ec373a":"0x14542ba12a337c00000","0xa613456996408af1c2e93e177788ab55895e2b32":"0x15919ff477c88b80000","0xa61887818f914a20e31077290b83715a6b2d6ef9":"0x65ea3db75546600000","0xa61a54df784a44d71b771b87317509211381f200":"0x3635c9adc5dea00000","0xa61cdbadf04b1e54c883de6005fcdf16beb8eb2f":"0x6c6b935b8bbd400000","0xa639acd96b31ba53b0d08763229e1f06fd105e9d":"0x1b1ae4d6e2ef5000000","0xa642501004c90ea9c9ed1998ba140a4cd62c6f5f":"0xd94fb8b10f8b18000","0xa644ed922cc237a3e5c4979a995477f36e50bc62":"0x1fa73d845d7e960000","0xa646a95c6d6f59f104c6541d7760757ab392b08c":"0xe3aeb5737240a00000","0xa6484cc684c4c91db53eb68a4da45a6a6bda3067":"0x14542ba12a337c00000","0xa64e5ffb704c2c9139d77ef61d8cdfa31d7a88e9":"0x7c0860e5a80dc0000","0xa65426cff378ed23253513b19f496de45fa7e18f":"0x18650127cc3dc800000","0xa66a4963b27f1ee1932b172be5964e0d3ae54b51":"0x960db77681e940000","0xa67f38819565423aa85f3e3ab61bc763cbab89dd":"0x7377b022c6be080000","0xa68c313445c22d919ee46cc2d0cdff043a755825":"0x41374fd21b0d88000","0xa68e0c30cba3bc5a883e540320f999c7cd558e5c":"0x6192333762a58c8000","0xa690f1a4b20ab7ba34628620de9ca040c43c1963":"0xd8d726b7177a800000","0xa69d7cd17d4842fe03f62a90b2fbf8f6af7bb380":"0x56bc75e2d63100000","0xa6a08252c8595177cc2e60fc27593e2379c81fb1":"0x11651ac3e7a758000","0xa6a0de421ae54f6d17281308f5646d2f39f7775d":"0x6c6b935b8bbd400000","0xa6b2d573297360102c07a18fc21df2e7499ff4eb":"0xd96fce90cfabcc0000","0xa6c910ce4d494a919ccdaaa1fc3b82aa74ba06cf":"0x1b1ae4d6e2ef5000000","0xa6e3baa38e104a1e27a4d82869afb1c0ae6eff8d":"0x11140eead8b710000","0xa6eebbe464d39187bf80ca9c13d72027ec5ba8be":"0xa2a15d09519be00000","0xa6f62b8a3d7f11220701ab9ffffcb327959a2785":"0x1b6e291f18dba80000","0xa6f93307f8bce03195fece872043e8a03f7bd11a":"0x9c734bad5111580000","0xa701df79f594901afe1444485e6b20c3bda2b9b3":"0x3635c9adc5dea00000","0xa7024cfd742c1ec13c01fea18d3042e65f1d5dee":"0x263119a28abd0b08000","0xa718aaad59bf395cba2b23e09b02fe0c89816247":"0x36303c97e468780000","0xa7247c53d059eb7c9310f628d7fc6c6a0a773f08":"0x1b1ae4d6e2ef500000","0xa7253763cf4a75df92ca1e766dc4ee8a2745147b":"0x2463770e90a8f500000","0xa72ee666c4b35e82a506808b443cebd5c632c7dd":"0x2b5e3af16b18800000","0xa74444f90fbb54e56f3ac9b6cfccaa4819e4614a":"0x1158e460913d00000","0xa747439ad0d393b5a03861d77296326de8bb9db9":"0x3635c9adc5dea00000","0xa7607b42573bb6f6b4d4f23c7e2a26b3a0f6b6f0":"0x57473d05dabae80000","0xa76929890a7b47fb859196016c6fdd8289ceb755":"0x10f0cf064dd59200000","0xa76b743f981b693072a131b22ba510965c2fefd7":"0xfc936392801c0000","0xa76d3f156251b72c0ccf4b47a3393cbd6f49a9c5":"0x487a9a304539440000","0xa77428bcb2a0db76fc8ef1e20e461a0a32c5ac15":"0x15be6174e1912e0000","0xa7758cecb60e8f614cce96137ef72b4fbd07774a":"0x1b1ae4d6e2ef500000","0xa7775e4af6a23afa201fb78b915e51a515b7a728":"0x68155a43676e00000","0xa77f3ee19e9388bbbb2215c62397b96560132360":"0xad78ebc5ac6200000","0xa7859fc07f756ea7dcebbccd42f05817582d973f":"0x21e19e0c9bab2400000","0xa7966c489f4c748a7ae980aa27a574251767caf9":"0xa2a15d09519be00000","0xa7a3bb6139b0ada00c1f7f1f9f56d994ba4d1fa8":"0x6c6b935b8bbd400000","0xa7a3f153cdc38821c20c5d8c8241b294a3f82b24":"0x1b1ae4d6e2ef500000","0xa7a517d7ad35820b09d497fa7e5540cde9495853":"0x6c6b935b8bbd400000","0xa7c9d388ebd873e66b1713448397d0f37f8bd3a8":"0x10f0cf064dd59200000","0xa7dcbba9b9bf6762c145416c506a71e3b497209c":"0x6c6acc67d7b1d40000","0xa7e74f0bdb278ff0a805a648618ec52b166ff1be":"0x56bc75e2d63100000","0xa7e83772bc200f9006aa2a260dbaa8483dc52b30":"0xb42d5366637e50000","0xa7ef35ce87eda6c28df248785815053ec97a5045":"0x10f0ce949e00f930000","0xa7f9220c8047826bd5d5183f4e676a6d77bfed36":"0x85068976be81c0000","0xa807104f2703d679f8deafc442befe849e42950b":"0x6c6b935b8bbd400000","0xa80cb1738bac08d4f9c08b4deff515545fa8584f":"0x1b1ae4d6e2ef500000","0xa819d2ece122e028c8e8a04a064d02b9029b08b9":"0x3635c9adc5dea00000","0xa825fd5abb7926a67cf36ba246a24bd27be6f6ed":"0xf43fc2c04ee00000","0xa8285539869d88f8a961533755717d7eb65576ae":"0xad78ebc5ac6200000","0xa83382b6e15267974a8550b98f7176c1a353f9be":"0xbffdaf2fc1b1a40000","0xa8446c4781a737ac4328b1e15b8a0b3fbb0fd668":"0x48794d1f246192a0000","0xa8455b411765d6901e311e726403091e42c56683":"0xb73aec3bfe14500000","0xa86613e6c4a4c9c55f5c10bcda32175dcbb4af60":"0x243d6c2e36be6ae0000","0xa86db07d9f812f4796622d40e03d135874a88a74":"0x1158e460913d00000","0xa87f7abd6fa31194289678efb63cf584ee5e2a61":"0xd8d726b7177a800000","0xa880e2a8bf88a1a82648b4013c49c4594c433cc8":"0x1004e2e45fb7ee00000","0xa88577a073fbaf33c4cd202e00ea70ef711b4006":"0x6c6b935b8bbd400000","0xa8914c95b560ec13f140577338c32bcbb77d3a7a":"0x9c2007651b2500000","0xa89ac93b23370472daac337e9afdf642543f3e57":"0x21e19e0c9bab2400000","0xa89df34859edd7c820db887740d8ff9e15157c7b":"0x6c6b935b8bbd400000","0xa8a43c009100616cb4ae4e033f1fc5d7e0b6f152":"0xd588d078b43f4d8000","0xa8a708e84f82db86a35502193b4c6ee9a76ebe8f":"0x3708baed3d68900000","0xa8a7b68adab4e3eadff19ffa58e34a3fcec0d96a":"0x14542ba12a337c00000","0xa8a8dbdd1a85d1beee2569e91ccc4d09ae7f6ea1":"0x13a6b2b564871a00000","0xa8aca748f9d312ec747f8b6578142694c7e9f399":"0x6c6b935b8bbd400000","0xa8b65ba3171a3f77a6350b9daf1f8d55b4d201eb":"0x2862f3b0d222040000","0xa8beb91c2b99c8964aa95b6b4a184b1269fc3483":"0x15af1d78b58c400000","0xa8c0b02faf02cb5519dda884de7bbc8c88a2da81":"0xe7c2518505060000","0xa8c1d6aa41fe3d65f67bd01de2a866ed1ed9ae52":"0x1a055690d9db80000","0xa8cafac32280d021020bf6f2a9782883d7aabe12":"0x56bc75e2d63100000","0xa8db0b9b201453333c757f6ad9bcb555c02da93b":"0x7742b7830f341d0000","0xa8e42a4e33d7526cca19d9a36dcd6e8040d0ea73":"0x3a8c02c5ea2de00000","0xa8e7201ff619faffc332e6ad37ed41e301bf014a":"0x2086ac351052600000","0xa8ee1df5d44b128469e913569ef6ac81eeda4fc8":"0x1b1ae4d6e2ef500000","0xa8ef9ad274436042903e413c3b0c62f5f52ed584":"0x21e19e0c9bab2400000","0xa8f37f0ab3a1d448a9e3ce40965f97a646083a34":"0x11e0e4f8a50bd40000","0xa8f89dd5cc6e64d7b1eeace00702022cd7d2f03d":"0x25f273933db5700000","0xa90476e2efdfee4f387b0f32a50678b0efb573b5":"0x21e19e0c9bab2400000","0xa9145046fa3628cf5fd4c613927be531e6db1fdd":"0x6124fee993bc00000","0xa914cdb571bfd93d64da66a4e108ea134e50d000":"0x4d8738994713798000","0xa91a5a7b341f99c535144e20be9c6b3bb4c28e4d":"0x126753aa224a70b0000","0xa9252551a624ae513719dabe5207fbefb2fd7749":"0x22b1c8c1227a00000","0xa927d48bb6cb814bc609cbcaa9151f5d459a27e1":"0xeb935090064180000","0xa929c8bd71db0c308dac06080a1747f21b1465aa":"0x1b1ae4d6e2ef500000","0xa94bbb8214cf8da0c2f668a2ac73e86248528d4b":"0x340aad21b3b7000000","0xa951b244ff50cfae591d5e1a148df6a938ef2a1a":"0x5e001584dfcf580000","0xa960b1cadd3b5c1a8e6cb3abcaf52ee7c3d9fa88":"0x528bc3545e52680000","0xa961171f5342b173dd70e7bfe5b5ca238b13bcdd":"0xb82794a9244f0c8000","0xa975b077fcb4cc8efcbf838459b6fa243a4159d6":"0x22b1c8c1227a00000","0xa97beb3a48c45f1528284cb6a95f7de453358ec6":"0x690836c0af5f5600000","0xa97e072144499fe5ebbd354acc7e7efb58985d08":"0x90f534608a72880000","0xa986762f7a4f294f2e0b173279ad2c81a2223458":"0x1158e460913d00000","0xa98f109835f5eacd0543647c34a6b269e3802fac":"0x15af1d78b58c400000","0xa997dfc7986a27050848fa1c64d7a7d6e07acca2":"0x7c0860e5a80dc0000","0xa99991cebd98d9c838c25f7a7416d9e244ca250d":"0x3635c9adc5dea00000","0xa9a1cdc33bfd376f1c0d76fb6c84b6b4ac274d68":"0x10f0cf064dd59200000","0xa9a8eca11a23d64689a2aa3e417dbb3d336bb59a":"0xe3453cd3b67ba8000","0xa9acf600081bb55bb6bfbab1815ffc4e17e85a95":"0xad78ebc5ac6200000","0xa9ad1926bc66bdb331588ea8193788534d982c98":"0x65a4da25d3016c00000","0xa9af21acbe482f8131896a228036ba51b19453c3":"0x2b5e021980cc18000","0xa9b2d2e0494eab18e07d37bbb856d80e80f84cd3":"0x21e19e0c9bab2400000","0xa9ba6f413b82fcddf3affbbdd09287dcf50415ca":"0xd8d726b7177a800000","0xa9be88ad1e518b0bbb024ab1d8f0e73f790e0c76":"0x97c9ce4cf6d5c00000","0xa9bfc410dddb20711e45c07387eab30a054e19ac":"0x3e99601edf4e530000","0xa9d4a2bcbe5b9e0869d70f0fe2e1d6aacd45edc5":"0xac6e77ab663a80000","0xa9d64b4f3bb7850722b58b478ba691375e224e42":"0x14542ba12a337c00000","0xa9d6f871ca781a759a20ac3adb972cf12829a208":"0x3224f42723d4540000","0xa9dc0424c6969d798358b393b1933a1f51bee00a":"0x43c33c1937564800000","0xa9e194661aac704ee9dea043974e9692ded84a5d":"0x1a26a51422a0700000","0xa9e28337e6357193d9e2cb236b01be44b81427df":"0x77432217e683600000","0xa9e6e25e656b762558619f147a21985b8874edfe":"0x6c6b935b8bbd400000","0xa9e9dbce7a2cb03694799897bed7c54d155fdaa8":"0xab5ae8fc99d658000","0xa9ed377b7d6ec25971c1a597a3b0f3bead57c98f":"0x15af1d78b58c400000","0xaa0200f1d17e9c54da0647bb96395d57a78538d8":"0x393ef1a5127c800000","0xaa0ca3737337178a0caac3099c584b056c56301c":"0x2fb474098f67c00000","0xaa136b47962bb8b4fb540db4ccf5fdd042ffb8cf":"0x1b1b6bd7af64c70000","0xaa14422d6f0ae5a758194ed15780c838d67f1ee1":"0x60932056c449de80000","0xaa16269aac9c0d803068d82fc79151dadd334b66":"0xd8d726b7177a800000","0xaa167026d39ab7a85635944ed9edb2bfeba11850":"0x1c1d5e21b4fcf680000","0xaa1b3768c16d821f580e76c8e4c8e86d7dc78853":"0x15af1d78b58c400000","0xaa1df92e51dff70b1973e0e924c66287b494a178":"0x1cf84a30a0a0c00000","0xaa2c670096d3f939305325427eb955a8a60db3c5":"0x6c95590699232d0000","0xaa3135cb54f102cbefe09e96103a1a796718ff54":"0x32222d9c331940000","0xaa321fdbd449180db8ddd34f0fe906ec18ee0914":"0x252248deb6e6940000","0xaa3925dc220bb4ae2177b2883078b6dc346ca1b2":"0x1b1ae4d6e2ef5000000","0xaa3f29601a1331745e05c42830a15e71938a6237":"0x5c283d410394100000","0xaa47a4ffc979363232c99b99fada0f2734b0aeee":"0x1b8489df4dbff940000","0xaa493d3f4fb866491cf8f800efb7e2324ed7cfe5":"0x5c283d410394100000","0xaa56a65dc4abb72f11bae32b6fbb07444791d5c9":"0x2894e975bf496c0000","0xaa5afcfd8309c2df9d15be5e6a504e7d706624c5":"0x13cf422e305a1378000","0xaa8eb0823b07b0e6d20aadda0e95cf3835be192e":"0x1bc16d674ec800000","0xaa91237e740d25a92f7fa146faa18ce56dc6e1f3":"0x3224f42723d4540000","0xaa960e10c52391c54e15387cc67af827b5316dcc":"0x6c6b935b8bbd400000","0xaa9bd4589535db27fa2bc903ca17d679dd654806":"0x6c6b935b8bbd400000","0xaaa8defe11e3613f11067fb983625a08995a8dfc":"0xad78ebc5ac6200000","0xaaaae68b321402c8ebc13468f341c63c0cf03fce":"0x52663ccab1e1c00000","0xaaad1baade5af04e2b17439e935987bf8c2bb4b9":"0x6c6b935b8bbd400000","0xaab00abf5828d7ebf26b47ceaccdb8ba03325166":"0x21e19e0c9bab2400000","0xaabdb35c1514984a039213793f3345a168e81ff1":"0x10cac896d239000000","0xaaca60d9d700e78596bbbbb1f1e2f70f4627f9d8":"0x3635bb77cb4b860000","0xaaced8a9563b1bc311dbdffc1ae7f57519c4440c":"0x6c6b935b8bbd400000","0xaad2b7f8106695078e6c138ec81a7486aaca1eb2":"0xad78ebc5ac6200000","0xaae61e43cb0d0c96b30699f77e00d711d0a3979b":"0x3635c9adc5dea00000","0xaae732eda65988c3a00c7f472f351c463b1c968e":"0x6c6b935b8bbd400000","0xaaf023fef290a49bb78bb7abc95d669c50d528b0":"0xad78ebc5ac6200000","0xaaf5b207b88b0de4ac40d747cee06e172df6e745":"0x6a7b71d7f51d0900000","0xaaf9ee4b886c6d1e95496fd274235bf4ecfcb07d":"0x4be4e7267b6ae00000","0xaafb7b013aa1f8541c7e327bf650adbd194c208f":"0x499e092d01f4780000","0xab098633eeee0ccefdf632f9575456f6dd80fc86":"0x2a5a058fc295ed000000","0xab0ced762e1661fae1a92afb1408889413794825":"0x678a932062e4180000","0xab14d221e33d544629198cd096ed63dfa28d9f47":"0x14542ba12a337c00000","0xab209fdca979d0a647010af9a8b52fc7d20d8cd1":"0x1eee2532c7c2d040000","0xab27ba78c8e5e3daef31ad05aef0ff0325721e08":"0x195ece006e02d00000","0xab2871e507c7be3965498e8fb462025a1a1c4264":"0x2a034919dfbfbc0000","0xab3861226ffec1289187fb84a08ec3ed043264e8":"0x3635c9adc5dea00000","0xab3d86bc82927e0cd421d146e07f919327cdf6f9":"0x678a932062e4180000","0xab3e62e77a8b225e411592b1af300752fe412463":"0x215f835bc769da80000","0xab3e78294ba886a0cfd5d3487fb3a3078d338d6e":"0x6acb3df27e1f880000","0xab4004c0403f7eabb0ea586f212156c4203d67f1":"0x6c6acc67d7b1d40000","0xab416fe30d58afe5d9454c7fce7f830bcc750356":"0x6353701c605db8000","0xab4572fbb1d72b575d69ec6ad17333873e8552fc":"0x6c6ac54cda68470000","0xab5a79016176320973e8cd38f6375530022531c0":"0x3635c9adc5dea00000","0xab5dfc1ea21adc42cf8c3f6e361e243fd0da61e5":"0x1043561a8829300000","0xab6b65eab8dfc917ec0251b9db0ecfa0fa032849":"0x1b1ae4d6e2ef500000","0xab7091932e4bc39dbb552380ca934fd7166d1e6e":"0xb50fcfafebecb00000","0xab7416ff32254951cbbc624ec7fb45fc7ecaa872":"0x126e72a69a50d00000","0xab7c42c5e52d641a07ad75099c62928b7f86622f":"0x12361aa21d14ba0000","0xab7d54c7c6570efca5b4b8ce70f52a5773e5d53b":"0xf283abe9d9f380000","0xab7e0b83ed9a424c6d1e6a6f87a4dbf06409c7d6":"0x821ab0d44149800000","0xab84a0f147ad265400002b85029a41fc9ce57f85":"0x3635c9adc5dea00000","0xab93b26ece0a0aa21365afed1fa9aea31cd54468":"0x572b7b98736c200000","0xab948a4ae3795cbca13126e19253bdc21d3a8514":"0xad78ebc5ac6200000","0xab9ad36e5c74ce2e96399f57839431d0e79f96ab":"0x8e3f50b173c100000","0xabb2e6a72a40ba6ed908cdbcec3c5612583132fe":"0x4f2591f896a6500000","0xabc068b4979b0ea64a62d3b7aa897d73810dc533":"0x6acb3df27e1f880000","0xabc45f84db7382dde54c5f7d8938c42f4f3a3bc4":"0xad78ebc5ac6200000","0xabc4caeb474d4627cb6eb456ecba0ecd08ed8ae1":"0xd5967be4fc3f100000","0xabc74706964960dfe0dca3dca79e9216056f1cf4":"0x878678326eac9000000","0xabc9a99e8a2148a55a6d82bd51b98eb5391fdbaf":"0x14542ba12a337c00000","0xabcdbc8f1dd13af578d4a4774a62182bedf9f9be":"0x1fcc27bc459d20000","0xabd154903513b8da4f019f68284b0656a1d0169b":"0x3635c9adc5dea00000","0xabd21eff954fc6a7de26912a7cbb303a6607804e":"0x523c9aa696eb940000","0xabd4d6c1666358c0406fdf3af248f78ece830104":"0x727de34a24f9000000","0xabd9605b3e91acfd777830d16463478ae0fc7720":"0x73f75d1a085ba0000","0xabdc9f1bcf4d19ee96591030e772c334302f7d83":"0x87e5e11a81cb5f80000","0xabde147b2af789eaa586547e66c4fa2664d328a4":"0xd6b6081f34c128000","0xabe07ced6ac5ddf991eff6c3da226a741bd243fe":"0x21e19e0c9bab2400000","0xabf12fa19e82f76c718f01bdca0003674523ef30":"0x6c6b935b8bbd400000","0xabf728cf9312f22128024e7046c251f5dc5901ed":"0x641e8a13563d8f80000","0xabf8ffe0708a99b528cc1ed4e9ce4b0d0630be8c":"0x7ab5c2aeeee6380000","0xabfcf5f25091ce57875fc674dcf104e2a73dd2f2":"0x11164759ffb320000","0xabfe936425dcc7b74b955082bbaaf2a11d78bc05":"0x4be4e7267b6ae00000","0xac024f594f9558f04943618eb0e6b2ee501dc272":"0x6c6b935b8bbd400000","0xac122a03cd058c122e5fe17b872f4877f9df9572":"0x6ac5c62d9486070000","0xac142eda1157b9a9a64390df7e6ae694fac98905":"0xad78ebc5ac6200000","0xac1dfc984b71a19929a81d81f04a7cbb14073703":"0x2086ac351052600000","0xac21c1e5a3d7e0b50681679dd6c792dbca87decb":"0x152d02c7e14af6800000","0xac2889b5966f0c7f9edb42895cb69d1c04f923a2":"0x10f0cf064dd59200000","0xac28b5edea05b76f8c5f97084541277c96696a4c":"0x3635c9adc5dea00000","0xac2c8e09d06493a63858437bd20be01962450365":"0x678a932062e4180000","0xac2e766dac3f648f637ac6713fddb068e4a4f04d":"0xaadec983fcff40000","0xac3900298dd14d7cc96d4abb428da1bae213ffed":"0x53ca12974851c010000","0xac3da526cfce88297302f34c49ca520dc271f9b2":"0x2b5e3af16b18800000","0xac4460a76e6db2b9fcd152d9c7718d9ac6ed8c6f":"0xad78ebc5ac6200000","0xac4acfc36ed6094a27e118ecc911cd473e8fb91f":"0x61913e14403c0c0000","0xac4cc256ae74d624ace80db078b2207f57198f6b":"0x6c7974123f64a40000","0xac4ee9d502e7d2d2e99e59d8ca7d5f00c94b4dd6":"0x3635c9adc5dea00000","0xac52b77e15664814f39e4f271be641308d91d6cc":"0xbed1d0263d9f00000","0xac5999a89d2dd286d5a80c6dee7e86aad40f9e12":"0xd255d112e103a00000","0xac5f627231480d0d95302e6d89fc32cb1d4fe7e3":"0xad78ebc5ac6200000","0xac608e2bac9dd20728d2947effbbbf900a9ce94b":"0x1454b0db37568fc0000","0xac6d02e9a46b379fac4ac9b1d7b5d47bc850ce16":"0x5f68e8131ecf800000","0xac6f68e837cf1961cb14ab47446da168a16dde89":"0x487a9a304539440000","0xac77bdf00fd5985b5db12bbef800380abc2a0677":"0x3635c9adc5dea00000","0xac7e03702723cb16ee27e22dd0b815dc2d5cae9f":"0x3635c9adc5dea000000","0xac8b509aefea1dbfaf2bb33500d6570b6fd96d51":"0x62a992e53a0af00000","0xac8e87ddda5e78fcbcb9fa7fc3ce038f9f7d2e34":"0x6c6b935b8bbd400000","0xac9fff68c61b011efbecf038ed72db97bb9e7281":"0x205b4dfa1ee74780000","0xaca1e6bc64cc3180f620e94dc5b1bcfd8158e45d":"0x6c6b935b8bbd400000","0xaca2a838330b17302da731d30db48a04f0f207c1":"0x487a9a304539440000","0xacaaddcbf286cb0e215dda55598f7ff0f4ada5c6":"0x3635c9adc5dea00000","0xacb94338554bc488cc88ae2d9d94080d6bdf8410":"0x3635c9adc5dea00000","0xacbc2d19e06c3babbb5b6f052b6bf7fc37e07229":"0xad78ebc5ac6200000","0xacbd185589f7a68a67aa4b1bd65077f8c64e4e21":"0xad78ebc5ac6200000","0xacc062702c59615d3444ef6214b8862b009a02ed":"0x514fcb24ff9c500000","0xacc0909fda2ea6b7b7a88db7a0aac868091ddbf6":"0x133765f1e26c78000","0xacc1c78786ab4d2b3b277135b5ba123e0400486b":"0x44591d67fecc80000","0xacc46a2a555c74ded4a2bd094e821b97843b40c0":"0x692ae8897081d00000","0xacc59f3b30ceffc56461cc5b8df48902240e0e7b":"0x6c6b935b8bbd400000","0xacce01e0a70610dc70bb91e9926fa9957f372fba":"0x1d1c5f3eda20c40000","0xacd8dd91f714764c45677c63d852e56eb9eece2e":"0x6c6b935b8bbd400000","0xace2abb63b0604409fbde3e716d2876d44e8e5dd":"0x83d6c7aab63600000","0xacec91ef6941cf630ba9a3e787a012f4a2d91dd4":"0x10f0cf064dd592000000","0xad0a4ae478e9636e88c604f242cf5439c6d45639":"0xbed1d0263d9f000000","0xad1799aad7602b4540cd832f9db5f11150f1687a":"0x6c6b935b8bbd400000","0xad1d68a038fd2586067ef6d135d9628e79c2c924":"0xfe09a5279e2abc0000","0xad2a5c00f923aaf21ab9f3fb066efa0a03de2fb2":"0x3635bb77cb4b860000","0xad3565d52b688added08168b2d3872d17d0a26ae":"0x56bc75e2d63100000","0xad377cd25eb53e83ae091a0a1d2b4516f484afde":"0x692ae8897081d00000","0xad414d29cb7ee973fec54e22a388491786cf5402":"0x2f6f10780d22cc00000","0xad44357e017e244f476931c7b8189efee80a5d0a":"0x1043561a8829300000","0xad57aa9d00d10c439b35efcc0becac2e3955c313":"0xad78ebc5ac6200000","0xad59a78eb9a74a7fbdaefafa82eada8475f07f95":"0x1b1ae4d6e2ef500000","0xad5a8d3c6478b69f657db3837a2575ef8e1df931":"0x20156e104c1b30000","0xad660dec825522a9f62fcec3c5b731980dc286ea":"0xa2a15d09519be00000","0xad6628352ed3390bafa86d923e56014cfcb360f4":"0x6c6b935b8bbd400000","0xad728121873f0456d0518b80ab6580a203706595":"0x1b1ae4d6e2ef500000","0xad732c976593eec4783b4e2ecd793979780bfedb":"0x6c6b935b8bbd400000","0xad7dd053859edff1cb6f9d2acbed6dd5e332426f":"0x6acb3df27e1f880000","0xad80d865b85c34d2e6494b2e7aefea6b9af184db":"0xd8d726b7177a800000","0xad8bfef8c68a4816b3916f35cb7bfcd7d3040976":"0x878678326eac9000000","0xad8e48a377695de014363a523a28b1a40c78f208":"0x3635c9adc5dea00000","0xad910a23d6850613654af786337ad2a70868ac6d":"0x6c68ccd09b022c0000","0xad927e03d1599a78ca2bf0cad2a183dceb71eac0":"0x6acb3df27e1f880000","0xad92ca066edb7c711dfc5b166192d1edf8e77185":"0x79f905c6fd34e800000","0xad94235fc3b3f47a2413af31e884914908ef0c45":"0x1b1b0142d815840000","0xad9e97a0482f353a05c0f792b977b6c7e811fa5f":"0xad78ebc5ac6200000","0xad9f4c890a3b511cee51dfe6cfd7f1093b76412c":"0x1b767cbfeb0ce40000","0xadaa0e548c035affed64ca678a963fabe9a26bfd":"0x3cb71f51fc5580000","0xadb948b1b6fefe207de65e9bbc2de98e605d0b57":"0x6c6b935b8bbd400000","0xadc19ec835afe3e58d87dc93a8a9213c90451326":"0x6adbe5342282000000","0xadc8228ef928e18b2a807d00fb3c6c79cd1d9e96":"0x13c69df334ee80000","0xaddb26317227f45c87a2cb90dc4cfd02fb23caf8":"0x3635c9adc5dea00000","0xade6f8163bf7c7bb4abe8e9893bd0cc112fe8872":"0x11c25d004d01f80000","0xadeb204aa0c38e179e81a94ed8b3e7d53047c26b":"0x20f5b1eaad8d800000","0xadeb52b604e5f77faaac88275b8d6b49e9f9f97f":"0x71426b00956ed20000","0xadf1acfe99bc8c14b304c8d905ba27657b8a7bc4":"0x43c33c1937564800000","0xadf85203c8376a5fde9815384a350c3879c4cb93":"0x3e31fc675815aa0000","0xadff0d1d0b97471e76d789d2e49c8a74f9bd54ff":"0x65ea3db75546600000","0xae062c448618643075de7a0030342dced63dbad7":"0x2cc6cd8cc282b30000","0xae10e27a014f0d306baf266d4897c89aeee2e974":"0x43c33c1937564800000","0xae126b382cf257fad7f0bc7d16297e54cc7267da":"0x1043561a8829300000","0xae13a08511110f32e53be4127845c843a1a57c7b":"0x1b1ae4d6e2ef500000","0xae179a460db66326743d24e67523a57b246daf7f":"0x10007ae7ce5bbe40000","0xae222865799079aaf4f0674a0cdaab02a6d570ff":"0x6c6b935b8bbd400000","0xae239acffd4ebe2e1ba5b4170572dc79cc6533ec":"0x28a857425466f800000","0xae2f9c19ac76136594432393b0471d08902164d3":"0x25df05c6a897e40000","0xae34861d342253194ffc6652dfde51ab44cad3fe":"0x194608686316bd8000","0xae36f7452121913e800e0fcd1a65a5471c23846f":"0x8e3f50b173c100000","0xae3f98a443efe00f3e711d525d9894dc9a61157b":"0x1004e2e45fb7ee0000","0xae47e2609cfafe369d66d415d939de05081a9872":"0x5baecf025f9b6500000","0xae4f122e35c0b1d1e4069291457c83c07f965fa3":"0x3635c9adc5dea00000","0xae5055814cb8be0c117bb8b1c8d2b63b4698b728":"0x1bc932ec573a38000","0xae538c73c5b38d8d584d7ebdadefb15cabe48357":"0x3627e8f712373c0000","0xae57cc129a96a89981dac60d2ffb877d5dc5e432":"0x3c3a2394b396550000","0xae5aa1e6c2b60f6fd3efe721bb4a719cbe3d6f5d":"0x2b24c6b55a5e620000","0xae5c9bdad3c5c8a1220444aea5c229c1839f1d64":"0x19e2a4c818b9060000","0xae5ce3355a7ba9b332760c0950c2bc45a85fa9a0":"0x15af1d78b58c400000","0xae5d221afcd3d29355f508eadfca408ce33ca903":"0x152d02c7e14af6800000","0xae635bf73831119d2d29c0d04ff8f8d8d0a57a46":"0x487a9a304539440000","0xae648155a658370f929be384f7e001047e49dd46":"0x2df24ae32be20440000","0xae6f0c73fdd77c489727512174d9b50296611c4c":"0x14542ba12a337c00000","0xae70e69d2c4a0af818807b1a2705f79fd0b5dbc4":"0x35659ef93f0fc40000","0xae7739124ed153052503fc101410d1ffd8cd13b7":"0x3634fb9f1489a70000","0xae78bb849139a6ba38ae92a09a69601cc4cb62d1":"0x1b1ae4d6e2ef500000","0xae842210f44d14c4a4db91fc9d3b3b50014f7bf7":"0xd8d726b7177a800000","0xae842e81858ecfedf6506c686dc204ac15bf8b24":"0x22b1c8c1227a00000","0xae8954f8d6166de507cf61297d0fc7ca6b9e7128":"0x1043561a8829300000","0xae9ecd6bdd952ef497c0050ae0ab8a82a91898ce":"0x1a055690d9db80000","0xae9f5c3fbbe0c9bcbf1af8ff74ea280b3a5d8b08":"0x5dc892aa1131c80000","0xaead88d689416b1c91f2364421375b7d3c70fb2e":"0x6c6b935b8bbd400000","0xaeadfcd0978edad74a32bd01a0a51d37f246e661":"0xe18398e7601900000","0xaeb916ebf49d0f86c13f7331cef19e129937512d":"0x2085655b8d1b0a0000","0xaebd4f205de799b64b3564b256d42a711d37ef99":"0x3fcf8b4574f84e0000","0xaec27ce2133e82d052520afb5c576d9f7eb93ed2":"0xdd04120ba09cfe60000","0xaec27ff5d7f9ddda91183f46f9d52543b6cd2b2f":"0x18650127cc3dc80000","0xaee49d68adedb081fd43705a5f78c778fb90de48":"0x1158e460913d00000","0xaef5b12258a18dec07d5ec2e316574919d79d6d6":"0x6c6b935b8bbd400000","0xaefcfe88c826ccf131d54eb4ea9eb80e61e1ee25":"0x126e72a69a50d00000","0xaf06f5fa6d1214ec43967d1bd4dde74ab814a938":"0x4c53ecdc18a600000","0xaf1148ef6c8e103d7530efc91679c9ac27000993":"0xad78ebc5ac6200000","0xaf203e229d7e6d419df4378ea98715515f631485":"0x6acb3df27e1f880000","0xaf2058c7282cf67c8c3cf930133c89617ce75d29":"0x177224aa844c7200000","0xaf26f7c6bf453e2078f08953e4b28004a2c1e209":"0x56bc75e2d63100000","0xaf3087e62e04bf900d5a54dc3e946274da92423b":"0x1158e460913d00000","0xaf3614dcb68a36e45a4e911e62796247222d595b":"0x7a81065f1103bc0000","0xaf3615c789d0b1152ad4db25fe5dcf222804cf62":"0x3635c9adc5dea00000","0xaf3cb5965933e7dad883693b9c3e15beb68a4873":"0x6c6b935b8bbd400000","0xaf4493e8521ca89d95f5267c1ab63f9f45411e1b":"0xad78ebc5ac6200000","0xaf4cf41785161f571d0ca69c94f8021f41294eca":"0x215f835bc769da80000","0xaf529bdb459cc185bee5a1c58bf7e8cce25c150d":"0xaadec983fcff40000","0xaf67fd3e127fd9dc36eb3fcd6a80c7be4f7532b2":"0x5a87e7d7f5f6580000","0xaf771039345a343001bc0f8a5923b126b60d509c":"0x35659ef93f0fc40000","0xaf7f79cb415a1fb8dbbd094607ee8d41fb7c5a3b":"0x21e19e0c9bab2400000","0xaf87d2371ef378957fbd05ba2f1d66931b01e2b8":"0x25f273933db5700000","0xaf880fc7567d5595cacce15c3fc14c8742c26c9e":"0x73f75d1a085ba0000","0xaf8e1dcb314c950d3687434d309858e1a8739cd4":"0xe7eeba3410b740000","0xaf992dd669c0883e5515d3f3112a13f617a4c367":"0x6c6b935b8bbd400000","0xafa1d5ad38fed44759c05b8993c1aa0dace19f40":"0x4563918244f400000","0xafa539586e4719174a3b46b9b3e663a7d1b5b987":"0x10f0cf064dd59200000","0xafa6946effd5ff53154f82010253df47ae280ccc":"0x6acb3df27e1f880000","0xafc8ebe8988bd4105acc4c018e546a1e8f9c7888":"0x1b1ae4d6e2ef500000","0xafcc7dbb8356d842d43ae7e23c8422b022a30803":"0x66ffcbfd5e5a3000000","0xafd019ff36a09155346b69974815a1c912c90aa4":"0x6c6b935b8bbd400000","0xafdac5c1cb56e245bf70330066a817eaafac4cd1":"0x1158e460913d00000","0xafdd1b786162b8317e20f0e979f4b2ce486d765d":"0x1158e460913d00000","0xaff1045adf27a1aa329461b24de1bae9948a698b":"0x1cf84a30a0a0c0000","0xaff107960b7ec34ed690b665024d60838c190f70":"0x1b1ae4d6e2ef500000","0xaff11ccf699304d5f5862af86083451c26e79ae5":"0x6c5db2a4d815dc0000","0xaff161740a6d909fe99c59a9b77945c91cc91448":"0x340aad21b3b700000","0xaffc99d5ebb4a84fe7788d97dce274b038240438":"0x10f0cf064dd59200000","0xaffea0473722cb7f0e0e86b9e11883bf428d8d54":"0x692ae8897081d00000","0xb00996b0566ecb3e7243b8227988dcb352c21899":"0x28a857425466f800000","0xb01e389b28a31d8e4995bdd7d7c81beeab1e4119":"0x3635c9adc5dea00000","0xb02d062873334545cea29218e4057760590f7423":"0xacb6a1c7d93a880000","0xb02fa29387ec12e37f6922ac4ce98c5b09e0b00f":"0x6c6b935b8bbd400000","0xb036916bdacf94b69e5a8a65602975eb026104dd":"0x1158e460913d00000","0xb041310fe9eed6864cedd4bee58df88eb4ed3cac":"0x21e19e0c9bab2400000","0xb055af4cadfcfdb425cf65ba6431078f07ecd5ab":"0x56bc75e2d63100000","0xb0571153db1c4ed7acaefe13ecdfdb72e7e4f06a":"0x110cff796ac195200000","0xb06eab09a610c6a53d56a946b2c43487ac1d5b2d":"0x3635c9adc5dea00000","0xb07249e055044a9155359a402937bbd954fe48b6":"0x56bc75e2d63100000","0xb07618328a901307a1b7a0d058fcd5786e9e72fe":"0x667495d4a4330ce0000","0xb079bb4d9866143a6da72ae7ac0022062981315c":"0x29331e6558f0e00000","0xb07bcc085ab3f729f24400416837b69936ba8873":"0x6c6d84bccdd9ce0000","0xb07bcf1cc5d4462e5124c965ecf0d70dc27aca75":"0x56bc75e2d631000000","0xb07cb9c12405b711807543c4934465f87f98bd2d":"0x6c6b935b8bbd400000","0xb07fdeaff91d4460fe6cd0e8a1b0bd8d22a62e87":"0x11d2529f3535ab00000","0xb09fe6d4349b99bc37938054022d54fca366f7af":"0x2a5a058fc295ed000000","0xb0aa00950c0e81fa3210173e729aaf163a27cd71":"0x878678326eac9000000","0xb0ac4eff6680ee14169cdadbffdb30804f6d25f5":"0x6c6b935b8bbd400000","0xb0b36af9aeeedf97b6b02280f114f13984ea3260":"0x35659ef93f0fc40000","0xb0b779b94bfa3c2e1f587bcc9c7e21789222378f":"0x54069233bf7f780000","0xb0baeb30e313776c4c6d247402ba4167afcda1cc":"0x6acb3df27e1f880000","0xb0bb29a861ea1d424d45acd4bfc492fb8ed809b7":"0x4563918244f400000","0xb0c1b177a220e41f7c74d07cde8569c21c75c2f9":"0x12f939c99edab800000","0xb0c7ce4c0dc3c2bbb99cc1857b8a455f611711ce":"0xd8d726b7177a800000","0xb0cef8e8fb8984a6019f01c679f272bbe68f5c77":"0x83d6c7aab63600000","0xb0d32bd7e4e695b7b01aa3d0416f80557dba9903":"0x3739ff0f6e613300000","0xb0d3c9872b85056ea0c0e6d1ecf7a77e3ce6ab85":"0x10f08eda8e555098000","0xb0e469c886593815b3495638595daef0665fae62":"0x692ae8897081d00000","0xb0e760bb07c081777345e0578e8bc898226d4e3b":"0x6c6b935b8bbd400000","0xb1043004ec1941a8cf4f2b00b15700ddac6ff17e":"0x3635c9adc5dea00000","0xb105dd3d987cffd813e9c8500a80a1ad257d56c6":"0x6c6acc67d7b1d40000","0xb10fd2a647102f881f74c9fbc37da632949f2375":"0x22b1c8c1227a00000","0xb115ee3ab7641e1aa6d000e41bfc1ec7210c2f32":"0x2c0bb3dd30c4e200000","0xb1178ad47383c31c8134a1941cbcd474d06244e2":"0x3635c9adc5dea00000","0xb1179589e19db9d41557bbec1cb24ccc2dec1c7f":"0x152d02c7e14af6800000","0xb119e79aa9b916526581cbf521ef474ae84dcff4":"0x4fba1001e5befe0000","0xb11fa7fb270abcdf5a2eab95aa30c4b53636efbf":"0x2b5e3af16b18800000","0xb124bcb6ffa430fcae2e86b45f27e3f21e81ee08":"0x6c6b935b8bbd400000","0xb129a5cb7105fe810bd895dc7206a991a4545488":"0x1a055690d9db80000","0xb12ed07b8a38ad5506363fc07a0b6d799936bdaf":"0x21e19e0c9bab2400000","0xb134c004391ab4992878337a51ec242f42285742":"0x6c6b935b8bbd400000","0xb13f93af30e8d7667381b2b95bc1a699d5e3e129":"0x16c4abbebea0100000","0xb1459285863ea2db3759e546ceb3fb3761f5909c":"0x3cd72a894087e08000","0xb146a0b925553cf06fcaf54a1b4dfea621290757":"0x6c6e59e67c78540000","0xb14a7aaa8f49f2fb9a8102d6bbe4c48ae7c06fb2":"0x1b1ae4d6e2ef5000000","0xb14bbeff70720975dc6191b2a44ff49f2672873c":"0x7c0860e5a80dc0000","0xb14cc8de33d6338236539a489020ce4655a32bc6":"0x1b1ae4d6e2ef5000000","0xb14ddb0386fb606398b8cc47565afae00ff1d66a":"0xa12aff083e66f00000","0xb153f828dd076d4a7c1c2574bb2dee1a44a318a8":"0x15af1d78b58c400000","0xb1540e94cff3465cc3d187e7c8e3bdaf984659e2":"0xa215e44390e3330000","0xb158db43fa62d30e65f3d09bf781c7b67372ebaa":"0x6c5db2a4d815dc0000","0xb161725fdcedd17952d57b23ef285b7e4b1169e8":"0x2b6dfed3664958000","0xb16479ba8e7df8f63e1b95d149cd8529d735c2da":"0x2de33a6aac32548000","0xb166e37d2e501ae73c84142b5ffb5aa655dd5a99":"0x6c5db2a4d815dc0000","0xb183ebee4fcb42c220e47774f59d6c54d5e32ab1":"0x56f7a9c33c04d10000","0xb188078444027e386798a8ae68698919d5cc230d":"0xe7eeba3410b740000","0xb1896a37e5d8825a2d01765ae5de629977de8352":"0xad78ebc5ac6200000","0xb18e67a5050a1dc9fb190919a33da838ef445014":"0x1158e460913d00000","0xb1a2b43a7433dd150bb82227ed519cd6b142d382":"0x946d620d744b880000","0xb1c0d08b36e184f9952a4037e3e53a667d070a4e":"0x3635c9adc5dea00000","0xb1c328fb98f2f19ab6646f0a7c8c566fda5a8540":"0x878678326eac900000","0xb1c751786939bba0d671a677a158c6abe7265e46":"0x21e19e0c9bab2400000","0xb1cd4bdfd104489a026ec99d597307a04279f173":"0x43c33c1937564800000","0xb1cf94f8091505055f010ab4bac696e0ca0f67a1":"0x55a6e79ccd1d300000","0xb1d6b01b94d854fe8b374aa65e895cf22aa2560e":"0x32f51edbaaa3300000","0xb1dba5250ba9625755246e067967f2ad2f0791de":"0x10f0cf064dd592000000","0xb1e2dd95e39ae9775c55aeb13f12c2fa233053ba":"0x6c6b935b8bbd400000","0xb1e6e810c24ab0488de9e01e574837829f7c77d0":"0x15af1d78b58c400000","0xb1e9c5f1d21e61757a6b2ee75913fc5a1a4101c3":"0x6c6b935b8bbd400000","0xb203d29e6c56b92699c4b92d1f6f84648dc4cfbc":"0x15af1d78b58c400000","0xb216dc59e27c3d7279f5cd5bb2becfb2606e14d9":"0x15af1d78b58c400000","0xb21b7979bf7c5ca01fa82dd640b41c39e6c6bc75":"0x6c6acc67d7b1d40000","0xb223bf1fbf80485ca2b5567d98db7bc3534dd669":"0xd8d726b7177a800000","0xb22d5055d9623135961e6abd273c90deea16a3e7":"0x4be4e7267b6ae00000","0xb22dadd7e1e05232a93237baed98e0df92b1869e":"0x6c6b935b8bbd400000","0xb234035f7544463ce1e22bc553064684c513cd51":"0xd89fa3dc48dcf0000","0xb247cf9c72ec482af3eaa759658f793d670a570c":"0x31708ae00454400000","0xb2676841ee9f2d31c172e82303b0fe9bbf9f1e09":"0xad78ebc5ac6200000","0xb279c7d355c2880392aad1aa21ee867c3b3507df":"0x445be3f2ef87940000","0xb27c1a24204c1e118d75149dd109311e07c073ab":"0xa80d24677efef00000","0xb28181a458a440f1c6bb1de8400281a3148f4c35":"0x14620c57dddae00000","0xb28245037cb192f75785cb86cbfe7c930da258b0":"0x3635c9adc5dea000000","0xb287f7f8d8c3872c1b586bcd7d0aedbf7e732732":"0x1158e460913d00000","0xb28bb39f3466517cd46f979cf59653ee7d8f152e":"0x18650127cc3dc80000","0xb28dbfc6499894f73a71faa00abe0f4bc9d19f2a":"0x56bc75e2d63100000","0xb2968f7d35f208871631c6687b3f3daeabc6616c":"0x875c47f289f760000","0xb29f5b7c1930d9f97a115e067066f0b54db44b3b":"0x3635c9adc5dea00000","0xb2a144b1ea67b9510f2267f9da39d3f93de26642":"0x6c6b935b8bbd400000","0xb2a2c2111612fb8bbb8e7dd9378d67f1a384f050":"0x1158e460913d00000","0xb2a498f03bd7178bd8a789a00f5237af79a3e3f8":"0x41bad155e6512200000","0xb2aa2f1f8e93e79713d92cea9ffce9a40af9c82d":"0x6c6b935b8bbd400000","0xb2b516fdd19e7f3864b6d2cf1b252a4156f1b03b":"0x2e983c76115fc0000","0xb2b7cdb4ff4b61d5b7ce0b2270bbb5269743ec04":"0x6c6b935b8bbd400000","0xb2bdbedf95908476d7148a370cc693743628057f":"0xd8d726b7177a800000","0xb2bfaa58b5196c5cb7f89de15f479d1838de713d":"0x1236efcbcbb340000","0xb2c53efa33fe4a3a1a80205c73ec3b1dbcad0602":"0x6801dab35918938000","0xb2d0360515f17daba90fcbac8205d569b915d6ac":"0x14542ba12a337c00000","0xb2d1e99af91231858e7065dd1918330dc4c747d5":"0x3894f0e6f9b9f700000","0xb2d9ab9664bcf6df203c346fc692fd9cbab9205e":"0x17be78976065180000","0xb2ddb786d3794e270187d0451ad6c8b79e0e8745":"0x15af1d78b58c400000","0xb2e085fddd1468ba07415b274e734e11237fb2a9":"0x56bc75e2d63100000","0xb2e9d76bf50fc36bf7d3944b63e9ca889b699968":"0x9032ea62b74b100000","0xb2f9c972c1e9737755b3ff1b3088738396395b26":"0x43c33c1937564800000","0xb2fc84a3e50a50af02f94da0383ed59f71ff01d7":"0x65a4da25d3016c00000","0xb3050beff9de33c80e1fa15225e28f2c413ae313":"0x25f273933db5700000","0xb31196714a48dff726ea9433cd2912f1a414b3b3":"0x914878a8c05ee00000","0xb3145b74506d1a8d047cdcdc55392a7b5350799a":"0x1b6229741c0d3d5d8000","0xb320834836d1dbfda9e7a3184d1ad1fd4320ccc0":"0x3635c9adc5dea00000","0xb323dcbf2eddc5382ee4bbbb201ca3931be8b438":"0x6c6b935b8bbd400000","0xb32400fd13c5500917cb037b29fe22e7d5228f2d":"0x878678326eac9000000","0xb325674c01e3f7290d5226339fbeac67d221279f":"0x97c9ce4cf6d5c00000","0xb32825d5f3db249ef4e85cc4f33153958976e8bc":"0x1b2df9d219f5798000","0xb32af3d3e8d075344926546f2e32887bf93b16bd":"0xad78ebc5ac6200000","0xb32f1c2689a5ce79f1bc970b31584f1bcf2283e7":"0x1158e460913d00000","0xb33c0323fbf9c26c1d8ac44ef74391d0804696da":"0x1158e460913d00000","0xb34f04b8db65bba9c26efc4ce6efc50481f3d65d":"0x43c33c1937564800000","0xb3557d39b5411b84445f5f54f38f62d2714d0087":"0x2086ac351052600000","0xb358e97c70b605b1d7d729dfb640b43c5eafd1e7":"0x43c33c1937564800000","0xb35e8a1c0dac7e0e66dbac736a592abd44012561":"0xcfce55aa12b30000","0xb3667894b7863c068ad344873fcff4b5671e0689":"0x43c33c1937564800000","0xb3717731dad65132da792d876030e46ac227bb8a":"0x3635c9adc5dea00000","0xb3731b046c8ac695a127fd79d0a5d5fa6ae6d12e":"0x6c4fd1ee246e780000","0xb37c2b9f50637bece0ca959208aefee6463ba720":"0x15af1d78b58c400000","0xb388b5dfecd2c5e4b596577c642556dbfe277855":"0x1158e460913d00000","0xb38c4e537b5df930d65a74d043831d6b485bbde4":"0x15af1d78b58c400000","0xb39139576194a0866195151f33f2140ad1cc86cf":"0x152d02c7e14af6800000","0xb39f4c00b2630cab7db7295ef43d47d501e17fd7":"0xd8d726b7177a800000","0xb3a64b1176724f5409e1414a3523661baee74b4a":"0x16368ff4ff9c10000","0xb3a6bd41f9d9c3201e050b87198fbda399342210":"0xc461e1dd1029b58000","0xb3a8c2cb7d358e5739941d945ba9045a023a8bbb":"0x3635c9adc5dea00000","0xb3ae54fba09d3ee1d6bdd1e957923919024c35fa":"0x38d2cee65b22a8000","0xb3b7f493b44a2c8d80ec78b1cdc75a652b73b06c":"0x6c6b935b8bbd400000","0xb3c228731d186d2ded5b5fbe004c666c8e469b86":"0x19274b259f6540000","0xb3c260609b9df4095e6c5dff398eeb5e2df49985":"0xdc55fdb17647b0000","0xb3c65b845aba6cd816fbaae983e0e46c82aa8622":"0x3635c9adc5dea00000","0xb3c94811e7175b148b281c1a845bfc9bb6fbc115":"0xad78ebc5ac6200000","0xb3e20eb4de18bd060221689894bee5aeb25351ee":"0x3fc80cce516598000","0xb3e3c439069880156600c2892e448d4136c92d9b":"0x2e141ea081ca080000","0xb3f82a87e59a39d0d2808f0751eb72c2329cdcc5":"0x10f0cf064dd59200000","0xb3fc1d6881abfcb8becc0bb021b8b73b7233dd91":"0x2b5e3af16b1880000","0xb40594c4f3664ef849cca6227b8a25aa690925ee":"0xd8d726b7177a800000","0xb41eaf5d51a5ba1ba39bb418dbb54fab750efb1f":"0x3635c9adc5dea00000","0xb424d68d9d0d00cec1938c854e15ffb880ba0170":"0xad78ebc5ac6200000","0xb4256273962bf631d014555cc1da0dcc31616b49":"0x6c6b935b8bbd400000","0xb43067fe70d9b55973ba58dc64dd7f311e554259":"0xad78ebc5ac6200000","0xb43657a50eecbc3077e005d8f8d94f377876bad4":"0x1ec1b3a1ff75a0000","0xb43c27f7a0a122084b98f483922541c8836cee2c":"0x26c29e47c4844c0000","0xb4413576869c08f9512ad311fe925988a52d3414":"0x21e19e0c9bab2400000","0xb44605552471a6eee4daab71ff3bb41326d473e0":"0x2d7e3d51ba53d00000","0xb447571dacbb3ecbb6d1cf0b0c8f3838e52324e2":"0x1a318667fb4058000","0xb44783c8e57b480793cbd69a45d90c7b4f0c48ac":"0x1158e460913d00000","0xb44815a0f28e569d0e921a4ade8fb2642526497a":"0x302379bf2ca2e0000","0xb4496ddb27799a222457d73979116728e8a1845b":"0x8d819ea65fa62f8000","0xb4524c95a7860e21840296a616244019421c4aba":"0x1b1ae4d6e2ef5000000","0xb45cca0d36826662683cf7d0b2fdac687f02d0c4":"0x3635c9adc5dea00000","0xb46440c797a556e04c7d9104660491f96bb076bf":"0xcec76f0e71520000","0xb46ace865e2c50ea4698d216ab455dff5a11cd72":"0x3635c9adc5dea00000","0xb46d1182e5aacaff0d26b2fcf72f3c9ffbcdd97d":"0xaa2a603cdd7f2c0000","0xb48921c9687d5510744584936e8886bdbf2df69b":"0x3635c9adc5dea00000","0xb498bb0f520005b6216a4425b75aa9adc52d622b":"0xd8d726b7177a800000","0xb4b11d109f608fa8edd3fea9f8c315649aeb3d11":"0x10f0cf064dd59200000","0xb4b14bf45455d0ab0803358b7524a72be1a2045b":"0x1b1ae4d6e2ef500000","0xb4b185d943ee2b58631e33dff5af6854c17993ac":"0x3635c9adc5dea00000","0xb4bf24cb83686bc469869fefb044b909716993e2":"0x6c6b935b8bbd400000","0xb4c20040ccd9a1a3283da4d4a2f365820843d7e2":"0x3635c9adc5dea00000","0xb4c8170f7b2ab536d1d9a25bdd203ae1288dc3d5":"0xad78ebc5ac6200000","0xb4d82f2e69943f7de0f5f7743879406fac2e9cec":"0x22b1c8c1227a00000","0xb4dd460cd016725a64b22ea4f8e06e06674e033e":"0x1231bb8748547a80000","0xb4dd5499daeb2507fb2de12297731d4c72b16bb0":"0x1158e460913d00000","0xb5046cb3dc1dedbd364514a2848e44c1de4ed147":"0x37b7d9bb820405e0000","0xb508f987b2de34ae4cf193de85bff61389621f88":"0x14542ba12a337c00000","0xb50955aa6e341571986608bdc891c2139f540cdf":"0x6acb3df27e1f880000","0xb50c149a1906fad2786ffb135aab501737e9e56f":"0x150894e849b3900000","0xb50c9f5789ae44e2dce017c714caf00c830084c2":"0x155bd9307f9fe80000","0xb514882c979bb642a80dd38754d5b8c8296d9a07":"0x33c5499031720c0000","0xb51ddcb4dd4e8ae6be336dd9654971d9fec86b41":"0x16d464f83de2948000","0xb51e558eb5512fbcfa81f8d0bd938c79ebb5242b":"0x26c29e47c4844c0000","0xb523fff9749871b35388438837f7e6e0dea9cb6b":"0x6c6b935b8bbd400000","0xb52dfb45de5d74e3df208332bc571c809b8dcf32":"0x14542ba12a337c00000","0xb535f8db879fc67fec58824a5cbe6e5498aba692":"0x678a932062e4180000","0xb537d36a70eeb8d3e5c80de815225c1158cb92c4":"0x5150ae84a8cdf00000","0xb53bcb174c2518348b818aece020364596466ba3":"0x6c6b935b8bbd400000","0xb5493ef173724445cf345c035d279ba759f28d51":"0x1158e460913d00000","0xb553d25d6b5421e81c2ad05e0b8ba751f8f010e3":"0x6c6b935b8bbd400000","0xb55474ba58f0f2f40e6cbabed4ea176e011fcad6":"0x6acb3df27e1f880000","0xb555d00f9190cc3677aef314acd73fdc39399259":"0x6c6b935b8bbd400000","0xb557ab9439ef50d237b553f02508364a466a5c03":"0xad78ebc5ac6200000","0xb56a780028039c81caf37b6775c620e786954764":"0x6c6b935b8bbd400000","0xb56ad2aec6c8c3f19e1515bbb7dd91285256b639":"0x3635c9adc5dea00000","0xb57413060af3f14eb479065f1e9d19b3757ae8cc":"0x22b1c8c1227a00000","0xb57549bfbc9bdd18f736b22650e48a73601fa65c":"0x182d7e4cfda0380000","0xb577b6befa054e9c040461855094b002d7f57bd7":"0x1823f3cf621d23400000","0xb57b04fa23d1203fae061eac4542cb60f3a57637":"0xa5aa85009e39c0000","0xb5870ce342d43343333673038b4764a46e925f3e":"0x3635c9adc5dea00000","0xb587b44a2ca79e4bc1dd8bfdd43a207150f2e7e0":"0x222c8eb3ff66400000","0xb589676d15a04448344230d4ff27c95edf122c49":"0x3635c9adc5dea00000","0xb58b52865ea55d8036f2fab26098b352ca837e18":"0xfc936392801c0000","0xb5906b0ae9a28158e8ac550e39da086ee3157623":"0xad78ebc5ac6200000","0xb5a4679685fa14196c2e9230c8c4e33bffbc10e2":"0x4be4e7267b6ae00000","0xb5a589dd9f4071dbb6fba89b3f5d5dae7d96c163":"0x6c6b935b8bbd400000","0xb5a606f4ddcbb9471ec67f658caf2b00ee73025e":"0xea756ea92afc740000","0xb5ad5157dda921e6bafacd9086ae73ae1f611d3f":"0x6c6b935b8bbd400000","0xb5add1e7809f7d03069bfe883b0a932210be8712":"0x3635c9adc5dea00000","0xb5ba29917c78a1d9e5c5c713666c1e411d7f693a":"0xa80d24677efef00000","0xb5c816a8283ca4df68a1a73d63bd80260488df08":"0xad78ebc5ac6200000","0xb5cac5ed03477d390bb267d4ebd46101fbc2c3da":"0xaadec983fcff40000","0xb5cdbc4115406f52e5aa85d0fea170d2979cc7ba":"0x487a9a304539440000","0xb5d9934d7b292bcf603b2880741eb760288383a0":"0xe7c2518505060000","0xb5dd50a15da34968890a53b4f13fe1af081baaaa":"0xd8d726b7177a800000","0xb5fa8184e43ed3e0b8ab91216461b3528d84fd09":"0x914878a8c05ee00000","0xb5fb7ea2ddc1598b667a9d57dd39e85a38f35d56":"0x1b1ae4d6e2ef500000","0xb600429752f399c80d0734744bae0a022eca67c6":"0x1158e460913d00000","0xb600feab4aa96c537504d96057223141692c193a":"0x15af1d78b58c400000","0xb6047cdf932db3e4045f4976122341537ed5961e":"0x1158e460913d00000","0xb615e940143eb57f875893bc98a61b3d618c1e8c":"0x1158e460913d00000","0xb61c34fcacda701a5aa8702459deb0e4ae838df8":"0x7695a92c20d6fe00000","0xb63064bd3355e6e07e2d377024125a33776c4afa":"0x8375a2abcca24400000","0xb635a4bc71fb28fdd5d2c322983a56c284426e69":"0x93739534d28680000","0xb646df98b49442746b61525c81a3b04ba3106250":"0x6acb3df27e1f880000","0xb65941d44c50d24666670d364766e991c02e11c2":"0x2086ac351052600000","0xb65bd780c7434115162027565223f44e5498ff8c":"0x43c30fb0884a96c0000","0xb66411e3a02dedb726fa79107dc90bc1cae64d48":"0x6c6b935b8bbd400000","0xb66675142e3111a1c2ea1eb2419cfa42aaf7a234":"0x3635c9adc5dea00000","0xb66f92124b5e63035859e390628869dbdea9485e":"0x215f835bc769da80000","0xb672734afcc224e2e609fc51d4f059732744c948":"0x1004e2e45fb7ee0000","0xb6771b0bf3427f9ae7a93e7c2e61ee63941fdb08":"0x3fb26692954bfc00000","0xb67a80f170197d96cdcc4ab6cba627b4afa6e12c":"0x821ab0d44149800000","0xb68899e7610d4c93a23535bcc448945ba1666f1c":"0xad78ebc5ac6200000","0xb6a82933c9eadabd981e5d6d60a6818ff806e36b":"0x15af1d78b58c400000","0xb6aacb8cb30bab2ae4a2424626e6e12b02d04605":"0x1b1ae4d6e2ef5000000","0xb6b34a263f10c3d2eceb0acc559a7b2ab85ce565":"0xd8d726b7177a800000","0xb6bfe1c3ef94e1846fb9e3acfe9b50c3e9069233":"0x6c6acc67d7b1d40000","0xb6cd7432d5161be79768ad45de3e447a07982063":"0xd8d726b7177a800000","0xb6ce4dc560fc73dc69fb7a62e388db7e72ea764f":"0x345df169e9a3580000","0xb6decf82969819ba02de29b9b593f21b64eeda0f":"0x281d901f4fdd100000","0xb6e6c3222b6b6f9be2875d2a89f127fb64100fe2":"0x1b21d5323cc30200000","0xb6e8afd93dfa9af27f39b4df06076710bee3dfab":"0x15af1d78b58c40000","0xb6f78da4f4d041b3bc14bc5ba519a5ba0c32f128":"0x247dd32c3fe195048000","0xb6fb39786250081426a342c70d47ee521e5bc563":"0x32d26d12e980b600000","0xb70dba9391682b4a364e77fe99256301a6c0bf1f":"0xad78ebc5ac6200000","0xb71623f35107cf7431a83fb3d204b29ee0b1a7f4":"0x11164759ffb320000","0xb71a13ba8e95167b80331b52d69e37054fe7a826":"0xad78ebc5ac6200000","0xb71b62f4b448c02b1201cb5e394ae627b0a560ee":"0x1b1ae4d6e2ef500000","0xb72220ade364d0369f2d2da783ca474d7b9b34ce":"0x1b1ab319f5ec750000","0xb7230d1d1ff2aca366963914a79df9f7c5ea2c98":"0x1b1ae4d6e2ef5000000","0xb7240af2af90b33c08ae9764103e35dce3638428":"0x1cadd2fe9686e638000","0xb727a9fc82e1cffc5c175fa1485a9befa2cdbdd1":"0x3627e8f712373c0000","0xb72c2a011c0df50fbb6e28b20ae1aad217886790":"0xd8d726b7177a800000","0xb7382d37db0398ac72410cf9813de9f8e1ec8dad":"0x3636c25e66ece70000","0xb73b4ff99eb88fd89b0b6d57a9bc338e886fa06a":"0x1bc16d674ec800000","0xb73d6a77559c86cf6574242903394bacf96e3570":"0x4f1a77ccd3ba00000","0xb74372dbfa181dc9242f39bf1d3731dffe2bdacf":"0x6c6b935b8bbd400000","0xb7479dab5022c4d5dbaaf8de171b4e951dd1a457":"0x4563918244f400000","0xb749b54e04d5b19bdcedfb84da7701ab478c27ae":"0x914878a8c05ee00000","0xb74ed2666001c16333cf7af59e4a3d4860363b9c":"0xa7ebd5e4363a00000","0xb75149e185f6e3927057739073a1822ae1cf0df2":"0xd8d8583fa2d52f0000","0xb753a75f9ed10b21643a0a3dc0517ac96b1a4068":"0x15c8185b2c1ff40000","0xb756ad52f3bf74a7d24c67471e0887436936504c":"0x43c33c1937564800000","0xb7576e9d314df41ec5506494293afb1bd5d3f65d":"0x1158e460913d00000","0xb758896f1baa864f17ebed16d953886fee68aae6":"0x3635c9adc5dea00000","0xb768b5234eba3a9968b34d6ddb481c8419b3655d":"0xcfce55aa12b30000","0xb782bfd1e2de70f467646f9bc09ea5b1fcf450af":"0xe7eeba3410b740000","0xb7a2c103728b7305b5ae6e961c94ee99c9fe8e2b":"0xa968163f0a57b400000","0xb7a31a7c38f3db09322eae11d2272141ea229902":"0x6c6b935b8bbd400000","0xb7a6791c16eb4e2162f14b6537a02b3d63bfc602":"0x2a526391ac93760000","0xb7a7f77c348f92a9f1100c6bd829a8ac6d7fcf91":"0x62a992e53a0af00000","0xb7c077946674ba9341fb4c747a5d50f5d2da6415":"0x3635c9adc5dea00000","0xb7c0d0cc0b4d342d4062bac624ccc3c70cc6da3f":"0xd8d726b7177a800000","0xb7c9f12b038e73436d17e1c12ffe1aeccdb3f58c":"0x1d460162f516f00000","0xb7cc6b1acc32d8b295df68ed9d5e60b8f64cb67b":"0x1043561a8829300000","0xb7ce684b09abda53389a875369f71958aeac3bdd":"0x6c6b935b8bbd400000","0xb7d12e84a2e4c4a6345af1dd1da9f2504a2a996e":"0xad78ebc5ac6200000","0xb7d252ee9402b0eef144295f0e69f0db586c0871":"0x23c757072b8dd00000","0xb7d581fe0af1ec383f3b3c416783f385146a7612":"0x43c33c1937564800000","0xb7f67314cb832e32e63b15a40ce0d7ffbdb26985":"0x398279264a818d0000","0xb8040536958d5998ce4bec0cfc9c2204989848e9":"0x52ea70d498fd50a0000","0xb8310a16cc6abc465007694b930f978ece1930bd":"0x281d901f4fdd100000","0xb834acf3015322c58382eeb2b79638906e88b6de":"0x5150ae84a8cdf000000","0xb84b53d0bb125656cddc52eb852ab71d7259f3d5":"0x3635c9adc5dea000000","0xb84c8b9fd33ece00af9199f3cf5fe0cce28cd14a":"0xcf152640c5c8300000","0xb85218f342f8012eda9f274e63ce2152b2dcfdab":"0xa80d24677efef00000","0xb8555010776e3c5cb311a5adeefe9e92bb9a64b9":"0xd8d726b7177a800000","0xb85f26dd0e72d9c29ebaf697a8af77472c2b58b5":"0x28519acc7190c700000","0xb85ff03e7b5fc422981fae5e9941dacbdaba7584":"0x487a9a304539440000","0xb86607021b62d340cf2652f3f95fd2dc67698bdf":"0x10f0cf064dd59200000","0xb87de1bcd29269d521b8761cc39cfb4319d2ead5":"0x3635c9adc5dea00000","0xb87f5376c2de0b6cc3c179c06087aa473d6b4674":"0x487a9a304539440000","0xb884add88d83dc564ab8e0e02cbdb63919aea844":"0x6c6b935b8bbd400000","0xb88a37c27f78a617d5c091b7d5b73a3761e65f2a":"0x6c6b935b8bbd400000","0xb8947822d5ace7a6ad8326e95496221e0be6b73d":"0x1158e460913d00000","0xb89c036ed7c492879921be41e10ca1698198a74c":"0x62a992e53a0af00000","0xb89f4632df5909e58b2a9964f74feb9a3b01e0c5":"0x48875bcc6e7cbeb8000","0xb8a79c84945e47a9c3438683d6b5842cff7684b1":"0x6c6b935b8bbd400000","0xb8a979352759ba09e35aa5935df175bff678a108":"0x1158e460913d00000","0xb8ab39805bd821184f6cbd3d2473347b12bf175c":"0x6685ac1bfe32c0000","0xb8ac117d9f0dba80901445823c4c9d4fa3fedc6e":"0x3564c4427a8fc7d8000","0xb8bc9bca7f71b4ed12e620438d620f53c114342f":"0x1b1ae4d6e2ef500000","0xb8bedd576a4b4c2027da735a5bc3f533252a1808":"0x6c6b935b8bbd400000","0xb8c2703d8c3f2f44c584bc10e7c0a6b64c1c097e":"0x12cddb8ead6f9f80000","0xb8cc0f060aad92d4eb8b36b3b95ce9e90eb383d7":"0x1fc3842bd1f071c00000","0xb8d2ddc66f308c0158ae3ccb7b869f7d199d7b32":"0x2dcbf4840eca000000","0xb8d389e624a3a7aebce4d3e5dbdf6cdc29932aed":"0xad78ebc5ac6200000","0xb8d531a964bcea13829620c0ced72422dadb4cca":"0x93715cc5ab8a70000","0xb8d5c324a8209d7c8049d0d4aede02ba80ab578b":"0x393928629fff75e8000","0xb8f20005b61352ffa7699a1b52f01f5ab39167f1":"0x21e19e0c9bab2400000","0xb8f30758faa808dbc919aa7b425ec922b93b8129":"0x3636d7af5ec98e0000","0xb9013c51bd078a098fae05bf2ace0849c6be17a5":"0x4563918244f400000","0xb9144b677c2dc614ceefdf50985f1183208ea64c":"0x6c6b935b8bbd400000","0xb916b1a01cdc4e56e7657715ea37e2a0f087d106":"0x826e3181e027068000","0xb91d9e916cd40d193db60e79202778a0087716fc":"0x15f1ba7f4716200000","0xb9231eb26e5f9e4b4d288f03906704fab96c87d6":"0x42bf06b78ed3b500000","0xb92427ad7578b4bfe20a9f63a7c5506d5ca12dc8":"0x6c6b935b8bbd400000","0xb927abd2d28aaaa24db31778d27419df8e1b04bb":"0x17e11c2a26f478000","0xb94d47b3c052a5e50e4261ae06a20f45d8eee297":"0x6c6b935b8bbd400000","0xb95396daaa490df2569324fcc6623be052f132ca":"0x6c6b935b8bbd400000","0xb959dce02e91d9db02b1bd8b7d17a9c41a97af09":"0x1b1ae4d6e2ef5000000","0xb95c9b10aa981cf4a67a71cc52c504dee8cf58bd":"0xd8d726b7177a800000","0xb95cfda8465ba9c2661b249fc3ab661bdfa35ff0":"0x114a4e79a2c2108000","0xb96841cabbc7dbd69ef0cf8f81dff3c8a5e21570":"0x28a857425466f800000","0xb97a6733cd5fe99864b3b33460d1672434d5cafd":"0x6c65bbaa46c2cf8000","0xb981ad5e6b7793a23fc6c1e8692eb2965d18d0da":"0x21e18d2c821c7520000","0xb98ca31785ef06be49a1e47e864f60d076ca472e":"0xd8d726b7177a800000","0xb9920fd0e2c735c256463caa240fb7ac86a93dfa":"0x5f68e8131ecf800000","0xb992a967308c02b98af91ee760fd3b6b4824ab0e":"0x6c6b935b8bbd400000","0xb9a985501ee950829b17fae1c9cf348c3156542c":"0xff17517ca9a620000","0xb9b0a3219a3288d9b35b091b14650b8fe23dce2b":"0x2f6f10780d22cc00000","0xb9cf71b226583e3a921103a5316f855a65779d1b":"0x5150ae84a8cdf000000","0xb9e90c1192b3d5d3e3ab0700f1bf655f5dd4347a":"0x1b19e50b44977c0000","0xb9fd3833e88e7cf1fa9879bdf55af4b99cd5ce3f":"0x3635c9adc5dea00000","0xba0249e01d945bef93ee5ec61925e03c5ca509fd":"0xd8d726b7177a800000","0xba0f39023bdb29eb1862a9f9059cab5d306e662f":"0x6c6b935b8bbd400000","0xba10f2764290f875434372f79dbf713801caac01":"0x33c5499031720c0000","0xba1531fb9e791896bcf3a80558a359f6e7c144bd":"0xd5967be4fc3f100000","0xba176dbe3249e345cd4fa967c0ed13b24c47e586":"0x15aef9f1c31c7f0000","0xba1f0e03cb9aa021f4dcebfa94e5c889c9c7bc9e":"0x6d190c475169a200000","0xba1fcaf223937ef89e85675503bdb7ca6a928b78":"0x22b1c8c1227a000000","0xba24fc436753a739db2c8d40e6d4d04c528e86fa":"0x2c0bb3dd30c4e200000","0xba42f9aace4c184504abf5425762aca26f71fbdc":"0x207077dd8a79c0000","0xba469aa5c386b19295d4a1b5473b540353390c85":"0x6c6b935b8bbd400000","0xba6440aeb3737b8ef0f1af9b0c15f4c214ffc7cf":"0x3635c9adc5dea00000","0xba6d31b9a261d640b5dea51ef2162c3109f1eba8":"0x10f0cf064dd59200000","0xba70e8b4759c0c3c82cc00ac4e9a94dd5bafb2b8":"0x3043fa33c412d70000","0xba8a63f3f40de4a88388bc50212fea8e064fbb86":"0x6c6b935b8bbd400000","0xba8e46d69d2e2343d86c60d82cf42c2041a0c1c2":"0x56bc75e2d63100000","0xbaa4b64c2b15b79f5f204246fd70bcbd86e4a92a":"0x1b1ae4d6e2ef500000","0xbac8922c4acc7d2cb6fd59a14eb45cf3e702214b":"0x2b5e3af16b18800000","0xbad235d5085dc7b068a67c412677b03e1836884c":"0x6c6b935b8bbd400000","0xbad4425e171c3e72975eb46ac0a015db315a5d8f":"0x6c6b935b8bbd400000","0xbadc2aef9f5951a8d78a6b35c3d0b3a4e6e2e739":"0x14542ba12a337c00000","0xbade43599e02f84f4c3014571c976b13a36c65ab":"0xd8d726b7177a800000","0xbae9b82f7299631408659dd74e891cb8f3860fe5":"0x6acb3df27e1f880000","0xbb0366a7cfbd3445a70db7fe5ae34885754fd468":"0x14def2c42ebd6400000","0xbb076aac92208069ea318a31ff8eeb14b7e996e3":"0x813ca56906d340000","0xbb0857f1c911b24b86c8a70681473fe6aaa1cce2":"0x56bc75e2d63100000","0xbb19bf91cbad74cceb5f811db27e411bc2ea0656":"0xf43fc2c04ee00000","0xbb27c6a7f91075475ab229619040f804c8ec7a6a":"0x21e19e0c9bab2400000","0xbb371c72c9f0316cea2bd9c6fbb4079e775429ef":"0x5f68e8131ecf800000","0xbb3b010b18e6e2be1135871026b7ba15ea0fde24":"0x2207c80309b77700000","0xbb3b9005f46fd2ca3b30162599928c77d9f6b601":"0x1b1ae7f2b1bf7db0000","0xbb3fc0a29c034d710812dcc775c8cab9d28d6975":"0x39d4e844d1cf5f0000","0xbb48eaf516ce2dec3e41feb4c679e4957641164f":"0xcf152640c5c8300000","0xbb4b4a4b548070ff41432c9e08a0ca6fa7bc9f76":"0x2e141ea081ca080000","0xbb56a404723cff20d0685488b05a02cdc35aacaa":"0x1158e460913d00000","0xbb618e25221ad9a740b299ed1406bc3934b0b16d":"0x3635c9adc5dea00000","0xbb61a04bffd57c10470d45c39103f64650347616":"0x3635c9adc5dea00000","0xbb6823a1bd819f13515538264a2de052b4442208":"0x16368ff4ff9c10000","0xbb6c284aac8a69b75cddb00f28e145583b56bece":"0x6c6b935b8bbd400000","0xbb75cb5051a0b0944b4673ca752a97037f7c8c15":"0xad78ebc5ac6200000","0xbb993b96ee925ada7d99d786573d3f89180ce3aa":"0x6c6b935b8bbd400000","0xbba3c68004248e489573abb2743677066b24c8a7":"0x6c6b935b8bbd400000","0xbba4fac3c42039d828e742cde0efffe774941b39":"0x6c6ad382d4fb610000","0xbba8ab22d2fedbcfc63f684c08afdf1c175090b5":"0x55f29f37e4e3b8000","0xbba976f1a1215f7512871892d45f7048acd356c8":"0x6c6b935b8bbd400000","0xbbab000b0408ed015a37c04747bc461ab14e151b":"0x14542ba12a337c00000","0xbbabf6643beb4bd01c120bd0598a0987d82967d1":"0xb5328178ad0f2a0000","0xbbb4ee1d82f2e156442cc93338a2fc286fa28864":"0x4a4491bd6dcd280000","0xbbb5a0f4802c8648009e8a6998af352cde87544f":"0x52d542804f1ce0000","0xbbb643d2187b364afc10a6fd368d7d55f50d1a3c":"0x3635c9adc5dea00000","0xbbb8ffe43f98de8eae184623ae5264e424d0b8d7":"0x5d53ffde928080000","0xbbbd6ecbb5752891b4ceb3cce73a8f477059376f":"0x1f399b1438a100000","0xbbbf39b1b67995a42241504f9703d2a14a515696":"0x55a6e79ccd1d300000","0xbbc8eaff637e94fcc58d913c7770c88f9b479277":"0xad78ebc5ac6200000","0xbbc9d8112e5beb02dd29a2257b1fe69b3536a945":"0x6c6b935b8bbd400000","0xbbca65b3266ea2fb73a03f921635f912c7bede00":"0x6acb3df27e1f880000","0xbbf84292d954acd9e4072fb860b1504106e077ae":"0x5150ae84a8cdf00000","0xbbf85aaaa683738f073baef44ac9dc34c4c779ea":"0x6c6b935b8bbd400000","0xbbf8616d97724af3def165d0e28cda89b800009a":"0x62ef12e2b17618000","0xbbfe0a830cace87b7293993a7e9496ce64f8e394":"0x14542ba12a337c00000","0xbc0ca4f217e052753614d6b019948824d0d8688b":"0x15af1d78b58c400000","0xbc0e8745c3a549445c2be900f52300804ab56289":"0x7029bf5dd4c53b28000","0xbc0f98598f88056a26339620923b8f1eb074a9fd":"0xad78ebc5ac6200000","0xbc1609d685b76b48ec909aa099219022f89b2ccd":"0x40138b917edfb80000","0xbc171e53d17ac9b61241ae436deec7af452e7496":"0x121ea68c114e5100000","0xbc1b021a78fde42d9b5226d6ec26e06aa3670090":"0x4563918244f400000","0xbc1e80c181616342ebb3fb3992072f1b28b802c6":"0xd8d726b7177a800000","0xbc237148d30c13836ffa2cad520ee4d2e5c4eeff":"0x6acb3df27e1f880000","0xbc46d537cf2edd403565bde733b2e34b215001bd":"0x43c33c1937564800000","0xbc4e471560c99c8a2a4b1b1ad0c36aa6502b7c4b":"0x28a857425466f800000","0xbc62b3096a91e7dc11a1592a293dd2542150d751":"0x3635c9adc5dea00000","0xbc69a0d2a31c3dbf7a9122116901b2bdfe9802a0":"0xa2a15d09519be00000","0xbc6b58364bf7f1951c309e0cba0595201cd73f9a":"0x62401a457e45f80000","0xbc73f7b1ca3b773b34249ada2e2c8a9274cc17c2":"0x6c6b935b8bbd400000","0xbc7afc8477412274fc265df13c054473427d43c6":"0x70c95920ce3250000","0xbc967fe4418c18b99858966d870678dca2b88879":"0x1d9cbdd8d7ed2100000","0xbc999e385c5aebcac8d6f3f0d60d5aa725336d0d":"0x6c6b935b8bbd400000","0xbc9c95dfab97a574cea2aa803b5caa197cef0cff":"0x16c4abbebea0100000","0xbc9e0ec6788f7df4c7fc210aacd220c27e45c910":"0x1b1ae4d6e2ef500000","0xbca3ffd4683fba0ad3bbc90734b611da9cfb457e":"0xad78ebc5ac6200000","0xbcaed0acb6a76f113f7c613555a2c3b0f5bf34a5":"0xa7ebd5e4363a00000","0xbcaf347918efb2d63dde03e39275bbe97d26df50":"0x56bc75e2d63100000","0xbcb422dc4dd2aae94abae95ea45dd1731bb6b0ba":"0x18424f5f0b1b4e0000","0xbcbd31252ec288f91e298cd812c92160e738331a":"0x6b1bc2cac09a590000","0xbcbf6ba166e2340db052ea23d28029b0de6aa380":"0xd255d112e103a00000","0xbcc84597b91e73d5c5b4d69c80ecf146860f779a":"0xed70b5e9c3f2f00000","0xbcc9593b2da6df6a34d71b1aa38dacf876f95b88":"0x1158e460913d00000","0xbcd95ef962462b6edfa10fda87d72242fe3edb5c":"0x121d06e12fff988000","0xbcd99edc2160f210a05e3a1fa0b0434ced00439b":"0x6c6b935b8bbd400000","0xbcdfacb9d9023c3417182e9100e8ea1d373393a3":"0x3342d60dff1960000","0xbce13e22322acfb355cd21fd0df60cf93add26c6":"0xad78ebc5ac6200000","0xbce40475d345b0712dee703d87cd7657fc7f3b62":"0x1a420db02bd7d580000","0xbcedc4267ccb89b31bb764d7211171008d94d44d":"0xad78ebc5ac6200000","0xbcfc98e5c82b6adb180a3fcb120b9a7690c86a3f":"0x6acb3df27e1f880000","0xbd043b67c63e60f841ccca15b129cdfe6590c8e3":"0xad78ebc5ac6200000","0xbd047ff1e69cc6b29ad26497a9a6f27a903fc4dd":"0x2ee449550898e40000","0xbd08e0cddec097db7901ea819a3d1fd9de8951a2":"0x1158e460913d00000","0xbd09126c891c4a83068059fe0e15796c4661a9f4":"0x2b5e3af16b18800000","0xbd0c5cd799ebc48642ef97d74e8e429064fee492":"0x11ac28a8c729580000","0xbd17eed82b9a2592019a1b1b3c0fbad45c408d22":"0xd8d726b7177a80000","0xbd1803370bddb129d239fd16ea8526a6188ae58e":"0x1b1ae4d6e2ef500000","0xbd2b70fecc37640f69514fc7f3404946aad86b11":"0x410d586a20a4c00000","0xbd3097a79b3c0d2ebff0e6e86ab0edadbed47096":"0x5a87e7d7f5f6580000","0xbd325d4029e0d8729f6d399c478224ae9e7ae41e":"0xd255d112e103a00000","0xbd432a3916249b4724293af9146e49b8280a7f2a":"0xd8d726b7177a800000","0xbd47f5f76e3b930fd9485209efa0d4763da07568":"0x3635c9adc5dea00000","0xbd4b60faec740a21e3071391f96aa534f7c1f44e":"0x9ddc1e3b901180000","0xbd4bd5b122d8ef7b7c8f0667450320db2116142e":"0x2086ac351052600000","0xbd51ee2ea143d7b1d6b77e7e44bdd7da12f485ac":"0x477e06ccb2b9280000","0xbd59094e074f8d79142ab1489f148e32151f2089":"0x1158e460913d00000","0xbd5a8c94bd8be6470644f70c8f8a33a8a55c6341":"0xad78ebc5ac6200000","0xbd5e473abce8f97a6932f77c2facaf9cc0a00514":"0x3c9258a106a6b70000","0xbd5f46caab2c3d4b289396bbb07f203c4da82530":"0x4563918244f400000","0xbd66ffedb530ea0b2e856dd12ac2296c31fe29e0":"0xad78ebc5ac6200000","0xbd67d2e2f82da8861341bc96a2c0791fddf39e40":"0xad7c07947c8fb0000","0xbd6a474d66345bcdd707594adb63b30c7822af54":"0xd8d726b7177a800000","0xbd723b289a7367b6ece2455ed61edb49670ab9c4":"0x10f0cdea164213f8000","0xbd73c3cbc26a175062ea0320dd84b253bce64358":"0x155bd9307f9fe80000","0xbd7419dc2a090a46e2873d7de6eaaad59e19c479":"0x170bcb671759f080000","0xbd8765f41299c7f479923c4fd18f126d7229047d":"0xd8d726b7177a800000","0xbd93e550403e2a06113ed4c3fba1a8913b19407e":"0x6c6b935b8bbd400000","0xbd9e56e902f4be1fc8768d8038bac63e2acbbf8e":"0x36356633ebd8ea0000","0xbda4be317e7e4bed84c0495eee32d607ec38ca52":"0x7d32277978ef4e8000","0xbdb60b823a1173d45a0792245fb496f1fd3301cf":"0x6c6b935b8bbd400000","0xbdbaf6434d40d6355b1e80e40cc4ab9c68d96116":"0x56bc75e2d63100000","0xbdc02cd4330c93d6fbda4f6db2a85df22f43c233":"0x6c6b935b8bbd400000","0xbdc461462b6322b462bdb33f22799e8108e2417d":"0x243d4d18229ca20000","0xbdc739a699700b2e8e2c4a4c7b058a0e513ddebe":"0x6c6b935b8bbd400000","0xbdc74873af922b9df474853b0fa7ff0bf8c82695":"0xd8c9460063d31c0000","0xbdca2a0ff34588af625fa8e28fc3015ab5a3aa00":"0x7ed73f773552fc0000","0xbdd3254e1b3a6dc6cc2c697d45711aca21d516b2":"0x6c6b935b8bbd400000","0xbddfa34d0ebf1b04af53b99b82494a9e3d8aa100":"0x28a857425466f800000","0xbde4c73f969b89e9ceae66a2b51844480e038e9a":"0x3635c9adc5dea00000","0xbde9786a84e75b48f18e726dd78d70e4af3ed802":"0x1369fb96128ac480000","0xbded11612fb5c6da99d1e30e320bc0995466141e":"0x15af1d78b58c400000","0xbded7e07d0711e684de65ac8b2ab57c55c1a8645":"0x2009c5c8bf6fdc0000","0xbdf693f833c3fe471753184788eb4bfe4adc3f96":"0x6acb3df27e1f880000","0xbdf6e68c0cd7584080e847d72cbb23aad46aeb1d":"0x6acb3df27e1f880000","0xbe0a2f385f09dbfce96732e12bb40ac349871ba8":"0x574c115e02b8be0000","0xbe0c2a80b9de084b172894a76cf4737a4f529e1a":"0x6c6acc67d7b1d40000","0xbe1cd7f4c472070968f3bde268366b21eeea8321":"0xe91a7cd19fa3b00000","0xbe2346a27ff9b702044f500deff2e7ffe6824541":"0x1158e460913d00000","0xbe2471a67f6047918772d0e36839255ed9d691ae":"0xd8d726b7177a800000","0xbe2b2280523768ea8ac35cd9e888d60a719300d4":"0x6c6b935b8bbd400000","0xbe2b326e78ed10e550fee8efa8f8070396522f5a":"0x857e0d6f1da76a00000","0xbe305a796e33bbf7f9aeae6512959066efda1010":"0x24dce54d34a1a000000","0xbe478e8e3dde6bd403bb2d1c657c4310ee192723":"0x1ab2cf7c9f87e20000","0xbe4e7d983f2e2a636b1102ec7039efebc842e98d":"0x393ef1a5127c80000","0xbe4fd073617022b67f5c13499b827f763639e4e3":"0x6c6b935b8bbd400000","0xbe525a33ea916177f17283fca29e8b350b7f530b":"0x8f019aaf46e8780000","0xbe53322f43fbb58494d7cce19dda272b2450e827":"0xad7ceaf425c150000","0xbe538246dd4e6f0c20bf5ad1373c3b463a131e86":"0xad78ebc5ac6200000","0xbe5a60689998639ad75bc105a371743eef0f7940":"0x1b327c73e1257a0000","0xbe5cba8d37427986e8ca2600e858bb03c359520f":"0xa030dcebbd2f4c0000","0xbe60037e90714a4b917e61f193d834906703b13a":"0x5c283d410394100000","0xbe633a3737f68439bac7c90a52142058ee8e8a6f":"0x340aad21b3b7000000","0xbe659d85e7c34f8833ea7f488de1fbb5d4149bef":"0x1ebd23ad9d5bb720000","0xbe73274d8c5aa44a3cbefc8263c37ba121b20ad3":"0x1b1ae4d6e2ef500000","0xbe86d0b0438419ceb1a038319237ba5206d72e46":"0x3634fb9f1489a70000","0xbe8d7f18adfe5d6cc775394989e1930c979d007d":"0x3635c9adc5dea00000","0xbe9186c34a52514abb9107860f674f97b821bd5b":"0x1ba01ee40603100000","0xbe935793f45b70d8045d2654d8dd3ad24b5b6137":"0x2fb474098f67c00000","0xbe98a77fd41097b34f59d7589baad021659ff712":"0x30ca024f987b900000","0xbe9b8c34b78ee947ff81472eda7af9d204bc8466":"0x821ab0d4414980000","0xbea00df17067a43a82bc1daecafb6c14300e89e6":"0x62a992e53a0af00000","0xbea0afc93aae2108a3fac059623bf86fa582a75e":"0x5c283d410394100000","0xbeb3358c50cf9f75ffc76d443c2c7f55075a0589":"0x90f534608a72880000","0xbeb4fd315559436045dcb99d49dcec03f40c42dc":"0x6c6b935b8bbd400000","0xbec2e6de39c07c2bae556acfbee2c4728b9982e3":"0x1f0ff8f01daad40000","0xbec6640f4909b58cbf1e806342961d607595096c":"0x6c6acc67d7b1d40000","0xbec8caf7ee49468fee552eff3ac5234eb9b17d42":"0x6c6b935b8bbd400000","0xbecef61c1c442bef7ce04b73adb249a8ba047e00":"0x363b56c3a754c80000","0xbed4649df646e2819229032d8868556fe1e053d3":"0xfc936392801c0000","0xbed4c8f006a27c1e5f7ce205de75f516bfb9f764":"0x3635c9adc5dea000000","0xbee8d0b008421954f92d000d390fb8f8e658eaee":"0x3635c9adc5dea00000","0xbeecd6af900c8b064afcc6073f2d85d59af11956":"0x6c6b935b8bbd400000","0xbeef94213879e02622142bea61290978939a60d7":"0x136857b32ad86048000","0xbef07d97c3481f9d6aee1c98f9d91a180a32442b":"0x152d02c7e14af6800000","0xbefb448c0c5f683fb67ee570baf0db5686599751":"0x6acb3df27e1f880000","0xbf05070c2c34219311c4548b2614a438810ded6d":"0x6c6b935b8bbd400000","0xbf05ff5ecf0df2df887759fb8274d93238ac267d":"0x2b5e3af16b18800000","0xbf09d77048e270b662330e9486b38b43cd781495":"0x5c539b7bf4ff28800000","0xbf17f397f8f46f1bae45d187148c06eeb959fa4d":"0x3649c59624bb300000","0xbf183641edb886ce60b8190261e14f42d93cce01":"0x15b3557f1937f8000","0xbf2aea5a1dcf6ed3b5e8323944e983fedfd1acfb":"0x55a6e79ccd1d300000","0xbf4096bc547dbfc4e74809a31c039e7b389d5e17":"0xd5967be4fc3f100000","0xbf49c14898316567d8b709c2e50594b366c6d38c":"0x27bf38c6544df50000","0xbf4c73a7ede7b164fe072114843654e4d8781dde":"0x6c6b935b8bbd400000","0xbf50ce2e264b9fe2b06830617aedf502b2351b45":"0x3635c9adc5dea00000","0xbf59aee281fa43fe97194351a9857e01a3b897b2":"0x2086ac351052600000","0xbf68d28aaf1eeefef646b65e8cc8d190f6c6da9c":"0x6c6b935b8bbd400000","0xbf6925c00751008440a6739a02bf2b6cdaab5e3a":"0x3635c9adc5dea00000","0xbf7701fc6225d5a17815438a8941d21ebc5d059d":"0x65ea3db75546600000","0xbf8b8005d636a49664f74275ef42438acd65ac91":"0xad78ebc5ac6200000","0xbf92418a0c6c31244d220260cb3e867dd7b4ef49":"0x56900d33ca7fc0000","0xbf9acd4445d9c9554689cabbbab18800ff1741c2":"0x3635c9adc5dea00000","0xbf9f271f7a7e12e36dd2fe9facebf385fe6142bd":"0x366f84f7bb7840000","0xbfa8c858df102cb12421008b0a31c4c7190ad560":"0xad78ebc5ac6200000","0xbfaeb91067617dcf8b44172b02af615674835dba":"0x8b59e884813088000","0xbfb0ea02feb61dec9e22a5070959330299c43072":"0x43c33c1937564800000","0xbfbca418d3529cb393081062032a6e1183c6b2dc":"0x1b1ae4d6e2ef5000000","0xbfbe05e88c9cbbcc0e92a405fac1d85de248ee24":"0x56bc75e2d63100000","0xbfbfbcb656c2992be8fcde8219fbc54aadd59f29":"0x21e18d2c821c7520000","0xbfc57aa666fae28e9f107a49cb5089a4e22151dd":"0x3635c9adc5dea00000","0xbfcb9730246304700da90b4153e71141622e1c41":"0x3635c9adc5dea00000","0xbfd93c90c29c07bc5fb5fc49aeea55a40e134f35":"0x5ede20f01a459800000","0xbfe3a1fc6e24c8f7b3250560991f93cba2cf8047":"0x10f0cf064dd592000000","0xbfe6bcb0f0c07852643324aa5df5fd6225abc3ca":"0x409e52b48369a0000","0xbff5df769934b8943ca9137d0efef2fe6ebbb34e":"0x56bc75e2d63100000","0xbffb6929241f788693273e7022e60e3eab1fe84f":"0x6c6b935b8bbd400000","0xc0064f1d9474ab915d56906c9fb320a2c7098c9b":"0x13683f7f3c15d80000","0xc007f0bdb6e7009202b7af3ea90902697c721413":"0xa2a0e43e7fb9830000","0xc00ab080b643e1c2bae363e0d195de2efffc1c44":"0x1b1ae4d6e2ef500000","0xc02077449a134a7ad1ef7e4d927affeceeadb5ae":"0xfc936392801c0000","0xc02471e3fc2ea0532615a7571d493289c13c36ef":"0x1158e460913d00000","0xc02d6eadeacf1b78b3ca85035c637bb1ce01f490":"0xd8d726b7177a800000","0xc033b1325a0af45472c25527853b1f1c21fa35de":"0x6c6b935b8bbd400000","0xc033be10cb48613bd5ebcb33ed4902f38b583003":"0xa2a15d09519be00000","0xc0345b33f49ce27fe82cf7c84d141c68f590ce76":"0x3635c9adc5dea00000","0xc03de42a109b657a64e92224c08dc1275e80d9b2":"0x1158e460913d00000","0xc04069dfb18b096c7867f8bee77a6dc7477ad062":"0x90f534608a72880000","0xc0413f5a7c2d9a4b8108289ef6ecd271781524f4":"0xa968163f0a57b400000","0xc043f2452dcb9602ef62bd360e033dd23971fe84":"0x6c6b935b8bbd400000","0xc04f4bd4049f044685b883b62959ae631d667e35":"0x13b80b99c5185700000","0xc056d4bd6bf3cbacac65f8f5a0e3980b852740ae":"0x56bc75e2d63100000","0xc05b740620f173f16e52471dc38b9c514a0b1526":"0x796e3ea3f8ab00000","0xc069ef0eb34299abd2e32dabc47944b272334824":"0x68155a43676e00000","0xc06cebbbf7f5149a66f7eb976b3e47d56516da2f":"0x6c6b935b8bbd400000","0xc0725ec2bdc33a1d826071dea29d62d4385a8c25":"0x8a08513463aa6100000","0xc07e3867ada096807a051a6c9c34cc3b3f4ad34a":"0x60f06620a849450000","0xc0895efd056d9a3a81c3da578ada311bfb9356cf":"0xad78ebc5ac6200000","0xc090fe23dcd86b358c32e48d2af91024259f6566":"0xad78ebc5ac6200000","0xc09a66172aea370d9a63da04ff71ffbbfcff7f94":"0x6c6b935b8bbd400000","0xc09e3cfc19f605ff3ec9c9c70e2540d7ee974366":"0x1b1ae4d6e2ef500000","0xc0a02ab94ebe56d045b41b629b98462e3a024a93":"0x56bc75e2d63100000","0xc0a39308a80e9e84aaaf16ac01e3b01d74bd6b2d":"0x7664ddd4c1c0b8000","0xc0a6cbad77692a3d88d141ef769a99bb9e3c9951":"0x56bc75e2d63100000","0xc0a7e8435dff14c25577739db55c24d5bf57a3d9":"0xa6dd90cae5114480000","0xc0ae14d724832e2fce2778de7f7b8daf7b12a93e":"0x1158e460913d00000","0xc0afb7d8b79370cfd663c68cc6b9702a37cd9eff":"0x3635c9adc5dea00000","0xc0b0b7a8a6e1acdd05e47f94c09688aa16c7ad8d":"0x37b6d02ac76710000","0xc0b3f244bca7b7de5b48a53edb9cbeab0b6d88c0":"0x13b80b99c5185700000","0xc0c04d0106810e3ec0e54a19f2ab8597e69a573d":"0x2b5e3af16b1880000","0xc0ca3277942e7445874be31ceb902972714f1823":"0xd8d726b7177a80000","0xc0cbad3ccdf654da22cbcf5c786597ca1955c115":"0x6c6b935b8bbd400000","0xc0cbf6032fa39e7c46ff778a94f7d445fe22cf30":"0x10ce1d3d8cb3180000","0xc0e0b903088e0c63f53dd069575452aff52410c3":"0xa2a15d09519be00000","0xc0e457bd56ec36a1246bfa3230fff38e5926ef22":"0x692ae8897081d00000","0xc0ed0d4ad10de03435b153a0fc25de3b93f45204":"0xab4dcf399a3a600000","0xc0f29ed0076611b5e55e130547e68a48e26df5e4":"0xa2a15d09519be00000","0xc1132878235c5ddba5d9f3228b5236e47020dc6f":"0x3635c9adc5dea00000","0xc1170dbaadb3dee6198ea544baec93251860fda5":"0x410d586a20a4c00000","0xc126573d87b0175a5295f1dd07c575cf8cfa15f2":"0x21e19e0c9bab2400000","0xc127aab59065a28644a56ba3f15e2eac13da2995":"0x2086ac351052600000","0xc12b7f40df9a2f7bf983661422ab84c9c1f50858":"0x1b1ae4d6e2ef5000000","0xc12cfb7b3df70fceca0ede263500e27873f8ed16":"0x3635c9adc5dea00000","0xc12f881fa112b8199ecbc73ec4185790e614a20f":"0x6c6b935b8bbd400000","0xc1384c6e717ebe4b23014e51f31c9df7e4e25b31":"0x1b1ae4d6e2ef500000","0xc1438c99dd51ef1ca8386af0a317e9b041457888":"0xc1daf81d8a3ce0000","0xc1631228efbf2a2e3a4092ee8900c639ed34fbc8":"0x33c5499031720c0000","0xc175be3194e669422d15fee81eb9f2c56c67d9c9":"0xad78ebc5ac6200000","0xc1827686c0169485ec15b3a7c8c01517a2874de1":"0x22b1c8c1227a00000","0xc18ab467feb5a0aadfff91230ff056464d78d800":"0x6c6b935b8bbd400000","0xc1950543554d8a713003f662bb612c10ad4cdf21":"0xfc936392801c0000","0xc1a41a5a27199226e4c7eb198b031b59196f9842":"0xa5aa85009e39c0000","0xc1b2a0fb9cad45cd699192cd27540b88d3384279":"0x1b1ae4d6e2ef500000","0xc1b2aa8cb2bf62cdc13a47ecc4657facaa995f98":"0x363793fa96e6a68000","0xc1b500011cfba95d7cd636e95e6cbf6167464b25":"0xad78ebc5ac6200000","0xc1b9a5704d351cfe983f79abeec3dbbbae3bb629":"0x1158e460913d00000","0xc1cbd2e2332a524cf219b10d871ccc20af1fb0fa":"0x3635c9adc5dea00000","0xc1cdc601f89c0428b31302d187e0dc08ad7d1c57":"0x14542ba12a337c00000","0xc1d4af38e9ba799040894849b8a8219375f1ac78":"0x43c33c1937564800000","0xc1e1409ca52c25435134d006c2a6a8542dfb7273":"0x1dd1e4bd8d1ee0000","0xc1eba5684aa1b24cba63150263b7a9131aeec28d":"0x1158e460913d00000","0xc1ec81dd123d4b7c2dd9b4d438a7072c11dc874c":"0x6c6b935b8bbd400000","0xc1f39bd35dd9cec337b96f47c677818160df37b7":"0x1158e460913d00000","0xc1ffad07db96138c4b2a530ec1c7de29b8a0592c":"0xf43fc2c04ee00000","0xc21fa6643a1f14c02996ad7144b75926e87ecb4b":"0x43c33c1937564800000","0xc2340a4ca94c9678b7494c3c852528ede5ee529f":"0x2a36b05a3fd7c8000","0xc239abdfae3e9af5457f52ed2b91fd0ab4d9c700":"0x6c6b935b8bbd400000","0xc23b2f921ce4a37a259ee4ad8b2158d15d664f59":"0x1608995e8bd3f8000","0xc24399b4bf86f7338fbf645e3b22b0e0b7973912":"0x6c6b935b8bbd400000","0xc24ccebc2344cce56417fb684cf81613f0f4b9bd":"0x54069233bf7f780000","0xc25266c7676632f13ef29be455ed948add567792":"0x487a9a304539440000","0xc25cf826550c8eaf10af2234fef904ddb95213be":"0x3635c9adc5dea00000","0xc2663f8145dbfec6c646fc5c49961345de1c9f11":"0x2567ac70392b880000","0xc270456885342b640b4cfc1b520e1a544ee0d571":"0x62a992e53a0af00000","0xc27376f45d21e15ede3b26f2655fcee02ccc0f2a":"0x1158e460913d00000","0xc2779771f0536d79a8708f6931abc44b3035e999":"0x43c4f8300dcb3480000","0xc27f4e08099d8cf39ee11601838ef9fc06d7fc41":"0x61093d7c2c6d380000","0xc282e6993fbe7a912ea047153ffd9274270e285b":"0x7960b331247638000","0xc2836188d9a29253e0cbda6571b058c289a0bb32":"0x6c6b935b8bbd400000","0xc2aa74847e86edfdd3f3db22f8a2152feee5b7f7":"0x6f118886b784a20000","0xc2b2cbe65bc6c2ee7a3c75b2e47c189c062e8d8b":"0x43c33c1937564800000","0xc2bae4a233c2d85724f0dabebda0249d833e37d3":"0x10f0cf064dd59200000","0xc2c13e72d268e7150dc799e7c6cf03c88954ced7":"0x25f273933db5700000","0xc2cb1ada5da9a0423873814793f16144ef36b2f3":"0x48557e3b7017df0000","0xc2d1778ef6ee5fe488c145f3586b6ebbe3fbb445":"0x3e1ff1e03b55a80000","0xc2d9eedbc9019263d9d16cc5ae072d1d3dd9db03":"0x43c33c1937564800000","0xc2e0584a71348cc314b73b2029b6230b92dbb116":"0x6c6b935b8bbd400000","0xc2e2d498f70dcd0859e50b023a710a6d4b2133bd":"0x383911f00cbce10000","0xc2ed5ffdd1add855a2692fe062b5d618742360d4":"0x410d586a20a4c00000","0xc2ee91d3ef58c9d1a589844ea1ae3125d6c5ba69":"0x34957444b840e80000","0xc2fafdd30acb6d6706e9293cb02641f9edbe07b5":"0x5100860b430f480000","0xc2fd0bf7c725ef3e047e5ae1c29fe18f12a7299c":"0x487a9a304539440000","0xc2fe7d75731f636dcd09dbda0671393ba0c82a7d":"0x77432217e683600000","0xc3107a9af3322d5238df0132419131629539577d":"0x1ab4e464d414310000","0xc3110be01dc9734cfc6e1ce07f87d77d1345b7e1":"0x10f0ce949e00f930000","0xc32038ca52aee19745be5c31fcdc54148bb2c4d0":"0x2b5aad72c65200000","0xc325c352801ba883b3226c5feb0df9eae2d6e653":"0xd5967be4fc3f100000","0xc32ec7e42ad16ce3e2555ad4c54306eda0b26758":"0x6c6b935b8bbd400000","0xc332df50b13c013490a5d7c75dbfa366da87b6d6":"0xd8d726b7177a800000","0xc33acdb3ba1aab27507b86b15d67faf91ecf6293":"0x6c6b935b8bbd400000","0xc33ece935a8f4ef938ea7e1bac87cb925d8490ca":"0x7038c16781f78480000","0xc340f9b91c26728c31d121d5d6fc3bb56d3d8624":"0x6c6b935b8bbd400000","0xc346cb1fbce2ab285d8e5401f42dd7234d37e86d":"0x486cb9799191e0000","0xc3483d6e88ac1f4ae73cc4408d6c03abe0e49dca":"0x39992648a23c8a00000","0xc348fc5a461323b57be303cb89361b991913df28":"0x152d02c7e14af6800000","0xc34e3ba1322ed0571183a24f94204ee49c186641":"0x327afefa4a7bc0000","0xc35b95a2a3737cb8f0f596b34524872bd30da234":"0x198be85235e2d500000","0xc3631c7698b6c5111989bf452727b3f9395a6dea":"0x243275896641dbe0000","0xc36c0b63bfd75c2f8efb060883d868cccd6cbdb4":"0xa2a15d09519be00000","0xc3756bcdcc7eec74ed896adfc335275930266e08":"0x14542ba12a337c00000","0xc384ac6ee27c39e2f278c220bdfa5baed626d9d3":"0x2086ac351052600000","0xc3a046e3d2b2bf681488826e32d9c061518cfe8c":"0x8cf23f909c0fa00000","0xc3a9226ae275df2cab312b911040634a9c9c9ef6":"0xd8d726b7177a800000","0xc3b928a76fad6578f04f0555e63952cd21d1520a":"0x6c6b935b8bbd400000","0xc3c2297329a6fd99117e54fc6af379b4d556547e":"0x14542ba12a337c00000","0xc3c3c2510d678020485a63735d1307ec4ca6302b":"0x3635c9adc5dea00000","0xc3cb6b36af443f2c6e258b4a39553a818747811f":"0x57473d05dabae80000","0xc3db5657bb72f10d58f231fddf11980aff678693":"0x14061b9d77a5e980000","0xc3db9fb6f46c480af34465d79753b4e2b74a67ce":"0x43c33c1937564800000","0xc3dd58903886303b928625257ae1a013d71ae216":"0x6c6b935b8bbd400000","0xc3e0471c64ff35fa5232cc3121d1d38d1a0fb7de":"0x6c6b935b8bbd400000","0xc3e20c96df8d4e38f50b265a98a906d61bc51a71":"0x6c6b935b8bbd400000","0xc3e387b03ce95ccfd7fa51dd840183bc43532809":"0x6c6b935b8bbd400000","0xc3f8f67295a5cd049364d05d23502623a3e52e84":"0x14542ba12a337c00000","0xc401c427cccff10decb864202f36f5808322a0a8":"0xb47b51a69cd4020000","0xc4088c025f3e85013f5439fb3440a17301e544fe":"0x7e09db4d9f3f340000","0xc41461a3cfbd32c9865555a4813137c076312360":"0x3635c6204739d98000","0xc420388fbee84ad656dd68cdc1fbaa9392780b34":"0xa2dca63aaf4c58000","0xc42250b0fe42e6b7dcd5c890a6f0c88f5f5fb574":"0x81ee4825359840000","0xc42d6aeb710e3a50bfb44d6c31092969a11aa7f3":"0x82263cafd8cea0000","0xc440c7ca2f964b6972ef664a2261dde892619d9c":"0x43c33c1937564800000","0xc44bdec8c36c5c68baa2ddf1d431693229726c43":"0x152d02c7e14af6800000","0xc44f4ab5bc60397c737eb0683391b633f83c48fa":"0x3635c9adc5dea00000","0xc452e0e4b3d6ae06b836f032ca09db409ddfe0fb":"0x2b5e3af16b18800000","0xc45a1ca1036b95004187cdac44a36e33a94ab5c3":"0xdd00f720301880000","0xc45d47ab0c9aa98a5bd62d16223ea2471b121ca4":"0x202e68f2c2aee40000","0xc4681e73bb0e32f6b726204831ff69baa4877e32":"0x62a992e53a0af00000","0xc46bbdef76d4ca60d316c07f5d1a780e3b165f7e":"0x6c6b935b8bbd400000","0xc47d610b399250f70ecf1389bab6292c91264f23":"0xfa7e7b5df3cd00000","0xc4803bb407c762f90b7596e6fde194931e769590":"0xd8d726b7177a800000","0xc48651c1d9c16bff4c9554886c3f3f26431f6f68":"0x23ab9599c43f080000","0xc489c83ffbb0252ac0dbe3521217630e0f491f14":"0xd8d726b7177a800000","0xc48b693cacefdbd6cb5d7895a42e3196327e261c":"0x3635c9adc5dea00000","0xc493489e56c3bdd829007dc2f956412906f76bfa":"0x2a791488e71540000","0xc496cbb0459a6a01600fc589a55a32b454217f9d":"0xeda838c4929080000","0xc49cfaa967f3afbf55031061fc4cef88f85da584":"0x6c6b935b8bbd400000","0xc4b6e5f09cc1b90df07803ce3d4d13766a9c46f4":"0x14542ba12a337c00000","0xc4bec96308a20f90cab18399c493fd3d065abf45":"0x2f6f10780d22cc00000","0xc4c01afc3e0f045221da1284d7878574442fb9ac":"0x1923c688b73ab040000","0xc4c15318d370c73318cc18bdd466dbaa4c6603bf":"0x11164759ffb320000","0xc4c6cb723dd7afa7eb535615e53f3cef14f18118":"0x6c6b8fce0d18798000","0xc4cc45a2b63c27c0b4429e58cd42da59be739bd6":"0x3635c9adc5dea00000","0xc4cf930e5d116ab8d13b9f9a7ec4ab5003a6abde":"0x1158e460913d000000","0xc4d916574e68c49f7ef9d3d82d1638b2b7ee0985":"0x55a6e79ccd1d300000","0xc4dac5a8a0264fbc1055391c509cc3ee21a6e04c":"0x1606b7fa039ce740000","0xc4dd048bfb840e2bc85cb53fcb75abc443c7e90f":"0xc971dc07c9c7900000","0xc4f2913b265c430fa1ab8adf26c333fc1d9b66f2":"0x1158e460913d00000","0xc4f7b13ac6d4eb4db3d4e6a252af8a07bd5957da":"0xad78ebc5ac6200000","0xc4f7d2e2e22084c44f70feaab6c32105f3da376f":"0x6acb3df27e1f880000","0xc4ff6fbb1f09bd9e102ba033d636ac1c4c0f5304":"0x3635c9adc5dea00000","0xc4ffadaaf2823fbea7bff702021bffc4853eb5c9":"0x24a19c1bd6f128000","0xc500b720734ed22938d78c5e48b2ba9367a575ba":"0x7129e1cdf373ee00000","0xc50fe415a641b0856c4e75bf960515441afa358d":"0x6c6b935b8bbd400000","0xc5134cfbb1df7a20b0ed7057622eeed280947dad":"0xcdff97fabcb4600000","0xc517d0315c878813c717e18cafa1eab2654e01da":"0x21e19e0c9bab2400000","0xc518799a5925576213e21896e0539abb85b05ae3":"0x3635c9adc5dea00000","0xc522e20fbf04ed7f6b05a37b4718d6fce0142e1a":"0xd8d726b7177a800000","0xc524086d46c8112b128b2faf6f7c7d8160a8386c":"0x15af1d78b58c400000","0xc52d1a0c73c2a1be84915185f8b34faa0adf1de3":"0x4be4eab3fa0fa68000","0xc53594c7cfb2a08f284cc9d7a63bbdfc0b319732":"0xa6b2328ff3a62c00000","0xc5374928cdf193705443b14cc20da423473cd9cf":"0x77d10509bb3af8000","0xc538a0ff282aaa5f4b75cfb62c70037ee67d4fb5":"0x6c6b935b8bbd400000","0xc53b50fd3b2b72bc6c430baf194a515585d3986d":"0x1158e460913d00000","0xc53d79f7cb9b70952fd30fce58d54b9f0b59f647":"0x113e2d6744345f80000","0xc549df83c6f65eec0f1dc9a0934a5c5f3a50fd88":"0x9dc05cce28c2b80000","0xc55005a6c37e8ca7e543ce259973a3cace961a4a":"0x6c6b935b8bbd400000","0xc555b93156f09101233c6f7cf6eb3c4f196d3346":"0xa2a15d09519be00000","0xc55a6b4761fd11e8c85f15174d74767cd8bd9a68":"0x73f75d1a085ba0000","0xc56e6b62ba6e40e52aab167d21df025d0055754b":"0x6c6b935b8bbd400000","0xc573e841fa08174a208b060ccb7b4c0d7697127f":"0x243d4d18229ca20000","0xc57612de91110c482e6f505bcd23f3c5047d1d61":"0xc2127af858da700000","0xc5843399d150066bf7979c34ba294620368ad7c0":"0xad78ebc5ac6200000","0xc58b9cc61dedbb98c33f224d271f0e228b583433":"0xd255d112e103a00000","0xc58f62fee9711e6a05dc0910b618420aa127f288":"0xd7c198710e66b00000","0xc593b546b7698710a205ad468b2c13152219a342":"0x54069233bf7f780000","0xc593d6e37d14b566643ac4135f243caa0787c182":"0x28a857425466f800000","0xc5a3b98e4593fea0b38c4f455a5065f051a2f815":"0x44cf468af25bf770000","0xc5a48a8500f9b4e22f0eb16c6f4649687674267d":"0x2c0ec50385043e8000","0xc5a629a3962552cb8eded889636aafbd0c18ce65":"0x21e19e0c9bab2400000","0xc5ae86b0c6c7e3900f1368105c56537faf8d743e":"0xa31062beeed700000","0xc5b009baeaf788a276bd35813ad65b400b849f3b":"0x3635c9adc5dea00000","0xc5b56cd234267c28e89c6f6b2266b086a12f970c":"0xd8d726b7177a800000","0xc5c6a4998a33feb764437a8be929a73ba34a0764":"0xa968163f0a57b400000","0xc5c73d61cce7c8fe4c8fce29f39092cd193e0fff":"0x1b1ae4d6e2ef5000000","0xc5c7590b5621ecf8358588de9b6890f2626143f1":"0xa2a15d09519be00000","0xc5cdcee0e85d117dabbf536a3f4069bf443f54e7":"0x6ac5c62d9486070000","0xc5d48ca2db2f85d8c555cb0e9cfe826936783f9e":"0xad78ebc5ac6200000","0xc5de1203d3cc2cea31c82ee2de5916880799eafd":"0x10f0cf064dd59200000","0xc5e488cf2b5677933971f64cb8202dd05752a2c0":"0x3635c9adc5dea00000","0xc5e812f76f15f2e1f2f9bc4823483c8804636f67":"0x3f514193abb840000","0xc5e9939334f1252ed2ba26814487dfd2982b3128":"0x3cb71f51fc5580000","0xc5eb42295e9cadeaf2af12dede8a8d53c579c469":"0xcf152640c5c8300000","0xc5edbbd2ca0357654ad0ea4793f8c5cecd30e254":"0x14542ba12a337c00000","0xc5f64babb7033142f20e46d7aa6201ed86f67103":"0x6c6b935b8bbd400000","0xc5f687717246da8a200d20e5e9bcac60b67f3861":"0x18d993f34aef10000","0xc6045b3c350b4ce9ca0c6b754fb41a69b97e9900":"0x3224f42723d4540000","0xc60b04654e003b4683041f1cbd6bc38fda7cdbd6":"0x6c6b935b8bbd400000","0xc61446b754c24e3b1642d9e51765b4d3e46b34b6":"0x6c6b935b8bbd400000","0xc618521321abaf5b26513a4a9528086f220adc6f":"0x176b344f2a78c0000","0xc6234657a807384126f8968ca1708bb07baa493c":"0x1158e460913d00000","0xc625f8c98d27a09a1bcabd5128b1c2a94856af30":"0xad78ebc5ac6200000","0xc6355ec4768c70a49af69513cd83a5bca7e3b9cd":"0x14542ba12a337c00000","0xc63ac417992e9f9b60386ed953e6d7dff2b090e8":"0xd8d8583fa2d52f0000","0xc63cd7882118b8a91e074d4c8f4ba91851303b9a":"0xe18398e7601900000","0xc652871d192422c6bc235fa063b44a7e1d43e385":"0x8670e9ec6598c0000","0xc667441e7f29799aba616451d53b3f489f9e0f48":"0x2f29ace68addd800000","0xc66ae4cee87fb3353219f77f1d6486c580280332":"0x19a16b06ff8cb0000","0xc674f28c8afd073f8b799691b2f0584df942e844":"0x6c6b935b8bbd400000","0xc697b70477cab42e2b8b266681f4ae7375bb2541":"0x12e5732baba5c980000","0xc69b855539ce1b04714728eec25a37f367951de7":"0x6c6b935b8bbd400000","0xc69be440134d6280980144a9f64d84748a37f349":"0x26c29e47c4844c0000","0xc69d663c8d60908391c8d236191533fdf7775613":"0x1a4aba225c20740000","0xc6a286e065c85f3af74812ed8bd3a8ce5d25e21d":"0xfc936392801c0000","0xc6a30ef5bb3320f40dc5e981230d52ae3ac19322":"0x9ddc1e3b901180000","0xc6ae287ddbe1149ba16ddcca4fe06aa2eaa988a9":"0x15af1d78b58c400000","0xc6c7c191379897dd9c9d9a33839c4a5f62c0890d":"0xd8d854b22430688000","0xc6cd68ec35362c5ad84c82ad4edc232125912d99":"0x5e0549c9632e1d80000","0xc6d8954e8f3fc533d2d230ff025cb4dce14f3426":"0x15af1d78b58c400000","0xc6dbdb9efd5ec1b3786e0671eb2279b253f215ed":"0x3635c9adc5dea00000","0xc6df2075ebd240d44869c2be6bdf82e63d4ef1f5":"0x1158e460913d00000","0xc6e2f5af979a03fd723a1b6efa728318cf9c1800":"0x243d4d18229ca20000","0xc6e324beeb5b36765ecd464260f7f26006c5c62e":"0x6c6b935b8bbd400000","0xc6e4cc0c7283fc1c85bc4813effaaf72b49823c0":"0xf031ec9c87dd30000","0xc6ee35934229693529dc41d9bb71a2496658b88e":"0x42bf06b78ed3b500000","0xc6fb1ee37417d080a0d048923bdabab095d077c6":"0xad78ebc5ac6200000","0xc70527d444c490e9fc3f5cc44e66eb4f306b380f":"0xd8d726b7177a800000","0xc70d856d621ec145303c0a6400cd17bbd6f5eaf7":"0x1158e460913d00000","0xc70fa45576bf9c865f983893002c414926f61029":"0x15b4aa8e9702680000","0xc71145e529c7a714e67903ee6206e4c3042b6727":"0x4d853c8f8908980000","0xc71b2a3d7135d2a85fb5a571dcbe695e13fc43cd":"0x3635c9adc5dea00000","0xc71f1d75873f33dcb2dd4b3987a12d0791a5ce27":"0x3708baed3d68900000","0xc71f92a3a54a7b8c2f5ea44305fccb84eee23148":"0x2b59ca131d2060000","0xc721b2a7aa44c21298e85039d00e2e460e670b9c":"0x7a1fe160277000000","0xc72cb301258e91bc08998a805dd192f25c2f9a35":"0x2009c5c8bf6fdc0000","0xc7368b9709a5c1b51c0adf187a65df14e12b7dba":"0x2026fc77f03e5ae8000","0xc739259e7f85f2659bef5f609ed86b3d596c201e":"0xad78ebc5ac6200000","0xc73e2112282215dc0762f32b7e807dcd1a7aae3e":"0x1760cbc623bb3500000","0xc749668042e71123a648975e08ed6382f83e05e2":"0x2f6f10780d22cc00000","0xc74a3995f807de1db01a2eb9c62e97d0548f696f":"0x3635c9adc5dea00000","0xc7506c1019121ff08a2c8c1591a65eb4bdfb4a3f":"0x2086ac351052600000","0xc75c37ce2da06bbc40081159c6ba0f976e3993b1":"0x3a7923151ecf580000","0xc75d2259306aec7df022768c69899a652185dbc4":"0xd8d726b7177a800000","0xc760971bbc181c6a7cf77441f24247d19ce9b4cf":"0x6c6b935b8bbd400000","0xc76130c73cb9210238025c9df95d0be54ac67fbe":"0x5150ae84a8cdf00000","0xc765e00476810947816af142d46d2ee7bca8cc4f":"0x1b1ae4d6e2ef500000","0xc7675e5647b9d8daf4d3dff1e552f6b07154ac38":"0x9c2007651b2500000","0xc77b01a6e911fa988d01a3ab33646beef9c138f3":"0x271b6fa5dbe6cc0000","0xc7837ad0a0bf14186937ace06c5546a36aa54f46":"0xd8d726b7177a800000","0xc79806032bc7d828f19ac6a640c68e3d820fa442":"0x1158e460913d00000","0xc799e34e88ff88be7de28e15e4f2a63d0b33c4cb":"0xad78ebc5ac6200000","0xc79d5062c796dd7761f1f13e558d73a59f82f38b":"0x1b1ae4d6e2ef5000000","0xc7a018f0968a51d1f6603c5c49dc545bcb0ff293":"0xd8d726b7177a800000","0xc7aff91929797489555a2ff1d14d5c695a108355":"0x3635c9adc5dea00000","0xc7b1c83e63203f9547263ef6282e7da33b6ed659":"0xfc936392801c0000","0xc7b39b060451000ca1049ba154bcfa00ff8af262":"0x152d02c7e14af6800000","0xc7bf17c4c11f98941f507e77084fffbd2dbd3db5":"0x3635c9adc5dea00000","0xc7bf2ed1ed312940ee6aded1516e268e4a604856":"0x14542ba12a337c00000","0xc7d44fe32c7f8cd5f1a97427b6cd3afc9e45023e":"0x55a6e79ccd1d300000","0xc7d5c7054081e918ec687b5ab36e973d18132935":"0x9ddc1e3b901180000","0xc7de5e8eafb5f62b1a0af2195cf793c7894c9268":"0x3635c9adc5dea00000","0xc7e330cd0c890ac99fe771fcc7e7b009b7413d8a":"0xd8d726b7177a800000","0xc7eac31abce6d5f1dea42202b6a674153db47a29":"0x2009c5c8bf6fdc0000","0xc7ec62b804b1f69b1e3070b5d362c62fb309b070":"0x2c46bf5416066110000","0xc7f72bb758016b374714d4899bce22b4aec70a31":"0x3a26c9478f5e2d0000","0xc80b36d1beafba5fcc644d60ac6e46ed2927e7dc":"0xb98bc829a6f90000","0xc811c2e9aa1ac3462eba5e88fcb5120e9f6e2ca2":"0x4be6d887bd876e0000","0xc817df1b91faf30fe3251571727c9711b45d8f06":"0x6c6acc67d7b1d40000","0xc81fb7d20fd2800192f0aac198d6d6a37d3fcb7d":"0xe1149331c2dde0000","0xc820c711f07705273807aaaa6de44d0e4b48be2e":"0x8670e9ec6598c0000","0xc8231ba5a411a13e222b29bfc1083f763158f226":"0x3637096c4bcc690000","0xc836e24a6fcf29943b3608e662290a215f6529ea":"0xfd45064eaee100000","0xc83ba6dd9549be1d3287a5a654d106c34c6b5da2":"0x17b7883c06916600000","0xc83e9d6a58253beebeb793e6f28b054a58491b74":"0xf46c2b6f5a9140000","0xc841884fa4785fb773b28e9715fae99a5134305d":"0x6c6b935b8bbd400000","0xc84d9bea0a7b9f140220fd8b9097cfbfd5edf564":"0x6ab9ec291ad7d8000","0xc852428d2b586497acd30c56aa13fb5582f84402":"0x3342d60dff19600000","0xc853215b9b9f2d2cd0741e585e987b5fb80c212e":"0x54069233bf7f780000","0xc85325eab2a59b3ed863c86a5f2906a04229ffa9":"0x193d7f7d253de00000","0xc85ef27d820403805fc9ed259fff64acb8d6346a":"0x6c6b935b8bbd400000","0xc8616b4ec09128cdff39d6e4b9ac86eec471d5f2":"0x10d3aa536e2940000","0xc86190904b8d079ec010e462cbffc90834ffaa5c":"0x22385a827e815500000","0xc8710d7e8b5a3bd69a42fe0fa8b87c357fddcdc8":"0xd8d726b7177a800000","0xc87352dba582ee2066b9c002a962e003134f78b1":"0x1b1ae4d6e2ef500000","0xc87c77e3c24adecdcd1038a38b56e18dead3b702":"0x1dd0c885f9a0d800000","0xc87d3ae3d88704d9ab0009dcc1a0067131f8ba3c":"0x6ac5c62d9486070000","0xc8814e34523e38e1f927a7dce8466a447a093603":"0x21e19e0c9bab2400000","0xc88255eddcf521c6f81d97f5a42181c9073d4ef1":"0xfc39044d00a2a8000","0xc885a18aabf4541b7b7b7ecd30f6fae6869d9569":"0x6c6b935b8bbd400000","0xc88ca1e6e5f4d558d13780f488f10d4ad3130d34":"0x54069233bf7f780000","0xc88eec54d305c928cc2848c2fee23531acb96d49":"0x6c6ad382d4fb610000","0xc89cf504b9f3f835181fd8424f5ccbc8e1bddf7d":"0x21e19e0c9bab2400000","0xc8a2c4e59e1c7fc54805580438aed3e44afdf00e":"0x2629f66e0c5300000","0xc8aa49e3809f0899f28ab57e6743709d58419033":"0x2fb474098f67c00000","0xc8ab1a3cf46cb8b064df2e222d39607394203277":"0x6c6b935b8bbd400000","0xc8b1850525d946f2ae84f317b15188c536a5dc86":"0x918ddc3a42a3d40000","0xc8d4e1599d03b79809e0130a8dc38408f05e8cd3":"0x9fad06241279160000","0xc8dd27f16bf22450f5771b9fe4ed4ffcb30936f4":"0xaadec983fcff40000","0xc8de7a564c7f4012a6f6d10fd08f47890fbf07d4":"0x1043561a8829300000","0xc8e2adeb545e499d982c0c117363ceb489c5b11f":"0x35659ef93f0fc40000","0xc8e558a3c5697e6fb23a2594c880b7a1b68f9860":"0x21e19e0c9bab2400000","0xc8f2b320e6dfd70906c597bad2f9501312c78259":"0x51934b8b3a57d00000","0xc90300cb1d4077e6a6d7e169a460468cf4a492d7":"0x6c6b935b8bbd400000","0xc90c3765156bca8e4897ab802419153cbe5225a9":"0xad78ebc5ac6200000","0xc910a970556c9716ea53af66ddef93143124913d":"0x55a6e79ccd1d300000","0xc9127b7f6629ee13fc3f60bc2f4467a20745a762":"0x37c9aa4e7ce421d8000","0xc91bb562e42bd46130e2d3ae4652b6a4eb86bc0f":"0x1d460162f516f00000","0xc9308879056dfe138ef8208f79a915c6bc7e70a8":"0x21e19e0c9bab2400000","0xc934becaf71f225f8b4a4bf7b197f4ac9630345c":"0x43c33c1937564800000","0xc93fbde8d46d2bcc0fa9b33bd8ba7f8042125565":"0x4be4e7267b6ae00000","0xc94089553ae4c22ca09fbc98f57075cf2ec59504":"0xd8d726b7177a800000","0xc94110e71afe578aa218e4fc286403b0330ace8d":"0x6c6b935b8bbd400000","0xc946d5acc1346eba0a7279a0ac1d465c996d827e":"0x3783d545fdf0aa40000","0xc94a28fb3230a9ddfa964e770f2ce3c253a7be4f":"0xad78ebc5ac6200000","0xc94a585203da7bbafd93e15884e660d4b1ead854":"0x17b7883c06916600000","0xc94f7c35c027d47df8ef4f9df85a9248a17dd23b":"0x19f8e7559924c0000","0xc951900c341abbb3bafbf7ee2029377071dbc36a":"0x11c25d004d01f80000","0xc953f934c0eb2d0f144bdab00483fd8194865ce7":"0x6c6b935b8bbd400000","0xc96626728aaa4c4fb3d31c26df3af310081710d1":"0xb50fcfafebecb00000","0xc96751656c0a8ef4357b7344322134b983504aca":"0x6c6b935b8bbd400000","0xc98048687f2bfcc9bd90ed18736c57edd352b65d":"0x3635c9adc5dea00000","0xc981d312d287d558871edd973abb76b979e5c35e":"0x6acb3df27e1f880000","0xc982586d63b0d74c201b1af8418372e30c7616be":"0x56bc75e2d63100000","0xc989434f825aaf9c552f685eba7c11db4a5fc73a":"0x1b28c58d9696b40000","0xc989eec307e8839b9d7237cfda08822962abe487":"0x15af1d78b58c400000","0xc992be59c6721caf4e028f9e8f05c25c55515bd4":"0x1158e460913d00000","0xc9957ba94c1b29e5277ec36622704904c63dc023":"0x683efc6782642c0000","0xc99a9cd6c9c1be3534eecd92ecc22f5c38e9515b":"0x105593b3a169d770000","0xc9ac01c3fb0929033f0ccc7e1acfeaaba7945d47":"0x2a36a9e9ca4d2038000","0xc9b698e898d20d4d4f408e4e4d061922aa856307":"0x22b1c8c1227a00000","0xc9b6b686111691ee6aa197c7231a88dc60bd295d":"0x1b1ae4d6e2ef500000","0xc9c7ac0bdd9342b5ead4360923f68c72a6ba633a":"0x1b1ae4d6e2ef500000","0xc9c80dc12e7bab86e949d01e4c3ed35f2b9bba5f":"0x6c6b935b8bbd400000","0xc9d76446d5aadff80b68b91b08cd9bc8f5551ac1":"0x26b4bd9110dce80000","0xc9dcbb056f4db7d9da39936202c5bd8230b3b477":"0x43c33c1937564800000","0xc9e02608066828848aeb28c73672a12925181f4d":"0x1b1b6bd7af64c70000","0xca0432cb157b5179f02ebba5c9d1b54fec4d88ca":"0x3635c9adc5dea00000","0xca122cf0f2948896b74843f49afed0ba1618eed7":"0x1e5b8fa8fe2ac00000","0xca22cda3606da5cad013b8074706d7e9e721a50c":"0x17181c6fa3981940000","0xca23f62dff0d6460036c62e840aec5577e0befd2":"0x7a1fe160277000000","0xca25ff34934c1942e22a4e7bd56f14021a1af088":"0xaadec983fcff40000","0xca373fe3c906b8c6559ee49ccd07f37cd4fb5266":"0x61093d7c2c6d380000","0xca41ccac30172052d522cd2f2f957d248153409f":"0x6acb3df27e1f880000","0xca4288014eddc5632f5facb5e38517a8f8bc5d98":"0x126e72a69a50d00000","0xca428863a5ca30369892d612183ef9fb1a04bcea":"0x52663ccab1e1c00000","0xca49a5f58adbefae23ee59eea241cf0482622eaa":"0x4d853c8f8908980000","0xca4ca9e4779d530ecbacd47e6a8058cfde65d98f":"0x2b5e3af16b18800000","0xca657ec06fe5bc09cf23e52af7f80cc3689e6ede":"0x30ca024f987b900000","0xca66b2280fa282c5b67631ce552b62ee55ad8474":"0x6ac422f53492880000","0xca6c818befd251361e02744068be99d8aa60b84a":"0x14542ba12a337c00000","0xca70f4ddbf069d2143bd6bbc7f696b52789b32e7":"0xa2a15d09519be00000","0xca747576446a4c8f30b08340fee198de63ec92cf":"0x17c8e1206722a300000","0xca7ba3ff536c7e5f0e153800bd383db8312998e0":"0x931ac3d6bb2400000","0xca8276c477b4a07b80107b843594189607b53bec":"0x14542ba12a337c00000","0xca8409083e01b397cf12928a05b68455ce6201df":"0x56bc75e2d631000000","0xca98c7988efa08e925ef9c9945520326e9f43b99":"0xd8d726b7177a800000","0xca9a042a6a806ffc92179500d24429e8ab528117":"0x3ba1910bf341b00000","0xca9dec02841adf5cc920576a5187edd2bd434a18":"0x1b1ae4d6e2ef500000","0xca9faa17542fafbb388eab21bc4c94e8a7b34788":"0x6c6b8fce0d18798000","0xcaaa68ee6cdf0d34454a769b0da148a1faaa1865":"0x1872e1de7fe52c00000","0xcaad9dc20d589ce428d8fda3a9d53a607b7988b5":"0xd8d726b7177a800000","0xcab0d32cf3767fa6b3537c84328baa9f50458136":"0x1e5b8fa8fe2ac000000","0xcab9a301e6bd46e940355028eccd40ce4d5a1ac3":"0x15af1d78b58c400000","0xcab9a97ada065c87816e6860a8f1426fe6b3d775":"0x3635c9adc5dea00000","0xcabab6274ed15089737e287be878b757934864e2":"0x43c33c1937564800000","0xcabdaf354f4720a466a764a528d60e3a482a393c":"0x3635c9adc5dea00000","0xcacb675e0996235404efafbb2ecb8152271b55e0":"0x25f273933db5700000","0xcad14f9ebba76680eb836b079c7f7baaf481ed6d":"0xcef3d7bd7d0340000","0xcae3a253bcb2cf4e13ba80c298ab0402da7c2aa0":"0x124bc0ddd92e5600000","0xcaef027b1ab504c73f41f2a10979b474f97e309f":"0xad78ebc5ac6200000","0xcaf4481d9db78dc4f25f7b4ac8bd3b1ca0106b31":"0x10f0cf064dd59200000","0xcafde855864c2598da3cafc05ad98df2898e8048":"0x300a8ed96ff4a940000","0xcb0dd7cf4e5d8661f6028943a4b9b75c914436a7":"0x1969368974c05b000000","0xcb1bb6f1da5eb10d4899f7e61d06c1b00fdfb52d":"0x384524cc70b7780000","0xcb3d766c983f192bcecac70f4ee03dd9ff714d51":"0x56bc75e2d63100000","0xcb42b44eb5fd60b5837e4f9eb47267523d1a229c":"0x2ee449550898e40000","0xcb47bd30cfa8ec5468aaa6a94642ced9c819c8d4":"0xd8d726b7177a800000","0xcb48fe8265d9af55eb7006bc335645b0a3a183be":"0xa2a15d09519be00000","0xcb4a914d2bb029f32e5fef5c234c4fec2d2dd577":"0x6194049f30f7200000","0xcb4abfc282aed76e5d57affda542c1f382fcacf4":"0x1b90f11c3183faa0000","0xcb4ad0c723da46ab56d526da0c1d25c73daff10a":"0x1ba5abf9e779380000","0xcb4bb1c623ba28dc42bdaaa6e74e1d2aa1256c2a":"0x6c6acc67d7b1d40000","0xcb50587412822304ebcba07dab3a0f09fffee486":"0x4a4491bd6dcd280000","0xcb58990bcd90cfbf6d8f0986f6fa600276b94e2d":"0x3634bf39ab98788000","0xcb68ae5abe02dcf8cbc5aa719c25814651af8b85":"0x1b1ae4d6e2ef500000","0xcb7479109b43b26657f4465f4d18c6f974be5f42":"0x62a992e53a0af00000","0xcb7d2b8089e9312cc9aeaa2773f35308ec6c2a7b":"0x21e19e0c9bab2400000","0xcb86edbc8bbb1f9131022be649565ebdb09e32a1":"0x6c6b935b8bbd400000","0xcb93199b9c90bc4915bd859e3d42866dc8c18749":"0xc90df07def78c0000","0xcb94e76febe208116733e76e805d48d112ec9fca":"0x3635c9adc5dea00000","0xcb9b5103e4ce89af4f64916150bff9eecb9faa5c":"0x1b1ae4d6e2ef500000","0xcba25c7a503cc8e0d04971ca05c762f9b762b48b":"0x1b1ae4d6e2ef500000","0xcba288cd3c1eb4d59ddb06a6421c14c345a47b24":"0xd8d726b7177a800000","0xcbb3189e4bd7f45f178b1c30c76e26314d4a4b0a":"0xffe0b677c65a98000","0xcbb7be17953f2ccc93e1bc99805bf45511434e4c":"0xaae5b9df56d2f200000","0xcbc04b4d8b82caf670996f160c362940d66fcf1a":"0x14542ba12a337c00000","0xcbde9734b8e6aa538c291d6d7facedb0f338f857":"0x6c6b935b8bbd400000","0xcbe1b948864d8474e765145858fca4550f784b92":"0x21e19e0c9bab2400000","0xcbe52fc533d7dd608c92a260b37c3f45deb4eb33":"0x3635c9adc5dea00000","0xcbe810fe0fecc964474a1db97728bc87e973fcbd":"0x21e19e0c9bab2400000","0xcbf16a0fe2745258cd52db2bf21954c975fc6a15":"0x1043561a8829300000","0xcbf37ff854a2f1ce53934494777892d3ec655782":"0x21e19e0c9bab2400000","0xcbfa6af6c283b046e2772c6063b0b21553c40106":"0x6c6b935b8bbd400000","0xcbfa76db04ce38fb205d37b8d377cf1380da0317":"0x4d853c8f8908980000","0xcc034985d3f28c2d39b1a34bced4d3b2b6ca234e":"0x9ddc1e3b901180000","0xcc043c4388d345f884c6855e71142a9f41fd6935":"0x1158e460913d00000","0xcc1d6ead01aada3e8dc7b95dca25df26eefa639d":"0x6c6b935b8bbd400000","0xcc2b5f448f3528d3fe41cc7d1fa9c0dc76f1b776":"0x340aad21b3b700000","0xcc2d04f0a4017189b340ca77198641dcf6456b91":"0xd5967be4fc3f100000","0xcc419fd9912b85135659e77a93bc3df182d45115":"0x21e19e0c9bab2400000","0xcc45fb3a555bad807b388a0357c855205f7c75e8":"0x2ee449550898e40000","0xcc48414d2ac4d42a5962f29eee4497092f431352":"0x8ba52e6fc45e40000","0xcc4a2f2cf86cf3e43375f360a4734691195f1490":"0x4915053bd129098000","0xcc4f0ff2aeb67d54ce3bc8c6510b9ae83e9d328b":"0x15af1d78b58c400000","0xcc4faac00be6628f92ef6b8cb1b1e76aac81fa18":"0xb22a2eab0f0fd0000","0xcc4feb72df98ff35a138e01761d1203f9b7edf0a":"0x17b7883c06916600000","0xcc606f511397a38fc7872bd3b0bd03c71bbd768b":"0x3635c9adc5dea00000","0xcc60f836acdef3548a1fefcca13ec6a937db44a0":"0x4b06dbbb40f4a0000","0xcc6c03bd603e09de54e9c4d5ac6d41cbce715724":"0x556f64c1fe7fa0000","0xcc6c2df00e86eca40f21ffda1a67a1690f477c65":"0xab4dcf399a3a600000","0xcc6d7b12061bc96d104d606d65ffa32b0036eb07":"0x21e19e0c9bab2400000","0xcc73dd356b4979b579b401d4cc7a31a268ddce5a":"0x1b1ae4d6e2ef500000","0xcc758d071d25a6320af68c5dc9c4f6955ba94520":"0x14542ba12a337c00000","0xcc7b0481cc32e6faef2386a07022bcb6d2c3b4fc":"0xab4dcf399a3a600000","0xcc943be1222cd1400a2399dd1b459445cf6d54a9":"0x2a740ae6536fc880000","0xcc9519d1f3985f6b255eaded12d5624a972721e1":"0x3635c9adc5dea00000","0xcc9ac715cd6f2610c52b58676456884297018b29":"0xb98bc829a6f90000","0xcca07bb794571d4acf041dad87f0d1ef3185b319":"0x6c6b935b8bbd400000","0xccabc6048a53464424fcf76eeb9e6e1801fa23d4":"0x2ab7b260ff3fd0000","0xccae0d3d852a7da3860f0636154c0a6ca31628d4":"0x5c6d12b6bc1a00000","0xccca24d8c56d6e2c07db086ec07e585be267ac8d":"0xad78ebc5ac6200000","0xccd521132d986cb96869842622a7dda26c3ed057":"0x6c6b935b8bbd400000","0xccf43975b76bfe735fec3cb7d4dd24f805ba0962":"0x340aad21b3b700000","0xccf62a663f1353ba2ef8e6521dc1ecb673ec8ef7":"0x83d6c7aab63600000","0xccf7110d1bd9a74bfd1d7d7d2d9d55607e7b837d":"0x30ca024f987b900000","0xccfd725760a68823ff1e062f4cc97e1360e8d997":"0x15ac56edc4d12c0000","0xcd020f8edfcf524798a9b73a640334bbf72f80a5":"0x73f75d1a085ba0000","0xcd06f8c1b5cdbd28e2d96b6346c3e85a0483ba24":"0x3635c9adc5dea00000","0xcd072e6e1833137995196d7bb1725fef8761f655":"0x14542ba12a337c00000","0xcd0a161bc367ae0927a92aac9cf6e5086714efca":"0x6c6b935b8bbd400000","0xcd0af3474e22f069ec3407870dd770443d5b12b0":"0x8e5eb4ee77b2ef0000","0xcd0b0257e783a3d2c2e3ba9d6e79b75ef98024d4":"0x9fad06241279160000","0xcd102cd6db3df14ad6af0f87c72479861bfc3d24":"0x6c6b935b8bbd400000","0xcd1e66ed539dd92fc40bbaa1fa16de8c02c14d45":"0xc77e4256863d80000","0xcd1ed263fbf6f6f7b48aef8f733d329d4382c7c7":"0x100bd33fb98ba0000","0xcd2a36d753e9e0ed012a584d716807587b41d56a":"0xe2ba75b0b1f1c0000","0xcd32a4a8a27f1cc63954aa634f7857057334c7a3":"0x3ad166576c72d40000","0xcd35ff010ec501a721a1b2f07a9ca5877dfcf95a":"0xd96fce90cfabcc0000","0xcd4306d7f6947ac1744d4e13b8ef32cb657e1c00":"0x1b1ab319f5ec750000","0xcd43258b7392a930839a51b2ef8ad23412f75a9f":"0x6c6b935b8bbd400000","0xcd49bf185e70d04507999f92a4de4455312827d0":"0x3635c9adc5dea00000","0xcd5510a242dfb0183de925fba866e312fabc1657":"0x821ab0d44149800000","0xcd566ad7b883f01fd3998a9a58a9dee4724ddca5":"0x330ae1835be300000","0xcd59f3dde77e09940befb6ee58031965cae7a336":"0x21e19e0c9bab2400000","0xcd725d70be97e677e3c8e85c0b26ef31e9955045":"0x487a9a304539440000","0xcd7e47909464d871b9a6dc76a8e9195db3485e7a":"0x215f835bc769da80000","0xcd7ece086b4b619b3b369352ee38b71ddb06439a":"0xad78ebc5ac6200000","0xcd7f09d7ed66d0c38bc5ad4e32b7f2b08dc1b30d":"0x3e3bb34da2a4700000","0xcd9529492b5c29e475acb941402b3d3ba50686b0":"0x6acb3df27e1f880000","0xcd95fa423d6fc120274aacde19f4eeb766f10420":"0xad78ebc5ac6200000","0xcd9b4cef73390c83a8fd71d7b540a7f9cf8b8c92":"0x4e1003b28d9280000","0xcda1741109c0265b3fb2bf8d5ec9c2b8a3346b63":"0x1158e460913d00000","0xcda1b886e3a795c9ba77914e0a2fe5676f0f5ccf":"0x5bf60ea42c2040000","0xcda4530f4b9bc50905b79d17c28fc46f95349bdf":"0x3310e04911f1f80000","0xcdab46a5902080646fbf954204204ae88404822b":"0x1d8a96e5c606eb0000","0xcdb597299030183f6e2d238533f4642aa58754b6":"0x15af1d78b58c400000","0xcdd5d881a7362c9070073bdfbc75e72453ac510e":"0x2da518eae48ee80000","0xcdd60d73efaad873c9bbfb178ca1b7105a81a681":"0x1bc16d674ec800000","0xcdd9efac4d6d60bd71d95585dce5d59705c13564":"0x56bc75e2d63100000","0xcde36d81d128c59da145652193eec2bfd96586ef":"0xd8d726b7177a800000","0xcdea386f9d0fd804d02818f237b7d9fa7646d35e":"0xa349d36d80ec578000","0xcdecf5675433cdb0c2e55a68db5d8bbe78419dd2":"0x1158e460913d00000","0xcdfd8217339725d7ebac11a63655f265eff1cc3d":"0x10f0c696410e3a90000","0xce079f51887774d8021cb3b575f58f18e9acf984":"0x9c2007651b2500000","0xce1884ddbbb8e10e4dba6e44feeec2a7e5f92f05":"0xd8d726b7177a800000","0xce1b0cb46aaecfd79b880cad0f2dda8a8dedd0b1":"0x1158e460913d00000","0xce26f9a5305f8381094354dbfc92664e84f902b5":"0xc7aaab0591eec0000","0xce2deab51c0a9ae09cd212c4fa4cc52b53cc0dec":"0x6c6b935b8bbd400000","0xce2e0da8934699bb1a553e55a0b85c169435bea3":"0x10f0c696410e3a90000","0xce3a61f0461b00935e85fa1ead82c45e5a64d488":"0x1b1ae4d6e2ef500000","0xce4b065dbcb23047203262fb48c1188364977470":"0x1b1ae4d6e2ef500000","0xce53c8cdd74296aca987b2bc19c2b875a48749d0":"0xa2a15d09519be00000","0xce5e04f0184369bcfa06aca66ffa91bf59fa0fb9":"0x22b1c8c1227a00000","0xce5eb63a7bf4fbc2f6e4baa0c68ab1cb4cf98fb4":"0x6c6b935b8bbd400000","0xce62125adec3370ac52110953a4e760be9451e3b":"0x83d6c7aab63600000","0xce71086d4c602554b82dcbfce88d20634d53cc4d":"0x92896529baddc880000","0xce8a6b6d5033b1498b1ffeb41a41550405fa03a2":"0xd8d726b7177a800000","0xce9786d3712fa200e9f68537eeaa1a06a6f45a4b":"0x61093d7c2c6d380000","0xce9d21c692cd3c01f2011f505f870036fa8f6cd2":"0x15af1d78b58c400000","0xcea2896623f4910287a2bdc5be83aea3f2e6de08":"0x1fb5a3751e490dc0000","0xcea34a4dd93dd9aefd399002a97d997a1b4b89cd":"0x5150ae84a8cdf00000","0xcea43f7075816b60bbfce68b993af0881270f6c4":"0x6c6b935b8bbd400000","0xcea8743341533cb2f0b9c6efb8fda80d77162825":"0x56bc75e2d63100000","0xceb089ec8a78337e8ef88de11b49e3dd910f748f":"0x3635c9adc5dea00000","0xceb33d78e7547a9da2e87d51aec5f3441c87923a":"0x1158e460913d00000","0xceb389381d48a8ae4ffc483ad0bb5e204cfdb1ec":"0x2827e6e4dd62ba8000","0xcec6fc65853f9cce5f8e844676362e1579015f02":"0x6c6b935b8bbd400000","0xced3c7be8de7585140952aeb501dc1f876ecafb0":"0xd8d726b7177a800000","0xced81ec3533ff1bfebf3e3843ee740ad11758d3e":"0x6acb3df27e1f880000","0xcedcb3a1d6843fb6bef643617deaf38f8e98dd5f":"0x19e2a4c818b9060000","0xcee699c0707a7836252b292f047ce8ad289b2f55":"0x119a1e21aa69560000","0xceed47ca5b899fd1623f21e9bd4db65a10e5b09d":"0x73877404c1eee0000","0xcef77451dfa2c643e00b156d6c6ff84e2373eb66":"0xa31062beeed700000","0xcf1169041c1745e45b172435a2fc99b49ace2b00":"0x1bb88baab2d7c0000","0xcf157612764e0fd696c8cb5fba85df4c0ddc3cb0":"0x65a4da25d3016c00000","0xcf1bdb799b2ea63ce134668bdc198b54840f180b":"0xfc936392801c0000","0xcf2288ef4ebf88e86db13d8a0e0bf52a056582c3":"0x89506fbf9740740000","0xcf264e6925130906c4d7c18591aa41b2a67f6f58":"0x6c6b935b8bbd400000","0xcf26b47bd034bc508e6c4bcfd6c7d30034925761":"0x6194049f30f7200000","0xcf2e2ad635e9861ae95cb9bafcca036b5281f5ce":"0x77432217e6836000000","0xcf2e734042a355d05ffb2e3915b16811f45a695e":"0x6c6b935b8bbd400000","0xcf348f2fe47b7e413c077a7baf3a75fbf8428692":"0x6c6b935b8bbd400000","0xcf3f9128b07203a3e10d7d5755c0c4abc6e2cac2":"0x10f0cf064dd59200000","0xcf3fbfa1fd32d7a6e0e6f8ef4eab57be34025c4c":"0x39a1c0f7594d480000","0xcf4166746e1d3bc1f8d0714b01f17e8a62df1464":"0x3677036edf0af60000","0xcf4f1138f1bd6bf5b6d485cce4c1017fcb85f07d":"0x2fd0bc77c32bff0000","0xcf5a6f9df75579c644f794711215b30d77a0ce40":"0x6c6b935b8bbd400000","0xcf5e0eacd1b39d0655f2f77535ef6608eb950ba0":"0x6c6b935b8bbd400000","0xcf684dfb8304729355b58315e8019b1aa2ad1bac":"0x177224aa844c720000","0xcf694081c76d18c64ca71382be5cd63b3cb476f8":"0x3635c9adc5dea00000","0xcf6e52e6b77480b1867efec6446d9fc3cc3577e8":"0xc0901f6bd98790000","0xcf883a20329667ea226a1e3c765dbb6bab32219f":"0xa4be3564d616660000","0xcf8882359c0fb23387f5674074d8b17ade512f98":"0x14542ba12a337c00000","0xcf89f7460ba3dfe83c5a1d3a019ee1250f242f0f":"0x356813cdcefd028000","0xcf923a5d8fbc3d01aa079d1cfe4b43ce071b1611":"0x6c6b935b8bbd400000","0xcf9be9b9ab86c66b59968e67b8d4dcff46b1814a":"0x23c757072b8dd00000","0xcfa8b37127149bdbfee25c34d878510951ea10eb":"0x6c6b935b8bbd400000","0xcfac2e1bf33205b05533691a02267ee19cd81836":"0x3635c9adc5dea00000","0xcfbb32b7d024350e3321fa20c9a914035372ffc6":"0x15be6174e1912e0000","0xcfc4e6f7f8b011414bfba42f23adfaa78d4ecc5e":"0x6449e84e47a8a80000","0xcfd2728dfb8bdbf3bf73598a6e13eaf43052ea2b":"0x93739534d28680000","0xcfd47493c9f89fe680bda5754dd7c9cfe7cb5bbe":"0x2f473513448fe0000","0xcfde0fc75d6f16c443c3038217372d99f5d907f7":"0x83225e6396b5ec0000","0xcfe2caaf3cec97061d0939748739bffe684ae91f":"0x21e19e0c9bab2400000","0xcfeacaaed57285e0ac7268ce6a4e35ecfdb242d7":"0x3ae4d4240190600000","0xcfecbea07c27002f65fe534bb8842d0925c78402":"0xd8d726b7177a800000","0xcfee05c69d1f29e7714684c88de5a16098e91399":"0x6acb3df27e1f880000","0xcff6a6fe3e9a922a12f21faa038156918c4fcb9c":"0x44591d67fecc80000","0xcff7f89a4d4219a38295251331568210ffc1c134":"0x5f68e8131ecf800000","0xcff8d06b00e3f50c191099ad56ba6ae26571cd88":"0x3635c9adc5dea00000","0xcffc49c1787eebb2b56cabe92404b636147d4558":"0x133e0308f40a3da8000","0xd008513b27604a89ba1763b6f84ce688b346945b":"0x3635c9adc5dea00000","0xd00f067286c0fbd082f9f4a61083ec76deb3cee6":"0x3635c9adc5dea00000","0xd015f6fcb84df7bb410e8c8f04894a881dcac237":"0x384524cc70b7780000","0xd01af9134faf5257174e8b79186f42ee354e642d":"0x3635c9adc5dea00000","0xd02108d2ae3cab10cbcf1657af223e027c8210f6":"0x6c6d84bccdd9ce0000","0xd02afecf8e2ec2b62ac8ad204161fd1fae771d0e":"0x6c6b935b8bbd400000","0xd0319139fbab2e8e2accc1d924d4b11df6696c5a":"0xad78ebc5ac6200000","0xd037d215d11d1df3d54fbd321cd295c5465e273b":"0x4be4e7267b6ae00000","0xd03a2da41e868ed3fef5745b96f5eca462ff6fda":"0xa2a15d09519be00000","0xd03fc165576aaed525e5502c8e140f8b2e869639":"0x17356d8b32501c80000","0xd043a011ec4270ee7ec8b968737515e503f83028":"0x1b1ae4d6e2ef500000","0xd04b861b3d9acc563a901689941ab1e1861161a2":"0x1158e460913d00000","0xd05a447c911dbb275bfb2e5a37e5a703a56f9997":"0xad78ebc5ac6200000","0xd05ffb2b74f867204fe531653b0248e21c13544e":"0x3635c9adc5dea00000","0xd062588171cf99bbeb58f126b870f9a3728d61ec":"0xf3f20b8dfa69d00000","0xd0638ea57189a6a699024ad78c71d939c1c2ff8c":"0x8eae566710fc200000","0xd0648a581b3508e135a2935d12c9657045d871ca":"0x1b2df9d219f57980000","0xd071192966eb69c3520fca3aa4dd04297ea04b4e":"0x5f68e8131ecf80000","0xd0718520eae0a4d62d70de1be0ca431c5eea2482":"0x6c6b935b8bbd400000","0xd0775dba2af4c30a3a78365939cd71c2f9de95d2":"0x692ae8897081d00000","0xd07be0f90997caf903c8ac1d53cde904fb190741":"0x36389038b699b40000","0xd07e511864b1cf9969e3560602829e32fc4e71f5":"0x2b5e3af16b1880000","0xd0809498c548047a1e2a2aa6a29cd61a0ee268bd":"0x6c6b935b8bbd400000","0xd082275f745a2cac0276fbdb02d4b2a3ab1711fe":"0x1a055690d9db80000","0xd08fc09a0030fd0928cd321198580182a76aae9f":"0x3635c9adc5dea00000","0xd093e829819fd2e25b973800bb3d5841dd152d05":"0xd8d726b7177a800000","0xd0944aa185a1337061ae20dc9dd96c83b2ba4602":"0xad78ebc5ac6200000","0xd096565b7c7407d06536580355fdd6d239144aa1":"0xd8d726b7177a80000","0xd09cb2e6082d693a13e8d2f68dd1dd8461f55840":"0x3635c9adc5dea00000","0xd0a6c6f9e9c4b383d716b31de78d56414de8fa91":"0x1043561a8829300000","0xd0a7209b80cf60db62f57d0a5d7d521a69606655":"0x8ac7230489e800000","0xd0a8abd80a199b54b08b65f01d209c27fef0115b":"0x161c626dc61a2ef8000","0xd0abcc70c0420e0e172f97d43b87d5e80c336ea9":"0x21e19e0c9bab2400000","0xd0ae735d915e946866e1fea77e5ea466b5cadd16":"0x6c6b935b8bbd400000","0xd0b11d6f2bce945e0c6a5020c3b52753f803f9d1":"0xad78ebc5ac6200000","0xd0c101fd1f01c63f6b1d19bc920d9f932314b136":"0x43c33c1937564800000","0xd0c55abf976fdc3db2afe9be99d499484d576c02":"0x3635c9adc5dea00000","0xd0d0a2ad45f59a9dccc695d85f25ca46ed31a5a3":"0x2d89577d7d40200000","0xd0d62c47ea60fb90a3639209bbfdd4d933991cc6":"0xa844a7424d9c80000","0xd0db456178206f5c4430fe005063903c3d7a49a7":"0x26491e45a753c08000","0xd0e194f34b1db609288509ccd2e73b6131a2538b":"0x36356633ebd8ea0000","0xd0e35e047646e759f4517093d6408642517f084d":"0xd58fa46818eccb8000","0xd0ee4d02cf24382c3090d3e99560de3678735cdf":"0x821ab0d44149800000","0xd0f04f52109aebec9a7b1e9332761e9fe2b97bb5":"0xd8d726b7177a800000","0xd0f9597811b0b992bb7d3757aa25b4c2561d32e2":"0x1b1ae4d6e2ef500000","0xd10302faa1929a326904d376bf0b8dc93ad04c4c":"0x61093d7c2c6d380000","0xd1100dd00fe2ddf18163ad964d0b69f1f2e9658a":"0x143120955b2506b0000","0xd116f3dcd5db744bd008887687aa0ec9fd7292aa":"0x3635c9adc5dea00000","0xd119417c46732cf34d1a1afb79c3e7e2cd8eece4":"0x6c6b935b8bbd400000","0xd12d77ae01a92d35117bac705aacd982d02e74c1":"0x3635c9adc5dea00000","0xd135794b149a18e147d16e621a6931f0a40a969a":"0x43c33c1937564800000","0xd1432538e35b7664956ae495a32abdf041a7a21c":"0x42bf06b78ed3b500000","0xd1438267231704fc7280d563adf4763844a80722":"0xad78ebc5ac6200000","0xd1538e9a87e59ca9ec8e5826a5b793f99f96c4c3":"0x3635c9adc5dea00000","0xd1648503b1ccc5b8be03fa1ec4f3ee267e6adf7b":"0x13befbf51eec0900000","0xd1682c2159018dc3d07f08240a8c606daf65f8e1":"0x2a5a058fc295ed000000","0xd171c3f2258aef35e599c7da1aa07300234da9a6":"0x6c6b935b8bbd400000","0xd1778c13fbd968bc083cb7d1024ffe1f49d02caa":"0xd9ecb4fd208e500000","0xd17fbe22d90462ed37280670a2ea0b3086a0d6d6":"0xad6eedd17cf3b8000","0xd1811c55976980f083901d8a0db269222dfb5cfe":"0x54069233bf7f780000","0xd18eb9e1d285dabe93e5d4bae76beefe43b521e8":"0x243d4d18229ca20000","0xd193e583d6070563e7b862b9614a47e99489f3e5":"0x36356633ebd8ea0000","0xd1978f2e34407fab1dc2183d95cfda6260b35982":"0x2ab7b260ff3fd00000","0xd19caf39bb377fdf2cf19bd4fb52591c2631a63c":"0x3635c9adc5dea00000","0xd1a396dcdab2c7494130b3fd307820340dfd8c1f":"0xf92250e2dfd00000","0xd1a71b2d0858e83270085d95a3b1549650035e23":"0x327bb09d06aa8500000","0xd1acb5adc1183973258d6b8524ffa28ffeb23de3":"0xd8d726b7177a800000","0xd1b37f03cb107424e9c4dd575ccd4f4cee57e6cd":"0x6c6b935b8bbd400000","0xd1b5a454ac3405bb4179208c6c84de006bcb9be9":"0x1b1ae4d6e2ef500000","0xd1c45954a62b911ad701ff2e90131e8ceb89c95c":"0x4b91a2de457e880000","0xd1c96e70f05ae0e6cd6021b2083750a7717cde56":"0x1b1ae4d6e2ef500000","0xd1d5b17ffe2d7bbb79cc7d7930bcb2e518fb1bbf":"0xa2a15d09519be00000","0xd1da0c8fb7c210e0f2ec618f85bdae7d3e734b1c":"0x6acb3df27e1f880000","0xd1dd79fb158160e5b4e8e23f312e6a907fbc4d4e":"0x1b1ae4d6e2ef500000","0xd1de5aad3a5fd803f1b1aeb6103cb8e14fe723b7":"0x1158e460913d00000","0xd1e1f2b9c16c309874dee7fac32675aff129c398":"0x3f24d8e4a00700000","0xd1e5e234a9f44266a4a6241a84d7a1a55ad5a7fe":"0x43c33c1937564800000","0xd1ea4d72a67b5b3e0f315559f52bd0614d713069":"0x6c6b935b8bbd400000","0xd1ee905957fe7cc70ec8f2868b43fe47b13febff":"0x2629f66e0c5300000","0xd1f1694d22671b5aad6a94995c369fbe6133676f":"0x3635c9adc5dea00000","0xd1f4dc1ddb8abb8848a8b14e25f3b55a8591c266":"0xd8d726b7177a80000","0xd1fed0aee6f5dfd7e25769254c3cfad15adeccaa":"0x2792c8fc4b53280000","0xd2051cb3cb6704f0548cc890ab0a19db3415b42a":"0x121b2e5e6464780000","0xd206aaddb336d45e7972e93cb075471d15897b5d":"0x2086ac351052600000","0xd209482bb549abc4777bea6d7f650062c9c57a1c":"0x11651ac3e7a7580000","0xd20dcb0b78682b94bc3000281448d557a20bfc83":"0x30849ebe16369c0000","0xd2107b353726c3a2b46566eaa7d9f80b5d21dbe3":"0x1158e460913d00000","0xd211b21f1b12b5096181590de07ef81a89537ead":"0x6c6b935b8bbd400000","0xd218efb4db981cdd6a797f4bd48c7c26293ceb40":"0xa1466b31c6431c0000","0xd21a7341eb84fd151054e5e387bb25d36e499c09":"0x2f6f10780d22cc00000","0xd224f880f9479a89d32f09e52be990b288135cef":"0x3a9d5baa4abf1d00000","0xd22f0ca4cd479e661775053bcc49e390f670dd8a":"0x3635c9adc5dea00000","0xd231929735132102471ba59007b6644cc0c1de3e":"0x3637096c4bcc690000","0xd235d15cb5eceebb61299e0e827fa82748911d89":"0xd8d726b7177a800000","0xd23a24d7f9468343c143a41d73b88f7cbe63be5e":"0xad78ebc5ac6200000","0xd23d7affacdc3e9f3dae7afcb4006f58f8a44600":"0xc328093e61ee400000","0xd243184c801e5d79d2063f3578dbae81e7b3a9cb":"0x6bdca2681e1aba0000","0xd24b6644f439c8051dfc64d381b8c86c75c17538":"0x6c6b935b8bbd400000","0xd24bf12d2ddf457decb17874efde2052b65cbb49":"0x2f6f10780d22cc00000","0xd251f903ae18727259eee841a189a1f569a5fd76":"0x21e19e0c9bab2400000","0xd252960b0bf6b2848fdead80136db5f507f8be02":"0x6c6b935b8bbd400000","0xd2581a55ce23ab10d8ad8c44378f59079bd6f658":"0x1dd0c885f9a0d800000","0xd25aecd7eb8bd6345b063b5dbd271c77d3514494":"0x62a992e53a0af00000","0xd27c234ff7accace3d996708f8f9b04970f97d36":"0x487a9a304539440000","0xd28298524df5ec4b24b0ffb9df85170a145a9eb5":"0xf98a3b9b337e20000","0xd283b8edb10a25528a4404de1c65e7410dbcaa67":"0x28a857425466f800000","0xd284a50382f83a616d39b8a9c0f396e0ebbfa95d":"0x3636c25e66ece70000","0xd288e7cb7ba9f620ab0f7452e508633d1c5aa276":"0xd8d726b7177a800000","0xd29dc08efbb3d72e263f78ab7610d0226de76b00":"0x28a857425466f800000","0xd2a030ac8952325f9e1db378a71485a24e1b07b2":"0x6c6b935b8bbd400000","0xd2a479404347c5543aab292ae1bb4a6f158357fa":"0xd8d726b7177a800000","0xd2a5a024230a57ccc666760b89b0e26cafd189c7":"0xa96595a5c6e8a3f8000","0xd2a80327cbe55c4c7bd51ff9dde4ca648f9eb3f8":"0x2b5e3af16b1880000","0xd2a84f75675c62d80c88756c428eee2bcb185421":"0x410d586a20a4c00000","0xd2abd84a181093e5e229136f42d835e8235de109":"0x56be03ca3e47d8000","0xd2ac0d3a58605e1d0f0eb3de25b2cad129ed6058":"0xd8d726b7177a800000","0xd2bf67a7f3c6ce56b7be41675dbbadfe7ea93a33":"0x15af1d78b58c400000","0xd2dbebe89b0357aea98bbe8e496338debb28e805":"0xd8d726b7177a800000","0xd2e21ed56868fab28e0947927adaf29f23ebad6c":"0x6c184f1355d0e80000","0xd2e817738abf1fb486583f80c350318bed860c80":"0xd02cecf5f5d810000","0xd2edd1ddd6d86dc005baeb541d22b640d5c7cae5":"0x1158e460913d00000","0xd2f1998e1cb1580cec4f6c047dcd3dcec54cf73c":"0xad78ebc5ac6200000","0xd2f241255dd7c3f73c07043071ec08ddd9c5cde5":"0x1b1ae4d6e2ef500000","0xd2ff672016f63b2f85398f4a6fedbb60a50d3cce":"0x1291246f5b734a0000","0xd30d4c43adcf55b2cb53d68323264134498d89ce":"0x3635c9adc5dea00000","0xd30ee9a12b4d68abace6baca9ad7bf5cd1faf91c":"0x514fcb24ff9c500000","0xd3118ea3c83505a9d893bb67e2de142d537a3ee7":"0x1158e460913d00000","0xd311bcd7aa4e9b4f383ff3d0d6b6e07e21e3705d":"0xad78ebc5ac6200000","0xd315deea1d8c1271f9d1311263ab47c007afb6f5":"0x3c81d4e654b400000","0xd32b2c79c36478c5431901f6d700b04dbe9b8810":"0x15779a9de6eeb00000","0xd32b45564614516c91b07fa9f72dcf787cce4e1c":"0xfc66fae3746ac0000","0xd330728131fe8e3a15487a34573c93457e2afe95":"0xd8d726b7177a800000","0xd331c823825a9e5263d052d8915d4dcde07a5c37":"0x1e931283ccc8500000","0xd333627445f2d787901ef33bb2a8a3675e27ffec":"0x15af1d78b58c400000","0xd33cf82bf14c592640a08608914c237079d5be34":"0x6c6b935b8bbd400000","0xd34d708d7398024533a5a2b2309b19d3c55171bb":"0x15af1d78b58c400000","0xd34e03d36a2bd4d19a5fa16218d1d61e3ffa0b15":"0x1158e460913d000000","0xd35075ca61fe59d123969c36a82d1ab2d918aa38":"0x90f534608a72880000","0xd367009ab658263b62c2333a1c9e4140498e1389":"0x6c6b935b8bbd400000","0xd3679a47df2d99a49b01c98d1c3e0c987ce1e158":"0xf2dc7d47f15600000","0xd38fa2c4cc147ad06ad5a2f75579281f22a7cc1f":"0x43c33c1937564800000","0xd39a5da460392b940b3c69bc03757bf3f2e82489":"0x17c83a97d6b6ca50000","0xd39b7cbc94003fc948f0cde27b100db8ccd6e063":"0x15af1d78b58c400000","0xd3a10ec7a5c9324999dd9e9b6bde7c911e584bda":"0x2086ac351052600000","0xd3a941c961e8ca8b1070f23c6d6d0d2a758a4444":"0xad78ebc5ac6200000","0xd3bb59fa31258be62f8ed232f1a7d47b4a0b41ee":"0x56bc75e2d63100000","0xd3bc730937fa75d8452616ad1ef1fe7fffe0d0e7":"0x484e4ded2eae38000","0xd3c24d4b3a5e0ff8a4622d518edd73f16ab28610":"0x1158e460913d00000","0xd3c6f1e0f50ec3d2a67e6bcd193ec7ae38f1657f":"0x166c5480889db770000","0xd3d6e9fb82542fd29ed9ea3609891e151396b6f7":"0xb6f588aa7bcf5c00000","0xd3dad1b6d08d4581ccae65a8732db6ac69f0c69e":"0x14542ba12a337c00000","0xd3df3b53cb3b4755de54e180451cc44c9e8ae0aa":"0x23c49409b977828000","0xd3f873bd9956135789ab00ebc195b922e94b259d":"0x6c6b935b8bbd400000","0xd402b4f6a099ebe716cb14df4f79c0cd01c6071b":"0x6c6b935b8bbd400000","0xd40d0055fd9a38488aff923fd03d35ec46d711b3":"0x10f08eda8e555098000","0xd40ed66ab3ceff24ca05ecd471efb492c15f5ffa":"0x1b1ae4d6e2ef500000","0xd418870bc2e4fa7b8a6121ae0872d55247b62501":"0x55a6e79ccd1d300000","0xd41d7fb49fe701baac257170426cc9b38ca3a9b2":"0x98a7d9b8314c00000","0xd4205592844055b3c7a1f80cefe3b8eb509bcde7":"0x9b3bfd342a9fc8000","0xd42b20bd0311608b66f8a6d15b2a95e6de27c5bf":"0x6c6b935b8bbd400000","0xd4344f7d5cad65d17e5c2d0e7323943d6f62fe92":"0xe7eeba3410b740000","0xd43ee438d83de9a37562bb4e286cb1bd19f4964d":"0x3635c9adc5dea00000","0xd44334b4e23a169a0c16bd21e866bba52d970587":"0x8cf23f909c0fa00000","0xd44d81e18f46e2cfb5c1fcf5041bc8569767d100":"0x7b442e684f65aa40000","0xd44f4ac5fad76bdc1537a3b3af6472319b410d9d":"0x56bc75e2d631000000","0xd44f5edf2bcf2433f211dadd0cc450db1b008e14":"0xe7eeba3410b740000","0xd44f6ac3923b5fd731a4c45944ec4f7ec52a6ae4":"0x21e19e0c9bab2400000","0xd45b3341e8f15c80329320c3977e3b90e7826a7e":"0x1b1ae4d6e2ef500000","0xd45d5daa138dd1d374c71b9019916811f4b20a4e":"0x1f399b1438a1000000","0xd460a4b908dd2b056759b488850b66a838fc77a8":"0x6acb3df27e1f880000","0xd467cf064c0871989b90d8b2eb14ccc63b360823":"0xad78ebc5ac6200000","0xd46bae61b027e5bb422e83a3f9c93f3c8fc77d27":"0x6c6b935b8bbd400000","0xd46f8223452982a1eea019a8816efc2d6fc00768":"0x76d41c62494840000","0xd475477fa56390d33017518d6711027f05f28dbf":"0x6b111333d4fd4c0000","0xd47c242edffea091bc54d57df5d1fdb93101476c":"0x9df7dfa8f760480000","0xd47d8685faee147c520fd986709175bf2f886bef":"0x6c6b935b8bbd400000","0xd47f50df89a1cff96513bef1b2ae3a2971accf2c":"0x2d89577d7d40200000","0xd482e7f68e41f238fe517829de15477fe0f6dd1d":"0x1b1ae4d6e2ef500000","0xd4879fd12b1f3a27f7e109761b23ca343c48e3d8":"0x241a9b4f617a280000","0xd48e3f9357e303513841b3f84bda83fc89727587":"0x3635c9adc5dea00000","0xd49a75bb933fca1fca9aa1303a64b6cb44ea30e1":"0x21e19e0c9bab2400000","0xd4b085fb086f3d0d68bf12926b1cc3142cae8770":"0xc893d09c8f51500000","0xd4b2ff3bae1993ffea4d3b180231da439f7502a2":"0x6c6b935b8bbd400000","0xd4b38a5fdb63e01714e9801db47bc990bd509183":"0x14534d95bef905c0000","0xd4b8bdf3df9a51b0b91d16abbea05bb4783c8661":"0x3635c9adc5dea00000","0xd4c4d1a7c3c74984f6857b2f5f07e8face68056d":"0x6c6b935b8bbd400000","0xd4c6ac742e7c857d4a05a04c33d4d05c1467571d":"0xad78ebc5ac6200000","0xd4cb21e590c5a0e06801366aff342c7d7db16424":"0x1ac7a08ead02f80000","0xd4d92c62b280e00f626d8657f1b86166cb1f740f":"0xad7f23634cbd60000","0xd4ebb1929a23871cf77fe049ab9602be08be0a73":"0x678a932062e4180000","0xd4ee4919fb37f2bb970c3fff54aaf1f3dda6c03f":"0x878678326eac9000000","0xd4feed99e8917c5c5458635f3603ecb7e817a7d0":"0x1043c43cde1d398000","0xd4ff46203efa23064b1caf00516e28704a82a4f8":"0x487a9a304539440000","0xd500e4d1c9824ba9f5b635cfa3a8c2c38bbd4ced":"0x15af1d78b58c400000","0xd508d39c70916f6abc4cc7f999f011f077105802":"0x5724d24afe77f0000","0xd50f7fa03e389876d3908b60a537a6706304fb56":"0x56bc75e2d63100000","0xd513a45080ff2febe62cd5854abe29ee4467f996":"0x84e13bc4fc5d80000","0xd5276f0cd5ffd5ffb63f98b5703d5594ede0838b":"0x15af1d78b58c400000","0xd5294b666242303b6df0b1c88d37429bc8c965aa":"0x104d0d00d2b7f60000","0xd52aecc6493938a28ca1c367b701c21598b6a02e":"0x3ba1910bf341b00000","0xd53c567f0c3ff2e08b7d59e2b5c73485437fc58d":"0x2086ac351052600000","0xd541ac187ad7e090522de6da3213e9a7f4439673":"0x6c6b935b8bbd400000","0xd54ba2d85681dc130e5b9b02c4e8c851391fd9b9":"0xd5967be4fc3f100000","0xd55508adbbbe9be81b80f97a6ea89add68da674f":"0x6c6b935b8bbd400000","0xd5550caaf743b037c56fd2558a1c8ed235130750":"0x121e4d49036255b0000","0xd5586da4e59583c8d86cccf71a86197f17996749":"0x6c6b935b8bbd400000","0xd55c1c8dfbe1e02cacbca60fdbdd405b09f0b75f":"0x6c6b935b8bbd400000","0xd561cbbc05515de73ab8cf9eae1357341e7dfdf4":"0x14542ba12a337c00000","0xd56a144d7af0ae8df649abae535a15983aa04d02":"0x10f0cf064dd59200000","0xd572309169b1402ec8131a17a6aac3222f89e6eb":"0x2ec1978c47766a00000","0xd5787668c2c5175b01a8ee1ac3ecc9c8b2aba95a":"0x6c6acc67d7b1d40000","0xd588c3a5df228185d98ee7e60748255cdea68b01":"0xd8d726b7177a800000","0xd58a52e078a805596b0d56ea4ae1335af01c66eb":"0xe7eeba3410b740000","0xd5903e9978ee20a38c3f498d63d57f31a39f6a06":"0x232b36ffc672ab00000","0xd59638d3c5faa7711bf085745f9d5bdc23d498d8":"0x6c6b935b8bbd400000","0xd59d92d2c8701980cc073c375d720af064743c0c":"0x405fdf7e5af85e00000","0xd5a7bec332adde18b3104b5792546aa59b879b52":"0x6c6b935b8bbd400000","0xd5b117ec116eb846418961eb7edb629cd0dd697f":"0xa2a15d09519be00000","0xd5b284040130abf7c1d163712371cc7e28ad66da":"0x6acb3df27e1f880000","0xd5b9d277d8aad20697a51f76e20978996bffe055":"0x7c3fe3c076ab50000","0xd5bd5e8455c130169357c471e3e681b7996a7276":"0x2d9e288f8abb360000","0xd5cba5b26bea5d73fabb1abafacdef85def368cc":"0xad78ebc5ac6200000","0xd5ce55d1b62f59433c2126bcec09bafc9dfaa514":"0xaadec983fcff40000","0xd5e55100fbd1956bbed2ca518d4b1fa376032b0b":"0x56bc75e2d63100000","0xd5e5c135d0c4c3303934711993d0d16ff9e7baa0":"0x6c6b935b8bbd400000","0xd5e656a1b916f9bf45afb07dd8afaf73b4c56f41":"0x542253a126ce40000","0xd5ea472cb9466018110af00c37495b5c2c713112":"0x10eee686c854f440000","0xd5f07552b5c693c20067b378b809cee853b8f136":"0x1b67c6df88c6fa0000","0xd5f7c41e07729dfa6dfc64c4423160a22c609fd3":"0x61093d7c2c6d380000","0xd604abce4330842e3d396ca73ddb5519ed3ec03f":"0x8e31fe1689d8a0000","0xd60651e393783423e5cc1bc5f889e44ef7ea243e":"0x159e76371129c80000","0xd609bf4f146eea6b0dc8e06ddcf4448a1fccc9fa":"0x6c6b935b8bbd400000","0xd609ec0be70d0ad26f6e67c9d4762b52ee51122c":"0x3635c9adc5dea00000","0xd60a52580728520df7546bc1e283291788dbae0c":"0x363489ef3ff0d70000","0xd60b247321a32a5affb96b1e279927cc584de943":"0x7ad020d6ddd7760000","0xd6110276cfe31e42825a577f6b435dbcc10cf764":"0x3635c9adc5dea00000","0xd612597bc31743c78633f633f239b1e9426bd925":"0x1017f7df96be17800000","0xd6234aaf45c6f22e66a225ffb93add629b4ef80f":"0x3635c9adc5dea00000","0xd62edb96fce2969aaf6c545e967cf1c0bc805205":"0x4a565536a5ada8000","0xd6300b3215b11de762ecde4b70b7927d01291582":"0x6c6b935b8bbd400000","0xd6395db5a4bb66e60f4cfbcdf0057bb4d97862e2":"0x3154c9729d05780000","0xd64a2d50f8858537188a24e0f50df1681ab07ed7":"0x8375a2abcca24400000","0xd6580ab5ed4c7dfa506fa6fe64ad5ce129707732":"0xd8d726b7177a800000","0xd6598b1386e93c5ccb9602ff4bbbecdbd3701dc4":"0xc25f4ecb041f00000","0xd6644d40e90bc97fe7dfe7cabd3269fd579ba4b3":"0x89e917994f71c0000","0xd6670c036df754be43dadd8f50feea289d061fd6":"0x144a2903448cef78000","0xd668523a90f0293d65c538d2dd6c57673710196e":"0x2242c30b853ee0000","0xd66ab79294074c8b627d842dab41e17dd70c5de5":"0x3635c9adc5dea00000","0xd66acc0d11b689cea6d9ea5ff4014c224a5dc7c4":"0xfc936392801c0000","0xd66ddf1159cf22fd8c7a4bc8d5807756d433c43e":"0x77432217e683600000","0xd687cec0059087fdc713d4d2d65e77daefedc15f":"0x340aad21b3b700000","0xd688e785c98f00f84b3aa1533355c7a258e87948":"0x1b1ae4d6e2ef500000","0xd6a22e598dabd38ea6e958bd79d48ddd9604f4df":"0x3635c9adc5dea00000","0xd6a7ac4de7b510f0e8de519d973fa4c01ba83400":"0x65ea3db75546600000","0xd6acc220ba2e51dfcf21d443361eea765cbd35d8":"0x1158e460913d00000","0xd6acffd0bfd99c382e7bd56ff0e6144a9e52b08e":"0x8ac7230489e800000","0xd6c0d0bc93a62e257174700e10f024c8b23f1f87":"0x6c6b935b8bbd400000","0xd6cf5c1bcf9da662bcea2255905099f9d6e84dcc":"0x1c49e420157d9c20000","0xd6d03572a45245dbd4368c4f82c95714bd2167e2":"0x3f00c3d66686fc0000","0xd6d6776958ee23143a81adadeb08382009e996c2":"0xa2a15d09519be00000","0xd6d9e30f0842012a7176a917d9d2048ca0738759":"0xd8d726b7177a800000","0xd6e09e98fe1300332104c1ca34fbfac554364ed9":"0x6c6b935b8bbd400000","0xd6e8e97ae9839b9ee507eedb28edfb7477031439":"0x6c6b935b8bbd400000","0xd6eea898d4ae2b718027a19ce9a5eb7300abe3ca":"0x17d4aceee63db8000","0xd6f1e55b1694089ebcb4fe7d7882aa66c8976176":"0x43c23bdbe929db30000","0xd6f4a7d04e8faf20e8c6eb859cf7f78dd23d7a15":"0x724ded1c748140000","0xd6fc0446c6a8d40ae3551db7e701d1fa876e4a49":"0x6c6b935b8bbd400000","0xd703c6a4f11d60194579d58c2766a7ef16c30a29":"0x6c6b935b8bbd400000","0xd7052519756af42590f15391b723a03fa564a951":"0xfa3631480d01fd8000","0xd70a612bd6dda9eab0dddcff4aaf4122d38feae4":"0x1d460162f516f00000","0xd70ad2c4e9eebfa637ef56bd486ad2a1e5bce093":"0xad78ebc5ac6200000","0xd7140c8e5a4307fab0cc27badd9295018bf87970":"0x5f1016b5076d00000","0xd7164aa261c09ad9b2b5068d453ed8eb6aa13083":"0xa2a15d09519be00000","0xd71e43a45177ad51cbe0f72184a5cb503917285a":"0xad78ebc5ac6200000","0xd71fb130f0150c565269e00efb43902b52a455a6":"0xad78ebc5ac6200000","0xd7225738dcf3578438f8e7c8b3837e42e04a262f":"0x182b8cebbb83aa0000","0xd7274d50804d9c77da93fa480156efe57ba501de":"0x692ae8897081d00000","0xd731bb6b5f3c37395e09ceaccd14a918a6060789":"0xd5967be4fc3f100000","0xd73ed2d985b5f21b55b274643bc6da031d8edd8d":"0xa6dd90cae5114480000","0xd744ac7e5310be696a63b003c40bd039370561c6":"0x5a87e7d7f5f6580000","0xd74a6e8d6aab34ce85976814c1327bd6ea0784d2":"0x152d02c7e14af6800000","0xd75a502a5b677287470f65c5aa51b87c10150572":"0x3130b4646385740000","0xd76dbaebc30d4ef67b03e6e6ecc6d84e004d502d":"0x6d76b9188e13850000","0xd771d9e0ca8a08a113775731434eb3270599c40d":"0x1158e460913d00000","0xd7788ef28658aa06cc53e1f3f0de58e5c371be78":"0x16a6502f15a1e540000","0xd77892e2273b235d7689e430e7aeed9cbce8a1f3":"0x6c6b935b8bbd400000","0xd781f7fc09184611568570b4986e2c72872b7ed0":"0x1159561065d5d0000","0xd785a8f18c38b9bc4ffb9b8fa8c7727bd642ee1c":"0x3635c9adc5dea00000","0xd78ecd25adc86bc2051d96f65364866b42a426b7":"0xd23058bf2f26120000","0xd78f84e38944a0e0255faece48ba4950d4bd39d2":"0x10f0cf064dd59200000","0xd79483f6a8444f2549d611afe02c432d15e11051":"0x1158e460913d00000","0xd79835e404fb86bf845fba090d6ba25e0c8866a6":"0x821ab0d44149800000","0xd79aff13ba2da75d46240cac0a2467c656949823":"0x5dc892aa1131c80000","0xd79db5ab43621a7a3da795e58929f3dd25af67d9":"0x6c6acc67d7b1d40000","0xd7a1431ee453d1e49a0550d1256879b4f5d10201":"0x5a87e7d7f5f6580000","0xd7ad09c6d32657685355b5c6ec8e9f57b4ebb982":"0x6acb3df27e1f880000","0xd7b740dff8c457668fdf74f6a266bfc1dcb723f9":"0x1158e460913d00000","0xd7c2803ed7b0e0837351411a8e6637d168bc5b05":"0x641daf5c91bd9358000","0xd7c6265dea11876c903b718e4cd8ab24fe265bde":"0x6c6b935b8bbd400000","0xd7ca7fdcfebe4588eff5421d1522b61328df7bf3":"0xd8e6001e6c302b0000","0xd7cdbd41fff20df727c70b6255c1ba7606055468":"0xad78ebc5ac6200000","0xd7d157e4c0a96437a6d285741dd23ec4361fa36b":"0x6c6b935b8bbd400000","0xd7d2c6fca8ad1f75395210b57de5dfd673933909":"0x126e72a69a50d00000","0xd7d3c75920590438b82c3e9515be2eb6ed7a8b1a":"0xcb49b44ba602d800000","0xd7d7f2caa462a41b3b30a34aeb3ba61010e2626f":"0x6c6b935b8bbd400000","0xd7e74afdbad55e96cebc5a374f2c8b768680f2b0":"0x55de6a779bbac0000","0xd7eb903162271c1afa35fe69e37322c8a4d29b11":"0x21e19e0c9bab2400000","0xd7ebddb9f93987779b680155375438db65afcb6a":"0x5741afeff944c0000","0xd7ef340e66b0d7afcce20a19cb7bfc81da33d94e":"0xa2a15d09519be00000","0xd7f370d4bed9d57c6f49c999de729ee569d3f4e4":"0xad78ebc5ac6200000","0xd7fa5ffb6048f96fb1aba09ef87b1c11dd7005e4":"0x3635c9adc5dea00000","0xd8069f84b521493f4715037f3226b25f33b60586":"0x678a932062e4180000","0xd815e1d9f4e2b5e57e34826b7cfd8881b8546890":"0xf015f25736420000","0xd81bd54ba2c44a6f6beb1561d68b80b5444e6dc6":"0x3f170d7ee43c430000","0xd82251456dc1380f8f5692f962828640ab9f2a03":"0x1088b53b2c202be0000","0xd82c6fedbdac98af2eed10b00f32b00056ca5a6d":"0xad78ebc5ac6200000","0xd82fd9fdf6996bedad2843159c06f37e0924337d":"0x5b8ccedc5aa7b00000","0xd83ad260e9a6f432fb6ea28743299b4a09ad658c":"0x6c6b935b8bbd400000","0xd843ee0863ce933e22f89c802d31287b9671e81c":"0xb98bc829a6f90000","0xd84b922f7841fc5774f00e14604ae0df42c8551e":"0xd96fce90cfabcc0000","0xd855b03ccb029a7747b1f07303e0a664793539c8":"0x6c6b935b8bbd400000","0xd85fdeaf2a61f95db902f9b5a53c9b8f9266c3ac":"0x6cf65a7e9047280000","0xd8715ef9176f850b2e30eb8e382707f777a6fbe9":"0x6c6b935b8bbd400000","0xd874b9dfae456a929ba3b1a27e572c9b2cecdfb3":"0x93739534d28680000","0xd8930a39c77357c30ad3a060f00b06046331fd62":"0x2c73c937742c500000","0xd89bc271b27ba3ab6962c94a559006ae38d5f56a":"0x6c6b935b8bbd400000","0xd8b77db9b81bbe90427b62f702b201ffc29ff618":"0x326d1e4396d45c0000","0xd8cd64e0284eec53aa4639afc4750810b97fab56":"0x1158e460913d00000","0xd8d64384249b776794063b569878d5e3b530a4b2":"0x9a043d0b2f9568000","0xd8d65420c18c2327cc5af97425f857e4a9fd51b3":"0x5f68e8131ecf800000","0xd8e5c9675ef4deed266b86956fc4590ea7d4a27d":"0x3635c9adc5dea00000","0xd8e8474292e7a051604ca164c0707783bb2885e8":"0x2d4ca05e2b43ca80000","0xd8eb78503ec31a54a90136781ae109004c743257":"0x3635c9adc5dea00000","0xd8eef4cf4beb01ee20d111748b61cb4d3f641a01":"0x9489237adb9a500000","0xd8f4bae6f84d910d6d7d5ac914b1e68372f94135":"0x56bc75e2d63100000","0xd8f62036f03b7635b858f1103f8a1d9019a892b6":"0x2b5e3af16b1880000","0xd8f665fd8cd5c2bcc6ddc0a8ae521e4dc6aa6060":"0x5c283d410394100000","0xd8f9240c55cff035523c6d5bd300d370dc8f0c95":"0xf732b66015a540000","0xd8f94579496725b5cb53d7985c989749aff849c0":"0x39992648a23c8a00000","0xd8fdf546674738c984d8fab857880b3e4280c09e":"0x1158e460913d00000","0xd8fe088fffce948f5137ee23b01d959e84ac4223":"0xc5b54a94fc0170000","0xd90f3009db437e4e11c780bec8896f738d65ef0d":"0xd8d726b7177a800000","0xd9103bb6b67a55a7fece2d1af62d457c2178946d":"0x3635c9adc5dea00000","0xd913f0771949753c4726acaa2bd3619c5c20ff77":"0xa2a15d09519be00000","0xd91d889164479ce436ece51763e22cda19b22d6b":"0xb66d88126800880000","0xd929c65d69d5bbaea59762662ef418bc21ad924a":"0x3635c9adc5dea00000","0xd930b27a78876485d0f48b70dd5336549679ca8f":"0x22b1c8c1227a00000","0xd931ac2668ba6a84481ab139735aec14b7bfbabf":"0x6c6b935b8bbd400000","0xd9383d4b6d17b3f9cd426e10fb944015c0d44bfb":"0x2b5e3af16b18800000","0xd942de4784f7a48716c0fd4b9d54a6e54c5f2f3e":"0x43c33c1937564800000","0xd944c8a69ff2ca1249690c1229c7192f36251062":"0x6acb3df27e1f880000","0xd94a57882a52739bbe2a0647c80c24f58a2b4f1c":"0x48b54e2adbe12b0000","0xd95342953c8a21e8b635eefac7819bea30f17047":"0x13f06c7ffef05d400000","0xd95c90ffbe5484864780b867494a83c89256d6e4":"0x58e7926ee858a00000","0xd96711540e2e998343d4f590b6fc8fac3bb8b31d":"0x5f5a4068b71cb00000","0xd96ac2507409c7a383ab2eee1822a5d738b36b56":"0xad78ebc5ac6200000","0xd96db33b7b5a950c3efa2dc31b10ba10a532ef87":"0x6c6b935b8bbd400000","0xd9775965b716476675a8d513eb14bbf7b07cd14a":"0x1132e6d2d23c5e40000","0xd97bc84abd47c05bbf457b2ef659d61ca5e5e48f":"0x69d17119dc5a80000","0xd97f4526dea9b163f8e8e33a6bcf92fb907de6ec":"0xf654aaf4db2f00000","0xd97fe6f53f2a58f6d76d752adf74a8a2c18e9074":"0x10cdf9b69a43570000","0xd99999a2490d9494a530cae4daf38554f4dd633e":"0x68155a43676e00000","0xd99df7421b9382e42c89b006c7f087702a0757c0":"0x1a055690d9db800000","0xd9b783d31d32adc50fa3eacaa15d92b568eaeb47":"0x733af90374c1b280000","0xd9d370fec63576ab15b318bf9e58364dc2a3552a":"0x56bc75e2d63100000","0xd9d42fd13ebd4bf69cac5e9c7e82483ab46dd7e9":"0x121ea68c114e5100000","0xd9e27eb07dfc71a706060c7f079238ca93e88539":"0x3635c9adc5dea00000","0xd9e3857efd1e202a441770a777a49dcc45e2e0d3":"0xc1daf81d8a3ce0000","0xd9ec2efe99ff5cf00d03a8317b92a24aef441f7e":"0x6c6b935b8bbd400000","0xd9ec8fe69b7716c0865af888a11b2b12f720ed33":"0xd8d726b7177a800000","0xd9f1b26408f0ec67ad1d0d6fe22e8515e1740624":"0x14d1120d7b1600000","0xd9f547f2c1de0ed98a53d161df57635dd21a00bd":"0x556f64c1fe7fa0000","0xd9ff115d01266c9f73b063c1c238ef3565e63b36":"0x24dce54d34a1a00000","0xda06044e293c652c467fe74146bf185b21338a1c":"0x3635c9adc5dea00000","0xda0b48e489d302b4b7bf204f957c1c9be383b0df":"0x6c6b935b8bbd400000","0xda0d4b7ef91fb55ad265f251142067f10376ced6":"0x43c33c1937564800000","0xda10978a39a46ff0bb848cf65dd9c77509a6d70e":"0x6c6b935b8bbd400000","0xda16dd5c3d1a2714358fe3752cae53dbab2be98c":"0x41bad155e6512200000","0xda214c023e2326ff696c00393168ce46ffac39ec":"0x3635c9adc5dea00000","0xda2a14f9724015d79014ed8e5909681d596148f1":"0x2a10f0f8a91ab8000","0xda2ad58e77deddede2187646c465945a8dc3f641":"0x23c757072b8dd00000","0xda3017c150dd0dce7fcf881b0a48d0d1c756c4c7":"0x56bf91b1a65eb0000","0xda34b2eae30bafe8daeccde819a794cd89e09549":"0x6c6b935b8bbd400000","0xda4a5f557f3bab390a92f49b9b900af30c46ae80":"0x21e19e0c9bab2400000","0xda505537537ffb33c415fec64e69bae090c5f60f":"0x8ac7230489e800000","0xda698d64c65c7f2b2c7253059cd3d181d899b6b7":"0x1004e2e45fb7ee0000","0xda7732f02f2e272eaf28df972ecc0ddeed9cf498":"0xb20bfbf6967890000","0xda7ad025ebde25d22243cb830ea1d3f64a566323":"0x1b1ae4d6e2ef500000","0xda855d53477f505ec4c8d5e8bb9180d38681119c":"0x12f939c99edab800000","0xda875e4e2f3cabe4f37e0eaed7d1f6dcc6ffef43":"0x6c6b935b8bbd400000","0xda8bbee182e455d2098acb338a6d45b4b17ed8b6":"0x6c6b935b8bbd400000","0xda982e9643ffece723075a40fe776e5ace04b29b":"0x8b8b6c9999bf20000","0xda9f55460946d7bfb570ddec757ca5773b58429a":"0x1b845d769eb4480000","0xdaa1bd7a9148fb865cd612dd35f162861d0f3bdc":"0xa638ab72d92c138000","0xdaa63cbda45dd487a3f1cd4a746a01bb5e060b90":"0x10416d9b02a89240000","0xdaa776a6754469d7b9267a89b86725e740da0fa0":"0x6acb3df27e1f880000","0xdaac91c1e859d5e57ed3084b50200f9766e2c52b":"0x15af1d78b58c400000","0xdaacdaf42226d15cb1cf98fa15048c7f4ceefe69":"0x1043561a8829300000","0xdab6bcdb83cf24a0ae1cb21b3b5b83c2f3824927":"0xa968163f0a57b400000","0xdabb0889fc042926b05ef57b2520910abc4b4149":"0x6c6b935b8bbd400000","0xdabc225042a6592cfa13ebe54efa41040878a5a2":"0xe11fad5d85ca30000","0xdac0c177f11c5c3e3e78f2efd663d13221488574":"0x3635c9adc5dea00000","0xdad136b88178b4837a6c780feba226b98569a94c":"0xad78ebc5ac6200000","0xdadbfafd8b62b92a24efd75256dd83abdbd7bbdb":"0x11164759ffb320000","0xdadc00ab7927603c2fcf31cee352f80e6c4d6351":"0x6c66e9a55378b80000","0xdae0d33eaa341569fa9ff5982684854a4a328a6e":"0x3635c9adc5dea00000","0xdae7201eab8c063302930d693929d07f95e71962":"0x91aec028b419810000","0xdaedd4ad107b271e89486cbf80ebd621dd974578":"0x6c6b935b8bbd400000","0xdb04fad9c49f9e880beb8fcf1d3a3890e4b3846f":"0x435ae6cc0c58e50000","0xdb0cc78f74d9827bdc8a6473276eb84fdc976212":"0x6c6b935b8bbd400000","0xdb1293a506e90cad2a59e1b8561f5e66961a6788":"0x6c6b935b8bbd400000","0xdb19a3982230368f0177219cb10cb259cdb2257c":"0x6c6b935b8bbd400000","0xdb23a6fef1af7b581e772cf91882deb2516fc0a7":"0xad78ebc5ac6200000","0xdb244f97d9c44b158a40ed9606d9f7bd38913331":"0x58788cb94b1d80000","0xdb288f80ffe232c2ba47cc94c763cf6fc9b82b0d":"0x49b9ca9a694340000","0xdb2a0c9ab64df58ddfb1dbacf8ba0d89c85b31b4":"0xd8d726b7177a800000","0xdb34745ede8576b499db01beb7c1ecda85cf4abe":"0x4563918244f400000","0xdb3f258ab2a3c2cf339c4499f75a4bd1d3472e9e":"0x5150ae84a8cdf00000","0xdb4bc83b0e6baadb1156c5cf06e0f721808c52c7":"0x2fb474098f67c00000","0xdb63122de7037da4971531fae9af85867886c692":"0xf0425b0641f340000","0xdb6c2a73dac7424ab0d031b66761122566c01043":"0xa2a15d09519be00000","0xdb6e560c9bc620d4bea3a94d47f7880bf47f2d5f":"0x4da0fdfcf05760000","0xdb6ff71b3db0928f839e05a7323bfb57d29c87aa":"0x3154c9729d05780000","0xdb73460b59d8e85045d5e752e62559875e42502e":"0x36330322d5238c0000","0xdb77b88dcb712fd17ee91a5b94748d720c90a994":"0x6c6b935b8bbd400000","0xdb7d4037081f6c65f9476b0687d97f1e044d0a1d":"0x23c757072b8dd00000","0xdb882eacedd0eff263511b312adbbc59c6b8b25b":"0x1ed4fde7a2236b00000","0xdb9371b30c4c844e59e03e924be606a938d1d310":"0x6c6b935b8bbd400000","0xdba4796d0ceb4d3a836b84c96f910afc103f5ba0":"0x908f493f737410000","0xdbadc61ed5f0460a7f18e51b2fb2614d9264a0e0":"0x22b1c8c1227a00000","0xdbb6ac484027041642bbfd8d80f9d0c1cf33c1eb":"0x6c6b935b8bbd400000","0xdbbcbb79bf479a42ad71dbcab77b5adfaa872c58":"0x5dc892aa1131c80000","0xdbc1ce0e49b1a705d22e2037aec878ee0d75c703":"0xd8d726b7177a80000","0xdbc1d0ee2bab531140de137722cd36bdb4e47194":"0xad78ebc5ac6200000","0xdbc59ed88973dead310884223af49763c05030f1":"0x1158e460913d00000","0xdbc66965e426ff1ac87ad6eb78c1d95271158f9f":"0xfc936392801c0000","0xdbcbcd7a57ea9db2349b878af34b1ad642a7f1d1":"0xad78ebc5ac6200000","0xdbd51cdf2c3bfacdff106221de2e19ad6d420414":"0x5f68e8131ecf800000","0xdbd71efa4b93c889e76593de609c3b04cbafbe08":"0x1158e460913d00000","0xdbf5f061a0f48e5e69618739a77d2ec19768d201":"0x83d6c7aab63600000","0xdbf8b13967f55125272de0562536c450ba5655a0":"0x6ef578f06e0ccb0000","0xdbfb1bb464b8a58e500d2ed8de972c45f5f1c0fb":"0x56bc75e2d631000000","0xdc067ed3e12d711ed475f5156ef7e71a80d934b9":"0x205b4dfa1ee74780000","0xdc087f9390fb9e976ac23ab689544a0942ec2021":"0x62a992e53a0af00000","0xdc1eb9b6e64351f56424509645f83e79eee76cf4":"0xd8d726b7177a800000","0xdc1f1979615f082140b8bb78c67b27a1942713b1":"0x340aad21b3b700000","0xdc23b260fcc26e7d10f4bd044af794579460d9da":"0x1b1b6bd7af64c70000","0xdc29119745d2337320da51e19100c948d980b915":"0x8ac7230489e800000","0xdc2d15a69f6bb33b246aef40450751c2f6756ad2":"0x6c341080bd1fb00000","0xdc3dae59ed0fe18b58511e6fe2fb69b219689423":"0x56bc75e2d63100000","0xdc3f0e7672f71fe7525ba30b9755183a20b9166a":"0x2089cf57b5b3e968000","0xdc4345d6812e870ae90c568c67d2c567cfb4f03c":"0x16b352da5e0ed300000","0xdc44275b1715baea1b0345735a29ac42c9f51b4f":"0x3f19beb8dd1ab00000","0xdc46c13325cd8edf0230d068896486f007bf4ef1":"0x487a9a304539440000","0xdc51b2dc9d247a1d0e5bc36ca3156f7af21ff9f6":"0x3635c9adc5dea00000","0xdc5305b4020a06b49d657c7ca34c35c91c5f2c56":"0x17df6c10dbeba970000","0xdc57345b38e0f067c9a31d9deac5275a10949321":"0xad78ebc5ac6200000","0xdc57477dafa42f705c7fe40eae9c81756e0225f1":"0x1b1b8128a7416e0000","0xdc5f5ad663a6f263327d64cac9cb133d2c960597":"0x6c6b935b8bbd400000","0xdc703a5f3794c84d6cb3544918cae14a35c3bd4f":"0x6449e84e47a8a80000","0xdc738fb217cead2f69594c08170de1af10c419e3":"0x152d02c7e14af6800000","0xdc76e85ba50b9b31ec1e2620bce6e7c8058c0eaf":"0x1158e460913d00000","0xdc83b6fd0d512131204707eaf72ea0c8c9bef976":"0x6c6b935b8bbd400000","0xdc8c2912f084a6d184aa73638513ccbc326e0102":"0x4633bc36cbc2dc0000","0xdc911cf7dc5dd0813656670528e9338e67034786":"0x6c6b935b8bbd400000","0xdcb03bfa6c1131234e56b7ea7c4f721487546b7a":"0x487a9a304539440000","0xdcb64df43758c7cf974fa660484fbb718f8c67c1":"0x43c33c1937564800000","0xdcc52d8f8d9fc742a8b82767f0555387c563efff":"0x1b1ae4d6e2ef500000","0xdccb370ed68aa922283043ef7cad1b9d403fc34a":"0xd8d726b7177a800000","0xdccca42045ec3e16508b603fd936e7fd7de5f36a":"0x11164759ffb320000","0xdcd10c55bb854f754434f1219c2c9a98ace79f03":"0xd8d8583fa2d52f0000","0xdcd5bca2005395b675fde5035659b26bfefc49ee":"0xaadec983fcff40000","0xdcdbbd4e2604e40e1710cc6730289dccfad3892d":"0xf95dd2ec27cce00000","0xdce30c31f3ca66721ecb213c809aab561d9b52e4":"0x6c6b935b8bbd400000","0xdcf33965531380163168fc11f67e89c6f1bc178a":"0x122776853406b08000","0xdcf6b657266e91a4dae6033ddac15332dd8d2b34":"0x5f68e8131ecf800000","0xdcf9719be87c6f46756db4891db9b611d2469c50":"0x3635c9adc5dea00000","0xdcfff3e8d23c2a34b56bd1b3bd45c79374432239":"0x10f0cf064dd59200000","0xdd04eee74e0bf30c3f8d6c2c7f52e0519210df93":"0x4563918244f400000","0xdd26b429fd43d84ec179825324bad5bfb916b360":"0x116bf95bc8432980000","0xdd2a233adede66fe1126d6c16823b62a021feddb":"0x6c6b935b8bbd400000","0xdd2bdfa917c1f310e6fa35aa8af16939c233cd7d":"0x15af1d78b58c400000","0xdd35cfdbcb993395537aecc9f59085a8d5ddb6f5":"0x3635c9adc5dea00000","0xdd47189a3e64397167f0620e484565b762bfbbf4":"0x6449e84e47a8a80000","0xdd4dd6d36033b0636fcc8d0938609f4dd64f4a86":"0x340aad21b3b700000","0xdd4f5fa2111db68f6bde3589b63029395b69a92d":"0x8963dd8c2c5e00000","0xdd63042f25ed32884ad26e3ad959eb94ea36bf67":"0x484d7fde7d593f00000","0xdd65f6e17163b5d203641f51cc7b24b00f02c8fb":"0xad78ebc5ac6200000","0xdd6c062193eac23d2fdbf997d5063a346bb3b470":"0x1158e460913d00000","0xdd7bcda65924aaa49b80984ae173750258b92847":"0x21e19e0c9bab2400000","0xdd7ff441ba6ffe3671f3c0dabbff1823a5043370":"0x6c6b935b8bbd400000","0xdd8254121a6e942fc90828f2431f511dad7f32e6":"0xa39b29e1f360e80000","0xdd8af9e7765223f4446f44d3d509819a3d3db411":"0x21e19e0c9bab2400000","0xdd95dbe30f1f1877c5dd7684aeef302ab6885192":"0x1c5d8d6eb3e32500000","0xdd967c4c5f8ae47e266fb416aad1964ee3e7e8c3":"0x1a420db02bd7d580000","0xdd9b485a3b1cd33a6a9c62f1e5bee92701856d25":"0xc3383ed031b7e8000","0xdda371e600d30688d4710e088e02fdf2b9524d5f":"0x177224aa844c7200000","0xdda4ed2a58a8dd20a73275347b580d71b95bf99a":"0x15a13cc201e4dc0000","0xdda4ff7de491c687df4574dd1b17ff8f246ba3d1":"0x42684a41abfd8400000","0xddab6b51a9030b40fb95cf0b748a059c2417bec7":"0x6c6b935b8bbd400000","0xddab75fb2ff9fecb88f89476688e2b00e367ebf9":"0x41bad155e6512200000","0xddabf13c3c8ea4e3d73d78ec717afafa430e5479":"0x8cf23f909c0fa000000","0xddac312a9655426a9c0c9efa3fd82559ef4505bf":"0x15be6174e1912e0000","0xddac6bf4bbdd7d597d9c686d0695593bedccc7fa":"0x2ee449550898e40000","0xddbd2b932c763ba5b1b7ae3b362eac3e8d40121a":"0x21e19e0c9bab2400000","0xddbddd1bbd38ffade0305d30f02028d92e9f3aa8":"0x6c6b935b8bbd400000","0xddbee6f094eae63420b003fb4757142aea6cd0fd":"0x6c6b935b8bbd400000","0xddd69c5b9bf5eb5a39cee7c3341a120d973fdb34":"0x6bc14b8f8e1b350000","0xdddd7b9e6eab409b92263ac272da801b664f8a57":"0x69e10de76676d0800000","0xdde670d01639667576a22dd05d3246d61f06e083":"0x1731790534df20000","0xdde77a4740ba08e7f73fbe3a1674912931742eeb":"0x434fe4d4382f1d48000","0xdde8f0c31b7415511dced1cd7d46323e4bd12232":"0x57473d05dabae80000","0xdde969aef34ea87ac299b7597e292b4a0155cc8a":"0x1032f2594a01738000","0xddf0cce1fe996d917635f00712f4052091dff9ea":"0x6c6b935b8bbd400000","0xddf3ad76353810be6a89d731b787f6f17188612b":"0x43c33c1937564800000","0xddf5810a0eb2fb2e32323bb2c99509ab320f24ac":"0x3ca5c66d9bc44300000","0xddf95c1e99ce2f9f5698057c19d5c94027ee4a6e":"0x14542ba12a337c00000","0xddfafdbc7c90f1320e54b98f374617fbd01d109f":"0xb98bc829a6f90000","0xddfcca13f934f0cfbe231da13039d70475e6a1d0":"0x3638221660a5aa8000","0xde027efbb38503226ed871099cb30bdb02af1335":"0x3635c9adc5dea00000","0xde06d5ea777a4eb1475e605dbcbf43444e8037ea":"0xa968163f0a57b400000","0xde07fb5b7a464e3ba7fbe09e9acb271af5338c58":"0x2b5e3af16b1880000","0xde1121829c9a08284087a43fbd2fc1142a3233b4":"0x3635c9adc5dea00000","0xde176b5284bcee3a838ba24f67fc7cbf67d78ef6":"0x209ce08c962b00000","0xde212293f8f1d231fa10e609470d512cb8ffc512":"0x6c6b935b8bbd400000","0xde30e49e5ab313214d2f01dcabce8940b81b1c76":"0xaadec983fcff40000","0xde33d708a3b89e909eaf653b30fdc3a5d5ccb4b3":"0x99c88229fd4c20000","0xde374299c1d07d79537385190f442ef9ca24061f":"0x73f75d1a085ba0000","0xde42fcd24ce4239383304367595f068f0c610740":"0x2722a70f1a9a00000","0xde50868eb7e3c71937ec73fa89dd8b9ee10d45aa":"0x3635c9adc5dea00000","0xde55de0458f850b37e4d78a641dd2eb2dd8f38ce":"0xd8d726b7177a800000","0xde5b005fe8daae8d1f05de3eda042066c6c4691c":"0x3ba1910bf341b00000","0xde612d0724e84ea4a7feaa3d2142bd5ee82d3201":"0x1158e460913d00000","0xde6d363106cc6238d2f092f0f0372136d1cd50c6":"0x121ea68c114e5100000","0xde7dee220f0457a7187d56c1c41f2eb00ac56021":"0x2225f39c85052a0000","0xde82cc8d4a1bb1d9434392965b3e80bad3c03d4f":"0x50186e75de97a60000","0xde97f4330700b48c496d437c91ca1de9c4b01ba4":"0x9dcc0515b56e0c0000","0xde9eff4c798811d968dccb460d9b069cf30278e0":"0x15af1d78b58c400000","0xdeb1bc34d86d4a4dde2580d8beaf074eb0e1a244":"0x55a6e79ccd1d300000","0xdeb2495d6aca7b2a6a2d138b6e1a42e2dc311fdd":"0x6c6b935b8bbd400000","0xdeb97254474c0d2f5a7970dcdb2f52fb1098b896":"0x3635c9adc5dea00000","0xdeb9a49a43873020f0759185e20bbb4cf381bb8f":"0xb78edb0bf2e5e0000","0xdebbdd831e0f20ae6e378252decdf92f7cf0c658":"0x6c6b935b8bbd400000","0xdec3eec2640a752c466e2b7e7ee685afe9ac41f4":"0x47c99753596b288000","0xdec82373ade8ebcf2acb6f8bc2414dd7abb70d77":"0xad78ebc5ac6200000","0xdec8a1a898f1b895d8301fe64ab3ad5de941f689":"0x2ab4f67e8a730f8000","0xdec99e972fca7177508c8e1a47ac22d768acab7c":"0x6c6b935b8bbd400000","0xded877378407b94e781c4ef4af7cfc5bc220b516":"0x143179d86911020000","0xdee942d5caf5fac11421d86b010b458e5c392990":"0xd8d726b7177a800000","0xdeee2689fa9006b59cf285237de53b3a7fd01438":"0x186579f29e20250000","0xdefddfd59b8d2c154eecf5c7c167bf0ba2905d3e":"0x512cb5e2647420000","0xdefe9141f4704599159d7b223de42bffd80496b3":"0x56bc75e2d63100000","0xdf098f5e4e3dffa51af237bda8652c4f73ed9ca6":"0x1b36a6444a3e180000","0xdf0d08617bd252a911df8bd41a39b83ddf809673":"0x21e19e0c9bab2400000","0xdf0ff1f3d27a8ec9fb8f6b0cb254a63bba8224a5":"0xecc5202945d0020000","0xdf1fa2e20e31985ebe2c0f0c93b54c0fb67a264b":"0xad78ebc5ac6200000","0xdf211cd21288d6c56fae66c3ff54625dd4b15427":"0x8786cd764e1f2c0000","0xdf236bf6abf4f3293795bf0c28718f93e3b1b36b":"0x487a9a304539440000","0xdf31025f5649d2c6eea41ed3bdd3471a790f759a":"0x1158e460913d00000","0xdf37c22e603aedb60a627253c47d8ba866f6d972":"0x5150ae84a8cdf000000","0xdf3b72c5bd71d4814e88a62321a93d4011e3578b":"0xd8d726b7177a800000","0xdf3f57b8ee6434d047223def74b20f63f9e4f955":"0xd9462c6cb4b5a0000","0xdf44c47fc303ac76e74f97194cca67b5bb3c023f":"0x2009c5c8bf6fdc0000","0xdf47a61b72535193c561cccc75c3f3ce0804a20e":"0x15935c0b4e3d780000","0xdf47a8ef95f2f49f8e6f58184154145d11f72797":"0x678a932062e4180000","0xdf53003346d65c5e7a646bc034f2b7d32fcbe56a":"0x6c6b935b8bbd400000","0xdf57353aaff2aadb0a04f9014e8da7884e86589c":"0x84886a66e4fb00000","0xdf60f18c812a11ed4e2776e7a80ecf5e5305b3d6":"0x30ca024f987b900000","0xdf6485c4297ac152b289b19dde32c77ec417f47d":"0x3635c9adc5dea00000","0xdf660a91dab9f730f6190d50c8390561500756ca":"0x6c6b935b8bbd400000","0xdf6ed6006a6abe886ed33d95a4de28fc12183927":"0x3154c9729d05780000","0xdf8510793eee811c2dab1c93c6f4473f30fbef5b":"0x3635c9adc5dea00000","0xdf8d48b1eb07b3c217790e6c2df04dc319e7e848":"0x1b1ae4d6e2ef500000","0xdfa6b8b8ad3184e357da282951d79161cfb089bc":"0x15af1d78b58c400000","0xdfaf31e622c03d9e18a0ddb8be60fbe3e661be0a":"0x21e171a3ec9f72c0000","0xdfb1626ef48a1d7d7552a5e0298f1fc23a3b482d":"0x5ce895dd949efa0000","0xdfb4d4ade52fcc818acc7a2c6bb2b00224658f78":"0x1a420db02bd7d580000","0xdfbd4232c17c407a980db87ffbcda03630e5c459":"0x1dfc7f924923530000","0xdfcbdf09454e1a5e4a40d3eef7c5cf1cd3de9486":"0xd8d726b7177a800000","0xdfdbcec1014b96da2158ca513e9c8d3b9af1c3d0":"0x6c6b935b8bbd400000","0xdfded2574b27d1613a7d98b715159b0d00baab28":"0x43c33c1937564800000","0xdfdf43393c649caebe1bb18059decb39f09fb4e8":"0x15af1d78b58c400000","0xdfe3c52a92c30396a4e33a50170dc900fcf8c9cf":"0x2b5e3af16b1880000","0xdfe549fe8430e552c6d07cc3b92ccd43b12fb50f":"0x48875eaf6562a0000","0xdfe929a61c1b38eddbe82c25c2d6753cb1e12d68":"0x15d1cf4176aeba0000","0xdff1b220de3d8e9ca4c1b5be34a799bcded4f61c":"0x14e4e353ea39420000","0xdff4007931786593b229efe5959f3a4e219e51af":"0x10afc1ade3b4ed40000","0xdffcea5421ec15900c6ecfc777184e140e209e24":"0x115473824344e0000","0xe001aba77c02e172086c1950fffbcaa30b83488f":"0x6acb3df27e1f880000","0xe00484788db50fc6a48e379d123e508b0f6e5ab1":"0x3635c9adc5dea00000","0xe0060462c47ff9679baef07159cae08c29f274a9":"0x6c6b935b8bbd400000","0xe00d153b10369143f97f54b8d4ca229eb3e8f324":"0x83d6c7aab63600000","0xe012db453827a58e16c1365608d36ed658720507":"0x6c6b935b8bbd400000","0xe01547ba42fcafaf93938becf7699f74290af74f":"0x6c6b935b8bbd400000","0xe016dc138e25815b90be3fe9eee8ffb2e105624f":"0x1b1ae4d6e2ef500000","0xe01859f242f1a0ec602fa8a3b0b57640ec89075e":"0x1e162c177be5cc0000","0xe020e86362b487752836a6de0bc02cd8d89a8b6a":"0x14542ba12a337c00000","0xe023f09b2887612c7c9cf1988e3a3a602b3394c9":"0x6c6b935b8bbd400000","0xe0272213e8d2fd3e96bd6217b24b4ba01b617079":"0x1158e460913d00000","0xe02b74a47628be315b1f76b315054ad44ae9716f":"0xd8d726b7177a800000","0xe03220c697bcd28f26ef0b74404a8beb06b2ba7b":"0x1b1ae4d6e2ef5000000","0xe0352fdf819ba265f14c06a6315c4ac1fe131b2e":"0x3635c9adc5dea00000","0xe0388aeddd3fe2ad56f85748e80e710a34b7c92e":"0x1b1ae4d6e2ef500000","0xe03c00d00388ecbf4f263d0ac778bb41a57a40d9":"0x3636c9796436740000","0xe04920dc6ecc1d6ecc084f88aa0af5db97bf893a":"0x9ddc1e3b901180000","0xe04972a83ca4112bc871c72d4ae1616c2f0728db":"0xe81c77f29a32f0000","0xe04ff5e5a7e2af995d8857ce0290b53a2b0eda5d":"0x3635c9adc5dea00000","0xe05029aceb0778675bef1741ab2cd2931ef7c84b":"0x10f0dbae61009528000","0xe056bf3ff41c26256fef51716612b9d39ade999c":"0x56be757a12e0a8000","0xe061a4f2fc77b296d19ada238e49a5cb8ecbfa70":"0xd8d726b7177a800000","0xe0663e8cd66792a641f56e5003660147880f018e":"0x6c6b935b8bbd400000","0xe0668fa82c14d6e8d93a53113ef2862fa81581bc":"0x2f2f39fc6c54000000","0xe069c0173352b10bf6834719db5bed01adf97bbc":"0x10634f8e5323b0000","0xe06c29a81517e0d487b67fb0b6aabc4f57368388":"0x15be6174e1912e0000","0xe06cb6294704eea7437c2fc3d30773b7bf38889a":"0x116dc3a8994b30000","0xe07137ae0d116d033533c4eab496f8a9fb09569c":"0x4be4e7267b6ae00000","0xe076db30ab486f79194ebbc45d8fab9a9242f654":"0x106607e3494baa00000","0xe07ebbc7f4da416e42c8d4f842aba16233c12580":"0x6c6b935b8bbd400000","0xe081ca1f4882db6043d5a9190703fde0ab3bf56d":"0x15af1d78b58c400000","0xe083d34863e0e17f926b7928edff317e998e9c4b":"0x15af1d78b58c400000","0xe08b9aba6bd9d28bc2056779d2fbf0f2855a3d9d":"0x6c6b935b8bbd400000","0xe08bc29c2b48b169ff2bdc16714c586e6cb85ccf":"0x1158e460913d00000","0xe08c60313106e3f9334fe6f7e7624d211130c077":"0x22b1c8c1227a00000","0xe09c68e61998d9c81b14e4ee802ba7adf6d74cdb":"0xd8d726b7177a800000","0xe09fea755aee1a44c0a89f03b5deb762ba33006f":"0x3ba289bc944ff70000","0xe0a254ac09b9725bebc8e460431dd0732ebcabbf":"0x14542ba12a337c00000","0xe0aa69365555b73f282333d1e30c1bbd072854e8":"0x17b7883c06916600000","0xe0bad98eee9698dbf6d76085b7923de5754e906d":"0x90d972f32323c0000","0xe0c4ab9072b4e6e3654a49f8a8db026a4b3386a9":"0x6c6b935b8bbd400000","0xe0ce80a461b648a501fd0b824690c8868b0e4de8":"0x1b1ae4d6e2ef500000","0xe0cf698a053327ebd16b7d7700092fe2e8542446":"0x52a34cbb61f578000","0xe0d231e144ec9107386c7c9b02f1702ceaa4f700":"0x10f0dbae61009528000","0xe0d76b7166b1f3a12b4091ee2b29de8caa7d07db":"0x6c6b935b8bbd400000","0xe0e0b2e29dde73af75987ee4446c829a189c95bc":"0x813ca56906d340000","0xe0e978753d982f7f9d1d238a18bd4889aefe451b":"0x20dd68aaf3289100000","0xe0f372347c96b55f7d4306034beb83266fd90966":"0x15af1d78b58c400000","0xe0f903c1e48ac421ab48528f3d4a2648080fe043":"0x3708baed3d68900000","0xe0ff0bd9154439c4a5b7233e291d7d868af53f33":"0x1579216a51bbfb0000","0xe10ac19c546fc2547c61c139f5d1f45a6666d5b0":"0x102da6fd0f73a3c0000","0xe10c540088113fa6ec00b4b2c8824f8796e96ec4":"0x320f4509ab1ec7c00000","0xe1173a247d29d8238df0922f4df25a05f2af77c3":"0x878c95d560f30478000","0xe1203eb3a723e99c2220117ca6afeb66fa424f61":"0x200ef929e3256fe0000","0xe131f87efc5ef07e43f0f2f4a747b551d750d9e6":"0x43c25e0dcc1bd1c0000","0xe1334e998379dfe983177062791b90f80ee22d8d":"0x1b1ae4d6e2ef500000","0xe13540ecee11b212e8b775dc8e71f374aae9b3f8":"0x6c6b935b8bbd400000","0xe13b3d2bbfdcbc8772a23315724c1425167c5688":"0x37f379141ed04b8000","0xe1443dbd95cc41237f613a48456988a04f683282":"0xd8d8583fa2d52f0000","0xe14617f6022501e97e7b3e2d8836aa61f0ff2dba":"0xad78ebc5ac6200000","0xe149b5726caf6d5eb5bf2acc41d4e2dc328de182":"0x692ae8897081d00000","0xe154daeadb545838cbc6aa0c55751902f528682a":"0x10afc1ade3b4ed40000","0xe16ce35961cd74bd590d04c4ad4a1989e05691c6":"0x7ea28327577080000","0xe172dfc8f80cd1f8cd8539dc26082014f5a8e3e8":"0xa2a15d09519be00000","0xe177e0c201d335ba3956929c571588b51c5223ae":"0x6c6b935b8bbd400000","0xe17812f66c5e65941e186c46922b6e7b2f0eeb46":"0x62a992e53a0af00000","0xe180de9e86f57bafacd7904f9826b6b4b26337a3":"0x2d041d705a2c600000","0xe192489b85a982c1883246d915b229cb13207f38":"0x10f0cf064dd59200000","0xe1953c6e975814c571311c34c0f6a99cdf48ab82":"0x2b5e3af16b1880000","0xe1ae029b17e373cde3de5a9152201a14cac4e119":"0x56b55ae58ca400000","0xe1b2aca154b8e0766c4eba30bc10c7f35036f368":"0x115473824344e0000","0xe1b39b88d9900dbc4a6cdc481e1060080a8aec3c":"0x6c6b935b8bbd400000","0xe1b63201fae1f129f95c7a116bd9dde5159c6cda":"0x4d60573a2f0c9ef0000","0xe1bfaa5a45c504428923c4a61192a55b1400b45d":"0x90f534608a72880000","0xe1c607c0a8a060da8f02a8eb38a013ea8cda5b8c":"0x2ba39e82ed5d740000","0xe1cb83ec5eb6f1eeb85e99b2fc63812fde957184":"0x43c33c1937564800000","0xe1d91b0954cede221d6f24c7985fc59965fb98b8":"0x6c6b935b8bbd400000","0xe1dfb5cc890ee8b2877e885d267c256187d019e6":"0x56bc75e2d63100000","0xe1e8c50b80a352b240ce7342bbfdf5690cc8cb14":"0x155bd9307f9fe80000","0xe1f63ebbc62c7b7444040eb99623964f7667b376":"0x1158e460913d00000","0xe206fb7324e9deb79e19903496d6961b9be56603":"0x56bc75e2d63100000","0xe207578e1f4ddb8ff6d5867b39582d71b9812ac5":"0xd255d112e103a00000","0xe208812a684098f3da4efe6aba256256adfe3fe6":"0x6c6b935b8bbd400000","0xe20954d0f4108c82d4dcb2148d26bbd924f6dd24":"0x21e19e0c9bab2400000","0xe20bb9f3966419e14bbbaaaa6789e92496cfa479":"0xbbd825030752760000","0xe20d1bcb71286dc7128a9fc7c6ed7f733892eef5":"0x3664f8e7c24af40000","0xe2191215983f33fd33e22cd4a2490054da53fddc":"0xdb44e049bb2c0000","0xe2198c8ca1b399f7521561fd5384a7132fba486b":"0x3708baed3d68900000","0xe21c778ef2a0d7f751ea8c074d1f812243863e4e":"0x11fc70e2c8c8ae18000","0xe229e746a83f2ce253b0b03eb1472411b57e5700":"0x1369fb96128ac480000","0xe22b20c77894463baf774cc256d5bddbbf7ddd09":"0x3635c9adc5dea00000","0xe230fe1bff03186d0219f15d4c481b7d59be286a":"0x1fd741e8088970000","0xe237baa4dbc9926e32a3d85d1264402d54db012f":"0x6c6b935b8bbd400000","0xe24109be2f513d87498e926a286499754f9ed49e":"0x300ea8ad1f27ca0000","0xe246683cc99db7c4a52bcbacaab0b32f6bfc93d7":"0x6c6b935b8bbd400000","0xe25a167b031e84616d0f013f31bda95dcc6350b9":"0x23c757072b8dd000000","0xe25b9f76b8ad023f057eb11ad94257a0862e4e8c":"0x6c6b935b8bbd400000","0xe26657f0ed201ea2392c9222b80a7003608ddf30":"0x22b1c8c1227a00000","0xe26bf322774e18288769d67e3107deb7447707b8":"0x6c6b935b8bbd400000","0xe2728a3e8c2aaac983d05dc6877374a8f446eee9":"0xab640391201300000","0xe28b062259e96eeb3c8d4104943f9eb325893cf5":"0x487a9a304539440000","0xe28dbc8efd5e416a762ec0e018864bb9aa83287b":"0x531f200ab3e030a8000","0xe2904b1aefa056398b6234cb35811288d736db67":"0x22b1c8c1227a00000","0xe29d8ae452dcf3b6ac645e630409385551faae0a":"0x45a0da4adf5420000","0xe2bbf84641e3541f6c33e6ed683a635a70bde2ec":"0x1b413cfcbf59b78000","0xe2cf360aa2329eb79d2bf7ca04a27a17c532e4d8":"0x58788cb94b1d80000","0xe2df23f6ea04becf4ab701748dc0963184555cdb":"0x6c6b935b8bbd400000","0xe2e15c60dd381e3a4be25071ab249a4c5c5264da":"0x7f6bc49b81b5370000","0xe2e26e4e1dcf30d048cc6ecf9d51ec1205a4e926":"0xd8d726b7177a800000","0xe2ee691f237ee6529b6557f2fcdd3dcf0c59ec63":"0x127729c14687c200000","0xe2efa5fca79538ce6068bf31d2c516d4d53c08e5":"0x71cc408df63400000","0xe2efd0a9bc407ece03d67e8ec8e9d283f48d2a49":"0x299b33bf9c584e00000","0xe2f40d358f5e3fe7463ec70480bd2ed398a7063b":"0x1158e460913d00000","0xe2f9383d5810ea7b43182b8704b62b27f5925d39":"0x15af1d78b58c400000","0xe2ff9ee4b6ecc14141cc74ca52a9e7a2ee14d908":"0x4be4e7267b6ae00000","0xe30212b2011bb56bdbf1bc35690f3a4e0fd905ea":"0x1b2df9d219f57980000","0xe303167f3d4960fe881b32800a2b4aeff1b088d4":"0x6c6b935b8bbd400000","0xe304a32f05a83762744a9542976ff9b723fa31ea":"0x5572f240a346200000","0xe308435204793764f5fcbe65eb510f5a744a655a":"0xad78ebc5ac6200000","0xe309974ce39d60aadf2e69673251bf0e04760a10":"0xdc55fdb17647b0000","0xe31b4eef184c24ab098e36c802714bd4743dd0d4":"0xad78ebc5ac6200000","0xe321bb4a946adafdade4571fb15c0043d39ee35f":"0x556475382b4c9e0000","0xe3263ce8af6db3e467584502ed7109125eae22a5":"0x6c6b935b8bbd400000","0xe32b1c4725a1875449e98f970eb3e54062d15800":"0xad78ebc5ac6200000","0xe32f95766d57b5cd4b173289d6876f9e64558194":"0x56bc75e2d63100000","0xe33840d8bca7da98a6f3d096d83de78b70b71ef8":"0x6c6b935b8bbd400000","0xe338e859fe2e8c15554848b75caecda877a0e832":"0x61acff81a78ad40000","0xe33d980220fab259af6a1f4b38cf0ef3c6e2ea1a":"0x6c6b935b8bbd400000","0xe33df4ce80ccb62a76b12bcdfcecc46289973aa9":"0x14542ba12a337c00000","0xe33ff987541dde5cdee0a8a96dcc3f33c3f24cc2":"0x2a5a058fc295ed000000","0xe3410bb7557cf91d79fa69d0dfea0aa075402651":"0x6c6b935b8bbd400000","0xe341642d40d2afce2e9107c67079ac7a2660086c":"0x15af1d78b58c400000","0xe35453eef2cc3c7a044d0ac134ba615908fa82ee":"0x7ff1ccb7561df0000","0xe36a8ea87f1e99e8a2dc1b2608d166667c9dfa01":"0x56bc75e2d63100000","0xe3712701619ca7623c55db3a0ad30e867db0168b":"0x1158e460913d00000","0xe37f5fdc6ec97d2f866a1cfd0d3a4da4387b22b5":"0x21e19e0c9bab2400000","0xe3878f91ca86053fced5444686a330e09cc388fb":"0xa844a7424d9c80000","0xe38b91b35190b6d9deed021c30af094b953fdcaa":"0x1ceaf795b6b860000","0xe38ef28a5ed984a7db24a1ae782dfb87f397dfc6":"0x7c0860e5a80dc0000","0xe3925509c8d0b2a6738c5f6a72f35314491248ce":"0x36e9a8669a44768000","0xe3933d61b77dcdc716407f8250bc91e4ffaeb09d":"0x1256986c95891c200000","0xe3951de5aefaf0458768d774c254f7157735e505":"0x56c95de8e8ca1d0000","0xe399c81a1d701b44f0b66f3399e66b275aaaf8c1":"0x3635c9adc5dea00000","0xe39b11a8ab1ff5e22e5ae6517214f73c5b9b55dc":"0x6c6b935b8bbd400000","0xe39e46e15d22ce56e0c32f1877b7d1a264cf94f3":"0x43c33c1937564800000","0xe3a4621b66004588e31206f718cb00a319889cf0":"0x6c6b935b8bbd400000","0xe3a4f83c39f85af9c8b1b312bfe5fc3423afa634":"0x18d993f34aef10000","0xe3a89a1927cc4e2d43fbcda1e414d324a7d9e057":"0xb23e2a936dec60000","0xe3ab3ca9b870e3f548517306bba4de2591afafc2":"0x410e34aecc8cd30000","0xe3b3d2c9bf570be6a2f72adca1862c310936a43c":"0x56d2aa3a5c09a0000","0xe3c0c128327a9ad80148139e269773428e638cb0":"0x6c6b935b8bbd400000","0xe3c812737ac606baf7522ad817428a36050e7a34":"0x692ae8897081d00000","0xe3cffe239c64e7e20388e622117391301b298696":"0x1b1ae4d6e2ef500000","0xe3d3eaa299887865569e88be219be507189be1c9":"0x18ba6fa92e93160000","0xe3d8bf4efe84b1616d1b89e427ddc6c8830685ae":"0x6c6b935b8bbd400000","0xe3d915eda3b825d6ee4af9328d32ac18ada35497":"0x1b1ae4d6e2ef500000","0xe3da4f3240844c9b6323b4996921207122454399":"0x27190a952df4be58000","0xe3eb2c0a132a524f72ccc0d60fee8b41685d39e2":"0x6acb3df27e1f880000","0xe3ec18a74ed43855409a26ade7830de8e42685ef":"0x11164759ffb320000","0xe3ece1f632711d13bfffa1f8f6840871ee58fb27":"0xd8d726b7177a800000","0xe3f80b40fb83fb97bb0d5230af4f6ed59b1c7cc8":"0x487a9a304539440000","0xe3ffb02cb7d9ea5243701689afd5d417d7ed2ece":"0x43a77aabd00780000","0xe400d651bb3f2d23d5f849e6f92d9c5795c43a8a":"0x90f534608a72880000","0xe406f5dd72cab66d8a6ecbd6bfb494a7b6b09afe":"0x56bc75e2d63100000","0xe408aa99835307eea4a6c5eb801fe694117f707d":"0x1b1ae4d6e2ef500000","0xe408fceaa1b98f3c640f48fcba39f056066d6308":"0x21e19e0c9bab2400000","0xe40a7c82e157540a0b00901dbb86c716e1a062da":"0x2b31d2425f6740000","0xe41aea250b877d423a63ba2bce2f3a61c0248d56":"0xe18398e7601900000","0xe430c0024fdbf73a82e21fccf8cbd09138421c21":"0xd8d726b7177a800000","0xe4324912d64ea3aef76b3c2ff9df82c7e13ae991":"0x6c6b935b8bbd400000","0xe4368bc1420b35efda95fafbc73090521916aa34":"0xd8d726b7177a800000","0xe437acbe0f6227b0e36f36e4bcf7cf613335fb68":"0xad78ebc5ac6200000","0xe44b7264dd836bee8e87970340ed2b9aed8ed0a5":"0x138e7faa01a803a0000","0xe44ea51063405154aae736be2bf1ee3b9be639ae":"0xd8d726b7177a800000","0xe4625501f52b7af52b19ed612e9d54fdd006b492":"0xb5a905a56ddd00000","0xe4715956f52f15306ee9506bf82bccc406b3895e":"0xee79d4f48c5000000","0xe47fbaed99fc209962604ebd20e240f74f4591f1":"0x6c6b935b8bbd400000","0xe482d255ede56b04c3e8df151f56e9ca62aaa8c2":"0x1b1ae4d6e2ef500000","0xe48e65125421880d42bdf1018ab9778d96928f3f":"0xe3aeb5737240a00000","0xe492818aa684e5a676561b725d42f3cc56ae5198":"0x2b5e3af16b18800000","0xe49936a92a8ccf710eaac342bc454b9b14ebecb1":"0x6c6b935b8bbd400000","0xe49af4f34adaa2330b0e49dc74ec18ab2f92f827":"0x6c6b935b8bbd400000","0xe49ba0cd96816c4607773cf8a5970bb5bc16a1e6":"0x5a87e7d7f5f6580000","0xe4a47e3933246c3fd62979a1ea19ffdf8c72ef37":"0x809b383ea7d7e8000","0xe4b6ae22c7735f5b89f34dd77ad0975f0acc9181":"0x3635c9adc5dea00000","0xe4ca0a5238564dfc91e8bf22bade2901619a1cd4":"0x3635c9adc5dea00000","0xe4cafb727fb5c6b70bb27533b8a9ccc9ef6888e1":"0x10497bf4af4caf8000","0xe4dc22ed595bf0a337c01e03cc6be744255fc9e8":"0xa5aa85009e39c0000","0xe4fb26d1ca1eecba3d8298d9d148119ac2bbf580":"0x15af1d78b58c400000","0xe4fc13cfcbac1b17ce7783acd423a845943f6b3a":"0x1158e460913d00000","0xe50b464ac9de35a5618b7cbf254674182b81b97e":"0xde42ee1544dd900000","0xe5102c3b711b810344197419b1cd8a7059f13e32":"0x1043528d0984698000","0xe510d6797fba3d6693835a844ea2ad540691971b":"0x3ae39d47383e8740000","0xe51421f8ee2210c71ed870fe618276c8954afbe9":"0x487a9a304539440000","0xe51eb87e7fb7311f5228c479b48ec9878831ac4c":"0x6c6b935b8bbd400000","0xe5215631b14248d45a255296bed1fbfa0330ff35":"0x4703e6eb5291b80000","0xe528a0e5a267d667e9393a6584e19b34dc9be973":"0x12f939c99edab800000","0xe53425d8df1f11c341ff58ae5f1438abf1ca53cf":"0x1174a5cdf88bc80000","0xe53c68796212033e4e6f9cff56e19c461eb454f9":"0x3635c9adc5dea00000","0xe54102534de8f23effb093b31242ad3b233facfd":"0xd8d726b7177a800000","0xe545ee84ea48e564161e9482d59bcf406a602ca2":"0x6449e84e47a8a80000","0xe5481a7fed42b901bbed20789bd4ade50d5f83b9":"0x6c6b935b8bbd400000","0xe559b5fd337b9c5572a9bf9e0f2521f7d446dbe4":"0xad78ebc5ac6200000","0xe55c80520a1b0f755b9a2cd3ce214f7625653e8a":"0x6c6b935b8bbd400000","0xe56d431324c92911a1749df292709c14b77a65cd":"0x1bc85dc2a89bb200000","0xe57d2995b0ebdf3f3ca6c015eb04260dbb98b7c6":"0x6c6b935b8bbd400000","0xe587b16abc8a74081e3613e14342c03375bf0847":"0x6c6b935b8bbd400000","0xe589fa76984db5ec4004b46ee8a59492c30744ce":"0x97c9ce4cf6d5c00000","0xe58dd23238ee6ea7c2138d385df500c325f376be":"0x62a992e53a0af00000","0xe5953fea497104ef9ad2d4e5841c271f073519c2":"0x2629f66e0c53000000","0xe5968797468ef767101b761d431fce14abffdbb4":"0x1b3d969fa411ca00000","0xe597f083a469c4591c3d2b1d2c772787befe27b2":"0xf2dc7d47f15600000","0xe59b3bd300893f97233ef947c46f7217e392f7e9":"0x3635c9adc5dea00000","0xe5a365343cc4eb1e770368e1f1144a77b832d7e0":"0x1158e460913d00000","0xe5a3d7eb13b15c100177236d1beb30d17ee15420":"0x6c6b935b8bbd400000","0xe5aa0b833bb916dc19a8dd683f0ede241d988eba":"0xa2a15d09519be00000","0xe5b7af146986c0ff8f85d22e6cc334077d84e824":"0x6c6b935b8bbd400000","0xe5b826196c0e1bc1119b021cf6d259a610c99670":"0xad78ebc5ac6200000","0xe5b96fc9ac03d448c1613ac91d15978145dbdfd1":"0xad78ebc5ac6200000","0xe5b980d28eece2c06fca6c9473068b37d4a6d6e9":"0x25afd68cac2b900000","0xe5bab4f0afd8a9d1a381b45761aa18f3d3cce105":"0x51bfd7c13878d10000","0xe5bcc88c3b256f6ed5fe550e4a18198b943356ad":"0x6c6b935b8bbd400000","0xe5bdf34f4ccc483e4ca530cc7cf2bb18febe92b3":"0x6d835a10bbcd20000","0xe5dc9349cb52e161196122cf87a38936e2c57f34":"0x6c6b935b8bbd400000","0xe5e33800a1b2e96bde1031630a959aa007f26e51":"0x487a9a304539440000","0xe5e37e19408f2cfbec83349dd48153a4a795a08f":"0xe3aeb5737240a00000","0xe5edc73e626f5d3441a45539b5f7a398c593edf6":"0x2ee449550898e40000","0xe5edf8123f2403ce1a0299becf7aac744d075f23":"0xada55474b81340000","0xe5f8ef6d970636b0dcaa4f200ffdc9e75af1741c":"0x6c6b935b8bbd400000","0xe5fb31a5caee6a96de393bdbf89fbe65fe125bb3":"0x3635c9adc5dea00000","0xe5fbe34984b637196f331c679d0c0c47d83410e1":"0x6c6c44fe47ec050000","0xe60955dc0bc156f6c41849f6bd776ba44b0ef0a1":"0x10431627a0933b0000","0xe60a55f2df996dc3aedb696c08dde039b2641de8":"0x6c6b935b8bbd400000","0xe6115b13f9795f7e956502d5074567dab945ce6b":"0x152d02c7e14af6800000","0xe61f280915c774a31d223cf80c069266e5adf19b":"0x2fb474098f67c00000","0xe62f98650712eb158753d82972b8e99ca3f61877":"0x6c6b935b8bbd400000","0xe62f9d7c64e8e2635aeb883dd73ba684ee7c1079":"0x1b1ae4d6e2ef5000000","0xe63e787414b9048478a50733359ecdd7e3647aa6":"0x55a6e79ccd1d300000","0xe646665872e40b0d7aa2ff82729caaba5bc3e89e":"0x15af1d78b58c400000","0xe64ef012658d54f8e8609c4e9023c09fe865c83b":"0x18493fba64ef00000","0xe64f6e1d6401b56c076b64a1b0867d0b2f310d4e":"0x2cbad71c53ae50000","0xe667f652f957c28c0e66d0b63417c80c8c9db878":"0x209d922f5259c50000","0xe677c31fd9cb720075dca49f1abccd59ec33f734":"0x1a6d6beb1d42ee00000","0xe67c2c1665c88338688187629f49e99b60b2d3ba":"0xad78ebc5ac6200000","0xe69a6cdb3a8a7db8e1f30c8b84cd73bae02bc0f8":"0x394fdc2e452f6718000","0xe69d1c378b771e0feff051db69d966ac6779f4ed":"0x1dfa6aaa1497040000","0xe69fcc26ed225f7b2e379834c524d70c1735e5bc":"0x6c6b935b8bbd400000","0xe6a3010f0201bc94ff67a2f699dfc206f9e76742":"0x2fa7cbf66464980000","0xe6a6f6dd6f70a456f4ec15ef7ad5e5dbb68bd7dc":"0xad78ebc5ac6200000","0xe6b20f980ad853ad04cbfc887ce6601c6be0b24c":"0xd8d726b7177a800000","0xe6b3ac3f5d4da5a8857d0b3f30fc4b2b692b77d7":"0x4f2591f896a6500000","0xe6b9545f7ed086e552924639f9a9edbbd5540b3e":"0xcbd47b6eaa8cc00000","0xe6bcd30a8fa138c5d9e5f6c7d2da806992812dcd":"0x370ea0d47cf61a800000","0xe6c81ffcecb47ecdc55c0b71e4855f3e5e97fc1e":"0x121ea68c114e510000","0xe6cb260b716d4c0ab726eeeb07c8707204e276ae":"0x3635c9adc5dea00000","0xe6cb3f3124c9c9cc3834b1274bc3336456a38bac":"0x172b1de0a213ff0000","0xe6d22209ffd0b87509ade3a8e2ef429879cb89b5":"0x3a7aa9e1899ca300000","0xe6d49f86c228f47367a35e886caacb271e539429":"0x165ec09da7a1980000","0xe6e621eaab01f20ef0836b7cad47464cb5fd3c96":"0x11219342afa24b0000","0xe6e886317b6a66a5b4f81bf164c538c264351765":"0x6c6b935b8bbd400000","0xe6e9a39d750fe994394eb68286e5ea62a6997882":"0x2086ac351052600000","0xe6ec5cf0c49b9c317e1e706315ef9eb7c0bf11a7":"0x3a469f3467e8ec00000","0xe6f5eb649afb99599c414b27a9c9c855357fa878":"0x90f534608a72880000","0xe6fe0afb9dcedd37b2e22c451ba6feab67348033":"0x21e19e0c9bab2400000","0xe710dcd09b8101f9437bd97db90a73ef993d0bf4":"0x14ee36c05ac2520000","0xe727e67ef911b81f6cf9c73fcbfebc2b02b5bfc6":"0x6c6b935b8bbd400000","0xe72e1d335cc29a96b9b1c02f003a16d971e90b9d":"0x55a6e79ccd1d300000","0xe7311c9533f0092c7248c9739b5b2c864a34b1ce":"0x97f97d6cc26dfe0000","0xe73bfeada6f0fd016fbc843ebcf6e370a65be70c":"0x6acb3df27e1f880000","0xe73ccf436725c151e255ccf5210cfce5a43f13e3":"0x1154e53217ddb0000","0xe742b1e6069a8ffc3c4767235defb0d49cbed222":"0x2b5e3af16b18800000","0xe74608f506866ada6bfbfdf20fea440be76989ef":"0x6c6acc67d7b1d40000","0xe7533e270cc61fa164ac1553455c105d04887e14":"0x696d8590020bb0000","0xe75c1fb177089f3e58b1067935a6596ef1737fb5":"0x56a879fa775470000","0xe75c3b38a58a3f33d55690a5a59766be185e0284":"0x1b1ae4d6e2ef500000","0xe761d27fa3502cc76bb1a608740e1403cf9dfc69":"0xf2dc7d47f15600000","0xe766f34ff16f3cfcc97321721f43ddf5a38b0cf4":"0x54069233bf7f780000","0xe76d945aa89df1e457aa342b31028a5e9130b2ce":"0x3708baed3d68900000","0xe7735ec76518fc6aa92da8715a9ee3f625788f13":"0x6c4d160bafa1b78000","0xe77a89bd45dc04eeb4e41d7b596b707e6e51e74c":"0x28a857425466f800000","0xe77d7deab296c8b4fa07ca3be184163d5a6d606c":"0x5043904b671190000","0xe77febabdf080f0f5dca1d3f5766f2a79c0ffa7c":"0x4b229d28a843680000","0xe780a56306ba1e6bb331952c22539b858af9f77d":"0xa968163f0a57b400000","0xe781ec732d401202bb9bd13860910dd6c29ac0b6":"0x433874f632cc600000","0xe784dcc873aa8c1513ec26ff36bc92eac6d4c968":"0xad78ebc5ac6200000","0xe7912d4cf4562c573ddc5b71e37310e378ef86c9":"0x155bd9307f9fe80000","0xe791d585b89936b25d298f9d35f9f9edc25a2932":"0x6c6b935b8bbd400000","0xe792349ce9f6f14f81d0674096befa1f9221cdea":"0x5b5d234a0db4388000","0xe796fd4e839b4c95d7510fb7c5c72b83c6c3e3c7":"0x1bc433f23f83140000","0xe7a42f59fee074e4fb13ea9e57ecf1cc48282249":"0x43c33c1937564800000","0xe7a4560c84b20e0fb54c49670c2903b0a96c42a4":"0x206aeac7a903980000","0xe7a8e471eafb798f4554cc6e526730fd56e62c7d":"0x3635c9adc5dea00000","0xe7be82c6593c1eeddd2ae0b15001ff201ab57b2f":"0x10910d4cdc9f60000","0xe7c6b5fc05fc748e5b4381726449a1c0ad0fb0f1":"0x6c6b935b8bbd400000","0xe7d17524d00bad82497c0f27156a647ff51d2792":"0x1158e460913d00000","0xe7d213947fcb904ad738480b1eed2f5c329f27e8":"0x103c3b1d3e9c30000","0xe7d6240620f42c5edbb2ede6aec43da4ed9b5757":"0x3635c9adc5dea00000","0xe7da609d40cde80f00ce5b4ffb6aa9d0b03494fc":"0x3635c9adc5dea00000","0xe7f06f699be31c440b43b4db0501ec0e25261644":"0x1b1ae4d6e2ef500000","0xe7f4d7fe6f561f7fa1da3005fd365451ad89df89":"0xad78ebc5ac6200000","0xe7fd8fd959aed2767ea7fa960ce1db53af802573":"0x3635c9adc5dea00000","0xe80e7fef18a5db15b01473f3ad6b78b2a2f8acd9":"0x1b1ae4d6e2ef500000","0xe8137fc1b2ec7cc7103af921899b4a39e1d959a1":"0x50c5e761a444080000","0xe81c2d346c0adf4cc56708f6394ba6c8c8a64a1e":"0x6c6b935b8bbd400000","0xe82c58c579431b673546b53a86459acaf1de9b93":"0x3635c9adc5dea00000","0xe834c64318205ca7dd4a21abcb08266cb21ff02c":"0x3635c6204739d98000","0xe83604e4ff6be7f96f6018d3ec3072ec525dff6b":"0x9ddc1e3b901180000","0xe845e387c4cbdf982280f6aa01c40e4be958ddb2":"0x54b40b1f852bda00000","0xe848ca7ebff5c24f9b9c316797a43bf7c356292d":"0x62e115c008a880000","0xe84b55b525f1039e744b918cb3332492e45eca7a":"0xad78ebc5ac6200000","0xe84f8076a0f2969ecd333eef8de41042986291f2":"0x176b344f2a78c00000","0xe864fec07ed1214a65311e11e329de040d04f0fd":"0x59ca83f5c404968000","0xe87dbac636a37721df54b08a32ef4959b5e4ff82":"0x6c6b935b8bbd400000","0xe87e9bbfbbb71c1a740c74c723426df55d063dd9":"0x1b1928c00c7a6380000","0xe87eac6d602b4109c9671bf57b950c2cfdb99d55":"0x2b4f21972ecce0000","0xe881bbbe69722d81efecaa48d1952a10a2bfac8f":"0x3635c9adc5dea000000","0xe89249738b7eced7cb666a663c49cbf6de8343ea":"0x6c6b935b8bbd400000","0xe89c22f1a4e1d4746ecfaa59ed386fee12d51e37":"0x26f8e87f0a7da0000","0xe89da96e06beaf6bd880b378f0680c43fd2e9d30":"0x209a1a01a56fec0000","0xe8a91da6cf1b9d65c74a02ec1f96eecb6dd241f3":"0x692ae8897081d00000","0xe8a9a41740f44f54c3688b53e1ddd42e43c9fe94":"0xd8d726b7177a800000","0xe8b28acda971725769db8f563d28666d41ddab6c":"0x21e19e0c9bab2400000","0xe8be24f289443ee473bc76822f55098d89b91cc5":"0x6c6b935b8bbd400000","0xe8c3d3b0e17f97d1e756e684f94e1470f99c95a1":"0x15af1d78b58c400000","0xe8c3f045bb7d38c9d2f395b0ba8492b253230901":"0x1e7e4171bf4d3a00000","0xe8cc43bc4f8acf39bff04ebfbf42aac06a328470":"0x15af1d78b58c400000","0xe8d942d82f175ecb1c16a405b10143b3f46b963a":"0x1ed2e8ff6d971c0000","0xe8ddbed732ebfe754096fde9086b8ea4a4cdc616":"0x6c6b935b8bbd400000","0xe8de725eca5def805ff7941d31ac1c2e342dfe95":"0x857e0d6f1da76a0000","0xe8e9850586e94f5299ab494bb821a5f40c00bd04":"0xcf152640c5c8300000","0xe8ead1bb90ccc3aea2b0dcc5b58056554655d1d5":"0x1a4aba225c207400000","0xe8eaf12944092dc3599b3953fa7cb1c9761cc246":"0x6194049f30f7200000","0xe8ed51bbb3ace69e06024b33f86844c47348db9e":"0x22f9ea89f4a7d6c40000","0xe8ef100d7ce0895832f2678df72d4acf8c28b8e3":"0x1b1b6bd7af64c70000","0xe8f29969e75c65e01ce3d86154207d0a9e7c76f2":"0xa22fa9a73a27198000","0xe8fc36b0131ec120ac9e85afc10ce70b56d8b6ba":"0xad78ebc5ac6200000","0xe90a354cec04d69e5d96ddc0c5138d3d33150aa0":"0x1b1a7dcf8a44d38000","0xe9133e7d31845d5f2b66a2618792e869311acf66":"0x517c0cbf9a390880000","0xe91dac0195b19e37b59b53f7c017c0b2395ba44c":"0x65ea3db75546600000","0xe91fa0badaddb9a97e88d3f4db7c55d6bb7430fe":"0x14620c57dddae00000","0xe923c06177b3427ea448c0a6ff019b54cc548d95":"0x1f780014667f28000","0xe93d47a8ca885d540c4e526f25d5c6f2c108c4b8":"0x17da3a04c7b3e0000000","0xe9458f68bb272cb5673a04f781b403556fd3a387":"0x34e8b88cee2d40000","0xe94941b6036019b4016a30c1037d5a6903babaad":"0x2a48acab6204b00000","0xe9495ba5842728c0ed97be37d0e422b98d69202c":"0x6c6b935b8bbd400000","0xe94ded99dcb572b9bb1dcba32f6dee91e057984e":"0x155bd9307f9fe80000","0xe95179527deca5916ca9a38f215c1e9ce737b4c9":"0x21e19e0c9bab2400000","0xe9559185f166fc9513cc71116144ce2deb0f1d4b":"0x43c33c1937564800000","0xe95e92bbc6de07bf3a660ebf5feb1c8a3527e1c5":"0xfc936392801c0000","0xe965daa34039f7f0df62375a37e5ab8a72b301e7":"0x103fddecdb3f5700000","0xe969ea1595edc5c4a707cfde380929633251a2b0":"0xad78ebc5ac6200000","0xe96b184e1f0f54924ac874f60bbf44707446b72b":"0x9dcc0515b56e0c0000","0xe96d7d4cdd15553a4e4d316d6d6480ca3cea1e38":"0x2955d02e1a135a00000","0xe96e2d3813efd1165f12f602f97f4a62909d3c66":"0x7caee97613e6700000","0xe97fde0b67716325cf0ecce8a191a3761b2c791d":"0x3677036edf0af60000","0xe982e6f28c548f5f96f45e63f7ab708724f53fa1":"0x157ae829a41f3b0000","0xe9864c1afc8eaad37f3ba56fcb7477cc622009b7":"0x448586170a7dc0000","0xe987e6139e6146a717fef96bc24934a5447fe05d":"0x6c6b935b8bbd400000","0xe989733ca1d58d9e7b5029ba5d444858bec03172":"0x1f87408313df4f8000","0xe98c91cadd924c92579e11b41217b282956cdaa1":"0x75c9a8480320c0000","0xe99aece90541cae224b87da673965e0aeb296afd":"0x31df9095a18f600000","0xe99de258a4173ce9ac38ede26c0b3bea3c0973d5":"0x59d0b805e5bb300000","0xe9a2b4914e8553bf0d7c00ca532369b879f931bf":"0x6c6b935b8bbd400000","0xe9a39a8bac0f01c349c64cedb69897f633234ed2":"0xd7c198710e66b00000","0xe9a5ae3c9e05977dd1069e9fd9d3aefbae04b8df":"0x6acb3df27e1f880000","0xe9ac36376efa06109d40726307dd1a57e213eaa9":"0xa844a7424d9c80000","0xe9b1f1fca3fa47269f21b061c353b7f5e96d905a":"0x1b1ae4d6e2ef500000","0xe9b36fe9b51412ddca1a521d6e94bc901213dda8":"0x21e19e0c9bab2400000","0xe9b4a4853577a9dbcc2e795be0310d1bed28641a":"0x3635c9adc5dea00000","0xe9b6a790009bc16642c8d820b7cde0e9fd16d8f5":"0xc55325ca7415e00000","0xe9b9a2747510e310241d2ece98f56b3301d757e0":"0x6c6b935b8bbd400000","0xe9c35c913ca1fceab461582fe1a5815164b4fd21":"0x1b1ae4d6e2ef5000000","0xe9c6dfae97f7099fc5f4e94b784db802923a1419":"0x2a53c6d724f100000","0xe9c758f8da41e3346e4350e5ac3976345c6c1082":"0x68a0d3092826ad0000","0xe9caf827be9d607915b365c83f0d3b7ea8c79b50":"0xa2a15d09519be00000","0xe9cafe41a5e8bbd90ba02d9e06585b4eb546c57f":"0x6c6b935b8bbd400000","0xe9d599456b2543e6db80ea9b210e908026e2146e":"0xad78ebc5ac6200000","0xe9e1f7cb00a110edd0ebf8b377ef8a7bb856117f":"0xad78ebc5ac6200000","0xea14bfda0a6e76668f8788321f07df37824ec5df":"0x2a5a058fc295ed000000","0xea1ea0c599afb9cd36caacbbb52b5bbb97597377":"0x39fbae8d042dd00000","0xea1efb3ce789bedec3d67c3e1b3bc0e9aa227f90":"0x27ca4bd719f0b80000","0xea2c197d26e98b0da83e1b72c787618c979d3db0":"0x11164759ffb320000","0xea3779d14a13f6c78566bcde403591413a6239db":"0x29b76432b94451200000","0xea4e809e266ae5f13cdbe38f9d0456e6386d1274":"0xf3f20b8dfa69d00000","0xea53c954f4ed97fd4810111bdab69ef981ef25b9":"0x3a9d5baa4abf1d00000","0xea53d26564859d9e90bb0e53b7abf560e0162c38":"0x15af1d78b58c400000","0xea60436912de6bf187d3a472ff8f5333a0f7ed06":"0x11164759ffb320000","0xea60549ec7553f511d2149f2d4666cbd9243d93c":"0x6c6b935b8bbd400000","0xea66e7b84dcdbf36eea3e75b85382a75f1a15d96":"0x5dbc9191266f118000","0xea686c5057093c171c66db99e01b0ececb308683":"0x14dda85d2ce1478000","0xea6afe2cc928ac8391eb1e165fc40040e37421e7":"0xa27fa063b2e2e68000","0xea79057dabef5e64e7b44f7f18648e7e533718d2":"0xad78ebc5ac6200000","0xea7c4d6dc729cd6b157c03ad237ca19a209346c3":"0x6c6b935b8bbd400000","0xea8168fbf225e786459ca6bb18d963d26b505309":"0x1b1ae4d6e2ef500000","0xea81ca8638540cd9d4d73d060f2cebf2241ffc3e":"0x6acb3df27e1f880000","0xea8317197959424041d9d7c67a3ece1dbb78bb55":"0x155bd9307f9fe80000","0xea8527febfa1ade29e26419329d393b940bbb7dc":"0x6c6acc67d7b1d40000","0xea8f30b6e4c5e65290fb9864259bc5990fa8ee8a":"0x1158e460913d00000","0xea94f32808a2ef8a9bf0861d1d2404f7b7be258a":"0x1158e460913d00000","0xeaa45cea02d87d2cc8fda9434e2d985bd4031584":"0x681fc2cc6e2b8b0000","0xeab0bd148309186cf8cbd13b7232d8095acb833a":"0x2439a881c6a717c0000","0xeabb90d37989aab31feae547e0e6f3999ce6a35d":"0x6c6b935b8bbd400000","0xeac0827eff0c6e3ff28a7d4a54f65cb7689d7b99":"0x9ad9e69f9d47520000","0xeac1482826acb6111e19d340a45fb851576bed60":"0x1be8bab04d9be8000","0xeac17b81ed5191fb0802aa54337313834107aaa4":"0x1b1ae4d6e2ef5000000","0xeac3af5784927fe9a598fc4eec38b8102f37bc58":"0x3635c9adc5dea00000","0xeac6b98842542ea10bb74f26d7c7488f698b6452":"0x43c33c1937564800000","0xeac768bf14b8f9432e69eaa82a99fbeb94cd0c9c":"0x14dbb2195ca228900000","0xead21c1deccfbf1c5cd96688a2476b69ba07ce4a":"0x3f24d8e4a00700000","0xead4d2eefb76abae5533961edd11400406b298fc":"0xd255d112e103a00000","0xead65262ed5d122df2b2751410f98c32d1238f51":"0x58317ed46b9b80000","0xead75016e3a0815072b6b108bcc1b799acf0383e":"0x6c6b935b8bbd400000","0xeaea23aa057200e7c9c15e8ff190d0e66c0c0e83":"0x6c6b935b8bbd400000","0xeaed16eaf5daab5bf0295e5e077f59fb8255900b":"0xd8d726b7177a800000","0xeaedcc6b8b6962d5d9288c156c579d47c0a9fcff":"0x49b9ca9a694340000","0xeaf52388546ec35aca6f6c6393d8d609de3a4bf3":"0x1158e460913d00000","0xeb10458daca79e4a6b24b29a8a8ada711b7f2eb6":"0xd8bb6549b02bb80000","0xeb1cea7b45d1bd4d0e2a007bd3bfb354759e2c16":"0xabbcd4ef377580000","0xeb25481fcd9c221f1ac7e5fd1ecd9307a16215b8":"0xaadec983fcff40000","0xeb2ef3d38fe652403cd4c9d85ed7f0682cd7c2de":"0x90f534608a728800000","0xeb3bdd59dcdda5a9bb2ac1641fd02180f5f36560":"0x165c96647b38a200000","0xeb3ce7fc381c51db7d5fbd692f8f9e058a4c703d":"0xad78ebc5ac6200000","0xeb453f5a3adddd8ab56750fadb0fe7f94d9c89e7":"0x1158e460913d00000","0xeb4f00e28336ea09942588eeac921811c522143c":"0x6c6b935b8bbd400000","0xeb52ab10553492329c1c54833ae610f398a65b9d":"0x83d6c7aab63600000","0xeb570dba975227b1c42d6e8dea2c56c9ad960670":"0x6c6b935b8bbd400000","0xeb6394a7bfa4d28911d5a5b23e93f35e340c2294":"0x43a77aabd00780000","0xeb6810691d1ae0d19e47bd22cebee0b3ba27f88a":"0x87856315d878150000","0xeb76424c0fd597d3e341a9642ad1ee118b2b579d":"0xd8d726b7177a800000","0xeb7c202b462b7cc5855d7484755f6e26ef43a115":"0x6c6b935b8bbd400000","0xeb835c1a911817878a33d167569ea3cdd387f328":"0x3635c9adc5dea00000","0xeb89a882670909cf377e9e78286ee97ba78d46c2":"0x2b7cc2e9c3225c0000","0xeb90c793b3539761e1c814a29671148692193eb4":"0x28a857425466f800000","0xeb9cc9fe0869d2dab52cc7aae8fd57adb35f9feb":"0x6a93bb17af81f80000","0xeba388b0da27c87b1cc0eac6c57b2c5a0b459c1a":"0x170a0f5040e50400000","0xebaa216de9cc5a43031707d36fe6d5bedc05bdf0":"0x6ac5c62d9486070000","0xebac2b4408ef5431a13b8508e86250982114e145":"0xd8d726b7177a800000","0xebb62cf8e22c884b1b28c6fa88fbbc17938aa787":"0x2b42798403c9b80000","0xebb7d2e11bc6b58f0a8d45c2f6de3010570ac891":"0x1731790534df20000","0xebbb4f2c3da8be3eb62d1ffb1f950261cf98ecda":"0x6c6b935b8bbd400000","0xebbd4db9019952d68b1b0f6d8cf0683c00387bb5":"0x120401563d7d910000","0xebbeeb259184a6e01cccfc2207bbd883785ac90a":"0x219bc1b04783d30000","0xebd356156a383123343d48843bffed6103e866b3":"0x6acb3df27e1f880000","0xebd37b256563e30c6f9289a8e2702f0852880833":"0x6c6acc67d7b1d40000","0xebe46cc3c34c32f5add6c3195bb486c4713eb918":"0x3635c9adc5dea00000","0xebff84bbef423071e604c361bba677f5593def4e":"0x21e19e0c9bab2400000","0xec0927bac7dc36669c28354ab1be83d7eec30934":"0x6c6b935b8bbd400000","0xec0e18a01dc4dc5daae567c3fa4c7f8f9b590205":"0x111ffe404a41e60000","0xec11362cec810985d0ebbd7b73451444985b369f":"0x65a4e49577057318000","0xec2cb8b9378dff31aec3c22e0e6dadff314ab5dd":"0x6c6b935b8bbd400000","0xec30addd895b82ee319e54fb04cb2bb03971f36b":"0x6c6b935b8bbd400000","0xec3b8b58a12703e581ce5ffd7e21c57d1e5c663f":"0x5c283d410394100000","0xec4867d2175ab5b9469361595546554684cda460":"0xa2a15d09519be00000","0xec4d08aa2e47496dca87225de33f2b40a8a5b36f":"0x890b0c2e14fb80000","0xec58bc0d0c20d8f49465664153c5c196fe59e6be":"0x15af1d78b58c400000","0xec5b198a00cfb55a97b5d53644cffa8a04d2ab45":"0x6c6b935b8bbd400000","0xec5df227bfa85d7ad76b426e1cee963bc7f519dd":"0x3635c9adc5dea00000","0xec5feafe210c12bfc9a5d05925a123f1e73fbef8":"0x608fcf3d88748d000000","0xec6904bae1f69790591709b0609783733f2573e3":"0x1b1ae4d6e2ef500000","0xec73114c5e406fdbbe09b4fa621bd70ed54ea1ef":"0x53025cd216fce500000","0xec73833de4b810bb027810fc8f69f544e83c12d1":"0x3635c9adc5dea00000","0xec75b4a47513120ba5f86039814f1998e3817ac3":"0x9b0bce2e8fdba0000","0xec76f12e57a65504033f2c0bce6fc03bd7fa0ac4":"0xc2127af858da700000","0xec8014efc7cbe5b0ce50f3562cf4e67f8593cd32":"0xf015f25736420000","0xec82f50d06475f684df1b392e00da341aa145444":"0x6c6b935b8bbd400000","0xec83e798c396b7a55e2a2224abcd834b27ea459c":"0x28a857425466f800000","0xec89f2b678a1a15b9134ec5eb70c6a62071fbaf9":"0xad78ebc5ac6200000","0xec8c1d7b6aaccd429db3a91ee4c9eb1ca4f6f73c":"0xe664992288f2280000","0xec9851bd917270610267d60518b54d3ca2b35b17":"0x878678326eac9000000","0xec99e95dece46ffffb175eb6400fbebb08ee9b95":"0x56bc75e2d63100000","0xeca5f58792b8c62d2af556717ee3ee3028be4dce":"0x6c6b935b8bbd400000","0xecab5aba5b828de1705381f38bc744b32ba1b437":"0x32f51edbaaa3300000","0xecaf3350b7ce144d068b186010852c84dd0ce0f0":"0x6c6b935b8bbd400000","0xecb94c568bfe59ade650645f4f26306c736cace4":"0xe7eeba3410b740000","0xecbe425e670d39094e20fb5643a9d818eed236de":"0x10f0cf064dd59200000","0xecbe5e1c9ad2b1dccf0a305fc9522f4669dd3ae7":"0x10f0cf064dd59200000","0xeccf7a0457b566b346ca673a180f444130216ac3":"0x56bc75e2d63100000","0xecd1a62802351a41568d23033004acc6c005a5d3":"0x2b5e3af16b1880000","0xecd276af64c79d1bd9a92b86b5e88d9a95eb88f8":"0x1158e460913d00000","0xecd486fc196791b92cf612d348614f9156488b7e":"0x28a857425466f800000","0xecdaf93229b45ee672f65db506fb5eca00f7fce6":"0x5701f96dcc40ee8000","0xece111670b563ccdbebca52384290ecd68fe5c92":"0x1158e460913d00000","0xece1152682b7598fe2d1e21ec15533885435ac85":"0xd8d726b7177a800000","0xece1290877b583e361a2d41b009346e6274e2538":"0x1043561a8829300000","0xecf05d07ea026e7ebf4941002335baf2fed0f002":"0xad78ebc5ac6200000","0xecf24cdd7c22928c441e694de4aa31b0fab59778":"0x2086ac351052600000","0xecfd004d02f36cd4d8b4a8c1a9533b6af85cd716":"0x10f41acb4bb3b9c0000","0xed0206cb23315128f8caff26f6a30b985467d022":"0x878678326eac9000000","0xed1065dbcf9d73c04ffc7908870d881468c1e132":"0x6c6b935b8bbd400000","0xed1276513b6fc68628a74185c2e20cbbca7817bf":"0xa5aa85009e39c0000","0xed12a1ba1fb8adfcb20dfa19582e525aa3b74524":"0x16a6502f15a1e540000","0xed16ce39feef3bd7f5d162045e0f67c0f00046bb":"0x1158e460913d00000","0xed1a5c43c574d4e934299b24f1472cdc9fd6f010":"0xad78ebc5ac6200000","0xed1b24b6912d51b334ac0de6e771c7c0454695ea":"0x22b1c8c1227a00000","0xed1f1e115a0d60ce02fb25df014d289e3a0cbe7d":"0x1b1ae4d6e2ef500000","0xed31305c319f9273d3936d8f5b2f71e9b1b22963":"0x56bc75e2d63100000","0xed327a14d5cfadd98103fc0999718d7ed70528ea":"0x4e1003b28d92800000","0xed3cbc3782cebd67989b305c4133b2cde32211eb":"0x15af1d78b58c400000","0xed4014538cee664a2fbcb6dc669f7ab16d0ba57c":"0xad78ebc5ac6200000","0xed41e1a28f5caa843880ef4e8b08bd6c33141edf":"0x2ad5ddfa7a8d830000","0xed4be04a052d7accb3dcce90319dba4020ab2c68":"0x7f37a70eaf362178000","0xed52a2cc0869dc9e9f842bd0957c47a8e9b0c9ff":"0x205b4dfa1ee74780000","0xed5b4c41e762d942404373caf21ed4615d25e6c1":"0x6d2d4f3d9525b40000","0xed60c4ab6e540206317e35947a63a9ca6b03e2cb":"0x31ad9ad0b467f8000","0xed641e06368fb0efaa1703e01fe48f4a685309eb":"0xad78ebc5ac6200000","0xed6643c0e8884b2d3211853785a08bf8f33ed29f":"0x487a9a304539440000","0xed70a37cdd1cbda9746d939658ae2a6181288578":"0x2086ac3510526000000","0xed7346766e1a676d0d06ec821867a276a083bf31":"0xd98a0931cc2d490000","0xed862616fcbfb3becb7406f73c5cbff00c940755":"0x5c283d410394100000","0xed9e030ca75cb1d29ea01d0d4cdfdccd3844b6e4":"0x1acc116cfafb18000","0xed9ebccba42f9815e78233266dd6e835b6afc31b":"0x14542ba12a337c00000","0xed9fb1f5af2fbf7ffc5029cee42b70ff5c275bf5":"0xf2dc7d47f15600000","0xeda4b2fa59d684b27a810df8978a73df308a63c2":"0xd8d726b7177a800000","0xedb473353979a206879de144c10a3c51d7d7081a":"0x14542ba12a337c00000","0xedb71ec41bda7dce86e766e6e8c3e9907723a69b":"0x1158e460913d00000","0xedbac9527b54d6df7ae2e000cca3613ba015cae3":"0x6acb3df27e1f880000","0xedc22fb92c638e1e21ff5cf039daa6e734dafb29":"0x102794ad20da680000","0xeddacd94ec89a2ef968fcf977a08f1fae2757869":"0x1b1ae4d6e2ef5000000","0xeddbaafbc21be8f25562f1ed6d05d6afb58f02c2":"0x6c6b935b8bbd400000","0xede0147ec032c3618310c1ff25690bf172193dac":"0x6c6b935b8bbd400000","0xede5de7c7fb7eee0f36e64530a41440edfbefacf":"0x21755ee1ef2b180000","0xede79ae1ff4f1606d59270216fa46ab2ddd4ecaa":"0x7ea28327577080000","0xede8c2cb876fbe8a4cca8290361a7ea01a69fdf8":"0x1a78c6b44f841838000","0xedeb4894aadd0081bbddd3e8846804b583d19f27":"0x6c6b935b8bbd400000","0xedf603890228d7d5de9309942b5cad4219ef9ad7":"0x10f0cf064dd59200000","0xedf8a3e1d40f13b79ec8e3e1ecf262fd92116263":"0x890b0c2e14fb80000","0xedfda2d5db98f9380714664d54b4ee971a1cae03":"0x22bb8ddd679be0000","0xee0007b0960d00908a94432a737557876aac7c31":"0x2e0421e69c4cc8000","0xee049af005974dd1c7b3a9ca8d9aa77175ba53aa":"0x1211ecb56d13488000","0xee25b9a7032679b113588ed52c137d1a053a1e94":"0xad50f3f4eea8e0000","0xee31167f9cc93b3c6465609d79db0cde90e8484c":"0x6c6b935b8bbd400000","0xee34c7e7995db9f187cff156918cfb6f13f6e003":"0x6a4076cf7995a00000","0xee3564f5f1ba0f94ec7bac164bddbf31c6888b55":"0x56bc75e2d63100000","0xee58fb3db29070d0130188ce472be0a172b89055":"0x21f42dcdc58e39c0000","0xee655bb4ee0e8d5478526fb9f15e4064e09ff3dd":"0xad78ebc5ac6200000","0xee6959de2b67967b71948c891ab00d8c8f38c7dc":"0x6685ac1bfe32c0000","0xee6c03429969ca1262cb3f0a4a54afa7d348d7f5":"0xde219f91fc18a0000","0xee71793e3acf12a7274f563961f537529d89c7de":"0x6c6b935b8bbd400000","0xee7288d91086d9e2eb910014d9ab90a02d78c2a0":"0x6c6b935b8bbd400000","0xee7c3ded7c28f459c92fe13b4d95bafbab02367d":"0x25f273933db5700000","0xee867d20916bd2e9c9ece08aa04385db667c912e":"0xa968163f0a57b400000","0xee899b02cbcb3939cd61de1342d50482abb68532":"0x5f68e8131ecf800000","0xee906d7d5f1748258174be4cbc38930302ab7b42":"0xad78ebc5ac6200000","0xee97aa8ac69edf7a987d6d70979f8ec1fbca7a94":"0x14620c57dddae00000","0xeea1e97988de75d821cd28ad6822b22cce988b31":"0x1c30731cec03200000","0xeed28c3f068e094a304b853c950a6809ebcb03e0":"0x3a9d5baa4abf1d00000","0xeed384ef2d41d9d203974e57c12328ea760e08ea":"0x3635c9adc5dea00000","0xeedf6c4280e6eb05b934ace428e11d4231b5905b":"0xad78ebc5ac6200000","0xeee761847e33fd61d99387ee14628694d1bfd525":"0x6c6b935b8bbd400000","0xeee9d0526eda01e43116a395322dda8970578f39":"0x21e1999bbd5d2be0000","0xeef1bbb1e5a83fde8248f88ee3018afa2d1332eb":"0xad78ebc5ac6200000","0xeefba12dfc996742db790464ca7d273be6e81b3e":"0x3635c9adc5dea00000","0xeefd05b0e3c417d55b3343060486cdd5e92aa7a6":"0x4d853c8f8908980000","0xef0dc7dd7a53d612728bcbd2b27c19dd4d7d666f":"0x26411c5b35f05a0000","0xef115252b1b845cd857f002d630f1b6fa37a4e50":"0x6acb3df27e1f880000","0xef1c0477f1184d60accab374d374557a0a3e10f3":"0x83d6c7aab63600000","0xef2c34bb487d3762c3cca782ccdd7a8fbb0a9931":"0x9c2007651b2500000","0xef35f6d4b1075e6aa139151c974b2f4658f70538":"0x3c3bc33f94e50d8000","0xef39ca9173df15531d73e6b72a684b51ba0f2bb4":"0x56a0b4756ee2380000","0xef463c2679fb279164e20c3d2691358773a0ad95":"0x6c6b935b8bbd400000","0xef47cf073e36f271d522d7fa4e7120ad5007a0bc":"0x878678326eac900000","0xef61155ba009dcdebef10b28d9da3d1bc6c9ced4":"0x3342d60dff1960000","0xef69781f32ffce33346f2c9ae3f08493f3e82f89":"0xfc936392801c0000","0xef76a4cd8febcbc9b818f17828f8d93473f3f3cb":"0xd8d726b7177a800000","0xef93818f684db0c3675ec81332b3183ecc28a495":"0x54069233bf7f780000","0xef9f59aeda418c1494682d941aab4924b5f4929a":"0x152d02c7e14af6800000","0xefa6b1f0db603537826891b8b4bc163984bb40cd":"0x35659ef93f0fc40000","0xefbd52f97da5fd3a673a46cbf330447b7e8aad5c":"0x56c3c9b80a0a68000","0xefc8cf1963c9a95267b228c086239889f4dfd467":"0x21e19e0c9bab2400000","0xefcaae9ff64d2cd95b5249dcffe7faa0a0c0e44d":"0x15be6174e1912e0000","0xefcce06bd6089d0e458ef561f5a689480afe7000":"0x2086ac351052600000","0xefe0675da98a5dda70cd96196b87f4e726b43348":"0x3f19beb8dd1ab00000","0xefe8ff87fc260e0767638dd5d02fc4672e0ec06d":"0x6c6b935b8bbd400000","0xefeb1997aad277cc33430e6111ed0943594048b8":"0x6c6b935b8bbd400000","0xefeea010756f81da4ba25b721787f058170befbd":"0x1c29c9cf770ef0000","0xeff51d72adfae143edf3a42b1aec55a2ccdd0b90":"0x1043561a8829300000","0xeff86b5123bcdc17ed4ce8e05b7e12e51393a1f7":"0x1b1ae4d6e2ef500000","0xeffc15e487b1beda0a8d1325bdb4172240dc540a":"0x3853939eee1de0000","0xf01195d657ef3c942e6cb83949e5a20b5cfa8b1e":"0x57473d05dabae800000","0xf02796295101674288c1d93467053d042219b794":"0x281d901f4fdd100000","0xf039683d7b3d225bc7d8dfadef63163441be41e2":"0x1dd1e4bd8d1ee0000","0xf04a6a379708b9428d722aa2b06b77e88935cf89":"0x1043561a8829300000","0xf04d2c91efb6e9c45ffbe74b434c8c5f2b028f1f":"0x3635c9adc5dea00000","0xf057aa66ca767ede124a1c5b9cc5fc94ef0b0137":"0x70a24bcab6f45d0000","0xf05ba8d7b68539d933300bc9289c3d9474d0419e":"0x6da27024dd9600000","0xf05ceeab65410564709951773c8445ad9f4ec797":"0x10431627a0933b0000","0xf05fcd4c0d73aa167e5553c8c0d6d4f2faa39757":"0x2d2d66c3170b2980000","0xf067e1f1d683556a4cc4fd0c0313239f32c4cfd8":"0x3635c9adc5dea00000","0xf067fb10dfb293e998abe564c055e3348f9fbf1e":"0x6c6b935b8bbd400000","0xf068dfe95d15cd3a7f98ffa688b4346842be2690":"0x440ad819e0974c0000","0xf06a854a3c5dc36d1c49f4c87d6db333b57e4add":"0x21e19e0c9bab2400000","0xf079e1b1265f50e8c8a98ec0c7815eb3aeac9eb4":"0x116dc3a8994b30000","0xf07bd0e5c2ce69c7c4a724bd26bbfa9d2a17ca03":"0x14061b9d77a5e980000","0xf0832a6bb25503eeca435be31b0bf905ca1fcf57":"0x16a6502f15a1e540000","0xf09b3e87f913ddfd57ae8049c731dba9b636dfc3":"0x20f5b1eaad8d800000","0xf0b1340b996f6f0bf0d9561c849caf7f4430befa":"0x56bc75e2d63100000","0xf0b1f9e27832c6de6914d70afc238c749995ace4":"0x6c6b935b8bbd400000","0xf0b469eae89d400ce7d5d66a9695037036b88903":"0x43c33c1937564800000","0xf0b9d683cea12ba600baace219b0b3c97e8c00e4":"0x56bc75e2d63100000","0xf0be0faf4d7923fc444622d1980cf2d990aab307":"0x6c6b935b8bbd400000","0xf0c081da52a9ae36642adf5e08205f05c54168a6":"0x6046f37e5945c0000","0xf0c70d0d6dab7663aa9ed9ceea567ee2c6b02765":"0x71438ac5a791a08000","0xf0cbef84e169630098d4e301b20208ef05846ac9":"0xe0b8345506b4e0000","0xf0d21663d8b0176e05fde1b90ef31f8530fda95f":"0x6c6acc67d7b1d40000","0xf0d5c31ccb6cbe30c7c9ea19f268d159851f8c9c":"0x3894f0e6f9b9f700000","0xf0d64cf9df09741133d170485fd24b005011d520":"0x1b089341e14fcc0000","0xf0d858105e1b648101ac3f85a0f8222bf4f81d6a":"0x2086ac351052600000","0xf0dc43f205619127507b2b1c1cfdf32d28310920":"0x105eb79b9417088000","0xf0e1dfa42adeac2f17f6fdf584c94862fd563393":"0x1b1ae4d6e2ef500000","0xf0e2649c7e6a3f2c5dfe33bbfbd927ca3c350a58":"0x6c6b935b8bbd400000","0xf0e7fb9e420a5340d536f40408344feaefc06aef":"0x3635c9adc5dea00000","0xf10462e58fcc07f39584a187639451167e859201":"0x934dd5d33bc970000","0xf10661ff94140f203e7a482572437938bec9c3f7":"0x43c33c1937564800000","0xf114ff0d0f24eff896edde5471dea484824a99b3":"0xbe202d6a0eda0000","0xf116b0b4680f53ab72c968ba802e10aa1be11dc8":"0x1158e460913d00000","0xf11cf5d363746fee6864d3ca336dd80679bb87ae":"0x878678326eac9000000","0xf11e01c7a9d12499005f4dae7716095a34176277":"0x15af1d78b58c400000","0xf13b083093ba564e2dc631568cf7540d9a0ec719":"0x6c6acc67d7b1d40000","0xf14f0eb86db0eb68753f16918e5d4b807437bd3e":"0xad78ebc5ac6200000","0xf15178ffc43aa8070ece327e930f809ab1a54f9d":"0xab640391201300000","0xf156dc0b2a981e5b55d3f2f03b8134e331dbadb7":"0x56bc75e2d63100000","0xf15d9d5a21b1929e790371a17f16d95f0c69655c":"0x6c6b935b8bbd400000","0xf15e182c4fbbad79bd93342242d4dccf2be58925":"0x692ae8897081d00000","0xf1624d980b65336feac5a6d54125005cfcf2aacb":"0x6c6b935b8bbd400000","0xf167f5868dcf4233a7830609682caf2df4b1b807":"0x81e542e1a7383f0000","0xf16de1891d8196461395f9b136265b3b9546f6ef":"0x1b28e1f98bbce8000","0xf17a92e0361dbacecdc5de0d1894955af6a9b606":"0x6c6b935b8bbd400000","0xf17adb740f45cbbde3094e7e13716f8103f563bd":"0x6c6b935b8bbd400000","0xf18b14cbf6694336d0fe12ac1f25df2da0c05dbb":"0xd8d4602c26bf6c0000","0xf19b39389d47b11b8a2c3f1da9124decffbefaf7":"0x6c6b935b8bbd400000","0xf19f193508393e4d2a127b20b2031f39c82581c6":"0xbdbd7a83bd2f6c0000","0xf1a1f320407964fd3c8f2e2cc8a4580da94f01ea":"0x6c6c2177557c440000","0xf1b4ecc63525f7432c3d834ffe2b970fbeb87212":"0xa2a24068facd800000","0xf1b58faffa8794f50af8e88309c7a6265455d51a":"0x36330322d5238c0000","0xf1c8c4a941b4628c0d6c30fda56452d99c7e1b64":"0x4e8cea1ede75040000","0xf1da40736f99d5df3b068a5d745fafc6463fc9b1":"0x696ca23058da10000","0xf1dc8ac81042c67a9c3c6792b230c46ac016ca10":"0xad78ebc5ac6200000","0xf1df55dcc34a051012b575cb968bc9c458ea09c9":"0xd8d726b7177a800000","0xf1e980c559a1a8e5e50a47f8fffdc773b7e06a54":"0x65ffbcdea04b7480000","0xf1f391ca92808817b755a8b8f4e2ca08d1fd1108":"0x14542ba12a337c00000","0xf1f766b0e46d73fcd4d52e7a72e1b9190cc632b3":"0x1b1ae4d6e2ef5000000","0xf2049532fd458a83ca1bff2eebacb6d5ca63f4a4":"0xc48c991dc1545c8000","0xf206d328e471d0117b246d2a4619827709e96df3":"0xa2af3dc00543440000","0xf20c9a99b74759d782f25c1ceca802a27e0b436c":"0x5a87e7d7f5f6580000","0xf2127d54188fedef0f338a5f38c7ff73ad9f6f42":"0x43c33c1937564800000","0xf2133431d1d9a37ba2f0762bc40c5acc8aa6978e":"0x6c6b935b8bbd400000","0xf21549bdd1487912f900a7523db5f7626121bba3":"0x21e19e0c9bab2400000","0xf218bd848ee7f9d38bfdd1c4eb2ed2496ae4305f":"0x1b1ae4d6e2ef500000","0xf224eb900b37b4490eee6a0b6420d85c947d8733":"0x34957444b840e80000","0xf2294adbb6f0dcc76e632ebef48ab49f124dbba4":"0x4e43393600a7b10000","0xf22f4078febbbaa8b0e78e642c8a42f35d433905":"0x6c6acc67d7b1d40000","0xf237ef05261c34d79cc22b860de0f17f793c3860":"0xad78ebc5ac6200000","0xf23c7b0cb8cd59b82bd890644a57daf40c85e278":"0x2b66aafe326ff0000","0xf23d01589eb12d439f7448ff54307529f191858d":"0x6c6b935b8bbd400000","0xf23e5c633221a8f7363e65870c9f287424d2a960":"0x4acf58e07257100000","0xf242da845d42d4bf779a00f295b40750fe49ea13":"0x3635c9adc5dea00000","0xf25259a5c939cd25966c9b6303d3731c53ddbc4c":"0xad78ebc5ac6200000","0xf25e4c70bc465632c89e5625a832a7722f6bffab":"0xf34b82fd8e91200000","0xf26bcedce3feadcea3bc3e96eb1040dfd8ffe1a0":"0x2a034919dfbfbc0000","0xf270792576f05d514493ffd1f5e84bec4b2df810":"0x3635c9adc5dea00000","0xf2732cf2c13b8bb8e7492a988f5f89e38273ddc8":"0x2086ac351052600000","0xf2742e6859c569d5f2108351e0bf4dca352a48a8":"0x21e19e0c9bab2400000","0xf2813a64c5265d020235cb9c319b6c96f906c41e":"0x12f939c99edab80000","0xf287ff52f461117adb3e1daa71932d1493c65f2e":"0xc55325ca7415e00000","0xf2ab1161750244d0ecd048ee0d3e51abb143a2fd":"0x42fe2b907373bc0000","0xf2b4ab2c9427a9015ef6eefff5edb60139b719d1":"0x26db992a3b18000000","0xf2c03e2a38998c21648760f1e5ae7ea3077d8522":"0x8f3f7193ab079c0000","0xf2c2904e9fa664a11ee25656d8fd2cc0d9a522a0":"0xb98bc829a6f90000","0xf2c362b0ef991bc82fb36e66ff75932ae8dd8225":"0x402f4cfee62e80000","0xf2d0e986d814ea13c8f466a0538c53dc922651f0":"0x4acf58e07257100000","0xf2d1b7357724ec4c03185b879b63f57e26589153":"0x14542ba12a337c00000","0xf2d5763ce073127e2cedde6faba786c73ca94141":"0x1ac4286100191f00000","0xf2d59c8923759073d6f415aaf8eb065ff2f3b685":"0x1ab2cf7c9f87e200000","0xf2e99f5cbb836b7ad36247571a302cbe4b481c69":"0x6acb3df27e1f880000","0xf2ed3e77254acb83231dc0860e1a11242ba627db":"0x6b56051582a9700000","0xf2edde37f9a8c39ddea24d79f4015757d06bf786":"0x152d02c7e14af6800000","0xf2efe96560c9d97b72bd36447843885c1d90c231":"0x6c6b935b8bbd400000","0xf2fbb6d887f8b8cc3a869aba847f3d1f643c53d6":"0xd8c9460063d31c0000","0xf3034367f87d24d3077fa9a2e38a8b0ccb1104ef":"0x3635c9adc5dea00000","0xf303d5a816affd97e83d9e4dac2f79072bb0098f":"0x340aad21b3b7000000","0xf3159866c2bc86bba40f9d73bb99f1eee57bb9d7":"0x3635c9adc5dea00000","0xf316ef1df2ff4d6c1808dba663ec8093697968e0":"0x61464d6cdc80f00000","0xf32d25eb0ea2b8b3028a4c7a155dc1aae865784d":"0x13593a9297fdad60000","0xf332c0f3e05a27d9126fd0b641a8c2d4060608fd":"0x10f1b62c4d9644e8000","0xf338459f32a159b23db30ac335769ab2351aa63c":"0x65a4da25d3016c00000","0xf33efc6397aa65fb53a8f07a0f893aae30e8bcee":"0x7cf2381f619f150000","0xf34083ecea385017aa40bdd35ef7effb4ce7762d":"0x15af1d78b58c400000","0xf346d7de92741c08fc58a64db55b062dde012d14":"0xfff6b1f761e6d0000","0xf355d3ec0cfb907d8dbb1bf3464e458128190bac":"0x10b046e7f0d80100000","0xf36df02fbd89607347afce2969b9c4236a58a506":"0x6c6b935b8bbd400000","0xf373e9daac0c8675f53b797a160f6fc034ae6b23":"0x56bc75e2d63100000","0xf37b426547a1642d8033324814f0ede3114fc212":"0x15be6174e1912e0000","0xf37bf78c5875154711cb640d37ea6d28cfcb1259":"0xad78ebc5ac6200000","0xf382df583155d8548f3f93440cd5f68cb79d6026":"0x38757d027fc1fd5c0000","0xf382e4c20410b951089e19ba96a2fee3d91cce7e":"0x111fa56eec2a8380000","0xf38a6ca80168537e974d14e1c3d13990a44c2c1b":"0x14542ba12a337c00000","0xf39a9d7aa3581df07ee4279ae6c312ef21033658":"0xd8d726b7177a800000","0xf3b668b3f14d920ebc379092db98031b67b219b3":"0xad6eedd17cf3b8000","0xf3be99b9103ce7550aa74ff1db18e09dfe32e005":"0x6c6b935b8bbd400000","0xf3c1abd29dc57b41dc192d0e384d021df0b4f6d4":"0x97ae0cdf8f86f80000","0xf3c4716d1ee5279a86d0163a14618181e16136c7":"0x3635c9adc5dea00000","0xf3cc8bcb559465f81bfe583bd7ab0a2306453b9e":"0x43c33c1937564800000","0xf3d688f06bbdbf50f9932c4145cbe48ecdf68904":"0x1158e460913d00000","0xf3dbcf135acb9dee1a489c593c024f03c2bbaece":"0x6c6b935b8bbd400000","0xf3de5f26ef6aded6f06d3b911346ee70401da4a0":"0x133ab37d9f9d030000","0xf3df63a97199933330383b3ed7570b96c4812334":"0x6c6b935b8bbd400000","0xf3e74f470c7d3a3f0033780f76a89f3ef691e6cb":"0xa3cfe631d143640000","0xf3eb1948b951e22df1617829bf3b8d8680ec6b68":"0xd8d726b7177a800000","0xf3f1fa3918ca34e2cf7e84670b1f4d8eca160db3":"0x24dce54d34a1a00000","0xf3f24fc29e20403fc0e8f5ebbb553426f78270a2":"0x56bc75e2d63100000","0xf3fa723552a5d0512e2b62f48dca7b2b8105305b":"0x76d41c62494840000","0xf3fe51fde34413c73318b9c85437fe7e820f561a":"0x3662325cd18fe00000","0xf400f93d5f5c7e3fc303129ac8fb0c2f786407fa":"0x6c6b935b8bbd400000","0xf40b134fea22c6b29c8457f49f000f9cda789adb":"0x2086ac351052600000","0xf41557dfdfb1a1bdcefefe2eba1e21fe0a4a9942":"0x6acb3df27e1f880000","0xf4177a0d85d48b0e264211ce2aa2efd3f1b47f08":"0xc2ccca26b7e80e8000","0xf42f905231c770f0a406f2b768877fb49eee0f21":"0xaadec983fcff40000","0xf432b9dbaf11bdbd73b6519fc0a904198771aac6":"0x83d6c7aab63600000","0xf43da3a4e3f5fab104ca9bc1a0f7f3bb4a56f351":"0x6c6acc67d7b1d40000","0xf447108b98df64b57e871033885c1ad71db1a3f9":"0x176f49ead3483508000","0xf44f8551ace933720712c5c491cdb6f2f951736c":"0xd8d726b7177a800000","0xf456055a11ab91ff668e2ec922961f2a23e3db25":"0xfc936392801c0000","0xf456a75bb99655a7412ce97da081816dfdb2b1f2":"0xad78ebc5ac6200000","0xf45b1dcb2e41dc27ffa024daadf619c11175c087":"0x11164759ffb320000","0xf463a90cb3f13e1f0643423636beab84c123b06d":"0x22b1c8c1227a00000","0xf468906e7edf664ab0d8be3d83eb7ab3f7ffdc78":"0x5c283d410394100000","0xf46980e3a4a9d29a6a6e90604537a3114bcb2897":"0x1b1ae4d6e2ef500000","0xf46b6b9c7cb552829c1d3dfd8ffb11aabae782f6":"0x1236efcbcbb340000","0xf476e1267f86247cc908816f2e7ad5388c952db0":"0xd8d726b7177a800000","0xf476f2cb7208a32e051fd94ea8662992638287a2":"0x56bc75e2d63100000","0xf47bb134da30a812d003af8dccb888f44bbf5724":"0x11959b7fe3395580000","0xf483f607a21fcc28100a018c568ffbe140380410":"0x3635c9adc5dea00000","0xf48e1f13f6af4d84b371d7de4b273d03a263278e":"0x2086ac351052600000","0xf49c47b3efd86b6e6a5bc9418d1f9fec814b69ef":"0x43c33c1937564800000","0xf49f6f9baabc018c8f8e119e0115f491fc92a8a4":"0x21e19e0c9bab2400000","0xf4a367b166d2991a2bfda9f56463a09f252c1b1d":"0x6acb3df27e1f880000","0xf4a51fce4a1d5b94b0718389ba4e7814139ca738":"0x1043561a8829300000","0xf4a9d00cefa97b7a58ef9417fc6267a5069039ee":"0x12e89287fa7840000","0xf4aaa3a6163e3706577b49c0767e948a681e16ee":"0x6c6b935b8bbd400000","0xf4b1626e24f30bcad9273c527fcc714b5d007b8f":"0xad78ebc5ac6200000","0xf4b49100757772f33c177b9a76ba95226c8f3dd8":"0x16b352da5e0ed300000","0xf4b6cdcfcb24230b337d770df6034dfbd4e1503f":"0x405fdf7e5af85e00000","0xf4b759cc8a1c75f80849ebbcda878dc8f0d66de4":"0x15af1d78b58c400000","0xf4ba6a46d55140c439cbcf076cc657136262f4f8":"0x6c6b935b8bbd400000","0xf4d67a9044b435b66e8977ff39a28dc4bd53729a":"0xad78ebc5ac6200000","0xf4d97664cc4eec9edbe7fa09f4750a663b507d79":"0xd8d726b7177a800000","0xf4dc7ba85480bbb3f535c09568aaa3af6f3721c6":"0x1871fb6307e35e50000","0xf4ebf50bc7e54f82e9b9bd24baef29438e259ce6":"0x21e19e0c9bab2400000","0xf4ec8e97a20aa5f8dd206f55207e06b813df2cc0":"0xad78ebc5ac6200000","0xf4ed848ec961739c2c7e352f435ba70a7cd5db38":"0x6acb3df27e1f880000","0xf4fc4d39bc0c2c4068a36de50e4ab4d4db7e340a":"0x16037df87ef6a0000","0xf504943aaf16796e0b341bbcdf21d11cc586cdd1":"0x1e7e4171bf4d3a00000","0xf5061ee2e5ee26b815503677130e1de07a52db07":"0x56bc75e2d63100000","0xf509557e90183fbf0f0651a786487bcc428ba175":"0xa844a7424d9c80000","0xf50abbd4aa45d3eb88515465a8ba0b310fd9b521":"0x16a6502f15a1e540000","0xf50ae7fab4cfb5a646ee04ceadf9bf9dd5a8e540":"0xd8d67c2f5895480000","0xf50cbafd397edd556c0678988cb2af5c2617e0a2":"0x26d07efe782bb00000","0xf51fded80acb502890e87369741f3722514cefff":"0x43c3456ca3c6d110000","0xf52a5882e8927d944b359b26366ba2b9cacfbae8":"0x54b41ce2fe63ba80000","0xf52c0a7877345fe0c233bb0f04fd6ab18b6f14ba":"0x54cbe55989f38de00000","0xf5437e158090b2a2d68f82b54a5864b95dd6dbea":"0xd96c16703b2bfe0000","0xf54c19d9ef3873bfd1f7a622d02d86249a328f06":"0x960ae127af32fb28000","0xf5500178cb998f126417831a08c2d7abfff6ab5f":"0x46f4f4a5875a9f8000","0xf5534815dc635efa5cc84b2ac734723e21b29372":"0x55a6e79ccd1d300000","0xf555a27bb1e2fd4e2cc784caee92939fc06e2fc9":"0x6c6b935b8bbd400000","0xf558a2b2dd26dd9593aae04531fd3c3cc3854b67":"0xabbcd4ef377580000","0xf56048dd2181d4a36f64fcecc6215481e42abc15":"0xad78ebc5ac6200000","0xf56442f60e21691395d0bffaa9194dcaff12e2b7":"0xe18398e7601900000","0xf579714a45eb8f52c3d57bbdefd2c15b2e2f11df":"0x54915956c409600000","0xf593c65285ee6bbd6637f3be8f89ad40d489f655":"0xa2a15d09519be00000","0xf598db2e09a8a5ee7d720d2b5c43bb126d11ecc2":"0xad78ebc5ac6200000","0xf59dab1bf8df11327e61f9b7a14b563a96ec3554":"0x14542ba12a337c00000","0xf59f9f02bbc98efe097eabb78210979021898bfd":"0x21e171a3ec9f72c0000","0xf5a5459fcdd5e5b273830df88eea4cb77ddadfb9":"0x409e52b48369a0000","0xf5a7676ad148ae9c1ef8b6f5e5a0c2c473be850b":"0xad78ebc5ac6200000","0xf5b068989df29c253577d0405ade6e0e7528f89e":"0x57473d05dabae80000","0xf5b6e9061a4eb096160777e26762cf48bdd8b55d":"0xdc55fdb17647b0000","0xf5cffbba624e7eb321bc83c60ca68199b4e36671":"0x6c6b935b8bbd400000","0xf5d14552b1dce0d6dc1f320da6ffc8a331cd6f0c":"0x487a9a304539440000","0xf5d61ac4ca95475e5b7bffd5f2f690b316759615":"0x692ae8897081d000000","0xf5d9cf00d658dd45517a48a9d3f5f633541a533d":"0x64f5fdf494f780000","0xf5eadcd2d1b8657a121f33c458a8b13e76b65526":"0xd8b0f5a5ac24a0000","0xf607c2150d3e1b99f24fa1c7d540add35c4ebe1e":"0xa7f1aa07fc8faa0000","0xf60bd735543e6bfd2ea6f11bff627340bc035a23":"0x6c6b935b8bbd400000","0xf60c1b45f164b9580e20275a5c39e1d71e35f891":"0x6c6b935b8bbd400000","0xf60f62d73937953fef35169e11d872d2ea317eec":"0x121ea68c114e5100000","0xf61283b4bd8504058ca360e993999b62cbc8cd67":"0xdd2d5fcf3bc9c0000","0xf617b967b9bd485f7695d2ef51fb7792d898f500":"0x1b1ae4d6e2ef500000","0xf618d9b104411480a863e623fc55232d1a4f48aa":"0xe689e6d44b1668000","0xf622e584a6623eaaf99f2be49e5380c5cbcf5cd8":"0xad78ebc5ac6200000","0xf632adff490da4b72d1236d04b510f74d2faa3cd":"0x4be4e7267b6ae00000","0xf639ac31da9f67271bd10402b7654e5ce763bd47":"0x15af0f42baf9260000","0xf63a579bc3eac2a9490410128dbcebe6d9de8243":"0x50c5e761a444080000","0xf645dd7c890093e8e4c8aa92a6bb353522d3dc98":"0x7439fa2099e580000","0xf648ea89c27525710172944e79edff847803b775":"0x152d02c7e14af6800000","0xf64a4ac8d540a9289c68d960d5fb7cc45a77831c":"0x6c6b935b8bbd400000","0xf64ecf2117931c6d535a311e4ffeaef9d49405b8":"0x90f534608a72880000","0xf64fe0939a8d1eea2a0ecd9a9730fd7958e33109":"0x11de1e6db450c0000","0xf65616be9c8b797e7415227c9138faa0891742d7":"0x2ad373ce668e980000","0xf657fcbe682eb4e8db152ecf892456000b513d15":"0x692ae8897081d00000","0xf65819ac4cc14c137f05dd7977c7dae08d1a4ab5":"0x58788cb94b1d80000","0xf67bb8e2118bbcd59027666eedf6943ec9f880a5":"0xd8d726b7177a800000","0xf68464bf64f2411356e4d3250efefe5c50a5f65b":"0x1158e460913d00000","0xf686785b89720b61145fea80978d6acc8e0bc196":"0xd8d726b7177a800000","0xf68c5e33fa97139df5b2e63886ce34ebf3e4979c":"0xb3fa4169e2d8e00000","0xf6a8635757c5e8c134d20d028cf778cf8609e46a":"0x4f1d772faec17c0000","0xf6b782f4dcd745a6c0e2e030600e04a24b25e542":"0x15af1d78b58c400000","0xf6bc37b1d2a3788d589b6de212dc1713b2f6e78e":"0x10f0cf064dd59200000","0xf6c3c48a1ac0a34799f04db86ec7a975fe7768f3":"0x6acb3df27e1f880000","0xf6d25d3f3d846d239f525fa8cac97bc43578dbac":"0x30927f74c9de000000","0xf6eaac7032d492ef17fd6095afc11d634f56b382":"0x1b1b6bd7af64c70000","0xf6ead67dbf5b7eb13358e10f36189d53e643cfcf":"0x878678326eac9000000","0xf6f1a44309051c6b25e47dff909b179bb9ab591c":"0x692ae8897081d00000","0xf70328ef97625fe745faa49ee0f9d4aa3b0dfb69":"0x3635c9adc5dea00000","0xf70a998a717b338d1dd99854409b1a338deea4b0":"0x6c6b935b8bbd400000","0xf70d637a845c06db6cdc91e6371ce7c4388a628e":"0x1158e460913d00000","0xf7155213449892744bc60f2e04400788bd041fdd":"0x39fbae8d042dd0000","0xf71b4534f286e43093b1e15efea749e7597b8b57":"0x161c13d3341c87280000","0xf734ec03724ddee5bb5279aa1afcf61b0cb448a1":"0xe5bf2cc9b097800000","0xf736dc96760012388fe88b66c06efe57e0d7cf0a":"0x71d75ab9b920500000","0xf73ac46c203be1538111b151ec8220c786d84144":"0xff7377817b82b8000","0xf73dd9c142b71bce11d06e30e7e7d032f2ec9c9e":"0x6acb3df27e1f880000","0xf7418aa0e713d248228776b2e7434222ae75e3a5":"0x6c6b935b8bbd400000","0xf74e6e145382b4db821fe0f2d98388f45609c69f":"0x56bc75e2d63100000","0xf7500c166f8bea2f82347606e5024be9e4f4ce99":"0x1158e460913d00000","0xf757fc8720d3c4fa5277075e60bd5c411aebd977":"0x6c6b935b8bbd400000","0xf75bb39c799779ebc04a336d260da63146ed98d0":"0x15af1d78b58c40000","0xf768f321fd6433d96b4f354d3cc1652c1732f57f":"0x21e19e0c9bab2400000","0xf76f69cee4faa0a63b30ae1e7881f4f715657010":"0xad78ebc5ac6200000","0xf777361a3dd8ab62e5f1b9b047568cc0b555704c":"0x3635c9adc5dea00000","0xf77c7b845149efba19e261bc7c75157908afa990":"0x6c6b935b8bbd400000","0xf77f9587ff7a2d7295f1f571c886bd33926a527c":"0x6c68ccd09b022c0000","0xf78258c12481bcdddbb72a8ca0c043097261c6c5":"0x1158e460913d00000","0xf798d16da4e460c460cd485fae0fa0599708eb82":"0x3635c9adc5dea00000","0xf7a1ade2d0f529123d1055f19b17919f56214e67":"0x1b1ae4d6e2ef500000","0xf7acff934b84da0969dc37a8fcf643b7d7fbed41":"0x6c6acc67d7b1d40000","0xf7b151cc5e571c17c76539dbe9964cbb6fe5de79":"0x74717cfb6883100000","0xf7b29b82195c882dab7897c2ae95e77710f57875":"0x7735416132dbfc0000","0xf7bc4c44910d5aedd66ed2355538a6b193c361ec":"0x541de2c2d8d620000","0xf7c00cdb1f020310d5acab7b496aaa44b779085e":"0x5a87e7d7f5f6580000","0xf7c1b443968b117b5dd9b755572fcd39ca5ec04b":"0x18b968c292f1b50000","0xf7c50f922ad16b61c6d1baa045ed816815bac48f":"0x2a9396a9784ad7d0000","0xf7c708015071d4fb0a3a2a09a45d156396e3349e":"0xa2a15d09519be00000","0xf7cbdba6be6cfe68dbc23c2b0ff530ee05226f84":"0x1158e460913d00000","0xf7d0d310acea18406138baaabbfe0571e80de85f":"0x487a9a304539440000","0xf7d7af204c56f31fd94398e40df1964bd8bf123c":"0x821d221b5291f8000","0xf7dc251196fbcbb77c947d7c1946b0ff65021cea":"0x3635c9adc5dea00000","0xf7e45a12aa711c709acefe95f33b78612d2ad22a":"0xe0655e2f26bc9180000","0xf7f4898c4c526d955f21f055cb6e47b915e51964":"0x7c0860e5a80dc00000","0xf7f91e7acb5b8129a306877ce3168e6f438b66a1":"0x98a7d9b8314c00000","0xf7fc45abf76f5088e2e5b5a8d132f28a4d4ec1c0":"0x6c6b935b8bbd400000","0xf8063af4cc1dd9619ab5d8bff3fcd1faa8488221":"0x6c6b935b8bbd400000","0xf8086e42661ea929d2dda1ab6c748ce3055d111e":"0x3635c9adc5dea00000","0xf8087786b42da04ed6d1e0fe26f6c0eefe1e9f5a":"0x21e19e0c9bab2400000","0xf80d3619702fa5838c48391859a839fb9ce7160f":"0x6c07a7d1b16e700000","0xf814799f6ddf4dcb29c7ee870e75f9cc2d35326d":"0x3635c9adc5dea00000","0xf815c10a032d13c34b8976fa6e3bd2c9131a8ba9":"0x487a9a304539440000","0xf81622e55757daea6675975dd93538da7d16991e":"0x6c6b935b8bbd400000","0xf824ee331e4ac3cc587693395b57ecf625a6c0c2":"0x56c95de8e8ca1d0000","0xf827d56ed2d32720d4abf103d6d0ef4d3bcd559b":"0x16c80065791a28000","0xf8298591523e50b103f0b701d623cbf0f74556f6":"0xad78ebc5ac6200000","0xf848fce9ab611c7d99206e23fac69ad488b94fe1":"0x2a1129d0936720000","0xf84f090adf3f8db7e194b350fbb77500699f66fd":"0x6acb3df27e1f880000","0xf851b010f633c40af1a8f06a73ebbaab65077ab5":"0xee86442fcd06c00000","0xf858171a04d357a13b4941c16e7e55ddd4941329":"0x246a5218f2a000000","0xf85bab1cb3710fc05fa19ffac22e67521a0ba21d":"0x6c95357fa6b36c0000","0xf86a3ea8071f7095c7db8a05ae507a8929dbb876":"0x1236efcbcbb3400000","0xf8704c16d2fd5ba3a2c01d0eb20484e6ecfa3109":"0xad78ebc5ac6200000","0xf870995fe1e522321d754337a45c0c9d7b38951c":"0x1158e460913d00000","0xf873e57a65c93b6e18cb75f0dc077d5b8933dc5c":"0xaadec983fcff40000","0xf875619d8a23e45d8998d184d480c0748970822a":"0xd8d726b7177a800000","0xf87bb07b289df7301e54c0efda6a2cf291e89200":"0x4be4e7267b6ae00000","0xf88900db737955b1519b1a7d170a18864ce590eb":"0xfc936392801c0000","0xf88b58db37420b464c0be88b45ee2b95290f8cfa":"0x22b1c8c1227a00000","0xf8962b75db5d24c7e8b7cef1068c3e67cebb30a5":"0xf2dc7d47f15600000","0xf8a065f287d91d77cd626af38ffa220d9b552a2b":"0x678a932062e4180000","0xf8a49ca2390c1f6d5c0e62513b079571743f7cc6":"0xa2a15d09519be00000","0xf8a50cee2e688ceee3aca4d4a29725d4072cc483":"0x6c6b935b8bbd400000","0xf8ac4a39b53c11307820973b441365cffe596f66":"0x6c6b935b8bbd400000","0xf8ae857b67a4a2893a3fbe7c7a87ff1c01c6a6e7":"0xd8d726b7177a800000","0xf8bf9c04874e5a77f38f4c38527e80c676f7b887":"0x6c6b935b8bbd400000","0xf8c7f34a38b31801da43063477b12b27d0f203ff":"0x1ad2baba6fef480000","0xf8ca336c8e91bd20e314c20b2dd4608b9c8b9459":"0x2ddc9bc5b32c780000","0xf8d17424c767bea31205739a2b57a7277214eebe":"0x246ddf97976680000","0xf8d52dcc5f96cc28007b3ecbb409f7e22a646caa":"0x81690e18128480000","0xf8dce867f0a39c5bef9eeba609229efa02678b6c":"0x6c6b935b8bbd400000","0xf8f226142a428434ab17a1864a2597f64aab2f06":"0x9598b2fb2e9f28000","0xf8f6645e0dee644b3dad81d571ef9baf840021ad":"0x6c6b935b8bbd400000","0xf901c00fc1db88b69c4bc3252b5ca70ea6ee5cf6":"0x15af1d78b58c400000","0xf93d5bcb0644b0cce5fcdda343f5168ffab2877d":"0xb6207b67d26f90000","0xf9570e924c95debb7061369792cf2efec2a82d5e":"0x1158e460913d00000","0xf9642086b1fbae61a6804dbe5fb15ec2d2b537f4":"0x6c6b935b8bbd400000","0xf96488698590dc3b2c555642b871348dfa067ad5":"0x1b1ae4d6e2ef500000","0xf964d98d281730ba35b2e3a314796e7b42fedf67":"0x53b0876098d80c0000","0xf9650d6989f199ab1cc479636ded30f241021f65":"0x2e141ea081ca080000","0xf96883582459908c827627e86f28e646f9c7fc7a":"0x1c4a78737cdcfb80000","0xf96b4c00766f53736a8574f822e6474c2f21da2d":"0x15af1d78b58c400000","0xf9729d48282c9e87166d5eef2d01eda9dbf78821":"0x56b83ddc728548000","0xf9767e4ecb4a5980527508d7bec3d45e4c649c13":"0x678a932062e4180000","0xf978b025b64233555cc3c19ada7f4199c9348bf7":"0x54b40b1f852bda000000","0xf97b56ebd5b77abc9fbacbabd494b9d2c221cd03":"0x6acb3df27e1f880000","0xf9811fa19dadbf029f8bfe569adb18228c80481a":"0xad78ebc5ac6200000","0xf98250730c4c61c57f129835f2680894794542f3":"0xd8d726b7177a800000","0xf989346772995ec1906faffeba2a7fe7de9c6bab":"0x16a6502f15a1e540000","0xf998ca3411730a6cd10e7455b0410fb0f6d3ff80":"0x6c6b935b8bbd400000","0xf99aee444b5783c093cfffd1c4632cf93c6f050c":"0x15af1d78b58c400000","0xf99eeece39fa7ef5076d855061384009792cf2e0":"0x1b1ae4d6e2ef500000","0xf9a59c3cc5ffacbcb67be0fc7256f64c9b127cb4":"0x6c6b935b8bbd400000","0xf9a94bd56198da245ed01d1e6430b24b2708dcc0":"0x28a77afda87ee50000","0xf9b37825f03073d31e249378c30c795c33f83af2":"0xad9aabf8c9bfc0000","0xf9b617f752edecae3e909fbb911d2f8192f84209":"0x90f534608a72880000","0xf9bfb59d538afc4874d4f5941b08c9730e38e24b":"0x22b1c8c1227a00000","0xf9dd239008182fb519fb30eedd2093fed1639be8":"0x1b1ae4d6e2ef500000","0xf9debaecb5f339beea4894e5204bfa340d067f25":"0x5a42844673b1640000","0xf9e37447406c412197b2e2aebc001d6e30c98c60":"0x1c479bb4349c0ee0000","0xf9e7222faaf0f4da40c1c4a40630373a09bed7b6":"0x9b4fdcb09456240000","0xf9ece022bccd2c92346911e79dd50303c01e0188":"0x3635c9adc5dea00000","0xfa00c376e89c05e887817a9dd0748d96f341aa89":"0x104d0d00d2b7f60000","0xfa0c1a988c8a17ad3528eb28b3409daa58225f26":"0xad78ebc5ac6200000","0xfa105f1a11b6e4b1f56012a27922e2ac2da4812f":"0x205b4dfa1ee74780000","0xfa142fe47eda97e6503b386b18a2bedd73ccb5b1":"0x2e153ad81548100000","0xfa14b566234abee73042c31d21717182cba14aa1":"0x11c7ea162e78200000","0xfa19d6f7a50f4f079893d167bf14e21d0073d196":"0x1cbb3a3ff08d080000","0xfa1f1971a775c3504fef5079f640c2c4bce7ac05":"0x6c6b935b8bbd400000","0xfa279bfd8767f956bf7fa0bd5660168da75686bd":"0x90f534608a72880000","0xfa27cc49d00b6c987336a875ae39da58fb041b2e":"0x21e19e0c9bab2400000","0xfa283299603d8758e8cab082125d2c8f7d445429":"0x15bcacb1e0501ae8000","0xfa2bbca15d3fe39f8a328e91f90da14f7ac6253d":"0xad78ebc5ac6200000","0xfa2fd29d03fee9a07893df3a269f56b72f2e1e64":"0x21e19e0c9bab2400000","0xfa33553285a973719a0d5f956ff861b2d89ed304":"0x1158e460913d00000","0xfa3a0c4b903f6ea52ea7ab7b8863b6a616ad6650":"0x1158e460913d00000","0xfa3a1aa4488b351aa7560cf5ee630a2fd45c3222":"0x2fa47e6aa7340d0000","0xfa410971ad229c3036f41acf852f2ac999281950":"0xd8b311a8ddfa7c0000","0xfa44a855e404c86d0ca8ef3324251dfb349c539e":"0x542253a126ce400000","0xfa5201fe1342af11307b9142a041243ca92e2f09":"0x2038116a3ac043980000","0xfa60868aafd4ff4c5c57914b8ed58b425773dfa9":"0x1cfe5c808f39fbc0000","0xfa67b67b4f37a0150915110ede073b05b853bda2":"0x2319ba947371ad0000","0xfa68e0cb3edf51f0a6f211c9b2cb5e073c9bffe6":"0xfc936392801c00000","0xfa6a37f018e97967937fc5e8617ba1d786dd5f77":"0x43c30fb0884a96c0000","0xfa7606435b356cee257bd2fcd3d9eacb3cd1c4e1":"0x56bc75e2d63100000","0xfa7adf660b8d99ce15933d7c5f072f3cbeb99d33":"0x14061b9d77a5e980000","0xfa86ca27bf2854d98870837fb6f6dfe4bf6453fc":"0x11757e8525cf148000","0xfa8cf4e627698c5d5788abb7880417e750231399":"0xe61a3696eef6100000","0xfa8e3b1f13433900737daaf1f6299c4887f85b5f":"0x26c29e47c4844c0000","0xfa9ec8efe08686fa58c181335872ba698560ecab":"0x6c6acc67d7b1d40000","0xfaad905d847c7b23418aeecbe3addb8dd3f8924a":"0x6acb3df27e1f880000","0xfaaeba8fc0bbda553ca72e30ef3d732e26e82041":"0x488d282aafc9f68000","0xfab487500df20fb83ebed916791d561772adbebf":"0x6c6b4c4da6ddbe0000","0xfac5ca94758078fbfccd19db3558da7ee8a0a768":"0x3728a62b0dcff60000","0xfad96ab6ac768ad5099452ac4777bd1a47edc48f":"0x56bc75e2d63100000","0xfae76719d97eac41870428e940279d97dd57b2f6":"0x14dbb2195ca228900000","0xfae881937047895a660cf229760f27e66828d643":"0x9ddc1e3b901180000","0xfae92c1370e9e1859a5df83b56d0f586aa3b404c":"0x5c5b4f3d843980000","0xfaf5f0b7b6d558f5090d9ea1fb2d42259c586078":"0x15affb8420c6b640000","0xfb126f0ec769f49dcefca2f200286451583084b8":"0x10fcbc2350396bf0000","0xfb135eb15a8bac72b69915342a60bbc06b7e077c":"0x43c33c1937564800000","0xfb223c1e22eac1269b32ee156a5385922ed36fb8":"0x6c6b935b8bbd400000","0xfb37cf6b4f81a9e222fba22e9bd24b5098b733cf":"0x21a754a6dc5280000","0xfb3860f4121c432ebdc8ec6a0331b1b709792e90":"0x208c394af1c8880000","0xfb39189af876e762c71d6c3e741893df226cedd6":"0xd8d726b7177a800000","0xfb3a0b0d6b6a718f6fc0292a825dc9247a90a5d0":"0xad6dd199e975b0000","0xfb3fa1ac08aba9cc3bf0fe9d483820688f65b410":"0x65a4da25d3016c00000","0xfb3fe09bb836861529d7518da27635f538505615":"0x4be39216fda0700000","0xfb5125bf0f5eb0b6f020e56bfc2fdf3d402c097e":"0x14061b9d77a5e980000","0xfb5518714cefc36d04865de5915ef0ff47dfe743":"0x6c6b935b8bbd400000","0xfb5ffaa0f7615726357891475818939d2037cf96":"0x1158e460913d00000","0xfb685c15e439965ef626bf0d834cd1a89f2b5695":"0xd5967be4fc3f100000","0xfb744b951d094b310262c8f986c860df9ab1de65":"0x2d1c515f1cb4a8000","0xfb79abdb925c55b9f98efeef64cfc9eb61f51bb1":"0x6140c056fb0ac80000","0xfb8113f94d9173eefd5a3073f516803a10b286ae":"0x4563918244f400000","0xfb842ca2c5ef133917a236a0d4ac40690110b038":"0x10969a62be15880000","0xfb91fb1a695553f0c68e21276decf0b83909b86d":"0x56c003617af780000","0xfb9473cf7712350a1fa0395273fc80560752e4fb":"0x6af2198ba85aa0000","0xfb949c647fdcfd2514c7d58e31f28a532d8c5833":"0x43c33c1937564800000","0xfba5486d53c6e240494241abf87e43c7600d413a":"0x6bbf61494948340000","0xfbb161fe875f09290a4b262bc60110848f0d2226":"0x6c6b935b8bbd400000","0xfbbbebcfbe235e57dd2306ad1a9ec581c7f9f48f":"0x22b1c8c1227a00000","0xfbc01db54e47cdc3c438694ab717a856c23fe6e9":"0x1ca7150ab174f470000","0xfbcfcc4a7b0f26cf26e9f3332132e2fc6a230766":"0x1b1ae4d6e2ef5000000","0xfbe71622bcbd31c1a36976e7e5f670c07ffe16de":"0x15af1d78b58c400000","0xfbede32c349f3300ef4cd33b4de7dc18e443d326":"0xab4dcf399a3a600000","0xfbf204c813f836d83962c7870c7808ca347fd33e":"0x1158e460913d00000","0xfbf75933e01b75b154ef0669076be87f62dffae1":"0x10846372f249d4c00000","0xfc0096b21e95acb8d619d176a4a1d8d529badbef":"0x14d9693bcbec028000","0xfc00a420a36107dfd5f495128a5fe5abb2db0f34":"0x143179d869110200000","0xfc018a690ad6746dbe3acf9712ddca52b6250039":"0x21e19e0c9bab2400000","0xfc02734033e57f70517e0afc7ee62461f06fad8e":"0x155bd9307f9fe80000","0xfc0ee6f7c2b3714ae9916c45566605b656f32441":"0x5f68e8131ecf800000","0xfc10b7a67b3268d5331bfb6a14def5ea4a162ca3":"0xad78ebc5ac6200000","0xfc15cb99a8d1030b12770add033a79ee0d0c908c":"0x12fa00bd52e6240000","0xfc2952b4c49fedd0bc0528a308495e6d6a1c71d6":"0x6c6b935b8bbd400000","0xfc2c1f88961d019c3e9ea33009152e0693fbf88a":"0x1b1ae4d6e2ef5000000","0xfc361105dd90f9ede566499d69e9130395f12ac8":"0x53a4fe2f204e80e00000","0xfc372ff6927cb396d9cf29803500110da632bc52":"0x6c6b935b8bbd400000","0xfc39be41094b1997d2169e8264c2c3baa6c99bc4":"0x6c6b935b8bbd400000","0xfc3d226bb36a58f526568857b0bb12d109ec9301":"0x6c6b935b8bbd400000","0xfc43829ac787ff88aaf183ba352aadbf5a15b193":"0xd6ac0a2b0552e00000","0xfc49c1439a41d6b3cf26bb67e0365224e5e38f5f":"0x3636d7af5ec98e0000","0xfc5500825105cf712a318a5e9c3bfc69c89d0c12":"0xd8d726b7177a800000","0xfc66faba277f4b5de64ad45eb19c31e00ced3ed5":"0x131beb925ffd3200000","0xfc7e22a503ec5abe9b08c50bd14999f520fa4884":"0x15a477dfbe1ea148000","0xfc8215a0a69913f62a43bf1c8590b9ddcd0d8ddb":"0x6c6b935b8bbd400000","0xfc989cb487bf1a7d17e4c1b7c4b7aafdda6b0a8d":"0x1158e460913d00000","0xfc9b347464b2f9929d807e039dae48d3d98de379":"0x2f6f10780d22cc00000","0xfca43bbc23a0d321ba9e46b929735ce7d8ef0c18":"0x1158e460913d00000","0xfca73eff8771c0103ba3cc1a9c259448c72abf0b":"0x3635c9adc5dea00000","0xfcada300283f6bcc134a91456760b0d77de410e0":"0x6c6b935b8bbd400000","0xfcbc5c71ace79741450b012cf6b8d3f17db68a70":"0x205b4dfa1ee74780000","0xfcbd85feea6a754fcf3449449e37ff9784f7773c":"0xa74ada69abd7780000","0xfcc9d4a4262e7a027ab7519110d802c495ceea39":"0x1595182224b26480000","0xfccd0d1ecee27addea95f6857aeec8c7a04b28ee":"0x21e19e0c9bab2400000","0xfcd0b4827cd208ffbf5e759dba8c3cc61d8c2c3c":"0x1b1ae4d6e2ef5000000","0xfce089635ce97abac06b44819be5bb0a3e2e0b37":"0x503920a7630a78000","0xfcf199f8b854222f182e4e1d099d4e323e2aae01":"0x3635c9adc5dea00000","0xfcfc3a5004d678613f0b36a642269a7f371c3f6a":"0x3635c9adc5dea00000","0xfd191a35157d781373fb411bf9f25290047c5eef":"0x3635c9adc5dea00000","0xfd1faa347b0fcc804c2da86c36d5f1d18b7087bb":"0x2d6eb247a96f60000","0xfd1fb5a89a89a721b8797068fbc47f3e9d52e149":"0xcd0b5837fc6580000","0xfd204f4f4aba2525ba728afdf78792cbdeb735ae":"0x6c6b935b8bbd400000","0xfd2757cc3551a095878d97875615fe0c6a32aa8a":"0x206db15299beac0000","0xfd2872d19e57853cfa16effe93d0b1d47b4f93fb":"0xd8d726b7177a800000","0xfd2929271e9d2095a264767e7b0df52ea0d1d400":"0xa2a1eb251b5ae40000","0xfd377a385272900cb436a3bb7962cdffe93f5dad":"0x6c6b935b8bbd400000","0xfd40242bb34a70855ef0fd90f3802dec2136b327":"0x68a875073e29240000","0xfd452c3969ece3801c542020f1cdcaa1c71ed23d":"0x152d02c7e14af6800000","0xfd4b551f6fdbcda6c511b5bb372250a6b783e534":"0x11de1e6db450c0000","0xfd4b989558ae11be0c3b36e2d6f2a54a9343ca2e":"0x6c6b935b8bbd400000","0xfd4de8e3748a289cf7d060517d9d38388db01fb8":"0xd8d726b7177a80000","0xfd5a63157f914fd398eab19c137dd9550bb7715c":"0x56bc75e2d63100000","0xfd60d2b5af3d35f7aaf0c393052e79c4d823d985":"0x30eb50d2e14080000","0xfd686de53fa97f99639e2568549720bc588c9efc":"0x6ac5c62d9486070000","0xfd7ede8f5240a06541eb699d782c2f9afb2170f6":"0x487a9a304539440000","0xfd812bc69fb170ef57e2327e80affd14f8e4b6d2":"0x6c6b935b8bbd400000","0xfd88d114220f081cb3d5e15be8152ab07366576a":"0x1043561a8829300000","0xfd918536a8efa6f6cefe1fa1153995fef5e33d3b":"0x1b1ae4d6e2ef500000","0xfd920f722682afb5af451b0544d4f41b3b9d5742":"0x7e52056a123f3c0000","0xfd9579f119bbc819a02b61e38d8803c942f24d32":"0x5b97e9081d9400000","0xfda0ce15330707f10bce3201172d2018b9ddea74":"0x2d041d705a2c60000","0xfda3042819af3e662900e1b92b4358eda6e92590":"0x1907a284d58f63e00000","0xfda6810ea5ac985d6ffbf1c511f1c142edcfddf7":"0xd8d726b7177a800000","0xfdb33944f2360615e5be239577c8a19ba52d9887":"0x209d922f5259c50000","0xfdba5359f7ec3bc770ac49975d844ec9716256f1":"0x3635c9adc5dea00000","0xfdc4d4765a942f5bf96931a9e8cc7ab8b757ff4c":"0x126c478a0e3ea8600000","0xfdcd5d80b105897a57abc47865768b2900524295":"0x15af1d78b58c4000000","0xfdd1195f797d4f35717d15e6f9810a9a3ff55460":"0xfc936392801c0000","0xfdd502a74e813bcfa355ceda3c176f6a6871af7f":"0x15af1d78b58c400000","0xfde395bc0b6d5cbb4c1d8fea3e0b4bff635e9db7":"0x6c6b935b8bbd400000","0xfdeaac2acf1d138e19f2fc3f9fb74592e3ed818a":"0x243d4d18229ca20000","0xfdecc82ddfc56192e26f563c3d68cb544a96bfed":"0x17da3a04c7b3e00000","0xfdf42343019b0b0c6bf260b173afab7e45b9d621":"0x6c6acc67d7b1d40000","0xfdf449f108c6fb4f5a2b081eed7e45e6919e4d25":"0x6c6b935b8bbd400000","0xfdfd6134c04a8ab7eb16f00643f8fed7daaaecb2":"0x15af1d78b58c400000","0xfe00bf439911a553982db638039245bcf032dbdc":"0x155bd9307f9fe80000","0xfe016ec17ec5f10e3bb98ff4a1eda045157682ab":"0x145f5402e7b2e60000","0xfe0e30e214290d743dd30eb082f1f0a5225ade61":"0xad78ebc5ac6200000","0xfe210b8f04dc6d4f76216acfcbd59ba83be9b630":"0x1158e460913d00000","0xfe22a0b388668d1ae2643e771dacf38a434223cc":"0xd8db5ebd7b26380000","0xfe362688845fa244cc807e4b1130eb3741a8051e":"0x3635c9adc5dea00000","0xfe3827d57630cf8761d512797b0b858e478bbd12":"0x1158e460913d00000","0xfe418b421a9c6d373602790475d2303e11a75930":"0x3708baed3d68900000","0xfe4249127950e2f896ec0e7e2e3d055aab10550f":"0x243d4d18229ca20000","0xfe4d8403216fd571572bf1bdb01d00578978d688":"0x215f835bc769da80000","0xfe53b94989d89964da2061539526bbe979dd2ea9":"0x68a875073e29240000","0xfe549bbfe64740189892932538daaf46d2b61d4f":"0x22b1c8c1227a00000","0xfe615d975c0887e0c9113ec7298420a793af8b96":"0x1b1ae4d6e2ef5000000","0xfe65c4188d7922576909642044fdc52395560165":"0xd8d726b7177a800000","0xfe697ff22ca547bfc95e33d960da605c6763f35b":"0x47d4119fd960940000","0xfe6a895b795cb4bf85903d3ce09c5aa43953d3bf":"0xb8507a820728200000","0xfe6f5f42b6193b1ad16206e4afb5239d4d7db45e":"0x5dc892aa1131c80000","0xfe7011b698bf3371132d7445b19eb5b094356aee":"0x6c6b935b8bbd400000","0xfe80e9232deaff19baf99869883a4bdf0004e53c":"0x2e62f20a69be400000","0xfe8e6e3665570dff7a1bda697aa589c0b4e9024a":"0x6c6b935b8bbd400000","0xfe8f1fdcab7fbec9a6a3fcc507619600505c36a3":"0x11164759ffb320000","0xfe91eccf2bd566afa11696c5049fa84c69630a52":"0x692ae8897081d00000","0xfe96c4cd381562401aa32a86e65b9d52fa8aee27":"0x8f1d5c1cae37400000","0xfe98c664c3e447a95e69bd582171b7176ea2a685":"0xd8d726b7177a800000","0xfe9ad12ef05d6d90261f96c8340a0381974df477":"0x6c6b935b8bbd400000","0xfe9c0fffefb803081256c0cf4d6659e6d33eb4fb":"0x52d542804f1ce00000","0xfe9cfc3bb293ddb285e625f3582f74a6b0a5a6cd":"0x6acb3df27e1f880000","0xfe9e1197d7974a7648dcc7a03112a88edbc9045d":"0x10afc1ade3b4ed40000","0xfeaca2ac74624bf348dac9985143cfd652a4be55":"0x5897fcbb02914088000","0xfead1803e5e737a68e18472d9ac715f0994cc2be":"0x1b1ae4d6e2ef500000","0xfeb8b8e2af716ae41fc7c04bcf29540156461e6b":"0x545174a528a77a0000","0xfeb92d30bf01ff9a1901666c5573532bfa07eeec":"0x3635c9adc5dea00000","0xfebc3173bc9072136354002b7b4fb3bfc53f22f1":"0x140ec80fa7ee880000","0xfebd48d0ffdbd5656cd5e686363a61145228f279":"0x97c9ce4cf6d5c00000","0xfebd9f81cf78bd5fb6c4b9a24bd414bb9bfa4c4e":"0x6be10fb8ed6e138000","0xfec06fe27b44c784b2396ec92f7b923ad17e9077":"0x6c6b935b8bbd400000","0xfec14e5485de2b3eef5e74c46146db8e454e0335":"0x9b41fbf9e0aec0000","0xfed8476d10d584b38bfa6737600ef19d35c41ed8":"0x62a992e53a0af00000","0xfeef3b6eabc94affd3310c1c4d0e65375e131119":"0x1158e460913d00000","0xfef09d70243f39ed8cd800bf9651479e8f4aca3c":"0xad78ebc5ac6200000","0xfef3b3dead1a6926d49aa32b12c22af54d9ff985":"0x3635c9adc5dea00000","0xff0b7cb71da9d4c1ea6ecc28ebda504c63f82fd1":"0x388a885df2fc6c0000","0xff0c3c7798e8733dd2668152891bab80a8be955c":"0x45946b0f9e9d60000","0xff0cb06c42e3d88948e45bd7b0d4e291aefeea51":"0x678a932062e4180000","0xff0cc8dac824fa24fc3caa2169e6e057cf638ad6":"0xd8d726b7177a800000","0xff0e2fec304207467e1e3307f64cbf30af8fd9cd":"0x6c6b935b8bbd400000","0xff128f4b355be1dc4a6f94fa510d7f15d53c2aff":"0x93739534d286800000","0xff12e49d8e06aa20f886293c0b98ed7eff788805":"0xd8d726b7177a800000","0xff207308ced238a6c01ad0213ca9eb4465d42590":"0x6c6acc67d7b1d40000","0xff26138330274df4e0a3081e6df7dd983ec6e78f":"0x6c6b935b8bbd400000","0xff2726294148b86c78a9372497e459898ed3fee3":"0x6acb3df27e1f880000","0xff3ded7a40d3aff0d7a8c45fa6136aa0433db457":"0x6c68ccd09b022c0000","0xff3eee57c34d6dae970d8b311117c53586cd3502":"0x5c283d410394100000","0xff3ef6ba151c21b59986ae64f6e8228bc9a2c733":"0x6c6b935b8bbd400000","0xff41d9e1b4effe18d8b0d1f63fc4255fb4e06c3d":"0x487a9a304539440000","0xff45cb34c928364d9cc9d8bb00373474618f06f3":"0x56bc75e2d63100000","0xff49a775814ec00051a795a875de24592ea400d4":"0x2a5a058fc295ed000000","0xff4a408f50e9e72146a28ce4fc8d90271f116e84":"0x6acb3df27e1f880000","0xff4d9c8484c43c42ff2c5ab759996498d323994d":"0xd8d726b7177a800000","0xff4fc66069046c525658c337a917f2d4b832b409":"0x6c6b935b8bbd400000","0xff5162f2354dc492c75fd6e3a107268660eecb47":"0x5c283d410394100000","0xff545bbb66fbd00eb5e6373ff4e326f5feb5fe12":"0x1158e460913d00000","0xff5e7ee7d5114821e159dca5e81f18f1bfffbff9":"0x6c6b935b8bbd400000","0xff61c9c1b7a3d8b53bba20b34466544b7b216644":"0x6c6b935b8bbd400000","0xff65511cada259260c1ddc41974ecaecd32d6357":"0x5f68e8131ecf800000","0xff7843c7010aa7e61519b762dfe49124a76b0e4e":"0xc5b17924412b9bb00000","0xff78541756ab2b706e0d70b18adb700fc4f1643d":"0x92896529baddc880000","0xff83855051ee8ffb70b4817dba3211ed2355869d":"0x15af1d78b58c400000","0xff850e3be1eb6a4d726c08fa73aad358f39706da":"0x692ae8897081d00000","0xff86e5e8e15b53909600e41308dab75f0e24e46b":"0x30eb50d2e140800000","0xff88ebacc41b3687f39e4b59e159599b80cba33f":"0x15af1d78b58c400000","0xff8a2ca5a81333f19998255f203256e1a819c0aa":"0xc249fdd3277800000","0xff8eb07de3d49d9d52bbe8e5b26dbe1d160fa834":"0xd814dcb94453080000","0xffa4aff1a37f984b0a67272149273ae9bd41e3bc":"0x21e19e0c9bab2400000","0xffa696ecbd787e66abae4fe87b635f07ca57d848":"0x487a9a304539440000","0xffac3db879a6c7158e8dec603b407463ba0d31cf":"0x6acb3df27e1f880000","0xffad3dd74e2c1f796ac640de56dc99b4c792a402":"0x10f0cf064dd59200000","0xffb04726dfa41afdc819168418610472970d7bfc":"0xd8d726b7177a800000","0xffb3bcc3196a8c3cb834cec94c34fed35b3e1054":"0x48a43c54602f700000","0xffb974673367f5c07be5fd270dc4b7138b074d57":"0x85ebc8bdb9066d8000","0xffb9c7217e66743031eb377af65c77db7359dcda":"0x22b1c8c1227a00000","0xffbc3da0381ec339c1c049eb1ed9ee34fdcea6ca":"0xd8d726b7177a800000","0xffc5fc4b7e8a0293ff39a3a0f7d60d2646d37a74":"0x6c6b935b8bbd400000","0xffc9cc3094b041ad0e076f968a0de3b167255866":"0x1770c1650beee80000","0xffd5170fd1a8118d558e7511e364b24906c4f6b3":"0x341d8cd27f1588000","0xffd6da958eecbc016bab91058440d39b41c7be83":"0x43c33c1937564800000","0xffe0e997f1977a615f5a315af413fd4869343ba0":"0x56cd55fc64dfe0000","0xffe28db53c9044b4ecd4053fd1b4b10d7056c688":"0x56bc75e2d63100000","0xffe2e28c3fb74749d7e780dc8a5d422538e6e451":"0xdbb81e05bc12d8000","0xffe8cbc1681e5e9db74a0f93f8ed25897519120f":"0x51b1d3839261ac0000","0xffeac0305ede3a915295ec8e61c7f881006f4474":"0x556f64c1fe7fa0000","0xffec0913c635baca2f5e57a37aa9fb7b6c9b6e26":"0x2ba39e82ed5d740000","0xfff33a3bd36abdbd412707b8e310d6011454a7ae":"0x1b1ae4d6e2ef5000000","0xfff4bad596633479a2a29f9a8b3f78eefd07e6ee":"0x56bc75e2d63100000","0xfff7ac99c8e4feb60c9750054bdc14ce1857f181":"0x3635c9adc5dea00000"}')},e=>{"use strict";e.exports=JSON.parse('{"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x0","0x000000000000000000000000000000000000000b":"0x0","0x000000000000000000000000000000000000000c":"0x0","0x000000000000000000000000000000000000000d":"0x0","0x000000000000000000000000000000000000000e":"0x0","0x000000000000000000000000000000000000000f":"0x0","0x0000000000000000000000000000000000000010":"0x0","0x0000000000000000000000000000000000000011":"0x0","0x0000000000000000000000000000000000000012":"0x0","0x0000000000000000000000000000000000000013":"0x0","0x0000000000000000000000000000000000000014":"0x0","0x0000000000000000000000000000000000000015":"0x0","0x0000000000000000000000000000000000000016":"0x0","0x0000000000000000000000000000000000000017":"0x0","0x0000000000000000000000000000000000000018":"0x0","0x0000000000000000000000000000000000000019":"0x0","0x000000000000000000000000000000000000001a":"0x0","0x000000000000000000000000000000000000001b":"0x0","0x000000000000000000000000000000000000001c":"0x0","0x000000000000000000000000000000000000001d":"0x0","0x000000000000000000000000000000000000001e":"0x0","0x000000000000000000000000000000000000001f":"0x0","0x0000000000000000000000000000000000000020":"0x0","0x0000000000000000000000000000000000000021":"0x0","0x0000000000000000000000000000000000000022":"0x0","0x0000000000000000000000000000000000000023":"0x0","0x0000000000000000000000000000000000000024":"0x0","0x0000000000000000000000000000000000000025":"0x0","0x0000000000000000000000000000000000000026":"0x0","0x0000000000000000000000000000000000000027":"0x0","0x0000000000000000000000000000000000000028":"0x0","0x0000000000000000000000000000000000000029":"0x0","0x000000000000000000000000000000000000002a":"0x0","0x000000000000000000000000000000000000002b":"0x0","0x000000000000000000000000000000000000002c":"0x0","0x000000000000000000000000000000000000002d":"0x0","0x000000000000000000000000000000000000002e":"0x0","0x000000000000000000000000000000000000002f":"0x0","0x0000000000000000000000000000000000000030":"0x0","0x0000000000000000000000000000000000000031":"0x0","0x0000000000000000000000000000000000000032":"0x0","0x0000000000000000000000000000000000000033":"0x0","0x0000000000000000000000000000000000000034":"0x0","0x0000000000000000000000000000000000000035":"0x0","0x0000000000000000000000000000000000000036":"0x0","0x0000000000000000000000000000000000000037":"0x0","0x0000000000000000000000000000000000000038":"0x0","0x0000000000000000000000000000000000000039":"0x0","0x000000000000000000000000000000000000003a":"0x0","0x000000000000000000000000000000000000003b":"0x0","0x000000000000000000000000000000000000003c":"0x0","0x000000000000000000000000000000000000003d":"0x0","0x000000000000000000000000000000000000003e":"0x0","0x000000000000000000000000000000000000003f":"0x0","0x0000000000000000000000000000000000000040":"0x0","0x0000000000000000000000000000000000000041":"0x0","0x0000000000000000000000000000000000000042":"0x0","0x0000000000000000000000000000000000000043":"0x0","0x0000000000000000000000000000000000000044":"0x0","0x0000000000000000000000000000000000000045":"0x0","0x0000000000000000000000000000000000000046":"0x0","0x0000000000000000000000000000000000000047":"0x0","0x0000000000000000000000000000000000000048":"0x0","0x0000000000000000000000000000000000000049":"0x0","0x000000000000000000000000000000000000004a":"0x0","0x000000000000000000000000000000000000004b":"0x0","0x000000000000000000000000000000000000004c":"0x0","0x000000000000000000000000000000000000004d":"0x0","0x000000000000000000000000000000000000004e":"0x0","0x000000000000000000000000000000000000004f":"0x0","0x0000000000000000000000000000000000000050":"0x0","0x0000000000000000000000000000000000000051":"0x0","0x0000000000000000000000000000000000000052":"0x0","0x0000000000000000000000000000000000000053":"0x0","0x0000000000000000000000000000000000000054":"0x0","0x0000000000000000000000000000000000000055":"0x0","0x0000000000000000000000000000000000000056":"0x0","0x0000000000000000000000000000000000000057":"0x0","0x0000000000000000000000000000000000000058":"0x0","0x0000000000000000000000000000000000000059":"0x0","0x000000000000000000000000000000000000005a":"0x0","0x000000000000000000000000000000000000005b":"0x0","0x000000000000000000000000000000000000005c":"0x0","0x000000000000000000000000000000000000005d":"0x0","0x000000000000000000000000000000000000005e":"0x0","0x000000000000000000000000000000000000005f":"0x0","0x0000000000000000000000000000000000000060":"0x0","0x0000000000000000000000000000000000000061":"0x0","0x0000000000000000000000000000000000000062":"0x0","0x0000000000000000000000000000000000000063":"0x0","0x0000000000000000000000000000000000000064":"0x0","0x0000000000000000000000000000000000000065":"0x0","0x0000000000000000000000000000000000000066":"0x0","0x0000000000000000000000000000000000000067":"0x0","0x0000000000000000000000000000000000000068":"0x0","0x0000000000000000000000000000000000000069":"0x0","0x000000000000000000000000000000000000006a":"0x0","0x000000000000000000000000000000000000006b":"0x0","0x000000000000000000000000000000000000006c":"0x0","0x000000000000000000000000000000000000006d":"0x0","0x000000000000000000000000000000000000006e":"0x0","0x000000000000000000000000000000000000006f":"0x0","0x0000000000000000000000000000000000000070":"0x0","0x0000000000000000000000000000000000000071":"0x0","0x0000000000000000000000000000000000000072":"0x0","0x0000000000000000000000000000000000000073":"0x0","0x0000000000000000000000000000000000000074":"0x0","0x0000000000000000000000000000000000000075":"0x0","0x0000000000000000000000000000000000000076":"0x0","0x0000000000000000000000000000000000000077":"0x0","0x0000000000000000000000000000000000000078":"0x0","0x0000000000000000000000000000000000000079":"0x0","0x000000000000000000000000000000000000007a":"0x0","0x000000000000000000000000000000000000007b":"0x0","0x000000000000000000000000000000000000007c":"0x0","0x000000000000000000000000000000000000007d":"0x0","0x000000000000000000000000000000000000007e":"0x0","0x000000000000000000000000000000000000007f":"0x0","0x0000000000000000000000000000000000000080":"0x0","0x0000000000000000000000000000000000000081":"0x0","0x0000000000000000000000000000000000000082":"0x0","0x0000000000000000000000000000000000000083":"0x0","0x0000000000000000000000000000000000000084":"0x0","0x0000000000000000000000000000000000000085":"0x0","0x0000000000000000000000000000000000000086":"0x0","0x0000000000000000000000000000000000000087":"0x0","0x0000000000000000000000000000000000000088":"0x0","0x0000000000000000000000000000000000000089":"0x0","0x000000000000000000000000000000000000008a":"0x0","0x000000000000000000000000000000000000008b":"0x0","0x000000000000000000000000000000000000008c":"0x0","0x000000000000000000000000000000000000008d":"0x0","0x000000000000000000000000000000000000008e":"0x0","0x000000000000000000000000000000000000008f":"0x0","0x0000000000000000000000000000000000000090":"0x0","0x0000000000000000000000000000000000000091":"0x0","0x0000000000000000000000000000000000000092":"0x0","0x0000000000000000000000000000000000000093":"0x0","0x0000000000000000000000000000000000000094":"0x0","0x0000000000000000000000000000000000000095":"0x0","0x0000000000000000000000000000000000000096":"0x0","0x0000000000000000000000000000000000000097":"0x0","0x0000000000000000000000000000000000000098":"0x0","0x0000000000000000000000000000000000000099":"0x0","0x000000000000000000000000000000000000009a":"0x0","0x000000000000000000000000000000000000009b":"0x0","0x000000000000000000000000000000000000009c":"0x0","0x000000000000000000000000000000000000009d":"0x0","0x000000000000000000000000000000000000009e":"0x0","0x000000000000000000000000000000000000009f":"0x0","0x00000000000000000000000000000000000000a0":"0x0","0x00000000000000000000000000000000000000a1":"0x0","0x00000000000000000000000000000000000000a2":"0x0","0x00000000000000000000000000000000000000a3":"0x0","0x00000000000000000000000000000000000000a4":"0x0","0x00000000000000000000000000000000000000a5":"0x0","0x00000000000000000000000000000000000000a6":"0x0","0x00000000000000000000000000000000000000a7":"0x0","0x00000000000000000000000000000000000000a8":"0x0","0x00000000000000000000000000000000000000a9":"0x0","0x00000000000000000000000000000000000000aa":"0x0","0x00000000000000000000000000000000000000ab":"0x0","0x00000000000000000000000000000000000000ac":"0x0","0x00000000000000000000000000000000000000ad":"0x0","0x00000000000000000000000000000000000000ae":"0x0","0x00000000000000000000000000000000000000af":"0x0","0x00000000000000000000000000000000000000b0":"0x0","0x00000000000000000000000000000000000000b1":"0x0","0x00000000000000000000000000000000000000b2":"0x0","0x00000000000000000000000000000000000000b3":"0x0","0x00000000000000000000000000000000000000b4":"0x0","0x00000000000000000000000000000000000000b5":"0x0","0x00000000000000000000000000000000000000b6":"0x0","0x00000000000000000000000000000000000000b7":"0x0","0x00000000000000000000000000000000000000b8":"0x0","0x00000000000000000000000000000000000000b9":"0x0","0x00000000000000000000000000000000000000ba":"0x0","0x00000000000000000000000000000000000000bb":"0x0","0x00000000000000000000000000000000000000bc":"0x0","0x00000000000000000000000000000000000000bd":"0x0","0x00000000000000000000000000000000000000be":"0x0","0x00000000000000000000000000000000000000bf":"0x0","0x00000000000000000000000000000000000000c0":"0x0","0x00000000000000000000000000000000000000c1":"0x0","0x00000000000000000000000000000000000000c2":"0x0","0x00000000000000000000000000000000000000c3":"0x0","0x00000000000000000000000000000000000000c4":"0x0","0x00000000000000000000000000000000000000c5":"0x0","0x00000000000000000000000000000000000000c6":"0x0","0x00000000000000000000000000000000000000c7":"0x0","0x00000000000000000000000000000000000000c8":"0x0","0x00000000000000000000000000000000000000c9":"0x0","0x00000000000000000000000000000000000000ca":"0x0","0x00000000000000000000000000000000000000cb":"0x0","0x00000000000000000000000000000000000000cc":"0x0","0x00000000000000000000000000000000000000cd":"0x0","0x00000000000000000000000000000000000000ce":"0x0","0x00000000000000000000000000000000000000cf":"0x0","0x00000000000000000000000000000000000000d0":"0x0","0x00000000000000000000000000000000000000d1":"0x0","0x00000000000000000000000000000000000000d2":"0x0","0x00000000000000000000000000000000000000d3":"0x0","0x00000000000000000000000000000000000000d4":"0x0","0x00000000000000000000000000000000000000d5":"0x0","0x00000000000000000000000000000000000000d6":"0x0","0x00000000000000000000000000000000000000d7":"0x0","0x00000000000000000000000000000000000000d8":"0x0","0x00000000000000000000000000000000000000d9":"0x0","0x00000000000000000000000000000000000000da":"0x0","0x00000000000000000000000000000000000000db":"0x0","0x00000000000000000000000000000000000000dc":"0x0","0x00000000000000000000000000000000000000dd":"0x0","0x00000000000000000000000000000000000000de":"0x0","0x00000000000000000000000000000000000000df":"0x0","0x00000000000000000000000000000000000000e0":"0x0","0x00000000000000000000000000000000000000e1":"0x0","0x00000000000000000000000000000000000000e2":"0x0","0x00000000000000000000000000000000000000e3":"0x0","0x00000000000000000000000000000000000000e4":"0x0","0x00000000000000000000000000000000000000e5":"0x0","0x00000000000000000000000000000000000000e6":"0x0","0x00000000000000000000000000000000000000e7":"0x0","0x00000000000000000000000000000000000000e8":"0x0","0x00000000000000000000000000000000000000e9":"0x0","0x00000000000000000000000000000000000000ea":"0x0","0x00000000000000000000000000000000000000eb":"0x0","0x00000000000000000000000000000000000000ec":"0x0","0x00000000000000000000000000000000000000ed":"0x0","0x00000000000000000000000000000000000000ee":"0x0","0x00000000000000000000000000000000000000ef":"0x0","0x00000000000000000000000000000000000000f0":"0x0","0x00000000000000000000000000000000000000f1":"0x0","0x00000000000000000000000000000000000000f2":"0x0","0x00000000000000000000000000000000000000f3":"0x0","0x00000000000000000000000000000000000000f4":"0x0","0x00000000000000000000000000000000000000f5":"0x0","0x00000000000000000000000000000000000000f6":"0x0","0x00000000000000000000000000000000000000f7":"0x0","0x00000000000000000000000000000000000000f8":"0x0","0x00000000000000000000000000000000000000f9":"0x0","0x00000000000000000000000000000000000000fa":"0x0","0x00000000000000000000000000000000000000fb":"0x0","0x00000000000000000000000000000000000000fc":"0x0","0x00000000000000000000000000000000000000fd":"0x0","0x00000000000000000000000000000000000000fe":"0x0","0x00000000000000000000000000000000000000ff":"0x0","0x874b54a8bd152966d63f706bae1ffeb0411921e5":"0xc9f2c9cd04674edea40000000"}')},e=>{"use strict";e.exports=JSON.parse('{"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x1","0x000000000000000000000000000000000000000b":"0x1","0x000000000000000000000000000000000000000c":"0x1","0x000000000000000000000000000000000000000d":"0x1","0x000000000000000000000000000000000000000e":"0x1","0x000000000000000000000000000000000000000f":"0x1","0x0000000000000000000000000000000000000010":"0x1","0x0000000000000000000000000000000000000011":"0x1","0x0000000000000000000000000000000000000012":"0x1","0x0000000000000000000000000000000000000013":"0x1","0x0000000000000000000000000000000000000014":"0x1","0x0000000000000000000000000000000000000015":"0x1","0x0000000000000000000000000000000000000016":"0x1","0x0000000000000000000000000000000000000017":"0x1","0x0000000000000000000000000000000000000018":"0x1","0x0000000000000000000000000000000000000019":"0x1","0x000000000000000000000000000000000000001a":"0x1","0x000000000000000000000000000000000000001b":"0x1","0x000000000000000000000000000000000000001c":"0x1","0x000000000000000000000000000000000000001d":"0x1","0x000000000000000000000000000000000000001e":"0x1","0x000000000000000000000000000000000000001f":"0x1","0x0000000000000000000000000000000000000020":"0x1","0x0000000000000000000000000000000000000021":"0x1","0x0000000000000000000000000000000000000022":"0x1","0x0000000000000000000000000000000000000023":"0x1","0x0000000000000000000000000000000000000024":"0x1","0x0000000000000000000000000000000000000025":"0x1","0x0000000000000000000000000000000000000026":"0x1","0x0000000000000000000000000000000000000027":"0x1","0x0000000000000000000000000000000000000028":"0x1","0x0000000000000000000000000000000000000029":"0x1","0x000000000000000000000000000000000000002a":"0x1","0x000000000000000000000000000000000000002b":"0x1","0x000000000000000000000000000000000000002c":"0x1","0x000000000000000000000000000000000000002d":"0x1","0x000000000000000000000000000000000000002e":"0x1","0x000000000000000000000000000000000000002f":"0x1","0x0000000000000000000000000000000000000030":"0x1","0x0000000000000000000000000000000000000031":"0x1","0x0000000000000000000000000000000000000032":"0x1","0x0000000000000000000000000000000000000033":"0x1","0x0000000000000000000000000000000000000034":"0x1","0x0000000000000000000000000000000000000035":"0x1","0x0000000000000000000000000000000000000036":"0x1","0x0000000000000000000000000000000000000037":"0x1","0x0000000000000000000000000000000000000038":"0x1","0x0000000000000000000000000000000000000039":"0x1","0x000000000000000000000000000000000000003a":"0x1","0x000000000000000000000000000000000000003b":"0x1","0x000000000000000000000000000000000000003c":"0x1","0x000000000000000000000000000000000000003d":"0x1","0x000000000000000000000000000000000000003e":"0x1","0x000000000000000000000000000000000000003f":"0x1","0x0000000000000000000000000000000000000040":"0x1","0x0000000000000000000000000000000000000041":"0x1","0x0000000000000000000000000000000000000042":"0x1","0x0000000000000000000000000000000000000043":"0x1","0x0000000000000000000000000000000000000044":"0x1","0x0000000000000000000000000000000000000045":"0x1","0x0000000000000000000000000000000000000046":"0x1","0x0000000000000000000000000000000000000047":"0x1","0x0000000000000000000000000000000000000048":"0x1","0x0000000000000000000000000000000000000049":"0x1","0x000000000000000000000000000000000000004a":"0x1","0x000000000000000000000000000000000000004b":"0x1","0x000000000000000000000000000000000000004c":"0x1","0x000000000000000000000000000000000000004d":"0x1","0x000000000000000000000000000000000000004e":"0x1","0x000000000000000000000000000000000000004f":"0x1","0x0000000000000000000000000000000000000050":"0x1","0x0000000000000000000000000000000000000051":"0x1","0x0000000000000000000000000000000000000052":"0x1","0x0000000000000000000000000000000000000053":"0x1","0x0000000000000000000000000000000000000054":"0x1","0x0000000000000000000000000000000000000055":"0x1","0x0000000000000000000000000000000000000056":"0x1","0x0000000000000000000000000000000000000057":"0x1","0x0000000000000000000000000000000000000058":"0x1","0x0000000000000000000000000000000000000059":"0x1","0x000000000000000000000000000000000000005a":"0x1","0x000000000000000000000000000000000000005b":"0x1","0x000000000000000000000000000000000000005c":"0x1","0x000000000000000000000000000000000000005d":"0x1","0x000000000000000000000000000000000000005e":"0x1","0x000000000000000000000000000000000000005f":"0x1","0x0000000000000000000000000000000000000060":"0x1","0x0000000000000000000000000000000000000061":"0x1","0x0000000000000000000000000000000000000062":"0x1","0x0000000000000000000000000000000000000063":"0x1","0x0000000000000000000000000000000000000064":"0x1","0x0000000000000000000000000000000000000065":"0x1","0x0000000000000000000000000000000000000066":"0x1","0x0000000000000000000000000000000000000067":"0x1","0x0000000000000000000000000000000000000068":"0x1","0x0000000000000000000000000000000000000069":"0x1","0x000000000000000000000000000000000000006a":"0x1","0x000000000000000000000000000000000000006b":"0x1","0x000000000000000000000000000000000000006c":"0x1","0x000000000000000000000000000000000000006d":"0x1","0x000000000000000000000000000000000000006e":"0x1","0x000000000000000000000000000000000000006f":"0x1","0x0000000000000000000000000000000000000070":"0x1","0x0000000000000000000000000000000000000071":"0x1","0x0000000000000000000000000000000000000072":"0x1","0x0000000000000000000000000000000000000073":"0x1","0x0000000000000000000000000000000000000074":"0x1","0x0000000000000000000000000000000000000075":"0x1","0x0000000000000000000000000000000000000076":"0x1","0x0000000000000000000000000000000000000077":"0x1","0x0000000000000000000000000000000000000078":"0x1","0x0000000000000000000000000000000000000079":"0x1","0x000000000000000000000000000000000000007a":"0x1","0x000000000000000000000000000000000000007b":"0x1","0x000000000000000000000000000000000000007c":"0x1","0x000000000000000000000000000000000000007d":"0x1","0x000000000000000000000000000000000000007e":"0x1","0x000000000000000000000000000000000000007f":"0x1","0x0000000000000000000000000000000000000080":"0x1","0x0000000000000000000000000000000000000081":"0x1","0x0000000000000000000000000000000000000082":"0x1","0x0000000000000000000000000000000000000083":"0x1","0x0000000000000000000000000000000000000084":"0x1","0x0000000000000000000000000000000000000085":"0x1","0x0000000000000000000000000000000000000086":"0x1","0x0000000000000000000000000000000000000087":"0x1","0x0000000000000000000000000000000000000088":"0x1","0x0000000000000000000000000000000000000089":"0x1","0x000000000000000000000000000000000000008a":"0x1","0x000000000000000000000000000000000000008b":"0x1","0x000000000000000000000000000000000000008c":"0x1","0x000000000000000000000000000000000000008d":"0x1","0x000000000000000000000000000000000000008e":"0x1","0x000000000000000000000000000000000000008f":"0x1","0x0000000000000000000000000000000000000090":"0x1","0x0000000000000000000000000000000000000091":"0x1","0x0000000000000000000000000000000000000092":"0x1","0x0000000000000000000000000000000000000093":"0x1","0x0000000000000000000000000000000000000094":"0x1","0x0000000000000000000000000000000000000095":"0x1","0x0000000000000000000000000000000000000096":"0x1","0x0000000000000000000000000000000000000097":"0x1","0x0000000000000000000000000000000000000098":"0x1","0x0000000000000000000000000000000000000099":"0x1","0x000000000000000000000000000000000000009a":"0x1","0x000000000000000000000000000000000000009b":"0x1","0x000000000000000000000000000000000000009c":"0x1","0x000000000000000000000000000000000000009d":"0x1","0x000000000000000000000000000000000000009e":"0x1","0x000000000000000000000000000000000000009f":"0x1","0x00000000000000000000000000000000000000a0":"0x1","0x00000000000000000000000000000000000000a1":"0x1","0x00000000000000000000000000000000000000a2":"0x1","0x00000000000000000000000000000000000000a3":"0x1","0x00000000000000000000000000000000000000a4":"0x1","0x00000000000000000000000000000000000000a5":"0x1","0x00000000000000000000000000000000000000a6":"0x1","0x00000000000000000000000000000000000000a7":"0x1","0x00000000000000000000000000000000000000a8":"0x1","0x00000000000000000000000000000000000000a9":"0x1","0x00000000000000000000000000000000000000aa":"0x1","0x00000000000000000000000000000000000000ab":"0x1","0x00000000000000000000000000000000000000ac":"0x1","0x00000000000000000000000000000000000000ad":"0x1","0x00000000000000000000000000000000000000ae":"0x1","0x00000000000000000000000000000000000000af":"0x1","0x00000000000000000000000000000000000000b0":"0x1","0x00000000000000000000000000000000000000b1":"0x1","0x00000000000000000000000000000000000000b2":"0x1","0x00000000000000000000000000000000000000b3":"0x1","0x00000000000000000000000000000000000000b4":"0x1","0x00000000000000000000000000000000000000b5":"0x1","0x00000000000000000000000000000000000000b6":"0x1","0x00000000000000000000000000000000000000b7":"0x1","0x00000000000000000000000000000000000000b8":"0x1","0x00000000000000000000000000000000000000b9":"0x1","0x00000000000000000000000000000000000000ba":"0x1","0x00000000000000000000000000000000000000bb":"0x1","0x00000000000000000000000000000000000000bc":"0x1","0x00000000000000000000000000000000000000bd":"0x1","0x00000000000000000000000000000000000000be":"0x1","0x00000000000000000000000000000000000000bf":"0x1","0x00000000000000000000000000000000000000c0":"0x1","0x00000000000000000000000000000000000000c1":"0x1","0x00000000000000000000000000000000000000c2":"0x1","0x00000000000000000000000000000000000000c3":"0x1","0x00000000000000000000000000000000000000c4":"0x1","0x00000000000000000000000000000000000000c5":"0x1","0x00000000000000000000000000000000000000c6":"0x1","0x00000000000000000000000000000000000000c7":"0x1","0x00000000000000000000000000000000000000c8":"0x1","0x00000000000000000000000000000000000000c9":"0x1","0x00000000000000000000000000000000000000ca":"0x1","0x00000000000000000000000000000000000000cb":"0x1","0x00000000000000000000000000000000000000cc":"0x1","0x00000000000000000000000000000000000000cd":"0x1","0x00000000000000000000000000000000000000ce":"0x1","0x00000000000000000000000000000000000000cf":"0x1","0x00000000000000000000000000000000000000d0":"0x1","0x00000000000000000000000000000000000000d1":"0x1","0x00000000000000000000000000000000000000d2":"0x1","0x00000000000000000000000000000000000000d3":"0x1","0x00000000000000000000000000000000000000d4":"0x1","0x00000000000000000000000000000000000000d5":"0x1","0x00000000000000000000000000000000000000d6":"0x1","0x00000000000000000000000000000000000000d7":"0x1","0x00000000000000000000000000000000000000d8":"0x1","0x00000000000000000000000000000000000000d9":"0x1","0x00000000000000000000000000000000000000da":"0x1","0x00000000000000000000000000000000000000db":"0x1","0x00000000000000000000000000000000000000dc":"0x1","0x00000000000000000000000000000000000000dd":"0x1","0x00000000000000000000000000000000000000de":"0x1","0x00000000000000000000000000000000000000df":"0x1","0x00000000000000000000000000000000000000e0":"0x1","0x00000000000000000000000000000000000000e1":"0x1","0x00000000000000000000000000000000000000e2":"0x1","0x00000000000000000000000000000000000000e3":"0x1","0x00000000000000000000000000000000000000e4":"0x1","0x00000000000000000000000000000000000000e5":"0x1","0x00000000000000000000000000000000000000e6":"0x1","0x00000000000000000000000000000000000000e7":"0x1","0x00000000000000000000000000000000000000e8":"0x1","0x00000000000000000000000000000000000000e9":"0x1","0x00000000000000000000000000000000000000ea":"0x1","0x00000000000000000000000000000000000000eb":"0x1","0x00000000000000000000000000000000000000ec":"0x1","0x00000000000000000000000000000000000000ed":"0x1","0x00000000000000000000000000000000000000ee":"0x1","0x00000000000000000000000000000000000000ef":"0x1","0x00000000000000000000000000000000000000f0":"0x1","0x00000000000000000000000000000000000000f1":"0x1","0x00000000000000000000000000000000000000f2":"0x1","0x00000000000000000000000000000000000000f3":"0x1","0x00000000000000000000000000000000000000f4":"0x1","0x00000000000000000000000000000000000000f5":"0x1","0x00000000000000000000000000000000000000f6":"0x1","0x00000000000000000000000000000000000000f7":"0x1","0x00000000000000000000000000000000000000f8":"0x1","0x00000000000000000000000000000000000000f9":"0x1","0x00000000000000000000000000000000000000fa":"0x1","0x00000000000000000000000000000000000000fb":"0x1","0x00000000000000000000000000000000000000fc":"0x1","0x00000000000000000000000000000000000000fd":"0x1","0x00000000000000000000000000000000000000fe":"0x1","0x00000000000000000000000000000000000000ff":"0x1","0x31b98d14007bdee637298086988a0bbd31184523":"0x200000000000000000000000000000000000000000000000000000000000000"}')},e=>{"use strict";e.exports=JSON.parse('{"0x0000000000000000000000000000000000000000":"0x1","0x0000000000000000000000000000000000000001":"0x1","0x0000000000000000000000000000000000000002":"0x1","0x0000000000000000000000000000000000000003":"0x1","0x0000000000000000000000000000000000000004":"0x1","0x0000000000000000000000000000000000000005":"0x1","0x0000000000000000000000000000000000000006":"0x1","0x0000000000000000000000000000000000000007":"0x1","0x0000000000000000000000000000000000000008":"0x1","0x0000000000000000000000000000000000000009":"0x1","0x000000000000000000000000000000000000000a":"0x1","0x000000000000000000000000000000000000000b":"0x1","0x000000000000000000000000000000000000000c":"0x1","0x000000000000000000000000000000000000000d":"0x1","0x000000000000000000000000000000000000000e":"0x1","0x000000000000000000000000000000000000000f":"0x1","0x0000000000000000000000000000000000000010":"0x1","0x0000000000000000000000000000000000000011":"0x1","0x0000000000000000000000000000000000000012":"0x1","0x0000000000000000000000000000000000000013":"0x1","0x0000000000000000000000000000000000000014":"0x1","0x0000000000000000000000000000000000000015":"0x1","0x0000000000000000000000000000000000000016":"0x1","0x0000000000000000000000000000000000000017":"0x1","0x0000000000000000000000000000000000000018":"0x1","0x0000000000000000000000000000000000000019":"0x1","0x000000000000000000000000000000000000001a":"0x1","0x000000000000000000000000000000000000001b":"0x1","0x000000000000000000000000000000000000001c":"0x1","0x000000000000000000000000000000000000001d":"0x1","0x000000000000000000000000000000000000001e":"0x1","0x000000000000000000000000000000000000001f":"0x1","0x0000000000000000000000000000000000000020":"0x1","0x0000000000000000000000000000000000000021":"0x1","0x0000000000000000000000000000000000000022":"0x1","0x0000000000000000000000000000000000000023":"0x1","0x0000000000000000000000000000000000000024":"0x1","0x0000000000000000000000000000000000000025":"0x1","0x0000000000000000000000000000000000000026":"0x1","0x0000000000000000000000000000000000000027":"0x1","0x0000000000000000000000000000000000000028":"0x1","0x0000000000000000000000000000000000000029":"0x1","0x000000000000000000000000000000000000002a":"0x1","0x000000000000000000000000000000000000002b":"0x1","0x000000000000000000000000000000000000002c":"0x1","0x000000000000000000000000000000000000002d":"0x1","0x000000000000000000000000000000000000002e":"0x1","0x000000000000000000000000000000000000002f":"0x1","0x0000000000000000000000000000000000000030":"0x1","0x0000000000000000000000000000000000000031":"0x1","0x0000000000000000000000000000000000000032":"0x1","0x0000000000000000000000000000000000000033":"0x1","0x0000000000000000000000000000000000000034":"0x1","0x0000000000000000000000000000000000000035":"0x1","0x0000000000000000000000000000000000000036":"0x1","0x0000000000000000000000000000000000000037":"0x1","0x0000000000000000000000000000000000000038":"0x1","0x0000000000000000000000000000000000000039":"0x1","0x000000000000000000000000000000000000003a":"0x1","0x000000000000000000000000000000000000003b":"0x1","0x000000000000000000000000000000000000003c":"0x1","0x000000000000000000000000000000000000003d":"0x1","0x000000000000000000000000000000000000003e":"0x1","0x000000000000000000000000000000000000003f":"0x1","0x0000000000000000000000000000000000000040":"0x1","0x0000000000000000000000000000000000000041":"0x1","0x0000000000000000000000000000000000000042":"0x1","0x0000000000000000000000000000000000000043":"0x1","0x0000000000000000000000000000000000000044":"0x1","0x0000000000000000000000000000000000000045":"0x1","0x0000000000000000000000000000000000000046":"0x1","0x0000000000000000000000000000000000000047":"0x1","0x0000000000000000000000000000000000000048":"0x1","0x0000000000000000000000000000000000000049":"0x1","0x000000000000000000000000000000000000004a":"0x1","0x000000000000000000000000000000000000004b":"0x1","0x000000000000000000000000000000000000004c":"0x1","0x000000000000000000000000000000000000004d":"0x1","0x000000000000000000000000000000000000004e":"0x1","0x000000000000000000000000000000000000004f":"0x1","0x0000000000000000000000000000000000000050":"0x1","0x0000000000000000000000000000000000000051":"0x1","0x0000000000000000000000000000000000000052":"0x1","0x0000000000000000000000000000000000000053":"0x1","0x0000000000000000000000000000000000000054":"0x1","0x0000000000000000000000000000000000000055":"0x1","0x0000000000000000000000000000000000000056":"0x1","0x0000000000000000000000000000000000000057":"0x1","0x0000000000000000000000000000000000000058":"0x1","0x0000000000000000000000000000000000000059":"0x1","0x000000000000000000000000000000000000005a":"0x1","0x000000000000000000000000000000000000005b":"0x1","0x000000000000000000000000000000000000005c":"0x1","0x000000000000000000000000000000000000005d":"0x1","0x000000000000000000000000000000000000005e":"0x1","0x000000000000000000000000000000000000005f":"0x1","0x0000000000000000000000000000000000000060":"0x1","0x0000000000000000000000000000000000000061":"0x1","0x0000000000000000000000000000000000000062":"0x1","0x0000000000000000000000000000000000000063":"0x1","0x0000000000000000000000000000000000000064":"0x1","0x0000000000000000000000000000000000000065":"0x1","0x0000000000000000000000000000000000000066":"0x1","0x0000000000000000000000000000000000000067":"0x1","0x0000000000000000000000000000000000000068":"0x1","0x0000000000000000000000000000000000000069":"0x1","0x000000000000000000000000000000000000006a":"0x1","0x000000000000000000000000000000000000006b":"0x1","0x000000000000000000000000000000000000006c":"0x1","0x000000000000000000000000000000000000006d":"0x1","0x000000000000000000000000000000000000006e":"0x1","0x000000000000000000000000000000000000006f":"0x1","0x0000000000000000000000000000000000000070":"0x1","0x0000000000000000000000000000000000000071":"0x1","0x0000000000000000000000000000000000000072":"0x1","0x0000000000000000000000000000000000000073":"0x1","0x0000000000000000000000000000000000000074":"0x1","0x0000000000000000000000000000000000000075":"0x1","0x0000000000000000000000000000000000000076":"0x1","0x0000000000000000000000000000000000000077":"0x1","0x0000000000000000000000000000000000000078":"0x1","0x0000000000000000000000000000000000000079":"0x1","0x000000000000000000000000000000000000007a":"0x1","0x000000000000000000000000000000000000007b":"0x1","0x000000000000000000000000000000000000007c":"0x1","0x000000000000000000000000000000000000007d":"0x1","0x000000000000000000000000000000000000007e":"0x1","0x000000000000000000000000000000000000007f":"0x1","0x0000000000000000000000000000000000000080":"0x1","0x0000000000000000000000000000000000000081":"0x1","0x0000000000000000000000000000000000000082":"0x1","0x0000000000000000000000000000000000000083":"0x1","0x0000000000000000000000000000000000000084":"0x1","0x0000000000000000000000000000000000000085":"0x1","0x0000000000000000000000000000000000000086":"0x1","0x0000000000000000000000000000000000000087":"0x1","0x0000000000000000000000000000000000000088":"0x1","0x0000000000000000000000000000000000000089":"0x1","0x000000000000000000000000000000000000008a":"0x1","0x000000000000000000000000000000000000008b":"0x1","0x000000000000000000000000000000000000008c":"0x1","0x000000000000000000000000000000000000008d":"0x1","0x000000000000000000000000000000000000008e":"0x1","0x000000000000000000000000000000000000008f":"0x1","0x0000000000000000000000000000000000000090":"0x1","0x0000000000000000000000000000000000000091":"0x1","0x0000000000000000000000000000000000000092":"0x1","0x0000000000000000000000000000000000000093":"0x1","0x0000000000000000000000000000000000000094":"0x1","0x0000000000000000000000000000000000000095":"0x1","0x0000000000000000000000000000000000000096":"0x1","0x0000000000000000000000000000000000000097":"0x1","0x0000000000000000000000000000000000000098":"0x1","0x0000000000000000000000000000000000000099":"0x1","0x000000000000000000000000000000000000009a":"0x1","0x000000000000000000000000000000000000009b":"0x1","0x000000000000000000000000000000000000009c":"0x1","0x000000000000000000000000000000000000009d":"0x1","0x000000000000000000000000000000000000009e":"0x1","0x000000000000000000000000000000000000009f":"0x1","0x00000000000000000000000000000000000000a0":"0x1","0x00000000000000000000000000000000000000a1":"0x1","0x00000000000000000000000000000000000000a2":"0x1","0x00000000000000000000000000000000000000a3":"0x1","0x00000000000000000000000000000000000000a4":"0x1","0x00000000000000000000000000000000000000a5":"0x1","0x00000000000000000000000000000000000000a6":"0x1","0x00000000000000000000000000000000000000a7":"0x1","0x00000000000000000000000000000000000000a8":"0x1","0x00000000000000000000000000000000000000a9":"0x1","0x00000000000000000000000000000000000000aa":"0x1","0x00000000000000000000000000000000000000ab":"0x1","0x00000000000000000000000000000000000000ac":"0x1","0x00000000000000000000000000000000000000ad":"0x1","0x00000000000000000000000000000000000000ae":"0x1","0x00000000000000000000000000000000000000af":"0x1","0x00000000000000000000000000000000000000b0":"0x1","0x00000000000000000000000000000000000000b1":"0x1","0x00000000000000000000000000000000000000b2":"0x1","0x00000000000000000000000000000000000000b3":"0x1","0x00000000000000000000000000000000000000b4":"0x1","0x00000000000000000000000000000000000000b5":"0x1","0x00000000000000000000000000000000000000b6":"0x1","0x00000000000000000000000000000000000000b7":"0x1","0x00000000000000000000000000000000000000b8":"0x1","0x00000000000000000000000000000000000000b9":"0x1","0x00000000000000000000000000000000000000ba":"0x1","0x00000000000000000000000000000000000000bb":"0x1","0x00000000000000000000000000000000000000bc":"0x1","0x00000000000000000000000000000000000000bd":"0x1","0x00000000000000000000000000000000000000be":"0x1","0x00000000000000000000000000000000000000bf":"0x1","0x00000000000000000000000000000000000000c0":"0x1","0x00000000000000000000000000000000000000c1":"0x1","0x00000000000000000000000000000000000000c2":"0x1","0x00000000000000000000000000000000000000c3":"0x1","0x00000000000000000000000000000000000000c4":"0x1","0x00000000000000000000000000000000000000c5":"0x1","0x00000000000000000000000000000000000000c6":"0x1","0x00000000000000000000000000000000000000c7":"0x1","0x00000000000000000000000000000000000000c8":"0x1","0x00000000000000000000000000000000000000c9":"0x1","0x00000000000000000000000000000000000000ca":"0x1","0x00000000000000000000000000000000000000cb":"0x1","0x00000000000000000000000000000000000000cc":"0x1","0x00000000000000000000000000000000000000cd":"0x1","0x00000000000000000000000000000000000000ce":"0x1","0x00000000000000000000000000000000000000cf":"0x1","0x00000000000000000000000000000000000000d0":"0x1","0x00000000000000000000000000000000000000d1":"0x1","0x00000000000000000000000000000000000000d2":"0x1","0x00000000000000000000000000000000000000d3":"0x1","0x00000000000000000000000000000000000000d4":"0x1","0x00000000000000000000000000000000000000d5":"0x1","0x00000000000000000000000000000000000000d6":"0x1","0x00000000000000000000000000000000000000d7":"0x1","0x00000000000000000000000000000000000000d8":"0x1","0x00000000000000000000000000000000000000d9":"0x1","0x00000000000000000000000000000000000000da":"0x1","0x00000000000000000000000000000000000000db":"0x1","0x00000000000000000000000000000000000000dc":"0x1","0x00000000000000000000000000000000000000dd":"0x1","0x00000000000000000000000000000000000000de":"0x1","0x00000000000000000000000000000000000000df":"0x1","0x00000000000000000000000000000000000000e0":"0x1","0x00000000000000000000000000000000000000e1":"0x1","0x00000000000000000000000000000000000000e2":"0x1","0x00000000000000000000000000000000000000e3":"0x1","0x00000000000000000000000000000000000000e4":"0x1","0x00000000000000000000000000000000000000e5":"0x1","0x00000000000000000000000000000000000000e6":"0x1","0x00000000000000000000000000000000000000e7":"0x1","0x00000000000000000000000000000000000000e8":"0x1","0x00000000000000000000000000000000000000e9":"0x1","0x00000000000000000000000000000000000000ea":"0x1","0x00000000000000000000000000000000000000eb":"0x1","0x00000000000000000000000000000000000000ec":"0x1","0x00000000000000000000000000000000000000ed":"0x1","0x00000000000000000000000000000000000000ee":"0x1","0x00000000000000000000000000000000000000ef":"0x1","0x00000000000000000000000000000000000000f0":"0x1","0x00000000000000000000000000000000000000f1":"0x1","0x00000000000000000000000000000000000000f2":"0x1","0x00000000000000000000000000000000000000f3":"0x1","0x00000000000000000000000000000000000000f4":"0x1","0x00000000000000000000000000000000000000f5":"0x1","0x00000000000000000000000000000000000000f6":"0x1","0x00000000000000000000000000000000000000f7":"0x1","0x00000000000000000000000000000000000000f8":"0x1","0x00000000000000000000000000000000000000f9":"0x1","0x00000000000000000000000000000000000000fa":"0x1","0x00000000000000000000000000000000000000fb":"0x1","0x00000000000000000000000000000000000000fc":"0x1","0x00000000000000000000000000000000000000fd":"0x1","0x00000000000000000000000000000000000000fe":"0x1","0x00000000000000000000000000000000000000ff":"0x1","0x4c2ae482593505f0163cdefc073e81c63cda4107":"0x152d02c7e14af6800000","0xa8e8f14732658e4b51e8711931053a8a69baf2b1":"0x152d02c7e14af6800000","0xd9a5179f091d85051d3c982785efd1455cec8699":"0x84595161401484a000000","0xe0a2bd4258d2768837baa26a28fe71dc079f84c7":"0x4a47e3c12448f4ad000000"}')},e=>{"use strict";e.exports=JSON.parse('{"0xa2A6d93439144FFE4D27c9E088dCD8b783946263":"0xD3C21BCECCEDA1000000","0xBc11295936Aa79d594139de1B2e12629414F3BDB":"0xD3C21BCECCEDA1000000","0x7cF5b79bfe291A67AB02b393E456cCc4c266F753":"0xD3C21BCECCEDA1000000","0xaaec86394441f915bce3e6ab399977e9906f3b69":"0xD3C21BCECCEDA1000000","0xF47CaE1CF79ca6758Bfc787dbD21E6bdBe7112B8":"0xD3C21BCECCEDA1000000","0xd7eDDB78ED295B3C9629240E8924fb8D8874ddD8":"0xD3C21BCECCEDA1000000","0x8b7F0977Bb4f0fBE7076FA22bC24acA043583F5e":"0xD3C21BCECCEDA1000000","0xe2e2659028143784d557bcec6ff3a0721048880a":"0xD3C21BCECCEDA1000000","0xd9a5179f091d85051d3c982785efd1455cec8699":"0xD3C21BCECCEDA1000000","0xbeef32ca5b9a198d27B4e02F4c70439fE60356Cf":"0xD3C21BCECCEDA1000000","0x0000006916a87b82333f4245046623b23794c65c":"0x84595161401484A000000","0xb21c33de1fab3fa15499c62b59fe0cc3250020d1":"0x52B7D2DCC80CD2E4000000","0x10F5d45854e038071485AC9e402308cF80D2d2fE":"0x52B7D2DCC80CD2E4000000","0xd7d76c58b3a519e9fA6Cc4D22dC017259BC49F1E":"0x52B7D2DCC80CD2E4000000","0x799D329e5f583419167cD722962485926E338F4a":"0xDE0B6B3A7640000"}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.parseGethGenesisState=void 0;const t=g(0);a.parseGethGenesisState=function parseGethGenesisState(e){const a={};for(let g of Object.keys(e.alloc)){let{balance:B,code:o,storage:I}=e.alloc[g];g=(0,t.addHexPrefix)(g),B=(0,t.isHexPrefixed)(B)?B:(0,t.bigIntToHex)(BigInt(B)),o=void 0!==o?(0,t.addHexPrefix)(o):void 0,I=void 0!==I?Object.entries(I):void 0,a[g]=[B,o,I]}return a}},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.EthersStateManager=void 0;const t=g(24),B=g(0),o=g(36),I=g(16),c=g(799),r=g(195),n=g(194),d=(0,o.debug)("statemanager");class EthersStateManager extends n.BaseStateManager{constructor(e){if(super({}),this.getStateRoot=async()=>(0,B.setLengthLeft)(Buffer.from([]),32),this.setStateRoot=async e=>{},this.hasStateRoot=()=>{throw new Error("function not implemented")},"string"==typeof e.provider)this.provider=new c.ethers.providers.StaticJsonRpcProvider(e.provider);else{if(!(e.provider instanceof c.ethers.providers.JsonRpcProvider))throw new Error(`valid JsonRpcProvider or url required; got ${e.provider}`);this.provider=e.provider}this.blockTag="earliest"===e.blockTag?e.blockTag:(0,B.bigIntToHex)(e.blockTag),this.contractCache=new Map,this.storageCache=new Map;this._cache=new r.Cache({getCb:async e=>this.getAccountFromProvider(e),putCb:async(e,a)=>Promise.resolve(),deleteCb:async e=>Promise.resolve()})}copy(){const e=new EthersStateManager({provider:this.provider,blockTag:BigInt(this.blockTag)});return e.contractCache=new Map(this.contractCache),e.storageCache=new Map(this.storageCache),e._cache=this._cache,e}setBlockTag(e){this.blockTag="earliest"===e?e:(0,B.bigIntToHex)(e),this.clearCache()}clearCache(){this.contractCache.clear(),this.storageCache.clear(),this._cache.clear()}async getContractCode(e){let a=this.contractCache.get(e.toString());if(void 0!==a)return a;const g=await this.provider.getCode(e.toString(),this.blockTag);return a=(0,B.toBuffer)(g),this.contractCache.set(e.toString(),a),a}async putContractCode(e,a){this.contractCache.set(e.toString(),a)}async getContractStorage(e,a){const g=this.storageCache.get(e.toString());let t;if(void 0!==g&&(t=g.get(a.toString("hex")),void 0!==t))return t;t=await this.provider.getStorageAt(e.toString(),(0,B.bufferToBigInt)(a),this.blockTag);const o=(0,B.toBuffer)(t);return await this.putContractStorage(e,a,o),o}async putContractStorage(e,a,g){let t=this.storageCache.get(e.toString());void 0===t&&(this.storageCache.set(e.toString(),new Map),t=this.storageCache.get(e.toString())),t?.set(a.toString("hex"),g)}async clearContractStorage(e){this.storageCache.delete(e.toString())}dumpStorage(e){const a=this.storageCache.get(e.toString()),g={};if(void 0!==a)for(const e of a)g[e[0]]=(0,B.bufferToHex)(e[1]);return Promise.resolve(g)}async accountExists(e){d(`Verify if ${e.toString()} exists`);if(!this._cache.get(e).isEmpty())return!0;const a=(await this.provider.send("eth_getProof",[e.toString(),[],this.blockTag])).accountProof.map((e=>(0,B.toBuffer)(e))),g=new t.Trie({useKeyHashing:!0});return null!==await g.verifyProof(Buffer.from((0,I.keccak256)(a[0])),e.buf,a)}async getAccount(e){return this._cache.getOrLoad(e)}async getAccountFromProvider(e){const a=await this.provider.send("eth_getProof",[e.toString(),[],this.blockTag]);return B.Account.fromAccountData({balance:BigInt(a.balance),nonce:BigInt(a.nonce),codeHash:(0,B.toBuffer)(a.codeHash),storageRoot:(0,B.toBuffer)(a.storageHash)})}async putAccount(e,a){this._cache.put(e,a)}async getProof(e,a=[]){return await this.provider.send("eth_getProof",[e.toString(),[a.map((e=>(0,B.bufferToHex)(e)))],this.blockTag])}async checkpoint(){this._cache.checkpoint()}async commit(){this._cache.commit()}async revert(){this._cache.revert()}async flush(){await this._cache.flush()}}a.EthersStateManager=EthersStateManager},,(e,a,g)=>{"use strict";g.r(a),g.d(a,{Deque:()=>G,HashMap:()=>gA,HashSet:()=>AA,LinkList:()=>m,OrderedMap:()=>j,OrderedSet:()=>_,PriorityQueue:()=>E,Queue:()=>Q,Stack:()=>n,Vector:()=>w});var t,B=(t=function(e,a){return t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},t(e,a)},function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}t(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}),o=function(){function ContainerIterator(e){void 0===e&&(e=0),this.iteratorType=e}return ContainerIterator.prototype.equals=function(e){return this.o===e.o},ContainerIterator}(),I=function(){function Base(){this.M=0}return Object.defineProperty(Base.prototype,"length",{get:function(){return this.M},enumerable:!1,configurable:!0}),Base.prototype.size=function(){return this.M},Base.prototype.empty=function(){return 0===this.M},Base}(),c=function(e){function Container(){return null!==e&&e.apply(this,arguments)||this}return B(Container,e),Container}(I),r=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const n=function(e){function Stack(a){void 0===a&&(a=[]);var g=e.call(this)||this;g.nt=[];var t=g;return a.forEach((function(e){t.push(e)})),g}return r(Stack,e),Stack.prototype.clear=function(){this.M=0,this.nt=[]},Stack.prototype.push=function(e){return this.nt.push(e),this.M+=1,this.M},Stack.prototype.pop=function(){if(0!==this.M)return this.M-=1,this.nt.pop()},Stack.prototype.top=function(){return this.nt[this.M-1]},Stack}(I);var d=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const Q=function(e){function Queue(a){void 0===a&&(a=[]);var g=e.call(this)||this;g.A=0,g.tt=[];var t=g;return a.forEach((function(e){t.push(e)})),g}return d(Queue,e),Queue.prototype.clear=function(){this.tt=[],this.M=this.A=0},Queue.prototype.push=function(e){var a=this.tt.length;if(this.A/a>.5&&this.A+this.M>=a&&a>4096){for(var g=this.M,t=0;t0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},__spreadArray=function(e,a,g){if(g||2===arguments.length)for(var t,B=0,o=a.length;Ba?-1:e>1,c=B.M-1>>1;c>=0;--c)B.ri(c,I);return B}return C(PriorityQueue,e),PriorityQueue.prototype.ti=function(e){for(var a=this.ii[e];e>0;){var g=e-1>>1,t=this.ii[g];if(this.$(t,a)<=0)break;this.ii[e]=t,e=g}this.ii[e]=a},PriorityQueue.prototype.ri=function(e,a){for(var g=this.ii[e];e0&&(t=B,o=this.ii[B]),this.$(o,g)>=0)break;this.ii[e]=o,e=t}this.ii[e]=g},PriorityQueue.prototype.clear=function(){this.M=0,this.ii.length=0},PriorityQueue.prototype.push=function(e){this.ii.push(e),this.ti(this.M),this.M+=1},PriorityQueue.prototype.pop=function(){if(0!==this.M){var e=this.ii[0],a=this.ii.pop();return this.M-=1,this.M&&(this.ii[0]=a,this.ri(0,this.M>>1)),e}},PriorityQueue.prototype.top=function(){return this.ii[0]},PriorityQueue.prototype.find=function(e){return this.ii.indexOf(e)>=0},PriorityQueue.prototype.remove=function(e){var a=this.ii.indexOf(e);return!(a<0)&&(0===a?this.pop():a===this.M-1?(this.ii.pop(),this.M-=1):(this.ii.splice(a,1,this.ii.pop()),this.M-=1,this.ti(a),this.ri(a,this.M>>1)),!0)},PriorityQueue.prototype.updateItem=function(e){var a=this.ii.indexOf(e);return!(a<0)&&(this.ti(a),this.ri(a,this.M>>1),!0)},PriorityQueue.prototype.toArray=function(){return __spreadArray([],__read(this.ii),!1)},PriorityQueue}(I);var s=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const b=function(e){function SequentialContainer(){return null!==e&&e.apply(this,arguments)||this}return s(SequentialContainer,e),SequentialContainer}(c);function throwIteratorAccessError(){throw new RangeError("Iterator access denied!")}var l=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),h=function(e){function RandomIterator(a,g){var t=e.call(this,g)||this;return t.o=a,0===t.iteratorType?(t.pre=function(){return 0===this.o&&throwIteratorAccessError(),this.o-=1,this},t.next=function(){return this.o===this.container.size()&&throwIteratorAccessError(),this.o+=1,this}):(t.pre=function(){return this.o===this.container.size()-1&&throwIteratorAccessError(),this.o+=1,this},t.next=function(){return-1===this.o&&throwIteratorAccessError(),this.o-=1,this}),t}return l(RandomIterator,e),Object.defineProperty(RandomIterator.prototype,"pointer",{get:function(){return this.container.getElementByPos(this.o)},set:function(e){this.container.setElementByPos(this.o,e)},enumerable:!1,configurable:!0}),RandomIterator}(o),u=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),__generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},Vector_spreadArray=function(e,a,g){if(g||2===arguments.length)for(var t,B=0,o=a.length;B=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},x=function(e){function VectorIterator(a,g,t){var B=e.call(this,a,t)||this;return B.container=g,B}return u(VectorIterator,e),VectorIterator.prototype.copy=function(){return new VectorIterator(this.o,this.container,this.iteratorType)},VectorIterator}(h);const w=function(e){function Vector(a,g){void 0===a&&(a=[]),void 0===g&&(g=!0);var t=e.call(this)||this;if(Array.isArray(a))t.J=g?Vector_spreadArray([],Vector_read(a),!1):a,t.M=a.length;else{t.J=[];var B=t;a.forEach((function(e){B.pushBack(e)}))}return t}return u(Vector,e),Vector.prototype.clear=function(){this.M=0,this.J.length=0},Vector.prototype.begin=function(){return new x(0,this)},Vector.prototype.end=function(){return new x(this.M,this)},Vector.prototype.rBegin=function(){return new x(this.M-1,this,1)},Vector.prototype.rEnd=function(){return new x(-1,this,1)},Vector.prototype.front=function(){return this.J[0]},Vector.prototype.back=function(){return this.J[this.M-1]},Vector.prototype.getElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;return this.J[e]},Vector.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;return this.J.splice(e,1),this.M-=1,this.M},Vector.prototype.eraseElementByValue=function(e){for(var a=0,g=0;gthis.M-1)throw new RangeError;this.J[e]=a},Vector.prototype.insert=function(e,a,g){var t;if(void 0===g&&(g=1),e<0||e>this.M)throw new RangeError;return(t=this.J).splice.apply(t,Vector_spreadArray([e,0],Vector_read(new Array(g).fill(a)),!1)),this.M+=g,this.M},Vector.prototype.find=function(e){for(var a=0;a0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return a.p},LinkList.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return this.G(a),this.M},LinkList.prototype.eraseElementByValue=function(e){for(var a=this.H;a!==this.h;)a.p===e&&this.G(a),a=a.m;return this.M},LinkList.prototype.eraseElementByIterator=function(e){var a=e.o;return a===this.h&&throwIteratorAccessError(),e=e.next(),this.G(a),e},LinkList.prototype.pushBack=function(e){return this.F(e,this.l),this.M},LinkList.prototype.popBack=function(){if(0!==this.M){var e=this.l.p;return this.G(this.l),e}},LinkList.prototype.pushFront=function(e){return this.F(e,this.h),this.M},LinkList.prototype.popFront=function(){if(0!==this.M){var e=this.H.p;return this.G(this.H),e}},LinkList.prototype.setElementByPos=function(e,a){if(e<0||e>this.M-1)throw new RangeError;for(var g=this.H;e--;)g=g.m;g.p=a},LinkList.prototype.insert=function(e,a,g){if(void 0===g&&(g=1),e<0||e>this.M)throw new RangeError;if(g<=0)return this.M;if(0===e)for(;g--;)this.pushFront(a);else if(e===this.M)for(;g--;)this.pushBack(a);else{for(var t=this.H,B=1;B0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},Deque_spreadArray=function(e,a,g){if(g||2===arguments.length)for(var t,B=0,o=a.length;B>1)-(I>>1),t.S=t.k=t.B-B%t.B>>1;var c=t;return a.forEach((function(e){c.pushBack(e)})),t}return y(Deque,e),Deque.prototype.O=function(){for(var e=[],a=Math.max(this.C>>1,1),g=0;g>1},Deque.prototype.begin=function(){return new k(0,this)},Deque.prototype.end=function(){return new k(this.M,this)},Deque.prototype.rBegin=function(){return new k(this.M-1,this,1)},Deque.prototype.rEnd=function(){return new k(-1,this,1)},Deque.prototype.front=function(){if(0!==this.M)return this.j[this.A][this.S]},Deque.prototype.back=function(){if(0!==this.M)return this.j[this.R][this.k]},Deque.prototype.pushBack=function(e){return this.M&&(this.k0?this.k-=1:this.R>0?(this.R-=1,this.k=this.B-1):(this.R=this.C-1,this.k=this.B-1)),this.M-=1,e}},Deque.prototype.pushFront=function(e){return this.M&&(this.S>0?this.S-=1:this.A>0?(this.A-=1,this.S=this.B-1):(this.A=this.C-1,this.S=this.B-1),this.A===this.R&&this.S===this.k&&this.O()),this.M+=1,this.j[this.A][this.S]=e,this.M},Deque.prototype.popFront=function(){if(0!==this.M){var e=this.j[this.A][this.S];return 1!==this.M&&(this.Sthis.M-1)throw new RangeError;var a=this.T(e),g=a.curNodeBucketIndex,t=a.curNodePointerIndex;return this.j[g][t]},Deque.prototype.setElementByPos=function(e,a){if(e<0||e>this.M-1)throw new RangeError;var g=this.T(e),t=g.curNodeBucketIndex,B=g.curNodePointerIndex;this.j[t][B]=a},Deque.prototype.insert=function(e,a,g){if(void 0===g&&(g=1),e<0||e>this.M)throw new RangeError;if(0===e)for(;g--;)this.pushFront(a);else if(e===this.M)for(;g--;)this.pushBack(a);else{for(var t=[],B=e;Bthis.M-1)throw new RangeError;if(0===e)this.popFront();else if(e===this.M-1)this.popBack();else{for(var a=[],g=e+1;ge;)this.popBack();return this.M},Deque.prototype.sort=function(e){for(var a=[],g=0;g0)&&!(t=o.next()).done;)I.push(t.value)}catch(e){B={error:e}}finally{try{t&&!t.done&&(g=o.return)&&g.call(o)}finally{if(B)throw B.error}}return I},Base_values=function(e){var a="function"==typeof Symbol&&Symbol.iterator,g=a&&e[a],t=0;if(g)return g.call(e);if(e&&"number"==typeof e.length)return{next:function(){return e&&t>=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")};const J=function(e){function TreeContainer(a,g){void 0===a&&(a=function(e,a){return ea?1:0}),void 0===g&&(g=!1);var t=e.call(this)||this;return t.W=void 0,t.$=a,g?(t.re=q,t.v=function(e,a,g){var t=this.se(e,a,g);if(t){for(var B=t.rr;B!==this.h;)B.tr+=1,B=B.rr;var o=this.fe(t);if(o){var I=o,c=I.parentNode,r=I.grandParent,n=I.curNode;c.ie(),r.ie(),n.ie()}}return this.M},t.G=function(e){for(var a=this.he(e);a!==this.h;)a.tr-=1,a=a.rr}):(t.re=U,t.v=function(e,a,g){var t=this.se(e,a,g);return t&&this.fe(t),this.M},t.G=t.he),t.h=new t.re,t}return L(TreeContainer,e),TreeContainer.prototype.U=function(e,a){for(var g=this.h;e;){var t=this.$(e.u,a);if(t<0)e=e.N;else{if(!(t>0))return e;g=e,e=e.K}}return g},TreeContainer.prototype.X=function(e,a){for(var g=this.h;e;){this.$(e.u,a)<=0?e=e.N:(g=e,e=e.K)}return g},TreeContainer.prototype.Y=function(e,a){for(var g=this.h;e;){var t=this.$(e.u,a);if(t<0)g=e,e=e.N;else{if(!(t>0))return e;e=e.K}}return g},TreeContainer.prototype.Z=function(e,a){for(var g=this.h;e;){this.$(e.u,a)<0?(g=e,e=e.N):e=e.K}return g},TreeContainer.prototype.ue=function(e){for(;;){var a,g=e.rr;if(g===this.h)return;if(1===e.ee)return void(e.ee=0);if(e===g.K)if(1===(a=g.N).ee)a.ee=0,g.ee=1,g===this.W?this.W=g.ne():g.ne();else{if(a.N&&1===a.N.ee)return a.ee=g.ee,g.ee=0,a.N.ee=0,void(g===this.W?this.W=g.ne():g.ne());a.K&&1===a.K.ee?(a.ee=1,a.K.ee=0,a.te()):(a.ee=1,e=g)}else if(1===(a=g.K).ee)a.ee=0,g.ee=1,g===this.W?this.W=g.te():g.te();else{if(a.K&&1===a.K.ee)return a.ee=g.ee,g.ee=0,a.K.ee=0,void(g===this.W?this.W=g.te():g.te());a.N&&1===a.N.ee?(a.ee=1,a.N.ee=0,a.ne()):(a.ee=1,e=g)}}},TreeContainer.prototype.he=function(e){var a,g;if(1===this.M)return this.clear(),this.h;for(var t=e;t.K||t.N;){if(t.N)for(t=t.N;t.K;)t=t.K;else t=t.K;a=Base_read([t.u,e.u],2),e.u=a[0],t.u=a[1],g=Base_read([t.p,e.p],2),e.p=g[0],t.p=g[1],e=t}this.h.K===t?this.h.K=t.rr:this.h.N===t&&(this.h.N=t.rr),this.ue(t);var B=t.rr;return t===B.K?B.K=void 0:B.N=void 0,this.M-=1,this.W.ee=0,B},TreeContainer.prototype.ae=function(e,a){return void 0!==e&&(!!this.ae(e.K,a)||(!!a(e)||this.ae(e.N,a)))},TreeContainer.prototype.fe=function(e){for(;;){var a=e.rr;if(0===a.ee)return;var g=a.rr;if(a===g.K){if((t=g.N)&&1===t.ee){if(t.ee=a.ee=0,g===this.W)return;g.ee=1,e=g;continue}if(e===a.N){if(e.ee=0,e.K&&(e.K.rr=a),e.N&&(e.N.rr=g),a.N=e.K,g.K=e.N,e.K=a,e.N=g,g===this.W)this.W=e,this.h.rr=e;else(B=g.rr).K===g?B.K=e:B.N=e;return e.rr=g.rr,a.rr=e,g.rr=e,g.ee=1,{parentNode:a,grandParent:g,curNode:e}}a.ee=0,g===this.W?this.W=g.te():g.te(),g.ee=1}else{var t;if((t=g.K)&&1===t.ee){if(t.ee=a.ee=0,g===this.W)return;g.ee=1,e=g;continue}if(e===a.K){var B;if(e.ee=0,e.K&&(e.K.rr=g),e.N&&(e.N.rr=a),g.N=e.K,a.K=e.N,e.K=g,e.N=a,g===this.W)this.W=e,this.h.rr=e;else(B=g.rr).K===g?B.K=e:B.N=e;return e.rr=g.rr,a.rr=e,g.rr=e,g.ee=1,{parentNode:a,grandParent:g,curNode:e}}a.ee=0,g===this.W?this.W=g.ne():g.ne(),g.ee=1}return}},TreeContainer.prototype.se=function(e,a,g){if(void 0===this.W)return this.M+=1,this.W=new this.re(e,a),this.W.ee=0,this.W.rr=this.h,this.h.rr=this.W,this.h.K=this.W,void(this.h.N=this.W);var t,B=this.h.K,o=this.$(B.u,e);if(0!==o){if(o>0)B.K=new this.re(e,a),B.K.rr=B,t=B.K,this.h.K=t;else{var I=this.h.N,c=this.$(I.u,e);if(0===c)return void(I.p=a);if(c<0)I.N=new this.re(e,a),I.N.rr=I,t=I.N,this.h.N=t;else{if(void 0!==g){var r=g.o;if(r!==this.h){var n=this.$(r.u,e);if(0===n)return void(r.p=a);if(n>0){var d=r.L(),Q=this.$(d.u,e);if(0===Q)return void(d.p=a);Q<0&&(t=new this.re(e,a),void 0===d.N?(d.N=t,t.rr=d):(r.K=t,t.rr=r))}}}if(void 0===t)for(t=this.W;;){var C=this.$(t.u,e);if(C>0){if(void 0===t.K){t.K=new this.re(e,a),t.K.rr=t,t=t.K;break}t=t.K}else{if(!(C<0))return void(t.p=a);if(void 0===t.N){t.N=new this.re(e,a),t.N.rr=t,t=t.N;break}t=t.N}}}}return this.M+=1,t}B.p=a},TreeContainer.prototype.g=function(e,a){for(;e;){var g=this.$(e.u,a);if(g<0)e=e.N;else{if(!(g>0))return e;e=e.K}}return e||this.h},TreeContainer.prototype.clear=function(){this.M=0,this.W=void 0,this.h.rr=void 0,this.h.K=this.h.N=void 0},TreeContainer.prototype.updateKeyByIterator=function(e,a){var g=e.o;if(g===this.h&&throwIteratorAccessError(),1===this.M)return g.u=a,!0;if(g===this.h.K)return this.$(g.m().u,a)>0&&(g.u=a,!0);if(g===this.h.N)return this.$(g.L().u,a)<0&&(g.u=a,!0);var t=g.L().u;if(this.$(t,a)>=0)return!1;var B=g.m().u;return!(this.$(B,a)<=0)&&(g.u=a,!0)},TreeContainer.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;var a=0,g=this;return this.ae(this.W,(function(t){return e===a?(g.G(t),!0):(a+=1,!1)})),this.M},TreeContainer.prototype.eraseElementByKey=function(e){if(0===this.M)return!1;var a=this.g(this.W,e);return a!==this.h&&(this.G(a),!0)},TreeContainer.prototype.eraseElementByIterator=function(e){var a=e.o;a===this.h&&throwIteratorAccessError();var g=void 0===a.N;return 0===e.iteratorType?g&&e.next():g&&void 0!==a.K||e.next(),this.G(a),e},TreeContainer.prototype.forEach=function(e){var a,g,t=0;try{for(var B=Base_values(this),o=B.next();!o.done;o=B.next()){e(o.value,t++,this)}}catch(e){a={error:e}}finally{try{o&&!o.done&&(g=B.return)&&g.call(B)}finally{if(a)throw a.error}}},TreeContainer.prototype.getElementByPos=function(e){var a,g,t;if(e<0||e>this.M-1)throw new RangeError;var B=0;try{for(var o=Base_values(this),I=o.next();!I.done;I=o.next()){var c=I.value;if(B===e){t=c;break}B+=1}}catch(e){a={error:e}}finally{try{I&&!I.done&&(g=o.return)&&g.call(o)}finally{if(a)throw a.error}}return t},TreeContainer.prototype.getHeight=function(){if(0===this.M)return 0;var traversal=function(e){return e?Math.max(traversal(e.K),traversal(e.N))+1:0};return traversal(this.W)},TreeContainer}(c);var H=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}();const Y=function(e){function TreeIterator(a,g,t){var B=e.call(this,t)||this;return B.o=a,B.h=g,0===B.iteratorType?(B.pre=function(){return this.o===this.h.K&&throwIteratorAccessError(),this.o=this.o.L(),this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.m(),this}):(B.pre=function(){return this.o===this.h.N&&throwIteratorAccessError(),this.o=this.o.m(),this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.L(),this}),B}return H(TreeIterator,e),Object.defineProperty(TreeIterator.prototype,"index",{get:function(){var e=this.o,a=this.h.rr;if(e===this.h)return a?a.tr-1:0;var g=0;for(e.K&&(g+=e.K.tr);e!==a;){var t=e.rr;e===t.N&&(g+=1,t.K&&(g+=t.K.tr)),e=t}return g},enumerable:!1,configurable:!0}),TreeIterator}(o);var v=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),OrderedSet_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},T=function(e){function OrderedSetIterator(a,g,t,B){var o=e.call(this,a,g,B)||this;return o.container=t,o}return v(OrderedSetIterator,e),Object.defineProperty(OrderedSetIterator.prototype,"pointer",{get:function(){return this.o===this.h&&throwIteratorAccessError(),this.o.u},enumerable:!1,configurable:!0}),OrderedSetIterator.prototype.copy=function(){return new OrderedSetIterator(this.o,this.h,this.container,this.iteratorType)},OrderedSetIterator}(Y);const _=function(e){function OrderedSet(a,g,t){void 0===a&&(a=[]);var B=e.call(this,g,t)||this,o=B;return a.forEach((function(e){o.insert(e)})),B}return v(OrderedSet,e),OrderedSet.prototype.P=function(e){return OrderedSet_generator(this,(function(a){switch(a.label){case 0:return void 0===e?[2]:[5,OrderedSet_values(this.P(e.K))];case 1:return a.sent(),[4,e.u];case 2:return a.sent(),[5,OrderedSet_values(this.P(e.N))];case 3:return a.sent(),[2]}}))},OrderedSet.prototype.begin=function(){return new T(this.h.K||this.h,this.h,this)},OrderedSet.prototype.end=function(){return new T(this.h,this.h,this)},OrderedSet.prototype.rBegin=function(){return new T(this.h.N||this.h,this.h,this,1)},OrderedSet.prototype.rEnd=function(){return new T(this.h,this.h,this,1)},OrderedSet.prototype.front=function(){return this.h.K?this.h.K.u:void 0},OrderedSet.prototype.back=function(){return this.h.N?this.h.N.u:void 0},OrderedSet.prototype.insert=function(e,a){return this.v(e,void 0,a)},OrderedSet.prototype.find=function(e){var a=this.g(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.lowerBound=function(e){var a=this.U(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.upperBound=function(e){var a=this.X(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.reverseLowerBound=function(e){var a=this.Y(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.reverseUpperBound=function(e){var a=this.Z(this.W,e);return new T(a,this.h,this)},OrderedSet.prototype.union=function(e){var a=this;return e.forEach((function(e){a.insert(e)})),this.M},OrderedSet.prototype[Symbol.iterator]=function(){return this.P(this.W)},OrderedSet}(J);var z=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),OrderedMap_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[t++],done:!e}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},O=function(e){function OrderedMapIterator(a,g,t,B){var o=e.call(this,a,g,B)||this;return o.container=t,o}return z(OrderedMapIterator,e),Object.defineProperty(OrderedMapIterator.prototype,"pointer",{get:function(){this.o===this.h&&throwIteratorAccessError();var e=this;return new Proxy([],{get:function(a,g){return"0"===g?e.o.u:"1"===g?e.o.p:void 0},set:function(a,g,t){if("1"!==g)throw new TypeError("props must be 1");return e.o.p=t,!0}})},enumerable:!1,configurable:!0}),OrderedMapIterator.prototype.copy=function(){return new OrderedMapIterator(this.o,this.h,this.container,this.iteratorType)},OrderedMapIterator}(Y);const j=function(e){function OrderedMap(a,g,t){void 0===a&&(a=[]);var B=e.call(this,g,t)||this,o=B;return a.forEach((function(e){o.setElement(e[0],e[1])})),B}return z(OrderedMap,e),OrderedMap.prototype.P=function(e){return OrderedMap_generator(this,(function(a){switch(a.label){case 0:return void 0===e?[2]:[5,OrderedMap_values(this.P(e.K))];case 1:return a.sent(),[4,[e.u,e.p]];case 2:return a.sent(),[5,OrderedMap_values(this.P(e.N))];case 3:return a.sent(),[2]}}))},OrderedMap.prototype.begin=function(){return new O(this.h.K||this.h,this.h,this)},OrderedMap.prototype.end=function(){return new O(this.h,this.h,this)},OrderedMap.prototype.rBegin=function(){return new O(this.h.N||this.h,this.h,this,1)},OrderedMap.prototype.rEnd=function(){return new O(this.h,this.h,this,1)},OrderedMap.prototype.front=function(){if(0!==this.M){var e=this.h.K;return[e.u,e.p]}},OrderedMap.prototype.back=function(){if(0!==this.M){var e=this.h.N;return[e.u,e.p]}},OrderedMap.prototype.lowerBound=function(e){var a=this.U(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.upperBound=function(e){var a=this.X(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.reverseLowerBound=function(e){var a=this.Y(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.reverseUpperBound=function(e){var a=this.Z(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.setElement=function(e,a,g){return this.v(e,a,g)},OrderedMap.prototype.find=function(e){var a=this.g(this.W,e);return new O(a,this.h,this)},OrderedMap.prototype.getElementByKey=function(e){return this.g(this.W,e).p},OrderedMap.prototype.union=function(e){var a=this;return e.forEach((function(e){a.setElement(e[0],e[1])})),this.M},OrderedMap.prototype[Symbol.iterator]=function(){return this.P(this.W)},OrderedMap}(J);function checkObject(e){var a=typeof e;return"object"===a&&null!==e||"function"===a}var P=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),W=function(e){function HashContainerIterator(a,g,t){var B=e.call(this,t)||this;return B.o=a,B.h=g,0===B.iteratorType?(B.pre=function(){return this.o.L===this.h&&throwIteratorAccessError(),this.o=this.o.L,this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.m,this}):(B.pre=function(){return this.o.m===this.h&&throwIteratorAccessError(),this.o=this.o.m,this},B.next=function(){return this.o===this.h&&throwIteratorAccessError(),this.o=this.o.L,this}),B}return P(HashContainerIterator,e),HashContainerIterator}(o),V=function(e){function HashContainer(){var a=e.call(this)||this;return a._=[],a.I={},a.HASH_TAG=Symbol("@@HASH_TAG"),Object.setPrototypeOf(a.I,null),a.h={},a.h.L=a.h.m=a.H=a.l=a.h,a}return P(HashContainer,e),HashContainer.prototype.G=function(e){var a=e.L,g=e.m;a.m=g,g.L=a,e===this.H&&(this.H=g),e===this.l&&(this.l=a),this.M-=1},HashContainer.prototype.v=function(e,a,g){var t;if(void 0===g&&(g=checkObject(e)),g){var B=e[this.HASH_TAG];if(void 0!==B)return this._[B].p=a,this.M;Object.defineProperty(e,this.HASH_TAG,{value:this._.length,configurable:!0}),t={u:e,p:a,L:this.l,m:this.h},this._.push(t)}else{var o=this.I[e];if(o)return o.p=a,this.M;t={u:e,p:a,L:this.l,m:this.h},this.I[e]=t}return 0===this.M?(this.H=t,this.h.m=t):this.l.m=t,this.l=t,this.h.L=t,++this.M},HashContainer.prototype.g=function(e,a){if(void 0===a&&(a=checkObject(e)),a){var g=e[this.HASH_TAG];return void 0===g?this.h:this._[g]}return this.I[e]||this.h},HashContainer.prototype.clear=function(){var e=this.HASH_TAG;this._.forEach((function(a){delete a.u[e]})),this._=[],this.I={},Object.setPrototypeOf(this.I,null),this.M=0,this.H=this.l=this.h.L=this.h.m=this.h},HashContainer.prototype.eraseElementByKey=function(e,a){var g;if(void 0===a&&(a=checkObject(e)),a){var t=e[this.HASH_TAG];if(void 0===t)return!1;delete e[this.HASH_TAG],g=this._[t],delete this._[t]}else{if(void 0===(g=this.I[e]))return!1;delete this.I[e]}return this.G(g),!0},HashContainer.prototype.eraseElementByIterator=function(e){var a=e.o;return a===this.h&&throwIteratorAccessError(),this.G(a),e.next()},HashContainer.prototype.eraseElementByPos=function(e){if(e<0||e>this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return this.G(a),this.M},HashContainer}(c),X=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),HashSet_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return a.u},HashSet.prototype.find=function(e,a){var g=this.g(e,a);return new $(g,this.h,this)},HashSet.prototype.forEach=function(e){for(var a=0,g=this.H;g!==this.h;)e(g.u,a++,this),g=g.m},HashSet.prototype[Symbol.iterator]=function(){return function(){var e;return HashSet_generator(this,(function(a){switch(a.label){case 0:e=this.H,a.label=1;case 1:return e===this.h?[3,3]:[4,e.u];case 2:return a.sent(),e=e.m,[3,1];case 3:return[2]}}))}.bind(this)()},HashSet}(V);var eA=function(){var extendStatics=function(e,a){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,a){e.__proto__=a}||function(e,a){for(var g in a)Object.prototype.hasOwnProperty.call(a,g)&&(e[g]=a[g])},extendStatics(e,a)};return function(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Class extends value "+String(a)+" is not a constructor or null");function __(){this.constructor=e}extendStatics(e,a),e.prototype=null===a?Object.create(a):(__.prototype=a.prototype,new __)}}(),HashMap_generator=function(e,a){var g,t,B,o,I={label:0,sent:function(){if(1&B[0])throw B[1];return B[1]},trys:[],ops:[]};return o={next:verb(0),throw:verb(1),return:verb(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function verb(e){return function(a){return step([e,a])}}function step(o){if(g)throw new TypeError("Generator is already executing.");for(;I;)try{if(g=1,t&&(B=2&o[0]?t.return:o[0]?t.throw||((B=t.return)&&B.call(t),0):t.next)&&!(B=B.call(t,o[1])).done)return B;switch(t=0,B&&(o=[2&o[0],B.value]),o[0]){case 0:case 1:B=o;break;case 4:return I.label++,{value:o[1],done:!1};case 5:I.label++,t=o[1],o=[0];continue;case 7:o=I.ops.pop(),I.trys.pop();continue;default:if(!(B=I.trys,(B=B.length>0&&B[B.length-1])||6!==o[0]&&2!==o[0])){I=0;continue}if(3===o[0]&&(!B||o[1]>B[0]&&o[1]this.M-1)throw new RangeError;for(var a=this.H;e--;)a=a.m;return[a.u,a.p]},HashMap.prototype.find=function(e,a){var g=this.g(e,a);return new aA(g,this.h,this)},HashMap.prototype.forEach=function(e){for(var a=0,g=this.H;g!==this.h;)e([g.u,g.p],a++,this),g=g.m},HashMap.prototype[Symbol.iterator]=function(){return function(){var e;return HashMap_generator(this,(function(a){switch(a.label){case 0:e=this.H,a.label=1;case 1:return e===this.h?[3,3]:[4,[e.u,e.p]];case 2:return a.sent(),e=e.m,[3,1];case 3:return[2]}}))}.bind(this)()},HashMap}(V)},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.DefaultStateManager=void 0;const t=g(15),B=g(24),o=g(0),I=g(16),c=g(429),r=g(195),n=Buffer.from("c");class DefaultStateManager extends c.BaseStateManager{constructor(e={}){super(e),this._trie=e.trie??new B.Trie({useKeyHashing:!0}),this._storageTries={},this._prefixCodeHashes=e.prefixCodeHashes??!0;this._cache=new r.Cache({getCb:async e=>{const a=await this._trie.get(e.buf);return a?o.Account.fromRlpSerializedAccount(a):void 0},putCb:async(e,a)=>{const g=this._trie;await g.put(e,a)},deleteCb:async e=>{const a=this._trie;await a.del(e)}})}copy(){return new DefaultStateManager({trie:this._trie.copy(!1)})}async putContractCode(e,a){const g=Buffer.from((0,I.keccak256)(a));if(g.equals(o.KECCAK256_NULL))return;const t=this._prefixCodeHashes?Buffer.concat([n,g]):g;await this._trie._db.put(t,a),this.DEBUG&&this._debug(`Update codeHash (-> ${(0,o.short)(g)}) for account ${e}`),await this.modifyAccountFields(e,{codeHash:g})}async getContractCode(e){const a=await this.getAccount(e);if(!a.isContract())return Buffer.alloc(0);const g=this._prefixCodeHashes?Buffer.concat([n,a.codeHash]):a.codeHash;return await this._trie._db.get(g)??Buffer.alloc(0)}async _lookupStorageTrie(e){const a=await this.getAccount(e),g=this._trie.copy(!1);return g.root(a.storageRoot),g.flushCheckpoints(),g}async _getStorageTrie(e){const a=e.buf.toString("hex");let g=this._storageTries[a];return null==g&&(g=await this._lookupStorageTrie(e)),g}async getContractStorage(e,a){if(32!==a.length)throw new Error("Storage key must be 32 bytes long");const g=await this._getStorageTrie(e),B=await g.get(a);return Buffer.from(t.RLP.decode(Uint8Array.from(B??[])))}async _modifyContractStorage(e,a){return new Promise((async g=>{const t=await this._getStorageTrie(e);a(t,(async()=>{const a=e.buf.toString("hex");this._storageTries[a]=t;const B=this._cache.get(e);B.storageRoot=t.root(),await this.putAccount(e,B),g()}))}))}async putContractStorage(e,a,g){if(32!==a.length)throw new Error("Storage key must be 32 bytes long");if(g.length>32)throw new Error("Storage value cannot be longer than 32 bytes");g=(0,o.unpadBuffer)(g),await this._modifyContractStorage(e,(async(B,I)=>{if(Buffer.isBuffer(g)&&g.length){const I=Buffer.from(t.RLP.encode(Uint8Array.from(g)));this.DEBUG&&this._debug(`Update contract storage for account ${e} to ${(0,o.short)(g)}`),await B.put(a,I)}else this.DEBUG&&this._debug("Delete contract storage for account"),await B.del(a);I()}))}async clearContractStorage(e){await this._modifyContractStorage(e,((e,a)=>{e.root(e.EMPTY_TRIE_ROOT),a()}))}async checkpoint(){this._trie.checkpoint(),await super.checkpoint()}async commit(){await this._trie.commit(),await super.commit()}async revert(){await this._trie.revert(),this._storageTries={},await super.revert()}async getProof(e,a=[]){const g=await this.getAccount(e),t=(await this._trie.createProof(e.buf)).map((e=>(0,o.bufferToHex)(e))),B=[],I=await this._getStorageTrie(e);for(const g of a){const a=(await I.createProof(g)).map((e=>(0,o.bufferToHex)(e)));let t=(0,o.bufferToHex)(await this.getContractStorage(e,g));"0x"===t&&(t="0x0");const c={key:(0,o.bufferToHex)(g),value:t,proof:a};B.push(c)}return{address:e.toString(),balance:(0,o.bigIntToHex)(g.balance),codeHash:(0,o.bufferToHex)(g.codeHash),nonce:(0,o.bigIntToHex)(g.nonce),storageHash:(0,o.bufferToHex)(g.storageRoot),accountProof:t,storageProof:B}}async verifyProof(e){const a=Buffer.from((0,I.keccak256)((0,o.toBuffer)(e.accountProof[0]))),g=(0,o.toBuffer)(e.address),c=e.accountProof.map((e=>(0,o.toBuffer)(e))),r=await new B.Trie({useKeyHashing:!0}).verifyProof(a,g,c);if(null===r){const a=Buffer.from(""),g="Invalid proof provided: account is not empty";if(!(0,o.unpadBuffer)((0,o.toBuffer)(e.nonce)).equals(a))throw new Error(`${g} (nonce is not zero)`);if(!(0,o.unpadBuffer)((0,o.toBuffer)(e.balance)).equals(a))throw new Error(`${g} (balance is not zero)`);if(!(0,o.toBuffer)(e.storageHash).equals(o.KECCAK256_RLP))throw new Error(`${g} (storageHash does not equal KECCAK256_RLP)`);if(!(0,o.toBuffer)(e.codeHash).equals(o.KECCAK256_NULL))throw new Error(`${g} (codeHash does not equal KECCAK256_NULL)`)}else{const a=o.Account.fromRlpSerializedAccount(r),{nonce:g,balance:t,storageRoot:B,codeHash:I}=a,c="Invalid proof provided:";if(g!==BigInt(e.nonce))throw new Error(`${c} nonce does not match`);if(t!==BigInt(e.balance))throw new Error(`${c} balance does not match`);if(!B.equals((0,o.toBuffer)(e.storageHash)))throw new Error(`${c} storageHash does not match`);if(!I.equals((0,o.toBuffer)(e.codeHash)))throw new Error(`${c} codeHash does not match`)}const n=(0,o.toBuffer)(e.storageHash);for(const a of e.storageProof){const e=a.proof.map((e=>(0,o.toBuffer)(e))),g=(0,o.setLengthLeft)((0,o.toBuffer)(a.value),32),I=(0,o.toBuffer)(a.key),c=await new B.Trie({useKeyHashing:!0}).verifyProof(n,I,e);if(!(0,o.setLengthLeft)(Buffer.from(t.RLP.decode(Uint8Array.from(c??[]))),32).equals(g))throw new Error("Reported trie value does not match storage")}return!0}async getStateRoot(){return await this._cache.flush(),this._trie.root()}async setStateRoot(e){if(await this._cache.flush(),!e.equals(this._trie.EMPTY_TRIE_ROOT)){if(!await this._trie.checkRoot(e))throw new Error("State trie does not contain state root")}this._trie.root(e),this._cache.clear(),this._storageTries={}}async dumpStorage(e){return new Promise(((a,g)=>{this._getStorageTrie(e).then((e=>{const g={},t=e.createReadStream();t.on("data",(e=>{g[e.key.toString("hex")]=e.value.toString("hex")})),t.on("end",(()=>{a(g)}))})).catch((e=>{g(e)}))}))}async hasStateRoot(e){return this._trie.checkRoot(e)}async accountExists(e){const a=this._cache.lookup(e);return!(!a||void 0!==a.virtual&&!1!==a.virtual||this._cache.keyIsDeleted(e))||!!await this._trie.get(e.buf)}}a.DefaultStateManager=DefaultStateManager},e=>{"use strict";e.exports=JSON.parse('{"DAOAccounts":["d4fe7bc31cedb7bfb8a345f31e668033056b2728","b3fb0e5aba0e20e5c49d252dfd30e102b171a425","2c19c7f9ae8b751e37aeb2d93a699722395ae18f","ecd135fa4f61a655311e86238c92adcd779555d2","1975bd06d486162d5dc297798dfc41edd5d160a7","a3acf3a1e16b1d7c315e23510fdd7847b48234f6","319f70bab6845585f412ec7724b744fec6095c85","06706dd3f2c9abf0a21ddcc6941d9b86f0596936","5c8536898fbb74fc7445814902fd08422eac56d0","6966ab0d485353095148a2155858910e0965b6f9","779543a0491a837ca36ce8c635d6154e3c4911a6","2a5ed960395e2a49b1c758cef4aa15213cfd874c","5c6e67ccd5849c0d29219c4f95f1a7a93b3f5dc5","9c50426be05db97f5d64fc54bf89eff947f0a321","200450f06520bdd6c527622a273333384d870efb","be8539bfe837b67d1282b2b1d61c3f723966f049","6b0c4d41ba9ab8d8cfb5d379c69a612f2ced8ecb","f1385fb24aad0cd7432824085e42aff90886fef5","d1ac8b1ef1b69ff51d1d401a476e7e612414f091","8163e7fb499e90f8544ea62bbf80d21cd26d9efd","51e0ddd9998364a2eb38588679f0d2c42653e4a6","627a0a960c079c21c34f7612d5d230e01b4ad4c7","f0b1aa0eb660754448a7937c022e30aa692fe0c5","24c4d950dfd4dd1902bbed3508144a54542bba94","9f27daea7aca0aa0446220b98d028715e3bc803d","a5dc5acd6a7968a4554d89d65e59b7fd3bff0f90","d9aef3a1e38a39c16b31d1ace71bca8ef58d315b","63ed5a272de2f6d968408b4acb9024f4cc208ebf","6f6704e5a10332af6672e50b3d9754dc460dfa4d","77ca7b50b6cd7e2f3fa008e24ab793fd56cb15f6","492ea3bb0f3315521c31f273e565b868fc090f17","0ff30d6de14a8224aa97b78aea5388d1c51c1f00","9ea779f907f0b315b364b0cfc39a0fde5b02a416","ceaeb481747ca6c540a000c1f3641f8cef161fa7","cc34673c6c40e791051898567a1222daf90be287","579a80d909f346fbfb1189493f521d7f48d52238","e308bd1ac5fda103967359b2712dd89deffb7973","4cb31628079fb14e4bc3cd5e30c2f7489b00960c","ac1ecab32727358dba8962a0f3b261731aad9723","4fd6ace747f06ece9c49699c7cabc62d02211f75","440c59b325d2997a134c2c7c60a8c61611212bad","4486a3d68fac6967006d7a517b889fd3f98c102b","9c15b54878ba618f494b38f0ae7443db6af648ba","27b137a85656544b1ccb5a0f2e561a5703c6a68f","21c7fdb9ed8d291d79ffd82eb2c4356ec0d81241","23b75c2f6791eef49c69684db4c6c1f93bf49a50","1ca6abd14d30affe533b24d7a21bff4c2d5e1f3b","b9637156d330c0d605a791f1c31ba5890582fe1c","6131c42fa982e56929107413a9d526fd99405560","1591fc0f688c81fbeb17f5426a162a7024d430c2","542a9515200d14b68e934e9830d91645a980dd7a","c4bbd073882dd2add2424cf47d35213405b01324","782495b7b3355efb2833d56ecb34dc22ad7dfcc4","58b95c9a9d5d26825e70a82b6adb139d3fd829eb","3ba4d81db016dc2890c81f3acec2454bff5aada5","b52042c8ca3f8aa246fa79c3feaa3d959347c0ab","e4ae1efdfc53b73893af49113d8694a057b9c0d1","3c02a7bc0391e86d91b7d144e61c2c01a25a79c5","0737a6b837f97f46ebade41b9bc3e1c509c85c53","97f43a37f595ab5dd318fb46e7a155eae057317a","52c5317c848ba20c7504cb2c8052abd1fde29d03","4863226780fe7c0356454236d3b1c8792785748d","5d2b2e6fcbe3b11d26b525e085ff818dae332479","5f9f3392e9f62f63b8eac0beb55541fc8627f42c","057b56736d32b86616a10f619859c6cd6f59092a","9aa008f65de0b923a2a4f02012ad034a5e2e2192","304a554a310c7e546dfe434669c62820b7d83490","914d1b8b43e92723e64fd0a06f5bdb8dd9b10c79","4deb0033bb26bc534b197e61d19e0733e5679784","07f5c1e1bc2c93e0402f23341973a0e043f7bf8a","35a051a0010aba705c9008d7a7eff6fb88f6ea7b","4fa802324e929786dbda3b8820dc7834e9134a2a","9da397b9e80755301a3b32173283a91c0ef6c87e","8d9edb3054ce5c5774a420ac37ebae0ac02343c6","0101f3be8ebb4bbd39a2e3b9a3639d4259832fd9","5dc28b15dffed94048d73806ce4b7a4612a1d48f","bcf899e6c7d9d5a215ab1e3444c86806fa854c76","12e626b0eebfe86a56d633b9864e389b45dcb260","a2f1ccba9395d7fcb155bba8bc92db9bafaeade7","ec8e57756626fdc07c63ad2eafbd28d08e7b0ca5","d164b088bd9108b60d0ca3751da4bceb207b0782","6231b6d0d5e77fe001c2a460bd9584fee60d409b","1cba23d343a983e9b5cfd19496b9a9701ada385f","a82f360a8d3455c5c41366975bde739c37bfeb8a","9fcd2deaff372a39cc679d5c5e4de7bafb0b1339","005f5cee7a43331d5a3d3eec71305925a62f34b6","0e0da70933f4c7849fc0d203f5d1d43b9ae4532d","d131637d5275fd1a68a3200f4ad25c71a2a9522e","bc07118b9ac290e4622f5e77a0853539789effbe","47e7aa56d6bdf3f36be34619660de61275420af8","acd87e28b0c9d1254e868b81cba4cc20d9a32225","adf80daec7ba8dcf15392f1ac611fff65d94f880","5524c55fb03cf21f549444ccbecb664d0acad706","40b803a9abce16f50f36a77ba41180eb90023925","fe24cdd8648121a43a7c86d289be4dd2951ed49f","17802f43a0137c506ba92291391a8a8f207f487d","253488078a4edf4d6f42f113d1e62836a942cf1a","86af3e9626fce1957c82e88cbf04ddf3a2ed7915","b136707642a4ea12fb4bae820f03d2562ebff487","dbe9b615a3ae8709af8b93336ce9b477e4ac0940","f14c14075d6c4ed84b86798af0956deef67365b5","ca544e5c4687d109611d0f8f928b53a25af72448","aeeb8ff27288bdabc0fa5ebb731b6f409507516c","cbb9d3703e651b0d496cdefb8b92c25aeb2171f7","6d87578288b6cb5549d5076a207456a1f6a63dc0","b2c6f0dfbb716ac562e2d85d6cb2f8d5ee87603e","accc230e8a6e5be9160b8cdf2864dd2a001c28b6","2b3455ec7fedf16e646268bf88846bd7a2319bb2","4613f3bca5c44ea06337a9e439fbc6d42e501d0a","d343b217de44030afaa275f54d31a9317c7f441e","84ef4b2357079cd7a7c69fd7a37cd0609a679106","da2fef9e4a3230988ff17df2165440f37e8b1708","f4c64518ea10f995918a454158c6b61407ea345c","7602b46df5390e432ef1c307d4f2c9ff6d65cc97","bb9bc244d798123fde783fcc1c72d3bb8c189413","807640a13483f8ac783c557fcdf27be11ea4ac7a"],"DAORefundContract":"bf4ed7b27f1d666546e30d74d50d173d20bca754"}')},(e,a,g)=>{"use strict";Object.defineProperty(a,"__esModule",{value:!0}),a.generateTxReceipt=a.runTx=void 0;const t=g(27),B=g(7),o=g(40),I=g(0),c=g(36),r=g(120),n=(0,c.debug)("vm:tx"),d=(0,c.debug)("vm:tx:gas");function execHardfork(e,a){return e!==B.Hardfork.Merge?e:a}async function _runTx(e){const a=this.eei,{tx:g,block:c}=e;if(!c)throw new Error("block required");await this._emit("beforeTx",g);const Q=g.getSenderAddress();if(this.DEBUG&&n(`New tx run hash=${e.tx.isSigned()?e.tx.hash().toString("hex"):"unsigned"} sender=${Q}`),!0===this._common.isActivatedEIP(2929)){const e=this.evm.precompiles;for(const[g]of e.entries())a.addWarmedAddress(Buffer.from(g,"hex"));a.addWarmedAddress(Q.buf),g.to&&a.addWarmedAddress(g.to.buf),!0===this._common.isActivatedEIP(3651)&&a.addWarmedAddress(c.header.coinbase.buf)}const C=g.getBaseFee();let E=g.gasLimit;if(E ${E})`),!0===this._common.isActivatedEIP(1559)){const e="maxFeePerGas"in g?g.maxFeePerGas:g.gasPrice,a=c.header.baseFeePerGas;if(e ${s.balance}))`);const{value:G,data:N,to:U}=g;this.DEBUG&&n(`Running tx=0x${g.isSigned()?g.hash().toString("hex"):"unsigned"} with caller=${Q} gasLimit=${E} to=${U?.toString()??"none"} value=${G} data=0x${(0,I.short)(N)}`);const q=await this.evm.runCall({block:c,gasPrice:u,caller:Q,gasLimit:E,to:U,value:G,data:N,versionedHashes:w});if(this.DEBUG&&n(`Update fromAccount (caller) nonce (-> ${s.nonce})`),this.DEBUG){const{executionGasUsed:e,exceptionError:a,returnValue:g}=q.execResult;n("-".repeat(100)),n(`Received tx execResult: [ executionGasUsed=${e} exceptionError=${a?`'${a.error}'`:"none"} returnValue=0x${(0,I.short)(g)} gasRefund=${q.gasRefund??0} ]`)}q.bloom=function txLogsBloom(e){const a=new r.Bloom;if(e)for(let g=0;g ${q.totalGasSpent})`);let L=q.execResult.gasRefund??BigInt(0);q.gasRefund=L;const J=this._common.param("gasConfig","maxRefundQuotient");if(L!==BigInt(0)){const e=q.totalGasSpent/J;L=L ${q.totalGasSpent})`)}else this.DEBUG&&n("No tx gasRefund");q.amountSpent=q.totalGasSpent*u,s=await a.getAccount(Q);const H=y-q.totalGasSpent*u;let Y;s.balance+=H,await a.putAccount(Q,s),this.DEBUG&&n(`Refunded txCostDiff (${H}) to fromAccount (caller) balance (-> ${s.balance})`),Y=this._common.consensusType()===B.ConsensusType.ProofOfAuthority?c.header.cliqueSigner():c.header.coinbase;const v=await a.getAccount(Y);if(q.minerValue=!0===this._common.isActivatedEIP(1559)?q.totalGasSpent*x:q.amountSpent,v.balance+=q.minerValue,await a.putAccount(Y,v),this.DEBUG&&n(`tx update miner account (${Y}) balance (-> ${v.balance})`),q.execResult.selfdestruct){const e=Object.keys(q.execResult.selfdestruct);for(const g of e){const e=new I.Address(Buffer.from(g,"hex"));await a.deleteAccount(e),this.DEBUG&&n(`tx selfdestruct on address=${e}`)}}await a.cleanupTouchedAccounts(),a.clearOriginalStorageCache();const T=(void 0!==e.blockGasUsed?e.blockGasUsed:c.header.gasUsed)+q.totalGasSpent;q.receipt=await generateTxReceipt.bind(this)(g,q,T);const _={transaction:g,...q};return await this._emit("afterTx",_),this.DEBUG&&n(`tx run finished hash=${e.tx.isSigned()?e.tx.hash().toString("hex"):"unsigned"} sender=${Q}`),q}async function generateTxReceipt(e,a,g){const t={cumulativeBlockGasUsed:g,bitvector:a.bloom.bitvector,logs:a.execResult.logs??[]};let c;if(this.DEBUG&&n(`Generate tx receipt transactionType=${e.type} cumulativeBlockGasUsed=${g} bitvector=${(0,I.short)(t.bitvector)} (${t.bitvector.length} bytes) logs=${t.logs.length}`),e.supports(o.Capability.EIP2718TypedTransaction))c={status:a.execResult.exceptionError?0:1,...t};else if(!0===this._common.gteHardfork(B.Hardfork.Byzantium))c={status:a.execResult.exceptionError?0:1,...t};else{c={stateRoot:await this.stateManager.getStateRoot(),...t}}return c}function _errorMsg(e,a,g,t){const B="errorStr"in g?g.errorStr():"block",o="errorStr"in t?t.errorStr():"tx";return`${e} (${a.errorStr()} -> ${B} -> ${o})`}a.runTx=async function runTx(e){if(e.block=e.block??t.Block.fromBlockData({},{common:this._common}),!0!==e.skipHardForkValidation){const a=this._common.hardforks(),g=a.findIndex((e=>null!==e.ttd&&void 0!==e.ttd))-1,t=g>=0?a[g].name:a[0].name;if(execHardfork(e.tx.common.hardfork(),t)!==execHardfork(e.block._common.hardfork(),t)&&e.tx.common.setHardfork(e.block._common.hardfork()),execHardfork(e.block._common.hardfork(),t)!==execHardfork(this._common.hardfork(),t)){const a=_errorMsg("block has a different hardfork than the vm",this,e.block,e.tx);throw new Error(a)}}if(!0!==e.skipBlockGasLimitValidation&&e.block.header.gasLimit { KeyringRpcMethod.GetRequest, KeyringRpcMethod.ApproveRequest, KeyringRpcMethod.RejectRequest, + KeyringRpcMethod.SubmitRequest, ]); }); diff --git a/app/scripts/lib/keyring-snaps-permissions.ts b/app/scripts/lib/keyring-snaps-permissions.ts index 2d5054ee83d0..9ed74912ffd5 100644 --- a/app/scripts/lib/keyring-snaps-permissions.ts +++ b/app/scripts/lib/keyring-snaps-permissions.ts @@ -33,6 +33,7 @@ const WEBSITE_ALLOWED_METHODS: string[] = [ KeyringRpcMethod.GetRequest, KeyringRpcMethod.ApproveRequest, KeyringRpcMethod.RejectRequest, + KeyringRpcMethod.SubmitRequest, ]; /** diff --git a/app/scripts/lib/transaction/util.ts b/app/scripts/lib/transaction/util.ts index 2e42719f98ea..bd2396907bd5 100644 --- a/app/scripts/lib/transaction/util.ts +++ b/app/scripts/lib/transaction/util.ts @@ -1,4 +1,4 @@ -import { InternalAccount } from '@metamask/keyring-api'; +import { EthAccountType, InternalAccount } from '@metamask/keyring-api'; import { TransactionController, TransactionMeta, @@ -226,7 +226,8 @@ async function addTransactionOrUserOperation( ) { const { selectedAccount } = request; - const isSmartContractAccount = selectedAccount.type === 'eip155:erc4337'; + const isSmartContractAccount = + selectedAccount.type === EthAccountType.Erc4337; if (isSmartContractAccount) { return addUserOperationWithController(request); @@ -288,7 +289,7 @@ async function addUserOperationWithController( requireApproval, swaps, type, - } as any; + }; const result = await userOperationController.addUserOperationFromTransaction( normalisedTransaction, diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 453f8c19b3cd..fd8f377f9a80 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -1792,6 +1792,9 @@ export default class MetamaskController extends EventEmitter { allowedActions: [ 'ApprovalController:addRequest', 'NetworkController:getNetworkClientById', + 'KeyringController:prepareUserOperation', + 'KeyringController:patchUserOperation', + 'KeyringController:signUserOperation', ], }), state: initState.UserOperationController, diff --git a/development/build/scripts.js b/development/build/scripts.js index 579a5e4b6370..d91363745701 100644 --- a/development/build/scripts.js +++ b/development/build/scripts.js @@ -1223,7 +1223,7 @@ async function setEnvironmentVariables({ DEBUG: devMode || testing ? variables.getMaybe('DEBUG') : undefined, EIP_4337_ENTRYPOINT: variables.getMaybe('EIP_4337_ENTRYPOINT') || - '0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789', + (testing ? '0x18b06605539dc02ecD3f7AB314e38eB7c1dA5c9b' : undefined), IN_TEST: testing, INFURA_PROJECT_ID: getInfuraProjectId({ buildType, diff --git a/lavamoat/browserify/beta/policy.json b/lavamoat/browserify/beta/policy.json index 714522ccdd29..e02799a1129a 100644 --- a/lavamoat/browserify/beta/policy.json +++ b/lavamoat/browserify/beta/policy.json @@ -294,17 +294,9 @@ "@ethersproject/abi>@ethersproject/logger": true, "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, - "@ethersproject/hdnode>@ethersproject/transactions": true - } - }, - "@ethersproject/contracts>@ethersproject/abstract-provider": { - "packages": { - "@ethersproject/abi>@ethersproject/bytes": true, - "@ethersproject/abi>@ethersproject/logger": true, - "@ethersproject/abi>@ethersproject/properties": true, - "@ethersproject/bignumber": true + "@ethersproject/hdnode>@ethersproject/transactions": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true } }, "@ethersproject/hdnode": { @@ -396,16 +388,16 @@ "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/abi>@ethersproject/strings": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, "@ethersproject/hdnode>@ethersproject/basex": true, "@ethersproject/hdnode>@ethersproject/sha2": true, "@ethersproject/hdnode>@ethersproject/transactions": true, "@ethersproject/providers>@ethersproject/base64": true, - "@ethersproject/providers>@ethersproject/networks": true, "@ethersproject/providers>@ethersproject/random": true, "@ethersproject/providers>@ethersproject/web": true, - "@ethersproject/providers>bech32": true + "@ethersproject/providers>bech32": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true, + "@metamask/test-bundler>@ethersproject/networks": true } }, "@ethersproject/providers>@ethersproject/base64": { @@ -417,11 +409,6 @@ "@ethersproject/abi>@ethersproject/bytes": true } }, - "@ethersproject/providers>@ethersproject/networks": { - "packages": { - "@ethersproject/abi>@ethersproject/logger": true - } - }, "@ethersproject/providers>@ethersproject/random": { "globals": { "crypto.getRandomValues": true @@ -948,8 +935,8 @@ "@metamask/browser-passworder": true, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, + "@metamask/eth-keyring-controller>@metamask/obs-store": true, "@metamask/message-manager>@metamask/eth-sig-util": true, - "@metamask/obs-store": true, "@metamask/utils": true, "webpack>events": true } @@ -977,6 +964,31 @@ "mocha>serialize-javascript>randombytes": true } }, + "@metamask/eth-keyring-controller>@metamask/obs-store": { + "packages": { + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": true, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": { + "globals": { + "setTimeout": true + }, + "packages": { + "webpack>events": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "@metamask/eth-ledger-bridge-keyring": { "globals": { "addEventListener": true, @@ -1937,6 +1949,19 @@ "semver": true } }, + "@metamask/test-bundler>@ethersproject/abstract-provider": { + "packages": { + "@ethersproject/abi>@ethersproject/bytes": true, + "@ethersproject/abi>@ethersproject/logger": true, + "@ethersproject/abi>@ethersproject/properties": true, + "@ethersproject/bignumber": true + } + }, + "@metamask/test-bundler>@ethersproject/networks": { + "packages": { + "@ethersproject/abi>@ethersproject/logger": true + } + }, "@metamask/transaction-controller": { "globals": { "clearTimeout": true, diff --git a/lavamoat/browserify/desktop/policy.json b/lavamoat/browserify/desktop/policy.json index 177ad47d1013..44b1bc9d4dec 100644 --- a/lavamoat/browserify/desktop/policy.json +++ b/lavamoat/browserify/desktop/policy.json @@ -294,17 +294,9 @@ "@ethersproject/abi>@ethersproject/logger": true, "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, - "@ethersproject/hdnode>@ethersproject/transactions": true - } - }, - "@ethersproject/contracts>@ethersproject/abstract-provider": { - "packages": { - "@ethersproject/abi>@ethersproject/bytes": true, - "@ethersproject/abi>@ethersproject/logger": true, - "@ethersproject/abi>@ethersproject/properties": true, - "@ethersproject/bignumber": true + "@ethersproject/hdnode>@ethersproject/transactions": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true } }, "@ethersproject/hdnode": { @@ -396,16 +388,16 @@ "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/abi>@ethersproject/strings": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, "@ethersproject/hdnode>@ethersproject/basex": true, "@ethersproject/hdnode>@ethersproject/sha2": true, "@ethersproject/hdnode>@ethersproject/transactions": true, "@ethersproject/providers>@ethersproject/base64": true, - "@ethersproject/providers>@ethersproject/networks": true, "@ethersproject/providers>@ethersproject/random": true, "@ethersproject/providers>@ethersproject/web": true, - "@ethersproject/providers>bech32": true + "@ethersproject/providers>bech32": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true, + "@metamask/test-bundler>@ethersproject/networks": true } }, "@ethersproject/providers>@ethersproject/base64": { @@ -417,11 +409,6 @@ "@ethersproject/abi>@ethersproject/bytes": true } }, - "@ethersproject/providers>@ethersproject/networks": { - "packages": { - "@ethersproject/abi>@ethersproject/logger": true - } - }, "@ethersproject/providers>@ethersproject/random": { "globals": { "crypto.getRandomValues": true @@ -1025,8 +1012,8 @@ "@metamask/browser-passworder": true, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, + "@metamask/eth-keyring-controller>@metamask/obs-store": true, "@metamask/message-manager>@metamask/eth-sig-util": true, - "@metamask/obs-store": true, "@metamask/utils": true, "webpack>events": true } @@ -1054,6 +1041,31 @@ "mocha>serialize-javascript>randombytes": true } }, + "@metamask/eth-keyring-controller>@metamask/obs-store": { + "packages": { + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": true, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": { + "globals": { + "setTimeout": true + }, + "packages": { + "webpack>events": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "@metamask/eth-ledger-bridge-keyring": { "globals": { "addEventListener": true, @@ -2217,6 +2229,19 @@ "semver": true } }, + "@metamask/test-bundler>@ethersproject/abstract-provider": { + "packages": { + "@ethersproject/abi>@ethersproject/bytes": true, + "@ethersproject/abi>@ethersproject/logger": true, + "@ethersproject/abi>@ethersproject/properties": true, + "@ethersproject/bignumber": true + } + }, + "@metamask/test-bundler>@ethersproject/networks": { + "packages": { + "@ethersproject/abi>@ethersproject/logger": true + } + }, "@metamask/transaction-controller": { "globals": { "clearTimeout": true, diff --git a/lavamoat/browserify/flask/policy.json b/lavamoat/browserify/flask/policy.json index 0172201e93f5..8519a2391c4f 100644 --- a/lavamoat/browserify/flask/policy.json +++ b/lavamoat/browserify/flask/policy.json @@ -294,17 +294,9 @@ "@ethersproject/abi>@ethersproject/logger": true, "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, - "@ethersproject/hdnode>@ethersproject/transactions": true - } - }, - "@ethersproject/contracts>@ethersproject/abstract-provider": { - "packages": { - "@ethersproject/abi>@ethersproject/bytes": true, - "@ethersproject/abi>@ethersproject/logger": true, - "@ethersproject/abi>@ethersproject/properties": true, - "@ethersproject/bignumber": true + "@ethersproject/hdnode>@ethersproject/transactions": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true } }, "@ethersproject/hdnode": { @@ -396,16 +388,16 @@ "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/abi>@ethersproject/strings": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, "@ethersproject/hdnode>@ethersproject/basex": true, "@ethersproject/hdnode>@ethersproject/sha2": true, "@ethersproject/hdnode>@ethersproject/transactions": true, "@ethersproject/providers>@ethersproject/base64": true, - "@ethersproject/providers>@ethersproject/networks": true, "@ethersproject/providers>@ethersproject/random": true, "@ethersproject/providers>@ethersproject/web": true, - "@ethersproject/providers>bech32": true + "@ethersproject/providers>bech32": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true, + "@metamask/test-bundler>@ethersproject/networks": true } }, "@ethersproject/providers>@ethersproject/base64": { @@ -417,11 +409,6 @@ "@ethersproject/abi>@ethersproject/bytes": true } }, - "@ethersproject/providers>@ethersproject/networks": { - "packages": { - "@ethersproject/abi>@ethersproject/logger": true - } - }, "@ethersproject/providers>@ethersproject/random": { "globals": { "crypto.getRandomValues": true @@ -1025,8 +1012,8 @@ "@metamask/browser-passworder": true, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, + "@metamask/eth-keyring-controller>@metamask/obs-store": true, "@metamask/message-manager>@metamask/eth-sig-util": true, - "@metamask/obs-store": true, "@metamask/utils": true, "webpack>events": true } @@ -1054,6 +1041,31 @@ "mocha>serialize-javascript>randombytes": true } }, + "@metamask/eth-keyring-controller>@metamask/obs-store": { + "packages": { + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": true, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": { + "globals": { + "setTimeout": true + }, + "packages": { + "webpack>events": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "@metamask/eth-ledger-bridge-keyring": { "globals": { "addEventListener": true, @@ -2251,6 +2263,19 @@ "semver": true } }, + "@metamask/test-bundler>@ethersproject/abstract-provider": { + "packages": { + "@ethersproject/abi>@ethersproject/bytes": true, + "@ethersproject/abi>@ethersproject/logger": true, + "@ethersproject/abi>@ethersproject/properties": true, + "@ethersproject/bignumber": true + } + }, + "@metamask/test-bundler>@ethersproject/networks": { + "packages": { + "@ethersproject/abi>@ethersproject/logger": true + } + }, "@metamask/transaction-controller": { "globals": { "clearTimeout": true, diff --git a/lavamoat/browserify/main/policy.json b/lavamoat/browserify/main/policy.json index 87e1fd867369..8701cc042b27 100644 --- a/lavamoat/browserify/main/policy.json +++ b/lavamoat/browserify/main/policy.json @@ -294,17 +294,9 @@ "@ethersproject/abi>@ethersproject/logger": true, "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, - "@ethersproject/hdnode>@ethersproject/transactions": true - } - }, - "@ethersproject/contracts>@ethersproject/abstract-provider": { - "packages": { - "@ethersproject/abi>@ethersproject/bytes": true, - "@ethersproject/abi>@ethersproject/logger": true, - "@ethersproject/abi>@ethersproject/properties": true, - "@ethersproject/bignumber": true + "@ethersproject/hdnode>@ethersproject/transactions": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true } }, "@ethersproject/hdnode": { @@ -396,16 +388,16 @@ "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/abi>@ethersproject/strings": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, "@ethersproject/hdnode>@ethersproject/basex": true, "@ethersproject/hdnode>@ethersproject/sha2": true, "@ethersproject/hdnode>@ethersproject/transactions": true, "@ethersproject/providers>@ethersproject/base64": true, - "@ethersproject/providers>@ethersproject/networks": true, "@ethersproject/providers>@ethersproject/random": true, "@ethersproject/providers>@ethersproject/web": true, - "@ethersproject/providers>bech32": true + "@ethersproject/providers>bech32": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true, + "@metamask/test-bundler>@ethersproject/networks": true } }, "@ethersproject/providers>@ethersproject/base64": { @@ -417,11 +409,6 @@ "@ethersproject/abi>@ethersproject/bytes": true } }, - "@ethersproject/providers>@ethersproject/networks": { - "packages": { - "@ethersproject/abi>@ethersproject/logger": true - } - }, "@ethersproject/providers>@ethersproject/random": { "globals": { "crypto.getRandomValues": true @@ -948,8 +935,8 @@ "@metamask/browser-passworder": true, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, + "@metamask/eth-keyring-controller>@metamask/obs-store": true, "@metamask/message-manager>@metamask/eth-sig-util": true, - "@metamask/obs-store": true, "@metamask/utils": true, "webpack>events": true } @@ -977,6 +964,31 @@ "mocha>serialize-javascript>randombytes": true } }, + "@metamask/eth-keyring-controller>@metamask/obs-store": { + "packages": { + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": true, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": { + "globals": { + "setTimeout": true + }, + "packages": { + "webpack>events": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "@metamask/eth-ledger-bridge-keyring": { "globals": { "addEventListener": true, @@ -2174,6 +2186,19 @@ "semver": true } }, + "@metamask/test-bundler>@ethersproject/abstract-provider": { + "packages": { + "@ethersproject/abi>@ethersproject/bytes": true, + "@ethersproject/abi>@ethersproject/logger": true, + "@ethersproject/abi>@ethersproject/properties": true, + "@ethersproject/bignumber": true + } + }, + "@metamask/test-bundler>@ethersproject/networks": { + "packages": { + "@ethersproject/abi>@ethersproject/logger": true + } + }, "@metamask/transaction-controller": { "globals": { "clearTimeout": true, diff --git a/lavamoat/browserify/mmi/policy.json b/lavamoat/browserify/mmi/policy.json index 14f328fd3e2a..79aacd33bc0f 100644 --- a/lavamoat/browserify/mmi/policy.json +++ b/lavamoat/browserify/mmi/policy.json @@ -294,17 +294,9 @@ "@ethersproject/abi>@ethersproject/logger": true, "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, - "@ethersproject/hdnode>@ethersproject/transactions": true - } - }, - "@ethersproject/contracts>@ethersproject/abstract-provider": { - "packages": { - "@ethersproject/abi>@ethersproject/bytes": true, - "@ethersproject/abi>@ethersproject/logger": true, - "@ethersproject/abi>@ethersproject/properties": true, - "@ethersproject/bignumber": true + "@ethersproject/hdnode>@ethersproject/transactions": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true } }, "@ethersproject/hdnode": { @@ -396,16 +388,16 @@ "@ethersproject/abi>@ethersproject/properties": true, "@ethersproject/abi>@ethersproject/strings": true, "@ethersproject/bignumber": true, - "@ethersproject/contracts>@ethersproject/abstract-provider": true, "@ethersproject/hdnode>@ethersproject/abstract-signer": true, "@ethersproject/hdnode>@ethersproject/basex": true, "@ethersproject/hdnode>@ethersproject/sha2": true, "@ethersproject/hdnode>@ethersproject/transactions": true, "@ethersproject/providers>@ethersproject/base64": true, - "@ethersproject/providers>@ethersproject/networks": true, "@ethersproject/providers>@ethersproject/random": true, "@ethersproject/providers>@ethersproject/web": true, - "@ethersproject/providers>bech32": true + "@ethersproject/providers>bech32": true, + "@metamask/test-bundler>@ethersproject/abstract-provider": true, + "@metamask/test-bundler>@ethersproject/networks": true } }, "@ethersproject/providers>@ethersproject/base64": { @@ -417,11 +409,6 @@ "@ethersproject/abi>@ethersproject/bytes": true } }, - "@ethersproject/providers>@ethersproject/networks": { - "packages": { - "@ethersproject/abi>@ethersproject/logger": true - } - }, "@ethersproject/providers>@ethersproject/random": { "globals": { "crypto.getRandomValues": true @@ -1080,8 +1067,8 @@ "@metamask/browser-passworder": true, "@metamask/eth-keyring-controller>@metamask/eth-hd-keyring": true, "@metamask/eth-keyring-controller>@metamask/eth-simple-keyring": true, + "@metamask/eth-keyring-controller>@metamask/obs-store": true, "@metamask/message-manager>@metamask/eth-sig-util": true, - "@metamask/obs-store": true, "@metamask/utils": true, "webpack>events": true } @@ -1109,6 +1096,31 @@ "mocha>serialize-javascript>randombytes": true } }, + "@metamask/eth-keyring-controller>@metamask/obs-store": { + "packages": { + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": true, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>@metamask/safe-event-emitter": { + "globals": { + "setTimeout": true + }, + "packages": { + "webpack>events": true + } + }, + "@metamask/eth-keyring-controller>@metamask/obs-store>readable-stream": { + "packages": { + "browserify>browser-resolve": true, + "browserify>buffer": true, + "browserify>process": true, + "browserify>string_decoder": true, + "pumpify>inherits": true, + "readable-stream>util-deprecate": true, + "webpack>events": true + } + }, "@metamask/eth-ledger-bridge-keyring": { "globals": { "addEventListener": true, @@ -2272,6 +2284,19 @@ "semver": true } }, + "@metamask/test-bundler>@ethersproject/abstract-provider": { + "packages": { + "@ethersproject/abi>@ethersproject/bytes": true, + "@ethersproject/abi>@ethersproject/logger": true, + "@ethersproject/abi>@ethersproject/properties": true, + "@ethersproject/bignumber": true + } + }, + "@metamask/test-bundler>@ethersproject/networks": { + "packages": { + "@ethersproject/abi>@ethersproject/logger": true + } + }, "@metamask/transaction-controller": { "globals": { "clearTimeout": true, diff --git a/lavamoat/build-system/policy.json b/lavamoat/build-system/policy.json index 96fcec9f380b..c291eece810d 100644 --- a/lavamoat/build-system/policy.json +++ b/lavamoat/build-system/policy.json @@ -3238,7 +3238,7 @@ }, "eslint>import-fresh>parent-module": { "packages": { - "eslint>import-fresh>parent-module>callsites": true + "@metamask/test-bundler>ow>callsites": true } }, "eslint>import-fresh>resolve-from": { diff --git a/package.json b/package.json index 6af6885acb78..93dbdbcdb738 100644 --- a/package.json +++ b/package.json @@ -214,7 +214,6 @@ "request@^2.85.0": "patch:request@npm%3A2.88.2#./.yarn/patches/request-npm-2.88.2-f4a57c72c4.patch", "semver@7.3.7": "^7.5.4", "semver@7.3.8": "^7.5.4", - "@metamask/eth-keyring-controller@npm:^13.0.1": "patch:@metamask/eth-keyring-controller@npm%3A13.0.1#~/.yarn/patches/@metamask-eth-keyring-controller-npm-13.0.1-06ff83faad.patch", "nonce-tracker@npm:^3.0.0": "patch:nonce-tracker@npm%3A3.0.0#~/.yarn/patches/nonce-tracker-npm-3.0.0-c5e9a93f9d.patch", "@trezor/connect-web": "9.0.11", "lavamoat-core@npm:^15.1.1": "patch:lavamoat-core@npm%3A15.1.1#~/.yarn/patches/lavamoat-core-npm-15.1.1-51fbe39988.patch", @@ -257,7 +256,7 @@ "@metamask/design-tokens": "^2.1.1", "@metamask/desktop": "^0.3.0", "@metamask/eth-json-rpc-middleware": "^12.1.0", - "@metamask/eth-keyring-controller": "^15.1.0", + "@metamask/eth-keyring-controller": "^16.0.0", "@metamask/eth-ledger-bridge-keyring": "^2.0.1", "@metamask/eth-query": "^4.0.0", "@metamask/eth-snap-keyring": "^2.1.2", @@ -408,6 +407,7 @@ "@metamask/eslint-config-typescript": "^9.0.1", "@metamask/forwarder": "^1.1.0", "@metamask/phishing-warning": "^3.0.3", + "@metamask/test-bundler": "^1.0.0", "@metamask/test-dapp": "^8.2.0", "@playwright/test": "^1.39.0", "@sentry/cli": "^2.19.4", @@ -504,7 +504,7 @@ "fancy-log": "^1.3.3", "fast-glob": "^3.2.2", "fs-extra": "^8.1.0", - "ganache": "^7.9.2", + "ganache": "patch:ganache@npm%3A7.9.2#~/.yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch", "gh-pages": "^5.0.0", "globby": "^11.0.4", "gulp": "^4.0.2", diff --git a/test/e2e/bundler.config.json b/test/e2e/bundler.config.json new file mode 100644 index 000000000000..aa7a70945300 --- /dev/null +++ b/test/e2e/bundler.config.json @@ -0,0 +1,11 @@ +{ + "autoBundleInterval": 0, + "autoBundleMempoolSize": 1, + "beneficiary": "0xe18035bf8712672935fdb4e5e431b1a0183d2dfc", + "entryPoint": "0x18b06605539dc02ecD3f7AB314e38eB7c1dA5c9b", + "maxBundleGas": 5e6, + "minBalance": "0", + "mnemonic": "./test/e2e/bundler.mnemonic.txt", + "network": "http://127.0.0.1:8545", + "port": "3000" +} diff --git a/test/e2e/bundler.mnemonic.txt b/test/e2e/bundler.mnemonic.txt new file mode 100644 index 000000000000..de691ff441d1 --- /dev/null +++ b/test/e2e/bundler.mnemonic.txt @@ -0,0 +1 @@ +phrase upgrade clock rough situate wedding elder clever doctor stamp excess tent \ No newline at end of file diff --git a/test/e2e/bundler.ts b/test/e2e/bundler.ts new file mode 100644 index 000000000000..228612563634 --- /dev/null +++ b/test/e2e/bundler.ts @@ -0,0 +1,66 @@ +import { startBundler, BundlerServer } from '@metamask/test-bundler'; +import { BUNDLER_URL } from './constants'; + +const CONFIG_FILE = `${__dirname}/bundler.config.json`; + +export class Bundler { + #server: BundlerServer | undefined; + + #userOperationHashes: string[] = []; + + async start() { + console.log('Starting bundler'); + + try { + this.#server = await startBundler({ + configFile: CONFIG_FILE, + unsafe: true, + }); + + this.#server.hub.on('user-operation-added', (userOperationHash) => { + this.#userOperationHashes.push(userOperationHash); + }); + + await this.#server.asyncStart(); + } catch (e) { + console.log('Failed to start bundler', e); + throw e; + } + + console.log('Started bundler'); + } + + async stop() { + if (!this.#server) { + throw new Error('Bundler not running'); + } + + try { + await this.#server.stop(); + } catch (e) { + console.log('Error while stopping bundler', e); + } + } + + getUserOperationHashes(): string[] { + return this.#userOperationHashes; + } + + async getUserOperationReceipt(userOperationHash: string) { + const response = await fetch(BUNDLER_URL, { + method: 'POST', + headers: { + Accept: 'application/json', + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + jsonrpc: '2.0', + id: 1, + method: 'eth_getUserOperationReceipt', + params: [userOperationHash], + }), + }); + + return (await response.json()).result; + } +} diff --git a/test/e2e/constants.ts b/test/e2e/constants.ts new file mode 100644 index 000000000000..571b4163da72 --- /dev/null +++ b/test/e2e/constants.ts @@ -0,0 +1,33 @@ +/** Address of the first account generated by the default Ganache mnemonic. */ +export const GANACHE_ACCOUNT = '0xe18035bf8712672935fdb4e5e431b1a0183d2dfc'; + +/** Private key for the Ganache account. */ +export const GANACHE_PRIVATE_KEY = + '0x4cfd3e90fc78b0f86bf7524722150bb8da9c60cd532564d7ff43f5716514f553'; + +/** Address of the account derived from the default onboarding fixture. */ +export const DEFAULT_FIXTURE_ACCOUNT = + '0x5CfE73b6021E818B776b421B1c4Db2474086a7e1'; + +/* Address of the 4337 entrypoint smart contract. */ +export const ENTRYPOINT = '0x18b06605539dc02ecD3f7AB314e38eB7c1dA5c9b'; + +/* Address of the generated ERC-4337 account. */ +export const ERC_4337_ACCOUNT = '0x8FCd29A7887f82463E0eA7332CB1ce431A4430F7'; + +/* URL of the local bundler server. */ +export const BUNDLER_URL = 'http://localhost:3000/rpc'; + +/* URL of the 4337 account snap site. */ +export const ERC_4337_ACCOUNT_SNAP_URL = + 'https://metamask.github.io/snap-account-abstraction-keyring/latest/'; + +/* Salt used to generate the 4337 account. */ +export const ERC_4337_ACCOUNT_SALT = '0x1'; + +/* Address of the SimpleAccountFactory smart contract deployed to Ganache. */ +export const SIMPLE_ACCOUNT_FACTORY = + '0x4aFf835038b16dccDb1670103C4877A8F93E5219'; + +/* Address of the VerifyingPaymaster smart contract deployed to Ganache. */ +export const VERIFYING_PAYMASTER = '0xbdbDEc38ed168331b1F7004cc9e5392A2272C1D7'; diff --git a/test/e2e/fixture-builder.js b/test/e2e/fixture-builder.js index a154471d12cf..a2e8470ab276 100644 --- a/test/e2e/fixture-builder.js +++ b/test/e2e/fixture-builder.js @@ -8,6 +8,7 @@ const { NetworkStatus } = require('@metamask/network-controller'); const { CHAIN_IDS, NETWORK_TYPES } = require('../../shared/constants/network'); const { SMART_CONTRACTS } = require('./seeder/smart-contracts'); const { DAPP_URL, DAPP_ONE_URL } = require('./helpers'); +const { DEFAULT_FIXTURE_ACCOUNT, ERC_4337_ACCOUNT } = require('./constants'); function defaultFixture(inputChainId = CHAIN_IDS.LOCALHOST) { return { @@ -563,8 +564,9 @@ class FixtureBuilder { { type: 'restrictReturnedAccounts', value: [ - '0x5cfe73b6021e818b776b421b1c4db2474086a7e1', + DEFAULT_FIXTURE_ACCOUNT.toLowerCase(), '0x09781764c08de8ca82e156bbf156a3ca217c7950', + ERC_4337_ACCOUNT.toLowerCase(), ], }, ], diff --git a/test/e2e/flask/user-operations.spec.ts b/test/e2e/flask/user-operations.spec.ts new file mode 100644 index 000000000000..eb70454ea2c5 --- /dev/null +++ b/test/e2e/flask/user-operations.spec.ts @@ -0,0 +1,297 @@ +import { TransactionParams } from '@metamask/transaction-controller'; +import { + withFixtures, + unlockWallet, + openDapp, + switchToNotificationWindow, + DAPP_URL, + WINDOW_TITLES, + sendTransaction, + convertETHToHexGwei, +} from '../helpers'; +import FixtureBuilder from '../fixture-builder'; +import { + ENTRYPOINT, + ERC_4337_ACCOUNT_SNAP_URL, + BUNDLER_URL, + SIMPLE_ACCOUNT_FACTORY, + GANACHE_PRIVATE_KEY, + ERC_4337_ACCOUNT_SALT, + ERC_4337_ACCOUNT, + GANACHE_ACCOUNT, + VERIFYING_PAYMASTER, +} from '../constants'; +import { buildQuote, reviewQuote } from '../tests/swaps/shared'; +import { Driver } from '../webdriver/driver'; +import { Bundler } from '../bundler'; + +enum TransactionDetailRowIndex { + Nonce = 0, + GasUsed = 3, +} + +async function installExampleSnap(driver: Driver) { + await driver.openNewPage(ERC_4337_ACCOUNT_SNAP_URL); + await driver.clickElement('#connectButton'); + await switchToNotificationWindow(driver); + await driver.clickElement({ + text: 'Connect', + tag: 'button', + }); + await driver.clickElementSafe('[data-testid="snap-install-scroll"]'); + await driver.clickElement({ + text: 'Install', + tag: 'button', + }); + await driver.clickElement({ + text: 'OK', + tag: 'button', + }); +} + +async function createSnapAccount( + driver: Driver, + privateKey: string, + salt: string, +) { + await driver.switchToWindowWithTitle(WINDOW_TITLES.ERC4337Snap); + await driver.clickElement({ text: 'Create account' }); + await driver.fill('#create-account-private-key', privateKey); + await driver.fill('#create-account-salt', salt); + await driver.clickElement({ text: 'Create Account', tag: 'button' }); + await driver.switchToWindowWithTitle(WINDOW_TITLES.Dialog); + await driver.clickElement({ text: 'Create', tag: 'button' }); + await driver.clickElement({ text: 'Ok', tag: 'button' }); + await driver.switchToWindowWithTitle(WINDOW_TITLES.ERC4337Snap); +} + +async function setSnapConfig( + driver: Driver, + { + bundlerUrl, + entrypoint, + simpleAccountFactory, + paymaster, + }: { + bundlerUrl: string; + entrypoint: string; + simpleAccountFactory: string; + paymaster?: string; + }, +) { + const data = JSON.stringify({ + bundlerUrl, + entryPoint: entrypoint, + simpleAccountFactory, + customVerifyingPaymasterAddress: paymaster, + }); + + await driver.switchToWindowWithTitle('Account Abstraction Snap'); + await driver.clickElement({ text: 'Set Chain Config' }); + await driver.fill('#set-chain-config-chain-config-object', data); + await driver.clickElement({ text: 'Set Chain Configs', tag: 'button' }); +} + +async function createDappTransaction( + driver: Driver, + transaction: TransactionParams, +) { + await openDapp( + driver, + null, + `${DAPP_URL}/request?method=eth_sendTransaction¶ms=${JSON.stringify([ + transaction, + ])}`, + ); +} + +async function createSwap(driver: Driver) { + await driver.switchToWindowWithTitle(WINDOW_TITLES.ExtensionInFullScreenView); + await buildQuote(driver, { + amount: 0.001, + swapTo: 'USDC', + }); + await reviewQuote(driver, { + amount: 0.001, + swapFrom: 'TESTETH', + swapTo: 'USDC', + }); + await driver.clickElement({ text: 'Swap', tag: 'button' }); + await driver.clickElement({ text: 'Close', tag: 'button' }); +} + +async function confirmTransaction(driver: Driver) { + await switchToNotificationWindow(driver); + await driver.clickElement({ text: 'Confirm' }); +} + +async function openConfirmedTransaction(driver: Driver) { + await driver.switchToWindowWithTitle(WINDOW_TITLES.ExtensionInFullScreenView); + await driver.clickElement('[data-testid="home__activity-tab"]'); + + await driver.clickElement({ + css: '[data-testid="activity-list-item"]', + text: 'Confirmed', + }); +} + +async function expectTransactionDetail( + driver: Driver, + rowIndex: number, + expectedText: string, +) { + await driver.findElement({ + css: `[data-testid="transaction-breakdown-row"]:nth-child(${ + 2 + rowIndex + }) [data-testid="transaction-breakdown-row-value"]`, + text: expectedText, + }); +} + +async function expectTransactionDetailsMatchReceipt( + driver: Driver, + bundlerServer: Bundler, +) { + const hexToDecimalString = (hex: string) => String(parseInt(hex, 16)); + + const userOperationHash = await bundlerServer.getUserOperationHashes()[0]; + + if (!userOperationHash) { + throw new Error('No user operation hash found'); + } + + const receipt = await bundlerServer.getUserOperationReceipt( + userOperationHash, + ); + + if (!receipt) { + throw new Error('No user operation receipt found'); + } + + await expectTransactionDetail( + driver, + TransactionDetailRowIndex.Nonce, + hexToDecimalString(receipt.nonce), + ); + + await expectTransactionDetail( + driver, + TransactionDetailRowIndex.GasUsed, + hexToDecimalString(receipt.actualGasUsed), + ); +} + +async function withAccountSnap( + { title, paymaster }: { title?: string; paymaster?: string }, + test: (driver: Driver, bundlerServer: Bundler) => Promise, +) { + await withFixtures( + { + fixtures: new FixtureBuilder() + .withPermissionControllerConnectedToTestDapp() + .build(), + title, + useBundler: true, + usePaymaster: Boolean(paymaster), + dapp: true, + ganacheOptions: { + hardfork: 'london', + }, + }, + async ({ + driver, + bundlerServer, + }: { + driver: Driver; + bundlerServer: Bundler; + }) => { + await unlockWallet(driver); + await installExampleSnap(driver); + + await setSnapConfig(driver, { + bundlerUrl: BUNDLER_URL, + entrypoint: ENTRYPOINT, + simpleAccountFactory: SIMPLE_ACCOUNT_FACTORY, + paymaster, + }); + + await createSnapAccount( + driver, + GANACHE_PRIVATE_KEY, + ERC_4337_ACCOUNT_SALT, + ); + + await driver.closeWindow(); + await driver.switchToWindowWithTitle( + WINDOW_TITLES.ExtensionInFullScreenView, + ); + + await test(driver, bundlerServer); + }, + ); +} + +describe('User Operations', function () { + it('from dApp transaction', async function (this: Mocha.Context) { + await withAccountSnap({ title: this.test?.fullTitle() }, async (driver) => { + await createDappTransaction(driver, { + from: ERC_4337_ACCOUNT, + to: GANACHE_ACCOUNT, + value: convertETHToHexGwei(1), + data: '0x', + }); + + await confirmTransaction(driver); + }); + }); + + it('from send transaction', async function (this: Mocha.Context) { + if (process.env.MULTICHAIN) { + return; + } + + await withAccountSnap( + { title: this.test?.fullTitle() }, + async (driver, bundlerServer) => { + await sendTransaction( + driver, + GANACHE_ACCOUNT, + convertETHToHexGwei(1), + true, + ); + + await openConfirmedTransaction(driver); + await expectTransactionDetailsMatchReceipt(driver, bundlerServer); + }, + ); + }); + + it('from swap', async function (this: Mocha.Context) { + await withAccountSnap( + { title: this.test?.fullTitle() }, + async (driver, bundlerServer) => { + await createSwap(driver); + await openConfirmedTransaction(driver); + await expectTransactionDetailsMatchReceipt(driver, bundlerServer); + }, + ); + }); + + it('with paymaster', async function (this: Mocha.Context) { + await withAccountSnap( + { title: this.test?.fullTitle(), paymaster: VERIFYING_PAYMASTER }, + async (driver, bundlerServer) => { + await createDappTransaction(driver, { + from: ERC_4337_ACCOUNT, + to: GANACHE_ACCOUNT, + value: convertETHToHexGwei(1), + data: '0x', + }); + + await confirmTransaction(driver); + await openConfirmedTransaction(driver); + await expectTransactionDetailsMatchReceipt(driver, bundlerServer); + }, + ); + }); +}); diff --git a/test/e2e/helpers.js b/test/e2e/helpers.js index b9c73b642c4c..e51345334df0 100644 --- a/test/e2e/helpers.js +++ b/test/e2e/helpers.js @@ -14,6 +14,9 @@ const PhishingWarningPageServer = require('./phishing-warning-page-server'); const { buildWebDriver } = require('./webdriver'); const { PAGES } = require('./webdriver/driver'); const GanacheSeeder = require('./seeder/ganache-seeder'); +const { Bundler } = require('./bundler'); +const { SMART_CONTRACTS } = require('./seeder/smart-contracts'); +const { ERC_4337_ACCOUNT } = require('./constants'); const tinyDelayMs = 200; const regularDelayMs = tinyDelayMs * 2; @@ -28,6 +31,8 @@ const createDownloadFolder = async (downloadsFolder) => { const convertToHexValue = (val) => `0x${new BigNumber(val, 10).toString(16)}`; +const convertETHToHexGwei = (eth) => convertToHexValue(eth * 10 ** 18); + async function withFixtures(options, testSuite) { const { dapp, @@ -43,9 +48,13 @@ async function withFixtures(options, testSuite) { testSpecificMock = function () { // do nothing. }, + useBundler, + usePaymaster, } = options; + const fixtureServer = new FixtureServer(); const ganacheServer = new Ganache(); + const bundlerServer = new Bundler(); const https = await mockttp.generateCACertificate(); const mockServer = mockttp.getLocal({ https, cors: true }); let secondaryGanacheServer; @@ -77,6 +86,11 @@ async function withFixtures(options, testSuite) { ...ganacheOptions2, }); } + + if (useBundler) { + await initBundler(bundlerServer, ganacheServer, usePaymaster); + } + await fixtureServer.start(); fixtureServer.loadJsonState(fixtures, contractRegistry); await phishingPageServer.start(); @@ -157,6 +171,7 @@ async function withFixtures(options, testSuite) { ganacheServer, secondaryGanacheServer, mockedEndpoint, + bundlerServer, }); const errorsAndExceptions = driver.summarizeErrorsAndExceptions(); @@ -234,9 +249,15 @@ async function withFixtures(options, testSuite) { if (!failed || process.env.E2E_LEAVE_RUNNING !== 'true') { await fixtureServer.stop(); await ganacheServer.quit(); + if (ganacheOptions?.concurrent) { await secondaryGanacheServer.quit(); } + + if (useBundler) { + await bundlerServer.stop(); + } + if (webDriver) { await driver.quit(); } @@ -278,6 +299,7 @@ const WINDOW_TITLES = Object.freeze({ SnapSimpleKeyringDapp: 'SSK - Simple Snap Keyring', TestDApp: 'E2E Test Dapp', TestSnaps: 'Test Snaps', + ERC4337Snap: 'Account Abstraction Snap', }); /** @@ -659,8 +681,6 @@ const PRIVATE_KEY = const PRIVATE_KEY_TWO = '0xa444f52ea41e3a39586d7069cb8e8233e9f6b9dea9cbb700cce69ae860661cc8'; -const convertETHToHexGwei = (eth) => convertToHexValue(eth * 10 ** 18); - const defaultGanacheOptions = { accounts: [{ secretKey: PRIVATE_KEY, balance: convertETHToHexGwei(25) }], }; @@ -1023,6 +1043,33 @@ async function getCleanAppState(driver) { ); } +async function initBundler(bundlerServer, ganacheServer, usePaymaster) { + try { + const ganacheSeeder = new GanacheSeeder(ganacheServer.getProvider()); + + await ganacheSeeder.deploySmartContract(SMART_CONTRACTS.ENTRYPOINT); + + await ganacheSeeder.deploySmartContract( + SMART_CONTRACTS.SIMPLE_ACCOUNT_FACTORY, + ); + + if (usePaymaster) { + await ganacheSeeder.deploySmartContract( + SMART_CONTRACTS.VERIFYING_PAYMASTER, + ); + + await ganacheSeeder.paymasterDeposit(convertETHToHexGwei(1)); + } + + await ganacheSeeder.transfer(ERC_4337_ACCOUNT, convertETHToHexGwei(10)); + + await bundlerServer.start(); + } catch (error) { + console.log('Failed to initialise bundler', error); + throw error; + } +} + module.exports = { DAPP_URL, DAPP_ONE_URL, diff --git a/test/e2e/seeder/contracts/entrypoint.ts b/test/e2e/seeder/contracts/entrypoint.ts new file mode 100644 index 000000000000..0e1e9134a9ac --- /dev/null +++ b/test/e2e/seeder/contracts/entrypoint.ts @@ -0,0 +1,835 @@ +// https://etherscan.io/address/0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789 + +export const entrypointAbi = [ + { + inputs: [ + { internalType: 'uint256', name: 'preOpGas', type: 'uint256' }, + { internalType: 'uint256', name: 'paid', type: 'uint256' }, + { internalType: 'uint48', name: 'validAfter', type: 'uint48' }, + { internalType: 'uint48', name: 'validUntil', type: 'uint48' }, + { internalType: 'bool', name: 'targetSuccess', type: 'bool' }, + { internalType: 'bytes', name: 'targetResult', type: 'bytes' }, + ], + name: 'ExecutionResult', + type: 'error', + }, + { + inputs: [ + { internalType: 'uint256', name: 'opIndex', type: 'uint256' }, + { internalType: 'string', name: 'reason', type: 'string' }, + ], + name: 'FailedOp', + type: 'error', + }, + { + inputs: [{ internalType: 'address', name: 'sender', type: 'address' }], + name: 'SenderAddressResult', + type: 'error', + }, + { + inputs: [{ internalType: 'address', name: 'aggregator', type: 'address' }], + name: 'SignatureValidationFailed', + type: 'error', + }, + { + inputs: [ + { + components: [ + { internalType: 'uint256', name: 'preOpGas', type: 'uint256' }, + { internalType: 'uint256', name: 'prefund', type: 'uint256' }, + { internalType: 'bool', name: 'sigFailed', type: 'bool' }, + { internalType: 'uint48', name: 'validAfter', type: 'uint48' }, + { internalType: 'uint48', name: 'validUntil', type: 'uint48' }, + { internalType: 'bytes', name: 'paymasterContext', type: 'bytes' }, + ], + internalType: 'struct IEntryPoint.ReturnInfo', + name: 'returnInfo', + type: 'tuple', + }, + { + components: [ + { internalType: 'uint256', name: 'stake', type: 'uint256' }, + { + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + internalType: 'struct IStakeManager.StakeInfo', + name: 'senderInfo', + type: 'tuple', + }, + { + components: [ + { internalType: 'uint256', name: 'stake', type: 'uint256' }, + { + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + internalType: 'struct IStakeManager.StakeInfo', + name: 'factoryInfo', + type: 'tuple', + }, + { + components: [ + { internalType: 'uint256', name: 'stake', type: 'uint256' }, + { + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + internalType: 'struct IStakeManager.StakeInfo', + name: 'paymasterInfo', + type: 'tuple', + }, + ], + name: 'ValidationResult', + type: 'error', + }, + { + inputs: [ + { + components: [ + { internalType: 'uint256', name: 'preOpGas', type: 'uint256' }, + { internalType: 'uint256', name: 'prefund', type: 'uint256' }, + { internalType: 'bool', name: 'sigFailed', type: 'bool' }, + { internalType: 'uint48', name: 'validAfter', type: 'uint48' }, + { internalType: 'uint48', name: 'validUntil', type: 'uint48' }, + { internalType: 'bytes', name: 'paymasterContext', type: 'bytes' }, + ], + internalType: 'struct IEntryPoint.ReturnInfo', + name: 'returnInfo', + type: 'tuple', + }, + { + components: [ + { internalType: 'uint256', name: 'stake', type: 'uint256' }, + { + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + internalType: 'struct IStakeManager.StakeInfo', + name: 'senderInfo', + type: 'tuple', + }, + { + components: [ + { internalType: 'uint256', name: 'stake', type: 'uint256' }, + { + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + internalType: 'struct IStakeManager.StakeInfo', + name: 'factoryInfo', + type: 'tuple', + }, + { + components: [ + { internalType: 'uint256', name: 'stake', type: 'uint256' }, + { + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + internalType: 'struct IStakeManager.StakeInfo', + name: 'paymasterInfo', + type: 'tuple', + }, + { + components: [ + { internalType: 'address', name: 'aggregator', type: 'address' }, + { + components: [ + { internalType: 'uint256', name: 'stake', type: 'uint256' }, + { + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + internalType: 'struct IStakeManager.StakeInfo', + name: 'stakeInfo', + type: 'tuple', + }, + ], + internalType: 'struct IEntryPoint.AggregatorStakeInfo', + name: 'aggregatorInfo', + type: 'tuple', + }, + ], + name: 'ValidationResultWithAggregation', + type: 'error', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'bytes32', + name: 'userOpHash', + type: 'bytes32', + }, + { + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, + { + indexed: false, + internalType: 'address', + name: 'factory', + type: 'address', + }, + { + indexed: false, + internalType: 'address', + name: 'paymaster', + type: 'address', + }, + ], + name: 'AccountDeployed', + type: 'event', + }, + { anonymous: false, inputs: [], name: 'BeforeExecution', type: 'event' }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'totalDeposit', + type: 'uint256', + }, + ], + name: 'Deposited', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'aggregator', + type: 'address', + }, + ], + name: 'SignatureAggregatorChanged', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'totalStaked', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'unstakeDelaySec', + type: 'uint256', + }, + ], + name: 'StakeLocked', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'withdrawTime', + type: 'uint256', + }, + ], + name: 'StakeUnlocked', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', + }, + { + indexed: false, + internalType: 'address', + name: 'withdrawAddress', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + ], + name: 'StakeWithdrawn', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'bytes32', + name: 'userOpHash', + type: 'bytes32', + }, + { + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'paymaster', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'nonce', + type: 'uint256', + }, + { indexed: false, internalType: 'bool', name: 'success', type: 'bool' }, + { + indexed: false, + internalType: 'uint256', + name: 'actualGasCost', + type: 'uint256', + }, + { + indexed: false, + internalType: 'uint256', + name: 'actualGasUsed', + type: 'uint256', + }, + ], + name: 'UserOperationEvent', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'bytes32', + name: 'userOpHash', + type: 'bytes32', + }, + { + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'nonce', + type: 'uint256', + }, + { + indexed: false, + internalType: 'bytes', + name: 'revertReason', + type: 'bytes', + }, + ], + name: 'UserOperationRevertReason', + type: 'event', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', + }, + { + indexed: false, + internalType: 'address', + name: 'withdrawAddress', + type: 'address', + }, + { + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, + ], + name: 'Withdrawn', + type: 'event', + }, + { + inputs: [], + name: 'SIG_VALIDATION_FAILED', + outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'bytes', name: 'paymasterAndData', type: 'bytes' }, + ], + name: '_validateSenderAndPaymaster', + outputs: [], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { internalType: 'uint32', name: 'unstakeDelaySec', type: 'uint32' }, + ], + name: 'addStake', + outputs: [], + stateMutability: 'payable', + type: 'function', + }, + { + inputs: [{ internalType: 'address', name: 'account', type: 'address' }], + name: 'balanceOf', + outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [{ internalType: 'address', name: 'account', type: 'address' }], + name: 'depositTo', + outputs: [], + stateMutability: 'payable', + type: 'function', + }, + { + inputs: [{ internalType: 'address', name: '', type: 'address' }], + name: 'deposits', + outputs: [ + { internalType: 'uint112', name: 'deposit', type: 'uint112' }, + { internalType: 'bool', name: 'staked', type: 'bool' }, + { internalType: 'uint112', name: 'stake', type: 'uint112' }, + { internalType: 'uint32', name: 'unstakeDelaySec', type: 'uint32' }, + { internalType: 'uint48', name: 'withdrawTime', type: 'uint48' }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [{ internalType: 'address', name: 'account', type: 'address' }], + name: 'getDepositInfo', + outputs: [ + { + components: [ + { internalType: 'uint112', name: 'deposit', type: 'uint112' }, + { internalType: 'bool', name: 'staked', type: 'bool' }, + { internalType: 'uint112', name: 'stake', type: 'uint112' }, + { internalType: 'uint32', name: 'unstakeDelaySec', type: 'uint32' }, + { internalType: 'uint48', name: 'withdrawTime', type: 'uint48' }, + ], + internalType: 'struct IStakeManager.DepositInfo', + name: 'info', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint192', name: 'key', type: 'uint192' }, + ], + name: 'getNonce', + outputs: [{ internalType: 'uint256', name: 'nonce', type: 'uint256' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [{ internalType: 'bytes', name: 'initCode', type: 'bytes' }], + name: 'getSenderAddress', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { internalType: 'uint256', name: 'callGasLimit', type: 'uint256' }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { internalType: 'uint256', name: 'maxFeePerGas', type: 'uint256' }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + { internalType: 'bytes', name: 'paymasterAndData', type: 'bytes' }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct UserOperation', + name: 'userOp', + type: 'tuple', + }, + ], + name: 'getUserOpHash', + outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + components: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { + internalType: 'uint256', + name: 'callGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'maxFeePerGas', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'paymasterAndData', + type: 'bytes', + }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct UserOperation[]', + name: 'userOps', + type: 'tuple[]', + }, + { + internalType: 'contract IAggregator', + name: 'aggregator', + type: 'address', + }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct IEntryPoint.UserOpsPerAggregator[]', + name: 'opsPerAggregator', + type: 'tuple[]', + }, + { + internalType: 'address payable', + name: 'beneficiary', + type: 'address', + }, + ], + name: 'handleAggregatedOps', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { internalType: 'uint256', name: 'callGasLimit', type: 'uint256' }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { internalType: 'uint256', name: 'maxFeePerGas', type: 'uint256' }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + { internalType: 'bytes', name: 'paymasterAndData', type: 'bytes' }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct UserOperation[]', + name: 'ops', + type: 'tuple[]', + }, + { + internalType: 'address payable', + name: 'beneficiary', + type: 'address', + }, + ], + name: 'handleOps', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [{ internalType: 'uint192', name: 'key', type: 'uint192' }], + name: 'incrementNonce', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { + components: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { + internalType: 'uint256', + name: 'callGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { internalType: 'address', name: 'paymaster', type: 'address' }, + { + internalType: 'uint256', + name: 'maxFeePerGas', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + ], + internalType: 'struct EntryPoint.MemoryUserOp', + name: 'mUserOp', + type: 'tuple', + }, + { internalType: 'bytes32', name: 'userOpHash', type: 'bytes32' }, + { internalType: 'uint256', name: 'prefund', type: 'uint256' }, + { internalType: 'uint256', name: 'contextOffset', type: 'uint256' }, + { internalType: 'uint256', name: 'preOpGas', type: 'uint256' }, + ], + internalType: 'struct EntryPoint.UserOpInfo', + name: 'opInfo', + type: 'tuple', + }, + { internalType: 'bytes', name: 'context', type: 'bytes' }, + ], + name: 'innerHandleOp', + outputs: [ + { internalType: 'uint256', name: 'actualGasCost', type: 'uint256' }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { internalType: 'address', name: '', type: 'address' }, + { internalType: 'uint192', name: '', type: 'uint192' }, + ], + name: 'nonceSequenceNumber', + outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { internalType: 'uint256', name: 'callGasLimit', type: 'uint256' }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { internalType: 'uint256', name: 'maxFeePerGas', type: 'uint256' }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + { internalType: 'bytes', name: 'paymasterAndData', type: 'bytes' }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct UserOperation', + name: 'op', + type: 'tuple', + }, + { internalType: 'address', name: 'target', type: 'address' }, + { internalType: 'bytes', name: 'targetCallData', type: 'bytes' }, + ], + name: 'simulateHandleOp', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { internalType: 'uint256', name: 'callGasLimit', type: 'uint256' }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { internalType: 'uint256', name: 'maxFeePerGas', type: 'uint256' }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + { internalType: 'bytes', name: 'paymasterAndData', type: 'bytes' }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct UserOperation', + name: 'userOp', + type: 'tuple', + }, + ], + name: 'simulateValidation', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'unlockStake', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address payable', + name: 'withdrawAddress', + type: 'address', + }, + ], + name: 'withdrawStake', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address payable', + name: 'withdrawAddress', + type: 'address', + }, + { internalType: 'uint256', name: 'withdrawAmount', type: 'uint256' }, + ], + name: 'withdrawTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { stateMutability: 'payable', type: 'receive' }, +]; + +export const entrypointBytecode = + '0x60a080604052346200008957600160025561022c8181016001600160401b038111838210176200007357829162005d18833903906000f080156200006757608052604051615c8990816200008f82396080518181816113df01528181613e9501526141b60152f35b6040513d6000823e3d90fd5b634e487b7160e01b600052604160045260246000fd5b600080fdfe60806040526004361015610023575b361561001957600080fd5b610021615531565b005b60003560e01c80630396cb60146101b35780630bd28e3b146101aa5780631b2e01b8146101a15780631d732756146101985780631fad948c1461018f578063205c28781461018657806335567e1a1461017d5780634b1d7cf5146101745780635287ce121461016b57806370a08231146101625780638f41ec5a14610159578063957122ab146101505780639b249f6914610147578063a61935311461013e578063b760faf914610135578063bb9fe6bf1461012c578063c23a5cea14610123578063d6383f941461011a578063ee219423146101115763fc7e286d0361000e5761010c611bcd565b61000e565b5061010c6119b5565b5061010c61184d565b5061010c6116b4565b5061010c611536565b5061010c6114f7565b5061010c6114d6565b5061010c611337565b5061010c611164565b5061010c611129565b5061010c6110a4565b5061010c610f54565b5061010c610bf8565b5061010c610b33565b5061010c610994565b5061010c6108ba565b5061010c6106e7565b5061010c610467565b5061010c610385565b5060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760043563ffffffff8116808203610359576103547fa5ae833d0bb1dcd632d98a8b70973e8516812898e19bf27b70071ebc8dc52c01916102716102413373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b9161024d811515615697565b61026a610261600185015463ffffffff1690565b63ffffffff1690565b11156156fc565b54926103366dffffffffffffffffffffffffffff946102f461029834888460781c166121d5565b966102a4881515615761565b6102b0818911156157c6565b6102d4816102bc6105ec565b941684906dffffffffffffffffffffffffffff169052565b6001602084015287166dffffffffffffffffffffffffffff166040830152565b63ffffffff83166060820152600060808201526103313373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b61582b565b6040805194855263ffffffff90911660208501523393918291820190565b0390a2005b600080fd5b6024359077ffffffffffffffffffffffffffffffffffffffffffffffff8216820361035957565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760043577ffffffffffffffffffffffffffffffffffffffffffffffff81168103610359576104149033600052600160205260406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b61041e8154612491565b9055005b73ffffffffffffffffffffffffffffffffffffffff81160361035957565b6024359061044d82610422565b565b60c4359061044d82610422565b359061044d82610422565b50346103595760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760206104fc6004356104a881610422565b73ffffffffffffffffffffffffffffffffffffffff6104c561035e565b91166000526001835260406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b54604051908152f35b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b60a0810190811067ffffffffffffffff82111761055157604052565b610559610505565b604052565b610100810190811067ffffffffffffffff82111761055157604052565b67ffffffffffffffff811161055157604052565b6060810190811067ffffffffffffffff82111761055157604052565b90601f7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0910116810190811067ffffffffffffffff82111761055157604052565b6040519061044d82610535565b6040519060c0820182811067ffffffffffffffff82111761055157604052565b604051906040820182811067ffffffffffffffff82111761055157604052565b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f60209267ffffffffffffffff8111610675575b01160190565b61067d610505565b61066f565b92919261068e82610639565b9161069c60405193846105ab565b829481845281830111610359578281602093846000960137010152565b9181601f840112156103595782359167ffffffffffffffff8311610359576020838186019501011161035957565b5034610359576101c07ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595767ffffffffffffffff60043581811161035957366023820112156103595761074a903690602481600401359101610682565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc36016101808112610359576101006040519161078783610535565b12610359576040516107988161055e565b6107a0610440565b815260443560208201526064356040820152608435606082015260a43560808201526107ca61044f565b60a082015260e43560c08201526101043560e082015281526101243560208201526101443560408201526101643560608201526101843560808201526101a4359182116103595761083e9261082661082e9336906004016106b9565b9290916128b1565b6040519081529081906020820190565b0390f35b9060407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc8301126103595760043567ffffffffffffffff9283821161035957806023830112156103595781600401359384116103595760248460051b830101116103595760240191906024356108b781610422565b90565b5034610359576108c936610842565b6108d4929192611e3a565b6108dd83611d2d565b60005b84811061095d57506000927fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f9728480a183915b85831061092d576109238585611ed7565b6100216001600255565b909193600190610953610941878987611dec565b61094b8886611dca565b51908861233f565b0194019190610912565b8061098b610984610972600194869896611dca565b5161097e848a88611dec565b84613448565b9083612f30565b019290926108e0565b50346103595760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610359576004356109d081610422565b6024359060009133835282602052604083206dffffffffffffffffffffffffffff81541692838311610ad557848373ffffffffffffffffffffffffffffffffffffffff829593610a788496610a3f610a2c8798610ad29c6121c0565b6dffffffffffffffffffffffffffff1690565b6dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b6040805173ffffffffffffffffffffffffffffffffffffffff831681526020810185905233917fd1c19fbcd4551a5edfb66d43d2e337c04837afda3482b42bdf569a8fccdae5fb91a2165af1610acc611ea7565b50615ba2565b80f35b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601960248201527f576974686472617720616d6f756e7420746f6f206c61726765000000000000006044820152fd5b50346103595760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610359576020600435610b7181610422565b73ffffffffffffffffffffffffffffffffffffffff610b8e61035e565b911660005260018252610bc98160406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b547fffffffffffffffffffffffffffffffffffffffffffffffff00000000000000006040519260401b16178152f35b503461035957610c0736610842565b610c0f611e3a565b6000805b838210610df657610c249150611d2d565b7fbb47ee3e183a558b1a2ff0874b079f3fc5478b7454eacf2bfc5af2ff5878f972600080a16000805b848110610d5c57505060008093815b818110610c9357610923868660007f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d8180a2611ed7565b610cf7610ca182848a6124cb565b610ccc610cb3610cb36020840161256d565b73ffffffffffffffffffffffffffffffffffffffff1690565b7f575ff3acadd5ab348fe1855e217e0f3678f8d767d7494c9f9fefbee2e17cca4d600080a280612519565b906000915b808310610d1457505050610d0f90612491565b610c5c565b90919497610d4f610d49610d5592610d438c8b610d3c82610d368e8b8d611dec565b92611dca565b519161233f565b906121d5565b99612491565b95612491565b9190610cfc565b610d678186886124cb565b6020610d7f610d768380612519565b9290930161256d565b9173ffffffffffffffffffffffffffffffffffffffff60009316905b828410610db45750505050610daf90612491565b610c4d565b90919294610d4f81610de985610de2610dd0610dee968d611dca565b51610ddc8c8b8a611dec565b85613448565b908b613148565b612491565b929190610d9b565b610e018285876124cb565b90610e0c8280612519565b92610e1c610cb36020830161256d565b9173ffffffffffffffffffffffffffffffffffffffff8316610e416001821415612577565b610e62575b505050610e5c91610e56916121d5565b91612491565b90610c13565b909592610e7b6040999693999895989788810190611fc8565b92908a3b156103595789938b918a5193849283927fe3563a4f00000000000000000000000000000000000000000000000000000000845260049e8f850193610ec294612711565b03815a93600094fa9081610f3b575b50610f255786517f86a9f75000000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8a16818a0190815281906020010390fd5b0390fd5b9497509295509093509181610e56610e5c610e46565b80610f48610f4e9261057b565b8061111e565b38610ed1565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595761083e73ffffffffffffffffffffffffffffffffffffffff600435610fa881610422565b608060409283928351610fba81610535565b60009381858093528260208201528287820152826060820152015216815280602052209061104965ffffffffffff6001835194610ff686610535565b80546dffffffffffffffffffffffffffff8082168852607082901c60ff161515602089015260789190911c1685870152015463ffffffff8116606086015260201c16608084019065ffffffffffff169052565b5191829182919091608065ffffffffffff8160a08401956dffffffffffffffffffffffffffff808251168652602082015115156020870152604082015116604086015263ffffffff6060820151166060860152015116910152565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595773ffffffffffffffffffffffffffffffffffffffff6004356110f581610422565b16600052600060205260206dffffffffffffffffffffffffffff60406000205416604051908152f35b600091031261035957565b50346103595760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261035957602060405160018152f35b50346103595760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261035957600467ffffffffffffffff8135818111610359576111b590369084016106b9565b9050602435916111c483610422565b604435908111610359576111db90369085016106b9565b92909115908161132d575b506112c6576014821015611236575b610f21836040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352820160409060208152600060208201520190565b6112466112529261124c92612b88565b90612b96565b60601c90565b3b1561125f5738806111f5565b610f21906040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352820160609060208152601b60208201527f41413330207061796d6173746572206e6f74206465706c6f796564000000000060408201520190565b610f21836040519182917f08c379a0000000000000000000000000000000000000000000000000000000008352820160609060208152601960208201527f41413230206163636f756e74206e6f74206465706c6f7965640000000000000060408201520190565b90503b15386111e6565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595760043567ffffffffffffffff81116103595761138960249136906004016106b9565b906113bf6040519283927f570e1a3600000000000000000000000000000000000000000000000000000000845260048401612d2c565b0360208273ffffffffffffffffffffffffffffffffffffffff92816000857f0000000000000000000000000000000000000000000000000000000000000000165af1918215611471575b600092611441575b50604051917f6ca7b806000000000000000000000000000000000000000000000000000000008352166004820152fd5b61146391925060203d811161146a575b61145b81836105ab565b810190612d17565b9038611411565b503d611451565b611479612183565b611409565b90816101609103126103595790565b60207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc820112610359576004359067ffffffffffffffff8211610359576108b79160040161147e565b50346103595760206114ef6114ea3661148d565b612a0c565b604051908152f35b5060207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595761002160043561153181610422565b61562b565b5034610359576000807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126116b1573381528060205260408120600181019063ffffffff825416908115611653576115f06115b5611618936115a76115a2855460ff9060701c1690565b61598f565b65ffffffffffff42166159f4565b84547fffffffffffffffffffffffffffffffffffffffffffff000000000000ffffffff16602082901b69ffffffffffff000000001617909455565b7fffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffff8154169055565b60405165ffffffffffff91909116815233907ffa9b3c14cc825c412c9ed81b3ba365a5b459439403f18829e572ed53a4180f0a90602090a280f35b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600a60248201527f6e6f74207374616b6564000000000000000000000000000000000000000000006044820152fd5b80fd5b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc360112610359576004356116f081610422565b610ad273ffffffffffffffffffffffffffffffffffffffff6117323373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b926117ea611755610a2c86546dffffffffffffffffffffffffffff9060781c1690565b94611761861515615a0e565b6117c26001820161179a65ffffffffffff611786835465ffffffffffff9060201c1690565b16611792811515615a73565b421015615ad8565b80547fffffffffffffffffffffffffffffffffffffffffffff00000000000000000000169055565b7fffffff0000000000000000000000000000ffffffffffffffffffffffffffffff8154169055565b6040805173ffffffffffffffffffffffffffffffffffffffff831681526020810186905233917fb7c918e0e249f999e965cafeb6c664271b3f4317d296461500e71da39f0cbda391a2600080809581948294165af1611847611ea7565b50615b3d565b50346103595760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595767ffffffffffffffff6004358181116103595761189e90369060040161147e565b602435916118ab83610422565b604435908111610359576118c6610f219136906004016106b9565b6118ce611caa565b6118d785612e2b565b6118ea6118e48287613240565b906153ba565b946118fa826000924384526121e2565b96438252819360609573ffffffffffffffffffffffffffffffffffffffff8316611981575b50505050608001519361194e6040611940602084015165ffffffffffff1690565b92015165ffffffffffff1690565b906040519687967f8b7ac980000000000000000000000000000000000000000000000000000000008852600488016127e1565b8395508394965061199b60409492939451809481936127d3565b03925af19060806119aa611ea7565b92919038808061191f565b5034610359576119c43661148d565b6119cc611caa565b6119d582612e2b565b6119df8183613240565b825160a00151919391611a0c9073ffffffffffffffffffffffffffffffffffffffff166154dc565b6154dc565b90611a30611a07855173ffffffffffffffffffffffffffffffffffffffff90511690565b94611a39612b50565b50611a68611a4c60409586810190611fc8565b90600060148310611bc55750611246611a079261124c92612b88565b91611a72916153ba565b805173ffffffffffffffffffffffffffffffffffffffff169073ffffffffffffffffffffffffffffffffffffffff821660018114916080880151978781015191886020820151611ac79065ffffffffffff1690565b91015165ffffffffffff16916060015192611ae06105f9565b9a8b5260208b0152841515898b015265ffffffffffff1660608a015265ffffffffffff16608089015260a088015215159081611bbc575b50611b515750610f2192519485947fe0cff05f00000000000000000000000000000000000000000000000000000000865260048601612cbd565b9190610f2193611b60846154dc565b611b87611b6b610619565b73ffffffffffffffffffffffffffffffffffffffff9096168652565b6020850152519586957ffaecb4e400000000000000000000000000000000000000000000000000000000875260048701612c2b565b90501538611b17565b9150506154dc565b50346103595760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126103595773ffffffffffffffffffffffffffffffffffffffff600435611c1e81610422565b16600052600060205260a0604060002065ffffffffffff60018254920154604051926dffffffffffffffffffffffffffff90818116855260ff8160701c161515602086015260781c16604084015263ffffffff8116606084015260201c166080820152f35b60209067ffffffffffffffff8111611c9d575b60051b0190565b611ca5610505565b611c96565b60405190611cb782610535565b604051608083610100830167ffffffffffffffff811184821017611d20575b60405260009283815283602082015283604082015283606082015283838201528360a08201528360c08201528360e082015281528260208201528260408201528260608201520152565b611d28610505565b611cd6565b90611d3782611c83565b611d4460405191826105ab565b8281527fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0611d728294611c83565b019060005b828110611d8357505050565b602090611d8e611caa565b82828501015201611d77565b507f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b6020918151811015611ddf575b60051b010190565b611de7611d9a565b611dd7565b9190811015611e2d575b60051b810135907ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea181360301821215610359570190565b611e35611d9a565b611df6565b6002805414611e495760028055565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c006044820152fd5b3d15611ed2573d90611eb882610639565b91611ec660405193846105ab565b82523d6000602084013e565b606090565b73ffffffffffffffffffffffffffffffffffffffff168015611f6a57600080809381935af1611f04611ea7565b5015611f0c57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f41413931206661696c65642073656e6420746f2062656e6566696369617279006044820152fd5b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f4141393020696e76616c69642062656e656669636961727900000000000000006044820152fd5b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610359570180359067ffffffffffffffff82116103595760200191813603831361035957565b90816020910312610359575190565b601f82602094937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938186528686013760008582860101520116010190565b60005b83811061207a5750506000910152565b818101518382015260200161206a565b907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f6020936120c681518092818752878088019101612067565b0116010190565b906120e76080916108b796946101c0808652850191612028565b9360e0815173ffffffffffffffffffffffffffffffffffffffff80825116602087015260208201516040870152604082015160608701526060820151858701528482015160a087015260a08201511660c086015260c081015182860152015161010084015260208101516101208401526040810151610140840152606081015161016084015201516101808201526101a081840391015261208a565b506040513d6000823e3d90fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b919082039182116121cd57565b61044d612190565b919082018092116121cd57565b905a918160206121fb6060830151936060810190611fc8565b906122348560405195869485947f1d732756000000000000000000000000000000000000000000000000000000008652600486016120cd565b03816000305af16000918161230f575b50612308575060206000803e7fdeaddead000000000000000000000000000000000000000000000000000000006000511461229b5761229561228a6108b7945a906121c0565b6080840151906121d5565b91614afc565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152600f60408201527f41413935206f7574206f6620676173000000000000000000000000000000000060608201520190565b9250505090565b61233191925060203d8111612338575b61232981836105ab565b810190612019565b9038612244565b503d61231f565b909291925a9380602061235b6060830151946060810190611fc8565b906123948660405195869485947f1d732756000000000000000000000000000000000000000000000000000000008652600486016120cd565b03816000305af160009181612471575b5061246a575060206000803e7fdeaddead00000000000000000000000000000000000000000000000000000000600051146123fc576123f66123eb6108b795965a906121c0565b6080830151906121d5565b92614ddf565b610f21836040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152600f60408201527f41413935206f7574206f6620676173000000000000000000000000000000000060608201520190565b9450505050565b61248a91925060203d81116123385761232981836105ab565b90386123a4565b6001907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff81146124bf570190565b6124c7612190565b0190565b919081101561250c575b60051b810135907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa181360301821215610359570190565b612514611d9a565b6124d5565b9035907fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe181360301821215610359570180359067ffffffffffffffff821161035957602001918160051b3603831361035957565b356108b781610422565b1561257e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4141393620696e76616c69642061676772656761746f720000000000000000006044820152fd5b90357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe18236030181121561035957016020813591019167ffffffffffffffff821161035957813603831361035957565b6108b7916126578161263d8461045c565b73ffffffffffffffffffffffffffffffffffffffff169052565b602082013560208201526126f26126a361268861267760408601866125dc565b610160806040880152860191612028565b61269560608601866125dc565b908583036060870152612028565b6080840135608084015260a084013560a084015260c084013560c084015260e084013560e084015261010080850135908401526101206126e5818601866125dc565b9185840390860152612028565b9161270361014091828101906125dc565b929091818503910152612028565b949391929083604087016040885252606086019360608160051b8801019482600090815b848310612754575050505050508460206108b795968503910152612028565b9091929394977fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa08b820301855288357ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffea1843603018112156127cf57600191846127bd920161262c565b98602090810196950193019190612735565b8280fd5b908092918237016000815290565b9290936108b796959260c0958552602085015265ffffffffffff8092166040850152166060830152151560808201528160a0820152019061208a565b1561282457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601760248201527f4141393220696e7465726e616c2063616c6c206f6e6c790000000000000000006044820152fd5b9060406108b79260008152816020820152019061208a565b6040906108b793928152816020820152019061208a565b909291925a936128c230331461281d565b8151946040860151955a6113886060830151890101116129e2576108b7966000958051612909575b50505090612903915a9003608084015101943691610682565b91615047565b612938916129349161292f855173ffffffffffffffffffffffffffffffffffffffff1690565b615c12565b1590565b612944575b80806128ea565b61290392919450612953615c24565b908151612967575b5050600193909161293d565b7f1c4fada7374c0a9ee8841fc38afe82932dc0f8e69012e927f061a8bae611a20173ffffffffffffffffffffffffffffffffffffffff6020870151926129d860206129c6835173ffffffffffffffffffffffffffffffffffffffff1690565b9201519560405193849316968361289a565b0390a3388061295b565b7fdeaddead0000000000000000000000000000000000000000000000000000000060005260206000fd5b612a22612a1c6040830183611fc8565b90615c07565b90612a33612a1c6060830183611fc8565b90612ae9612a48612a1c610120840184611fc8565b60405194859360208501956101008201359260e08301359260c08101359260a08201359260808301359273ffffffffffffffffffffffffffffffffffffffff60208201359135168c9693909a9998959261012098959273ffffffffffffffffffffffffffffffffffffffff6101408a019d168952602089015260408801526060870152608086015260a085015260c084015260e08301526101008201520152565b0391612b1b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0938481018352826105ab565b51902060408051602081019283523091810191909152466060820152608092830181529091612b4a90826105ab565b51902090565b604051906040820182811067ffffffffffffffff821117612b7b575b60405260006020838281520152565b612b83610505565b612b6c565b906014116103595790601490565b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009035818116939260148110612bcb57505050565b60140360031b82901b16169150565b9060c060a06108b793805184526020810151602085015260408101511515604085015265ffffffffffff80606083015116606086015260808201511660808501520151918160a0820152019061208a565b9294612c8c61044d95612c7a610100959998612c68612c54602097610140808c528b0190612bda565b9b878a019060208091805184520151910152565b80516060890152602001516080880152565b805160a08701526020015160c0860152565b73ffffffffffffffffffffffffffffffffffffffff81511660e0850152015191019060208091805184520151910152565b612d0661044d94612cf4612cdf60a0959998969960e0865260e0860190612bda565b98602085019060208091805184520151910152565b80516060840152602001516080830152565b019060208091805184520151910152565b9081602091031261035957516108b781610422565b9160206108b7938181520191612028565b90612d6c73ffffffffffffffffffffffffffffffffffffffff916108b797959694606085526060850191612028565b941660208201526040818503910152612028565b60009060033d11612d8d57565b905060046000803e60005160e01c90565b600060443d106108b7576040517ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc91823d016004833e815167ffffffffffffffff918282113d602484011117612e1a57818401948551938411612e22573d85010160208487010111612e1a57506108b7929101602001906105ab565b949350505050565b50949350505050565b612e386040820182611fc8565b612e50612e448461256d565b93610120810190611fc8565b9290303b1561035957600093612e949160405196879586957f957122ab00000000000000000000000000000000000000000000000000000000875260048701612d3d565b0381305afa9081612f1d575b5061044d576001612eaf612d80565b6308c379a014612ec8575b612ec057565b61044d612183565b612ed0612d9e565b80612edc575b50612eba565b80516000925015612ed657610f21906040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301612882565b80610f48612f2a9261057b565b38612ea0565b9190612f3b9061317f565b73ffffffffffffffffffffffffffffffffffffffff929183166130da5761306c57612f659061317f565b9116612ffe57612f725750565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152602160448201527f41413332207061796d61737465722065787069726564206f72206e6f7420647560648201527f6500000000000000000000000000000000000000000000000000000000000000608482015260a490fd5b610f21826040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601460408201527f41413334207369676e6174757265206572726f7200000000000000000000000060608201520190565b610f21836040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601760408201527f414132322065787069726564206f72206e6f742064756500000000000000000060608201520190565b610f21846040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601460408201527f41413234207369676e6174757265206572726f7200000000000000000000000060608201520190565b9291906131549061317f565b909273ffffffffffffffffffffffffffffffffffffffff808095169116036130da5761306c57612f65905b80156131d25761318e9061535f565b73ffffffffffffffffffffffffffffffffffffffff65ffffffffffff8060408401511642119081156131c2575b5091511691565b90506020830151164210386131bb565b50600090600090565b156131e257565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f41413934206761732076616c756573206f766572666c6f7700000000000000006044820152fd5b916000915a9381519061325382826136b3565b61325c81612a0c565b602084015261329a6effffffffffffffffffffffffffffff60808401516060850151176040850151176101008401359060e0850135171711156131db565b6132a382613775565b6132ae818584613836565b97906132df6129346132d4875173ffffffffffffffffffffffffffffffffffffffff1690565b60208801519061546c565b6133db576132ec43600052565b73ffffffffffffffffffffffffffffffffffffffff61332460a0606097015173ffffffffffffffffffffffffffffffffffffffff1690565b166133c1575b505a810360a0840135106133545760809360c092604087015260608601525a900391013501910152565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601e60408201527f41413430206f76657220766572696669636174696f6e4761734c696d6974000060608201520190565b909350816133d2929750858461455c565b9590923861332a565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601a60408201527f4141323520696e76616c6964206163636f756e74206e6f6e636500000000000060608201520190565b9290916000925a825161345b81846136b3565b61346483612a0c565b60208501526134a26effffffffffffffffffffffffffffff60808301516060840151176040840151176101008601359060e0870135171711156131db565b6134ab81613775565b6134b78186868b613ba2565b98906134e86129346134dd865173ffffffffffffffffffffffffffffffffffffffff1690565b60208701519061546c565b6135e0576134f543600052565b73ffffffffffffffffffffffffffffffffffffffff61352d60a0606096015173ffffffffffffffffffffffffffffffffffffffff1690565b166135c5575b505a840360a08601351061355f5750604085015260608401526080919060c0905a900391013501910152565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601e60448201527f41413430206f76657220766572696669636174696f6e4761734c696d697400006064820152608490fd5b909250816135d79298508686856147ef565b96909138613533565b610f21826040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601a60408201527f4141323520696e76616c6964206163636f756e74206e6f6e636500000000000060608201520190565b1561365557565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f4141393320696e76616c6964207061796d6173746572416e64446174610000006044820152fd5b613725906136dd6136c38261256d565b73ffffffffffffffffffffffffffffffffffffffff168452565b602081013560208401526080810135604084015260a0810135606084015260c0810135608084015260e081013560c084015261010081013560e0840152610120810190611fc8565b90811561376a5761374f61124c6112468460a09461374a601461044d9998101561364e565b612b88565b73ffffffffffffffffffffffffffffffffffffffff16910152565b505060a06000910152565b60a081015173ffffffffffffffffffffffffffffffffffffffff16156137b75760c060035b60ff60408401519116606084015102016080830151019101510290565b60c0600161379a565b6137d86040929594939560608352606083019061262c565b9460208201520152565b9061044d602f60405180947f414132332072657665727465643a20000000000000000000000000000000000060208301526138268151809260208686019101612067565b810103600f8101855201836105ab565b916000926000925a936139046020835193613865855173ffffffffffffffffffffffffffffffffffffffff1690565b9561387d6138766040830183611fc8565b9084613e0d565b60a086015173ffffffffffffffffffffffffffffffffffffffff16906138a243600052565b85809373ffffffffffffffffffffffffffffffffffffffff809416159889613b3a575b60600151908601516040517f3a871cdd0000000000000000000000000000000000000000000000000000000081529788968795869390600485016137c0565b03938a1690f1829181613b1a575b50613b115750600190613923612d80565b6308c379a014613abd575b50613a50575b613941575b50505a900391565b61396b9073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b613986610a2c82546dffffffffffffffffffffffffffff1690565b8083116139e3576139dc926dffffffffffffffffffffffffffff9103166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b3880613939565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601760408201527f41413231206469646e2774207061792070726566756e6400000000000000000060608201520190565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601660408201527f4141323320726576657274656420286f72204f4f47290000000000000000000060608201520190565b613ac5612d9e565b9081613ad1575061392e565b610f2191613adf91506137e2565b6040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301612882565b95506139349050565b613b3391925060203d81116123385761232981836105ab565b9038613912565b9450613b80610a2c613b6c8c73ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b546dffffffffffffffffffffffffffff1690565b8b811115613b975750856060835b969150506138c5565b606087918d03613b8e565b90926000936000935a94613beb6020835193613bd2855173ffffffffffffffffffffffffffffffffffffffff1690565b9561387d613be36040830183611fc8565b90848c61412b565b03938a1690f1829181613ded575b50613de45750600190613c0a612d80565b6308c379a014613d8e575b50613d20575b613c29575b5050505a900391565b613c539073ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b91613c6f610a2c84546dffffffffffffffffffffffffffff1690565b90818311613cba575082547fffffffffffffffffffffffffffffffffffff0000000000000000000000000000169190036dffffffffffffffffffffffffffff16179055388080613c20565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601760448201527f41413231206469646e2774207061792070726566756e640000000000000000006064820152608490fd5b610f21846040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601660408201527f4141323320726576657274656420286f72204f4f47290000000000000000000060608201520190565b613d96612d9e565b9081613da25750613c15565b8691613dae91506137e2565b90610f216040519283927f220266b60000000000000000000000000000000000000000000000000000000084526004840161289a565b9650613c1b9050565b613e0691925060203d81116123385761232981836105ab565b9038613bf9565b909180613e1957505050565b81515173ffffffffffffffffffffffffffffffffffffffff1692833b6140be57606083510151604051907f570e1a3600000000000000000000000000000000000000000000000000000000825260208280613e78878760048401612d2c565b0381600073ffffffffffffffffffffffffffffffffffffffff95867f00000000000000000000000000000000000000000000000000000000000000001690f19182156140b1575b600092614091575b508082169586156140245716809503613fb7573b15613f4a5761124c6112467fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d93613f1193612b88565b602083810151935160a001516040805173ffffffffffffffffffffffffffffffffffffffff9485168152939091169183019190915290a3565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152602060408201527f4141313520696e6974436f6465206d757374206372656174652073656e64657260608201520190565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152602060408201527f4141313420696e6974436f6465206d7573742072657475726e2073656e64657260608201520190565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601b60408201527f4141313320696e6974436f6465206661696c6564206f72204f4f47000000000060608201520190565b6140aa91925060203d811161146a5761145b81836105ab565b9038613ec7565b6140b9612183565b613ebf565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601f60408201527f414131302073656e64657220616c726561647920636f6e73747275637465640060608201520190565b9290918161413a575b50505050565b82515173ffffffffffffffffffffffffffffffffffffffff1693843b6143e257606084510151604051907f570e1a3600000000000000000000000000000000000000000000000000000000825260208280614199888860048401612d2c565b0381600073ffffffffffffffffffffffffffffffffffffffff95867f00000000000000000000000000000000000000000000000000000000000000001690f19182156143d5575b6000926143b5575b5080821696871561434757168096036142d9573b15614273575061124c6112467fd51a9c61267aa6196961883ecf5ff2da6619c37dac0fa92122513fb32c032d2d9361423393612b88565b602083810151935160a001516040805173ffffffffffffffffffffffffffffffffffffffff9485168152939091169183019190915290a338808080614134565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152602060448201527f4141313520696e6974436f6465206d757374206372656174652073656e6465726064820152608490fd5b610f21826040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152602060408201527f4141313420696e6974436f6465206d7573742072657475726e2073656e64657260608201520190565b610f21846040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601b60408201527f4141313320696e6974436f6465206661696c6564206f72204f4f47000000000060608201520190565b6143ce91925060203d811161146a5761145b81836105ab565b90386141e8565b6143dd612183565b6141e0565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601f60448201527f414131302073656e64657220616c726561647920636f6e7374727563746564006064820152608490fd5b1561444f57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601f60248201527f4141343120746f6f206c6974746c6520766572696669636174696f6e476173006044820152fd5b919060408382031261035957825167ffffffffffffffff81116103595783019080601f83011215610359578151916144e483610639565b916144f260405193846105ab565b838352602084830101116103595760209261451291848085019101612067565b92015190565b9061044d602f60405180947f414133332072657665727465643a20000000000000000000000000000000000060208301526138268151809260208686019101612067565b93919260609460009460009380519261459b60a08a86015195614580888811614448565b015173ffffffffffffffffffffffffffffffffffffffff1690565b916145c68373ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b946145e2610a2c87546dffffffffffffffffffffffffffff1690565b968588106147825773ffffffffffffffffffffffffffffffffffffffff60208a98946146588a966dffffffffffffffffffffffffffff8b6146919e03166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b015194604051998a98899788937ff465c77e000000000000000000000000000000000000000000000000000000008552600485016137c0565b0395169103f190818391849361475c575b506147555750506001906146b4612d80565b6308c379a014614733575b506146c657565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601660408201527f4141333320726576657274656420286f72204f4f47290000000000000000000060608201520190565b61473b612d9e565b908161474757506146bf565b610f2191613adf9150614518565b9450925050565b90925061477b91503d8085833e61477381836105ab565b8101906144ad565b91386146a2565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601e60408201527f41413331207061796d6173746572206465706f73697420746f6f206c6f77000060608201520190565b91949293909360609560009560009382519061481660a08b84015193614580848611614448565b936148418573ffffffffffffffffffffffffffffffffffffffff166000526000602052604060002090565b61485c610a2c82546dffffffffffffffffffffffffffff1690565b8781106149b7579273ffffffffffffffffffffffffffffffffffffffff60208a989693946146588a966dffffffffffffffffffffffffffff8d6148d69e9c9a03166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b0395169103f1908183918493614999575b506149915750506001906148f9612d80565b6308c379a014614972575b5061490c5750565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152601660448201527f4141333320726576657274656420286f72204f4f4729000000000000000000006064820152608490fd5b61497a612d9e565b90816149865750614904565b613dae925050614518565b955093505050565b9092506149b091503d8085833e61477381836105ab565b91386148e7565b610f218a6040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601e60408201527f41413331207061796d6173746572206465706f73697420746f6f206c6f77000060608201520190565b60031115614a2f57565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b929190614a7c6040916002865260606020870152606086019061208a565b930152565b939291906003811015614a2f57604091614a7c91865260606020870152606086019061208a565b9061044d603660405180947f4141353020706f73744f702072657665727465643a20000000000000000000006020830152614aec8151809260208686019101612067565b81010360168101855201836105ab565b929190925a93600091805191614b1183615318565b9260a0810195614b35875173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff93908481169081614ca457505050614b76825173ffffffffffffffffffffffffffffffffffffffff1690565b985b5a90030193840297604084019089825110614c37577f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f94614bc26020928c614c329551039061553a565b015194896020614c04614be9865173ffffffffffffffffffffffffffffffffffffffff1690565b9a5173ffffffffffffffffffffffffffffffffffffffff1690565b9401519785604051968796169a16988590949392606092608083019683521515602083015260408201520152565b0390a4565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152602060408201527f414135312070726566756e642062656c6f772061637475616c476173436f737460608201520190565b9a918051614cb4575b5050614b78565b6060850151600099509091803b15614ddb579189918983614d07956040518097819682957fa9a234090000000000000000000000000000000000000000000000000000000084528c029060048401614a5e565b0393f19081614dc8575b50614dc3576001614d20612d80565b6308c379a014614da4575b614d37575b3880614cad565b6040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601260408201527f4141353020706f73744f7020726576657274000000000000000000000000000060608201520190565b614dac612d9e565b80614db75750614d2b565b613adf610f2191614aa8565b614d30565b80610f48614dd59261057b565b38614d11565b8980fd5b9392915a90600092805190614df382615318565b9360a0830196614e17885173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff95908681169081614f0d57505050614e58845173ffffffffffffffffffffffffffffffffffffffff1690565b915b5a9003019485029860408301908a825110614ea757507f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f949392614bc2614c32938c60209451039061553a565b604080517f220266b600000000000000000000000000000000000000000000000000000000815260048101929092526024820152602060448201527f414135312070726566756e642062656c6f772061637475616c476173436f73746064820152608490fd5b93918051614f1d575b5050614e5a565b606087015160009a509091803b1561504357918a918a83614f70956040518097819682957fa9a234090000000000000000000000000000000000000000000000000000000084528c029060048401614a5e565b0393f19081615030575b5061502b576001614f89612d80565b6308c379a01461500e575b614fa0575b3880614f16565b610f218b6040519182917f220266b600000000000000000000000000000000000000000000000000000000835260048301608091815260406020820152601260408201527f4141353020706f73744f7020726576657274000000000000000000000000000060608201520190565b615016612d9e565b806150215750614f94565b613dae8d91614aa8565b614f99565b80610f4861503d9261057b565b38614f7a565b8a80fd5b909392915a9480519161505983615318565b9260a081019561507d875173ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff938185169182615165575050506150bd825173ffffffffffffffffffffffffffffffffffffffff1690565b985b5a90030193840297604084019089825110614c37577f49628fd1471006c1482da88028e9ce4dbb080b815c9b0344d39e5a8e6ec1419f946151096020928c614c329551039061553a565b61511288614a25565b015194896020615139614be9865173ffffffffffffffffffffffffffffffffffffffff1690565b940151604080519182529815602082015297880152606087015290821695909116939081906080820190565b9a918151615175575b50506150bf565b8784026151818a614a25565b60028a1461520c576060860151823b15610359576151d493600080948d604051978896879586937fa9a2340900000000000000000000000000000000000000000000000000000000855260048501614a81565b0393f180156151ff575b6151ec575b505b388061516e565b80610f486151f99261057b565b386151e3565b615207612183565b6151de565b6060860151823b156103595761525793600080948d604051978896879586937fa9a2340900000000000000000000000000000000000000000000000000000000855260048501614a81565b0393f19081615305575b50615300576001615270612d80565b6308c379a0146152ed575b156151e5576040517f220266b600000000000000000000000000000000000000000000000000000000815280610f21600482016080906000815260406020820152601260408201527f4141353020706f73744f7020726576657274000000000000000000000000000060608201520190565b6152f5612d9e565b80614db7575061527b565b6151e5565b80610f486153129261057b565b38615261565b60e060c082015191015180821461533c57480180821015615337575090565b905090565b5090565b6040519061534d8261058f565b60006040838281528260208201520152565b615367615340565b5065ffffffffffff808260a01c1680156153b3575b604051926153898461058f565b73ffffffffffffffffffffffffffffffffffffffff8116845260d01c602084015216604082015290565b508061537c565b6153cf6153d5916153c9615340565b5061535f565b9161535f565b9073ffffffffffffffffffffffffffffffffffffffff9182825116928315615461575b65ffffffffffff928391826040816020850151169301511693836040816020840151169201511690808410615459575b50808511615451575b506040519561543f8761058f565b16855216602084015216604082015290565b935038615431565b925038615428565b8151811693506153f8565b73ffffffffffffffffffffffffffffffffffffffff16600052600160205267ffffffffffffffff6154c88260401c60406000209077ffffffffffffffffffffffffffffffffffffffffffffffff16600052602052604060002090565b918254926154d584612491565b9055161490565b9073ffffffffffffffffffffffffffffffffffffffff6154fa612b50565b9216600052600060205263ffffffff600160406000206dffffffffffffffffffffffffffff815460781c1685520154166020830152565b61044d3361562b565b73ffffffffffffffffffffffffffffffffffffffff16600052600060205260406000206dffffffffffffffffffffffffffff8082541692830180931161561e575b8083116155c05761044d92166dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601060248201527f6465706f736974206f766572666c6f77000000000000000000000000000000006044820152fd5b615626612190565b61557b565b73ffffffffffffffffffffffffffffffffffffffff9061564b348261553a565b168060005260006020527f2da466a7b24304f47e87fa2e1e5a81b9831ce54fec19055ce277ca2f39ba42c460206dffffffffffffffffffffffffffff60406000205416604051908152a2565b1561569e57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601a60248201527f6d757374207370656369667920756e7374616b652064656c61790000000000006044820152fd5b1561570357565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601c60248201527f63616e6e6f7420646563726561736520756e7374616b652074696d65000000006044820152fd5b1561576857565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6e6f207374616b652073706563696669656400000000000000000000000000006044820152fd5b156157cd57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152600e60248201527f7374616b65206f766572666c6f770000000000000000000000000000000000006044820152fd5b9065ffffffffffff6080600161044d9461588b6dffffffffffffffffffffffffffff86511682906dffffffffffffffffffffffffffff167fffffffffffffffffffffffffffffffffffff0000000000000000000000000000825416179055565b602085015115156eff000000000000000000000000000082549160701b16807fffffffffffffffffffffffffffffffffff00ffffffffffffffffffffffffffff83161783557fffffff000000000000000000000000000000ffffffffffffffffffffffffffff7cffffffffffffffffffffffffffff000000000000000000000000000000604089015160781b16921617178155019263ffffffff6060820151167fffffffffffffffffffffffffffffffffffffffffffffffffffffffff000000008554161784550151167fffffffffffffffffffffffffffffffffffffffffffff000000000000ffffffff69ffffffffffff0000000083549260201b169116179055565b1561599657565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601160248201527f616c726561647920756e7374616b696e670000000000000000000000000000006044820152fd5b91909165ffffffffffff808094169116019182116121cd57565b15615a1557565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601460248201527f4e6f207374616b6520746f2077697468647261770000000000000000000000006044820152fd5b15615a7a57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601d60248201527f6d7573742063616c6c20756e6c6f636b5374616b6528292066697273740000006044820152fd5b15615adf57565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601b60248201527f5374616b65207769746864726177616c206973206e6f742064756500000000006044820152fd5b15615b4457565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601860248201527f6661696c656420746f207769746864726177207374616b6500000000000000006044820152fd5b15615ba957565b60646040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152601260248201527f6661696c656420746f20776974686472617700000000000000000000000000006044820152fd5b816040519182372090565b9060009283809360208451940192f190565b3d610800808211615c4b575b50604051906020818301016040528082526000602083013e90565b905038615c3056fea2646970667358221220a706d8b02d7086d80e9330811f5af84b2614abdc5e9a1f2260126070a31d7cee64736f6c634300081100336080806040523461001657610210908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c63570e1a361461002857600080fd5b346100c95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126100c95760043567ffffffffffffffff918282116100c957366023830112156100c95781600401359283116100c95736602484840101116100c9576100c561009e84602485016100fc565b60405173ffffffffffffffffffffffffffffffffffffffff90911681529081906020820190565b0390f35b80fd5b507f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b90806014116101bb5767ffffffffffffffff917fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec82018381116101cd575b604051937fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0603f81600b8701160116850190858210908211176101c0575b604052808452602084019036848401116101bb576020946000600c819682946014880187378301015251923560601c5af19060005191156101b557565b60009150565b600080fd5b6101c86100cc565b610178565b6101d56100cc565b61013a56fea26469706673582212201927e80b76ab9b71c952137dd676621a9fdf520c25928815636594036eb1c40364736f6c63430008110033'; diff --git a/test/e2e/seeder/contracts/simpleAccountFactory.ts b/test/e2e/seeder/contracts/simpleAccountFactory.ts new file mode 100644 index 000000000000..8166b66ca036 --- /dev/null +++ b/test/e2e/seeder/contracts/simpleAccountFactory.ts @@ -0,0 +1,79 @@ +// https://etherscan.io/address/0xE8Df82fA4E10e6A12a9Dab552bceA2acd26De9bb + +export const simpleAccountFactoryAbi = [ + { + inputs: [ + { + internalType: 'contract IEntryPoint', + name: '_entryPoint', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + inputs: [], + name: 'accountImplementation', + outputs: [ + { + internalType: 'contract SimpleAccount', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'owner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'salt', + type: 'uint256', + }, + ], + name: 'createAccount', + outputs: [ + { + internalType: 'contract SimpleAccount', + name: 'ret', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address', + name: 'owner', + type: 'address', + }, + { + internalType: 'uint256', + name: 'salt', + type: 'uint256', + }, + ], + name: 'getAccountAddress', + outputs: [ + { + internalType: 'address', + name: '', + type: 'address', + }, + ], + stateMutability: 'view', + type: 'function', + }, +]; + +export const simpleAccountFactoryBytecode = + '0x60a060405234801561001057600080fd5b50604051620046593803806200465983398181016040528101906100349190610124565b80604051610041906100a1565b61004b91906101b0565b604051809103906000f080158015610067573d6000803e3d6000fd5b5073ffffffffffffffffffffffffffffffffffffffff1660808173ffffffffffffffffffffffffffffffffffffffff1681525050506101cb565b61358580620010d483390190565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b60006100df826100b4565b9050919050565b60006100f1826100d4565b9050919050565b610101816100e6565b811461010c57600080fd5b50565b60008151905061011e816100f8565b92915050565b60006020828403121561013a576101396100af565b5b60006101488482850161010f565b91505092915050565b6000819050919050565b600061017661017161016c846100b4565b610151565b6100b4565b9050919050565b60006101888261015b565b9050919050565b600061019a8261017d565b9050919050565b6101aa8161018f565b82525050565b60006020820190506101c560008301846101a1565b92915050565b608051610edf620001f56000396000818161010b015281816101dd01526102470152610edf6000f3fe60806040523480156200001157600080fd5b5060043610620000465760003560e01c80630d253d76146200004b57806311464fbe14620000815780635fbfb9cf14620000a3575b600080fd5b620000696004803603810190620000639190620003fb565b620000d9565b60405162000078919062000453565b60405180910390f35b6200008b620001db565b6040516200009a9190620004db565b60405180910390f35b620000c16004803603810190620000bb9190620003fb565b620001ff565b604051620000d09190620004db565b60405180910390f35b6000620001d38260001b60405180602001620000f59062000348565b6020820181038252601f19601f820116604052507f0000000000000000000000000000000000000000000000000000000000000000866040516024016200013d919062000453565b60405160208183030381529060405263c4d66de860e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff83818316178352505050506040516020016200019592919062000592565b604051602081830303815290604052604051602001620001b792919062000608565b6040516020818303038152906040528051906020012062000306565b905092915050565b7f000000000000000000000000000000000000000000000000000000000000000081565b6000806200020e8484620000d9565b905060008173ffffffffffffffffffffffffffffffffffffffff163b905060008111156200024157819250505062000300565b8360001b7f00000000000000000000000000000000000000000000000000000000000000008660405160240162000279919062000453565b60405160208183030381529060405263c4d66de860e01b6020820180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff8381831617835250505050604051620002cc9062000348565b620002d992919062000592565b8190604051809103906000f5905080158015620002fa573d6000803e3d6000fd5b50925050505b92915050565b6000620003158383306200031d565b905092915050565b6000604051836040820152846020820152828152600b810160ff815360558120925050509392505050565b610879806200063183390190565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600062000388826200035b565b9050919050565b6200039a816200037b565b8114620003a657600080fd5b50565b600081359050620003ba816200038f565b92915050565b6000819050919050565b620003d581620003c0565b8114620003e157600080fd5b50565b600081359050620003f581620003ca565b92915050565b6000806040838503121562000415576200041462000356565b5b60006200042585828601620003a9565b92505060206200043885828601620003e4565b9150509250929050565b6200044d816200037b565b82525050565b60006020820190506200046a600083018462000442565b92915050565b6000819050919050565b60006200049b620004956200048f846200035b565b62000470565b6200035b565b9050919050565b6000620004af826200047a565b9050919050565b6000620004c382620004a2565b9050919050565b620004d581620004b6565b82525050565b6000602082019050620004f26000830184620004ca565b92915050565b600081519050919050565b600082825260208201905092915050565b60005b838110156200053457808201518184015260208101905062000517565b60008484015250505050565b6000601f19601f8301169050919050565b60006200055e82620004f8565b6200056a818562000503565b93506200057c81856020860162000514565b620005878162000540565b840191505092915050565b6000604082019050620005a9600083018562000442565b8181036020830152620005bd818462000551565b90509392505050565b600081905092915050565b6000620005de82620004f8565b620005ea8185620005c6565b9350620005fc81856020860162000514565b80840191505092915050565b6000620006168285620005d1565b9150620006248284620005d1565b9150819050939250505056fe608060405260405161087938038061087983398181016040528101906100259190610520565b6100378282600061003e60201b60201c565b505061074f565b61004d8361007660201b60201c565b60008251118061005a5750805b156100715761006f83836100cb60201b60201c565b505b505050565b610085816100fe60201b60201c565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b60606100f68383604051806060016040528060278152602001610852602791396101c360201b60201c565b905092915050565b61010d8161024f60201b60201c565b61014c576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610143906105ff565b60405180910390fd5b8061017f7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61027260201b60201c565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b60606000808573ffffffffffffffffffffffffffffffffffffffff16856040516101ed9190610666565b600060405180830381855af49150503d8060008114610228576040519150601f19603f3d011682016040523d82523d6000602084013e61022d565b606091505b50915091506102448683838761027c60201b60201c565b925050509392505050565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b6000819050919050565b606083156102e45760008351036102dc5761029c8561024f60201b60201c565b6102db576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016102d2906106c9565b60405180910390fd5b5b8290506102f5565b6102f483836102fd60201b60201c565b5b949350505050565b6000825111156103105781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610344919061072d565b60405180910390fd5b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b600061038c82610361565b9050919050565b61039c81610381565b81146103a757600080fd5b50565b6000815190506103b981610393565b92915050565b600080fd5b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b610412826103c9565b810181811067ffffffffffffffff82111715610431576104306103da565b5b80604052505050565b600061044461034d565b90506104508282610409565b919050565b600067ffffffffffffffff8211156104705761046f6103da565b5b610479826103c9565b9050602081019050919050565b60005b838110156104a4578082015181840152602081019050610489565b60008484015250505050565b60006104c36104be84610455565b61043a565b9050828152602081018484840111156104df576104de6103c4565b5b6104ea848285610486565b509392505050565b600082601f830112610507576105066103bf565b5b81516105178482602086016104b0565b91505092915050565b6000806040838503121561053757610536610357565b5b6000610545858286016103aa565b925050602083015167ffffffffffffffff8111156105665761056561035c565b5b610572858286016104f2565b9150509250929050565b600082825260208201905092915050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b60006105e9602d8361057c565b91506105f48261058d565b604082019050919050565b60006020820190508181036000830152610618816105dc565b9050919050565b600081519050919050565b600081905092915050565b60006106408261061f565b61064a818561062a565b935061065a818560208601610486565b80840191505092915050565b60006106728284610635565b915081905092915050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b60006106b3601d8361057c565b91506106be8261067d565b602082019050919050565b600060208201905081810360008301526106e2816106a6565b9050919050565b600081519050919050565b60006106ff826106e9565b610709818561057c565b9350610719818560208601610486565b610722816103c9565b840191505092915050565b6000602082019050818103600083015261074781846106f4565b905092915050565b60f58061075d6000396000f3fe608060405236601057600e6018565b005b60166018565b005b601e602c565b602a6026602e565b603b565b565b565b600060366060565b905090565b3660008037600080366000845af43d6000803e8060008114605b573d6000f35b3d6000fd5b6000608c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b60b5565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b600081905091905056fea2646970667358221220e91df930f25c61d529b4137f50e631e23eccd38c73a16d064ccea73f532839f764736f6c63430008130033416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220388052dda0ef8cd3ad52d34b5dabe7958153462dcc164a8f5f201ad1bfe02da764736f6c6343000813003360c06040523073ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff168152503480156200004457600080fd5b50604051620035853803806200358583398181016040528101906200006a9190620001f9565b8073ffffffffffffffffffffffffffffffffffffffff1660a08173ffffffffffffffffffffffffffffffffffffffff1681525050620000ae620000b560201b60201c565b506200030f565b600060019054906101000a900460ff161562000108576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401620000ff90620002b2565b60405180910390fd5b60ff801660008054906101000a900460ff1660ff1614620001795760ff6000806101000a81548160ff021916908360ff1602179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb384740249860ff604051620001709190620002f2565b60405180910390a15b565b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000620001ad8262000180565b9050919050565b6000620001c182620001a0565b9050919050565b620001d381620001b4565b8114620001df57600080fd5b50565b600081519050620001f381620001c8565b92915050565b6000602082840312156200021257620002116200017b565b5b60006200022284828501620001e2565b91505092915050565b600082825260208201905092915050565b7f496e697469616c697a61626c653a20636f6e747261637420697320696e69746960008201527f616c697a696e6700000000000000000000000000000000000000000000000000602082015250565b60006200029a6027836200022b565b9150620002a7826200023c565b604082019050919050565b60006020820190508181036000830152620002cd816200028b565b9050919050565b600060ff82169050919050565b620002ec81620002d4565b82525050565b6000602082019050620003096000830184620002e1565b92915050565b60805160a05161322d6200035860003960008181610b7601526114f60152600081816106a90152818161073701528181610959015281816109e70152610a97015261322d6000f3fe60806040526004361061010c5760003560e01c806352d1902d11610095578063bc197c8111610064578063bc197c8114610343578063c399ec8814610380578063c4d66de8146103ab578063d087d288146103d4578063f23a6e61146103ff57610113565b806352d1902d146102995780638da5cb5b146102c4578063b0d691fe146102ef578063b61d27f61461031a57610113565b80633659cfe6116100dc5780633659cfe6146101e45780633a871cdd1461020d5780634a58db191461024a5780634d44560d146102545780634f1ef2861461027d57610113565b806223de291461011857806301ffc9a714610141578063150b7a021461017e57806318dfb3c7146101bb57610113565b3661011357005b600080fd5b34801561012457600080fd5b5061013f600480360381019061013a9190611c1d565b61043c565b005b34801561014d57600080fd5b5061016860048036038101906101639190611d44565b610446565b6040516101759190611d8c565b60405180910390f35b34801561018a57600080fd5b506101a560048036038101906101a09190611da7565b610580565b6040516101b29190611e3e565b60405180910390f35b3480156101c757600080fd5b506101e260048036038101906101dd9190611f05565b610595565b005b3480156101f057600080fd5b5061020b60048036038101906102069190611f86565b6106a7565b005b34801561021957600080fd5b50610234600480360381019061022f919061200e565b61082f565b604051610241919061208c565b60405180910390f35b610252610862565b005b34801561026057600080fd5b5061027b600480360381019061027691906120e5565b6108d7565b005b61029760048036038101906102929190612266565b610957565b005b3480156102a557600080fd5b506102ae610a93565b6040516102bb91906122d1565b60405180910390f35b3480156102d057600080fd5b506102d9610b4c565b6040516102e691906122fb565b60405180910390f35b3480156102fb57600080fd5b50610304610b72565b6040516103119190612375565b60405180910390f35b34801561032657600080fd5b50610341600480360381019061033c9190612390565b610b9a565b005b34801561034f57600080fd5b5061036a6004803603810190610365919061245a565b610bf7565b6040516103779190611e3e565b60405180910390f35b34801561038c57600080fd5b50610395610c0f565b6040516103a2919061208c565b60405180910390f35b3480156103b757600080fd5b506103d260048036038101906103cd9190611f86565b610c97565b005b3480156103e057600080fd5b506103e9610dd7565b6040516103f6919061208c565b60405180910390f35b34801561040b57600080fd5b5061042660048036038101906104219190612536565b610e62565b6040516104339190611e3e565b60405180910390f35b5050505050505050565b60007f150b7a02000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916148061051157507f4e2312e0000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b8061057957507f01ffc9a7000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916827bffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916145b9050919050565b600063150b7a0260e01b905095945050505050565b61059d610e78565b8181905084849050146105e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016105dc9061262d565b60405180910390fd5b60005b848490508110156106a05761068d8585838181106106095761060861264d565b5b905060200201602081019061061e9190611f86565b60008585858181106106335761063261264d565b5b9050602002810190610645919061268b565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610f47565b80806106989061271d565b9150506105e8565b5050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1603610735576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161072c906127d7565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610774610fcb565b73ffffffffffffffffffffffffffffffffffffffff16146107ca576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016107c190612869565b60405180910390fd5b6107d381611022565b61082c81600067ffffffffffffffff8111156107f2576107f161213b565b5b6040519080825280601f01601f1916602001820160405280156108245781602001600182028036833780820191505090505b50600061102d565b50565b600061083961119b565b6108438484611212565b905061085284602001356112f0565b61085b826112f3565b9392505050565b61086a610b72565b73ffffffffffffffffffffffffffffffffffffffff1663b760faf934306040518363ffffffff1660e01b81526004016108a391906122fb565b6000604051808303818588803b1580156108bc57600080fd5b505af11580156108d0573d6000803e3d6000fd5b5050505050565b6108df61138f565b6108e7610b72565b73ffffffffffffffffffffffffffffffffffffffff1663205c287883836040518363ffffffff1660e01b8152600401610921929190612898565b600060405180830381600087803b15801561093b57600080fd5b505af115801561094f573d6000803e3d6000fd5b505050505050565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff16036109e5576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016109dc906127d7565b60405180910390fd5b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff16610a24610fcb565b73ffffffffffffffffffffffffffffffffffffffff1614610a7a576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610a7190612869565b60405180910390fd5b610a8382611022565b610a8f8282600161102d565b5050565b60007f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff163073ffffffffffffffffffffffffffffffffffffffff1614610b23576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610b1a90612933565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b905090565b600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1681565b60007f0000000000000000000000000000000000000000000000000000000000000000905090565b610ba2610e78565b610bf1848484848080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f82011690508083019250505050505050610f47565b50505050565b600063bc197c8160e01b905098975050505050505050565b6000610c19610b72565b73ffffffffffffffffffffffffffffffffffffffff166370a08231306040518263ffffffff1660e01b8152600401610c5191906122fb565b602060405180830381865afa158015610c6e573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610c929190612968565b905090565b60008060019054906101000a900460ff16159050808015610cc85750600160008054906101000a900460ff1660ff16105b80610cf55750610cd730611457565b158015610cf45750600160008054906101000a900460ff1660ff16145b5b610d34576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610d2b90612a07565b60405180910390fd5b60016000806101000a81548160ff021916908360ff1602179055508015610d71576001600060016101000a81548160ff0219169083151502179055505b610d7a8261147a565b8015610dd35760008060016101000a81548160ff0219169083151502179055507f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024986001604051610dca9190612a6f565b60405180910390a15b5050565b6000610de1610b72565b73ffffffffffffffffffffffffffffffffffffffff166335567e1a3060006040518363ffffffff1660e01b8152600401610e1c929190612ae9565b602060405180830381865afa158015610e39573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610e5d9190612968565b905090565b600063f23a6e6160e01b90509695505050505050565b610e80610b72565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff161480610f065750600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b610f45576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401610f3c90612b5e565b60405180910390fd5b565b6000808473ffffffffffffffffffffffffffffffffffffffff168484604051610f709190612bef565b60006040518083038185875af1925050503d8060008114610fad576040519150601f19603f3d011682016040523d82523d6000602084013e610fb2565b606091505b509150915081610fc457805160208201fd5b5050505050565b6000610ff97f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61155a565b60000160009054906101000a900473ffffffffffffffffffffffffffffffffffffffff16905090565b61102a61138f565b50565b6110597f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd914360001b611564565b60000160009054906101000a900460ff161561107d576110788361156e565b611196565b8273ffffffffffffffffffffffffffffffffffffffff166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa9250505080156110e557506040513d601f19601f820116820180604052508101906110e29190612c1b565b60015b611124576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161111b90612cba565b60405180910390fd5b7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b8114611189576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161118090612d4c565b60405180910390fd5b50611195838383611627565b5b505050565b6111a3610b72565b73ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff1614611210576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161120790612db8565b60405180910390fd5b565b60008061121e83611653565b905061128684806101400190611234919061268b565b8080601f016020809104026020016040519081016040528093929190818152602001838380828437600081840152601f19601f820116905080830192505050505050508261168990919063ffffffff16565b73ffffffffffffffffffffffffffffffffffffffff16600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff16146112e45760019150506112ea565b60009150505b92915050565b50565b6000811461138c5760003373ffffffffffffffffffffffffffffffffffffffff16827fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9060405161134390612dfe565b600060405180830381858888f193505050503d8060008114611381576040519150601f19603f3d011682016040523d82523d6000602084013e611386565b606091505b50509050505b50565b600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16148061141657503073ffffffffffffffffffffffffffffffffffffffff163373ffffffffffffffffffffffffffffffffffffffff16145b611455576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161144c90612e5f565b60405180910390fd5b565b6000808273ffffffffffffffffffffffffffffffffffffffff163b119050919050565b80600060026101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff160217905550600060029054906101000a900473ffffffffffffffffffffffffffffffffffffffff1673ffffffffffffffffffffffffffffffffffffffff167f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff167f47e55c76e7a6f1fd8996a1da8008c1ea29699cca35e7bcd057f2dec313b6e5de60405160405180910390a350565b6000819050919050565b6000819050919050565b61157781611457565b6115b6576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016115ad90612ef1565b60405180910390fd5b806115e37f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc60001b61155a565b60000160006101000a81548173ffffffffffffffffffffffffffffffffffffffff021916908373ffffffffffffffffffffffffffffffffffffffff16021790555050565b611630836116b0565b60008251118061163d5750805b1561164e5761164c83836116ff565b505b505050565b60007f19457468657265756d205369676e6564204d6573736167653a0a33320000000060005281601c52603c6000209050919050565b6000806000611698858561172c565b915091506116a58161177d565b819250505092915050565b6116b98161156e565b8073ffffffffffffffffffffffffffffffffffffffff167fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b60405160405180910390a250565b606061172483836040518060600160405280602781526020016131d1602791396118e3565b905092915050565b600080604183510361176d5760008060006020860151925060408601519150606086015160001a905061176187828585611969565b94509450505050611776565b60006002915091505b9250929050565b6000600481111561179157611790612f11565b5b8160048111156117a4576117a3612f11565b5b03156118e057600160048111156117be576117bd612f11565b5b8160048111156117d1576117d0612f11565b5b03611811576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161180890612f8c565b60405180910390fd5b6002600481111561182557611824612f11565b5b81600481111561183857611837612f11565b5b03611878576040517f08c379a000000000000000000000000000000000000000000000000000000000815260040161186f90612ff8565b60405180910390fd5b6003600481111561188c5761188b612f11565b5b81600481111561189f5761189e612f11565b5b036118df576040517f08c379a00000000000000000000000000000000000000000000000000000000081526004016118d69061308a565b60405180910390fd5b5b50565b60606000808573ffffffffffffffffffffffffffffffffffffffff168560405161190d9190612bef565b600060405180830381855af49150503d8060008114611948576040519150601f19603f3d011682016040523d82523d6000602084013e61194d565b606091505b509150915061195e86838387611a4b565b925050509392505050565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08360001c11156119a4576000600391509150611a42565b6000600187878787604051600081526020016040526040516119c994939291906130b9565b6020604051602081039080840390855afa1580156119eb573d6000803e3d6000fd5b505050602060405103519050600073ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1603611a3957600060019250925050611a42565b80600092509250505b94509492505050565b60608315611aad576000835103611aa557611a6585611457565b611aa4576040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611a9b9061314a565b60405180910390fd5b5b829050611ab8565b611ab78383611ac0565b5b949350505050565b600082511115611ad35781518083602001fd5b806040517f08c379a0000000000000000000000000000000000000000000000000000000008152600401611b0791906131ae565b60405180910390fd5b6000604051905090565b600080fd5b600080fd5b600073ffffffffffffffffffffffffffffffffffffffff82169050919050565b6000611b4f82611b24565b9050919050565b611b5f81611b44565b8114611b6a57600080fd5b50565b600081359050611b7c81611b56565b92915050565b6000819050919050565b611b9581611b82565b8114611ba057600080fd5b50565b600081359050611bb281611b8c565b92915050565b600080fd5b600080fd5b600080fd5b60008083601f840112611bdd57611bdc611bb8565b5b8235905067ffffffffffffffff811115611bfa57611bf9611bbd565b5b602083019150836001820283011115611c1657611c15611bc2565b5b9250929050565b60008060008060008060008060c0898b031215611c3d57611c3c611b1a565b5b6000611c4b8b828c01611b6d565b9850506020611c5c8b828c01611b6d565b9750506040611c6d8b828c01611b6d565b9650506060611c7e8b828c01611ba3565b955050608089013567ffffffffffffffff811115611c9f57611c9e611b1f565b5b611cab8b828c01611bc7565b945094505060a089013567ffffffffffffffff811115611cce57611ccd611b1f565b5b611cda8b828c01611bc7565b92509250509295985092959890939650565b60007fffffffff0000000000000000000000000000000000000000000000000000000082169050919050565b611d2181611cec565b8114611d2c57600080fd5b50565b600081359050611d3e81611d18565b92915050565b600060208284031215611d5a57611d59611b1a565b5b6000611d6884828501611d2f565b91505092915050565b60008115159050919050565b611d8681611d71565b82525050565b6000602082019050611da16000830184611d7d565b92915050565b600080600080600060808688031215611dc357611dc2611b1a565b5b6000611dd188828901611b6d565b9550506020611de288828901611b6d565b9450506040611df388828901611ba3565b935050606086013567ffffffffffffffff811115611e1457611e13611b1f565b5b611e2088828901611bc7565b92509250509295509295909350565b611e3881611cec565b82525050565b6000602082019050611e536000830184611e2f565b92915050565b60008083601f840112611e6f57611e6e611bb8565b5b8235905067ffffffffffffffff811115611e8c57611e8b611bbd565b5b602083019150836020820283011115611ea857611ea7611bc2565b5b9250929050565b60008083601f840112611ec557611ec4611bb8565b5b8235905067ffffffffffffffff811115611ee257611ee1611bbd565b5b602083019150836020820283011115611efe57611efd611bc2565b5b9250929050565b60008060008060408587031215611f1f57611f1e611b1a565b5b600085013567ffffffffffffffff811115611f3d57611f3c611b1f565b5b611f4987828801611e59565b9450945050602085013567ffffffffffffffff811115611f6c57611f6b611b1f565b5b611f7887828801611eaf565b925092505092959194509250565b600060208284031215611f9c57611f9b611b1a565b5b6000611faa84828501611b6d565b91505092915050565b600080fd5b60006101608284031215611fcf57611fce611fb3565b5b81905092915050565b6000819050919050565b611feb81611fd8565b8114611ff657600080fd5b50565b60008135905061200881611fe2565b92915050565b60008060006060848603121561202757612026611b1a565b5b600084013567ffffffffffffffff81111561204557612044611b1f565b5b61205186828701611fb8565b935050602061206286828701611ff9565b925050604061207386828701611ba3565b9150509250925092565b61208681611b82565b82525050565b60006020820190506120a1600083018461207d565b92915050565b60006120b282611b24565b9050919050565b6120c2816120a7565b81146120cd57600080fd5b50565b6000813590506120df816120b9565b92915050565b600080604083850312156120fc576120fb611b1a565b5b600061210a858286016120d0565b925050602061211b85828601611ba3565b9150509250929050565b600080fd5b6000601f19601f8301169050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b6121738261212a565b810181811067ffffffffffffffff821117156121925761219161213b565b5b80604052505050565b60006121a5611b10565b90506121b1828261216a565b919050565b600067ffffffffffffffff8211156121d1576121d061213b565b5b6121da8261212a565b9050602081019050919050565b82818337600083830152505050565b6000612209612204846121b6565b61219b565b90508281526020810184848401111561222557612224612125565b5b6122308482856121e7565b509392505050565b600082601f83011261224d5761224c611bb8565b5b813561225d8482602086016121f6565b91505092915050565b6000806040838503121561227d5761227c611b1a565b5b600061228b85828601611b6d565b925050602083013567ffffffffffffffff8111156122ac576122ab611b1f565b5b6122b885828601612238565b9150509250929050565b6122cb81611fd8565b82525050565b60006020820190506122e660008301846122c2565b92915050565b6122f581611b44565b82525050565b600060208201905061231060008301846122ec565b92915050565b6000819050919050565b600061233b61233661233184611b24565b612316565b611b24565b9050919050565b600061234d82612320565b9050919050565b600061235f82612342565b9050919050565b61236f81612354565b82525050565b600060208201905061238a6000830184612366565b92915050565b600080600080606085870312156123aa576123a9611b1a565b5b60006123b887828801611b6d565b94505060206123c987828801611ba3565b935050604085013567ffffffffffffffff8111156123ea576123e9611b1f565b5b6123f687828801611bc7565b925092505092959194509250565b60008083601f84011261241a57612419611bb8565b5b8235905067ffffffffffffffff81111561243757612436611bbd565b5b60208301915083602082028301111561245357612452611bc2565b5b9250929050565b60008060008060008060008060a0898b03121561247a57612479611b1a565b5b60006124888b828c01611b6d565b98505060206124998b828c01611b6d565b975050604089013567ffffffffffffffff8111156124ba576124b9611b1f565b5b6124c68b828c01612404565b9650965050606089013567ffffffffffffffff8111156124e9576124e8611b1f565b5b6124f58b828c01612404565b9450945050608089013567ffffffffffffffff81111561251857612517611b1f565b5b6125248b828c01611bc7565b92509250509295985092959890939650565b60008060008060008060a0878903121561255357612552611b1a565b5b600061256189828a01611b6d565b965050602061257289828a01611b6d565b955050604061258389828a01611ba3565b945050606061259489828a01611ba3565b935050608087013567ffffffffffffffff8111156125b5576125b4611b1f565b5b6125c189828a01611bc7565b92509250509295509295509295565b600082825260208201905092915050565b7f77726f6e67206172726179206c656e6774687300000000000000000000000000600082015250565b60006126176013836125d0565b9150612622826125e1565b602082019050919050565b600060208201905081810360008301526126468161260a565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b600080fd5b600080fd5b600080fd5b600080833560016020038436030381126126a8576126a761267c565b5b80840192508235915067ffffffffffffffff8211156126ca576126c9612681565b5b6020830192506001820236038313156126e6576126e5612686565b5b509250929050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b600061272882611b82565b91507fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361275a576127596126ee565b5b600182019050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f64656c656761746563616c6c0000000000000000000000000000000000000000602082015250565b60006127c1602c836125d0565b91506127cc82612765565b604082019050919050565b600060208201905081810360008301526127f0816127b4565b9050919050565b7f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060008201527f6163746976652070726f78790000000000000000000000000000000000000000602082015250565b6000612853602c836125d0565b915061285e826127f7565b604082019050919050565b6000602082019050818103600083015261288281612846565b9050919050565b612892816120a7565b82525050565b60006040820190506128ad6000830185612889565b6128ba602083018461207d565b9392505050565b7f555550535570677261646561626c653a206d757374206e6f742062652063616c60008201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000602082015250565b600061291d6038836125d0565b9150612928826128c1565b604082019050919050565b6000602082019050818103600083015261294c81612910565b9050919050565b60008151905061296281611b8c565b92915050565b60006020828403121561297e5761297d611b1a565b5b600061298c84828501612953565b91505092915050565b7f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160008201527f647920696e697469616c697a6564000000000000000000000000000000000000602082015250565b60006129f1602e836125d0565b91506129fc82612995565b604082019050919050565b60006020820190508181036000830152612a20816129e4565b9050919050565b6000819050919050565b600060ff82169050919050565b6000612a59612a54612a4f84612a27565b612316565b612a31565b9050919050565b612a6981612a3e565b82525050565b6000602082019050612a846000830184612a60565b92915050565b6000819050919050565b600077ffffffffffffffffffffffffffffffffffffffffffffffff82169050919050565b6000612ad3612ace612ac984612a8a565b612316565b612a94565b9050919050565b612ae381612ab8565b82525050565b6000604082019050612afe60008301856122ec565b612b0b6020830184612ada565b9392505050565b7f6163636f756e743a206e6f74204f776e6572206f7220456e747279506f696e74600082015250565b6000612b486020836125d0565b9150612b5382612b12565b602082019050919050565b60006020820190508181036000830152612b7781612b3b565b9050919050565b600081519050919050565b600081905092915050565b60005b83811015612bb2578082015181840152602081019050612b97565b60008484015250505050565b6000612bc982612b7e565b612bd38185612b89565b9350612be3818560208601612b94565b80840191505092915050565b6000612bfb8284612bbe565b915081905092915050565b600081519050612c1581611fe2565b92915050565b600060208284031215612c3157612c30611b1a565b5b6000612c3f84828501612c06565b91505092915050565b7f45524331393637557067726164653a206e657720696d706c656d656e7461746960008201527f6f6e206973206e6f742055555053000000000000000000000000000000000000602082015250565b6000612ca4602e836125d0565b9150612caf82612c48565b604082019050919050565b60006020820190508181036000830152612cd381612c97565b9050919050565b7f45524331393637557067726164653a20756e737570706f727465642070726f7860008201527f6961626c65555549440000000000000000000000000000000000000000000000602082015250565b6000612d366029836125d0565b9150612d4182612cda565b604082019050919050565b60006020820190508181036000830152612d6581612d29565b9050919050565b7f6163636f756e743a206e6f742066726f6d20456e747279506f696e7400000000600082015250565b6000612da2601c836125d0565b9150612dad82612d6c565b602082019050919050565b60006020820190508181036000830152612dd181612d95565b9050919050565b50565b6000612de8600083612b89565b9150612df382612dd8565b600082019050919050565b6000612e0982612ddb565b9150819050919050565b7f6f6e6c79206f776e657200000000000000000000000000000000000000000000600082015250565b6000612e49600a836125d0565b9150612e5482612e13565b602082019050919050565b60006020820190508181036000830152612e7881612e3c565b9050919050565b7f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60008201527f6f74206120636f6e747261637400000000000000000000000000000000000000602082015250565b6000612edb602d836125d0565b9150612ee682612e7f565b604082019050919050565b60006020820190508181036000830152612f0a81612ece565b9050919050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052602160045260246000fd5b7f45434453413a20696e76616c6964207369676e61747572650000000000000000600082015250565b6000612f766018836125d0565b9150612f8182612f40565b602082019050919050565b60006020820190508181036000830152612fa581612f69565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265206c656e67746800600082015250565b6000612fe2601f836125d0565b9150612fed82612fac565b602082019050919050565b6000602082019050818103600083015261301181612fd5565b9050919050565b7f45434453413a20696e76616c6964207369676e6174757265202773272076616c60008201527f7565000000000000000000000000000000000000000000000000000000000000602082015250565b60006130746022836125d0565b915061307f82613018565b604082019050919050565b600060208201905081810360008301526130a381613067565b9050919050565b6130b381612a31565b82525050565b60006080820190506130ce60008301876122c2565b6130db60208301866130aa565b6130e860408301856122c2565b6130f560608301846122c2565b95945050505050565b7f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000600082015250565b6000613134601d836125d0565b915061313f826130fe565b602082019050919050565b6000602082019050818103600083015261316381613127565b9050919050565b600081519050919050565b60006131808261316a565b61318a81856125d0565b935061319a818560208601612b94565b6131a38161212a565b840191505092915050565b600060208201905081810360008301526131c88184613175565b90509291505056fe416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a2646970667358221220184807e69f413ed78a569bed2504b99812aa82b1a70ece7822885b1e418066e864736f6c63430008130033'; diff --git a/test/e2e/seeder/contracts/verifyingPaymaster.ts b/test/e2e/seeder/contracts/verifyingPaymaster.ts new file mode 100644 index 000000000000..392f7dd91dc9 --- /dev/null +++ b/test/e2e/seeder/contracts/verifyingPaymaster.ts @@ -0,0 +1,278 @@ +// https://etherscan.io/address/0x03eA35db422bb24078416965610242913c13A656 + +export const verifyingPaymasterAbi = [ + { + inputs: [ + { + internalType: 'contract IEntryPoint', + name: '_entryPoint', + type: 'address', + }, + { + internalType: 'address', + name: '_verifyingSigner', + type: 'address', + }, + ], + stateMutability: 'nonpayable', + type: 'constructor', + }, + { + anonymous: false, + inputs: [ + { + indexed: true, + internalType: 'address', + name: 'previousOwner', + type: 'address', + }, + { + indexed: true, + internalType: 'address', + name: 'newOwner', + type: 'address', + }, + ], + name: 'OwnershipTransferred', + type: 'event', + }, + { + inputs: [ + { internalType: 'uint32', name: 'unstakeDelaySec', type: 'uint32' }, + ], + name: 'addStake', + outputs: [], + stateMutability: 'payable', + type: 'function', + }, + { + inputs: [], + name: 'deposit', + outputs: [], + stateMutability: 'payable', + type: 'function', + }, + { + inputs: [], + name: 'entryPoint', + outputs: [ + { internalType: 'contract IEntryPoint', name: '', type: 'address' }, + ], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'getDeposit', + outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { + internalType: 'uint256', + name: 'callGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'maxFeePerGas', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'paymasterAndData', + type: 'bytes', + }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct UserOperation', + name: 'userOp', + type: 'tuple', + }, + { internalType: 'uint48', name: 'validUntil', type: 'uint48' }, + { internalType: 'uint48', name: 'validAfter', type: 'uint48' }, + ], + name: 'getHash', + outputs: [{ internalType: 'bytes32', name: '', type: 'bytes32' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [], + name: 'owner', + outputs: [{ internalType: 'address', name: '', type: 'address' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { internalType: 'bytes', name: 'paymasterAndData', type: 'bytes' }, + ], + name: 'parsePaymasterAndData', + outputs: [ + { internalType: 'uint48', name: 'validUntil', type: 'uint48' }, + { internalType: 'uint48', name: 'validAfter', type: 'uint48' }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + stateMutability: 'pure', + type: 'function', + }, + { + inputs: [ + { + internalType: 'enum IPaymaster.PostOpMode', + name: 'mode', + type: 'uint8', + }, + { internalType: 'bytes', name: 'context', type: 'bytes' }, + { internalType: 'uint256', name: 'actualGasCost', type: 'uint256' }, + ], + name: 'postOp', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'renounceOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [{ internalType: 'address', name: '', type: 'address' }], + name: 'senderNonce', + outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [{ internalType: 'address', name: 'newOwner', type: 'address' }], + name: 'transferOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'unlockStake', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + components: [ + { internalType: 'address', name: 'sender', type: 'address' }, + { internalType: 'uint256', name: 'nonce', type: 'uint256' }, + { internalType: 'bytes', name: 'initCode', type: 'bytes' }, + { internalType: 'bytes', name: 'callData', type: 'bytes' }, + { + internalType: 'uint256', + name: 'callGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'verificationGasLimit', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'preVerificationGas', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'maxFeePerGas', + type: 'uint256', + }, + { + internalType: 'uint256', + name: 'maxPriorityFeePerGas', + type: 'uint256', + }, + { + internalType: 'bytes', + name: 'paymasterAndData', + type: 'bytes', + }, + { internalType: 'bytes', name: 'signature', type: 'bytes' }, + ], + internalType: 'struct UserOperation', + name: 'userOp', + type: 'tuple', + }, + { internalType: 'bytes32', name: 'userOpHash', type: 'bytes32' }, + { internalType: 'uint256', name: 'maxCost', type: 'uint256' }, + ], + name: 'validatePaymasterUserOp', + outputs: [ + { internalType: 'bytes', name: 'context', type: 'bytes' }, + { internalType: 'uint256', name: 'validationData', type: 'uint256' }, + ], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [], + name: 'verifyingSigner', + outputs: [{ internalType: 'address', name: '', type: 'address' }], + stateMutability: 'view', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address payable', + name: 'withdrawAddress', + type: 'address', + }, + ], + name: 'withdrawStake', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, + { + inputs: [ + { + internalType: 'address payable', + name: 'withdrawAddress', + type: 'address', + }, + { internalType: 'uint256', name: 'amount', type: 'uint256' }, + ], + name: 'withdrawTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, +]; + +export const verifyingPaymasterBytecode = + '0x60c0604052346200007b576200001f620000186200014f565b9062000176565b6040516114f96200026382396080518181816104ce015281816108f5015281816109d201528181610a4d01528181610adb01528181610b7901528181610bed0152610c8f015260a0518181816101f80152610ff601526114f990f35b600080fd5b634e487b7160e01b600052604160045260246000fd5b90601f01601f191681019081106001600160401b03821117620000b857604052565b62000080565b90620000d5620000cd60405190565b928362000096565b565b6001600160a01b031690565b90565b6001600160a01b0381165b036200007b57565b90505190620000d582620000e6565b6001600160a01b038116620000f1565b90505190620000d58262000108565b91906040838203126200007b57620000e390620001458185620000f9565b9360200162000118565b620001726200175c803803806200016681620000be565b92833981019062000127565b9091565b620001819062000186565b60a052565b6200019062000195565b608052565b620000d53362000200565b620000e390620000d7906001600160a01b031682565b620000e390620001a0565b620000e390620001b6565b90620001e0620000e3620001fc92620001c1565b82546001600160a01b0319166001600160a01b03919091161790565b9055565b6000546001600160a01b0316906200021a816000620001cc565b620002516200024a7f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093620001c1565b91620001c1565b916200025c60405190565b600090a356fe6080604052600436101561001257600080fd5b60003560e01c80630396cb6014610102578063205c2878146100fd57806323d9ac9b146100f8578063715018a6146100f35780638da5cb5b146100ee57806394d4ad60146100e957806394e1fc19146100e4578063a9a23409146100df578063b0d691fe146100da578063bb9fe6bf146100d5578063c23a5cea146100d0578063c399ec88146100cb578063d0e30db0146100c6578063f2fde38b146100c15763f465c77e036101165761062f565b610565565b610552565b610537565b61051f565b6104f3565b6104b5565b61045d565b6103d6565b610337565b61024a565b610232565b6101e3565b6101bb565b610141565b63ffffffff81165b0361011657565b600080fd5b9050359061012882610107565b565b906020828203126101165761013e9161011b565b90565b61015461014f36600461012a565b610aa7565b604051005b0390f35b6001600160a01b031690565b6001600160a01b03811661010f565b9050359061012882610169565b8061010f565b9050359061012882610185565b91906040838203126101165761013e906101b28185610178565b9360200161018b565b34610116576101546101ce366004610198565b90610a2f565b600091031261011657565b9052565b34610116576101f33660046101d4565b6101597f00000000000000000000000000000000000000000000000000000000000000005b604051918291826001600160a01b03909116815260200190565b34610116576102423660046101d4565b610154610729565b346101165761025a3660046101d4565b610159610218610671565b909182601f830112156101165781359167ffffffffffffffff831161011657602001926001830284011161011657565b9060208282031261011657813567ffffffffffffffff8111610116576102bb9201610265565b9091565b90826000939282370152565b91906102e9816102e2816102f39560209181520190565b80956102bf565b601f01601f191690565b0190565b61032a61013e959394929461031b6060840196600085019065ffffffffffff169052565b65ffffffffffff166020830152565b60408185039101526102cb565b346101165761015961035361034d366004610295565b9061148b565b9061036094929460405190565b948594856102f7565b90816101609103126101165790565b65ffffffffffff811661010f565b9050359061012882610378565b909160608284031261011657813567ffffffffffffffff8111610116576103bf8461013e928501610369565b936103cd8160208601610386565b93604001610386565b34610116576101596103f26103ec366004610393565b91610dec565b6040519182918290815260200190565b6003111561011657565b9050359061012882610402565b906060828203126101165761042e818361040c565b92602083013567ffffffffffffffff8111610116576104528361013e928601610265565b93909460400161018b565b346101165761046d366004610419565b9291909161086a565b61013e9061015d906001600160a01b031682565b61013e90610476565b61013e9061048a565b6101df90610493565b602081019291610128919061049c565b34610116576104c53660046101d4565b604051806101597f0000000000000000000000000000000000000000000000000000000000000000826104a5565b34610116576105033660046101d4565b610154610bd1565b906020828203126101165761013e91610178565b346101165761015461053236600461050b565b610c33565b34610116576105473660046101d4565b6101596103f2610ad1565b61055d3660046101d4565b6101546108f0565b346101165761015461057836600461050b565b6107c5565b909160608284031261011657813567ffffffffffffffff8111610116576105a98461013e928501610369565b936105b7816020860161018b565b9360400161018b565b60005b8381106105d35750506000910152565b81810151838201526020016105c3565b6106046102e96020936102f3936105f8815190565b80835293849260200190565b958691016105c0565b9291602061062a61012893604087019087820360008901526105e3565b940152565b346101165761064861064236600461057d565b91610857565b9061015961065560405190565b9283928361060d565b61013e9061015d565b61013e905461065e565b61013e6000610667565b1561068257565b60405162461bcd60e51b8152806106cb600482016020808252818101527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e6572604082015260600190565b0390fd5b6106f96106da610671565b6106f36106e63361015d565b916001600160a01b031690565b1461067b565b610128610717565b61015d61013e61013e9290565b61013e90610701565b610128610724600061070e565b6107fe565b6101286106cf565b610128906107406106da610671565b6107a0565b1561074c57565b60405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b6064820152608490fd5b610128906107246107b461015d600061070e565b6001600160a01b0383161415610745565b61012890610731565b906107de61013e6107fa92610493565b82546001600160a01b0319166001600160a01b03919091161790565b9055565b6108086000610667565b906108148160006107ce565b6108476108417f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e093610493565b91610493565b9161085160405190565b600090a3565b6102bb929190610865610c80565b610f93565b610872610c80565b60405162461bcd60e51b815260206004820152600d60248201526c6d757374206f7665727269646560981b6044820152606490fd5b634e487b7160e01b600052604160045260246000fd5b90601f01601f1916810190811067ffffffffffffffff8211176108df57604052565b6108a7565b6040513d6000823e3d90fd5b6109197f0000000000000000000000000000000000000000000000000000000000000000610493565b63b760faf990349061092a30610493565b90803b15610116576109526000936109699561094560405190565b9687958694859360e01b90565b83526001600160a01b031660048301526024820190565b03925af180156109925761097a5750565b61012890600061098a81836108bd565b8101906101d4565b6108e4565b90610128916109a76106da610671565b6109cd565b6001600160a01b0390911681526040810192916101289160200152565b0152565b6109f67f0000000000000000000000000000000000000000000000000000000000000000610493565b9063205c287891803b1561011657610a2460008094610969610a1760405190565b9788968795869460e01b90565b8452600484016109ac565b9061012891610997565b61012890610a486106da610671565b610a717f0000000000000000000000000000000000000000000000000000000000000000610493565b630396cb60913491803b1561011657610a936000936109699561094560405190565b835263ffffffff1660048301526024820190565b61012890610a39565b9050519061012882610185565b906020828203126101165761013e91610ab0565b610b286020610aff7f0000000000000000000000000000000000000000000000000000000000000000610493565b6370a0823190610952610b1130610493565b92610b1b60405190565b9586948593849360e01b90565b03915afa90811561099257600091610b3e575090565b61013e915060203d8111610b5f575b610b5781836108bd565b810190610abd565b503d610b4d565b610b716106da610671565b610128610b9d7f0000000000000000000000000000000000000000000000000000000000000000610493565b63bb9fe6bf90803b1561011657610bc391600091610bba60405190565b93849260e01b90565b825281838160048101610969565b610128610b66565b61012890610be86106da610671565b610c117f0000000000000000000000000000000000000000000000000000000000000000610493565b9063c23a5cea90823b1561011657610969926109526000809461094560405190565b61012890610bd9565b15610c4357565b60405162461bcd60e51b815260206004820152601560248201527414d95b99195c881b9bdd08115b9d1c9e541bda5b9d605a1b6044820152606490fd5b61012833610cb36106e661015d7f0000000000000000000000000000000000000000000000000000000000000000610493565b14610c3c565b3561013e81610185565b903590601e193682900301821215610116570180359067ffffffffffffffff8211610116576020019136829003831361011657565b90610128610d0560405190565b92836108bd565b67ffffffffffffffff81116108df57602090601f01601f19160190565b90929192610d3e610d3982610d0c565b610cf8565b9381855260208501908284011161011657610128926102bf565b61013e913691610d29565b9a98969492909d9c9b99979593916101a08c019e60008d01610d8c916001600160a01b03169052565b60208c015260408b015260608a0152608089015260a088015260c087015260e08601526101008501526101208401526001600160a01b031661014083015265ffffffffffff16610160820152610180016101289165ffffffffffff169052565b91610df683610ec7565b610e0260208501610cb9565b91610e106040860186610cc3565b610e1991610d58565b8051906020012093610e2e6060870187610cc3565b610e3791610d58565b8051906020012095610e4b60808201610cb9565b90610e5860a08201610cb9565b90610e6560c08201610cb9565b90610e7260e08201610cb9565b9061010001610e8090610cb9565b91469330610e8d90610493565b95610e9760405190565b9c8d9c60208e019c610ea99c8e610d63565b908103825203610eb990826108bd565b8051906020012090565b2090565b610edd61013e91610ed6600090565b503561048a565b61048a565b61013e61013e61013e9290565b602080825261013e91016040808252906020017f566572696679696e675061796d61737465723a20696e76616c6964207369676e81527f6174757265206c656e67746820696e207061796d6173746572416e644461746160208201520190565b15610f5657565b60405162461bcd60e51b8152806106cb60048201610eef565b90610f7c610d3983610d0c565b918252565b61013e6000610f6f565b61013e610f81565b610ff39250610fee91506110216106e661015d61101b610fba61034d610120870187610cc3565b939299918a8299610fe9610fcf88859e965090565b610fd96040610ee2565b8114908115611049575b50610f4f565b610dec565b61135d565b917f000000000000000000000000000000000000000000000000000000000000000096610d58565b9061105f565b0361103e576110319160006113d5565b9061103a610f8b565b9190565b6110319160016113d5565b905061105861103a6041610ee2565b1438610fe3565b815161106e61103a6041610ee2565b036110915761013e91906020820151906060604084015193015160001a90611262565b8151916040926110a361103a85610ee2565b036110ba5761013e926020820151910151916110ff565b60405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e677468006044820152606490fd5b61013e9291906001600160ff1b0383169260ff1c601b0190611262565b61013e90610ee2565b1561112c57565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b6064820152608490fd5b61118961013e61013e9290565b60ff1690565b1561119657565b60405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202776272076616c604482015261756560f01b6064820152608490fd5b6109c96101289461120f606094989795611205608086019a6000870152565b60ff166020850152565b6040830152565b1561121d57565b60405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e617475726500000000000000006044820152606490fd5b6112de602094600094611273600090565b506112b36112808361111c565b6112ac61103a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0610ee2565b1115611125565b6112bd601b61117c565b60ff8616148015611310575b6112d29061118f565b604051948594856111e6565b838052039060015afa156109925760005161013e6112ff61015d600061070e565b6001600160a01b0383161415611216565b506112d261131e601c61117c565b60ff87161490506112c9565b906102f3610f7c6020937f19457468657265756d205369676e6564204d6573736167653a0a3332000000008152601c0190565b61138561136960405190565b809261137960208301918261132a565b908103825203826108bd565b610ec3611390825190565b9160200190565b61013e61013e61013e9265ffffffffffff1690565b61013e906113c061103a61013e9460ff1690565b901b90565b61013e61013e61013e9260ff1690565b6114269161141c916000901561142a575061141561140f6113ff6113f9600161117c565b93611397565b61140960a061117c565b906113ac565b916113c5565b1792611397565b61140960d061117c565b1790565b61140f6113ff6113f96114159361117c565b61013e6014610ee2565b61013e6054610ee2565b90939293848311610116578411610116578101920390565b91906040838203126101165761013e906114828185610386565b93602001610386565b916102bb808361149961143c565b6114bb6114b36102bb6114aa611446565b8094868c611450565b810190611468565b96909761145056fea26469706673582212208899fb33dd8c69445c982f410a39c7677f7257ec7ab219d04e93a9f633a42ddb64736f6c63430008140033'; diff --git a/test/e2e/seeder/ganache-seeder.js b/test/e2e/seeder/ganache-seeder.js index 73b554236c64..821d3b4a62ff 100644 --- a/test/e2e/seeder/ganache-seeder.js +++ b/test/e2e/seeder/ganache-seeder.js @@ -1,6 +1,7 @@ const { Web3Provider } = require('@ethersproject/providers'); -const { ContractFactory } = require('@ethersproject/contracts'); +const { ContractFactory, Contract } = require('@ethersproject/contracts'); +const { ENTRYPOINT, GANACHE_ACCOUNT } = require('../constants'); const { SMART_CONTRACTS, contractConfiguration } = require('./smart-contracts'); const GanacheContractAddressRegistry = require('./ganache-contract-address-registry'); @@ -20,9 +21,9 @@ class GanacheSeeder { */ async deploySmartContract(contractName) { - const ethersProvider = new Web3Provider(this.ganacheProvider, 'any'); - const signer = ethersProvider.getSigner(); + const signer = this.#getSigner(); const fromAddress = await signer.getAddress(); + const contractFactory = new ContractFactory( contractConfiguration[contractName].abi, contractConfiguration[contractName].bytecode, @@ -38,11 +39,20 @@ class GanacheSeeder { contractConfiguration[SMART_CONTRACTS.HST].decimalUnits, contractConfiguration[SMART_CONTRACTS.HST].tokenSymbol, ); + } else if (contractName === SMART_CONTRACTS.SIMPLE_ACCOUNT_FACTORY) { + contract = await contractFactory.deploy(ENTRYPOINT); + } else if (contractName === SMART_CONTRACTS.VERIFYING_PAYMASTER) { + contract = await contractFactory.deploy(ENTRYPOINT, GANACHE_ACCOUNT); } else { contract = await contractFactory.deploy(); } - await contract.deployTransaction.wait(); + const receipt = await contract.deployTransaction.wait(); + + console.log('Deployed smart contract', { + contractName, + contractAddress: receipt.contractAddress, + }); if (contractName === SMART_CONTRACTS.NFTS) { const transaction = await contract.mintNFTs(1, { @@ -60,9 +70,44 @@ class GanacheSeeder { ); await transaction.wait(); } + this.storeSmartContractAddress(contractName, contract.address); } + async transfer(to, value) { + const signer = this.#getSigner(); + + const transaction = await signer.sendTransaction({ + to, + value, + }); + + await transaction.wait(); + + console.log('Completed transfer', { to, value }); + } + + async paymasterDeposit(amount) { + const paymasterAddress = this.smartContractRegistry.getContractAddress( + SMART_CONTRACTS.VERIFYING_PAYMASTER, + ); + + const paymasterFactory = new Contract( + paymasterAddress, + contractConfiguration[SMART_CONTRACTS.VERIFYING_PAYMASTER].abi, + this.#getSigner(), + ); + + const transaction = await paymasterFactory.deposit({ + value: amount, + gasLimit: '0xFFFFF', + }); + + await transaction.wait(); + + console.log('Completed paymaster deposit', { amount }); + } + /** * Store deployed smart contract address within the environment variables * to make it available everywhere. @@ -85,6 +130,11 @@ class GanacheSeeder { getContractRegistry() { return this.smartContractRegistry; } + + #getSigner() { + const ethersProvider = new Web3Provider(this.ganacheProvider, 'any'); + return ethersProvider.getSigner(); + } } module.exports = GanacheSeeder; diff --git a/test/e2e/seeder/smart-contracts.js b/test/e2e/seeder/smart-contracts.js index 365173a6695a..ade67b928a1c 100644 --- a/test/e2e/seeder/smart-contracts.js +++ b/test/e2e/seeder/smart-contracts.js @@ -12,6 +12,15 @@ const { multisigAbi, multisigBytecode, } = require('@metamask/test-dapp/dist/constants.json'); +const { entrypointAbi, entrypointBytecode } = require('./contracts/entrypoint'); +const { + simpleAccountFactoryAbi, + simpleAccountFactoryBytecode, +} = require('./contracts/simpleAccountFactory'); +const { + verifyingPaymasterAbi, + verifyingPaymasterBytecode, +} = require('./contracts/verifyingPaymaster'); const hstFactory = { initialAmount: 10, @@ -47,6 +56,21 @@ const multisigFactory = { abi: multisigAbi, }; +const entrypointFactory = { + bytecode: entrypointBytecode, + abi: entrypointAbi, +}; + +const simpleAccountFactory = { + abi: simpleAccountFactoryAbi, + bytecode: simpleAccountFactoryBytecode, +}; + +const verifyingPaymasterFactory = { + abi: verifyingPaymasterAbi, + bytecode: verifyingPaymasterBytecode, +}; + const SMART_CONTRACTS = { HST: 'hst', NFTS: 'nfts', @@ -54,6 +78,9 @@ const SMART_CONTRACTS = { PIGGYBANK: 'piggybank', FAILING: 'failing', MULTISIG: 'multisig', + ENTRYPOINT: 'entrypoint', + SIMPLE_ACCOUNT_FACTORY: 'simpleAccountFactory', + VERIFYING_PAYMASTER: 'verifyingPaymaster', }; const contractConfiguration = { @@ -63,6 +90,9 @@ const contractConfiguration = { [SMART_CONTRACTS.PIGGYBANK]: piggybankFactory, [SMART_CONTRACTS.FAILING]: failingContract, [SMART_CONTRACTS.MULTISIG]: multisigFactory, + [SMART_CONTRACTS.ENTRYPOINT]: entrypointFactory, + [SMART_CONTRACTS.SIMPLE_ACCOUNT_FACTORY]: simpleAccountFactory, + [SMART_CONTRACTS.VERIFYING_PAYMASTER]: verifyingPaymasterFactory, }; module.exports = { SMART_CONTRACTS, contractConfiguration }; diff --git a/test/e2e/tests/state-snapshots/errors-after-init-opt-in-background-state.json b/test/e2e/tests/state-snapshots/errors-after-init-opt-in-background-state.json index d3269fd906e7..006054f2c624 100644 --- a/test/e2e/tests/state-snapshots/errors-after-init-opt-in-background-state.json +++ b/test/e2e/tests/state-snapshots/errors-after-init-opt-in-background-state.json @@ -258,5 +258,7 @@ "transactions": "object", "lastFetchedBlockNumbers": "object" }, - "UserOperationController": { "userOperations": "object" } + "UserOperationController": { + "userOperations": "object" + } } diff --git a/yarn.lock b/yarn.lock index df8d32a8b61e..03facb7815be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,13 @@ __metadata: version: 8 cacheKey: 10 +"@account-abstraction/contracts@npm:^0.6.0": + version: 0.6.0 + resolution: "@account-abstraction/contracts@npm:0.6.0" + checksum: 35abdd03f34edef7163a00f2df50a033a56481438b9ba9b298b5e95316e3f3b3d9e9ab662284a488faa625b30c9c08f5275eb1a547f257521a00aac0a1c7220c + languageName: node + linkType: hard + "@actions/core@npm:^1.10.0": version: 1.10.0 resolution: "@actions/core@npm:1.10.0" @@ -2385,7 +2392,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.4, @ethersproject/abi@npm:^5.7.0": +"@ethersproject/abi@npm:5.7.0, @ethersproject/abi@npm:^5.5.0, @ethersproject/abi@npm:^5.6.4, @ethersproject/abi@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abi@npm:5.7.0" dependencies: @@ -2402,7 +2409,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abstract-provider@npm:^5.7.0": +"@ethersproject/abstract-provider@npm:5.7.0, @ethersproject/abstract-provider@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abstract-provider@npm:5.7.0" dependencies: @@ -2417,7 +2424,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/abstract-signer@npm:^5.7.0": +"@ethersproject/abstract-signer@npm:5.7.0, @ethersproject/abstract-signer@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/abstract-signer@npm:5.7.0" dependencies: @@ -2430,7 +2437,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/address@npm:^5.7.0": +"@ethersproject/address@npm:5.7.0, @ethersproject/address@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/address@npm:5.7.0" dependencies: @@ -2443,7 +2450,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/base64@npm:^5.7.0": +"@ethersproject/base64@npm:5.7.0, @ethersproject/base64@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/base64@npm:5.7.0" dependencies: @@ -2452,7 +2459,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/basex@npm:^5.7.0": +"@ethersproject/basex@npm:5.7.0, @ethersproject/basex@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/basex@npm:5.7.0" dependencies: @@ -2462,7 +2469,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/bignumber@npm:^5.7.0": +"@ethersproject/bignumber@npm:5.7.0, @ethersproject/bignumber@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/bignumber@npm:5.7.0" dependencies: @@ -2473,7 +2480,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/bytes@npm:^5.7.0": +"@ethersproject/bytes@npm:5.7.0, @ethersproject/bytes@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/bytes@npm:5.7.0" dependencies: @@ -2482,7 +2489,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/constants@npm:^5.7.0": +"@ethersproject/constants@npm:5.7.0, @ethersproject/constants@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/constants@npm:5.7.0" dependencies: @@ -2491,7 +2498,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/contracts@npm:^5.7.0": +"@ethersproject/contracts@npm:5.7.0, @ethersproject/contracts@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/contracts@npm:5.7.0" dependencies: @@ -2509,7 +2516,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/hash@npm:^5.7.0": +"@ethersproject/hash@npm:5.7.0, @ethersproject/hash@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/hash@npm:5.7.0" dependencies: @@ -2526,7 +2533,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/hdnode@npm:^5.6.2": +"@ethersproject/hdnode@npm:5.7.0, @ethersproject/hdnode@npm:^5.6.2, @ethersproject/hdnode@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/hdnode@npm:5.7.0" dependencies: @@ -2546,7 +2553,28 @@ __metadata: languageName: node linkType: hard -"@ethersproject/keccak256@npm:^5.7.0": +"@ethersproject/json-wallets@npm:5.7.0, @ethersproject/json-wallets@npm:^5.7.0": + version: 5.7.0 + resolution: "@ethersproject/json-wallets@npm:5.7.0" + dependencies: + "@ethersproject/abstract-signer": "npm:^5.7.0" + "@ethersproject/address": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/hdnode": "npm:^5.7.0" + "@ethersproject/keccak256": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/pbkdf2": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + "@ethersproject/random": "npm:^5.7.0" + "@ethersproject/strings": "npm:^5.7.0" + "@ethersproject/transactions": "npm:^5.7.0" + aes-js: "npm:3.0.0" + scrypt-js: "npm:3.0.1" + checksum: 4a1ef0912ffc8d18c392ae4e292948d86bffd715fe3dd3e66d1cd21f6c9267aeadad4da84261db853327f97cdfd765a377f9a87e39d4c6749223a69226faf0a1 + languageName: node + linkType: hard + +"@ethersproject/keccak256@npm:5.7.0, @ethersproject/keccak256@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/keccak256@npm:5.7.0" dependencies: @@ -2556,14 +2584,14 @@ __metadata: languageName: node linkType: hard -"@ethersproject/logger@npm:^5.7.0": +"@ethersproject/logger@npm:5.7.0, @ethersproject/logger@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/logger@npm:5.7.0" checksum: 683a939f467ae7510deedc23d7611d0932c3046137f5ffb92ba1e3c8cd9cf2fbbaa676b660c248441a0fa9143783137c46d6e6d17d676188dd5a6ef0b72dd091 languageName: node linkType: hard -"@ethersproject/networks@npm:^5.7.0": +"@ethersproject/networks@npm:5.7.1, @ethersproject/networks@npm:^5.7.0": version: 5.7.1 resolution: "@ethersproject/networks@npm:5.7.1" dependencies: @@ -2572,7 +2600,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/pbkdf2@npm:^5.7.0": +"@ethersproject/pbkdf2@npm:5.7.0, @ethersproject/pbkdf2@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/pbkdf2@npm:5.7.0" dependencies: @@ -2582,7 +2610,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/properties@npm:^5.7.0": +"@ethersproject/properties@npm:5.7.0, @ethersproject/properties@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/properties@npm:5.7.0" dependencies: @@ -2591,7 +2619,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/providers@npm:^5.7.0, @ethersproject/providers@npm:^5.7.2": +"@ethersproject/providers@npm:5.7.2, @ethersproject/providers@npm:^5.7.0, @ethersproject/providers@npm:^5.7.2": version: 5.7.2 resolution: "@ethersproject/providers@npm:5.7.2" dependencies: @@ -2619,7 +2647,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/random@npm:^5.7.0": +"@ethersproject/random@npm:5.7.0, @ethersproject/random@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/random@npm:5.7.0" dependencies: @@ -2629,7 +2657,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/rlp@npm:^5.7.0": +"@ethersproject/rlp@npm:5.7.0, @ethersproject/rlp@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/rlp@npm:5.7.0" dependencies: @@ -2639,7 +2667,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/sha2@npm:^5.7.0": +"@ethersproject/sha2@npm:5.7.0, @ethersproject/sha2@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/sha2@npm:5.7.0" dependencies: @@ -2650,7 +2678,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/signing-key@npm:^5.7.0": +"@ethersproject/signing-key@npm:5.7.0, @ethersproject/signing-key@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/signing-key@npm:5.7.0" dependencies: @@ -2664,7 +2692,21 @@ __metadata: languageName: node linkType: hard -"@ethersproject/strings@npm:^5.7.0": +"@ethersproject/solidity@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/solidity@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/keccak256": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/sha2": "npm:^5.7.0" + "@ethersproject/strings": "npm:^5.7.0" + checksum: 9a02f37f801c96068c3e7721f83719d060175bc4e80439fe060e92bd7acfcb6ac1330c7e71c49f4c2535ca1308f2acdcb01e00133129aac00581724c2d6293f3 + languageName: node + linkType: hard + +"@ethersproject/strings@npm:5.7.0, @ethersproject/strings@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/strings@npm:5.7.0" dependencies: @@ -2675,7 +2717,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/transactions@npm:^5.7.0": +"@ethersproject/transactions@npm:5.7.0, @ethersproject/transactions@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/transactions@npm:5.7.0" dependencies: @@ -2692,7 +2734,41 @@ __metadata: languageName: node linkType: hard -"@ethersproject/web@npm:^5.7.0": +"@ethersproject/units@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/units@npm:5.7.0" + dependencies: + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/constants": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + checksum: 304714f848cd32e57df31bf545f7ad35c2a72adae957198b28cbc62166daa929322a07bff6e9c9ac4577ab6aa0de0546b065ed1b2d20b19e25748b7d475cb0fc + languageName: node + linkType: hard + +"@ethersproject/wallet@npm:5.7.0": + version: 5.7.0 + resolution: "@ethersproject/wallet@npm:5.7.0" + dependencies: + "@ethersproject/abstract-provider": "npm:^5.7.0" + "@ethersproject/abstract-signer": "npm:^5.7.0" + "@ethersproject/address": "npm:^5.7.0" + "@ethersproject/bignumber": "npm:^5.7.0" + "@ethersproject/bytes": "npm:^5.7.0" + "@ethersproject/hash": "npm:^5.7.0" + "@ethersproject/hdnode": "npm:^5.7.0" + "@ethersproject/json-wallets": "npm:^5.7.0" + "@ethersproject/keccak256": "npm:^5.7.0" + "@ethersproject/logger": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + "@ethersproject/random": "npm:^5.7.0" + "@ethersproject/signing-key": "npm:^5.7.0" + "@ethersproject/transactions": "npm:^5.7.0" + "@ethersproject/wordlists": "npm:^5.7.0" + checksum: 340f8e5c77c6c47c4d1596c200d97c53c1d4b4eb54d9166d0f2a114cb81685e7689255b0627e917fbcdc29cb54c4bd1f1a9909f3096ef9dff9acc0b24972f1c1 + languageName: node + linkType: hard + +"@ethersproject/web@npm:5.7.1, @ethersproject/web@npm:^5.7.0": version: 5.7.1 resolution: "@ethersproject/web@npm:5.7.1" dependencies: @@ -2705,7 +2781,7 @@ __metadata: languageName: node linkType: hard -"@ethersproject/wordlists@npm:^5.7.0": +"@ethersproject/wordlists@npm:5.7.0, @ethersproject/wordlists@npm:^5.7.0": version: 5.7.0 resolution: "@ethersproject/wordlists@npm:5.7.0" dependencies: @@ -4154,18 +4230,19 @@ __metadata: languageName: node linkType: hard -"@metamask/eth-keyring-controller@npm:^15.1.0": - version: 15.1.0 - resolution: "@metamask/eth-keyring-controller@npm:15.1.0" +"@metamask/eth-keyring-controller@npm:^16.0.0": + version: 16.0.0 + resolution: "@metamask/eth-keyring-controller@npm:16.0.0" dependencies: "@ethereumjs/tx": "npm:^4.2.0" "@metamask/browser-passworder": "npm:^4.3.0" "@metamask/eth-hd-keyring": "npm:^7.0.1" "@metamask/eth-sig-util": "npm:^7.0.0" "@metamask/eth-simple-keyring": "npm:^6.0.1" - "@metamask/obs-store": "npm:^8.1.0" + "@metamask/keyring-api": "npm:^2.0.0" + "@metamask/obs-store": "npm:^9.0.0" "@metamask/utils": "npm:^8.2.0" - checksum: f7d9abf56c42aa34542ceb3ea9f33c2a8b52a77699b57ee224df06883590a317f889dd2f231ebad465806538da97b31384cad91fd4faee627a258dd1f279d2c8 + checksum: c935e4b9fd2845cd069c6dd3dff9378693af8fb0d81263e4dac1e6bdc944fa7ad0c5209cfd870bb1749aa1a5825007ff4cbdc0caf869353de1357ddaf2eb84dc languageName: node linkType: hard @@ -5279,6 +5356,29 @@ __metadata: languageName: node linkType: hard +"@metamask/test-bundler@npm:^1.0.0": + version: 1.0.0 + resolution: "@metamask/test-bundler@npm:1.0.0" + dependencies: + "@account-abstraction/contracts": "npm:^0.6.0" + "@ethersproject/abi": "npm:^5.7.0" + "@ethersproject/abstract-provider": "npm:^5.7.0" + "@ethersproject/abstract-signer": "npm:^5.7.0" + "@ethersproject/networks": "npm:^5.7.0" + "@ethersproject/properties": "npm:^5.7.0" + "@ethersproject/providers": "npm:^5.7.0" + async-mutex: "npm:^0.4.0" + body-parser: "npm:^1.20.0" + commander: "npm:^9.4.0" + cors: "npm:^2.8.5" + debug: "npm:^4.3.4" + ethers: "npm:^5.7.0" + express: "npm:^4.18.1" + ow: "npm:^0.28.1" + checksum: 4a5c5c8da5312fce421c5848e7bf63aca676a7e77665c1f5e7e23ba6f87afa84c351857300827837da928eef8e6ae7dc2a7ae2f1bf8438f9baaa90c657c02aea + languageName: node + linkType: hard + "@metamask/test-dapp@npm:^8.2.0": version: 8.2.0 resolution: "@metamask/test-dapp@npm:8.2.0" @@ -6641,7 +6741,7 @@ __metadata: languageName: node linkType: hard -"@sindresorhus/is@npm:^4.0.0": +"@sindresorhus/is@npm:^4.0.0, @sindresorhus/is@npm:^4.2.0": version: 4.6.0 resolution: "@sindresorhus/is@npm:4.6.0" checksum: e7f36ed72abfcd5e0355f7423a72918b9748bb1ef370a59f3e5ad8d40b728b85d63b272f65f63eec1faf417cda89dcb0aeebe94015647b6054659c1442fe5ce0 @@ -10685,6 +10785,13 @@ __metadata: languageName: node linkType: hard +"aes-js@npm:3.0.0": + version: 3.0.0 + resolution: "aes-js@npm:3.0.0" + checksum: 1b3772e5ba74abdccb6c6b99bf7f50b49057b38c0db1612b46c7024414f16e65ba7f1643b2d6e38490b1870bdf3ba1b87b35e2c831fd3fdaeff015f08aad19d1 + languageName: node + linkType: hard + "aes-js@npm:^3.1.1, aes-js@npm:^3.1.2": version: 3.1.2 resolution: "aes-js@npm:3.1.2" @@ -11481,6 +11588,15 @@ __metadata: languageName: node linkType: hard +"async-mutex@npm:^0.4.0": + version: 0.4.0 + resolution: "async-mutex@npm:0.4.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 4a55065aae8c7283e45e2a8ac38ba9812f030696640d650c4ec62cfd67e5d61bd698e67b758a81fcb845e2d5ea1d857106f9235cc4282ad40cd1944b26fde1b2 + languageName: node + linkType: hard + "async-settle@npm:^1.0.0": version: 1.0.0 resolution: "async-settle@npm:1.0.0" @@ -12134,7 +12250,7 @@ __metadata: languageName: node linkType: hard -"body-parser@npm:1.20.1, body-parser@npm:^1.15.2": +"body-parser@npm:1.20.1": version: 1.20.1 resolution: "body-parser@npm:1.20.1" dependencies: @@ -12154,6 +12270,26 @@ __metadata: languageName: node linkType: hard +"body-parser@npm:^1.15.2, body-parser@npm:^1.20.0": + version: 1.20.2 + resolution: "body-parser@npm:1.20.2" + dependencies: + bytes: "npm:3.1.2" + content-type: "npm:~1.0.5" + debug: "npm:2.6.9" + depd: "npm:2.0.0" + destroy: "npm:1.2.0" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + on-finished: "npm:2.4.1" + qs: "npm:6.11.0" + raw-body: "npm:2.5.2" + type-is: "npm:~1.6.18" + unpipe: "npm:1.0.0" + checksum: 3cf171b82190cf91495c262b073e425fc0d9e25cc2bf4540d43f7e7bbca27d6a9eae65ca367b6ef3993eea261159d9d2ab37ce444e8979323952e12eb3df319a + languageName: node + linkType: hard + "body@npm:^5.1.0": version: 5.1.0 resolution: "body@npm:5.1.0" @@ -12923,7 +13059,7 @@ __metadata: languageName: node linkType: hard -"callsites@npm:^3.0.0": +"callsites@npm:^3.0.0, callsites@npm:^3.1.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" checksum: 072d17b6abb459c2ba96598918b55868af677154bec7e73d222ef95a8fdb9bbf7dae96a8421085cdad8cd190d86653b5b6dc55a4484f2e5b2e27d5e0c3fc15b3 @@ -13739,7 +13875,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:^9.0.0, commander@npm:^9.5.0": +"commander@npm:^9.0.0, commander@npm:^9.4.0, commander@npm:^9.5.0": version: 9.5.0 resolution: "commander@npm:9.5.0" checksum: 41c49b3d0f94a1fbeb0463c85b13f15aa15a9e0b4d5e10a49c0a1d58d4489b549d62262b052ae0aa6cfda53299bee487bfe337825df15e342114dde543f82906 @@ -13953,10 +14089,10 @@ __metadata: languageName: node linkType: hard -"content-type@npm:^1.0.4, content-type@npm:~1.0.4": - version: 1.0.4 - resolution: "content-type@npm:1.0.4" - checksum: 5ea85c5293475c0cdf2f84e2c71f0519ced565840fb8cbda35997cb67cc45b879d5b9dbd37760c4041ca7415a3687f8a5f2f87b556b2aaefa49c0f3436a346d4 +"content-type@npm:^1.0.4, content-type@npm:~1.0.4, content-type@npm:~1.0.5": + version: 1.0.5 + resolution: "content-type@npm:1.0.5" + checksum: 585847d98dc7fb8035c02ae2cb76c7a9bd7b25f84c447e5ed55c45c2175e83617c8813871b4ee22f368126af6b2b167df655829007b21aa10302873ea9c62662 languageName: node linkType: hard @@ -14096,7 +14232,7 @@ __metadata: languageName: node linkType: hard -"cors@npm:^2.8.4": +"cors@npm:^2.8.4, cors@npm:^2.8.5": version: 2.8.5 resolution: "cors@npm:2.8.5" dependencies: @@ -15755,6 +15891,15 @@ __metadata: languageName: node linkType: hard +"dot-prop@npm:^6.0.1": + version: 6.0.1 + resolution: "dot-prop@npm:6.0.1" + dependencies: + is-obj: "npm:^2.0.0" + checksum: 1200a4f6f81151161b8526c37966d60738cf12619b0ed1f55be01bdb55790bf0a5cd1398b8f2c296dcc07d0a7c2dd0e650baf0b069c367e74bb5df2f6603aba0 + languageName: node + linkType: hard + "dotenv-expand@npm:^10.0.0": version: 10.0.0 resolution: "dotenv-expand@npm:10.0.0" @@ -17360,6 +17505,44 @@ __metadata: languageName: node linkType: hard +"ethers@npm:^5.7.0": + version: 5.7.2 + resolution: "ethers@npm:5.7.2" + dependencies: + "@ethersproject/abi": "npm:5.7.0" + "@ethersproject/abstract-provider": "npm:5.7.0" + "@ethersproject/abstract-signer": "npm:5.7.0" + "@ethersproject/address": "npm:5.7.0" + "@ethersproject/base64": "npm:5.7.0" + "@ethersproject/basex": "npm:5.7.0" + "@ethersproject/bignumber": "npm:5.7.0" + "@ethersproject/bytes": "npm:5.7.0" + "@ethersproject/constants": "npm:5.7.0" + "@ethersproject/contracts": "npm:5.7.0" + "@ethersproject/hash": "npm:5.7.0" + "@ethersproject/hdnode": "npm:5.7.0" + "@ethersproject/json-wallets": "npm:5.7.0" + "@ethersproject/keccak256": "npm:5.7.0" + "@ethersproject/logger": "npm:5.7.0" + "@ethersproject/networks": "npm:5.7.1" + "@ethersproject/pbkdf2": "npm:5.7.0" + "@ethersproject/properties": "npm:5.7.0" + "@ethersproject/providers": "npm:5.7.2" + "@ethersproject/random": "npm:5.7.0" + "@ethersproject/rlp": "npm:5.7.0" + "@ethersproject/sha2": "npm:5.7.0" + "@ethersproject/signing-key": "npm:5.7.0" + "@ethersproject/solidity": "npm:5.7.0" + "@ethersproject/strings": "npm:5.7.0" + "@ethersproject/transactions": "npm:5.7.0" + "@ethersproject/units": "npm:5.7.0" + "@ethersproject/wallet": "npm:5.7.0" + "@ethersproject/web": "npm:5.7.1" + "@ethersproject/wordlists": "npm:5.7.0" + checksum: 227dfa88a2547c799c0c3c9e92e5e246dd11342f4b495198b3ae7c942d5bf81d3970fcef3fbac974a9125d62939b2d94f3c0458464e702209b839a8e6e615028 + languageName: node + linkType: hard + "ethjs-abi@npm:0.2.1, ethjs-abi@npm:^0.2.0": version: 0.2.1 resolution: "ethjs-abi@npm:0.2.1" @@ -17605,7 +17788,7 @@ __metadata: languageName: node linkType: hard -"express@npm:^4.14.0, express@npm:^4.17.3": +"express@npm:^4.14.0, express@npm:^4.17.3, express@npm:^4.18.1": version: 4.18.2 resolution: "express@npm:4.18.2" dependencies: @@ -18730,7 +18913,7 @@ __metadata: languageName: node linkType: hard -"ganache@npm:^7.9.2": +"ganache@npm:7.9.2": version: 7.9.2 resolution: "ganache@npm:7.9.2" dependencies: @@ -18760,6 +18943,36 @@ __metadata: languageName: node linkType: hard +"ganache@patch:ganache@npm%3A7.9.2#~/.yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch": + version: 7.9.2 + resolution: "ganache@patch:ganache@npm%3A7.9.2#~/.yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch::version=7.9.2&hash=7d7c66" + dependencies: + "@trufflesuite/bigint-buffer": "npm:1.1.10" + "@trufflesuite/uws-js-unofficial": "npm:20.30.0-unofficial.0" + "@types/bn.js": "npm:^5.1.0" + "@types/lru-cache": "npm:5.1.1" + "@types/seedrandom": "npm:3.0.1" + abstract-level: "npm:1.0.3" + abstract-leveldown: "npm:7.2.0" + async-eventemitter: "npm:0.2.4" + bufferutil: "npm:4.0.5" + emittery: "npm:0.10.0" + keccak: "npm:3.0.2" + leveldown: "npm:6.1.0" + secp256k1: "npm:4.0.3" + utf-8-validate: "npm:5.0.7" + dependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + bin: + ganache: dist/node/cli.js + ganache-cli: dist/node/cli.js + checksum: 8d962cd060358d9e35a0f0172cab2b4ecf3a4bc3f52f6fd7697664e9108d21e9777e9239c3cb5b6ea9ac1762e4df3feb219cb5d863d558bdc21ed02979ac797f + languageName: node + linkType: hard + "gauge@npm:^4.0.3": version: 4.0.4 resolution: "gauge@npm:4.0.4" @@ -21213,6 +21426,13 @@ __metadata: languageName: node linkType: hard +"is-obj@npm:^2.0.0": + version: 2.0.0 + resolution: "is-obj@npm:2.0.0" + checksum: c9916ac8f4621962a42f5e80e7ffdb1d79a3fab7456ceaeea394cd9e0858d04f985a9ace45be44433bf605673c8be8810540fe4cc7f4266fc7526ced95af5a08 + languageName: node + linkType: hard + "is-object@npm:~1.0.1": version: 1.0.1 resolution: "is-object@npm:1.0.1" @@ -23654,6 +23874,13 @@ __metadata: languageName: node linkType: hard +"lodash.isequal@npm:^4.5.0": + version: 4.5.0 + resolution: "lodash.isequal@npm:4.5.0" + checksum: 82fc58a83a1555f8df34ca9a2cd300995ff94018ac12cc47c349655f0ae1d4d92ba346db4c19bbfc90510764e0c00ddcc985a358bdcd4b3b965abf8f2a48a214 + languageName: node + linkType: hard + "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -24560,7 +24787,7 @@ __metadata: "@metamask/eslint-config-nodejs": "npm:^9.0.0" "@metamask/eslint-config-typescript": "npm:^9.0.1" "@metamask/eth-json-rpc-middleware": "npm:^12.1.0" - "@metamask/eth-keyring-controller": "npm:^15.1.0" + "@metamask/eth-keyring-controller": "npm:^16.0.0" "@metamask/eth-ledger-bridge-keyring": "npm:^2.0.1" "@metamask/eth-query": "npm:^4.0.0" "@metamask/eth-snap-keyring": "npm:^2.1.2" @@ -24602,6 +24829,7 @@ __metadata: "@metamask/snaps-rpc-methods": "npm:^7.0.1" "@metamask/snaps-sdk": "npm:^3.0.1" "@metamask/snaps-utils": "npm:^7.0.1" + "@metamask/test-bundler": "npm:^1.0.0" "@metamask/test-dapp": "npm:^8.2.0" "@metamask/transaction-controller": "npm:^23.1.0" "@metamask/user-operation-controller": "npm:^4.0.0" @@ -24737,7 +24965,7 @@ __metadata: fast-json-patch: "npm:^3.1.1" fs-extra: "npm:^8.1.0" fuse.js: "npm:^3.2.0" - ganache: "npm:^7.9.2" + ganache: "patch:ganache@npm%3A7.9.2#~/.yarn/patches/ganache-npm-7.9.2-a70dc8da34.patch" gh-pages: "npm:^5.0.0" globby: "npm:^11.0.4" gulp: "npm:^4.0.2" @@ -26962,6 +27190,19 @@ __metadata: languageName: node linkType: hard +"ow@npm:^0.28.1": + version: 0.28.2 + resolution: "ow@npm:0.28.2" + dependencies: + "@sindresorhus/is": "npm:^4.2.0" + callsites: "npm:^3.1.0" + dot-prop: "npm:^6.0.1" + lodash.isequal: "npm:^4.5.0" + vali-date: "npm:^1.0.0" + checksum: ea324ad8b69c250203fe6dbb008cee8983f17e432c56850e63f4bbe0e4c408ff1e33468c6713359134b5c522c26f4b432fb5f36ffa529cca624a811d6532cebd + languageName: node + linkType: hard + "p-cancelable@npm:^2.0.0": version: 2.1.1 resolution: "p-cancelable@npm:2.1.1" @@ -28904,6 +29145,18 @@ __metadata: languageName: node linkType: hard +"raw-body@npm:2.5.2": + version: 2.5.2 + resolution: "raw-body@npm:2.5.2" + dependencies: + bytes: "npm:3.1.2" + http-errors: "npm:2.0.0" + iconv-lite: "npm:0.4.24" + unpipe: "npm:1.0.0" + checksum: 863b5171e140546a4d99f349b720abac4410338e23df5e409cfcc3752538c9caf947ce382c89129ba976f71894bd38b5806c774edac35ebf168d02aa1ac11a95 + languageName: node + linkType: hard + "raw-body@npm:~1.1.0": version: 1.1.7 resolution: "raw-body@npm:1.1.7" @@ -31112,7 +31365,7 @@ __metadata: languageName: node linkType: hard -"scrypt-js@npm:^3.0.0, scrypt-js@npm:^3.0.1": +"scrypt-js@npm:3.0.1, scrypt-js@npm:^3.0.0, scrypt-js@npm:^3.0.1": version: 3.0.1 resolution: "scrypt-js@npm:3.0.1" checksum: 2f8aa72b7f76a6f9c446bbec5670f80d47497bccce98474203d89b5667717223eeb04a50492ae685ed7adc5a060fc2d8f9fd988f8f7ebdaf3341967f3aeff116 @@ -34653,6 +34906,13 @@ __metadata: languageName: node linkType: hard +"vali-date@npm:^1.0.0": + version: 1.0.0 + resolution: "vali-date@npm:1.0.0" + checksum: 6464369cb77003a966591f2bd17b7c938c480956992e254b3455fd1651a3b7633e23aac8a03b974bbdfbd2357da52b98d46357bb6f292ffd28768a6d3959e61e + languageName: node + linkType: hard + "validate-npm-package-license@npm:^3.0.1": version: 3.0.4 resolution: "validate-npm-package-license@npm:3.0.4" From 001227a5403a38b803345939a33b6bff1eb7c03c Mon Sep 17 00:00:00 2001 From: David Walsh Date: Thu, 29 Feb 2024 09:24:05 -0600 Subject: [PATCH 050/106] fix: UX: Multichain: Sendflow: Show pinned accounts in send flow (#23176) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## **Description** This PR accomplishes two improvements: 1. `mergeAccounts` is used to ensure AccountListItems get the proper labels (i.e. "Snaps account") 2. Pinned accounts will be sorted to the top [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/23176?quickstart=1) ## **Related issues** Fixes: N/A ## **Manual testing steps** 1. `MULTICHAIN=1 yarn start` 2. Go to the Send page 3. See pinned accounts at the top ## **Screenshots/Recordings** ### **Before** (Accounts were just in line) ### **After** SCR-20240226-jnov ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- .../send/__snapshots__/send.test.js.snap | 2 +- .../__snapshots__/your-accounts.test.tsx.snap | 13 ++++++++++-- .../pages/send/components/your-accounts.tsx | 13 +++++++++--- .../multichain/pages/send/send.test.js | 20 ++++++++++++++++++- 4 files changed, 41 insertions(+), 7 deletions(-) diff --git a/ui/components/multichain/pages/send/__snapshots__/send.test.js.snap b/ui/components/multichain/pages/send/__snapshots__/send.test.js.snap index a668195c2b7f..9317974216b4 100644 --- a/ui/components/multichain/pages/send/__snapshots__/send.test.js.snap +++ b/ui/components/multichain/pages/send/__snapshots__/send.test.js.snap @@ -265,7 +265,7 @@ exports[`SendPage render and initialization should render correctly even when a
+
+

+ Ledger +

+
{ const dispatch = useDispatch(); // Your Accounts - const accounts = useSelector(getMetaMaskAccountsOrdered); + const accounts = useSelector(getUpdatedAndSortedAccounts); + const internalAccounts = useSelector(getInternalAccounts); + const mergedAccounts = mergeAccounts(accounts, internalAccounts); return ( - {accounts.map((account: any) => ( + {mergedAccounts.map((account: any) => ( { dispatch( addHistoryEntry( diff --git a/ui/components/multichain/pages/send/send.test.js b/ui/components/multichain/pages/send/send.test.js index 787be61a8989..bce52f3abe93 100644 --- a/ui/components/multichain/pages/send/send.test.js +++ b/ui/components/multichain/pages/send/send.test.js @@ -192,7 +192,17 @@ describe('SendPage', () => { }; it('should initialize the ENS slice on render', () => { - const store = configureMockStore(middleware)(baseStore); + const store = configureMockStore(middleware)({ + ...baseStore, + metamask: { + ...baseStore.metamask, + pinnedAccountList: [ + '0xec1adf982415d2ef5ec55899b9bfb8bc0f29251b', + '0xeb9e64b93097bc15f01f13eae97015c57ab64823', + ], + hiddenAccountList: [], + }, + }); renderWithProvider(, store); const actions = store.getActions(); expect(actions).toStrictEqual( @@ -207,6 +217,14 @@ describe('SendPage', () => { it('should render correctly even when a draftTransaction does not exist', () => { const modifiedStore = { ...baseStore, + metamask: { + ...baseStore.metamask, + pinnedAccountList: [ + '0xec1adf982415d2ef5ec55899b9bfb8bc0f29251b', + '0xeb9e64b93097bc15f01f13eae97015c57ab64823', + ], + hiddenAccountList: [], + }, send: { ...baseStore.send, currentTransactionUUID: null, From a4277964dc91540ab8a96cd445b117820a99cbfa Mon Sep 17 00:00:00 2001 From: salimtb Date: Thu, 29 Feb 2024 21:30:12 +0100 Subject: [PATCH 051/106] fix: send erc1155 send amount (#23151) --- ui/ducks/send/helpers.js | 2 +- ui/ducks/send/send.js | 1 + ui/ducks/send/send.test.js | 77 +++++++++++++++++++ .../send-amount-row.component.js | 8 +- .../send-amount-row/send-amount-row.test.js | 42 ++++++++++ 5 files changed, 128 insertions(+), 2 deletions(-) diff --git a/ui/ducks/send/helpers.js b/ui/ducks/send/helpers.js index e59fba10e9cd..607fdcda4c7a 100644 --- a/ui/ducks/send/helpers.js +++ b/ui/ducks/send/helpers.js @@ -222,7 +222,7 @@ export function generateTransactionParams(sendState) { draftTransaction.fromAccount?.address ?? sendState.selectedAccount.address, tokenId: draftTransaction.asset.details.tokenId, - amount: parseInt(draftTransaction.amount.value, 16).toString(), + amount: draftTransaction.amount.value, }); break; case AssetType.native: diff --git a/ui/ducks/send/send.js b/ui/ducks/send/send.js index 2ff174d8157a..41c18796b003 100644 --- a/ui/ducks/send/send.js +++ b/ui/ducks/send/send.js @@ -120,6 +120,7 @@ import { generateTransactionParams, getRoundedGasPrice, } from './helpers'; + // typedef import statements /** * @typedef {( diff --git a/ui/ducks/send/send.test.js b/ui/ducks/send/send.test.js index ebbc72f57c52..13e5e40e2b02 100644 --- a/ui/ducks/send/send.test.js +++ b/ui/ducks/send/send.test.js @@ -1681,6 +1681,83 @@ describe('Send Slice', () => { ); }); + it('should create an action to update send amount ERC1155', async () => { + const sendState = { + metamask: { + blockGasLimit: '', + selectedAddress: '', + internalAccounts: { + accounts: { + 'mock-id': { + address: '0x0', + id: 'mock-id', + metadata: { + name: 'Test Account', + keyring: { + type: 'HD Key Tree', + }, + }, + options: {}, + methods: [...Object.values(EthMethod)], + type: EthAccountType.Eoa, + }, + }, + selectedAccount: 'mock-id', + }, + accounts: {}, + providerConfig: { + chainId: '0x1', + }, + }, + send: getInitialSendStateWithExistingTxState({ + asset: { + balance: '0x1', + details: { + address: '0x24204A596025b871BD01F31D89474C1c15785baF', + description: 'This is a collection of Rock NFTs.', + favorite: false, + image: + 'https://bafkreifvhjdf6ve4jfv6qytqtux5nd4nwnelioeiqx5x2ez5yrgrzk7ypi.ipfs.dweb.link', + isCurrentlyOwned: true, + name: 'ERC1155', + standard: 'ERC1155', + tokenId: '1', + tokenURI: + 'https://bafybeidxfmwycgzcp4v2togflpqh2gnibuexjy4m4qqwxp7nh3jx5zlh4y.ipfs.dweb.link/1.json', + balance: '6', + }, + error: null, + type: 'NFT', + }, + gas: { + gasPrice: '', + }, + recipient: { + address: '', + }, + amount: { + value: '', + }, + userInputHexData: '', + }), + }; + const store = mockStore(sendState); + + const newSendAmount = '0x12'; + + await store.dispatch(updateSendAmount(newSendAmount)); + + const expectedActionResult = { + type: 'send/updateSendAmount', + payload: '0x12', + }; + + const actionResult = store.getActions(); + + expect(null).toBe(null); + expect(actionResult[1]).toStrictEqual(expectedActionResult); + }); + it('should create an action to update send amount mode to `INPUT` when mode is `MAX`', async () => { const sendState = { metamask: { diff --git a/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.component.js b/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.component.js index 7458fb3b7d31..66ccb81c5d10 100644 --- a/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.component.js +++ b/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.component.js @@ -9,6 +9,7 @@ import { } from '../../../../../../shared/constants/transaction'; import { Box } from '../../../../../components/component-library'; import UnitInput from '../../../../../components/ui/unit-input'; +import { decimalToHex } from '../../../../../../shared/modules/conversion.utils'; import AmountMaxButton from './amount-max-button'; export default class SendAmountRow extends Component { @@ -67,7 +68,12 @@ export default class SendAmountRow extends Component { showError={inError} errorType="amount" > - + this.handleChange(decimalToHex(amount))} + type="number" + min="0" + dataTestId="token-input" + > {`${this.context.t('balance')}:`} {`${asset.details.balance} `} {`${this.context.t('tokens').toLowerCase()}`} diff --git a/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.test.js b/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.test.js index 5b124b05a3cc..fb9a9781a4cc 100644 --- a/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.test.js +++ b/ui/pages/confirmations/send/send-content/send-amount-row/send-amount-row.test.js @@ -9,6 +9,7 @@ import { TokenStandard, } from '../../../../../../shared/constants/transaction'; import { useIsOriginalNativeTokenSymbol } from '../../../../../hooks/useIsOriginalNativeTokenSymbol'; +import { decimalToHex } from '../../../../../../shared/modules/conversion.utils'; import SendAmountRow from '.'; const mockUpdateSendAmount = jest.fn(); @@ -24,6 +25,13 @@ jest.mock('../../../../../hooks/useIsOriginalNativeTokenSymbol', () => { }; }); +jest.mock('../../../../../../shared/modules/conversion.utils', () => ({ + ...jest.requireActual('../../../../../../shared/modules/conversion.utils'), + decimalToHex: jest + .fn() + .mockImplementation((decimal) => `mockedHex-${decimal}`), +})); + describe('SendAmountRow Component', () => { useIsOriginalNativeTokenSymbol.mockReturnValue(true); describe('render', () => { @@ -149,4 +157,38 @@ describe('SendAmountRow Component', () => { expect(mockUpdateSendAmount).toHaveBeenCalled(); }); }); + + describe('SendAmountRow', () => { + it('calls decimalToHex on handleChange for erc1155 token', () => { + const erc1155State = { + ...mockSendState, + send: { + currentTransactionUUID: '1-tx', + draftTransactions: { + '1-tx': { + asset: { + balance: '', + details: { + standard: TokenStandard.ERC1155, + }, + error: null, + type: AssetType.NFT, + }, + }, + }, + }, + }; + const mockStoreErc1155 = configureMockStore([thunk])(erc1155State); + const { queryByTestId } = renderWithProvider( + , + mockStoreErc1155, + ); + + const input = queryByTestId('token-input'); + fireEvent.change(input, { target: { value: '456' } }); + + expect(decimalToHex).toHaveBeenCalledWith('456'); + expect(mockUpdateSendAmount).toHaveBeenCalled(); + }); + }); }); From c8b7442a70df7c7bff2049a505c112197ccfc21a Mon Sep 17 00:00:00 2001 From: Nidhi Kumari Date: Fri, 1 Mar 2024 15:25:00 +0530 Subject: [PATCH 052/106] fix: Updated avatar for non multichain fix (#23265) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit With the Multichain work to show badge status in popup view and account avatar in the full screen view. We missed to put the flag to show the AccountAvatar component in both the views without Multichain flag and this resulted in AccountAvatar not to show in popup view. This PR fixes it. This issue is in develop. ## **Related issues** Fixes: ## **Manual testing steps** 1. Go to Account List Menu 2. It should render account avatar for full screen in account list item 3. It should render account avatar for popup screen in account list item ## **Screenshots/Recordings** ### **Before** ![Screenshot 2024-03-01 at 2 12 59 PM](https://github.com/MetaMask/metamask-extension/assets/39872794/33831eac-4cdb-407e-bbf0-c4f2a260c7ba) ### **After** ![Screenshot 2024-03-01 at 2 11 14 PM](https://github.com/MetaMask/metamask-extension/assets/39872794/7aa5b631-2f60-4277-b25c-387a8d9c7acb) ## **Pre-merge author checklist** - [ ] I’ve followed [MetaMask Coding Standards](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/CODING_GUIDELINES.md). - [ ] I've clearly explained what problem this PR is solving and how it is solved. - [ ] I've linked related issues - [ ] I've included manual testing steps - [ ] I've included screenshots/recordings if applicable - [ ] I’ve included tests if applicable - [ ] I’ve documented my code using [JSDoc](https://jsdoc.app/) format if applicable - [ ] I’ve applied the right labels on the PR (see [labeling guidelines](https://github.com/MetaMask/metamask-extension/blob/develop/.github/guidelines/LABELING_GUIDELINES.md)). Not required for external contributors. - [ ] I’ve properly set the pull request status: - [ ] In case it's not yet "ready for review", I've set it to "draft". - [ ] In case it's "ready for review", I've changed it from "draft" to "non-draft". ## **Pre-merge reviewer checklist** - [ ] I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed). - [ ] I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots. --- .../account-list-item.test.js.snap | 62 ++-- .../account-list-item/account-list-item.js | 34 +- .../send/__snapshots__/send.test.js.snap | 62 ++-- .../__snapshots__/your-accounts.test.tsx.snap | 310 ++++++++---------- .../remove-snap-account.test.js.snap | 62 ++-- 5 files changed, 256 insertions(+), 274 deletions(-) diff --git a/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap b/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap index 6ca0dc6a8b7b..bc77e6a4276f 100644 --- a/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap +++ b/ui/components/multichain/account-list-item/__snapshots__/account-list-item.test.js.snap @@ -6,49 +6,45 @@ exports[`AccountListItem renders AccountListItem component and shows account nam class="mm-box multichain-account-list-item mm-box--padding-4 mm-box--display-flex mm-box--background-color-transparent" >
diff --git a/ui/components/multichain/account-list-item/account-list-item.js b/ui/components/multichain/account-list-item/account-list-item.js index 40d888e0625a..e1a81c4f9cf6 100644 --- a/ui/components/multichain/account-list-item/account-list-item.js +++ b/ui/components/multichain/account-list-item/account-list-item.js @@ -142,15 +142,29 @@ export const AccountListItem = ({ backgroundColor={Color.primaryDefault} /> )} - {process.env.MULTICHAIN && ( - - - - )} - + {process.env.MULTICHAIN ? ( + <> + + + + + + + + ) : ( - + )}

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 z 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 bhAj(Yf+z&1jMW*zn_HOKoG&?d_4eNZ`3zfk literal 80215 zcma%jby!s0*Y+R+1}QBiAqWUaHz*>Zgh)y^BHbO*NQo#N3JB8OokNe(-QB~`HQyed z-*dh1`^9yA=MQn1IeYe5d9Qn|P3T(%X`Fix??E6C99bF3cMu2$`0uShcQC;ZnAeON z_<`o|PFey|I6%1pfjol9O1@BWP2Qey@l;X0M#9HZVs#&hMn~c&I^ITm(e6j=R1&74 zHdb1=wYjM|Iy2{DRaa<2?6Egf;pt)(@|o_(qu0_)>YDB{k4?C^Pfnl={0YWiv1K0x zo*>{M3ahCedkNjfTqpf&$wp6W=OqXU1n0@5)K8vEqAsDN99GZh+1|qn4|T0<=bPW% z{8LMe;Y;`L)ewK{Il+IfXk9t9A0hv_WH_=QZ~wh1lT;b<T zIe)@(L_oem$Bg@RQ7)PG@-csS?2<$j>E|BogEu(2EHleQ)pp}Jo!EAULjq`M^}00F zQNhK})YV;XBswXJlA{d2y5@qB;x9bk%XH23-1=&Zwh2|^48?NUca-f?iRIrABQWHc zz@4W>JWrnZFWRH0Z5S!K@%~!Tg@{nc_!)9A-#xy9?`J0U_VzwzWerQJ@KD}e9fo%JcdF$ZykF3$T zuAtyn34Uvrc|m95C;w<+gY7@d1a{1tp13tI3f7D;962rCx!<sVyK}pXA+6A`tn_%!1W+_)bM-;^Qe6K21i{oxuiT z5|VdXTNBx9zo(UD-Q3Q^M5VQkwnzqin0oyRwS39bRG; zY)8$pOfvihf3IWbZrfkubFm^=yZRPmQ89_$o$S4`I5d4{XTBtUt6Puw_+n*an9$$q zsP-SM=)K=D?H9XMC%Qkrva;e?_E9wq8X5lCaC0~Z?Ib}g=GPl>t1>-8CV4t`_QHuP z>ZmvlF(l=)(9lqmgKymh)MjguDV8&}7`|d&=Um>ct`HWMH&pG zn<@S~TXmI1+CK9?9Bfa2;JtcWu}m}^y95nKxx2Z!sa-5C8sd@*SB^A4~Y zF*0UNh>fU@5D^j0+t=LMovUylWmPY1=8>0*A|KjVplOa}OOln9-x-D!7Z-nN^^@R| zHr71pXqSxnn)uq@zSKz%zH3)855U;<;(gM+eIG7 zt;Wrm@*BZmjh7frO-&7@6-fz0iLjj}y*d)#zeb(U?AvAP z#W;GK&Oaw7Q;uF0N490rkPNyx*xR3O=5cV!$1Efy?BI6SN*EZ>Ch=Ke-+_RT9xv+Q z{Jd_a&ILU6xw9x=)l~oa(N<{G9w9!2nyYf>p8SSL#GEiOCMx)_%kP6*2JarPc&bMe zU@jO~>0vW5350~)gJPH7D~6dpAR$orm|oU#wN;ahPgN5~L$IkpPC$V6{J2oZwL$E_ z-l5<^bC6g$U}+T7~WeE}N2$Rn?MYQePfrgsGdr5T z%U|mQ#DV|7)EeBi8`jGt&XJawnCN@K(!;uc<~e$NeuY3Btp@)d8~g6vqTc)L%<6#FRte;l$*<+L6=gNG*?eS#s`}U|EJn{4I&=wNUL$?0 zsu}@Zq7@fUYi*5P+s^}`$XmB@B)CWP`{)jO!YV$nm<{b*ROsFCy|T0W2w~4gQ*D8n zK+L-piutk6c*2|Y3$82sH|Xd)q!hg6!-xY729DKd85kJfX}o<7LJ`olYlH6j$&C$9 zdG!sfI@d8XGc$^brCy_B7P}u+Ew2WWKp3+#zksk%s8c5+tAO^y2YGEdQTnUj>&=@t zIXO9uj~{;z565oQtBb9#*OrRF)h#itn!1CBmt9+%2#jTLD`=!vTR|#{dgdVX;nnHA zd-qNk5it0fCpI-#z+FP7phE%S-c@-DW>(g=75nIz7r%dceUJr^{J5bXTL6qT3-iPy!U3F>!( z2-~eQbd4%&sw{IZhgCVXqWAI!GsW9Z;+K%-A1(d~TqgG@_$`0r=6b&O80q3~oSBUQJV=N`+oE(7^ z+y@T`nOUA1D|S%RX=!M*xpT?MD85;X)4Psx+8P@XZNz4USnf>M2ws2Tv8xr5t2j#&?Wx$-{a_+=HP<{*}AC5PMt<@}en?6Pp4NDU7?>T2oy7 zEIlJb@G6{pywr^wgbu@N=4=hJU3~(?`s!n`H_UfE>G`$CU3=h6B0}~3FoYdsAne8j(Xw>iQ zOHjM>p={!GBb$a?*qO48J2)mOrZ-oW_5H<+i(DEfx^DypU$Gm4kx?$W>(9@Z@L~7y zYCHNQej6Z=bR{1Tg~!v4xa&NU8UQt2-Q=)<4|+Pj!S>V9{@UNvhQE;6WZNX8XAcFz zc#0_)rw)>;_``$VvX48JP8rd2J;0O{Aanc@3SG*m?t7!F#AXy+lemXZhu+oI^@w$g ziG_v5HZU+ce!TPTNUgV;x;kQF@K-+{OnBGT&@eq|Z%o0>X~f&y+#HgbmGw?VLq=DZ z-5(Rr+MpuC(1Db2YSF|`=$MPPmDikw>C@ujyug`X;)#|Y4eY#Rj|(#orV1L`z+;C-QoV6L zW`F(qwTyxST_3TOlM``AUD(D@6`oON_(o!6WsA;|=~gV8T>P`>7yg(pbdKiYIgOsM zF`HbSAE`ms5ocu2^dUgpFLl<1UH9?5uLXOBX2C|t#YAF$z6`!KZ!08VyiM!W786#t z%;~IRv1gJ(HJ-x)Dh}hl54fNtiN<#{Jsoqk&U+h0L5;b@MKAOEPTOwr5;u+|=5lO# zgU_2d=)|jGHg-e(vMJg1rNu7`(d|-B+kQfVg5-5GdVkeuoC616WDj-!R?0~7;??P| z%&>R3LhJ)@iT35|B25oP{`s@`;c^~JKBV;T@bK{F)?Sih_?aAt_8^=w@$rrN%nlFN zA}Yl$U0qEXp=q{s^wN>7I?8Q{BY9^qpX<1TTDMKjcQn<+#Kf2>P-~yih={WDTll*C zW`4{iJ$sfHCaw6icZyyx!IM7f4fgInw6cc{Em`ra-^wo69E6W zT3dSGYxDE5qo9O`CmHa!i?f-cdmcZjQJ{S?>mEudYL1;9CT5gvW)kvNi01Us``>vP z`I5x@xUrE)3OpnRO_up0FOH`evcyyDPL+K{P$hNIC#c1Iaa9qF5eP~~{*BStK#Fl@ zaB->iOpZ3YdKhBCDfXb$9-ugg>(bHKt;!LY(ill_n}WSP7swcyX2!Qw9#s%A1C+do zIQv~#xLTpEhciy{dVk$^oLtnD2OSezf2D_bd$u8o*JAXU#c{r=RYa{W0~1qBe0p)>R%w{wC5oAsdBugh0fu^_u*+(rwVq%G^OpCswCAi<$n)8jBe$$=@S~oX(kF z6-Q8Yt<_DbI_MXv9pG||;TchP7FYla_~wdUG?rOE=#w^N@NSDU@#((7+Z{}7B%g1{ zGyiX5*PBgQxigr538=P^<0VT1r}O?BQ~W<)LN_dr47B7dpDq{}j9!6FsHmzcy?ZC& z>FLQTy`S{Vj_&*S?+gqKiwMQy@!ZQ=L}y0_R^NiUnwpfkIrGTKNI-CKm0NQBI2mpl zZ<5RP6`z~i^((c_JT`yw)C5^8D>e##YhzUQa#)^Lpi-EjR+CabK>`2|fG$HeLrn5l zIY&pi`E<@8f1bEB}!yVW1{`Zp^zP8 zHRb(NaZU_vs?uso%HG~S$t$0focx8PF~d}qm4zBcwb#^juJ5+4kde1IGCAiS8n8Y; zB~+z8DCu(VdQ%lE=NjF15=R?1=9??W<1=xk#JY%pPtqf*@UtmbFGi&W##d8K3{UA| z#d0$C7aq~|J<=$Ar+oh}fyY==7O~pjzeSW z^G4U&`aYWe5R}xaV0H7z9bFUSLUv{KJnz0)e=0Hlp_N9{Cmf1V0AG6nl0`qBs4-&d zjq`bBX-Nqk5FV|a+i=t;3-WpL3l_k5mR9jWdgdep8s4(wj2KcBFF71~+?V2^(i@ht zjTJFk37Ma=Y5Y}RA6~N5xlk-TUSUD%bK^(yz@rWUFx~3R?+p^ z@zKEw15@^wuZa?ljyx}euuTxF^6l;I`i7;u!89QucRW7{C*!84r=wuT?xbdGTPwO6 zP9eYDqNG~B#tV6Q901W~-tO-I+dn_bO3h`ZWdhCdzKO(LnPEVtt4$Z+D zR5|O)yr?qY_69OMG`I1s;t1Y8le6{k)9X8zlL_aw6`*A3Fk7^vk#w@+4f>0}Pxjmr zKn0~G+d!y38Ky^W%i4YKKFy*}V;1^0YtQBz)W&d%#@={)e<7CNTvaZc5ORHCbIu9} zUS9Tvqvo%OZyPtauyZP-2sKBY%N`>rFW-OHvwzJ+!S~!+SGNrEtkK#oy0rA2n$HCr zy;NlDihYS)8>Xii4IB=)V!!>)rnNov)RPg|jH>!wSK~7Ld~RU-nhun=+B-WIElWR^ z7?3eMeoRQRiwDO|5&AAq!C&k>BP2qN*WKL>O0oPAF~P?PcL^E4em^4o^~;3eF_TeP z_#S5fp&^B2rUeVQSy^mOmb&b2B>R5yQRX4($_mBzxpub`m7NXNB* z77+rzD#t*#`7qqk6ei|p)A+t4l1f-cM#gym3+=cSrm*vN`Q$55>i!v(5Nc47_J1CT z3Me=?d4JekF{Da-bu%}I_fl1vExC8$cbfiO^J)m=q{$*Y5$CZ!X1i4I0wQn;@u}bR z0lCzl%_etM>yVEgk{{9Ya(gXD`#WLL6FtYVYG{}O@XVMycs7rVKdPvW4n}4EF2;|7 zzHIWoN~{QtjAVTJH2LzNwWo9x&3OeiNL4`a=w@pue z{rVLX8%yn)zib>Sd>vp4-5m4r9kHHoet}IX@Fa7siFG?FyrAL54+&Iy!@Ti@NrL5_ zym^jsgAIlWN%)hxV@M_Rh{ylU`GRl|mvS9@8&93c{fYnxVcl($;Xjg3;}B>XXT(+CKp# zL}@7(pS1?;6i#@o=ttk6W?>VUay9r-5&t(nfIaOn4ab(inZr54SH^mSW(Lui9)zn- z&ikZ23&$#LSycT#=55K07{9KknBn;3ruf7L`sdBo-0)Exc*TSq(pC@s<45_|Cp_D6 zWE7sR@OhP(Moua($3cqaWn%;aCeH139$vWn`Or4yYQo6IPc+ci{?SGuaT_SXH%Xp? zqUN4kT)=H)x@RSy7O2k;4KIW*x%-=o-bx1gi+1U4Cu;gv*XCS%G7^1%IcrUr)Zf09 z)7l*IiNeO}anQoA-+c^Cw>QV~L+)9)S+|TAYSBwby5}6%BP+b?3ooD)K)I<>FMVH0 zF8fx9b5IMr?~s$4m)51rYM3RCZ!O`zM{y9<)9P>(VBI#ipzE_jj6Evi*|M!17oYW z3P0n6-vu4YRc}Mu49xVA;l9TP?CLXYG+r4q438z>>YBV$ThYUB*O{_?L74}6`>ueK>r84(pNE>UVV2CusT>R>=ya*{NJlQluv1SlvD1053{JUSI*W|73Jzz9)~Oj4482(ULxk;0LjMxFcPOHpNj4g9eqk+ZK%jM~18 zO6?<{?tsW3AIMOag6b&~-5}24)>xFea(3lp7WeE4KsE07ZzyJ3?c2CiLf_mFt2HPEa@jX?Q=A}r_7`_9cqQr1ih9~XR;NQc#jy~uyrT469Wg%G zhRv^=?F-a4gC>#fhK(-}V93pKJU=a70^fYIw*dCj|34Zm|7>Jva-SXN>Hz`4RSG^q zGj2Ti6ob?EfN0M_f|L|T_pF^6oX zj}jZ$=)s4aY`*f|l;U&?nFXj_77oa{_jgpulb2fEB5 z^>n@AfaI2!tNTxJ`aYJttt$=@_`{w~s_Y+lfe+QA>kEjZVq-MN2%=?iBDSio|& zJ`hwQKyu5U=dL4}s67JS2g9~E+4r~=MUHp?y>5(4GiwTQ9qRX~Y;F3RA*KG;ssIu$0B-F6mV+@McFFB29Iu09EEj#_dTSkoOpQC zoEw&`Z0KA5r>DrP9p_oEJugVC=ecr1^w{(U6va(m z=)@!b_#?soTPLYWNulDqwf^nxk_rOeslXT%5O0c}LHq_+fgK`q2_dYE^U_ea+1wM@lCBfln`csuVeWIq+5b3_uz!~ec zEn?PvcP~mY2h6HjdxtW&J8|B}f{J2S*ju9o&?Wd6K~I5f4uOav(o2>frR&J+JyL4- zWu?Z;kAk3ib+|Vdb;gv|o*uY{dcgg~HyXz)>S`DLT9vl8t4|=;PIIDt!pHHxh@ikg z0umA_P$0RTon0bkF9ebG4zjQBi8)q-HpEQ^_H!-IT2UdQ}T@xmSnG zDlPqrVU|i&Jh!5*i_r`?y3@UjJzztxJR1x#*t27BwnjB~aLL6(fu%Cak-_pf8u0h) z@u-9XlvmUGmJ~%~E#;oR5xe#k*LG*XqsB%m8=PL8{~1yF$mw`N<7R?QcNlS?7*pmf}DS8Pj#(jnh4_ z_)TH&H734`IiHZ7s()@UWIHx`u-_JSu2J(m;hVU%oU?)34cfn8baJk0&ce3hy;S zQDN|yN|;RK13syqm3tSRalO8W$W@)Qh5w3EQdKpnxPU{`PN6d=`{3t(pR!`mu`#ckf`ZV3 zD{HgIVF}djGL$L7dz{DH3mzz!BsB6d3G^_Sn}qz+)9JPv&+)B%#v8q`kkuE|5JMxw zB&#N*9-d~E%l33P4*&Vfa(&u)7mKFs%1RR7j8*E1Matm&FyZW(tA?v%VK?}Sdj6iv zPLCRMX8G&a?tgM)*n7gU@cB#NSNvbAI<#^C~ni(zgU zrYQ6=sb2e#qS(NImBRuQKGGfZI>hZieg9D7EMSr z(AJ|VteXYVbRd47{hm8%5<@B*+y{&bh#5&|p)@izzF$ zQ-1fuC+t^89cmYsm$yL15I>peluvTow(~iqpr#(c2pd?-ozs2s@%8I6u@s-#n$aC~ zJ&(59t8)q)2_4?$i3o3N(H2#8-4@_!2lI=;?=Sz*KNa$!MdfOpnF8FubEx*6yb2ni z+OR})mYh->y)HDWT!#C%NIvs#vW#mhFcmc%JOIE3f=$g6f<+=O`TjjQjaO*^Ms~`_ z9YPY4PEq6~)?XzhO80dlT^|J7v^Bq$&t=I3oJo$%hK(A8VS%-J1X_OO9&$}wZE8E2 za<^g6`!_|p=3d@PFEbn4V}1@iUuDGvn2yUdW-|zIT~~M_T{UaT#Km1wUKr|t_i~7g zpV@T4ry}lX3!~9LO60A-?6L4HHNNX{ta59=&jH45(CUiPK5$9&0)IT}o;NUY3mlq= z@bLKvehL;eBO{{(hjvSQ2SolwXE^nYsrV$|aoiSa%rx_V)E&hp70e%^P)pDEywjC9 ztLm9uQ(`Nxi{lFGz44N=mscNU4Grne&M=mjmu+DUC)`{634O_&RKC|&7pT-W>vkfV zchyHe6dG})&KDaOhxiLkgFLewZ>hiTc>_=+=;YQTIP_O?Z8T~&DJu8ITR`*-hOME` z4@@CVF~*tF9OXYj+GU~DW1tyroz^iY^vs3Cii@bcYC|LF@Atz zM(q^q+0h^7(VcCb2{fqen>UYzSnh55wTZ#ukZ<3=^9rxEybRW?QvMoKFlA!00$E;J z(K;#6xe(23Jd0JG^R&R=f&dB`2ti|xhOfXt!`jo65@c!RVD)ic`It~bM%$CQy=CB} zOUp3|<&|vj512tx0v&W%1f1k32wi z=A+Kj)g`0&+lsNCJ*#Y5e$)sM$d?*Uko+HB#lpsH^{y7VBW4b>DMBJ6F;QkP?J##m zDY_TnyRgdE-3zOdXaH?Mjr%2JK`lR(A2#rnm36~xTyf+Rhu^MDH0g=IQ}$OuV;3nZ zM2gM2BG`02GJZZNwhPo(gco6vBG!!*ZC8ln>^fGO7XCt0=dZD-u?-XfV4I);Nr>`? zoU-1zP;ujjBi3)|GEZ=YEg!xN#{N`$Hpkwu{rcb`20ciamkYI9AjObs*ml03cI+*9 zOS(FOO1u^odT0IoqdSL;KZj=XKToMmEld5J$3nVA(eT?8H_m!q5qnS9e-gjE{`gK= zxxiVkNW*-For7cTSa{bEAS5(s#l)qF^a}Bc)v?{yD2*U|S@~>L3n}s$xLz_B(%8bI zBUO}vkx>JYRB&~D;hS4(qh55^efnH%_@u04Tmy-30vJ7SZ!`#K;V!{lHMg^SS1gb0 z1d@LuwbL`w^J~yVsqx};uBUwUt1ByGnNmFyg?BH7$Fwh`SJNtedwO0QZUw2KZ}(W= z3G&AXQD#(J^hef1^{g8L>DT&NOv{vXbozCWr`aP}-oLq?yScp_F?(%aT4B|nSb+vR z$+c;$u+GlTj`=qHwxr6m-(_?MfN~5KgHd6_J@j)s-|iXky8Q}(}C49){VL)euC1}{lEWaJo6Icvzd79GgMx|w7n z=(A9B39q$C0Fe)j1~5N)vfN)an+4$G-wY}EU#7JEr6_UuHiE+zYK3ge$?n5?1iEj2 zeiF_*J*zOEGu8~LNaMlG(0&$-rZZ>Wrp7~lRCzS9#%|mi0MBG#D!bewR!e$`mm(o2 zhYez2KkAE}wxXVDJJLEt3iw4N@x6zsDlLtdZ?EdDWo-hQxZjB4G_2me zdw6S}!lp40z|xn<>nlOaNtIPVAxBVKgN7BV1sAs3nKaC^9*_&YffbKpN=G~NNiyXV2GD@Prr963)om_WbV=X!~qj-DRv^fJuksrM;?_a&SO zA{E}Xyq>YD32m_bdp5cgr{@-tguEoJw6+qHUf4Il;*=r<^@RF}pZ?K2HAY3h zbfT(hM|!V|(=|=)qyDPtvlE|kvTG&M#F3)HI-tDkwaO{CWlrSl3bPbDp~70)YA_A9 z2ui(}{4^iy6T~<*9BwCa(x)6w8ErmOWsWdyJacw>ehQFW)9R#!Hy#+qy?x(%B@M4M zD=P@(^L9|JPCl*YU}j#)%`5r|tk+`?NeVVgEbM%~_E2Og97C;+TTy)GJb@kQj!`vz zu5Pj0)O2}9V)1o_`Mk>0QA=9Lr2M8qY2Z_P#qD(wu8Hyku=cF$(TeYg-N|0Ae2iK_|(-U1ExL5 zgpBW~>w1&hG{I{t^gGIPl+X6X_fRl-eX5EB6n6kw+Vzh#EsezK7Oy6u3%~=GYA$G8 zIO(`!z#s{*fY8sMEuDAA$2D|)Rvuf|Y)ExRP`m-&J5akcdz!uFwsB@wfWgDXHR!gN zQkCGc%_%AUihzo$zndwgt4Klk@%oZ|jkXBF#l*aJ8eZjhNS*5Bi@)6=K$>-l`2LLMUp4*xKN2EYS=4ZpPb3nIdY+}3vZYmO81 z(1SL0eP$}2o{pG<4=mc(#0xrLu5n-|3v-BxMXKw$qY6sG{W741G5E!tj!6ZDfGq?j zcEu1ZpY$3$0eJe;+Gas!=IE+f*Y9EM+LBUIwMe(uvJ2A=1FI=jv&F41e8qJyuy*UO zY*3?9pj!Py`!YY!&@VLd^J2VFWM!lHMIU$m^U6ApwV9J@z&oG{&C{)ds`ByOqN>?e zL9?_DK&B8EkH0n>^r)91Jg?`VdqEb)Uj23tn@;q-2eR7YL-?Tt8_tZCg^bP6PRpb? za=MIaJ0(QsQ5p=Y1f_(6YSdOJ#k1s)@BtxVU9A?a8~CpAa&vBeZ66((oxS=kns7=% zzZeCPpF;$s$2xCuN#i-K^NBSSh2*;gj2jx@0|9u>u$g7V>MrjS z%QOX7nDqjFqT*Zk^z%4}KkC*?us7~jVU%xCc1^^l%C~d%Y4bWy{B*Fc{2{WUlvBg@ zx2Lw`aqwEIPfKk>areH-U7aU;6IPgR=Nb&6Di$0w`b`hfcEH@?KWp5U4`#x&DNhqZ zjj>Z5DXYa+^dPEBf^ECvIdx_p6Ks5vXkvesXk|`<$#R=$V+4G!qnQ<^&rXpx7dA%F z;M6)V8=WW=XzSDt5d@~sH4gbD-J|9Mz4|knOkW0Wxv1bj8Ds^7<3^z-4ze#cvEpQ( zPE>bG8B!^P>B@n}2*#aXGu4|}d?eZ^NW6AGEo*3AhpF)X=t6se_Cv;Hc%8$k&adgM z*qyDYTFU3grfy#<)v!qjqIVyU*B#HY&;C?=HJDfauA8(vhxQJ(CeH6IjA-3gs9T4m zPDy!^?wCh5Ki9<2a8GeAx|L51^1OScSJk~@8Aanjx0YVyrBx!vrx&?s#J4^lvH;$< zHs?!g6Fv)uKXu*vlqMONS>-|PTpmGl?Hxd1zt?n~o6W0o=#O|R`tA+Q`c@&;L#vZD z&wf^P3a&;H(D>WnMTv;1rS~FVe!-ydYW8t-YI?=bI*&4W6vl9m-QO?%al%h^YkKm_ z{INCR22QTUbic&&Fu;1d<7lb7JeS|B8sGfaBaaA=TMX=F=TATYG zV4=Zf>|?=un<$!E5v*HV;=8XXiz5CXZH*S0Z4AQD1g=lru*pTL^Xfp1YvFmgnn%z? z*ARE>dGv0x<#~~%>7N~-a?y@jCkj`6_)ADQS#%B{)-#1IVlU6u(0M309;F+<&6FO( z*N?W&HDArX1KI-M64Dyl!XBXxIaC0}!-jLBI&#CNI79}f0_t zvZ;SH3KJ(JAOKjL(V=4{j?-Q;YsC7rixY5$sA5f7Q3TVe%|-EQgdC!Mob;x8b#t!7 zYRY+)nj6oT-W1kqU4;PTHkhr&O%wFjvZ+Z}US=3Ayh=s!Z~G$J-YcpQY{07_8k7mdWmHrKx4bakmW+Ng=n5Zb{t-H0+=-V3{{Q_6H#=4~win zgHaRr2SsDOt*=NAb~brOy?UE;TMmlUZ(DhE*c6#|XQyeNfH505DCqWqMouqMsvH*Y zLS25R{GVLYj<@9-@e7gp3l!>M)2cd{JDI~VM^4!^#Q=W2gf!wuksZlzgJ!x0{~$=1qgiefDZxewAXSN3FW)FCF1e`dbpOL=CRTWzeOE6i zF0@G#d#dS5o!uu+p41-%T{3{bjGA|@n;Kz%ESLa7b2}V*mUjZWiDyeV{7RadlRu#@ zfI5U9#zb+O956t@7|uX2jaT1%i@)pPLPxU0XoA|*ekb>2i(G3x!;}La2p7NIgg94wU z4-T63ZF`nwJ@?a2P+Sy>4IQ`S12Zc%TQo>ZL^WuO`mEPVX1e?Z(V>vY80|~v6wjr) zWae6;&tRzKbag1G0tST4Xw8xveZLMq04Dj})Jjok%__V%6 z-Z^+L$5b_ZRUAxZ^Z@c=Y5|(|^{e5G?*A-kOo0CY;xHO9Aec0ykOCVm(3&W5V0zr~ zm`V)9*zE>igXR|`7k>aDBARy7Wr_Bh2hnPwiN?F#Wv;+vtxyNW@@rap>`s`K7m0=oFV7|Mlaa{roCUxzgih)?4E8aI^I2m!Z$`(*hxD#2{$Y+eYuhWroji^Xre5B2nH}gN zNT}9kKW~RREGN^uu5_#k9(_CW7#RS;5p-o1Vf=G4tNRPp$qI%>MuO+RYwF>fy?vtg zkxsiP!W74+K5}?i1-Ku;j!TMTdSeUFJ^LEhMYyzp$#plFBLO^^tc=W~{{n$8=Ni52 z1XECSpSX?>RTFYX^+v{E-)5*&eK_ny8!Y`n5dMd|6vlUKjU`X7_cCPg3@W+QylpBg zhL5|M(zc)Pf!wB7vz{L2H*3Q~o;7}WF)+?JNTH&pihe}zv88sa&|_w7PI{@r_ehv_ z&`A!NZUy>xw0mE_e1V{%%L^U?kO{%%$fsi#LWvKO=FLm+&!M5_Z7_h^VU`##Mp*Xu zt;vMeH7!Yyf&MtQi9&&>o*xMG5g{}Yv!9cD~kh&?=O7#CoCPbp0V<-4NB$%6wG;Ue&((s33o|+~P&ZIG zHR>SUZIfHnMMcm)`Ejj;c-MNdE25i}ESWijTKlbTl=^~R6&UUm`RCV?$Em=c%{$i+ z=HoW}Mus1cOl}qt3mIokc|SQ?X~(c$+Cvk672)a zM`zD0`N{>7fZ$|cE6#OxHQG8eI0S;tAPq)C#B8P((#EjFiO4NkN_g`K`-+ZzOumzc zuP+%{`i07es%FF8yvBD}X2DT5f{h%a>rff>w_q?6&C_%XP2Vn}B~B32q@p0(ow2xN zTuR|rcR5jvm_aV)Hn!MMuud62N@s^cfHch4uK4`B>j|TL;`qo6LA0(Ekc5V(=@jh@ z$4WW*HLses(f*qn*|g$67ofe;AIqlI-QWK+H}_ulkgSBnEi4*OaNz9jPnzFUYDK#K z{ia5jr*=f7ar;MOdSH^spuMAGX9%&2lV)znt)j*ZG&Y#Dyt*14lZ4ew8yv3m>qm$q z3y8XgoL&W3z8E8zNuSa4V3x!f0tbBhc`TUCqy$m?26tvpuho*|JNPg=PbG41O*hoV z7sYZg(TVs)(@Q@fCJwCY>>tn(eqUnvSh`>IYw>=A452V;-W|-UfXT~~-ZKf4bGc$x z)S(zas{b@l#rvT5dqa}|9F~FC|zB8m#&XVgiwYWnuG^h;UZ9ChOBTOV2c_kUZ zZ9P5yB}z$6Epmf9G%O0IwjncB(b6@11NKx> zPR#m!m}i>rBa7{FAym|ruQB8_$Vh;Gzaxuxs;a(n2eCI28)+TrPwx;yf znag5ts$Y*E3#71P;!-|0H3f%@mf*#9OQztET_kMnF)i(+M>!q{n202}x;SBC zV!{ION=dpON5EUvgcx}?j~*#*O}(&SrH-bistVt!nzKL6Zwn2L#Pz&fA@)35QI|^< z$yq|v4?ad2UG#45@82P)V;V`Gu>ie40b(4K+4}qLeFi>EEjo%rq>%QKTfUXA$;Rr0 z(PU9pWc<8wc;t z$cuv4va+VjUC~c349UyPV2oT`w*c+I0!+8_w-P;=>f7CSBSJ%ktwS*|xbAt}!A0pT zi~?QBnQ z7_-rU{dnO|CT2+n66jw_K!6~x=Fy$^*g@L;8W#tvcY{74SSXsM5O#igc6PQsUg8f( zK(uGJ^ANx`OpT1`W8ypv0hl$+q*uUj)DqIDQ5gpX8PKdu`n%nY{ z$7m=ahy4BM^giubSI*(w@hhgKzB6hq)lgN84?rQK1Th8w%P;vRxZYYheuOPlYRMCbXcID5LZacO&3Cr@ls~wgll& zobA@_#fzA59X~=qM#CaMXH{3nUtduSD66W zxW5GkDr8>EwVRejCnpc*K-Df$gDQi&pVBiE;8#tCW zQDVddCcH8Ahkq*pH;4ld|0OmSoOR&^qYw0KY!Qujy*TAV!orL?K7U8iUQeHf*VlXU zSxhNh$Kg6bY z%1E0rc$3=v>A$l8hrI8#hVh@DrGK@>OC8y?gEA(zS4(JBrz@tpt`4NMjTVTPIBlu1 zbyJMF`#o@w9pm=nuQYMZzLIbZl?O|ztZXa zDx74WZ!&G;BYenmAm`9@TfHK6lyvWz{OKMpMF;QCz_-8(R*w)r(<=s+9M|Wp{mcv8 zo&K*dWUkz>vEtr2s$7@*PeK9*%@`Hpi{}Qk-oGaMmY$Bx7fgZv_ z_5NXil<%*zypy~&j!n^6%l};;8$D963yN2V!$&-&nauqMBGrB&z|b;m7NB6vt(i)y zgi77+h5P%qrc~ap>Mk!O-I;+$J!m#9TR>D<-&)JrnzzsaGDA|IVL_|6A?V)S@>2 zmLIJhW9S0Qvt3KRx*H4&dIzU^vjXarEVL-*($T&x@FT)1iCKC?x}AGN$qx z49bmLRd$wn%JA#!>sM{CX`wbC37|tE<12{Hv%v|yB@gQ_zMtbe!XS@Tc) zVlCSbv*IXK0A)aQR6omvVYfAJ*nSYOCFT6>aa|F9Q?mdd=1YPGMgs*Yojt_}i(peD zI)eJ+R?e1u7(V~(WY7+^RR+GKPyMUSTZq7NiQ@7ouv0^t|Gb|A08W=~$ry$T08NJp z@mZmF-=64AP+Yf+{0F^lvi|c?6nY~tk3+&{y`W>R*FKa!DVDO5S<#E&3IXH_0h*Fr}D{b)x3gAyW`LBTnuIjQJ34ec`6uS`sb2C%YyvqdZ|z*0eVW3 zlFMmXFe*BXq+7mpcsLD68EZ0~GIkng1^@qUv{}y);TaN1E&l=UmzcGhFlxU3RY32T+mcz-2;Y{a%R3C^qJ^ zhn$d3?Nn~E2r^FnXJnkKU61IZ^4LY)W1ND;?^$V8%}?wi&(yaV4g^Z7s-P7i_nnWA z@oK@}COGMcFoEEZb$Q7@_ji*baJvn*aqy)(^6ux5<($1Y(PU-Fx9z)=FI5gn&KvhB zG4m*FdfuF$i_Je2OEz?F=h_@9@f7!d${u)Me0{Tvjk==oZlOkMkvPToy(Q|3Euv^> zlA#wJMi>wl9bHs>(1MdZ(&uQCH$A=T&!c+W(a}-7a@~Uy@(3yH^Y+Imjh`f-1p7TX z=95k4bUfx$I>Q`sSgO%v`1|&qS!pRLOfk)Z5- zz-{$Rt+>cwhB5GH6_xPUL*sra9X=`QX z2(@?bl;KD4td~=x!?{ZR-=H6ON)1Oey>)8+K=xnQ)C>@+`1t3SkuW7C<@&Jb;5YtK zMRAC(8}nDGqpgHN#T2oZO;vMC-%07sHIPM*SepZ6l_x5_nC3j;cPlITT&(=_)QjNT zVMT+;2=yGLg4~>BSmQ(3h{YHg&pcAjO5e;P3~&{1VhhsEm(CB@Ck3UOC`G;fx`#|{ zpNXLbOW+2Khzp^ zP!*c?p9TJ2FJRD<&vGp>EdMYWLLyI*;1>l>&h{lE?koM(l4<-Z2Vd-PEtO|2b9Qr> z$M<8s4cCTc%bWMA7cN}TcpI(`+n~vuF5N-L!~tCq_cFtNp=$xp+b;b4lhWmxZbMQK zm+hpAEq*Sa1;c?<@hF$j2Z!6E2|Yhs+@>2=!=>nZ)eB7Qjzt&VwFd%2Ss(tHlG6ZT z*Q;qQ-zWp(!Ac-c2nbT4OMj&t6i(Lv=j2>D$MB5OWUjstCWVuonFgC{RCu%HJ~VDO zXa7v>Q&Fd9!1ocoH|}~ea+!Nu=<5?#;*#YbJ}QYTr1JUCT;M)i&G?yB9+Ryww6}9Y zCU_{?^Bw1z&K$B~H2Bq<*qAT2@ia_PunKFsgLTfN>mqI zUSyg`hp>N;QkEmL`^jcxN&(ehEhE=G|LFRWJ>rjQMTuK>7W|gWTkx3QdPRIz^qOEq ztL5uT-a2v?E1dFN%v)?WU#BU$h)FKp;HtL#f3f$LVOcfMwkV*2l7e)Kh|=AuNJ=Rn zU4nE;ORGpI0wUcC64Ko%-5}lF-3@oX-?#U(_kPZ~=lr=p?=J!2ec!d#Tyu^&#+Y;2 z^nVEp!;fIm>mu96oa+yHwp&5_me;vHx5#WTPEitbc3_p${j|$@WNc)ovtLKf1#ZFb zF%ivfH?DBLN;Z4&`Y6_tx1_)JMnViz)}1%Jb+Vf~)fIm0$ovPc`{_pJ?t#ZHf4^y~ zO--!aKq_-lps7rGff2BJA*UEb_sB~9La3@*cIt2Nzumbj+IDTMeDK}J(*V!pr|&3~**5+zc4STFh2+Ew8dz9_=JMnpW=L z_X{RBnwi15gO2_SvdM_LRv`;R4EK6c=U%*!W6aeyPKra@cX5$(u5JYdahuPtPtw_| z#?pAP)&^%`MEeGsSL7sa!1{3Re)kNHjJ*8f?<1?7 zy#xK}5AT{4=>IKRJy`1t_hhZDE7=r0b=t#$JNX4S6IV|SzvtXT zJ;f;TVFilYcXH}{<+UKuhBqPCU3;7h$MV=D>xg5tqlV3PMvI;r_1SEURY&6ZRRshV zbJNrRKJfA)9#T~m>M!QBw$5p6-kc51zwS8Zo?3U*)Ew4wv?Qu0yMdZ-*1@wjm}B-_ z?_k_6j-0}5EbmIRKUmqMw?M;Cz}eIm=p)ts-rdw7Q;FSq;XS*xbP!$axt! zYEPtZVUB&dMtux;;m=m?Lw@y3VvSN$kaawOpMW_wy{Hg@*OkM{2Na zYR{3!J*QujmY2R;Mc>%mFzfsEx@No%k0d&}>ilTkWoY%>jFWC&FNS)%#%irclRJYQ zYD?pWKlfrRn;EHRjR+>yMUa__dU3|4!h zB8W45eU?UfTNL9^eu$mg-Mke+OP80`v>Y&A9f?R;JK3H>FH;KWFF$9zuIjt?@YJgK z2EdAj;(RJNkj%Hg+_2KUG{9eI!*2AT;af)`I`$W#zgbMJG!L#b z#&y-PT(DY*aNFp)nFBA;=FL=UbLiC_l#@|swZRU)Gn>pG6cDU9qxl>iCJ)(UOG`>p zp$_5$3#;#r0y&(^jMzG&rMcO6r=s}tWbt?r|D7kT%>4?;UtC>muf&oxG^78f$kmI! zH_%N$ic_o#VYTiN!DD^2tDSiLSGXW})nw|AUb*`s`e&lh5t33rSpQ>OFN%cY>|Ehs z8SL%t-L$!^m+|lwgCCpMtPRqyU%v_*n#?teO+R{jKSNw*o#IM;zWAbWbqp!|nYY=*OtZsEeC3?= zLK`;eq)M)nyrrcjdv2*U;$8&^?7HNjWW+ZLm(9 zMMB)LGyQNC|F%yhtL~=Cr~Z4Os-2Y< z#zcpsU9ck-Cf&2QO?#bsCuHFaH+RSP!i!9Yh^1P@oSBc0LdgO(jAbH@lKt^9`TuyH z%}^`dN1#ErR(34DW#jvjU*8xTFA;0lm9{(x4sfeJ#u(fF=3OoPbg{hvPBkL%$Y6y? zgCx43;QY28LyPT)56Jio3w0UX>s_fO#>U1RZc}10T$pLv`bgN=*jc)jA51DPi(g6r zs3S`*Rf4h5nr(eDrQaxkC{n&v3+Ig1i@c}Ew=FBLFtD{3&!5rJJ9TqBbSkaLZf=4K z2|~996Or!Iuj1XgFjq=lnoTw$cg{cw&pO8|kaC>3 z8nK7wkC^pW6nkgK#m3+L#)s98&+R-HhIk<)<3#o!|EwptgOwwFSy4>F<&NJHlvr2m z(Cv1j3IVT?_l|zta6Vm=zcI}7tf!FNUsSxbn*#ZEj`{~9M%BIC4xk(=%-1>k3;rUu<*b^7S`fO3R=rB|J zI3x>Ocozvedt)_R;)K?oR$r|3pKG9El6Ip}1*K}tqmGP?7PweozKku|QLU{h-r27aYSJ`U+|Fr07>E&m=TSIiI&>#K~~ z_Fg@Fq`NTbp5tNiIcW2N|CgzDw`Wp+^F40rCL}z(u#M8NC+aPGDy;i;Lnh_RqS?d` zO2e89-y9jUzjp;1FbllZ#s$7{^f9m5!IGk?RMVwO{9f(Y1G9GRE~rI2Dw zBF{w@bK8^cBlhNloxQz>S1(X72$_HCPHJ*x=mkR_$b-{%!|&@4!||aqw=#RStGgIP ztjUf6si}_h=7Z_YW!sN9?YrFppX%!jJW@y$3Ef_&39cC>EsTenkHCU-I)8%$V@pB# z@s2dv@^H%Ro%zC*uI9&Xc-<0erK#Lpi|>^n+*0KeK)<>!yB@(S>EL8K9CP@xuS(G2 zA;nlpGjxTOPTNKesa?ko6vuW@ySRC&Axbgn8Y&*AW3Ns9t~C}6*OA@uNT@mJ zJmOIx>0PSCx;00#tB`fCsL552kSR`?r{BgsE{2!=Yv&FkF!P)MWH0F|S$w|@c_blW;gi*67t0ai!0c>hs67yMYC8vSYqy8zW@hSEX1z~s zhsaZV;yQ}M@V^ioCP9~H{2?S#?_Cf_iflgMkR?|2ud=vA=ELdDUIN0Ot1kmz%1cxW zxzwoPcqY_-Tg)8VJIiEUBtgQ=x%(+Q8!K>an3GI6JdtN*vQQ97^n#1b!oot6+v3k| zXqp_^Q}v9mUi2cA?4O_y+d1UDXZ!Z;4~0$AgN-XHfNcit%j@%9QNh0KR%c8#u@^U* znP{$3WcRM#Uvp+p8k<;jwEo=Y++TLN5VApTQ_Fo>rT)^@VO=hBiFYWdu(Z^0V5hz_ zjx%v|pYU6pd-z;az^=g?#eRVgNP(mSG`j|P9csA%R6EkI#0e7CdLuOKJ==y4L!_qR z(!oTa$`bQQcz{gg4*koxQeCemF4BE#-PQisIwUVbR;{);J;Im2{4wANlkNRVQgs|D zFbE6|{OjdTZ6AqtM#-zH68@wPKe3r6BH=%?x7@Tt?YIuA+IlLx789A*tAE93$JHW9 z4b>yq`OehZaO7&?(q7xL9`4Mx;xrM>=|OlWK2YTh}E`A^wcl z{Bdv$ZHF5BsbAuWYo`=G^V;E$Od1%KPisYCI(ayY%VDquLE)W3BSDr15Et`dO#-!pp1 zr54A!BIMk@#`2_l;)86KR+b}$HlnpmnqtdAo0MxaRCO_jWaUu~pCKJkI=m8Jpmt89 zuj3`QiT?1WjJv;9`6=#c%RfX+yA|2pe*03aZK?VvxFP4p4b5F~qFx`cF9}rWSH!#- z_l#@RPOMI!^H@&E8LK{;qJ6#tF+n<%d;TNSSxQ4gT(l?(Zsey-@|p0gLIi2r`al=IBn{>EzD8bQ*fXgyi|;>i*LN<)v+l zZ1IKHzu$uh z?O%2Mx1WSaeXZB;C3}e*A~gVf4hi2$1DXz2{tKYa1RR4GTwTwEBl96hT&oXaR(FA& zTD{y`*RFA2Oz60ads=xAEw-?mjQjpUFrBPkUa@Rm>-_SIKd+6uE`3fuiMC4jKsQAq z;A|8x z4xLfzieHhSZ+w=vKIne->wV?v=G3O>10}Y2ArD_1$*)Ud1`px|i;~@j6&^m;GiqGv zk&&y4+TKf5NNggzoW7P?i_r^+%$eEz@NC43EdjyJOlG1n$MDSkX$ruk;`X(vO?1+$ zJ%AC+7mpN9cWc5QM|>W|l}+0U(XKH#yPli*O{L`okl zS^d(f?an)%t{**>eE$=0MBLRr)7F+XPKE2S<$lR@^hJXrmz7E)QGy#PFi4W zJD$Dysl4t>fw(nPXMzND!|4n&!RWdUz z4<|0^`Qlw@y-;?R>Zot3-JUB?P>kJU(ku7f_B#0-tz3Hxflv_*dycRhJAjfLjd)$* zih`M8S||?GNM7V3?SBb?%sJ4%7*Rwz+5d;ylbG1@c=P7X-MceAoRb2|IhOA=;(2V& z<26KkmJbq5cK6<F3~TU8Zr~H6wSX(1T5}1ciLz~DS8vD%9W)z ztda(`FVAfnx!Ij-Ak1lR!0fF0l9I-+Myk938KB!jj)&L2$PNFEew_Dex?g_1ymaLs zqvqrc)g!!YE_h{8Znub@A{)N2+D&n4-5xxUuIfXnBlzsdVRv|&8;V8cHZC+`z zLN+PTo_Ap3Xl2RzWSp>DkQt|OA>`eHuafOyED~whRsgS~EUs<^L?ZacRJoJ2gbu#D zUjD%%B(mzJY`I6Pfr0Yfr3VoQfE2Sds3gV?*Hsv(8uzPRXI58jhb@Re zc$V_}hrqried+3W;<$=Fb*X=|i@?Zv6+lgL6n7MA_0V~$>!lNraUiSUBE$$9dRwl z^r!Y`N~xVyU!aVaY%h$riNdFNI+)i>ZbUBX@&%~yd4QEIk0K$Ec)h(MVz{gX(z@ej zH$8LTa?|?2^_qpO5yN%+F;^Mhv^y_}sGiMOk@;)%3<~&jXH=|YxmBfutw9PwEy1MH z=A9`t8kfvz#(^wdg7+zms+_j%!H9cpOGnTa41_)bk+!p94@9PDkyb`nKJubs8uUk4 z4P@%<=klCe@hb!caapO0O2sp;3cg@T1{DLr8kGWDS(IuU~YeE&)iOkVbz5g zYsa2;ZMPttBnT^LSL!?Zy*<$8NJMSXrGhBZ)Pi$P&F#1T9yg%jEY#IMyWrb5L9H3Y zk&==ExYtn}$9l#4fkJTpU4fMaN_*JS$>&h_-C7$NdD*TI=dF)=aBuP_ekK0%yWiww zFLpbxIDa-et#Tn#$Ho~Egtek!e`#g$PB;4b1o?5RVJ%E@^NxAq6hP$VoXwDF4g)yZ zg{-wdfuH>10nr_38I~9VXXo>y&MgBd@wp3L!FRW#P~KZ<@}$W)y=P1^;^eUjq;{2+%R#RD z^-C7%-Q+T^j7%hpa$}RvbAk>-BO@ao$C3X28)#^56WTgmIUau+e}^3$8m;_rma|f; zH0Ev|9cTBP!_WBS^UYH@p30K!3Y5HHAR)#NQqjIUjTd- z*c}Q86b08!UFG(f@oM~aM%pK0S#mdcU?>&LCV!cu$^U8ZgHicg_O>}8dm<)81u+yQ z`CJ*xhy>li%fCH-xi!(!@8UIYhSA68I@KyqtKCLlSSz+bx*5UjEj#;vtM;6k{oo$z9A_j7P>G5=^_k5dPDH7 z;XSO(aY=0M+qtnO(Z>u~c5ic5>%$qMgjv=Wn@$@Wwf8G32$5$lPA3v;)f9_u8a{aY zt(?1hrC#ub-g~S#$?gR)bdJ;9pYAzHZZ(|#luzw@D8Ks&-R>PP7~qI895eqZhMkK0 zk=N0Zsy-ySWfYeTt?ut)W`03I(yPKp{N0I(H35^wehlHy?6c0*`MIK+vDP%=OqO%X z$Xp7%rFjQ4b?!lxb86nKF^pY&BJY`y=$4F zI^8IR&M8`cku^g2J5R00KP8v<-;ztm=>4G`I)s_YD}1}R`iB)*Uc%8GMNer6w|>NW zY-9^=8NV^Mqvhw98Uk9ZoY2;-qF(>KkkiiL{%)%JOIAWwou`t<#tDN0Zd+9v1cla& z+XhF{e`0|&BY}E6R$^U$<-J?Q|MoWfxbu=mjmB(gNA^~E@vhY=%8mBB+WA8JL|4s+ z>%*sjhc&q@z9t*~bdMK>Que0d_&glV8#$T1gK72XsD@tD!;AH>J^NSOa%W1<)}iyC zB-FEWBR)aFz8ZPPh-~eKv%tRNY)yVoDf!yz2ntp>%wW`ikMbKRj?w2G4+^;$85y&( zvdR(?K=olpa9~cC&E&`hhh#j9bUkBZ3{t&alZVaeN%zvONZCsbmstu53hc)W1BJ`KR<3?0SV+A1fkA2 zoW(0_V`XIJw26ImbTgc>1DbdKG3zehKp-lbr)%*)AR9qxH0jDlR)gun@N9NLyMarP zMu4V3y7x$)hMP9LBs*q#4E1!ivi)cHNIqv!;|BdOFD!kDb^&a*BKOVt1b7O zqoa`Bm63#mQajKLWuBK6^uZGK1KR2)!Jj&+p5^gAEPDW%C{|KoDr~0( zS7B;s+c|W4`mTXS%`wC_ z+r5)s(tp5UD^z#&qBs1&L!=lVKF%vBFo2FnyV@zxIFJ;nx6;IUieittLG&yPS}Ox9 zBdD_S86hN_sr2ETIU=NVC3i=8=Zhb9EjF~)k`K&LzlgAr24aLZ&+?x zj#hE|rps%+%hc1`u(ZlAEKUJZ0wLB|3@g1$dT#VRSJ$XMS5~@%_8keHc1YcOj;w$& z@pVFZTiZ5|Nx{87=l=_v)RQCx(De2G5HTt?$#c-KFad-cC>fi6av&-_KUSI#}&vg3BYz81f>@9cjNVP){LX7bSpFoMt zGm>kiI6jvzrx;!hJZ=pU7p*dMUx({{j?B1U;K?z*i=1#q zvL}J&uVkKAG)6>Ck5(CxwJ5|j_Ke52CMe$P%P2RK8u**?91)@I#p@bG#diQ(4&=Ow z7j`@D|J@L{o=L9sc~j6(V`m+&UFm2<221K&38H;{y zPHb|Fd&K#E0x%v0z$0S&kiVM`kGzd>X`%9J^gTz|!T#&bvp^=Ta^D82puQvxL+yaF zZw{**AmDHBxB+}ao5R`l%B^;9S*?vYiZ3qa26>g5p8hl7y+Y$l$?xA;`hM!%oD^_w z)Mrx<1DPlWT0F$DL64zc=}8mGqBpyGEhN!$gq!MGj?W^u`rXrVqAC#hv2O_pPmgor zM~Ym?>N~5R-P~i2w%O}=?1*u63Ehg zATk5A1kEOF+2h^93cG>lv@{6Z^h{z668dRm*hi5-mFzhpwMBsazPB0@r* zP7j~oBP5jr-iyk?QJj*$+U>ZTTL<|GZilw4OcRX50>L5m^eCo-h($Z^^U{CP{VmF%j0y1pLo&#|9vQm;8l-naD~u2yrmApV zo$6T`@y*Pu2cqWW*PKzS;l5c>e)TE^NjtbXixOn4Ea)^#&xRfLVuwek*f_x zAT@w2e5v0RbB>|odSHA!b?LIizrU>ETC;Q=Hc*+u}|GpS(|NRca(;e~QWwX z#>OT%HyEczL?n!v>`8VEcbUT}$8vY#b;}yl1Dr@`R(2(?kAYc3{{_O=YtHd!!W9j>!NXKqNAe` zJ91#vf-E%}+807*^Y%iQeL{tJ{%1aWPs=JR?N|RACGpyH?;^ilFR>yQc8%Lx?3kV1 zsxP(}9;x&aHR-;P>3c&9EtI+SBp2zN35A1A?HYR(%;U>!m3pxhh z)Sn>oN{JV+_uWpDUk2SAoE=5MrZW4fft~H21IHV{`(?i{!mf>82`NUdl!d~UdG7nV zOF$WZ^XO>X!8?eg3obWGFPJIzuD$`%$?8xF4eb{K?ha0mA#%v)zVY!Cuf(3MoH`Iq zOis$VR7f5D)LD;+0~T&m(0NwhMk-#Dd!?`V9(dM}zFsU~SY~DK?y}Sa&;yE0A!YBW z&~zpmxH3`;!2H3szkF&rRuvvLpyKXPwc1<44Xq{TB0FhdmU?l79`JP=qxNMLgg=2R zaabL}2ALEU=Q;`yKN8zghb4DTHwio{93lVEGh(>*| zAzAP!8~I(~bO+|?TQ1S=xQ4>X>l=0L-0K>JB427)g<9r}8102ioO8F_MI8kUn>`!y z>bLcQ{{VI}3Va(-Y3fJYLcm()EL5A8CU`Vzl@NLI%xkAXQPiGp7Kc2Z93kK72$b+v ztIGX1Tb7|hf`B}j6@X6TVYr`Y2v#ENLkv|L98tvvdO52D|-W>Doj-32N70T znw1I7SPk|%5kE8s*%%^N(dx#q$Ve_vhgC9&8v!5D0<;3$!(nnImLdAm=K+h4M&*@c z0)Qh2%W2=4FN>ojm9ga*o+-MUF?{?}#N|RZ^|>2Ul`xc}eixwt;E~NWlTDjWBqUAqjP;_3E4oD5mD=9Gs zr@}iImlqW(GDtP2)*J}EQzjX;D8TgT@9&<72*!#n>1C^8Swy*!u93~Ko}9Eg_WQ>5 z>cEGL*VM)|+gk%@(a|KB#9VPSQo#uP0;s)iXec7lxQF(1jT_oV`^{nD^P@tW>!-S& zv;64%d~9x8D9E#BD`n;55km-i=9LI*Sj7Mj*VykObkbH5o0>LyNf3LPgFw!yCd5?M#Crg zjB9fTZ$H6h-`zX-r6MEhIbGx3`4zK0lGRIb5s|OO2N{sw7#oE+uz!YrS6W^^Sz%N2 z!evR3d}EXTWmVa!?bcRV*#&pSvYeAh;`m3GprD|eY8;6P?rQ_|U!PP96n9CIerc`k z=*z!L@DT-MY6>?&L57=)LlRejn;pw}(-g{9TW>F0vdN zagdXKd+V&~h!FZY8ep7-dc2rveYVrOe^_NM35_Rb(nCvV-kDH|1TTwdndSyoA#!AT z(ki3&!1~%0yNzi)7e+;LqAIHF`a=Iby&ec)rh`>?AdFm=A`CY-H{b2odf3`k?4o9Z zHJDgn?_PIe?R&Ue_X#haBO1KvZ5vX4^&0K_sF-rGBC*ikAtFgNH()NF_gWTQXsHF6 zud+KcipkhW3+Wb@W!YI3k=(0f7shIw*Sr%w6MB3a#hX1j@SJ&vH})FnR+k&prsW=j z84u{onrArAVpY2kK=xWb>QiXwJ;1^5uF6fe-eEq`e?sDVxY7=;kH~%@^-7+`P3n)fT0goB=TPKsSqy#_=0T>7^RNRuxYdZ3Zi<=teb8$E% zs;k&Y1HlrN;#&OJ`l068W|Ge-lnF`Ih>)mFL4bD6gM-}DhlC+sQioa}wU9h(rs5Rk zZq5K1tBIF^DAF52MlCIm-@-*r4eXLq(a_TB&z6-!0!OxlxjBP8 zsc-BeVi$3hwbfFmo`0VySK!CncX+P<{7jD|T4sG1lM+s^(~duYEcdix|MO=^$ajHE z1hwZ~PLEetPzP+A2iVpaAhYpx{24A0QQ-{Ld%sFS9f7Gt+;lGUVg%GG1s zr%RRe@LL|kNcW#i6FoqPI6$rfi&ZL*oKtBwT6O1q9tXGB48!KCly!>si`LsPBW<04 zsE=N}x1h5D!WP`0#dJtfdcV!gHbjYg0(yiEfpr@InlE!$!uDk6<;V8$TNqmioF3x! z1#r&yXT^^*l*;lr1)ZC}$9xxy7bwmzICG2jH8D0es6#@%ApyL__SI#ah<&pqzP^FM z1K=i_$IqJ`euL7I?|kj45HDc${6?A6CMhUEVy8dsQXS*L6PFHGurHRk(6vi*&2PA& zzklCmPy>`di7)u_RzDFNjY$kfvK~FT3I{5MgpTq+=h{fSN?2trE`D{#Yx`ccKfXHfWiKmL znHAziy4JWY_KO7#0fjzRNLXlW3ndrz{HSAV3r%`(T^$mL=X9VvdDhfePT+SFRyn3%|F zF`T`85Y2go1S0231IJ|Oe)@#VR0q817PL1y`N>iJ^t%y|u}l5`3>`B%js->R!e9pm}; zADjI)Q`geEN2v7qmu%#zhg8;RJ`vu%Xki;8(qhDR>__(4WYfJuHP6TX#q1? z;Xz=Z7VN^i&-Cz^8_9ltc|FvyD2W!*uGwIfOigfQY=DdmSdoXBHlJKjDz*g`Cv&;dE+S zx!j@V!x?Qgm*@NrD|g{3Q26vppTG%&n0qfQFjvV9ij5^h!)Y#rXoXL|yMIW_SEdw1 z@xDzrz0$SVd}MsI5Z<8JeCXF3nN3utJ)8Z*UE|qYS&e*Gil#5FFIm{?J|hA*3 zmW$himGNpWz>h(bu3q(q9~7gNmhz+iMs^V;m5u~zYNcB zR|yHroXoQoF0uTu^>(cy9t{PNr61g8&F-gIo8v_f*?wRyck2OD*2Kpz@K+>>0LiJO z1T=^@O)-vTW%#Lih4-#f>`|lb*1i8v&MrdvYY+8Nb*=rT>qosMju;355D2MGogGH- z1_Egz@Fv%p?|-pb*@cB`jq{I;&#$j{&808`@xqAhgZ{GE?zV@kXvh1f4W}~=eY`xc z@(YcC15Dzvn$7m~U{0XK+L`a2PHE|G>U(rjUU@Wra{NmyiKnPQ7$LI-^$0ZnN@o>|zxt{2I#&P?t zaxU9J=`fI}Ml?&=T0ESKZl^xWbTHEbHU<5wk4mBDMOGOJb8}W`;?ry`^ z#AxATB7~i=uLu{>s06MYKvSl5dB))}q%CrK!H9Bkxq5E!Fwt{Yw6MU=LJ*jZF^Qsu zk^Fn^!n1B*c8?O8mA!EHII$dHLyX{*hNgu?hsZp6FG}NEWubZAqXd$7WBnB6^@h$* z!~oeA(X-s;2gPgttH4V7jg}&_5IDh}#{Pz7BYc zf4=(vzxn4h{O?YP3nn~cLU@H?=R8Q=^thL>X9cov_0zwLu;#B|GiT+{WZZ)IPNbVn1QY}dLw06Fk`q;$(R}tD= z@X0{KcBS__u^LRz654r%rPpfR&a4n~Krws_FP?fJqkx7(+j}@lBvTdT(82|uHpDM* zY7&MI@$Z83@$Jb9JBv<@WdvoR$78q$?$dDgGkKUCNmu3d&UmGG))RE>ADSem-^D-4 zjoa208Z99(l*DQnZClk7G`T+Z;{e(JdhB$M5wv+Yu+LL?`?>L)#!^i26;gJmUrwbv z^&*+lmiKcnEDp;iC-gj1U|b10g(>#U?HK4lY!1Ax!Sw^o69P&C|A?!~fAjrFnXvJy z1%M!M5=@u2#H4Kd2ZH4j4afP|t2p5}pwHBushb|hFS$iAkA^1*+e&MiT^<2QU;j%U zLUxg&7uAFEHd=1Md$>M?Is+3&mcfAy4U_SpSfy)JGa#+5lE6dE-$!)CMg`UWzf9;c zx0I{q=(aS{i*l^S=7X+=k|)9tV>|8H(`Zw}7WhM}mOTda>ef%W&2Pa-i5OrjeAz(1 zx(qg3t$+E)rN!k$#1JB6c$gaFm6T~}-h92(v(In0LCoT#a~lH-F>z5wXv-exx+eA9^JRS#0f; zE(iqwTO&(rR(b8tew7c>h3yHQtXfucf4}#xp(r~=Vsvy{=JhdlI77rT%-qEeax=JM z=(!7jP?W+>aiABy68h%_aZBB(0IYz!c3-ZvJB*P`Utp>0!?W8tcN^`66M0gY|I2#R z)wksB=hZoNiH1bHzsQFK8GCV1q#9@?CcWZ_CRsJaAffh`GU(0WIa);x-9tw~9xiL0 zBsGaV@!q?4%F4^3C?b4MC_j{srIl-1MJ|zu&)aSzJQzhq>&7m=HN%OBn);86N&=x& zz_``CW;=KLN#s&F1j17YgNE)4bWl@F8J@YzAH-#%5Q|*p!kMw}gyBZCf!+qz; zb9}~_2@aDfZQ@L*Yw^Kd*@zSbV8TF*0{Cp!i~Ce#I%m`?j9w5iyXUWRMy2%`~9i~<|8H>x(jdOl|l%$$W& zLJW7p4A_72tj@9f?IFdqLdxhUnKt{ICxQfW$P4Op@-6Ee?J67#po~)39na(vTnn(E zkDQ6nf8%$Ai?AKD=+*qGx>dVZ@89>8lKrNjmKN}8;Y-CthG?b$8gb z>sBpGin%&nitMQ^g4!VA`U>WPzDhOc4a-gcDbfZvs;>*#p1DydwWovdQ;@0H-3N#( zoYtOz>0kco;Qwt<&oN;!=={hHybIFjJlQ86QcTkdSICNrI56vl2q0{7p~hfNFXI`l z%eM{=2(qRA#gkUk#T#$3AS50Hrh|W^)fev~_zJKohOsQR zj2)8Q$<+#Y{71~z$PdyAX;N7%Y@~Q&A5D9 zH~+DsCd-G0FZ4C4sslLRowUF(>{lh)O9Z|AA7g>PH#1&g(XiDeg1ZIC0C3EG@b(sl z6X%i>I8yeS&wh#ZP2XHfYKR-W9?Xx@_29S=y}xrWP3iA&3D>8!!KRR>Hp<)PP~q`1cfpfJZ4UKIe&*vxo!JA{M7rs*9}*^i7IEL?$w5oj-yUT zMS7;Xs`F$LBViW)YPBym^(U_T-^3UmQdgUB$as1^Bq33HiXVQwFXTeG6k$JYzZL(< zWf{M2ut|f=Q1gs_?wDdhu}7%>TRraByq~zl-asL1fy+9!aaYusMY*9=6NlH7_DWpk zo}4j{U+^P50uqI{KSU3)u#is9PxW70=UB~mW|8BgO9WdHkWe-!`5c?-v6h`XtGpWC z*-h&>nb{ovy`??M&qw$EiI*tK<)uTn-o;)bUA4NT>0ABMf?>-MIh8kM3O$1zrNt#B zN?K}uv9TB*kUe46lHH?Sd~^4P3+gL|dmnFH%1F!oY3<#~SnhDJb(-7lUZDOVkJKF} zpb;CF$nJg}hYWsW~O z;@Lw-cX8+w3wutRY#^0qGF=~ZQ{P+w`r)zJ4710I$}csVJOU_(>2tHQ10x8r2*O_p zRQDhmNMX+>E7tt@`4h}iL52nfotMYm%Yn3BX%(ryMF;&w=9(nzmaW{GiDEzRGjXY( z3oxFO%Xf7#og3fM^Q;tGRxhsbfpsYZ%*=5jp=~#gCkL6M*^N~!Ywy%`n))tg@m|?!KD0{(+5)O@FC~K1;hWXxuv5r#zYjW_=z#r2AHf zBpMSF+r~F;f7u*J(zI2L#^=luT!&Pvn`@i$UAaHMD6d!M3Ykw(;4b-!qMf;G;+?vm zFGB=!CnvS(GSg39vSS5rO?B8VWBKJ?L%;5udH?eQMa5+79PiWeZ$4Zk2nUQex4C$y zF6t$_WLru@su7bVSizKkq!Qih^MBnV=ZmXrecks7 z2fgX<-|r1l_hjTnB}`4(A_xhEBV4#u8197$V={Ye{g$#_c|FAw{&^RN)pez9K;b&T z^}s>io|ALx#G)s&NK;31+G4=XyuHyjOSd+pYupKsf)LV4L1(Sw5*bof;V7gW-ME-?*K z!TARPHY3F*qPaCEmcczLk%zG*xWqGlwTX&}<48+W909Y>{NC720-SPibG^ zMd;YS)LrC!w^|-~)Z6cHBv2Js9<329p}njK@IV=Y-4^E{H2gwQbc z`Vt^(YHhy7{xnG``YzndB@}LaE_+@+V{R&fRGh~17T@AK0Jj^H+U{;fDWbv1nR zrnT)Wr-1FardCLd6P~iNGA0)0ZOk1S&*^&Wwp=ij=gVWmWHtj0&6?gWv$}49k zHv8Wgv?+0IoewywmMKkdq-<<(kGg79(uG%-4kmPL*}z<8<^1vd+Qz5AVuF|pvZJwU7i#_{z8waEBO1mr17Os)l z1&0jEi`&$nP6A2DMQ#U5KGX3KPBxHS*&q`Xi1_m5IdoueD}J?1Fc%vC;CQvWtTwH$ zb|IqFub6Lq`Dn^@JJE8wIBnRX=_`5jXqIJGR`%`HIK{Urowo~m7L&}Zs@IwxqqcVr zgjH^p#SgCY>_RH$^L*e#1D=SJF6Yy=%J8rV-JANelg{7mSt6Uf-29$N1=}8|+W*Xp!#swz2mZ}y=GO-9T$H-Cgaqyy*xM^nP2l8EIjinK#PZUbn35d>jF{fPRFTXbj%Rm#z#K#P{kwAcV!=W` zl!|YWdaZi8T7Ry*rTFYN__nXtX%O#G@8fK7kDta@A~eGD%eHDZH9dcLt=EYji#FX> zVGRTi-^h5rVUI4H4qF!9;GMj?&5cbvTWHq?i))AEq9K2ltOQ+FbG;gX@L5%UtYcfL z+dkMtA}lOClr=4P_8ap#YlPYO^K397H5mU@NJy#0TX=tYa>#_k#B@L(Zc2X&b~(X~es~EY zlgGe|x>9_3$1ESuMJcF77U5MJH0g$;Z}~>tRQkRRizi8B_d-B$>0_JfEA&L>b6=e6 z{X5Og&5aOjlg?LE*Ov?Xj5SN4!9uORUE`xQf(eV$xsY=|;y&|Zv)LlY#1y!4TU=WE zQwdvlJ8E>huSL$kAC)*&RSUh_El+cFZJo3|XATRG+@BJ?_6Fy+tgc&1i-l%X?EL(u zgq0OVLlWBhhP|`>Vm0q|dx4GW&aO#^>0r?uFpulGRX;e7r_0!FRa8{-J)DKecx((; zzSU0%EI$HCb=<^*O3Oi%%A?}zaO6e2S?J@L&BZpF0K&O#7zMWy)Bq1yLD#pY=+$59jH$1{(lYHU+KChu&7?5!9FL1l z|DCw;9otw+v!8{J)Pk5{+gM7+wId@h|RMs_z3wb9SN`1F| z6lyfhgf`<{It?QtUzV?T_^!`4WT&o&TSmsz_v<{Icl-VtiDqQ`KoPYy?5#Ymxg~1- zhk&|KF{8Q~Adb`6*qFm|0iM{3>9*lj9^>fnc)n~T%O!5#o!$9GBK+Nheb(KPXUCk6 zSd5WOCiu3r^ZZZumpC@jiPTp+;KGhj)FvKJX=ce=9~a4Md%-l~hVA*{aeA(sQ}Owy z6J}FWOR=9Xex#*6?y0<6>##|o>=hOniF1OlH6FyuYjpdc>fV@(7}2%OE2Xhs*jcA& zw@Hvpe%-KS)fvtG?EH0EnibTkPj_nxIc};WzL+D*`E~HX53>5s)Tu{~I%5u&hlhvA z)lRi%=^glgu?tPa zM7+G%?On1*&))l#JvHMZMJzmKrTdYZ8sRj?{_6KzTifQIVH{=U!9(objD_W8`<2$0 z5V9nQb%#lIC*OEUhp(dg3LZJ~6fzyT z44<#k@8HVHaqj9G$z=vUrG@7jIjsMAk+c=y9VVWbn+v$6 z(H|VZzR7fjy=^7j+1XFNz6L+0cNrh>^ZR@)G$A1;`Pm=9vMSDD!pR8_c=*%PLxgzf zhmul1?1M%E)9r^=|J!gbG|Jc903#upnwl?E5-vWJg2mm1m4 zDk*>Z8@zw~cye&)=w(DeNML*BfC^8)Bqk=ETb%vi<0DaeMlR&w|MAa*IRnGD_KvrH zKzG1t((^skJ_s%>ywRPVJy9c{wt zCWn+UX#V%FqLPZbcwq&}y?ghBCMNG--x(_LP|J#r)_AkL@Ip^7_~%b*us3}2{iJVg zohqDDTpa$D)1Dt1=f`J+*^#d9m*6LkH zcoJALMhw7xL?kF@v~;v3Lfh9|T?t(yBVVvva%Wnt4D{WiU?lF!$jHn^ zwI$``cvRVP%DQt)xK;*8>f`u2G3n!ECuq%ZqP`w>Z-xx3>@8J?(o9 zX)e?pk_tL`K`97KYWEHxe~Ujcp2wW-C?9+E$>sXzw991{F3I9lc??(z7_%KCi6 z*VGyak9vP8TOMuUw6-zOF)-9MG`JV+S-~#N%`JMs%#9K(C9bYcvb;>o7j5AIcLA&$ z4bwT~eRrY5*liLHMMsT4-g!7^pVfhZiB5QT03NP=g?6*kiIP{G zJQVCgAU-?2A^T>=BJaZo$UmBznj{@v4E1M*Cnp299=jPB86}qdyiTCMnDO4|ewHV! z;)d(o!;7=E7Z?GAoF6${qI_EEFOF)p!vrlDFKt&lkcBrF170k(cDBryhF-KfnlU%l zjqf{nQe8cl_@t7FYmi?FOGtPi#+5HClo=V@73hCJNMm`_j00^{3(@`dQhxuA@M)C- zvnqz|{Rc~qn~m+=QMV3aZeg)^U_e6W@qJ={6d(glcCbN1?9tu*)g{}Sd65(W=YC|4 z;$v|r!G`Ip!%vy;JXT1ES=l-JRC$w(46JNyurf0<5lSy#y?CkV53!$UqNjmp4KWe% z9TJY9$ak_$NtT5(W93c=4^01o2c~z?ZcI*&OjHO((P(SNe{XEp&vGC?s7 z0-B_Rgq`%2cX8R-GVhT}N^I(tHD7SV?Up%^L+c!i88LR4!xwahn?P|QMH3RTATmtA z{nrl6H2yXJ_YMxoL`~b;+R~P(?0Y9BWPOt_Z#){|U))`N0}Y^!+ixn---WXZ+b_(T zgj-QXrO!-tKl<4-bo5=*TcVbh9DBi1oWz(+Ou+7PBfT~pc7B@CkMJnHFt2=jxSN?} z8fH8=L(%b`i=j%p!Ry$~gjlNLW=}M&xi+<4fvv#66u46eYg(x0PwpVp zIKq`3E0Gwlnkf;VGH7B@{3O0QeRu5QPF3h+7c+gZRLbJ(!7X$DrVKR!Ykj&8&ClvQ1HYk!SS?|0-DjZ=~AzJz#AAh0zaN&(<1oyFn=T819)0oJW zJ@nEh{(DMub8@PCYCaVm*xb1j5Wh^*5*ifLnk*C9(y^}6osi+F=Bs9FZUSG$mYNzG zC5DYw4`c`ft70j@Y65le=TCy8slYmac9}zIU*CYub1^Up@rEYi+G+J5ND20S)|A`d zKc1zn`Lf?kz@RI8dHHN(^yG!6ri|gTIG%%pikgbm>2kXIJN=-X)ssS@zQUv=@loZI zlM_N>!fsi|z?QtMFEIeuczAde6xxbpL7=$OX``6NpOrB=T$U%EIY2%LoiU9*Z%KJ# z79Zv?QB#Kv=bOH<(jbL4c~>#ZS2~J~f8D^$;yp{SO>W-gcN$>0H2_JkSBus$0{rT0 zYRDniN>5Mcjs6>KAn1OOP2z+_Mv5*e= zn+gpL4cz;mv9Vw4DuOJlJGF9`fq=Xknh;{&)ZjgFv=#k*7U6h=BmGrcIs=Ec)#Pr-!^AGRYFm?-4 z2L}gg>Ib=Vn-n_@O%!k5pVVy)x?>Bqv>Sd8<1j)&Y@cG~0gfQm)@p8Hv#=qsa0iFH zvCVgKMyZhqF>&5hb&XJfK17m$=_l-v^|G1a0&7(8+_^aguh&uuO(QwbMcpXy5$Ty3 zv%cA(mTO11)VMMMczb)`mo{<^#!2vGZ}*GG_3b4$bn6w{sV#+x%Pp!2``MR}y*e7Z zeHz$?xv^m)X3V`0{&cVzCs_ax`{q{_VA#H zTRN8C`|R_R54&hbquScnUymne{!*>-hR@d-=3z+vl}=eb2}2<@o*t9}3YQy^xAWo5 z+1c)O&3Fl~fT1q9yt(|hljhtUB)Yh|5)FRU;~l}5E<1daP8T?UUcg3yG(7_#lbf&? zuA`ppo}O;hrdd{wK8I*?_avyQcVwW|x9j{`WQK;{v%h&!Q_%Ie+dPDpmX?hHL>*A) zo0^e*m2r#*fZxF&Vkg8t48YFL%3@BHmIjmlcD7Llb{qh5Zl5YEJLRVnYAHW-&O?*- zz=~)xK&0V}z0olZ03ov#)-!7>tEndzw<3#;8^*>+;i!OQgizRtu8b8Z$gE$NuZcML5fQoUKP_y2>!+1 zj!_>EH@p6TRa6vdOMC0P;lVb((8w;)sw&$@^LTjp+tZTI!)-@NQQU9jUv?`L8BdCf z*%6{|R(yxp1HbB+dDk>j)ZpoDR*c6%S^CrqBmcCv?eJAj%LDW zXH$*nX%qq;_0>z+IJo9792cQv|JnPKhZCoZuJ%WtPOlC*(F@w#nbX2CHe0NaP-&_h zon4!RM9MOn%iq7wT*xfnb-lhQALWhu+PtXk+_X_~3UG%`ixJEB=~O5yf`$*tM^(FAtE7i=C4@A>|iRv4>`>0pm_P$FHPGc_IWB$0bZO z$yRwx63fexUJ;Dji<7L79NEkhlLK}`|KjeZ%a)mzAS88Wd65ilXts{q8;s)4i9w<4Qmcp zxj*a;S-k6tO12zxpSg3j_7FY`UV1haR^D8;=cdtKIRZ%F1;6rM*S&aEcA^?gEJlfkCS5{U5t{`N$ zV}IcM0RO`z7Mu!>kDC`1BLkTkKJ~~I0Vy?3)#g1{ zhlN`n7y;enBGmLjDKXC9I@E1hjT)5(Ovj#RY6@N2En@!q#lO(y=Y!ES&=|o|sg)&U zb~dB{{VQXDN&hf8Ugg#qV*&tf$z?D>T>j#C(lcvZU0e)|tPa--6yildv_N<|-A@qP z-^oIZHx)?kzge2g*U|qzHLrZxlkEs!WFWMOD*#3zJ=jaKr0I{z7WQP;hs4r;!2SYgM7{kN^h3WvG4QG4% zCh#!3vhq`QrFugLkBsg`dFhCyB!>UOw!YR9zPh@j0QTjDFcLChIx+c9JgE1UB!Bi-CMkLddiPGQK@5|_Jn9^YPuDs#U<-^#&P@Gp~^Cj<>lE=%dtGJ|iV&?LP z*vvv~92~l9VLjtTlH!;H_Upihr=&>6z9k|d!NujsYjRFbruV=k z4yoFrwXw8x;36u@_1lEq6@yw{Nx_%mw5!Xj5* zE?Cw;fj`2gq&haFs3^zIOR1s1Z}QP=i{Uwn=k*)6$?x&O&kBffDd0jVsZb2Rzt?Q^^XYl^i-?$z)p7(+IZL(4 zq`19ytlh7Wgd6t`UaAa##pSdlHBHLsT)gAReL&y^HLH&k$7!W`s zD1CT1>MDFpDu>Mz7gmb{ZwY*buayvk_9(QR#(EKS<9vQIKxZbI9m z@a<=`V8`<=q0I5ivQe|Q3p5!=zspK7N&=ACx_PPU>Iy3GSoFukA4Rd5utyecygr;j z22L?3D5BF+PGms8G_+HD=&sx#rDUjSxsy)ZVvGZxC;39#i*Uk2?Qn8>XF~xSHg2{7 znK|o=(YYWat8vR{@iYhe%RFLeTE7)oti9NrI}0#r=M2x}+k^Hrej!}5Dr@e^?D6Il zZKsY}$BjO%jKO~vV21WV2I4RGs*i(1-s(NaNl#C2T|}FboUgClBxuAPExL>jbl`>v zKwkN8ijoV1Yj+8N5S*@YKipar5q{P+I{=3&^W|HrexmUT3 z?=#z6pOt8uo?j05o`_7rq}fPjxd^I{recP{CC06M>r-ZBr>cN57h3@>@(ohKppTI7 z9@vmsHo+;K0%|8f$T2sEwP~#V$A5{#nT7CPz{-9C`H(SaR{IZcXx+#geeM~s1%|aFbMc2yPo-V z>;3&-qb2SDiDm>WE23{!ekahf_rD@{pW!wpDA5f&PTdA>cZKwDGf-p}BL1qfbNu#> zj%UwBGV_DXLvy~~({kQc)pA|kEZ?6Hv0w1^EZk-N%buK#{rKjFdO7cadjHFkwxeU2 zG#+!kHK(J^rsZRwPmmh>dHceoG@ncXn|%Gr$B_GnL!t?k)(tRNkf~4W+>a6ru30cC z1I|USM$`6dgo_WtRr@nC^49Kta$%uA=q&Q=PnjbkBki{?9Iccm_P2NDroLSV*326! zV!lo5VEB{!g-bPb3Y`vBGQ^CXAvFg0%=d_+7ou+h;K%_xc(IEh-+ojUi(J^Jwf>9y zVY@zrgnj{J-ud4X5BMb{B(4m)v0iH^|Zys1L8-{1}7FrOO8uDNA*apa!<1Z}CEzASeT2F;NmJ;2z zxnrbFt{w^$@f#yuQKdO-bP+Pyr&ka-n+4f!C8#BU+-#|IlN`!(CTMxM4EmO>K3(i- zhi7*(Q%)BbSKU0z7_RbilST5*`2~)*f9!rSGNqCBV_*uU@6d-n|}!AP@+ET&B- zi(9BzWMGsG35kfV$*Ze34UmS=WpNcb*uN+raei`!Utqwww7hKS3M8H$8P#0~*-@Q5r25%R zd?zXnnU;hte1NJ;{2xXVg_gb) z1w&OVs64ed<^Ms?mxAF1SDZ!GlV{7~AZ>aLOXi#<%=q`$_4^NSeg2vqjT@4vj>=9n zqIG}&x}GKWA1n0Fy8!hr{Xdk~72J2`@sD=nUpD0bhhhX)?BCbIhr87Mqd@x)A!ru% z?^XTtCr6myA+`VONB{m;rSp$7brGkh&rmt){?2&mvM%S62@0sNsx2Mhwp{a!&Z730 z+epl+x&$^aGX~FHUG_1x?AJ46xstW>+eUZak7QRl?mV}*aWU0qxr_nm2g>Z%_p$zx zl2w%d`2fIO8JRj1(v(Dw3jtxv$t$StZeF4-YwS{urKtNeMhXZmg=QxROcus>5ukw^ zq|VazHR^W>Jt-6v7>t1QC^+c`TGAPh*451+r?^%iU)@Q4wW>u-jNMat|mE{w)9Rhrfb=(EAvjVgWl)q`i5%XJnmclG7iKhmEE#?$sq^ z2Rd2PeOY=pd4UX^-I9Z+g-qs&3m33!g93iB^=74}f8S!BLD?d{gbo|Iooq=1}N$+sEb#}b7*EqU_?8A#Ul4IxL+F(x~k7#n)9+=sU4Gcr_P``v0G@7EExSG_jYT4=OtW~u7N@G z)Yjv%^RiJ;ux#Y|ajkOWaJ-=lz&aQ|=pW=U??MjTS$h%4&d4uSc3$Cn5qjc*qUEq* zXhMpDa&r9!N{(}rDX>kmQ?I)+dAjtZHT-15k-g3Cb;-(IeagB||J>Zd8)LopxSZP? zCFl52WMo;X=UG4fOau;d_I$HT7dtO?8~dJ(9A)oSAV7Rnt*`CU1`&~;j2{u1z#Upi z)T^p0W#{wd!1TjHgTqjQss_+tBFaw#U6DaT#~8@0*8E#WT{YhYH`aAe4za#^!}c-& z=4!mq()t8Smc!0iNppDw0(3m*m6Bx;dCipt8v%^eR6F*$d5iVxs=%x}m=OFmBs+h} z`maguH-L@q#4N>SF!*k%{qcEY z@zK19#ey-uwsUcih|unJz$^&#o5%yt2b*F)EH$%1M)Vn4BQ`Y9K=-ZizP%SPMH_vI z!S(4Jv*rO8EJ+hC_IZphsKd^NLt)w#;8R%D@IhDGJ&f0s)3&qBf8;m+fZ2$Iz5R_W z=FV5+6W|GV074@IHQX>qO3%>Hl@qpKIS#d3^naCGoZrt^`Bx}HJ{!%WRk31Z^GsSQ zKK-|cCxyz#!os_>ihquddf)yC4z^tF;L)^jIu{ZcU#YyjM{!~MFmYDmL$BXM0B-=6 zYsh!KKsPHtq1?z~J};iU8?wFL%5@b*(Nfrd48y5AVJxdU(Ti=H@5(NhH8;N(C|Gja z{mJ9A3%9j^$;(9DO6B#+tqFm&^z?Vzk(=zBMSOs*?1z6eN;P{83oe*5WeVC0)j|g$ zv+`ZxOQ%IMV5ScoMSic1RfNh3U;6On>zf}&UrK^vBV*8HjwPE#r)4#J@2G5gkPe#Z zp*J*0N3#RnM0w?TjKP)EV>S;B5wgh1ts6lvvLe&T$3O^PT(}H!ao?}+zqNNbztMT! zGygjkVCyiMsBYw^ zf=(EO0*DJ2;SoLrODO2@j+{}CdpYD-^~}H6oPJGx8sl&v&TTec^NUD?+EQOOy8TOT z;X@y{x^bH z$B3M-aV~9}*}~67E{U}%%(PrCupx}G)^N1r%&yocZ>jiYC-gNed#`kfK~~O|hje`% zVQy`)ad>{kK?BMwH!6(HTpsD>85k55(mAA%dtO8o-L-!Ol2+J`*YrJ`EgVG!>~|?w ze<;_Hg#%JsdDScbel-6L+&vQ1hXXMT6z-veG~m5}&ndlpsiUWN)sX>EF;;Hw0din> zJG^mQU=!=UjtfljL}!LWMMVKHbxca?IY^U+hK6pF3*R)#m>{46ZiAMF#(ic+F^&xSZa;bQ+2X_6Qt3+- zrFvjKO6C`a`Ri5(vee~XKYAo7_hL%Jl=(`n0+N~1Qoe6E(|`i)tFuI(zSsK_8cG{~ z|33fzd*zI0va<02ibAJ}C{nVU7#MwNlHzY^1Z+3nz<_!cHMRF$&!0U@0Nijo*{n~90y5>YjN108dKud`+%CeJ6pLI2%icVAz9 zNsk48Q&<=whm!%`Fkk7byR+bvfO-yNwfWI$0|Gcu-|O{9?1Qs5`u_aC+WV^XRZV6= zMzP4VRrWV_oD{AHG_-QDHSK+SJ~OME!=*~^-f?64`%9CGNa&XVJ{>S>MkIgsN>SpC zB0C5<1b64Ckfkp6Ur|^;N7v8KE4_>nDBRy<=Qq{MzE%CHKI%u*$@fA>*B??zvO(QY zcFn->yfr(n{MVW#Cl^otS|kigUPp^|es7I#kG!<(SOLvIAo+X;E#aUlaa!yHJ98)V z7f+DD?^6rFePJV13ObWVMI;|3>B2JkyHbac1P%r>>MHIBUgBkR| z_LY!}zsJK97-jjJ0uE9>py%&YtT-DRC8GGPBWi0YKYvDoP9VmUxwwGHd5B>))(?fv z1Sw)s2tQfvHUI&igCEQE5F4PYH__0l2O2{Fc$a;vC$FJVTYqb|@L6?lirnndQZvv{ zpoFL5;=*))@=Q;xNxmi`g1BgN$QwE%iYA~WD$zfrW7LC=OZAQQQwswrG9;(YXPJ(Q*V~VpNNX)6cqgYog7iH_Z@(GHshgg zQ|l;J7gA`_41EXK_?fYgMUmSDzI!95se=kiz-FTnSV?dsz@{{JcIqs4j!TCN;-LF( zh_?M6se^F~_Z7Z@@(ohO=81~atD(G2xon=os-NQ6;Z<^!C=;mX@?G z2QnF6iN}wxL9z}ao-0IV*^dL}f3WME@d5%s?C(J~YKwGr$bo~Pp-Cd;wae)W1K|f8 z!4+N>Mhx8GTS-?x9@?GZX=!%~V8Gux9TbK_2>wKt<=SC|>pc{CiK96A5jFK= z=+SLqV^!T-S21asl`i}UTc&sX(aQOYB1aZ!X+P^q!ex4S^|8C|Wxy+;Va%&xNUI$-A2}a+^2^BO``Jpplf7xk2oNv3cfb^ybYI_#rF;^c#{gH@^*B zYhE6E0L=phu>Vud8&wRxow1AE@l;30#|DSmEt8`^f8t)rEOd^{I|-s`L2(wGhDNZM z5gYRe9L$ox^Z`vhW-3S%;Vc52@{lEasybej?yi)R({ImmZR=}~p588*hxju4{oY0VvtJ;FFFdR@1UI`{dM6@3SPV?Efs{b; z<;(ue7|^7u*ti&gV6kSRQ#R%Bt*iBO!I&=@z8q8%7)>obIFhKSS1em+XGmW`jAJ=9 zxm+z265W~wta08w!xtTfgj3PKXH9;WTp_4A&c(xHJy1h_WkJL+-zjNm#O~8Sd^is$ zmW@i%W@0eFL55T$AU&NP7(xdpekwQ63wz@>&92V6K{JzY-*84^JS$q7dEL}9-_;&j zK>x$pwK=Fk=dF1x6nm&nNUW`5MGo-&JL%~9NLOcXAh>KchEv9~mFRj34$k6_6{V6A zMlHCbE7bl|X(FYr9=TB(U7@aiS|ST{^UHoN>ZG5`##Qo)t>NvAly%TwI@k9<*lmVD zvAV73sJ=N1exB*cWbrxx2L00g5^KO|o|M*sM!(J6COvnRZJ zb@iNG9@#$dzXeBstCfs1GoQ)`c&8aQZJtBH43xQL%iK99zJ-NW3;y~e!gc12u7e2& zu%WOqS=rbgrzySB*Y}K$CIdp^MT(s5-cA%NmaB+}hNgzsO>F(8?)y=Ek5(JO(b#`C{8KzBnP`?~pa1oY~W z2=oz6QnVH*N=QJ0q8?EDv^-4XKUGs#PfO2A00pn_+qYtp;?}3;v-8X1pu-*+6c(O{ zYU_Ag*C47?>LdzMZAlU)&VxkhA%KrKL=vfH)9LhJZeyCMGr0aNes;SD} zJ~2TK%GQ~~jRu&@3Zykm!8*|}UwC4{22?g1WZSF@{@cJ%E_9Xo%T*plcz8$vj~tg(8DmW%;DLSsbwVDC+G^5(d0ZYhje?h3 zTI1p1dJAy&*5;-2m8hY|jmp6I{TuL3AgJA`rP(bvnJB`2^-8}Mo|8QvAUhxouLTGp zx1azj*!*4^4IG{b+fN4%mRcW38yo+6CiP5r^+5CLUTliUa3`G=FMi@^AIn z_T+?4ZAlN^-k#T_?br5BmVzwqcc_kKMk5>lEvNz+D@0-qjvs}xS$Mu4riQ0Iv>mq) zh;_QSYi+%cK}7o4SE4SNX|$z-<+Z#4D|4r8dF9;Z++DmKD4V&%lXrP~Zkbi$aKqtcN;kG)$_aqK;QFB_}6y zT6G4~U!5!?2DSH`dUy(&>>ZdBD&@@Ev3`EP8Mj|)c%#{ zKHXOgH(uxuc@_Dmf4p($q6C`2fu3ktpQvH5t3I=LzZL{Buy{v&Kj3&F{kFM(fdDRd9BLDxVXvyX|0!c8>;QmGB zgz-qx_m@UIuR;9+nMHfF<@ZjsYGgL+o$Js*TD9^$6BIpyqP=b}?K>SKBPCCET$81= zpTC8rMRH*#W-s}jImB#J0Q4ITF?*Hu?y{zikdTm-_s#7t!EG<@TZ6zfU)9$g9UfxR z4Y=D*-l`6r%zBij#BTEEI+{Q641S3w;357q=+ZaTA|c5cj>|rw&84t?Pbj@AV)*roU>8J zNMN4K#lecN(?Ngn*=k}EWB{!EHq`O)HBM!3tg{y}sTYjKHv*Y{#|8>(Hm*Lu=!6Q= zEdFb$+1Vm-hf9!=L(_Ymx&$sNT}IA|0U6@A#yUGX4$V9AwA|gg%Dq4F(9~R2+2&pLBZtbSV3zaKR=E!hc;5^XxQA^sdLiz zkiVr8prJ5AlEWc}tb&3cc8USKSf!V0$d7$?ymIBSGYLjSsXuh$4WKs z1kmib7EhvFc1<{Y7F$mq&bU&niGM{9l+@p6_WpTLAYuGGL~`aE?**4hZ-IB@=z$IO z`g*&GCCA2h&Z>)uo}cS7ij!yTrr$YbXL^S6^kmuwLZ15I9Zp1E&$Te`JV(Z(_PKZC z&b`N4wh5&?;^aGhGe5X?%lN8`{t=nrtav7`r$)feE<8!^2ucmeVm)u&G#z15|fhd zJ`BP8nUduGfL-KdiR$TdbQC`4^K-k!+Oi?Fm+mr=t@oeZA;pq3m`MEgO(BZk5+zXN zfRHidM@|zLFXxy1#m-r0Pptc^F|5_o=2IQBWvVK4&zRfKKd_4)=|e^qX!h6bcD!}-i;PT7AIq4mM^WAjBop!p)vi>}`9gOm zyJ{O>Hr5$c`@EGPRB-OVMf=1vTQpI5woByPlWlm?f%@5 z5|`eU{TW{tj|!|AIFY2a}EZWU|Y|&(2`>_Wn^SaK7Y;-<22)~I+?4f zIbLElj}|~Cgp|?m1Kd4m?q}S(gnZ%KD^Y0E!Fv4W)YD3{O($F7OuCVh^hhfBlJwh)`$c^G~Rprddq!>g>?Y4f=B^gC*q_@bh9Po>bX`iIL6aetRNZXKlc4#Bq=637o4Y2^Xa zs;xy@8{sRyV+0d@ebCUiCK`O{SQy;6`q4r;RIZC9Dkqlz;+)YPudpPLtvu(3Iw((n zadCP2yGzUKqOWXuumlSzq>}EyztLi|I>7U%_D{Y>N8hkWzUkFA-xx27N?{kpt^R;} zZeeEpaH0-G{jUpEraqL(zj7rZE+ppT8`g1b4F4W<4{FSeADPNx`AO&+$R?u>m+GQI zL+QIG=c#@4kZLDXBqC#{9lQ|@i$N>1*{JsZZZ^9YompH8RLl!Z;dt#oE#mqTK0tjDG0?bh?G8z92@R`-2m1vrLwE<_lqefA? zG~V3eEL@?ey*=MAd~{M-TBtbs8WrXDC!8d+BeJz;yx+fAF1j&UX1;rMkC2#LLVvNg zUy}!dzp^sa6xrCCpTd^oajiTF)%j%+z^CR=1dGaZh3lwn1wN8?!>e-B9rxX zRw9|FGKFtm*z-9!o|>=h8A8EmUEH9ql`%$#Oa~p)LoCe8idXjbM4W0&Sy~k+*ito2o_fpu=uUU~nrsP|L`07QTT2eyj;C2n-lclAlFN#S|Bpmq3 z9oG!#`tnp5c@KsZ#>!RwpND2Y%2d2>CQ4ppHu{-iFw66xP`}F*be6L#{jU}Lp$Goj zC<$p}l46?qT5e)$S_Oz2)wg_I2>m6DhZWub1O?fT7V96Hsxabn@)S?m=u%m!G3|V? zR8UoA)5pqlr>2eEuAgm^*L>k?G?*`_QF+#k4;@BLf}w7k4Bk zD)|V-??>88yw_e&R#q6iHwHov)8V@lw-; zvm+H2f+++~&|-~k>{nLJe8#J5suDglZ)LH|9K$;}VkNCHv$U(Q?B5+7fw`=Chi;k( z6%j{M*EGspVC;pahgNn|XS9I%dd#G~;j>$3E;z*`#8caLUw{1gf{eY6jhPX>S#q#3 z?BAzkv~}ok%5B9@hK7zNuaL{PN0g>SFKDwy2bi#e<_mPyAShk^gp5jFyWFe4crFO# zJptrGp8?AP1M(yYItA-ZRf}Rzw+|l|Q~3aTSZiCk-*3m`R%a2`lJ72pJ z%U{C3_Op}Ih1unu$j$IB|A7Fgow2LXqNb(Q?b;Ym%}UcUKR?4HVddxd85wz<8&69v zg5p;5F;OxwE-MRbf4_Ko_xP(GJG8wf)A9W|uAroX$dqt9WY+r9wO9vDF!9fwNdnX| zJ%)`v7~70oh|wr1)yR0ShZzL>?%#f$AXX?Z-rB$zX*M3Jkc9EqyPLO z;d&!%(SN__KK)<&l5{(sk8qcC-~4&SqfGK=rHYZ)XSJ*X9DCTN-N$jgYQqSAh_dG5v|91_EM4c0wcCarkN(SCN2F9D z^Z0kwT&w%*!zhBPF`q?-V!avj`Ayfa=8#B<{j>0I^r|&gK5o1*Y zB38%Y&lz_*+-kJf?8JyBOIW?kw25ms*W2nR1ta`9saRAEUC!O=bhHV+@MX7`Ve4$P z;xJM9pax6bs*puZtU)9N^`77==-F|J7X(0X<0m8iB&EOh{j*PM4KENh0ZAwy4_VZC z8L1=MD86ntyl_71Oxn7Cov9=GUN@7}Q6tB(JOfd!yxnk-UrzQU#TXOUoG#*NhQBu6 zw2dRHFx#yR8u$D6aKyjpqa|3^FMkk)H;>YLb0jH-hdj%S6X;U*X?l|Vq%%oJ@MImu zudLpV$KA`|rF@1GD{XjO|9iM;%AwC*Ua$tgXKWnf2A5~XF(?zh+>>IDIo9G}w&9x@ z|MA5(x9t4B?r z1G-9 zPyXM(SNOu;SOH_TJ>wcjZCSAM3I2Hz>)#{l(@ik3fsEeM7%TZ>`}n)_wkgWhTSi=Y z57>53LUD6e%$`MHRk)UsiJTi)lt<>#Esm^jnro_XKnQ>NlqtF-bl-~KK>4o;@S zKgWVnetgr*1J3b1YdEa4_bL)^;RV!(WDobnX9+2J($;oV#VvfY_;7Ov^< zjvQO(t5orW&;M8*wVv`!O(#&N{y>^owVKMFT#~S^LPvc4_2SLiuE4hPE*^hlxt&hN zU4(gpAzG|UCb}*&POLK{YOGKM?nuf}un^)S@}(1rf1RnHvkNUOQT48ffwzGxVyib0 zfA*N3fnCIvYH!5MSgrwEI1lG?eje*=GowcLX%EA8L(}e7JUzNJF%7Zj_|b{`<1=0q z(P-Umf%~xTYS{nmMe#VxT9SR?7<##y0-ld7u^ZTBV+3EfyEZZ1T_$2oss&tCt|cML z`vq^fK5E2$+fs7Y6nxZtX;{Oux`FlFrJR!}Q&;QCtkAP#9{I1QJsn`!Za<9JHf`d( zn9N5$s^74pHVi&$bbpLcF(2A|a_XxTr0kvHs(8y+%l*>Q5-(8}r%PF7t1i&^i)uza z91O|wY;zQ{e;?VuyAsJw;eh-3A9|fWx^C7r50QJ41s%59bf2ZJ37%zRmTsa zmgt~@U?g@Nclhkf)w18fXTrK%H5pq%#~M685pc6R#O9fOF1Ik9#6WdBsae?9JmEb0 zHXMXZf`2bC?ghgXI%5TEQvnYmMed1d9?JWqt?JvXf+S>7;a~fnd`V#-a39rJVtEA^1C8;XtF0r?$0n&!v}ic`IMddg{wm z#l$TCJ?S5ro{?E}6(5)P@Ol#zsca7h>dpF^9d@W@DWDyVR}dXt6n@JYoxFe3Qads% z+;cNPfTz#LoI!Hx@#%N{jlurbvQs&ZbbXV=+n0oG0-LPd&N8MAqFU3wefgsg--S;rTx)0f3@zV|lS?b6DCc=-A4?7EF?jyQhsp@B17Ik2`seQ`B zAY--_FfSebWK@CWWaoRASsS6n_WRyF{3={ZHQ^u(Sn=r;F5Ofza~h2!9t!P8Pu3r8 zm6&1v&hZf7y`zAngMAgaB;3?%j4M{{^+Kh%c#Q6H7TIvLDVevO=Elt#Q1b2P%LGmt z)W-K*~^Ou<^7yD6wvUm_0Zitnte5b@BG3(t?iR$sYLmH z%ZI+bvaL*8RJIvBs-X{Av6IA2DcHkX6_+VDt5QjtLKvyijZaip!OpY9WaLaG5%_F< zGf7(_+ybuNHas^eZuyM&Yl1n8OEME2F?R z<7}FnM#t$<%tgJ2lNp8;`bDc4@5&`HwGY)_ z+6-%?y+|Yryi})3uBeG`pb$GD4o zrr0(~H1qb>pxNHk>?MxoktgAWtQTF;10hPSv`Ce~>B)-U56bNdU68(SBng?{r}Vio zZ7Y0n%jW3=wFW&^h+)4{-$JQiPIunN#Gs^Y!_O}g@)AJ!+0kH}>cMlFiVEj%`-LPW zBc*3>7@Toi zs!V5=%A+?!gYKsbRppn9DvXJxf(c&+S7=%9&PSzr)2XJ^azws}d(pHpQ*8G7CZB4! z!g}5O!J~NjN4KwERN!XXe8>^)7#dQkj|71T5`@iSxqmjlu}*!vj~uquLUc+k0RoE%S2*+JUD;l8?yJJ(4VFeVXTo zEAs;5a)E6g$0Fe^8pY6$yg4N3*8IEy9Qd1=+AyzYmw$>1eLrfJ3vk+1Q%xgtcdm+w zWpvFZwO}A#dFwMUUitFz6q{=Q`%QOPZVr0K8;ZO~9UBTU@v?p4We`1GEkNnxt%7fj z%O?Z7MlqIO&rP{Oi)1_b<*lRqI@PO)VZ3fO^va#uatwS~aiJY^(b~Gx)A|PSRE&Z0 zIqf4F1a~HaYcty0z@I+HV4D{8l_~Q}v`smzk*}t6kMI-v=hU)sFI0qav=Wef@ngp# zKS_exFl-|dg-cDIHl@~5hx~yw#jNwv60jP|jVH({-W>8=?=8>Y~WD38FzH_-# zgXFZ=WU_7A`g<=Ln}G6J8zRJjYdQ8nG$^qwYcwpqF0tX=Q+C$1t-3hndy@%|Lxw-c zDhJl&qt)g;$-t6)-d-{^|7bjpA>H|g9?^NP3!X{=n-K+0&lB+83esO9?>x`A{WTN! zYt}6r?#^y{*7?v}CRJ~f7OAl?jP`UC(vepfCl6AnX%qAEkPuTaQll*X+G1yP(`*yD z8-P{H84b9B6p@88uC5}T+I9pKP6tE=g|;k>)X!?6J9hVYuUkQZ5=gEdXY^OEA3%32 z)ReB6x{2{J1r?Rs&UM}fGDpotN_`k5TiE)j5Gz~HvygYzqO1S<`zTUu{}Aj8)0@L>#{MfUA6TNa_x|w5RE=4Y+ zPJbW5!!|mehvvL8?uy?jjS;B|Vj^NH8U2(zw6uHq!%<&)^}BTRtnk8p*D_yezHp0) z(OMhLC%JJWU$pWH-Wl%qKRd%zC=T};2w@TW=J{L`tGt(uY%}>6y4(*M@a%I9Wkh0l zjbYCrFtkm^R=R1MjV#buVL9-;CnJZp>x*$daS)?!{lgiDY}`6@C5nM`yrEztF}R6B z#p<5|AJyHM3j!v{iWqM`5>LJs$+7?R5B>DcGXsjlDG6l403di#jk;yOT#}D>o zkGI~<&IJYX;m4BTDE$2U2nm&trhJW;Jhh0*b1c242YDFlnwcwvd2tFRZ4Ynlw~1Wd zC^8-X3{x=A=0sfZ9nM3uD^U>%M@jq?l72gf{2Q{`2y0POI>e8k%UgTz(6!P?ut`$W zg3+9E{vc&4ehOj37Ie9FLz#(u*uX>WVVq7gCW2Qn$`Aay4M>A^$stG?3VQpfNYxFj zsC@6{lRPbNIQ`Bx6cS{V4}^Md*ySFLd3jO(HDr|bpYmIxPYbaZ+hfc&53G)SV}20g z-THQ)>h{e8<~@gs)U>ouS}BpXS(Q|Q!k>G36#DumYNy>$;|Ef|>9NNbXH&52;hBx` z8aY=@QjA=Z@ke7Jx_gGbp|3$gP8?!>{_WPOIADh}N880)N4dJJ#IMX=@>8lsStX)% zxR&0Hb;v}YEafEKT%i6bwx+i}Yy7WnR_b-tJiquh2|pK6!@l^pxDn zkG*^|V3b7DAfHwnd+?|C&yxz|7cVm7`4B?n*w+y#b!**O$;tSc>+AVir`?ua(D8b# z#Cs=C(RlPXR{^7lD{?@UH4L{ItDY7`O%xWUR1<-Q8W1($bB9ba#g$poDbCCZt=s@4Nl|&pF?{=Zi7E zd&XG53{QCx! zjw}}u_m&`IrcCe;Q_*$&^P1=@mB)^QB#^G>>8u9Hq&$y*(;`n7@4F2#nL5_@;l!^2 ziv{EFg89vYJ-4XAwVKF52k!$C2@>d!GXe=X;^lTtutgx&LVvAGp%#H8=w^)!L8L{E z$BS=LRmY0yiwHeGjBpnP(|`+-Jix<@2%>sk%G=sUfBpLPDRAIJfV}SOT_%#mCm{Sa z7xOAd%=iA$1k^U{dM3==<(mD5>!>5j^meTo?)IqHyvXe_YqZSMxSOh8W%qMeAsb}tO8nUk6fzsM~aKZpRpJ+%LomvC-=f>z848=iTFe>=6DK1}fUpJ6frNNU+PNr4PZEP8D?IZp}qO~#;vtvV(+ zMgan)Q1465-jA>iA(`CX~Jf&j?bBD=`#D(L}x>J!(?Pi5*)foWN!EFtC!4|%QQi%9#q z-_&2X9Bf9|lbJaF-~Y`QK-<6g1YL`sS`$-f4O?*#pO~O(775)mkgvW1a+E1gsRDoW z(Hp~eVy#>1g!|H=5^LNbydW_hzp7XNlHK&N-|6`o9K=|<_xo?ev^33kN;Nn;9vg7n z&*)x4Mn-1*7c$5I835x0pbZ3o&YHGe5Cb9ij!sUW$G4YHu3*gMQin)Nd>lvt46+eb z`P}eogL+`Pl~}X08rWvx{!QApWUIG+61%_dZ}qWosdFU~({o>TA1xfQD#1zjS~Wha zq8sp!DxP}>>bRh?S6m1fWE1NOaqssryR6OBehtD%T5j_JcnOg}!6^RLo%?87NejYPJ7$+^Lf_M!TuDZ${hMkMvjzX2_`T+=irEJPx-}#AGAeK3$+TX zyaG{8wmqFAy}osrefh&WSJd!~S`!_hd-%#&g{4RFOGgU+o2h9?Dch_~!z8WBW4|Zx z+1hR>AYy=Q0^3bV4Saq+-HELcH%YZqALazKBMNv{??D@h0CNHI8r)p$O9Fuc6h;{B z3i=B~jex3NGcEa#Nh88Pr)0bflscy>T zS#b_NA|heSjF-PZ?V4#e9^Xv{S_R(*?y>3Gf@Pw zvyMtTWIDaZnH>M|FFaWZ=Fr+`T*X1v)I9K8Z+B=JJ z@!`i^5_R9)r=I4T zO0DSu@EUWC{RW2PuRymvEI!aOez!dB$P+q1*M(=o=)QlBcpH$fjwH`5 zkO;4klrL6j_(DeF_-ic|u)2-wyN+VO)eK)XFqpiJwV1f#CxAsz5*uIk6-}$0WB0`w z22Kx_*I#TH2S-tETjjA(`|O7e9IT4-7t80e$F^hPZ@qDEbg6WMYFLC_uM2ew2 zgq>1hkSjl zjIfWm16BQDGea$Pw_V=*?i+#{)IL%!KIwr{ z90p5PexJ_z*=J{~5J-iXoM~CV7B6bmr#_68+i%)sw=Wmr=Ja=>M*Y+9y2psLFz7ab z3IYIeR0>w!VNKsJGm(vcc6dv>8NGJaouv17hov-^{i(jEa@SS-$}#LBpF%e~p^-MT zkJ>Jz2q6CCdX?gvK}32ll3-wqKTc>E0D`>tXT7b5xPs1kwlSCeGPZgK>eo_E!x*H; zS1vA0Rxd8hf~HdKk&oQ$&X$Q9dsmKR7=}ky#zSk4NavN+e>=g}M{dtQ9b5NU`_Rb{ zXc$KMKb^jH3Wk?y;%n6BWIt>ci@@jtuD6!Aa}6r!3OC0K56~cgZa1ygXZ{bqZODGk zRCqP$-glWVh0g5WnqNk+a_lBldBM+|Md`n5atlQ5u`tcB%kHIYAN$zyl&IrO8*VQP z;_8=&iD!$`*-V3B@tQ!lJiV*WckEH?GY)2kzui6=_zzdX#PMPu8G^rrcf|SydeE0F ze`X{e{zzR^^`naTQOyAWRxjJL-GUZ3LOXRM&3FqT5JWi8k#HFnwQIAF(L}s*`DSE~ zj6!v=9qAMne1*DC<_bM4`QA(HF}-!rPpe zw6HbGF!j&$EQfEP<$-)QS|A<020O+I+KCC)@;r=#9mK|Uf zvZ61?wOn7UCkS7Dka@lvGHZ+}{pi#ZN#46gNG0R9?yM<>&^^am%*QZ>joVz5L>Xd$ z-;I*wgaIDLeEmPTsIYJEnEX5an6PTlZ|7n(kHP9P4R+j|D|9#&#JJ4NZdjAzd+qSK z3lX&Eq9R&f@11%u4kQ?U_+U1GS8HV00W3nN77ECe#F8uQG?kkk2J2wgeFtS=|F zINTl#3mnDoaN=vaG|litwY=nm5ot#>q(&D8*f@&seHDY|_XDPP11IBffx13Q^0n13 z*F~aOg?cg$zHlJw_@i{#>Z(^5cDdS0h|udA^ptj%ID=S;fo(gAq2B5-GTqg8gv zH)#80pxy$BluIWbXu$2H6Vhe7&)1y}wZO;IBC5f|ZL@*Xb_&bhH{6fQHNCHX3f*oS zXvv8p=e{|^!VLBCIp8?E@+x|~(px8070E!M!bEo}Kwg%F&yYwqAtmt%$9Hord$}BQ zl!<RjI@hm)y;rLh^6tdkVhdquAN?S8%)B80yG#nhd$N&5N2Q@~# z38)|1P4`;MwRP=?= z?&gul((O~|D>$m|mzq)kbbaI_gan!M?Wegv0O6u31s?$ErKissw=}5#B38c2=#M*~ zgwSO_K!}O{G0eRFM}x`WHNUob<3uc=Jj-AIosC~Fzte&d3;~KJP8MU>6i(p)My48? zQ{2ZDO4z+1GPYLLgC!8qV4q$PY@oYA|>MKRFDNdIZX&9ii=_K06e)VUrBfwGs}qW`JK=@QI6y{ZaP zz*8+>z=1~Sz{oQ5#rORfG@Ze zNU$etIbM7F6bI+n3o!Llr2px5qdqe?fnnzRtNa;YXxUWTNWp{GjUm4DXBqg*Zuh_; ze7oF9JIe7{2t;i}iO~y@O2CetI&iCz0Sb?rSRrm~u6oXo67dd6yhBqQoT0z0Bd${2 zQ%dny)VcM~=Imoumj4`ubCuj=nm=*vrhHR&sHPaVa`b5V2p$la<#`n536BA%UBx<& zQXcN7EKw%__-*4k6W;kGiS)Pjm+~xkR8fVI^bai$;vEKBk_@;^V z_v(NqY0C|QL7QN=())1c4d}v9p!1l|Uf$w*hLUYjWc1dJV#GVnLNEF>U9hLR6&yg=?D(C&# zeV<$7_A!-9un{`hpy?_B#{B!0Y2cS#Y^G zwwvkHbdu?Q_utMaRZ;P_uevUFl8=m>b%NOXT?0#1R z?k7WhPo;OAUO7?cy2sI?_Qg>4C3l?WBmY|QME1HUM~~5a<Unu zN=!tG|A`-e2jrJEW+;gIK>%LsUBPHXBOq>N{9O#3fwlIo%eT(QOpAo?>)gw@iHTat z08I@fjKLKG7cjORsyG;z-agHB338j3z^~uwRYXkU*mDyx6nkZJ^5k62q}MvTPQXKm zqV3Pzt~+!^{722~>ReJ!P|yde&mdVah^RfOz$@+IRJ(aft!Z2Rc+8MrkFvWxaRrZ# zJIXzGNdZvvB`gRmo&;0~2;;s$d(|IIb)O7Mml6W@Nzm(_mmU&zT(DkMDaaH79oy&K zx$om@%`6+JmZ$wkbb{LW0AA51} zUKide5;e^HFBuw|UcVpKIjW&~bQ>wBZ0J9@z!w0FV>Bf~of{0+er}P3QnPxcs)2&Z zBd#(}!127;0UgIspmU;t%PP$!a8szL7F)B$D;*aEAnDJgt;pLJ77Xm{AOJ34d|OQ2 z4NE{kpxS9u9srUoo=`06aBAKA9(D))2jAc8>%HC&7bFxEUt15`ku{P&Wp~2;+%OIc zfB^c*{%j7T&dquCC?{~loEvz`fMf_6okwgUmwV4gET=bmb{vEJ-NmqpN~!E~d_;d_ zUTj3M;gr7~z?tB@)zWB>?UvPj$Pi{{@((LI~M{AFBk*q;|AI(&^i8u+sYyIpg8UaGVBSmf!$AT35#n!Y49BoCwt`^^hT_r{}p9_q^a1j!usDx8-CywjF$-*jhdK1Hk&CT6MM7z@$LA^p- z5@gxv?R%!r`z)tD4-e_;%AaK|QC%-^)I5mJ#P!H)f6hg_-IW}yb4BP3>n4WT7h!p7 z9lj}dWjTrCh7_k|rC*5yF42X-i+gTgiA>;P{qgsX)iVkLRV!bK!S5|~mAQ;XSqiBe z1S`RDM|pB=;C}+ZZSau)0V?}~FDj!a0l;8K1lPN(y0Pk&0HzS-IJzaI| zCD;nsh$^$WUQdMg?O*%&91`_3>1Jb(8X^wY+cpZWvK}m4)Bs3Bvd0G+JbPztaiTZz z+l=lhoiy68a62SQfPi8y2`LytHj`Apb&igXE*28`=TD8tG!CMH+HfbRVU*`*kDcB> zpkJ@a$z#&jBb!VWUdz5!q1_%1$}$0$a_Y&n$H@c1^HEVx$jH8p(!?0{MeiRq3BT~V z2lX_WV?TX@%TyzBn70FT&$b0JrqC(&tuLkR@>B1NGhhQ3kvG4wcTi0 zANCeA3bN@nhnMs}2F}g7rLCl_<>ghg)-V2S(L5n1mwda=N+#ltZ5c%({an?K9bB1} zMFB`;>PgF&?42(|4m&_14=7s3*Cb5o?0vCLeZ-PWi80~&aO1QwG zd~{^wMd@Zi-`YzlvuEI8yF+qhaV)Sp^Hs2P`>_pKoQB182k{hzSl7wwz?#i?;$^FM zD(*brD|CcJyVuW?!=M@g2s(fSx6SiMWu-ptMMjHXCZKEc^rBXAXtMYoh-Fu8=$3`r zm%ee{JD+ML2E5azZ54vPb^KqDb8<}ReXCA1)ZzF*YYt~V?%>yXP5(iGE2LLjwnfYh z7#M^&z8Dx-d996ZY6NpE=@`V@7B8;Oi$^@WySvQ~x4!2DBFDyOl6wjZ3Zm_kXF~iF zejA5956IyE8F^Y)Ct1I^b}R72 z3ZS%!P%b@8;Eim5$T4?SBSiN^u$`I+YM8I{z*`b z7sIC{ivd^t;~o0~R4^0`Z&b5ZslCqVuA@!>0AVA~`7wc)-g?)Jy&UM4r?kI^5kBNc#vT!m4 zfM8{6yJa$81E23MlHME8o0pZ%v=#CGGCSFL3xb@y-0#%wsMz_C0RsO`jhPS;P9Tbq zP5o3M>o74Z3scLK9t7fqg3_thKL*5o??aHh7BSE zw|{Jy+MFYz4Kpzb7lSs1XB2!ia^z!;NYuu#fkn(0ZMYOn962K;l0#xgEoT2K@(}g- zx^~3M@Oe!@7y~Yh>rsh(boODOlvHZv&tN8L&pv@ey|4RM8`g~;b;*JL{tpnisJBBW z6*L2X_KsM_N;?=TFp*wD4q7?R+=Xg=8)mKDuMre-+Umd#Z1m!O3ib3X6zff`Q_aZu zI6|S*J@&}D<6`-Jc(VH2q6hfF8XXwJQv=91ME8R?FOLZEgW$-rf3McFYpKkn5n@W z>Ahz@^dMB`DV0Vgy3O;|(>w-MG{rcaSmV>TNR^@gU+yvX!?dcVs`Y(R?j7(uAPh7k zqYjr*oBP)NuKgYo-8mn%WPmKx0Rew=ULY{5`k6I{d!_Th!YUz_AvcL4pu~n)SmmpO2^<^46>>dA852cA1@h!w3 zrW5(D(%P!2BSZBn(c1gS5ds5ivyx=v5W!c$jCI|g``8_d3G<0jR{m-el$zxq=j@g) zm_5+dwKqJxVz2M)jNg!&l}MbL3U-4GJWmj!K4jtLsYwDn0^a$x!VL`#F)Y1DjCzfC z?i3cB*x{l5D}5We{TYs;P|x*k-;v$fn@qDyn=kku{DB7vaKOGi+b@Q>hXCixYMMTj zY=%6G7cV3SgMV27wrN;Z)Bei~;?Rge_YM%dl3KHhWadEy^3Q#36t1 zwW7!xf2n^_$B#KiNvbtVA-i=<+%CT|?XPr!rK0}8O)~dv1lV{>Py0S326CRzUgp^F z7O6(~$$v^sMeUP&8vZrlB~U=*-p-DW&j*5ZxBA}J=pg-w#Ov1ra`bow1$#}4BPe2G zR8+Z@os`p+P>AV9YpsdtH*@Y^K|W`|1JRJmA5^{5?(oC_wuYo+FsN}0{sE$B*fUJ&; zM4z!vb&6KZ8>M39!2qFR=C&3A^J^g>_ztA+0lB>twX~3BWgfd8&LQP1p_Z#fR2)zM z-2mLk$k`cva*`*O4i#+OZxj^7on+B~h6!K(8bKpzbaFAc_$MPsuJx)|<<(OZkSZa7 zRyIfG8}OLG48=P;JBu|Y&Sfyvw?|R0&<*}+{Ov$T5X2!WDVKwAG6^p!WDwmXM8OV9 zUyO{6g^N-7f4IGUr-%aq(Q`$1=Ki$O?&c5oMGxnc#?^eEs@pzke-z`Gz)Ro*oZW|{ z-P?wlyW@q%TUy`_v_xmeJ|H$wgbc_3;#sz2<%d_;BW4#X)~)36S<6R;z?b?Wi0G#$ zfnyv`6^Tm9DWZM#ctAt-vUu-JDFm4oxSdm&t3EbPpZvjLxs3G#xbd$15q7$Dk#h&o z{u{oMPpSCcN1&>DZ?mi5_tenrdw-Z%J*DLVZYGxqxB|V&z6-66Z{JKYCbtQ{M@lg# z*YqUN|Lb2WPbEhEtyk2wOMEft>z>X<7<#v>==`x4fKOw~`3P_A03clk(Y7KYK>1 z)o6`cK0h`WzOh00LWgauPV@KrMlNvDvpieO8KI%cYjV94C@3scR8orEpKpMJ?ASqJ zadF-vl#Y&$v2k&cEiImHM=P6fkofp`5E<69HS+|d6>_Ypt#ay%M%wIXd_-*hZ@vI0 z?n1D*Iz2s6U<)KL5yTCd;^Y6$E2^@elFV4N?W^DA;}8+SY}bt`*J^}W0}RZpJs>7B z)`a-1krcR3z{T_he)&RcU0fn@E__1K(9n=`e{OT>Edpb>o12@#g&_0I*WsS+Ao)V^ zm%buQOuV5VUO|qoy^AU;U^k|feg$%J^bZVxILA~C$@d)N$|ppf-blg0NHg_LW-5Nj z5!DI&XKIcVBEPPrBua;5LXc!V*h7e!yPwHijz(3#Q{eaH2&P(IYaRRiPU3=Zj*lZK zqpTS#g6JQwTc9LpqM5!uiX-UBd>(lc=MdCkh)PiU}WRXH1?jPFO9({)ep5(>wt_i$OL(v3q{deo%mp zf?YNQq=fm%fC=kkL$;rvd+%9!_ZSrV9!w79)7M@Mb3^r-Cv=P8A5#&2pn}*g(<|aK zD%BWkHPFiLShxv#7SMR=%6%V{IK4})Dk#|Kd5mZ^bp0%O3KOvmBT0E)kOv_ofX{*(3q0QRV}k<8B?ngrC(2u z5~>eJCpf0Qua$k&G5y*Tp`yOh&e9d@CB%I$OHEAb=;Bsd@@>25M2Vh`M#9?hL*vbA zLorr}CP5>r6dX4)9F>0|Jz;&FotxT?t693v<0{4jsJX4H{zVb#`)@BHT0OPsYbf_w zcFkYP{XC0xIyBS!dK{& z$s3Y6oaroWIkRW7Esm8ntRYBJtjeJ+tDYWaGB^-=(&G+ z$gWzG1dI5yn=yge@l^+s`Fy183Ql4|WxyCM4nW1*Gy{^Ve8n;2j$ZJRv3=_@IFk9=wMgRNrB3 zh8_OcMwnu-ukgb@@ZXQ3@P~a2fry3SK;Y-YY-SzF8fQ&lpUhD8xtPqW)eb*T9`<-zQEM%lZ1}3B zlZi6)={lJHtRE!B{B6G1u+%r!m#9>j8*s8upQY*Gf@}RS%B1rhA#;CT8P^xEGe=m{LvKd-P25&i#p^|vwqy!`LF z&=ri&k+nxwp;B|MOg$594QHg@<=%(Ps3w`Jz(6KoP+>9!GzR0Iq8I9A?8j9;e1as9LOT z>&g#lKmk2PTC7qc^L=fI4R%S_BRX6M)sjimWH|i@DhOf&&a@N3$B`2(aBgOYx?w0| z2|_^%M+M%3G(@ zFUM#~I>d$pp@kQNHM47c8F_5o%Oo?Cp>*SVh;1{q*sFt0F44uOp(NQWUSKRSK^ha~ z^Ur_XCB5VT3BY}E^vSzJZ21U|RUEuoB;w zs-3yvdPy|04YSnqa?G}-6Xdgu^UF$zpnnMmR24egtH0!j&+jQ^p&3Q+-2M5JyCfK^ zN^i^4N(Pz7cUy$;W*#Q1ROl&f(a2%`=&|*#&~z-%iI|}o6S0A z-*@c!(20Oc0}U=UaWU~R^~w2?Ya!uBU|BHzT44R@ff>?(S=VzqTqxjDCpf#O)Dgdi zB;b@>h2K>x2_!2i;e<%?hhA;=5P0H{VwF`N4Yh+$(C5bHQeU(DexC zYx>Br_qd7X(YOo9XJ08@dFvi_oVeD?f{t;w+^MJ}ttF+L5=e>IHg{8M4$2oBbN)J- z>?WJW9%{$4l3q)Yxg*PHIsOc}tM(-XMc?RF66xT_j;y#6_xbfjh#xeex@L})bmVL< z1zkGCJBq(n0DrMKAcCeg`H*?i(AVvA@co>T|{vqUG9Smn8?%6GRN#0eYOI(bF;JA_ln5{1Eh1w zMBKmT#n>7w&fvQ8z*aC5+ePlPTyNphAGxP@;p-~tW-*qkSbbo=X`RmWNo>5D?o4Wa zx}6<*adx$-XKwASEhr%1Y;XQ%)LbIiP!S+3B*diSrF}70_V)UVH(&(10(+BpNSFFP z9R$&C^G*LrW8*IPK>VXe#Vv4?`qqmCoJI79WD&!IVOWb6JsJxm^Uhs-!Zl&zR4K`@~-+oR(uya-F&ji!z)suT-kB`?uQ#F9@o(mkr0Q7G6 zTq7_XGxCJ}q}i>rdfTteee>>kTHbk?w@x+X$G48}{FL~OJf=N5nT#hngx~3vVn4|1 zY^bh@(40bDkmKDmneRogm{wY0Yg85#8!CWj`B8&Oup@-XQlOQqaYZ!yx@G9n(@(SV zqL3%6a<_5%M8SJ7-C+rYBY}N(CYFjpSL&XL`87a=E`ny4zcHqm`bn(3zgJnm*n6h$rB7-)2~yvgEUAgY@!q zdZX?3#*h|M@_|_&-o$Z6EY9n^0RBzvBC15Pv6C8ckgik95RVLy;?gR#EM6pab1JQcytpg>~XrnQK z$r+Whn-(FRPZm$+pg7Y|3d?a&F|vYRUH?1RX#@>_kF|K?MoCFa!1cW0_0Oe9&|{^~ zqngp6OWBiPZmpLTt^}uPt|djE(N3m++)+;^a`vq$vtAezV=MTW-?AZ7@n=xr16 zCI*Cp2#(4>3bh2QgE!0jiTL+0hS<`{&5ryt1^VYaJo#b)nB=zyzegHu_U9WF%!V_S zo0Sx~MxQvYwp4&zCxsvpN-5nqwe@h=X4!jh`7{k-Q-95+;-&)vtX?xADF--{h2xyMDcW{2c9Qqmw zluA7v-Gnth-;--=$%pNp4BdU%%30DwcRLwYPT9_mnxf`J3OAy{f$N)Y8=#Mloy~^3 zHuiD@aUtJP00eURFSAQaJppbp^LZS_@B4O(VC1t-I_yx$<%iX(cJC zP)$wE(?h@O_z=uJb*|J2K%u*so4@IcZf|ON&}ntu=6krFpPWAP)X~cnE)5h%J{_wz zDm^?rIGjH8z3}q6n$)=43bm`aaR-a+o1u{2w0lQILs0ph;Htn};)oZr=Gnjinr4N^ z&Kn+Ey@!G0=+KV&q^hX}Gdo_U?%4Z-H}h%Pg}F(dwTjYX!9V{XM5Ja=uvc7>LuSHZ z8&Tw^gb(YJ$rY48bX)Jv+CMmc?n<~7<3f-=J{$f@r0|{K4Oj+P!Tu2u9;pSzAoY-8 z_2}n_KD^TG^pNAO4F3yLQ#xtC%SJz~lg2++bgE3M{1rDN_G@owb9LI=HQ#F|&<+g^ z4>;)T6O(!C3l4BkLOZpRE459QUP2&Mbad3FMh6>jYu-DY^lN%#ZG|RvL-D zbo-T@c)3CYyW3JSJ0k}zQry_C9sU`}$vncZ)9R~J*>?K}AzP>2^{uk<`1RM_LT4}c z_xm>dbhyWp!!)15P(U1A0wxP3id;);_el_ZEYl$zds;`F#1$-DIr}yeyk5w7H6{ zzl}xB?(7_bJ!!XBTQ!UQEz7h^5pxca8@>7n7W&6iB~{dB9`I#hD69u z2C!nyfTG(KvM|bAGG!wPuV6HZ5Ka<+X-tYyDpgGAJ*4f7U;kxlv0+s>X$P-@rTd+| zD9)~~pZYgvru@5`i=EyfElUfF(T;X6b+5^G*PSo0os`n&_9N|fp7e*l|KQiAMjisr|M7n~Tyl{^K}3FQyBj;$Lq(YZ;*+GA=%XD&V_InfHQA79UR zmtXgc@v{q_vFo->qrEjN@%rjuPRQg_JyOorq~&*_?QYH!;IRRtYZob|W{V5j=E zwU>PgPJ2yg3D)Ro412?_?x>>G!dSGkgcF_mQh%%J+qkGg4?@lTd{EyZwwe0v2{dHgX%IT%Ui9_z+?@g7>(+tP-yCCGV z7W15MaagUE&~!2tQ~XFh%MWMwTT0$W=AzRG`C_EFjha>E>f%!To?&O_Y&R_{ORZgP z8W0k_hf9;czkl(Ds$(O{Quj%^SapkWTFw?w;h$h;)RngG%Hj3^9Be0|UnS48}Wh_enV9r{Va#43mCiHt^R%n*M zIL?`Au49`RO@xB)0>Bj#qeNF0_(4FK&tX#qdiVP~gk_JZEf(cs6^a|u3&H#m1Td$K zZNw3d#oU=`bd2Z(k%_ZN z^SnEouJgLEU2O5uny%1GUV9-!i#sVq*vMLDg#0e zNA~BtTU0vA+=VK1T0PIcjpo&qy$-Z_xc32l+v0px6C(9GQI6IbILENEvNLBtc=EIe z2L{T}$F;a`$MyCe{HS4ZadX>^;?sRtk_6}jBuicJIgUoiZySA0yy4_u@(C`ktE0j@ z8v_;hXLH@9cT0RN@5di*y*C0bm?|noWAMLx`sU`#{$7Lpa`obLi&Uq~!Wkh4>QgZK z!VYp&_T=HL^UlpQ8$QeEB{l;J{8dNgZ@!IEFI+t3@tyr`-$>SJvstuL_Sz0Ph47{T z>JI#~{G764VSeQ)lJRtWBJai4)gR|1^Uw#g@A1?j_;(I+uRnMwf(LE*5F_=th4-A7CWKC1m4k#F+)^gs7n4}R?*SHCe20^aZt zeKh{1bnTNIb_&zfv5z{%FzY$p0ENTty4%LO572steS75|ua ze%vyqvk3a0g_fhP=K8Sz2_9$6aKlc-QM;k-X!JNeVya9O#`*N43v>T3(k4h;joU&~KmcB#cjYkJxhsRCVv!Hi}AK2&aj z_w4?innTDvyg4qs7)0Ui1Xo?_jAM$1?!{#_2ifdM=*fr+ z;&MG%fd3Ce{TIiVoL@nY=8XjSG^P@_!^uQ%yFcV5<%sK`w%0u`E|RPig$yIZi@|=m zOBt_TE^|+I*H}*z*x?xL6AA3CB`qB#wp4Ctp&ycFQ=sg&>6Wr{bMX;4`n|5L#2zwW{So9_+Q{L%A!T(H|& z$F4Qiu(krQZiX5K5@197DXdhfoEO;H;2>2gR!e;IJzeJ!z};YwlhV(ilKQkHG|7LV zbKuJ`bgq0dL53bcRp6@oZ(Y2G8cB2WnyO6dbyX?JyEy*h%fIm4!X3i=n__K6aNWQ6f>6Ml?`pJT=EKST1as#Q3N$AeaGI~AN=;$+FW{5` zC#F=X7&c7*0H;k^166w94pfNLIO+WDa6-KBV&E+}{zugIzo{ErXOSRXnhTzv*EQ4= zP4p69eRiKy*~|*db;z5|2R*io3REEOws+%(v#OJ4sxCerzO|*Ejtv$Jwxj?c*NksC z|7{5H1fEtFh&u`#mH(zp`wp|{c2V6HV^U4Rpr++Mr)tUxw@bI;L&T_QGQe>CU5c7J ze!Wd{In$MlrsQtTc)JcDy)&_%mdfUuQY|M{Nmg-WK|D_jGbPUSmu`?OEJT0=pk=LD zIgBYf{8FwNQi7tP&W=`k-4GWzU(}3Gkbnn0x)c%}N%SJf%w#Fv2w}eTN@yY4`lg~W zZN>~^0zzAHYvf*6L(JLWfxJr8a#~N&_K>F<#=yUfvqv9KdZypwh^vhyNush=wRH+iO6)7yx_Q@CyiHp2`dy_G zvmNVRXeiT~S{y`|E{Su})fR-Kb>I?{yam%?xD}ud0GqQY-r;FY*!%|2)6TZGA~!5h z7HFA}Ow7st46drUEv>ZQTO(_Yc@9^Zn>>-Ao>n@55+t;v7Bpp?&Q36p>G6;XCRPvD zP+zChJ9GRTeP5(0U>&7bR;+tY@b(E4%jMjO%$M0vWH2&PMFJu#P?A3Y!34BTHl?jH z^*3=F$S{RE1th(faZ05_J(i$$vW7WNg6&xBGPzSrZ5gTm?3u}22>STDf#@Pv3TdWU z(^9q5#O<2NF@w^!-^H4ziTxUBq;83WX{Fr(u#vhwzVkmi#7Qd25^1ZZ6*Wf7fy|IJ zr9Y}-%y^|*-&12~BTY9K&sAQ@&JJ3#ZL85iRAl2ub9>XUP*F5S-az<_jCIk8=lN<; zIUh9?BO&`wol)aiWDJ;FkX;8D4%xFWxCvcrQg?PXXc+^-(^?!%A>P6A3DtpQf`NQ| zn~%ar8q3Ik+d7Ws@uU&r=;=1`pp~m1Vf` z2x=>DE~Ts%_wp{@&}e3ys#GHGkQuiC8S1||o7zgpKm2uMDxe|d{z|1V+VxqwPQM#a zP|Xf-li=MOno1v4J+&=nk`6ar#cHFx40xx}-Ik}ECl z#y&YY3Vpw4WIH(dD^PKEwB8HDaF@8%NhwwAJ@zMq@B;3@AHyM>N3s@6!~o+~ ztYY3OV!3JaZ_X`&h}c-(&66l7H*xT zk&d>{4oi<5tNUh1AiUAQT*W)tt$>Fn6T}D|`5x;^XW=o7&!apnloa+<*HBA)@!XcO zG^bIPTJ-75{Z!L>-njdi)@A>r`A$e4RcwamXUkD_p}WhRq)m_Otvu0EwQ>vSeLGO| zK^3pD?dN(-gb^0%c84v|4u+0OlzxATeUC5v3f;?^G3r3k44>=dVSL1ZYqvu+-t@%X z=CsVr@zm#f7VgFpqMj$A;XS!A)s2U4=L;Th6%=*@FQD@YcW@AYdlJ18J9kQ{7QDDG zQ0)P$mXY^wjH!r}7csITjt(uJ=#}6>;N4Au8Y9G6x$z@h(l|vAYm`-+>Bc@V(E-qb#orN>^8} z;k$x^C4t2Osw(-~1aCOm z_a`6jll4Tfxn#!lL~i8d7e{0KZfT^)vPJLTCs{D25AF1pYt0G1C^G8Pop`u=xU~b- z^@`uUpPHDcW0{{i=+J@Lj>hv=dP$Yq&D7GKcgU6Hvv}2cdE$rdHx+R|dp+)V_B4hD z2Y2o+d>dMZfH$@8$vkvBGy7hJoP7U}j~*~VCuU~I`J?lqqcJmI+=m0x{r*mYvfTIZ z-s5uq;fPPBP|1-@9VC(-%RF|N+;OS@G6sNxH-Ui&SQ81un=a>j9so9D#;u<0^lIdq z9o*S$3=MVJ7*xN;@;m7m+dkd7d5OKH=XWD$!o})&62&(q1PJiuE5!=Cw$P=-)NoHO zMIU>PQed;&4yp2F*+pVE+e!6L0WW~!_ZKc6E!5*2b)7U7ox&3Zdb+yWP8D5YCR;>O zj^VQ*;0vlQ2xpBwr}2QJlM`1rBeCgiyfEWQiLhwiv2f2R0Jy%9urx6EuP4`$GP7Bj zNgDxjYGGJh(HvLm?PBDFXWQ$6;NK?+sJ)L!zEs_or@xqo6Mpk|j0r>0A7q$U^o*jr z`r}H21y$=W`Uvc*Rao8A$csyjI7+Bu3+$#QI|Or8cJC;)T45ieJc{OZ?HLSfaOqwA(Wg>9QQ>+h;7>CEL8M1oosj#LE$%sPM z=sw}$*VXOwQl6Wqm<#}u;}`;P%;?xyR19%ay3x{|$SwQVc?=}W$x0!=~*fzJA& z+N21!dRvcL`EQF2*S9w9IFg11^p%qdvj(N*g$^2;DfWrk=LrD0mZ=tXzvGFDj)no2 z*W=j_WzJm1G*Z!J=kHow_tPw0r2J04-pJ6BloB28Z7Xu6j?A7Asa@0>Nrmpn=Y37J z8ZJL?E1jnF%S!LMpd_hbmIe`Ir3QMkvJrp-Dg-5xc@Vk)FIqmGAXmY@d?PYx`L@8I zsI^sg)Lca;QxD5#wmMJT?HRrCEJ(bv_1@=UwMUjoz5jYS@FG!;+mrPC{6GcJ9eSOY zukP+z69?8$Cug02sGd|973aSpY zw6qFGr^9V^;yNu#i=I|nZK`UjBCQ^ZOAIA3 z#1N%IiJ`)WHH6=RG=IT9oiY8FI$TBS5Jh!{%Rs#&NZw8p#WbI%|5dH;Ri`#g6) z`6J0**;#w9z1Ld5@8`SL+8PaP(dK%OGCGUQXB-iVJ{zE{h99OQ*xDOPHj80PO!2YAL=j7N>hO-wZg@>1A z4OnfcCRSD6eXbB1;LydMNiPf>NZ8mrjXEBk_v+PeM+60dYOHTrYS%qpXwvR2DcRR# z-@P(hTv&)zxlb>RxbrCra$gBdNJCX~s-aL8qd3LB2BQX}dAwO^6PN^|u3`Q>le_(J z=<4b5r?*zN5OW>b6336<4hZ0!X;M4CvChQ4<=G6{LV9lc@)JF6&g^&}(1${2*fpemE8n4!u*P;tP3ICBDu)KUPbe(2E z>(X}r0|ly8!|zV`UofrvA!%%Vxj#;5YUSn~A#g-}<=ItBVjbGCli zT@Q_Im8WX6GT&mv$m^`r)BdcZ;+{*O-4DLsyzAQ=Fs*x(e18e=1 z%?|GGo}tDn+L;o4Qo*_d?_!Tn4RZxvFLcw!bnSTR$IM|KMGcpT1HAzmpewh!K&kK< z+J7E%RSuprt`BXT1IAV9gEMb+_4pnumidR)OHU9I|8c7t;~G>~wu&a2vH$$@3*F5w z9uP@*(v6LF7i@GS4u@MEdL%tHQ-@0`2t1wVQ@s8%DE(P_=qC-Z02<(Hdp0(<8%p1$ zR$(9=hwyRTSH7+ZT_x4m*DI^2P}^#Pp~K?RY2#~Cv$IKn<=*q+v`$QD|2jD_(WhNC z$89pPM%6m`xEbgPN}@S+Al_mU;JR0r!nzYyt?v#H;-)m4KGHyF$Bqd7wQ!{I0^8P} zV<|fI-KpSIdrG)>rIF@P8Y_OE&61G(SKnG_UQ~6JG(B9+)U0@RvL!@u_0t{7@X32D z&6CW@-*XD^)Jl{d03N6!*8r^H)_2GH;ejlcJichv)NayS)R zu4}s8JD2?@4-9NSqjrZAMs5S^eFwhw_K!NpV>7ecf zHE}_2ZwdN(xK_2t1<|-EkP&NZw1tc#)^`REa@M{W1^^`z09u!b4O>;Ok7lPcZc{Bd z-&)H~Cq7=D9Xg{=MnWaT#Sy2a5RJ34Qt{Xpyd)hrj`!qBrDCkfND9b08_?aV2rin} z-~HVai=}`ubYw7FS$`@~E3fE~n7o^_voT|Cy7jZRB2%{(i%NY){{!?V*qKb)Wf>q; zS4W>p0KSJ4tDDTa*oITL6&;J^T-%io8(m`aS@(bY;Wh$7*4gO}N4x%q)L}!UhrSJ5 z#3VOP#4m&~zeWXy%E1wOJ(6R{N*ssRjJbi%oWFDal%d|&z^D!r0>4>x?E48+QSt2G z1`_c_&>?{_8qEY zqa8{%cYT9lVF};;A3fEp(@cW_SuW7glX$t4KYH0hL|=z61w#MSY3m#^nW*urh8y{s zC1=6c&ZGWI`CSsp3yIM&^y58wS9wIPvo=%QyC+1J9nxT9Aga+>ASXEh7RE&M;g=YQ)RaAQbo>My;qoNH=WdfQ4T2 zfZyjx{L|KQ4~&hXy7#&WX#Pr~-7*Yyz1BbZ+11|H&kbD_8y)Zo=ChBkF3IOoXXn0B z&il@O4BGa@m$qp?$by0w|B zq~>Pq@?k+*xM~`fcv~TqNQa_dz;i=k2!!Be*Xy5-+<&_eMQ9l`ywv z5RPTV@-x#jExb%t#(GA7Tr`%0CgCaQqHPtdL4{=fiq++$BWLG**7}d_GJY07m^P6W zDCqy32~@t0Mum*jJfL_2u_stCRC1H~lz#F3{(+EZx-9?s$-)TJa9929ejF@l9{@$G zfd$X8O7Yw?n0k%Aj1NNlZLT)tGVgKIpynAQeW9CopaK$hN#o<=(reHay&Q%8ry|dr z*^t{R4V!I7k{pU)_NGBJGSDJ3avnNnfC)j`$fDQ%W{lc!dzizti@&I{>q><;MaFEI zacWcItLp1EIg6E7J{PZidK;~MXW9yl?j4Fb01$10?s;Id?U^4gxHNlN`U&Q$==EKZ zE-`TBNWVop6XO@8z!0-4B6+vwZ67_e(dNuAR0aL6b>3So5y_CGi{p08cqGBSf?cI~ z8HWi{d7VNRx3U5z-1b`o_6bW-X@{$C}^>JlXuY8J%4eV zKUuQ{zX%V|fwDdZ*<0obxbuwDt!P(rxs`eO8R9*4pvECHsTUGbhJ`H^#n@j0%?W2M z>o#kXs6uF;uDZ8au8^|on43cvqI2_cdG^xgps{gwXjT7NAch&;Z%`$^!{{Bt)btZ! zHR|2f=t<&=bfimsiy)-8IUr1pNYBrB__6#v{n|{~^`+MIKX)c_n71o=Tjg7@Od^n-urt z3nma)2;hrlmpxxxgh~Mc_1O0)SPQ2s&=g1mZhE%!hRCXX%K9zyXoptZ9yue9NKDp2 zi`0_`cWWD~-1Z($b~w?-D`yWdM}Yu&hXU7=Yg7g9d3#h!MIt6j`W{MXk4whgr0~L++C=0ojg1CB+(~NTXjA=5Of7(U7!V2B@oke)Ipwq5mtd=bf<4r9#cH zaTj1O>)lg2xijttTv>MouHX+T{*7IyAdsyH4S)AN5P{c_k}Z4Yn+M3{Tg&3W@FB3| z%uRi;d&dT#HMBIi;I$W|hCrOwM!5nvx8F^i+a7NNd7i#gT9J-F)5ady*(vJ}$%4t9 UJpQaabUUrSj`1y;)}06c1icJ`FaQ7m diff --git a/test/e2e/mmi/specs/visual.spec.ts-snapshots/custodian-list-mmi-visual-linux.png b/test/e2e/mmi/specs/visual.spec.ts-snapshots/custodian-list-mmi-visual-linux.png index 7ce95f6105e9ab0f9099cea274d16dc2c7842763..df6dbd9eafec92c3dbbe3051851406e7988e5637 100644 GIT binary patch literal 54896 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